Technique for Providing a Virtual Digital Video Recorder Service Through a Communications Network
First Claim
1. A system to provide programming content to users of a network, comprising:
- a first interface configured to;
receive programming content;
a storage device comprising;
at least one respective storage location assigned exclusively to each of a plurality of users, the storage device being located remotely from a premise of the respective users; and
at least one processor configured to;
cause at least some of the received programming content to be stored in one of the at least one respective storage locations assigned to a user;
retrieve at least some of the stored programming content from the at least one storage location; and
provide the retrieved programming content to a user device, via a network.
3 Assignments
0 Petitions
Accused Products
Abstract
In response to a request initiated by a user at a user terminal, selected entertainment programming content, when broadcast, is recorded at a location remote from the user terminal. The request is communicated through a communications network, e.g., cable TV network, which is also used for transmission of entertainment programming content to user terminals. The recorded programming content is stored in a storage space at the remote location, which is allocated to the user terminal. In response to a review request from the user terminal, the recorded programming content is retrieved from the storage space allocated thereto, and transmitted to the user terminal through the communications network. The presentation of the recorded programming content may be manipulated by the user to perform rewinding, pausing and fast-forwarding thereon.
7 Citations
25 Claims
-
1. A system to provide programming content to users of a network, comprising:
-
a first interface configured to; receive programming content; a storage device comprising; at least one respective storage location assigned exclusively to each of a plurality of users, the storage device being located remotely from a premise of the respective users; and at least one processor configured to; cause at least some of the received programming content to be stored in one of the at least one respective storage locations assigned to a user; retrieve at least some of the stored programming content from the at least one storage location; and provide the retrieved programming content to a user device, via a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method to provide programming content to users of a network, comprising:
-
receiving programming content; storing at least some of the received programming content in at least one storage location assigned exclusively to one of a plurality of users, the at least one storage location being located remotely from the user'"'"'s premises, wherein the storage defines a plurality of respective storage locations, each assigned exclusively to a respective user; retrieving at least some of the stored programming content from the at least one storage location; and providing the retrieved programming content to a user device via a network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification