Methods and systems for mass customization of digital television broadcasts in dase environments
First Claim
1. A method for the mass customization of digital television broadcasts comprising:
- transmitting a digital television broadcast comprising a plurality of sub-streams;
transmitting, via said sub-streams, a plurality of television commercials in the form of dormant software applications, wherein said dormant applications are tagged with content keywords indicative of the content of said commercials; and
transmitting, via said sub-streams, a generic time-stamped trigger to a dispatching application that selects, based on said content keywords, which dormant application to trigger, said dispatching application thereafter converting the generic trigger into a chosen-ad trigger targeted at the selected dormant application, said selected dormant application thereafter executing for display on a client-side display at the time indicated by said generic time stamp.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for the mass customization of Digital Television broadcasts through the broadcasting of commercials in the form of software applications. Ad-applications are injected into various sub-streams of the transport stream and received in a dormant state by the client-side set-top box. When a commercial is to be shown, a broadcaster broadcasts a generic time-stamped trigger to a dispatching application that performs a keyword matching algorithm to decide which ad-application among those received at the receiver is to be executed. The dispatching application uses the results of the latter comparison to decide which specific dormant ad-application to route to; it then converts the generic trigger into a chosen-ad trigger that is routed to the chosen ad-application. Upon receipt of the chosen-ad trigger, the chosen ad-application executes, thereby displaying an ad customized to the individual viewer'"'"'s interests.
-
Citations
42 Claims
-
1. A method for the mass customization of digital television broadcasts comprising:
-
transmitting a digital television broadcast comprising a plurality of sub-streams;
transmitting, via said sub-streams, a plurality of television commercials in the form of dormant software applications, wherein said dormant applications are tagged with content keywords indicative of the content of said commercials; and
transmitting, via said sub-streams, a generic time-stamped trigger to a dispatching application that selects, based on said content keywords, which dormant application to trigger, said dispatching application thereafter converting the generic trigger into a chosen-ad trigger targeted at the selected dormant application, said selected dormant application thereafter executing for display on a client-side display at the time indicated by said generic time stamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21)
-
-
1-1. A method for the mass customization of digital television broadcasts comprising:
-
transmitting a digital television broadcast comprising a plurality of sub-streams;
transmitting, via said sub-streams, a plurality of television commercials in the form of dormant software applications, wherein said dormant applications are tagged with content keywords indicative of the content of said commercials; and
transmitting, via said sub-streams, a generic time-stamped trigger to a dispatching application that selects, based on said content keywords, which dormant application to trigger, said dispatching application thereafter converting the generic trigger into a chosen-ad trigger targeted at the selected dormant application, said selected dormant application thereafter executing for display on a client-side display at the time indicated by said generic time stamp.
-
-
2-2. The method of claim 1 wherein said dispatching application selects which dormant application to trigger by comparing, at the client end, said content keywords with viewer keywords.
-
3-3. The method of claim 2 wherein said viewer keywords comprise viewer-entered preferences.
-
15. A method comprising:
-
transmitting a DASE digital television broadcast comprising a plurality of sub-streams;
transmitting, via said sub-streams, a plurality of television commercials in the form of ad-applications, wherein said ad-applications are tagged with content keywords indicative of the content of said commercials;
transmitting, via said sub-streams, a dispatching application that performs a matching algorithm comprising;
comparing said content keywords with viewer-entered keywords;
deriving a match score from said comparing of said keywords;
selecting, based on the best value of said match score, an ad-application;
transmitting, via said sub-streams, a generic time-stamped trigger to said dispatching application, said dispatching application performing said matching algorithm upon receipt of said trigger, said dispatching application thereafter converting the generic trigger into a chosen-ad trigger targeted at the selected ad-application, said selected ad-application thereafter executing for display on a client-side display at the time indicated by said generic time stamp.
-
-
16. A method comprising:
-
receiving a plurality of DASE sub-streams;
receiving, via said sub-streams, a plurality of television commercials in the form of ad-applications, wherein said ad-applications are tagged with content keywords indicative of the content of said commercials;
loading a dispatching application, said dispatching application being capable of performing a matching algorithm comprising;
comparing said content keywords with viewer keywords;
deriving a match score from said comparing of keywords;
selecting, based on the best value of said match score, an ad-application;
receiving, via said sub-streams, a generic time-stamped trigger;
routing said generic time-stamped trigger to said dispatching application, said dispatching application performing said matching algorithm upon receipt of said trigger, said dispatching application thereafter converting the generic trigger into a chosen-ad trigger targeted at the selected ad-application, said selected ad-application thereafter executing for display on a client-side display at the time indicated by said generic time stamp.
-
-
22. A method comprising:
-
entering keywords into a broadcast rendering device coupled to a display; and
viewing a customized digital television commercial broadcast on said display wherein said customized commercial broadcast comprises a combined stream of executing ad-applications, said ad-applications executing upon the receipt of a plurality of triggers broadcasted by a content provider, said triggers being routed to said ad-applications by a dispatching application that performs an algorithm to determine which ad-applications to route said triggers to. - View Dependent Claims (23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
25. A system comprising:
-
a plurality of digital television broadcast sub-streams;
a plurality of commercials designed to be broadcasted, via said sub-streams, in the form of dormant software applications;
a plurality of content keywords indicative of the commercial content of said dormant software applications;
a plurality of viewer keywords representing an individual viewer'"'"'s interests;
a plurality of triggers designed to activate said dormant applications;
a broadcast rendering device for receiving said broadcast sub-streams and said viewer keywords;
a dispatching application for receiving said triggers and for thereafter performing a comparison between said content keywords and said viewer keywords and, based upon a match score that said dispatching application determines from said comparison, selecting one of said dormant software applications for execution and presentation within a combined stream; and
a display coupled to said broadcast rendering device for displaying said combined stream.
-
-
42. A system enabling the mass customization of a DTV broadcast without sending viewer information back to the server, said system comprising:
-
a plurality of DASE digital television broadcast sub-streams;
a plurality of commercials designed to be broadcasted, via said sub-streams, in the form of dormant software applications;
a plurality of content keywords indicative of the commercial content of said dormant software applications, said keywords being tagged to said dormant software applications;
a plurality of viewer keywords representing an individual viewer'"'"'s interests;
a plurality of generic triggers and chosen-ad triggers designed to activate said dormant applications;
a DASE set-top box for receiving said broadcast sub-streams and said viewer keywords;
a dispatching application, loaded on said DASE set-top box, for receiving said generic triggers and thereafter performing a comparison between said content keywords and said viewer keywords, said comparison being based upon a match score that said dispatching application determines from said comparison, said dispatching application thereafter selecting one of said dormant software applications, based on said comparison, to route one of said generic triggers in the form of a chosen-ad trigger, and said dormant software application, upon receipt of said chosen-ad trigger, executing for display within a combined stream; and
a display coupled to said DASE set-top box for displaying said combined stream.
-
Specification