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,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)...
US-9,734,424 Sensor data filtering
Filtering sensor data is described, for example, where filters conditioned on a local appearance of the signal are predicted by a machine learning system, and...
US-9,734,404 Motion stabilization and detection of articulated objects
The techniques and systems described herein are directed to isolating part-centric motion in a visual scene and stabilizing (e.g., removing) motion in the...
US-9,734,352 Data protection based on user and gesture recognition
A computing device is described herein that automatically enters a data protection mode in response to determining that a certain number of persons are located...
US-9,734,264 Fabricating three-dimensional objects with embossing
The claimed subject matter includes techniques for designing three-dimensional (3D) objects for fabrication. An example method includes obtaining a...
US-9,734,235 Grouping documents and data objects via multi-center canopy clustering
A canopy clustering process merges at least one set of multiple single-center canopies together into a merged multi-center canopy. Multi-center canopies, as...
US-9,734,201 Optimizing parallel queries using interesting distributions
The present invention extends to methods, systems, and computer program products for optimizing parallel queries using interesting distributions. For each...
US-9,734,181 Understanding tables for search
The present invention extends to methods, systems, and computer program products for understanding tables for search. Aspects of the invention include...
US-9,734,158 Searching and placeholders
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file...
US-9,734,090 Partitioned reference counter
Resource use is recorded with a partitioned reference counter. The sum of all resource counter partitions is equivalent to the total references to a resource....
US-9,734,082 Temporal standby list
In one embodiment, a memory management system temporarily maintains a memory page at an artificially high priority level. The memory management system may...
US-9,734,040 Animated highlights in a graph representing an application
Highlighted objects may traverse a graph representing an application's code elements and relationships between those code elements. The highlighted objects may...
US-9,734,000 Seamless transitions between applications and devices
Technologies are described herein for seamless transitions between applications and devices. A network-based or local context service provides functionality for...
US-9,733,993 Application sharing using endpoint interface entities
Sharing an application in response to detecting one or more environmental events (such as user input). The mechanism operates multiple applications, and...
US-9,733,954 Manipulating thumbnails of windows
A dynamic thumbnail corresponding to an application window is displayed that is capable of being modified based on modifications in the application window. The...
US-9,733,953 API redirection for limited capability operating systems
Systems, methods and computer program products for facilitating the execution of application programs on computing devices with limited-capability operating...
US-9,733,951 Creation and use of virtual device drivers on a serial bus
A node on a serial bus, preferably a device such as a personal computer (PC), can emulate other devices using virtual device drivers. A PC connected to a 1394...
US-9,733,915 Building of compound application chain applications
The incremental formulating an application in response to detecting events (such as user input) in an environment. Upon detecting one or more events, it is...
US-9,733,860 Combined live migration and storage migration using file shares and mirroring
Migration of a virtual machine and associated files to a destination host may be performed. A source host may initiate establishment of a temporary network file...
US-9,733,823 View activation via hit testing in an asynchronous windowing system
Embodiments provide systems and methods for activating applications in a distributed asynchronous system based on detecting touches on a display.
US-9,733,791 Access to contextually relevant system and application settings
Access to system and application settings may be gained from one place without leaving the context of an application. System and application settings accessed...
US-9,733,788 Multi-stage cursor control
Multi-stage cursor control techniques are described herein in which a control algorithm having multiple stages is applied to facilitate fine grained control...
US-9,733,680 Thermal management system including an elastically deformable phase change device
Thermal management systems and corresponding use methods are described herein. A thermal management system includes components of a computing device. The...
US-D794,717 Controller
US-9,730,133 Synthetic transaction for wireless handover
Techniques for synthetic transaction for wireless handover are described. According to various embodiments, a synthetic transaction is utilized to determine a...
US-9,730,070 Public access point
The invention instantiates a Personal VLAN bridge, using IEEE Std. 802.11 elements. The result is a bridge, referred to as a public access point, that is better...
← 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.