Method and apparatus to save and resume a session associated with a logical structure
First Claim
1. A method, comprising:
- conducting a session based on a logical structure, whereinthe logical structure is a pre-defined script for the session, andthe pre-defined script is loaded into the session from a script definition table stored in a script database in response to a user-defined search request;
saving a run-time state information associated with the session, wherein the saved run-time state information is stored in a storage device;
storing an indication of the location of the saved run-time state information in a script session table stored in the script database, whereinthe script session table comprises records associated with executed scripts, anda record stored in the script session table comprises a script identification of the pre-defined script executed during the session and a user identification of a user executing the script;
including owner information for the session in addition to saving the information associated with the session;
resuming the session by restoring at least a portion of the saved run-time state information into a definition of the logical structure, whereinthe definition of the logical structure is determined from the associated record in the script session table, andthe saved run-time state information is located from the indication of the location of the saved run-time state information stored in the associated record; and
transferring ownership of the session prior to resumption of the session by changing the owner information that was included along with the saved information associated with the session.
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.
54 Citations
15 Claims
-
1. A method, comprising:
-
conducting a session based on a logical structure, wherein the logical structure is a pre-defined script for the session, and the pre-defined script is loaded into the session from a script definition table stored in a script database in response to a user-defined search request; saving a run-time state information associated with the session, wherein the saved run-time state information is stored in a storage device; storing an indication of the location of the saved run-time state information in a script session table stored in the script database, wherein the script session table comprises records associated with executed scripts, and a record stored in the script session table comprises a script identification of the pre-defined script executed during the session and a user identification of a user executing the script; including owner information for the session in addition to saving the information associated with the session; resuming the session by restoring at least a portion of the saved run-time state information into a definition of the logical structure, wherein the definition of the logical structure is determined from the associated record in the script session table, and the saved run-time state information is located from the indication of the location of the saved run-time state information stored in the associated record; and transferring ownership of the session prior to resumption of the session by changing the owner information that was included along with the saved information associated with the session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium comprising:
-
a first set of instructions, executable by a processor, configured to conduct a session based on a logical structure, wherein the logical structure is a pre-defined script for the session, and the pre-defined script is loaded into the session from a script definition table stored in a script database in response to a user-defined search request; a second set of instructions, executable by the processor, configured to save a run-time state information associated with the session, wherein the saved run-time state information is stored in a storage device; a third set of instructions, executable by the processor, configured to store an indication of the location of the saved run-time state information in a script session table stored in the script database, wherein the script session table comprises records associated with executed scripts, and a record stored in the script session table comprises a script identification of the pre-defined script executed during the session and a user identification of a user executing the script; a fourth set of instructions, executable by the processor, configured to include owner information for the session in addition to saving the information associated with the session; a fifth set of instructions, executable by the processor, configured to resume the session by restoring at least a portion of the saved run-time state information into a definition of the logical structure, wherein the definition of the logical structure is determined from the associated record in the script session table, and the saved run-time state information is located from the stored indication of the location of the saved run-time state information stored in the associated record; and a sixth set of instructions, executable by the processor, configured to transfer ownership of the session prior to resumption of the session by changing the owner information that was included along with the saved information associated with the session. - View Dependent Claims (14, 15)
-
Specification