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,427,185 User behavior monitoring on a computerized device
The subject disclosure is directed towards monitoring user behavior on a computerized device for any deviation from normal or acceptable behavior that is likely...
US-D765,135 Display screen with animated graphical user interface
US-D765,132 Display screen with animated graphical user interface
US-D765,131 Display screen with transitional graphical user interface
US-D765,116 Display screen with transitional graphical user interface
US-D765,095 Display screen with transitional graphical user interface
US-D765,094 Display screen with graphical user interface
US-9,426,905 Connection device for computing devices
A connection device for computing devices is described. In one or more implementations, a connection device comprises a plurality of connection portions that...
US-9,426,719 Anchoring services of a mobile station attached to a first service domain at a home agent in a second service...
A first node receives information associated with a mobile station to allow for establishment of a session for the mobile station that is attached to a first...
US-9,426,495 Reducing latency in video encoding and decoding
Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the...
US-9,426,419 Two-way video conferencing system
A video conferencing device that includes a camera and display system captures video of local participants and displays incoming video feeds from remote...
US-9,426,214 Synchronizing presentation states between multiple applications
A presentation state is received from the presenting application. The presentation state may represent a current state of the local presentation. A request for...
US-9,426,203 Remote application control interface
Embodiments of the present invention provide an active-application interface on a companion device that allows a user to control an application running on a...
US-9,426,175 Rendered image collection of potentially malicious web pages
Techniques are described which may provide a rendered image of a website from a potentially malicious party. In an implementation, a rendered image is collected...
US-9,426,101 Systems and methods of automatically ordering and selecting recipients for electronic mail
Systems and techniques of providing suggestions for email recipients to a user who is composing an email communications are disclosed herein. In one embodiment,...
US-9,426,081 Management of multilevel queues for shared network adapters
Technology for managing queuing resources of a shared network adapter is disclosed. The technology includes selectively transferring data from data transmission...
US-9,426,031 Device migration
Personalization data such as settings and/or state is migrated across devices including mobile phones. Device personalizations are pushed to a cloud service or...
US-9,425,965 Cryptographic certification of secure hosted execution environments
Implementations for providing a persistent secure execution environment with a hosted computer are described. A host operating system of a computing system...
US-9,424,814 Buffer display techniques
Buffer display techniques are described. In one or more implementations, at least part of an off-screen buffer is rasterized by an application to generate an...
US-9,424,767 Local rendering of text in image
Various embodiments are disclosed that relate to enhancing the display of images comprising text on various computing device displays. For example, one...
US-9,424,676 Transitioning between top-down maps and local navigation of reconstructed 3-D scenes
Technologies are described herein for transitioning between a top-down map display of a reconstructed structure within a 3-D scene and an associated...
US-9,424,628 Identifying gray regions for auto white balancing
Examples of the disclosure accurately define a gray region for automatic white balancing. Ratios corresponding to possible gray areas are white balanced before...
US-9,424,563 Accessing medial context information using contextual links
The systems and methods described herein are directed toward launching a third party application in a media center module using a contextual link. The media...
US-9,424,560 Time indicators for calendars
In a multiday view of a calendar, a time indicator is shown adjacent to a graphical element for the current day. In the multiday view, such a time indicator...
US-9,424,516 Comprehensive human computation framework
Technologies for a human computation framework suitable for answering common sense questions that are difficult for computers to answer but easy for humans to...
US-9,424,493 Generic object detection in images
Neural networks for object detection in images are used with a spatial pyramid pooling (SPP) layer. Using the SPP network structure, a fixed-length...
US-9,424,490 System and method for classifying pixels
Embodiments are disclosed that relate to processing image pixels. For example, one disclosed embodiment provides a system for classifying pixels comprising...
US-9,424,439 Secure data synchronization
Techniques for secure data synchronization are described. In one or more implementations, techniques may be employed to conserve high cost data storage by...
US-9,424,436 Over network operation restriction enforcement
The enforcement of operation restriction on a file system entity over a network. The file system entity exists on a server (which could be a single machine, a...
US-9,424,431 Protecting operating system configuration values using a policy identifying operating system configuration settings
In a pre-operating system environment on a device prior to loading and running an operating system on the device, a policy identifying configuration settings...
US-9,424,425 Protecting anti-malware processes
Anti-malware process protection techniques are described. In one or more implementations, an anti-malware process is launched. The anti-malware process is...
US-9,424,401 Automated license management
Licenses to software services are assigned automatically to users as a function of one or more user attributes. An attribute can include membership in a group...
US-9,424,399 Availability of permission models in roaming environments
A request for a digital license associated with a software product is received from a device. The request includes a user ID of a user of the device, with the...
US-9,424,373 Site modeling using image data fusion
Site modeling using image data fusion. Geometric shapes are generated to represent portions of one or more structures based on digital height data and a...
US-9,424,362 Storing and publishing contents of a content store
Aspects are disclosed for publishing contents of a content store. A storage operation is performed, and a completion of the storage operation is detected. Here,...
US-9,424,356 Updating a search index using reported browser history data
Methods, systems, and computer-readable media are provided for updating a search index with new uniform resource locators (URLs) and spiking URLs with increased...
US-9,424,354 Providing crowdsourced answers to information needs presented by search engine and social networking...
Technologies pertaining to generating crowd-sourced answers are described herein. A text string is received, and the text string is parsed to determine if the...
US-9,424,351 Hybrid-distribution model for search engine indexes
Methods and systems are provided for using a hybrid-distribution system to identify relevant documents based on a search query. A group of documents is assigned...
US-9,424,291 Efficient multi-tenant spatial and relational indexing
Methods, computer systems, and computer-storage media are provided for increasing the efficiency of a multi-tenant geospatial data index. Efficiency is...
US-9,424,286 Managing database recovery time
Managing database recovery time. A method includes receiving user input specifying a target recovery time for a database. The method further includes...
US-9,424,266 Efficient file hash identifier computation
Described is maintaining cached hash values for files in association with state data for each file that represents the state of that file's contents at the time...
US-9,424,255 Server-assisted object recognition and tracking for mobile devices
Exemplary embodiments for performing server-assisted object recognition and tracking are disclosed herein. For example, in certain embodiments of the disclosed...
US-9,424,240 Annotations for electronic content
Embodiments are described for capturing, displaying, and navigating annotations in an electronic document. In some embodiments, a selection of an object in the...
US-9,424,239 Managing shared state information produced by applications
A shared renderer maintains shared state information to which two or more augmented reality application contribute. The shared renderer then provides a single...
US-9,424,235 Variable formatting of values
Variable formatting for cells in computer spreadsheets, tables, and other documents is provided. For a selected range of cells, cell formats vary with the value...
US-9,424,225 Driver interface functions to interface client function drivers
In embodiments of driver interface functions to interface client function drivers, a set of serial communication protocol driver interfaces are exposed by a...
US-9,424,212 Operating system-managed interrupt steering in multiprocessor systems
An operating system is provided in which an interrupt router dynamically steers each interrupt to one or more processors within set of processors based on...
US-9,424,163 Exception and debugging behaviors for JavaScript debugging using just my code
Just My Code debugging allows developers to work on problems within their own code without noise from libraries, plugins and other unrelated code. Typical...
US-9,424,157 Early detection of failing computers
A computer management system may track services on multiple computers executing the same workload. Various performance counters may be retrieved from the...
US-9,424,144 Virtual machine migration to minimize packet loss in virtualized network
Methods and apparatus are provided for controlling live migration of a virtual machine from a first host to a second host in a data center. A virtual machine...
← 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.