×

Performing application layer transactions during the connection establishment phase of connection-oriented protocols

  • US 20040249948A1
  • Filed: 03/07/2003
  • Published: 12/09/2004
  • Est. Priority Date: 03/07/2003
  • Status: Abandoned Application
First Claim
Patent Images

1. In a computer network that includes a client computer system that implements a client side data path that extends from a client side application layer, through a client side connection-oriented protocol layer, through a client side intermediate component, and to a client side network interface module, the computer network also including a server computer system that implements a server side data path that extends from a server side application layer, through a server side connection-oriented protocol layer, through a server side intermediate component, and to a server side network interface module, a method for the client computer system to initiate an application layer transaction during the connection establishment phase of a connection-oriented protocol rather than awaiting the completion of the connection establishment phase to thereby reduce the time needed to complete the application layer transaction, the method comprising the following:

  • an act of the client side intermediate component receiving first client side connection establishment data from the client side connection-oriented protocol layer, the first client side connection establishment data being sufficient to elicit an acknowledgment from the server side connection-oriented protocol layer if received by the server side connection-oriented protocol layer;

    an act of the client side intermediate component preventing the first client side connection establishment data from being delivered to the server computer system;

    an act of the client side intermediate component sending second client side connection establishment data to the client side connection-oriented protocol layer, the second client side connection establishment data being data that would normally be returned by the server side connection-oriented protocol layer in response to having received the first client side connection establishment data;

    an act of the client side intermediate component receiving third client side connection establishment data along with an application layer request from the client side connection-oriented protocol layer, the application layer request originating from the client side application layer and originally causing the dispatch of the first client side connection establishment data from the client side connection-oriented protocol layer to the client side intermediate component, the third client side connection establishment data being data that would normally be returned by the client side connection-oriented protocol layer in response to having received the second client side connection establishment data from the server computer system;

    an act of the client side intermediate component sending first network connection establishment data along with the application layer request to the client side network interface module, the first network connection establishment data being sufficient to elicit an acknowledgment message from the server side connection-oriented protocol layer; and

    an act of the client side intermediate component receiving second network connection establishment data along with an application layer response originating from the server side application layer, the second network connection establishment data representing an acknowledgement from the server side intermediate component that was generated in response to having received the first network connection establishment data, the application layer response representing a response to the application layer request.

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