×

Method and system to provide flexible HTTP tunnelling

  • US 20030154244A1
  • Filed: 02/13/2002
  • Published: 08/14/2003
  • Est. Priority Date: 02/13/2002
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of maintaining a conversation between a server and a client using either a bi-directional or a non bi-directional communication protocol, the method comprising:

  • creating a client software object at the client to initiate a connection with the server and to manage a conversation between the server and the client from the perspective of the client;

    selecting a selected communication protocol from a set of available communication protocols that are supported by the client, the server, and any intermediary servers between the client and the server;

    if the selected communication protocol is a bi-directional communication protocol, then;

    exchanging bi-directional communication protocol messages between the server and the client; and

    transferring control over the conversation to the bi-directional communication protocol;

    if the selected communication protocol is a non-bi-directional communication protocol, then;

    exchanging regular non-bi-directional communication protocol messages between the server and the client;

    inserting additional non-bi-directional communication protocol messages as needed to maintain the conversation; and

    connecting a plurality of the regular and additional non-bi-directional communication protocol messages as the conversation to emulate bi-directional communication between the client and the server; and

    layering client application programming over the client software object and the conversation so that the conversation appears fully bi-directional to the client application programming.

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