Patent ID: 8601168

Claim:
An information processing apparatus which transmits operation information of an image forming apparatus to a management apparatus, using a regular transmission thread for transmitting to the management apparatus operation information to be regularly transmitted, and an event transmission thread for transmitting to the management apparatus operation information indicating an event according to generation of the event in the image forming apparatus, the information processing apparatus comprising: a management unit configured to manage the operation information of the image forming apparatus; a storing unit configured to store transmission setting information including a time necessary for transmission, a transmission cycle, and a previous transmission start time of each type of the operation information to be regularly transmitted; an activation unit configured to start the regular transmission thread and the event transmission thread, a first registration unit configured to register in a reservation list, with respect to first operation information to be regularly transmitted according to the transmission cycle in the transmission setting information, first transmission reservation data including a transmission start time and a transmission completion time of the first operation information; a second registration unit configured to register in the reservation list, with respect to second operation information that is different than the first operation information, second transmission reservation data including a transmission start time and a transmission completion time of the second operation information that are determined so that the second operation information is regularly transmitted in a different period than the first operation information, wherein the second transmission reservation data is registered in the reservation list after the first transmission reservation data is registered in the reservation list; a transmission control unit configured to control, when the regular transmission thread activated by the activation unit transmits the first and second operation information to the management apparatus, transmission of the first and second operation information managed by the management unit according to the reservation list; a central processing unit; and a non-transitory computer-readable medium in communication with the central processing unit, the non-transitory computer-readable medium storing a computer program that causes the central processing unit to execute at least the management unit, the activation unit, the first registration unit, the second registration unit, and the transmission control unit.