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,038,185 Execution of multiple execution paths
Techniques for execution of multiple execution paths are described. In one or more embodiments, an execution of a portion of executable code is conditioned upon...
US-9,038,168 Controlling resource access based on resource properties
Described is a technology by which access to a resource is determined by evaluating a resource label of the resource against a user claim of an access request,...
US-9,038,162 Creating secure interactive connections with remote resources
Implementations of the present invention efficiently establish secure connections between a client and server, at least in part by authenticating the client and...
US-9,038,127 Physical interaction with virtual objects for DRM
Technology is provided for transferring a right to a digital content item based on one or more physical actions detected in data captured by a see-through,...
US-9,038,092 Browser window frame-to-frame communication
Communication facilitated between frames of a browser window. Whenever a particular frame receives a message destined for a target frame from a source frame,...
US-9,038,087 Fence elision for work stealing
Methods and systems for statistically eliding fences in a work stealing algorithm are disclosed. A data structure comprising a head pointer, tail pointer,...
US-9,038,071 Operating system context isolation of application execution
The resources needed by an application to execute are declared by the application. When the application is activated, only the declared resources are made...
US-9,038,055 Using virtual machines to manage software builds
Concepts and technologies are described herein for using virtual machines to manage software builds. A deployment controller manages deployment of a new...
US-9,038,049 Automated discovery of resource definitions and relationships in a scripting environment
Embodiments of the invention use incomplete metadata, automated heuristics, and user input to construct a data model implemented by a set of commands used in a...
US-9,038,020 Detouring in scripting systems
A system described herein includes a receiver component that receives third party code for execution in a host environment, wherein the third party code...
US-9,038,018 Integrating software components
Aspects of the subject matter described herein relate to integrating software components. In aspects, a previously created component is inserted into a target...
US-9,038,014 Intelligently recommending schemas based on user input
The present invention extends to methods, systems, and computer program products for intelligently recommending schemas based on user input that defines a...
US-9,037,974 Creating and editing dynamic graphics via a web interface
Technologies are described herein for creating and editing dynamic graphics via a World Wide Web ("Web") interface. A Web service is provided for generating...
US-9,037,913 Dynamic event generation for user interface control
A method includes detecting user interaction with a first control of a user interface, identifying a property of the first control, and storing data...
US-9,037,757 Device action service
A user may operate many devices, each of which may provide a set of actions, such as installing firmware or software or viewing the contents of the device....
US-9,037,702 Facilitating message services using multi-role systems
Systems, methods, and software are provided for facilitating a message service. A multi-role system is identified based on where an active message database...
US-9,037,636 Managing script file dependencies and load times
Concepts and technologies are described herein for managing script file dependencies and load times. In accordance with the concepts and technologies disclosed...
US-9,037,620 File system active symbolic link
Data stored on a storage medium can be referenced by multiple independently addressable active symbolic links, with each active symbolic link representing the...
US-9,037,611 Generation of a user interface based on a relational data model
Technologies are described herein for generating a user interface based on a relational data model. A relational data model may be received. The relational data...
US-9,037,584 Techniques for dynamic cross-filtering
Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager...
US-9,037,565 System level search user interface
A system level search user interface that includes both a data entry portion and an application identification portion is displayed. User data input as a search...
US-9,037,541 Metadata for data storage array
A data storage array may be made up of several storage devices, each of which may contain array metadata that may allow portions of the storage array to be...
US-9,037,530 Wearable electromyography-based human-computer interface
A "Wearable Electromyography-Based Controller" includes a plurality of Electromyography (EMG) sensors and provides a wired or wireless human-computer interface...
US-9,037,460 Dynamic long-distance dependency with conditional random fields
Dynamic features are utilized with CRFs to handle long-distance dependencies of output labels. The dynamic features present a probability distribution involved...
US-9,037,454 Efficient coding of overcomplete representations of audio using the modulated complex lapped transform (MCLT)
An "Overcomplete Audio Coder" provides various techniques for overcomplete encoding audio signals using an MCLT-based predictive coder. Specifically, the...
US-9,037,450 Text overlay techniques in realtime translation
Architecture that employs techniques for overlaying (superimposing) translated text on top of (over) scanned text in realtime translation to provide clear...
US-9,037,399 Pluggable route-planning module
Among other things, one or more techniques and/or systems are provided for configuring a route-planning module using one or more configuration plug-ins. The...
US-9,037,173 User-input scheduling of synchronization operation on a mobile device based on user activity
Data is synchronized between a mobile device and a computing device over a wireless link. Synchronization operations are scheduled according to a ...
US-9,037,146 Dynamically managing and reconfiguring wireless mesh networks
A wireless network with multiple subscriber systems in a lobe pool may operate by determining a state of the wireless network, identifying a new condition, the...
US-9,037,114 SMS message notification arrangement
A method for applying personalized rules to an incoming e-mail message includes receiving an e-mail message addressed to a user and forwarding a copy of the...
US-9,036,977 Automatic detection, removal, replacement and tagging of flash frames in a video
A method for automatically detecting, eliminating and replacing flash frames in digital video utilizes the detected flash frames to categorize and tag the...
US-9,036,814 Echo suppression
Method, user device and computer program product for suppressing echo. An audio signal is output from a speaker. A microphone receives an audio signal, wherein...
US-9,036,804 Extensible realtime delegation for calls, conferences and collaboration
Architecture for enabling identification of a call party's representative during calls on behalf of the call party. The call representative is delegated to...
US-9,036,623 Aggregating endpoint capabilities for a user
A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the...
US-9,036,558 Base station initiated proximity service discovery and connection establishment
The normal roles of wireless stations and wireless access points in initiating the establishment of wireless connections may be reversed without the need for...
US-9,035,970 Constraint based information inference
A system for identifying an AR tag and determining a location for a virtual object within an augmented reality environment corresponding with the AR tag is...
US-9,035,955 Synchronizing virtual actor's performances to a speaker's voice
A system for generating and displaying holographic visual aids associated with a story to an end user of a head-mounted display device while the end user is...
US-9,035,880 Controlling images at hand-held devices
Controlling images at hand-held devices using sensor input, for example, as detected by one or more orientation sensors in a hand-held computing device is...
US-9,035,742 Electronic compensated pivot control
In embodiments of electronic compensated pivot control, a computing device includes a device housing that is integrated with a display device, and the device...
US-D729,834 Display screen with graphical user interface
US-D729,833 Display screen with graphical user interface
US-D729,832 Display screen with graphical user interface
US-D729,831 Display screen with graphical user interface
US-D729,830 Display screen with graphical user interface
US-D729,825 Display screen with graphical user interface
US-9,032,546 Enforcing conditions of use associated with disparate data sets
Techniques are described herein that are capable of enforcing conditions of use associated with disparate data sets. For example, content may be published....
US-9,032,526 Emulating mixed-code programs using a virtual machine instance
The subject disclosure is directed towards a technology for efficiently emulating program code that is protected by one or more various code virtualization...
US-9,032,500 Integrating operating systems with content offered by web based entities
Example embodiments are provided for integrating operating systems with content offered by internet based entities.
US-9,032,492 Distributed computer systems with time-dependent credentials
A distributed system in which time-dependent credentials are supplied by controllers that operate according to different local times. Errors that might arise...
US-9,032,423 Dependency based configuration package activation
An update platform is described that collectively handles driver and firmware updates for hardware resources of a computing device based on dependencies...
← 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.