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,424,123 Systematic mitigation of memory errors
A system and method for mitigating memory errors in a computer system. Faulty memory is identified and tested by a memory manager of an operating system. The...
US-9,424,092 Heterogeneous thread scheduling
Heterogeneous thread scheduling techniques are described in which a processing workload is distributed to heterogeneous processing cores of a processing system....
US-9,424,081 Managing callback operations in emulated environments
Examples of the disclosure enable callback operations, such as interrupts, Asynchronous Procedure Calls (APCs), and Deferred Procedure Calls (DPCs), to be...
US-9,424,079 Iteration support in a heterogeneous dataflow engine
Various embodiments provide techniques and constructs to improve execution speed of distributed iterative computation using heterogeneous specialized resources...
US-9,424,078 Managing high performance computing resources using job preemption
The preemption of running jobs by other running or queued jobs in a system that has processing resources. The system has running jobs, and queued jobs that are...
US-9,424,068 Automatic batching of GUI-based tasks
Described herein are techniques for automatically batching GUI-based (Graphical User Interface) tasks. The described techniques include automatically...
US-9,424,048 Inductive peripheral retention device
Inductive peripheral retention device techniques are described. In one or more implementations, an apparatus includes a plug configured to removably engage a...
US-9,424,019 Updating hardware libraries for use by applications on a computer system with an FPGA coprocessor
A computer system includes one or more field programmable gate arrays as a coprocessor that can be shared among processes and programmed using hardware...
US-9,424,018 Filtering and promoting application store applications
Techniques for filtering and promoting application store applications are described that can be employed to provide filtered application information and/or...
US-9,424,008 API descriptions
API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to...
US-9,424,004 Execution guards in dynamic programming
A method for executing a machine code based on a dynamic language is disclosed. An execution guard is created as a value stored in a data structure. The value...
US-9,424,002 Meta-application framework
The present disclosure describes a meta-application framework that enables data to be associated with a class of applications called a meta-application. A...
US-9,424,001 Partial updating of diagram display
A creation, editing, and display tool for complex diagrams may enable portions of the diagram to be updated without having to update the entire diagram. The...
US-9,423,951 Content-based snap point
This document describes content-based snap points and techniques that use these snap points. In some embodiments, multiple content-based snap points are used to...
US-9,423,945 Avatar integrated shared media experience
A method and system are disclosed in which a group of people are able to replicate the physical world experience of going with a group of friends to pick a...
US-9,423,939 Dynamic adjustment of user interface
Embodiments related to dynamically adjusting a user interface based upon depth information are disclosed. For example, one disclosed embodiment provides a...
US-9,423,926 Method for graphical representation of a content collection
A method use on a computer having a graphical operating environment is provided for displaying the content items of a container. The method includes enumerating...
US-9,423,876 Omni-spatial gesture input
Embodiments of the present invention relate to systems, methods and computer storage media for detecting user input in an extended interaction space of a...
US-9,423,826 Mechanical attach and retention feature
A mechanical attach and retention feature is described. An apparatus may include a cover portion that is configured to cover at least a portion of a display...
US-9,423,619 Head mounted display and method of outputting a content using the same in which the same identical content is...
A HMD (head mounted display) and its methods are discussed. In one embodiment, the HMD includes a processor which can detect a first marker of a augmented...
US-9,423,360 Optical components
The following relates to assessing the quality of an optical component. The optical component comprises an arrangement of a first and a second optically...
US-9,421,465 Game progression using retrieved partial user data
A system that contains multiple game servers that have a non-user specific unused state, and a user-specific game state. When the game server is providing a...
US-9,421,461 Player avatar movement assistance in a virtual environment
Systems and methods are provided to implement a predictive avoidance algorithm, or "locomotion assist", to help players maneuver player avatars to avoid...
US-D764,597 Thumbstick attachment for a controller
US-D764,548 Display screen with animated graphical user interface
US-D764,531 Display screen with icon
US-D764,530 Display screen with transitional graphical user interface
US-D764,529 Display screen with transitional graphical user interface
US-D764,528 Display screen with animated graphical user interface
US-D764,527 Display screen with animated graphical user interface
US-D764,526 Display screen with animated graphical user interface
US-D764,525 Display screen with graphical user interface
US-D764,524 Display screen with graphical user interface
US-D764,522 Display screen with animated graphical user interface
US-D764,521 Display screen with animated graphical user interface
US-D764,510 Display screen with graphical user interface
US-D764,509 Display screen with transitional graphical user interface
US-D764,508 Display screen with graphical user interface
US-D764,493 Display screen with animated graphical user interface
US-D764,489 Display screen with transitional graphical user interface
US-9,420,432 Mobile devices control
In embodiments of mobile devices control, a mobile device includes a communication interface for control communication with associated devices of the mobile...
US-9,420,419 Providing location-based information in local wireless zones
Mobile terminals to receive location-based information upon entering a local wireless zone established by an access point are described. The access point...
US-9,420,347 Adaptive video switching for variable network conditions
A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for...
US-9,420,282 Video coding redundancy reduction
Embodiments for reducing redundancy in video coding are disclosed. In accordance with at least one embodiment, video content is represented as a tree structure...
US-9,420,217 Program identifier based recording
Example apparatus and methods concern recording content based on program identifier information included in a fragment of the content. Example apparatus and...
US-9,420,152 Camera with a reflective element
A hand-held device comprises two bodies that are connected to each other. The first body and the second body have two predefined positions, an open position and...
US-9,420,066 Automated content submission to a share site
Methods, systems, and computer-readable media for remotely submitting content to a website without navigating to the website are provided. The website is a...
US-9,420,053 Canonicalization of badly-formed messages
The canonicalization of input messages having application specific data into a canonical message format, regardless of whether those native messages are...
US-9,420,051 Rating based on relationship
People often trust ratings provided by those with whom they have an existing relationship more than they would trust ratings provided by strangers. A system...
US-9,420,031 Systems and methods for building and using hybrid mobile applications
Systems and techniques of building and presenting hybrid remote client applications for and to users of a mobile device are presented. Upon a user accessing a...
← 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.