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,606,989 Multiple input language selection
Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software...
US-9,606,972 Document collaboration with collaboration context data
One or more techniques and/or systems provide for an entity to receive collaboration context data regarding activities that have taken place with respect to a...
US-9,606,844 Remotely-hosted interactive client-server session
Embodiments are directed to interacting with a server in a read-eval-print loop (REPL) environment. In an embodiment, a client computer system receives a proxy...
US-9,606,836 Independently networkable hardware accelerators for increased workflow optimization
Specialized processing devices comprise both processing circuitry that is pre-configured to perform a discrete set of computing operations more quickly than...
US-9,606,822 Lightweight on-demand virtual machines
Virtual machines are made lightweight by substituting a library operating system for a full-fledged operating system. Consequently, physical machines can...
US-9,606,788 Dynamic update installer for customized software
A computer-implemented method of updating a system of customized software is provided. The method includes receiving an update request and collecting contextual...
US-9,606,704 Alternative inputs of a mobile communications device
In an implementation, a mobile communications device includes a display device having touchscreen functionality, a keyboard having a plurality of physical keys...
US-9,606,702 Menus with translucency and live preview
A region menu is used to easily access menu items. Generally, the region menu includes a number of regions with associated menus that are located close to an...
US-9,606,646 Display system with electrostatic and radio links
Systems and methods for transmitting information in interactive display systems are provided. In one example, an interactive display system comprises an...
US-9,606,643 Extended above the lock-screen experience
A subset of functionality associated with an application or portion of an application can be executed above a lock screen. A lock screen enables a device to...
US-9,606,635 Interactive badge
A wearable interactive device, such as a wearable identity badge is disclosed. When a user moves the device, such as to position a display (e.g., part) of the...
US-9,606,586 Heat transfer device
A heat transfer device is described. In one or more implementations, a device includes a housing that is moveable through a plurality of orientations involving...
US-9,606,506 Holographic interaction device
A holographic interaction device is described. In one or more implementations, an input device includes an input portion comprising a plurality of controls that...
US-9,606,364 Stabilizing motion of an interaction ray
Technology for stabilizing an interaction ray based on variance in head rotation is disclosed. One aspect includes monitoring orientation of a person's head,...
US-D782,532 Display screen with animated graphical user interface
US-D782,530 Display screen with animated graphical user interface
US-D782,529 Display screen with graphical user interface
US-D782,528 Display screen with graphical user interface
US-D782,517 Display screen with graphical user interface
US-D782,515 Display screen with graphical user interface
US-D782,501 Display screen with icon
US-D782,500 Display screen with icon group and display screen with icon set
US-D782,499 Display screen with graphical user interface
US-D782,492 Docking mount
US-D782,491 Docking mount
US-D782,470 Electronic tablet
US-D782,469 Electronic tablet
US-D782,452 Handset
US-D782,451 Handset
US-D782,437 Handset
US-9,603,282 Datacenter and cooling control fault-tolerance using compute resources
Management of infrastructure devices is performed by computing devices that are associated with the processing being provided by the data center, such as...
US-9,603,028 Management of community Wi-Fi network
Various technologies described herein pertain to managing and accessing a community Wi-Fi network. The community Wi-Fi network can include sharer computing...
US-9,602,975 Intelligent surfacing of reminders
Calendar and scheduling applications organize and display user events and provide event reminders. A method of triggering a reminder includes accessing a...
US-9,602,923 Estimating a room impulse response
Various methods and systems for estimating a room impulse response between an audio source and an array of microphones are described. In one example, a method...
US-9,602,807 Single frequency time of flight de-aliasing
A system and method are disclosed for determining a depth map using TOF with low power consumption. In order to disambiguate, or de-alias, the returned...
US-9,602,767 Telepresence experience
The description relates to creating a window-like experience during video communication scenarios. One example can include a spatial light deflector including a...
US-9,602,626 Enabling peer-to-peer content retrieval in HTTP
Described are embodiments directed to enabling the retrieval of content from a peer-to-peer network. In embodiments, a client requesting content from a server...
US-9,602,611 Current updates
This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current...
US-9,602,604 Managing web services data and presence data
Interfacing a wireless device with web services, including social networking web services, is described. For example, a system for interfacing a wireless device...
US-9,602,594 Processing requests
Requests are processed at a computer server by receiving a request for service from a user terminal, the request including distress information representing a...
US-9,602,513 Access control of edges in graph index applications
A computer-implemented method that monitors the activity of different nodes within a system as well as crowd sourcing activity. The computer-implemented method...
US-9,602,426 Dynamic allocation of resources while considering resource reservations
Described herein are technologies relating to computing resource allocation among multiple tenants. Each tenant may have a respective absolute reservation for...
US-9,602,377 Network latency estimation for mobile devices
Embodiments calculate an estimated latency between computing devices. A latency service aggregates latency records defining latency measurements and...
US-9,602,351 Proactive handling of network faults
The techniques and/or systems described herein implement a fault handling service that is able to ensure that at least part of a network can avoid congestion...
US-9,601,824 Slot antenna integrated into a resonant cavity of an electronic device case
An electronic device case includes a conductive cap section and a conductive bezel section forming a perimeter outside the conductive cap section and separated...
US-9,601,108 Incorporating an exogenous large-vocabulary model into rule-based speech recognition
Incorporation of an exogenous large-vocabulary model into rule-based speech recognition is provided. An audio stream is received by a local small-vocabulary...
US-9,600,915 Cross-platform data visualizations using common descriptions
The present invention extends to methods, systems, and computer program products for cross-platform data visualizations using common descriptions. Embodiments...
US-9,600,804 Providing an aggregate display of contact data from internal and external sources
An aggregate display of contact data from internal and external sources is provided. Contact data associated with at least one contact is obtained from a...
US-9,600,669 Resource-based action attribution
A system of resource-based action attribution provides a mechanism for tracking actions performed on a resource shared among multiple users of a resource...
US-9,600,585 Using reading levels in responding to requests
A request can be received and a request reading level representation for the request can be inferred. In response to the request, the request reading level...
← 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.