PROGRAMMING DISTRIBUTION SYSTEM
5 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for distributing programming. A first set of programs is transmitted in real time according to a schedule of programming. A second set of programs is stored on a server, with at least one of the first set of programs having a counterpart in the second set of programs. A request from a user for program control over one of the programs in the first set of programs is detected. A determination whether the requested program has a counterpart program stored on the server is made. If so, the counterpart program form the server is played under the control of the user.
87 Citations
81 Claims
-
1-24. -24. (canceled)
-
25. A system for distributing programming, the system comprising:
-
a program server configured to;
store a first set of programs; and
play one or more of the stored first set of programs under control of a user;
a subscriber server configured to transmit a second set of programs in real time according to a schedule of programming, at least one of the second set of programs having a counterpart in the first set of programs, wherein the counterpart in the first set of programs is substantially identical to the at least one of the second set of programs;
a subscriber management system, in communication with the program server and subscriber server, and configured to;
identify when the user has tuned to a particular broadcast program having the counterpart in the first set of programs;
transmit a first signal causing a notification symbol to be superimposed on the particular broadcast program to distinguish the particular broadcast program from other broadcast programs not available to be played under control of the user from the program server; and
transmit a second signal to the program server to permit the user to control the play of at least a part of the identified counterpart program from the program server. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for distributing programming, the method comprising:
-
storing a first set of programs;
transmitting a second set of programs in real time according to a schedule of programming, at least one of the second set of programs having a counterpart in the first set of programs, wherein the counterpart in the first set of programs is substantially identical to the at least one of the second set of programs;
identifying when the user has tuned to a particular broadcast program having the counterpart in the first set of programs;
transmitting a first signal causing a notification symbol to be superimposed on the particular broadcast program to distinguish the particular broadcast program from other broadcast programs not among the first set of stored programs available to be played under control of the user; and
playing at least a part of the stored counterpart program under the control of the user. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A system for distributing programming, the system comprising:
-
a set top box configured to;
receive and store a first set of programs transmitted from a remote location; and
play one or more of the stored first set of programs under control of a user;
a subscriber server configured to transmit a second set of programs in real time according to a schedule of programming, at least one of the second set of programs having a counterpart in the first set of programs, wherein the counterpart in the first set of programs is substantially identical to the at least one of the second set of programs; and
a subscriber management system, communicatively coupled with the program server and subscriber server, and configured to;
identify when the user has tuned to a particular broadcast program having the counterpart in the first set of programs;
transmit a first signal causing a notification symbol to be superimposed on the particular broadcast program to distinguish the particular broadcast program from other broadcast programs not stored at the set top box and available to be played under control of the user; and
transmit a control signal to the set top box to allow at least a part of the identified counterpart program to be played under the control of the user. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method for distributing programming, the method comprising:
-
transmitting a first set of programs for storage local to a user;
transmitting a second set of programs in real time according to a schedule of programming, at least one of the second set of programs having a counterpart in a first set of programs, wherein the counterpart in the first set of programs is substantially identical to the at least one of the second set of programs;
identifying when the user has tuned to a particular broadcast program having the counterpart in the first set of programs;
transmitting a first signal causing a notification symbol to be superimposed on the particular broadcast program to distinguish the particular broadcast program from other broadcast programs not available to be played from the storage local to the user under the control of the user; and
transmitting a second signal formatted to permit at least a part of the locally stored counterpart program to be played under the control of the user. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A method for distributing programming, the method comprising:
-
storing a first set of programs;
receiving a second set of programs transmitted in real time according to a schedule of programming, at least one of the second set of programs having a counterpart in a first set of programs, wherein the counterpart in the first set of programs is substantially identical to the at least one of the second set of programs;
identifying when the user has tuned to a particular broadcast program having the counterpart in the first set of programs;
superimposing a notification symbol on the particular broadcast program to distinguish the particular broadcast program from other broadcast programs not stored among the first set of programs; and
permitting at least a part of the stored counterpart program to be played under the control of the user, based at least in part on the identifying step. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81)
-
Specification