Program, information processing device, and method
The system addresses the complexity of organizing and classifying large data sets by storing and extracting information from data received via a push method, facilitating efficient data management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- FREEE
- Filing Date
- 2022-06-29
- Publication Date
- 2026-04-17
AI Technical Summary
When large amounts of data are received using a push method, organizing and classifying the data becomes a complicated task in existing systems.
A system that stores evidence data transmitted from external web services in a designated storage location based on a predetermined rule and extracts information contained in the data based on a second rule, enabling efficient organization and classification.
Enables efficient storage and registration of data, simplifying the organization and classification process, particularly for large data sets received via a push method.
Smart Images

Figure 0007847491000001 
Figure 0007847491000002 
Figure 0007847491000003
Abstract
Description
Technical Field
[0006] , ,
[0005] , , ,
[0001] The present disclosure relates to a program, an information processing apparatus, and a method.
Background Art
[0002] In various web services, transmission and reception of various data related to the web service are performed, and various web services are provided by the cooperation of such various data. As means for acquiring such various data, there are a pull type in which access is made to a server providing a web service and an instruction is given to transmit necessary information, and a push type in which necessary information is transmitted to a server providing a web service at a predetermined timing.
[0003] Among these, as a technology of a system for acquiring sales information in a sales management system, Patent Document 1 discloses a technology of a system (pull type) that provides a sales report in response to a request from a POS terminal. Patent Document 1 also discloses that a method of providing a sales report in a push type may be used.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] By the way, when information acquisition is performed in a push type, when the received data becomes large, the sorting and classification of the received data become complicated operations. Therefore, a technology for automatically storing the information transmitted in a push type in a predetermined storage location has been desired.
[0006] Therefore, this disclosure describes a technology for storing evidence data acquired via a push method in a predetermined storage location in storage and registering the information contained in the evidence data. [Means for solving the problem]
[0007] According to one embodiment of the present disclosure, a program is provided for managing a business operator's documentation data, which is to be executed on a computer having a processor and memory. The memory stores business information used in the business operator's operations. The program causes the processor to perform the following steps: receive documentation data transmitted from an external web service; determine a storage location in storage managed according to a predetermined first rule and store the received documentation data therein; read the stored documentation data and extract the information contained in the stored documentation data according to a predetermined second rule; and register the extracted information as business information and store it in memory. [Effects of the Invention]
[0008] According to this disclosure, it becomes possible to store evidence data transmitted from external web services in a designated storage location in storage and to register the information contained in the evidence data. [Brief explanation of the drawing]
[0009] [Figure 1] This diagram shows the overall configuration of the service provision system 1 according to Embodiment 1. [Figure 2] This is a block diagram showing the functional configuration of the terminal device 10 that constitutes the service provision system 1 of Embodiment 1. [Figure 3] This diagram shows the functional configuration of the server 20 that constitutes the service provision system 1 of Embodiment 1. [Figure 4] This figure shows an example of the data structure of the document data management database 2021 stored by the server 20 that constitutes the service provision system 1 of Embodiment 1. [Figure 5] This flowchart shows an example of the flow of the document reading process performed by the service provision system 1 of Embodiment 1. [Modes for carrying out the invention]
[0010] Embodiments of the present disclosure will be described below with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions of them will not be repeated.
[0011] <Overview> The following describes the service provision system related to this disclosure. The service provision system related to this disclosure is a system for businesses, whether corporations or sole proprietors, to periodically acquire information used in the business and provide it to users who use various services used in their business. Businesses, whether corporations or sole proprietors, need to properly account for income and expenses that arise as they conduct their business. In addition, when businesses and sole proprietors conduct transactions such as ordering, receiving, and purchasing goods and services, they often go through processes such as quotation, ordering, receiving, delivery, invoicing, and payment, and it is necessary to process transactions such as issuing documents at each of these processes. Furthermore, when companies employ employees, they need to handle personnel and labor processing such as salary payments and the associated with withholding tax and social insurance payments.
[0012] The service provision system described in this disclosure is a system that provides various services to users, who are businesses, such as accounting processing, transaction processing, and human resources and labor processing as described above. The service provision system described in this disclosure is a system that is provided as a web service, for example, via a cloud server, using a so-called SaaS (Software as a Service) model.
[0013] By the way, in accounting processing, which is an example of the various services mentioned above, it is possible to provide the latest information by linking with external web services such as financial institutions. Therefore, it is necessary to exchange information with external web services. In the service provision system related to this disclosure, information is acquired using a push method as a means to do so. While acquiring information using a push method has the advantage of reducing time lag compared to a pull method, when a large amount of data is received using the push method, organizing and classifying the received data becomes a complicated task.
[0014] Therefore, the service provision system related to this disclosure stores the evidence data transmitted from external web services in a designated storage location in the storage based on a predetermined first rule. Furthermore, the service provision system related to this disclosure extracts the information contained in the stored evidence data based on a predetermined second rule and registers the information contained in the evidence data.
[0015] The above configuration enables efficient organization and classification of supporting document data. It also allows for efficient information registration from supporting document data.
[0016] <Embodiment 1> The following describes the service provision system 1. In the following description, for example, when terminal device 10 accesses server 20, server 20 responds with information for terminal device 10 to generate a screen. Terminal device 10 generates and displays a screen based on the information received from server 20.
[0017] <1. Overall configuration of Service Provision System 1> FIG. 1 is a diagram showing the overall configuration of the service providing system 1 according to Embodiment 1. As shown in FIG. 1, the service providing system 1 includes a plurality of terminal devices (in FIG. 1, terminal devices 10A and 10B are shown. 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 communicably connected to each other via a network 80. The network 80 is constituted by a wired or wireless network. In the present embodiment, the server 20 is a Web server (including a cloud server), and information is exchanged with the terminal device 10 via a Web page. Further, a Web page browser for browsing a Web page 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 browsable by the dedicated application.
[0018] The terminal device 10 is a device operated by each user. Here, the user is a person who performs accounting processing, transaction processing, personnel labor processing, or the like, which is a function of the service providing system 1, using the terminal device 10. For example, the user is a person in charge of an enterprise that is a business operator, or an individual business owner. 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 a portable terminal such as a tablet or a smartphone corresponding to a mobile communication system.
[0019] The terminal device 10 is communicably connected to the server 20 via the network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a radio 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 external devices. The input device 13 is an input device for receiving input operations from the user (for example, an input device such as a keyboard, a touch panel, a touch pad, a pointing device such as a mouse, etc.). The output device 14 is an output device (display, speaker, etc.) for presenting information to the user. The memory 15 is for temporarily storing programs, data processed by the programs, etc., and is, for example, a volatile memory such as DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for storing data, and is, for example, a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing the instruction set described in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0021] The server 20 is a device for managing various types of information related to the accounting processing, transaction processing, and personnel labor processing of the user, which is an enterprise. The server 20 receives the credential data transmitted from an external web service, determines the storage location in the storage, and stores the received credential data. Further, the server 20 reads the stored credential data, extracts the description information of the credential data, and registers and stores the description information as business information.
[0022] Server 20 is a computer connected to network 80. Server 20 includes a communication interface 22, an input / output interface 23, memory 25, storage 26, and a processor 29.
[0023] Communication IF22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. Input / Output IF23 functions as an interface to an input device for receiving input operations from the user and an output device for presenting information to the user. Memory 25 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory). Storage 26 is a storage device for saving data, such as flash memory or HDD (Hard Disk Drive). Processor 29 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0024] The web server 30 is a server device that provides external web services for transmitting verification data. The web server 30 is, for example, a server device provided by a financial institution, a credit card company, etc., and is configured to push account information and transaction details 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 terminal device 10> Figure 2 is a block diagram showing the functional configuration of the terminal device 10 that constitutes the service provision system 1 of Embodiment 1. As shown in Figure 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units corresponding to each antenna (first wireless communication unit 121, second wireless communication unit 122), an operation reception unit 130 (including a keyboard 131 and a mouse 132), an audio 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 not specifically shown in Figure 2 (for example, a battery for maintaining power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.). As shown in Figure 2, each block included in the terminal device 10 is electrically connected by a bus or the like. The terminal device 10 shown in Figure 2 is described as a mobile terminal such as a tablet or smartphone that is compatible with a mobile communication system, but it may also be a stationary PC (Personal Computer) or a laptop PC.
[0026] Antenna 111 radiates signals emitted by terminal device 10 as radio waves. Antenna 111 also receives radio waves from space and provides the received signals to first wireless communication unit 121.
[0027] Antenna 112 radiates signals emitted by terminal device 10 as radio waves. Antenna 112 also receives radio waves from space and provides the received signals to second wireless communication unit 122.
[0028] The first wireless communication unit 121 performs modulation and demodulation processing, etc., for the terminal device 10 to transmit and receive signals via the antenna 111 in order to communicate with other wireless devices. The second wireless communication unit 122 performs modulation and demodulation processing, etc., for the terminal device 10 to transmit and receive signals via the antenna 112 in order to communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are a communication module that includes a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, etc. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation, demodulation, and frequency conversion of the wireless signals transmitted and received by the terminal device 10, and provide the received signal to the control unit 170.
[0029] The operation reception unit 130 has a mechanism for receiving user input operations. Specifically, the operation reception unit 130 includes a keyboard 131 and a mouse 132. The operation reception unit 130 may also be configured as a touchscreen that detects the user's contact position with the touch panel, for example, by using a capacitive touch panel.
[0030] The keyboard 131 accepts user input operations from the terminal device 10. The keyboard 131 is a device for character input and outputs the input character information as an input signal to the control unit 170.
[0031] The mouse 132 accepts user input operations from the terminal device 10. The mouse 132 is a pointing device for selecting objects displayed on the display 150, and outputs the selected position information on the screen and information indicating that a button is pressed as input signals to the control unit 170.
[0032] The audio processing unit 140 modulates and demodulates the audio signal. The audio processing unit 140 modulates the signal received 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 implemented, for example, by an audio processing processor. The microphone 141 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 140. The speaker 142 converts the audio signal received from the audio processing unit 140 into sound and outputs the sound to the outside of the terminal device 10.
[0033] The display 150 displays data such as images, videos, and text in accordance with the control of the control unit 170. The display 150 can be implemented using, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0034] The storage unit 160 is composed of a memory 15, such as flash memory, and a storage unit 16, and stores data and programs used by the terminal device 10. In certain situations, the storage unit 160 stores user information 161.
[0035] User information 161 is information about a user who uses terminal device 10 to perform functions of the service provision system 1, such as accounting processing, transaction processing, or personnel and labor processing. User information includes information that identifies the user (user ID), the name of the business operator or person in charge, and the name of the service being used.
[0036] The control unit 170 is composed of, for example, a processor 19, and controls the operation of the terminal device 10 by reading a program stored in the memory unit 160 and executing instructions contained in the program. The control unit 170 functions as an input operation receiving unit 171, a transmitting / receiving unit 172, a notification control unit 173, and a data processing unit 174 by operating according to a program (not shown) which is an application that is stored in and installed in the memory unit 160 of the terminal device 10 in advance.
[0037] The input operation reception unit 171 processes input operations from the user to an input device such as a keyboard 131.
[0038] The transmitting / receiving unit 172 performs processing to enable the terminal device 10 to send and receive data with an external device such as a server 20 in accordance with a communication protocol.
[0039] The notification control unit 173 performs processing to present information to the user. The notification control unit 173 performs processing such as displaying the display image on the display 150 and outputting sound to the speaker 142.
[0040] The data processing unit 174 performs calculations on the data received as input by the terminal device 10 according to the program and outputs the calculation results to memory or the like.
[0041] <1.2 Functional Configuration of Server 20> Figure 3 shows the functional configuration of the server 20 that constitutes the service provision system 1 of Embodiment 1. As shown in Figure 3, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0042] The communications unit 201 performs processing to enable the server 20 to communicate with external devices.
[0043] The storage unit 202 consists of, for example, memory 25 and storage 26, and stores data and programs used by the server 20. The storage unit 202 also stores a document data management database 2021, a document storage 2022, a rule database 2023, and the like.
[0044] The document data management database 2021 is a database that holds information about the storage location of push-transmitted document data, which is managed by service delivery system 1. Further details will be described later.
[0045] The document storage 2022 is an area within storage 26 for holding push-transmitted document data that is managed by the service provision system 1. The document storage 2022 is organized into folders based on the type of document data, the service used, and the storage timing of the document data. Alternatively, the document storage 2022 may be a storage area such as a file box located on a cloud server.
[0046] The rule database 2023 is a database for holding predetermined rules (first rules) for determining where in the document storage storage 2022 to store push-transmitted document data that is managed by the service provision system 1, and predetermined rules (second rules) for determining which information contained in the document data to extract and register in the service provision system 1. The rule information held in the rule database 2023 may be determined based on a machine learning model generated from information on the storage locations where document data has been stored in the past. 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 obtained. The machine learning performed to generate the machine learning model may be performed by supervised machine learning using predetermined training data, by unsupervised machine learning, or by deep learning. Furthermore, the evaluation results from the machine learning model may be compared with the results from user input later, and an aggregation process may be performed to merge the learning results from further machine learning.
[0047] The control unit 203 performs the functions shown in the various modules, namely the reception control module 2031, the transmission control module 2032, the document data reception module 2033, the document data storage module 2034, the document data validity check module 2035, the document data entry extraction module 2036, and the information registration module 2037, as the server 20's processor 29 processes according to the program.
[0048] The receive control module 2031 controls the process by which the server 20 receives signals from external devices according to a communication protocol.
[0049] The transmission control module 2032 controls the process by which the server 20 transmits signals to external devices according to a communication protocol.
[0050] The document data receiving module 2033 controls the process of receiving document data transmitted from the Web server 30, which is an external web service. The document data received by the document data receiving module 2033 includes account information and usage details transmitted by financial institutions, credit card companies, etc., which are providers of the Web server 30. Specifically, this includes document data such as invoices and receipts, and sales data from stores, etc.
[0051] The document data receiving module 2033 may, for example, receive document data transmitted via a predetermined electronic communication means. The predetermined electronic communication means is a communication tool that allows users with accounts to communicate with each other, and includes email, chat tools, SNS (social networking services), etc.
[0052] The document data storage module 2034 controls the process of determining and storing the document data received by the document data reception module 2033 in the document storage storage 2022, which is managed according to a predetermined first rule. The predetermined first rule is the rule for storing document data in the document storage storage 2022, for example, storing it in a folder (named after the document data form) according to the type of document data, or storing it in a folder named after the month in which the document data was created. At this time, the document data storage module 2034 registers and stores the information of the document data storage destination in the document data management database 2021.
[0053] The document data storage module 2034 may, for example, determine the location of the document data when storing it in a predetermined location in the document storage storage 2022 based on a machine learning model generated from information about the locations where document data has been stored in the past, as described above. Furthermore, when storing the document data in a predetermined location in the document storage storage 2022, the document data storage module 2034 may determine the location based on either the sender, the transmission time, or both, when the document data is received via a predetermined electronic communication means. For example, this could include storing the data in a folder with the company name assigned to each sending company name.
[0054] Furthermore, the document data storage module 2034 controls the process of outputting information notifying the recipient that the received document data should be stored in a predetermined storage location in the determined document storage storage 2022, for example, when the document data reception module 2033 receives document data. The document data storage module 2034 may output and display the notification information on, for example, the display 150 of the terminal device 10, or it may output it via email or the like and present it to the user.
[0055] The document data validity check module 2035 reads the document data stored in the document storage 2022 and controls the process of checking whether the information contained in the stored document data is valid based on a predetermined third rule. The predetermined third rule consists of items for checking the contents of the document data, such as whether the creation date and date are correct, whether there is a large discrepancy with the processing date, whether the account title is appropriate for the document, whether the total amount is correct, and whether third-party approval has been obtained.
[0056] Furthermore, the document data validity check module 2035 outputs the check result if the validity check is invalid. The check result can be displayed to the user, for example, on the display 150 of the terminal device 10. Alternatively, the document data validity check module 2035 may output the check result to the user via email or other means.
[0057] Furthermore, the document data validity check module 2035 may also perform a check for discrepancies in the document data stored in the document storage 2022 as part of its validity check. This check includes, for example, verifying whether there is corresponding deposit / withdrawal data for receipt data.
[0058] The document data extraction module 2036 reads the document data stored in the document storage 2022 and controls the process of extracting the information contained in the stored document data based on a predetermined second rule. The predetermined second rule is an item for extracting the contents of the document data, and for example, if the document data is an invoice, it may include specific items such as the issuer of the invoice, the invoice date, subject, item (account), and amount, as well as location data for each item in the document data.
[0059] The information registration module 2037 controls the process of registering the information extracted by the document data extraction module 2036 as business information and storing it in memory. Business information refers to various data used in the business of a business operator, which is used for various services provided by the service provision system 1. For example, it includes accounting data such as journal entries in accounting processing, data such as invoices in transaction processing, and payroll-related data in human resources processing.
[0060] <2 Data Structure> Figure 4 shows an example of the data structure of the evidence data management database 2021 stored by the server 20 that constitutes the service provision system 1 of Embodiment 1.
[0061] As shown in Figure 4, each record in the document data management database 2021 includes the fields "Document ID", "Storage Location", "Storage Date and Time", "Document (Form) Name", and "Target Service", etc.
[0062] The item "Proof ID" is information that identifies each piece of proof data sent from the Web server 30, which is managed by the service provision system 1.
[0063] The item "Storage Location" is information indicating the storage location within the document storage storage 2022, which stores the document data and is managed by the service provision system 1. Specifically, as shown in Figure 4, it stores a URL indicating the storage location.
[0064] The item "Storage Date and Time" indicates the date and time when the document data, which is managed by service provision system 1, was stored in document storage storage 2022.
[0065] The item "Document Name" contains information about the name of the document data that is managed by the service provision system 1. Specifically, as shown in Figure 4, it stores the names of documents such as invoices and credit card statements.
[0066] The item "Target Service" contains information about the names of services used by Service Provision System 1 that utilize the document data managed by Service Provision System 1. Specifically, as shown in Figure 4, it stores the names of services such as accounting and human resources.
[0067] The document data storage module 2034 of server 20 adds a record to the document data management database 2021 when it stores the document data in the document storage storage 2022.
[0068] <3 operations> The following describes the document reading process, normal behavior information extraction process, and user notification process performed by the service provision system 1 in Embodiment 1, with reference to Figure 5.
[0069] Figure 5 is a flowchart showing an example of the flow of the document reading process performed by the service provision system 1 of Embodiment 1.
[0070] In step S121, the evidence data receiving module 2033 of the server 20 receives the evidence data transmitted from the Web server 30, which is an external Web service, via the communication unit 201.
[0071] In step S122, the document data storage module 2034 of the server 20 determines a storage location in the document storage storage 2022, which is managed based on a predetermined first rule, and stores the document data received in step S121. In addition, when the document data storage module 2034 receives the document data in step S121, it transmits information to the terminal device 10 via the communication unit 201 notifying it that the received document data will be stored in the predetermined storage location in the document storage storage 2022.
[0072] For example, in step S122, when the document data management database 2021 shown in Figure 4 receives document data where the "Document ID" field is "#0101" and the "Document (Form) Name" field is "Invoice," the document data is stored in the URL location shown in Figure 4 in the "Storage Location" field. In addition, as shown in the example stored in the document data management database 2021 shown in Figure 4, the URL where the received document data is stored is stored in the "Storage Location" field, the storage date and time is stored in the "Storage Date and Time" field, the document data name is stored in the "Document (Form) Name" field, and the name of the service that uses the document data is stored in the "Target Service" field.
[0073] In step S112, the transmitting / receiving unit 172 of the terminal device 10 receives information from the server 20 indicating the storage location of the evidence data. The notification control unit 173 displays the received information about the storage location of the evidence data on the display 150.
[0074] In step S123, the document data validity check module 2035 of server 20 reads the document data stored in step S122 and performs a validity check to determine whether the information contained in the stored document data is valid, based on a predetermined third rule. In step S123, checks are performed, for example, to ensure that the creation date and time and the date and time recorded are correct, that there is no significant discrepancy with the processing date, that the account titles are appropriate for the document, that the total amount is correct, and that third-party approval has been obtained.
[0075] In step S124, the document data extraction module 2036 of the server 20 reads the document data stored in the document storage 2022 in step S122 and extracts the information contained in the stored document data based on a predetermined second rule. In step S124, for example, if the document data is an invoice, it extracts the contents of the invoice, such as the issuer, invoice date, subject, item (account), and amount.
[0076] In step S125, the information registration module 2037 of the server 20 registers the 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 for accounting processing is generated from the contents of the invoice, such as the issuer, invoice date, subject, item (account), and amount, and registered as accounting information.
[0077] As described above, the service provision 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. The service provision system 1 also extracts the information contained in the stored evidence data based on a predetermined second rule and registers the information contained in the evidence data.
[0078] <4. Application Examples> The following describes specific application examples of service delivery system 1.
[0079] For example, service provision system 1 receives sales slip data from an e-commerce site or POS data from a physical store. This data is temporarily stored in a file box or similar. Subsequently, this data is stored in a designated storage location in the storage system, the information is checked and extracted, and registered as accounting data.
[0080] Furthermore, the service provision system 1 receives invoice data or expense reimbursement data from designated e-commerce sites or transaction platforms. This data is temporarily stored in a file box or similar location. Subsequently, this data is stored in a designated storage location in the storage system, the information contained is checked and extracted, and registered as accounting data.
[0081] <Summary> As described above, according to this embodiment, the evidence data transmitted from an external web service is stored in a predetermined storage location in the storage based on a predetermined first rule. This makes it possible to efficiently organize and classify the evidence data.
[0082] Furthermore, according to this embodiment, information contained in the stored evidence data is extracted based on a predetermined second rule, and the information contained in the evidence data is registered. This makes it possible to efficiently perform the information registration work from the evidence data.
[0083] Although embodiments relating to the disclosure have been described above, these can be implemented in various other forms and can be carried out with various omissions, substitutions, and modifications. These embodiments and variations, as well as those with omissions, substitutions, and modifications, are included within the technical scope of the claims and their equivalents.
[0084] <Note> The details described in each of the above embodiments are noted below.
[0085] (Note 1) A program to be executed on a computer equipped with a processor 29 and memory 25 for managing the business operator's document data, wherein the memory 25 stores business information used in the business operator's business, and the program causes the processor 29 to execute the following steps: receiving document data transmitted from an external Web service (S121); determining and storing the received document data in storage managed based on a predetermined first rule (S122); reading the stored document data and extracting the information contained in the stored document data based on a predetermined second rule (S124); and registering the extracted information as business information and storing it in memory (S125).
[0086] (Note 2) The program further reads the stored evidence data, performs a validity check based on a predetermined third rule to verify that the information contained in the stored evidence data is valid, and executes step (S123) to output the check result if the check result is not valid, as described in (Note 1).
[0087] (Note 3) The program described in (Note 2) performs a check for discrepancies in the stored evidence data during the validity check step, and outputs the check result if the check result is not valid.
[0088] (Note 4) The program further includes any of the programs described in (Note 1) to (Note 3), which, upon receiving evidence data transmitted from a Web service, causes the program to execute a step (S122) that outputs information notifying that the received evidence data should be stored in a storage location in the storage.
[0089] (Note 5) The program described in (Note 1) that, in the step of receiving evidence data transmitted from a Web service, receives evidence data transmitted by a predetermined electronic communication means.
[0090] (Appendix 6) The program described in (Appendix 5) that, in the step of determining and storing the received evidence data in storage, determines the storage location based on either the source of the electronic communication means, the transmission time, or both.
[0091] (Note 7) The program described in (Note 1) that determines the storage location of the received evidence data in storage and stores it based on a machine learning model generated from past storage location information.
[0092] (Note 8) An information processing device comprising a control unit 203 and a storage unit 202 for managing the business operator's proof data, wherein the storage unit 202 stores business information used in the business operator's business, and the control unit 203 performs the following steps: receiving proof data transmitted from an external Web service (S121); determining and storing the received proof data in storage managed based on a predetermined first rule (S122); reading the stored proof data and extracting the information contained in the stored proof data based on a predetermined second rule (S124); and registering the extracted information as business information and storing it in memory (S125).
[0093] (Note 9) A method for managing a business operator's document data, which is executed by a computer comprising a processor 29 and a memory 25, wherein the memory 25 stores business information used in the business operator's business, and the method is a method in which the processor 29 executes the steps of: receiving document data transmitted from an external Web service (S121); determining a storage location in storage managed based on a predetermined first rule and storing the received document data (S122); reading the stored document data and extracting the information contained in the stored document data based on a predetermined second rule (S124); and registering the extracted information as business information and storing it in memory (S125). [Explanation of symbols]
[0094] 1: Service delivery 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 Radio Communication Unit 122: Second Wireless Communication Section 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 Unit 171: Input operation reception unit 172: Transceiver Unit 173: Notification Control Unit 174: Data Processing Unit 201: Communications Department 202: Storage section 203: Control Unit 2021: Proof of Identity Data Management Database 2022: Document storage 2023: Rule Database 2031: Receiver control module 2032: Transmit control module 2033: Proof Data Reception Module 2034: Proof Data Storage Module 2035: Document Data Authenticity Check Module 2036: Document Data Extraction Module 2037: Information Registration Module
Claims
1. A program to be executed on a computer equipped with a processor and memory, for managing the business operator's document data, The memory stores business information used in the business of the business operator, The program is provided to the processor: A step to receive the latest supporting data sent via push notification from an external web service, The steps include determining a storage location in storage where the received evidence data is managed based on a predetermined first rule and storing it there, The steps include reading the stored document data and extracting the information contained in the stored document data based on a predetermined second rule, The extracted information is registered as business information and stored in the memory. A program that, in the step of determining and storing the received evidence data in the storage, determines the storage location based on a machine learning model generated from past information on storage locations in the storage.
2. The aforementioned program, further, The program according to claim 1, which reads the stored document data, performs a validity check based on a predetermined third rule to verify that the information contained in the stored document data is valid, and outputs the check result if the check result is not valid.
3. The program according to claim 2, wherein in the step of performing the validity check, a check is performed to determine whether there are any discrepancies in the stored evidence data, and if the check result is not valid, the check result is output.
4. The aforementioned program, further, The program according to any one of claims 1 to 3, which, upon receiving evidence data transmitted from the Web service, causes the program to execute the step of outputting information notifying that the received evidence data should be stored in the storage location in the storage.
5. The program according to claim 1, wherein in the step of receiving evidence data transmitted from the Web service, the program receives evidence data transmitted by a predetermined electronic communication means.
6. The program according to claim 5, in the step of determining and storing the received evidence data in the storage, the program determines the storage location based on either the source of the electronic communication means, the transmission time, or both.
7. An information processing device comprising a control unit and a storage unit, which manages the business operator's evidence data, The storage unit stores business information used in the business of the business operator, The control unit, A step to receive the latest supporting data sent via push notification from an external web service, The steps include determining a storage location in storage where the received evidence data is managed based on a predetermined first rule and storing it there, The steps include reading the stored document data and extracting the information contained in the stored document data based on a predetermined second rule, The steps include registering the extracted information as business information and storing it in the storage unit, An information processing device that, in the step of determining and storing the received evidence data in the storage, determines the storage location based on a machine learning model generated from past information on storage locations in the storage.
8. A method for managing a business operator's document data, which is executed by a computer having a processor and memory, The memory stores business information used in the business of the business operator, The above method involves the processor, A step to receive the latest supporting data sent via push notification from an external web service, The steps include determining a storage location in storage where the received evidence data is managed based on a predetermined first rule and storing it there, The steps include reading the stored document data and extracting the information contained in the stored document data based on a predetermined second rule, The steps of registering the extracted information as business information and storing it in the memory are performed. A method for determining and storing the received evidence data in the storage location, wherein the determination is made based on a machine learning model generated from past information on storage locations in the storage.
Citation Information
Patent Citations
Document discriminating device and document processing system
JP1998111899A
Settlement device and program
JP2014134899A
Voucher processing system and voucher processing method
JP2018116602A
Accounts processing device, accounts processing system, accounts processing method, and accounts processing program
WO2018110522A1
Voucher analysis device, accounting system, voucher analysis method, and voucher analysis program
WO2020179055A1