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,521,264 Echo removal
Echo removal techniques are described. As part of the echo removal, an adaptive model estimate of the echo in a received audio signal is determined using an...
US-9,521,261 Communication reminders
Embodiments are configured to provide reminders associated with communications and other events. In an embodiment, components of a communication system can...
US-9,521,247 Above-lock camera access
Apparatus and methods are disclosed for allowing smart phone users to "capture the moment" by allowing easy access to a camera application when a mobile device...
US-9,521,171 Action processing in information exchange services
Provided herein are systems, methods, and software for facilitating information exchange services. In at least one implementation, an information exchange...
US-9,521,146 Proof of possession for web browser cookie based security tokens
In one embodiment, a user device 110 may access a network service 122 using a secure cookie 300. A high trust process may create an authentication proof 360...
US-9,521,131 Remote access of digital identities
A system and method for controlling distribution and use of digital identity representations ("DIRs") increases security, usability, and oversight of DIR use. A...
US-9,521,124 Secure computation using a server module
A server module evaluates a circuit based on concealed inputs provided by respective participant modules, to provide a concealed output. By virtue of this...
US-9,521,119 Extensible access control architecture
Software for managing access control functions in a network. The software includes a host that receives access control commands or information and calls one or...
US-9,521,035 Filtering non-actionable alerts
Handling alerts in a system to reduce to the number of non-actionable alerts that are provided to an alert handling portion of the system. A method includes...
US-9,520,845 Supply modulation for radio frequency power amplification
The subject matter described herein relates to supply modulation for power amplification. In one embodiment, the voltage level of the envelope with a tunable...
US-9,520,127 Shared hidden layer combination for speech recognition systems
Providing a framework for merging automatic speech recognition (ASR) systems having a shared deep neural network (DNN) feature transformation is provided. A...
US-9,520,101 Image rendering filter creation
One or more techniques and/or systems are disclosed for creating an image rendering filter that can be used to produce a desired view of an image. Monitor...
US-9,520,002 Virtual place-located anchor
A method is disclosed that may include, in a creating phase: receiving an instruction to generate a virtual place-located anchor at a virtual location that is...
US-9,519,989 Visual representation expression based on player expression
Using facial recognition and gesture/body posture recognition techniques, a system can naturally convey the emotions and attitudes of a user via the user's...
US-9,519,970 Systems and methods for detecting a tilt angle from a depth image
A depth image of a scene may be received, observed, or captured by a device. A human target in the depth image may then be scanned for one or more body parts...
US-9,519,883 Automatic project content suggestion
Automatically suggesting content, for example, documents, contacts information, tasks, calendar items, and the like, for inclusion into an electronic...
US-9,519,878 Power regulation of power grid via datacenter
One or more techniques and/or systems are provided for regulating an amount of power on a power grid using a datacenter. This allows demand to be more closely...
US-9,519,877 Multi-environment configuration of data integration projects
A system and method for facilitating execution of one or more data integration projects in multiple environments or an environment that undergoes changes. Each...
US-9,519,870 Weighting dictionary entities for language understanding models
A dictionary used by a spoken language understanding (SLU) system is improved by providing weightings for entities in the dictionary that represent the...
US-9,519,868 Semi-supervised random decision forests for machine learning using mahalanobis distance to identify geodesic paths
Semi-supervised random decision forests for machine learning are described, for example, for interactive image segmentation, medical image analysis, and many...
US-9,519,862 Domains for knowledge-based data quality solution
The subject disclosure relates to a knowledge-driven data quality solution that is based on a rich knowledge base. The data quality solution can provide...
US-9,519,859 Deep structured semantic model produced using click-through data
A deep structured semantic module (DSSM) is described herein which uses a model that is discriminatively trained based on click-through data, e.g., such that a...
US-9,519,858 Feature-augmented neural networks and applications of same
A system is described herein which uses a neural network having an input layer that accepts an input vector and a feature vector. The input vector represents at...
US-9,519,828 Isolate extraneous motions
A system may receive image data and capture motion with respect to a target in a physical space and recognize a gesture from the captured motion. It may be...
US-9,519,787 Secure creation of encrypted virtual machines from encrypted templates
Booting a machine in a secure fashion in a potentially unsecure environment. The method includes a target machine beginning a boot process. The method further...
US-9,519,756 Managing policy and permissions profiles
Systems, methods, and computer-readable storage media are provided for managing policy and permissions profiles. Individuals or organizations are permitted to...
US-9,519,717 Content customization with security for client preferences
Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by...
US-9,519,714 Presenting list previews among search results
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that facilitates the presentation of list previews among...
US-9,519,708 Multiple concurrent audio modes
Embodiments described herein include devices and processes for concurrently processing different audio streams with different hardware-based audio processing...
US-9,519,643 Machine map label translation
Map label translation implementations described herein transliterate and translate map labels in a first language, even those written in a non-Latin script,...
US-9,519,640 Intelligent translations in personal see through display
A see-through, near-eye, mixed reality display apparatus for providing translations of real world data for a user. A wearer's location and orientation with the...
US-9,519,631 Semantic diff and automerge
Resolving conflicting changes to structured data files. A method includes for a structured data file which has both a generic structure and dialects built on...
US-9,519,626 Hyperlink destination visibility
Various embodiments utilize page scripting and parsing to identify the target destination of a hyperlink and provide a visual indication of the destination to...
US-9,519,600 Driver shimming
Driver shimming techniques are described. In one or more implementations, an identification is made as to which interfaces and callbacks are utilized by a shim...
US-9,519,591 Latch-free, log-structured storage for multiple access methods
A data manager may include a data opaque interface configured to provide, to an arbitrarily selected page-oriented access method, interface access to page data...
US-9,519,574 Dynamic content access window loading and unloading
A computing device includes a primary content storage machine configured to selectively store one or more content portions of a digital content item, such as...
US-9,519,557 Compliance testing through sandbox environments
A compliance user or auditor is enabled to inject failures into a sandbox environment, which may be similar to a production service. The sandbox environment may...
US-9,519,555 Synchronous replication in a distributed storage environment
Embodiments of the present invention relate to synchronously replicating data in a distributed computing environment. To achieve synchronous replication both an...
US-9,519,551 Recovery processing for database in persistent system
The recovery of one or more transactions in a computing system in which one or more persistent systems are coupled via a bus to one or more processors. As an...
US-9,519,529 Message communication of sensor and other data
A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating...
US-9,519,524 Providing lock-based access to nodes in a concurrent linked list
A method of providing lock-based access to nodes in a concurrent linked list includes providing a plurality of striped lock objects. Each striped lock object is...
US-9,519,511 Application activation framework
Techniques for application activation are described herein. An operating system (OS) can be configured to incorporate various extension points that are...
US-9,519,500 Offering network performance guarantees in multi-tenant datacenters
Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter...
US-9,519,498 Virtual machine assurances
Briefly, aspects of the subject matter described herein relate to virtual machines. In aspects, when a host is reset or powered on, a measured boot is...
US-9,519,496 Detecting and preventing virtual disk storage linkage faults
In an exemplary embodiment, a virtual disk file can be assigned an identifier and a virtual disk files that is dependent on the virtual disk file can include a...
US-9,519,495 Timed API rules for runtime verification
A stateful rules verification platform is described that support timed state transitions. The verification platform implements a specification language to...
US-9,519,490 Adaptive data synchronization
In one embodiment, an application module 114 may adjust a synchronization scheme 306 based on the operational state of a computing device 110. An operating...
US-9,519,471 Surfacing visual representations of universal applications
Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications...
US-9,519,464 Code recommendation
The disclosure generally relates to code recommendation. In one embodiment, code snippets may be extracted using an invocation-centered code slicing process and...
US-9,519,419 Skinnable touch device grip patterns
Skinnable touch device grip pattern techniques are described herein. A touch-aware skin may be configured to substantially cover the outer surfaces of a...
← 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.