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,4102 User interface for searching an electronic document
A graphical user interface (GUI) capable of presenting a display that indicates that navigation controls can be used for navigating through results of a search...
US-1,020,4097 Efficient dialogue policy learning
Efficient exploration of natural language conversations associated with dialogue policy learning may be performed using probabilistic distributions. Exploration...
US-1,020,4089 Conversion tool for XPS and openXPS documents
A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically...
US-1,020,4084 Activity modeling in email or other forms of communication
This disclosure describes techniques and architectures that involve a latent activity model for workplace emails. Such a model is based, at least in part, on a...
US-1,020,4083 Computer systems and methods using multiple neutral type characters as delimiters between segments in...
A computer system for processing bidirectional characters includes a processor and memory. An application stored in the memory includes instructions that are...
US-1,020,4080 Rich formatting for a data label associated with a data point
Rich formatting may be provided for rich data labels. A rich data label may be created for at least one data point associated with a visualization. The data...
US-1,020,4048 Replicating a primary application cache within a secondary application cache
Replicating a primary application cache that serves a primary application on one network node into a secondary application cache that serves a secondary...
US-1,020,3997 Presenting a synthesized alert using a digital personal assistant
Techniques are described herein that are capable of presenting a synthesized alert using a digital personal assistant. A synthesized alert is an alert that is...
US-1,020,3974 Probe insertion via background virtual machine
A performance monitoring system is described herein that works with a hypervisor to reserve resources outside of a virtual machine to monitor performance of an...
US-1,020,3953 Identification of duplicate function implementations
A method for identifying duplicate machine code function implementations provides for identifying position-dependent bits within a first function included in a...
US-1,020,3940 Compiler with type inference and target code generation
Systems and methods for a compiler with type inference is described herein. The compiler includes a computer program having one or more variables and context of...
US-1,020,3933 Context-based command surfacing
A computing device receives a trigger to surface commands. A possible set of commands is identified and broken into categories. A category is surfaced for user...
US-1,020,3852 Content selection in web document
Techniques for selection of content within web documents are described herein. In implementations, a selection tool for a browser or other client application is...
US-1,020,3843 Facilitating selection of attribute values for graphical elements
A computer-implemented technique is described herein for facilitating a user's interaction with graphical elements, such as emoji characters. The technique...
US-1,020,3836 Precise selection techniques for multi-touch screens
A unique system and method is provided that facilitates pixel-accurate targeting with respect to multi-touch sensitive displays when selecting or viewing...
US-1,020,3807 Method for sampling output from a grid based digitizer sensor
Signals from a plurality of sensing lines of a grid based digitizer sensor based is combined based on matrix multiplication with a Hadamard Matrix. The...
US-1,020,3793 Updating a display by applying pressure
A display device is described which can be updated by applying pressure with a passive object. The display device comprises a transparent top conductor layer, a...
US-1,020,3781 Integrated free space and surface input device
In various embodiments, methods and systems for implementing integrated free space and surface inputs are provided. An integrated free space and surface input...
US-1,020,3778 Active stylus motion vector
Examples are disclosed herein that relate to capacitive touch sensor operation. An example provides a method for operating a display system having a capacitive...
US-1,020,3751 Continuous motion controls operable using neurological data
Computer systems, methods, and storage media for generating a continuous motion control using neurological data and for associating the continuous motion...
US-1,020,3476 Lens assembly
Examples of the disclosure enable a mobile device to generate high quality images. In some examples, the mobile device includes a lens assembly that includes a...
US-1,020,3169 Thermal management devices, systems and methods
A wicking structure and/or support structure for thermal management is described. The wicking structure and/or structural support may include a plurality of...
US-1,020,0914 Responsive quality of service management
A system manages a quality of service provided to an electronic device during a communication session in a network. A quality of service monitor of the...
US-1,020,0768 Low-latency mobile device audiovisual streaming
A method for low-latency streaming of audio and video via a mobile computing device to facilitate a high-quality, real-time interactive streaming experience....
US-1,020,0707 Video bit stream decoding
Aspects extend to methods, systems, and computer program products for video bit stream decoding. Aspects include flexible definition and detection of surface...
US-1,020,0659 Collaborative camera viewpoint control for interactive telepresence
In embodiments of collaborative camera viewpoint control for interactive telepresence, a system includes a vehicle that travels based on received travel...
US-1,020,0652 Modifying images from a camera
Techniques provided herein apply a precomputed graphical object to one or more images to generate a video that is modified with the precomputed graphical...
US-1,020,0632 Low-illumination photo capture with reduced noise and blur
Techniques for combining images to reduce motion blur in an output image are described. Data indicative of a first image and a second image of a scene is...
US-1,020,0493 High-density multi-tenant distributed cache as a service
A multi-tenant, elastically scalable cache as a service is disclosed. Embodiments of the cache service eliminate the need for applications to manage their own...
US-1,020,0468 Active agenda
An active agenda tool is provided that may be executed at one or more networked computing devices. Each connected active agenda tool includes functionality for...
US-1,020,0443 Remote user interface event notification
On a computing device, a notification of an event is received via a digital communication channel. The notification includes an individualized UI element...
US-1,020,0397 Robust matching for identity screening
The techniques described herein are directed to robust matching for identity screening. In some examples, the techniques can include generating a similarity...
US-1,020,0386 Intelligent web page content blocking
Systems and methods for efficient downloading and rendering of a web page on a network connected processing device are provided. A per-page manifest specifies a...
US-1,020,0372 Principal access determination in an enviroment
An access determination management system obtains information regarding various different entities in a system (e.g., a networked environment) and what rights...
US-1,020,0328 Reminder views for facilitating draft reminders
Systems, methods, and software disclosed herein facilitate draft reminders. In at least one implementation, a primary view of an information management...
US-1,020,0318 Task completion in email using third party app
Among other things, one or more techniques and/or systems for providing a third party app through an email user interface are provided. That is, an email user...
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...
← 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.