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,746,932 Gesture inferred vocabulary bindings
The subject disclosure relates to annotating data based on gestures. Gestures include user interaction with a client device or client software. Gestures are...
US-9,746,912 Transformations for virtual guest representation
Systems and methods that provide for a virtual reality entertainment system that supplies immersive entertainment and creates a sensation for a user similar to...
US-9,746,895 Use of volatile memory as non-volatile memory
A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or...
US-9,746,888 Uniform flow heat sink
A uniform flow heat sink is described that is configured to employ variable spacing for air flow channels to account for non-uniformities in air flow due to...
US-9,746,739 See-through dimming panel
A see-through dimming panel includes first and second transparent substrate layers and suspended-particle-device (SPD) layer therebetween. A first transparent...
US-9,746,675 Alignment based view matrix tuning
A head-mounted display device is disclosed, which includes an at least partially see-through display, a processor configured to detect a physical feature,...
US-D795,962 Electronic housing
US-D795,961 Controller
US-D795,960 Controller
US-D795,920 Display screen with group of icons
US-D795,914 Display screen with graphical user interface
US-D795,871 Illuminated augmented reality input device
US-D795,870 Augmented reality input device
US-9,743,554 Heat dissipation in electronics with a heat spreader
Heat dissipation configurations and methods are described herein. Certain electronic devices may include an individual piece of thermally conductive material...
US-9,743,536 Mobile device assembly
A mobile device assembly comprises a display module having a display assembly, the display assembly having a front surface, a back surface, and a peripheral...
US-9,743,042 Communication event
In a communication event between a first user and one or more second users via a communication network. A plurality of video streams is received via the network...
US-9,742,780 Audio based discovery and connection to a service controller
Techniques for automatically connecting to a service controller are described herein. In one example, a service controller device includes a processor and a...
US-9,741,419 Memory system with a content addressable superconducting memory
A memory system including a content addressable memory having an array of content addressable memory elements including a plurality of rows of content...
US-9,741,354 Bitstream syntax for multi-process audio decoding
An audio decoder provides a combination of decoding components including components implementing base band decoding, spectral peak decoding, frequency extension...
US-9,741,156 Material trouble shooter
A materials trouble shooter is provided for use with 3D models in computer graphics. An error texture is displayed that is distinguishable from textures without...
US-9,741,140 Fast solving for loop closure using a relative state space
The subject disclosure is generally directed towards a relatively fast and accurate technology that corrects mobile device (e.g., mobile robot) mapping data...
US-9,741,019 Restoring deleted items with context
Deleted property information relating to deleting an item, such as an electronic message, is used for restoring the deleted item. The deleted property...
US-9,741,003 Method and system for providing centralized notifications to an administrator
Embodiments of the present disclosure provide a user interface that enables an administrator to monitor the status of one or more long-running processes...
US-9,740,938 Eye gaze correction
A user's eye gaze is corrected in a video of the user's face. A facial tracking module is configured, in an active tracking mode, to track at least one angular...
US-9,740,781 Secure DNS query
A secure DNS query may be made by establishing a secure connection with a specific DNS server to determine an address for a hostname. A client device may have a...
US-9,740,778 Ranking domains using domain maturity
Ranking domains for search engines is provided herein. To rank a domain, contributing domains associated with the domain are identified. Additionally, the...
US-9,740,742 Partitioning and repartitioning for data parallel operations
A query that identifies an input data source is rewritten to contain data parallel operations that include partitioning and merging. The input data source is...
US-9,740,735 Programming language extensions in structured queries
The insertion and processing of programming language code (e.g., C#) in SQL statements, and the dynamic compiling of the code to detect errors prior to...
US-9,740,733 Web service interface and querying
Methods, systems, and computer-readable media are disclosed to generate an interface for a web service and to query the web service. A method includes...
US-9,740,693 Techniques for managing persistent document collections
Various technologies and techniques are disclosed for creating and managing persistent document collections. A data store is used for storing one or more...
US-9,740,674 Enhanced find and replace for electronic documents
An enhanced find and replace feature for a spreadsheet program module is disclosed. The enhanced find and replace feature allows users to search for terms and...
US-9,740,639 Map-based rapid data encryption policy compliance
To comply with a policy for a computing device indicating that data written by the computing device to the storage volume after activation of the policy be...
US-9,740,562 Method for checkpointing and restoring program state
Techniques are described that enable restoring interrupted program execution from a checkpoint without the need for cooperation from the computer's operating...
US-9,740,546 Coordinating fault recovery in a distributed system
In various embodiments, methods and systems for coordinating, between a host and a tenant, fault recovery of tenant infrastructure in a distributed system is...
US-9,740,517 Dynamic virtual machine memory management
Techniques for adjusting memory in virtual machines are disclosed. According to aspects, memory status is obtained for a guest operating system. Based on the...
US-9,740,512 Virtualizing extension code in an application
Techniques are described herein that are capable of virtualizing extension code (e.g., third-party extension code) in an application (e.g., a web application in...
US-9,740,500 Layout system for operating systems using BPRAM
A software layout system is described herein that speeds up computer system boot time and/or application initialization time by moving constant data and...
US-9,740,469 Dynamic plugin(s) for cloud application(s)
Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a...
US-9,740,460 Resource access safety through immutable object types
A language extension that advances safety in system programming in that an entire type may be declared to be immutable in the case in which all instances of...
US-9,740,399 Text entry using shapewriting on a touch-sensitive input panel
Described herein are various technologies pertaining to shapewriting. A touch-sensitive input panel comprises a plurality of keys, where each key in the...
US-9,740,364 Computer with graphical user interface for interaction
Different techniques of processing user interactions with a computing system are described. In one implementation, an interactive display is configured to...
US-9,740,361 Group experience user interface
The description relates to a shared digital workspace. One example includes a display device and sensors. The sensors are configured to detect users proximate...
US-9,740,312 Pressure sensitive stylus
A stylus includes a housing that extends along a longitudinal direction and includes an opening on one end, a tip that extends along the longitudinal direction...
US-9,740,187 Controlling hardware in an environment
An instruction-storage machine holds instructions that, when executed by a logic machine, cause the logic machine to find a human subject in depth data acquired...
US-9,740,011 Mapping input to hologram or two-dimensional display
Various embodiments relating to editing holograms by extending real world interfaces are disclosed. One embodiment includes a computing device configured to...
US-9,737,990 Program synthesis for robotic tasks
Robotic task program synthesis embodiments are presented that generally synthesize a robotic task program based on received examples of repositioning tasks. In...
US-D795,347 Game controller input button
US-9,736,270 Automated client/server operation partitioning
An operation (such as a relational query) may be processed on a processing engine (such as a relational database server) on behalf of a client. A conventional...
US-9,736,050 Keep alive management
Keep alive management techniques are described. In one or more implementations, a keep alive interval is calculated by an operating system of the computing...
US-9,736,010 Custom rendering of web pages based on web page requests
Web page optimization systems and methods are disclosed herein. In one implementation, a number of master pages and page layouts used to generate the web pages...
← 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.