IP Library Granted Patent US 7,471,645
Granted Patent B2
US 7,471,645 · App. 10/684,914 · Granted Dec 30, 2008

Method and system for multicast in a broadband satellite system

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,471,645
App. No.
10/684,914
Granted
Dec 30, 2008
Kind
B2
Abstract

An approach is provided for adapting multicast services originating from a terrestrial network over a satellite network. A request for establishing a multicast session corresponding to a network address of the terrestrial network is received at a hub station. The request specifies participating satellite terminals in the multicast session. The hub station assigns an address unique within the satellite network to map to the network address for the multicast session. The participating satellite terminals are configured with the assigned satellite address. A distribution mechanism is selected to transport dataflow of the multicast session to the participating satellite terminals. The distribution mechanism utilizes one or more spot beams covering the participating satellite terminals, wherein the selected distribution mechanism is switched to another one of the distribution mechanisms based on capacity of the satellite network and reachability of the participating satellite terminals.

Claims (49)

1. A method for adapting multicast services over a satellite network, the method comprising:

receiving a request for establishing a multicast session associated with a network address conforming to a first communication protocol;

assigning an address conforming to a second communication protocol for a multicast group of satellite terminals within the satellite network to map to the network address;

transmitting configuration information including the assigned satellite address to the satellite terminals for establishment of the multicast session; and

selecting one of a plurality of distribution mechanisms for transport of dataflow over the satellite network to the assigned satellite address, wherein the selected distribution mechanism is switched to another one of the distribution mechanisms based on capacity of the satellite network and reachability of the participating satellite terminals.

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

generating a multicast distribution tree associated with the multicast group; and

updating the multicast distribution tree according to membership of the multicast group.

3. A method according to claim 1 , wherein the first communication protocol in the receiving step is at a higher layer than the second communication protocol.

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

establishing the multicast session according to one of an on-demand basis and a predetermined schedule.

5. A method according to claim 1 , wherein the schedule in the establishing step is specified in the request by a network service provider.

6. A method according to claim 1 , wherein the configuration information in the transmitting step further includes a transmission rate of the multicast session and type of multicast session.

7. A method according to claim 1 , wherein the distribution schemes in the selecting step specify use of a one or more spot beams, a broadcast beam, or a combination thereof.

8. A computer-readable medium bearing instructions for adapting multicast services over a satellite network, the instructions being arranged, upon execution, to cause one or more processors to perform the steps of the method according to claim 1 .

9. A method for adapting multicast services originated by a terrestrial network over a satellite network, the method comprising:

detecting a dataflow supporting a multicast from a source host within the terrestrial network;

transmitting a request for establishing a multicast session over the satellite network to a hub station, the request specifying a multicast network address supported by the terrestrial network, wherein the hub station selectively assigns a satellite address that maps to the multicast network address and configures a satellite within the satellite network with a multicast distribution plan of participating satellite terminals; and

receiving an acknowledgement message from the hub station specifying the satellite address, wherein the dataflow is forwarded by the source host over the satellite network to the participating satellite terminals according to the satellite address, wherein transport of the dataflow over the satellite network is according to one of a plurality of distribution schemes, the one distribution scheme being switched to another one of the distribution schemes based on capacity of the satellite network and reachability of the participating satellite terminals.

10. A method according to claim 9 , wherein the satellite address in the transmitting step is associated with a lower protocol layer than the multicast network address.

11. A method according to claim 10 , wherein the lower protocol layer is a Data Link Layer, and the multicast network address is an Internet Protocol (IP) address.

12. A method according to claim 9 , wherein the multicast session is supported over the satellite network according to a distribution scheme that includes use of one of a spot beam and a broadcast beam.

13. A computer-readable medium bearing instructions for adapting multicast services originated by a terrestrial network over a satellite network, the instructions being arranged, upon execution, to cause one or more processors to perform the steps of the method according to claim 9 .

14. A method for providing a multicast session over a satellite network, the method comprising:

identifying participating satellite terminals in the multicast session;

determining whether one or more spot beams can cover the participating satellite terminals;

selecting one of a plurality of distribution schemes based on the determining step; and

selectively switching to another distribution scheme that utilizes a broadcast beam according to predetermined criteria including capacity of the satellite network and reachability of the participating terminals.

15. A method according to claim 14 , wherein the predetermined criteria include a threshold value for a number of downlink addresses for triggering switching to the other distribution scheme, the method further comprising:

setting the threshold value based on one of system resources of the satellite network and cost.

16. A method according to claim 14 , further comprising:

determining whether packet replication is available for the multicast session for replicating packets over the one or more spot beams, the multicast session being assigned one of a plurality of replication group numbers for supporting multiple multicast sessions.

17. A method according to claim 14 , wherein the satellite terminals in the identifying step are Very Small Aperture Terminal (VSAT) terminals.

18. A computer-readable medium bearing instructions for providing a multicast session over a satellite network, the instructions being arranged, upon execution, to cause one or more processors to perform the steps of the method according to claim 14 .

19. A system for adapting multicast services over a satellite network, the system comprising:

means for receiving a request for establishing a multicast session associated with a network address conforming to a first communication protocol;

means for assigning an address conforming to a second communication protocol for a multicast group of satellite terminals within the satellite network to map to the network address;

means for transmitting configuration information including the assigned satellite address to the satellite terminals for establishment of the multicast session; and

means for selecting one of a plurality of distribution schemes for transport of dataflow over the satellite network to the assigned satellite address, wherein the selected distribution schemes is switched to another one of the distribution schemes based on capacity of the satellite network and reachability of the participating satellite terminals.

20. A system for providing a multicast session over a satellite network, the system comprising:

means for identifying participating satellite terminals in the multicast session;

means for determining whether one or more spot beams can cover the participating satellite terminals;

means for selecting one of a plurality of distribution schemes based on the determination; and

means for selectively switching to another distribution scheme that utilizes a broadcast beam according to a plurality of criteria including capacity of the satellite network and reachability of the participating terminals.

21. A method for adapting multicast services originating from a terrestrial network over a satellite network, the method comprising:

receiving a request for establishing a multicast session corresponding to a network address of the terrestrial network, the request specifying participating satellite terminals in the multicast session;

assigning an address unique within the satellite network to map to the network address for the multicast session;

configuring the participating satellite terminals with the assigned satellite address; and

selecting one of a plurality of distribution mechanisms to transport dataflow of the multicast session to the participating satellite terminals, the distribution mechanisms utilizing one or more spot beams covering the participating satellite terminals, wherein the selected distribution mechanism is switched to another one of the distribution mechanisms based on capacity of the satellite network and reachability of the participating satellite terminals.

Assignments (12)
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 →