Enhanced custom content television
First Claim
1. A method for enhancing a television broadcast program comprising:
- (a) storing an incoming media stream on a first memory storage, the incoming media stream comprising a television broadcast program and a television broadcast advertisement for display during a break in the television broadcast program;
(b) receiving replacement advertising data from a second memory storage, the advertising data comprising an executable instruction set for rendering a first animated video replacement advertising segment by a client processor;
(c) selecting the first replacement advertising segment based on a viewer profile;
(d) rendering on the client processor the first animated video replacement advertising segment by executing the executable instruction set;
(e) blocking the display of the television broadcast advertisement, such that the television broadcast advertisement is not displayed;
(f) displaying the first animated video replacement advertising segment instead of the television broadcast advertisement on a television display;
(g) determining whether the television broadcast program has resumed after end of the television broadcast advertisement, determining whether the first replacement advertising segment has ended, and if the first replacement advertising segment has not ended, storing the resumed television broadcast program on a third memory storage from a beginning point, and displaying the resumed broadcast program from the beginning point;
(h) displaying the resumed television broadcast program after completion of the animated video replacement advertising segment; and
,(i) developing the viewer profile based on viewer interaction with the first replacement advertising segment, where developing the viewer profile includes;
displaying an on-screen query of optional modifications to the first replacement advertising segment;
receiving a viewer selection of at least one modification to the first replacement advertising segment;
rendering the at least one modification to the first replacement advertising segment; and
,retaining the viewer selection of the at least one modification to the first replacement advertising segment as part of the viewer profile; and
,(j) automatically applying the previously retained viewer selection of the at least one modification to a second replacement advertising segment that is received after the first replacement advertising segment.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes a system and method for combining television broadcast programming content with customized or personalized information and educational or entertainment content. The system includes a set-top box capable of receiving data transmissions and locally rendering video animation for display with, instead of and/or synchronized with television broadcast programs in a way that the television viewer sees a coherent seamless merging of the television program content and supplemental content sources in an indistinguishable format. Preferably, the viewer may interact in real-time with the enhanced television programming to provide a higher level of engagement and customization potential.
202 Citations
23 Claims
-
1. A method for enhancing a television broadcast program comprising:
-
(a) storing an incoming media stream on a first memory storage, the incoming media stream comprising a television broadcast program and a television broadcast advertisement for display during a break in the television broadcast program; (b) receiving replacement advertising data from a second memory storage, the advertising data comprising an executable instruction set for rendering a first animated video replacement advertising segment by a client processor; (c) selecting the first replacement advertising segment based on a viewer profile; (d) rendering on the client processor the first animated video replacement advertising segment by executing the executable instruction set; (e) blocking the display of the television broadcast advertisement, such that the television broadcast advertisement is not displayed; (f) displaying the first animated video replacement advertising segment instead of the television broadcast advertisement on a television display; (g) determining whether the television broadcast program has resumed after end of the television broadcast advertisement, determining whether the first replacement advertising segment has ended, and if the first replacement advertising segment has not ended, storing the resumed television broadcast program on a third memory storage from a beginning point, and displaying the resumed broadcast program from the beginning point; (h) displaying the resumed television broadcast program after completion of the animated video replacement advertising segment; and
,(i) developing the viewer profile based on viewer interaction with the first replacement advertising segment, where developing the viewer profile includes; displaying an on-screen query of optional modifications to the first replacement advertising segment; receiving a viewer selection of at least one modification to the first replacement advertising segment; rendering the at least one modification to the first replacement advertising segment; and
,retaining the viewer selection of the at least one modification to the first replacement advertising segment as part of the viewer profile; and
,(j) automatically applying the previously retained viewer selection of the at least one modification to a second replacement advertising segment that is received after the first replacement advertising segment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for enhancing a television broadcast program comprising:
-
(a) storing incoming programming data on a first memory storage, the programming data representing synchronization data for a plurality of sequential television broadcast segments in a television broadcast program; (b) storing information related to a plurality of replacement program segments on a second memory storage; (c) selecting a first replacement segment based on a viewer profile; (d) synchronizing the first replacement segment with one of said plurality of television broadcast segments; (e) receiving executable instruction sets for generating the selected replacement segments, and rendering on a local processor the selected first replacement segment by executing the executable instructions sets; (f) blocking the display of the television broadcast segment; (g) displaying the selected first replacement segment on a television display in place of the synchronized television broadcast segment; (h) determining whether a next sequential television broadcast segment in the television broadcast program has commenced after end of the blocked television broadcast segment, determining whether the selected first replacement segment has ended, and if the selected first replacement segment has not ended, storing the next sequential television broadcast segment on a third memory storage from a beginning point, and displaying the next sequential segment from the beginning point after the selected first replacement segment has ended; and
,(i) developing the viewer profile based on viewer interaction with the replacement segment;
where developing the viewer profile includes;displaying an on-screen query of optional modifications to the first replacement advertising segment; receiving a viewer selection of at least one modification to the first replacement advertising segment; rendering the at least one modification to the first replacement advertising segment; and
,retaining the viewer selection of the at least one modification to the first replacement advertising segment as part of the viewer profile; and
,(j) automatically applying the previously retained viewer selection of the at least one modification to a second replacement advertising segment that is selected after the first replacement advertising segment. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for displaying enhanced television broadcast programs comprising:
-
a multimedia controller having; a first memory storage for storing viewer profiles, a television broadcast signal tuner receiver, a communication port in communication with external sources of replacement advertising data, the advertising data comprising executable instruction sets for rendering a first animated video replacement advertising segment, the first animated video replacement advertisement being selected based on a viewer profile stored in the first memory storage, a second memory storage for storing a television broadcast stream, the television broadcast stream comprising a television broadcast program and a television broadcast advertisement for display during a break in the television broadcast program, a third memory storage for storing the replacement advertising data, a processor capable of rendering the first animated video replacement advertising segment by executing the executable instruction sets in the replacement advertising data and further capable of blocking the display of the television broadcast advertisement, such that the television broadcast advertisement is not displayed, a video display monitor in communication with the multimedia controller, the video display monitor configured to display the television broadcast program and the first animated video replacement advertising segment during a break in the television broadcast program; and a manual input device in communication with the multimedia controller, wherein; the multimedia controller is further operative to determine whether the television broadcast program has resumed after the end of the television broadcast advertisement, to determine whether the first replacement advertising segment has ended, and if the first replacement advertising segment has not ended, to store the resumed television broadcast program on the first memory storage from a beginning point, and to display the resumed broadcast program from the beginning point; and
,the multimedia controller is further operative to develop the viewer profile based on viewer interaction with the first animated video replacement advertising segment based on; the video display monitor being further operative to display an on-screen query of optional modifications to the first animated video replacement advertising segment; the manual input device being further operative to receive a viewer selection of at least one modification to the first animated video replacement advertising segment; the processor being further operative to render the at least one modification to the first animated video replacement advertising segment; the first memory storage being further operative to retain the viewer selection of the at least one modification to the first animated video replacement advertising segment as part of the viewer profile used in selecting the first animated video replacement advertising segment; and
,the processor being further operative to automatically render the at least one previously received modification retained by the first memory storage to a second animated video replacement advertising segment that is selected after the first animated video replacement advertising segment. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification