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,317,257 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,317,255 Automatic code transformation with state transformer monads
Stateful computations are transformed into stateless computations automatically to facilitate scalability. Programmers can write code in a traditional...
US-9,317,209 Using external memory devices to improve system performance
The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive)...
US-9,317,196 Automatic zooming for text selection/cursor placement
Disclosed herein are tools and techniques for using a single-finger single touch to zoom content. In one embodiment disclosed herein, a single-finger single...
US-9,317,192 Dynamic stacking and expansion of visual items
Aspects of the present invention are directed to the stacking of visual items, and their subsequent expansion, or unstacking Upon selection of a stack, that...
US-9,317,147 Input testing tool
Various embodiments provide an input test tool that promotes precision testing, flexibility and repeatability over a wide variety of functionality tests that...
US-9,317,140 Method of making a multi-touch input device for detecting touch on a curved surface
Embodiments are disclosed herein that are related to input devices with curved multi-touch surfaces. For example, in one disclosed embodiment, a method of...
US-9,317,125 Searching of line pattern representations using gestures
The gesture-based searching of a line pattern representation amongst a collection of line pattern representations. Upon detecting an input gesture, a computing...
US-9,317,112 Motion control of a virtual environment
An optical flow of depth video of a depth camera imaging a human subject is recognized. An energy field created by motion of the human subject is generated as a...
US-9,317,072 Hinge mechanism with preset positions
A hinge mechanism with preset positions is described. In at least some implementations, the hinge mechanism enables a support component to be adjustably...
US-9,316,778 Hybrid concentrator for a backlight
This document describes techniques and apparatuses for implementing a hybrid concentrator for a backlight. The backlight includes a light guide and multiple...
US-D754,146 Display screen with graphical user interface
US-D754,145 Display screen with graphical user interface
US-9,313,664 Cloud service for optimizing white-space networks coexistence
The coexistence of a plurality of different wireless networks that concurrently operate in a common geographic region is optimized. A query is received from a...
US-9,313,509 DC coefficient signaling at small quantization step sizes
Described tools and techniques relate to signaling for DC coefficients at small quantization step sizes. The techniques and tools can be used in combination or...
US-9,313,501 Use of frame caching to improve packet loss recovery
Various new and non-obvious apparatus and methods for using frame caching to improve packet loss recovery are disclosed. One of the disclosed embodiments is a...
US-9,313,500 Conditional signalling of reference picture list modification information
Innovations in signaling of reference picture list ("RPL") modification information. For example, a video encoder evaluates a condition that depends at least in...
US-9,313,481 Stereoscopic display responsive to focal-point shift
A method for displaying virtual imagery on a stereoscopic display system having a display matrix. The virtual imagery presents a surface of individually...
US-9,313,376 Dynamic depth power equalization
Disclosed herein are systems and methods to control the power consumption of a battery powered platform comprising at least one depth camera. The battery...
US-9,313,333 Voicemail screening and call retrieval
Handling an incoming call from a caller to a user includes prompting a caller to record a message to the user and sending a special command to a user...
US-9,313,269 Blending single-master and multi-master data synchronization techniques
Architecture that maintains the user experience as close as possible to the user experience when dealing with the usual/regular forms and data provided in an...
US-9,313,255 Directing a playback device to play a media item selected by a controller from a media server
A remote media server provides a resource identifier to a digital media controller. A digital media controller passes this resource identifier to a digital...
US-9,313,252 Binding crud-type protocols in distributed agreement protocols
Various embodiments enable redundant or replica services, such as "cloud" services, to be run at geographically distributed locations. Each replica is capable...
US-9,313,236 Determining an efficient keep-alive interval for a network connection
Systems and methods for use in communication between a client and a server, via a networking device, are provided. The method may include sending a request to...
US-9,313,204 Incrementally changing the availability of a feature
Techniques are described to incrementally change the availability of a feature of a software service to clients over a network based on a configuration setting...
US-9,313,197 System and method for assigning quality to cryptographaic identities used in a digital transaction
A method of assessing risk in an electronic transaction involves assignment of quality attributes to cryptographic identities presented in a digital...
US-9,313,188 Providing domain-joined remote applications in a cloud environment
Embodiments are directed to provisioning private virtual machines in a public cloud and to managing private virtual machines hosted on a public cloud. In one...
US-9,313,162 Task completion in email using third party app
Among other things, one or more techniques and/or systems for providing a third party app through an email user interface are provided. That is, an email user...
US-9,313,085 DNS-based determining whether a device is inside a network
In a computing device a domain name system (DNS) query is generated and sent, and a check is made as to whether a verified DNS response to the DNS query is...
US-9,311,909 Sensed sound level based fan speed adjustment
Sounds sensed by a microphone of a device include sounds from a cooling fan of the device that varies based on the speed of the cooling fan, and other sounds...
US-9,311,896 Glyph rendering
Among other things, one or more techniques and/or systems are disclosed for rendering a glyph. Rendering data for the glyph can be received, such as size,...
US-9,311,883 Recalibration of a flexible mixed reality device
The technology provides embodiments for recalibration of outward facing cameras supported by a see-through, head mounted, mixed reality display system having a...
US-9,311,755 Self-disclosing control points
A smart object represents a 3D graphics object whose control points are disclosed to a user. The control points are displayed for a user to use in performing...
US-9,311,751 Display of shadows via see-through display
Various embodiments are disclosed that relate to the presentation of images of shadows cast over a real-world background by images of objects displayed on a...
US-9,311,718 Automated content scrolling
Methods for controlling the display of content as the content is being viewed by an end user of a head-mounted display device (HMD) are described. In some...
US-9,311,715 Method and system to segment depth images and to detect shapes in three-dimensionally acquired data
A method and system analyzes data acquired by image systems to more rapidly identify objects of interest in the data. In one embodiment, z-depth data are...
US-9,311,708 Collaborative alignment of images
Techniques for aligning images are disclosed. The frames might have been captured by a video camera on a hand held device, as one example. Collaboratively...
US-9,311,560 Extraction of user behavior from depth images
Embodiments described herein use depth images to extract user behavior, wherein each depth image specifies that a plurality of pixels correspond to a user. In...
US-9,311,489 Application forensics
Disclosed herein are systems, methods, and software for facilitating application forensics. In least one implementation, the identity of a user associated with...
US-9,311,483 Local secure service partitions for operating system security
Systems and methods provide multiple partitions hosted on an isolation technology such as a hypervisor where at least one of the partitions, a local secure...
US-9,311,411 Processing social search results
Techniques are described herein for processing social search results. Such social search results may be included in a relatively higher-ranked (e.g., a...
US-9,311,406 Discovering trending content of a domain
Systems and methods for identifying trending content on one or more domains is presented. In response to receiving a request for trending content on each domain...
US-9,311,376 Performance service level agreements in multi-tenant database systems
Various technologies described herein pertain to evaluating service provider compliance with terms of a performance service level agreement (SLA) for a tenant...
US-9,311,373 Taxonomy driven site navigation
Embodiments of the present disclosure provide a method and system for generating a uniform resource locator using one or more terms in a hierarchical taxonomy....
US-9,311,298 Building conversational understanding systems using a toolset
Tools are provided to allow developers to enable applications for Conversational Understanding (CU) using assets from a CU service. The tools may be used to...
US-9,311,225 DMA channels
Communicating between an application and a hardware device. A method includes an application writing data to host physical memory using an application view of...
US-9,311,213 Module database with tracing options
A database of module performance may be generated by adding tracing components to applications, as well as by adding tracing components to modules themselves....
US-9,311,199 Replaying jobs at a secondary location of a service
Jobs submitted to a primary location of a service within a period of time before and/or after a fail-over event are determined and are resubmitted to a...
US-9,311,109 Synchronizing device association data among computing devices
Device association data for peripheral devices, which is data used to connect to the peripheral devices, is maintained and synchronized across multiple...
US-9,311,107 Booting devices via the cloud
Methods, systems, and computer program products are provided for automatically installing an operating system on a computing device that does not have an...
← 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.