IP Library Granted Patent US 11,778,450
Granted Patent B2
US 11,778,450 · App. 17/851,727 · Granted Oct 3, 2023

Multicast handover for mobile communications

Inventors: Joshua G. Slater (Rancho Mission Viejo, CA); Daniel M. Newman (Littleton, MA); Sapna P. Mehta (San Diego, CA)
Assignee: VIASAT, INC.
H04W8/087H04B7/18508H04W28/06H04W36/32H04W80/04
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 11,778,450
App. No.
17/851,727
Granted
Oct 3, 2023
Kind
B2
Abstract

Embodiments provide efficient multicast handover for content delivery to client devices in multi-carrier communications systems. For example, client devices in a transport craft can consume a media channel offering via a first carrier during transport through the communications system. Embodiments can establish respective multicast groups for the media channel offering in at least the first carrier and a subsequent second carrier, and can notify the craft of the multicast groups prior to the craft being serviced by the second carrier. Such pre-notification can permit multicast handover of the media channel offering from the first carrier to the second carrier in a manner that avoids typical handover-related. For example, embodiments can direct multicast delivery of the media channel offering to the craft in accordance with the first multicast group while being serviced by the first carrier and in accordance with the second multicast group while being serviced by the second.

Claims (49)

1. A multicast handover system onboard a transport craft, comprising:

a network access unit operative to establish two-way communications between client devices onboard the transport craft and one or more content servers for providing channel offerings using a plurality of carriers of a communication system over a course of a trip of the transport craft; and

an in-transit media multicast system (ITMMS) onboard the transport craft, the ITMMS operative to:

receive an announcement from a media provider manager, prior to receiving any requests for the channel offerings from the client devices, and

establish a local set of multicast group information comprising a plurality of multicast groups, each of the plurality of multicast groups corresponding to delivery of a respective one of a predetermined set of channel offerings via a respective one of the plurality of carriers based on the announcement, the local set of multicast group information being pre-established prior to receiving any requests for the channel offerings from the client devices.

2. The multicast handover system of claim 1 , wherein the ITMMS receives the announcement and updates the local set of multicast group information in accordance with the announcement to prior to transport.

3. The multicast handover system of claim 1 , wherein at least some of the predetermined set of channel offerings are linear programming channels.

4. The multicast handover system of claim 1 , wherein the ITMMS is further operative to:

receive a request for a first channel offering of the predetermined set of channel offerings while the transport craft is being serviced by a first carrier of the plurality of carriers subsequent to receipt of the announcement;

wherein the network access unit is operative to establish communication with a first multicast group of the plurality of multicast groups for delivering the first channel offering via the first carrier in response to the request and according to the local set of multicast group information.

5. The multicast handover system of claim 1 ,

wherein the ITMMS is directed to join a second multicast group in response to detection of a handover event associated with the transport craft being handed over from a first carrier to a second carrier of the plurality of carriers while a first channel offering is being delivered to the ITMMS via the first carrier in accordance with a first multicast group of the plurality of multicast groups and in accordance with the local set of multicast group information; and

wherein the first multicast group is pre-established for delivering the first channel offering via the first carrier and the second multicast group pre-established for delivering the first channel offering via the second carrier.

6. The multicast handover system of claim 1 , wherein each channel offering of at least some of the predetermined set of channel offerings is associated with a different subset of the plurality of multicast groups, each multicast group of the different subset being pre-established for delivering the associated channel offering via a different one of the plurality of carriers.

7. The multicast handover system of claim 1 , wherein the predetermined set of channel offerings comprises N channel offerings, and the plurality of carriers comprises M carriers, such that the plurality of multicast groups comprises N times M multicast groups.

8. The multicast handover system of claim 1 , wherein, for each of at least some of the plurality of carriers, at least one of a multicast service data flow for at least one of the carrier, a group address within a service data flow for the carrier, or a multicast channel for the carrier is provided.

9. The multicast handover system of claim 1 , wherein each of the plurality of multicast groups is pre-established for delivering a respective one of only a most popular subset of the predetermined set of channel offerings via the respective one of the plurality of carriers.

10. The multicast handover system of claim 1 , wherein:

the transport craft is associated with transporting passengers over a predefined plurality of transport paths that pass through coverage areas of a subset of total carriers of the communications system; and

the plurality of carriers is the subset of the total carriers.

11. The multicast handover system of claim 10 , wherein:

the plurality of carriers is the subset of the total carriers plus at least one of the total carriers that geographically overlaps with at least one of the subset of the total carriers.

12. The multicast handover system of claim 1 , wherein the communications system is a multi-beam satellite communications system.

13. A method comprising:

receiving, at an in-transit media multicast system (ITMMS) onboard a transport craft, an announcement from a media provider manager, prior to receiving any requests for channel offerings from client devices onboard the transport craft;

establishing, based on the announcement, a local set of multicast group information comprising a plurality of multicast groups, each of the plurality of multicast groups corresponding to delivery of a respective one of a predetermined set of channel offerings via a respective one of a plurality of carriers of a communication system, the local set of multicast group information being pre-established prior to receiving any requests for the channel offerings from client devices onboard the transport craft; and

initiating communication between the client devices onboard the transport craft and one or more content servers using the local set of multicast group information.

14. The method of claim 13 , wherein at least some of the predetermined set of channel offerings are linear programming channels.

15. The method of claim 13 , further comprising:

receiving a request for a first channel offering of the predetermined set of channel offerings at the ITMMS of the transport craft while the first transport craft is being serviced by a first carrier of the plurality of carriers subsequent to the establishing;

determining, according to the establishing, a first multicast group of the plurality of multicast groups that is pre-established for delivering the first channel offering via the first carrier; and

receiving multicast delivery of the first channel offering at the ITMMS in accordance with the first multicast group in response to the request.

16. The method of claim 13 , further comprising:

receiving direction to join a second multicast group in response to a detection of a handover event and in accordance with the local set of multicast group information; and

wherein the handover event is associated with the transport craft being handed over from a first carrier to a second carrier of the plurality of carriers while a first channel offering is being delivered to the ITMMS via the first carrier in accordance with a first multicast group of the plurality of multicast groups;

wherein the first multicast group pre-established for delivering the first channel offering via the first carrier and the second multicast group pre-established for delivering the first channel offering via the second carrier.

17. The method of claim 13 , wherein each channel offering of at least some of the predetermined set of channel offerings is associated with a different subset of the plurality of multicast groups, each multicast group of the different subset being pre-established for delivering the associated channel offering via a different one of the plurality of carriers.

18. The method of claim 13 , wherein the predetermined set of channel offerings comprises N channel offerings, and the plurality of carriers comprises M carriers, such that the plurality of multicast groups comprises N times M multicast groups.

19. The method of claim 13 , wherein, for each of at least some of the plurality of carriers, at least one of a multicast service data flow for at least one of the carrier, a group address within a service data flow for the carrier, or a multicast channel for the carrier is provided.

20. The method of claim 13 , wherein each of the plurality of multicast groups is pre-established for delivering a respective one of only a most popular subset of the predetermined set of channel offerings via the respective one of the plurality of carriers.

21. The method of claim 13 , wherein:

the transport craft is associated with transporting passengers over a predefined plurality of transport paths that pass through coverage areas of a subset of total carriers of the communications system; and

the plurality of carriers is the subset of the total carriers.

22. The method of claim 21 , wherein the plurality of carriers is the subset of the total carriers plus at least one of the total carriers that geographically overlaps with at least one of the subset of the total carriers.

23. The method of claim 13 , wherein:

for each of at least some of the plurality of multicast groups associated with each of at least some of the plurality of carriers, multicast resources are allocated comprising at least one of carrier identifiers or multicast group identifiers; and

the announcement comprises the at least one of the carrier identifiers or the multicast group identifiers.

24. The method of claim 13 , wherein the local set of multicast group information indicates a set of associations between multicast group identifiers of the plurality of multicast groups and corresponding ones of the predetermined set of channel offerings and the plurality of carriers.

25. The method of claim 13 , wherein the communications system is a multi-beam satellite communications system.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 19, 2023
From: VIASAT, INC.
To: MUFG BANK, LTD., AS AGENT
Reel/Frame 064948/0379 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 064164/0152 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 064176/0566 →
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2022
From: SLATER, JOSHUA G.; NEWMAN, DANIEL M.; MEHTA, SAPNA P.
To: VIASAT, INC.
Reel/Frame 060542/0570 →
Continuity (5)
Continuation 16939221 · Jul 27, 2020
Continuation 16433678 · Jun 6, 2019
Continuation 15806483 · Nov 8, 2017
Continuation 14952649 · Nov 25, 2015
Related Publication 20230022016A1 · Jan 26, 2023