Displaying calendar information in a horizontal bar
First Claim
1. A method for improving the usability of a calendar application, the method comprising:
- retrieving calendar information from one or more of the following systems;
electronic mail, social networking, instant messaging, a wiki, a project management system and a customer relationship management system, wherein said calendar information comprises meetings, appointments, vacations and tasks;
evaluating said retrieved calendar information with respect to a set of presentation rules, wherein said set of presentation rules determines how said calendar information is to be displayed on a user interface of a client device;
presenting said retrieved calendar information in a horizontal bar in said calendar application over a duration of time in relation to said set of presentation rules;
detecting a current time;
automatically scrolling to said current time in said horizontal bar such that items in said horizontal bar that occur prior to said current time are less visible than items in said horizontal bar that occur after said current time; and
displaying an indication on said user interface of said client device when a meeting is to occur within a designated amount of time from said detected current time thereby drawing a user'"'"'s attention to said meeting, wherein said indication comprises a countdown to a start of said meeting.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for improving the usability of a calendar application. A calendar client agent receives calendar information, such as meetings, appointments, vacations, tasks, etc. from various systems, such as an electronic mail system, a social networking system, an instant messaging system and a wiki. The calendar client agent evaluates the retrieved calendar information with respect to a set of presentation rules. The calendar client agent then presents the retrieved calendar information in a horizontal bar (also referred to as a “calendar bar”) in the calendar application over a duration of time (e.g., twelve hours of the current day) in relation to the set of presentation rules. In this manner, the user will be able to more easily ascertain which events or activities are scheduled.
12 Citations
20 Claims
-
1. A method for improving the usability of a calendar application, the method comprising:
-
retrieving calendar information from one or more of the following systems;
electronic mail, social networking, instant messaging, a wiki, a project management system and a customer relationship management system, wherein said calendar information comprises meetings, appointments, vacations and tasks;evaluating said retrieved calendar information with respect to a set of presentation rules, wherein said set of presentation rules determines how said calendar information is to be displayed on a user interface of a client device; presenting said retrieved calendar information in a horizontal bar in said calendar application over a duration of time in relation to said set of presentation rules; detecting a current time; automatically scrolling to said current time in said horizontal bar such that items in said horizontal bar that occur prior to said current time are less visible than items in said horizontal bar that occur after said current time; and displaying an indication on said user interface of said client device when a meeting is to occur within a designated amount of time from said detected current time thereby drawing a user'"'"'s attention to said meeting, wherein said indication comprises a countdown to a start of said meeting. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for improving the usability of a calendar application, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for:
-
retrieving calendar information from one or more of the following systems;
electronic mail, social networking, instant messaging, a wiki, a project management system and a customer relationship management system, wherein said calendar information comprises meetings, appointments, vacations and tasks;evaluating said retrieved calendar information with respect to a set of presentation rules, wherein said set of presentation rules determines how said calendar information is to be displayed on a user interface of a client device; presenting said retrieved calendar information in a horizontal bar in said calendar application over a duration of time in relation to said set of presentation rules; detecting a current time; automatically scrolling to said current time in said horizontal bar such that items in said horizontal bar that occur prior to said current time are less visible than items in said horizontal bar that occur after said current time; and displaying an indication on said user interface of said client device when a meeting is to occur within a designated amount of time from said detected current time thereby drawing a user'"'"'s attention to said meeting, wherein said indication comprises a countdown to a start of said meeting. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a memory for storing a computer program for improving the usability of a calendar application; and a processor connected to said memory, wherein said processor is configured to execute the program instructions of the computer program comprising; retrieving calendar information from one or more of the following systems;
electronic mail, social networking, instant messaging, a wiki, a project management system and a customer relationship management system, wherein said calendar information comprises meetings, appointments, vacations and tasks;evaluating said retrieved calendar information with respect to a set of presentation rules, wherein said set of presentation rules determines how said calendar information is to be displayed on a user interface of a client device; presenting said retrieved calendar information in a horizontal bar in said calendar application over a duration of time in relation to said set of presentation rules; detecting a current time; automatically scrolling to said current time in said horizontal bar such that items in said horizontal bar that occur prior to said current time are less visible than items in said horizontal bar that occur after said current time; and displaying an indication on said user interface of said client device when a meeting is to occur within a designated amount of time from said detected current time thereby drawing a user'"'"'s attention to said meeting, wherein said indication comprises a countdown to a start of said meeting. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification