Patent ID: 8386675

Claim:
A data transmitting apparatus for transmitting data including a plurality of data elements, each of which is a bit sequence of a plurality of bits, and is of one of a plurality of kinds, at least one bit in the bit sequence of a first one of the kinds of data elements that most frequently occurs having the same value as a bit at a corresponding place in the bit sequence of a second one of the kinds of data elements that second most frequently occurs, the data transmitting apparatus comprising: a raw-data storing portion which stores raw data as the data to be transmitted; a data-block generating portion which generates, from the raw data stored in the raw-data storing portion, a data block, by rearranging the bit sequences of the data elements of the raw data such that bits at the same place in the respective bit sequences as each of the at least one bit are arranged in a series in the data block; a data compressing portion which creates a compressed file by compressing the data block generated by the data-block generating portion; and a transmitting portion which transmits the compressed file created by the data compressing portion.