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,573,064 Virtual and location-based multiplayer gaming
A system and method combining real-world actions and virtual actions in a gaming environment. In one aspect, a massively multiplayer environment combines the...
US-D779,545 Display screen with graphical user interface
US-D779,530 Display screen with graphical user interface
US-D779,513 Display screen with graphical user interface
US-D779,508 Display screen with icon
US-D779,507 Display screen with icon
US-D779,506 Display screen with icon
US-D779,502 Display screen with graphical user interface
US-D779,488 Keyboard
US-9,572,104 Dynamic adjustment of user experience based on system capabilities
A mobile computing device has an operating system that configures the mobile computing device by defining at least one user session, wherein the at least one...
US-9,571,879 Consumption of content with reactions of an individual
Techniques for obtaining a reaction of an individual to content and outputting the reaction of the individual with the content are described herein. The...
US-9,571,856 Conversion operations in scalable video encoding and decoding
Techniques and tools for conversion operations between modules in a scalable video encoding tool or scalable video decoding tool are described. For example,...
US-9,571,854 Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for...
Several improvements for use with Bidirectionally Predictive (B) pictures within a video sequence are provided. In certain improvements Direct Mode encoding...
US-9,571,840 Adaptive quantization for enhancement layer video coding
Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with...
US-9,571,816 Associating an object with a subject
A method comprises receiving one or more depth images from a depth camera, the depth images indicating a depth of a surface imaged by each pixel of the depth...
US-9,571,596 Enabling push notifications from websites
Techniques for enabling push notifications from websites are described. In at least some embodiments, a push notification generally represents a way for a...
US-9,571,595 Employment of presence-based history information in notebook application
To employ presence-based history information in conjunction with a notebook application, presence information for one or more users associated with a notebook...
US-9,571,550 Optimized client side rate control and indexed file layout for streaming media
An indexed file layout, comprising index information, is defined for segmented streaming of multimedia content. The index information can comprise program...
US-9,571,536 Cross device task continuity
Systems and methods for cross device and/or cross operating system task continuity between devices for frictionless task engagement and reengagement. Task...
US-9,571,491 Discovery of familiar claims providers
Aspects of the subject matter described herein relate to identity technology. In aspects, profile data is mined to determine claims providers with which a user...
US-9,570,488 Image sensor bending by induced substrate swelling
In some examples, techniques and architectures for fabricating an image sensor chip having a curved surface include placing a substrate on a first surface of an...
US-9,570,078 Techniques to provide a standard interface to a speech recognition platform
Techniques and systems to provide speech recognition services over a network using a standard interface are described. In an embodiment, a technique includes...
US-9,569,868 Generating Voronoi treemaps
A system described herein includes a receiver component that receives a tree-structured dataset that includes multiple branches that are hierarchically related...
US-9,569,812 View rendering from multiple server-side renderings
A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server...
US-9,569,726 Server computing device for recommending meeting a friend at a service location based on current location,...
A server computing device and related method for providing recommendations to a user computing device are disclosed. In one example, user activity of the user...
US-9,569,689 Image processing for productivity applications
Image processing for productivity applications is provided. An image may be received by a computing device. The computing device may detect the edges comprising...
US-9,569,541 Evaluating preferences of content on a webpage
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that facilitate evaluation of digital content preferences...
US-9,569,540 Related URLs for task-oriented query results
Methods, computer-storage media, and graphical user interfaces are provided for identifying and presenting rich related sites for task-oriented search queries....
US-9,569,536 Identifying similar applications
Systems, methods, and media for proposing similar applications to a candidate application are provided. A similar results server may surface similar...
US-9,569,342 Test strategy for profile-guided code execution optimizers
Systems, methods and computer program products are described herein for testing a system that is designed to optimize the execution of code within an...
US-9,569,292 Remotable contracts for the web
A "Remotable Contract Implementation", as described herein, provides various techniques for implementing static type checking of remoted contracts across...
US-9,569,282 Concurrent mutation of isolated object graphs
Fine-grained parallelism within isolated object graphs is used to provide safe concurrent operations within the isolated object graphs. One example provides an...
US-9,569,274 Distributed application optimization using service groups
Embodiments are directed to managing multiple different types of applications using service groups. In one scenario, a computer system receives an indication of...
US-9,569,260 Efficient priority-aware thread scheduling
A priority-based scheduling and execution of threads may enable the completion of higher-priority tasks above lower-priority tasks. Occasionally, a...
US-9,569,259 Virtual machine migration tool
Tools and techniques for migrating applications to compute clouds are described herein. A tool may be used to migrate any arbitrary application to a specific...
US-9,569,202 Transparent type-based object augmentation by orthogonal functionality
Tools and techniques are described for transparently and safely augmenting the functionality of objects in an existing collection of objects. One approach...
US-9,569,194 Virtual application manager
A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves...
US-9,569,184 Generating native code from intermediate language code for an application
Disclosed herein are representative embodiments of tools and techniques for installing, executing, and/or updating managed applications through generation of...
US-9,569,097 Video streaming in a web browser
A video element of a browser can be moved, resized, etc. independently of the remainder of a browser page. In one embodiment, as the video element is moved, the...
US-9,569,094 Disambiguating intentional and incidental contact and motion in multi-touch pointing devices
An input device has both a touch sensor and a position sensor. A computer using data from the input device uses the relative motion of a contact on a touch...
US-9,569,079 Input aggregation for a multi-touch device
The aggregation of multiple inputs in a touch-sensitive input device is disclosed. For example, one disclosed embodiment comprises receiving multiple inputs...
US-9,569,005 Method and system implementing user-centric gesture control
A user-centric method and system to identify user-made gestures to control a remote device images the user using a three-dimensional image system, and defines...
US-9,568,997 Eye tracking enabled smart closed captioning
Systems and methods for controlling closed captioning using an eye tracking device are provided. The system for controlling closed captioning may comprise a...
US-9,568,603 Eyewear-mountable eye tracking device
An eye movement tracking device that can be mounted to standard eyeglasses as disclosed. The device comprises an illumination source, a time-of-flight (TOF)...
US-9,568,323 Location determination
Techniques for determining a location of a device include estimating a mobility trace of the device, mapping the mobility trace to a map, and determining the...
US-D778,990 Controller
US-D778,940 Display screen with animated graphical user interface
US-D778,924 Display screen with icon
US-D778,922 Display screen with animated graphical user interface
US-D778,891 Handset
← 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.