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-8,933,937 Visualizing a layered graph using edge bundling
A graph processing module is described for producing a visualization of a layered graph. The graph processing module operates by: bundling edges in the layered...
US-8,933,931 Distributed asynchronous localization and mapping for augmented reality
A system and method for providing an augmented reality environment in which the environmental mapping process is decoupled from the localization processes...
US-8,933,925 Piecewise planar reconstruction of three-dimensional scenes
Methods, systems, and computer-readable media for reconstruction a three-dimensional scene from a collection of two-dimensional images are provided. A...
US-8,933,913 Electromagnetic 3D stylus
A stylus system and method for determining the three-dimensional position and orientation of a stylus operating within a volume located above a surface of a...
US-8,933,912 Touch sensitive user interface with three dimensional input sensor
A system and method are disclosed for providing a touch interface for electronic devices. The touch interface can be any surface. As one example, a table top...
US-8,933,896 Pressure-based interaction for indirect touch input devices
In an indirect interaction input device, z-information can be considered in defining a user interaction model for the device. Any measurement of displacement in...
US-8,933,884 Tracking groups of users in motion capture system
In a motion capture system, a unitary input is provided to an application based on detected movement and/or location of a group of people. Audio information...
US-D721,119 Camera
US-D721,114 Camera
US-D721,096 Display screen with graphical user interface
US-D721,095 Display screen with graphical user interface
US-D721,094 Display screen with graphical user interface
US-D721,093 Display screen with icon group
US-D721,091 Display screen with graphical user interface
US-D721,088 Display screen with graphical user interface
US-D721,087 Display screen with graphical user interface
US-D721,085 Display screen with graphical user interface
US-D721,055 Headset
US-8,931,110 Security restrictions on binary behaviors
A security model restricts binary behaviors on a machine based on identified security zones. Binary behaviors can be attached to an element of a document,...
US-8,931,090 Safe file transmission and reputation lookup
A method of safe file transmission and reputation lookup is provided. As a part of the safe file transmission and reputation lookup methodology, a data file...
US-8,931,056 Establishing privileges through claims of valuable assets
A service accessible by a set of entities may be provided to each entity at a different service level (e.g., with a different set of privileges) based on the...
US-8,931,051 Scalable and highly available clustering for large scale real-time applications
Scaling and highly available clustering for large scale real-time applications is provided. A ring may be formed which includes multiple nodes for providing a...
US-8,931,037 Policy-based access to virtualized applications
When a request is received to execute a virtualized application, an application virtualization client component evaluates an execution policy to determine if...
US-8,931,035 Access authorization having embedded policies
A facility for receiving an embedded policy is provided. The facility checks an application program image for the presence of an embedded policy. If an embedded...
US-8,931,033 Integrating policies from a plurality of disparate management agents
Described herein are embodiments for managing policies of a mobile device. In embodiments, a mobile device receives policy containers from a plurality of...
US-8,930,961 Automatic mutual exclusion
An automatic mutual exclusion computer programming system is disclosed which allows a programmer to produce concurrent programming code that is synchronized by...
US-8,930,951 Suspension and/or throttling of processes for connected standby
One or more techniques and/or systems are provided for assigning power management classifications to a process, transitioning a computing environment into a...
US-8,930,944 Application model that integrates the web experience with the traditional client application experience
This Application Model includes elements that define the scope of an application, its startup and shutdown behavior, and how it manages windows and resources;...
US-8,930,913 Intermediate representation construction for static analysis
The analysis of an intermediate representation of source or program code. An initial version of an initial representation of the source or program code is...
US-8,930,907 Concurrency software testing with probabilistic bounds on finding bugs
Described is a probabilistic concurrency testing mechanism for testing a concurrent software program that provides a probabilistic guarantee of finding any...
US-8,930,898 Declarative commands using workflows
Declaratively implementing a command. A method includes declaring an input gesture in a declarative programming language. Declaring an input gesture includes...
US-8,930,886 Identifying application resources through implicit application models
Determining a discrete application boundary. A method includes identifying one or more initial components of an application. The method further includes...
US-8,930,879 Application building
The described implementations relate to unified application building. In one implementation unified application building tools can include a unifying component...
US-8,930,834 Variable orientation user interface
A graphical user interface system is described in which users can be located at any angle. Different application interfaces can be generated on the display to...
US-8,930,828 Distinguishing conference participants
Technologies are described herein for distinguishing between conference participants associated with different groups. A communication is received from a...
US-8,930,822 Method for human-centric information access and presentation
In a method for composing and presenting information in a user context, the information shall be presented for the user on a man-machine interface in the form...
US-8,930,770 Monitoring the health of distributed systems
The present invention extends to methods, systems, and computer program products for monitoring the health of distributed systems. Embodiments of the invention...
US-8,930,751 Initializing replication in a virtual machine
Techniques for initializing a replication relationship between virtual machines are described herein. The techniques include performing one or more...
US-8,930,736 Inferred electrical power consumption of computing devices
The power consumption of a computing device is inferred from the utilization rates of individual components of the computing device and a ...
US-8,930,691 Dynamic symmetric searchable encryption
Described herein is an efficient, dynamic Symmetric Searchable Encryption (SSE) scheme. A client computing device includes a plurality of files and a dictionary...
US-8,930,690 Offloading packet processing for networking device virtualization
The present invention extends to methods, systems, and computer program products for offloading packet processing for networking device virtualization. A host...
US-8,930,655 Transient storage device configuration silo
A device configuration silo is arranged to be accessed as an IEEE 1667-compatible silo which exposes interfaces to a host application to make changes to the...
US-8,930,577 Synchronizing streaming video between viewers over a network
Described is a technology by which machines such as gaming (including media) systems are configured to synchronize streaming video between peers over a network,...
US-8,930,566 Real-time HD TV/video IP streaming to a game console
Program code enabling the streaming of HD content in real-time to a game console is stored on a storage medium remote from the game console. The game console...
US-8,930,563 Scalable and extendable stream processing
An extensible architecture that enables developers to focus solely on the domain-specific nature of the stream processing algorithm to be implemented. It is...
US-8,930,555 Extending functionality of web-based applications
A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface...
US-8,930,474 Time-managed electronic mail messages
Systems, method sand computer program products for facilitating the automatic deletion of received emails after a user-selectable time period has elapsed are...
US-8,930,469 Functionality for sharing items using recipient-specific access codes
A collaboration system is described for sharing files. The collaboration system operates by receiving an Email message from a sender, the Email message...
US-8,930,391 Progressive spatial searching using augmented structures
A location associated with a user of a computing device and a prefix portion of an input string may be received as one or more successive characters of the...
US-8,930,357 Domain expertise determination
A user's domain expertise may be estimated through several factors by monitoring different aspects of a user's interaction with a web browser. Based on the...
← 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.