System, method, and apparatus for maintaining and updating a common message user interface in a group based communication system
AssigneeSlack Technologies, LLC
InventorsLiza Gurtin, Michael Hahn
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for maintaining and updating a common message user interface (UI) shared among a plurality of group-based communication interfaces in a group-based communication system. The common message UI is rendered based on an updated version or a most up-to-date state of the common message UI when accessed by a client device associated with one of the plurality of group-based communication interfaces.
Claims18
An apparatus for maintaining and updating a common message user interface (UI) shared among a plurality of group-based communication interface elements in a group-based communication system, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
- receive, from an external application, a group-based message generating request associated with the common message UI to be rendered within a selected group-based communication interface element of the plurality of group-based communication interface elements;
- generate, using a processor, a common message UI identifier and a common message UI payload, wherein the common message UI identifier is stored to a common message UI repository in association with the common message UI payload;
- receive, from a client device, user interaction data associated with an additional group-based communication interface element of the plurality of group-based communication interface elements;
- parse, using the processor, the user interaction data to identify a common message UI accessing event, the common message UI accessing event is associated with the external application and the common message UI identifier;
- in circumstances where the common message UI accessing event is identified among the user interaction data:
- retrieve, using the processor, the common message UI payload from the common message UI repository using the common message UI identifier;
- and
- render, to the client device, the common message UI within the additional group-based communication interface element based on the common message UI payload.
A method for maintaining and updating a common message user interface (UI) shared among a plurality of group-based communication interface elements in a group-based communication system, the method comprising:
- receiving, from an external application, a group-based message generating request associated with the common message UI to be rendered within a selected group-based communication interface element of the plurality of group-based communication interface elements;
- generating, using a processor, a common message UI identifier and a common message UI payload, wherein the common message UI identifier is stored to a common message UI repository in association with the common message UI payload;
- receiving, from a client device, user interaction data associated with an additional group-based communication interface element of the plurality of group-based communication interface elements;
- parsing, using the processor, the user interaction data to identify a common message UI accessing event, the common message UI accessing event is associated with the external application and the common message UI identifier;
- in circumstances where the common message UI accessing event is identified among the user interaction data:
- retrieving, using the processor, the common message UI payload from the common message UI repository using the common message UI identifier;
- and
- rendering, to the client device, the common message UI within the additional group-based communication interface element based on the common message UI payload.
Dependencies are inferred from the claim text.