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,111,821 Automated follow-up call in a telephone interaction system
A follow-up call to a user is made after completion of a first call with a voice user interface module operable on a computer. The voice user interface module...
US-8,111,814 Extensible alert types
A facility for providing extensible alert types is described. The facility includes an endpoint component that has an associated application, an alert handler...
US-8,111,686 Aggregating endpoint capabilities for a user
A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the...
US-8,111,290 Radiometric calibration using temporal irradiance mixtures
A method of calibrating a brightness value measured by a camera with an amount of light received by the camera includes creating a series of measurements,...
US-8,111,282 System and method for distributed meetings
A system and method for teleconferencing and recording of meetings. The system uses a variety of capture devices (a novel 360.degree. camera, a whiteboard...
US-8,111,260 Fast reconfiguration of graphics pipeline state
Techniques and technologies are provided for binding resources to particular slots associated with shaders in a graphics pipeline. Resource dependencies between...
US-8,109,818 Home city for a real-time strategy video game
A strategy video game may include a persistent home city that gains experience as the player plays in more game sessions. The experience gained may lead to the...
US-8,108,920 Passive client single sign-on for web applications
A system provides single sign-on capabilities for accessing a Web application through a passive client across multiple realms within a federation. A federation...
US-8,108,902 System and method for local machine zone lockdown with relation to a network browser
A method and system for locking down a local machine zone associated with a network browser is provided. Placing the local machine zone in a lockdown mode...
US-8,108,899 Interactive entertainment system for presenting supplemental interactive content together with continuous video...
An interactive entertainment system enables presentation of supplemental interactive content along side traditional broadcast video programs, such as television...
US-8,108,868 Workflow execution plans through completion condition critical path analysis
Optimizing workflow execution. A method includes identifying a completion condition. The completion condition is specified as part of the overall workflow. The...
US-8,108,848 Automatic and transparent memoization
Functions are memoized automatically and transparently. Memoized code can be injected automatically within a program to facilitate efficient and/or expeditious...
US-8,108,831 Iterative component binding
Component domains used to define a binding between various components associated with the component domain. The component domain tracks the various services to...
US-8,108,799 Remoting of windows presentation framework based applications in a non-composed desktop
Described are systems and methods for remoting applications, such as those based on Windows.RTM. Presentation Foundation (WPF). The systems and methods are...
US-8,108,791 Multi-screen user interface
A user interface and techniques for presenting content in a multiple virtual screens are described. The user interface has one or more multiple virtual screen...
US-8,108,787 Distributing input events to multiple applications in an interactive media environment
In an interactive media environment, input events are distributed to a plurality of applications where each application includes zero or more script components...
US-8,108,785 Supporting user multi-tasking with clipping lists
A method for managing windows in a display is disclosed. The method comprises forming clippings for windows located in a focal region of a display; displaying...
US-8,108,777 Sections of a presentation having user-definable properties
In general, this disclosure describes techniques that employ user-defined values of properties of sections of an electronic presentation. As described herein, a...
US-8,108,767 Electronic data interchange transaction set definition based instance editing
An EDI document instance is generated or edited via an editor tool that also displays a corresponding EDI schema, thus allowing editing of an EDI document...
US-8,108,711 Systems and methods for hosting and testing services over a network
Communication symmetry is leveraged to facilitate testing of network services. To identify, isolate, understand, and resolve problems a test client is employed....
US-8,108,623 Poll based cache event notifications in a distributed cache
Systems and methods that supply poll based notification system in a distributed cache, for tracking changes to cache items. Local caches on the client can...
US-8,108,612 Location updates for a distributed data store
Version indicators within an existing range can be associated with a data partition in a distributed data store. A partition reconfiguration can be associated...
US-8,108,587 Free-space reduction in cached database pages
A computing system stores a database comprising pages. Each of the pages is the same size. When a page is requested, a block of virtual memory addresses is...
US-8,108,578 Hidden desktop director for an adaptive device
A computing system with an adaptive input mechanism that facilitates intuitive and powerful user/computer interaction is disclosed. One example embodiment...
US-8,108,548 Methodology and system for file replication based on a peergroup
The claimed invention adapts an existing operating system native replication service component to interface with a general application running on a peer-to-peer...
US-8,108,540 Envelope attachment for message context
A system for aggregating context information for messages. The system includes a context container. The context container associates names with context values...
US-8,108,513 Remote monitoring of local behavior of network applications
Computer-executable instructions comprising some or all of a program can be delivered to a client for execution on a real-time basis such that the client...
US-8,108,497 Selective enablement of runtime-based application behaviors
A system and method for deploying software from a central location to a plurality of remote install sites. The system includes a network-accessible server...
US-8,108,483 System and method for generating a consistent user namespace on networked devices
A system and method for implementing a consistent user name-space on networked computing devices is provided. When a network connection between a local or host...
US-8,108,466 Automated offloading of user-defined functions to a high performance computing system
Technologies are described herein for the automated offloading of the execution of a user-defined function ("UDF") to a high performance computing ("HPC")...
US-8,108,450 Aggregation of write traffic to a data store
A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a...
US-8,108,441 Efficient creation, storage, and provision of web-viewable documents
A system and method are disclosed for providing a resource, such as a document, to a client computing device. A request is received at a server from the client...
US-8,108,430 Carousel control for metadata navigation and assignment
A property tree user interface permits user assignment of values to metadata properties and user navigation of data, within a system that includes a data...
US-8,108,421 Query throttling during query translation
A computer determines whether an original query expressed in an initial query language includes clauses unsupported by a target query language. If so, the...
US-8,108,399 Filtering of multi attribute data via on-demand indexing
Systems and methods that employ auxiliary data structures in form of indexes (e.g., slice indexes) to process incoming queries in query retrieval systems (e.g.,...
US-8,108,398 Auto-summary generator and filter
A system that facilitates data presentation and management includes at least one database to store a corpus of data relating to one or more topics. The system...
US-8,108,396 Techniques for specifying and collecting data aggregations
Data records containing one or more fields, which can be considered keys and/or values, are received, and processed such that data values of records that...
US-8,108,388 Significant change search alerts
An alert search mechanism is used with search engines such as a crawler to search for desired documents and/or resources. Particular documents are found by...
US-8,108,371 Web engine search preview
Presenting both hyperlinks and thumbnail versions of search engine results is described in this application. More specifically, a graphical user interface (GUI)...
US-8,108,362 Secure content descriptions
The invention describes a control node for a content distribution network and a method of automatically verifying content distributed over a network at a node...
US-8,108,361 Efficient column based data encoding for large-scale data storage
The subject disclosure relates to column based data encoding where raw data to be compressed is organized by columns, and then, as first and second layers of...
US-8,108,360 Database object update order determination
In one embodiment, a computer system receives an indication that a portion of data at a first node in a first database table is to be modified according to a...
US-8,108,345 Managing rich presence collections in a single request
A method and system for increasing the computational and network efficiency of presence servers having collections of publications is provided. The presence...
US-8,108,343 De-duplication and completeness in multi-log based replication
Aspects of the subject matter described herein relate to multi-log based replication. In aspects, database fragments are associated with different logs. Each...
US-8,108,288 Distributed reverse auction
A distributed reverse auction allows an auction to end when a dealer is first in time to accept a bid. A purchaser creates an account that relates to a...
US-8,108,248 Market design for a resource exchange system
Providing a market design for a peer-to-peer resource exchange system. Prices for a plurality of resources such as storage space, upload bandwidth, and download...
US-8,108,221 Mixed lossless audio compression
A mixed lossless audio compression has application to a unified lossy and lossless audio compression scheme that combines lossy and lossless audio compression...
US-8,108,205 Leveraging back-off grammars for authoring context-free grammars
A system and method of refining context-free grammars (CFGs). The method includes deriving back-off grammar (BOG) rules from an initially developed CFG and...
US-8,107,939 Software defined radio architecture
A computing device with a software defined radio. The software defined radio has an architecture with separate components to provide control functions and data...
US-8,107,758 Block based image processing
Block based image processing techniques are described in which one or more processing filters are applied to an image block by block. One or more filters are...
← 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.