US-20260126884-A1 - SYSTEMS AND METHODS FOR MULTIPLE CONNECTED INTERFACE CONFIGURATIONS
Abstract
Aspects of this present disclosure relate to systems and methods for dynamically updating a data structure of a group-based communication system. In one embodiment, a method is disclosed, comprising: detecting a text string with at least one digital indicator designated to automatically trigger generation of at least one removable indicator associated with the text string; generating a first removable indicator and a first graphical removal element within a first graphical user interface; generating a second removable indicator and a second graphical removal element within a second graphical user interface; detecting a single user interaction at the first graphical removal element or the second graphical removal element; and in response to detecting the single user interaction, removing both the first removable indicator from the first graphical user interface and the second removable indicator from the second graphical user interface.
Inventors
- Ethan Fieldman
Assignees
- CURIOXR, INC. (F/K/A VR-EDU, INC.)
Dates
- Publication Date
- 20260507
- Application Date
- 20260105
Claims (20)
- 1 - 20 . (canceled)
- 21 . A system for dynamically updating a data structure of a group-based communication system, comprising: at least one processor; and at least one non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising: providing access to a group communication channel to multiple user accounts, wherein the group communication channel is configured to receive an input from any of the multiple user accounts and is represented within a first graphical user interface (GUI); detecting, in the group communication channel, at least one of: within a message of the group communication channel, at least one digital indicator designated to automatically trigger generation of a removable indicator; or a first user interaction with an interactable graphical icon; generating, after the detecting of the at least one digital indicator or the first user interaction, the removable indicator within a second GUI accessible to a subset of the multiple user accounts, wherein the second GUI includes a graphical removal element associated with the removable indicator; detecting a single user interaction at the graphical removal element, the single user interaction comprising at least one of a clicking action or a touch action; and in response to detecting the single user interaction, removing both the removable indicator and the graphical removal element from the second GUI.
- 22 . The system of claim 21 , wherein the operations further comprise: detecting a selection interaction at a message within the second GUI; and in response to detecting the selection interaction, displaying the second GUI and the first GUI.
- 23 . The system of claim 21 , wherein the operations further comprise: detecting a selection interaction at a message within the second GUI; and in response to detecting the selection interaction, displaying only the first GUI.
- 24 . The system of claim 21 , wherein the interactable graphical icon comprises at least one of: a follow button, an add button, a slider, a switch, or a checkmark icon.
- 25 . The system of claim 21 , wherein the digital indicator within the message comprises at least one of: a user tag associated with one of the multiple user accounts, a group tag associated with the subset of the multiple user accounts, a predefined emoticon, or a predefined emoji.
- 26 . The system of claim 21 , wherein the operations further comprise: detecting, in a second group communication channel, at least one of: within a message of the second group communication channel, at least one second digital indicator designated to automatically trigger generation of a second removable indicator; or a second user interaction with a second interactable graphical icon; and in response to detecting the second digital indicator or the second user interaction, generating a second removable indicator within the second GUI accessible to the subset of the multiple user accounts, wherein the second group communication channel is accessible by a set of user accounts different from the multiple user accounts.
- 27 . The system of claim 21 , wherein the operations further comprise: detecting a direct message associated with the subset of the multiple user accounts; and generating, after the detecting the direct message, a third removable indicator within the second GUI, wherein the second GUI includes a third graphical removal element associated with the third removable indicator.
- 28 . The system of claim 21 , wherein: the interactable graphical icon is associated with a communication thread, and the operations further comprise: in response to detecting the first user interaction, setting a digital flag associated with the communication thread to active; detecting a reply message in the communication thread; and in response to detecting the reply message in the communication thread, generating a third removable indicator within the second GUI accessible to the subset of the multiple user accounts, wherein the second GUI includes a third graphical removal element associated with the third removable indicator.
- 29 . The system of claim 28 , wherein the operations further comprise: detecting a second reply message in the communication thread; and before detecting the single user interaction: removing the third removable indicator associated with the reply message; and generating a fourth removable indicator associated with the second reply message.
- 30 . The system of claim 28 , wherein the operations further comprise: detecting a second user interaction with the interactable graphical icon; and in response to detecting the second user interaction, setting the digital flag associated with the communication thread to inactive.
- 31 . The system of claim 21 , wherein the subset of the multiple user accounts includes: only one of the multiple user accounts; or one or more of the multiple user accounts associated with particular user credentials.
- 32 . The system of claim 21 , wherein the removable indicator includes one or more of: a graphical representation based on the message; graphical emphasis comprising at least one of highlighting, bolding, or marking; a summary of the message; and at least a portion of the message.
- 33 . A method for dynamically updating a data structure of a group-based communication system, comprising: providing access to a group communication channel to multiple user accounts, wherein the group communication channel is configured to receive an input from any of the multiple user accounts and is represented within a first graphical user interface (GUI); detecting, in the group communication channel, at least one of: within a message of the group communication channel, at least one digital indicator designated to automatically trigger generation of a removable indicator; or a first user interaction with an interactable graphical icon; generating, after the detecting of the at least one digital indicator or the first user interaction, the removable indicator within a second GUI accessible to a subset of the multiple user accounts, wherein the second GUI includes a graphical removal element associated with the removable indicator; detecting a single user interaction at the graphical removal element, the single user interaction comprising at least one of a clicking action or a touch action; and in response to detecting the single user interaction, removing both the removable indicator and the graphical removal element from the second GUI.
- 34 . The method of claim 33 , further comprising: detecting a selection interaction at a message within the second GUI; and in response to detecting the selection interaction, displaying the second GUI and the first GUI.
- 35 . The method of claim 33 , further comprising: detecting a selection interaction at a message within the second GUI; and in response to detecting the selection interaction, displaying only the first GUI.
- 36 . The method of claim 33 , wherein the interactable graphical icon comprises at least one of: a follow button, an add button, a slider, a switch, or a checkmark icon.
- 37 . The method of claim 33 , wherein the digital indicator within the message comprises at least one of: a user tag associated with one of the multiple user accounts, a group tag associated with the subset of the multiple user accounts, a predefined emoticon, or a predefined emoji.
- 38 . The method of claim 33 , further comprising: detecting, in a second group communication channel, at least one of: within a message of the second group communication channel, at least one second digital indicator designated to automatically trigger generation of a second removable indicator; or a second user interaction with a second interactable graphical icon; and in response to detecting the second digital indicator or the second user interaction, generating a second removable indicator within the second GUI accessible to the subset of the multiple user accounts, wherein the second group communication channel is accessible by a set of user accounts different from the multiple user accounts.
- 39 . The method of claim 33 , further comprising: detecting a direct message associated with the subset of the multiple user accounts; and generating, after the detecting the direct message, a third removable indicator within the second GUI, wherein the second GUI includes a third graphical removal element associated with the third removable indicator.
Description
TECHNICAL FIELD This disclosure relates generally to group-based communication systems. More particularly, and without limitation, the present disclosure relates to innovations in dynamically updating group-based communication systems. Certain aspects of the present disclosure generally relate to systems and methods for dynamically updating data structures associated with group-based communication channels. Other aspects of the present disclosure generally relate to improvements in systems and methods for dynamically updating multiple connected graphical interfaces that provide particular advantages in group-based communication channels. BACKGROUND The inventors here have recognized several problems that may be associated with existing group-based communication systems. In a given group-based communication system, there may be many different communication channels. Each communication channel may accumulate a vast multitude of data (e.g., messages, files, and information) over time, only a subset of which may be important to a particular user. Many systems lack capabilities for automatically organizing and reducing the amount of accumulated data, leading to unnecessary burdening of electronic storage resources, and also creating non-user-friendly difficulties for users to locate, track, or otherwise manage said important data across the different communication channels and amidst data not important to said particular user (but may be important to another user). Moreover, as some of this data is also included in electronic communications, conventional systems overuse bandwidth by included unnecessary accumulations of data. Thus, there is a need for improved systems and methods for dynamically updating group-based communication systems and associated graphical interfaces. SUMMARY The present disclosure relates generally to group-based communication systems. More particularly, and without limitation, the present disclosure relates to innovations in dynamically updating one or more data structures of group-based communication systems. For example, certain aspects of the present disclosure relate to dynamically updating a database of a group-based communication system in response to detected interactions or conditions. Further, certain embodiments may update one or more graphical interfaces based on the updates to the database. One aspect of the present disclosure comprises a system for dynamically updating a data structure, comprising: at least one processor and at least one non-transitory computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising: detecting, within a group communication channel represented within a first graphical user interface, a text string with at least one digital indicator designated to automatically trigger generation of at least one removable indicator associated with the text string; generating, in response to the detecting of the at least one digital indicator, a first removable indicator within the first graphical user interface, wherein the first graphical user interface includes a first graphical removal element associated with the first removable indicator; generating, in response to the detecting of the at least one digital indicator, a second removable indicator within a second graphical user interface, wherein the second graphical user interface includes a second graphical removal element associated with the second removable indicator; detecting a single user interaction at the first graphical removal element or at the second graphical removal element, the single user interaction comprising at least one of a clicking action or a touch action; and in response to detecting the single user interaction, removing both the first removable indicator from the first graphical user interface and the second removable indicator from the second graphical user interface. Another aspect of the present disclosure comprises a computer-implemented method for dynamically updating a data structure, comprising: detecting, within a group communication channel represented within a first graphical user interface, a text string with at least one digital indicator designated to automatically trigger generation of at least one removable indicator associated with the text string; generating, in response to the detecting of the at least one digital indicator, a first removable indicator within the first graphical user interface, wherein the first graphical user interface includes a first graphical removal element associated with the first removable indicator; generating, in response to the detecting of the at least one digital indicator, a second removable indicator within a second graphical user interface, wherein the second graphical user interface includes a second graphical removal element associated with the second removable indicator; detecting a single user interaction at the first graphical remov