Information processing apparatus and computer usable medium therefor
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus is provided. The information processing apparatus includes an event detecting unit to detect events, an event notifying information generating unit to generate event notifying information, an event notifying information storage to store the event notifying information in a predetermined arrangement, a client information list storage to store information concerning the client device to which event information concerning each of the events is provided, a notifying unit to provide a piece of the event information corresponding to a first event to the client device, and a judging unit to judge whether the piece of the event information was provided to the client device normally. The notifying unit provides another piece of the event information corresponding to a second event, when the judging unit judges the precedent piece of the event information was provided to the client device normally.
-
Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method to control an information processing apparatus capable of monitoring a plurality of events which occur in the information processing apparatus and providing event information concerning each of the events to at least one client device which is communicable with the information processing apparatus, comprising:
-
detecting an event occurring in the information processing apparatus; generating event notifying information, which includes the event information and information concerning the at least one client device to which the event information is provided; storing the event notifying information in a predetermined arrangement in an event notifying information storage unit so that the event information concerning each of the events is provided to the at least one client device in chronological order in which the events occur according to the predetermined arrangement; storing 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; providing 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; judging 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 it is judged that a piece of the event information corresponding to the first event was provided to the first client device successfully, providing a piece of the event information corresponding to a second event, which occurs subsequently to the first event, to the first client device even if it is judged that notification of the piece of the event information corresponding to the first event to the second client device was failed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage device comprising computer readable instructions for controlling a computer to monitor a plurality of events which occur in an information processing apparatus and provide event information concerning each of the events to at least one client device which is communicable with the information processing apparatus by executing steps of:
-
detecting an event occurring in the information processing apparatus; generating event notifying information, which includes the event information and information concerning the at least one client device to which the event information is provided; storing the event notifying information in a predetermined arrangement in an event notifying information storage unit so that the event information concerning each of the events is provided to the at least one client device in chronological order in which the events occur according to the predetermined arrangement; storing 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; providing 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; judging 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 it is judged that a piece of the event information corresponding to the first event was provided to the first client device successfully, providing 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 it is judged that providing the piece of the event information corresponding to the first event to the second client device was failed.
-
Specification