Methods and apparatuses for determining a user status avatar for rendering within a group-based communication interface
AssigneeSlack Technologies, LLC
InventorsRoland Schemers, James McPhail, Lydia Han, San Oo
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for programmatically determining a user status avatar that is configured for transmitting as renderable within a group-based communication interface of a group-based communication system.
Claims20
An apparatus configured to programmatically determine a user status avatar that is configured for rendering within a group-based communication interface of a group-based communication system, the apparatus comprising at least a processor, and a memory associated with the processor having computer coded instructions therein, with the computer coded instructions configured to, when executed by the processor, cause the apparatus to:
- retrieve a user activity data log from a group-based communication repository, the user activity data log documenting user engagement with the group-based communication interface;
- receive a user status data object from an external resource, the user status data object comprising external engagement data relating to a user availability;
- determine the user status avatar from a plurality of user status avatars based on the user activity data log and the user status data object,
- wherein the user status avatar is associated with the user availability,
- wherein the group-based communication system comprises a plurality of group-based communication channels providing a communications environment to display communications posted by channel members of each respective group-based communication channel;
- and
- displaying additional information relating to the user status avatar in response to a user hovering over the user status avatar, the additional information reflecting at least a portion of the external engagement data relating to the user availability.
A computer-implemented method for programmatically determining a user status avatar that is configured for rendering within a group-based communication interface of a group-based communication system, the method comprising:
- retrieving a user activity data log from a group-based communication repository, the user activity data log documenting user engagement with the group-based communication interface;
- receiving a user status data object from an external resource, the user status data object comprising external engagement data relating to user availability;
- and
- determining the user status avatar from a plurality of user status avatars based on the user activity data log and the user status data object,
- wherein the user status avatar is associated with the user availability,
- wherein the group-based communication system comprises a plurality of group-based communication channels providing a communications environment to display communications posted by channel members of each respective group-based communication channel, and
- displaying additional information relating to the user status avatar in response to a user hovering over the user status avatar, the additional information reflecting at least a portion of the external engagement data relating to the user availability.
Dependencies are inferred from the claim text.