A method for selectively generating message alerts, the method comprising:
- receiving, at a first device, a message from a second device, the first device being programmed to refrain from generating message alerts;
- determining whether the first device is presenting a media asset;
- in response to determining that the first device is presenting the media asset, extracting a keyword from the message;
- retrieving, from a database, keywords describing the media asset;
- determining whether the keyword from the message matches at least one of the keywords describing the media asset;
- and
- in response to determining that the keyword from the message matches at least one of the keywords describing the media asset, generating an alert for the message via the first device notwithstanding that the first device is programmed to refrain from generating message alerts.