METHOD AND SYSTEM FOR SYNCHRONIZATION AND DISPLAY OF A PLURALITY OF CALENDARS ON A DEVICE
A method and system are provided for synchronizing a plurality of calendars on a mobile device. An embodiment includes responsive to receiving a plurality of event objects, parsing each event object into event information and a calendar identifier. The method includes associating each event object with a calendar based on the calendar identifier. The method includes displaying the event objects on a calendar client executing on the consumer device, wherein each event object indicates the calendar with which it is associated.
1 . A method for synchronizing a plurality of calendars on a consumer device, comprising:
responsive to receiving a plurality of event objects, parsing each event object into event information and a calendar identifier;
associating each event object with a calendar based on the calendar identifier; and
displaying the event objects on a calendar client executing on the consumer device,
wherein each event object indicates the calendar with which it is associated.
2 . The method of claim 1 , wherein the consumer device is at least one of a mobile device and a cellular telephone.
3 . The method of claim 1 , wherein the event objects are received via a SyncML DS protocol.
4 . The method of claim 1 , wherein the consumer device communicates with at least one of a backend server and network location having at least one calendar application providing the calendar.
5 . The method of claim 1 , wherein the event objects are at least one of: vCalendar and iCalendar objects.
6 . The method of claim 5 , wherein each event object includes a calendar name, a calendar identifier, a calendar color, a category, and an organizer.
7 . The method of claim 6 , wherein each displayed event object is color-coded according to the associated calendar color, and displays the category, the organizer, and the calendar name.
8 . The method of claim 1 , further comprising:
responsive to a user selection of calendars to display, displaying event objects associated with the user-selected calendars.
9 . A method for synchronizing a plurality of calendars on a consumer device, comprising:
collecting event objects, each event object associated with a respective calendar;
associating each event object with a calendar identifier corresponding to its associated calendar;
formatting each event object for transmission to the consumer device; and
responsive to securing a communication session with the consumer device, transmitting the event objects.
10 . The method of claim 9 , wherein the consumer device is at least one of a mobile device and a cellular phone.
11 . The method of claim 9 , wherein the consumer device communicates with at least one of a backend server and a network location having at least one calendar application providing the calendar.
12 . The method of claim 9 , wherein the event objects are transmitted via a SyncML DS protocol.
13 . The method of claim 9 , wherein the event objects are at least one of: vCalendar and iCalendar objects.
14 . The method of claim 13 , wherein each event object includes a calendar name, calendar identifier, a calendar color, a category, and an organizer.
15 . The method of claim 14 , wherein each event object is color-coded according to the associated calendar color when displayed on the mobile device, and displays the category, the organizer, and the calendar name.
16 . The method of claim 9 , further comprising:
responsive to a user selection of calendars, only transmitting the event objects associated with the user-selected calendars.
17 . A system for synchronizing a plurality of calendars on a consumer device, comprising:
a server, the server accessing a plurality of calendars, the server being configured to:
collect event objects associated with each calendar,
associate each event object with a calendar identifier corresponding to its associated calendar, and
format each event object for transmission;
a communications link for transmitting the event objects; and
a consumer device for receiving the event objects over the communications link, the consumer device being configured to:
responsive to receiving the event objects, parse each event object into event information and a calendar identifier,
associate each event object with a calendar based on the calendar identifier, and
display the event objects on a calendar client executing on the consumer device, wherein each event object indicates the calendar with which it is associated.
18 . The system of claim 17 , wherein the consumer device is at least one of a mobile device and a cellular phone.
19 . The system of claim 17 , wherein the consumer device communicates with at least one of a backend server and a network location having at least one calendar application providing the calendar.
20 . The system of claim 17 , wherein the event objects are transmitted via SyncML DS protocol.
21 . The system of claim 17 , wherein the event objects are at least one of: vCalendar and iCalendar objects.
22 . The system of claim 21 , wherein each event object includes a calendar name, calendar identifier, a calendar color, a category, and an organizer, and each event object is color-coded according to the associated calendar color when displayed on the consumer device, and further displayed with its associated category, organizer and calendar name.
23 . The system of claim 17 , wherein the server is configured to, responsive to a user selection of calendars, only transmitting the event objects associated with the user-selected calendars.