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,132,125 Freeform encounter selection tool
A freeform selection tool for a computer system with a graphical user interface allows a user to draw a freeform selection path so as to select one or more...
US-8,132,118 Intelligent default selection in an on-screen keyboard
Systems and methods are described for intelligent default selection of characters to be entered via an on-screen keyboard. Based on one to several criteria, a...
US-8,132,106 Providing a document preview
A system, apparatus, method, and computer-readable media are provided for generating a document preview. According to one method, a preview handler is provided...
US-8,132,093 Instance annotation in object-oriented programming
Object instance annotation technology is disclosed. This technology is capable of annotating any number of instances for any number of objects. Object instance...
US-8,131,955 Ephemeral garbage collection using a tracking mechanism on a card table to determine marked bundles
The techniques and mechanisms described herein are directed to a system for performing garbage collection on a large heap that is divided into several cards...
US-8,131,844 Customer intelligence in a cloud operating environment
Computer-readable media, computer systems, and computing devices for providing customer intelligence data to a developer of an application that runs on a cloud...
US-8,131,809 Online archiving of message objects
This disclosure is directed to automatically moving message objects, such as email message objects, from online source mailbox databases to online archive...
US-8,131,778 Dynamic and versatile notepad
Method for providing a versatile notepad for social networking and interactions with a plurality of users. An input content is received from a user. The...
US-8,131,750 Real-time annotator
Systems (and corresponding methodologies) that annotate experience data in real-time are provided. The real-time annotated experience data can be employed in...
US-8,131,739 Systems and methods for interfacing application programs with an item-based storage platform
Various embodiments of the present invention are directed to a storage platform comprising: a data store in which data stored therein is defined in terms of...
US-8,131,731 Relevancy sorting of user's browser history
Various embodiments provide a Web browser that employs a relevancy algorithm to make an educated guess as to the likelihood of a user's intended destination...
US-8,131,720 Using an ID domain to improve searching
Methods which use an ID domain to improve searching are described. An embodiment describes an index phase in which an image of a document is converted into the...
US-8,131,700 Transitioning clone data maps and synchronizing with a data query
Methods, systems, and computer-readable media are disclosed for transitioning clones and clone data access maps in response to node or media failure without...
US-8,131,676 Updating media-location data for media-playing entities
This document describes tools capable of updating media-location data for media-playing entities. These tools allow a developer of an application to use data...
US-8,131,670 Techniques to cross-synchronize data
Techniques to cross-synchronize data are described. An apparatus may comprise a cross-synchronization component to synchronize multiple data items for different...
US-8,131,660 Reconfigurable hardware accelerator for boolean satisfiability solver
A hardware accelerator is provided for Boolean constraint propagation (BCP) using field-programmable gate arrays (FPGAs) for use in solving the Boolean...
US-8,131,659 Field-programmable gate array based accelerator system
Accelerator systems and methods are disclosed that utilize FPGA technology to achieve better parallelism and processing speed. A Field Programmable Gate Array...
US-8,131,608 Localizing reports using metadata and multilanguage translations
A method of developing a report capable of providing information from a local database in a predefined structure to a remote application is discussed. The...
US-8,131,591 Updating contents of asynchronously refreshable webpages
Embodiments of the invention provide ways to update and permit third-party advertising content of a webpage developed using Asynchronous JavaScript and XML...
US-8,131,556 Communications using different modalities
Communications between users of different modalities are enabled by a single integrated platform that allows both the input of voice (from a telephone, for...
US-8,131,549 Personality-based device
A personality-based theme may be provided to a device. An application program may query a personality resource file for a prompt corresponding to a personality....
US-8,131,263 Backup media with wireless identifications tags
Aspects of the subject matter described herein relate to using wireless identification tags (e.g., RFID tags) with backup media. In aspects, a wireless...
US-8,131,134 Digital media universal elementary stream
Described techniques and tools include techniques and tools for mapping digital media data (e.g., audio, video, still images, and/or text, among others) in a...
US-8,131,086 Kernelized spatial-contextual image classification
Kernelized spatial-contextual image classification is disclosed. One embodiment comprises generating a first spatial-contextual model to represent a first...
US-8,131,066 Image classification
Images are classified as photos (e.g., natural photographs) or graphics (e.g., cartoons, synthetically generated images), such that when searched (online) with...
US-8,130,978 Dynamic switching of microphone inputs for identification of a direction of a source of speech sounds
This disclosure describes techniques of automatically identifying a direction of a speech source relative to an array of directional microphones using audio...
US-8,130,830 Enhancement layer switching for scalable video coding
An exemplary system includes a data encoder generating a base layer bitstream encoded at a base bit-rate, and a plurality of enhancement layer bitstreams...
US-8,130,828 Adjusting quantization to preserve non-zero AC coefficients
A video encoder identifies one or more AC coefficients of each of plural blocks in the picture. The encoder identifies a threshold quantization step size such...
US-8,130,742 Communication protocol for a wireless device and a game console
An accessory is provided wireless connectivity with a game console by reconfiguring an earlier transport format that was used to solely transport voice data...
US-8,130,679 Individual processing of VoIP contextual information
A method and system for processing received VoIP data packets based on preferences of a recipient client or capabilities of a recipient computing device is...
US-8,130,257 Speaker and person backlighting for improved AEC and AGC
Regions of interest in video image capture for communication purposes are selected based on one or more inputs based on sound source localization, multi-person...
US-8,130,240 Target display for gamma calibration
User interfaces are provided that allow for the display of a target element that may be used to adjust a gamma value of a display device. The target element...
US-8,130,211 One-touch rotation of virtual objects in virtual workspace
A method of rotating a virtual object within a virtual workspace. The method includes recognizing a selection perimeter of the virtual object and detecting a...
US-8,130,193 System and method for eyes-free interaction with a computing device through environmental awareness
A system and method for eyes-free interaction with a computing device through environmental awareness. A smart computing device includes non-environmental...
US-D655,304 Display screen with user interface
US-D655,303 Display screen with user interface
US-D655,302 Display screen with user interface
US-D655,301 Display screen with user interface
US-D655,299 Display screen with user interface
US-8,127,286 MSI enhancement to update RDP files
A Terminal Server Administrator is provided with the ability to indirectly update RDP files that have been placed inside an MSI file. The TS Web Access server...
US-8,127,284 On-demand loading of types of software code of a program executing on a computing device
A first computing device receives (over a network) from at least a second computing device a container that includes information relating to types of software...
US-8,127,253 Predictive cursor interaction
Various embodiments can add predictability to user interactions with links that they encounter. In addition to adding predictability, various embodiments can...
US-8,127,252 Method and system for presenting user interface (UI) information
A method, apparatus, and medium are provided for providing a custom view of a set of user-interface elements (UI elements) to a requesting component. The method...
US-8,127,233 Remote user interface updates using difference and motion encoding
Frames of user interface graphical data can be remotely rendered at a client during a remote session with a server by providing graphical data commands to the...
US-8,127,221 Optimal sizes of objects in a document
Architecture of one or more algorithms for autofitting objects with non-trivial geometries in documents. The algorithms autofit rectangular objects (such as...
US-8,127,146 Transparent trust validation of an unknown platform
A transparent trust validation of an unknown platform can be performed by communicationally coupling it to a trusted device, such as a portable peripheral...
US-8,127,133 Labeling of data objects to apply and enforce policies
One or more labels are associated with a data object. One or more policies are associated with each of the labels. Based on the labels associated with the data...
US-8,127,125 Method and system for unified audio control on a personal computer
A system and method for improved audio controls on a personal computer is provided. The system and method provide a unified architecture for audio controls...
US-8,127,036 Remote session media data flow and playback
In one embodiment of the present invention, a first computer system is capable of performing a method whereby the first computer system may provide a continuous...
US-8,126,999 Network DNA
Network DNA may be determined for a computer network that taxonomically classifies the computer network. Network DNA may include derived network DNA components...
← 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.