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,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...
US-9,182,955 Data-dependent control flow reduction
A transformation of software control flow to reduce the number of successor blocks in the control flow as well as the number of flow control elements. The...
US-9,182,954 Web browser having user-configurable address bar button
A web browser has a user interface that includes a content rendering area within the web browser user interface and a control layout area adjacent the content...
US-9,182,930 Printer driver and application decoupling using event centric registration model
Some embodiments of the invention provide a printer user interface (UI) component configured to handle presentation of information to a user during printing...
US-9,182,854 System and method for multi-touch interactions with a touch sensitive screen
Embodiments of the invention are directed to interacting with a touch sensitive display screen. A method may include detecting a plurality of interactions with...
US-9,182,838 Depth camera-based relative gesture detection
The subject disclosure is directed towards using timing and/or relative depth data to reduce false positives in gesture detection within a depth-sensed region....
US-9,182,815 Making static printed content dynamic with virtual data
The technology provides embodiments for making static printed content being viewed through a see-through, mixed reality display device system more dynamic with...
US-9,182,814 Systems and methods for estimating a non-visible or occluded body part
A depth image of a scene may be received, observed, or captured by a device. The depth image may include a human target that may have, for example, a portion...
US-9,182,596 See-through near-eye display glasses with the optical assembly including absorptive polarizers or...
This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for...
US-D742,917 Display screen with transitional graphical user interface
US-D742,913 Display screen with icon
US-D742,896 Display screen with graphical user interface
US-D742,886 Docking station
US-9,179,435 Filtering and clustering crowd-sourced data for determining beacon positions
Embodiments analyze crowd-sourced data to identify a moved or moving beacon. The crowd-sourced data involving a particular beacon is filtered based on a cluster...
US-9,179,323 Location determination for white space utilization
A technique for a wireless device to obtain white space information from a component configured for cellular communication, such as a cellular phone. The...
US-9,179,292 Creation and management of RFID device versions
The claimed subject matter provides a system and/or method that creates, manages, or maintains multiple device versions in a network of Radio Frequency...
US-9,179,261 Place-specific buddy list services
An information service provides search and notifications to inform when certain people (e.g., friends, family, business contacts, etc.) are nearby so as to...
US-9,179,195 Searching electronic program guide data
Searching electronic program guide (EPG) data is described. The EPG data may be compartmentalized into channel metadata that describes characteristics of one or...
US-9,179,021 Proximity and connection based photo sharing
Photos are shared among devices that are in close proximity to one another and for which there is a connection among the devices. The photos can be shared...
US-9,178,901 Malicious uniform resource locator detection
The techniques described herein use training data to train classification models to detect malicious Uniform Resource Locators (URLs) that target authentic...
US-9,178,887 Strategies for controlling use of a resource that is shared between trusted and untrusted environments
A strategy is described for controlling access to a resource which is shared between a trusted environment and an untrusted environment. The resource can...
US-9,178,881 Proof of device genuineness
A cryptographic process is provided which allows a server to verify that a client device is genuine. The client device is provisioned with first and second data...
US-9,178,748 Transmission of information relating to a quality of service
Methods of transmitting information relating to a quality of service are shown, which information is to be transmitted in at least one direction between a first...
US-9,178,661 Controlled data network error recovery
A method, a system and network nodes use an indication of possible duplicates of units, so that these units can be handled differently than other units. The...
US-9,178,652 Cognitive use of multiple regulatory domains
A wireless communication system that concurrently communicates information in multiple regulatory domains to facilitate audio/video media streaming and other...
US-9,178,316 Electronic connector
An electronic connector includes a base, a tapered extension protruding from the base, and a nose forming a terminal end of the tapered extension. The tapered...
US-9,177,604 Media content for a mobile media device
Various embodiments enable a user of a mobile media device to select one or more channels to load onto the device. Each channel comprises a collection of media...
US-9,177,550 Conservatively adapting a deep neural network in a recognition system
Various technologies described herein pertain to conservatively adapting a deep neural network (DNN) in a recognition system for a particular user or context. A...
US-9,177,533 Virtual surface compaction
Virtual surface update and composition techniques are described. These techniques support the use of initialization and batching of updates, use of updates and...
US-9,177,416 Space skipping for multi-dimensional image rendering
Space skipping for multi-dimensional image rendering is described. In an embodiment a ray-casting engine is used to form a two dimensional image from an at...
US-9,177,333 Ad copy quality detection and scoring
Methods, systems, and computer-readable media for evaluating the quality of text within online advertisements using output from a language model are provided....
US-9,177,172 Single system image via shell database
A single system image is provided for a parallel data warehouse system by exposing a shell database within a database management system comprising metadata and...
US-9,177,125 Protection from unfamiliar login locations
In one embodiment, a user authentication server may use geo-location tracking to determine whether to present an enhanced identity challenge. A communication...
US-9,177,076 Reducing ad impact to browser onload event
Various embodiments pertain to techniques for decreasing an amount of time to a browser onload event by asynchronously loading web page content. In various...
US-9,177,057 Re-ranking search results based on lexical and ontological concepts
Search result re-ranking is provided by employing a concept graph from a metabase. When a search query is received, a query context of the search query is...
US-9,177,045 Topical search engines and query context models
Topical search engines can add contextual keywords to an input query to bias results toward a particular topic or domain. In one instance, query context models...
US-9,177,042 Determining quality of tier assignments
Technologies pertaining to computing a tiering policy that defines how digital items are desirable stored across a plurality of different storage tiers are...
US-9,177,022 User pipeline configuration for rule-based query transformation, generation and result display
A query pipeline for an enterprise search system is configurable by a user of the system. A user may create rules for custom query transformation and parallel...
US-9,177,017 Query constraint encoding with type-based state machine
A query specified in a source programming language can be analyzed as a function of a type-based state machine that encodes query constraints of a target...
← 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.