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,020,0303 Datacenter byproduct management interface system
Various methods and systems for implementing resource management for an infrastructure are provided. Resource management includes datacenter byproduct...
US-1,020,0261 Multiple-computing-node system job node selection
Nodes of a computing cluster can be selected to run new computing jobs while providing acceptable performance of jobs running on the nodes. Respective...
US-1,020,0237 Contextual state-based user interface notification triggering
Triggering of user interface notifications can be managed for a plurality of computer applications via a digital assistant, which can include a notification...
US-1,020,0194 Theft and tamper resistant data protection
Systems and methods are provided for adding security to client data by maintaining decryption keys at a server that provide access to encrypted keys that are...
US-1,019,9860 Power supply recovery current history-based limitation
A power supply unit (PSU) dynamically limits total recovery current. The PSU includes at least a power input, a power output, a historic maximum power draw...
US-1,019,9847 Battery including programmable components
Techniques for a smart battery are described. In at least some implementations, a smart battery includes internal components that enable the smart battery to...
US-1,019,8854 Manipulation of 3-dimensional graphical objects for view in a multi-touch display
A system described herein provides six degrees of freedom with respect to a three-dimensional object rendered on a multi-touch display through utilization of...
US-1,019,8837 Network graphing selector
A method of displaying a network graph with a computing system includes accessing data defining a network and including a plurality of vertices and a plurality...
US-1,019,8834 Graph partitioning for massive scale graphs
Graph partitioning for massive scale graphs is described, such as for graphs having vertices representing people and edges representing connections between...
US-1,019,8784 Capturing commands in a multi-engine graphics processing unit
The techniques and systems described herein are directed to capturing commands in a multi-engine graphics processing unit (GPU). Captured commands can be played...
US-1,019,8775 Acceleration of social interactions
A system and method for facilitating social interactions between different individuals. Information available about each of the individuals engaged in a social...
US-1,019,8716 User availability awareness
One or more techniques and/or systems are disclosed for providing awareness of user availability. A user may activate a device, and a request to manage an...
US-1,019,8578 Secure privilege level execution and access protection
The subject disclosure is directed towards using one or more of hardware, a hypervisor, and privileged mode code to prevent system mode code from accessing user...
US-1,019,8572 Virtual machine manager facilitated selective code integrity enforcement
A virtual machine manager facilitates selective code integrity enforcement. A virtual machine manager (or other higher privileged entity) can verify the...
US-1,019,8523 Utilizing server pre-processing to deploy renditions of electronic documents in a computer network
Embodiments are provided for utilizing server pre-processing to deploy static renditions of electronic documents in a computer network. An electronic document...
US-1,019,8512 Search relevance using past searchers' reputation
Techniques for improving search relevance using past searchers' reputation are described. According to various embodiments, a specification of a search query...
US-1,019,8485 Authoring of data visualizations and maps
A visualization of computer-enabled information in association with a computer-enabled map is provided. One or more data items may be imported onto a...
US-1,019,8471 Joining semantically-related data using big table corpora
Examples of the disclosure enable performing semantic joins using a big table corpus. Pairs of values from at least two data sets are identified. The pairs of...
US-1,019,8462 Cache management
Concepts and technologies are described herein for cache management. In accordance with the concepts and technologies disclosed herein, the server computer can...
US-1,019,8459 Data model change management
A version manager that manages multiple versions of a logical data model. Each version of the logical data model exposes a data storage system using a...
US-1,019,8448 System and method for displaying social network analytics
A system, device, and method may include a network interface device configured to be communicatively coupled to a user interface. An electronic data storage may...
US-1,019,8423 Suggesting a set of operations applicable to a selected range of data in a spreadsheet
A smart selection engine is provided. The smart selection engine may run in the context of a spreadsheet application on any device, service, or general endpoint...
US-1,019,8420 Telling interactive, self-directed stories with spreadsheets
A spreadsheet storytelling engine is provided. The spreadsheet storytelling engine may run in the context of a spreadsheet application on any device, service,...
US-1,019,8416 Customizing a form in a model-based system
Techniques are described herein for customizing a form (a.k.a. a dialog) in a model-based system. For instance, the form may be customized without the need to...
US-1,019,8411 Storing additional document information through change tracking
Additional document information may be stored through change tracking. In some examples, an application, such as a document processing application, may allow...
US-1,019,8409 Adapting multiple column layout to a single column based on data relevancy
Systems and methods are disclosed regarding the positioning related data in a browser on a client device received from a server. The browser on the client...
US-1,019,8405 Rule-based layout of changing information
Displaying application output in a manner that is not predetermined by the application, nor by the display. The computing system associated with the display...
US-1,019,8397 Flow control in remote direct memory access data communications with mirroring of ring buffers
Two computing devices utilizing remote direct memory access establish a send ring buffer on a sending computer and a receive ring buffer on a receiving computer...
US-1,019,8378 Faster data transfer with simultaneous alternative remote direct memory access communications
Two computing devices utilizing remote direct memory access to exchange digital data across a computer network can utilize existing registered memory and can...
US-1,019,8341 Parallel replay of executable code
Embodiments herein are directed to parallel replay of code execution. An embodiment parses trace data comprising a plurality of trace data streams that each...
US-1,019,8294 Handling tenant requests in a system that uses hardware acceleration components
A service mapping component (SMC) is described herein for processing requests by instances of tenant functionality that execute on software-driven host...
US-1,019,8263 Write nullification
Apparatus and methods are disclosed for nullifying one or more registers identified in a target field of a nullification instruction. In some examples of the...
US-1,019,8252 Transformation chain application splitting
The splitting of an application in response to detected environmental events (such as user input). Such splitting may be performed for purposes of sharing the...
US-1,019,8251 Processor emulation using multiple translations
Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler...
US-1,019,8233 Updating displays based on attention tracking data
A system is described which comprises an input arranged to receive attention tracking data from attention tracking hardware. The attention tracking data, along...
US-1,019,8167 Interacting with nonconforming applications in a windowing environment
A computer-implemented technique is described herein for efficiently and reliably interacting with a nonconforming application component in a windowing...
US-1,019,8148 Radial menu user interface with entry point maintenance
Embodiments provide circular or radial menu features that may be used in conjunction with various application and devices/systems. A device of an embodiment...
US-1,019,8109 Supplementing a touch input mechanism with fingerprint detection
A device and related methods, including a display and a display surface, are provided. The device includes logic configured to detect touch events received via...
US-1,019,8101 Multi-touch manipulation of application objects
The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various...
US-1,019,8094 Active stylus
Apparatus for determining user operation of an actuator, based on determining a time constant of a state circuit coupled to the actuator.
US-1,019,8068 Blink detection, tracking, and stimulation
Systems and methods are disclosed for blink detection, tracking, and stimulation. In one implementation, a device can include a sensor configured to receive an...
US-1,019,8059 Adaptive doze to hibernate
Adaptive doze to hibernate scheme techniques are described for power management of a computing device. Rather than relying upon a fixed timer to control device...
US-1,019,7804 Refractive coating for diffractive optical elements
A waveguide configured for use with a near-eye display (NED) device can include a light-transmissive substrate configured to propagate light rays through total...
US-1,019,5741 Controlling a robot in the presence of a moving object
A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method...
US-1,019,3975 Managing multiple cloud stores through a web service
A service exposes a storage system-independent application programming interface (API) and receives a data request from an application over the API. The service...
US-1,019,3970 Wireless synchronization of media content and subscription content
Arrangements are provided which use a host computer to configure a wireless portable device's network connection parameters. The radio on the portable device...
US-1,019,3951 Binding CRUD-type protocols in distributed agreement protocols
A method implemented in a computing system includes receiving communications from a client device to a first web server via the Internet. The communications are...
US-1,019,3940 Adding recorded content to an interactive timeline of a teleconference session
Described herein is a system that generates and displays an interactive timeline for a teleconference session, where the interactive timeline includes a...
US-1,019,3934 Data compression for communications signalling
A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a...
US-1,019,3863 Enforcing network security policy using pre-classification
A computer system enforces network security policy by pre-classifying network traffic. Unidimensional pre-classifier filters analyze network traffic to populate...
← 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.