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-8,214,621 Storage optimization across media with differing capabilities
A storage device can comprise storage media that can have differing characteristics. A storage manager can obtain the characteristics of a storage device, and...
US-8,214,614 Avoiding information disclosure when direct mapping non-page aligned buffers
A method and a processing device are provided for mapping a non-page aligned memory buffer to an address space of a process. A beginning portion of a non-page...
US-8,214,546 Mode switching
Mode switching may be provided. A selection of a non-native mode for a first input device may be received having a native mode. Then the use of the first input...
US-8,214,526 Context-based routing in multi-hop networks
Context-based routing in multi-hop networks involves using a context-based routing metric. In a described implementation, respective path values are calculated...
US-8,214,509 Receive coalescing and direct data placement
A networked computer with a network interface device to which the network stack can offload a subset of the functions needed to process received data packets....
US-8,214,464 Current updates
This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current...
US-8,214,439 Document object model API for MIME
The claimed subject matter provides systems and/or methods that facilitate interpreting Multipurpose Internet Mail Extensions (MIME) data to view and/or edit...
US-8,214,438 (More) advanced spam detection features
The present invention involves a system and method that facilitate extracting data from messages for spam filtering. The extracted data can be in the form of...
US-8,214,402 Interactive physical design tuning
An architecture for providing interactive sessions for physical database design is described, allowing users to readily try different options, identify...
US-8,214,399 Shuffling playback content based on multiple criteria
Each of one or more songs in a song list is analyzed to determine whether the song satisfies a set of criteria at its current location. For each of the one or...
US-8,214,395 Tracking and editing a resource in a real-time collaborative session
A method and system for tracking and editing a resource in a real-time collaborative session is provided. A collaboration system provides real-time...
US-8,214,393 Integrating database deployment with code deployment
Aspects of the subject matter described herein relate to integrated database deployment. In aspects, code corresponding to a software project and data that...
US-8,214,379 Composing views with automatic creation of links
The present invention extends to methods, systems, and computer program products for composing views with automatic creation of links. Generally, views receive...
US-8,214,369 System and method for indexing and prefiltering
A method and system are provided for selecting advertisements for presentation to a user in response to a user search query. The system may include a keyword...
US-8,214,343 Purposing persistent data through hardware metadata tagging
Storage devices can maintain metadata on a per-block basis, enabling the storage device, the file system, or other higher-level software to store and obtain...
US-8,214,340 Observing and reporting changes in complex software dependencies
An observation system includes mechanisms for efficiently tracking the state of source components, which include functions, arguments, or values, etc. In one...
US-8,214,316 Notification-based forward chaining
In an embodiment, a computer system determines that a first rule in a ruleset comprising a plurality of rules is to be executed, where the first rule includes a...
US-8,214,301 Social network mapping
Techniques for social network mapping are described. In an implementation, properties of a user's contacts with two services are analyzed to identify matching...
US-8,214,296 Disaggregated secure execution environment
An electronic device, such as, a computer, may be adapted for self-monitoring for compliance to an operating policy. The operating policy may specify a...
US-8,214,215 Phase sensitive model adaptation for noisy speech recognition
A speech recognition system described herein includes a receiver component that receives a distorted speech utterance. The speech recognition also includes an...
US-8,213,908 Systems and methods for pairing bluetooth devices
Embodiments of software-supervised pairing processes are provided. The processes enable a user to pair a mouse and keyboard with a Bluetooth transceiver without...
US-8,213,779 Trick mode elementary stream and receiver system
A video receiver system comprises a video elementary stream decoder that decodes an elementary stream and one or more trick mode processing modules that modify...
US-8,213,747 Variable resolution images
In accordance with one or more aspects, a variable resolution image is displayed at an initial resolution. The variable resolution image has multiple portions,...
US-8,213,726 Image labeling using multi-scale processing
Multi-scale processing may be used to reduce the memory and computational requirements of optimization algorithms for image labeling, for example, for object...
US-8,213,719 Editing 2D structures using natural input
A natural input system is described for creating and editing complex structures in a typeset application. The natural input system receives a typeset...
US-8,213,680 Proxy training data for human body tracking
Synthesized body images are generated for a machine learning algorithm of a body joint tracking system. Frames from motion capture sequences are retargeted to...
US-8,213,666 Headphones with embeddable accessories including a personal media player
A set of headphones is configured with an integrated accessory receiving space and a device connector that interface with a variety of different interchangeable...
US-8,213,635 Keystroke sound suppression
An audio signal is received that might include keyboard noise and speech. The audio signal is digitized and transformed from a time domain to a frequency...
US-8,213,598 Harmonic distortion residual echo suppression
Harmonic distortion residual echo suppression (HDRES) technique embodiments are presented which act to suppress the residual echo remaining after a near-end...
US-8,213,503 Skip modes for inter-layer residual video coding and decoding
Techniques and tools for skip modes in encoding and decoding of inter-layer residual video are described. For example, an encoder encodes multiple macroblocks...
US-8,213,302 Management of a wireless network
The disclosure describes a system for active channel management in a wireless network. The system may include spectrum monitoring in order to determine channel...
US-8,213,027 Generic interface
A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is given priority over other event handlers. Priority may be...
US-8,212,857 Alternating light sources to reduce specular reflection
An interactive display in which alternating illuminators are used to reduce or cancel specular reflections. The interactive display includes multiple...
US-8,212,818 Windowless shape drawing
Development environments are commonly used to facilitate the development of user interfaces (e.g. windows forms, web forms, etc.). Drawing objects are...
US-8,212,790 Pressure sensitive controls
The use of pressure-sensitive controls is disclosed in which controls respond differently to different pressure applied by a stylus on a digitizer. Users...
US-8,212,788 Touch input to modulate changeable parameter
A computing system includes a touch-input receptor and a touch-detection module. The touch-detection module is configured to track a touch input directed to the...
US-8,212,784 Selection and display of media associated with a geographic area based on gesture input
An interactive media display system is provided to display media associated with a selected geographic area based on a gesture input of user. The interactive...
US-8,210,925 Adjusting difficulty level of a multiplayer game
Systems and methods for controlling a difficulty level of a multiplayer networked game are provided herein. One exemplary method includes setting an initial...
US-D662,942 Display screen with animated user interface
US-8,209,744 Mobile device assisted secure computer network communication
Mobile device assisted secure computer network communications embodiments are presented that employ a mobile device (e.g., a mobile phone, personal digital...
US-8,209,741 Human performance in human interactive proofs using partial credit
A system and method that facilitates and effectuates distinguishing a human from a non-human user. A human interactive proof (HIP) employs a partial credit...
US-8,209,720 TV program database
Before a programming guide is created, a unique code is assigned to each TV program that can be identified in the programming guide. Prior to the creation of...
US-8,209,706 Inter-frame messaging between different domains
Cross-domain communication between a parent web page hosted in a parent domain and a child web page hosted in a different child domain is provided. Upon...
US-8,209,674 Tier splitting support for distributed execution environments
A spectrum of tier-splitting mechanisms facilitates distributed programming. A rich application model and associated tools enable programmers to write rich...
US-8,209,664 High level programming extensions for distributed data parallel processing
General-purpose distributed data-parallel computing using high-level computing languages is described. Data parallel portions of a sequential program that is...
US-8,209,662 Application retargeting
Various technologies and techniques are disclosed for retargeting applications to different types. A development environment is provided for writing software....
US-8,209,629 Context pane with semantic zoom
Technologies are described herein for providing a context pane with semantic zoom. A content interface including a content pane and a context pane is provided....
US-8,209,624 Virtual address bar user interface control
A virtual address bar user interface control is presented. The virtual address bar includes a plurality of interactive segments, each segment corresponding to a...
US-8,209,617 Summarization of attached, linked or related materials
A summarization system and method. The summarization method includes utilizing a first body of information to obtain a second body of information, which is...
US-8,209,604 Mathematical expression buildup and builddown
Systems and methods for manipulating mathematical expressions in a computer system. A system can include a builddown module programmed to builddown 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.