# US 12,182,379 B1 · Providing trending information to users

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,182,379 B1
- Document ID: US12182379B1
- Status: Granted
- Kind: B1
- Application number: 18/083,413
- Filed: 2022-12-16
- Granted: 2024-12-31
- Earliest claimed: 2013-03-14
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Gregory Harris Plesur; Noah Levin; Arthur Edmond Blume; Peter Michael Gast
- Web page: https://patentgrep.com/patent/US12182379B1

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0485: Scrolling or panning
- G06F 3/0486: Drag-and-drop
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06Q 10/44: Identification of trends within social networks, e.g. identification of trending topics
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 3)

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.

### Claim 5 (depends on 3)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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

### Claim 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.

### Claim 9 (depends on 8)

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

### Claim 10 (depends on 8)

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.

### Claim 11 (depends on 10)

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.

### Claim 12 (depends on 10)

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.

### Claim 13 (depends on 8)

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.

### Claim 14 (depends on 8)

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.

### Claim 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.

### Claim 16 (depends on 15)

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

### Claim 17 (depends on 15)

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.

### Claim 18 (depends on 17)

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.

### Claim 19 (depends on 17)

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.

### Claim 20 (depends on 15)

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.
