Dynamically linked and shared compression/decompression
First Claim
1. A computer implemented method for enabling a data processing system to support application software compression/decompression (CODEC) requirements, the method comprising the steps of:
- installing a CODEC procedure in the data processing system;
identifying the CODEC procedure with a character code identifying attributes including file format for the CODEC procedure;
entering the character code identifying the installed CODEC procedure as an entry in an initialization file in the data processing system;
matching an application software attribute with a character code entry in the initialization file for an installed and identified CODEC procedure to identify a matched CODEC procedure required for the application software attribute; and
loading the identified matched CODEC procedure required for the application software attribute in the data processing system independent of the application software.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention discloses a software mechanism for installing and identifying compression/decompression procedures thereby providing dynamic linking, while also supporting existing and future CODEC algorithms. The present procedure is a dynamically linked library installed as an entry in the system initialization file. Each entry is comprised of a four character code which uniquely identifies a file format, a compression type, and a compression subtype. Additional CODEC information in the entry of the system initialization file are the file name, the procedure name, the processing speed, and other attributes of compression algorithms. This method combined with the installed entry in the initialization file allows sharing of the same CODEC algorithm for different file formats and also provides for an existing application program to continue working, without modification, even at such time as when a new CODEC algorithm is added to the file format in a future installation.
-
Citations
9 Claims
-
1. A computer implemented method for enabling a data processing system to support application software compression/decompression (CODEC) requirements, the method comprising the steps of:
-
installing a CODEC procedure in the data processing system; identifying the CODEC procedure with a character code identifying attributes including file format for the CODEC procedure; entering the character code identifying the installed CODEC procedure as an entry in an initialization file in the data processing system; matching an application software attribute with a character code entry in the initialization file for an installed and identified CODEC procedure to identify a matched CODEC procedure required for the application software attribute; and loading the identified matched CODEC procedure required for the application software attribute in the data processing system independent of the application software. - View Dependent Claims (3, 4)
-
-
2. A computer implemented method for enabling a data processing system to support compression/decompression (CODEC) requirements of application software, the method comprising the steps of:
-
storing CODEC procedures in a linked library as entries in an initialization file for dynamic accessing by the application software in the data processing system; identifying each entry in the linked library with a character code identifying CODEC procedure attributes of each entry; and dynamically selecting one of the CODEC procedures from an entry in the linked library to carry out an application software requirement. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computer implemented method for enabling a data processing system to support compression/decompression (CODEC) requirements of either a first or a second application software program during operation of one of the first or the second application software programs on the data processing system, the method comprising the steps of:
-
storing CODEC procedures in a linked library as entries in an initialization file for dynamic accessing by either the first or the second application software program in the data processing system; identifying each entry in the linked library with a character code identifying CODEC procedure attributes of each entry; dynamically selecting one of the CODEC procedures from an entry in the linked library to carry out a software requirement of either the first or the second application software program; and expanding during operation of said one of the first or the second application software programs on the data processing system the linked library to install another CODEC procedure installed subsequently to CODEC procedures initially installed for dynamic accessing by either the first or the second application software program on the data processing system.
-
Specification