×

Servicing requests that are issued in a protocol other than the protocol expected by the service

  • US 8,285,880 B2
  • Filed: 03/12/2002
  • Issued: 10/09/2012
  • Est. Priority Date: 11/30/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method of conducting a session between a client device and a service, comprising the computer-implemented steps of:

  • receiving at an intermediary, in a manner that conforms to a first protocol, a first message that requests the service;

    wherein the first message was sent from the client device to a to-address specified in the first message;

    wherein the first message conforms to the first protocol;

    in response to said first message, said intermediary transmitting a second message to said service using a second protocol that is different from the first protocol, wherein the second message conforms to the second protocol but does not conform to the first protocol;

    receiving at said intermediary a third message from said service that is in response to said second message that was transmitted to said service, wherein said third message was sent using the second protocol and conforms to the second protocol but does not conform to the first protocol;

    wherein the third message includes content that does not conform to the first protocol;

    in response to said third message from said service, transmitting a fourth message to said client device using the first protocol,wherein the fourth message conforms to the first protocol;

    wherein the fourth message does not include the content from the third message, that does not conform to the first protocol;

    wherein the method further comprises;

    wherein the intermediary is an application;

    selecting, by a transport handler, a protocol handler from a plurality of protocol handlers, and using the selected protocol handler to receive and interpret said first message, wherein the selected protocol handler is selected based on information in said first message, wherein the protocol handler transmits content from the first message to a particular application;

    extracting a to-address and an instruction from said first message;

    the transport handler maintaining mapping information that maps a plurality of to-addresses to a corresponding plurality of applications;

    based on the mapping information and the to-address specified in the first message, selecting said intermediary from the plurality of applications;

    determining an address of said intermediary based at least in part on said to-address; and

    forwarding content of said first message to said intermediary wherein forwarding the content involves transmitting said to-address and said instruction to said intermediary;

    wherein the method is performed by one or more computing devices.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×