Information processing methods, information processing systems, and programs

The method and system facilitate easy access to core system information using natural language inquiries and trained models, addressing the need for technical knowledge and ambiguity in existing systems by generating precise SQL queries.

JP2026077359APending Publication Date: 2026-05-13MONO-X CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
MONO-X CO LTD
Filing Date
2024-10-25
Publication Date
2026-05-13

AI Technical Summary

Technical Problem

Existing systems require technical knowledge to access core system information, and natural language inputs lead to ambiguous responses, necessitating programming languages like SQL for query generation.

Method used

An information processing method and system that uses user identification and trained models to generate SQL queries in natural language, allowing users to directly inquire and receive relevant core system information, with options for excluding irrelevant data and categorizing information for precise queries.

Benefits of technology

Enables users without technical knowledge to easily obtain necessary core system information through natural language inquiries, reducing ambiguity and generating precise queries efficiently.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026077359000001_ABST
    Figure 2026077359000001_ABST
Patent Text Reader

Abstract

To enable users without technical knowledge to easily obtain the necessary core system information for each company. [Solution] The information processing method includes a computer acquiring user identification information that can identify a user, acquiring first request information relating to a core system, applying the user identification information and the first request information to a trained model to generate second request information associated with the company to which the user belongs, and generating instruction information for generating at least one response core system information corresponding to the second request information from the core system information stored in the core system, wherein the trained model is based on the relationship between the core system information and company identification information that characterizes the company to which the user belongs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing method, an information processing system, and a program for assisting in generating core system information.

Background Art

[0002] In recent years, attention has been focused on technologies for generating response sentences for question sentences input to terminals. In Patent Document 1, a technique for generating a response sentence (output sentence) including keywords included in a question sentence (input sentence) is disclosed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] On the other hand, conventionally, when the input information is natural language, ambiguous information is input, so the output response sentence also becomes ambiguous information, and there are cases where the required information cannot be obtained. In addition, in order to obtain information stored in the core system (also referred to as "core system information"), it is necessary to generate instruction information (prompt information) using a programming language such as SQL (Structured Query Language). Therefore, users without specialized knowledge cannot easily obtain the information stored in the core system.

[0005] One object of the present invention is to enable users without technical knowledge to easily obtain the necessary core system information for each company. Another object of the present invention is to enable users to directly inquire of the core system in natural language. Another object of the present invention is to easily generate the necessary information for the input question information. [Means for solving the problem]

[0006] According to one embodiment of the present invention, an information processing method for supporting the generation of core system information is provided, comprising: a computer acquiring user identification information that can identify a user; acquiring first request information relating to a core system; applying the user identification information and the first request information to a trained model to generate second request information associated with the company to which the user belongs; and generating instruction information for generating at least one response core system information corresponding to the second request information from the core system information stored in the core system, wherein the trained model is provided with information processing method user identification information based on the relationship between the core system information and company identification information that characterizes the company to which the user belongs.

[0007] In the above information processing method, the instruction information may include prompt information for generating SQL (Structured Query Language).

[0008] In the above information processing method, when generating the at least one core system information for the response, a portion of the core system information may be excluded based on the user identification information.

[0009] In the above information processing method, the core system information to be excluded may be set according to its degree of relevance to the user.

[0010] The above information processing method may further include obtaining category information corresponding to the category of the core system information, and generating the instruction information based on the second request information and the category information.

[0011] The above information processing method may further include obtaining category information corresponding to the category of the core system information, and correcting at least a part of the instruction information according to the database information corresponding to the category information.

[0012] In the above information processing method, the user interface displayed on the user's terminal device may include a plurality of category information corresponding to the categories of the core system information, and when at least one of the plurality of category information is selected, it may include generating at least one candidate question information based on the selected category information.

[0013] In the above-described information processing method, the at least one candidate question information may include a plurality of candidate question information, and when at least one candidate question information is selected from the plurality of candidate question information, the method may also include generating a first candidate request information that is a candidate for the first request information.

[0014] According to one embodiment of the present invention, a program is provided for causing a computer to execute the above-described information processing method.

[0015] According to one embodiment of the present invention, an information processing system for supporting the generation of core system information includes a control unit that acquires user identification information capable of identifying a user, acquires first request information relating to a core system, applies the user identification information and the first request information to a trained model to generate second request information associated with the company to which the user belongs, and generates instruction information for generating at least one response core system information corresponding to the second request information from the core system information stored in the core system, wherein the trained model is provided with information processing system user identification information based on the relationship between the core system information and company identification information that characterizes the company to which the user belongs.

[0016] In the above-described information processing system, the instruction information may include prompt information for generating SQL (Structured Query Language).

[0017] In the above-described information processing system, the control unit may, when generating the at least one core system information for a response, exclude a portion of the core system information based on the user identification information.

[0018] In the above-described information processing system, the core system information to be excluded may be set according to its degree of relevance to the user.

[0019] In the above-described information processing system, the control unit may acquire category information corresponding to the category of the core system information and generate the instruction information based on the second request information and the category information.

[0020] In the above-described information processing system, the control unit may acquire category information corresponding to the category of the core system information and correct at least a portion of the instruction information according to the database information corresponding to the category information.

[0021] In the above-described information processing system, the user interface displayed on the user's terminal device includes a plurality of category information corresponding to the categories of the core system information, and the control unit may generate at least one candidate question information based on the selected category information when at least one category information is selected from the plurality of category information.

[0022] In the above-described information processing system, the at least one candidate question information may include a plurality of candidate question information, and the control unit may generate a first candidate request information that is a candidate for the first request information when at least one candidate question information is selected from the plurality of candidate question information. [Effects of the Invention]

[0023] According to one embodiment of the present invention, even a user without technical knowledge can easily obtain necessary core system information. Also, according to one embodiment of the present invention, a user can directly inquire of the core system in natural language. Further, according to one embodiment of the present invention, it is to easily generate necessary information for the input question information.

Brief Description of the Drawings

[0024] [Figure 1] It is a diagram for explaining an information processing system in one embodiment of the present invention. [Figure 2] It is a diagram for explaining the hardware configuration of each device constituting the information processing system in one embodiment of the present invention. [Figure 3] It is a diagram for explaining the software configuration of the control unit of the vital data evaluation server in one embodiment of the present invention. [Figure 4] It is a diagram showing a customer master data table in one embodiment of the present invention. [Figure 5] It is a diagram showing a business office master data table in one embodiment of the present invention. [Figure 6] It is a diagram showing a warehouse master data table in one embodiment of the present invention. [Figure 7] It is a diagram showing a product master data table in one embodiment of the present invention. [Figure 8] It is a diagram showing a core system information data table in one embodiment of the present invention. [Figure 9] It is a diagram showing a corporate special information master data table in one embodiment of the present invention. [Figure 10] It is a flowchart showing the learning process of the information processing system in one embodiment of the present invention. [Figure 11] It is a flowchart showing the learning process of the information processing system in one embodiment of the present invention. [Figure 12] It is a flowchart showing the core system information generation support process of the information processing system in one embodiment of the present invention. [Figure 13] This is a flowchart illustrating the core system information generation support process of an information processing system in one embodiment of the present invention. [Figure 14] This is an example of a user interface displayed on a terminal device in one embodiment of the present invention. [Figure 15] This is an example of a user interface displayed on a terminal device in one embodiment of the present invention. [Figure 16] This is an example of a user interface displayed on a terminal device in one embodiment of the present invention. [Figure 17] This is an example of generated prompt information in one embodiment of the present invention. [Figure 18] This is an example of a user interface displayed on a terminal device in one embodiment of the present invention. [Figure 19] This is an example of a user interface displayed on a terminal device in one embodiment of the present invention. [Figure 20] This is an example of a user interface displayed on a terminal device in one embodiment of the present invention. [Figure 21] This is a flowchart illustrating the core system information generation support process of an information processing system in one embodiment of the present invention. [Figure 22] This is a diagram illustrating an information processing system in one embodiment of the present invention. [Figure 23] This figure shows the exclusion data table in one embodiment of the present invention. [Figure 24] This is a flowchart illustrating the process for generating core system information prompt information in one embodiment of the present invention. [Figure 25] This is an example of a user interface displayed on a terminal device in one embodiment of the present invention. [Modes for carrying out the invention]

[0025] The embodiments described below are examples of embodiments of the present invention, and the present invention is not limited to these embodiments. In the drawings referenced in these embodiments, the same or similar reference numerals are used to denote identical parts or parts having similar functions, and repeated descriptions thereof may be omitted.

[0026] <First Embodiment> The information processing system in this embodiment will be described in detail with reference to the drawings.

[0027] (1-1. Overall Configuration of the Information Processing System) Figure 1 is a diagram illustrating the information processing system 1 in this embodiment. The information processing system 1 includes an information processing server 10, a database 20, a core system 2 (core system server 30 and database 40), and a terminal device 50.

[0028] Database 20 is connected to the information processing server 10. Database 40 is connected to the core system server 30. Core system 2 is composed of the core system server 30 and database 40. In Figure 1, the information processing server 10, core system server 30, and terminal device 50 are connected to a network NW. The network NW is a communication network such as the internet or an intranet, and an appropriate network is used depending on the communication environment.

[0029] In this embodiment, the information processing system 1 may be built using a cloud platform. The form of the cloud platform is not particularly limited, and Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) can be applied. Specific examples of cloud platforms include Microsoft Azure (manufactured by Microsoft), Amazon Web Services (manufactured by Amazon), and Google Cloud Platform (manufactured by Google). However, the information processing system 1 may be built without being limited to a cloud platform.

[0030] According to Information Processing System 1, in order to support the generation of core system information, it can generate core system request information (second request information) that has been reconfigured to correspond to a company from core system request information (first request information) using natural language such as character information entered into terminal device 50, and generate core system information corresponding to the second request information stored in core system 2 (core system server 30 or database 40). The generated core system information is displayed on terminal device 50. The configuration of Information Processing System 1 for realizing such processing will be described below.

[0031] (1-2. Hardware Configuration) Figure 2 is a diagram illustrating the hardware configuration of each device that makes up the information processing system 1.

[0032] (1-2-1. Information Processing Server 10) The information processing server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11, storage unit 12, and communication unit 13 may be connected by a communication bus. In this example, a cloud server is used for the information processing server 10. Depending on the system environment, the information processing server 10 may also be an on-premise server or other processing unit. The control unit 11 is an example of a computer that includes arithmetic processing circuits such as a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), and FPGA (Field Programmable Gate Array). The control unit 11 executes programs stored in the storage unit 12 to realize various functions in the information processing server 10. This enables the information processing server 10 to perform various information processing in the information processing system 1.

[0033] The storage unit 12 includes a memory device and stores an information processing program. The storage unit 12 also stores various data used when the information processing program is executed. This program may be provided recorded on a computer-readable recording medium such as a magnetic recording medium, optical recording medium, magneto-optical recording medium, or semiconductor memory. In this case, the information processing server 10 only needs to include an interface for connecting the recording medium. Here, the storage medium may be defined as a medium separate from the storage unit 12 included in the information processing server 10, or it may be a medium used in the storage unit 12.

[0034] The communication unit 13 includes a communication module and, under the control of the control unit 11, connects to the network NW to send and receive information with other devices connected to the network NW. In this example, the communication unit 13 also connects to the database 20 (also called a database server) to send and receive information. The information registered in the database 20 will be described later. The communication unit 13 may also connect to the database 20 via the network NW. Furthermore, the information registered in the database 20 may be stored in the storage unit 12. In this case, the database 20 does not need to exist.

[0035] In addition to the above configuration, the information processing server 10 may also have other configurations (input / output interfaces) such as a display unit, an audio output unit, and a light-emitting unit.

[0036] (1-2-2. Core System Server 30) The core system server 30 includes a control unit 31, a storage unit 32, and a communication unit 33. The control unit 31 has a configuration that is basically the same as the control unit 11 described above, and implements various functions in the core system in the core system server 30. This enables the core system server 30 to perform processing in the information processing system 1.

[0037] The storage unit 32 has a configuration that is basically the same as that of the storage unit 12, and stores programs related to the core system, programs related to the information processing system, and various other information. The communication unit 33 has a configuration that is basically the same as that of the communication unit 13, so its description is omitted. The communication unit 33 also connects to the database 40 to send and receive information. Various information related to the core system is stored in the database 40. A relational database (RDB) is used for the database 40. A relational database manages data in a tabular format. In a relational database, data is stored divided into multiple tables (data tables). Therefore, it is possible to efficiently manage and manipulate data by utilizing the relationships between each data table. Examples of databases that can be used for the database 40 include DB2 for i (manufactured by IBM), SQL Server (manufactured by Microsoft), Oracle RDB, and MySQL (registered trademark) (manufactured by Oracle). In addition to RDBs, SAP (Systems, Applicants and Products in the Data Processing System) databases and other types of databases may also be used.

[0038] (1-2-3. Terminal device 50) The terminal device 50 (enterprise terminal) consists of at least one of the following: a desktop PC (personal computer), a notebook PC, a mobile phone, a smartphone, a tablet terminal, or other electronic application device. The terminal device 50 can function as a client. The terminal device includes a control unit 51, a storage unit 52, a communication unit 53, a display unit 54, and an operation unit 55. The control unit 51 has a configuration that is basically the same as the control unit 11 described above and realizes various functions in the terminal device 50. It executes processing in the terminal device 50 in the information processing system 1.

[0039] The memory unit 52 has a configuration that is basically the same as the memory unit 12, with the only difference being the content of the program instructions it stores; therefore, its explanation is omitted. The communication unit 53 has a configuration that is basically the same as the communication unit 13, with the only difference being the network it can connect to; therefore, its explanation is omitted.

[0040] The display unit 54 includes a display device whose display content is controlled by the control unit 51. The operation unit 55 may include a keyboard, switches, a handle, etc., and outputs information corresponding to the operation to the control unit 51. The operation unit 55 may also include a touch sensor and output information corresponding to the position operated by the user to the control unit 51. The touch sensor may be provided on the display area of ​​the display unit 54. In other words, the display unit 54 and the operation unit 55 may constitute a touch panel.

[0041] (1-3. Software configuration of the information processing server) Figure 3 shows the software configuration of the control unit 11 of the information processing server 10. The control unit 11 includes an acquisition unit 11a, a preprocessing unit 11b, a machine learning unit 11c, an inference processing unit 11d, a generation unit 11e, and a display control unit 11f.

[0042] The acquisition unit 11a has the function of acquiring various types of information from each device. For example, the acquisition unit 11a acquires various types of information such as company information, core system information, and request information related to the core system. The acquired information is stored in the database 20.

[0043] The preprocessing unit 11b performs preprocessing on the acquired information. In this example, the preprocessing unit 11b preprocesses the company's core master data. Methods such as chunking and vectorization may be used for preprocessing. These preprocessing steps allow for optimization of company-specific data retrieval processes. The preprocessed information is stored in the database 20 as appropriate.

[0044] The machine learning unit 11c has the function of performing machine learning based on acquired information. In this example, it performs machine learning by associating core system information with company identification information that characterizes the nature and culture of the company. This allows it to learn company-specific information and provide more accurate search results.

[0045] The inference processing unit 11d has the function of inferring the content of the core system request information based on the acquired core system request information and user identification information.

[0046] The generation unit 11e has the function of generating various types of information. In this example, the generation unit 11e generates a prompt information for generating core system information for the core system server 30 based on the inferred core system request information.

[0047] The display control unit 11f has the function of controlling the display of core system information acquired from the core system server 30 to the terminal device 50.

[0048] (1-4. Various Data Tables) Next, we will explain the various data tables used in Information Processing System 1.

[0049] (1-4-1. Customer Master Data Table) Figure 4 shows the customer master data table 100. The customer master data table 100 contains information about customers who are business partners of the company. In this example, the customer master data table 100 includes customer number information 101, customer name information 103, postal code information 105, prefecture information 107, and address information 109. The customer master data table 100 may be stored in the database 20 of the information processing server 10, or in the database 40 of the core system server 30.

[0050] (1-4-2. Business Establishment Master Data Table) Figure 5 shows the business establishment master data table 200. The business establishment master data table 200 contains information about a company's business establishments. In this example, the business establishment master data table 200 includes business establishment number information 201, business establishment name information 203, prefecture information 205, and address information 207. The business establishment master data table 200 may be stored in the database 20 of the information processing server 10 or in the database 40 of the core system server 30.

[0051] (1-4-3. Warehouse Master Data Table) Figure 6 shows the warehouse master data table 300. The warehouse master data table 300 contains information about warehouses from which a company ships (distributes) its goods. In this example, the warehouse master data table 300 includes warehouse number information 301 and shipping source information 303. The warehouse master data table 300 may be stored in the database 20 of the information processing server 10, or in the database 40 of the core system server 30.

[0052] (1-4-4. Product Master Data Table) Figure 7 shows the product master data table 400. The product master data table 400 contains information about products manufactured and sold by a company. In this example, the product master data table 400 includes product number information 401, product name information 403, product unit price information 405, and product description information 407. The product master data table 400 may be stored in the database 20 of the information processing server 10, or in the database 40 of the core system server 30.

[0053] (1-4-5. Core System Information Table) Figure 8 shows the core system information table 500. The core system information table 500 contains information about business activities associated with the core system. In this example, the core system information table 500 contains information about orders. More specifically, the core system information table 500 includes order number 501, order date information 502, customer name information 503, product name information 504, order quantity information 505, order unit price information 506, order amount information 507, and delivery date information 508. The core system information table 500 is stored in the database 40 of the core system server 30.

[0054] Figure 9 shows the Corporate Special Information Data Table 600. The Corporate Special Information Data Table 600 contains special information specific to the company used in conducting its business activities. In this example, the Corporate Special Information Data Table 600 includes Corporate Special Information Number 601, Item Information 603, and Corporate Special Information 605. The Corporate Special Information Data Table 600 may be stored in the database 20 of the information processing server 10 or in the database 40 of the core system server 30.

[0055] (1-5. Information Processing Methods) Next, the information processing method implemented in the information processing system of this embodiment will be described. Figures 9 to 12 are flowcharts showing the information processing of the information processing system 1 of this embodiment.

[0056] (1-5-1. Learning Process) Figures 10 and 11 are flowcharts showing the pre-learning process for performing core system information generation support processing in this embodiment. First, as shown in Figure 14, the user interface 700 is displayed on the terminal device 50 (step S101). The user interface 700 is an input screen for user identification information for logging in. User identification information refers to information that can identify a user. In this example, the user interface 700 includes a username input section 701, a password input section 703, and a login button 705, but the input content, such as company code and employee number, can be changed as appropriate. In addition, information other than text data, such as facial recognition data, may also be entered. At this time, the user, such as the company's information administrator, enters user identification information into the user interface 700 (step S103). The entered user identification information is sent to the information processing server 10 (step S105), and the information processing server 10 acquires the user identification information (step S107). At this time, the information processing server 10 performs user authentication processing based on the user identification information (step S109). At this time, along with user identification information, information to identify the company to which the user belongs (company identification information) is authenticated (obtained). Company identification information may include multiple pieces of information to identify the company.

[0057] Once user authentication is complete, the information processing server 10 generates instruction information to display the core master data registration screen (step S111) and sends the instruction information to the terminal device 50 (step S113). Upon receiving the instruction information, the terminal device 50 displays the user interface for core master data registration on the display unit 54 (step S115). The user inputs information about the core master data to be used in learning (core master data registration request information) on the core master data registration request screen displayed on the terminal device 50 (S117). The input core master data registration request information is sent to the information processing server 10 (step S119), and the information processing server 10 receives the core master data registration request information (step S121).

[0058] The information processing server 10 generates instruction information to request core master data corresponding to the company identification information and core system information for learning based on the core master data registration request information (step S123), and transmits the instruction information to the core system server 30 (step S125). Based on the acquired request information (step S127), the core system server 30 transmits the core master data corresponding to the company identification information and core system information for learning stored in the database 40 to the information processing server 10 (step S129). As a result, the information processing server 10 acquires the core master data and core system information for learning (step S131). The acquired core master data may be stored in the database 20.

[0059] In this example, the core master data includes company-specific information (such as company-specific terminology or business rules) based on user identification information (and company identification information). In this example, the core master data includes customer master data shown in Figure 4, business location master data shown in Figure 5, warehouse master data shown in Figure 6, and product master data shown in Figure 7. The core master data may also include company-specific information specific to each company, as shown in Figure 9. For example, company-specific information may include fiscal year-end month, quarter, company-specific business days, company-specific common terminology, etc., or it may include document data such as company work rules, work procedures, system manuals, and API specifications. Furthermore, the core master data may also include abbreviation data and specific business terminology data used within the company.

[0060] The core system information for learning is a part of the core system information stored in the core system database 40. As shown in Figure 8, in this example, the core system information table 500 includes order number 501, order date information 502, customer name information 503, product name information 504, order quantity information 505, order unit price information 506, order amount information 507, and delivery date information 508, but may include other information as appropriate.

[0061] Next, the information processing server 10 can perform preprocessing on the core master data before machine learning processing (step S133). In this example, the information processing server 10 performs a splitting (vectorization) process on the core master data. Various methods such as Bag of Words (BoW), TF-IDF (Term Frequency-Inverse Document Frequency), Word2Vec, and BERT (Bidirectional Encoder Representations from Transformers) are used as vectorization methods. By converting the core master data (e.g., text data) into vectors, the similarity between different sentences can be compared numerically. Vectorization makes it possible to perform numerical comparisons and manipulations between data, making it easier to learn company-specific information.

[0062] Next, machine learning is performed using the acquired core master data (step S135). Known learning methods such as backpropagation and genetic algorithms (GA) may be used for machine learning. In this case, information combining core master data and company identification information may be applied as training data. By repeatedly performing machine learning, a trained model is generated (step S137). This trained model is based on the relationship between core system information and company identification information that characterizes the company to which the user belongs. Therefore, based on the input information, it can generate results (reconstructed core system request information, second request information) based on company-specific information (knowledge) derived from company-specific business terminology and rules understood through machine learning. Furthermore, the trained model can accurately respond to company-specific terminology included in the user's question information.

[0063] Furthermore, the generated trained model may be fine-tuned using new data as needed. This allows for optimization of the trained model's performance.

[0064] (1-5-2. Core System Information Generation Support Processing) Figures 12 and 13 are flowcharts illustrating the core system information generation support process. First, an employee (user) of a company enters user identification information into a user interface for logging in (see Figure 14) based on an information processing program displayed on a terminal device 50 (steps S201, S203). The entered information is sent to the information processing server 10 (step S205), and the information processing server 10 obtains the user identification information (step S207). At this time, the information processing server 10 performs user authentication processing based on the user identification information (step S209). This authenticates the user identification information (and the company identification information associated with the user identification information).

[0065] Once user authentication is complete, the information processing server 10 generates instruction information to display a screen for inputting request information related to the core system (core system request information, also called "first request information") (step S211), and transmits the instruction information to the terminal device 50 (step S213). Upon receiving the instruction information, the terminal device 50 displays the user interface 800 shown in Figure 15 on the display unit 54 (step S215). The user interface 800 is the input screen for the core system request information. The user interface 800 includes a request information input unit 801 and a send button 803. The user inputs the core system request information on the input screen displayed on the terminal device 50 (step S217). Figure 16 shows the user interface 900 with the core system request information entered. In this example, the request information input unit 901 is entered as follows. Please display the sales list for Kawano Light Industry Co., Ltd. in the following order. JKTKCD: Customer Code TKTKNM: Customer name JYJYNO: Order Number JYJNBN: Part Number JYJYDT: Order date JYJYTK: Order unit price JYJYSU: Number of orders JYJYKN: Order amount JYNBNK: Desired delivery date" The entered core system request information is sent to the information processing server 10 by pressing (clicking) the send button 903 (step S219), and the information processing server 10 obtains the core system request information (step S221).

[0066] Next, the information processing server 10 applies the acquired core system request information and user identification information to the trained model and performs calculations (step S223). At this time, the information processing server 10 performs inference processing using the trained model so that the acquired core system request information conforms to the core system information of the company to which the user belongs (step S225). As a result, reconstructed (modified) core system request information (also called "second request information") is generated and output (step S227).

[0067] Next, the information processing server 10 generates generation prompt information (also called "response core system information") for generating desired core system information (also called "response core system information") corresponding to the modified core system request information (second core system request information) from the core system information stored in the core system 2 (step S229). Figure 17 is an example of the generated generation prompt information 1000. At this time, an SQL syntax configured to generate the desired core system information is generated as the generation prompt information 1000. The generated generation prompt information (SQL syntax) is sent to the core system server 30 (step S231), and the core system server 30 acquires the generation prompt information (step S233).

[0068] Next, the core system server 30 applies the acquired SQL syntax to the generation model to generate core system information (response core system information) (step S235). At this time, common large-scale language models (LLMs) such as ChatGPT (OpenAI), BERT, T5, LLaMa, and Claude can be used as the generation model. In addition, when generating core system information, Graph RAG (Graph Retrieval-Augmented Generation) processing may be performed. Graph RAG refers to the process of applying a graph structure to the search and generation processes. By performing Graph RAG processing, it becomes possible to utilize the relationships and structures between data and enable more advanced applications. The generated core system information may be one or multiple, depending on the second core system request information (generation prompt information). The generated core system information is sent to the information processing server 10 (step S237), and the information processing server 10 acquires the core system information (step S239).

[0069] Next, the information processing server 10 generates instruction information for displaying the acquired core system information (step S241). The generated instruction information for displaying the core system information is sent to the terminal device 50 (step S243), and the terminal device 50 acquires the core system information (step S245). Finally, as shown in Figure 18, the terminal device 50 displays a user interface 1100 based on the acquired core system information on the display unit 54 (step S247). Figure 18 is an example of the user interface 1100. The user interface 1100 is a display screen of the generated core system information. In this example, the user interface 1100 includes question information 1101, answer information 1103, and core system information 1105. In this example, the core system information 1105 is tabular data, but it may also be graph data, text data, or image data. This completes the core system information generation support process.

[0070] By using this embodiment, pre-training processing is performed to adapt to the core system requirements information specific to each company, thereby enabling a rapid understanding of the content of core system information acquisition requests and reducing the time required to acquire core system information.

[0071] Furthermore, by using this embodiment, users can intuitively input request information in natural language using the user interface displayed on the terminal device 50, and request information composed in a programming language such as SQL based on natural language will be generated, allowing them to obtain the necessary core system information. In other words, by using this embodiment, users can obtain the necessary core system information more conveniently and quickly than before, without having to acquire special skills such as programming languages.

[0072] <Second Embodiment> This embodiment describes an information processing method different from that of the first embodiment. Specifically, it describes an example of generating generation prompt information by combining category information and request information displayed on the input screen of a terminal device. Note that parts that overlap with the first embodiment will be omitted from the explanation as appropriate.

[0073] Figure 19 shows an example of user interface 1200. User interface 1200 is an input screen for core system request information. User interface 1200 includes an input section 1201 and a send button 1203, as well as a category button 1205. The category button 1205 corresponds to the category (schema) of the core system information. In this example, category information corresponding to six categories is displayed as the category button 1205. Specifically, the category information includes "Library 1. Sales / Order Related", "Library 2. Product / Inventory Related", "Library 3. Internal Personnel Related", "Library 4. Inbound / Outbound Information", "Library 5. Master Information", and "Library 6. Other".

[0074] When the terminal device 50 obtains instruction information to display the input screen for core system request information, it displays the user interface 1200 (input screen) on the display unit 54. The user inputs the core system request information into the user interface 1200 (step S115 in Figure 12), and also inputs category information by pressing the category button 1205, and the information processing server 10 obtains the selected category information. In this case, in the subsequent core system information generation support processing, the information processing server 10 generates generation prompt information based on the second request information and the category information. By using this embodiment, only the area corresponding to the category information is searched, and the process of generating response information (core system information) is executed. As a result, the area to be searched is limited, and core system information can be generated more quickly.

[0075] <Third Embodiment> This embodiment describes an information processing method different from that of the second embodiment. Specifically, it describes an example of supporting the generation of basic system request information based on category information displayed on the input screen of a terminal device. Note that parts that overlap with the first and second embodiments will be omitted as appropriate.

[0076] Figure 20 shows an example of the user interface 1300. The user interface 1300 is an input screen for core system request information. In addition to the input section 1301, the send button 1303, and the category information button 1305, the user interface 1300 includes field candidate information 1307 and question candidate information 1309. The field candidate information 1307 includes field information related to the category information. The question candidate information 1309 includes question information related to the category information.

[0077] Figure 21 is a flowchart showing the information processing (generating core system request information) in this embodiment. As shown in Figure 21, in this embodiment, when the terminal device 50 obtains instruction information for displaying the input screen for core system request information, it displays the user interface 1200 of Figure 19 on the display unit 54 (step S215). The user inputs category information by pressing (clicking) the category button 1205 (step S2161). At this time, the input category information is sent to the information processing server 10 (step S2162), and the information processing server 10 obtains the category information (step S2163). Next, the information processing server 10 generates field candidate information and question candidate information based on the obtained category information (step S2164).

[0078] When the field candidate information and question candidate information are transmitted to the terminal device 50 (step S2165), the field candidate information 1307 and question candidate information 1309 are displayed on the input screen as shown in Figure 20 (step S2166). In this example, based on the selection of "Library 1. Sales / Order Related" and "Library 2. Product / Inventory Related" as category buttons 1205, 12 field candidate information and 6 question candidate information are displayed.

[0079] When the user selects (inputs) some of the field candidate information and question candidate information displayed on the terminal device 50 (step S2167), the selected field (candidate) information and question (candidate) information are sent to the information processing server 10 (step S2168), and the information processing server 10 retrieves the selected field (candidate) information and question (candidate) information (step S2169). In this example, field information corresponding to the field (candidate) information "JYTKCD: Customer Code", "TKTKNM: Customer Name", "JYJYNO: Order Number", "JYJNBN: Part Number", "JYJYDT: Order Date", "JYJYTK: Order Unit Price", "JYJYSU: Order Quantity", "JYJYKN: Order Amount", and "JYJBNK: Desired Delivery Date" is selected and input, and question information corresponding to the question (candidate) information "Please provide a sales list for customers with the customer code "TK1234"" is selected and input.

[0080] Next, the information processing server 10 generates core system information request candidate information (also called "first request candidate information") based on the acquired field (candidate) information and question (candidate) information (step S21610). Core system request candidate information is information that can be used as a candidate for core system request information. The generated core system request candidate information is transmitted to the terminal device 50 (step S21611) and displayed on the input unit 1301 of the display unit 54 (step S21612).

[0081] At this point, the user may either modify the displayed core system request candidate information or leave it as is. The core system request information is entered by pressing the submit button (step S217).

[0082] By using this embodiment, users can easily generate core system request information without having to formulate detailed questions themselves. Furthermore, since the information processing server 10 generates the core system request information, it is possible to avoid including ambiguous information when executing the subsequent core system information generation process. Therefore, the time required for inference processing and searching can be reduced. Consequently, core system information can be generated more quickly.

[0083] In this embodiment, an example is shown in which information input to the terminal device 50 is sequentially acquired by the information processing server 10, but the present invention is not limited thereto. Based on an information processing program for supporting the generation of core system information acquired in advance by the terminal device 50, field candidate information and question candidate information, and core system request candidate information may be generated within the terminal device 50.

[0084] <Fourth Embodiment> This embodiment describes an information processing system and information processing method that differ from those of the first to third embodiments. Specifically, it describes an example in which different databases are provided for each category (schema). Note that explanations of parts that overlap with the first to third embodiments will be omitted as appropriate.

[0085] (4-1. Overall Configuration of the Information Processing System) Figure 22 is a diagram illustrating the information processing system 1A in this embodiment. The information processing system 1A includes an information processing server 10, a core system 2A (core system server 30A and database 40A), and a terminal device 50.

[0086] The core system server 30A is connected to multiple databases 40A (in this example, databases 40A-1, 40A-2, ..., 40A-N). Each of the multiple databases 40A corresponds to a category (schema) of core system information. For example, as shown in Figure 18, different databases may be provided for each category of information: "Library 1. Sales / Order Related," "Library 2. Product / Inventory Related," "Library 3. Internal Personnel Related," "Library 4. Inbound / Outbound Information," "Library 5. Master Information," and "Library 6. Other."

[0087] (4-2. Core System Information Generation Support Processing) When the terminal device 50 obtains instruction information to display the input screen for core system request information, it displays the user interface 1200 shown in Figure 19 on the display unit 54. The user inputs the core system request information and also inputs category information by pressing the category information button. The information processing server 10 obtains the selected category information. At this time, in the subsequent core system information generation support processing, the information processing server 10 generates generation prompt information (SQL syntax) corresponding to the category information. In this embodiment, the information processing server 10 may also generate generation prompt information by adding information corresponding to the database corresponding to the category information. At this time, the information processing server 10 may correct at least a part of the generation prompt information according to the database information corresponding to the category information.

[0088] Specifically, for each database, you may set additional information such as "enclosing characters" to surround each name, including "schema name," "table name," "column name," and "alias." In this case, the enclosing characters include double quotes, backticks, and square brackets. In addition to enclosing characters, you may also set other information as appropriate, such as the upper limit of the number of records (the number of rows of data stored in the database tables), the data table name, the method of representing dates and times, the method of outputting core system information, or other information.

[0089] By using this embodiment, generation prompt information (SQL) suitable for each database is generated, allowing for easy and rapid access to necessary core system information without being affected by differences in databases.

[0090] <Fifth Embodiment> This embodiment describes an information processing system and information processing method that differ from those of the first to fourth embodiments. Specifically, it describes an example in which a portion of the core system information generated is restricted (excluded) according to the input user identification information. Note that parts that overlap with the first to fourth embodiments will be omitted as appropriate.

[0091] (5-1. Excluded Data Table) Figure 23 shows the excluded data table 1400. The excluded data table 1400 contains information from the core system that is restricted from being generated. In this example, the excluded data table 1400 includes exclusion number 1401, controlled information 1403, and target user information 1405. In this example, controlled information 1403 includes "unit price information," "customer information," and "unrelated information." The excluded data table 1400 is stored in database 20.

[0092] (5-2. Core System Information Generation Support Processing) Figure 24 is a flowchart of the core system information generation prompt information generation process S225B. As shown in Figure 24, first, the information processing server 10 obtains the second core system request information (step S227 in Figure 13) generated through the inference process (step S2251). Next, the information processing server 10 obtains the user identification information used during user authentication and stored in the database 20 (step S2252).

[0093] Next, the information processing server 10 determines whether the acquired user identification information satisfies predetermined conditions (step S2253). In this example, the predetermined condition is that it corresponds to the target user information 1405 in the exclusion data table 1400. If the predetermined conditions are not met (step S2253; No), the information processing server 10 generates a prompt information for generating unrestricted (normal) core system information (step S2254).

[0094] On the other hand, if the user identification information meets the predetermined conditions (step S2253; Yes), the information processing server 10 adds (incorporates) control information to the core system request information. This sets the generation prompt information so that a portion of the target core system information is excluded. Finally, the information processing server 10 generates restricted core system information generation prompt information based on the second core system request information to which the control information has been added (step S2256). This completes the generation prompt information generation process S225B.

[0095] By using this embodiment, it is possible to control the information that can be made public according to job titles, departments, or other classification information within a company. This allows for the appropriate management of corporate information while easily obtaining necessary core system information.

[0096] In this embodiment, the core system information to be excluded may be set according to the degree of relevance between the target information and the user. For example, if it is determined that employees in the marketing department have a low degree of relevance to the human resources department, core system information that can only be viewed by employees in the human resources department may be excluded.

[0097] <Variation> This disclosure is not limited to the embodiments described above, but includes various other modifications. For example, the embodiments described above are described in detail for the purpose of explaining this disclosure clearly, and are not necessarily limited to those having all the configurations described. Furthermore, it is possible to replace parts of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add configurations from other embodiments to the configuration of one embodiment. In addition, it is possible to add, delete, or replace parts of the configuration of each embodiment with other configurations. Some modifications are described below. Note that examples of modifications of each embodiment can also be applied as examples of modifications of other embodiments.

[0098] One embodiment of the present invention shows an example of acquiring company-specific information (core master data) using a terminal device 50 (corporate terminal), but the present invention is not limited to this. For example, it can be applied not only to companies but also to sole proprietors, other corporations, hospitals, research institutes, and other organizations.

[0099] In the first embodiment of the present invention, an example of performing a learning process using core master data was shown, but the present invention is not limited thereto. For example, the learning process may also be performed by acquiring IP (Internet Protocol) information of the connected destination or the database of the connected destination. This makes it possible to learn information about the company in a more precise manner.

[0100] Furthermore, while the first embodiment of the present invention shows an example of learning based on core master data existing in the core system server 30 or database 40, the present invention is not limited thereto. For example, the learning process may be executed based on information entered into the terminal device 50. In this case, the core master data may be uploaded as CSV data, or the answer information to question information sent from the input information processing server 10 (or pre-set in the program) may be used as the core master data. Alternatively, the learning process may be executed based on information (answer information) entered in response to question information sent from the information processing server 10 (or pre-set in the program). Alternatively, the user may directly input core master information into the terminal device 50. Figure 25 is an example of a user interface 1500. The user interface 1500 is for inputting core master information (in this example, order registration information). The user interface 1500 includes order number information 1501, product name information 1503, quantity information 1505, amount information 1507, and a send button 1509. The user enters order number information 1501, product name information 1503, quantity information 1505, and amount information 1507, and then presses (clicks) the submit button 1509, thereby sending the core master information to the information processing server 10.

[0101] In the first embodiment of the present invention, an example was shown in which the information processing server 10 generates SQL syntax as generation prompt information for generating core system information and instructs the system to display, extract, or search for core system information, but the present invention is not limited thereto. For example, the information processing server 10 may instruct the system to execute different processes using information stored in the core system server (or database). More specifically, the system may select and execute a process (function) from among pre-prepared processes (functions) that corresponds to the instruction (in this example, "Send XX by email," "Notify ~," etc.). This makes it easy to execute appropriate processes using core system information specific to each company, even when using natural language.

[0102] In the first embodiment of the present invention, an example was shown in which the information processing server 10 and the core system server 30 are separate, but the present invention is not limited thereto. In one embodiment of the present invention, the information processing server 10 and the core system server 30 may be configured as a single server, or the information processing server 10 may be configured as a plurality of servers according to their functions, or different servers (such as a web server and an application server) may be provided to perform their respective processes related to the information processing system of one embodiment of the present invention.

[0103] In the first embodiment of the present invention, an example of performing preprocessing (vectorization) in the learning process was shown, but the present invention is not limited thereto. Vectorization processing may also be performed at the timing of generating core system information. [Explanation of Symbols]

[0104] 1...Information Processing System, 2...Core System, 2A...Core System, 10...Information Processing Server, 11...Control Unit, 11a...Acquisition Unit, 11b...Preprocessing Unit, 11c...Machine Learning Unit, 11d...Inference Unit, 11e...Generation Unit, 11f...Display Control Unit, 12...Storage Unit, 13...Communication Unit, 20...Database, 30...Core System Server, 30A...Core System Server, 31...Control Unit, 32...Storage Unit, 33...Communication Unit, 40...Database, 40A...Database, 40A-1...Data Tabes, 40A-2...Database, 40A-N...Database, 50...Terminal device, 51...Control unit, 52...Storage unit, 53...Communication unit, 54...Display unit, 55...Operation unit, 100...Customer master data table, 101...Customer address number information, 103...Customer name information, 105...Postal code information, 107...Prefecture information, 109...Address information, 110...Customer master data table, 200...Business office master data table, 201...Business office number information, 203...Business office name information, 207...Prefecture information Report, 209...Address Information, 300...Warehouse Master Data Table, 301...Warehouse Number Information, 303...Shipping Source Information, 400...Product Master Data Table, 401...Product Number Information, 403...Product Name Information, 405...Product Unit Price Information, 407...Product Description Information, 500...Core System Information Table, 501...Order Number Information, 502...Order Date Information, 503...Customer Name Information, 504...Product Name Information, 505...Order Quantity Information, 506...Order Unit Price Information, 507...Order Amount Information, 508...Delivery Date Information, 600 ...Company Special Information Data Table, 601...Company Special Information Number, 603...Item Information, 605...Company Special Information, 700...User Interface, 701...Username Input Section, 703...Password Input Section, 705...Login Button, 800...User Interface, 801...Request Information Input Section, 803...Submit Button, 900...User Interface, 901...Request Information Input Section, 903...Submit Button, 1000...Generated Prompt Information, 1100...User Interface, 1101...Question Information,1103...Answer Information, 1105...Core System Information, 1200...User Interface, 1201...Input Section, 1203...Submit Button, 1205...Category Button, 1300...User Interface, 1301...Input Section, 1303...Submit Button, 1305...Category Information Button, 1307...Field Candidate Information, 1309...Question Candidate Information, 1400...Excluded Data Table, 1403...Control Target Information, 1405...Target User Information, 1500...User Interface, 1501...Order Number Information, 1503...Product Name Information, 1505...Quantity Information, 1507...Amount Information, 1509...Submit Button,

Claims

1. An information processing method for supporting the generation of core system information, Computers Obtaining user identification information that can identify a user, To obtain the first required information regarding the core system, Applying the user identification information and the first request information to the trained model to generate second request information associated with the company to which the user belongs, This includes generating instruction information for generating at least one response core system information corresponding to the second request information from the core system information stored in the core system, The trained model is based on the relationship between the core system information and the company identification information that characterizes the company to which the user belongs. Information processing methods.

2. The aforementioned instruction information includes prompt information for generating SQL (Structured Query Language). The information processing method according to claim 1.

3. When generating the aforementioned at least one core response system information, This includes excluding a portion of the core system information based on the user identification information, The information processing method according to claim 1.

4. The core system information to be excluded is set according to its relevance to the user. The information processing method according to claim 3.

5. To obtain category information corresponding to the category of the aforementioned core system information, The further includes generating the instruction information based on the second request information and the category information, The information processing method according to claim 1.

6. To obtain category information corresponding to the category of the aforementioned core system information, This further includes correcting at least a portion of the instruction information in accordance with database information corresponding to the category information, The information processing method according to claim 1.

7. The user interface displayed on the user's terminal device includes multiple categories of information corresponding to the categories of the core system information, When at least one category of information is selected from the aforementioned plurality of category information, the system includes generating at least one candidate question based on the selected category information. The information processing method according to claim 1.

8. The aforementioned at least one candidate question information includes multiple candidate question information, The process includes generating a first request candidate information that becomes a candidate for the first request information when at least one of the plurality of candidate question information is selected. The information processing method according to claim 7.

9. A program for causing a computer to execute the information processing method described in any one of claims 1 to 8.

10. An information processing system for supporting the generation of core system information, Obtain user identification information that can identify the user, Obtain the first request information regarding the core system, The user identification information and the first request information are applied to the trained model to generate second request information associated with the company to which the user belongs. The control unit includes a control unit that generates instruction information for generating at least one response core system information corresponding to the second request information from the core system information stored in the core system, The trained model is based on the relationship between the core system information and the company identification information that characterizes the company to which the user belongs. Information processing system.

11. The aforementioned instruction information includes prompt information for generating SQL (Structured Query Language). The information processing system according to claim 10.

12. The control unit, When generating the aforementioned at least one core response system information, Based on the user identification information, a portion of the core system information is excluded. The information processing system according to claim 10.

13. The core system information to be excluded is set according to its relevance to the user. The information processing system according to claim 12.

14. The control unit, The category information corresponding to the category of the aforementioned core system information is obtained, Based on the second request information and the category information, the instruction information is generated. The information processing system according to claim 10.

15. The control unit, The category information corresponding to the category of the aforementioned core system information is obtained, At least a portion of the instruction information is corrected according to the database information corresponding to the category information. The information processing system according to claim 10.

16. The user interface displayed on the user's terminal device includes multiple categories of information corresponding to the categories of the core system information, The control unit, When at least one category of information is selected from the aforementioned multiple category information, at least one candidate question information is generated based on the selected category information. The information processing system according to claim 10.

17. The aforementioned at least one candidate question information includes multiple candidate question information, The control unit, When at least one candidate question information is selected from the plurality of candidate question information, a first candidate request information is generated that is a candidate for the first request information. The information processing system according to claim 16.