Program storage, retrieval and management based on segmentation messages
First Claim
Patent Images
1. A method of storing an expanse of a program signal stream by a program content distribution system, the method comprising:
- receiving a program signal stream from a source of program content by a program content distribution system, the program signal stream comprising a sequence of programs provided serially and a plurality of rights-related segmentation messages defining rights granted by the source to the program distribution system with respect to the content of the expanse;
receiving a first rights-related segmentation message in the program signal stream prior to a start of the expanse, the first rights-related segmentation message defining first rights-related information concerning a right to store the entire expanse by the program distribution system;
receiving a start of the expanse in the program signal stream;
receiving a second rights-related segmentation message in the program signal stream after receiving the start of the expanse, the second rights-related segmentation message defining second rights-related information concerning the content of the entire expanse, different from the first rights-related information, wherein the respective locations of the first and second segmentation messages are based, at least in part, on the first and second rights-related information, respectively;
receiving the end of the expanse after receiving the second rights-related segmentation message;
determining whether there is a right to store the entire expanse granted by the source to the program content distribution system based, at least in part, on the first rights-related information defined by the first rights-related segmentation message, by at least one processing device;
segmenting the expanse from the program signal stream by the at least one processing device as the at least one program signal stream is received, only if it is determined that is the first-rights related segmentation message defines a right to store the entire expanse by the program content distribution system; and
storing the segmented expanse in memory.
3 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
39 Claims
-
1. A method of storing an expanse of a program signal stream by a program content distribution system, the method comprising:
-
receiving a program signal stream from a source of program content by a program content distribution system, the program signal stream comprising a sequence of programs provided serially and a plurality of rights-related segmentation messages defining rights granted by the source to the program distribution system with respect to the content of the expanse; receiving a first rights-related segmentation message in the program signal stream prior to a start of the expanse, the first rights-related segmentation message defining first rights-related information concerning a right to store the entire expanse by the program distribution system; receiving a start of the expanse in the program signal stream; receiving a second rights-related segmentation message in the program signal stream after receiving the start of the expanse, the second rights-related segmentation message defining second rights-related information concerning the content of the entire expanse, different from the first rights-related information, wherein the respective locations of the first and second segmentation messages are based, at least in part, on the first and second rights-related information, respectively; receiving the end of the expanse after receiving the second rights-related segmentation message; determining whether there is a right to store the entire expanse granted by the source to the program content distribution system based, at least in part, on the first rights-related information defined by the first rights-related segmentation message, by at least one processing device; segmenting the expanse from the program signal stream by the at least one processing device as the at least one program signal stream is received, only if it is determined that is the first-rights related segmentation message defines a right to store the entire expanse by the program content distribution system; and storing the segmented expanse in memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A program distribution system for storing an expanse of a portion of a program signal stream, the system comprising:
-
a receiver to receive a program signal stream from a source of program content, the program signal stream comprising a sequence of programs provided serially, the program signal stream comprising a plurality of rights-related segmentation messages defining rights granted to the program distribution system with respect to the content of the expanse; the program signal stream being configured so that the receiver receives; a first rights-related segmentation message in the program signal stream prior to a start of the expanse, the first rights-related segmentation message defining first rights-related information comprising a right to store the expanse by the program distribution system; a start of the expanse in the program signal stream; a second rights-related segmentation message in the program signal stream after receiving the start of the expanse, the second rights-related segmentation message defining second rights-related information concerning the content of the entire expanse, different from the first rights-related information, wherein the respective locations of the first and second segmentation messages are based, at least in part, on the first and second rights-related information, respectively; and the end of the expanse after receiving the second rights-related segmentation message; the program distribution system further comprising; memory; and at least one processing device configured to; receive the program signal stream from the receiver; determine whether there is a right to store the entire expanse based, at least in the part, on the first rights-related information in first rights-related segmentation message in the program signal stream; segment the expanse from the program signal stream as the program signal stream is received only if it is determined that there is a right to store the entire expanse defined by the first rights-related segmentation message; and store the segmented expanse in the memory. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification