Servicing requests that are issued in a protocol other than the protocol expected by the service
First Claim
Patent Images
1. A method comprising:
- an intermediary registering a to-address with a transport handler, wherein the intermediary is an application and the to-address identifies an address of a server;
in response to registering the to-address, the transport handler updating an intermediary map with an entry that maps the to-address to the intermediary;
the transport handler receiving a first message traveling from a client to the server, the first message conforming to a first protocol and specifying the to-address;
the transport handler selecting the intermediary from a plurality of intermediaries based on (a) the first message specifying the to-address, and (b) the intermediary map having the entry that maps the to-address to the intermediary;
responsive to selecting the intermediary, the transport handler forwarding content from the first message to the intermediary; and
in response to receiving the content, the intermediary transforming the content into a second message conforming to a second protocol that is different than the first protocol;
in response to transforming the content into the second message, the intermediary sending the second message to a service hosted at the server;
wherein the method is performed by one or more computing devices.
0 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.
-
Citations
28 Claims
-
1. A method comprising:
-
an intermediary registering a to-address with a transport handler, wherein the intermediary is an application and the to-address identifies an address of a server; in response to registering the to-address, the transport handler updating an intermediary map with an entry that maps the to-address to the intermediary; the transport handler receiving a first message traveling from a client to the server, the first message conforming to a first protocol and specifying the to-address; the transport handler selecting the intermediary from a plurality of intermediaries based on (a) the first message specifying the to-address, and (b) the intermediary map having the entry that maps the to-address to the intermediary; responsive to selecting the intermediary, the transport handler forwarding content from the first message to the intermediary; and in response to receiving the content, the intermediary transforming the content into a second message conforming to a second protocol that is different than the first protocol; in response to transforming the content into the second message, the intermediary sending the second message to a service hosted at the server; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing one or more sequences of instructions which when executed by one or more processors, cause the one or more processors to perform steps comprising:
-
an intermediary registering a to-address with a transport handler, wherein the intermediary is an application and the to-address identifies an address of a server; in response to registering the to-address, the transport handler updating an intermediary map with an entry that maps the to-address to the intermediary; the transport handler receiving a first message traveling from a client to the server, the first message conforming to a first protocol and specifying the to-address; the transport handler selecting the intermediary from a plurality of intermediaries based on (a) the first message specifying the to-address, and (b) the intermediary map having the entry that maps the to-address to the intermediary; responsive to selecting the intermediary, the transport handler forwarding content from the first message to the intermediary; and in response to receiving the content, the intermediary transforming the content into a second message conforming to a second protocol that is different than the first protocol; in response to transforming the content into the second message, the intermediary sending the second message to a service hosted at the server. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification