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,710,982 Hub key service
In embodiments of a hub key service, a device includes a communication interface for communication coordination with one or more associated devices of the...
US-9,710,973 Low-latency fusing of virtual and real content
A system that includes a head mounted display device and a processing unit connected to the head mounted display device is used to fuse virtual content into...
US-9,710,773 Modeling user input and interaction in workflow based applications
Systems and methods that implement interactivity as part of a workflow itself. Data is passed in and out of the workflow to form an interactive workflow, via...
US-9,710,297 Dynamic allocation and assignment of virtual environment
A mechanism for enabling enterprise data centers to allocate portions of their infrastructure and assign them to specific line of business unit IT ...
US-9,710,247 Identification of host-compatible downloadable applications
A user's (client) computer sends a request for a listing of applications which can be downloaded from a server in an electronic marketplace and a list of...
US-9,710,130 User focus controlled directional user input
A user input for a near-eye, see-through display device is disclosed. Hands-free user input in an augmented reality environment is provided for. A user can...
US-9,710,093 Pressure sensitive key normalization
Pressure sensitive key techniques are described. In one or more implementations, a device includes at least one pressure sensitive key having a flexible contact...
US-9,706,495 Mobile node group formation and management
The subject disclosure is directed towards mobile network management by reducing energy consumption and increasing a lifetime of one or more nodes. By...
US-9,705,691 Techniques to manage recordings for multimedia conference events
Techniques to manage recordings for multimedia conference events are described. An apparatus may comprise a recording management component operative to manage...
US-9,703,896 Generation of custom modular objects
A system for generating custom modular objects is described. The custom modules form part of a modular construction set from which an object can be created by a...
US-9,703,782 Associating media with metadata of near-duplicates
Techniques for identifying near-duplicates of a media object and associating metadata of the near-duplicates with the media object are described herein. One or...
US-9,703,681 Performance optimization tip presentation during debugging
Assistance is given to aid in optimizing a program's performance during initial development while the program's features are still being implemented and/or...
US-9,703,543 Update installer with process impact analysis
An update installer generates an update display for a user that displays available updates. The user can select updates, and the update installer accesses the...
US-9,703,539 Viral application distribution
Viral application distribution facilitates distribution of an application among users and increases likelihood of downloading the application by the users. A...
US-9,703,452 Mobile communications device user interface
A mobile communications device user interface is described. In an implementation, a method is implemented by a computing device that includes displaying content...
US-9,703,444 Dynamic distribution of client windows on multiple monitors
A multi-user computer system may distribute user windows across multiple monitors. Some of the user windows may span two or more monitors. Some user windows may...
US-9,703,385 Data services based on gesture and location information of device
With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of...
US-9,703,113 Anti-shake correction system for curved optical sensor
The subject disclosure is directed towards a curved image sensor that is rotated in one or more rotational directions to compensate for camera movement, e.g.,...
US-9,700,240 Physical activity inference from environmental metrics
Portable devices include environmental sensors that generate metrics about the environment (e.g., accelerometers detecting impulses and vibration, and GPS...
US-9,699,468 Adaptive screen and video coding scheme
An adaptive screen and video coding system adaptively selects different coding schemes for coding an image block of a screen or video image based on a type of...
US-9,699,291 Phonepad
Example apparatus and methods concern a first device (e.g., phone) having a first set of input or output capabilities interacting with a second device(s) (e.g.,...
US-9,699,199 Media stream trust display
Media stream trust display techniques are described in which trust information regarding content elements is accessible on an individual element basis. In...
US-9,697,365 World-driven access control using trusted certificates
Functionality is described herein for receiving events which characterize features in an environment, and for identifying at least one policy based on the...
US-9,697,016 Search augmented menu and configuration for computer applications
Providing for search to facilitate discovery or access to configuration functions of a computer application is described herein. By way of example, metadata can...
US-9,697,010 User selectable operating systems
This patent relates to user devices that have user-selectable operating systems. One implementation can include primary storage having multiple compressed...
US-9,696,968 Lightweight optionally typed data representation of computation
Computation can be encoded in a lightweight and optionally typed data representation. The data representation can be specified in a prefix-based notation...
US-9,694,283 Method and apparatus for tracking of a subject in a video game
Method, computer program and system for tracking movement of a subject. The method includes receiving data from a distributed network of camera sensors...
US-9,694,281 Data center management of multimode servers
Aspects of the present invention relate to a multimode gaming server that can run in game mode and video encode mode. Aspects of the invention can monitor...
US-9,694,277 Client side processing of character interactions in a remote gaming environment
Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game...
US-9,693,252 Detecting device presence for a layer 3 connection using layer 2 discovery information
Techniques for monitoring presence of a remote device at Layer 2 that allow reducing power consumption without compromising the device's availability. A device...
US-9,692,885 Determining scam risk during a voice call
Examples are disclosed that relate to detecting and providing alerts regarding a possible scam voice call. One example provides a method comprising receiving a...
US-9,692,665 Failure analysis in cloud based service using synthetic measurements
A failure analysis of a cloud based service is provided using synthetic measurements of the cloud based service. The synthetic measurements associated with a...
US-9,691,393 Voice print identification for identifying speakers at an event
Voice print identification for identifying speakers at an event is provided. A plurality of speakers at an event are recorded and associated with identity...
US-9,690,984 Two-dimensional infrared depth sensing
A signal encoding an infrared (IR) image including a plurality of IR pixels is received from an IR camera. Each IR pixel specifies one or more IR parameters of...
US-9,690,977 Object identification using 3-D curve matching
The claimed subject matter provides for systems and/or methods for identification of instances of an object of interest in 2D images by creating a database of...
US-9,690,941 Policy bound key creation and re-wrap service
One or more techniques and/or systems are provided for provisioning encrypted key blobs and client certificates. That is, a trusted execution environment on a...
US-9,690,939 Safe file transmission and reputation lookup
A method of safe file transmission and reputation lookup is provided. As a part of the safe file transmission and reputation lookup methodology, a data file...
US-9,690,866 Persistent media playback
Persistent media playback techniques are described. In an implementation, a media player is served via a network for display by a browser of a device. Web pages...
US-9,690,838 Master data management
Multiple instances of a computer system subscribe to a central data storage system. The central data storage system receives a set of entities that the...
US-9,690,827 Performing graph operations using historic inverse probability estimators
Historic inverse probability estimators are created for a graph based on all-distance sketches associated with each node of the graph. The historic inverse...
US-9,690,825 Relationship serialization and reconstruction for entities
Systems and methods that enable relationship information to be carried along with the entity when serializing/deserializing entities among application tiers. A...
US-9,690,776 Contextual language understanding for multi-turn language tasks
Methods and systems are provided for contextual language understanding. A natural language expression may be received at a single-turn model and a multi-turn...
US-9,690,689 Test case generation in a development environment
A development system comprises a user interface component and a customization component configured to receive developer customization inputs and to customize a...
US-9,690,656 Data encoding on single-level and variable multi-level cell storage
A method of encoding data on single level or variable multi-level cell storage includes receiving a block of encoded data from an approximation-aware...
US-9,690,554 Unified data type system and method
A type system includes a dual representation for basic data types. One representation is the basic data type representation common to such basic built-in data...
US-9,690,449 Touch based selection of graphical elements
The present invention extends to methods, systems, and computer program products for touch based selection of graphical elements. Embodiments of the invention...
US-9,686,510 Selectable interaction elements in a 360-degree video stream
Techniques are described herein that are capable of providing selectable interaction elements in a 360-degree video stream. A selectable interaction element is...
US-9,686,406 Issue detection for routing assistance requests
An issue is identified based on corresponding information indicative of steps taken in an on-boarding process and a velocity of transition through the steps....
US-9,686,320 Crisscross cancellation protocol
Technologies, systems, and methods for ordered message delivery that avoid message races or crisscrosses between communicating nodes. For example, if Node A...
US-9,685,984 Feet for multi-position computing device
Feet for a multi-position computing device are described. In one or more implementations, a multi-position computing device is configured to include a base and...
← 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.