system
The system addresses inefficiencies in processing new service information by providing a user interface, database management, and automated audit determination, enhancing efficiency and accuracy in handling accounting issues.
Patent Information
- Application Number
- JP2024140212
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2026-03-06
AI Technical Summary
Existing systems face challenges in efficiently inputting, saving, and displaying information related to new services, determining the need for audits, and listing accounting issues, leading to increased manual work and potential errors.
A system that provides a user interface for inputting new service information, saves it in a database, determines if the implementation amount exceeds a threshold, automatically reports to the audit department, and displays relevant accounting issues, using a threshold of 1 billion yen for audit determination and including revenue recognition standards and cost management.
Enables efficient and automated processing of new service introduction, reducing errors and improving work efficiency by accurately determining audit needs and extracting accounting issues.
Smart Images

Figure 2026037187000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] When introducing a new service, there is a need to quickly and accurately input, save, and display information, automate the decision on whether an audit is required based on the scale and amount of the project, and accurately list related accounting issues and provide them to users. However, with conventional systems, it is difficult to efficiently carry out this series of processes, and a large amount of manual work is required, especially for determining the scale and amount of the project and extracting accounting issues. This raises concerns about increased work time and the occurrence of errors. Therefore, there is a strong need to solve these issues and improve work efficiency. [Means for solving the problem]
[0005] The present invention includes a means for providing a user interface for inputting new service information, a means for saving the input service information in a database, a means for displaying a list of saved service information, a means for determining whether the input implementation amount exceeds a predetermined threshold amount, a means for automatically reporting to the audit department if the threshold amount is exceeded, a means for searching for relevant accounting issues based on the input service information, and a means for displaying the relevant accounting issues to the user. This enables a series of processes for introducing new services to be efficiently and automatically executed, improving work efficiency and reducing errors. In particular, a threshold amount of 1 billion yen is used to quickly determine and report whether an audit is required. Furthermore, by including revenue recognition standards and cost management as accounting issues, more accurate accounting information can be provided.
[0006] "New Services" means new commercial or technical services offered.
[0007] "User interface" refers to the screen and input / output devices that allow a user to input data into and operate a system.
[0008] A "database" is a structured collection of data with the ability to efficiently store, search, update, and delete data.
[0009] "List display" is a method of displaying multiple items in a table or list format that is easy for the user to see.
[0010] "Measure scale and amount" refers to the budget and investment amount for new services.
[0011] A "reference amount" is an amount that serves as a comparison standard for making a particular evaluation or judgment.
[0012] "Decision-making" is the process of reaching a conclusion based on certain conditions.
[0013] An "audit department" is a department within an organization that checks the appropriateness of financial reporting and operations.
[0014] "Reporting" refers to the transmission of specific information to a higher organization or related department.
[0015] "Accounting issues" refer to significant problems and issues related to accounting and financial reporting.
[0016] The "revenue recognition standard" is an accounting standard that defines when a company should recognize revenue.
[0017] "Cost management" is the process of planning, monitoring and controlling costs in business activities.
[0018] "Means" refers to the methods or techniques used to achieve a particular goal. [Brief explanation of the drawings]
[0019] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8]FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0020] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0021] First, the terms used in the following description will be explained.
[0022] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0023] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0024] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0025] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0026] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0027] [First embodiment]
[0028] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0029] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0030] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0031] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0032] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0033] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0034] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0035] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0036] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0037] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0038] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0039] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0040] The present invention is a system that allows users to easily input service information when introducing a new service, and the system automatically saves the information, determines whether an audit is necessary, and extracts accounting issues. An embodiment of this system is described in detail below.
[0041] Providing a user interface
[0042] Terminal: The user enters information about the new service using a dedicated input form that runs on the terminal. The input form includes necessary fields such as the name of the new service, the scale and cost of the initiative, and detailed information.
[0043] Terminal: When the user completes the input and clicks the "Submit" button, the input is sent to the server.
[0044] Saving to a database
[0045] Server: When the new service information is received, the server first checks the integrity of the input, checking to see if any required fields are missing or if there are any formatting errors.
[0046] Server: If there are no consistency issues, the information is saved to the database. This also checks for duplicate data and updates existing data if necessary.
[0047] List of service information
[0048] Server: Retrieves all new service information stored in the database and generates the latest service list.
[0049] Terminal: The service list received from the server is displayed on the user's screen, allowing the user to check the new services that have been added.
[0050] Determining the scale and amount of measures
[0051] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented, for example, using the logic "if campaign scale amount > 1 billion yen".
[0052] Server: If the amount exceeds 1 billion yen, an audit report flag is raised. At this time, a message containing the information required by the audit department is automatically generated.
[0053] Terminal: The user is shown the result of the assessment based on the amount of the project scale they entered. If the amount exceeds 1 billion yen, the message "Audit required" is displayed.
[0054] Reporting to the Audit Department
[0055] Server: When an audit report flag is set, an email report is automatically sent to the audit department. The email contains necessary data such as the name of the new service, the scale and cost of the measure, and detailed information.
[0056] Audit department: Check the contents of the received email and initiate the necessary audit procedures.
[0057] Search and display accounting issues
[0058] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to list relevant issues.
[0059] Server: Formats the accounting issues found, such as revenue recognition standards and cost management, into a list.
[0060] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to understand important accounting issues in service implementation.
[0061] Specific use cases
[0062] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[0063] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server.
[0064] Server: Stores the information in a database and generates a list of new services.
[0065] Device: A list of new services will be displayed.
[0066] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[0067] Terminal: Notify the user that an audit is required.
[0068] Server: Automatically send a report email to the audit department.
[0069] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[0070] Terminal: The user checks the list of accounting issues.
[0071] The present invention makes it possible to efficiently process the complicated procedures involved in introducing a new service, thereby improving business efficiency and achieving highly accurate accounting.
[0072] The processing flow will be explained below.
[0073] Step 1:
[0074] The user inputs the new service "new service name", the campaign scale amount "campaign scale amount", and "detailed information" into the input form on the terminal.
[0075] Step 2:
[0076] The terminal checks the entered information and clicks the "Send" button, which sends the entered information to the server.
[0077] Step 3:
[0078] The server checks the consistency of the received data, specifically checking whether the "new service name" is unique, whether the "measure scale amount" is in numeric format, and whether the "detailed information" has been entered correctly.
[0079] Step 4:
[0080] If the consistency check is successful, the server saves the input data in the database. The saved data is divided into the fields "New service name," "Measurement scale and amount," and "Detailed information."
[0081] Step 5:
[0082] The server retrieves all new service information stored in the database and generates a new service list.
[0083] Step 6:
[0084] The terminal displays the list of new services received from the server to the user, and the user can confirm that the new service he or she entered has been added to the list.
[0085] Step 7:
[0086] The server determines whether the saved campaign size amount exceeds the reference amount of 1 billion yen. Specifically, it determines this using the conditional statement "if campaign size amount > 1 billion yen."
[0087] Step 8:
[0088] If the server determines that the amount exceeds 1 billion yen, it sets an audit report flag and automatically generates a message to report to the audit department.
[0089] Step 9:
[0090] If the scale of the project exceeds 1 billion yen, the terminal will display a message to the user saying, "Audit required."
[0091] Step 10:
[0092] When an audit report flag is set, the server automatically sends a report email to the audit department, including the name of the new service, the scale and amount of the measure, and detailed information. The audit department receives this and begins the appropriate audit procedure.
[0093] Step 11:
[0094] The server searches for relevant accounting issues from an internal accounting rule base or database based on the new service information.
[0095] Step 12:
[0096] The server formats relevant accounting issues, such as revenue recognition standards and cost management, into a list format.
[0097] Step 13:
[0098] The terminal displays a list of relevant accounting issues to the user, allowing the user to take appropriate accounting action based on this information.
[0099] Example 1
[0100] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0101] There is a need to reduce the time and effort required for inputting information when introducing new services, and to automatically determine whether an audit is necessary and identify accounting issues. Large-scale initiatives, in particular, require a lot of manual confirmation work, making it difficult to carry out business efficiently and provide accurate accounting responses. It is also necessary to ensure consistency and accuracy in audit reports and the identification of accounting issues.
[0102] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0103] In this invention, the server provides a user interface and includes means for a user to input new service information, means for saving the input service information in a database, means for checking the consistency of the saved service information and checking for duplicate data, means for retrieving the saved service information and displaying a list of the service information, means for determining whether the input project scale amount exceeds a predetermined threshold amount, means for setting an audit report flag and automatically reporting to the audit department if the predetermined threshold amount is exceeded, means for searching an internal database or accounting rule base for related accounting issues based on the input service information, and means for formatting the found accounting issues into a list and displaying it to the user. This enables efficient input and management of new service information, rapid determination of the need for an audit, and extraction and display of related accounting issues.
[0104] The "user interface" is an operation screen that allows the user to input new service information on the terminal.
[0105] A "database" is a system for systematically storing and managing various data, such as input service information.
[0106] "Integrity check" is a validation process to ensure that entered data is accurate and complete.
[0107] "Duplicate data check" is the process of checking whether new data entered is a duplicate of data already existing in the database.
[0108] "Displaying a list of service information" is a process of aggregating service information stored in a database and visually displaying it to the user.
[0109] "Measurement scale amount" refers to the total budget and expenses for the new service entered by the user.
[0110] The "reference amount" is a specific amount set as a criterion for determining the amount of the scale of the program.
[0111] The "audit report flag" is an internal signal that is set when the amount of the measure exceeds a threshold amount, and triggers a report to the audit department.
[0112] "Audit Report" is a process that automatically sends a message containing necessary information to the audit department when the amount of the program exceeds a threshold amount.
[0113] "Accounting issues" refer to important accounting considerations, such as revenue recognition standards and cost management related to the introduction of new services.
[0114] "Internal Database" means a data collection that stores accounting-related information used within the system.
[0115] An "accounting rule base" is a collection of information based on accounting rules and standards, and is used to extract accounting issues.
[0116] The present invention is a system that automatically inputs information, performs judgments, audits, and extracts accounting issues associated with the introduction of new services. This system is composed of a user interface, a server, a database, and related software.
[0117] Providing a user interface
[0118] The terminal allows the user to input new service information through a user interface. This user interface is provided as a dedicated input form and includes required fields such as "new service name," "scale and amount of the campaign," and "detailed information." For example, the user inputs new service information called "Smart Payment" and enters "1.2 billion yen" as the scale and amount of the campaign.
[0119] Saving to a database
[0120] The terminal receives input from the user and sends it to the server. The server checks the consistency of the received data, and if there are no inconsistencies, it saves it in a database (for example, MySQL (registered trademark)). When saving, it also checks for duplicate data and updates existing data as necessary.
[0121] List of service information
[0122] The server retrieves all new service information stored in the database and generates an updated service list. The device displays this service list on the user's screen, allowing the user to easily check the registered new service information.
[0123] Determining the scale and amount of measures
[0124] After saving the new service information, the server determines whether the campaign scale amount exceeds a predetermined threshold amount (e.g., 1 billion yen). This determination is made using a conditional expression, for example, "if campaign scale amount > 1 billion yen." If the threshold is exceeded, the server sets an audit report flag and automatically generates a message containing the information required by the audit department.
[0125] Reporting to the Audit Department
[0126] When an audit report flag is set, the server automatically sends a report email to the audit department. The email includes the name of the new service, the scale and cost of the measure, detailed information, etc. The audit department receives the email, checks the contents, and begins the necessary audit procedures.
[0127] Search and display accounting issues
[0128] The server searches its internal database and existing accounting rule base for relevant accounting issues based on the entered service information. The accounting issues found include revenue recognition standards and cost management. The search results are formatted into a list and displayed to the user on the terminal. This allows the user to understand the important accounting issues involved in introducing a new service.
[0129] For example, in a scenario where "smart payment" and "1.2 billion yen" are entered, the system operates as follows: The terminal sends the user's input to the server, which performs a consistency check and stores it in a database. The server then determines the amount of the measure's scale, and if it exceeds the threshold amount, it sets an audit report flag and sends a report email to the audit department. The server then searches for related accounting issues and displays them in a list on the terminal.
[0130] Specific prompt examples:
[0131] "Please automate the process of determining whether an audit is necessary when a new accounting service is introduced and extracting related accounting issues. Information provided by the user includes the name of the new service, the implementation scale and amount, and detailed information."
[0132] This system will enable the efficient input of information, judgments, and audit procedures when introducing new services, and will enable accurate understanding of accounting issues.
[0133] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0134] Step 1:
[0135] The user opens an input form on the terminal and enters new service information. The input form contains required fields such as "new service name," "measure scale amount," and "detailed information." The terminal temporarily stores the information entered by the user, and sends the data to the server when the "Submit" button is clicked. The input data includes the new service name "Smart Payment," the measure scale amount "1.2 billion yen," and the detailed information "detailed information." The output is the temporary storage of the input data.
[0136] Step 2:
[0137] The terminal sends user input to the server. Specifically, the input data is sent using an HTTP POST request. The input data includes the name of the new service, the scale and amount of the initiative, and detailed information entered by the user. The output is the server receiving the input data.
[0138] Step 3:
[0139] The server checks the consistency of the data received. Specifically, it checks whether all required fields are filled in and whether the value of "measure scale amount" is in numeric format. The input data is the new service information sent by the user, and the output is the verification result. If there is an error in consistency, an error message is generated.
[0140] Step 4:
[0141] The server stores the data in a database (e.g. MySQL) that passes the integrity check. The input data is the new service information submitted by the user, which is stored as a new record in the database. The output is a new record stored in the database.
[0142] Step 5:
[0143] The server checks for duplicate data and updates existing data if necessary. The input data is new service information, and it checks whether it duplicates existing data. If there is a duplicate, the existing data is updated; if there is no duplicate, a new record is registered. The output is the newly added or updated database record.
[0144] Step 6:
[0145] The server retrieves all new service information from the database and generates an updated list of services. The input data is all service information stored in the database, and the output is the generated list of services. Specifically, it executes an SQL query to retrieve all records and formats them into a list.
[0146] Step 7:
[0147] The terminal displays the service list received from the server on the user's screen. The input data is the latest service list generated by the server, and the output is the service list displayed to the user. Specifically, the service list is visually displayed using HTML and JavaScript (registered trademark).
[0148] Step 8:
[0149] The server determines whether the campaign scale amount of the new service information exceeds a predetermined threshold amount (e.g., 1 billion yen). This determination is made using the conditional expression "if campaign scale amount > 1 billion yen." The input data is the campaign scale amount of the new service, and the output is the determination result. If the threshold amount is exceeded, the specific action is to set an audit report flag.
[0150] Step 9:
[0151] The terminal displays the judgment result to the user. The input data is the result of the server's judgment on whether an audit is necessary, and the output is the result displayed to the user. The specific operation is to display a message saying "An audit is necessary" depending on the judgment result.
[0152] Step 10:
[0153] When the server sets the audit report flag, it automatically sends a report email to the audit department. The input data is the new service information required for the report, and the output is the sent report email. The specific operation is to generate and send the email using the SMTP protocol.
[0154] Step 11:
[0155] The audit department checks the content of the received email and initiates the necessary audit procedures. The input data is the report email sent from the server, and the output is the start of the audit procedure. The audit department checks the email and decides on specific actions based on it.
[0156] Step 12:
[0157] The server searches for relevant accounting issues based on new service information from an internal database or accounting rule base. The input data is the details of the new service, and the output is a list of the accounting issues found. The specific operation is to extract the relevant information using SQL queries or rule-based queries.
[0158] Step 13:
[0159] The server formats the found accounting issues into a list. The input data is the searched accounting issue information, and the output is a formatted list of accounting issues. The specific operation is to convert the data into a list or table format.
[0160] Step 14:
[0161] The terminal displays a list of accounting issues on the user's screen. The input data is a list of accounting issues formatted by the server, and the output is a list of accounting issues displayed to the user. Specifically, it uses HTML and CSS to display the list in a visually easy-to-understand format.
[0162] By implementing the above steps, the system can smoothly input, manage, judge, and audit new service information, as well as extract and display accounting issues.
[0163] (Application example 1)
[0164] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0165] In factories and industrial sites, introducing new operations or production lines requires the input and management of a large amount of information, a process that is both cumbersome and time-consuming. Furthermore, for high-value projects and plans, proper audit procedures and an understanding of financial issues are essential, but these require specialized knowledge and effort and are not fully automated. There is a need for a system that can solve these problems, improve operational efficiency, and increase the accuracy of financial responses.
[0166] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0167] In this invention, the server includes means for providing an operation screen for inputting new business information, means for saving the input business information in a database, means for displaying a list of saved business information, means for determining whether the input project size amount exceeds a predetermined threshold amount, means for automatically reporting to the audit department if the threshold amount is exceeded, means for searching for related financial issues based on the input business information, means for displaying the relevant financial issues to the user, means for notifying the supervisory department of related audit information, and means for integrating and processing multiple business information. This makes it possible to automate complex procedures and significantly improve business efficiency. It also enables appropriate audits and financial issues to be identified quickly and accurately for high-value projects.
[0168] "New business information" is detailed information about newly introduced business operations, production lines, and projects.
[0169] An "operation screen" is a screen interface that a user uses to input information.
[0170] A "database" is an information collection system for storing input business information.
[0171] "List display" refers to displaying saved business information in a list, and is provided in a format that can be easily checked by the user.
[0172] "Planned scale amount" refers to the total investment amount required to introduce a new business or production line.
[0173] The "reference amount" is an amount that serves as a comparison standard for determining a specific condition.
[0174] An "audit department" is a department within a company that is responsible for verifying the appropriateness and accuracy of operations.
[0175] "Reporting" means notifying relevant departments or personnel of information when certain conditions are met.
[0176] "Financial issues" refers to important financial issues, such as revenue recognition standards and cost management related to new business or plans.
[0177] The "Supervisory Department" is a department that works in cooperation with the Audit Department to supervise and manage the overall appropriateness of business operations.
[0178] "Multiple business information" means integrating and processing information related to multiple new businesses and production lines.
[0179] "Integrated processing" is a means of efficiently managing and operating multiple pieces of information at once.
[0180] A specific system for implementing the present invention is configured by a combination of hardware and software, and will be described in detail below.
[0181] System configuration
[0182] 1. Hardware
[0183] Server: This is the central server that is the core of this system, and performs various operations such as receiving, storing, judging, searching, and notifying new business information.
[0184] Terminal: A device through which a user inputs information, such as a PC or tablet. Factory robots also function as terminals and can be operated directly by users.
[0185] 2. Software
[0186] Operation screen: An interface for users to input new business information, implemented as a web application or dedicated software.
[0187] Database: A relational database (e.g., MySQL, PostgreSQL) for efficiently managing input information.
[0188] AI model: An analytical engine that uses generative AI models to automatically determine relevant financial issues and whether an audit is necessary.
[0189] System Operation
[0190] Providing a user interface
[0191] Terminal: The user inputs new business information through the operation screen, including items such as "business name," "planned scale and amount," and "detailed information."
[0192] Terminal: When the user clicks the "Submit" button, the input is sent to the server.
[0193] Data storage and evaluation
[0194] Server: The received business information is first checked for data format and required fields, and if there are no problems, it is saved in the database. When saving, duplicate data is also checked.
[0195] Server: Based on the stored information, it determines whether the planned amount exceeds a predetermined threshold amount. The threshold amount is 1 billion yen, and if it exceeds this amount, it is automatically reported to the audit department.
[0196] Audit Reporting and Financial Issue Management
[0197] Server: If an audit is deemed necessary, the relevant information is automatically notified to the supervisory department and the audit procedure is initiated.
[0198] Server: Based on the new business information, search for related financial issues (e.g., revenue recognition standards, expense management) and display them to the user as a list.
[0199] Specific examples
[0200] As a specific example, consider the case where a user inputs business information for "New Manufacturing Line A" and the planned scale amount is 1.5 billion yen.
[0201] Terminal: The user inputs and sends "New Manufacturing Line A," "1.5 billion yen," and "Detailed Information A."
[0202] Server: Information is stored in a database and an audit is automatically determined.
[0203] Server: Because 1.5 billion yen exceeds the threshold amount, an automatic notification is sent to the audit department.
[0204] Server: Relevant financial issues are searched for and displayed to the user.
[0205] Prompt Sentence Examples
[0206] Examples of prompts for users to enter information include:
[0207] "Please share the service information about your new manufacturing line, such as the project name, investment amount, and details."
[0208] Such a system will enable efficient processing of the complex procedures that accompany the introduction of new business operations at factories and industrial sites, improving operational efficiency and enabling more accurate financial responses.
[0209] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0210] Step 1:
[0211] Enter information in the user interface
[0212] Terminal: The user enters new business information ("Business Name," "Planned Scale Amount," "Detailed Information") through the operation screen. At this time, the consistency of the input data is checked to ensure that no required fields are missing or that the data format is incorrect.
[0213] Input: Project name, planned scale and amount, detailed information
[0214] Output: Consistent business information
[0215] Step 2:
[0216] Sending data
[0217] Terminal: When the user clicks the "Submit" button, the entered business information is sent to the server. The data is processed as an HTTP POST request.
[0218] Input: Consistent business information
[0219] Output: Business information received by the server
[0220] Step 3:
[0221] Data storage
[0222] Server: First, the received business information is checked for data format and required fields. If there are no problems, the information is saved in the database. At this time, it also checks for duplication with existing data, and only if there is no duplication is it saved as new data.
[0223] Input: Received business information
[0224] Output: Business information stored in a database
[0225] Step 4:
[0226] Determining the planned size and amount
[0227] Server: Determines whether the planned scale amount of the saved business information exceeds a predetermined reference amount (1 billion yen). This determination is implemented by program logic using the conditional statement "if project amount > 1 billion yen."
[0228] Input: Business information stored in the database
[0229] Output: Audit necessity determination result (flag)
[0230] Step 5:
[0231] Notifying the Audit Department
[0232] Server: If the planned amount exceeds the threshold amount, the audit department is automatically notified. This report includes email and system notifications and includes the information required by the audit department (business name, planned amount, detailed information).
[0233] Input: Audit necessity determination result (flag), business information
[0234] Output: Notification sent to audit department
[0235] Step 6:
[0236] Financial Issues Search
[0237] Server: Searches for relevant financial issues based on new business information. Using generative AI models, it extracts data such as revenue recognition standards and expense controls from internal databases and existing financial rule bases.
[0238] Input: Business Information
[0239] Output: List of relevant financial issues
[0240] Step 7:
[0241] Displaying results to the user
[0242] Terminal: The user is presented with a list of relevant financial issues and other important information.
[0243] Input: List of relevant financial issues
[0244] Output: Display content that can be viewed by the user
[0245] Prompt Sentence Examples
[0246] "Please share the service information about your new manufacturing line, such as the project name, investment amount, and details."
[0247] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0248] The present invention is a system that, when introducing a new service, allows users to efficiently input service information, and the system automatically saves that information, determines whether an audit is necessary, and extracts accounting issues. It also recognizes the user's emotions and provides a more appropriate interface. An embodiment of this system is described in detail below.
[0249] Providing a user interface
[0250] Terminal: The user enters information about the new service using a dedicated input form that runs on the terminal. The input form includes necessary fields such as the name of the new service, the scale and cost of the initiative, and detailed information.
[0251] Terminal: When the user completes the input and clicks the "Submit" button, the input is sent to the server.
[0252] Saving to a database
[0253] Server: When the new service information is received, the server first checks the integrity of the input, checking to see if any required fields are missing or if there are any formatting errors.
[0254] Server: If there are no consistency issues, the information is saved to the database. This also checks for duplicate data and updates existing data if necessary.
[0255] List of service information
[0256] Server: Retrieves all new service information stored in the database and generates a new service list.
[0257] Terminal: The list of new services received from the server is displayed on the user's screen. The user can confirm that the new service they entered has been added to the list.
[0258] Determining the scale and amount of measures
[0259] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented, for example, using the logic "if campaign scale amount > 1 billion yen".
[0260] Server: If the amount exceeds 1 billion yen, an audit report flag is raised. At this time, a message containing the information required by the audit department is automatically generated.
[0261] Terminal: The user is shown the result of the assessment based on the amount of the project scale they entered. If the amount exceeds 1 billion yen, the message "Audit required" is displayed.
[0262] Reporting to the Audit Department
[0263] Server: When an audit report flag is set, an email report is automatically sent to the audit department. The email contains necessary data such as the name of the new service, the scale and cost of the measure, and detailed information.
[0264] Audit department: Check the contents of the received email and initiate the necessary audit procedures.
[0265] Search and display accounting issues
[0266] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to list relevant issues.
[0267] Server: Formats the accounting issues found, such as revenue recognition standards and cost management, into a list.
[0268] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to take appropriate accounting action based on this information.
[0269] Adding an Emotion Engine
[0270] Terminal: The input form is equipped with input devices such as a camera and microphone, and captures the user's facial expressions and voice in real time as they enter information.
[0271] Server (emotion engine): Analyzes the facial and voice data acquired to detect the user's emotional state. Emotional states are classified into categories such as "happiness," "anger," "surprise," and "sadness."
[0272] Device: Dynamically change the user interface or display content based on the detected emotional state. For example, simplify the interface or display a support message if the user is stressed.
[0273] Specific use cases
[0274] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[0275] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server.
[0276] Server: Stores the information in a database and generates a list of new services.
[0277] Device: A list of new services will be displayed.
[0278] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[0279] Terminal: Notify the user that an audit is required.
[0280] Server: Automatically send a report email to the audit department.
[0281] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[0282] Terminal: The user checks the list of accounting issues.
[0283] Server (Emotion Engine): Analyzes the user's facial expressions and voice, and if it detects that the user is feeling stressed while entering information, it simplifies the input form and displays a support message to help them relax.
[0284] The present invention makes it possible to efficiently process the complex procedures involved in introducing a new service and to provide an appropriate interface according to the user's emotional state, thereby improving business efficiency and the user experience.
[0285] The processing flow will be explained below.
[0286] Step 1:
[0287] The user inputs the new service "new service name", the campaign scale amount "campaign scale amount", and "detailed information" into the input form on the terminal.
[0288] Step 2:
[0289] The device checks the entered information and when the user clicks the "Send" button, the entered information is sent to the server. At the same time, the device uses the camera and microphone to capture the user's facial expressions and voice data.
[0290] Step 3:
[0291] The server checks the consistency of the received data, specifically checking whether the "new service name" is unique, whether the "measure scale amount" is in numeric format, and whether the "detailed information" has been entered correctly.
[0292] Step 4:
[0293] If the consistency check is successful, the server saves the input data in the database. The saved data is divided into the fields "New service name," "Measurement scale and amount," and "Detailed information."
[0294] Step 5:
[0295] The server retrieves all new service information stored in the database and generates a new service list.
[0296] Step 6:
[0297] The terminal displays the list of new services received from the server to the user, and the user can confirm that the new service he or she entered has been added to the list.
[0298] Step 7:
[0299] The server determines whether the saved campaign size amount exceeds the reference amount of 1 billion yen. Specifically, it determines this using the conditional statement "if campaign size amount > 1 billion yen."
[0300] Step 8:
[0301] If the server determines that the amount exceeds 1 billion yen, it sets an audit report flag and automatically generates a message to report to the audit department.
[0302] Step 9:
[0303] If the scale of the project exceeds 1 billion yen, the terminal will display a message to the user saying, "Audit required."
[0304] Step 10:
[0305] When an audit report flag is set, the server automatically sends a report email to the audit department, including the name of the new service, the scale and amount of the measure, and detailed information. The audit department receives this and begins the appropriate audit procedure.
[0306] Step 11:
[0307] The server searches for relevant accounting issues from an internal accounting rule base or database based on the new service information.
[0308] Step 12:
[0309] The server formats relevant accounting issues, such as revenue recognition standards and cost management, into a list format.
[0310] Step 13:
[0311] The terminal displays a list of relevant accounting issues to the user, allowing the user to take appropriate accounting action based on this information.
[0312] Step 14:
[0313] The server (emotion engine) analyzes the user's facial expressions and voice data acquired in step 2 to detect the user's emotional state. Emotional states are classified into categories such as "joy," "anger," "surprise," and "sadness."
[0314] Step 15:
[0315] The device dynamically changes the user interface and display content based on the detected emotional state. For example, if the user is feeling stressed, it simplifies the input form and displays supportive messages to help them relax.
[0316] Specific use cases
[0317] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[0318] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server. At the same time, the user's facial expression and voice data are also collected.
[0319] Server: Stores the information in a database and generates a list of new services.
[0320] Device: A list of new services will be displayed.
[0321] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[0322] Terminal: Notify the user that an audit is required.
[0323] Server: Automatically send a report email to the audit department.
[0324] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[0325] Terminal: The user checks the list of accounting issues.
[0326] The server (emotion engine) analyzes facial expressions and voice and, if it detects that the user is feeling stressed while entering information, it simplifies the input form and displays a support message to help the user relax.
[0327] The present invention makes it possible to efficiently process the complex procedures involved in introducing a new service and to provide an appropriate interface according to the user's emotional state, thereby improving business efficiency and the user experience.
[0328] Example 2
[0329] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0330] The current new service information management system makes the process complicated because users are less efficient when entering service information and the flow of audit reports on project scale and amounts is not automated. Furthermore, the search and display of related accounting issues is often done manually, which can lead to delays in providing information. Furthermore, the interface does not adequately take into account the user's emotional state, and efforts to improve the user experience are not being made.
[0331] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes means for providing a user interface for inputting new service information, means for saving the input service information in a database, means for displaying a list of the saved service information, means for determining whether the inputted implementation scale amount exceeds a predetermined threshold amount, means for automatically reporting to the audit department if the threshold amount is exceeded, means for searching for related accounting issues based on the input service information, means for displaying the relevant accounting issues to the user, means for acquiring the user's facial expressions and voice and detecting their emotional state, and means for dynamically changing the user interface and display content based on the emotional state. This enables efficient input of new service information, automation of audit reports based on the implementation scale amount, rapid search and display of related accounting issues, and adaptation of the interface according to the user's emotions.
[0332] "New service information" refers to information about new services provided by users, including the name, scale, and detailed description of the service.
[0333] "User interface" refers to the input forms and screens that a user uses to input new service information.
[0334] A "database" is a system for storing and managing input service information.
[0335] "Measures scale and cost" refers to the amount required for planning and implementing new services.
[0336] The "baseline amount" is the amount used as the benchmark for determining whether the project scale exceeds the threshold. For example, 1 billion yen is the base amount.
[0337] The "audit report flag" is a flag (marker) that is automatically set when the amount of the project scale exceeds the reference amount.
[0338] The "audit department" is a specialized department that receives reports when the scale and amount of a program exceeds a threshold amount and begins audit procedures.
[0339] "Accounting issues" are important accounting points such as revenue recognition standards and cost management for new services.
[0340] "Emotional state" refers to emotions detected from facial expressions and voice when a user inputs new service information. Specifically, it includes joy, anger, surprise, sadness, etc.
[0341] "Dynamic change" means changing the user interface and display content in real time based on the user's facial expressions and voice.
[0342] This invention provides a system for efficiently inputting and managing new service information, and describes how to implement this system. This system is composed of a combination of hardware and software, including a user interface, a server, a database, and an emotion engine.
[0343] Providing a user interface
[0344] Terminal: The user enters new service information using a dedicated input form. This input form contains fields such as "new service name," "scale and amount of the campaign," and "detailed information." For example, the user enters a new service called "Smart Payment" and its scale and amount as "1.2 billion yen."
[0345] Data transmission and storage
[0346] Terminal: When the user clicks the "Submit" button, the entered service information is sent to the server, where it is packaged in an appropriate format, such as JSON.
[0347] Server: Receives the submitted data and performs a consistency check. It checks for missing required fields and format errors, and if there are no problems, it saves the information to the database. It also checks for duplicate data when saving, and updates existing data if necessary.
[0348] List of new service information
[0349] Server: Retrieves new service information stored in the database and generates a new service list. The generated list is sent to the user's device, where the user can confirm that the new service they entered has been added to the list.
[0350] Determining the scale and amount of measures
[0351] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented using the logic "if campaign scale amount > 1 billion yen".
[0352] Server: If the amount exceeds 1 billion yen, set an audit report flag. When this flag is set, a message containing the necessary information is automatically generated for the audit department.
[0353] Reporting to the Audit Department
[0354] Server: When an audit report flag is set, an email report is automatically sent to the audit department. This email includes the name of the new service, the scale and cost of the measure, and other detailed information.
[0355] Terminal: The user is made aware that an audit is required, specifically the message "Audit Required."
[0356] Search and display accounting issues
[0357] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to create a list of accounting issues such as revenue recognition standards and cost management.
[0358] Server: The issues found, such as revenue recognition standards and cost management, are formatted into a list and sent to the terminal.
[0359] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to take appropriate accounting action based on this information.
[0360] Use of emotion engine
[0361] Terminal: Using a camera and microphone as input devices, facial expressions and voice are captured in real time as the user enters information.
[0362] Server (emotion engine): Analyzes the acquired data and detects the user's emotional state. Emotional states are classified as "happiness," "anger," "surprise," "sadness," etc.
[0363] Device: Dynamically change the user interface and display content depending on the user's emotional state. For example, if the user is feeling stressed, simplify the interface and display a message encouraging them to relax.
[0364] Specific use cases
[0365] For example, if a user inputs a new service called "Smart Payment" and the amount of the campaign's scale, "1.2 billion yen," the sequence of actions is as follows:
[0366] The user enters "Smart Payment" and "1.2 billion yen" into the terminal and clicks the send button.
[0367] The device sends the input to the server.
[0368] The server receives the input data and checks its integrity.
[0369] The server stores it in the database in the correct format.
[0370] The server generates a list of new services and sends it to the terminal.
[0371] The device will display a list of new services and confirm that "Smart Payment" is included.
[0372] The server determines the amount of the project and, since it exceeds 1 billion yen, sets an audit report flag.
[0373] The server automatically sends a report email to the audit department.
[0374] The device notifies the user that an audit is required.
[0375] The server searches for relevant accounting issues and sends a list to the terminal.
[0376] The terminal displays a list of accounting issues, and the user confirms this information.
[0377] The server (emotion engine) analyzes the user's facial expressions and voice and, if it detects that the user is feeling stressed, the device simplifies the interface and displays a relaxation message.
[0378] Example prompt for a generative AI model:
[0379] "If a user enters 'Smart Payment' as a new service and the campaign amount is '1.2 billion yen', please generate a flowchart for the system that stores that information in the database, details the process of flagging an audit report if the amount exceeds 1 billion yen, and searches for and displays related accounting issues. Also, please add a function that recognizes the user's emotional state and provides an appropriate interface."
[0380] The above is a concrete means for carrying out the present invention. This system makes it possible to efficiently input new service information, automate audit reports based on the scale and amount of the project, quickly search and display related accounting issues, and adapt the interface to suit the user's emotions.
[0381] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0382] Step 1: User Input
[0383] User: Accesses a dedicated input form and enters new service information. The input information includes the "new service name," "scale and amount of the measure," and "detailed information." For example, enter "Smart Payment" in the "new service name," "1.2 billion yen" in the "scale and amount of the measure," and an outline of the service in the "detailed information."
[0384] Input: New service name, scale and amount of the initiative, and detailed information.
[0385] Output: The data entered into the input form.
[0386] Step 2: Submit your input
[0387] Terminal: When the user completes the input and clicks the "Submit" button, the input data is sent to the server in an appropriate format (e.g., JSON format).
[0388] Input: Service information entered by the user (new service name, scale and amount of the initiative, detailed information).
[0389] Output: The formatted data that is sent to the server.
[0390] Step 3: Data integrity check
[0391] Server: Analyzes the received data and checks that all required fields are filled in and that the format is correct. For example, it checks that the campaign amount is recognized as a number.
[0392] Input: The formatted data received by the server.
[0393] Output: Integrity check result (passed / has problems).
[0394] Step 4: Saving to the Database
[0395] Server: Ensures the data is in the correct format and then saves it to the database. Checks for duplicate data and updates existing data if necessary.
[0396] Input: Data whose integrity has been checked.
[0397] Output: New service information stored in the database.
[0398] Step 5: List new service information
[0399] Server: Retrieves new service information stored in a database and generates a list of new services. For example, retrieves new service information using an SQL query.
[0400] Input: New service information stored in the database.
[0401] Output: Generated new service list data.
[0402] Step 6: View new service information
[0403] Terminal: Receives the list of new services sent from the server and displays it on the screen of the user's terminal. The user can check whether the new service they entered has been added to the list.
[0404] Input: Generated new service list data.
[0405] Output: A list of new services displayed in the user interface.
[0406] Step 7: Determine the scale and cost of the program
[0407] Server: After saving the new service information, the conditional statement "if campaign scale amount > 1 billion yen" is used to determine whether the campaign scale amount exceeds the reference amount.
[0408] Input: The amount of the new service information saved.
[0409] Output: Result of determination of whether the campaign scale amount exceeds the reference amount (exceeds / does not exceed).
[0410] Step 8: Set the audit reporting flag
[0411] Server: If the amount of the measure exceeds 1 billion yen, an audit report flag is set and a message containing the information required by the audit department is automatically generated.
[0412] Input: Measure scale amount determination result (exceeded / not exceeded).
[0413] Output: Audit report flag and generated message to audit department.
[0414] Step 9: Report to the Audit Department
[0415] Server: When an audit report flag is set, a report email is automatically sent to the audit department. The email includes the name of the new service, the scale and cost of the measure, and detailed information.
[0416] Input: The generated audit message.
[0417] Output: Report email sent to the audit department.
[0418] Step 10: Notification of Audit Needed
[0419] Terminal: Display a notification on the user terminal stating "Audit required." This will let the user know that an audit is required.
[0420] Input: Audit report flag.
[0421] Output: Audit notification message displayed in the user interface.
[0422] Step 11: Search for accounting issues
[0423] Server: Based on the new service information, the server searches for relevant accounting issues from the internal database or existing accounting rule base, such as information on revenue recognition standards or cost management.
[0424] Input: Saved new service information.
[0425] Output: List of relevant accounting issues.
[0426] Step 12: Present accounting issues
[0427] Terminal: The list of accounting issues received from the server is displayed on the user's terminal. The user can take appropriate accounting action based on this information.
[0428] Input: Accounting Issues List.
[0429] Output: A list of accounting issues displayed in the user interface.
[0430] Step 13: Obtaining Emotional State
[0431] Terminal: Using a camera and microphone as input devices, facial expressions and voice are captured in real time as the user enters information.
[0432] Input: User facial and voice data obtained from camera and microphone.
[0433] Output: The captured facial expression and voice data of the user.
[0434] Step 14: Analyze emotional state
[0435] Server (Emotion Engine): Analyzes the acquired data and detects the user's emotional state. Using machine learning models, it classifies the emotional state into categories such as joy, anger, surprise, and sadness.
[0436] Input: Captured user facial and voice data.
[0437] Output: User emotional state classification result.
[0438] Step 15: Dynamically Changing the Interface
[0439] Device: Dynamically change the user interface and display content depending on the user's emotional state. For example, if the user is feeling stressed, simplify the interface and display a message encouraging them to relax.
[0440] Input: User emotional state classification results.
[0441] Output: A dynamically modified user interface.
[0442] These are the specific processing steps of this system. The entire system functions efficiently by ensuring that appropriate inputs and outputs are made at each step.
[0443] (Application example 2)
[0444] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0445] When introducing a new service, it is extremely important for users to efficiently input information and for the system to automatically manage that information. However, conventional systems often require a cumbersome process from input to management, placing a burden on users. Furthermore, providing a fixed interface without considering the user's emotional state can result in a poor user experience. Therefore, the objective of this invention is to provide an efficient and user-friendly information input and management system, realizing a dynamic interface that responds to the user's emotions.
[0446] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0447] In this invention, the server includes means for providing a user interface for inputting new service information, means for saving the input service information in a database, means for displaying a list of the saved service information, means for determining whether the input measure scale amount exceeds a predetermined threshold amount, means for automatically reporting to an audit department if the threshold amount is exceeded, means for searching for related accounting issues based on the input service information, means for displaying the relevant accounting issues to the user, means for analyzing user emotion data acquired from the input form, and means for dynamically changing the user interface based on the analyzed emotion data. This allows the user to efficiently input information, the system to automatically manage it, and the interface to be dynamically changed in accordance with the user's emotion.
[0448] A "user interface" is a screen or operating means through which a user inputs information and interacts with a system.
[0449] A "database" is a data storage device that systematically stores collected information and allows for efficient search and management.
[0450] "Measures scale amount" refers to the total budget for plans and projects related to new services.
[0451] The "base amount" is the minimum amount set for making a specific judgment. A specific amount such as 1 billion yen may be used as an example.
[0452] An "audit department" is a specialized department responsible for conducting internal audits within a company or organization.
[0453] "Accounting issues" refer to important factors that are the subject of judgment or discussion in accounting procedures, such as revenue recognition standards and cost management.
[0454] "Emotional Data" means information about the emotional state of a user analyzed from their facial expressions and voice.
[0455] "Dynamic change" means that the content changes in real time depending on the situation or conditions.
[0456] A "generative AI model" is an artificial intelligence model that learns from large amounts of data and automatically generates optimal answers or suggestions for specific tasks.
[0457] A "prompt" refers to a specific input instruction given to an AI model, which causes the AI to generate an appropriate response.
[0458] The present invention provides a system that allows users to efficiently input new service information, automatically save the information, determine whether an audit is necessary, and extract accounting issues. Furthermore, this system has the ability to recognize the user's emotions and dynamically provide a more appropriate interface.
[0459] System Configuration
[0460] The system includes the following components:
[0461] 1. Terminal: A device through which a user inputs information, including smartphones, smart glasses, and head-mounted displays.
[0462] 2. Server: The central component that processes and manages data, and includes various databases and analysis engines.
[0463] 3. Emotion analysis engine: An engine that analyzes the user's facial expressions and voice data to detect their emotional state.
[0464] 4. Generative AI model: An artificial intelligence model that generates optimal actions and suggestions based on input data.
[0465] Providing a user interface
[0466] The user enters information about the new service using a dedicated input form that runs on the device. This input form contains necessary fields such as the "new service name," "scale and cost of the initiative," and "detailed information." After completing the input, the information is sent to the server via the "Send" button.
[0467] Saving to a database
[0468] When the server receives the new service information, it first checks the integrity of the input, checking for missing required fields and formatting errors, and if there are no problems, it saves the information to the database. If there is duplicate data, it updates the existing data as necessary.
[0469] List of service information
[0470] The server retrieves all new service information stored in the database and generates a new service list. The new service list received from the server is displayed on the terminal, and the user can confirm that the new service they entered has been added to the list.
[0471] Determining the scale and amount of measures
[0472] The server determines whether the campaign scale amount of the new service information after saving exceeds a predetermined threshold amount. This determination is made based on the following: "if campaign scale amount > 1 billion yen." If the threshold amount is exceeded, an audit report flag is set and a message containing the information required by the audit department is automatically generated.
[0473] Reporting to the Audit Department
[0474] When an audit report flag is set, the server automatically sends a report email to the audit department. The email contains necessary data such as the new service name, the scale and cost of the measure, and detailed information. The audit department checks the contents of the email and begins the necessary audit procedures.
[0475] Search and display accounting issues
[0476] The server searches for relevant accounting issues based on new service information and lists the relevant issues by referencing an internal database and existing accounting rule base.The server then formats the found accounting issues into a list and displays it to the user.The user can then take appropriate accounting action based on this information.
[0477] Adding an Emotion Engine
[0478] The input form is equipped with input devices such as a camera and microphone, and captures the user's facial expressions and voice in real time as they enter information. The server (emotion engine) analyzes the captured facial and voice data to detect the user's emotional state. Emotional states are classified into categories such as "happiness," "anger," "surprise," and "sadness."
[0479] Dynamically Changing User Interface
[0480] The user interface and display content are dynamically changed based on the detected emotional state. For example, if the user is feeling stressed, the interface may be simplified or supportive messages may be displayed to help them relax.
[0481] Specific examples
[0482] For example, the system operates as follows when a user registers a new product, "AR Fitness Band," in a "Virtual Store."
[0483] The user enters "Price" = "15,000 yen", "Detailed description" = "Fitness band with AR support", and "Category" = "Sports equipment", and presses the send button.
[0484] The server saves the information in a database, generates a list of new services, and because the scale of the initiative does not exceed the standard amount of 1 billion yen, does not raise an audit flag, and searches for and displays related accounting issues.
[0485] It analyzes the user's facial expressions and voice data, and if stress is detected, it displays a simplified input form and a relaxation message.
[0486] Prompt Sentence Examples
[0487] An example of an input prompt for a generative AI model is as follows:
[0488] When a user registers their new product "AR Fitness Band" in the virtual store, they must enter the following information:
[0489] Product Name: AR Fitness Band
[0490] Price (yen): 15,000
[0491] Detailed Description: Fitness band with AR support
[0492] Category: Sports equipment
[0493] This allows users to input information efficiently, the system to automatically manage it, and the interface to dynamically change in response to the user's emotions.
[0494] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0495] Step 1:
[0496] The user enters new service information into a dedicated input form that runs on the device. This input form contains fields such as "new service name," "scale and cost of the initiative," and "detailed information." Once the input is complete, the user presses the "Submit" button.
[0497] Input: New service name, campaign scale and amount, detailed information
[0498] Output: The input data is sent to the server
[0499] Step 2:
[0500] The server receives the entered data and performs a validation check on it, checking for missing required fields and incorrect formatting.
[0501] Input: Data sent
[0502] Output: Consistent data
[0503] Specific operation: The server checks each field to make sure all required fields are filled in and that there are no formatting errors.
[0504] Step 3:
[0505] The server stores consistent data in the database, checks for duplicate data, and updates existing data if necessary.
[0506] Input: Consistent data
[0507] Output: Data stored in the database
[0508] Specific behavior: The server executes an SQL query to insert or update the received data into the database.
[0509] Step 4:
[0510] The server retrieves all new service information stored in the database and generates a new service list.
[0511] Input: All service information for the database
[0512] Output: List of new services
[0513] What happens: The server retrieves all new service information from the database and formats it into a list.
[0514] Step 5:
[0515] The terminal displays the list of new services received from the server on the user's screen, and the user confirms that the new service they entered has been added to the list.
[0516] Input: New service list
[0517] Output: A list of new services displayed on the screen
[0518] Specific operation: A list of new services will be displayed in a table format on the device screen.
[0519] Step 6:
[0520] The server determines whether the amount of the campaign scale of the saved new service information exceeds a predetermined reference amount (for example, 1 billion yen).
[0521] Input: New service information
[0522] Output: Judgment result of exceeding standard amount
[0523] Specific operation: A comparison operation is performed using the conditional statement "if the amount of the project > 1 billion yen."
[0524] Step 7:
[0525] If the threshold amount is exceeded, the server sets an audit report flag, automatically generates a message including information required by the audit department, and sends a report email to the audit department.
[0526] Input: Standard amount exceedance judgment result, new service information
[0527] Output: Audit report flag, email sent to audit department
[0528] Specific operation: The server sets an audit report flag and sends a report email via the mail server.
[0529] Step 8:
[0530] The server searches for relevant accounting issues based on the new service information, refers to an internal database or an existing accounting rule base, and formats the found accounting issues into a list.
[0531] Input: New service information
[0532] Output: List of accounting issues
[0533] Specific operation: The server executes a database query to retrieve the relevant accounting issues and converts them into a list format.
[0534] Step 9:
[0535] The terminal displays the list of accounting issues received from the server to the user, who then takes appropriate accounting action based on this information.
[0536] Input: List of accounting issues
[0537] Output: A list of accounting issues displayed on the screen
[0538] Specific operation: A list of accounting issues is displayed in tabular format on the terminal screen.
[0539] Step 10:
[0540] The input form on the device is equipped with input devices such as a camera and microphone, and when the user enters information, their facial expressions and voice are captured in real time.
[0541] Input: User facial and voice data
[0542] Output: Real-time facial and voice data
[0543] What it does: Collects data using the device's camera and microphone.
[0544] Step 11:
[0545] The server's emotion analysis engine analyzes the acquired facial and voice data to detect the user's emotional state, which is classified into "happiness," "anger," "surprise," "sadness," etc.
[0546] Input: facial and voice data
[0547] Output: Detected emotional state
[0548] What it does: It uses emotion analysis software to analyze and classify data into specific emotion categories.
[0549] Step 12:
[0550] The server dynamically changes the user interface and display content based on the detected emotional state: for example, if the user is feeling stressed, it simplifies the interface and displays supportive messages.
[0551] Input: Detected emotional state
[0552] Output: Dynamically changing user interface
[0553] What it does: Change interface layout and message content in real time.
[0554] Step 13:
[0555] Generative AI models are used to provide optimal actions and suggestions based on user input, and prompts are applied to register new products in a virtual store.
[0556] Input: Input information as a prompt statement
[0557] Output: Generated actions and recommendations
[0558] What it does: Input prompts into a generative AI model to generate optimal outputs.
[0559] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0560] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0561] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0562] [Second embodiment]
[0563] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0564] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0565] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0566] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0567] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0568] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0569] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0570] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0571] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0572] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0573] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0574] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0575] The present invention is a system that allows users to easily input service information when introducing a new service, and the system automatically saves the information, determines whether an audit is necessary, and extracts accounting issues. An embodiment of this system is described in detail below.
[0576] Providing a user interface
[0577] Terminal: The user enters information about the new service using a dedicated input form that runs on the terminal. The input form includes necessary fields such as the name of the new service, the scale and cost of the initiative, and detailed information.
[0578] Terminal: When the user completes the input and clicks the "Submit" button, the input is sent to the server.
[0579] Saving to a database
[0580] Server: When the new service information is received, the server first checks the integrity of the input, checking to see if any required fields are missing or if there are any formatting errors.
[0581] Server: If there are no consistency issues, the information is saved to the database. This also checks for duplicate data and updates existing data if necessary.
[0582] List of service information
[0583] Server: Retrieves all new service information stored in the database and generates the latest service list.
[0584] Terminal: The service list received from the server is displayed on the user's screen, allowing the user to check the new services that have been added.
[0585] Determining the scale and amount of measures
[0586] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented, for example, using the logic "if campaign scale amount > 1 billion yen".
[0587] Server: If the amount exceeds 1 billion yen, an audit report flag is raised. At this time, a message containing the information required by the audit department is automatically generated.
[0588] Terminal: The user is shown the result of the assessment based on the amount of the project scale they entered. If the amount exceeds 1 billion yen, the message "Audit required" is displayed.
[0589] Reporting to the Audit Department
[0590] Server: When an audit report flag is set, an email report is automatically sent to the audit department. The email contains necessary data such as the name of the new service, the scale and cost of the measure, and detailed information.
[0591] Audit department: Check the contents of the received email and initiate the necessary audit procedures.
[0592] Search and display accounting issues
[0593] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to list relevant issues.
[0594] Server: Formats the accounting issues found, such as revenue recognition standards and cost management, into a list.
[0595] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to understand important accounting issues in service implementation.
[0596] Specific use cases
[0597] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[0598] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server.
[0599] Server: Stores the information in a database and generates a list of new services.
[0600] Device: A list of new services will be displayed.
[0601] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[0602] Terminal: Notify the user that an audit is required.
[0603] Server: Automatically send a report email to the audit department.
[0604] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[0605] Terminal: The user checks the list of accounting issues.
[0606] The present invention makes it possible to efficiently process the complicated procedures involved in introducing a new service, thereby improving business efficiency and achieving highly accurate accounting.
[0607] The processing flow will be explained below.
[0608] Step 1:
[0609] The user inputs the new service "new service name", the campaign scale amount "campaign scale amount", and "detailed information" into the input form on the terminal.
[0610] Step 2:
[0611] The terminal checks the entered information and clicks the "Send" button, which sends the entered information to the server.
[0612] Step 3:
[0613] The server checks the consistency of the received data, specifically checking whether the "new service name" is unique, whether the "measure scale amount" is in numeric format, and whether the "detailed information" has been entered correctly.
[0614] Step 4:
[0615] If the consistency check is successful, the server saves the input data in the database. The saved data is divided into the fields "New service name," "Measurement scale and amount," and "Detailed information."
[0616] Step 5:
[0617] The server retrieves all new service information stored in the database and generates a new service list.
[0618] Step 6:
[0619] The terminal displays the list of new services received from the server to the user, and the user can confirm that the new service he or she entered has been added to the list.
[0620] Step 7:
[0621] The server determines whether the saved campaign size amount exceeds the reference amount of 1 billion yen. Specifically, it determines this using the conditional statement "if campaign size amount > 1 billion yen."
[0622] Step 8:
[0623] If the server determines that the amount exceeds 1 billion yen, it sets an audit report flag and automatically generates a message to report to the audit department.
[0624] Step 9:
[0625] If the scale of the project exceeds 1 billion yen, the terminal will display a message to the user saying, "Audit required."
[0626] Step 10:
[0627] When an audit report flag is set, the server automatically sends a report email to the audit department, including the name of the new service, the scale and amount of the measure, and detailed information. The audit department receives this and begins the appropriate audit procedure.
[0628] Step 11:
[0629] The server searches for relevant accounting issues from an internal accounting rule base or database based on the new service information.
[0630] Step 12:
[0631] The server formats relevant accounting issues, such as revenue recognition standards and cost management, into a list format.
[0632] Step 13:
[0633] The terminal displays a list of relevant accounting issues to the user, allowing the user to take appropriate accounting action based on this information.
[0634] Example 1
[0635] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0636] There is a need to reduce the time and effort required for inputting information when introducing new services, and to automatically determine whether an audit is necessary and identify accounting issues. Large-scale initiatives, in particular, require a lot of manual confirmation work, making it difficult to carry out business efficiently and provide accurate accounting responses. It is also necessary to ensure consistency and accuracy in audit reports and the identification of accounting issues.
[0637] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0638] In this invention, the server provides a user interface and includes means for a user to input new service information, means for saving the input service information in a database, means for checking the consistency of the saved service information and checking for duplicate data, means for retrieving the saved service information and displaying a list of the service information, means for determining whether the input project scale amount exceeds a predetermined threshold amount, means for setting an audit report flag and automatically reporting to the audit department if the predetermined threshold amount is exceeded, means for searching an internal database or accounting rule base for related accounting issues based on the input service information, and means for formatting the found accounting issues into a list and displaying it to the user. This enables efficient input and management of new service information, rapid determination of the need for an audit, and extraction and display of related accounting issues.
[0639] The "user interface" is an operation screen that allows the user to input new service information on the terminal.
[0640] A "database" is a system for systematically storing and managing various data, such as input service information.
[0641] "Integrity check" is a validation process to ensure that entered data is accurate and complete.
[0642] "Duplicate data check" is the process of checking whether new data entered is a duplicate of data already existing in the database.
[0643] "Displaying a list of service information" is a process of aggregating service information stored in a database and visually displaying it to the user.
[0644] "Measurement scale amount" refers to the total budget and expenses for the new service entered by the user.
[0645] The "reference amount" is a specific amount set as a criterion for determining the amount of the scale of the program.
[0646] The "audit report flag" is an internal signal that is set when the amount of the measure exceeds a threshold amount, and triggers a report to the audit department.
[0647] "Audit Report" is a process that automatically sends a message containing necessary information to the audit department when the amount of the program exceeds a threshold amount.
[0648] "Accounting issues" refer to important accounting considerations, such as revenue recognition standards and cost management related to the introduction of new services.
[0649] "Internal Database" means a data collection that stores accounting-related information used within the system.
[0650] An "accounting rule base" is a collection of information based on accounting rules and standards, and is used to extract accounting issues.
[0651] The present invention is a system that automatically inputs information, performs judgments, audits, and extracts accounting issues associated with the introduction of new services. This system is composed of a user interface, a server, a database, and related software.
[0652] Providing a user interface
[0653] The terminal allows the user to input new service information through a user interface. This user interface is provided as a dedicated input form and includes required fields such as "new service name," "scale and amount of the campaign," and "detailed information." For example, the user inputs new service information called "Smart Payment" and enters "1.2 billion yen" as the scale and amount of the campaign.
[0654] Saving to a database
[0655] The terminal receives input from the user and sends it to the server. The server checks the consistency of the received data, and if there are no inconsistencies, it saves it in a database (e.g., MySQL). When saving, it also checks for duplicate data and updates existing data if necessary.
[0656] List of service information
[0657] The server retrieves all new service information stored in the database and generates an updated service list. The device displays this service list on the user's screen, allowing the user to easily check the registered new service information.
[0658] Determining the scale and amount of measures
[0659] After saving the new service information, the server determines whether the campaign scale amount exceeds a predetermined threshold amount (e.g., 1 billion yen). This determination is made using a conditional expression, for example, "if campaign scale amount > 1 billion yen." If the threshold is exceeded, the server sets an audit report flag and automatically generates a message containing the information required by the audit department.
[0660] Reporting to the Audit Department
[0661] When an audit report flag is set, the server automatically sends a report email to the audit department. The email includes the name of the new service, the scale and cost of the measure, detailed information, etc. The audit department receives the email, checks the contents, and begins the necessary audit procedures.
[0662] Search and display accounting issues
[0663] The server searches its internal database and existing accounting rule base for relevant accounting issues based on the entered service information. The accounting issues found include revenue recognition standards and cost management. The search results are formatted into a list and displayed to the user on the terminal. This allows the user to understand the important accounting issues involved in introducing a new service.
[0664] For example, in a scenario where "smart payment" and "1.2 billion yen" are entered, the system operates as follows: The terminal sends the user's input to the server, which performs a consistency check and stores it in a database. The server then determines the amount of the measure's scale, and if it exceeds the threshold amount, it sets an audit report flag and sends a report email to the audit department. The server then searches for related accounting issues and displays them in a list on the terminal.
[0665] Specific prompt examples:
[0666] "Please automate the process of determining whether an audit is necessary when a new accounting service is introduced and extracting related accounting issues. Information provided by the user includes the name of the new service, the implementation scale and amount, and detailed information."
[0667] This system will enable the efficient input of information, judgments, and audit procedures when introducing new services, and will enable accurate understanding of accounting issues.
[0668] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0669] Step 1:
[0670] The user opens an input form on the terminal and enters new service information. The input form contains required fields such as "new service name," "measure scale amount," and "detailed information." The terminal temporarily stores the information entered by the user, and sends the data to the server when the "Submit" button is clicked. The input data includes the new service name "Smart Payment," the measure scale amount "1.2 billion yen," and the detailed information "detailed information." The output is the temporary storage of the input data.
[0671] Step 2:
[0672] The terminal sends user input to the server. Specifically, the input data is sent using an HTTP POST request. The input data includes the name of the new service, the scale and amount of the initiative, and detailed information entered by the user. The output is the server receiving the input data.
[0673] Step 3:
[0674] The server checks the consistency of the data received. Specifically, it checks whether all required fields are filled in and whether the value of "measure scale amount" is in numeric format. The input data is the new service information sent by the user, and the output is the verification result. If there is an error in consistency, an error message is generated.
[0675] Step 4:
[0676] The server stores the data in a database (e.g. MySQL) that passes the integrity check. The input data is the new service information submitted by the user, which is stored as a new record in the database. The output is a new record stored in the database.
[0677] Step 5:
[0678] The server checks for duplicate data and updates existing data if necessary. The input data is new service information, and it checks whether it duplicates existing data. If there is a duplicate, the existing data is updated; if there is no duplicate, a new record is registered. The output is the newly added or updated database record.
[0679] Step 6:
[0680] The server retrieves all new service information from the database and generates an updated list of services. The input data is all service information stored in the database, and the output is the generated list of services. Specifically, it executes an SQL query to retrieve all records and formats them into a list.
[0681] Step 7:
[0682] The terminal displays the service list received from the server on the user's screen. The input data is the latest service list generated by the server, and the output is the service list displayed to the user. Specifically, the service list is visually displayed using HTML and JavaScript.
[0683] Step 8:
[0684] The server determines whether the campaign scale amount of the new service information exceeds a predetermined threshold amount (e.g., 1 billion yen). This determination is made using the conditional expression "if campaign scale amount > 1 billion yen." The input data is the campaign scale amount of the new service, and the output is the determination result. If the threshold amount is exceeded, the specific action is to set an audit report flag.
[0685] Step 9:
[0686] The terminal displays the judgment result to the user. The input data is the result of the server's judgment on whether an audit is necessary, and the output is the result displayed to the user. The specific operation is to display a message saying "An audit is necessary" depending on the judgment result.
[0687] Step 10:
[0688] When the server sets the audit report flag, it automatically sends a report email to the audit department. The input data is the new service information required for the report, and the output is the sent report email. The specific operation is to generate and send the email using the SMTP protocol.
[0689] Step 11:
[0690] The audit department checks the content of the received email and initiates the necessary audit procedures. The input data is the report email sent from the server, and the output is the start of the audit procedure. The audit department checks the email and decides on specific actions based on it.
[0691] Step 12:
[0692] The server searches for relevant accounting issues based on new service information from an internal database or accounting rule base. The input data is the details of the new service, and the output is a list of the accounting issues found. The specific operation is to extract the relevant information using SQL queries or rule-based queries.
[0693] Step 13:
[0694] The server formats the found accounting issues into a list. The input data is the searched accounting issue information, and the output is a formatted list of accounting issues. The specific operation is to convert the data into a list or table format.
[0695] Step 14:
[0696] The terminal displays a list of accounting issues on the user's screen. The input data is a list of accounting issues formatted by the server, and the output is a list of accounting issues displayed to the user. Specifically, it uses HTML and CSS to display the list in a visually easy-to-understand format.
[0697] By implementing the above steps, the system can smoothly input, manage, judge, and audit new service information, as well as extract and display accounting issues.
[0698] (Application example 1)
[0699] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0700] In factories and industrial sites, introducing new operations or production lines requires the input and management of a large amount of information, a process that is both cumbersome and time-consuming. Furthermore, for high-value projects and plans, proper audit procedures and an understanding of financial issues are essential, but these require specialized knowledge and effort and are not fully automated. There is a need for a system that can solve these problems, improve operational efficiency, and increase the accuracy of financial responses.
[0701] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0702] In this invention, the server includes means for providing an operation screen for inputting new business information, means for saving the input business information in a database, means for displaying a list of saved business information, means for determining whether the input project size amount exceeds a predetermined threshold amount, means for automatically reporting to the audit department if the threshold amount is exceeded, means for searching for related financial issues based on the input business information, means for displaying the relevant financial issues to the user, means for notifying the supervisory department of related audit information, and means for integrating and processing multiple business information. This makes it possible to automate complex procedures and significantly improve business efficiency. It also enables appropriate audits and financial issues to be identified quickly and accurately for high-value projects.
[0703] "New business information" is detailed information about newly introduced business operations, production lines, and projects.
[0704] An "operation screen" is a screen interface that a user uses to input information.
[0705] A "database" is an information collection system for storing input business information.
[0706] "List display" refers to displaying saved business information in a list, and is provided in a format that can be easily checked by the user.
[0707] "Planned scale amount" refers to the total investment amount required to introduce a new business or production line.
[0708] The "reference amount" is an amount that serves as a comparison standard for determining a specific condition.
[0709] An "audit department" is a department within a company that is responsible for verifying the appropriateness and accuracy of operations.
[0710] "Reporting" means notifying relevant departments or personnel of information when certain conditions are met.
[0711] "Financial issues" refers to important financial issues, such as revenue recognition standards and cost management related to new business or plans.
[0712] The "Supervisory Department" is a department that works in cooperation with the Audit Department to supervise and manage the overall appropriateness of business operations.
[0713] "Multiple business information" means integrating and processing information related to multiple new businesses and production lines.
[0714] "Integrated processing" is a means of efficiently managing and operating multiple pieces of information at once.
[0715] A specific system for implementing the present invention is configured by a combination of hardware and software, and will be described in detail below.
[0716] System configuration
[0717] 1. Hardware
[0718] Server: This is the central server that is the core of this system, and performs various operations such as receiving, storing, judging, searching, and notifying new business information.
[0719] Terminal: A device through which a user inputs information, such as a PC or tablet. Factory robots also function as terminals and can be operated directly by users.
[0720] 2. Software
[0721] Operation screen: An interface for users to input new business information, implemented as a web application or dedicated software.
[0722] Database: A relational database (e.g., MySQL, PostgreSQL) for efficiently managing input information.
[0723] AI model: An analytical engine that uses generative AI models to automatically determine relevant financial issues and whether an audit is necessary.
[0724] System Operation
[0725] Providing a user interface
[0726] Terminal: The user inputs new business information through the operation screen, including items such as "business name," "planned scale and amount," and "detailed information."
[0727] Terminal: When the user clicks the "Submit" button, the input is sent to the server.
[0728] Data storage and evaluation
[0729] Server: The received business information is first checked for data format and required fields, and if there are no problems, it is saved in the database. When saving, duplicate data is also checked.
[0730] Server: Based on the stored information, it determines whether the planned amount exceeds a predetermined threshold amount. The threshold amount is 1 billion yen, and if it exceeds this amount, it is automatically reported to the audit department.
[0731] Audit Reporting and Financial Issue Management
[0732] Server: If an audit is deemed necessary, the relevant information is automatically notified to the supervisory department and the audit procedure is initiated.
[0733] Server: Based on the new business information, search for related financial issues (e.g., revenue recognition standards, expense management) and display them to the user as a list.
[0734] Specific examples
[0735] As a specific example, consider the case where a user inputs business information for "New Manufacturing Line A" and the planned scale amount is 1.5 billion yen.
[0736] Terminal: The user inputs and sends "New Manufacturing Line A," "1.5 billion yen," and "Detailed Information A."
[0737] Server: Information is stored in a database and an audit is automatically determined.
[0738] Server: Because 1.5 billion yen exceeds the threshold amount, an automatic notification is sent to the audit department.
[0739] Server: Relevant financial issues are searched for and displayed to the user.
[0740] Prompt Sentence Examples
[0741] Examples of prompts for users to enter information include:
[0742] "Please share the service information about your new manufacturing line, such as the project name, investment amount, and details."
[0743] Such a system will enable efficient processing of the complex procedures that accompany the introduction of new business operations at factories and industrial sites, improving operational efficiency and enabling more accurate financial responses.
[0744] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0745] Step 1:
[0746] Enter information in the user interface
[0747] Terminal: The user enters new business information ("Business Name," "Planned Scale Amount," "Detailed Information") through the operation screen. At this time, the consistency of the input data is checked to ensure that no required fields are missing or that the data format is incorrect.
[0748] Input: Project name, planned scale and amount, detailed information
[0749] Output: Consistent business information
[0750] Step 2:
[0751] Sending data
[0752] Terminal: When the user clicks the "Submit" button, the entered business information is sent to the server. The data is processed as an HTTP POST request.
[0753] Input: Consistent business information
[0754] Output: Business information received by the server
[0755] Step 3:
[0756] Data storage
[0757] Server: First, the received business information is checked for data format and required fields. If there are no problems, the information is saved in the database. At this time, it also checks for duplication with existing data, and only if there is no duplication is it saved as new data.
[0758] Input: Received business information
[0759] Output: Business information stored in a database
[0760] Step 4:
[0761] Determining the planned size and amount
[0762] Server: Determines whether the planned scale amount of the saved business information exceeds a predetermined reference amount (1 billion yen). This determination is implemented by program logic using the conditional statement "if project amount > 1 billion yen."
[0763] Input: Business information stored in the database
[0764] Output: Audit necessity determination result (flag)
[0765] Step 5:
[0766] Notifying the Audit Department
[0767] Server: If the planned amount exceeds the threshold amount, the audit department is automatically notified. This report includes email and system notifications and includes the information required by the audit department (business name, planned amount, detailed information).
[0768] Input: Audit necessity determination result (flag), business information
[0769] Output: Notification sent to audit department
[0770] Step 6:
[0771] Financial Issues Search
[0772] Server: Searches for relevant financial issues based on new business information. Using generative AI models, it extracts data such as revenue recognition standards and expense controls from internal databases and existing financial rule bases.
[0773] Input: Business Information
[0774] Output: List of relevant financial issues
[0775] Step 7:
[0776] Displaying results to the user
[0777] Terminal: The user is presented with a list of relevant financial issues and other important information.
[0778] Input: List of relevant financial issues
[0779] Output: Display content that can be viewed by the user
[0780] Prompt Sentence Examples
[0781] "Please share the service information about your new manufacturing line, such as the project name, investment amount, and details."
[0782] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0783] The present invention is a system that, when introducing a new service, allows users to efficiently input service information, and the system automatically saves that information, determines whether an audit is necessary, and extracts accounting issues. It also recognizes the user's emotions and provides a more appropriate interface. An embodiment of this system is described in detail below.
[0784] Providing a user interface
[0785] Terminal: The user enters information about the new service using a dedicated input form that runs on the terminal. The input form includes necessary fields such as the name of the new service, the scale and cost of the initiative, and detailed information.
[0786] Terminal: When the user completes the input and clicks the "Submit" button, the input is sent to the server.
[0787] Saving to a database
[0788] Server: When the new service information is received, the server first checks the integrity of the input, checking to see if any required fields are missing or if there are any formatting errors.
[0789] Server: If there are no consistency issues, the information is saved to the database. This also checks for duplicate data and updates existing data if necessary.
[0790] List of service information
[0791] Server: Retrieves all new service information stored in the database and generates a new service list.
[0792] Terminal: The list of new services received from the server is displayed on the user's screen. The user can confirm that the new service they entered has been added to the list.
[0793] Determining the scale and amount of measures
[0794] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented, for example, using the logic "if campaign scale amount > 1 billion yen".
[0795] Server: If the amount exceeds 1 billion yen, an audit report flag is raised. At this time, a message containing the information required by the audit department is automatically generated.
[0796] Terminal: The user is shown the result of the assessment based on the amount of the project scale they entered. If the amount exceeds 1 billion yen, the message "Audit required" is displayed.
[0797] Reporting to the Audit Department
[0798] Server: When an audit report flag is set, an email report is automatically sent to the audit department. The email contains necessary data such as the name of the new service, the scale and cost of the measure, and detailed information.
[0799] Audit department: Check the contents of the received email and initiate the necessary audit procedures.
[0800] Search and display accounting issues
[0801] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to list relevant issues.
[0802] Server: Formats the accounting issues found, such as revenue recognition standards and cost management, into a list.
[0803] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to take appropriate accounting action based on this information.
[0804] Adding an Emotion Engine
[0805] Terminal: The input form is equipped with input devices such as a camera and microphone, and captures the user's facial expressions and voice in real time as they enter information.
[0806] Server (emotion engine): Analyzes the facial and voice data acquired to detect the user's emotional state. Emotional states are classified into categories such as "happiness," "anger," "surprise," and "sadness."
[0807] Device: Dynamically change the user interface or display content based on the detected emotional state. For example, simplify the interface or display a support message if the user is stressed.
[0808] Specific use cases
[0809] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[0810] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server.
[0811] Server: Stores the information in a database and generates a list of new services.
[0812] Device: A list of new services will be displayed.
[0813] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[0814] Terminal: Notify the user that an audit is required.
[0815] Server: Automatically send a report email to the audit department.
[0816] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[0817] Terminal: The user checks the list of accounting issues.
[0818] Server (Emotion Engine): Analyzes the user's facial expressions and voice, and if it detects that the user is feeling stressed while entering information, it simplifies the input form and displays a support message to help them relax.
[0819] The present invention makes it possible to efficiently process the complex procedures involved in introducing a new service and to provide an appropriate interface according to the user's emotional state, thereby improving business efficiency and the user experience.
[0820] The processing flow will be explained below.
[0821] Step 1:
[0822] The user inputs the new service "new service name", the campaign scale amount "campaign scale amount", and "detailed information" into the input form on the terminal.
[0823] Step 2:
[0824] The device checks the entered information and when the user clicks the "Send" button, the entered information is sent to the server. At the same time, the device uses the camera and microphone to capture the user's facial expressions and voice data.
[0825] Step 3:
[0826] The server checks the consistency of the received data, specifically checking whether the "new service name" is unique, whether the "measure scale amount" is in numeric format, and whether the "detailed information" has been entered correctly.
[0827] Step 4:
[0828] If the consistency check is successful, the server saves the input data in the database. The saved data is divided into the fields "New service name," "Measurement scale and amount," and "Detailed information."
[0829] Step 5:
[0830] The server retrieves all new service information stored in the database and generates a new service list.
[0831] Step 6:
[0832] The terminal displays the list of new services received from the server to the user, and the user can confirm that the new service he or she entered has been added to the list.
[0833] Step 7:
[0834] The server determines whether the saved campaign size amount exceeds the reference amount of 1 billion yen. Specifically, it determines this using the conditional statement "if campaign size amount > 1 billion yen."
[0835] Step 8:
[0836] If the server determines that the amount exceeds 1 billion yen, it sets an audit report flag and automatically generates a message to report to the audit department.
[0837] Step 9:
[0838] If the scale of the project exceeds 1 billion yen, the terminal will display a message to the user saying, "Audit required."
[0839] Step 10:
[0840] When an audit report flag is set, the server automatically sends a report email to the audit department, including the name of the new service, the scale and amount of the measure, and detailed information. The audit department receives this and begins the appropriate audit procedure.
[0841] Step 11:
[0842] The server searches for relevant accounting issues from an internal accounting rule base or database based on the new service information.
[0843] Step 12:
[0844] The server formats relevant accounting issues, such as revenue recognition standards and cost management, into a list format.
[0845] Step 13:
[0846] The terminal displays a list of relevant accounting issues to the user, allowing the user to take appropriate accounting action based on this information.
[0847] Step 14:
[0848] The server (emotion engine) analyzes the user's facial expressions and voice data acquired in step 2 to detect the user's emotional state. Emotional states are classified into categories such as "joy," "anger," "surprise," and "sadness."
[0849] Step 15:
[0850] The device dynamically changes the user interface and display content based on the detected emotional state. For example, if the user is feeling stressed, it simplifies the input form and displays supportive messages to help them relax.
[0851] Specific use cases
[0852] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[0853] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server. At the same time, the user's facial expression and voice data are also collected.
[0854] Server: Stores the information in a database and generates a list of new services.
[0855] Device: A list of new services will be displayed.
[0856] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[0857] Terminal: Notify the user that an audit is required.
[0858] Server: Automatically send a report email to the audit department.
[0859] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[0860] Terminal: The user checks the list of accounting issues.
[0861] The server (emotion engine) analyzes facial expressions and voice and, if it detects that the user is feeling stressed while entering information, it simplifies the input form and displays a support message to help the user relax.
[0862] The present invention makes it possible to efficiently process the complex procedures involved in introducing a new service and to provide an appropriate interface according to the user's emotional state, thereby improving business efficiency and the user experience.
[0863] Example 2
[0864] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0865] The current new service information management system makes the process complicated because users are less efficient when entering service information and the flow of audit reports on project scale and amounts is not automated. Furthermore, the search and display of related accounting issues is often done manually, which can lead to delays in providing information. Furthermore, the interface does not adequately take into account the user's emotional state, and efforts to improve the user experience are not being made.
[0866] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes means for providing a user interface for inputting new service information, means for saving the input service information in a database, means for displaying a list of the saved service information, means for determining whether the inputted implementation scale amount exceeds a predetermined threshold amount, means for automatically reporting to the audit department if the threshold amount is exceeded, means for searching for related accounting issues based on the input service information, means for displaying the relevant accounting issues to the user, means for acquiring the user's facial expressions and voice and detecting their emotional state, and means for dynamically changing the user interface and display content based on the emotional state. This enables efficient input of new service information, automation of audit reports based on the implementation scale amount, rapid search and display of related accounting issues, and adaptation of the interface according to the user's emotions.
[0867] "New service information" refers to information about new services provided by users, including the name, scale, and detailed description of the service.
[0868] "User interface" refers to the input forms and screens that a user uses to input new service information.
[0869] A "database" is a system for storing and managing input service information.
[0870] "Measures scale and cost" refers to the amount required for planning and implementing new services.
[0871] The "baseline amount" is the amount used as the benchmark for determining whether the project scale exceeds the threshold. For example, 1 billion yen is the base amount.
[0872] The "audit report flag" is a flag (marker) that is automatically set when the amount of the project scale exceeds the reference amount.
[0873] The "audit department" is a specialized department that receives reports when the scale and amount of a program exceeds a threshold amount and begins audit procedures.
[0874] "Accounting issues" are important accounting points such as revenue recognition standards and cost management for new services.
[0875] "Emotional state" refers to emotions detected from facial expressions and voice when a user inputs new service information. Specifically, it includes joy, anger, surprise, sadness, etc.
[0876] "Dynamic change" means changing the user interface and display content in real time based on the user's facial expressions and voice.
[0877] This invention provides a system for efficiently inputting and managing new service information, and describes how to implement this system. This system is composed of a combination of hardware and software, including a user interface, a server, a database, and an emotion engine.
[0878] Providing a user interface
[0879] Terminal: The user enters new service information using a dedicated input form. This input form contains fields such as "new service name," "scale and amount of the campaign," and "detailed information." For example, the user enters a new service called "Smart Payment" and its scale and amount as "1.2 billion yen."
[0880] Data transmission and storage
[0881] Terminal: When the user clicks the "Submit" button, the entered service information is sent to the server, where it is packaged in an appropriate format, such as JSON.
[0882] Server: Receives the submitted data and performs a consistency check. It checks for missing required fields and format errors, and if there are no problems, it saves the information to the database. It also checks for duplicate data when saving, and updates existing data if necessary.
[0883] List of new service information
[0884] Server: Retrieves new service information stored in the database and generates a new service list. The generated list is sent to the user's device, where the user can confirm that the new service they entered has been added to the list.
[0885] Determining the scale and amount of measures
[0886] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented using the logic "if campaign scale amount > 1 billion yen".
[0887] Server: If the amount exceeds 1 billion yen, set an audit report flag. When this flag is set, a message containing the necessary information is automatically generated for the audit department.
[0888] Reporting to the Audit Department
[0889] Server: When an audit report flag is set, an email report is automatically sent to the audit department. This email includes the name of the new service, the scale and cost of the measure, and other detailed information.
[0890] Terminal: The user is made aware that an audit is required, specifically the message "Audit Required."
[0891] Search and display accounting issues
[0892] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to create a list of accounting issues such as revenue recognition standards and cost management.
[0893] Server: The issues found, such as revenue recognition standards and cost management, are formatted into a list and sent to the terminal.
[0894] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to take appropriate accounting action based on this information.
[0895] Use of emotion engine
[0896] Terminal: Using a camera and microphone as input devices, facial expressions and voice are captured in real time as the user enters information.
[0897] Server (emotion engine): Analyzes the acquired data and detects the user's emotional state. Emotional states are classified as "happiness," "anger," "surprise," "sadness," etc.
[0898] Device: Dynamically change the user interface and display content depending on the user's emotional state. For example, if the user is feeling stressed, simplify the interface and display a message encouraging them to relax.
[0899] Specific use cases
[0900] For example, if a user inputs a new service called "Smart Payment" and the amount of the campaign's scale, "1.2 billion yen," the sequence of actions is as follows:
[0901] The user enters "Smart Payment" and "1.2 billion yen" into the terminal and clicks the send button.
[0902] The device sends the input to the server.
[0903] The server receives the input data and checks its integrity.
[0904] The server stores it in the database in the correct format.
[0905] The server generates a list of new services and sends it to the terminal.
[0906] The device will display a list of new services and confirm that "Smart Payment" is included.
[0907] The server determines the amount of the project and, since it exceeds 1 billion yen, sets an audit report flag.
[0908] The server automatically sends a report email to the audit department.
[0909] The device notifies the user that an audit is required.
[0910] The server searches for relevant accounting issues and sends a list to the terminal.
[0911] The terminal displays a list of accounting issues, and the user confirms this information.
[0912] The server (emotion engine) analyzes the user's facial expressions and voice and, if it detects that the user is feeling stressed, the device simplifies the interface and displays a relaxation message.
[0913] Example prompt for a generative AI model:
[0914] "If a user enters 'Smart Payment' as a new service and the campaign amount is '1.2 billion yen', please generate a flowchart for the system that stores that information in the database, details the process of flagging an audit report if the amount exceeds 1 billion yen, and searches for and displays related accounting issues. Also, please add a function that recognizes the user's emotional state and provides an appropriate interface."
[0915] The above is a concrete means for carrying out the present invention. This system makes it possible to efficiently input new service information, automate audit reports based on the scale and amount of the project, quickly search and display related accounting issues, and adapt the interface to suit the user's emotions.
[0916] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0917] Step 1: User Input
[0918] User: Accesses a dedicated input form and enters new service information. The input information includes the "new service name," "scale and amount of the measure," and "detailed information." For example, enter "Smart Payment" in the "new service name," "1.2 billion yen" in the "scale and amount of the measure," and an outline of the service in the "detailed information."
[0919] Input: New service name, scale and amount of the initiative, and detailed information.
[0920] Output: The data entered into the input form.
[0921] Step 2: Submit your input
[0922] Terminal: When the user completes the input and clicks the "Submit" button, the input data is sent to the server in an appropriate format (e.g., JSON format).
[0923] Input: Service information entered by the user (new service name, scale and amount of the initiative, detailed information).
[0924] Output: The formatted data that is sent to the server.
[0925] Step 3: Data integrity check
[0926] Server: Analyzes the received data and checks that all required fields are filled in and that the format is correct. For example, it checks that the campaign amount is recognized as a number.
[0927] Input: The formatted data received by the server.
[0928] Output: Integrity check result (passed / has problems).
[0929] Step 4: Saving to the Database
[0930] Server: Ensures the data is in the correct format and then saves it to the database. Checks for duplicate data and updates existing data if necessary.
[0931] Input: Data whose integrity has been checked.
[0932] Output: New service information stored in the database.
[0933] Step 5: List new service information
[0934] Server: Retrieves new service information stored in a database and generates a list of new services. For example, retrieves new service information using an SQL query.
[0935] Input: New service information stored in the database.
[0936] Output: Generated new service list data.
[0937] Step 6: View new service information
[0938] Terminal: Receives the list of new services sent from the server and displays it on the screen of the user's terminal. The user can check whether the new service they entered has been added to the list.
[0939] Input: Generated new service list data.
[0940] Output: A list of new services displayed in the user interface.
[0941] Step 7: Determine the scale and cost of the program
[0942] Server: After saving the new service information, the conditional statement "if campaign scale amount > 1 billion yen" is used to determine whether the campaign scale amount exceeds the reference amount.
[0943] Input: The amount of the new service information saved.
[0944] Output: Result of determination of whether the campaign scale amount exceeds the reference amount (exceeds / does not exceed).
[0945] Step 8: Set the audit reporting flag
[0946] Server: If the amount of the measure exceeds 1 billion yen, an audit report flag is set and a message containing the information required by the audit department is automatically generated.
[0947] Input: Measure scale amount determination result (exceeded / not exceeded).
[0948] Output: Audit report flag and generated message to audit department.
[0949] Step 9: Report to the Audit Department
[0950] Server: When an audit report flag is set, a report email is automatically sent to the audit department. The email includes the name of the new service, the scale and cost of the measure, and detailed information.
[0951] Input: The generated audit message.
[0952] Output: Report email sent to the audit department.
[0953] Step 10: Notification of Audit Needed
[0954] Terminal: Display a notification on the user terminal stating "Audit required." This will let the user know that an audit is required.
[0955] Input: Audit report flag.
[0956] Output: Audit notification message displayed in the user interface.
[0957] Step 11: Search for accounting issues
[0958] Server: Based on the new service information, the server searches for relevant accounting issues from the internal database or existing accounting rule base, such as information on revenue recognition standards or cost management.
[0959] Input: Saved new service information.
[0960] Output: List of relevant accounting issues.
[0961] Step 12: Present accounting issues
[0962] Terminal: The list of accounting issues received from the server is displayed on the user's terminal. The user can take appropriate accounting action based on this information.
[0963] Input: Accounting Issues List.
[0964] Output: A list of accounting issues displayed in the user interface.
[0965] Step 13: Obtaining Emotional State
[0966] Terminal: Using a camera and microphone as input devices, facial expressions and voice are captured in real time as the user enters information.
[0967] Input: User facial and voice data obtained from camera and microphone.
[0968] Output: The captured facial expression and voice data of the user.
[0969] Step 14: Analyze emotional state
[0970] Server (Emotion Engine): Analyzes the acquired data and detects the user's emotional state. Using machine learning models, it classifies the emotional state into categories such as joy, anger, surprise, and sadness.
[0971] Input: Captured user facial and voice data.
[0972] Output: User emotional state classification result.
[0973] Step 15: Dynamically Changing the Interface
[0974] Device: Dynamically change the user interface and display content depending on the user's emotional state. For example, if the user is feeling stressed, simplify the interface and display a message encouraging them to relax.
[0975] Input: User emotional state classification results.
[0976] Output: A dynamically modified user interface.
[0977] These are the specific processing steps of this system. The entire system functions efficiently by ensuring that appropriate inputs and outputs are made at each step.
[0978] (Application example 2)
[0979] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0980] When introducing a new service, it is extremely important for users to efficiently input information and for the system to automatically manage that information. However, conventional systems often require a cumbersome process from input to management, placing a burden on users. Furthermore, providing a fixed interface without considering the user's emotional state can result in a poor user experience. Therefore, the objective of this invention is to provide an efficient and user-friendly information input and management system, realizing a dynamic interface that responds to the user's emotions.
[0981] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0982] In this invention, the server includes means for providing a user interface for inputting new service information, means for saving the input service information in a database, means for displaying a list of the saved service information, means for determining whether the input measure scale amount exceeds a predetermined threshold amount, means for automatically reporting to an audit department if the threshold amount is exceeded, means for searching for related accounting issues based on the input service information, means for displaying the relevant accounting issues to the user, means for analyzing user emotion data acquired from the input form, and means for dynamically changing the user interface based on the analyzed emotion data. This allows the user to efficiently input information, the system to automatically manage it, and the interface to be dynamically changed in accordance with the user's emotion.
[0983] A "user interface" is a screen or operating means through which a user inputs information and interacts with a system.
[0984] A "database" is a data storage device that systematically stores collected information and allows for efficient search and management.
[0985] "Measures scale amount" refers to the total budget for plans and projects related to new services.
[0986] The "base amount" is the minimum amount set for making a specific judgment. A specific amount such as 1 billion yen may be used as an example.
[0987] An "audit department" is a specialized department responsible for conducting internal audits within a company or organization.
[0988] "Accounting issues" refer to important factors that are the subject of judgment or discussion in accounting procedures, such as revenue recognition standards and cost management.
[0989] "Emotional Data" means information about the emotional state of a user analyzed from their facial expressions and voice.
[0990] "Dynamic change" means that the content changes in real time depending on the situation or conditions.
[0991] A "generative AI model" is an artificial intelligence model that learns from large amounts of data and automatically generates optimal answers or suggestions for specific tasks.
[0992] A "prompt" refers to a specific input instruction given to an AI model, which causes the AI to generate an appropriate response.
[0993] The present invention provides a system that allows users to efficiently input new service information, automatically save the information, determine whether an audit is necessary, and extract accounting issues. Furthermore, this system has the ability to recognize the user's emotions and dynamically provide a more appropriate interface.
[0994] System Configuration
[0995] The system includes the following components:
[0996] 1. Terminal: A device through which a user inputs information, including smartphones, smart glasses, and head-mounted displays.
[0997] 2. Server: The central component that processes and manages data, and includes various databases and analysis engines.
[0998] 3. Emotion analysis engine: An engine that analyzes the user's facial expressions and voice data to detect their emotional state.
[0999] 4. Generative AI model: An artificial intelligence model that generates optimal actions and suggestions based on input data.
[1000] Providing a user interface
[1001] The user enters information about the new service using a dedicated input form that runs on the device. This input form contains necessary fields such as the "new service name," "scale and cost of the initiative," and "detailed information." After completing the input, the information is sent to the server via the "Send" button.
[1002] Saving to a database
[1003] When the server receives the new service information, it first checks the integrity of the input, checking for missing required fields and formatting errors, and if there are no problems, it saves the information to the database. If there is duplicate data, it updates the existing data as necessary.
[1004] List of service information
[1005] The server retrieves all new service information stored in the database and generates a new service list. The new service list received from the server is displayed on the terminal, and the user can confirm that the new service they entered has been added to the list.
[1006] Determining the scale and amount of measures
[1007] The server determines whether the campaign scale amount of the new service information after saving exceeds a predetermined threshold amount. This determination is made based on the following: "if campaign scale amount > 1 billion yen." If the threshold amount is exceeded, an audit report flag is set and a message containing the information required by the audit department is automatically generated.
[1008] Reporting to the Audit Department
[1009] When an audit report flag is set, the server automatically sends a report email to the audit department. The email contains necessary data such as the new service name, the scale and cost of the measure, and detailed information. The audit department checks the contents of the email and begins the necessary audit procedures.
[1010] Search and display accounting issues
[1011] The server searches for relevant accounting issues based on new service information and lists the relevant issues by referencing an internal database and existing accounting rule base.The server then formats the found accounting issues into a list and displays it to the user.The user can then take appropriate accounting action based on this information.
[1012] Adding an Emotion Engine
[1013] The input form is equipped with input devices such as a camera and microphone, and captures the user's facial expressions and voice in real time as they enter information. The server (emotion engine) analyzes the captured facial and voice data to detect the user's emotional state. Emotional states are classified into categories such as "happiness," "anger," "surprise," and "sadness."
[1014] Dynamically Changing User Interface
[1015] The user interface and display content are dynamically changed based on the detected emotional state. For example, if the user is feeling stressed, the interface may be simplified or supportive messages may be displayed to help them relax.
[1016] Specific examples
[1017] For example, the system operates as follows when a user registers a new product, "AR Fitness Band," in a "Virtual Store."
[1018] The user enters "Price" = "15,000 yen", "Detailed description" = "Fitness band with AR support", and "Category" = "Sports equipment", and presses the send button.
[1019] The server saves the information in a database, generates a list of new services, and because the scale of the initiative does not exceed the standard amount of 1 billion yen, does not raise an audit flag, and searches for and displays related accounting issues.
[1020] It analyzes the user's facial expressions and voice data, and if stress is detected, it displays a simplified input form and a relaxation message.
[1021] Prompt Sentence Examples
[1022] An example of an input prompt for a generative AI model is as follows:
[1023] When a user registers their new product "AR Fitness Band" in the virtual store, they must enter the following information:
[1024] Product Name: AR Fitness Band
[1025] Price (yen): 15,000
[1026] Detailed Description: Fitness band with AR support
[1027] Category: Sports equipment
[1028] This allows users to input information efficiently, the system to automatically manage it, and the interface to dynamically change in response to the user's emotions.
[1029] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1030] Step 1:
[1031] The user enters new service information into a dedicated input form that runs on the device. This input form contains fields such as "new service name," "scale and cost of the initiative," and "detailed information." Once the input is complete, the user presses the "Submit" button.
[1032] Input: New service name, campaign scale and amount, detailed information
[1033] Output: The input data is sent to the server
[1034] Step 2:
[1035] The server receives the entered data and performs a validation check on it, checking for missing required fields and incorrect formatting.
[1036] Input: Data sent
[1037] Output: Consistent data
[1038] Specific operation: The server checks each field to make sure all required fields are filled in and that there are no formatting errors.
[1039] Step 3:
[1040] The server stores consistent data in the database, checks for duplicate data, and updates existing data if necessary.
[1041] Input: Consistent data
[1042] Output: Data stored in the database
[1043] Specific behavior: The server executes an SQL query to insert or update the received data into the database.
[1044] Step 4:
[1045] The server retrieves all new service information stored in the database and generates a new service list.
[1046] Input: All service information for the database
[1047] Output: List of new services
[1048] What happens: The server retrieves all new service information from the database and formats it into a list.
[1049] Step 5:
[1050] The terminal displays the list of new services received from the server on the user's screen, and the user confirms that the new service they entered has been added to the list.
[1051] Input: New service list
[1052] Output: A list of new services displayed on the screen
[1053] Specific operation: A list of new services will be displayed in a table format on the device screen.
[1054] Step 6:
[1055] The server determines whether the amount of the campaign scale of the saved new service information exceeds a predetermined reference amount (for example, 1 billion yen).
[1056] Input: New service information
[1057] Output: Judgment result of exceeding standard amount
[1058] Specific operation: A comparison operation is performed using the conditional statement "if the amount of the project > 1 billion yen."
[1059] Step 7:
[1060] If the threshold amount is exceeded, the server sets an audit report flag, automatically generates a message including information required by the audit department, and sends a report email to the audit department.
[1061] Input: Standard amount exceedance judgment result, new service information
[1062] Output: Audit report flag, email sent to audit department
[1063] Specific operation: The server sets an audit report flag and sends a report email via the mail server.
[1064] Step 8:
[1065] The server searches for relevant accounting issues based on the new service information, refers to an internal database or an existing accounting rule base, and formats the found accounting issues into a list.
[1066] Input: New service information
[1067] Output: List of accounting issues
[1068] Specific operation: The server executes a database query to retrieve the relevant accounting issues and converts them into a list format.
[1069] Step 9:
[1070] The terminal displays the list of accounting issues received from the server to the user, who then takes appropriate accounting action based on this information.
[1071] Input: List of accounting issues
[1072] Output: A list of accounting issues displayed on the screen
[1073] Specific operation: A list of accounting issues is displayed in tabular format on the terminal screen.
[1074] Step 10:
[1075] The input form on the device is equipped with input devices such as a camera and microphone, and when the user enters information, their facial expressions and voice are captured in real time.
[1076] Input: User facial and voice data
[1077] Output: Real-time facial and voice data
[1078] What it does: Collects data using the device's camera and microphone.
[1079] Step 11:
[1080] The server's emotion analysis engine analyzes the acquired facial and voice data to detect the user's emotional state, which is classified into "happiness," "anger," "surprise," "sadness," etc.
[1081] Input: facial and voice data
[1082] Output: Detected emotional state
[1083] What it does: It uses emotion analysis software to analyze and classify data into specific emotion categories.
[1084] Step 12:
[1085] The server dynamically changes the user interface and display content based on the detected emotional state: for example, if the user is feeling stressed, it simplifies the interface and displays supportive messages.
[1086] Input: Detected emotional state
[1087] Output: Dynamically changing user interface
[1088] What it does: Change interface layout and message content in real time.
[1089] Step 13:
[1090] Generative AI models are used to provide optimal actions and suggestions based on user input, and prompts are applied to register new products in a virtual store.
[1091] Input: Input information as a prompt statement
[1092] Output: Generated actions and recommendations
[1093] What it does: Input prompts into a generative AI model to generate optimal outputs.
[1094] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1095] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1096] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1097] [Third embodiment]
[1098] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1099] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[1100] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1101] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1102] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1103] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1104] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1105] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1106] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1107] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1108] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1109] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[1110] The present invention is a system that allows users to easily input service information when introducing a new service, and the system automatically saves the information, determines whether an audit is necessary, and extracts accounting issues. An embodiment of this system is described in detail below.
[1111] Providing a user interface
[1112] Terminal: The user enters information about the new service using a dedicated input form that runs on the terminal. The input form includes necessary fields such as the name of the new service, the scale and cost of the initiative, and detailed information.
[1113] Terminal: When the user completes the input and clicks the "Submit" button, the input is sent to the server.
[1114] Saving to a database
[1115] Server: When the new service information is received, the server first checks the integrity of the input, checking to see if any required fields are missing or if there are any formatting errors.
[1116] Server: If there are no consistency issues, the information is saved to the database. This also checks for duplicate data and updates existing data if necessary.
[1117] List of service information
[1118] Server: Retrieves all new service information stored in the database and generates the latest service list.
[1119] Terminal: The service list received from the server is displayed on the user's screen, allowing the user to check the new services that have been added.
[1120] Determining the scale and amount of measures
[1121] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented, for example, using the logic "if campaign scale amount > 1 billion yen".
[1122] Server: If the amount exceeds 1 billion yen, an audit report flag is raised. At this time, a message containing the information required by the audit department is automatically generated.
[1123] Terminal: The user is shown the result of the assessment based on the amount of the project scale they entered. If the amount exceeds 1 billion yen, the message "Audit required" is displayed.
[1124] Reporting to the Audit Department
[1125] Server: When an audit report flag is set, an email report is automatically sent to the audit department. The email contains necessary data such as the name of the new service, the scale and cost of the measure, and detailed information.
[1126] Audit department: Check the contents of the received email and initiate the necessary audit procedures.
[1127] Search and display accounting issues
[1128] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to list relevant issues.
[1129] Server: Formats the accounting issues found, such as revenue recognition standards and cost management, into a list.
[1130] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to understand important accounting issues in service implementation.
[1131] Specific use cases
[1132] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[1133] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server.
[1134] Server: Stores the information in a database and generates a list of new services.
[1135] Device: A list of new services will be displayed.
[1136] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[1137] Terminal: Notify the user that an audit is required.
[1138] Server: Automatically send a report email to the audit department.
[1139] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[1140] Terminal: The user checks the list of accounting issues.
[1141] The present invention makes it possible to efficiently process the complicated procedures involved in introducing a new service, thereby improving business efficiency and achieving highly accurate accounting.
[1142] The processing flow will be explained below.
[1143] Step 1:
[1144] The user inputs the new service "new service name", the campaign scale amount "campaign scale amount", and "detailed information" into the input form on the terminal.
[1145] Step 2:
[1146] The terminal checks the entered information and clicks the "Send" button, which sends the entered information to the server.
[1147] Step 3:
[1148] The server checks the consistency of the received data, specifically checking whether the "new service name" is unique, whether the "measure scale amount" is in numeric format, and whether the "detailed information" has been entered correctly.
[1149] Step 4:
[1150] If the consistency check is successful, the server saves the input data in the database. The saved data is divided into the fields "New service name," "Measurement scale and amount," and "Detailed information."
[1151] Step 5:
[1152] The server retrieves all new service information stored in the database and generates a new service list.
[1153] Step 6:
[1154] The terminal displays the list of new services received from the server to the user, and the user can confirm that the new service he or she entered has been added to the list.
[1155] Step 7:
[1156] The server determines whether the saved campaign size amount exceeds the reference amount of 1 billion yen. Specifically, it determines this using the conditional statement "if campaign size amount > 1 billion yen."
[1157] Step 8:
[1158] If the server determines that the amount exceeds 1 billion yen, it sets an audit report flag and automatically generates a message to report to the audit department.
[1159] Step 9:
[1160] If the scale of the project exceeds 1 billion yen, the terminal will display a message to the user saying, "Audit required."
[1161] Step 10:
[1162] When an audit report flag is set, the server automatically sends a report email to the audit department, including the name of the new service, the scale and amount of the measure, and detailed information. The audit department receives this and begins the appropriate audit procedure.
[1163] Step 11:
[1164] The server searches for relevant accounting issues from an internal accounting rule base or database based on the new service information.
[1165] Step 12:
[1166] The server formats relevant accounting issues, such as revenue recognition standards and cost management, into a list format.
[1167] Step 13:
[1168] The terminal displays a list of relevant accounting issues to the user, allowing the user to take appropriate accounting action based on this information.
[1169] Example 1
[1170] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1171] There is a need to reduce the time and effort required for inputting information when introducing new services, and to automatically determine whether an audit is necessary and identify accounting issues. Large-scale initiatives, in particular, require a lot of manual confirmation work, making it difficult to carry out business efficiently and provide accurate accounting responses. It is also necessary to ensure consistency and accuracy in audit reports and the identification of accounting issues.
[1172] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1173] In this invention, the server provides a user interface and includes means for a user to input new service information, means for saving the input service information in a database, means for checking the consistency of the saved service information and checking for duplicate data, means for retrieving the saved service information and displaying a list of the service information, means for determining whether the input project scale amount exceeds a predetermined threshold amount, means for setting an audit report flag and automatically reporting to the audit department if the predetermined threshold amount is exceeded, means for searching an internal database or accounting rule base for related accounting issues based on the input service information, and means for formatting the found accounting issues into a list and displaying it to the user. This enables efficient input and management of new service information, rapid determination of the need for an audit, and extraction and display of related accounting issues.
[1174] The "user interface" is an operation screen that allows the user to input new service information on the terminal.
[1175] A "database" is a system for systematically storing and managing various data, such as input service information.
[1176] "Integrity check" is a validation process to ensure that entered data is accurate and complete.
[1177] "Duplicate data check" is the process of checking whether new data entered is a duplicate of data already existing in the database.
[1178] "Displaying a list of service information" is a process of aggregating service information stored in a database and visually displaying it to the user.
[1179] "Measurement scale amount" refers to the total budget and expenses for the new service entered by the user.
[1180] The "reference amount" is a specific amount set as a criterion for determining the amount of the scale of the program.
[1181] The "audit report flag" is an internal signal that is set when the amount of the measure exceeds a threshold amount, and triggers a report to the audit department.
[1182] "Audit Report" is a process that automatically sends a message containing necessary information to the audit department when the amount of the program exceeds a threshold amount.
[1183] "Accounting issues" refer to important accounting considerations, such as revenue recognition standards and cost management related to the introduction of new services.
[1184] "Internal Database" means a data collection that stores accounting-related information used within the system.
[1185] An "accounting rule base" is a collection of information based on accounting rules and standards, and is used to extract accounting issues.
[1186] The present invention is a system that automatically inputs information, performs judgments, audits, and extracts accounting issues associated with the introduction of new services. This system is composed of a user interface, a server, a database, and related software.
[1187] Providing a user interface
[1188] The terminal allows the user to input new service information through a user interface. This user interface is provided as a dedicated input form and includes required fields such as "new service name," "scale and amount of the campaign," and "detailed information." For example, the user inputs new service information called "Smart Payment" and enters "1.2 billion yen" as the scale and amount of the campaign.
[1189] Saving to a database
[1190] The terminal receives input from the user and sends it to the server. The server checks the consistency of the received data, and if there are no inconsistencies, it saves it in a database (e.g., MySQL). When saving, it also checks for duplicate data and updates existing data if necessary.
[1191] List of service information
[1192] The server retrieves all new service information stored in the database and generates an updated service list. The device displays this service list on the user's screen, allowing the user to easily check the registered new service information.
[1193] Determining the scale and amount of measures
[1194] After saving the new service information, the server determines whether the campaign scale amount exceeds a predetermined threshold amount (e.g., 1 billion yen). This determination is made using a conditional expression, for example, "if campaign scale amount > 1 billion yen." If the threshold is exceeded, the server sets an audit report flag and automatically generates a message containing the information required by the audit department.
[1195] Reporting to the Audit Department
[1196] When an audit report flag is set, the server automatically sends a report email to the audit department. The email includes the name of the new service, the scale and cost of the measure, detailed information, etc. The audit department receives the email, checks the contents, and begins the necessary audit procedures.
[1197] Search and display accounting issues
[1198] The server searches its internal database and existing accounting rule base for relevant accounting issues based on the entered service information. The accounting issues found include revenue recognition standards and cost management. The search results are formatted into a list and displayed to the user on the terminal. This allows the user to understand the important accounting issues involved in introducing a new service.
[1199] For example, in a scenario where "smart payment" and "1.2 billion yen" are entered, the system operates as follows: The terminal sends the user's input to the server, which performs a consistency check and stores it in a database. The server then determines the amount of the measure's scale, and if it exceeds the threshold amount, it sets an audit report flag and sends a report email to the audit department. The server then searches for related accounting issues and displays them in a list on the terminal.
[1200] Specific prompt examples:
[1201] "Please automate the process of determining whether an audit is necessary when a new accounting service is introduced and extracting related accounting issues. Information provided by the user includes the name of the new service, the implementation scale and amount, and detailed information."
[1202] This system will enable the efficient input of information, judgments, and audit procedures when introducing new services, and will enable accurate understanding of accounting issues.
[1203] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1204] Step 1:
[1205] The user opens an input form on the terminal and enters new service information. The input form contains required fields such as "new service name," "measure scale amount," and "detailed information." The terminal temporarily stores the information entered by the user, and sends the data to the server when the "Submit" button is clicked. The input data includes the new service name "Smart Payment," the measure scale amount "1.2 billion yen," and the detailed information "detailed information." The output is the temporary storage of the input data.
[1206] Step 2:
[1207] The terminal sends user input to the server. Specifically, the input data is sent using an HTTP POST request. The input data includes the name of the new service, the scale and amount of the initiative, and detailed information entered by the user. The output is the server receiving the input data.
[1208] Step 3:
[1209] The server checks the consistency of the data received. Specifically, it checks whether all required fields are filled in and whether the value of "measure scale amount" is in numeric format. The input data is the new service information sent by the user, and the output is the verification result. If there is an error in consistency, an error message is generated.
[1210] Step 4:
[1211] The server stores the data in a database (e.g. MySQL) that passes the integrity check. The input data is the new service information submitted by the user, which is stored as a new record in the database. The output is a new record stored in the database.
[1212] Step 5:
[1213] The server checks for duplicate data and updates existing data if necessary. The input data is new service information, and it checks whether it duplicates existing data. If there is a duplicate, the existing data is updated; if there is no duplicate, a new record is registered. The output is the newly added or updated database record.
[1214] Step 6:
[1215] The server retrieves all new service information from the database and generates an updated list of services. The input data is all service information stored in the database, and the output is the generated list of services. Specifically, it executes an SQL query to retrieve all records and formats them into a list.
[1216] Step 7:
[1217] The terminal displays the service list received from the server on the user's screen. The input data is the latest service list generated by the server, and the output is the service list displayed to the user. Specifically, the service list is visually displayed using HTML and JavaScript.
[1218] Step 8:
[1219] The server determines whether the campaign scale amount of the new service information exceeds a predetermined threshold amount (e.g., 1 billion yen). This determination is made using the conditional expression "if campaign scale amount > 1 billion yen." The input data is the campaign scale amount of the new service, and the output is the determination result. If the threshold amount is exceeded, the specific action is to set an audit report flag.
[1220] Step 9:
[1221] The terminal displays the judgment result to the user. The input data is the result of the server's judgment on whether an audit is necessary, and the output is the result displayed to the user. The specific operation is to display a message saying "An audit is necessary" depending on the judgment result.
[1222] Step 10:
[1223] When the server sets the audit report flag, it automatically sends a report email to the audit department. The input data is the new service information required for the report, and the output is the sent report email. The specific operation is to generate and send the email using the SMTP protocol.
[1224] Step 11:
[1225] The audit department checks the content of the received email and initiates the necessary audit procedures. The input data is the report email sent from the server, and the output is the start of the audit procedure. The audit department checks the email and decides on specific actions based on it.
[1226] Step 12:
[1227] The server searches for relevant accounting issues based on new service information from an internal database or accounting rule base. The input data is the details of the new service, and the output is a list of the accounting issues found. The specific operation is to extract the relevant information using SQL queries or rule-based queries.
[1228] Step 13:
[1229] The server formats the found accounting issues into a list. The input data is the searched accounting issue information, and the output is a formatted list of accounting issues. The specific operation is to convert the data into a list or table format.
[1230] Step 14:
[1231] The terminal displays a list of accounting issues on the user's screen. The input data is a list of accounting issues formatted by the server, and the output is a list of accounting issues displayed to the user. Specifically, it uses HTML and CSS to display the list in a visually easy-to-understand format.
[1232] By implementing the above steps, the system can smoothly input, manage, judge, and audit new service information, as well as extract and display accounting issues.
[1233] (Application example 1)
[1234] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1235] In factories and industrial sites, introducing new operations or production lines requires the input and management of a large amount of information, a process that is both cumbersome and time-consuming. Furthermore, for high-value projects and plans, proper audit procedures and an understanding of financial issues are essential, but these require specialized knowledge and effort and are not fully automated. There is a need for a system that can solve these problems, improve operational efficiency, and increase the accuracy of financial responses.
[1236] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1237] In this invention, the server includes means for providing an operation screen for inputting new business information, means for saving the input business information in a database, means for displaying a list of saved business information, means for determining whether the input project size amount exceeds a predetermined threshold amount, means for automatically reporting to the audit department if the threshold amount is exceeded, means for searching for related financial issues based on the input business information, means for displaying the relevant financial issues to the user, means for notifying the supervisory department of related audit information, and means for integrating and processing multiple business information. This makes it possible to automate complex procedures and significantly improve business efficiency. It also enables appropriate audits and financial issues to be identified quickly and accurately for high-value projects.
[1238] "New business information" is detailed information about newly introduced business operations, production lines, and projects.
[1239] An "operation screen" is a screen interface that a user uses to input information.
[1240] A "database" is an information collection system for storing input business information.
[1241] "List display" refers to displaying saved business information in a list, and is provided in a format that can be easily checked by the user.
[1242] "Planned scale amount" refers to the total investment amount required to introduce a new business or production line.
[1243] The "reference amount" is an amount that serves as a comparison standard for determining a specific condition.
[1244] An "audit department" is a department within a company that is responsible for verifying the appropriateness and accuracy of operations.
[1245] "Reporting" means notifying relevant departments or personnel of information when certain conditions are met.
[1246] "Financial issues" refers to important financial issues, such as revenue recognition standards and cost management related to new business or plans.
[1247] The "Supervisory Department" is a department that works in cooperation with the Audit Department to supervise and manage the overall appropriateness of business operations.
[1248] "Multiple business information" means integrating and processing information related to multiple new businesses and production lines.
[1249] "Integrated processing" is a means of efficiently managing and operating multiple pieces of information at once.
[1250] A specific system for implementing the present invention is configured by a combination of hardware and software, and will be described in detail below.
[1251] System configuration
[1252] 1. Hardware
[1253] Server: This is the central server that is the core of this system, and performs various operations such as receiving, storing, judging, searching, and notifying new business information.
[1254] Terminal: A device through which a user inputs information, such as a PC or tablet. Factory robots also function as terminals and can be operated directly by users.
[1255] 2. Software
[1256] Operation screen: An interface for users to input new business information, implemented as a web application or dedicated software.
[1257] Database: A relational database (e.g., MySQL, PostgreSQL) for efficiently managing input information.
[1258] AI model: An analytical engine that uses generative AI models to automatically determine relevant financial issues and whether an audit is necessary.
[1259] System Operation
[1260] Providing a user interface
[1261] Terminal: The user inputs new business information through the operation screen, including items such as "business name," "planned scale and amount," and "detailed information."
[1262] Terminal: When the user clicks the "Submit" button, the input is sent to the server.
[1263] Data storage and evaluation
[1264] Server: The received business information is first checked for data format and required fields, and if there are no problems, it is saved in the database. When saving, duplicate data is also checked.
[1265] Server: Based on the stored information, it determines whether the planned amount exceeds a predetermined threshold amount. The threshold amount is 1 billion yen, and if it exceeds this amount, it is automatically reported to the audit department.
[1266] Audit Reporting and Financial Issue Management
[1267] Server: If an audit is deemed necessary, the relevant information is automatically notified to the supervisory department and the audit procedure is initiated.
[1268] Server: Based on the new business information, search for related financial issues (e.g., revenue recognition standards, expense management) and display them to the user as a list.
[1269] Specific examples
[1270] As a specific example, consider the case where a user inputs business information for "New Manufacturing Line A" and the planned scale amount is 1.5 billion yen.
[1271] Terminal: The user inputs and sends "New Manufacturing Line A," "1.5 billion yen," and "Detailed Information A."
[1272] Server: Information is stored in a database and an audit is automatically determined.
[1273] Server: Because 1.5 billion yen exceeds the threshold amount, an automatic notification is sent to the audit department.
[1274] Server: Relevant financial issues are searched for and displayed to the user.
[1275] Prompt Sentence Examples
[1276] Examples of prompts for users to enter information include:
[1277] "Please share the service information about your new manufacturing line, such as the project name, investment amount, and details."
[1278] Such a system will enable efficient processing of the complex procedures that accompany the introduction of new business operations at factories and industrial sites, improving operational efficiency and enabling more accurate financial responses.
[1279] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1280] Step 1:
[1281] Enter information in the user interface
[1282] Terminal: The user enters new business information ("Business Name," "Planned Scale Amount," "Detailed Information") through the operation screen. At this time, the consistency of the input data is checked to ensure that no required fields are missing or that the data format is incorrect.
[1283] Input: Project name, planned scale and amount, detailed information
[1284] Output: Consistent business information
[1285] Step 2:
[1286] Sending data
[1287] Terminal: When the user clicks the "Submit" button, the entered business information is sent to the server. The data is processed as an HTTP POST request.
[1288] Input: Consistent business information
[1289] Output: Business information received by the server
[1290] Step 3:
[1291] Data storage
[1292] Server: First, the received business information is checked for data format and required fields. If there are no problems, the information is saved in the database. At this time, it also checks for duplication with existing data, and only if there is no duplication is it saved as new data.
[1293] Input: Received business information
[1294] Output: Business information stored in a database
[1295] Step 4:
[1296] Determining the planned size and amount
[1297] Server: Determines whether the planned scale amount of the saved business information exceeds a predetermined reference amount (1 billion yen). This determination is implemented by program logic using the conditional statement "if project amount > 1 billion yen."
[1298] Input: Business information stored in the database
[1299] Output: Audit necessity determination result (flag)
[1300] Step 5:
[1301] Notifying the Audit Department
[1302] Server: If the planned amount exceeds the threshold amount, the audit department is automatically notified. This report includes email and system notifications and includes the information required by the audit department (business name, planned amount, detailed information).
[1303] Input: Audit necessity determination result (flag), business information
[1304] Output: Notification sent to audit department
[1305] Step 6:
[1306] Financial Issues Search
[1307] Server: Searches for relevant financial issues based on new business information. Using generative AI models, it extracts data such as revenue recognition standards and expense controls from internal databases and existing financial rule bases.
[1308] Input: Business Information
[1309] Output: List of relevant financial issues
[1310] Step 7:
[1311] Displaying results to the user
[1312] Terminal: The user is presented with a list of relevant financial issues and other important information.
[1313] Input: List of relevant financial issues
[1314] Output: Display content that can be viewed by the user
[1315] Prompt Sentence Examples
[1316] "Please share the service information about your new manufacturing line, such as the project name, investment amount, and details."
[1317] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1318] The present invention is a system that, when introducing a new service, allows users to efficiently input service information, and the system automatically saves that information, determines whether an audit is necessary, and extracts accounting issues. It also recognizes the user's emotions and provides a more appropriate interface. An embodiment of this system is described in detail below.
[1319] Providing a user interface
[1320] Terminal: The user enters information about the new service using a dedicated input form that runs on the terminal. The input form includes necessary fields such as the name of the new service, the scale and cost of the initiative, and detailed information.
[1321] Terminal: When the user completes the input and clicks the "Submit" button, the input is sent to the server.
[1322] Saving to a database
[1323] Server: When the new service information is received, the server first checks the integrity of the input, checking to see if any required fields are missing or if there are any formatting errors.
[1324] Server: If there are no consistency issues, the information is saved to the database. This also checks for duplicate data and updates existing data if necessary.
[1325] List of service information
[1326] Server: Retrieves all new service information stored in the database and generates a new service list.
[1327] Terminal: The list of new services received from the server is displayed on the user's screen. The user can confirm that the new service they entered has been added to the list.
[1328] Determining the scale and amount of measures
[1329] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented, for example, using the logic "if campaign scale amount > 1 billion yen".
[1330] Server: If the amount exceeds 1 billion yen, an audit report flag is raised. At this time, a message containing the information required by the audit department is automatically generated.
[1331] Terminal: The user is shown the result of the assessment based on the amount of the project scale they entered. If the amount exceeds 1 billion yen, the message "Audit required" is displayed.
[1332] Reporting to the Audit Department
[1333] Server: When an audit report flag is set, an email report is automatically sent to the audit department. The email contains necessary data such as the name of the new service, the scale and cost of the measure, and detailed information.
[1334] Audit department: Check the contents of the received email and initiate the necessary audit procedures.
[1335] Search and display accounting issues
[1336] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to list relevant issues.
[1337] Server: Formats the accounting issues found, such as revenue recognition standards and cost management, into a list.
[1338] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to take appropriate accounting action based on this information.
[1339] Adding an Emotion Engine
[1340] Terminal: The input form is equipped with input devices such as a camera and microphone, and captures the user's facial expressions and voice in real time as they enter information.
[1341] Server (emotion engine): Analyzes the facial and voice data acquired to detect the user's emotional state. Emotional states are classified into categories such as "happiness," "anger," "surprise," and "sadness."
[1342] Device: Dynamically change the user interface or display content based on the detected emotional state. For example, simplify the interface or display a support message if the user is stressed.
[1343] Specific use cases
[1344] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[1345] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server.
[1346] Server: Stores the information in a database and generates a list of new services.
[1347] Device: A list of new services will be displayed.
[1348] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[1349] Terminal: Notify the user that an audit is required.
[1350] Server: Automatically send a report email to the audit department.
[1351] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[1352] Terminal: The user checks the list of accounting issues.
[1353] Server (Emotion Engine): Analyzes the user's facial expressions and voice, and if it detects that the user is feeling stressed while entering information, it simplifies the input form and displays a support message to help them relax.
[1354] The present invention makes it possible to efficiently process the complex procedures involved in introducing a new service and to provide an appropriate interface according to the user's emotional state, thereby improving business efficiency and the user experience.
[1355] The processing flow will be explained below.
[1356] Step 1:
[1357] The user inputs the new service "new service name", the campaign scale amount "campaign scale amount", and "detailed information" into the input form on the terminal.
[1358] Step 2:
[1359] The device checks the entered information and when the user clicks the "Send" button, the entered information is sent to the server. At the same time, the device uses the camera and microphone to capture the user's facial expressions and voice data.
[1360] Step 3:
[1361] The server checks the consistency of the received data, specifically checking whether the "new service name" is unique, whether the "measure scale amount" is in numeric format, and whether the "detailed information" has been entered correctly.
[1362] Step 4:
[1363] If the consistency check is successful, the server saves the input data in the database. The saved data is divided into the fields "New service name," "Measurement scale and amount," and "Detailed information."
[1364] Step 5:
[1365] The server retrieves all new service information stored in the database and generates a new service list.
[1366] Step 6:
[1367] The terminal displays the list of new services received from the server to the user, and the user can confirm that the new service he or she entered has been added to the list.
[1368] Step 7:
[1369] The server determines whether the saved campaign size amount exceeds the reference amount of 1 billion yen. Specifically, it determines this using the conditional statement "if campaign size amount > 1 billion yen."
[1370] Step 8:
[1371] If the server determines that the amount exceeds 1 billion yen, it sets an audit report flag and automatically generates a message to report to the audit department.
[1372] Step 9:
[1373] If the scale of the project exceeds 1 billion yen, the terminal will display a message to the user saying, "Audit required."
[1374] Step 10:
[1375] When an audit report flag is set, the server automatically sends a report email to the audit department, including the name of the new service, the scale and amount of the measure, and detailed information. The audit department receives this and begins the appropriate audit procedure.
[1376] Step 11:
[1377] The server searches for relevant accounting issues from an internal accounting rule base or database based on the new service information.
[1378] Step 12:
[1379] The server formats relevant accounting issues, such as revenue recognition standards and cost management, into a list format.
[1380] Step 13:
[1381] The terminal displays a list of relevant accounting issues to the user, allowing the user to take appropriate accounting action based on this information.
[1382] Step 14:
[1383] The server (emotion engine) analyzes the user's facial expressions and voice data acquired in step 2 to detect the user's emotional state. Emotional states are classified into categories such as "joy," "anger," "surprise," and "sadness."
[1384] Step 15:
[1385] The device dynamically changes the user interface and display content based on the detected emotional state. For example, if the user is feeling stressed, it simplifies the input form and displays supportive messages to help them relax.
[1386] Specific use cases
[1387] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[1388] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server. At the same time, the user's facial expression and voice data are also collected.
[1389] Server: Stores the information in a database and generates a list of new services.
[1390] Device: A list of new services will be displayed.
[1391] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[1392] Terminal: Notify the user that an audit is required.
[1393] Server: Automatically send a report email to the audit department.
[1394] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[1395] Terminal: The user checks the list of accounting issues.
[1396] The server (emotion engine) analyzes facial expressions and voice and, if it detects that the user is feeling stressed while entering information, it simplifies the input form and displays a support message to help the user relax.
[1397] The present invention makes it possible to efficiently process the complex procedures involved in introducing a new service and to provide an appropriate interface according to the user's emotional state, thereby improving business efficiency and the user experience.
[1398] Example 2
[1399] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1400] The current new service information management system makes the process complicated because users are less efficient when entering service information and the flow of audit reports on project scale and amounts is not automated. Furthermore, the search and display of related accounting issues is often done manually, which can lead to delays in providing information. Furthermore, the interface does not adequately take into account the user's emotional state, and efforts to improve the user experience are not being made.
[1401] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes means for providing a user interface for inputting new service information, means for saving the input service information in a database, means for displaying a list of the saved service information, means for determining whether the inputted implementation scale amount exceeds a predetermined threshold amount, means for automatically reporting to the audit department if the threshold amount is exceeded, means for searching for related accounting issues based on the input service information, means for displaying the relevant accounting issues to the user, means for acquiring the user's facial expressions and voice and detecting their emotional state, and means for dynamically changing the user interface and display content based on the emotional state. This enables efficient input of new service information, automation of audit reports based on the implementation scale amount, rapid search and display of related accounting issues, and adaptation of the interface according to the user's emotions.
[1402] "New service information" refers to information about new services provided by users, including the name, scale, and detailed description of the service.
[1403] "User interface" refers to the input forms and screens that a user uses to input new service information.
[1404] A "database" is a system for storing and managing input service information.
[1405] "Measures scale and cost" refers to the amount required for planning and implementing new services.
[1406] The "baseline amount" is the amount used as the benchmark for determining whether the project scale exceeds the threshold. For example, 1 billion yen is the base amount.
[1407] The "audit report flag" is a flag (marker) that is automatically set when the amount of the project scale exceeds the reference amount.
[1408] The "audit department" is a specialized department that receives reports when the scale and amount of a program exceeds a threshold amount and begins audit procedures.
[1409] "Accounting issues" are important accounting points such as revenue recognition standards and cost management for new services.
[1410] "Emotional state" refers to emotions detected from facial expressions and voice when a user inputs new service information. Specifically, it includes joy, anger, surprise, sadness, etc.
[1411] "Dynamic change" means changing the user interface and display content in real time based on the user's facial expressions and voice.
[1412] This invention provides a system for efficiently inputting and managing new service information, and describes how to implement this system. This system is composed of a combination of hardware and software, including a user interface, a server, a database, and an emotion engine.
[1413] Providing a user interface
[1414] Terminal: The user enters new service information using a dedicated input form. This input form contains fields such as "new service name," "scale and amount of the campaign," and "detailed information." For example, the user enters a new service called "Smart Payment" and its scale and amount as "1.2 billion yen."
[1415] Data transmission and storage
[1416] Terminal: When the user clicks the "Submit" button, the entered service information is sent to the server, where it is packaged in an appropriate format, such as JSON.
[1417] Server: Receives the submitted data and performs a consistency check. It checks for missing required fields and format errors, and if there are no problems, it saves the information to the database. It also checks for duplicate data when saving, and updates existing data if necessary.
[1418] List of new service information
[1419] Server: Retrieves new service information stored in the database and generates a new service list. The generated list is sent to the user's device, where the user can confirm that the new service they entered has been added to the list.
[1420] Determining the scale and amount of measures
[1421] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented using the logic "if campaign scale amount > 1 billion yen".
[1422] Server: If the amount exceeds 1 billion yen, set an audit report flag. When this flag is set, a message containing the necessary information is automatically generated for the audit department.
[1423] Reporting to the Audit Department
[1424] Server: When an audit report flag is set, an email report is automatically sent to the audit department. This email includes the name of the new service, the scale and cost of the measure, and other detailed information.
[1425] Terminal: The user is made aware that an audit is required, specifically the message "Audit Required."
[1426] Search and display accounting issues
[1427] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to create a list of accounting issues such as revenue recognition standards and cost management.
[1428] Server: The issues found, such as revenue recognition standards and cost management, are formatted into a list and sent to the terminal.
[1429] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to take appropriate accounting action based on this information.
[1430] Use of emotion engine
[1431] Terminal: Using a camera and microphone as input devices, facial expressions and voice are captured in real time as the user enters information.
[1432] Server (emotion engine): Analyzes the acquired data and detects the user's emotional state. Emotional states are classified as "happiness," "anger," "surprise," "sadness," etc.
[1433] Device: Dynamically change the user interface and display content depending on the user's emotional state. For example, if the user is feeling stressed, simplify the interface and display a message encouraging them to relax.
[1434] Specific use cases
[1435] For example, if a user inputs a new service called "Smart Payment" and the amount of the campaign's scale, "1.2 billion yen," the sequence of actions is as follows:
[1436] The user enters "Smart Payment" and "1.2 billion yen" into the terminal and clicks the send button.
[1437] The device sends the input to the server.
[1438] The server receives the input data and checks its integrity.
[1439] The server stores it in the database in the correct format.
[1440] The server generates a list of new services and sends it to the terminal.
[1441] The device will display a list of new services and confirm that "Smart Payment" is included.
[1442] The server determines the amount of the project and, since it exceeds 1 billion yen, sets an audit report flag.
[1443] The server automatically sends a report email to the audit department.
[1444] The device notifies the user that an audit is required.
[1445] The server searches for relevant accounting issues and sends a list to the terminal.
[1446] The terminal displays a list of accounting issues, and the user confirms this information.
[1447] The server (emotion engine) analyzes the user's facial expressions and voice and, if it detects that the user is feeling stressed, the device simplifies the interface and displays a relaxation message.
[1448] Example prompt for a generative AI model:
[1449] "If a user enters 'Smart Payment' as a new service and the campaign amount is '1.2 billion yen', please generate a flowchart for the system that stores that information in the database, details the process of flagging an audit report if the amount exceeds 1 billion yen, and searches for and displays related accounting issues. Also, please add a function that recognizes the user's emotional state and provides an appropriate interface."
[1450] The above is a concrete means for carrying out the present invention. This system makes it possible to efficiently input new service information, automate audit reports based on the scale and amount of the project, quickly search and display related accounting issues, and adapt the interface to suit the user's emotions.
[1451] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1452] Step 1: User Input
[1453] User: Accesses a dedicated input form and enters new service information. The input information includes the "new service name," "scale and amount of the measure," and "detailed information." For example, enter "Smart Payment" in the "new service name," "1.2 billion yen" in the "scale and amount of the measure," and an outline of the service in the "detailed information."
[1454] Input: New service name, scale and amount of the initiative, and detailed information.
[1455] Output: The data entered into the input form.
[1456] Step 2: Submit your input
[1457] Terminal: When the user completes the input and clicks the "Submit" button, the input data is sent to the server in an appropriate format (e.g., JSON format).
[1458] Input: Service information entered by the user (new service name, scale and amount of the initiative, detailed information).
[1459] Output: The formatted data that is sent to the server.
[1460] Step 3: Data integrity check
[1461] Server: Analyzes the received data and checks that all required fields are filled in and that the format is correct. For example, it checks that the campaign amount is recognized as a number.
[1462] Input: The formatted data received by the server.
[1463] Output: Integrity check result (passed / has problems).
[1464] Step 4: Saving to the Database
[1465] Server: Ensures the data is in the correct format and then saves it to the database. Checks for duplicate data and updates existing data if necessary.
[1466] Input: Data whose integrity has been checked.
[1467] Output: New service information stored in the database.
[1468] Step 5: List new service information
[1469] Server: Retrieves new service information stored in a database and generates a list of new services. For example, retrieves new service information using an SQL query.
[1470] Input: New service information stored in the database.
[1471] Output: Generated new service list data.
[1472] Step 6: View new service information
[1473] Terminal: Receives the list of new services sent from the server and displays it on the screen of the user's terminal. The user can check whether the new service they entered has been added to the list.
[1474] Input: Generated new service list data.
[1475] Output: A list of new services displayed in the user interface.
[1476] Step 7: Determine the scale and cost of the program
[1477] Server: After saving the new service information, the conditional statement "if campaign scale amount > 1 billion yen" is used to determine whether the campaign scale amount exceeds the reference amount.
[1478] Input: The amount of the new service information saved.
[1479] Output: Result of determination of whether the campaign scale amount exceeds the reference amount (exceeds / does not exceed).
[1480] Step 8: Set the audit reporting flag
[1481] Server: If the amount of the measure exceeds 1 billion yen, an audit report flag is set and a message containing the information required by the audit department is automatically generated.
[1482] Input: Measure scale amount determination result (exceeded / not exceeded).
[1483] Output: Audit report flag and generated message to audit department.
[1484] Step 9: Report to the Audit Department
[1485] Server: When an audit report flag is set, a report email is automatically sent to the audit department. The email includes the name of the new service, the scale and cost of the measure, and detailed information.
[1486] Input: The generated audit message.
[1487] Output: Report email sent to the audit department.
[1488] Step 10: Notification of Audit Needed
[1489] Terminal: Display a notification on the user terminal stating "Audit required." This will let the user know that an audit is required.
[1490] Input: Audit report flag.
[1491] Output: Audit notification message displayed in the user interface.
[1492] Step 11: Search for accounting issues
[1493] Server: Based on the new service information, the server searches for relevant accounting issues from the internal database or existing accounting rule base, such as information on revenue recognition standards or cost management.
[1494] Input: Saved new service information.
[1495] Output: List of relevant accounting issues.
[1496] Step 12: Present accounting issues
[1497] Terminal: The list of accounting issues received from the server is displayed on the user's terminal. The user can take appropriate accounting action based on this information.
[1498] Input: Accounting Issues List.
[1499] Output: A list of accounting issues displayed in the user interface.
[1500] Step 13: Obtaining Emotional State
[1501] Terminal: Using a camera and microphone as input devices, facial expressions and voice are captured in real time as the user enters information.
[1502] Input: User facial and voice data obtained from camera and microphone.
[1503] Output: The captured facial expression and voice data of the user.
[1504] Step 14: Analyze emotional state
[1505] Server (Emotion Engine): Analyzes the acquired data and detects the user's emotional state. Using machine learning models, it classifies the emotional state into categories such as joy, anger, surprise, and sadness.
[1506] Input: Captured user facial and voice data.
[1507] Output: User emotional state classification result.
[1508] Step 15: Dynamically Changing the Interface
[1509] Device: Dynamically change the user interface and display content depending on the user's emotional state. For example, if the user is feeling stressed, simplify the interface and display a message encouraging them to relax.
[1510] Input: User emotional state classification results.
[1511] Output: A dynamically modified user interface.
[1512] These are the specific processing steps of this system. The entire system functions efficiently by ensuring that appropriate inputs and outputs are made at each step.
[1513] (Application example 2)
[1514] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1515] When introducing a new service, it is extremely important for users to efficiently input information and for the system to automatically manage that information. However, conventional systems often require a cumbersome process from input to management, placing a burden on users. Furthermore, providing a fixed interface without considering the user's emotional state can result in a poor user experience. Therefore, the objective of this invention is to provide an efficient and user-friendly information input and management system, realizing a dynamic interface that responds to the user's emotions.
[1516] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1517] In this invention, the server includes means for providing a user interface for inputting new service information, means for saving the input service information in a database, means for displaying a list of the saved service information, means for determining whether the input measure scale amount exceeds a predetermined threshold amount, means for automatically reporting to an audit department if the threshold amount is exceeded, means for searching for related accounting issues based on the input service information, means for displaying the relevant accounting issues to the user, means for analyzing user emotion data acquired from the input form, and means for dynamically changing the user interface based on the analyzed emotion data. This allows the user to efficiently input information, the system to automatically manage it, and the interface to be dynamically changed in accordance with the user's emotion.
[1518] A "user interface" is a screen or operating means through which a user inputs information and interacts with a system.
[1519] A "database" is a data storage device that systematically stores collected information and allows for efficient search and management.
[1520] "Measures scale amount" refers to the total budget for plans and projects related to new services.
[1521] The "base amount" is the minimum amount set for making a specific judgment. A specific amount such as 1 billion yen may be used as an example.
[1522] An "audit department" is a specialized department responsible for conducting internal audits within a company or organization.
[1523] "Accounting issues" refer to important factors that are the subject of judgment or discussion in accounting procedures, such as revenue recognition standards and cost management.
[1524] "Emotional Data" means information about the emotional state of a user analyzed from their facial expressions and voice.
[1525] "Dynamic change" means that the content changes in real time depending on the situation or conditions.
[1526] A "generative AI model" is an artificial intelligence model that learns from large amounts of data and automatically generates optimal answers or suggestions for specific tasks.
[1527] A "prompt" refers to a specific input instruction given to an AI model, which causes the AI to generate an appropriate response.
[1528] The present invention provides a system that allows users to efficiently input new service information, automatically save the information, determine whether an audit is necessary, and extract accounting issues. Furthermore, this system has the ability to recognize the user's emotions and dynamically provide a more appropriate interface.
[1529] System Configuration
[1530] The system includes the following components:
[1531] 1. Terminal: A device through which a user inputs information, including smartphones, smart glasses, and head-mounted displays.
[1532] 2. Server: The central component that processes and manages data, and includes various databases and analysis engines.
[1533] 3. Emotion analysis engine: An engine that analyzes the user's facial expressions and voice data to detect their emotional state.
[1534] 4. Generative AI model: An artificial intelligence model that generates optimal actions and suggestions based on input data.
[1535] Providing a user interface
[1536] The user enters information about the new service using a dedicated input form that runs on the device. This input form contains necessary fields such as the "new service name," "scale and cost of the initiative," and "detailed information." After completing the input, the information is sent to the server via the "Send" button.
[1537] Saving to a database
[1538] When the server receives the new service information, it first checks the integrity of the input, checking for missing required fields and formatting errors, and if there are no problems, it saves the information to the database. If there is duplicate data, it updates the existing data as necessary.
[1539] List of service information
[1540] The server retrieves all new service information stored in the database and generates a new service list. The new service list received from the server is displayed on the terminal, and the user can confirm that the new service they entered has been added to the list.
[1541] Determining the scale and amount of measures
[1542] The server determines whether the campaign scale amount of the new service information after saving exceeds a predetermined threshold amount. This determination is made based on the following: "if campaign scale amount > 1 billion yen." If the threshold amount is exceeded, an audit report flag is set and a message containing the information required by the audit department is automatically generated.
[1543] Reporting to the Audit Department
[1544] When an audit report flag is set, the server automatically sends a report email to the audit department. The email contains necessary data such as the new service name, the scale and cost of the measure, and detailed information. The audit department checks the contents of the email and begins the necessary audit procedures.
[1545] Search and display accounting issues
[1546] The server searches for relevant accounting issues based on new service information and lists the relevant issues by referencing an internal database and existing accounting rule base.The server then formats the found accounting issues into a list and displays it to the user.The user can then take appropriate accounting action based on this information.
[1547] Adding an Emotion Engine
[1548] The input form is equipped with input devices such as a camera and microphone, and captures the user's facial expressions and voice in real time as they enter information. The server (emotion engine) analyzes the captured facial and voice data to detect the user's emotional state. Emotional states are classified into categories such as "happiness," "anger," "surprise," and "sadness."
[1549] Dynamically Changing User Interface
[1550] The user interface and display content are dynamically changed based on the detected emotional state. For example, if the user is feeling stressed, the interface may be simplified or supportive messages may be displayed to help them relax.
[1551] Specific examples
[1552] For example, the system operates as follows when a user registers a new product, "AR Fitness Band," in a "Virtual Store."
[1553] The user enters "Price" = "15,000 yen", "Detailed description" = "Fitness band with AR support", and "Category" = "Sports equipment", and presses the send button.
[1554] The server saves the information in a database, generates a list of new services, and because the scale of the initiative does not exceed the standard amount of 1 billion yen, does not raise an audit flag, and searches for and displays related accounting issues.
[1555] It analyzes the user's facial expressions and voice data, and if stress is detected, it displays a simplified input form and a relaxation message.
[1556] Prompt Sentence Examples
[1557] An example of an input prompt for a generative AI model is as follows:
[1558] When a user registers their new product "AR Fitness Band" in the virtual store, they must enter the following information:
[1559] Product Name: AR Fitness Band
[1560] Price (yen): 15,000
[1561] Detailed Description: Fitness band with AR support
[1562] Category: Sports equipment
[1563] This allows users to input information efficiently, the system to automatically manage it, and the interface to dynamically change in response to the user's emotions.
[1564] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1565] Step 1:
[1566] The user enters new service information into a dedicated input form that runs on the device. This input form contains fields such as "new service name," "scale and cost of the initiative," and "detailed information." Once the input is complete, the user presses the "Submit" button.
[1567] Input: New service name, campaign scale and amount, detailed information
[1568] Output: The input data is sent to the server
[1569] Step 2:
[1570] The server receives the entered data and performs a validation check on it, checking for missing required fields and incorrect formatting.
[1571] Input: Data sent
[1572] Output: Consistent data
[1573] Specific operation: The server checks each field to make sure all required fields are filled in and that there are no formatting errors.
[1574] Step 3:
[1575] The server stores consistent data in the database, checks for duplicate data, and updates existing data if necessary.
[1576] Input: Consistent data
[1577] Output: Data stored in the database
[1578] Specific behavior: The server executes an SQL query to insert or update the received data into the database.
[1579] Step 4:
[1580] The server retrieves all new service information stored in the database and generates a new service list.
[1581] Input: All service information for the database
[1582] Output: List of new services
[1583] What happens: The server retrieves all new service information from the database and formats it into a list.
[1584] Step 5:
[1585] The terminal displays the list of new services received from the server on the user's screen, and the user confirms that the new service they entered has been added to the list.
[1586] Input: New service list
[1587] Output: A list of new services displayed on the screen
[1588] Specific operation: A list of new services will be displayed in a table format on the device screen.
[1589] Step 6:
[1590] The server determines whether the amount of the campaign scale of the saved new service information exceeds a predetermined reference amount (for example, 1 billion yen).
[1591] Input: New service information
[1592] Output: Judgment result of exceeding standard amount
[1593] Specific operation: A comparison operation is performed using the conditional statement "if the amount of the project > 1 billion yen."
[1594] Step 7:
[1595] If the threshold amount is exceeded, the server sets an audit report flag, automatically generates a message including information required by the audit department, and sends a report email to the audit department.
[1596] Input: Standard amount exceedance judgment result, new service information
[1597] Output: Audit report flag, email sent to audit department
[1598] Specific operation: The server sets an audit report flag and sends a report email via the mail server.
[1599] Step 8:
[1600] The server searches for relevant accounting issues based on the new service information, refers to an internal database or an existing accounting rule base, and formats the found accounting issues into a list.
[1601] Input: New service information
[1602] Output: List of accounting issues
[1603] Specific operation: The server executes a database query to retrieve the relevant accounting issues and converts them into a list format.
[1604] Step 9:
[1605] The terminal displays the list of accounting issues received from the server to the user, who then takes appropriate accounting action based on this information.
[1606] Input: List of accounting issues
[1607] Output: A list of accounting issues displayed on the screen
[1608] Specific operation: A list of accounting issues is displayed in tabular format on the terminal screen.
[1609] Step 10:
[1610] The input form on the device is equipped with input devices such as a camera and microphone, and when the user enters information, their facial expressions and voice are captured in real time.
[1611] Input: User facial and voice data
[1612] Output: Real-time facial and voice data
[1613] What it does: Collects data using the device's camera and microphone.
[1614] Step 11:
[1615] The server's emotion analysis engine analyzes the acquired facial and voice data to detect the user's emotional state, which is classified into "happiness," "anger," "surprise," "sadness," etc.
[1616] Input: facial and voice data
[1617] Output: Detected emotional state
[1618] What it does: It uses emotion analysis software to analyze and classify data into specific emotion categories.
[1619] Step 12:
[1620] The server dynamically changes the user interface and display content based on the detected emotional state: for example, if the user is feeling stressed, it simplifies the interface and displays supportive messages.
[1621] Input: Detected emotional state
[1622] Output: Dynamically changing user interface
[1623] What it does: Change interface layout and message content in real time.
[1624] Step 13:
[1625] Generative AI models are used to provide optimal actions and suggestions based on user input, and prompts are applied to register new products in a virtual store.
[1626] Input: Input information as a prompt statement
[1627] Output: Generated actions and recommendations
[1628] What it does: Input prompts into a generative AI model to generate optimal outputs.
[1629] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1630] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1631] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1632] [Fourth embodiment]
[1633] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1634] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1635] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1636] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1637] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1638] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1639] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1640] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1641] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1642] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1643] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1644] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1645] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1646] The present invention is a system that allows users to easily input service information when introducing a new service, and the system automatically saves the information, determines whether an audit is necessary, and extracts accounting issues. An embodiment of this system is described in detail below.
[1647] Providing a user interface
[1648] Terminal: The user enters information about the new service using a dedicated input form that runs on the terminal. The input form includes necessary fields such as the name of the new service, the scale and cost of the initiative, and detailed information.
[1649] Terminal: When the user completes the input and clicks the "Submit" button, the input is sent to the server.
[1650] Saving to a database
[1651] Server: When the new service information is received, the server first checks the integrity of the input, checking to see if any required fields are missing or if there are any formatting errors.
[1652] Server: If there are no consistency issues, the information is saved to the database. This also checks for duplicate data and updates existing data if necessary.
[1653] List of service information
[1654] Server: Retrieves all new service information stored in the database and generates the latest service list.
[1655] Terminal: The service list received from the server is displayed on the user's screen, allowing the user to check the new services that have been added.
[1656] Determining the scale and amount of measures
[1657] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented, for example, using the logic "if campaign scale amount > 1 billion yen".
[1658] Server: If the amount exceeds 1 billion yen, an audit report flag is raised. At this time, a message containing the information required by the audit department is automatically generated.
[1659] Terminal: The user is shown the result of the assessment based on the amount of the project scale they entered. If the amount exceeds 1 billion yen, the message "Audit required" is displayed.
[1660] Reporting to the Audit Department
[1661] Server: When an audit report flag is set, an email report is automatically sent to the audit department. The email contains necessary data such as the name of the new service, the scale and cost of the measure, and detailed information.
[1662] Audit department: Check the contents of the received email and initiate the necessary audit procedures.
[1663] Search and display accounting issues
[1664] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to list relevant issues.
[1665] Server: Formats the accounting issues found, such as revenue recognition standards and cost management, into a list.
[1666] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to understand important accounting issues in service implementation.
[1667] Specific use cases
[1668] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[1669] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server.
[1670] Server: Stores the information in a database and generates a list of new services.
[1671] Device: A list of new services will be displayed.
[1672] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[1673] Terminal: Notify the user that an audit is required.
[1674] Server: Automatically send a report email to the audit department.
[1675] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[1676] Terminal: The user checks the list of accounting issues.
[1677] The present invention makes it possible to efficiently process the complicated procedures involved in introducing a new service, thereby improving business efficiency and achieving highly accurate accounting.
[1678] The processing flow will be explained below.
[1679] Step 1:
[1680] The user inputs the new service "new service name", the campaign scale amount "campaign scale amount", and "detailed information" into the input form on the terminal.
[1681] Step 2:
[1682] The terminal checks the entered information and clicks the "Send" button, which sends the entered information to the server.
[1683] Step 3:
[1684] The server checks the consistency of the received data, specifically checking whether the "new service name" is unique, whether the "measure scale amount" is in numeric format, and whether the "detailed information" has been entered correctly.
[1685] Step 4:
[1686] If the consistency check is successful, the server saves the input data in the database. The saved data is divided into the fields "New service name," "Measurement scale and amount," and "Detailed information."
[1687] Step 5:
[1688] The server retrieves all new service information stored in the database and generates a new service list.
[1689] Step 6:
[1690] The terminal displays the list of new services received from the server to the user, and the user can confirm that the new service he or she entered has been added to the list.
[1691] Step 7:
[1692] The server determines whether the saved campaign size amount exceeds the reference amount of 1 billion yen. Specifically, it determines this using the conditional statement "if campaign size amount > 1 billion yen."
[1693] Step 8:
[1694] If the server determines that the amount exceeds 1 billion yen, it sets an audit report flag and automatically generates a message to report to the audit department.
[1695] Step 9:
[1696] If the scale of the project exceeds 1 billion yen, the terminal will display a message to the user saying, "Audit required."
[1697] Step 10:
[1698] When an audit report flag is set, the server automatically sends a report email to the audit department, including the name of the new service, the scale and amount of the measure, and detailed information. The audit department receives this and begins the appropriate audit procedure.
[1699] Step 11:
[1700] The server searches for relevant accounting issues from an internal accounting rule base or database based on the new service information.
[1701] Step 12:
[1702] The server formats relevant accounting issues, such as revenue recognition standards and cost management, into a list format.
[1703] Step 13:
[1704] The terminal displays a list of relevant accounting issues to the user, allowing the user to take appropriate accounting action based on this information.
[1705] Example 1
[1706] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1707] There is a need to reduce the time and effort required for inputting information when introducing new services, and to automatically determine whether an audit is necessary and identify accounting issues. Large-scale initiatives, in particular, require a lot of manual confirmation work, making it difficult to carry out business efficiently and provide accurate accounting responses. It is also necessary to ensure consistency and accuracy in audit reports and the identification of accounting issues.
[1708] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1709] In this invention, the server provides a user interface and includes means for a user to input new service information, means for saving the input service information in a database, means for checking the consistency of the saved service information and checking for duplicate data, means for retrieving the saved service information and displaying a list of the service information, means for determining whether the input project scale amount exceeds a predetermined threshold amount, means for setting an audit report flag and automatically reporting to the audit department if the predetermined threshold amount is exceeded, means for searching an internal database or accounting rule base for related accounting issues based on the input service information, and means for formatting the found accounting issues into a list and displaying it to the user. This enables efficient input and management of new service information, rapid determination of the need for an audit, and extraction and display of related accounting issues.
[1710] The "user interface" is an operation screen that allows the user to input new service information on the terminal.
[1711] A "database" is a system for systematically storing and managing various data, such as input service information.
[1712] "Integrity check" is a validation process to ensure that entered data is accurate and complete.
[1713] "Duplicate data check" is the process of checking whether new data entered is a duplicate of data already existing in the database.
[1714] "Displaying a list of service information" is a process of aggregating service information stored in a database and visually displaying it to the user.
[1715] "Measurement scale amount" refers to the total budget and expenses for the new service entered by the user.
[1716] The "reference amount" is a specific amount set as a criterion for determining the amount of the scale of the program.
[1717] The "audit report flag" is an internal signal that is set when the amount of the measure exceeds a threshold amount, and triggers a report to the audit department.
[1718] "Audit Report" is a process that automatically sends a message containing necessary information to the audit department when the amount of the program exceeds a threshold amount.
[1719] "Accounting issues" refer to important accounting considerations, such as revenue recognition standards and cost management related to the introduction of new services.
[1720] "Internal Database" means a data collection that stores accounting-related information used within the system.
[1721] An "accounting rule base" is a collection of information based on accounting rules and standards, and is used to extract accounting issues.
[1722] The present invention is a system that automatically inputs information, performs judgments, audits, and extracts accounting issues associated with the introduction of new services. This system is composed of a user interface, a server, a database, and related software.
[1723] Providing a user interface
[1724] The terminal allows the user to input new service information through a user interface. This user interface is provided as a dedicated input form and includes required fields such as "new service name," "scale and amount of the campaign," and "detailed information." For example, the user inputs new service information called "Smart Payment" and enters "1.2 billion yen" as the scale and amount of the campaign.
[1725] Saving to a database
[1726] The terminal receives input from the user and sends it to the server. The server checks the consistency of the received data, and if there are no inconsistencies, it saves it in a database (e.g., MySQL). When saving, it also checks for duplicate data and updates existing data if necessary.
[1727] List of service information
[1728] The server retrieves all new service information stored in the database and generates an updated service list. The device displays this service list on the user's screen, allowing the user to easily check the registered new service information.
[1729] Determining the scale and amount of measures
[1730] After saving the new service information, the server determines whether the campaign scale amount exceeds a predetermined threshold amount (e.g., 1 billion yen). This determination is made using a conditional expression, for example, "if campaign scale amount > 1 billion yen." If the threshold is exceeded, the server sets an audit report flag and automatically generates a message containing the information required by the audit department.
[1731] Reporting to the Audit Department
[1732] When an audit report flag is set, the server automatically sends a report email to the audit department. The email includes the name of the new service, the scale and cost of the measure, detailed information, etc. The audit department receives the email, checks the contents, and begins the necessary audit procedures.
[1733] Search and display accounting issues
[1734] The server searches its internal database and existing accounting rule base for relevant accounting issues based on the entered service information. The accounting issues found include revenue recognition standards and cost management. The search results are formatted into a list and displayed to the user on the terminal. This allows the user to understand the important accounting issues involved in introducing a new service.
[1735] For example, in a scenario where "smart payment" and "1.2 billion yen" are entered, the system operates as follows: The terminal sends the user's input to the server, which performs a consistency check and stores it in a database. The server then determines the amount of the measure's scale, and if it exceeds the threshold amount, it sets an audit report flag and sends a report email to the audit department. The server then searches for related accounting issues and displays them in a list on the terminal.
[1736] Specific prompt examples:
[1737] "Please automate the process of determining whether an audit is necessary when a new accounting service is introduced and extracting related accounting issues. Information provided by the user includes the name of the new service, the implementation scale and amount, and detailed information."
[1738] This system will enable the efficient input of information, judgments, and audit procedures when introducing new services, and will enable accurate understanding of accounting issues.
[1739] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1740] Step 1:
[1741] The user opens an input form on the terminal and enters new service information. The input form contains required fields such as "new service name," "measure scale amount," and "detailed information." The terminal temporarily stores the information entered by the user, and sends the data to the server when the "Submit" button is clicked. The input data includes the new service name "Smart Payment," the measure scale amount "1.2 billion yen," and the detailed information "detailed information." The output is the temporary storage of the input data.
[1742] Step 2:
[1743] The terminal sends user input to the server. Specifically, the input data is sent using an HTTP POST request. The input data includes the name of the new service, the scale and amount of the initiative, and detailed information entered by the user. The output is the server receiving the input data.
[1744] Step 3:
[1745] The server checks the consistency of the data received. Specifically, it checks whether all required fields are filled in and whether the value of "measure scale amount" is in numeric format. The input data is the new service information sent by the user, and the output is the verification result. If there is an error in consistency, an error message is generated.
[1746] Step 4:
[1747] The server stores the data in a database (e.g. MySQL) that passes the integrity check. The input data is the new service information submitted by the user, which is stored as a new record in the database. The output is a new record stored in the database.
[1748] Step 5:
[1749] The server checks for duplicate data and updates existing data if necessary. The input data is new service information, and it checks whether it duplicates existing data. If there is a duplicate, the existing data is updated; if there is no duplicate, a new record is registered. The output is the newly added or updated database record.
[1750] Step 6:
[1751] The server retrieves all new service information from the database and generates an updated list of services. The input data is all service information stored in the database, and the output is the generated list of services. Specifically, it executes an SQL query to retrieve all records and formats them into a list.
[1752] Step 7:
[1753] The terminal displays the service list received from the server on the user's screen. The input data is the latest service list generated by the server, and the output is the service list displayed to the user. Specifically, the service list is visually displayed using HTML and JavaScript.
[1754] Step 8:
[1755] The server determines whether the campaign scale amount of the new service information exceeds a predetermined threshold amount (e.g., 1 billion yen). This determination is made using the conditional expression "if campaign scale amount > 1 billion yen." The input data is the campaign scale amount of the new service, and the output is the determination result. If the threshold amount is exceeded, the specific action is to set an audit report flag.
[1756] Step 9:
[1757] The terminal displays the judgment result to the user. The input data is the result of the server's judgment on whether an audit is necessary, and the output is the result displayed to the user. The specific operation is to display a message saying "An audit is necessary" depending on the judgment result.
[1758] Step 10:
[1759] When the server sets the audit report flag, it automatically sends a report email to the audit department. The input data is the new service information required for the report, and the output is the sent report email. The specific operation is to generate and send the email using the SMTP protocol.
[1760] Step 11:
[1761] The audit department checks the content of the received email and initiates the necessary audit procedures. The input data is the report email sent from the server, and the output is the start of the audit procedure. The audit department checks the email and decides on specific actions based on it.
[1762] Step 12:
[1763] The server searches for relevant accounting issues based on new service information from an internal database or accounting rule base. The input data is the details of the new service, and the output is a list of the accounting issues found. The specific operation is to extract the relevant information using SQL queries or rule-based queries.
[1764] Step 13:
[1765] The server formats the found accounting issues into a list. The input data is the searched accounting issue information, and the output is a formatted list of accounting issues. The specific operation is to convert the data into a list or table format.
[1766] Step 14:
[1767] The terminal displays a list of accounting issues on the user's screen. The input data is a list of accounting issues formatted by the server, and the output is a list of accounting issues displayed to the user. Specifically, it uses HTML and CSS to display the list in a visually easy-to-understand format.
[1768] By implementing the above steps, the system can smoothly input, manage, judge, and audit new service information, as well as extract and display accounting issues.
[1769] (Application example 1)
[1770] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1771] In factories and industrial sites, introducing new operations or production lines requires the input and management of a large amount of information, a process that is both cumbersome and time-consuming. Furthermore, for high-value projects and plans, proper audit procedures and an understanding of financial issues are essential, but these require specialized knowledge and effort and are not fully automated. There is a need for a system that can solve these problems, improve operational efficiency, and increase the accuracy of financial responses.
[1772] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1773] In this invention, the server includes means for providing an operation screen for inputting new business information, means for saving the input business information in a database, means for displaying a list of saved business information, means for determining whether the input project size amount exceeds a predetermined threshold amount, means for automatically reporting to the audit department if the threshold amount is exceeded, means for searching for related financial issues based on the input business information, means for displaying the relevant financial issues to the user, means for notifying the supervisory department of related audit information, and means for integrating and processing multiple business information. This makes it possible to automate complex procedures and significantly improve business efficiency. It also enables appropriate audits and financial issues to be identified quickly and accurately for high-value projects.
[1774] "New business information" is detailed information about newly introduced business operations, production lines, and projects.
[1775] An "operation screen" is a screen interface that a user uses to input information.
[1776] A "database" is an information collection system for storing input business information.
[1777] "List display" refers to displaying saved business information in a list, and is provided in a format that can be easily checked by the user.
[1778] "Planned scale amount" refers to the total investment amount required to introduce a new business or production line.
[1779] The "reference amount" is an amount that serves as a comparison standard for determining a specific condition.
[1780] An "audit department" is a department within a company that is responsible for verifying the appropriateness and accuracy of operations.
[1781] "Reporting" means notifying relevant departments or personnel of information when certain conditions are met.
[1782] "Financial issues" refers to important financial issues, such as revenue recognition standards and cost management related to new business or plans.
[1783] The "Supervisory Department" is a department that works in cooperation with the Audit Department to supervise and manage the overall appropriateness of business operations.
[1784] "Multiple business information" means integrating and processing information related to multiple new businesses and production lines.
[1785] "Integrated processing" is a means of efficiently managing and operating multiple pieces of information at once.
[1786] A specific system for implementing the present invention is configured by a combination of hardware and software, and will be described in detail below.
[1787] System configuration
[1788] 1. Hardware
[1789] Server: This is the central server that is the core of this system, and performs various operations such as receiving, storing, judging, searching, and notifying new business information.
[1790] Terminal: A device through which a user inputs information, such as a PC or tablet. Factory robots also function as terminals and can be operated directly by users.
[1791] 2. Software
[1792] Operation screen: An interface for users to input new business information, implemented as a web application or dedicated software.
[1793] Database: A relational database (e.g., MySQL, PostgreSQL) for efficiently managing input information.
[1794] AI model: An analytical engine that uses generative AI models to automatically determine relevant financial issues and whether an audit is necessary.
[1795] System Operation
[1796] Providing a user interface
[1797] Terminal: The user inputs new business information through the operation screen, including items such as "business name," "planned scale and amount," and "detailed information."
[1798] Terminal: When the user clicks the "Submit" button, the input is sent to the server.
[1799] Data storage and evaluation
[1800] Server: The received business information is first checked for data format and required fields, and if there are no problems, it is saved in the database. When saving, duplicate data is also checked.
[1801] Server: Based on the stored information, it determines whether the planned amount exceeds a predetermined threshold amount. The threshold amount is 1 billion yen, and if it exceeds this amount, it is automatically reported to the audit department.
[1802] Audit Reporting and Financial Issue Management
[1803] Server: If an audit is deemed necessary, the relevant information is automatically notified to the supervisory department and the audit procedure is initiated.
[1804] Server: Based on the new business information, search for related financial issues (e.g., revenue recognition standards, expense management) and display them to the user as a list.
[1805] Specific examples
[1806] As a specific example, consider the case where a user inputs business information for "New Manufacturing Line A" and the planned scale amount is 1.5 billion yen.
[1807] Terminal: The user inputs and sends "New Manufacturing Line A," "1.5 billion yen," and "Detailed Information A."
[1808] Server: Information is stored in a database and an audit is automatically determined.
[1809] Server: Because 1.5 billion yen exceeds the threshold amount, an automatic notification is sent to the audit department.
[1810] Server: Relevant financial issues are searched for and displayed to the user.
[1811] Prompt Sentence Examples
[1812] Examples of prompts for users to enter information include:
[1813] "Please share the service information about your new manufacturing line, such as the project name, investment amount, and details."
[1814] Such a system will enable efficient processing of the complex procedures that accompany the introduction of new business operations at factories and industrial sites, improving operational efficiency and enabling more accurate financial responses.
[1815] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1816] Step 1:
[1817] Enter information in the user interface
[1818] Terminal: The user enters new business information ("Business Name," "Planned Scale Amount," "Detailed Information") through the operation screen. At this time, the consistency of the input data is checked to ensure that no required fields are missing or that the data format is incorrect.
[1819] Input: Project name, planned scale and amount, detailed information
[1820] Output: Consistent business information
[1821] Step 2:
[1822] Sending data
[1823] Terminal: When the user clicks the "Submit" button, the entered business information is sent to the server. The data is processed as an HTTP POST request.
[1824] Input: Consistent business information
[1825] Output: Business information received by the server
[1826] Step 3:
[1827] Data storage
[1828] Server: First, the received business information is checked for data format and required fields. If there are no problems, the information is saved in the database. At this time, it also checks for duplication with existing data, and only if there is no duplication is it saved as new data.
[1829] Input: Received business information
[1830] Output: Business information stored in a database
[1831] Step 4:
[1832] Determining the planned size and amount
[1833] Server: Determines whether the planned scale amount of the saved business information exceeds a predetermined reference amount (1 billion yen). This determination is implemented by program logic using the conditional statement "if project amount > 1 billion yen."
[1834] Input: Business information stored in the database
[1835] Output: Audit necessity determination result (flag)
[1836] Step 5:
[1837] Notifying the Audit Department
[1838] Server: If the planned amount exceeds the threshold amount, the audit department is automatically notified. This report includes email and system notifications and includes the information required by the audit department (business name, planned amount, detailed information).
[1839] Input: Audit necessity determination result (flag), business information
[1840] Output: Notification sent to audit department
[1841] Step 6:
[1842] Financial Issues Search
[1843] Server: Searches for relevant financial issues based on new business information. Using generative AI models, it extracts data such as revenue recognition standards and expense controls from internal databases and existing financial rule bases.
[1844] Input: Business Information
[1845] Output: List of relevant financial issues
[1846] Step 7:
[1847] Displaying results to the user
[1848] Terminal: The user is presented with a list of relevant financial issues and other important information.
[1849] Input: List of relevant financial issues
[1850] Output: Display content that can be viewed by the user
[1851] Prompt Sentence Examples
[1852] "Please share the service information about your new manufacturing line, such as the project name, investment amount, and details."
[1853] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1854] The present invention is a system that, when introducing a new service, allows users to efficiently input service information, and the system automatically saves that information, determines whether an audit is necessary, and extracts accounting issues. It also recognizes the user's emotions and provides a more appropriate interface. An embodiment of this system is described in detail below.
[1855] Providing a user interface
[1856] Terminal: The user enters information about the new service using a dedicated input form that runs on the terminal. The input form includes necessary fields such as the name of the new service, the scale and cost of the initiative, and detailed information.
[1857] Terminal: When the user completes the input and clicks the "Submit" button, the input is sent to the server.
[1858] Saving to a database
[1859] Server: When the new service information is received, the server first checks the integrity of the input, checking to see if any required fields are missing or if there are any formatting errors.
[1860] Server: If there are no consistency issues, the information is saved to the database. This also checks for duplicate data and updates existing data if necessary.
[1861] List of service information
[1862] Server: Retrieves all new service information stored in the database and generates a new service list.
[1863] Terminal: The list of new services received from the server is displayed on the user's screen. The user can confirm that the new service they entered has been added to the list.
[1864] Determining the scale and amount of measures
[1865] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented, for example, using the logic "if campaign scale amount > 1 billion yen".
[1866] Server: If the amount exceeds 1 billion yen, an audit report flag is raised. At this time, a message containing the information required by the audit department is automatically generated.
[1867] Terminal: The user is shown the result of the assessment based on the amount of the project scale they entered. If the amount exceeds 1 billion yen, the message "Audit required" is displayed.
[1868] Reporting to the Audit Department
[1869] Server: When an audit report flag is set, an email report is automatically sent to the audit department. The email contains necessary data such as the name of the new service, the scale and cost of the measure, and detailed information.
[1870] Audit department: Check the contents of the received email and initiate the necessary audit procedures.
[1871] Search and display accounting issues
[1872] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to list relevant issues.
[1873] Server: Formats the accounting issues found, such as revenue recognition standards and cost management, into a list.
[1874] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to take appropriate accounting action based on this information.
[1875] Adding an Emotion Engine
[1876] Terminal: The input form is equipped with input devices such as a camera and microphone, and captures the user's facial expressions and voice in real time as they enter information.
[1877] Server (emotion engine): Analyzes the facial and voice data acquired to detect the user's emotional state. Emotional states are classified into categories such as "happiness," "anger," "surprise," and "sadness."
[1878] Device: Dynamically change the user interface or display content based on the detected emotional state. For example, simplify the interface or display a support message if the user is stressed.
[1879] Specific use cases
[1880] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[1881] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server.
[1882] Server: Stores the information in a database and generates a list of new services.
[1883] Device: A list of new services will be displayed.
[1884] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[1885] Terminal: Notify the user that an audit is required.
[1886] Server: Automatically send a report email to the audit department.
[1887] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[1888] Terminal: The user checks the list of accounting issues.
[1889] Server (Emotion Engine): Analyzes the user's facial expressions and voice, and if it detects that the user is feeling stressed while entering information, it simplifies the input form and displays a support message to help them relax.
[1890] The present invention makes it possible to efficiently process the complex procedures involved in introducing a new service and to provide an appropriate interface according to the user's emotional state, thereby improving business efficiency and the user experience.
[1891] The processing flow will be explained below.
[1892] Step 1:
[1893] The user inputs the new service "new service name", the campaign scale amount "campaign scale amount", and "detailed information" into the input form on the terminal.
[1894] Step 2:
[1895] The device checks the entered information and when the user clicks the "Send" button, the entered information is sent to the server. At the same time, the device uses the camera and microphone to capture the user's facial expressions and voice data.
[1896] Step 3:
[1897] The server checks the consistency of the received data, specifically checking whether the "new service name" is unique, whether the "measure scale amount" is in numeric format, and whether the "detailed information" has been entered correctly.
[1898] Step 4:
[1899] If the consistency check is successful, the server saves the input data in the database. The saved data is divided into the fields "New service name," "Measurement scale and amount," and "Detailed information."
[1900] Step 5:
[1901] The server retrieves all new service information stored in the database and generates a new service list.
[1902] Step 6:
[1903] The terminal displays the list of new services received from the server to the user, and the user can confirm that the new service he or she entered has been added to the list.
[1904] Step 7:
[1905] The server determines whether the saved campaign size amount exceeds the reference amount of 1 billion yen. Specifically, it determines this using the conditional statement "if campaign size amount > 1 billion yen."
[1906] Step 8:
[1907] If the server determines that the amount exceeds 1 billion yen, it sets an audit report flag and automatically generates a message to report to the audit department.
[1908] Step 9:
[1909] If the scale of the project exceeds 1 billion yen, the terminal will display a message to the user saying, "Audit required."
[1910] Step 10:
[1911] When an audit report flag is set, the server automatically sends a report email to the audit department, including the name of the new service, the scale and amount of the measure, and detailed information. The audit department receives this and begins the appropriate audit procedure.
[1912] Step 11:
[1913] The server searches for relevant accounting issues from an internal accounting rule base or database based on the new service information.
[1914] Step 12:
[1915] The server formats relevant accounting issues, such as revenue recognition standards and cost management, into a list format.
[1916] Step 13:
[1917] The terminal displays a list of relevant accounting issues to the user, allowing the user to take appropriate accounting action based on this information.
[1918] Step 14:
[1919] The server (emotion engine) analyzes the user's facial expressions and voice data acquired in step 2 to detect the user's emotional state. Emotional states are classified into categories such as "joy," "anger," "surprise," and "sadness."
[1920] Step 15:
[1921] The device dynamically changes the user interface and display content based on the detected emotional state. For example, if the user is feeling stressed, it simplifies the input form and displays supportive messages to help them relax.
[1922] Specific use cases
[1923] For example, if a user enters a new service called "Smart Payment" and the amount of the campaign as "1.2 billion yen," the system will operate as follows:
[1924] Terminal: The information entered by the user, "Smart Payment" and "1.2 billion yen," is sent to the server. At the same time, the user's facial expression and voice data are also collected.
[1925] Server: Stores the information in a database and generates a list of new services.
[1926] Device: A list of new services will be displayed.
[1927] Server: Determines that "1.2 billion yen" exceeds the benchmark of 1 billion yen and sets an audit report flag.
[1928] Terminal: Notify the user that an audit is required.
[1929] Server: Automatically send a report email to the audit department.
[1930] Server: Searches for accounting issues related to revenue recognition standards and cost management related to "smart payment" and displays a list to the user.
[1931] Terminal: The user checks the list of accounting issues.
[1932] The server (emotion engine) analyzes facial expressions and voice and, if it detects that the user is feeling stressed while entering information, it simplifies the input form and displays a support message to help the user relax.
[1933] The present invention makes it possible to efficiently process the complex procedures involved in introducing a new service and to provide an appropriate interface according to the user's emotional state, thereby improving business efficiency and the user experience.
[1934] Example 2
[1935] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1936] The current new service information management system makes the process complicated because users are less efficient when entering service information and the flow of audit reports on project scale and amounts is not automated. Furthermore, the search and display of related accounting issues is often done manually, which can lead to delays in providing information. Furthermore, the interface does not adequately take into account the user's emotional state, and efforts to improve the user experience are not being made.
[1937] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes means for providing a user interface for inputting new service information, means for saving the input service information in a database, means for displaying a list of the saved service information, means for determining whether the inputted implementation scale amount exceeds a predetermined threshold amount, means for automatically reporting to the audit department if the threshold amount is exceeded, means for searching for related accounting issues based on the input service information, means for displaying the relevant accounting issues to the user, means for acquiring the user's facial expressions and voice and detecting their emotional state, and means for dynamically changing the user interface and display content based on the emotional state. This enables efficient input of new service information, automation of audit reports based on the implementation scale amount, rapid search and display of related accounting issues, and adaptation of the interface according to the user's emotions.
[1938] "New service information" refers to information about new services provided by users, including the name, scale, and detailed description of the service.
[1939] "User interface" refers to the input forms and screens that a user uses to input new service information.
[1940] A "database" is a system for storing and managing input service information.
[1941] "Measures scale and cost" refers to the amount required for planning and implementing new services.
[1942] The "baseline amount" is the amount used as the benchmark for determining whether the project scale exceeds the threshold. For example, 1 billion yen is the base amount.
[1943] The "audit report flag" is a flag (marker) that is automatically set when the amount of the project scale exceeds the reference amount.
[1944] The "audit department" is a specialized department that receives reports when the scale and amount of a program exceeds a threshold amount and begins audit procedures.
[1945] "Accounting issues" are important accounting points such as revenue recognition standards and cost management for new services.
[1946] "Emotional state" refers to emotions detected from facial expressions and voice when a user inputs new service information. Specifically, it includes joy, anger, surprise, sadness, etc.
[1947] "Dynamic change" means changing the user interface and display content in real time based on the user's facial expressions and voice.
[1948] This invention provides a system for efficiently inputting and managing new service information, and describes how to implement this system. This system is composed of a combination of hardware and software, including a user interface, a server, a database, and an emotion engine.
[1949] Providing a user interface
[1950] Terminal: The user enters new service information using a dedicated input form. This input form contains fields such as "new service name," "scale and amount of the campaign," and "detailed information." For example, the user enters a new service called "Smart Payment" and its scale and amount as "1.2 billion yen."
[1951] Data transmission and storage
[1952] Terminal: When the user clicks the "Submit" button, the entered service information is sent to the server, where it is packaged in an appropriate format, such as JSON.
[1953] Server: Receives the submitted data and performs a consistency check. It checks for missing required fields and format errors, and if there are no problems, it saves the information to the database. It also checks for duplicate data when saving, and updates existing data if necessary.
[1954] List of new service information
[1955] Server: Retrieves new service information stored in the database and generates a new service list. The generated list is sent to the user's device, where the user can confirm that the new service they entered has been added to the list.
[1956] Determining the scale and amount of measures
[1957] Server: After saving the new service information, it determines whether the campaign scale amount exceeds the standard of 1 billion yen. This determination is implemented using the logic "if campaign scale amount > 1 billion yen".
[1958] Server: If the amount exceeds 1 billion yen, set an audit report flag. When this flag is set, a message containing the necessary information is automatically generated for the audit department.
[1959] Reporting to the Audit Department
[1960] Server: When an audit report flag is set, an email report is automatically sent to the audit department. This email includes the name of the new service, the scale and cost of the measure, and other detailed information.
[1961] Terminal: The user is made aware that an audit is required, specifically the message "Audit Required."
[1962] Search and display accounting issues
[1963] Server: Searches for relevant accounting issues based on new service information. Refers to internal databases and existing accounting rule bases to create a list of accounting issues such as revenue recognition standards and cost management.
[1964] Server: The issues found, such as revenue recognition standards and cost management, are formatted into a list and sent to the terminal.
[1965] Terminal: A list of relevant accounting issues is displayed to the user, allowing the user to take appropriate accounting action based on this information.
[1966] Use of emotion engine
[1967] Terminal: Using a camera and microphone as input devices, facial expressions and voice are captured in real time as the user enters information.
[1968] Server (emotion engine): Analyzes the acquired data and detects the user's emotional state. Emotional states are classified as "happiness," "anger," "surprise," "sadness," etc.
[1969] Device: Dynamically change the user interface and display content depending on the user's emotional state. For example, if the user is feeling stressed, simplify the interface and display a message encouraging them to relax.
[1970] Specific use cases
[1971] For example, if a user inputs a new service called "Smart Payment" and the amount of the campaign's scale, "1.2 billion yen," the sequence of actions is as follows:
[1972] The user enters "Smart Payment" and "1.2 billion yen" into the terminal and clicks the send button.
[1973] The device sends the input to the server.
[1974] The server receives the input data and checks its integrity.
[1975] The server stores it in the database in the correct format.
[1976] The server generates a list of new services and sends it to the terminal.
[1977] The device will display a list of new services and confirm that "Smart Payment" is included.
[1978] The server determines the amount of the project and, since it exceeds 1 billion yen, sets an audit report flag.
[1979] The server automatically sends a report email to the audit department.
[1980] The device notifies the user that an audit is required.
[1981] The server searches for relevant accounting issues and sends a list to the terminal.
[1982] The terminal displays a list of accounting issues, and the user confirms this information.
[1983] The server (emotion engine) analyzes the user's facial expressions and voice and, if it detects that the user is feeling stressed, the device simplifies the interface and displays a relaxation message.
[1984] Example prompt for a generative AI model:
[1985] "If a user enters 'Smart Payment' as a new service and the campaign amount is '1.2 billion yen', please generate a flowchart for the system that stores that information in the database, details the process of flagging an audit report if the amount exceeds 1 billion yen, and searches for and displays related accounting issues. Also, please add a function that recognizes the user's emotional state and provides an appropriate interface."
[1986] The above is a concrete means for carrying out the present invention. This system makes it possible to efficiently input new service information, automate audit reports based on the scale and amount of the project, quickly search and display related accounting issues, and adapt the interface to suit the user's emotions.
[1987] The flow of the identification process in the second embodiment will be de...
Claims
1. means for providing a user interface for inputting new service information; means for storing the input service information in a database; a means for displaying a list of stored service information; A means for determining whether the inputted amount of the project scale exceeds a predetermined threshold amount; A means for automatically reporting to the audit department when the threshold amount is exceeded; A means for searching for relevant accounting issues based on input service information; means for displaying the relevant accounting issues to the user; A system including:
2. 2. The system according to claim 1, wherein the reference amount is 1 billion yen.
3. 2. The system of claim 1, wherein the accounting issues include revenue recognition standards and cost management.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A