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,006,1652 Fault recovery management in a cloud computing environment
Technologies for managing fault recovery in a cloud computing environment may be used after faults of various sizes, including faults which put total...
US-1,006,1595 Fast computer startup
Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the...
US-1,006,1584 Store nullification in the target field
Apparatus and methods are disclosed for nullifying memory store instructions identified in a target field of a nullification instruction. In some examples of...
US-1,006,1575 Managed execution environment for software application interfacing
Some embodiments are directed to controlling interactions between a host software program and a computer system by providing a managed execution environment...
US-1,006,1567 Multi-sized data types for managed code
Embodiments are directed towards generating applications that include multi-sized types running in managed code. During the compilation of an intermediate...
US-1,006,1537 Data reordering using buffers and memory
Apparatus and methods are disclosed for reordering data received in a non-contiguous order into a contiguous order. In one example of the disclosed technology,...
US-1,006,1492 Path-linked viewpoints from point of interest
Various embodiments relating to displaying viewpoints from a point of interest are disclosed. One embodiment includes displaying an entry point that includes a...
US-1,006,1473 Providing contextual on-object control launchers and controls
Object editing controls may be provided. First, a selection of an object within an electronic document may be received. Then, in response to the received...
US-1,006,1467 Presenting a message in a communication session
Techniques for presenting a message in a communication session are described. In at least some embodiments, a message is sent by a participant in a...
US-1,006,1427 Selecting first digital input behavior based on a second input
A computing device includes a digital input system that provides digital input functionality for the computing device. The digital input system receives both a...
US-1,006,1411 Dual-function switch for stylus tail eraser
The systems, methods, and techniques described herein provide for an improved stylus incorporating a dual-function switch as part of the tail eraser mechanism....
US-1,006,1385 Haptic feedback for a touch input device
Techniques for haptic feedback for a touch input device are described. Generally, haptic feedback is provided for different user interactions with a touch input...
US-1,006,1366 Schedule-based energy storage device selection
Schedule-based energy storage device selection is described for a device having an energy storage device system with heterogeneous energy storage devices, such...
US-1,006,1359 Hinged device with living hinge
A hinge assembly for a multi-part electronic device comprises a pair of opposing living hinge elements for connecting first and second parts of the multi-part...
US-1,006,1124 Robust architecture for large field of view components
A diffractive beam expander for use in an augmented-reality display is disclosed. The device can include a optical substrate with a first diffractive optical...
US-1,006,0752 Detecting deviation from planned public transit route
A mobile computing device is provided that includes a processor configured to determine a recommended route for a user of the mobile computing device to travel...
US-1,005,8271 Physical activity inference from environmental metrics
Portable devices include environmental sensors that generate metrics about the environment (e.g., accelerometers detecting impulses and vibration, and GPS...
US-D827,032 Electronic housing
US-D826,982 Display screen with graphical user interface
US-D826,980 Display screen with icon group and display screen with icon set
US-D826,971 Display screen with graphical user interface
US-D826,965 Display screen with graphical user interface
US-1,005,7999 Electronic device having a reduced dead border
An electronic device having two or more opposing sides is disclosed. The electronic device comprises a display module, a window on the display module, and a...
US-1,005,7910 Multiplexed unequal error protection for wireless networks
Multiplexed unequal error protection for wireless networks is disclosed. A device may determine reliability associated with a first subcarrier of a channel...
US-1,005,7853 Signaling over cellular networks to reduce the Wi-Fi energy consumption of mobile devices
Techniques for increasing the battery life on a mobile device by decreasing the energy consumption of the mobile device's wireless fidelity (Wi-Fi) interface...
US-1,005,7811 Hierarchical spectrum offload
Application data traffic transmitted and received by wireless devices in a network may be mapped to channels based on traffic type and channel metrics. The...
US-1,005,7772 Projection via a device
Techniques for projection via a device are described. According to various implementations, techniques described herein enable a locked host device to output...
US-1,005,7764 Privacy preserving sensor apparatus
A privacy preserving sensor apparatus is described herein. The privacy preserving sensor apparatus includes a microphone that is configured to output a signal...
US-1,005,7724 Predictive services for devices supporting dynamic direction information
With the addition of directional information in the environment, a variety of service(s) can be provided on top of user identification or interaction with...
US-1,005,7618 System for filtering media manifests using manifest attributes
A method includes acts for providing a VOD or streaming video manifest. The method includes at a server, receiving a request for a manifest from a client...
US-1,005,7411 Techniques to access messaging services for branch offices
Techniques to access messaging services for branch offices are described. In one embodiment, for example, an apparatus may include a network interface for a...
US-1,005,7403 Adjustable device settings
Adjustable device settings is described herein. In one or more implementations, a client device is configured with device settings that are compatible with...
US-1,005,7383 Sparsity estimation for data transmission
Disclosed herein are systems and methods for compressing data and for estimating sparsity of datasets to aid in compressing data. A device receives a plurality...
US-1,005,7340 Computing system for managing data
Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications,...
US-1,005,7326 Client-adjustable window size for connectionless transfer protocols
Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a...
US-1,005,7309 Concurrent serving of a media stream
Examples discussed herein relate to a system including a first data processing system and a second data processing system. The first data processing system can...
US-1,005,7305 Real-time sharing during a phone call
A real-time sharing component operating on a computing device such as a smartphone, tablet, or personal computer (PC) is configured to enable a local sharing...
US-1,005,7302 Context-based selection of instruction sets for connecting through captive portals
Embodiments personalize a set of network access points (NAPs) acting as captive portals for each user and/or user device. A cloud service, or the user device,...
US-1,005,7230 Client confirmation method and system
A client confirmation method and system for identifying data traffic transmitted over a network controlled by an operator, the data traffic being associated...
US-1,005,7229 Seamless viral adaption
Providing rich contextual information to a user in an authentication agnostic way with respect to the user. A method includes, at an application, receiving a...
US-1,005,7226 Collaborative authoring modes
A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of...
US-1,005,7152 Providing an unseen message count across devices
Embodiments are directed to providing an indication of unseen email messages to a mobile device user, to establishing an unseen email message count and to...
US-1,005,7151 Estimating bandwidth in a network
A method comprising: collecting respective observations of end-end bandwidth experienced on different occasions by multiple past communications occurring over...
US-1,005,7142 Diagnostic framework in computing systems
Various techniques for diagnostics, troubleshooting, and root-cause analysis are disclosed herein. In one embodiment, a method includes receiving operational...
US-1,005,6767 Battery protection having controllable switching elements
A device includes a rechargeable battery and a charging line, connected to a terminal of the rechargeable battery, charging the rechargeable battery. The...
US-1,005,6086 Spatial audio resource management utilizing minimum resource working sets
The present disclosure enables applications of a computing system to coordinate object-based audio resources by the use of a minimum resource working set. The...
US-1,005,5889 Automatic focus improvement for augmented reality displays
An augmented reality system provides improved focus of real and virtual objects. A see-through display device includes a variable focus lens a user looks...
US-1,005,5888 Producing and consuming metadata within multi-dimensional data
A computing system and method for producing and consuming metadata within multi-dimensional data is provided. The computing system comprising a see-through...
US-1,005,5881 Video imaging to assess specularity
A method for virtual, three-dimensional modeling of a subject using a depth-imaging camera operatively coupled to a modeling computer. A brightness image and a...
US-1,005,5762 Deep application crawling
The deep application crawling technique described herein crawls one or more applications, commonly referred to as "apps", in order to extract information inside...
← 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.