Patent ID: 8255481

Claim:
An information delivery device, comprising: a processor; an information storage unit configured to store device information; memory for storing computer-executable instructions, which when executed by the processor, cause the information delivery device to provide: a command transmission unit configured to receive a command request from a client and to transmit a command requesting a device to transmit device information in response to the command request; an information obtaining unit configured to obtain device information transmitted from the device in response to the command transmitted by the command transmission unit; a judgment unit configured to judge whether the device information has been obtained by the information obtaining unit from the device within a predetermined period in response to the command transmitted by the command transmission unit; an information providing unit configured to: provide the device information obtained by the information obtaining unit from the device to the client in response to the command request if the judgment unit judges that the device information has been obtained within the predetermined period, and provide past device information stored in the information storage unit to the client in response to the command request if the judgment unit judges that the device information has not been obtained within the predetermined time period; a prohibition unit configured to prohibit a predetermined type of device information from being provided to the client as past device information by the information providing unit, wherein the prohibition unit comprises a deletion unit configured to delete, from the information storage unit, the past device information corresponding to the predetermined type of device information, and configured to judge that the past device information is the predetermined type of device information to be deleted if an elapsed time from acquisition of the past device information reaches a first predetermined time period and an elapsed time from last reception of the command request from the client reaches a second predetermined time period.