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,123,144 Computing 3D shape parameters for face animation
A three-dimensional shape parameter computation system and method for computing three-dimensional human head shape parameters from two-dimensional facial...
US-9,123,106 Watermarking screen capture content
Information is displayed on a device by writing data to a buffer in memory, the content of the buffer describing a screen display of the device at a particular...
US-9,123,089 Signaling and uses of windowing information for images
Techniques and tools for signaling and using image tiling information (such as syntax elements relating index tables and header size), signaling and using...
US-9,123,021 Searching linked content using an external search system
A message is delivered to an external indexing service when a link is located within a given communication. The message includes a request to index content...
US-9,122,995 Classification of stream-based data using machine learning
The described implementations relate to data classification. One implementation includes identifying one or more likely classifications for an incoming data...
US-9,122,985 Programmatic access to terminologies expressed in hierarchical form
The described implementations relate to expressing terminologies in a hierarchical form. One implementation can receive a terminology that can include...
US-9,122,895 Authorization for transient storage devices with multiple authentication silos
In a transient storage device (TSD) with multiple authentication silos, a host computing device connected to the TSD is configured by the TSD to discover and...
US-9,122,891 Functional timing sensors
A functional timing sensor includes a setup time violation detecting circuit, a hold time violation detecting circuit, and an interface from the setup time...
US-9,122,845 Controlled application distribution
An application sender can control the distribution and use of an application using an authorization token encapsulating distribution terms submitted by the...
US-9,122,766 Replacement time based caching for providing server-hosted content
A system is provided in which two sets of content are cached in a corresponding two caches--a current cache and a next cache. A client renders content in the...
US-9,122,754 Intelligent video summaries in information access
In a method for displaying video data within result presentations in information access or search systems, compressed thumbnails are computed for videos in a...
US-9,122,731 Displaying search results
Website search results obtained from searching multiple electronic information stores may be displayed transparently without distinguishing the electronic...
US-9,122,721 Enriching database query responses using data from external data sources
The subject disclosure is directed towards enriching database query responses using data from external data sources. When processing a database query seeking...
US-9,122,720 Enriching database query responses using data from external data sources
The subject disclosure is directed towards enriching database query responses using data from external data sources. When processing a database query seeking...
US-9,122,695 Extending cluster allocations in an extensible file system
An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary...
US-9,122,665 Rich formatting for a data label associated with a data point
Rich formatting may be provided for rich data labels. A rich data label may be created for at least one data point associated with a visualization. The data...
US-9,122,654 Method and system for deriving and matching local formatting in an electronic document
Determining and applying format attributes associated with content in an electronic document that is cut or copied from an electronic document and pasted into...
US-9,122,563 Computing minimal polynomials
Described is a technology, such as implemented in a computational software program, by which a minimal polynomial is efficiently determined for a radical...
US-9,122,554 Pervasive service providing device-specific updates
A pervasive service provides device specific updates. A proxy device receives an update request from a user device located proximate to the proxy device. The...
US-9,122,524 Identifying and throttling tasks based on task interactivity
The described implementations relate to processing of electronic data. One implementation is manifest as a system that can include logic and at least one...
US-9,122,490 Code dependency calculation
Generation of a dependency graph for code that includes code portions such as resources or functions or both. For some or all of the nodes, the dependency is...
US-9,122,461 Method and system for iteratively partitioning and validating program trees into environments at visibility...
Partitioning continuation based runtime programs. Embodiments may include differentiating activities of a continuation based runtime program between public...
US-9,122,368 Analysis of images located within three-dimensional environments
Images are analyzed within a 3D environment that is generated based on spatial relationships of the images and that allows users to experience the images in the...
US-9,122,341 Resolving merged touch contacts
A method for resolving merged contacts detected by a multi-touch sensor includes resolving a first touch contact to a first centroid(N) for a frame(N) and...
US-9,122,322 Interacting tips for a digitizer stylus
A stylus for use with a digitizer sensor includes a housing confined by a first and second end, a primary tip positioned at the first end of the housing and...
US-9,122,321 Collaboration environment using see through displays
A see-through, near-eye, mixed reality display device and system for collaboration amongst various users of other such devices and personal audio/visual devices...
US-9,122,053 Realistic occlusion for a head mounted augmented reality display
Technology is described for providing realistic occlusion between a virtual object displayed by a head mounted, augmented reality display system and a real...
US-9,120,020 Matchmaking in multiplayer gaming
Embodiments that relate to systems and methods for grouping players into a multiplayer game session are provided. In one embodiment, a first match request for a...
US-9,120,017 Arrangement for building and operating human-computation and other games
A game description language is provided for human computation games, as well as a game platform or generator component that can generate the code base for the...
US-D737,894 Type font
US-D737,858 Display screen with icon
US-D737,857 Display screen with icon
US-D737,856 Display screen with animated graphical user interface
US-D737,849 Display screen with icon group and display screen with icon set
US-D737,846 Display screen with graphical user interface
US-D737,845 Display screen with graphical user interface
US-D737,844 Display screen with graphical user interface
US-D737,843 Display screen with graphical user interface
US-D737,842 Display screen with graphical user interface
US-D737,841 Display screen with graphical user interface
US-9,119,156 Energy-efficient transmission of content over a wireless connection
Energy efficient transmission of content can be provided using a variety of techniques. In an example technique, portions of content can be transmitted from a...
US-9,119,052 Content sharing for mobile devices
Aspects of the subject matter described herein relate to content sharing for mobile devices. In aspects, images that are created using mobile devices may be...
US-9,118,737 Avatar integrated shared media experience
A method and system are disclosed in which a group of people are able to replicate the physical world experience of going with a group of friends to pick a...
US-9,118,700 Encrypted network traffic interception and inspection
A method of operating a computing device that allows inspecting data that the device attempts to transmit over a network in an encrypted form for presence of...
US-9,118,686 Per process networking capabilities
Per process networking capability techniques are described. In one or more implementations, a determination is made as to whether access to a network capability...
US-9,118,672 Back-end constrained delegation model
A client can communicate with a middle tier, which can then, in turn, communicate with a back end tier to access information and resources on behalf of the...
US-9,118,652 Detecting and modifying security settings for deploying web applications
Various implementations are described herein for detecting and modifying security settings on a computing device to run a web application using a web browser. A...
US-9,118,463 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,117,281 Surface segmentation from RGB and depth images
Surface segmentation from RGB and depth images is described. In one example, a computer receives an image of a scene. The image has pixels which each have an...
US-9,117,280 Determining images of article for extraction
A content application determines images of an article for extraction. The content application identifies an initial image associated with a content of the...
← 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.