Patent ID: 8078476

Claim:
A method of providing cross-platform calendar notifications, the method comprising: receiving, at a computer system, a request to set a calendar event, the request including event definition information; reading the event definition information from the request to set the calendar event; storing at least some of the event definition information in a user profile for a user associated with the calendar event, the user profile stored in a user profile database; setting, in a calendar system, a calendar event based at least in part on the event definition information, the calendar system being separate from the user profile database; detecting, with the computer system, an occurrence of the previously set calendar event; reading, with the computer system, profile information, including at least some of the stored event definition information, from the user profile of the user associated with the calendar event; and determining, with the computer system and based on the profile information, two or more end devices to which to provide notification of occurrence of the calendar event wherein, the two or more end devices comprises a plurality of different device types, each of the two or more end devices adapted to send and receive common language messages and translate received common language messages to a format specific to the end device based on the device type.