Claims
- 1. A computer program comprising a plurality of calendars and a user interface wherein the user interface provides an interface for two or more calendars.
- 2. A computer program as claimed in claim 1, in which said user interface comprises more than one window.
- 3. A computer program as claimed in claim 2, in which one of said windows comprises a primary date range.
- 4. A computer program as claimed in claim 3, in which said primary date range contains a data field for each day of a month.
- 5. A computer program as claimed in claim 3, in which said primary date range contains a data field for each day of a week.
- 6. A computer program as claimed in claim 3, in which said primary data range contains a data field for each month of a year.
- 7. A computer program as claimed in claim 3, in which said primary date range contains a data field for each of a plurality of hours of a selected day.
- 8. A computer program as claimed in claim 5, in which another of said windows comprises a subsidiary date range comprising at least one month and including a marker for indicating the selected day.
- 9. A computer program as claimed in claim 4, in which another of said windows comprises a second subsidiary date range comprising at least one week and including a secondary marker for indicating the selected day.
- 10. A computer program as claimed in claim 1, in which one of said calendars is selected as a most important calendar for a given user.
- 11. A computer program as claimed in any claim 10, further comprising an interrogator interface for adding, selecting, modifying and deleting an event in said most important calendar.
- 12. A computer program as claimed in claim 11, in which said interrogator interface also enables an event to be moved from one calendar to another.
- 13. A computer program as claimed in claim 11, in which said interrogator interface also enables a property to be assigned to an event or modified.
- 14. A computer program as claimed in claim 13, in which said property comprises the event appearing recurrently.
- 15. A computer program as claimed in claim 13, in which said property comprises an alarm.
- 16. A computer program as claimed in claim 1, further comprising a toggle for each calendar, for enabling events of a toggled calendar to be displayed or not displayed by the user interface and wherein the two or more calendars are for the same user.
- 17. A computer program as claimed in claim 1, in which said events are displayed as a 2-D shape at least approximately representing the duration specified.
- 18. A computer program as claimed in claim 17, in which events which overlap are distinguished from each other by a distinguishing feature.
- 19. A computer program as claimed in claim 18, in which said distinguishing feature comprises a different colour.
- 20. A computer program as claimed in claim 18, in which said distinguishing feature comprises a different 2-D shape only partially extending over the specified duration.
- 21. A computer program as claimed in claim 18, in which said distinguishing feature comprises one event being translucent such that the other overlapping event can be displayed therebehind.
- 22. A computer program as claimed in claim 1, further comprising a search interface for enabling a search across one or more calendars.
- 23. A computer program as claimed in claim 10, further comprising a task interface for enabling tasks to be entered on said most important calendar.
- 24. A method of operating a calendar system on a data processing system, said method comprising:
displaying a calendar interface which is capable of displaying calendar events for a user; displaying a control interface which allows said user to selectively display calendar events from at least two calendars of said user in said calendar interface.
- 25. A method as in claim 24 wherein said control interface allows said user to display events from a first group of calendars and to not display events from a second group of calendars.
- 26. A method as in claim 25 wherein said control interface allows said user to select one calendar as a most important calendar.
- 27. A method as in claim 25 wherein events which overlap are distinguished from each other by a distinguishing feature.
- 28. A machine readable medium containing executable instructions which when executed by a data processing system cause said system to perform a method comprising:
displaying a calendar interface which is capable of displaying calendar events for a user; displaying a control interface which allows said user to selectively display calendar events from at least two calendars of said user in said calendar interface.
- 29. A machine readable medium as in claim 28 wherein said control interface allows said user to display events from a first group of calendars and to not display events from a second group of calendars.
- 30. A machine readable medium as in claim 29 wherein said control interface allows said user to select one calendar as a most important calendar.
- 31. A machine readable medium as in claim 29 wherein events which overlap are distinguished from each other by a distinguishing feature.
- 32. An apparatus for operating a calendar, said apparatus comprising:
means for displaying a calendar interface which is capable of displaying calendar events for a user; means for displaying a control interface which allows said user to selectively display calendar events from at least two calendars of said user in said calendar interface.
- 33. An apparatus as in claim 32 wherein said control interface allows said user to display events from a first group of calendars and to not display events from a second group of calendars.
- 34. An apparatus as in claim 33 wherein said control interface allows said user to select one calendar as a most important calendar.
- 35. An apparatus as in claim 33 wherein events which overlap are distinguished from each other by a distinguishing feature.
Parent Case Info
[0001] This application is related to and hereby claims the benefit of the filing date of U.S. Provisional Patent Application Serial No. 60/406,521, filed Sep. 9, 2002, which application is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60406521 |
Aug 2002 |
US |