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,454,699 Handling glare in eye tracking
Embodiments are disclosed for eye tracking systems and methods. An example eye tracking system comprises a plurality of light sources and a camera configured to...
US-9,454,661 Key versioning including hash stick technology
The subject disclosure is directed towards providing a computing device with access to key that depends on the current software version, e.g., the software...
US-9,454,542 Extensible file system
An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary...
US-9,454,454 Memory leak analysis by usage trends correlation
Tools and techniques assist developers with the detection of memory leaks by using correlation of data type memory usage trends. In particular, investigations...
US-9,454,441 Data layout for recovery and durability
A Metadata server described herein is configured to generate a metadata table optimized for data durability and recovery. In generating the metadata table, the...
US-9,454,410 Transparent integration of application components
Differing implementations associated with components of dissimilar execution environments are mediated to facilitate component integration. A host is provided...
US-9,454,393 Planned virtual machines
A planned virtual machine, for use in staging the construction of a virtual machine. Such a planned virtual machine may be used as part of a method for...
US-9,454,384 Custom operating system via a web-service
Operating systems can be constructed through working "in the clouds" without dependence on a specific piece of hardware. Over the Internet, an operating system...
US-9,454,349 User interface placeholders for application extensions
Concepts and technologies are described herein for user interface placeholders for application extensions. In accordance with the concepts and technologies...
US-9,454,304 Multi-screen dual tap gesture
Embodiments of a multi-screen dual tap gesture are described. In various embodiments, a first tap input to a displayed object is recognized at a first screen of...
US-9,454,254 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,454,244 Recognizing a movement of a pointing device
The present invention is directed toward a system and process that controls a group of networked electronic components using a multimodal integration scheme in...
US-9,452,531 Controlling a robot in the presence of a moving object
A method, system, and one or more computer-readable storage media for controlling a robot in the presence of a moving object are provided herein. The method...
US-9,451,822 Collapsible shell cover for computing device
A collapsible shell cover for a computing device having a holder portion, an input device portion, and kickstand portion is described that is configured to...
US-D767,684 Controller with a removable directional pad
US-D767,621 Display screen with animated graphical user interface
US-D767,618 Display screen with graphical user interface
US-D767,617 Display screen with graphical user interface
US-D767,613 Display screen with animated graphical user interface
US-D767,602 Display screen with graphical user interface
US-D767,594 Display screen with graphical user interface
US-9,451,424 Automatic wireless device message management responsive to end user preferences
Automatically retrieving messages by a wireless telephone based on user preferences. A method of the invention receives a notification, on a wireless device,...
US-9,451,319 Streaming digital content with flexible remote playback
Disclosed herein are representative embodiments of methods, apparatus, and systems for facilitating the streaming of digital media content to a remote device....
US-9,451,307 Generating recommendations based on processing content item metadata tags
A device, method, and computer-readable media for managing interrupt times for content items based on metadata encapsulating user behavior. A user controls the...
US-9,451,261 Video detection in remote desktop protocols
Embodiments of the present disclosure provide for dividing a display area having rendered data thereon into a plurality of tiles and determining an update...
US-9,451,178 Automatic insertion of video into a photo story
Various embodiments provide a capture device, e.g., a camera, that is configured to have multiple capture modes including an image capture mode and a video...
US-9,451,005 Delegation of rendering between a web application and a native application
Concepts and technologies are described herein for transferring an application state between a web control rendered by a native application to native indicators...
US-9,450,995 Direct connection with side channel control
A wireless computer that pairs with a remote audio-video presentation device, such as a television. As a result of the pairing, a communication channel is...
US-9,450,968 Media stream trust display
Media stream trust display techniques are described in which trust information regarding content elements is accessible on an individual element basis. In...
US-9,450,954 Form filling with digital identities, and automatic password generation
In one implementation, form field(s) of a form of a website or application are populated with data obtained using a digital identity, and the populated form...
US-9,450,952 Live tiles without application-code execution
Techniques enabling live tiles without application-code execution permit live content to be presented in tiles without executing code of applications associated...
US-9,450,930 Device association via video handshake
A method of pairing a first device with a second device is disclosed. Accordingly, an image that includes encoded data is generated. The encoded data includes a...
US-9,450,873 Performance isolation for clouds
Traffic in a cloud is controlled by the nodes participating in the cloud. Tenants of the cloud each have a ratio. On any given node, a current transmission rate...
US-9,450,838 Resource management for cloud computing platforms
A system for managing allocation of resources based on service level agreements between application owners and cloud operators. Under some service level...
US-9,450,601 Continuous rounding of differing bit lengths
A system and method are disclosed for encoding numbers in a way that improves the accuracy and efficiency of one or more computing devices working with the...
US-9,449,593 Detecting nonlinear amplitude processing
Disclosed is a computer system comprising an audio processing module, an echo cancellation module and a control module. The audio processing module is...
US-9,449,581 Representation of overlapping visual entities
Various embodiments present a combined visual entity that represents overlapping visual entities. The combined visual entity can include a primary visualization...
US-9,449,504 Code sequence control of infrared blaster
A code sequence relayed to an infrared blaster is monitored. If the code sequence approaches a violating sequence, the infrared blaster is controlled to emit...
US-9,449,414 Collaborative presentation system
Embodiments of collaborative presentation systems are provided. An example collaborative presentation system includes a display device, an image sensor, a...
US-9,449,354 Licensing for services
A method, system, and computer-readable storage media for providing licensing for services are provided herein. The method includes determining, via a service...
US-9,449,308 Defining actions for data streams via icons
Embodiments provide visual programming constructs including icons representing conditions and actions for processing incoming data streams. A user selects icons...
US-9,449,303 Notebook driven accumulation of meeting documentation and notations
A notebook component within a note-taking application is utilized as a centralized mechanism for recording notations and providing documentation related to a...
US-9,449,156 Using trusted devices to augment location-based account protection
An authentication process receives information identifying a user, a device used by the user and a location in which the device is being used. That...
US-9,449,113 Browser storage management
Browser storage management techniques are described. In one or more implementations, inputs are received at a computing device that specify maximum aggregate...
US-9,449,112 Extension activation for related documents
Extension activation may be provided. Upon receiving a new document associated with a plurality of related documents, extension trigger conditions may be...
US-9,449,110 Geotiles for finding relevant results from a geographically distributed set
Architecture that utilizes geotiles to return locally relevant results across a geographically distributed set of locations. As applied to retail operations the...
US-9,449,078 Evaluating the ranking quality of a ranked list
The ranking quality of a ranked list may be evaluated. In an example embodiment, a method is implemented by a system to access log data, ascertain which entries...
US-9,449,076 Phrase generation using part(s) of a suggested phrase
Real-time query expansion (RTQE) is a process of supplementing an original query with addition terms or expansion choices that are ranked according to some...
US-9,449,063 Synchronization of form fields in a client-server environment
A database tier maintains and provides access to a database. An application tier receives and responds to requests for a form. The form includes data defining a...
US-9,449,048 Dynamic pattern matching over ordered and disordered data streams
Architecture introduces a new pattern operator referred to as called an augmented transition network (ATN), which is a streaming adaptation of non-reentrant,...
← 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.