Patents by Inventor James Patrick Smith
James Patrick Smith has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7908246Abstract: 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 the second system can distinguish first data from second data in the file. The method further comprises processing the first and second data to determine whether the first or second data has changed, and transmitting the first data to the second system in response to determining the first data has changed, so that the first data is stored in a data storage medium in association with third and fourth data previously stored without replacing the third data and fourth data, wherein the third and fourth data comprise older versions of the first and second data, respectively.Type: GrantFiled: March 6, 2008Date of Patent: March 15, 2011Assignee: International Business Machines CorporationInventors: Matthew Joseph Anglin, David Maxwell Cannon, Barry Fruchtman, Avishai Haim Hochberg, James Patrick Smith
-
Publication number: 20100306523Abstract: Provided are a method, system, and program for restoring a source file referenced by multiple file names to a restore file. An operation is processed to restore a source file having a first file name to a restore file, wherein the source file is in a state of being accessed by a process. A determination is made as to whether a second file name references the source file. A first temporary file name and a second temporary file name are created that both reference the restore file in response to determining that the second file name references the source file. The first temporary file name is renamed to the first file name and the second temporary file name is renamed to the second file name. After the renaming of the first and second temporary file names, the first and second file names reference the restore file.Type: ApplicationFiled: August 5, 2010Publication date: December 2, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joanne T. Nguyen, James Patrick Smith
-
Publication number: 20100306178Abstract: 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 the second system can distinguish first data from second data in the file. The method further comprises processing the first and second data to determine whether the first or second data has changed, and transmitting the first data to the second system in response to determining the first data has changed, so that the first data is stored in a data storage medium in association with third and fourth data previously stored without replacing the third data and fourth data, wherein the third and fourth data comprise older versions of the first and second data, respectively.Type: ApplicationFiled: August 18, 2010Publication date: December 2, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew Joseph Anglin, David Maxwell Cannon, Barry Fruchtman, Avishai Haim Hochberg, James Patrick Smith
-
Publication number: 20100263030Abstract: A method is disclosed for establishing an agency relationship to perform delegated computing tasks. The method provides for initiation of the agency relationship, establishment of credentials to perform a delegated computing task, and performance of the delegated computing task. Benefits of establishing an agency relationship in a computing environment include improved security, efficiency, and reliability in performing delegated computing tasks.Type: ApplicationFiled: June 23, 2010Publication date: October 14, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Colin Scott Dawson, Glen Hattrup, Avishai Haim Hochberg, Michael Kaczmarski, Thomas Franklin Ramke, JR., James Patrick Smith
-
Patent number: 7814077Abstract: Provided are a method, system, and program for restoring a source file referenced by multiple file names to a restore file. An operation is processed to restore a source file having a first file name to a restore file, wherein the source file is in a state of being accessed by a process. A determination is made as to whether a second file name references the source file. A first temporary file name and a second temporary file name are created that both reference the restore file in response to determining that the second file name references the source file. The first temporary file name is renamed to the first file name and the second temporary file name is renamed to the second file name. After the renaming of the first and second temporary file names, the first and second file names reference the restore file.Type: GrantFiled: April 3, 2007Date of Patent: October 12, 2010Assignee: International Business Machines CorporationInventors: Joanne T. Nguyen, James Patrick Smith
-
Publication number: 20100250495Abstract: Provided are a method, system, and article of manufacture for backing-up and restoring files including files referenced with multiple file names. Files to backup are determined. A determination is made from the files to backup files referenced with multiple names. An entry is created for each file to backup in a backup directory indicating file attributes and each name used to reference the file. The determined files and the backup directory are backed-up.Type: ApplicationFiled: June 9, 2010Publication date: September 30, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James Michael Dile, Joanne T. Nguyen, Vadzim Ivanovich Piletski, James Patrick Smith
-
Patent number: 7788230Abstract: Provided are a method, system, and article of manufacture for backing-up and restoring files including files referenced with multiple file names. Files to backup are determined. A determination is made from the files to backup files referenced with multiple names. An entry is created for each file to backup in a backup directory indicating file attributes and each name used to reference the file. The determined files and the backup directory are backed-up.Type: GrantFiled: January 23, 2007Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: James Michael Dile, Joanne T. Nguyen, Vadzim Ivanovich Piletski, James Patrick Smith
-
Patent number: 7774462Abstract: An apparatus, system, and method are disclosed for establishing an agency relationship to perform delegated computing tasks. The apparatus system and method provide for initiation of the agency relationship, establishment of credentials to perform a delegated computing task, and performance of the delegated computing task. Benefits of establishing an agency relationship in a computing environment include improved security, efficiency, and reliability in performing delegated computing tasks.Type: GrantFiled: November 12, 2004Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Colin Scott Dawson, Glen Hattrup, Avishai Haim Hochberg, Michael Kaczmarski, Thomas Franklin Ramke, Jr., James Patrick Smith
-
Patent number: 7730122Abstract: Provided are a method, system, and program for authenticating a node requesting another node to perform work on behalf of yet another node. A plurality of agent nodes in the network are associated with a multi-node, wherein the agent nodes are associated with machines in the network capable of performing operations on behalf of the multi-node. A target node receives a request from a calling node for the target node to perform operations on behalf of the multi-node, wherein the target node is one of the agent nodes associated with the multi-node. The target node determines whether the calling node is one of the agent nodes associated with the multi-node and determines whether the calling node is capable of authenticating with a server. The target node performs the operations requested by the calling node in response to determining that the calling node is associated with the multi-node and is capable of authenticating with the server.Type: GrantFiled: December 9, 2004Date of Patent: June 1, 2010Assignee: International Business Machines CorporationInventors: Robert Clair Edwards, Jr., Glen Hattrup, Avishai Haim Hochberg, Neil Gregory Rasmussen, James Patrick Smith
-
Publication number: 20100058010Abstract: A backup method that uses snapshot delta views to create backups of a data collection is provided. The method comprises taking a first snapshot of the data collection, in response to determining that a previous snapshot used to create a backup does not exist; creating a backup of the data collection using the first snapshot, in response to determining that the previous snapshot does not exist; recording that the first snapshot was used as a source for the creation of a backup; and taking a second snapshot of the data collection, in response to determining that the previous snapshot that was used as a source for a backup does exist.Type: ApplicationFiled: September 4, 2008Publication date: March 4, 2010Inventors: Oliver Augenstein, Toby Lyn Marek, James Patrick Smith, Thomas Prause
-
Patent number: 7660836Abstract: Provided are techniques for determining whether content of an object has changed. Under control of a backup system, opaque object attributes and a data identifier are received, wherein the data identifier is generated based on one or more relevant object attributes of the opaque object attributes that indicate whether at least one of the content of the object and one or more of the relevant object attributes has changed. The received data identifier is compared with a previously stored data identifier. In response to determining that the received data identifier and the previously stored data identifier do not match, it is determined that the content of the object has changed.Type: GrantFiled: March 9, 2006Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Christian Bolik, Venkateswararao Jujjuri, Alexei Kojenov, Malahal R. Naineni, Ninad S. Palsule, James John Seeger, James Patrick Smith, Jason Christopher Young
-
Patent number: 7617260Abstract: Provided are techniques for storing local versions of a data set. A first number that indicates how many local versions of the data set are to be stored in local storage given an amount of available local storage is received. It is determined whether a second number that indicates a total number of local versions of the data set that the local storage is capable of storing exceeds the first number. In response to determining that the second number exceeds the first number, the amount of local storage that is capable of storing the first number of local versions of the data set is used.Type: GrantFiled: November 10, 2005Date of Patent: November 10, 2009Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Neeta Garimella, James Patrick Smith, Christopher Zaremba
-
Publication number: 20090228530Abstract: 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 the second system can distinguish first data from second data in the file. The method further comprises processing the first and second data to determine whether the first or second data has changed, and transmitting the first data to the second system in response to determining the first data has changed, so that the first data is stored in a data storage medium in association with third and fourth data previously stored without replacing the third data and fourth data, wherein the third and fourth data comprise older versions of the first and second data, respectively.Type: ApplicationFiled: March 6, 2008Publication date: September 10, 2009Inventors: Matthew Joseph Anglin, David Maxwell Cannon, Barry Fruchtman, Avishai Haim Hochberg, James Patrick Smith
-
Publication number: 20090228599Abstract: Systems, methods, and computer products for communicating between a client and server by identifying and separating file data streams within a file are provided. The method comprises indicating the type of file data stream to be transmitted and transmitting the indicated file data stream. The transmitted file data stream is compared with a stored data stream. A non-redundant file data stream is stored based upon the outcome of the comparison. The transmitted file data stream and stored data stream may be compared according to a deduplication table based on data stream profiles.Type: ApplicationFiled: March 6, 2008Publication date: September 10, 2009Inventors: Matthew Joseph Anglin, Avishai Haim Hochberg, James Patrick Smith, Neil Gregory Rasmussen
-
Publication number: 20090216970Abstract: An apparatus, system, and method are disclosed for a virtual machine backup. A name module establishes an administrative machine name for a virtual machine. A space module associates at least one administrative name space with the administrative machine name. A backup module backs up files belonging to the virtual machine using a backup proxy, wherein the files are segregated under the administrative machine name and are accessible using only a secure key belonging to the virtual machine and without using a backup proxy secure key. A mask module masks out pathname components for each backup file pathname so that the backup file pathname is equivalent to a virtual machine file pathname.Type: ApplicationFiled: February 26, 2008Publication date: August 27, 2009Inventors: Jason Ferris Basler, David George Derk, Vadzim Ivanovich Piletski, James Patrick Smith
-
Publication number: 20090216816Abstract: Systems and methods for backing up applications executing on a virtual machine are provided. The method comprises submitting a first notification to a remote computing system to prepare an application running on a virtual machine for backup, such that application data consistency is maintained during the backup process; receiving a second notification from the remote computing system, indicating that the application is prepared for backup; creating a snapshot of the virtual machine in response to the second notification; and receiving application data from the computing system to process the snapshot and complete an application-specific backup for the virtual machine.Type: ApplicationFiled: February 27, 2008Publication date: August 27, 2009Inventors: Jason Ferris Basler, David George Derk, James Patrick Smith
-
Publication number: 20090013013Abstract: Provided are a system and article of manufacture for performing scheduled backups of a backup node associated with a plurality of agent nodes. Backup data sets on at least one machine in a network are associated with a backup node and a plurality of agent nodes in the network are associated with the backup node. The agent nodes are associated with machines in the network capable of backing up the backup data sets associated with the backup node. A schedule indicating a scheduled backup to backup scheduled data sets associated with the backup node is processed. At least one of the agent nodes is contacted to request the at least one agent node to perform the scheduled backup and backup the scheduled data sets, wherein the at least one contacted agent node performs the scheduled backup to backup the scheduled backup sets.Type: ApplicationFiled: September 19, 2008Publication date: January 8, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David George Derk, Robert Clair Edwards, JR., Glen Hattrup, Avisbai Haim Hochberg, Thomas Franklin Ramke, JR., James Patrick Smith
-
Patent number: 7461102Abstract: Provided is a method for performing scheduled backups of a backup node associated with a plurality of agent nodes. Backup data sets on at least one machine in a network are associated with a backup node and a plurality of agent nodes in the network are associated with the backup node. The agent nodes are associated with machines in the network capable of backing up the backup data sets associated with the backup node. A schedule indicating a scheduled backup to backup scheduled data sets associated with the backup node is processed. At least one of the agent nodes is contacted to request the at least one agent node to perform the scheduled backup and backup the scheduled data sets, wherein the at least one contacted agent node performs the scheduled backup to backup the scheduled backup sets.Type: GrantFiled: December 9, 2004Date of Patent: December 2, 2008Assignee: International Business Machines CorporationInventors: David George Derk, Robert Clair Edwards, Jr., Glen Hattrup, Avishai Haim Hochberg, Thomas Franklin Ramke, Jr., James Patrick Smith
-
Publication number: 20080281881Abstract: Provided are a system, an article of manufacture, and a computer program product, wherein a first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata.Type: ApplicationFiled: July 24, 2008Publication date: November 13, 2008Applicant: International Business Machines CorporationInventors: Oliver Augenstein, Kala Dutta, Neeta Garimella, Avishai Haim Hochberg, Choonsu Peter Park, Neil Gregory Rasmussen, James Patrick Smith, Christopher Zaremba
-
Patent number: 7440984Abstract: A first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata.Type: GrantFiled: June 28, 2005Date of Patent: October 21, 2008Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Kala Dutta, Neeta Garimella, Avishai Haim Hochberg, Choonsu Peter Park, Neil Gregory Rasmussen, James Patrick Smith, Christopher Zaremba