IP Library Granted Patent US 10,743,078
Granted Patent B2
US 10,743,078 · App. 15/386,337 · Granted Aug 11, 2020

Multimedia content search and recording scheduling system

Inventors: Robert F. Poniatowski (San Jose, CA); Shelly Glennon (San Jose, CA); Brian Beach (Columbus, IN); Marcel Dubois (San Jose, CA)
Assignee: TiVo Solutions Inc.
H04N21/4828G06F16/3325G06F16/7867G06F16/955G06F16/9537H04N21/232H04N21/2393H04N21/242H04N21/25891H04N21/2665H04N21/2747H04N21/4135H04N21/4334H04N21/4532H04N21/4622H04N21/4788H04N21/47214H04N21/4825H04N21/632H04N21/6587H04N21/8586Y10S707/914Y10S707/915Y10S707/916
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 10,743,078
App. No.
15/386,337
Granted
Aug 11, 2020
Kind
B2
Abstract

Techniques described herein enable searching for multimedia content and for downloading or scheduling the recording of the multimedia content. The multimedia content may have been previously stored on one or more databases. The client device may download or schedule the recording of multimedia content in one step, for example, in one touch. When desired multimedia content is not available, the multimedia content is added to the client device's wish list. When the client device's does not have a wish list, the client device's wish list may be created on the spot. During the scheduling of the recording, a tag associated with the multimedia content is checked to determine whether the multimedia content is live or delayed. When the tag indicates the multimedia content is live or delayed, the client device prompts with a suggestion to add extra time to the end of the recording of the multimedia content.

Claims (35)

1. A method, comprising:

in response to an activation of a synchronization process, transferring, by a client device to a server, a wishlist stored on the client device;

wherein each entry in the wishlist was, at a time when the entry was entered into the wishlist, not available for scheduling a recording based on currently available electronic program guide (EPG) data;

receiving, by the client device from the server, schedule information of a particular multimedia content to which a program ID obtained from the wishlist corresponds, the schedule information of the particular multimedia content indicating a specific time for at least one showing of the particular multimedia content, wherein:

the schedule information of the particular multimedia content was transmitted by the server in response to the server locating the program ID obtained from the wishlist in an EPG data update; and

in response to receiving that the schedule information of the particular multimedia content is in the database, recording, by the client device, the particular multimedia content at the specific time as indicated in the schedule information.

2. The method as recited in claim 1 , wherein the schedule information of the particular multimedia content is retrieved from a database from which the server searches for the particular multimedia content.

3. The method as recited in claim 1 , further comprising receiving, by the client device from the server, instructions for downloading the particular multimedia content at one of a URL or an IP address.

4. The method as recited in claim 1 , wherein the schedule information of the particular multimedia content is generated by the server based on search results of one or more of broadcast databases or broadband databases for the particular multimedia content.

5. The method as recited in claim 1 , further comprising:

opting-in to the server for granting the server access for synchronization with the client device.

6. The method as recited in claim 1 , further comprising:

opting-out to the server for granting the server access for synchronization with the device.

7. An apparatus, comprising:

a subsystem at least in part implemented in hardware that, in response to an activation of a synchronization process, transfers by a client device to a server, a wishlist stored on the client device;

wherein each entry in the wishlist was, at a time when the entry was entered into the wishlist, not available for scheduling a recording based on currently available electronic program guide (EPG) data;

a subsystem at least in part implemented in hardware that receives, by the client device from the server, schedule information of a particular multimedia content to which a program ID obtained from the wishlist corresponds, the schedule information of the particular multimedia content indicating a specific time for at least one showing of the particular multimedia content, wherein:

the schedule information of the particular multimedia content was transmitted by the server in response to the server locating the program ID obtained from the wishlist in an EPG data update; and

a subsystem at least in part implemented in hardware that records, by the client device, in response to receiving that the schedule information of the particular multimedia content is in the database, the particular multimedia content at the specific time as indicated in the schedule information.

8. The apparatus as recited in claim 7 , wherein the schedule information of the particular multimedia content is retrieved from a database from which the server searches for the particular multimedia content.

9. The apparatus as recited in claim 7 , further comprising a subsystem at least in part implemented in hardware that receives, by the client device from the server, instructions for downloading the particular multimedia content at one of a URL or an IP address.

10. The apparatus as recited in claim 7 , wherein the schedule information of the particular multimedia content is generated by the server based on search results of one or more of broadcast databases or broadband databases for the particular multimedia content.

11. The apparatus as recited in claim 7 , further comprising a subsystem at least in part implemented in hardware that opts-in to the server for granting the server access for synchronization with the client device.

12. The apparatus as recited in claim 7 , further comprising a subsystem at least in part implemented in hardware that opts-out to the server for granting the server access for synchronization with the device.

13. A non-transitory computer-readable medium carrying one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to perform:

in response to an activation of a synchronization process, transferring, by a client device to a server, a wishlist stored on the client device;

wherein each entry in the wishlist was, at a time when the entry was entered into the wishlist, not available for scheduling a recording based on currently available electronic program guide (EPG) data;

receiving, by the client device from the server, schedule information of a particular multimedia content to which a program ID obtained from the wishlist corresponds, the schedule information of the particular multimedia content indicating a specific time for at least one showing of the particular multimedia content, wherein:

the schedule information of the particular multimedia content was transmitted by the server in response to the server locating the program ID obtained from the wishlist in an EPG data update; and

in response to receiving that the schedule information of the particular multimedia content is in the database, recording, by the client device, the particular multimedia content at the specific time as indicated in the schedule information.

14. The medium as recited in claim 13 , wherein the schedule information of the particular multimedia content is retrieved from a database from which the server searches for the particular multimedia content.

15. The medium as recited in claim 13 , wherein the one or more sequences of instructions comprises instructions which, when executed by one or more processors, cause the one or more processors to further perform: receiving, by the client device from the server, instructions for downloading the particular multimedia content at one of a URL or an IP address.

16. The medium as recited in claim 13 , wherein the schedule information of the particular multimedia content is generated by the server based on search results of one or more of broadcast databases or broadband databases for the particular multimedia content.

17. The medium as recited in claim 13 , wherein the one or more sequences of instructions comprises instructions which, when executed by one or more processors, cause the one or more processors to further perform: opting-in to the server for granting the server access for synchronization with the client device.

18. The medium as recited in claim 13 , wherein the one or more sequences of instructions comprises instructions which, when executed by one or more processors, cause the one or more processors to further perform: opting-out to the server for granting the server access for synchronization with the device.

Assignments (6)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0504 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →