Patent ID: 7287268

Claim:
A video-on-demand system which is comprised of a supervisor processor, and a co-processor, which are intercoupled via a bus; said supervisor processor having a supervisor memory and said co-processor having a co-processor memory; a supervisor control program, in said supervisor memory, which includes—a) a first means for directing said supervisor processor to transfer a group of video data packets from an externally stored complete video into said supervisor memory, b) a second means for directing said supervisor processor to build in said supervisor memory, a respective subgroup of internet protocol headers for each video data packet in said group, and c) a third means for directing said supervisor processor to construct and send to said co-processor memory, a transmission control list which indicates how each video data packet in said group and its respective subgroup of internet protocol headers can be accessed from said supervisor memory; and, a co-processor control program, in said co-processor memory, which includes—a) a fourth means for directing said co-processor to partition into pieces, each video data packet and its respective subgroup of internet protocol headers as identified by said transmission control list, and b) a fifth means for directing said co-processor to send each piece, with an additional header, to an output port during spaced apart time slots.