JP6721903B2 - Data transmitting/receiving method, data transmitting/receiving system, processing device, and computer program - Google Patents

Data transmitting/receiving method, data transmitting/receiving system, processing device, and computer program Download PDF

Info

Publication number
JP6721903B2
JP6721903B2 JP2018015182A JP2018015182A JP6721903B2 JP 6721903 B2 JP6721903 B2 JP 6721903B2 JP 2018015182 A JP2018015182 A JP 2018015182A JP 2018015182 A JP2018015182 A JP 2018015182A JP 6721903 B2 JP6721903 B2 JP 6721903B2
Authority
JP
Japan
Prior art keywords
data
transaction
information
unit
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018015182A
Other languages
Japanese (ja)
Other versions
JP2019133419A (en
Inventor
隆嗣 藤井
隆嗣 藤井
俊彦 流郷
俊彦 流郷
吉田 晋
晋 吉田
基起 佐藤
基起 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SIVIRA INC.
Original Assignee
SIVIRA INC.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SIVIRA INC. filed Critical SIVIRA INC.
Priority to JP2018015182A priority Critical patent/JP6721903B2/en
Priority to JP2019001397A priority patent/JP7312425B2/en
Publication of JP2019133419A publication Critical patent/JP2019133419A/en
Application granted granted Critical
Publication of JP6721903B2 publication Critical patent/JP6721903B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本開示は、データの資源化を促進するデータ送受信方法、データ送受信システム、処理装置、コンピュータプログラム及びシステムの構築方法に関する。 The present disclosure relates to a data transmission/reception method, a data transmission/reception system, a processing device, a computer program, and a method of constructing a system that promote resource utilization of data.

通信技術及び半導体技術の進展により、莫大な量の情報がネットワーク上で送受信され、蓄積されている。サービス提供者は、提供サービスに応じて利用者の情報、サービスの使用履歴等の多様なデータを蓄積している。蓄積されたデータに価値を見出し、これを有効利用して資源化(データマイニング)する取り組みが従前より提案されている(特許文献1等)。 Due to the development of communication technology and semiconductor technology, a huge amount of information is transmitted/received and accumulated on a network. The service provider accumulates various data such as user information and service usage history according to the provided service. An effort to find a value in accumulated data and utilize it effectively for resource utilization (data mining) has been proposed (Patent Document 1, etc.).

特開2015−166989号公報JP, 2005-166989, A

特許文献1で開示されているようなデータの資源化は、そのデータを管理する事業者内で限定されている。しかしながら、事業者が蓄積しているデータを、事業者の事業分野外での利活用ができ、逆にそのデータに対して事業者外の他のユーザがより高い価値を見出す可能性がある。 Recycling of data as disclosed in Patent Document 1 is limited within the business operator that manages the data. However, the data accumulated by the business operator can be utilized outside the business field of the business operator, and conversely, other users outside the business operator may find higher value for the data.

また昨今のIoT(Internet Of Things)関連技術の発展及び普及により、画像(映像)を撮り続けるカメラ、温度、圧力等の情報を測定・検知するセンサデバイスから大量のデータ収集が可能である。IoTにおける大量のデータも現状では、これらのデータを管理する事業者による利活用に限られていることが多く、データの資源化としては十分といえない。 Further, with the recent development and spread of IoT (Internet Of Things) related technology, it is possible to collect a large amount of data from a camera that continuously captures images (video), a sensor device that measures and detects information such as temperature and pressure. At present, a large amount of data in IoT is often limited to utilization by a business operator who manages these data, and it cannot be said to be sufficient as resource utilization of data.

本開示は斯かる事情に鑑みてなされたものであり、データの資源化を活発化させるデータ送受信方法、データ送受信システム、処理装置、コンピュータプログラム及びシステムの構築方法を提供することを目的とする。 The present disclosure has been made in view of such circumstances, and an object of the present disclosure is to provide a data transmission/reception method, a data transmission/reception system, a processing device, a computer program, and a system construction method that activate resource utilization of data.

本開示のデータ送受信方法は、データを提供する第1のデバイスと、前記データを要求する第2のデバイスとの間でデータを送受信させるデータ送受信方法であって、前記第2のデバイスは、前記データへのアクセス権を購入する購入トランザクション情報を、相互にネットワークを介して接続され、各々所定の演算を行なう複数の処理ノード及び記憶媒体で構成され、前記複数の処理ノードが前記演算を行ない複数の記憶媒体に分散して情報を保持する分散型データベースネットワークシステムへ送信し、該分散型データベースネットワークシステムの前記処理ノードは、前記購入トランザクション情報に基づき、前記第2のデバイスによる前記データのアクセス権の購入、及び前記データを提供する前記第1のデバイスへの報酬の供与を含むトランザクションを記録し、前記第2のデバイスからの前記データの要求に対し、前記分散型データベースネットワークシステムの前記処理ノードは、前記トランザクションに基づき第2のデバイスの前記データへのアクセス権の有無を判断し、アクセス権が有ると判断された場合に前記データが前記第2のデバイスへ送信される。 Data transmission and reception method of the present disclosure provides a first device and a data receiving method for transmitting and receiving data to and from the second device requesting the data to provide data and the second device, wherein purchase transaction information to purchase access to the data, are connected to each other via a network, it comprises a plurality of processing nodes and the storage medium, each performing a predetermined operation, a plurality of the plurality of processing nodes performs the calculation And transmits the information to a distributed database network system that holds information distributed in the storage medium, and the processing node of the distributed database network system accesses the data by the second device based on the purchase transaction information. A transaction including the purchase of data, and the rewarding of the first device providing the data, and the processing node of the distributed database network system in response to a request for the data from the second device. Determines whether or not the second device has an access right to the data based on the transaction, and when the access right is determined, the data is transmitted to the second device.

本開示のデータ送受信システムは、データを提供する第1のデバイスと、前記データを要求する第2のデバイスと、相互にネットワークを介して接続され、各々所定の演算を行なう複数の処理ノード及び記憶媒体で構成され、前記複数の処理ノードが前記演算を行ない複数の記憶媒体に分散して情報を保持する分散型データベースネットワークシステムとを含み、前記第1のデバイスから前記第2のデバイスへデータを送信させるデータ送受信システムであって、前記分散型データベースネットワークシステムにおける処理ノードは、データのアクセス権を購入する購入トランザクションを前記第2のデバイスから受け付ける受付部と、受け付けた購入トランザクションに基づき、前記第2のデバイスによる前記データのアクセス権の購入、及び前記データを提供する前記第1のデバイスへの報酬の供与を含むトランザクションを記録する記録部と、前記第2のデバイスから前記データが要求された場合、前記トランザクションに基づき前記第2のデバイスの前記データへのアクセス権の有無を判断する判断部とを備え、該判断部でアクセス権が有ると判断された場合のみ前記データが前記第2のデバイスへ送信される。 A data transmission/reception system of the present disclosure includes a first device that provides data, a second device that requests the data, and a plurality of processing nodes and storages that are connected to each other via a network and that perform predetermined calculations. And a distributed database network system configured by a medium, in which the plurality of processing nodes perform the calculation, and are distributed to a plurality of storage media to hold information, and data from the first device to the second device. a data transmission and reception system for transmitting, processing node in the distributed database network system includes a receiving unit that receives a purchase transaction to purchase access data from the second device, based on the purchase accepted transactions, the first A recording unit for recording a transaction including purchase of access right to the data by a second device and giving a reward to the first device providing the data; and the data requested by the second device. In this case, a determination unit that determines whether or not the second device has an access right to the data based on the transaction, and only when the determination unit determines that the data has the access right, Sent to device.

本開示の処理装置は、所定の演算を行なって演算結果を各々が備える記憶媒体に記憶し、相互にネットワークを介して接続される分散型データベースネットワークシステムの一部であ処理装置であって、データを提供する第1のデバイスに対する前記データのアクセス権を購入する購入トランザクションを、前記データを要求する第2のデバイスから受け付ける受付部と、受け付けた購入トランザクションに基づき、前記第2のデバイスが前記データのアクセス権を所有していることと、前記第1のデバイスへの報酬の供与とを含むトランザクションに対する演算処理を実行する処理部と、演算処理後のトランザクションを記録する記録部と、前記第2のデバイスから前記データが要求された場合、記録されたトランザクションに基づき前記第2のデバイスの前記データへのアクセス権の有無を判断する判断部とを備える。 Processing apparatus of the present disclosure, stored in a storage medium provided in each of the operation result by performing a predetermined calculation, an der Ru processor part of the distributed database network system connected to each other via a network A receiving unit that receives a purchase transaction for purchasing the access right of the data to the first device that provides the data from the second device that requests the data, and the second device, based on the received purchase transaction, A processing unit for performing arithmetic processing on a transaction including ownership of the data access right and giving a reward to the first device; a recording unit for recording the transaction after the arithmetic processing; When the second device requests the data, the determination unit determines whether the second device has an access right to the data based on the recorded transaction.

本開示のコンピュータプログラムは、所定の演算を行なって演算結果を記憶媒体に記憶し、相互にネットワークを介して接続されており、分散型データベースネットワークシステムの一部を構成するコンピュータに、データを提供する第1のデバイスに対する前記データのアクセス権を購入する購入トランザクションを、前記データを要求する第2のデバイスから受け付ける処理、受け付けた購入トランザクションに基づき、前記第2のデバイスが前記データのアクセス権を所有していることと、前記第1のデバイスへの報酬の供与とを含むトランザクションに対する演算処理、演算処理後のトランザクションを記録させる処理、及び前記第2のデバイスから前記データが要求された場合、前記トランザクションに基づき前記第2のデバイスの前記データへのアクセス権の有無を判断する処理を実行させる。 A computer program of the present disclosure performs a predetermined calculation, stores a calculation result in a storage medium, and is connected to each other via a network, and provides data to a computer forming a part of a distributed database network system. A process of accepting a purchase transaction for purchasing the access right to the data to the first device from the second device requesting the data, and the second device acquires the access right to the data based on the accepted purchase transaction. Arithmetic processing for a transaction including possession and provision of a reward to the first device, processing for recording the transaction after the arithmetic processing, and when the data is requested from the second device, Based on the transaction, a process of determining whether or not the second device has an access right to the data is executed.

本開示のコンピュータプログラムは、通信部及び記憶媒体を備えるコンピュータに、相互にネットワークを介して接続され、各々所定の演算を行なう複数の処理ノード及び記憶媒体で構成され、前記複数の処理ノードが前記演算を行ない複数の記憶媒体に分散して情報を保持する分散型データベースネットワークシステムへ、データへのアクセス権を購入する購入トランザクション情報を、前記記憶媒体に記憶されている秘密鍵に基づく識別情報と対応付けて送信し、前記アクセス権が正当であると判断された場合に送信されるデータを受信する処理を実行させる。 The computer program of the present disclosure, the computer including a communication unit and a storage medium, connected to each other via a network, comprises a plurality of processing nodes and the storage medium, each performing a predetermined operation, said plurality of processing nodes wherein Purchase transaction information for purchasing the access right to the data to the distributed database network system that performs the calculation and holds the information by distributing it to a plurality of storage media, and the identification information based on the secret key stored in the storage medium. The data is transmitted in association with each other, and the process of receiving the data transmitted when the access right is determined to be valid is executed.

本開示のコンピュータプログラムは、通信部及び記憶媒体を備えるコンピュータに、相互にネットワークを介して接続され、各々所定の演算を行なう複数の処理ノード及び記憶媒体で構成され、前記複数の処理ノードが前記演算を行ない複数の記憶媒体に分散して情報を保持する分散型データベースネットワークシステムへ、前記記憶媒体に記憶されている秘密鍵に基づく識別情報を送信し、前記コンピュータにて得られるデータに基づきハッシュ値を演算し、前記データの所在を示す所在情報、及び前記ハッシュ値を含むトランザクションを前記分散型データベースネットワークシステムへ送信する処理を実行させる。 The computer program of the present disclosure, the computer including a communication unit and a storage medium, connected to each other via a network, comprises a plurality of processing nodes and the storage medium, each performing a predetermined operation, said plurality of processing nodes wherein The identification information based on the secret key stored in the storage medium is transmitted to the distributed database network system that performs the calculation and stores the information in a distributed manner in a plurality of storage media, and the hash is generated based on the data obtained by the computer. A value is calculated, and processing of transmitting a transaction including location information indicating the location of the data and the hash value to the distributed database network system is executed.

本開示のシステムの構築方法は、得られるデータに基づきハッシュ値を演算し、相互にネットワークを介して接続され、各々所定の演算を行なう複数の処理ノード及び記憶媒体で構成され、前記複数の処理ノードが前記演算を行ない複数の記憶媒体に分散して情報を保持する分散型データベースネットワークシステムに対して前記データの所在を示す所在情報、及び前記ハッシュ値を含むトランザクションを送信し、前記データを他へ送信する処理を実行させる第1コンピュータプログラムをサーバ装置から複数の第1のコンピュータへ送信てインストールさせる工程と、前記第1のコンピュータにより得られる前記データへのアクセス権を購入する購入トランザクション情報を、記憶部に記憶される秘密鍵に基づく識別情報と対応付けて送信し、前記アクセス権が正当であると判断された場合に送信される前記データを受信する処理を実行させる第2コンピュータプログラムをサーバ装置から第2のコンピュータへ送信してインストールさせる工程とを含む。 Method for constructing a system of the present disclosure calculates a hash value based on data obtained, are connected to each other via a network, comprises a plurality of processing nodes and the storage medium, each performing a predetermined operation, the plurality of processing A node transmits the transaction including the location information indicating the location of the data and the hash value to the distributed database network system that performs the operation and is distributed to a plurality of storage media and holds the information, and the data is transferred to another. a step of installation by sending to the plurality of first computer a first computer program for executing a process of transmitting from the server apparatus to the purchase transaction information to purchase access to the data obtained by the first computer Is transmitted in association with identification information based on a secret key stored in a storage unit, and a process for receiving the data transmitted when the access right is determined to be valid is executed. Is transmitted from the server device to the second computer for installation.

本開示のシステムの構築方法は、前記分散型データベースネットワークシステムの一部を構成するコンピュータに、データを提供する前記第1のコンピュータに対する前記データのアクセス権を購入する購入トランザクションを、前記データを要求する前記第2のコンピュータから受け付け、受け付けた購入トランザクションに基づき、前記第2のコンピュータが前記データのアクセス権を所有していることと、前記第1のコンピュータへの報酬の供与とを含むトランザクションに対する演算を行ない、演算処理後のトランザクションを記録し、及び前記第2のコンピュータから前記データが要求された場合、前記トランザクションに基づき前記第2のコンピュータの前記データへのアクセス権の有無を判断する処理を実行させる第3コンピュータプログラムをサーバ装置から送信し、インストールさせる工程を含む。 A method of constructing a system according to the present disclosure includes a purchase transaction for purchasing an access right of the data to a first computer that provides data to a computer forming a part of the distributed database network system , and requesting the data. For the transaction including the fact that the second computer has the right to access the data and the payment of the reward to the first computer, based on the purchase transaction received from the second computer. A process of performing an operation, recording a transaction after the operation processing, and determining whether or not the second computer has an access right to the data based on the transaction when the data is requested from the second computer. And a step of transmitting a third computer program for executing the above from the server device and installing the third computer program .

本開示の一態様では、所謂Blockchainと呼ばれる分散型データベースネットワークにて、データを要求するデバイスの前記データへのアクセス権の購入と、購入に対するデータ提供者のデバイスへの報酬の支払いとが一体にトランザクションとして記録される。データが要求された場合に、要求してきたデバイスがアクセス権を正当に有しているか否かが確認可能となり、データの要求に応じてデータを提供したデバイスに報酬が支払われる。 In one aspect of the present disclosure, in a decentralized database network called a so-called blockchain, the purchase of an access right to the data of a device requesting the data and the payment of the reward to the device of the data provider for the purchase are integrated. Recorded as a transaction. When data is requested, it is possible to confirm whether the requesting device has the right to access, and the device that provided the data is paid a reward in response to the request for the data.

流通するデータは、監視カメラなどから得られる静止画像又は映像データ、撮影ドローン等の移動体から得られる位置情報と対応付けられた静止画像又は映像データ、センサを備えるウェアラブルデバイスから提供されるヘルスデータでもよい。また、種々のセンサを配設してあり移動体でもある車載機から得られる走行データであってもよい。その他、センサ群が配設された住居における温度、湿度、エネルギー等のデータであるライフログデータであってもよい。 The circulating data is still image or video data obtained from a surveillance camera, still image or video data associated with position information obtained from a moving body such as a shooting drone, and health data provided from a wearable device including a sensor. But it is okay. Further, it may be travel data obtained from an in-vehicle device that is a moving body provided with various sensors. In addition, it may be life log data that is data such as temperature, humidity, and energy in a house where the sensor group is arranged.

本開示のデータ流通方法は、前記第1のデバイスは、前記データの所在を示す所在情報と、該データに基づき導出されるハッシュ値とを分散型データベースネットワークへ送信し、該分散型データベースネットワークは、前記所在情報及びハッシュ値を対応付けて記録し、前記所在情報が示す場所のデータを取得し、前記ハッシュ値に基づき前記データの改ざんの有無を判断する。 In the data distribution method according to the present disclosure, the first device transmits location information indicating the location of the data and a hash value derived based on the data to a distributed database network, and the distributed database network The location information and the hash value are recorded in association with each other, the data at the location indicated by the location information is acquired, and the presence or absence of falsification of the data is determined based on the hash value.

本開示の処理装置は、前記第1のデバイスから、提供されるデータの所在を示す所在情報と、該データに基づき導出されるハッシュ値とを含むトランザクションを受け付けるデータ登録受付部と、受け付けられたトランザクションに基づき前記所在情報及びハッシュ値を対応付けて記録するデータ登録部と、前記所在情報が示す場所のデータを取得し、前記ハッシュ値に基づき前記データの改ざんの有無を判断する改ざん検証部とを備える。 The processing device according to the present disclosure receives, from the first device, a data registration reception unit that receives a transaction including location information indicating the location of data to be provided, and a hash value derived based on the data, and a data registration reception unit. A data registration unit that records the location information and the hash value in association with each other based on a transaction, and a tampering verification unit that acquires data at the location indicated by the location information and determines whether the data has been tampered with based on the hash value. Equipped with.

本開示の一態様では、データを提供するデバイスは、データのハッシュ値とデータの所在情報とを分散型データベースネットワークに送信し、分散型データベースネットワークではこれを記録する。ハッシュ値が改ざん困難に記録されるので、元のデータを分散型データベースネットワークに記録せずとも、データの改ざんがあったか否かを確認することができる。 In one aspect of the present disclosure, a device that provides data sends a hash value of the data and location information of the data to the distributed database network, and the distributed database network records this. Since the hash value is difficult to tamper with, it is possible to confirm whether the data has been tampered with without recording the original data in the distributed database network.

本開示のデータ流通方法は、前記第1及び第2のデバイスは夫々、固有の秘密鍵を記憶した記憶部を備えて前記秘密鍵に基づく自身の識別情報を前記分散型データベースネットワークに送信し、該分散型データベースネットワークは第1及び第2のデバイスの識別情報を記憶し、前記報酬の供与は、前記第2のデバイスの識別情報から第1のデバイスの識別情報へ向けてのデジタル資産の移動である。 In the data distribution method of the present disclosure, each of the first and second devices includes a storage unit that stores a unique secret key, and transmits its own identification information based on the secret key to the distributed database network. The decentralized database network stores identification information of first and second devices, and the provision of the reward transfers the digital asset from the identification information of the second device to the identification information of the first device. Is.

本開示の処理装置は、前記第1及び第2のデバイス夫々から、各々の秘密鍵に基づく識別情報を受信する受信部と、受信された識別情報を記憶する記憶部とを備え、前記処理部は、前記報酬の供与として前記第2のデバイスの識別情報から第1のデバイスの識別情報へ向けてデジタル資産を移動させる。 The processing device according to the present disclosure includes a receiving unit that receives identification information based on each secret key from each of the first and second devices, and a storage unit that stores the received identification information. Moves the digital asset from the identification information of the second device to the identification information of the first device as the provision of the reward.

本開示の一態様では、各デバイスは秘密鍵に基づくアドレスを持ち、これをウォレットアドレスとして使用することが可能である。分散型データベースネットワークは仮想通貨等のデジタル資産の流通に親和性が高く、報酬の支払いを所謂仮想通貨とすることでデータ提供に対するマイクロペイメントが可能になる。なおデジタル資産の報酬は仮想通貨に限らず、前記アクセス権の付与(データ提供)の代償となり得るネットワーク上で流通するデジタル資産(仮想通貨等の電子的通貨、その他有価な情報、品質証明、会員証明等の証書、他のアクセス権、所有権、議決権等の権利を含む)で供与される。 In one aspect of the disclosure, each device has an address based on a private key, which can be used as a wallet address. The decentralized database network is highly compatible with the distribution of digital assets such as virtual currencies, and micropayment for data provision becomes possible by using so-called virtual currencies for payment of rewards. The rewards for digital assets are not limited to virtual currencies, but digital assets (electronic currencies such as virtual currencies, other valuable information, quality certificates, members Certificates such as proof, other access rights, ownership rights, including rights such as voting rights) are provided.

本開示のデータ流通方法は、前記第1のデバイスは、提供するデータを記録装置に記録し、前記第2のデバイスからデータの要求を受け付け、前記記録装置におけるデータを読み出すデータ処理装置が、前記データに対する前記第2のデバイスのアクセス権の有無についての問い合わせを前記分散型データベースネットワークへ送信し、前記分散型データベースネットワークにてアクセス権があると判断された場合に、前記データを前記記録装置から読み出し、読み出したデータを前記第2のデバイスへ送信する。 In the data distribution method of the present disclosure, the first device records data to be provided in a recording device, receives a data request from the second device, and reads the data in the recording device, An inquiry as to whether or not the second device has an access right to the data is transmitted to the distributed database network, and when it is determined that the distributed database network has the access right, the data is transferred from the recording device. Read and transmit the read data to the second device.

本開示の一態様では、デバイスが提供するデータは一旦、記録装置に記録される。記録装置からデータを読み出し、更に各データの所在及び各データの属性情報を管理する装置にて、データの要求を受け付ける。これにより、データを提供するデバイスにて大量のデータを保持せずともよく、記録装置をネットワーク上で秘匿することも容易であるから、アクセス権を購入したデバイスのみにデータを入手させることができる。 In one aspect of the present disclosure, the data provided by the device is once recorded in the recording device. The data is read from the recording device, and the device that manages the location of each data and the attribute information of each data accepts the data request. As a result, a device providing data does not have to hold a large amount of data, and it is easy to conceal the recording device on the network. Therefore, only the device that purchased the access right can obtain the data. ..

本開示の一態様では、流通するデータは、静止画像データ若しくは映像データ、位置情報と共に提供される静止画像若しくは映像データ、心拍を含むヘルスデータ、又は車輌の走行データのいずれか若しくはそれらの組み合わせでもよい。なお流通対象のデータはこれに限られないことは勿論であり、ありとあらゆるデジタル資源が対象となり得る。例えば農業分野におけるデータであってもよいし、記事、写真、投稿文等の著作物データでもよい。また資産の貸借に係る信用情報のデータ、また法定通貨、株式等の資産に関する取引状況を示す金融データであってもよい。 In one aspect of the present disclosure, the circulating data is either still image data or video data, still image or video data provided together with position information, health data including heartbeat, or vehicle travel data, or a combination thereof. Good. The data to be distributed is not limited to this, and any digital resource can be the target. For example, it may be data in the field of agriculture, or literary work data such as articles, photographs, and posted texts. Further, it may be data of credit information relating to leasing of assets, or financial data showing transaction status regarding assets such as legal tender currency and stocks.

本開示のデータ流通方法により、デバイス間のデータの流通が正当に実現でき、更にデータの提供者への報酬が不可分に自動的に実行されるので、人間及び中央装置が介在することのないデータ流通が可能になる。 According to the data distribution method of the present disclosure, data distribution between devices can be legally realized, and the reward to the data provider is automatically and inseparably executed. Therefore, data without human or central device intervening. Distribution becomes possible.

本実施の形態のデータ流通方法の概要を示す説明図である。It is explanatory drawing which shows the outline|summary of the data distribution method of this Embodiment. データ流通システムを構成する装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the apparatus which comprises a data distribution system. データ流通システムを構成する装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the apparatus which comprises a data distribution system. データ流通システムを構成する装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the apparatus which comprises a data distribution system. 分散型DBネットワークへのデバイス登録の結果を示す模式図である。It is a schematic diagram which shows the result of device registration to a distributed DB network. データ流通システムにおけるデータ保存処理の手順の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the procedure of the data storage process in a data distribution system. 図6の処理の概要を示す模式図である。It is a schematic diagram which shows the outline|summary of the process of FIG. データ流通システムにおけるデータ保存処理の手順の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the procedure of the data storage process in a data distribution system. 実施例1におけるデータ流通システムを示す図である。1 is a diagram showing a data distribution system in Example 1. FIG. デバイス間で直接的にデータを送信する場合の処理の例を示す図である。It is a figure which shows the example of a process at the time of transmitting data directly between devices. 実施例2におけるデータ流通システムを示す図である。6 is a diagram showing a data distribution system in Example 2. FIG. 実施例3におけるデータ流通システムを示す図である。It is a figure which shows the data distribution system in Example 3. 実施例4におけるデータ流通システムを示す図である。It is a figure which shows the data distribution system in Example 4. 実施例5におけるデータ流通システムを示す図である。It is a figure which shows the data distribution system in Example 5. 実施例6におけるデータ流通システムを示す図である。It is a figure which shows the data distribution system in Example 6. 実施例7におけるデータ流通システムを示す図である。It is a figure which shows the data distribution system in Example 7.

以下、本願に係るデータ流通方法について、実施の形態を示す図面を参照しつつ説明する。 Hereinafter, a data distribution method according to the present application will be described with reference to the drawings showing an embodiment.

図1は、本実施の形態のデータ流通方法の概要を示す説明図である。データ流通方法は、分散型DBネットワーク101、データ配信システム102、並びに何れのシステム101,102とも情報の送受信が可能な複数のデバイス1を含むデータ流通システム100を用いる。 FIG. 1 is an explanatory diagram showing an outline of the data distribution method according to the present embodiment. As a data distribution method, a distributed DB network 101, a data distribution system 102, and a data distribution system 100 including a plurality of devices 1 capable of transmitting/receiving information to/from any of the systems 101 and 102 are used.

分散型DBネットワーク101は、各々が記憶媒体及びプロセッサを備える複数の処理装置が相互に通信接続し、1又は複数の処理装置でノードを構成し、ノード間で各々が記憶媒体に記憶している情報の検証を行なって構成される。分散型DBネットワーク101は、所謂分散型台帳であって例えばBlockchainと呼ばれるものであってもよい。 In the distributed DB network 101, a plurality of processing devices, each including a storage medium and a processor, are communicatively connected to each other, one or a plurality of processing devices constitute a node, and each node stores in a storage medium. It is constructed by verifying information. The distributed DB network 101 may be a so-called distributed ledger, for example, a blockchain.

データ配信システム102は、ストレージ200(記録装置)と、該ストレージ200に対するデータの管理装置2とを含む。ストレージ200は、提供されるデータの集合を意味しており、分散された多種多様な記憶装置を含んでよい。管理装置2は、データの記憶箇所及びデータの属性の対応を保持して、要求された情報の読み出し及びデータの要求元への送信を実行する。ストレージ200は、ハードディスク又はSSD(Solid State Drive)等の書き換え可能な記憶媒体及び通信インタフェースを用い、各種データを記憶する。ストレージ200は、複数の記憶装置に分散してデータを記憶し、冗長化されているとよい。ストレージ200自体が分散型DBネットワークで構成されてもよい。 The data distribution system 102 includes a storage 200 (recording device) and a data management device 2 for the storage 200. The storage 200 means a set of provided data, and may include various distributed storage devices. The management device 2 holds the correspondence between the storage location of the data and the attribute of the data, and executes the reading of the requested information and the transmission of the data to the request source. The storage 200 uses a rewritable storage medium such as a hard disk or SSD (Solid State Drive) and a communication interface to store various data. The storage 200 may be distributed to a plurality of storage devices to store data, and may be redundant. The storage 200 itself may be configured with a distributed DB network.

複数のデバイス1は夫々、秘密鍵自体又は該秘密鍵に基づくウォレットアドレスを持つ通信デバイスである。ウォレットアドレスを持ち、ネットワークNを介して分散型DBネットワーク101、及び管理装置2と通信を行なうことができる通信装置であれば、どのような装置であってもデバイス1になり得る。本開示におけるデータ流通方法において複数のデバイス1は夫々、データの提供者か、又は、データの利用者である。データの提供者となるデバイス1は、例えばカメラ、センサ、スイッチ等を備えた装置である。データの利用者となるデバイス1は例えば、人間であるユーザが使用する通信端末装置である。デバイス1はユーザの所有物でなくともよく、一時的に占有される端末装置であってもよい。利用者となるデバイス1は、スイッチ又はアクチュエータ等の制御対象物と接続される装置であってもよい。同一のデバイス1が利用者にも提供者にもなり得る。 Each of the plurality of devices 1 is a communication device having a secret key itself or a wallet address based on the secret key. Any device can be the device 1 as long as it has a wallet address and can communicate with the distributed DB network 101 and the management device 2 via the network N. In the data distribution method according to the present disclosure, each of the plurality of devices 1 is a data provider or a data user. The device 1 serving as a data provider is, for example, a device including a camera, a sensor, a switch, and the like. The device 1 serving as a data user is, for example, a communication terminal device used by a human user. The device 1 does not have to be owned by the user, and may be a terminal device that is temporarily occupied. The user device 1 may be a device connected to a controlled object such as a switch or an actuator. The same device 1 can be both a user and a provider.

データ流通システム100は、ネットワークNを含む。ネットワークNは、所謂インターネットである公衆通信網、キャリア事業者が提供するキャリアネットワーク、無線通信ネットワーク等を含む。分散型DBネットワーク101における各ノード(ノードを構成する処理装置3)は、ネットワークNを介して互いにデータを送受信してもよいし、直接的にデータを送受信しあってもよい。また各デバイス1は、ネットワークNを介してデータ配信システム102との間でデータの送受信を行なう。デバイス1と各装置との間のデータ通信は、暗号化処理等により安全に実行される。 The data distribution system 100 includes a network N. The network N includes a public communication network that is the so-called Internet, a carrier network provided by a carrier company, a wireless communication network, and the like. Each node in the distributed DB network 101 (processing device 3 which constitutes a node) may transmit/receive data to/from each other via the network N, or may directly transmit/receive data. Further, each device 1 transmits/receives data to/from the data distribution system 102 via the network N. Data communication between the device 1 and each device is safely executed by encryption processing or the like.

本実施の形態のデータ流通方法では、データの提供者となるデバイス1が、自身の動作により得られたデータをストレージ200に保存する。提供者であるデバイス1は、ストレージ200へ保存したデータの登録をトランザクションとして、トランザクション情報を自身のアドレスと対応付けて分散型DBネットワーク101へ送信する。データ登録のトランザクション情報は、データの所在場所とデータのハッシュ値とを含む。分散型DBネットワーク101では、データ登録のトランザクションを処理して記録し、いずれのノードからもデータの所在と、データが改ざんされていないか否かとを確認することができる。 In the data distribution method according to the present embodiment, the device 1, which is a data provider, saves the data obtained by its own operation in the storage 200. The device 1, which is the provider, transmits the transaction information to the distributed DB network 101 in association with its own address, using the registration of the data stored in the storage 200 as a transaction. The transaction information for data registration includes the location of the data and the hash value of the data. In the distributed DB network 101, a transaction of data registration is processed and recorded, and the location of the data and whether the data has been tampered with can be confirmed from any node.

データの利用者となるデバイス1は、データ配信システム102へデータを要求するが事前に、データのアクセス権をトークンとして購入するトークン購入のトランザクション情報を分散型DBネットワーク101へ送信する。分散型DBネットワーク101では、トークン購入のトランザクションを処理する。この際のトランザクションは、利用者のデバイス1への指定されたデータに対するトークン(アクセス権)の付与と、デバイス1間での報酬となるトークン(例えば仮想通貨)の支払い(移動)とを分割不可に含む。 The device 1 as a data user requests the data from the data distribution system 102, but transmits in advance to the distributed DB network 101 transaction information for token purchase for purchasing the data access right as a token. The distributed DB network 101 processes a token purchase transaction. In this transaction, the token (access right) to the user's device 1 for the specified data and the payment (movement) of the token (eg virtual currency) as a reward between the devices 1 cannot be divided. Included in.

利用者となるデバイス1は、分散型DBネットワーク101から付与されたトークン(保証されたアクセス権)を根拠に、データ配信システム102の管理装置2へ所望のデータを要求する。データ配信システム102は、デバイス1から提示されたトークンが正当なものであるか否かを分散型DBネットワーク101へ問い合わせ、正当なものである場合に、要求されたデータをストレージ200から取得して利用者であるデバイス1へ送信する。 The device 1 as a user requests desired data from the management device 2 of the data distribution system 102 based on the token (guaranteed access right) given from the distributed DB network 101. The data distribution system 102 inquires of the distributed DB network 101 whether the token presented from the device 1 is valid, and if it is valid, acquires the requested data from the storage 200. It is transmitted to the device 1, which is the user.

これにより、デバイス1同士で自律的に、必要なデータの交換を行ない、利用者であるデバイス1のウォレットから、提供者となったデバイス1のウォレットへの報酬の支払いが実現される。この際、分散型DBネットワーク101におけるトランザクション処理に対し、所属するノードにも報酬が発生する。 As a result, the required data is exchanged autonomously between the devices 1, and the payment of the reward from the wallet of the device 1 that is the user to the wallet of the device 1 that has become the provider is realized. At this time, the node to which the transaction belongs in the distributed DB network 101 is also rewarded.

データのアクセス権におけるアクセスとは、上述の説明においては提供者となるデバイス1にて得られたデータを単純に、利用者であるデバイス1へ送信するための権利として説明しているがこれに限られないことは勿論である。送信にも、データそのものを利用者のデバイス1に記憶させるダウンロードと、一時的に記憶させるのみのストリーミングとの両方が含まれ得る。またデータへのアクセスとは、提供者のデバイス1にて得られたデータを加工せず、利用者へそのまま送信することに限らない。アクセス権は、提供者となるデバイス1にて得られたデータに基づき導出された他のデータ、例えば映像データから、その映像データに撮影されている対象物を認識した結果を示すテキストデータ、数値データへ変換してから利用者となるデバイス1にて取得するための権利であってもよい。更には、提供者となるデバイス1を、利用者であるデバイス1からコントロールする権利としてもよい。 In the above description, the access in the data access right is described as a right to simply transmit the data obtained by the device 1 serving as the provider to the device 1 serving as the user. Of course, it is not limited. The transmission may also include both download for storing the data itself in the user's device 1 and streaming for only temporarily storing. Further, the access to the data is not limited to the data obtained by the device 1 of the provider not being processed and transmitted as it is to the user. The access right is a text data or a numerical value indicating the result of recognizing the object photographed in the video data from other data derived based on the data obtained by the device 1 serving as the provider, for example, the video data. It may be a right to be acquired by the device 1 as a user after being converted into data. Furthermore, the device 1 that is a provider may be controlled by the device 1 that is a user.

また上述の説明では、データ流通システム100では、データを提供するデバイス1からのデータはストレージ200に一旦記憶され、ストレージ200からのデータの取得は管理装置2への要求が必要とした。この意味でストレージ200のデータは任意のデバイス1から自由に取得できないように秘匿されている。データを提供するデバイス1側でデータを秘匿しつつ十分に記憶できる記憶容量を持っている場合には、デバイス1間で直接的にデータの送受信を行なう構成とすることができる。また、ストレージ200に記憶されているデータを、分散型DBネットワーク101内でいずれのノードからも自由に取得された状態とせずに秘匿できる技術を適用できるのであれば、データ配信システム102自体も分散型DBネットワーク101内で構成されてもよい。 Further, in the above description, in the data distribution system 100, the data from the device 1 that provides the data is temporarily stored in the storage 200, and the acquisition of the data from the storage 200 requires a request to the management device 2. In this sense, the data in the storage 200 is kept secret so that it cannot be freely obtained from any device 1. When the device 1 that provides the data has a storage capacity capable of concealing the data and sufficiently storing the data, the data can be directly transmitted and received between the devices 1. Further, if a technique that can conceal the data stored in the storage 200 without making it freely acquired from any node in the distributed DB network 101 can be applied, the data distribution system 102 itself can also be distributed. It may be configured in the type DB network 101.

上述したようなデータ流通システム100を実現する構成について以下に説明する。図2から図4は、データ流通システム100を構成する装置のハードウェア構成を示すブロック図である。 A configuration for realizing the data distribution system 100 as described above will be described below. 2 to 4 are block diagrams showing the hardware configurations of the devices constituting the data distribution system 100.

図2は、データ流通システム100を構成するデバイス1のハードウェア構成を示すブロック図である。デバイス1は少なくとも、処理部10、記憶部11、及び通信部12を備える。デバイス1は上述したように、カメラ、センサ、スイッチ等を備えた所謂IoT機器であるか、又は、パーソナルコンピュータ、スマートフォン又はタブレット端末などの通信端末装置であり、処理部10、記憶部11及び通信部12以外に、固有のハードウェアを備える。図2A、図2B、図2C、図2Dはいずれもデバイス1の構成を示している。図2Aのデバイス1は検知部13を備え、図2Bのデバイス1は撮像部14を備える。図2Cのデバイス1は切替部15を備え、図2Dのデバイス1は表示部16及び操作部17を備える。 FIG. 2 is a block diagram showing the hardware configuration of the device 1 that constitutes the data distribution system 100. The device 1 includes at least a processing unit 10, a storage unit 11, and a communication unit 12. As described above, the device 1 is a so-called IoT device including a camera, a sensor, a switch, or the like, or a communication terminal device such as a personal computer, a smartphone, or a tablet terminal, and the processing unit 10, the storage unit 11, and the communication unit. In addition to the unit 12, it has unique hardware. 2A, 2B, 2C, and 2D each show the configuration of the device 1. The device 1 of FIG. 2A includes a detection unit 13, and the device 1 of FIG. 2B includes an imaging unit 14. The device 1 of FIG. 2C includes a switching unit 15, and the device 1 of FIG. 2D includes a display unit 16 and an operation unit 17.

処理部10は、CPU(Central Processing Unit )、GPU(Graphics Processing Unit)等のプロセッサと、メモリ等を用いる。なお処理部10は、プロセッサ、メモリ、更には記憶部11及び通信部12を集積した1つのハードウェア(SoC:System On a Chip)として構成されていてもよい。処理部10のメモリには、秘密鍵自体と秘密鍵に基づく公開鍵及びアドレスと、又はいずれか一方のみが記憶される。データを利用するデバイス1として使用される場合には、秘密鍵又は秘密鍵に基づく情報は一時的に記憶されるものであってもよい。データを提供するデバイス1として使用される場合、処理部10のメモリには、デバイス1夫々独自に所有する秘密鍵が書き換え不可に記憶されているとよい(ウォレットのチップ化)。そして処理部10は、記憶部11に記憶されているデバイスプログラム1Pに基づき、データ流通システム100におけるデータ提供者又はデータ利用者としての機能を発揮する。 The processing unit 10 uses a processor such as a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit), a memory, and the like. The processing unit 10 may be configured as one piece of hardware (SoC: System On a Chip) in which a processor, a memory, a storage unit 11 and a communication unit 12 are integrated. The memory of the processing unit 10 stores the secret key itself, the public key and the address based on the secret key, or only one of them. When used as the device 1 that uses data, the private key or information based on the private key may be temporarily stored. When used as the device 1 that provides data, it is preferable that the memory of the processing unit 10 memorize the private key that each device 1 has independently so that the secret key cannot be rewritten (wallet chip formation). Then, the processing unit 10 exerts a function as a data provider or a data user in the data distribution system 100 based on the device program 1P stored in the storage unit 11.

記憶部11はフラッシュメモリを用い、デバイスプログラム1Pを始めとする処理部10が参照するプログラム、データが記憶される。デバイスプログラム1Pは、デバイス1を夫々、後述するデータ提供者又はデータ利用者として機能させるためのプログラムのいずれか一方、または両者を独立に実行可能に含む。上述の秘密鍵は記憶部11に記憶されてもよい。記憶部11は、秘密鍵に基づく公開鍵及びアドレスを記憶する。 The storage unit 11 uses a flash memory and stores programs and data referred to by the processing unit 10 including the device program 1P. The device program 1P includes, independently of each other, one or both of programs for causing the device 1 to function as a data provider or a data user, which will be described later. The secret key described above may be stored in the storage unit 11. The storage unit 11 stores a public key and an address based on the secret key.

通信部12は、ネットワークNへの通信接続を実現する通信モジュールである。通信部12は、ネットワークカード、無線通信デバイス又はキャリア通信用モジュールを用いる。 The communication unit 12 is a communication module that realizes communication connection to the network N. The communication unit 12 uses a network card, a wireless communication device, or a carrier communication module.

検知部13は、センサモジュールを用いる。検知部13の具体的構成は、デバイス1の種類に応じて異なる。検知部13は例えば温度センサ、湿度センサ、受光センサ、加速度センサ、ジャイロセンサ等の各種センサを適宜選択し、種々の物理量を計測して出力する。検知部13は通信部12又は電波受信デバイスを用いて自位置を検知するものであってもよい(GPS(Global Positioning System )等)。 The detection unit 13 uses a sensor module. The specific configuration of the detection unit 13 differs depending on the type of the device 1. The detection unit 13 appropriately selects various sensors such as a temperature sensor, a humidity sensor, a light receiving sensor, an acceleration sensor, and a gyro sensor, and measures and outputs various physical quantities. The detection unit 13 may detect the own position using the communication unit 12 or the radio wave receiving device (GPS (Global Positioning System) or the like).

撮像部14は、カメラモジュールを用いて得られる映像信号を出力する。撮像部14は揮発性メモリを内蔵しており、カメラモジュールから出力された映像信号を映像データとして(符号化等)逐次順に記憶している。撮像部14は、処理部10からの指示により内部メモリから映像データを出力する。 The imaging unit 14 outputs a video signal obtained by using the camera module. The imaging unit 14 has a built-in volatile memory, and sequentially stores the video signals output from the camera module as video data (encoding, etc.). The imaging unit 14 outputs the video data from the internal memory according to the instruction from the processing unit 10.

切替部15は、接続されている制御対象(アクチュエータ等)の動作を切り替えるスイッチであり、処理部10からの制御信号によりオン/オフ等、複数の状態の内のいずれかへ遷移させる。切替部15は制御対象の動作状態を検知する検知部でもある。 The switching unit 15 is a switch for switching the operation of the connected control target (actuator or the like), and makes a transition to any one of a plurality of states such as ON/OFF according to a control signal from the processing unit 10. The switching unit 15 is also a detection unit that detects the operating state of the control target.

表示部16は液晶パネル又は有機ELディスプレイ等のディスプレイ装置を用いる。操作部17は、ユーザの操作を受け付けるインタフェースであり、物理ボタン、ディスプレイ内蔵のタッチパネルデバイス、スピーカ及びマイクロフォン等を用いる。操作部17は、物理ボタン又はタッチパネルにて表示部16で表示している画面上で操作を受け付けてもよいし、マイクロフォンにて入力音声から操作内容を認識し、スピーカで出力する音声との対話形式で操作を受け付けてもよい。 The display unit 16 uses a display device such as a liquid crystal panel or an organic EL display. The operation unit 17 is an interface that receives user operations, and uses physical buttons, a touch panel device with a built-in display, a speaker, a microphone, and the like. The operation unit 17 may accept an operation on the screen displayed on the display unit 16 by a physical button or a touch panel, or by recognizing an operation content from an input voice by a microphone and interacting with a voice output by a speaker. Operations may be accepted in the form.

図3は、分散DBネットワーク101のノードを構成する処理装置3のハードウェア構成を示すブロック図である。分散型DBネットワーク101のノードを構成する処理装置3は夫々、処理部30、記憶部31、及び通信部32を備える。処理装置3は、サーバコンピュータであってもよいし、デスクトップ型又はラップトップ型パーソナルコンピュータであってもよいし、スマートフォン等の通信端末機器であってもよい。また処理装置3は、少なくとも処理部30及び通信部32を備える装置であれば、処理部30の一部によってノードの一部又は全部を構成することができる。 FIG. 3 is a block diagram showing a hardware configuration of the processing device 3 that constitutes a node of the distributed DB network 101. The processing devices 3 forming the nodes of the distributed DB network 101 each include a processing unit 30, a storage unit 31, and a communication unit 32. The processing device 3 may be a server computer, a desktop or laptop personal computer, or a communication terminal device such as a smartphone. Further, as long as the processing device 3 is a device including at least the processing unit 30 and the communication unit 32, a part or all of the nodes can be configured by a part of the processing unit 30.

処理部30は、CPU、GPU等のプロセッサと、メモリ等を用いる。処理部30は、プロセッサ、メモリ、更には記憶部31及び通信部32を集積した1つのハードウェアとして構成されていてもよい。処理部30のメモリには、処理装置3夫々独自に所有する秘密鍵が記憶されているとよい。そして処理部30は、記憶部31に記憶されているノードプログラム3Pに基づいた各処理を実行し、汎用コンピュータを分散型DBネットワーク101におけるノードとして機能させる。 The processing unit 30 uses a processor such as a CPU and a GPU, a memory, and the like. The processing unit 30 may be configured as one piece of hardware in which a processor, a memory, a storage unit 31, and a communication unit 32 are integrated. It is preferable that the memory of the processing unit 30 stores a private key that each processing device 3 has. Then, the processing unit 30 executes each process based on the node program 3P stored in the storage unit 31, and causes the general-purpose computer to function as a node in the distributed DB network 101.

記憶部31は、ハードディスク又はフラッシュメモリを用い、ノードプログラム3Pを始めとする処理部30が参照するプログラム、データを記憶する。ノードプログラム3Pには、後述するスマートコントラクト(トランザクションに対する所定の演算処理を実行する処理部)として機能させるためのプログラムが含まれる。上述の秘密鍵は記憶部31に記憶されてもよい。記憶部31は、秘密鍵に基づく公開鍵及びアドレスを記憶している。 The storage unit 31 uses a hard disk or a flash memory and stores programs and data referred to by the processing unit 30 including the node program 3P. The node program 3P includes a program for functioning as a smart contract (a processing unit that executes a predetermined calculation process for a transaction) described later. The above-mentioned secret key may be stored in the storage unit 31. The storage unit 31 stores a public key and an address based on the secret key.

通信部32は、処理装置3の相互通信を実現する通信モジュールである。通信部32は、ネットワークカード、光通信用デバイス、又は無線通信デバイス等を用いる。 The communication unit 32 is a communication module that realizes mutual communication between the processing devices 3. The communication unit 32 uses a network card, an optical communication device, a wireless communication device, or the like.

図4は、管理装置2のハードウェア構成を示すブロック図である。管理装置2は、サーバコンピュータを用い、処理部20、記憶部21、及び通信部22を備える。なお上述したように管理装置2自身も分散DBネットワーク101に所属するものであってもよい。 FIG. 4 is a block diagram showing the hardware configuration of the management device 2. The management device 2 uses a server computer and includes a processing unit 20, a storage unit 21, and a communication unit 22. The management device 2 itself may belong to the distributed DB network 101 as described above.

処理部20は、CPU、GPU等のプロセッサと、メモリ等を用いる。処理部20は、記憶部21に記憶されている管理プログラム2Pに基づき、デバイス1からの要求の受け付け、データの書き込み・読み出し処理等を行ない、データ配信を実現する。記憶部21は、ハードディスク又はフラッシュメモリを用い、管理プログラム2Pを始めとする処理部20が参照するプログラム、データを記憶する。 The processing unit 20 uses a processor such as a CPU and a GPU, a memory, and the like. Based on the management program 2P stored in the storage unit 21, the processing unit 20 receives a request from the device 1, performs a data writing/reading process, and the like to realize data distribution. The storage unit 21 uses a hard disk or a flash memory and stores programs and data referred to by the processing unit 20 including the management program 2P.

通信部22は、ネットワークNへの通信接続を実現する通信モジュールである。通信部22は、ネットワークカード、無線通信デバイス又はキャリア通信用モジュールを用いる。 The communication unit 22 is a communication module that realizes communication connection to the network N. The communication unit 22 uses a network card, a wireless communication device, or a carrier communication module.

このようなハードウェア構成を有するデータ流通システム100にて、実行される処理について順に説明する。まず第1に、スマートフォンであるデバイス1(図2D)を利用するユーザがデバイス1の操作部17を操作し、ユーザが管理権限を持つデバイス1(例えば図2AのIoT機器)のデータ流通システム100へのデバイス登録のトランザクション(tx)情報を分散型DBネットワーク101のノードへ送信する。なお、データを提供するデバイス1自身がデバイス登録のトランザクション情報を送信してもよい。 The processing executed in the data distribution system 100 having such a hardware configuration will be described in order. First of all, a user who uses the device 1 (FIG. 2D), which is a smartphone, operates the operation unit 17 of the device 1, and the data distribution system 100 of the device 1 (for example, IoT device of FIG. 2A) that the user has management authority. The device registration transaction (tx) information is transmitted to the node of the distributed DB network 101. Note that the device 1 itself that provides the data may transmit the transaction information for device registration.

分散型DBネットワーク101では、ノードがデバイス登録のトランザクション情報を受信する。分散型DBネットワーク101では、デバイス登録用のスマートコントラクトの処理によってトランザクションが実行される。複数のノードでトランザクションの検証を行ない、結果として分散型DBネットワーク101にそのトランザクションが記録される。デバイス登録のトランザクション情報には、登録対象のデバイス1のアドレスが含まれている。トランザクションには、デバイス1の属性情報(デバイス種類、位置情報)、更には他のデバイス1(ユーザ)との対応関係が含まれていてもよい。トランザクションに含まれるアドレスによってデータを提供するデバイス1を特定し、このデバイス1のウォレットアドレス宛てに報酬を供与することができる。なお、データを利用するデバイス1から、データを提供したデバイス1への報酬の一部が、分散型DBネットワーク101におけるノードへの処理の報酬(手数料)として使用されてもよい。 In the distributed DB network 101, a node receives transaction information for device registration. In the distributed DB network 101, a transaction is executed by the processing of a smart contract for device registration. The transaction is verified by a plurality of nodes, and as a result, the transaction is recorded in the distributed DB network 101. The device registration transaction information includes the address of the device 1 to be registered. The transaction may include attribute information (device type, position information) of the device 1, and further, a correspondence relationship with another device 1 (user). The device 1 that provides the data can be specified by the address included in the transaction, and the reward can be given to the wallet address of the device 1. Note that a part of the reward from the device 1 that uses the data to the device 1 that provided the data may be used as a reward (commission) for the process to the node in the distributed DB network 101.

図5に示すように、デバイス1からのデバイス登録のトランザクション情報により、データを提供するデバイス1夫々のアドレスが分散型DBネットワーク101にて記録される。 As shown in FIG. 5, the transaction information of the device registration from the device 1 records the address of each device 1 that provides data in the distributed DB network 101.

以後、データを提供するデバイス1はデータをデータ配信システム102に保存する。図6は、データ流通システム100におけるデータ保存処理の手順の一例を示すシーケンス図であり、図7は、図6の処理の概要を示す模式図である。 Thereafter, the device 1 providing the data stores the data in the data distribution system 102. FIG. 6 is a sequence diagram showing an example of a procedure of a data storage process in the data distribution system 100, and FIG. 7 is a schematic diagram showing an outline of the process of FIG.

データを提供するデバイス1は、処理部10のデバイスプログラム1Pに基づく処理により、定期的に、又はイベントを検知する都度、得られるデータをストレージ200へ送信する(ステップS101)。ストレージ200では、デバイス1から送信されたデータを記録する(ステップS201)。データは、検知部13で検知された物理量、状態値、位置情報等のデータ、撮像部14から得られる映像データ、映像データから得られる認識結果などのデータ等である。 The device 1 that provides data transmits the obtained data to the storage 200 periodically or each time an event is detected by the processing based on the device program 1P of the processing unit 10 (step S101). The storage 200 records the data transmitted from the device 1 (step S201). The data is data such as physical quantity, state value, position information and the like detected by the detection unit 13, video data obtained from the imaging unit 14, data such as a recognition result obtained from the video data, and the like.

デバイス1は、管理装置2へストレージ200におけるデータの所在を示す所在情報を送信する(ステップS102)。所在情報は、データが記憶されている記憶装置のネットワークアドレス、記憶装置におけるデータの識別情報(名称、ディレクトリ情報)等、ストレージ200にてデータを特定するための情報である。ステップS102では所在情報と共に、データの属性情報が送信される。属性情報は、検知された時刻、撮影時刻、映像の長さ(時間)、データを導出した時刻などの時間情報、データを検知した際の自位置、撮影した時点での自位置を示す位置情報が含まれることが好ましい。属性情報として、データの有効期限、データの種類等が含まれてもよい。 The device 1 transmits location information indicating the location of data in the storage 200 to the management device 2 (step S102). The location information is information for identifying data in the storage 200, such as a network address of a storage device in which data is stored, identification information (name, directory information) of data in the storage device, and the like. In step S102, the attribute information of the data is transmitted together with the location information. The attribute information is time information such as the detected time, the shooting time, the length (time) of the video, the time when the data is derived, the own position when the data is detected, and the position information indicating the own position at the time of shooting. Is preferably included. The attribute information may include a data expiration date, a data type, and the like.

管理装置2では、処理部20がデータの所在情報及び識別情報を通信部22にて受信し(ステップS202)、記憶部21に記憶する(ステップS203)。管理装置2にて記憶されるデータの属性情報は、送信元のデバイス1の識別情報(アドレス)を含む。属性情報は、記録されたデータの種別(何のデータなのか)、記録されたデータが対応する位置情報(どこで得られたデータなのか)、及びデータの時間情報(いつ得られたデータなのか)を含むことが好ましい。この際、管理装置2は、デバイス1の識別情報(アドレス)について、分散型DBネットワーク101へ有効なデバイス1であるかをデバイス登録のトランザクション記録に基づいて確認してもよい。 In the management device 2, the processing unit 20 receives the location information and identification information of the data at the communication unit 22 (step S202) and stores the information in the storage unit 21 (step S203). The attribute information of the data stored in the management device 2 includes the identification information (address) of the device 1 that is the transmission source. The attribute information includes the type of recorded data (what kind of data), the position information corresponding to the recorded data (where the data was obtained), and the time information of the data (when the data was obtained). ) Is preferably included. At this time, the management device 2 may confirm whether the identification information (address) of the device 1 is a valid device 1 for the distributed DB network 101 based on a transaction record of device registration.

データを提供するデバイス1は、ストレージ200に保存されたデータについて、ハッシュ値を導出する(ステップS103)。デバイス1の処理部10は、保存したデータの所在情報と、ハッシュ値とを含むデータ登録のトランザクション情報を分散型DBネットワーク101へ送信する(ステップS104)。デバイス1はこの際、データの属性情報を対応付けて送信してもよい。 The device 1 that provides data derives a hash value for the data stored in the storage 200 (step S103). The processing unit 10 of the device 1 transmits the transaction information of data registration including the location information of the stored data and the hash value to the distributed DB network 101 (step S104). At this time, the device 1 may associate and transmit the attribute information of the data.

分散型DBネットワーク101では、いずれかのノードでデータ登録のトランザクション情報を受信すると(ステップS301)、デバイス登録用のスマートコントラクトの処理によってトランザクション処理が実行される(ステップS302)。複数のノードで、データの送信元のデバイス1の公開鍵を用いてトランザクションに付されている署名に基づく検証を行なう(ステップS303)。これにより、分散型DBネットワーク101にてそのトランザクションが記録され、データの保存処理が終了する。データのハッシュ値及び所在情報が分散型DBネットワーク101にて記録されることで、内容が改ざんされていないかが検証されたデータを利用することが可能になる。 In the distributed DB network 101, when any node receives transaction information for data registration (step S301), transaction processing is executed by the smart contract processing for device registration (step S302). At a plurality of nodes, verification based on the signature attached to the transaction is performed using the public key of the device 1 that is the source of the data (step S303). As a result, the transaction is recorded in the distributed DB network 101, and the data saving process ends. By recording the hash value of the data and the location information in the distributed DB network 101, it is possible to use the data verified whether the contents have been tampered with.

データを提供するデバイス1は、データをデータ配信システム102に記録(ストレージ200へ保存し、管理装置2へ属性情報を送信)する都度、図6の処理を実行し、管理装置2及び分散型DBネットワーク101ではデバイス1からのデータに応じた処理を実行する。デバイス1は、データを複数回まとめてストレージ200へ記録し、各データの保存について管理装置2へデータの所在情報及び属性情報をまとめて送信してもよい。デバイス1は、既に得られたデータを記録するのみならず、予約されたデータが利用者のデバイス1へ配信されるようにしてもよい。この場合、データ自体がないのでデータ登録のトランザクションに含まれるハッシュ値は、データの送信スケジュールに基づくもの、又は管理装置2若しくは提供者のデバイス1における配信用のネットワークアドレス及びポート等の通信情報に基づくものであってもよい。所在情報は、ストレージ200におけるデータの保存用に確保される場所であってもよいし、管理装置2における配信アドレス及びポート等の通信情報であってもよいし、デバイス1から直接配信するためのデバイス1のアドレスであってもよい。 The device 1 that provides the data executes the process of FIG. 6 every time the data is recorded in the data distribution system 102 (stored in the storage 200 and the attribute information is transmitted to the management device 2), and the management device 2 and the distributed DB are executed. The network 101 executes processing according to the data from the device 1. The device 1 may collectively record the data in the storage 200 a plurality of times and collectively transmit the location information and the attribute information of the data to the management device 2 regarding the storage of each data. The device 1 may not only record the already obtained data, but may also make the reserved data be delivered to the user's device 1. In this case, since the data itself does not exist, the hash value included in the data registration transaction is based on the data transmission schedule, or the communication information such as the network address and port for distribution in the management device 2 or the provider device 1. It may be based. The location information may be a location reserved for data storage in the storage 200, communication information such as a delivery address and a port in the management device 2, or direct delivery from the device 1. It may be the address of device 1.

データを利用するデバイス1は分散型DBネットワーク101にてデータのアクセス権を取得してからデータの配信を受ける。図8は、データ流通システム100におけるデータ保存処理の手順の一例を示すシーケンス図である。 The device 1 that uses the data receives the data access right in the distributed DB network 101 and then receives the data distribution. FIG. 8 is a sequence diagram showing an example of a procedure of data storage processing in the data distribution system 100.

データを利用するデバイス1は、例えば操作部17を用いたユーザの操作に基づいて、利用するデータへのアクセス権をトークンとして購入するトークン購入のトランザクション情報を分散型DBネットワーク101へ送信する(ステップS111)。トランザクション情報には、利用するデータを特定する情報と、データを利用するデバイス1を特定する情報(署名等)とが含まれる。データを特定する特定情報は、ストレージ200におけるデータの識別情報(所在情報)、ネットワークアドレス、又は、提供するデバイス1のウォレットアドレスである。特定情報は、時間、位置、更にはデータのクオリティを指定する情報などを含んでもよい。トランザクション情報には、データの提供に対する対価の情報が含まれるとよい。対価は仮想通貨等のデジタル資産(ここでは、アクセス権の付与(データ提供)の代償となり得るネットワーク上で流通する仮想通貨等の電子的通貨、その他有価な情報、品質証明、会員証明等の証書、他のアクセス権、所有権、議決権等の権利を含む)によるもの又はこれに代替可能なものとする。 The device 1 using the data transmits transaction information of token purchase for purchasing the access right to the data to be used as a token to the distributed DB network 101 based on the operation of the user using the operation unit 17 (step S111). The transaction information includes information that specifies data to be used and information (signature or the like) that specifies the device 1 that uses the data. The identification information for identifying the data is identification information (location information) of the data in the storage 200, a network address, or a wallet address of the device 1 to be provided. The specific information may include information specifying time, position, and data quality. The transaction information may include information on the price for providing the data. The consideration is digital assets such as virtual currencies (here, electronic currencies such as virtual currencies that are distributed on the network that can be the price of granting access rights (data provision), other valuable information, certificates such as quality certification, membership certification) , Other access rights, ownership rights, voting rights, etc.) or substitutes therefor.

ステップS111においてデバイス1は上述したように、トークン購入対象のデータを特定する特定情報をトランザクション情報に含めて送信している。特定情報は予め、検索処理によって取得される。検索処理は例えばデータ配信システム102にて各データの属性情報を記憶している管理装置2にて行なってもよいし、分散型DBネットワーク101内で行なうようにしてもよい。分散型DBネットワーク101に登録されたデータを、外部サービスから特定することができるように検索用データ(タグ型情報、又は、類似、関連若しくは重要度等の分析情報)が作成されるとよい。作成は分散型DBネットワーク101の内部で又は管理装置2で行ってもよいし、更にはデータ登録トランザクションの送信者が行なってもよい。例えばデータ検索システムが外部サービスとして設けられ、分散型DBネットワーク101内のデータを、デバイス1からの検索要求を受け付け、検索用データを用いて検索し、データを特定する特定情報を返す構成としてもよい。 In step S111, as described above, the device 1 includes the transaction information including the specific information that identifies the token purchase target data and transmits the transaction information. The specific information is acquired in advance by a search process. The search process may be performed, for example, by the management device 2 that stores the attribute information of each data in the data distribution system 102, or may be performed in the distributed DB network 101. It is preferable that search data (tag type information or analysis information such as similarity, relevance or importance) be created so that the data registered in the distributed DB network 101 can be specified by an external service. The creation may be performed inside the distributed DB network 101 or by the management device 2, or may be performed by the sender of the data registration transaction. For example, a data search system is provided as an external service, and the data in the distributed DB network 101 is configured to receive a search request from the device 1, search using the search data, and return specific information for specifying the data. Good.

分散型DBネットワーク101では、いずれかのノードでのトークン購入のトランザクション情報を受信する(ステップS311)。トークン購入用のスマートコントラクトの処理により、受信したトランザクションが実行される(ステップS312)。ステップS312では、データを利用するデバイス1へトークン(アクセス権)の付与と、利用されるデータを提供したデバイス1への報酬の供与とが不可分一体に実行される。デバイス1への報酬の供与は、データを特定する情報に基づきデータを提供するデバイス1のアドレスを特定し、利用者のデバイス1のアドレスから特定されたアドレスへ、所定の仮想通貨を移動させることで実現される。仮想通貨の量は購入者が指定できてもよいし、データのサイズ、時間、重要度、人気度によって変動するものとし、スマートコントラクトにて条件に応じて決定されてもよい。複数のノードで、トランザクションの送信元のデバイス1の公開鍵を用いてトランザクションの検証を行なう(ステップS313)。これにより分散型DBネットワーク101にて、利用するデバイス1が、どのデータ(いずれのデバイス1からのデータ)を利用するかが保証可能に記録され、いずれのデバイス1からいずれのデバイス1へ報酬が支払われたか記録される。分散型DBネットワーク101ではいずれかのノードにより、トークン購入が成功したことがデバイス1へ通知される(ステップS314)。トランザクション情報に含まれていた対価はその大半が、データを提供するデバイス1に報酬として供与されるが、一部は分散型DBネットワーク101への手数料として、各ノードにおけるトランザクションに対する処理への報酬として使用される。 The distributed DB network 101 receives transaction information for token purchase at any node (step S311). The received transaction is executed by the processing of the smart contract for token purchase (step S312). In step S312, the token (access right) is given to the device 1 that uses the data, and the reward is given to the device 1 that provided the data to be used, in an integral manner. The reward is provided to the device 1 by specifying the address of the device 1 that provides the data based on the information specifying the data, and moving the predetermined virtual currency from the address of the user device 1 to the specified address. Will be realized in. The purchaser may specify the amount of virtual currency, or it may vary depending on the size of the data, time, importance, and popularity, and may be determined according to conditions in the smart contract. The plurality of nodes verify the transaction using the public key of the device 1 that is the transmission source of the transaction (step S313). As a result, which data (data from which device 1) the device 1 to use is recorded in the distributed DB network 101 in a guaranteeable manner, and which device 1 receives a reward to which device 1. Paid or recorded. In the distributed DB network 101, any one of the nodes notifies the device 1 that the token purchase has been successful (step S314). Most of the consideration included in the transaction information is provided as a reward to the device 1 that provides the data, but part of the consideration is a fee for the distributed DB network 101 and a reward for processing the transaction at each node. used.

なおステップS312では、スマートコントラクトの処理によって、トランザクションにて利用が要求されているデータの正当性をチェックする処理が行なわれるとよい。例えばスマートコントラクトを実行するノードは、トランザクションにて指定されているデータを特定する情報に基づき、データの送信をデータ配信システム102へ依頼し、送信されたデータと、該データのデータ登録のトランザクションに含まれるハッシュ値とを用いてデータの正当性をチェックする。 In step S312, the smart contract process may be performed to check the validity of the data requested to be used in the transaction. For example, a node that executes a smart contract requests the data distribution system 102 to transmit data based on the information that specifies the data specified in the transaction, and makes a transaction for the transmitted data and the data registration of the data. The validity of the data is checked using the included hash value.

デバイス1は、トークン購入の結果を確認すると(ステップS112)、自身のアドレスと、利用するデータを特定する情報とを含むデータ要求をデータ配信システム102へ送信する(ステップS113)。ステップS112ではデバイス1の処理部10は、トークン購入に対する成否を判断し、成功でない場合は処理を終了し、成功の場合は処理を続行する。ステップS113でデバイス1は、自身のアドレスと共に署名等の認証情報を共に送信することが望ましい。 When the device 1 confirms the token purchase result (step S112), the device 1 transmits a data request including its own address and information for specifying the data to be used to the data distribution system 102 (step S113). In step S112, the processing unit 10 of the device 1 determines whether or not the token purchase is successful. If the token purchase is not successful, the process ends. If the token purchase is successful, the process continues. In step S113, it is desirable that the device 1 sends authentication information such as a signature together with its own address.

管理装置2は、利用者であるデバイス1からのデータ要求を受信すると(ステップS211)、デバイス1のアドレス及び利用するデータを特定する情報に基づき、要求元のトークンが正当であるか、分散型DBネットワーク101へ問い合わせを行なう(ステップS212)。なおステップS212において管理装置2の処理部20は、要求元のデータ要求に含まれる認証情報に基づき、要求元自体が正当であるか否かの認証を行ない、認証に成功した場合のみ、問い合わせを行なうなどの対策により、アクセス権を有するデバイス1のなりすましを防止することが望ましい。 When the management device 2 receives the data request from the device 1 which is the user (step S211), the token of the request source is valid or the distributed type based on the information specifying the address of the device 1 and the data to be used. An inquiry is made to the DB network 101 (step S212). In step S212, the processing unit 20 of the management device 2 authenticates whether or not the request source itself is valid based on the authentication information included in the request source data request, and makes an inquiry only when the authentication is successful. It is desirable to prevent spoofing of the device 1 having the access right by taking measures such as taking measures.

分散型DBネットワーク101では上述したように、利用者であるデバイス1が、どのデータを利用するか、それによってデータの提供者であるデバイス1へどれほどの報酬が供与されたのかが記録されている。いずれのノードでもその内容を確認可能である。したがって、任意のノードにて管理装置2からのトークン(アクセス権)の問い合わせを受け付ける(ステップS315)。問い合わせを受け付けたノードは、分散型DBネットワーク101における記録に基づき、アクセスを希望するデバイス1のトークンが正当であるか否かを確認する(ステップS316)。ステップS316にて分散型DBネットワーク101のノードは、問い合わせられたデータをストレージ200から管理装置2を経由して取得し、前記データのデータ登録のトランザクションに含まれるハッシュ値に基づいてデータ自体が改ざんされていないか否かを判定することが好ましい。ノードは、確認の結果を管理装置2へ返答する(ステップS317)。 As described above, in the distributed DB network 101, which data is used by the device 1 that is the user and how much reward is provided to the device 1 that is the provider of the data are recorded. .. The content can be confirmed at any node. Therefore, the inquiry about the token (access right) from the management device 2 is accepted at any node (step S315). The node that accepts the inquiry confirms whether the token of the device 1 which is desired to access is valid based on the record in the distributed DB network 101 (step S316). In step S316, the node of the distributed DB network 101 acquires the inquired data from the storage 200 via the management device 2, and the data itself is falsified based on the hash value included in the data registration transaction of the data. It is preferable to determine whether it has not been done. The node returns the confirmation result to the management device 2 (step S317).

管理装置2の処理部20は、分散型DBネットワーク101からの返答に基づき、利用者であるデバイス1のトークンが正当であるか否かを判断する(ステップS213)。正当であると判断された場合(S213:YES)、処理部20は、特定する情報に基づいてデータをデバイス1へ送信する(ステップS214)。なおステップS214では、上述の認証情報に基づき、データの要求元としてデバイス1が正当であるとの認証に成功した場合のみデータを送信することが望ましい。 The processing unit 20 of the management device 2 determines whether or not the token of the device 1, which is the user, is valid based on the response from the distributed DB network 101 (step S213). When it is determined to be valid (S213: YES), the processing unit 20 transmits the data to the device 1 based on the specified information (step S214). In step S214, it is desirable to transmit the data only when the device 1 as the requester of the data is successfully authenticated based on the authentication information described above.

デバイス1では送信されたデータを受信し(ステップS114)、これにより、データ配信の処理が終了する。 The device 1 receives the transmitted data (step S114), whereby the data distribution process is completed.

なおステップS213にて正当でないと判断された場合(S213:NO)、そのままデータ要求は棄却されて処理が終了する。 If it is determined in step S213 that the data request is not valid (S213: NO), the data request is rejected and the process ends.

ステップS214において管理装置2の処理部20は、既にストレージ200に記録されているデータについてはデバイス1からの要求の都度、読み出して送信する。なおトークンは、送信の回数、送信可能な期間を規定して購入されるとよく、基本的には送信一回毎に購入されることが望ましい。ただし処理部20は、一度正当と確認されたトークンに基づき、例えば一定期間、デバイス1から送信されるデータをその都度、利用者であるデバイス1へ送信してもよい。 In step S214, the processing unit 20 of the management device 2 reads out and transmits the data already recorded in the storage 200 each time the device 1 requests it. The token may be purchased by defining the number of times of transmission and the period during which transmission is possible, and it is basically desirable to purchase the token for each transmission. However, the processing unit 20 may transmit the data transmitted from the device 1 to the user's device 1 each time, for example, for a certain period of time, based on the token once confirmed as valid.

ステップS316にて、分散型DBネットワーク101のノードがデータ自体の改ざんをチェックすることが好ましいとしたがこれに限定されるべきでない。管理装置2にて、改ざんチェックを行なってもよいし、データ利用者であるデバイス1がデータを受信してから改ざんチェックを行なってもよい。データ提供者であるデバイス1にて、任意のタイミングで改ざんチェックを行なってもよい。 Although it is preferable that the node of the distributed DB network 101 checks the tampering of the data itself in step S316, it is not limited to this. The tampering check may be performed by the management device 2, or the tampering check may be performed after the data user device 1 receives the data. The tampering check may be performed at any timing in the device 1 which is the data provider.

このようにしてデータへのアクセス権が分散型DBネットワーク101にて自動的に保証されるので、データ利用者のデバイス1は、データを正当に入手して利用することができる。属性情報(時間、データサイズ、クオリティ)等を用いた利用条件に応じた自動取引も可能である。また、仮想通貨等のデジタル資産での報酬の支払いが行なわれるため、マイクロペイメント(法定通貨の最小単位以下での支払い)が可能である。したがって、あるデバイス1から1つのデータを1回限り取得するといったことに対し、デバイス1への報酬の支払いが可能である。法定通貨の場合では売買対象となり得る単位、例えば何時間分、何日間分、何か月分、又は数十回以上の回数分などの単位でしかデータの売買が困難であったことを鑑みれば、これまで売買が発生していなかったデータ、管理者以外のユーザによって価値が見出されるようなデータの売買が可能となる。これにより、事業者が蓄積している又は蓄積する膨大なデータを資源化することが可能である。 In this way, the access right to the data is automatically guaranteed in the distributed DB network 101, so that the device 1 of the data user can properly obtain and use the data. It is also possible to perform automatic transactions according to usage conditions using attribute information (time, data size, quality) and the like. In addition, because payments are made with digital assets such as virtual currencies, micropayments (payment in the minimum unit of legal currency or less) are possible. Therefore, it is possible to pay the reward to the device 1 for acquiring one data from the certain device 1 only once. In the case of legal currency, it is difficult to buy and sell data only in units that can be traded, such as hours, days, months, or dozens of times. It is possible to buy and sell data that has not been traded up to now, or data whose value is found by a user other than the administrator. As a result, it is possible for the operator to recycle the enormous amount of data accumulated or accumulated.

本開示のデータ流通システム100により実現されるデータの流通を複数の実施例を挙げて具体的に説明する。 Data distribution realized by the data distribution system 100 of the present disclosure will be specifically described with reference to a plurality of examples.

(実施例1)
図9は、実施例1におけるデータ流通システム100を示す図である。実施例1では、データを提供するデバイス1はカメラであり(図2B)、監視用途で設置されている。
(Example 1)
FIG. 9 is a diagram illustrating the data distribution system 100 according to the first embodiment. In Example 1, the device 1 that provides data is a camera (FIG. 2B), which is installed for surveillance purposes.

データを提供するデバイス1の所有者は、自身が使用する情報端末装置であるデバイス1によって、カメラであるデバイス1のデバイス登録を分散型DBネットワーク101に対して行なう。以後、カメラであるデバイス1は、撮影された映像データを監視カメラの役割上使用しなかった場合に消去(上書き対象とする)せず、自身を識別するアドレス(ウォレットアドレス、公開鍵)と対応付けてストレージ200に保存する。デバイス1は、ストレージ200に保存したデータのハッシュ値と、データの所在を示す所在情報とを含むデータ登録のトランザクション情報を分散型DBネットワーク101へ送信する。これにより分散型DBネットワーク101には、所在情報が示す場所に、ハッシュ値の元となるデータが保存されたことが記録される。 The owner of the device 1 that provides data performs device registration of the device 1, which is a camera, on the distributed DB network 101 by using the device 1, which is an information terminal device used by itself. After that, the device 1, which is a camera, does not erase (makes it an overwrite target) the captured video data when it is not used due to the role of the surveillance camera, and corresponds to an address (wallet address, public key) that identifies itself. It is attached and saved in the storage 200. The device 1 transmits transaction information of data registration including a hash value of data stored in the storage 200 and location information indicating the location of the data to the distributed DB network 101. As a result, it is recorded in the distributed DB network 101 that the data that is the source of the hash value is stored at the location indicated by the location information.

そしてデバイス1は、ストレージ200における映像データの所在情報を管理装置2へ送信する。デバイス1は、所在情報と共に属性情報として、カメラの設置場所を示す位置情報(緯度経度、地域名、住所等)、保存された映像データが撮影された時刻、時間帯を示す時間情報、映像データの長さ又は容量を示すサイズの情報を管理装置2へ送信する。管理装置2では、処理部20が映像データの識別情報に対応付けて、送信元のデバイス1のアドレス及び所在情報と共にこれらの属性情報を記憶部21に記憶する。 Then, the device 1 transmits the location information of the video data in the storage 200 to the management device 2. The device 1 has location information (latitude/longitude, area name, address, etc.) indicating the installation location of the camera, attribute information together with location information, the time when the stored video data was captured, time information indicating the time zone, and video data. The information of the size indicating the length or the capacity is transmitted to the management device 2. In the management apparatus 2, the processing unit 20 stores the attribute information and the address and location information of the transmission source device 1 in the storage unit 21 in association with the identification information of the video data.

データの購入者は、都市開発団体、警備会社、メディア等であって、ある場所の、ある時間帯にて撮像された映像データ、又はその後撮像される映像データを取得したいという要望を持っている。購入者は例えばパーソナルコンピュータであるデバイス1(図2D)を用いて、管理装置2にて映像データの属性情報に基づく検索を行なうことができる。勿論、データの購入者は、データを提供するデバイス1を特定できていればそのアドレスで検索を行なうことなく指定してもよい。管理装置2では、管理プログラム2Pに基づいて、検索要求に対して属性情報に基づき検索結果を抽出する。 The purchaser of data is an urban development organization, security company, media, etc., and has a desire to acquire video data captured at a certain time zone at a certain location, or video data captured thereafter. .. The purchaser can use the device 1 (FIG. 2D), which is a personal computer, for example, to perform a search on the management device 2 based on the attribute information of the video data. Of course, if the purchaser of the data can specify the device 1 that provides the data, the purchaser may specify the device 1 without performing a search. The management device 2 extracts the search result based on the attribute information for the search request based on the management program 2P.

データの購入者は、検索結果に基づいて所望の映像データのトークンを購入する。購入者は、使用するデバイス1を操作し、デバイス1からトークン購入のトランザクション情報を分散型DBネットワーク101へ送信させる。図9に示したように、分散型DBネットワーク101に、購入者が使用するデバイス1(0x03d...)が識別情報「123」のデータへのアクセス権(トークン)を購入したので、識別情報「123」のデータを提供したデバイス1(0x08e...)へ報酬が支払われた、というトランザクションの内容が記録される。 The data purchaser purchases a token of desired video data based on the search result. The purchaser operates the device 1 to be used, and causes the device 1 to transmit the token purchase transaction information to the distributed DB network 101. As shown in FIG. 9, since the device 1 (0x03d...) used by the purchaser purchased the access right (token) to the data of the identification information “123” in the distributed DB network 101, the identification information The content of the transaction that the reward is paid to the device 1 (0x08e...) that provided the data of “123” is recorded.

トークン購入に成功した購入者は、トークン購入のトランザクション情報を送信したデバイス1を用い、管理装置2へデータを要求する。管理装置2の処理部20は、データの要求元のデバイス1のアドレスに基づき、対象のデータに対するトークンを分散型DBネットワーク101へ確認する。分散型DBネットワーク101では上述のようにトランザクションの内容が記録されているので、管理装置2は対象データについてのデバイス1のトークンを確認できる。管理装置2は、対象データをストレージ200から取得し(又は、対象データの所在を取得)、データの要求元のデバイス1へ送信する。このようにして分散型DBネットワーク101を介したデータ配信が実現される。 The purchaser who succeeds in the token purchase uses the device 1 that has transmitted the token purchase transaction information and requests the management apparatus 2 for data. The processing unit 20 of the management device 2 confirms the token for the target data to the distributed DB network 101 based on the address of the device 1 that is the source of the data request. Since the contents of the transaction are recorded in the distributed DB network 101 as described above, the management device 2 can confirm the token of the device 1 for the target data. The management device 2 acquires the target data from the storage 200 (or acquires the location of the target data), and transmits the target data to the device 1 which is the data request source. In this way, data distribution via the distributed DB network 101 is realized.

実施例1では、多数の監視カメラ(デバイス1)によって撮影された映像データがストレージ200に保存される。映像データがその監視カメラの役割上、デバイス1の所有者から使用されなかったとしても、他者である購入者が価値を見出した場合に、デバイス1が撮影した映像データに対して報酬が支払われる。これにより、映像データが利活用されると共に、データの資産化が実現できる。 In the first embodiment, video data shot by a large number of surveillance cameras (devices 1) is stored in the storage 200. Due to the role of the surveillance camera, even if the owner of the device 1 does not use the video data, a reward is paid for the video data captured by the device 1 when a purchaser who is another person finds value. Be seen. This makes it possible to utilize the video data and realize assetization of the data.

なお実施例1では、カメラを設置した所有者が、データを提供したデバイス1のウォレットに支払われた報酬の仮想通貨を、その秘密鍵を用いて自身が使用する情報端末装置であるデバイス1へ移動させることで、カメラの所有者はそのカメラの報酬に基づく資産を得ることができる。 In the first embodiment, the owner of the camera installs the virtual currency of the reward paid to the wallet of the device 1 that provided the data to the device 1, which is the information terminal device used by the owner, by using the secret key. By moving, the camera owner can get an asset based on the camera's reward.

実施例1では、管理装置2を経由してストレージ200に一旦記憶されたデータを配信する構成としたが上述したように、監視カメラであるデバイス1における記憶容量及び処理部10の処理能力が十分であれば、デバイス1から直接的に購入者のデバイス1へデータを送信してもよい。図10は、デバイス1間で直接的にデータを送信する場合の処理の例を示す。この場合、図8における管理装置2の処理(ステップS211からステップS214)はデータを提供するデバイス1にて実行する。直接的にデータを送信する場合の所在情報は、提供者のデバイス1における配信用のネットワークアドレス及びポート等の通信情報に基づくものである。また提供者のデバイス1へデータ送信を依頼するためのアドレス情報であってもよく、デバイス1は依頼のメッセージを受信し、トークンが確認できた場合にはメッセージにデータを付加して送信する構成も実現可能である。 In the first embodiment, the data once stored in the storage 200 is distributed via the management device 2, but as described above, the storage capacity of the device 1 as the surveillance camera and the processing capacity of the processing unit 10 are sufficient. In this case, the data may be directly transmitted from the device 1 to the purchaser's device 1. FIG. 10 shows an example of processing in the case of directly transmitting data between the devices 1. In this case, the processing of the management apparatus 2 in FIG. 8 (steps S211 to S214) is executed by the device 1 that provides data. The location information when transmitting data directly is based on communication information such as a distribution network address and port in the device 1 of the provider. Further, it may be address information for requesting the data transmission to the device 1 of the provider, and the device 1 receives the request message, and when the token is confirmed, adds data to the message and transmits the message. Is also feasible.

図9及び図10の概要図では、分散型DBネットワーク101内に1つのスマートコントラクトを図示し、このスマートコントラクトによって各トランザクションを処理するように説明している。しかしながらこれは分散型DBネットワーク101の集合としての機能を示しているに過ぎない。デバイス登録、データ登録、トークン購入夫々のトランザクションに対する処理は、夫々、役割を分担された異なるノードで実行されてもよいし、いずれのノードもスマートコントラクトとしての役割を同様に担えるように構成され、トランザクションを受信したノードで実行されてもよい。 In the schematic diagrams of FIGS. 9 and 10, one smart contract is illustrated in the distributed DB network 101, and each transaction is processed by this smart contract. However, this merely shows the function of the distributed DB network 101 as a set. The processing for each transaction of device registration, data registration, and token purchase may be executed by different nodes each having a different role, and any node is configured to have a role as a smart contract in the same manner. It may be executed by the node that receives the transaction.

(実施例2)
図11は、実施例2におけるデータ流通システム100を示す図である。実施例2では、データを提供するデバイス1は、HEMS(Home Energy Management System )が導入されている住居に配設されているセンサ又はスイッチを含む機器である(図2A)。機器は例えば照明機器である。照明機器はスイッチを切替部15として含み、スイッチの状態を認識できる。機器は例えば空調機器、調理機器である。機器は屋外の充電器であってもよい。これらの機器は温度センサ、湿度センサ、受光センサ、電流計、又は電圧計等を検知部13として含む。またデバイス1は、機器群と信号を授受するIoTゲートウェイであってもよい。
(Example 2)
FIG. 11 is a diagram illustrating the data distribution system 100 according to the second embodiment. In the second embodiment, the device 1 for providing data is a device including a sensor or a switch arranged in a house where a HEMS (Home Energy Management System) is installed (FIG. 2A). The device is, for example, a lighting device. The lighting device includes a switch as the switching unit 15, and can recognize the state of the switch. The equipment is, for example, an air conditioning equipment or a cooking equipment. The device may be an outdoor charger. These devices include a temperature sensor, a humidity sensor, a light receiving sensor, an ammeter, a voltmeter, or the like as the detection unit 13. Further, the device 1 may be an IoT gateway that exchanges signals with a device group.

データを提供するデバイス1の所有者は、HEMSが導入されている住居の所有者(住人)である。所有者は自身が使用する情報端末装置であるデバイス1によって、住居に配設されたセンサ又はスイッチであるデバイス1群のデバイス登録を分散型DBネットワーク101に対して行なう。デバイス1群は夫々、測定値又はスイッチ状態を示すデータを住人のライフログとして定期的に、又は状態が変化する都度にストレージ200に、データの種別(温度データなのか、スイッチ状態を示すのか等)と、それらのデータが取得された時刻、又は時間帯を示す時間情報と共に保存する。デバイス1群はまた、データを保存する際に自身を識別するアドレスを対応付ける。デバイス1群は、ストレージ200に、自身の住居を識別する識別情報を対応付けて保存してもよい。デバイス群は、データのハッシュ値とストレージ200におけるライフログデータの所在を示す所在情報とを含むデータ登録のトランザクション情報を分散型DBネットワーク101へ送信する。これにより分散型DBネットワーク101には、所在情報が示す場所に、ハッシュ値の元となるデータが保存された、ということが記録される。 The owner of the device 1 that provides the data is the owner (resident) of the residence in which HEMS is installed. The owner performs device registration for the distributed DB network 101 by using the device 1 which is an information terminal device used by the owner, for a device 1 group which is a sensor or a switch arranged in a residence. The device 1 group stores the measured value or the data indicating the switch state as the life log of the resident at regular intervals or in the storage 200 in the storage 200 every time the data type (temperature data, switch state, etc. is indicated). ) And the time when these data were acquired or time information indicating the time zone. The device group 1 also associates an address for identifying itself when storing data. The device 1 group may store identification information for identifying its own residence in the storage 200 in association with each other. The device group transmits transaction information for data registration including a hash value of data and location information indicating the location of life log data in the storage 200 to the distributed DB network 101. As a result, it is recorded in the distributed DB network 101 that the data that is the source of the hash value is stored at the location indicated by the location information.

デバイス1は、ストレージ200におけるライフログデータの所在を示す所在情報と属性情報とを管理装置2へ送信する。実施例2における属性情報は、デバイス1自身の種別(照明機器か、空調機器かなど)、住居を識別する識別情報、住居の住所又は地域を示す位置情報、又は、住居の仕様若しくは住人の構成(同居人数、年代、家族構成等)を示す条件情報であってもよい。管理装置2では、処理部20がデータの識別情報に対応付けて、属性情報を記憶部21に記憶する。 The device 1 transmits location information indicating the location of life log data in the storage 200 and attribute information to the management device 2. The attribute information in the second embodiment is the type of the device 1 itself (such as lighting equipment or air conditioning equipment), identification information for identifying a residence, position information indicating the address or area of the residence, or the specifications of the residence or the configuration of the resident. It may be condition information indicating (number of people living together, age, family structure, etc.). In the management device 2, the processing unit 20 stores the attribute information in the storage unit 21 in association with the identification information of the data.

データの購入者は、家電・日用品メーカ、ヘルスケアサービス、電力又はガス等のエネルギー、上下水道等のインフラ提供事業者、HEMS提供事業者等であって、ある住居におけるライフログを入手して、商品開発、新サービス設計へ向けて分析したいという要望を持っている。購入者は、自身が使用するデバイス1を用いて、管理装置2にてライフログの提供者を特定する情報を検索することができる。例えば、家族構成、住所、又は地域等の属性情報に基づきデータを検索したり、室温のデータのみ、消費電力のデータのみなど種別でデータを検索したりできる。 The data purchaser is an electric home appliance/commodity maker, healthcare service, energy such as electric power or gas, infrastructure provider such as water and sewer, HEMS provider, etc. I have a desire to analyze for product development and new service design. The purchaser can use the device 1 used by the purchaser to search the management device 2 for information specifying the provider of the life log. For example, it is possible to search data based on attribute information such as family structure, address, or area, or to search data by type such as room temperature data only or power consumption data only.

データの購入者は、検索結果に基づいて所望のライフログに関するデータのトークンを購入する。購入者は使用するデバイス1からトークン購入のトランザクション情報を分散型DBネットワーク101へ送信する。以後の処理は上述の説明通りである。分散型DBネットワーク101には、トークンがデータ購入者により購入され、これに応じてデータを提供したデバイス1に報酬が支払われたことが記録されている。分散型DBネットワーク101に記録されたトランザクションは改ざんされないので、管理装置2はこの記録を参照してアクセス権を持つデバイス1のみにデータを配信する。なおトークン購入の際には、アクセス権の条件として過去又は未来の期間を設定し、管理装置2にて配信するデータについて、改ざんされていないか否かを、ハッシュ値を用いて確認すると共に、データの期間はアクセス権の条件と合致する場合のみ配信することも可能である。データの提供者であるデバイス1は夫々、測定したデータが購入されたか否かに応じて自身のアドレスに対し、報酬を受け取ることができる。 The data purchaser purchases a token of data regarding a desired life log based on the search result. The purchaser transmits token purchase transaction information from the device 1 to be used to the distributed DB network 101. The subsequent processing is as described above. In the distributed DB network 101, it is recorded that a token was purchased by a data purchaser and a reward was paid to the device 1 that provided the data in response. Since the transaction recorded in the distributed DB network 101 is not falsified, the management device 2 refers to this record and distributes the data only to the device 1 having the access right. In addition, when purchasing a token, a past or future period is set as a condition of the access right, and whether or not the data distributed by the management device 2 has been tampered with is confirmed using a hash value. It is also possible to deliver only when the data period matches the conditions of the access right. Each of the devices 1 as the data providers can receive a reward for their own address depending on whether or not the measured data is purchased.

(実施例3)
図12は、実施例3におけるデータ流通システム100を示す図である。実施例3では、データを提供するデバイス1は、ウェアラブルデバイスであり、受光センサ等を用いた心拍計、また位置を検出するGPS受信部である検知部13と通信部12とを備え、装着したユーザのヘルスデータ(心拍、体温、運動量、位置情報等)を取得する(図2A)。
(Example 3)
FIG. 12 is a diagram illustrating the data distribution system 100 according to the third embodiment. In the third embodiment, the device 1 that provides data is a wearable device, and is equipped with a heart rate meter that uses a light receiving sensor and the like, and a detection unit 13 that is a GPS receiving unit that detects a position and a communication unit 12 and are attached. The user's health data (heartbeat, body temperature, exercise amount, position information, etc.) is acquired (FIG. 2A).

データを提供するデバイス1の所有者は、デバイス1を装着して使用するユーザである。所有者は自身が使用する他の情報端末装置であるデバイス1によって、ウェアラブルデバイスであるデバイス1のデバイス登録を分散型DBネットワーク101に対して行なう。このとき所有者が使用するデバイス1とデータを提供するデバイス1との間のアドレスの対応関係が共に記録されてもよい。 The owner of the device 1 that provides data is a user who wears and uses the device 1. The owner performs device registration of the device 1 which is a wearable device on the distributed DB network 101 by the device 1 which is another information terminal device used by the owner. At this time, the address correspondence between the device 1 used by the owner and the device 1 providing the data may be recorded together.

ウェアラブルデバイスであるデバイス1は定期的に又はイベントを検知する都度に、個人的なヘルスデータとして測定値をストレージ200に保存する。デバイス1は、保存したヘルスデータに対し、データ夫々の種別(心拍数、体温、運動量、又は位置情報等)、それらのデータが取得された時刻又は時間帯等の時間情報を含む属性情報を、自身を識別するアドレスと対応付けて保存する。デバイス1は、ストレージ200に保存したヘルスデータのハッシュ値と、データの所在を示す所在情報とを含むデータ登録のトランザクション情報を分散型DBネットワーク101へ送信する。これにより分散型DBネットワーク101には、所在情報が示す場所に、ハッシュ値の元となるデータが保存されたことが記録される。 The device 1, which is a wearable device, saves the measurement value in the storage 200 as personal health data regularly or whenever an event is detected. The device 1 includes, for the stored health data, attribute information including the type of each data (heart rate, body temperature, exercise amount, position information, etc.), time information such as time or time zone when these data were acquired, It is saved in association with the address that identifies itself. The device 1 transmits transaction information of data registration including a hash value of health data stored in the storage 200 and location information indicating the location of the data to the distributed DB network 101. As a result, it is recorded in the distributed DB network 101 that the data that is the source of the hash value is stored at the location indicated by the location information.

デバイス1は、ストレージ200におけるヘルスデータの所在を示す所在情報と属性情報とを管理装置2へ送信する。実施例3における属性情報は少なくとも、デバイス1自身のアドレスを含む。属性情報は、装着者の識別情報(ウェアラブルデバイスに関するヘルスケアサービスのアカウント等)を含んでもよい。管理装置2は処理部がデータの識別情報に対応付けて、属性情報を記憶部21に記憶する。 The device 1 transmits location information indicating the location of health data in the storage 200 and attribute information to the management device 2. The attribute information in the third embodiment includes at least the address of the device 1 itself. The attribute information may include identification information of the wearer (healthcare service account related to the wearable device, etc.). In the management device 2, the processing unit stores the attribute information in the storage unit 21 in association with the identification information of the data.

データの購入者は、ウェアラブルデバイスに関するヘルスケアサービスの提供事業者、又は保険会社であって、ヘルスデータを入手して装着者に対するサービス提供、またヘルスデータに基づく保険料の設定などを行なう。購入者は、自身が使用するデバイス1(図2D)を用いて、管理装置2にて装着者の識別情報からデータを検索することができる。 The data purchaser is a provider of a health care service related to wearable devices or an insurance company, obtains health data, provides a service to the wearer, and sets an insurance premium based on the health data. The purchaser can use the device 1 (FIG. 2D) used by the purchaser to search the management device 2 for data based on the identification information of the wearer.

データの購入者は、所望の装着者のヘルスデータのトークンを購入する。購入者は使用するデバイス1からトークン購入のトランザクション情報を分散型DBネットワーク101へ送信する。分散型DBネットワーク101では、いずれかのノードでスマートコントラクトの処理により、トークン購入のトランザクションの内容が改ざん困難な状態で記録される。これによりデータの購入者は、トークンを根拠に管理装置2からストレージ200に保存されている所望の装着者のヘルスデータを取得することができる。 The data purchaser purchases a token of the desired wearer's health data. The purchaser transmits token purchase transaction information from the device 1 to be used to the distributed DB network 101. In the distributed DB network 101, the content of the token purchase transaction is recorded in a state in which it is difficult to tamper with the smart contract processing in any node. Thereby, the purchaser of the data can acquire the health data of the desired wearer stored in the storage 200 from the management device 2 based on the token.

実施例3においても、個人情報であるヘルスデータの他者からの秘匿が可能な範囲で、管理装置2及びストレージ200を経由することなく、デバイス1同士でデータを送信することも可能である。 Also in the third embodiment, it is possible to transmit data between the devices 1 without passing through the management device 2 and the storage 200 within a range in which the health data, which is personal information, can be kept secret from others.

(実施例4)
図13は、実施例4におけるデータ流通システム100を示す図である。実施例4では、データを提供するデバイス1はカメラを有し、自由に移動する移動体である(例えば撮影用ドローンである)。この移動体は、指示にしたがって映像を取ることを目的として管理者によって管理されている。
(Example 4)
FIG. 13 is a diagram illustrating the data distribution system 100 according to the fourth embodiment. In the fourth embodiment, the device 1 for providing data has a camera and is a freely moving mobile body (for example, a photographing drone). This moving body is managed by an administrator for the purpose of taking an image according to an instruction.

移動体であるデバイス1の管理者は、自身が使用する情報端末装置であるデバイス1によって移動体であるデバイス1のデバイス登録を行なう。デバイス1は、撮影した映像データを、自身を識別するアドレスと対応付けてストレージ200に保存する。デバイス1は、保存した映像データのハッシュ値と、ストレージ200における映像データの所在を示す所在情報とを含むデータ登録のトランザクション情報を分散型DBネットワーク101へ送信する。これにより分散型DBネットワーク101には、所在情報が示す場所に、ハッシュ値の元となる映像データが保存されたことが記録される。 The administrator of the mobile device 1 performs device registration of the mobile device 1 with the device 1 which is an information terminal device used by the administrator. The device 1 stores the captured video data in the storage 200 in association with the address for identifying itself. The device 1 transmits to the distributed DB network 101 transaction information for data registration including a hash value of the stored video data and location information indicating the location of the video data in the storage 200. As a result, it is recorded in the distributed DB network 101 that the video data that is the source of the hash value is stored in the location indicated by the location information.

映像データを保存したデバイス1は、映像データの所在情報及び属性情報を管理装置2へ送信する。属性情報は、映像データが撮影された場所及び範囲を示す位置情報、時刻又は時間帯を示す時間情報、映像データの長さ又は容量を示すサイズの情報である。管理装置2では、処理部20が映像データの識別情報に対応付けて、送信元のデバイス1のアドレス及び所在情報と共にこれらの属性情報を記憶部21に記憶する。属性情報はストレージ200でも映像データと対応付けて記録されるとよい。 The device 1 storing the video data transmits the location information and attribute information of the video data to the management device 2. The attribute information is position information indicating the place and range where the video data was captured, time information indicating the time or time zone, and size information indicating the length or capacity of the video data. In the management apparatus 2, the processing unit 20 stores the attribute information and the address and location information of the transmission source device 1 in the storage unit 21 in association with the identification information of the video data. The attribute information may be recorded in the storage 200 in association with the video data.

データの購入者は、都市開発団体、警備会社、メディア等である。データ購入者は実施例1同様にして映像データを管理装置2にて検索し、検索結果に基づいて映像データのトークンを購入する。分散型DBネットワーク101には、購入者が使用するデバイス1が、希望するデータへのアクセス権(トークン)を購入したので、希望するデータを提供したデバイス1へ報酬が支払われたというトランザクションの内容が記録される。 Purchasers of data are urban development organizations, security companies, media and the like. The data purchaser searches the video data with the management device 2 in the same manner as in the first embodiment, and purchases the video data token based on the search result. In the distributed DB network 101, the device 1 used by the purchaser purchased the access right (token) to the desired data, so the content of the transaction that the device 1 that provided the desired data was paid Is recorded.

データの購入者は、購入したトークンによって所望の映像データを取得することができ、この映像データを提供したデバイス1は、報酬を得ることが可能である。デバイス1は、移動のためのエネルギー(電力)をこの報酬に基づき購入することも可能である。充電スタンドの制御装置にも秘密鍵に基づくウォレットアドレスを持たせておく。充電スタンドの制御装置は、デバイス1とP2P通信を実現する通信部と、仮想通貨の額面(対価)に応じた電力の供給を許可するスマートコントラクト(電力購入)を実行する処理部とを備える。デバイス1は自力で充電スタンドまで移動し、自身のアドレスに対応付けられている仮想通貨からP2P通信により電力購入を実行する。このようにして、デバイス1が夫々、相互に通信してデータと報酬、又はエネルギーと対価等の交換を行なう。なお充電スタンドと移動体であるデバイス1との間のエネルギー(電力)購入の処理も、分散型DBネットワーク101にて実行されてもよい。 The data purchaser can obtain desired video data with the purchased token, and the device 1 providing this video data can obtain a reward. The device 1 can also purchase energy (electric power) for movement based on this reward. The control device of the charging station also has a wallet address based on the private key. The control device of the charging stand includes a communication unit that realizes P2P communication with the device 1, and a processing unit that executes a smart contract (power purchase) that permits the supply of power according to the face value (value) of the virtual currency. The device 1 moves to the charging station by itself and purchases electric power from the virtual currency associated with its own address by P2P communication. In this way, the devices 1 communicate with each other to exchange data and rewards, or energy and consideration. The process of purchasing energy (electric power) between the charging station and the mobile device 1 may be executed by the distributed DB network 101.

実施例4においては、移動体であるデバイス1への制御データ(位置情報、時間情報)へのアクセス権をトークンとして購入可能としてもよい。データの購入者は、デバイス1に、ある時間にある場所を撮影させたいと考えた場合、制御スケジュールのアクセス権をトークンとして購入する。分散型DBネットワーク101に、制御スケジュールが購入者によって正当に購入されたことが記録されるので、管理装置2はこのトランザクションの記録を確認し、制御要求に応じて制御指示を送信するといったことが可能になる。 In the fourth embodiment, the access right to the control data (position information, time information) to the mobile device 1 may be purchased as a token. When the purchaser of data wants the device 1 to photograph a place at a certain time, he purchases the access right of the control schedule as a token. Since the purchase of the control schedule by the purchaser is recorded in the distributed DB network 101, the management device 2 confirms the record of this transaction and sends the control instruction in response to the control request. It will be possible.

(実施例5)
図14は、実施例5におけるデータ流通システム100を示す図である。実施例1では、データを提供するデバイス1はセンサ技術が集約されている車輌(以下、通信を行なう車載機として説明する)である。
(Example 5)
FIG. 14 is a diagram illustrating the data distribution system 100 according to the fifth embodiment. In the first embodiment, the device 1 that provides data is a vehicle in which sensor technology is integrated (hereinafter, described as an on-vehicle device that performs communication).

データを提供するデバイス1、即ち車輌の所有者は、自身が使用する情報端末装置であるデバイス1によって、車載機であるデバイス1のデバイス登録を分散型DBネットワーク101に対して行なう。車載機であるデバイス1は、車輌に配設されているセンサ群である検知部13で得られる情報から作成される走行データを、自身を識別するアドレスと対応付けてストレージ200へ保存する。走行データは例えば、各時点における走行距離メータから得られる数値データ、及び走行位置の履歴を含む。走行データは、燃費、急ブレーキ回数、急ハンドル回数を含んでもよい。その他、車輌に配設されているセンサ群から得られるデータが含まれる。車載カメラで撮影された映像データが含まれてもよい。デバイス1は、保存した走行データのハッシュ値と、データの所在を示す所在情報とを含むデータ登録のトランザクション情報を分散型DBネットワーク101へ送信する。これにより分散型DBネットワーク101には、所在情報が示す場所に、ハッシュ値の元となるデータが保存されたことが記録される。 The device 1 that provides data, that is, the owner of the vehicle, performs device registration of the device 1, which is an in-vehicle device, on the distributed DB network 101 by using the device 1, which is an information terminal device used by itself. The device 1, which is an in-vehicle device, stores the travel data created from the information obtained by the detection unit 13, which is a group of sensors arranged in the vehicle, in the storage 200 in association with the address for identifying itself. The travel data includes, for example, numerical data obtained from a travel distance meter at each time point and a history of travel positions. The travel data may include fuel consumption, the number of sudden brakings, and the number of sudden steerings. In addition, data obtained from a sensor group arranged in the vehicle is included. The video data captured by the vehicle-mounted camera may be included. The device 1 transmits to the distributed DB network 101, transaction information for data registration including a hash value of the stored travel data and location information indicating the location of the data. As a result, it is recorded in the distributed DB network 101 that the data that is the basis of the hash value is stored in the location indicated by the location information.

車載機であるデバイス1は、ストレージ200における走行データの所在情報及び属性情報を管理装置2へ送信する。属性情報は、送信元のデバイス1のアドレスを含む。属性情報は、車輌の車体識別番号、車種又は各走行データが送信された時刻を含んでもよい。管理装置2では、走行データの識別情報に対応付けて、これらの属性情報を記憶部21に記憶する。 The device 1, which is an in-vehicle device, transmits the location information and attribute information of the travel data in the storage 200 to the management device 2. The attribute information includes the address of the transmission source device 1. The attribute information may include the vehicle body identification number of the vehicle, the vehicle type, or the time when each piece of travel data was transmitted. The management device 2 stores the attribute information in the storage unit 21 in association with the identification information of the travel data.

実施例5では、データの購入者は、都市開発団体、自動運転技術開発企業等であり、多様な車輌の走行データを入手したいという要望を持っている。購入者は、使用するデバイス1を用いて、管理装置2にて所望の走行データを検索することができる。例えば車種、時間、地域等で検索することができる。 In the fifth embodiment, the data purchaser is an urban development organization, an autonomous driving technology development company, or the like, and has a desire to obtain driving data of various vehicles. The purchaser can use the device 1 used to search the management device 2 for desired travel data. For example, it is possible to search by vehicle type, time, area, etc.

データの購入者は、検索結果に基づいて所望の走行データに関するデータのトークンを購入する。分散型DBネットワーク101には、購入者が使用するデバイス1が、希望する走行データへのアクセス権(トークン)を購入したので、希望する走行データを提供したデバイス1(車輌)へ報酬が支払われたというトランザクションの内容が記録される。 The data purchaser purchases a token of data regarding desired travel data based on the search result. In the distributed DB network 101, since the device 1 used by the purchaser has purchased the access right (token) to the desired traveling data, a reward is paid to the device 1 (vehicle) that provided the desired traveling data. The content of the transaction is recorded.

データの購入者は、購入したトークンによって所望の走行データを取得することができ、この走行データを提供したデバイス1は、報酬を得ることができる。デバイス1は、事故時の種々の補償に対して支払うべき保険料をこの報酬に基づき支払うことも可能である。保険会社における情報処理装置にも秘密鍵に基づくウォレットアドレスを持たせておく。情報処理装置は、車載機1とP2P通信を実現する通信部と、管理装置2と通信する通信部とを夫々有している。管理装置2は、情報処理装置から車体識別番号に基づいてストレージ200に保存されている走行データの参照を受け付けることを可能とする。実施例5では、保険会社からの参照の場合にはデータ提供の報酬はなしとする。保険会社の情報処理装置は、走行距離、運転状況(運転の荒さ等)に基づき保険料を算定し、車輌であるデバイス1へ請求する。車輌であるデバイス1は、自身のアドレスに対応付けられている仮想通貨により保険料の支払いを実行する。情報処理装置では、分散型DBネットワーク101にて、保険料の支払いと、この支払いに応じた補償がされていることを記録するトランザクション情報を送信してもよい。このようにして、デバイス1が夫々相互に通信して、データと報酬、又はサービスの享受と保険料等の直接的な交換を行なうことができる。 The purchaser of the data can acquire desired travel data by the purchased token, and the device 1 providing this travel data can obtain a reward. The device 1 can also pay an insurance premium to be paid for various compensations at the time of an accident based on this reward. The information processing device in the insurance company also has a wallet address based on the private key. The information processing device has a communication unit that realizes P2P communication with the vehicle-mounted device 1 and a communication unit that communicates with the management device 2. The management device 2 is capable of accepting a reference to the travel data stored in the storage 200 from the information processing device based on the vehicle body identification number. In the fifth embodiment, there is no reward for providing data when the insurance company makes a reference. The information processing device of the insurance company calculates the insurance premium based on the mileage and the driving situation (roughness of driving, etc.) and charges the device 1 which is a vehicle. The device 1, which is a vehicle, executes the payment of the insurance premium using the virtual currency associated with its own address. In the information processing device, the distributed DB network 101 may transmit transaction information recording the payment of the insurance premium and the compensation according to the payment. In this way, the devices 1 can communicate with each other to exchange data and rewards, or enjoy services and directly exchange insurance premiums and the like.

(実施例6)
図15は、実施例6におけるデータ流通システム100を示す図である。実施例6では、データを提供するデバイス1は、カメラを有して自由に移動する移動体であり、データを利用するデバイス1は、車輌(車載機)である。
(Example 6)
FIG. 15 is a diagram illustrating the data distribution system 100 according to the sixth embodiment. In the sixth embodiment, the device 1 that provides data is a moving body that has a camera and moves freely, and the device 1 that uses data is a vehicle (vehicle-mounted device).

移動体であるデバイス1については、実施例4にて説明したように管理者によってデバイス登録が行なわれ、デバイス1によって各地の道路状況を撮影した映像データがストレージ200に保存される。各デバイス1(デバイス1から情報を収集する別途装置でもよい)から分散型DBネットワーク101へ、保存された映像データのハッシュ値と、映像データの所在を示す所在情報のデータ登録のトランザクション情報が送信される。分散型DBネットワーク101には、所在情報が示す場所に、ハッシュ値の元となる映像データが保存されたことが記録される。 As to the device 1 which is a moving body, the device registration is performed by the administrator as described in the fourth embodiment, and the image data obtained by photographing the road condition of each place by the device 1 is stored in the storage 200. The hash value of the stored video data and transaction information of data registration of location information indicating the location of the video data are transmitted from each device 1 (may be a separate device that collects information from the device 1) to the distributed DB network 101. To be done. In the distributed DB network 101, it is recorded that the video data which is the source of the hash value is stored at the location indicated by the location information.

移動体であるデバイス1は、映像データの所在情報及び属性情報を管理装置2へ送信する。属性情報は実施例4と同様に位置情報、時間情報を含む。管理装置2では、処理部20が映像データの識別情報に対応付けて、送信元のデバイス1のアドレス及び所在情報と共にこれらの属性情報を記憶部21に記憶する。属性情報はストレージ200でも映像データと対応付けて記録されるとよい。 The device 1, which is a moving body, transmits the location information and attribute information of the video data to the management device 2. The attribute information includes position information and time information as in the fourth embodiment. In the management apparatus 2, the processing unit 20 stores the attribute information and the address and location information of the transmission source device 1 in the storage unit 21 in association with the identification information of the video data. The attribute information may be recorded in the storage 200 in association with the video data.

実施例6ではデータの購入者は、車輌であり、データを利用するデバイス1は、車輌の例えばナビゲーションシステムの機能を発揮する車載機である。データを利用するデバイス1についても車輌の所有者が、自身が使用する情報端末装置であるデバイス1によってデバイス登録を分散型DBネットワーク101に対して行なっておく。データを利用するデバイス1は、例えば設定された行き先までの経路、又は現在地近辺の道路状況のデータを必要とする。データを利用するデバイス1は、経路又は現在地近辺を特定するための位置情報と共に、管理装置2へデータを要求する。 In the sixth embodiment, the purchaser of data is a vehicle, and the device 1 that uses the data is an in-vehicle device that exhibits the function of, for example, a navigation system of the vehicle. With respect to the device 1 that uses data, the vehicle owner also performs device registration on the distributed DB network 101 by using the device 1, which is an information terminal device used by the vehicle owner. The device 1 that uses the data requires, for example, a route to a set destination or data on road conditions near the current location. The device 1 using the data requests the management device 2 for the data together with the position information for specifying the route or the vicinity of the current position.

管理装置2では、処理部20が要求された道路状況のデータを提供し得る映像データをストレージ200から抽出する。その時点でストレージ200に保存されている映像データのみを対象とせずともよい。処理部20は、移動体である各デバイス1の位置情報の提供を受けて、要求と共に送信される位置情報に基づいて、映像データを提供し得るデバイス1を特定してもよい。処理部20は、特定された移動体であるデバイス1のアドレスをデータの要求元のデバイス1へ検索結果として返す。 In the management device 2, the processing unit 20 extracts from the storage 200 video data that can provide the requested road condition data. Only the video data stored in the storage 200 at that time need not be targeted. The processing unit 20 may receive the position information of each device 1 that is a mobile body, and may specify the device 1 that can provide the video data based on the position information transmitted together with the request. The processing unit 20 returns the address of the specified mobile device 1 to the device 1 that requested the data as a search result.

データ購入者のデバイス1は、検索されたデータ提供者のデバイス1のアドレスを元に、このデバイス1から提供される映像データへのアクセス権をトークンとして購入し、報酬を支払うトークン購入のトランザクション情報を分散型DBネットワーク101へ送信する。分散型DBネットワーク101には、購入者が使用するデバイス1が、希望するデータへのアクセス権(トークン)を購入したので、希望するデータを提供したデバイス1へ報酬が支払われたというトランザクションの内容が記録される。 The data purchaser device 1 purchases the access right to the video data provided from the device 1 as a token based on the searched address of the device 1 of the data provider, and pays a reward transaction information of token purchase To the distributed DB network 101. In the distributed DB network 101, the device 1 used by the purchaser purchased the access right (token) to the desired data, so the content of the transaction that the device 1 that provided the desired data was paid Is recorded.

管理装置2では処理部20が、要求されたデータの元となる映像データのトークンが正当であるか否かを確認し、ストレージ200から対象の映像データを取得する。映像データの正当性について分散型DBネットワーク101へ確認をとるなどしてから処理部20は、そのまま映像データをデータ購入者のデバイス1へ送信してもよい。ただし出来る限り、処理部20は、処理部20自身又は外部装置にて映像データの分析を行ない、映像データに基づいて各地の道路状況を示す情報を作成してから要求元へ送信するとよい。 In the management device 2, the processing unit 20 confirms whether the token of the video data which is the source of the requested data is valid, and acquires the target video data from the storage 200. After confirming the validity of the video data with the distributed DB network 101, the processing unit 20 may directly send the video data to the device 1 of the data purchaser. However, as much as possible, the processing unit 20 may analyze the video data by the processing unit 20 itself or an external device, create information indicating the road condition of each place based on the video data, and then transmit the information to the request source.

これにより、車輌であるデバイス1と撮影ドローンであるデバイス1との間で、道路状況を示す情報の交換を行ない、データ提供者のデバイス1では提供に対する報酬を得ることができる。このようにしてデバイス1同士で自律的にデータを交換し、デバイス1間で自律的にデータを売買することが実現される。 As a result, the device 1 which is a vehicle and the device 1 which is a shooting drone can exchange information indicating road conditions, and the device 1 of the data provider can obtain a reward for the provision. In this way, it is possible to autonomously exchange data between the devices 1 and autonomously trade data between the devices 1.

車輌をデータ利用者とし、車輌が効率的に走行するためにデータを利用する場合、実施例6に示したような撮影ドローンのみならず、ビーコン、信号制御機等もデータ提供者になり得る。道路を走行中の車輌と、ビーコン、信号制御機とのデバイス1同士で情報を交換し、車輌の走行状況に応じて信号制御機が信号制御を適切に変更し、これに対して車輌から報酬が支払われるなども実現し得る。 When the vehicle is a data user and the data is used for the vehicle to travel efficiently, not only the photographing drone as shown in the sixth embodiment, but also the beacon, the signal controller, etc. can be the data provider. The vehicle 1 traveling on the road, the beacon, and the signal controller exchange information with each other, and the signal controller appropriately changes the signal control according to the traveling situation of the vehicle. Can be realized.

(実施例7)
図16は、実施例7におけるデータ流通システム100を示す図である。実施例1では、データを提供するデバイス1は、カメラ(14)と接続した情報処理装置であり、例えば表示部16を備えてデジタルサイネージ用途で設置されている。
(Example 7)
FIG. 16 is a diagram illustrating the data distribution system 100 according to the seventh embodiment. In the first embodiment, the device 1 that provides data is an information processing device that is connected to the camera (14), and includes the display unit 16 and is installed for digital signage.

実施例7におけるデータ提供者である情報処理装置は、管理装置2及びストレージ200の機能も有する。情報処理装置はカメラ14にて撮影した映像データに基づき、カメラ14の撮影範囲に写っている人物の人数、各々の性別、推定年齢、行き先を特定する。情報処理装置は、特定された人数、性別、推定年齢、行き先等の交通量データを、提供するデータとしてストレージ200に保存する。データ提供者であるデバイス1として情報処理装置は、保存した交通量データのハッシュ値と、ストレージ200における所在を示す所在情報のデータ登録のトランザクション情報を送信する。分散型DBネットワーク101には、所在情報が示す場所に、ハッシュ値の元となる交通量データが保存されたことが記録される。提供される交通量データは、所定時間先に得られる交通量データであってもよい。なおこの場合、ストレージ200に保存されるデータ(ハッシュ値の元)は送信スケジュール等となる。 The information processing apparatus which is the data provider in the seventh embodiment also has the functions of the management apparatus 2 and the storage 200. The information processing device specifies the number of persons in the shooting range of the camera 14, their respective sexes, estimated ages, and destinations based on the video data taken by the camera 14. The information processing device stores the traffic volume data such as the specified number of people, sex, estimated age, and destination in the storage 200 as the data to be provided. As the device 1 that is the data provider, the information processing apparatus transmits the hash value of the saved traffic volume data and the transaction information of the data registration of the location information indicating the location in the storage 200. In the distributed DB network 101, it is recorded that the traffic volume data that is the basis of the hash value is stored in the location indicated by the location information. The provided traffic volume data may be traffic volume data obtained after a predetermined time. In this case, the data stored in the storage 200 (source of the hash value) is the transmission schedule or the like.

情報処理装置は管理装置2として、保存された交通量データの所在情報と対応付けて、特定された時間等の属性情報、自身のアドレスを記憶しておく。 As the management device 2, the information processing device stores attribute information such as specified time and its own address in association with the location information of the saved traffic data.

実施例7ではデータの購入者は、情報処理装置が設置されている場所を含む地区の店舗、商業施設の事業者である。事業者は自身が使用する情報端末装置であるデバイス1によって、デジタルサイネージとして設置されている情報処理装置のアドレス(ウォレットアドレス)を元に、交通量データへのトークンを購入する。分散型DBネットワーク101には、購入者が使用するデバイス1が、希望する交通量データへのアクセス権(トークン)を購入したので、希望するデータを提供したデバイス1へ報酬が支払われたというトランザクションの内容が記録される。 In the seventh embodiment, the data purchaser is a business operator of a store or a commercial facility in an area including the place where the information processing device is installed. The business operator purchases a token for traffic volume data based on the address (wallet address) of the information processing device installed as digital signage by the device 1, which is an information terminal device used by the business operator. In the distributed DB network 101, the device 1 used by the purchaser purchased the access right (token) to the desired traffic volume data, so that the device 1 that provided the desired data was paid a reward. Is recorded.

トークンを購入したデータ購入者は、デバイス1により情報処理装置へ交通量データを要求する。情報処理装置は管理装置2としてトークンを分散型DBネットワーク101に確認し、要求された交通量データを要求元のデバイス1へ送信する。例えば交通量データは、図16に示すように「female, 2」(=女性2人)といった情報である。交通量データを購入したデバイス1では、女性2人向けの案内を店舗で出力したり(デジタルサイネージ)と、クーポンの発行を行なったり、デバイス1同士でデータを交換し、データを利用した有効な広告宣伝を実現できる。 The data purchaser who purchased the token requests the traffic volume data to the information processing device by the device 1. The information processing device confirms the token as the management device 2 in the distributed DB network 101, and transmits the requested traffic volume data to the device 1 which is the request source. For example, the traffic volume data is information such as “female, 2” (=two women) as shown in FIG. The device 1 that purchased the traffic volume data outputs guidance for two women at the store (digital signage), issues coupons, exchanges data between devices 1, and uses the data effectively. Advertising can be realized.

実施例1から7に示したように、分散型DBネットワーク101を利用して、夫々がウォレットに基づくアドレスを持ったデバイス1同士でデータのアクセス権をトークンとして購入し、トークンに基づき正当にデータを交換することが可能である。これにより、データの管理者の事業分野内での利用にとどまらず、データに価値を見出す他者からの利用を促し、データの資源化を活発化させることが可能になる。 As shown in the first to seventh embodiments, the distributed DB network 101 is used to purchase the data access right as a token between the devices 1 each having the address based on the wallet, and the valid data is acquired based on the token. Can be exchanged. As a result, it is possible not only to use the data within the business field of the data manager but also to encourage the use of the data by others who find value in the data, and to activate the resource utilization of the data.

本実施の形態におけるデータ流通システム100にて流通するデータは、実施例1から7に示した画像・映像データ、ライフログデータ、ヘルスデータ、自動車の走行データ、交通量データに限らないことは勿論であり、ありとあらゆるデジタル資源が対象となり得る。例えば、農業分野に関し、生育環境におけるセンサであるIoT機器で得られる測定データ、肥料等の情報を示す生産データ、農作物の生育状況を示す検査結果の生育データ、農作物の出荷記録等の物流データであってもよい。また上述のデータ登録トランザクションにより、元のデータへの改ざんを防止することができるので、記事、写真、投稿文等の著作物データを対象としてもよい。この場合、著作物データにはデータ提供者が利用するデバイス1に対応する秘密鍵に基づく署名、著作者を特定する情報を併せてハッシュ値を導出して共に登録し、不正な引用、改ざん、著作者のなりすましがあった場合にこれを検知することが可能となる。また著作物データを利用した二次利用に対する対価が元のデータ提供者のデバイス1に支払われるなどの運用も可能である。更には、資産の貸借に係る信用度を導出するにあたって使用される信用情報のデータを対象としてもよい。信用情報として所有資産のみならず家賃、公共料金、クレジットに対する支払い履歴をデータとして用いる場合に、これらの履歴へのアクセス権によって、管理者が管理している支払い履歴等のデータベースをデジタル資産として使用することも可能である。流通データは法定通貨、株式等の資産に関する取引状況を示す金融データであってもよい。エネルギーの生産又は消費の際に使用されるデバイス1で得られるデータ(測定データ等)を対象としてもよい。このように他者が利用を望む可能性がありデジタル資源となり得るデータに対し、各々のデータを管理下におく人間が取引を行なって提供し合うのではなく、データを生み出すデバイス1同士でのアクセス権に基づくデータの流通を実現することでデジタル資源の活発化を図ることが現実的となる。 The data distributed by the data distribution system 100 according to the present embodiment is not limited to the image/video data, life log data, health data, vehicle travel data, and traffic data shown in the first to seventh embodiments. And any and all digital resources can be targeted. For example, in the field of agriculture, measurement data obtained by IoT devices that are sensors in the growing environment, production data indicating information such as fertilizers, growth data of inspection results indicating the growth status of crops, and distribution data such as shipment records of crops. It may be. Further, since the data registration transaction described above can prevent tampering with the original data, copyrighted material data such as articles, photographs, and posted texts may be targeted. In this case, a signature based on the private key corresponding to the device 1 used by the data provider and information for identifying the author are also derived and registered together in the copyrighted material data, and unauthorized quoting, falsification, It is possible to detect the impersonation of the author. Further, it is possible to operate such that the price for the secondary use of the copyrighted-material data is paid to the device 1 of the original data provider. Furthermore, the data of credit information used in deriving the credit level of leasing an asset may be the target. When using not only owned assets as credit information but also payment history for rent, utility charges, and credits as data, a database of payment history managed by the administrator is used as a digital asset by the access right to these history. It is also possible to do so. The distribution data may be financial data indicating a transaction status regarding assets such as legal currency and stocks. Data (measurement data or the like) obtained by the device 1 used when producing or consuming energy may be targeted. In this way, for the data that may be used by others and may become digital resources, the people who manage each data do not trade and provide each other, but the devices 1 that generate the data Realizing the distribution of data based on access rights makes it practical to activate digital resources.

なお、上述のように開示された本実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 It should be understood that the present embodiment disclosed as described above is an example in all respects, and is not restrictive. The scope of the present invention is shown not by the above meaning but by the scope of the claims, and is intended to include meanings equivalent to the scope of the claims and all modifications within the scope.

100 データ流通システム
101 分散型DBネットワーク
102 データ配信システム
200 ストレージ
2 管理装置
3 処理装置
10,20,30 処理部
11,21,31 記憶部
12,22,32 通信部
13 検知部
14 撮像部
15 切替部
16 表示部
17 操作部
100 data distribution system 101 distributed DB network 102 data distribution system 200 storage 2 management device 3 processing device 10, 20, 30 processing unit 11, 21, 31 storage unit 12, 22, 32 communication unit 13 detection unit 14 imaging unit 15 switching Section 16 display section 17 operation section

Claims (13)

データを提供する第1のデバイスと、前記データを要求する第2のデバイスとの間でデータを送受信させるデータ送受信方法であって、
前記第2のデバイスは、前記データへのアクセス権に相当するトークンを購入する購入トランザクション情報を、相互にネットワークを介して接続され、各々所定の演算を行なう複数の処理ノード及び記憶媒体で構成され、前記複数の処理ノードが前記演算を行ない複数の記憶媒体に分散して情報を保持するブロックチェーンシステムへ送信し、
該ブロックチェーンシステムの前記処理ノードは、前記購入トランザクション情報に基づき、前記第2のデバイスが前記データのトークンを所有していることと、前記データを提供する前記第1のデバイスへの報酬の供与とを含むトランザクションを前記記憶媒体に記録し、
前記第2のデバイスからの前記データの要求に対し、前記ブロックチェーンシステムの前記処理ノードは、前記トランザクションの記録に基づき第2のデバイスの前記データへのアクセス権の有無を判断し、
アクセス権が有ると判断された場合に前記データが前記第2のデバイスへ送信される
データ送受信方法。
A data transmission/reception method for transmitting/receiving data between a first device that provides data and a second device that requests the data,
The second device is composed of a plurality of processing nodes and a storage medium, which are mutually connected through a network for purchase transaction information for purchasing a token corresponding to an access right to the data, and which each perform a predetermined operation. , The plurality of processing nodes performs the operation, transmits to a block chain system that holds information distributed in a plurality of storage media,
The processing node of the blockchain system, based on the purchase transaction information, that the second device owns a token of the data, and rewards the first device that provides the data. Recording a transaction including and on the storage medium,
In response to the request for the data from the second device, the processing node of the blockchain system determines whether or not the second device has an access right to the data based on the record of the transaction,
A data transmitting/receiving method, wherein the data is transmitted to the second device when it is determined that the user has an access right.
前記第1のデバイスは、前記データの所在を示す所在情報と、該データに基づき導出されるハッシュ値とを前記ブロックチェーンシステムへ送信し、
該ブロックチェーンシステムの前記処理ノードは、
前記所在情報及びハッシュ値を対応付けて記録し、
前記所在情報が示す場所のデータを取得し、
前記ハッシュ値に基づき前記データの改ざんの有無を判断する
請求項1に記載のデータ送受信方法。
The first device transmits location information indicating a location of the data and a hash value derived based on the data to the block chain system,
The processing node of the blockchain system is
The location information and the hash value are recorded in association with each other,
Obtain the data of the location indicated by the location information,
The data transmission/reception method according to claim 1, wherein whether or not the data has been tampered with is determined based on the hash value.
前記第1及び第2のデバイスは夫々、
固有の秘密鍵を記憶した記憶部を備えて前記秘密鍵に基づく自身の前記ブロックチェーンシステムにおけるアドレスを前記ブロックチェーンシステムへ送信し、
該ブロックチェーンシステムの処理ノードは第1及び第2のデバイスのアドレスを記憶し、
前記報酬の供与は、前記第2のデバイスの前記ブロックチェーンシステムにおけるアドレスから第1のデバイスのアドレスへ向けてのデジタル資産の移動である
請求項1又は2に記載のデータ送受信方法。
The first and second devices are respectively
A storage unit that stores a unique secret key, and transmits an address in the block chain system based on the secret key to the block chain system;
The processing node of the blockchain system stores the addresses of the first and second devices,
The data transmission/reception method according to claim 1 or 2, wherein the provision of the reward is movement of a digital asset from an address of the second device in the blockchain system to an address of the first device.
前記第1のデバイスは、提供するデータを記録装置に記録し、
前記第2のデバイスからデータの要求を受け付け、前記記録装置におけるデータを読み出すデータ処理装置が、
前記データに対する前記第2のデバイスのアクセス権の有無についての問い合わせを前記ブロックチェーンシステムへ送信し、
前記ブロックチェーンシステムの前記処理ノードにてアクセス権があると判断された場合に、前記データを前記記録装置から読み出し、
読み出したデータを前記第2のデバイスへ送信する
請求項1から3のいずれか1項に記載のデータ送受信方法。
The first device records provided data in a recording device,
A data processing device that receives a data request from the second device and reads the data in the recording device,
Sending an inquiry to the blockchain system as to whether the second device has access to the data,
When it is determined that the processing node of the block chain system has an access right, the data is read from the recording device,
The data transmission/reception method according to claim 1, wherein the read data is transmitted to the second device.
前記第1のデバイスは撮像部を備え、静止画像データ又は映像データを提供する
請求項1から4のいずれか1項に記載のデータ送受信方法。
The data transmission/reception method according to claim 1, wherein the first device includes an imaging unit and provides still image data or video data.
前記第1のデバイスは移動体であって位置を検知する検知部を備え、前記静止画像データ又は映像データを前記検知部で検知した位置を示す位置情報と共に提供する
請求項5に記載のデータ送受信方法。
The data transmission/reception according to claim 5, wherein the first device is a moving body and includes a detection unit that detects a position, and provides the still image data or video data together with position information indicating a position detected by the detection unit. Method.
前記第1のデバイスは装着者の心拍を検知する検知部を備えるウェアラブルデバイスであり、前記検知部で検知した心拍を含むヘルスデータを提供する
請求項1から4のいずれか1項に記載のデータ送受信方法。
The data according to any one of claims 1 to 4, wherein the first device is a wearable device including a detection unit that detects a heartbeat of a wearer, and provides health data including the heartbeat detected by the detection unit. How to send and receive.
前記第1のデバイスは車載機であり、該車載機は搭載されている車輌の走行データを提供する
請求項1から4のいずれか1項に記載のデータ送受信方法。
The data transmission/reception method according to claim 1, wherein the first device is an in-vehicle device, and the in-vehicle device provides traveling data of a vehicle in which the in-vehicle device is mounted.
データを提供する第1のデバイスと、前記データを要求する第2のデバイスと、相互にネットワークを介して接続され、各々所定の演算を行なう複数の処理ノード及び記憶媒体で構成され、前記複数の処理ノードが前記演算を行ない複数の記憶媒体に分散して情報を保持するブロックチェーンシステムとを含み、前記第1のデバイスから提供されるデータを前記第2のデバイスへデータを送信させるデータ送受信システムであって、
前記ブロックチェーンシステムにおける処理ノードは、
データのアクセス権に相当するトークンを購入する購入トランザクションを前記第2のデバイスから受け付ける受付部と、
受け付けた購入トランザクションに基づき、前記第2のデバイスが前記トークンを所有していることと、前記データを提供する前記第1のデバイスへの報酬の供与とを前記ブロックチェーンシステムに記録する記録部と、
前記第2のデバイスから前記データが要求された場合、前記購入トランザクションの記録に基づき前記第2のデバイスの前記データへのアクセス権の有無を判断する判断部と
を備え、
該判断部でアクセス権が有ると判断された場合のみ前記データが前記第2のデバイスへ送信される
データ送受信システム。
A first device that provides data, a second device that requests the data, and a second device that are connected to each other via a network and each include a plurality of processing nodes and a storage medium that perform a predetermined operation. A data transmission/reception system including a block chain system in which a processing node performs the calculation and is distributed to a plurality of storage media to hold information, and transmits data provided from the first device to the second device. And
The processing node in the blockchain system is
A reception unit that receives a purchase transaction for purchasing a token corresponding to a data access right from the second device;
A recording unit that records in the blockchain system that the second device owns the token and that the first device providing the data is provided with a reward based on the received purchase transaction. ,
A determination unit that determines whether or not the second device has an access right to the data when the data is requested from the second device,
A data transmission/reception system in which the data is transmitted to the second device only when the determination unit determines that there is an access right.
所定の演算を行なって演算結果を各々が備える記憶媒体に記憶し、相互にネットワークを介して接続されるブロックチェーンシステムの一部である処理装置であって、
データを提供する第1のデバイスに対する前記データのアクセス権に相当するトークンを購入する購入トランザクションを、前記データを要求する第2のデバイスから受け付ける受付部と、
受け付けた購入トランザクションに基づき、前記第2のデバイスが前記トークンを所有していることと、前記第1のデバイスへの報酬の供与とを含むトランザクションに対する演算処理を実行する処理部と、
演算処理後のトランザクションを記録する記録部と、
前記第2のデバイスから前記データが要求された場合、記録されたトランザクションに基づき前記第2のデバイスの前記データへのアクセス権の有無を判断する判断部と
を備える処理装置。
A processing device that is a part of a block chain system that performs a predetermined calculation and stores a calculation result in a storage medium provided in each, and is connected to each other via a network,
A reception unit that receives a purchase transaction for purchasing a token corresponding to the access right of the data to the first device that provides the data from the second device that requests the data;
A processing unit that executes arithmetic processing for a transaction including that the second device owns the token based on the accepted purchase transaction and that a reward is provided to the first device;
A recording unit for recording the transaction after the arithmetic processing,
When the data is requested from the second device, a processing unit that determines whether or not the second device has an access right to the data based on the recorded transaction.
前記第1のデバイスから、提供されるデータの所在を示す所在情報と、該データに基づき導出されるハッシュ値とを含むトランザクションを受け付けるデータ登録受付部と、
受け付けられたトランザクションに基づき前記所在情報及びハッシュ値を対応付けて記録するデータ登録部と、
前記所在情報が示す場所のデータを取得し、前記ハッシュ値に基づき前記データの改ざんの有無を判断する改ざん検証部と
を備える請求項10に記載の処理装置。
A data registration receiving unit that receives a transaction including location information indicating the location of data to be provided and a hash value derived based on the data from the first device;
A data registration unit that records the location information and the hash value in association with each other based on the accepted transaction;
The processing apparatus according to claim 10, further comprising: a tampering verification unit that acquires data at a location indicated by the location information and determines whether the data has been tampered with based on the hash value.
前記第1及び第2のデバイス夫々から、各々の秘密鍵に基づく前記ブロックチェーンシステム上のアドレスを受信する受信部と、
受信されたアドレスを記憶する記憶部と
を備え、
前記処理部は、前記報酬の供与として前記第2のデバイスのアドレスから第1のデバイスのアドレスへ向けてデジタル資産を移動させる
請求項10又は11に記載の処理装置。
A receiving unit for receiving an address on the block chain system based on each secret key from each of the first and second devices,
And a storage unit that stores the received address,
The processing device according to claim 10, wherein the processing unit moves the digital asset from the address of the second device to the address of the first device as the provision of the reward.
所定の演算を行なって演算結果を記憶媒体に記憶し、相互にネットワークを介して接続されており、ブロックチェーンシステムの一部を構成するコンピュータに、
データを提供する第1のデバイスに対する前記データのアクセス権に相当するトークンを購入する購入トランザクションを、前記データを要求する第2のデバイスから受け付ける処理、
受け付けた購入トランザクションに基づき、前記第2のデバイスが前記データのトークンを所有していることと、前記第1のデバイスへの報酬の供与とを含むトランザクションに対する演算処理、
演算処理後のトランザクションを記録させる処理、及び
前記第2のデバイスから前記データが要求された場合、前記トランザクションの記録に基づき前記第2のデバイスの前記データへのアクセス権の有無を判断する処理
を実行させるコンピュータプログラム。
A predetermined calculation is performed, the calculation result is stored in a storage medium, and the computers that are connected to each other via a network and form a part of the block chain system,
A process of accepting a purchase transaction for purchasing a token corresponding to the access right of the data to the first device providing the data from the second device requesting the data,
An operation processing for a transaction including the second device owning the token of the data and giving a reward to the first device based on the accepted purchase transaction;
A process of recording the transaction after the arithmetic processing, and a process of judging whether or not the second device has an access right to the data based on the recording of the transaction when the data is requested from the second device. Computer program to be executed.
JP2018015182A 2018-01-31 2018-01-31 Data transmitting/receiving method, data transmitting/receiving system, processing device, and computer program Active JP6721903B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018015182A JP6721903B2 (en) 2018-01-31 2018-01-31 Data transmitting/receiving method, data transmitting/receiving system, processing device, and computer program
JP2019001397A JP7312425B2 (en) 2018-01-31 2019-01-08 Data transmission/reception method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018015182A JP6721903B2 (en) 2018-01-31 2018-01-31 Data transmitting/receiving method, data transmitting/receiving system, processing device, and computer program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2019001397A Division JP7312425B2 (en) 2018-01-31 2019-01-08 Data transmission/reception method

Publications (2)

Publication Number Publication Date
JP2019133419A JP2019133419A (en) 2019-08-08
JP6721903B2 true JP6721903B2 (en) 2020-07-15

Family

ID=67544977

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018015182A Active JP6721903B2 (en) 2018-01-31 2018-01-31 Data transmitting/receiving method, data transmitting/receiving system, processing device, and computer program

Country Status (1)

Country Link
JP (1) JP6721903B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7388707B2 (en) 2020-03-11 2023-11-29 Zerobillbank Japan株式会社 Information processing device, information processing system, information processing method, and program
JP6982152B2 (en) * 2020-05-28 2021-12-17 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Control methods, programs and fraudulent data detection systems
WO2021240869A1 (en) * 2020-05-28 2021-12-02 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Control method, program, and fraudulent data sensing system
JP7301024B2 (en) * 2020-06-18 2023-06-30 Toa株式会社 Information provision system and information provision method
JP2022038201A (en) * 2020-08-26 2022-03-10 トヨタ自動車株式会社 Information processing system, information processing method, and program
CN112910085B (en) * 2021-01-18 2023-01-31 国网福建省电力有限公司 Power utilization acquisition method based on low-voltage grid type block chain
JP7355914B1 (en) * 2022-12-28 2023-10-03 Kddi株式会社 Information processing device, information processing method and program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3705747B2 (en) * 2001-03-30 2005-10-12 富士通株式会社 Image data distribution method, image data distribution apparatus and program
JP2003316965A (en) * 2002-04-19 2003-11-07 Omron Corp Information collecting system, information providing system, intermediary processor, information anomyzing device, program for information providing process and program for information relaying process
JP2009259195A (en) * 2008-03-19 2009-11-05 Nec Corp Data processing system, host processor and user terminal device thereof, and computer program and data processing method therefor
WO2013114830A1 (en) * 2012-02-02 2013-08-08 日本電気株式会社 Process prediction execution device and process prediction execution method
US10121381B2 (en) * 2012-09-12 2018-11-06 Omron Corporation Data flow control order generating apparatus and sensor managing apparatus
WO2014054173A1 (en) * 2012-10-05 2014-04-10 株式会社日立製作所 Distributed data management system and program
JPWO2017090329A1 (en) * 2015-11-24 2018-09-13 ソニー株式会社 Information processing apparatus, information processing method, and program
JP6377679B2 (en) * 2016-07-19 2018-08-22 ソフトバンク株式会社 Control method, information processing system, computer, and control program
JP6245782B1 (en) * 2017-06-13 2017-12-13 サスメド株式会社 Personal information protection system

Also Published As

Publication number Publication date
JP2019133419A (en) 2019-08-08

Similar Documents

Publication Publication Date Title
JP6721903B2 (en) Data transmitting/receiving method, data transmitting/receiving system, processing device, and computer program
US20210256070A1 (en) Non-fungible token (nft)
KR102288045B1 (en) Method and apparatus for managing subject data based on blockchain
AU2021269452A1 (en) Integrated online and offline inventory management
JP6417467B1 (en) Virtual, augmented reality space service providing system, program and method
KR20180006338A (en) Method and system for managing payment and document computing using identifiable tags and artificial intelligence
US8428859B2 (en) Federated route production
US20210365584A1 (en) Portable reputation brokering using linked blockchains and shared events
US20210182899A1 (en) Credit data management method and apparatus, node device, user equipment, storage medium, and system
US20220391990A1 (en) Blockchain-based systems and methods for self-managed peer group insurance
WO2015184278A1 (en) Personal area network
US20230123993A1 (en) System for validating ticket transactions via ticket nfts and methods for use therewith
US20210049703A1 (en) Method for subscribing insurance policies from geolocated mobile devices with contracting on a distributed database
US20140100930A1 (en) Redemption recordation and verification
JP7312425B2 (en) Data transmission/reception method
US20230169510A1 (en) Validating transactions electronically using proof of reception validation protocol
KR20230081559A (en) Methods and systems for providing NFT-based anonymous chatting dating services using genome (genetic and multiomic) data
US11798114B2 (en) Apparatus and method for locating a mobile asset
KR20220122416A (en) The false real estate property registration prevention system based on blockchain technology
KR20170007159A (en) Central server and method for trading personal data
US11574320B1 (en) Tokenizing scarce goods with provenance history bound to biological fingerprints
US20240127343A1 (en) System and method for bilateral trades of greenhouse gases and environmental rights
JP7462376B1 (en) Information processing system, method and program
KR102659082B1 (en) System and method for leasing vehicle sharing platform among residents of an apartment house
US20220245748A1 (en) Vehicle sharing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180221

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20180221

A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20180221

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180522

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180529

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180727

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20181009

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190108

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20190108

C11 Written invitation by the commissioner to file amendments

Free format text: JAPANESE INTERMEDIATE CODE: C11

Effective date: 20190122

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20190214

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20190219

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20190426

C211 Notice of termination of reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C211

Effective date: 20190514

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20190903

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20200114

C302 Record of communication

Free format text: JAPANESE INTERMEDIATE CODE: C302

Effective date: 20200131

C302 Record of communication

Free format text: JAPANESE INTERMEDIATE CODE: C302

Effective date: 20200221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200305

C23 Notice of termination of proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C23

Effective date: 20200414

C03 Trial/appeal decision taken

Free format text: JAPANESE INTERMEDIATE CODE: C03

Effective date: 20200519

C30A Notification sent

Free format text: JAPANESE INTERMEDIATE CODE: C3012

Effective date: 20200519

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200609

R150 Certificate of patent or registration of utility model

Ref document number: 6721903

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250