JP7520472B2 - Information management platform system and processing method thereof - Google Patents
Information management platform system and processing method thereof Download PDFInfo
- Publication number
- JP7520472B2 JP7520472B2 JP2022560765A JP2022560765A JP7520472B2 JP 7520472 B2 JP7520472 B2 JP 7520472B2 JP 2022560765 A JP2022560765 A JP 2022560765A JP 2022560765 A JP2022560765 A JP 2022560765A JP 7520472 B2 JP7520472 B2 JP 7520472B2
- Authority
- JP
- Japan
- Prior art keywords
- server device
- information
- service server
- data
- hash value
- 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
Links
- 238000003672 processing method Methods 0.000 title claims description 18
- 238000007726 management method Methods 0.000 claims description 54
- 238000004891 communication Methods 0.000 claims description 41
- 238000012545 processing Methods 0.000 claims description 40
- 230000010365 information processing Effects 0.000 claims description 16
- 238000013523 data management Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 17
- 238000005516 engineering process Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013497 data interchange Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C1/00—Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y10/00—Economic sectors
- G16Y10/75—Information technology; Communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Computing Systems (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
Description
本発明は、ブロックチェーンを用いた情報管理プラットフォームシステムとその処理方法に係り、特に様々なサービスに対してブロックチェーンによる認証を容易に導入できる技術に関する。 The present invention relates to an information management platform system using blockchain and its processing method, and in particular to technology that enables easy introduction of blockchain-based authentication to various services.
近年、ブロックチェーンを用いた情報の記録方法が知られている。ネットワーク上の複数のコンピュータで分散的に構築し、一定期間のコントラクトをブロック単位にまとめ、コンピューター同士で検証し合いながら鎖(チェーン)上に記録していくことで改ざんを防止可能な技術である。連結されたブロックは、1つ前のハッシュ値を持っているため、その連続性が確保される。In recent years, a method of recording information using blockchain has become known. It is a technology that can prevent tampering by building a decentralized system using multiple computers on a network, organizing contracts for a certain period of time into blocks, and recording them on a chain while the computers verify each other. Linked blocks each have the hash value of the previous block, ensuring their continuity.
従来、ブロックチェーンを用いた技術としては、仮想通貨の取引時にその取引データをブロックチェーン上に記録することで、データを改ざんし、不正取引を行っても、ブロックチェーンの分散型台帳に記録されたデータの多数決によって取引データの信頼性を保っている。例えば仮想通貨の取引システムは、特許文献1に開示されている。Conventionally, blockchain-based technology has been used to record transaction data on the blockchain when virtual currency is traded, and even if data is tampered with and fraudulent transactions are conducted, the reliability of the transaction data is maintained by majority vote on the data recorded in the blockchain's distributed ledger. For example, a virtual currency trading system is disclosed in
また、特許文献2では、契約の合意の記録として適用するものであって、1つのトランザクションに1つの電子署名という形態を保持しつつ、多人数であっても効率的に契約の証跡をブロックチェーンに残す技術が開示されている。本開示では、複数の装置が、それぞれ、ネットワークへブロードキャストされたトランザクションが含まれたブロックチェーンを記憶部に記憶し、記憶部に記憶されたブロックチェーンに合意対象の契約に対応する共有の契約用アドレス宛てのトランザクションが含まれるか否かを監視し、契約用アドレス宛てのトランザクションを検知した場合、契約に合意するか否かの証跡と、自装置ユーザの電子署名とを含む、契約用アドレス宛てのトランザクションを生成し、ネットワークへブロードキャストする手順が開示されている。
特許文献3では、ネットワークに接続された装置の認証方法に適用する例であり、認証要求装置は分散台帳に認証要求トランザクションを発行し、認証応答装置は分散台帳に認証要求トランザクションを読み取り且つ認証する技術が開示されている。
特許文献4では、分散形ネットワークを用い、所望の著作物に対して、簡易かつ安価に時刻認証を行うことができる著作物保護支援装置が開示されている。本装置には、通信部と、通信部を用いて、時刻認証を要求する旨の情報が付された著作物を取得する取得部と、取得部により取得された、時刻認証を要求する旨の情報が付された著作物に基づく情報を、送受信された情報が時刻情報と共に保持される分散型ネットワークに対して発信するように、通信部を制御する処理部とを備えている。 Patent document 4 discloses a work protection support device that uses a distributed network to easily and inexpensively perform time authentication for a desired work. The device includes a communication unit, an acquisition unit that uses the communication unit to acquire a work to which information requesting time authentication is attached, and a processing unit that controls the communication unit so that information based on the work to which information requesting time authentication is attached, acquired by the acquisition unit, is transmitted to a distributed network in which the transmitted and received information is stored together with time information.
これら複数の先行技術のようにブロックチェーン技術に対する様々なアプリケーションが提案されているものの、いずれもブロックチェーンに対する格納はそれぞれのシステムでトランザクションを生成し記録する構成であって、共通のプラットフォームとなるような技術は提案されていない。 Although various applications for blockchain technology have been proposed, as in these multiple prior art applications, in all cases storage on the blockchain involves generating and recording transactions in each system, and no technology has been proposed that would serve as a common platform.
また、従来のブロックチェーン上に情報を記録するサービスは、記録するデータ自体をサービス側で取り扱うため、記憶領域や回線速度などサーバとしての負荷が高まるだけでなく、漏洩や外部からの攻撃に対するリスクを負う問題があり、結果としてコストアップや、導入の困難性につながっていた。 In addition, traditional services that record information on blockchain handle the data to be recorded on the service side, which not only increases the load on the server in terms of storage space and line speed, but also poses the risk of leaks and external attacks, resulting in increased costs and difficulty in implementation.
本発明は、上記従来技術の課題を解決するために創出されたものであり、ブロックチェーンを用いた情報の管理を様々なサービスに対して簡便に提供する情報管理プラットフォームシステムを提供することを目的とする。 The present invention was created to solve the problems of the conventional technology described above, and aims to provide an information management platform system that easily provides information management using blockchain for various services.
上記課題を解決するため、本発明は次のような情報管理プラットフォームシステムを提供する。
すなわち、本発明の第1の実施態様によれば、ブロックチェーンを用いた情報管理プラットフォームシステムであって、所望のデータの管理サービスを提供する複数のサービスサーバ装置と、サービスサーバ装置からデータのハッシュ値を含む登録情報を受理して、ブロックチェーンに登録及び照会して真正の認証を行うためのプラットフォームサーバ装置とサービスサーバ装置及びプラットフォームサーバ装置とを接続する通信ネットワークから構成され、プラットフォームサーバ装置には、複数のサービスサーバ装置に対してAPI(Application Programming Interface)を提供し、APIを通して登録情報を受理する情報受理部と、登録情報の受理を契機として、登録情報に係るトランザクションを発行するトランザクション発行部と、トランザクション発行部からのトランザクションに基づいてブロックチェーンへの登録情報の記録を行うスマートコントラクト処理部と複数のサービスサーバ装置に対してAPIを提供し、APIを通して登録情報に関して少なくともハッシュ値を受理する照会受理部と、照会されたハッシュ値のトランザクションがブロックチェーン上に記録されているか検索する検索処理部と、検索結果をサービスサーバ装置に通知する結果通知部とを備えることを特徴とする。
In order to solve the above problems, the present invention provides an information management platform system as follows.
That is, according to a first embodiment of the present invention, an information management platform system using a blockchain is provided, which is composed of a plurality of service server devices that provide a management service for desired data, a platform server device that receives registration information including a hash value of the data from the service server device, registers the registration information in the blockchain, queries the blockchain, and authenticates the authenticity, and a communication network that connects the service server device and the platform server device, and the platform server device includes an information receiving unit that provides an API (Application Programming Interface) to the plurality of service server devices and receives the registration information through the API, a transaction issuing unit that issues a transaction related to the registration information upon receipt of the registration information, a smart contract processing unit that records the registration information in the blockchain based on the transaction from the transaction issuing unit, a query receiving unit that provides an API to the plurality of service server devices and receives at least a hash value for the registration information through the API, a search processing unit that searches whether a transaction of the queried hash value is recorded on the blockchain, and a result notification unit that notifies the service server device of the search result.
本発明の第2の実施態様によれば、前記登録情報には、前記ハッシュ値と共に前記データに係る付加情報を含む構成でもよい。 According to a second embodiment of the present invention, the registration information may be configured to include additional information related to the data together with the hash value.
本発明の第3の実施態様によれば、前記サービスサーバ装置及び、前記プラットフォームサーバ装置はいずれもWebサーバ機能を有し、前記APIがWeb APIであってもよい。According to a third embodiment of the present invention, both the service server device and the platform server device have a Web server function, and the API may be a Web API.
本発明の第4の実施態様によれば、前記サービスサーバ装置において前記データを保存及び検索可能に管理する一方、前記登録情報に、前記サービスサーバ装置で管理されるデータを含まないことができる。 According to a fourth embodiment of the present invention, the data is stored and searchably managed in the service server device, while the registration information may not include data managed in the service server device.
本発明の第5の実施態様によれば、前記複数のサービスサーバ装置においてそれぞれ管理される各データが、管理サービスを利用する会員情報と関連付けられる構成において、前記プラットフォームサーバ装置において、会員情報を統合して管理する会員情報共通処理部を備え、会員情報の管理機能を提供することもできる。 According to a fifth embodiment of the present invention, in a configuration in which each data managed in each of the multiple service server devices is associated with member information using a management service, the platform server device is provided with a common member information processing unit that manages the member information in an integrated manner, and can provide a member information management function.
本発明の第6の実施態様によれば、前記プラットフォームサーバ装置において、前記複数のサービスサーバ装置の課金情報を統合して管理する課金情報共通処理部を備え、各会員に対する課金情報の管理機能を提供してもよい。According to a sixth embodiment of the present invention, the platform server device may be provided with a common billing information processing unit that integrates and manages billing information of the multiple service server devices, and provides a function for managing billing information for each member.
本発明の第7の実施態様によれば、前記サービスサーバ装置が、文書の電子ファイルを前記データとして管理する管理サービスであって、前記プラットフォームサーバ装置の前記情報受理部に対して、電子ファイルから所定の計算式によって算出したハッシュ値と、文書に対する署名情報とを前記APIを通して送信すると共に、前記プラットフォームサーバ装置の前記照会受理部に対して、ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、契約状態を表示する構成でもよい。 According to a seventh embodiment of the present invention, the service server device is a management service that manages electronic files of documents as the data, and transmits a hash value calculated from the electronic file using a predetermined formula and signature information for the document to the information receiving unit of the platform server device via the API, and also transmits a hash value via the API to the query receiving unit of the platform server device, receives search results from the result notification unit, and displays the contract status.
本発明の第8の実施態様によれば、前記サービスサーバ装置が、複数のIoT(Internet Of Things)デバイスと接続され、前記データが、IoTデバイスとの通信履歴であって、前記プラットフォームサーバ装置の前記情報受理部に対して、通信履歴から所定の計算式によって算出したハッシュ値と、通信履歴に関する付加情報とを前記APIを通して送信すると共に、前記プラットフォームサーバ装置の前記照会受理部に対して、ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、通信履歴の真正を表示することもできる。According to an eighth embodiment of the present invention, the service server device is connected to a plurality of IoT (Internet Of Things) devices, the data is a communication history with the IoT devices, and a hash value calculated from the communication history using a predetermined formula and additional information related to the communication history are transmitted to the information receiving unit of the platform server device via the API, and a hash value is transmitted to the query receiving unit of the platform server device via the API, and a search result is received from the result notification unit to display the authenticity of the communication history.
本発明は、ブロックチェーンを用いた情報管理プラットフォームシステムにおける情報処理方法として提供することもできる。
すなわち、第9の実施態様によれば、情報管理プラットフォームシステムが、複数のサービスサーバ装置と、プラットフォームサーバ装置と、サービスサーバ装置及びプラットフォームサーバ装置とを接続する通信ネットワークから構成されており、所望のデータの管理サービスを提供するサービスサーバ装置から、データのハッシュ値を含む登録情報を送信するステップ、プラットフォームサーバ装置の情報受理部が、API(Application Programming Interface)を通して登録情報を受理するステップ、プラットフォームサーバ装置のトランザクション発行部が、登録情報に係るトランザクションを発行するステップ、プラットフォームサーバ装置のスマートコントラクト処理部が、トランザクション発行部からのトランザクションに基づいてブロックチェーンへの登録情報の記録を行うステップを有する情報処理方法を提供する。
The present invention can also be provided as an information processing method in an information management platform system using a blockchain.
That is, according to a ninth embodiment, an information management platform system is composed of a plurality of service server devices, a platform server device, and a communication network connecting the service server devices and the platform server device, and provides an information processing method having the steps of: transmitting registration information including a hash value of data from a service server device that provides a management service for desired data; an information receiving unit of the platform server device receiving the registration information through an API (Application Programming Interface); a transaction issuing unit of the platform server device issuing a transaction related to the registration information; and a smart contract processing unit of the platform server device recording the registration information to a blockchain based on the transaction from the transaction issuing unit.
本発明の第10の実施態様によれば、前記サービスサーバ装置から前記登録情報に関して少なくともハッシュ値を送信するステップ、プラットフォームサーバ装置の照会受理部が、API(Application Programming Interface)を通して登録情報に関して少なくともハッシュ値を受理するステップ、プラットフォームサーバ装置の検索処理部が、照会されたハッシュ値のトランザクションがブロックチェーン上に記録されているか検索するステップ、プラットフォームサーバ装置の結果通知部が、検索結果をサービスサーバ装置に通知するステップ、サービスサーバ装置において、検索結果を表示するステップを有する構成でもよい。According to a tenth embodiment of the present invention, the configuration may include a step of transmitting at least a hash value for the registration information from the service server device, a step in which a query receiving unit of the platform server device receives at least a hash value for the registration information through an API (Application Programming Interface), a step in which a search processing unit of the platform server device searches whether a transaction of the queried hash value is recorded on a blockchain, a step in which a result notification unit of the platform server device notifies the service server device of the search result, and a step in which the service server device displays the search result.
本発明の第11の実施態様によれば、前記登録情報には、前記ハッシュ値と共に前記データに係る付加情報を含むこともできる。 According to an eleventh embodiment of the present invention, the registration information may also include additional information related to the data together with the hash value.
本発明の第12の実施態様によれば、前記サービスサーバ装置及び、前記プラットフォームサーバ装置はいずれもWebサーバ機能を有し、前記APIがWeb APIであってもよい。According to a twelfth embodiment of the present invention, both the service server device and the platform server device have a Web server function, and the API may be a Web API.
本発明の第13の実施態様によれば、前記サービスサーバ装置において前記データをを保存及び検索可能に管理する一方、前記登録情報に、前記サービスサーバ装置で管理されるデータを含まないこともできる。 According to a thirteenth embodiment of the present invention, the data is stored and searchably managed in the service server device, while the registration information may not include data managed in the service server device.
本発明の第14の実施態様によれば、前記サービスサーバ装置が、文書の電子ファイルを前記データとして管理するサービスであって、前記プラットフォームサーバ装置の前記情報受理部に対して、電子ファイルから所定の計算式によって算出したハッシュ値と、文書に対する署名情報とを前記APIを通して送信すると共に、前記プラットフォームサーバ装置の前記照会受理部に対して、ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、契約状態を表示する構成でもよい。 According to a fourteenth embodiment of the present invention, the service server device is a service that manages electronic files of documents as the data, and transmits a hash value calculated from the electronic file using a predetermined formula and signature information for the document to the information receiving unit of the platform server device via the API, and also transmits a hash value via the API to the query receiving unit of the platform server device, receives search results from the result notification unit, and displays the contract status.
本発明の第15の実施態様によれば、前記サービスサーバ装置が、複数のIoT(Internet Of Things)デバイスと接続され、前記データが、IoTデバイスとの通信履歴であって、前記プラットフォームサーバ装置の前記情報受理部に対して、通信履歴から所定の計算式によって算出したハッシュ値と、通信履歴に関する付加情報とを前記APIを通して送信すると共に、前記プラットフォームサーバ装置の前記照会受理部に対して、ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、通信履歴の真正を表示することもできる。According to a fifteenth embodiment of the present invention, the service server device is connected to a plurality of IoT (Internet Of Things) devices, the data is a communication history with the IoT devices, and a hash value calculated from the communication history using a predetermined formula and additional information related to the communication history are transmitted to the information receiving unit of the platform server device via the API, and a hash value is transmitted to the query receiving unit of the platform server device via the API, and a search result is received from the result notification unit to display the authenticity of the communication history.
本発明は上記構成により次のような効果を奏する。
すなわち、文書やIoTデバイスとの通信履歴といったさまざまなデータを、データの内容に全く限定されることなくサービスサーバ装置の運営者が管理しながら、プラットフォームサーバ装置ではそのデータの内容に関与することなく、ハッシュ値だけをブロックチェーン上に記録することで、データの認証サービスを提供することができる。
The present invention, with the above-mentioned configuration, provides the following effects.
In other words, the operator of the service server device can manage various data such as documents and communication history with IoT devices without being limited by the content of the data, while the platform server device can provide a data authentication service by recording only the hash value on the blockchain without being involved in the content of the data.
これによりブロックチェーン技術を簡便に利用することができ、データの管理サービスの信頼性の向上が図られると同時に、低コスト化にも寄与する。 This will make it easier to use blockchain technology, improving the reliability of data management services while also contributing to lower costs.
加えて、会員情報や課金情報の管理をプラットフォーム側で担うこともできるので、データ本体と、会員情報、課金情報とを別個の管理にして情報管理の安全性を高めることができる。 In addition, the platform can also be responsible for managing membership information and billing information, which means that the data itself can be managed separately from membership information and billing information, thereby increasing the security of information management.
ビジネス文書を交換する際に、電子データ交換(EDI)に標準化されたプロトコルを用いなくても、独自フォーマットの交換を安全かつ簡便に行うことができる。 When exchanging business documents, it is possible to safely and easily exchange proprietary formats without using standardized protocols for electronic data interchange (EDI).
以下、本発明の実施形態を、図面に示す実施例を基に説明する。なお、実施形態は下記に限定されるものではない。
図1は、本発明に係る情報管理プラットフォームシステム(1)の全体図である。本システム(1)は所望のデータの管理サービスを提供する複数のサービスサーバ装置(20)と、サービスサーバ装置(20)からデータのハッシュ値を含む登録情報を受理して、ブロックチェーン(30)に登録及び照会して真正の認証を行うためのプラットフォームサーバ装置(10)とサービスサーバ装置(20)及びプラットフォームサーバ装置(10)とを接続するインターネット等の通信ネットワーク(40)から構成される。
Hereinafter, an embodiment of the present invention will be described based on the examples shown in the drawings. However, the embodiment is not limited to the following.
1 is an overall view of an information management platform system (1) according to the present invention. The system (1) is composed of a plurality of service server devices (20) that provide a management service for desired data, a platform server device (10) that receives registration information including a hash value of the data from the service server devices (20) and registers and queries the information in a blockchain (30) to authenticate the authenticity, and a communication network (40) such as the Internet that connects the service server devices (20) and the platform server device (10).
サービスサーバ装置は、それぞれが何らかのデータを管理する管理サービスを提供するものであって、一般的には当該管理サービスを利用する会員のユーザ端末(50)や、接続されるデバイス(51)(51)から送信されたデータを管理する。 The service server devices each provide a management service that manages some kind of data, and generally manage data sent from the user terminals (50) of members who use the management service and from connected devices (51) (51).
本発明において、データの管理とは、データを保存し格納しておくことや、要求に従ってデータを検索し、抽出し、送信すること、さらにデータの真正を認証すること、タイムスタンプを参照して作成された日付や、その後の更新の有無などの情報を提供することなど、データに関する様々な処理を包括して定義する。 In this invention, data management is defined to encompass a variety of data-related processes, such as saving and storing data, searching, extracting, and transmitting data as requested, as well as authenticating the authenticity of the data and providing information such as the date the data was created by referencing a timestamp and whether it has been updated since then.
対象とするデータは任意であり、後日の客観的な証明、認証、公証が必要ないかなる情報を対象とすることができ、テキストデータ、画像・映像データ、音声データ、暗号化済みのデータなどいかなるデータを扱うこともできる。
認証する目的として、存在証明、取引日時の証明、合意形成事実の証明、非改ざん証明、真正性証明などに用いることが好適である。
The data to be targeted is arbitrary, and can include any information that requires objective proof, authentication, or notarization at a later date, and can handle any data, including text data, image/video data, audio data, and encrypted data.
Suitable purposes for authentication include proof of existence, proof of transaction date and time, proof of consensus formation, proof of non-tampering, and proof of authenticity.
図2は、プラットフォームサーバ装置(10)の構成図である。
プラットフォームサーバ装置(10)には、複数のサービスサーバ装置(20)に対してAPI(Application Programming Interface)を提供する。ここでプラットフォームサーバ装置(10)は公知のWebサーバの機能を備え、APIとしては汎用性の高いWeb APIを実装することが好ましい。すなわち、本発明の実施において必要なデータをサービスサーバ装置(20)から受理するAPIによって、様々なサービスサーバ装置(20)の上位サービスに柔軟に対応することができる。
FIG. 2 is a diagram showing the configuration of the platform server device (10).
The platform server device (10) provides an API (Application Programming Interface) to a plurality of service server devices (20). Here, the platform server device (10) has a function of a known Web server, and it is preferable that a highly versatile Web API is implemented as the API. In other words, the API that receives data required for implementing the present invention from the service server device (20) allows the device to flexibly respond to upper services of various service server devices (20).
プラットフォームサーバ装置(10)は、公知のネットワークに配置されるサーバ装置の一般的な構成を備えており、サーバ、パーソナルコンピュータやワークステーションなど任意のコンピュータによって構成することができる。これらのハードウェアについては公知であるので説明を省略する。The platform server device (10) has a general configuration of a server device arranged in a publicly known network, and can be configured with any computer such as a server, a personal computer, or a workstation. The hardware for these is publicly known, so a description is omitted.
プラットフォームサーバ装置(10)のCPU(11)により様々な処理を行う処理部を実装する。すなあち、APIを通して登録情報を受理する情報受理部(111)、登録情報の受理を契機として、登録情報に係るトランザクションを発行するトランザクション発行部(112)と、トランザクション発行部(112)からのトランザクションに基づいてブロックチェーンへの登録情報の記録を行うスマートコントラクト処理部(113)が、ブロックチェーンに登録情報を記録するための最低限必要な処理部である。 A processing unit that performs various processes is implemented by the CPU (11) of the platform server device (10). That is, the minimum processing units required for recording registration information in the blockchain are an information receiving unit (111) that receives registration information through an API, a transaction issuing unit (112) that issues a transaction related to the registration information upon receiving the registration information, and a smart contract processing unit (113) that records the registration information in the blockchain based on the transaction from the transaction issuing unit (112).
また、ブロックチェーン(30)に登録する際に、時刻認証局(図示しない)から取得したタイムスタンプを合わせて登録することによって、登録されたデータの時刻や改変の有無などを認証することができるようになる。このために時刻認証局からタイプスタンプを取得する時刻認証取得部(114)を備えてもよい。In addition, when registering data in the blockchain (30), a time stamp obtained from a time certification authority (not shown) is also registered, making it possible to authenticate the time of the registered data and whether it has been altered. For this purpose, a time certification acquisition unit (114) that acquires a time stamp from the time certification authority may be provided.
さらに、ブロックチェーン(30)に格納したデータを検索するために、CPU(10)には、複数のサービスサーバ装置(20)に対してAPIを提供し、APIを通して登録情報に関して少なくともハッシュ値を受理する照会受理部(115)と、照会されたハッシュ値のトランザクションがブロックチェーン上に記録されているか検索する検索処理部(116)と、検索結果をサービスサーバ装置に通知する結果通知部(117)とを備える。Furthermore, in order to search for data stored in the blockchain (30), the CPU (10) is provided with a query reception unit (115) that provides an API to a plurality of service server devices (20) and receives at least a hash value for registered information through the API, a search processing unit (116) that searches whether a transaction of the queried hash value is recorded on the blockchain, and a result notification unit (117) that notifies the service server device of the search results.
ブロックチェーン(30)については公知の技術であるので詳細な説明は省略するが、インターネット等のネットワーク上において各ブロックのような複数のブロックをチェーン状に連ね、前のブロックの情報を高度に複雑な計算をしたハッシュ値を次のブロックが持つことで、改ざんを極めて難しくする技術である。 Blockchain (30) is a well-known technology and will not be described in detail here, but it is a technology that makes tampering extremely difficult by linking multiple blocks such as each block in a chain on a network such as the Internet, and having the next block contain a hash value that is the result of highly complex calculations of the information in the previous block.
ブロックチェーン(30)は仮想通貨の取引等に用いられることが多いため、格納されるデータを一般的に取引記録と呼んでいるが、本発明ではこれを様々なデータから算出したハッシュ値の格納に適用し、このハッシュ値を記録の塊である各ブロックに時系列的に格納する。個々のブロックにはハッシュ値に加えて、1つ前に生成されたブロックのハッシュ値を格納する。 Because blockchains (30) are often used for virtual currency transactions, the data stored in them is generally called transaction records, but in this invention, this is applied to the storage of hash values calculated from various data, and these hash values are stored in chronological order in each block, which is a collection of records. In addition to the hash value, each block also stores the hash value of the block generated immediately before.
仮に、過去に生成したブロック内の情報を改ざんしようと試みた場合、変更したブロックから算出されるハッシュ値は以前と異なることになるため、後続するすべてのブロックのハッシュ値も変更しなければならない。ブロックチェーンのブロックはネットワーク上に分散して配置され、真正を多数決で決めることから、そうした変更は事実上困難であり、結果として改ざんを許さないシステムが実現される。If someone were to attempt to tamper with information in a previously generated block, the hash value calculated from the changed block would be different from the previous one, and the hash values of all subsequent blocks would also have to be changed. Since blockchain blocks are distributed across the network and their authenticity is determined by majority vote, such changes are practically difficult, resulting in a system that does not allow tampering.
図3は、本発明のサービスサーバ装置(20)の構成図である。サービスサーバ装置(20)も上記同様、公知のコンピュータによって構成される。
CPU(21)には、管理サービスを利用する会員のログイン処理を行うログイン処理部(211)、ユーザ端末や接続機器からアップロードされるデータを受理するアップロード受理部(212)、データから所定の計算式によってハッシュ値を算出するハッシュ算出部(213)、少なくとも算出されたハッシュ値を登録情報としてプラットフォームサーバ装置(10)に送信する登録情報送信部(215)などを備える。
3 is a block diagram of the
The CPU (21) includes a login processing unit (211) that performs login processing for members who use the management service, an upload reception unit (212) that receives data uploaded from user terminals and connected devices, a hash calculation unit (213) that calculates a hash value from the data using a predetermined formula, and a registration information transmission unit (215) that transmits at least the calculated hash value to the platform server device (10) as registration information.
また、ブロックチェーン(30)に格納したデータを検索するために、プラットフォームサーバ装置(10)が提供するAPIにより、登録情報に関するハッシュ値を登録情報照会部(216)から送信する。そして、プラットフォームサーバ装置(10)においてブロックチェーン(30)上のハッシュ値を検索した結果を表示する。例えば、複数のデータを一括検索して一覧表示する一覧生成部(217)を備えることもできる。 In addition, in order to search for data stored in the blockchain (30), a hash value related to the registration information is transmitted from the registration information inquiry unit (216) using an API provided by the platform server device (10). Then, the platform server device (10) displays the results of searching for the hash value on the blockchain (30). For example, it is also possible to provide a list generation unit (217) that searches multiple data at once and displays them in a list.
サービスサーバ装置(20)では、提供するサービスの会員を管理するために会員情報DB(22)を備え、IDやパスワードによって管理してもよい。上記ログイン処理部(211)は会員がユーザ端末で入力したIDとパスワードを会員情報DB(22)を参照してログインの認証処理を行うことができる。The service server device (20) may have a member information DB (22) for managing members of the services it provides, and may manage the members by ID and password. The login processing unit (211) can perform login authentication processing by referring to the member information DB (22) for the ID and password entered by the member on the user terminal.
また、ハードディスク等の記憶手段(23)に、ユーザ端末や接続機器から送信されたデータ(231)、IDやその他の情報である付加情報(232)、ハッシュ算出部(213)で算出されたハッシュ値(233)を格納することができる。
これによって、会員はログインしてからデータを参照したり、登録情報照会部(216)はハッシュ値(233)を抽出して処理を行うことができる。
In addition, data (231) transmitted from a user terminal or a connected device, additional information (232) such as an ID and other information, and a hash value (233) calculated by the hash calculation unit (213) can be stored in a storage means (23) such as a hard disk.
This allows the member to log in and refer to the data, and the registration information reference unit (216) can extract the hash value (233) and perform processing.
プラットフォームサーバ装置(10)とサービスサーバ装置(20)にはそれぞれネットワークアダプタ(15)(24)を備えて通信ネットワーク(40)を介して互いに追伸する。また、プラットフォームサーバ装置(10)は通信ネットワーク(40)を介してブロックチェーン(30)と、サービスサーバ装置(20)は通信ネットワーク(40)を介してユーザ端末や接続機器と通信を行うこともできる。The platform server device (10) and the service server device (20) are each equipped with a network adapter (15) (24) and communicate with each other via a communication network (40). The platform server device (10) can also communicate with the blockchain (30) via the communication network (40), and the service server device (20) can also communicate with user terminals and connected devices via the communication network (40).
以上のようなブロックチェーンを用いた情報管理プラットフォームシステム(1)によって、従来には無い新しいサービス提供の形態を創出することができる。図4は情報管理プラットフォームシステムによるサービスの提供態様を説明する図である。
ここでは、プラットフォームサーバ装置(10)を運営する運営者と、サービスサーバ装置(20)を運営する運営者、さらにサービスサーバ装置(20)が提供する様々な管理サービスを利用するエンドユーザに分けられる。
The above-described information management platform system (1) using a blockchain can create a new form of service provision that has never existed before. Figure 4 is a diagram explaining the mode of service provision by the information management platform system.
Here, the parties are divided into an operator who operates the platform server device (10), an operator who operates the service server device (20), and end users who use the various management services provided by the service server device (20).
プラットフォームサーバ装置(10)は、ハッシュや付加情報を受けてブロックチェーンにスマートコントラクトを行う機能を担い、このような認証処理に係る利用料をサービスサーバ装置運営者から受けとることができる。サービスサーバ装置運営者としても、ブロックチェーンにアクセスするシステムを準備することなく、簡便かつ低コストでブロックチェーンを使用した認証を導入することができる。The platform server device (10) has the function of receiving hash and additional information and executing a smart contract on the blockchain, and can receive usage fees related to such authentication processing from the service server device operator. The service server device operator can also introduce authentication using the blockchain easily and at low cost without having to prepare a system for accessing the blockchain.
プラットフォームサーバ装置(10)には多数のサービスサーバ装置運営者が契約すると共に、提供する上位サービスのエンドユーザに対して、認証機能を使ったサービスを提供する。もちろん、このサービスの対価として、利用料がエンドユーザからサービスサーバ装置運営者に対して支払われる。 Many service server device operators make contracts with the platform server device (10), and provide services using authentication functions to end users of the higher-level services they provide. Of course, in return for this service, the end users pay a usage fee to the service server device operator.
従来、ブロックチェーンを利用して認証システムでは、データを保管すると共にハッシュ値を計算し、スマートコントラクトを実行してブロックチェーンに記録する処理を一貫して行っていたが、本システムは別個の運営者によって同様の認証処理をエンドユーザに提供する新しいシステムを提供することができる。 Conventionally, authentication systems using blockchain have consistently stored data, calculated hash values, executed smart contracts, and recorded them on the blockchain, but this system can provide a new system that offers a similar authentication process to end users by a separate operator.
また、改ざん不可能な認証機能を提供することで管理サービスの付加価値が向上し、エンドユーザからサービスサーバ装置運営者への利用料や、ひいてはサービスサーバ装置運営者からプロットフォームサーバ装置への利用料についても価値を高めることができる。 In addition, providing an authentication function that cannot be tampered with increases the added value of the management service, thereby increasing the value of the usage fees from end users to the service server device operator, and ultimately the usage fees from the service server device operator to the platform server device.
このようにサービスサーバ装置(20)は、さまざまなデータの管理を行うことができるが、本実施例では、データの例として文書の電子ファイルを扱う場合について説明する。例えば契約文書について、その文書の存在と、その当事者について管理するサービスを想定している。In this way, the service server device (20) can manage various types of data, but in this embodiment, we will explain the case where electronic document files are handled as an example of data. For example, we are assuming a service that manages the existence of contract documents and the parties involved.
図5は、文書登録を行う際の処理方法を示す。
まず、ログイン処理部(211)が、会員のユーザ端末(50)から公知のログイン方法によってログイン処理(S10)を行う。会員情報DB(22)を参照して、会員と確認ができた場合にユーザ端末(50)がログイン状態となる。
なお、本発明においてサービスサーバ装置(20)はかならずしも会員のみがサービスを利用できる態様に限らず、ログイン処理(S10)を行わなくてもよい。
FIG. 5 shows a processing method for registering a document.
First, the login processing unit (211) performs login processing (S10) from the member's user terminal (50) using a known login method. If the user is confirmed to be a member by referring to the member information DB (22), the user terminal (50) enters a logged-in state.
In the present invention, the service server device (20) is not necessarily limited to a mode in which only members can use the service, and the login process (S10) may not be performed.
ログイン状態で、会員は例えば契約書などの文書をアップロード(S11)する。具体的には、ユーザ端末(50)内に保存されている電子ファイルを指定し、送信を行うことでサービスサーバ装置(20)のアップロード受理部(212)が受信し、記憶手段(23)にデータ(231)として保存(S12)される。In a logged-in state, the member uploads (S11) a document such as a contract. Specifically, the member designates an electronic file stored in the user terminal (50) and transmits it, which is received by the upload reception unit (212) of the service server device (20) and stored (S12) as data (231) in the storage means (23).
この段階で、当事者が署名を行う処理を行ってもよいし、すぐにブロックチェーンに記録する処理に進んでもよい。本実施例は後者の例であり、ハッシュ値算出部(213)が電子ファイルを所定のハッシュ関数を用いてハッシュ値を算出(S13)する。ハッシュ関数は任意に決めることができるが、例えばSHA256やRIPEMD160などが良く知られている。
算出したハッシュ値は、記憶手段(23)のハッシュ値データ(233)に文書に係るデータ(231)と関連づけて保存される。
At this stage, the parties may sign the document or immediately proceed to record the document in the blockchain. This embodiment is an example of the latter, in which the hash value calculation unit (213) calculates a hash value of the electronic file using a predetermined hash function (S13). The hash function can be determined arbitrarily, but well-known examples include SHA256 and RIPEMD160.
The calculated hash value is stored in the hash value data (233) of the storage means (23) in association with the data (231) relating to the document.
サービスサーバ装置(20)では、ユーザに対して文書の管理サービスを提供するために文書の電子ファイルやハッシュ値だけでなく、さまざまなデータを関連付けて保存している。表1はその一例である。In order to provide document management services to users, the service server device (20) stores not only the electronic files and hash values of documents, but also various other data in association with them. Table 1 shows an example.
表1において、左から順にデータの通し番等として管理番号、文書が登録された日付、算出されたハッシュ値、署名状態、電子ファイルのファイル名、取引を行った場合の取引年月日、取引金額である。サービスサーバ装置(20)の付加情報生成部(214)が、各情報を生成して記録する。
署名状態に入力されているのは、その文書について署名した当事者のメールアドレスである。
In Table 1, from the left, there is a management number as a serial number of the data, the date the document was registered, the calculated hash value, the signature status, the file name of the electronic file, the date of the transaction if a transaction was made, and the transaction amount. The additional information generation unit (214) of the service server device (20) generates and records each piece of information.
Entered into the signature status is the email address of the party who signed the document.
ブロックチェーンに記録する際に、このような様々な付加情報(232)の中から適宜付加情報を選択することができる。本実施例では署名状態に含まれるメールアドレスを登録情報として含む。すなわち、登録情報送信部(215)がプラットフォームサーバ装置(10)に送信(S14)するのは、ハッシュ値"1234abc"と署名"aaa@hoge.com.jp/ bbb@example.com"となる。When recording in the blockchain, additional information can be appropriately selected from various additional information (232). In this embodiment, the email address included in the signature state is included as registration information. That is, the registration information sending unit (215) sends (S14) to the platform server device (10) the hash value "1234abc" and the signature "aaa@hoge.com.jp/ bbb@example.com".
プラットフォームサーバ装置(10)の情報受理部(111)が提供するAPIを通して登録情報を受信すると、トランザクション発行部(112)が、登録情報に係るトランザクションを発行(S15)する。さらに、スマートコントラクト処理部(115)が、トランザクション発行部からのトランザクションに基づいてブロックチェーン(30)への登録情報の記録(S16)を行う。When registration information is received through an API provided by the information receiving unit (111) of the platform server device (10), the transaction issuing unit (112) issues a transaction related to the registration information (S15). Furthermore, the smart contract processing unit (115) records the registration information in the blockchain (30) based on the transaction from the transaction issuing unit (S16).
この一連の流れによって、サービスサーバ装置(20)に格納されている文書のハッシュ値と署名状態がブロックチェーン(30)に記録されることから、例えば文書の内容や署名者を変更することはできなくなる。
同時に、プラットフォームサーバ装置(10)ではハッシュ値と署名者の情報を一時的に受信するだけであるので、データ保管のコストやリスクを負うことがなく、サーバはごく低負荷で運用することができる。
As a result of this series of steps, the hash value and signature status of the document stored in the service server device (20) are recorded in the blockchain (30), making it impossible to change, for example, the content of the document or the signer.
At the same time, since the platform server device (10) only temporarily receives the hash value and the signer's information, it does not incur the costs and risks of storing data, and the server can be operated with a very low load.
合わせて、文書のハッシュ値と署名状態が合わせてブロックチェーン(30)上に記録されることで、いわゆる電子署名と同等の作用を及ぼすことができる。上記のように署名状態にメールアドレスを格納するだけでも、改ざんが不可能な情報として記録されるので、取引が真正に成立したことを保存することができる。 In addition, the hash value of the document and the signature state are recorded on the blockchain (30), which has the same effect as a so-called electronic signature. As described above, even if an email address is simply stored in the signature state, it is recorded as information that cannot be tampered with, so it is possible to preserve the fact that the transaction was genuine.
なお、取引年月日はプラットフォームサーバ装置(10)の時刻認証取得部(114)が時刻認証局からタイプスタンプを取得して合わせてブロックチェーン(30)に格納してもよい。あるいは、サービスサーバ装置(20)が登録情報として署名された日付を含めてプラットフォームサーバ装置(10)に送信し、ブロックチェーン(30)上に記録する構成でもよい。The transaction date may be stored in the blockchain (30) together with a time stamp acquired from a time stamp authority by the time authentication acquisition unit (114) of the platform server device (10). Alternatively, the service server device (20) may transmit the registration information including the signed date to the platform server device (10) and record it on the blockchain (30).
日本の電子帳簿保存法によれば、電子取引情報に付与するタイムスタンプには、時刻認証業務認定事業者発行のタイムスタンプが含まれており、例えば同法が対象とする請求書をメールで送る場合にもこれに適合したタイムスタンプが必要となる。請求書を電子送付するサービス事業者が個別にタイムスタンプを取得し、検証可能なサービスを準備する必要があるが、本発明ではプラットフォーム側でサービスを提供することができる。 According to Japan's Electronic Bookkeeping Act, the timestamps added to electronic transaction information include those issued by certified time authentication businesses, and for example, a compatible timestamp is also required when sending invoices covered by the act via email. Service providers who electronically send invoices need to obtain timestamps individually and prepare a verifiable service, but with the present invention, the service can be provided on the platform side.
具体的には、プラットフォームサーバ装置(10)からデータのハッシュ値をネットワークを介して時刻認定業務認定事業者(TSA)の時刻認証サーバ装置に送信し、当該データに対するタイムスタンプを作成させる。時刻認証サーバ装置からタイムスタンプデータの送信を受けて、このタイムスタンプデータを上記データのハッシュ値や署名(メールアドレス)と共にブロックチェーン(30)に記録する。Specifically, the platform server device (10) transmits a hash value of the data via a network to a time certification server device of a time certification service accreditation organization (TSA), which creates a time stamp for the data. The time stamp data is then received from the time certification server device, and the time stamp data is recorded in the blockchain (30) together with the hash value of the data and a signature (email address).
合わせて、プラットフォームサーバ装置(10)においてタイムスタンプの検証を行うAPIを提供することもできる。サービスサーバ装置(20)から照会受理部(115)がAPIを通して登録情報に関して少なくともハッシュ値を受理すると、図示しないタイムスタンプ照会処理部が時刻認証サーバ装置にタイムスタンプの検証処理を実施し、その結果を受信した上で、結果通知部(117)からサービスサーバ装置(20)に回答することもできる。In addition, an API for verifying the timestamp can be provided in the platform server device (10). When the inquiry reception unit (115) receives at least a hash value for the registration information from the service server device (20) through the API, a timestamp inquiry processing unit (not shown) can perform a timestamp verification process on the time authentication server device, and after receiving the result, a response can be sent to the service server device (20) from the result notification unit (117).
ブロックチェーン(30)への登録情報の記録(S16)への登録結果、登録成功、登録失敗の情報はサービスサーバ装置(20)に送信(S17)され、さらにユーザ端末(50)に通知(S18)される。The registration information is recorded (S16) in the blockchain (30), and the registration result, registration success, and registration failure information are transmitted (S17) to the service server device (20), and are further notified (S18) to the user terminal (50).
次に、すでに保存されている文書について署名を行う処理方法を図6を用いて説明する。文書をアップロードした会員に限らず、取引の相手方もサービスサーバ装置(20)上で、署名を行うことができる。
具体的には、アップロード時に相手方のメールアドレスを設定すると、メール送受信部(218)から相手方に登録内容が通知される。
Next, a processing method for signing an already stored document will be described with reference to Fig. 6. Not only the member who uploaded the document, but also the other party of the transaction can sign on the service server device (20).
Specifically, if the recipient's email address is set when uploading, the email sending/receiving unit (218) notifies the recipient of the registered details.
これに基づいて、取引の相手方もサービスサーバ装置(20)上で文書を確認し、「署名」の処理を行うことで、署名が送信(S20)される。上述したように電子署名ではなく、単にメールアドレスを送信するだけでよい。あるいはログイン状態である場合には、署名の信号を送信するだけで、サービスサーバ装置(20)が会員情報DB(22)を参照して、その会員のメールアドレスを取得することもできる。Based on this, the other party to the transaction also checks the document on the service server device (20) and performs the "signature" process, which causes the signature to be sent (S20). As described above, instead of an electronic signature, it is sufficient to simply send an email address. Alternatively, if the member is logged in, simply sending a signature signal can cause the service server device (20) to refer to the member information DB (22) and obtain the member's email address.
署名時に改めてデータ(231)から当該文書を読み込み(S21)、ハッシュ値を算出(S22)してもよいし、これらは省略してもよい。
そして、再びハッシュ値(233)と共に署名(メールアドレス)を登録情報としてプラットフォームサーバ装置(10)に送信(S23)する。この処理により、取引の当事者が順次署名を追加、更新することができる。
When signing, the document may be read again from the data (231) (S21) and a hash value may be calculated (S22), or these steps may be omitted.
Then, the signature (email address) is sent again as registration information to the platform server device (10) together with the hash value (233) (S23). This process allows the parties in the transaction to sequentially add and update signatures.
プラットフォームサーバ装置(10)の情報受理部(111)が提供するAPIを通して更新された登録情報を受信すると、トランザクション発行部(112)が、登録情報に係るトランザクションを発行(S24)する。さらに、スマートコントラクト処理部(115)が、トランザクション発行部からのトランザクションに基づいてブロックチェーン(30)への登録情報の記録(S25)を行う。When the updated registration information is received through the API provided by the information receiving unit (111) of the platform server device (10), the transaction issuing unit (112) issues a transaction related to the registration information (S24). Furthermore, the smart contract processing unit (115) records the registration information in the blockchain (30) based on the transaction from the transaction issuing unit (S25).
ブロックチェーン(30)への登録情報の記録(S25)への登録結果、登録成功、登録失敗の情報はサービスサーバ装置(20)に送信(S26)され、さらにユーザ端末(50)に通知(S27)される。The registration information is recorded (S25) in the blockchain (30), and the registration result, registration success, or registration failure information is transmitted (S26) to the service server device (20), and is further notified (S27) to the user terminal (50).
次に、サービスサーバ装置(20)上で管理されている管理データを照会する処理方法について図7を用いて説明する。
ユーザ端末(50)からログイン(S30)したログイン状態において、管理データを照会(S31)を行う。具体的には、契約書一覧画面を開くことで照会をする、あるいは更新ボタンを押すことで照会する、などの手順が考えられる。
Next, a processing method for inquiring about management data managed on the service server device (20) will be described with reference to FIG.
In the logged-in state after logging in (S30) from the user terminal (50), the management data is referenced (S31). Specifically, the reference may be made by opening a contract list screen or by pressing an update button.
照会を受けるとサービスサーバ装置(20)の登録情報照会部(216)が、例えば管理番号を索引として対応するハッシュ値を読み込み(S32)、プラットフォームサーバ装置(10)の照会受理部(115)に送信(S33)する。ここでも送信されるのはハッシュ値だけであるので、プラットフォームサーバ装置(10)側では取り扱うデータの内容には全く関与しない。When an inquiry is received, the registration information inquiry unit (216) of the service server device (20) reads the corresponding hash value, for example by using the management number as an index (S32), and transmits it to the inquiry reception unit (115) of the platform server device (10) (S33). Again, since only the hash value is transmitted here, the platform server device (10) is not involved in the content of the data being handled at all.
検索処理部(116)はブロックチェーン(30)に対してハッシュ値を記録しているかどうか検索(S34)する処理を行い、一致するものが発見された場合には合わせて記録されている署名と共に結果通知部(117)が検索結果として送信(S35)する。The search processing unit (116) searches (S34) the blockchain (30) to see if the hash value is recorded, and if a match is found, the result notification unit (117) sends (S35) the search result together with the signature that was also recorded.
サービスサーバ装置(20)では一覧生成部(217)において、ブロックチェーンによって情報の真正が認証された管理データの一覧が更新され、ユーザ端末(50)に送信(S36)される。
この結果は表1で示したものと同様と考えることができる。つまり、登録時に記録された管理データが、ブロックチェーン(30)への検索を経て、認証された情報として表示(S37)される。
In the service server device (20), the list generation unit (217) updates the list of management data whose authenticity has been authenticated by the blockchain, and transmits it to the user terminal (50) (S36).
This result can be considered to be similar to that shown in Table 1. In other words, the management data recorded at the time of registration is searched in the blockchain (30) and displayed as authenticated information (S37).
本発明は、上記実施例のようにサービスサーバ装置(20)においてデータ(231)を保存したり検索可能に管理する一方、プラットフォームサーバ装置(10)に送信される登録情報にはデータを含まないことが好ましい。
しかし、データ(231)の一部又は全部をプラットフォームサーバ装置(10)に格納してもよい。例えば上位サービスのデータベース(14)を記憶手段に格納することもできる。
In the present invention, while the data (231) is stored and searchably managed in the service server device (20) as in the above embodiment, it is preferable that the registration information transmitted to the platform server device (10) does not include the data.
However, a part or all of the data (231) may be stored in the platform server device (10). For example, the database (14) of higher-level services may be stored in a storage means.
サービスサーバ装置(20)は会員に対して提供するサービスの対価として課金処理を行ってもよい。課金処理方法は周知であるので説明を省略するが、例えば会員資格として月額の定額制としたり、文書のアップロード回数に応じて、あるいは取引の成立回数に応じて課金をすることができる。課金処理のためにCPU(20)に課金処理部(図示しない)と記憶手段(23)に課金情報DB(図示しない)を備えてもよい。The service server device (20) may perform billing processing as payment for the services provided to members. Billing processing methods are well known and will not be described here, but for example, membership may be based on a monthly flat rate, or billing may be based on the number of documents uploaded or the number of transactions completed. For billing processing, the CPU (20) may be provided with a billing processing unit (not shown) and the storage means (23) may be provided with a billing information DB (not shown).
本発明では、さらにこのような課金処理や、会員のログイン処理に係る処理をプラットフォームサーバ装置(10)側で統合管理することも提案する。 The present invention further proposes that such billing processing and processing related to member login processing be integrated and managed on the platform server device (10) side.
すなわち、図2に示すようにプラットフォームサーバ装置(10)に会員情報共通処理部(118)と会員情報DB(12)を備え、ユーザ端末(50)がログインを行おうとした場合、サービスサーバ装置(20)はIDやパスワードをプラットフォームサーバ装置(10)に転送、あるいはログイン画面自体をプラットフォームサーバ装置(10)にリダイレクトし、プラットフォームサーバ装置(10)上でログインの認証処理を行う。That is, as shown in FIG. 2, the platform server device (10) is equipped with a member information common processing unit (118) and a member information DB (12), and when a user terminal (50) attempts to log in, the service server device (20) transfers the ID and password to the platform server device (10), or redirects the login screen itself to the platform server device (10), and performs login authentication processing on the platform server device (10).
認証結果をプラットフォームサーバ装置(10)からサービスサーバ装置(20)が受信することによって、サービスサーバ装置(20)におけるログイン状態とする。
プラットフォームサーバ装置(10)が会員情報を管理することで、管理するデータ(231)と会員情報を分離して取り扱うことが可能となり、データ管理の安全性が向上する。
また、高度なログイン処理をプラットフォームサーバ装置(10)が提供することで、サービスサーバ装置(20)は低コストかつ簡便に優れたログイン技術を採用することができる。
When the service server device (20) receives the authentication result from the platform server device (10), the user is put into a logged-in state in the service server device (20).
By having the platform server device (10) manage the member information, it becomes possible to handle the managed data (231) and the member information separately, thereby improving the security of data management.
Furthermore, by the platform server device (10) providing advanced login processing, the service server device (20) can employ a low-cost, simple and excellent login technique.
ログイン処理と同様に、プラットフォームサーバ装置(10)に課金情報共通処理部(119)と課金情報DB(13)を備えることで、プラットフォームサーバ装置(10)側でユーザ端末(50)に対する課金処理を行うこともできる。例えばクレジットカードや電子マネーへのアクセスなど、高度な安全性を必要とする課金処理をプラットフォームサーバ装置(10)に統合することで、上位サービスの提供において低コストかつ簡便に優れた課金処理を行うことができる。As with the login process, by providing the platform server device (10) with a common billing information processing unit (119) and a billing information DB (13), the platform server device (10) can also perform billing processing for the user terminal (50). For example, by integrating billing processing that requires a high level of security, such as access to credit cards and electronic money, into the platform server device (10), it is possible to perform billing processing that is low-cost, simple, and excellent in providing higher-level services.
言うまでもなくこの課金処理は、プラットフォームサーバ装置の運営者からサービスサーバ装置の運営者への手数料の課金処理も用いることもできる。Needless to say, this billing process can also be used to bill fees from the operator of the platform server device to the operator of the service server device.
(別実施例1)
契約書への署名の別実施例として、電子印章具を用い紙ベースの契約手続をブロックチェーン上に記録することもできる。
図8は、本発明における情報管理プラットフォームシステムを用いて押印情報を登録する例の説明図である。
(Another Example 1)
As another example of signing a contract, a paper-based contract procedure can be recorded on the blockchain using an electronic seal.
FIG. 8 is an explanatory diagram of an example of registering affixed seal information using the information management platform system of the present invention.
本発明で用いる電子印章具は、次のような構成である。すなわち、内部に印章と、印章が押印を検知する検知部と、検知部が検知した押印検知情報を有線又は無線の通信経路で送信する送信部とを備えた電子印章具(60)、通信経路を通して押印検知情報を受信する受信部と、受信部の受信時における時刻情報及び位置情報を取得し、押印情報を生成する押印情報生成部とを備えた押印情報生成装置(61)から構成される。The electronic seal device used in the present invention has the following configuration: That is, it is composed of an electronic seal device (60) equipped with a seal inside, a detection unit that detects the seal being stamped by the seal, and a transmission unit that transmits the stamp detection information detected by the detection unit via a wired or wireless communication path, and a stamp information generation device (61) equipped with a reception unit that receives the stamp detection information via the communication path, and a stamp information generation unit that acquires time information and position information at the time of reception by the reception unit and generates stamp information.
押印情報生成装置(61)は一般的なスマートフォンなどで構成することができる。そして、押印情報生成装置(61)が文書の電子ファイルを印刷した紙媒体(62)上に記載された2次元バーコード(QRコード(登録商標))(63)を読み込むのと合わせて、押印検知情報を取得することによって、サービスサーバ装置(20)が押印されたこと、すなわち取引が成立したことを認識し、対応する電子ファイルのハッシュ値と共に押印情報生成装置(61)から送信される押印者情報を署名としてプラットフォームサーバ装置(10)に送信する。The seal information generating device (61) can be configured with a general smartphone or the like. The seal information generating device (61) reads the two-dimensional barcode (QR code (registered trademark)) (63) printed on the paper medium (62) on which the electronic file of the document is printed, and acquires seal detection information, whereby the service server device (20) recognizes that a seal has been applied, i.e., that the transaction has been completed, and transmits the seal maker information transmitted from the seal information generating device (61) together with the hash value of the corresponding electronic file to the platform server device (10) as a signature.
このような構成によれば、押印情報をブロックチェーン上に記録することができるだけでなく、サービスサーバ装置(20)に保存される文書の電子ファイルへの署名と連係させることができるため、電子契約と、紙媒体を利用した契約形態とを統合的に処理することができる。 With this configuration, not only can the seal information be recorded on the blockchain, but it can also be linked to the signature on the electronic file of the document stored in the service server device (20), making it possible to process electronic contracts and contract forms using paper media in an integrated manner.
(別実施例2)
本発明に係る情報管理プラットフォームシステム(1)は上記実施例で示したような文書の管理に限定されない。プラットフォームサーバ装置(10)がサービスサーバ装置(20)から受理するデータは任意であり、データベースのいかなるフィールドでも取り扱うことができる。
(Another Example 2)
The information management platform system (1) according to the present invention is not limited to managing documents as shown in the above embodiment. The data that the platform server device (10) receives from the service server device (20) is arbitrary, and any field of the database can be handled.
一例として、サービスサーバ装置(20)が、複数のIoT(Internet Of Things)デバイス(70)(71)(72)と接続され、IoTデバイス(70)(71)(72)との通信履歴をブロックチェーン(30)上に記録することもできる。
通信履歴の具体的な内容は任意であり、例えばIoTデバイスのオンオフ情報、IoTデバイスのセンサの検知情報、IoTデバイスの動作結果情報などである。
As an example, a service server device (20) may be connected to multiple IoT (Internet of Things) devices (70) (71) (72), and communication history with the IoT devices (70) (71) (72) may be recorded on the blockchain (30).
The specific contents of the communication history are arbitrary, and may be, for example, on/off information of an IoT device, detection information of a sensor of the IoT device, and operation result information of the IoT device.
さらにIoTデバイス同士による契約の締結を通信履歴としてもよい。例えば、在庫が少なくなったことを検知するIoTデバイスから、追加発注の信号を送信し、受注を行う別のIoTデバイスがこの承諾を通知した場合に、その契約内容に関する情報のハッシュ値と当事者のIoTデバイスのシリアル番号をブロックチェーン(30)に記録する。Furthermore, the conclusion of a contract between IoT devices may be recorded as a communication history. For example, when an IoT device detects that inventory is running low and transmits a signal to place an additional order, and another IoT device that accepts the order notifies the acceptance, the hash value of the information regarding the contract contents and the serial numbers of the IoT devices of the parties involved are recorded in the blockchain (30).
各IoTデバイス(70)(71)(72)をIoTハブ(73)と通信し、IoTハブ(73)からサービスサーバ装置(20)にIoTデバイスのシリアル番号と共に通信履歴を通知する。通信履歴から所定の計算式によって算出したハッシュ値と、通信履歴に関する付加情報としてシリアル番号をAPIを通してプラットフォームサーバ装置(10)に送信し、スマートコントラクト処理部(113)がブロックチェーン上に記録する。Each IoT device (70) (71) (72) communicates with an IoT hub (73), which notifies the service server device (20) of the communication history together with the serial number of the IoT device. A hash value calculated from the communication history using a predetermined formula and the serial number as additional information related to the communication history are sent to the platform server device (10) via the API, and the smart contract processing unit (113) records them on the blockchain.
本実施例におけるIoTデバイスはいかなるデバイスでもよく、IoTハブ(73)を用いなくてもよいし、ネットワーク上に広く分布するIoTデバイスを対象とするものである。 The IoT device in this embodiment can be any device, does not need to use an IoT hub (73), and is intended for IoT devices that are widely distributed over a network.
本構成によれば、IoTデバイス(70)(71)(72)の動作に係る通信履歴を改ざん不可能にブロックチェーン上に保存することができる。タイムスタンプと共に記録すれば、さまざまなIoTデバイスの動作を後日検証可能に記録することができる。According to this configuration, the communication history related to the operation of the IoT devices (70), (71), and (72) can be stored on the blockchain without being tampered with. If recorded together with a timestamp, the operation of various IoT devices can be recorded so as to be verifiable at a later date.
上記実施例と同じように、サービスサーバ装置(20)からハッシュ値を送信して、プラットフォームサーバ装置(10)の照会受理部(115)、検索処理部(116)、結果通知部(117)を経て、一覧生成部(217)が通信履歴の真正を表示することもできる。 As in the above embodiment, a hash value can be sent from the service server device (20), and passed through the query reception unit (115), search processing unit (116), and result notification unit (117) of the platform server device (10), and the list generation unit (217) can display the authenticity of the communication history.
(その他の適用事例)
情報管理プラットフォームシステム(1)を用いた取り扱いデータの例を列挙する。
第1に、アプリケーションソフトから対応するサービスサーバ装置にコンテンツを送信し、そのコンテンツに係る認証を行うことが考えられる。
例えば、楽曲や描画のアプリケーションで作成されたコンテンツをサービスサーバ装置(20)が受信して、ハッシュ値とタイムスタンプをブロックチェーン(30)に記録することによって著作権の認証が可能である。
(Other application examples)
Examples of data handled using the information management platform system (1) are listed below.
First, it is possible to transmit contents from the application software to a corresponding service server device and perform authentication related to the contents.
For example, content created using a music or drawing application can be received by a service server device (20) and the copyright can be authenticated by recording a hash value and a timestamp in the blockchain (30).
また、Web会議のアプリケーションがその録音・録画コンテンツをサービスサーバ装置(20)に送信し、ハッシュ値とタイムスタンプをブロックチェーン(30)に記録することによって議事録の認証が可能である。 In addition, the web conference application can transmit the recorded/filmed content to a service server device (20), and the minutes can be authenticated by recording the hash value and timestamp in the blockchain (30).
発明の記録をアプリケーションソフト上で文書作成し、その文書コンテンツをサービスサーバ装置(20)に送信し、ハッシュ値とタイムスタンプをブロックチェーン(30)に記録することによって発明ノートの認証が可能である。 The invention notes can be authenticated by creating a document record on application software, sending the document content to a service server device (20), and recording the hash value and timestamp in the blockchain (30).
第2に、任意のデバイスとサービスサーバ装置(20)を接続し、デバイスで生成されたデータを認証することにも用いることができる。例えば、デジタルカメラから、撮影された写真のデータをサービスサーバ装置(20)に送信し、そのハッシュ値とタイムスタンプをブロックチェーンに記録することにより、撮影日や非改ざんを証明できる機能を提供することができる。Secondly, it can be used to connect any device to the service server device (20) and authenticate data generated by the device. For example, by sending data of a photograph taken from a digital camera to the service server device (20) and recording the hash value and timestamp in the blockchain, it is possible to provide a function that can prove the date of photographing and non-tampering.
自動車や、航空機、船舶、建設機械等に備えるGPSデバイスの測位結果と、その識別情報をサービスサーバ装置(20)に送信し、ブロックチェーンに記録することもできる。The positioning results of GPS devices installed in automobiles, aircraft, ships, construction machinery, etc., and their identification information can also be transmitted to a service server device (20) and recorded in the blockchain.
第3に、既存のオンライン上のストレージと組み合わせたサービスも考えられる。例えば、ストレージサービス事業者が、その保存された情報を電子帳簿保存法に準拠した保管サービスを提供することができる。 Thirdly, services that combine this with existing online storage services are also possible. For example, storage service providers could provide a storage service for the stored information in accordance with the Electronic Bookkeeping Act.
第4に、クラウドソーシングサービスを提供する事業者が、参加する当事者間の契約条件の公証機能を提供することにも適用できる。例えば、クラウドソーシングの付加サービスとして、募集事業者と多数の個人事業主間の契約文書をブロックチェーンに記録し証明することができる。 Fourth, it can also be used by businesses providing crowdsourcing services to provide a notarization function for the terms of contracts between participating parties. For example, as an additional service for crowdsourcing, contract documents between a recruiting business and multiple individual business owners can be recorded and certified on the blockchain.
これらのように、本発明に係る情報管理プラットフォームシステムは、管理するデータを誰が作ったのか、データが作られたのはいつか、データが作られた時から改変されていないか、データに対し誰がいつどのような操作を行ったか、など管理データに係る様々な認証の場面で汎用的に用いることができる。 As described above, the information management platform system of the present invention can be used universally in a variety of authentication situations related to managed data, such as who created the managed data, when the data was created, whether the data has been altered since it was created, and who performed what operations on the data and when.
1 情報管理プラットフォームシステム
10 プラットフォームサーバ装置
20 サービスサーバ装置
30 ブロックチェーン
40 通信ネットワーク
50 ユーザ端末
60 電子印章具
REFERENCE SIGNS
Claims (14)
所望のデータの管理サービスを各管理サービスごとの会員に対して提供し、該会員のユーザ端末から送信されたデータを管理する複数のサービスサーバ装置と、
該サービスサーバ装置から該データのハッシュ値を含む登録情報を受理して、ブロックチェーンに登録及び照会して真正の認証を行うためのプラットフォームサーバ装置と
該サービスサーバ装置及び該プラットフォームサーバ装置とを接続する通信ネットワークから構成され、
該プラットフォームサーバ装置には、
該複数のサービスサーバ装置に対してAPI(Application Programming Interface)を提供し、該APIを通して該登録情報を受理する情報受理部と、
該登録情報の受理を契機として、該登録情報に係るトランザクションを発行するトランザクション発行部と、
該トランザクション発行部からのトランザクションに基づいてブロックチェーンへの該登録情報の記録を行うスマートコントラクト処理部と
該複数のサービスサーバ装置に対してAPIを提供し、該APIを通して該登録情報に関して少なくともハッシュ値を受理する照会受理部と、
該照会された該ハッシュ値のトランザクションがブロックチェーン上に記録されているか検索する検索処理部と、
検索された検索結果を該サービスサーバ装置に通知する結果通知部と
を備える構成であって、
該結果通知部から通知された検索結果に基づいて該サービスサーバ装置から該ユーザ端末に検索結果を送信することにより該データが認証されたことを表示可能にした
ことを特徴とする情報管理プラットフォームシステム。 An information management platform system using a blockchain,
a plurality of service server devices for providing a desired data management service to a member for each management service and managing data transmitted from a user terminal of the member;
The system comprises a platform server device for receiving registration information including a hash value of the data from the service server device, registering and referencing the registration information in a blockchain to authenticate the authenticity, and a communication network connecting the service server device and the platform server device;
The platform server device includes:
an information receiving unit that provides an API (Application Programming Interface) to the plurality of service server devices and receives the registration information through the API;
a transaction issuing unit that issues a transaction related to the registration information upon receipt of the registration information;
a smart contract processing unit that records the registration information in a block chain based on a transaction from the transaction issuing unit; and a query receiving unit that provides an API to the plurality of service server devices and receives at least a hash value related to the registration information through the API.
A search processing unit that searches whether the transaction of the queried hash value is recorded on a blockchain;
a result notification unit that notifies the service server device of the search results ,
The service server device transmits the search result to the user terminal based on the search result notified by the result notifying unit, thereby making it possible to display that the data has been authenticated.
The information management platform system according to the present invention is characterized in that:
請求項1に記載の情報管理プラットフォームシステム。 The information management platform system according to claim 1 , wherein the registration information includes additional information related to the data in addition to the hash value.
請求項1又は2に記載の情報管理プラットフォームシステム。 3. The information management platform system according to claim 1, wherein the service server device and the platform server device each have a Web server function, and the API is a Web API.
前記登録情報に、前記サービスサーバ装置で管理される該データを含まない
請求項1ないし3のいずれかに記載の情報管理プラットフォームシステム。 The service server device stores and manages the data in a searchable manner,
4. The information management platform system according to claim 1, wherein the registration information does not include the data managed by the service server device.
前記プラットフォームサーバ装置において、
会員情報を統合して管理する会員情報共通処理部を備え、会員情報の管理機能を提供する
請求項1ないし4のいずれかに記載の情報管理プラットフォームシステム。 In a configuration in which each data managed in each of the plurality of service server devices is associated with member information using the management service,
In the platform server device,
5. The information management platform system according to claim 1, further comprising a member information common processing unit for managing member information in an integrated manner, and providing a member information management function.
前記複数のサービスサーバ装置の課金情報を統合して管理する課金情報共通処理部を備え、各会員に対する課金情報の管理機能を提供する
請求項1ないし5のいずれかに記載の情報管理プラットフォームシステム。 In the platform server device,
6. The information management platform system according to claim 1, further comprising a common billing information processing unit for integrating and managing billing information for the plurality of service server devices, and providing a function for managing billing information for each member.
前記プラットフォームサーバ装置の前記情報受理部に対して、該電子ファイルから所定の計算式によって算出したハッシュ値と、該文書に対する署名情報とを前記APIを通して送信すると共に、
前記プラットフォームサーバ装置の前記照会受理部に対して、該ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、契約状態を表示する
請求項1ないし6のいずれかに記載の情報管理プラットフォームシステム。 The service server device is a management service that manages electronic files of documents as the data,
a hash value calculated from the electronic file using a predetermined formula and signature information for the document are transmitted to the information receiving unit of the platform server device via the API;
7. The information management platform system according to claim 1, further comprising: a processor for transmitting the hash value to the inquiry receiving unit of the platform server device via the API; receiving a search result from the result notifying unit; and displaying a contract status.
前記プラットフォームサーバ装置の前記情報受理部に対して、該通信履歴から所定の計算式によって算出したハッシュ値と、該通信履歴に関する付加情報とを前記APIを通して送信すると共に、
前記プラットフォームサーバ装置の前記照会受理部に対して、該ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、通信履歴の真正を表示する
請求項1ないし7のいずれかに記載の情報管理プラットフォームシステム。 The service server device is connected to a plurality of IoT (Internet of Things) devices, and the data is a communication history with the IoT devices,
a hash value calculated from the communication history using a predetermined formula and additional information related to the communication history are transmitted to the information receiving unit of the platform server device via the API;
8. The information management platform system according to claim 1, further comprising: a communication unit that transmits the hash value to the query receiving unit of the platform server device via the API; receives a search result from the result notifying unit; and displays the authenticity of the communication history.
該情報管理プラットフォームシステムが、複数のサービスサーバ装置と、プラットフォームサーバ装置と、該サービスサーバ装置及び該プラットフォームサーバ装置とを接続する通信ネットワークから構成されており、
各サービスサーバ装置は、所望のデータの管理サービスを各管理サービスごとの会員に対して提供し、該会員のユーザ端末から送信されたデータを管理するものであって、
該サービスサーバ装置から、該データのハッシュ値を含む登録情報を送信するステップ、
該プラットフォームサーバ装置の情報受理部が、API(Application Programming Interface)を通して該登録情報を受理するステップ、
該プラットフォームサーバ装置のトランザクション発行部が、該登録情報に係るトランザクションを発行するステップ、
該プラットフォームサーバ装置のスマートコントラクト処理部が、該トランザクション発行部からのトランザクションに基づいてブロックチェーンへの該登録情報の記録を行うステップ、
前記サービスサーバ装置から前記登録情報に関して少なくともハッシュ値を送信するステップ、
該プラットフォームサーバ装置の照会受理部が、API(Application Programming Interface)を通して該登録情報に関して少なくともハッシュ値を受理するステップ、
該プラットフォームサーバ装置の検索処理部が、照会された該ハッシュ値のトランザクションがブロックチェーン上に記録されているか検索するステップ、
該プラットフォームサーバ装置の結果通知部が、検索された検索結果を該サービスサーバ装置に通知するステップ、
該サービスサーバ装置から該ユーザ端末に対して該検索結果を送信するステップ、
を有する情報処理方法。 An information processing method in an information management platform system using a blockchain, comprising:
the information management platform system is comprised of a plurality of service server devices, a platform server device, and a communication network connecting the service server devices and the platform server devices;
Each service server device provides a desired data management service to a member for each management service, and manages data transmitted from a user terminal of the member,
transmitting registration information including a hash value of the data from the service server device;
an information receiving unit of the platform server device receiving the registration information through an API (Application Programming Interface);
a transaction issuing unit of the platform server device issuing a transaction related to the registration information;
A step in which a smart contract processing unit of the platform server device records the registration information in a blockchain based on a transaction from the transaction issuing unit;
transmitting at least a hash value relating to the registration information from the service server device;
a query receiving unit of the platform server device receiving at least a hash value related to the registration information through an API (Application Programming Interface);
A step in which a search processing unit of the platform server device searches whether a transaction of the queried hash value is recorded on a blockchain;
a step of a result notification unit of the platform server device notifying the service server device of the search result;
transmitting the search results from the service server device to the user terminal;
An information processing method comprising the steps of:
請求項9に記載の情報処理方法。 The information processing method according to claim 9 , wherein the registration information includes additional information related to the data in addition to the hash value.
請求項9又は10に記載の情報処理方法。 11. The information processing method according to claim 9 , wherein both the service server device and the platform server device have a Web server function, and the API is a Web API.
前記登録情報に、前記サービスサーバ装置で管理される該データを含まない
請求項9ないし11のいずれかに記載の情報処理方法。 The service server device stores and manages the data in a searchable manner,
12. The information processing method according to claim 9, wherein the registration information does not include the data managed by the service server device.
前記プラットフォームサーバ装置の前記情報受理部に対して、該電子ファイルから所定の計算式によって算出したハッシュ値と、該文書に対する署名情報とを前記APIを通して送信すると共に、
前記プラットフォームサーバ装置の前記照会受理部に対して、該ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、契約状態を表示する
請求項9に記載の情報処理方法。 The service server device manages electronic files of documents as the data,
a hash value calculated from the electronic file using a predetermined formula and signature information for the document are transmitted to the information receiving unit of the platform server device via the API;
10. The information processing method according to claim 9 , further comprising the steps of: transmitting the hash value to the inquiry receiving section of the platform server device through the API; receiving a search result from the result notifying section; and displaying a contract status.
前記プラットフォームサーバ装置の前記情報受理部に対して、該通信履歴から所定の計算式によって算出したハッシュ値と、該通信履歴に関する付加情報とを前記APIを通して送信すると共に、
前記プラットフォームサーバ装置の前記照会受理部に対して、該ハッシュ値を前記APIを通して送信し、前記結果通知部からの検索結果を受信して、通信履歴の真正を表示する
請求項9ないし13のいずれかに記載の情報処理方法。 The service server device is connected to a plurality of IoT (Internet of Things) devices, and the data is a communication history with the IoT devices,
a hash value calculated from the communication history using a predetermined formula and additional information related to the communication history are transmitted to the information receiving unit of the platform server device via the API;
14. The information processing method according to claim 9, further comprising the steps of: transmitting the hash value to the inquiry receiving section of the platform server device through the API; receiving a search result from the result notifying section; and displaying authenticity of the communication history.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020184365 | 2020-11-04 | ||
JP2020184365 | 2020-11-04 | ||
PCT/JP2021/040274 WO2022097608A1 (en) | 2020-11-04 | 2021-11-01 | Information management platform system and processing method therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2022097608A1 JPWO2022097608A1 (en) | 2022-05-12 |
JP7520472B2 true JP7520472B2 (en) | 2024-07-23 |
Family
ID=81457921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022560765A Active JP7520472B2 (en) | 2020-11-04 | 2021-11-01 | Information management platform system and processing method thereof |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7520472B2 (en) |
WO (1) | WO2022097608A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116015686B (en) * | 2022-12-26 | 2024-08-16 | 北京联合信任技术服务有限公司 | Method, apparatus, computer program product, and computer readable storage medium for email authentication |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019207655A1 (en) | 2018-04-24 | 2019-10-31 | アソビモ株式会社 | Digital content secondary distribution system in which block chain technology is utilized |
US20190386833A1 (en) | 2018-06-19 | 2019-12-19 | Docusign, Inc. | File validation using a blockchain |
KR20200048440A (en) | 2018-10-30 | 2020-05-08 | 삼성에스디에스 주식회사 | System for providing retrieval service based on blockchain and method of the same |
JP2020161092A (en) | 2019-03-28 | 2020-10-01 | 株式会社日立製作所 | Inter-system cooperation method and node |
US10826684B1 (en) | 2019-06-06 | 2020-11-03 | Syniverse Technologies, Llc | System and method of validating Internet of Things (IOT) devices |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200092210A (en) * | 2019-01-24 | 2020-08-03 | 주식회사 케이티 | Block-chain node comprising a layered smart contract and operating method thereof |
-
2021
- 2021-11-01 JP JP2022560765A patent/JP7520472B2/en active Active
- 2021-11-01 WO PCT/JP2021/040274 patent/WO2022097608A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019207655A1 (en) | 2018-04-24 | 2019-10-31 | アソビモ株式会社 | Digital content secondary distribution system in which block chain technology is utilized |
US20190386833A1 (en) | 2018-06-19 | 2019-12-19 | Docusign, Inc. | File validation using a blockchain |
KR20200048440A (en) | 2018-10-30 | 2020-05-08 | 삼성에스디에스 주식회사 | System for providing retrieval service based on blockchain and method of the same |
JP2020161092A (en) | 2019-03-28 | 2020-10-01 | 株式会社日立製作所 | Inter-system cooperation method and node |
US10826684B1 (en) | 2019-06-06 | 2020-11-03 | Syniverse Technologies, Llc | System and method of validating Internet of Things (IOT) devices |
Also Published As
Publication number | Publication date |
---|---|
WO2022097608A1 (en) | 2022-05-12 |
JPWO2022097608A1 (en) | 2022-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11271740B2 (en) | Blockchain-based paperless documentation | |
US11256820B2 (en) | Blockchain-based service of process | |
US11250528B2 (en) | Blockchain-based trusted platform | |
US20210383377A1 (en) | Decentralized identity verification platforms | |
US11238549B2 (en) | Blockchain-based judgment execution | |
EP3132564B1 (en) | Identity verification system and associated methods | |
US11900493B2 (en) | Blockchain-based dispute resolution | |
US7162635B2 (en) | System and method for electronic transmission, storage, and retrieval of authenticated electronic original documents | |
US20030078880A1 (en) | Method and system for electronically signing and processing digital documents | |
EP1617590A2 (en) | Method for electronic storage and retrieval of authenticated original documents | |
JP6266801B2 (en) | Management system, portable terminal device, management method, information processing method, and program | |
KR20190126317A (en) | Information processing device and information processing method | |
KR102241246B1 (en) | A stamp authority system based on blockchain for verifying the authenticity of issued documents | |
CN110969531A (en) | Borrowing deposit verification and online checking method and system | |
US20230043361A1 (en) | Modular data processing and storage system | |
KR20200126313A (en) | Method and System for authenticating documents using inquiry history notice | |
JP7520472B2 (en) | Information management platform system and processing method thereof | |
KR20200055178A (en) | Management server and method of digital signature for electronic document | |
JP2005222268A (en) | Electronic financing contract system and method | |
JP4053948B2 (en) | Management method and management system for connection authority to server | |
KR20240037570A (en) | Platform for applying to publishing, exchanging, identification of digital card by decentralized and code base employing Non-fungible token | |
CN115967495A (en) | Public service application management method and device based on block chain | |
CN117544351A (en) | Block chain data processing method, device, equipment and storage medium | |
JP2017175377A (en) | Time stamp storage server, portable terminal, electronic data storage server, time stamp storage program, portable terminal program, and electronic data storage program | |
CN110933954A (en) | Credit guarantee system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20230216 |
|
AA64 | Notification of invalidation of claim of internal priority (with term) |
Free format text: JAPANESE INTERMEDIATE CODE: A241764 Effective date: 20230725 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230801 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231219 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20231219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240116 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240215 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20240305 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240417 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20240418 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20240513 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240709 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240709 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7520472 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |