1. 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; obtaining first attribute data related to the first instance of communication data; classifying the first instance of communication data into a first category based on the first attribute data, the first 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 category; and upon determining to interrupt the user, interrupting the user by delivering the first instance of communication data.