Command based communication
AssigneeMicrosoft Technology Licensing, LLC
InventorsAmer Aref HASSAN, Eric Edmond THOMASIAN, Zhen ZHU
Life of this patent
Estimating the term…
Abstract
A method and system for providing a command-based communication are disclosed, comprising identifying a target user from a user database based on parsed entries subsequent to an action command in a compose field of a group thread, receiving a user selection of one of two operation modes in which the system operates, including a fork mode and a notification mode, and responsive to the user selection selecting the fork mode, creating and transmitting a fork communication thread between the user and a second user, the fork communication thread diverging from the group thread.
Claims21
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;
- receiving, from the first user, a user selection of one of two operation modes in which the system operates 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 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.
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:
- identifying, responsive to entries subsequent to an action command in a compose field of a group thread gf a first user and based on the entries subsequent to the action command, a target user from a user database;
- causing the target user and a control element to be displayed to the first user, the control element corresponding to the target user and indicating a desire to transition an operation mode from a notification mode associated with the action command to a fork mode;
- receiving, from the first user, a user selection of one of two operation modes in which the system operates and a selection of the target user as a second user, wherein the two operation modes include a fork mode and a notification mode;
- and
- 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 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.
A method for providing a command-based communication, 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 a 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;
- receiving, from the first user, a user selection of one of two operation modes in which the system operates and a selection of the target user as a second user, wherein the two operation modes include a fork mode and a notification mode;
- wherein the fork mode comprises, 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, the fork communication thread diverging 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
- wherein the notification mode comprises, 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.
-20. (canceled)
Dependencies are inferred from the claim text.