Servicing requests that are issued in a protocol other than the protocol expected by the service
First Claim
Patent Images
1. A method of conducting a session between a device and a service, comprising the computer-implemented steps of:
- receiving a first message at an intermediary sent with a first protocol from a client device;
wherein said first protocol does not support sessions;
in response to said first message, said intermediary transmitting a second message to said service;
receiving at said intermediary a third message that is in response to said second message;
in response to said second message storing session information at said intermediary;
transmitting a fourth message to said client device;
receiving a fifth message from said client device at said intermediary;
in response to said fifth message, locating said session information;
generating a sixth message based on both content of said fifth message and said session information; and
transmitting said sixth message to said service.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for servicing requests that are issued in a protocol other than the protocol expected by the service. For example, many people want to use their mobile devices to interact with services, which require the ability to have multiple related messages in a session. However, their mobile devices do not have protocols that support interacting with such services. One technique provided herein is to interpose an intermediary between the mobile devices and the services to provide session capabilities on behalf of the mobile devices.
62 Citations
48 Claims
-
1. A method of conducting a session between a device and a service, comprising the computer-implemented steps of:
-
receiving a first message at an intermediary sent with a first protocol from a client device;
wherein said first protocol does not support sessions;
in response to said first message, said intermediary transmitting a second message to said service;
receiving at said intermediary a third message that is in response to said second message;
in response to said second message storing session information at said intermediary;
transmitting a fourth message to said client device;
receiving a fifth message from said client device at said intermediary;
in response to said fifth message, locating said session information;
generating a sixth message based on both content of said fifth message and said session information; and
transmitting said sixth message to said service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium carrying one or more sequences of instructions for conducting a session between a device and a service, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving a first message at an intermediary sent with a first protocol from a client device;
wherein said first protocol does not support sessions;
in response to said first message, said intermediary transmitting a second message to said service;
receiving at said intermediary a third message that is in response to said second message;
in response to said second message storing session information at said intermediary;
transmitting a fourth message to said client device;
receiving a fifth message from said client device at said intermediary;
in response to said fifth message, locating said session information;
generating a sixth message based on both content of said fifth message and said session information; and
transmitting said sixth message to said service. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification