Patent ID: 9348535
Filing Date: 2016-05-24
CPC Classification: G06F,H03M

Claim Text:
1. A processor-implemented method of decoding computer-readable data from a tag-based data format having a big tag size and a small tag size, the method comprising: receiving, as input, data comprising a plurality of tags, each tag in said plurality being in the tag-based data format and having either a big tag size or a small tag size; reading a next tag in the received input, the tag including information about a tag size, a literal length, a literal, a copy length, and a copy offset; processing, with a processor, the read tag to determine whether the tag has a big tag size or a small tag size, said processing the read tag including reading the information about the literal length, copy length, and copy offset from the tag based on the determined tag size; processing, with the processor, the literal associated with the tag based on the read information about the literal length, said processing including writing information representing the literal to output representing the decoded computer-readable data, said writing being performed at an end of the output; processing, with the processor, copy data included in the tag based on the copy length and the copy offset after said processing literal data, said processing including advancing the data read point based on the determined tag size; and performing a step of determining whether a data read point has passed an end of the received input after said advancing.