IP Library Granted Patent US 12,321,400
Granted Patent B2
US 12,321,400 · App. 18/594,713 · Granted Jun 3, 2025

Method of and system for conducting personalized federated search and presentation of results therefrom

Inventors: Rakesh Barve (Bangalore, IN); Pankaj Garg (Patiala, IN); Sashikumar Venkataraman (Andover, MA); Murali Aravamudan (Andover, MA); Keyur Vallabhbhai Faldu (Bangalore, IN); Vineet Agarwal (Andover, MA); Apurv Anand (Bangalore, IN)
Assignee: Adeia Guides Inc.
G06F16/951G06F16/248G06F16/9535G06F16/24578G06F16/93
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 12,321,400
App. No.
18/594,713
Granted
Jun 3, 2025
Kind
B2
Abstract

The present disclosure provides user-interface methods and systems for submitting search requests to search engines and presenting search results therefrom customized using content preferences learned about a user, comprising sending query information to at least two search engines, including a query identifying desired content, and user information, including context information describing the environment in which the query information is being sent, and a user signature representing content preferences learned about the user; receiving at least one set of a search result and auxiliary information from the at least one search engine in response to sending the query information, including information describing attributes of the search result that led to the search result being chosen by the at least one search engine; ordering the at least one search result based at least in part on the auxiliary information; and presenting the ordered search results to the user.

Claims (61)

1. A method comprising:

receiving a request for recommendation of content items via a user interface (UI) of a device;

based on the request, requesting, from a plurality of respective data sources, respective data structures, wherein each of the respective data structures comprises: (a) titles of content items selected based on the request, and (b) a respective genre tag corresponding to each content item;

accessing a temporal relevance vector comprising a plurality of temporal relevance scores, wherein each of the plurality of temporal relevance scores corresponds to a respective genre, and wherein the temporal relevance vector defines which genres are popular at a particular time of day or day of week;

determining a current time of day or day of week;

generating a list by combining the respective data structures;

applying the temporal relevance vector to the list by assigning to each content item a temporal relevance score from the temporal relevance vector based on the respective genre tag corresponding to each content item;

sorting the list based on the current time of day or day of week and the assigned temporal relevance score of each content item; and

generating for display at least a portion of the sorted list.

2. The method of claim 1 , wherein at least one of the plurality of temporal relevance scores changes when the current time of day or day of week changes.

3. The method of claim 1 , wherein the temporal relevance vector further indicates a likelihood of availability of content items corresponding to each respective genre at the particular time of day or day of week.

4. The method of claim 1 , wherein the plurality of data sources comprises a plurality of independent vertical search engines.

5. The method of claim 1 , further comprising:

displaying, for each content item in the sorted list, a maximum possible temporal relevance score along with the assigned temporal relevance score corresponding to the respective content item.

6. The method of claim 1 , further comprising:

determining a location of the device at the current time of day or day of week; and

wherein the sorted list is filtered based on the determined location.

7. The method of claim 1 , wherein the request further comprises a user signature indicating preferences of a user of the device, wherein the user signature is based on a use of the device by the user; and

wherein the sorted list is filtered based on the user signature.

8. The method of claim 7 , further comprising:

determining, for each content item, a personalized relevance score based on the user signature; and

wherein the list is further sorted based on the personalized relevance score for each content item.

9. The method of claim 1 , further comprising:

determining, for each content item, a perishability rating;

identifying at least one perishable content item having a perishability rating above a threshold; and

displaying the at least one perishable content item first in the sorted list.

10. The method of claim 1 , wherein the request for recommendation of content items further comprises a user signature indicating preferences of a user of the device, wherein the user signature is based on a use of the device by the user; and

wherein the requesting from the plurality of data sources is performed as an incremental search based on the user signature and a portion of the request for recommendation of content items.

11. A system comprising:

input/output circuitry configured to:

receive a request for recommendation of content items via a user interface (UI) of a device;

control circuitry configured to:

based on the request, request, from a plurality of respective data sources, respective data structures, wherein each of the respective data structures comprises: (a) titles of content items selected based on the request, and (b) a respective genre tag corresponding to each content item;

access a temporal relevance vector comprising a plurality of temporal relevance scores, wherein each of the plurality of temporal relevance scores corresponds to a respective genre, and wherein the temporal relevance vector defines which genres are popular at a particular time of day or day of week;

determine a current time of day or day of week;

generate a list by combining the respective data structures;

apply the temporal relevance vector to the list by assigning to each content item a temporal relevance score from the temporal relevance vector based on the respective genre tag corresponding to each content item; and

sort the list based on the current time of day or day of week and the assigned temporal relevance score of each content item; and

wherein the input/output circuitry is further configured to:

generate for display at least a portion of the sorted list.

12. The system of claim 11 , wherein at least one of the plurality of temporal relevance scores changes when the current time of day or day of week changes.

13. The system of claim 11 , wherein the temporal relevance vector further indicates a likelihood of availability of content items corresponding to each respective genre at the particular time of day or day of week.

14. The system of claim 11 , wherein the plurality of data sources comprises a plurality of independent vertical search engines.

15. The system of claim 11 , wherein the input/output circuitry is further configured to:

display, for each content item in the sorted list, a maximum possible temporal relevance score along with the assigned temporal relevance score corresponding to the respective content item.

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

determine a location of the device at the current time of day or day of week; and

wherein the sorted list is filtered based on the determined location.

17. The system of claim 11 , wherein the request further comprises a user signature indicating preferences of a user of the device, wherein the user signature is based on a use of the device by the user; and

wherein the sorted list is filtered based on the user signature.

18. The system of claim 17 , wherein the control circuitry is further configured to:

determine, for each content item, a personalized relevance score based on the user signature; and

wherein the list is further sorted based on the personalized relevance score for each content item.

19. The system of claim 11 ,

wherein the control circuitry is further configured to:

determine, for each content item, a perishability rating; and

identify at least one perishable content item having a perishability rating above a threshold; and

wherein the input/output circuitry is further configured to:

display the at least one perishable content item first in the sorted list.

20. The system of claim 11 , wherein the request for recommendation of content items further comprises a user signature indicating preferences of a user of the device, wherein the user signature is based on a use of the device by the user; and

wherein the requesting from the plurality of data sources is performed as an incremental search based on the user signature and a portion of the request for recommendation of content items.

Assignments (5)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Sep 24, 2024
From: VEVEO, INC.
To: VEVEO LLC
Reel/Frame 069036/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: VEVEO LLC
To: ROVI GUIDES, INC.
Reel/Frame 069036/0351 →
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069036/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2024
From: BARVE, RAKESH; GARG, PANKAJ; VENKATARAMAN, SASHIKUMAR; ARAVAMUDAN, MURALI; FALDU, KEYUR VALLABHBHAI; AGARWAL, VINEET; ANAND, APURV
To: VEVEO, INC.
Reel/Frame 067472/0225 →