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,171,081 Entity augmentation service from latent relational data
The subject disclosure is directed towards providing data for augmenting an entity-attribute-related task. Pre-processing is preformed on entity-attribute...
US-9,171,080 Domain constraint path based data record extraction
Described herein are techniques for extracting data records containing user-generated content from documents. The documents may be processed into document trees...
US-9,171,078 Automatic recommendation of vertical search engines
The automatic search engine recommendation technique described herein automatically recommends topic-specific search engines for user queries. In one...
US-9,171,045 Recommending queries according to mapping of query communities
A set of queries, such as a search log, is divided into commercial queries and non-commercial queries. A first set of query communities is determined from the...
US-9,170,987 Style extensibility applied to a group of shapes by editing text files
Style extensibility is provided to shapes in a diagram by editing text files. A structured data model is used to render the diagram representing items provided...
US-9,170,892 Server failure recovery
A metadata server configured to maintain storage assignment mappings in non-persistent storage is described herein. The tract storage assignment mappings...
US-9,170,857 Managed execution environment for software application interfacing
Some embodiments are directed to controlling interactions between a host software program and a computer system by providing a managed execution environment...
US-9,170,855 Virtual application extension points
A virtual application may be configured with several extension points within a host operating system. The virtual application may be configured with a private...
US-9,170,852 Self-updating functionality in a distributed system
Described is a technology by which a distributed system of computer nodes that provides services is self-updated via a component of the distributed system. Such...
US-9,170,849 Migration of task to different pool of resources based on task retry count during task lease
Systems and methods are presented for providing resources by way of a platform as a service in a distributed computing environment to perform a job. Resources...
US-9,170,828 Extraction of operating system-specific characteristics via a communication interface
Systems and methods for specifying extended descriptor information in a device accessed using a communication interface are disclosed. One method includes...
US-9,170,824 Virtualized boot block with discovery volume
A file system independent virtualized boot block with discovery volume and cover files renders a volume visible when accessed by an accessing system which...
US-9,170,788 Analysis of dynamic elements in bounded time
A code analysis system is described herein that provides code completion for programming languages that include elements that are not statically discoverable...
US-9,170,787 Componentization of compiler functionality
Compiler functionality is componentized to enable use across different contexts. Conventionally tightly coupled functionality is decoupled and an interface...
US-9,170,782 Extensible mechanism for providing suggestions in a source code editor
An extensible editor for editing program source code can customize a default display provided by a language service in an IDE. The default display can be...
US-9,170,731 Insertion point bungee space tool
A computer system and method for providing user feedback when creating, modifying, or editing electronic documents. An insertion point icon is placed in a...
US-9,170,706 Query box polymorphism
Tools and techniques for a polymorphic query box operating on a computing device are described herein. The polymorphic query box application provides an...
US-9,170,667 Contextual user interface
Embodiments of the present invention analyze a context in which a user interacts with a computer interface and automatically optimizes the interface for the...
US-9,170,636 Operating system management of network interface devices
Operating system management of network interface devices is described. In one or more implementations, a determination is made by an operating system that...
US-9,170,325 Distance measurements between computing devices
Some implementations provide techniques and arrangements for distance measurements between computing devices. Some examples determine a distance between devices...
US-D741,912 Display screen with animated graphical user interface
US-D741,910 Display screen with icon
US-D741,901 Display screen with animated icon
US-D741,898 Display screen with animated graphical user interface
US-D741,891 Display screen with graphical user interface
US-D741,885 Display screen with animated graphical user interface
US-D741,877 Display screen with animated icon
US-D741,872 Display screen with graphical user interface
US-D741,871 Display screen with graphical user interface
US-D741,860 Visor for a headset
US-D741,859 Optical display element
US-D741,858 Portion of headset with optical display element
US-9,167,578 Radio resource allocation for cellular wireless networks
Various embodiments relate to cellular wireless networks, including networks made up of different types of base stations. Femtocell base stations typically...
US-9,167,436 Configuring subscriber systems in wireless mesh networks
A wireless network may be managed by identifying one or more wireless subscriber systems included in a lobe pool of a wireless network, identifying at least one...
US-9,167,342 Echo suppression
Method, user device and computer program product for suppressing echo. An audio signal is output from a speaker. A microphone receives an audio signal, wherein...
US-9,167,290 City scene video sharing on digital maps
A video sharing system is described to annotate and navigate tourist videos. An example video sharing system enables non-linear browsing of multiple videos and...
US-9,167,255 Region-of-interest aware video coding
An encoder comprising an encoding module and an adaptation module. The encoding module is configured to encode video in at least one region-of-interest and...
US-9,167,022 Website compatability shims
Various embodiments provide compatibility shims that can be utilized by a web browser to dynamically change web browser platform features per domain or website....
US-9,167,020 Web-browser based desktop and application remoting solution
An invention is disclosed for conducting a remote presentation session with a client that uses a web browser to conduct the session. In embodiments, a proxy...
US-9,167,002 Global platform health management
The use of one or more device health values to indicate the health status of a computing device may enable operating system developers to directly manage the...
US-9,166,941 Synchronizing email messages between external and local email servers and/or a wireless device
Synchronizing email messages between an external email server, a local email server and a wireless data processing device. For example, one embodiment of a...
US-9,166,866 Hydration and dehydration with placeholders
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file...
US-9,166,797 Secured compartment for transactions
Systems and methods that establish a secured compartment that manages sensitive user transactions/information on a user's machine. The secured compartment...
US-9,165,566 Indefinite speech inputs
Embodiments are disclosed that relate to the use of speech inputs including indefinite quantitative terms as computing device inputs. For example, one disclosed...
US-9,165,533 Display rotation management
Display rotation management is described. A device may include sensors disposed within a housing that produce an output usable to determine an orientation of a...
US-9,165,463 Ambient vehicle and pedestrian state detection for device notification
Described is a technology by which ambient data related to a vehicle is sensed and processed, for use in determining a state change related to external traffic...
US-9,165,381 Augmented books in a mixed reality environment
A system and method are disclosed for augmenting a reading experience in a mixed reality environment. In response to predefined verbal or physical gestures, the...
US-9,165,368 Method and system to segment depth images and to detect shapes in three-dimensionally acquired data
A method and system analyzes data acquired by image systems to more rapidly identify objects of interest in the data. In one embodiment, z-depth data are...
US-9,165,332 Application licensing using multiple forms of licensing
A method, system, and computer-readable storage media for licensing an application using multiple forms of licensing are provided herein. The method includes...
US-9,165,313 Commercially subsidized mobile communication devices and services
Mobile communication devices, such as mobile phones, may be capable of recommending to a user various providers of one or more solicited services, e.g., by...
← 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.