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,384,335 Content delivery prioritization in managed wireless distribution networks
A managed wireless distribution network includes multiple devices that communicate with one another via multiple wireless networks (e.g., multiple Wi-Fi...
US-9,384,334 Content discovery in managed wireless distribution networks
A content store is maintained in a device, the device being one of multiple devices in a managed wireless distribution network that allows portions of protected...
US-9,384,329 Caloric burn determination from body movement
A system and method is disclosed determining caloric burn via an HCI system. Using a capture device which is able to detect the thickness of a user's arms,...
US-9,384,298 Previewing web pages associated with search results
Systems, methods, and computer-readable storage media for previewing search results determined in response to search queries input into a browser toolbar search...
US-9,384,292 Map service
Map service techniques are described. In an implementation, text is received from an application for processing by one or more linguistic services. Based on...
US-9,384,269 Subsnippet handling in search results
Architecture that enables an optional display of a longer version of each subsnippet in response to user interactions such as clicking, hovering, or other...
US-9,384,241 Reranking using confident image samples
The techniques described herein determine an initial set of ranked images associated with an image-based search query. Based on visual content similarities...
US-9,384,239 Parallel local sequence alignment
Various technologies described herein pertain to parallel local sequence alignment that aligns a query sequence with a database sequence. The database sequence...
US-9,384,233 Product synthesis from multiple sources
Methods and systems for automatically synthesizing product information from multiple data sources into an on-line catalog are disclosed, and in particular, for...
US-9,384,216 Browsing related image search result sets
Methods are provided for displaying image results responsive to a search query. In addition to displaying responsive results for a query, responsive results are...
US-9,384,199 Distributed file system
A distributed file system for devices is described. In an embodiment, each data element stored on one of the devices has an associated location and availability...
US-9,384,188 Transcription correction using multi-token structures
Examples of the present disclosure describe generation of a multi-arc confusion network to improve, for example, an ability to return alternatives to output...
US-9,384,181 Generating customized data bound visualizations
Descried herein are various technologies to visualizing data in a spreadsheet application. Customized visualizations are generated by binding a user-defined...
US-9,384,172 Multi-level list detection engine
A multi-level list detection engine. The multi-level list detection engine detects text obtained from a fixed format document that is formatted as a static...
US-9,384,156 Support for IOAPIC interrupts in AMBA-based devices
One disclosed computing system comprises a x86 processor, memory, a PCIe root complex (RC), a PCIe bus, and an interconnect chip having a PCIe endpoint (EP)...
US-9,384,129 Garbage collection based on total resource usage and managed object metrics
A method includes selectively controlling, at a computing device having a memory, initiation of a full garbage collection operation based on a total resource...
US-9,384,119 Web page error reporting
An error in a web page displayed on a device is detected. The error is assigned to a bucket to indicate a type of the error, and a record describing the current...
US-9,384,100 Tracking redo completion at a page level
Embodiments are directed to implementing a transitional redo phase to allow pre-redo phase data access and to determining which data pages including unprocessed...
US-9,384,063 Eliding synchronization in a concurrent data structure
A concurrent data structure allows synchronization to be elided for read accesses. Processing resources that remove one or more elements of the concurrent data...
US-9,384,052 Resilient message passing in applications executing separate threads in a plurality of virtual compute nodes
A message passing system may execute a parallel application on multiple compute nodes. Each compute node may perform a single workload on at least two physical...
US-9,384,049 Preventing unnecessary context switching by employing an indicator associated with a lock on a resource
A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a...
US-9,384,013 Launch surface control
Example apparatus and methods concern controlling context associations while maintaining a user experience. A memory stores information concerning a context...
US-9,383,982 Data-parallel computation management
Data-parallel computation programs may be improved by, for example, determining the functional properties user defined functions (UDFs), eliminating unnecessary...
US-9,383,973 Code suggestions
Code suggestion technique embodiments are presented that improve the productivity of a programmer by assisting in both the writing of code and in debugging the...
US-9,383,970 Distributed analytics platform
A platform that facilitates software application development, maintenance, and support includes a storage component that receives structured and unstructured...
US-9,383,917 Predictive tiling
This document describes techniques and apparatuses for predictive tiling. These techniques predict tiles of content to pre-render so that an application will be...
US-9,383,916 Dynamic image presentation
One or more techniques and/or systems are disclosed for efficiently organizing images in a display. A size of an image is scaled by an image scale factor, while...
US-9,383,910 Autoscroll regions
Technologies are described herein for autoscroll regions. A device establishes a trigger line near an edge of a selectable region of content that is adjacent to...
US-9,383,908 Independent hit testing
In one or more embodiments, a hit test thread which is separate from the main thread, e.g. the user interface thread, is utilized for hit testing on web...
US-9,383,894 Visual feedback for level of gesture completion
Embodiments are disclosed that relate to providing feedback for a level of completion of a user gesture via a cursor displayed on a user interface. One...
US-9,383,888 Optimized joint document review
A UI for presenting and reviewing a document is optimized based upon the type of computing device being utilized to present the document. One such UI includes a...
US-9,383,885 Hit testing curve-based shapes using polygons
Upon receiving an input comprising an area of a user interface, a user interface element associated with the area of the user interface may be identified and a...
US-9,383,830 State-based auxiliary display operation
Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may...
US-9,383,823 Combining gestures beyond skeletal
Systems, methods and computer readable media are disclosed for gesture input beyond skeletal. A user's movement or body position is captured by a capture device...
US-9,383,769 Display device
A ruggedized display device is disclosed. The ruggedized display device may include an optical stack configured to resist a load up to a load threshold. The...
US-9,383,206 Obtaining and displaying virtual earth images
Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a...
US-9,381,432 Game migration
Embodiments of the present invention allow game play to migrate back and forth between a server-run video game and a client-run video game. For example, a user...
US-9,381,427 Generic companion-messaging between media platforms
Various embodiments, methods, and systems for communicating via a generic companion-messaging session are provided. The generic companion-messaging session...
US-D760,840 Game controller grip
US-D760,803 Display screen with icon
US-D760,802 Display screen with icon
US-D760,801 Display screen with icon
US-D760,800 Display screen with icon
US-D760,799 Display screen with icon
US-D760,798 Display screen with icon
US-D760,797 Display screen with icon
US-D760,796 Display screen with icon
US-D760,772 Display screen with graphical user interface
US-D760,734 Display screen with animated graphical user interface
US-D760,676 Video teleconferencing device
← 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.