Application Editing Through Generative AI Chat and Function Calls

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for supporting programming often require significant input of program code, which can be cumbersome and inefficient, especially for users without technical expertise.

Innovation Solution

An information processing apparatus communicably connected with a terminal apparatus and a generative AI system, which receives an acquisition request for an editing screen of an application, transmits screen information including a program for editing the application, and processes user inputs through a chat message to generate editing content using the generative AI system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional programming methods are used to edit applications, then precise control and customization are achieved, but the complexity of operation and time required increase significantly

Engineering Contradiction:
Improveease of application editingVSAvoidtime required for editing
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a generative AI system as an intermediary between the user and the application editing process. The AI system receives natural language chat messages from users, generates appropriate program code, and executes the editing operations. This intermediary layer eliminates the need for users to directly write or understand complex programming code, significantly reducing operational complexity and time requirements while maintaining precise control through AI-generated code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If generative AI is used to automatically generate program code, then the input effort is reduced, but the precision and control over the generated code decrease

Engineering Contradiction:
Improveinput effort for editingVSAvoidprecision of editing control
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent implements a feedback mechanism where the system transmits screen information including a program for editing the application to the terminal apparatus, and receives chat messages containing editing content. The generative AI system continuously generates code based on user feedback in natural language, allowing users to refine and control the editing process iteratively. This feedback loop ensures that while AI automates code generation, users maintain precise control through conversational adjustments.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a chat interface is used for input, then the technical expertise required is minimized, but the specificity and accuracy of editing instructions may be reduced

Engineering Contradiction:
Improveaccessibility to non-technical usersVSAvoidaccuracy of editing instructions
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent transforms the parameter of user input from structured programming code to unstructured natural language chat messages. The generative AI system processes these chat messages and converts them into precise editing instructions and program code. This parameter change allows non-technical users to interact through familiar conversational interfaces while the AI ensures accurate translation of intent into specific editing operations, maintaining both accessibility and precision.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250291560A1Information processing apparatus, application editing system, and information processing method
Publication Date: 2025.09.18 RICOH CO LTD
  • US20250291560A1 patent drawing
  • US20250291560A1 patent drawing
  • US20250291560A1 patent drawing

AI summary

An information processing apparatus communicably connected with a terminal apparatus and a generative artificial intelligence (AI) system via a network includes processing circuitry. The processing circuitry receives an acquisition request for acquiring screen information of an editing screen of an application. The processing circuitry transmits, to the terminal apparatus, the screen information including a program for editing the application in response to a response message from the generative AI system. In response to receiving a chat message from the terminal apparatus, the processing circuitry transmits the chat message, information on the application specified by the identification information, and information used for calling a function defining the editing content to the generative AI system, receives a response message including the call of the function defining the editing content from the generative AI system, transmits the response message; and causes the terminal apparatus to execute an editing process based on the function.