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

Icon_funbox Celebrity Inventors

Actor Marlon Brando has four patents, all named "Drumhead tensioning device and method."

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.

 

Inventor: David Maxwell Cannon


Address: Tucson, AZ
No. of patents: 52
Last patent issue date: 12/04/2012

1    
NumberTitleIssue Date
8326896System and program for storing data for retrieval and transfer
Provided is a method, system and program for storing data for later retrieval and for transfer within a storage hierarchy. A data storage subsystem stores both individual user files and also managed files, each managed file comprising an aggregation of multiple user...
12/04/2012
8312063Method for storing data for retrieval and transfer
Provided is a method, system and program for storing data for later retrieval and for transfer within a storage hierarchy. A data storage subsystem stores both individual user files and also managed files, each managed file comprising an aggregation of multiple user...
11/13/2012
8285762Migration of metadata and storage management of data in a first storage environment to a second storage environment
Provided are a computer program product, method, and system for migration of metadata and storage management of data in a first storage environment to a second storage environment. A migration request is processed to migrate metadata and storage management of data i...
10/09/2012
8281087Method, system, and program implementing retention policies to archive records
Provided are a method, system, and program for receiving a request to remove a record. A determination is made as to whether a state associated with the record includes at least one hold state and whether the state associated with the record includes at least a rete...
10/02/2012
8214377Method, system, and program for managing groups of objects when there are different group types
Provided are a method, system, and program for managing storage objects. Storage object information is provided for each storage object, wherein the storage object information indicates at least one of a plurality of groups associated with the storage object, and wh...
07/03/2012
8185496Separating file data streams to enhance progressive incremental processing
Systems, methods, and computer products for separating file data streams for improved progressive incremental processing are provided. The method comprises identifying data in a file, prior to transmission of the data in a data stream to a second system, such that t...
05/22/2012
8131669Management of redundant objects in storage systems
Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object h...
03/06/2012
7984022Space recovery with storage management coupled with a deduplicating storage system
Provided are techniques for space recovery with storage management coupled with a deduplicating storage system. A notification is received that one or more data objects have been logically deleted by deleting metadata about the one or more data objects, wherein the ...
07/19/2011
7958152Elimination of redundant objects in storage systems
Provided are a method, system, and article of manufacture, wherein a data structure corresponding to a set of client nodes selected from a plurality of client nodes is generated. Objects from the selected set of client nodes are stored in the data structure. A deter...
06/07/2011
7908246Separating file data streams to enhance progressive incremental processing
Systems, methods, and computer products for separating file data streams for improved progressive incremental processing are provided. The method comprises identifying data in a file, prior to transmission of the data in a data stream to a second system, such that t...
03/15/2011
7904425Generating backup sets to a specific point in time
Generating backup sets for a specific point in time from backup data stored in a backup storage device is provided. A backup set, in accordance with an illustrative embodiment, is a collection of the files and data that would have been the most recently backed-up ve...
03/08/2011
7895165Management of redundant object in storage systems
Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object h...
02/22/2011
7853675Automatically enforcing change control in operations performed by operational management products
Mechanisms for enforcing change control in operations performed by operational management products (OMPs) are provided. The mechanisms automate the checking of a request-for-change (RFC) state by an OMP when the OMP is installed in an environment where a change mana...
12/14/2010
7844756Selection of data mover for data transfer
Provided are a method, system, and article of manufacture wherein a set of communication paths between a plurality of data movers and a plurality of storage devices is maintained. A request to transfer data from a source storage device to a target storage device is ...
11/30/2010
7774317Copy process substituting compressible bit pattern for any unqualified data objects
A copy procedure detects qualified data objects in a body of source data, and copies the source data to a target storage unit except for unqualified data objects, which are replaced with a prescribed bit pattern. Following completion of the backup, a record is prepa...
08/10/2010
7747577Management of redundant objects in storage systems
Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object h...
06/29/2010
7716186Method and system for transparent backup to a hierarchical storage system
A method and system are disclosed for transparent backup to a hierarchical storage system. A data management application requests a backup operation, communicating the request using the Network Data Management Protocol with a tape server and a data server. The tape ...
05/11/2010
7693878Hierarchical storage management using dynamic tables of contents and sets of tables of contents
A system, apparatus, and process creates a table of contents (TOC), including one or more table of contents (TOC) entries, to manage data in a hierarchical storage management system. Each TOC entry contains metadata describing the contents and attributes of a data o...
04/06/2010
7660959Managing encryption for volumes in storage pools
Provided are a method, system, and article of manufacture for managing encryption for volumes in storage pools. At least one storage pool is defined in a database, wherein storage pools are defined to include a plurality of data volumes, wherein each volume is inclu...
02/09/2010
7660834Maintaining an aggregate including active files in a storage pool
Provided are a method, system, and program for maintaining an aggregate including active files in a storage pool. One active-only storage pool is included in a plurality of storage pools. Each storage pool includes files and the active-only storage pool is intended ...
02/09/2010
7657577Maintaining active-only storage pools
Provided are a method, system, and program for maintaining active-only storage pools. A first storage pool includes at least a first aggregate including a plurality of active and inactive files. A second aggregate is generated in a second storage pool. A determinati...
02/02/2010
7634516Maintaining an aggregate including active files in a storage pool in a random access medium
Provided are a method, system, and program for maintaining an aggregate including active files in a storage pool in a random access medium. An active-only storage pool is configured in a random access device. The active-only storage pool is intended to include only ...
12/15/2009
7631076Apparatus, system, and method for adaptive polling of monitored systems
An apparatus for adaptive polling of a monitored system includes a poll receiving module configured to receive a polling signal from a polling system, an event prediction module configured to predict when an operation-related event of a monitored operation will occu...
12/08/2009
7613744Maintaining active-only copy storage pools
Provided are a method, system, and program for maintaining active-only copy storage pools. A first storage pool includes at least a first aggregate including a plurality of files. A second aggregate is generated in a second storage pool. A determination is made as t...
11/03/2009
7610291Logical grouping and management of redundant objects in storage systems
Provided are a method, system, and article of manufacture, wherein a determination is made that an object corresponding to a first client node has to be stored. A further determination is made as to whether the object has already been sent to a server node by a seco...
10/27/2009
7606845Apparatus, systems, and method for concurrent storage to an active data file storage pool, copy pool, and next pool
An apparatus, system, and method are disclosed for concurrent storage to an active data file storage pool, copy pool, and next pool. A copy module copies one or more data files from a client to a storage pool that is configured to store active data files. In additio...
10/20/2009
7574435Hierarchical storage management of metadata
Provided are techniques for accessing information. A partial key index is created, wherein the partial key index includes one or more partial key index (PKI) entries, wherein each PKI entry identifies a portion of a metadata object, wherein the metadata object inclu...
08/11/2009
7526621Method for implementing retention policies to archive records
Provided are a method, system, and program for receiving a request to remove a record. A determination is made as to whether a state associated with the record includes at least one hold state and whether the state associated with the record includes at least a rete...
04/28/2009
7512135Method for transferring data among a logical layer, physical layer, and storage device
Provided is a method for transferring data among a logical layer, physical layer, and storage device. The logical layer allocates a buffer to use to write data to a storage device. The physical layer manages access to the storage device. The logical layer determines...
03/31/2009
7487322Article of manufacture and system for storage pool space allocation across multiple locations
An article of manufacture and system are provided for allocating storage space to a storage pool. A request for storage space for the storage pool is received. A list of locations associated with the storage pool is obtained, wherein the locations are capable of spa...
02/03/2009
7433901Apparatus, system, and method for using multiple criteria to determine collocation granularity for a data source
An apparatus, system, and method are disclosed for collocating data. A mode module sets a collocation mode of a storage pool. The collocation mode specifies the granularity of the data to be collocated. In one embodiment, an assignment module assigns a source of dat...
10/07/2008
7418464Method, system, and program for storing data for retrieval and transfer
Provided is a method, system and program for storing data for later retrieval and for transfer within a storage hierarchy. A data storage subsystem stores both individual user files and also managed files, each managed file comprising an aggregation of multiple user...
08/26/2008
7412433Hierarchical storage management using dynamic tables of contents and sets of tables of contents
A system, apparatus, and process creates a table of contents (TOC), including one or more table of contents (TOC) entries, to manage data in a hierarchical storage management system. Each TOC entry contains metadata describing the contents and attributes of a data o...
08/12/2008
7403949Elimination of redundant objects in storage systems
Provided are a method, system, and article of manufacture, wherein a data structure corresponding to a set of client nodes selected from a plurality of client nodes is generated. Objects from the selected set of client nodes are stored in the data structure. A deter...
07/22/2008
7363454Storage pool space allocation across multiple locations
Techniques are provided for allocating storage space to a storage pool. A request for storage space for the storage pool is received. A list of locations associated with the storage pool is obtained, wherein the locations are capable of spanning multiple file system...
04/22/2008
7275075Copy process substituting compressible bit pattern for any unqualified data objects
A copy procedure detects qualified data objects in a body of source data, and copies the source data to a target storage unit except for unqualified data objects, which are replaced with a prescribed bit pattern. Following completion of the backup, a record is prepa...
09/25/2007
7117322Method, system, and program for retention management and protection of stored objects
Provided are a method, system, and program for managing retention of stored objects. A modification request is received with respect to a stored object. A determination is made as to whether a retention protection mechanism is set and a storage policy associated wit...
10/03/2006
6941328Copy process substituting compressible bit pattern for any unqualified data objects
A copy procedure detects qualified data objects in a body of source data, and copies the source data to a target storage unit except for unqualified data objects, which are replaced with a prescribed bit pattern. Following completion of the backup, a record is prepa...
09/06/2005
6886019Optimized selection and accessing of stored files to avoid mount and position thrashing
A method for generating file copies with minimal mounting and positioning of storage volumes involves receiving a request to generate file copies specifying file selection criteria, identifying matching files meeting the selection criteria, locating the matching fil...
04/26/2005
6857053Method, system, and program for backing up objects by creating groups of objects
Provided are a system, method, and program for grouping backup objects stored in backup storage. A backup group is created and a plurality of backup objects are added as members of the backup group in separate backup transactions. The backup objects added to the bac...
02/15/2005
1    
 
Sign InRegister
Username  
Password   
forgot password?