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,079,036 Method and system for structured DMA transactions
Disclosed is a structured model for developing DMA code and for performing DMA transactions. This model of structured DMA transactions provides a framework with...
US-8,079,023 Typed intermediate language support for existing compilers
Described is a technology by which a compiler's intermediate representation is generated in a way that includes type checking to ensure safe execution. Typed...
US-8,079,020 Preferential path profiling
This paper describes preferential path profiling, which enables profiling a specified subset of all possible program paths with very low overhead. Preferential...
US-8,079,018 Test impact feedback system for software developers
Various technologies and techniques are disclosed for facilitating a feedback process regarding the impact that changes to source code will have on tests....
US-8,078,992 Rendering a customized list of controls
Form controls can be reused so that the control can be bound to large volumes of data without adverse performance issues because of a large number of controls....
US-8,078,984 Virtual keyboard text replication
The present invention extends to methods, systems, and computer program products for replicating text at a virtual keyboard. Characters submitted to, displayed...
US-8,078,979 Web page editor with element selection mechanism
A web page editor displays a web page including at least two elements that are at least partially overlapping. The web page editor includes an element selection...
US-8,078,974 Relating web page change with revisitation patterns
Web page change may be related to revisitation patterns to support web interaction. In an example embodiment, a method involves analyzing change and...
US-8,078,965 Automatic switching fonts on multilingual text runs
Automatic switching of fonts on multilingual text runs in one action is provided. After an indication that a new font scheme is to be applied to a multilingual...
US-8,078,960 Rendering an HTML electronic form by applying XSLT to XML using a solution
Instructions are received to open an eXtensible Markup Language (XML) document. The XML document is searched to locate a processing instruction (PI) containing...
US-8,078,957 Document synchronization over stateless protocols
Example systems, methods, and data structures are directed at synchronizing documents. One example data structure includes receiving a request from a first...
US-8,078,953 Math calculation in word processors
Architecture for a word processing application that facilitates operating on mathematical symbols, expressions, and/or equations input to a word processing...
US-8,078,952 Site redirection
A site redirection system and corresponding methods for redirecting a user from a requested site to a target site is provided. When a user navigates to a site...
US-8,078,914 Open error-handling system
The embodiments disclosed herein extend to methods, systems, and computer program products for error resolution in a computing system that includes a health...
US-8,078,913 Automated identification of performance crisis
Methods for automatically identifying and classifying a crisis state occurring in a system having a plurality of computer resources. Signals are received from a...
US-8,078,911 Error recovery for application-level intermediaries
Error handling in the intermediation of one-way transacted messages. Rather than receiving an inbound message under a transaction, the intermediary performs a...
US-8,078,880 Portable personal identity information
A user interacts with a client containing personal identity information operable to identify the user to a relying party when the relying party is presented...
US-8,078,870 HTTP-based authentication
A system and method for authenticating an HTTP message. A relying party may respond to a request from a requester by sending an HTTP message with authentication...
US-8,078,760 Digital asset format transformation
A method for providing a digital asset to a remote recipient via a network. An unmodified digital asset is received in a native format, transformed into a...
US-8,078,749 Synchronization of multidimensional data in a multimaster synchronization environment with prediction
Various embodiments are provided for synchronizing with multidimensional data in a knowledge based synchronization framework for a multi-master synchronization...
US-8,078,740 Running internet applications with low rights
In various embodiments, applications that are configured to interact with the Internet in some way are executed in a restricted process with a reduced privilege...
US-8,078,693 Inserting a multimedia file through a web-based desktop productivity application
Technologies are described herein for inserting a multimedia file through a web-based desktop productivity application. A request for the multimedia file is...
US-8,078,691 Web page load time prediction and simulation
Web page load time production and simulation includes determining an original page load time (PLT) of a webpage and timing information of each web object of the...
US-8,078,655 Generation of database deltas and restoration
A checkpoint system is provided to quickly identify differences or deltas between a baseline version and a modified version of a database and to quickly restore...
US-8,078,650 Parsing unstructured resources
Systems and methods of processing an unstructured resource which contains one or more data portions are described. The method comprises reading the unstructured...
US-8,078,648 Data structure for supporting a single access operation
A data structure is formatted that supports a single access operation while enabling data structure verification, data integrity verification, and data...
US-8,078,639 File system filters and transactions
Aspects of the subject matter described herein relate to file system filters and transactions. In aspects, a filter may enlist to receive notification of events...
US-8,078,612 Providing data based on language choice
Data may be provided in a language chosen by a user. A data record may be stored in a database using symbols to represent data. These symbols may be converted...
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...
← 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.