Method, system and program for establishing network contact
First Claim
1. A method for establishing communication with multiple network devices, comprising:
- (a) detecting with a first routine that at least one network device is not available for communication;
(b) executing a second routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device;
(c) determining whether the message sent to each unavailable network device established communication with that network device; and
(d) indicating that each previously unavailable network device for which the message established communication is available on the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method, system, and program for establishing communication with multiple network devices, such as printers. A detection is made of at least one network device that is not available for communication. A routine is executed at predetermined intervals that sends a message, such as an SNMP message, to each unavailable network device to establish communication with the unavailable network device. A determination is then made as to whether the message sent to each unavailable network device established communication with that network device. Indication is then made that each previously unavailable network device for which the message established communication is available on the network.
-
Citations
27 Claims
-
1. A method for establishing communication with multiple network devices, comprising:
-
(a) detecting with a first routine that at least one network device is not available for communication;
(b) executing a second routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device;
(c) determining whether the message sent to each unavailable network device established communication with that network device; and
(d) indicating that each previously unavailable network device for which the message established communication is available on the network. - View Dependent Claims (3, 9)
-
-
2. A method for establishing communication with multiple network devices, comprising:
-
(a) detecting that at least one network device is not available for communication;
(b) executing a routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device, wherein the execution of the routine is performed by a thread that initiates a separate thread for each message to transmit to the unavailable network devices;
(c) determining whether the message sent to each unavailable network device established communication with that network device; and
(d) indicating that each previously unavailable network device for which the message established communication is available on the network.
-
-
4. A method for establishing communication with multiple network devices, comprising:
-
(a) detecting that at least one network device is not available for communication;
(b) executing a routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device;
(c) discontinuing the sending of all other messages to each unavailable network device except for the message of step (b);
(d) determining whether the message sent to each unavailable network device established communication with that network device; and
(e) indicating that each previously unavailable network device for which the message established communication is available on the network.
-
-
5. A method for establishing communication with multiple network devices, comprising:
-
(a) detecting that at least one network device is not available for communication, wherein a code must be used to communicate with the network devices;
(b) maintaining at least two codes;
(c) executing a routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device, wherein the message to each unavailable network device is a first message that includes one code, and wherein the network devices only respond to messages using a code that the network device recognizes;
(d) sending a second message to each network device for which the first message failed to establish communication including a code that is different from the code sent in the first message;
(e) determining whether the message sent to each unavailable network device established communication with that network device; and
(f) indicating that each previously unavailable network device for which the message established communication is available on the network. - View Dependent Claims (6, 7, 8)
determining whether the second message established communication with each network device to which the second message was sent; and
sending additional messages to each network device for which previous messages failed to establish communication until one of;
(i) communication is established with the network device and (ii) all of the codes have been included in messages to the network device that failed to establish communication, wherein the code included in each additional message is different from the codes included in each previous message to the network device.
-
-
8. The method of claim 5, wherein the SNMP protocol is used to communicate with network devices and wherein the codes comprise SNMP community names.
-
10. A system for establishing communication with multiple network devices, comprising:
-
a processing unit capable of communicating with a network device; and
program logic executed by the processing unit, comprising;
(a) means for detecting with a first routine that at least one network device is not available for communication;
(b) means for executing a second routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device;
(c) means for determining whether the message sent to each unavailable network device established communication with that network device; and
(d) means for indicating that each previously unavailable network device for which the message established communication is available on the network. - View Dependent Claims (12, 18)
-
-
11. A system for establishing communication with multiple network devices, comprising:
-
a processing unit capable of communicating with a network device; and
program logic executed by the processing unit, comprising;
(a) means for detecting that at least one network device is not available for communication;
(b) means for executing a routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device, wherein the program logic for execution of the routine that sends a message to each unavailable network device is performed by a thread that initiates a separate thread for each message to transmit to the unavailable network devices;
(c) means for determining whether the message sent to each unavailable network device established communication with that network device; and
(d) means for indicating that each previously unavailable network device for which the message established communication is available on the network.
-
-
13. A system for establishing communication with multiple network devices, comprising:
-
a processing unit capable of communicating with a network device; and
program logic executed by the processing unit, comprising;
(a) means for detecting that at least one network device is not available for communication;
(b) means for executing a routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device;
(c) means for discontinuing the sending of all other messages to each unavailable network device except for the message sent by the means for executing of step (b);
(d) means for determining whether the message sent to each unavailable network device established communication with that network device; and
(e) means for indicating that each previously unavailable network device for which the message established communication is available on the network.
-
-
14. A system for establishing communication with multiple network devices, comprising:
-
a processing unit capable of communicating with a network device; and
program logic executed by the processing unit, comprising;
(a) means for detecting that at least one network device is not available for communication, wherein a code must be used to communicate with the network devices;
(b) means for executing a routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device;
(c) means for determining whether the message sent to each unavailable network device established communication with that network device;
(d) means for maintaining at least two codes, wherein the message to each unavailable network device is a first message that includes one code, and wherein the network devices only respond to messages using a code that the network device recognizes;
(e) means for sending a second message to each network device for which the first message failed to establish communication including a code that is different from the code sent in the first message; and
(f) means for indicating that each previously unavailable network device for which the message established communication is available on the network. - View Dependent Claims (15, 16, 17)
means for determining whether the second message established communication with each network device to which the second message was sent; and
means for sending additional messages to each network device for which previous messages failed to establish communication until one of;
(i) communication is established with the network device and (ii) all of the codes have been included in messages to the network device that failed to establish communication, wherein the code included in each additional message is different from the codes included in each previous message to the network device.
-
-
17. The system as claimed in claim 14, wherein the SNMP protocol is used to communicate with network devices and wherein the codes comprise SNMP community names.
-
19. An article of manufacture for use in establishing communication with multiple network devices, the article of manufacture comprising a computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
(a) detecting with a first routine that at least one network device is not available for communication;
(b) executing a second routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device;
(c) determining whether the message sent to each unavailable network device established communication with that network device; and
(d) indicating that each previously unavailable network device for which the message established communication is available on the network. - View Dependent Claims (21, 27)
-
-
20. An article of manufacture for use in establishing communication with multiple network devices, the article of manufacture comprising a computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
(a) detecting that at least one network device is not available for communication;
(b) executing a routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device, wherein the execution of the routine that sends a message to each unavailable network device is performed by a thread that initiates a separate thread for each message to transmit to the unavailable network devices;
(c) determining whether the message sent to each unavailable network device established communication with that network device; and
(d) indicating that each previously unavailable network device for which the message established communication is available on the network.
-
-
22. An article of manufacture for use in establishing communication with multiple network devices, the article of manufacture comprising a computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
(a) detecting that at least one network device is not available for communication;
(b) executing a routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device;
(c) discontinuing the sending of all other messages to each unavailable network device except for the message of step (b);
(d) determining whether the message sent to each unavailable network device established communication with that network device; and
(e) indicating that each previously unavailable network device for which the message established communication is available on the network.
-
-
23. An article of manufacture for use in establishing communication with multiple network devices, the article of manufacture comprising a computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
(a) detecting that at least one network device is not available for communication wherein a code must be used to communicate with the network devices;
(b) maintaining at least two codes;
(c) executing a routine at predetermined intervals that sends a message to each unavailable network device to establish communication with the unavailable network device, wherein the message to each unavailable network device is a first message that includes one code, and wherein the network devices only respond to messages using a code that the network device recognizes;
(d) sending a second message to each network device for which the first message failed to establish communication including a code that is different from the code sent in the first message;
(e) determining whether the message sent to each unavailable network device established communication with that network device; and
(f) indicating that each previously unavailable network device for which the message established communication is available on the network. - View Dependent Claims (24, 25, 26)
determining whether the second message established communication with each network device to which the second message was sent; and
sending additional messages to each network device for which previous messages failed to establish communication until one of;
(i) communication is established with the network device and (ii) all of the codes have been included in messages to the network device that failed to establish communication, wherein the code included in each additional message is different from the codes included in each previous message to the network device.
-
-
26. The article of manufacture of claim 23, wherein the SNMP protocol is used to communicate with network devices and wherein the codes comprise SNMP community names.
Specification