Patent ID: 8171180

Claim:
An information processing apparatus that is connected to a device and generates data processable by the device based on device information about the device, the information processing apparatus comprising: a device information retrieving unit that retrieves the device information about the device; a device information storing unit that stores a previously retrieved device information about the device; an information comparing unit that compares the device information retrieved by the device information retrieving unit and the previously retrieved device information stored in the device information storing unit, wherein, based on a result of the comparison, a new information is extracted from the device information retrieved by the device information retrieving unit, and the extracted information is added to the previously retrieved device information stored in the device information storing unit to update the previously retrieved device information; a processing content setting unit that specifies, based on the device information, a processing content to be executed by the device; a check unit configured to check whether there is unknown information in the processing content, wherein reference information is read out based on the device information, and print data is generated based on the read out reference information if there is unknown information; and a data generating unit that generates, based on the print data generated by the check unit and the processing content, data processable by the device.