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,972,380 Memory cell having a magnetic Josephson junction device with a doped magnetic layer
Examples described in this disclosure relate to a memory cell having a magnetic Josephson junction device with a doped magnetic layer. In one example, a memory...
US-9,972,317 Centralized method and system for clarifying voice commands
A method and system for facilitating centralized interaction with a user includes providing a recognized voice command to a plurality of application modules. A...
US-9,972,314 No loss-optimization for weighted transducer
Techniques and architectures may be used to generate and perform a process using weighted finite-state transducers involving generic input search graphs. The...
US-9,972,311 Language model optimization for in-domain application
Systems and methods are provided for optimizing language models for in-domain applications through an iterative, joint-modeling approach that expresses training...
US-9,972,134 Adaptive smoothing based on user focus on a target object
Techniques described herein dynamically adapt an amount of smoothing that is applied to signals of a device (e.g., positions and/or orientations of an input...
US-9,972,119 Virtual object hand-off and manipulation
A method to display a virtual object includes receiving virtual-object data representing a virtual object, a first rendering of the virtual object being...
US-9,972,057 Determining a user's rank in a social network
In an embodiment, a technique is disclosed herein to determine a first group of users for which a particular user is a member and automatically generate a first...
US-9,971,993 Leveraging a social graph for use with electronic messaging
Techniques for analyzing a social graph of a social network service to identify and then present connection paths connecting various entities are described....
US-9,971,827 Subscription for integrating external data from external system
Technologies are described herein for integrating external data from an external system into a client system. A subscription filed is selected. The subscription...
US-9,971,778 Translating programming language patterns into database schema patterns
Techniques are described herein that are capable of translating programming language patterns into database schema patterns. Examples of a programming language...
US-9,971,773 Automapping of music tracks to music videos
A music service remote from a local device user identifies matching video and music content. An identification of a piece of media content that is part of a...
US-9,971,763 Named entity recognition
Named entity recognition is described, for example, to detect an instance of a named entity in a web page and classify the named entity as being an organization...
US-9,971,710 Optimizing data transfers between heterogeneous memory arenas
Embodiments are directed to optimizing data transfers between heterogeneous memory arenas. In one scenario, a computer system receives an indication that a data...
US-9,971,590 Package design and generation
Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually...
US-9,971,578 Reference attribute annotation signifying no external reference
The annotation of a returned reference from an executable component to signify that there are no external references to the particular object graph referenced...
US-9,971,491 Gesture library for natural user input
A method to decode natural user input from a human subject. The method includes detection of a gesture and concurrent grip state of the subject. If the grip...
US-9,971,490 Device control
The description relates to interactions with a display device. In one example, the interactions can include detecting a user proximate to a display and...
US-9,971,423 Stylus with intermittent voltage driving and sensing
A stylus device for interacting with a computer is disclosed. The stylus device can comprise an operational circuit, an operational switch for activating and...
US-9,971,422 Object orientation detection with a digitizer
A digitizer system includes a stylus comprising a plurality of transmitters for transmitting signals, wherein each of the plurality of transmitters are...
US-9,971,150 Compact display engine with MEMS scanners
A near-eye optical display system utilizes a compact display engine that couples image light from an imager to a waveguide-based display having diffractive...
US-9,967,730 Device linking
Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices...
US-9,967,577 Acceleration interface for video decoding
A host decoder and accelerator communicate across an acceleration interface. The host decoder receives at least part of a bitstream for video, and it manages...
US-9,967,561 Flexible quantization
A digital media encoder/decoder uses a flexible quantization technique that provides the ability to vary quantization along various dimensions of the encoded...
US-9,967,418 Platform DMFT and interaction with IHV DMFT
The present disclosure provides devices and techniques for processing a media capture stream captured by a camera device using a chain device media foundation...
US-9,967,319 Security context management in multi-tenant environments
Examples of the present disclosure describe security context enforcement in a multi-tenant environment. Security context data may be transmitted through an...
US-9,967,309 Dynamic loading of routes in a single-page application
Techniques for dynamically loading route and dependency information in a single-page application (SPA) that executes on a client device are provided. In one...
US-9,967,273 Abusive traffic detection
Aspects of an abuse detection system for a web service include an abuse detection engine executing on a server. The abuse detection engine includes a...
US-9,967,258 Device authentication within deployable computing environment
A deployable computing environment may facilitate interaction and data sharing between users and devices. Users, devices, and relationships between the users...
US-9,967,244 Multi-factor user authentication framework using asymmetric key
A multi-factor user authentication framework using asymmetric key includes a host device, a user agent, a gesture system, and an authentication system. The...
US-9,967,242 Rich content scanning for non-service accounts for email delivery
Various embodiments are generally directed to techniques and apparatuses to facilitate message communication between registered entities of an email system and...
US-9,967,226 Personalized delivery time optimization
Techniques for optimizing a delivery time for the delivery of messages are described. According to various embodiments, a system determines, for each of a...
US-9,967,211 Metric for automatic assessment of conversational responses
Examples are generally directed towards automatic assessment of machine generated conversational responses. Context-message-response n-tuples are extracted from...
US-9,965,823 Migration of graphics processing unit (GPU) states
The claimed subject matter includes techniques for live migration of a graphics processing unit (GPU) state. An example method includes receiving recorded GPU...
US-9,965,812 Generating a supplemental description of an entity
A statistically overrepresented token in the descriptions of users associated with a target entity may be descriptive of the target entity. This may be true...
US-9,965,642 Power efficient storage management
One or more systems and/or techniques are provided for managing a partially encrypted file system, for storage hardware virtualization, and/or for storage...
US-9,965,604 De-duplication of per-user registration data
Registration of an application in a per-user registration model includes the creation and storage of duplicate registration data for multiple user accounts...
US-9,965,569 Truncated autosuggest on a touchscreen computing device
A computer device may reduce user error when constructing a search query. The computing device may display one or more search terms within a search box based on...
US-9,965,566 Target criterion-based data file distribution
A system may include a network interface and a batch processor coupled to the network interface. The batch processor may be configured to obtain social network...
US-9,965,538 Early thread return with secondary event writes
A log manager causing events to be written to the primary and the secondary computing systems for high availability, and returning threads quickly. Rather than...
US-9,965,520 Efficient logical merging over physically divergent streams
A logical merge module is described herein for producing an output stream which is logically compatible with two or more physically divergent input streams....
US-9,965,475 User interface for navigating comments associated with collaboratively edited electronic documents
An end user application running on a local client computer is configured to store a collection of comment data for the electronic document. The comment data...
US-9,965,465 Distributed server system for language understanding
Systems and methods for training and using a natural language understanding system are provided. More specifically, the systems and methods train a natural...
US-9,965,464 Automatic process guidance
User interactions with a computing system are sensed and recorded. The recording represents a process for controlling a computer system. Voice input are...
US-9,965,453 Document transformation
Aspects of the subject matter described herein relate to transforming documents. In aspects, a transformer obtains a source document and a transformation...
US-9,965,444 Vector graphics classification engine
A vector graphics classification engine and associated method for classifying vector graphics in a fixed format document is described herein and illustrated in...
US-9,965,312 Remote debugging as a service
Debugging capabilities for software running in a cloud-computing environment are disclosed. A controller identifies which machines in the cloud are running...
US-9,965,297 Assistance information controlling
Controlling assistance information comprises determining a user mode based on computer input signals generated by a user. If the user is in a passive mode and...
US-9,965,000 Integrated protective mesh
Integrated protective mesh techniques are described herein. In one or more implementations, a computing device includes electronic components attached to...
US-9,964,998 Hinge mechanism with multiple preset positions
A hinge mechanism with multiple preset positions is described. According to various embodiments, the hinge mechanism enables a support component to be...
US-9,964,793 Dissipation layer in a display device
A dissipation or rigid support layer for a display device (such as a touch screen display device) is provided herein. The display device may include a display...
← 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.