← Back to Patent Explorer
US6161109A Expired / Lapsed US ⏱️ 0.0 years remaining

Accumulating changes in a database management system by copying the data object to the image copy if the data object identifier of the data object is greater than the image identifier of the image copy

Assignee: International Business Machines Corp
•
Filing: 1998-04-16
•
Granted: 2000-12-12
•
Expires: 2018-04-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, apparatus, and article of manufacture for a computer implemented image copying system for identifying modifications in a database in a computer. The database contains data objects and is stored on a primary data storage device connected to the computer. A data object identifier is generated for each data object as the data object is modified. An image identifier is generated for an image copy of the database when the image copy is updated, wherein the image copy is stored on a secondary data storage device. When one or more data objects are to be copied from the primary data storage device to the secondary data storage device, the data objects to be copied are determined by comparing the data object identifier of each data object to the image identifier.

Inventors

  • 👤 Deborah A. Matamoros
  • 👤 James Alan Ruddy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 14:22
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/23; G06F16/2308; G06F16/21; G06F16/219; G06F16/2336; G06F16/2343; G06F16/2358; G06F16/22; G06F16/2282; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99943; Y10S707/99951; Y10S707/99952; Y10S707/99954

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 166 words
A method of identifying modifications in a database in a computer, the database containing data objects and being stored on a primary data storage device connected to the computer, the method comprising the steps of: generating a different data object identifier for each data object as the data object is modified, wherein the data object identifier reflects when the data object is modified; generating a different image identifier for an image copy of the database when the image copy is updated, wherein the image identifier reflects when the image copy is updated, and wherein the image copy is stored on a secondary data storage device; and when one or more data objects are to be copied from the primary data storage device to the secondary data storage device, only comparing the data object identifier to the image identifier and, if the data object identifier of the data object is greater than the image identifier of the image copy, copying the data object to the image copy.
Claim 2
Independent Claim 166 words
A method of identifying modifications in a database in a computer, the database containing data objects and being stored on a primary data storage device connected to the computer, the method comprising the steps of: generating a different data object identifier for each data object as the data object is modified, wherein the data object identifier reflects when the data object is modified; generating a different image identifier for an image copy of the database when the image copy is updated, wherein the image identifier reflects when the image copy is updated, and wherein the image copy is stored on a secondary data storage device; and when one or more data objects are to be copied from the primary data storage device to the secondary data storage device, only comparing the data object identifier to the image identifier and, if the data object identifier of the data object is greater than the image identifier of the image copy, copying the data object to the image copy.
Claim 3
Dependent Claim 15 words
The method of claim 1, wherein a data object is a record of the database.
Claim 4
Dependent Claim 17 words
The method of claim 1, wherein a data object is a block of records of the database.
Claim 5
Dependent Claim 17 words
The method of claim 1, wherein the data object identifier is based on a global sequence number.
Claim 6
Dependent Claim 16 words
The method of claim 1, wherein the image identifier is based on a global sequence number.
Claim 7
Dependent Claim 67 words
The method of claim 1, further comprising: determining that a full image copy is to be made; copying each data object in the database from the primary data storage device to the image copy on the secondary data storage device; updating the image identifier of the image copy on the secondary data storage device; and updating the image identifier of the image copy in a system catalog.
Claim 8
Dependent Claim 20 words
The method of claim 1, further comprising the step of determining that a partial image copy is to be made.
Claim 9
Independent Claim 173 words
An apparatus for identifying modifications in a database, comprising: a computer having a primary data storage device connected thereto, wherein the primary data storage device stores the database which contains data objects; one or more computer programs, performed by the computer, for generating a different data object identifier for each data object as the data object is modified, wherein the data object identifier reflects when the data object is modified, generating a different image identifier for an image copy of the database when the image copy is updated, wherein the image identifier reflects when the image copy is updated, and wherein the image copy is stored on a secondary data storage device, and when one or more data objects are to be copied from the primary data storage device to the secondary data storage device, only comparing the data object identifier to the image identifier and, if the data object identifier of the data object is greater than the image identifier of the image copy, copying the data object to the image copy.
Claim 10
Independent Claim 173 words
An apparatus for identifying modifications in a database, comprising: a computer having a primary data storage device connected thereto, wherein the primary data storage device stores the database which contains data objects; one or more computer programs, performed by the computer, for generating a different data object identifier for each data object as the data object is modified, wherein the data object identifier reflects when the data object is modified, generating a different image identifier for an image copy of the database when the image copy is updated, wherein the image identifier reflects when the image copy is updated, and wherein the image copy is stored on a secondary data storage device, and when one or more data objects are to be copied from the primary data storage device to the secondary data storage device, only comparing the data object identifier to the image identifier and, if the data object identifier of the data object is greater than the image identifier of the image copy, copying the data object to the image copy.
Claim 11
Dependent Claim 15 words
The apparatus of claim 8, wherein a data object is a record of the database.
Claim 12
Dependent Claim 17 words
The apparatus of claim 8, wherein a data object is a block of records of the database.
Claim 13
Dependent Claim 17 words
The apparatus of claim 8, wherein the data object identifier is based on a global sequence number.
Claim 14
Dependent Claim 16 words
The apparatus of claim 8, wherein the image identifier is based on a global sequence number.
Claim 15
Dependent Claim 75 words
The apparatus of claim 8, further comprising: means for determining that a full image copy is to be made; means for copying each data object in the database from the primary data storage device to the image copy on the secondary data storage device; means for updating the image identifier of the image copy on the secondary data storage device; and means for updating the image identifier of the image copy in a system catalog.
Claim 16
Dependent Claim 20 words
The apparatus of claim 8, further comprising the means for determining that a partial image copy is to be made.
Claim 17
Dependent Claim 188 words
An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for identifying modifications in a database, the database containing data objects and being stored on a primary data storage device connected to the computer, the method comprising the steps of: generating a different data object identifier for each data object as the data object is modified, wherein the data object identifier reflects when the data object is modified; generating a different image identifier for an image copy of the database when the image copy is updated, wherein the image identifier reflects when the image copy is updated, and wherein the image copy is stored on a secondary data storage device; and when one or more data objects are to be copied from the primary data storage device to the secondary data storage device, only comparing the data object identifier to the image identifier and, if the data object identifier of the data object is greater than the image identifier of the image copy, copying the data object to the image copy.
Claim 18
Dependent Claim 188 words
An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for identifying modifications in a database, the database containing data objects and being stored on a primary data storage device connected to the computer, the method comprising the steps of: generating a different data object identifier for each data object as the data object is modified, wherein the data object identifier reflects when the data object is modified; generating a different image identifier for an image copy of the database when the image copy is updated, wherein the image identifier reflects when the image copy is updated, and wherein the image copy is stored on a secondary data storage device; and when one or more data objects are to be copied from the primary data storage device to the secondary data storage device, only comparing the data object identifier to the image identifier and, if the data object identifier of the data object is greater than the image identifier of the image copy, copying the data object to the image copy.
Claim 19
Dependent Claim 17 words
The article of manufacture of claim 15, wherein a data object is a record of the database.
Claim 20
Dependent Claim 19 words
The article of manufacture of claim 15, wherein a data object is a block of records of the database.
Claim 21
Dependent Claim 19 words
The article of manufacture of claim 15, wherein the data object identifier is based on a global sequence number.
Claim 22
Dependent Claim 18 words
The article of manufacture of claim 15, wherein the image identifier is based on a global sequence number.
Claim 23
Dependent Claim 69 words
The article of manufacture of claim 15, further comprising: determining that a full image copy is to be made; copying each data object in the database from the primary data storage device to the image copy on the secondary data storage device; updating the image identifier of the image copy on the secondary data storage device; and updating the image identifier of the image copy in a system catalog.
Claim 24
Dependent Claim 22 words
The article of manufacture of claim 15, further comprising the step of determining that a partial image copy is to be made.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-12 2004-06-12 2004-12-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-12 2008-06-12 2008-12-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-12 2012-06-12 2012-12-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag