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,097,890 Grating in a light transmissive illumination system for see-through near-eye display glasses
This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for...
US-D735,749 Display screen with graphical user interface
US-D735,748 Display screen with graphical user interface
US-D735,747 Display screen with graphical user interface
US-D735,703 Handset
US-D735,691 Earcups for a headset
US-9,094,837 Transmitting data in a wireless white space network
There is provided a computer-implemented method for transmitting data over a wireless network using white spaces. A first white space transmission channel is...
US-9,094,834 White space utilization
The concepts relate to radio white space utilization. One example can measure a potential radio white space frequency. The example can also communicate results...
US-9,094,649 Adapting digital video recording based upon feedback
Embodiments related to the use of feedback to adapt digital video recording are disclosed. For example, one disclosed embodiment provides, on a computing...
US-9,094,564 Clock synchronization for shared media playback
Various embodiments are provided that relate to clock synchronization. In one embodiment, a method for synchronizing a relative clock to a global clock...
US-9,094,540 Displacing image on imager in multi-lens cameras
Panoramic and spherical cameras often currently capture respective portions of a scene using a set of lenses that focus images on imagers for sampling by...
US-9,094,394 Managing cross-premises resources through integrated view
A communication application manages cross-premises resources through an integrated view. The application creates a single view to manage local and remote...
US-9,094,363 Relevant communication mode selection
When initiating a communication session, a user may be faced with the challenge of deciding which communication mode to use to contact and/or share content with...
US-9,094,242 Pilot design for wireless system
The description herein relates to pilot designs for an Orthogonal Frequency Division Multiplexing (OFDM) based communication system. In at least one embodiment,...
US-9,094,212 Multi-server authentication token data exchange
A client is authenticated by a server receiving an initial request from the client at the beginning of a session. The server receiving the initial request...
US-9,093,072 Speech and gesture recognition enhancement
The recognition of user input to a computing device is enhanced. The user input is either speech, or handwriting data input by the user making screen-contacting...
US-9,092,984 Enriching driving experience with cloud assistance
Described is a technology by which driver safety technology such as collision detection is implemented via mobile device (e.g., smartphone) sensors and a cloud...
US-9,092,974 Mixing data and control codes on a wireless link
The subject disclosure is directed towards using an emitter such as an IR blaster to output control traffic (e.g., control codes that control operation of an...
US-9,092,896 Augmented reality display of scene behind surface
Embodiments are disclosed that relate to augmenting an appearance of a surface via a see-through display device. For example, one disclosed embodiment provides,...
US-9,092,884 Automatic image straightening
Tilt is reduced or eliminated in captured digital images. Edges in a first image are detected. Angles corresponding to the detected edges are determined. A...
US-9,092,783 Viral distribution and tracking of electronic coupons
Distributing and tracking electronic coupons based on proximity. Upon detecting recipients proximate to a computing device, one or more electronic coupons are...
US-9,092,728 Providing rule based analysis of content to manage activation of web extension
A rule based analysis of content is provided to manage activation of a web extension. A user interaction with the content launches a process to match a rule...
US-9,092,673 Computing visual and textual summaries for tagged image collections
Described is a technology for computing visual and textual summaries for tagged image collections. Heterogeneous affinity propagation is used to together...
US-9,092,657 Depth image processing
Embodiments described herein can be used to detect holes in a subset of pixels of a depth image that has been specified as corresponding to a user, and to fill...
US-9,092,637 Profile and consent accrual
Consent management between a client and a network server. In response to a request for consent, a central server determines if requested user information is...
US-9,092,600 User authentication on augmented reality display device
Embodiments are disclosed that relate to authenticating a user of a display device. For example, one disclosed embodiment includes displaying one or more...
US-9,092,598 Version-based software product activation
A software license for a particular version of a software product on a computing device includes both a branding identifier that identifies the particular...
US-9,092,564 Call stacks for asynchronous programs
Embodiments provide call stacks for asynchronous programming. A set of all asynchronous call stacks is found by first identifying all threads and all...
US-9,092,561 Model checking for distributed application validation
A model checking system is described herein that more effectively verifies and validates the design of distributed applications by providing a model and a...
US-9,092,536 Enabling pseudo-class styles without revealing personal information
Various embodiments enable particular CSS pseudo-classes to be employed, but limit particular functionality aspects of those pseudo-classes that can lead to...
US-9,092,524 Topics in relevance ranking model for web search
Described is a technology by which topics corresponding to web pages are used in relevance ranking of those pages. Topics are extracted from each web page of a...
US-9,092,520 Near-duplicate video retrieval
A similarity of a first video to a second video may be identified automatically. Images are received from the videos, and divided into sub-images. The...
US-9,092,517 Generating synonyms based on query log data
An approach is described for generating synonyms to supplement at least one information item, such as, in one case, a set of related items. The approach can...
US-9,092,509 Search query user interface
This disclosure describes, in part, techniques for operating a search query user interface to allow seamless creating, editing and/or refining of a search query...
US-9,092,483 User query reformulation using random walks
There is provided a computer-implemented method for user query reformulation. A graph is created to represent a relationship between previous user query terms....
US-9,092,455 Image curation
Image curation techniques are described. In one or more implementations, one or more modules are launched for execution on a computing device. Responsive to the...
US-9,092,454 Discovering co-located queries in geographic search logs
Described is a technology by which co-located query patterns are mined from a data space such as a geographic search log. An overall data space (basic) approach...
US-9,092,450 Directory leasing
Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease...
US-9,092,437 Experience streams for rich interactive narratives
"Experience Streams" (ESs) are used by a "rich interactive narrative" (RIN) data model as basic building blocks that are combined in a variety of ways to enable...
US-9,092,424 Webpage entity extraction through joint understanding of page structures and sentences
Described is a technology for understanding entities of a webpage, e.g., to label the entities on the webpage. An iterative and bidirectional framework...
US-9,092,357 Remapping of inoperable memory blocks
Inoperable phase change memory (PCM) blocks in a PCM device are remapped to one or more operable PCM blocks, e.g. by maintaining an inoperable block table that...
US-9,092,332 Activity based sampling of diagnostics data
Activity-based sampling provides useful and relevantly focused diagnostic data, connected to improve a developer's understanding. An application invokes...
US-9,092,303 Dictionary-based dependency determination
Techniques are described herein for performing a dictionary-based dependency determination. For example, when a package is selected to be imported from a store...
US-9,092,301 Efficient patching
A facility for applying a software patch is described. Using an automatic patching agent, the facility receives the software patch. In response to receiving the...
US-9,092,298 Packaging content updates
Aspects of the present disclosure are directed to obtaining user feedback and causing a package of content updates to be created and distributed based on the...
US-9,092,279 Altering event lifetimes
The present invention extends to methods, systems, and computer program products for altering event lifetimes. Embodiments of the invention include using...
US-9,092,271 Load balancing for single-address tenants
When a load balancer detects that a virtual address is associated with a single destination address, the load balancer sets a flag to distinguish the virtual...
US-9,092,269 Offloading virtual machine flows to physical queues
The present invention extends to methods, systems, and computer program products for offloading virtual machine flows to physical queues. A computer system...
US-9,092,266 Scalable scheduling for distributed data processing
A multi-tier scheduling approach includes a first tier comprising virtual cluster allocators that receive scheduling requests from processes and aggregate those...
US-9,092,253 Instrumentation of hardware assisted transactional memory system
Monitoring performance of one or more architecturally significant processor caches coupled to a processor. The methods include executing an application on one...
← 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.