IP Library Granted Patent US 9,374,240
Granted Patent B2
US 9,374,240 · App. 13/610,195 · Granted Jun 21, 2016

Device abstraction proxy

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 9,374,240
App. No.
13/610,195
Granted
Jun 21, 2016
Kind
B2
Abstract

Described are systems and methods for implementing and operating a Device Abstraction Proxy (DAP). In one embodiment, the DAP includes a communications interface to connect the DAP to one or more access aggregation devices, each having a plurality of physical ports to provide Digital Subscriber Line (DSL) communication services to a plurality of remote DSL terminals via the plurality of physical ports. The DAP may further include a memory and processor to execute a virtual access aggregation device, in which a subset of the plurality of physical ports are allocated and linked to corresponding logical ports. The DAP may further include a global rule-set module to define operational constraints for the DSL communication services, and a management interface to allow at least one broadband access management system to manage the subset of physical ports allocated to the virtual access aggregation device subject to the operational constraints.

Claims (99)

1. A method comprising:

accessing a Device Abstraction Proxy from a Digital Subscriber Line (DSL) service provider via an interface, the Device Abstraction Proxy representing physical ports at multiple access aggregation devices communicably interfaced therewith to the DSL service provider as one virtual access aggregation device within the device abstraction proxy;

receiving, at the interface of the Device Abstraction Proxy, a request for operational data relating to DSL communication services provided to one or more DSL terminals;

receiving, at the interface of the Device Abstraction Proxy, the operational data from one or more DSL Access Multiplexers (DSLAMs) communicably interfaced with the Device Abstraction Proxy, the received operational data including data for DSL lines associated with one or more consumers served by a plurality of: broadband DSL services providers, DSL services wholesalers, and DSL services resellers; and

providing the operational data via the interface.

2. The method of claim 1 :

wherein accessing the Device Abstraction Proxy comprises accessing from a first DSL service provider;

wherein receiving the operational data from one or more DSLAMs comprises receiving operational data including data for DSL lines associated with one or more consumers served by a second DSL service provider; and

wherein providing the operational data comprises providing the operational data to the first DSL service provider via the interface.

3. The method of claim 1 :

wherein the interface of the Device Abstraction Proxy comprises one or more of:

a southbound communications interface to the one or more DSLAMs to receive the operational data;

a southbound communications interface to one or more network elements other than DSLAMs to receive operational data; and

a northbound management interface connecting a DSL operator or the DSL service provider, or both, with the Device Abstraction Proxy.

4. The method of claim 1 :

wherein the Device Abstraction Proxy is communicatively interfaced with a Dynamic Spectrum Management (DSM) module of the DSL service provider; and

wherein the DSM module applies DSM optimization techniques against DSL lines corresponding to customers of exactly one DSL service provider, wherein any optimizations or changes to the DSL communication services provided by the exactly one DSL service provider affect only customers of the exactly one DSL service provider.

5. The method of claim 1 :

wherein the Device Abstraction Proxy is communicatively interfaced with a Dynamic Spectrum Management (DSM) module of the DSL service provider;

wherein administrative control of the DSM module within the DSL service provider is allocated to the DSL service provider; and

wherein the DSM module performs cooperative DSM optimization techniques.

6. The method of claim 1 , wherein the DSL service provider is remotely located from the Device Abstraction Proxy in a distinct physical locale and communicates with the Device Abstraction Proxy interfaced over a network cloud, Internet, or Wide Area Network (WAN).

7. The method of claim 1 , further wherein the interface of the Device Abstraction Proxy provides access capabilities to one or more broadband access management systems of remotely located DSL service providers.

8. The method of claim 1 :

wherein the Device Abstraction Proxy is communicatively interfaced with a Dynamic Spectrum Management (DSM) module of the DSL service provider;

wherein the DSM module applies DSM optimizations against at least two or more logical ports, each of the at least two or more logical ports being associated exclusively with a first virtual access aggregation device; and

wherein the DSM module operates under administrative control of the DSL service provider having administrative authority for the first virtual access aggregation device.

9. The method of claim 8 , wherein one or more DSL service providers each have administrative authority over multiple virtual access aggregation devices, some of the multiple virtual access aggregation devices having a one to one correspondence to a physical access aggregation device and others of the multiple virtual access aggregation devices representing the physical ports at the multiple access aggregation devices as one virtual access aggregation device within the device abstraction proxy.

10. The method of claim 1 :

wherein the Device Abstraction Proxy is communicatively interfaced with multiple DSM modules, each of the multiple DSM modules operable to provide DSM optimization capabilities; and

wherein each of the multiple DSM modules operates on a per DSL service provider basis such that each of the multiple DSM modules provides DSM optimizations for no more than one DSL service provider.

11. The method of claim 1 , further comprising:

sending a request for diagnostic information to the Device Abstraction Proxy via the interface; and

receiving the diagnostic information from the Device Abstraction Proxy via the interface.

12. The method of claim 1 :

wherein the Device Abstraction Proxy comprises an authorization module to enforce an operational configuration of the Device Abstraction Proxy; and

wherein the method further comprises limiting access to the operational data.

13. The method of claim 12 , wherein the authorization module enables multiple DSL service providers to access diagnostic information over the interface.

14. The method of claim 12 , wherein the authorization module enforces the operational configuration of the Device Abstraction Proxy, the enforcing comprising one or more operations selected from the group of operations comprising:

enforcing management traffic rules;

enforcing service definition rules;

enforcing limits on data viewable by any DSL service provider on a per virtual access aggregation device basis;

enforcing limits on logical port operations available to any DSL service provider on a per virtual access aggregation device basis;

enforcing limits on available configuration options for the DSL communication services available to any DSL service provider; and

enforcing limits on access to diagnostics information by any DSL service provider on a per virtual access aggregation device basis.

15. The method of claim 12 , wherein the limiting access is based on whether the one or more DSL terminals are associated with logical ports allocated to a virtual access aggregation device for which a requestor has administrative authority.

16. The method of claim 1 , wherein the Device Abstraction Proxy further comprises a communications interface to connect the Device Abstraction Proxy with one or more access aggregation devices, each of the one or more access aggregation devices having a plurality of physical ports to provide DSL communication services to a plurality of DSL terminals via the plurality of physical ports.

17. The method of claim 16 :

wherein each of the one or more access aggregation devices comprise a Digital Subscriber Line Access Multiplier (DSLAM), each DSLAM having the respective plurality of physical ports;

wherein each DSLAM further comprises a backhaul communications interface to communicatively link each respective DSLAM to a wholesaler service provider; and

wherein a communications interface connects the Device Abstraction Proxy with each of the respective DSLAMs via network elements selected from the group comprising: a DSLAM management interface, a Provisioning System, one or more Network Elements (NEs), an Operations Support System (OSS), an Element Management System (EMS), or a Network Management System (NMS).

18. The method of claim 16 :

wherein the Device Abstraction Proxy further comprises a memory and a processor to execute a virtual access aggregation device; and

wherein a subset of the plurality of physical ports are allocated to the virtual access aggregation device and linked to corresponding logical ports within the virtual access aggregation device.

19. The method of claim 1 , wherein the DSL service provider is a DSL Services Reseller or a DSL Services Wholesaler.

20. The method of claim 1 :

wherein administrative authority for controlling a portion of the functionality of the multiple access aggregation devices is retained by the DSL service provider; and

wherein administrative authority for controlling a different portion of the functionality of the multiple access aggregation devices is delegated to the DSL services wholesalers, the DSL services resellers, or both.

21. A method comprising:

accessing a Device Abstraction Proxy from a first Digital Subscriber Line (DSL) service provider via an interface, the Device Abstraction Proxy representing physical ports at multiple access aggregation devices communicably interfaced therewith to the DSL service provider as one virtual access aggregation device within the device abstraction proxy;

receiving, at the interface of the Device Abstraction Proxy, a request for operational data relating to DSL communication services provided to one or more DSL terminals;

receiving, at the interface of the Device Abstraction Proxy, the operational data from one or more DSL Access Multiplexers (DSLAMs) communicably interfaced with the Device Abstraction Proxy, the received operational data including data for DSL lines associated with one or more consumers served by at least a second DSL service provider; and

providing the operational data to the first DSL service provider via the interface.

22. The method of claim 21 :

wherein the interface of the Device Abstraction Proxy provides access capabilities to one or more broadband access management systems of remotely located DSL service providers; and

wherein administrative authority for controlling a portion of the functionality of the multiple access aggregation devices is retained by the DSL service provider; and

wherein administrative authority for controlling a different portion of the functionality of the multiple access aggreg ation devices is delegated to any one or more of the second DSL service provider, DSL services wholesalers, and/or DSL services resellers.

23. A Device Abstraction Proxy (DAP), comprising:

an interface communicatively coupled with a Digital Subscriber Line (DSL) service provider, the Device Abstraction Proxy representing physical ports at multiple access aggregation devices communicably interfaced therewith to the DSL service provider as one virtual access aggregation device within the device abstraction proxy;

wherein:

the interface of the Device Abstraction Proxy is to receive a request for operational data relating to DSL communication services provided to one or more DSL terminals;

the Device Abstraction Proxy is to further receive at the interface the operational data from one or more DSL Access Multiplexers (DSLAMs), each communicably interfaced with the Device Abstraction Proxy, wherein the received operational data includes data for DSL lines associated with one or more consumers served by a plurality of: broadband DSL services providers, DSL services wholesalers, and DSL services resellers; and

the Device Abstraction Proxy is to provide the operational data via the interface.

24. The Device Abstraction Proxy of claim 23 :

wherein the DSL service provider is remotely located from the Device Abstraction Proxy in a distinct physical locale and communicates with the Device Abstraction Proxy interfaced over a network cloud, Internet, or Wide Area Network (WAN); and

wherein administrative authority for controlling a portion of the functionality of the multiple access aggregation devices is retained by the DSL service provider; and

wherein administrative authority for controlling a different portion of the functionality of the multiple access aggregation devices is delegated to the DSL services wholesalers or the DSL services resellers, or both.

25. The Device Abstraction Proxy of claim 23 :

wherein the Device Abstraction Proxy is communicatively interfaced with a Dynamic Spectrum Management (DSM) module of the DSL service provider;

wherein the DSM module applies DSM optimizations against at least two or more logical ports, each of the at least two or more logical ports being associated exclusively with a first virtual access aggregation device;

wherein the DSM module operates under administrative control of the DSL service provider having administrative authority for the first virtual access aggregation device; and

wherein one or more DSL service providers each have administrative authority over multiple virtual access aggregation devices, each of the multiple virtual access aggregation devices having a one to one correspondence to a physical access aggregation device.

26. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processor in a Device Abstraction Proxy, the instructions cause the Device Abstraction Proxy to perform operations including:

communicatively interfacing the Device Abstraction Proxy with a Digital Subscriber Line (DSL) service provider via an interface, the Device Abstraction Proxy representing physical ports at multiple access aggregation devices communicably interfaced therewith to the DSL service provider as one virtual access aggregation device within the device abstraction proxy;

receiving, at the interface of the Device Abstraction Proxy, a request for operational data relating to DSL communication services provided to one or more DSL terminals;

receiving, at the interface of the Device Abstraction Proxy, the operational data from one or more DSL Access Multiplexers (DSLAMs) communicably interfaced with the Device Abstraction Proxy, the received operational data including data for DSL lines associated with one or more consumers served by a plurality of: broadband DSL services providers, DSL services wholesalers, and DSL services resellers; and

providing the operational data via the interface.

27. The non-transitory computer readable storage medium of claim 26 :

wherein accessing the Device Abstraction Proxy comprises accessing from a first DSL service provider;

wherein receiving the operational data from one or more DSLAMs comprises receiving operational data including data for DSL lines associated with one or more consumers served by a second DSL service provider; and

wherein providing the operational data comprises providing the operational data to the first DSL service provider via the interface.

28. The non-transitory computer readable storage medium of claim 26 :

wherein the Device Abstraction Proxy is communicatively interfaced with a Dynamic Spectrum Management (DSM) module of the DSL service provider;

wherein the DSM module applies DSM optimization techniques against DSL lines corresponding to customers of exactly one DSL service provider; and

wherein any optimizations or changes to the DSL communication services provided by the exactly one DSL service provider affect only customers of the exactly one DSL service provider.

29. The non-transitory computer readable storage medium of claim 26 :

wherein the interface of the Device Abstraction Proxy provides access capabilities to one or more broadband access management systems of remotely located DSL service providers;

wherein administrative authority for controlling a portion of the functionality of the multiple access aggregation devices is retained by the DSL service provider; and

wherein administrative authority for controlling a different portion of the functionality of the multiple access aggregation devices is delegated to one or more of the remotely located DSL service providers, the communication services resellers, and/or the broadband services providers.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2025
From: ASSIA SPE, LLC; ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC.
To: EPIC LANE NETWORKS, LP
Reel/Frame 071060/0333 →
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 Sep 17, 2012
From: GOLDBURG, MARC; BEDNARZ, PHILIP
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC.
Reel/Frame 028971/0942 →