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-1,003,1833 Cache-based tracing for time travel debugging and analysis
Recording a replay-able trace of execution of an executable entity using cache data includes executing one or more threads of the executable entity concurrently...
US-1,003,1814 Collection record location as log tail beginning
The logging of tasks associated with multiple transactions in the context in which the computing system is capable of having multiple of the transactions active...
US-1,003,1801 Configurable reliability for memory devices
Technology relating to configurable reliability schemes for memory devices is disclosed. The technology includes a memory controller that selectively controls...
US-1,003,1756 Multi-nullification
Apparatus and methods are disclosed for nullifying memory store instructions and one or more registers identified in a target field of a nullification...
US-1,003,1737 Downloading and distribution of applications and updates to multiple devices
Multiple devices having different architecture or platforms may be supported by the same application store. The related devices are used to synchronize the...
US-1,003,1724 Application operation responsive to object spatial status
Operating an application in response to spatial status of objects within a physical environment in which the application operates. A system detects the spatial...
US-1,003,1718 Location based audio filtering
Methods and systems for augmenting an audio signal are provided for herein. In some embodiments, a method can be performed by a sound processing system of a...
US-1,003,1636 Remoting desktop displays using move regions
A desktop display over a remote connection is updated by detecting, at their origin, changes in the desktop that reflect movement of an image, such as window...
US-1,003,1621 Hover and touch detection for a digitizer
A method and system for tracking a hover event on a digitizer sensor that treats hover and touch events differently comprises configuring at least one parameter...
US-1,003,1608 Organizational tools on a multi-touch display device
A process for enabling objects displayed on a multi-input display device to be grouped together is disclosed that includes defining a target element that...
US-1,003,1605 Display integrated pressure sensor
A display integrated pressure sensor is described. In an example, a device comprises: a display including a plurality of layers; a layer of pressure sensitive...
US-1,003,1567 Offline battery management in a device
Techniques are described for battery management in a computing device. The described techniques may be implemented by a battery offline module that provides...
US-1,003,1556 User experience adaptation
User experience adaptation techniques are described. In one or more implementations, an apparatus includes a connection portion configured to be removably...
US-1,002,9181 Game browsing
Embodiments of the present invention allow players to instantly access and begin playing games through an online service. To make the games instantly available,...
US-1,002,8418 Metal encased graphite layer heat pipe
A metal encased multilayer stack of graphite sheets used as a passive thermal conductor. In the stack, each sheet has a plane high thermal conductivity along a...
US-1,002,8401 Sidewall-accessible dense storage rack
Rack configurations provide increased storage device density without compromising cooling or immediate device availability. A device rack has a frame including...
US-1,002,8145 Blocking undesirable communications in voice over internet protocol systems
Blocking of undesirable voice over internet protocol (VOIP) communications is disclosed. A communication screening service initiates operations to block a...
US-1,002,8137 Cryptographic key exchange over an electrostatic channel
Various embodiments relating to exchanging a cryptographic key between a display device and an input device via electrostatic communication are disclosed. In...
US-1,002,8116 De-siloing applications for personalization and task completion services
Examples of the disclosure enable a plurality of applications to be managed. Some examples include a mobile device that receives a template associated with an...
US-1,002,8070 Systems and methods for HRTF personalization
Systems and methods for HRTF personalization are provided. More specifically, the systems and methods provide HRTF personalization for a user based on a depth...
US-1,002,8059 Headphone and associated host apparatus supporting both digital and analog audio connectivity
In one example, a headphone apparatus comprises an audio signal input interface configured to receive an input audio signal from a connected host apparatus; at...
US-1,002,7982 Segmented-block coding
The current application is directed to flexible methods for motion-vector-based encoding of macroblocks within video frames. The flexible methods for encoding...
US-1,002,7954 Registering cameras in a multi-camera imager
A method of registering first and second cameras in a multi-camera imager comprising imaging a calibration target having rows and columns of fiducials with both...
US-1,002,7796 Smart reminder generation from input
Smart reminders are generated from input according to lexical and contextual cues. The input may be entered into any suitable application via any suitable...
US-1,002,7786 Call establishment
A behavior prediction algorithm predicts a call by monitoring user inputs to detect an action by the user suggesting the user may be about to instigate the...
US-1,002,7778 Skills endorsements
Disclosed in some examples is a method comprising determining a first set of high ranking skills, the first set containing skills possessed by a member of the...
US-1,002,7753 Cloud service hosting on client device
One or more techniques and/or systems are provided for cloud service hosting on a client device. For example, a cloud service may comprise data and/or...
US-1,002,7644 Analysis with embedded electronic spreadsheets
A computer system includes a processor and a data store coupled to the processor. A user interface module is configured to provide a user interface of a first...
US-1,002,7631 Securing passwords against dictionary attacks
Described herein are various technologies pertaining to constructions of a password-based authentication protocol that are configured to allow a user to...
US-1,002,7543 Reconfiguring an acceleration component among interconnected acceleration components
The present invention extends to methods, systems, and computer program products for reconfiguring an acceleration component among interconnected acceleration...
US-1,002,6177 Compact interactive tabletop with projection-vision
The subject application relates to a system(s) and/or methodology that facilitate vision-based projection of any image (still or moving) onto any surface. In...
US-1,002,6171 Facial skin mask generation for heart rate detection
A facial skin mask may be generated based on isolating a head part in a captured image, removing a first pixel that is indicative of non-skin from the head part...
US-1,002,6144 Rendering windows having transparent properties from a remote desktop environment
Embodiments of the present disclosure relate to a remote desktop system which allows an application that executes on a remote computing device to be presented...
US-1,002,6132 Chronological information mapping
An activity is detected in a computer system. The activity is correlated to a given entity. A line item display is generated for the detected activity and...
US-1,002,6064 Automatically recommending updates based on stored lifecycle information
Lifecycle information indicative of a configuration and update state of a computer system are stored. Updates to the computer system are automatically...
US-1,002,6058 Enterprise resource planning oriented context-aware environment
An Enterprise Resource Planning (ERP) context-aware environment may be provided. A user's interactions and operations within the context-aware environment may...
US-1,002,6041 Interoperable machine learning platform
An interoperable platform that provides a way to automatically compose and execute even complex workflows without writing code is described. A set of pre-built...
US-1,002,5979 Paragraph property detection and style reconstruction engine
Embodiments of the present disclosure provide for analyzing paragraphs in a fixed format document to determine style clusters or groupings of each paragraph. In...
US-1,002,5949 Item sharing based on information boundary and access control list settings
An item is shared based on an information boundary and access control settings. An application such as a document management application detects a selection of...
US-1,002,5939 Internal dataset-based outlier detection for confidential data in a computer system
In an example, a submission of a confidential data value of a first confidential data type is received from a first user with one or more attributes. A...
US-1,002,5932 Portable security device
A portable security device for a computing system includes a housing, an interface at least partially disposed within the housing, a trusted platform module...
US-1,002,5793 Using distributed source control in a centralized source control environment
A method is presented for using a distributed source control system with a centralized source control system. A first set of files is obtained from a source...
US-1,002,5783 Identifying similar documents using graphs
While a document, such as an e-book, is read by a user on a computing device such as an e-reader, concept phrases are extracted from the document. The extracted...
US-1,002,5778 Training markov random field-based translation models using gradient ascent
Various technologies described herein pertain to training and utilizing a general, statistical framework for modeling translation via Markov random fields...
US-1,002,5758 Support for non-native file types in web application environment
Applications may be created and registered to an online ecosystem and then execute within individual web applications such as productivity applications,...
US-1,002,5684 Lending target device resources to host device computing environment
Various models may enable a first device to share a device resource with a second device in various contexts, such as sharing computing sessions via terminal...
US-1,002,5678 Method and system for automatically detecting and resolving infrastructure faults in cloud infrastructure
Systems and methods are provided for any party in a cloud ecosystem (cloud providers of such resources, the intermediate management software for such resources,...
US-1,002,5674 Framework for running untrusted code
A processing platform is described herein for performing a task on a physical system. For example, the task may entail testing untrusted code on the physical...
US-1,002,5649 Data error detection in computing systems
Embodiments of ensuring data integrity in computing devices and associated methods of operations are disclosed therein. In one embodiment, a method includes...
US-1,002,5625 Batched tasks
Reducing computational load for systems tracking tasks performed in a shared electronic environment allows for users to receive more nuanced notifications about...
← 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.