Patent ID: 8810817
Filing Date: 2014-08-19
Classification: G06F

Abstract:
1. A non-transitory computer readable storage medium in which an information processing program is stored, the program being usable for an information processing apparatus which is configured to communicate with a plurality of devices, which includes a first storage section, in which a driver configured to operate the plurality of devices and a plurality of pieces of port information to communicate with the plurality of devices are stored, and which instructs a control objective device, among the plurality of devices, a piece of port information of which is stored in the first storage section, to execute a function of the control objective device, and the program making the information processing apparatus execute steps comprising: a receiving step in which a piece of status information is received from the control objective device; a first identifying step in which the control objective device is identified; a second identifying step in which an alternative device which is operated by the driver to operate the control objective device is identified from among the plurality of devices; a first storage step in which, in a case that a type of the status information is nonuse of the control objective device, a piece of port information of the alternative device is stored in the first storage section; a third identifying step in which the type of the status information is identified; a deletion step in which, in a case that it is identified in the third identifying step that the type of the status information is the nonuse of the control objective device, the port information of the control objective device is deleted from the first storage section, wherein the program makes the information processing apparatus further execute a first judgment step in which it is judged whether or not the control objective device is a default device, and in a case that it is judged in the first judgment step that the control objective device is the default device, the port information of the alternative device is stored in the first storage section in the first storage step, and in a case that it is judged in the first judgment step that the control objective device is not the default device, the port information of the alternative device is not stored in the first storage section in the first storage step, wherein the plurality of devices include a plurality of control objective devices, a plurality of pieces of port information of which are stored in the first storage section; a fourth judgment step in which it is judged whether or not the alternative device has been successfully identified in the second identifying step; an instruction acceptance step in which a selection instruction to select a second control objective device, which is other than a first control objective device identified in the first identifying step, from among the plurality of the control objective devices, is accepted; and a fourth setting step in which, in a case that it is judged in the first judgment step that the first control objective device is the default device, that it is identified in the third identifying step that the type of the status information is the nonuse or the temporary nonuse of the first control objective device, and that it is judged in the fourth judgment step that the alternative device has not been successfully identified, the second control objective device which is selected by the selection instruction accepted in the instruction acceptance step is set as the default device.