Work support system, work support method, and program

The business support system enhances user convenience by using AI to generate database data, reducing the need for manual data preparation and enabling efficient code verification.

JP2025153175AActive Publication Date: 2025-10-10CYBOZU
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024055511
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-10
Estimated Expiration
2044-03-29

AI Technical Summary

Technical Problem

Existing technologies require users to prepare data in advance for database operations, lacking in user convenience.

Method used

A business support system utilizing AI to generate storage data for databases designed with no-code or low-code, allowing users to input minimal code and leveraging AI for data generation.

Benefits of technology

Improves user convenience by automating data preparation, enabling users to create and verify code without manual data setup.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025153175000001_ABST
    Figure 2025153175000001_ABST
Patent Text Reader

Abstract

To increase convenience of a user.SOLUTION: A work support system (1) can support work of a user with a database designed with no-code or low-code. A field information acquisition unit (201) acquires field information relating to a field of the database. A generation-related processing execution unit (202) executes, based on the field information and an AI, generation-related processing related to generation of storage data to be stored in the database. A data storing unit (302) stores the storage data in the database.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a business support system, a business support method, and a program. [Background technology]

[0002] Conventionally, there has been known a technology that can support a user's work using a database designed with no-code or low-code. For example, Patent Document 1 describes a data processing device that stores dummy designation information for replacing data of each item of a database with dummy data in association with the item, registers data processing for each item of the database, determines whether data of an item to be processed in the database is designated as dummy data based on the dummy designation information, and if it is determined that data of the item to be processed in the database is designated as dummy data, replaces the data of the item with dummy data and displays the processing result for the replaced dummy data.

[0003] For example, Patent Document 2 describes a method for storing at least one dataset including a plurality of records in a data storage system, and processing the plurality of records in a data processing system connected to the data storage system to generate codes representing data patterns in the records. The method includes associating with the record, for each of various records in the plurality of records, a code that encodes one or more elements, each element representing a state or property of a corresponding field or combination of fields as one of a set of element values, and for at least one element of at least a first code, the number of element values ​​in the set is less than the total number of data values ​​that occur in the corresponding field or combination of fields across all of the plurality of records in the dataset. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-358305 [Patent Document 2] Special Publication No. 2014-511587 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the technology of Patent Document 1 merely replaces data already stored in a database with dummy data, so the user must prepare the original data to be converted into dummy data. The technology of Patent Document 2 can generate a code representing a data pattern in a database record, but cannot identify the data pattern unless the record is stored in the database in advance. The technologies of Patent Documents 1 and 2 require the user to take the time and effort to prepare the data in advance, so they do not sufficiently improve user convenience.

[0006] One of the purposes of the present disclosure is to improve user convenience. [Means for solving the problem]

[0007] A business support system according to one aspect of the present disclosure is a business support system capable of supporting a user's business using a database designed using no-code or low-code, and includes a field information acquisition unit that acquires field information related to fields in the database, a generation-related processing execution unit that executes generation-related processing related to the generation of storage data to be stored in the database based on the field information and AI, and a data storage unit that stores the storage data in the database. [Effects of the Invention]

[0008] According to the present disclosure, it is possible to improve convenience for users. [Brief explanation of the drawings]

[0009] [Figure 1]FIG. 1 illustrates an example of a hardware configuration of a business support system. [Figure 2] FIG. 10 is a diagram illustrating an example of a business support screen displayed on a user terminal. [Figure 3] FIG. 10 is a diagram illustrating an example of a business support screen displayed on a user terminal. [Figure 4] FIG. 2 is a diagram illustrating an example of functions realized by the business support system. [Figure 5] FIG. 10 is a diagram illustrating an example of AI used to generate stored data. [Figure 6] FIG. 10 is a diagram illustrating an example of a business support database. [Figure 7] FIG. 2 is a diagram illustrating an example of processing executed in the business support system. [Figure 8] FIG. 10 is a diagram illustrating an example of functions realized by a modified example of a business support system. [Figure 9] FIG. 10 is a diagram illustrating an example of a process for correcting stored data. DETAILED DESCRIPTION OF THE INVENTION

[0010] [1. Hardware configuration] An example of an embodiment of a business support system, a business support method, and a program according to the present disclosure will be described. FIG. 1 is a diagram illustrating an example of the hardware configuration of the business support system. For example, the business support system 1 includes a voice conversion server 10, a generation-related server 20, a business support server 30, and a user terminal 40. Each of the voice conversion server 10, the generation-related server 20, the business support server 30, and the user terminal 40 is connected to a network N such as the Internet or a LAN. While FIG. 1 illustrates one each of the voice conversion server 10, the generation-related server 20, the business support server 30, and the user terminal 40, there may be multiple of at least one of these.

[0011] The voice conversion server 10 is a server computer that executes the voice conversion process described below. For example, the voice conversion server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11 includes at least one processor. The storage unit 12 includes at least one of a volatile memory such as RAM and a non-volatile memory such as a flash memory. The communication unit 13 includes at least one of a communication interface for wired communication and a communication interface for wireless communication.

[0012] The production-related server 20 is a server computer that executes the production-related processing described below. For example, the production-related server 20 includes a control unit 21, a storage unit 22, and a communication unit 23. The hardware configurations of the control unit 21, the storage unit 22, and the communication unit 23 may be similar to those of the control unit 11, the storage unit 12, and the communication unit 13, respectively.

[0013] The business support server 30 is a server computer that executes business support processing described below. For example, the business support server 30 includes a control unit 31, a storage unit 32, and a communication unit 33. The hardware configurations of the control unit 31, the storage unit 32, and the communication unit 33 may be similar to those of the control unit 11, the storage unit 12, and the communication unit 13, respectively.

[0014] The user terminal 40 is a user's computer. For example, the user terminal 40 is a personal computer, a tablet terminal, a smartphone, or a wearable terminal. The user terminal 40 includes a control unit 41, a memory unit 42, a communication unit 43, an operation unit 44, a display unit 45, an audio input unit 46, and an audio output unit 47. The hardware configurations of the control unit 41, the memory unit 42, and the communication unit 43 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The operation unit 44 includes an input device such as a mouse or a touch panel. The display unit 45 includes an LCD or organic EL display. The audio input unit 46 includes at least one microphone. The audio output unit 47 includes at least one speaker.

[0015] The programs stored in the storage units 12, 22, 32, and 42 may be supplied via a network N. The hardware configurations of the voice conversion server 10, the generation-related server 20, the business support server 30, and the user terminal 40 are not limited to the example shown in FIG. 1. For example, at least one of the voice conversion server 10, the generation-related server 20, the business support server 30, and the user terminal 40 may include at least one of a reading unit (e.g., a memory card slot) that reads a computer-readable information storage medium and an input / output unit (e.g., a USB terminal) for direct connection to an external device. A program stored in an information storage medium may be supplied to at least one of the voice conversion server 10, the generation-related server 20, the business support server 30, and the user terminal 40 via at least one of the reading unit and the input / output unit.

[0016] Furthermore, the business support system 1 only needs to include at least one computer. The computers included in the business support system 1 are not limited to the example of Figure 1. For example, the business support system 1 may include only the generation-related server 20 and the business support server 30. In this case, the voice conversion server 10 and the user terminal 40 exist outside the business support system 1. The business support system 1 may only include the generation-related server 20. In this case, the voice conversion server 10, the business support server 30, and the user terminal 40 exist outside the business support system 1. The business support system 1 may include the generation-related server 20 and other server computers.

[0017] [2. Overview of the business support system] In this embodiment, the business support system 1 can support the user's business with a database designed using no-code or low-code. No-code means that the user does not input any code. In other words, no-code means that the user does not need to input any code to use the business support system 1. Low-code means that the user inputs only the minimum amount of code necessary. In other words, the user only needs to input the minimum amount of code necessary to use the business support system 1.

[0018] Code is an instruction for a computer. In other words, code is information that enables a computer to understand a user's instructions. The code may be any code used in the field of computer software. For example, the code may be programming language code, CSS (Cascading Style Sheets) code, database language code, markup language code, or other code. Programming languages ​​also include languages ​​known as scripting languages. The code in this embodiment may be any of the various types of code that those skilled in the computer software field would call code.

[0019] A database designed with no-code is a database that can be used without the user having to enter code. In other words, a database designed with no-code can be described as a pre-prepared database, or a database designed with pre-prepared code. A database designed with low-code is a database that can be used by the user by entering the minimum necessary code. In other words, a database designed with no-code can be described as a database designed with code entered by the user and pre-prepared code.

[0020] The business support system 1 being able to support a user's business with a database means that the business support system 1 provides a database to the user. For example, the business support system 1 supports the user's business by referencing, updating, deleting, or performing other operations on the database based on user input. The type of database may be a known type. For example, the database may be a relational database, a non-relational database, an object database, a database in a markup language such as XML, or another type. The code used in designing these databases may be code in a known database language.

[0021] The meanings of the terms no-code and low-code may be those generally known. A person skilled in the field of computer software can understand the meanings of no-code and low-code based on the common general technical knowledge at the time of filing. No-code and low-code may have a well-known meaning that can be understood by a person skilled in the art based on the common general technical knowledge at the time of filing. For example, the minimum amount of code required for low-code may be an amount that can be understood by a person skilled in the art based on the common general technical knowledge at the time of filing. For example, the minimum amount of code required for low-code may be approximately 1 to 100 lines, or may be 101 lines or more.

[0022] For example, the business support system 1 has various business support functions for supporting a user's business. The business support functions are functions realized by a program developed for business support. The types of business support functions may be known. For example, the business support functions may be a database function for a user to store data in a database, a communication function for a user to communicate with other users, a schedule function for a user to manage a schedule, an email management function for a user to manage emails, or other functions.

[0023] In this embodiment, the business support system 1 provides a cloud-based groupware to the user as an example. The business support system 1 may also provide an on-premise groupware to the user. The business support system 1 may also provide a service to the user that supports business operations but is not classified as groupware. For example, an organization such as a company to which the user belongs contracts with the business support system 1. As a member of the organization, the user uses the business support functions of the business support system 1. When the user logs in to the business support system 1 from the browser of the user terminal 40, the user terminal 40 displays a business support screen on the display unit 45, which allows the user to use the business support functions. The business support screen may be displayed on a program dedicated to the business support system 1, rather than on a browser.

[0024] 2 and 3 are diagrams showing an example of a business support screen displayed on the user terminal 40. In this embodiment, a case where a user uses a database function is taken as an example. For example, the user uses an app, which is a type of database. The user can store any data related to the user's business in the app. For example, the user can store not only data stored in the app's fields but also other data in the app. For example, the user can store comments to other users, files such as documents or images, or other data in the app. The app can also be said to have a complex business support function that not only has a database function but also a communication function, a file management function, and the like.

[0025] For example, when a user selects an app, as shown in the upper part of FIG. 2, the user terminal 40 displays on the display unit 45 a business support screen SC showing a list L of records, which are units of data that make up the app. In the example at the top of FIG. 2, the business support screen SC shows the list L of a minutes management app in which the user manages minutes. No records have yet been stored in this app. Therefore, the contents of the records are not shown in list L. Only field names are shown in list L. When the user creates a record in the app, the record is displayed in list L. When the user selects a record in list L, the user terminal 40 displays the details of the record on the business support screen SC. For example, the user can update the record from the business support screen SC.

[0026] In this embodiment, a user can create an app with no-code or low-code. For example, a user can create an app without entering code by performing simple configuration tasks such as field settings. A user can use a pre-prepared default app without performing configuration tasks. A user can expand the business support functions of an app by entering the minimum necessary code. In other words, a user can create a low-code app by expanding the business support functions of an app created with no-code. Expanding business support functions can also be called customizing the business support functions.

[0027] For example, a user may extend the functionality of an app by inputting a script to be executed in a browser on the user terminal 40. A script is code written in a scripting language. A user may extend the functionality of an app by inputting CSS (Cascading Style Sheets) code. The business support system 1 may also support code other than scripts and CSS. For example, a user may input code to change the behavior or appearance on the screen. A user may have AI (Artificial Intelligence), which will be described later, generate the code.

[0028] For example, code for extending the functionality of an app is uploaded to the business support server 30 and deployed to the app. In this embodiment, the business support server 30 executes a series of processes, such as deploying code, based on a code execution API, which is an API for deploying code to an app and executing the code. An API is an interface for linking multiple programs (applications) with each other. An API can also be said to be an interface for one program (one application) to call another program (another application). The API mechanism may be a known mechanism.

[0029] For example, when a user creates code to extend the functionality of an app, they verify whether the code performs the desired function. To verify the code, some data may be required in the app. However, if no data is stored in the app, as shown in the upper part of Figure 2, the user cannot verify the code. To verify the code, the user must store sample data in the app, which requires a lot of effort on the part of the user. Hereinafter, data stored in an app will be referred to as stored data.

[0030] Therefore, the business support system 1 of this embodiment has a storage data generation function that generates storage data using AI. The storage data generation function is a type of business support function. The storage data generation function may be a default function of the business support system 1 (a function that all users can use from the beginning), but in this embodiment, it is a plug-in that can be added at the user's discretion. A user who wishes to use the storage data generation function adds the storage data generation function using a plug-in. A plug-in is a collection of programs and data for the storage data generation function. When a user adds a plug-in, the user can use the programs and data for the storage data generation function.

[0031] AI is a program with artificial intelligence that assists users in their work. There are various definitions of AI, and the AI ​​of this embodiment may be AI defined by various known definitions. The AI ​​may be AI called generative AI or conversational AI. For example, the AI ​​may be a large-scale language model, a machine learning model not classified as a large-scale language model, a program called a bot, or other programs. There are various definitions of machine learning, and the machine learning of this embodiment may be machine learning defined by various known definitions. The machine learning may be any of supervised learning, semi-supervised learning, and unsupervised learning.

[0032] In this embodiment, a case where a large-scale language model corresponds to an AI is taken as an example. For example, a user gives instructions to an AI using text (characters) or voice. In the example at the top of FIG. 2, the user selects icon I to start voice input and speaks. When the voice input unit 46 detects the user's voice, the user terminal 40 executes a process to convert the user's voice into text with the voice conversion server 10. Once the user's voice is converted into text, the user terminal 40 displays the text in an input form F, as shown at the bottom of FIG. 2. If the text is incorrect, the user can correct the text by operating the operation unit 44. The user can also manually input text into the input form F without using voice input.

[0033] In the example at the bottom of Figure 2, the user gives an instruction such as "Create sample storage data." For example, in order for the user to perform application verification work, storage data corresponding to the application being displayed on the business support screen SC is required. For example, when the user selects button B, the generation-related server 20 uses AI to generate storage data corresponding to the application being displayed. As shown at the top of Figure 3, the business support screen SC enters a state where it is waiting for the generation of storage data. The instruction entered by the user is displayed in display area A of the business support screen SC.

[0034] For example, the generation-related server 20 sends an API request to the business support server 30 indicating that the storage data generated by the AI ​​should be stored in the app. The AI ​​may generate the API request. The business support server 30 receives the API request from the generation-related server 20. The business support server 30 stores the storage data in the app based on the API request. As shown in the lower part of Figure 3, the user terminal 40 displays the storage data generated by the AI ​​in a list L. In the example shown in the lower part of Figure 3, the AI ​​generates three records as the storage data. The user performs code verification work based on the storage data generated by the AI. In this embodiment, an example is given in which each record corresponds to storage data, but multiple records may correspond to one piece of storage data, or individual items included in one record may correspond to storage data.

[0035] As described above, when a user inputs instructions for the AI, the generation-related server 20 generates storage data according to the instructions. The generation-related server 20 sends an API request to the business support server 30 indicating that the storage data generated by the AI ​​should be stored in the app. The business support server 30 executes the processing requested in the API request and stores the storage data in the app. This allows the user to verify code without having to prepare the storage data themselves, thereby improving user convenience with the business support system 1. Details of the business support system 1 will be described below.

[0036] [3. Functions realized by the business support system] FIG. 4 is a diagram showing an example of functions realized by the business support system 1. As shown in FIG.

[0037] [3-1. Functions realized by the voice conversion server] For example, the voice conversion server 10 includes a data storage unit 100 and a voice conversion unit 101. The data storage unit 100 is realized by a storage unit 12. The voice conversion unit 101 is realized by a control unit 11. Note that if voice input is not performed, the business support system 1 does not need to include the voice conversion server 10.

[0038] [Data storage section] The data storage unit 100 stores data necessary for the speech conversion process. For example, the data storage unit 100 stores a speech conversion program that indicates the speech conversion process. The speech conversion process is at least one of a process of converting speech to text and a process of converting text to speech. In this embodiment, an example is given in which the speech conversion process includes both of these processes, but the speech conversion process may include only one of these processes. A speech conversion program for converting speech to text and a speech conversion program for converting text to speech may be separate programs. The speech conversion program may be a known program. For example, the speech conversion program may be a program using a pattern matching method that utilizes speech waveform patterns, a machine learning method, or other methods.

[0039] [Voice conversion section] The speech conversion unit 101 executes speech conversion processing based on a speech conversion program. For example, the speech conversion server 10 acquires input speech data indicating speech input by a user from a user terminal 40. The data format of the input speech data may be a known format. The speech conversion unit 101 converts the speech input by the user into text based on the speech data and the speech conversion program. The speech conversion unit 101 transmits input text data indicating the text of the speech input by the user to the user terminal 40. The speech conversion unit 101 may transmit the input text data to the production-related server 20, the business support server 30, or another computer.

[0040] For example, the speech conversion unit 101 acquires answer text data indicating the text of an answer from the AI ​​from the generation-related server 20, the business support server 30, or another computer. The speech conversion unit 101 converts the text of the answer from the AI ​​into speech based on the answer text data and a speech conversion program. The speech conversion unit 101 transmits answer voice data indicating the speech of the text of the answer from the AI ​​to the user terminal 40. The user terminal 40 acquires the answer voice data from the speech conversion server 10. The user terminal 40 outputs the answer from the AI ​​as voice from the voice output unit 47 based on the answer voice data. The user terminal 40 may acquire the answer text data from the speech conversion server 10, the generation-related server 20, the business support server 30, or another computer. The user terminal 40 may display the answer from the AI ​​in the display area A of the business support screen SC based on the answer text data.

[0041] [3-2. Functions realized by the generation-related servers] For example, the production-related server 20 includes a data storage unit 200, a field information acquisition unit 201, and a production-related process execution unit 202. The data storage unit 200 is realized by a storage unit 22. The field information acquisition unit 201 and the production-related process execution unit 202 are each realized by a control unit 21.

[0042] [Data storage section] The data storage unit 200 stores data necessary for the generation-related processing. For example, the data storage unit 200 may store information (e.g., a URL or IP address) that can identify an API endpoint of an API in the business support server 30. In this embodiment, an example is given in which the generation-related server 20 uses an AI of an external service that cooperates with the business support system 1, so the data storage unit 200 does not store the AI ​​itself, but the data storage unit 200 may store the AI ​​itself. That is, in this embodiment, an example is given in which actual data of the AI ​​is stored in the system of another service, but the data storage unit 200 may store actual data of the AI.

[0043] FIG. 5 is a diagram showing an example of AI used to generate stored data. For example, the AI ​​includes a program that indicates a series of processes such as calculating an embedded representation, and parameters referenced by the program. The embedded representation is information that enables the AI ​​to understand the meaning of data. For example, the embedded representation is expressed as a multidimensional vector. The embedded representation is also sometimes called a feature that indicates the characteristics of the data. The embedded representation may be expressed in a format other than a multidimensional vector. The AI ​​may include other data other than the parameters (for example, data equivalent to a dictionary of terms). The other data is referenced by the program. The other data may be data separate from the AI. The AI ​​calculates an embedded representation of input data input to itself based on the parameters, and produces output according to the embedded representation. For example, the parameters are weights and biases.

[0044] The AI ​​programs and parameters may be publicly known programs and parameters. For example, the AI ​​programs and parameters may be programs and parameters used in large-scale language models such as GPT (Generative Pre-trained Transformer) or BERT (Bidirectional Encoder Representations from Transformers), programs and parameters used in machine learning models such as neural networks or GANs (Generative Adversarial Networks), programs and parameters used in generative AI or interactive AI that do not fall into these categories, or other programs and parameters. The AI ​​programs and parameters may be various programs and parameters that a person skilled in the computer software field would understand based on the common general technical knowledge at the time of filing.

[0045] In this embodiment, a large-scale language model (e.g., GPT) will be described as an example of AI, and therefore the AI ​​program refers to a process of analyzing input data input to the AI. AI parameters are parameters such as weights and biases that the AI ​​refers to in order to analyze the meaning of natural language. The AI ​​performs language analysis of the input data input to itself based on the parameters adjusted through learning, and outputs according to the results of the language analysis. For example, the AI ​​divides the natural language text represented by the input data into multiple tokens. The AI ​​calculates embedded expressions that indicate the meaning of each token based on the parameters. The AI ​​understands the meaning of natural language based on the order of the embedded expressions of each token. The AI ​​may make predictions according to the order of the embedded expressions of each token, as necessary. The AI ​​outputs output data according to the order of the embedded expressions.

[0046] In this embodiment, an example is given in which the AI ​​has learned various codes related to data generation (for example, codes in a database language). The AI ​​may learn only codes that the business support system 1 can handle, but in this embodiment, it is assumed that it has also learned other codes. The AI ​​may be able to handle codes in various languages. For example, the output data from the AI ​​may differ depending on the input data. If the input data is a question, the output data indicates an answer to the question. If the input data is an instruction to generate stored data, the output data includes the stored data. In this case, the output data may include not only the stored data but also an explanation of the stored data. The output data may include any type of information.

[0047] As shown in FIG. 5, in this embodiment, an example is given in which input data for an AI includes user input information and field information. Details of the information included in the input data will be described later. The input data only needs to include at least field information. The input data is not limited to the example of this embodiment. For example, the input data does not need to include user input information. Even if the input data does not include user input information, the AI ​​can generate stored data without user input information if it has previously learned that it should generate stored data. For example, an AI specialized in generating stored data may generate stored data based on input data including only field information. A general-purpose AI not specialized in generating stored data may include information in the default prompt described below indicating that generating stored data is the AI's task. This information allows the AI ​​to recognize that it only needs to generate stored data.

[0048] In this embodiment, a case where the output data includes storage data is taken as an example. For example, the output data may include information other than storage data (e.g., a response from an AI). The output data from the AI ​​may include intermediate code used to generate the storage data rather than storage data. The output data does not have to include storage data. For example, if the output data does not include storage data, the generation-related process execution unit 202 (described later) may generate an API request to request the generation of storage data based on the output data. For example, if the output data is code such as a script generated by the AI ​​and includes only code for generating storage data, the generation-related process execution unit 202 may generate an API request for executing the code based on the output data, which is code such as a script generated by the AI. The API request is sent to another computer, such as the business support server 30, and the other computer generates storage data based on the API request.

[0049] [Field information acquisition section] The field information acquisition unit 201 acquires field information related to the fields of an app. An app is an example of a database designed using no-code or low-code. Therefore, the word "app" can be replaced with "database designed using no-code or low-code." The database designed using no-code or low-code may be a database other than an app. Examples of other databases are as described above.

[0050] A field is each item that makes up a record. A record is each unit of data in an app. A field may also be called a cell or other name. Field information may be any information related to a field. In this embodiment, an example is given in which the field information is a field setting, but the field information may also be a specific value of the field. The field setting may or may not be user-specifiable.

[0051] For example, the field information may indicate, as field settings, a field name that is the name of the field, a field code that is the code of the field, a field type that is the type of the field, a calculation formula associated with the field, the order of the fields, the position of an input form for a user to input a value of the field, the design of the field on the business support screen SC, access rights to the field, or other settings. The field information may indicate multiple settings among these.

[0052] For example, when a user selects button B with text entered in input form F on the business support screen SC, the field information acquisition unit 201 acquires the application ID of the application selected by the user from the user terminal 40. The application ID is assumed to be included in the display data (e.g., HTML data) of the business support screen SC. The application ID may be included as part of a URL (e.g., an argument included in the link of button B). The field information acquisition unit 201 may acquire the application ID of the application for which storage data is to be generated in some way. The field information acquisition unit 201 may acquire the application ID of the application selected by the user from the voice conversion server 10, the business support server 30, or another computer.

[0053] For example, the field information acquisition unit 201 requests field information from the business support server 30 based on the application ID of the application selected by the user. The request includes the application ID. Upon receiving the request, the business support server 30 refers to the business support database DB and acquires field information associated with the application ID. The business support server 30 transmits the field information to the generation-related server 20. The field information acquisition unit 201 acquires the field information from the business support server 30.

[0054] In the examples of FIGS. 2 and 3, the minutes management app selected by the user has seven fields: "Record Number," "Meeting Date," "Meeting Time," "Attendees," "Task," "Decisions," and "Next Steps." For example, the field information acquisition unit 201 acquires field information including the field codes, field names, field types, and order of these seven fields, or a combination thereof. If other setting items exist as setting items for the fields, the field information acquisition unit 201 may acquire field information including the other setting items.

[0055] If the user uses a database other than the application, the field information acquisition unit 201 may acquire field information from the other database. If the data storage unit 200 stores the field information, the field information acquisition unit 201 may acquire the field information from the data storage unit 200. The field information acquisition unit 201 may acquire the field information from a computer other than the production-related server 20 and the business support server 30 (for example, the user terminal 40), or from an external information storage medium.

[0056] [Generation-related processing execution unit] The generation-related process execution unit 202 executes generation-related processes. The generation-related processes are processes related to the generation of storage data to be stored in an application. In this embodiment, the generation-related processes are exemplified by processes that generate the storage data itself. However, the generation-related processes may also be pre-processing that is executed in advance to generate the storage data. For example, the pre-processing may be the generation of a file (e.g., a CSV (Comma-Separated Values) file) to be imported as storage data, the generation of a program for generating storage data, the generation of an API request that requests the generation of storage data, or other processes.

[0057] In this embodiment, the generation-related process execution unit 202 executes generation-related processes related to the generation of storage data stored in the application based on the field information and the AI. For example, the generation-related process execution unit 202 inputs input data including user input information to the AI. In this embodiment, since the AI ​​is stored in an external system, the generation-related process execution unit 202 transmits the input data to the external system. When the AI ​​is stored in the data storage unit 200, the generation-related process execution unit 202 simply inputs the input data to the AI ​​stored in the data storage unit 200.

[0058] For example, the AI ​​calculates the embedding representation of input data based on parameters adjusted by previously performed learning. In this embodiment, a large-scale language model, such as GPT, corresponds to the AI, so the AI ​​divides the input data into tokens based on the parameters and calculates the embedding representation of each token. If necessary, the AI ​​predicts the continuation based on the order of the embedded representations of the tokens. The AI ​​outputs stored data as output data based on the order. The AI ​​may output output data including not only the stored data but also the text of the answer to the user. The generation-related process execution unit 202 acquires the stored data included in the output data output by the AI. In this embodiment, this series of processes corresponds to the generation-related process.

[0059] In this embodiment, the generation-related process execution unit 202 executes the generation-related process further based on user input information regarding the user's input. The generation-related process execution unit 202 acquires the user input information. In this embodiment, an example is given in which the user inputs voice from the voice input unit 46, but the user may also enter input from the operation unit 44. For example, the user may enter instructions for the AI ​​from the operation unit 44. The user may also enter input by selecting a part as a user interface (for example, an image such as a button or a check box).

[0060] User input information is an instruction to AI. User input information can also be called the user's intention. User input information is sometimes called a prompt for AI. Information included in the input data other than the user input information can also be called supplementary information input to AI along with the prompt. There are various definitions of the word "prompt," but if information input to AI corresponds to a prompt, then information other than the user input information also corresponds to a prompt. The definition of the word "prompt" may be any of various publicly known definitions. For example, user input information indicates the content of natural language input by the user. The user can input any content. User input information is written in natural language, but it may also be information in which the meaning of the natural language is vectorized.

[0061] In this embodiment, an example is taken of a case where the text entered into input form F when the user selects button B corresponds to the user input information. Therefore, the user input information is text indicating that storage data is to be generated. When the user selects button B, the user terminal 40 transmits the user input information, which is the text entered into input form F, to the generation-related server 20. The generation-related process execution unit 202 acquires the user input information from the user terminal 40. The generation-related process execution unit 202 may acquire only one piece of user input information, or may acquire multiple pieces of user input information.

[0062] Note that the user input information may not be text in a natural language, but may be the voice input by the user. In this case, the generation-related process executing unit 202 may acquire the user input information, which is voice, from the user terminal 40, and then request the voice conversion server 10 to convert the user input information into text. The generation-related process executing unit 202 acquires the user input information converted into text from the voice conversion server 10. In this embodiment, since the AI ​​is a large-scale language model, the information converted into text is input to the AI. The generation-related process executing unit 202 may acquire the user input information indirectly via the voice conversion server 10, the business support server 30, or another computer, rather than acquiring the user input information directly from the user terminal 40.

[0063] For example, the generation-related process execution unit 202 inputs input data including user input information to the AI. The AI ​​calculates an embedded expression based on not only field information but also the user input information. The embedded expression reflects not only field information but also the user input information. The AI ​​outputs output data including storage data corresponding to the calculated embedded expression. The generation-related process execution unit 202 acquires the storage data included in the output data output by the AI. For example, the AI ​​identifies what type of storage data should be generated based on the embedded expression corresponding to the user input information, and generates the storage data. In the examples of Figures 2 and 3, storage data is generated for verifying a function extension of an app, which is an example of a business support function.

[0064] In this embodiment, since the app is managed by the business support server 30, the generation-related process execution unit 202 transmits the storage data to the business support server 30. That is, the generation-related process execution unit 202 requests the business support server 30 to store the storage data in the app. When the process of storing the storage data is executed by the API of the business support server 30, the generation-related process execution unit 202 transmits an API request including the storage data to an API endpoint of the API. The data storage unit 302, which will be described later, stores the storage data in the app based on the API request. When the actual data of the app is stored in the generation-related server 20, the generation-related server 20 may include the data storage unit 302, and the data storage unit 302 of the generation-related server 20 may store the storage data in the app stored in the generation-related server 20.

[0065] The generation-related process is not limited to the process of generating the storage data itself. The generation-related process may be any process related to the generation of the storage data. For example, the generation-related process may be a pre-processing for generating the storage data. The generation-related process execution unit 202 may execute a process of generating data such as CSV as the generation-related process. In this case, the data storage unit 302, which will be described later, may store the storage data in the app by importing the data such as CSV into the app. The data may be in a format that can be imported into the app, and is not limited to CSV.

[0066] For example, the generation-related process may be a process of generating an API request for requesting at least one of generating and storing storage data. The generation-related process execution unit 202 transmits the API request generated by the generation-related process to the business support server 30. Upon receiving the API request, the business support server 30 may execute the API request to perform at least one of generating and storing storage data. A program required to generate the storage data may be attached to the API request or may be stored in advance in the business support server 30. The business support server 30 may execute the program to generate storage data.

[0067] For example, the generation-related process may be a process of generating code for generating storage data (for example, code in a programming language such as Python, or code in a database language). The generation-related process execution unit 202 may generate storage data by executing the code. The execution of the code may be executed by the business support server 30. The data storage unit 302 may store the storage data generated by the execution of the code in the app.

[0068] [3-3. Functions realized by the business support server] For example, the business support server 30 includes a data storage unit 300, a business support unit 301, and a data storage unit 302. The data storage unit 300 is realized by the storage unit 32. The business support unit 301 and the data storage unit 302 are each realized by the control unit 31.

[0069] [Data storage section] The data storage unit 300 stores data necessary for business support processing. For example, the data storage unit 300 stores a business support database DB that stores various data of the business support system 1. In this embodiment, a situation in which a user extends the function of an app is taken as an example, and therefore a case in which various data of the app is stored in the business support database DB is taken as an example.

[0070] Fig. 6 is a diagram showing an example of a business support database DB. For example, the business support database DB stores an application ID, an application name, application setting data, and record data. The data stored in the business support database DB is not limited to the example in Fig. 6. For example, the business support database DB may store data other than applications (for example, data on threads through which users communicate with each other, schedule data, or email data).

[0071] The app ID is an ID that can identify an app. The app name is the name of the app, and the app setting data indicates the app settings specified by the user using no-code or low-code. For example, the app setting data may be the above-mentioned field settings, graph settings, list L display settings, access right settings, or other settings. In this embodiment, an example is given of a case where field information is included in the app setting data, but the field information may be data separate from the app setting data. Code generated by AI may be saved as part of the app setting data. Record data is data stored in a record. When a user creates a new app, data such as the app ID of the new app is stored in the business support database DB. When a user updates an app, the data of that app in the business support database DB is updated.

[0072] For example, the data storage unit 300 stores a program for a business support function and actual data for each of a plurality of APIs. The actual data for the API includes a program that performs various processes such as acquiring or transmitting data, and data such as settings referenced by the program. The program for the business support function can also be called by processing the program included in the actual data for the API. The actual data for the API may be similar to data used in known APIs. The data storage unit 300 may also store data necessary for the business support server 30 to receive an API request (e.g., information that can identify the API endpoints of each of a plurality of APIs).

[0073] The data stored in the data storage unit 300 is not limited to the above examples. The data storage unit 300 may store any data necessary for supporting business operations. For example, the data storage unit 300 may store data necessary for displaying the business support screen SC (e.g., HTML data or image data), or may store data necessary for deploying code (e.g., a deployment program). The data storage unit 300 may store API specification information for each of multiple APIs.

[0074] [Business Support Department] The business support unit 301 executes business support processing to support the user's business. The business support processing is processing for providing the user with a business support function. For example, the business support processing is processing for displaying a business support screen SC on the user terminal 40.

[0075] [Data storage section] The data storage unit 302 stores the storage data in the app. For example, when an API request generated by the generation-related server 20 is sent to the business support server 30, the data storage unit 302 stores the storage data in the app based on the API request sent to the business support server 30. When an API request is not used, the business support server 30 acquires the storage data from the generation-related server 20 without using an API request. The data storage unit 302 may store the storage data acquired without using an API request in the app. For example, when the business support server 30 includes a generation-related process execution unit 202, the data storage unit 302 stores the storage data in the app without using an API request.

[0076] For example, the business support server 30 acquires, from the production-related server 20, the storage data and the application ID of the application into which the storage data is to be stored. The data storage unit 302 stores the storage data in the application identified by the application ID. The data storage unit 302 stores the storage data in the application by adding the storage data as a new record for the application. The data storage unit 302 may store the storage data in the application by overwriting an existing record with the storage data, rather than creating a new record. In this embodiment, since the record data is stored in the business support database DB, the data storage unit 302 updates the business support database DB so that the storage data is stored in the application into which the storage data is to be stored. Note that in this embodiment, since the storage data is sample data (test data or demo data) for user verification, the storage data may be discarded (deleted) from the application after the verification.

[0077] [3-4. Functions implemented on user devices] For example, the user terminal 40 includes a data storage unit 400, a display control unit 401, and an operation reception unit 402. The data storage unit 400 is realized by the storage unit 42. The display control unit 401 and the operation reception unit 402 are each realized by the control unit 41.

[0078] [Data storage section] The data storage unit 400 stores data for business support. For example, the data storage unit 400 stores a browser for displaying various screens of the business support system 1. For example, the data storage unit 400 stores an application dedicated to the business support system 1. The data storage unit 400 stores display data for the business support screen SC.

[0079] [Display control section] The display control unit 401 causes the display unit 45 to display various screens in the business support system 1. For example, the display control unit 401 causes the display unit 45 to display a business support screen SC based on data received from the speech conversion server 10, the generation-related server 20, or the business support server 30.

[0080] [Operation reception section] The operation reception unit 402 receives various operations in the business support system 1. For example, the operation reception unit 402 receives operations on the business support screen SC. Data indicating the operation content received by the operation reception unit 402 is transmitted to the voice conversion server 10, the generation-related server 20, or the business support server 30 as appropriate.

[0081] [4. Processing performed by the business support system] FIG. 7 is a diagram showing an example of processing executed in the business support system 1. The processing of FIG. 7 is executed by the control units 11, 21, 31, and 41 executing programs stored in the storage units 12, 22, 32, and 42, respectively. Each processing of FIG. 7 is an example of processing included in the business support method. FIG. 7 shows an example of processing when stored data is generated. Note that in FIG. 7, the user terminal 40 may communicate indirectly with the speech conversion server 10 and the generation-related server 20 via the business support server 30, rather than directly with each of them.

[0082] 7, the user terminal 40 executes processing with the business support server 30 to display the business support screen SC of the application selected by the user (S1). In S1, the business support server 30 generates display data for the business support screen SC of the application selected by the user based on the business support database DB and transmits the data to the user terminal 40. Upon receiving the display data for the business support screen SC, the user terminal 40 displays the business support screen SC on the display unit 45. Thereafter, the user instructs the AI ​​to generate storage data, following the flow of FIGS. 2 and 3.

[0083] When the user terminal 40 receives a voice input from the user via the voice input unit 46, it transmits input voice data indicating the voice input by the user to the voice conversion server 10 (S2). The voice conversion server 10 acquires the input voice data from the user terminal 40 (S3). The voice conversion server 10 executes a voice conversion process based on the voice conversion program and the input voice data (S4). The voice conversion server 10 transmits input text data indicating the text of the voice input by the user (S5). The user terminal 40 acquires the input text data from the voice conversion server 10 (S6).

[0084] When the user selects button B, the user terminal 40 transmits the user input information to the production-related server 20 (S7). In S7, the user terminal 40 requests the production-related server 20 to generate storage data. In S7, the application ID of the application for which storage data is to be generated is also transmitted. The production-related server 20 acquires the user input information, etc. from the user terminal 40 (S8). The production-related server 20 executes processing to acquire field information between the user terminal 40 and the business support server 30 (S9).

[0085] The production-related server 20 executes production-related processing based on the input data, including the user input information acquired in S8 and the field information acquired in S9, and the AI ​​(S10). In S10, the production-related server 20 transmits the input data to an external system that manages the AI. The production-related server 20 acquires output data, including storage data generated by the AI, from the external system. The production-related server 20 transmits the storage data generated in S10 to the business support server 30 (S11). The storage data generated in S10 may be transmitted from the production-related server 20 to the user terminal 40, and then transmitted by the user terminal 40 to the business support server 30.

[0086] The business support server 30 receives the stored data from the generation-related server 20 (S12). The business support server 30 stores the stored data in the app (S13). The business support server 30 executes a process between the generation-related server 20 and the user terminal 40 to display the stored data stored in the app on the business support screen SC (S14), and then this process ends. The business support server 30 transmits display data for the business support screen SC to the user terminal 40 via the generation-related server 20. Upon receiving the display data for the business support screen SC, the user terminal 40 displays the business support screen SC on the display unit 45. If a voice output of the answer from the AI ​​is required, the voice conversion server 10 acquires data indicating the AI's answer from the generation-related server 20 and executes a process of converting text into voice. The converted voice is output on the user terminal 40.

[0087] [5. Summary of embodiments] The business support system 1 of this embodiment executes generation-related processing based on field information and AI. The business support system 1 stores storage data in a database. As a result, the user does not need to prepare the storage data themselves; the business support system 1 generates the storage data using AI and stores it in the database. This saves the user time and improves user convenience. For example, a user of a no-code or low-code business support system 1 may not know the code for automatically generating storage data. The user can easily use the storage data through the generation-related processing of the business support system 1 without having to learn the code. For example, the AI ​​can recognize what type of storage data should be generated based on the field information. The business support system 1 can generate appropriate storage data according to the field information of the app selected by the user.

[0088] [6. Modifications] The present disclosure is not limited to the above-described embodiments, and may be modified as appropriate without departing from the spirit of the present disclosure.

[0089] 8 is a diagram showing an example of functions realized in the modified task support system 1. As shown in FIG. 8, the modified task support system 1 described below realizes other information acquisition unit 203, specification information acquisition unit 204, default prompt acquisition unit 205, user attribute information acquisition unit 206, related data acquisition unit 207, number of generations information acquisition unit 208, correction content information acquisition unit 209, correction-related process execution unit 210, stored data correction unit 211, and verification content information acquisition unit 212. Each of other information acquisition unit 203, specification information acquisition unit 204, default prompt acquisition unit 205, user attribute information acquisition unit 206, related data acquisition unit 207, number of generations information acquisition unit 208, correction content information acquisition unit 209, correction-related process execution unit 210, stored data correction unit 211, and verification content information acquisition unit 212 is realized by the control unit 21.

[0090] [6-1. Variation 1] For example, in the embodiment, the generation-related process execution unit 202 executes the generation-related process based on user input information and field information. The generation-related process execution unit 202 may execute the generation-related process based on information other than the user input information and field information. The business support system 1 of the first modification includes an other information acquisition unit 203. The other information acquisition unit 203 acquires information related to the app other than the field information.

[0091] The information about the app is information associated with the app ID. The other information is all or part of the information about the app other than the field information. The other information may indicate settings related to the app other than the field settings. For example, the other information may indicate settings of the app itself. The other information may be the app name, which is the name of the app, notes for the app administrator, the display format of the list L, the app icon, the app design, workflow settings, notification settings, functions extended by plugins, scripts, CSS, etc. added to the app, access rights, or the hierarchical format of the records. The other information may also be information that is not a setting. For example, the other information may be a file uploaded to a location other than the app's fields or a comment entered by the user. The other information may be a user comment registered in each record.

[0092] In the first modification, it is assumed that information about the app is included in the app setting data of the business support database DB. The other information acquisition unit 203 requests other information from the business support server 30 based on the app ID of the app selected by the user. It is assumed that the request includes the app ID. Upon receiving the request, the business support server 30 refers to the business support database DB and acquires other information associated with the app ID. The business support server 30 transmits the other information to the generation related server 20. The other information acquisition unit 203 acquires the other information from the business support server 30.

[0093] If the user uses a database other than the app, the other information acquisition unit 203 may acquire information other than field information from the information about the other database. If the data storage unit 200 stores other information, the other information acquisition unit 203 may acquire other information from the data storage unit 200. The other information acquisition unit 203 may acquire other information from a computer other than the production-related server 20 and the business support server 30 (for example, the user terminal 40), or from an external information storage medium.

[0094] The generation-related process execution unit 202 of Modification 1 executes the generation-related process further based on other information. "Further based on other information" means that the process is based not only on the AI ​​and field information but also on other information. For example, the generation-related process execution unit 202 inputs input data including other information to the AI. The AI ​​calculates an embedded expression based not only on the field information but also on other information. The embedded expression reflects not only the field information but also other information. The AI ​​outputs output data including storage data corresponding to the calculated embedded expression. The generation-related process execution unit 202 acquires the storage data included in the output data output by the AI. For example, the AI ​​identifies what type of storage data should be generated based on the embedded expression corresponding to the other information, and generates the storage data.

[0095] The generation-related process of Modification 1 is not limited to the process of generating storage data further based on other information. Similar to the embodiment, the generation-related process of Modification 1 may be other processes. For example, the generation-related process execution unit 202 may execute the generation-related process by generating data such as a CSV file further based on other information and importing the data into an application. The generation-related process execution unit 202 may execute the generation-related process by generating an API request for requesting at least one of generating and storing storage data further based on other information. The generation-related process execution unit 202 may execute the generation-related process by generating code for generating storage data further based on other information.

[0096] The business support system 1 of the first modification executes generation-related processing based on information about an app other than field information. The business support system 1 can generate stored data specific to information other than field information. For example, if the purpose of an app is indicated in the app name, the business support system 1 can generate stored data that matches the purpose of the app, thereby improving the accuracy of the stored data. If the history of how the app was created is indicated in the administrator's notes, the business support system 1 can generate stored data that matches the history, thereby improving the accuracy of the stored data.

[0097] [6-2. Variation 2] For example, specifications specific to the business support system 1 may be required for the stored data. Therefore, the business support system 1 may execute generation-related processing further based on the specifications. The business support system 1 of the second modification includes a specification information acquisition unit 204. The specification information acquisition unit 204 acquires specification information related to the specifications in the business support system 1.

[0098] The specifications are specifications required for the stored data. For example, the specifications may be the data format (data type), data size, value range (e.g., numeric range), extension, specifications of an API used in processing such as storing the stored data, security specifications required for the stored data, or other specifications. The specifications in the business support system 1 may be specifications adopted in a known service. For example, the specifications in the business support system 1 may be specifications for extending business support functions.

[0099] In this embodiment, the specifications in the business support system 1 are written in natural language so that an AI, which is a large-scale language model, can recognize the specifications in the business support system 1. The specification information may be in any data format. For example, the specification information may be a text file, a rich text file, a document file, an HTML file, or any other format. The specification information may be written in a language that a computer can understand, rather than a natural language that humans can understand. The specification information may be the same as or different from the information made public to users on the website of the business support system 1. The specification information may be processed to make it easier for an AI to recognize. The specification information may include other elements other than text, such as tables or figures.

[0100] In the second modification, a case where the data storage unit 200 stores the specification information will be exemplified. For example, the specification information acquisition unit 204 acquires the specification information from the data storage unit 200. The specification information acquisition unit 204 may acquire the specification information from a database other than the data storage unit 200, a computer other than the production-related server 20, or an external information storage medium. The specification information acquisition unit 204 may acquire only one piece of specification information, or may acquire multiple pieces of specification information. For example, the specification information acquisition unit 204 may acquire all of the specification information stored in the data storage unit 200. In this embodiment, the specification information acquisition unit 204 acquires a portion of the specification information stored in the data storage unit 200. For example, the specification information acquisition unit 204 may acquire specification information corresponding to a screen displayed on the user terminal 40 when the user input information was input.

[0101] The generation-related process execution unit 202 of variant example 2 executes the generation-related process further based on the specification information. "Further based on the specification information" means that the process is based not only on the AI ​​and field information but also on the specification information. For example, the generation-related process execution unit 202 inputs input data including the specification information to the AI. The AI ​​calculates the embedded expression based not only on the field information but also on the specification information. The embedded expression reflects not only the field information but also the specification information. The AI ​​outputs output data including storage data corresponding to the calculated embedded expression. The generation-related process execution unit 202 acquires the storage data included in the output data output by the AI. For example, the AI ​​identifies what kind of storage data should be generated based on the embedded expression corresponding to the specification information, and generates the storage data.

[0102] The generation-related process of Modification 2 is not limited to the process of generating storage data further based on the specification information. Similar to the embodiment, the generation-related process of Modification 2 may be other processes. For example, the generation-related process execution unit 202 may execute the generation-related process by generating data such as CSV data further based on the specification information and importing the data into an application. The generation-related process execution unit 202 may execute the generation-related process by generating an API request for requesting at least one of generating and storing storage data further based on the specification information. The generation-related process execution unit 202 may execute the generation-related process by generating code for generating storage data further based on the specification information.

[0103] The business support system 1 of the second modification executes generation-related processing further based on the specification information. This allows the business support system 1 to generate stored data specific to the specification information. For example, if the specifications stipulate that the stored data be in a specific format, the business support system 1 can generate stored data in that specific format, thereby improving the accuracy of the stored data. If the specifications stipulate that the stored data be within a specific size, the business support system 1 can generate stored data that fits within that specific size, thereby improving the accuracy of the stored data.

[0104] [6-3. Variation 3] For example, a user may not input information necessary for generating stored data. That is, the user-input information may not contain sufficient information. For this reason, a default prompt prepared by the business support system 1 may be input to the AI ​​to compensate for the missing information. The business support system 1 of the third modification includes a default prompt acquisition unit 205. The default prompt acquisition unit 205 acquires a default prompt related to the generation of an application, which is a default prompt prepared in advance.

[0105] In the third modification, an example is given in which the business operator that operates the business support system 1 prepares the default prompt, but the default prompt may be prepared by any party. For example, the user may prepare the default prompt, or another user in the organization to which the user belongs may prepare the default prompt. The default prompt may also be shared among users. The default prompt may also be prepared by another business operator that cooperates with the business operator that operates the business support system 1.

[0106] In the third modification, an example is taken of a case where the data storage unit 200 stores a default prompt. For example, the default prompt acquisition unit 205 refers to the data storage unit 200 and acquires the default prompt. The default prompt acquisition unit 205 may acquire the default prompt from a computer other than the generation-related server 20 or from an external information storage medium. The default prompt acquisition unit 205 may acquire only one default prompt, or may acquire multiple default prompts. The default prompt acquisition unit 205 may acquire a default prompt corresponding to an app selected by the user from the multiple default prompts.

[0107] For example, an AI may be capable of generating data in various data formats. On the other hand, the business support system 1 may only support a specific data format (e.g., CSV). In this case, the user may not specify the specific data format. For this reason, text indicating that the AI ​​will generate stored data in a specific data format may be provided as a default prompt. This default prompt allows the AI ​​to identify the data format in which stored data should be generated.

[0108] For example, the default prompt may be text indicating the role that the AI ​​should play, such as "You are an AI that assists the user in generating stored data." Such a default prompt allows the AI ​​to identify the role that it should play. Another example of the default prompt may be text indicating that the AI ​​will provide some kind of answer to the user along with the stored data, such as "Please explain the stored data that you generated." Such a default prompt allows the AI ​​to identify that it should generate an answer to the user (e.g., an explanation of the stored data) along with the stored data.

[0109] For example, the default prompt may be text indicating what kind of information each of the field information and the user-input information is. The default prompt may be text such as, "This information is the field information of the application. Based on this information, please generate storage data according to the field information of the application." Such a default prompt allows the AI ​​to identify that the field information is information of a field of the application. Similarly, for the user-input information, the default prompt may indicate that the user-input information is information indicating user input. Such a default prompt allows the AI ​​to identify how to use the user-input information.

[0110] The generation-related process execution unit 202 of Modification 3 executes the generation-related process further based on the default prompt. Further based on the default prompt means that the process is based not only on the AI ​​and field information but also on the default prompt. For example, the generation-related process execution unit 202 inputs input data including the default prompt to the AI. The AI ​​calculates an embedded expression based not only on the field information but also on the default prompt. The embedded expression reflects not only the field information but also the default prompt. The AI ​​outputs output data including storage data corresponding to the calculated embedded expression. The generation-related process execution unit 202 acquires the storage data included in the output data output by the AI. For example, the AI ​​identifies what type of storage data should be generated based on the embedded expression corresponding to the default prompt, and generates the storage data.

[0111] The generation-related process of Modification 3 is not limited to the process of generating storage data further based on the default prompt. As in the embodiment, the generation-related process of Modification 3 may be other processes. For example, the generation-related process execution unit 202 may execute the generation-related process by generating data such as a CSV file further based on the default prompt and importing the data into an application. The generation-related process execution unit 202 may execute the generation-related process by generating an API request for requesting at least one of generating and storing storage data further based on the default prompt. The generation-related process execution unit 202 may execute the generation-related process by generating code for generating storage data further based on the default prompt.

[0112] The business support system 1 of the third modification executes the generation-related process further based on the default prompt. As a result, the business support system 1 can execute the generation-related process after completing any missing items in the user's input with the default prompt. For example, even if the user does not input the data format of the stored data to be generated by the AI, the business support system 1 can generate stored data in that data format by defining a specific data format in the default prompt. Even when the business support system 1 does not acquire user input information, it can execute the generation-related process after completing any missing items with the default prompt.

[0113] [6-4. Variation 4] For example, appropriate stored data may differ depending on the user. For this reason, user attribute information regarding the user's attributes may be input to the AI. The business support system 1 of the fourth modification includes a user attribute information acquisition unit 206. The user attribute information acquisition unit 206 acquires user attribute information regarding the user's attributes. The user attribute information is information that can classify users. For example, the user attribute information may be the user's organization, the size of the organization, the department, the position, the industry, the profile, the year of joining the company, the age, the gender, or other information. The user attribute information may be information called demographic information.

[0114] In the fourth modification, an example is taken in which the data storage unit 300 of the business support server 30 stores a user database in which user attribute information is stored. The user attribute information acquisition unit 206 acquires the user attribute information from the user database. The user attribute information acquisition unit 206 may acquire the user attribute information from a database other than the user database, a computer other than the business support server 30 (for example, the production-related server 20), or an external information storage medium. A user may be able to edit his or her own user attribute information.

[0115] The generation-related process execution unit 202 in Modification 4 executes the generation-related process further based on user attribute information. "Further based on user attribute information" means that the process is based not only on the AI ​​and field information but also on the user attribute information. For example, the generation-related process execution unit 202 inputs input data including user attribute information to the AI. The AI ​​calculates an embedded expression based not only on the field information but also on the user attribute information. The embedded expression reflects not only the field information but also the characteristics of the user attribute information. The AI ​​outputs output data including storage data corresponding to the calculated embedded expression. The generation-related process execution unit 202 generates storage data corresponding to the user attribute information by obtaining the storage data included in the output data output by the AI.

[0116] The generation-related process of Modification 4 is not limited to the process of generating storage data further based on user attribute information. As with the embodiment, the generation-related process of Modification 4 may be other processes. For example, the generation-related process execution unit 202 may execute the generation-related process by generating data such as a CSV file further based on the user attribute information and importing the data into an application. The generation-related process execution unit 202 may execute the generation-related process by generating an API request for requesting at least one of generating and storing storage data further based on the user attribute information. The generation-related process execution unit 202 may execute the generation-related process by generating code for generating storage data further based on the user attribute information.

[0117] The business support system 1 of the fourth modification executes generation-related processing further based on user attribute information. This allows the business support system 1 to generate stored data according to the user's attributes. For example, if stored data suitable for a user who belongs to a large company differs from stored data suitable for a user who belongs to a small or medium-sized company, the business support system 1 can generate stored data according to the size of the organization to which the user belongs. If stored data suitable for a user working in the food and beverage industry differs from stored data suitable for a user working in the apparel industry, the business support system 1 can generate stored data according to the industry in which the user works.

[0118] [6-5. Variation 5] For example, when stored data for a certain app is generated, if there is an associated app related to the app, the associated data stored in the associated app may be useful. For this reason, the associated data may be input to the AI. The business support system 1 of the fifth modification example includes a related data acquisition unit 207. The related data acquisition unit 207 acquires the associated data stored in the associated app related to the app.

[0119] An associated application is another application that is related to the application in which the stored data is stored. Application relationship data indicating the relationship between the application in which the stored data is stored (in the examples of FIGS. 2 and 3, the application displayed on the business support screen SC) and the associated application is stored in the data storage unit 200. For example, an associated application is another application having the same or similar purpose of use as the application in which the stored data is stored. An associated application may be another application that can be referenced from the application in which the stored data is stored. The application relationship data may be associated with the application ID of the application in which the stored data is stored and the application ID of the associated application. The associated data acquisition unit 207 identifies the associated application based on the application relationship data.

[0120] The related data is all or part of the record of the related application. If other data other than the record is stored in the related application, the related data may be the other data. In the fifth modification, the related data is stored in the business support database DB. The related data acquisition unit 207 identifies the application ID of the related application based on the application ID of the application selected by the user and the application relation database. The related data acquisition unit 207 requests the related data of the related application from the business support server 30. The request is assumed to include the application ID of the related application.

[0121] For example, when the business support server 30 receives a request, it refers to the business support database DB and acquires related data associated with the application ID. The related data may be all or part of the record of the related application. The business support server 30 transmits the related data to the generation related server 20. The related data acquisition unit 207 acquires the related data from the business support server 30. Note that the related application may be identified by the business support server 30, rather than by the generation related server 20. In this case, the data storage unit 300 stores the application related data. The business support server 30 acquires the application ID of the application in which the stored data is stored from the generation related server 20, and identifies the related application based on the application ID and the application related data.

[0122] The generation-related process execution unit 202 of variant 5 executes the generation-related process further based on the related data. "Further based on the related data" means that the process is based not only on the AI ​​and field information but also on the related data. For example, the generation-related process execution unit 202 inputs input data including the related data to the AI. The AI ​​calculates the embedded expression based not only on the field information but also on the related data. The embedded expression reflects not only the field information but also the related data. The AI ​​outputs output data including storage data corresponding to the calculated embedded expression. The generation-related process execution unit 202 acquires the storage data included in the output data output by the AI. For example, the AI ​​identifies what kind of storage data should be generated based on the embedded expression corresponding to the related data, and generates the storage data.

[0123] The generation-related process of Modification 5 is not limited to the process of generating storage data further based on the related data. As in the embodiment, the generation-related process of Modification 5 may be other processes. For example, the generation-related process execution unit 202 may execute the generation-related process by generating data such as a CSV file further based on the related data and importing the data into an application. The generation-related process execution unit 202 may execute the generation-related process by generating an API request for requesting at least one of generating and storing storage data further based on the related data. The generation-related process execution unit 202 may execute the generation-related process by generating code for generating storage data further based on the related data.

[0124] The business support system 1 of the fifth modification executes the generation-related process further based on the related data. The business support system 1 can generate storage data specific to the related data. For example, the related data may serve as a reference for the application in which the storage data is stored. By executing the generation-related process based on the related data, the business support system 1 can generate storage data that references the related data, thereby improving the accuracy of the stored data. For example, in the case of a minutes management application such as that shown in FIGS. 2 and 3, records from an internal document management application, which has the same purpose of managing documents, may be useful as a reference. The business support system 1 can generate plausible storage data by executing the generation-related process based on the related data of the internal document management application, which is a related application.

[0125] [6-6. Variation 6] For example, the business support system 1 may generate multiple pieces of stored data. If each record of an app corresponds to stored data, three records are generated on the business support screen SC at the bottom of FIG. 3, and therefore three pieces of stored data are generated. When multiple pieces of stored data are generated, if the contents of the individual pieces of stored data are the same or similar to each other, there is no variation in the stored data, and the significance of generating multiple pieces of stored data may be diminished. Therefore, in Modification 6, a case where the stored data is given variation will be described.

[0126] The generation-related process execution unit 202 of Modification 6 executes generation-related processes related to the generation of multiple pieces of stored data that are different from each other. Multiple pieces of stored data that are different from each other are multiple pieces of stored data that are not the same as each other, or multiple pieces of stored data that are dissimilar to each other. Multiple pieces of stored data that are dissimilar from each other are multiple pieces of stored data that differ from each other by a standard or more. For example, a difference in numerical values ​​that is greater than or equal to a threshold corresponds to the difference being greater than or equal to a standard. A number of different characters that is greater than or equal to a threshold corresponds to the difference being greater than or equal to a standard. A difference in vectors that indicate meaning as natural language that is greater than or equal to a threshold corresponds to the difference being greater than or equal to a standard.

[0127] In the sixth modification, it is assumed that an option for the AI ​​can be set to impart randomness to the output data. For example, when the AI ​​is GPT, a temperature parameter that affects the randomness of the output data is provided as a parameter for the API request. The temperature parameter is indicated by a numerical value in a predetermined range (for example, 0 to 2). The higher the temperature parameter, the more random the output data. The lower the temperature parameter, the more fixed the output data.

[0128] Note that similar parameters may exist in AIs other than GPT. The parameters may be publicly known parameters. For example, when an AI other than GPT is used, a parameter called diversity or diversity penalty may be adjusted to provide variation to the stored data. The parameter adjustment method may be a method adopted in publicly known AIs. The parameters may be adjusted by an administrator of the business support system 1 or by a user. The parameters for providing variation to the stored data are assumed to be stored in the data storage unit 200.

[0129] For example, the generation-related process execution unit 202 executes the generation-related process by sending an API request including input data to an external system that manages the AI. The API request includes a temperature parameter. The temperature parameter may be any value, and in variant example 6, it is set to be greater than a default value (e.g., 1). However, if the temperature parameter is too large, there is a possibility that the output data will be indeterminate, so the temperature parameter may be lower than the maximum value. For example, the temperature parameter may be greater than the default value and less than the maximum value. The temperature parameter may be held on the external system side. In this case, the temperature parameter held on the external system side may be changed in response to a request from the business support system 1.

[0130] Note that the method for generating multiple pieces of mutually different stored data is not limited to the above example. For example, the generation-related process execution unit 202 may execute the generation-related process based on input data including a default prompt indicating to the AI ​​to generate multiple pieces of mutually different stored data (e.g., a default prompt such as "Please generate multiple pieces of stored data that are mutually different"). The AI ​​recognizes that multiple pieces of mutually different stored data will be generated based on such a default prompt. The AI ​​calculates an embedded expression based on the input data including such a default prompt, and outputs output data including multiple pieces of stored data according to the embedded expression. The generation-related process execution unit 202 acquires the multiple pieces of stored data included in the output data output from the AI.

[0131] The data storage unit 302 of Modification Example 6 stores a plurality of different pieces of storage data in the app. Although it differs from the embodiment in that a plurality of pieces of storage data generated to be different from each other are stored in the app, the process itself in which the data storage unit 302 stores each piece of storage data in the app is the same as the embodiment.

[0132] The business support system 1 of the sixth modification executes generation-related processing related to the generation of a plurality of mutually different stored data. The business support system 1 stores a plurality of mutually different stored data in an app. This allows the business support system 1 to provide variation to the plurality of stored data generated using AI. For example, when a user uses stored data for verification work when expanding the functionality of an app, the user can perform the verification work using a wide variety of stored data, and therefore the business support system 1 can effectively support the user's verification work.

[0133] [6-7. Variation 7] For example, a user may specify the number of stored data to be generated in input form F. If each record in an app corresponds to stored data, the user may specify the number of records to be generated by the AI ​​as the number of stored data to be generated. The user may also specify the number of stored data to be generated by voice or other means, without using input form F. The number of generated data that a user can specify may be set to at least one of an upper limit and a lower limit. The user may specify any number of generated data within the range of the number of generated data that the user can specify. Instead of specifying a number, the user may specify a rough number to be generated, such as "a little," "a little," or "about 10." Even with such instructions, the AI ​​may be able to recognize how much stored data to generate.

[0134] The business support system 1 of the seventh modification includes a generation number information acquisition unit 208. The generation number information acquisition unit 208 acquires generation number information regarding the number of generations of stored data based on a user input. The generation number information indicates the generation number specified by the user. For example, when the user specifies the generation number, the user terminal 40 transmits the generation number information to the generation related server 20. The generation number information acquisition unit 208 acquires the generation number information from the user terminal 40. If the user determines the generation number in advance, the generation number information may be stored in the data storage unit 200. In this case, the generation number information acquisition unit 208 acquires the generation number information from the data storage unit 200. If the generation number information is stored in a computer other than the generation related server 20 or in an external information storage medium, the generation number information acquisition unit 208 may acquire the generation number information from the other computer or the external information storage medium.

[0135] The generation-related process execution unit 202 of Modification 7 executes the generation-related process further based on the generation number information. Further based on the generation number information means that the process is based not only on the AI ​​and field information but also on the generation number information. For example, the generation-related process execution unit 202 inputs input data including the generation number information to the AI. The AI ​​calculates an embedded expression based not only on the field information but also on the generation number information. The embedded expression reflects not only the field information but also the generation number information. The AI ​​outputs output data including storage data corresponding to the calculated embedded expression. The generation-related process execution unit 202 acquires the storage data included in the output data output by the AI. For example, the AI ​​determines how many storage data items should be generated based on the embedded expression corresponding to the generation number information, and generates the storage data.

[0136] The generation-related process of Modification 7 is not limited to the process of generating storage data further based on the generation number information. As with the embodiment, the generation-related process of Modification 7 may be other processes. For example, the generation-related process execution unit 202 may execute the generation-related process by generating data such as a CSV file further based on the generation number information and importing the data into an application. The generation-related process execution unit 202 may execute the generation-related process by generating an API request for requesting at least one of generating and storing storage data further based on the generation number information. The generation-related process execution unit 202 may execute the generation-related process by generating code for generating storage data further based on the generation number information.

[0137] The business support system 1 of the seventh modification executes generation-related processing further based on the generation number information. This allows the business support system 1 to generate the number of stored data desired by the user or a number close to that number, thereby further improving user convenience. For example, when a user uses stored data for verification work when expanding the functionality of an app, the user can perform the verification work using an appropriate number of stored data, so the business support system 1 can effectively support the user's verification work.

[0138] [6-8. Variation 8] For example, the generation-related process execution unit 202 may execute generation-related processes related to the generation of stored data that is part of an application record. The generation-related process execution unit 202 of Modification 8 executes generation-related processes related to the generation of stored data that indicates only some of the items in an application record, rather than all of the items in the application record. For example, the generation-related process execution unit 202 executes generation-related processes for generating specific field values ​​among the items related to the application record. Items that are not included in the stored data are generated without using AI.

[0139] For example, the generation-related process execution unit 202 executes generation-related processes related to the generation of storage data indicating items other than the record number assigned based on a predetermined numbering rule and the creation date and time of the record, which uses the current date and time. The generation-related process execution unit 202 generates actual data of the record, including the storage data generated using AI, the record number assigned based on a predetermined numbering rule, and the creation date and time of the record, which is the current date and time. Items not included in the storage data (i.e., items generated without using AI) may be prepared in advance. When the generation-related process execution unit 202 dynamically generates items not included in the storage data (in the above example, the record number and creation date and time) on the spot, it only needs to generate the items based on a program prepared in advance.

[0140] The data storage unit 302 of the eighth modification stores in the application a record that includes the stored data as a part thereof. For example, the data storage unit 302 stores in the application actual data of the record that includes the stored data, a record number assigned based on a predetermined numbering rule, and the creation date and time of the record, which is the current date and time. Items that are not included in the stored data may be generated on the business support server 30 side.

[0141] The business support system 1 of the eighth modification executes generation-related processing related to the generation of stored data that is part of the record of an application. The business support system 1 stores in the application a record that includes the stored data as part of it. In this way, the business support system 1 can improve the accuracy of record generation by generating records by selectively using parts that are appropriate to be generated using AI and parts that are not.

[0142] [6-9. Variation 9] For example, AI may not be able to generate stored data that meets the user's wishes in one go. For this reason, the user may be able to instruct the AI ​​to modify the stored data generated. In the examples of Figures 2 and 3, the user may instruct the AI ​​to modify the stored data from the business support screen SC at the bottom of Figure 3. In Variation 9, an example is given in which the user instructs the AI ​​to modify the stored data by voice input, but the user can instruct the AI ​​to modify the stored data by any other input method. For example, the user may instruct the AI ​​to modify the stored data by text input.

[0143] The user may explicitly instruct the business support system 1 to correct the stored data by voice input, text input, or other operation (for example, selecting the "correct" button). The business support system 1 can specify, based on the user's explicit instruction, that the generated stored data should be corrected rather than new stored data should be generated. Even without the user's explicit instruction, the AI ​​may infer that the stored data should be corrected. The AI ​​may specify, based on the input data, that the generated stored data should be corrected rather than new stored data should be generated. The AI ​​can make such a specification using the embedded representation of the input data.

[0144] FIG. 9 is a diagram showing an example of processing for correcting stored data. The business support system 1 of the ninth modification includes a correction content information acquisition unit 209, a correction-related process execution unit 210, and a stored data correction unit 211. The correction content information acquisition unit 209 acquires correction content information regarding the correction content of the stored data based on a user's input. The correction content information is an instruction indicated by the user's input when correcting the stored data. The correction content information can also be said to be the user's intention when making the correction. The correction content information is sometimes called a prompt for the AI. As shown in FIG. 9, when making a correction, input data including the correction content information is input to the AI.

[0145] In the ninth modification, an example is given in which the text entered into input form F when the user selects button B when correcting stored data corresponds to the correction content information. Therefore, the correction content information is text indicating the specific content of the correction the user wishes to make to the stored data. When the user selects button B, the user terminal 40 transmits the correction content information, which is the text entered into input form F, to the production-related server 20. The correction content information acquisition unit 209 acquires the correction content information from the user terminal 40. The correction content information acquisition unit 209 may acquire only one piece of correction content information, or may acquire multiple pieces of correction content information.

[0146] The correction content information may not be text in a natural language, but may be the voice input by the user. In this case, the correction content information acquisition unit 209 may acquire the correction content information in the form of voice from the user terminal 40, and then request the voice conversion server 10 to convert the correction content information into text. The correction content information acquisition unit 209 acquires the correction content information converted into text from the voice conversion server 10. The correction content information acquisition unit 209 may not acquire the correction content information directly from the user terminal 40, but may acquire the correction content information indirectly via the voice conversion server 10, the business support server 30, or another computer.

[0147] The correction-related process execution unit 210 executes correction-related processes related to the generation of corrected portion data, which is data after correction of a portion of stored data that has been corrected according to the correction content, based on the correction content information and AI. The portion corrected according to the correction content is a portion of the stored data before correction. The amount of the corrected portion varies depending on the correction content. For example, the corrected portion may be only one record, or two or more records. The corrected portion may not be certain consecutive lines. For example, out of 20 records of stored data, the third and tenth records may be the corrected portions. The portion to be corrected is determined by AI. The corrected portion may be only some of the items in a single record.

[0148] For example, the AI ​​outputs, along with the corrected portion data, corrected portion identification information that can identify the corrected portion in the stored data before correction. The corrected portion identification information can also be referred to as the position of the corrected portion in the stored data before correction. For example, the corrected portion identification information indicates the record number of the corrected portion. A default prompt for correction may be provided, such as, "Please correct only the portion of the stored data before correction that requires correction. Please output the corrected portion data after correction of that portion and the identification information for that portion." This default prompt allows the AI ​​to more accurately understand that it is necessary to output the corrected portion data and the corrected portion identification information.

[0149] For example, the correction-related process execution unit 210 inputs input data including pre-correction stored data and correction content information to the AI. In the example of Figure 9, the correction-related process execution unit 210 inputs input data further including a default prompt to the AI. The AI ​​calculates an embedded expression based on not only the correction content information but also the pre-correction stored data. The embedded expression reflects not only the correction content information but also the pre-correction stored data. The AI ​​outputs output data including corrected portion data and corrected portion identification information according to the calculated embedded expression. The correction-related process execution unit 210 acquires the corrected portion data and corrected portion identification information included in the output data output by the AI. In the example of Figure 9, only the third record portion of the pre-correction stored data is output from the AI ​​as corrected portion data. The corrected portion identification information indicates that it is the third record line.

[0150] The stored data correction unit 211 corrects the stored data by replacing the correction portion of the stored data with the correction portion data. The replacement can also be referred to as overwriting or changing. In the example of Figure 9, the third record of the stored data before correction is replaced with the correction portion data. For example, the stored data correction unit 211 replaces the correction portion of the stored data before correction, which is indicated by the correction portion identification information, with the correction portion data. The user may also specify the correction portion. For example, the user may input, "Please correct the third record." In this case, the correction content information includes the correction portion identification information. The AI ​​does not need to output the correction portion identification information. Even if the AI ​​does not output the correction portion identification information, the stored data correction unit 211 can simply replace the correction portion input by the user with the correction portion data.

[0151] The business support system 1 of the ninth modification acquires correction content information based on user input. Based on the correction content information and AI, the business support system 1 executes correction-related processing related to generating correction portion data of the stored data. The business support system 1 corrects the stored data by replacing the correction portion of the stored data with the correction portion data. This enables the business support system 1 to streamline the user's work of correcting the stored data, thereby improving user convenience during correction. For example, when AI regenerates the entire stored data, there is a possibility that stored data that indicates processing completely different from that before correction is generated. However, by replacing only the correction portion of the stored data before correction with the correction portion data, the business support system 1 prevents this from occurring and improves the accuracy of correction.

[0152] [6-10. Variation 10] In the embodiment, an example is given in which stored data is generated in order for a user to verify an application's extended function. When the user communicates the verification content to the AI ​​in the verification work, the AI ​​may be able to generate stored data according to the verification content. Therefore, in Modification 10, an example is given in which verification content information is used.

[0153] The business support system 1 of the tenth modification includes a verification content information acquisition unit 212. The verification content information acquisition unit 212 acquires verification content information related to the verification content of the app. The verification content information is the specific content of the business support function to be verified by the user. In the tenth modification, the verification content information indicates the content of the function extension performed by the user. The verification content information can also be said to be the purpose for which the stored data is generated. The verification content information is sometimes called a prompt for the AI. When the AI ​​is a large-scale language model, the verification content information is written in natural language so that the AI ​​can understand the verification content.

[0154] The verification content information may be text entered by the user into the input form F when generating the stored data. However, in the tenth modification, the verification content information acquisition unit 212 acquires text previously entered by the user into the input form F as the verification content information. For example, in the examples of FIGS. 2 and 3, the user previously entered the content of the function to be stored (e.g., "Color the record with the oldest meeting date in green") into the input form F before issuing an instruction to generate the stored data. The verification content information acquisition unit 212 acquires text indicating the content previously entered as the verification content information. The content previously entered may be stored in the data storage unit 200. The verification content information may not be the content entered by the user into the input form F, but may be the user's tasks for that day, etc. In this case, the verification content information acquisition unit 212 acquires the verification content information from a database in which the user's tasks, etc. are managed.

[0155] The generation-related process execution unit 202 of variant example 10 executes the generation-related process further based on the verification content information. "Further based on the verification content information" means that the process is based not only on the AI ​​and field information but also on the verification content information. For example, the generation-related process execution unit 202 inputs input data including the verification content information to the AI. The AI ​​calculates an embedded expression based not only on the field information but also on the verification content information. The embedded expression reflects not only the field information but also the verification content information. The AI ​​outputs output data including storage data corresponding to the calculated embedded expression. The generation-related process execution unit 202 acquires the storage data included in the output data output by the AI. For example, the AI ​​identifies what type of storage data should be generated based on the embedded expression corresponding to the verification content information, and generates the storage data.

[0156] The generation-related process of Modification 10 is not limited to the process of generating storage data further based on the verification content information. As with the embodiment, the generation-related process of Modification 10 may be other processes. For example, the generation-related process execution unit 202 may execute the generation-related process by generating data such as a CSV file further based on the verification content information and importing the data into an application. The generation-related process execution unit 202 may execute the generation-related process by generating an API request for requesting at least one of generating and storing storage data further based on the verification content information. The generation-related process execution unit 202 may execute the generation-related process by generating code for generating storage data further based on the verification content information.

[0157] The business support system 1 of the tenth modification executes generation-related processing further based on the verification content information. This allows the business support system 1 to generate storage data specific to the verification content information. For example, when a user verifies a function extension of an application, the business support system 1 can generate storage data according to the verification content, thereby effectively supporting the user's verification work.

[0158] [6-11. Other variations] For example, two or more of the modifications 1 to 10 may be combined.

[0159] For example, a function described as being realized by the voice conversion server 10 may be realized by the generation-related server 20, the business support server 30, or the user terminal 40. A function described as being realized by the generation-related server 20 may be realized by the voice conversion server 10, the business support server 30, or the user terminal 40. A function described as being realized by the business support server 30 may be realized by the voice conversion server 10, the generation-related server 20, or the user terminal 40. A function described as being realized by the user terminal 40 may be realized by the voice conversion server 10, the generation-related server 20, or the business support server 30. Each function may be shared by multiple computers or may be realized by a single computer. [Explanation of symbols]

[0160] 1 Business support system, 10 Speech conversion server, 11, 21, 31, 41 Control unit, 12, 22, 32, 42 Memory unit, 13, 23, 33, 43 Communication unit, 20 Generation-related server, 30 Business support server, 40 User terminal, 44 Operation unit, 45 Display unit, 46 Speech input unit, 47 Speech output unit, 100 Data storage unit, 101 Speech conversion unit, 200 Data storage unit, 201 Field information acquisition unit, 202 Generation-related processing execution unit, 203 Other information acquisition unit, 204 Specification information acquisition unit, 205 Default prompt acquisition unit, 206 User attribute information acquisition unit, 207 Related data acquisition unit, 208 Generation number information acquisition unit, 209 Correction content information acquisition unit, 210 Correction-related processing execution unit, 211 Stored data correction unit, 212 Verification content information acquisition unit, 300 Data storage unit, 301 business support unit, 302 data storage unit, 400 data storage unit, 401 display control unit, 402 operation reception unit, A display area, B button, F input form, I icon, L list, N network, SC business support screen, DB business support database.

Claims

1. A business support system that can support a user's business using a database designed with no-code or low-code, a field information acquisition unit that acquires field information related to a field of the database; a generation-related process execution unit that executes a generation-related process related to the generation of storage data to be stored in the database based on the field information and AI; a data storage unit that stores the stored data in the database; Business support system including.

2. the business support system further includes an other information acquisition unit that acquires information about the database other than the field information, the generation-related process execution unit executes the generation-related process further based on the other information. The business support system according to claim 1 .

3. the business support system further includes a specification information acquisition unit that acquires specification information related to specifications in the business support system; the generation-related process execution unit executes the generation-related process further based on the specification information. The business support system according to claim 1 or 2.

4. the business support system further includes a default prompt acquisition unit that acquires a default prompt prepared in advance, the default prompt being related to the generation of the database; the generation-related process execution unit executes the generation-related process further based on the default prompt. The business support system according to claim 1 or 2.

5. the business support system further includes a user attribute information acquisition unit that acquires user attribute information related to attributes of the user; the generation-related process execution unit executes the generation-related process further based on the user attribute information. The business support system according to claim 1 or 2.

6. the business support system further includes a related data acquisition unit that acquires related data stored in a related database related to the database; the generation-related process execution unit executes the generation-related process further based on the related data. The business support system according to claim 1 or 2.

7. the generation-related process execution unit executes the generation-related processes related to the generation of the plurality of stored data items that are different from one another; the data storage unit stores the plurality of pieces of stored data that are different from each other in the database; The business support system according to claim 1 or 2.

8. the business support system further includes a generation number information acquisition unit that acquires generation number information regarding the number of generations of the stored data based on the input from the user; the generation-related process execution unit executes the generation-related process further based on the generation number information. The business support system according to claim 1 or 2.

9. the generation-related process execution unit executes the generation-related process related to the generation of the stored data that is a part of the records of the database; the data storage unit stores the record, the part of which includes the stored data, in the database; The business support system according to claim 1 or 2.

10. The business support system includes: a correction content information acquisition unit that acquires correction content information regarding correction content of the stored data based on the input by the user; a correction-related processing execution unit that executes a correction-related processing related to generation of corrected portion data, which is data after correction of a portion of the stored data that has been corrected according to the correction content, based on the correction content information and the AI; a stored data correction unit that corrects the stored data by replacing the correction portion of the stored data with the correction portion data; The business support system according to claim 1 or 2, further comprising:

11. the business support system further includes a verification content information acquisition unit that acquires verification content information related to verification content of the database; the generation-related process execution unit executes the generation-related process further based on the verification content information. The business support system according to claim 1 or 2.

12. A business support method capable of supporting a user's business using a database designed with no-code or low-code, obtaining field information for a field of the database; Execute a generation-related process related to the generation of storage data to be stored in the database based on the field information and AI; storing the stored data in the database; Business support methods.

13. A computer that can support users' work with a database designed using no-code or low-code. a field information acquisition unit that acquires field information related to a field of the database; a generation-related process execution unit that executes a generation-related process related to the generation of storage data to be stored in the database based on the field information and AI; a data storage unit that stores the stored data in the database; A program to function as a

Citation Information

Patent Citations

  • Integration of information resourse of information server

    JP1998091633A

  • Method and device for executing assembly collation for data base system

    JP1998232804A

  • Information processing apparatus, information processing method and program, and information processing system

    JP2014013479A

  • Apparatus and program for data processing

    JP2002358305A

  • Generation of data pattern information

    JP2014511587A