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,947,099 Reflectivity map estimate from dot based structured light systems
Systems and methods are provided for determining a depth map and a reflectivity map from a structured light image. The depth map can be determined by capturing...
US-9,946,994 Techniques for providing insights relating to job postings
A method is disclosed for supplementing information that is to be presented to a user of a social-networking system with respect to a job posting. A request for...
US-9,946,970 Neural networks for encrypted data
Embodiments described herein are directed to methods and systems for performing neural network computations on encrypted data. Encrypted data is received from a...
US-9,946,897 Data privacy management system and method
Aspects of the technology described herein can provide data privacy management. An exemplary computing device may have a tracker to track various user data of a...
US-9,946,891 Image-based unlock functionality on a computing device
Utilizing an image on a computing device to serve as a template for locking/unlocking the computing device. The image includes a plurality of portions that are...
US-9,946,886 System and method for authentication with a computer stylus
A method for securing operation of a computing device operated with a stylus includes recognizing a pre-defined gesture performed by a stylus on a touch screen,...
US-9,946,881 Global platform health management
The use of one or more device health values to indicate the health status of a computing device may enable operating system developers to directly manage the...
US-9,946,871 Isolation and presentation of untrusted data
Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application....
US-9,946,799 Federated search page construction based on machine learning
Apparatuses, computer readable medium, and methods are disclosed for federated search page construction based on machine learning. The method may include...
US-9,946,768 Data rendering optimization
Optimizing data rendering includes, in one embodiment, using templates to express a data request as a set of queries where each query in the set is prioritized...
US-9,946,752 Low-latency query processor
Techniques for implementing a low-latency query processor accommodating an arbitrary number of data rows with no column indexing. In an aspect, data is stored...
US-9,946,703 Title extraction using natural language processing
Methods, systems, and computer programs are presented for selecting a title for a post of a social network. A method includes operations for identifying a word...
US-9,946,696 Aligning content in an electronic document
Aligning the contents of document objects on an electronic document page. Organizing a page of document objects so textual content is aligned to natural eye...
US-9,946,691 Modifying a document with separately addressable content blocks
Content curation can be facilitated by an application programming interface (API) for creating an address for a block of content in a document identified...
US-9,946,690 Paragraph alignment detection and region-based section reconstruction
A paragraph alignment detection engine and a section reconstruction engine. The paragraph alignment detection engine determines the paragraph alignment of a...
US-9,946,641 Memory management model and interface for new applications
A memory management system is described herein that receives information from applications describing how memory is being used and that allows an application...
US-9,946,581 Exposing server functions to browser code
The exposing of a server function to a browser. From the browser's perspective, the browser submits a request for a web page to a web server, the web page being...
US-9,946,576 Distributed workflow execution
A workflow is designated for execution across a plurality of autonomous computational entities automatically. Among other things, the cost of computation is...
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...
← 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.