IP Library Granted Patent US 9,760,528
Granted Patent B1
US 9,760,528 · App. 13/830,737 · Granted Sep 12, 2017

Methods and systems for creating a network

Inventors: Olivier Huynh Van (Sacramento, CA); Jacob Enoch Locken (Rocklin, CA)
Assignee: GLUE NETWORKS, INC.
G06F15/177
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,760,528
App. No.
13/830,737
Granted
Sep 12, 2017
Kind
B1
Abstract

Systems and methods described herein may perform processing associated with loading, with a boot agent injection module in communication with a processor; a boot agent into a memory of a network device comprising a processor; and perform processing associated with using the boot agent to configure, with the network device, the network device to connect to a remote computer.

Claims (52)

1. A method of creating a network, comprising:

performing processing associated with creating the network by:

loading in a telecommunications system, with a boot agent injection module in communication with a processor, a boot agent into a memory of a network router device and/or a network switch device comprising a processor, the boot agent comprising executable code, the network router device and/or the network switch device capable of transporting connection-oriented protocols and/or connectionless protocols; and

performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device to connect to a remote computer such that any default booting behavior of the network router device and/or the network switch device is interrupted and replaced by a custom configuration file that uses the boot agent, the custom configuration file causing the network router device and/or the network switch device to automatically call a remotely located provisioning engine and provision itself for full network functionality without user intervention.

2. The method of claim 1 , wherein performing processing associated with loading, with the boot agent injection module, the boot agent into a memory of a network router device and/or the network switch device comprises:

performing processing associated with transferring, with the boot agent injection module, the boot agent to the network device via a USB connection.

3. The method of claim 1 , wherein performing processing associated with loading, with the boot agent injection module, the boot agent into a memory of a network router device and/or the network switch device comprises:

performing processing associated with transferring, with the boot agent injection module, the boot agent to the network router device and/or the network switch device via a network connection.

4. The method of claim 3 , wherein performing processing associated with loading, with the boot agent injection module, the boot agent into a memory of a network router device and/or the network switch device further comprises:

performing processing associated with sending, with the boot agent injection module, an HTML link to a computer in communication with the network router device and/or the network switch device via a network connection, the HTML link comprising a link to the boot agent.

5. The method of claim 1 , wherein performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device to connect to a remote computer comprises:

performing processing associated with using the boot agent to analyze, with the network router device and/or the network switch device, a property of the network router device and/or the network switch device; and

performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device according to the property of the network device.

6. The method of claim 1 , wherein performing processing associated with using the boot agent to configure, with the network device, the network router device and/or the network switch device to connect to a remote computer comprises:

performing processing associated with sending, with the network router device and/or the network switch device, a test message to the remote computer via a network connection.

7. The method of claim 1 , wherein performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device to connect to a remote computer comprises:

performing processing associated with storing, with the network router device and/or the network switch device, configuration data into the memory of the network router device and/or the network switch device, the configuration data enabling the network router device and/or the network switch device to connect to the remote computer.

8. The method of claim 1 , wherein performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device to connect to a remote computer comprises:

performing processing associated with using the boot agent to determine, with the network router device and/or the network switch device, whether the network router device and/or the network switch device is connected to the remote computer via a direct connection or an indirect connection.

9. The method of claim 1 , wherein performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device to connect to a remote computer comprises:

performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device to communicate with the remote computer using a scripts library.

10. The method of claim 1 , further comprising:

performing processing associated with loading, with the boot agent injection module; a boot agent update into the memory of the network router device and/or the network switch device; and

performing processing associated with using the boot agent update to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device to connect to the remote computer.

11. A system for creating a network, comprising:

a network router device and/or a network switch device comprising a processor and a memory; and

a boot agent injection module in communication with a processor, the boot agent injection module configured to create the network by performing processing associated with loading in a telecommunications system, a boot agent into the memory of the network router device and/or the network switch device, the boot agent comprising executable code, the network router device and/or the network switch device capable of transporting connection-oriented protocols and/or connectionless protocols;

wherein the network router device and/or a network switch device is configured to perform processing associated with using the boot agent to configure the network router device and/or a network switch device to connect to a remote computer such that any default booting behavior of the network router device and/or the network switch device is interrupted and replaced by a custom configuration file that uses the boot agent, the custom configuration file causing the network router device and/or the network switch device to automatically call a remotely located provisioning engine and provision itself for full network functionality without user intervention.

12. The system of claim 11 , wherein the boot agent injection module is configured to perform processing associated with loading the boot agent into a memory of the network router device and/or the network switch device by:

performing processing associated with transferring the boot agent to the network router device and/or the network switch device via a USB connection.

13. The system of claim 11 , wherein the boot agent injection module is configured to perform processing associated with loading the boot agent into a memory of the network router device and/or the network switch device by:

performing processing associated with transferring the boot agent to the router device and/or the network switch network device via a network connection.

14. The system of claim 13 , wherein the boot agent injection module is further configured to perform processing associated with loading the boot agent into a memory of the network router device and/or the network switch device by:

performing processing associated with sending an HTML link to a computer in communication with the network router device and/or the network switch device via a network connection, the HTML link comprising a link to the boot agent.

15. The system of claim 11 , wherein performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device to connect to a remote computer comprises:

performing processing associated with using the boot agent to analyze, with the network router device and/or the network switch device, a property of the network router device and/or the network switch device; and

performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device according to the property of the network router device and/or the network switch device.

16. The system of claim 11 , wherein performing processing associated with using the boot agent to configure, with the network router device and/or the network switch device, the network router device and/or the network switch device to connect to a remote computer comprises:

performing processing associated with sending, with the network router device and/or the network switch device, a test message to the remote computer via a network connection.

17. The system of claim 11 , wherein the network device is configured to perform processing associated with using the boot agent to configure the network router device and/or the network switch device to connect to a remote computer by:

performing processing associated with storing configuration data into the memory of the network router device and/or the network switch device, the configuration data enabling the network router device and/or the network switch device to connect to the remote computer.

18. The system of claim 11 , wherein the network router device and/or the network switch device is configured to perform processing associated with using the boot agent to configure the network router device and/or the network switch device to connect to a remote computer by:

performing processing associated with using the boot agent to determine whether the network router device and/or the network switch device is connected to the remote computer via a direct connection or an indirect connection.

19. The system of claim 11 , wherein the network device is configured to perform processing associated with using the boot agent to configure the network router device and/or the network switch device to connect to a remote computer by:

performing processing associated with using the boot agent to configure the network router device and/or the network switch device to communicate with the remote computer using a scripts library.

20. The system of claim 11 , wherein:

the boot agent injection module is further configured to perform processing associated with loading a boot agent update into the memory of the network router device and/or the network switch device; and

the network device is further configured to perform processing associated with using the boot agent update to configure the network router device and/or the network switch device to connect to the remote computer.

21. The method of claim 1 , wherein the boot agent further comprises a configuration file.

22. The system of claim 11 , wherein the boot agent further comprises a configuration file.

23. The method of claim 1 , wherein the boot agent comprises at least one script containing the executable code.

24. The system of claim 11 , wherein the boot agent comprises at least one script containing the executable code.

Assignments (6)
SECURITY INTEREST Recorded Feb 28, 2025
From: GLUWARE IP, LLC
To: WESTERN ALLIANCE BANK
Reel/Frame 070372/0259 →
TERMINATION AND RELEASE OF SECURITY INTERESTS IN INTELLECTUAL PROPERTY Recorded Dec 31, 2024
From: BAIN CAPITAL CREDIT, LP
To: GLUWARE IP, LLC
Reel/Frame 069831/0668 →
SECURITY INTEREST Recorded Feb 14, 2023
From: GLUWARE IP, LLC
To: BAIN CAPITAL CREDIT, LP
Reel/Frame 062693/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2021
From: GLUWARE, INC.
To: GLUWARE IP, LLC
Reel/Frame 057859/0583 →
CHANGE OF NAME Recorded Sep 14, 2017
From: GLUE NETWORKS, INC.
To: GLUWARE, INC.
Reel/Frame 043865/0049 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2013
From: HUYNH VAN, OLIVIER; LOCKEN, JACOB ENOCH
To: GLUE NETWORKS, INC.
Reel/Frame 030041/0322 →