Generative AI Application Generation via Chat Message Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing applications requires significant time and expertise due to the need to learn programming languages and write code, which can be a barrier for users with limited programming knowledge.

Innovation Solution

An information processing apparatus and method that utilizes a generative AI system to generate applications based on chat messages input by users, where the apparatus transmits chat messages to the AI system, receives requests generated by the AI system, and executes functions to generate applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional programming methods are used, then applications can be developed with full functionality, but users need extensive programming knowledge and significant time investment

Engineering Contradiction:
Improveease of application developmentVSAvoidtime required for learning and development
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a natural language processing intermediary layer between the user and the application generation system. Users communicate through chat messages in natural language, and the system translates these into structured application configurations, eliminating the need for direct programming while maintaining full application development capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical system of manual code writing and syntax management with an automated AI-based generation system. The system uses natural language processing and template matching to automatically generate application code from user requirements, substituting the manual programming mechanical process with an intelligent automated system

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

2Adaptability or versatility

If programming education and training are provided, then users can develop applications independently, but the cost and time for learning increase significantly

Engineering Contradiction:
Improveuser independence in developmentVSAvoidtraining time required
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent enables users to independently develop applications through a self-service interface where users describe their needs in natural language and the system automatically generates the application. This eliminates the need for external training programs while maintaining user independence in the development process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The natural language processing intermediary acts as a translator that converts user intent into technical implementation details, allowing users to work independently without needing to learn programming languages or development frameworks

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If manual code writing is required, then applications can be customized precisely, but the complexity of the development process increases

Engineering Contradiction:
Improveapplication customization precisionVSAvoiddevelopment process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent replaces the complex mechanical process of manual code writing with an automated generation system that uses natural language processing, template matching, and code synthesis to produce customized applications, maintaining precision while reducing process complexity

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

Solution Approach 2:

The patent segments the application development process into distinct components: natural language input processing, requirement analysis, template selection, code generation, and output assembly. This segmentation allows the system to handle complex customization tasks through a series of manageable automated steps

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250123811A1Information processing apparatus, application generation system, and application generation method
Publication Date: 2025.04.17 RICOH CO LTD
  • US20250123811A1 patent drawing
  • US20250123811A1 patent drawing
  • US20250123811A1 patent drawing

AI summary

An information processing apparatus includes circuitry to receive a chat message input to a communication terminal via a network from the communication terminal, and transmit the chat message to a generative artificial intelligence (AI) system via the network. The circuitry transmits, to the generative AI system, at least once information for calling a function to be executed for generating an application based on a parameter included in a request relating to generating the application and setting information for generating the parameter. The circuitry receives, from the generative AI system, the request generated by the generative AI system based on the chat message, the setting information, and the information for calling the function; and executes the function to generate the application based on the parameter included in the request received from the generative AI system.