IP Library Granted Patent US 8,108,504
Granted Patent B2
US 8,108,504 · App. 12/383,659 · Granted Jan 31, 2012

Non-centralized network device management using console communications apparatus

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,108,504
App. No.
12/383,659
Granted
Jan 31, 2012
Kind
B2
Abstract

A apparatus for the management of one or more wide area or local area network connected devices by a collocated managing device. The managing device includes communications connectivity to each of the managed devices via a console connection and optionally via shared local area network connections. Additionally, the managing device includes a control system and a database. The device is designed to operate securely and operate autonomously or coupled with an external device, for example a management system, or a user.

Claims (60)

1. An apparatus for autonomously managing one or more local managed devices collocated with the apparatus, comprising:

a console communication interface respective to each of the managed devices and independent of all other interfaces to managed devices and networks, the console communication interface providing a direct connection to the managed devices; and

a controller configured to cause one or more operations to be carried out on one or more of the managed devices via the console communication interface.

2. The apparatus according to claim 1 further comprising:

a first communication interface configured to be connected to a shared wide area or local area network; and

a second communication interface configured to be connected to a point to point network established autonomously if the first communication interface is not responsive, the second communication interface configured to communicate with an external device not being any of the managed devices and not necessarily located in the locale of the managed devices.

3. The apparatus according to claim 2 further comprising a network communication heartbeat generator, wherein the controller is further configured to cease communicating using the first communication interface and communicate using the second communication interface at times the heartbeat generator indicates that the external device is non-responsive.

4. The apparatus according to claim 3 wherein the controller is further configured to attempt to communicate via the external device using the first communication interface and cease communication via the second communication interface, and resume communication using the first communication interface at times the heartbeat generator indicates that the external device is responsive via the first communication interface.

5. The apparatus according to claim 1 further comprising an embedded, local and operatively connected database, not accessible to the managed devices, configured to store information regarding the apparatus and the managed devices.

6. The apparatus according to claim 1 further comprising a power control interface configured to be connected operatively to a power control device, and wherein the controller is further configured to control power to managed devices powered by the power control device via the power control device.

7. The apparatus according to claim 1 further comprising a watchdog means configured to reset the apparatus at times the watchdog means indicates that the controller is non-responsive.

8. The apparatus according to claim 1 wherein the controller is further configured to generate synthetic transactions to one or more remote wide area or local area network devices and receive or observe results of the synthetic transaction from one or more of the remote devices, capture temporal or transactional information for the synthetic transaction, compute service levels for the synthetic transactions, and store the temporal, transactional or service levels for the synthetic transactions to memory.

9. The apparatus according to claim 1 wherein the controller includes remote service level monitoring means.

10. The apparatus according to claim 1 wherein the controller includes command line interpreter means.

11. The apparatus according to claim 10 wherein the controller is further configured to obtain an operation to be processed for one of the managed devices, authorize the operation, connect to the managed device via the console communication interface, detect a state of the managed device via the console communication interface, transmit the operation to the managed device via the console communication interface, receive data indicative of execution of the operation from the managed device via the console communication interface, parse the operation's results, store the operation's results to a database, and log an occurrence and results of the operation to the database.

12. The apparatus according to claim 11 wherein the controller is further configured to detect automatically a failure state of one of the managed devices and restore the failed managed device to an operational state.

13. The apparatus according to claim 11 wherein the controller is further configured to restore an operating system image when a low-level boot state indicates that an operating system is missing or bad and boot the failed managed device using the restored operating system image.

14. A method for autonomously managing one or more locally managed devices collocated with a managing device, the method comprising:

establishing a console communication connection to at least one managed device to be managed, the console communication connection respective to each of the managed devices and independent of all other connections to managed devices and networks, the console communication connection further providing a direct connection to the managed devices; and

carrying out one or more operations on one or more of the managed devices to manage the one or more collocated locally managed devices.

15. The method according to claim 14 further comprising:

detecting failure of a first communication connection to a shared wide area or local area network; and

establishing autonomously a second point to point communication connection to an external device, the external device not being any of the managed devices.

16. The method according to claim 15 further comprising:

generating a network communication heartbeat signal;

detecting times communications using the first communication connection cease; and

communicating using the second communication connection at times the communication heartbeat signal indicates that the external device is non-responsive.

17. The method according to claim 16 further comprising:

attempting to communicate via the external device using the first communication connection;

ceasing attempting to communicate via the second communication connection; and

resuming communication using the first communication connection at times the communication heartbeat signal indicates that the external device is responsive via the first communication connection.

18. The method according to claim 14 further comprising retrieving or storing database information regarding a managing device or the managed devices, the database information not accessible to the managed devices.

19. The method according to claim 14 further comprising controlling power applied to managed devices powered by a power control device via the power control device.

20. The method according to claim 14 further comprising:

generating a watchdog signal; and

performing a reset when the watchdog signal indicates non-responsiveness.

21. The method according to claim 14 further comprising:

generating synthetic transactions to one or more remote wide area or local area network devices;

receiving results from or observing the results of said synthetic transactions from one or more of said remote devices;

capturing temporal or transactional information for said synthetic transactions;

computing service levels for said synthetic transactions; and

storing said temporal, transactional or service levels for said synthetic transactions.

22. The method according to claim 14 further comprising monitoring remote service levels.

23. The method according to claim 14 further comprising communicating with the managed device via a command line interpreter.

24. The method according to claim 23 further comprising:

obtaining an operation to be processed for one of the managed devices;

authorizing the operation;

connecting to the managed device via the console communication connection;

detecting a state of the managed device via the console communication connection;

transmitting the operation to the managed device via the console communication connection;

receiving data indicative of execution of the operation from the managed device via the console communication connection;

parsing the operation's results;

storing the operation's results; and

logging an occurrence and results of the operation.

25. The method according to claim 24 further comprising:

automatically detecting failure of one of the managed devices; and

restoring the failed managed device to an operational state.

26. The method according to claim 24 further comprising:

restoring an operating system image of a failed managed device at times a low-level boot state indicates that the operating system is missing or bad; and

booting the failed managed device using the restored operating system image.

Assignments (11)
SECURITY INTEREST Recorded Jun 2, 2025
From: LANTRONIX, INC.; LANTRONIX HOLDING COMPANY; LANTRONIX TECHNOLOGIES CANADA (TAIWAN) LTD.; LANTRONIX CANADA, ULC; TRANSITION NEWTORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 071290/0044 →
SECURITY INTEREST Recorded Feb 14, 2023
From: UPLOGIX, INC.
To: SILICON VALLEY BANK
Reel/Frame 062689/0399 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2021
From: VENTURE LENDING & LEASING VI, INC.
To: UPLOGIX, INC.
Reel/Frame 057986/0476 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2021
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: UPLOGIX, INC.
Reel/Frame 057986/0526 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2016
From: COMERICA BANK
To: UPLOGIX, INC.
Reel/Frame 037834/0055 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: UPLOGIX, INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 032170/0809 →
SECURITY AGREEMENT Recorded Oct 12, 2012
From: UPLOGIX, INC.
To: COMERICA BANK
Reel/Frame 029119/0454 →
SECURITY AGREEMENT Recorded Dec 16, 2011
From: UPLOGIX, INC.
To: VENTURE LENDING & LEASING VI, INC.
Reel/Frame 027397/0513 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2011
From: SQUARE 1 BANK
To: UPLOGIX, INC.
Reel/Frame 027295/0645 →
SECURITY AGREEMENT Recorded Aug 13, 2011
From: UPLOGIX, INC.
To: SQUARE 1 BANK
Reel/Frame 026746/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2009
From: COX, BARRY N.; DOLLAR, JAMES E.; MCCLAIN, MATTHEW D.; CONNER, JEREMY M.
To: UPLOGIX, INC.
Reel/Frame 022544/0825 →