Internet over satellite method
AssigneeMentat Inc.
InventorsJerome D. Toporek, David C. Palter, Jeremy A. McCooey, Marc B. Hasson, Timothy W. Hartrick, Kay A. Guyer
Life of this patent
Estimating the term…
Abstract
According to the present invention a telecommunications method for providing transport of packetized information over large distances. The method includes providing a bi-directional flow of information using a connection over a satellite network. The method uses a gateway, which translates the information using the TCP protocol into information using a satellite protocol, which is suitable for transmission of such information over the satellite network.
Claims46
A communication method for transmitting information, said information comprising a plurality of packets, each of said packets comprising data and a header, in a system comprising a client, selected from a plurality of potential clients;
- a server, selected from a plurality of potential servers;
- a first gateway, connected to said client by a first telecommunications link;
- a second gateway, connected to said server by a second telecommunications link;
- a third telecommunications link connecting said first gateway to said second gateway, said method comprising:
- intercepting a transport connection attempt with said server, said transport connection attempt initiated by said client;
- establishing a transport connection between said first gateway and said second gateway over said third telecommunications link;
- converting a flow of information from a first transport protocol into a second transport protocol at the first gateway for transmission over the third telecommunications link;
- converting the flow of information from the second transport protocol into the first transport protocol at the second gateway for transmission over the second telecommunications link;
- wherein said first and second gateways are each adapted for converting the flow of information from the first transport protocol into the second transport protocol, and also from the second transport protocol into the first transport protocol;
- and
- wherein said converting at the first gateway occurs transparently to said client.
A communication method comprising:
- intercepting a first communication connection between a client and a server;
- forming a second communication connection between a first satellite gateway and a second satellite gateway that is over a satellite link;
- transmitting information describing said first connection to said second satellite gateway;
- and
- forming a third communication connection between said second satellite gateway and a destination server using said information describing said first connection wherein said forming said second connection and forming said third connection occurs transparently to said client and said server;
- wherein said first and second gateways are substantially symmetrical to one another in a transport protocol conversion functionality;
- and
- where said first, second and third communication connections define a 1:1:1 connection relationship.
A communication method comprising:
- intercepting a first communication connection between a client and a server;
- forming a second communication connection between a first satellite gateway and a second satellite gateway that is over a satellite link;
- transmitting information describing said first connection to said second satellite gateway;
- forming a third communication connection between said second gateway and a destination server using said information describing said first transport connection wherein said forming said second transport connection and forming said third transport connection occurs transparently to said client and said server;
- and
- wherein said first and second gateways are substantially symmetrical to one another in a transport protocol conversion functionality.
A communication method comprising:
- intercepting a first communication connection between a client and a server;
- forming a second communication connection between a first satellite gateway and a second satellite gateway that is over a satellite link;
- transmitting information describing said first connection to said second satellite gateway, wherein said information comprises a client address and a destination server address;
- and
- forming a third communication connection between said second satellite gateway and a destination server using said information describing said first connection wherein said forming said second connection and forming said third connection occurs transparently to said client and said server, and wherein the end-to-end semantics are substantially maintained between the client and the server.
A communication method comprising:
- intercepting a first communication connection between a client and a server;
- forming a second communication connection between a first satellite gateway and a second satellite gateway that is over a satellite link;
- transmitting information describing said first connection to said second satellite gateway, and
- forming a third communication connection between said second satellite gateway and a destination server using said information describing said first connection wherein said forming said second connection and forming said third connection occurs transparently to said client and said server;
- and
- transmitting a response from said first satellite gateway to said client when said third communication connection with said destination server occurs.
A communication method comprising:
- intercepting a first transport communication connection between a client and a server;
- forming a second transport communication connection between a first gateway and a second gateway that is over a telecommunications link;
- transmitting information describing the first transport connection to the second gateway;
- forming a third transport communication connection between the second gateway and the server using the information describing the first transport connection, wherein forming the second and third transport connections substantially maintains the end-to-end semantics between the client and the server.
A communication method for transmitting information, the information comprising a plurality of packets, each of the packets comprising data and a header, in a system comprising:
- a first gateway connected to a client by a first telecommunications link;
- a second gateway connected to a server by a second telecommunications link;
- and
- a third telecommunications link connecting the first gateway to the second gateway, the method comprising:
- intercepting a connection attempt with the server, the connection attempt initiated by the client;
- establishing a first transport connection between the first gateway and the second gateway over the third telecommunications link;
- determining using a rate control module whether at least one of the packets can be transmitted immediately over the third telecommunications link or he queued for later transmission;
- converting a flow of information from a first transport protocol into a second transport protocol at the first gateway for transmission over the third telecommunications link;
- and
- convening the flow of information from the second transport protocol into the first transport protocol at the second gateway for transmission over the second telecommunications link.
Dependencies are inferred from the claim text.