Method and system for mass customization of digital television broadcasts
OwnerEddie M. Schwalb, Lee M. Cheninventors
Life of this patent
Estimating the term…
Abstract
A method and system for the mass customization of Digital Television broadcasts that involves the broadcasting of synchronized sub-streams. Each sub-stream is divided into segments of equal length and marked by time-stamped tags. The sub-streams include keywords describing the video content, and the sub-stream keywords are compared with viewer keywords at the client-side set-top box to derive a match score. The set-top box then switches to the sub-stream having the best match score. Thus, the client-side set-top box can automatically select commercials that best fit the personal interests of each viewer, resulting in better targeted commercials and simultaneously benefitting the viewer and advertiser.
Claims43
A method for the mass customization of digital television broadcasts comprising:
- receiving a digital television broadcast comprising a plurality of synchronized sub-streams wherein said sub-streams are divided into segments of equal length, and wherein each of said segments are time-stamped and comprise sub-stream keywords indicative of the content of said segments;
- accessing said sub-stream keywords;
- accessing viewer keywords;
- comparing said sub-stream keywords and said viewer keywords;
- deriving a match score from said comparing of said keywords;
- based on the value of said match score, selecting one of said segments for presentation on a display;
- and
- switching to the selected segment at a point of abrupt change within said broadcast.
The method of claim I wherein said display is a picture-in-picture display.
The method of claim I wherein said digital television broadcast is broadcast by an Internet provider.
A method comprising:
- receiving a digital television broadcast comprising a plurality of synchronized sub-streams wherein said sub-streams are divided into segments of equal length, and wherein each of said segments further comprise time stamps as well as sub-stream keywords indicative of the content of said segments;
- reading said time stamps;
- accessing said sub-stream keywords;
- accessing viewer-entered keywords;
- comparing said sub-stream keywords and said viewer-entered keywords;
- deriving a match score from said comparing of said keywords;
- based on the best value of said match score, selecting one of said segments for presentation on a display;
- and
- switching to the selected segment at a point of abrupt change within said broadcast, wherein the time elapsed between said step of reading and said step of switching is less than a fixed amount of time dt.
A method comprising:
- broadcasting a plurality of synchronized sub-streams;
- receiving a digital television broadcast comprising said plurality of synchronized sub-streams wherein said sub-streams are divided into segments of equal length, and wherein each of said segments further comprise time stamps as well as sub-stream keywords indicative of the content of said segments;
- reading said time stamps;
- accessing said sub-stream keywords;
- accessing viewer keywords;
- comparing said sub-stream keywords and said viewer keywords;
- deriving a match score from said comparing of said keywords;
- based on the value of said match score, selecting one of said segments for presentation on a display that displays a combined stream comprising segments from said sub-streams;
- and
- switching to the selected segment at a point of abrupt change within said broadcast, wherein the time elapsed between said step of reading and said step of switching is less than a fixed amount of time dt.
A method comprising:
- entering keywords into a broadcast rendering device coupled to a display;
- and
- viewing a customized digital television broadcast on said display wherein said customized broadcast comprises a combined stream, said combined stream comprising segments of equal length and originating from a plurality of synchronized sub-streams, said segments further comprising time stamps as well as sub-stream keywords indicative of the content of said segments, said segments of said combined stream being determined by a matching algorithm that compares said sub-stream keywords and said viewer-entered keywords.
A system comprising:
- a plurality of digital television broadcast sub-streams comprising segments of equal length, said segments each beginning with a time stamp and having a point of abrupt change at dt seconds after the time stamp;
- a plurality of sub-stream keywords indicative of the content of said segments, said sub-stream keywords being contained within said sub-streams;
- a plurality of viewer keywords representing viewer preferences;
- a broadcast rendering device for receiving said broadcast sub-streams and said viewer keywords, said broadcast rendering device performing a comparison between said sub-stream keywords and said viewer keywords and, based upon a match score that said rendering device determines from said comparison, selecting one of said segments for presentation within a combined stream, said presentation occurring at said point of abrupt change;
- and
- a display coupled to said broadcast rendering device for displaying said combined stream.
A system enabling the mass customization of a DTV broadcast without sending viewer information back to the server, and wherein the total number of custom broadcasts of said system grows exponentially with the number of broadcast sub-streams and sub-stream segments, said system comprising:
- a plurality of digital television broadcast sub-streams transmitted by a television service provider, said sub-streams being multiplexed in accordance with MPEG format, said sub-streams comprising segments of equal length, said segments each beginning with a time stamp that is followed by a point of abrupt change dt seconds after the time stamp, said point of abrupt change being followed by a header, said header being followed by video content;
- a plurality of sub-stream keywords indicative of the content of said segments, said sub-stream keywords being contained within said header of said sub-streams;
- a plurality of viewer-entered keywords representing viewer preferences;
- a set-top box that receives said broadcast sub-streams and said viewer-entered keywords, said set-top box being also configured to perform a comparison between said sub-stream keywords and said viewer-entered keywords and, based upon a best match score that said set-top box determines from said comparison, select one of said segments for presentation within a combined stream, said presentation occurring at said point of abrupt change;
- and
- a display coupled to said set-top box for displaying said combined stream.
Dependencies are inferred from the claim text.