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,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....
US-1,021,0170 Chunk storage deduplication using graph structures
Deduplication is integrated with software building and chunk storing. A dedup module includes dedup software, a build graph interface, and a chunk store...
US-1,021,0146 Productivity tools for content authoring
An assisted content authoring productivity tool can provide a set of structured content related to at least one topic determined from a user's expression of...
US-1,020,9975 Logical migration of applications and data
Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in...
US-1,020,9954 Equal access to speech and touch input
Input access may be provided. A user interface may be displayed on a user device. Upon receiving a selection of at least one element of the user interface, a...
US-1,020,9907 Secure removal of sensitive data
Representative embodiments disclose how to remove spilled data from an unauthorized system and/or service in a cloud service. Some embodiments allow a user to...
US-1,020,9899 Storage virtualization offload
Embodiments relate to off-loading aspects of storage virtualization to storage hardware and modifying software to take advantage of hardware virtualization...
US-1,020,9880 Travel log for manipulation of content
Various embodiments provide a travel log for manipulation of content. In at least some embodiments, the travel log can be presented as a visual element of a web...
US-1,020,9864 UI differentiation between delete and clear
An intuitive user interface for clearing or deleting a structured data element is provided. One or more elements in a data structure may be selected and upon...
US-1,020,9849 Adaptive user interface pane objects
Aspects of a system for automatically managing a pane in a user interface on a small form factor computing device include an adaptive pane module for...
US-1,020,9847 Metadata driven customization of a computer application
A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of...
US-1,020,9834 Integrated self-capacitive touch display
A display with integrated self-capacitance sensors comprises a sensor electrode and a guard layer in the display stack. Touch displays combine internally...
US-1,020,9801 Bendable device with display in movable connection with body
A bendable device is provided. The device comprises: a body comprising a bending region and a flexible display stack comprising at least one active layer and a...
US-1,020,9785 Volatility based cursor tethering
Modifying a tether linked to a cursor based on depth volatility of the cursor is disclosed. Multiple displays show a three-dimensional image that seems to be at...
US-1,020,9745 Input devices and methods of manufacturing
An input device is described. The input device may include at least four key caps of a keyset and a keyboard cover surrounding the at least four key caps. Each...
US-1,020,9726 Secure input voltage adjustment in processing devices
Secure voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method of controlling operating...
← 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.