IP Library Granted Patent US 12,182,379
Granted Patent B1
US 12,182,379 · App. 18/083,413 · Granted Dec 31, 2024

Providing trending information to users

Inventors: Gregory Harris Plesur (Arlington, MA); Noah Levin (San Francisco, CA); Arthur Edmond Blume (Melrose, MA); Peter Michael Gast (Arlington, MA)
Assignee: GOOGLE LLC
G06F3/0482G06F3/048G06F3/04817G06F3/0485G06F3/0486G06F3/04886G06Q50/01
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,182,379
App. No.
18/083,413
Granted
Dec 31, 2024
Kind
B1
Abstract

A system may provide, via a user interface, information identifying two or more of trending search-related information, trending video-related information, trending image-related information, or trending news-related information. The two or more of the trending search-related information, the trending video-related information, the trending image-related information, or the trending news-related information are visually presented as graphical items. Each graphical item, of the graphical items, is visually identified as corresponding to the trending search-related information, the trending video-related information, the trending image-related information, or the trending news-related information. The user interface presents multiple graphical items simultaneously. The system may further receive information identifying a topic, and provide, based on receiving the information identifying the topic, a subsequent group of graphical items, on the user interface. The subsequent group of graphical items relates to the topic.

Claims (60)

1. A method implemented by one or more processors, the method comprising:

receiving, from a user device, a plurality of configuration parameters related to identifying items that are to be provided on a user interface, the plurality of configuration parameters comprising:

a first configuration parameter identifying one or more categories, the first configuration parameter being at least based on a first interaction with a first element from the user interface, wherein a display area is updated responsive to the first interaction with the first element;

a second configuration parameter identifying one or more positive signals based on user interest in one or more first items, the second configuration parameter being at least based on a second interaction with a second element from the user interface, wherein the display area is updated responsive to the second interaction with the second element; and

a third configuration parameter identifying one or more negative signals based on user disinterest in one or more second items, the third configuration parameter being at least based on a third interaction with a third element from the user interface, wherein the third element from the user interface is associated with one or more of the second items wherein the display area is updated responsive to the third interaction with the third element;

associating the plurality of configuration parameters with information identifying the user device;

receiving, from the user device, a request for trending information;

identifying a plurality of items of trending information based at least on the first configuration parameter, the second configuration parameter, the third configuration parameter, and the information identifying the user device;

selecting, from the plurality of items of trending information, a set of items of trending information to display; and

providing, to the user device, the set of items of trending information to display.

2. The method according to claim 1 , wherein the plurality of items of trending information comprises search queries, images, videos, or news documents.

3. The method according to claim 1 , further comprising generating a score for each of the plurality of items of trending information based at least on the first configuration parameter, the second configuration parameter, and the third configuration parameter,

wherein selecting the set of items of trending information to display is based on the scores of the plurality of items of trending information.

4. The method according to claim 3 , further comprising, for each of the plurality of items of trending information, modifying the score of the item of trending information based on a popularity score of the item of trending information.

5. The method according to claim 3 , further comprising, for each of the plurality of items of trending information, modifying the score of the item of trending information based on a social score of the item of trending information,

wherein the social score of the item of trending information is based on activity data associated with social contacts of a user of the user device.

6. The method according to claim 1 , wherein:

the plurality of configuration parameters further comprises a fourth configuration parameter identifying one or more time periods during which the first configuration parameter is to be used; and

the first configuration parameter is used in identifying the plurality of items of trending information based at least on a current time corresponding to one of the one or more time periods identified by the fourth configuration parameter.

7. The method according to claim 1 , wherein the second configuration parameter identifies one or more news documents that has been saved for later review.

8. A computer program product comprising one or more non-transitory computer-readable storage media having program instructions collectively stored on the one or more computer-readable storage media, the program instructions executable to:

receive, from a user device, a plurality of configuration parameters related to identifying items that are to be provided on a user interface, the plurality of configuration parameters comprising:

a first configuration parameter identifying one or more categories, the first configuration parameter being at least based on a first interaction with a first element from the user interface, wherein a display area is updated responsive to the first interaction with the first element;

a second configuration parameter identifying one or more positive signals based on user interest in one or more first items, the second configuration parameter being at least based on a second interaction with a second element from the user interface, wherein the display area is updated responsive to the second interaction with the second element; and

a third configuration parameter identifying one or more negative signals based on user disinterest in one or more second items, the third configuration parameter being at least based on a third interaction with a third element from the user interface, wherein the third element from the user interface is associated with one or more of the second items wherein the display area is updated responsive to the third interaction with the third element;

associate the plurality of configuration parameters with information identifying the user device;

receive, from the user device, a request for trending information;

identify a plurality of items of trending information based at least on the first configuration parameter, the second configuration parameter, the third configuration parameter, and the information identifying the user device;

select, from the plurality of items of trending information, a set of items of trending information to display; and

provide, to the user device, the set of items of trending information to display.

9. The computer program product according to claim 8 , wherein the plurality of items of trending information comprises search queries, images, videos, or news documents.

10. The computer program product according to claim 8 , the program instructions further being executable to generate a score for each of the plurality of items of trending information based at least on the first configuration parameter, the second configuration parameter, and the third configuration parameter,

wherein selecting the set of items of trending information to display is based on the scores of the plurality of items of trending information.

11. The computer program product according to claim 10 , the program instructions further being executable to, for each of the plurality of items of trending information, modify the score of the item of trending information based on a popularity score of the item of trending information.

12. The computer program product according to claim 10 , the program instructions further being executable to, for each of the plurality of items of trending information, modify the score of the item of trending information based on a social score of the item of trending information,

wherein the social score of the item of trending information is based on activity data associated with social contacts of a user of the user device.

13. The computer program product according to claim 8 , wherein:

the plurality of configuration parameters further comprises a fourth configuration parameter identifying one or more time periods during which the first configuration parameter is to be used; and

the first configuration parameter is used in identifying the plurality of items of trending information based at least on a current time corresponding to one of the one or more time periods identified by the fourth configuration parameter.

14. The computer program product according to claim 8 , wherein the second configuration parameter identifies one or more news documents that has been saved for later review.

15. A system comprising:

a processor, a computer-readable memory, one or more computer-readable storage media, and program instructions collectively stored on the one or more computer-readable storage media, the program instructions executable to:

receive, from a user device, a plurality of configuration parameters related to identifying items that are to be provided on a user interface, the plurality of configuration parameters comprising:

a first configuration parameter identifying one or more categories, the first configuration parameter being at least based on a first interaction with a first element from the user interface, wherein a display area is updated responsive to the first interaction with the first element;

a second configuration parameter identifying one or more positive signals based on user interest in one or more first items, the second configuration parameter being at least based on a second interaction with a second element from the user interface, wherein the display area is updated responsive to the second interaction with the second element; and

a third configuration parameter identifying one or more negative signals based on user disinterest in one or more second items, the third configuration parameter being at least based on a third interaction with a third element from the user interface, wherein the third element from the user interface is associated with one or more of the second items wherein the display area is updated responsive to the third interaction with the third element;

associate the plurality of configuration parameters with information identifying the user device;

receive, from the user device, a request for trending information;

identify a plurality of items of trending information based at least on the first configuration parameter, the second configuration parameter, the third configuration parameter, and the information identifying the user device;

select, from the plurality of items of trending information, a set of items of trending information to display; and

provide, to the user device, the set of items of trending information to display.

16. The system according to claim 15 , wherein the plurality of items of trending information comprises search queries, images, videos, or news documents.

17. The system according to claim 15 , the program instructions further being executable to generate a score for each of the plurality of items of trending information based at least on the first configuration parameter, the second configuration parameter, and the third configuration parameter,

wherein selecting the set of items of trending information to display is based on the scores of the plurality of items of trending information.

18. The system according to claim 17 , the program instructions further being executable to, for each of the plurality of items of trending information, modify the score of the item of trending information based on a popularity score of the item of trending information.

19. The system according to claim 17 , the program instructions further being executable to, for each of the plurality of items of trending information, modify the score of the item of trending information based on a social score of the item of trending information,

wherein the social score of the item of trending information is based on activity data associated with social contacts of a user of the user device.

20. The system according to claim 15 , wherein:

the plurality of configuration parameters further comprises a fourth configuration parameter identifying one or more time periods during which the first configuration parameter is to be used; and

the first configuration parameter is used in identifying the plurality of items of trending information based at least on a current time corresponding to one of the one or more time periods identified by the fourth configuration parameter.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2023
From: PLESUR, GREG HARRIS; LEVIN, NOAH; BLUME, ARTHUR EDMOND; GAST, PETE MICHAEL
To: GOOGLE INC.
Reel/Frame 062499/0519 →
CHANGE OF NAME Recorded Jan 26, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 062520/0330 →
Continuity (3)
Continuation 17498575 · Oct 11, 2021
Continuation 15958627 · Apr 20, 2018
Continuation 13826703 · Mar 14, 2013