IP Library Granted Patent US 12,034,693
Granted Patent B2
US 12,034,693 · App. 18/337,158 · Granted Jul 9, 2024

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

Inventors: Itamar Gilad (Zurich, CH); Thompson Alexander Ivor Gawley (Palo Alto, CA); Jason Briggs 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 12,034,693
App. No.
18/337,158
Granted
Jul 9, 2024
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 (30)

1. A method comprising:

automatically bundling, by one or more processors according to a message category, a subset of electronic messages into a cluster object that is associated with one or more clustering rules;

selecting, by the one or more processors, a display state of the cluster object, the display state including at least a subset of body text of a particular electronic message of the cluster object and labeled by a keyword abbreviation corresponding to the message category associated with the cluster object; and

generating and displaying on a display device, a graphical interface for an electronic messaging application including the cluster object in the selected display state.

2. The method of claim 1 , further comprising: in response to received input associated with the cluster object, causing a status change to all of the electronic messages in the cluster object.

3. The method of claim 1 , wherein the cluster object is displayable in the graphical interface according to a time of receipt of a most recent electronic message of the cluster object.

4. The method of claim 1 , wherein generating the graphical interface includes providing a cluster graphic corresponding to the message category in addition to the subset of body text.

5. The method of claim 1 , wherein the message category is a promotional category.

6. The method of claim 1 , wherein the message category is a social category.

7. The method of claim 1 , wherein the cluster object is associated with one or more clustering rules.

8. The method of claim 7 , wherein the one or more clustering rules includes a content-based clustering rule that is independent of relatedness between one or more messages in a set of electronic messages.

9. The method of claim 1 , wherein selecting the display state of the cluster object is based on one or more display rules including at least one user-specified rule or at least one system-provided rule.

10. The method of claim 1 , wherein selecting the display state of the cluster object is performed according to a confidence level associated with the message category.

11. The method of claim 1 , further comprising toggling the display state of the cluster object between multiple display states in response to identifying selection of a user interface object of the graphical interface.

12. The method of claim 11 , wherein the user interface object identified as selected is the cluster object.

13. The method of claim 1 , wherein selecting the display state of the cluster object is performed based on an evaluation of a given electronic message against one or more object display rules.

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

automatically bundle, according to a message category, a subset of electronic messages into a cluster object that is associated with one or more clustering rules;

select a display state of the cluster object, the display state including at least a subset of body text of a particular electronic message of the cluster object and labeled by a keyword abbreviation corresponding to the message category associated with the cluster object; and

generate and display on a display device, a graphical interface for an electronic messaging application including the cluster object in the selected display state.

15. The computing device of claim 14 , wherein the one or more processors are further configured to, in response to received input associated with the cluster object, cause a status change to all of the electronic messages in the cluster object.

16. The computing device of claim 14 , wherein the cluster object is displayable in the graphical interface according to a time of receipt of a most recent electronic message of the cluster object.

17. The computing device of claim 14 , wherein generation of the graphical interface includes providing a cluster graphic corresponding to the message category in addition to the subset of body text.

18. The computing device of claim 14 , wherein the cluster object is associated with one or more clustering rules.

19. The computing device of claim 18 , wherein the one or more clustering rules includes a content-based clustering rule that is independent of relatedness between one or more messages in a set of electronic messages.

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:

automatically bundling, according to a message category, a subset of electronic messages into a cluster object that is associated with one or more clustering rules;

selecting a display state of the cluster object, the display state including at least a subset of body text of a particular electronic message of the cluster object; and

labeled by a keyword abbreviation corresponding to the message category associated with the cluster object; and

generating and displaying on a display device, a graphical interface for an electronic messaging application including the cluster object in the selected display state.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: GILAD, ITMAR; GAWLEY, THOMPSON ALEXANDER IVOR; CORNWELL, JASON BRIGGS; MOEDINGER, ANDREW WARD; JILLISSEN, JEROEN DANIËL; BULLOCK, GREGORY R.; SMILAK, KEVIN
To: GOOGLE INC.
Reel/Frame 064029/0372 →
CHANGE OF NAME Recorded Jun 20, 2023
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 064122/0856 →
Continuity (7)
Continuation 17946284 · Sep 16, 2022
Continuation 17513271 · Oct 28, 2021
Continuation 16801376 · Feb 26, 2020
Continuation 16038019 · Jul 17, 2018
Continuation 14187069 · Feb 21, 2014
Provisional Application 61922565 · Dec 31, 2013
Related Publication 20230353529A1 · Nov 2, 2023