(57)【要約】      （修正有）【課題】データの売買において仲介時にデータの価値を評価するためのシステムを提供する。【解決手段】仲介システム１００は、メモリに格納されたプログラムを実行して、データ提供システム１１０が提供するデータを受信し、受信したデータを評価し、評価した結果とデータの識別情報を、データ需要システム１２０へ送信する。さらに、データ需要システムからデータ購入の情報を受信し、データ需要システムへデータを送信するための認証情報を、データ提供システムへ送信し、データ提供システムの参照情報を、データ需要システムへ送信する。【選択図】図１
2019008453.tif 000002
【特許請求の範囲】
【請求項１】
データ提供システムが提供するデータを、データ需要システムへ仲介する仲介システムであって、
ＣＰＵと、
プログラムが格納されたメモリと、
ネットワークインタフェースと
を備え、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
前記データ提供システムが提供するデータを受信するように、前記ネットワークインタフェースを制御し、
受信したデータを評価し、
評価した結果とデータの識別情報を、前記データ需要システムへ送信するように、前記ネットワークインタフェースを制御し、
前記データ需要システムからデータ購入の情報を受信するように、前記ネットワークインタフェースを制御し、
前記データ需要システムへデータを送信するための認証情報を、前記データ提供システムへ送信するように、前記ネットワークインタフェースを制御し、
前記データ提供システムの参照情報を、前記データ需要システムへ送信するように、前記ネットワークインタフェースを制御すること
を特徴とする仲介システム。
【請求項２】
請求項１に記載の仲介システムであって、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
受信したデータの信頼性を評価し、
評価した結果としてのデータの信頼性の情報とデータの識別情報を、前記データ需要システムへ送信するように、前記ネットワークインタフェースを制御すること
を特徴とする仲介システム。
【請求項３】
請求項２に記載の仲介システムであって、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
前記データ提供システムが提供するデータと前記データ提供システムに関する情報を受信するように、前記ネットワークインタフェースを制御し、
受信したデータと前記データ提供システムに関する情報を、他のシステムへ送信するように前記ネットワークインタフェースを制御し、
前記他のシステムから情報を受信するよう前記ネットワークインタフェースを制御することにより、データの信頼性を評価し、
評価した結果としてのデータの信頼性の情報とデータの識別情報を、前記データ需要システムへ送信するように、前記ネットワークインタフェースを制御すること
を特徴とする仲介システム。
【請求項４】
請求項１に記載の仲介システムであって、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
受信したデータの価値を評価し、
評価した結果としてのデータの価値の情報とデータの識別情報を、前記データ需要システムへ送信するように、前記ネットワークインタフェースを制御すること
を特徴とする仲介システム。
【請求項５】
請求項４に記載の仲介システムであって、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
受信したデータの価値を、予め設定されたＫＰＩの評価指標に基づいて評価すること
を特徴とする仲介システム。
【請求項６】
請求項３に記載の仲介システムであって、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
前記データ提供システムが提供するメタデータをさらに受信するように、前記ネットワークインタフェースを制御し、
受信したメタデータが登録済みでないと判定すると、受信したメタデータを登録し、受信したデータの信頼性を評価すること
を特徴とする仲介システム。
【請求項７】
請求項６に記載の仲介システムであって、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
受信したメタデータのデータ項目名を標準語彙に変換し、
標準語彙に変換されたデータ項目名に基づいて、受信したメタデータが登録済みでないと判定すること
を特徴とする仲介システム。
【請求項８】
請求項７に記載の仲介システムであって、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
受信したメタデータに含まれる機微情報に基づいて匿名化レベルを算出し、
前記データ需要システムへデータを送信するための認証情報と、匿名化レベルに対応する処理パラメータを、前記データ提供システムへ送信するように、前記ネットワークインタフェースを制御すること
を特徴とする仲介システム。
【請求項９】
請求項８に記載の仲介システムであって、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
受信した前記データ提供システムに関する情報に基づいて、受信したデータの権利を管理すること
を特徴とする仲介システム。
【請求項１０】
データ提供システムが提供するデータを、データ需要システムへ仲介するコンピュータの仲介方法であって、
前記コンピュータは、
ＣＰＵと、
プログラムが格納されたメモリと、
ネットワークインタフェースと
を備え、
前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、
前記データ提供システムが提供するデータを受信するように、前記ネットワークインタフェースを制御し、
受信したデータを評価し、
評価した結果とデータの識別情報を、前記データ需要システムへ送信するように、前記ネットワークインタフェースを制御し、
前記データ需要システムからデータ購入の情報を受信するように、前記ネットワークインタフェースを制御し、
前記データ需要システムへデータを送信するための認証情報を、前記データ提供システムへ送信するように、前記ネットワークインタフェースを制御し、
前記データ提供システムの参照情報を、前記データ需要システムへ送信するように、前記ネットワークインタフェースを制御すること
を特徴とする仲介方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの仲介システムおよび仲介方法に関するものである。
【背景技術】
【０００２】
社会あるいは経済の問題解決、および業務の付加価値向上を行うため、様々な分野で多くの種類のデータの利用が望まれているが、自社だけでデータをそろえることは困難であるため、データの売買の必要性が高くなっている。しかしながら、データの売買のサービスは発展途上であり、十分なサービスを提供するまでには至っていない。
【０００３】
そのようなサービスに関する１つの技術として、特許文献１には「利用者の端末と仲介サーバとを電気通信回線にて接続しデータ取引の仲介を行うデータ取引システム」において、「上記仲介サーバ」は、「データ需要者の端末にて入力されたリクエスト」を受け付けて「他の上記利用者の端末」に開示し、「リクエストに合致する回答データを所有するデータ提供者の端末」から「データの一部を構成する無償のサンプルデータ」を受け付けて「データ需用者の端末」に開示することが記載され、「データ需用者の端末」は「サンプルデータ以外の有償データ」の「購入意思」を「データ提供者の端末」に送信し、「データ提供者の端末」は、「データ需用者の端末」に納品することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８２７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された技術を用いれば、「データ需要者の端末」はデータの購入の前に「データ提供者の端末」から提供される「データの一部を構成する無償のサンプルデータ」を確認することが可能になる。しかしながら、「サンプルデータ」は「データ提供者の端末」が提供するものであり、「データ需要者」が必ずしもデータの価値を評価し、購入に至る十分な情報であるとは限らない。
【０００６】
本発明の目的は、データの売買において仲介時にデータの価値を評価するためのシステムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る代表的な仲介システムは、データ提供システムが提供するデータを、データ需要システムへ仲介する仲介システムであって、ＣＰＵと、プログラムが格納されたメモリと、ネットワークインタフェースとを備え、前記ＣＰＵは、前記メモリに格納されたプログラムを実行して、前記データ提供システムが提供するデータを受信するように、前記ネットワークインタフェースを制御し、受信したデータを評価し、評価した結果とデータの識別情報を、前記データ需要システムへ送信するように、前記ネットワークインタフェースを制御し、前記データ需要システムからデータ購入の情報を受信するように、前記ネットワークインタフェースを制御し、前記データ需要システムへデータを送信するための認証情報を、前記データ提供システムへ送信するように、前記ネットワークインタフェースを制御し、前記データ提供システムの参照情報を、前記データ需要システムへ送信するように、前記ネットワークインタフェースを制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、データの売買において仲介時にデータ評価システムに蓄積されたデータ価値の判定情報を用いてデータの価値を評価し、「データ需要者」はデータ評価システムによって価値が判定されたデータを選択し、取得するためのシステムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】データ取引システムの例を示す図である。
【図２】仲介システムの例を示す図である。
【図３】データ運用プログラムの例を示す図である。
【図４】取引のシーケンスの例を示す図である。
【図５Ａ】仲介システムの処理の例を示すフローチャートである。
【図５Ｂ】仲介システムの処理の例を示すフローチャートである。
【図６】データ需要システムの処理の例を示すフローチャートである。
【図７】データに機微情報を含む取引のシーケンスの例を示す図である。
【図８】メタデータのデータ項目の例を示す図である。
【図９Ａ】公開されたデータに関する表示の例を示す図である。
【図９Ｂ】公開されたデータのダイジェストの表示の例を示す図である。
【図９Ｃ】検索結果の表示の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を用いて、本発明に好ましい実施の形態を実施例として説明する。
【００１１】
図１は、データ取引システムの例を示す図である。データ取引システムは、取引データを送信する１つまたは複数のデータ提供システム１１０と、取引データを受信する１つまたは複数のデータ需要システム１２０と、データ提供システム１１０とデータ需要システム１２０との間で取引データを仲介する仲介システム１００から構成される。
【００１２】
仲介システム１００、データ提供システム１１０、およびデータ需要システム１２０のそれぞれは、例えばコンピュータであってもよく、ネットワーク１７０でそれぞれが接続されている。データ提供システム１１０は、提供するデータを生成する業務システム１１１を含み、データ提供システム１１０に含まれるデータ提供ＧＷ（ゲートウェイ）１１２を介して仲介システム１００およびデータ需要システム１２０と通信する。
【００１３】
仲介システム１００は、データ提供システム１１０が提供するデータに信頼性を付与する。ここでの信頼性は取引の信頼性であり、例えばデータ需要システム１２０がデータ提供システム１１０から取得したデータの満足度などが含まれてもよい。この信頼性については、後で説明する。
【００１４】
データ需要システム１２０は、提供されたデータを使用する業務システム１２１を含み、データ需要システム１２０に含まれるデータ需要ＧＷ１２２を介して仲介システム１００およびデータ提供システム１１０と通信する。
【００１５】
データの取引はネットワーク１７０を介した通信により進み、まず、データ提供システム１１０が仲介システム１００へデータの利用権を委託する（ステップ１４１）。仲介システム１００は、委託された利用権に基づき、データ利用に関わる契約と利用権の貸出を、データ需要システム１２０に対して行う（ステップ１５１）。
【００１６】
そして、委託、契約、および貸出に基づいて、データ提供システム１１０は取引データをデータ需要システム１２０へ送信するが（ステップ１６１）、ステップ１４１とステップ１５１では、さらに、データ提供システム１１０と仲介システム１００との間での取引情報とデータ構成情報のやり取り（ステップ１４３）と、仲介システム１００とデータ需要システム１２０との間での取引情報とデータ構成情報のやり取り（ステップ１５３）が行われる。
【００１７】
データ需要システム１２０は、取引データを受信すると、データ利用料を支払うための情報を仲介システム１００へ送信し（ステップ１５２）、仲介システム１００は、データ利用に係る売上の情報をデータ提供システム１１０へ送信する（ステップ１４２）。以上の取引を仲介するために、仲介システム１００は、データ運用システム１０１およびデータ評価システム１０２を備える。
【００１８】
図２は、仲介システム１００の例を示す図である。図２の例では、仲介システム１００はコンピュータであり、プログラムを実行するＣＰＵ（Central Processing Unit）２０１、プログラムとデータが格納される主メモリ部２０２、ネットワークインタフェース部２０３、コンピュータのユーザなどへ情報を表示する出力部２０４、ユーザの操作を受け付ける、あるいは記憶媒体を読み取る入力部２０５、およびストレージ部２０６が、バス２０７で接続されている。
【００１９】
ストレージ部２０６は、プログラムとデータが格納される例えばＨＤＤ（Hard Disk Drive）かＳＳＤ（Solid State Drive）であり、ストレージ部２０６に格納されるプログラムとデータの一部は主メモリ部２０２との間で転送されてもよい。ストレージ部２０６に格納されるプログラムは、コンピュータを仲介システム１００とするための仲介プログラム１００ｐである。
【００２０】
また、ストレージ部２０６に格納されたデータ運用プログラム１０１ｐをＣＰＵ２０１が実行することにより、ＣＰＵ２０１はデータ運用システム１０１となり、データ評価プログラム１０２ｐをＣＰＵ２０１が実行することにより、ＣＰＵ２０１はデータ評価システム１０２となる。
【００２１】
データ評価プログラム１０２ｐは、データ信頼性情報登録プログラム２１１およびデータ信頼性情報参照プログラム２１２を含むが、これらについては後で説明する。データ運用プログラム１０１ｐとデータ評価プログラム１０２ｐを含む仲介プログラム１００ｐは、光ディスクかフラッシュメモリなどの記憶媒体に格納され、入力部２０５で読み取られて、ストレージ部２０６へ書き込まれてもよい。
【００２２】
ストレージ部２０６は、図示を省略したＯＳ（Operating System）などのプログラムが格納されてもよい。なお、以下の説明では、ストレージ部２０６に格納されたプログラムとして説明するが、ストレージ部２０６に格納されるプログラムは主メモリ部２０２に転送されてもよいため、主メモリ部２０２に格納されたプログラムの説明と読み換えてもよい。
【００２３】
ネットワークインタフェース部２０３は、図１に示したネットワーク１７０と接続され、ＣＰＵ２０１の制御にしたがって、データ提供システム１１０あるいはデータ需要システム１２０と通信する。ネットワークインタフェース部２０３は、ＣＰＵ２０１の制御にしたがって、図１では図示を省略した他のシステムと通信してもよい。
【００２４】
図２では仲介システム１００の例を示したが、データ提供システム１１０およびデータ需要システム１２０も、仲介システム１００と同じハードウェア構成であってもよい。すなわち、データ提供システム１１０およびデータ需要システム１２０も、ＣＰＵ、主メモリ部、ネットワークインタフェース部、出力部、入力部、およびストレージ部が、バスで接続されてもよい。
【００２５】
ただし、データ提供システム１１０およびデータ需要システム１２０それぞれのストレージ部に格納されるプログラムは、図２に示した例とは異なり、データ提供システム１１０のストレージ部には、ＣＰＵが実行することにより業務システム１１１とデータ提供ＧＷ１１２になるプログラムが格納され、データ需要システム１２０のストレージ部には、ＣＰＵが実行することにより業務システム１２１とデータ需要ＧＷ１２２になるプログラムが格納される。
【００２６】
図３は、データ運用プログラム１０１ｐの例を示す図である。データ運用プログラム１０１ｐは、データ集配信プログラム３１０、データ構造化プログラム３２０、データ権利管理プログラム３３０、データ構成管理プログラム３４０、およびデータ意味付与プログラム３５０から構成される。各プログラムについては、シーケンスとフローチャートの説明の中で説明する。
【００２７】
図４は、取引のシーケンスの例を示す図である。データ提供システム１１０の業務システム１１１が提供のためのデータを生成し、データ提供ＧＷ１１２は、生成されたデータと、データ提供システム１１０のユーザ（データのオーナー）の情報を基に、仲介システム１００へ提供する情報を生成して、仲介システム１００へ送信する（ステップ４０１）。
【００２８】
仲介システム１００のＣＰＵ２０１は、データ収集プログラム３１１を実行して、データ提供システム１１０からデータを受信して収集し（ステップ４０２）、データ構造化プログラム３２０を実行して、収集したデータを構造に関する変換を行う（ステップ４０３）。ここでのデータの構造の変換は、例えばデータフォーマットの統一である。
【００２９】
仲介システム１００のＣＰＵ２０１は、データ権利管理プログラム３３０を実行して、ステップ４０１でデータ提供システム１１０が送信したユーザとデータに関する情報の権利の管理を行う（ステップ４０４）。例えば、データの権利を持つユーザとそのデータを紐づけたり、データに含まれる機微情報の匿名化を行ったりする。
【００３０】
仲介システム１００のＣＰＵ２０１は、データ構成管理プログラム３４０を実行して、データの構成を管理する（ステップ４０５）。ここでの管理は、例えばＩＳＡ−９５のモデルに基づいてもよい。また、ＣＰＵ２０１は、データそのものを蓄積して管理してもよい（ステップ４０６）。
【００３１】
データそのものを蓄積して管理するプログラムは、大容量のデータを安全、確実に蓄積するためのプログラムであればよく、仲介システム１００の中でデータを蓄積するためのプログラム以外に、例えばクラウドストレージへのインタフェースとして動作するためのプログラムであってもよい。
【００３２】
仲介システム１００のＣＰＵ２０１は、データ意味付与プログラム３５０を実行して、データとその意味を管理する（ステップ４０７）。ここでのデータの意味は、データの価値に関する情報が含まれてもよい。データの価値はＫＰＩ（Key Performance Indicator）の評価指標に基づいて評価された価値であってもよい。
【００３３】
仲介システム１００のＣＰＵ２０１は、データ評価プログラム１０２ｐを実行して、データの信頼性を評価する（ステップ４０８）。図１、２、４の例では、データ評価システム１０２が仲介システム１００に含まれるとして説明したが、仲介システム１００とは別のシステムすなわち別のコンピュータであってもよい。
【００３４】
データの信頼性を評価するシステムは、データ提供システム１１０のオーナーと仲介システム１００のオーナーとは別の、特に第三者機関のシステムであってもよく、データの内容の信頼性について与信を管理したり、お墨付きを与えることのできたりする機関のシステムであることが望ましい。
【００３５】
データの信頼性を評価するシステムへは、データそのものが送信されて評価されてもよいし、データ提供システム１１０のユーザ（データのオーナー）に関する情報が送信されて評価されてもよいし、データそのものとユーザに関する情報の両方が送信されて評価されてもよい。
【００３６】
このようなデータ評価システム１０２であるため、そのデータ評価プログラム１０２ｐは図２の例に限定されるものではないが、ＣＰＵ２０１は、新たな評価対象のデータを受け取ると、データ信頼性情報登録プログラム２１１を実行することにより、データの信頼性の情報を取得して登録する。また、ＣＰＵ２０１は、既に登録済みの評価対象のデータに対する要求を受け取ると、データ信頼性情報参照プログラム２１２を実行することにより、登録済みの信頼性の情報を読み出す。
【００３７】
図４に説明を戻し、データを公開する旨の公開情報と、データ権利管理プログラム３３０の実行により設定された匿名化の処理パラメータが、仲介システム１００からデータ提供システム１１０に送信される（ステップ４０９）。そして、仲介システム１００のＣＰＵ２０１は、データ公開プログラム３１６を実行して、データを公開する（ステップ４１０）。ここで公開されるデータは、メタデータなどであり、データ名の情報（識別情報）を含んでもよく、データのダイジェスト、評価されたデータの価値、あるいは評価されたデータの信頼性に関する情報を含んでもよい。
【００３８】
このデータの公開は特定のデータ需要システム１２０宛ではないが、図４の例では、データ需要システム１２０でデータが公開され、データ需要システム１２０のユーザの操作に基づいて、データ需要システム１２０から仲介システム１００へ、データ需要システム１２０のユーザの情報とデータ検索の情報が送信される。
【００３９】
仲介システム１００のＣＰＵ２０１は、データ検索プログラム３１５を実行することにより、受信したデータ検索の情報に基づいて、仲介システム１００で管理されているデータを検索し、データ推薦プログラム３１２を実行することにより、受信したユーザの情報などに基づいて、推薦するデータを選択し（ステップ４１２）、検索と推薦の結果をデータ需要システム１２０へ送信する（ステップ４１３）。
【００４０】
なお、図４の例では、ステップ４０１のデータ登録に対して、ステップ４１１のデータ検索の情報が送信されているが、必ずしもステップ４０１に対してステップ４１１が発生するものではなく、ステップ４０１が複数回実行されて複数のデータが登録された後でステップ４１１が発生してもよい。
【００４１】
また、データ検索の情報に含まれるキーワードは、データに含まれるワードそのものであるとは限らないため、仲介システム１００のＣＰＵ２０１は、データ関連管理プログラム３４３を実行することにより、キーワードを関連ワードに展開して、データ検索プログラム３１５を実行してもよい。
【００４２】
データ需要システム１２０のユーザにステップ４１３の結果が表示され、ユーザの操作に基づいて、購入の情報が仲介システム１００へ送信される（ステップ４１４）。これに対して、仲介システム１００のＣＰＵ２０１は、データ配信プログラム３１３を実行して、購買のための情報を生成する（ステップ４１５）。購買の情報を生成するために、データ権利管理プログラム３３０が実行され、管理された権利の情報が使用されてもよい。
【００４３】
仲介システム１００のＣＰＵ２０１は、データ配信プログラム３１３をさらに実行することにより、データの送信に必要となる認証情報と変換情報をデータ提供システム１１０へ送信し（ステップ４１６）、データの取得先となる参照情報と取得時に使用する購入キーをデータ需要システム１２０へ送信する（ステップ４１７）。
【００４４】
データ需要システム１２０は、参照先情報を受信すると、トランザクションモニタを開始し（ステップ４１９）、参照先情報に基づいてデータ取得要求をデータ提供システム１１０へ送信する（ステップ４２０）。データ需要システム１２０のトランザクションモニタは、ステップ４２０でデータ取得要求を送信してから、データ提供システム１１０によるデータの送信が終了するまでの期間を管理し、トランザクションが正常に進むことを監視する。
【００４５】
データ需要システム１２０のトランザクションモニタは、例えばデータ提供システム１１０によるデータの送信が終了するまでの時間が、予め設定された時間より長い場合、通信のタイムアウトとして検出する以外に、取引が正常に行われていないと判定してもよい。
【００４６】
データ提供システム１１０は、認証情報と変換情報を受信すると、トランザクションモニタを開始し（ステップ４１８）、データ需要システム１２０からデータ取得要求を受信すると、受信した認証情報に基づいて要求を認証し、変換情報に基づいてデータを変換して、データをデータ需要システム１２０へ送信する（ステップ４２１）。
【００４７】
データ提供システム１１０のトランザクションモニタは、データ取得要求を受信してから、データの送信が終了するまでの期間を管理し、トランザクションが正常に進むことを監視し、例えばデータ取得要求が予め設定された期間内に受信されない場合は、取引が正常に行われていないと判定してもよい。仲介システム１００のＣＰＵ２０１は、データトランザクション管理プログラム３３４を実行して、ステップ４２０とステップ４２１を監視してもよい。
【００４８】
図５Ａと図５Ｂは、仲介システム１００の処理の例を示すフローチャートである。図５Ａと図５Ｂに示したフローチャートは、図４を用いて説明したシーケンスの中で仲介システム１００の処理をさらに説明するための、仲介プログラム１００ｐのフローチャートの例であり、ＣＰＵ２０１によって実行される。
【００４９】
図５Ａに示したフローチャートにおいて、図４のステップ４０１によりデータ登録が開始されると、ＣＰＵ２０１は、データ収集プログラム３１１を実行する。これにより、ＣＰＵ２０１は、まずデータ提供システム１１０からデータを受信する（ステップ５０１）。
【００５０】
ここで受信されるデータは、データ提供システム１１０からデータ需要システム１２０へ提供されるデータそのもの、そのデータのメタデータ、およびデータ提供システム１１０のユーザの情報が含まれる。ただし、これらのデータそのもの、メタデータ、ユーザの情報は、分けられて受信されてもよい。
【００５１】
これに対してＣＰＵ２０１は、データ登録プログラム３１４を実行して、データそのものを登録し（ステップ５０２）、ユーザ管理プログラム３３３を実行して、ユーザの情報を登録する（ステップ５０３）。ここで、ＣＰＵ２０１は、データ口座管理プログラム３３１を実行して、データに関するユーザの口座を割り当ててもよい。
【００５２】
また、ＣＰＵ２０１は、データ語彙変換プログラム３２３を実行して、メタデータに含まれるデータ項目名を標準の語彙に変換する（ステップ５０４）。この変換のために、ストレージ部２０６には、データ項目名と標準の語彙との対応表が格納されていてもよい。
【００５３】
ステップ５０１とステップ５０４が複数回実行されて、既にメタデータが登録されている場合、ＣＰＵ２０１は、データ重複排除プログラム３２１を実行して、既に登録されたメタデータと今回のステップ５０４で変換されたメタデータとが一致するかを判定する（ステップ５０５）。ここでは、メタデータが一致する複数のデータは、重複しているとみなしている。
【００５４】
この判定の結果が一致するというものであれば、ＣＰＵ２０１は、データ参照先管理プログラム３４１を実行して、既に登録済みであって一致したメタデータを参照先とする情報を登録し（ステップ５０６）、ステップ５１８へ進むが、ステップ５１８については後で説明する。
【００５５】
ステップ５０５の判定の結果が一致しないというものであれば、ＣＰＵ２０１は、データ参照先管理プログラム３４１を実行して、新規のメタデータとして登録する（ステップ５０７）。そして、ＣＰＵ２０１は、データモデル管理プログラム３４２を実行して、新規のメタデータのデータ項目で一致するものが最も多いデータモデルを検索し、データモデル変換プログラム３２２を実行して、検索により見つかったデータモデルへ変換する（ステップ５０８）。
【００５６】
図５Ｂに説明を移し、ＣＰＵ２０１は、ステップ５０８の変換において、データ項目が一致しないため、マッピングできないデータ項目が存在するかを判定し（ステップ５０９）、マッピングできないデータ項目が存在すると判定した場合、データ登録支援プログラム３２４を実行して、ユーザ（ＳＥ：System Engineer）によるマッピングの登録作業を受け付ける（ステップ５１０）。
【００５７】
ここで、ＣＰＵ２０１は、データ登録支援プログラム３２４を実行して、ユーザの操作履歴とメタデータのデータ項目からマッピング作業を学習し、以降のマッピングの処理に含めてもよい（ステップ５１１）。
【００５８】
ＣＰＵ２０１は、データ権利構成プログラム３３２を実行して、ステップ５０７で登録されたメタデータと、ステップ５０３で登録されたユーザの情報すなわちデータのオーナーシップ情報とを関連付けて登録する（ステップ５１２）。
【００５９】
ＣＰＵ２０１は、匿名化処理プログラム３３５を実行して、メタデータに含まれる機微情報を抽出し、抽出された機微情報を基に匿名化レベルを算出し、処理パラメータを決定する（ステップ５１３）。例えばストレージ部２０６には、機微情報の対象となるデータ項目または情報の特徴パターンと、機微のレベルとが対応付けられて格納され、メタデータに含まれる複数の機微情報の複数の機微のレベルが合計される、あるいは平均化されて匿名化レベルが算出されてもよい。
【００６０】
また、例えばストレージ部２０６には、匿名化レベルと処理パラメータとが対応付けられて格納され、匿名化レベルに対応する処理パラメータが参照されることにより、処理パラメータが決定されてもよい。
【００６１】
ＣＰＵ２０１は、データ参照先管理プログラム３４１を実行して、ステップ５０７で登録されたメタデータの参照先情報と、ステップ５０２で登録されたデータの参照先情報を取得し、メタデータ連携プログラム３２５を実行して、これらの情報を関連付けて登録する（ステップ５１４）。
【００６２】
ＣＰＵ２０１は、ＫＰＩ関連付けプログラム３５１を実行して、ＫＰＩの評価指標に対するデータ関連モデルを設定する（ステップ５１５）。例えば、ステップ５０７で登録されたメタデータのデータ項目と一致する評価指標を、予め設定されたＫＰＩの評価指標の中から抽出し、抽出された評価指標と一致するデータ項目の内容でデータ関連モデルを設定してもよい。
【００６３】
ＣＰＵ２０１は、データ関連モデル登録プログラム３５２を実行して、ステップ５１５で抽出された評価指標と、設定されたデータ関連モデルとを関連付けて登録し（ステップ５１６）、データ評価プログラム１０２ｐを実行して、データ信頼性を評価する（ステップ５１７）。
【００６４】
ＣＰＵ２０１は、ステップ５０６あるいはステップ５１７の後、データの公開設定と匿名化の処理パラメータを、データ提供システム１１０へ送信する（ステップ５１８）。このデータの公開設定は、図４に示したステップ４２０のようにデータ取得要求を受信したときに、データを送信するという設定であってもよい。
【００６５】
また、匿名化の処理パラメータは、ステップ５１３で決定された処理パラメータであって、図４に示したステップ４２１のようにデータを送信するときに、データを加工するために使用されてもよい。なお、ステップ５１８は、図４に示したステップ４０９に相当する。
【００６６】
図６は、データ需要システム１２０の処理の例を示すフローチャートである。既に説明したとおりデータ需要システム１２０は例えばコンピュータであり、図４に示すフローチャートは、そのコンピュータのＣＰＵが実行することにより、ＣＰＵがデータ需要ＧＷ１２２となるプログラムのフローチャートである。
【００６７】
以下の図６の説明では、データ需要ＧＷ１２２を主語として説明するが、データ需要システム１２０となるコンピュータのＣＰＵに主語を置き換えてもよい。また、そのプログラムは、そのコンピュータのストレージ部あるいは主メモリに格納されてもよい。
【００６８】
データ購入の処理が開始されると、データ需要ＧＷ１２２は、仲介システム１００から取引の通信をするための認証を取得する（ステップ６０１）。例えば、データ需要ＧＷ１２２あるいはデータ需要システム１２０には予め取引の通信を行うためのアカウントが割り当てられており、データ需要ＧＷ１２２がそのアカウントを用いて仲介システム１００へログインしてもよい。
【００６９】
データ需要ＧＷ１２２は、図４に示した仲介システム１００によるステップ４１０で公開されたデータを取得し（ステップ６０２）、データ需要システム１２０のユーザへ表示する（ステップ６０３）。既に説明したように、ここで公開されたデータは、メタデータなどであり、データ名の情報を含んでもよく、データのダイジェストあるいはデータの価値か信頼性に関する情報を含んでもよく、これらを表示する。表示については、後でさらに説明する。
【００７０】
データ需要ＧＷ１２２は、ユーザからのデータの検索操作を受け付ける（ステップ６０４）。検索操作として例えば、メタデータに含まれるデータ項目またはデータ項目の内容、あるいはデータそのものに含まれる情報を対象としたキーワードの入力であってもよい。このようなキーワードである場合、データ需要ＧＷ１２２は、入力されたキーワードを検索情報として、仲介システム１００へ送信する（ステップ６０６）。
【００７１】
その後、データ需要ＧＷ１２２は、仲介システム１００から検索結果を受信し（ステップ６０６）、データ需要システム１２０のユーザへ表示する（ステップ６０７）。この検索結果として受信するデータは、ステップ６０２で取得されたデータを検索により絞られたデータであり、メタデータなどである。
【００７２】
このため、ステップ６０３で表示されるデータと、ステップ６０７で表示されるデータとは重複する場合もあるので、ステップ６０２とステップ６０３を省略し、ステップ６０４にて検索のための画面を表示して検索操作を受け付けてもよい。この場合は、図４に示したステップ４１０も省略されてもよい。
【００７３】
また、ステップ６０２とステップ６０３を省略せず、ステップ６０４からステップ６０７を省略し、検索に関する処理を行わなくてもよい。この場合は、図４に示したステップ４１１からステップ４１３も省略されてもよい。
【００７４】
データ需要ＧＷ１２２は、ステップ６０６で受信した検索結果をユーザへ表示し、購入操作を受け付ける（ステップ６０８）。この検索結果の表示は、例えば複数のデータの識別名を含む表示であり、購入操作は、表示された複数のデータの識別名から選択する操作と、選択された識別名に対応するデータを購入する操作である。表示と購入操作については、後でさらに説明する。
【００７５】
データ需要ＧＷ１２２は、購入操作により入力された購入情報を仲介システム１００へ送信し（ステップ６０９）、データを取得するための参照先情報と購入キーを仲介システムから取得し（ステップ６１０）、図４に示したステップ４１９のトランザクションモニタを開始する。
【００７６】
データ需要ＧＷ１２２は、ステップ６１０で取得した参照先情報に基づき、データ提供システム１１０へデータ取得要求を送信して、データ提供システム１１０からデータを取得する（ステップ６１１）。そして、購入キーを用いてデータの承認処理を実行し（ステップ６１２）、データを使用させる（ステップ６１３）。
【００７７】
ここで、データの使用は、データ需要ＧＷ１２２が、例えば業務システム１２１へデータを出力してもよいし、データ需要システム１２０のユーザが閲覧できるように表示してもよい。
【００７８】
以上で説明したシーケンスとフローチャートに加えて、データに含まれる機微情報の処理がさらに追加されてもよい。図７は、データに機微情報を含む取引のシーケンスの例を示す図である。図７に示すシーケンスは、図４に示したシーケンスを含んでもよいが、説明がわかりやすいように図示を一部省略している。
【００７９】
データ提供システム１１０のデータ提供ＧＷ１１２は、業務システム１１１からデータを入力し、仲介システム１００へデータを登録するための処理を実行する（ステップ７０１）。データを登録するために、データ提供ＧＷ１１２は、入力されたデータのメタデータ、ダイジェスト、あるいはアセットＩＤが入力されてもよい。
【００８０】
また、データ提供ＧＷ１１２は、データ提供システム１１０のユーザのユーザ情報が入力されてもよく、ユーザ情報には、データ利用に係る売上あるいはデータ利用料を送金するためのウォレットの情報が含まれてもよい。
【００８１】
そして、データ提供ＧＷ１１２は、仲介システム１００へ、データ登録の情報を送信し（ステップ７０２）、ウォレット登録の情報とアセットＩＤ登録の情報を送信する（ステップ７０４）。これらの情報に対して、仲介システム１００のＣＰＵ２０１は、データ集配信プログラム３１０を実行し（ステップ７０３）、データ権利管理プログラム３３０を実行するが（ステップ７０５）、既に説明したことは省略する。
【００８２】
ここで、仲介システム１００のＣＰＵ２０１は、データ口座管理プログラム３３１を実行して、データ登録の情報とウォレット登録の情報との対応を記憶してもよく、データ権利構成プログラム３３２を実行して、データ登録の情報とユーザ登録の情報とアセットＩＤ登録の情報との対応を記憶してもよい。
【００８３】
データ提供ＧＷ１１２は、データの使用条件が設定され（ステップ７０６）、暗号化のための鍵を生成して発行し（ステップ７０７）、データを暗号化して匿名化する（ステップ７０８）。例えば、設定される使用条件には、データに含まれる複数の特定の情報が複数の特定の条件で使用可能になるという情報が含まれ、特定の条件毎に特定の情報を異なる鍵で暗号化してもよい。
【００８４】
すなわち、データに含まれる第１から第ａ（ａは１以上）の特定の情報が第１の特定の条件で使用可能になるという情報、データに含まれる第ｂ（ｂはａ＋１以上）から第ｃ（ｃはｂ以上）の特定の情報が第２の特定の条件で使用可能になるという情報が、設定される使用条件に含まれてもよい。
【００８５】
そして、第１から第ａの特定の情報は第１の鍵で暗号化され、第ｂから第ｃの特定の情報は第２の鍵で暗号化されてもよい。このようにすることで、第１の鍵だけでは第ｂから第ｃの特定の情報は使用できず、第２の鍵だけでは第１から第ａの特定の情報は使用できないようにすることが可能になる。そして、データに含まれる一部の情報を匿名化することも可能になる。
【００８６】
仲介システム１００のＣＰＵ２０１は、ステップ７０２とステップ７０３で登録されたデータに対して、データ利用申請をデータ需要システム１２０のデータ需要ＧＷ１２２から受信すると（ステップ７０９）、データ権利管理プログラム３３０を実行して（ステップ７１０）、ステップ７０４とステップ７０５で登録されたアセットＩＤをデータ需要システム１２０へ送信する（ステップ７１１）。
【００８７】
データ需要ＧＷ１２２は、アセットＩＤを取得すると、データ提供システム１１０へアセット予約を送信する（ステップ７１２）。このアセット予約に対して、データ提供ＧＷ１１２は、ステップ７０８で暗号化されて匿名化されたデータと、ステップ７０８で使用された鍵を使用可能にする承認の情報の提供を準備する（ステップ７１３）。
【００８８】
そして、データ提供ＧＷ１１２は、データ需要システム１２０へデータを送信し（ステップ７１４）、承認の情報を送信する（ステップ７１５）。これらを受信すると、データ需要ＧＷ１２２は、データの復号化において承認の情報に基づいて匿名化を解除する（ステップ７１６）。
【００８９】
図８は、メタデータのデータ項目の例を示す図である。メタデータは「データ提供者」が提供するデータを評価する項目を示している。例えば、提供されたデータが評価項目を満たしていれば、データ評価システムに認定されたデータとなる。メタデータそのものは、データ項目以外に、各データ項目の内容を含む。図８に示した例えば「＜データの説明＞」あるいは「＜データのサンプル＞」の内容として、データのダイジェストがメタデータに含まれてもよい。また、メタデータそのものがダイジェストでもよく、メタデータ以外に独立した情報としてダイジェストがあってもよい。
【００９０】
また、「＜データのタイトル＞」の内容として、データ名の情報がメタデータに含まれてもよく、「＜レーティング＞」の内容として、価値の情報がメタデータに含まれてもよい。データの信頼性の情報もメタデータに含まれてもよい。
【００９１】
図９Ａは、公開されたデータの表示の例を示す図である。例えば図６に示したステップ６０３におけるデータ需要システム１２０での表示の例である。表示装置９００は例えばデータ需要システム１２０の液晶ディスプレイ装置である。図９Ａに示すように表示装置９００には、入力キーワード欄９１１、項番９０１、データ名９０２、および評価情報９０３が表示される。
【００９２】
データ名９０２と評価情報９０３は、図４に示したステップ４１０あるいは図６に示したステップ６０２で取得されたデータに含まれるデータ名の情報と評価情報が表示されたものである。データに評価情報が含まれない場合は、評価情報９０３が表示されなくてもよい。評価情報は、評価された価値の情報と、評価された信頼性の情報のいずれか一方または両方が含まれてもよい。
【００９３】
項番９０１は、例えば評価情報９０３の評価の値が高いデータから順番に昇順の番号としてもよい。図９Ａは、評価情報９０３の「評価値Ａ」が「評価値Ｂ」より値として高く、項番９０１の番号として小さい例である。項番９０１の番号により、仲介システム１００が推薦するデータを表してもよい。
【００９４】
入力キーワード欄９１１は、図４に示したステップ４１１あるいは図６に示したステップ６０４での検索のためのキーワードが入力される欄である。データ需要システム１２０の図示を省略した例えばキーボードから文字が入力されると、入力された文字が入力キーワード欄９１１に表示される。
【００９５】
図９Ａに示すように表示装置９００には、検索ボタン９１２、情報表示ボタン９０４、および戻るボタン９０７が表示される。これらのボタンは、データ需要システム１２０の図示を省略した例えばマウスの操作によりクリックされると、クリックされた各ボタンに応じた入力が行われる表示である。
【００９６】
検索ボタン９１２は、入力キーワード欄で入力された文字に基づき検索を指示するためのボタンであり、クリックされると、図４に示したステップ４１１あるいは図６に示したステップ６０５に処理が進む。
【００９７】
情報表示ボタン９０４は、各データのダイジェストを表示させるためのボタンであり、クリックされると、次に説明する図９Ｂの表示に変更される。戻るボタン９０７は、図６に示したデータ購入の処理を終了させるためのボタンであり、クリックされると、ステップ６０３が終了され、ステップ６０４からステップ６１３までがスキップされる。
【００９８】
図９Ｂは、公開されたデータのダイジェストの表示の例を示す図である。図９Ａに示した表示内容において、複数の情報表示ボタン９０４の中の１つがクリックされると、表示装置９００の表示内容が変わり、表示装置９００は図９Ｂに示す内容を表示する。項番９２１、データ名９２２、および評価情報９２３のそれぞれは、図９Ａに示した複数の項番９０１、複数のデータ名９０２、および複数の評価情報９０３の中で、クリックされた情報表示ボタン９０４に対応する表示と同じである。
【００９９】
ダイジェスト情報９２４は、データ名９２２で表示されたデータ名で識別されるデータのダイジェストの表示である。戻るボタン９２５は、図９Ａに示した表示内容へ戻るためのボタンであり、例えばデータ需要システム１２０のユーザがダイジェスト情報９２４の内容の確認が終了すると、クリックされるボタンである。
【０１００】
なお、図６に示したステップ６０３における公開されたデータの表示は、図９Ａと図９Ｂに示した表示の例に限定されるものではない。例えば図９Ａと図９Ｂに示した表示は１つの表示であってもよく、図９Ａに示した表示内容の中にダイジェストが表示されてもよい。多くの情報を表示可能とするために、表示装置９００の表示がスクロールしてもよい。
【０１０１】
図９Ｃは、検索結果の表示の例を示す図である。データ需要システム１２０のデータ需要ＧＷ１２２が、図４に示したステップ４１３の結果を受信して表示する例または図６に示したステップ６０７とステップ６０８の表示の例であり、検索結果を表示して購入操作を受け付ける。なお、図９Ａと同じ情報は同じ符号を付けて説明を省略する。
【０１０２】
選択ボタン９０５は、各データを購入対象として選択するためのボタンである。選択ボタン９０５は、クリックされて選択状態になると、選択ボタン９０５の表示色が変わり、再度クリックされて非選択状態になると、選択ボタン９０５の表示色が戻ってもよい。
【０１０３】
購入ボタン９０６は、購入対象として選択されたデータの購入を指示するためのボタンであり、クリックされると、購入対象として選択されたデータの情報を送信するために、図４に示したステップ４１４または図６に示したステップ６０９に進む。戻るボタン９０７は、図６に示したデータ購入の処理を終了させるためのボタンであり、クリックされると、ステップ６０８が終了され、ステップ６０８からステップ６１３までがスキップされる。
【０１０４】
以上で説明したように、データ提供システム１１０のデータを、仲介システム１００で評価することが可能となる。特に、第三者機関に評価を委託することも可能となり、公平な評価が期待できる。また、データの評価は、データの価値の評価と、データの信頼性の評価を含むことが可能となる。これにより、データ需要システム１２０のユーザが満足するデータの提供が期待できる。
【０１０５】
また、データは、データ提供システム１１０とデータ需要システム１２０との間で直接に転送されることにより、仲介システム１００の負荷を軽減するとともに、購入に関する情報は仲介システム１００が処理し、認証情報と参照情報を発行するため、不正なデータ転送が発生しにくい。
【０１０６】
また、データの評価において、メタデータを標準化して重複するデータの評価を排除できるため、仲介システム１００でのデータの評価に関する処理負荷も軽減できる。さらに、仲介システム１００は、データの権利も管理し、データに関する機微情報の匿名化も可能となる。
【符号の説明】
【０１０７】
１００  仲介システム
１０１  データ運用システム
１０２  データ評価システム
１１０  データ提供システム
１２０  データ需要システム
【図１】
2019008453.tif 000003
【図２】
2019008453.tif 000004
【図３】
2019008453.tif 000005
【図４】
2019008453.tif 000006
【図５Ａ】
2019008453.tif 000007
【図５Ｂ】
2019008453.tif 000008
【図６】
2019008453.tif 000009
【図７】
2019008453.tif 000010
【図８】
2019008453.tif 000011
【図９Ａ】
2019008453.tif 000012
【図９Ｂ】
2019008453.tif 000013
【図９Ｃ】
2019008453.tif 000014