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,763,255 Radio channel utilization
The concepts relate to radio channel utilization and more specifically to determining whether individual radio channels are available for use. One example can...
US-9,763,087 Cryptographic key exchange over an electrostatic channel
Various embodiments relating to exchanging a cryptographic key between a display device and an input device via electrostatic communication are disclosed. In...
US-9,762,928 Conditional signalling of reference picture list modification information
Innovations in signaling of reference picture list ("RPL") modification information. For example, a video encoder evaluates a condition that depends at least in...
US-9,762,912 Gradual updating using transform coefficients for encoding and decoding
Innovations are provided for encoding and/or decoding video and/or image content using transform coefficient level gradual updating. Transform coefficient level...
US-9,762,851 Shared experience with contextual augmentation
Techniques for augmenting video content to enhance context of the video content are described herein. In some instances, a video may be captured at a first...
US-9,762,846 Real-time hyper-lapse video creation via frame selection
Various technologies described herein pertain to creation of an output hyper-lapse video from an input video. Values indicative of overlaps between pairs of...
US-9,762,668 Content syndication platform
A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from...
US-9,762,664 Optimistic concurrency utilizing distributed constraint enforcement
Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion...
US-9,762,662 Mass re-formation of groups in a peer-to-peer network
A system in which wireless devices form a group in accordance with a peer-to-peer protocol and, at a later time, a device may send an invitation request to...
US-9,762,650 Collaborative phone-based file exchange
A collaborative phone-based file exchange technique that wirelessly synchronizes a user's work context with his or her mobile phone and makes this context...
US-9,762,585 Tenant lockbox
Tenant approval for operator access to tenant data is provided. In order to grant service personnel operators access to a tenant's data for performing a...
US-9,762,557 Policy settings configuration with signals
Techniques and systems are disclosed for enabling device configuration using signals that encode device policy settings. A method of configuring policy settings...
US-9,762,518 Cooperative session-based filtering
Various embodiments provide session-based filtering to filter messages in a cooperative manner between a client and a service provider. In at least some...
US-9,762,508 Relay optimization using software defined networking
Various embodiments provide a system for modifying a channel binding in order to relay packets between a relay client and a peer in a peer-to-peer (P2P)...
US-9,762,448 Connecting to different network types through a common user interface
Described is a technology by which network connections are unified into a single user interface for user interaction with those networks. Upon receiving...
US-9,762,404 Providing contextual information associated with a communication participant
Contextual information associated with a party in a communication instance is provided to a user upon request. The communication instance can comprise a voice...
US-9,762,396 Device theft protection associating a device identifier and a user identifier
When theft protection of a computing device is initiated, credentials of the user are provided to one or more services that verify the credentials and generate...
US-9,761,642 Transflective OLED display
A display includes first and second substrates spaced apart from one another, an organic light emitting diode (OLED) structure supported by the first substrate,...
US-9,761,247 Prosodic and lexical addressee detection
Prosodic features are used for discriminating computer-directed speech from human-directed speech. Statistics and models describing energy/intensity patterns...
US-9,761,220 Language modeling based on spoken and unspeakable corpuses
A computer system for language modeling may collect training data from one or more information sources, generate a spoken corpus containing text of transcribed...
US-9,761,057 Indicating out-of-view augmented reality images
Embodiments are disclosed that relate to operating a user interface on an augmented reality computing device comprising a see-through display system. For...
US-9,761,054 Augmented reality computing with inertial sensors
Example embodiments of the present disclosure provide techniques for receiving measurements from one or more inertial sensors (i.e. accelerometer and angular...
US-9,760,911 Non-expanding interactive advertisement
An embodiment is directed to a non-expanding advertisement that displays a video loop or a portion of a video within the advertisement. If the user interacts...
US-9,760,862 Conflict resolution
Embodiments of a collaborative authoring environment enable a user to resolve editing conflicts arising when synchronizing a user copy of a data file with a...
US-9,760,837 Depth from time-of-flight using machine learning
A depth detection apparatus is described which has a memory storing raw time-of-flight sensor data received from a time-of-flight sensor. The depth detection...
US-9,760,790 Context-aware display of objects in mixed environments
Concepts and technologies are described herein for providing a context-aware display of objects in mixed environments. The computing device displays an image on...
US-9,760,770 Parallel memories for multidimensional data access
The subject disclosure is directed towards loading parallel memories (e.g., in one or more FPGAs) with multidimensional data in an interleaved manner such that...
US-9,760,622 System and method for computerized batching of huge populations of electronic documents
A method for computerized batching of huge populations of electronic documents, including computerized assignment of electronic documents into at least one...
US-9,760,608 Real-time search tuning
Embodiments are directed to dynamically tuning search result rankings to control how the search results are presented in a user interface and to dynamically...
US-9,760,566 Augmented conversational understanding agent to identify conversation context between two humans and taking an...
An augmented conversational understanding agent may be provided. Upon receiving, by an agent, at least one natural language phrase from a user, a context...
US-9,760,453 Two-tier failover service for data disaster recovery
Technologies are described herein for providing a two-tier failover service. A request to access content by an application associated with an application...
US-9,760,426 Detecting anomalous accounts using event logs
The claimed subject matter includes techniques for detecting anomalous accounts. An example method includes receiving, via a processor, a list of monitored...
US-9,760,417 Application dehydration and rehydration during application-to-application calls
Methods, systems, and computer program products are provided that enable a first application (i.e., a caller application) to call a second application (i.e., a...
US-9,760,415 Code service for language-independent dispatch
Disclosed herein are systems, methods, and software to enhance the interoperability of components written in different programming languages. In an...
US-9,760,413 Power efficient brokered communication supporting notification blocking
A notification service receives messages including various data from application services, and provides notifications including that data to the appropriate...
US-9,760,401 Incentive-based app execution
Systems and methods of a personal daemon, executing as a background process on a mobile computing device, for providing personal assistant to an associated user...
US-9,760,380 Using grammar to serialize and de-serialize objects
Aspects of the subject matter described herein relate to serializing and de-serializing objects. In aspects, a serialization engine uses a grammar to serialize...
US-9,760,348 Verification of a dataflow representation of a program through static type-checking
Functionality is described for providing a compiled program that can be executed in a parallel and a distributed manner by any selected runtime environment. The...
US-9,760,346 Deeply parallel source code compilation
Abstract Syntax Trees (ASTs) are generated using the source code of a programming language that include information relating to the structure of the program....
US-9,760,300 Dynamic memory allocation and relocation to create low power regions
Memory objects may be allocated and re-allocated within a computer system to consolidate infrequently used memory objects to memory regions that may be operated...
US-9,760,262 Gestures involving direct interaction with a data visualization
Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly...
US-9,760,255 Propagating theming information from host applications to host extensions
Mechanisms are described herein for propagating a theme definition from a host application to a host extension so that the host application and the host...
US-9,760,242 Edge-based hooking gestures for invoking user interfaces
Presented herein are techniques for invoking user interfaces in graphical computing environments involving "hooking" gestures applicable to an edge of a...
US-9,760,216 Tracking input to a multi-touch digitizer system
A method for identifying intended input to a digitizer sensor includes identifying a plurality of regions of input to a digitizer sensor over a plurality of...
US-9,760,179 Virtual page turn
One or more pages are displayed on a touch display. A page-flipping gesture directed to a displayed page is recognized. Responsive to such recognition, a...
US-9,760,178 Virtual page turn
One or more pages are displayed on a display. A page-turning gesture is recognized. Responsive to such recognition, a virtual page turn that lifts a portion of...
US-9,760,176 Application display on a locked device
A user request to display an application while the device is locked is received. In response to this user request, one or more images generated by the...
US-9,760,159 Dynamic power routing to hardware accelerators
Dynamic power routing is utilized to route power from other components, which are transitioned to lower power consuming states, in order to accommodate more...
US-9,760,147 Power control for use of volatile memory as non-volatile memory
A computing device may comprise a volatile memory and a non-volatile storage device. Upon system shutdown, contents of the volatile memory may be preserved by...
US-9,760,138 Load scheduling in multi-battery devices
Various embodiments provide techniques and devices for scheduling power loads in devices having multiple batteries. Loads are characterized based on the power...
← 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.