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,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...
US-9,117,279 Hair surface reconstruction from wide-baseline camera arrays
The subject disclosure is directed towards reconstructing an approximate hair surface using refinement of hair strands. Hair strands are first extracted from 2D...
US-9,117,094 Data location obfuscation
Programs running on an open architecture, such as a personal computer, are vulnerable to inspection and modification. This is a concern as the program may...
US-9,117,074 Detecting a compromised online user account
One or more techniques and/or systems are disclosed for detecting and/or mitigating a potentially compromised online user account. One or more baselines can be...
US-9,117,007 Visualization of streaming real-time data
A system facilitates dynamic data visualizations. The system includes an analysis component that periodically processes one or more incoming data streams to...
US-9,116,990 Enhancing freshness of search results
Methods, systems, and computer-storage media for improving the freshness, or the apparent freshness, of search results are described. In an embodiment, the...
US-9,116,966 Displaying search results
Website search results obtained from searching multiple electronic information stores may be displayed transparently without distinguishing the electronic...
US-9,116,943 Halloween protection in a multi-version database system
Mitigating problems related to the Halloween problem including where update operations potentially allow the record to be visited more than once during the...
US-9,116,942 Conflict resolution via metadata examination
A computing device detects a synchronization conflict between two versions of a file. In particular, the file may comprise a digital photo. The computing device...
US-9,116,880 Generating stimuli for use in soliciting grounded linguistic information
A processing system is described which generates stimulus information (SI) having one or more stimulus components (SCs) selected from an inventory of such...
US-9,116,879 Dynamic rule reordering for message classification
Embodiments are directed to generating a customized classification rule execution order and to identifying optimal ordering rules for previously processed data....
US-9,116,871 Ink to text representation conversion
Technologies are generally provided for converting handwritten ink input to text annotations. A user may provide handwritten ink input to content displayed on a...
← 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.