System for processing programs and system timing information derived from multiple broadcast sources
First Claim
1. A method comprising:
- receiving selection of (1) a first program from a first program source, (2) a second program from a second program source, (3) a first program processing function for the first program, and (4) a second program processing function for the second program;
synchronizing, prior to initiating the first program processing function, (1) a first running elapsed scheduling time clock that provides a current running elapsed time of day indicating an amount of time that has already elapsed and used for determining when a scheduled start time in the future occurs for the first program processing function, to (2) a current running elapsed time of day indicating an amount of time that has already elapsed at the first program source;
comparing the synchronized first running elapsed scheduling time clock to the scheduled start time for the first program processing function, as time indicated by the synchronized first running elapsed scheduling time clock gets closer to the scheduled start time for the first program processing function, in order to determine when to initiate the first program processing function;
initiating the first program processing function based on the comparing of the synchronized first running elapsed scheduling time clock and the scheduled start time for the first program processing function;
synchronizing, prior to initiating the second program processing function, (1) a second running elapsed scheduling time clock that provides a current running elapsed time of day indicating an amount of time that has already elapsed and used for determining when a scheduled start time in the future occurs for the second program processing function, to (2) a current running elapsed time of day indicating an amount of time that has already elapsed at the second program source;
comparing the synchronized second running elapsed scheduling time clock to the scheduled start time for the second program processing function, as time indicated by the synchronized second running elapsed scheduling time clock gets closer to the scheduled start time for the second program processing function, in order to determine when to initiate the second program processing function; and
initiating the second program processing function based on the comparing of the synchronized second running elapsed scheduling time clock and the scheduled start time for the second program processing function.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for initiating scheduled program processing functions such as program display, recording or playback, derives a time clock based on a current time reference indication produced by a particular broadcast source. The derived time clock is used in initiating scheduled processing functions for programs derived from the particular broadcast source and time clocks derived from sources other than the particular broadcast source are disregarded. The system displays a second time clock different to the derived time clock. In addition, the system forms a composite program guide from data from multiple broadcast sources to associate current time reference indications with their corresponding broadcast sources.
144 Citations
15 Claims
-
1. A method comprising:
-
receiving selection of (1) a first program from a first program source, (2) a second program from a second program source, (3) a first program processing function for the first program, and (4) a second program processing function for the second program; synchronizing, prior to initiating the first program processing function, (1) a first running elapsed scheduling time clock that provides a current running elapsed time of day indicating an amount of time that has already elapsed and used for determining when a scheduled start time in the future occurs for the first program processing function, to (2) a current running elapsed time of day indicating an amount of time that has already elapsed at the first program source; comparing the synchronized first running elapsed scheduling time clock to the scheduled start time for the first program processing function, as time indicated by the synchronized first running elapsed scheduling time clock gets closer to the scheduled start time for the first program processing function, in order to determine when to initiate the first program processing function; initiating the first program processing function based on the comparing of the synchronized first running elapsed scheduling time clock and the scheduled start time for the first program processing function; synchronizing, prior to initiating the second program processing function, (1) a second running elapsed scheduling time clock that provides a current running elapsed time of day indicating an amount of time that has already elapsed and used for determining when a scheduled start time in the future occurs for the second program processing function, to (2) a current running elapsed time of day indicating an amount of time that has already elapsed at the second program source; comparing the synchronized second running elapsed scheduling time clock to the scheduled start time for the second program processing function, as time indicated by the synchronized second running elapsed scheduling time clock gets closer to the scheduled start time for the second program processing function, in order to determine when to initiate the second program processing function; and initiating the second program processing function based on the comparing of the synchronized second running elapsed scheduling time clock and the scheduled start time for the second program processing function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A receiving system comprising a processor, the processor programmed:
-
to provide a guide operable by a user (1) to select a first program from a first program source, (2) to select a second program from a second program source, (3) to select a first program processing function for the first program, and (4) to select a second program processing function for the second program; to synchronize, prior to initiating the first program processing function, (1) a first running elapsed scheduling time clock that provides a current running elapsed time of day indicating an amount of time that has already elapsed and used for determining when a scheduled start time in the future occurs for the first program processing function, to (2) a current running elapsed time of day indicating an amount of time that has already elapsed at the first program source; to compare the synchronized first running elapsed scheduling time clock to the scheduled start time for the first program processing function, as time indicated by the synchronized first running elapsed scheduling time clock gets closer to the scheduled start time for the first program processing function, in order to determine when to initiate the first program processing function; to initiate the first program processing function based on the comparing of the synchronized first running elapsed scheduling time clock and the scheduled start time for the first program processing function; to synchronize, prior to initiating the second program processing function, (1) a second running elapsed scheduling time clock that provides a current running elapsed time of day indicating an amount of time that has already elapsed and used for determining when a scheduled start time in the future occurs for the second program processing function, to (2) a current running elapsed time of day indicating an amount of time that has already elapsed at the second program source; to compare the synchronized second running elapsed scheduling time clock to the scheduled start time for the second program processing function, as time indicated by the synchronized second running elapsed scheduling time clock gets closer to the scheduled start time for the second program processing function, in order to determine when to initiate the second program processing function; and to initiate the second program processing function based on the comparing of the synchronized second running elapsed scheduling time clock and the scheduled start time for the second program processing function. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium comprising programmed instructions for performing at least the following:
-
receiving selection of (1) a first program from a first program source, (2) a second program from a second program source, (3) a first program processing function for the first program, and (4) a second program processing function for the second program; synchronizing, prior to initiating the first program processing function, (1) a first running elapsed scheduling time clock that provides a current running elapsed time of day indicating an amount of time that has already elapsed and used for determining when a scheduled start time in the future occurs for the first program processing function, to (2) a current running elapsed time of day indicating an amount of time that has already elapsed at the first program source; comparing the synchronized first running elapsed scheduling time clock to the scheduled start time for the first program processing function, as time indicated by the synchronized first running elapsed scheduling time clock gets closer to the scheduled start time for the first program processing function, in order to determine when to initiate the first program processing function; initiating the first program processing function based on the comparing of the synchronized first running elapsed scheduling time clock and the scheduled start time for the first program processing function; synchronizing, prior to initiating the second program processing function, (1) a second running elapsed scheduling time clock that provides a current running elapsed time of day indicating an amount of time that has already elapsed and used for determining when a scheduled start time in the future occurs for the second program processing function, to (2) a current running elapsed time of day indicating an amount of time that has already elapsed at the second program source; comparing the synchronized second running elapsed scheduling time clock to the scheduled start time for the second program processing function, as time indicated by the synchronized second running elapsed scheduling time clock gets closer to the scheduled start time for the second program processing function, in order to determine when to initiate the second program processing function; and initiating the second program processing function based on the comparing of the synchronized second running elapsed scheduling time clock and the scheduled start time for the second program processing function. - View Dependent Claims (14, 15)
-
Specification