IP Library Granted Patent US 11,265,610
Granted Patent B2
US 11,265,610 · App. 16/169,508 · Granted Mar 1, 2022

Methods and techniques for adaptive search

Inventors: Shelly Glennon (San Jose, CA); Brian Beach (Columbus, IN); James Cheng (Fremont, CA); Richard Lee (San Francisco, CA); Kimberly Paluch (Cambridge, MA); Robert Poniatowski (San Jose, CA); Margret Schmidt (Redwood City, CA)
Assignee: TiVo Solutions Inc.
H04N21/47G06F3/0482G06F16/33G06F16/335H04N21/482H04N21/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 11,265,610
App. No.
16/169,508
Granted
Mar 1, 2022
Kind
B2
Abstract

A method and apparatus for an adaptive search user interface is provided. An interface is provided that returns search results upon receiving each alphanumeric character of a search query term. Correlations of prefixes of alphanumeric characters and search results selected from previous searches are stored in a correlation matrix. Based upon the correlations in the correlation matrix, relevance rankings for search results with respect to the prefixes of alphanumeric characters are updated. Search results may be grouped based upon one or more common traits. Relevance rankings are also updated based upon the rate of change of selections recorded for a search result.

Claims (44)

1. A method, comprising:

receiving one or more alphanumeric characters from a first user, wherein as each alphanumeric character is received:

generating a prefix from the one or more received alphanumeric characters;

generating a plurality of search results corresponding to the prefix;

determining corresponding relevance rankings for each search result based on a correlation matrix, the correlation matrix comprising for the prefix a correlation between a prior selection of a first one of the search results by the first user in response to the first user previously providing the prefix and a correlation between a prior selection of a second one of the search results by a second user in response to the second user previously providing the prefix; and

sorting the plurality of search results in an order based at least in part upon the corresponding relevance ranking for each search result.

2. The method of claim 1 further comprising:

receiving a selection from a multimedia device of a particular search result from the plurality of search results; and

in response to receiving the selection of the particular search result, updating the corresponding relevance ranking, in a data storage structure, of the particular search result selected relative to the prefix.

3. The method as recited in claim 2 , wherein the data storage structure comprises a matrix which stores mappings of each search result to a corresponding relevance ranking.

4. The method as recited in claim 2 , wherein the receiving a selection from a multimedia device of a particular search result from the plurality of search results comprises receiving a command input at a digital video recorder that indicates a particular level of interest of a user.

5. The method as recited in claim 2 , further comprising:

upon receiving the selection from the multimedia device of the particular search result from the plurality of search results, generating instructions for display of a plurality of content providers upon which the particular search result is available.

6. The method as recited in claim 5 , wherein causing displaying of a plurality of content providers upon which the particular search result is available comprises:

determining if each of the plurality of content providers has been preselected by a user;

in response to the determination that at least one particular content provider of the each of the plurality of content providers has been preselected by the user, generating instructions for display of the particular content provider upon which the particular search result is available.

7. The method as recited in claim 1 , wherein the corresponding relevance ranking for each search result is further based on a content category to which each search result belongs.

8. The method as recited in claim 1 , wherein each search result of the plurality of search results comprises a graphical indicator indicating a type of content associated with each search result.

9. The method of claim 1 further comprising:

receiving a selection from a multimedia device of a particular search result from the plurality of search results; and

in response to completion of a predefined time interval, updating the corresponding relevance ranking, in a data storage structure, of the particular search result selected relative to the prefix.

10. The method as recited in claim 1 , wherein the corresponding relevance ranking for each search result are increased for a newly available content.

11. A non-transitory computer readable medium having instructions encoded thereon that when executed by control circuitry causes the control circuitry to:

receive one or more alphanumeric characters, wherein as each alphanumeric character is received:

generate a prefix from the one or more received alphanumeric characters;

generate a plurality of search results corresponding to the prefix;

determine corresponding relevance rankings for each search result based on a correlation matrix, the correlation matrix comprising for the prefix a correlation between a prior selection of a first one of the search results by the first user in response to the first user previously providing the prefix and a correlation between a prior selection of a second one of the search results by a second user in response to the second user previously providing the prefix; and

sort the plurality of search results in an order based at least in part upon the corresponding relevance ranking for each search result.

12. The non-transitory computer readable medium as recited in claim 11 , wherein the control circuitry is further configured to:

receive a selection from a multimedia device of a particular search result from the plurality of search results; and

in response to receiving the selection of the particular search result, update the corresponding relevance ranking, in a data storage structure, of the particular search result selected relative to the prefix.

13. The non-transitory computer readable medium as recited in claim 12 , wherein the data storage structure comprises a matrix which stores mappings of each search result to a corresponding relevance ranking.

14. The non-transitory computer readable medium as recited in claim 12 , wherein the receiving a selection from a multimedia device of a particular search result from the plurality of search results comprises receiving a command input at a digital video recorder that indicates a particular level of interest of a user.

15. The non-transitory computer readable medium as recited in claim 12 , wherein the control circuitry is further configured to:

upon receiving the selection from the multimedia device of the particular search result from the plurality of search results, generate instructions for display of a plurality of content providers upon which the particular search result is available.

16. The non-transitory computer readable medium as recited in claim 15 , wherein, the instruction for causing displaying of a plurality of content providers upon which the particular search result is available, further causes the control circuitry to:

determine if each of the plurality of content providers has been preselected by a user;

in response to the determination that at least one particular content provider of the each of the plurality of content providers has been preselected by the user, generate instructions for display of the particular content provider upon which the particular search result is available.

17. The non-transitory computer readable medium as recited in claim 11 , wherein the corresponding relevance ranking for each search result is further based on a content category to which each search result belongs.

18. The non-transitory computer readable medium as recited in claim 11 , wherein each search result of the plurality of search results comprises a graphical indicator indicating a type of content associated with each search result.

19. The non-transitory computer readable medium as recited in claim 11 , wherein the control circuitry is further configured to:

receive a selection from a multimedia device of a particular search result from the plurality of search results; and

in response to completion of a predefined time interval, update the corresponding relevance ranking, in a data storage structure, of the particular search result selected relative to the prefix.

20. The non-transitory computer readable medium as recited in claim 11 , wherein the corresponding relevance ranking for each search result are increased for a newly available content.

Assignments (8)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0504 →
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 May 24, 2019
From: GLENNON, SHELLY; BEACH, BRIAN; CHENG, JAMES; LEE, RICHARD; PALUCH, KIMBERLY; PONIATOWSKI, ROBERT; SCHMIDT, MARGRET
To: TIVO INC.
Reel/Frame 049276/0343 →
CHANGE OF NAME Recorded May 24, 2019
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 049276/0398 →