Calendar Event Object Edge Continuation for Off-Screen Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of calendar applications often miss important events that are not visible within the current screen viewable range, as existing solutions provide limited information about events outside this range, such as the number and calendars of off-screen events.

Innovation Solution

The calendar application displays a part of an event object at the edge of the window when it is no longer within the selected viewable time range, using a reusable event object to indicate the existence and provide additional information about off-screen events, and allows seamless navigation by keeping the current day prominent when scrolling through weeks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a simple arrow indicator is used to show off-screen events, then the interface remains simple, but the information provided about off-screen events is limited

Engineering Contradiction:
Improveinterface complexityVSAvoidinformation about off-screen events
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The event object is segmented into visible and hidden portions. When an event extends beyond the visible time range, the portion within the visible range remains displayed while the extended portion is rendered as a continuation at the edge, visually indicating the event's presence without displaying its full details. This segmentation allows the interface to maintain simplicity while conveying information about off-screen events.

Inventive Principle:
Principle #1Segmentation

2Area of stationary object

If the visible time range is limited to fit the screen, then the interface remains clean and focused, but events outside this range may be missed by users

Engineering Contradiction:
Improvevisible time range areaVSAvoidevent visibility reliability
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The system performs preliminary action by extending event objects to the edge of the visible time range before the user even scrolls or navigates. This allows users to anticipate upcoming or previous events that are currently off-screen, enabling them to proactively adjust their view to ensure they don't miss important appointments. The event continuation acts as a preview or warning mechanism.

Inventive Principle:
Principle #10Preliminary action

3Area of stationary object

If event objects are completely hidden when outside the viewable time range, then the display remains uncluttered, but users cannot know that events exist outside the current view

Engineering Contradiction:
Improvedisplay area utilizationVSAvoidexistence of off-screen events
Core Design Contradiction:
Area of stationary objectVSLoss of information

Solution Approach 1:

The event object acts as an intermediary between the hidden off-screen event data and the user's visual perception. Instead of completely hiding events that extend beyond the visible time range, the system renders a continuation of the event object at the edge of the visible area, serving as a visual mediator that communicates the presence and timing of off-screen events without cluttering the main display area.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8869050B2Showing calendar events not visible on screen
Publication Date: 2014.10.21 APPLE INC
  • US8869050B2 patent drawing
  • US8869050B2 patent drawing
  • US8869050B2 patent drawing

AI summary

Methods, systems, and graphical user interfaces are provided for showing calendar events that are not visible on screen. Event objects are shown when an event is within a viewable time range, but the event object is partially drawn on screen (e.g. clipped) when the event is not within a viewable time range. The displayed parts of event objects indicating off-screen event can stack on top of each other to provide information about a number of off-screen events for a particular day. With the events clipped and stacked, a user has a visual indicator that there are events off screen for a particular day. As a user scrolls to the time of the event, the event can completely reveals itself.