Systems and methods for managing local storage of on-demand content
First Claim
Patent Images
1. A method for managing at least a portion of on-demand content provided by an on-demand server and stored in a storage device that is local to an on-demand client, the method comprising:
- receiving an on-demand rental condition, from a remote server, which constrains deletion of the at least a portion of the on-demand content that is stored on the storage device, in accordance with an on-demand provider'"'"'s rental policies, wherein the on-demand rental condition is defined without input from a user and specifies a maximum number of times the user can request playback of the on-demand content allowed by the on-demand provider and a maximum total viewing time for the on-demand content allowed by the on-demand provider, wherein the maximum total viewing time is the total time the content plays;
providing, a plurality of viewing sessions for the content, wherein each viewing session is separated by a period of time and comprises;
a request to playback the content;
playing back the content in response to the request to playback the content;
receiving a request to terminate playback of the content; and
terminating the playback of the content in response to the request to terminate playback of the content, wherein the playback comprises a play time and wherein the play time is the time during the viewing session the content plays;
receiving a request, subsequent to the plurality of viewing sessions, to playback the content;
responsive to the request, subsequent to the plurality of viewing sessions, playing back the content in a new viewing session until determining that the maximum total viewing time is reached, wherein determining that the maximum total viewing time is reached comprises determining whether the total play times of the viewing sessions and the current play time of the new session equals or exceeds the maximum total viewing time; and
controlling deletion of the least a portion of the on-demand content as a function of the on-demand rental condition.
7 Assignments
0 Petitions
Accused Products
Abstract
On-demand systems and methods are provided to manage locally-stored on-demand content. A user'"'"'s equipment controls the deletion of and/or access to on-demand content from a local storage device based on constraining criteria that may include rental conditions, dynamic factors, and keys.
264 Citations
20 Claims
-
1. A method for managing at least a portion of on-demand content provided by an on-demand server and stored in a storage device that is local to an on-demand client, the method comprising:
-
receiving an on-demand rental condition, from a remote server, which constrains deletion of the at least a portion of the on-demand content that is stored on the storage device, in accordance with an on-demand provider'"'"'s rental policies, wherein the on-demand rental condition is defined without input from a user and specifies a maximum number of times the user can request playback of the on-demand content allowed by the on-demand provider and a maximum total viewing time for the on-demand content allowed by the on-demand provider, wherein the maximum total viewing time is the total time the content plays; providing, a plurality of viewing sessions for the content, wherein each viewing session is separated by a period of time and comprises; a request to playback the content; playing back the content in response to the request to playback the content; receiving a request to terminate playback of the content; and terminating the playback of the content in response to the request to terminate playback of the content, wherein the playback comprises a play time and wherein the play time is the time during the viewing session the content plays; receiving a request, subsequent to the plurality of viewing sessions, to playback the content;
responsive to the request, subsequent to the plurality of viewing sessions, playing back the content in a new viewing session until determining that the maximum total viewing time is reached, wherein determining that the maximum total viewing time is reached comprises determining whether the total play times of the viewing sessions and the current play time of the new session equals or exceeds the maximum total viewing time; andcontrolling deletion of the least a portion of the on-demand content as a function of the on-demand rental condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. User equipment on which an on-demand client is implemented, the user equipment comprising:
-
a storage device configured to store at least a portion of on-demand content; and processing circuitry configured to; direct the storage device to store the at least a portion of the on-demand content; receive an on-demand rental condition, from a remote server, which constrains deletion of the at least a portion of on-demand content in accordance with an on-demand provider'"'"'s rental policies, wherein the on-demand rental condition is defined without input from a user and specifies a maximum number of times the user can request playback of the on-demand content allowed by the on-demand provider and a maximum total viewing time for the on-demand content allowed by the on-demand provider, wherein the maximum total viewing time is the total time the content plays; provide, a plurality of viewing sessions for the content, wherein each viewing session is separated by a period of time and comprises; a request to playback the content; play back the content in response to the request to playback the content; receive a request to terminate playback of the content; and terminate the playback of the content in response to the request to terminate playback of the content, wherein the playback comprises a play time and wherein the play time is the time during the viewing session the content plays; receive a request, subsequent to the plurality of viewing sessions, to playback the content; responsive to the request, subsequent to the plurality of viewing sessions, playing back the content in a new viewing session until determining that the maximum total viewing time is reached, wherein determining that the maximum total viewing time is reached comprises determining whether the total play times of the viewing sessions and the current play time of the new session equals or exceeds the maximum total viewing time; and control deletion of the at least a portion of the on-demand content as a function of the on-demand rental condition. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification