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,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...
US-8,572,252 Extensible dynamic performance instrumentation of pages
Gathering performance information with respect to delivering web resources as perceived by a user at the web client. A method includes receiving a request for a...
US-8,572,251 Hardware acceleration for remote desktop protocol
A method for offloading remote terminal services processing tasks to a peripheral device that would otherwise be performed in a computer system's processor and...
US-8,572,241 Integrating external and cluster heat map data
The present invention extends to methods, systems, and computer program products for integrating external and cluster heat map data. Embodiments of the...
US-8,572,239 Node clustering
Large sets of unorganized data may provide little value in identifying useful observations from such data. For example, an online merchant may maintain a...
US-8,572,229 Distributed computing
Distributed computing is described. In an embodiment a user drags and drops an icon representing specified functionality into a graph layout view of a...
US-8,572,199 Dynamic instant comments
Dynamically providing instant comments. A first instruction is received for activating an instant commenting tool for enabling instant commenting on a web media...
US-8,572,194 Selective linking of message accounts
The present application relates to message account linking that allows users to selectively link message accounts and customize those linked message accounts....
US-8,572,183 Panoramic video in a live meeting client
The present panoramic video technique embodied in the unified client provides panoramic video and other data from various sources for live web-based...
US-8,572,175 User interface for a communication device
A device for use in a communication system the device comprising processing means arranged to execute first and second applications, and first and second...
US-8,572,157 Configuration based approach to unify web services
Brokering requests between a user and a content provider. Methods include receiving, at the middleware system, a request for data from a user that is formatted...
US-8,572,112 Syndicating search queries using web advertising
Displaying potential search-engine queries in a portion (e.g., a portion allocated for a web advertisement or within an inline frame) of a web page along with...
US-8,572,110 Textual search for numerical properties
A textual search index is used to identify data objects that have numerical properties that satisfy search queries. As described herein, a search index contains...
US-8,572,098 Client playlist generation
Client playlist generation is described. In embodiments, relationships between media assets are determined to identify similar media assets that can be included...
US-8,572,088 Automated rich presentation of a semantic topic
Automated rich presentation of a semantic topic is described. In one aspect, respective portions of multimodal information corresponding to a semantic topic are...
US-8,572,076 Location context mining
Concepts and technologies are described herein for mining location contexts within document text. Through an implementation of the concepts and technologies...
US-8,572,074 Identifying task groups for organizing search results
Computer-readable media and computerized methods for automatically organizing search results according to task groups are provided. The methods involve...
US-8,572,065 Link discovery from web scripts
A computer-implemented method, a computer system, and computer media for discovering links in scripts are provided. The computer system includes a crawler, a...
US-8,572,033 Computing environment configuration
Within a computing environment, an application may run in a variety of contexts, e.g., as a natively executable application, as a client-side interpretable...
US-8,572,030 Synchronizing file partitions utilizing a server storage model
Embodiments are provided for synchronizing file partitions utilizing a server storage model in a client-server computer network. Edits to content of an...
US-8,572,028 Synchronizing structured web site contents
Techniques to synchronize structured web site content are described. An apparatus may include a server having a server synchronization module to identify...
US-8,572,022 Automatic synchronization conflict resolution
A determination is made at a first computing device of whether there is a synchronization conflict between a change to a first synchronized item at the first...
US-8,571,923 Advertisements driven by user
Systems, methods and computer-storage media are provided for distributing advertising content with improved accessibility for users and with a reduced-cost...
US-8,571,850 Dual cross-media relevance model for image annotation
A dual cross-media relevance model (DCMRM) is used for automatic image annotation. In contrast to the traditional relevance models which calculate the joint...
US-8,571,311 Raster graphics image transcoding for file size reduction
Described is a technology by which a raster graphics image file (e.g., a PNG) containing pixels having color component data and alpha channel data (e.g., RGBA...
US-8,571,271 Dual-phase red eye correction
A dual-phase approach to red eye correction may prevent overly aggressive or overly conservative red eye reduction. The dual-phase approach may include...
US-8,571,270 Segmentation of a word bitmap into individual characters or glyphs during an OCR process
An image processing apparatus is provided that includes a character chopper component that segments words into individual characters in a bitmap of a textual...
US-8,571,263 Predicting joint positions
Predicting joint positions is described, for example, to find joint positions of humans or animals (or parts thereof) in an image to control a computer game or...
US-8,571,106 Digital video compression acceleration based on motion vectors produced by cameras
Architecture for accelerating video compression by using the motion vectors produced locally by a camera is disclosed. Video frames are captured by the camera...
US-8,570,864 Kernel awareness of physical environment
Described are techniques to use adaptive learning to control bandwidth or rate of transmission of a computer on a network. Congestion observations such as...
US-8,570,725 Flexible hinge and removable attachment
Flexible hinge and removable attachment techniques are described. In one or more implementations, a flexible hinge is configured to communicatively and...
US-8,570,522 Capturing reflected light from a sampling surface
A mechanism is disclosed for capturing reflected rays from a surface. A first and second lens aligned along a same optical center axis are configured so that a...
US-8,570,441 One pass video processing and composition for high-definition video
A video composition model that provides a set of application programming interfaces (APIs) to set device contexts, and determine capabilities of graphics...
US-8,570,359 Video region of interest features
Embodiments are configured to provide video conferencing functionality including using region of interest (ROI) features to provide a video signal, but the...
US-8,570,326 Rule based visualization mechanism
A visualization mechanism may use two sets of rules having different priorities to generate points of interest for a dataset, and display the dataset with...
US-8,570,325 Filter and surfacing virtual content in virtual worlds
The claimed subject matter provides a system and/or a method that facilitates displaying virtual content within a virtual environment. A virtual environment can...
US-8,570,320 Using a three-dimensional environment model in gameplay
Use of a 3D environment model in gameplay is described. In an embodiment, a mobile depth camera is used to capture a series of depth images as it is moved...
US-8,570,305 Smoothing of touch input
Smoothing of touch input is provided. One example method of smoothing touch input may include calculating an expected window of touch event positions for a...
US-8,570,194 Clutch-height adjustment in an optical tracking device
Architecture for managing clutch height in an optical navigational device such as a computer mouse. In one embodiment for a mouse, a feature can be molded into...
US-D692,448 Display screen with animated graphical user interface
US-8,566,953 Named object view of electronic data report
A named object view of a report is generated from an electronic data file. Objects in the file to be published are identified in the file. A named object view...
US-8,566,944 Malware investigation by analyzing computer memory
Technology is described for malware investigation by analyzing computer memory in a computing device. The method can include performing static analysis on code...
US-8,566,915 Mixed-mode authentication
Techniques for mixed-mode authentication are described. In one or more embodiments, an authentication service may be implemented to selectively configure and...
US-8,566,869 Pluggable interactive television
Techniques are disclosed herein that provide a TV receiver that supports a set of existing iTV standards and proprietary iTV implementations. Further, the TV...
US-8,566,830 Local collections of tasks in a scheduler
A scheduler in a process of a computer system includes a local collection of tasks for each processing resource allocated to the scheduler and at least one...
US-8,566,824 Migrating a virtual machine to a target machine
The present invention is directed to systems and methods for providing disaster recovery services using virtual machines. The invention provides an inexpensive...
US-8,566,806 Command-line data-type discovery and conversion
Systems and/or methods are presented that may be used to enable operation of a command line having an upstream command and a downstream command where the...
US-8,566,780 Object model based mapping
Object model based mapping may be provided. First, backend data may be received defining data constructs in a backend system. Then entity data may be received...
US-8,566,778 Using enterprise management application proxies for developing projects in program development tools
An integrated system may provide seamless project management for developing for an Enterprise Management Application (EMA) using a Program Development...
← 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.