IP Library Granted Patent US 12687959
Granted Patent B2
US 12687959 · App. 18/625,309 · Granted Jul 21, 2026

Dynamically adjusting GUI elements to reflect user multi-selection

Inventors: Barak Bengad (Tel Aviv, IL); Eran Huberman (Rehovot, IL); Alon Bar David (Herzliya, IL); Danielle Hassan (Tel Aviv, IL)
Assignee: monday.com Ltd.
G06F3/04845G06F3/0482G06F3/0486
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 12687959
App. No.
18/625,309
Granted
Jul 21, 2026
Kind
B2
Abstract

A method of adjusting elements of a GUI to reflect multi-selection of GUI items, comprising presenting a plurality of selectable GUI items each characterized by one or more unique attributes and one or more action GUI configured to initiate one or more actions adjusted according to a multi-selection of the selectable GUI items, analyzing user input to detect multiple indications gradually indicated by a user to select a group of selectable GUI items, responsive to detection of each of the indications, appending the unique attribute(s) of the respective selectable GUI item selected in the respective indication to the action GUI element(s) such that the action GUI element(s) is dynamically adjusted to aggregate the unique attribute(s) of all of the selectable GUI items of the group, and responsive to activation of the action GUI element(s), initiate the action(s) adjusted according to all of the selectable GUI items of the group.

Claims (50)

1 . A computer implemented method of adjusting elements of a Graphical User Interface (GUI) to reflect multi-selection of GUI items, comprising:

presenting a plurality of selectable GUI items and at least one action GUI button, wherein each of the plurality of selectable GUI items is characterized by at least one unique presentation attribute and is associated with a distinct operation;

identifying a sequence of selections of a group of selectable GUI items from the plurality of selectable GUI items, selected by a user of said GUI;

responsive to said identifying, visually marking each of the selected selectable GUI items;

appending the at least one unique presentation attribute of each of the selected selectable GUI items to the at least one action GUI button such that a presentation of the at least one action GUI button is dynamically adjusted to aggregate the at least one unique presentation attribute of all of the selected selectable GUI items of the group;

and

configuring said at least one action GUI button to be an initiator of a group's action, upon its own activation, wherein said group's action initiates the distinct operation associated with each of the selected selectable GUI items which is deferred from a time of said identifying said sequence of selections to a time of said activation of said at least one action GUI button;

wherein each of the plurality of selectable GUI items and the at least one action GUI button remains at a same location of the GUI, prior to and after the visually marking; and

wherein the distinct operation associated with each of the selected selectable GUI items comprises at least one of: (i) launching one or more respective applications, (ii) rendering one or more respective webpages, and (iii) initiating one or more respective workflow boards.

2 . The computer implemented method of claim 1 , wherein said at least one action GUI button is activated by one of touching, clicking and selecting said at least one action GUI button.

3 . The computer implemented method of claim 1 , wherein responsive to identification of a deselection of at least one of the selected selectable GUI items of the group, the at least one unique presentation attribute of the at least one deselected selectable GUI item is removed from the at least one action GUI button.

4 . The computer implemented method of claim 1 , wherein the presentation of the at least one action GUI button is dynamically adjusted to aggregate the at least one unique presentation attribute of all of the selectable GUI items of the group in an order reflecting at least one of: an order of selection of the selectable GUI items of the group, and a location of each of the selectable GUI items of the group with respect to the at least one action GUI button.

5 . The computer implemented method of claim 1 , wherein the at least one unique presentation attribute comprises at least a color.

6 . The computer implemented method of claim 1 , wherein the at least one unique presentation attribute comprises at least a texture.

7 . The computer implemented method of claim 1 , wherein the at least one unique presentation attribute comprises at least a symbol or an icon.

8 . The computer implemented method of claim 1 , further comprising associating the at least one action GUI button with an animation generated based on the at least one unique presentation attribute of all of the selectable GUI items of the group.

9 . The computer implemented method of claim 1 , further comprising adjusting at least one visual parameter of the at least one action GUI button to enhance its presentation when adjusted to aggregate at least one unique visual attribute of all of the selectable GUI items of the group.

10 . The computer implemented method of claim 1 , wherein each of the plurality of selectable GUI items is selectable by at least one of: clicking the respective selectable GUI item, hovering over the respective selectable GUI item, touching the respective selectable GUI item and dragging the respective selectable GUI item and dropping the respective selectable GUI item over the at least one action GUI button.

11 . The computer implemented method of claim 1 , wherein the at least one action GUI button is configured to initiate, upon activation, a dashboard in the GUI which comprises a plurality of boards each associated with an operation associated with a respective selected selectable GUI item of the group.

12 . The computer implemented method of claim 1 , wherein said plurality of selectable GUI items and said at least one action GUI button are presented in said GUI within a dashboard.

13 . The computer implemented method of claim 1 , wherein the aggregation of the at least one unique presentation attribute of all of the selected selectable GUI items of the group, occurs within boundaries of the at least one action GUI button.

14 . The computer implemented method of claim 1 , wherein said at least one action GUI button is a member of a group consisting of a bar, a tab, an icon and a symbol.

15 . The computer implemented method of claim 1 , wherein appending the at least one unique presentation attribute of the selected selectable GUI items comprises substantially visually occupying an entire visible area of the at least one action GUI button by the aggregation of the at least one unique presentation attribute of all of the selected selectable GUI items of the group.

16 . The computer implemented method of claim 1 , wherein the GUI is operated on a client device, and wherein the collective action initiated by the at least one action GUI button comprises transmitting data associated with the group of selected selectable GUI items to a server external to the client device.

17 . The computer implemented method of claim 1 , further comprising responsive to activation of the at least one action GUI button, initiating the collective action.

18 . The computer implemented method of claim 17 , wherein responsive to identification of a deselection of at least one of the selected selectable GUI items of the group, the at least one unique presentation attribute of the at least one deselected selectable GUI item is removed from the at least one action GUI button.

19 . The computer implemented method of claim 1 , wherein the at least one unique presentation attribute comprises at least one unique audible attribute which is a member of a group consisting of: a tone, a sound, and a musical note.

20 . The computer implemented method of claim 19 , further comprising associating the at least one action GUI button with an audio sequence generated based on the at least one unique audible attribute of all of the selectable GUI items of the group.

21 . The computer implemented method of claim 1 , wherein, in response to said identifying of the sequence of selections of each of the plurality of selectable GUI items, the respective selected selectable GUI item is visually adjusted to indicate it is selected.

22 . The computer implemented method of claim 21 , wherein the respective selected selectable GUI item is visually adjusted by applying at least one visual effect to the respective selected selectable GUI item, the at least one visual effect is a member of a group consisting of: checking a checkbox associated with the respective selected selectable GUI item, highlighting the respective selected selectable GUI item, creating a background for the respective selected selectable GUI item, creating a shadow for the respective selected selectable GUI item, modifying a brightness of the respective selected selectable GUI item, and modifying a hue of the respective selected selectable GUI item.

23 . A system for adjusting elements of a Graphical User Interface (GUI) to reflect multi-selection of GUI items, comprising:

at least one processor configured to execute a code, the code comprising:

code instructions to present a plurality of selectable GUI items and at least one action GUI button, wherein each of the plurality of selectable GUI items is characterized by at least one unique presentation attribute and is associated with a distinct operation;

code instructions to identify a sequence of selections of a group of selectable GUI items from the plurality of selectable GUI items, selected by a user of said GUI;

code instructions to visually mark, responsive to said identifying, each of the selected selectable GUI items;

code instructions to append the at least one unique presentation attribute of each of the selected selectable GUI items to the at least one action GUI button such that a presentation of the at least one action GUI button is dynamically adjusted to aggregate the at least one unique presentation attribute of all of the selected selectable GUI items of the group;

and code instructions to configure said at least one action GUI button to be an initiator of a group's action, upon its own activation, wherein said

group's action initiates the distinct operation associated with each of the selected selectable GUI items which is deferred from a time of said identifying said sequence of selections to a time of said activation of said at least one action GUI button;

wherein each of the plurality of selectable GUI items and the at least one action GUI button remains at a same location of the GUI, prior to and after the visually marking; and

wherein the distinct operation associated with each of the selected selectable GUI items comprises at least one of: (i) launching one or more respective applications, (ii) rendering one or more respective webpages, and (iii) initiating one or more respective workflow boards.

24 . A system for adjusting elements of a Graphical User Interface (GUI) to reflect multi-selection of GUI items, the system comprising:

at least one processor configured to:

generate and display a dashboard as a GUI;

display in said dashboard a plurality of selectable GUI items and at least one action GUI button, wherein each of the plurality of selectable GUI items is characterized by at least one unique presentation attribute and is associated with a distinct operation;

receive input of a sequence of selections of a group of selectable GUI items from the plurality of selectable GUI items, selected by a user through said GUI;

in response to said received input, visually mark each of the selected selectable GUI items;

append the at least one unique presentation attribute of each of the selected selectable GUI items to the at least one action GUI button such that a presentation of the at least one action GUI button is dynamically adjusted to aggregate the at least one unique presentation attribute of all of the selected selectable GUI items of the group; and

configure said at least one action GUI button to be an initiator of a group's action, upon its own activation, wherein said group's action initiates the distinct operation associated with each of the selected selectable GUI items which is deferred from a time of said identifying said sequence of selections to a time of said activation of said at least one action GUI button;

wherein each of the plurality of selectable GUI items and the at least one action GUI button remains at a same location on said dashboard, prior to and after the visually marking; and

wherein the distinct operation associated with each of the selected selectable GUI items comprises at least one of: (i) launching one or more respective applications, (ii) rendering one or more respective webpages, and (iii) initiating one or more respective workflow boards.