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,031,904 Portable application registry
This document describes techniques that enable an application to operate as if the application were running on its native computing system when it is actually...
US-9,031,894 Parsing and rendering structured images
Systems and methods for generating a tuple of structured data files are described herein. In one example, a method includes detecting an expression that...
US-9,031,885 Technologies for encouraging search engine switching based on behavior patterns
Aspects of the subject matter described herein relate to predicting and using search engine switching behavior. In aspects, switching components receive a...
US-9,031,847 Voice-controlled camera operations
A computing device (e.g., a smart phone, a tablet computer, digital camera, or other device with image capture functionality) causes an image capture device to...
US-9,031,844 Full-sequence training of deep structures for speech recognition
A method includes an act of causing a processor to access a deep-structured model retained in a computer-readable medium, the deep-structured model includes a...
US-9,031,357 Recovering dis-occluded areas using temporal information integration
A temporal information integration dis-occlusion system and method for using historical data to reconstruct a virtual view containing an occluded area....
US-9,031,281 Identifying an area of interest in imagery
Among other things, one or more techniques and/or systems are disclosed for identifying an area of interest comprising a desired object in imagery (e.g., so an...
US-9,031,267 Loudspeaker array providing direct and indirect radiation from same set of drivers
An array loudspeaker includes a plurality of drivers arranged in an array configuration. A digital signal processor-based control system processes direct audio...
US-9,031,208 Augmenting a call with context
A method and system for providing context of a caller to a callee when a call is initiated is provided. The context system executing on the calling device...
US-9,031,129 Joint spatio-temporal prediction for video coding
Systems and methods are described for joint spatio-temporal prediction (JSTP) during video coding. A given block of pixels is simultaneously predicted via inter...
US-9,031,103 Temperature measurement and control for laser and light-emitting diodes
The existing diodes in an LED or laser diode package are used to measure the junction temperature of the LED or laser diode. The light or laser emissions of a...
US-9,031,042 Adapting a communication network to varying conditions
Systems and methods are disclosed for adapting a communication system to varying conditions. Using some form of discovery protocol, the communication standards...
US-9,030,610 High definition media content processing
High definition media content processing techniques are described in which enhanced media content rendering techniques may be performed to output high...
US-9,030,532 Stereoscopic image display
Stereoscopic image display is described. In an embodiment, a location of the eye pupils of a viewer is determined and tracked. An image is displayed within a...
US-9,030,495 Augmented reality help
A system and related methods for an augmented reality help system in a head-mounted display device are provided. In one example, the head-mounted display device...
US-9,030,464 Simulating painting
A paint simulation system described herein includes a brush component that outputs a three-dimensional computer-implemented model of an image editing tool. A...
US-9,030,437 Probabilistic latency modeling
Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen...
US-9,030,408 Multiple sensor gesture recognition
Methods for recognizing gestures using adaptive multi-sensor gesture recognition are described. In some embodiments, a gesture recognition system receives a...
US-9,029,721 Controller with transformable surface topology
A control device includes an input mechanism having an actuation surface that is configurable by a user between at least two different surface topologies. In a...
US-9,027,631 Metal alloy injection molding overflows
Metal alloy injection molding techniques are described. In one or more implementations, these techniques may also include adjustment of injection pressure,...
US-D729,270 Display screen with graphical user interface
US-D729,269 Display screen with graphical user interface
US-D729,264 Display screen with graphical user interface
US-D729,259 Display screen with graphical user interface
US-9,027,117 Multiple-access-level lock screen
A multiple-access-level lock screen system allows different levels of functionality to be accessed on a computing device. For example, when a device is in a...
US-9,027,027 Thread management based on device power state
Managing threads for executing on a computing device based on a power state of the computing device. A power priority value corresponding to each of the threads...
US-9,027,000 Automated method and system for collecting and reporting API performance profiles
A method to measure the performance of an Application Programming Interface (API) includes selecting a target API and tracking memory allocation for the...
US-9,026,994 Cloud-based localization platform
Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that generate notifications that are delivered to...
US-9,026,993 Immutable types in imperitive language
An imperative framework having a more than one type is defined. At least one of the types is an immutable type, and the immutable type has at least one...
US-9,026,992 Folded views in development environment
Aspects of the subject matter described herein relate to folded views for a development environment. In aspects, a software development environment may display...
US-9,026,989 Object extensions using attributes to decouple base classes from derived classes
An object oriented application framework is provided in which base classes are decoupled from derived classes by using attributes. Relationships between derived...
US-9,026,952 Creating awareness of accesses to privacy-sensitive devices
Techniques for providing intuitive feedback to a user regarding which applications have access to a data stream captured by a privacy-sensitive device, such as...
US-9,026,948 Multi-faceted relationship hubs
Multi-faceted relationship hubs can support browsing an extensible set of relationship types from within a single tool window. A user can switch between...
US-9,026,944 Managing content through actions on context based menus
Context based menus are employed for content management through touch or gesture actions, keyboard entries, mouse or pen actions, and similar input. Context...
US-9,026,931 Cross-browser "drag-and-drop" library
Technologies are described herein for implementing a cross-browser drag-and-drop library. The drag-and-drop library creates a draggable object corresponding to...
US-9,026,889 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,026,837 Resource aware placement of applications in clusters
Placing an application on a node in a cluster. A method includes detecting an unexpected event indicating that an application should be placed on a node in the...
US-9,026,814 Power and load management based on contextual information
A power context system is described herein that makes decisions related to device power usage based on factors such as location, load, available alternatives,...
US-9,026,805 Key management using trusted platform modules
Described herein are techniques for distributed key management (DKM) in cooperation with Trusted Platform Modules (TPMs). The use of TPMs strengthens the...
US-9,026,658 Enhanced computer cluster operation using resource allocation requests
The subject disclosure is directed towards automatically managing job request execution for a computer cluster using cloud computing resource allocations. When...
US-9,026,640 Determining server utilization
Ways are disclosed for determining a utilization of a server or group of servers. In one embodiment, a method includes determining a disk utilization factor...
US-9,026,623 Layered architectures for remote dynamic administration of distributed client configurations
This description provides tools related to layered architectures for remote dynamic administration of distributed client configurations. These tools provide...
US-9,026,596 Sharing of event media streams
Embodiments are disclosed that relate to sharing media streams capturing different perspectives of an event. For example, one embodiment provides, on a...
US-9,026,590 Sharing calendar information
Sharing calendar information may be provided. Calendar information may be shared with individuals that may or may not be associated with a local exchange server...
US-9,026,580 Validation pipeline
Techniques for configuring validation rules in a client-server architecture, and for enforcing such validation rules are provided. A developer is enabled to...
US-9,026,578 Systems and methods for persisting data between web pages
The described systems and methods are directed at persisting data between web pages. A server receives object-related data associated with a first web page and...
US-9,026,571 Random number generation failure detection and entropy estimation
In accordance with one or more aspects, an initial output string is generated by a random number generator. The initial output string is sent to a random number...
US-9,026,519 Clustering web pages on a search engine results page
Methods, systems, and media are provided for delivering clustered search results for recent and non-recent events by maintaining the identification (ID) numbers...
US-9,026,452 Bitstream syntax for multi-process audio decoding
An audio decoder provides a combination of decoding components including components implementing base band decoding, spectral peak decoding, frequency extension...
US-9,026,367 Dynamic destination navigation system
The claimed subject matter provides a method for navigating to dynamic destinations. The method includes associating a leader mobile device with a follower...
← 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.