Patent ID: 7822713

Claim:
A machine implemented method comprising: a second electronic device subscribing to two or more calendars in a plurality of published calendars wherein the two or more calendars comprises at least two user-created calendars, wherein the at least two user-created calendars are created by a first user on a first electronic device and wherein each calendar in the two or more calendars comprises at least one event; receiving, from a server, the two or more calendars at the second electronic device; storing the two or more calendars on the second electronic device to form two or more local calendars; effecting a change to at least one of the two or more local calendars at the second electronic device; sending the change from the second electronic device to the first electronic device; receiving, from the server, updated versions of the two or more calendars at the second electronic device, the change being reflected in the at least one of the two or more local calendars to which the change was effected; storing the updated versions of the two or more calendars at the second electronic device to form two or more updated local calendars; receiving a first user input from a second user using the second electronic device that indicates to publish at least a portion of a calendar of the second user having an event being published, such that the at least a portion of the second user's calendar is available to the first user; receiving in a display region of the second electronic device second user input and third user input from the second user respectively specifying calendar data of the second user and the second user's calendar to directly import the calendar data from another different calendar of the second user into the second user's calendar; transmitting data representing the event being published and the imported calendar data to the first electronic device.