IP Library Granted Patent US 11,258,679
Granted Patent B2
US 11,258,679 · App. 16/533,672 · Granted Feb 22, 2022

Systems and methods for automated testing of MoCA networks

Inventors: Douglas Grinkemeyer (Germantown, MD); David Dailey (Boyds, MD)
Assignee: SPIRENT COMMUNICATIONS, INC.
H04L41/5038H04H20/12H04L43/0829H04L43/0835H04L43/0852H04L43/50H04W84/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,258,679
App. No.
16/533,672
Granted
Feb 22, 2022
Kind
B2
Abstract

The present invention relates to testing signals on a coaxial home network that carries a digital video signal. It has direct application to testing Multimedia over Coax Alliance (MoCA) standards-compliant networks and applies to similar networks such as Data Over Cable Service Interface Specification (DOCSIS), Ethernet, and Wi-Fi. An embedded expert system can guide an inexperienced operator through the process of evaluating and resolving problems with a home network with little operator input.

Claims (21)

1. A method of performing a test on a network, the method including:

deploying a test onto an active element of the network, the test being deployed as a distributed system container, the test including one or more tests that test (i) the network for WiFi interference, (ii) the network for packet loss, (iii) the network with loopback support and (iv) the network with Two-Way Active Measurement Protocol (TWAMP);

the distributed container executing the test to generate data and to send the data to one or more other active elements in the network that provide responses to the active element; and

retrieving the responses from a storage by directly accessing a memory, whereby the retrieving of the responses from the storage by directly accessing the memory enables the responses to be retrieved with less latency than retrieving responses using system calls.

2. The method of claim 1 , further including a container manager providing interface between an operating system shared by one or more distributed system containers and the distributed system container executing the test.

3. The method of claim 1 , further including introducing the test to the network via a network access point.

4. The method of claim 1 , wherein the storage is a first-in, first-out (FIFO) ordered storage managed by an operating system.

5. The method of claim 4 , a container manager, interfacing between an operating system shared by one or more distributed system containers and the distributed system container executing the test, provides access to the FIFO ordered storage to the test.

6. The method of claim 4 , wherein the FIFO ordered storage is shared between an operating system shared by one or more distributed system containers and the distributed system container executing the test.

7. The method of claim 1 , further including dispatching a service representative to conduct further testing when the test provides results indicating a need for on-site service.

8. The method of claim 1 , wherein the storage is shared by the distributed system container.

9. The method of claim 1 , wherein the test includes two or more tests that test at least two of (i) the network for WiFi interference, (ii) the network for packet loss, (iii) the network with loopback support and (iv) the network with Two-Way Active Measurement Protocol (TWAMP).

10. The method of claim 1 , wherein the active element of the network is one of a switching device and a routing device.

11. A non-transitory computer-readable recording medium having computer instructions recorded thereon for performing a test on a network, the computer instructions, when executed on one or more processors, causing the one or more processors to implement operations comprising:

deploying a test onto an active element of the network, the test being deployed as a distributed system container, the test including one or more tests that test (i) the network for WiFi interference, (ii) the network for packet loss, (iii) the network with loopback support and (iv) the network with Two-Way Active Measurement Protocol (TWAMP);

the distributed container executing the test to generate data and to send the data to one or more other active elements in the network that provide responses to the active element; and

retrieving the responses from a storage by directly accessing a memory, whereby the retrieving of the responses from the storage by directly accessing the memory enables the responses to be retrieved with less latency than retrieving responses using system calls.

12. A system including one or more processors coupled to memory, the memory loaded with computer instructions to perform a test on a network, the computer instructions, when executed on the one or more processors, causing the one or more processors to implement actions comprising:

deploying a test onto an active element of the network, the test being deployed as a distributed system container, the test including one or more tests that test (i) the network for WiFi interference, (ii) the network for packet loss, (iii) the network with loopback support and (iv) the network with Two-Way Active Measurement Protocol (TWAMP);

the distributed container executing the test to generate data and to send the data to one or more other active elements in the network that provide responses to the active element; and

retrieving the responses from a storage by directly accessing a memory, whereby the retrieving of the responses from the storage by directly accessing the memory enables the responses to be retrieved with less latency than retrieving responses using system calls.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: GRINKEMEYER, DOUGLAS; DAILEY, DAVID
To: SPIRENT COMMUNICATIONS, INC.
Reel/Frame 058512/0178 →
Continuity (9)
Continuation In Part 16184889 · Nov 8, 2018
Continuation 15592173 · May 10, 2017
Continuation 16533672 · Aug 6, 2019
Continuation In Part 15456313 · Mar 10, 2017
Continuation In Part 16533672 · Aug 6, 2019
Continuation In Part 14810898 · Jul 28, 2015
Provisional Application 62334873 · May 11, 2016
Provisional Application 62307392 · Mar 11, 2016
Related Publication 20200145301A1 · May 7, 2020