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,361,129 Instance interfaces and mix-ins for dynamic languages
Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object....
US-9,361,128 Fast computer startup
Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the...
US-9,361,083 Enterprise management for devices
Installing apps on a device. The device is generally configured to be used in a closed market environment that only allows generally available apps of the...
US-9,361,080 Multi tenant access to applications
A mechanism is provided for presenting a software application to a plurality of users in a cloud computing environment. For example, an application that was...
US-9,360,992 Three dimensional conditional formatting
Three dimensional, conditional formatting based data visualization is provided. Received underlying data may be analyzed and one or more portions of the...
US-9,360,991 Three-dimensional icons for organizing, invoking, and using applications
Disclosed herein are representative embodiments of three-dimensional icons that can be used to display a wide variety of information in an efficient manner and...
US-9,360,988 Browsing and quality of service features
Embodiments are configured to provide browsing and other functionality that can be used to provide viewable data based in part on a current viewable space of a...
US-9,360,956 Wet ink texture engine for reduced lag digital inking
A wet ink texture engine and associated method. The wet ink texture engine may run in the context of any application on any device, service, or general endpoint...
US-9,360,946 Hand-worn device for surface gesture input
Embodiments that relate to energy efficient gesture input on a surface are disclosed. One disclosed embodiment provides a hand-worn device that may include a...
US-9,360,893 Input device writing surface
Input device writing surface techniques are described. In one or more implementations, an input device includes a connection portion configured to form a...
US-9,360,364 Sensory-and-logic system and method having ultraviolet light estimation from visible light
A method of measuring ultraviolet light includes observing an ultraviolet portion of ambient light with an ultraviolet light sensor, measuring an intensity of a...
US-9,358,470 Television viewing on gaming consoles
An integrated gaming and media experience is disclosed, including television viewing on a gaming console. A client component is installed via a bootstrap...
US-D758,428 Display screen with icons
US-D758,334 Handset
US-D758,333 Handset
US-9,357,402 Guard band usage for wireless data transmission
Techniques for guard band usage for wireless data transmission are described. In at least some embodiments, white spaces in the radio spectrum (e.g., television...
US-9,357,031 Applications as a service
A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves...
US-9,357,029 Access requests with cache intentions
A lease system is described herein that allows clients to request a lease to a remote file, wherein the lease permits access to the file across multiple...
US-9,357,015 Enhanced content consumption
Enhanced content consumption is provided by establishing a pairing between two computing devices, wherein at least one of the two computing devices provides a...
US-9,356,913 Authorization of joining of transformation chain instances
The authorizing of transformation chain instances of different transformation chain classes to join so as to act as a compound transformation chain instance....
US-9,356,343 Utilization of antenna loading for impedance matching
Techniques for utilization of antenna loading for impedance matching are described. In at least some embodiments, a device (e.g., a smart phone) includes...
US-9,355,684 Thumbnail generation and presentation for recorded TV programs
Thumbnail images representative of recorded TV programs are generated and presented to aid a user in browsing the recorded TV programs. In one implementation, a...
US-9,355,583 Exercising application for personal audio/visual system
The technology described herein includes a see-through, near-eye, mixed reality display device for providing customized experiences for a user. The personal A/V...
US-9,355,452 Camera and sensor augmented reality techniques
Camera and sensor augmented reality techniques are described. In one or more implementations, an optical basis is obtained that was generated from data obtained...
US-9,355,385 Location services in email and calendaring web services
An application programming interface (API) method for providing location related search capability to clients of an email and calendaring service is disclosed....
US-9,355,345 Transparent tags with encoded data
Transparent tags with encoded data include both a base mirror component and a matrix component, and may optionally include a filter component. These components...
US-9,355,315 Pupil detection
Embodiments that relate to determining an estimated pupil region of an eye are disclosed. In one embodiment a method includes receiving an image of an eye, with...
US-9,355,313 Detecting and extracting image document components to create flow document
One or more components of an image document may be detected and extracted in order to create a flow document from the image document. Components of an image...
US-9,355,278 Server chassis physical security enforcement
Discrete-component-level physical security is provided by the physical securing of defined hardware computing components through computer-controlled processes....
US-9,355,268 Managing access by applications to perceptual information
Functionality is described herein by which plural environment-sensing applications capture information from an environment in a fine-grained and...
US-9,355,239 Image-based unlock functionality on a computing device
Utilizing an image on a computing device to serve as a template for locking/unlocking the computing device. The image includes a plurality of portions that are...
US-9,355,181 Search result augmenting
One or more techniques and/or systems are provided for augmenting search results with a user defined suggestion and/or for providing a user defined suggestion....
US-9,355,180 Name-based customization of executables from web
The customized execution of an executable accessed from a web server. Upon receiving a request for the executable, the web server determines a customization to...
US-9,355,179 Visual-cue refinement of user query results
Methods and computer-storage media having computer-executable instructions embodied thereon that facilitate refining query results using visual cues are...
US-9,355,115 Client application file access
One or more techniques and/or systems are disclosed for providing a client application with access to a file based upon a local offline version of the file...
US-9,355,111 Hierarchical index based compression
Computer-readable media, systems, and methods for hierarchical index based compression are described. In embodiments, a hierarchical data log or key-value pair...
US-9,355,097 Game achievements system
Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the...
US-9,355,095 Click noise characterization model
The techniques discussed herein consider a degree of noise associated with user clicks performed during search sessions. The techniques then generate a model...
US-9,355,088 Feature completion in computer-human interactive learning
A collection of data that is extremely large can be difficult to search and/or analyze. Relevance may be dramatically improved by automatically classifying...
US-9,355,086 User interface elements for content selection and extended content selection
A single user interface (UI) handle element is displayed in response to a selection of content. For example, in response to selecting a piece of content (e.g....
US-9,355,085 System and method for formatting a cell in response to data stored in a separate location
A data cell included in a document supporting cell structured data is conditionally formatted according to data that is stored in a separate location from the...
US-9,355,073 Content attribute control interface including incremental, direct entry, and scrollable controls
Embodiments provide content attribute adjustment controls that enable the use of a variety of input types when adjusting content attributes such as font sizes,...
US-9,355,016 Automated regression testing for software applications
Regression testing of an application may gather performance tests for multiple functions within an application and determine when performance changes from one...
US-9,355,012 Stepping and application state viewing between points
Various technologies and techniques are disclosed for providing stepping and state viewing in a debugger application. A start and end breakpoint are assigned,...
US-9,354,991 Locally generated simple erasure codes
An "erasure code" is an encoding of multiple different sets of data. Redundant copies of data are maintained in such erasure codes, thereby utilizing only a...
US-9,354,963 Service metric analysis from structured logging schema of usage data
Technologies are generally described to provide a passive monitoring system employing a logging schema to track usage data in order to analyze performance and...
US-9,354,941 Load balancing for single-address tenants
When a load balancer detects that a virtual address is associated with a single destination address, the load balancer sets a flag to distinguish the virtual...
US-9,354,940 Provisioning tenants to multi-tenant capable services
The present invention extends to methods, systems, and computer program products for implementing a tenant provisioning system in a multi-tenancy architecture...
US-9,354,932 Dynamically allocated thread-local storage
Dynamically allocated thread storage in a computing device is disclosed. The dynamically allocated thread storage is configured to work with a process including...
US-9,354,924 Providing distributed array containers for programming objects
Embodiments are directed to establishing registration objects for distributed processes, to managing memory on worker processes of a distributed software...
← 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.