Patent ID: 8164492

Claim:
A method of encoding original data into encoded data using an information processing apparatus comprising: encoding original data values by: constructing a first encode table indexed by possible values of first and second original characters and having at each intersection two corresponding values of encoded data; constructing a second encode table indexed by possible values of second and third original characters and having at each intersection two corresponding values of encoded data; alternately using the first and second encode tables to encode a sequence of original data values into a sequence of encoded data values; decoding encoded data by: constructing a first decode table indexed by possible values of first and second encoded characters and having at each intersection one corresponding value of original data; constructing a second decode table indexed by possible values of a second and third encoded characters and having at each intersection one corresponding value of original data; constructing a third decode table indexed by possible values of a third and fourth encoded characters and having at each intersection one corresponding value of original data; using the first second and third decode tables in order in round robin fashion to decode a sequence of encoded data values into a sequence of encoded data values; presenting said original values using a computer system to a user; wherein each table is stored in a computer memory and constructing and encoding and decoding are performed by a computer logic processor.