Patent ID: 8793721

Claim:
A system to allow a user to select one of a plurality of rating versions in which to experience content transmitted in a content stream, comprising: a memory, the memory having a substitution cache to store one or more substitution segments and one or more substitution instructions in an instruction set that are downloaded to the memory at the beginning of the content stream; a table stored in the memory, the table containing a location of the instruction set and a location of each stored substitution segment; a substitution descriptor detector to detect a substitution descriptor in the content being delivered to the user; and a processor to process the substitution descriptor to obtain an identification for at least one substitution instruction from the substitution descriptor, wherein the processor obtains and executes at least one substitution instruction from the substitution cache corresponding to the obtained identification to cause a rating version change in the content being delivered to the user in accordance with the locations of the instruction set and at least one substitution segment required for executing the at least one substitution instruction in the table, the processor further configured to cause the system to display predetermined video to the user while the substitution segments and substitution instructions are downloaded to the memory at the beginning of the content stream, wherein the system is configured to allow the user to modify a desired user rating version dynamically.