GUI Calendar Date Selection via Week Start Day Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Contemporary text association methods in codeless AI struggle to accurately select dates from GUI calendars due to dense text and repeated numbers, leading to inaccuracy in automated date selection tasks.

Innovation Solution

A method that detects a calendar in a GUI, recognizes the month name and date numbers, identifies the week start day, and uses this information to accurately select the position of a target date by generating a simulation grid and verifying the position through speculation, enabling precise date selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If contemporary text association methods use image recognition and text recognition to locate GUI elements, then they can find controls and text in simple interfaces, but they fail to accurately select dates from calendar menus due to dense text and repeated numbers

Engineering Contradiction:
Improvedate selection accuracyVSAvoidcalendar menu structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the calendar menu into distinct components: header section (month name, year), week day labels, and date grid cells. By dividing the calendar into these functional segments, the system can apply different recognition strategies to each segment, improving date selection accuracy despite the dense layout and repeated numbers

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing layer that bridges image recognition and text recognition. This intermediary analyzes the spatial relationships and structural patterns within the calendar, using the detected week start day and month name as contextual mediators to disambiguate repeated date numbers across different weeks

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automated methods use simple text recognition to identify date numbers, then they can quickly locate numbers in the calendar, but they cannot distinguish which numbers correspond to the target date due to repeating patterns

Engineering Contradiction:
Improvedate identification speedVSAvoidcorrect date selection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the system first identifies the week start day and month name, then uses this information to validate potential target date locations. The recognized structural elements provide feedback that helps confirm whether a detected number corresponds to the actual target date, improving reliability without significantly reducing speed

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary actions by first detecting the calendar structure, identifying the month name, and determining the week start day before attempting to locate the target date. This preliminary structural analysis creates a contextual framework that enables accurate date identification while maintaining efficiency

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If the system recognizes all date numbers in the calendar, then it can identify multiple instances of the same number, but it cannot determine which instance corresponds to the target date without additional contextual information

Engineering Contradiction:
Improvedate context informationVSAvoidcalendar layout analysis
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent uses the detected week start day and month_name as intermediary contextual information. These intermediaries bridge the gap between recognizing multiple date numbers and identifying the correct target date instance, preserving essential contextual information without requiring complex analysis of the entire calendar layout

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts key contextual elements (month_name, week start day) from the calendar structure and uses these extracted elements to identify the target date. By taking out only the essential contextual information needed for date disambiguation, the system avoids the complexity of analyzing the complete calendar layout while preventing loss of critical date context

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11995291B2Systems and methods of automatically identifying a date in a graphical user interface
Publication Date: 2024.05.28 MICRO FOCUS LLC
  • US11995291B2 patent drawing
  • US11995291B2 patent drawing
  • US11995291B2 patent drawing

AI summary

Systems and methods include determining a target date; detecting a calendar in a graphical user interface; recognizing a month name in the detected calendar; recognizing one or more date numbers in the detected calendar; identifying a week start day for the detected calendar; identifying a position in the detected calendar associated with the target date based on the identified week start day for the detected calendar and the recognized one or more date numbers in the detected calendar; and automatically selecting the position in the detected calendar associated with the target date.