Calendar Input Stream Processing with Time Reference Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current calendar application systems face challenges in processing heterogeneous input streams, such as text, images, and audio, to accurately convert and categorize event scheduling information across various devices and networks, leading to inefficiencies in data storage and rendering.

Innovation Solution

A computer system that processes input streams by converting non-textual inputs into text using OCR and voice-to-text methods, parsing the data to identify time references, and classifying inputs as calendar entries or memorandums, storing them in structured data models, and rendering them in calendar and notebook views across client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If heterogeneous input streams (text, images, audio) are processed to accurately convert and categorize event scheduling information, then data accuracy and versatility are improved, but processing complexity and computational resources increase

Engineering Contradiction:
Improveability to process diverse input formatsVSAvoidprocessing system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the heterogeneous input processing into distinct modules: OCR processing for images, voice-to-text for audio, natural language processing for text categorization, and database storage. Each module handles a specific input type or processing task independently, reducing overall system complexity while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate processing layers including a unified data model and standardized event representation format that mediate between diverse input streams and the core calendar system. This intermediary layer abstracts input variability, allowing the core system to handle multiple formats without increasing complexity proportionally.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple conversion methods (OCR, voice-to-text) are implemented to handle diverse inputs, then input compatibility is improved, but processing time and computational energy increase

Engineering Contradiction:
Improveinput stream compatibilityVSAvoidcomputational energy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary classification of input streams to identify their types (image, audio, text) before routing them to appropriate conversion methods. This preliminary action prevents unnecessary processing and enables the system to select only the required conversion method, reducing energy consumption while maintaining compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic parameter adjustment in the processing pipeline, where conversion methods are selected and configured based on input characteristics. Processing parameters such as resolution, sampling rate, and model complexity are adjusted according to the specific input type and quality requirements, optimizing energy efficiency.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If detailed parsing and classification of time references is performed to accurately categorize inputs, then scheduling accuracy is improved, but processing speed decreases

Engineering Contradiction:
Improvetime reference accuracyVSAvoidevent processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies partial parsing strategies where only critical time reference components are extracted in detail, while less important elements receive simplified processing. For example, exact timestamps are parsed with high precision while relative time expressions use heuristic methods, achieving sufficient accuracy without maximum processing effort.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent employs lightweight, disposable parsing models for initial time reference extraction that can be quickly applied and discarded, rather than using heavy, persistent analysis systems. Multiple simple parsers process different time expression types independently, providing fast results with acceptable accuracy for most cases.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20240419899A1Systems and methods for processing input streams of calendar applications
Publication Date: 2024.12.19 SHIGABUTDINOV RUSLAN
  • US20240419899A1 patent drawing
  • US20240419899A1 patent drawing
  • US20240419899A1 patent drawing

AI summary

Systems and methods for processing input streams of calendar applications. An example method, performed by a computer system, may comprise receiving an input stream; processing the input stream to produce a sequence of characters; responsive to determining that the sequence of characters comprises a time reference, storing, in a memory, a calendar entry in a first data structure of a first type, the calendar entry comprising an identifier of a time referenced by the time reference; responsive to determining that the sequence of characters does not comprise a time reference, storing, in the memory, a memorandum in a second data structure of a second type, the memorandum comprising at least part of the sequence of characters.