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,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,...
US-9,612,722 Facilitating interaction between users and their environments using sounds
Space interaction (SI) functionality is described herein for assisting a user in interacting with a space. The SI functionality includes a sound generation...
US-9,612,687 Auto-aligned illumination for interactive sensing in retro-reflective imaging applications
Interactive sensing in retro-reflective imaging systems may be enabled through auto-alignment of an infrared (IR) illumination region with a floating image...
US-9,612,685 Force-sensitive touch sensor compensation
An electronic device includes a memory in which input instructions, force level assessment instructions, and output instructions are stored, and further...
US-9,612,670 Explicit touch selection and cursor placement
A system and method for implementing an efficient and easy to user interface for a touch screen device. A cursor may be placed by a user using simple inputs....
US-9,612,128 Controlling travel route planning module based upon user travel preference
One or more techniques and/or systems are provided for controlling a travel route planning module associated with a user device. Travel related data, for a user...
US-9,612,121 Locating position within enclosure
Among other things, one or more techniques and/or systems are provided for locating a position within an enclosure. In one example, known global coordinates...
US-9,610,498 Application-centric user interface techniques
Various application-centric user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity...
US-9,610,092 Precision hip replacement method
A method for accurately positioning the acetabular cup in a minimally invasive total hip arthroplasty (THA), comprising the steps of (a) placing the cup in...
US-D783,050 Display screen with icon group and display screen with icon set
US-D783,049 Display screen with icon group and display screen with icon set
US-D783,048 Display screen with icon group and display screen with icon set
US-D783,046 Display screen with graphical user interface
US-D783,045 Display screen with animated graphical user interface
US-D783,041 Display screen with graphical user interface
US-D783,038 Display screen with animated graphical user interface
US-D782,993 Handset
US-9,609,449 Continuous sound pressure level monitoring
A device is disclosed, the device comprising a least one microphone, at least one output audio transducer driver, at least one processor, a storage comprising a...
US-9,609,436 Systems and methods for audio creation and delivery
Systems and methods of providing an audio signal are disclosed herein. In one embodiment, a method of producing an audio signal includes applying, for example,...
US-9,609,338 Layered video encoding and decoding
In some examples, a layered encoding component and a layered decoding component provide for different ways to encode and decode, respectively, video streams...
US-9,609,321 Conditional concealment of lost video data
A receiving apparatus comprises a receiver for receiving a video signal, an output for outputting the video signal to a screen, storage device or further...
US-9,609,180 Radiometric calibration from noise distributions
Technologies that enable correcting for the non-linear relationship between scene irradiance and digital pixel intensity values of an image of the scene...
US-9,609,119 Disablement of lost or stolen device
The restricted use of a cellular network to facilitate disablement of a device that is suspected lost or stolen. Accordingly, even if the device is not capable...
US-9,609,066 Enhanced discovery for ad-hoc meetings
Systems, methods, and software are disclosed herein for enhancing ad-hoc online meetings. In an implementation, a service client receives an initial handoff of...
US-9,609,064 Propagating communication awareness for communication sessions
Techniques for propagating communication awareness for communication sessions are described. In at least some embodiments, a communication session refers to an...
US-9,609,054 Load balancing scalable storage utilizing optimization modules
A method includes determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met and optimizing scalable...
US-9,609,047 Cloud computing infrastructure
A first node comprises a web server with a network interface configured to connect the web server to a plurality of second nodes of a cloud infrastructure. The...
US-9,609,032 Joint ownership of protected information
Disclosed herein is a system and method for managing a collaborative document that is owned by two different users who belong to different organizations. The...
US-9,609,027 Communication system architecture
Disclosed herein is an instance of a media modality controller of a communication system which is assigned to convey media modality control signals of a...
US-9,608,955 Location-based notification
Location-based notification includes establishment of a rally point and subsequent notification of a user when another user enters the rally point. Senders may...
US-9,608,883 Network classification
Network DNA may be determined for a computer network that taxonomically classifies the computer network. Network DNA may include derived network DNA components...
← 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.