Patent ID: 8923822

Claim:
A method, comprising: receiving a set of historical communication data associated with at least one communication mode, the set of historical communication data including a plurality of instances of communication data; obtaining respective attribute data associated with each instance of communication data; constructing a classification model for a classification algorithm using the respective attribute data; receiving at least a first instance of communication data through a first communication mode and a second instance of communication data through a second communication mode, the first communication mode being different than the second communication mode; obtaining first attribute data related to the first instance of communication data and second attribute data related to the second instance of communication data; classifying the first instance of communication data into a first category based on the first attribute data and the second instance of communication data into a second category based on the second attribute data, the first category and the second category being selected from a plurality of predetermined categories using the classification algorithm, wherein each of the predetermined categories is related to a relative importance of a respective instance of the communication data; determining whether to interrupt a user based on the first and second categories, respectively; and upon determining to interrupt the user, interrupting the user by delivering the first instance of communication data or the second instance of communication data.