Information processing device, information processing method, and information processing program

The information processing device addresses the challenge of dynamic information sharing in consortium-type blockchain networks by setting sharing destinations for transactions, ensuring secure and reliable information exchange among specific businesses.

JP2026041934APending Publication Date: 2026-03-10유겐가이샤티아이에스
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-12-08
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing blockchain systems lack the ability to dynamically set the scope of information sharing for each transaction, particularly in consortium-type blockchain networks, and face challenges in sharing information due to differences in data formats and program codes among businesses.

Method used

An information processing device connected to a consortium-type blockchain that uses a control unit to set the sharing destination of specified information for transactions, sharing it with identified businesses through a consortium-type blockchain, allowing dynamic and appropriate information sharing.

Benefits of technology

Enables the appropriate sharing of predetermined information among specific businesses involved in transactions, enhancing security and reliability in information management systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026041934000001_ABST
    Figure 2026041934000001_ABST
Patent Text Reader

Abstract

Sharing prescribed information appropriately. [Solution] The information processing device according to the present application has a generation unit and a sharing unit. The generation unit generates first information to be disclosed to all businesses involved in a given transaction and second information to be disclosed among certain businesses among the related businesses. The sharing unit uses a consortium-type blockchain to share the first information with all businesses involved, and also uses the consortium-type blockchain to share the second information among certain businesses.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] Conventionally, systems have been known that can detect information tampering by hashing specific information and registering it on a blockchain. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-207979 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned prior art merely discloses a secure and reliable information management system. For example, there are cases where it is desired to share specific information among predetermined information only with specific information processing devices for each transaction. In such cases, it is desirable to be able to set up an information processing device that shares specific information for each transaction.

[0005] The present application has been made in view of the above, and aims to appropriately share predetermined information. [Means for solving the problem]

[0006] The information processing device of the present application is an information processing device connected to a consortium-type blockchain in which multiple businesses involved in transactions for refueling mobile vehicles participate, and the information processing device is characterized in that it is equipped with a control unit that executes a process for each transaction to set the sharing destination of specified information for a refueling transaction conducted between specific two of the multiple businesses to only those specific two businesses or to all of the multiple businesses, and shares the specified information with the businesses set as the sharing destination by including an identifier of the business set as the sharing destination in the specified information and registering it in the consortium-type blockchain. [Effects of the Invention]

[0007] According to one aspect of the embodiment, predetermined information can be appropriately shared. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing executed by an information processing apparatus according to an embodiment. [Figure 2] FIG. 2 is a conceptual diagram illustrating an example of shared information according to the embodiment. [Figure 3] FIG. 3 is a conceptual diagram illustrating an example of shared information according to the embodiment. [Figure 4] FIG. 4 is a conceptual diagram illustrating an example of shared information according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of an order information storage unit according to the embodiment. [Figure 8] FIG. 8 is a flowchart illustrating an example of the flow of information processing executed by the information processing device according to the embodiment. [Figure 9] FIG. 9 is a flowchart showing an example of the flow of information processing executed by the information processing device according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a hardware configuration. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, an information processing device, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. Furthermore, the embodiments can be appropriately combined as long as the processing content is not contradictory. Furthermore, the same components in the following embodiments are denoted by the same reference numerals, and duplicated explanations will be omitted.

[0010] [1. An example of information processing performed by the information processing device] The information processing executed by the information processing device 100 will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the information processing executed by the information processing device 100 according to the embodiment.

[0011] 1, an example will be described in which the information processing device 100 shares predetermined information in a transaction related to refueling an airplane with a fuel provider company (hereinafter, may be referred to as fuel provider company SU1) and a refueling company company (hereinafter, may be referred to as refueling company BA1), which are related businesses to the business managing the information processing device 100 (hereinafter, may be referred to as airline MO1). Note that the steps shown in FIG. 1 include the actions of natural persons, etc., for convenience.

[0012] Furthermore, the fuel provider company server 10 managed by the fuel provider company SU1 and the refueling company server 20 managed by the refueling company BA1 execute substantially the same information processing as the information processing device 100.

[0013] Here, the fuel provider company server 10, the refueling company server 20, and the information processing device 100 each have account information for connecting to a predetermined platform that uses blockchain (hereinafter, may be referred to as a blockchain network). In this case, the fuel provider company server 10, the refueling company server 20, and the information processing device 100 can communicate with the blockchain network by logging in to their accounts using a combination of a corresponding identifier and password, etc. In other words, the fuel provider company server 10, the refueling company server 20, and the information processing device 100 correspond to nodes in the blockchain network.

[0014] 1, the information processing device 100 generates order information, which is information related to ordering fuel (step S1). For example, the information processing device 100 generates the order information based on information input by the airline company MO1, such as the order date, delivery location, desired delivery date, supplier, transaction target, product number, and quantity.

[0015] An example of order information will now be described with reference to Fig. 2. Fig. 2 is a conceptual diagram showing an example of information to be shared according to an embodiment. In the example of Fig. 2, information DA1 is assumed to be composed of information area RC11 and information area RC12.

[0016] In the example of Fig. 2, information area RC11 of information DA1 includes information regarding the order date, supplier, order number, transaction target, product number, quantity, unit, delivery location, desired delivery date, etc., entered by airline MO1. That is, information area RC11 includes order information regarding fuel ordered by airline MO1. The order number is, for example, a number that identifies the order.

[0017] Furthermore, information area RC12 of information DA1 includes information on sharing parties with which the order information is shared. For example, information area RC12 includes an identifier for identifying airline company MO1 and an identifier for identifying fuel provider SU1.

[0018] Returning to the explanation of Figure 1, the information processing device 100 uses a consortium-type blockchain to share the order information (step S2). In this case, the order information is shared between the information processing device 100 and the fuel provider server 10. Next, the fuel provider server 10 generates work request information based on the shared order information (step S3).

[0019] An example of work request information will now be described with reference to Fig. 3. Fig. 3 is a conceptual diagram showing an example of information to be shared according to an embodiment. In the example of Fig. 3, information DA2 is assumed to be composed of information area RC21 and information area RC22.

[0020] In the example of Fig. 3, information area RC21 of information DA2 includes information related to the work order number, the order recipient, the order number, the supplier, the transaction target, the product number, the quantity, the unit, the delivery location, the scheduled delivery date, the work contractor, etc. In other words, information area RC21 includes work request information generated based on the order information placed by airline company MO1. The work order number is, for example, a number that identifies the work corresponding to the order.

[0021] Furthermore, information area RC22 of information DA2 includes information on sharing partners with which the work request information is shared. For example, information area RC22 includes an identifier for identifying airline company MO1, an identifier for identifying fuel provider SU1, and an identifier for identifying refueling company BA1.

[0022] Returning to the explanation of Fig. 1, the fuel provider server 10 shares the work request information using a consortium-type blockchain (step S4). In this case, the work request information is shared among the information processing device 100, the fuel provider server 10, and the refueling company server 20.

[0023] Then, the refueling company BA1 refuels the airplane of airline company MO1 based on the shared work request information (step S5). Subsequently, the refueling company server 20 generates work report information based on the work results (step S6). For example, the refueling company server 20 generates the work report information by further including information related to the work results in the work request information shown in FIG. 3. Here, the information related to the work results is information related to the delivery date and time, the delivery location, the work contractor, etc.

[0024] Then, the refueling company server 20 uses the consortium-type blockchain to share the work report information (step S7). In this case, the work report information is shared among the information processing device 100, the fuel providing company server 10, and the refueling company server 20.

[0025] Next, when the work report information is shared, the fuel provider server 10 generates billing information based on the order information (step S8). Here, the billing information includes a cost corresponding to the amount of fuel ordered.

[0026] An example of billing information will now be described with reference to Fig. 4. Fig. 4 is a conceptual diagram showing an example of shared information according to an embodiment. In the example of Fig. 4, information DA3 is assumed to be composed of an information area RC31 and an information area RC32.

[0027] 4, information area RC31 of information DA3 includes information on the billing date, order recipient, supplier, transaction target, product number, quantity, unit, unit price, etc. In other words, information area RC31 includes billing information generated based on the order information.

[0028] Furthermore, information area RC32 of information DA3 includes information on sharing parties with which billing information is shared. For example, information area RC32 includes an identifier for identifying airline company MO1 and an identifier for identifying fuel provider SU1.

[0029] Returning to the explanation of Figure 1, the fuel provider server 10 shares the billing information using a consortium-type blockchain (step S9). In this case, the billing information is shared between the information processing device 100 and the fuel provider server 10. In this way, when sharing predetermined information, the fuel provider server 10 can dynamically set the sharing range of the information.

[0030] Next, the information processing device 100 executes a payment process based on the fee included in the billing information (step S10). For example, the information processing device 100 sets an amount equivalent to the fee and executes the payment process. Then, when the payment process is executed for the set fee, the payment server executes the payment process in cooperation with the information processing device 100.

[0031] Previously, only secure and reliable information management systems based on blockchains have been disclosed. Therefore, in a typical blockchain network, even if it is possible to share certain information across the entire network or across all subnetworks within the network, it may not be possible to dynamically set the scope of sharing for each transaction. Furthermore, even if a business company that wants to participate in a blockchain network already has information it wants to share on the blockchain network, it may not be able to easily share the information it wants to share with other business companies due to differences in data formats and program code systems.

[0032] Therefore, the information processing device 100 according to the embodiment uses a consortium-type blockchain to share the first information with all related businesses, and also uses a consortium-type blockchain to share the second information among predetermined businesses. In this way, the information processing device 100 can share the predetermined information within an appropriate sharing range.

[0033] [2. Information Processing System Configuration] Next, the configuration of the information processing system 1 according to the embodiment will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. As shown in Fig. 5, the information processing system 1 includes a fuel providing company server 10, a refueling company server 20, a payment server 30, and an information processing device 100. The fuel providing company server 10, the refueling company server 20, the payment server 30, and the information processing device 100 are connected to each other via a network N so as to be able to communicate with each other via wired or wireless communication.

[0034] Furthermore, the network N is communicatively connected to a blockchain network. For example, the network N is communicatively connected to a blockchain network provided by a consortium-type blockchain technology.

[0035] The information processing system 1 shown in FIG. 5 may include a plurality of fuel provider servers 10, a plurality of refueling company servers 20, a plurality of payment servers 30, and a plurality of information processing devices 100.

[0036] The fuel providing company server 10 and the refueling company server 20 according to the embodiments are information processing devices capable of communicating with various devices via a network N such as the Internet, and are realized, for example, by a server device or a cloud system. For example, the fuel providing company server 10 and the refueling company server 20 have substantially the same configuration as the information processing device 100, and execute substantially the same information processing as the information processing executed by the information processing device 100.

[0037] The payment server 30 according to the embodiment is an information processing device that performs payment processing, and is realized by, for example, a server device or a cloud system, etc. For example, when various payment processes are performed for an amount set by the information processing device 100, the payment server 30 performs the payment process in cooperation with the information processing device 100.

[0038] The information processing device 100 according to the embodiment is an information processing device capable of communicating with various devices via a network N such as the Internet, and is realized by, for example, a server device or a cloud system, etc. For example, the information processing device 100 is connected to various other devices via the network N so as to be able to communicate with them.

[0039] 3. Configuration of Information Processing Device Next, the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 6. As shown in Fig. 6, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit .

[0040] (Regarding the communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC), etc. The communication unit 110 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices.

[0041] (Regarding the storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 has an order information storage unit 121.

[0042] (Regarding the order information storage unit 121) The order information storage unit 121 according to the embodiment stores various pieces of information related to orders. Here, FIG. 7 shows an example of the order information storage unit 121 according to the embodiment. In the example shown in FIG. 7, the order information storage unit 121 has items such as "order information ID (Identifier)" and "order information." For example, the "order information" has items such as "order date," "desired delivery date," "supplier," "transaction target," "product number," "quantity," and "amount."

[0043] "Order information ID" is an identifier that identifies the order information. "Order date" is information related to the date and time when the order associated with the "Order information ID" was placed. "Desired delivery date" is information related to the desired date and time when the transaction object associated with the "Order information ID" will be delivered.

[0044] "Transaction object" is information about the transaction object associated with the "Order information ID." "Product number" is information about the product number assigned to the transaction object associated with the "Order information ID." For example, the information about the product number is information about the lot of the transaction object.

[0045] "Quantity" is information about the quantity of the transaction object associated with the "Order Information ID." "Amount" is information about the amount of the transaction object associated with the "Order Information ID." The amount here may be, for example, a total amount calculated based on the quantity of the transaction object, or the unit price of the transaction object.

[0046] For example, in Figure 7, "O1" identified by the order information ID has an order date of "OD1", a desired delivery date of "OH1", and a supplier of "OA1". Also, "O1" has a trading object of "OC1", a product number of "ON1", a quantity of "OT1", and an amount of "OM1".

[0047] In the example shown in Figure 7, the order date, etc. is expressed using abstract codes such as "OD1", but the order date, etc. may also be expressed as a number, a string of characters, or a file format containing various information related to the order date.

[0048] (Regarding the control unit 130) The control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like, using RAM as a work area to execute various programs (one example of an information processing program) stored in a storage device inside the information processing device 100. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0049] As shown in Fig. 6, the control unit 130 has a generation unit 131, a sharing unit 132, a reception unit 133, and a payment processing unit 134, and realizes or executes the functions and actions of the information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Fig. 6, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationship between the processing units included in the control unit 130 is not limited to the connection relationship shown in Fig. 6, and may be other connection relationships.

[0050] (Regarding the generation unit 131) The generation unit 131 generates various types of information. Specifically, the generation unit 131 generates first information to be disclosed to all related businesses in a predetermined manufacturing industry, and second information to be disclosed among certain businesses among the related businesses.

[0051] For example, the generation unit 131 generates order information (an example of second information) based on information regarding the order date, delivery location, desired delivery date, supplier, transaction target, product number, quantity, etc. input by the airline company MO1. Furthermore, the fuel provider server 10 generates work request information (an example of first information) based on the shared order information. Furthermore, the refueling company server 20 generates work report information (an example of first information) based on the work results.

[0052] (Regarding common area 132) The sharing unit 132 shares various types of information using blockchain technology. Specifically, the sharing unit 132 uses a consortium-type blockchain to share the first information with all related businesses, and also uses the consortium-type blockchain to share the second information so that it is shared among specified businesses.

[0053] 1, the sharing unit 132 shares the order information (an example of the second information) using a consortium-type blockchain. In this case, the order information is shared between the information processing device 100 and the fuel provider server 10.

[0054] 1, the fuel provider company server 10 shares work request information (an example of first information) using a consortium-type blockchain. In this case, the work request information is shared with the information processing device 100, the fuel provider company server 10, and the refueling company server 20. In addition, the refueling company server 20 shares work report information (an example of first information) using a consortium-type blockchain. In this case, the work report information is shared with the information processing device 100, the fuel provider company server 10, and the refueling company server 20.

[0055] (Regarding the reception unit 133) The receiving unit 133 receives various types of information. For example, the receiving unit 133 receives shared billing information. The receiving unit 133 then stores information about the amount included in the billing information in the order information storage unit 121.

[0056] (Regarding the payment processing unit 134) The payment processing unit 134 executes various payment processes. For example, the payment processing unit 134 references the order information storage unit 121, sets a cost "CM1" corresponding to the quantity "OT1" of the transaction object "OC1" of "O1" identified by the order information ID, and executes the payment process. Then, when the payment process is executed for the cost "CM1" set by the payment processing unit 134, the payment server 30 executes the payment process in cooperation with the payment processing unit 134.

[0057] [4. Processing Procedure (1)] Next, the procedure of information processing executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the flow of information processing executed by the information processing device 100 according to the embodiment.

[0058] 8, the reception unit 133 determines whether or not predetermined information has been received (step S101). Specifically, when it is determined that the predetermined information has not been received (step S101; No), the reception unit 133 waits until it is determined that the predetermined information has been received.

[0059] On the other hand, if the receiving unit 133 determines that the predetermined information has been received (step S101; Yes), the generating unit 131 generates first information based on the predetermined information (step S102). Then, the sharing unit 132 uses the consortium-type blockchain to share the first information with all related businesses (step S103).

[0060] [5. Processing Procedure (2)] Next, the procedure of information processing executed by the information processing device 100 according to the embodiment will be described with reference to Fig. 9. Fig. 9 is a flowchart showing an example of the flow of information processing executed by the information processing device 100 according to the embodiment.

[0061] 9, the reception unit 133 determines whether or not predetermined information has been received (step S201). Specifically, when it is determined that the predetermined information has not been received (step S201; No), the reception unit 133 waits until it is determined that the predetermined information has been received.

[0062] On the other hand, if the generating unit 131 determines that the receiving unit 133 has received the predetermined information (step S201; Yes), the generating unit 131 generates first information and second information based on the predetermined information (step S202). Then, the sharing unit 132 uses the consortium blockchain to share the first information with all related businesses based on the predetermined information (step S203). Furthermore, the sharing unit 132 uses the consortium blockchain to share the second information so that it is shared among predetermined businesses (step S204).

[0063] [6. Modifications] The above-described information processing device 100 may be implemented in various different forms other than the above embodiment, so other embodiments of the information processing device 100 will be described below.

[0064] [6-1. Transactions] In the above embodiment, a transaction related to refueling an airplane has been described as an example of a transaction, but the transaction is not limited to this. For example, the transaction may be any transaction. To give a more specific example, the transaction may be a transaction related to refueling a mobile object such as a ship, a transaction related to the purchase of goods by a business company such as a wholesaler or manufacturer, or a transaction related to the use of a service introduced to a business company such as a wholesaler or manufacturer.

[0065] [6-2. Billing Information] In the above embodiment, the billing information includes information about the cost, but the present invention is not limited to this. For example, the billing information may include, in addition to the cost, information about the payment method for paying the cost. Here, the payment method may be any method, such as a transfer to a bank account or electronic payment by credit card.

[0066] [6-3. Order Information] Furthermore, the fuel provider server 10 may generate order receipt information indicating that an order has been received, based on the order information. For example, the fuel provider server 10 may generate the order receipt information based on the shared order information.

[0067] To give a more specific example, the fuel provider server 10 may generate order information including information on the order date, order recipient, order date, order recipient, order number, transaction target, product number, quantity, unit, unit price, delivery location, desired delivery date, work request contractor, etc. In this case, the order information includes information on the unit price, and is therefore shared only between the information processing device 100 and the fuel provider server 10.

[0068] When the fuel provider server 10 generates the order information, the fuel provider server 10 may automatically generate work request information based on the generated order information using conventional technology such as a smart contract.

[0069] [6-4. Subcontracting] In the above embodiment, an example has been described in which the sharing unit 132 shares predetermined information with the fuel provider SU1 and the refueling company BA1, which are related to the airline MO1. However, the present invention is not limited to this. For example, the sharing unit 132 may share predetermined information with the fuel provider SU1, the fuel provider SU2, which is a subcontractor of the fuel provider SU1, and the refueling company BA1.

[0070] In this case, the fuel provider server 10 generates order information regarding the fuel order in order to place an order for fuel with the fuel provider server 11 managed by the fuel provider SU2. Then, the fuel provider server 10 shares the order information with the fuel provider server 11 using a consortium-type blockchain.

[0071] Furthermore, the fuel provider company server 11 generates work request information based on the order information. Then, the fuel provider company server 11 shares the work request information using a consortium-type blockchain. In this case, the work request information is shared among the information processing device 100, the fuel provider company server 10, the fuel provider company server 11, and the refueling company server 20.

[0072] Now, it is assumed that the refueling work has been completed. In this case, the refueling company server 20 generates work report information based on the work results. Then, the refueling company server 20 shares the work report information using a consortium-type blockchain. In this case, the work report information is shared with the information processing device 100, the fuel provider company server 10, and the fuel provider company server 11.

[0073] Then, when the work report information is shared, the fuel provider company server 11 generates billing information for the fuel provider company server 10. Then, the fuel provider company server 11 uses a consortium-type blockchain to share the billing information with the fuel provider company server 10. At this time, the billing information is not shared between the information processing device 100 and the refueling company server 20.

[0074] In this way, the billing information is shared between fuel provider company SU1 and fuel provider company SU2, which is a subcontractor of fuel provider company SU1. As a result, the billing information is shared between fuel provider company SU1, which is the prime contractor, and fuel provider company SU2, which is a subcontractor of fuel provider company SU1, so that the billing information can be shared within an appropriate scope.

[0075] In the above modification, an example has been described in which fuel provider company SU1 has one subcontractor, but this is not limiting. For example, the transaction may further include fuel provider company SU3, which is a subcontractor of fuel provider company SU2. In this way, the transaction may include any number of subcontractors.

[0076] Furthermore, the process of adding subcontractors as shared parties may be a process in which a subcontractor is added to the shared parties each time a work request is made to a subcontractor. In this case, when there are no subcontractors to be added as shared parties, airline company MO1 and refueling company BA1 are added as shared parties. In other words, the process of adding subcontractors as shared parties does not add all related businesses to the shared parties in one process, but rather involves multiple steps, one for each subcontractor, until all related businesses are finally added to the shared parties.

[0077] [6-5. Other] Of the above processes, all or part of the processes described as being performed automatically may be performed manually. Furthermore, all or part of the processes described as being performed manually may be performed automatically using known methods. Furthermore, the information, including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings, may be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown.

[0078] Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown. Furthermore, all or part of each component may be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

[0079] Furthermore, the above-described processes may be executed in any suitable combination within a range that does not cause inconsistency.

[0080] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, a generating section can be read as a generating means or a generating circuit.

[0081] [7. Hardware Configuration] The fuel provider server 10, the refueling company server 20, the payment server 30, and the information processing device 100 according to the above-described embodiments are realized, for example, by a computer 1000 configured as shown in Fig. 10. Fig. 10 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and is connected to a calculation device 1030, a cache 1040, a memory 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 via a bus 1090.

[0082] The arithmetic device 1030 operates based on programs stored in the cache 1040 or memory 1050, programs read from the input device 1020, etc., and executes various processes. The cache 1040 is a cache such as a RAM that temporarily stores data used by the arithmetic device 1030 for various calculations. The memory 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is a memory realized by a ROM (Read Only Memory), an HDD (Hard Disk Drive), a flash memory, etc.

[0083] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and may be realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface), etc. On the other hand, the input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, scanner, etc., and may be realized by a USB, etc.

[0084] For example, the input device 1020 may be realized by a device that reads information from an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory, etc. The input device 1020 may also be realized by an external storage medium such as a USB memory.

[0085] The network IF 1080 has a function of receiving data from other devices via the network N and sending it to the arithmetic device 1030, and also a function of transmitting data generated by the arithmetic device 1030 to other devices via the network N.

[0086] Here, the arithmetic device 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic device 1030 loads a program from the input device 1020 or the memory 1050 onto the cache 1040 and executes the loaded program. For example, when the computer 1000 functions as the information processing device 100, the arithmetic device 1030 of the computer 1000 executes the program loaded onto the cache 1040 to realize the function of the control unit 130.

[0087] Although the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the embodiments of the present application can be embodied in other forms that include the aspects described in the Disclosure of the Invention section and are variously modified and improved based on the knowledge of those skilled in the art.

[0088] [8. Effects] As described above, the information processing device 100 according to the embodiment includes the generation unit 131 and the sharing unit 132. The generation unit 131 generates first information to be disclosed to all related businesses in a certain transaction and second information to be disclosed among certain businesses among the related businesses. The sharing unit 132 uses a consortium blockchain to share the first information with all related businesses, and also uses the consortium blockchain to share the second information among certain businesses.

[0089] The information processing device 100 according to the embodiment uses a consortium-type blockchain to share first information with all related businesses and second information to be shared among certain businesses among the related businesses, thereby enabling the specified information to be shared appropriately.

[0090] In the information processing device 100 according to the embodiment, the generation unit 131 generates first information including information relating to the work of replenishing the transaction object.

[0091] As a result, the information processing device 100 according to the embodiment generates the first information including information related to the work of replenishing the transaction object, and therefore, it is possible to appropriately share predetermined information.

[0092] In the information processing device 100 according to the embodiment, the generation unit 131 generates second information including information relating to ordering and placing of the transaction object as the second information.

[0093] As a result, the information processing apparatus 100 according to the embodiment generates second information including information on ordering and placing of the trading object as the second information, and therefore, it is possible to appropriately share predetermined information.

[0094] Moreover, in the information processing device 100 according to the embodiment, the generation unit 131 generates, as the second information, second information including information on the amount of the transaction object.

[0095] As a result, the information processing device 100 according to the embodiment generates second information including information on the amount of the transaction target as the second information, and therefore, it is possible to appropriately share predetermined information.

[0096] Moreover, in the information processing device 100 according to the embodiment, the generation unit 131 generates second information including information on the amount of the transaction object to be disclosed between businesses that directly transact the transaction object.

[0097] As a result, the information processing device 100 according to the embodiment generates second information including information regarding the amount of the transaction object to be disclosed between businesses that directly trade the transaction object, thereby enabling the appropriate sharing of specified information.

[0098] Furthermore, in the information processing device 100 according to the embodiment, the generation unit 131 generates second information including information on the first business operator and information on the second business operator that trades the trading object with the first business operator.

[0099] As a result, the information processing device 100 according to the embodiment generates second information including information about the first business operator and information about the second business operator that trades the trading object with the first business operator, thereby enabling the specified information to be shared appropriately.

[0100] Furthermore, in the information processing device 100 according to the embodiment, the generation unit 131 generates second information including information about the second business operator and information about a third business operator that is a subcontractor of the second business operator.

[0101] As a result, the information processing device 100 according to the embodiment generates second information including information about the second business operator and information about the third business operator that subcontracts to the second business operator, thereby enabling the specified information to be shared appropriately.

[0102] Furthermore, in the information processing device 100 according to the embodiment, the generation unit 131 generates information relating to the work of refueling as the first information, and generates information relating to the price of fuel as the second information.

[0103] As a result, the information processing device 100 according to the embodiment generates information relating to the work of refueling as the first information, and generates information relating to the price of the fuel as the second information, thereby enabling the specified information to be shared appropriately.

[0104] Furthermore, in the information processing device 100 according to the embodiment, the generation unit 131 generates information regarding the work of refueling to be disclosed to a single business operator, a fuel provider, and a refueling business operator, and information regarding the price of fuel to be disclosed between the single business operator and the fuel provider, and the sharing unit 132 uses a consortium-type blockchain to share information regarding the work of refueling with the single business operator, the fuel provider, and the refueling business operator, and uses the consortium-type blockchain to share information regarding the price of fuel to be shared between the single business operator and the fuel provider.

[0105] As a result, the information processing device 100 according to the embodiment uses a consortium-type blockchain to share information regarding the refueling work between a single business operator, a fuel provider, and a refueling business operator, and shares information regarding the price of fuel to be shared between a single business operator and a fuel provider, thereby enabling the appropriate sharing of specified information.

[0106] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have undergone various modifications and improvements based on the knowledge of those skilled in the art. [Explanation of symbols]

[0107] N Network 1. Information Processing Systems 10, 11 Fuel provider server 20 Fueling Company Server 30 Payment Server 100 Information processing device 110 Communications Department 120 Storage section 121 Order information storage unit 130 Control Unit 131 Generation part 132 Common area 133 Reception Department 134 Payment processing unit

Claims

1. An information processing device connected to a consortium-type blockchain in which multiple businesses involved in transactions of refueling of mobile vehicles participate, The information processing device includes: Execute a process for setting the sharing destination of predetermined information of a refueling transaction conducted between two specific parties among the plurality of business operators to only the two specific parties or to all of the plurality of business operators for each transaction; The identifier of the business entity set as the sharing destination is included in the predetermined information and registered in the consortium blockchain, thereby allowing the business entity set as the sharing destination to share the predetermined information. The control unit An information processing device.

2. the plurality of businesses include a business that manages the information processing device, a fuel provider, and a refueling company; The control unit In a transaction between businesses from the time the refueling order is placed until the refueling work is performed, if the predetermined information regarding the transaction is information regarding an order from the business that manages the information processing device to the fuel provider company, only two businesses, the business that manages the information processing device and the fuel provider company, are set as the sharing destinations of information regarding the order, When the predetermined information regarding the transaction is information regarding the refueling work from the fuel provider company to the refueling company, by setting all of the plurality of businesses as the sharing destinations of the information regarding the refueling work, In the consortium blockchain, a scope of information sharing is set for each transaction. The information processing device according to claim 1 .

3. The control unit generating the predetermined information; The predetermined information includes a first information area for storing information indicating the content of the transaction, and a second information area for storing an identifier of the sharing party that shares the predetermined information.

3. The information processing device according to claim 1.

4. The control unit generating the predetermined information; the predetermined information includes a first information area for storing information indicating the content of the transaction, and a second information area for storing an identifier of the sharing party that shares the predetermined information; The control unit generating billing information including a cost corresponding to the amount of fuel ordered based on information regarding an order from a business operator managing the information processing device to the fuel provider; By setting only the identifier of the business operator managing the information processing device and the identifier of the fuel provider in the second information area of ​​the generated billing information, the billing information is shared only with the business operator managing the information processing device and the fuel provider using the consortium-type blockchain. The information processing device according to claim 2 .

5. The control unit When the fuel provider company included in the plurality of businesses is divided into a prime contractor that directly undertakes a request from the business that manages the information processing device, and a subcontractor that is entrusted with part of the request by the prime contractor, The business operator that manages the information processing device, and the prime contractor and the subcontractor as the fuel provider are set as the sharing parties of the information regarding the order, all of the plurality of businesses, including the business operator managing the information processing device, the prime contractor and the subcontractor as the fuel provider, and the refueling company, are set as the sharing destinations of information related to the refueling work; The information processing device according to claim 2 .

6. An information processing method executed by an information processing device connected to a consortium-type blockchain in which multiple businesses involved in transactions of refueling of mobile objects participate, The information processing device includes: Execute a process for setting the sharing destination of predetermined information of a refueling transaction conducted between two specific parties among the plurality of business operators to only the two specific parties or to all of the plurality of business operators for each transaction; The identifier of the business entity set as the sharing destination is included in the predetermined information and registered in the consortium blockchain, thereby allowing the business entity set as the sharing destination to share the predetermined information. The control process A method of processing information to make it happen.

7. An information processing program executed by an information processing device connected to a consortium-type blockchain in which multiple businesses involved in transactions of refueling of mobile vehicles participate, The information processing device includes: Execute a process for setting the sharing destination of predetermined information of a refueling transaction conducted between two specific parties among the plurality of business operators to only the two specific parties or to all of the plurality of business operators for each transaction; The identifier of the business entity set as the sharing destination is included in the predetermined information and registered in the consortium blockchain, thereby allowing the business entity set as the sharing destination to share the predetermined information. The control procedure, An information processing program for execution.

Citation Information

Patent Citations

  • Alteration detection system and alteration detection method

    JP2017207979A