×

Method and system for managing conflicting calendar entries

  • US 8,086,478 B2
  • Filed: 03/29/2007
  • Issued: 12/27/2011
  • Est. Priority Date: 03/29/2007
  • Status: Expired due to Fees
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×