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,946,548 Age-based management of instruction blocks in a processor instruction window
A processor core in an instruction block-based microarchitecture includes a control unit that explicitly tracks instruction block state including age or...
US-9,946,495 Dirty data management for hybrid drives
A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a hard disk drive). A drive access system, which...
US-9,946,432 Customizable bladed applications
Customizable bladed applications are described herein. A device platform is configured to provide a simultask mode that enables combined user access to multiple...
US-9,946,429 Hierarchical, zoomable presentations of media sets
Media sets may be presented as a media presentation (e.g., a slideshow or a thumbnail set), but many such presentations exhaust the attention of a user,...
US-9,946,383 Conductive trace routing for display and bezel sensors
Conductive trace routing techniques for display and bezel sensors are described. In one or more implementations, an apparatus includes display sensors, bezel...
US-9,946,370 Unintentional touch rejection
A method for rejecting an unintentional palm touch is disclosed. In at least some embodiments, a touch is detected by a touch-sensitive surface associated with...
US-9,946,354 Gesture processing using a domain-specific gesture language
The claimed subject matter includes techniques for processing gestures. An example method includes receiving a gesture from an application. The gesture includes...
US-9,946,339 Gaze tracking through eyewear
A method to furnish input representing gaze direction in a computer system operatively coupled to a vision system. In this method, a first image of an eye at a...
US-9,946,317 Bi-directional power transfer
The user of a portable device defines the charging direction when two devices with bi-directional power transfers interfaces are interconnected. The device...
US-9,946,312 Articulated screen cover for accommodating objects
A cover for a mobile computing device includes two or more hinges so constructed that the hinges are substantially rigid when in-plane and flexible when...
US-9,946,309 Device wiring
The description relates to devices that can include a base assembly, upper assembly, an arm, and a conductor. In one example the base assembly can include a...
US-9,946,307 Classifying the intent of user input
Different types of user inputs can be input by a user via a keyboard of an input device. These different types of user inputs include, for example, key strikes,...
US-9,946,293 Magnetic force in a directional input device
Embodiments for a user input device are disclosed. In one embodiment, a user input device comprises a body, an elongate directional control element having a...
US-9,946,072 Diffractive optical element with uncoupled grating structures
In an optical display system having a waveguide and multiple diffractive optical elements (DOEs), an in-coupling DOE couples light into the waveguide, an...
US-9,945,988 Array-based camera lens system
A lens system includes a first lens array assembly including a first plurality of cells, each cell of the first plurality of cells configured to exhibit a pair...
US-9,945,946 Ultrasonic depth imaging
Examples are disclosed herein that relate to depth imaging techniques using ultrasound One example provides an ultrasonic depth sensing system configured to,...
US-9,945,936 Reduction in camera to camera interference in depth measurements using spread spectrum
Reduction in interference between different time of flight (ToF) cameras used for depth measurements and operating in the same application environment is...
US-9,944,182 Post-drive summary with tutorial
Aspects of the subject matter described herein relate to vehicle notifications. In aspects, while a vehicle is in motion, certain types of notifications are not...
US-9,943,757 Adjustable tension thumbstick
A thumbstick for a user input device comprises an adjustable tensioning mechanism configured to modify a tilt tension of a tiltable post. The tiltable post is...
US-9,943,756 System for associating a wireless device to a console device
Systems and methods for associating a wireless device to a host. The wireless device is associated to the host via a binding and discovery process. The binding...
US-9,943,755 Device for identifying and tracking multiple humans over time
A system recognizes human beings in their natural environment, without special sensing devices attached to the subjects, uniquely identifies them and tracks...
US-9,942,732 Triggering actions with mobile messages
A mobile device may create a message rule to establish a causal relationship between a messaging activity and a device activity or vice versa. A message rule...
US-9,942,687 System for localizing channel-based audio from non-spatial-aware applications into 3D mixed or virtual reality...
Rendering audio for applications implemented in an MR or AR system, in a 3D environment. A method includes determining a location of a user device in the 3D...
US-9,942,685 Navigation with three dimensional audio effects
Mechanisms for navigation via three dimensional audio effects are described. A current location of a device and a first point of interest are determined. The...
US-9,942,635 Audio device with movable display
An audio device is described which comprises a housing holding electronic components and having a face being substantially covered by a layer of transparent...
US-9,942,560 Encoding screen capture data
An input of an encoder receives moving image data comprising a sequence of frames to be encoded, each frame comprising a plurality of blocks in two dimensions...
US-9,942,515 Smart device pairing and configuration for meeting spaces
Pairing and configuring a computing device for use in a meeting space is provided. An appliance may communicate a broadcast to a computing device which...
US-9,942,338 User presence aggregation at a server
A presence aggregation system provides a presence aggregation server that allows for the publication of presence state of a publisher from the publisher's...
US-9,942,334 Activity graphs
The description relates to activity graphs. One example can obtain details from multiple activity cards. The example can identify relationships between at least...
US-9,942,333 Cloud-based content localization
Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that provide updates to localized software are provided....
US-9,942,293 Communication system
Methods and systems for integrated communications are pro-vided. In one embodiment, a user input is received via a user interface. Media data is received in...
US-9,942,272 Handling out of order events
Processing streaming data in accordance with policies that group data by source, enforce a maximum permissible late arrival value for streaming data, a maximum...
US-9,942,218 Automated production of certification controls by translating framework controls
A compliance application automatically produces certification controls by translating framework controls. The framework controls are common certification...
US-9,942,208 Updating stored encrypted data with enhanced security
Technologies described herein provide enhanced security for storing and updating secret data, such as a password. Based on one or more conditions, an existing...
US-9,942,202 Trust status of a communication session
Techniques for trust status of a communication session are described. According to various embodiments, different networks cooperate to facilitate routing of...
US-9,942,179 Schedule based execution with extensible continuation based actions
Generally in a computing environment, executing work based on time (i.e. according to a predetermined schedule) is a common need. However, in cloud based...
US-9,942,167 Mesh platform utility computing portal
A utility computing portal supports public and private modules for application development in a cloud computing environment. The public nodules support...
US-9,942,143 Routing messages between virtual networks
Routing messages between virtual networks using a mapping of virtual addresses from one virtual network to a virtual address of the other virtual network. Each...
US-9,941,591 Antenna arrangement
An antenna arrangement comprises a casing comprising a flange and a collar extending upwards from the flange. A magnetic loop antenna coil covers an outer...
US-9,940,907 Virtual surface gutters
Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of...
US-9,940,801 Multi-function per-room automation system
Examples are directed towards providing a set of hub devices for providing per-room monitoring of an area associated with a structure. A set of hub devices...
US-9,940,744 Remote font management
Remote font management techniques are described. In one or more implementations, one or more layout tables are obtained, located remotely via a network by a...
US-9,940,742 Incremental automatic layout of graph diagram
Adding new nodes to a graph diagram. A set of one or more new nodes is identified from a graph to be added to an existing graph diagram. A set of one or more...
US-9,940,720 Camera and sensor augmented reality techniques
Camera and sensor augmented reality techniques are described. In one or more implementations, sensor data is obtained from a sensor of a hardware device, the...
US-9,940,553 Camera/object pose from predicted coordinates
Camera or object pose calculation is described, for example, to relocalize a mobile camera (such as on a smart phone) in a known environment or to compute the...
US-9,940,513 Intuitive selection of a digital stroke grouping
Improved accuracy and user interaction efficiency for selecting a grouping of digital strokes is provided. In response to receiving an indication of a selection...
US-9,940,390 Control system using scoped search and conversational interface
A technique is described herein for controlling equipment in a local environment. The technique can use a conversational interface component to receive messages...
US-9,940,369 Searching an indexed time-travel trace
Performing a search over a trace of program execution. A method includes receiving a search expression including one or more search criteria. The search...
US-9,940,365 Ranking tables for keyword search
The present invention extends to methods, systems, and computer program products for ranking tables for keyword search. Aspects of the invention include...
US-9,940,357 Optimizing queries using global statistics for distributed databases
The present invention extends to methods, systems, and computer program products for formulating global statistics for parallel databases. In general,...
← 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.