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,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...
US-9,959,668 Virtual surface compaction
Virtual surface update and composition techniques are described. These techniques include support of initialization and batching of updates, use of updates and...
US-9,959,627 Computing 3D shape parameters for face animation
A three-dimensional shape parameter computation system and method for computing three-dimensional human head shape parameters from two-dimensional facial...
US-9,959,579 Derivation and presentation of expertise summaries and interests for users
Architecture that automatically generate concise descriptions of users in social media. The descriptions communicate classification or category of a given...
US-9,959,527 Calendaring between user profiles
Calendar items can be scheduled with a joined group of user profiles. Scheduling calendar items can include, for each of the calendar items, sending a calendar...
US-9,959,465 Diffractive optical element with undiffracted light expansion for eye safe operation
Aspects of the subject disclosure are directed towards safely projecting a diffracted light pattern, such as in an infrared laser-based projection/illumination...
US-9,959,459 Extraction of user behavior from depth images
Embodiments described herein use depth images to extract user behavior, wherein each depth image specifies that a plurality of pixels correspond to a user. In...
US-9,959,423 Security and data isolation for tenants in a business data system
A multi-tenant hosting system receives business data and tenant-identifying data, from a tenant. The data from multiple different tenants is stored on a single...
US-9,959,422 Limited-access functionality accessible at lock screen
Techniques and technologies for providing limited-access functionality accessible at a "login screen" (or "lock screen") of a device are described. In at least...
US-9,959,361 Direct navigation through browser address bar
In one or more embodiments, a Web browser receives user input in the form of text that is entered in a suitably-configured text entry bar, such as an address...
US-9,959,353 Determining a company rank utilizing on-line social network data
Method and system to determine a company rank utilizing on-line social network data are described. A company ranking system is configured to access a base set...
US-9,959,347 Multi-layer search-engine index
Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which...
US-9,959,342 Audio augmented reality system
Techniques for online information search and retrieval for a query including a digital audio waveform. In an aspect, an audio waveform is received and digitized...
US-9,959,340 Semantic lexicon-based input method editor
Some implementations provide techniques and arrangements for semantic lexicon based processing, such as in an input method editor. In some instances, a semantic...
US-9,959,328 Analysis of user text
Free-form text in a document can be analyzed using natural-language processing to determine actionable items specified by users in the text or to provide...
US-9,959,305 Annotating structured data for search
The present invention extends to methods, systems, and computer program products for annotating structured data for search. Aspects of the invention include...
← 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.