Calendar Utility for Automated Event Capture from Communications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing multiple calendars and vast numbers of events leads to complications and mismanagement, especially with updates and changes in schedules, causing difficulties in upkeep and discovery of daily events.

Innovation Solution

A calendar utility is provided that captures calendar events by monitoring communications for calendar information, generating a title element, calendar list, date, and time element, and location element, allowing for efficient event management through a communication application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple calendars and vast numbers of events are maintained manually, then comprehensive event management capability is achieved, but complexity of management and difficulty of discovery increase

Engineering Contradiction:
Improveevent management capabilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically monitors communications for calendar information, generates calendar events, and updates calendars without requiring manual user intervention. The communication application self-services by detecting event details in emails or messages and automatically creating corresponding calendar entries, thereby managing multiple calendars and events without increasing user burden.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual monitoring and creation of calendar events is performed, then event accuracy is maintained, but user time and operational effort increase

Engineering Contradiction:
Improveevent accuracyVSAvoiduser time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically detecting calendar information in communications before the user needs to manually create events. The communication application monitors incoming emails and messages, extracts event details, and pre-generates calendar events, saving user time while maintaining accuracy through automated information extraction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The manual mechanical process of reading communications and manually creating calendar events is replaced with an automated electronic system. The communication application uses automated monitoring and information extraction to substitute the manual user action, reducing time loss while preserving event accuracy through systematic detection and generation processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If automated calendar event generation is implemented, then user efficiency and productivity improve, but processor load, memory usage, and network bandwidth consumption increase

Engineering Contradiction:
Improveuser efficiencyVSAvoidprocessor load
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The communication application performs multiple functions: it monitors communications, detects calendar information, generates calendar events, and updates calendars. By making the communication application multi-functional, the patent avoids creating separate dedicated calendar automation software, thereby improving user efficiency without proportionally increasing processor load, as the same application infrastructure serves multiple purposes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11068853B2Providing calendar utility to capture calendar event
Publication Date: 2021.07.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11068853B2 patent drawing
  • US11068853B2 patent drawing
  • US11068853B2 patent drawing

AI summary

A calendar utility is provided to capture a calendar event. A communication application initiates operations to capture the calendar event by monitoring a communication or a document. A calendar utility is generated after a calendar information such as a date, a time, a location, a title, and/or a subject associated with an event is parsed from the communication or document. The calendar utility is generated with a title element and a calendar list to provide for a selection of a calendar. The calendar utility is displayed, in relation to the calendar information, to capture a calendar event associated with the communication or the document. The calendar event is captured based on entry(s) and/or selection(s) on the calendar utility.