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,098,317 Optional retargeting of library references
Shared libraries and references within the shared libraries can be retargeted in accordance with optional transformation rules. The optional transformation...
US-9,098,304 Device enumeration support method for computing devices that does not natively support device enumeration
Device enumeration support techniques are described for busses that do not natively support enumeration. In one or more embodiments, an intermediate controller...
US-9,098,269 System and method to ensure resource access safety with immutable object types
A language extension that advances safety in system programming in that an entire type may be declared to be immutable in the case in which all instances of...
US-9,098,263 Database application assembly and preparation
A plurality of database application components available in a first components store is received. A plurality of pointers is created with each of the plurality...
US-9,098,191 Sketch beautification and completion of partial structured-drawings
A sketch processing system is described herein for assisting a user in producing a drawing. In one implementation, the sketch processing system operates by:...
US-9,098,117 Classifying the intent of user input
Different types of user inputs can be input by a user via a keyboard of an input device. These different types of user inputs include, for example, key strikes,...
US-9,098,111 Focus guidance within a three-dimensional interface
Methods, systems, and computer-readable media providing focal feedback and control in a three-dimensional display. Focal anchors are provided at different...
US-9,098,110 Head rotation tracking from depth-based center of mass
The rotation of a user's head may be determined as a function of depth values from a depth image. In accordance with some embodiments, an area of pixels from a...
US-9,097,891 See-through near-eye display glasses including an auto-brightness control for the display brightness based on...
This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for...
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...
← 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.