Method and system for memory PVR functions in a broadcast environment
First Claim
1. A method of providing a pause function for a broadcast program in a multi-client network, the method comprising:
- allocating predetermined storage limits in a storage device for a plurality of clients on the network;
delivering first portions of a broadcast program to a client;
receiving a pause request from the client;
determining if the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit;
pausing the delivery of the broadcast program to the client and delivering second portions of the broadcast program to a storage device responsive to receipt of the pause request and a determination that the client'"'"'s stored broadcast programming has not reached the client'"'"'s predetermined storage limit;
delivering the stored second portions of the broadcast program from the storage device to the client while delivering third portions of the broadcast program to the storage device responsive to a further determination that the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit;
receiving a rewind request from the client; and
permitting the client to rewind through the stored second portions of the broadcast program if the client'"'"'s stored broadcast programming has not reached the client'"'"'s predetermined storage limit.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing personal video recording functions to a client viewing a broadcast program in a multi-client network. To provide the PVR functions, predetermined storage limits are allocated for each client in a storage device on the network. Each client is permitted to execute the PVR functions if the client'"'"'s stored broadcast programming has not reached the client'"'"'s predetermined storage limit. Otherwise, the client is only permitted to view the broadcast program in real time or the stored broadcast program. A client may clear space in the client'"'"'s allocated portion of the storage device by fast-forwarding through stored broadcast programming.
-
Citations
10 Claims
-
1. A method of providing a pause function for a broadcast program in a multi-client network, the method comprising:
-
allocating predetermined storage limits in a storage device for a plurality of clients on the network; delivering first portions of a broadcast program to a client; receiving a pause request from the client; determining if the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit; pausing the delivery of the broadcast program to the client and delivering second portions of the broadcast program to a storage device responsive to receipt of the pause request and a determination that the client'"'"'s stored broadcast programming has not reached the client'"'"'s predetermined storage limit; delivering the stored second portions of the broadcast program from the storage device to the client while delivering third portions of the broadcast program to the storage device responsive to a further determination that the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit; receiving a rewind request from the client; and permitting the client to rewind through the stored second portions of the broadcast program if the client'"'"'s stored broadcast programming has not reached the client'"'"'s predetermined storage limit. - View Dependent Claims (2, 3, 4)
-
-
5. A system for providing a pause function for a broadcast program in a multi-client network, the system comprising:
-
a processor; said processor performing the steps of; allocating predetermined storage limits in a storage device for a plurality of clients on the network; delivering first portions of a broadcast program to a client; receiving a pause request from the client; determining if the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit; pausing the delivery of the broadcast program to the client and delivering second portions of the broadcast program to storage responsive to receipt of the pause request and a determination that the client'"'"'s stored broadcast programming has not reached the client'"'"'s predetermined storage limit; delivering the stored second portions of the broadcast program from the storage to the client while delivering third portions of the broadcast program to the storage responsive to a further determination that the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit; receiving a rewind request from the client; and permitting the client to rewind through the stored second portions of the broadcast program if the client'"'"'s stored broadcast programming has not reached the client'"'"'s predetermined storage limit. - View Dependent Claims (6, 7, 8)
-
-
9. A method of providing a pause function for a broadcast program in a multi-client network, the method comprising:
-
allocating predetermined storage limits in a storage device for a plurality of clients on the network; delivering first portions of a broadcast program to a client; receiving a pause request from the client; determining if the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit; pausing the delivery of the broadcast program to the client and delivering second portions of the broadcast program to a storage device responsive to receipt of the pause request and a determination that the client'"'"'s stored broadcast programming has not reached the client'"'"'s predetermined storage limit; delivering the stored second portions of the broadcast program from the storage device to the client while delivering third portions of the broadcast program to the storage device responsive to a further determination that the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit; receiving a fast forward request from the client; fast forwarding through the stored second portions of the broadcast programming; and permitting the client to pause the display of the program until the client'"'"'s predetermined storage limit is again reached.
-
-
10. A system for providing a pause function for a broadcast program in a multi-client network, the system comprising:
-
a processor; said processor performing the steps of allocating predetermined storage limits in a storage device for a plurality of clients on the network; delivering first portions of a broadcast program to a client; receiving a pause request from the client; determining if the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit; pausing the delivery of the broadcast program to the client and delivering second portions of the broadcast program to storage responsive to receipt of the pause request and a determination that the client'"'"'s stored broadcast programming has not reached the client'"'"'s predetermined storage limit; delivering the stored second portions of the broadcast program from the storage to the client while delivering third portions of the broadcast program to the storage responsive to a further determination that the client'"'"'s stored broadcast programming has reached the client'"'"'s predetermined storage limit; receiving a fast forward request from the client; fast forwarding through the stored second portions of the broadcast programming; and permitting the client to pause the display of the program until the client'"'"'s predetermined storage limit is again reached.
-
Specification