Systems, methods and computer programs products for storing a new version of an Envy Library file in a teamconnection object oriented programming environment
First Claim
1. A method of storing a new version of an existing file in a data processing system in which the existing file is stored, such that the existing file can be regenerated, and wherein both the existing file and the new version of the existing file comprise a plurality of sequentially arranged, variable length records, said method comprising the steps of:
- determining which records in the new version of the existing file match corresponding records in the existing file;
creating a first script containing information about the records in the new version of the existing file that match records in the existing file;
creating a second script containing the records in the existing file that do not match records in the new version of the existing file and information about the non-matching records;
storing the new version of the existing file and the first and second scripts in the data processing system; and
discarding the existing file from the data processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A copy of a new version of an existing Envy Library file is transferred to a data processing system in which the existing Envy Library file is stored, such that the amount of data actually stored is smaller than the data contained within the new version of the existing Envy Library file. Scripts containing information about unchanged data that can be copied from the existing Envy Library file is stored in the data processing system. Scripts containing information about data in the new version of the existing Envy Library file that is different from data within the existing Envy Library file is also stored in the data processing system. The existing Envy Library file may be regenerated using the script files and the new version of the Envy Library file within the data processing system.
55 Citations
23 Claims
-
1. A method of storing a new version of an existing file in a data processing system in which the existing file is stored, such that the existing file can be regenerated, and wherein both the existing file and the new version of the existing file comprise a plurality of sequentially arranged, variable length records, said method comprising the steps of:
-
determining which records in the new version of the existing file match corresponding records in the existing file; creating a first script containing information about the records in the new version of the existing file that match records in the existing file; creating a second script containing the records in the existing file that do not match records in the new version of the existing file and information about the non-matching records; storing the new version of the existing file and the first and second scripts in the data processing system; and discarding the existing file from the data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of storing a new version of an existing Envy Library file in a TeamConnection object oriented programming environment in which the existing Envy Library file is stored, such that the existing Envy Library file can be regenerated, and wherein both the existing Envy Library file and the new version of the existing Envy Library file comprise a plurality of sequentially arranged, variable length records, said method comprising the steps of:
-
storing in the TeamConnection object oriented programming environment a first script containing information about records that can be copied from the existing Envy Library file; storing in the TeamConnection object oriented programming environment a second script containing records and information not contained within the existing Envy Library file; storing in the TeamConnection object oriented programming environment the new version of the existing Envy Library file; and discarding the existing Envy Library file from the TeamConnection object oriented programming environment. - View Dependent Claims (9, 10)
-
-
11. A computer program product for storing a new version of an existing file in a data processing system in which the existing file is stored, such that the existing file can be regenerated, and wherein both the existing file and the new version of the existing file comprise a plurality of sequentially arranged, variable length records, comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for determining which records in the new version of the existing file match corresponding records in the existing file; computer readable program code means embodied in said medium for creating a first script containing information about the records in the new version of the existing file that match records in the existing file; computer readable program code means embodied in said medium for creating a second script containing the records in the existing file that do not match records in the new version of the existing file and information about the non-matching records; computer readable program code means embodied in said medium for storing the new version of the existing file and the first and second scripts in the data processing system; and computer readable program code means embodied in said medium for discarding the existing file from the data processing system. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for storing a new version of an existing Envy Library file in a TeamConnection object oriented programming environment in which the existing Envy Library file is stored, such that the existing Envy Library file can be regenerated, and wherein both the existing Envy Library file and the new version of the existing Envy Library file comprise a plurality of sequentially arranged, variable length records, comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for storing in the TeamConnection object oriented programming environment a first script containing information about records that can be copied from the existing Envy Library file; computer readable program code means embodied in said medium for storing in the TeamConnection object oriented programming environment a second script containing records and information not contained within the existing Envy Library file; computer readable program code means embodied in said medium for storing in the TeamConnection object oriented programming environment the new version of the existing Envy Library file; and computer readable program code means embodied in said medium for discarding the existing Envy Library file from the TeamConnection objected oriented programming environment. - View Dependent Claims (19, 20)
-
-
21. A data processing system for storing a new version of an existing Envy Library file in a TeamConnection object oriented programming environment in which the existing Envy Library file is stored, such that the existing Envy Library file can be regenerated, and wherein both the existing Envy Library file and the new version of the existing Envy Library file comprise a plurality of sequentially arranged, variable length records, comprising:
-
means for storing in the TeamConnection object oriented programming environment a first script containing information about records that can be copied from the existing Envy Library file; means for storing in the TeamConnection object oriented programming environment a second script containing records and information not contained within the existing Envy Library file; means for storing in the TeamConnection object oriented programming environment the new version of the existing Envy Library file; and means for discarding the existing Envy Library file from the TeamConnection object oriented programming environment. - View Dependent Claims (22, 23)
-
Specification