Automatic Scheduling System for Calendar Event Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current personal information management systems require manual and time-consuming efforts for scheduling and maintaining calendar events, lacking automation for efficient task management.

Innovation Solution

A method for automatic scheduling on electronic devices, which involves receiving tasks with associated durations, determining available timeslots, and populating calendar events based on scheduling rules, including due date and priority rules, to optimize calendar usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual scheduling is used to maintain calendar events, then users have full control over scheduling decisions, but the process becomes time-consuming and reduces productivity

Engineering Contradiction:
Improvescheduling efficiencyVSAvoidmanual intervention level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system automatically schedules tasks by analyzing available timeslots, task priorities, and due dates without requiring continuous user intervention. The calendar system serves itself by autonomously populating events based on predefined scheduling rules, thereby improving productivity while maintaining appropriate user control through configurable parameters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of the calendar database to identify available timeslots before scheduling tasks. By pre-processing the calendar data and establishing scheduling rules in advance, the system prepares the scheduling framework proactively, enabling efficient automatic task placement without manual intervention during execution.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automatic scheduling is implemented to reduce manual effort, then productivity improves, but the system complexity increases

Engineering Contradiction:
Improvetask scheduling efficiencyVSAvoidscheduling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scheduling system is divided into distinct functional modules: task reception module, available timeslot determination module, and calendar event population module. Each module handles a specific aspect of the scheduling process independently, managing complexity through functional segmentation while maintaining overall system efficiency and productivity.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If multiple scheduling rules are applied to optimize calendar usage, then task allocation quality improves, but the processing time and computational load increase

Engineering Contradiction:
Improvescheduling accuracyVSAvoidscheduling processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Different scheduling rules are applied locally to different task characteristics. High-priority tasks with imminent due dates receive more stringent scheduling criteria, while lower-priority tasks use more flexible rules. This localized application of scheduling precision optimizes task allocation quality without uniformly increasing processing time for all tasks.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11593768B2Method of automatic scheduling, related devices and communication system
Publication Date: 2023.02.28 MALIKIE INNOVATIONS LTD
  • US11593768B2 patent drawing
  • US11593768B2 patent drawing
  • US11593768B2 patent drawing

AI summary

Systems, methods, and software can be used to manage tasks on an electronic device. In some aspects, a computer-implemented method comprises: determining, by an electronic device, that a last calendar event associated with a task has been completed; in response to determining that the last calendar event has been completed, outputting, on the electronic device, a task user interface, wherein the task user interface comprises a task status field; receiving, through the task user interface, a user input indicating a task status value; and updating, by the electronic device, a task status based on the task status value.