Displaying calendar information in a horizontal bar

US10127188B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10127188-B2
Application numberUS-201514731965-A
CountryUS
Kind codeB2
Filing dateJun 5, 2015
Priority dateJun 5, 2015
Publication dateNov 13, 2018
Grant dateNov 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for improving the usability of a calendar application, the method comprising: retrieving, by a processor, calendar information from three 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, by said processor, 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, wherein said horizontal bar is limited to two rows on said user interface of said client device, wherein said presented calendar information comprises calendar information for a plurality of different users, wherein said horizontal bar displays a total availability of users to attend a meeting in response to a user selecting said meeting displayed in said horizontal bar; presenting a zoom icon on said user interface of said client device allowing said user to zoom into a period of time of day depicted in said horizontal bar; 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; 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; tracking a pattern of activity from said user completing items of said retrieved calendar information, wherein said items comprise scheduled meetings, appointments, tasks and vacations; and generating a reward based on said tracked pattern of activity, wherein said reward comprises badges. 2. The method as recited in claim 1 further comprising: prioritizing a view of said horizontal bar by assigning a highest priority to meetings that a user is required to attend followed by assigning a next highest priority to meetings that said user is optionally required to attend followed by assigning a lowest priority to meetings that were only sent to said user for the user's information in response to a first meeting and a second meeting having a conflict in their scheduled times and displaying said first meeting and said second meeting in said horizontal bar according to said prioritization, wherein a higher prioritized meeting is shown above a lower prioritized meeting in said horizontal bar, wherein said first and second meetings are displayed in said two rows on said user's interface of said client device. 3. The method as recited in claim 1 further comprising: displaying three or more scheduled meetings as a merged block in said horizontal bar in response to said three or more meetings having a conflict in their scheduled times. 4. The method as recited in claim 1 further comprising: detecting a time a meeting is scheduled to occur from said retrieved calendar information that occurs earlier or later than a user's workday or a period of time designated by said user; and presenting an object in said calendar application representing a time of day said meeting is scheduled to occur, wherein said object comprises a sun indicating an early meeting a following day or a moon indicating a meeting that is to occur late in a day outside normal working hours of said user, wherein said object assists said user in comprehending when a future meeting is to occur. 5. The method as recited in claim 1 further comprising: prioritizing a view of said horizontal bar by assigning a highest priority to meetings where said user is a chair of a meeting followed by assigning a second highest priority to meetings where said user is required to attend followed by assigning a third highest priority to meetings where said chair of said meeting is an individual whose meetings said user wants to attend followed by assigning a lowest priority to meetings when there are fewer than a threshold number of people attending; and determining which meetings chaired by specific individuals said user desires to attend based on analyzing a social media homepage of said user. 6. The method as recited in claim 1 further comprising: rescheduling a meeting in response to said user moving an edge of said horizontal bar over a border of another meeting. 7. The method as recited in claim 1 further comprising: providing information in said horizontal bar to said user to join a meeting, wherein said information comprises a time of said meeting, a telephone number, a passcode and a link to launch a start of said meeting. 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 three 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, wherein said horizontal bar is limited to two rows on said user interface of said client device, wherein said presented calendar information comprises calendar information for a plurality of different users, wherein said horizontal bar displays a total availability of users to attend a meeting in response to a user selecting said meeting displayed in said horizontal bar; presenting a zoom icon on said user interface of said client device allowing said user to zoom into a period of time of day depicted in said horizontal bar; 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; 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; tracking a pattern of activity from said user completing items of said retrieved calendar information, wherein said items comprise scheduled meetings, appointments, tasks and vacations; and generating a reward based on said tracked pattern of activity, wherein said reward comprises badges. 9. The computer program product as recited in claim 8 , wherein the program code further comprises the programming instructions for: prioritizing a view of said horizontal bar by assigning a highest priority to meetings that a user is required to attend followed by assigning a next highest priority to meetings that said user is optionally required to attend fo

Assignees

Inventors

Classifications

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • Slider control as on-screen object in operator interface · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • for time management, e.g. calendars, diaries · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10127188B2 cover?
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 in…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F15/0266. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).