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,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...
US-9,964,624 Computer vision-based object tracking system
A computer-implemented method for utilizing a camera device to track an object is presented. As part of the method, a region of interest is determined within an...
US-9,964,363 Heat pipe having a predetermined torque resistance
Technologies provide a heat pipe having a controlled torque resistance. The techniques disclosed herein provide a heat pipe that can function as a coupling...
US-9,962,095 Optical heartrate tracking
Heartrate tracking is performed entirely optically without the subject being required to wear any monitoring equipment by processing a combination of signals...
US-9,961,608 Seamless call transitions
Various user interfaces and other technologies for seamlessly transitioning between calls of different types can be implemented. The technologies can be...
US-9,961,315 Intra-frame control of projector on-off states
A "Concurrent Projector-Camera" uses an image projection device in combination with one or more cameras to enable various techniques that provide visually...
US-9,961,166 Organizational directory access client and server leveraging local and network search
This disclosure is directed to an organizational directory access client and an organizational directory server and, in particular, to an organizational...
US-9,961,162 Disambiguating online identities
Described herein are technologies pertaining to disambiguating identities/accounts over a plurality of online services. Public data streams pertaining to...
US-9,961,131 Enhanced reliability for client-based web services
Disclosed herein are systems, methods, and software for providing enhanced reliability for web services. In an implementation, a proxy service supports web...
US-9,961,125 Messaging API over HTTP protocol to establish context for data exchange
Technologies are provided for a protocol for retrieving data from a remote server at a local client and establishing a context for the client at the server. A...
US-9,961,114 Multi cloud policy enactment via organizations to cloud-provider partnerships
A method includes acts for establishing a subscription for an entity. The method includes receiving, at a cloud service provider, a request from an entity to...
US-9,961,085 Linking identities in a network entity
A network entity that allows collaboration among end users of a collaborative application by using different identifiers. The network entity receives an...
US-9,961,042 Universal mobile device messaging
A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the...
US-9,961,036 News feed techniques
News feed techniques are described. In implementations, content is parsed from one or more emails that are addressed to a user. The parsed content from the...
US-9,961,012 Per-stage assignment of pipelines agents
The customization of a communication pipelines having multiple stages. For each stage, a set of agent(s) is/are identified as available for adding to that...
US-9,959,818 Display engines for use with optical waveguides
A display engine includes light emitting elements, an optical subsystem to produce a single collimated beam of light from the light emitted by the light...
US-9,959,675 Layout design using locally satisfiable proposals
A "Layout Optimizer" provides various real-time iterative constraint-satisfaction methodologies that use constraint-based frameworks to generate optimized...
← 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.