IP Library Granted Patent US 9,154,843
Granted Patent B2
US 9,154,843 · App. 14/254,748 · Granted Oct 6, 2015

Client-server based interactive guide with server recording

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 9,154,843
App. No.
14/254,748
Granted
Oct 6, 2015
Kind
B2
Abstract

An interactive television program guide system is provided. An interactive television program guide provides users with an opportunity to select programs for recording on a remote media server. Programs may also be recorded on a local media server. The program guide provides users with VCR-like control over programs that are played back from the media servers and over real-time cached copies of the programs. The program guide also provides users with an opportunity to designate gift recipients for whom programs may be recorded.

Claims (142)

1. A method for recording programs in a location remote to users comprising:

receiving, over a communications path using Internet Protocol (IP), a first record request, generated by a first user equipment, to record a first program;

receiving, over the communications path using IP, an indication from the first user equipment of a video format for recording the first program;

processing the first record request;

scheduling a first recording of the first program for storage in a storage device, in the location remote to the users, in response to processing the first record request;

recording the first program to the storage device using the indicated video format;

receiving, over the communications path using IP, a first playback request for the first program from the first user equipment;

processing the first playback request;

causing the recorded first program to be transmitted to the first user equipment in response to processing the first playback request;

receiving, over the communications path using IP, a second record request, generated by a second user equipment, to record a second program;

processing the second record request;

scheduling a second recording of the second program for storage in the storage device in response to processing the second record request;

recording the second program to the storage device;

receiving, over the communications path using IP, a second playback request for the second program from the second user equipment;

processing the second playback request; and

causing the recorded second program to be transmitted to the second user equipment in response to processing the second playback request.

2. The method of claim 1 , further comprising:

receiving, over the communications path using IP, a first access request, generated by the first user equipment, to access a user directory of program listings for programs recorded in response to receiving record requests from a first user of the first user equipment; and

transmitting, over the communications path using IP, the user directory of program listings to the first user equipment in response to receiving the first access request.

3. The method of claim 2 , further comprising:

causing an overlay, to be displayed over a program that the first user of the first user equipment is watching, in response to receiving the first access request to access the user directory of program listings.

4. The method of claim 1 , further comprising:

receiving, over the communications path using IP, a first retrieval request, generated by the first user equipment to retrieve the first program; and

in response to receiving the retrieval request, transmitting the program to the first user equipment for storage at the first user equipment, wherein the transmitted program is stored at the first user equipment for subsequent playback in response to a subsequent playback request generated at the first user equipment.

5. The method of claim 1 , further comprising:

receiving an information request, generated by the first user equipment, to access information about the first program; and

in response to receiving the information request to access information about the first program, transmitting information about the first program to the first user equipment.

6. The method of claim 1 , further comprising:

transmitting media guidance data associated with the first program, over the communications path using IP, to the first user equipment, wherein the first record request is based on the transmitted media guidance data associated with the first program; and

transmitting media guidance data associated with the second program, over the communications path using IP, to the second user equipment, wherein the second record request is based on the transmitted media guidance data associated with the second program.

7. A system for recording programs in a location remote to users comprising:

a server in the location remote to the users comprising:

a storage device;

communications circuitry configured to:

receive, over a communications path using Internet Protocol (IP), a first record request, generated by a first user equipment, to record a first program,

receive over the communications path using IP, an indication from the first user equipment of a video format for recording the first program,

receive, over the communications path using IP, a second record request, generated by a second user equipment, to record a second program,

receive, over the communications path using IP, a first playback request for the first program from the first user equipment,

receive, over the communications path using IP, a second playback request for the second program from the second user equipment, and

transmit programs, over the communications path using IP, to the first user equipment and the second user equipment; and

control circuitry configured to:

process the first record request,

schedule a first recording of the first program for storage in the storage device in response to processing the first record request,

record the first program to the storage device using the indicated video format,

process the second record request,

schedule a second recording of the second program for storage in the storage device in response to processing the second record request,

record the second program to the storage device,

process the first playback request,

cause the recorded first program to be transmitted by the communications circuitry in response to processing the first playback request,

process the second playback request, and

cause the recorded second program to be transmitted by the communications circuitry in response to processing the second playback request.

8. The system of claim 7 , wherein:

the communications circuitry is further configured to:

receive, over the communications path using IP, a first access request, generated by the first user equipment, to access a user directory of program listings for programs recorded in response to receiving record requests from a first user of the first user equipment, and

transmit, over the communications path using IP, the user directory of program listings to the first user equipment in response to receiving the first access request.

9. The system of claim 8 , wherein:

the control circuitry is further configured to:

cause an overlay, to be displayed over a program that the first user of the first user equipment is watching, in response to receiving the first access request to access the user directory of program listings.

10. The system of claim 7 , wherein:

the communications circuitry is further configured to:

receive, over the communications path using IP, a first retrieval request, generated by the first user equipment to retrieve the first program; and

in response to receiving the retrieval request, transmit the program to the first user equipment for storage at the first user equipment, wherein the transmitted program is stored at the first user equipment for subsequent playback in response to a subsequent playback request generated at the first user equipment.

11. The system of claim 7 , wherein:

the communications circuitry is further configured to:

receive an information request, generated by the first user equipment, to access information about the first program; and

in response to receiving the information request to access information about the first program, transmit information about the first program to the first user equipment.

12. The system of claim 7 , wherein:

the communications circuitry is further configured to:

transmit media guidance data associated with the first program, over the communications path using IP, to the first user equipment, wherein the first record request is based on the transmitted media guidance data associated with the first program; and

transmit media guidance data associated with the second program, over the communications path using IP, to the second user equipment, wherein the second record request is based on the transmitted media guidance data associated with the second program.

13. A method for storing programs in a location remote to users comprising:

receiving, over a communications path using Internet Protocol (IP), a first storage request, generated by a first user equipment, to store a first program;

receiving, over the communications path using IP, an indication from the first user equipment of a video format for storing the first program;

processing the first storage request;

storing the first program to a storage device using the indicated video format, in the location remote to the users;

receiving, over the communications path using IP, a first playback request for the first program from the first user equipment;

processing the first playback request;

causing the stored first program to be transmitted to the first user equipment in response to processing the first playback request;

receiving, over the communications path using IP, a second storage request, generated by a second user equipment, to store a second program;

processing the second storage request;

storing the second program to the storage device;

receiving, over the communications path using IP, a second playback request for the second program from the second user equipment;

processing the second playback request; and

causing the stored second program to be transmitted to the second user equipment in response to processing the second playback request.

14. The method of claim 13 , further comprising:

receiving, over the communications path using IP, a first access request, generated by the first user equipment, to access a user directory of program listings for programs stored to the storage device in response to receiving storage requests from a first user of the first user equipment; and

transmitting, over the communications path using IP, the user directory of program listings to the first user equipment in response to receiving the first access request.

15. The method of claim 14 , further comprising:

causing an overlay, to be displayed over a program that the first user of the first user equipment is watching, in response to receiving the first access request to access the user directory of program listings.

16. The method of claim 13 , further comprising:

receiving, over the communications path using IP, a first retrieval request, generated by the first user equipment to retrieve the first program; and

in response to receiving the retrieval request, transmitting the program to the first user equipment for storage at the first user equipment, wherein the transmitted program is stored at the first user equipment for subsequent playback in response to a subsequent playback request generated at the first user equipment.

17. The method of claim 13 , further comprising:

receiving an information request, generated by the first user equipment, to access information about the first program; and

in response to receiving the information request to access information about the first program, transmitting information about the first program to the first user equipment.

18. The method of claim 13 , further comprising:

transmitting media guidance data associated with the first program, over the communications path using IP, to the first user equipment, wherein the first storage request is based on the transmitted media guidance data associated with the first program; and

transmitting media guidance data associated with the second program, over the communications path using IP, to the second user equipment, wherein the second storage request is based on the transmitted media guidance data associated with the second program.

19. A system for storing programs in a location remote to users comprising:

a server in the location remote to the users comprising:

a storage device;

communications circuitry configured to:

receive, over a communications path using Internet Protocol (IP), a first storage request, generated by a first user equipment, to store a first program,

receive, over the communications path using IP, an indication from the first user equipment of a video format for storing the first program;

receive, over the communications path using IP, a second storage request, generated by a second user equipment, to store a second program,

receive, over the communications path using the IP, a first playback request for the first program from the first user equipment,

receive, over the communications path using the IP, a second playback request for the second program from the second user equipment, and

transmit programs, over the communications path using IP, to the first user equipment and the second user equipment; and

control circuitry configured to:

process the first storage request,

store the first program to the storage device using the indicated video format,

process the second storage request,

store the second program to the storage device,

process the first playback request,

cause the stored first program to be transmitted by the communications circuitry in response to processing the first playback request,

process the second playback request, and

cause the stored second program to be transmitted by the communications circuitry in response to processing the second playback request.

20. The system of claim 19 , wherein:

the communications circuitry is further configured to:

receive, over the communications path using IP, a first access request, generated by the first user equipment, to access a user directory of program listings for programs stored to the storage device in response to receiving storage requests from a first user of the first user equipment, and

transmit, over the communications path using IP, the user directory of program listings to the first user equipment in response to receiving the first access request.

21. The system of claim 20 , wherein:

the control circuitry is further configured to:

cause an overlay, to be displayed over a program that the first user of the first user equipment is watching, in response to receiving the first access request to access the user directory of program listings.

22. The system of claim 19 , wherein:

the communications circuitry is further configured to:

receive, over the communications path using IP, a first retrieval request, generated by the first user equipment to retrieve the first program; and

in response to receiving the retrieval request, transmit the program to the first user equipment for storage at the first user equipment, wherein the transmitted program is stored at the first user equipment for subsequent playback in response to a subsequent playback request generated at the first user equipment.

23. The system of claim 19 , wherein:

the communications circuitry is further configured to:

receive an information request, generated by the first user equipment, to access information about the first program; and

in response to receiving the information request to access information about the first program, transmit information about the first program to the first user equipment.

24. The system of claim 19 , wherein:

the communications circuitry is further configured to:

transmit media guidance data associated with the first program, over the communications path using IP, to the first user equipment, wherein the first storage request is based on the transmitted media guidance data associated with the first program; and

transmit media guidance data associated with the second program, over the communications path using IP, to the second user equipment, wherein the second storage request is based on the transmitted media guidance data associated with the second program.

25. The method of claim 1 , comprising:

causing the recorded first program to be transmitted to the first user equipment using IP in response to processing the first playback request; and

causing the recorded second program to be transmitted to the second user equipment using IP in response to processing the second playback request.

26. The method of claim 13 , further comprising:

causing the stored first program to be transmitted to the first user equipment using IP in response to processing the first playback request; and

causing the stored second program to be transmitted to the second user equipment using IP in response to processing the second playback request.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2015
From: ELLIS, MICHAEL D.; THOMAS, WILLIAM L.; LEMMONS, THOMAS R.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 036103/0592 →
MERGER Recorded Jul 15, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 036104/0023 →
MERGER Recorded Jul 15, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 036104/0030 →
MERGER Recorded Jul 15, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 036104/0037 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →