IP Library Granted Patent US 11,095,951
Granted Patent B2
US 11,095,951 · App. 16/238,485 · Granted Aug 17, 2021

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 11,095,951
App. No.
16/238,485
Granted
Aug 17, 2021
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 (41)

1. A method for scheduling recordings of media content entries, the method comprising:

retrieving, by a server via a communication network, a wishlist comprising a media content entry stored on a client device, wherein when the media content entry was created, the media content entry was not available for scheduled recording;

transmitting, by the server, a query to a database on a periodic basis, based on a program identifier of the media content entry, to search the database on a periodic basis until schedule information stored by the database is determined to indicate a time for at least one showing of the media content entry to determine that a time for the at least one showing of the media content entry is present in the schedule information stored by the database; and

in response to the server determining that the time for the least one showing of the media content entry is present in the schedule information stored by the database, transmitting, by the server, at least one command by the communication network to the client device to schedule recording the media content entry at the time as indicated in the database.

2. The method as recited in claim 1 , further comprising downloading the wishlist to the client device.

3. The method as recited in claim 1 , wherein the database is a broadcast database.

4. The method as recited in claim 1 , wherein the database is a broadband database.

5. The method as recited in claim 1 , further comprising determining that the client device has opted-in to a service for synchronization and accessing the client device by the service.

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

receiving a request from the client device to opt-out of the service; and

in response to the request to opt-out of the service, stopping access by the server to the wishlist that corresponds to the client device.

7. The method as recited in claim 1 , wherein the scheduled recording is on an Electronic Program Guide.

8. The method of claim 1 , wherein the retrieving, by the server, the wishlist comprising the media content entry stored on the client device comprises the retrieval being performed by the server on a periodic basis.

9. The method as recited in claim 1 , wherein the schedule information stored by the database is an electronic programming guide information.

10. A system for scheduling recordings of media content entries, the system comprising:

control circuitry configured to:

retrieve, by a server via a communication network, a wishlist comprising a media content entry stored on a client device, wherein when the media content entry was created, the media content entry was not available for scheduled recording;

transmit, by the server, a query to a database on a periodic basis, based on a program identifier of the media content entry, to search the database on a periodic basis until schedule information stored by the database is determined to indicate a time for at least one showing of the media content entry to determine that a time for the at least one showing of the media content entry is present in the schedule information stored by the database; and

in response to the server determining that the time for the least one showing of the media content entry is present in the schedule information stored by the database, transmitting, by the server, at least one command by the communication network to the client device to schedule recording the media content entry at the time as indicated in the database.

11. The system as recited in claim 10 , wherein the control circuitry is further configured to download the wishlist to the client device.

12. The system as recited in claim 10 , wherein the database is a broadcast database.

13. The system as recited in claim 10 , wherein the database is a broadband database.

14. The system as recited in claim 10 , wherein the control circuitry is further configured to determine that the client device has opted-in to a service for synchronization and accessing the client device by the service.

15. The system as recited in claim 14 , wherein the control circuitry is further configured to:

receive a request from the client device to opt-out of the service; and

in response to the request to opt-out of the service, stop access by the server to the wishlist that corresponds to the client device.

16. The system as recited in claim 10 , wherein the scheduled recording is on an Electronic Program Guide.

17. The system as recited in claim 10 , wherein the control circuitry is further configured to, when retrieving, by the server, the wishlist comprising the media content entry stored on the client device, perform the retrieval, by the server, on a periodic basis.

18. A non-transitory computer readable medium having instructions encoded thereon, that when executed by control circuitry causes the control circuitry to:

retrieve, by a server via a communication network, a wishlist comprising a media content entry stored on a client device, wherein when the media content entry was created, wherein the media content entry was not available for scheduled recording;

transmit, by the server, a query to a database on a periodic basis, based on a program identifier of the media content entry, to search the database on a periodic basis until schedule information stored by the database is determined to indicate a time for at least one showing of the media content entry to determine that a time for the at least one showing of the media content entry is present in the schedule information stored by the database; and

in response to the server determining that the time for the least one showing of the media content entry is present in the schedule information stored by the database, transmitting, by the server, at least one command by the communication network to the client device to schedule recording the media content entry at the time as indicated in the database.

19. The non-transitory computer-readable medium of claim 18 , wherein instructions further cause the control circuitry to download the wishlist to the client device.

20. The non-transitory computer-readable medium of claim 18 , wherein the database is a broadcast database.

21. The non-transitory computer-readable medium of claim 18 , wherein the database is a broadband database.

22. The non-transitory computer-readable medium of claim 18 , wherein instructions further cause the control circuitry to determine that the client device has opted-in to a service for synchronization and accessing the client device by the service.

23. The non-transitory computer-readable medium of claim 22 , wherein instructions further cause the control circuitry to:

receive a request from the client device to opt-out of the service; and

in response to the request to opt-out of the service, stop access by the server to the wishlist that corresponds to the client device.

24. The non-transitory computer-readable medium of claim 18 , wherein the scheduled recording is on an Electronic Program Guide.

25. The non-transitory computer-readable medium of claim 18 , wherein instructions further cause the control circuitry to, when retrieving, by the server, the wishlist comprising the media content entry stored on the client device, perform the retrieval, by the server, on a periodic basis.

Assignments (8)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2021
From: GLENNON, SHELLY; BEACH, BRIAN; DUBOIS, MARCEL
To: TIVO INC.
Reel/Frame 056371/0042 →
CHANGE OF NAME Recorded May 27, 2021
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 056371/0049 →
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 →
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 →
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 →
Continuity (6)
Continuation 15386337 · Dec 21, 2016
Continuation 14597838 · Jan 15, 2015
Continuation 13657592 · Oct 22, 2012
Continuation 12121557 · May 15, 2008
Provisional Application 60930419 · May 15, 2007
Related Publication 20190222902A1 · Jul 18, 2019