IP Library Granted Patent US 10,848,398
Granted Patent B2
US 10,848,398 · App. 14/356,581 · Granted Nov 24, 2020

Method, apparatus, and system for optimizing performance of a communication unit by a remote server

Inventor: Wonjong Rhee (Seoul, KR)
Assignee: ASSIA SPE, LLC
H04L43/04H04L1/0019H04L1/20
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,848,398
App. No.
14/356,581
Granted
Nov 24, 2020
Kind
B2
Abstract

Described herein are apparatus, system, and method for optimizing performance of one or more communication units by a remote server. The method comprises: collecting data from the one or more communication units; generating a policy, for each of the one or more communication units, based on the collected data; and sending the policy to each of the one or more communication units, wherein the policy comprises conditions for operation of the one or more communication units, wherein the one or more communication units implement the policy according to time-varying data. The system comprises: one or more communication units; and a server operable to communicate with the one or more communication units, wherein the server comprises: a memory; and a processor, coupled to the memory, and operable to perform the method discussed above.

Claims (67)

1. A method for improving performance of one or more communication units, the method comprising:

receiving, by a server, from network monitoring devices that monitor, in real-time, data associated with an operation of two or more communication units located in different geographical areas, the data comprising a parameter;

processing, by the server, at least one of the data and historical data;

based on the processed data, determining a policy for at least one of the two or more communication units; and

in response to the server detecting interference or noise from nearby wireless channels, determining that packets will be lost regardless of rate selection and, otherwise, communicating the policy to at least one or more communication units that implement one or more algorithms that use the parameter and at least a rule or a condition for the one or more communication units to improve a performance of the one or more communication units.

2. The method of claim 1 , wherein the data further comprises determining a received signal strength indication.

3. The method of claim 1 , further comprising, based on a change in the operation, updating the policy.

4. The method of claim 3 , wherein updating the policy comprises updating the parameter.

5. The method of claim 1 , wherein determining the policy comprises selecting the policy from a set of policies that are stored on the one or more communication units.

6. The method of claim 1 , wherein the one or more communication units comprise at least one of:

an access point (AP);

a base station;

a wireless LAN device;

a DSLAM;

a gateway;

a performance enhancement device;

a Digital Subscriber Line (DSL) Customer Premises Equipment (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 WiFi compatible base station;

a wireless mobile device repeater;

a wireless mobile device base station;

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; or

an Ethernet connected network switch.

7. The method of claim 1 , wherein processing comprises storing at least one of the data and historical data in a memory.

8. The method of claim 1 , wherein the data further comprises time-varying data.

9. The method of claim 1 , wherein the server performs an analysis of at least one of the data and historical data.

10. The method of claim 9 , wherein the analysis comprises a statistical analysis of at least one of the data and historical data.

11. A non-transitory machine-readable storage medium having computer executable instructions stored thereon that when executed cause a processor of a server to perform a method for improving performance of one or more communication units, the method comprising:

receiving from network monitoring devices that monitor, in real-time, data associated with an operation of two or more communication units located in different geographical areas, the data comprising a parameter;

processing at least one of the data and historical data;

determining by the server, a policy for each of the one or more communication units, based on the processed data; and

in response to the server detecting the absence of an interference or noise from nearby wireless channels, determining that packets will be lost regardless of rate selection and, otherwise, communicating the policy to two or more communication units that implement one or more algorithms based on at least a rule or a condition to improve a performance of the one or more communication units.

12. The non-transitory machine-readable storage medium of claim 11 , wherein processing comprises storing at least one of the data and the historical data in a memory device.

13. The non-transitory machine-readable storage medium of claim 11 , wherein determining the policy comprises determining a condition for communicating the policy.

14. The non-transitory machine-readable storage medium of claim 11 , wherein the data further comprises determining a received signal strength.

15. The non-transitory machine-readable storage medium of claim 11 , further comprising updating the parameter based on a change in the operation to update the policy.

16. The non-transitory machine-readable storage medium of claim 11 , wherein determining the policy comprises selecting the policy from a set of policies.

17. The method of claim 11 , wherein the data further comprises time-varying data.

18. The method of claim 11 , wherein the server performs an analysis of at least one of the data and historical data.

19. The method of claim 18 , wherein the analysis comprises a statistical analysis of at least one of the data and historical data.

20. An apparatus comprising:

a memory; and

a processor, coupled to the memory, and operable to:

receive, from network monitoring devices that monitor, in real-time, data associated with an operation of two or more communication units located in different geographical areas, the data comprising a parameter;

analyze at least one of the data and historical data;

based on the analyzed data, determine a policy for at least one of the two or more communication units; and

in response to a server detecting the absence of an interference or noise from nearby wireless channels, determining that packets will be lost regardless of rate selection and, otherwise, communicate the policy to at least one or more communication units that implement one or more algorithms based on at least a rule or a condition to improve a performance of the one or more communication units.

21. The apparatus of claim 20 , wherein the network monitoring devices determine a received signal strength.

22. The apparatus of claim 20 , wherein determining the policy comprises selecting the policy from a set of policies and updating the parameter.

23. The apparatus of claim 20 , wherein determining the policy comprises determining a condition for communicating the policy.

24. The apparatus of claim 20 , wherein the data further comprises time-varying data.

25. The apparatus of claim 20 , wherein the server performs an analysis of at least one of the data and historical data.

Assignments (12)
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 →
SECURITY INTEREST Recorded Jan 13, 2015
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
To: PARTNERS FOR GROWTH IV, L.P.
Reel/Frame 034760/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2014
From: RHEE, WONJONG
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC.
Reel/Frame 033604/0441 →
Cited By (2)
US 12,206,594 US 12,316,509