U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Celebrity Inventors

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.

Newsletter  PatentStorm News

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.

 

Attorney: Dillon; Justin


Number of patents: 80
Last date: November 08, 2011

1    
NumberTitleIssue Date
8055864Efficient 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
8037451Method 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
8000693Method, 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
7996800Computer 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
7936198Progamable 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
7934216Method 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
7930381Efficient 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
7917912Filtering 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
7912803Creating 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
7904467Shortcut 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
7890848Differential 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
7849459Deploying 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
7870487Inserting 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
7865909Administering 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
7865798Redundant 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
7855980Identification 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
7822702Creating 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
7792905Tan 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
7779114Method 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
7778961Delayed 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
7774693Differential 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
7756157Provisioning 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
7752620Administration 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
7730091Systems, 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
7694271Rendering 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
7693871Modifying 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
7673006Collaborative 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
7669033Pretranslating 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
7668934Port 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
7661111Method 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
7650358AUTO 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
7613303Controlling 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
7593990Automatically 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
7577986Security 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
7567908Differential 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
7546187Navigating 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
7543322Method 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
7539728Time 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
7536531Scaling 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
7532809Personal 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
1    
 
Sign InRegister
Username  
Password   
forgot password?