Method and apparatus to save and resume a session associated with a logical structure
First Claim
1. A method, comprising:
- saving a run-time state information associated with a session that is conducted based on a logical structure, wherein the logical structure is a pre-defined script for the session; and
resuming the session by restoring at least a portion of the saved run-time state information into a definition of the logical structure.
0 Assignments
0 Petitions
Accused Products
Abstract
A flowchart-based tool can be used to build a logical structure. In the context of a customer relationship management (CRM) system, the logical structure can comprise an ordered set of questions and branching logic that are presented to a customer of the business when the customer contacts the business with an inquiry, such as for a sale or service inquiry or other interaction. A session can be conducted with the customer based on the logical structure. Information associated with the session, such as run-time state information, can be saved in the event of an involuntary or voluntary disconnection, or a time-out of the session. The saved run-time state information can be restored or attached into the session to subsequently resume the session.
76 Citations
22 Claims
-
1. A method, comprising:
-
saving a run-time state information associated with a session that is conducted based on a logical structure, wherein the logical structure is a pre-defined script for the session; and
resuming the session by restoring at least a portion of the saved run-time state information into a definition of the logical structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture, comprising:
-
a machine-readable medium having stored thereon instructions that, if executed by a machine, cause the machine to perform operations comprising saving a run-time state information associated with a session that is conducted based on a logical structure, wherein the logical structure is a pre-defined script for the session; and
resuming the session by restoring at least a portion of the saved run-time state information into a definition of the logical structure. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus, comprising:
-
an execution unit to store a run-time state information associated with a session being conducted based on a logical structure, wherein the logical structure is a pre-defined script for the session;
a first run-time state object capable to extract the run-time state information from the execution unit during a save process and to serialize the extracted run-time state information into a file;
a storage unit having a table attached to the file, the storage unit to store a definition of the logical structure; and
a second run-time state object to resume the session by deserializing the run-time state information from the file during a resume process and attaching the run-time state information to corresponding locations of the definition loaded from the storage unit during resumption of the session. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification