IP Library Granted Patent US 11,483,274
Granted Patent B2
US 11,483,274 · App. 17/513,271 · Granted Oct 25, 2022

Systems and methods for displaying labels in a clustering in-box environment

Inventors: Itamar Gilad (Zurich, CH); Thompson Alexander Ivor Gawley (Palo Alto, CA); Jason Gibbs Cornwell (Seattle, WA); Andrew Ward Moedinger (Zurich, CH); Jeroen Daniël Jillissen (Campbell, CA); Gregory R. Bullock (Zurich, CH); Kevin Smilak (Los Altos, CA)
Assignee: Google LLC
H04L51/42G06F3/048
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,483,274
App. No.
17/513,271
Granted
Oct 25, 2022
Kind
B2
Abstract

Systems and methods for displaying electronic messages are disclosed. In one aspect, a method is performed at a computing device. The method includes: (1) receiving a plurality of electronic messages; (2) assigning a first subset of the messages to a predefined group category based on a set of content-based clustering rules and content in respective bodies of the messages; (3) concurrently displaying a second subset of the messages and a cluster graphic corresponding to the predefined group category, where the cluster graphic includes a label that describes the predefined group category; (4) while concurrently displaying the second subset of electronic messages and the cluster graphic, receiving user selection of the cluster graphic; and (5) in response, displaying a plurality of messages in the predefined group category, including displaying at least one message from the first subset of messages.

Claims (35)

1. A method of configuring messages for display to a user, the method comprising:

selecting, by one or more processors, a set of user interface objects for presentation on a display device in association with a predefined cluster of messages according to clustering rules and state information, the predefined cluster of messages comprising a plurality of electronic messages;

selecting, by the one or more processors, at least a subset of the plurality of electronic messages to be displayed in the set of user interface objects based on the clustering rules, wherein at least a given one of the plurality of electronic messages of the subset has a label displayable within or along a given one of the set of user interface objects, and wherein presentation of each message of the plurality of electronic messages in the subset in the set of user interface objects depends on the state information; and

generating at least one tab for concurrent display with the set of user interface objects on the display device, wherein the at least one tab corresponds to a message type for at least one of the plurality of electronic messages.

2. The method of claim 1 , wherein the state information corresponds to a display state for one or more messages of the subset of the plurality of electronic messages.

3. The method of claim 2 , wherein the display state is a display state in which a subset of text is presented for the given electronic message.

4. The method of claim 2 , wherein the display state is a display state in which full text is presented for a body of the given electronic message.

5. The method of claim 2 , wherein the display state is selected between a first display state in which a subset of text is presented for the given electronic message and a second display state in which full text is presented for a body of the given electronic message.

6. The method of claim 5 , wherein selection between the first display state and the second display state is performed based on an analysis of the given electronic message against one or more object display rules.

7. The method of claim 1 , wherein the state information corresponds to a display state for the subset of the plurality of electronic messages.

8. The method of claim 7 , wherein the display state is selected between different display states to present a particular amount of text for each message in the subset of the plurality of electronic messages.

9. The method of claim 7 , wherein the display state is selected between at least two of: a first display state showing a text-based summary of the subset of the plurality of electronic messages, a second display state showing a listing of the subset of the plurality of electronic messages, and a third display state showing full text for a body of each message of the subset of the plurality of electronic messages.

10. The method of claim 1 , wherein the state information corresponds to a state one or more of the set of user interface objects.

11. The method of claim 10 , wherein the state information causes concurrent display of multiple electronic messages in the subset of the plurality of electronic messages.

12. The method of claim 10 , wherein the state information causes concurrent display of all electronic messages in the subset of the plurality of electronic messages.

13. The method of claim 1 , wherein the state information indicates whether any of the subset of the plurality of electronic messages has been previously displayed.

14. The method of claim 13 , further comprising modifying states of selected messages of the subset that exceed a predefined timing criterion.

15. The method of claim 13 , further comprising:

receiving, by the one or more processors, a search query; and

selecting messages of the subset to display that satisfy the search query.

16. The method of claim 15 , further comprising:

modifying states of messages of the subset that do not satisfy the search query; and

not modifying states of messages of the subset that do satisfy the search query.

17. A computing device, comprising one or more processors configured to:

select a set of user interface objects for presentation on a display device in association with a predefined cluster of messages according to clustering rules and state information, the predefined cluster of messages comprising a plurality of electronic messages;

select at least a subset of the plurality of electronic messages to be displayed in the set of user interface objects based on the clustering rules, wherein at least a given one of the plurality of electronic messages of the subset has a label displayable within or along a given one of the set of user interface objects, and wherein presentation of each message of the plurality of electronic messages in the subset in the set of user interface objects depends on the state information; and

generate at least one tab for concurrent display with the set of user interface objects on the display device, wherein the at least one tab corresponds to a message type for at least one of the plurality of electronic messages.

18. The computing device of claim 17 , wherein the state information corresponds to one of (i) a display state for one or more messages of the subset of the plurality of electronic messages, (ii) a display state for the subset of the plurality of electronic messages, or (iii) a state one or more of the set of user interface objects.

19. The computing device of claim 17 , wherein:

the state information indicates whether any of the subset of the plurality of electronic messages has been previously displayed, and

the one or more processors are further configured to either (i) modify states of messages of the subset that exceed a predefined timing criterion, or (ii) modify states of messages of the subset that do not satisfy a search query.

20. A non-transitory computer-readable storage medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the one or more processors to perform a method of configuring messages for display to a user, the method comprising:

selecting a set of user interface objects for presentation on a display device in association with a predefined cluster of messages according to clustering rules and state information, the predefined cluster of messages comprising a plurality of electronic messages;

selecting at least a subset of the plurality of electronic messages to be displayed in the set of user interface objects based on the clustering rules, wherein at least a given one of the plurality of electronic messages of the subset has a label displayable within or along a given one of the set of user interface objects, and wherein presentation of each message of the plurality of electronic messages in the subset in the set of user interface objects depends on the state information; and

generating at least one tab for concurrent display with the set of user interface objects on the display device, wherein the at least one tab corresponds to a message type for at least one of the plurality of electronic messages.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2021
From: GILAD, ITAMAR; GAWLEY, THOMPSON ALEXANDER IVOR; CORNWELL, JASON GIBBS; MOEDINGER, ANDREW WARD; JILLISSEN, JEROEN DANIËL; BULLOCK, GREGORY R.; SMILAK, KEVIN
To: GOOGLE INC.
Reel/Frame 058137/0078 →
CHANGE OF NAME Recorded Nov 15, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 058137/0189 →
Continuity (5)
Continuation 16801376 · Feb 26, 2020
Continuation 16038019 · Jul 17, 2018
Continuation 14187069 · Feb 21, 2014
Provisional Application 61922565 · Dec 31, 2013
Related Publication 20220052978A1 · Feb 17, 2022