Program of the bot system

The bot system allows users to create document files with desired content through chatbot interaction, addressing the challenge of fixed-format file creation without additional software, enhancing usability and accuracy.

JP7716685B2Active Publication Date: 2025-08-01SATELLITE OFFICE CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2021183222
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-10
Publication Date
2025-08-01
Estimated Expiration
2041-11-10

AI Technical Summary

Technical Problem

Conventional bot systems struggle to allow users to easily create document files with desired content without launching application software for fixed-format files.

Method used

A program for a bot system that enables users to interact with a chatbot on a user terminal to select and input item information, which is then processed and saved into a format file, allowing for the creation of document files with desired content without needing specific application software.

Benefits of technology

Enables users to easily create document files with desired content using a chatbot, supporting various formats and automatically calculating totals, and verifying input data for accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007716685000001
    Figure 0007716685000001
  • Figure 0007716685000002
    Figure 0007716685000002
  • Figure 0007716685000003
    Figure 0007716685000003
Patent Text Reader

Abstract

To provide a program for a bot system for easily creating a document file of a desired content by utilizing a chat bot.SOLUTION: A program for a bot system includes: an item presenting step S4 of transmitting a plurality of item information to a user terminal; an item selection information receiving step S5 of receiving selected item information from the user terminal; an input item guiding step S6 of transmitting, to the user terminal, guidance that a chat bot requests input items regarding items of the received item information; an input item information receiving step S8 of receiving inputted input item information from the user terminal; a file input step S8 of inputting the received input item information in a format file on the basis of input location information in the format file preset for item information; and a storage step S11 of storing an inputted format file with the other title on the basis of an input completion instruction operation of a user.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program for a bot system capable of communicating character data between a user terminal and a server.

Background Art

[0002] Conventionally, there has been known a bot system having a first bot dedicated to a first user capable of communicating with the first user and a second bot dedicated to a second user capable of communicating with the second user. The first bot reads a URL which is resource specification information on a communication network input from the outside, accesses a business server, converts the resource content of the URL into a PDF file which is an example of a file in a predetermined format, generates it in a destination folder as a predetermined folder, and sends the generated PDF file to the second bot (for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the above-described conventional bot system, since the first bot simply reads the already created resource content and converts it into a document in PDF format, there has been a problem that it is difficult to cope with the user creating a document file with desired content.

[0005] Therefore, the present invention solves the problems of the prior art as described above. That is, the object of the present invention is to provide a program for a bot system that allows a user to easily create a document file with desired content using a chatbot without launching application software for a fixed-format file.

Means for Solving the Problems

[0006] The invention according to claim 1 is a program for a bot system capable of communicating character data between a user terminal and a server. Based on a plurality of items preset in a format file stored in the server, a chatbot of the server performs an item presentation step of transmitting a plurality of item information to the user terminal, an item selection information reception step of receiving the selected item information from the user terminal based on an operation of selecting item information on a chat screen with the chatbot of the user terminal, an input item guidance step of transmitting to the user terminal a guidance to request an input item for the item of the received item information, an input item information reception step of receiving the input input item information from the user terminal based on an input / send operation on a chat screen with the chatbot of the user terminal, a file input step of inputting the received input item information into the format file based on input location information in the format file preset for the item information, and a saving step of receiving an input completion instruction from the user terminal based on an input completion instruction operation on a chat screen with the chatbot of the user terminal and saving the filled format file under a different name, thereby solving the problems described above.

[0007] The invention according to claim 2, in addition to the program configuration of the bot system described in claim 1, further comprises a format selection presentation step in which the chatbot transmits a plurality of different format information for different purposes to the user terminal, and based on an operation of selecting format information on the chat screen with the chatbot of the user terminal, the chatbot receives the selected format information from the user terminal, and based on the received format information, a format file selection step of selecting a format file from a plurality of different format files stored in the server, and after the chatbot selects the format file, based on a plurality of items preset in the selected format file, an item presentation step is executed, thereby further solving the above-described problems.

[0008] The invention according to claim 3, in addition to the program configuration of the bot system described in claim 1 or claim 2, further solves the above-described problems by the format file being in a file format for spreadsheet software.

[0009] The invention according to claim 4, in addition to the program configuration of the bot system described in claim 3, in the item selection information reception step, the chatbot receives item information of amount or item information of quantity as item information, in the input item information reception step, the chatbot receives amount information or quantity information, in the file input step, the chatbot inputs the amount information or quantity information into a preset location in the format file, and the multiplication setting of the input field for amount information and the input field for quantity information in the format file is set in the first predetermined column group, and the summation setting of the numerical values in the first predetermined column group is set in the second predetermined column, thereby further solving the above-described problems.

[0010] The invention according to claim 5, in addition to the program configuration of the bot system described in any one of claims 1 to 4, in the item selection information reception step, the chatbot receives attached item information as item information, and in the input item information reception step, the chatbot receives image data, and in the file input step, the chatbot arranges the received image data in a preset attachment area in the format file, thereby further solving the above-mentioned problems.

[0011] The invention according to claim 6, in addition to the program configuration of the bot system described in claim 5, further includes a numerical value recognition step in which the chatbot performs image recognition on numerical values displayed in the image data, a collation step in which the chatbot collates all the amount information as input item information input on the chat screen with the numerically recognized information, and when it is determined that there is any amount information among the amount information that is not included in the numerically recognized information, a confirmation request step in which the chatbot transmits a message asking for confirmation to the user terminal for the amount information not included in the numerically recognized information, thereby further solving the above-mentioned problems.

Advantages of the Invention

[0012] The program of the bot system of the present invention can not only communicate character data between the user terminal and the server, but also can achieve the following specific effects.

[0013] According to the program of the bot system of the invention according to claim 1, since the information input only by inputting on the chat screen of the user terminal is described in a fixed format and a document file is created, the user can easily create a document file with the desired content by using the chatbot without starting the application software for the fixed format file.

[0014] According to the program of the bot system of the invention according to claim 2, in addition to the effects achieved by the invention according to claim 1, a plurality of different format files for different purposes are prepared in advance, and just by the user selecting on the chat screen, the interaction with the chatbot along the settings of the format file starts. Therefore, the user can easily create documents that suit the purpose by using the chatbot.

[0015] According to the program of the bot system of the invention according to claim 3, in addition to the effects achieved by the invention according to claim 1 or claim 2, the input locations in the format file are in the so-called cell format of a matrix, and the destination cell is specified by the matrix number and symbol. Therefore, the user can freely input information about the entire format file within the preset range via the chatbot.

[0016] According to the program of the bot system of the invention according to claim 4, in addition to the effects achieved by the invention according to claim 3, after selecting the unit price amount item on the chat screen and inputting the unit price amount, and then selecting the quantity item and inputting the quantity, not only the unit price amount and quantity are input, but also the amount corresponding to the quantity is automatically displayed in the first predetermined column, and their total is automatically displayed in the second predetermined column. Therefore, the user can easily create documents that calculate numbers, such as estimates, invoices, and expense applications, by using the chatbot.

[0017] According to the program of the bot system of the invention according to claim 5, in addition to the effects achieved by the invention according to any one of claims 1 to 4, not only text data but also image data is arranged in the format file. Therefore, the user can easily create expense applications and the like by using the chatbot.

[0018] According to the program of the bot system of the invention according to claim 6, in addition to the effects achieved by the invention according to claim 5, when image data of receipts or invoices is transmitted to the chatbot, if it is determined that the entered amount is not present anywhere in the image data after being compared with the image data for the amount input, the user is requested to confirm. Therefore, the user can check whether it was an incorrect entry and notice it if it was an incorrect entry.

Brief Description of the Drawings

[0019]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Modes for Carrying Out the Invention

[0020] The program of the bot system of the present invention includes: an item presentation step in which a chat bot of a server transmits a plurality of item information to a user terminal based on a plurality of items preset in a format file stored in the server; an item selection information receiving step in which the chat bot receives the selected item information from the user terminal based on an operation of selecting item information on a chat screen with the chat bot of the user terminal; an input item guidance step in which the chat bot transmits to the user terminal a guidance to request an input item for the item of the received item information; an input item information receiving step in which the chat bot receives the input item information input from the user terminal based on an input / sending operation on a chat screen with the chat bot of the user terminal; a file input step in which the chat bot inputs the received input item information into the format file based on input location information in the format file preset for the item information; and a saving step in which the chat bot receives an input completion instruction from the user terminal based on an input completion instruction operation on a chat screen with the chat bot of the user terminal, and saves the formatted file that has been input under a different name. By virtue of this, if the user can easily create a document file with desired content by using the chat bot without starting application software for a fixed-format file, any specific implementation manner may be adopted.

[0021] For example, the user terminal may be any device that has a display unit and an operation unit, such as a notebook personal computer terminal, a smartphone terminal, a tablet terminal, a wristwatch terminal, or a glasses terminal, and can transmit and receive information, and can be connected to the server through a communication network including a wide area network such as the so-called Internet, a local network, or a telephone line. Also, the server may be a cloud server created in a cloud environment, and the number of physical servers constituting the server may be one or more. Furthermore, the chat screen is the so-called talk screen in a chat application, which refers to a screen that displays interactions with the same user or chatbot, or interactions within the same group.

Embodiment

[0022] Hereinafter, a bot system 100 according to an embodiment of the present invention will be described with reference to FIGS. 1 to 8. Here, FIG. 1 is a diagram showing the concept of a bot system 100 according to an embodiment of the present invention, FIG. 2 is a chart diagram showing an operation example of the bot system 100 according to an embodiment of the present invention, FIG. 3(A) is a diagram showing a state where a chatbot 121 is selected on a display unit 111 of a user terminal 110, FIG. 3(B) is a diagram showing a state where options of a plurality of format files FF are presented on a chat screen 112, FIG. 4(A) is a diagram showing a state of setting a format file FF on a management screen of the bot system 100, FIG. 4(B) is a diagram showing an example of the format file FF, FIG. 5(A) is a diagram showing a state when a format file FF is selected on the chat screen 112 of the user terminal 110, FIG. 5(B) is a diagram showing a state when item information JH1 is selected, FIG. 6(A) is a diagram showing a state when input item information JH2 to be input into an item is input on the chat screen 112 of the user terminal 110, FIG. 6(B) is a diagram showing a state where a completion instruction is presented on the chat screen 112 when the input of required items is completed, FIG. 7(A) is a diagram showing a state when a completion instruction is selected on the chat screen 112 of the user terminal 110, FIG. 7(B) is a diagram showing a state where options of data formats are presented, and FIG. 8 is a diagram showing an example of a document file created by the bot system 100 according to an embodiment of the present invention.

[0023] As shown in FIG. 1, a bot system 100 according to an embodiment of the present invention includes a user terminal 110 and a server 120. And character data can be communicated freely between the user terminal 110 and the server 120. In this embodiment, the user communicates with the chatbot 121 of the server 120 on the user terminal 110 and inputs information in a question-and-answer format in response to the question (guidance QT) of the chatbot 121. The chatbot 121 asks questions (guidance QT) based on the items (item information JH1) preset in the format file FF stored in the server 120, and inputs the information (input item information JH2) replied by the user into the format file FF based on the input location information JH3 in the format file FF preset for the item information JH1, and saves the format file FF under a different name to create a document file such as an expense application form.

[0024] Subsequently, an operation example of the bot system 100 will be described in detail. As shown in FIG. 2, in step S1, first, based on the communication operation of the user of the user terminal 110, the user terminal 110 communicates with the chatbot 121 of the server 120. For example, as shown in FIG. 3(A), the "document file creation bot", which is a program of the bot system 100 of the present invention, is installed in the user terminal 110 in advance. Then, on the user terminal 110, the chat application is launched, and on the display unit 111 of the user terminal 110, the "document file creation bot", which is the pre-installed chatbot 121, is selected. Then, as shown in FIG. 3(B), a chat screen 112 (also referred to as a talk screen) between the user and the chatbot 121 is displayed on the user terminal 110.

[0025] Then, for example, by the operation of the user, the user terminal 110 sends text data indicating "template selection" to the chatbot 121. Then, as a format selection prompt step, the chatbot 121 sends a plurality of different format information FJ for different purposes to the user terminal 110. Specifically, as an example of a plurality of different format information FJ for different purposes, "expense settlement application format", "estimate format", "invoice format", and "thank-you note format" are sent in button form. Then, on the chat screen 112, as an example of template selection, "expense settlement application format", "estimate format", "invoice format", and "thank-you note format" are displayed in button form. Note that the trigger for the format selection presentation step may be the establishment of a communication state.

[0026] In step S2, as the format selection presence / absence determination step, the chatbot 121 of the user terminal 110 determines whether there is an operation to select the format information FJ on the chat screen 112 with the chatbot 121. If it is determined that there is an operation, proceed to step S3. On the other hand, if it is determined that there is still no operation, repeat step S2. For example, assume that the user selects a template by tapping on the "expense settlement application format" section on the chat screen 112 shown in Fig. 3(B). Then, since the "expense settlement application format" section is a button, the format information FJ of the "expense settlement application format" is sent from the user terminal 110 to the chatbot 121 of the server 120.

[0027] In step S3, as the format file selection step, based on the operation of selecting the format information FJ on the chat screen 112 with the chatbot 121 of the user terminal 110, the chatbot 121 receives the selected format information FJ from the user terminal 110. Then, based on the received format information FJ, the chatbot 121 selects one format file FF from the plurality of different format files FF stored in the server 120. Specifically, based on the format information FJ of the received "Expense Settlement Application Format", a file (FF) of the expense settlement application format is selected from among a plurality of formats stored in the server 120.

[0028] Here, as shown in FIG. 4(A), the expense settlement application format (FF) is preset and registered by the administrator of the bot system 100. When the administrator displays the administrator screen 131 on the browser of the administrator terminal (not shown) and selects "Expense Settlement Application Format" in the template name item on the administrator screen 131, the setting items for the "Expense Settlement Application Format" are displayed. Specifically, the uploaded template file name, extension, selected sheet name, download format, and question settings are displayed. Regarding the question settings, for each item information JH1, the question content (guidance QT) by the chatbot 121, the cell information as the input location information JH3 for inserting the answer, whether the answer is mandatory, and the input format are set. Regarding the input format, an appropriate format such as date format, text format, numeric format, image format, etc. can be freely selected and set according to the item.

[0029] Also, as shown in FIG. 4(B), when the file (FF) of the expense settlement application format is displayed on the browser of the administrator terminal (not shown), the location (input location information JH3) where the answer to the question (guidance QT) of the chatbot 121 is input can be seen. Specifically, the answer to the question "What is the application date?" (guidance QT) is set to be input in the cell G1 (predetermined location CL1) to the right of "Application Date". Similarly, the answer to the question "What is the case name?" (guidance QT) is set to be input in the cell C4 (predetermined location CL2) to the right of "Case Name:".

[0030] Also, it is set such that the answers to the question "What is the use?" (guidance QT) are sequentially entered below cell B6 of the "Use" item in the table (predetermined location CL3). Furthermore, it is set such that the answers to the question "What is the amount?" (guidance QT) are sequentially entered below cell D6 of the "Amount" item in the table (predetermined location CL4). Also, it is set such that the answers to the question "What is the quantity?" (guidance QT) are sequentially entered below cell F6 of the "Quantity" item in the table (predetermined location CL5). Furthermore, it is set such that the answers to the question "Is there an attachment?" (guidance QT) are sequentially entered below cell B13 of the "Attachment column" (predetermined location CL6).

[0031] Then, in step S4 of FIG. 2, as shown in FIG. 5(A), as an item presentation step, based on a plurality of items preset in the format file FF stored in the server 120, the chatbot 121 of the server 120 transmits a plurality of item information JH1 to the user terminal 110. Specifically, "Application Date (Required)", "Case Name", "Use (Required)", "Amount (Required)", "Quantity", and "Attachment", which are examples of the items preset in the expense settlement application format, are transmitted in button form. Then, on the chat screen 112, as an example of item selection, "Application Date (Required)", "Case Name", "Use (Required)", "Amount (Required)", "Quantity", and "Attachment" are displayed in button form.

[0032] In step S5, as an item information selection presence / absence determination step, the chatbot 121 of the server 120 determines whether there is an operation to select the item information JH1 on the chat screen 112 with the chatbot 121 of the user terminal 110. If it is determined that there is an operation, proceed to step S6. On the other hand, if it is determined that there is not yet, repeat step S5. For example, assume that the user taps on the "Application Date (Required)" section on the chat screen 112 shown in FIG. 5(A) to select an item. Then, since the "Application Date (Required)" section becomes a button, the item information JH1 of the "Application Date (Required)" is sent from the user terminal 110 to the chatbot 121 of the server 120.

[0033] In step S6, as the item selection information receiving step, based on the operation of selecting the item information JH1 on the chat screen 112 with the chatbot 121 of the user terminal 110, the chatbot 121 receives the selected item information JH1 from the user terminal 110. For example, the item information JH1 of the "Application Date (Required)" is received from the user terminal 110. And, as the input item guidance step, the chatbot 121 sends a guidance QT asking for input items to the user terminal 110 regarding the items of the received item information JH1. For example, the chatbot 121 sends a guidance QT to the user terminal 110 asking about the preset question "What is the application date?" regarding the received item information JH1. Then, as shown in FIG. 5(B), on the chat screen 112 of the user terminal 110, a guidance QT asking "What is the application date?" is displayed as a message from the chatbot 121.

[0034] In step S7, as the input item input operation and transmission operation presence / absence determination step, the chatbot 121 determines the presence or absence of an input operation and a transmission operation for the guidance QT asking for input items on the chat screen 112 with the chatbot 121 of the user terminal 110. If it is determined that both operations are present, proceed to step S8; otherwise, if it is determined that they are not present yet, repeat step S7. For example, assume that the user performs an input operation and a transmission operation to enter "2021 / 11 / 19" as an example of the date information of the input item on the chat screen 112 shown in FIG. 5(B). Then, the input item information JH2 of "2021 / 11 / 19" is sent from the user terminal 110 to the chatbot 121 of the server 120.

[0035] In step S8, as the input item information receiving step, based on the input / sending operation on the chat screen 112 with the chatbot 121 of the user terminal 110, the chatbot 121 receives the input item information JH2 entered from the user terminal 110. For example, it receives the input item information JH2 of "2021 / 11 / 19" from the user terminal 110. Furthermore, as the file input step, based on the input location information JH3 in the format file FF preset for the item information JH1, the chatbot 121 inputs the received input item information JH2 to the preset locations CL (CL1 to CL6) in the format file FF. For example, in the case of the item information JH1 of "Application Date (Required)", since cell G1 (preset location CL1) is preset as an example of the input location information JH3, it inputs to that location.

[0036] In step S9, as the mandatory item input completion determination step, among the plurality of item information JH1, the chatbot 121 determines whether all the questions (guidelines QT) of all the mandatory items have been asked and all the answers have been obtained. If it is determined that all the answers have been obtained, it proceeds to step S10. On the other hand, if it is determined that there are still answers not obtained, it returns to step S4. Then, as shown in FIG. 6(A), the remaining mandatory item information JH1 is presented on the chat screen 112, and while repeating steps S4 to S9, the input item information JH2 for the remaining mandatory item information JH1 is obtained.

[0037] In step S10, as shown in FIG. 6(B), the chatbot 121 sends the "Input Completed" button to the user terminal 110. At this time, it may be sent together with the remaining non-mandatory item information JH1. Then, on the chat screen 112, as an example of item selection, "Case Name", "Quantity", "Attachment", and "Input Completed" are displayed in button form. Then, as an input completion operation presence / absence determination step, the chatbot 121 determines whether there is an input completion operation by the user. If it is determined that there is an operation, the process proceeds to step S11. On the other hand, if it is determined that there is not yet an operation, step S10 is repeated.

[0038] For example, in the chat screen 112, when the "Input Completion" button is operated, the chatbot 121 determines that there is an operation. At this time, as an example, the user terminal 110 sends a message indicating "Input Completion" to the chatbot 121 of the server 120. Note that the transmission of the message indicating "Input Completion" may be omitted. The reason is that it is sufficient if the chatbot 121 can determine the presence or absence of an input completion instruction by the operation of the "Input Completion" button. Also, as an example of an input completion instruction, even if it is not a button operation, the user terminal 110 may send a message indicating "Input Completion" to the chatbot 121.

[0039] In step S11, as a saving step, based on the input completion instruction operation in the chat screen 112 between the user terminal 110 and the chatbot 121, the chatbot 121 receives the input completion instruction from the user terminal 110 and saves the inputted format file FF under a different name. At this time, as shown in FIG. 6(B), as an example, the chatbot 121 sends a message indicating "Please wait a moment as a file is being created." to the user terminal 110. Then, as shown in FIG. 7(A), as an example, the chatbot 121 sends a message indicating "The file has been created. Please select the following button." to the user terminal 110, together with buttons indicating "Download", "Specify Destination", and "Cancel" in button form.

[0040] Then, on the chat screen 112, a message saying "A file has been created. Please select the following button." is displayed, along with buttons labeled "Download", "Specify Destination", and "Cancel" in button form. As a result, the information (input item information JH2) entered simply by inputting on the chat screen 112 of the user terminal 110 is described in a fixed format, and a document file is created. Consequently, the user can easily create a document file with the desired content by using the chatbot 121 without launching application software for fixed format files.

[0041] Note that when the "Download" button is operated on the chat screen 112, the created document file is downloaded from the server 120 to the user terminal 110. The chatbot 121 may be configured to send the created document file to the user terminal 110. Also, when the "Specify Destination" button is operated, the chatbot 121 sends a message saying "Please enter destination information." to the user terminal 110, and based on the entered destination information, the chatbot 121 is configured to send the created document file. As an example, the destination information may be an email address or user identification information (ID information) of the chat application.

[0042] Furthermore, as shown in FIG. 7(B), when the "Download" button is operated, it may be configured to freely display the file format to be downloaded. For example, it is advisable to make it possible to freely select file formats for spreadsheet software that allows additional editing, PDF formats that are easy to display and print, etc. As shown in FIG. 8, when a file format for spreadsheet software is downloaded and displayed on the browser of the user terminal 110, the content of an expense settlement application file, which is an example of a document file created using the chatbot 121, can be confirmed.

[0043] Furthermore, in this embodiment, as described above, after the chatbot 121 selects the format file FF, it executes the item presentation step S4 based on a plurality of items preset in the selected format file FF. As a result, a plurality of different format files FF for different purposes are prepared in advance, and the user only needs to select on the chat screen 112 to start the interaction with the chatbot 121 in accordance with the settings of the format file FF. As a result, the user can easily create a document that suits the purpose by using the chatbot 121.

[0044] Also, in this embodiment, as shown in FIG. 4(B), the format file FF is in a file format for spreadsheet software. As a result, as shown in FIG. 4(A), the input locations in the format file FF are in the so-called cell format of a matrix, and the cells to be input are specified by matrix numbers and symbols. As a result, the user can freely input information about the entire format file FF within a preset range via the chatbot 121.

[0045] Furthermore, in this embodiment, in the item selection information reception step S6, the chatbot 121 receives item information JH1 of amount or item information JH1 of quantity as the item information JH1. For example, as the item information JH1, the item information JH1 of "amount" is received. In the input item information reception step S8, the chatbot 121 receives amount information JH4 or quantity information JH5 as the input item information JH2. For example, as the input item information JH2, the amount information JH4 of "260 yen" is received.

[0046] As shown in FIG. 8, in the file input step S8, the chatbot 121 inputs "260" as the amount information JH4 at a preset location CL4 in the format file FF. Furthermore, as the item information JH1, the item information JH1 of "quantity" is received. Then, as the input item information JH2, the quantity information JH5 of "3 pieces" is received. In the file input step S8, the chatbot 121 inputs "3" as the quantity information JH5 at a preset location CL5 in the format file FF.

[0047] The multiplication setting between the input field of the amount information JH4 and the input field of the quantity information JH5 in the format file FF is set in the total column M1 which is the first predetermined column group. Furthermore, the summation setting of the numerical values in the first predetermined column group is set in the total column M2 which is the second predetermined column. Thereby, after selecting the unit price amount item on the chat screen 112 and then inputting the unit price amount, and after selecting the quantity item and then inputting the quantity, not only the unit price amount and the quantity are input, but also the amount corresponding to the quantity is automatically displayed in the total column M1 which is the first predetermined column, and their total is automatically displayed in the total column M2 which is the second predetermined column. As a result, the user can easily create documents that calculate numbers such as estimates, invoices, and expense application forms by using the chatbot 121.

[0048] Also, in this embodiment, in the item selection information reception step S6, the chatbot 121 receives the attached item information JH6 as the item information JH1. In the input item information reception step S8, the chatbot 121 receives the image data PT. As shown in FIG. 8, in the file input step S8, the chatbot 121 arranges the received image data PT in the attachment column which is the preset attachment area AT in the expense settlement application format which is an example of the format file FF. As a result, not only the input of text data but also the image data PT is arranged in the format file FF. As a result, the user can easily create an expense application form or the like using the chatbot 121.

[0049] Furthermore, in this embodiment, as a numerical recognition step, the chatbot 121 performs image recognition on the numerical values displayed in the image data PT. Thereafter, as a verification step, the chatbot 121 verifies all the amount information JH4 as the input item information JH2 input on the chat screen 112 and the numerically recognized information. And, if it is determined that there is any amount information JH4 that is not included in the numerically recognized information among the amount information JH4, as a confirmation request step, the chatbot 121 is configured to send a message requesting confirmation to the user terminal 110 for the amount information JH4 that is not included in the numerically recognized information.

[0050] For example, in the image data PT of a receipt, the numbers "260", "3", "540", "2", "120", "3", and "2220" are recognized. If it is determined that there is any input item information JH2 input for the items of "amount" or "quantity" that is not included among these, there is a suspicion of incorrect input. Therefore, for those that are not included, the user of the user terminal 110 is requested to confirm the input. As a result, when the image data PT of a receipt or a receipt is sent to the chatbot 121, if it is determined that the input amount does not match the image data PT for the amount input and there is no such amount anywhere in the image data PT, the user is requested to confirm. As a result, the user can confirm whether there was an incorrect input and can notice it if there was an incorrect input.

[0051] In addition, when correcting the input, a "correction" command is sent from the user terminal 110 to the chatbot 121 of the server 120. Then, the chatbot 121 transmits to the user terminal 110 the content of selecting the item to be corrected. When the user selects the item to be corrected and re-enters the input item information JH2, the input item information JH2 of that item is corrected.

[0052] The program of the bot system 100, which is an embodiment of the present invention obtained in this way, is based on a plurality of items preset in the format file FF stored in the server 120. The chatbot 121 of the server 120 includes: an item presentation step S4 of transmitting a plurality of item information JH1 to the user terminal 110; an item selection information reception step S6 of the chatbot 121 receiving the selected item information JH1 from the user terminal 110 based on the operation of selecting the item information JH1 on the chat screen 112 with the chatbot 121 of the user terminal 110; an input item guidance step S6 of the chatbot 121 transmitting a guidance QT indicating that an input item is required for the item of the received item information JH1 to the user terminal 110; an input item information reception step S8 of the chatbot 121 receiving the input item information JH2 entered from the user terminal 110 based on the input / sending operation on the chat screen 112 with the chatbot 121 of the user terminal 110; a file input step S8 of the chatbot 121 inputting the received input item information JH2 in the format file FF based on the input location information JH3 in the format file FF preset for the item information JH1; and a saving step S11 of the chatbot 121 receiving an input completion instruction from the user terminal 110 based on the input completion instruction operation on the chat screen 112 with the chatbot 121 of the user terminal 110 and saving the filled format file FF under a different name. Thus, the user can easily create a document file with the desired content by using the chatbot 121 without starting the application software for the fixed-format file.

[0053] Furthermore, the chatbot 121 includes a format selection presentation step S1 of transmitting a plurality of different format information FJ for different purposes to the user terminal 110, and based on an operation of selecting the format information FJ on the chat screen 112 with the chatbot 121 of the user terminal 110, the chatbot 121 receives the selected format information FJ from the user terminal 110, and based on the received format information FJ, selects one format file FF from a plurality of different format files FF stored in the server 120. The chatbot 121 further includes a format file selection step S3, and after the chatbot 121 selects the format file FF, based on a plurality of items preset in the selected format file FF, the chatbot 121 executes an item presentation step S4. In this configuration, the user can easily create a document suitable for the purpose by using the chatbot 121.

[0054] Also, since the format file FF is in a file format for spreadsheet software, the user can freely input information about the entire format file FF within a preset range via the chatbot 121.

[0055] Furthermore, in the item selection information reception step S6, the chatbot 121 receives the item information JH1 of the amount or the item information JH1 of the quantity as the item information JH1. In the input item information reception step S8, the chatbot 121 receives the amount information JH4 or the quantity information JH5. In the file input step S8, the chatbot 121 inputs the amount information JH4 or the quantity information JH5 to the preset locations CL4 and CL5 in the format file FF. The multiplication setting of the input field for the amount information JH4 and the input field for the quantity information JH5 in the format file FF is set in the calculation column M1, which is the first predetermined column group. The summation setting of the numerical values in the calculation column M1, which is the first predetermined column group, is set in the total column M2, which is the second predetermined column. In this way, the user can easily create documents that calculate numbers, such as estimates, invoices, and expense applications, by using the chatbot 121.

[0056] Also, in the item selection information reception step S6, the chatbot 121 receives the attached item information JH6 as the item information JH1, and in the input item information reception step S8, the chatbot 121 receives the image data PT. In the file input step S8, by arranging the received image data PT in the preset attachment area AT in the format file FF, the user can easily create an expense application form or the like using the chatbot 121.

[0057] Furthermore, the chatbot 121 has a numerical value recognition step of recognizing the numerical values displayed in the image data PT, a verification step of verifying all the amount information JH4 as the input item information JH2 input on the chat screen 112 and the recognized numerical value information, and when it is determined that there is any amount information JH4 that is not included in the recognized numerical value information among the amount information JH4, the chatbot 121 further includes a confirmation request step of sending a message requesting confirmation to the user terminal 110 for the amount information JH4 that is not included in the recognized numerical value information. As a result, the user can confirm whether there is a misinput and notice it if there is a misinput, and the effect is very significant.

Explanation of Signs

[0058] 100 ··· Bot system 110 ··· User terminal 111 ··· Display unit 112 ··· Chat screen 120 ··· Server 121 ··· Chatbot 131 ··· Administrator screen FF ··· Format file CL1~6··· Preset locations AT ··· Attachment area M1 ··· Total column M2 ··· Grand total column JH1 ··· Item information JH2 ··· Input item information JH3 ··· Input location information JH4 ··· Amount information JH5 ··· Quantity information JH6 ··· Attached item information FJ ··· Format information PT ··· Image data QT ··· Guide (chatbot question asking for input items)

Claims

1. A program for a bot system capable of communicating character data between a user terminal and a server, Based on a plurality of items preset in the format file stored in the server, a chat bot of the server performs an item presentation step of sending a plurality of item information to the user terminal; Based on an operation of selecting item information on a chat screen with the chat bot of the user terminal, a chat bot performs an item selection information receiving step of receiving the selected item information from the user terminal; An input item guidance step in which the chat bot sends a guidance indicating a request for an input item to the user terminal for the item of the received item information; Based on an input / send operation on a chat screen with the chat bot of the user terminal, a chat bot performs an input item information receiving step of receiving the input input item information from the user terminal; A file input step in which the chat bot inputs the received input item information into the format file based on the input location information in the format file preset for the item information; Based on an input completion instruction operation on a chat screen with the chat bot of the user terminal, a chat bot receives an input completion instruction from the user terminal and performs a saving step of saving the filled format file under a different name. A program for a bot system, characterized by comprising the above steps.

2. A format selection presentation step in which the chat bot sends a plurality of different format information for different purposes to the user terminal; Based on an operation of selecting format information on a chat screen with the chat bot of the user terminal, a chat bot receives the selected format information from the user terminal and selects a format file from a plurality of different format files stored in the server based on the received format information. A format file selection step, and After the chat bot selects a format file, it executes the item presentation step based on a plurality of items preset in the selected format file. The program for a bot system according to claim 1, characterized by having the above configuration.

3. The program of the bot system according to claim 1 or claim 2, wherein the format file is a file format for spreadsheet software.

4. In the item selection information reception step, the chatbot receives item information of an amount or item information of a quantity as item information, In the input item information reception step, the chatbot receives amount information or quantity information, In the file input step, the chatbot inputs the amount information or quantity information into a preset location in the format file, The multiplication setting of the input column for the amount information and the input column for the quantity information in the format file is set in a first predetermined column group, and the summation setting of the numerical values in the first predetermined column group is set in a second predetermined column. The program of the bot system according to claim 3, characterized in that.

5. In the item selection information reception step, the chatbot receives attached item information as item information, In the input item information reception step, the chatbot receives image data, In the file input step, the chatbot arranges the received image data in a preset attachment area in the format file. The program of the bot system according to any one of claims 1 to 4, characterized in that.

6. A numerical value recognition step in which the chatbot recognizes a numerical value displayed in the image data; A collation step in which the chatbot collates all the amount information as input item information input on the chat screen with the numerically recognized information; When it is determined that there is some amount information not included in the numerically recognized information among the amount information, the chatbot further includes a confirmation request step of transmitting a message asking for confirmation to the user terminal for the amount information not included in the numerically recognized information. The program of the bot system according to claim 5, characterized in that.

Citation Information

Patent Citations

  • Bot system and program

    JP2019004413A

  • Business form automation system

    JP2019061630A

  • Form data generation apparatus and form data generation method

    JP2021043577A

  • Automatic conversation application creation method

    JP2021072094A

  • Information processor, control method for the same, and program

    JP2021149598A