WO2001013237A1 - File processing method, data processing device and storage medium - Google Patents
File processing method, data processing device and storage medium Download PDFInfo
- Publication number
- WO2001013237A1 WO2001013237A1 PCT/JP1999/004387 JP9904387W WO0113237A1 WO 2001013237 A1 WO2001013237 A1 WO 2001013237A1 JP 9904387 W JP9904387 W JP 9904387W WO 0113237 A1 WO0113237 A1 WO 0113237A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- section
- data
- file
- compression
- read
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0674—Disk device
- G06F3/0677—Optical disk device, e.g. CD-ROM, DVD
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Definitions
- the present invention relates to a file processing method, a data processing device, and a storage medium, and in particular, to a file processing method and a data processing device, in which a file is IBS-processed at a high compression ratio and stored in a storage medium and read out. It relates to a storage medium.
- Information such as near dictionaries and encyclopedias is stored in advance on a storage medium such as a CD-ROM, and by accessing the CD-ROM with a computer, information such as dictionaries and encyclopedias can be read and displayed. Began to take place. This makes it possible to store enormous information such as dictionaries and hundreds of documents in one very compact CD-R ⁇ M. Also, instead of opening a dictionary or encyclopedia while using a computer to obtain 'B', instead of reading the 'B' from the CD-ROM, the trouble of obtaining the necessary body is greatly reduced. . Background art
- a dictionary file consists of dictionary data and index data (hereinafter referred to as index data).
- the dictionary data includes text data that explains the meaning of the word (hereinafter, text data).
- text data For example, if the word is an animal, image data that shows the animal (hereinafter, image
- voice data For example, if the word is a bird, the word includes a sound of the bird's sound (hereinafter referred to as voice data).
- the index is used to detect a desired dictionary data from the dictionary file, and is provided for the dictionary data, and is sometimes called a keyword.
- the index data includes a heading pointer, an item pointer, and the like.
- the heading data includes headwords.
- the item data includes headwords and solutions.
- CD-ROMs since the storage capacity of CD-ROMs is relatively large, text data and in- Dexde is stored uncompressed on CD-ROM.
- image data and the audio data have a particularly large amount of information of the image data, and are respectively compressed at an appropriate pressure and stored in the CD-ROM.
- CD-ROM per dictionary
- the use of data is inconvenient. Therefore, it is better to store information such as multiple dictionaries in one CD-ROM, but in this case, it is necessary to store There was a problem that the storage capacity of CD-R0M could be exceeded.
- the dictionary file to be stored in the CD-ROM is a single dictionary or dictionary, if the amount of information in the dictionary file increases, even if the dictionary There was fg3 ⁇ 4 which could exceed the storage capacity of CD-ROM.
- a telephone directory search system using a method similar to this has been proposed, but this method does not compress index data. This is because the amount of information in the index data is smaller than the information amount of telephone numbers-last name, first name, corporate name, etc. corresponding to the dictionary data, and even if compression is performed, the overall information efficiency does not improve much. For this reason, even if this proposed method is applied to the case where a job such as a dictionary is stored in a storage medium, the information compression efficiency of the entire dictionary file is not significantly improved. Therefore, conventionally, if the IffgS of the index data is relatively large compared to the information amount of the dictionary data, such as a dictionary or an encyclopedia, the dictionary file is efficiently stored in the storage medium. At the same time, dictionary files could not be accessed in a short time by relatively simple processing.
- the general purpose is to provide a management method, a data processing device and a storage medium.
- Another object of the present invention is to provide a compression step of dividing a file into a plurality of sections and compressing each section of the file using a plurality of compression parameters, and a storage step of storing the compressed file in a storage medium.
- file processing methods including According to the present invention the data IBS rate can be greatly improved.
- Still another object of the present invention is to further store a driver software as application software of a computer, wherein the i driver software decompresses the computer into an IS file read from a storage medium. It is another object of the present invention to provide a storage medium including a program provided with an extension processing means for causing the program to perform the extension processing. According to the present invention, there is no need to configure the application software according to each file, and it is possible to read and decompress a compressed file using existing application software by changing only the software.
- Still another object of the present invention is to provide a file composed of a plurality of compression parameters and a plurality of section data which are divided into a number of sections or an original file by a plurality of parameters and compressed for each section.
- a data processing device comprising: a read processing unit for controlling access to a medium; and a decompression processing unit for decompressing the section data read from the medium by the read processing section by IB parameters corresponding to the section data.
- Still another object of the present invention is a storage medium storing information readable by a computer, wherein a plurality of original files are stored in a computer by a plurality of ffi parameters and a plurality of I i parameters.
- Read processing means for controlling access to a medium in which a compressed file composed of a plurality of section data divided into sections and compressed for each section is stored; and read processing means for a computer and a read processing means.
- a storage medium storing a program including decompression processing means for decompressing section data read from the medium by a compression parameter corresponding to the section data. According to the present invention, compression performed at a high data compression rate with a relatively simple configuration and processing The file can be extended well.
- Another object of the present invention is a storage medium storing information readable by a computer, wherein a plurality of compression parameters and a plurality of ffiftl parameters are stored in a computer in response to a read request from application software.
- the original file is divided into a plurality of sections, and read processing means for controlling access to a compressed file composed of a plurality of section data subjected to IBS for each section or eii, and a computer,
- decompression processing means for decompressing the section data read from the mi medium by the read processing means according to the IBS parameters corresponding to the section data and supplying it to the application software.
- FIG. 2 is a functional block diagram showing a file compression system constituted by the first embodiment of the data processing device
- FIG. 6 is a diagram showing a data structure of a compression parameter.
- Figure 10 is a diagram explaining the format of compressed data
- FIG. 15 is a block diagram showing the configuration of a search / display control unit in a second embodiment of the data processing device according to the present invention.
- FIG. 17 is a flowchart for explaining the read / decompression process.
- a first embodiment of a file processing method and a data processing device uses the first embodiment of the storage medium according to the present invention.
- the present invention is applied to a CD-ROM, but the storage medium itself is not limited to a CD-ROM, and the present invention is applied to an optical information storage medium other than a CD-ROM.
- the present invention can be similarly applied to magnetic storage media such as a magneto-optical disk such as a magneto-optical disk and various types of memory devices.
- the input device 4 is used to input instructions and data to the CPU 1, and the CPU 1 executes a program stored in the auxiliary storage device 3 based on these data and data, thereby performing processing requested by the user. I do.
- the program stored in the auxiliary storage device 3 may be installed in advance, or may be loaded from the CD-ROM 6 a loaded on the CD-ROM input / output device 6.
- the main storage device 2 is It is used to temporarily store intermediate results such as arithmetic processing and data used for arithmetic operations.
- the display device 5 displays a result of the processing performed by the CPU 1 and a message prompting the user to input an instruction data. Instead of the display device 5 or in addition to the display device 5, a printer (not shown) that prints the result of the processing performed by the CPU 1 may be connected to the bus 9.
- the file storage processing includes: 1) calculation processing for each parameter; data Ii processing such as indexing and text processing; address information calculation processing; IBS file synthesis processing; and J file storage processing.
- the CD-ROM 6a stores a program that causes the CPU 1 to perform the final storage process.
- the CPU 1 reads this program from the CD-ROM 6a by a well-known method. It shall be loaded into the auxiliary storage device 3.
- a dictionary file such as a dictionary and a dictionary is sent from a host device (not shown) and stored in an auxiliary storage device 3 via a bus 9 or a CD-ROM input / output device 6 — CD different from ROM 6 a — Read from ROM and stored in auxiliary record 1S location 3 via node 9
- the file system shown in FIG. 2 includes: l each file IBi control unit 11, a CD-ROM electronic publishing dictionary file 12, a compressed file 13, and data files 14, 15.
- the file IBS control unit 11 is composed of the CPU 1 shown in FIG. 1, and includes a region division processing unit 21, an appearance transfer operation processing unit 22, a compression parameter overnight operation processing unit 23, a data compression processing unit 24, and an address information operation. It comprises a processing section 25 and a compressed file synthesis processing section 26.
- the dictionary file 12 and the compressed file 13 are constituted by, for example, a CD-ROM 6a.
- the data files 14, 15 are constituted by, for example, the auxiliary storage device 3.
- the compression parameter processing section 23 calculates a plurality of compression parameters for each area of the dictionary file 12 by calculation and stores them in the data file 15.
- the data processing unit 24 compresses the data in the dictionary file 12 based on each compression parameter, and stores the compressed data in the data file 15.
- the address calculation unit 25 generates address information for each area of the dictionary file 12 and stores it in the data file 15.
- the compressed finale combining processor 26 combines the data stored in the data files 14 and 15 to generate a compressed file and stores it in the compressed file 13.
- FIGS. 3 and 4 are flow charts for explaining the area division processing section 21 and the output S operation processing section 22 of the file compression control section 11, that is, the area division processing and the emerging fiber operation processing performed by the CPU 1. It is one.
- step S6 the file size of the dictionary file 12 is obtained, and in step S7, the dictionary file 12 is equally divided by! ⁇ S of the divided area.
- step S8 initializes the output count in the area in the CPU 1 and the area of the appearance frequency count.
- step S9 it is determined whether or not the area has changed and the processing has shifted to the processing of the new area. If the determination result is YES, the processing proceeds to step S10, and If the judgment is NO, the process proceeds to step S11. In step S10, the area / appearance power is switched to the new area / appearance power.
- step S11 reads a 16-bit code corresponding to one character from the dictionary file 12.
- step S12 the appearance frequency count of the appearance frequency counter of the corresponding code is incremented.
- step S13 it is determined whether or not the ft ⁇ characters of the dictionary file 1 2 have been processed. If the determination is NO, the process returns to step S9.If the determination result is YES, the process proceeds to step S9. Proceed to S 14 to close dictionary file 12.
- a step S27 sets an initial value of the compression pattern of the divided region having the largest bias.
- step S28 the bias of the next divided area is It is determined whether it is similar to the evening. If the result of step S 28 is NO, step S 29 determines whether or not there is a remaining compression pattern. If the result is YE S, step S 30 returns to the corresponding division. Set the next value of the compression pattern in the area.
- step S31 sets the value of the IBS pattern of the similar divided area in the corresponding divided area. I do.
- step S32 determines whether or not it is the last divided area. If the result of step S32 is N0, the process returns to step S28; if the result of determination is YES, the process ends.
- step S41 accesses CD-ROM 6a and opens a dictionary file.
- a step S42 sets an initial value of the compression pattern, and a step S43 sets an initial value of the divided area.
- step S44 it is determined whether or not the divided area to be processed belongs to the corresponding compression area, i.e., if the result is YES, the process proceeds to step S46, and the result is NO. If so, the process proceeds to step S45.
- a step S45 skips the non-corresponding divided area.
- step S46 a 16-bit code corresponding to one character is read.
- step S47 the output count of the frequency counter of the corresponding 16-bit code is incremented, and in step S48, it is determined whether or not the last divided area has been processed. Is NO, the process returns to step S44. If the result of step S48 is YES, step S49 updates the compression pattern. In step S50, it is determined whether or not the R ⁇ IBg pattern has been processed. If the result is NO, the process returns to step S44.
- a step S51 sets an initial value of the JBit pattern, and a step S52 initializes the divided area using the compression parameter of the corresponding pattern.
- Become Step S53 is a 16-bit code. 4387 Sort in order of appearance ⁇ l, and step S54 selects 1024 16-bit codes in order of appearance frequency.
- step S55 the remaining 16-bit code is decomposed into 8-bit codes, and its appearance ⁇ is calculated.
- the frequency of occurrence of the 8-bit code is set to about 1 Z2, and correction is performed with the 16-bit code.
- step S57 for example, the auxiliary storage device 3 is accessed, and the save file of the compression parameter is oven-stored in the data file 15.
- step S58 the 1024 16-bit codes and their appearance ⁇ JS are written to the save file of the compressed parameters in the data file 15.
- step S59 the 256 8-bit codes and their appearances ⁇ are written in a save file of the compressed parameters in the data file 15.
- step S60 closes the save file of the compression parameters in the data file 15 and the step S61 updates the compression pattern.
- step S62 it is determined whether or not the final compression pattern has been processed. If the result is N0, the process returns to step S52. If the result is YES, the process ends. I do.
- FIG. 6 is a diagram showing the data structure of the parameters.
- each compression parameter is composed of, for example, the appearance frequency of 256 kinds of 16-bit codes of 102 4 kinds and the appearance frequency of 256 kinds of 8-bit codes. It consists of 5 types of appearance frequency. The frequency of these occurrences will be a night for ⁇ and Human trees.
- the IBi parameters in the case of the compression by the universal are composed of data such as a trie tree or an example of a registered symbol for generating the trie tree and its reference number.
- FIG. 7 is a flowchart illustrating the data compression processing section 24 and the address information calculation processing section 25 of the finale compression control section 11, that is, the data compression processing and the address information calculation processing performed by the CPU 1. is there.
- step S80 control 1tfg, compressed data, E0B, etc. are made to correspond to each flag and compression parameter S3 ⁇ 4IJ, and the process proceeds to step S81.
- the section is a winter section
- E0B is at the end of the section
- ⁇ 0 ⁇ is not added and ⁇ is deleted from the control information ⁇ Include the deletion flag.
- a step S81 writes the compressed data to a save file in the data file 15.
- control information and ⁇ 0 ⁇ will be described in more detail with reference to FIGS. 9 and 10 described later.
- a step S82 calculates address information in which the corresponding section is stored. For example, if the section has a fixed length, the address information is calculated based on the section number assigned to each section.
- a step S83 writes the address information in the save file of the address information in the data file 15.
- a step S84 decides whether or not the last section of the divided area has been processed, and if the decision result is NO, the process returns to the step S75. Whether or not the last section has been processed can be determined, for example, based on the section number or the last section added to the last section.
- FIG. 8 is a flowchart for explaining the compressed file synthesizing process performed by the IBt file synthesizing unit 26 in the file efficiency control unit 11, that is, the CPU 1.
- a step S91 opens the compressed file 13.
- a step S92 edits the data of the header for identifying the head of the compressed file.
- the compression parameter of the backup file in the data file 15 of the auxiliary storage device 3 is opened, and in step S94, the compression parameter of the backup file of the IBt parameter is stored in the JBt file 13. Copy.
- a step S95 closes the save file of the IBS parameters.
- Fig. 9 shows 1a) area division processing and appearance frequency calculation processing, 1 b) compression parameter overnight calculation processing, 1 c) data compression processing and address information calculation processing, and 1 d) as described above. It is a figure explaining composition of a compression file by compression file composition processing. In the figure,
- FIG. 9 shows data, and shows a state in which each section is of variable length and subjected to IBS.
- (d) shows the address If !! calculated for each section
- (e) shows the result of combining ffi ⁇ , 'lame one night, padless dragon, and compressed data one night.
- the management information S includes information used when searching for a compressed file, such as a dictionary file name, a dictionary file type, and a dictionary file compression type.
- (f) indicates a compressed file to which a header and a trailer are added.
- FIG. 10 is a view for explaining the format of compressed data in a compressed file.
- a compression parameter which is a compression parameter for performing compression by Huffman coding in the present embodiment.
- (b) shows the compressed data, and shows a state where each section is compressed with a variable length.
- Each section is composed of control information, data, and EOB as shown in (c) of FIG.
- the control information is composed of an EOB OBJ flag, an uncompressed flag, a compressed parameter type, and the like, as shown in FIG.
- the EOB indicating the end of each section is, for example, 18 bits to 24 bits. However, if each section has a fixed length, the EOB can be set separately except for the ⁇ section.
- an EOB deletion flag is provided to indicate whether EOB has been deleted. / JP99 / 04387. Also, in unusual sections with many words with low frequency of occurrence, compressed data may be longer than non-data. Therefore, in order to further improve the data efficiency in such a case, uncompressed data is stored in the compressed file instead of the compressed data as described above. The non-compliance flag indicates whether non-compressed data is stored instead of IBS data.
- the compression parameter (or compression parameter identification number) is used for compression in the corresponding section, for example, 1 to! ! Shows one of the nS ⁇ IS parameters up to. Thereby, the compression parameter used for compression of each section can be known from the control information provided at the head of each section.
- FIG. 11 is a functional block diagram showing a file search and display system configured according to the first embodiment of the data processing apparatus.
- the same parts as those in FIG. 1 are denoted by the same ⁇ , and the description thereof will be described.
- the file search / display system shown in FIG. 11 includes a large B search / display control unit 31, a compressed file 13, an input unit 33, and a search result display unit 35.
- the display control unit 31 comprises the CPU 1 shown in FIG. 1, an input processing unit 41, a detection control unit 42, a read processing unit 43, 44, a decompression processing unit 45, and a display processing unit. It consists of four and six.
- the Ei ⁇ file 13 is composed of, for example, CD-ROM 6a shown in FIG.
- the input unit 33 includes the input device 4 shown in FIG.
- the search result display section 35 is configured by the display device 5 shown in FIG.
- the content and control sequence of each process are determined by the input processing unit 41 and the detection unit 42 based on the search mode, keyword, and the like input from the input unit 33.
- the index pointer corresponding to the index data input from the input section 33 is read from the compressed file 13 by the read processing section 43, and the data of the index pointer is decompressed by the decompression processing section 45.
- the text data of the corresponding text is read by the read processing unit 44 based on the value of the obtained index pointer, and the text data of the text is decompressed by the decompression processing unit 45.
- the search result obtained by the above-mentioned search processing of ⁇ 3 ⁇ 4 is displayed on the search result display section 35 by the display processing section 46.
- the file search and display processing consists of: index read processing and text read processing, which are executed by calling data decompression processing.
- a program for causing the CPU 1 to perform a file display process is stored in the CD-ROM 6a for convenience of explanation lh, and the CPU 1 stores the program and the compressed file in a well-known manner.
- Step SI 14 calls the decompression process, and decompresses the address of the upper index in the compressed file 13.
- step S115 the address of the lower index of the next layer is acquired based on the above index data.
- step S116 the decompression process is called, and the address of the lower index of the next layer in the compressed file 13 is expanded.
- a step SI17 decides whether or not the extension of the address of the lowest index has been completed. If the decision is NO, the process returns to the step S115. On the other hand, if the decision result in the step SI17 is YES, the process ends.
- FIG. 13 is a flowchart illustrating the data decompression process performed by the decompression processing unit 45 of the search and display control unit 31, that is, the CPU 1 shown in FIG.
- the data decompression process is called by the index read process and the text read process.
- step S 1 2 1 corresponds to the index input by the user through the input section 3 3.
- the requested decompression address, data size, and storage area are stored in the auxiliary storage device 3 based on the data, and a storage area large enough for the decompressed data size is stored in the auxiliary storage device 3.
- step S122 it is determined whether or not the compressed file 13 read from the CD-ROM 6a and read into the auxiliary storage device 3 has been oven-processed. If the determination result is NO, In step S123, the compressed file 13 in the auxiliary storage device 3 is oven-baked. In step S124, it is determined whether or not the header and the trailer are set, and the processing shifts to a well-known error processing in which the determination result is NO.
- step S 124 reads the Efit parameter from the compressed file 13, and the appearance frequency of the 8-bit code in the compressed parameter And 16-bit code and its appearance frequency are read.
- step S126 a Huffman tree corresponding to each of the plurality of compression parameters is created based on the appearance frequency of the 8-bit code and the appearance frequency of the 16-bit code. Proceed to 7. A flag for determining whether the data is an 8-bit code or a 16-bit code is added to the leaf data of the Huffman tree.
- step S127 reads the address information corresponding to the requested decompression address from IBS file 13.
- a step S128 reads the corresponding BB ⁇ data section from the EEii file 13 based on the address information.
- step S129 it is determined whether or not the non-compression flag in the control information is set to ON. If the determination result in step S129 is YES, the process proceeds to step S132 described later, and if the determination result is NO, the process proceeds to step S130.
- step S130 the section of the compressed data is decompressed by the Huffman tree corresponding to the type of compressed parameter in the control information, and in step S131, an 8-bit code or 16-bit code Based on the determination flag, the decompressed data is copied to the storage area, and the process proceeds to step S133.
- the section is a section
- E 0 B is ftSn at the end of the section, so the data of the variable-length section up to E 0 B is expanded and copied, and the section is a section other than the last section.
- the control information includes an EOB deletion flag indicating that the EOB has been deleted.
- the data in the fixed-length section is expanded and copied.
- step S133 uncompressed data is copied to the storage area based on the flag for determining whether the code is an 8-bit code or a 16-bit code, and the process proceeds to step S133.
- the section is the last section, since the EOB is added at the end of the section, the uncompressed data of the variable-length section up to the EOB is copied as it is, and if the section is an intermediate section other than the last section, Since the control information includes an EOB deletion flag indicating that E • B has been deleted, the uncompressed data of the fixed-length section of 2 kbytes is copied as it is.
- step S133 the address information of the section is updated.
- step S134 it is determined whether or not the required size of the compressed file 13 has been expanded. If the decision result in the step S134 is NO, a step S127 reads the address information corresponding to the extension address of the next section from the IBS file 13. Step S128 reads the corresponding compressed data section from the compressed file 13 based on the address information corresponding to the decompressed address in the next section, and the process proceeds to step S129. On the other hand, if the decision result in the step S134 is YES, the process ends.
- step S141 counts an item in the expanded data based on the index data input from the input unit 33 by the user, which is the same as the index.
- step S142 the value of the index item pointer is set to the address based on the input index data.
- step S144 the data decompression process is called, and the routine for performing the data decompression process is read from the program for performing the file search process in the auxiliary storage device 3.
- the text indicated by the item pointer, that is, the dictionary data is extended by one section.
- Step S144 is to determine whether or not the dictionary data indicated by the item pointer has been completed. If the judgment is NO and the judgment is NO, step S145 sets the address of the next one section. Step S146 calls the decompression process to decompress the dictionary data indicated by the item pointer in the compressed file 13 for the next section, and the process proceeds to step S144.
- a step S147 determines whether or not all the processes have been completed for all the items based on the input index data. If the decision result is NO, the process returns to step S142. If the decision result in the step S 147 is YES, a step S 148 displays the dictionary data expanded in all the items on the search result display section 35, and the process ends.
- Step S148 may be performed before step S147.
- the dictionary data expanded for each item is displayed on the search result display section 35 each time.
- the description MLb and the section are of variable length. If the section is of variable length, the data decompression speed can be improved. This is because it is possible to set a section of appropriate length in accordance with the data segment and the segment, and there is no need to extend extra data.
- the section has a fixed length
- the data IB efficiency is good, and the address information can be restored from the ffifil file without storing the address information of the section in the compressed file. This is because a section has a fixed length and a section number is added to each section, so that a relative position of each section with respect to another section can be calculated.
- the dictionary file can be specified.
- Huffman is used for the data IS.
- universal or the like can also be used, and if the data pressure 3 ⁇ 4t ⁇ at which dictionary data can be efficiently compressed with a common compression parameter for each section, Huffman ⁇ It is not limited.
- the data used for data compression and decompression are not limited to dictionary data, but also include data in a database consisting of an index and data.
- the compression algorithm used in the above embodiment improves the compression ratio by the normal 8-bit Huffman data compression process, and is used in a storage medium such as a CD-ROM or a hard disk described as an auxiliary storage device. ⁇ File area is reduced. Although the compression ratio is improved by the compression algorithm, the processing time for decompressing the IBS file is almost the same as that of ordinary Huffman code compression.
- the second embodiment of the file processing and data processing apparatus uses the second embodiment of the storage medium according to the present invention.
- the present invention is applied to a CD-ROM, but the storage medium itself is not limited to a CD-ROM, and the present invention is applicable to optical media other than the CD-ROM. It goes without saying that the present invention is similarly applicable to information storage media, magneto-optical storage media such as magneto-optical disks, magnetic storage media such as floppy disks, and various semiconductor memory devices.
- Each configuration of the computer system adopting the second embodiment of the file processing method is as follows. This is the same as the block diagram shown in FIG. 1, and corresponds to the second embodiment of the data processing device.
- the search / display control unit has a configuration as shown in FIG. In FIG. 15, the same parts as those in FIG. 11 are denoted by the same reference numerals, and the description thereof will be omitted.
- the search and display control section is roughly composed of a CD-ROM application 51, an operating system (OS) 52, a random file manager (FM) 53, a serial file manager (FM) 54, and a CD-R 0M 6a driver software (DV) 55, driver software (DV) 56, 57 for hard disk 3a constituting auxiliary storage device 3 and display device 5 driver software (DV) 58 Consists of
- the CD-ROM application 51 includes an application control unit 61, an input processing unit 62, a read processing unit 63, and a display processing unit 64.
- the DV 55 incorporates a lead processing unit 71 corresponding to the read processing units 43 and 44 and the expansion processing unit 45 shown in FIG.
- the application control unit 61 corresponds to the detection unit 42 shown in FIG. 11, and determines the content of each process and the control sequence.
- the input processing unit 62 corresponds to the input processing unit 41 shown in FIG. 11, and inputs an operation mode and selects a target file.
- the read / expansion processing unit 71 incorporated in the read processing unit 63 and DV 55 reads the corresponding compressed data from the compressed file 13 and decompresses it.
- the display processing unit 64 corresponds to the display processing unit 46 shown in FIG.
- the data stored in the compressed file 13 is not limited to the one including the indexes such as the dictionary and the dictionary as in the first embodiment and the actual data, but may be any data.
- the data processing device constitutes a file control device.
- the CD-ROM application 51 may be installed in the auxiliary storage device 3 in advance, or may be read from the CD-ROM 6a or the like and installed in the auxiliary storage device 3.
- the DV 55 may be installed in the auxiliary storage device 3 in advance, or may be read from the CD-ROM 6a and installed in the auxiliary storage device 3. good.
- Mlh, OS 52 and FM 53, 54 in the explanation are supplemented in advance. It is assumed that it is installed in the assistant memory device 3.
- the second embodiment of the storage medium stores at least one of the compressed file 13 and the DV 55, and may further store the CD-ROM application 51.
- FIG. 16 shows the read processing performed by the read processing section 63 of the CD-ROM application 51 together with the read / expansion processing section 71 of the DV 55, that is, the read processing of the CPU 1 shown in FIG. It is a flowchart explaining.
- step S151 the read buffer in CPU1 is initialized.
- step S152 the read address (logical address) of the compressed file 13 is set.
- step S153 the read length of the section is set.
- step S154 calls the read 'decompression process, and the process ends.
- FIG. 17 is a flowchart for explaining the read 'decompression processing performed by the read'decompression processing unit 71 of the DV 55, that is, the read' decompression processing of the CPU 1 shown in FIG.
- step S 161 the requested decompression address, data size, and storage area are stored in the auxiliary storage device 3 based on the index data input by the user from the input section 33, and decompression is performed. A storage area large enough for the set data size is prepared in the auxiliary storage device 3.
- step S162 it is determined whether or not the compressed file 13 read from the CD-ROM 6a and loaded in the auxiliary storage device 3 is open. If the determination is NO, the process proceeds to step S162.
- S163 opens the compressed file 13 in the auxiliary storage device 3.
- step S164 it is determined whether or not the header and the trailer are set, and the process shifts to processing of a general file that is determined to be NO.
- step S 16 4 reads the compressed parameters from the compressed file 13, and calculates the appearance frequency and 16 bits of the 8-bit code in the compressed parameters. Read the code and its frequency of occurrence.
- Step S 1666 creates a Huffman tree corresponding to each of the plurality of compression parameters based on the appearance frequency of the 8-bit code and the appearance frequency of the 16-bit code, and the process proceeds to step S127, which will be described later. .
- a flag for judging whether the code is an 8-bit code or a 16-bit code is added to the leaf data of the No and Fuman trees.
- step S162 After the determination result of step S162 is YES or step S166, step S167 reads the address information corresponding to the requested decompression address from the EK file 13. A step S168 reads the corresponding compressed data section from the IS file 13. Based on the address information. In step S169, it is determined whether or not the non-compression flag in the control information is set to ON. If the decision result in the step S169 is YES, the process proceeds to a step S172 described later, and if the decision is NO, the process proceeds to the step S170.
- Step S170 expands the section of the compressed data by the Huffman tree corresponding to the type of compressed parameter in the control information, and step S171 selects whether the code is an 8-bit code or a 16-bit code. Based on the determination flag, the decompressed data is copied to the memory area, and the process proceeds to step S173. In this case, if the section is the last section, since E0B is added at the end of the section, the data of the variable-length section up to E0B is expanded and copied, and the section is an intermediate section other than the last section. If so, the control information includes an EOB deletion flag indicating that the EOB has been deleted, so the data of the fixed-length section of 2 kbytes is expanded and copied.
- step S 172 non-IB ⁇ data is copied to the storage area based on the flag for determining whether the code is an 8-bit code or a 16-bit code, and the process proceeds to step S 173.
- the section is the last section, since the EOB is iiSUed at the end of the section, the uncompressed data of the variable-length section up to E0B is copied as it is, and the section is an intermediate section other than the last section.
- the control information includes an EOB deletion flag indicating that E0B has been deleted, so the uncompressed data of the fixed-length section of 2 kbytes is copied as it is.
- a step S 173 updates the address information of the section, and a step S 174 decides whether or not the expansion of the data size requested for the compressed file 13 is completed. If the decision result in the step S 174 is NO, the step S 167 follows the next section The address information corresponding to the decompressed address is read from the compressed file 13. In step S168, the corresponding section of the compressed data is read from the compressed file 13 based on the address information corresponding to the decompression address of the next section, and the process proceeds to step S169. On the other hand, if the decision result in the step S174 is YES, the process ends.
- the CD-ROM application 51 using the CD-ROM 6a as an application has been described as an example.
- the present invention is not limited to this, and the present invention can be applied to any application that handles files. It is possible to use the dryino soft toe air.
- the read / expansion processing section 71 of the present invention is incorporated in the driver software for a CD-ROM.
- driver software for other storage devices dry disk software for a hard disk drive, floppy drive not shown
- the same processing can be performed by incorporating the read / decompression processing unit 71 into the driver software for the disk drive, etc., and the same effect can be obtained.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
Claims
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP1999/004387 WO2001013237A1 (en) | 1999-08-13 | 1999-08-13 | File processing method, data processing device and storage medium |
| CNB998169056A CN1167014C (zh) | 1999-08-13 | 1999-08-13 | 文件处理方法和数据处理装置 |
| EP99937058A EP1211601A4 (en) | 1999-08-13 | 1999-08-13 | FILE PROCESSING METHOD, DATA PROCESSING DEVICE AND STORAGE MEDIUM |
| CA002387653A CA2387653C (en) | 1999-08-13 | 1999-08-13 | File processing method, data processing device and storage medium |
| AU51977/99A AU771959B2 (en) | 1999-08-13 | 1999-08-13 | File processing method, data processing device and storage medium |
| KR1020027001931A KR100597513B1 (ko) | 1999-08-13 | 1999-08-13 | 파일 처리 방법, 데이터 처리 장치 및 기억 매체 |
| US10/073,245 US7016908B2 (en) | 1999-08-13 | 2002-02-13 | File processing method, data processing apparatus and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP1999/004387 WO2001013237A1 (en) | 1999-08-13 | 1999-08-13 | File processing method, data processing device and storage medium |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/073,245 Continuation US7016908B2 (en) | 1999-08-13 | 2002-02-13 | File processing method, data processing apparatus and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2001013237A1 true WO2001013237A1 (en) | 2001-02-22 |
Family
ID=14236462
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP1999/004387 Ceased WO2001013237A1 (en) | 1999-08-13 | 1999-08-13 | File processing method, data processing device and storage medium |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US7016908B2 (ja) |
| EP (1) | EP1211601A4 (ja) |
| KR (1) | KR100597513B1 (ja) |
| CN (1) | CN1167014C (ja) |
| AU (1) | AU771959B2 (ja) |
| CA (1) | CA2387653C (ja) |
| WO (1) | WO2001013237A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100388612B1 (ko) * | 2001-07-25 | 2003-06-25 | 엘지전자 주식회사 | 교환 시스템에서의 패키징 압축 방법 |
| JP2007219882A (ja) * | 2006-02-17 | 2007-08-30 | Makoto Goto | ファイル格納装置 |
| JP5336645B1 (ja) * | 2012-12-17 | 2013-11-06 | 義尚 神山 | 倍数乗数分割ソフトウェアを記録した記録媒体 |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003006216A (ja) * | 2001-06-26 | 2003-01-10 | Sony Corp | 情報処理装置および情報処理方法、記録媒体、プログラム、並びに電子出版用データ提供システム |
| US7162584B2 (en) * | 2003-12-29 | 2007-01-09 | Intel Corporation | Mechanism to include hints within compressed data |
| US8099791B1 (en) * | 2004-06-25 | 2012-01-17 | Lexmark International, Inc. | Method of authenticating a consumable in an imaging device |
| US8677123B1 (en) | 2005-05-26 | 2014-03-18 | Trustwave Holdings, Inc. | Method for accelerating security and management operations on data segments |
| CN100565513C (zh) * | 2006-08-30 | 2009-12-02 | 绿创科技股份有限公司 | 文件处理方法及其相关的图案显示方法 |
| US20090112900A1 (en) * | 2007-10-31 | 2009-04-30 | Krishnamurthy Viswanathan | Collaborative Compression |
| US8234310B2 (en) * | 2007-12-20 | 2012-07-31 | Pottenger William M | Social networking on a website with topic-based data sharing |
| US8239492B2 (en) * | 2007-12-20 | 2012-08-07 | Pottenger William M | System for content-based peer-to-peer indexing of data on a networked storage device |
| US8301768B2 (en) * | 2007-12-20 | 2012-10-30 | Pottenger William M | Peer-to-peer indexing-based marketplace |
| US8572071B2 (en) * | 2008-12-19 | 2013-10-29 | Rutgers, The State University Of New Jersey | Systems and methods for data transformation using higher order learning |
| US8229972B2 (en) * | 2009-08-28 | 2012-07-24 | International Business Machines Corporation | Extended data storage system |
| KR101074010B1 (ko) * | 2009-09-04 | 2011-10-17 | (주)이스트소프트 | 블록 단위 데이터 압축 및 복원 방법 및 그 장치 |
| WO2011110003A1 (zh) * | 2010-08-24 | 2011-09-15 | 华为技术有限公司 | 二叉树建立、压缩和查找的方法和装置 |
| US8484170B2 (en) * | 2011-09-19 | 2013-07-09 | International Business Machines Corporation | Scalable deduplication system with small blocks |
| JP6107513B2 (ja) * | 2013-07-29 | 2017-04-05 | 富士通株式会社 | 情報処理システム、情報処理方法、および情報処理プログラム |
| CN106169020A (zh) * | 2016-06-27 | 2016-11-30 | 臻和(北京)科技有限公司 | 一种数据处理方法和基于基因分型的肿瘤伴随诊断系统 |
| JP6794782B2 (ja) * | 2016-11-02 | 2020-12-02 | 富士通株式会社 | 情報処理装置、情報処理プログラム、及び情報処理方法 |
| CN108509308A (zh) * | 2018-02-08 | 2018-09-07 | 广州视源电子科技股份有限公司 | 板卡数据监控方法、系统、可读存储介质及计算机设备 |
| CN110442489B (zh) * | 2018-05-02 | 2024-03-01 | 阿里巴巴集团控股有限公司 | 数据处理的方法和存储介质 |
| CN111382855B (zh) * | 2018-12-28 | 2022-12-09 | 上海寒武纪信息科技有限公司 | 数据处理装置、方法、芯片及电子设备 |
| CN112416315B (zh) * | 2020-06-16 | 2024-05-14 | 上海哔哩哔哩科技有限公司 | Css代码的压缩方法、电子设备和存储介质 |
| CN116346940B (zh) * | 2023-05-29 | 2023-08-22 | 德州禹工环保设备有限公司 | 一种智慧海绵城市的监测管理系统 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04359315A (ja) * | 1991-06-05 | 1992-12-11 | Matsushita Electric Ind Co Ltd | データ圧縮制御装置及びデータ復元制御装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5333313A (en) * | 1990-10-22 | 1994-07-26 | Franklin Electronic Publishers, Incorporated | Method and apparatus for compressing a dictionary database by partitioning a master dictionary database into a plurality of functional parts and applying an optimum compression technique to each part |
| JPH04225625A (ja) * | 1990-12-27 | 1992-08-14 | Sony Corp | ディジタル変調方式 |
| US5414850A (en) * | 1991-08-23 | 1995-05-09 | Stac Electronics, Inc. | System for transparently compressing data files in a computer system |
| JPH0628150A (ja) | 1992-07-08 | 1994-02-04 | Funai Techno Syst Kk | プログラム容量圧縮方法 |
| US5442350A (en) | 1992-10-29 | 1995-08-15 | International Business Machines Corporation | Method and means providing static dictionary structures for compressing character data and expanding compressed data |
| JP3051014B2 (ja) | 1993-12-27 | 2000-06-12 | ローム株式会社 | データ記憶装置及びデータシステム |
| JPH08241325A (ja) | 1995-03-03 | 1996-09-17 | Matsushita Electric Ind Co Ltd | 電子辞書及びその製造方法並びにインデックス圧縮・伸長装置 |
| JPH0926969A (ja) | 1995-07-10 | 1997-01-28 | Hitachi Maxell Ltd | 電話帳検索システム |
| JPH0926902A (ja) | 1995-07-12 | 1997-01-28 | Fujikura Ltd | ファイル圧縮並びに復元方法 |
| US5809295A (en) * | 1995-09-26 | 1998-09-15 | Microsoft Corporation | Method and apparatus for storing compressed file data on a disk where each MDFAT data structure includes an extra byte |
| US5951623A (en) * | 1996-08-06 | 1999-09-14 | Reynar; Jeffrey C. | Lempel- Ziv data compression technique utilizing a dictionary pre-filled with frequent letter combinations, words and/or phrases |
| US5797008A (en) * | 1996-08-09 | 1998-08-18 | Digital Equipment Corporation | Memory storing an integrated index of database records |
| US6112208A (en) * | 1997-08-25 | 2000-08-29 | Fujitsu Limited | Data compressing method and apparatus to generate bit maps in accordance with extracted data symbols |
| EP0962865A4 (en) | 1997-10-21 | 2004-11-24 | Fujitsu Ltd | FILE PROCESSING METHOD, FILE PROCESSING ARRANGEMENT AND STORAGE MEDIUM |
| US6438556B1 (en) * | 1998-12-11 | 2002-08-20 | International Business Machines Corporation | Method and system for compressing data which allows access to data without full uncompression |
| US6574627B1 (en) * | 1999-02-24 | 2003-06-03 | Francesco Bergadano | Method and apparatus for the verification of server access logs and statistics |
| US6349372B1 (en) * | 1999-05-19 | 2002-02-19 | International Business Machines Corporation | Virtual uncompressed cache for compressed main memory |
| US6879988B2 (en) * | 2000-03-09 | 2005-04-12 | Pkware | System and method for manipulating and managing computer archive files |
-
1999
- 1999-08-13 CA CA002387653A patent/CA2387653C/en not_active Expired - Fee Related
- 1999-08-13 WO PCT/JP1999/004387 patent/WO2001013237A1/ja not_active Ceased
- 1999-08-13 AU AU51977/99A patent/AU771959B2/en not_active Ceased
- 1999-08-13 EP EP99937058A patent/EP1211601A4/en not_active Withdrawn
- 1999-08-13 CN CNB998169056A patent/CN1167014C/zh not_active Expired - Fee Related
- 1999-08-13 KR KR1020027001931A patent/KR100597513B1/ko not_active Expired - Fee Related
-
2002
- 2002-02-13 US US10/073,245 patent/US7016908B2/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04359315A (ja) * | 1991-06-05 | 1992-12-11 | Matsushita Electric Ind Co Ltd | データ圧縮制御装置及びデータ復元制御装置 |
Non-Patent Citations (3)
| Title |
|---|
| HIDE AMAKASU ET AL.: "Koredemo mada DOS6 ni shinai?", GEKKAN ASUKII, KABUSHIKI KAISHA ASUKII, vol. 18, no. 5, 1 May 1994 (1994-05-01), (TOKYO), pages 241 - 264, XP002937007 * |
| See also references of EP1211601A4 * |
| TOMOHIKO UEMATSU ET AL.: "Program ya text data no tameno kagyaku asshuku algolism wo rikaisuru", INTERFACE, CQ SHUPPANSHA ED., vol. 18, no. 8, 1 August 1992 (1992-08-01), (TOKYO), pages 88 - 123, XP002937006 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100388612B1 (ko) * | 2001-07-25 | 2003-06-25 | 엘지전자 주식회사 | 교환 시스템에서의 패키징 압축 방법 |
| JP2007219882A (ja) * | 2006-02-17 | 2007-08-30 | Makoto Goto | ファイル格納装置 |
| US9262426B2 (en) | 2006-02-17 | 2016-02-16 | Makoto Goto | File storage apparatus |
| JP5336645B1 (ja) * | 2012-12-17 | 2013-11-06 | 義尚 神山 | 倍数乗数分割ソフトウェアを記録した記録媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1211601A4 (en) | 2004-03-10 |
| KR20020020814A (ko) | 2002-03-15 |
| EP1211601A1 (en) | 2002-06-05 |
| KR100597513B1 (ko) | 2006-07-10 |
| CA2387653A1 (en) | 2001-02-22 |
| US7016908B2 (en) | 2006-03-21 |
| CN1167014C (zh) | 2004-09-15 |
| AU771959B2 (en) | 2004-04-08 |
| US20020078062A1 (en) | 2002-06-20 |
| CN1367896A (zh) | 2002-09-04 |
| CA2387653C (en) | 2006-11-14 |
| AU5197799A (en) | 2001-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2001013237A1 (en) | File processing method, data processing device and storage medium | |
| JP4660607B2 (ja) | 拡張可能ファイル形式 | |
| JP5831298B2 (ja) | プログラム、情報処理装置およびインデックス生成方法 | |
| JP6550765B2 (ja) | 文字データ変換プログラム、文字データ変換装置および文字データ変換方法 | |
| US20160211863A1 (en) | Converting device and converting method | |
| JP6648620B2 (ja) | 符号化プログラム、符号化装置および符号化方法 | |
| CA2275391C (en) | File processing method, data processing device, and storage medium | |
| AU2002340246A1 (en) | Extensible computer file format | |
| JP6511836B2 (ja) | 圧縮プログラム、圧縮方法、圧縮装置および伸長プログラム | |
| US9577666B2 (en) | Method and system | |
| JPWO1999021092A1 (ja) | ファイル処理方法、データ処理装置及び記憶媒体 | |
| KR20130111170A (ko) | 압축 및 신장 시스템, 압축 장치, 신장 장치, 압축 및 신장 방법, 압축 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체, 및 신장 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체 | |
| JP6252489B2 (ja) | 圧縮装置、圧縮方法、圧縮プログラム、伸張装置、伸張方法、伸張プログラム、および圧縮伸張システム | |
| JPH06202921A (ja) | ファイル圧縮処理装置 | |
| JPH07261937A (ja) | 圧縮データの読出・書込方法および装置 | |
| JP4804836B2 (ja) | データ生成装置及びデータ生成プログラム | |
| JP2013101470A (ja) | データベース圧縮装置 | |
| JPH1069409A (ja) | 可換記憶媒体及び制御方法及び計算機システム | |
| JPWO2001013237A1 (ja) | ファイル処理方法、データ処理装置及び記憶媒体 | |
| JP2016134754A (ja) | 変換処理プログラム、情報処理装置および変換処理方法 | |
| JP2005129071A (ja) | データ圧縮/復元装置およびデータ圧縮/復元方法 | |
| JP2000163410A (ja) | 文字処理装置及び文字処理プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JPH11327973A (ja) | ファイル管理装置、ファイル管理方法およびファイル管理プログラムを記録した媒体 | |
| JP2005137015A (ja) | データ圧縮/復元装置およびデータ圧縮/復元方法 | |
| JPH11143748A (ja) | コンピュータシステムにおけるファイル圧縮管理装置とファイル圧縮管理方法および該方法を記録した記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA CN JP KR US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2387653 Country of ref document: CA |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1999937058 Country of ref document: EP Ref document number: 10073245 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1020027001931 Country of ref document: KR |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 51977/99 Country of ref document: AU |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 998169056 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 1020027001931 Country of ref document: KR |
|
| WWP | Wipo information: published in national office |
Ref document number: 1999937058 Country of ref document: EP |
|
| WWG | Wipo information: grant in national office |
Ref document number: 51977/99 Country of ref document: AU |
|
| WWG | Wipo information: grant in national office |
Ref document number: 1020027001931 Country of ref document: KR |