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,103,592 First computer process and second computer process proxy-executing code on behalf of first process
Upon a first process encountering a triggering device, a second process chooses whether to proxy-execute code corresponding to the triggering device of the...
US-8,103,547 Logocons: AD product for brand advertisers
Logocons provide a new online advertising product for brand advertisers. During a computing session especially with consumer-generated content, brand names may...
US-8,103,537 Decision theoretic approach to targeted solicitation by maximizing expected profit increases
A decision theoretic approach to targeted solicitation, by maximizing expected profit increases, is disclosed. A decision theoretic model is used to identify a...
US-8,103,536 Unified model for authoring and executing flow-based and constraint-based workflows
Designing and executing a workflow having flow-based and constraint-based regions. A user selects one or more activities to be part of a constraint-based...
US-8,103,503 Speech recognition for determining if a user has correctly read a target sentence string
Systems and methods for processing a user speech input to determine whether the user has correctly read a target sentence string are provided. One disclosed...
US-8,103,498 Progressive display rendering of processed text
A method and a system are provided for processing displayed text and progressively displaying results of processing the displayed text. In some embodiments,...
US-8,103,495 Feature oriented protocol modeling
Modeling protocols. A method includes accessing a number of model programs. Each model program includes computer-executable instructions. The...
US-8,103,445 Dynamic map rendering as a function of a user parameter
Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Detailed...
US-8,103,441 Caching navigation content for intermittently connected devices
Selectively caching content related to routing data in a computing device. Prior to traversing a route, one or more access points to a network are identified....
US-8,103,247 Automated secure pairing for wireless devices
Systems, methods, and/or techniques ("tools") are described herein that relate to automated secure pairing for devices, and that relate to parallel downloads of...
US-8,103,109 Recognizing hand poses and/or object classes
There is a need to provide simple, accurate, fast and computationally inexpensive methods of object and hand pose recognition for many applications. For...
US-8,103,093 Image segmentation of foreground from background layers
Segmentation of foreground from background layers in an image may be provided by a segmentation process which may be based on one or more factors including...
US-8,103,011 Signal detection using multiple detectors
Signal detectors are described herein. By way of example, a system for detecting signals can include a microphone signal detector, a loudspeaker signal...
US-8,103,008 Loudness-based compensation for background noise
Loudness-based compensation systems and techniques are described which provide audio compensation in noisy environments. Loudness approximations are determined...
US-8,102,865 Group based allocation of network bandwidth
The present invention extends to methods, systems, and computer program products for group based allocation of terminal server network bandwidth. Output packets...
US-8,102,841 Auxiliary peripheral for alerting a computer of an incoming call
An auxiliary call control component is coupled to a computing system alerts the computing system of an incoming call in instances where the computing system is...
US-8,102,813 Coordinating a transition of a roaming client between wireless access points using another client in physical...
Systems and methods for handling a transition of a roaming mobile user device (i.e., a roaming client) from one access point (AP) to a target AP, referred to...
US-8,102,798 Method and apparatus for managing scanning in wireless computing devices to reduce power consumption
A method and system for scanning in a wireless device having a wireless network interface card (NIC) is presented. The system has a scanning history table for...
US-8,102,797 Web format-based wireless communications
Web compatible information is effortlessly exchanged over wireless communications utilizing web-based formats. These techniques can be employed over, for...
US-8,102,765 Correlation-based rate adaptation for communication networks
A correlation-based rate adaptation scheme (CORA) is enabled for practical communication devices that provides for communication data rate adaptation in a...
US-8,102,426 3D vision on a chip
A 3D camera for determining distances to regions in a scene comprising: a photosurface having a plurality of pixels each of which comprises a circuit having a...
US-8,100,756 Dynamic problem solving for games
A system that facilitates enhancing a game, game play or playability of a game may include an experience component, a game component and an alteration...
US-D652,841 Display screen with in-process indicator
US-8,099,774 Dynamic updating of firewall parameters
The dynamic updating of firewall parameters is described. One exemplary embodiment includes receiving a policy rule that includes a reference to a predefined...
US-8,099,764 Secure push and status communication between client and server
Systems and methods of authentication and authorization between a client, a server, and a gateway to facilitate communicating a message between a client and a...
US-8,099,761 Protocol for device to station association
A technique that enables a portable device to be automatically associated with a plurality of computers. Information that a computer can use to authenticate a...
US-8,099,758 Policy based composite file system and method
A policy configurable file system includes a computer system upon which the policy configurable file system operates, a policy source for providing the...
US-8,099,726 Implementing strong atomicity in software transactional memory
A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to...
US-8,099,721 Parsing of declarations in all branches of preprocessor conditionals
Declarations from an input source code or tokenized source code are serialized into a stream of tokens produced by following each branch of a preprocessor...
US-8,099,720 Translating declarative models
The present invention extends to methods, systems, and computer program products for translating declarative models. Embodiments of the present invention...
US-8,099,719 Transactional debugger for a transactional memory system and detecting conflicts
Various technologies and techniques are disclosed for providing a debugger for programs running under a transactional memory system. When running a particular...
US-8,099,710 UI behaviors
Implementing desired business logic functionality. The desired business logic functionality may include a number of individual functions. A number of computer...
US-8,099,678 Dynamic determination of actions on selected items on a report
Various technologies for processing a selection on an item on a report. In one implementation, a request to perform an action on the item may be received....
US-8,099,664 Dynamic help user interface control with secured customization
A method and system is disclosed for generating a help interface to present static help content and customized help content for an application. Help content...
US-8,099,599 Controlling access to data streams
Access to one or more data streams can be controlled by encrypting a description of how segments of the data streams can be assembled, for example, to produce...
US-8,099,548 Power efficient media playback on general purpose portable devices
A portable multifunction computing device optimizes cache storage when processing media files and the like. During a playback operation, the device caches as...
US-8,099,505 Aggregating connection maintenance to optimize resource consumption
Combining network connection maintenance operations that use a resource to extend battery life. Each of the network connections has a timer and a defined...
US-8,099,503 Methods and systems for providing secure access to a hosted service via a client application
The present invention discloses methods and systems for providing secure user access to services offered by a service provider to a client application over a...
US-8,099,500 Policy service system architecture for sessions created using STUN
Described herein are embodiments for setting, managing, and monitoring connection policies for a plurality of network paths from a first endpoint to a second...
US-8,099,498 Probabilistic mesh routing
Routing messages using unreliable routing data. A method includes receiving a message from a computer readable communication medium. Characteristic properties...
US-8,099,494 Tuning and optimizing distributed systems with declarative models
A system for automatically adjusting operation of a distributed application program includes analytics means having a monitoring component. The monitoring...
US-8,099,464 Method and apparatus for providing an instant message notification
An instant messaging client application is provided that receives requests to initiate instant messaging conversations and, in response to the requests,...
US-8,099,459 Content feedback for authors of web syndications
Transmit user feedback from a user to a web syndication author. A first communication link is opened. Content data from the web syndication author is received....
US-8,099,458 Workgroup application with contextual clues
A workgroup application with contextual clues. The workgroup application allows any one of multiple participants to provide input, such as commands to edit a...
US-8,099,456 Application programming interface for implementing directory service access using directory service markup language
A set of DSML application programming interface (DSML API) functions is provided to facilitate the implementation of DSML-based directory service access. The...
US-8,099,452 Event stream conditioning
A distributed event processing system that can organize (e.g., order) input streams regardless of actual time of receipt is provided. This order may simply be...
US-8,099,432 Efficient paging of search query results
Methods and computer-readable media provide for efficient paging of search results in accordance with the access rights of a user. According to various...
US-8,099,429 Relational linking among resoures
Systems and methods that integrate user assigned association among a plurality of resources or entities. The subject innovation employs an association component...
US-8,099,417 Semi-supervised part-of-speech tagging
Relevant search results for a given query may be determined using click data for the query and the number of times the query is issued to a search engine. The...
US-8,099,408 Web forum crawling using skeletal links
A method and system for identifying informative links of a web site for use in crawling the web site is provided. A forum crawler analyzes sample web pages of 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.