System and method for integrating personal information management and messaging applications
First Claim
Patent Images
1. A computer-implemented method comprising:
- scheduling an event in a user'"'"'s electronic calendar;
identifying a set of contacts or contact groups permitted to contact said user of a data processing device during said scheduled event in said electronic calendar, wherein said identifying a set of contacts or contact groups comprises searching through a list of all available contacts or contact groups provided by an electronic address book application executed on said data processing device;
for each individual contact or contact group, indicating one or more permitted communication channels over which said user is willing to receive communication events during said scheduled meeting, the user having the option to select a different set of communication channels for each individual contact or contact group;
receiving a communication event from a first contact over a first communication channel;
comparing said first contact against said identified sets of permitted to contact said user;
comparing the first communication channel with the permitted communication channels associated with said first contact; and
notifying said user of said communication event during said scheduled event only if said first contact is in at least one of said sets of contacts or is included within at least one of said contact groups, and said first communication channel comprises one of said permitted communication channels associated with said contact or said contact group.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is described comprising: identifying a set of contacts and/or contact groups permitted to contact a user of a data processing device during a scheduled event in an electronic calendar; receiving a communication event from a first contact over a first communication channel; comparing the first contact against the identified set of contacts and/or contact groups permitted to contact the user; and notifying the user of the communication event during the scheduled event only if the first contact is in the set of contacts and/or contact groups.
111 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
scheduling an event in a user'"'"'s electronic calendar; identifying a set of contacts or contact groups permitted to contact said user of a data processing device during said scheduled event in said electronic calendar, wherein said identifying a set of contacts or contact groups comprises searching through a list of all available contacts or contact groups provided by an electronic address book application executed on said data processing device; for each individual contact or contact group, indicating one or more permitted communication channels over which said user is willing to receive communication events during said scheduled meeting, the user having the option to select a different set of communication channels for each individual contact or contact group; receiving a communication event from a first contact over a first communication channel; comparing said first contact against said identified sets of permitted to contact said user; comparing the first communication channel with the permitted communication channels associated with said first contact; and notifying said user of said communication event during said scheduled event only if said first contact is in at least one of said sets of contacts or is included within at least one of said contact groups, and said first communication channel comprises one of said permitted communication channels associated with said contact or said contact group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An article of manufacture having program code stored thereon which, when executed by a machine, cause said machine to perform the operations of:
-
scheduling an event in an electronic calendar; identifying a set of contacts or contact groups permitted to contact said user of a data processing device during said scheduled event in said electronic calendar, wherein said identifying a set of contacts or contact groups comprises searching through a list of all available contacts or contact groups provided by an electronic address book application executed on said data processing device; for each individual contact or contact group, indicating one or more permitted communication channels over which said user is willing to receive communication events during said scheduled meeting, the user having the option to select a different set of communication channels for each individual contact or contact group; receiving a communication event from a first contact over a first communication channel; comparing said first contact against said identified sets of permitted to contact said user; comparing the first communication channel with the permitted communication channels associated with said first contact; and notifying said user of said communication event during said scheduled event only if said first contact is in at least one of said sets of contacts or is included within at least one of said contact groups, and said first communication channel comprises one of said permitted communication channels associated with said contact or said contact group. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method implemented in connection with a data processing device capable of communicating over a plurality of communication channels comprising:
-
scheduling an event in an electronic calendar; associating a first set of communication channels in said plurality of communication channels with said scheduled event, said first set of communication channels for business contacts or business contact groups; associating a second set of communication channels in said plurality of communication channels with said scheduled event, said second set of communication channels for personal contacts or personal contact groups;
wherein associating the first or second set of communication channels indicates permitted communication channels over which said user is willing toreceive communication events during said scheduled event, the user having the option to select a different set of communication channels for each individual personal or business contact or contact group; receiving a communication event over a first communication channel from one of said business contacts or business contact groups during said scheduled event; comparing said first communication channel against said first set of communication channels; processing said first communication event in a first specified manner if said first communication channel is in said first set of communication channels; and processing said first communication event in a another specified manner if said first communication channel is not in said first set of communication channels. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification