IP Library Granted Patent US 9,326,025
Granted Patent B2
US 9,326,025 · App. 13/915,411 · Granted Apr 26, 2016

Media content search results ranked by popularity

Inventors: Pradhan S. Rao (Sunnyvale, CA); David H. Sloo (Menlo Park, CA)
Assignee: Rovi Technologies Corporation
H04N21/44204G06F17/30696G06F17/30867H04H60/46H04N5/44543H04N7/17318H04N21/252H04N21/4661H04N21/4828
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 9,326,025
App. No.
13/915,411
Filed
Jun 11, 2013
Granted
Apr 26, 2016
Kind
B2
Examiner
LE, DEBBIE M
Art Unit
2168
USPC
707/723
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 (60)

1. A method comprising:

receiving a search request for television media content;

identifying relevant television media content that is associated with at least one search term of the search request;

tracking viewer interactions of a plurality of viewers with television programming to develop a popularity rating, the viewer interactions including television programming choices of a viewer who initiates the search request; and

ranking the relevant television media content based on the popularity rating, the popularity rating based at least in part on the television programming choices of the viewer.

2. The method as recited in claim 1 , wherein the viewer interactions further includes television programming choices of the plurality of viewers, and wherein the popularity rating is further based at least in part on the television programming choices of the plurality of viewers.

3. The method as recited in claim 1 , wherein the viewer interactions further includes television programming choices of the plurality of viewers, wherein the popularity rating is based at least in part on the television programming choices of the viewer and on the television programming choices of the plurality of viewers, and wherein ranking the relevant television media content comprises assigning a higher weight to the television choices of the viewer than to the television choices of the plurality of viewers.

4. The method as recited in claim 1 , wherein the viewer interactions further includes search requests associated with the television programming, and wherein the popularity rating is further based at least in part on the search requests associated with the television programming.

5. The method as recited in claim 1 , wherein the viewer interactions further includes information requests for the television programming, and wherein the popularity rating is further based at least in part on the information requests for the television programming.

6. The method as recited in claim 1 , wherein identifying the relevant television media content comprises identifying the relevant television media content based on a partial match to the at least one search term of the search request.

7. The method as recited in claim 1 , wherein identifying the relevant television media content comprises identifying the relevant television media content when the search request includes at least one incorrect search term.

8. A non-transitory computer readable medium having instructions thereon for generating for display popular media content, the instructions comprising:

instructions for receiving a search request for television media content;

instructions for identifying relevant television media content that is relevant to the search request;

instructions for tracking viewer interactions of a plurality of viewers with the relevant television media content to develop a popularity rating; and

instructions for generating for display, in a user interface, paid placement of particular media content and an ordered list of the relevant television media content that is ordered based on the popularity rating.

9. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the paid placement is displayed at a position in the user interface that is more prominent than the relevant television media content in the ordered list.

10. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the paid placement of the particular media content comprises on-demand media content.

11. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the instructions for generating for display the ordered list of the relevant television media content includes instructions for generating for display a likely viewer choice based on television programming choices of a viewer at a first position in the list, and at least an additional likely viewer choice based on television programming choices of multiple viewers at a second position in the list.

12. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the instructions for tracking the viewer interactions of the plurality of viewers comprises instructions for tracking television programming choices of a viewer who initiates the search request, and wherein the popularity rating is based at least in part on the television programming choices of the viewer.

13. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the instructions for tracking the viewer interactions of the plurality of viewers comprises instructions for tracking requests of a viewer who initiates the search request for information about the relevant television media content, and wherein the popularity rating is based at least in part on the requests of the viewer for information about the relevant television media content.

14. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the popularity rating is based at least in part on television programming choices of the plurality of viewers.

15. The non-transitory computer-readable storage medium as recited in claim 8 , further comprising instructions for tracking other search requests for television programming, and wherein the popularity rating is based at least in part on the other search requests for television programming.

16. The non-transitory computer-readable storage medium as recited in claim 8 , further comprising instructions for tracking television programming that is recorded, and wherein the popularity rating is based at least in part on the television programming that is recorded.

17. The non-transitory computer-readable storage medium as recited in claim 8 , further comprising instructions for tracking information requests for television programming, and wherein the popularity rating is based at least in part on the information requests for the television programming.

18. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the relevant television media content is identified based on an incorrect search term of the search request.

19. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the relevant television media content includes new television media content, and wherein the popularity rating is based at least in part on a projected popularity of the new television media content.

20. A method comprising:

generating popularity metadata associated with tracked television media content, wherein the popularity metadata includes at least one of searches for media content, information requests, programming choices, recordings, or new media content from a plurality of viewers;

determining popular media content relevant to at least one search term of a search request based on a popularity rating generated from the popularity metadata; and

generating for display a user interface that includes a list of the popular media content ranked according to the popularity ranking and paid placement of particular media content.

21. The method of claim 20 , wherein the popularity rating is further based at least in part on the television programming choices of the plurality of viewers.

22. The method as recited in claim 20 , wherein generating for display the user interface that includes the list of the popular media content ranked according to the popularity ranking comprises assigning a higher weight to television choices of a first viewer than to television choices of the plurality of viewers when ranking the relevant television media content.

23. The method as recited in claim 20 , wherein the popularity rating is further based at least in part on the searches for media content included in the popularity metadata.

24. The method as recited in claim 20 , wherein popularity rating is further based at least in part on the information requests included in the popularity metadata.

25. The method as recited in claim 20 , wherein determining popular media content relevant to at least one search term of a search request comprises searching the popularity metadata for the at least one search term.

26. The method as recited in claim 20 , wherein determining popular media content comprises identifying the popular media content based on a partial match to the at least one search term of the search request.

27. A system comprising:

a processor configured to:

generate popularity metadata associated with tracked television media content, wherein the popularity metadata includes at least one of searches for media content, information requests, programming choices, recordings, or new media content from a plurality of viewers;

determine popular media content relevant to at least one search term of a search request based on a popularity rating generated from the popularity metadata; and

generate for display a user interface that includes a list of the popular media content ranked according to the popularity ranking and paid placement of particular media content.

28. The system of claim 27 , wherein the popularity rating is further based at least in part on the television programming choices of the plurality of viewers.

29. The system as recited in claim 27 , wherein the processor is configured to assign a higher weight to television choices of a first viewer than to television choices of the plurality of viewers when ranking the relevant television media content.

30. The system as recited in claim 27 , wherein the popularity rating is further based at least in part on the searches for media content included in the popularity metadata.

31. The system as recited in claim 27 , wherein popularity rating is further based at least in part on the information requests included in the popularity metadata.

32. The system as recited in claim 27 , wherein the processor is configured to determine the popular media content relevant to at least one search term of a search request by searching the popularity metadata for the at least one search term.

33. The system as recited in claim 27 , wherein the processor is configured to determine the popular media content by identifying the popular media content based on a partial match to the at least one search term of the search request.

34. A system comprising:

a processor configured to:

receive a search request for television media content;

identify relevant television media content that is associated with at least one search term of the search request;

track viewer interactions of a plurality of viewers with television programming to develop a popularity rating, the viewer interactions including television programming choices of a viewer who initiates the search request; and

rank the relevant television media content based on the popularity rating, the popularity rating based at least in part on the television programming choices of the viewer.

35. The system as recited in claim 34 , wherein the viewer interactions further includes television programming choices of the plurality of viewers, and wherein the popularity rating is further based at least in part on the television programming choices of the plurality of viewers.

36. The system as recited in claim 34 , wherein the viewer interactions further includes television programming choices of the plurality of viewers, wherein the popularity rating is based at least in part on the television programming choices of the viewer and on the television programming choices of the plurality of viewers, and wherein the processor is configured to rank the relevant television media content by assigning a higher weight to the television choices of the viewer than to the television choices of the plurality of viewers.

37. The system as recited in claim 34 , wherein the viewer interactions further includes search requests associated with the television programming, and wherein the popularity rating is further based at least in part on the search requests associated with the television programming.

38. The system as recited in claim 34 , wherein the viewer interactions further includes information requests for the television programming, and wherein the popularity rating is further based at least in part on the information requests for the television programming.

39. The system as recited in claim 34 , wherein the processor is configured to identify the relevant television media content by identifying the relevant television media content based on a partial match to the at least one search term of the search request.

40. The system as recited in claim 34 , wherein the processor is configured to identify the relevant television media content by identifying the relevant television media content when the search request includes at least one incorrect search term.

Assignments (8)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
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 Nov 5, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034105/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2014
From: RAO, PRADHAN S.; SLOO, DAVID H.
To: MICROSOFT CORPORATION
Reel/Frame 033468/0649 →
Continuity (3)
Continuation 12846442 · Jul 29, 2010
Continuation 11716236 · Mar 9, 2007
Related Publication 20130283306A1 · Oct 24, 2013