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,050,965 Using a directed graph as an advertising system taxonomy
Embodiments relate to generating and using a directed graph as an advertising network taxonomy. Individual delivery locations provided by publishers for...
US-8,050,919 Speaker recognition via voice sample based on multiple nearest neighbor classifiers
A speaker recognition system generates a codebook store with codebooks representing voice samples of speaker, referred to as trainers. The speaker recognition...
US-8,050,907 Generating software components from business rules expressed in a natural language
An embodiment of the present invention is a method for generating software components from one or more business rule statements expressed in a language. Symbols...
US-8,050,870 Identifying associations using graphical models
Statistical models for identifying associations are described herein. By way of example, a system for identifying associations between variables can include a...
US-8,050,278 Method and system for communicating with a virtual circuit network
A host computer communicatively linked with a virtual circuit network and communicatively linked with a device over a local area network receives a virtual...
US-8,050,255 Routing a VoIP call with contextual information
A method and system for routing a call connection signal and corresponding contextual information to an appropriate destination is provided. A call center and...
US-8,050,212 Opportunistic use of wireless network stations as repeaters
Implementation of opportunistic use of stations in a wireless network as repeaters is described. In one implementation, a station detects the existence of rate...
US-8,049,918 Print plug-in isolation
Print plug-in isolation is described. In embodiment(s), a print system input can be received at a print system, and the print system input can be redirected...
US-8,049,719 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-D647,946 Support for an electronic camera
US-D647,937 Electronic camera
US-D647,935 Electronic camera
US-D647,934 Electronic camera
US-D647,933 Electronic camera
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...
← 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.