Patent Document ID: 9288156
Application ID: 14677169

Base Claim:
1. A method for maintaining a plurality of dialog sessions of a multi-modal dialog application in a server, the method comprising: storing session state information for at least one suspended dialog session of a plurality of dialog sessions with the multi-modal dialog application in the server, the session state information including a unique identifier; reducing an amount of the session state information stored; releasing resources associated with at least the amount reduced; and automatically resuming the at least one suspended dialog session with the reduced session state information stored based on the unique identifier and a detected interaction with the multi-modal dialog application.

---

Claim 7:
7. The method of claim 1 wherein the session state information includes one or more data structures including at least one of the following: (i) information related to a user, (ii) disambiguation information for the at least one suspended dialog session, (iii) a dialog history for the at least one suspended dialog session, wherein the dialog history is a reduced dialog history based on a disambiguation context for the at least one suspended dialog session (iv) information related to a middleware application communicatively coupled to the multi-modal dialog application wherein the middleware application provides the information related to the user, or (v) an identifier of at least one log file used by the at least one suspended dialog session, wherein the automatically resuming further includes writing to the at least one log file located based on the identifier.