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,911,460 Fast and smart video trimming at frame accuracy on generic platform
In a computing device that implements an encoder, a method comprises receiving an encoded video sequence with a file container, receiving input to execute a...
US-9,911,351 Tracking objects during processes
Embodiments are disclosed that relate to tracking one or more objects during a process that utilizes the objects. For example, one embodiment provides a method...
US-9,911,232 Molding and anchoring physically constrained virtual environments to real-world environments
An "Anchored Environment Generator" generates a physically constrained virtual environment that is molded and anchored to a real-world environment around a user...
US-9,911,088 Optimizing task recommendations in context-aware mobile crowdsourcing
A "Context-Aware Crowdsourced Task Optimizer" provides various processes to optimize task recommendations for workers in mobile crowdsourcing scenarios by...
US-9,911,032 Tracking hand/body pose
Tracking hand or body pose from image data is described, for example, to control a game system, natural user interface or for augmented reality. In various...
US-9,910,981 Malicious code infection cause-and-effect analysis
A malware analysis system for automating cause and effect analysis of malware infections is provided. The malware analysis system monitors and records computer...
US-9,910,894 Data scope origination within aggregation operations
A computer-implemented method for generating a report from a report definition specifying a plurality of data scopes for a dataset includes interpreting, with a...
US-9,910,884 Resuming items in their last-used presentation modes
Functionality is described herein for presenting representations of the z most recently presented items. The functionality also presents indicators which convey...
US-9,910,867 Dynamic definitive image service
A representative image system is described herein that provides a representative image for any given search query. Upon receiving a search for a term (or...
US-9,910,840 Annotating notes from passive recording with categories
Systems and methods, and computer-readable media bearing instructions for carrying out methods of capturing notes from passive recording of an ongoing content...
US-9,910,743 Method, system and device for validating repair files and repairing corrupt software
A system and method for repairing corrupt software components of a computer system. Corrupt software is detected and repaired utilizing an automated component...
US-9,910,727 Detecting anomalous accounts using event logs
The claimed subject matter includes techniques for detecting anomalous accounts. An example method includes receiving, via a processor, a list of monitored...
US-9,910,681 Instance interfaces and mix-ins for dynamic languages
Various technologies and techniques are disclosed for using contracts in dynamic languages. For example, a contract can be directly associated with an object....
US-9,910,644 Integrated note-taking functionality for computing system entities
A computing system comprises, in one example, a display system configured to generate user interface displays, a first application configured to define an...
US-9,910,641 Generation of application behaviors
Examples of the disclosure provide a system and method for receiving a component at a design surface, the component representing a user interface element of an...
US-9,910,579 Detection of pan and scaling during multi-finger touch interactions
In one embodiment, a graphical display device may use a set of one or more thresholds to remove a scaling motion from a panning input using multiple fingers....
US-9,910,573 Adaptable transparency
By adjusting visual settings on a display behind a section of a background to emphasize menu options, a user can determine the status in the series of menus and...
US-9,910,569 Address bar user interface control
An address bar user interface control includes one or more interactive segments. A segment may include one or more filters or selection criteria for selecting...
US-9,910,513 Stabilizing motion of an interaction ray
Technology for stabilizing an interaction ray based on variance in head rotation is disclosed. One aspect includes monitoring orientation of a person's head,...
US-9,910,509 Method to control perspective for a camera-controlled computer
Systems, methods and computer readable media are disclosed for controlling perspective of a camera-controlled computer. A capture device captures user gestures...
US-9,910,465 Covered radius hinge
The description relates to devices, such as computing devices that have hinged portions. One example can include a first portion and a second portion. This...
US-9,910,463 Combination hardstop and switch for actuated locking devices
Aspects described herein generally relate to an actuated locking device. The actuated locking device includes a locking mechanism moveable between a first...
US-9,910,276 Diffractive optical elements with graded edges
In an optical system that includes a waveguide with multiple diffractive optical elements (DOEs) incorporating diffraction gratings, light exiting a trailing...
US-9,908,041 Game controller with removable faceted fingerpad
A finger pad for a game controller includes a first side and a second side opposite the first side. The first side includes a finger interface. The finger...
US-9,906,542 Testing frequency control using a volatility score
Various implementations provide an approach to control testing frequency based on behavior change detection. Behavior change detection is utilized, instead of a...
US-9,905,043 Techniques to generate digital maps
Techniques to generate digital maps are described. A method may include receiving category information having multiple categories defined for a geographic area...
US-9,904,055 Smart placement of virtual objects to stay in the field of view of a head mounted display
An HMD device is configured to check the placement of newly introduced objects in a virtual reality environment such as interactive elements like menus,...
US-9,903,995 Flat panel illuminator with concentrator
Examples are disclosed that relate to the coupling of light into a light guide for a backlight system. One disclosed example provides a flat-panel illuminator...
US-9,903,755 Indoors / outdoors detection
Determining time spent outdoors. A method includes, at a first time, using one or more primary criteria including one or more criteria related to information...
US-9,900,615 Representative motion information for temporal motion prediction in video encoding and decoding
Disclosed herein are representative embodiments of generating representative motion information that can be used during processing of a video frame. In one...
US-9,900,391 Automated orchestration of infrastructure service blocks in hosted services
Orchestration of infrastructure service blocks (ISBs) within a hosted service may be automated. A datacenter deploying the hosted service may include one or...
US-9,900,147 Homomorphic encryption with optimized homomorphic operations
The techniques and/or systems described herein are directed to improvements in homomorphic operations within a homomorphic encryption scheme. The homomorphic...
US-9,898,865 System and method for spawning drawing surfaces
A method for operating a computing device is described herein. The method includes determining a user's gaze direction based on a gaze input, determining an...
US-9,898,270 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,898,180 Flexible touch-based scrolling
A computer-implemented method includes receiving user input comprising a gesture on a touchscreen, the gesture having a gesture velocity. The gesture velocity...
US-9,898,098 Magnetic battery charging system for stylus
Embodiments are disclosed for a stylus comprising an energy storage device for powering active functionality of the stylus, and a charging circuit electrically...
US-9,897,661 Automatically determining a number of functioning batteries
Systems, methods and computer program products are described herein that can automatically determine the number of functional rechargeable batteries within an...
US-9,894,810 Modularization of data center functions
In one example, a data center may be built in modular components that may be pre-manufactured and separately deployable. Each modular component may provide...
US-9,894,479 Privacy preservation platform
A platform that facilities preservation of user privacy with respect to location-based applications executing on mobile computing devices is described. The...
US-9,894,174 Finding and consuming web subscriptions in a web browser
A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from...
US-9,894,160 Remote application connection sharing
One or more techniques and/or systems are disclosed for sharing a connection to a remote-based application running on a server. A plurality of client-side...
US-9,894,041 Secure domain name resolution in computer networks
Various techniques for improving privacy and security of domain name systems are disclosed herein. In one embodiment, a method includes transmitting, from a...
US-9,894,040 Trust services for securing data in the cloud
Embodiments are directed to securing data in the cloud, securely encrypting data that is to be stored in the cloud and to securely decrypting data accessed from...
US-9,894,039 Signed ephemeral email addresses
Architecture for generating a temporary account (e.g., an email address) with a user-supplied friendly name and a secret used to the sign the temporary account....
US-9,894,028 Personalized cross session diversity
A system and method for personalizing cross session diversity is disclosed. The system receives a member opportunity request. In response, the system generates...
US-9,894,009 Client device and host device subscriptions
A client computing device establishes a plurality of subscriptions to store published data from data sources of the client device in a subscription buffer. In...
US-9,893,975 In-line network tap
An in-line network tap includes a network tap chip that is configured to analyze or otherwise process data packets as the data packets are transmitted within a...
US-9,893,974 Synchronization of data for colliding bodies
On a server, a collision handler is called by a physics simulation engine to categorize a plurality of rigid bodies in some simulation data as either colliding...
US-9,893,961 Applications and services as a bundle
A system and method are provided for managing bundles of applications and services over a network between a server system and client computers. Related...
US-9,893,952 Dynamic telemetry message profiling and adjustment
Techniques and systems are described to improve computing device telemetry collection by automatic analysis and dynamic adjustment of telemetry collection...
← 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.