IP Library Granted Patent US 9,779,071
Granted Patent B2
US 9,779,071 · App. 15/207,876 · Granted Oct 3, 2017

Non-transitory computer-readable recording medium, encoding method, encoding apparatus, decoding method, and decoding apparatus

Inventors: Masahiro Kataoka (Kamakura, JP); Kiichi Yamada (Numazu, JP); Haruyasu Ueda (Ichikawa, JP)
Assignee: FUJITSU LIMITED
G06F17/2258G06F17/2252H03M7/3088G06F17/289G06F17/2872G11B20/1426H03M7/30H03M7/40
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 9,779,071
App. No.
15/207,876
Granted
Oct 3, 2017
Kind
B2
Abstract

A code converting unit encodes input text data based on an code assignment table stored in a storage device that defines a conversion rule for encoding text data, wherein; the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

Claims (48)

1. A non-transitory computer-readable recording medium having stored therein an encoding program that causes a computer to execute a process comprising:

encoding input text data based on a code assignment table stored in a storage device that defines a conversion rule for encoding text data, wherein;

the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

2. The non-transitory computer-readable recording medium according to claim 1 , wherein the code assignment table is one selected from between: a code assignment table in which alphanumeric characters in the 1-byte region of the first code assignment table are set in a 1-byte region thereof; and a code assignment table in which the alphanumeric characters in the 1-byte region of the first code assignment table are set in the 2-byte region thereof.

3. The non-transitory computer-readable recording medium according to claim 1 , wherein

the storage device further stores therein the first code assignment table, and

the encoding selects one of the first and the code assignment tables on a basis of a control character included in the input text data and encodes the input text data on a basis of the selected one of the first code assignment tables and the code assignment table.

4. An encoding method comprising:

encoding input text data based on a code assignment table stored in a storage device that defines a conversion rule for encoding text data, wherein;

the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

5. The encoding method according to claim 4 , wherein the code assignment table is one selected from between: a code assignment table in which alphanumeric characters in the 1-byte region of the first code assignment table are set in a 1-byte region thereof; and a code assignment table in which the alphanumeric characters in the 1-byte region of the first code assignment table are set in the 2-byte region thereof.

6. The encoding method according to claim 4 , wherein

the storage device further stores therein the first code assignment table, and

the encoding selects one of the first and the code assignment tables on a basis of a control character included in the input text data and encodes the input text data on a basis of the selected one of the first code assignment tables and the code assignment table.

7. An encoding apparatus comprising:

a memory; and

a processor that executes a process comprising:

encoding input text data based on a code assignment table stored in the memory that defines a conversion rule for encoding text data, wherein;

the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

8. The encoding apparatus according to claim 7 , wherein the code assignment table is one selected from between: a code assignment table in which alphanumeric characters in the 1-byte region of the first code assignment table are set in a 1-byte region thereof; and a code assignment table in which the alphanumeric characters in the 1-byte region of the first code assignment table are set in the 2-byte region thereof.

9. The encoding apparatus according to claim 7 , wherein

the memory further stores therein the first code assignment table, and

the encoding selects one of the first and the code assignment tables on a basis of a control character included in the input text data and encodes the input text data on a basis of the selected one of the first code assignment tables and the code assignment table.

10. A non-transitory computer-readable recording medium having stored therein a decoding program that causes a computer to execute a process comprising:

decoding encoded data into text data based on a code assignment table stored in a storage device that defines a conversion rule for encoding text data, wherein;

the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

11. A decoding method comprising:

decoding encoded data into text data based on a code assignment table stored in a storage device that defines a conversion rule for encoding text data, wherein;

the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

12. A decoding apparatus comprising:

a memory; and

a processor that executes a process comprising:

decoding encoded data into text data based on a code assignment table stored in the memory that defines a conversion rule for encoding text data, wherein;

the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

13. A non-transitory computer-readable recording medium having stored therein a decoding program that causes a computer to execute a process comprising:

generating a plurality of automatons from a code assignment table stored in a storage device, the code assignment table defining a conversion rule for encoding text data, the conversion rule being defined so that values in first four bits of codes resulting from the encoding differ depending on code lengths of the codes;

decoding encoded data into text data by using one of a plurality of automatons that is selected in accordance with values in first four bits of the data; wherein

the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

14. A decoding method comprising:

generating a plurality of automatons from a code assignment table stored in a storage device, the code assignment table defining a conversion rule for encoding text data, the conversion rule being defined so that values in first four bits of codes resulting from the encoding differ depending on code lengths of the codes;

decoding encoded data into text data by using one of a plurality of automatons that is selected in accordance with values in first four bits of the data; wherein

the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

15. A decoding apparatus comprising:

a memory; and

a processor that executes a process comprising:

generating a plurality of automatons from a code assignment table stored in the memory, the code assignment table defining a conversion rule for encoding text data, the conversion rule being defined so that values in first four bits of codes resulting from the encoding differ depending on code lengths of the codes;

decoding encoded data into text data by using one of a plurality of automatons that is selected in accordance with values in first four bits of the data; wherein

the code assignment table being generated by assigning a part of character strings assigned to a 1-byte region of a first code assignment table to a 2-byte region of the code assignment table, and by assigning one or more codes each having two or more bytes to at least a part of character strings assigned to the 2-byte region of the code assignment table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2016
From: KATAOKA, MASAHIRO; YAMADA, KIICHI; UEDA, HARUYASU
To: FUJITSU LIMITED
Reel/Frame 039868/0009 →
Priority Claims (2)
JP 2015-139783 · Jul 13, 2015 · national
JP 2016-098753 · May 17, 2016 · national
Continuity (1)
Related Publication 20170017629A1 · Jan 19, 2017