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-D669,908 Display screen with user interface
US-8,296,841 Trusted platform module supported one time passwords
A Trusted Platform Module (TPM) can be utilized to implement One Time Password (OTP) mechanisms. One or more delegation blobs can be created by the TPM and the...
US-8,296,835 Over the air communication authentication using a service token
A system and method are described for securing over the air communications between a service and a communication device. For example, one embodiment of a method...
US-8,296,828 Transforming claim based identities to credential based identities
Claim based identities are transformed to a set of credentials and securely stored in a secure data store using a number of encryption schemes. The credentials...
US-8,296,824 Replicating selected secrets to local domain controllers
A domain controller hierarchy includes one or more hub domain controllers in communication with one or more local domain controllers, such as local domain...
US-8,296,822 State-updating authorization
An authorization system includes an authorization node, a storage device and a reference monitor. The authorization node executes an authorization policy, and...
US-8,296,797 Intelligent video summaries in information access
In a method for displaying video data within result presentations in information access or search systems, compressed thumbnails are computed for videos in a...
US-8,296,786 Agent-based remote function execution
A function call can be received at a remote execution module in a host environment. The call can instruct the remote execution module to remotely execute a...
US-8,296,780 Reducing persistence commands
The present invention extends to methods, systems, and computer program products for reducing persistence commands. An application host sends a persistence...
US-8,296,779 Event filtering at a performance-based interface
Architecture that facilitates performance enhancement in message-based computing across a performance-based interface. When a request from a source is...
US-8,296,775 Efficient context switching of virtual processors by managing physical register states in a virtualized environment
Various operations are disclosed for improving the operational efficiency of register handling in a virtualized environment. Some infrequently accessed software...
US-8,296,774 Service-based endpoint discovery for client-side load balancing
A server farm includes a plurality of server devices. The plurality of server devices includes a plurality of topology service endpoints and a plurality of...
US-8,296,744 Tree-based directed graph programming structures for a declarative programming language
Embodiments of tree-based directed graph programming structures for a declarative programming language are provided. In various embodiments, complex graph...
US-8,296,742 Automatic native generation
Various technologies and techniques are disclosed for automatically generating native images for a virtual machine environment. A virtual machine environment is...
US-8,296,731 Dynamic method selection based on declarative requirements of interaction scope
Various technologies and techniques are disclosed that dynamically implement method selections based on declarative requirements and interaction scope....
US-8,296,730 Using extension methods to extend COM objects
When objects are called by a program written in a strongly-typed language using an interface written in a loosely-typed manner, incompatibilities between the...
US-8,296,682 Interface for navigating interrelated content hierarchy
An interface allows navigation of a hierarchy of related content organized into a node tree. Each node may be associated with media content and navigation input...
US-8,296,673 Collapsible tabbed user interface
A tab-based collapsible user interface includes selectable user interface tabs, a ribbon area, and an editing surface. When a browse tab is selected, the ribbon...
US-8,296,671 Enabling access to rich data by intercepting paste operations
Systems and methods for enabling access to data, including data represented using a variety of "richer" data formats, are disclosed. Such systems and methods...
US-8,296,670 Accessing a menu utilizing a drag-operation
Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a...
US-8,296,569 Content protection interoperability infrastructure
Interoperability of protected content items between computing devices is facilitated by providing content items having a standard representation, and media...
US-8,296,564 Communication channel access based on channel identifier and use policy
A communication channel has an associated channel authenticator that includes a channel identifier, a use policy identifying how an owner of the communication...
US-8,296,474 Method and apparatus for detecting the type of interface to which a peripheral device is connected
A peripheral device is connectable to a computer having one of a first interface and a second interface. The first interface communicates with the peripheral...
US-8,296,399 Connecting galleries to dynamic server-hosted content
Application gallery connections to dynamic server-hosted content may be provided. An application may be instantiated on a client device. Upon loading, the...
US-8,296,388 Cross-application encoding of geographical location information
A facility for cross-application encoding of geographical location information is described. In various embodiments, the facility receives a first document...
US-8,296,366 Efficient routing of real-time multimedia information
A system for efficient routing of real-time multimedia information is provided. The system efficiently routes messages containing real-time multimedia...
US-8,296,356 Rating based on relationship
People often trust ratings provided by those with whom they have an existing relationship more than they would trust ratings provided by strangers. A system...
US-8,296,354 Flexibly transferring typed application data
The present invention extends to using Simple Object Access Protocol ("SOAP") to exchange typed objects, such as, for example, parameters for invoking methods....
US-8,296,339 Disk image optimization
Incremental optimizations and modifications to a disk image can be made after the initial generation of the disk image. In the case of video games, publishers...
US-8,296,331 Implementation of stream algebra over class instances
Creating and executing a distributed stream processing operator graph based on a query. The operator graph includes movable stream algebra operators for...
US-8,296,330 Hierarchical classification
The hierarchical approach may start at the bottom of the hierarchy. As it moves up the hierarchy, knowledge from children and cousins is used to classify items...
US-8,296,327 Short paths in web graphs with small query time
Short paths are found with a small query time in scale-free directed graphs using a two-phase process by which data structures comprising shortest path trees...
US-8,296,315 Earmarking media documents
A media object being played by a user may be marked by creating a mark object comprising the playback time when the mark was created. The time may be used to...
US-8,296,292 Internal ranking model representation schema
A markup language schema utilized to represent internal ranking models. In one implementation, the schema developed utilizes XML (extensible markup language)...
US-8,296,278 Identifying product issues using forum data
Product issues are identified through an analysis of forum data stored in a forum database. Forum threads are identified within the forum data and clustered...
US-8,296,276 Scope based indexing prioritization
Methods and systems provide a tool for prioritizing the ordering of outstanding indexing work in order to bring a particular portion of an indexing source up to...
US-8,296,267 Upgrade of highly available farm server groups
A machine manager controls the deployment and management of machines (physical and virtual) for an online service. Multi-tier server groups are arranged in...
US-8,296,194 Method, medium, and system for ranking dishes at eating establishments
Data-driven item value determinations for a user-interested topic are automatically generated and made available to a user for rendering effective, efficient...
US-8,296,178 Services using globally distributed infrastructure for secure content management
Secure content management is enabled as a cloud-based service through which security protection and policy enforcement may be implemented for both on-premise...
US-8,296,151 Compound gesture-speech commands
A multimedia entertainment system combines both gestures and voice commands to provide an enhanced control scheme. A user's body position or motion may be...
US-8,295,814 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-8,295,651 Coherent phrase model for efficient image near-duplicate retrieval
A coherent phrase model for near-duplicate image retrieval enforces coherency across multiple descriptors for every local region. Two types of visual phrase...
US-8,295,589 Spatially registering user photographs
Photographs of an object may be oriented with respect to both the geographic location and orientation of the object by registering a 3D model derived from a...
US-8,295,546 Pose tracking pipeline
A method of tracking a target includes receiving from a source an observed depth image of a scene including the target. Each pixel of the observed depth image...
US-8,295,475 Selective glitch detection, clock drift compensation, and anti-clipping in audio echo cancellation
The quality and robustness of audio echo cancellation is enhanced by selectively applying glitch recovery processes based on a quality measurement of the...
US-8,295,191 Endpoint report aggregation in unified communication systems
User quality of experience in a real time communication system is determined by analyzing endpoint performance metric reports correlated with performance...
US-8,295,189 Interference detection
A computing device configured for wireless communication may effectively control adaptation to channel conditions. The device may be configured to identify and...
US-8,294,767 Body scan
A depth image of a scene may be received, observed, or captured by a device. The depth image may then be analyzed to determine whether the depth image includes...
US-8,294,710 Extensible map with pluggable modes
An extensible map module allows facilitates development of new map styles and presentation elements. Projection and presentation functions are at least...
US-8,294,686 Unintentional touch rejection
A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with...
← 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.