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

Gap recovery for off-site data storage and recovery systems

Assignee: E Net
•
Filing: 1990-01-17
•
Granted: 1995-05-02
•
Expires: 2010-01-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for creating a control record for use in future machine recovery of gaps in a complete series of journal data formed by a computing machine from a complete series of transactional data. Copy is formed of the series of journal data for transmission to a remote site. A plurality of data group records are formed. Each data group record identifies a different boundary of each of a plurality of data groups in the series of journal data. The presence is detected of a gap in the copy of the journal data for transmission. One of the data group records is created for a boundary of each gap.

Inventors

  • 👤 James C. de Remer
  • 👤 Thomas D. Childers
  • 👤 James T. Flesher

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:19
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/16; G06F11/00; G06F11/30; G06F11/34; G06F11/3466; G06F11/3476; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 61
Claim 1
Independent Claim 146 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; and d) identifying groups of data (data groups) in the series of journal data being transmitted at the remote site and creating an ending timestamp for each data group indicating an ending of the corresponding data group.
Claim 2
Independent Claim 146 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; and d) identifying groups of data (data groups) in the series of journal data being transmitted at the remote site and creating an ending timestamp for each data group indicating an ending of the corresponding data group.
Claim 3
Independent Claim 142 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; and d) creating an ending timestamp for the gap in the copied journal data indicating, in the series of journal data, an ending time for the gap in the series of journal data.
Claim 4
Independent Claim 142 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; and d) creating an ending timestamp for the gap in the copied journal data indicating, in the series of journal data, an ending time for the gap in the series of journal data.
Claim 5
Independent Claim 158 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; and d) identifying groups of data (data groups) in the series of journal data being transmitted at the remote site and creating a beginning timestamp indicating a beginning of the corresponding data group and an ending timestamp for each data group indicating an ending of the corresponding data group.
Claim 6
Independent Claim 158 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; and d) identifying groups of data (data groups) in the series of journal data being transmitted at the remote site and creating a beginning timestamp indicating a beginning of the corresponding data group and an ending timestamp for each data group indicating an ending of the corresponding data group.
Claim 7
Independent Claim 147 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; and d) creating a beginning and an ending timestamp for the gap in the copied journal data indicating, in the series of journal data, a beginning and ending time for the gap in the series of journal data.
Claim 8
Independent Claim 147 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; and d) creating a beginning and an ending timestamp for the gap in the copied journal data indicating, in the series of journal data, a beginning and ending time for the gap in the series of journal data.
Claim 9
Independent Claim 268 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; d) identifying data groups in the series of journal data being transmitted to the remote site and creating for each said data group and each said gap a different one of a sequence of incrementally valued data group numbers; e) arranging the series of journal data created at the central site into a series of data blocks occurring in a sequence in time and each such data group comprises a plurality of such data blocks; f) creating a beginning and an ending timestamp indicating a beginning boundary and an ending boundary of the data blocks in each such data group and in each such gap, which are adjacent in the series; g) retrieving, from the complete series of journal data at the central site, a copy of any of the journal data which goes in such gap upon detecting such gap; and h) transmitting the copy of the journal data which goes in such gap to the remote site.
Claim 10
Independent Claim 268 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; d) identifying data groups in the series of journal data being transmitted to the remote site and creating for each said data group and each said gap a different one of a sequence of incrementally valued data group numbers; e) arranging the series of journal data created at the central site into a series of data blocks occurring in a sequence in time and each such data group comprises a plurality of such data blocks; f) creating a beginning and an ending timestamp indicating a beginning boundary and an ending boundary of the data blocks in each such data group and in each such gap, which are adjacent in the series; g) retrieving, from the complete series of journal data at the central site, a copy of any of the journal data which goes in such gap upon detecting such gap; and h) transmitting the copy of the journal data which goes in such gap to the remote site.
Claim 11
Dependent Claim 35 words
The method of claim 5 wherein the step of creating the timestamps for the gap comprises the step of extending the time for each boundary by a gap extender value to thereby form the timestamps.
Claim 12
Independent Claim 283 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; d) creating at least one data group identifier for a group of journal data (data group) in the copied journal data which, in the series, is adjacent to and outside of the gap; e) creating a data group identifier (gap data group identifier) for a group of the journal data that is in the gap; f) storing in a check point file an indication of time, in the series of journal data created at the central site, for any of such data groups; g) using the indication of time stored in the check point file to create a time of occurrence indication (data group time of occurrence indication) for said data group and a time of occurrence indication for said gap (gap time of occurrence indication); h) retrieving, from the complete series of journal data at the central site, a copy of any of the journal data which goes in such gap upon detecting such gap; and i) transmitting the copy of the journal data which goes in such gap to the remote site.
Claim 13
Independent Claim 283 words
A method of logging a complete series of journal data, which is sequentially created and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site; b) transmitting the copied journal data to the remote site; c) detecting a gap in the complete series of journal data that is in the copied journal data transmitted to the remote site; d) creating at least one data group identifier for a group of journal data (data group) in the copied journal data which, in the series, is adjacent to and outside of the gap; e) creating a data group identifier (gap data group identifier) for a group of the journal data that is in the gap; f) storing in a check point file an indication of time, in the series of journal data created at the central site, for any of such data groups; g) using the indication of time stored in the check point file to create a time of occurrence indication (data group time of occurrence indication) for said data group and a time of occurrence indication for said gap (gap time of occurrence indication); h) retrieving, from the complete series of journal data at the central site, a copy of any of the journal data which goes in such gap upon detecting such gap; and i) transmitting the copy of the journal data which goes in such gap to the remote site.
Claim 14
Dependent Claim 105 words
The method of claim 7 wherein the series of journal data created at the central site is arranged into a series of data blocks and each of the data groups comprises a plurality of the data blocks, the method comprising the steps of creating a sequence of incrementally valued data block identifiers, a different one of such data block identifiers for each of individual ones of the data blocks and comprising the step of storing, as the indication of time in the check point file, a timestamp indicating the time of the data blocks in the series of journal data created at the central site.
Claim 15
Dependent Claim 46 words
The method of claim 8 comprising the step of forming an indication confirming that such last one of the data blocks has at least been received at the remote site and the step of storing in the checkpoint file is performed in response to such confirmation.
Claim 16
Dependent Claim 35 words
The method of claim 9 wherein the step of forming an indication comprises the step of confirming that such last one of the data blocks has been safely and completely stored at the remote site.
Claim 17
Independent Claim 153 words
A method for creating a control record for future machine recovery of gaps in a copy of a complete series of journal data formed sequentially in time by a computing machine from a complete series of transactional data and transmitted to a remote site, the method comprising the steps of: a) forming a plurality of data group records, at least one such data group record being formed for each of a plurality of different data groups in the series of journal data; b) detecting the presence of a gap in the copy of the journal data that has been transmitted to the remote site; c) creating one said data group record for a boundary of each such gap; and d) forming an ending timestamp in one of said data group records indicative of the end of the corresponding data group conditioned upon the presence of a gap being detected following such data group.
Claim 18
Independent Claim 153 words
A method for creating a control record for future machine recovery of gaps in a copy of a complete series of journal data formed sequentially in time by a computing machine from a complete series of transactional data and transmitted to a remote site, the method comprising the steps of: a) forming a plurality of data group records, at least one such data group record being formed for each of a plurality of different data groups in the series of journal data; b) detecting the presence of a gap in the copy of the journal data that has been transmitted to the remote site; c) creating one said data group record for a boundary of each such gap; and d) forming an ending timestamp in one of said data group records indicative of the end of the corresponding data group conditioned upon the presence of a gap being detected following such data group.
Claim 19
Dependent Claim 24 words
The method of claim 11 comprising the step of creating another said data group record for the gap upon the detection of such gap.
Claim 20
Independent Claim 173 words
A method for creating a control record for future machine recovery of gaps in a copy of a complete series of journal data formed sequentially in time by a computing machine from a complete series of transactional data and transmitted to a remote site, the method comprising the steps of: a) forming a plurality of data group records, at least one such data group record being formed for each of a plurality of different data groups in the series of journal data; b) detecting the presence of a gap in the copy of the journal data that has been transmitted to the remote site; c) creating one said data group record for a boundary of each such gap; and d) creating an ending timestamp in the data group record for the series of journal data which indicates a time preceding any such gap and creating a beginning timestamp, in the data group record for the gap, which indicates a time for the starting of the corresponding gap in the series of journal data.
Claim 21
Independent Claim 173 words
A method for creating a control record for future machine recovery of gaps in a copy of a complete series of journal data formed sequentially in time by a computing machine from a complete series of transactional data and transmitted to a remote site, the method comprising the steps of: a) forming a plurality of data group records, at least one such data group record being formed for each of a plurality of different data groups in the series of journal data; b) detecting the presence of a gap in the copy of the journal data that has been transmitted to the remote site; c) creating one said data group record for a boundary of each such gap; and d) creating an ending timestamp in the data group record for the series of journal data which indicates a time preceding any such gap and creating a beginning timestamp, in the data group record for the gap, which indicates a time for the starting of the corresponding gap in the series of journal data.
Claim 22
Independent Claim 192 words
A method for creating a control record for future machine recovery of gaps in a copy of a complete series of journal data formed sequentially in time by a computing machine from a complete series of transactional data and transmitted to a remote site, the method comprising the steps of: a) forming a plurality of data group records, at least one such data group record being formed for each of a plurality of different data groups in the series of journal data; b) forming a timestamp in each said data group record indicative of a time in the sequence of journal data for the corresponding data group; c) detecting the presence of a gap in the copy of the journal data that has been transmitted to the remote site; d) creating one said data group record for a boundary of each such gap; and e) forming an ending timestamp, for each data group record in such gap, which indicates a time that is outside of the time for the gap in the series of journal data to insure that upon such future machine recovery all data in each such gap is recovered.
Claim 23
Independent Claim 192 words
A method for creating a control record for future machine recovery of gaps in a copy of a complete series of journal data formed sequentially in time by a computing machine from a complete series of transactional data and transmitted to a remote site, the method comprising the steps of: a) forming a plurality of data group records, at least one such data group record being formed for each of a plurality of different data groups in the series of journal data; b) forming a timestamp in each said data group record indicative of a time in the sequence of journal data for the corresponding data group; c) detecting the presence of a gap in the copy of the journal data that has been transmitted to the remote site; d) creating one said data group record for a boundary of each such gap; and e) forming an ending timestamp, for each data group record in such gap, which indicates a time that is outside of the time for the gap in the series of journal data to insure that upon such future machine recovery all data in each such gap is recovered.
Claim 24
Independent Claim 202 words
A method for creating a control record for future machine recovery of gaps in a copy of a complete series of journal data formed sequentially in time by a computing machine from a complete series of transactional data and transmitted to a remote site, the method comprising the steps of: a) forming a plurality of data group records, at least one such data group record being formed for each of a plurality of different data groups in the series of journal data; b) forming a timestamp in each said data group record indicative of a time in the sequence of journal data for the corresponding data group; c) detecting the presence of a gap in the copy of the journal data that has been transmitted to the remote site; d) creating one said data group record for a boundary of each such gap; and e) forming a timestamp for a beginning and an ending of the corresponding data group, for each data group record in such gap, which indicates a time that is outside of the time for the gap in the series of journal data to insure that upon such future machine recovery all data in each such gap is recovered.
Claim 25
Independent Claim 202 words
A method for creating a control record for future machine recovery of gaps in a copy of a complete series of journal data formed sequentially in time by a computing machine from a complete series of transactional data and transmitted to a remote site, the method comprising the steps of: a) forming a plurality of data group records, at least one such data group record being formed for each of a plurality of different data groups in the series of journal data; b) forming a timestamp in each said data group record indicative of a time in the sequence of journal data for the corresponding data group; c) detecting the presence of a gap in the copy of the journal data that has been transmitted to the remote site; d) creating one said data group record for a boundary of each such gap; and e) forming a timestamp for a beginning and an ending of the corresponding data group, for each data group record in such gap, which indicates a time that is outside of the time for the gap in the series of journal data to insure that upon such future machine recovery all data in each such gap is recovered.
Claim 26
Dependent Claim 35 words
The method of claim 14 or 15 wherein the step of creating a timestamp comprises the step of modifying a value representing the time of a boundary of the gap by a gap extender value.
Claim 27
Independent Claim 333 words
A method of logging a complete series of journal data, which is sequentially created in time and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site into a series of data group records, each data group record comprising the complete series of journal data created during a time interval; b) the step of copying comprising the step of marking a boundary of the series of journal data in each data group record with a data group identifier, which identifies a boundary of such series of journal data, once said data group record contains the complete series of journal data for the corresponding time interval; c) detecting a condition occurring in the computing system, at the central site, pursuant to which there may be a gap in the complete series of journal data being copied and sent to the remote site; d) upon detecting the condition pursuant to which there may be such a gap, creating a gap said data group record with said data group identifier, the step of creating the gap data group record comprising the step of retrieving for the gap data group record from the complete series of journal data formed at the central site, a copy of all of the series of journal data created at the central site during a gap time interval extending at least between the time the condition is detected and the time for the end of the series of journal data in the preceding data group record for which there is one of said data group identifiers for a complete series of journal data; and e) transmitting each said data group record and said gap data group record to the remote site.
Claim 28
Independent Claim 333 words
A method of logging a complete series of journal data, which is sequentially created in time and is stored in a computing machine system at a central site, to a remote site, the method being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the method comprising the steps of: a) copying the journal data being stored at the central site into a series of data group records, each data group record comprising the complete series of journal data created during a time interval; b) the step of copying comprising the step of marking a boundary of the series of journal data in each data group record with a data group identifier, which identifies a boundary of such series of journal data, once said data group record contains the complete series of journal data for the corresponding time interval; c) detecting a condition occurring in the computing system, at the central site, pursuant to which there may be a gap in the complete series of journal data being copied and sent to the remote site; d) upon detecting the condition pursuant to which there may be such a gap, creating a gap said data group record with said data group identifier, the step of creating the gap data group record comprising the step of retrieving for the gap data group record from the complete series of journal data formed at the central site, a copy of all of the series of journal data created at the central site during a gap time interval extending at least between the time the condition is detected and the time for the end of the series of journal data in the preceding data group record for which there is one of said data group identifiers for a complete series of journal data; and e) transmitting each said data group record and said gap data group record to the remote site.
Claim 29
Dependent Claim 43 words
The method of claim 17 wherein the step of marking each data group record with a data group identifier comprises the step of marking each data group record with an ending timestamp for the last journal data in the corresponding data group record.
Claim 30
Dependent Claim 35 words
The method of claim 18 wherein the step of transmitting comprises the step of transmitting each said data group record and said gap data group record over at least one automatic electronic data communication system.
Claim 31
Dependent Claim 33 words
The method of claim 19 wherein the step of transmitting comprises the step of transmitting each said data group record and said gap data group record over the same automatic electronic communication system.
Claim 32
Dependent Claim 50 words
The method of claim 18 wherein the step of creating the gap data group record comprises the step of creating the gap data group record with said journal data (data group) in the copied journal data which, in the series, is adjacent to and outside of the gap time interval.
Claim 33
Dependent Claim 34 words
The method of claim 21 wherein the step of transmitting comprises the step of transmitting to the remote site a representation of each of said data group identifiers, including the gap data group identifier.
Claim 34
Dependent Claim 43 words
The method of claim 21 comprising the step of creating a time of occurrence indication (data group time of occurrence indication) for said data group record and a time of occurrence indication for said gap data group record (gap time of occurrence indication).
Claim 35
Dependent Claim 40 words
The method of claim 23 comprising the step of storing, at the central site, a representation of the data group identifier, the gap data group identifier, the data group time of occurrence indication and the gap time of occurrence indication.
Claim 36
Dependent Claim 40 words
The method of claim 24 comprising the step of transmitting a representation of the data group identifier, the gap data group identifier, the data group time of occurrence indication and the gap time of occurrence indication to the remote site.
Claim 37
Dependent Claim 60 words
The method of claim 18 wherein the step of retrieving for the gap data group record and transmitting comprises the step of copying and transmitting additional data in the series of journal data which, is in the series of journal data created at the central site and is outside of the time for the data in the gap time interval.
Claim 38
Dependent Claim 51 words
The method of claim 17 wherein the step of marking an end of the series of journal data in each data group record with a data group identifier comprises the step of marking each data group record with a beginning timestamp corresponding to the end of the previous data group record.
Claim 39
Dependent Claim 34 words
The method of claim 18 wherein the step of retrieving comprises the step of using the timestamp for locating the copy of the data which goes in the gap from the stored journal data.
Claim 40
Dependent Claim 33 words
The method of claim 4, comprising the step of creating for each said data group record and gap data group record a different one of a sequence of incrementally valued data group numbers.
Claim 41
Dependent Claim 72 words
The method of claim 21 or 29 wherein the series of journal data created at the central site is arranged into a series of data blocks and each of the data groups records comprises a plurality of the data blocks, the method comprising the steps of creating a sequence of incrementally valued data block identifiers, a different one of such data block identifiers for each of individual ones of the data blocks.
Claim 42
Dependent Claim 26 words
The method of claim 30 comprising the step of storing representations of the data group records identifiers and the data block identifiers at the central site.
Claim 43
Dependent Claim 38 words
The method of claim 30 comprising the step of transmitting a representation of the data group record identifiers and data block identifiers in association with the corresponding data group records and data blocks respectively to the remote site.
Claim 44
Dependent Claim 72 words
The method of claim 29 wherein the series of journal data created at the central site is arranged into a series of data blocks occurring in a sequence in time and each such data group records comprises a plurality of such data blocks, the method comprising the step of creating an indication of a boundary in the series of data group records between data group records which are adjacent in the series.
Claim 45
Dependent Claim 31 words
The method of claim 33 wherein the step of creating an indication of the boundary comprises the step of creating at least one timestamp indicative of a time for the boundary.
Claim 46
Dependent Claim 49 words
The method of claim 34 wherein the step of retrieving and transmitting any of the journal data in a gap occurs after the time during which the gap occurred in the series of journal data and using the at least one timestamp for the step of retrieving the data.
Claim 47
Dependent Claim 69 words
The method of claim 17 comprising the steps of; a) temporarily storing in a buffer, comprising a first-in, first-out queue, a copy of the journal data before it is transmitted to the remote site; and b) storing the copy of the journal data in sequence in a first-in, first-out order in the queue and transmitting the stored journal data from the queue in such order to the remote site.
Claim 48
Dependent Claim 40 words
The method of claim 36 comprising the step of detecting when the amount of journal data stored in the queue is above a threshold level and upon such detection, storing the journal data from the queue into a spill file.
Claim 49
Dependent Claim 25 words
The method of claim 37 comprising the step of creating at least one data group record corresponding to the journal data in the spill file.
Claim 50
Dependent Claim 28 words
The method of claim 38 comprising the step of transmitting the journal data from the spill file to the remote site along with the corresponding data group record.
Claim 51
Dependent Claim 41 words
The method of claim 39 wherein the step of transmitting the journal data from the spill file to the remote site is initiated after the spill file is filled with stored journal data above a threshold level in the spill file.
Claim 52
Dependent Claim 47 words
The method of claim 40 comprising the step of storing the journal data from the queue into one said spill file and simultaneously transferring the journal data to the remote site from a second said spill file, filled using the step of storing in a spill file.
Claim 53
Dependent Claim 37 words
The method of claim 37 wherein the step of storing journal data in a spill file from the queue is halted upon the amount of the stored journal data in such queue falling below a predetermined level.
Claim 54
Dependent Claim 27 words
The method of claim 37 comprising the step of temporarily storing the journal data being transferred to the remote site in a further buffer during such transmission.
Claim 55
Dependent Claim 24 words
The method of claim 17 comprising the step of creating the journal data by a plurality of databases running simultaneously at the central site.
Claim 56
Dependent Claim 26 words
The method of claim 17 comprising the step of creating the data group identifiers as incrementally ordered sequence numbers from one data group record to another.
Claim 57
Dependent Claim 41 words
The method of claim 17 wherein the step of detecting a condition occurring in the computing system comprises the step of testing, upon system start-up, the most recent data group identifier for an indication of a complete series of journal data.
Claim 58
Dependent Claim 51 words
The method of claim 17 wherein the step of copying the journal data comprises the step of copying the journal data into a memory at the central site and the step of detecting a condition occurring in the computing system comprises the step of detecting an overflow of the system memory.
Claim 59
Dependent Claim 73 words
The method of claim 17 wherein the computing machine system comprises a database program for logging journal data and a discrete computer program for executing the recited steps, and wherein the step of detecting a condition at the central site comprises detecting when journal data has been logged at the central site by the database program during a time interval when the discrete computer program was not initialized to execute the recited steps.
Claim 60
Independent Claim 342 words
A system for logging a complete series of journal data, which is sequentially created in time and stored in a computing machine at a central site, to a remote site, the system being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the system comprising: a) means for copying the journal data as it is being stored at the central site into a series of data group records, each data group record comprising the complete series of journal data created during a time interval; b) the means for copying a series of data group records comprising means for marking an end of the series of journal data in each data group record with a data group identifier, which identifies a boundary of such series of journal data, once said data group record contains the complete series of journal data for the corresponding time interval; c) means for detecting a condition occurring in the computing system, at the central site, pursuant to which there may be such a gap in the complete series of journal data being copied and sent to the remote site; d) means operative, upon detecting the condition pursuant to which there may be such a gap, for creating a gap data group record with said data group identifier, the means for creating the gap data group record comprising means for retrieving for the gap data group record from the complete series of journal data formed at the central site, a copy of all of the series of journal data created at the central site during a gap time interval extending at least between the time the condition is detected and the time for the end of the series of journal data in the preceding data group record for which there is one of said data group identifiers for a complete series of journal data; and e) means for transmitting each data group record and gap data group record to the remote site.
Claim 61
Independent Claim 342 words
A system for logging a complete series of journal data, which is sequentially created in time and stored in a computing machine at a central site, to a remote site, the system being characterized in that there may be a gap in the series of data, created at the central site, that is being received at the remote site, the system comprising: a) means for copying the journal data as it is being stored at the central site into a series of data group records, each data group record comprising the complete series of journal data created during a time interval; b) the means for copying a series of data group records comprising means for marking an end of the series of journal data in each data group record with a data group identifier, which identifies a boundary of such series of journal data, once said data group record contains the complete series of journal data for the corresponding time interval; c) means for detecting a condition occurring in the computing system, at the central site, pursuant to which there may be such a gap in the complete series of journal data being copied and sent to the remote site; d) means operative, upon detecting the condition pursuant to which there may be such a gap, for creating a gap data group record with said data group identifier, the means for creating the gap data group record comprising means for retrieving for the gap data group record from the complete series of journal data formed at the central site, a copy of all of the series of journal data created at the central site during a gap time interval extending at least between the time the condition is detected and the time for the end of the series of journal data in the preceding data group record for which there is one of said data group identifiers for a complete series of journal data; and e) means for transmitting each data group record and gap data group record to the remote site.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-05-01 1998-10-31 1999-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-05-01 2002-10-31 2003-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-05-01 2006-10-31 2007-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag