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,092,450 Directory leasing
Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease...
US-9,092,437 Experience streams for rich interactive narratives
"Experience Streams" (ESs) are used by a "rich interactive narrative" (RIN) data model as basic building blocks that are combined in a variety of ways to enable...
US-9,092,424 Webpage entity extraction through joint understanding of page structures and sentences
Described is a technology for understanding entities of a webpage, e.g., to label the entities on the webpage. An iterative and bidirectional framework...
US-9,092,357 Remapping of inoperable memory blocks
Inoperable phase change memory (PCM) blocks in a PCM device are remapped to one or more operable PCM blocks, e.g. by maintaining an inoperable block table that...
US-9,092,332 Activity based sampling of diagnostics data
Activity-based sampling provides useful and relevantly focused diagnostic data, connected to improve a developer's understanding. An application invokes...
US-9,092,303 Dictionary-based dependency determination
Techniques are described herein for performing a dictionary-based dependency determination. For example, when a package is selected to be imported from a store...
US-9,092,301 Efficient patching
A facility for applying a software patch is described. Using an automatic patching agent, the facility receives the software patch. In response to receiving the...
US-9,092,298 Packaging content updates
Aspects of the present disclosure are directed to obtaining user feedback and causing a package of content updates to be created and distributed based on the...
US-9,092,279 Altering event lifetimes
The present invention extends to methods, systems, and computer program products for altering event lifetimes. Embodiments of the invention include using...
US-9,092,271 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,092,269 Offloading virtual machine flows to physical queues
The present invention extends to methods, systems, and computer program products for offloading virtual machine flows to physical queues. A computer system...
US-9,092,266 Scalable scheduling for distributed data processing
A multi-tier scheduling approach includes a first tier comprising virtual cluster allocators that receive scheduling requests from processes and aggregate those...
US-9,092,253 Instrumentation of hardware assisted transactional memory system
Monitoring performance of one or more architecturally significant processor caches coupled to a processor. The methods include executing an application on one...
US-9,092,247 Persistent and resilient worker processes
In the field of computing, many scenarios involve the execution of an application within a virtual environment (e.g., web applications executing within a web...
US-9,092,235 Virtualizing integrated calls to provide access to resources in a virtual namespace
Disclosed herein are systems, methods, and software for facilitating the integration of native applications and virtualized applications. Calls initiated from...
US-9,092,211 Social-based information recommendation system
Techniques are described herein that are capable of recommending information that is contextually related to code using a social data graph. A machine learning...
US-9,092,209 Wireless cloud-based computing for rural and developing areas
A framework that enables a local computing cloud infrastructure for rural (and third world) populations with the ability to connect into the global cloud. The...
US-9,092,164 Printing using a platform-independent driver
In one or more embodiments, a print server can publish, to client devices, capabilities and configurations of one or more print devices utilizing a...
US-9,092,149 Virtualization and offload reads and writes
Aspects of the subject matter described herein relate to virtualization and offload reads and writes. In aspects, an offload read allows a requestor to obtain a...
US-9,092,131 Highlighting of tappable web page elements
Methods for highlighting tappable web page elements in response to a touch detect a touch to a touchscreen display, determine that a touched element displayed...
US-9,092,115 Computing system with visual clipboard
A visual clipboard system and method are provided, in which drag-and-release operations are employed to move copies of a displayed object onto and off of a...
US-9,092,112 Methods, apparatus and data structures for providing a user interface to objects, the user interface exploiting...
A graphical user interface in which object thumbnails are rendered in a three-dimensional environment and which exploits spatial memory. The objects may be...
US-9,091,851 Light control in head mounted displays
A see-through head mounted display apparatus with reduced eyeglow is disclosed. Two images of a scene are combined and presented to a user, the combined image...
US-9,091,755 Three dimensional image capture system for imaging building facades using a digital camera, near-infrared...
A system that facilitates collecting data is described herein. The system includes a digital camera that is configured to capture images in a visible light...
US-D735,233 Display screen with graphical user interface
US-D735,232 Display screen with graphical user interface
US-D735,226 Display screen with graphical user interface
US-D735,223 Display screen with graphical user interface
US-D735,161 Earcups for a headset
US-9,088,785 Skip macroblock coding
Various techniques and tools for encoding and decoding (e.g., in a video encoder/decoder) binary information (e.g., skipped macroblock information) are...
US-9,088,580 Access control based on user and service
For a particular request to access a resource, both a user associated with the request and a service through which the request is made are identified. Whether...
US-9,088,577 Multimedia aware cloud for mobile device computing
Techniques for configuring and operating a multimedia aware cloud, particularly configured for mobile device computing, are described herein. In some instances,...
US-9,088,523 Rule-based system for client-side quality-of-service tracking and reporting
Server-side control of client-side quality-of-service tracking is provided. When a service is being provided to a client device, a server provides aggregation...
US-9,088,510 Universal rate control mechanism with parameter adaptation for real-time communication applications
A "Universal Rate Control Mechanism with Parameter Adaptation" (URCMPA) improves real-time communication (RTC) sessions in terms of delay, loss, throughput, and...
US-9,088,414 Asynchronous identity establishment through a web-based application
A determination is made as to whether a user has been logged off from the web-based application accessed through a web browser on a computer. If it is...
US-9,088,296 Variable length coding and decoding using counters
Disclosed herein are representative embodiments for performing entropy coding or decoding using a counter-based scheme. In one exemplary embodiment disclosed...
US-9,087,402 Augmenting images with higher resolution data
Embodiments are disclosed that relate to augmenting a lower resolution image with higher resolution image data. For example, one disclosed embodiment provides a...
US-9,087,324 Message categorization
One or more techniques and/or systems are provided for defining a message behavior profile for a sender, which may be used to categorize messages from the...
US-9,087,094 Processing records in dynamic ranges
A scalable analysis system is described herein that performs common data analysis operations such as distinct counts and data grouping in a more scalable and...
US-9,087,039 Language independent probabilistic content matching
Content is received and compared against rules for identifying a type of content. Each rule has both segmented and unsegmented patterns. The content is matched...
US-9,086,922 Opportunistically scheduling and adjusting time slices
Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are...
US-9,086,794 Determining gestures 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. Different...
US-9,086,776 Modifying avatar attributes
Techniques are disclosed herein for changing a user's avatar attributes based on information that is pertinent to the user and that comes from a variety of...
US-9,086,741 User input device
A user input device is described. In an embodiment the user input device is hand held and comprises a sensing strip to detect one-dimensional motion of a user's...
US-9,086,727 Free space directional force feedback apparatus
A directional feedback device generating a directional force feedback in free space. The device includes a force generation structure including a rotatable mass...
US-9,086,292 Routing, alerting, and transportation guidance based on preferences and learned or inferred risks and...
Techniques and systems are disclosed that provide a risk-based assessment for a user based on user location information. Incident data is acquired for incidents...
US-9,085,262 Tinting indication of environmental conditions
Environmental hazards and safe conditions can be indicated to an operator of a vehicle. An audio signal of varying intensities can be played to indicate the...
US-D734,776 Display screen with animated graphical user interface
US-D734,772 Display screen with graphical user interface
US-D734,768 Display screen with graphical user interface
← 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.