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,078,604 Identifying executable scenarios in response to search queries
Systems, methods, and computer-readable media for identifying executable scenario solutions relevant to a user query and returning such executable scenario...
US-8,078,587 Configuring a data protection system
A computer-implemented system configured to describe the relationship between a first Namespace and a second Namespace is provided. The system includes a...
US-8,078,582 Data change ordering in multi-log based replication
Aspects of the subject matter described herein relate to data change ordering in multi-log based replication. In aspects, local seeds are maintained for...
US-8,078,564 Controlling forward chaining execution in a rules system
Detailed herein is a technology which, among other things, provides for forward chaining in a ruleset. In one approach to this technology, a first rule is...
US-8,078,555 Decoupling static program data and execution data
Persisting execution state of a continuation based runtime program. The continuation based runtime program includes static program data defining activities...
US-8,078,454 Two-pass hash extraction of text strings
Data compression and key word recognition may be provided. A first pass may walk a text string, generate terms, and calculate a hash value for each generated...
US-8,078,451 Interface and methods for collecting aligned editorial corrections into a database
A method for providing aligned editorial corrections to a database is discussed. The method includes receiving a first text in a language and organizing the...
US-8,078,394 Indexing large-scale GPS tracks
Described is a technology by which uploaded GPS data is indexed according to spatio-temporal relationships to facilitate efficient insertion and retrieval. The...
US-8,078,302 Low latency real-time audio streaming
Systems and methods for audio streaming in a computing device are described. In one aspect an interface to an adapter driver is provided. The adapter driver is...
US-8,078,208 Multi-radio unification protocol
An invention is disclosed whereby a wireless network node, equipped with two or more radio transceivers statically tuned to non-interfering frequency channels,...
US-8,078,002 Matte-based video restoration
Matte-based video restoration technique embodiments are presented which model spatio-temporally varying film wear artifacts found in digitized copies of film...
US-8,077,994 Compression of MQDF classifier using flexible sub-vector grouping
Systems and methods to compress MQDF data are disclosed herein. A plurality of eigenvectors is identified. Each eigenvector in the plurality of eigenvectors can...
US-8,077,975 Handwriting symbol recognition accuracy using speech input
Described is a bimodal data input technology by which handwriting recognition results are combined with speech recognition results to improve overall...
US-8,077,888 Positioning audio output for users surrounding an interactive display surface
For use with an interactive display system having a generally horizontal interactive display surface, four speakers that are disposed at spaced-apart locations...
US-8,077,855 Enhanced addressing for fax recipients
A rich, robust fax addressing experience is provided for users. In some embodiments, multiple different ways of addressing a fax and related functionality are...
US-8,077,718 Distributed network management
Hosts or end-systems residing at the edges of a network gather data about the traffic they transmit into and receive from the network. The network's routing...
US-8,077,699 Independent message stores and message transport agents
Multiple independent MTAs transmit messages such that if one of the MTAs fails, the other MTAs may continue to transmit messages. Multiple independent message...
US-8,077,658 Packet forwarding in multi-radio multi-hop wireless networks
A packet forwarding technique is presented that forwards data packets through a multi-hop wireless network employing multi-radio nodes. In each multi-radio...
US-8,077,641 Echo cancellation for channels with unknown time-varying gain
After an initial training session, a "Dynamic Echo Canceller" (DEC) provides echo cancellation where only access to an input signal and a composite output...
US-8,077,457 Modularization of data center functions
In one example, a data center may be built in modular components that may be pre-manufactured and separately deployable. Each modular component may provide...
US-8,077,175 Photo mantel view and animation
A system and computer-implemented method for rendering images on a two-dimensional display, such as a computer, handheld device, or television screen, so that...
US-8,077,153 Precise selection techniques for multi-touch screens
A unique system and method is provided that facilitates pixel-accurate targeting with respect to multi-touch sensitive displays when selecting or viewing...
US-8,077,143 Motion based display management
A display manager is configured to handle the drawing of windows on one or more displays for an application differently based on detected motion information...
US-8,077,090 Simultaneous localization and RF modeling
The simultaneous localization and RF modeling technique pertains to a method of providing simultaneous localization and radio frequency (RF) modeling. In one...
US-8,076,666 Use of sack geometry to implement a single qubit phase gate
An implementation of a single qubit phase gate for use in a quantum information processing scheme based on the .upsilon.=5/2 fractional quantum Hall (FQH) state...
US-8,075,404 Multi-player gaming
A method of enabling the playing of a game is described in which an electronic message requesting assistance is sent during a game being played by a gamer....
US-D650,393 Display screen with user interface
US-8,074,288 Isolation of application-specific data within a user account
A mechanism is provided for isolating application-specific data in an environment where multiple applications share a same user account. This mechanism enables...
US-8,074,287 Renewable and individualizable elements of a protected environment
Systems and methods for providing a protected computing environment comprising separating out a protected environment management component from a kernel of a...
US-8,074,281 Malware detection with taint tracking
Malware may be identified based on attempts to use tainted data in certain ways, such as by attempting to execute the tainted data, by attempting to modify...
US-8,074,272 Browser security notification
Tools are described that notify a user of a security risk in a network browser. The tools can determine that a security setting of a network browser poses a...
US-8,074,264 Secure key distribution to internet clients
A server may bridge between a wide area network, such as the Internet, and a local area network and may process authentication requests from clients on the wide...
US-8,074,258 Obtaining digital identities or tokens through independent endpoint resolution
A federated identity provisioning system includes relying parties, identity providers, and clients that obtain tokens from identity providers for access to a...
US-8,074,234 Web service platform for keyword technologies
The present web service platform includes a set of application program interfaces (APIs) and a framework for adding services that correspond to the APIs. The...
US-8,074,231 Configuration of isolated extensions and device drivers
In some implementations, the operations of a software system may include the execution of untrusted device drivers. The execution of an untrusted device driver...
US-8,074,227 Utilizing a first managed process to host at least a second managed process
A system and method for utilizing a first managed process to host at least a second managed process is disclosed. The technology initially provides a first...
US-8,074,226 Systems and methods for switching internet contexts without process shutdown
Systems and methods for switching from a first Internet context to a second Internet context without process shutdown are described. Internet context data, such...
US-8,074,219 Order preservation in data parallel operations
Various technologies and techniques are disclosed for preserving input element ordering in data parallel operations. This ordering may be based on element...
US-8,074,217 Methods and systems for delivering software
Methods and systems for software delivery are described. In one embodiment, an extension definition catalog structure is defined and can be used to select one...
US-8,074,209 Extending native data types
The functionality of a core application is extended using an add-on application (module) by extending native data types on the core application with custom data...
US-8,074,205 Binary verification service
A binary is received at a binary verification service from a binary verification client agent. The binary verification service performs binary verification of...
US-8,074,204 Test automation for business applications
A test framework suited for use with distributed business applications allows developers to specify a test, or suite of tests, to be easily selected and...
US-8,074,199 Unified messaging state machine
A unified messaging (UM) application benefits from platform independence and human intelligibility of eXtended Markup Language (XML). A finite state machine...
US-8,074,181 Screen magnifier panning model with dynamically resizable panning regions
A magnifier panning system is described that creates a panning region at the edges of a magnified view. When a user moves the cursor into the panning region,...
US-8,074,178 Visual feedback display
Visual feedback may be provided. First, a continuous contact with a first point on a surface may be detected. The surface may comprise, for example, a touch...
US-8,074,175 User interface for an inkable family calendar
The subject application relates to a user interface(s), system(s), and/or methodology that facilitate improved management and coordination of activities,...
US-8,074,173 Associating input with computer based content
Notes and other input may be entered directly onto computer based content. The notes may be taken on a portable computing device that contains metadata from the...
US-8,074,167 Cross domain presence of web user interface and logic
Various technologies and techniques are disclosed that allow for repurposing content of a source web site for an external web site. The developer uses a...
US-8,074,166 XSLT/XPATH focus inference for optimized XSLT implementation
Techniques are provided for performing focus inference when compiling an Extensible Markup Language Transforms (XSLT) stylesheet into a compiled XSLT processor....
US-8,074,117 Inference of contract using declarative program definition
A declarative program definition. The definition is analyzed to produce an application contract that describes semantics for sending and receiving application...
← 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.