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,367,960 Body-locked placement of augmented reality objects
Embodiments are disclosed that relate to placing virtual objects in an augmented reality environment. For example, one disclosed embodiment provides a method...
US-9,367,883 Shared playlist synchronization
Various embodiments relating to synchronizing changes to a shared list of items between different devices are provided. In one embodiment, a first set of change...
US-9,367,879 Determining influence in a network
An influence maximization process efficiently identifies an influential set of nodes with which to seed a diffusion process using the transposition of a graph...
US-9,367,850 Smart button
The present invention provides for systems and methods that facilitate conveying user information between and among users effectively to thereby create a...
US-9,367,815 Monte-Carlo approach to computing value of information
The subject disclosure is directed towards the use of Monte Carlo (MC) procedures for computing the value of information (VOI), including with long evidential...
US-9,367,706 Computation to gain access to service
Access to some aspect of a service may be limited until a user has invested in performing some amount of computation. Legitimate users typically have excess...
US-9,367,638 Surfacing actions from social data
Social data is used to extract actions that end users perform in order to provide deeplinks for search results. Social data from social networking services may...
US-9,367,636 Web application home button
Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more...
US-9,367,623 Query model over information as a networked service
Techniques for hosting data or connecting to hosted data are disclosed herein. In one embodiment, a first computing device in a first region of control can...
US-9,367,619 Large scale real-time multistaged analytic system using data contracts
An analytic system may have a number of processing stages. One or more data sources may provide data to a first processing stage. The first processing stage may...
US-9,367,596 Synchronization of data objects between two or more devices with automatic conflict resolution
A method and apparatus is for implementing a conflict resolution policy. The method includes providing a rule set that includes a plurality of rules that define...
US-9,367,543 Game achievements system
Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the...
US-9,367,539 Techniques for automated document translation
Techniques for automated document translation are described. An apparatus may comprise a translatable content component, an intermediate component, and a...
US-9,367,519 Sparse matrix data structure
Various embodiments relating to encoding a sparse matrix into a data structure format that may be efficiently processed via parallel processing of a computing...
US-9,367,490 Reversible connector for accessory devices
Reversible connectors for accessory devices are described. In one or more implementations, a connector cable for an accessory of a host computing device is...
US-9,367,429 Diagnostics of declarative source elements
A method for diagnosing declarative source elements in an application, such as in debugging markup source elements or visual elements in an application, is...
US-9,367,400 System reset
Some embodiments of the invention provide techniques whereby a user may perform a system reset (e.g., to address system performance and/or reliability...
US-9,367,360 Deploying a hardware inventory as a cloud-computing stamp
Methods, systems, and computer-readable media for automatically configuring an inventory of hardware to interact seamlessly with a computing fabric of a data...
US-9,367,356 Resource access control
Various embodiments can control access to a computing resource (e.g., a memory resource) by detecting that a high priority activity is accessing the resource...
US-9,367,350 Meta-scheduler with meta-contexts
A process in a computer system creates and uses a meta-scheduler with meta-contexts that execute on meta-virtual processors. The meta-scheduler includes a set...
US-9,367,257 Techniques for resource location and migration across data centers
An exemplary system includes a front-end component to receive requests for resources in a data center and configured to associate each request with identifying...
US-9,367,230 Interaction models for indirect interaction devices
One or more techniques and/or systems are provided for utilizing input data received from an indirect interaction device (e.g., mouse, touchpad, etc.) as if the...
US-9,367,209 Scrollable computing device display
The display of a scrollable list of items is described. In one disclosed embodiment, a list of items may be displayed on a scrollable computing device display...
US-9,367,205 Radial menus with bezel gestures
Bezel gestures for touch displays are described. In at least some embodiments, the bezel of a device is used to extend functionality that is accessible through...
US-9,367,201 Graphic flow having unlimited number of connections between shapes
Techniques are described herein that are capable of generating a graphic flow having an unlimited number of connections between shapes. The shapes are provided...
US-9,367,198 Spin control user interface for selecting options
A spin control graphical user interface is used to display a currently applied option and to receive options from a user. The spin control is a circular...
US-9,367,136 Holographic object feedback
Methods for providing real-time feedback to an end user of a mobile device as they are interacting with or manipulating one or more virtual objects within an...
US-9,366,862 System and method for delivering content to a group of see-through near eye display eyepieces
This disclosure concerns an interactive head-mounted eyepiece with an integrated processor for handling content for display and an integrated image source for...
US-D759,091 Display screen with animated graphical user interface
US-D759,090 Display screen with animated graphical user interface
US-D759,081 Display screen with animated graphical user interface
US-D759,070 Display screen with graphical user interface
US-D759,055 Display screen with graphical user interface
US-D759,054 Display screen with graphical user interface
US-D759,053 Display screen with graphical user interface
US-D759,047 Display screen with graphical user interface
US-D759,042 Display screen with graphical user interface
US-D759,041 Display screen with graphical user interface
US-D759,040 Display screen with graphical user interface
US-9,363,795 Orthogonal Frequency Division Multiple Access with carrier sense
A communication system in which an access point and one or more devices communicating through the access point adaptively apply Orthogonal Frequency Division...
US-9,363,711 User experiences during call handovers on a hybrid telecommunications network
A mobile device capable of connecting to a hybrid telecommunications network using different connection types is configured to implement various mitigations to...
US-9,363,546 Selection of advertisements via viewer feedback
Embodiments related to selecting advertisements for display to targeted viewers are disclosed. In one example embodiment, an advertisement is selected by, for...
US-9,363,536 Parameterization for fading compensation
Techniques and tools for performing fading compensation in video processing applications are described. For example, during encoding, a video encoder performs...
US-9,363,481 Protected media pipeline
A system for processing a media content comprising an application space, a media control mechanism operating in the application space, the media control...
US-9,363,476 Configuration of a touch screen display with conferencing
A communication system includes a touch screen display device with first and second cameras mounted on opposite sides of the touch screen display device so a...
US-9,363,471 Sharing content
A user terminal comprising: a network interface; a display; a content sharing module configured to display content shared with a further user terminal on the...
US-9,363,361 Conduct and context relationships in mobile devices
Described herein is a technique for customizing device behavior based on evaluated relationships between a user and the user's environment. User conduct is...
US-9,363,334 Event service for local client applications through local server
In server/client architectures, the server application and client applications are often developed in different languages and execute in different environments...
US-9,363,320 Persistent connection between network devices
A first device and a second device are each assigned an IP address that is used to exchange messages with the other device. The first device stores the IP...
US-9,363,303 Network routing modifications for distribution of data
The transmission of multiple copies of data to other computing devices is optimized by minimizing the number of copies of such data transmitted through an...
← 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.