IP Library Granted Patent US 11,824,743
Granted Patent B2
US 11,824,743 · App. 17/959,916 · Granted Nov 21, 2023

Selective transmission of system log data for mobile platforms

Inventor: Stuart H. Floyd (Hopkinton, MA)
Assignee: Viasat, Inc.
H04L43/062G06F9/45558H04L41/069H04L43/16H04L67/12
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,824,743
App. No.
17/959,916
Granted
Nov 21, 2023
Kind
B2
Abstract

A data transmission system for a mobile platform comprises non-volatile data storage media, a network interface, and control circuitry. The control circuitry is configured to establish a first connection with one or more onboard passenger service devices providing a passenger service at the mobile platform using the network interface. The control circuitry is further configured to receive a set of system log data from the one or more onboard passenger service devices via the network interface and store one or more log signatures in the non-volatile data storage media. The control circuitry is further configured to detect faults fault related to onboard passenger service devices, store transmission rule data that includes rules for filtering system log data, filter the set of system log data based on the transmission rule data, and transmit a subset of system log data to the remote computing device via the network interface.

Claims (63)

1. A data transmission system for a vehicle, the data transmission system comprising:

a data storage media; and

control circuitry coupled with the data storage media and configured to:

receive, during a trip of the vehicle, system log data from one or more passenger service devices onboard the vehicle via a network interface, the system log data relating to a passenger service provided on the vehicle;

compare the system log data to a condition for detecting faults;

detect, based on comparing the system log data to the condition for detecting faults, a fault related to a network service of a passenger service device of the one or more passenger service devices onboard the vehicle;

filter, in response to detecting the fault, the system log data based on transmission rule data to generate a subset of the system log data, the transmission rule data comprising one or more rules for filtering the system log data;

transmit the subset of the system log data to a remote computing device;

receive troubleshooting instruction data from the remote computing device in response to transmitting the subset of the system log data; and

respond to receipt of the troubleshooting instruction data, during the trip, by causing performance of one or more troubleshooting functions.

2. The data transmission system of claim 1 , wherein the control circuitry is further configured to:

store the condition for detecting faults in the data storage media before comparing the system log data to the condition for detecting faults.

3. The data transmission system of claim 1 , wherein the condition for detecting faults comprises one or more log signatures.

4. The data transmission system of claim 1 , wherein the control circuitry is further configured to:

store the transmission rule data in the data storage media before filtering the system log data.

5. The data transmission system of claim 1 , wherein the transmission rule data is fault-specific and the one or more rules for filtering the system log data are associated with the fault.

6. The data transmission system of claim 1 , wherein the control circuitry is further configured to:

receive the condition for detecting faults from the remote computing device.

7. The data transmission system of claim 1 , wherein causing the performance of one or more troubleshooting functions comprises:

transmitting one or more commands to the passenger service device based on the troubleshooting instruction data, via the network interface.

8. The data transmission system of claim 7 , wherein the one or more commands comprise a request to restart the passenger service device.

9. The data transmission system of claim 1 , wherein causing the performance of one or more troubleshooting functions comprises:

transmitting, via the network interface, message data to one or more service access devices onboard the vehicle based on the troubleshooting instruction data.

10. The data transmission system of claim 1 , wherein the control circuitry is further configured to:

receive location data for the vehicle via the network interface; and

filter the system log data based on the location data.

11. The data transmission system of claim 1 , wherein the one or more passenger service devices comprises one or more wireless access points, servers, or modems.

12. A method of managing data transmission on a vehicle, the method comprising:

receiving, during a trip of the vehicle, system log data from one or more passenger service devices onboard the vehicle via a network interface, the system log data relating to a passenger service provided on the vehicle;

comparing the system log data to a condition for detecting faults;

detecting, based on comparing the system log data to the condition for detecting faults, a fault related to a network service of a passenger service device of the one or more passenger service devices;

filtering, in response to detecting the fault, the system log data based on transmission rule data to generate a subset of the system log data, the transmission rule data comprising one or more rules for filtering the system log data,

transmitting the subset of the system log data to a remote computing device;

receiving troubleshooting instruction data from the remote computing device in response to transmitting the subset of the system log data; and

responding to receipt of the troubleshooting instruction data, during the trip, by causing performance of one or more troubleshooting functions.

13. The method of claim 12 , further comprising storing the condition for detecting faults in a data storage media before comparing the system log data to the condition for detecting faults.

14. The method of claim 12 , wherein the condition for detecting faults comprises one or more log signatures.

15. The method of claim 12 , further comprising:

storing the transmission rule data in a data storage media before filtering the system log data.

16. The method of claim 12 , wherein the transmission rule data is fault-specific and the one or more rules for filtering the system log data are associated with the fault.

17. The method of claim 12 , further comprising:

receiving the condition for detecting faults from the remote computing device.

18. The method of claim 12 , wherein causing the performance of one or more troubleshooting functions comprises:

transmitting one or more commands to the passenger service device based on the troubleshooting instruction data, via the network interface.

19. The method of claim 18 , wherein the one or more commands comprise a request to restart the passenger service device.

20. The method of claim 12 , wherein causing the performance of one or more troubleshooting functions comprises:

transmitting, via the network interface, message data to one or more service access devices onboard the vehicle based on the troubleshooting instruction data.

21. The method of claim 12 , further comprising:

receiving location data for the vehicle via the network interface; and

filtering the system log data based on the location data.

22. The method of claim 12 , wherein the one or more passenger service devices comprises one or more wireless access points, servers, or modems.

23. A method of managing data transmission on a vehicle, the method comprising:

transmitting, via a network interface, a set of transmission rule data of a transmission rule library to a remote computing device onboard the vehicle, the set of transmission rule data providing instructions for filtering system log data;

receiving from the vehicle, via the network interface and during a trip of the vehicle, a set of system log data generated at the vehicle, wherein the set of system log data is related to passenger service devices onboard the vehicle, and wherein the set of system log data satisfies the set of transmission rule data;

identifying a cause of a fault related to a network service of the passenger service devices based on the set of system log data; and

transmitting, via the network interface and during the trip, a set of troubleshooting instruction data of a transmission rule library to the remote computing device, wherein the set of troubleshooting instruction data is associated with the identified cause of the fault.

24. The method of claim 23 , wherein the set of transmission rule data is fault-specific and provides the instructions for filtering system log data related to the fault.

25. The method of claim 23 , wherein the set of transmission rule data comprises rules for filtering out data that is unrelated to a performance metric.

26. The method of claim 25 , wherein the performance metric is one of data rate, ping latency, data usage, ping success, or load time.

27. The method of claim 25 , wherein identifying the cause of the fault comprises:

comparing the set of system log data to threshold values for the performance metric.

28. The method of claim 23 , further comprising:

updating the transmission rule library based on the identified cause of the fault.

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 Dec 8, 2022
From: FLOYD, STUART H.
To: VIASAT INC.
Reel/Frame 062022/0589 →