IP Library Granted Patent US 10,278,203
Granted Patent B2
US 10,278,203 · App. 15/641,814 · Granted Apr 30, 2019

Satellite network service sharing

Inventors: Corey Ryan Johnson (San Diego, CA); Brian T. Sleight (Carlsbad, CA); Thomas Duncan Lookabaugh (Coronado, CA); James Esserman (La Jolla, CA); William F. Sullivan (Carlsbad, CA); Meherwan Polad (San Diego, CA)
Assignee: Viasat, Inc.
H04W72/1257H04B7/18595H04B7/2041H04L47/14H04L47/2483H04L47/2491H04W84/06
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 10,278,203
App. No.
15/641,814
Granted
Apr 30, 2019
Kind
B2
Abstract

Methods, systems, and devices are described for providing network access services to mobile users via mobile terminals over a satellite system. In embodiments, dynamic multiplexing of traffic from fixed terminals and mobile users on the same satellite beam can take advantage of statistical multiplexing of large numbers of users and on different usage patterns between fixed terminals and mobile users. In embodiments, quality-of-service (QoS) is controlled for mobile devices at a per-user level. Mobile users may be provisioned on the satellite system according to a set of traffic policies based on their service level agreement (SLA). System resources of the satellite may be allocated to mobile users based on the demand of each mobile user and the set of traffic polices associated with each mobile user, regardless of which mobile terminal is used to access the system.

Claims (45)

1. A method, comprising:

identifying first forward link data streams associated with a plurality of fixed terminals serviced via a forward link satellite beam of a multi-beam satellite communications system and second forward link data streams associated with a plurality of mobile devices in communication with one or more multi-user network access terminals that are serviced via the forward link satellite beam of the multi-beam satellite communications system;

scheduling, for a first time period, transmission of first data traffic of the first forward link data streams on a first portion of forward link beam resources of the forward link satellite beam and transmission of second data traffic of the second forward link data streams on a second portion of the forward link beam resources of the forward link satellite beam; and

scheduling, for a second time period, transmission of third data traffic of the first forward link data streams on a third portion of the forward link beam resources of the forward link satellite beam and transmission of fourth data traffic of the second forward link data streams on a fourth portion of the forward link beam resources of the forward link satellite beam, wherein the third portion of the forward link beam resources is different from the first portion of the forward link beam resources and the fourth portion of the forward link beam resources is different from the second portion of the forward link beam resources.

2. The method of claim 1 , wherein the scheduling for the first time period comprises:

allocating the first and second portions of the forward link beam resources based on a first demand for the first forward link data streams and terminal-specific traffic policies associated with the plurality of fixed terminals and a second demand for the second forward link data streams and user-specific traffic policies associated with the plurality of mobile devices.

3. The method of claim 2 , wherein the user-specific traffic policies comprise a minimum information rate (MinIR), a committed information rate (CIR), a peak information rate (PIR), or a combination thereof.

4. The method of claim 2 , further comprising:

performing forward link traffic shaping for the second forward link data streams associated with the plurality of mobile devices based on the user-specific traffic policies associated with the plurality of mobile devices.

5. The method of claim 1 , wherein at least one of the first time period or the second time period corresponds to a congested condition for the forward link satellite beam.

6. The method of claim 1 , further comprising:

identifying first return link data streams associated with the plurality of fixed terminals and second return link data streams associated with the plurality of mobile devices;

allocating, for a third time period, a first portion of return link beam resources of a return link satellite beam of the multi-beam satellite communications system to the plurality of fixed terminals and a second portion of the return link beam resources of the return link satellite beam to the plurality of mobile devices; and

allocating, for a fourth time period, a third portion of the return link beam resources of the return link satellite beam to the plurality of fixed terminals and a fourth portion of the return link beam resources of the return link satellite beam to the plurality of mobile devices.

7. The method of claim 6 , wherein the allocating the first and second portions of the return link beam resources is based on a first return link demand for the first return link data streams, terminal-specific traffic policies associated with the plurality of fixed terminals, a second return link demand for the second return link data streams, and user-specific traffic policies associated with the plurality of mobile devices.

8. The method of claim 1 , further comprising:

identifying each of the second forward link data streams based on at least one of Internet Protocol (IP) addresses assigned to each of the plurality of mobile devices, virtual local area network (VLAN) tag addresses assigned to each of the plurality of mobile devices, socket port numbers assigned to each of the plurality of mobile devices, or tunneling protocol identifiers assigned to each of the plurality of mobile devices.

9. The method of claim 1 , wherein the first and second portions of the forward link beam resources are allocated to the plurality of fixed terminals and the plurality of mobile devices by frequency-division multiplexing, time-division multiplexing, multiplexing using spreading codes, or a combination thereof.

10. A satellite communication system for providing network access services, comprising:

a multi-beam satellite providing a communication service via satellite beams;

a network resource scheduler in communication with the multi-beam satellite, the network resource scheduler comprising:

a fixed terminal network request processor to identify first forward link data streams associated with a plurality of fixed terminals serviced via a forward link satellite beam of a multi-beam satellite communications system;

a mobile terminal network request processor to identify second forward link data streams associated with a plurality of mobile devices in communication with one or more multi-user network access terminals that are serviced via the forward link satellite beam of the multi-beam satellite communications system;

a satellite resource processor to:

schedule, for a first time period, transmission of first data traffic of the first forward link data streams on a first portion of forward link beam resources of the forward link satellite beam and transmission of second data traffic of the second forward link data streams on a second portion of the forward link beam resources of the forward link satellite beam; and

schedule, for a second time period, transmission of third data traffic of the first forward link data streams on a third portion of the forward link beam resources of the forward link satellite beam and transmission of fourth data traffic of the second forward link data streams on a fourth portion of the forward link beam resources of the forward link satellite beam, wherein the third portion of the forward link beam resources is different from the first portion of the forward link beam resources and the fourth portion of the forward link beam resources is different from the second portion of the forward link beam resources.

11. The satellite communication system of claim 10 , wherein the satellite resource processor allocates the first and second portions of the forward link beam resources based on a first demand for the first forward link data streams and terminal-specific traffic policies associated with the plurality of fixed terminals and a second demand for the second forward link data streams and user-specific traffic policies associated with the plurality of mobile devices.

12. The satellite communication system of claim 11 , wherein the user-specific traffic policies comprise a minimum information rate (MinIR), a committed information rate (CIR), a peak information rate (PIR), or a combination thereof.

13. The satellite communication system of claim 11 , further comprising:

a forward link traffic shaping processor to perform forward link traffic shaping for the second forward link data streams associated with the plurality of mobile devices based on the user-specific traffic policies associated with the plurality of mobile devices.

14. The satellite communication system of claim 10 , wherein at least one of the first time period or the second time period corresponds to a congested condition for the forward link satellite beam.

15. The satellite communication system of claim 10 , wherein:

the fixed terminal network request processor identifies first return link data streams associated with the plurality of fixed terminals;

the mobile terminal network request processor identifies second return link data streams associated with the plurality of mobile devices;

the satellite resource processor allocates, for a third time period, a first portion of return link beam resources of a return link satellite beam of the multi-beam satellite communications system to the plurality of fixed terminals and a second portion of the return link beam resources of the return link satellite beam to the plurality of mobile devices; and

the satellite resource processor allocates, for a fourth time period, a third portion of the return link beam resources of the return link satellite beam to the plurality of fixed terminals and a fourth portion of the return link beam resources of the return link satellite beam to the plurality of mobile devices.

16. The satellite communication system of claim 15 , wherein the satellite resource processor allocates the first and second portions of the return link beam resources based on a first return link demand for the first return link data streams, terminal-specific traffic policies associated with the plurality of fixed terminals, a second return link demand for the second return link data streams, and user-specific traffic policies associated with the plurality of mobile devices.

17. The satellite communication system of claim 10 , wherein the mobile terminal network request processor identifies each of the second forward link data streams based on at least one of Internet Protocol (IP) addresses assigned to each of the plurality of mobile devices, virtual local area network (VLAN) tag addresses assigned to each of the plurality of mobile devices, socket port numbers assigned to each of the plurality of mobile devices, or tunneling protocol identifiers assigned to each of the plurality of mobile devices.

18. The satellite communication system of claim 10 , wherein the first and second portions of the forward link beam resources are allocated to the plurality of fixed terminals and the plurality of mobile devices by frequency-division multiplexing, time-division multiplexing, multiplexing using spreading codes, or a combination thereof.

19. A non-transitory computer readable medium storing code, the code comprising instructions executable by a processor for:

identifying first forward link data streams associated with a plurality of fixed terminals serviced via a forward link satellite beam of a multi-beam satellite communications system and second forward link data streams associated with a plurality of mobile devices in communication with one or more multi-user network access terminals that are serviced via the forward link satellite beam of the multi-beam satellite communications system;

scheduling, for a first time period, transmission of first data traffic of the first forward link data streams on a first portion of forward link beam resources of the forward link satellite beam and transmission of second data traffic of the second forward link data streams on a second portion of the forward link beam resources of the forward link satellite beam; and

scheduling, for a second time period, transmission of third data traffic of the first forward link data streams on a third portion of the forward link beam resources of the forward link satellite beam and transmission of fourth data traffic of the second forward link data streams on a fourth portion of the forward link beam resources of the forward link satellite beam, wherein the third portion of the forward link beam resources is different from the first portion of the forward link beam resources and the fourth portion of the forward link beam resources is different from the second portion of the forward link beam resources.

20. The non-transitory computer readable medium of claim 19 , wherein the code comprises instructions executable by the processor for:

allocating the first and second portions of the forward link beam resources based on a first demand for the first forward link data streams and terminal-specific traffic policies associated with the plurality of fixed terminals and a second demand for the second forward link data streams and user-specific traffic policies associated with the plurality of mobile devices.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 19, 2023
From: VIASAT, INC.
To: MUFG BANK, LTD., AS AGENT
Reel/Frame 064948/0379 →
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
SECURITY AGREEMENT Recorded Mar 7, 2022
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059332/0558 →
SECURITY INTEREST Recorded Mar 27, 2019
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 048715/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2017
From: JOHNSON, COREY RYAN; SLEIGHT, BRIAN T; LOOKABAUGH, THOMAS DUNCAN; ESSERMAN, JAMES; SULLIVAN, WILLIAM F; POLAD, MEHERWAN
To: VIASAT, INC.
Reel/Frame 043566/0310 →
Continuity (4)
Continuation 15006861 · Jan 26, 2016
Continuation 14215993 · Mar 17, 2014
Provisional Application 61799216 · Mar 15, 2013
Related Publication 20170303300A1 · Oct 19, 2017