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,152,778 Provisional administrator privileges
A system grants "provisional privileges" to a user request for the purpose of provisionally performing a requested transaction. If the provisionally-performed...
US-9,152,746 Quantum annealing simulator
A quantum annealer simulator approximates unitary quantum dynamics of a quantum annealer on a non-quantum computing device such as a conventional computing...
US-9,152,732 Browser cache assist for accessing web-based content
A web application residing in a client device generates a user interface containing data objects hosted on a remote server. The web application contains a web...
US-9,152,726 Real-time personalized recommendation of location-related entities
A location-related entity ranking technique is described that allows a user see the ranking of location-related entities near a desired location in response to...
US-9,152,709 Cross-domain topic space
Some examples include receiving a microblog entry from a social stream domain. Further, some implementations include determining, based on a topic space...
US-9,152,656 Database data type creation and reuse
Embodiments are provided for creating and reusing custom data types in a database. A selection of a field or group of fields may be received from a database...
US-9,152,625 Microblog summarization
Various embodiments provide summarization techniques that can be applied to blogs or microblogs to present information that is determined to be useful, in a...
US-9,152,618 Cell view mode for outsized cells
Embodiments provide electronic spreadsheet viewing and interaction features and functionalities, but the embodiments are not so limited. In an embodiment, a...
US-9,152,612 Input control processing
A system and method for facilitating the processing of an expansion list. A script associated with an HTML document performs actions to process the expansion...
US-9,152,502 Data error detection and correction using hash values
The subject disclosure is directed towards a data storage service that uses hash values, such as substantially collision-free hash values, to maintain data...
US-9,152,487 Service outage details in an error message
One or more techniques and/or systems are disclosed for providing a customized service error message to a user of a service. An error encountered during a user...
US-9,152,476 Interface for displaying content supporting hardware acceleration
One or more application programming interfaces (APIs) are exposed by a host program running on a device to facilitate a control program displaying content in a...
US-9,152,411 Edge computing platform for delivery of rich internet applications
An edge computing platform that provides on-demand delivery of Rich Internet Applications and other applications is disclosed. One embodiment includes an...
US-9,152,403 Virtual software application deployment configurations
Configuration items for a software application can be automatically and/or manually discovered, and the application can be packaged to form a virtual...
US-9,152,402 Automated deployment and servicing of distributed applications
Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person...
US-9,152,395 Response to user input based on declarative mappings
Systems and methods are provided that enable direct response to user input, e.g., in accordance with storyboards. For instance, applications can predefine...
US-9,152,324 Discoverability and navigation of hyperlinks
A user may discover and navigate among hyperlinks through the use of a keyboard. For example, a user may press a tab key to discover and navigate to a first...
US-9,152,317 Manipulation of graphical elements via gestures
A method of operating a graphical user interface of a computing device is disclosed. The method comprises displaying a graphical user interface (GUI) element on...
US-9,152,288 Remote multi-touch
A remote multi-touch system includes a pressure-sensitive, multi-touch device, a display separate from the pressure-sensitive, multi-touch device, and a...
US-9,152,219 Creation and context-aware presentation of customized emoticon item sets
Embodiments provide context-aware inclusion of emoticon item sets in applications and/or services. The emoticon item sets include a plurality of emoticon images...
US-9,152,202 Mobile device operations with battery optimization
Techniques for conserving battery power in devices are provided. One or more deferrable tasks are queued for later execution. An initiation of a subsequent...
US-9,152,199 Power state dependent wake-up alarm
A method of operating a computing device to allow events to be conditionally executed based on a power state of the device at the time of execution of the...
US-9,152,173 Transparent display device
This document describes techniques and apparatuses for implementing a transparent display device. A transparent display device includes a transparent or...
US-9,151,984 Active reflective surfaces
In embodiments of active reflective surfaces, an imaging structure includes a circuit control layer that controls pixel activation to emit light. A reflective...
US-D740,354 Type font
US-D740,325 Display screen with icon
US-D740,320 Display screen with icon
US-D740,303 Display screen with transitional graphical user interface
US-D740,302 Display screen with graphical user interface
US-D740,301 Display screen with graphical user interface
US-D740,283 Headset with visor
US-9,148,775 Multivariant mobile operating system configuration
Techniques are described for configuring a multivariant mobile operating system. The current state of a mobile computing device can be determined by determining...
US-9,148,741 Action generation based on voice data
An automated technique is discussed for processing audio data and generating one or more actions in response thereto. In particular embodiments, the audio data...
US-9,148,668 Coding of motion vector information
Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion...
US-9,148,637 Face detection and tracking
Methods and systems for face detection and tracking using an image-based capture device are disclosed herein. The method includes generating a depth image of a...
US-9,148,434 Determining populated IP addresses
A service log of a service provider is analyzed to identify IP addresses used by account holders that are populated IP addresses. Existing information about...
US-9,148,432 Range weighted internet protocol address blacklist
Described is a technology by existing IP address blacklist data associated are accessed to statistically determine which IP addresses in the range are...
US-9,148,303 Detailed end-to-end latency tracking of messages
Latency information is collected for each message as it moves through an organization. The latency information includes latency information for components...
US-9,147,271 Graphical representation of aggregated data
A method for enabling graphical representation of aggregated data is provided. The method includes accessing aggregated data retrieved from a plurality of...
US-9,147,253 Raster scanning for depth detection
Techniques are provided for determining distance to an object in a depth camera's field of view. The techniques may include raster scanning light over the...
US-9,147,204 Advertising with mobile messaging
In accordance with one or more aspects of the content-based advertising in mobile messaging, a message is received from a first mobile device, the received...
US-9,147,195 Data custodian and curation system
A data custodian and curation system may store data from a data supplier in encrypted form and may allow users to consume the data when the consumers obtain...
US-9,147,125 Hand-drawn sketch recognition
Some examples of a sketch-based image recognition system may generate a model for identifying a subject of a sketch. The model is formed from a plurality of...
US-9,147,111 Display with blocking image generation
A blocking image generating system and related methods include a head-mounted display device having an opacity layer. A method may include receiving a virtual...
US-9,147,052 Provisioning a computing system for digital rights management
Various embodiments utilize hardware-enforced boundaries to provide various aspects of digital rights management or DRM in an open computing environment....
US-9,146,884 Push pull adaptive capture
In various embodiments, a screen image may be divided into rectangles, and a capture component may track changed rectangles and capture the screen upon...
US-9,146,853 Managing capacity of a thinly provisioned storage system
A thinly provisioned storage system detects whether physical storage capacity is available when there is a request to allocate storage capacity, prior to data...
US-9,146,836 Linking diagnostic visualizations to application code
The present invention extends to methods, systems, and computer program products for linking diagnostic visualizations to regions of application code....
US-9,146,794 Enhanced arbitration protocol for nodes in a cluster
Arbitrating node failures. A method includes determining at a first node that communication to a second node has been lost. The method further includes sending...
US-9,146,785 Application acceleration in a virtualized environment
One embodiment illustrated herein includes a method that may be practiced in a computing environment. The method includes acts for providing direct access 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.