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,073,766 Truth revealing market equilibrium
To use market clearing methods to determine market equilibrium, a market clearing situation is established by determining a number of items to be sold at the...
US-8,073,749 Digital content billing via multiple channels
Embodiments related to billing for digital content via multiple billing channels with different permissible prices are disclosed. One disclosed embodiment...
US-8,073,680 Language detection service
Language detection techniques are described. In implementation, a method comprises determining which human writing system is associated with text characters in...
US-8,073,679 Aligning hierarchial and sequential document trees to identify parallel data
A set of candidate parallel pages is identified based on trigger words in one or more pages downloaded from a given network location (such as a website). A set...
US-8,073,673 Emulated memory management
A first software program executing on a computing device emulates a second computing device executing a software program using emulated memory. The first...
US-8,073,671 Dynamic software performance models
Simulating an application. A method that may be practiced in a computing environment configured for simulating an application modeled by an application model...
US-8,073,467 WiFi and GSM landmarks and neighborhoods for location based services
A system for capturing and delivering location-based information and services captures wireless landmark information sent by mobile devices to build a map of...
US-8,073,442 Binding a device to a provider
A pay-per-use or pay-as-you-go computer uses a secure memory to store individual unique program identifiers. Each unique program identifier is associated with a...
US-8,073,258 Using handwriting recognition in computer algebra
Systems and methods for use in handwriting recognition in computer algebra are provided. One disclosed method includes receiving handwriting input from a user...
US-8,073,125 Spatial audio conferencing
Audio in an audio conference is spatialized using either virtual sound-source positioning or sound-field capture. A spatial audio conference is provided between...
US-8,073,122 Message recall using digital rights management
Email messages are recalled in accordance with restrictions attached to the message. Use of the message is limited per the restrictions. Example restrictions...
US-8,073,113 Marking voice messages as heard
In response to receiving a voice message, a telephony service creates an e-mail message directed to the intended recipient of the voice message. The e-mail...
US-8,072,954 Mashup application and service for wireless devices
Described is a technology, such as implemented as social networking groupware application designed for mobile device users, that provides a data mashup service...
US-8,072,860 Data recording/reproduction for write-once discs
A file system is enabled to use a Metadata Partition instead of VAT for write-once discs, and is provided by a pseudo-overwrite method with a plurality of...
US-8,072,467 Request-driven on-demand processing
A rendering system is provided. The rendering system includes a rendering component that receives a request to view a data set and provide output to drive a...
US-8,072,457 System and method for providing a dynamic expanded timeline
Generating a child timeline on a drawing sheet of a diagramming program such that the child timeline is dynamically linked to a parent timeline. An automated...
US-8,072,449 Workstation for processing and producing a video signal
A workstation for processing and producing a video signal comprises a video input system, a video graphics processor, and a video output system. The video input...
US-8,072,433 Ink editing architecture
A system and process for capturing and rendering ink is described. An ink canvas object may contain none, one, or more objects or elements and may specify the...
US-8,070,606 Progressive stall timer
A progressive stall timer is disclosed. For example, in one disclosed embodiment, a participant in an online turn-based social experience is provided with a...
US-8,069,446 Parallel programming and execution systems and techniques
Parallel programming and execution systems and techniques are discussed herein. In accordance with one technique, a parallel programming model is used to...
US-8,069,439 Framework for modeling continuations in workflows
Enabling creation of control flow patterns in a workflow via continuations. Each continuation represents an activity execution context for an activity executing...
US-8,069,433 Multi-format centralized distribution of localized resources for multiple products
A multi-format centralized framework for the distribution of resources. The framework allows product teams to update resources independent of a product build...
US-8,069,417 Bifocal view: a novel calendar user interface
The claimed subject matter provides a system and/or a method that facilitates creating a calendar that enables optimized awareness of at least one event. An...
US-8,069,374 Fingerprinting event logs for system management troubleshooting
A technique for automatically detecting and correcting configuration errors in a computing system. In a learning process, recurring event sequences, including...
US-8,069,341 Unified provisioning of physical and virtual images
A system for the unified provisioning of virtual and physical disk images is created. The system includes a library of disk images. Client devices are able to...
US-8,069,267 Advertisement refresh rules for network applications
Advertisements are refreshed in an interface based on one or more parameters provided over a network. The parameters can be retrieved from a web service and...
US-8,069,260 Dynamic buffer settings for media playback
Improved responsiveness and reduced latency of media playback on a media player is achieved by dynamic adjustment of storage parameters for the jitter buffer in...
US-8,069,232 Wireless synchronization of media content and subscription content
Arrangements are provided which use a host computer to configure a wireless portable device's network connection parameters. The radio on the portable device...
US-8,069,211 High availability message transfer system for side effect messages
Architecture that protects side effect messages by associating the side effect messages with a primary (redundant) message that was received by a transport...
US-8,069,210 Graph based bot-user detection
Computer implemented methods are disclosed for detecting bot-user groups that send spam email over a web-based email service. Embodiments of the present system...
US-8,069,208 Peer-to-peer buddy request and response
A system for providing secure asynchronous message publishing and retrieval in a serverless environment. The system may be used on ad-hoc and segmented networks...
US-8,069,192 Computing device with relatively limited storage space and operating / file system thereof
A computing device includes a processor, a storage device having an executable file, and a file system for executing the file in place on the storage device on...
US-8,069,186 Computer system architecture for automatic context associations
A computer system models human memory by deriving associations between objects, events, and the context of the computer user or users. These associations can be...
US-8,069,179 Preference judgements for relevance
The claimed subject matter provides a system that trains or evaluates ranking techniques by employing or obtaining relative preference judgments. The system can...
US-8,069,167 Calculating web page importance
The page ranking technique described herein employs a Markov Skeleton Mirror Process (MSMP), which is a particular case of Markov Skeleton Processes, to model...
US-8,069,148 Configuration of multiple database audits
Various technologies and techniques are disclosed for improving configuration of database audits. Multiple audits can be created for a database. Any one of the...
US-8,069,141 Interfaces for high availability systems and log shipping
Architecture for replicating a database through log shipping. A replication service replicates data using one or more new internal application program...
US-8,069,081 Targeted advertising using object identification
Targeted advertising using object identification techniques is described. In an implementation, an object is identified by a client that is placed on a surface...
US-8,069,052 Quantization and inverse quantization for audio
An audio encoder and decoder use architectures and techniques that improve the efficiency of quantization (e.g., weighting) and inverse quantization (e.g.,...
US-8,069,050 Multi-channel audio encoding and decoding
An audio encoder and decoder use architectures and techniques that improve the efficiency of multi-channel audio coding and decoding. The described strategies...
US-8,069,032 Lightweight windowing method for screening harvested data for novelty
Biasing of language model customization due to repetitious data is substantially reduced by introducing novelty screening to data harvesting process. Novelty...
US-8,068,588 Unified rules for voice and messaging
The claimed subject matter provides a system and/or a method that facilitates managing an incoming data communication in connection with unified communications....
US-8,068,443 Using distributed timers in an overlay network
The present invention extends to methods, systems, and computer program products for using distributed timers in an overlay network. Embodiments of the...
US-8,068,436 Methods and systems for estimating network available bandwidth using packet pairs and spatial filtering
Estimation of available bandwidth on a network uses packet pairs and spatially filtering. Packet pairs are transmitted over the network. The dispersion of the...
US-8,068,433 Low power operation of networked devices
Methods of reducing power consumption of networked devices are described. When a main processor and associated hardware in a computing device is powered down, a...
US-8,068,255 Gamut mapping spectral content to reduce perceptible differences in color appearance
Various embodiments provide for gamut mapping spectral content. Source appearance content is created from source spectral data corresponding to a source color...
US-8,068,247 System and method for users of mobile computing devices to print documents
A print service is provided on a network, such as the Internet or a corporate intranet, for mobile computing devices, such as laptops, PDA's and Web cell...
US-8,068,121 Manipulation of graphical objects on a display or a proxy device
Methods of manipulating graphical objects are described. One or more graphical objects are displayed in a fixed orientation with reference to a sensed reference...
US-8,068,117 Parallel texture synthesis by upsampling pixel coordinates
A method and system for synthesizing texture using upsampled pixel coordinates and a multi-resolution approach. The parallel texture synthesis technique, while...
US-8,066,568 System and method for providing feedback on game players and enhancing social matchmaking
A service that receives feedback from players in a game playing service. The service provides an aggregation of the feedback so that a reputation score can be...
← 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.