Time indicators for calendars
First Claim
Patent Images
1. A computer-implemented process, performed by a computer, of generating a graphical user interface for displaying a calendar on a computer, comprising:
- receiving a selected range of time of two or more days into memory;
generating a calendar display object with a first axis representing days and a second axis representing time of day, for a range of time including at least the selected range of time, such that each day has a graphical representation with an extent along the first axis, and ranges of time within each day have a graphical representation with an extent along the second axis;
receiving data defining a current time;
determining if a current day is within the range of time included in the calendar display object;
in response to a determination that the current day is within the range of time included in the calendar display object, generating a time indicator display object, the time indicator including a time box comprising a graphical representation of a geometric object in which a numerical representation of the current time is displayed, and positioning the time indicator display object on the calendar display object at the current time along the second axis and overlaying at least in part the graphical representation of a day immediately previous to the current day and adjacent to the graphical representation of the current day.
2 Assignments
0 Petitions
Accused Products
Abstract
In a multiday view of a calendar, a time indicator is shown adjacent to a graphical element for the current day. In the multiday view, such a time indicator accurately indicates the current time on the current day, but not on other days of the week. If the current day is not viewable, the time indicator is not shown. By being adjacent to the graphical element for the current day, the time indicator does not obscure information, such as events, for the current day.
-
Citations
21 Claims
-
1. A computer-implemented process, performed by a computer, of generating a graphical user interface for displaying a calendar on a computer, comprising:
-
receiving a selected range of time of two or more days into memory; generating a calendar display object with a first axis representing days and a second axis representing time of day, for a range of time including at least the selected range of time, such that each day has a graphical representation with an extent along the first axis, and ranges of time within each day have a graphical representation with an extent along the second axis; receiving data defining a current time; determining if a current day is within the range of time included in the calendar display object; in response to a determination that the current day is within the range of time included in the calendar display object, generating a time indicator display object, the time indicator including a time box comprising a graphical representation of a geometric object in which a numerical representation of the current time is displayed, and positioning the time indicator display object on the calendar display object at the current time along the second axis and overlaying at least in part the graphical representation of a day immediately previous to the current day and adjacent to the graphical representation of the current day. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
-
a computer storage medium; computer program instructions stored on the computer storage medium which, when processed by a processing device, instruct the processing device to perform a process of generating a graphical user interface for displaying a calendar on a computer, comprising; receiving a selected range of time of two or more days into memory; generating a calendar display object with a first axis representing days and a second axis representing time of day, for a range of time including at least the selected range of time, such that each day has a graphical representation with an extent along the first axis, and ranges of time within each day have a graphical representation with an extent along the second axis; receiving data defining a current time; determining if a current day is within the range of time included in the calendar display object; in response to a determination that the current day is within the range of time included in the calendar display object, generating a time indicator display object, the time indicator including a time box comprising a graphical representation of a geometric object in which a numerical representation of the current time is displayed, and positioning the time indicator display object on the calendar display object at the current time and adjacent to the current day. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer with a graphical user interface for displaying a calendar, comprising:
-
a display; memory storing a selected range of time of two or more days, a current day and time; a processor configured to; generate a calendar display object with a first axis representing days and a second axis representing time of day, for a range of time including at least the selected range of time, such that each day has a graphical representation with an extent along the first axis, and ranges of time within each day have a graphical representation with an extent along the second axis; determine if the current day is within the range of time included in the calendar display object; in response to a determination that the current day is within the range of time included in the calendar display object, generate a time indicator display object, the time indicator including a time box comprising a graphical representation of a geometric object in which a numerical representation of the current time is displayed, and positioning the time indicator display object on the calendar display object at the current time and adjacent to the current day.
-
Specification