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,090,622 Preferred items list management
Systems and methods of generating a list of preferred items are disclosed herein. A uniform resource identifier that references a listing web service is...
US-8,090,620 Query analysis for geographic-based listing service
A unique system and method facilitates analyzes searches or queries that are geographic based. In particular, a user can submit a geo-tag based search for items...
US-8,090,610 Extensible framework for designing workflows
A user interface for building a componentized workflow model. Each step of the workflow is modeled as an activity that has metadata to describe design time...
US-8,090,608 Identifying technological solutions for user-centric product designs
A method to identify technological solutions for user-centric product designs is disclosed. The method includes acquiring knowledge of a user-centric product...
US-8,090,574 Entropy encoding and decoding using direct level and run-length/level context-adaptive arithmetic...
An encoder performs context-adaptive arithmetic encoding of transform coefficient data. For example, an encoder switches between coding of direct levels of...
US-8,090,532 Pedestrian route production
As a pedestrian travels, various difficulties can be encountered, such as traveling through an unsafe neighborhood or being in an open area that is subject to...
US-8,090,530 Computation of travel routes, durations, and plans over multiple contexts
A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis...
US-8,090,083 Unified messaging architecture
A system and/or methodology that unifies a telephonic communication component and/or system with a data (e.g., messaging) server component and/or system. The...
US-8,090,077 Testing acoustic echo cancellation and interference in VoIP telephones
Described is automatically testing the quality of an audio coupling between juxtaposed first and second digital telephones, e.g., VoIP telephones, such as to...
US-8,089,465 Speckle interference laser tracking
An optical tracking system is disclosed that provides more precise tracking and better performance in an optical mouse. It involves provides a collimated laser,...
US-8,088,011 Dynamic debugging dump for game console
An error data dumping process on a game console is described, in which a request for an error data dump may be initiated using commands mapped to a handheld...
US-D651,615 Display screen with an icon
US-D651,612 Display screen with an icon comprising a position indicator with a glowing perimeter
US-D651,609 Display screen with an animated image
US-D651,608 Dual display device with animated image
US-D651,604 Electronic mouse
US-D651,589 Controller
US-8,087,073 Authentication architecture
A system enabling an application desiring access to a resource addressable by a URI to produce a response to an authentication challenge to a request to access...
US-8,087,072 Provisioning of digital identity representations
A system and method for provisioning digital identity representations ("DIRs") uses various techniques and structures to ease administration, increase accuracy,...
US-8,087,061 Resource-reordered remediation of malware threats
Systems and methods that mitigate affects of malware and facilitate remediation processes. An analysis engine generates a list of actions for resources...
US-8,087,028 Computing device resource scheduling
Systems and methods for scheduling computing device resources include a scheduler that maintains multiple queues. Requests are placed in one of the multiple...
US-8,087,015 Assignment of application models to deployment targets
A distributed application deployment engine uses declarative deployment data that describes deployment characteristics for application modules, and potential...
US-8,087,006 Static performance analysis of software
Technologies for estimating deviations in the performance characteristics of a newer version of software relative to an older version. Such performance...
US-8,086,992 Enable top-down service design
Various technologies and techniques are disclosed for providing a software development application that supports development using a top-down approach. The user...
US-8,086,963 Inheritance model between masters, layouts and slides
An N-level inheritance model is provided to develop presentations. A hierarchical inheritance model includes master slides, custom layout slides, and slides...
US-8,086,959 Method and system for inferring a schema from a hierarchical data structure for use in a spreadsheet
A method and system are provided for inferring a schema from an electronic document containing hierarchical data for use in a spreadsheet application program....
US-8,086,954 Programmable object models for bibliographies and citations
Programmable object models for bibliographies and citations enable manipulation of bibliographic information. For example, a programmable object model for one...
US-8,086,906 Correlating hardware devices between local operating system and global management entity
A method and apparatus for correlating the identities of hardware devices, such as processors and memory controllers, between a local operating system and a...
US-8,086,902 Method and apparatus for testing media player software applications
A method, system and program application is provided for automatically testing the operation of a media player with media files (e.g., video files) that are...
US-8,086,899 Diagnosis of problem causes using factorization
Technology is described for diagnosing problem causes in complex environments by using factorization of a plurality of features. An embodiment can include the...
US-8,086,882 Energy measurement techniques for computing systems
An energy measurement system ("EMS") and techniques for correlating energy consumption to computing system activity. The EMS includes a data acquisition module,...
US-8,086,859 Generation of electronic signatures
A generator uses a robust programming framework to create an electronic signature in association with a data item, wherein the electronic signature includes...
US-8,086,853 Automatic centralized authentication challenge response generation
A centralized challenge response verification server such as a RADIUS server is used to generate challenge responses as well as to verify challenge responses....
US-8,086,849 Secure internet-scale eventing
A method and system are provided for delivering event messages in a secure scalable manner. A network includes an event distribution device serving as an event...
US-8,086,845 Secure tunnel over HTTPS connection
Many secure tunnels require protocols that require special handling, authorization or security certificates, such as L2TP and PPTP. This often eliminates them...
US-8,086,842 Peer-to-peer contact exchange
A system may publish authenticated contact information in a publicly available index store, retrieve the contact information, and validate it. The claimed...
US-8,086,778 Filter driver to enumerate smartcard nodes for plug and play
Described herein is a filter driver in a smartcardreader class that recognizes the presence of a smartcard in a smartcard reader and creates a device node...
US-8,086,772 Transferable component that effectuates plug-and-play
A plug-and-play system comprises an agent component that includes instructions for enabling a first device and a mobile device to be compatible upon detecting a...
US-8,086,743 Multi-channel communication with request reordering or reprioritization
In one example, a client and a server may communicate with each other using a control channel and a data channel. The control channel carries requests from the...
US-8,086,741 Method and system for delayed allocation of resources
The present invention allows a server to delay allocating resources to a client's request. When the client requests a feature that requires server resources,...
US-8,086,719 Bypassing uploading of data from a wireless device using outbound attachment caching
In embodiments of bypassing uploading of data from a wireless device using outbound attachment caching, synchronization logic is implemented to determine...
US-8,086,701 Platform for managing and configuring network state
A network state platform for managing a network having a number of network nodes is disclosed. A user provides a policy layer a high level instruction...
US-8,086,686 Persisting a group in an instant messaging application
A system described herein includes a receiver component that receives a request to create a persistent messaging group for an instant messaging application,...
US-8,086,682 Tracking of electronic mail messages
Electronic mail messages are tracked for the sender by allowing the sender to flag the electronic mail messages. Flagging the electronic mail messages allows...
US-8,086,672 When-free messaging
The present invention relates to systems and methods that mitigate the intrusiveness of communications between message senders and receivers while facilitating...
US-8,086,671 Systems and methods that facilitate in-order serial processing of related messages
The present invention relates to systems and methods that facilitate serial access to related messages stored within a queue. The systems and methods comprise a...
US-8,086,659 Task sequence interface
According to one aspect of task sequence interfaces, a method includes exposing an interface that allows task sequences to be performed on a plurality of remote...
US-8,086,631 Search result diversification
Methods, apparatus, and systems directed to receiving search queries, retrieving documents, computing the number of categories to present for a given query,...
US-8,086,593 Dynamic filters for relational query processing
Systems and methods that eliminate non-qualifying data for queries against data warehouses and improve execution time, via a dynamic filter component(s). In...
US-8,086,591 Combining domain-tuned search systems
The claimed subject matter provides systems and/or techniques that effectuate combining domain-tuned search systems. The system can include mechanisms that...
← 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.