US 12,003,476 B2
Command based communication
Amer Aref Hassan, Kirkland, WA (US); Eric Edmond Thomasian, Los Angeles, CA (US); and Zhen Zhu, Coquitlam (CA)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 16, 2022, as Appl. No. 17/842,336.
Prior Publication US 2023/0412554 A1, Dec. 21, 2023
Int. Cl. H04L 51/48 (2022.01); G06F 3/04842 (2022.01); H04L 51/18 (2022.01); H04L 51/42 (2022.01); H04L 65/403 (2022.01)
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
OG exemplary drawing
 
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.