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,009,159 Population and/or animation of spatial visualization(s)
One or more techniques and/or systems are provided for populating and/or animating a spatial visualization, such as a map, a timeline, and/or other 2D and/or 3D...
US-9,009,148 Clickthrough-based latent semantic model
There is provided a computer-implemented method and system for ranking documents. The method includes identifying a number of query-document pairs based on...
US-9,009,143 Use of off-page content to enhance captions with additional relevant information
Architecture that uses content from off-page data sources such as feeds (e.g., yellow pages, coupons, social networks, commerce, etc.) to present additional,...
US-9,009,137 Query model over information as a networked service
Data is published by publishers to an information service configured to receive data sets and allow consumers to consume the data sets via queries. Structural...
US-9,009,136 Methods and systems for enhancing metadata
A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results,...
US-9,009,134 Named entity recognition in query
Named Entity Recognition in Query (NERQ) involves detection of a named entity in a given query and classification of the named entity into one or more...
US-9,009,129 Presenting search results annotated with domain endorsements
Systems, methods, and computer-readable storage media for presenting results of search queries with indications that at least a portion of such results has been...
US-9,009,124 Compression aware physical database design
A plurality of indicators representing a plurality of respective candidate database configurations may be obtained, each of the candidate database...
US-9,009,112 Reorganization of data under continuous workload
Architecture that provides the capability to automatically (e.g., dynamically) reorganize (repartition) an existing partition by dividing (splitting) or...
US-9,009,108 Minimal extensions required for multi-master offline and collaboration for devices and web services
The claimed subject matter provides a system and/or a method that facilitates managing data consistency in connection with a plurality of devices. A collection...
US-9,009,103 Fingerprint-based, intelligent, content pre-fetching
Example apparatus and methods concern fingerprint-based, intelligent, content pre-fetching. An example apparatus may have a memory that is configured to store...
US-9,009,092 Creating variations when transforming data into consumable content
Concepts and technologies are described herein for creating variations when transforming data into consumable content. In accordance with the concepts and...
US-9,009,077 Over-the-air delivery of metering certificates and data
Metering is enabled through an arrangement in which a metering certificate is communicated to a mobile device using an over-the-air protocol. A metering trigger...
US-9,009,070 Mobile expense capture and reporting
A mobile computing device based expense capture and reporting system is provided. A mobile expense capture application is an integral part of a networked...
US-9,009,039 Noise adaptive training for speech recognition
Technologies are described herein for noise adaptive training to achieve robust automatic speech recognition. Through the use of these technologies, a noise...
US-9,008,989 Wireless controller
A computing device receives acceleration information from an accelerometer mechanically coupled to a wireless controller, magnetic bearing information from a...
US-9,008,960 Computation of travel routes, durations, and plans over multiple contexts
A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis...
US-9,008,859 Navigation instructions using low-bandwidth signaling
Navigation instructions using low-bandwidth signaling are supported in an alternative user interface that may be utilized as either a full replacement or as an...
US-9,008,657 Centralized context awareness through network association
A user's context is determined based on the wireless network to which the user is connected. Targeted information, based on the determined context, is then...
US-9,008,639 Controlling audio of a device
Techniques and tools are described for controlling an audio signal of a mobile device. For example, information indicative of acceleration of the mobile device...
US-9,008,610 Operating system supporting cost aware applications
A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over...
US-9,008,446 Interactive concept learning in image search
An interactive concept learning image search technique that allows end-users to quickly create their own rules for re-ranking images based on the image...
US-9,008,355 Automatic depth camera aiming
Automatic depth camera aiming is provided by a method which includes receiving from the depth camera one or more observed depth images of a scene. The method...
US-9,008,316 Role-based distributed key management
Implementations for providing role-based distributed key management (DKM) replication are described. A server node receives a request from a requester node to...
US-9,008,296 Catching up with an ongoing conference call
Various technologies described herein pertain to retaining content of a conference call for accelerated replay. The content of the conference call can be...
US-9,008,236 Communication signal decoding and soft demapping
Symbol detection and soft demapping methods and systems are provided. Individual subset symbol detection according to one or more embodiments involves...
US-9,008,172 Selection compression
A method of generating a compressed video stream, comprising: providing a plurality of display commands which represents a display; generating a plurality of...
US-9,008,096 Data packet routing
Among other things, one or more techniques and/or system are provided for routing a data packet. Because the data packet may correspond to a source device...
US-9,007,944 One-to-many and many-to-one communications on a network
Some implementations include routing and/or delivering communications within a network system. In one example, a packet source may be configured to recursively...
US-9,007,648 Updating old media with configurable entities
The claimed subject matter relates to an architecture that can provide configurable entities in connection with electronic archival of print-based media. In...
US-9,007,417 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-9,007,277 Transparent display assembly
In embodiments of a transparent display assembly, a display device includes a display panel system that is located between a first display surface and a second...
US-9,005,029 Physical characteristics based user identification for matchmaking
One or more physical characteristics of each of multiple users are detected. These physical characteristics of a user can include physical attributes of the...
US-9,003,543 Providing a security boundary
In order to enable potentially conflicting applications to execute on the same computer, application programming interface (API) calls are intercepted when an...
US-9,003,517 Isolation and presentation of untrusted data
Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application....
US-9,003,491 Secure push and status communication between client and server
Systems and methods of authentication and authorization between a client, a server, and a gateway to facilitate communicating a message between a client and a...
US-9,003,477 Model for managing hosted resources using logical scopes
A hosted resource management system is described herein that provides systems and methods whereby a cloud-based tenant can define a logical model that allows...
US-9,003,377 Efficient resumption of co-routines on a linear stack
Unsuspended co-routines are handled by the machine call stack mechanism in which the stack grows and shrinks as recursive calls are made and returned from. When...
US-9,003,363 Device flags
Device flag techniques are described. In one or more implementations, responsive to detection by a computing device that a device has been communicatively...
US-9,003,316 Entering technical formulas
The claimed subject matter provides a method for entering technical formulas. The method includes receiving a sequence of inputs on a computing device. The...
US-9,003,298 Web page application controls
A web page behavior control (WPBC) menu is provided on a rendered web page for enabling a user to perform actions on a portion of the web page content such as...
US-9,003,291 Private pinning including task bar pinning and jump list task and item launching
Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more...
US-9,003,268 Generation and application of a sub-codebook of an error control coding codebook
There is provided a method of encoding and decoding data using an error control code having a codebook G. The codebook G is a sub-codebook of a codebook P. Each...
US-9,003,216 Power regulation of power grid via datacenter
One or more techniques and/or systems are provided for regulating an amount of power on a power grid using a datacenter. This allows demand to be more closely...
US-9,003,215 Power-aware thread scheduling and dynamic use of processors
Techniques and apparatuses for providing power-aware thread scheduling and dynamic use of processors are disclosed. In some aspects, a multi-core system is...
US-9,003,208 I/O co-processor coupled hybrid computing device
An apparatus and method provide power to perform functions on a computing device. In one example, the apparatus contains multiple processors that may operate at...
US-9,003,192 Protocol for protecting third party cryptographic keys
A protocol is provided that permits a third-party key issuing entity to have its issued keys protected by an unrelated key protecting entity. In at least some...
US-9,003,191 Token-based authentication using middle tier
An intermediary system facilitates a connection request from a client to a server. The intermediary system may participate in either or both of a token creation...
US-9,003,173 Multi-OS (operating system) boot via mobile device
A system that facilitates different levels of operating system (OS) boot so as to provide users with rapid access to certain mobile device functionalities,...
US-9,003,162 Structuring storage based on latch-free B-trees
A request to modify an object in storage that is associated with one or more computing devices may be obtained, the storage organized based on a latch-free...
← 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.