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-D771,669 Display screen with animated graphical user interface
US-D771,668 Display screen with animated graphical user interface
US-D771,667 Display screen with graphical user interface
US-D771,664 Display screen with graphical user interface
US-D771,663 Display screen with graphical user interface
US-D771,648 Display screen with animated graphical user interface
US-9,491,617 Network access
Disclosed is a user device comprising storage means and a network interface for connecting to a network via an access point. The user device also comprises a...
US-9,491,589 Mobile device safe driving
In embodiments of mobile device safe driving, a mobile device can display a device lock screen on an integrated display device, and transition from the device...
US-9,491,441 Method to extend laser depth map range
A method for extending the dynamic range of a depth map by deriving depth information from a synthesized image of a plurality of images captured at different...
US-9,491,226 Recognition system for sharing information
A system and method for sharing information between users based on recognition of the users and their associated processing devices in a scene. Interactions can...
US-9,491,177 Granting permissions to an object when adding people to a conversation
A user generates a message by adding a recipient in order to send the message to the recipient. The message has a link to an attached object which is...
US-9,491,124 Remote control using instant messaging
An instant messaging client may operate on a host device and enable various forms of control of the host device via instant messaging commands. The instant...
US-9,491,054 Network-state management service
The techniques and/or systems described herein implement a network management service configured to read and write a state of a network for various applications...
US-9,491,038 Content virality determination and visualization
Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality...
US-9,491,032 Pattern coalescing for remote wake-enabled applications
In various embodiments, methods and systems for managing wake-enabled transport connections of wake-enabled applications is provided. A set of ports is...
US-9,490,842 Continuous automatic key control
Architecture for enabling continuous operation of a control command issued by a control input (e.g., a control key on a computer keyboard or game controller)....
US-9,489,855 Interactive presentation system
A computerized educational presentation system is provided. The system may include a presentation application program. The presentation application program may...
US-9,489,761 Pinning a callout animation
Animation for the attachment of content items to a location on a content surface in a user interface is provided. A user interface showing a content surface may...
US-9,489,757 Resizable text backing shapes for digital images
In one embodiment, a digital image viewer 110 may use an adjustable text backing shape 312 to preserve legibility of an image text segment 310 during size...
US-9,489,657 Aggregation and visualization of multiple chat room information
The information made available in a series of chat windows which each represent a different chat room is summarized and displayed in a single chat window...
US-9,489,639 Memory facilitation using directed acyclic graphs
Memory facilitation using directed acyclic graphs is described, for example, where a plurality of directed acyclic graphs are trained for gesture recognition...
US-9,489,634 Topological quantum computation via tunable interactions
A quasiparticle interactor induces interactions between non-Abelian quasiparticles. State information is teleported between non-Abelian quasiparticles due to...
US-9,489,528 Single use recovery key
Aspects of the subject matter described herein relate to disclosing recovery keys. In aspects, when a recovery key is disclosed, data is updated to indicate...
US-9,489,512 Trustzone-based integrity measurements and verification using a software-based trusted platform module
A "Firmware-Based TPM" or "fTPM" ensures that secure code execution is isolated to prevent a wide variety of potential security breaches. Unlike a conventional...
US-9,489,440 Opportunistic, priority-based object synchronization
Mechanisms for synchronizing an object set with a remote data store are often performed at a particular frequency, e.g., once per hour or day. However, the...
US-9,489,373 Interactive segment extraction in computer-human interactive learning
A collection of data that is extremely large can be difficult to search and/or analyze. Relevance may be dramatically improved by automatically classifying...
US-9,489,368 Suggesting a set of operations applicable to a selected range of data in a spreadsheet
A smart selection engine is provided. The smart selection engine may run in the context of a spreadsheet application on any device, service, or general endpoint...
US-9,489,366 Interactive synchronization of web data and spreadsheets
Interactive synchronization of Web data and spreadsheets is usable to build data wrappers based on any type of data found in a document. Such data wrappers can...
US-9,489,359 Editing the text of an arbitrary graphic via a hierarchical list
The present invention includes a graphics software program that automatically creates graphical content when a user creates or modifies a hierarchical list of...
US-9,489,236 Application prioritization
Among other things, one or more techniques and/or systems are provided for application prioritization. For example, an operating system of a computing device...
US-9,489,221 Matching based pattern inference for SMT solvers
A method for automatically analyzing formulas and adding pattern annotations to quantifiers based on a database of common pattern idioms. The method involves...
US-9,489,183 Tile communication operator
A high level programming language provides a tile communication operator that decomposes a computational space into sub-spaces (i.e., tiles) that may be mapped...
US-9,489,171 Voice-command suggestions based on user identity
A computing system is configured to listen to user speech and translate the user speech into voice commands that control operation of the computing system. The...
US-9,489,121 Optimal display and zoom of objects and text in a document
An object is zoomed upon selection. A scaling factor is calculated for zooming the object based on current viewing properties of a document and properties of...
US-9,489,114 Showing interactions as they occur on a whiteboard
Real-time interactions made by a client on a whiteboard are shown on remote client(s) currently viewing the whiteboard. The real-time interactions that are...
US-9,489,053 Skeletal control of three-dimensional virtual world
A virtual skeleton includes a plurality of joints and provides a machine readable representation of a human target observed with a three-dimensional depth...
US-9,489,042 Scenario-specific body-part tracking
A human subject is tracked within a scene of an observed depth image supplied to a general-purpose body-part tracker. The general-purpose body-part tracker is...
US-9,489,036 Customizing operation of a touch screen
A method for customizing operation of a digitizer system operated with an electronic device is described, the electronic device including software applications....
US-9,489,035 Efficient power management of a system with virtual machines
Efficient power management of a system with virtual machines is disclosed. In particular, such efficient power management may enable coordination of system-wide...
US-9,488,837 Near eye display
A system and related methods for near-eye display of an image are provided. In one example, a near-eye display system includes a light source comprising a...
US-9,488,836 Spherical interface for binocular display
A binocular display includes a waveguide. A convex spherical mount has a fixed position relative to the waveguide. A light engine includes a concave spherical...
US-9,487,215 Ambient vehicle and pedestrian state detection for device notification
Described is a technology by which ambient data related to a vehicle is sensed and processed, for use in determining a state change related to external traffic...
US-D771,111 Display screen with graphical user interface
US-D771,097 Display screen with graphical user interface
US-D771,052 Docking station
US-D771,004 Handset
US-D771,002 Handset
US-D771,001 Handset
US-9,485,274 Traffic segmentation in prevention of DDOS attacks
Systems, methods, and computer storage media for traffic segmentation in prevention of DDoS attacks are provided. Data associated with one or more users of a...
US-9,485,263 Volatility-based classifier for security solutions
Various embodiments provide an approach to classifying security events based on the concept of behavior change detection or "volatility." Behavior change...
← 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.