Method of managing a calendar and a computer system for implementing that method
First Claim
Patent Images
1. 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.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and machine readable media for operating a calendar in a data processing system. In one exemplary method of managing a calendar, which contains at least one event, said method comprises:
- making available the calendar in an electronic format;
- subscribing to said calendar;
- downloading said calendar from a host electronic device to a subscriber electronic device; and
- storing said calendar in said electronic format to form a local calendar.
125 Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine readable storage medium storing executable computer program instructions which when executed by a data processing system cause the data processing system to perform a 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A second handheld electronic computing device having a storage medium containing program code that when processed by said second handheld electronic computing device causes a method to be performed, said method comprising:
-
said second handheld 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 handheld electronic device; storing the two or more calendars on the second handheld 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 handheld electronic device; sending the change from the second handheld electronic device to the first electronic device; receiving, from the server, updated versions of the two or more calendars at the second handheld 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 handheld electronic device to form two or more updated local calendars; receiving a first user input from a second user using the second handheld 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 handheld 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; and transmitting data representing the event being published and the imported calendar data to the first electronic device. - View Dependent Claims (12, 13, 14, 15)
-
Specification