System, method, and apparatus for building and rendering a message user interface in a group-based communication system
AssigneeSlack Technologies, LLC
InventorsLiza GURTIN, Michael HAHN, Maria-Ivmer Real KALALANG, Elizabeth Catherine HARRIGAN, Jammie MOUNTZ, Tianxuan CHEN
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for building and rendering a message user interface (UI) within a group-based communication interface of a group-based communication system, where the message UI is rendered to a client device based on a customizable block configuration and on customizable block data that is received from an external application.
Claims20
An group-based communication server system for building and rendering a message user interface (UI) within a group-based communication interface of a group-based communication system, the server system 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 server system to:
- receive, from an external application, user message data associated with the group-based communication interface to be rendered to a client user;
- determine, based on the user message data, a customizable block configuration to define a message UI that is rendered within the group-based communication interface,
- transmit a customizable block request to the external application associated with the customizable block configuration,
- receive customizable block data from the external application associated with the customizable block request, and
- transmit, to the client user, data for rendering the message UI within the group-based communication interface based on the customizable block configuration and on the customizable block data.
A method for building and rendering a message user interface (UI) within a group-based communication interface of a group-based communication server system, the method comprising, at the server system:
- receiving, from an external application, user message data associated with the group-based communication interface to be rendered to a client user;
- determining, based on the user message data, a customizable block configuration to define a message UI that is rendered within the group-based communication interface,
- transmitting a customizable block request to the external application associated with the customizable block configuration,
- receiving customizable block data from the external application associated with the customizable block request, and
- transmitting, to the client user, data for rendering the message UI within the group-based communication interface based on the customizable block configuration and on the customizable block data.
Dependencies are inferred from the claim text.