IP Library Granted Patent US 8,972,549
Granted Patent B2
US 8,972,549 · App. 11/342,003 · Granted Mar 3, 2015

User-preference-based DSL system

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 8,972,549
App. No.
11/342,003
Granted
Mar 3, 2015
Kind
B2
Abstract

Methods, apparatus and computer program products allow a user of DSL or the like to implement user preferences to the extent feasible in light of operational limits and conditions. In some embodiments, an operational profile is imposed on the user. User preference data is evaluated to determine the extent to which one or more user preferences can be implemented in light of the operational profile. One or more controllers can assist in collecting user preference data, evaluating the user preference data, operational data and other data and information, and implementing user preferences as feasible. Evaluation of the user preference data and operational profile and/or data can include considering the compatibility of the user's preferences and the operational profile and/or data. Controllers assisting users can include a local controller at the user's location, one or more upstream-end local controllers, one or more remote location controllers, and/or one or more other downstream-end device controllers at locations other than the user's location. Data and information can be shared among the various controllers, either using the DSL system itself or using a proprietary or other alternative data system.

Claims (101)

1. A method comprising:

operating a Digital Subscriber Line (DSL) system, the method limited to digital communication over existing telephone subscriber lines within the DSL system;

collecting data from the DSL system by a party other than a telco operator of the DSL system;

analyzing the collected data to determine an operational relationship between a first performance metric relating to operation of the DSL system and a second performance metric relating to operation of the DSL system;

collecting DSL customer data indicating a DSL customer's preferences for operation of existing DSL service provided to the DSL customer via the DSL system, wherein the collected DSL customer data includes direct user information and indirect user information;

analyzing the collected DSL customer data to determine a customer operational parameter vector value that permits operation of the DSL system in accordance with the first and second performance metrics and implements, onto the existing DSL service provided to the DSL customer, one or more of the DSL customer's preferences reflected in the collected DSL customer data; and

implementing the determined customer operational parameter vector value onto the existing DSL service provided to the DSL customer, wherein implementing the determined customer operational parameter vector value onto the existing DSL service provided to the DSL customer is initiated by the party other than the telco operator of the DSL system.

2. The method of claim 1 wherein analyzing the collected data to determine the operational relationship between a first performance metric and a second performance metric further comprises at least one of the following:

collecting operational space data from a database, wherein the operational space data describes the operational relationship between the first performance metric and the second performance metric and further describes operational characteristics and parameters of the DSL system; or

collecting the operational space data from the DSL system.

3. The method of claim 1 wherein collecting the DSL customer data comprises at least one of the following:

conducting a user survey;

sending an email questionnaire;

obtaining user feedback via user calls;

using a web interface; and

obtaining direct user feedback.

4. The method of claim 1 wherein collecting the DSL customer data comprises:

obtaining a Hidden Markov Model (HMM);

collecting operational data from the DSL system;

using the collected operational data to determine an HMM internal state; and

using the HMM internal state to derive the DSL customer's preferences.

5. The method of claim 1 wherein collecting the DSL customer data comprises:

determining a set of clusters corresponding to distinct preferences of the DSL customer, wherein the set of clusters comprises a first cluster;

collecting operational data from the DSL system;

assigning the DSL customer to the first cluster based on the collected operational data; and

generating the customer operational parameter vector value based on the assignment of the DSL customer to the first cluster.

6. The method of claim 1 wherein collecting the DSL customer data comprises querying a database to obtain the DSL customer data.

7. The method of claim 1 wherein analyzing the collected DSL customer data comprises:

determining a customer operational parameter vector to be configured;

identifying a set of allowed customer operational parameter vector values within the customer operational parameter vector to be configured, wherein each customer operational parameter vector value in the set complies with the first and second performance metric;

limiting the set of allowed customer operational parameter vector values of the customer operational parameter vector to comply with the DSL customer's preferences; and

determining a customer operational parameter vector value of the customer operational parameter vector from within the limited set of allowed customer operational parameter vector values that achieves a target performance level.

8. The method of claim 1 further comprising retraining the DSL system prior to implementing the customer operational parameter vector value.

9. The method of claim 1 wherein analyzing the collected DSL customer data comprises:

collecting operational data of the DSL system; and

determining the feasibility of implementing one or more preferences reflected in the collected DSL customer data in light of the collected operational data of the DSL system.

10. The method of claim 9 wherein collecting operational data of the DSL system comprises one or more operations selected from the group comprising:

applying a weighting factor to the collected operational data;

performing a sufficiency check on the collected operational data;

performing a timeliness check on the collected operational data;

applying a weighting factor to the collected user preference data;

performing a sufficiency check on the collected user preference data;

performing a timeliness check on the collected user preference data;

applying a weighting factor to the operational space model;

performing a sufficiency check on the operational space model; and

performing a timeliness check on the operational space model.

11. The method of claim 1 , wherein the telco operator of the DSL system comprises a telecommunications company (telco) DSL system operator having operational control of the DSL system to define, limit, and set the operational space for the DSL system.

12. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by a DSL system, cause the DSL system to perform a method comprising:

operating a Digital Subscriber Line (DSL) system, the method limited to digital communication over existing telephone subscriber lines within the DSL system;

collecting data from the DSL system by a party other than a telco operator of the DSL system;

analyzing the collected data to determine an operational relationship between a first performance metric relating to operation of the DSL system and a second performance metric relating to operation of the DSL system;

collecting DSL customer data indicating a DSL customer's preferences for operation of existing DSL service provided to the DSL customer via the DSL system, wherein the collected DSL customer data includes direct user information and indirect user information;

analyzing the collected DSL customer data to determine a customer operational parameter vector value that permits operation of the DSL system in accordance with the first and second performance metrics and implements, onto the existing DSL service provided to the DSL customer, one or more of the DSL customer's preferences reflected in the collected DSL customer data; and

implementing the determined customer operational parameter vector value onto the existing DSL service provided to the DSL customer, wherein implementing the determined customer operational parameter vector value onto the existing DSL service provided to the DSL customer is initiated by the party other than the telco operator of the DSL system.

13. A Digital Subscriber Line (DSL) system controller comprising:

a data collection unit to:

collect operational data from the DSL system by a party other than a telco operator of the DSL system, and

collect DSL customer data regarding operation of an existing DSL service provided to a DSL customer via the DSL system, wherein the operation of the existing DSL service is limited to digital communication over existing telephone subscriber lines associated, and wherein the collected DSL customer data indicates the DSL customer's preferences for operation of the existing DSL service based on direct user information and indirect user information;

an analysis unit coupled to the collection unit, wherein the analysis unit is to:

analyze the collected operational data to determine an operational relationship between a first performance metric relating to operation of the DSL system and a second performance metric relating to operation of the DSL system, and

analyze the collected DSL customer data to determine a customer operational parameter vector value that permits operation of the DSL system in accordance with the first and second performance metrics and implements, onto the existing DSL service provided to the DSL customer, one or more of the DSL customer's preferences reflected in the collected DSL customer data; and

a control signal generator coupled to the analysis unit, wherein the control signal generator is to:

send control signals to the DSL system, wherein the control signals comprise signals to implement the determined customer operational parameter vector value onto the existing DSL service provided to the DSL customer, wherein the control signal generator to send the control signals to the DSL system to implement the determined customer operational parameter vector value onto the existing DSL service provided to the DSL customer is initiated by the party other than the telco operator of the DSL system.

14. The controller of claim 13 where the controller comprises one device selected from the group comprising:

a controller communicatively interfaced with a downstream-end device;

a controller communicatively interfaced with an upstream-end device;

a controller communicatively interfaced with both a downstream-end device and an upstream-end device;

a remote controller; and

a local controller.

15. The controller of claim 13 wherein the data collection unit to further:

construct a Hidden Markov Model (HMM);

determine the internal state of the HMM based on the collected operational data from the DSL system; and

derive the DSL customer's preferences from the DSL customer data based on the determined internal state of the HMM.

16. The controller of claim 13 wherein the collection unit is to further:

determine a set of clusters corresponding to distinct preferences of the DSL customer, wherein the set of clusters comprises a first cluster;

assign the DSL customer to the first cluster based on the collected operational data; and

generate the customer operational parameter vector value based on the assignment of the DSL customer to the first cluster.

17. The controller of claim 13 wherein the data collection unit to collect the DSL customer data comprises the data collection unit to:

collect data stored within a home network associated with the DSL customer; and

extract the DSL customer's preferences from the collected data stored within the home network associated with the DSL customer.

18. The controller of claim 13 wherein the data collection unit is communicably interfaced with one or more entities selected from the group comprising:

the telco operator;

a service provider;

a user communication device; and

a different controller.

19. The controller of claim 13 wherein the analysis unit is to further:

determine a customer operational parameter vector to be configured;

identify a set of allowed customer operational parameter vector values within the customer operational parameter vector to be configured that comply with the first and second performance metric;

limit the identified set of allowed customer operational parameter vector values to comply with the DSL customer's preferences;

determine the customer operational parameter vector value of the customer operational parameter vector from the restricted set of allowed customer operational parameter vector values that achieves target performance metrics.

20. The controller of claim 13 wherein the control signal generator is to further send a retrain signal to the DSL system.

21. The controller of claim 13 wherein the data collection unit is to further perform one or more operations selected from the group comprising:

apply a weighting factor to the collected operational data;

perform a sufficiency check on the collected operational data;

perform a timeliness check on the collected operational data;

apply a weighting factor to the collected user preference data;

perform a sufficiency check on the collected user preference data;

perform a timeliness check on the collected user preference data;

apply a weighting factor to the operational space model data;

perform a sufficiency check on the operational space model data; and

perform a timeliness check on the operational space model data.

Assignments (11)
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 Apr 6, 2006
From: RHEE, WONJONG; CIOFFI, JOHN M.; SILVERMAN, PETER J.; GINIS, GEORGIOS
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC.
Reel/Frame 017449/0648 →