CPC H04L 51/48 (2022.05) [G06F 3/04842 (2013.01); H04L 51/18 (2013.01); H04L 51/42 (2022.05); H04L 65/403 (2013.01)] | 19 Claims |
1. A system for providing a command-based communication, comprising:
one or more processors; and
a memory storing computer-executable instructions that, when executed, cause the one or more processors to control the system to perform operations comprising:
detecting an action command included in a compose field of a group thread of a first user, wherein the action command indicates a function to be performed by the system;
responsive to detecting the action command in the compose field, parsing entries from the compose field subsequent to the action command;
identifying, based on the parsed entries from the compose field, a target user associated with the action command from a user database;
causing the target user and two operational modes in which the system operates to be displayed to the first user;
receiving, from the first user, a user selection of one of the two operational modes and a selection of the target user as a second user, wherein the two operation modes include a fork mode and a notification mode;
responsive to the user selection selecting the fork mode, entering the fork mode by creating a fork communication thread between the first and second users, wherein the fork communication thread diverging is a private thread separate from the group thread, including:
receiving a message entered via the compose field;
extracting contents of the group thread;
packaging the extracted contents and the message received via the compose field into the fork communication thread having members including the first user and the second user; and
transmitting the fork communication thread to the second user; and
responsive to the user selection selecting the notification mode, entering the notification mode by creating a message in the group thread from the first user, including:
receiving a message entered via the compose field;
transmitting the message to the group thread; and
causing a notification to the second user of selection as the second user for the transmitted message.
|