Program, information processing apparatus, and method

JP2025071353AInactive Publication Date: 2025-05-02FREEE
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2025029896
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-27
Publication Date
2025-05-02
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When using a push-type method to acquire data, managing large amounts of accepted data becomes complex, necessitating a technology that automatically stores data in a specified location.

Method used

A program is provided that manages certificate data by accepting data from an external web service, storing it in a predetermined location based on predefined rules, extracting relevant information, and registering it as business information.

Benefits of technology

This solution efficiently organizes and classifies certificate data, simplifying the registration process and reducing the complexity associated with large data volumes in push-type data acquisition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025071353000001_ABST
    Figure 2025071353000001_ABST
Patent Text Reader

Abstract

To provide a technique for storing voucher data acquired by a push service in a predetermined location in a storage to register information described in the voucher data.SOLUTION: A server of a service providing system executes, as functions thereof, the steps of: receiving voucher data transmitted from an external Web service (S121); determining a location in a storage which is managed on the basis of a predetermined first rule, to store the received voucher data (S122); reading the stored voucher data and extracting information described in the stored voucher data on the basis of a predetermined second rule (S124); registering the extracted description information as business information to be stored on a memory (S125).SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a program, an information processing device, and a method. [Background technology]

[0002] In various Web services, various data related to the Web service is transmitted and received, and various Web services are provided by linking such various data. There are two types of means for acquiring such various data: a pull type, in which the server providing the Web service is accessed and the required information is sent by issuing an instruction to send the required information, and a push type, in which the server providing the Web service is made to send the required information at a predetermined timing.

[0003] Among these, Patent Document 1 discloses a system technology for acquiring sales information in a sales management system, which provides a sales report in response to a request from a POS terminal (pull type). Patent Document 1 also discloses that a system for providing sales reports in a push type may be used. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2014-134899 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, when information is acquired in a push-type manner, if a large amount of data is received, organizing and classifying the received data becomes a cumbersome task. Therefore, a technology that automatically stores information transmitted in a push-type manner in a specified storage location has been desired.

[0006] Therefore, in this disclosure, a technique will be described in which evidence data acquired in a push-type manner is stored in a predetermined storage location in a storage device, and information written in the evidence data is registered. [Means for solving the problem]

[0007] According to an embodiment of the present disclosure, a program is provided for managing evidence data of a business operator by being executed by a computer including a processor and a memory. The memory stores business information used in the business operator's business. The program causes the processor to execute the steps of accepting evidence data transmitted from an external Web service, determining a storage location in a storage device that is managed based on a first predetermined rule and storing the accepted evidence data, reading the stored evidence data and extracting description information from the stored evidence data based on a second predetermined rule, and registering the extracted description information as business information and storing it in the memory. Effect of the Invention

[0008] According to the present disclosure, it becomes possible to store evidence data transmitted from an external Web service in a predetermined storage location in a storage, and to register information described in the evidence data. [Brief description of the drawings]

[0009] [Figure 1] 1 is a diagram showing an overall configuration of a service providing system 1 according to a first embodiment. [Diagram 2] 1 is a block diagram showing a functional configuration of a terminal device 10 constituting a service providing system 1 of the first embodiment. [Diagram 3] FIG. 2 is a diagram showing a functional configuration of a server 20 constituting the service providing system 1 of the first embodiment. [Figure 4] 1 is a diagram showing an example of the data structure of a voucher data management database 2021 stored in the server 20 constituting the service providing system 1 of the first embodiment. FIG. [Diagram 5] 10 is a flowchart showing an example of a flow of a voucher reading process performed by the service providing system 1 of the first embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.

[0011] <Summary> The service providing system according to the present disclosure will be described below. The service providing system according to the present disclosure is a system for a corporation or individual business owner, which is a business owner, to periodically acquire information used in the business of the business owner from users who use various services used in the business, and provide the information to the business owner, which is a user. A corporation or individual business owner, which is a business owner, needs to perform appropriate accounting for deposits and withdrawals that occur as the business proceeds. In addition, when a transaction such as ordering, receiving, or purchasing goods or services is made between businesses or individual business owners, which are businesses, the process of quotation, ordering, receiving, delivery, billing, and payment is often performed, and transaction processing such as issuing documents is required for each of these processes. In addition, when a company employs an employee, it is necessary to perform personnel and labor processing such as salary payment and the associated withholding tax and social insurance payment.

[0012] The service providing system according to the present disclosure is a system for providing various services such as the above-mentioned accounting processing, transaction processing, and personnel and labor processing to users who are business operators. The service providing system according to the present disclosure is a system provided as a Web service by a cloud server or the like, that is, by so-called SaaS (Software as a Service).

[0013] Incidentally, in the accounting processing, which is an example of the above-mentioned various services, it is possible to provide the latest information by linking with external Web services such as financial institutions. For this reason, it is necessary to link information with external Web services. In the service providing system according to the present disclosure, information is acquired in a push-type manner as a means for achieving this. By acquiring information in a push-type manner, there is an advantage that the time lag can be reduced compared to the pull-type manner, but when the amount of data received in the push-type manner becomes large, organizing and classifying the received data becomes a cumbersome task.

[0014] Therefore, the service providing system according to the present disclosure stores the evidence data transmitted from the external Web service in a predetermined storage location in the storage based on a first predetermined rule. Also, the service providing system according to the present disclosure extracts the description information of the stored evidence data based on a second predetermined rule, and registers the description information of the evidence data.

[0015] The above-mentioned configuration enables efficient organization and classification of evidence data, and also enables efficient information registration work from evidence data.

[0016] <Embodiment 1> The following describes the service providing system 1. In the following description, for example, when the terminal device 10 accesses the server 20, the server 20 responds with information for generating a screen on the terminal device 10. The terminal device 10 generates and displays a screen based on the information received from the server 20.

[0017] <1 Overall configuration of service provision system 1> FIG. 1 is a diagram showing an overall configuration of a service providing system 1 according to a first embodiment. As shown in FIG. 1, the service providing system 1 includes a plurality of terminal devices (terminal device 10A and terminal device 10B are shown in FIG. 1. Hereinafter, they may be collectively referred to as "terminal device 10"), a server 20, and a Web server 30. The terminal device 10, the server 20, and the Web server 30 are connected to each other via a network 80 so as to be able to communicate with each other. The network 80 is configured as a wired or wireless network. In this embodiment, the server 20 is a Web server (including a cloud server), and exchanges information with the terminal device 10 through Web pages. In addition, a Web page browser for viewing Web pages is installed in the terminal device 10, but a dedicated application for providing the service of the server 20 may be installed and configured to be viewable through the dedicated application.

[0018] The terminal device 10 is a device operated by each user. Here, the user is a person who uses the terminal device 10 to perform functions of the service providing system 1, such as accounting, transaction, or personnel and labor processing, and is, for example, a person in charge of a company that is a business operator, or a sole proprietor. The terminal device 10 is realized by a stationary PC (Personal Computer), a laptop PC, or the like. In addition, the terminal device 10 may be, for example, a tablet compatible with a mobile communication system, a mobile terminal such as a smartphone, or the like.

[0019] The terminal device 10 is communicatively connected to the server 20 via a network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 compatible with communication standards such as 4G, 5G, and LTE (Long Term Evolution), and a wireless LAN router 82 compatible with wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11. As shown as the terminal device 10B in FIG. 1, the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19.

[0020] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with an external device. The input device 13 is an input device (e.g., a keyboard, a touch panel, a touch pad, a pointing device such as a mouse, etc.) for receiving an input operation from a user. The output device 14 is an output device (a display, a speaker, etc.) for presenting information to a user. The memory 15 is for temporarily storing a program and data processed by the program, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, and is, for example, a flash memory or a HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, etc.

[0021] The server 20 is a device that manages various information related to accounting, transaction, and personnel / labor processing of the user business. The server 20 accepts supporting data transmitted from an external Web service, and stores the accepted supporting data in a storage location. The server 20 also reads the stored supporting data, extracts information written in the supporting data, and registers and stores the information as business information.

[0022] The server 20 is a computer connected to a network 80. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.

[0023] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with an external device. The input / output IF 23 functions as an interface with an input device for receiving an input operation from a user and an output device for presenting information to a user. The memory 25 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for saving data, such as a flash memory or a HDD (Hard Disc Drive). The processor 29 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, etc.

[0024] The Web server 30 is a server device that provides an external Web service for transmitting evidence data. The Web server 30 is a server device provided by, for example, a financial institution, a credit card company, etc., and is configured to push-transmit account information and transaction detail information to the server 20 according to user settings. The Web server 30 is a computer connected to the network 80.

[0025] <1.1 Configuration of the terminal device 10> FIG. 2 is a block diagram showing a functional configuration of the terminal device 10 constituting the service providing system 1 of the first embodiment. As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to the respective antennas, an operation reception unit 130 (including a keyboard 131 and a mouse 132), a voice processing unit 140, a microphone 141, a speaker 142, a display 150, a storage unit 160, and a control unit 170. The terminal device 10 also has functions and configurations (for example, a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not particularly shown in FIG. 2. As shown in FIG. 2, each block included in the terminal device 10 is electrically connected by a bus or the like. The terminal device 10 shown in FIG. 2 will be described as a mobile terminal such as a tablet or a smartphone compatible with a mobile communication system, but may be a stationary PC (Personal Computer) or a laptop PC.

[0026] The antenna 111 emits a signal generated by the terminal device 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first wireless communication unit 121.

[0027] The antenna 112 radiates a signal generated by the terminal device 10 as a radio wave. The antenna 112 also receives the radio wave from space and provides the received signal to the second radio communication unit 122.

[0028] The first wireless communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 can communicate with other wireless devices. The second wireless communication unit 122 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 can communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including a tuner, a Received Signal Strength Indicator (RSSI) calculation circuit, a Cyclic Redundancy Check (CRC) calculation circuit, a high-frequency circuit, and the like. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation / demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10, and provide the received signals to the control unit 170.

[0029] The operation reception unit 130 has a mechanism for receiving input operations from a user. Specifically, the operation reception unit 130 includes a keyboard 131 and a mouse 132. Note that the operation reception unit 130 may be configured as a touch screen that detects the user's contact position on the touch panel, for example, by using a capacitive touch panel.

[0030] The keyboard 131 accepts input operations by the user of the terminal device 10. The keyboard 131 is a device for inputting characters, and outputs input character information to the control unit 170 as an input signal.

[0031] The mouse 132 accepts input operations by the user of the terminal device 10. The mouse 132 is a pointing device for selecting an object displayed on the display 150, and outputs position information of an object selected on the screen and information indicating that a button has been pressed to the control unit 170 as input signals.

[0032] The audio processing unit 140 modulates and demodulates an audio signal. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 170. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.

[0033] Display 150 displays data such as images, videos, and text under the control of control unit 170. Display 150 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

[0034] Storage unit 160 is configured with memory 15, such as a flash memory, and storage unit 16, and stores data and programs used by terminal device 10. In one aspect, storage unit 160 stores user information 161.

[0035] The user information 161 is information about a user who uses the terminal device 10 to perform functions of the service providing system 1, such as accounting, transaction, or personnel and labor processing. The user information includes information such as information for identifying the user (user ID), the name or title of the business operator or person in charge, and the name of the service being used.

[0036] The control unit 170 is constituted by, for example, the processor 19, and controls the operation of the terminal device 10 by reading a program stored in the storage unit 160 and executing instructions included in the program. The control unit 170 fulfills the functions of an input operation receiving unit 171, a transmission / reception unit 172, a notification control unit 173, and a data processing unit 174 by operating in accordance with a program (not shown) that is an application that is stored in advance in the storage unit 160 of the terminal device 10 and installed, for example.

[0037] The input operation receiving unit 171 performs processing for receiving input operations by a user via an input device such as the keyboard 131 .

[0038] The transmission / reception unit 172 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.

[0039] The notification control unit 173 performs a process of presenting information to the user. The notification control unit 173 performs a process of causing the display 150 to display a display image, a process of causing the speaker 142 to output a sound, and the like.

[0040] The data processing unit 174 performs calculations on the data that the terminal device 10 accepts as input in accordance with a program, and outputs the calculation results to a memory or the like.

[0041] <1.2 Functional configuration of server 20> 3 is a diagram showing a functional configuration of the server 20 constituting the service providing system 1 of the embodiment 1. As shown in FIG. 3, the server 20 exerts the functions of a communication unit 201, a storage unit 202, and a control unit 203.

[0042] The communication unit 201 performs processing for the server 20 to communicate with external devices.

[0043] The storage unit 202 is composed of, for example, a memory 25 and a storage 26, and stores data and programs used by the server 20. The storage unit 202 stores a voucher data management database 2021, a voucher storage 2022, a rule database 2023, and the like.

[0044] The evidence data management database 2021 is a database for holding information on the storage destination of the evidence data to be pushed and which is managed by the service providing system 1. Details will be described later.

[0045] The evidence storage storage 2022 is an area provided in the storage 26 for holding the evidence data to be push-transmitted, which is managed by the service providing system 1. In the evidence storage storage 2022, folders are provided according to the type of evidence data, the service used, the storage time of the evidence data, etc. In addition, the evidence storage storage 2022 may be a storage area such as a file box provided on a cloud server.

[0046] The rule database 2023 is a database for holding a rule (first rule) that is predefined for determining where in the voucher storage storage 2022 the voucher data to be pushed and that is managed by the service providing system 1 is to be stored, and a rule (second rule) that is predefined for determining which written information of the voucher data is to be extracted and registered in the service providing system 1. The information of the rule held in the rule database 2023 may be determined based on a machine learning model generated from information on a storage location where the voucher data was previously stored. This machine learning model may be generated by machine learning performed as a function of the control unit 203, or a machine learning model generated as a result of machine learning performed by another device may be acquired. The machine learning performed to generate the machine learning model may be performed by supervised machine learning using predetermined teacher data, may be performed by unsupervised machine learning, or may be performed by deep learning. Furthermore, an aggregation process may be performed in which the evaluation result by the machine learning model is later compared with the result by the user's input, and the learning result by further machine learning is merged.

[0047] The control unit 203 performs functions shown in various modules, such as a receiving control module 2031, a transmitting control module 2032, a voucher data reception module 2033, a voucher data storage module 2034, a voucher data validity check module 2035, a voucher data entry extraction module 2036, and an information registration module 2037, by the processor 29 of the server 20 performing processing according to a program.

[0048] The reception control module 2031 controls the process in which the server 20 receives a signal from an external device in accordance with a communication protocol.

[0049] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.

[0050] The evidence data receiving module 2033 controls the process of receiving evidence data transmitted from the Web server 30, which is an external Web service. The evidence data received by the evidence data receiving module 2033 is account information and transaction detail information transmitted by financial institutions and credit card companies that are the providers of the Web server 30, and specifically includes document data such as invoices and receipts, sales data at stores, etc.

[0051] The evidence data reception module 2033 may receive evidence data transmitted by, for example, a predetermined electronic communication means. The predetermined electronic communication means is a communication tool that allows users who have accounts to communicate with each other, and includes email, chat tools, SNS (social networking services), and the like.

[0052] The evidence data storage module 2034 controls the process of determining and storing the evidence data received by the evidence data reception module 2033 in a storage location in the evidence storage storage 2022, which is managed based on a first predetermined rule. The first predetermined rule is a rule for storing the evidence data in the evidence storage storage 2022, such as storing the evidence data in a folder (of the document name of the evidence data) determined according to the type of evidence data, storing the evidence data in a folder with a month name determined for each month in which the evidence data was created, etc. At this time, the evidence data storage module 2034 registers and stores information on the storage location of the evidence data in the evidence data management database 2021.

[0053] For example, when storing the evidence data in a predetermined storage location in the evidence storage storage 2022, the evidence data storage module 2034 may make a determination based on a machine learning model generated from information on storage locations where the evidence data was previously stored, as described above. Furthermore, when storing the evidence data in a predetermined storage location in the evidence storage storage 2022, the evidence data storage module 2034 may determine the storage location based on either or both of the sender and the transmission time when the evidence data is received by a predetermined electronic communication means. For example, storing the evidence data in a folder with a company name assigned to each sender company name is included.

[0054] Furthermore, for example, when the evidence data reception module 2033 receives evidence data, the evidence data storage module 2034 controls a process of outputting information notifying that the received evidence data will be stored in a predetermined storage location in the determined evidence storage storage 2022. The evidence data storage module 2034 may output the notified information to be displayed on the display 150 of the terminal device 10, or may output the information by e-mail or the like to present it to the user.

[0055] The evidence data validity check module 2035 reads the evidence data stored in the evidence storage 2022, and controls a process of checking whether the information described in the stored evidence data is valid based on a third predetermined rule. The third predetermined rule is an item for checking the contents of the evidence data, such as whether the creation date and the written date are correct, whether there is no large discrepancy compared to the processing date, whether the account item is appropriate for the description of the evidence, whether there is no error in the total amount, whether approval by a third party has been performed, etc.

[0056] Furthermore, the voucher data authenticity check module 2035 outputs the check result when the check result is not authentic. The check result is output to, for example, the display 150 of the terminal device 10 to be displayed and presented to the user. Alternatively, the voucher data authenticity check module 2035 may output the check result by e-mail or the like to present it to the user.

[0057] Furthermore, the voucher data authenticity check module 2035 may perform an excess / deficiency check as an authenticity check, which is a check as to whether or not there is an excess or deficiency in the voucher data stored in the voucher storage storage 2022. The excess / deficiency check includes, for example, whether or not there is deposit / withdrawal data corresponding to receipt data.

[0058] The evidence data description extraction module 2036 controls a process of reading the evidence data stored in the evidence storage 2022 and extracting description information of the stored evidence data based on a second rule determined in advance. The second rule determined in advance is an item for extracting the description contents of the evidence data, and for example, when the evidence data is an invoice, specific items such as the issuer of the invoice, the invoice date, the subject, the item (account item), and the amount, as well as the position data of each item in the evidence data, are included.

[0059] The information registration module 2037 controls the process of registering the description information extracted by the evidential data description extraction module 2036 as business information and storing it in memory. The business information is various data used in the business of the operator for various services provided by the service providing system 1, and includes, for example, accounting data such as journal entries in accounting processing, data such as invoices in transaction processing, and payroll-related data in personnel and labor processing.

[0060] <2 Data Structure> FIG. 4 is a diagram showing an example of a data structure of the evidence data management database 2021 stored in the server 20 constituting the service providing system 1 of the first embodiment.

[0061] As shown in Figure 4, each record in the evidence data management database 2021 includes an item "evidence ID", an item "storage location", an item "storage date and time", an item "evidence (document) name", an item "target service", etc.

[0062] The item “evidence ID” is information for identifying each piece of evidence data transmitted from the Web server 30 that is managed by the service providing system 1.

[0063] The item "storage location" is information indicating the storage location within the evidence storage storage 2022 that stores the evidence data and is managed by the service providing system 1. Specifically, as shown in Figure 4, a URL indicating the storage location is stored.

[0064] The item “storage date and time” is information indicating the date and time when the evidence data, which is managed by the service providing system 1, was stored in the evidence storage storage 2022.

[0065] The item "Document Name" is information on the name indicating the contents of the document data managed by the service providing system 1, and specifically, as shown in Figure 4, the names of documents such as invoices and card usage statements are stored.

[0066] The item “Target Service” is information about the name of the service being used in the service provision system 1 that uses the supporting data managed by the service provision system 1. Specifically, as shown in Figure 4, the names of services such as accounting and human resources and labor are stored.

[0067] The evidence data storage module 2034 of the server 20 adds a record to the evidence data management database 2021 in conjunction with storing the evidence data in the evidence storage storage 2022 .

[0068] <3 operations> Hereinafter, with reference to FIG. 5, a description will be given of the voucher reading process, the normal behavior information extraction process, and the user notification process performed by the service providing system 1 in the first embodiment.

[0069] FIG. 5 is a flowchart showing an example of a flow of a voucher reading process performed by the service providing system 1 according to the first embodiment.

[0070] In step S121, the evidence data receiving module 2033 of the server 20 receives, via the communication unit 201, the evidence data transmitted from the Web server 30, which is an external Web service.

[0071] In step S122, the evidence data storage module 2034 of the server 20 determines a storage location in the evidence storage storage 2022, which is managed based on a predetermined first rule, for the evidence data accepted in step S121, and stores the data in the determined storage location. Furthermore, upon accepting the evidence data in step S121, the evidence data storage module 2034 transmits information to the terminal device 10 via the communication unit 201 notifying that the accepted evidence data will be stored in a predetermined storage location in the determined evidence storage storage 2022.

[0072] For example, in step S122, when supporting evidence data is received with the item "Supporting evidence ID" of "#0101" in the supporting evidence data management database 2021 shown in Fig. 4 and the item "Supporting evidence (document) name" of "Invoice", the item "Storage location" of the supporting evidence data is stored at the URL location shown in Fig. 4. Also, as in the example stored in the supporting evidence data management database 2021 shown in Fig. 4, the storage URL of the received supporting evidence data is stored in the item "Storage location", the storage date and time is stored in the item "Storage date and time", the name of the supporting evidence data is stored in the item "Supporting evidence (document) name", and the name of the service that uses the supporting evidence data is stored in the item "Target service".

[0073] In step S112, the transmitting / receiving unit 172 of the terminal device 10 receives information notifying the storage location of the evidence data transmitted from the server 20. The notification control unit 173 causes the display 150 to display the received information on the storage location of the evidence data.

[0074] In step S123, the voucher data validity check module 2035 of the server 20 reads the voucher data stored in step S122, and checks whether the information written in the stored voucher data is valid based on a third rule that has been determined in advance. In step S123, for example, checks are made to see whether the creation date and the written date are correct, there is no significant discrepancy compared to the processing date, the account item is appropriate for the description of the voucher, there is no error in the total amount, and a third party has approved the data.

[0075] In step S124, the voucher data description extraction module 2036 of the server 20 reads the voucher data stored in the voucher storage 2022 in step S122, and extracts description information of the stored voucher data based on a second predetermined rule. In step S124, for example, if the voucher data is an invoice, description contents such as the issuer of the invoice, the invoice date, the subject, the item (account title), and the amount are extracted.

[0076] In step S125, the information registration module 2037 of the server 20 registers the description information extracted in step S124 as business information and stores it in memory. In step S124, for example, if the supporting data is an invoice, accounting data such as journal entries in accounting processing is generated from the description of the invoice issuer, invoice date, subject, item (account title), amount, etc., and registered as accounting information.

[0077] As described above, the service providing system 1 stores the evidence data transmitted from the Web server 30 in a predetermined storage location in the evidence storage storage 2022 based on a predetermined first rule. In addition, the service providing system 1 extracts the description information of the stored evidence data based on a predetermined second rule, and registers the description information of the evidence data.

[0078] <4 Application Examples> Specific application examples of the service providing system 1 will now be described.

[0079] For example, the service providing system 1 accepts sales slip data from an EC site or POS data from an actual store. These data are temporarily stored in a file box or the like. These data are then stored in a predetermined storage location in a storage device, and the written information is checked and extracted, and registered as accounting data.

[0080] The service providing system 1 also accepts invoice data or expense settlement data from a specified EC site or trading platform. This data is temporarily stored in a file box or the like. After that, this data is stored in a specified storage location in the storage, and the written information is checked and extracted, and registered as accounting data.

[0081] <Summary> As described above, according to this embodiment, evidence data transmitted from an external Web service is stored in a predetermined storage location in the storage based on a first predetermined rule. This makes it possible to efficiently organize and classify evidence data.

[0082] Moreover, according to the present embodiment, the description information of the stored evidence data is extracted based on a second rule that is determined in advance, and the description information of the evidence data is registered. This makes it possible to efficiently register information from the evidence data.

[0083] Although the disclosed embodiments have been described above, they can be implemented in various other forms and can be implemented with various omissions, substitutions, and modifications. These embodiments and modifications, as well as omissions, substitutions, and modifications, are included in the technical scope of the claims and their equivalents.

[0084] <Additional Notes> The matters described in the above embodiments will be supplemented below.

[0085] (Supplementary Note 1) A program for managing supporting data of a business operator when executed by a computer having a processor 29 and a memory 25, wherein the memory 25 stores business information used in the business of the business operator, and the program causes the processor 29 to execute the steps of: accepting supporting data sent from an external Web service (S121); determining a storage location in a storage device in which the accepted supporting data is managed based on a predetermined first rule, and storing the data (S122); reading the stored supporting data and extracting information described in the stored supporting data based on a predetermined second rule (S124); and registering the extracted information as business information and storing it in the memory (S125).

[0086] (Appendix 2) The program described in (Appendix 1) further executes a step (S123) of reading the stored evidence data, performing a validity check to check whether the information written in the stored evidence data is valid based on a third predetermined rule, and outputting the check result if the check result is invalid.

[0087] (Appendix 3) A program described in (Appendix 2), which, in a step of performing a validity check, performs an surplus / deficiency check to check whether there is a surplus or deficiency in the stored supporting data, and outputs the check result if the check result is invalid.

[0088] (Appendix 4) A program described in any of (Appendix 1) to (Appendix 3), further comprising a step (S122) of outputting information notifying that the received evidence data will be stored in a storage location in storage when the program receives evidence data transmitted from a Web service.

[0089] (Appendix 5) A program described in (Appendix 1), in which in a step of accepting evidence data sent from a Web service, evidence data sent via a specified electronic communication means is accepted.

[0090] (Appendix 6) A program described in (Appendix 5), in which in the step of determining and storing the received supporting evidence data in storage, the storage location is determined based on either the source of the electronic communication means or the transmission time, or both.

[0091] (Appendix 7) A program described in (Appendix 1), in which in the step of determining and storing the storage location in storage for the received supporting evidence data, the determination is made based on a machine learning model generated from information on past storage locations in storage.

[0092] (Appendix 8) An information processing device comprising a control unit 203 and a memory unit 202, and managing supporting data of a business operator, wherein the memory unit 202 stores business information used in the business of the business operator, and the control unit 203 executes the steps of: accepting supporting data transmitted from an external Web service (S121); determining a storage location in a storage managed based on a predetermined first rule, and storing the accepted supporting data (S122); reading the stored supporting data, and extracting description information of the stored supporting data based on a predetermined second rule (S124); and registering the extracted description information as business information and storing it in memory (S125).

[0093] (Appendix 9) A method for managing supporting data of a business operator, executed by a computer having a processor 29 and a memory 25, wherein the memory 25 stores business information used in the business of the business operator, and the method includes the steps of: the processor 29 receiving supporting data sent from an external Web service (S121); determining a storage location in a storage managed based on a predetermined first rule and storing the received supporting data (S122); reading the stored supporting data and extracting description information of the stored supporting data based on a predetermined second rule (S124); and registering the extracted description information as business information and storing it in the memory (S125). [Explanation of symbols]

[0094] 1: Service provision system 10: Terminal device 10A: Terminal device 10B: Terminal device 13: Input device 14: Output device 15: Memory 16: Storage section 19: Processor 20: Server 25: Memory 26: Storage 29: Processor 30: Web server 80: Network 81: Wireless base station 82: Wireless LAN router 111: Antenna 112: Antenna 121: First wireless communication unit 122: Second wireless communication unit 130: Operation reception section 131: Keyboard 132: Mouse 140: Audio processing unit 141: Mike 142: Speaker 150: Display 160: Storage section 161: User information 170: Control section 171: Input operation reception section 172: Transmitter / receiver 173: Notification control section 174: Data processing section 201: Communications Department 202: Storage section 203: Control section 2021: Voucher data management database 2022: Voucher storage 2023: Rules Database 2031: Receiving control module 2032: Transmission control module 2033: Voucher data reception module 2034: Voucher data storage module 2035: Evidence data validity check module 2036: Voucher data entry extraction module 2037: Information registration module

Claims

1. A program for managing a business's evidence data when executed by a computer having a processor and a memory, The memory stores business information used in the business of the business operator; The program causes the processor to: A step of receiving evidence data transmitted from an external web service; determining a storage location in a storage device managed based on a first rule determined in advance and storing the received evidence data; reading the stored evidence data and extracting information written in the stored evidence data based on a second rule determined in advance; and registering the extracted description information as the business information and storing it in the memory.

2. The program further comprises: The program according to claim 1, which executes a step of reading the stored evidence data, performing a validity check to check whether the information written in the stored evidence data is valid based on a predetermined third rule, and outputting the check result if the check result is invalid.

3. 3. The program according to claim 2, wherein in the step of performing the validity check, a surplus / deficiency check is performed to check whether the stored evidence data is sufficient or not, and if the check result is invalid, a check result is output.

4. The program further comprises: The program according to claim 1 , further comprising: a step of outputting information notifying a user that the received evidence data will be stored in a storage location in the storage when the evidence data transmitted from the Web service is received.

5. 2. The program according to claim 1, wherein in the step of accepting the evidence data transmitted from the Web service, the evidence data transmitted by a predetermined electronic communication means is accepted.

6. 6. The program according to claim 5, wherein in the step of determining and storing the received evidence data in the storage, the storage location is determined based on either the source of the electronic communication means or the transmission time, or both.

7. The program according to claim 1 , wherein in the step of determining and storing the storage location in the storage for the received evidence data, the determination is based on a machine learning model generated from information on past storage locations in the storage.

8. An information processing device that includes a control unit and a storage unit and manages evidence data of a business operator, The storage unit stores business information used in the business of the business operator, The control unit is A step of receiving evidence data transmitted from an external web service; determining a storage location in a storage device managed based on a first rule determined in advance and storing the received evidence data; reading the stored evidence data and extracting information written in the stored evidence data based on a second rule determined in advance; and registering the extracted description information as the business information and storing it in the memory.

9. A method for managing evidence data of a business operator, the method being executed by a computer having a processor and a memory, the method comprising: The memory stores business information used in the business of the business operator; The method further comprises the processor: A step of receiving evidence data transmitted from an external web service; determining a storage location in a storage device managed based on a first rule determined in advance and storing the received evidence data; reading the stored evidence data and extracting information written in the stored evidence data based on a second rule determined in advance; and registering the extracted description information as the business information and storing it in the memory.

Citation Information

Patent Citations

  • Voucher analysis device, accounting system, voucher analysis method, and voucher analysis program

    WO2020179055A1

  • Settlement device and program

    JP2014134899A