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-D647,918 Electronic housing
US-D647,915 Display screen with a group of icons
US-D647,913 User interface for a display screen
US-D647,912 User interface for a display screen
US-D647,911 User interface for a portion of a display screen
US-8,046,832 Spam detector with challenges
A system and method facilitating detection of unsolicited e-mail message(s) with challenges is provided. The invention includes an e-mail component and a...
US-8,046,800 Remotely controlling a video recorder
A client system for remotely controlling a video recorder receives program data from a remote server in response to user input selecting a time sequential...
US-8,046,752 Dynamic prefetching of hot data streams
A method and system for creating and injecting code into a running program that identifies a hot data stream, and prefetching data elements in the stream so...
US-8,046,750 Disco: a simplified distributed computing library
Core commands and aggregations of such commands are provided to programmers to enable them to generate programs that can be parallel-processed without requiring...
US-8,046,746 Symbolic execution of object oriented programs with axiomatic summaries
Symbolic execution identifies possible execution paths of a computer program or method, each having certain constraints over the input values. The symbolic...
US-8,046,737 XML application framework
The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data...
US-8,046,716 Creating, displaying, and editing a sub-process within a process diagram
Technologies are described herein for creating, displaying, and editing a sub-process within a process diagram. A diagramming application provides for the...
US-8,046,692 User interface mapping modules to deployment targets
An interactive user interface for displaying mappings between modules of a distributed application and deployment targets in a distributed environment. The user...
US-8,046,691 Generalized interactive narratives
A multimedia system specifies a multimedia experience stream by a narrative definition that defines a narrative presentation having sub-narratives. Each...
US-8,046,683 Structural editing with schema awareness
A markup language document has data entry fields corresponding to markup language nodes that are arranged in a hierarchical structure of parents having child...
US-8,046,600 Collaborative power sharing between computing devices
A plurality of power budgets are sent to a corresponding plurality of power consumers by a power management point, wherein a total power budget managed by the...
US-8,046,593 Storage device controlled access
Access to a storage device, such as a disk, is controlled by performing a disk operation using a single cryptographic engine. Keys associated with each layer of...
US-8,046,570 Supporting multiple operating systems in media devices
Techniques and tools for supporting multiple operating systems in consumer electronic devices. For example, techniques and tools are described that allow...
US-8,046,467 Maintaining client affinity in network load balancing systems
Described is a technology in a network load balancing system (node cluster), by which client affinity is preserved across cluster configuration changes,...
US-8,046,432 Network caching for multiple contemporaneous requests
A live caching system is described herein that reduces the burden on origin servers for serving live content. In response to receiving a first request that...
US-8,046,428 Presenting video content within a web page
A system, a method and computer-readable media for presenting video content within a web page. A client computer receives a web page over a network. The web...
US-8,046,424 Systems and methods for the utilization of metadata for synchronization optimization
Various embodiments of the present invention are directed to synchronization utilizing one or more optimizations through the utilization of metadata. For...
US-8,046,413 Automatic commutativity detection for generalized paxos
Synchronized devices comprising a distributed system attempt to agree on a compatible sequence of commands to execute. Each device in the distributed system may...
US-8,046,405 System and method for web-based imaging services within a client-based application
This invention is directed to a computer-implemented system and method for providing web-based features in a client-based digital imaging application. An area...
US-8,046,370 Retrieval of structured documents
This disclosure relates to performing a query for a search term of a database containing a plurality of structured documents. Those structured documents that do...
US-8,046,367 Targeted distribution of search index fragments over a wireless communication network
Identifying portions of an index related to prior search requests sent from a wireless data processing device and transmitting the portions of the index to the...
US-8,046,339 Example-driven design of efficient record matching queries
Example-driven creation of record matching queries. The disclosed architecture employs techniques that exploit the availability of positive (or matching) and...
US-8,046,214 Low complexity decoder for complex transform coding of multi-channel sound
A multi-channel audio decoder provides a reduced complexity processing to reconstruct multi-channel audio from an encoded bitstream in which the multi-channel...
US-8,046,211 Technologies for statistical machine translation based on generated reordering knowledge
A method of statistical machine translation (SMT) is provided. The method comprises generating reordering knowledge based on the syntax of a source language...
US-8,046,167 Navigation with contextual color, texture, and structure cues
A method and a processing device may provide navigational information including non-photographic cues, such as, contextual color, texture, and structure cues,...
US-8,045,823 Method and apparatus for text layout across a region
The present invention displays text within a region by identifying text boxes within the region. To identify the text boxes, the invention uses scan lines that...
US-8,045,800 Active segmentation for groups of images
Systems and methods of segmenting images are disclosed herein. The similarity of images in a set of images is compared. A group of images is selected from the...
US-8,045,714 Systems and methods for managing multiple keys for file encryption and decryption
Systems and methods for managing multiple keys for file encryption and decryption may provide an encrypted list of previously used keys. The list itself may be...
US-8,045,564 Protocol-level filtering
Mechanisms are disclosed for detecting protocols independently of the ports used by streams associated with the protocols or applications that may send out such...
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...
← 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.