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,215,154 Providing a monitoring service in a cloud-based computing environment
Technologies are described herein for providing a monitoring service in a cloud-based computing environment. A request is received from a user to subscribe to...
US-9,215,139 System and method for utilizing environment information in UPNP audio/video
An environment variable for use cases such as UPnP AV use cases. The environment variable of the present invention is used to store the physical location of the...
US-9,215,099 Pilot design for wireless system
The description herein relates to pilot designs for an Orthogonal Frequency Division Multiplexing (OFDM) based communication system. In at least one embodiment,...
US-9,215,095 Multiple personalities
A computer implemented method enables perception of multiple online personas in an instant messaging communications session by identifying at least two...
US-9,214,138 Redundant pixel mitigation
Among other things, one or more techniques and/or systems are provided for mitigating redundant pixel texture contribution for texturing a geometry. That is,...
US-9,213,992 Secure online transactions using a trusted digital identity
Techniques for conducting secure online transactions are provided. Some techniques utilize a trusted, secure device that is distributed to a human user, and...
US-9,213,964 Calendar repair assistant
Calendar repair may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. A first...
US-9,213,951 Cause-chain analysis using objects
Identification of the root cause of a change in the system, as well as any side-effects ("ancillary changes") caused by the change via an object attribute. A...
US-9,213,867 Secure cloud database platform with encrypted database queries
A cloud computing service to securely process queries on a database. A security device and method of operation are also disclosed. The security device may be...
US-9,213,846 Using flash storage device to prevent unauthorized use of software
A flash storage device and a method for using the flash storage device to prevent unauthorized use of a software application are provided. An identifier may be...
US-9,213,843 Analyzing access control configurations
A facility is described for analyzing access control configurations. In various embodiments, the facility comprises an operating system having resources and...
US-9,213,830 Managing applications in non-cooperative environments
The present invention extends to methods, systems, and computer program products for managing applications in non-cooperative environments. Embodiments of the...
US-9,213,780 Cache and index refreshing strategies for variably dynamic items and accesses
Many computing scenarios involve an item cache or index, comprising items corresponding to source items that may change without notice, rendering the item in...
US-9,213,743 Mining for statistical enumerated type
Time-based event stream attributes are analyzed to determine whether the attributes are of a statistical enumerated type, or, in other words, whether the...
US-9,213,704 Dictionary service
A user of an online service sends a request to write a review of a media content item, using a text limited device such as a gamepad of a videogame console. In...
US-9,213,624 Application quality parameter measurement-based development
A development environment provides warnings based on one or more application categories set for an application. Each warning has a trigger threshold and a...
US-9,213,542 Creating templates of offline resources
Implementations of the present invention allow software resources to be duplicated efficiently and effectively while offline. In one implementation, a...
US-9,213,513 Maintaining synchronization of virtual machine image differences across server and host computers
A virtual printer driver or proxy printer driver executed by a virtual machine communicates with a real printer driver executed by a host computer to enable...
US-9,213,468 Application reporting in an application-selectable user interface
This document describes techniques for application reporting in an application-selectable user interface. These techniques permit a user to view reports for...
US-9,213,462 Unified communications application functionality in condensed views
A unified communications application is described herein. The unified communications application is displayable in one of two views: a full view and a condensed...
US-9,213,405 Comprehension and intent-based content for augmented reality displays
A method and system that enhances a user's experience when using a near eye display device, such as a see-through display device or a head mounted display...
US-9,213,163 Aligning inter-pupillary distance in a near-eye display system
The technology provides for automatic alignment of a see-through near-eye, mixed reality device with an inter-pupillary distance (IPD). A determination is made...
US-9,212,929 Routing service for computation of a cross-street associated with a geographic location
Architecture that computes cross-streets of a geographic location using a dynamic routing service. This also means execution can be local on a mobile device...
US-9,212,924 Multimode transportation transitions
A rich set of inter-transportation-mode transitions can be supported. For example, when generating a route from a starting location to a destination,...
US-9,211,643 Automatic in-situ registration and calibration of robotic arm/sensor/workspace system
Various technologies described herein pertain to automatic in-situ calibration and registration of a depth sensor and a robotic arm, where the depth sensor and...
US-D745,559 Display screen with animated graphical user interface
US-D745,553 Display screen with icon
US-D745,551 Display screen with animated graphical user interface
US-D745,550 Display screen with animated graphical user interface
US-D745,546 Display screen with graphical user interface
US-D745,534 Display screen with graphical user interface
US-D745,532 Display screen with transitional graphical user interface
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...
← 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.