IP Library Granted Patent US 11,050,654
Granted Patent B2
US 11,050,654 · App. 14/414,436 · Granted Jun 29, 2021

Method and system for using a downloadable agent for a communication system, device, or link

Inventors: Leonardo Dagum (Redwood City, CA); Philip Bednarz (Palo Alto, CA); Marc Goldburg (Redwood City, CA); Ardavan Maleki Tehrani (Menlo Park, CA); Wonjong Rhee (San Francisco, CA)
Assignee: ASSIA SPE, LLC
H04L43/50H04L12/407H04L41/048H04L41/26H04L41/32H04L43/04H04L43/0829H04L43/0852H04L43/0888H04L43/14H04L41/0681H04L41/083H04L41/0826H04L41/0853H04L41/12H04L41/22H04L41/5038H04L43/087H04L43/0817H04L43/0882H04L43/10H04L43/16H04L67/34Y04S40/00
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,050,654
App. No.
14/414,436
Granted
Jun 29, 2021
Kind
B2
Abstract

Described is a method performed by a downloadable agent, the method comprising: collecting WAN performance information, wherein the downloadable agent is executable on a computing device coupled to a LAN of a broadband subscriber, wherein the LAN is coupled by another device to a WAN; and transmitting the WAN performance information to a machine; wherein the machine is operable to: store and analyze the performance information to generate an analysis result; and report the analysis result to at least one of the broadband subscriber and its service provider. Described is a corresponding system which comprises a database; and a server coupled to the database, the server operable to: receive WAN performance information from a downloadable agent; store the information in the database, analyze the information to generate an analysis result; and report the analysis result to at least one of the broadband subscriber and the broadband subscriber's service provider.

Claims (166)

1. A method performed by a downloadable agent, the method comprising:

collecting WAN performance information, wherein the downloadable agent is executable on a computing device coupled to a LAN of a broadband subscriber, wherein the LAN is coupled by another device to a WAN;

transmitting the WAN performance information to a machine, wherein the machine is operable to:

store the WAN performance information in a database associated with the machine,

analyze the WAN performance information to generate an analysis result, the analysis result comprises at least throughput; and

report the analysis result to at least one of the broadband subscriber and the broadband subscriber's service provider; and

sending an on-demand change request associated with at least one of throughput, or latency.

2. The method of claim 1 , wherein the other device is a router.

3. The method of claim 1 , wherein the machine is operable to store the WAN performance information with an associated timestamp.

4. The method of claim 1 wherein the downloadable agent is operable to collect LAN performance data from at least one of the computing device and other device coupled to the LAN.

5. The method of claim 4 further comprises transmitting by the downloadable agent the LAN performance data to the machine.

6. The method of claim 1 , wherein the downloadable agent is executable in a virtual machine on the computing device.

7. The method of claim 1 further comprises receiving the analysis result, wherein receiving the analysis result comprises at least one of:

receiving availability of higher bandwidth for operating a DSL service;

receiving service product information for improving DSL service performance; or

receiving utilization information for optimizing a consumers DSL service cost.

8. The method of claim 1 , wherein the WAN performance information includes at least one of:

topological information,

geographical information,

latency,

jitter,

packet loss,

time,

type of communication device,

device network identification,

manufacturer and model of equipment,

equipment characteristics,

firmware,

user's network usage pattern,

user's provisioned WAN service,

RF characteristics including at least one of: signal power, frequency bands and mode of operation,

environment statistics, or

data on operation of communication devices.

9. The method of claim 1 , wherein the machine is a server that resides in a cloud.

10. The method of claim 1 , wherein the computing device is one of:

tablet computing device;

a personal computer;

a gaming console;

an access point (AP);

a base station;

a wireless smartphone device;

a wireless LAN device;

an access gateway;

a router;

a performance enhancement device;

a Digital Subscriber Line (DSL) Customer Premises Equipment (CPE) modem;

a cable CPE modem;

an in-home powerline device;

a Home Phoneline Network Alliance (HPNA) based device;

an in-home coax distribution device;

a G.hn (Global Home Networking Standard) compatible device;

an in-home metering communication device;

an in-home appliance communicatively interfaced with the LAN;

a wireless femtocell base station;

a wireless Wi-Fi compatible base station;

a wireless mobile device repeater;

a wireless mobile device base station;

nodes within an ad-hoc/mesh network;

a set-top box (STB)/set-top unit (STU) customer electronics device;

an Internet Protocol (IP) enabled television;

an IP enabled media player;

an IP enabled gaming console;

an Ethernet gateway;

a computing device connected to the LAN;

an Ethernet connected computer peripheral device;

an Ethernet connected router;

an Ethernet connected wireless bridge;

an Ethernet connected network bridge;

an Ethernet connected network switch;

wearable device; or

internet enabled cameras.

11. The method of claim 1 , wherein the downloadable agent is executable on an Internet browser.

12. The method of claim 1 , wherein the downloadable agent is accessible remotely via the Internet.

13. The method of claim 1 further comprises periodically sending collected WAN performance information to the machine.

14. The method of claim 1 further comprises waiting for a predetermined condition or threshold to be satisfied before sending collected WAN performance information to the machine.

15. The method of claim 14 , where the predetermined condition or threshold is at least one of:

a function of a type of data collected, or

limit or threshold on a performance level associated with the collected data.

16. The method of claim 1 , wherein the machine is operable to collect WAN performance information by polling or by a scheduled based system.

17. The method of claim 1 further comprises collecting data from at least one of:

The National Weather Service;

a radio station; or

an operator.

18. A system comprising:

a database; and

a server coupled to the database, the server operable to:

receive WAN performance information from a downloadable agent, wherein the downloadable agent is executable on a computing device coupled to a LAN of a broadband subscriber, wherein the LAN is coupled by another device to a WAN; and

store the WAN performance information in the database associated with the server,

analyze the WAN performance information to generate an analysis result, the analysis result comprises at least throughput; and

report the analysis result to at least one of the broadband subscriber and the broadband subscriber's service provider;

wherein the server is operable to receive an on-demand change request associated with at least one of: throughput, or latency.

19. The system of claim 18 , wherein the server resides in a cloud.

20. The system of claim 18 , wherein the server is operable to store the WAN performance information with an associated timestamp.

21. The system of claim 18 , wherein the downloadable agent is operable to collect LAN performance data from at least one of the computing device and other device coupled to the LAN.

22. The system of claim 21 , wherein the server is operable to receive from the downloadable agent the LAN performance data.

23. The system of claim 22 , wherein the server comprises:

a first logic for collecting the WAN performance information;

a second logic for performing statistical analysis using the first WAN performance information; and

a third logic for generating instruction and commands according to the statistical analysis for at least one of the broadband subscriber, networking equipment at the broadband subscriber's premises, the service provider of the broadband subscriber and the access equipment of the service provider.

24. The system of claim 23 , wherein the logic that receive the instruction and command from the third module are accessible by internet.

25. The system of claim 23 , wherein the server comprises:

a management interface for communicating with the downloadable agent via internet.

26. The system of claim 23 , wherein the server comprises:

a user interface logic for providing access and for displaying information associated with the first, second, third modules.

27. The system of claim 18 , wherein the server is operable to compute throughput of a DSL connection by collecting current performance metrics associated with DSL service.

28. The system of claim 27 , wherein the server is to perform throughput computation with reference to a website.

29. The system of claim 28 , wherein the throughput computation comprises probing a network.

30. The system of claim 18 , wherein the downloadable agent is executable in a virtual machine on the computing device.

31. The system of claim 18 , wherein the downloadable agent is dynamically downloaded to the computing device.

32. The system of claim 18 , wherein the server is operable to report the analysis result by performing at least one of:

sending availability of higher bandwidth for operating a DSL service;

sending service product information for improving DSL service performance; or

sending utilization information for optimizing a consumers DSL service cost.

33. The system of claim 18 , wherein the WAN performance information includes at least one of:

topological information,

geographical information,

time,

latency,

jitter,

packet loss,

type of communication device,

device network identification,

manufacturer and model of equipment,

equipment characteristics,

firmware,

user's network usage pattern,

RF characteristics including at least one of: signal power, frequency bands and mode of operation,

environment statistics, or

data on operation of communication devices.

34. The system of claim 18 , wherein the computing device is one of:

tablet computing device;

an access point (AP);

a base station;

a wireless smartphone device;

a wireless LAN device;

an access gateway;

a router,

a performance enhancement device;

a Digital Subscriber Line (DSL) Customer Premises Equipment (CPE) modem;

a cable CPE modem;

an in-home powerline device;

a Home Phoneline Network Alliance (HPNA) based device;

an in-home coax distribution device;

a G.hn (Global Home Networking Standard) compatible device;

an in-home metering communication device;

an in-home appliance communicatively interfaced with the LAN;

a wireless femtocell base station;

a wireless Wi-Fi compatible base station;

a wireless mobile device repeater;

a wireless mobile device base station;

nodes within an ad-hoc/mesh network;

a set-top box (STB)/set-top unit (STU) customer electronics device;

an Internet Protocol (IP) enabled television;

an IP enabled media player;

an IP enabled gaming console;

an Ethernet gateway;

a computing device connected to the LAN;

an Ethernet connected computer peripheral device;

an Ethernet connected router;

an Ethernet connected wireless bridge;

an Ethernet connected network bridge;

an Ethernet connected network switch;

wearable device; or

internet enabled cameras.

35. The system of claim 18 , wherein the server is operable to provide a marketplace of ideas for the communication devices for trading bandwidth for media services.

36. The system of claim 18 , wherein the server is operable to collect WAN performance information by polling or by a scheduled based system.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2024
From: ASSIA SPE, LLC
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
Reel/Frame 066167/0847 →
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2023
From: VALUEGATE ASTRO SPV1
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED; ASSIA SPE, LLC
Reel/Frame 064616/0450 →
SECURITY INTEREST Recorded Oct 29, 2022
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED; ASSIA SPE LLC
To: VALUEGATE ASTRO SPV1
Reel/Frame 061804/0163 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2022
From: MUZINICH BDC, INC.
To: ASSIA SPE, LLC
Reel/Frame 060976/0595 →
RELEASE OF SECURITY INTEREST Recorded Dec 7, 2020
From: MGG CALIFORNIA, LLC
To: ASSIA SPE, LLC
Reel/Frame 054626/0795 →
SECURITY INTEREST Recorded Dec 4, 2020
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
To: MUZINICH BDC, INC.
Reel/Frame 054593/0459 →
GRANT OF A SECURITY INTEREST -- PATENTS Recorded Dec 5, 2016
From: ASSIA SPE, LLC
To: MGG CALIFORNIA LLC, AS COLLATERAL AGENT
Reel/Frame 040818/0805 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2016
From: PARTNERS FOR GROWTH IV, L.P.
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
Reel/Frame 040766/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2016
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT
To: ASSIA SPE LLC, C/O THE CORPORATION TRUST COMPANY
Reel/Frame 040631/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: PARTNERS FOR GROWTH
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC.
Reel/Frame 040212/0569 →