Content storage method and system
First Claim
1. A method comprising:
- establishing a pause buffer for future recording of live programming;
establishing a scheduled recording buffer for future scheduled recording of programming for a first user;
providing the first user, at a first user premises, a control for allocating buffer space to the pause buffer and the scheduled recording buffer, wherein the pause buffer and the scheduled recording buffer comprise storage provided by a network computing device that is remote from the first user premises;
recording a live programming of a first program as it is consumed by the first user by storing in the pause buffer a first copy of a portion of the first program;
expanding the pause buffer to accommodate recording of the live programming of the first program as it is consumed by the first user, wherein the expanding the pause buffer comprises increasing storage provided to the first user;
receiving an indication that the first user has stopped consuming the live programming of the first program;
automatically retaining contents of the pause buffer after the first user has stopped consuming the live programming of the first program;
storing a second copy of the portion of the first program in a second buffer for a second user;
restricting access so that the contents of the pause buffer can only be accessed from the first user premises and the contents of the second buffer can only be accessed from a second user premises, wherein the first user premises are different from the second user premises; and
further restricting access to the contents of the pause buffer based on determining that the first user has viewed the contents of the pause buffer a maximum threshold number of times.
2 Assignments
0 Petitions
Accused Products
Abstract
A content storage method and system for use in a content distribution network are provided. A personal file locker is established on the network for a user. A content-storage-request database is established. The database tracks requests by the user for placing video programs into the user'"'"'s file locker for personal use by the user. Upon the broadcasting of a video program for which there exists a request by the user to place the video program into the user'"'"'s file locker, the requested video program is stored in the user'"'"'s file locker. The stored video program is then made available to the user for viewing. Alternative approaches to content storage methods and systems are also described, including the use of a buffer enhancement to enable the performance of operations on “live” television.
37 Citations
19 Claims
-
1. A method comprising:
-
establishing a pause buffer for future recording of live programming; establishing a scheduled recording buffer for future scheduled recording of programming for a first user; providing the first user, at a first user premises, a control for allocating buffer space to the pause buffer and the scheduled recording buffer, wherein the pause buffer and the scheduled recording buffer comprise storage provided by a network computing device that is remote from the first user premises; recording a live programming of a first program as it is consumed by the first user by storing in the pause buffer a first copy of a portion of the first program; expanding the pause buffer to accommodate recording of the live programming of the first program as it is consumed by the first user, wherein the expanding the pause buffer comprises increasing storage provided to the first user; receiving an indication that the first user has stopped consuming the live programming of the first program; automatically retaining contents of the pause buffer after the first user has stopped consuming the live programming of the first program; storing a second copy of the portion of the first program in a second buffer for a second user; restricting access so that the contents of the pause buffer can only be accessed from the first user premises and the contents of the second buffer can only be accessed from a second user premises, wherein the first user premises are different from the second user premises; and further restricting access to the contents of the pause buffer based on determining that the first user has viewed the contents of the pause buffer a maximum threshold number of times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
assigning, by a computing device, a predetermined amount of a storage space to each of a plurality of remote users; offering each of the plurality of remote users an option to dynamically allocate a first portion of their assigned storage space to function as a pause buffer for future recording of live programming, and a second portion of their assigned storage space to serve as a scheduled recording buffer for future scheduled recording of programs; expanding a first pause buffer assigned to a first remote user of the plurality of remote users to accommodate recording of a live programming as it is consumed by the first remote user by increasing the storage space assigned to the first remote user, wherein the first remote user is associated with a first remote user premises;
receiving an indication that the first remote user has stopped consuming the live programming;automatically retaining contents of the first pause buffer after the first remote user has stopped consuming the live programming; recording in a second pause buffer assigned to a second remote user of the plurality of remote users the live programming as it is consumed by the second remote user, wherein the second remote user is associated with a second remote user premises different from the first remote user premises; restricting access so that the contents of the first pause buffer can only be accessed from the first remote user premises and the contents of the second pause buffer can only be accessed from the second remote user premises; and further restricting access to the contents of the pause buffer based on determining that the first user has viewed the contents of the pause buffer a maximum threshold number of times. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method comprising:
-
assigning, at a device, a predetermined amount of a storage space to each of a plurality of remote users; offering, at the device, each of the plurality of remote users an option to allocate a first portion of their assigned storage space to function as a pause buffer for future recording of live programming, and a second portion of their assigned storage space to serve as a scheduled recording buffer for future scheduled recording of programs; expanding a first pause buffer assigned to a first remote user of the plurality of remote users to accommodate recording of a live programming as it is consumed by the first remote user by increasing the storage space assigned to the first remote user, wherein the first remote user is associated with a first remote user premises; recording in a second pause buffer assigned to a second remote user of the plurality of remote users the live programming as it is consumed by the second remote user, wherein the second remote user is associated with a second remote user premises different from the first remote user premises; restricting access so that contents of the first pause buffer can only be accessed from the first remote user premises and the contents of the second pause buffer can only be accessed from the second remote user premises; and further restricting access to the contents of the pause buffer based on determining that the first user has viewed the contents of the pause buffer a maximum threshold number of times. - View Dependent Claims (18, 19)
-
Specification