Patent ID: 8234676

Claim:
A method of providing event notifications, the method comprising: receiving data from a network-based calendar system at a notification system, the data indicating that a subscriber is to be notified of a calendar-based event; receiving presence information related to the subscriber from a presence system, the presence information indicating whether the subscriber is present at one or more of a plurality of subscriber devices, wherein the plurality of subscriber devices includes a set-top box device, wherein the presence information indicates subscriber preferences, wherein the subscriber preferences indicate that the event notification is to be sent to an initiating device when the subscriber is not present at any of the plurality of subscriber devices, wherein the initiating device is a device from which the calendar-based event is set at the network-based calendar system; and sending an event notification related to the calendar-based event only to the set-top box device without providing an email message of the event notification to any of the plurality of subscriber devices, when the presence information indicates that the subscriber is present at the set-top box device, sending the event notification to a first preferred subscriber device when the vent notification corresponds to a particular first type of calendar-based event, sending the event notification to a second preferred subscriber device when the event notification corresponds to a particular second type of calendar-based event, and sending the notification related to the calendar-based event in a recorded voice over internet protocol message to only the initiating device without providing an email message of the event notification to any of the plurality of subscriber devices, when the presence information indicates that the subscriber is not present at any of the plurality of subscriber devices.