Patent ID: 8098657

Claim:
A system for processing a plurality of data packets, said system comprising: a first circuit for processing a portion of a packet, thereby resulting in a partially processed packet, said processing comprising transcoding data of said portion of said packet into a common format, wherein the packet comprises data in any one of a plurality of video or audio formats, said first circuit comprising: a plurality of first parsing units operable for first parsing the data packets, wherein the plurality of first parsing units performs a portion of said processing of the packet by way of parsing based on a type of format of the packet and outputs a first information associated with the packet; a plurality of second parsing units operable for second parsing the first information associated with the packet, and outputting a second information associated with the packet; a subcircuitry for organizing the second information; and a memory for storing the organized second information, wherein the second information is input into the second circuit; and a second circuit for executing a plurality of instructions, wherein execution of said plurality of instructions causes processing of the partially processed packet, and wherein said plurality of instructions is independent of said plurality of video or audio formats.