SMS SESSIONING
First Claim
1. A system for use in managing a communication with a mobile device over a network, comprising:
- a first message handler that is configured to perform actions, including;
receiving a message from a client device;
if the message is associated with a global application, routing the message towards the global application; and
a second message handler that is remote from the first message handler and is configured manage messages between the global application, and to perform actions, including;
receiving the message;
forwarding the message to the global application;
receiving a response from the global application;
determining a session identifier for the response;
maintaining session data for the message and the response, wherein the session data is managed distinct to the second message handler; and
forwarding the response with the session identifier to the first message handler, wherein the first message handler is further configured to employ the session identifier to communicate another message to the second message handler, and to maintain session data local to the first message handler for the message and response and that is distinct from the session data of the second message handler.
6 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus, and method are directed towards managing communications with global applications through message handlers. The message is received by a first message handler that is local to the client device. The first message handler determines if the message is to be forwarded to a global application, and if so, forwards the message to a second message handler, which is configured to be local to the global application. The second message handler forwards the message and receives a response from the global application. The second message handler may then generate a session identifier that is useable to manage its session data for the message/response. The session identifier is sent to the first message handler in lieu of sending the session data, such that the two message handlers manage separately their own session data for the session. The session identifier is useable to relate the separately managed session data sets.
40 Citations
20 Claims
-
1. A system for use in managing a communication with a mobile device over a network, comprising:
-
a first message handler that is configured to perform actions, including; receiving a message from a client device; if the message is associated with a global application, routing the message towards the global application; and a second message handler that is remote from the first message handler and is configured manage messages between the global application, and to perform actions, including; receiving the message; forwarding the message to the global application; receiving a response from the global application; determining a session identifier for the response; maintaining session data for the message and the response, wherein the session data is managed distinct to the second message handler; and forwarding the response with the session identifier to the first message handler, wherein the first message handler is further configured to employ the session identifier to communicate another message to the second message handler, and to maintain session data local to the first message handler for the message and response and that is distinct from the session data of the second message handler. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server device for use in managing a communication with a mobile device over a network, comprising:
-
a memory for use in storing data and machine instructions; a processor in communication with the memory and is configured to receive data and machine instructions that enable the processor to perform actions, including; receiving a message from a client device that is directed towards an application; determining a second server device that is configured to manage messages between the application as a global application; routing the message to the second server device; receiving a response from the second server device from the application and further receiving a session identifier; providing the response to the client device; managing session data for the message and the response with the session identifier, such that each server device separately manages their own session data for the message and response, and wherein the server device employs the session identifier to manage another message from the client device towards the application. - View Dependent Claims (8, 9, 10, 11, 13)
-
-
12. A method for use in managing a communication to a mobile device over a network, comprising:
-
receiving, at a local message handler, a message from a client device; if the message is associated with a global application, routing the message to a remote message handler associated with the global application; forwarding, by the remote message handler, the message to the global application; receiving a response from the global application, by the remote message handler; determining, by the remote message handler, a session identifier for the response; providing the response with the session identifier to the local message handler, wherein the local message handler and the remote message handler independently maintains distinct session data associated with the message and response in lieu of sending session data over the network, and wherein the session identifier is useable by the local message handler to forward another message to the remote message handler, and wherein the remote message handler is configured to employ the session identifier, in part, to identify related session data maintained by the remote message handler for the message and response. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus for use in managing a communication to a mobile device over a network, comprising:
-
a memory for use in storing data and machine instructions; a processor in communication with the memory and is configured to receive data and machine instructions that enable the processor to perform actions, including; receiving a message from another apparatus, wherein the message includes an application identifier associated with an application that is configured to be a global application; using the application identifier to forward the message to the global application; receiving a response from the global application; determining a session identifier for session data that comprises at least the message and the response; storing the session data with the session identifier; and sending the response with the session identifier to the other apparatus, wherein the session identifier is sent in lieu of sending the session data, such that each apparatus maintains session data separate and distinct from each other apparatus, and wherein the session identifier is useable by the apparatus to relate the session data maintained by the apparatus. - View Dependent Claims (18, 19, 20)
-
Specification