Template Based System, Device and Method for Providing Interactive Content
First Claim
1. A method of providing interactive content with a broadcast program, comprising:
- storing a plurality of templates for presenting interactive content in a memory;
receiving a request for an interactive content channel from a viewer;
receiving an interactive content data set associated with the requested interactive content channel;
receiving information for selecting a template for the interactive content data set;
retrieving a template from memory based on the information for selecting a template;
populating the retrieved template with the interactive content data set to provide an interactive content display; and
presenting the interactive content display to the viewer concurrently with the broadcast program.
1 Assignment
0 Petitions
Accused Products
Abstract
A template based system, device and method of providing interactive content with broadcast programming is provided. In one embodiment, the method includes storing a plurality of templates for presenting interactive content in a memory, receiving a request for interactive content channel from a viewer, receiving interactive content data associated with the requested interactive content channel, receiving information for selecting a template for displaying the interactive content data, retrieving a template from memory based on the information for selecting a template; populating the retrieved template with the interactive content data to provide an interactive content display; and presenting the interactive content display to the viewer concurrently with the broadcast program. Each broadcast program may have multiple associated interactive content channels and some interactive content channels may be available for display with multiple broadcast programs.
-
Citations
33 Claims
-
1. A method of providing interactive content with a broadcast program, comprising:
-
storing a plurality of templates for presenting interactive content in a memory; receiving a request for an interactive content channel from a viewer; receiving an interactive content data set associated with the requested interactive content channel; receiving information for selecting a template for the interactive content data set; retrieving a template from memory based on the information for selecting a template; populating the retrieved template with the interactive content data set to provide an interactive content display; and presenting the interactive content display to the viewer concurrently with the broadcast program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of providing interactive content to be displayed with one of a plurality of broadcast programs, comprising:
-
storing a plurality of templates for presenting interactive content in a memory; receiving a selection of one of the plurality of available broadcast programs; displaying information of a plurality of interactive content channels available with the selected broadcast program; receiving a selection input indicating a viewer selection of one of the plurality of interactive channels available with the selected one broadcast program; obtaining a first set of interactive content data for the selected interactive channel; populating a first template of the plurality templates with the first set of interactive content data to provide a first interactive content display; and presenting the first interactive content display on a display concurrently with the selected broadcast program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of using a communication device communicatively coupled to a display device that is configured to display television programming, comprising:
-
storing a plurality of templates for presenting interactive content in a memory; displaying data of a plurality of interactive content channels available with a first broadcast program; receiving a selection input indicating a viewer selection of one of the plurality of interactive channels; receiving interactive content data for the selected interactive channel; receiving template data; selecting a first template based on the template data; retrieving the first template from memory; populating the first template with the interactive content data to provide a first interactive content display; and presenting the first interactive content display on the display concurrently with the first broadcast program. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method of using a communication device communicatively coupled to a display device that is configured to display television programming, comprising:
-
receiving data of a plurality of interactive channels; receiving a first viewer input; in response to the first viewer input, displaying a listing of the plurality of interactive channels available for display with one or more broadcast programs; receiving a second viewer input comprising a selection of one of the plurality of interactive channels; receiving interactive content data for the selected interactive channel; receiving one or more templates; populating a first template with the interactive content data to provide a first interactive content display; and presenting the first interactive content display on the display concurrently with a first broadcast program. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification