Program storage, retrieval and management based on segmentation messages
First Claim
Patent Images
1. A method of storing expanses of portions of program signal streams by a headend of a cable television system, the method comprising:
- receiving a program signal stream from a source of programming content by a headend of a cable television system, the program signal stream comprising a sequence of programs provided serially, advertising, and a plurality of segmentation messages, wherein at least certain of the segmentation messages define respective starts of respective expanses of the program signal stream and/or respective ends of respective expanses, and at least some of the plurality of segmentation messages include rights-related information related to respective expanses, wherein at least certain first expanses include program content without advertising and at least certain second expanses include advertising without program content;
segmenting by the headend the at least one respective program signal stream into the respective expanses based, at least in part, on respective segmentation messages, as the program signal stream is received;
creating assets containing the respective expanses based, at least in part, on the respective segmentation messages, by the headend;
storing the created assets by the headend;
receiving a request for program content including a plurality of stored assets from a respective requesting party;
determining if the rights-related information in a respective segmentation message for a respective expanse corresponding to one of the plurality of stored assets gives the headend the right to offer the requested program content comprising the plurality of stored assets without advertising; and
if the headend has the right to offer the requested program content without advertising, assembling the program content from the stored assets; and
transmitting the assembled program content without advertising, to the respective requesting party.
9 Assignments
0 Petitions
Accused Products
Abstract
Segmentation messages indicative of locations of upcoming events, such as the start and end of programs and program portions, and/or rights related to the programs and program portions, are used by cable systems and the like to store programs and program portions for later retrieval and transmission to customers on request. Storage, retrieval and management of programming is thereby facilitated. Methods and systems are disclosed.
-
Citations
46 Claims
-
1. A method of storing expanses of portions of program signal streams by a headend of a cable television system, the method comprising:
-
receiving a program signal stream from a source of programming content by a headend of a cable television system, the program signal stream comprising a sequence of programs provided serially, advertising, and a plurality of segmentation messages, wherein at least certain of the segmentation messages define respective starts of respective expanses of the program signal stream and/or respective ends of respective expanses, and at least some of the plurality of segmentation messages include rights-related information related to respective expanses, wherein at least certain first expanses include program content without advertising and at least certain second expanses include advertising without program content; segmenting by the headend the at least one respective program signal stream into the respective expanses based, at least in part, on respective segmentation messages, as the program signal stream is received; creating assets containing the respective expanses based, at least in part, on the respective segmentation messages, by the headend; storing the created assets by the headend; receiving a request for program content including a plurality of stored assets from a respective requesting party; determining if the rights-related information in a respective segmentation message for a respective expanse corresponding to one of the plurality of stored assets gives the headend the right to offer the requested program content comprising the plurality of stored assets without advertising; and if the headend has the right to offer the requested program content without advertising, assembling the program content from the stored assets; and transmitting the assembled program content without advertising, to the respective requesting party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
23. A headend of a cable television system for storing expanses of program signal streams, the headend comprising:
-
means for receiving a program signal stream from a source of programming content by a headend of a cable television system, the program signal stream comprising a sequence of programs provided serially, advertising, and a plurality of segmentation messages, wherein at least certain of the segmentation messages define respective starts of respective expanses of the respective program signal stream and/or respective ends of respective expanses, and at least some of the plurality of segmentation messages include rights-related information related to respective expanses, wherein at least certain first expanses include program content without advertising and at least certain second expanses include advertising without program content; means for segmenting by the headend the program signal stream into the respective expanses based, at least in part, on respective segmentation messages, as the program signal stream is received; means for creating an asset containing the respective expanses based, at least in part, on the segmentation messages; storing means for storing the created asset; means for receiving a request for program content corresponding to a plurality of stored assets from a respective requesting party; means for determining if the rights-related information in a respective segmentation message for a respective expanse gives the headend the right to offer the requested program content comprising the plurality of stored assets without commercials; means for assembling the program content from the stored assets, if the headend has the right to offer the program content without advertising; and means for transmitting the assembled program content without advertising to the respective requesting party.
-
-
24. The system of 23, further comprising means for identifying a start and an end of respective expanses based, at least in part, on respective segmentation messages.
-
25. A headend of a cable television cable system, the headend comprising:
-
an interface to receive a program signal stream from a source of programming content, the program signal stream comprising a sequence of programs provided serially, advertising, and a plurality of segmentation messages, wherein at least certain of the segmentation messages define respective starts of respective expanses of the respective program signal stream and/or respective ends of respective expanses, and at least some of the plurality of segmentation messages include rights-related information related to respective expanses, wherein at least certain first expanses include program content without advertising and at least certain second expanses include advertising without program content; memory; and at least one processor programmed to; segment the program signal stream into the respective expanses based, at least in part, on respective segmentation messages, as the program signal stream is received; create assets containing the respective expanses based, at least in part, on the segmentation messages; store the created assets in the memory; receive a request for program content corresponding to a plurality of stored assets; determine if the rights-related information in a respective segmentation message for a respective expanse gives the headend the right to offer the requested program content comprising the plurality of stored assets without commercials; if the headend has the right to offer the program content without commercials assemble the program content from the stored assets; and transmit the assembled program content without commercials. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A method of generating a program signal stream comprising:
-
creating a program signal stream comprising a serial sequence of programs and advertising, by a processor; inserting a plurality of segmentation messages in the program signal stream, the wherein at least certain of the segmentation messages define respective starts of respective expanses of the respective program signal stream and/or respective ends of respective expanses, and at least some of the plurality of segmentation messages include rights-related information related to respective expanses, wherein at least certain first expanses include program content without advertising and at least certain second expanses include advertising without program content, and the rights-related information includes a right of a headend of a cable television system to assemble at least certain program content from at least certain expanses, without including advertising; and transmitting the program signal stream including the expanse and the at least one segmentation message to the headend. - View Dependent Claims (33, 34, 35, 36)
-
Specification