(57)【要約】      （修正有）【課題】ソフトウェア製品の評価の便利性や公正性を改善する。【解決手段】分散化ソフトウェア情報の作成システム１は、ソフトウェア供給端末２と、データノード３と、ソフトウェアユーザ端末４と、を含む。ソフトウェア供給端末は、操作インタフェースプログラムを介してパブリックネットワークプラットフォームにソフトウェア製品のソフトウェア製品情報を送信する。データノードは、ソフトウェア製品情報を取得すると共にソフトウェア製品情報リポジトリに変換し、かつ、パブリックネットワークプラットフォームに保存する。ソフトウェアユーザ端末は、ソフトウェア製品情報リポジトリを読み取るとともに、ソフトウェア使用シリアル番号にてソフトウェア製品を利用し、且つ、ソフトウェア製品使用データが生成し、操作インタフェースプログラムを介してパブリックネットワークプラットフォームにソフトウェア製品情報を送信し、データノードで検証する。【選択図】図１
2019212268.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェア製品情報を持つ少なくとも１つのソフトウェア製品を有すると共に、操作インタフェースプログラムを介してパブリックネットワークプラットフォームに前記ソフトウェア製品情報を送信する少なくとも１つのソフトウェア供給端末と、
前記操作インタフェースプログラムを介して前記ソフトウェア製品情報を取得すると共に、前記ソフトウェア製品情報をソフトウェア製品情報リポジトリに変換してから、操作インタフェースプログラムにより前記パブリックネットワークプラットフォームに保存する少なくとも１つのデータノードと、
前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームにおいて前記ソフトウェア製品情報リポジトリを読み取る少なくとも１つのソフトウェアユーザ端末とを備え、
前記ソフトウェアユーザ端末は、ソフトウェア使用シリアル番号にて前記ソフトウェア製品を利用し、かつ、前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに前記ソフトウェア製品情報を送信し、
前記データノードは、前記ソフトウェア製品情報を検証すると共に、前記ソフトウェア製品情報リポジトリを形成し、前記パブリックネットワークプラットフォームに保存する、
ことを特徴とする分散化ソフトウェア情報の作成システム。
【請求項２】
前記ソフトウェア供給端末のソフトウェア製品は、ソフトウェア供給プラットフォームに設けられており、
前記ソフトウェアユーザ端末は、前記ソフトウェア供給プラットフォームにおいて前記ソフトウェア製品をダウンロードすると共に、前記ソフトウェア使用シリアル番号を生成する、
ことを特徴とする請求項１に記載の分散化ソフトウェア情報の作成システム。
【請求項３】
前記ソフトウェア供給プラットフォームに前記操作インタフェースプログラムを有しており、
前記ソフトウェア供給端末は、前記ソフトウェア供給プラットフォームの操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに前記ソフトウェア製品情報を送信する、
ことを特徴とする請求項２に記載の分散化ソフトウェア情報の作成システム。
【請求項４】
前記ソフトウェアユーザ端末は、前記ソフトウェア使用シリアル番号で用いたソフトウェア製品に少なくとも１つのソフトウェア付属データを追加することができると共に、かつソフトウェア製品使用データが生成することができ、
前記ソフトウェアユーザ端末は、前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに前記ソフトウェア製品使用データを送信し、
前記データノードは、前記ソフトウェア製品情報と製品使用データを検証すると共に、ソフトウェア製品情報リポジトリを形成し、前記パブリックネットワークプラットフォームに保存する、
ことを特徴とする請求項２に記載の分散化ソフトウェア情報の作成システム。
【請求項５】
前記ソフトウェア製品は、ゲームプログラム、ＯＳ、又は、オペレーションソフトウェアであり、
前記ソフトウェア付属データは、ソフトウェアのプラグイン、又は、プレイゲームのアチーブメントである、
ことを特徴とする請求項４に記載の分散化ソフトウェア情報の作成システム。
【請求項６】
前記ソフトウェア供給端末は、前記操作インタフェースプログラムを介して前記ソフトウェア製品情報リポジトリを読み取ることができ、
前記ソフトウェア供給プラットフォームは、供給端末秘密鍵により前記ソフトウェア製品情報を書き込むことができ、
前記供給端末秘密鍵は、第１の秘密鍵及び第２の秘密鍵を含んでおり、
前記第１の秘密鍵は、情報読み取りモードであり、
前記第２の秘密鍵は、身分照合モードである、
ことを特徴とする請求項１に記載の分散化ソフトウェア情報の作成システム。
【請求項７】
前記ソフトウェア供給端末は、前記操作インタフェースプログラムを介して前記ソフトウェア製品情報リポジトリを読み取ることができると共に、ユーザ端末秘密鍵により前記ソフトウェア製品情報及びソフトウェア製品使用データを書き込み、前記パブリックネットワークプラットフォームに送信することができ、さらに、
前記ユーザ端末秘密鍵は、第１の秘密鍵及び第２の秘密鍵を含んでおり、
前記第１の秘密鍵は、情報読み取りモードであり、
前記第２の秘密鍵は、身分照合モードである、
ことを特徴とする請求項１に記載の分散化ソフトウェア情報の作成システム。
【請求項８】
さらに、プロダクトビジター端末を有しており、
前記プロダクトビジター端末は、前記操作インタフェースプログラムを介して前記ソフトウェア製品情報リポジトリを読み取ることができると共に、ビジター端末秘密鍵により前記製品情報リポジトリを読み取ることができ、
前記ビジター端末秘密鍵は、情報読み取りモードである、
ことを特徴とする請求項１に記載の分散化ソフトウェア情報の作成システム。
【請求項９】
前記ソフトウェア製品は、暗号化記憶部を有し、
前記暗号化記憶部には、前記ソフトウェア製品情報リポジトリが記憶されており、
前記ソフトウェア製品情報リポジトリは、前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに送信され、
前記暗号化記憶部は、追加ソフトウェアファイル、又は、インサートソフトウェアプログラムであり、
前記暗号化記憶部は、前記操作インタフェースプログラムを介してパブリックネットワークプラットフォームと互いに通信し、認証する、
ことを特徴とする請求項１に記載の分散化ソフトウェア情報の作成システム。
【請求項１０】
少なくとも１つのソフトウェア供給端末が操作インタフェースプログラムを介してパブリックネットワークプラットフォームに少なくとも１つのソフトウェア製品の製品情報を送信するステップと、
少なくとも１つのデータノードが前記製品情報を検証すると共に、少なくとも１つのソフトウェア製品情報リポジトリを形成して前記パブリックネットワークプラットフォームに保存するステップと、
少なくとも１つのソフトウェアユーザ端末が前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームにおいて前記ソフトウェア製品情報リポジトリを読み取ると共に、ソフトウェア使用シリアル番号にて前記ソフトウェア製品を利用し、かつ前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに前記ソフトウェア製品情報を送信するステップと、を含む分散化ソフトウェア情報の作成方法において、
前記データノードは、前記ソフトウェア製品情報を検証すると共に、前記ソフトウェア製品情報リポジトリを形成して前記パブリックネットワークプラットフォームに保存しており、
前記ソフトウェア供給端末及び前記ソフトウェアユーザ端末は、前記パブリックネットワークプラットフォームを介して前記ソフトウェア製品の出荷情報及び使用情報を把握することができる、
ことを特徴とする分散化ソフトウェア情報の作成方法。
【請求項１１】
前記ソフトウェア供給端末のソフトウェア製品は、ソフトウェア供給プラットフォームに設けられており、
前記ソフトウェアユーザ端末は、前記ソフトウェア供給プラットフォームにおいて前記ソフトウェア製品をダウンロードすると共に前記ソフトウェア使用シリアル番号を生成する、
ことを特徴とする請求項１０に記載の分散化ソフトウェア情報の作成方法。
【請求項１２】
前記ソフトウェア供給プラットフォームには、前記操作インタフェースプログラムを有し、
前記ソフトウェア供給端末は、前記ソフトウェア供給プラットフォームの操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに前記ソフトウェア製品情報を送信する、
ことを特徴とする請求項１１に記載の分散化ソフトウェア情報の作成方法。
【請求項１３】
前記ソフトウェアユーザ端末は、前記ソフトウェア使用シリアル番号で用いたソフトウェア製品に少なくとも１つのソフトウェア付属データを追加することができ、かつソフトウェア製品使用データが生成し、
前記ソフトウェアユーザ端末は、前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに前記ソフトウェア製品使用データを送信し、前記データノードは、前記ソフトウェア製品情報と製品使用データを検証すると共にソフトウェア製品情報リポジトリを形成して前記パブリックネットワークプラットフォームに保存する、
ことを特徴とする請求項１１に記載の分散化ソフトウェア情報の作成方法。
【請求項１４】
前記ソフトウェア製品は、ゲームプログラム、ＯＳ、又は、オペレーションソフトウェアであり、
前記ソフトウェア付属データは、ソフトウェアのプラグイン、又は、プレイゲームのアチーブメントである、
ことを特徴とする請求項１１に記載の分散化ソフトウェア情報の作成方法。
【請求項１５】
前記ソフトウェア供給プラットフォームは、前記操作インタフェースプログラムを介して前記ソフトウェア製品情報リポジトリを読み取ることができ、
前記ソフトウェア供給プラットフォームは、供給プラットフォーム秘密鍵により前記ソフトウェア製品情報を書き込むことができ、
前記供給プラットフォーム秘密鍵は、第１の秘密鍵及び第２の秘密鍵を含んでおり、
前記第１の秘密鍵は、情報読み取りモードであり、
前記第２の秘密鍵は、身分照合モードである、
ことを特徴とする請求項１０に記載の分散化ソフトウェア情報の作成方法。
【請求項１６】
前記ソフトウェア供給端末は、前記操作インタフェースプログラムを介して前記ソフトウェア製品情報リポジトリを読み取ることができると共に、ユーザ端末秘密鍵により前記ソフトウェア製品情報及びソフトウェア製品使用データを書き込み、前記パブリックネットワークプラットフォームに送信することができ、
前記ユーザ端末秘密鍵は、第１の秘密鍵及び第２の秘密鍵を含んでおり、
前記第１の秘密鍵は、情報読み取りモードであり、
前記第２の秘密鍵は、身分照合モードである、
ことを特徴とする請求項１０に記載の分散化ソフトウェア情報の作成方法。
【請求項１７】
さらに、プロダクトビジター端末を有し、
前記プロダクトビジター端末は、前記操作インタフェースプログラムを介して前記ソフトウェア製品情報リポジトリを読み取ることができると共に、ビジター端末秘密鍵により前記製品情報リポジトリを読み取ることができ、
前記ビジター端末秘密鍵は、情報読み取りモードである、
ことを特徴とする請求項１０に記載の分散化ソフトウェア情報の作成方法。
【請求項１８】
前記ソフトウェア製品は、暗号化記憶部を有し、
前記暗号化記憶部には、前記ソフトウェア製品情報リポジトリが記憶されており、
前記ソフトウェア製品情報リポジトリは、前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに送信され、
前記暗号化記憶部は、追加ソフトウェアファイル、又は、インサートソフトウェアプログラムであり、
前記暗号化記憶部は、前記操作インタフェースプログラムを介してパブリックネットワークプラットフォームと互いに通信し、認証することができる、
ことを特徴とする請求項１０に記載の分散化ソフトウェア情報の作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア製品の出荷情報と、使用付属データによる製品履歴を検索と更新のために明確に記録することができる上に、評価の便利性や公正性を有する分散化(decentralization)ソフトウェア情報の作成システム及びその作成方法に関する。
【背景技術】
【０００２】
一般に、各ソフトウェア製品は、それぞれ、出荷した後に独自のソフトウェア情報、例えば、ソフトウェアベンダー名、ソフトウェア製品名、ソフトウェア製品バージョン、ソフトウェア製品の発売日などの製品情報を持っているが、これらの製品情報のほとんどはマニュアルに載せられているため、消費者は、ソフトウェア製品への購入を望む場合、店員の紹介や外装またはネットワークからソフトウェア製品の簡単な情報しか得られず、すべての情報を完全に手に入ることは不可能である。そして、保障性の点から見れば、消費者にとっては比較的に少ない他に、消費者は、同一の製品情報のある違法な偽物さえ買ってしまう場合もある。
また、消費者がソフトウェア製品を購入して使用する際に、まず、ソフトウェア製品に属する使用シリアル番号を入手して、その使用シリアル番号に基づいてプラグインをインストールしたり、アチーブメント(achievement)を達成させたりすることができるが、若し消費者がそのシリアル番号を売り出した場合、後続の購入者は、その使用シリアル番号によって追加されたプラグインまたはアチーブメントは真正であるかどうかを明確に判断することができないため、消費上の紛争も多く発生している。
現在のところ、製品履歴を載せるために市場に用いられる方法は多種であり、そのうち最も有効であるのは、製造元によるデータの統合や開示をする方法であるが、製造元のみによる登録または刊行に起因する問題も多発されている。それは、すべてが一方的に製品データを統合するため、最適な公正性のある統合データを達成することができないからである。
なお、ネットワーク技術の発展に伴い、単一のホストマシンは、大量のファイルと情報リポジトリを担当や処理することがすでに不可能になってしまう。これに対し、運算処理能力を向上させるためには、従来は、ハードウェアの仕様を継続的にアップグレードするか、或いは、複数のホストマシンを接続する、ことで対応してきたが、中央情報リポジトリが故障(failure)すると、システムのアーキテクチャ全体が操作することができなくなる。
このような問題を解決するためには、ディレクトリ管理により、最初に検索を実行し、次に異なるホストの情報リポジトリへのファイルのアクセスを行う方法を提案したが、ディレクトリ管理システムをコアホストマシンに保存する場合であっても、一旦、当該コアホストマシンが故障したとなると、検索を行うのができないリスクが高くなってしまう恐れがある。
【０００３】
そのため、どのようにすれば、上記に述べた従来の問題点や欠点を解決することができるのかについて、本願の発明者らと当該技術分野に従事する関連メーカにとっては研究すべき方向や改善すべき課題である。
【発明の概要】
【０００４】
そこで、上記に述べた問題を効果的に解決するため、本発明は、主に、ソフトウェア製品の出荷情報と、使用付属データによる製品履歴を検索と更新のために明確に記録することができると共に、評価の便利性や公正性を有する分散化ソフトウェア情報の作成システム及びその作成方法を提供することを目的とする。
【０００５】
上記に述べている目的を達成するため、本発明は、少なくとも１つのソフトウェア供給端末と、少なくとも１つのデータノードと、少なくとも１つのソフトウェアユーザ端末とを含む分散化ソフトウェア情報の作成システムを提供している。
前記分散化ソフトウェア情報の作成システムにおいて、前記ソフトウェア供給端末は、少なくとも１つのソフトウェア製品を有すると共に、開発したソフトウェア製品に対しソフトウェア製品情報を供給する。さらに、前記ソフトウェア供給端末は、操作インタフェースプログラムを介してパブリックネットワークプラットフォームに前記製品情報を送信する。
また、前記データノードは、前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームにおいて前記ソフトウェア製品情報を取得すると共に、取得したソフトウェア製品情報をソフトウェア製品情報リポジトリに変換して、前記ソフトウェア製品情報リポジトリを操作インタフェースプログラムで前記パブリックネットワークプラットフォームに保存する。
また、前記ソフトウェアユーザ端末は、前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームにおいて前記ソフトウェア製品情報リポジトリを読み取る。そして、前記ソフトウェアユーザ端末は、ソフトウェア使用シリアル番号にて前記ソフトウェア製品を利用し、さらに、ソフトウェア製品使用データを生成し、前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに前記ソフトウェア製品情報を送信する。
前記パブリックネットワークプラットフォームには前記ソフトウェア製品使用データがあった場合、前記データノードは、前記ソフトウェア製品情報、前記ソフトウェア使用シリアル番号及びソフトウェア製品使用データを検証すると共に、前記ソフトウェア製品情報リポジトリを形成し、前記パブリックネットワークプラットフォームに保存する。
これにより、前記ソフトウェア製品の出荷情報及びソフトウェア製品使用データの製品履歴は、前記パブリックネットワークプラットフォームにて明確に記録されることができるになる。
また、前記データノードを介してその出荷情報、ソフトウェア使用シリアル番号及びソフトウェア製品使用データを検証することによると、そのパブリックネットワークプラットフォームのソフトウェア製品情報リポジトリに対する評価は、行いやすくなる。
さらに、分散化による分散型演算及び認証によると、データは一方的に変更できない特性を付与することできるとなり、製品を取引する際に公平な採点基準を取引関係者に持つことが可能になる。
【０００６】
本発明は、さらに、少なくとも１つのソフトウェア供給端末が操作インタフェースプログラムを介してパブリックネットワークプラットフォームに少なくとも１つのソフトウェア製品の製品情報を送信するステップと、
少なくとも１つのデータノードが前記製品情報を検証すると共に、少なくとも１つのソフトウェア製品情報リポジトリを形成して前記パブリックネットワークプラットフォームに保存するステップと、
少なくとも１つのソフトウェアユーザ端末が前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームにおいて前記ソフトウェア製品情報リポジトリを読み取ると共に、ソフトウェア使用シリアル番号にて前記ソフトウェア製品を利用し、かつ前記操作インタフェースプログラムを介して前記パブリックネットワークプラットフォームに前記ソフトウェア製品情報を送信するステップと、を含む分散化ソフトウェア情報の作成方法を提供している。
前記分散化ソフトウェア情報の作成方法において、前記データノードは、前記ソフトウェア製品情報を検証すると共に、前記ソフトウェア製品情報リポジトリを形成して前記パブリックネットワークプラットフォームに保存しており、
前記ソフトウェア供給端末及び前記ソフトウェアユーザ端末が前記パブリックネットワークプラットフォームを介して前記ソフトウェア製品の出荷情報及び使用情報を把握することができる。
これにより、前記パブリックネットワークプラットフォームに前記ソフトウェア製品の出荷情報及びソフトウェア製品使用データの製品履歴を明確に記録することができ、さらに、前記データノードを介してその出荷情報、ソフトウェア使用シリアル番号及びソフトウェア製品使用データを検証によると、そのパブリックネットワークプラットフォームの製品情報リポジトリの評価がしやすくなり、かつ分散化による分散型演算及び認証により、データは一方的に変更できない特性を有するため、製品を取引する際に公平な採点基準を取引関係者に持つことが可能になる。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明の分散化ソフトウェア情報の作成システムを示す模式図である。
【図２】図２は、本発明の分散化ソフトウェア情報の作成システムを示すブロック図である。
【図３】図３は、本発明の分散化ソフトウェア情報の作成方法を示すフローチャート（一）である。
【図４】図４は、本発明の分散化ソフトウェア情報の作成方法を示すフローチャート（二）である。
【発明を実施するための形態】
【０００８】
図１及び図２を参照する。図１及び図２は、それぞれ、本発明の分散化ソフトウェア情報の作成システムを示す模式図及びブロック図である。
図１、図２から明らかのように、分散化ソフトウェア情報の作成システム１は、少なくとも１つのソフトウェア供給端末２と、少なくとも１つのデータノード３と、少なくとも１つのソフトウェアユーザ端末４とを含む。
ソフトウェア供給端末２は、少なくとも１つのソフトウェア製品２１を生じることができる。ここで、ソフトウェア製品２１は、ゲームプログラム、ＯＳ、及びオペレーションソフトウェアのうち任意の一つであってもよい。ソフトウェア供給端末２は、ソフトウェア製品２１に係る製品情報を生成することができる。ここで、製品情報は、例えばソフトウェアベンダー名、ソフトウェア２１の製品名、ソフトウェア製品２１のバージョン、ソフトウェア製品２１の発売日などの製品情報を含む。
また、ソフトウェア供給端末２は、パソコン設備を介して操作インタフェースプログラム５をインストールする。また、ソフトウェア供給端末２は、操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６にソフトウェア製品情報を送信するとともに、供給端末秘密鍵２２を介してパブリックネットワークプラットフォーム６にソフトウェア製品情報を書き込むようになっている。
ここで、供給端末秘密鍵２２は、供給端末に属する第１の秘密鍵及び第２の秘密鍵を含んでいる。第１の秘密鍵は、情報読み取りモードであり、第２の秘密鍵は、身分照合モードである。そのため、このパブリックネットワークプラットフォーム６にも複数のソフトウェア製品２１の製品情報が記憶されている。
また、ソフトウェア供給端末２のソフトウェア製品２１は、ソフトウェア供給プラットフォームまたはフォトディスクに設けられてもよい。ここで、ソフトウェア供給プラットフォームは、Microsoft store、SteamまたはApp store、Google Playでもよいが、これらに限定されていない。
なお、ソフトウェア供給プラットフォームには操作インタフェースプログラム５を有するのがよい。ソフトウェア供給端末２は、ソフトウェア供給プラットフォームの操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６にソフトウェア製品情報を送信する。
【０００９】
このとき、データノード３は、同様にパソコン設備を介して操作インタフェースプログラム５をインストールする。ここで、データノード３は、操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６のソフトウェア製品情報を取得するとともに、取得したソフトウェア製品情報を検証し、そして、検証された結果が正しいと認めた製品情報をソフトウェア製品情報リポジトリに変換し、操作インタフェースプログラム５により前記パブリックネットワークプラットフォーム６に保存するようになっている。
【００１０】
また、ソフトウェアユーザ端末４がソフトウェア製品２１を購入する場合、ソフトウェアユーザ端末４は、パソコン設備に操作インタフェースプログラム５をインストールするか、或いは、ソフトウェア供給プラットフォームにおける操作インタフェースプログラム５により、パブリックネットワークプラットフォームにおいて、購入するソフトウェア製品２１に属するソフトウェア製品情報リポジトリを読み取ることができると共に、当該ソフトウェア製品情報リポジトリから当該ソフトウェア製品２１の製品情報を把握することができる。
また、ソフトウェアユーザ端末４は、ユーザ端末に属するユーザ端末秘密鍵４１でソフトウェア製品情報リポジトリを読み取るように構成されている。ここで、ユーザ端末秘密鍵４１は、ユーザ端末に属する第１の秘密鍵及び第２の秘密鍵を含んでいる。第１の秘密鍵は、情報読み取りモードであり、第２の秘密鍵は、身分照合モードである。
また、ソフトウェアユーザ端末４は、ソフトウェア製品２１を用いる前に、先立ちソフトウェア使用シリアル番号２１１を生成する。そして、ソフトウェアユーザ端末４は、当該ソフトウェア使用シリアル番号２１１に基づいて、ソフトウェア製品２１を利用することが可能になっている。
また、ソフトウェア使用シリアル番号２１１により利用されたソフトウェア製品２１には少なくとも1つのソフトウェア付属データ２１２を追加することができ、しかもソフトウェア製品２１の使用情報が生成している。ここで、ソフトウェア付属データ２１２は、ソフトウェアのプラグインでもよく、プレイゲームのアチーブメントでもよい。
ソフトウェアユーザ端末４は、操作インタフェースプログラム５を介してこのパブリックネットワークプラットフォーム６にソフトウェア製品２１の使用情報を送信する。そして、データノード３は、前記ソフトウェア製品情報とソフトウェア製品２１の使用情報を検証し、ソフトウェア製品情報リポジトリを形成して、パブリックネットワークプラットフォーム６に保存する。
さらに、ソフトウェア製品２１は、暗号化記憶部２１３を有する。暗号化記憶部２１３にはソフトウェア製品情報リポジトリが記憶されている。ソフトウェア製品情報リポジトリは、操作インタフェースプログラム５を介してこのパブリックネットワークプラットフォーム６に送信される。また、暗号化記憶部２１３は、追加ソフトウェアファイルでもよく、インサートソフトウェアプログラムでもよい。また、暗号化記憶部２１３は、操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６と互いに通信や認証をすることができる。
【００１１】
このとき、データノード３は、操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６におけるソフトウェア製品情報リポジトリ、ソフトウェア使用シリアル番号２１１及びソフトウェア製品２１の使用情報を取得することができるになっている。そして、取得したソフトウェア製品情報リポジトリ、ソフトウェア使用シリアル番号２１１及びソフトウェア製品２１の使用情報を検証してから、検証された結果が正しいと認めたソフトウェア製品情報リポジトリ、ソフトウェア使用シリアル番号２１１及びソフトウェア製品２１の使用情報を同一の製品情報リポジトリに変換して、操作インタフェースプログラム５で前記パブリックネットワークプラットフォーム６に保存する。
なお、パブリックネットワークプラットフォーム６における製品情報リポジトリは、ソフトウェア供給端末２を介して読み取り又は書き込みをすることができる。その他、ソフトウェアユーザ端末４も、製品情報リポジトリに対し読み取り又は書き込みをすることができる。
そして、ソフトウェア供給端末２及びソフトウェアユーザ端末４により書き込まれたデータは、いずれもデータノード３に検証されるため、パブリックネットワークプラットフォーム６における製品情報リポジトリへの評価はしやすくなり、かつ、分散化による分散型演算及び認証により、データが一方的に変更できない特性を有するため、製品の取引する際には公平な採点基準を取引関係者持つことが可能になる。
【００１２】
パブリックネットワークプラットフォーム６にはソフトウェア製品情報リポジトリを有する場合、当該ソフトウェア製品情報リポジトリは、少なくとも１つのプロダクトビジター端末７で読み取ることができる。ここで、プロダクトビジター端末７のパソコン設備には操作インタフェースプログラム５がインストールされているか、或いはソフトウェア供給プラットフォームに内蔵された操作インタフェースプログラム５がインストールされているためプロダクトビジター端末７は、操作インタフェースプログラム５を介してソフトウェア製品情報リポジトリを読み取ることができる。
さらに、プロダクトビジター端末７は、ビジター端末秘密鍵７１でソフトウェア製品情報リポジトリを読み取ることができる。ここで、ビジター端末秘密鍵７１は、情報読み取りモードである。当該ビジター端末秘密鍵７１は、データの読み取る権限のみをしか持っておらない。このため、プロダクトビジター端末７は、ソフトウェア製品情報リポジトリを介してソフトウェア製品２１のソフトウェア製品情報とソフトウェア製品２１の使用情報を得ることができる。
よって、プロダクトビジター端末７は、そのソフトウェア製品２１の製品履歴をよりはっきり把握することができる。また、ソフトウェア製品情報リポジトリは、分散型演算した結果である。従って、ソフトウェア製品情報リポジトリにおけるデータの評価は容易や公正的に行われ、ソフトウェア供給端末２とソフトウェアユーザ端末４とプロダクトビジター端末７とは、正しい情報を明確に把握することができる上に、消費紛争の回避を達成することができる。
【００１３】
また、プロダクトビジター端末７は、ソフトウェア製品情報リポジトリを読み取り、ソフトウェア製品２１を購入し使用した場合、当該プロダクトビジター端末７はソフトウェアユーザ端末４に変換されることになる。そして、ソフトウェアユーザ端末４は、ユーザ端末秘密鍵４１と操作インタフェースプログラム５とでソフトウェア製品２１の使用情報を生成する。さらに、ソフトウェア製品２１の使用情報に対し、ソフトウェアユーザ端末４は、ソフトウェア使用シリアル番号２１１でソフトウェア製品２１を利用することにより、ソフトウェア付属データ２１２を追加することができる。
【００１４】
そして、データノード３は、操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６におけるソフトウェア製品情報リポジトリ及びソフトウェア製品２１の使用情報を取得することができる。そして、取得したソフトウェア製品情報リポジトリ及びソフトウェア製品２１の使用情報を検証してから、検証された結果が正しいと認めたソフトウェア製品情報リポジトリ及びソフトウェア製品２１の使用情報を同一の製品情報リポジトリに変換し、操作インタフェースプログラム５で前記パブリックネットワークプラットフォーム６に保存する。
このようにして、パブリックネットワークプラットフォーム６における製品情報リポジトリの評価はしやすくなっている。さらに、分散化による分散型演算及び認証により、データが一方的に変更できない特性を有するため、ソフトウェア製品２１の取引を公正的に行うことができるとなっている。
なお、前記製品情報及び製品使用データの検証方法は、ブロックチェーン（Blockchain）技術によるものであるが、これに限定されない。
従って、分散化による分散型演算及び認証により、データが一方的に変更できない特性を有するため、パブリックネットワークプラットフォーム６のソフトウェア製品情報リポジトリの信頼性や公正性が高くなり、これにより、実際の製品価値に符合する点から見れば、検証されたソフトウェア製品情報リポジトリでは、一般的な売買の自由心証である取引モデルよりも、取引における公平な採点基準を取引関係者に与えることができる。
【００１５】
さらに、前記添付図面及び図３を併せて参照する。図３は、本発明の分散化ソフトウェア情報の作成方法を示すフローチャート（一）である。これらの図面から明らかであるように、分散化ソフトウェア情報の作成方法は、以下のステップを含む。
【００１６】
ステップＳ１１では、少なくとも１つのソフトウェア供給端末が、操作インタフェースプログラムを介してパブリックネットワークプラットフォームに少なくとも１つのソフトウェア製品の製品情報を送信する。ここで、ソフトウェア供給端末２は、少なくとも１つのソフトウェア製品２１を生じることができ、ソフトウェア製品２１は、ゲームプログラムや、ＯＳ、又はオペレーションソフトウェアのうち任意の一つでもよい。
また、ソフトウェア供給端末２は、ソフトウェア製品２１について製品情報を生成する。ここで、製品情報は、例えばソフトウェアベンダー名、ソフトウェア製品名、ソフトウェア製品バージョン、又は、ソフトウェア製品の発売日などの製品情報を含む。さらに、ソフトウェア供給端末２は、パソコン設備を介して操作インタフェースプログラム５をインストールする。ソフトウェア供給端末２は、操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６にソフトウェア製品情報を送信する。
また、ソフトウェア供給端末２のソフトウェア製品２１は、ソフトウェア供給プラットフォーム、又は、フォトディスクに設けられてもよい。ソフトウェア供給プラットフォームにおいて操作インタフェースプログラム５を有する場合、ソフトウェア供給端末２は、ソフトウェア供給プラットフォームの操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６にソフトウェア製品情報を送信する。さらに、供給端末秘密鍵２２は、供給端末に属する第１の秘密鍵及び第２の秘密鍵を含んでいる。第１の秘密鍵は、情報読み取りモードであり、第２の秘密鍵は、身分照合モードである。そのため、当該パブリックネットワークプラットフォーム６にも複数のソフトウェア製品２１の製品情報が記憶されている。
【００１７】
ステップＳ１２では、少なくとも１つのデータノードが、製品情報を検証すると共に、少なくとも１つのソフトウェア製品情報リポジトリを形成して前記パブリックネットワークプラットフォームに保存する。このとき、データノード３も、同様にパソコン設備を介して操作インタフェースプログラム５をインストールする。当該データノード３は、操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６のソフトウェア製品情報を取得すると共に、取得したソフトウェア製品情報を検証してから、検証された結果が正しいと認めた製品情報がソフトウェア製品情報リポジトリに変換され、操作インタフェースプログラム５で前記パブリックネットワークプラットフォーム６に保存する。
【００１８】
ステップＳ１３では、少なくとも１つのソフトウェアユーザ端末が、操作インタフェースプログラムを介してパブリックネットワークプラットフォームにおいてソフトウェア製品情報リポジトリを読み取るとともに、ソフトウェア使用シリアル番号にて前記ソフトウェア製品を利用し、かつ操作インタフェースプログラムを介してパブリックネットワークプラットフォームにソフトウェア製品情報を送信する。
また、ソフトウェアユーザ端末４は、ソフトウェア製品２１を購入する場合、パソコン設備に操作インタフェースプログラム５をインストールするか、ソフトウェア供給プラットフォームにおける操作インタフェースプログラム５でパブリックネットワークプラットフォームに購入したソフトウェア製品２１に属するソフトウェア製品情報リポジトリを読み取ることで、このソフトウェア製品情報リポジトリからこのソフトウェア製品２１の製品情報を把握する。
また、ソフトウェアユーザ端末４は、ユーザ端末に属するユーザ端末秘密鍵４１でソフトウェア製品情報リポジトリを読み取るように構成されている。ここで、ユーザ端末秘密鍵４１は、ユーザ端末に属する第１の秘密鍵及び第２の秘密鍵を含み、第１の秘密鍵は、情報読み取りモードであり、第２の秘密鍵は、身分照合モードである。
また、ソフトウェアユーザ端末４は、ソフトウェア製品２１を用いる前にソフトウェア使用シリアル番号２１１が生成し、当該ソフトウェア使用シリアル番号２１１でソフトウェア製品２１を利用するようになっている。ここで、ソフトウェア使用シリアル番号２１１により利用されたソフトウェア製品２１には少なくとも1つのソフトウェア付属データ２１２を追加することができ、しかもソフトウェア製品２１の使用情報が生成している。ここで、ソフトウェア付属データ２１２は、ソフトウェアのプラグインでもよく、プレイゲームのアチーブメントでもよい。
ソフトウェアユーザ端末４は、操作インタフェースプログラム５を介してこのパブリックネットワークプラットフォーム６にソフトウェア製品２１の使用情報を送信する。データノード３は、前記ソフトウェア製品情報とソフトウェア製品２１の使用情報を検証し、ソフトウェア製品情報リポジトリを形成してパブリックネットワークプラットフォーム６に保存する。
さらに、ソフトウェア製品２１は、暗号化記憶部２１３を有する。暗号化記憶部２１３は、ソフトウェア製品情報リポジトリを記憶し、ソフトウェア製品情報リポジトリは、操作インタフェースプログラム５を介してこのパブリックネットワークプラットフォーム６に送信される。また、暗号化記憶部２１３は、追加ソフトウェアファイルまたはインサートソフトウェアプログラムであってもよい。暗号化記憶部２１３は、操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６と互いに通信や認証をすることができる。
【００１９】
ステップＳ１４では、データノードが、ソフトウェア製品情報を検証すると共に、ソフトウェア製品情報リポジトリを形成してパブリックネットワークプラットフォームに保存する。そして、データノード３は、操作インタフェースプログラム５を介してパブリックネットワークプラットフォーム６におけるソフトウェア製品情報リポジトリ、ソフトウェア使用シリアル番号２１１及びソフトウェア製品２１の使用情報を取得するとともに、取得したソフトウェア製品情報リポジトリ、ソフトウェア使用シリアル番号２１１及びソフトウェア製品２１の使用情報を検証してから、検証された結果が正しいと認めたソフトウェア製品情報リポジトリ、ソフトウェア使用シリアル番号２１１及びソフトウェア製品２１の使用情報を同一の製品情報リポジトリに変換し、操作インタフェースプログラム５で前記パブリックネットワークプラットフォーム６に保存する。
【００２０】
ステップＳ１５では、ソフトウェア供給端末及びソフトウェアユーザ端末が、パブリックネットワークプラットフォームを介してソフトウェア製品の出荷情報及び使用情報を把握する。なお、パブリックネットワークプラットフォーム６における製品情報リポジトリは、ソフトウェア供給端末２を介して読み取りや書き込みをすることができる外、ソフトウェアユーザ端末４も、製品情報リポジトリに対し読み取りや書き込みをすることができる。そして、ソフトウェア供給端末２及びソフトウェアユーザ端末４により書き込まれたデータは、パブリックネットワークプラットフォーム６における製品情報リポジトリへの評価がしやすくするため、いずれもデータノード３に検証され、かつ、分散化による分散型演算及び認証により、データが一方的に変更できない特性を有するため、製品の取引する際には公平な採点基準を取引関係者に持つことが可能になる。
【００２１】
さらに、前記添付図面及び図４を併せて参照する。図４は、本発明の分散化ソフトウェア情報の作成方法を示すフローチャート（二）である。これらの図面から明らかであるように、分散化ソフトウェア情報の作成方法は、さらに、以下のステップを含む。
【００２２】
ステップＳ１６では、少なくとも１つのソフトウェア供給端末は、操作インタフェースプログラムを介して製品情報リポジトリを取得することができる。パブリックネットワークプラットフォーム６にソフトウェア製品情報リポジトリを有する場合、このソフトウェア製品情報リポジトリは、少なくとも１つのプロダクトビジター端末７で読み取ることができる。ここで、プロダクトビジター端末７のパソコン設備に操作インタフェースプログラム５、或いはソフトウェア供給プラットフォームに内蔵された操作インタフェースプログラム５がインストールされている。
プロダクトビジター端末７は、操作インタフェースプログラム５を介してソフトウェア製品情報リポジトリを読み取ることができる。なお、プロダクトビジター端末７は、ビジター端末秘密鍵７１でソフトウェア製品情報リポジトリを読み取ることができる。ビジター端末秘密鍵７１は、情報読み取りモードであり、そのビジター端末秘密鍵７１は、データ読み取り権限しか持っていない。
また、ソフトウェア製品情報リポジトリは、分散化による分散型演算及び認証により、データが一方的に変更できない特性を有するため、ソフトウェア製品情報リポジトリにおけるデータへの評価が容易や公正的に行われる上、製造元とユーザ端末とプロダクトビジター端末７とは、いずれも正しい情報を明確に把握できると共に、消費紛争の回避を達成することが可能になっている。
【００２３】
言うまでもなく、以上の説明は、本発明の好ましい実施形態であり、本発明を限定するものではなく、本発明の精神を逸脱しない範囲であれば、本発明の構想に従って行った変更、例えば、形状やレイアウトへの変更、様々な変化、修飾と応用、生成した等価の効果について、いずれも本願の特許請求の範囲に含めるものと捉え、総じて陳明する。
【符号の説明】
【００２４】
１        分散化ソフトウェア情報の作成システム
２        ソフトウェア供給端末
２１      ソフトウェア製品
２１１    ソフトウェア使用シリアル番号
２１２    ソフトウェア付属データ
２１３    暗号化記憶部
２２      供給端末秘密鍵
３        データノード
４        ソフトウェアユーザ端末
４１      ユーザ端末秘密鍵
５        操作インタフェースプログラム
６        パブリックネットワークプラットフォーム
７        プロダクトビジター端末
７１      ビジター端末秘密鍵
Ｓ１１    ステップ
Ｓ１２    ステップ
Ｓ１３    ステップ
Ｓ１４    ステップ
Ｓ１５    ステップ
Ｓ１６    ステップ
【図１】
2019212268.tif 000003
【図２】
2019212268.tif 000004
【図３】
2019212268.tif 000005
【図４】
2019212268.tif 000006