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.
Claims20
An apparatus for maintaining a common message user interface (UI) 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 a request associated with a message rendered within a first group-based communication interface element of the group-based communication system to generate the common message UI;
- generate a common message UI identifier and a common message UI payload corresponding to the message, 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, a request associated with a second group-based communication interface element of the group-based communication system to access the common message UI identifier;
- and
- render, to the client device, the common message UI within the second group-based communication interface element based on the common message UI payload.
A method for maintaining a common message user interface (UI) in a group-based communication system, the method comprising:
- receiving a request associated with a message rendered within a first group-based communication interface element of the group-based communication system to generate the common message UI;
- generating a common message UI identifier and a common message UI payload corresponding to the message, 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, a request associated with a second group-based communication interface element of the group-based communication system to access the common message UI identifier;
- rendering, to the client device, the common message UI within the second group-based communication interface element based on the common message UI payload.
A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
- receive a request associated with a message rendered within a first group-based communication interface element of the group-based communication system to generate a common message UI;
- generate a common message UI identifier and a common message UI payload corresponding to the message, 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, a request associated with a second group-based communication interface element of the group-based communication system to access the common message UI;
- retrieve 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 second group-based communication interface element based on the common message UI payload.
Dependencies are inferred from the claim text.