Sending notification of event
AssigneeInternational Business Machines Corporation
InventorsTakehiko Amano, Yoshio Horiuchi, Ken Kumagai
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsTakehiko Amano, Yoshio Horiuchi, Ken Kumagai
Estimating the term…
Usability is improved by decreasing the number of notifications to be read in receiving mails including notifications of events. A notification of an event is sent. In one aspect, this comprises receiving, in response to occurrence of an event, a notification of the event; storing, when event data generated from the received notification matches a conditional expression in a profile associated with the event, the notification of the event in a queue associated with at least one of change management information corresponding to the event and a recipient of the change management information; and sending, when an earliest time out of transfer times set in respective notifications stored in the queue has come, all the notifications stored in the queue, to a client that is the recipient, as a single notification.
A server that sends a notification of an event and can be connected to a plurality of clients computers via a network, the server comprising:
A computer program product for causing a computer to send a notification of an event to a destination client, the computer program product embodied on non-transitory computer readable storage and comprising computer-readable program code for performing:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Administration; Management: resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation…
Network arrangements or protocols for supporting network services or applications
Network arrangements or protocols for supporting network services or applications: protocols
Information and communication technology [ict] specially adapted for administrative, commercial, financial, managerial
About 6 years of term left · ends 12 Oct 2032 (estimated)
The present invention relates to techniques for sending a notification of an event. In particular, the present invention relates to sending a notification of an event to a client that is a recipient of change management information corresponding to the event (hereinafter also called a destination client).
In an application involving occurrence of events, for example an application for performing software development in collaboration, every time a team leader generates an event, a notification (e.g., an electronic mail or an instant message) corresponding to the event is sent to a team member who is a recipient (e.g., a reader or subscriber of a change management system).
The present invention is directed to improving the usability for a mail recipient by decreasing the number of mails to be read by a team member who is a recipient of mails including notifications of events, and enabling a team member to readily recognize an important event description in the aforementioned mails. In one aspect, this comprises: storing, when event data generated from a received notification of an event matches a conditional expression in a profile associated with the event, the event data in a queue associated with at least one of change management information corresponding to the event and a recipient of the change management information; and sending, when a determined transfer time has come, all the pieces of event data stored in the queue, to a client (a destination client) that is the recipient, as a single notification. The determined transfer time preferably comprises an earliest time out of transfer times set in respective pieces of event data stored in the queue or an earliest time out of transfer times for the queue. The event data preferably comprises updating information corresponding to the event, the updating information comprising a name of an attribute updated by a user at the originating client and before and after values of the attribute. The storing preferably includes setting a transfer time in the event data on the basis of the profile.
FIG. 1 illustrates an exemplary interface of a user screen of an application involving occurrence of events.
FIG. 2 illustrates a situation in which pieces of data entered by a team leader are sent to a server as messages, and the server sends mails corresponding to pieces of event data created from the respective messages to a team member who is a recipient.
FIG. 3 illustrates a situation in which, according to an embodiment of the present invention, pieces of data entered by a team leader are sent to a server as messages, and the server sends a single notification corresponding to pieces of event data created from the respective messages to a team member who is a recipient.
According to preferred embodiments of the present invention, pieces of event data having been generated from respective notifications corresponding to events and queued to a server are combined to be sent to a team member who is a recipient, at a time specified by a scheduler, as a single notification (hereinafter also called a summary mail). Thus, the number of notifications received by a team member from a server can be reduced. This may also reduce the network load. Moreover, the event description of important event data may be highlighted in the summary mail. Accordingly, the probability of a team member missing the event description of important event data is reduced.
Embodiments of the present invention will now be described referring to the drawings. Unless otherwise specified, the same reference numbers denote the same components throughout the drawings referenced below. It is to be understood that the embodiments of the present invention are described as preferred aspects of the present invention and are not intended to limit the scope of the present invention thereto.
FIG. 1 illustrates an exemplary interface of a user screen of an application involving occurrence of events. The application may be, for example, collaboration software for performing software development in collaboration. A team leader can activate the user screen (101) related to an assigned project and enter data in various types of records (102) related to the project in the user screen (101).