Content based video selection
First Claim
1. A method of broadcasting of a program containing a plurality of versions from a broadcaster to viewers comprising:
- broadcasting information from said broadcaster to said viewers indicating that said plurality of versions of said program are available to said viewers;
said broadcaster receiving requests from at least one of said viewers for at least one version of said plurality of versions of said program;
said broadcaster making a decision to broadcast said one version of said plurality of versions of said program based upon said requests; and
said broadcaster broadcasting said one version of said plurality of versions of said program to said one of said viewers.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system and method that dynamically selects a displayed version of a program from a plurality of broadcast versions. A receiving unit processes a broadcast signal containing a plurality of versions of a program and one version of said plurality of versions is selected. Version selection may reflect stored preference information or information entered through an input device such as remote control or mouse. Broadcast of programs with multiple versions may employ scheduling of programs such that multiple versions of two or more programs do not exceed the number of available channels, or to limit the number of channels required to a specified number. Advertising may be scheduled to delay presentation of a program to limit the number of channels required. Advertising may also be selected employing viewer preference information. The versions made available to viewers may reflect viewer requests, broadcast system capabilities, and revenue generated.
180 Citations
22 Claims
-
1. A method of broadcasting of a program containing a plurality of versions from a broadcaster to viewers comprising:
-
broadcasting information from said broadcaster to said viewers indicating that said plurality of versions of said program are available to said viewers;
said broadcaster receiving requests from at least one of said viewers for at least one version of said plurality of versions of said program;
said broadcaster making a decision to broadcast said one version of said plurality of versions of said program based upon said requests; and
said broadcaster broadcasting said one version of said plurality of versions of said program to said one of said viewers. - View Dependent Claims (2)
-
-
3. A method of broadcasting of a program containing a plurality of versions from a broadcaster to viewers comprising:
-
broadcasting information from said broadcaster to said viewers indicating that said plurality of versions of said program are available to said viewers;
said broadcaster receiving requests from a plurality of said viewers for at least two versions of said plurality of versions of said program;
said broadcaster making a decision to broadcast said two versions of said plurality of versions of said program based upon said requests; and
said broadcaster broadcasting said two versions of said plurality of versions of said program to said viewers. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A method of broadcasting a first program containing multiple versions and a second program containing multiple versions comprising:
-
determining the time and duration when multiple versions occur for said first program and for said second program;
determining a first maximum number of channels utilized by said first program when said multiple versions occur;
determining a second maximum number of channels utilized by said second program when said multiple versions occur; and
determining a start time for each program such that when said first program employs said first maximum number of channels does not coincide with when said second program employs said second maximum number of channels.
-
-
9. A method of broadcasting a first program containing multiple versions and a second program containing multiple versions comprising:
-
determining the time and duration when multiple versions occur for said first program and for said second program;
determining the maximum number of versions available at one time for said first program and an occurrence of said maximum number of versions for said first program;
determining the maximum number of versions available at one time for said second program and an occurrence of said maximum number of versions for said second program;
determining a start time for each program such that said occurrence of said maximum number of versions for said first program does not coincide with said occurrence of said maximum number of versions for said second program.
-
-
10. A method of broadcasting a first program containing multiple versions and a second program containing multiple versions comprising:
-
determining the time and duration when multiple versions occur for said first program and for said second program;
determining a first maximum number of channels utilized by said first program when said multiple versions occur;
determining a second maximum number of channels utilized by said second program when said multiple versions occur; and
inserting an advertisement in the broadcast stream associated with said first program such that when said first program employs said first maximum number of channels does not coincide with when said second program employs said second maximum number of channels.
-
-
11. A method of presenting advertising in conjunction with the broadcast of a program comprising a plurality of versions, the method comprising:
-
broadcasting said plurality of versions of said program wherein said broadcast includes content information for each version of said plurality of versions of said program;
determining a first characteristic of a first version of said plurality of versions of said program, said first version having first content information;
associating an advertisement with said first characteristic; and
broadcasting said advertisement with said first content information. - View Dependent Claims (12, 13, 14, 16, 17, 20, 21)
-
-
15. A method of presenting advertising in conjunction with the broadcast of a first program comprising a plurality of versions and a second program comprising a plurality of versions, the method comprising:
-
selecting a time interval to broadcast an advertisement associated with said first program;
determining the number of channels utilized by said plurality of versions of said second program during said time interval;
broadcasting a first advertisement during said time interval; and
broadcasting a second advertisement during said time interval if said number of channels utilized is at least two less than the number of channels available.
-
-
18. A method of transferring information in conjunction with the broadcast of a first program comprising a plurality of versions and a second program comprising a plurality of versions, the method comprising:
-
defining a time interval;
determining a first number of channels utilized by said plurality of versions of said first program during said time interval;
determining a second number of channels utilized by said plurality of versions of said second program during said time interval;
comparing the sum of said first number and said second number to a predefined value; and
transferring data during said time interval if said sum is less than the number of channels available.
-
-
19. A method of selecting a displayed version of a program containing a plurality of versions comprising:
-
transferring viewer preference information from a receiving unit to a broadcaster of said program;
storing said viewer preference information in said receiving unit;
receiving a broadcast signal comprising at least two versions of said plurality of versions of said program;
accessing said viewer preference information;
obtaining content information from said program; and
selecting one version of said at least two versions employing said viewer preference information.
-
-
22. A system for selecting a version of a program from a broadcast comprising a plurality of versions of said program, said system comprising:
-
a receiving unit that displays a list of said plurality of versions of said program;
a communications unit contained in said receiving unit that transmits a viewer preference indicating one version of said plurality of versions to a broadcaster of said program;
a memory that stores said viewer preference in said receiving unit;
a receiver in said receiving unit that receives a broadcast program comprising at least two versions of said plurality of versions of said program; and
a selection unit in said receiving unit that selects one version from said at least two versions of said program employing said viewer preference and displays said one version.
-
Specification