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,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...
US-9,759,923 Low-stress waveguide mounting for head-mounted display device
Disclosed is a waveguide assembly for a head-mounted display device. The waveguide assembly can comprise a waveguide carrier, a first left waveguide, and a...
US-9,759,919 Virtual image display with curved light path
A display includes a projector configured to provide light of a virtual image, a waveguide into which the light of the virtual image is injected at an injection...
US-9,759,918 3D mapping with flexible camera rig
Embodiments related to mapping an environment of a machine-vision system are disclosed. For example, one disclosed method includes acquiring image data...
US-9,759,917 AR glasses with event and sensor triggered AR eyepiece interface to external devices
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,759,913 Eye tracking apparatus, method and system
A transparent waveguide for use in eye tracking includes an input-coupler and an output-coupler. The input-coupler comprises a plurality of curved grating lines...
US-9,759,854 Input device outer layer and backlighting
Input device outer layer and backlighting techniques are described. In one or more implementations, an input device includes a light guide configured to...
US-9,759,851 Thermal expansion compensated backlight illumination
An electronic device includes a display frame, a light guide plate disposed within the display frame, and a light source disposed along an edge of the light...
US-9,756,648 Systems and methods for making channel assignments to reduce interference and increase capacity of wireless...
Techniques for making channel assignments to reduce interference and increase capacity of wireless networks are described. In an implementation, a set of OFDMA...
US-9,756,571 Energy efficient maximization of network connectivity
The minimization of the amount of power consumed by an electronic device in acquiring or maintaining network connectivity with a network may extend the battery...
US-9,756,540 System and method for offloading traffic from cellular networks
An extensible framework for offloading data traffic sent to a mobile computing device over a cellular network to a wireless network comprises software plugins,...
US-9,756,438 Proximity discovery using audio signals
Various technologies pertaining to computing data that is indicative of a location of a client computing device are described herein. A client computing device...
US-9,756,375 Predictive server-side rendering of scenes
A server device and method are provided for use in predictive server-side rendering of scenes based on client-side user input. The server device may include a...
US-9,756,286 Communication event
An established communication event is conducted between existing participants by transmitting and receiving video streams via a communication network between...
US-9,756,284 Imaging through a display screen
The described implementations relate to enhancement images, such as in videoconferencing scenarios. One system includes a poriferous display screen having...
US-9,756,084 Communication system architecture
Disclosed is a communication system for effecting communication events between endpoints connected via a communication network. The communication system...
US-9,756,080 Protecting content from third party using client-side security protection
Architecture that employs encryption and storage of encryption keys to protect trusted client message content from an untrusted third-party hosted service. Each...
US-9,756,020 Persistent uniform resource locators (URLs) for client applications acting as web services
Techniques to provide persistent uniform resource locators (URLs) for client applications acting as web services are described herein. In one or more...
US-9,755,950 Path routing for communication sessions
Techniques for path routing for communication sessions are described. In at least some embodiments, a communication session refers to an exchange of...
US-9,755,940 Synchronization of data for colliding bodies
On a server, a collision handler is called by a physics simulation engine to categorize a plurality of rigid bodies in some simulation data as either colliding...
US-9,755,890 Incrementally managing distributed configuration data
A configuration management system provides a partitioned data model for collecting and representing configuration information from a diverse set of sources to...
US-9,755,879 OFDM transmission and reception for non-OFDM signals
Methods and apparatuses for Orthogonal Frequency-Division Multiplexing (OFDM) communication of non-OFDM radio signals are disclosed. The non-OFDM radio signals...
US-9,753,712 Application management within deployable object hierarchy
The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application,...
US-9,749,794 Scalability and reliability of hardware geo-fencing with failover support
A computing device includes at least one processor and a memory, the memory storing computer-executable instructions for causing the device to be configured to...
US-9,749,645 Coded-block-flag coding and derivation
Techniques for coding and deriving (e.g., determining) one or more coded-block-flags associated with video content are described herein. A coded-block-flag of a...
US-9,749,368 Social network media sharing with client library
Concepts and technologies are described herein for providing media content sharing. The concepts and technologies disclosed herein can be employed to share...
US-9,749,313 Protection from unfamiliar login locations
In one embodiment, a user authentication server may use geo-location tracking to determine whether to present an enhanced identity challenge. A communication...
US-9,749,271 Automatic isolation and detection of outbound spam
Embodiments provide IP address partitioning features that can be used to source outbound email communications, but the embodiments are not so limited. In an...
US-9,749,208 Integrated global resource allocation and load balancing
In various embodiments, methods and systems for integrated resource allocation and loading balancing are provided. A global resource allocator receives usage...
US-9,748,797 Key interlock system and method for safe operation of electric power distribution system
Key interlock systems and methods are described for safely carrying out a closed-transition procedure in an electric power distribution system in which two load...
US-9,748,765 Load allocation for multi-battery devices
This document describes techniques and apparatuses of load allocation for multi-battery devices. In some embodiments, these techniques and apparatuses determine...
US-9,747,726 Late stage reprojection
Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater...
US-9,747,710 Method, system, and computer-readable medium for creating and laying out a graphic within an application program
A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes...
US-9,747,519 Classifying ambiguous image data
Examples are disclosed herein that relate to classifying ambiguous data in an image. One example provides, on a computing device, a method of processing image...
US-9,747,456 Secure query processing over encrypted data
The subject disclosure is directed towards secure query processing over encrypted database records without disclosing information to an adversary except for...
US-9,747,377 Semantic zoom for related content
Among other things, one or more techniques and/or systems are provided for displaying a related content view within a search interface. That is, a search...
US-9,747,340 Method and system of using a local hosted cache and cryptographic hash functions to reduce network traffic
The described method and system enables a client at a branch office to retrieve data from a local hosted cache instead of an application server over a WAN to...
US-9,747,279 Context carryover in language understanding systems or methods
Systems and methods for determining a user intent or goal for contextual language understanding by utilizing information from one or more previous user natural...
US-9,747,270 Natural input for spreadsheet actions
Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the...
US-9,747,268 Making document changes by replying to electronic messages
Document changes are sent within a body of an electronic message to reviewers that are collaborating on the document. The document may be any type of document...
US-9,747,266 Clipboard augmentation with references
Systems, methods, data structures and/or the like are provided for placing copy data, supplemental, and/or additional data on a clipboard, for example. The copy...
US-9,747,257 Updating document previews of embedded files
When a multi-page document is embedded in a notebook system, a preview object is generated for pages of the embedded document. The preview objects are displayed...
← 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.