×

Method and apparatus of using virtual sockets for reducing data transmitted over a wireless communication link between a client web browser and a host web server using a standard TCP protocol

  • US 5,867,661 A
  • Filed: 02/15/1996
  • Issued: 02/02/1999
  • Est. Priority Date: 02/15/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of reducing the data transmitted over a communication link from a first application resident in a first computer and to a second application resident in a second computer wherein the data is transmitted over an external communication link from the first computer to the second computer utilizing the TCP communication protocol, the method comprising:

  • establishing a first virtual socket in the first computer in response to each connection request by the first application for receiving request data originated by the first application;

    establishing a first real socket in the first computer and a second real socket in the second computer to connect the first computer to the second computer over the external communication linkestablishing in the second computer a second virtual socket for each connection request by the first application wherein the second virtual socket corresponds to a first virtual socket established in the first computer in response to a connection request by the first application;

    multiplexing request data associated with a first virtual socket onto the first real socket;

    transmitting the multiplexed request data over the external communication link utilizing the TCP protocol to the second real socket;

    receiving the multiplexed request data from the external communication link;

    demultiplexing the request data received by the second real socket from the external communication link;

    providing the demultiplexed request data to the second virtual socket which corresponds to the first virtual socket established in response to the request from the first application;

    providing the request data received by the second virtual socket to the second application; and

    maintaining the first and second real sockets until the request data corresponding to a request from the first application which established a first virtual socket has been provided to the second application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×