Mark Twain (Samuel L. Clemens) received Patent No. 121,992 for "An Improvement in Adjustable and Detachable Straps for Garments." He later received two more patents: one for a self-pasting scrapbook and one for a game to help players remember important historical dates.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8055864 | Efficient hierarchical storage management of a file system with snapshots A method is provided for managing the storage of a file that has been selected for migration from a first storage level within a file system to a second storage level. The method comprises copying each of one or more data blocks of the selected file that are stored ... | 11/08/2011 |
| 8037451 | Method for tracking code revisions with a checksum data value being automatically appended to source files A method for tracking software code revisions with a checksum data value being automatically appended to source files. The method including assessing via a code management tool a source file containing source code. The method proceeds by appending a checksum data va... | 10/11/2011 |
| 8000693 | Method, apparatus and computer program product for controlling access by a user's portable device to a facility directory Controlling access to a facility includes sending a program and profile for facility services to a user's portable device. The services have telephones connected via a local area network (“LAN”), so a call originating on the LAN to such a telephone may be comple... | 08/16/2011 |
| 7996800 | Computer program product for design verification using sequential and combinational transformations System and software for verifying that a model of an integrated circuit satisfies its specification includes performing a sequence of at least one sequential transformation on a sequential model of the integrated circuit to produce a simplified sequential model of t... | 08/09/2011 |
| 7936198 | Progamable control clock circuit for arrays A programmable clock control circuit includes a base block, a chop block, and a pulse width variation block coupled between the chop block and the base block that receives the chop block output and provides a pulse width variation output to the base block. The pulse... | 05/03/2011 |
| 7934216 | Method and system for load balancing of computing resources A load balancing method incorporates temporarily inactive machines as part of the resources capable of executing tasks during heavy process requests periods to alleviate some of the processing load on other computing resources. This method determines which computing... | 04/26/2011 |
| 7930381 | Efficient monitoring of heterogeneous applications A heterogeneous environment having applications and application enablers operating on application servers organized as a cluster is managed. The application servers are managed by a cluster management application. A system management application permits access to co... | 04/19/2011 |
| 7917912 | Filtering application messages in a high speed, low latency data communications environment Methods, systems, and products are disclosed for filtering application messages in a high speed, low latency data communications environment that include: receiving an application message in a transport engine of a message receiving device from a message transmittin... | 03/29/2011 |
| 7912803 | Creating a session log with a table of records for a computing device being studied for usability by a plurality of usability experts Methods, systems, and products are disclosed for creating a session log for a computing device being studied for usability by a plurality of usability experts that include: displaying, by a usability engine to a plurality of usability experts, a usability observatio... | 03/22/2011 |
| 7904467 | Shortcut enabled, context aware information management A context aware, shortcut enabled system of presenting information through a user interface, implementing memory prostheses and context-oriented changes in meanings of shortcuts. Embodiments include selecting a context, receiving a shortcut entered through the user ... | 03/08/2011 |
| 7890848 | Differential dynamic content delivery with alternative content presentation Differential dynamic content delivery including providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; receiving a presentation control instruction to present a classified structura... | 02/15/2011 |
| 7849459 | Deploying java applications in resource constrained environments Methods, systems, and products are provided for deploying Java applications in resource constrained environments. Embodiments include identifying a resource constraint of a target system and filtering the Java application in dependence upon the identified resource c... | 12/07/2010 |
| 7870487 | Inserting into a document a screen image of a computer software application Inserting into a document at least one screen image of a computer software application including inserting a macro at a location in the document for the screen image, the macro including instructions for navigating the computer software application to the screen ima... | 01/11/2011 |
| 7865909 | Administering devices in dependence upon user metric vectors with multiple users Methods for administering devices, including creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, determining whether the user metric vector is outside the user metric spa... | 01/04/2011 |
| 7865798 | Redundant storage of computer data Redundant storage of computer data including encoding N data values through M linear expressions into M encoded data values and storing each encoded data value separately on one of M redundant storage devices where M is greater than N and none of the linear expressi... | 01/04/2011 |
| 7855980 | Identification of the configuration topology, existing switches, and miswires in a switched network An exemplary method of identifying configuration topology, existing switches, and miswires in a given network is provided. Given a number of switches, which may be less than the maximum possible for the actual configuration and some ports of which may be miswired, g... | 12/21/2010 |
| 7822702 | Creating a session log for studying usability of computing devices used for social networking by filtering observations based on roles of usability experts Methods, systems, and products are disclosed for creating a session log for studying usability of one or more computing devices used for social networking that include: receiving, by a usability engine from at least one usability expert, usability observations obser... | 10/26/2010 |
| 7792905 | Tan language for displaying digital objects in email A method of email administration including receiving an email in a transcoding gateway, the email including at least one digital object, and display attributes for the digital object, the display attributes expressed in a tag language, and displaying the digital obj... | 09/07/2010 |
| 7779114 | Method and system for administering devices with multiple user metric spaces Methods, systems, and products are disclosed for administering devices that include creating a user metric vector including a plurality of disparate user metrics, creating a plurality of user metric spaces, each user metric space including a plurality of metric rang... | 08/17/2010 |
| 7778961 | Delayed deletion of extended attributes Methods, systems, and products for delayed deletion of extended attributes associated with a file in a file system are provided. Embodiments include identifying a file to delete, moving an extended attribute directory associated with the file to a background deletio... | 08/17/2010 |
| 7774693 | Differential dynamic content delivery with device controlling action Differential dynamic content delivery including providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; selecting from the session structured document a classified structural element... | 08/10/2010 |
| 7756157 | Provisioning bandwidth for a digital media stream Provisioning bandwidth for a digital media stream, the digital media stream characterized by a bandwidth, including adapting by a media server a first portion of the bandwidth for transmission of the content of a first channel and at least one second, smaller portio... | 07/13/2010 |
| 7752620 | Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions that include determining by a thread executing on a virtual processor executing in a time slice on a physical processor whether an exp... | 07/06/2010 |
| 7730091 | Systems, methods and computer products for database cluster modeling Generating in a computer system and deploying a data model of a plurality of database cluster configuration availability solutions over a computer network by creating a database cluster configuration modeling specification including objects contained in a unified mo... | 06/01/2010 |
| 7694271 | Rendering GUI widgets with generic look and feel Rendering GUI widgets with generic look and feel by receiving in a display device a master definition of a graphics display, the master definition including at least one graphics definition element, the graphics definition element including a reference to a protowid... | 04/06/2010 |
| 7693871 | Modifying a digital media product Storing, by an owner of a digital media product, the product in a distributed media library, the library including information describing the modifiable part of the digital media product and a digital grant of rights to modify and distribute the product; producing, ... | 04/06/2010 |
| 7673006 | Collaborative email with delegable authorities Writing a collaborative email document with hierarchical authorities including establishing a collaborative email document on an administrator's computer, identifying one or more signatories for the document, identifying one or more collaborators who are authorized ... | 03/02/2010 |
| 7669033 | Pretranslating input/output buffers in environments with multiple page sizes Pretranslating input/output buffers in environments with multiple page sizes that include determining a pretranslation page size for an input/output buffer under an operating system that supports more than one memory page size, identifying pretranslation page frame ... | 02/23/2010 |
| 7668934 | Port type agnostic proxy support for web services intermediaries Methods, systems, and products are disclosed in which port type agnostic proxy support for web services intermediaries is typically provided by receiving in a web services intermediary a request for execution of a web services operation, wherein the request includes... | 02/23/2010 |
| 7661111 | Method for assuring event record integrity A method for assuring event record integrity including registering at least one callback function, the callback function being associated with a first callback function identifier, receiving an event having a second callback function identifier, identifying the call... | 02/09/2010 |
| 7650358 | AUTO COMMIT n option in a relational database Methods and systems are provided for executing a statement to make changes to data in a relational database while preventing the statement from failing due to the transaction log file becoming filled up. An AUTO COMMIT n option is provided for statements such as SQL... | 01/19/2010 |
| 7613303 | Controlling delivery of broadcast encryption content for a network cluster from a content server outside the cluster Controlling delivery of broadcast encryption content for a network cluster from a content server outside the cluster that include receiving in the content server from the network device a key management block for the cluster, a unique data token for the cluster, and... | 11/03/2009 |
| 7593990 | Automatically sending a URL by e-mail or telephone A method for sending a message containing a Uniform Resource Locator (URL) to a customer. The method includes recording in a customer's telephone system a destination address of the communications terminal, selecting at least one URL to be sent to the communications... | 09/22/2009 |
| 7577986 | Security objects controlling access to resources Controlling access to resources through use of security objects including creating a security object in dependence upon user-selected security control data types, the security object comprising security control data and at least one security method; receiving a requ... | 08/18/2009 |
| 7567908 | Differential dynamic content delivery with text display in dependence upon simultaneous speech Differential dynamic content delivery including providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; selecting from the session structured document a classified structural element... | 07/28/2009 |
| 7546187 | Navigating a UAV having an on-board digital camera to capture desired geographic area Methods, systems, and products for navigating a UAV having an on-board digital camera are provided. Embodiments include identifying a geographic area not captured by the digital camera while the UAV is flying in a current flying pattern, and modifying the current fl... | 06/09/2009 |
| 7543322 | Method for enhanced event specific features on personal video recorders A method for enhanced presentation of sports audio video (A/V) content, the method includes: receiving a user's preferences for sports related electronic program guide (EPG) presentation, and sporting event viewing and recording; inferring additional user preference... | 06/02/2009 |
| 7539728 | Time sensitive electronic mail Delivering time sensitive email including creating an email message for time-sensitive delivery to a multiplicity of addressees' mailboxes on email servers, including inserting in the email message a data element identifying the message as a message for time-sensiti... | 05/26/2009 |
| 7536531 | Scaling address space utilization in a multi-threaded, multi-processor computer Scaling address space utilization in a multi-threaded, multi-processor computer, including attaching to process memory of an exporting process a region of virtual memory specified in a cross-memory descriptor; requesting, by an importing thread of an importing proce... | 05/19/2009 |
| 7532809 | Personal video recording with pools and groups Automated personal video recording, including selecting a lender from among one or more lenders, in which the selecting is carried out in dependence upon a deficit amount, the lenders include at least one user having free storage space and at least one pool having f... | 05/12/2009 |