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,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...
US-9,003,103 Nonvolatile media dirty region tracking
A storage set (e.g., an array of hard disk drives) may experience a failure, such as a loss of power, a software crash, or a disconnection of a storage device,...
US-9,003,059 Running applications in an online or offline mode based on the availability of the connection to the remote web...
Systems and methods for implementing online and offline applications are described. Such systems and methods may in some cases provide the same programming...
US-9,003,054 Compressing null columns in rows of the tabular data stream protocol
Systems and methodologies that enhance a Tabular Data Stream (TDS) protocol by enabling efficient transmission of a row(s) with null columns(s). An...
US-9,003,048 Network zones
A computer assigns networks to network zones based on predefined properties for each zone and/or the properties of the networks. An application program...
US-9,003,002 Efficient port management for a distributed network address translation
A central NAT manager efficiently allocates ports to endpoints of a tenant application in a hosting environment for NAT purposes. In some instances, the central...
US-9,002,959 Web feed presence
Web feed presence techniques are described herein. In an implementation, a method includes obtaining a web feed describing content of the user and presence data...
US-9,002,924 Contextual based information aggregation system
A system automatically and continuously finds and aggregates the most relevant and current information about the people and things that a user cares about. The...
US-9,002,897 Aspected interfaces and methods for synchronized containers and other data structures
The subject disclosure is directed towards an object (e.g., an aspected vector, queue, map, stack and so forth) container having an exclusive interface, a...
US-9,002,881 Assembling streamed content for on-demand presentation
Assembling streamed content for on-demand presentation is described. In embodiments, a media asset can be requested from a content distributor, and cacheable...
US-9,002,841 Feed validator
Methods, systems, and computer-readable media for generating feed schemas and validating feeds are provided. A user interface may be provided that displays the...
US-9,002,812 Checksum and hashing operations resilient to malicious input data
A resilient hashing system leverages a fast, non-cryptographic hash/checksum function that has good diffusion properties while remaining reasonably efficient on...
US-9,002,758 Ranking for inductive synthesis of string transformations
Ranking technique embodiments are presented that use statistical and machine learning techniques to learn the desired ranking function for use in inductive...
US-9,002,699 Adaptive input language switching
Techniques and solutions are provided for adaptive input language switching. Automatic switching of a current input language can be performed by receiving an...
US-9,002,344 Phone content service
A phone content service is described. In embodiment(s), content that is associated with a mobile phone can be stored by a phone content service that is...
US-9,002,264 Antenna structure for a near-field communication device
A near field communication (NFC) communicator includes a housing, an NFC controller and an antenna circuit located in the housing. The antenna circuit enable...
US-9,002,174 Semantic zoom for related content
Among other things, one or more techniques and/or systems are provided for displaying a related content view within a search interface. That is, a search...
US-9,001,663 Communication transport optimized for data center environment
Methods and apparatus for congestion control in computer networks achieve high burst tolerance, low latency and high throughput with shallow-buffered switches....
US-9,001,427 Customized head-mounted display device
A head-mounted display device includes a modular frame assembly including one or more different components. Each of the different components may be selected...
US-9,001,229 Multiple sensor input data synthesis
New systems and methods are hereby provided that inherently and naturally resolve the challenges of synthesizing coordinated inputs from multiple cameras. For...
US-9,001,190 Computer vision system and method using a depth sensor
A robot is provided that includes a processor executing instructions that generate an image. The robot also includes a depth sensor that captures depth data...
← 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.