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,943,417 Integrated collaborative user interface for a document editor program
An integrated collaborative user interface for a document editor is provided. The integrated collaborative user interface includes a document pane, document...
US-8,943,415 Third party control of location information access
Controlling access to location information by entities hosted by an execution extension environment. After receiving a request from the entity for location...
US-8,943,271 Distributed cache arrangement
Systems and methods that aggregate memory capacity of multiple computers into a single unified cache, via a layering arrangement. Such layering arrangement is...
US-8,943,252 Latency sensitive software interrupt and thread scheduling
Various embodiments provide an ability to schedule latency-sensitive tasks based, at least in part, upon one or more processor cores usage metrics. Some...
US-8,943,220 Continuous deployment of applications
Concepts and technologies are described herein for continuously deploying applications. In accordance with the concepts and technologies disclosed herein, a...
US-8,943,215 Distributed smooth streaming utilizing dynamic manifests
Content can be segmented and each segment encoded at multiple different quality levels. A manifest file can describe the segments, and encodings thereof,...
US-8,943,211 Reputation mashup
Techniques for reputation mashup are described. Reputation mashup refers to combining, aggregating, collecting, compiling, or otherwise organizing reputation...
US-8,943,208 Controlling access to resources by hosted entities
Controlling resource access by entities hosted by an execution extension environment via entity identifiers associated with the resources or with the execution...
US-8,943,189 Standard based detection and launch of client applications
The claimed subject matter provides a system and/or method that detects, installs and launches applications on client machines. The disclosed system can include...
US-8,943,155 Workflow and in-context E-mail recipient handling
Various technologies and techniques are disclosed that improve the workflow process for resolving data elements, such as email addresses. These technologies and...
US-8,943,148 Internet E-mail bridge
An Internet mail bridge is provided for downloading e-mail messages from Internet mail servers supporting different email protocols, such as the Post Office...
US-8,943,092 Digital ink based contextual search
Disclosed herein are representative embodiments of tools and techniques for performing contextual searches using text determined based on digital-ink data....
US-8,943,043 Dynamic community-based cache for mobile search
A "Community-Based Mobile Search Cache" provides various techniques for maximizing the number of query results served from a local "query cache", thereby...
US-8,942,985 Centralized method and system for clarifying voice commands
A method and system for facilitating centralized interaction with a user includes providing a recognized voice command to a plurality of application modules. A...
US-8,942,978 Parameter learning in a hidden trajectory model
Parameters for distributions of a hidden trajectory model including means and variances are estimated using an acoustic likelihood function for observation...
US-8,942,917 Change invariant scene recognition by an agent
A technology can be provided for change invariant scene recognition of an environment by an agent that uses image sensors to capture images. An example method...
US-8,942,489 Vector graphics classification engine
A vector graphics classification engine and associated method for classifying vector graphics in a fixed format document is described herein and illustrated in...
US-8,942,482 Image quality assessment
Methods and systems for image quality assessment are disclosed. A method includes accessing an image, identifying features of the image, assessing the features...
US-8,942,470 Sentiment classification using out of domain data
Providing sentiment classification of out of domain data are disclosed herein. In some aspects, a source domain having a trained classifier is matched to a...
US-8,942,428 Isolate extraneous motions
A system may receive image data and capture motion with respect to a target in a physical space and recognize a gesture from the captured motion. It may be...
US-8,942,370 Filter bank optimization for acoustic echo cancellation
A communications device is presented for providing bi-directional audio communications between a near-end user and a far-end user via a bidirectional...
US-8,942,359 Offline voicemail
A method for accessing offline voicemail messages within a mobile messaging application may be provided. First, a voice mail message may be received and the...
US-8,942,289 Computational complexity and precision control in transform-based digital media codec
A digital media encoder/decoder includes signaling of various modes relating to computation complexity and precision at decoding. The encoder may send a syntax...
US-8,942,072 Efficient access to storage devices with usage bitmaps
Upon receiving a request to allocate a storage region, a storage device may initialize the contents of the storage device to default values (e.g., zero) in...
US-8,941,710 Ambulatory presence features
A system facilitates managing one or more devices utilized for communicating data within a telepresence session. A telepresence session can be initiated within...
US-8,941,683 Transparent display interaction
In embodiments of transparent display interaction, a portable device includes a handheld base movably coupled to a display device. The display device includes a...
US-8,941,671 Para-virtualized domain, hull, and geometry shaders
The present invention extends to methods, systems, and computer program products for providing domain, hull, and geometry shaders in a para-virtualized...
US-8,941,670 Para-virtualized high-performance computing and GDI acceleration
The present invention extends to methods, systems, and computer program products for para-virtualized GPGPU computation and GDI acceleration. Some embodiments...
US-8,941,657 Calculating zoom level timeline data
The present invention extends to methods, systems, and computer program products for calculating zoom level timeline data. Event aggregators are configured to...
US-8,941,644 Computing three-dimensional image models in parallel
This document describes techniques for creating three-dimensional models of image collections using a network-accessible (e.g., cloud-based) computation...
US-8,941,641 Annotating or editing three dimensional space
In one example, images may be used to create a model of a three-dimensional space, and the three-dimensional space may be annotated and/or edited. When a...
US-8,941,591 User interface elements positioned for display
User interface elements positioned for display is described. In various embodiment(s), sensor input can be received from one or more sensors that are integrated...
US-8,941,559 Opacity filter for display device
An optical see-through head-mounted display device includes a see-through lens which combines an augmented reality image with light from a real-world scene,...
US-D721,727 Display screen with icon set
US-8,938,788 Associating computing devices with common credentials
Method and computer storage media for sharing resources between a plurality of computing devices associated with a common non-enterprise network. A common set...
US-8,938,783 Security language expressions for logic resolution
A security language expresses assertions and authorization queries in a manner that facilitates logic resolution. In an example implementation, assertion syntax...
US-8,938,738 Shared user-mode for controlling synchronized access to a shared resource
Technologies are described herein for implementing shared locks for controlling synchronized access to a shared resource. In one method, in a user mode of an...
US-8,938,727 Method for preventing software reverse engineering, unauthorized modification, and runtime data interception
A method for preventing the unauthorized modification of a software or unauthorized modification of runtime data. According to this method, a converter, which...
US-8,938,721 Measuring actual end user performance and availability of web applications
Techniques for monitoring web application performance are provided. A request for a web application is received at an application server. A response pipeline at...
US-8,938,653 Increasing the accuracy of information returned for context signals
The subject disclosure is directed towards a technology by which the accuracy of context-based information provided by at least one data source for received...
US-8,938,638 Recovery service location for a service
A secondary location of a network acts as a recovery network for a primary location of the service. The secondary location is maintained in a warm state that is...
US-8,938,618 Device booting with an initial protection component
Booting a computing device includes executing one or more firmware components followed by a boot loader component. A protection component for the computing...
US-8,938,558 Modifying functionality based on distances between devices
Described herein are techniques and systems that allow modification of functionalities based on distances between a shared device (e.g., a shared display, etc.)...
US-8,938,555 Non-blocking buffered inter-machine data transfer with acknowledgment
A system, method and data structures for transmitting batched data over a network in asynchronous, non-blocking operations, with acknowledgements returned to...
US-8,938,550 Autonomous network streaming
Embodiments are directed to dynamically delivering virtual software applications and to allocating application data between local and network data stores. In...
US-8,938,529 Hardware management communication protocol
A simplified hardware management communication protocol comprises defined request packets, which are utilized to transmit requests to lower layers of management...
US-8,938,448 Alternative market search result toggle
Systems, methods, and computer media for providing alternative market search results are provided. A user search query in a first market is received. Search...
US-8,938,407 Information propagation probability for a social network
One or more techniques and/or systems are disclosed for predicting propagation of a message on a social network. A predictive model is trained to determine a...
US-8,938,391 Dynamically adding personalization features to language models for voice search
A dynamic exponential, feature-based, language model is continually adjusted per utterance by a user, based on the user's usage history. This adjustment of the...
US-8,938,272 Channel reporting for television whitespace
Various technologies described herein pertain to providing spectrum utilization feedback from a whitespace device. A database query for a set of available...
← 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.