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,292,607 Using social-network data for identification and ranking of URLs
Methods, systems, and computer-readable media are provided for updating a search index with new uniform resource locators (URLs) and with metadata for new and...
US-9,292,602 Interactive search results page
Described herein are various technologies pertaining to presenting search results to a user, wherein the search results are messages generated by way of social...
US-9,292,600 Message classification and management
Message management and classification techniques are described. In one or more implementations, a message received from a sender for delivery via a user account...
US-9,292,593 Mobile friendly internet searches
Mobile friendly internet searches are enabled by determining if individual internet sites are mobile friendly. In a described implementation, a...
US-9,292,586 System and method for synchronizing a repository with a declarative defintion
The subject disclosure relates to a method and system for synchronizing a repository with a declarative definition. The method and system includes receiving the...
US-9,292,585 Cross-pollination synchronization of data
A technique and mechanism to effect cross-pollination synchronization of PIM (personal information manager) data to multiple sources. Additionally, a novel...
US-9,292,580 User behavior model for contextual personalized recommendation
A user behavior model provides personalized recommendations based in part on time and location, particularly to users of mobile devices. Entity types are ranked...
US-9,292,578 Relevancy sorting of user's browser history
Various embodiments provide a Web browser that employs a relevancy algorithm to make an educated guess as to the likelihood of a user's intended destination...
US-9,292,539 Directory leasing
Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease...
US-9,292,492 Scaling statistical language understanding systems across domains and intents
A scalable statistical language understanding (SLU) system uses a fixed number of understanding models that scale across domains and intents (i.e. single vs....
US-9,292,454 Data caching policy in multiple tenant enterprise resource planning system
A cache manager application provides a data caching policy in a multiple tenant enterprise resource planning (ERP) system. The cache manager application manages...
US-9,292,415 Module specific tracing in a shared module environment
A module-specific tracing mechanism may trace the usage of a module on behalf of the module developer. The module may be used by multiple application...
US-9,292,367 Efficient migration of client-side web state
A state migration module (SMM) is described herein which seamlessly, efficiently, and correctly transfers application state between user computing devices, or...
US-9,292,360 Cross-platform application programming interfaces for applications
Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and...
US-9,292,358 Remotely retrieving information from consumer devices
Users that access their personal information from a home computer typically only need access to data, and do not need to remotely control the desktops of their...
US-9,292,354 Self-adjusting framework for managing device capacity
Automatically improving a deployment. A method includes, in a live distributed computing environment, adjusting operating parameters of deployment components....
US-9,292,347 Status tool to expose metadata read and write queues
A method to expose status information is provided. The status information is associated with metadata extracted from multimedia files and stored in a metadata...
US-9,292,342 Schedule based execution with extensible continuation based actions
Generally in a computing environment, executing work based on time (i.e. according to a predetermined schedule) is a common need. However, in cloud based...
US-9,292,329 Virtual switch interceptor
Application management is facilitated by observing messages communicated amongst virtual applications external to application-hosting virtual machines. In one...
US-9,292,320 Virtual machine packing method using scarcity
A method for packing virtual machines onto host devices may calculate scarcity values for several different parameters. A host's scarcity for a parameter may be...
US-9,292,304 Language integration via function redirection
Systems and methods for language integration via function redirection are disclosed herein in connection with simulation of quantum computations on classical...
US-9,292,270 Supporting dynamic behavior in statically compiled programs
Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between...
US-9,292,248 Span out load balancing model
This document describes techniques for transporting at least a portion of the data for a remote presentation session via datagrams. In particular, a span-out...
US-9,292,194 User interface control using a keyboard
User interface control using a keyboard is described. In an embodiment, a user interface displayed on a display device is controlled using a computer connected...
US-9,292,161 Pointer tool with touch-enabled precise placement
A pointer tool in a touch-screen display is disclosed. The method includes activating a pointer tool in a touch screen display in response to contact with an...
US-9,292,116 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,292,094 Gesture inferred vocabulary bindings
The subject disclosure relates to annotating data based on gestures. Gestures include user interaction with a client device or client software. Gestures are...
US-9,292,085 Configuring an interaction zone within an augmented reality environment
Technology is described for automatically determining placement of one or more interaction zones in an augmented reality environment in which one or more...
US-9,292,083 Interacting with user interface via avatar
Embodiments are disclosed that relate to interacting with a user interface via feedback provided by an avatar. One embodiment provides a method comprising...
US-9,292,080 Selective blocking of background activity
Controlling background activity in a computing device or system during a low-power mode is described. In some example techniques, when a computing device or...
US-9,291,449 Detection of configuration changes among optical elements of illumination system
Technology for detecting a change in a configuration position of one or more elements in an illumination system is described. A light source generates an...
US-9,289,687 Comprehensive single page view of user's gaming achievements
A method is disclosed for providing comprehensive information of all game achievements on a single GUI of a gaming and media system. The achievements GUI lists...
US-9,289,678 System for associating a wireless device to a console device
Systems and methods for associating a wireless device to a host. The wireless device is associated to the host via a binding and discovery process. The binding...
US-D752,096 Display screen with icon
US-D752,092 Display screen with animated graphical user interface
US-D752,075 Display screen with graphical user interface
US-D752,057 Display screen with graphical user interface
US-D752,047 Display screen
US-D752,005 Handset
US-D752,004 Handset
US-D752,003 Handset
US-D751,897 Packaging
US-D751,893 Packaging
US-9,288,682 White space utilization
The concepts relate to radio white space utilization. One example can obtain information about a location of a device. The example can access a white space...
US-9,288,681 White space utilization
The concepts relate to broadcasting white space utilization. One example can function as a client relative to a wireless access point that is configured to...
US-9,288,553 Application gadgets and electronic program guides
Application gadget techniques are described. In an implementation, a remote control device includes a display device and one or more modules. The one or more...
US-9,288,468 Viewing windows for video streams
Techniques are provided for viewing windows for video streams. A video stream from a video capture device is accessed. Data that describes movement or position...
US-9,288,235 Contextually aware device management
Contextually aware device management techniques are described. Identifying data is provided via a communication connection by a client device to a service...
US-9,288,210 Revocable object access
Techniques are described to provide revocable object access. In an implementation, a user may provide content and an object (e.g., a picture) to be published...
US-9,288,185 Software firewall control
A software firewall that may be configured using rules specified for types of network interfaces rather than individual network interfaces. The network types...
← 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.