IP Library Granted Patent US 9,277,287
Granted Patent B2
US 9,277,287 · App. 14/729,791 · Granted Mar 1, 2016

Methods and apparatus to generate relevance rankings for use by a program selector of a media presentation system

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,277,287
App. No.
14/729,791
Granted
Mar 1, 2016
Kind
B2
Abstract

Example methods and apparatus to generate relevance rankings for use by a program selector of a media presentation system are disclosed. An example method comprises tabulating a plurality of occurrence counts for respective ones of a plurality of terms of a program guide, each of the occurrence counts indicating a corresponding number of times each of the terms appears in the program guide, computing a plurality of relevance ranking scores for respective ones of a plurality of programs listed in the program guide based on the plurality of occurrence counts, selecting a list of programs from the program guide based on the relevance ranking scores, and outputting the list of programs

Claims (34)

1. A system comprising:

a memory that stores instructions;

a processor that executes the instructions to perform operations, the operations comprising:

calculating an average of occurrence counts for a plurality of terms associated with a program in a program guide;

computing, for the program, a relevance ranking score, wherein the relevance ranking score is computed by multiplying the average of occurrence counts for the plurality of terms by a number of times the program is listed in the program guide;

adjusting the relevance ranking score for the program based on a user profile; and

generating, for display on a display device, a sorted list of programs including the program, wherein the sorted list is sorted based on the relevance ranking score for the program.

2. The system of claim 1 , wherein the operations further comprise adjusting the relevance ranking score by applying a viewership rating to the relevance ranking score.

3. The system of claim 1 , wherein the operations further comprise receiving search criteria for identifying a plurality of programs corresponding to the search criteria.

4. The system of claim 3 , wherein the operations further comprise identifying the plurality of programs based on the search criteria and generating the sorted list of programs based on the search criteria.

5. The system of claim 1 , wherein the operations further comprise providing the sorted list of programs in response to receiving search criteria.

6. The system of claim 5 , wherein the operations further comprise receiving a request to receive additional choices of programs after providing the sorted list of programs.

7. The system of claim 6 , wherein the operations further comprise providing an additional sorted list of programs in response to receiving the request.

8. The system of claim 1 , wherein the operations further comprise monitoring media selections made by user to create the user profile.

9. The system of claim 1 , wherein the operations further comprise adjusting the occurrence counts based on a boost table.

10. A method comprising:

determining, by utilizing instructions from memory that are executed by a processor, an average of occurrence counts for a plurality of terms associated with a program in a program guide;

calculating, for the program, a relevance ranking score, wherein the relevance ranking score is computed by multiplying the average of occurrence counts for the plurality of terms by a number of times the program is listed in the program guide;

adjusting the relevance ranking score for the program based on a user profile; and

generatin, for display on a display device, a sorted list of programs including the program, wherein the sorted list is sorted based on the relevance ranking score for the program.

11. The method of claim 10 , further comprising adjusting the relevance ranking score by applying a viewership rating to the relevance ranking score.

12. The method of claim 10 , further comprising receiving search criteria for identifying a plurality of programs corresponding to the search criteria.

13. The method of claim 12 , further comprising identifying the plurality of programs based on the search criteria and generating the sorted list of programs based on the search criteria.

14. The method of claim 10 , further comprising providing the sorted list of programs in response to receiving search criteria.

15. The method of claim 10 , further comprising monitoring media selections made by a user to create the user profile.

16. The method of claim 10 , further comprising adjusting the occurrence accounts based on a boost table.

17. A non-transitory medium including machine readable instructions which, when loaded and executed by a processor, cause the processor to perform operations, the operations comprising:

computing an average of occurrence counts for a plurality of terms associated with a program in a program guide;

computing, for the program, a relevance ranking score, wherein the relevance Ranking score is computed by multiplying the average of occurrence counts for the plurality of terms by a number of times the program is listed in the program guide;

adjusting the relevance ranking score for the program based on a user profile; and

generating, for display on a display device, a sorted list of programs including the program, wherein the sorted list is sorted based on the relevance ranking score for the program.

18. The non-transitory medium of claim 17 , wherein the operations further comprise adjusting the occurrence accounts based on a boost table.

19. The non-transitory medium of claim 17 , wherein the operations further comprise monitoring media selections made by a user to create the user profile.

20. The non-transitory medium of claim 17 , wherein the operations further comprise selecting each of the programs in the sorted list of programs after computing the relevance ranking score.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065532/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 041498/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: CHANG, HISAO M.
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 035779/0452 →
CHANGE OF NAME Recorded Jun 3, 2015
From: AT&T KNOWLEDGE VENTURES, L.P.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 035816/0491 →