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,165,243 Tensor deep stacked neural network
A tensor deep stacked neural (T-DSN) network for obtaining predictions for discriminative modeling problems. The T-DSN network and method use bilinear modeling...
US-9,165,180 Illumination sensitive face recognition
Systems and methods for face recognition are provided. In one example, a method for face recognition includes receiving a user image and detecting a user...
US-9,165,161 Setting options for publishing calendar
Selectively shared and filtered personal information collections are provided. Personal information collections include calendars, task lists, address books,...
US-9,165,156 Role-based access control modeling and auditing system
A role-based access control (RBAC) modeling and auditing system is described that enables a user to access and/or create security roles that can be applied to...
US-9,165,154 Trusted cloud computing and services framework
A digital escrow pattern is provided for network data services including searchable encryption techniques for data stored in a cloud, distributing trust across...
US-9,165,082 Direct navigation through browser address bar
In one or more embodiments, a Web browser receives user input in the form of text that is entered in a suitably-configured text entry bar, such as an address...
US-9,165,056 Generation and use of an email frequent word list
Technologies are described herein for generating a mailbox specific frequent word list associated with a mailbox. In one method, an index scan is performed on...
US-9,165,035 Differential dataflow
The techniques discussed herein efficiently perform data-parallel computations on collections of data by implementing a differential dataflow model that...
US-9,165,031 Retrieving stored data using a web service
Retrieving stored data using a web service is provided. An access request from a user account may be received at a web service via a proxy. The web service may...
US-9,165,029 Navigating performance data from different subsystems
Performance data can be collected from different runtime environment subsystems of a computer system while the computer system is running a program in the...
US-9,164,997 Recognizing cloud content
Recognizing cloud content techniques are described herein. A designated storage location for cloud content corresponding to a service is registered locally at a...
US-9,164,978 Identifying objects within a multidimensional array
Data is commonly stored in multidimensional arrays. Users and computer applications may request or interact with the data objects. As larger amounts of data are...
US-9,164,972 Managing objects in panorama display to navigate spreadsheet
A panorama display application shows objects from a spreadsheet such as charts in primary screen of a mobile device adjoined by left and right virtual screens....
US-9,164,970 Using structured data for online research
Various embodiments utilize structured data contained within a resource, such as a web page, to enable a user to define collections of data. Individual...
US-9,164,870 Integrated fuzzing
Integrated fuzzing techniques are described. A fuzzing system may employ a container configured as a separate component that can host different target pages to...
US-9,164,866 Common software activity status representation
Described herein are technologies directed towards providing a common mechanism for tracking the activity status of one or more software actions of a computer...
US-9,164,819 Composing message processing pipelines
The present invention extends to methods, systems, and computer program products for composing message processing pipelines. Embodiments utilize intra-pipeline...
US-9,164,803 Background task resource control
Among other things, one or more techniques and/or systems are provided for controlling resource access for background tasks. For example, a background task...
US-9,164,793 Prioritized lock requests to reduce blocking
A method includes requesting a lock on a resource. The request for the lock on the resource is specified as a low priority non-blocking request that does not...
US-9,164,777 Determining the display of equal spacing guides between diagram shapes
Technologies are described herein for determining the display of equal spacing guides between diagram shapes. The nearest neighbors of each shape in a diagram...
US-9,164,755 Personal and pooled virtual machine update
The updating of virtual machines. A task broker schedules update tasks for multiple virtual machines on the host machine. As each update task is to be...
US-9,164,737 Augmenting programming languages with a type system
Described is a technology by which metadata augments a programming language such as JavaScript. Software components such as application programming interfaces...
US-9,164,673 Location-dependent drag and drop UI
An improved interactive user interface for presenting functionalities of an application is provided. An application functionality applied to a data element...
US-9,164,671 Web application navigation domains
Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more...
US-9,164,670 Flexible touch-based scrolling
A flexible touch-based scrolling system receives user input comprising a gesture on a touchscreen. The system compares the gesture velocity with one or more...
US-9,164,659 Simultaneous input across multiple applications
One or more users may interact simultaneously with different applications on the same device through an input system such as a touch-sensitive display screen....
US-9,164,618 Noise reduction in digitizer system
A method for noise reduction in a digitizer includes determining a location of a stylus with a known frequency of emission over a first sampling period,...
US-9,164,580 Calibration of eye tracking system
Embodiments are disclosed that relate to calibrating an eye tracking system for a computing device. For example, one disclosed embodiment provides, in a...
US-9,164,568 Estimating and preserving battery life based on usage patterns
Embodiments apply user-specific usage patterns to estimate and preserve remaining battery life on a computing device. An amount of battery drain and an...
US-9,164,567 Centralized service for awakening a computing device
Various technologies and techniques are disclosed for providing and interacting with a centralized wake service. A server-side wake service is provided that is...
US-9,164,351 Freeform-prism eyepiece with illumination waveguide
An imaging panel includes a light source, a reflective image-forming array, and a freeform-prism eyepiece. The light source includes a light emitter and a...
US-9,164,290 Grating configurations for a tiled waveguide display
Grating configurations are described for creating time sequenced field of view (FOV) tiles for a waveguide display. Pairings of non-output diffraction gratings...
US-9,163,952 Suggestive mapping
A suggestive mapping device may predict, suggest, and/or provide potential destinations to a user. Additionally, the device may store historical location data...
US-9,163,951 Optional re-routing
Disclosed herein are tools and techniques for providing optional re-routing. In one exemplary embodiment disclosed herein, a determination is made that a...
US-9,162,144 Portable device pairing with a tracking system
In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data...
US-D741,371 Display screen with transitional graphical user interface
US-D741,370 Display screen with icon
US-D741,369 Display screen with icon
US-D741,368 Display screen with transitional graphical user interface
US-D741,366 Display screen with icon
US-D741,365 Display screen with icon
US-D741,364 Display screen with icon
US-D741,363 Display screen with icon
US-D741,343 Display screen with graphical user interface
US-D741,340 Display screen with graphical user interface
US-D741,326 Headset visor enclosure
US-D741,325 Optical display element for a headset
US-D741,324 Headset with visor
US-D741,323 Headset with transparent visor
US-D741,322 Optical display element for a headset
← 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.