IP Library Granted Patent US 7,952,996
Granted Patent B2
US 7,952,996 · App. 11/085,994 · Granted May 31, 2011

Method and apparatus for assessing traffic load of a communication network

Assignee: Hughes Network Systems, LLC
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,952,996
App. No.
11/085,994
Granted
May 31, 2011
Kind
B2
Abstract

An approach is provided for obtaining load of a terminal operating in a communication system. A query is transmitted for a cumulative load of the terminal, wherein the terminal belongs to a group of terminals having a common service level. The cumulative load for the terminal is determined based on load information supplied by the terminal and bandwidth allocation information, wherein the cumulative load represents a total amount of data sent over a communication channel of the communication system. The determined cumulative load is provided in response to the query. This arrangement has particular applicability to a satellite network that provides data communication services.

Claims (342)

1. A method for determining load of a terminal operating in a communication system, the method comprising:

receiving load information from the terminal during a frame transmission, wherein the terminal belongs to a group of terminals having a common service level;

determining bandwidth allocation information associated with the frame transmission; and

determining a cumulative load for the terminal based on the load information and the bandwidth allocation information, wherein the cumulative load represents a total amount of data sent over a communication channel of the communication system,

wherein the cumulative load, CBL k , is determined according to:

CBL k =CBL k-1 +|BL k −( BL k-1 −BW k )| + ,

where,

|x| + ={ 0 if x≦0. x if x>0,

BL k is the load information, and BW k is the bandwidth allocation.

2. A method according to claim 1 , further comprising:

determining a total of cumulative loads for each of the terminals in the group.

3. A method according to claim 1 , wherein the communication system is a satellite network, and the communication channel is a return channel.

4. A method according to claim 1 , further comprising:

generating a billing file that includes the determined cumulative load.

5. A computer-readable storage medium encoded with computer executable instructions for providing load balancing in a communication system including a plurality of terminals, the instructions, being arranged, upon execution, to cause one or more processors to perform:

receiving load information from the terminal during a frame transmission, wherein the terminal belongs to a group of terminals having a common service level;

determining bandwidth allocation information associated with the frame transmission; and

determining a cumulative load for the terminal based on the load information and the bandwidth allocation information, wherein the cumulative load represents a total amount of data sent over a communication channel of the communication system,

wherein the cumulative load, CBL k , is determined according to:

C

B

L

k

=

C

B

L

k

-

1

+

B

L

k

-

(

B

L

k

-

1

-

B

W

k

)

+

,

where,

x

+

=

{

x

if

x

>

0

,

0

if

x

0.

BL k is the load information, and BW k is the bandwidth allocation.

6. An apparatus for determining load of a terminal operating in a communication system, the apparatus comprising:

a processing module configured to receive load information from the terminal during a frame transmission, wherein the terminal belongs to a group of terminals having a common service level, the processing module being further configured to determine bandwidth allocation information associated with the frame transmission,

wherein the processing module is further configured to determine a cumulative load for the terminal based on the load information and the bandwidth allocation information, wherein the cumulative load represents a total amount of data sent over a communication channel of the communication system,

wherein the cumulative load, CBL k , is determined according to:

C

B

L

k

=

C

B

L

k

-

1

+

B

L

k

-

(

B

L

k

-

1

-

B

W

k

)

+

,

where,

x

+

=

{

x

if

x

>

0

,

0

if

x

0.

BL k is the load information, and BW k is the bandwidth allocation.

7. An apparatus according to claim 6 , wherein the processing module is further configured to determine a total of cumulative loads for each of the terminals in the group.

8. An apparatus according to claim 6 , wherein the communication system is a satellite network.

9. An apparatus according to claim 6 , further comprising:

a billing module configured to generate a billing file that includes the determined cumulative load.

10. A method for obtaining load of a terminal operating in a communication system, the method comprising:

transmitting a query for a cumulative load of the terminal, wherein the terminal belongs to a group of terminals having a common service level; and

determining a cumulative load for the terminal based on load information supplied by the terminal and bandwidth allocation information, wherein the cumulative load represents a total amount of data sent over a communication channel of the communication system; and

providing the determined cumulative load in response to the query,

wherein the cumulative load, CBL k , is determined according to:

C

B

L

k

=

C

B

L

k

-

1

+

B

L

k

-

(

B

L

k

-

1

-

B

W

k

)

+

,

where,

x

+

=

{

x

if

x

>

0

,

0

if

x

0.

BL k is the load information, and BW k is the bandwidth allocation.

11. A method according to claim 10 , further comprising:

determining a total of cumulative loads for each of the terminals in the group.

12. A method according to claim 10 , wherein the communication system is a satellite network, and the communication channel is a return channel.

13. A method according to claim 10 , further comprising:

generating a billing file that includes the determined cumulative load.

14. A computer-readable storage medium encoded with computer executable instructions for providing load balancing in a communication system including a plurality of terminals, the instructions, being arranged, upon execution, to cause one or more processors to perform:

transmitting a query for a cumulative load of the terminal, wherein the terminal belongs to a group of terminals having a common service level; and

determining a cumulative load for the terminal based on load information supplied by the terminal and bandwidth allocation information, wherein the cumulative load represents a total amount of data sent over a communication channel of the communication system; and

providing the determined cumulative load in response to the query,

wherein the cumulative load, CBL k , is determined according to:

C

B

L

k

=

C

B

L

k

-

1

+

B

L

k

-

(

B

L

k

-

1

-

B

W

k

)

+

,

where,

x

+

=

{

x

if

x

>

0

,

0

if

x

0.

BL k is the load information, and BW k is the bandwidth allocation.

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 Mar 22, 2005
From: OLARIU, GABRIEL L.; RAGLAND, RODERICK; KELLY, FRANK
To: DIRECTV GROUP, INC., THE
Reel/Frame 016406/0767 →
Continuity (2)
Provisional Application 60615903 · Oct 5, 2004
Related Publication 20060072453A1 · Apr 6, 2006