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,185,627 Low cost mesh network capability
A wireless device that utilizes a single network interface to simultaneously connect to an infrastructure network and a mesh network. The device has a driver...
US-9,185,451 Extensible encoding for interactive experience elements
Detailed herein is a technology which, among other things, allows for storage and playback of interactive user elements in a television stream. In one approach...
US-9,185,437 Video data
Computer program products and a mobile terminal for transmitting and receiving video data. Image data of first and second frames of a video signal captured by a...
US-9,185,427 Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for...
Several improvements for use with Bidirectionally Predictive (B) pictures within a video sequence are provided. In certain improvements Direct Mode encoding...
US-9,185,418 Adaptive quantization for enhancement layer video coding
Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with...
US-9,185,206 Secured communication via location awareness
A method and system for collecting and verifying the location information of a calling party and a device of the calling party is provided. More specifically, a...
US-9,185,179 Re-establishing push notification channels via user identifiers
Embodiments enable recovery of push notification channels via session information associated with user identifiers. A proxy service creates session information...
US-9,185,163 Receiving individual documents to serve
Methods and systems for quickly serving documents are provided. Documents may be served to users, for example, in response to search query inputs. Documents may...
US-9,185,109 Simple protocol for tangible security
The claimed subject matter provides systems and/or methods that effectuate a simple protocol for tangible security on mobile devices. The system can include...
US-9,185,091 Extensible access control architecture
Software for managing access control functions in a network. The software includes a host that receives access control commands or information and calls one or...
US-9,185,064 Interactive email
A system and method are disclosed for providing an extensible email having rich, interactive browser capabilities. The system includes a service provider for...
US-9,185,006 Exchange of server health and client information through headers for request management
Server health and client information are exchanged through headers for request management. Headers in standardized or proprietary protocol communication between...
US-9,184,989 Grid proxy architecture for network resources
Various embodiments allow Grid applications to access resources shared in communication network domains. Grid Proxy Architecture for Network Resources (GPAN)...
US-9,184,921 Input challenge based authentication
Input challenge based authentication techniques are described in which data regarding a user's input signature is employed for authentication of the user to...
US-9,184,910 Distributed single sign on technologies including privacy protection and proactive updating
Technologies for distributed single sign-on operable to provide user access to a plurality of services via authentication to a single entity. The distributed...
US-9,183,807 Displaying virtual data as printed content
The technology provides embodiments for displaying virtual data as printed content by a see-through, near-eye, mixed reality display device system. One or more...
US-9,183,676 Displaying a collision between real and virtual objects
Technology is described for displaying a collision between objects by an augmented reality display device system. A collision between a real object and a...
US-9,183,658 Animation creation and management in presentation application programs
An animation timeline is analyzed to determine one or more discrete states. Each discrete state includes one or more animation effects. The discrete states...
US-9,183,653 Extensions for modifying a graphical object to display data
A graphical manipulation tool to create and/or make modifications to a graphical object suitable for visually representing data. The graphical manipulation tool...
US-9,183,651 Target independent rasterization
Methods, systems, and computer-storage media for target independent rasterization of an image. The target is the memory allocated for a rendered image within a...
US-9,183,650 Data point calculations on a chart
Data point calculations on a chart are provided. A user control may be displayed adjacent to a chart by a computing device. A selection of data points on the...
US-9,183,561 Automatic generation of trend charts
Automatic trend analysis is provided on a dataset. Upon selection of a data cell or chart point within a data representation, a trend chart is automatically...
US-9,183,557 Advertising targeting based on image-derived metrics
Advertising targeting metrics for individuals can be derived from images associated with those individuals. Such advertising targeting metrics can include...
US-9,183,547 System and method for replicating offline scheduling transactions from a client to a server
A facility for replicating offline scheduling transactions directed to a server is provided. The facility is implemented as a client-side application that...
US-9,183,528 Generating a compliance data model for IT control
Techniques are described herein that are capable of generating a compliance data model for information technology (IT) control. The compliance data model is...
US-9,183,507 Context based inference of save location
A user may store content in a data store that includes multiple repositories corresponding to one or more categories, where each of the repositories may include...
US-9,183,467 Sketch segmentation
Some examples of a sketch-based image segmentation system may segment a hand-drawn sketch based on proximity, intuitive clues and semantic information. For...
US-9,183,465 Data difference guided image capturing
Methods and apparatuses are disclosed. Previously stored images of one or more geographic areas may be viewed by online users. A new low-resolution image may be...
US-9,183,436 Matching text to images
Text in web pages or other text documents may be classified based on the images or other objects within the webpage. A system for identifying and classifying...
US-9,183,415 Regulating access using information regarding a host machine of a portable storage drive
Described herein are techniques for regulating access to a portable storage drive, that stores an operating system securely, using information regarding a host...
US-9,183,407 Permission based query processing
A technique for protecting the privacy of a query is provided using permissions that may be derived from an analysis of the context of the query. A monitoring...
US-9,183,406 Saving and retrieving data based on public key encryption
In accordance with certain aspects, data is received from a calling program. Ciphertext that includes the data is generated, using public key encryption, in a...
US-9,183,366 Request-specific authentication for accessing Web service resources
Requests for access to Web service resources are evaluated based on the type of request that is received. Requests are not granted unless sufficient proof of...
US-9,183,361 Resource access authorization
Techniques for resource access authorization are described. In one or more implementations, an application identifier is used to control access to user...
US-9,183,310 Disambiguating intents within search engine result pages
Systems, computer-readable media, and methods for generating search engine results pages are provided. A user provides a search engine with one or more query...
US-9,183,306 Automated selection of appropriate information based on a computer user's context
A system filters received messages (e.g., unsolicited advertisements) to determine if they are appropriate for a user based on the non-static, constantly...
US-9,183,267 Linked databases
Several local databases may be linked together to form a large database. Each database may share a common type definition, but may contain only a portion of the...
US-9,183,246 File system with per-file selectable integrity
A file system uses data integrity techniques that are a selectable attribute of a file system object. Some file system objects have integrity on for various...
US-9,183,197 Language processing resources for automated mobile language translation
Automated language translation often involves language translation resources of significant size (e.g., 50-gigabyte phrase tables) and significant computational...
US-9,183,186 Conversion tool for XPS and OpenXPS documents
A conversion tool enables XPS documents to be automatically converted into the Open XPS format and for Open XPS-formatted documents to be automatically...
US-9,183,173 Learning element weighting for similarity measures
Described is a technology for measuring the similarity between two objects (e.g., documents), via a framework that learns the term-weighting function from...
US-9,183,119 Automatically allocating clients for software program testing
Techniques are described herein that are capable of automatically allocating clients for testing a software program. For instance, a number of the clients that...
US-9,183,116 Call chain interval resource impact aggregation differencing
Embodiments profile usage of memory and other resources. Stack traces have lifespans, resource impacts, and constituent call chains. Aggregation unifies shared...
US-9,183,111 Methods and computer program products for collecting storage resource performance data using file system hooks
Provided are methods and computer program products for collecting storage resource performance data using file system hooks. Methods may include determining a...
US-9,183,108 Logical grouping of profile data
Profile data can be ascribed to groups as a function of an organizational scheme that defines groups and relationships between groups. The groups can be...
US-9,183,030 Virtual processor allocation techniques
One or more virtual processors can be added or removed from a virtual machine based on CPU pressure measured within the virtual machine. In addition to the...
US-9,183,012 Adaptive rendering based on runtime capability check
A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability...
US-9,183,001 Simulation of static members and parameterized constructors on an interface-based API
Embodiments are directed to providing a simulation of a type-level construct on an interface instance and to maintaining a token-based event handling system. In...
US-9,182,980 Expansion and reduction of source code for code refactoring
An automated programming tool can receive program source code and can expand portions of the program source code to make to make identifiers explicit, insert...
US-9,182,978 Application configuration using binary large objects
Embodiments provide rule-based application configuration using a network service. A configuration parameter associated with an application includes a rule that...
← 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.