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,628,844 Determining audience state or interest using passive sensor data
This document describes techniques and apparatuses for determining an audience's state or interest using passive sensor data. The techniques receive sensor data...
US-9,628,753 Displaying video call data
A device comprising: a display; an interface configured to exchange video data between the device and a network during a video call between a user of the device...
US-9,628,522 Enhanced content consumption
Enhanced content consumption is provided by establishing a pairing between two computing devices, wherein at least one of the two computing devices provides a...
US-9,626,215 Virtual machine provisioning engine
Embodiments described herein extend to methods, systems, and computer program products for setting up, configuring, and customizing one or more virtual...
US-9,623,130 Disinfecting touch-based screen automatically
A UV and visible light transparent film material is secured onto or within a touch-based screen to automatically disinfect the external surface. UV light is...
US-9,621,795 Active speaker location detection
Various examples related to determining a location of an active speaker are provided. In one example, image data of a room from an image capture device is...
US-9,621,402 Load balanced and prioritized data connections
In embodiments of load balanced and prioritized data connections, a first connection is established to communicate first data from a first server to a second...
US-9,621,341 Anonymous verifiable public key certificates
The anonymity of a user at a client computer may be preserved when authenticating with an on-line service or content provider through the use of an anonymous...
US-9,619,035 Gesture detection and recognition
A gesture detection and recognition technique is described. In one example, a sequence of data items relating to the motion of a gesturing user is received. A...
US-9,618,316 Apparatus for object information detection and methods of using same
A system for determining information regarding at least one object, comprising: a sensor sensitive to capacitive coupling; at least one object adapted to create...
US-D783,666 Display screen with graphical user interface
US-9,615,250 Subscriber identification module pooling
Pools of cellular devices share same provisioning profiles for cellular (over-the-air) provisioning connectivity. Conceptually, a limited pool of one or more...
US-9,615,040 Determining a maximum inscribed size of a rectangle
Embodiments perform an iterative process for enlarging a rectangle having a fixed aspect ratio within a convex polygon to find the largest rectangular area...
US-9,615,035 Competitive photo rig
A specialized multi-smartphone rig is configured to simultaneously hold and operate multiple camera-equipped smartphones to enable capture of the same image by...
US-9,614,969 In-call translation
The disclosure pertains to a communication system for effecting a voice or video call between at least a source user speaking a source language and a target...
US-9,614,932 Managing and implementing web application data snapshots
Embodiments are directed to locally storing a snapshot of a personal information management web application, efficiently booting a personal information...
US-9,614,861 Monitoring the life cycle of a computer network connection
Monitoring of a life cycle of a connection of a network client device to a network via monitoring time synchronization traffic flowing between one or more...
US-9,614,850 Disabling prohibited content and identifying repeat offenders in service provider storage systems
Objects in a shared storage system can be marked as including prohibited content. Incidents that result in objects being so marked can be stored in an incident...
US-9,614,835 Automatic provisioning of a device to access an account
A system for bootstrap provisioning of a device is provided. A vouching device is provisioned to access a bootstrap account of a bootstrap account provider and...
US-9,614,724 Session-based device configuration
Techniques for session-based device configuration are described. According to one or more implementations, various settings of a wireless device are configured...
US-9,614,598 Uplink MIMO transmission from mobile communications devices
Uplink transmission from a mobile device having multiple antennas to a base station having multiple antennas includes transmitting in an open-loop single-user...
US-9,614,334 Hermaphroditic electrical connector
The subject matter described herein relates to a hermaphroditic electrical connector. Embodiments of the hermaphroditic electrical connector and a method of...
US-9,613,699 Memory system with a content addressable superconducting memory
A memory system including a content addressable memory having an array of content addressable memory elements including a plurality of rows of content...
US-9,613,463 Augmented reality extrapolation techniques
Augmented reality extrapolation techniques are described. In one or more implementations, a frame of an augmented-reality display is rendered based at least in...
US-9,613,450 Photo-realistic synthesis of three dimensional animation with facial features synchronized with speech
Dynamic texture mapping is used to create a photorealistic three dimensional animation of an individual with facial features synchronized with desired speech....
US-9,613,395 Operation chart rescaling
Techniques for operation chart rescaling are described. In at least some embodiments, an operations chart is provided that tracks various parameters for an...
US-9,613,298 Tracking using sensor data
Tracking using sensor data is described, for example, where a plurality of machine learning predictors are used to predict a plurality of complementary, or...
US-9,613,264 Shape recognition using partial shapes
Shape recognition is performed based on determining whether one or more ink strokes is not part of a shape or a partial shape. Ink strokes are divided into...
US-9,613,261 Inferring spatial object descriptions from spatial gestures
Three-dimensional (3-D) spatial image data may be received that is associated with at least one arm motion of an actor based on free-form movements of at least...
US-9,613,228 Isolation and presentation of untrusted data
Architecture that provides a secure environment in which data (e.g., code, instructions, files, images, etc.) can be opened and run by a client application....
US-9,613,209 Augmenting system restore with malware detection
An anti-malware program monitors the behavior of a system after a system restore to determine the likelihood of a hidden infection of malicious code still...
US-9,613,205 Alternate authentication
A user may utilize an existing digital identity to authorize the user's access to security-enabled device operations, where the security-enabled device...
US-9,613,134 Identifying mathematical operators in natural language text for knowledge-based matching
Disclosed herein is a system and method for taking a snapshot or input from a source and identifying appropriate documents in a knowledge base that are...
US-9,613,115 Generating programs based on input-output examples using converter modules
A program generation system is described that generates a program based on a plurality of input-output examples. The input-output examples include input items...
US-9,613,092 Allocation of tenants to database services
A method to automatically allocate tenants to database services includes determining a query plan based on a workload for each tenant. A distance metric is...
US-9,613,084 Using cinematic techniques to present data
The present invention extends to methods, systems, and computer program products for using cinematic techniques to present data. Embodiments of the invention...
US-9,613,073 Managing object lifetime in a cyclic graph
The present invention extends to methods, systems, and computer program products for managing object lifetime in a cyclic graph. Embodiments of the invention...
US-9,613,032 Registering, transferring, and acting on event metadata
A technique and associated mechanism is described for registering event metadata at a first site, transferring the event metadata to a second site using a...
US-9,613,027 Filled translation for bootstrapping language understanding of low-resourced languages
Annotated training data (e.g., sentences) in a first language are used to generate annotated training data for a second language. For example, annotated...
US-9,613,015 User-centric soft keyboard predictive technologies
An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by...
US-9,612,973 Using shared virtual memory resources for performing memory-mapping
Functionality is described herein for memory-mapping an information unit (such as a file) into virtual memory by associating shared virtual memory resources...
US-9,612,939 Diagnostic workflow for production debugging
A diagnostic workflow file can be used to control the future diagnostic actions taken by a debugger without user interaction with the debugger when it executes....
US-9,612,937 Determining relevant events in source code analysis
In embodiments of determining relevant events in source code analysis, a computing device includes a key event manager that is implemented to traverse...
US-9,612,873 Dynamically scalable data collection and analysis for target device
A telemetry module integrated with an application may include a data collection and analysis engine configured to perform data collection and analysis for...
US-9,612,847 Destination list associated with an application launcher
A computer application launcher can be displayed. In response to receiving a first user input associated with the launcher while a computer application...
US-9,612,823 User-specific roaming settings
Disclosed herein is a roaming settings service that receives an update to roaming settings specific to a user that is initiated by an instance of an application...
US-9,612,809 Multiphased profile guided optimization
Multiphased profile guided optimization optimizes executable code based on data collected during multiple training runs of a training executable. In multiphased...
US-9,612,755 B-file abstraction for efficiently archiving self-expiring data
Systems and methods are provided for data processing and storage management. In an illustrative implementation an exemplary computing environment comprises at...
US-9,612,739 Low-latency touch-input device
This document describes embodiments of a low-latency touch-input device. The low-latency touch-input device receives writing as input to the device and...
US-9,612,732 Content transfer to non-running targets
Techniques and apparatuses for content transfers to non-running targets in a multi-application environment are described herein. In one or more implementations,...
← 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.