Patent · US Expired

Binary-ordered compression for unicode

US6737994B2 · kind B2 · utility

33Cited by
3References
37Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 13, 2002
Grant dateMay 18, 2004
Priority date
Expiry dateNov 16, 2022

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH03M7/30
  • WIPO fieldBasic communication processes
  • WIPO sectorElectrical engineering

Abstract

A system and method for encoding an input sequence of code points to produce an output sequence of bytes that is compressed, but has the same relative binary order as the original sequence. This system and method includes the following steps: (1) receiving the input sequence of code points, wherein each character is represented by a numeric value; (2) calculating a signed delta value for each code point in the input sequence, wherein each delta value is determined by subtracting the value of a base code point from the value of the current code point; (3) encoding each delta value into a series of bytes wherein small deltas are encoded in a small number of bytes and larger delta values are encoded in successively larger numbers of bytes; (4) selecting a lead byte for the output sequence, the lead byte being represented by a value, chosen so that the binary order of the output sequence is the same as the binary order of the input sequence; (5) writing the lead byte into the output sequence; and (6) writing to the output sequence each delta value for each trailing code point in the input sequence.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.