Systems and methods for automatically saving a state of a communication session
First Claim
1. A system comprising:
- one or more processors of a machine;
a non-transitory machine-readable medium storing instructions that, when executed by the one or more processors, causes to machine to perform operations comprising;
establishing a communication session with a client device operated by a subject user;
determining that the subject user is engaging in a typical process flow that includes a sequence of operations regularly performed by the subject user to achieve a particular result;
selecting, without user interaction, a state of the communication session to be stored for subsequent recall in response to detecting the user performing a particular operation that is included in the sequence of operations of the typical process flow, the state of the communication session resulting from performance of the particular operation;
storing session data representative of the state of the communication session;
causing presentation of a user interface element on the client device in conjunction with content related to the communication session, the user interface element operable to recall the state of the communication session in response to manipulation of the user interface element;
grouping the user interface element with one or more additional user interface elements representing additional session data representative of an additional state of the communication session; and
automatically determining a label for the grouping of the user interface element with the one or more additional user interface elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for automatically saving and presenting a state of a communication session are presented. The communication session may be established between a client device of a user and an application server of a content publisher. In some embodiments, the method may include determining that the communication session includes a typical process flow of the user. Session data representative of a state of the communication session may then be selected and stored in response to performance of a particular operation that is at least similar to an operation included in the sequence of operations of the typical process flow of the user. The method may further include generating and presenting an interface that includes an element that allows a user to return to the saved state of the communication session.
-
Citations
18 Claims
-
1. A system comprising:
-
one or more processors of a machine; a non-transitory machine-readable medium storing instructions that, when executed by the one or more processors, causes to machine to perform operations comprising; establishing a communication session with a client device operated by a subject user; determining that the subject user is engaging in a typical process flow that includes a sequence of operations regularly performed by the subject user to achieve a particular result; selecting, without user interaction, a state of the communication session to be stored for subsequent recall in response to detecting the user performing a particular operation that is included in the sequence of operations of the typical process flow, the state of the communication session resulting from performance of the particular operation; storing session data representative of the state of the communication session; causing presentation of a user interface element on the client device in conjunction with content related to the communication session, the user interface element operable to recall the state of the communication session in response to manipulation of the user interface element; grouping the user interface element with one or more additional user interface elements representing additional session data representative of an additional state of the communication session; and automatically determining a label for the grouping of the user interface element with the one or more additional user interface elements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
establishing a communication session with a client device operated by a subject user; determining, using or more processors of a machine, that the subject user is engaging in a typical process flow that includes a sequence of operations regularly performed by the subject user to achieve a particular result; selecting, without user interaction, a state of the communication session to be stored for subsequent recall in response to detecting the user performing a particular operation that is included in the sequence of operations of the typical process flow, the state of the communication session resulting from performance of the particular operation; storing session data representative of the state of the communication session; and causing presentation of a user interface element on the client device in conjunction with content related to the communication session, the user interface element operable to recall the state of the communication session in response to manipulation of the user interface element; grouping the user interface element with one or more additional user interface elements representing additional session data representative of an additional state of the communication session; and automatically determining a label for the grouping of the user interface element with the one or more additional user interface elements. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
establishing a communication session with a client device operated by a subject user; determining that the subject user is engaging in a typical process flow that includes a sequence of operations regularly performed by the subject user to achieve a particular result; selecting, without user interaction, a state of the communication session to be stored for subsequent recall in response to detecting the user performing a particular operation that is included in the sequence of operations of the typical process flow, the state of the communication session resulting from performance of the particular operation; storing session data representative of the state of the communication session; causing presentation of a user interface element on the client device in conjunction with content related to the communication session, the user interface element operable to recall the state of the communication session in response to manipulation of the user interface element; grouping the user interface element with one or more additional user interface elements representing additional session data representative of an additional state of the communication session; and automatically determining a label for the grouping of the user interface element with the one or more additional user interface elements. - View Dependent Claims (18)
-
Specification