Multimodal session support on distinct multi channel protocol
First Claim
1. A computer-implemented method for sharing information between a voice session and a non-voice session, the method comprising steps of:
- storing context data for a user communicating over a first type of session, said first type of session being one of a voice session and a non-voice session;
wherein the context data reflects the context of the first type of session;
receiving a request from said user to initiate communication over a second type of session, said second type of session being the other of a voice session and a non-voice session than said first type of session;
retrieving said context data;
selecting information from the retrieved context data;
providing the selected information to a service accessed in said second type of session; and
the service accessed in said second type of session utilizing the selected information;
wherein said steps are performed by one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved mechanism for sharing information between a non-voice session and a voice session is described. Clients use communication devices to exchange voice information over voice sessions to voice node servers and exchange non-voice information over non-voice sessions to WAP gateways. Information about the activity in a session is stored as context data. When a client switches from communication over one type of session to another, context data for that client is located and retrieved. The retrieved context data is used to recreate the state of the prior session, thus eliminating the need to reenter information that was previously available.
-
Citations
29 Claims
-
1. A computer-implemented method for sharing information between a voice session and a non-voice session, the method comprising steps of:
-
storing context data for a user communicating over a first type of session, said first type of session being one of a voice session and a non-voice session; wherein the context data reflects the context of the first type of session; receiving a request from said user to initiate communication over a second type of session, said second type of session being the other of a voice session and a non-voice session than said first type of session; retrieving said context data; selecting information from the retrieved context data; providing the selected information to a service accessed in said second type of session; and the service accessed in said second type of session utilizing the selected information; wherein said steps are performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12)
-
-
6. A computer-implemented method for sharing information between a voice session and a non-voice session, the method comprising steps of:
-
storing context data for a user communicating over a first type of session, said first type of session being one of a voice session and a non-voice session; receiving a request from said user to initiate communication over a second type of session, said second type of session being the other of a voice session and a non-voice session than said first type of session; retrieving said context data; and providing information from said context data to a service assessed in said second type of session; wherein said context data reflects the context of said first type of session; said step of storing context data includes storing context data in association with an identifier associated with said user; and said step of retrieving said context data includes retrieving said context data based on said identifier associated with said user; wherein said identifier is associated with a phone number of a device used by said user to request said second type of session; wherein said steps are performed by one or more computing devices.
-
-
13. A volatile or non-volatile computer-readable storage medium storing instructions for sharing information between a voice session and a non-voice session, the instructions including instructions for causing one or more processors of one or more computing devices to perform the steps of:
-
storing context data for a user communicating over a first type of session, said first type of session being one of a voice session and a non-voice session; wherein the context data reflects the context of the first type of session; receiving a request from said user to initiate communication over a second type of session, said second type of session being the other of a voice session and a non-voice session than said first type of session; retrieving said context data; selecting information from the retrieved context data; providing the selected information to a service accessed in said second type of session; and the service accessed in said second type of session utilizing the selected information; wherein said steps, when performed, are performed by said one or more computing devices. - View Dependent Claims (14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
18. A volatile or non-volatile computer-readable storage medium carrying instructions for sharing information between a voice session and a non-voice session, the instructions including instructions for causing one or more processors of one or more computing devices to perform the steps of:
-
storing context data for a user communicating over a first type of session, said first type of session being one of a voice session and a non-voice session; receiving a request from said user to initiate communication over a second type of session, said second type of session being the other of a voice session and a non-voice session than said first type of session; retrieving said context data; and providing information from said context data to a service accessed in said second type of session; wherein said context data reflects the context of said first type of session; wherein said step of storing context data includes storing context data in association with an identifier associated with said user; and said step of retrieving said context data includes retrieving said context data based on said identifier associated with said user; wherein said identifier is associated with a phone number of a device used by said user to request said second type of session; wherein said steps, when performed, are performed by said one or more computing devices.
-
Specification