Method and apparatus for an end-to-end send-to framework
First Claim
Patent Images
1. A system comprising:
- a send-to framework to enable a round-trip mechanism between a stateless device and a third party service provider, by maintaining state data in a server, associated with messages sent to and from the stateless device,adding, by the server, the state data to the messages sent to and from the stateless device, wherein the state data comprises an identifier assigned to a message to track message exchanges between the stateless device and the third party service provider,forwarding, by the server, the messages sent from the stateless device, including the state data, to the third party service provider,receiving, by the server, a response from the third party service provider,determining, by the server, whether to direct the response to the stateless device, forwarding, by the server, the response sent from the third party service provider, including the state data, to the stateless device based on a determination to direct the response to the stateless device,wherein the state data includes background information associated with at least one of;
a previous message sent to the stateless device and a previous message sent from the stateless device, andmaintaining, by the server, the state data such that when a message is received from the stateless device, the server forwards the message to the third party service provider including proper state data.
14 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a send-to framework is described. The method enables a round-trip mechanism between a stateless device and a third party service provider. In one embodiment, the method includes interposing a central server between the stateless device and the third party service provider, which maintains a state for the stateless device, and in one embodiment communicates the state to the third party service provide and/or the stateless device.
-
Citations
16 Claims
-
1. A system comprising:
a send-to framework to enable a round-trip mechanism between a stateless device and a third party service provider, by maintaining state data in a server, associated with messages sent to and from the stateless device, adding, by the server, the state data to the messages sent to and from the stateless device, wherein the state data comprises an identifier assigned to a message to track message exchanges between the stateless device and the third party service provider, forwarding, by the server, the messages sent from the stateless device, including the state data, to the third party service provider, receiving, by the server, a response from the third party service provider, determining, by the server, whether to direct the response to the stateless device, forwarding, by the server, the response sent from the third party service provider, including the state data, to the stateless device based on a determination to direct the response to the stateless device, wherein the state data includes background information associated with at least one of;
a previous message sent to the stateless device and a previous message sent from the stateless device, andmaintaining, by the server, the state data such that when a message is received from the stateless device, the server forwards the message to the third party service provider including proper state data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method of providing state data to communicate between a stateless device and a third party service provider, the method comprising
forwarding, by a server, a request from the stateless device to the third party service provider, wherein the request includes state data added by the server, the state data comprising an identifier assigned to the request to track message exchanges between the stateless device and the third party service provider; -
receiving, by the server, a response from the third party service provider; determining, by the server, whether to direct the response to the stateless device, adding state data, by the server, to the response based on a determination to direct the response to the stateless device, wherein the state data includes background information associated with the request from the stateless device forwarded to the third party service provider; forwarding, by the server, the response from the third party service provider, including the state data, to the stateless device, the state data utilized by the stateless device to associate the response with the request, and maintaining, by the server, the state data such that when a message is received from the stateless device, the server forwards the message to the third party service provider including proper state data. - View Dependent Claims (12, 13)
-
-
14. A central server to enable communication between a stateless device and a state full third party, the central server comprising;
-
a processor; a state tracking logic to assign an identifier to a message sent from the stateless device to the third party service provider to track message exchanges between the stateless device and the third party, to maintain state data associated with messages sent to and from the stateless device, wherein the state data includes background information associated with at least one of;
a previous message sent to the stateless device and a previous message sent from the stateless device;a format logic to add the state data to messages sent to and from the stateless device; a receiving logic to receive a response from the third party service provider; and a directing logic to determine whether the response should be directed to the stateless device and to forward the response to the stateless device. - View Dependent Claims (15, 16)
-
Specification