Systems and methods for automatically saving a state of a communication session
First Claim
1. A system comprising:
- a processor of a machine;
a non-transitory machine-readable medium;
an analysis module to;
access, from a network storage device, historical session data, the analysis module further to determine a typical process flow of a subject user based on an analysis of the historical session data, the typical process flow being a sequence of operations regularly performed by the subject user to achieve a particular result;
identify an inefficiency in the typical process flow of the subject user by identifying a particular operation that is repeatedly performed during the sequence of operations of the typical process flow of the subject user;
determine, using the processor of the machine, that a client device of the subject user is engaged in the typical process flow as part of a communication session; and
select, based on the identified inefficiency in the typical process flow of the subject user, a state of the communication session to be stored for subsequent recall, the state of the communication session resulting from performance of the particular operation;
a state module to store session data representative of the state of the communication session in the non-transitory machine-readable medium; and
a user interface module to automatically generate a user interface element representing the session data, the user interface element operable to recall the state of the communication session in response to manipulation of the user interface element, the user interface module further to cause presentation of the user interface element on the client device in conjunction with content related to the communication session.
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, and identifying an operation that is likely to be repeated during the communication session based on the typical process flow. Session data representative of a state of the communication session may then be stored in response to identifying the operation that is likely to be repeated. The method may further include generating and presenting an interface that includes a visual representation of the session data, and allows a user to return to the saved state of the communication session.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor of a machine; a non-transitory machine-readable medium; an analysis module to; access, from a network storage device, historical session data, the analysis module further to determine a typical process flow of a subject user based on an analysis of the historical session data, the typical process flow being a sequence of operations regularly performed by the subject user to achieve a particular result; identify an inefficiency in the typical process flow of the subject user by identifying a particular operation that is repeatedly performed during the sequence of operations of the typical process flow of the subject user; determine, using the processor of the machine, that a client device of the subject user is engaged in the typical process flow as part of a communication session; and select, based on the identified inefficiency in the typical process flow of the subject user, a state of the communication session to be stored for subsequent recall, the state of the communication session resulting from performance of the particular operation; a state module to store session data representative of the state of the communication session in the non-transitory machine-readable medium; and a user interface module to automatically generate a user interface element representing the session data, the user interface element operable to recall the state of the communication session in response to manipulation of the user interface element, the user interface module further to cause presentation of the user interface element on the client device in conjunction with content related to the communication session. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
accessing, from a network storage device, historical session data; analyzing the historical session data to determine a typical process flow of a subject user, the typical process flow including a sequence of operations regularly performed by the subject user to achieve a particular result; identifying an inefficiency in the typical process flow of the subject user by identifying a particular operation that is repeatedly performed during the sequence of operations of the typical process flow of the subject user; establishing a communication session with a client device operated by the subject user; determining the communication session involves the typical process flow of the subject user; automatically selecting, based on the identified inefficiency in the typical process flow of the subject user, a state of the communication session to be stored for subsequent recall, the state of the communication session resulting from performance of the particular operation; storing session data representative of the state of the communication session; generating a user interface element representing the session data, the user interface element operable to recall the state of the communication session in response to manipulation of the user interface element; and causing presentation of the user interface element on the client device in conjunction with content related to the communication session. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
accessing, from a network storage device, historical session data; analyzing the historical session data of a subject user to determine a typical process flow of the subject user, the typical process flow being a sequence of operations regularly performed by the subject user to achieve a particular result; identifying an inefficiency in the typical process flow of the subject user by identifying a particular operation that is repeatedly performed during the sequence of operations of the typical process flow of the subject user; establishing a communication session with a client device operated by the subject user; determining the communication session involves the typical process flow of the subject user; selecting, based on the identified inefficiency in the typical process flow of the subject user, a state of the communication session to be stored for subsequent recall, the state of the communication session resulting from performance of the particular operation; storing session data representative of the state of the communication session; automatically generating a user interface element representing the session data, the user interface element operable to recall the state of the communication session in response to manipulation of the user interface element; and causing presentation of the user interface element on the client device in conjunction with content related to the communication session. - View Dependent Claims (20)
-
Specification