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-1,002,5170 Avoiding interference by reducing spatial coherence in a near-eye display
Disclosed are an apparatus and method for reducing interference for a near-eye display device. The near-eye display device includes an imager, a spatial light...
US-1,002,5102 Mapping input to hologram or two-dimensional display
Various embodiments relating to editing holograms by extending real world interfaces are disclosed. One embodiment includes a computing device configured to...
US-1,002,5099 Adjusted location hologram display
A method for displaying holograms may include displaying an initial hologram via a display device comprising an at least partially see-through display, the...
US-1,002,5093 Waveguide-based displays with exit pupil expander
A near eye or heads up display system includes a scan beam projector engine, an optical waveguide, and an exit pupil expander (EPE) optically coupled between...
US-1,002,5089 Backlight for viewing three-dimensional images from a display from variable viewing angles
A display system produces three-dimensional images. The display system includes a waveguide, and a light source that injects light into the waveguide. A...
US-1,002,4968 Optical modules that reduce speckle contrast and diffraction artifacts
An optical module, for use in a depth camera, includes a plurality of laser emitting elements, each of which emits a corresponding laser beam, and a micro-lens...
US-1,002,4675 Enhanced user efficiency in route planning using route preferences
In various implementations, routing factors are identified based on a routing request associated with a user, where the routing factors include route...
US-1,002,4090 Removable couplers for assembly of an integrated multi-pivot hinge module
Technologies are described for a set of removable couplers configured to secure sequential hinge covers over a sequential multi-pivot hinge module for rotatably...
US-1,002,1568 Subscriber identity module (SIM) for mobile stations
Methods and systems for associating a mobile station subscriber with at least one application or service are provided. The subscriber is provided with a...
US-1,002,1527 GPS sensor control
A device comprises a global positioning system (GPS) sensor and a circuit. The GPS sensor is switchable between a high power state and a lower power state. The...
US-1,002,1373 Distributing video among multiple display zones
A method for distributing video in a display system equipped with at least one camera. The video is distributed among multiple display zones, which are movable...
US-1,002,1281 Device with split imaging system
A device comprising at least two body sections is disclosed. The first body section comprises an imaging unit and a magnet movably connected to the imaging...
US-1,002,1214 Synthetic transactions between communication endpoints
Techniques for synthetic transactions between communication endpoints are described. According to various embodiments, a synthetic transaction represents a...
US-1,002,1187 Presenting content using decoupled presentation resources
A facility for presenting document contents is described. In an application, the facility receives a request to materialize particular document content. In...
US-1,002,1186 Guaranteed delivery of replication message
Aspects of the present invention relate to guaranteeing delivery of replication messages in distributed storage systems. A request to perform an operation may...
US-1,002,1055 Using e-mail message characteristics for prioritization
Message prioritization may be provided. First, a message may be received and a priority level may be calculated for the message. If the message is not rejected...
US-1,002,1044 Instant messaging
Disclosed is a user device comprising a display having an available display area, a network interface, and one or more processors. The network interface is...
US-1,002,1042 Service-based load-balancing management of processes on remote hosts
A session manager is used to manage selection of a remote host for a session in response to a request that is associated with a user. The session manager uses...
US-1,002,0838 Sequence generation for spread spectrum from signal sampling
A method for generating spread spectrum spreading sequences in communicating devices. A first device receives a first sequence of one or more signals from a...
US-1,002,0813 Scaleable DLL clocking system
A clocking system disclosed herein includes a delay locked loop (DLL) circuit with a plurality of delay elements, where the DLL circuit is configured to receive...
US-1,002,0024 Smart gallery and automatic music video creation from a set of photos
Various embodiments provide a so-called smart gallery that is designed to create a short summary view of a collection of content, such as photographs and video....
US-1,001,9990 Variable-component deep neural network for robust speech recognition
Systems and methods for speech recognition incorporating environmental variables are provided. The systems and methods capture speech to be recognized. The...
US-1,001,9984 Speech recognition error diagnosis
Techniques and technologies for diagnosing speech recognition errors are described. In an example implementation, a system for diagnosing speech recognition...
US-1,001,9962 Context adaptive user interface for augmented reality display
A user interface includes a virtual object having an appearance in context with a real environment of a user using a see-through, near-eye augmented reality...
US-1,001,9851 Positioning objects in three-dimensional graphical space
Aspects of the technology described herein provide a control interface for manipulating a 3-D graphical object within a virtual drawing space. The control can...
US-1,001,9839 Three-dimensional object scanning feedback
Examples of providing feedback regarding a scan of a three-dimensional object are described. In one example, a method of computer modeling a three-dimensional...
US-1,001,9837 Visualization alignment for three-dimensional scanning
A method for generating a three-dimensional virtual representation includes performing a first scan of the physical object while the physical object has a first...
US-1,001,9834 Real-time rendering of volumetric models with occlusive and emissive particles
Methods, devices, and computer-readable media that allow real-time rendering while navigating virtually about or through a digital 3-D volumetric model....
US-1,001,9629 Skeleton-based action detection using recurrent neural network
In implementations of the subject matter described herein, an action detection scheme using a recurrent neural network (RNN) is proposed. Joint locations for a...
US-1,001,9622 Face alignment with shape regression
The subject matter described herein relates to face alignment via shape regression. A method, computer storage medium, and system are provided. In one...
US-1,001,9570 Protection and communication abstractions for web browsers
Systems and methodologies for accessing resources associated with a Web-based application in accordance with one or more embodiments disclosed herein may...
US-1,001,9524 Query model over information as a networked service
Techniques for hosting data or connecting to hosted data are disclosed herein. In one embodiment, a first computing device in a first region of control can...
US-1,001,9522 Customized site search deep links on a SERP
Systems, methods, and computer-readable storage media are provided for presenting customized deeplinks on a search engine results page (SERP) to a user via a...
US-1,001,9521 Search results using assessment routing of content
Systems and methods for improving search results using assessment based routing are provided. In example embodiments, social network data for members in an...
US-1,001,9515 Attribute-based contexts for sentiment-topic pairs
The disclosed embodiments provide a system for processing data. During operation, the system obtains a set of content items and a set of topics in the set of...
US-1,001,9503 Database transfers using constraint free data
A database management tool may migrate a portion of a constrained database by transferring the portion to a constraint-free database from a first constrained...
US-1,001,9494 Suggesting alternate data mappings for charts
Data mapping alternatives for creating a visual representation of a set of data are presented. A set of data is identified for analysis. The identified set of...
US-1,001,9476 Multi-version data system nested transactions isolation
A data system in which a parent transaction that has multiple nested transactions has isolation between the nested transactions. Each of at least some of the...
US-1,001,9460 Hosted file sync with direct access to hosted files
Disclosed herein is a system and method that can be used to synchronize files from a hosted file system where the client endpoint devices have direct access to...
US-1,001,9456 Recovering free space in nonvolatile storage with a computer storage system supporting shared objects
To identify objects shared by entities and to, in turn, identify free space in nonvolatile storage, a computer system uses a probabilistic data structure which...
US-1,001,9439 Temporal translation grammar for language translation
In language translation and intent understanding scenarios, the automated translation of expressions including temporal elements (e.g., calendar dates, date...
US-1,001,9432 Conversion of data ranges to table objects
Conversion of data ranges to table objects in an electronic spreadsheet document is provided. When an electronic spreadsheet document is being utilized, data...
US-1,001,9427 Managing comments for collaborative editing of electronic documents
An end user application running on a local client computer stores activity data and comment data for an electronic document. Activity data includes data...
US-1,001,9422 Merging and fragmenting graphical objects
Object merging in an electronic document may be provided. First, a selection of at least two objects within the electronic document may be received. Then, in...
US-1,001,9417 Hyperlink destination visibility
Various embodiments utilize page scripting and parsing to identify the target destination of a hyperlink and provide a visual indication of the destination to...
US-1,001,9340 On-demand profiling based on event streaming architecture
A system, apparatus, and methods are provided for managing on-demand profiling of one or more instances of a software application executing on a plurality of...
US-1,001,9243 Packaging system to facilitate declarative model-driven development
The subject disclosure relates to a method and system for packaging a post-processed definition of a programming module. Contents of a constraint-based and/or...
US-1,001,9145 Command user interface for displaying and scaling selectable controls and commands
Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first...
US-1,001,9080 Unintentional touch rejection
A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with...
US-1,001,9079 Stylus for operating a digitizer system
A handheld device includes a conductive tip configured to interact with a capacitive based digitizer sensor, an active transmission module, a reflective...
← 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.