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
One or more non-transitory computer-readable media that store computer-executable instructions that, when executed by at least one processor, perform a method for determining user status within a group-based communication system, the method comprising:
- retrieving user activity data corresponding to a user, the user activity data 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,
- 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;
- and
- 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,
- wherein visibility of the user status indicator is limited to a portion of a plurality of users of the group-based communication system based on a user-indicated privacy level for the user status indicator.
A method for determining user status within a group-based communication system, the method comprising:
- retrieving user activity data corresponding to a user, the user activity data 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,
- 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;
- and
- 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,
- wherein the user status indicator is associated with a predefined status duration indicative of an expiry time for the user status indicator.
A system comprising:
- at least one processor;
- and
- one or more non-transitory computer-readable media that store computer-executable instructions that, when executed by the at least one processor, perform a method for determining user status within a group-based communication system, the method comprising:
- retrieving user activity data corresponding to a user, the user activity data 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,
- 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;
- and
- responsive to receiving a replacement user status selection from the user, causing display of a replacement user status indicator in the user interface, wherein the replacement user status indicator is associated with a replacement status duration indicative of an expiry time for the replacement user status indicator.
Dependencies are inferred from the claim text.