Method, system and program for establishing network contact
AssigneeInternational Business Machines Corporation
InventorsDennis Michael Carney, Ryan Hoa Nguyen
Life of this patent
Estimating the term…
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.
Claims27
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.