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,141,447 Conditional deferred queuing
Conditional deferred queuing may be provided. Upon receiving a message, one or more throttle conditions associated with the message may be identified. A lock...
US-9,141,423 Optimized datacenter management by centralized task execution through dependency inversion
A Datacenter Management Service (DMS) is provided as a platform designed to automate datacenter management tasks that are performed across multiple technology...
US-9,141,422 Plug-in task scheduler
A parallel execution runtime allows tasks to be executed concurrently in a runtime environment. The parallel execution runtime delegates the implementation of...
US-9,141,412 Terminal services application virtualization for compatibility
Systems, methods and computer-readable storage media are disclosed for providing a virtual single-user session to a client in a terminal server session. In an...
US-9,141,411 Model slicing and versioning
Embodiments are directed to implementing a dynamically changeable system model that is customizable per version, programmatically generating system models at...
US-9,141,403 Data-driven schema for describing and executing management tasks in a graphical user interface
This disclosure describes a user interface (UI) conceptual model and a data model for quickly and easily developing and managing a GUI. The present methods and...
US-9,141,368 Managing boot loaders for virtual hard disks
The claimed subject matter provides a system or method for managing software changes. An exemplary method comprises creating a reset boot loader, a last known...
US-9,141,356 Process for generating dynamic type
A process for generating dynamic type is disclosed. A compiler generated template method including a mark for custom instruction is selected for cloning....
US-9,141,345 Simplified user controls for authoring workflows
A workflow design system provides user interface controls that allow a workflow author to focus on the steps of the workflow before deciding on how to control...
US-9,141,298 Solid-state drive management and control
Various techniques of solid-state drive ("SSD") management systems, components, modules, routines, and processes are described in this application. In one...
US-9,141,284 Virtual input devices created by touch input
An input device is created on a touch screen in response to a user's placement of their hand. When a user places their hand on the touch screen, an input device...
US-9,141,262 Edge-based hooking gestures for invoking user interfaces
Presented herein are techniques for invoking user interfaces in graphical computing environments involving "hooking" gestures applicable to an edge of a...
US-9,141,193 Techniques for using human gestures to control gesture unaware programs
A capture device can detect gestures made by a user. The gestures can be used to control a gesture unaware program.
US-9,140,554 Audio navigation assistance
Embodiments that relate to a head-mounted computing device for providing navigation assistance via audio output are disclosed. For example, in one disclosed...
US-D739,458 Type font
US-D739,438 Display screen with icon
US-D739,437 Display screen with icon
US-D739,430 Display screen with icon
US-D739,426 Display screen with graphical user interface
US-D739,424 Display screen with animated graphical user interface
US-D739,419 Display screen with icon
US-D739,415 Display screen with graphical user interface
US-D739,407 Docking station
US-9,137,746 Determining availability of an access network
A mobile terminal, program and method for use in a communication system comprising a first, packet-based network and a plurality of wireless access networks...
US-9,137,734 Mobile device configuration based on status and location
A computing device's settings, specifically audio or video settings are adjusted based on a status and/or location of an event participant carrying the device....
US-9,137,526 Image enhancement via calibrated lens simulation
The description relates to enhancing images. One device includes a lens configured to focus images on an image sensor. The device also includes point spread...
US-9,137,463 Adaptive high dynamic range camera
An embodiment of the invention provides a time of flight 3D camera comprising a photosensor having a plurality of pixels that generate and accumulate...
US-9,137,428 Storyboards for capturing images
Disclosed herein are representative embodiments of tools and techniques for using storyboards in controlling a camera for capturing images, photographs, or...
US-9,137,338 Multi-link remote protocol
In various embodiments, a remote client is allowed to access at least a part of a connection service located on alternate sources other than the primary remote...
US-9,137,325 Efficiently isolating malicious data requests
Embodiments are directed to efficiently routing data requests from a plurality of tenants and to using smart routing to limit service denials. In an embodiment,...
US-9,137,237 Automatically generating certification documents
A certification application automatically generates a certification document associated with a service. A transformation module retrieves a component...
US-9,137,214 Encrypted content streaming
Encrypted content streaming is provided by a method comprising holding an encrypted content stream that is cryptographically encrypted from a content stream...
US-9,137,199 Stateful NAT64 function in a distributed architecture
Various embodiments pertain to techniques for translation of network addresses including encapsulating state information into the data packet being transferred....
US-9,137,191 Messaging for notification-based clients
The claimed subject matter provides a method for communicating with a client. The method includes receiving a notification token that identifies the client. The...
US-9,137,185 Uploading attachment to shared location and replacing with a link
The size of attachments to an electronic message are examined before the message is sent to determine if the attachments exceed a size threshold. When the size...
US-9,137,111 Discovering, validating, and configuring hardware-inventory components
Methods, systems, and computer-readable media for automatically validating and configuring an inventory of hardware to interact seamlessly with a...
US-9,136,934 Base station, relay, system and method for packet re-transmission in a multi-hop network
Systems and methods for packet re-transmission in multi-hop wireless networks are provided. In some embodiments, RLP packet re-transmission only starts from the...
US-9,135,948 Optical medium with added descriptor to reduce counterfeiting
Functionality is described for reducing the unauthorized reproduction of optical media, such as optical discs of various types. The functionality operates by...
US-9,135,742 View direction determination
Among other things, one or more techniques and/or systems are provided for defining a view direction for a texture image used to texture a geometry. That is, a...
US-9,135,732 Object-level image editing
Systems and methods for editing digital images using information about objects in those images are described. For example, the information about objects...
US-9,135,620 Mobile device security using wearable security tokens
The claimed subject matter provides systems and/or methods that effectuates and establishes mobile device security. The system can include devices that detect...
US-9,135,610 Software application license roaming
A master license entry that links a software application to a user identification can be made. Application licenses to use the software application can be...
US-9,135,599 Smart notebook
Techniques are disclosed herein for allowing sharing of notes and ideas between electronic devices. The presence of a number of electronic devices is...
US-9,135,561 Inferring procedural knowledge from data sources
A procedural inference system is described herein that infers procedural knowledge from various data sources to help a user complete one or more tasks for which...
US-9,135,516 User body angle, curvature and average extremity positions extraction using 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,135,508 Enhanced user eye gaze estimation
Systems, methods, and computer media for estimating user eye gaze are provided. A plurality of images of a user's eye are acquired. At least one image of at...
US-9,135,460 Techniques to store secret information for global data centers
Techniques to store secret information for global data centers securely may provide a front end service for a back end data store. The front end service may be...
US-9,135,362 Visualizing changes to content over time
A processing device and method are provided for visualizing changes to dynamic content. Dynamic content may be obtained from a content source and a state of the...
US-9,135,358 Result types for conditional data display
A set of user interfaces is provided to an administrator of a website. The user interfaces enable the administrator to configure search functionality of the...
US-9,135,357 Using scenario-related information to customize user experiences
Methods for using scenario solution-related information to generate customized user experiences are provided. Upon receiving a user query, a plurality of...
← 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.