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,390,076 Multi-part and single response image protocol
This disclosure describes systems and methods for displaying images on a browser. When a user opens a page/slide in a web application, a web application client...
US-9,389,992 Multiple tracer configurations applied on a function-by-function level
A tracing system may use different configurations for tracing various functions in different manners. A configuration may be a group of settings that may define...
US-9,389,986 Identifying impacted tests from statically collected data
The present invention extends to methods, systems, and computer program products for identifying impacted tests from statically collected data. In general,...
US-9,389,981 Hierarchical live graphs for performance data display
A system performance analysis user interface includes a thumbnail portion and an analysis view portion. One or more performance indicator thumbnails and/or data...
US-9,389,936 Monitoring the responsiveness of a user interface
A diagnostic mechanism monitors execution of a user interface (UI) thread to detect execution of a long running task that may have caused the UI thread to...
US-9,389,933 Facilitating system service request interactions for hardware-protected applications
Described herein are implementations for providing a platform adaptation layer that enables applications to execute inside a user-mode hardware-protected...
US-9,389,928 Platform for extension interaction with applications
Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing,...
US-9,389,895 Virtual storage target offload techniques
A virtual machine storage service can be use a unique network identifier and a SR-IOV compliant device can be used to transport I/O between a virtual machine...
US-9,389,891 Custom browser-side spreadsheet functions
Architecture that enables the capability to call user-defined functions (UDFs) within the hosting page, and from within a spreadsheet. UDFs can be used to add...
US-9,389,890 Hierarchical directives-based management of runtime behaviors
Support for dynamic behavior is specified while reducing reliance on JIT compilation and large runtimes; semantic characteristics are selectively attached to...
US-9,389,839 Safe code for signature updates in an intrusion prevention system
Described is a technology by which a signature used by network traffic intrusion prevention/detection systems includes logic that helps a prevention/detection...
US-9,389,764 Target disambiguation and correction
Various embodiments enable target disambiguation and correction. In one or more embodiments, target disambiguation includes an entry mode in which attempts are...
US-9,389,717 Reducing latency in ink rendering
A reduced-latency ink rendering system and method that reduces latency in rendering ink on a display by bypassing at least some layers of the operating system....
US-9,389,699 Portable device pairing with a tracking system
In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data...
US-9,389,681 Sensor fusion interface for multiple sensor input
The subject disclosure is directed towards a sensor fusion interface that enables interaction between one or more entities of a physical environment and a...
US-9,389,679 Application programming interface for a multi-pointer indirect touch input device
To allow a computer platform to provide a consistent interface for applications to use information from multi-point indirect touch input devices, an application...
US-9,389,299 Mobile communication device maintaining lifetrails in a battery efficient manner
A method is used to develop and maintain a user's lifetrail, which is a historical record specifying the location of the user while in possession of a mobile...
US-9,386,932 Wearable personal information system
A personal information system is provided. The system may include a portable information device having a housing including a top surface defined at least...
US-D761,324 Display screen with icon
US-D761,323 Display screen with icon
US-D761,322 Display screen with icon
US-D761,319 Display screen with icon
US-D761,318 Display screen with icon
US-D761,317 Display screen with icon
US-D761,305 Display screen with icons
US-D761,303 Display screen with animated graphical user interface
US-D761,302 Display screen with animated graphical user interface
US-D761,298 Display screen with animated graphical user interface set
US-D761,283 Display screen with graphical user interface
US-D761,267 Keyboard with folding cover
US-9,386,558 Radio channel utilization
The concepts relate to radio channel utilization and more specifically to determining whether individual radio channels are available for use. One example can...
US-9,386,319 Post-process filter for decompressed screen content
Methods and systems for processing graphical data received at a computing system from a remote source are described. One method includes decoding received...
US-9,386,115 Selection of proxy device for connection pooling
Methods, systems, and computer storage media are provided for communicating with client devices by way of a proxy device. An indication is received that...
US-9,386,105 Techniques for dynamic domain-based isolation
Techniques for dynamic domain-based isolation are described. An apparatus may comprise a domain name component operative to receive a domain name request for a...
US-9,386,055 Signaling to application lack of requested bandwidth
A system for signaling an application when a requested data rate and Quality of Service cannot be achieved using OFDM wireless data transmission, and the...
US-9,385,947 Message transport system using publication and subscription mechanisms
A message transport system may use a publication subscription mechanism to connect nodes and transport messages through the nodes. Each node may establish...
US-9,385,935 Transparent message modification for diagnostics or testing
The modification of a network message so that a supplemental action is performed in transit at a designated intermediary node. The modification is performed in...
US-9,385,884 Node joining protocol for cluster federation
Obtaining tight knowledge about nodes in a federated ring structure. The tight knowledge includes information about neighbors of a given node. The method...
US-9,385,848 Short-range nodes with adaptive preambles for coexistence
Wireless protocols in the unlicensed spectrum are developed for different requirements in terms of transmit range and power, which makes it difficult for...
US-9,384,737 Method and device for adjusting sound levels of sources based on sound source priority
A system for generating one or more enhanced audio signals such that one or more sound levels corresponding with sounds received from one or more sources of...
US-9,384,732 Voice command definitions used in launching application with a command
A voice command definition file (VCDF) declaratively defines voice commands for an application. For example, the VCDF may include definitions for: voice...
US-9,384,731 Detecting speech input phrase confusion risk
Embodiments are disclosed that relate to identifying phonetically similar speech grammar terms during computer program development. For example, one disclosed...
US-9,384,711 Speculative render ahead and caching in multiple passes
Various embodiments are directed to intelligently rendering or pre-rendering content that may likely be brought into an associated viewport during a user's...
US-9,384,589 Anti-aliasing for geometries
Techniques for anti-aliasing for geometries are described. In at least some embodiments, a graphical image is reduced to a collection of polygonal geometric...
US-9,384,564 Rendering of data sets comprising multiple-resolution samples
A data set may be represented by samples of multiple resolutions, such as an image represented by pixels of various resolutions. When such multiple-resolution...
US-9,384,516 Licensing for services
A method, system, and computer-readable storage media for providing licensing for services are provided herein. The method includes determining, via a service...
US-9,384,337 Item sharing based on information boundary and access control list settings
An item is shared based on an information boundary and access control settings. An application such as a document management application detects a selection of...
US-9,384,335 Content delivery prioritization in managed wireless distribution networks
A managed wireless distribution network includes multiple devices that communicate with one another via multiple wireless networks (e.g., multiple Wi-Fi...
US-9,384,334 Content discovery in managed wireless distribution networks
A content store is maintained in a device, the device being one of multiple devices in a managed wireless distribution network that allows portions of protected...
US-9,384,329 Caloric burn determination from body movement
A system and method is disclosed determining caloric burn via an HCI system. Using a capture device which is able to detect the thickness of a user's arms,...
← 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.