IP Library Granted Patent US 11,543,936
Granted Patent B2
US 11,543,936 · App. 15/184,679 · Granted Jan 3, 2023

Taking bulk actions on items in a user interface

Inventor: Rohit Vairamohan (Atlanta, GA)
Assignee: AirWatch LLC
G06F3/0482G06F3/04883G06F7/08H04L51/216H04L51/42H04L67/30H04L67/55H04L67/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,936
App. No.
15/184,679
Granted
Jan 3, 2023
Kind
B2
Abstract

Disclosed are various approaches for generating a user interface in which data items are grouped together. Additionally, a bulk action can be taken by a user on a grouping of data items within the user interface. An example of such a user interface can be within an email client used to manage email messages. Email messages can be grouped according to a grouping factor and a bulk action can be taken on a grouping from within the user interface.

Claims (67)

1. A system for displaying email messages, comprising:

a client device comprising a processor and a memory; and

a client application executable by the client device, the client application causing the client device to at least:

obtain a selection of a grouping factor from a plurality of available grouping factors;

obtain a plurality of emails associated with a user account from an email server;

place at least a subset of the plurality of emails in an inbox user interface, wherein the inbox user interface displays a visual reference to each of the at least a subset of the plurality of emails;

detect a zoom-out gesture from an input device associated with the client device;

in response to detection of the zoom-out gesture, group each of the emails into one or more groups of emails based on whether each of the emails shares a common value for the grouping factor for the one or more groups of emails; and

render a group user interface, the group user interface depicting the groups of emails, each group of emails sharing the common value for the grouping factor.

2. The system of claim 1 , wherein the grouping factor comprises at least one time period.

3. The system of claim 2 , wherein the at least one time period comprises a first time period corresponding to a most recent time period and at least one other time period corresponding to at least one earlier time period, wherein the most recent time period is smaller than the at least one earlier time period.

4. The system of claim 3 , wherein the at least one earlier time period comprises a plurality of time periods and a respective size of each of the plurality of time periods is larger the more temporally removed from the most recent time period.

5. The system of claim 1 , wherein the grouping factor comprises a tag associated with respective ones of the plurality of email messages, a user group of a sender of respective ones of the plurality of email messages, or a location of a sender of respective ones of the plurality of email messages.

6. The system of claim 1 , wherein the client application further causes the client device to at least:

detect a swipe gesture on one of the respective groups;

generate a sliding animation on the one of the respective groups in response to detecting the swipe gesture;

display an icon indicating a bulk action within the sliding animation; and

perform the bulk action on a respective plurality of emails corresponding to the one of the respective groups.

7. The system of claim 6 , wherein the particular action comprises at least one of an archiving of the respective plurality of emails or deletion of the respective plurality of emails.

8. The system of claim 1 , wherein the zoom-out gesture is a first zoom-out gesture and the client application causes the client device to at least:

detect a second zoom-out gesture on the group user interface subsequent to detection of the first zoom-out gesture;

select a less granular grouping factor in response to detection of the second zoom-out gesture;

group the other subset of the plurality of emails according to the less granular grouping factor; and

render the group user interface in which the other subset of the plurality of emails is depicted in respective groups according to the less granular grouping factor.

9. A method for displaying emails on a client device, comprising:

obtaining a selection of a grouping factor from a plurality of available grouping factors;

obtaining a plurality of emails associated with a user account from an email server;

placing at least a subset of the plurality of emails in an inbox user interface, wherein the inbox user interface displays a visual reference to each of the at least a subset of the plurality of emails;

detecting a zoom-out gesture from an input device associated with the client device;

in response to detecting the zoom-out gesture, grouping each of the emails into one or more groups of emails based on whether each of the emails shares a common value for the grouping factor for the one or more of the groups of emails; and

rendering a group user interface, the group user interface depicting the groups of emails, each group of emails sharing the common value for the grouping factor.

10. The method of claim 9 , wherein the grouping factor comprises at least one time period.

11. The method of claim 10 , wherein the at least one time period comprises a first time period corresponding to a most recent time period and at least one other time period corresponding to at least one earlier time period, wherein the most recent time period is smaller than the at least one earlier time period.

12. The method of claim 11 , wherein the at least one earlier time period comprises a plurality of time periods and a respective size of each of the plurality of time periods is larger the more temporally removed from the most recent time period.

13. The method of claim 9 , wherein the grouping factor comprises a tag associated with respective ones of the plurality of email messages, a user group of a sender of respective ones of the plurality of email messages, or a location of a sender of respective ones of the plurality of email messages.

14. The method of claim 9 , further comprising:

detecting a swipe gesture on one of the respective groups;

generating a sliding animation on the one of the respective groups in response to detecting the swipe gesture;

displaying an icon indicating a bulk action within the sliding animation; and

performing the bulk action on a respective plurality of emails corresponding to the one of the respective groups, wherein the bulk action comprises at least one of an archiving of the respective plurality of emails or deletion of the respective plurality of emails.

15. The method of claim 14 , wherein the particular action comprises at least one of an archiving of the respective plurality of emails or deletion of the respective plurality of emails.

16. The method of claim 9 , wherein the zoom-out gesture is a first zoom-out gesture and the method further comprises:

detecting a second zoom-out gesture on the group user interface subsequent to detection of the first zoom-out gesture;

selecting a less granular grouping factor in response to detection of the second zoom-out gesture;

grouping the other subset of the plurality of emails according to the less granular grouping factor; and

rendering the group user interface in which the other subset of the plurality of emails is depicted in respective groups according to the less granular grouping factor.

17. A non-transitory computer-readable medium comprising machine-readable instructions for displaying email messages on a client device, wherein when executed by a processor of the client device, the machine-readable instructions cause the client device to at least:

obtain a selection of a grouping factor from a plurality of available grouping factors;

obtain a plurality of emails associated with a user account from an email server;

place at least a subset of the plurality of emails in an inbox user interface, wherein the inbox user interface displays a visual reference to each of the at least a subset of the plurality of emails;

detect a zoom-out gesture from an input device associated with the client device;

in response to detection of the zoom-out gesture, group each of the emails into one or more groups of emails based on whether each of the emails shares a common value for the grouping factor for the groups of emails; and

render a group user interface, the group user interface depicting the groups of emails, each group of emails sharing the common value for the grouping factor.

18. The non-transitory computer-readable medium of claim 17 , wherein the grouping factor comprises at least one time period.

19. The non-transitory computer-readable medium of claim 18 , wherein the at least one time period comprises a first time period corresponding to a most recent time period and at least one other time period corresponding to at least one earlier time period, wherein the most recent time period is smaller than the at least one earlier time period.

20. The non-transitory computer-readable medium of claim 19 , wherein the at least one earlier time period comprises a plurality of time periods and a respective size of each of the plurality of time periods is larger the more temporally removed from the most recent time period.

21. The non-transitory computer-readable medium of claim 17 , wherein the grouping factor comprises a tag associated with respective ones of the plurality of email messages, a user group of a sender of respective ones of the plurality of email messages, or a location of a sender of respective ones of the plurality of email messages.

22. The non-transitory computer-readable medium of claim 17 , the machine-readable instructions further causing the client device to at least:

detecting a swipe gesture on one of the respective groups;

generating a sliding animation on the one of the respective groups in response to detecting the swipe gesture;

displaying an icon indicating a bulk action within the sliding animation; and

performing the bulk action on a respective plurality of emails corresponding to the one of the respective groups, wherein the bulk action comprises at least one of an archiving of the respective plurality of emails or deletion of the respective plurality of emails.

23. The non-transitory computer-readable medium of claim 17 , wherein the zoom-out gesture is a first zoom-out gesture and the machine readable instructions cause the client device to at least:

detect a second zoom-out gesture on the group user interface subsequent to detection of the first zoom-out gesture;

select a less granular grouping factor in response to detection of the second zoom-out gesture;

group the other subset of the plurality of emails according to the less granular grouping factor; and

render the group user interface in which the other subset of the plurality of emails is depicted in respective groups according to the less granular grouping factor.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2019
From: VAIRAMOHAN, ROHIT
To: AIRWATCH LLC
Reel/Frame 050312/0857 →
Continuity (1)
Related Publication 20170364213A1 · Dec 21, 2017