Patent Document ID: 8108899
Application ID: 10832765

Base Claim:
1. A method for creating a data structure in a storage medium that is used to organize programming information, the method comprising: forming data fields in the storage medium to hold programming information pertaining to a video content program, some of the data fields holding text-based data; adding a target specification which references a target resource containing data that supports interactive functionality with respect to the video content program by forming a separate data field to hold the target specification for the video content program, the target resource comprising: a definition of supplemental content, including: an extension attribute “background” for use with an HTML tag “BODY” to specify a URL for an image tile; an extension attribute “dynsrc” for use with an HTML tag “IMG” to specify an address of a video clip; an extension attribute “usedefault” for use with an HTML tag “FRAMESET” to determine where a focus is located in a user interface; an HTML tag “ACTION” to control update or display of sound or picture; an HTML tag “TRIGGER” to define when events of the HTML tag “ACTION” are to occur; and an HTML tag “EVENT” to associate the HTML tags “ACTION” and “TRIGGER”; and layout instructions, for processing by a viewer computing unit, that define a display layout prescribing how the supplemental content and the video content program are to appear in relation to one another when displayed; and organizing the data structure to comprise the data fields, the data structure being periodically broadcasted to the viewer computing unit.

---

Claim 7:
7. A method as recited in claim 1 , further comprising adding another target specification which references another target resource containing data that supports interactive functionality with respect to various ones of the video content program by embedding the other target specification within the text-based data held in another data field.