System and method for recording and time-shifting programming in a television distribution system using policies
First Claim
1. A method, comprising:
- storing, by a system comprising a processor, a digital rights management policy specifying rules relating to how a particular channel of programming is recorded, how the particular channel of programming is delivered including defining permission on a per channel basis to fast forward the programming, recording for time shifting, storage of programming for a period of time, delivery of broadcast of programming to a consumer of such programming for a predetermined number of times, a subscriber'"'"'s privilege to save programming, or delivery of rebroadcast of programming to a consumer of such programming for a predetermined number of times;
wherein the digital rights management policy comprises rules relating to determination of a total time period that stored broadcast programming is available to all subscribers for rebroadcast, wherein the total time period comprises an initial minimum time period and a subsequent delay period;
determining, by the system, the delay period in accordance with the rules, based on a number of subscriber requests for the stored broadcast programming received prior to expiration of the initial minimum period, whether the number of subscriber requests exceeds a threshold number, and a logarithmic expression having the number of subscriber requests as a parameter;
storing, by the system, the broadcast programming in accordance with the rules specified by the digital rights management policy; and
removing, by the system, the stored broadcast programming from storage after expiration of the total time period,wherein the digital rights management policy specifies a type of subscriber that can save or view the programming via a subscriber device.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the disclosed subject matter provide methods and systems to store a policy specifying rules relating to recording, storage or delivery of broadcast programming to a consumer of such programming, and to record, store or deliver broadcast programming in response to a rule. According to an example embodiment, a method and system provide for a subscriber requesting that a broadcast television program be saved for the subscriber upstream from the subscriber in a television distribution system, and that the program offered to the subscriber for saving is determined based on a policy established for the program. According to another example embodiment a system provides a computing device including a computer program to control the recording or delivery of a broadcast television program in accordance with a policy established to control the recording or delivery of the broadcast television program.
37 Citations
20 Claims
-
1. A method, comprising:
-
storing, by a system comprising a processor, a digital rights management policy specifying rules relating to how a particular channel of programming is recorded, how the particular channel of programming is delivered including defining permission on a per channel basis to fast forward the programming, recording for time shifting, storage of programming for a period of time, delivery of broadcast of programming to a consumer of such programming for a predetermined number of times, a subscriber'"'"'s privilege to save programming, or delivery of rebroadcast of programming to a consumer of such programming for a predetermined number of times; wherein the digital rights management policy comprises rules relating to determination of a total time period that stored broadcast programming is available to all subscribers for rebroadcast, wherein the total time period comprises an initial minimum time period and a subsequent delay period; determining, by the system, the delay period in accordance with the rules, based on a number of subscriber requests for the stored broadcast programming received prior to expiration of the initial minimum period, whether the number of subscriber requests exceeds a threshold number, and a logarithmic expression having the number of subscriber requests as a parameter; storing, by the system, the broadcast programming in accordance with the rules specified by the digital rights management policy; and removing, by the system, the stored broadcast programming from storage after expiration of the total time period, wherein the digital rights management policy specifies a type of subscriber that can save or view the programming via a subscriber device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a memory that stores instructions; and a processor coupled to the memory, wherein responsive to executing the instructions, the processor performs operations comprising; controlling a recording or delivery of a broadcast television program in accordance with a digital rights management policy established to control the recording or delivery of the broadcast television program, wherein the digital rights management policy comprises rules relating to determination of a total time period that stored broadcast programming is available to all subscribers for rebroadcast, and wherein the total time period comprises an initial minimum time period and a subsequent delay period; determining the delay period in accordance with the rules, based on a number of subscriber requests for the stored broadcast programming received prior to expiration of the initial minimum period, whether the number of subscriber requests exceeds a threshold number, and a logarithmic expression having the number of subscriber requests as a parameter; storing the broadcast programming in accordance with the rules specified by the digital rights management policy; and removing the stored broadcast programming from storage after expiration of the total time period, wherein the digital rights management policy specifies how a particular type of content may be saved. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, machine-readable storage medium, comprising instructions, wherein responsive to executing the instructions, a processor performs operations comprising:
-
controlling a recording or delivery of a broadcast television program in accordance with a digital rights management policy established to control the recording or delivery of the broadcast television program, wherein the digital rights management policy comprises rules relating to determination of a total time period that stored broadcast programming is accessible to equipment of subscribers of a television distribution system for rebroadcast, wherein the total time period comprises an initial minimum time period and a subsequent delay period; determining the delay period in accordance with the rules, based on a number of subscriber requests for the stored broadcast programming received prior to expiration of the initial minimum period, whether the number of subscriber requests exceeds a threshold number, and a logarithmic expression comprising a constant multiplied by a logarithm of the number of subscriber requests, wherein the constant is empirically determined based on subscriber feedback and based on storage availability; storing the broadcast programming in accordance with the rules specified by the digital rights management policy; and removing the stored broadcast programming from storage after expiration of the total time period, wherein the digital rights management policy specifies how a particular type of content may be saved. - View Dependent Claims (18, 19, 20)
-
Specification