Calendar Event Synchronization Prioritizing Recent Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience processing lag and application lock-ups when synchronizing large numbers of events across multiple devices in calendar applications, leading to an unfavorable user experience due to the need to wait for complete synchronization before accessing the calendar.

Innovation Solution

Implementing an API that prioritizes the synchronization of the most relevant events first, allowing the calendar application to display the current time-frame events asynchronously while continuing synchronization in the background, thereby reducing wait times and preventing lock-ups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complete calendar event synchronization is performed before displaying the calendar, then data completeness is improved, but user wait time increases and device responsiveness deteriorates

Engineering Contradiction:
Improvedata completenessVSAvoiduser wait time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the calendar event data into chronological portions, synchronizing and displaying the most recent events first while continuing to synchronize historical events in the background. This allows the calendar interface to become responsive immediately with current events, while complete data synchronization continues asynchronously without blocking user access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary synchronization of the most relevant and recently occurred events before the user needs to view the calendar. By prioritizing recent events in the synchronization queue, the system ensures that the most time-critical data is available immediately, while less time-sensitive historical data follows in subsequent batches.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If complete calendar event synchronization is performed before displaying the calendar, then data completeness is improved, but device accessibility deteriorates due to lock-ups

Engineering Contradiction:
Improvedata completenessVSAvoiddevice accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The synchronization process is divided into multiple independent batches rather than a single blocking operation. The first batch contains recent events that are synchronized and displayed immediately, allowing the device to remain accessible. Subsequent batches of historical events are synchronized in the background without preventing user interaction with the device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system maintains continuous synchronization in the background while simultaneously allowing user interaction with the calendar interface. The synchronization operation does not terminate or block other device functions, enabling users to add, modify, or view events as they become available while the complete synchronization continues uninterrupted in the background.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If all events are synchronized before display, then synchronization completeness is improved, but processing efficiency deteriorates due to sequential processing requirements

Engineering Contradiction:
Improvesynchronization completenessVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The event synchronization is segmented into multiple parallel processing batches ordered by recency. The system processes and displays the most recent events in the first batch immediately, then continues processing historical events in subsequent batches without waiting for completion of previous batches. This parallel batch processing significantly reduces total synchronization time while ensuring all events are eventually synchronized.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10489423B2Most-relevant-first calendar event synchronization
Publication Date: 2019.11.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10489423B2 patent drawing
  • US10489423B2 patent drawing
  • US10489423B2 patent drawing

AI summary

To improve the responsiveness of a user device during a synchronization of a local calendar with a master calendar, the master calendar will provide the most-relevant events, relative to the current time, first to the user device. The user device is thus enabled to display those most-relevant events to the user.