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,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...
US-9,959,267 Filtering user interface for a data summary table
A graphical user interface for creating a data summary table includes a data summary table including a plurality of fields, and a filtering pane programmed to...
US-9,959,263 User interface form field expansion
The subject disclosure relates to configurable multi-view data entry. When a user encounters a form field with a complex data type, depending on the invoking...
US-9,959,241 System and method for accessory device architecture that passes via intermediate processor a descriptor when...
An accessory device architecture is described. In one or more implementations, data is received from an accessory device at an integrated circuit of a computing...
US-9,959,215 Efficient address-to-symbol translation of stack traces in software programs
The disclosed embodiments provide a system for processing data. During operation, the system obtains an attribute of a stack trace of a software program. Next,...
US-9,959,194 Indexing a trace by insertion of memory snapshots for replay responsiveness
Inserting memory snapshots during indexing of a trace for responsive trace replay. A method includes identifying a plurality of points of interest in execution...
US-9,959,137 Transaction redo using skip element for object
The use of a skip element when redoing transactions, so as to avoid tracking dependencies between transactions assigned to different threads for parallel...
US-9,959,129 Headless task completion within digital personal assistants
Techniques are described for headlessly completing a task of an application in the background of a digital personal assistant. For example, a method can include...
US-9,959,114 Representation of customizable types in a development environment
A computing system comprises, in one example, a difference generation component configured to access a type file representing a type in a base version of a...
US-9,959,103 Code deployment assistance
Computer programming is aided by way of automatic code generation, and more specifically generation of deployment code automatically. An application can be...
US-9,959,069 Externalized execution of input method editor
A facility for processing textual input generated with a user input device described. In one example facility, the facility stores the textual input in a first...
US-9,959,004 Deformation sensor
A deformation sensor comprises at least two electrodes on the surface of a substrate. The electrodes are separated by a gap, and the electrodes are arranged so...
US-9,958,952 Recognition system for sharing information
A system and method for sharing information between users based on recognition of the users and their associated processing devices in a scene. Interactions can...
US-9,958,946 Switching input rails without a release command in a natural user interface
User input in the form of image data is received from a user via a natural user interface. A vector difference between an adjustment start position and a...
US-9,958,758 Multiple exposure structured light pattern
Methods, systems, apparatuses, and computer program products are provided for illuminating a scene with light containing speckle patterns. A plurality of...
US-9,958,684 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,958,585 Computer vision depth sensing at video rate using depth from defocus
Example embodiments simultaneously acquire multiple different focus state images for a scene at a video rate. The focus state images are acquired from a static...
US-9,958,383 Range camera
An active illumination range camera that acquires a range and a picture image of a scene and provides a reflectance for a feature in the scene responsive to a...
US-9,958,288 Planning under destination uncertainty
The subject disclosure is directed towards resolving an uncertain transportation context by suggesting one or more potential diversions. An automated routing...
US-9,956,687 Adapting robot behavior based upon human-robot interaction
Technologies pertaining to human-robot interaction are described herein. The robot includes a computer-readable memory that comprises a model that, with respect...
US-9,956,487 Variable audio parameter setting
Various embodiments relating to adjusting a variable audio parameter of a game are provided. In one embodiment, based on a user ability level, a variable audio...
US-9,955,925 Drowsiness onset detection
Drowsiness onset detection implementations are presented that predict when a person transitions from a state of wakefulness to a state of drowsiness based on...
US-D816,773 Controller
US-9,955,501 Scheduling enhancement in wireless communication
The subject matter described herein relates to scheduling enhancement in wireless communication. A scheduling grant including an indicator can be generated, for...
US-9,955,499 Bulk fine timing measurement message scheduling
Examples disclosed herein relate to the scheduling and transmission of timing measurements between mobile computing devices in an area to determine the devices'...
US-9,955,429 Battery current consumption adjustment for an illumination unit
In one example, an apparatus comprises a battery that has a first characteristic capability for providing continuous power and a second characteristic...
US-9,955,353 Delegated profile and policy management
Identities of mobile communications devices and subscription credentials are maintained by an enterprise server. The subscription credentials are operative to...
US-9,955,194 Server GPU assistance for mobile GPU applications
Various technologies described herein pertain to performing collaborative rendering. A GPU of a mobile device can generate a mobile-rendered video stream based...
← 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.