Method and system for managing conflicting calendar entries
First Claim
1. A method performed in a data processing system for a scenario in which conflicting calendar meeting entries are managed, said method comprising:
- a computer of the data processing system monitoring one or more meeting entries in meetings scheduled for a particular user that are stored in a database, the database containing scheduling information comprising meeting time, date and location of each meeting;
said computer detecting a first new meeting entry of a newly detected meeting B for the particular user;
responsive to said detecting the first new meeting entry, said computer determining that there is a first scheduling conflict between the newly detected meeting B and a previously scheduled meeting A for the particular user stored in the database with respect to a first time period during which meeting A has been scheduled;
responsive to said determining that there is said first scheduling conflict, said computer notifying the particular user of the first scheduling conflict;
after said notifying the particular user of the first scheduling conflict, said computer receiving from the particular user an indication that meeting B has a higher priority than meeting A;
after said receiving the indication that meeting B has a higher priority than meeting A, said computer ascertaining whether (i) to replace meeting A by meeting B for the particular user in light of meeting B having said higher priority than meeting A or (ii) to decline meeting B for the particular user due to an overriding consideration communicated to the computer;
if said ascertaining ascertains to replace meeting A by meeting B, then said computer (i) sending a decline message to an originator of meeting A which informs the originator of meeting A that the particular user has declined meeting A, and (ii) initiating tracking of meeting A, thus meeting B is selected as a currently scheduled meeting while meeting A is a declined meeting;
if said ascertaining ascertains to decline meeting B, then said computer (i) sending a decline message to an originator of meeting B which informs the originator of meeting B that the particular user has declined meeting B and (ii) initiating tracking of meeting B, thus meeting A is selected as the currently scheduled meeting while meeting B is the declined meeting;
wherein meeting A or meeting B is selected in the scenario via said ascertaining to be the currently scheduled meeting while the unselected meeting of meeting B or meeting A, respectively, is the declined meeting, andwherein the method performed for the scenario further comprises;
said computer detecting a second new meeting entry of a newly detected meeting C for the particular user;
responsive to said detecting the second new meeting entry, said computer determining that there is a second scheduling conflict between the second newly detected meeting C and the declined meeting for the particular user stored in the database with respect to the first time period;
responsive to said determining that there is said second scheduling conflict, said computer notifying the particular user of the second scheduling conflict;
after said notifying the particular user of the second scheduling conflict, said computer receiving from the particular user an indication that the currently scheduled meeting has a higher priority than meeting C and that meeting C has a higher priority than the declined meeting;
responsive to said receiving from the particular user the indication that the currently scheduled meeting has a higher priority than meeting C and that meeting C has a higher priority than the declined meeting, said computer (i) declining meeting C for the user by informing the originator of meeting C that the particular user has declined meeting C and (ii) initiating tracking of meeting C;
after said informing the originator of meeting C that the particular user has declined meeting C and initiating tracking of meeting C, said computer detecting a third new meeting entry of a newly detected meeting D for the particular user;
responsive to said detecting the third new meeting entry, said computer determining that there is a third scheduling conflict between the third newly detected meeting D and the declined meetings for the particular user stored in the database with respect to the first time period;
responsive to said determining that there is said third scheduling conflict, said computer notifying the particular user of the third scheduling conflict;
after said notifying the particular user of the third scheduling conflict, said computer receiving from the particular user an indication that meeting D has a higher priority than the currently scheduled meeting; and
responsive to said receiving from the particular user the indication that meeting D has a higher priority than the currently scheduled meeting, said computer (i) declining the currently scheduled meeting for the user by informing the originator of the currently scheduled meeting that the particular user has declined the currently scheduled meeting and (ii) initiating tracking of the newly declined currently scheduled meeting.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention enables a user to schedule meetings and detect scheduling conflicts. A system user such as an employee schedules a meeting. The time and date of the meeting is stored in an account for that user. When the same user schedules another meeting, that meeting is detected and compared with any previously and scheduled and stored meetings for that user. If there is a conflict between the presently scheduled meeting and any previously scheduled meeting, then the present invention alerts the user and gives the user the opportunity to select the new meeting for that time or to retain the currently scheduled meeting. The present invention can also store and track the unscheduled meetings. In the event the scheduled meeting is postponed or canceled, the user can be notified and given the opportunity to schedule and attend a previously declined meeting that was scheduled for that same time.
48 Citations
7 Claims
-
1. A method performed in a data processing system for a scenario in which conflicting calendar meeting entries are managed, said method comprising:
-
a computer of the data processing system monitoring one or more meeting entries in meetings scheduled for a particular user that are stored in a database, the database containing scheduling information comprising meeting time, date and location of each meeting; said computer detecting a first new meeting entry of a newly detected meeting B for the particular user; responsive to said detecting the first new meeting entry, said computer determining that there is a first scheduling conflict between the newly detected meeting B and a previously scheduled meeting A for the particular user stored in the database with respect to a first time period during which meeting A has been scheduled; responsive to said determining that there is said first scheduling conflict, said computer notifying the particular user of the first scheduling conflict; after said notifying the particular user of the first scheduling conflict, said computer receiving from the particular user an indication that meeting B has a higher priority than meeting A; after said receiving the indication that meeting B has a higher priority than meeting A, said computer ascertaining whether (i) to replace meeting A by meeting B for the particular user in light of meeting B having said higher priority than meeting A or (ii) to decline meeting B for the particular user due to an overriding consideration communicated to the computer; if said ascertaining ascertains to replace meeting A by meeting B, then said computer (i) sending a decline message to an originator of meeting A which informs the originator of meeting A that the particular user has declined meeting A, and (ii) initiating tracking of meeting A, thus meeting B is selected as a currently scheduled meeting while meeting A is a declined meeting; if said ascertaining ascertains to decline meeting B, then said computer (i) sending a decline message to an originator of meeting B which informs the originator of meeting B that the particular user has declined meeting B and (ii) initiating tracking of meeting B, thus meeting A is selected as the currently scheduled meeting while meeting B is the declined meeting; wherein meeting A or meeting B is selected in the scenario via said ascertaining to be the currently scheduled meeting while the unselected meeting of meeting B or meeting A, respectively, is the declined meeting, and wherein the method performed for the scenario further comprises; said computer detecting a second new meeting entry of a newly detected meeting C for the particular user; responsive to said detecting the second new meeting entry, said computer determining that there is a second scheduling conflict between the second newly detected meeting C and the declined meeting for the particular user stored in the database with respect to the first time period; responsive to said determining that there is said second scheduling conflict, said computer notifying the particular user of the second scheduling conflict; after said notifying the particular user of the second scheduling conflict, said computer receiving from the particular user an indication that the currently scheduled meeting has a higher priority than meeting C and that meeting C has a higher priority than the declined meeting; responsive to said receiving from the particular user the indication that the currently scheduled meeting has a higher priority than meeting C and that meeting C has a higher priority than the declined meeting, said computer (i) declining meeting C for the user by informing the originator of meeting C that the particular user has declined meeting C and (ii) initiating tracking of meeting C; after said informing the originator of meeting C that the particular user has declined meeting C and initiating tracking of meeting C, said computer detecting a third new meeting entry of a newly detected meeting D for the particular user; responsive to said detecting the third new meeting entry, said computer determining that there is a third scheduling conflict between the third newly detected meeting D and the declined meetings for the particular user stored in the database with respect to the first time period; responsive to said determining that there is said third scheduling conflict, said computer notifying the particular user of the third scheduling conflict; after said notifying the particular user of the third scheduling conflict, said computer receiving from the particular user an indication that meeting D has a higher priority than the currently scheduled meeting; and responsive to said receiving from the particular user the indication that meeting D has a higher priority than the currently scheduled meeting, said computer (i) declining the currently scheduled meeting for the user by informing the originator of the currently scheduled meeting that the particular user has declined the currently scheduled meeting and (ii) initiating tracking of the newly declined currently scheduled meeting. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification