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,288,173 Geo-data spam filter
Geo-data spam filters are described. In one or more implementations, origin data and language data of a message are evaluated to establish a score for the...
US-9,288,134 Server-centric high performance network architecture for modular data centers
Disclosed are systems and methods for network architecture that is a server-centric network architectural design.
US-9,288,125 Application control of embedded web content execution
Web content is displayed concurrently with application content of an application that is hosting the web content. The web content includes at least some content...
US-9,288,102 Controlling devices using cloud services and device-agnostic pipe mechanisms
An environment is described in which a cloud-implemented service system controls a plurality of target devices via a plurality of respective device-agnostic...
US-9,288,080 Network-extensible and controllable telephone
A system that includes a telephone adapted for connection to a data communications network. The telephone is capable of discovering other devices connected to...
US-9,288,053 Schema signing
In one embodiment, an object in a database schema may be verified as having a valid digital signature associated with a trusted entity. An application may be...
US-9,287,950 Channel quality indicator apparatus and method
A method and apparatus are provided for a wireless communication system including a base station and at least one user equipment. A Channel Quality Indicator...
US-9,287,919 Multi-band isolator assembly
An isolator assembly is configured to provide isolation in each of multiple non-overlapping frequency bands and includes a selection network to select one of...
US-9,286,812 Flexible display extendable assembly
In embodiments of a flexible display extendible assembly, an extendible assembly includes a slideable display guide integrated in a first housing part of an...
US-9,286,730 Opacity filter for display device
An optical see-through head-mounted display device includes a see-through lens which combines an augmented reality image with light from a real-world scene,...
US-9,286,711 Representing a location at a previous time period using an augmented reality display
Technology is described for representing a physical location at a previous time period with three dimensional (3D) virtual data displayed by a near-eye,...
US-9,286,703 Redrawing recent curve sections for real-time smoothing
A recently rendered section of a curve is redrawn to smooth the curve on-the-fly while a user moves a stylus or other input device. On receiving data points for...
US-9,286,619 System and method for generating social summaries
The described implementations relate to communication platforms that are provided over computer networks. One implementation provides a system that can include...
US-9,286,597 Tracking co-authoring conflicts using document comments
A comment infrastructure for managing co-authoring conflict resolutions is provided. During co-authoring, multiple users may make edits to a document at the...
US-9,286,548 Accurate text classification through selective use of image data
Product images are used in conjunction with textual descriptions to improve classifications of product offerings. By combining cues from both text and image...
US-9,286,414 Data discovery and description service
The subject disclosure relates to one or more computer-implemented processes for collecting, analyzing, and employing annotations of data sources. In...
US-9,286,396 Query expansion and query-document matching using path-constrained random walks
Various technologies described herein pertain to use of path-constrained random walks for query expansion and/or query document matching. Clickthrough data from...
US-9,286,390 Presentation of rich search results in delineated areas
Search results are provided with rich content in defined display areas defined via a border, background, other like graphical elements, or combinations thereof....
US-9,286,368 Linking framework for information technology management
A data synchronization task is received at a console, wherein the data synchronization task is associated with information technology management. A...
US-9,286,367 Gathering statistics based on container exchange
A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from...
US-9,286,293 Populating and using caches in client-side caching
Aspects of the subject matter described herein relate to client-side caching. In aspects, when a client receives a request for data that is located on a remote...
US-9,286,211 Health reporting from non-volatile block storage device to processing device
Methods and devices are provided for adapting an I/O pattern, with respect to a processing device using a non-volatile block storage device based on feedback...
US-9,286,182 Virtual machine snapshotting and analysis
Described are techniques for capturing and analyzing snapshots of virtual machines. One or more computers may automatically obtain snapshots of virtual machines...
US-9,286,152 Securely obtaining memory content after device malfunction
One or more techniques and/or systems are provided for securely obtaining memory content after a device malfunction. For example, applications, components,...
US-9,286,139 Automatic mutual exclusion
An automatic mutual exclusion computer programming system is disclosed which allows a programmer to produce concurrent programming code that is synchronized by...
US-9,286,122 Display techniques using virtual surface allocation
Virtual surface techniques are described. These techniques include support of initialization and batching of updates, use of updates and lookaside lists, the...
US-9,286,116 Multiple core real-time task execution
A real-time task may initially be performed by a first thread that is executing on a first core of a multi-core processor. A second thread may be initiated to...
US-9,286,115 Performant runtime pause with no CPU utilization
Some computing devices have limited resources such as, for example, battery power. When a user ceases to interact with an application, execution of the...
US-9,286,088 User interface for interaction with virtual machine
Systems, methods, and computer program products are described that provide a user interface to a user of a first operating system to enable the user to interact...
US-9,286,083 Satisfying missing dependencies on a running system
A method for satisfying loader dependencies on a running embedded computing device is provided. When a software application is loaded on a running embedded...
US-9,286,061 Generating and managing electronic documentation
Some implementations provide a user interface for generating an electronic document. An external component may be launched within the user interface for...
US-9,286,043 Software build optimization
A method for optimization of a software build includes collecting first data representative of inputs for a build process obtained by a set of data accessing...
US-9,286,042 Control flow graph application configuration
An operating system may be configured using a control flow graph that defines relationships between each executable module. The operating system may be...
US-9,286,039 Operating system support for contracts
A front-end compiler compiles source code into intermediate code, that may later be compiled into binary code. The source code defines an execution scope and...
US-9,286,038 Interface development and operation
Some implementations provide techniques and arrangements for interactive user interface operation and development. For instance, some implementations may...
US-9,286,037 Platform for distributed applications
Embodiments are directed to providing an application model to deploy and manage composite applications and to providing model-driven software coding assistance....
US-9,286,001 Effective range partition splitting in scalable storage
A method for load balancing includes determining a reference key within a partition key range of a partition of scalable storage, the partition key range being...
US-9,285,907 Recognizing multiple input point gestures
The present invention extends to methods, systems, and computer program products for recognizing multiple input point gestures. A recognition module receives an...
US-9,285,871 Personal audio/visual system for providing an adaptable augmented reality environment
A system for generating an augmented reality environment in association with one or more attractions or exhibits is described. In some cases, a see-through...
US-9,285,851 Optimizing battery use for known future load
Methods for optimizing battery use for a known future load are described. In an embodiment, one or more battery cells are selected from a set of battery cells...
US-9,285,589 AR glasses with event and sensor triggered control of AR eyepiece applications
This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for...
US-9,283,476 Information collection during game play
Systems and methods allow an on-line game to extract information relevant to a specific need of a game platform or service platform. The specific need relates...
US-D751,597 Display screen with graphical user interface
US-D751,593 Display screen with graphical user interface
US-D751,587 Display screen with graphical user interface
US-D751,586 Display screen with animated graphical user interface
US-D751,585 Display screen with icon group
US-D751,579 Display screen with graphical user interface
US-D751,577 Display screen with animated graphical user interface
US-D751,573 Display screen with animated graphical user interface
← 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.