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,582,490 Active labeling for computer-human interactive learning
A collection of data that is extremely large can be difficult to search and/or analyze. Relevance may be dramatically improved by automatically classifying...
US-9,582,479 Security model for a layout engine and scripting engine
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
US-9,582,467 Normalizing data for fast superscalar processing
A data normalization system is described herein that represents multiple data types that are common within database systems in a normalized form that can be...
US-9,582,415 Composite solid state drive identification and optimization technologies
Technologies for an operating system identifying SSD and CSSD devices based on a corresponding descriptor, and for optimizing operating system functionalities...
US-9,582,392 Add-on performance advisor
Various embodiments provide an add-on advisor that is designed to assist users in managing add-ons for a browser and/or other application programs. In at least...
US-9,582,316 One-time initialization
Aspects of the present invention are directed at providing safe and efficient ways for a program to perform a one-time initialization of a data item in a...
US-9,582,292 Merged tree-view UI objects
Merging user interface (UI) object trees comprising UI trees from different technologies (e.g., host and one or more guest technologies) can involve registering...
US-9,582,289 Communication interface selection on multi-homed devices
Configurable selection of communication interfaces on a multi-homed computing device. Application programs executing on the computing device define preferences,...
US-9,582,257 Package design and generation
Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually...
US-9,582,246 Voice-command suggestions based on computer context
A contextual state of a graphical user interface presented via a display of the computing system is identified. A voice command is selected from a set of voice...
US-9,582,187 Dynamic context based menus
Context based menus that can be dynamically positioned, laid out, and activated are provided for tap, swipe, and press-and-hold type interactions. Presenting a...
US-9,582,140 Multi-touch object inertia simulation
The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch...
US-9,582,122 Touch-sensitive bezel techniques
Touch-sensitive bezel techniques are described. In one or more implementations, touch sensors located in a display portion and a bezel portion detect a touch...
US-9,582,076 Smart ring
The description relates to a smart ring. In one example, the smart ring can be configured to be worn on a first segment of a finger of a user. The example smart...
US-9,582,062 Decentralized sleep management
Techniques for employing a decentralized sleep management service are described herein. In some instances, each computing device of a group of computing devices...
US-9,581,820 Multiple waveguide imaging structure
In embodiments of a multiple waveguide imaging structure, a wearable display device includes left and right imaging units of respective display lens systems to...
US-9,581,814 Transparent display for mobile device
A projection-type display device is connectively coupled to a mobile device (such as a smartphone) where the light generated by a small projection device is...
US-9,579,570 Device linking
Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices...
US-9,579,567 Managing controller pairings
Example methods manage data that relates a user to a player slot and to a game controller. One example method operates in a multi-user computer environment that...
US-D780,224 Display screen with icon group and display screen with icon set
US-D780,217 Display screen with animated graphical user interface
US-D780,216 Display screen with animated graphical user interface
US-D780,215 Display screen with animated graphical user interface
US-D780,214 Display screen with animated graphical user interface
US-D780,193 Display screen with animated graphical user interface
US-D780,145 Handset
US-D780,137 Streaming media hub
US-9,578,468 Creating a communication group
This document describes tools capable of enabling users of mobile communication devices to create communication groups quickly and easily. With such a...
US-9,578,461 Location context, supplemental information, and suggestions for meeting locations
Enhanced input field features and techniques for displaying and resolving location information in meeting items are provided. In response to a user's...
US-9,578,318 Imaging structure emitter calibration
In embodiments of imaging structure emitter calibration, an imaging unit includes an emitter structure that direct emits light, and optics direct the light...
US-9,578,311 Time of flight depth camera
A method for operating a time of flight (TOF) depth camera is provided. The method includes, using an image processing module, interpolating an updated timing...
US-9,578,240 Generic platform video image stabilization
Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing...
US-9,578,176 Message forwarding and retrieval with a single messaging service
Embodiments described herein generally relate to a method and system of integrating a user's voice mail onto a single voice messaging service, e.g., a Unified...
US-9,578,140 Legacy device bridge for residential or non-residential networks
A legacy device bridge for use in a network, such as a wired or wireless residential network, is provided. The legacy device bridge performs protocol conversion...
US-9,578,114 External service application discovery method
An external service application discovery process that connects a host with an external application server running a service application allowing a user of a...
US-9,578,091 Seamless cluster servicing
Embodiments are directed to progressively migrating source computer nodes where the source computer nodes perform a computer-implemented service. In one...
US-9,578,076 Visual communication using a robotic device
Technology is described for visually communicating using a robotic device. An example of a method can include a video feed sent from the video camera of the...
US-9,578,018 Remote sign-out of web based service sessions
Remote sign-out of web based service sessions. As a part of remote sign-out of web based service sessions, a user authentication token is accessed that is used...
US-9,578,017 Secure management of operations on protected virtual machines
Deploying an encrypted entity on a trusted entity is illustrated herein. A method includes, at a trusted entity, wherein the trusted entity is trusted by an...
US-9,577,903 Monitoring activity on a computer
A mechanism of monitoring activity on a computer which may be applied to measuring the performance of the computer. The computer is configured to track a first...
US-9,577,406 Edge-emitting laser diode package comprising heat spreader
Various implementations relating to an illumination package including an edge-emitting laser diode (EELD) are disclosed. In one embodiment, an illumination...
US-9,576,573 Using multiple modality input to feedback context for natural language understanding
Input context for a statistical dialog manager may be provided. Upon receiving a spoken query from a user, the query may be categorized according to at least...
US-9,576,395 Discrete objects for building virtual environments
Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one...
US-9,576,386 Multi-layered slide transitions
Architecture that enhances the visual experience of a slide presentation by animating slide content as "actors" in the same background "scene". This is provided...
US-9,576,349 Techniques for atmospheric and solar correction of aerial images
Techniques for atmospheric and solar correction of aerial images are described. An apparatus may comprise an atmospheric and solar component arranged for...
US-9,576,262 Self learning adaptive modeling system
Self-learning and adaptive modeling is employed with respect to predictive analytics. A hierarchical model structure can be employed comprising a set of...
US-9,576,261 Quick drafts of items in a primary work queue
Techniques disclosed herein facilitate the use of the primary work queue within an information management application as a centralized access point for creating...
US-9,576,134 Global platform health management
The use of one or more device health values to indicate the health status of a computing device may enable operating system developers to directly manage the...
US-9,576,074 Intent-aware keyboard
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that provide contextual services are provided. Embodiments...
US-9,576,073 Distance queries on massive networks
Distance query techniques are provided that are robust to network structure, scale to large and massive networks, and are fast, straightforward, and efficient....
← 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.