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,832,149 Treatment of cloud-based and local attachments in communication applications
Users of communication applications may be enabled to select from a user-friendly and efficiently provided list of files that may be of interest to them to...
US-9,832,104 Reliable broadcast in a federation of nodes
Architecture that provides reliable communications of broadcast data (e.g., a message) in a collection of nodes. Each node in the collection is assigned a range...
US-9,832,088 Monitoring of shared server set power supply units
Power monitoring in a server set that has a shared power supply system that includes multiple power supply unit sets that each provide power to the server set....
US-9,832,068 Reachability-based coordination for cyclic dataflow
Various embodiments provide techniques for working with large-scale collections of data pertaining to real world systems, such as a social network, a...
US-9,831,621 Extendable connector port
Extendable connector ports are described herein that may be implemented in thin computing devices. An extendable connector port includes a floor, tongue, and...
US-9,830,799 Locating an electronic device
Devices, systems, and methods of locating a misplaced electronic device using a mobile computer are disclosed herein. In certain examples, the misplaced device...
US-9,830,603 Digital identity and authorization for machines with replaceable parts
A machine includes a number of slots. Each of the slots is configured to receive one or more components for implementing some functionality role of the slot in...
US-9,830,430 Inherited product activation for virtual machines
Methods and systems are disclosed in which inherited activation opens a secure communication path from the host operating system (OS) to the guest (virtual...
US-9,830,350 In-memory database system
An in-memory database system includes database table stored in system memory. The database table comprises a plurality of rows including a particular row. Data...
US-9,830,306 Interface definition language extensions
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
US-9,830,305 Interface definition language extensions
Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to...
US-9,830,254 Online application testing across browser environments
A stub can be loaded into a first browser environment of a browser application on a client machine, with the stub being loaded from a domain. The stub can...
US-9,830,172 Implementing functional kernels using compiled code modules
A framework is set forth herein that uses a composition mechanism to produce function data that describes a kernel. The composition mechanism may then send the...
US-9,830,146 API lifecycle platform and version management
Systems and methods for managing the lifecycle of an API over a number of different versions of an operating system--as well as over a number of different...
US-9,830,142 Automatic installation of selected updates in multiple environments
An update installer generates an update display for a user that allows the user to select updates be applied to a first environment. An export display allows...
US-9,830,060 Manipulation of content on a surface
Various embodiments enable expeditious manipulation of content on a surface so as to make the content quickly visually available to one or more attendees or...
US-9,830,039 Using human wizards in a conversational understanding system
A wizard control panel may be used by a human wizard to adjust the operation of a Natural Language (NL) conversational system during a real-time dialog flow....
US-9,830,037 Input device backlighting
Input device backlighting techniques are described. In one or more implementations, an input device includes a light guide configured to transmit light, a...
US-9,830,003 Ring button components in electronics
Ring button devices and systems are disclosed herein. In one example, an electronic stylus is provided. The stylus includes a shaft, a circuit positioned within...
US-9,830,000 Active stylus synchronization
A touch-sensing system comprises an active stylus including a probe electrode and associated sensory logic. The sensory logic is configured to receive a...
US-9,829,989 Three-dimensional user input
Examples are disclosed herein that relate to processing three-dimensional user input. One example provides a method of processing user input in a ...
US-9,829,935 SAS integration with tray and midplane server architecture
In computing scenarios involving multiple computational units, an enclosure (e.g., a rack or server cabinet) may store the units and provide resources such as...
US-9,827,490 Touch screen game controller
Aspects of the present invention allow a touch screen device to operate as a gamepad for a video game running on a separate gaming device. Aspects of the...
US-9,827,209 Display system
In making an optical component, one or more portions of a substrate's surface are patterned. At least a region of the substrate's surface is coated in negative...
US-9,826,938 Motion compensation for optical heart rate sensors
A method of optical heart rate sensing includes receiving a motion frequency from a motion sensor and receiving an optical signal from an optical sensor. The...
US-D803,889 Display screen with animated graphical user interface
US-D803,838 Mouse
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...
← 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.