INTERACTIVE SHORT MESSAGING SERVICE
2 Assignments
0 Petitions
Accused Products
Abstract
In a system and method of session based short message service (SMS) communications, unallocated tokens that are freely assignable are stored. A first unallocated token is assigned to a first message dispatched from a first application. A reply to the first message is routed to the first application utilizing the first token assigned thereto. A second unallocated token is assigned to a second message dispatched from the first application. A reply to the second message is routed to the first application utilizing the second token assigned thereto.
20 Citations
53 Claims
-
1-24. -24. (canceled)
-
25. A method of session based interactive short messaging via an intermediate device, the method comprising:
-
(a) receiving a first message from a first device at the intermediate device; (b) responsive to the first message, the intermediate device initiating a first call to a second device, wherein the first call is based on the contents of the first message; (c) responsive to the first call, the intermediate device receiving from the second device a second message intended for the first device; (d) responsive to the second message, the intermediate device appending a first token to said second message; (e) responsive to the second message and appended first token in step (d), the intermediate device receiving from the first device said first token appended to a third message dispatched in response to the second message; (f) responsive to the third message, the intermediate device initiating a second call to the second device, wherein the second call is based on the contents of the third message; and (g) responsive to the second call, the intermediate device receiving from the second device a fourth message dispatched by the second device to the first device. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method of session based interactive short messaging via an intermediate device, the method comprising:
-
(a) the intermediate device conveying a first message from a first device to a second device; (b) the intermediate device appending a first token to the first message in step (a); (c) responsive to the first message and appended first token in step (b), the intermediate device receiving from the second device said first token appended to a second message dispatched in response to the first message;
(d) responsive to the second message and appended first token in step (c), the intermediate device initiating a first call to the first device based on the contents of the second message;(e) responsive to the first call, the intermediate device conveying a third message from the first device to the second device; (f) the intermediate device appending a second token to the third message in step (e); (g) responsive to the third message and appended second token in step (f), the intermediate device receiving from the second device said second token appended to a fourth message dispatched in response to the third message; (h) responsive to the fourth message, the intermediate device initiating a second call to the first device based on the contents of the fourth message; and (i) responsive to the second call, the intermediate device conveying a fifth message from the first device to the second device. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A session based interactive short messaging system comprising:
-
means for receiving a first mobile initiated message from a mobile device; means for initiating a first call to an application hosted by an application service based on the contents of the first mobile initiated message; means for receiving from the application service a first application initiated message dispatched by the application service to the mobile device; means for selecting a first token based on at least one of;
an identification associated with the mobile device or a reply-to-address associated with the first application initiated message;means for appending said first token to said first application initiated message; means for receiving from the mobile device said first token appended to a second mobile initiated message dispatched by the mobile device in response to the first application initiated message; means for initiating a second call to the application hosted by the application service, wherein the second call is based on the contents of the second mobile initiated message, wherein these contents include at least one of the following;
an identification of the mobile device, a delivery destination, a portion of the body or the appended token; andmeans for receiving from the application service a second application initiated message dispatched by the application service to the mobile device. - View Dependent Claims (38)
-
-
39. A system for of session based interactive short messaging comprising:
-
means for conveying a first application initiated message from an application service to a mobile device; means for selecting a first token based on at least one of;
an identification associated with the mobile device or a reply-to-address associated with the first application initiated message;means for appending said first token to the first application initiated message; means for receiving from the mobile device a first mobile initiated message having the first token appended thereto by the mobile device; means for initiating a first call to an application hosted by the application service based on the contents of the first mobile initiated message, wherein these contents include at least one of the following;
an identification of the mobile device, a delivery destination, a portion of the body or the appended token;means for conveying a second application initiated message from the application service to the mobile device; means for selecting a second token based on at least one of;
an identification associated with the mobile device or a reply-to-address associated with the second application initiated message;means for appending said second token to the second application initiated message; means for receiving from the mobile device a second mobile initiated message having the second token appended thereto by the mobile device; means for initiating a second call to the application hosted by the application service based on the contents of the second mobile initiated message, wherein these contents include at least one of the following;
an identification of the mobile device, a delivery destination, a portion of the body or the appended token; andmeans for conveying a third application initiated message from the application service to the mobile device. - View Dependent Claims (40)
-
-
41. A method of session based interactive short messaging via an intermediate device, the method comprising:
-
(a) receiving a first message from a first device at the intermediate device; (b) responsive to the first message, the intermediate device initiating a first call to a second device, wherein the first call is based on the contents of the first message; (c) responsive to the first call, the intermediate device receiving from the second device a second message dispatched by the second device to the first device; (d) responsive to the second message dispatched in step (c), the intermediate device storing a first set of response-callback bindings, wherein each response-callback binding of the first set of response-callback bindings specifies an action to be taken in response to the intermediate device receiving a response to the second message that is related to said response-callback binding; (e) responsive to the second message and the first set of response-callback bindings stored in step (d), the intermediate device appending a first token to said second message; (f) responsive to the second message and appended first token in step (e), the intermediate device receiving from the first device said first token appended to a third message dispatched in response to the second message; (g) responsive to the third message, the intermediate device identifying and executing a first application callback based on the contents of the third message and the first set of response-callback bindings stored in step (d); and (h) responsive to the first application callback in step (g), the intermediate device receiving from the second device a fourth message dispatched by the second device to the first device. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
-
49. A system of session based interactive short messaging comprising:
-
means for receiving a first mobile initiated message from a mobile device; means for initiating a first call to an application hosted by an application service, wherein the first call is based on the contents of the first mobile initiated message; means for receiving from the application service a first application initiated message dispatched by the application service to the mobile device; means for storing a first set of response-callback bindings, wherein each response-callback binding of the first set of response-callback bindings specifies an action to be taken in response to the first application initiated message; means for selecting a first token based on at least one of the following;
an identification associated with the mobile device;
or a reply-to-address associated with the first application initiated message and currently stored response-callback bindings;means for appending said first token to said first application initiated message; means for receiving from the mobile device said first token appended to a second mobile initiated message dispatched in response to the first application initiated message; means for identifying and executing a first callback to the application based on the first set of response-callback bindings and on the content of the second mobile initiated message, where said content includes at least one of the following;
an identification of the mobile device, a delivery destination of the second mobile initiated message, a portion of the body of the second mobile initiated message, or the appended token; andmeans for receiving from the application service a second application initiated message dispatched by the application service to the mobile device. - View Dependent Claims (50, 51, 52, 53)
-
Specification