Patent ID: 7899924

Claim:
A server system for transmitting digital media asset data to a client, comprising: a programmable logic device configured to generate a wire data packet according to control information, said control information contained in a control block for storage in a media buffer, said control block comprising: a first plurality of control block entries, a second plurality of control block entries, and said control information, wherein individual entries of the first plurality of control block entries comprise a pointer to a first subset of media packet payload data, and wherein individual entries of the second plurality of control block entries comprise a second subset of media packet payload data, said programmable logic device comprising: a parser state machine configured to read said control block and generate a media packet payload by: determining an address in said media buffer for the first subset of media packet payload data referenced by the pointer in ones of the first plurality of control block entries and determining the second subset of media packet payload data contained in ones of the second plurality of control block entries, and concatenating the first subset of media packet payload data referenced by the ones of the first plurality of control block entries and the second subset of media packet payload data contained in the ones of the second plurality of control block entries according to the control information; a header formatter state machine configured to: generate a first header associated with a first protocol according to said control information, and generate a second header associated with a second protocol according to said control information; and a packet assembler state machine configured to: multiplex said first header, said second header, and said media packet payload, and assemble said wire data packet comprising said multiplexed first header, second header, and media packet payload.