IP Library › Granted Patent US 11,394,577
Granted Patent B2
US 11,394,577 · App. 16/745,196 · Granted Jul 19, 2022

Expandable network device

Inventor: Ryan Matthew Harter (Castle Rock, CO)
Assignee: CHARTER COMMUNICATIONS OPERATING, LLC
H04L12/2856G06F12/0866G06F12/1081G06F13/382G06F13/4045H04L12/4641H04L41/0806H04L61/2015H04L67/1097
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,394,577
App. No.
16/745,196
Filed
Jan 16, 2020
Granted
Jul 19, 2022
Kind
B2
Art Unit
2457
USPC
709/222
Abstract

Methods, apparatus, and systems for incorporating a dynamic interface into an expandable network device. A section of memory of the expandable network device is partitioned for the dynamic interface and the dynamic interface is loaded into the partitioned section of the memory. A hardware interface of the expandable network device is configured to communicate with the dynamic interface under a control of the dynamic interface; and a communication channel is established between a network interface of the expandable network device and the hardware interface of the expandable network device via the dynamic interface.

Claims (35)

1. A method for incorporating a dynamic interface into an expandable network device, comprising the operations of:

partitioning a section of memory of the expandable network device for the dynamic interface;

loading a software component of the dynamic interface into the partitioned section of the memory;

configuring a hardware interface of the expandable network device to communicate with the dynamic interface under a control of the software component of the dynamic interface, wherein the software component facilitates communication between the expandable network device and an external device via the dynamic interface using an assigned Internet Protocol (IP) address; and

establishing a communication channel between a network interface of the expandable network device and the hardware interface of the expandable network device via the dynamic interface.

2. The method of claim 1 , wherein the expandable network device is part of a deployed infrastructure during performance of the method.

3. The method of claim 1 , further comprising assigning the dynamic interface its own Internet Protocol (IP) address to enable the dynamic interface to act as a virtual customer premises equipment (vCPE) device.

4. The method of claim 1 , wherein the partitioning further comprises creating an Internet-of-Things (IoT) container on the expandable network device to allocate storage for installation of the dynamic interface on the expandable network device.

5. The method of claim 1 , wherein the dynamic interface utilizes a dynamic host configuration protocol (DHCP) to obtain the Internet Protocol (IP) address and other network configuration parameters.

6. The method of claim 5 , wherein dynamic host configuration protocol (DHCP) is utilized by contacting a dynamic host configuration protocol (DHCP) server in a local router or a dynamic host configuration protocol (DHCP) server dedicated for dynamic interfaces.

7. The method of claim 1 , further comprising configuring a route table in the expandable network device to serve a first network and a second network, the first network being configured to provide communications for the dynamic interface and the second network being configured to provide communications for other devices.

8. The method of claim 1 , wherein the dynamic interface establishes a virtual private network (VPN) between a dynamic device and a server.

9. The method of claim 1 , further comprising establishing one or more secure tunnels between a client device and a third-party server and between the third-party server and the expandable network device.

10. The method of claim 1 , further comprising establishing one or more secure tunnels between a client device and the expandable network device.

11. The method of claim 1 , further comprising establishing one or more secure tunnels between a client device and a dynamic device.

12. An expandable network device comprising:

a memory; and

at least one processor coupled to said memory;

wherein said expandable network device is configured to perform operations comprising:

partitioning a section of memory of the expandable network device for the dynamic interface;

loading a software component of the dynamic interface into the partitioned section of the memory;

configuring a hardware interface of the expandable network device to communicate with the dynamic interface under a control of the software component of the dynamic interface, wherein the software component facilitates communication between the expandable network device and an external device via the dynamic interface using an assigned Internet Protocol (IP) address; and

establishing a communication channel between a network interface of the expandable network device and the hardware interface of the expandable network device via the dynamic interface.

13. The expandable network device of claim 12 , the operations further comprising assigning the dynamic interface its own Internet Protocol (IP) address to enable the dynamic interface to act as a virtual customer premises equipment (vCPE) device.

14. The expandable network device of claim 12 , wherein the partitioning further comprises creating an Internet-of-Things (IoT) container on the expandable network device to allocate storage for installation of the dynamic interface on the expandable network device.

15. The expandable network device of claim 12 , wherein the dynamic interface utilizes a dynamic host configuration protocol (DHCP) to obtain the Internet Protocol (IP) address and other network configuration parameters.

16. The expandable network device of claim 15 , wherein dynamic host configuration protocol (DHCP) is utilized by contacting a dynamic host configuration protocol (DHCP) server in a local router or a dynamic host configuration protocol (DHCP) server dedicated for dynamic interfaces.

17. The expandable network device of claim 12 , the operations further comprising configuring a route table in the expandable network device to serve a first network and a second network, the first network being configured to provide communications for the dynamic interface and the second network being configured to provide communications for other devices.

18. The expandable network device of claim 12 , the operations comprising establishing one or more secure tunnels between a client device and a third-party server and between the third-party server and the expandable network device.

19. The expandable network device of claim 12 , the operations further comprising establishing one or more secure tunnels between a client device and the expandable network device.

20. A non-transitory computer readable medium comprising computer executable instructions which when executed by a computer cause the computer to perform operations comprising:

partitioning a section of memory of the expandable network device for the dynamic interface;

loading a software component of the dynamic interface into the partitioned section of the memory;

configuring a hardware interface of the expandable network device to communicate with the dynamic interface under a control of the software component of the dynamic interface, wherein the software component facilitates communication between the expandable network device and an external device via the dynamic interface using an assigned Internet Protocol (IP) address; and

establishing a communication channel between a network interface of the expandable network device and the hardware interface of the expandable network device via the dynamic interface.

Assignments (4)
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 061503/0937 →
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 061504/0307 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Aug 10, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061633/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2020
From: HARTER, RYAN MATTHEW
To: CHARTER COMMUNICATIONS OPERATING, LLC
Reel/Frame 051540/0970 →
Continuity (1)
Related Publication 20210227029A1 · Jul 22, 2021