Calendar Aggregation System for Personalized Event Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital calendar systems require users to manually search and add events from various entities, leading to inefficiencies and clutter, with mass messaging often being irrelevant and overwhelming, and failing to provide effective event information dissemination.

Innovation Solution

A system that acquires identifiers for calendar clients to aggregate events from multiple calendars, providing an aggregated calendar event for a particular day, which includes additional information and allows for subscription and analytics reporting, while minimizing clutter and user obligation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users manually search and add events from various entities into their calendars, then users can access event information, but the process becomes time-consuming and cluttered

Engineering Contradiction:
Improveevent information accessibilityVSAvoidmanual event addition time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically searching for, identifying, and adding events to user calendars without requiring manual user intervention. The calendar aggregation service proactively retrieves event data from multiple sources and populates the user's calendar in advance, eliminating the time-consuming manual process while ensuring event information is accessible.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If users subscribe to mass messaging systems to receive event information, then users can be informed about events, but the messages become irrelevant and overwhelming

Engineering Contradiction:
Improveevent information disseminationVSAvoidmessage relevance and quality
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The system applies local quality by personalizing the calendar aggregation based on individual user preferences, interests, and behavior patterns. Instead of sending generic mass messages to all users, the system curates and delivers event information tailored to each user's specific needs and preferences, ensuring high relevance and eliminating the harmful effect of overwhelming irrelevant messages.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If users manually manage multiple calendar subscriptions, then users can access diverse events, but the complexity of management increases

Engineering Contradiction:
Improvecalendar source diversityVSAvoidcalendar management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges multiple calendar sources and event feeds into a single unified calendar view for the user. By consolidating events from various entities and calendars into one aggregated interface, the system maintains access to diverse events while dramatically reducing the complexity of managing multiple subscriptions, as users interact with a single unified calendar rather than multiple separate calendars.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10318929B1Systems and methods for providing personalized calendar aggregation
Publication Date: 2019.06.11 NEWMAN CATHERINE CLAIRE
  • US10318929B1 patent drawing
  • US10318929B1 patent drawing
  • US10318929B1 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can acquire an identifier associated with a calendar client. A first set of one or more events associated with a first calendar subscribed to by the calendar client can be selected based on the identifier. A second set of one or more events associated with a second calendar subscribed to by the calendar client can be selected based on the identifier. An aggregated calendar event for a particular day can be provided when at least one event in at least one of the first set or the second set is scheduled for the particular day. The aggregated calendar event can be presentable at the calendar client to represent the at least one event.