Interactive short messaging service
First Claim
Patent Images
1. 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.
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.
-
Citations
13 Claims
-
1. 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 (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system of session based interactive short messaging, comprising:
-
means adapted to receive a first mobile initiated message from a mobile device; means adapted to initiate 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 adapted to receive from the application service a first application initiated message dispatched by the application service to the mobile device; means adapted to store 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 adapted to select 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 adapted to append said first token to said first application initiated message; means adapted to receive from the mobile device said first token appended to a second mobile initiated message dispatched in response to the first application initiated message; means adapted to identify and execute 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 adapted to receive from the application service a second application initiated message dispatched by the application service to the mobile device. - View Dependent Claims (10, 11, 12, 13)
-
Specification