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,045,463 Path estimation in a wireless mesh network
In example methods and algorithms, a node in a wireless mesh network calculates an estimated cost for a packet flow through the node. The estimation may be...
US-8,042,949 Projection of images onto tangible user interfaces
A surface computing device is described which has a surface which can be switched between transparent and diffuse states. When the surface is in its diffuse...
US-D647,534 Display screen with user interface
US-8,042,151 Application context based access control
A context based access control system that includes a set of one or more authorization contexts that are activated in response to selection of different...
US-8,042,137 Continuous selection graphs
A continuous selection graph can be displayed as a graphical user interface, where the continuous selection graph includes a similarity continuum to indicate...
US-8,042,122 Hybrid resource manager
A hybrid resource manager is provided for use in a computing environment. The hybrid resource manager serves as the single resource manager that cooperates with...
US-8,042,121 Methods and systems for burning compact discs
Various methods and systems provide a media player application that is integrated with CD burning functionality. In some embodiments, the CD burning...
US-8,042,065 Smart copy/paste of graphical nodes
When using graphical diagrams, cutting and pasting operations may take advantage of predefined relationships to intelligently insert and remove items from the...
US-8,042,062 Computer system with enhanced user interface for images
A computer system and method are presented that enhance a user experience when viewing images displayed on the computer. The system includes a user interface...
US-8,042,053 Method for making digital documents browseable
A method for making one or more digital documents browseable. In one implementation, the digital documents may be automatically, topically segmented into one or...
US-8,041,904 Non-volatile memory cache performance improvement
In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one...
US-8,041,815 Systems and methods for managing network connectivity for mobile users
Systems and methods are described for managing network connectivity for mobile users, particularly when a mobile user roams between two networks or between two...
US-8,041,785 Programmatically choosing a router configuration provider
Described is a technology by which network server software has an interface into which a plurality of software router providers, that have methods to configure...
US-8,041,778 Extended browser data storage
A technique for a server application to store data in excess of a standard-size cookie on a client system. The technique employs a client-side abstraction layer...
US-8,041,752 Concurrent, lock-free object copying
Described is a technology by which a real-time data relocating mechanism is provided for multiprocessing environments, including supporting lock-free programs...
US-8,041,738 Strongly typed tags
In one or more embodiments, a tag is provided and includes a property that associates a strongly typed variable with the tag. Strongly typed variables can...
US-8,041,710 Automatic diagnosis of search relevance failures
Search relevance failures are diagnosed automatically. Users presented with unsatisfactory search results can report their dissatisfaction through various...
US-8,041,709 Domain collapsing of search results
Systems, methods, computer-readable media, and graphical user interfaces for presenting search results having collapsed domains are provided. A search result...
US-8,041,697 Semi-automatic example-based induction of semantic translation rules to support natural language search
Technologies are described herein for generating a semantic translation rule to support natural language search. In one method, a first expression and a second...
US-8,041,678 Integrated data availability and historical data protection
A single native integrated system may be provided for replicating data to one or more copies of high-availability data and for replicating the data to one or...
US-8,041,662 Domain name geometrical classification using character-based n-grams
Character-based n-grams are derived from a domain name in order to classify such domain name in pre-established categories. Domain name character-based n-grams...
US-8,041,338 Mobile wallet and digital payment
The claimed subject matter provides a system and/or a method that facilitates securing a wireless digital transaction. A terminal component can receive a...
US-8,041,133 Method and system for progressive image transmission
A method and system for transmitting an image progressively is provided. The transmission system identifies a first region and a second region of the image. The...
US-8,041,120 Unified digital ink recognition
Described is a unified digital ink recognizer that recognizes various different types of digital ink data, such as handwritten character data and custom data,...
US-8,041,114 Optimizing pixel labels for computer vision applications
Computer vision applications often require each pixel within an image to be assigned one of a set of labels. A method of improving the labels assigned to pixels...
US-8,040,836 Local network coding for wireless networks
A local network coding framework and method including techniques to improve efficiency in a wireless network by reducing overhead. The local network coding...
US-8,040,798 Discovering communication rules in a network trace
The claimed subject matter provides a system and/or a method that facilitates managing a network by mining a communication rule. An analysis engine can employ a...
US-8,040,533 Techniques for granular font subsetting for efficient document consumption
Techniques are provided for performing font subsetting. One or more font subsetting parameters are received. The one or more font subsetting parameters indicate...
US-8,040,356 Color management user interface
Various embodiments described above provide a user interface system that can expose end users and others to color management information in an ...
US-8,040,331 Dual-mode rotatable input device
Embodiments related to dual mode rotatable input devices that permit both resistive and non-resistive rotation are disclosed. One embodiment comprises a...
US-D647,103 Icon for a display screen
US-8,037,493 Modular remote control and user interfaces
Techniques are described to customize the functional capabilities of a remote control device with one or more modular hardware components. In an implementation,...
US-8,037,452 Task aware source checkin and build
An integrated source code control and work item tracking tool is capable of establishing a relationship between work definition and work implementation. Once...
US-8,037,437 Optimizing systems-on-a-chip using the dynamic critical path
The Global Dynamic Critical Path is used to optimize the design of a system-on-a-chip (SoC), where hardware modules are in different clock domains. Control...
US-8,037,417 Lasso select
A lasso select tool that allows a user to draw a flexible line of selection ink in order to select one or more graphical objects for manipulation. As the user...
US-8,037,200 Media organization for distributed sending of media data
Media data is distributed across multiple devices and is locatable using a hashing function and a hash table. The media data is partially replicated based on...
US-8,037,182 Capture of content from dynamic resource services
Methods are described which enable processing of resources originally accessed by a content access operation. An identifier is generated and used to augment all...
US-8,037,181 Re-partitioning directories
A new method and framework for re-partitioning directory servers supporting user services in a site that receives access requests from users. According to the...
US-8,037,135 Automatic distributed downloading
Automatic distributed downloading (ADD) may involve, for example, enabling the downloading of a resource via a peer-to-peer (P2P)-based protocol from a uniform...
US-8,037,123 Securely and efficiently extending data processing pipeline functionality
The present invention extends to methods, systems, and computer program products for securely and efficiently extending data processing pipeline functionality....
US-8,037,121 Multipurpose data input/output and display configurations for a data processing apparatus
A data processing apparatus is described having a first operational mode and a second operational mode comprising: a first group of control elements to perform...
US-8,037,112 Efficient access of flash databases
Techniques for efficient access to flash databases are described. In one implementation, a method includes performing an operation on a flash database,...
US-8,037,110 Business data access client for online/offline client use
Architecture for uninterrupted access to business data by enabling work on rich client machines to be stored in a local business data cache that is always...
US-8,037,109 Generation of repeatable synthetic data
Systems and methods are provided for the generation of synthetic repeatable data. In an illustrative implementation, an exemplary data environment comprises at...
US-8,037,104 System and method for filtering and organizing items based on common elements
A system and method for filtering and organizing items in a computer system based on common elements is provided. A graphical user interface includes a...
US-8,037,096 Memory efficient data processing
Memory efficient data processing is provided in a computer environment. A data representation or description is utilized to reduce memory footprint. A data...
US-8,037,069 Membership checking of digital text
The described implementations relate to data analysis, such as membership checking. One technique identifies candidate matches between document sub-strings and...
US-8,037,046 Collecting and presenting temporal-based action information
Functionality is described for collecting and presenting action information. The action information describes actions that take place on items at specified...
US-8,037,043 Information retrieval system
An information retrieval system is described for retrieving a list of documents such as web pages or other items from a document index in response to a user...
US-8,037,042 Automated analysis of user search behavior
Automated analysis of user search behavior is provided. Data on user searches is maintained in a user search database. Relevance factors are determined for each...
← 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.