IP Library Granted Patent US 9,928,082
Granted Patent B1
US 9,928,082 · App. 14/219,654 · Granted Mar 27, 2018

Methods and systems for remote device configuration

Inventors: Olivier Huynh Van (Sacramento, CA); Mark Jonathan Wright (Colfax, CA)
Assignee: Gluware, Inc.
G06F9/4416
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,928,082
App. No.
14/219,654
Granted
Mar 27, 2018
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 (42)

1. A method comprising: performing 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 the processor, the boot agent comprising executable code, and the network device not currently configured to connect a remote computer; and performing processing associated with a using a the boot agent to configure, with the network device, the network device to connect to the remote computer, wherein once configured, the network device is configured to connect to the remote computer after a future remote device restart without reconfiguring,

wherein performing processing associated with loading, with the boot agent injection module, the boot agent into the memory of the network device further comprises: performing processing associated with transferring, with the boot agent injection module the boot agent to the network device via a network connection,

wherein performing processing associated with loading, with the boot agent injection module, the boot agent into the memory of the network device further comprises: performing processing associated with sending, with the boot agent injection module, an HTML link to a computer in communicating with the network device via a network connection, the HTML link comprising a link to the boot agent.

2. The method of claim 1 , wherein performing processing associated with loading, with a boot agent injection module, a boot agent into a memory of a network device further comprises:

performing processing associated with transferring, with the booth 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 using the boot agent to configure, with the network device, the network device to connect to a remote computer comprises:

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

performing processing associated with using the boot agent to configure, with the network device, the network device according to the property of the network device.

4. The method of claim 1 , wherein performing processing associated with using the boot agent to configure, with the network device, the network device to connect to a remote computer comprises:

performing processing associated with sending, with the network device, a test message to the remote computer via network connection.

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

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

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

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

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

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

8. 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 device; and

performing processing associated with using the boot agent update to configure, with the network device, the network device to connect to the remote computer.

9. The method of claim 1 , wherein the network device is configured to connect to the remote computer through ha local area network or wide area network.

10. A system comprising: a network device comprising a processor and a memory, the network device not currently configured to connect to a remote computer; and

a boot agent injection module in communication with a processor, the boot agent injection module comprising executable code and configured to perform processing associated with loading a boot agent into the memory of the network device;

wherein the network device is configured to perform processing associated with using the boot agent to configure the network device to connect to the remote computer, and wherein once configured, the network device is configured to connect to the remote computer after a future remote device restart without reconfiguring,

wherein the boot agent injection module is configured to perform processing associated with loading the boot agent into the memory of the network device by: performing processing associated with transferring the boot agent to the network device via a network connection,

wherein the boot agent injection module is further configured to perform processing associated with loading the boot agent into the memory of a network device by: performing processing associated with sending an HTML link to a computer in communication with the network device via a network connection, the HTML link comprising a link to the boot agent.

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

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

12. The system of claim 10 , wherein performing processing associated with using the boot agent to configure, with the network device, the network device to connect to a remote computer comprises:

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

performing processing associated with using the boot agent to configure, with the network device, the network device according to the property of the network device.

13. The system of claim 10 , wherein performing processing associated with using the boot agent to configure, with the network device, the network device to connect to a remote computer comprises:

performing processing associated with sending, with the network device, a test message to the remote computer via a network connection.

14. The system of claim 10 , wherein the network device is configured to perform processing associated with using the boot agent to configure the network device to connect to a remote computer by:

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

15. The system of claim 10 , wherein the network device is configured to perform processing associated with using the boot agent to configure the network device to connect to a remote computer by:

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

16. The system of claim 10 , wherein the network device is configured to perform processing associated with using the boot agent to configure the network device to connect to a remote computer by:

performing processing associated with using the boot agent to configure the network device to communicate with the remote computer using a scripts library.

17. The system of claim 10 , 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 device; and

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

18. The system of claim 10 , wherein the network device is configured to connect to the remote computer through a local area network or wide area network.

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 Sep 26, 2014
From: HUYNH VAN, OLIVIER; WRIGHT, MARK JOHNATHAN
To: GLUE NETWORKS, INC.
Reel/Frame 033832/0557 →
Continuity (1)
Provisional Application 61803205 · Mar 19, 2013