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,117,050 Advertiser monetization modeling
Embodiments of the claimed subject matter provide a method and system for modeling advertiser monetization. The claimed subject matter provides a method and...
US-8,116,971 Training a driver of a vehicle to achieve improved fuel economy
A system for training a driver to achieve improved fuel economy monitors the driving parameters of a vehicle, analyzes the monitored driving parameters,...
US-8,116,746 Technologies for finding ringtones that match a user's hummed rendition
Described is a technology by which a user hums, sings or otherwise plays a user-provided rendition of a ringtone (or ringback tone) through a mobile telephone...
US-8,116,581 Efficient image representation by edges and low-resolution signal
An exemplary method for encoding an image includes receiving image data, detecting edges in the image data, selecting at least some of the detected edges,...
US-8,116,570 User interface for providing digital ink input and correcting recognition errors
In embodiments consistent with the subject matter of this disclosure, a user may input one or more strokes as digital ink to a processing device. The processing...
US-8,116,569 Inline handwriting recognition and correction
As a user writes using a handheld writing device, such as an electronic pen or stylus, handwriting input is received and initially displayed as digital ink. The...
US-8,116,469 Headphone surround using artificial reverberation
A surround experience for headphones can be created using various techniques and tools. The described techniques and tools can be applied separately or in...
US-8,116,380 Signaling for field ordering and field/frame display repetition
A decoder processes a first bitstream element (e.g., a pull-down flag) in a first syntax layer (e.g., sequence layer or entry point layer) above frame layer in...
US-8,116,317 Preventing quality of service policy abuse in a network
A system for preventing quality of service policy abuse comprising a media connection and a local area network prioritizing quality of service in which quality...
US-8,116,287 Transmitting a communication from a wireless access point indicating hidden networks
A wireless access point may be configured to advertise, to mobile user devices, multiple wireless networks available through the wireless access point. For...
US-8,116,235 Peer-to-peer aided live video sharing system
Video data from an upload client is received at a hosting node. A request from a download client is received at a bootstrapping node to receive the video data....
US-8,116,234 Detection of home network configuration problems
A diagnostic tool for identifying a configuration of a private network that may disrupt operations involving communication between two devices on the network....
US-8,115,948 Interactive paper system
A printer, scanner device and methods for using same are described herein. A printer device may include a dedicated input that, when actuated, generates and...
US-8,115,732 Virtual controller for visual displays
Virtual controllers for visual displays are described. In one implementation, a camera captures an image of hands against a background. The image is segmented...
US-8,113,951 Achievement incentives within a console-based gaming environment
A computer-implemented method is disclosed for encouraging downloads of a game. The method includes displaying an achievement advertisement and subsequently...
US-8,113,944 Game of chance
A game of chance includes receiving a stake corresponding to a target game-item from a player. In each phase of the game, a random integer is selected and a...
US-8,112,798 Hardware-aided software code measurement
Described is an independent computation environment that is built into one or more hardware components of a computer system, wherein the independent computation...
US-8,112,796 Secure federation of data communications networks
Techniques for secure federation of data communications networks are provided. The techniques employ an edge proxy server to route messages depending on a...
US-8,112,771 Managing component programs within a service application
Methods, systems, and computer-storage media having computer-executable instructions embodied thereon that, when executed, perform methods in accordance with...
US-8,112,770 Providing alternative content in a windowed environment
The claimed subject matter relates to an architecture or extension to a window manager. In particular, the extension can provide for a window rotation feature...
US-8,112,764 Devices as services in a decentralized operating system
Various embodiments of the present invention transform devices into Web services or special-purpose servers that are capable of communicating with personal...
US-8,112,755 Reducing latencies in computing systems using probabilistic and/or decision-theoretic reasoning under scarce...
Architecture that employs probabilistic and/or decision-theoretic model(s) of application usage to predict application use and in view of bounded or...
US-8,112,751 Executing tasks through multiple processors that process different portions of a replicable task
A developer can declare one or more tasks as being replicable. A library manages all tasks that are accessed by an application, including replicable tasks, and...
US-8,112,740 Core object-oriented type system for semi-structured data
A type system employing structural subtyping is disclosed herein. A core type system supports several structural types, such as stream, choice, intersection and...
US-8,112,714 Customizing application page loading in a discovery interface
A system provides customized user interface data to a media application, such as a media discovery interface, or to any application for that matter, thereby...
US-8,112,673 System and method of preventing a web browser plug-in module from generating a failure
The present invention improves the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is...
US-8,112,610 Partition bus
A method and system are provided for integrating partitions in a virtual machine environment. Specifically, a partition bus is provided, where the partition bus...
US-8,112,597 Critical memory
Typical computer programs may incur costly memory errors that result in corrupted data. A new memory model is presented wherein it may be determined that...
US-8,112,556 Method and apparatus for detecting the type of interface to which a peripheral device is connected
A peripheral device, with first and second communication conductors, is connectable to a computer having one of a first interface and a second interface. The...
US-8,112,552 Default peripheral device selection based on location
In accordance with one or more aspects of the default peripheral device selection based on location, a current location of a computing device is obtained. A...
US-8,112,546 Routing users to receive online services based on online behavior
Tools and techniques for routing users to receive online services based on online behavior are provided. These tools may receive representations of activity...
US-8,112,535 Securing a server in a dynamic addressing environment
A dynamic address router may provide dynamically updated routing to a device with a dynamic network address as well as provide a security certificate for the...
US-8,112,513 Multi-user display proxy server
A multi-user host computer system comprises processor blades combined with terminal services blades to provide acceleration and proxy server functions for...
US-8,112,496 Efficient algorithm for finding candidate objects for remote differential compression
The present invention finds candidate objects for remote differential compression. Objects are updated between two or more computing devices using remote...
US-8,112,492 Shared object stores for a networked computer system
A store of interfaced software objects are distributed between a server computer and multiple client computers to support an object oriented application...
US-8,112,481 Document message state management engine
A state management sub-system that assists in transmitting and processing documents and messages between two applications in a sequentially correct order...
US-8,112,480 Signaling support for sharer switching in application sharing
Architecture for seamless role switching in application sharing. A multipoint control unit (MCU) can be used for connecting multiple clients over a network. An...
US-8,112,477 Content identification for peer-to-peer content retrieval
Described is a technology in which client content requests to a server over a wide area network (WAN) are responded to with hash information by which the client...
US-8,112,475 Managing data delivery based on device state
Managing power-consuming resources on a first computing device by adjusting data delivery from a plurality of second computing devices based on a state of the...
US-8,112,470 Virtual javascript object notation
A client receives an object definition defining an object and an array of elements from a server. Each of the elements in the received array includes data...
US-8,112,464 On-demand access to container file directories
One or more levels of a stub directory from a container file are written out to a storage device. The stub directory initially includes identifiers of one or...
US-8,112,452 Serverless distributed file system
A serverless distributed file system manages the storage of files and directories using one or more directory groups. The directories may be managed using...
US-8,112,450 Priority messaging and priority scheduling
Systems and methods that set priority levels to messaging systems initiated between end points (e.g., two SQL point services) thru service brokers. A priority...
US-8,112,444 Provisions for validating content using a content registration authority
Strategies are described for validating content transferred over a communication channel using a more effective approach than heretofore provided in the art. A...
US-8,112,421 Query selection for effectively learning ranking functions
A learning system for a search ranking function model may include a computer program that iteratively refines the model using new queries and associated...
US-8,112,409 Predicting future queries from log data
A system, media, and method for selecting future queries are provided. The selected future queries are used to transmit appropriate online advertising to a user...
US-8,112,404 Providing search results for mobile computing devices
Search results are provided for mobile computing devices. Search results are retrieved based on a search term. Each of the search results is assigned to one or...
US-8,112,402 Automatic disambiguation based on a reference resource
A novel system for automatically indicating the specific identity of ambiguous named entities is provided. An automatic disambiguation data collection is...
US-8,112,383 Systems and methods for a database engine in-process data provider
Various embodiments of the present invention enable functions, procedures, and triggers to be written in any of the .NET languages and executed by the RDBMS....
US-8,112,379 Policy processor for configuration management
A policy processor is described that may be used to implement a system for managing the configuration of assets in a distributed computing network, such as an...
← 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.