IP Library Granted Patent US 12675491
Granted Patent B2
US 12675491 · App. 18/961,429 · Granted Jul 7, 2026

System and method for providing search results with popularity indicators

Inventors: Alexander Shtoff (Haifa, IL); Fiana Raiber (Karmiel, IL); Yaroslav Fyodorov (Haifa, IL); Ran Moshe (Zichron Yaakov, IL)
Assignee: Yahoo Assets, LLC
G06F16/24578G06F16/248
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 12675491
App. No.
18/961,429
Granted
Jul 7, 2026
Kind
B2
Abstract

In accordance with the present disclosure, one or more computing devices and/or methods are provided. In an example, a query may be received from a client device. In response to the query, a set of search results corresponding to a set of internet resources associated with the query may be generated. The set of search results may include a first search result corresponding to a first internet resource of the set of internet resources. A first popularity score associated with a first search result of the set of search results may be determined based upon one or more first user engagement metrics associated with the first internet resource. A search interface may be displayed on the client device. The search interface may include a first representation of the first search result and a first graphical popularity indicator indicative of the first popularity score.

Claims (96)

1 . A method, comprising:

receiving, from a client device, a query;

in response to the query, generating a set of search results corresponding to a set of internet resources associated with the query, wherein the set of search results comprises a search result corresponding to a first internet resource;

displaying, on the client device, a search interface comprising a representation of the search result;

receiving one or more feedback signals indicative of one or more user reactions to display of the search interface on the client device;

determining one or more first user engagement metrics associated with the first internet resource based upon the one or more feedback signals;

receiving, from a second client device, a second query;

in response to the second query, generating a second set of search results corresponding to a second set of internet resources associated with the second query, wherein the second set of search results comprises a first search result corresponding to the first internet resource of the second set of internet resources;

determining a first popularity score associated with the first search result based upon the one or more first user engagement metrics associated with the first internet resource; and

displaying, on the second client device, a second search interface comprising:

a first representation of the first search result; and

a first graphical popularity indicator indicative of the first popularity score.

2 . The method of claim 1 , wherein:

determining the first popularity score is performed based upon contextual information associated with the second query.

3 . The method of claim 2 , comprising:

receiving, from a third client device, a third query;

in response to the third query, generating a third set of search results corresponding to a third set of internet resources associated with the third query, wherein the third set of search results comprises a third search result corresponding to the first internet resource;

determining a third popularity score associated with a third search result of the third set of search results based upon one or more third user engagement metrics associated with the first internet resource and third contextual information associated with the third query; and

displaying, on the third client device, a third search interface comprising:

a third representation of the third search result; and

a third graphical popularity indicator indicative of the third popularity score.

4 . The method of claim 3 , wherein:

the third popularity score is determined to be different than the first popularity score based upon the third contextual information associated with the third query being different than the contextual information associated with the second query.

5 . The method of claim 4 , wherein:

the third graphical popularity indicator is rendered to have a different appearance than the first graphical popularity indicator based upon the third popularity score being different than the first popularity score.

6 . The method of claim 2 , wherein:

the contextual information is indicative of a first location associated with the second client device.

7 . The method of claim 6 , comprising:

receiving, from a third client device, a third query;

in response to the third query, generating a third set of search results corresponding to a third set of internet resources associated with the third query, wherein the third set of search results comprises a third search result corresponding to the first internet resource;

determining a third popularity score associated with a third search result of the third set of search results based upon one or more third user engagement metrics associated with the first internet resource and third contextual information associated with the third query, wherein the third contextual information is indicative of a third location associated with the third client device; and

displaying, on the third client device, a third search interface comprising:

a third representation of the third search result; and

a third graphical popularity indicator indicative of the third popularity score.

8 . The method of claim 7 , wherein:

the third popularity score is determined to be different than the first popularity score based upon the third location being different than the first location.

9 . The method of claim 1 , comprising:

determining a third popularity score associated with a third search result of the second set of search results based upon one or more third user engagement metrics associated with a third internet resource corresponding to the third search result; and

displaying, via the second search interface, a third representation of the third search result and a third graphical popularity indicator indicative of the third popularity score.

10 . A non-transitory machine-readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

receiving, from a client device, a query;

in response to the query, generating a set of search results corresponding to a set of internet resources associated with the query, wherein the set of search results comprises a first search result corresponding to a first internet resource of the set of internet resources;

determining a first popularity score associated with the first search result based upon one or more first user engagement metrics associated with the first internet resource and contextual information associated with the query;

displaying, on the client device, a search interface comprising:

a first representation of the first search result; and

a first graphical popularity indicator indicative of the first popularity score;

receiving, from a second client device, a second query;

in response to the second query, generating a second set of search results corresponding to a second set of internet resources associated with the second query, wherein the second set of search results comprises a second search result corresponding to the first internet resource;

determining a second popularity score associated with a second search result of the second set of search results based upon one or more second user engagement metrics associated with the first internet resource and second contextual information associated with the second query; and

displaying, on the second client device, a second search interface comprising:

a second representation of the second search result; and

a second graphical popularity indicator indicative of the second popularity score.

11 . The non-transitory machine-readable medium of claim 10 , the operations comprising:

prior to receiving the query, receiving, from a third client device, a third query;

in response to the third query, generating a third set of search results corresponding to a third set of internet resources associated with the third query, wherein the third set of search results comprises a third search result corresponding to the first internet resource;

displaying, on the third client device, a third search interface comprising a third representation of the third search result;

receiving one or more feedback signals indicative of one or more user reactions to display of the third search interface on the third client device; and

determining the one or more first user engagement metrics associated with the first internet resource based upon the one or more feedback signals.

12 . The non-transitory machine-readable medium of claim 10 , wherein:

the second popularity score is determined to be different than the first popularity score based upon the second contextual information associated with the second query being different than the contextual information associated with the query.

13 . The non-transitory machine-readable medium of claim 12 , wherein:

the second graphical popularity indicator is rendered to have a different appearance than the first graphical popularity indicator based upon the second popularity score being different than the first popularity score.

14 . The non-transitory machine-readable medium of claim 10 , wherein:

the contextual information is indicative of a first location associated with the client device.

15 . The non-transitory machine-readable medium of claim 14 , the operations comprising:

receiving, from a third client device, a third query;

in response to the third query, generating a third set of search results corresponding to a third set of internet resources associated with the third query, wherein the third set of search results comprises a third search result corresponding to the first internet resource;

determining a third popularity score associated with a third search result of the third set of search results based upon one or more third user engagement metrics associated with the first internet resource and third contextual information associated with the third query, wherein the third second contextual information is indicative of a third location associated with the third client device; and

displaying, on the third client device, a third search interface comprising:

a third representation of the third search result; and

a third graphical popularity indicator indicative of the third popularity score.

16 . The non-transitory machine-readable medium of claim 10 , wherein:

the contextual information is indicative of a location associated with the client device; and

the second contextual information is indicative of a second location associated with the second client device.

17 . The non-transitory machine-readable medium of claim 10 , wherein:

the second contextual information is indicative of a second location associated with the second client device.

18 . A computing device comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:

receiving, from a client device, a query;

in response to the query, generating a set of search results corresponding to a set of internet resources associated with the query, wherein the set of search results comprises a first search result corresponding to a first internet resource of the set of internet resources;

determining a first popularity score associated with the first search result based upon one or more first user engagement metrics associated with the first internet resource;

determining a second popularity score associated with a second search result of the set of search results based upon one or more second user engagement metrics associated with a second internet resource corresponding to the second search result; and

displaying, on the client device, a search interface comprising:

a first representation of the first search result;

a first graphical popularity indicator indicative of the first popularity score;

a second representation of the second search result; and

a second graphical popularity indicator indicative of the second popularity score, wherein the second graphical popularity indicator is rendered to have a different appearance than the first graphical popularity indicator based upon the second popularity score being different than the first popularity score.

19 . The computing device of claim 18 , the operations comprising:

prior to receiving the query, receiving, from a second client device, a second query;

in response to the second query, generating a second set of search results corresponding to a second set of internet resources associated with the second query, wherein the second set of search results comprises a third search result corresponding to the first internet resource;

displaying, on the second client device, a second search interface comprising a third representation of the third search result;

receiving one or more feedback signals indicative of one or more user reactions to display of the second search interface on the second client device; and

determining the one or more first user engagement metrics associated with the first internet resource based upon the one or more feedback signals.

20 . The computing device of claim 18 , wherein:

a second fill level of the second graphical popularity indicator is visually different than a first fill level of the first graphical popularity indicator.