IP Library Granted Patent US 6,934,255
Granted Patent B1
US 6,934,255 · App. 09/493,338 · Granted Aug 23, 2005

Internet over satellite apparatus

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,934,255
App. No.
09/493,338
Granted
Aug 23, 2005
Kind
B1
Abstract

According to the present invention a telecommunications apparatus for providing transport of packetized information over large distances. The apparatus provides a bi-directional flow of information from a first satellite gateway using a connection over a satellite network to a second satellite gateway. The apparatus uses a gateway that 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.

Claims (49)

1. A communication apparatus for transmitting packetized information, said information comprising a plurality of packets, each of said packets comprising data and a header, over a satellite link in a telecommunications system, said 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 apparatus comprising:

a network interface for linking said first gateway with said client;

a satellite gateway interface;

a system memory; and

a bus interconnecting said network interface, said satellite gateway interface, and said system memory with a processor, said processor operatively disposed to:

intercept a connection attempt intended for the with said server, said connection attempt initiated by said client;

establish a connection between said first gateway and said second gateway over said third telecommunications link, the connection unique to the connection attempt;

convert a flow of information received from the client from a first transport layer protocol to a second transport layer protocol prior to transmission over the third telecommunications link; and

convert a return flow of information from the second transport layer protocol to the first transport layer protocol prior to transmission to the client;

wherein converting the flow of information and converting the return flow of information occurs transparently to said client and said server; and

wherein the connection established between the first and second gateways is terminated when the flow of information and the return flow of information is complete.

2. The apparatus of claim 1 wherein the first transport layer protocol comprises TCP and said second transport layer protocol comprises XTP.

3. The apparatus of claim 1 wherein said second protocol is more suitable for transmission over a satellite link than using a TCP protocol.

4. The apparatus of claim 1 wherein said converting comprises removing said header to leave said data substantially intact.

5. The apparatus of claim 1 wherein said converting comprises removing said header to leave said data substantially intact and encapsulating said data using a satellite protocol header.

6. The apparatus of claim 5 wherein said data is a portion of said flow of information.

7. The apparatus of claim 1 wherein said processor is further operatively disposed to receive said flow of information by a gateway over said first telecommunications link.

8. The apparatus of claim 1 wherein the processor is further operatively disposed to transmit a first connection acknowledgement response from the first satellite gateway to the client when a communication connection with the destination server occurs.

9. The apparatus of claim 1 wherein the processor is further operatively disposed to:

intercept a second connection attempt intended for a second server, the connection attempt initiated by a second client; and

establish a second connection between the first gateway and the second gateway over the third telecommunications link, the second connection unique to the second connection attempt.

10. The apparatus as in claim 9 wherein the second connection is distinct from the first connection.

11. The apparatus as in claim 9 wherein the processor is further operatively disposed to:

convert a flow of information received from the second client from a first transport layer protocol to a second transport layer protocol prior to transmission over the third telecommunications link; and

convert a return flow of information from the second transport layer protocol to the first transport layer protocol prior to transmission to the second client.

12. A communication apparatus comprising:

a system memory;

a processor;

at least one network interface; and

a bus interconnecting the system memory, the processor and the at least one network interface;

wherein the processor is operatively disposed to:

intercept a connection attempt initiated by a client in a first transport layer protocol, the connection attempt intended for a destination server;

establish a transport connection between a first gateway and a second gateway that is over a telecommunications link, the second gateway adapted for forming a communication connection between the second gateway and the destination server;

wherein a bi-directional flow of information between the first and second gateways is in a second transport layer protocol;

wherein the transport connection is for only the bi-directional flow of information intended for the client and the destination server; and

terminate the transport layer connection between the first and second gateways when the bi-directional flow of information is complete.

13. The apparatus as in claim 12 wherein the communications between the client and the first gateway, between the first and second gateways, and between the second gateway and the server travel on a 1:1:1 connection relationship.

14. The apparatus as in claim 12 further comprising a rate control module.

15. A communication apparatus comprising:

a system memory;

a processor;

at least one network interface; and

a bus interconnecting the system memory, the processor and the at least one network interface;

wherein the processor is operatively disposed to:

intercept a connection attempt initiated by a client in a first transport layer protocol, the connection attempt intended for a destination server;

establish a transport connection between a first gateway and a second gateway that is over a telecommunications link; and

form a communication connection between the second gateway and the destination server;

wherein a bi-directional flow of information between the first and second gateways is in a second transport layer protocol;

wherein the processor is further operatively disposed to extract an urgent pointer from a packet header in the first transport protocol, and incorporate the urgent pointer into a packet header in the second transport protocol for transmission over the telecommunications link between the first and second gateways.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →