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,095,872 Method and system for laying out paginated content for viewing--continuation
A method and system in a document viewing control for laying out an invisible page grid based on various criteria, including whether the pages of a document are...
US-8,095,866 Filtering user interface for a data summary table
A graphical user interface for creating a data summary table includes a data summary table including a plurality of fields, and a filtering pane programmed to...
US-8,095,865 Layout manager
Various technologies and techniques are disclosed for managing layout updates to user interface elements. A dirty state of user interface elements is tracked in...
US-8,095,771 Method and system for caching address translations from multiple address spaces in virtual machines
A method of virtualizing memory through shadow page tables that cache translations from multiple guest address spaces in a virtual machine includes a software...
US-8,095,767 Arbitrary precision floating number processing
Techniques for providing arbitrary precision floating number (APFN) processing are disclosed. In some aspects, an APFN store may be used to store a large number...
US-8,095,687 Systems and methods for managing state in a cluster of servers
The present invention provides systems and methods that can be used to manage state on a cluster comprising a plurality of application servers. A system...
US-8,095,648 Network device information collection and analysis
Method and system for collecting network device information is provided. A meta-meta model structure is used by a plurality of collectors that collect...
US-8,095,629 Managing user accounts and groups in multiple forests
Methods, systems, and computer program products are provided for managing contact proxies and security proxies in networks that are organized as forests. For...
US-8,095,623 Device emulation to facilitate data transfer
Described is a technology by which a circuit, such as one incorporated into a USB-like cable, couples a client computing device to a server computing device....
US-8,095,618 In-memory caching of shared customizable multi-tenant data
In a multi-tenant data sharing environment with shared, customizable data attributes are assigned to requested data and stored in a cache store along with the...
US-8,095,601 Inter-proximity communication within a rendezvous federation
The present invention extends to methods, systems, and computer program products for facilitating inter-proximity communication within a rendezvous federation....
US-8,095,600 Inter-proximity communication within a rendezvous federation
The present invention extends to methods, systems, and computer program products for facilitating inter-proximity communication within a rendezvous federation....
US-8,095,571 Partitioning modeling platform data
The present invention extends to methods, systems, and computer program products for partitioning modeling platform data. Embodiments of the invention...
US-8,095,565 Metadata driven user interface
Metadata is used to create customized user interface (UI) portions for an application. The metadata may be XML-based and can be interpreted and then rendered to...
US-8,095,561 Extensible framework for data import and export
A modular framework for data import/export in an application that allows modules/components to be independently developed for importing and exporting data...
US-8,095,559 Fast adaptive document filtering
Data structures, stored on various types of computer-readable media, include information related to user profiles and/or to various documents. The information...
US-8,095,551 Annotating shared contacts with public descriptors
A method for annotating shared contacts within a social network with public tags, notes or other data. This allows users of a social network to gain useful...
US-8,095,518 Translating DRM system requirements
Various embodiments provide a mapping layer to translate DRM system requirements from one DRM system, such as a source system, to another DRM system, such as a...
US-8,095,513 Safe buffer
A method and system for implementing a safe buffer is described herein. The method includes implementing a buffer class that ensures that accesses to memory are...
US-8,095,511 Database data recovery system and method
The present invention relates to a system and method of data restoration, for instance, after the occurrence of a user error. In particular, snapshot database...
US-8,095,499 Query consolidation for structured reports
Queries to obtain data from an OLAP cube for a structured report are consolidated. Queries to retrieve data from an OLAP cube for a structured report are...
US-8,095,495 Exchange of syncronization data and metadata
Systems and methods that disclose alternative patterns for exchange of synchronization data and/or metadata, e.g., `knowledge`, to enhance performance of...
US-8,095,478 Method and system for calculating importance of a block within a display page
A method and system for identifying the importance of information areas of a display page. An importance system identifies information areas or blocks of a web...
US-8,095,470 Identifying a content provider
An identifier routine is described which, when executed by a host device, retrieves an identifier stored in a memory card and obtains an image using the...
US-8,095,417 Key performance indicator scorecard editor
A user interface is programmed to create a scorecard. The interface includes a scorecard module including a column area and a row area, and a key performance...
US-8,095,366 Fonts with feelings
Various technologies and techniques are disclosed that improve the instructional nature of fonts and/or the ability to create instructional fonts. Font...
US-8,095,119 In-call contact information display
Call control information regarding a phone call that a user of a mobile communications device is currently engaged in with an individual is displayed on a...
US-8,095,118 Address book remote access and extensibility
Address book data available to a user such as contact information, group information, resource information, and similar data, are retrieved from a plurality of...
US-8,094,939 Digital ink-based search
Described is searching directly based on digital ink input to provide a result set of one or more items. Digital ink input (e.g., a handwritten character,...
US-8,094,928 Stereo video for gaming
A real-time stereo video signal of a captured scene with a physical foreground object and a physical background is received. In real-time, a ...
US-8,094,719 Streaming methods and systems
Various embodiments provide methods and systems for streaming data that can facilitate streaming during bandwidth fluctuations in a manner that can enhance the...
US-8,094,673 Cable user interface
A cable user interface, such as a cable for audio headphones, enables control of one or more aspects of operation of a device to which such cable is connected....
US-8,094,168 Adding secondary content to underutilized space on a display device
Systems, methods, and computer-readable media for adding a secondary content to a display with underutilized space are provided. If a primary content, such as a...
US-8,094,129 Touch sensing using shadow and reflective modes
A touch panel is described which uses at least one infrared source and an array of infrared sensors to detect objects which are in contact with, or close to,...
US-8,094,124 Pointing device with customization options
A pointing device that can interface with a graphical user interface of a computer or other electronic device. The pointing device includes a body having an...
US-8,092,289 Techniques for use with computerized games having cards
Techniques are described for determining card movement in a computerized game. A representation of one or more cards to be played in a simulated environment is...
US-D652,053 Display screen with a green position indicator icon
US-8,091,142 Supplementary trust model for software licensing/commercial digital distribution policy
A flexible use licensing system for an application comprising a plurality of licensable products is provided comprising an application level product policy...
US-8,091,141 Parental controls for entertainment content
Parental controls for entertainment digital media are provided that allow a parent to restrict multiple user's access to entertainment content. One or more...
US-8,091,126 Failure recognition
A system and method for failure recognition is disclosed. The technology initially establishes a security association (SA) between a client and a first server...
US-8,091,124 Caching public objects with private connections
Described is a technology by which a web proxy server forwards a client request for content to a web server over an unauthenticated connection, including when...
US-8,091,115 Device-side inline pattern matching and policy enforcement
Inline pattern matching and policy enforcement may be implemented by a memory storage device. In an example embodiment, a device-implemented method includes...
US-8,091,108 Meta data enhanced television programming
A variety of meta data based enhancements to media content viewing are described, including making meta data corresponding to media content available for user...
US-8,091,088 Method and system for hierarchical resource management involving hard and soft resource limits
The present invention manages resources in a computing device to facilitate the allocation of resources amongst competing clients operating on the device. A...
US-8,091,087 Scheduling of new job within a start time range based on calculated current load and predicted load value of...
Method for scheduling a new backup job within a backup application to optimize a utilization of a media resource of said backup application. The backup...
US-8,091,074 Execution-centric source code view
Various technologies and techniques are disclosed for providing an execution-centric view of source code. Source code is reconstructed in an execution-centric...
US-8,091,072 Framework for testing API of a software application
A test executor for testing an application programming interface of a software application includes a plurality of invokers, a mapper/converter, and a comparer....
US-8,091,070 Deep embedding of program languages
A programming language is implemented in terms of another programming language via deep and/or modified shallow embedding. Embedded language control structures...
US-8,091,065 Threat analysis and modeling during a software development lifecycle of a software application
Systems and methods relating to a method for generating a threat analysis and modeling tool are described. In an implementation, aggregate analysis is performed...
US-8,091,021 Facilitating adaptive grid-based document layout
A system and methods for facilitating adaptive grid-based document layout. More particularly, the adaptive grid-based document layout system and methods feature...
← 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.