Patent ID: 7907642

Claim:
A method of enhancing a content that comprises contiguous blocks containing a program stream and interleaved blocks containing interleaved program streams, said program streams being readable independently of one another, any occurrence of consecutive interleaved blocks in said content being forbidden, said method comprising a step of using an authoring system for processing an original block of said content so as to interleave at least one enhancement program stream associated with at least one original program stream of said original block, said original program stream comprising original program units and said enhancement program stream comprising enhancement program units, an original program unit being associated with an enhancement program unit, said processing step comprising: a) if said original block is a contiguous block: using the authoring system for checking whether interleaving of said enhancement program stream(s) into said original block would lead to an occurrence of consecutive interleaved blocks in said content, and in such a case, using the authoring system for splitting said original contiguous block into a main block and at least one contiguous separation block, using the authoring system for using said contiguous separation block(s) to separate said consecutive interleaved blocks, using the authoring system for interleaving the enhancement program units associated with the original program units of said main block, if any, into said main block, interleaving the enhancement program units associated with the original program units of a contiguous separation block, if any, into an interleaved block that is adjacent to said contiguous separation block, b) in other cases, using the authoring system for interleaving said enhancement program stream into said original block; c) using the authoring system for adding a pointer in said original program units that points to the enhancement program unit it is associated with.