CA2979706C

Program storage, retrieval and management based on segmentation messages

Abstract

Segmentation messages indicative of locations of upcoming events, such as the start and the 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. Messages, such as segmentation messages, may indicate a time to an upcoming event and an elapsed time from a prior event. The messages may be placed at equal intervals between events. Methods and systems are disclosed.

CA2979706C, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 5 May 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

25 claims: 2 independent, 23 dependent

  1. 1
    THE EMBODIMENTS OF THE INVENTION FOR WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. A method of generating a program signal stream, the method comprising: creating a sequence of serial programs;inserting at least one first segmentation message into the program signal stream to indicate, in units of time with respect to progression of the program signal stream, a first amount of time to a start of a respective expanse of the program signal stream;inserting at least one second segmentation message into the program signal stream to indicate, in units of time with respect to progression of the program signal stream, a second amount of time to an end of the respective expanse;and transmitting the program signal stream including the respective expanse and the at least one first and second segmentation messages to a program content distribution system.
  2. 5
    A system for generating a program signal stream, the system comprising:at least one source of programs;and CA 2979706 2019-07-25 at least one processor programmed to: create a sequence of serial programs;insert at least one first segmentation message into the program signal stream to indicate, in units of time with respect to progression of the program signal stream, a first amount of time to a start of a respective expanse of the program signal stream;and insert at least one second segmentation message into the program signal stream to indicate, in units of time with respect to progression of the program signal stream, a second amount of time to an end the respective expanse;and an interface coupled to the at least one processor to receive the programs from the source and to send the sequence to another device.