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,652 Federation among services for supporting virtual-network overlays
Computerized methods, systems, and computer-readable media for promoting cooperation between a first and second virtual network overlay ("overlay") are...
US-9,582,610 Visual post builder
The description relates to visual post builders. One example can receive a user search topic relating to a collage. This example can concurrently present a...
US-9,582,601 Combining server-side and client-side user interface elements
A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied...
US-9,582,591 Generating visual summaries of research documents
Generation of a graphical visualization that summarizes a research document is described herein. A data store includes first data that identifies a first...
US-9,582,513 Accessing data in a compressed container through dynamic redirection
Embodiments of the disclosure provide access to data in a compressed container through dynamic redirection, without storing decompressed data in persistent...
US-9,582,506 Conversion of declarative statements into a rich interactive narrative
Technologies pertaining to conversion of declarative statements written in a domain-specific language to data that is playable by a rich interactive narrative...
US-9,582,503 Interactive addition of semantic concepts to a document
One or more techniques and/or systems are provided for interactively associating a semantic concept with a unique term that is input by a user. As the user is...
US-9,582,498 Actions on digital document elements from voice
A set of one or more terms can be derived from the voiced user input. It can be determined that the set of one or more terms corresponds to a specific digital...
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...
← 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.