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-8,577,875 Presenting search results ordered using user preferences
Systems and methods for presenting search results ordered, at least in part, based upon indicated user preferences are provided. User preferences for one...
US-8,577,872 Selection of photos based on tagging history
Typical users may be interested in viewing photos of people with whom they maintain true social contact. In one example, a person's true social network may be...
US-8,577,670 Adaptive construction of a statistical language model
A statistical language model (SLM) may be iteratively refined by considering N-gram counts in new data, and blending the information contained in the new data...
US-8,577,389 Filtering and clustering crowd-sourced data for determining beacon positions
Embodiments analyze crowd-sourced data to identify a moved or moving beacon. The crowd-sourced data involving a particular beacon is filtered based on a cluster...
US-8,577,187 Raw image processing
A system, a method and computer-readable media for processing raw image data with a graphics processing unit (GPU). Raw image data generated by an imaging...
US-8,577,170 Shadow detection in a single image
A digital image is divided into patches of pixels, or "superpixels", where each of the pixels in the patch has approximately the same color value and each of...
US-8,577,140 Automatic estimation and correction of vignetting
Various embodiments pertain to image correction techniques that automatically estimate and correct vignetting based upon a single image. In various embodiments,...
US-8,577,085 Visual target tracking
A target tracking method includes modeling the target in a first frame with a first frame iteration of a machine-readable model and receiving an observed depth...
US-8,577,084 Visual target tracking
A visual target tracking method includes representing a human target with a machine-readable model configured for adjustment into a plurality of different poses...
US-8,576,919 Methods and apparatuses for use in switching between streaming video bitstreams
Improved methods and apparatuses are provided for switching of streaming data bitstreams, such as streaming data bitstreams typically used in video streaming...
US-8,576,908 Regions of interest for quality adjustments
Quality settings established by an encoder are adjusted based on information associated with regions of interest ("ROIs"). For example, quantization step sizes...
US-8,576,851 Integrating data with conversations
A facility for integrating data in conversations is provided. In various embodiments, the facility sends a first message to a responding computing device to...
US-8,576,276 Head-mounted display device which provides surround video
A see-through head-mounted display (HMD) device, e.g., in the form of augmented reality glasses, allows a user to view a video display device and an associated...
US-8,576,271 Combining direct and routed communication in a video conference
A video conference cross-links at least a portion of the clients for point to point communication while still using a video conference server. The video...
US-8,576,253 Grasp simulation of a virtual object
The claimed subject matter provides a system and/or a method for simulating grasping of a virtual object. Virtual 3D objects receive simulated user input forces...
US-8,576,218 Bi-directional update of a grid and associated visualizations
Architecture that facilitates the attachment of multiple visualization types (e.g., charts) to the data of a grid and the presentation of the visualization next...
US-D692,919 Display screen with icon
US-D692,918 Display screen with icon
US-D692,917 Display screen with icon
US-D692,914 Display screen with graphical user interface
US-D692,913 Display screen with graphical user interface
US-D692,909 Display screen with graphical user interface
US-D692,908 Display screen with graphical user interface
US-D692,904 Display screen with a graphical user interface
US-D692,902 Input device for an electronic tablet
US-D692,851 Display screen with icon
US-D692,850 Display screen with icon
US-8,572,755 Trust verification in copy and move operations
When using a clipboard or drag-and-drop interface of a graphical computer interface, a source application includes trust information along with data that is...
US-8,572,722 Failure recognition
A system and method for failure recognition is disclosed. The technology initially establishes a security association (SA) between a client and a first server...
US-8,572,716 Integrating operating systems with content offered by web based entities
Example embodiments are provided for integrating operating systems with content offered by internet based entities.
US-8,572,710 Pluggable token provider model to implement authentication across multiple web services
A pluggable token provider model for message level authentication across multiple web services is provided. Web service and token provider implementations...
US-8,572,699 Hardware-based credential distribution
This document describes various techniques for distributing credentials based on hardware profiles. A resource access request including a hardware profile is...
US-8,572,679 Automatic system upgrade orchestrator
A system is provided for employing an orchestrator to deploy and implement changes to a system. A change request may be a system build, upgrade, and patches for...
US-8,572,672 Management of document content processing using bi-directional communication
Device and operational management using bi-directional communication can be performed by a system that includes a service requesting component that generates...
US-8,572,634 Ascertaining domain contexts
Various embodiments pertain to ascertaining domain contexts. In one embodiment, an application receives content that may contain a script (i.e. code). In this...
US-8,572,632 Devices as services in a decentralized operating system
Various embodiments of the present invention transform devices into Web services or special-purpose servers that are capable of communicating with personal...
US-8,572,627 Providing supplemental semantics to a transactional queue manager
In one embodiment, a computer system instantiates a queue manager configured to process a plurality of existing queue manager commands on messages in a message...
US-8,572,594 Invasion analysis to identify open types
The automated identification of open types of a multi-function input program. The automated identification of open types is performed without annotations in the...
US-8,572,591 Dynamic adaptive programming
Creating and executing platform portable code. A method includes declaring an object as being a dynamic object in a program. The program is a program compiled...
US-8,572,585 Using compiler-generated tasks to represent programming elements
The present invention extends to methods, systems, and computer program products for representing various programming elements with compiler-generated tasks....
US-8,572,581 Measurement and reporting of performance event rates
Methods and systems are disclosed for measuring performance event rates at a computer and reporting the performance event rates using timelines. A particular...
US-8,572,580 Computer application packages with customizations
Applications operated within a virtual environment may be organized into a package containing various software components. Each software component or resource...
US-8,572,578 Script debugging
The present invention extends to methods, systems, and computer program products for script debugging. Embodiments of the invention serve as a plug-in to an...
US-8,572,576 Executing dynamically assigned functions while providing services
Methods, systems, and computer program products for applying actions during server system processing. Functional processing blocks where actions may be applied...
US-8,572,500 Application screen design allowing interaction
A screen design user interface that may operate in an interactive mode and a design mode. The user interface includes a screen presentation portion for...
US-8,572,495 Providing electronic distribution of filtered calendars
Systems and methods are disclosed for providing electronic distribution of filtered calendars. The disclosed systems and methods may include receiving control...
US-8,572,439 Monitoring the health of distributed systems
The present invention extends to methods, systems, and computer program products for monitoring the health of distributed systems. Embodiments of the invention...
US-8,572,438 N-way runtime interoperative debugging
Simultaneous debugging of code running in multiple types of runtime environment can be performed by an n-way interoperative debugging environment. Code running...
US-8,572,375 Device pairing based on graphically encoded data
In a computing device, both an address of a first device and a secret are graphically encoded to generate one or more images that can be captured by a second...
US-8,572,314 Determining an identification of a DVD based on a format of the DVD
A system, method and computer-readable storage media for digital versatile disc (DVD) identification. Media content from a DVD can be accessed and a format of...
← 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.