IP Library Granted Patent US 10,447,566
Granted Patent B2
US 10,447,566 · App. 15/161,918 · Granted Oct 15, 2019

Method and system for diagnosing performance of in-home network

Inventor: Venkatasubramaniam Ganesan (Germantown, MD)
Assignee: Hughes Network Systems, LLC
H04L43/0888H04B7/18591H04L12/2898H04L12/66H04L41/046H04L43/0835H04L43/0864H04L43/50H04L67/02
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,447,566
App. No.
15/161,918
Granted
Oct 15, 2019
Kind
B2
Abstract

A method and system for testing a Local Area Network (LAN) coupled to a satellite network through a Customer Premises Equipment (CPE) is disclosed. The method includes: providing a LAN diagnostics tool disposed on the CPE for executing a plurality of tests; receiving, at the LAN diagnostics tool, a test request comprising an execution environment indicator; selecting a test agent based on the execution environment indicator; sending in response to the test request, from the LAN diagnostics tool, the selected test agent; and testing the LAN with communications between the LAN diagnostics tool and the selected test agent being executed on a device connected to the LAN.

Claims (27)

1. A method for testing a Local Area Network (LAN) coupled to a satellite network through a Customer Premises Equipment (CPE), the method comprising:

providing a LAN diagnostics tool disposed on the CPE for executing a plurality of tests;

sending, from the LAN diagnostics tool, a first script to determine an execution environment indicator;

receiving, at the LAN diagnostics tool, a test request comprising an execution environment indicator;

selecting, at the LAN diagnostics tool, a test agent comprising a second script based on the execution environment indicator;

sending in response to the test request, from the LAN diagnostics tool, the selected test agent; and

testing the LAN with communications between the LAN diagnostics tool and the selected test agent being executed, in an execution environment indicated by the execution environment indicator, on a device connected to the LAN, wherein the CPE couples the satellite network to the LAN, and the plurality of tests comprise measuring the thru-put from the CPE to the device, measuring the thru-put from the device to the CPE, measuring a packet loss rate from the CPE to the device, measuring a packet loss rate from the device to the CPE, and measuring a round trip delay between the CPE and the device.

2. The method of claim 1 , wherein the CPE comprises a gateway between the satellite network and the LAN.

3. The method of claim 1 , wherein the LAN diagnostics tool comprises a web server and a LAN Diagnostics Common Gateway Interface (CGI) application.

4. The method of claim 1 , wherein the execution environment indicator indicates JAVA availability, the selected testing agent comprises a LAN diagnostics JAVA Applet, the LAN diagnostics tool further comprises a LAN diagnostics application executing on the CPE, and the testing further comprises the LAN diagnostics application communicating with the LAN diagnostics JAVA Applet being executed on the device.

5. The method of claim 4 , wherein the plurality of tests comprise measuring the thru-put from the CPE to the device, measuring the thru-put from the device to the CPE, measuring a packet loss rate from the CPE to the device, measuring a packet loss rate from the device to the CPE, and measuring a round trip delay between the CPE and the device.

6. The method of claim 4 , wherein the execution environment indicator indicates JAVA unavailability, the selected testing agent comprises a LAN diagnostics JavaScript, and the testing further comprises the LAN diagnostics tool communicating with the LAN diagnostics JavaScript being executed in a web browser disposed on the device.

7. The method of claim 1 , wherein the execution environment indicator indicates a web browser, the selected testing agent comprises a LAN diagnostics JavaScript, and the testing further comprises the LAN diagnostics tool communicating with the LAN diagnostics JavaScript being executed in a web browser disposed on the device.

8. The method of claim 1 , further comprising storing the test results on the CPE.

9. The method of claim 1 , further comprising analyzing the test results to determine problems in the LAN and display possible solutions to the problems.

10. A system to test a Local Area Network (LAN) coupled to a satellite network through a Customer Premises Equipment (CPE), the system comprising:

a LAN diagnostics tool disposed on the CPE for executing a plurality of tests, wherein the LAN diagnostics tool sends a first script to determine an execution environment indicator; and

a test request, received at the LAN diagnostics tool, comprising an execution environment indicator,

wherein the LAN diagnostics tool is configured to select a test agent comprising a second script based on the execution environment indicator, is configured to send the selected test agent, and is configured to test the LAN with communications between the LAN diagnostics tool and the selected test agent being executed, in an execution environment indicated by the execution environment indicator, on a device connected to the LAN, and the CPE couples the satellite network to the LAN, and the plurality of tests comprise measuring the thru-put from the CPE to the device, measuring the thru-put from the device to the CPE, measuring a packet loss rate from the CPE to the device, measuring a packet loss rate from the device to the CPE, and measuring a round trip delay between the CPE and the device.

11. The system of claim 10 , further comprising a gateway between the satellite network and the LAN, wherein the gateway is disposed in the CPE.

12. The system of claim 10 , wherein the LAN diagnostics tool comprises a web server and a LAN Diagnostics Common Gateway Interface (CGI) application.

13. The system of claim 10 , wherein the execution environment indicator indicates JAVA availability, the selected testing agent comprises a LAN diagnostics JAVA Applet, the LAN diagnostics tool further comprises a LAN diagnostics application executing on the CPE, and the LAN diagnostics application tests by communicating with the LAN diagnostics JAVA Applet being executed on the device.

14. The system of claim 13 , wherein the plurality of tests comprise measuring the thru-put from the CPE to the device, measuring the thru-put from the device to the CPE, measuring a packet loss rate from the CPE to the device, measuring a packet loss rate from the device to the CPE, and measuring a round trip delay between the CPE and the device.

15. The system of claim 13 , wherein the execution environment indicator indicates JAVA unavailability, the selected testing agent comprises a LAN diagnostics JavaScript, and the LAN diagnostics tool tests by communicating with the LAN diagnostics JavaScript being executed in a web browser disposed on the device.

16. The system of claim 10 , wherein the execution environment indicator indicates a web browser, the selected testing agent comprises a LAN diagnostics JavaScript, and the LAN diagnostics tool tests communicating with the LAN diagnostics JavaScript being executed in a web browser disposed on the device.

17. The system of claim 10 , further comprising storing the test results on the CPE.

18. The system of claim 10 , wherein the LAN diagnostics is configured to analyze the test results to determine problems in the LAN and is configured to display possible solutions to the problems.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: GANESAN, VENKATASUBRAMANIAM
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 038687/0234 →
Continuity (1)
Related Publication 20170339040A1 · Nov 23, 2017