Patent ID: 9697069
Date: 2017-07-04
CPC Classifications: G06F,H04L

Claim:
1. A method of providing a remote diagnosis for an information appliance via a secure connection, the method comprising: detecting, by one or more hardware processors, a failure in a failed information appliance; responsive to detecting the failure in the failed information appliance, creating, by use of a diagnostic module in a hardware network interface card (NIC) on the failed information appliance, a secure connection between the failed information appliance and a trusted information appliance, wherein the diagnostic module provides a diagnosis of the failure to the trusted information appliance via the secure connection; transmitting, by one or more hardware processors, a command from the trusted information appliance, wherein the command is a command to diagnose the failure in the failed information appliance; determining, by one or more hardware processors, whether the command is input into the trusted information appliance from an authorized user; responsive to determining that the command is input into the trusted information appliance from the authorized user, creating, by one or more hardware processors, an input/output connection at the trusted information appliance for transmitting the command to the diagnostic module in the hardware NIC on the failed information appliance; responsive to a determination that the secure connection to the remote information appliance has been created, transmitting, by one or more hardware processors, the command from the trusted information appliance to the diagnostic module in the failed information appliance via the secure connection; determining, by one or more hardware processors, whether a command line interface (CLI) component on the failed information appliance is unavailable; responsive to a determination that the CLI component on the failed information appliance is unavailable, transmitting, from the trusted information appliance to an administrative port on the hardware network interface card (NIC) on the failed information appliance, a diagnostic command for diagnosing a system-related problem with the failed information appliance; and using, by the trusted information appliance, the diagnosis information to remotely correct a fault in the failed information appliance that caused the failure in the failed information appliance.