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,743,554 Heat dissipation in electronics with a heat spreader
Heat dissipation configurations and methods are described herein. Certain electronic devices may include an individual piece of thermally conductive material...
US-9,743,536 Mobile device assembly
A mobile device assembly comprises a display module having a display assembly, the display assembly having a front surface, a back surface, and a peripheral...
US-9,743,042 Communication event
In a communication event between a first user and one or more second users via a communication network. A plurality of video streams is received via the network...
US-9,742,780 Audio based discovery and connection to a service controller
Techniques for automatically connecting to a service controller are described herein. In one example, a service controller device includes a processor and a...
US-9,741,419 Memory system with a content addressable superconducting memory
A memory system including a content addressable memory having an array of content addressable memory elements including a plurality of rows of content...
US-9,741,354 Bitstream syntax for multi-process audio decoding
An audio decoder provides a combination of decoding components including components implementing base band decoding, spectral peak decoding, frequency extension...
US-9,741,156 Material trouble shooter
A materials trouble shooter is provided for use with 3D models in computer graphics. An error texture is displayed that is distinguishable from textures without...
US-9,741,140 Fast solving for loop closure using a relative state space
The subject disclosure is generally directed towards a relatively fast and accurate technology that corrects mobile device (e.g., mobile robot) mapping data...
US-9,741,019 Restoring deleted items with context
Deleted property information relating to deleting an item, such as an electronic message, is used for restoring the deleted item. The deleted property...
US-9,741,003 Method and system for providing centralized notifications to an administrator
Embodiments of the present disclosure provide a user interface that enables an administrator to monitor the status of one or more long-running processes...
US-9,740,938 Eye gaze correction
A user's eye gaze is corrected in a video of the user's face. A facial tracking module is configured, in an active tracking mode, to track at least one angular...
US-9,740,781 Secure DNS query
A secure DNS query may be made by establishing a secure connection with a specific DNS server to determine an address for a hostname. A client device may have a...
US-9,740,778 Ranking domains using domain maturity
Ranking domains for search engines is provided herein. To rank a domain, contributing domains associated with the domain are identified. Additionally, the...
US-9,740,742 Partitioning and repartitioning for data parallel operations
A query that identifies an input data source is rewritten to contain data parallel operations that include partitioning and merging. The input data source is...
US-9,740,735 Programming language extensions in structured queries
The insertion and processing of programming language code (e.g., C#) in SQL statements, and the dynamic compiling of the code to detect errors prior to...
US-9,740,733 Web service interface and querying
Methods, systems, and computer-readable media are disclosed to generate an interface for a web service and to query the web service. A method includes...
US-9,740,693 Techniques for managing persistent document collections
Various technologies and techniques are disclosed for creating and managing persistent document collections. A data store is used for storing one or more...
US-9,740,674 Enhanced find and replace for electronic documents
An enhanced find and replace feature for a spreadsheet program module is disclosed. The enhanced find and replace feature allows users to search for terms and...
US-9,740,639 Map-based rapid data encryption policy compliance
To comply with a policy for a computing device indicating that data written by the computing device to the storage volume after activation of the policy be...
US-9,740,562 Method for checkpointing and restoring program state
Techniques are described that enable restoring interrupted program execution from a checkpoint without the need for cooperation from the computer's operating...
US-9,740,546 Coordinating fault recovery in a distributed system
In various embodiments, methods and systems for coordinating, between a host and a tenant, fault recovery of tenant infrastructure in a distributed system is...
US-9,740,517 Dynamic virtual machine memory management
Techniques for adjusting memory in virtual machines are disclosed. According to aspects, memory status is obtained for a guest operating system. Based on the...
US-9,740,512 Virtualizing extension code in an application
Techniques are described herein that are capable of virtualizing extension code (e.g., third-party extension code) in an application (e.g., a web application in...
US-9,740,500 Layout system for operating systems using BPRAM
A software layout system is described herein that speeds up computer system boot time and/or application initialization time by moving constant data and...
US-9,740,469 Dynamic plugin(s) for cloud application(s)
Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a...
US-9,740,460 Resource access safety through immutable object types
A language extension that advances safety in system programming in that an entire type may be declared to be immutable in the case in which all instances of...
US-9,740,399 Text entry using shapewriting on a touch-sensitive input panel
Described herein are various technologies pertaining to shapewriting. A touch-sensitive input panel comprises a plurality of keys, where each key in the...
US-9,740,364 Computer with graphical user interface for interaction
Different techniques of processing user interactions with a computing system are described. In one implementation, an interactive display is configured to...
US-9,740,361 Group experience user interface
The description relates to a shared digital workspace. One example includes a display device and sensors. The sensors are configured to detect users proximate...
US-9,740,312 Pressure sensitive stylus
A stylus includes a housing that extends along a longitudinal direction and includes an opening on one end, a tip that extends along the longitudinal direction...
US-9,740,187 Controlling hardware in an environment
An instruction-storage machine holds instructions that, when executed by a logic machine, cause the logic machine to find a human subject in depth data acquired...
US-9,740,011 Mapping input to hologram or two-dimensional display
Various embodiments relating to editing holograms by extending real world interfaces are disclosed. One embodiment includes a computing device configured to...
US-9,737,990 Program synthesis for robotic tasks
Robotic task program synthesis embodiments are presented that generally synthesize a robotic task program based on received examples of repositioning tasks. In...
US-D795,347 Game controller input button
US-9,736,270 Automated client/server operation partitioning
An operation (such as a relational query) may be processed on a processing engine (such as a relational database server) on behalf of a client. A conventional...
US-9,736,050 Keep alive management
Keep alive management techniques are described. In one or more implementations, a keep alive interval is calculated by an operating system of the computing...
US-9,736,010 Custom rendering of web pages based on web page requests
Web page optimization systems and methods are disclosed herein. In one implementation, a number of master pages and page layouts used to generate the web pages...
US-9,735,968 Trust service for a client device
Techniques for a trust service for a client device are described. In various implementations, a trust service is implemented remotely from a client device and...
US-9,735,964 Federated realm discovery
A federated realm discovery system within a federation determines a "home" realm associated with a portion of the user's credentials before the user's secret...
US-9,734,826 Token-level interpolation for class-based language models
Optimized language models are provided for in-domain applications through an iterative, joint-modeling approach that interpolates a language model (LM) from a...
US-9,734,637 Semantic rigging of avatars
Techniques are described herein that are capable of generating a virtual rig for animation of a virtual 3D representation (e.g., an avatar) of an object....
US-9,734,636 Mixed reality graduated information delivery
Embodiments that relate to presenting a plurality of visual information density levels for a plurality of geo-located data items in a mixed reality environment...
US-9,734,633 Virtual environment generating system
A system and related methods for visually augmenting an appearance of a physical environment as seen by a user through a head-mounted display device are...
US-9,734,608 Incremental automatic layout of graph diagram for disjoint graphs
Adding a new disjoint graph diagram to an existing graph diagram. A set of one or more new nodes from a graph to be added to a first graph diagram are...
US-9,734,599 Cross-level image blending
One or more techniques and/or systems are provided for image blending and/or facilitating image transitions. In an example, a map interface displays map...
US-9,734,598 Engine for streaming virtual textures
An engine decompresses texture data belonging to a virtual texture stored in processor readable memory so that decompressed texture data may be used to update a...
US-9,734,517 Discovering an event using a personal preference list and presenting matching events to a user on a display
A user profile is used to assist a user in identifying events of interest and to provide context to users regarding events that matches user preferences. The...
US-9,734,508 Click fraud monitoring based on advertising traffic
Various techniques of monitoring for click fraud in an online advertising system are disclosed herein. In one embodiment, a web server includes a traffic module...
US-9,734,488 Communicating per-recipient delivery statuses of multi-recipient messages in multiline simple mail transfer...
A simple mail transfer protocol ("SMTP") computer fails to deliver a multi-recipient e-mail to another SMTP computer. The SMTP computer generates a multi-line...
US-9,734,435 Recognition of hand poses by classification using discrete values
Computer implemented method for computing a feature dataset classifying a pose of a human hand, comprising: (a) Selecting a global orientation category (GOC)...
← 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.