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,294,758 Determining depth data for a captured image
A method, system, and one or more computer-readable storage media for depth acquisition from density modulated binary patterns are provided herein. The method...
US-9,294,722 Optimized telepresence using mobile device gestures
Telepresence of a mobile user (MU) utilizing a mobile device (MD) and remote users who are participating in a telepresence session is optimized. The MD receives...
US-9,294,721 Techniques for a mixed audio conference
Techniques for a mixed audio conference are described. An apparatus may comprise an audio video multipoint control unit to mix call information from multiple...
US-9,294,715 Controlling display of video data
A user terminal comprising: a network interface; a display; and a communications module configured to: receive video data from at least one further user...
US-9,294,612 Adjustable mobile phone settings based on environmental conditions
A mobile communication device automatically adapts to different environments based on the ambient audio it detects. Device message indicators (e.g., ringers,...
US-9,294,608 Contextual auto-replication in short range wireless networks
Previously cached data that includes contextual information is transferred between wireless devices. A first wireless device that is highly mobile is arranged...
US-9,294,582 Application-driven CDN pre-caching
Techniques are provided for the caching of content prior to the content being requested. A request for desired content may be received from a client application...
US-9,294,580 Managed P2P network with content-delivery network
A content-acquisition request is sent to a centralized management service computer via a computer network. The content-acquisition request may query the...
US-9,294,576 Social media impact assessment
A system for identifying influential users of a social network platform. The system may compute a score for each of multiple users. Such a score may be...
US-9,294,565 Efficient data access on a shared data network
One or more techniques and/or systems are disclosed for providing efficient synchronized data access. A request to access data on a first data provider is...
US-9,294,545 Fast join of peer to peer group with power saving mode
A wireless peer-to-peer protocol that supports fast and low power joining to an existing group. The protocol may be an extension of a peer-to-peer protocol that...
US-9,294,539 Cooperative federation of digital devices via proxemics and device micro-mobility
The subject disclosure is directed towards co-located collaboration/data sharing that is based upon detecting the proxemics of people and/or the proxemics of...
US-9,294,526 Managing multiple dynamic media streams
A coordinated adaptive streaming system provides a level of intelligence between adaptive streaming heuristics applied to multiple multi-bitrate streams playing...
US-9,294,457 Federated realm discovery
A federated realm discovery system within a federation determines a "home" realm associated with a portion of the user's credentials before the user's secret...
US-9,294,454 Actively federated mobile authentication
To make a trusted web service call, a client application sends a series of messages to obtain tokens that allow service requests to pass through a service...
US-9,294,424 Multimodal conversation transfer
In one embodiment, a user may transfer a multimodal conversation. A multimodal conversation may have a first mode communication session and a second mode...
US-9,294,379 Wake pattern management
Wake pattern management techniques are described. In one or more implementations, network traffic received by a network interface device of a computing device...
US-9,294,307 Synchronization of conversation data
Systems and methods for synchronizing conversation data between a client and a server in a networked computing environment. A data structure associated with an...
US-9,294,281 Utilization of a protected module to prevent offline dictionary attacks
Various technologies pertaining to authenticating a password in a manner that prevents offline dictionary attacks are described. A protected module, which can...
US-9,293,129 Speech recognition assisted evaluation on text-to-speech pronunciation issue detection
Pronunciation issues for synthesized speech are automatically detected using human recordings as a reference within a Speech Recognition Assisted Evaluation...
US-9,293,107 Adjusting user interfaces based on entity location
The present invention extends to methods, systems, and computer program products for adjusting user interfaces based on entity location. Embodiments of the...
US-9,292,973 Automatic variable virtual focus for augmented reality displays
The technology provides an augmented reality display system for displaying a virtual object to be in focus when viewed by a user. In one embodiment, the focal...
US-9,292,956 Automated video looping with progressive dynamism
Various technologies described herein pertain to generating a video loop. An input video can be received, where the input video includes values at pixels over a...
US-9,292,807 Recommending actions based on context
A system creates filters and provides tasks based on a geographic location associated with each task. The geographic location may be in one of several types of...
US-9,292,787 Computer-implemented deep tensor neural network
A deep tensor neural network (DTNN) is described herein, wherein the DTNN is suitable for employment in a computer-implemented recognition/classification...
US-9,292,767 Decision tree computation in hardware utilizing a physically distinct integrated circuit with on-chip memory...
A computing device for use in decision tree computation is provided. The computing device may include a software program executed by a processor using portions...
US-9,292,765 Mapping glints to light sources
The technology disclosed herein provides various embodiments for mapping glints that reflect off from an object to light sources responsible for the glints....
US-9,292,665 Secure serial number
A serial number for a software product is secured with an authenticator value. The authenticator value and the serial number are evaluated entirely by a remote...
US-9,292,607 Using social-network data for identification and ranking of URLs
Methods, systems, and computer-readable media are provided for updating a search index with new uniform resource locators (URLs) and with metadata for new and...
US-9,292,602 Interactive search results page
Described herein are various technologies pertaining to presenting search results to a user, wherein the search results are messages generated by way of social...
US-9,292,600 Message classification and management
Message management and classification techniques are described. In one or more implementations, a message received from a sender for delivery via a user account...
US-9,292,593 Mobile friendly internet searches
Mobile friendly internet searches are enabled by determining if individual internet sites are mobile friendly. In a described implementation, a...
US-9,292,586 System and method for synchronizing a repository with a declarative defintion
The subject disclosure relates to a method and system for synchronizing a repository with a declarative definition. The method and system includes receiving the...
US-9,292,585 Cross-pollination synchronization of data
A technique and mechanism to effect cross-pollination synchronization of PIM (personal information manager) data to multiple sources. Additionally, a novel...
US-9,292,580 User behavior model for contextual personalized recommendation
A user behavior model provides personalized recommendations based in part on time and location, particularly to users of mobile devices. Entity types are ranked...
US-9,292,578 Relevancy sorting of user's browser history
Various embodiments provide a Web browser that employs a relevancy algorithm to make an educated guess as to the likelihood of a user's intended destination...
US-9,292,539 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,292,492 Scaling statistical language understanding systems across domains and intents
A scalable statistical language understanding (SLU) system uses a fixed number of understanding models that scale across domains and intents (i.e. single vs....
US-9,292,454 Data caching policy in multiple tenant enterprise resource planning system
A cache manager application provides a data caching policy in a multiple tenant enterprise resource planning (ERP) system. The cache manager application manages...
US-9,292,415 Module specific tracing in a shared module environment
A module-specific tracing mechanism may trace the usage of a module on behalf of the module developer. The module may be used by multiple application...
US-9,292,367 Efficient migration of client-side web state
A state migration module (SMM) is described herein which seamlessly, efficiently, and correctly transfers application state between user computing devices, or...
US-9,292,360 Cross-platform application programming interfaces for applications
Concepts and technologies are described herein for cross-platform application programming interfaces for applications. In accordance with the concepts and...
US-9,292,358 Remotely retrieving information from consumer devices
Users that access their personal information from a home computer typically only need access to data, and do not need to remotely control the desktops of their...
US-9,292,354 Self-adjusting framework for managing device capacity
Automatically improving a deployment. A method includes, in a live distributed computing environment, adjusting operating parameters of deployment components....
US-9,292,347 Status tool to expose metadata read and write queues
A method to expose status information is provided. The status information is associated with metadata extracted from multimedia files and stored in a metadata...
US-9,292,342 Schedule based execution with extensible continuation based actions
Generally in a computing environment, executing work based on time (i.e. according to a predetermined schedule) is a common need. However, in cloud based...
US-9,292,329 Virtual switch interceptor
Application management is facilitated by observing messages communicated amongst virtual applications external to application-hosting virtual machines. In one...
US-9,292,320 Virtual machine packing method using scarcity
A method for packing virtual machines onto host devices may calculate scarcity values for several different parameters. A host's scarcity for a parameter may be...
US-9,292,304 Language integration via function redirection
Systems and methods for language integration via function redirection are disclosed herein in connection with simulation of quantum computations on classical...
US-9,292,270 Supporting dynamic behavior in statically compiled programs
Support for dynamic behavior is provided during static compilation while reducing reliance on JIT compilation and large runtimes. A mapping is created between...
← 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.