IP Library Granted Patent US 8,468,570
Granted Patent B2
US 8,468,570 · App. 10/526,532 · Granted Jun 18, 2013

Method and system for memory PVR functions in a broadcast environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,468,570
App. No.
10/526,532
Granted
Jun 18, 2013
Kind
B2
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.

Claims (54)

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.

2. The method of claim 1 , further including the steps of:

receiving a play request from the client; and

delivering the stored second portions of the broadcast program to the client.

3. The method of claim 1 wherein the step of allocating predetermined storage limits for the plurality of clients includes allocating identical storage limits for the plurality of clients.

4. The method of claim 1 wherein the step of allocating predetermined storage limits for the plurality of clients includes allocating different storage limits for some of the plurality of clients.

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.

6. The system of claim 5 , wherein the processor further performs the steps of:

receiving a play request from the client; and

delivering the stored second portions of the broadcast program to the client.

7. The system of claim 5 wherein the processor further performs the steps of:

allocating predetermined storage limits for the plurality of clients including allocating identical storage limits for the plurality of clients.

8. The system of claim 5 wherein the processor further performs the steps of:

allocating predetermined storage limits for the plurality of clients including allocating different storage limits for some of the plurality of clients.

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.

Assignments (2)
CHANGE OF NAME Recorded Dec 16, 2019
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 051317/0841 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2019
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 051340/0289 →