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,392,450 Securely joining a secure wireless communications network
Securely joining a secure wireless communications network is described, for example, where a printer or other device is securely added to a home wireless...
US-9,392,389 Directional audio notification
Various embodiments related to providing an audio notification to a listener via a dual-mode speaker system are provided. In one embodiment, a computing device...
US-9,392,211 Providing video presentation commentary
Embodiments are disclosed that relate to providing commentary for video content. For example, one disclosed embodiment provides a method comprising receiving...
US-9,392,080 IPv4/IPv6 bridge
A virtual machine host may provide IPv4 connections to IPv4 virtual machine guests and map the connections to IPv6 networks. The IPv6 addressed exposed by the...
US-9,392,078 Remote network access via virtual machine
A virtual machine project manager creates a generic, i.e., not user-specific, virtual machine image file. Copies of this image file may be distributed to one or...
US-9,392,067 Efficient automatic sharing of network access among devices
An access point device is configured to improve usability of tethering, while improving battery life and managing data usage among and by the tethered devices....
US-9,392,043 Enhanced telephony computer user interface allowing user interaction and control of a telephone using a...
Enhanced telephony computer user interfaces seamlessly integrate and leverage the features of personal computers and telephones. The manner in which media is...
US-9,392,026 Real time collaboration using embedded data visualizations
Scorecard data is received, processed, and visualizations provided by a performance metric application. Real time collaboration between users is facilitated...
US-9,391,989 Automatic identification of returned merchandise in a data center
A method and system for determining a device identifier assigned to a device within an installation of devices connected via a network is provided. A system...
US-9,391,915 Controlling bandwidth across multiple users for interactive services
Embodiments are directed to controlling bandwidth usage using a token-based crediting and debiting scheme and to allowing connections to temporarily exceed...
US-9,391,907 Packet aggregation
Methods and apparatus for improving the efficient use of a wireless channel. Flows of compatible packets to be transmitted are processed in separate queues...
US-9,391,800 Dynamic and interoperable generation of stateful VPN connection profiles for computing devices
Systems, methods, apparatuses, and computer program products are described herein that enable a computing device to dynamically generate virtual private network...
US-9,391,716 Data center using wireless communication
A data center includes a plurality of computing units that communicate with each other using wireless communication, such as high frequency RF wireless...
US-9,391,649 Envelope shaping in envelope tracking power amplification
The subject matter described herein relates to envelope shaping in envelope tracking power amplification. A method, apparatus and computer storage medium are...
US-9,391,306 End-loaded battery carriage
A battery carriage is provided, including first and second dual-contact assemblies. The first dual contact assembly is disposed on a body portion of the battery...
US-9,390,720 Entropy encoding and decoding using direct level and run-length/level context-adaptive arithmetic...
An encoder performs context-adaptive arithmetic encoding of transform coefficient data. For example, an encoder switches between coding of direct levels of...
US-9,390,712 Mixed speech recognition
The claimed subject matter includes a system and method for recognizing mixed speech from a source. The method includes training a first neural network to...
US-9,390,599 Noise-sensitive alert presentation
Many devices are configured to present alerts notifying a user of device events, but the user may not notice the alert due to a noisy environment. A user may...
US-9,390,561 Personal holographic billboard
Methods for generating and displaying personalized virtual billboards within an augmented reality environment are described. The personalized virtual billboards...
US-9,390,542 Dynamic subroutine linkage optimizing shader performance
Allocation of memory registers for shaders by a processor is described herein. For each shader, registers are allocated based on the shader's level of...
US-9,390,527 Using cinematic technique taxonomies to present data
The present invention extends to methods, systems, and computer program products for using cinematic technique taxonomies to present data. Embodiments of the...
US-9,390,487 Scene exposure auto-compensation for differential image comparisons
Changes in image exposure setting may be compensated by creating a table of aggregate differences between corresponding pixels in two images and applying the...
US-9,390,425 Online advertisement selection
Online advertisement selection techniques are described. In an implementation, data is obtained which describes interaction of one or more clients with...
US-9,390,399 Integrating a web-based CRM system with a PIM client application
A customer relationship management (CRM) system utilizes a form definition, user interface (UI) definitions, and UI code to generate Web pages for interacting...
US-9,390,371 Deep convex network with joint use of nonlinear random projection, restricted boltzmann machine and batch-based...
A method is disclosed herein that includes an act of causing a processor to access a deep-structured, layered or hierarchical model, called a deep convex...
US-9,390,282 Outsourcing document-transformation tasks while protecting sensitive information
An outsourcing environment is described herein by which an outsourcing entity may delegate document-transformation tasks to at least one worker entity, while...
US-9,390,261 Securing software by enforcing data flow integrity
The majority of such software attacks exploit software vulnerabilities or flaws to write data to unintended locations. For example, control-data attacks exploit...
US-9,390,245 Using the ability to speak as a human interactive proof
In one embodiment, a human interactive proof portal 140 may use a biometric input to determine whether a user is a standard user or a malicious actor. The human...
US-9,390,172 Communication channel between web application and process outside browser
One or more techniques and/or systems are disclosed herein for relaying a request to a process running on a computing device from a web client and receiving a...
US-9,390,152 Efficiently providing multiple metadata representations of the same type
Embodiments are directed to dynamically adapting metadata for use with a native data encoding and to efficiently modifying object model type references. In one...
US-9,390,140 Communication-powered search
A communication-powered searching system provides real-time personalized search assistance to a user by integrating search functionality with real-time...
US-9,390,125 Query authoring by modifying a view of the results of the query
Technologies and concepts are described herein for authoring a database query through the modification of a view of the data to be returned by the query. A user...
US-9,390,124 Version control system using commit manifest database tables
A centralized version control system stores and tracks commits as a set of database tables in a central repository that may be shared by others. A commit...
US-9,390,076 Multi-part and single response image protocol
This disclosure describes systems and methods for displaying images on a browser. When a user opens a page/slide in a web application, a web application client...
US-9,389,992 Multiple tracer configurations applied on a function-by-function level
A tracing system may use different configurations for tracing various functions in different manners. A configuration may be a group of settings that may define...
US-9,389,986 Identifying impacted tests from statically collected data
The present invention extends to methods, systems, and computer program products for identifying impacted tests from statically collected data. In general,...
US-9,389,981 Hierarchical live graphs for performance data display
A system performance analysis user interface includes a thumbnail portion and an analysis view portion. One or more performance indicator thumbnails and/or data...
US-9,389,936 Monitoring the responsiveness of a user interface
A diagnostic mechanism monitors execution of a user interface (UI) thread to detect execution of a long running task that may have caused the UI thread to...
US-9,389,933 Facilitating system service request interactions for hardware-protected applications
Described herein are implementations for providing a platform adaptation layer that enables applications to execute inside a user-mode hardware-protected...
US-9,389,928 Platform for extension interaction with applications
Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing,...
US-9,389,895 Virtual storage target offload techniques
A virtual machine storage service can be use a unique network identifier and a SR-IOV compliant device can be used to transport I/O between a virtual machine...
US-9,389,891 Custom browser-side spreadsheet functions
Architecture that enables the capability to call user-defined functions (UDFs) within the hosting page, and from within a spreadsheet. UDFs can be used to add...
US-9,389,890 Hierarchical directives-based management of runtime behaviors
Support for dynamic behavior is specified while reducing reliance on JIT compilation and large runtimes; semantic characteristics are selectively attached to...
US-9,389,839 Safe code for signature updates in an intrusion prevention system
Described is a technology by which a signature used by network traffic intrusion prevention/detection systems includes logic that helps a prevention/detection...
US-9,389,764 Target disambiguation and correction
Various embodiments enable target disambiguation and correction. In one or more embodiments, target disambiguation includes an entry mode in which attempts are...
US-9,389,717 Reducing latency in ink rendering
A reduced-latency ink rendering system and method that reduces latency in rendering ink on a display by bypassing at least some layers of the operating system....
US-9,389,699 Portable device pairing with a tracking system
In embodiments of portable device pairing with a tracking system, a pairing system includes a portable device that generates device acceleration gesture data...
US-9,389,681 Sensor fusion interface for multiple sensor input
The subject disclosure is directed towards a sensor fusion interface that enables interaction between one or more entities of a physical environment and a...
US-9,389,679 Application programming interface for a multi-pointer indirect touch input device
To allow a computer platform to provide a consistent interface for applications to use information from multi-point indirect touch input devices, an application...
US-9,389,299 Mobile communication device maintaining lifetrails in a battery efficient manner
A method is used to develop and maintain a user's lifetrail, which is a historical record specifying the location of the user while in possession of a mobile...
← 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.