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-1,021,6437 Storage systems and aliased memory
Aspects of the subject matter described herein relate to storage systems and aliased memory. In aspects, a file system driver or other component may send a...
US-1,021,6406 Classification of touch input as being unintended or intended
The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen...
US-1,021,6405 Presenting control interface based on multi-input command
Techniques are described herein that are capable of presenting a control interface based on (e.g., based at least in part on) a multi-input command. A...
US-1,021,6394 Secured and filtered personal information publishing
Selectively shared and filtered personal information collections are provided. Personal information collections include calendars, task lists, address books,...
US-1,021,6383 Single action selection of data elements
Various aspects and attributes of a single-click list selection user interface are described herein. A user can toggle the list inclusion status of any item by...
US-1,021,6379 User interaction processing in an electronic mail system
An e-mail system identifies actions or activities that a user takes relative to an e-mail message. The activity is logged as an activity log entry in an...
US-1,021,6377 Visual regression analysis
Aspects of the technology described herein can detect visual regressions in a computer-generated document, such as a web page, caused by programming errors. The...
US-1,021,6370 Tabs in system task switchers
Techniques for exposing tabs in system task switchers are described herein. In one or more implementations, input is received to initiate a switch between...
US-1,021,6368 Layered content selection
Non-limiting examples of the present disclosure describe functionality for content selection that efficiently enables block copying of content from an executing...
US-1,021,6333 Phase error compensation in single correlator systems
Present disclosure provides techniques to compensate for the above-identified signal processing delays between an in-cell digitizer of the touch screen display...
US-1,021,6297 Universal user interface device
A flexible, scalable hardware input device for interacting with a variety of devices ranging from a phone, to a media playback device to a steering wheel or a...
US-1,021,6285 Backlit illumination of electronics
A backlit device includes an outer layer, an adhesive layer, and a light guide configured to transmit light from a light source. The adhesive layer is...
US-1,021,6263 Display active alignment systems utilizing test patterns for calibrating signals in waveguide displays
A display system includes a display alignment tracker configured track the position of a first signal in a first waveguide and the position of a second signal...
US-1,021,6260 Selective rendering of sparse peripheral displays based on element saliency
Peripheral visualizations are based on various attributes associated with a scene. Characteristics of elements in a scene are determined. Based on these...
US-1,021,6256 Power conservation of computing components using forced idle state
An operating system of a computing device determines an importance of the threads running on the computing device, such as assigning the importance of the...
US-1,021,6002 Anti-shake correction system for curved optical sensor
The subject disclosure is directed towards a curved image sensor that is rotated in one or more rotational directions to compensate for camera movement, e.g.,...
US-1,021,5986 Wedges for light transformation
Devices, systems and methods that include specialized waveguide assemblies are provided for performing light transformations. Some waveguide assemblies include...
US-1,021,5856 Time of flight camera
A method for determining whether a distance that a CW-TOF range camera provides for a scene is degraded by multipath interference (MPI) comprising operating the...
US-1,021,5585 Block view for geographic navigation
Various embodiments provide techniques for geographic navigation via one or more block views. According to some embodiments, a block view can include a visual...
US-1,021,2555 Enabling and disabling location sharing based on environmental signals
Environmental signals are used to determine when to prompt a user to enable location sharing on their computer devices. These environmental signals may include...
US-1,021,2428 Reprojecting holographic video to enhance streaming bandwidth/quality
Improved video compression and video streaming systems and methods are disclosed for environments where camera motion is common, such as cameras incorporated...
US-1,021,2414 Dynamic realignment of stereoscopic digital consent
Techniques and apparatuses for dynamic realignment of stereoscopic digital content is described herein. A computing device causes display of stereoscopic...
US-1,021,2326 Notifications for control sharing of camera resources
Methods and devices for providing notifications for camera resource availability may include receiving requests from a plurality of applications for control of...
US-1,021,2255 Processing requests for multi-versioned service
Processing a job request for multiple versions of a distributed computing service. The service processing node does this by at least interleavingly (e.g., via...
US-1,021,2253 Customized profile summaries for online social networks
Among other things, embodiments of the present disclosure discussed herein may be used to analyze the online social network profiles of users of the social...
US-1,021,2241 Network service comparative user interaction adjuster
A system and method for analyzing network service usage is provided. In example embodiments, model users of the network service are identified using a number of...
US-1,021,2218 Elastically scalable document-oriented storage services
A server set may provide a document service to various clients in view of considerations such as availability, fault tolerance, flexibility, and performance....
US-1,021,2156 Utilizing a trusted platform module (TPM) of a host device
Techniques for utilizing a trusted platform module of a host device are described. According to various embodiments, a client device that does not include a...
US-1,021,2121 Intelligent scheduling for employee activation
Techniques for intelligent scheduling of content sharing by company employees via an online social networking service are described. According to various...
US-1,021,2103 Smart automatic composition of short messaging responses
An electronic communication device and method for communication including automatically selecting, composing, and/or presenting a number of proposed responses...
US-1,021,2085 Multi-tenant middleware cloud service technology
A system that includes multiple hosts, each running a plurality of virtual machines. The system may be, for example, a cloud computing environment in which...
US-1,021,2056 Graph node with automatically adjusting input ports
A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to...
US-1,021,2029 Service provisioning in cloud computing systems
Techniques for provisioning cloud services in cloud computing systems are disclosed herein. In one embodiment, a method can include providing a user portal...
US-1,021,2022 Enhanced network virtualization using metadata in encapsulation header
In a network virtualization system, metadata is passed in an encapsulation header from one network virtualization edge to another network virtualization edge or...
US-1,021,1975 Managed secure computations on encrypted data
The subject disclosure is directed towards secure computations of encrypted data over a network. In response to user desired security settings with respect to...
US-1,021,0844 Holographic near-eye display
Embodiments are disclosed for display devices including holographic optical elements for directing light toward image producing panels. An example display...
US-1,021,0668 Technique for extruding a 3D object into a plane
Techniques are described for generating a three dimensional (3D) object from complete or partial 3D data. Image data defining or partially defining a 3D object...
US-1,021,0661 Location-based holographic experience
Examples disclosed herein relate to providing a location-based holographic experience. One example provides a head-mounted display device comprising a...
US-1,021,0591 Optimizing compilation of shaders
To optimize the compilation of shaders for execution within an application, a computer system discovers the context in which the shaders are executed. The...
US-1,021,0535 Dynamically generating feedback based on contextual information
Techniques for dynamically generating feedback based on contextual information and providing the feedback to a user are provided. A service provider determines,...
US-1,021,0483 Creating recurring appointments
A user creates appointments by selecting dates on a displayed calendar. A pattern may be automatically detected in response to the user selecting calendar dates...
US-1,021,0463 Quick path to train, score, and operationalize a machine learning project
Automatically detecting and anticipating that an additional machine learning experiment may be needed. A method includes after successfully running a first...
US-1,021,0456 Estimation of predictive accuracy gains from added features
Various technologies described herein pertain to estimating predictive accuracy gain of a potential feature added to a set of features, wherein an existing...
US-1,021,0383 Interacting with an assistant component based on captured stroke information
A computer-implemented technique is described herein that receives captured stroke information when a user enters handwritten notes using an input capture...
US-1,021,0382 Human body pose estimation
Techniques for human body pose estimation are disclosed herein. Depth map images from a depth camera may be processed to calculate a probability that each pixel...
US-1,021,0269 Computation of similar locations based on position transition data in a social networking service
In an example, a granularity of location similarity is determined, wherein the granularity of location similarity is a level at which social networking data...
US-1,021,0266 Database query processing on encrypted data
Methods, systems, apparatuses, and computer program products are provided for secure handling of queries by a data server and a database application. A...
US-1,021,0260 Templates for displaying data
A client device presents a resource to a user. In order to present the resource, the client device generates and renders one or more presentation strings. The...
US-1,021,0184 Methods and systems for enhancing metadata
A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results,...
US-1,021,0171 Scalable eventual consistency system using logical document journaling
A scalable eventual consistency system. The system uses logical document journaling to provide eventual consistency across partitions in a large-scale service....
← 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.