Network-based remote diagnostic facility
First Claim
1. A peripheral device coupled to a network via firewall means which blocks unwanted incoming message traffic but allows incoming message traffic that is in response to a message dispatched from said peripheral device, said network further coupled to a remote device including code for diagnosing causes of peripheral device problems, said peripheral device comprising:
- a processor for controlling operations of said peripheral device;
storage means for storing a diagnostic application that, in combination with said processor, is adapted to execute a diagnostic subroutine for diagnosing a cause of a malfunction; and
communication means for (i) dispatching an event message to said remote device, via said firewall means and said network, and for (ii) receiving a response message thereto, via said firewall means, from said remote device, said response message causing said diagnostic application to execute a subroutine in an attempt to determine a cause of said event in said peripheral device.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention is utilized in the context of a peripheral device that is coupled to a network via a firewall which blocks unwanted incoming message traffic, except for incoming message traffic that is responding to a message dispatched from the peripheral device. A remotely located diagnostic device, which includes code for diagnosis of causes of peripheral device malfunctions, is connected to communicate via the network. The peripheral device includes a memory for storing a diagnostic application that is adapted to execute one or more diagnostic subroutines for diagnosing a cause of a device malfunction. The peripheral device is enabled to dispatch an event message to the remote diagnostic device and to receive a response message from the remote diagnostic device (all via the firewall and the network). The response message causes a diagnostic application to execute a subroutine on the peripheral device in an attempt to determine the cause of the event. In the case where the remote diagnostic device is adapted to download an executable diagnostic subroutine, the peripheral device executes the diagnostic subroutine.
-
Citations
20 Claims
-
1. A peripheral device coupled to a network via firewall means which blocks unwanted incoming message traffic but allows incoming message traffic that is in response to a message dispatched from said peripheral device, said network further coupled to a remote device including code for diagnosing causes of peripheral device problems, said peripheral device comprising:
-
a processor for controlling operations of said peripheral device;
storage means for storing a diagnostic application that, in combination with said processor, is adapted to execute a diagnostic subroutine for diagnosing a cause of a malfunction; and
communication means for (i) dispatching an event message to said remote device, via said firewall means and said network, and for (ii) receiving a response message thereto, via said firewall means, from said remote device, said response message causing said diagnostic application to execute a subroutine in an attempt to determine a cause of said event in said peripheral device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A memory media for controlling a peripheral device that is coupled to a network via firewall means, said peripheral device including a processor associated with storage means for storing a diagnostic application that, in combination with said processor, is adapted to execute said diagnostic application to diagnose a cause of a malfunction, said firewall means configured to block unwanted incoming message traffic but to allow incoming message traffic that is in response to a message dispatched from said peripheral device, said network further coupled to a remote device including code for diagnosing causes of peripheral device problems, said memory media including code comprising:
-
a) means for causing said processor to dispatch an event message to said remote device, via said firewall means and said network;
b) means for causing said processor to receive a response message, via said firewall means, from said remote device; and
c) means for causing said processor to respond to said response message by causing said diagnostic application to execute a subroutine in an attempt to determine a cause of said event in said peripheral device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
d) means for causing said processor to communicate results from said execution of said subroutine to said remote device;
e) means for causing said processor to receive another responsive message comprising another subroutine responsive to said communication of said results; and
f) means for causing said processor to respond to said another response message by causing said diagnostic application to execute said another subroutine in another attempt to determine said cause of said event in said peripheral device.
-
-
18. The memory media as recited in claim 17, wherein said memory media comprises code comprising:
g) means for causing said processor to communicate results from said execution of said another subroutine to said remote device.
-
19. A peripheral diagnostic method comprising:
-
providing a peripheral device comprising a diagnostic application;
communicating an event message to a remote device responsive to a malfunction;
receiving a response message responsive to said communicating said event message;
executing a subroutine using said diagnostic application in an attempt to determine a cause of said malfunction responsive to said receiving said response message;
communicating results of said executing of said subroutine to said remote device;
receiving another subroutine from said remote device responsive to said communicating said results; and
executing said another subroutine using said diagnostic application in another attempt to determine said cause of said malfunction responsive to said receiving said another subroutine. - View Dependent Claims (20)
-
Specification