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,555,326 Gaming system for modular toys
An interactive computer game is described which works in conjunction with a number of physical modules that a user can connect together in different ways to...
US-D777,843 Controller
US-D777,790 Display screen with icon
US-D777,789 Display screen with icon
US-D777,788 Display screen with icon
US-D777,782 Display screen with animated icon
US-D777,781 Display screen with icon
US-D777,780 Display screen with icons
US-D777,776 Display screen with animated graphical user interface
US-D777,769 Display screen with colored graphical user interface
US-D777,758 Display screen with graphical user interface
US-D777,757 Display screen with graphical user interface
US-9,554,356 Personalized reminders
Personalized reminder notifications are provided regarding communication-related events. The reminders correspond to missed communications or events that are...
US-9,554,323 Generating sequenced instructions for connecting through captive portals
Embodiments produce a set of instructions for connecting to a network through a network access point based on data crowdsourced from mobile computing devices....
US-9,554,189 Contextual remote control interface
Embodiments of the present invention provide a contextual remote control interface, which is a companion application that allows a user to use a companion...
US-9,554,145 Re-encoding image sets using frequency-domain differences
Approaches to re-encoding image sets using frequency-domain differences, along with corresponding approaches to reversing the re-encoding of the image sets. For...
US-9,554,134 Neighbor determination in video decoding
Video decoding innovations for multithreading implementations and graphics processor unit ("GPU") implementations are described. For example, for multithreaded...
US-9,554,109 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,554,093 Automatically inserting advertisements into source video content playback streams
Systems and methods for automatically inserting advertisements into source video content playback streams are described. In one aspect, the systems and methods...
US-9,553,929 Episodic coordination model for distributed applications
An episodic execution of program instances and a coordinated message exchange protocol are combined to achieve eventual consistency in the communication between...
US-9,553,858 Hardware-based credential distribution
This document describes various techniques for distributing credentials based on hardware profiles. A resource access request including a hardware profile is...
US-9,553,837 Time-managed electronic mail messages
Systems, method sand computer program products for facilitating the automatic deletion of received emails after a user-selectable time period has elapsed are...
US-9,553,822 Constructing virtual motherboards and virtual storage devices
Described herein are various technologies pertaining to a computing system architecture that facilitates construction of virtual motherboards and virtual...
US-9,553,732 Certificate evaluation for certificate authority reputation advising
In many information security scenarios, a certificate issued by a certificate authority on behalf of a domain is presented to a client in order to verify the...
US-9,553,730 Certificating authority trust evaluation
In many information security scenarios, a certificate issued by a certificating authority may be presented to a client in order to assert a trust level of a...
US-9,553,640 Using multi-feed antennas
Methods and devices for use with a multi-feed antenna used in a MIMO communication system are described herein. A method can include obtaining an antenna feed...
US-9,552,817 Incremental utterance decoder combination for efficient and accurate decoding
An incremental speech recognition system. The incremental speech recognition system incrementally decodes a spoken utterance using an additional utterance...
US-9,552,777 Phase control backlight
This document describes techniques and apparatuses for implementing a phase control backlight. A phase control backlight is configured to concentrate light to...
US-9,552,673 Grasping virtual objects in augmented reality
An augmented reality system which enables grasping of virtual objects is described such as to stack virtual cubes or to manipulate virtual objects in other...
US-9,552,668 Generation of a three-dimensional representation of a user
Described herein are technologies pertaining to generating a relatively accurate virtual three-dimensional model of a head/face of a user. Depth frames are...
US-9,552,557 Visual representation of chart scaling
Techniques for visual representation of chart scaling are described. In implementations, a chart is employed to display data associated with a resource....
US-9,552,473 Claiming data from a virtual whiteboard
A method of storing data from a whiteboard application executed on a computing system including an interactive display device is provided. The method comprises...
US-9,552,421 Simplified collaborative searching through pattern recognition
Simplified collaborative searching is provided by pattern recognition such as facial recognition, motion recognition, and the like to provide handsfree...
US-9,552,411 Trending suggestions
Aspects of the subject matter described herein relate to paragraph snapping. In aspects, trending data is collected and prepared for sending to one or more...
US-9,552,363 File management with placeholders
Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file...
US-9,552,352 Enrichment of named entities in documents via contextual attribute ranking
Technologies pertaining to retrieval of contextually relevant attribute values for an automatically identified named entity in a document are described herein....
US-9,552,345 Gestural annotations
Gestural annotation is described, for example where sensors such as touch screens and/or cameras monitor document annotation events made by a user of a document...
US-9,552,342 Generating a collage for rendering on a client computing device
Various technologies pertaining to generation of a client collage are described herein. A creator can construct a computer-implemented collage by selecting a...
US-9,552,336 Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests
Methods and systems for generating and sending an XML document are described. In a specific implementation, methods and systems for responding to an XML client...
US-9,552,335 Expedited techniques for generating string manipulation programs
A program creation system is described which generates sets of subprograms for respective input-output examples. The program creation system then groups the...
US-9,552,285 Micro-execution for software testing
Micro-execution is the ability to run any code segment in isolation. Implementations for micro-execution of code segments are described. A test engine...
US-9,552,282 Module interrogation
Module interrogation techniques are described in which modules configured to rely upon one or more operating system features are interrogated to determine which...
US-9,552,280 Visual analysis and debugging of complex event flows
Methods, systems, and computer-readable media to generate a user interface (UI) to analyze a complex event processing (CEP) query are disclosed. A particular...
US-9,552,273 Health reporting from non-volatile block storage device to processing device
Methods and devices are provided for adapting an I/O pattern, with respect to a processing device using a non-volatile block storage device based on feedback...
US-9,552,240 Exposure of remotely invokable method through a webpage to an application outside web browser
Web browsing environments are commonly used to facilitate user interaction with data over the Internet. A web browser is a tool used to view and interact with a...
US-9,552,212 Caching intermediate data for scroll view rendering
Data to be rendered for a scrolling display is processed into an intermediate format. The intermediate format includes data that maps directly to the rendered,...
US-9,552,176 Block storage using a hybrid memory device
Techniques for block storage using a hybrid memory device are described. In at least some embodiments, a hybrid memory device includes a volatile memory...
US-9,552,155 Dynamic soft keyboard
In accordance with one or more aspects of a dynamic soft keyboard, a user input is received via a soft keyboard having multiple keys. Information describing a...
US-9,552,149 Controlled interaction with heterogeneous data
A two-dimensional canvas contains objects of various types. The two-dimensional canvas is fixed in one dimension, but extensible in a second dimension. The...
US-9,552,129 Interactive visual representation of points of interest data
Search results may be rendered on a map utilizing one or more points of interest. An individual point of interest may include a casing layer and a core layer....
← 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.