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,032,526 Emulating mixed-code programs using a virtual machine instance
The subject disclosure is directed towards a technology for efficiently emulating program code that is protected by one or more various code virtualization...
US-9,032,500 Integrating operating systems with content offered by web based entities
Example embodiments are provided for integrating operating systems with content offered by internet based entities.
US-9,032,492 Distributed computer systems with time-dependent credentials
A distributed system in which time-dependent credentials are supplied by controllers that operate according to different local times. Errors that might arise...
US-9,032,423 Dependency based configuration package activation
An update platform is described that collectively handles driver and firmware updates for hardware resources of a computing device based on dependencies...
US-9,032,418 Message communication of sensor and other data
A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating...
US-9,032,413 Decoupling background work and foreground work
Systems, methods, and apparatus for separately loading and managing foreground work and background work of an application. In some embodiments, a method is...
US-9,032,383 Automatically updating applications on a client's device without interrupting the user's experience
Portions of an application can be delivered through a network without having to download the entire application. When an application is installed, HTML, CSS and...
US-9,032,378 Available symbol set generation using untyped variable
The facilitated computation of an available symbol set at code locations in a dynamic language program, in which the program is executed up to a particular halt...
US-9,032,327 Information-enhanced user interface presentation
An approach is described for supplementing a scrolling region of an item user interface (UI) presentation with scrolling-region information. For example, the...
US-9,032,314 Proposing visual display components for processing data
A pattern of visual interactivity may be automatically proposed for processing a data set that exhibits dimensions of variability. A visual display component...
US-9,032,304 Interaction with networked screen content via mobile phone in retail setting
A portable computing device may be configured to allow a user to interact with one or more displays in a retail environment. The portable computing device may...
US-9,032,303 Web-based interaction with a local system
Systems, methods, and computer program products for facilitating web-based interaction with a local system are disclosed. Such systems, methods, and computer...
US-9,032,291 Using sketch effects as part of displaying one or more electronic document objects
Systems and methods for distorting the form or format of an object in an electronic document. A sketch effect theme defines parameters that when applied to the...
US-9,032,280 Analysis of images located within three-dimensional environments
Images are analyzed within a 3D environment that is generated based on spatial relationships of the images and that allows users to experience the images in the...
US-9,032,244 Memory segment remapping to address fragmentation
The techniques discussed herein identify failed segments of memory in a memory region. The techniques may then manage the failed segments of memory by logically...
US-9,032,194 Fast computer startup
Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the...
US-9,032,151 Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
To ensure that the contents of a non-volatile memory device cache may be relied upon as accurately reflecting data stored on disk storage, it may be determined...
US-9,032,106 Synchronizing device association data among computing devices
Device association data for peripheral devices, which is data used to connect to the peripheral devices, is maintained and synchronized across multiple...
US-9,032,079 Management and diagnosis of telephonic devices
Systems and methods of managing and diagnosing enterprise telephonic devices are disclosed. A provisioning request can be received from an enterprise telephonic...
US-9,032,042 Audio presentation of condensed spatial contextual information
Aggregated data associated with a geographic area may be obtained. The aggregated data may be dynamically distilled to obtain a presentation set of data based...
US-9,032,032 Data replication feedback for transport input/output
Architecture for efficiently ensuring that data is stored to the desired destination datastore such as for replication processes. A copy of data (e.g.,...
US-9,032,013 Unified policy over heterogenous device types
A system and method are disclosed for enforcing a normalized set of policy-based behaviors across two or more disparate client devices. The policy definition...
US-9,031,922 Code regeneration determination from selected metadata fingerprints
A fingerprint is computed from selected metadata of binary files, and used in determining whether to regenerate code-behind file(s). In one case, after...
US-9,031,918 Per-user aggregation of database content
A method for providing per-user aggregation of content accessible via a personalized user site may generally include receiving a request for metadata and...
US-9,031,909 Provisioning and/or synchronizing using common metadata
Techniques are described herein that are capable of provisioning and/or synchronizing a data store using common metadata. For instance, a common instance of...
US-9,031,904 Portable application registry
This document describes techniques that enable an application to operate as if the application were running on its native computing system when it is actually...
US-9,031,894 Parsing and rendering structured images
Systems and methods for generating a tuple of structured data files are described herein. In one example, a method includes detecting an expression that...
US-9,031,885 Technologies for encouraging search engine switching based on behavior patterns
Aspects of the subject matter described herein relate to predicting and using search engine switching behavior. In aspects, switching components receive a...
US-9,031,847 Voice-controlled camera operations
A computing device (e.g., a smart phone, a tablet computer, digital camera, or other device with image capture functionality) causes an image capture device to...
US-9,031,844 Full-sequence training of deep structures for speech recognition
A method includes an act of causing a processor to access a deep-structured model retained in a computer-readable medium, the deep-structured model includes a...
US-9,031,357 Recovering dis-occluded areas using temporal information integration
A temporal information integration dis-occlusion system and method for using historical data to reconstruct a virtual view containing an occluded area....
US-9,031,281 Identifying an area of interest in imagery
Among other things, one or more techniques and/or systems are disclosed for identifying an area of interest comprising a desired object in imagery (e.g., so an...
US-9,031,267 Loudspeaker array providing direct and indirect radiation from same set of drivers
An array loudspeaker includes a plurality of drivers arranged in an array configuration. A digital signal processor-based control system processes direct audio...
US-9,031,208 Augmenting a call with context
A method and system for providing context of a caller to a callee when a call is initiated is provided. The context system executing on the calling device...
US-9,031,129 Joint spatio-temporal prediction for video coding
Systems and methods are described for joint spatio-temporal prediction (JSTP) during video coding. A given block of pixels is simultaneously predicted via inter...
US-9,031,103 Temperature measurement and control for laser and light-emitting diodes
The existing diodes in an LED or laser diode package are used to measure the junction temperature of the LED or laser diode. The light or laser emissions of a...
US-9,031,042 Adapting a communication network to varying conditions
Systems and methods are disclosed for adapting a communication system to varying conditions. Using some form of discovery protocol, the communication standards...
US-9,030,610 High definition media content processing
High definition media content processing techniques are described in which enhanced media content rendering techniques may be performed to output high...
US-9,030,532 Stereoscopic image display
Stereoscopic image display is described. In an embodiment, a location of the eye pupils of a viewer is determined and tracked. An image is displayed within a...
US-9,030,495 Augmented reality help
A system and related methods for an augmented reality help system in a head-mounted display device are provided. In one example, the head-mounted display device...
US-9,030,464 Simulating painting
A paint simulation system described herein includes a brush component that outputs a three-dimensional computer-implemented model of an image editing tool. A...
US-9,030,437 Probabilistic latency modeling
Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen...
US-9,030,408 Multiple sensor gesture recognition
Methods for recognizing gestures using adaptive multi-sensor gesture recognition are described. In some embodiments, a gesture recognition system receives a...
US-9,029,721 Controller with transformable surface topology
A control device includes an input mechanism having an actuation surface that is configurable by a user between at least two different surface topologies. In a...
US-9,027,631 Metal alloy injection molding overflows
Metal alloy injection molding techniques are described. In one or more implementations, these techniques may also include adjustment of injection pressure,...
US-D729,270 Display screen with graphical user interface
US-D729,269 Display screen with graphical user interface
US-D729,264 Display screen with graphical user interface
US-D729,259 Display screen with graphical user interface
US-9,027,117 Multiple-access-level lock screen
A multiple-access-level lock screen system allows different levels of functionality to be accessed on a computing device. For example, when a device is in a...
← 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.