Patent ID: 8381232

Claim:
An information processing apparatus comprising: a processor configured to, when executing computer readable instructions, provide: an event detecting unit to detect events occurring in the information processing apparatus; an event notifying information generating unit configured to generate event notifying information, which includes event information concerning each of the events and information concerning at least one client device to which the event information is provided; an event notifying information storage unit configured to store the event notifying information in a predetermined arrangement so that the event information is provided to the at least one client device in chronological order in which the events occur according to the predetermined arrangement; a client information storage unit configured to store information concerning a plurality of client devices to which the event notifying information is to be provided, the plurality of client devices including a first client device and a second client device; a notifying unit configured to provide a piece of the event information corresponding to a first event among the plurality of events to the plurality of client devices including the first client device and the second client device; and a judging unit configured to judge whether the piece of the event information was provided to the first client device successfully, and whether the piece of the event information was provided to the second client device successfully, wherein if the judging unit judges that a piece of the event information corresponding to the first event was provided to the first client device successfully, the notifying unit provides a piece of the event information corresponding to the second event, which occurs subsequently to the first event, to the first client device even if a judging unit judges that notification of the piece of the event information corresponding to the first event to the second client device was failed.