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-D745,483 Handset
US-9,210,556 Universal mobile device messaging
A unified messaging system allows the receipt and sending of different messages across devices is established by creating relationships that leverage the...
US-9,210,434 Screen map and standards-based progressive codec for screen content coding
Methods and systems for delivering screen content to a client device are disclosed. One method includes, for each of a plurality of coding units corresponding...
US-9,210,421 Memory management for video decoding
Techniques and tools described herein help manage memory efficiently during video decoding, especially when multiple video clips are concurrently decoded. For...
US-9,210,417 Real-time registration of a stereo depth camera array
Real-time registration of a camera array in an image capture device may be implemented in the field by adjusting a selected subset of independent parameters in...
US-9,210,404 Calibration and registration of camera arrays using a single circular grid optical target
Methods for determining intrinsic parameters associated with a camera and for registering cameras within a camera array are described. In some embodiments, a...
US-9,210,401 Projected visual cues for guiding physical movement
Physical movement of a human subject may be guided by a visual cue. A physical environment may be observed to identify a current position of a body portion of...
US-9,210,237 Cached data detection
A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and...
US-9,210,234 Enabling electronic documents for limited-capability computing devices
System(s), method(s), and/or techniques ("tools") are described that enable electronic document functionality for a limited-capability computing device. The...
US-9,210,183 Detecting anomalous activity from accounts of an online service
Anomalous activity is detected using event information that is received from accounts from within an online service. Generally, anomalous activity is detected...
US-9,210,162 Certificate based connection to cloud virtual machine
In an environment that includes a host computing system that executes virtual machines, and a secure cloud computing channel that communicatively couples the...
US-9,210,070 Implementing multiple portals into an RBRIDGE network
Shortest-path spanning trees are created outward from each portal on a Rbridge network with nodes on the network being assigned to the spanning trees. For those...
US-9,209,993 Cooperative session-based filtering
Various embodiments provide session-based filtering to filter messages in a cooperative manner between a client and a service provider. In at least some...
US-9,209,987 Social media playback
A method of synchronizing playback of a media asset between a first playback device and one or more other playback devices includes synchronizing an initial...
US-9,208,777 Feature space transformation for personalization using generalized i-vector clustering
Personalization for Automatic Speech Recognition (ASR) is associated with a particular device. A generalized i-vector clustering method is used to train...
US-9,208,599 Visual previews
Visual animation platforms may allow users to develop visual media projects, such as movies. Many visual animation platforms may provide animation effects that...
US-9,208,571 Object digitization
Digitizing objects in a picture is discussed herein. A user presents the object to a camera, which captures the image comprising color and depth data for the...
US-9,208,566 Speckle sensing for motion tracking
Speckle sensing for motion tracking is described, for example, to track a user's finger or head in an environment to control a graphical user interface, to...
US-9,208,500 Fixed position multi-state interactive advertisement
Computer-based systems and methods for a multi-state advertisement displayed at a fixed position on a primary display space of a display device. The fixed...
US-9,208,476 Counting and resetting broadcast system badge counters
Providing a badge counter from a server to a consumer. The badge counter indicates a number of notifications. A method includes receiving an event in a sequence...
US-9,208,472 Addition of plan-generation models and expertise by crowd contributors
The subject disclosure is directed towards a web service that maintains a set of models used to generate plans, such as vacation plans, in which the set of...
US-9,208,332 Scoped resource authorization policies
Resource authorization policies and resource scopes may be defined separately, thereby decoupling a set of authorization rules from the scope of resources to...
US-9,208,327 Tiered object-related trust decisions
Adware and viruses are examples of objects that may be embedded in a web page or linked to a web page. When such an object is detected to be associated with a...
US-9,208,319 Code base partitioning system
The subject disclosure is directed towards partitioning a code base of a program into a trusted portion and an untrusted portion. After identifying sensitive...
US-9,208,315 Identification of telemetry data
Methods, systems, and computer-readable media are disclosed for identifying telemetry data. A particular method scans a file and compares the file to at least...
US-9,208,313 Protecting anti-malware processes
Anti-malware process protection techniques are described. In one or more implementations, an anti-malware driver is signed using a hash that identifies a...
US-9,208,280 Method and system for optimal decomposition of single-qubit quantum circuits using standard quantum gates
The current application is directed to methods and systems which produce a design for an optimal approximation of a target single-qubit quantum operation...
US-9,208,254 Query and index over documents
A document index is generated from a set of documents and is used to identify documents that match one or more queries. A tree is generated for each document...
US-9,208,249 Profiler for page rendering
Profiling may be provided. First, scripts may be inserted into a first page to create a modified page and the modified page may be requested from a profiler...
US-9,208,246 Content distribution using embeddable widgets
A content distribution system allows authors to freely syndicate their content to content distributors in a way that ensures that the author receives...
US-9,208,244 Referencing change(s) in data utilizing a network resource locator
The subject disclosure relates to techniques for referencing a change in data utilizing a network resource locator. An interface component can receive one or...
US-9,208,236 Presenting search results based upon subject-versions
Systems, methods, and computer-readable storage media for identifying queries having a version-intent and presenting search results in accordance with the...
US-9,208,216 Transforming data into consumable content
Concepts and technologies are described herein for transforming data into consumable content. In accordance with the concepts and technologies disclosed herein,...
US-9,208,188 Tenant management of a hosted multi-tenant application
A hosted multi-tenant application is provided that permits a tenant to self-manage aspects of the operation of the application. A tenant may be permitted to...
US-9,208,122 Client application integration for workflows
A method for providing client application integration for workflow management includes receiving a verification file, accessing a file through a client...
US-9,208,060 Emulation-based expression evaluation for diagnostic tools
Systems, methods and computer program products are described that enable a diagnostic tool, such as a debugger, to evaluate an expression based on the state of...
US-9,207,993 Dynamic application placement based on cost and availability of energy in datacenters
An optimization framework for hosting sites that dynamically places application instances across multiple hosting sites based on the energy cost and...
US-9,207,969 Parallel tracing for performance and detail
A parallel tracer may perform detailed or heavily instrumented analysis of an application in parallel with a performance or lightly instrumented version of the...
US-9,207,962 Virtual machine image analysis
Techniques for analyzing virtual machine images are described. In one embodiment, a subset of settings is extracted from one or more virtual machine images, the...
US-9,207,914 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,207,894 Print preview with page numbering for multiple pages per sheet
A sheet preview system generates a print preview of a sheet that has a layout specifying a position and orientation for each page. To generate the print preview...
US-9,207,876 Remove-on-delete technologies for solid state drive optimization
Technologies for identifying data stored on a solid state drive ("SSD") device that correspond to data associated with a delete event, and marking the deleted...
US-9,207,849 Start and application navigation
Described herein are techniques to facilitate efficient application navigation by a user. In one embodiment, two or more scrollable surfaces contain application...
US-9,207,813 Determining the location of the tip of an electronic stylus
An electronic stylus system includes an electronic stylus and base receiving unit. The electronic stylus includes a first ultrasonic transmitter, a second...
US-9,207,806 Creating a virtual mouse input device
A virtual mouse input device is created in response to a placement of a card on a touch surface. When the card is placed on the touch surface, the boundaries of...
US-9,207,765 Recognizing interactive media input
Techniques and systems for inputting data to interactive media devices are disclosed herein. In some aspects, a sensing device senses an object as it moves in a...
US-9,207,754 Enabling immersive, interactive desktop image presentation
Systems, methods, and computer-readable storage media for enabling immersive, interactive desktop image presentation are provided. Upon receiving a request for...
US-9,205,486 Metal alloy injection molding
Metal alloy injection molding techniques are described. In one or more implementations, these techniques may also include adjustment of injection pressure,...
US-9,205,335 Achievement replay and fraud detection
Devices including gaming consoles, personal computers, tablets, smartphones, and the like may be configured with a client for capturing signals which are...
US-D745,047 Display screen with icon
← 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.