IP Library Granted Patent US 10,306,337
Granted Patent B2
US 10,306,337 · App. 16/025,524 · Granted May 28, 2019

Methods and system for presenting search results

Inventor: Takeaki Obara (Tokyo, JP)
Assignee: Rovi Guides, Inc.
H04N21/84G06F16/738H04N21/2353H04N21/2665H04N21/4622H04N21/47202H04N21/4828H04N21/8456
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,306,337
App. No.
16/025,524
Granted
May 28, 2019
Kind
B2
Abstract

Systems and methods are described herein for a media guidance application that facilitates presenting, to a user, media assets that match a search expression by generating for display media asset identifiers corresponding to media assets that are scheduled for transmission to a plurality of users during a specific time interval. The media asset identifiers corresponding to media assets that match the search expression are distinguished from media asset identifiers that correspond to media assets that do not match the search expression. Furthermore, media asset identifiers corresponding to media assets that match the search expression are distinguished from each other based on an attribute of each media asset that matches the search expression.

Claims (91)

1. A method for presenting search results in a media guidance application, the method comprising:

receiving, from a user, a search expression;

performing a search, based on the search expression, for media assets that are scheduled for transmission to a plurality of users;

determining a time interval that corresponds to a time period that includes a largest number of media assets that are found based on the search;

identifying a first plurality of media assets that were identified by the search and that are scheduled for transmission to the plurality of users during the time interval;

identifying a second plurality of media assets that were not identified by the search and that are scheduled for transmission to the plurality of users during the time interval;

generating for display a first plurality of media asset identifiers corresponding to the first plurality of media assets; and

generating for display a second plurality of media asset identifiers corresponding to the second plurality of media assets, wherein the second plurality of media asset identifiers is visually distinguished from the first plurality of media asset identifiers.

2. The method of claim 1 , furthers comprising:

generating for display a first plurality of content source indicators corresponding to a plurality of content sources along a first axis; and

wherein, generating for display the first plurality of media asset identifiers comprises:

generating for display a portion of the first plurality of indicators corresponding to a plurality of time periods along a second axis, wherein the plurality of time periods is within the time interval;

arranging the displayed first plurality of media asset identifiers according to a respective source and a respective time period.

3. The method of claim 2 , further comprising:

receiving a command to navigate to a different plurality of content sources;

identifying a third plurality of media assets, wherein the third plurality of media assets comprises media assets scheduled for transmission to the plurality of users during the time interval from the different plurality of content sources; and

generating for display a third plurality of media asset identifiers corresponding to the third plurality of media assets.

4. The method of claim 2 , further comprising:

receiving a command to navigate to a different time interval;

identifying a fourth plurality of media assets, wherein the fourth plurality of media assets comprises media assets scheduled for transmission to the plurality of users during the different time interval and from the plurality of content sources; and

generating for display a forth plurality of media asset identifiers corresponding to the fourth plurality of media assets.

5. The method of claim 2 :

wherein generating for display the first plurality of media asset identifiers comprises generating for display, for each media asset identifier in first plurality of media asset identifiers, an indicator corresponding to first attribute associated with a respective media asset identifier; and

wherein generating for display the second plurality of media asset identifiers comprises generating for display, for each media asset identifier in second plurality of media asset identifiers, an indicator corresponding to second attribute associated with a respective media asset identifier, wherein the second attribute is different from the first attribute.

6. The method of claim 1 , identifying the first plurality of media assets comprises:

comparing the search expression with each media asset in a database listing media assets attributes corresponding to those media assets, and scheduled times corresponding to those media assets;

identifying, based on the comparing, those media assets that match the search expression;

retrieving, from the database, a scheduled transmission time associated with each identified media asset;

identifying the time interval based on a time period comprising the largest number of the identified media assets; and

selecting, from the identified media assets that match the search expression, the first plurality of media assets.

7. The method of claim 1 , performing a search for media assets that are scheduled for transmission to the plurality of users based on the search expression comprises:

generating for display a plurality of options, wherein the plurality of options enables a user to define the search expression and the time interval;

receiving user input defining the search expression and the time interval;

storing, in a database, the defined search expression and the time interval;

based on a user command to execute a search based on the stored search expression, retrieving the stored search expression and the stored time interval from the database; and

performing a search for media assets based on the stored search expression and the stored time interval.

8. The method of claim 1 , wherein visually distinguishing the second plurality of media asset identifiers from the first plurality of media asset identifiers comprises:

generating for display the first plurality of media asset identifiers using a first color; and

generating for display the second plurality of media asset identifiers using a second color, different from the first color.

9. The method of claim 1 , wherein visually distinguishing the second plurality of media asset identifiers from the first plurality of media asset identifiers comprises:

generating for display the first plurality of media asset identifiers as having a first shape; and

generating for display the second plurality of media asset identifiers as having a second shape, different from a first shape.

10. The method of claim 1 , wherein visually distinguishing the second plurality of media asset identifiers from the first plurality of media asset identifiers comprises:

generating for display the first plurality of media asset identifiers using a first font; and

generating for display the second plurality of media asset identifiers using a second font, different from the first font.

11. A system for presenting search results in a media guidance application, the system comprising:

a communications circuitry configured to receive, from a user, a search expression; and

a control circuitry configured to:

perform, based on the search expression, a search for media assets that are scheduled for transmission to a plurality of users;

determine a time interval that corresponds to a time period that includes a largest number of media assets that are found based on the search;

identify a first plurality of media assets that were identified by the search and that are scheduled for transmission to the plurality of users during the time interval;

identify a second plurality of media assets that were not identified by the search and that are scheduled for transmission to the plurality of users during the time interval;

generate for display a first plurality of media asset identifiers corresponding to the first plurality of media assets; and

generate for display a second plurality of media asset identifiers corresponding to the second plurality of media assets, wherein the second plurality of media asset identifiers is visually distinguished from the first plurality of media asset identifiers.

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

generate for display a first plurality of content source indicators corresponding to a plurality of content sources along a first axis; and

wherein, when generating for display the first plurality of media asset identifiers, the control circuitry is configured to:

generate for display a portion of the first plurality of indicators corresponding to a plurality of time periods along a second axis, wherein the plurality of time periods is within the time interval;

arrange the displayed first plurality of media asset identifiers according to a respective source and a respective time period.

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

receive a command to navigate to a different plurality of content sources;

identify a third plurality of media assets, wherein the third plurality of media assets comprises media assets scheduled for transmission to the plurality of users during the time interval from the different plurality of content sources; and

generate for display a third plurality of media asset identifiers corresponding to the third plurality of media assets.

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

receive a command to navigate to a different time interval;

identify a fourth plurality of media assets, wherein the fourth plurality of media assets comprises media assets scheduled for transmission to the plurality of users during the different time interval and from the plurality of content sources; and

generate for display a forth plurality of media asset identifiers corresponding to the fourth plurality of media assets.

15. The system of claim 12 :

wherein, when generating for display the first plurality of media asset identifiers, the control circuitry is further configured to generate for display, for each media asset identifier in first plurality of media asset identifiers, an indicator corresponding to first attribute associated with a respective media asset identifier; and

wherein, when generating for display the second plurality of media asset identifiers, the control circuitry is further configured to generate for display, for each media asset identifier in second plurality of media asset identifiers, an indicator corresponding to second attribute associated with a respective media asset identifier, wherein the second attribute is different from the first attribute.

16. The system of claim 11 , when identifying the first plurality of media assets, the control circuitry is further configured to:

compare the search expression with each media asset in a database listing media assets attributes corresponding to those media assets, and scheduled times corresponding to those media assets;

identify, based on the comparing, those media assets that match the search expression;

retrieve, from the database, a scheduled transmission time associated with each identified media asset;

identify the time interval based on a time period comprising the largest number of the identified media assets; and

select, from the identified media assets that match the search expression, the first plurality of media assets.

17. The system of claim 11 , when performing a search for media assets that are scheduled for transmission to the plurality of users based on the search expression, the control circuitry is further configured to:

generate for display a plurality of options, wherein the plurality of options enables a user to define the search expression and the time interval;

receive user input defining the search expression and the time interval;

store, in a database, the defined search expression and the time interval;

based on a user command to execute a search based on the stored search expression, retrieve the stored search expression and the stored time interval from the database; and

perform a search for media assets based on the stored search expression and the stored time interval.

18. The system of claim 11 , wherein when visually distinguishing the second plurality of media asset identifiers from the first plurality of media asset identifiers, the control circuitry is further configured to:

generate for display the first plurality of media asset identifiers using a first color; and

generate for display the second plurality of media asset identifiers using a second color, different from the first color.

19. The system of claim 11 , wherein when visually distinguishing the second plurality of media asset identifiers from the first plurality of media asset identifiers, the control circuitry is further configured to:

generate for display the first plurality of media asset identifiers as having a first shape; and

generate for display the second plurality of media asset identifiers as having a second shape, different from a first shape.

20. The system of claim 11 , wherein when visually distinguishing the second plurality of media asset identifiers from the first plurality of media asset identifiers, the control circuitry is further configured to:

generate for display the first plurality of media asset identifiers using a first font; and

generate for display the second plurality of media asset identifiers using a second font, different from the first font.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0715 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2018
From: OBARA, TAKEAKI
To: ROVI GUIDES, INC.
Reel/Frame 046254/0268 →
Continuity (2)
Continuation 14754864 · Jun 30, 2015
Related Publication 20190007755A1 · Jan 3, 2019
Cited By (1)
US 12,549,828