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,069,468 Pooled partition layout and representation
A set of storage devices may interoperate to share a pool of storage space, such as in a Redundant Array of Inexpensive Disks (RAID) scheme. However, the...
US-9,069,467 Isolation of virtual machine I/O in multi-disk hosts
Embodiments of the present invention relate to systems, methods, and computer storage media for concurrently maintaining a spanned virtual hard drive across two...
US-9,069,459 Multi-threaded conditional processing of user interactions for gesture processing using rendering thread or...
Embodiments isolate gesture processing for improved user interactivity with content. A first thread detects user interaction with a document via a touch sensor...
US-9,069,455 3D user interface for application entities
Embodiments relate to three-dimensional user interfaces for managing and accessing applications. Applications are stored on storage of a device. A user...
US-9,069,439 Graphical user interface with customized navigation
The present application relates to a multi-dimensional icon that includes a plurality of panels linked together in a user-configurable structure. Based on user...
US-9,069,395 Input device with forward/backward control
In a computer system having a display and a keyboard, a computer readable medium includes instructions for invoking a message hook procedure based on a mouse...
US-9,069,393 Computer mouse sleeve
A flexible sleeve includes a first flexible sheet of a first hardness. The first flexible sheet has a first perimeter including a first lip edge and a first...
US-9,069,381 Interacting with a computer based application
A computing system runs an application (e.g., video game) that interacts with one or more actively engaged users. One or more physical properties of a group are...
US-9,069,356 Nomadic security device with patrol alerts
There is provided a device such as a robot that includes a processor and a number of sensors. Each of the sensors provides respective sensor data to the...
US-9,069,103 Localized weather prediction through utilization of cameras
Described herein are various technologies pertaining to predicting an amount of electrical power that is to be generated by a power system at a future point in...
US-9,067,136 Push personalization of interface controls
A computing system is configured to receive one or more depth images, from the depth camera, of a world space scene including a human target. The computing...
US-D733,185 Display screen with icon
US-D733,174 Display screen with graphical user interface
US-D733,173 Display screen with graphical user interface
US-D733,153 Input device for an electronic tablet
US-9,066,284 System, method and device for call policy enforcement and routing based on user location
Call policy enforcement and routing is based on user location. A plurality of endpoints is provided for receiving and making calls. Each of the plurality of...
US-9,066,234 Owner privacy in a shared mobile device
Systems and methods that regulate range of access to personal information of a mobile unit's owner. The access control component can designate granularity for...
US-9,065,976 Multi-device capture and spatial browsing of conferences
Multi-device capture and spatial browsing of conferences is described. In one implementation, a system detects cameras and microphones, such as the webcams on...
US-9,065,971 Video and audio tagging for active speaker detection
A videoconferencing system is described that is configured to select an active speaker while avoiding erroneously selecting a microphone or camera that is...
US-9,065,903 User-based authentication for realtime communications
Architecture for a communications system enabling a user to provision a telephone at a new location without network administrative pre-configuring. An input...
US-9,065,902 Method and system for managing changes to a contact database
Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact...
US-9,065,833 Outbound IP address reputation control and repair
Embodiments provide IP address partitioning features that can be used to source outbound email communications, but the embodiments are not so limited. In an...
US-9,065,826 Identifying application reputation based on resource accesses
Malware detection is often based on monitoring a local application binary and/or process, such as detecting patterns of malicious code, unusual local resource...
US-9,065,817 Authenticating linked accounts
Embodiments of authenticating linked accounts are presented herein. In an implementation, an authentication service provides functionality to form links between...
US-9,065,814 Translation between telephone device and network client
Call control messages and audio signals between a telephone device and a computer network telephone client on a computing device can be intercepted. For control...
US-9,065,812 Protecting transactions
Technology is described for protecting transactions. The technology may include a switching component that a user can employ to switch an associated mobile...
US-9,065,687 Cognitive multi-user OFDMA
A computing device operating according to a frequency division multiplexed protocol in which communication occurs over a signal formed from a plurality of...
US-9,065,681 Parking and un-parking of conversations in multiple modalities
A park request is received from a first computing system. The park request is a request to park a conversation between a user of the first computing system and...
US-9,065,469 Compression match enumeration
In embodiments of compression match enumeration, a trie structure can be searched to enumerate data sequence matches after the trie structure is generated. The...
US-9,064,654 Method of manufacturing an input device
Input device manufacture techniques are described. In one or more implementations, a plurality of layers of a key assembly is positioned in a fixture such that...
US-9,064,476 Image super-resolution using gradient profile prior
Described is a technology by which a low-resolution image is processed into a high-resolution image, including by performing processing in the gradient domain....
US-9,064,334 Systems and methods for providing an enhanced graphics pipeline
An enhanced graphics pipeline is provided that enables common core hardware to perform as different components of the graphics pipeline, programmability of...
US-9,064,251 Plug-in based chip card payments
A chip card payment processor interface component exposes a plurality of different interfaces for a plurality of different chip card payment processors. A chip...
US-9,064,247 User-configurable activation of card applets
Card applets associated with an electronic wallet are activated and deactivated based on user-defined rules. Based on the rules and a device state, a card...
US-9,064,244 Out of office message improvements
Embodiments of the present invention relate to set of improvements to the out of office assistant that send out of office messages to senders of messages while...
US-9,064,237 Collaborative communication in a web application
A document accessible on a network may be opened by multiple users. A user may use a thin client application to access the document, wherein an image of the...
US-9,064,174 Simultaneous tracking and text recognition in video frames
Architecture that enables optical character recognition (OCR) of text in video frames at the rate at which the frames are received. Additionally, conflation is...
US-9,064,067 Quantum gate optimizations
Disclosed are systems and methods for improving quantum computation simulation execution time by "growing" sets of small quantum gates into larger ones. Two...
US-9,064,049 Remote debugging of server side code without blocking or high-level privileges
A server exposes debugger services to a plurality of debugger clients. One or more debugger clients can select a debug operation and establish a debug session...
US-9,064,037 Automated correlation and analysis of callstack and context data
Embodiments allow a user to define event scenarios that are used to analyze callstack and context data. Scenarios that are delayed are flagged and reported to...
US-9,064,016 Ranking search results using result repetition
Ranking search results using result repetition is described. In an embodiment, a set of results generated by a search engine is ranked or re-ranked based on...
US-9,064,006 Translating natural language utterances to keyword search queries
Natural language query translation may be provided. A statistical model may be trained to detect domains according to a plurality of query click log data. Upon...
US-9,064,004 Extensible surface for consuming information extraction services
Representing structured data extracted from unstructured data in fashion allowing querying using relational database concepts. A method includes receiving user...
US-9,063,993 Coexistence tools for synchronizing properties between on-premises customer locations and remote hosting services
Coexistence tools are described for synchronizing properties between on-premises customer locations and remote hosting services. These tools may provide methods...
US-9,063,980 Log consolidation
Consolidating a set of tenant log streams from separate user databases into a consolidated log stream. The method includes receiving a plurality of tenant log...
US-9,063,917 Markup language stylization
Markup language stylizations that may be applied to a source document are defined in overlay documents such that no special tags or markers are required in the...
US-9,063,897 Policy-based secure information disclosure
Systems and methods for storing data and retrieving data from a smart storage device is provided, where smart storage includes processing capabilities along...
US-9,063,822 Efficient application-aware disaster recovery
Embodiments are directed to efficiently backing up portions of data and to performing a scoped data recovery. In an embodiment, a computer system preloads data...
US-9,063,778 Fair stateless model checking
Techniques for providing a fair stateless model checker are disclosed. In some aspects, a schedule is generated to allocate resources for threads of a...
US-9,063,776 Application activation framework
Techniques for application activation are described herein. An operating system (OS) can be configured to incorporate various extension points that are...
← 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.