IP Library Granted Patent US 11,543,942
Granted Patent B1
US 11,543,942 · App. 17/498,575 · Granted Jan 3, 2023

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/0485G06F3/0486G06F3/04817G06F3/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 11,543,942
App. No.
17/498,575
Granted
Jan 3, 2023
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 (64)

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

receiving, from a user device, a request for information related to a first entity;

obtaining information related to the first entity;

obtaining information identifying multiple different entities that are related to the first entity;

generating, for display in a user interface of the user device, a first search results page, wherein:

(i) a first portion of the first search results page includes the obtained information related to the first entity, and

(ii) a second portion of the first search results page includes a plurality of scrollable sets of search items, wherein:

each of the plurality of scrollable sets of search items includes a plurality of related search items that are associated with a particular category of a plurality of categories;

each of the plurality of related search items represents a particular entity of the multiple different entities that are related to the first entity; and

upon selection of one of the related search items, a request is initiated for information related to the particular entity that is represented by the selected related search item;

providing, for display in the user interface of the user device, the first search results page comprising (i) the first portion of the search results page that includes the obtained information related to the first entity and (ii) the second portion of the first search results page that includes the plurality of scrollable sets of search items;

receiving a selection of one of the related search items in the second portion of the first search results page;

obtaining information related to a second entity corresponding to the selected related search item;

generating, for display in the user interface of the user device, a second search results page that includes the obtained information related to the second entity; and

providing, for display in the user interface of the user device, the second search results page.

2. The method of claim 1 , further comprising, for each of the plurality of related search items, determining a respective score associated with the related search item based on configuration parameters,

wherein generating the first search results page includes, for each of the plurality of related search items, determining a size of the related search item based on the respective score associated with the related search item.

3. The method of claim 2 , further comprising, for each of the plurality of related search items, modifying the respective score associated with the related search item based on user activity data associated with a user of the user device.

4. The method of claim 2 , further comprising, for each of the plurality of related search items, modifying the respective score associated with the related search item based on activity data associated with contacts of a user of the user device.

5. The method of claim 1 , wherein the obtaining the information related to the first entity comprises obtaining the information related to the first entity from a server device.

6. The method of claim 1 , wherein each of the plurality of scrollable sets of search items is configured to (i) scroll horizontally from left to right responsive to a detection of a first swipe gesture from a user of the user device without moving the first search results page or (ii) scroll horizontally from right to left responsive to a detection of a second swipe gesture from the user of the user device without moving the first search results page.

7. 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 request for information related to a first entity;

obtain information related to the first entity;

obtain information identifying multiple different entities that are related to the first entity;

generate, for display in a user interface of the user device, a first search results page, wherein:

(i) a first portion of the first search results page includes the obtained information related to the first entity, and

(ii) a second portion of the first search results page includes a plurality of scrollable sets of search items, wherein:

each of the plurality of scrollable sets of search items includes a plurality of related search items that are associated with a particular category of a plurality of categories;

each of the plurality of related search items represents a particular entity of the multiple different entities that are related to the first entity; and

upon selection of one of the related search items, a request is initiated for information related to the particular entity that is represented by the selected related search item;

provide, for display in the user interface of the user device, the first search results page comprising (i) the first portion of the search results page that includes the obtained information related to the first entity and (ii) the second portion of the first search results page that includes the plurality of scrollable sets of search items;

receive a selection of one of the related search items in the second portion of the first search results page;

obtain information related to a second entity corresponding to the selected related search item;

generate, for display in the user interface of the user device, a second search results page that includes the obtained information related to the second entity; and

provide, for display in the user interface of the user device, the second search results page.

8. The computer program product according to claim 7 , the program instructions further being executable to, for each of the plurality of related search items, determine a respective score associated with the related search item based on configuration parameters,

wherein generating the first search results page includes, for each of the plurality of related search items, determining a size of the related search item based on the respective score associated with the related search item.

9. The computer program product according to claim 8 , the program instructions further being executable to, for each of the plurality of related search items, modify the respective score associated with the related search item based on user activity data associated with a user of the user device.

10. The computer program product according to claim 8 , the program instructions further being executable to, for each of the plurality of related search items, modify the respective score associated with the related search item based on activity data associated with contacts of a user of the user device.

11. The computer program product according to claim 7 , wherein the obtaining the information related to the first entity comprises obtaining the information related to the first entity from a server device.

12. The computer program product according to claim 7 , wherein each of the plurality of scrollable sets of search items is configured to (i) scroll horizontally from left to right responsive to a detection of a first swipe gesture from a user of the user device without moving the first search results page or (ii) scroll horizontally from right to left responsive to a detection of a second swipe gesture from the user of the user device without moving the first search results page.

13. 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 request for information related to a first entity;

obtain information related to the first entity;

obtain information identifying multiple different entities that are related to the first entity;

generate, for display in a user interface of the user device, a first search results page, wherein:

(i) a first portion of the first search results page includes the obtained information related to the first entity, and

(ii) a second portion of the first search results page includes a plurality of scrollable sets of search items, wherein:

each of the plurality of scrollable sets of search items includes a plurality of related search items that are associated with a particular category of a plurality of categories;

each of the plurality of related search items represents a particular entity of the multiple different entities that are related to the first entity; and

upon selection of one of the related search items, a request is initiated for information related to the particular entity that is represented by the selected related search item;

provide, for display in the user interface of the user device, the first search results page comprising (i) the first portion of the search results page that includes the obtained information related to the first entity and (ii) the second portion of the first search results page that includes the plurality of scrollable sets of search items;

receive a selection of one of the related search items in the second portion of the first search results page;

obtain information related to a second entity corresponding to the selected related search item;

generate, for display in the user interface of the user device, a second search results page that includes the obtained information related to the second entity; and

provide, for display in the user interface of the user device, the second search results page.

14. The system according to claim 13 , the program instructions further being executable to, for each of the plurality of related search items, determine a respective score associated with the related search item based on configuration parameters,

wherein generating the first search results page includes, for each of the plurality of related search items, determining a size of the related search item based on the respective score associated with the related search item.

15. The system according to claim 14 , the program instructions further being executable to, for each of the plurality of related search items, modify the respective score associated with the related search item based on user activity data associated with a user of the user device.

16. The system according to claim 14 , the program instructions further being executable to, for each of the plurality of related search items, modify the respective score associated with the related search item based on activity data associated with contacts of a user of the user device.

17. The system according to claim 13 , wherein the obtaining the information related to the first entity comprises obtaining the information related to the first entity from a server device.

18. The system according to claim 13 , wherein each of the plurality of scrollable sets of search items is configured to (i) scroll horizontally from left to right responsive to a detection of a first swipe gesture from a user of the user device without moving the first search results page or (ii) scroll horizontally from right to left responsive to a detection of a second swipe gesture from the user of the user device without moving the first search results page.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: PLESUR, GREG HARRIS; LEVIN, NOAH; BLUME, ARTHUR EDMOND; GAST, PETE MICHAEL
To: GOOGLE INC.
Reel/Frame 057999/0170 →
CHANGE OF NAME Recorded Nov 2, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 058003/0079 →
Continuity (2)
Continuation 15958627 · Apr 20, 2018
Continuation 13826703 · Mar 14, 2013