IP Library Granted Patent US 7,006,480
Granted Patent B2
US 7,006,480 · App. 09/905,502 · Granted Feb 28, 2006

Method and system for using a backbone protocol to improve network performance

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 7,006,480
App. No.
09/905,502
Granted
Feb 28, 2006
Kind
B2
Abstract

A communication system having a proxy architecture is disclosed. The system includes a platform that provides performance enhancing functions. The platform includes a backbone connection apparatus that routes information within a communication system. The backbone connection apparatus receives backbone connection parameters from the platform and maintains the current parameters in one or more backbone connection profiles. The backbone connection apparatus routes packets of information throughout the communication system based on the backbone connection profile. The backbone connection apparatus supports the use of different backbone protocol for different types of backbone links. Further, in a configuration where multiple backbone links of different types exist, the backbone connection apparatus supports the use of a different backbone protocol for each type of link at the same time. The above arrangement has particular applicability to a bandwidth constrained communication system, such as a satellite network.

Claims (61)

1. A method for routing information in a communication system, the method comprising:

receiving the information from a platform configured to support performance enhancing functions including protocol spoofing, and receiving backbone connection parameters, wherein a backbone connection apparatus maintains a profile that includes the backbone connection parameters associated with a backbone connection to a peer platform, wherein the backbone connection parameters include information relating to traffic compression over the backbone connection and information relating to the protocol spoofing; and

routing the information over the backbone connection in accordance with the profile.

2. The method of claim 1 , further comprising:

determining one of a plurality of backbone connections including the backbone connection for reaching the peer platform.

3. The method of claim 2 , further comprising:

determining the backbone connection by applying a mapping table.

4. The method of claim 3 , wherein the mapping table maps segment destination identifiers to backbone control blocks.

5. The method of claim 4 , wherein the backbone control blocks store information related to the backbone connection.

6. The method of claim 4 , wherein the mapping table stores pointers to the backbone control blocks.

7. The method of claim 1 , further comprising:

receiving the backbone connection parameters as a data structure from the platform.

8. The method of claim 1 , further comprising:

receiving the backbone connection parameters from the platform at start-up or when the platform receives updated backbone connection parameters.

9. The method of claim 8 , wherein the profile includes at least one backbone connection protocol for at least one type of connection link.

10. The method of claim 9 , wherein first type of link runs a first type of backbone connection protocol and a second type of link runs a second type of backbone connection protocol.

11. The method of claim 10 , wherein the first type of link and the second type of link are run simultaneously.

12. A communication system comprising:

a platform configured to provide performance enhancing functions including protocol spoofing, the platform supplying information and backbone connection parameters;

a backbone connection apparatus communicating with the platform, the backbone connection apparatus being configured to receive the information and the backbone connection parameters from the platform, wherein the backbone connection apparatus has a profile that includes the backbone connection parameters associated with a backbone connection to a peer platform, wherein the backbone connection parameters include information relating to traffic compression over the backbone connection and information relating to the protocol spoofing, wherein the communication system is configured to route the information in accordance with the profile.

13. The communication system of claim 12 , wherein the backbone connection apparatus determines one of a plurality of backbone connections including the backbone connection for reaching the peer platform.

14. The communication system of claim 12 , wherein the backbone connection apparatus determines the backbone connection by applying a mapping table.

15. The communication system of claim 12 , wherein the mapping table maps segment destination identifiers to backbone control blocks.

16. The communication system of claim 15 , wherein the backbone control blocks store information related to the backbone connection.

17. The communication system of claim 15 , wherein the mapping table stores pointers to the backbone control blocks.

18. The communication system of claim 12 , wherein the backbone connection apparatus receives the backbone connection and parameters as a data structure from the platform.

19. The communication system of claim 12 , wherein the backbone connection apparatus receives the backbone connection parameters from the platform at start-up or when the platform receives updated backbone connection parameters.

20. The communication system of claim 19 , wherein the profile includes at least one backbone connection protocol for at least one type of connection link.

21. The communication system of claim 20 , wherein a first type of link runs a first type of backbone connection protocol and a second type of link runs a second type of backbone connection protocol.

22. The communication system of claim 20 , wherein the first type of link and the second type of link are run simultaneously.

23. A backbone connection apparatus for routing information in a communication system, the apparatus comprising:

means for receiving the information and at least one of path selection and path activation parameters;

means for maintaining a profile containing the backbone connection parameters associated with a backbone connection to a peer platform, wherein the backbone connection parameters include information relating to traffic compression over the backbone connection and information relating to protocol spoofing; and

means for routing the information in accordance with the profile.

24. The backbone connection apparatus of claim 23 , wherein the backbone connection apparatus determines one of a plurality of backbone connections including the backbone connection for reaching the peer platform.

25. The backbone connection apparatus of claim 23 , wherein the backbone connection apparatus determines the backbone connection by applying a mapping table.

26. The backbone connection apparatus of claim 25 , wherein the mapping table maps segment destination identifiers to backbone control blocks.

27. The backbone connection apparatus of claim 26 , wherein the backbone control blocks store information related to the backbone connection.

28. The backbone connection apparatus of claim 26 , wherein the mapping table stores pointers to the backbone control blocks.

29. The backbone connection apparatus of claim 23 , wherein the backbone connection apparatus receives the backbone connection parameters as a data structure from the platform.

30. The backbone connection apparatus of claim 23 , wherein the backbone connection apparatus receives the backbone connection parameters from the platform at start-up or when the platform receives updated backbone connection parameters.

31. The backbone connection apparatus of claim 30 , wherein the profile includes at least one backbone connection protocol for at least one type of connection link.

32. The backbone connection apparatus of claim 31 , wherein a first type of link runs a first type of backbone connection protocol and a second type of link runs a second type of backbone connection protocol.

33. The backbone connection apparatus of claim 32 , wherein the first type of link and the second type of link are run simultaneously.

34. A computer-readable medium carrying one or more sequences of one or more instructions for routing information in a communication system, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:

receiving the information from a platform configured to support performance enhancing functions including protocol spoofing, and receiving backbone connection parameters, wherein a backbone connection apparatus maintains a profile that includes the backbone connection parameters associated with a backbone connection to a peer platform, wherein the backbone connection parameters include information relating to traffic compression over the backbone connection and information relating to the protocol spoofing; and

routing the information over the backbone connection in accordance with the profile.

35. The computer-readable medium of claim 34 , further comprising:

determining one of a plurality of backbone connections including the backbone connection for reaching the peer platform.

36. The computer-readable medium of claim 34 , further comprising:

determining the backbone connection by applying a mapping table.

37. The computer-readable medium of claim 36 , wherein the mapping table maps segment destination identifiers to backbone control blocks.

38. The computer-readable medium of claim 37 , wherein the backbone control blocks store information related to the backbone connection.

39. The computer-readable medium of claim 37 , wherein the mapping table stores pointers to the backbone control blocks.

40. The computer-readable medium of claim 34 , further comprising:

receiving the backbone connection parameters as a data structure from the platform.

41. The computer-readable medium of claim 34 , further comprising:

receiving the backbone connection parameters from the platform at start-up or when the platform receives updated backbone connection parameters.

42. The computer-readable medium of claim 41 , wherein the profile includes at least one backbone connection protocol for at least one type of connection link.

43. The computer-readable medium of claim 42 , wherein a first type of link runs a first type of backbone connection protocol and a second type of link runs a second type of backbone connection protocol.

44. The computer-readable medium of claim 43 , wherein the first type of link and the second type of link are run simultaneously.

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 15649418 PREVIOUSLY RECORDED ON REEL 050600 FRAME 0314. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT SECURITY AGREEMENTS. Recorded Sep 3, 2020
From: WELLS FARGO, NATIONAL BANK ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053703/0367 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Oct 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050600/0314 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 026499 FRAME 0290. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Sep 4, 2018
From: EH HOLDING CORPORATION; ECHOSTAR 77 CORPORATION; ECHOSTAR GOVERNMENT SERVICES L.L.C.; ECHOSTAR ORBITAL L.L.C.; ECHOSTAR SATELLITE OPERATING CORPORATION; ECHOSTAR SATELLITE SERVICES L.L.C.; ADVANCED SATELLITE RESEARCH, LLC; HELIUS ACQUISITION, LLC; HELIUS, LLC; HNS FINANCE CORP.; HNS LICENSE SUB, LLC; HNS REAL ESTATE, LLC; HNS-INDIA VSAT, INC.; HNS-SHANGHAI, INC.; HUGHES COMMUNICATIONS, INC.; HUGHES NETWORK SYSTEMS, LLC; HUGHES NETWORK SYSTEMS INTERNATIONAL SERVICE COMPANY
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 047014/0886 →
SECURITY AGREEMENT Recorded Jun 24, 2011
From: EH HOLDING CORPORATION; ECHOSTAR 77 CORPORATION; ECHOSTAR GOVERNMENT SERVICES L.L.C.; ECHOSTAR ORBITAL L.L.C.; ECHOSTAR SATELLITE OPERATING CORPORATION; ECHOSTAR SATELLITE SERVICES L.L.C.; ADVANCED SATELLITE RESEARCH, LLC; HELIUS ACQUISITION, LLC; HELIUS, LLC; HNS FINANCE CORP.; HNS LICENSE SUB, LLC; HNS REAL ESTATE, LLC; HNS-INDIA VSAT, INC.; HNS-SHANGHAI, INC.; HUGHES COMMUNICATIONS, INC.; HUGHES NETWORK SYSTEMS, LLC; HUGHES NETWORK SYSTEMS INTERNATIONAL SERVICE COMPANY
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 026499/0290 →
PATENT RELEASE Recorded Jun 16, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 026459/0883 →
ASSIGNMENT AND ASSUMPTION OF REEL/FRAME NOS. 16345/0401 AND 018184/0196 Recorded Apr 9, 2010
From: BEAR STEARNS CORPORATE LENDING INC.
To: JPMORGAN CHASE BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 024213/0001 →
RELEASE OF SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 29, 2006
From: JPMORGAN CHASE BANK, N.A.
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 018184/0170 →
ASSIGNMENT OF SECURITY INTEREST IN U.S. PATENT RIGHTS Recorded Aug 29, 2006
From: JPMORGAN CHASE BANK, N.A.
To: BEAR STEARNS CORPORATE LENDING INC.
Reel/Frame 018184/0196 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 11, 2005
From: HUGHES NETWORK SYSTEMS, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016345/0368 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 11, 2005
From: HUGHES NETWORK SYSTEMS, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016345/0401 →
MERGER Recorded Jun 21, 2005
From: HUGHES ELECTRONICS CORPORATION
To: DIRECTV GROUP, INC.,THE
Reel/Frame 016427/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2005
From: DIRECTV GROUP, INC., THE
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 016323/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2001
From: BORDER, JOHN; GEE, GREG
To: HUGHES ELECTRONICS CORPORATION
Reel/Frame 012009/0131 →