System and method for recording and time-shifting programming in a television distribution system with limited content retention
First Claim
1. A method comprising:
- recording and storing broadcast programming for at least one television channel for a first period of time, wherein the recording and storing are performed remotely from a plurality of subscriber devices in a television distribution system;
after the first period of time, storing remotely the recorded broadcast programming for rebroadcast for a second period of time responsive to one or more rebroadcast requests from one or more subscriber devices of the plurality of subscriber devices, wherein the one or more rebroadcast requests occur prior to the end of the second period of time; and
after the second period of time, deleting the recorded broadcast programming unless the recorded broadcast programming has yet to be viewed on any one of the one or more subscriber devices associated with the one or more rebroadcast requests wherein the second period of time is extended by an adjustable delay period (T) based on a total number (N) of the one or more rebroadcast requests from the one or more subscriber devices, wherein T=C*log(N), and wherein C is a constant that is determined based on subscriber feedback and an amount of storage available.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of the disclosed subject matter provide methods and systems to record broadcast programming for at least one television channel for a period of time, wherein the recording is performed upstream from subscribers in a television distribution system, and further including after the period of time, keeping recorded programming by request from at least one subscriber. And further wherein the request is for at least one television program contained in the recorded programming or for a time window for a particular channel. According to another embodiment a subscriber requests that broadcast programming be saved for the subscriber upstream from the subscriber in a television distribution system, and wherein the subscriber may request the programming be saved for later viewing by the subscriber between the time the programming was broadcast and a later point in time.
40 Citations
16 Claims
-
1. A method comprising:
-
recording and storing broadcast programming for at least one television channel for a first period of time, wherein the recording and storing are performed remotely from a plurality of subscriber devices in a television distribution system; after the first period of time, storing remotely the recorded broadcast programming for rebroadcast for a second period of time responsive to one or more rebroadcast requests from one or more subscriber devices of the plurality of subscriber devices, wherein the one or more rebroadcast requests occur prior to the end of the second period of time; and after the second period of time, deleting the recorded broadcast programming unless the recorded broadcast programming has yet to be viewed on any one of the one or more subscriber devices associated with the one or more rebroadcast requests wherein the second period of time is extended by an adjustable delay period (T) based on a total number (N) of the one or more rebroadcast requests from the one or more subscriber devices, wherein T=C*log(N), and wherein C is a constant that is determined based on subscriber feedback and an amount of storage available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium, comprising computer instructions for:
-
recording and storing broadcast programming for at least one television channel for a first period of time, wherein the recording and storing are performed remotely from a plurality of subscriber devices in a television distribution system; after the first period of time, storing the recorded programming for rebroadcast for a second period of time responsive to one or more rebroadcast requests from one or more subscriber devices of the plurality of subscriber devices wherein the one or more rebroadcast requests occur prior to the second period of time, wherein the second period of time is based in part on requests made by other subscriber devices of the plurality of subscriber devices; and deleting the stored recorded programming after a deletion time period unless the recorded programming has yet to be viewed on any one of the one or more subscriber devices associated with the one or more rebroadcast requests, wherein the deletion time period is extended by an adjustable delay time (T) based on a total number (N) of the one or more rebroadcast requests, wherein T=C*log(N), and wherein C is a constant that is determined based on subscriber feedback and an amount of storage available. - View Dependent Claims (10, 11)
-
-
12. A network element comprising a memory communicatively coupled to a controller, wherein the controller is adapted to:
-
record and store programming for at least one television channel for a first period of time and at a location that is remote from a plurality of subscriber devices; after the first period of time, storing the recorded programming for rebroadcast for a second period of time responsive to one or more rebroadcast requests from one or more of the subscriber devices of the plurality of subscriber devices, wherein the one or more rebroadcast requests occur prior to the end of the second period of time; and after the second period of time, deleting the recorded programming unless the recorded programming has yet to be viewed on any one of the one or more subscriber devices associated with the one or more rebroadcast requests wherein the second period of time is extended by an adjustable delay period (t) based on a total number (N) of the one or more rebroadcast requests from the one or more subscriber devices, wherein T=C*log(N), and wherein C is a constant that is determined based on an amount of storage available. - View Dependent Claims (13, 14, 15, 16)
-
Specification