Networked personal video recording system
First Claim
Patent Images
1. A method for networking a plurality of television recording devices, said method comprising the steps of:
- receiving a plurality of television signals;
selecting a set of tuners from a plurality of tuners available on a home-based network, the selected set of tuners residing within the home-based network;
tuning each of said television signals in one of the tuners selected from the plurality of tuners;
buffering said television signals on a storage medium in at least one PVR media server, the PVR media server configured for maintaining a read position and a write position for the buffering,the PVR media server residing within the home-based networks,the buffering comprising a configurable type buffer that has a configurable size for permitting storage of a selectable time duration of the television signals,the configurable type buffer for providing buffering of the television signals continuously by using the selectable time duration;
setting a set of boundary conditions for the read position and the write position;
generating an event when the read position falls behind the write position an amount greater than the buffer size;
advancing the read position in response to the generated event while the write position advanced as a television signal is received;
coupling a plurality of clients, over the home-based network, to said PVR media server;
assigning at least two of said clients to one or more of said tuners; and
transferring, over said home-based network, buffered television signals to said clients.
18 Assignments
0 Petitions
Accused Products
Abstract
A networked personal video recording (“PVR”) system couples a plurality of clients to one or more PVR media servers over a network. One or more PVR media servers include television tuners to tune television signals. A storage medium buffers the television signals to implement PVR functionality. For example, the PVR media server records television programs for clients. Clients are assigned to television tuners, and the clients display television programs received at the assigned tuner. The network transfers the buffered television signals to the clients.
86 Citations
21 Claims
-
1. A method for networking a plurality of television recording devices, said method comprising the steps of:
-
receiving a plurality of television signals; selecting a set of tuners from a plurality of tuners available on a home-based network, the selected set of tuners residing within the home-based network; tuning each of said television signals in one of the tuners selected from the plurality of tuners; buffering said television signals on a storage medium in at least one PVR media server, the PVR media server configured for maintaining a read position and a write position for the buffering, the PVR media server residing within the home-based networks, the buffering comprising a configurable type buffer that has a configurable size for permitting storage of a selectable time duration of the television signals, the configurable type buffer for providing buffering of the television signals continuously by using the selectable time duration; setting a set of boundary conditions for the read position and the write position; generating an event when the read position falls behind the write position an amount greater than the buffer size; advancing the read position in response to the generated event while the write position advanced as a television signal is received; coupling a plurality of clients, over the home-based network, to said PVR media server; assigning at least two of said clients to one or more of said tuners; and transferring, over said home-based network, buffered television signals to said clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a plurality of clients for displaying television signals; at least one PVR media server coupled to receive a plurality of television signals, said PVR media server comprising; a plurality of television tuners for tuning each of said television signals, so as to assign at least two of said clients to one or more of said tuners, thereby generating a set of assigned clients; a storage medium, coupled to said television tuners, for buffering said television signals, the PVR media server configured for maintaining a read position and a write position for the buffering, a configurable type buffer that has a configurable size for permitting storage of a selectable time duration of the television signals, the configurable type buffer for providing buffering of the television signals continuously by using the selectable time duration; a set of boundary conditions for the read position and the write position, the boundary conditions for generating an event when the read position falls behind the write position an amount greater than the buffer size, the event configured for causing the read position to advance in response to the generated event while the write position advanced as a television signal is received; and a home-based network for coupling said clients to said PVR media server and for transferring said buffered television signals to said assigned clients, wherein the system is configured for selecting a set of tuners for tuning the received signals, wherein the selected set of tuners is located within the home-based network, wherein the selected set of tuners are coupled to storage media for buffering the signals for the assigned clients, the storage media located within the home-based network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of networking video recording devices, the method comprising:
-
receiving a plurality of signals, thereby generating a set of received signals; selecting a plurality of tuners located within a home-based network; tuning the received signals by using the tuners selected within the home-based network; coupling the tuners to a plurality of storage media located within the home-based network; buffering the received signals by using a first storage medium in at least a first PVR media server thereby generating a set of buffered signals, the first PYR media server configured for maintaining a read position and a write position for the buffering, the buffering comprising a configurable type buffer that has a configurable size for permitting storage of a selectable time duration of the television signals, the configurable type buffer for providing buffering of the television signals continuously by using the selectable time duration, the first PVR media server located within the home-based network; setting a set of boundary conditions for the read position and the write position; generating an event when the read position falls behind the write position an amount greater than the buffer size; and advancing the read position in response to the generated event while the write position advanced as a television signal is received. - View Dependent Claims (18, 19, 20, 21)
-
Specification