IP Library Granted Patent US 11,695,995
Granted Patent B2
US 11,695,995 · App. 17/366,486 · Granted Jul 4, 2023

Managing collections of episodic media content

Inventors: Margret Schmidt (Redwood City, CA); Alex Liston (Menlo Park, CA); Nicholas Lovell (Mountain View, CA); Richard Alcazar (San Jose, CA)
Assignee: TIVO SOLUTIONS, INC.
H04N21/482H04N21/23109H04N21/4147H04N21/4334H04N21/47217
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,695,995
App. No.
17/366,486
Granted
Jul 4, 2023
Kind
B2
Abstract

A media content management system that enables users to manage media content collections is disclosed. A media device is configured to receive requests to create media content collections for particular media content and, in response, to retrieve information related to the media content, and to generate one or more interfaces displaying information about created media content collections. In an embodiment, retrieving information related to a media content may include determining, for one or more episodes of the media content, whether the episode is available from various content sources, including both broadcast and broadband content sources. By enabling a media device to automatically retrieve and present information related to the availability of media content episodes across any number of different broadcast and broadband sources, users can more easily interact with and view information about particular media content of interest to the users.

Claims (90)

1. A method comprising:

providing a graphical user interface for generating a collection of episodic media content;

generating for display at the graphical user interface a selectable option to generate the collection of episodic media content by (i) recording the episodic media content, (ii) streaming the episodic media content, or (iii) a combination of recording the episodic media content and streaming the episodic media content;

receiving input associated with the selectable option;

determining, based on the received input, a plurality of content sources to be monitored;

monitoring the plurality of content sources;

in response to identifying, based on the monitoring, episodic media content matching the received input that is available in association with a content source of the plurality of content sources:

updating the collection of episodic media content with the identified episodic media content; and

generating for display at the graphical user interface the updated collection of episodic media content;

generating for display at the graphical user interface an additional selectable option to filter the updated collection of episodic media content based on the recorded episodic media content only, the episodic media content available for streaming, or all available episodic media content;

receiving selection of the additional option; and

based on the received selection of the additional option, generating for display at the graphical user interface the filtered updated collection of episodic media content corresponding to the recorded episodic media content only, the episodic media content available for streaming, or all available episodic media content.

2. The method of claim 1 , further comprising:

generating for display at the graphical user interface an additional selectable option to generate the collection of episodic media content based on a particular season of a plurality of seasons of the episodic media content;

receiving input associated with the additional selectable option; and

performing the monitoring of the plurality of content sources based on the selectable option and the additional selectable option.

3. The method of claim 1 , further comprising:

generating for display at the graphical user interface an additional selectable option to generate the collection of episodic media content based on transactional episodic media content;

receiving input associated with the additional selectable option; and

performing the monitoring of the plurality of content sources based on the selectable option and the additional selectable option.

4. The method of claim 1 , further comprising:

generating for display at the graphical user interface an additional selectable option to generate the collection of episodic media content based on only new episodic content or both new and repeat episodic content;

receiving input associated with the additional selectable option; and

performing the monitoring the plurality of content sources based on the selectable option and the additional selectable option.

5. The method of claim 1 , further comprising:

in response to determining the received input is associated with (i) recording the episodic media content or (ii) streaming the episodic media content, generating for display at the graphical user interface an additional selectable option to select broadcast sources from which to perform the recording of the episodic media content;

receiving input associated with the additional selectable option; and

performing the monitoring the plurality of content sources based on the selectable option and the additional selectable option.

6. The method of claim 1 , further comprising:

in response to determining the received input is associated with (ii) streaming the episodic media content or (i) recording the episodic media content and (ii) streaming the episodic media content, generating for display at the graphical user interface an additional selectable option to select over-the-top content sources from which to perform the streaming of the episodic media content;

receiving input associated with the additional selectable option; and

performing the monitoring the plurality of content sources based on the selectable option and the additional selectable option.

7. The method of claim 1 , further comprising:

generating for display at the graphical user interface an additional selectable option to generate the collection of episodic media content based on a first resolution, a second resolution, or the second resolution if the first resolution of the episodic media content is not available;

receiving input associated with the additional selectable option; and

performing the monitoring the plurality of content sources based on the selectable option and the additional selectable option.

8. The method of claim 1 , further comprising:

permitting navigation through the updated collection of episodic media content; and

in response to receiving input to navigate to an episodic media content item available for streaming:

determining, based on frequency of use, by a user, of each streaming content source of a plurality of streaming content sources by a user, an order of the plurality of streaming content sources each determined as having the episodic media content item available for consumption; and

generating for display an identifier of the episodic media content item and a plurality of respective identifiers of the plurality of streaming content sources, wherein the respective identifiers are arranged in the determined order.

9. The method of claim 1 , further comprising:

determining that the episodic media content item is unavailable from a streaming content source of the plurality of streaming content sources; and

visually distinguishing an icon corresponding to the streaming content source to indicate unavailability from the streaming content source.

10. A system comprising:

memory;

control circuitry configured to:

provide a graphical user interface for generating a collection of episodic media content;

generate for display at the graphical user interface a selectable option to generate the collection of episodic media content by (i) recording the episodic media content, (ii) streaming the episodic media content, or (iii) a combination of recording the episodic media content and streaming the episodic media content;

receive input associated with the selectable option;

determine, based on the received input, a plurality of content sources to be monitored;

monitor the plurality of content sources;

in response to identifying, based on the monitoring, episodic media content matching the received input that is available in association with a content source of the plurality of content sources:

update the collection of episodic media content in the memory with the identified episodic media content; and

generate for display at the graphical user interface the updated collection of episodic media content;

generate for display at the graphical user interface an additional selectable option to filter the updated collection of episodic media content based on the recorded episodic media content only, the episodic media content available for streaming, or all available episodic media content;

receive selection of the additional option; and

based on the received selection of the additional option, generate for display at the graphical user interface the filtered updated collection of episodic media content corresponding to the recorded episodic media content only, the episodic media content available for streaming, or all available episodic media content.

11. The system of claim 10 , wherein the control circuitry is further configured to:

generate for display at the graphical user interface an additional selectable option to generate the collection of episodic media content based on a particular season of a plurality of seasons of the episodic media content;

receive input associated with the additional selectable option; and

perform the monitoring of the plurality of content sources based on the selectable option and the additional selectable option.

12. The system of claim 10 , wherein the control circuitry is further configured to:

generate for display at the graphical user interface an additional selectable option to generate the collection of episodic media content based on transactional episodic media content;

receive input associated with the additional selectable option; and

perform the monitoring of the plurality of content sources based on the selectable option and the additional selectable option.

13. The system of claim 10 , wherein the control circuitry is further configured to:

generate for display at the graphical user interface an additional selectable option to generate the collection of episodic media content based on only new episodic content or both new and repeat episodic content;

receive input associated with the additional selectable option; and

perform the monitoring the plurality of content sources based on the selectable option and the additional selectable option.

14. The system of claim 10 , wherein the control circuitry is further configured to:

in response to determining the received input is associated with (i) recording the episodic media content or (ii) streaming the episodic media content, generate for display at the graphical user interface an additional selectable option to select broadcast sources from which to perform the recording of the episodic media content;

receive input associated with the additional selectable option; and

perform the monitoring the plurality of content sources based on the selectable option and the additional selectable option.

15. The system of claim 10 , wherein the control circuitry is further configured to:

in response to determining the received input is associated with (ii) streaming the episodic media content or (i) recording the episodic media content and (ii) streaming the episodic media content, generate for display at the graphical user interface an additional selectable option to select over-the-top content sources from which to perform the streaming of the episodic media content;

receive input associated with the additional selectable option; and

perform the monitoring the plurality of content sources based on the selectable option and the additional selectable option.

16. The system of claim 10 , wherein the control circuitry is further configured to:

generate for display at the graphical user interface an additional selectable option to generate the collection of episodic media content based on a first resolution, a second resolution, or the second resolution if the first resolution of the episodic media content is not available;

receive input associated with the additional selectable option; and

perform the monitoring the plurality of content sources based on the selectable option and the additional selectable option.

17. The system of claim 10 , wherein the control circuitry is further configured to:

permit navigation through the updated collection of episodic media content; and

in response to receiving input to navigate to an episodic media content item available for streaming:

determine, based on frequency of use, by a user, of each streaming content source of a plurality of streaming content sources by a user, an order of the plurality of streaming content sources each determined as having the episodic media content item available for consumption; and

generate for display an identifier of the episodic media content item and a plurality of respective identifiers of the plurality of streaming content sources, wherein the respective identifiers are arranged in the determined order.

18. The system of claim 10 , wherein the control circuitry is further configured to:

determine that the episodic media content item is unavailable from a streaming content source of the plurality of streaming content sources; and

visually distinguish an icon corresponding to the streaming content source to indicate unavailability from the streaming content source.

Assignments (4)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0489 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
CHANGE OF NAME Recorded Jul 2, 2021
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 056748/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2021
From: SCHMIDT, MARGRET; LISTON, ALEX; LOVELL, NICHOLAS; ALCAZAR, RICHARD
To: TIVO INC.
Reel/Frame 056748/0118 →
Continuity (4)
Continuation 16557306 · Aug 30, 2019
Continuation 15417190 · Jan 26, 2017
Provisional Application 62287869 · Jan 27, 2016
Related Publication 20210337279A1 · Oct 28, 2021