IP Library Granted Patent US 9,497,511
Granted Patent B2
US 9,497,511 · App. 14/993,435 · Granted Nov 15, 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,497,511
App. No.
14/993,435
Granted
Nov 15, 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 (31)

1. A system, comprising:

a memory that stores instructions;

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

computing, for a program, a relevance ranking score, wherein the relevance ranking score is computed by multiplying an average of occurrence counts for a plurality of terms associated with the program by a number of times the program is listed in a 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 calculating the average of occurrence counts for the plurality of terms associated with the program.

3. The system of claim 1 , wherein the operations further comprise adjusting the relevance ranking score based on a viewership rating.

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

5. The system of claim 1 , wherein the operations further comprise identifying a different user profile having a similarity to the user profile based on a correlation metric.

6. The system of claim 5 , wherein the operations further comprise weighting the relevance ranking score based on the similarity between the different user profile and the user profile.

7. The system of claim 1 , wherein the operations further comprise sorting the programs in the sorted list of programs.

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

9. The system of claim 8 , 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.

10. The system of claim 1 , wherein the operations further comprise monitoring a plurality of channels and the programs in the list of programs being displayed by the display device.

11. The system of claim 1 , wherein the operations further comprise multiplying an occurrence count utilized to determine the average occurrence account with a boost value.

12. The system of claim 1 , wherein the operations further comprise weighting the relevance ranking score based on the user profile and based on a different user profile.

13. A method, comprising:

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

adjusting, by utilizing instructions from a memory that are executed by a processor, 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.

14. The method of claim 13 , further comprising calculating the average of occurrence counts for the plurality of terms associated with the program.

15. The method of claim 13 , further comprising identifying a different user profile having a similarity to the user profile based on a correlation metric.

16. The method of claim 15 , further comprising weighting the relevance ranking score based on the similarity between the different user profile and the user profile.

17. The method of claim 13 , further comprising adjusting the relevance ranking score based on a viewership rating.

18. The method of claim 13 , further comprising monitoring media selections made by a user to form the user profile.

19. The method of claim 13 , further comprising storing the relevance ranking score for the program.

20. 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, for a program, a relevance ranking score, wherein the relevance ranking score is computed by multiplying an average of occurrence counts for a plurality of terms associated with the program by a number of times the program is listed in a program guide;

modifying 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.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065532/0152 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 14/933,435 ON THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 038973 FRAME: 0233. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 7, 2022
From: CHANG, HISAO M.
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 062092/0153 →
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 21, 2016
From: CHANG, HISAO M.
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 038973/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2016
From: CHANG, HISAO M.
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 037465/0538 →
CHANGE OF NAME Recorded Jan 12, 2016
From: AT&T KNOWLEDGE VENTURES, L.P.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 037485/0254 →