Patent ID: 11922345
Assignee: BYTEDANCE INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 14:
15. A non-transitory computer-readable storage medium, storing computer-readable instructions that upon execution on a computing device cause the computing device at least to:
receive a plurality of messages in a conversation by a chat service, wherein the plurality of messages in the conversation are visible to a plurality of participants of the conversation, wherein the conversation is associated with an identifier that identifies the conversation, wherein the identifier of the conversation is a single identifier for identifying the conversation comprising the plurality of messages, wherein the at least one database is conversation centric and stores data based on the identifier of the conversation, wherein the at least one database comprises a conversation database and at least one attribute database, wherein the conversation database comprises a plurality of conversations each of which comprises multiple messages and has a corresponding identifier of identifying each of the plurality of conversations, and wherein the at least one attribute database is configured to store information about a particular type of attribute of the plurality of conversations based on corresponding identifiers of the plurality of conversations, the particular type of attribute configured to enable to perform operations associated with a status of at least one task assigned by one user to another user via one of the plurality of conversations, the particular type of attribute stored in association with an identifier corresponding to the one of the plurality of conversations;
receiving, via the chat service, a first message sent from a first messaging application associated with a first user;
determine that the first message comprises information identifying a second user and indicates a task, wherein the task is assigned by the first user to the second user;
authorize the second user to access the conversation and participate in the conversation based on determining that the first message comprises the information identifying the second user;
receive information indicative of a date associated with the first message; and
store in the at least one database an association among at least the first message, the second user, and the date, wherein the at least one database stores the task as the particular type of attribute associated with the conversation based on the identifier of the conversation.