Library-Linked Program Editor for Reusable Code and Manual Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing program creation devices struggle with users being unable to easily identify and utilize functions of libraries created by others, leading to difficulties in maintaining and creating control programs, especially when libraries are not up to date.

Innovation Solution

A program creation device that includes a display device for editing source code, a library creation region for associating source code with manuals, and manual call regions to facilitate the creation, addition, and usage of libraries, ensuring users can understand and integrate libraries effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a library is created by packaging edited source code, then the library can be reused and maintained, but users cannot easily identify the function and usage method of the library

Engineering Contradiction:
Improvelibrary reusabilityVSAvoidfunction and usage method information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a manual as an intermediary element between the library and the user. The manual serves as a mediator that provides descriptions, function explanations, and usage methods, enabling users to understand and utilize the library without direct access to the source code structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by requiring the association of a manual with the library during the library creation process. This manual is prepared in advance and attached to the library before it is used, ensuring that function and usage information is already available when users need to utilize the library.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If a standard library is supplemented with standard functions, then control programs can be created from user files, but the device complexity increases

Engineering Contradiction:
Improveprogram creation capabilityVSAvoidlibrary management complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments the library management functionality into distinct regions: a library creation region for packaging source code, a manual reference region for managing manual associations, and a library addition region for integrating existing libraries. This segmentation reduces overall system complexity by organizing complex tasks into manageable modules.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If third-party libraries are used, then functionality can be extended, but users struggle to identify and integrate the library functions

Engineering Contradiction:
Improvefunctionality extensionVSAvoidlibrary identification and integration
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The manual acts as an intermediary that bridges the gap between third-party libraries and users. It provides standardized descriptions and usage methods that make external library functions identifiable and integrable, reducing the operational difficulty of working with third-party components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260037228A1Program creation device and non-transitory computer-readable storage medium storing computer program
Publication Date: 2026.02.05 SEIKO EPSON CORP
  • US20260037228A1 patent drawing
  • US20260037228A1 patent drawing
  • US20260037228A1 patent drawing

AI summary

A program creation device causes a display device to display an editing region in which a source code of a program is edited, and a library creation region in which a library is created by packaging the source code and is associated with a manual. The library creation region includes a manual reference region in which a manual associated with the created library is designated. A processing device further causes the display device to display a library addition region in which a previously created library is added to a new program in which the source code is edited, and a manual call region in which a manual associated with the previously created library is called.