Patent ID: 7215711
Filing Date: 2007-05-08
Classification: H04N

Abstract:
1. A method of encoding a data file in a sequence of video frames, said file having a name and comprising a sequence of bits contained within a pre-determined number of bytes, said method comprising the steps of: creating a first sequence of data packets each comprising a header field, a user data field comprising a first pre-determined number of bits, and a checksum field; partitioning said sequence of bits into a first sequence of blocks each comprising a number of bits less than or equal to said first pre-determined number of bits; associating each respective block in said first sequence of blocks with a respective data packet in said first sequence of data packets; copying each said block into the user data field of said respective data packet; creating a metadata packet comprising a header field, a user data field comprising said first pre-determined number of bits, and a checksum field; encoding information in the user data field of said metadata packet comprising said name and said pre-determined number of bytes; creating a second sequence of data packets comprising said first sequence and the metadata packet; associating each data packet in said second sequence with a respective video frame in said sequence of video frames; partitioning each data packet in said second sequence into a second sequence of blocks each comprising a second pre-determined number of bits; creating a sequence of binary numbers by examining said second sequence of blocks and interpreting said second pre-determined number of bits as a binary number; allocating respective regions of said respective video frame to each number in said sequence of binary numbers; assigning video component levels associated with each said binary number to each said region to generate said respective video frame; and outputting each video frame in said sequence of video frames whereby the data file is represented as a sequence of video frames.