Easy To Use Patents Search & Patent Lawyer Directory

At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.

Searching: microsoft





Search by keyword, patent number, inventor, assignee, city or state:




Patent # Description
US-9,046,983 Hierarchically-organized control galleries
A computing system provides a graphical user interface having hierarchically-organized control galleries. The computing system displays the graphical user...
US-9,046,884 Mood-actuated device
This document describes techniques and apparatuses for implementing a mood-actuated device. In various embodiments, indicators of an emotional state of a user...
US-9,043,891 Preserving privacy with digital identities
A privacy-preserving identity system is described herein that combines low disclosure tokens with an identity metasystem to allow proof of a user's identity and...
US-9,043,875 Contactless authentication of optical disk drives
An optical disc drive (ODD) includes a radio-frequency identification (RFID) reader. The reader includes a circuit and a coil antenna which has a rotational...
US-9,043,869 Aggregating the knowledge base of computer systems to proactively protect a computer from malware
Techniques for aggregating a knowledge base of a plurality of security services or other event collection systems to protect a computer from malware are...
US-9,043,825 Content carried ratings based control
Example apparatus and methods concern selectively accepting or rejecting content based on ratings identifier information included in the content. Example...
US-9,043,808 State management of operating system and applications
A method and a processing device may be provided for state management of an operating system and applications. A framework may be provided for separating...
US-9,043,796 Asynchronous callback driven messaging request completion notification
Through an asynchronous callback enhancement, a thread makes a non-blocking request (e.g., send, receive, I/O) to a message passing interface library, and a...
US-9,043,782 Predictive software streaming
A software streaming platform may be implemented that predictively chooses units of a program to download based on the value of downloading the unit. In one...
US-9,043,765 Simultaneously targeting multiple homogeneous and heterogeneous runtime environments
A single software project in an integrated development environment (IDE) may be built for multiple target environments in a single build episode. Multiple...
US-9,043,754 Virtualizing embedded devices
A device virtualization system is described herein that separates common computer processing tasks of an embedded device from the application-specific...
US-9,043,749 Unified and extensible asynchronous and synchronous cancelation
A cancelation registry provides a cancelation interface whose implementation registers cancelable items such as synchronous operations, asynchronous operations,...
US-9,043,727 Visualization techniques for imprecise statement completion
When a user enters text into an application, the application can utilize an auto-complete feature to provide the user with estimations as to a complete term a...
US-9,043,723 Representation of overlapping visual entities
Various embodiments present a combined visual entity that represents overlapping visual entities. The combined visual entity can include a primary visualization...
US-9,043,562 Virtual machine trigger
A computing system includes a parent partition, child partitions, a hypervisor, shared memories each associated with one of the child partitions, and trigger...
US-9,043,553 Leveraging transactional memory hardware to accelerate virtualization and emulation
Various technologies and techniques are disclosed for using transactional memory hardware to accelerate virtualization or emulation. State isolation can be...
US-9,043,546 Sliding-window multi-class striping
A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data...
US-9,043,504 Interfaces for digital media processing
APIs discussed herein promote efficient and timely interoperability between hardware and software components within the media processing pipelines of media...
US-9,043,497 Driver interface functions to interface client function drivers
In embodiments of driver interface functions to interface client function drivers, a set of serial communication protocol driver interfaces are exposed by a...
US-9,043,474 Communication sessions among devices and interfaces with mixed capabilities
Users of various devices may participate in communication sessions, but only if the interfaces and components of such devices feature a minimum set of...
US-9,043,411 Inline message composing with visible list view
A compose form for drafting a message is presented inline within a window along with a message list. For example, instead of overlaying the message ...
US-9,043,370 Online database availability during upgrade
An online service includes databases that are upgraded while still processing requests. For example, web servers continue to request operations on the database...
US-9,043,358 Enterprise search over private and public data
A unified search service may collect information related to an enterprise from at least one of publicly available data and private enterprise data. In some...
US-9,043,350 Providing topic based search guidance
Methods, systems, and computer-readable media for providing topical search suggestions are provided. Topical search suggestions allow a user to receive search...
US-9,043,306 Content signature notification
A client application installed on end user computers generates metadata from the content of web pages visited by end users and provides the metadata to a search...
US-9,043,305 Flexible metadata composition
Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more...
US-9,043,296 System of providing suggestions based on accessible and contextual information
A system and method for offering suggestions to a user of a mobile computing device based on information relevant to the user and a context data. The mobile...
US-9,043,276 Packaging and bulk transfer of files and metadata for synchronization
An arrangement for packaging and transferring files such as content items and metadata in synchronization operations. Files are packaged in a concatenated...
US-9,043,186 Surface normal computation on noisy sample of points
Various technologies described herein pertain to computing surface normals for points in a point cloud. The point cloud is representative of a measured surface...
US-9,042,935 Radio channel communication
The concepts relate to radio channel utilization. One example can monitor a location of a mobile device that has both a first type of wireless capabilities and...
US-9,042,677 Swarm imaging
A method and apparatus is provided for collecting data and generating synthesized data from the collected data. For example, a request for an image may be...
US-9,042,653 Associating captured image data with a spreadsheet
A spreadsheet application associates data obtained from a captured image with a spreadsheet. For example, one or more images of physical data may be captured...
US-9,042,648 Salient object segmentation
Techniques for identifying a salient object with respect to its context are described. A process receives an input image that includes a salient object. The...
US-9,042,458 Multi-threaded implementations of deblock filtering
Multi-threaded implementations of deblock filtering improve encoding and/or decoding efficiency. For example, a video encoder or decoder partitions a video...
US-9,042,384 Distributed routing domains in multi-tenant datacenter virtual networks
A distributed routing domain is disclosed wherein each user or tenant can deploy a multi-subnet routing topology in a network-virtualized datacenter. A...
US-9,042,297 Anchoring services of a mobile station attached to a first service domain at a home agent in a second service...
A first node receives information associated with a mobile station to allow for establishment of a session for the mobile station that is attached to a first...
US-9,041,877 Ruggedized display device
A ruggedized display device is disclosed. The ruggedized display device may include an optical stack configured to resist a load up to a load threshold. The...
US-9,041,739 Matching physical locations for shared virtual experience
Embodiments for matching participants in a virtual multiplayer entertainment experience are provided. For example, one embodiment provides a method including...
US-9,041,660 Soft keyboard control
This document describes tools associated with soft keyboard control functions. In some implementations, the tools recognize a keyboard launch gesture on a touch...
US-9,041,623 Total field of view classification for head-mounted display
Virtual images are located for display in a head-mounted display (HMD) to provide an augment reality view to an HMD wearer. Sensor data may be collected from...
US-9,041,622 Controlling a virtual object with a real controller device
Technology is described for controlling a virtual object displayed by a near-eye, augmented reality display with a real controller device. User input data is...
US-9,040,959 Multi-band topological nanowires
A topological qubit wire hosts Majorana zero-energy modes and includes a superconductor, which may be an s-wave superconductor, and a quasi-1D nanowire, which...
US-9,039,531 Rumble motor movement detection
A control device comprises an electric motor and a controller. The controller may be configured to receive a signal from the electric motor and selectively...
US-9,039,528 Visual target tracking
A method of tracking a target includes receiving an observed depth image of the target from a source and obtaining a posed model of the target. The model is...
US-9,038,912 Trade card services
The claimed subject matter provides a system and/or a method that facilitates servicing a portion of a trade card via a web service. A web service can provide a...
US-D730,395 Display screen with icon
US-D730,389 Display screen with animated graphical user interface
US-D730,388 Display screen with graphical user interface
US-D730,377 Display screen with graphical user interface
US-D730,376 Display screen with graphical user interface
← Previous | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | Next →

File A Patent Application

  • Protect your idea -- Don't let someone else file first. Learn more.

  • 3 Easy Steps -- Complete Form, application Review, and File. See our process.

  • Attorney Review -- Have your application reviewed by a Patent Attorney. See what's included.