Information processing system

JP7686286B2Active Publication Date: 2025-06-02MARUICHI WAREHOUSE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2022048841
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-04-01
Filing Date
2022-03-24
Publication Date
2025-06-02
Estimated Expiration
2041-04-01

AI Technical Summary

Technical Problem

Existing techniques fail to accurately and efficiently manage the waiting time of logistics companies (truck drivers) due to the need for compliance with regulations, leading to inefficiencies and overwork.

Method used

An information processing system utilizing blockchain technology to separate and manage main data and metadata, ensuring accurate data management by storing metadata on a network and main data in a separate storage medium, linked via blockchain technology.

Benefits of technology

Enables efficient and accurate management of delivery waiting times, ensuring data integrity and reducing processing delays while complying with regulatory requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000019_0000
    Figure 00000019_0000
  • Figure 00000020_0000
    Figure 00000020_0000
  • Figure 00000021_0000
    Figure 00000021_0000
Patent Text Reader

Abstract

To efficiently manage data required to prove the waiting time of logistics companies (truck drivers) while ensuring its accuracy. [Solution] A metadata storage control unit 103 executes control to store metadata for main data on a network N using blockchain technology or distributed ledger technology. A main data storage control unit 104 executes control to associate the main data with linking data that links the metadata and main data stored on the network N, and store the data in a main data DB 181 of a server 1.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing system.

Background Art

[0002] Technologies for realizing efficient logistics have existed conventionally. For example, there is also a technology in which information such as the moving procedure to the delivery point of the goods and the time required to load the goods onto the truck is provided from the shipper to the logistics company (for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, logistics companies (truck drivers) often have to wait at collection points or the like due to the convenience of the shipper. Such waiting time is also called "waiting time for goods" and is cited as one of the causes of overwork for logistics companies (truck drivers). For example, in the regulations of the Ministry of Land, Infrastructure, Transport and Tourism of Japan, the act of a logistics company (truck driver) waiting at a collection point or the like due to the convenience of the shipper is listed as an example of an act "leading to overwork driving of a logistics company" (Article 9-4 of the Transportation Safety Regulations). And due to the requirement to comply with the regulations including the above regulations of the ministry order, logistics companies are obliged to record the waiting time for goods. Therefore, accurate and efficient management of the waiting time for goods is required. On the other hand, conventional technologies including the invention of Patent Document 1 cannot accurately and efficiently manage the waiting time for goods.

[0005] This invention was made in view of the above circumstances, and aims to efficiently manage the data necessary to prove the waiting time of logistics operators (truck drivers) while ensuring its accuracy. [Means for solving the problem]

[0006] To achieve the above objective, an information processing system according to one aspect of the present invention is: A first storage control means that links main data and metadata for said main data, and executes control to store said metadata on a predetermined network using blockchain technology or distributed ledger technology, A second storage control means that executes control to store the main data in a predetermined storage medium different from the metadata, It is equipped with. [Effects of the Invention]

[0007] According to the present invention, it is possible to efficiently manage data necessary to prove the waiting time of logistics operators (truck drivers) while ensuring its accuracy. [Brief explanation of the drawing]

[0008] [Figure 1] This is a schematic diagram illustrating an example of an example of a service applicable to the information processing system according to the first embodiment of the present invention. [Figure 2] This figure shows specific examples of the main data and metadata managed by this service. [Figure 3] This is a block diagram showing an example of the configuration of an information processing system according to the first embodiment of the present invention. [Figure 4] This block diagram shows the server hardware configuration within the information processing system shown in Figure 3. [Figure 5] Figure 4 is a functional block diagram showing the functional configuration of the server for executing data management processing. [Figure 6]This is a schematic diagram illustrating an example of an overview of a service applicable to the information processing system according to the second embodiment of the present invention. [Figure 7] This is a schematic diagram illustrating an example of an overview of a service applicable to the information processing system according to the second embodiment of the present invention. [Figure 8] This is a functional block diagram showing the functional configuration of a server included in the information processing system according to the second embodiment, specifically the functional configuration for executing evaluation management processing. [Figure 9] This figure shows an example of a screen displayed on a data user's device. [Figure 10] This diagram illustrates specific application examples of this service. [Figure 11] This diagram illustrates a specific application example of this service, and is a schematic diagram illustrating an example of the receiving process within the service flow. [Figure 12] Figure 11 is a diagram illustrating a more specific application example of this service, and is a schematic diagram illustrating an example of the receiving process within the flow of this service. [Figure 13] This figure shows more specific examples of the main data and metadata managed by this service. [Modes for carrying out the invention]

[0009] Embodiments of the present invention will be described below with reference to the drawings.

[0010] [First Embodiment] Figure 1 is a schematic diagram illustrating an example of a service (hereinafter referred to as "the Service") applicable to the information processing system according to the first embodiment of the present invention.

[0011] As shown in Figure 1, this service is provided by a service provider (not shown) and is used by shipper S, manufacturer M, warehouse operator W, logistics company L, and customer C.

[0012] The service provider (not shown) is the person who uses Server 1. The service provider (not shown) provides an environment for managing various data exchanged among the shipper S, the manufacturer M, the warehouse operator W, the logistics operator L, and the customer C. The shipper S is the person who operates the shipper terminal 2 to use this service. The shipper S receives an order for goods from the customer C and places an order with the manufacturer M for the production of the goods. The manufacturer M is the person who operates the manufacturer terminal 3 to use this service. The manufacturer M receives an order for goods from the shipper S and manufactures the goods. The warehouse operator W is the person who operates the warehouse operator terminal 4 to use this service. The warehouse operator W receives a warehousing instruction from the shipper S, warehouses and manages the goods manufactured by the manufacturer M in its own warehouse. Also, the warehouse operator W ships the goods stored in the warehouse from the warehouse according to the shipping instruction from the shipper S. The logistics operator L is the person who operates the logistics operator terminal 5 to use this service. The logistics operator L receives a delivery request from the warehouse operator W and delivers and delivers the goods shipped from the warehouse to the customer C.

[0013] Server 1 used by the service provider (not shown) collaborates with the shipper terminal 2, the manufacturer terminal 3, the warehouse operator terminal 4, the logistics operator terminal 5, and the customer terminal 6 to execute various processes necessary to provide this service. That is, the service provider (not shown) can provide this service for managing various data exchanged among the shipper S, the manufacturer M, the warehouse operator W, the logistics operator L, and the customer C by using Server 1.

[0014] Hereinafter, the outline of the flow of this service will be described along Steps SS1 to SS6 in FIG. 1. In Step SS1, the customer C places an order for goods with the shipper S. The shipper S receives the order for goods from the customer C. Here, various data indicating the content of the order for goods exchanged between the customer C and the shipper S are stored in Server 1 as main data. Also, the metadata for the main data is stored in the blockchain B. Here, "metadata" includes information such as the location and date / time where the main data was generated. Examples of "various data indicating the details of the product order" include PDF data of the order form created by customer C, and PDF data of the order confirmation created by shipper S.

[0015] In step SS2, shipper S places an order with manufacturer M to produce the goods received from customer C. Shipper S also instructs warehouse operator W to receive the goods. Manufacturer M manufactures the goods upon receiving the order from shipper S. Here, various data indicating the details of product orders and receipts exchanged between shipper S and manufacturer M are stored as primary data on server 1. Metadata related to this primary data is stored on blockchain B. Examples of "various data indicating the details of product orders and orders" include PDF data of purchase orders created by shipper S, and PDF data of sales orders created by manufacturer M.

[0016] In step SS3, manufacturer M stores the manufactured goods in warehouse W. Here, various data indicating the details of goods being received, exchanged between manufacturer M and warehouse operator W, are stored as primary data on server 1. Metadata related to this primary data is stored on blockchain B. Examples of "various data indicating the details of goods being received" include photographic data taken by manufacturer M showing the goods being received, PDF data of the purchase order, and PDF data of a document certifying receipt of goods created by warehouse operator W.

[0017] In step SS4, shipper S issues a shipping instruction to warehouse operator W for goods stored in the warehouse. At this point, various data indicating the contents of the shipping instruction exchanged between shipper S and warehouse operator W are stored as main data on server 1. In addition, metadata for the main data is stored on blockchain B. Examples of "various data indicating the contents of the product shipping instructions" include PDF data of the instruction sheet created by the consignor S.

[0018] In step SS5, warehouse operator W requests logistics operator L to deliver the goods stored in the warehouse and also dispatches the goods from the warehouse. Here, various data indicating the details of the goods dispatch and delivery requests exchanged between warehouse operator W and logistics operator L are stored as main data on server 1. In addition, metadata for the main data is stored on blockchain B. Examples of "various data showing the details of product dispatch and delivery requests" include photographic data showing the product dispatch process, taken by warehouse operator W, and PDF data of request forms created by warehouse operator W.

[0019] In step SS6, logistics provider L delivers the goods to customer C. Various data indicating the details of the goods delivery exchanged between logistics provider L and customer C are stored as main data on server 1. Metadata for the main data is stored on blockchain B. Examples of "various data indicating the details of product delivery" include, for instance, a PDF file of a document certifying delivery completion, bearing customer C's signature upon receipt.

[0020] Thus, this service is characterized by storing the main data on Server 1 and metadata for the main data on Blockchain B, making it shareable among users. In other words, in this service, metadata of the main data is extracted separately from the main data, and this metadata is stored on the network using blockchain technology or distributed ledger technology. Then, data to link the main data and metadata (hereinafter referred to as "linking data") is generated on Server 1 and stored in association with the main data. As a result, the main data stored on Server 1 and the metadata stored on Blockchain B are managed in a mutually corresponding state.

[0021] Those who use this service can enjoy the following benefits due to the features of this service described above. In other words, when using main data as a document to be submitted to a government agency, for example, accuracy of the main data's content is naturally required. One effective method for ensuring the accuracy of main data is management using blockchain technology or distributed ledger technology. However, if the amount of data to be stored is large, attempting to store main data using this method will lead to a decrease in processing speed. Therefore, in this service, the main data is stored on server 1, while smaller metadata is stored on blockchain B. Then, linking data that links the two sets of data is stored on server 1, corresponding to the main data. Since the metadata stored on blockchain B is protected from tampering, if there is no discrepancy between the metadata content and the main data content, the accuracy of the main data's content is guaranteed by the metadata. This allows for efficient management of main data without storing it on blockchain B.

[0022] Next, with reference to Figure 2, specific examples of main data and metadata will be explained. Figure 2 shows specific examples of the main data and metadata managed by this service.

[0023] Figure 2 shows two specific examples of main data: image data (photo data) indicating the location where the image was taken, and image data (photo data) of a document showing the details of a transaction. These two sets of data include metadata such as information indicating the location where the image was taken and the date and time the image was taken. Specifically, for example, the metadata includes the latitude and longitude of the location where the image was taken, indicated by GPS (Global Positioning System) location information, and a timestamp indicating the date and time the image was taken. In this service, this metadata is extracted from the main data and stored in blockchain B via an API (Application Programming Interface). At the same time, the main data and linked data are associated and stored in server 1. As a result, the main data and metadata are linked by the linked data, so data users can refer to and use the main data at any time. Here, "data users" include the shipper S, manufacturer M, warehouse operator W, logistics company L, and customer C shown in Figure 1, who are users of this service.

[0024] Figure 3 is a block diagram showing an example of the configuration of an information processing system according to the first embodiment of the present invention.

[0025] The information processing system shown in Figure 3 is configured with a server 1, a shipper terminal 2, a manufacturer terminal 3, a warehouse operator terminal 4, a logistics company terminal 5, and a customer terminal 6, all interconnected via a predetermined network N such as the Internet.

[0026] Each of the following parties—shipper S, manufacturer M, warehouse operator W, logistics company L, and customer C—will install dedicated application software for this service (hereinafter referred to as the "dedicated app") on the terminal they will use to operate this service. Specifically, the dedicated app will be installed on shipper terminal 2, manufacturer terminal 3, warehouse operator terminal 4, logistics company terminal 5, and customer terminal 6. As a result, shipper S, manufacturer M, warehouse operator W, logistics company L, and customer C will be able to use this service by operating shipper terminal 2, manufacturer terminal 3, warehouse operator terminal 4, and logistics company terminal 5, respectively. Furthermore, each of the following parties—shipper S, manufacturer M, warehouse operator W, logistics company L, and customer C—can also use this service by accessing a dedicated website for this service (hereinafter referred to as the "dedicated site") using the terminal they operate. Specifically, each of the following parties—shipper S, manufacturer M, warehouse operator W, logistics company L, and customer C—accesses the dedicated site using the browser function of their respective terminals: shipper terminal 2, manufacturer terminal 3, warehouse operator terminal 4, and logistics company terminal 5. Note that, for the sake of explanation, in the example in Figure 3, there is only one server 1, shipper terminal 2, manufacturer terminal 3, warehouse operator terminal 4, logistics company terminal 5, and customer terminal 6, but there are no restrictions on the number of terminals. In other words, there may be multiple shippers S, manufacturers M, warehouse operators W, logistics companies L, and customers C. The case where there are multiple individuals will be discussed later with reference to Figure 12.

[0027] Figure 4 is a block diagram showing the server hardware configuration of the information processing system shown in Figure 3.

[0028] Server 1 comprises a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, a display unit 16, an input unit 17, a storage unit 18, a communication unit 19, and a drive 20.

[0029] The CPU 11 executes various processes according to the program recorded in the ROM 12 or the program loaded from the storage unit 18 into the RAM 13. RAM13 also stores data necessary for the CPU11 to perform various processes.

[0030] The CPU 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output interface 15 is also connected to this bus 14. A display unit 16, an input unit 17, a storage unit 18, a communication unit 19, and a drive 20 are connected to the input / output interface 15.

[0031] The display unit 16 is composed of a display and displays various images. The input unit 17 is composed of various hardware components and other elements, and inputs various types of information. The memory unit 18 consists of a hard disk, DRAM (Dynamic Random Access Memory), etc., and stores various types of data. The communication unit 19 controls communication with other devices (in the example in Figure 3, the shipper terminal 2, manufacturer terminal 3, warehouse operator terminal 4, logistics operator terminal 5, and customer terminal 6) via a network N including the Internet.

[0032] A drive 20 is provided as needed. A removable media 30, consisting of a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is appropriately mounted on the drive 20. Programs read from the removable media 30 by the drive 20 are installed in the storage unit 18 as needed. The removable media 30 can also store various data stored in the storage unit 18, just like the storage unit 18.

[0033] The hardware configurations of the shipper terminal 2, manufacturer terminal 3, warehouse operator terminal 4, logistics operator terminal 5, and customer terminal 6 are basically the same as those of server 1. Therefore, their descriptions are omitted here.

[0034] Through the collaboration of various hardware components and software, such as Server 1, Shipper Terminal 2, Manufacturer Terminal 3, Warehouse Operator Terminal 4, Logistics Operator Terminal 5, and Customer Terminal 6 shown in Figure 3, the various processes described later are realized.

[0035] Figure 5 is a functional block diagram showing the functional configuration for executing data management processing, among the functional configurations of the server in Figure 4. Here, "data management processing" refers to the processing performed for the management of various types of data (hereinafter referred to as "main data") exchanged between the users of this service: shipper S, manufacturer M, warehouse operator W, logistics company L, and customer C, as shown in Figure 1.

[0036] When data management processing is executed, the CPU 11 of server 1 functions as follows, as shown in Figure 5: main data acquisition unit 101, metadata extraction unit 102, metadata storage control unit 103, and main data storage control unit 104.

[0037] The main data acquisition unit 101 acquires the created main data. Specifically, the main data acquisition unit 101 acquires data indicating the content of at least one of the following transactions as main data: a transaction relating to an order for a product, a transaction relating to an instruction to receive the product into a warehouse, a transaction relating to an instruction to ship the product out of the warehouse, and a transaction relating to a request to deliver the product to a delivery destination.

[0038] The metadata extraction unit 102 extracts metadata for the main data acquired by the main data acquisition unit 101. Specifically, the metadata extraction unit 102 extracts information indicating the location and date and time the main data was created as metadata.

[0039] The metadata storage control unit 103 executes control to store the metadata extracted by the metadata extraction unit 102 on the network N using blockchain technology or distributed ledger technology.

[0040] The main data storage control unit 104 performs control to associate the main data with the metadata stored on the network N and the associated data, and to store it in the main data DB 181.

[0041] [Second Embodiment] Figures 6 and 7 are schematic diagrams illustrating an example of an overview of a service (hereinafter referred to as "the Service") applicable to the information processing system according to the second embodiment of the present invention.

[0042] The configuration of the information processing system according to the second embodiment, and the hardware configuration of Server 1, are the same as those shown in the system configuration in Figure 3 and the hardware configuration in Figure 4. Therefore, the configuration of the information processing system to which Server 1 according to the second embodiment is applied, and the hardware configuration of Server 1, will not be explained.

[0043] Figure 6 shows an overview of the evaluation of shipper S by logistics company L, which is realized through this service.

[0044] As shown in Figure 6, this service is provided by a service provider (not shown) and used by shipper S, logistics company L, and customer C.

[0045] The service provider (not shown) manages Server 1 and provides an environment that allows for the appropriate and efficient management of data related to the evaluation of shipper S, which is exchanged between shipper S, logistics provider L, and customer C. Shipper S is a user of this service by operating shipper terminal 2. Shipper S receives an order for goods from customer C, requests logistics company L to deliver the goods to customer C, and pays the service fee. Logistics company L is a user of this service by operating logistics terminal 5. Logistics company L receives a delivery request for goods from shipper S and delivers the goods to customer C. Logistics company L evaluates shipper S by using this service.

[0046] Server 1, used by the service provider (not shown), works in cooperation with the shipper terminal 2, the logistics company terminal 5, and the customer terminal 6 to perform various processes necessary to provide this service. In other words, by using Server 1, the service provider (not shown) can provide this service, which manages various data exchanged between shipper S, logistics company L, and customer C.

[0047] Specifically, shipper S requests logistics company L to deliver goods to customer C. Then, shipper S loads the goods onto logistics company L's truck T. Here, shipper S uses shipper terminal 2 to send actual data to server 1, which includes data indicating the time taken from loading the goods onto truck T until departure (waiting time for logistics company L) (hereinafter referred to as "waiting time data") and data indicating the payment status of the consideration to logistics company L (hereinafter referred to as "payment status data"). Furthermore, shipper S uses shipper terminal 2 to send data to server 1 to verify the contents of the performance data (hereinafter referred to as "proof data"). The proof data includes, for example, photographic data taken at the time loading begins (photograph at arrival) and photographic data taken at the time unloading begins (photograph at the start of unloading), as shown in Figure 7.

[0048] Server 1 acquires performance data transmitted from the shipper terminal 2. Now, let's consider a situation where, for example, there is a long waiting time for the goods to be delivered, and payment for the goods is significantly delayed. Server 1 calculates an evaluation of shipper S from the perspective of logistics company L based on performance data and presents the result to logistics company terminal 5. In this case, shipper S receives a low evaluation because of the long waiting time for cargo and the significant delay in payment. This allows logistics company L to make a business decision that is in line with the actual situation regarding its future relationship with shipper S by referring to the evaluation result presented to logistics company terminal 5.

[0049] Figure 7 shows an overview of how this service manages waiting time data for cargo.

[0050] This service uses photographic data taken at the start of loading (photographs upon arrival) and photographic data taken at the start of unloading (photographs at the start of unloading) as proof data. These photographic data are stored and managed as primary data in the primary data DB181 via an API. Metadata for the primary data is stored and managed in blockchain B via an API. Furthermore, linking data, which connects the primary data and metadata, is associated with the primary data and stored and managed in the primary data DB181. The main data and metadata are then provided to data users via the API as proof data linked by the associated data. Since metadata stored on Blockchain B is tamper-proof, if there is no discrepancy between the metadata content and the content of the proof data (main data), the accuracy of the proof data (main data) is guaranteed by the metadata. This allows for efficient management of proof data (main data) without storing it on Blockchain B. As a result, for example, tamper-free main data can be used as documentation submitted to government agencies.

[0051] Figure 8 is a functional block diagram showing the functional configuration of the server included in the information processing system according to the second embodiment, specifically the functional configuration for executing evaluation management processing. In the functional configuration of Server 1, when evaluation management processing is executed, the following functions operate on the CPU 11 of Server 1, as shown in Figure 8: the performance acquisition unit 201, the evaluation calculation unit 202, the evaluation result acquisition unit 203, the metadata extraction unit 204, the metadata storage control unit 205, the evaluation result storage control unit 206, and the evaluation result presentation unit 207.

[0052] The performance acquisition unit 201 acquires performance information transmitted from the shipper terminal 2. The performance acquisition unit 201 then provides the acquired performance information to the evaluation calculation unit 202.

[0053] The evaluation calculation unit 202 calculates the evaluation of shipper S from the perspective of logistics company L, based on the performance information provided by the performance acquisition unit 201.

[0054] The evaluation result acquisition unit 203 acquires data (hereinafter referred to as "evaluation result data") that shows the evaluation result of shipper S calculated by the evaluation calculation unit 202.

[0055] The metadata extraction unit 204 extracts metadata for the evaluation result data acquired by the evaluation result acquisition unit 203. Specifically, the metadata extraction unit 204 extracts information indicating the location and date and time the evaluation result data was created as metadata.

[0056] The metadata storage control unit 205 executes control to store the metadata extracted by the metadata extraction unit 204 on the network N using blockchain technology or distributed ledger technology.

[0057] The evaluation result storage control unit 206 performs control to associate the evaluation result data with the metadata stored on the network N and store it in the main data DB 181.

[0058] The evaluation result presentation unit 207 executes control to present the evaluation calculation results provided by the evaluation calculation unit 202 to the shipper terminal 2 and the logistics company terminal 5.

[0059] This enables logistics companies to evaluate shippers, thereby mitigating risks when dealing with shippers. Furthermore, the results of these evaluations and the data on which they were based are properly managed.

[0060] Figure 9 shows an example of a screen displayed on a data user's device.

[0061] As shown in Figure 9, the evaluation results for shipper S, who was the subject of evaluation by this service, are displayed on the data user's terminal (e.g., logistics company terminal 5). Specifically, for each case, the evaluation result for shipper S is shown by the number of stars, along with information on the departure time, arrival time, waiting time, and delivery destination. By referring to the screen displayed on the logistics terminal 5, logistics company L can make realistic business decisions regarding its future relationship with the shipper S who was the subject of the evaluation.

[0062] Furthermore, with reference to Figures 10 to 12, specific application examples of this service shown in Figure 1 will be explained. Figure 10 illustrates specific application examples of this service. Figure 10(A) is a workflow diagram showing each step and process in this service. Figure 10(B) is an explanatory diagram regarding quality judgment.

[0063] Steps SS3, SS5, and SS6 shown in Figure 10(A) correspond to steps SS3, SS5, and SS6 in steps SS1 to SS6 of Figure 1, respectively. Specifically, step SS3 represents the process of receiving goods manufactured by manufacturer M into warehouse operator W's warehouse. Step SS5 represents the process of warehouse operator W shipping goods stored in the warehouse to logistics operator L. Step SS6 represents the process of logistics operator L delivering goods to customer C. For example, the identifier for process α (where α is SS3, SS5, and SS6 in Figure 10) is represented by α. Specifically, SS3 is used as the identifier for step SS3, which represents the receiving process. SS5 is used as the identifier for step SS5, which represents the shipping process. SS6 is used as the identifier for step SS6, which represents the delivery process. Hereafter, step SS3, which shows the process of receiving goods, will be referred to as receiving SS3 for convenience. Similarly, step SS5, which shows the process of shipping goods, will be referred to as shipping SS5 for convenience. Similarly, step SS6, which shows the process of delivering goods, will be referred to as delivery SS6 for convenience. The receiving process SS3 is divided into the process on the manufacturer M side (receiving SS3-M) and the process on the warehouse operator W side (receiving SS3-W). The hyphenated "M" indicates for convenience that it is the process on the manufacturer M side. Similarly, the hyphenated "W" indicates for convenience that it is the process on the warehouse operator W side. The identifier used for the process on the manufacturer M side (receiving SS3-M) is SS3-M. The identifier used for the process on the warehouse operator W side (receiving SS3-W) is SS3-W. In other words, the identifier used here is the identifier of process α followed by the identifier "M" representing manufacturer M. Similarly, the identifier used is the identifier of process α followed by the identifier "W" representing warehouse operator W. In other words, the identifiers used here are α-M and α-W. Outbound SS5 is divided into a process on the warehouse operator W's side (Outbound SS5-W) and a process on the logistics operator L's side (Outbound SS5-L). The hyphenated "W" conveniently indicates that it is a process on the warehouse operator W's side. Similarly, the hyphenated "L" conveniently indicates that it is a process on the logistics operator L's side. The identifier used for the process on the warehouse operator W's side (Outbound SS5-W) is SS5-W. The identifier used for the process on the logistics operator L's side (Outbound SS5-L) is SS5-L. In other words, the identifiers used here are the identifier of process α followed by a hyphenated "W" representing warehouse operator W. Similarly, the identifier of process α followed by a hyphenated "L" representing logistics operator L. In other words, the identifiers used here are α-W and α-L. Delivery SS6 is divided into the logistics company L's process (Delivery SS6-L) and the customer C's process (Delivery SS6-C). The hyphenated "L" indicates the logistics company L's process for convenience, and the hyphenated "C" indicates the customer C's process for convenience. The identifier for the logistics company L's process (Delivery SS6-L) is SS6-L. The identifier for the customer C's process (Delivery SS6-C) is SS6-C. In other words, the identifiers used here are the identifier of process α followed by a hyphenated "L" representing the logistics company L. Also, the identifier of process α followed by a hyphenated "C" representing the customer C. In other words, the identifiers used here are α-L and α-C.

[0064] In the manufacturer M's process (receiving SS3-M), process K (where K in receiving SS3-M is a to e) is performed as a process related to receiving goods. Of the receiving processes K, process a represents the picking process. Here, the identifier SS3-Ma is used to include process a, which is related to picking. That is, the identifier for receiving SS3-M is followed by the identifier for process a, which is related to picking, with a hyphen. In other words, the identifier α-Ma is used to include process a, which is related to picking. Furthermore, among the processes K related to receiving goods, process b represents the inspection process. Here, the identifier SS3-Mb is adopted to include process b related to inspection. That is, the identifier for receiving goods SS3-M is followed by a hyphenated "b," which is the identifier for process b related to inspection. In other words, the identifier α-Mb is adopted to include process b related to inspection. Furthermore, among the processes K related to receiving goods, process c represents the packing process. Here, the identifier SS3-Mc is adopted to include the packing process c. That is, the identifier SS3-M for receiving goods is followed by a hyphenated "c," which represents the packing process c. That is, the identifier α-Mc is adopted to include the packing process c. Furthermore, among the processes K related to receiving goods, process d represents the process of issuing goods. Here, the identifier SS3-Md is adopted to include process d related to issuing goods. That is, the identifier for receiving goods SS3-M is followed by a hyphenated "d" which represents the identifier for process d related to issuing goods. In other words, the identifier α-Md is adopted to include process d related to issuing goods. Furthermore, among the processes K related to receiving goods, process e represents the reporting process. Here, the identifier SS3-Me is adopted to include the reporting process e. That is, the identifier SS3-M for receiving goods is followed by a hyphenated "e" which represents the reporting process e. That is, the identifier α-Me is adopted to include the reporting process e.

[0065] In the warehouse operator W's process (receiving SS3-W), process K (where K in receiving SS3-W is a to c) is performed as part of the receiving process. Of the receiving process K, process a represents the inspection process. Here, the identifier SS3-Wa is used to include process a, which is related to inspection. That is, the identifier for receiving SS3-W is followed by the identifier for process a, which is related to inspection, with a hyphen. That is, the identifier α-Wa is used to include process a, which is related to inspection. Furthermore, among the processes K related to receiving goods, process b represents the storage process. Here, the identifier SS3-Wb is adopted to include the storage process b. That is, the identifier for receiving goods SS3-W is followed by a hyphenated "b," which represents the storage process b. In other words, the identifier α-Wb is adopted to include the storage process b. Furthermore, among the processes K related to receiving goods, process c represents the reporting process. Here, the identifier SS3-Wc is adopted to include the reporting process c. That is, the identifier SS3-W for receiving goods is followed by a hyphenated "c," which represents the reporting process c. That is, the identifier α-Wc is adopted to include the reporting process c.

[0066] For the outbound shipment SS5, whose identifier for process α is SS5, the identifier used is the same as that used for the incoming shipment SS3, although the explanation is omitted here. Similarly, for the delivery shipment SS6, whose identifier for process α is SS6, the identifier used is the same as that used for the incoming shipment SS3, as described above.

[0067] The quality judgment shown in Figure 10(B) determines whether the process is consistent with or inconsistent with the aforementioned process K. If it is consistent, for example, in the case of an inspection process, it will be displayed as "Inspection Judgment / Good Product" (see Figure 11). The identifier in the case of consistency is the identifier of process K followed by a hyphenated "1" (described later). On the other hand, if it is inconsistent, although not specifically shown in the figure, for example, in the case of an inspection process, it will be displayed as "Inspection Judgment / Defective". The identifier in the case of inconsistency is the identifier of process K followed by a hyphenated "2" (not shown). Identifiers with a hyphenated "1" or "2" appended after the Process K identifier are used to indicate the work progress result (described later). For example, in Figure 11, identifiers with a hyphenated "1" appended are shown as the work progress result (Figure 11 will be discussed later).

[0068] As explained with reference to Figures 10(A) and (B), each of the above identifiers is assumed to be an identifier that can be used as metadata stored (remembered) in blockchain B.

[0069] Figure 11 is a diagram illustrating a specific application example of the service shown in Figure 1. Specifically, Figure 11 is a schematic diagram illustrating an example of the receiving process SS3, which is part of the service flow. In the explanation of Figure 11, process α is, for example, the process on the warehouse operator W side (receiving goods SS3-W). Process K is, for example, process a (inspection process). Quality judgment is, for example, defined as consistency (good product) as a process.

[0070] Warehouse operator W obtains the receiving instruction information and item information from consignor S via consignor terminal 2 in advance using warehouse operator terminal 4. Note that the instruction in step SS2 in Figure 1 will be referred to as receiving instruction SS2 in Figure 11 for convenience. The instruction information mentioned above includes, for example, the instruction number and data from various forms and instruction systems (this is just an example). Item information includes, for example, product code, product name, specifications, quantity per package, packaging, quantity, weight, size, manufacturing date, expiration date, storage temperature range, odor, quality conditions, and handling instructions (this is just an example). Warehouse operator W inspects the incoming goods received from manufacturer M using warehouse operator terminal 4 to determine whether the instruction information in the incoming instruction SS2 matches the actual goods information. In other words, the quality is judged based on whether the inspection process (process a) is consistent or inconsistent. For convenience, the goods received through step SS3 in Figure 1 will be referred to as incoming goods SS3 in Figure 11. Once the inspection process (process a) is completed, "SS3-Wa-1" is recorded as the work progress result on the warehouse operator terminal 4. "SS3-Wa-1" as a work progress result is an identifier that the inspection process (process a) of the warehouse operator W's process (receiving SS3-W) has been completed and the process is consistent. After "SS3-Wa-1" is recorded on the warehouse operator terminal 4, warehouse operator W uses the warehouse operator terminal 4 to store (remember) information relating the work progress result "SS3-Wa-1" to the location and date and time of the image data of the received item SS3, assigning an ID to prevent tampering, on blockchain B. As shown in Figure 11, "SS3-Wa-1, photo information, latitude A, longitude B, 2021 / 03 / 13" is stored (remembered) as metadata on blockchain B. Simultaneously with this storage, image information related to the information relating the work progress result "SS3-Wa-1" to the location and date and time of the image data of the received item SS3 is stored (remembered) as main data on the main data DB 181, which is outside of blockchain B. Furthermore, if an anomaly occurs, an alert will be issued. Specifically, if an anomaly occurs, an alert will be issued to authorized persons who can view the information stored (remembered) on Blockchain B (for example, shipper S and manufacturer M in Figure 11), for example, via terminals (for example, shipper terminal 2 and manufacturer terminal 3 in Figure 11). Those who receive the alert will be considered relevant parties and will be able to view the images.

[0071] In the specific application example of this service shown in Figure 11, the aforementioned stakeholders can share information via Blockchain B. Furthermore, in the specific application example of this service shown in Figure 11, the accuracy of the main data can be guaranteed by metadata. Specifically, information linking the work progress result "SS3-Wa-1" with the location and date and time of the image data of the received item SS3 is stored (remembered) as metadata in Blockchain B. This makes it difficult to tamper with this stored information, and as a result, if there is no discrepancy between the metadata and the main data, the accuracy of the main data can be guaranteed by the metadata. Therefore, in the specific application example of this service shown in Figure 11, the main data can be managed efficiently, similar to the first embodiment. Also, in the specific application example of this service shown in Figure 11, since information can be shared as described above, the aforementioned stakeholders can instantly verify the information.

[0072] Figure 12 is a diagram illustrating a more specific application example of this service compared to Figure 11. Figure 12 is a schematic diagram illustrating an example of SS3, which is the receiving process in the flow of this service. Although not specifically illustrated, the following explanation assumes that, for example, there are two manufacturers M (M1 and M2), two warehouse operators W (W1 and W2), two logistics operators L (L1 and L2), and two customers C (C1 and C2) (these numbers are just examples). In the following scenario, shipper S will use shipper terminal 2 to have manufacturers M1 and M2 each manufacture the same item (product). The manufactured items will be managed by warehouse operators W1 and W2, located in the Kanto and Kansai areas, respectively. The items will be delivered from the warehouses to customers C1 and C2. Figure 12 illustrates an example where customer C2 makes a damage claim, and shipper S, in collaboration with manufacturers M1 and M2, and warehouse operators W1 and W2, investigates the cause.

[0073] In Figure 12, warehouse operator W1 uses warehouse operator terminal 4 to inspect incoming goods SS3-M1 received from manufacturer M1 to determine whether the instruction information related to incoming instruction SS2-M1 and the goods information match the facts. In other words, warehouse operator W1 makes a quality determination (determines whether the goods are good or defective) based on whether the inspection process (process a) is consistent or inconsistent. Note that this inspection process (process a) is basically the same as the flow described above with reference to Figure 11, and a detailed explanation will be omitted here. Furthermore, warehouse operator W1 uses warehouse operator terminal 4 to inspect whether the instruction information and item information related to the receiving instruction SS2-M2 for the incoming goods SS3-M2 received from manufacturer M2 are in agreement with the facts. Assuming that the inspection process (process a) is in a consistent state (i.e., the goods are good), once the inspection is complete, "SS3-M1-W1-a-1" and "SS3-M2-W1-a-1" are recorded as work progress results on warehouse operator W1's warehouse operator terminal 4. Warehouse operator W1 uses warehouse operator terminal 4 to store information linking the work progress result "SS3-M1-W1-a-1" with the location and date / time of the image data of the received item SS3-M1, assigning an ID to prevent tampering, and storing it on blockchain B. In addition, information linking the work progress result "SS3-M2-W1-a-1" with the location and date / time of the image data of the received item SS3-M2, assigning an ID to prevent tampering, and storing it on blockchain B. Specifically, as shown in Figure 12, Blockchain B stores (remembers) "SS3-M1-W1-a-1, photo information, latitude A, longitude B, 2021 / 03 / 13" and "SS3-M2-W1-a-1, photo information, latitude A, longitude B, 2021 / 03 / 13" as metadata, respectively. Simultaneously with this storage, the main data DB181, which is external to Blockchain B, stores (remembers) image information related to the information associating the work progress result "SS3-M1-W1-a-1" with the location and date / time of the image data of the received item SS3-M1 as main data. The main data DB181 also stores (remembers) image information related to the information associating the work progress result "SS3-M2-W1-a-1" with the location and date / time of the image data of the received item SS3-M2 as main data.

[0074] Meanwhile, warehouse operator W2 uses warehouse operator terminal 4 to inspect the incoming goods SS3-M2 received from manufacturer M2 to see if the instruction information related to the incoming instruction SS2-M2 and the goods information match the facts. Once the inspection process (process a) is completed and the goods are deemed to be in good condition, "SS3-M2-W2-a-1" is recorded as the work progress result on warehouse operator W2's warehouse operator terminal 4. Warehouse operator W2 uses warehouse operator terminal 4 to store information linking the work progress result "SS3-M2-W2-a-1" with the location and date of the image data of the received item SS3-M2, assigning an ID to prevent tampering, and storing it in blockchain B. Specifically, as shown in Figure 12, "SS3-M2-W2-a-1, photo information, latitude W, longitude H, 2020 / 12 / 07" is stored (remembered) as metadata in Blockchain B. Simultaneously with this storage, image information related to the location and date / time of the image data of the received item SS3-M2, which is external to Blockchain B, is stored (remembered) as main data in the main data DB181.

[0075] In the specific application example of this service shown in Figure 12, information linking the work progress result "SS3-M1-W1-a-1" with the location and date / time of the image data of the received item SS3-M1 is stored (remembered) as metadata in Blockchain B as shared information. Similarly, in the specific application example of this service shown in Figure 12, information linking the work progress result "SS3-M2-W1-a-1" with the location and date / time of the image data of the received item SS3-M2 is stored (remembered) as metadata in Blockchain B as shared information. This shared information allows shipper S to quickly verify, upon receiving an inquiry from customer C2 (for example, a damage claim), whether the problem lay in the inventory management of warehouse operators W1 and W2, or in the manufacturing process of manufacturer M and manufacturer M2.

[0076] Furthermore, in a specific application example of this service, the shared information via Blockchain B allows shipper S to instantly verify which manufacturer M produced the goods delivered to customer C2, which warehouse operator W shipped them from, and which logistics company L handled the delivery. Shipper S can also instantly verify the details of the goods via Blockchain B without having to contact relevant parties. This information sharing not only leads to improved quality and performance, but also ensures customer C's trust through prompt responses.

[0077] Although one embodiment of the information processing apparatus of the present invention has been described above, the present invention is not limited to the embodiment described above. Furthermore, the effects described in this embodiment are merely a list of the most preferred effects arising from the present invention, and the effects of the present invention are not limited to those described in this embodiment.

[0078] For example, in the embodiments described above in Figures 2 and 7, the metadata includes information about location and date / time, but is not limited to these. Also, in Figure 11, "SS3-Wa-1, photo information, latitude A, longitude B, 2021 / 03 / 13" is given as an example of metadata, and in Figure 12, "SS3-M1-W1-a-1, photo information, latitude A, longitude B, 2021 / 03 / 13", "SS3-M2-W1-a-1, photo information, latitude A, longitude B, 2021 / 03 / 13", and "SS3-M2-W2-a-1, photo information, latitude W, longitude H, 2020 / 12 / 07" are given as examples of metadata, but is not limited to these. For example, in the logistics company L's process (outbound SS5-L) shown in Figure 10, if the inspection process (process c) is consistent, the identifier and metadata will be SS5-Lc-1. Metadata naturally includes information created in the image format, but it also includes information that was input at the time the image data was created using a method different from the image data format, such as via a terminal. Furthermore, metadata includes not only information that can guarantee the accuracy of the main data's content, but also any information related to the main data.

[0079] Furthermore, the encryption key information shown in Figure 13 can also be cited as an example of metadata. Figure 13 shows a more specific example of the main data and metadata managed by this service. As shown in Figure 13, image data is encrypted and stored as encrypted data in the main data DB181. The encryption key used to encrypt the image data is stored in Blockchain B. Data users can decrypt the encrypted data in the main data DB181 using the encryption key in Blockchain B to verify it as image data. Note that the API in Figure 13 is the same as the API (Application Programming Interface) described in Figure 2.

[0080] Metadata includes not only commonly recalled information, but also a wide variety of other information.

[0081] Furthermore, in the embodiment described above, the performance information includes the loading time of a predetermined shipment and the payment status, but it is not particularly limited to this. Other performance information may be used as long as it is relevant to the evaluation of the shipper S by the logistics company L.

[0082] Furthermore, in the evaluation calculation process described above, the "performance information" used to evaluate shipper S was the information entered by shipper S into shipper terminal 2, but it may also be the information entered by logistics company L into logistics company terminal 5. In other words, logistics company L can use logistics company terminal 5 to evaluate shipper S based on the input of "performance information".

[0083] Furthermore, in the example in Figure 2, a method of managing slips is given in which the slips are managed as image data obtained by capturing images of the slips. However, the method is not limited to this, and for example, electronic data of the slips may also be managed. The form of the "main data" is not particularly limited, and any data from which metadata can be extracted is acceptable.

[0084] In the embodiments described above, linked data existed, but this is not particularly essential. That is, it is sufficient if the main data and metadata for that main data are linked, and the metadata is stored on a predetermined network using blockchain technology or distributed ledger technology, while the main data is stored on a predetermined storage medium different from the metadata.

[0085] Furthermore, the hardware configuration shown in Figure 4 is merely an example for achieving the objectives of the present invention and is not particularly limited.

[0086] In other words, the functional configurations shown in Figures 5 and 8 are merely examples and are not particularly limiting. In other words, it is sufficient for the information processing system to have a function that can execute the series of processes described above as a whole, and the type of functional block used to realize this function is not particularly limited to the examples in Figures 5 and 8. Furthermore, the location of the functional block is not particularly limited to Figures 5 and 8, and can be arbitrary. For example, the functional block of server 1 may be transferred to shipper terminal 2 or logistics company terminal 5, etc. Furthermore, a single functional block may consist of hardware alone, software alone, or a combination of both.

[0087] For example, when a series of processes are executed by software, the programs that make up that software are installed on a computer or other device from a network or storage medium. The computer may be a computer that is built into dedicated hardware. Furthermore, a computer can be any computer capable of performing various functions by installing various programs, such as a server, a general-purpose smartphone, or a personal computer.

[0088] Furthermore, for example, a recording medium containing such a program may consist not only of removable media (not shown) distributed separately from the main unit of the device to provide the program to the user, but also of a recording medium provided to the user in a state where it is pre-installed in the main unit of the device.

[0089] In this specification, the step of describing a program to be recorded on a recording medium includes not only processes that are performed chronologically in that order, but also processes that are not necessarily performed chronologically, but are executed in parallel or individually. Furthermore, in this specification, the term "system" refers to an overall system composed of multiple devices, means, etc.

[0090] Such recording media containing programs consist not only of removable media 30 shown in Figure 2, which are distributed separately from the main unit of the device to provide the program to the user, but also of recording media provided to the user in a state where they are pre-installed in the main unit of the device. Removable media 30 consists of, for example, magnetic disks (including floppy disks), optical disks, or magneto-optical disks. Optical disks consist of, for example, CD-ROMs (Compact Disk-Read Only Memory), DVDs (Digital Versatile Disks), etc. Magneto-optical disks consist of, for example, MDs (Mini-Disks), etc. Recording media provided to the user in a state where they are pre-installed in the main unit of the device consist of, for example, ROM 12 shown in Figure 2 on which the program is recorded, or hard disks included in the storage unit 18 shown in Figure 3, etc.

[0091] In this specification, the step of describing a program to be recorded on a recording medium includes not only processes that are performed chronologically in that order, but also processes that are not necessarily performed chronologically, but are executed in parallel or individually. Furthermore, in this specification, the term "system" refers to an overall system composed of multiple devices, means, etc.

[0092] In summary, the information processing device to which the present invention applies only needs to have the following configuration, and various embodiments can be adopted. In other words, the information processing device to which the present invention is applied (for example, Server 1 in Figure 1, etc.) is: A first storage control means (e.g., metadata storage control unit 103 in Figure 5) executes control to store metadata for the main data (e.g., photo data in Figure 2) on a predetermined network (e.g., network N in Figure 3) using blockchain technology or distributed ledger technology, A second storage control means (for example, the main data storage control unit 104 in Figure 5) executes control to associate the metadata stored on the predetermined network with the main data (for example, the main data storage control unit 104 in Figure 5) and store them in the predetermined storage medium (for example, the main data DB181 in Figure 5), It is equipped with.

[0093] As a result, metadata for the main data is stored on a predetermined network, the main data is stored on a predetermined storage medium, and linking data that links the metadata and the main data is managed in association with the main data. As a result, metadata stored on a designated network is protected from tampering, and if there are no discrepancies between the metadata content and the main data content, the accuracy of the main data content is guaranteed by the metadata. This allows for efficient management of the main data without having to store it on a designated network.

[0094] Furthermore, the information processing device to which the present invention is applied (for example, Server 1 in Figure 1, etc.) A first storage control means (e.g., metadata storage control unit 103 in Figure 5) links the main data (e.g., the photo data in Figure 11) and the metadata for said main data (e.g., "SS3-Wa-1, photo information, latitude A, longitude B, 2021 / 03 / 13" in Figure 11) and executes control to store said metadata on a predetermined network using blockchain technology or distributed ledger technology, A second storage control means (for example, the main data storage control unit 104 in Figure 5) executes control to store the main data in a predetermined storage medium different from the metadata (for example, the main data DB181 in Figure 11), It is equipped with.

[0095] As a result, the main data and the metadata associated with that main data are linked, the metadata is stored on a predetermined network, and the main data is stored and managed on a predetermined storage medium. As a result, metadata stored on a designated network is protected from tampering, and if there are no discrepancies between the metadata content and the main data content, the accuracy of the main data content is guaranteed by the metadata. This allows for efficient management of the main data without storing it on a designated network. Furthermore, because metadata stored on a designated network can be shared, authorized individuals (stakeholders) who can view the information can instantly verify it, which can lead to improvements in quality and performance, for example.

[0096] Furthermore, the first memory control means is When the main data is defined as data indicating the content of a transaction, created during the ordering of a product, the instruction to receive the product into a warehouse, the instruction to ship the product out of the warehouse, and the request to ship the product to a delivery destination, Control can be executed to store the metadata for the main data on a predetermined network using blockchain technology or distributed ledger technology.

[0097] As a result, metadata for data indicating the details of transactions related to product orders, instructions for receiving the products into a warehouse, instructions for departing the products from the warehouse, and requests for delivery of the products to their destinations is stored on a predetermined network using blockchain technology or distributed ledger technology. As a result, it becomes possible to accurately manage the data exchanged in all transactions from the moment a customer places an order for goods with a shipper until the goods are actually delivered.

[0098] Furthermore, the first memory control means is Control can be performed to store the metadata for at least one of the following, which is the main data: the image data of a document showing the contents of a predetermined transaction or the electronic data showing the contents of said document, and the image data of a scene showing that the transaction took place, on a predetermined network using blockchain technology or distributed ledger technology.

[0099] This ensures that metadata, primarily consisting of electronic data including photographic data, is accurately managed on the network.

[0100] Furthermore, the metadata includes: The main data may include information indicating at least one of the following: information indicating the location where it was generated (e.g., latitude and longitude) and information indicating the date and time (e.g., timestamp).

[0101] This allows for accurate management of the main data based on location and date / time information included in the metadata.

[0102] Also, The metadata includes: The main data can be further modified to include information indicating the progress of the process in the step where it was generated.

[0103] This allows for accurate management of the main data based on information indicating the progress of the work, which is included in the metadata.

[0104] Also, The metadata includes: The system can be further modified to include information for determining whether the aforementioned process is consistent or inconsistent.

[0105] This allows for accurate management of the main data based on the quality assessment information contained in the metadata. [Explanation of Symbols]

[0106] 1...Server, 2...Shipper terminal, 3...Manufacturer terminal, 4...Warehouse operator terminal, 5...Logistics operator terminal, 6...Customer terminal, 11...CPU, 12...ROM, 13...RAM, 14...Bus, 15...Input / Output interface, 16...Display unit, 17...Input unit, 18...Storage unit, 19...Communication unit, 20...Drive, 30...Removable media, 101...Main data acquisition unit, 102...Metadata extraction unit, 103...Metadata Data storage control unit, 104... Main data storage control unit, 181... Main data DB, 201... Performance acquisition unit, 202... Evaluation calculation unit, 203... Evaluation result acquisition unit, 204... Metadata extraction unit, 205... Metadata storage control unit, 206... Evaluation result storage control unit, 207... Evaluation result presentation unit, B... Blockchain, S... Shipper, M... Manufacturer, W... Warehouse operator, L... Logistics company, C... Customer, SS... Each step, N... Network

Claims

1. a first storage control means for linking main data and metadata for the main data and controlling storage of the metadata on a predetermined network using blockchain technology or distributed ledger technology; a second storage control means for controlling the storage of the main data in a predetermined storage medium different from that in which the metadata is stored; An information processing system comprising:

2. The first storage control means When the main data is data indicating the content of a transaction that is created at the time of at least one of a transaction related to an order for a product, a transaction related to instructions for receiving the product into a warehouse, a transaction related to instructions for shipping the product from the warehouse, and a transaction related to a request for delivery of the product to a delivery destination, Execute control to store the metadata for the main data on a predetermined network using blockchain technology or distributed ledger technology; The information processing system according to claim 1 .

3. The first storage control means Execute control to store the metadata for at least one of the data of an image of a slip showing the content of a predetermined transaction or electronic data showing the content of the slip as the main data, and the data of an image of a scene showing that the transaction has been carried out, on a predetermined network using blockchain technology or distributed ledger technology. The information processing system according to claim 1 .

4. The metadata includes: The information includes at least one of information indicating a location where the main data was generated (e.g., latitude and longitude) and information indicating a date and time (e.g., a timestamp).

4. The information processing system according to claim 1.

5. The metadata includes: The main data further includes information indicating the progress of the process in which the main data was generated. The information processing system according to claim 4 .

6. The metadata includes: and further including information for determining whether the process is consistent or inconsistent. The information processing system according to claim 5 .