IP Library Granted Patent US 11,463,778
Granted Patent B2
US 11,463,778 · App. 16/839,736 · Granted Oct 4, 2022

Media content search results ranked by popularity

Inventors: Pradhan S. Rao (Sunnyvale, CA); David H. Sloo (Menlo Park, CA)
Assignee: Rovi Technologies Corporation
H04N21/4828G06F16/338G06F16/9535H04H60/46H04N7/17318H04N21/252H04N21/44204H04N21/4532H04N21/4661H04N21/47H04N21/4756
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,463,778
App. No.
16/839,736
Granted
Oct 4, 2022
Kind
B2
Abstract

Media content search results ranked by popularity is described. In embodiment(s), a search request for television media content can be initiated by a viewer, and television media content that is relevant to the search request can be identified. The relevant television media content can then be ranked based on a popularity rating and the relevant television media content can be displayed in an ordered list that is ordered by popularity rankings.

Claims (66)

1. A method for customizing search results for a user, the method comprising:

receiving a first search request, the first search request comprising a keyword;

retrieving a first plurality of media asset search results corresponding to the first search request;

receiving a selection of a selected media asset from the first plurality of search results;

storing an indication of the selection of the selected media asset; and

in response to receiving a second search request, the second search request comprising the keyword:

retrieving a second plurality of media asset search results corresponding to the second search request, the second plurality of media asset search results comprising the selected media asset and a second media asset; and

generating for display a ranked list of media assets, wherein the selected media asset is placed at a higher position than the second media asset based on an identification of a stored indication of the selection of the selected media asset.

2. The method of claim 1 , wherein identification of a stored indication of the selection of the selected media asset comprises:

identifying from a plurality of stored indications a stored indication of the selection of the selected media asset.

3. The method of claim 2 , wherein the indication of the selection of the selected media asset is stored in user interaction metadata associating the indication of the selection of the selected media asset with the first search request, the method further comprising:

accessing the user interaction metadata; and

retrieving a plurality of stored indications of selections of media assets associated with search requests comprising the keyword.

4. The method of claim 1 , further comprising:

detecting selection of a second media asset search result of the second plurality of media asset search results from the ranked list of media assets; and

storing an indication of the selection of the second search result in association with the keyword.

5. The method of claim 1 , wherein the second plurality of media asset search results further comprises a third media asset search result, the method further comprising:

determining whether the third media asset search result was selected in response to more than one previous search request comprising the keyword; and

in response to determining that a third media asset search result was selected in response to more than one previous search result, placing the third media asset at a higher position in the ranked list than the selected media asset.

6. The method of claim 5 , wherein determining that the selected media asset search result was selected in response to a previous search request comprising the keyword further comprises:

extracting, from descriptive metadata of the selected media asset search result, an identifier of the selected media asset search result; and

searching user interaction metadata to identify an indication of selection of a media asset search result having the extracted identifier.

7. The method of claim 6 , wherein searching the user interaction metadata to identify a media asset search result having the extracted identifier comprises:

extracting, from descriptive metadata, an indication of an identifier of a series of media assets associated with the selected media asset search result; and

identifying at least a partial match between the identifier of the series of media assets and the identifier of the series of media assets indicated by the user interaction metadata associated with the selected media asset search result.

8. The method of claim 1 , wherein retrieving the first plurality of media asset search results comprises:

determining, for each of a first plurality of media assets, whether descriptive metadata associated with each respective media asset contains the keyword; and

based on determining that the descriptive metadata associated with a respective media asset contains the keyword, adding the respective media asset to the first plurality of media asset search results.

9. The method of claim 1 , wherein retrieving the second plurality of media asset search results comprises:

determining, for each of a second plurality of media assets, whether descriptive metadata associated with each respective media asset contains the keyword; and

based on determining that the descriptive metadata associated with a respective media asset contains the keyword, adding the respective media asset to the second plurality of media asset search results.

10. The method of claim 1 , wherein the selection of the selected media asset search result comprises at least one of: a user selection for viewing the media asset, a user selection for recording the media asset, or a user request for further information about the media asset.

11. A system for customizing search results for a user, the system comprising:

memory; and

control circuitry configured to:

receive a first search request, the first search request comprising a keyword;

retrieve a first plurality of media asset search results corresponding to the first search request;

receive a selection of a selected media asset from the first plurality of search results;

store, in the memory, an indication of the selection of the selected media asset; and

in response to receiving a second search request, the second search request comprising the keyword:

retrieve a second plurality of media asset search results corresponding to the second search request, the second plurality of media asset search results comprising the selected media asset and a second media asset; and

generate for display a ranked list of media assets, wherein the selected media asset is placed at a higher position than the second media asset based on an identification of a stored indication of the selection of the selected media asset.

12. The system of claim 11 , wherein the control circuitry is further configured to perform identification of a stored indication of the selection of the selected media asset by:

identifying from a plurality of stored indications a stored indication of the selection of the selected media asset.

13. The system of claim 12 , wherein the indication of the selection of the selected media asset is stored in user interaction metadata associating the indication of the selection of the selected media asset with the first search request, and wherein the control circuitry is further configured to:

access the user interaction metadata; and

retrieve a plurality of stored indications of selections of media assets associated with search requests comprising the keyword.

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

detect selection of a second media asset search result of the second plurality of media asset search results from the ranked list of media assets; and

store an indication of the selection of the second search result in association with the keyword.

15. The system of claim 11 , wherein the second plurality of media asset search results further comprises a third media asset search result, and wherein the control circuitry is further configured to:

determine whether the third media asset search result was selected in response to more than one previous search request comprising the keyword; and

in response to determining that a third media asset search result was selected in response to more than one previous search result, place the third media asset at a higher position in the ranked list than the selected media asset.

16. The system of claim 15 , wherein the control circuitry configured to determine that the selected media asset search result was selected in response to a previous search request comprising the keyword is further configured to:

extract, from descriptive metadata of the selected media asset search result, an identifier of the selected media asset search result; and

search user interaction metadata to identify an indication of selection of a media asset search result having the extracted identifier.

17. The system of claim 16 , wherein the control circuitry configured to search the user interaction metadata to identify a media asset search result having the extracted identifier is further configured to:

extract, from descriptive metadata, an indication of an identifier of a series of media assets associated with the selected media asset search result; and

identify at least a partial match between the identifier of the series of media assets and the identifier of the series of media assets indicated by the user interaction metadata associated with the selected media asset search result.

18. The system of claim 11 , wherein the control circuitry configured to retrieve the first plurality of media asset search results is configured to:

determine, for each of a first plurality of media assets, whether descriptive metadata associated with each respective media asset contains the keyword; and

based on determining that the descriptive metadata associated with a respective media asset contains the keyword, add the respective media asset to the first plurality of media asset search results.

19. The system of claim 11 , wherein the control circuitry configured to retrieve the second plurality of media asset search results is further configured to:

determine, for each of a second plurality of media assets, whether descriptive metadata associated with each respective media asset contains the keyword; and

based on determining that the descriptive metadata associated with a respective media asset contains the keyword, add the respective media asset to the second plurality of media asset search results.

20. The system of claim 11 , wherein the selection of the selected media asset search result comprises at least one of: a user selection for viewing the media asset, a user selection for recording the media asset, or a user request for further information about the media asset.

Assignments (4)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2020
From: RAO, PRADHAN S.; SLOO, DAVID H.
To: MICROSOFT CORPORATION
Reel/Frame 052353/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2020
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 052354/0040 →
Continuity (9)
Continuation 16509195 · Jul 11, 2019
Continuation 15923429 · Mar 16, 2018
Continuation 15377129 · Dec 13, 2016
Continuation 15174655 · Jun 6, 2016
Continuation 15064111 · Mar 8, 2016
Continuation 13915411 · Jun 11, 2013
Continuation 12846442 · Jul 29, 2010
Continuation 11716236 · Mar 9, 2007
Related Publication 20200351565A1 · Nov 5, 2020
Cited By (1)
US 12,316,919