Calendar Recurring Appointment Pattern Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scheduling recurring appointments in calendar applications can be challenging for users, as they often require manually setting each appointment individually, which is time-consuming and inefficient.

Innovation Solution

A system that automatically detects patterns in user-selected dates on a calendar, allowing for the creation of recurring appointments, which are then displayed and editable within an appointment user interface, enabling users to manage these appointments without having to locate them on the calendar.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a user manually creates each appointment individually, then each appointment can be precisely configured, but the time and effort required increases significantly

Engineering Contradiction:
Improveappointment configuration precisionVSAvoidtime to create appointments
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically detecting patterns from user-selected dates and pre-generating the complete series of recurring appointments before the user finalizes the creation. This allows the user to select dates once, and the system automatically creates all subsequent appointments in the series, dramatically reducing the time required while maintaining configuration precision through pattern-based automation.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If a user creates recurring appointments manually, then each appointment detail can be controlled, but the complexity of the scheduling process increases

Engineering Contradiction:
Improveappointment detail controlVSAvoidscheduling process simplicity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system enables self-service by automatically detecting patterns in user-selected dates and generating recurring appointment series without requiring manual intervention for each appointment. The user simply selects the dates they want, and the system autonomously creates the complete recurring series, maintaining full control over appointment details while dramatically simplifying the operational process.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If appointments are created without pattern detection, then each appointment can be individually customized, but the efficiency of creating recurring appointments decreases

Engineering Contradiction:
Improveappointment customization flexibilityVSAvoidappointment creation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary pattern detection and analysis on user-selected dates before creating appointments. By detecting patterns in advance and pre-generating the recurring series, the system maintains customization flexibility while dramatically improving creation efficiency, as users only need to select dates once rather than creating each appointment separately.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10210483B2Creating recurring appointments
Publication Date: 2019.02.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10210483B2 patent drawing
  • US10210483B2 patent drawing
  • US10210483B2 patent drawing

AI summary

A user creates appointments by selecting dates on a displayed calendar. A pattern may be automatically detected in response to the user selecting calendar dates on the calendar. For example, a pattern may automatically be detected when a user selects two Mondays in a row when selecting appointment dates. In response to automatically detecting a pattern, a list of recurring appointments is automatically created. The automatically created appointments may be shown on the calendar. The automatically created appointments may also be shown in a list of an appointment user interface. A user may interact with the appointments in the appointment user interface. For example, a user may select one of the displayed appointments from the list and change appointment information related to the selected appointment. A start date and an end date may also be specified using the appointment user interface.