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,519,600 Driver shimming
Driver shimming techniques are described. In one or more implementations, an identification is made as to which interfaces and callbacks are utilized by a shim...
US-9,519,591 Latch-free, log-structured storage for multiple access methods
A data manager may include a data opaque interface configured to provide, to an arbitrarily selected page-oriented access method, interface access to page data...
US-9,519,574 Dynamic content access window loading and unloading
A computing device includes a primary content storage machine configured to selectively store one or more content portions of a digital content item, such as...
US-9,519,557 Compliance testing through sandbox environments
A compliance user or auditor is enabled to inject failures into a sandbox environment, which may be similar to a production service. The sandbox environment may...
US-9,519,555 Synchronous replication in a distributed storage environment
Embodiments of the present invention relate to synchronously replicating data in a distributed computing environment. To achieve synchronous replication both an...
US-9,519,551 Recovery processing for database in persistent system
The recovery of one or more transactions in a computing system in which one or more persistent systems are coupled via a bus to one or more processors. As an...
US-9,519,529 Message communication of sensor and other data
A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating...
US-9,519,524 Providing lock-based access to nodes in a concurrent linked list
A method of providing lock-based access to nodes in a concurrent linked list includes providing a plurality of striped lock objects. Each striped lock object is...
US-9,519,511 Application activation framework
Techniques for application activation are described herein. An operating system (OS) can be configured to incorporate various extension points that are...
US-9,519,500 Offering network performance guarantees in multi-tenant datacenters
Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter...
US-9,519,498 Virtual machine assurances
Briefly, aspects of the subject matter described herein relate to virtual machines. In aspects, when a host is reset or powered on, a measured boot is...
US-9,519,496 Detecting and preventing virtual disk storage linkage faults
In an exemplary embodiment, a virtual disk file can be assigned an identifier and a virtual disk files that is dependent on the virtual disk file can include a...
US-9,519,495 Timed API rules for runtime verification
A stateful rules verification platform is described that support timed state transitions. The verification platform implements a specification language to...
US-9,519,490 Adaptive data synchronization
In one embodiment, an application module 114 may adjust a synchronization scheme 306 based on the operational state of a computing device 110. An operating...
US-9,519,471 Surfacing visual representations of universal applications
Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications...
US-9,519,464 Code recommendation
The disclosure generally relates to code recommendation. In one embodiment, code snippets may be extracted using an invocation-centered code slicing process and...
US-9,519,419 Skinnable touch device grip patterns
Skinnable touch device grip pattern techniques are described herein. A touch-aware skin may be configured to substantially cover the outer surfaces of a...
US-9,519,414 Smart whiteboard interactions
Technologies are generally described for providing whiteboard records accessibility to users interacting with a whiteboard. A whiteboard may enable two or more...
US-9,519,356 Link gestures
Techniques involving gestures and other functionality are described. In one or more implementations, the techniques describe gestures that are usable to provide...
US-9,517,931 Measurement-only topological quantum computation
Measurement-only topological quantum computation using both projective and interferometrical measurement of topological charge is described. Various issues that...
US-D774,143 Thumbstick attachment for a controller
US-D774,094 Display screen with icon
US-D774,092 Display screen with icon
US-D774,091 Display screen with icon
US-D774,090 Display screen with icon
US-D774,078 Display screen with animated graphical user interface
US-D774,070 Display screen with transitional graphical user interface
US-D774,069 Display screen with graphical user interface
US-D774,050 Display screen with graphical user interface
US-D774,025 Handset rear cover
US-9,516,417 Boundary binaural microphone array
A boundary binaural microphone array includes a pair of microphones spaced from one another by a distance between approximately 5 cm and 30 cm. The boundary...
US-9,516,325 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,516,271 Auto-adjusting content size rendered on a display
Various technologies described herein pertain to managing visual content rendering on a display. Audience presence and position information, which specifies...
US-9,516,266 Sharing content
A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the...
US-9,516,255 Communication system
A user device has a display, a user interface and a network interface. The network interface receive a video data stream from another user interface. A user of...
US-9,516,248 Photosensor having enhanced sensitivity
A method of controlling a photosensor having adjacent light sensitive pixels in which photocharge is generated in depletion zones of the pixels by light...
US-9,516,227 Camera non-touch switch
Various embodiments provide a camera that includes a non-touch switch that can be utilized to access and activate various camera functionality.
US-9,516,147 Single pass/single copy network abstraction layer unit parser
Technologies for a single-pass/single copy network abstraction layer unit ("NALU") parser. Such a NALU parser typically reuses source and/or destination...
US-9,516,094 Event-responsive download of portions of streamed applications
Disclosed here are implementations involving an application program that includes an event handling portion. The event handling portion monitors for an event...
US-9,515,971 Universal mobile device messaging
A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the...
US-9,515,951 Computing system architecture that facilitates forming of customized virtual disks
A computing system architecture that facilitates constructing a virtual disk that is customized for an application is described herein. An exemplary computing...
US-9,515,938 Service policies for communication sessions
Techniques for service policies for communication sessions are described. According to various embodiments, a service policy specifies various rules and/or...
US-9,515,891 Aggregated, interactive communication timeline
Described is a technology by which an interactive timeline user interface shows communication data aggregated from various sources (e.g., a telephone service, a...
US-9,515,832 Process authentication and resource permissions
The techniques and systems described herein present various implementations of a model for authenticating processes for execution and specifying and enforcing...
US-9,515,721 Providing network connectivity and access to content and communications via moving objects
Various techniques for providing network connectivity are described herein. In one example, a moving object includes an uplink device of the moving object to...
US-9,514,902 Controller-less quick tactile feedback keyboard
In some examples, techniques are provided for quick haptic feedback, without the use of a controller, which is local to individual, non-actuating keys, such as...
US-9,514,748 Digital personal assistant interaction with impersonations and rich multimedia in responses
Systems, methods, apparatuses, and computer program products are described for implementing a digital personal assistant. The digital personal assistant is...
US-9,514,714 Kinetic mapping
One or more techniques and/or systems are provided for kinetic mapping. A spatial interface, such as a map, may represent information according to an overview...
US-9,514,571 Late stage reprojection
Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater...
US-9,514,522 Depth data processing and compression
Techniques for setting depth values for invalid measurement regions of depth images are described herein. A computing device may set the depth values based on...
← 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.