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,826,000 Effecting communication events
Disclosed are methods and devices (e.g. servers) for establishing a real-time communication event between a user of a client device and another user of another...
US-9,824,808 Switchable magnetic lock
This document describes techniques using, and apparatuses including, switchable magnetic locks. These techniques and apparatuses can enable low or no power...
US-9,824,698 Wearable emotion detection and feedback system
A see-through, head mounted display and sensing devices cooperating with the display detect audible and visual behaviors of a subject in a field of view of the...
US-9,824,684 Prediction-based sequence recognition
A sequence recognition system comprises a prediction component configured to receive a set of observed features from a signal to be recognized and to output a...
US-9,824,681 Text-to-speech with emotional content
Techniques for converting text to speech having emotional content. In an aspect, an emotionally neutral acoustic trajectory is predicted for a script using a...
US-9,824,500 Virtual object pathing
Examples are disclosed for controlling virtual object placement and movement in a physical space as viewed on or through a display. An example method includes...
US-9,824,499 Mixed-reality image capture
A head-mounted display includes a visible-light camera configured to collect a visible-light image of a physical space, a surface sensor configured to measure...
US-9,824,484 Dynamic subroutine linkage optimizing shader performance
Allocation of memory registers for shaders by a processor is described herein. For each shader, registers are allocated based on the shader's level of...
US-9,824,480 Chaining animations
In applications that display a representation of a user, it may be reasonable to insert a pre-canned animation rather than animating a user's captured motion....
US-9,824,478 Dynamic remapping of components of a virtual skeleton
Technologies are described herein for dynamically remapping components of a virtual skeleton to enhance the control and appearance of an avatar. Embodiments...
US-9,824,473 Cross-platform data visualizations using common descriptions
The present invention extends to methods, systems, and computer program products for cross-platform data visualizations using common descriptions. Embodiments...
US-9,824,426 Reduced latency video stabilization
Reduced latency video stabilization methods and tools generate truncated filters for use in the temporal smoothing of global motion transforms representing...
US-9,824,333 Collaborative management of activities occurring during the lifecycle of a meeting
Technologies are described herein for collaborative management of activities occurring during the lifecycle of a meeting. A collaboration program includes...
US-9,824,291 Image analysis based color suggestions
Systems, components, devices, and methods for generating suggestions based on extracting colors from an image are provided. A non-limiting example is a method...
US-9,824,269 Enhanced interpretation of character arrangements
Technologies are described herein for interpreting character arrangements. An image including an arrangement of characters may be received or captured by a...
US-9,824,260 Depth image processing
Embodiments described herein can be used to detect holes in a subset of pixels of a depth image that has been specified as corresponding to a user, and to fill...
US-9,824,230 Remote data access techniques for portable devices
A wide-area network ("WAN")-based service enables remote data access transactions between participating endpoints within a group of participating endpoints that...
US-9,824,221 Dynamic risk management
A dynamic risk management system for operating systems that provides monitoring, detection, assessment, and follow-up action to reduce the risk whenever it...
US-9,824,092 File storage system including tiers
Data storage systems and processes are provided including processes for handling write and read requests to a storage system. A storage system can include data...
US-9,824,091 File system backup using change journal
Aspects of the subject matter described herein relate to backups and change journals. In aspects, a change journal is read to determine changes that have...
US-9,824,085 Personal language model for input method editor
Some examples include generating a personal language model based on linguistic characteristics of one or more files stored at one or more locations in a file...
US-9,824,071 Viewing messages and message attachments in different languages
Architecture that facilitates language conversion and previewing of a message attachment in multiple different languages. The architecture can be employed in a...
US-9,824,059 Child serial device discovery protocol
In one example, a host device may identify a serial device connected to the host device to determine a host action. The host device may receive a serial device...
US-9,823,981 Backup and restore strategies for data deduplication
Techniques for backup and restore of optimized data streams are described. A chunk store includes each optimized data stream as a plurality of chunks including...
US-9,823,919 Controlled deployment of application feature in mobile environment
Controlled deployment of an application feature is provided. A deployment service initiates operations to control deployment of the application feature by...
US-9,823,774 Noise reduction in a digitizer system
A method includes detecting a first signal on first electrodes along a first axis of a digitizer sensor, detecting a second signal on second electrodes along a...
US-9,823,764 Pointer projection for natural user input
A method to identify a targeted object based on eye tracking and gesture recognition. The method is enacted in a compute system controlled by a user and...
US-9,823,742 Interaction and management of devices using gaze detection
User gaze information, which may include a user line of sight, user point of focus, or an area that a user is not looking at, is determined from user body,...
US-9,823,718 Device cooling
The description relates to devices, such as computing devices. One example can include a processor secured to a circuit board and a self-biasing heat sink...
US-9,823,705 Dual pivot mechanical hinge with discreet wiring
Examples include discreet wiring coupling a physical keyboard to a mobile device. The keyboard includes a user interface component including a first housing...
US-9,823,339 Plural anode time-of-flight sensor
A time of flight (TOF) camera comprises a light source for illuminating an object with light and a plurality of light-sensitive pixels for collecting return...
US-9,823,093 Folding angle sensing of a foldable device
A device is disclosed comprising: a first portion; a second portion; a hinge element between the first portion and the second portion; a magnetic sensor...
US-9,823,078 Generating maps of private spaces using mobile computing device sensors
Digital maps of private spaces may be implemented using mobile computing device sensors. Sensor data may be received from one or more mobile computing devices...
US-9,820,231 Coalescing geo-fence events
A device location is determined, and the location of an area of interest that is a geographic area referred to as a geo-fence is identified. Multiple geo-fences...
US-9,819,970 Reducing memory consumption during video decoding
Video decoding innovations for multithreading implementations and graphics processor unit ("GPU") implementations are described. For example, for multithreaded...
US-9,819,949 Hardware-accelerated decoding of scalable video bitstreams
In various respects, hardware-accelerated decoding is adapted for decoding of video that has been encoded using scalable video coding. For example, for a given...
US-9,819,902 Proximate resource pooling in video/audio telecommunications
A telecommunications device sends and receives messages comprising data about telecommunications resources and resource state of proximate devices. The...
US-9,819,877 Graphical transitions of displayed content based on a change of state in a teleconference session
A system configured to host a teleconference session is disclosed. The system hosts a teleconference session between a plurality of client computing devices....
US-9,819,784 Silent invocation of emergency broadcasting mobile device
Systems and methods are disclosed for discreetly broadcasting emergency communications to emergency contacts from a mobile computing device. To accomplish the...
US-9,819,760 Method and system for accelerated on-premise content delivery
In various embodiments, methods and systems for accelerating on-premise delivery of content items using a unified content delivery network system are provided....
US-9,819,689 Large scale malicious process detection
Identify a set or session of processes as having certain characteristics. A method obtains a known set or session of processes, wherein the known set or session...
US-9,819,677 Supplementing biometric identification with device identification
A computer may identify an individual according to one or more biometrics based on various physiological aspects of the individual, such as metrics of various...
US-9,819,666 Pass-thru for client authentication
This disclosure pertains generally to client authentication. One aspect of the disclosure relates to a first server for presenting evidence to a Domain...
US-9,819,620 Document object model API for MIME
The claimed subject matter provides systems and/or methods that facilitate interpreting Multipurpose Internet Mail Extensions (MIME) data. An interface can...
US-9,819,618 Ranking relevant discussion groups
Messages are collected and processed to determine topic identifiers that correspond to discussion groups. Queries are received and multiple discussion groups...
US-9,819,573 Method for scalable computer network partitioning
Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network...
US-9,819,558 Streaming query resource control
Streaming query resource control is described, for example, to allocate streaming queries to servers in a data center providing a streaming query platform. In...
US-9,819,542 Configuring acceleration components over a network
Aspects extend to methods, systems, and computer program products for (re)configuring acceleration components over a network. (Re)configuration can be...
US-9,819,459 Channel sensing enhancement
The subject matter described herein relates to measurement enhancement in wireless communication. A device informs other devices about the time period during...
US-9,819,448 Redundancy scheme
There is provided an apparatus comprising at least one processor; and a memory comprising code that, when executed on the at least one processor, causes the...
← 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.