Methods and apparatus for client aggregation of television programming in a networked personal video recording system
First Claim
Patent Images
1. A method for aggregating television programming in a personal video recording (“
- PVR”
) system, said method comprising the steps of;
transmitting a request from a client device for a list of television programming available from a media server on a network, wherein the media server is configured to;
receive a plurality of television signals;
tune to each of the plurality of television signals using a respective tuner of a plurality of tuners, wherein each of the plurality of tuners has an associated continuous ring buffer; and
store each of the plurality of television signals in a continuous ring buffer associated with a respective tuner of the signal;
receiving, from the media server, a list of television programming available through the media server; and
aggregating, at the client device, a list of television programming information available from the media server based on the received list.
12 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.
-
Citations
31 Claims
-
1. A method for aggregating television programming in a personal video recording (“
- PVR”
) system, said method comprising the steps of;transmitting a request from a client device for a list of television programming available from a media server on a network, wherein the media server is configured to; receive a plurality of television signals; tune to each of the plurality of television signals using a respective tuner of a plurality of tuners, wherein each of the plurality of tuners has an associated continuous ring buffer; and store each of the plurality of television signals in a continuous ring buffer associated with a respective tuner of the signal; receiving, from the media server, a list of television programming available through the media server; and aggregating, at the client device, a list of television programming information available from the media server based on the received list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- PVR”
-
16. A non-transitory computer readable medium having a plurality of instructions stored thereon, which when executed by the computer, causes the computer to perform the step of:
-
transmitting a request from a client device for a list of television program available from a media server on a network, wherein the media server is configured to; receive a plurality of television signals; tune to each of the plurality of television signals using a respective tuner of a plurality of tuners, wherein each of the plurality of tuners has an associated continuous ring buffer; and store each of the plurality of television signals in a continuous ring buffer associated with a respective tuner of the signal; receiving, from the media server, a list of television programming available through the media server; and aggregating, at the client device, a list of television programming information available from the media server based on the received list. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A personal video recording (“
- PVR”
) system comprising;a client device configured to; transmit a request from a client device for a list of television programming available from a media server on a network, wherein the media server is configured to; receive a plurality of television signals; tune to each of the television signals using a respective tuner of a plurality of tuners, wherein each of the plurality of tuners has an associated continuous ring buffer; and store each of the plurality of television signals in a continuous ring buffer associated with a respective tuner of the signal; receive, from the media server, a list of television programming available through the media server; and aggregate, at the client device, a list of television programming information available from the media server based on the received list.
- PVR”
Specification