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,495,639 Determining document classification probabilistically through classification rule analysis
A classification application identifies patterns and evidences within representative documents. The application constructs a classification rule according to an...
US-9,495,552 Integrated data deduplication and encryption
The subject disclosure is directed towards encryption and deduplication integration between computing devices and a network resource. Files are partitioned into...
US-9,495,522 Shared session techniques
Data sharing session techniques are described. In one or more implementations, a first user login session is initiated as running in a context of a first user...
US-9,495,491 Reliability aware thermal design
Embodiments are disclosed that relate to implementing semiconductor device cooling systems that leverage awareness of regional voltage and temperature...
US-9,495,470 Bookmarking for electronic books
This document describes techniques and apparatuses enabling bookmarking for electronic books. The techniques and apparatuses enable a user of an electronic book...
US-9,495,462 Re-ranking search results
Search results obtained from a ranking model are re-ranked based on user-configured ranking rules. For example, a user may desire to: place certain search...
US-9,495,460 Merging search results
Merging search results is required, for example, where an information retrieval system issues a query to multiple sources and obtains multiple results lists. In...
US-9,495,453 Resource download policies based on user browsing statistics
Web crawling polices are generated based on user web browsing statistics. User browsing statistics are aggregated at the granularity of resource identifier...
US-9,495,449 Music steering with automatically detected musical attributes
Described is a technology by which a playback list comprising similar songs is automatically built based on automatically detected/generated song attributes,...
US-9,495,383 Realtime activity suggestion from social and event data
Architecture that aggregates realtime geo-referenced data over areas such as physical world geographical areas and virtually-defined areas such as by geofences...
US-9,495,371 Unified access to resources
Architecture that provides a unified interface to access resources in different formats and in disparate resource locations for a process (e.g., consuming...
US-9,495,337 Dynamically created links in reports
The lines in a report are automatically analyzed to determine whether they meet criteria for establishing a link to that line. If so, the link to the identified...
US-9,495,335 Selection-based item tagging
Item selections along with user inputs are leveraged to provide users with automated item tagging. Further user interaction with additional windows and other...
US-9,495,323 Copying data onto an expandable memory
This document describes a method for synchronizing files on an expandable memory card coupled to a first computing device with an application running on a...
US-9,495,208 Proactive presentation of multitask workflow components to increase user efficiency and interaction performance
A multitask workflow is proactively identified based upon user context information. For discrete tasks of the multitask workflow, modules directed to such tasks...
US-9,495,190 Entropy pools for virtual machines
In the host operating system of a computing device, entropy data is collected based at least in part on each of one or more hardware components of the computing...
US-9,495,183 Instruction set emulation for guest operating systems
The described implementations relate to virtual computing techniques. One implementation provides a technique that can include receiving a request to execute an...
US-9,495,075 Presenting action menus in viewing panes
Disclosed herein are systems, methods, and software for implementing enhanced menu presentation technology. In at least one implementation, a user interface to...
US-9,494,799 Waveguide eye tracking employing switchable diffraction gratings
A transparent waveguide, for use in tracking an eye illuminated by infrared light, includes an input-coupler and an output-coupler. The input-coupler includes a...
US-9,494,726 Switchable backlight unit
Embodiments for a backlight unit are provided. In one example, a backlight unit comprises a light guide configured to receive light at a first light interface...
US-9,492,741 Wireless gaming protocol
Example apparatus and methods concern establishing, maintaining, managing, or terminating communications between an access point and a client in a wireless...
US-D771,702 Display screen with animated graphical user interface
US-D771,701 Display screen with animated graphical user interface
US-D771,692 Display screen with animated graphical user interface
US-D771,686 Display screen with graphical user interface
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...
← 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.