CPC H04L 12/1831 (2013.01) [G06Q 50/01 (2013.01); H04L 12/1818 (2013.01); H04L 51/043 (2013.01); H04L 67/54 (2022.05)] | 20 Claims |
1. One or more non-transitory computer-readable media that store computer-executable instructions that, when executed by a processor, perform a method for managing a user availability status within a group-based communication system, the method comprising:
retrieving a user activity data log corresponding to a user, the user activity data log comprising:
user interaction data of the user associated with the group-based communication system; and
one or more external data objects including external engagement data of the user from one or more external sources distinct from the group-based communication system;
identifying a user status indicator from a plurality of user status indicators based on the user activity data log,
wherein each respective user status indicator of the plurality of user status indicators is associated with a default predefined status period defining a respective expiration time;
responsive to identifying the user status indicator, causing display of the user status indicator in a user interface associated with the group-based communication system, the user status indicator comprising presence information of the user determined based on the user activity data log;
receiving one or more user selections from the user indicating a replacement user status indicator;
responsive to receiving the one or more user selections, identifying the replacement user status indicator from the plurality of user status indicators; and
replacing the user status indicator with the replacement user status indicator in the user interface,
wherein the replacement user status indicator is associated with a user-selected status period defining an expiration time of the replacement user status indicator.
|