IP Library Granted Patent US 8,532,415
Granted Patent B2
US 8,532,415 · App. 12/739,779 · Granted Sep 10, 2013

Data compression method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,532,415
App. No.
12/739,779
Granted
Sep 10, 2013
Kind
B2
Abstract

A data stream of a code string is divided into a series of a group of blocks. The first block of the group of blocks is compressed by a sliding dictionary method with codes of the first block as a reference dictionary. Blocks subsequent to the first block are recognized in succession as a target block to be compressed. Each time the target block is recognized, the target block is compressed by the sliding dictionary method with codes of the target block and results of compression of a group of blocks prior to the target block as a reference dictionary, and a result of compression of the target block is arranged at an end of the results of compression of the group of prior blocks.

Claims (27)

1. A data compression method comprising:

dividing a data stream of a code string into blocks;

compressing a first block of the blocks by a sliding dictionary method with codes of the first block as a reference dictionary;

recognizing blocks subsequent to the first block in succession as a target block to be compressed; and

compressing the target block by the sliding dictionary method with codes of the target block and results of compression of blocks prior to the target block as a reference dictionary each time the target block is recognized, and arranging a result of compression of the target block at an end of the results of compression of the prior blocks.

2. The data compression method according to claim 1 , comprising:

recording position information indicating start positions of the respective results of compression as to the blocks; and

adding the position information to the top of a series of the results of compression as to the blocks.

3. The data compression method according to claim 1 , wherein the data stream includes icon image data.

4. A data compression apparatus comprising:

a unit for dividing a data stream of a code string into blocks;

a unit for compressing a first block of the blocks by a sliding dictionary method with codes of the first block as a reference dictionary;

a unit for recognizing blocks subsequent to the first block in succession as a target block to be compressed; and

a unit for compressing, each time the target block is recognized, the target block by the sliding dictionary method with codes of the target block and results of compression of blocks prior to the target block as a reference dictionary, and arranging a result of compression of the target block at an end of the results of compression of the prior blocks.

5. The data compression apparatus according to claim 4 , comprising:

means for recording position information indicating start positions of the respective results of compression as to the blocks; and

means for adding the position information to the top of a series of the results of compression as to the blocks.

6. The data compression apparatus according to claim 4 , wherein the data stream includes icon image data.

7. A computer readable recording medium with a program for causing a computer to perform the steps of:

dividing a data stream of a code string into blocks;

compressing a first block of the blocks by a sliding dictionary method with codes of the first block as a reference dictionary;

recognizing blocks subsequent to the first block in succession as a target block to be compressed; and

compressing the target block by the sliding dictionary method with codes of the target block and results of compression of blocks prior to the target block as a reference dictionary each time the target block is recognized, and arranging a result of compression of the target block at an end of the results of compression of the prior blocks.

8. The computer readable recording medium according to claim 7 , causing the computer to perform the steps of:

recording position information indicating start positions of the respective results of compression as to the blocks; and

adding the position information to the top of a series of the results of compression as to the blocks.

9. The computer readable recording medium according to claim 7 , wherein the data stream includes icon image data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: NEC CORPORATION
To: LENOVO INNOVATIONS LIMITED (HONG KONG)
Reel/Frame 033720/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2010
From: HOSOKAWA, SATOSHI
To: NEC CORPORATION
Reel/Frame 024287/0205 →