(57)【要約】      （修正有）【課題】航空機部品についての履歴情報など、部品についての情報を記録するための方法及び装置を提供する。【解決手段】部品履歴ブロックチェーンネットワーク３０６は、輸送体部品３０４についての情報を記録する部品履歴ブロックチェーン３２２を含む。輸送体についての構成・活動履歴の情報は、輸送体構成・活動履歴ブロックチェーンネットワーク３６０に記録される。部品取り付け通知３６２は、部品履歴ブロックチェーンネットワークが受信し、輸送体部品を特定するとともに、当該部品が輸送体に取り付けられたことを示す。輸送体部品についての部品履歴ブロックチェーンは、部品取り付け通知を受け取るとロックし、輸送体部品が輸送体航空機に取り付けられている限り、輸送体部品についての部品履歴ブロックチェーンに、輸送体部品３０４についての情報を追加することを差し止める。【選択図】図３
2020109624.tif 000002
【特許請求の範囲】
【請求項１】
輸送体に部品を取り付ける方法であって、
前記輸送体への前記部品の取り付けに関する情報を受け取り、この際に、前記部品についての情報は、部品履歴ブロックチェーンネットワークにおける前記部品についての部品履歴ブロックチェーンに記録されており、
前記部品の前記取り付けに関する前記情報を、輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての輸送体構成・活動履歴ブロックチェーンに記録し、
前記部品についての前記部品履歴ブロックチェーンをロックして、前記部品が前記輸送体に取り付けられている限り、前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを差し止める、方法。
【請求項２】
前記部品についての前記部品履歴ブロックチェーンをロックすることは、前記部品履歴ブロックチェーンネットワークに、前記部品を特定するとともに、前記部品が前記輸送体に取り付けられたことを示す部品取り付け通知を送ることを含み、前記部品履歴ブロックチェーンネットワークは、前記部品取り付け通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをロックする、請求項１に記載の方法。
【請求項３】
前記輸送体からの前記部品の取り外しに関する情報を受け取り、
前記輸送体からの前記部品の前記取り外しに関する前記情報を、前記輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての前記輸送体構成・活動履歴ブロックチェーンに記録し、
前記部品についての前記部品履歴ブロックチェーンをアンロックして、前記部品履歴ブロックチェーンネットワークにおける前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを許可する、請求項１又は２に記載の方法。
【請求項４】
前記部品履歴ブロックチェーンネットワークに、前記部品を特定するとともに、前記部品が前記輸送体から取り外されたことを示す部品取り外し通知を送る、請求項３に記載の方法。
【請求項５】
前記部品履歴ブロックチェーンネットワークからトークンを受け取り、前記部品についての前記部品履歴ブロックチェーンは、前記トークンが前記部品履歴ブロックチェーンネットワークに返却されるまでロック状態に維持される、請求項１〜４のいずれかに記載の方法。
【請求項６】
部品についての情報を記録する方法であって、
前記部品を特定するとともに、前記部品が輸送体に取り付けられたことを示す部品取り付け通知を、部品履歴ブロックチェーンネットワークによって受け取り、この際に、前記部品履歴ブロックチェーンネットワークは、前記部品についての情報を記録するよう構成された、前記部品についての部品履歴ブロックチェーンを含み、前記輸送体についての構成・活動履歴情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての輸送体構成・活動履歴ブロックチェーンに記録されており、
前記部品取り付け通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをロックして、前記部品が前記輸送体に取り付けられている限り、前記部品についての前記部品履歴ブロックチェーンに前記部品についての情報を追加することを差し止める、方法。
【請求項７】
前記部品取り付け通知は、前記部品の前記輸送体への前記取り付けに関する情報を含み、前記部品についての前記部品履歴ブロックチェーンをロックする前に、前記部品の前記輸送体への前記取り付けに関する前記情報を、前記部品についての前記部品履歴ブロックチェーンに記録する、請求項６に記載の方法。
【請求項８】
前記部品を特定するとともに、前記部品が前記輸送体から取り外されたことを示す部品取り外し通知を、前記部品履歴ブロックチェーンネットワークによって受け取り、
前記部品取り外し通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをアンロックして、前記部品履歴ブロックチェーンネットワークにおける前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを許可する、請求項６又は７に記載の方法。
【請求項９】
前記部品取り外し通知は、前記部品の前記輸送体からの前記取り外しに関する情報を含み、前記部品についての前記部品履歴ブロックチェーンをアンロックした後に、前記部品についての前記部品履歴ブロックチェーンに、前記部品の前記輸送体からの前記取り外しに関する前記情報を記録する、請求項８に記載の方法。
【請求項１０】
部品についての情報を記録するための装置であって、部品履歴ブロックチェーンネットワーク内にデータ処理システムを備え、
前記データ処理システムは、前記部品を特定するとともに、前記部品が輸送体に取り付けられたことを示す部品取り付け通知を受け取るよう構成されており、前記部品履歴ブロックチェーンネットワークは、前記部品についての情報を記録するよう構成された、前記部品についての部品履歴ブロックチェーンを含み、前記輸送体についての構成・活動履歴情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての輸送体設定・活動履歴ブロックチェーンに記録されており、
前記データ処理システムは、前記部品取り付け通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをロックして、前記部品が前記輸送体に取り付けられている限り、前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを差し止めるよう構成されているものである、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、航空機やその他の輸送体、及び、航空機やその他の輸送体用の部品の運用をメンテナンスし、修正し、追跡するためのシステム及び方法に関する。より具体的には、本開示は、相互ロック型ブロックチェーン（interlocking blockchain）を用いて、航空機やその他の輸送体、及び、航空機やその他の輸送体用の部品のメンテナンス、修正、及び、活動を追跡するためのシステム及び方法に関する。
【背景技術】
【０００２】
航空機の構成や設定の最新状況には、当該航空機に現時点で装着されているすべてのシステム及び部品が含まれる。航空機の最新の構成状況は、正確に把握できることが望ましい。例えば、航空機のメンテナンス担当者は、航空機のメンテナンス作業やその他の改修作業を行う前に、当該航空機の構成の最新状況を把握することが望ましい。
【０００３】
航空機の最新の構成状況を追跡するために、航空会社及びその他の航空機運航業者が利用できる標準化または統一された手法は確立されていない。航空会社や航空機運航業者によっては、自社で開発した個別の手法を用いて、航空機の納入時点で、先ず、当該航空機の構成状況を入念に確認し、その後、当該航空機に対する変更を追跡しているが、他の航空会社や航空機運航業者では、航空機の構成の最新状況を継続的に追跡するためにあまり労力をかけていない場合がある。このような航空会社や航空機運航業者では、航空機に何らかの作業を行う段階、あるいは、何らかの理由により航空機の構成の最新状況を把握する必要が発生した段階になってはじめて、航空機を検査して構成の最新状況を特定することがある。
【０００４】
また、これから航空機に取り付ける部品、既に航空機に取り付けられている部品、以前に航空機に取り付けられていた部品についても、正確な情報を把握することが望ましい。例えば、部品の製造、部品の使用、部品の修理、部品の改修、部品の破壊またはその他の最終処分など、航空機の部品に影響するイベントやイベントの組み合わせについて、正確な情報を把握できることが望ましい。
【０００５】
ブロックチェーンは、継続的に増え続ける記録のリストであるブロックを、暗号技術を用いて互いに関連づけ、安全性を担保したものである。ブロックチェーンにおける各ブロックは、通常、先行するブロックの暗号化ハッシュ、タイムススタンプ、及び、トランザクションデータを含む。ブロックチェーンは、ブロックチェーンに格納されたデータの改ざんに対する耐性を本質的に有する。ブロックチェーンは、中央機関によってではなく分散して管理された、パブリック型又は許可ベースのプライベート型のデジタル台帳として利用することができ、トランザクションを多くのコンピュータに分散して記録することができる。ブロックチェーンは、通常、新たなブロックの正当性を承認するためにネットワークが全体としては同じプロトコルを採用するピアツーピア・ネットワークによって管理される。一旦記録されたブロックでは、いずれか１つのブロックのデータを過去に遡って変更すると、後続するすべてブロックを変更しなければならず、よって、変更を行うには、ブロックチェーンネットワークの共謀が必要になる。
【０００６】
したがって、上述した問題の少なくともいくつかと、その他の考えられる問題を考慮に入れた方法及び装置が必要とされている。
【発明の概要】
【０００７】
例示的な実施形態は、輸送体に部品を取り付ける方法を提供する。前記輸送体への前記部品の取り付けに関する情報が受け取られる。前記部品についての情報は、部品履歴ブロックチェーンネットワークにおける前記部品についての部品履歴ブロックチェーンに記録されている。前記部品の前記取り付けに関する前記情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての輸送体構成・活動履歴ブロックチェーンに記録される。前記部品についての前記部品履歴ブロックチェーンはロックされ、前記部品が前記輸送体に取り付けられている限り、前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することが差し止められる。
【０００８】
また、例示的な実施形態は、部品についての情報を記録する方法を提供する。部品履歴ブロックチェーンネットワークは、前記部品についての情報を記録するよう構成された、前記部品についての部品履歴ブロックチェーンを含む。輸送体についての構成・活動履歴情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての輸送体構成・活動履歴ブロックチェーンに記録されている。部品取り付け通知は、前記部品履歴ブロックチェーンネットワークによって受け取られる。前記部品取り付け通知は、前記部品を特定するとともに、前記部品が輸送体に取り付けられたことを示すものである。前記部品取り付け通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンがロックされ、前記部品が前記輸送体に取り付けられている限り、前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することが差し止められる。
【０００９】
また、例示的な実施形態は、部品についての情報を記録するための装置を提供する。部品履歴ブロックチェーンネットワークにおけるデータ処理システムは、部品取り付け通知を受け取るよう構成されている。前記部品取り付け通知は、前記部品を特定するとともに、前記部品が輸送体に取り付けられたことを示すものである。前記部品履歴ブロックチェーンネットワークは、前記部品についての情報を記録するよう構成された、前記部品についての部品履歴ブロックチェーンを含む。前記輸送体についての構成・活動履歴情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての輸送体設定・活動履歴ブロックチェーンに記録されている。前記データ処理システムは、前記部品取り付け通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをロックして、前記部品が前記輸送体に取り付けられている限り、前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを差し止めるよう構成されている。
【００１０】
これらの特徴及び機能は、本開示の様々な実施形態において個別に達成することも、さらに他の実施形態と組み合わせることも可能である。そのような実施形態の詳細は、下記の説明及び図面を参照すれば、さらに明らかであろう。
【図面の簡単な説明】
【００１１】
例示的な実施形態に特有のものと考えられる新規な特徴は、添付の特許請求の範囲に記載されている。しかしながら、例示的な実施形態及び好ましい使用形態、またその目的及び利点は、以下に示す添付の図面と共に本開示の例示的な実施形態の詳細な説明を参照することで最もよく理解されるであろう。
【００１２】
【図１】例示的な実施形態による相互ロック型ブロックチェーンネットワークを示す図である。
【図２】例示的な実施形態による輸送体構成・活動履歴トラッキングシステムを示す図である。
【図３】例示的な実施形態による部品履歴トラッキングシステムを示す図である。
【図４】例示的な実施形態による、相互ロック型の部品履歴ブロックチェーン及び輸送体構成・活動履歴ブロックチェーンを用いて、輸送体に部品を取り付けるプロセスのフローチャートを示す図である。
【図５】例示的な実施形態による、相互ロック型の部品履歴ブロックチェーン及び輸送体構成・活動履歴ブロックチェーンを用いて、輸送体から部品を取り外すプロセスのフローチャートを示す図である。
【図６】例示的な実施形態による、相互ロック型の部品履歴ブロックチェーン及び輸送体構成・活動履歴ブロックチェーンを用いて、部品に関する部品情報を保存するプロセスのフローチャートを示す図である。
【図７】例示的な実施形態によるデータ処理システムを示すブロック図である。
【発明を実施するための形態】
【００１３】
例示的な実施形態において、様々な事項が認識及び考慮されている。例えば、例示的な実施形態において、航空機の製造業者が航空機の運航業者に航空機を最初に納入した時点では、当該航空機の構成が既知であり、文書化されていることが認識及び考慮されている。しかしながら、納入後は、航空機のメンテナンス、修理又は改良のために変更が加えられるので、当該航空機の最新の構成状況が確実には把握されていない場合があることが認識及び考慮されている。記録が一貫して管理されていない場合、航空機の構成の最新情報の信頼性が疑わしい可能性がある。航空機の構成の最新情報の正確さを信頼できない場合、メンテナンス担当者は、航空機の作業を行う前に、航空機を検査して、航空機に実際に装着されている部品を調べて確認する作業に時間を費やさなければならない。
【００１４】
また、ある運航業者から別の業者に航空機が引渡される場合も、これに関連した問題が発生する可能性がある。例えば、航空機構成の最新状況の記録が信頼できない場合、別の航空会社から航空機の納入を受けた航空会社では、当該航空機の構成の最新状況を確認するために、相当量の検査作業を行わなければならない。
【００１５】
例示的な実施形態において、部品供給業者の体質によっては、航空機用の部品の履歴及び状態が不明確であったり、疑わしかったりする可能性がある現状が認識及び考慮されている。場合によっては、航空機部品の履歴及び状態の記録が偽造されていたり、不正確であったりする可能性がある。例えば、供給業者から納入された、航空機に取り付けるための部品の履歴及び状態の記録が、実際には、現在、既に航空機に取り付けられている別の部品に関する記録である可能性もある。
【００１６】
例示的な実施形態は、相互ロック型ブロックチェーンを用いて、航空機や他の輸送体の構成・活動履歴（configuration and activity history）に関する記録、及び、航空機や他の輸送体用の部品の履歴についての記録の正確性及び信頼性を向上させる。例示的な実施形態は、１つのブロックチェーンにおける記録のロックを、追跡対象のアイテムに関する変更が生じた場合、又は、他のブロックチェーンにおける他のアイテムに関する変更が生じた場合に、実行するシステム及び方法を提供する。
【００１７】
例えば、例示的な実施形態は、輸送体構成・活動履歴の記録と部品履歴の記録とを相互にロックするブロックチェーンネットワークを提供する。輸送体に変更や影響を及ぼすイベントを記述した情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける輸送体構成・活動履歴ブロックチェーンに記録される。部品に変更や影響を及ぼすイベントを記述した情報は、部品履歴ブロックチェーンネットワークにおける部品履歴ブロックチェーンに記録される。
【００１８】
輸送体への部品の取り付けに関する情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける輸送体構成・活動履歴ブロックチェーンに記録されるとともに、部品履歴ブロックチェーンネットワークにおける部品履歴ブロックチェーンに記録される。輸送体に部品が取り付けられると、部品履歴ブロックチェーンネットワークにおける当該部品についての部品履歴ブロックチェーンがロックされる。この結果、この部品履歴ブロックチェーンに記録されている当該部品についての部品履歴に変更を記録することができなくなる。部品履歴ブロックチェーンは、当該部品が輸送体に取り付けられている限り、ロック状態に維持される。輸送体からの部品の取り外しに関する情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける輸送体構成・活動履歴ブロックチェーンに記録される。輸送体から部品が取り外されると、部品履歴ブロックチェーンネットワークにおける当該部品についての部品履歴ブロックチェーンがアンロックされる。この結果、当該部品の輸送体からの取り外しに関する情報、及び、当該部品に変更や影響を及ぼす以降のイベントに関する情報を、部品履歴ブロックチェーンネットワークにおける当該部品の部品履歴ブロックチェーンに記録することが可能になる。
【００１９】
例示的な実施形態による部品履歴のブロックチェーンとそのブロックチェーンネットワーク、及び、輸送体構成・活動履歴のブロックチェーンとそのブロックチェーンネットワークは、記録データを分散して格納することができ、データトランザクションが容易で、データの信憑性が高いブロックチェーン技術を基盤としている。例示的な実施形態は、クラウドコンピューティング環境で広域に分散させる構成で実現することができるので、相互ロック型のブロックチェーンを航空機の構成・活動履歴の記録及び航空機部品の履歴の記録を用いて保存して、これらの記録に、航空会社や他の航空機運航業者、並びに、メンテナンス、修理、及び、オペレーションの提供者やシステムから容易にアクセスできるようにする。例示的な実施形態は、例えば、アプリケーション・プログラミング・インターフェイス呼び出しを介在させることにより、既存のメンテナンス、修理、オペレーションのシステムと相互運用することが可能である。
【００２０】
図１を参照すると、例示的な実施形態による相互ロック型ブロックチェーンネットワークが示されている。相互ロック型ブロックチェーンネットワーク１００は、輸送体構成・活動履歴ブロックチェーンネットワーク１０２及び部品履歴ブロックチェーンネットワーク１０４を含む。
【００２１】
輸送体構成・活動履歴ブロックチェーンネットワーク１０２は、航空機などの輸送体の構成に、あるいは、航空機などの輸送体そのものに影響を与えるイベントに関する情報の記録を保存するよう構成されている。輸送体構成・活動履歴ブロックチェーンネットワーク１０２は、複数のノードを含む。例示的な実施形態によれば、輸送体構成・活動履歴ブロックチェーンネットワークは、適切な数のノードを含むことができる。この例では、輸送体構成・活動履歴ブロックチェーンネットワーク１０２は、ノード１０８、１１０、１１２、１１４、１１６、１１８及び１２０を含む。例示的な実施形態による輸送体構成・活動履歴ブロックチェーンネットワークが有するノードの数は、図１に示したよりも多くても、少なくてもよい。
【００２２】
輸送体の構成や輸送体そのものに変更を及ぼすイベントに関する情報は、輸送体構成・活動履歴ブロックチェーンネットワーク１０２における当該輸送体についての輸送体構成・活動履歴ブロックチェーンに記録される。輸送体構成・活動履歴ブロックチェーンネットワーク１０２のノード１０８、１１０、１１２、１１４、１１６、１１８及び１２０の各々は、当該輸送体についての輸送体構成・活動履歴ブロックチェーンの完全なコピーを保存する。輸送体構成・活動履歴ブロックチェーンネットワーク１０２の例については、図２を参照してより詳細な説明を後述する。
【００２３】
部品履歴ブロックチェーンネットワーク１０４は、航空機用あるいはその他の輸送体用の部品に変更や影響を及ぼすイベントに関する情報の記録を保存するよう構成されている。部品履歴ブロックチェーンネットワーク１０４は、複数のノードを含む。例示的な実施形態によれば、部品履歴ブロックチェーンネットワークは、適切な数のノードを含むことができる。この例では、部品履歴ブロックチェーンネットワーク１０４は、ノード１２８、１３０、１３２、１３４、１３６、１３８及び１４０を含む。例示的な実施形態による部品履歴ブロックチェーンネットワークが有するノードの数は、図１に示したよりも多くても、少なくてもよい。
【００２４】
部品に変更や影響を及ぼすイベントに関する情報は、部品履歴ブロックチェーンネットワーク１０４における当該部品の部品履歴ブロックチェーンに記録される。部品履歴ブロックチェーンネットワーク１０４のノード１２８、１３０、１３２、１３４、１３６、１３８及び１４０の各々は、当該部品についての部品履歴ブロックチェーンの完全なコピーを保存する。部品履歴ブロックチェーンネットワーク１０４の例については、図３を参照してより詳細な説明を後述する。
【００２５】
特定の部品についての部品履歴は、部品履歴ブロックチェーンネットワーク１０４における当該部品についての部品履歴ブロックチェーンに保存される。この部品が輸送体に取り付けられた場合、当該輸送体の構成・活動履歴情報が、輸送体構成・活動履歴ブロックチェーンネットワーク１０２における輸送体構成・活動履歴ブロックチェーンに保存されているときは、ロック・トランザクション（locking transaction）１４２が実行される。ロック・トランザクション１４２の一環として、当該部品を表すトークン１４４が、部品履歴ブロックチェーンネットワーク１０４から輸送体構成・活動履歴ブロックチェーンネットワーク１０２に渡される。これにより、現在、当該部品が特定の輸送体に取り付けられているか、あるいは、関連付けられた状態であることを示す。部品履歴ブロックチェーンネットワーク１０４における当該部品についての部品履歴ブロックチェーンは、ロック・トランザクション１４２の一環として、ロックされる。部品についての部品履歴ブロックチェーンがロックされると、その部品が輸送体に装着された状態であることを条件に、当該部品についての部品履歴ブロックチェーンを変更するトランザクションやイベントは、認識されなくなる。部品履歴ブロックチェーンネットワーク１０４における部品についての部品履歴ブロックチェーンは、当該部品が輸送体に取り付けられている限り、ロック状態に維持される。
【００２６】
輸送体から部品が取り外されると、アンロック・トランザクション（unlocking transaction）１４６が実行される。アンロック・トランザクション１４６の一環として、当該部品を表すトークン１４４が輸送体構成・活動履歴ブロックチェーンネットワーク１０２から部品履歴ブロックチェーンネットワーク１０４に返却される。部品履歴ブロックチェーンネットワーク１０４における当該部品についての部品履歴ブロックチェーンは、アンロック・トランザクション１４６の一環として、アンロックされる。部品についての部品履歴ブロックチェーンがアンロックされると、当該部品に変更や影響を及ぼすイベントの情報を、当該部品についての部品履歴ブロックチェーンに記録することが可能になる。例えば、部品についての部品履歴ブロックチェーンがアンロック・トランザクション１４６によりアンロックされた後に、当該部品履歴ブロックチェーンに最初に反映されるトランザクションは、当該部品の輸送体からの取り外しに関する情報の記録である。
【００２７】
なお、図１に示す相互ロック型ブロックチェーンネットワーク１００は、例示的な実施形態を実現する態様について物理的又は構造的な限定を示唆するものではない。図示したコンポーネントに加えて、又は、これらのコンポーネントに代えて、他のコンポーネントを用いることもできる。いくつかのコンポーネントは、任意であってもよい。また、図中のブロックは、機能的なコンポーネントを示すためのものである。例示的な一実施形態において実施する際には、これらのブロックの１つ以上を、組み合わせたり、分割したり、あるいは組み合わせて異なるブロックに分割したりしてもよい。
【００２８】
図２を参照すると、例示的な実施形態による輸送体構成・活動履歴トラッキングシステムが示されている。輸送体構成・活動履歴トラッキングシステム２００は、輸送体２０４の構成の最新状況（current configuration）２０２を正確に追跡するよう構成されている。輸送体構成・活動履歴トラッキングシステム２００は、適切な数の様々な種類の輸送体についての構成の最新状況を正確に追跡できるように構成することができる。
【００２９】
限定するものではないが例えば、輸送体構成・活動履歴トラッキングシステム２００は、航空機２０５の構成の最新状況２０２を追跡するよう構成された航空機構成・活動履歴トラッキングシステムでもよい。輸送体構成・活動履歴トラッキングシステム２００を用いて、航空機２０５以外の輸送体２０４の構成の最新状況２０２を追跡することも可能である。代替的な実施形態では、輸送体構成・活動履歴トラッキングシステム２００を用いて、輸送体ではなく、固定又は可動のプラットフォームの構成の最新状況２０２を追跡することも可能である。
【００３０】
航空機２０５は、適切なオペレーションやミッションを実行するよう構成された適切な種類の航空機でもよい。限定するものではないが例えば、航空機２０５は、民間旅客機、貨物機、軍用機、個人用航空機、又は、他の適切な種類の航空機である。航空機２０５は、固定翼機、回転翼機、又は、軽航空機であってもよい。航空機２０５は、有人飛行機であっても、無人飛行機であってもよい。
【００３１】
輸送体構成・活動履歴トラッキングシステム２００は、輸送体構成・活動履歴ブロックチェーンネットワーク２０６を含む。輸送体構成・活動履歴ブロックチェーンネットワーク２０６は、図１に示す輸送体構成・活動履歴ブロックチェーンネットワーク１０２の一態様例である。輸送体構成・活動履歴ブロックチェーンネットワーク２０６は、所定数の輸送体についての構成・活動履歴の情報を記録し、保存するために設定されたブロックチェーンネットワークである。限定するものではないが例えば、輸送体構成・活動履歴ブロックチェーンネットワーク２０６は、航空機２０５についての航空機構成・活動履歴の情報を記録し、保管するよう構成されたブロックチェーンネットワークである。この場合の輸送体構成・活動履歴ブロックチェーンネットワーク２０６は、航空機構成・活動履歴ブロックチェーンネットワークである。
【００３２】
輸送体構成・活動履歴ブロックチェーンネットワーク２０６は、複数のノードを含む。例示的な実施形態によれば、輸送体構成・活動履歴ブロックチェーンネットワークは、適切な数のノードを含むことができる。この例では、輸送体構成・活動履歴ブロックチェーンネットワーク２０６は、ノード２０８、２１０、２１２、２１４、２１６、２１８及び２２０を含む。例示的な実施形態による輸送体構成・活動履歴ブロックチェーンネットワークが有するノードの数は、図２に示したよりも多くても、少なくてもよい。輸送体構成・活動履歴ブロックチェーンネットワーク２０６に含まれるノード２０８、２１０、２１２、２１４、２１６、２１８及び２２０の各々は、航空機２０５やその他の輸送体２０４の構成・活動履歴を経時的かつ正確に追跡することを目的として、輸送体構成・活動履歴ブロックチェーンネットワーク２０６を運用し、利用することに合意した主体（entity）によって制御される。
【００３３】
輸送体の構成・活動履歴の情報は、輸送体構成・活動履歴ブロックチェーンネットワーク２０６におけるブロックチェーンに記録される。輸送体構成・活動履歴ブロックチェーンは、輸送体構成・活動履歴ブロックチェーンネットワーク２０６において構成・活動履歴の情報を追跡する対象である航空機２０５や輸送体２０４の各々について、それぞれ別個に生成してもよい。各輸送体２０４についての輸送体構成・活動履歴ブロックチェーンのコピーが、輸送体構成・活動履歴ブロックチェーンネットワーク２０６のノード２０８、２１０、２１２、２１４、２１６、２１８及び２２０の各々に保存される。例えば、輸送体構成・活動履歴ブロックチェーンネットワーク２０６のノード２０８、２１０、２１２、２１４、２１６、２１８及び２２０の各々は、輸送体２０４についての輸送体構成・活動履歴ブロックチェーン２２２の完全なコピーを保存するよう構成されている。限定するものではないが例えば、輸送体構成・活動履歴ブロックチェーンネットワーク２０６のノード２０８、２１０、２１２、２１４、２１６、２１８及び２２０の各々は、航空機２０５についての輸送体構成・活動履歴ブロックチェーン２２２の完全なコピーを保存するよう構成されている。この場合の輸送体構成・活動履歴ブロックチェーン２２２は、航空機構成・活動履歴ブロックチェーンである。
【００３４】
輸送体構成・活動履歴ブロックチェーンネットワーク２０６にアクセスする許可は、信頼された主体（trusted entity）２２４のみに付与されており、このような主体は、輸送体２０４についての輸送体構成・活動履歴ブロックチェーン２２２から情報を読み出したり、変更を依頼（submit）したりすることができる。信頼された主体２２４は、限定するものではないが例えば、輸送体２０４の所有者や運航業者の他、信頼された適切な主体である。信頼された主体２２４は、限定するものではないが例えば、航空機２０５の航空会社、その他の運航業者、又は所有者であって、航空機２０５についての輸送体構成・活動履歴ブロックチェーン２２２から情報を読み出したり、変更を依頼したりする許可を有する主体である。他の信頼された主体２２４としては、航空機２０５の製造業者、航空機２０５の供給業者や修理メンテナンス業者、あるいは、航空機２０５についての輸送体構成・活動履歴ブロックチェーン２２２から情報を読み出したり、変更を依頼したりする許可を有するその他の適切な主体がある。他の信頼された主体２２４としては、輸送体２０４についての輸送体構成・活動履歴ブロックチェーンネットワーク２０６にアクセスする許可を、輸送体２０４の所有者から付与された主体がある。
【００３５】
信頼された主体２２４は、構成・活動履歴トラッキングソフトウェア２２５を用いて、輸送体構成・活動履歴ブロックチェーンネットワーク２０６の１つ以上のノード２０８、２１０、２１２、２１４、２１６、２１８及び２２０における輸送体構成・活動履歴ブロックチェーン２２２にアクセスする。構成・活動履歴トラッキングソフトウェア２２５は、データ処理システム上で動作するものであって、輸送体構成・活動履歴ブロックチェーンネットワーク２０６における輸送体構成・活動履歴ブロックチェーン２２２にアクセスし、輸送体構成・活動履歴ブロックチェーン２２２から情報を読み出し、輸送体構成・活動履歴ブロックチェーン２２２から読み出した情報を利用し、輸送体構成・活動履歴ブロックチェーン２２２に新たな情報を格納するための様々な機能を提供する。構成・活動履歴トラッキングソフトウェア２２５は、本明細書に記載の機能を実行する適切な態様で実現することができる。
【００３６】
輸送体構成・活動履歴ブロックチェーン２２２は、所定数のブロックを含む。輸送体構成・活動履歴ブロックチェーン２２２の最初のブロック２３０は、輸送体２０４についての輸送体構成・活動履歴ブロックチェーン２２２が輸送体構成・活動履歴ブロックチェーンネットワーク２０６に追加された時に生成されてもよい。限定するものではないが例えば、航空機２０５についての輸送体構成・活動履歴ブロックチェーン２２２は、航空機２０５が航空機製造業者から航空機運航業者に納入される新たな航空機である場合に、輸送体構成・活動履歴ブロックチェーンネットワーク２０６に追加される。この場合、航空機２０５についての輸送体構成・活動履歴ブロックチェーン２２２の最初のブロック２３０は、航空機２０５の初期の構成状況を特定する情報が在る初期構成情報位置（initial configuration information location）の記録２３２を含むことができる。初期設定情報位置において取得可能な初期構成情報には、航空機２０５に装着されている初期コンポーネントの説明に加えて、航空機２０５の製造の終了時の航空機２０５と、航空機２０５の製造業者から運航業者に納入される前の航空機２０５と、について認識されている不整合（inconsistencies）の説明が含まれている。
【００３７】
輸送体構成・活動履歴ブロックチェーンが、輸送体構成・活動履歴ブロックチェーンネットワーク２０６に追加された新たな航空機や輸送体ではなく、稼働中の航空機や輸送体に関するものであれば、輸送体構成・活動履歴ブロックチェーン２２２における最初のブロック２３０は、航空機２０５や輸送体２０４の構成について把握されている最新状況の情報が在る初期構成情報位置の記録２３２を含むことができる。いずれの場合でも、輸送体構成・活動履歴ブロックチェーン２２２における最初のブロック２３０は、輸送体構成・活動履歴ブロックチェーン２２２に記録された航空機２０５や輸送体２０４について把握されている最初の構成状況の情報の位置である初期構成情報位置を特定するものでもよい。
【００３８】
輸送体構成・活動履歴ブロックチェーン２２２における最初のブロック２３０は、従来の（conventional）ハッシュ値を使って作成され、暗号化２３３がなされる。輸送体構成・活動履歴ブロックチェーン２２２における後続ブロック２４２、２４４及び２４６の各々は、輸送体構成・活動履歴ブロックチェーン２２２における先行ブロックを参照する新たなブロックと共にハッシュ値を用いてそれぞれ作成され、暗号化２４３、２４５、２４７がなされる。輸送体構成・活動履歴ブロックチェーン２２２における各後続ブロックは、先行するブロックに基づいて暗号化されるので、ブロックが追加されるにつれて、暗号のロバスト性が向上する。この結果、輸送体構成・活動履歴ブロックチェーン２２２に含まれるブロック２３０、２４２、２４４又は２４６のいずれかを、検知されないように不正に変更することは、指数関数的に難易度が増す。
【００３９】
信頼された主体２２４は、輸送体構成・活動履歴ブロックチェーンネットワーク２０６にアクセスして、輸送体２０４についての輸送体構成・活動履歴ブロックチェーン２２２の更新を依頼することにつき、正当な許可を有しており、輸送体構成・活動履歴ブロックチェーンネットワーク２０６に対してトランザクション２５４を送信することができる。トランザクション２５４は、輸送体２０４についての新たな情報を含む。トランザクション２５４は、輸送体２０４の構成に影響を及ぼしたり、輸送体２０４の運用に関連したりするイベント２５６の発生を受けて生成されるので、輸送体構成・活動履歴ブロックチェーンネットワーク２０６に記録することが望ましい。輸送体構成・活動履歴ブロックチェーンネットワーク２０６に記録すべきトランザクション２５４に含まれる情報としては、イベント２５６を記述した適切な情報がある。
【００４０】
例えば、輸送体構成・活動履歴ブロックチェーンネットワーク２０６に記録すべきトランザクション２５４に含まれる情報としては、メンテナンス情報、改修情報、活動情報、又は、他の適切な情報や、輸送体２０４の構成又は運用に関連する情報の組み合わせがある。メンテナンス情報には、輸送体２０４に実施したメンテナンス作業を説明する情報が含まれる。限定するものではないが例えば、メンテナンス情報には、輸送体２０４の部品の検査、部品の修理、又は、部品の交換についての情報が含まれる。改修情報は、輸送体２０４に実施した変更のうち、メンテナンス作業以外のものを特定する。活動情報には、輸送体２０４の運用を特定する情報が含まれる。限定するものではないが例えば、輸送体２０４が航空機２０５である場合、活動情報は、例えば、これまでに実施した離着陸の回数、飛行時間、所有者の変更、航空機２０５に関連する他の活動など、航空機２０５の運用を特定する情報が含まれる。
【００４１】
輸送体構成・活動履歴ブロックチェーンネットワーク２０６における輸送体構成・活動履歴ブロックチェーン２２２に新たなトランザクション２５４が追加されると、このトランザクションに含まれる情報については、輸送体構成・活動履歴ブロックチェーンネットワーク２０６全体への伝搬２５８がなされて、輸送体構成・活動履歴ブロックチェーンネットワーク２０６におけるすべてのノード２０８、２１０、２１２、２１４、２１６、２１８及び２２０に到達する。各ノード２０８、２１０、２１２、２１４、２１６、２１８及び２２０では、当該ノードに保存されている輸送体構成・活動履歴ブロックチェーン２２２のコピーに新たなブロック２４６が追加されて、輸送体２０４に関するトランザクション２５４で提供された新たな情報の記録２５２が追加される。
【００４２】
例示的な実施形態では、イベント２５６は、輸送体２０４への部品の取り付けである。この場合、トランザクション２５４は、輸送体２０４に取り付けられた部品を特定する情報を含み、これは、輸送体構成・活動履歴ブロックチェーンネットワーク２０６における輸送体２０４についての輸送体構成・活動履歴ブロックチェーン２２２に保存されている。輸送体２０４に装着された当該部品の履歴情報は、部品履歴ブロックチェーンネットワーク２６０に記録される。この場合、構成・活動履歴トラッキングソフトウェア２２５は、部品取り付け通知２６２を部品履歴ブロックチェーンネットワーク２６０に送信して、当該部品が輸送体２０４に装着されたことを部品履歴ブロックチェーンネットワーク２６０に通知するよう構成されている。部品取り付け通知２６２は、適切なフォーマット及び適切な方法により、部品履歴ブロックチェーンネットワーク２６０に提供することができる。
【００４３】
部品履歴ブロックチェーンネットワーク２６０は、部品取り付け通知２６２を受け取ると、航空機構成・活動履歴ブロックチェーンネットワーク２０６にトークン２６４を送り、部品履歴ブロックチェーンネットワーク２６０における当該部品についての部品履歴ブロックチェーンをロックして、部品履歴ブロックチェーンネットワーク２６０に記録されている当該部品についての情報に対する以降の変更をすべて差し止める。当該部品についての部品履歴ブロックチェーンは、部品履歴ブロックチェーンネットワーク２６０にトークン２６４が返却されるまでロック状態に維持される。
【００４４】
その後、輸送体２０４から当該部品が取り外されるイベント２５６が発生する。この場合、トランザクション２５４は、輸送体２０４から当該部品が取り外されたことを示す情報を含み、これは、輸送体構成・活動履歴ブロックチェーンネットワーク２０６における輸送体２０４についての輸送体構成・活動履歴ブロックチェーン２２２に保存されている。この場合、構成・活動履歴トラッキングソフトウェア２２５は、部品取り外し通知２６６を部品履歴ブロックチェーンネットワーク２６０に送信して、輸送体２０４に装着されていた部品が取り外されたことを部品履歴ブロックチェーンネットワーク２６０に通知するよう構成されている。部品取り外し通知２６６は、適切なフォーマット及び適切な方法により、部品履歴ブロックチェーンネットワーク２６０に提供することができる。
【００４５】
トークン２６４は、この部品取り外し通知２６６と共に、あるいは、その一部として、部品履歴ブロックチェーンネットワーク２６０に返却される。部品履歴ブロックチェーンネットワーク２６０は、トークン２６４を受け取ると、部品履歴ブロックチェーンネットワーク２６０における当該部品の部品履歴ブロックチェーンをアンロックして、部品履歴ブロックチェーンネットワーク２６０に記録されている当該部品についての情報に変更を加えることを許可する。
【００４６】
信頼された主体２２４は、輸送体２０４についての輸送体構成・活動履歴ブロックチェーン２２２にアクセスする正当な許可を有しており、輸送体構成・活動履歴ブロックチェーンネットワーク２０６にアクセスして、輸送体２０４についての輸送体構成・活動履歴ブロックチェーン２２２から情報２６８を読み出すことができる。輸送体２０４についての輸送体構成・活動履歴ブロックチェーン２２２における最初のブロック２３０には、輸送体２０４が輸送体構成・活動履歴ブロックチェーンネットワーク２０６に追加された時点での輸送体２０４の初期構成状況の位置情報を特定する記録２３２が含まれる。後続ブロック２４２、２４４及び２４６の各々には、輸送体２０４についての輸送体構成・活動履歴ブロックチェーンネットワーク２０６に対して順次送信されたトランザクションの記録２４８、２５０、２５２が含まれる。したがって、信頼された主体２２４は、この情報から、輸送体２０４の現在の構成状況を特定することができる。
【００４７】
輸送体構成・活動履歴ブロックチェーンネットワーク２０６のノード２０８、２１０、２１２、２１４、２１６、２１８又は２２０に保存されている輸送体構成・活動履歴ブロックチェーン２２２のデータの信憑性は、輸送体構成・活動履歴ブロックチェーンネットワーク２０６における他のノードに保存されている同一の輸送体構成・活動履歴ブロックチェーンを確認して、両ブロックチェーンの最後のブロックのハッシュ値同士を比較すれば確認することができる。例えば、輸送体構成・活動履歴ブロックチェーンネットワーク２０６のノード２０８から取得した輸送体構成・活動履歴ブロックチェーン２２２のデータの信憑性を確認するには、信頼された主体２２４は、この輸送体構成・活動履歴ブロックチェーン２２２の最後のブロック２４６のハッシュ値を、輸送体構成・活動履歴ブロックチェーンネットワーク２０６における１つ以上の他のノード２１０、２１２、２１４、２１６、２１８又は２２０に保存されている、対応する輸送体構成・活動履歴ブロックチェーンの最後のブロックのハッシュ値と比較すればよい。
【００４８】
なお、図２に示す輸送体構成・活動履歴トラッキングシステム２００は、例示的な実施形態を実現する態様について物理的又は構造的な限定を示唆するものではない。図示したコンポーネントに加えて、又は、これらのコンポーネントに代えて、他のコンポーネントを用いることもできる。いくつかのコンポーネントは、任意であってもよい。また、図中のブロックは、機能的なコンポーネントを示すためのものである。例示的な一実施形態において実施する際には、これらのブロックの１つ以上を、組み合わせたり、分割したり、あるいは組み合わせて異なるブロックに分割したりしてもよい。
【００４９】
図３を参照すると、例示的な実施形態による部品履歴トラッキングシステムが示されている。部品履歴トラッキングシステム３００は、部品３０２の履歴を正確に追跡するよう構成されている。部品履歴トラッキングシステム３００は、適切な数の様々な種類の部品の履歴を追跡できるように構成することができる。
【００５０】
部品履歴トラッキングシステム３００は、輸送体部品３０４の履歴を追跡するよう構成された輸送体部品履歴トラッキングシステムでもよい。輸送体部品３０４は、適切な輸送体用の適切な部品である。例えば、輸送体部品３０４は、図２に示す輸送体２０４用の部品でもよい。限定するものではないが例えば、部品履歴トラッキングシステム３００は、航空機部品３０５の履歴を追跡するよう構成された航空機部品履歴トラッキングシステムでもよい。輸送体部品３０５は、適切な航空機用の適切な部品である。例えば、航空機部品３０５は、図２に示す航空機２０５用の部品でもよい。代替的な実施形態では、部品履歴トラッキングシステム３００は、輸送体ではなく、固定又は可動のプラットフォーム用の部品の履歴を追跡する構成でもよい。
【００５１】
部品履歴トラッキングシステム３００は、部品履歴ブロックチェーンネットワーク３０６を含む。部品履歴ブロックチェーンネットワーク３０６は、図１に示す部品履歴ブロックチェーンネットワーク１０４及び図２に示す部品履歴ブロックチェーンネットワーク２６０の一態様例である。部品履歴ブロックチェーンネットワーク３０６は、所定数の部品についての履歴情報を記録し、保存するために設定されたブロックチェーンネットワークである。限定するものではないが例えば、部品履歴ブロックチェーンネットワーク３０６は、航空機部品３０５についての航空機部品の履歴情報を記録し、保存するよう構成されたブロックチェーンネットワークである。この場合の部品履歴ブロックチェーンネットワーク３０６は、航空機部品履歴ブロックチェーンネットワークである。
【００５２】
部品履歴ブロックチェーンネットワーク３０６は、複数のノードを含む。例示的な実施形態によれば、部品履歴ブロックチェーンネットワークは、適切な数のノードを含むことができる。この例では、部品履歴ブロックチェーンネットワーク３０６は、ノード３０８、３１０、３１２、３１４、３１６、３１８及び３２０を含む。例示的な実施形態による部品履歴ブロックチェーンネットワークが有するノードの数は、図３に示したよりも多くても、少なくてもよい。部品履歴ブロックチェーンネットワーク３０６に含まれるノード３０８、３１０、３１２、３１４、３１６、３１８及び３２０の各々は、部品３０２の履歴を経時的かつ正確に追跡することを目的として、部品履歴ブロックチェーンネットワーク３０６を運用し、利用することに合意した主体によって制御される。
【００５３】
部品履歴情報は、部品履歴ブロックチェーンネットワーク３０６のブロックチェーンに格納される。部品履歴ブロックチェーンは、部品履歴ブロックチェーンネットワーク３０６において履歴情報を追跡する対象である部品３０２の各々について、それぞれ生成してもよい。各部品３０２についての部品履歴ブロックチェーンのコピーが、部品履歴ブロックチェーンネットワーク３０６のノード３０８、３１０、３１２、３１４、３１６、３１８及び３２０の各々に保存される。例えば、部品履歴ブロックチェーンネットワーク３０６のノード３０８、３１０、３１２、３１４、３１６、３１８及び３２０の各々は、部品３０２についての部品履歴ブロックチェーン３２２の完全なコピーを保存するよう構成されている。限定するものではないが例えば、部品履歴ブロックチェーンネットワーク３０６のノード３０８、３１０、３１２、３１４、３１６、３１８及び３２０の各々は、航空機部品３０５についての部品履歴ブロックチェーン３２２の完全なコピーを保存するよう構成されている。この場合の部品履歴ブロックチェーン３２２は、航空機部品履歴ブロックチェーンである。
【００５４】
部品履歴ブロックチェーンネットワーク３０６にアクセスする許可は、信頼された主体３２４のみに付与されており、このような主体は、部品３０２についての部品履歴ブロックチェーン３２２から情報を読み出したり、変更を依頼したりすることができる。信頼された主体３２４は、例えば、部品３０２の所有者や、部品３０２を管理する他の主体である。限定するものではないが例えば、信頼された主体３２４は、部品３０２の供給業者や、輸送体部品３０４の取り付け先である輸送体の所有者である。信頼された主体３２４は、例えば、航空機部品３０５の取り付け先である航空機の航空会社や他の運航業者又は所有者である。他の信頼された主体３２４としては、航空機やその他の輸送体の製造業者、航空機やその他の輸送体の供給業者や修理メンテナンス業者、あるいは、部品３０２についての部品履歴ブロックチェーン３２２から情報を読み出したり、変更を依頼したりする許可を有するその他の適切な主体がある。他の信頼された主体３２４としては、部品３０２についての部品履歴ブロックチェーンネットワーク３０６にアクセスする許可を、部品３０２の所有者から付与された主体がある。
【００５５】
信頼された主体３２４は、部品履歴トラッキングソフトウェア３２５を用いて、部品履歴ブロックチェーンネットワーク３０６の１つ以上のノード３０８、３１０、３１２、３１４、３１６、３１８及び３２０における部品履歴ブロックチェーン３２２にアクセスする。部品履歴トラッキングソフトウェア３２５は、データ処理システム上で動作するものであって、部品履歴ブロックチェーンネットワーク３０６における部品履歴ブロックチェーン３２２にアクセスし、部品履歴ブロックチェーン３２２から情報を読み出し、部品履歴ブロックチェーン３２２から読み出した情報を利用し、部品履歴ブロックチェーン３２２に新たな情報を追加するための様々な機能を提供する。部品履歴トラッキングソフトウェア３２５は、本明細書に記載の機能を実行するように、適切な態様で実現することができる。
【００５６】
部品履歴ブロックチェーン３２２は、所定数のブロックを含む。部品履歴ブロックチェーン３２２の最初のブロック３３０は、部品３０２についての部品履歴ブロックチェーン３２２が部品履歴ブロックチェーンネットワーク３０６に追加されたときに生成されてもよい。限定するものではないが例えば、部品３０２についての部品履歴ブロックチェーン３２２は、部品３０２が製造された時点で部品履歴ブロックチェーンネットワーク３０６に追加される。この場合、部品３０２についての部品履歴ブロックチェーン３２２における最初のブロック３３０は、部品３０２の製造についての情報、製造時の部品３０２についての情報、あるいは、部品３０２の初期情報や様々な情報の組み合わせの記録３３２を含むことができる。あるいは、部品３０２についての部品履歴ブロックチェーン３２２は、部品３０２の製造後における任意の時点で部品履歴ブロックチェーンネットワーク３０６に追加される場合もある。いずれの場合も、部品３０２についての部品履歴ブロックチェーン３２２における最初のブロック３３０は、部品３０２についての部品履歴ブロックチェーン３２２が部品履歴ブロックチェーンネットワーク３０６に追加された時点での部品３０２の状態に関する情報を含む。
【００５７】
部品履歴ブロックチェーン３２２における最初のブロック３３０は、従来のハッシュ値を使って作成され、暗号化３３３がなされる。部品履歴ブロックチェーン３２２における後続ブロック３４２、３４４及び３４６の各々は、部品履歴ブロックチェーン３２２における先行ブロックを参照する新たなブロックと共にハッシュ値を用いてそれぞれ作成され、暗号化３４３、３４５、３４７がなされる。部品履歴ブロックチェーン３２２における各後続ブロックは、先行するブロックに基づいて暗号化されるので、ブロックが追加されるにつれて、暗号のロバスト性が向上する。この結果、部品履歴ブロックチェーン３２２に含まれるブロック３３０、３４２、３４４又は３４６のいずれかを、検知されないように不正に変更することは、指数関数的に難易度が増す。
【００５８】
信頼された主体３２４は、部品履歴ブロックチェーンネットワーク３０６にアクセスして、部品３０２についての部品履歴ブロックチェーン３２２の更新を依頼することにつき、正当な許可を有しており、部品履歴ブロックチェーンネットワーク３０６にトランザクション３５４を送信することができる。トランザクション３５４は、部品３０２についての新たな情報を含む。限定するものではないが例えば、トランザクション３５４は、部品３０２に変更や影響を及ぼすイベントや関連するイベント３５６の発生を受けて生成されるので、部品履歴ブロックチェーンネットワーク３０６に記録することが望ましい。部品履歴ブロックチェーンネットワーク３０６に記録すべきトランザクション３５４に含まれる情報としては、イベント３５６を記述した適切な情報がある。例えば、部品履歴ブロックチェーンネットワーク３０６に記録すべきトランザクション３５４に含まれる情報としては、部品３０２の製造、使用、検査、修理、破壊またはその他の最終処分についての情報がある。
【００５９】
部品履歴ブロックチェーンネットワーク３０６における部品履歴ブロックチェーン３２２に新たなトランザクション３５４が追加されると、このトランザクションに含まれる情報については、部品履歴ブロックチェーンネットワーク３０６全体への伝搬３５８がなされて、部品履歴ブロックチェーンネットワーク３０６におけるすべてのノード３０８、３１０、３１２、３１４、３１６、３１８及び３２０に到達する。各ノード３０８、３１０、３１２、３１４、３１６、３１８及び３２０では、当該ノードに保管されている部品履歴ブロックチェーン３２２のコピーに新たなブロック３４６が追加される。トランザクション３５４に示される部品３０２に関する新たな情報は、記録３５２として新たに追加されたブロック３４６に保存される。
【００６０】
例示的な実施形態によれば、イベント３５６は、輸送体構成・活動履歴ブロックチェーンネットワーク３６０において記録する構成・活動履歴情報に対応する輸送体への部品３０２の取り付けであってもよい。例えば、イベント３５６は、図２の輸送体構成・活動履歴ブロックチェーンネットワーク２０６において記録する構成・活動履歴情報に対応する輸送体２０４への輸送体部品３０４の取り付けであってもよい。この場合、部品履歴ブロックチェーンネットワーク３０６は、部品取り付け通知３６２を輸送体構成・活動履歴ブロックチェーンネットワーク３６０から受け取ってもよいし、他の適切なソースから受け取ってもよい。部品取り付け通知３６２は、輸送体に取り付けられる部品３０２を特定するとともに、部品３０２の取り付けに関する任意の他の適切な情報を含むことができる。この場合、トランザクション３５４は、部品３０２についての部品履歴ブロックチェーン３２２に記録すべき情報として、輸送体への部品３０２の取り付けに関する任意の適切な情報を含むことができる。
【００６１】
部品履歴ブロックチェーンネットワーク３０６は、部品取り付け通知３６２や、部品３０２の取り付けを示す他の情報を受け取ると、航空機構成・活動履歴ブロックチェーンネットワーク３６０にトークン３６４を送るとともに、部品履歴ブロックチェーンネットワーク３０６における部品３０２についての部品履歴ブロックチェーン３２２をロックして、部品３０２についての部品履歴ブロックチェーンネットワーク３０６に記録されている情報に対する以降の変更をすべて差し止める。部品履歴ブロックチェーンネットワーク３０６へのトークン３６４の返却は、輸送体に装着されていた部品３０２が取り外されたことを示すが、部品３０２についての部品履歴ブロックチェーン３２２は、トークンの返却があるまで、ロック状態に維持される。したがって、部品履歴ブロックチェーン３２２の記録３５２に含まれる部品３０２の取り付けに関する情報が、当面は、部品履歴ブロックチェーンネットワーク３０６において部品３０２に関して追加された最新の情報となるが、当該部品３０２が取り付け先の輸送体から取り外され、部品履歴ブロックチェーンネットワーク３０６がアンロックされれば、部品３０２に関する情報をさらに記録することが可能になる。
【００６２】
その後、輸送体に装着された部品３０２が取り外されるイベント３５６が発生する。この場合、部品履歴ブロックチェーンネットワーク３０６は、部品取り外し通知３６６を輸送体構成・活動履歴ブロックチェーンネットワーク３６０から受け取ってもよいし、他の適切なソースから受け取ってもよい。部品取り外し通知３６６は、輸送体に装着された部品３０２が取り外されたことを示し、輸送体からの部品３０２の取り外しに関する他の適切な情報を含む場合もある。
【００６３】
トークン３６４は、この部品取り外し通知３６６と共に、あるいは、その一部として、部品履歴ブロックチェーンネットワーク３０６に返却される。部品履歴ブロックチェーンネットワーク３０６は、トークン３６４を受け取ると、部品履歴ブロックチェーンネットワーク３０６における部品３０２についての部品履歴ブロックチェーン３２２をアンロックして、部品履歴ブロックチェーンネットワーク３０６に記録されている部品３０２についての情報を変更することを許可する。この場合、部品３０２についての部品履歴ブロックチェーン３２２がアンロックされた後に、部品３０２に関する新たな情報を部品履歴ブロックチェーンネットワーク３０６に追加するための最初のトランザクション３５４は、部品３０２が取り付け先の輸送体から取り外されたことに関する情報を含んでもよい。
【００６４】
信頼された主体３２４は、部品３０２についての部品履歴ブロックチェーン３２２にアクセスする正当な許可を有しており、部品履歴ブロックチェーンネットワーク３０６にアクセスして、部品履歴ブロックチェーン３２２から部品３０２に関する情報３６８を読み出すことができる。部品履歴ブロックチェーン３２２のブロック３３０、３４２、３４４及び３４６にそれぞれ含まれる記録３３２、３４８、３５０及び３５２の各々は、部品履歴ブロックチェーンネットワーク３０６にこれまでに送信された、部品３０２における変更の情報、部品３０２が関連する活動の情報、又は、その両方を含む。したがって、信頼された主体３２４は、この情報から、部品３０２の現在の状況を特定することができる。
【００６５】
部品履歴ブロックチェーンネットワーク３０６のノード３０８、３１０、３１２、３１４、３１６、３１８又は３２０に保存されている部品履歴ブロックチェーン３２２のデータの信憑性は、部品履歴ブロックチェーンネットワーク３０６の他のノードに保存されている同一の部品履歴ブロックチェーンを確認して、両ブロックチェーンの最後のブロックのハッシュ値同士を比較すれば確認することができる。例えば、部品履歴ブロックチェーンネットワーク３０６のノード３０８から取得した部品履歴ブロックチェーン３２２のデータの信憑性を確認するには、信頼された主体３２４は、この部品履歴ブロックチェーン３２２の最後のブロック３４６のハッシュ値を、部品履歴ブロックチェーンネットワーク３０６における１つ以上の他のノード３１０、３１２、３１４、３１６、３１８又は３２０に保存されている、対応するブロックチェーンの最後のブロックのハッシュ値と比較すればよい。
【００６６】
なお、図３に示す部品履歴トラッキングシステム３００は、例示的な実施形態を実現する態様について物理的又は構造的な限定を示唆するものではない。図示したコンポーネントに加えて、又は、これらのコンポーネントに代えて、他のコンポーネントを用いることもできる。いくつかのコンポーネントは、任意であってもよい。また、図中のブロックは、機能的なコンポーネントを示すためのものである。例示的な一実施形態において実施する際には、これらのブロックの１つ以上を、組み合わせたり、分割したり、あるいは組み合わせて異なるブロックに分割したりしてもよい。
【００６７】
図４を参照すると、例示的な実施形態による、相互ロック型の部品履歴ブロックチェーン及び輸送体構成・活動履歴ブロックチェーンを用いて、輸送体に部品を取り付けるプロセスのフローチャートが示されている。プロセス４００は、例えば、図１に示す輸送体構成・活動履歴ブロックチェーンネットワーク１０２において、又は、図２に示す輸送体構成・活動履歴トラッキングシステム２００において、実施される。
【００６８】
プロセス４００では、先ず、輸送体への部品の取り付けに関する情報を受け取るが、この際に、当該部品についての部品履歴情報は、部品履歴ブロックチェーンネットワークに記録されているものとする（処理４０２）。受け取った情報は、輸送体に取り付けられた部品を特定するとともに、輸送体に対する当該部品の取り付けに関する他の情報も含む場合がある。輸送体に対する当該部品の取り付けに関する情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける当該部品についての輸送体構成・活動履歴ブロックチェーンに記録される（処理４０４）。
【００６９】
部品取り付け通知が、当該部品の部品履歴情報が記録されている部品履歴ブロックチェーンネットワークに送られる（処理４０６）。部品取り付け通知は、当該部品を特定するとともに、当該部品が輸送体に取り付けられたことを示す。部品履歴ブロックチェーンネットワークは、当該部品についての部品履歴ブロックチェーンをロックして、当該部品が輸送体に取り付けられている限り、部品履歴ブロックチェーンネットワークに当該部品について新たな情報が追加されることを差し止める。部品履歴ブロックチェーンネットワークは、輸送体構成・活動履歴ブロックチェーンネットワークにトークンを送ってもよい。部品履歴ブロックチェーンネットワークにおける当該部品についての部品履歴ブロックチェーンは、当該部品履歴ブロックチェーンネットワークにトークンが返却されるまでロックされた状態に維持されて、当該部品についての新たな情報を追加することが差し止められる。よって、トークンは、輸送体構成・活動履歴ブロックチェーンネットワークが受け取って保管する（処理４０８）。その後、本プロセスは終了する。
【００７０】
図５を参照すると、例示的な実施形態による、相互ロック型の部品履歴ブロックチェーン及び輸送体構成・活動履歴ブロックチェーンを用いて、輸送体から部品を取り外すプロセスのフローチャートが示されている。プロセス５００は、例えば、図１に示す輸送体構成・活動履歴ブロックチェーンネットワーク１０２において、又は、図２に示す輸送体構成・活動履歴トラッキングシステム２００において、実施される。プロセス５００は、図４のプロセス４００の実行後の任意の時点において実行される。プロセス５００の説明において言及する部品、輸送体、部品履歴ブロックチェーンネットワーク、及び、輸送体構成・活動履歴ブロックチェーンネットワークは、図４のプロセス４００の説明において言及したものと同一であってもよい。
【００７１】
プロセス５００では、先ず、輸送体からの部品の取り外しに関する情報を受け取るが、この際に、当該部品についての部品履歴情報は、部品履歴ブロックチェーンネットワークに記録されているものとする（処理５０２）。受け取った情報は、輸送体から取り外された部品を特定するとともに、輸送体からの当該部品の取り外しに関する他の情報も含む場合がある。輸送体からの当該部品の取り外しに関する情報は、輸送体構成・活動履歴ブロックチェーンネットワークに含まれる当該部品についての輸送体構成・活動履歴ブロックチェーンに記録される（処理５０４）。
【００７２】
部品取り外し通知が、当該部品の部品履歴情報が記録されている部品履歴ブロックチェーンネットワークに送られる（処理５０６）。部品取り外し通知は、取り外された部品を特定するとともに、当該部品が輸送体から取り外されたことを示す。また、部品履歴ブロックチェーンネットワークから受け取っていたトークンが、部品履歴ブロックチェーンネットワークに返却される（処理５０８）。その後、本プロセスは終了する。部品履歴ブロックチェーンネットワークは、トークンを受け取ると、当該部品についての部品履歴ブロックチェーンをアンロックして、部品履歴ブロックチェーンネットワークに当該部品について新たな情報を記録することが許可される。
【００７３】
図６を参照すると、例示的な実施形態による、相互ロック型の部品履歴ブロックチェーン及び輸送体構成・活動履歴ブロックチェーンを用いて部品に関する部品情報を保存するプロセスのフローチャートが示されている。プロセス６００は、例えば、図１に示す部品履歴ブロックチェーンネットワーク１０４において、又は、図３に示す部品履歴トラッキングシステム３００において、実施される。
【００７４】
プロセス６００では、先ず、輸送体に取り付けられた部品に関する部品取り付け通知を受け取るが、この際に、当該輸送体についての構成・活動履歴の情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける当該輸送体についての輸送体構成・活動履歴ブロックチェーンに記録されているものとする（処理６０２）。部品取り付け通知は、当該部品を特定し、当該部品が輸送体に取り付けられたことを示すとともに、輸送体に対する当該部品の取り付けに関する他の適切な情報を含んでもよい。部品取り付け通知は、輸送体構成・活動履歴ブロックチェーンネットワークによって発行されてもよいし、他の適切なソースによって発行されてもよい。
【００７５】
輸送体に対する当該部品の取り付けに関する情報は、部品履歴ブロックチェーンネットワークにおける当該部品についての部品履歴ブロックチェーンに記録される（処理６０４）。次いで、部品履歴ブロックチェーンネットワークにおける当該部品についての部品履歴ブロックチェーンがロックされ（処理６０６）、これ以降、当該部品について追加の情報を部品履歴ブロックチェーンネットワークに記録することが差し止められる。当該部品が取り付けられた輸送体に関する情報が記録されている輸送体構成・活動履歴ブロックチェーンネットワークに、トークンが送られる（処理６０８）。
【００７６】
トークンの返却は、輸送体に装着されていた部品が取り外されたことを示すが、部品履歴ブロックチェーンは、トークンが返却されるまでロック状態に維持され、当該部品に関する情報の追加が差し止められる。よって、輸送体構成・活動履歴ブロックチェーンネットワークからトークンが返却されたかが判定される（処理６１０）。トークンが返却されたと判定すると、部品履歴ブロックチェーンネットワークにおける当該部品についての部品履歴ブロックチェーンがアンロックされ（処理６１２）、この部品履歴ブロックチェーンに当該部品についての追加情報を追加することが許可される。
【００７７】
部品取り外し通知が受信される（処理６１４）。部品取り外し通知は、輸送体からの当該部品の取り外しに関する情報を含む。部品取り外し通知は、当該部品が取り付けられていた輸送体の情報が記録されている輸送体構成・活動履歴ブロックチェーンネットワークから発行されてもよい。当該部品の輸送体からの取り外しに関する情報は、部品履歴ブロックチェーンネットワークにおける当該部品についての部品履歴ブロックチェーンに記録される（処理６１６）。その後、本プロセスは終了する。部品の取り外しに関するこの情報は、処理６１２において部品履歴ブロックチェーンネットワークがアンロックされた後に、この部品履歴ブロックチェーンネットワークにおいて当該部品について最初に記録される情報になりうる。
【００７８】
図７を参照すると、例示的な実施形態によるデータ処理システムを示すブロック図が示されている。データ処理システム７００は、本明細書に記載の相互ロック型ブロックチェーンの機能を実行するデータ処理システムの実施態様の一例である。限定するものではないが例えば、データ処理システム７００は、図１に示す輸送体構成・活動履歴ブロックチェーンネットワーク１０２、及び、部品履歴ブロックチェーンネットワーク１０４を実現するデータ処理システムの態様の例である。
【００７９】
この例示的な実施例では、データ処理システム７００は、通信ファブリック７０２を含む。通信ファブリック７０２は、処理部７０４、メモリ７０６、永続ストレージ７０８、通信部７１０、入出力（Ｉ／Ｏ）部７１２及び表示部７１４の相互通信を可能にする。メモリ７０６、永続ストレージ７０８、通信部７１０、入出力（Ｉ／Ｏ）部７１２及び表示部７１４は、通信ファブリック７０２を介して処理部７０４がアクセス可能なリソースの例である。
【００８０】
処理部７０４は、メモリ７０６にロード可能なソフトウェアの命令を実行する。処理部７０４は、具体的な実施態様に合わせて、所定数のプロセッサであってもよいし、マルチプロセッサコアであってもよいし、他の適切な種類のプロセッサであってもよい。また、処理部７０４は、所定数の異種プロセッサシステムを用いて実現することができ、このような異種プロセッサシステムにおいては、主プロセッサと共に、二次プロセッサが単一のチップに配置されている。別の実施例として、処理部７０４は、同種のプロセッサを複数個含む対称型マルチプロセッサシステムであってもよい。
【００８１】
メモリ７０６及び永続ストレージ７０８は、記憶装置７１６の例である。記憶装置は、限定するものではないが例えば、データ、関数形態のプログラムコード、及び／又は、他の適切な一時的及び／又は永続的な情報などの情報を保存することができる任意のハードウェアである。これらの例における記憶装置７１６は、コンピュータ可読記憶装置とも呼ばれる。これらの例におけるメモリ７０６は、例えば、ランダムアクセスメモリや、他の適切な揮発性もしくは不揮発性の記憶装置であってもよい。永続ストレージ７０８は、具体的な実装に依存して様々な形態を取りうる。
【００８２】
例えば、永続ストレージ７０８は、１つ以上のコンポーネント又は装置を含みうる。例えば、永続ストレージ７０８は、ハードドライブ、フラッシュメモリ、書換え可能な光ディスク、書換え可能な磁気テープ、又は、これらの組み合わせであってもよい。また、永続ストレージ７０８に用いられる媒体は、取り外し可能なものであってもよい。例えば、取り外し可能なハードディスクドライブを永続ストレージ７０８に利用してもよい。
【００８３】
これらの例における通信部７１０は、他のデータ処理システムや装置との通信を行う。これらの例では、通信部７１０はネットワークインターフェースカードである。通信部７１０は、物理的な通信リンク及び無線通信リンクのいずれか一方又は両方を用いて通信を行うことができる。
【００８４】
入出力（Ｉ／Ｏ）部７１２は、データ処理システム７００に接続される他の装置と協働してデータの入出力を可能にする。例えば、入出力（Ｉ／Ｏ）部７１２は、キーボード、マウス、及び／又は、他の適切な入力装置を介したユーザ入力を可能にする。さらに、入出力（Ｉ／Ｏ）部７１２は、プリンタに対して出力を送信する。表示部７１４は、ユーザに情報を表示する機構を提供する。
【００８５】
オペレーティングシステム、アプリケーション、及び／又は、プログラムに対する命令は、記憶装置７１６に格納することができ、記憶装置は通信ファブリック７０２を介して処理部７０４と通信可能である。これらの例示的な実施例では、命令は、関数型で永続ストレージ７０８に格納されている。これらの命令は、メモリ７０６にロードして、処理部７０４により実行することができる。各実施形態の処理は、コンピュータにより実行可能な命令を処理部７０４が用いることで実行可能であり、これらの命令は、メモリ７０６などのメモリに格納することができる。
【００８６】
これらの命令は、プログラム命令、コンピュータ利用可能なプログラムコード、又は、コンピュータ可読のプログラムコードと呼ばれ、処理部７０４に含まれるプロセッサにより読み取って、実行することが可能である。各種実施形態におけるプログラムコードは、メモリ７０６や永続ストレージ７０８などの各種の物理的媒体又はコンピュータ可読媒体において具現化することが可能である。
【００８７】
プログラムコード７１８は、選択的に取り外し可能なコンピュータ可読媒体７２０に関数形態で格納されており、データ処理システム７００にロードし、又は、転送して、処理部７０４により実行することができる。これらの例では、プログラムコード７１８及びコンピュータ可読媒体７２０は、コンピュータプログラム製品７２２を構成する。一例では、コンピュータ可読媒体７２０は、コンピュータ可読記憶媒体７２４又はコンピュータ可読信号媒体７２６である。
【００８８】
コンピュータ可読記憶媒体７２４は、例えば、光ディスク又は磁気ディスクを含み、このようなディスクは、永続ストレージ７０８の一部であるドライブ又は他の装置に挿入又は配置されて、永続ストレージ７０８の一部であるハードドライブなどの記憶装置への転送が行われる。コンピュータ可読記憶媒体７２４は、データ処理システム７００に接続された永続ストレージの形態であってもよく、その例としては、ハードドライブ、サムドライブ、又は、フラッシュメモリなどが挙げられる。場合によっては、コンピュータ可読記憶媒体７２４は、データ処理システム７００から取り外しできない構成であってもよい。
【００８９】
これらの例では、コンピュータ可読記憶媒体７２４は、プログラムコード７１８を記憶するために用いられる物理的又は有形の記憶装置であって、プログラムコード７１８を伝播又は伝送する媒体ではない。コンピュータ可読記憶媒体７２４を、コンピュータ可読有形記憶装置又はコンピュータ可読物理的記憶装置ともいう。換言すれば、コンピュータ可読記憶媒体７２４は、人が触れることができる媒体である。
【００９０】
他の例として、プログラムコード７１８は、コンピュータ可読信号媒体７２６を用いてデータ処理システム７００に転送されてもよい。コンピュータ可読信号媒体７２６は、例えば、プログラムコード７１８を含む搬送データ信号であってもよい。例えば、コンピュータ可読信号媒体７２６は、電磁信号、光信号、及び／又は、他の適切な種類の信号であってもよい。これらの信号は、例えば、無線通信リンク、光ファイバーケーブル、同軸ケーブル、電線、及び／又は、他の適切な種類の通信リンクなどの通信リンクを介して伝送可能である。換言すると、通信リンク及び／又は接続は、例示的な実施例においては、有形であっても無線であってもよい。
【００９１】
例示的な実施形態によっては、プログラムコード７１８は、ネットワーク経由で他のデバイスやデータ処理システムからコンピュータ可読信号媒体７２６を介して永続ストレージ７０８にダウンロードして、データ処理システム７００で使用されてもよい。例えば、サーバのデータ処理システム内のコンピュータ可読記憶媒体に格納されているプログラムコードを、ネットワーク経由でサーバからデータ処理システム７００にダウンロードしてもよい。プログラムコード７１８を提供するデータ処理システムは、サーバコンピュータ、クライアントコンピュータ、又は、プログラムコード７１８を格納及び送信することができる他のデバイスであってもよい。
【００９２】
データ処理システム７００について図示した各コンポーネントは、異なる実施形態を実施しうる態様について何ら構造的な限定を課すものではない。異なる例示的な実施形態は、データ処理システム７００について示したコンポーネントに加えて、及び／又は、これに代えて、他のコンポーネントを含むデータ処理システムによっても実施可能である。図７に示したその他のコンポーネントは、図示した実施例から改変することも可能である。各種の実施形態は、プログラムコードを実行可能な任意のハードウェア装置やハードウェアシステムにより実現可能である。一例として、データ処理システム７００は、無機コンポーネントと組み合わされた有機コンポーネントを含んでいてもよいし、及び／又は、人間を除く有機コンポーネントによって全体が構成されていてもよい。例えば、記憶装置は、有機半導体を含んで構成されていてもよい。
【００９３】
別の例示的な実施例において、処理部７０４は、特定の用途のために製造又は構成された回路を有するハードウェアユニットの形態であってもよい。この種のハードウェアは、操作を実行する構成とするために記憶装置からメモリにプログラムコードを読み込む必要なく、操作を実行することができる。
【００９４】
例えば、処理部７０４がハードウェアユニットの形態をとる場合、処理部７０４は、回路システム、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス、又は、所定数の操作を行うように構成された他の適切な種類のハードウェアであってもよい。プログラマブルロジックデバイスの場合、当該デバイスは、複数の操作を行うよう構成される。そのようなデバイスは、それら複数の機能を実行するよう事後に再構築されたものでもよいし、永続的に構築されたものでもよい。プログラマブルロジックデバイスの例としては、例えば、プログラマブルロジックアレイ、プログラマブルアレイロジック、フィールドプログラマブルロジックアレイ、フィールドプログラマブルゲートアレイ、及び、他の適切なハードウェア装置がある。この種の実装においては、各実施形態のプロセスをハードウェアユニットによって実現可能であるので、プログラムコード７１８を省略することができる。
【００９５】
さらに別の実施例において、処理部７０４は、コンピュータ及びハードウェアユニット内のプロセッサの組み合わせを用いて実装可能である。処理部７０４は、プログラムコード７１８を実行するように構成された所定数のハードウェアユニット及び所定数のプロセッサを含むものでもよい。この例では、プロセスのいくつかは所定数のハードウェアユニットにおいて実現され、他のプロセスは所定数のプロセッサにおいて実現される。
【００９６】
別の例では、通信ファブリック７０２はハードウェアユニットを用いて実現してもよく、バスシステムは、システムバス又は入出力バスなどの１つ以上のバスを含むものでもよい。当然ながら、バスシステムは、バスシステムに連結された様々なコンポーネント間のデータ転送を実現する種類のものであれば任意のアーキテクチャを用いて実装することができる。
【００９７】
さらに、通信部７１０は、データ送信、データ受信、又は、データ送受信を行う所定数のデバイスを含んでいてもよい。通信部７１０は、例えば、モデム又はネットワークアダプタ、２つのネットワークアダプタ、又は、これらの適切な組み合わせであってもよい。また、メモリは、例えば、メモリ７０６であってもよく、あるいは、通信ファブリック７０２に含まれるインターフェース及びメモリコントローラハブが有するようなキャッシュであってもよい。
【００９８】
本明細書に記載のフローチャート及びブロック図は、様々な例示的な実施形態によるシステム、方法、及び、コンピュータプログラム製品を実施可能な態様の構成、機能、及び動作を示すものである。この点において、フローチャート又はブロック図における各ブロックは、モジュール、セグメント又はコードの一部を表すこともあり、これらは、特定の論理機能や機能を実行するための１つ又は複数の実行可能な命令である。なお、いくつかの代替の実施態様において、ブロックに示した機能は、図示の順序とは異なる順序で実行されてもよい。例えば、関連する機能によっては、連続するものとして示されている２つのブロックの機能が実質的に同時に実行されてもよいし、ブロックの機能が時には逆の順序で実行されてもよい。
【００９９】
様々な例示的な実施形態の説明は、例示及び説明のために提示したものであり、すべてを網羅することや、開示した形態での実施に限定することを意図するものではない。多くの改変又は変形が当業者には明らかであろう。さらに、例示の実施形態によっては、他の好適な実施形態とは異なる特徴をもたらす場合がある。選択した実施形態は、実施形態の原理及び実際の用途を最も的確に説明するために、且つ、当業者が、想定した特定の用途に適した種々の改変を加えた様々な実施形態のための開示を理解できるようにするために、選択且つ記載したものである。
【０１００】
また、本開示は、以下の付記による実施形態を含む。
【０１０１】
付記１．輸送体に部品を取り付ける方法であって、
前記輸送体への前記部品の取り付けに関する情報を受け取り、この際に、前記部品についての情報は、部品履歴ブロックチェーンネットワークにおける前記部品についての部品履歴ブロックチェーンに記録されており、
前記部品の前記取り付けに関する前記情報を、輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての輸送体構成・活動履歴ブロックチェーンに記録し、
前記部品についての前記部品履歴ブロックチェーンをロックして、前記部品が前記輸送体に取り付けられている限り、前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを差し止める、方法。
【０１０２】
付記２．前記部品についての前記部品履歴ブロックチェーンをロックすることは、前記部品履歴ブロックチェーンネットワークに、前記部品を特定するとともに、前記部品が前記輸送体に取り付けられたことを示す部品取り付け通知を送ることを含み、前記部品履歴ブロックチェーンネットワークは、前記部品取り付け通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをロックする、付記１に記載の方法。
【０１０３】
付記３．前記輸送体からの前記部品の取り外しに関する情報を受け取り、
前記輸送体からの前記部品の前記取り外しに関する前記情報を、前記輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての前記輸送体構成・活動履歴ブロックチェーンに記録し、
前記部品についての前記部品履歴ブロックチェーンをアンロックして、前記部品履歴ブロックチェーンネットワークにおける前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを許可する、付記１又は２に記載の方法。
【０１０４】
付記４．前記部品履歴ブロックチェーンネットワークに、前記部品を特定するとともに、前記部品が前記輸送体から取り外されたことを示す部品取り外し通知を送る、付記３に記載の方法。
【０１０５】
付記５．前記部品履歴ブロックチェーンネットワークからトークンを受け取り、前記部品についての前記部品履歴ブロックチェーンは、前記トークンが前記部品履歴ブロックチェーンネットワークに返却されるまでロック状態に維持される、付記１〜４のいずれかに記載の方法。
【０１０６】
付記６．前記輸送体からの前記部品の取り外しに関する情報を受け取り、
前記輸送体からの前記部品の前記取り外しに関する前記情報を、前記輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての前記輸送体構成・活動履歴ブロックチェーンに記録し、
前記部品履歴ブロックチェーンネットワークに前記トークンを返却して、前記部品についての前記部品履歴ブロックチェーンをアンロックして、前記部品履歴ブロックチェーンネットワークにおける前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを許可する、付記５に記載の方法。
【０１０７】
付記７．前記輸送体は、航空機であり、前記部品は、前記航空機用の航空機部品である、付記１〜６のいずれかに記載の方法。
【０１０８】
付記８．部品についての情報を記録する方法であって、
前記部品を特定するとともに、前記部品が輸送体に取り付けられたことを示す部品取り付け通知を、部品履歴ブロックチェーンネットワークによって受け取り、この際に、前記部品履歴ブロックチェーンネットワークは、前記部品についての情報を記録するよう構成された、前記部品についての部品履歴ブロックチェーンを含み、前記輸送体についての構成・活動履歴情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての輸送体構成・活動履歴ブロックチェーンに記録されており、
前記部品取り付け通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをロックして、前記部品が前記輸送体に取り付けられている限り、前記部品についての前記部品履歴ブロックチェーンに前記部品についての情報を追加することを差し止める、方法。
【０１０９】
付記９．前記部品取り付け通知は、前記部品の前記輸送体への前記取り付けに関する情報を含み、前記部品についての前記部品履歴ブロックチェーンをロックする前に、前記部品の前記輸送体への前記取り付けに関する前記情報を、前記部品についての前記部品履歴ブロックチェーンに記録する、付記８に記載の方法。
【０１１０】
付記１０．前記部品を特定するとともに、前記部品が前記輸送体から取り外されたことを示す部品取り外し通知を、前記部品履歴ブロックチェーンネットワークによって受け取り、
前記部品取り外し通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをアンロックして、前記部品履歴ブロックチェーンネットワークにおける前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを許可する、付記８又は９に記載の方法。
【０１１１】
付記１１．前記部品取り外し通知は、前記部品の前記輸送体からの前記取り外しに関する情報を含み、前記部品についての前記部品履歴ブロックチェーンをアンロックした後に、前記部品についての前記部品履歴ブロックチェーンに、前記部品の前記輸送体からの前記取り外しに関する前記情報を記録する、付記１０に記載の方法。
【０１１２】
付記１２．前記部品履歴ブロックチェーンネットワークから前記輸送体構成・活動履歴ブロックチェーンネットワークにトークンを送り、前記部品についての前記部品履歴ブロックチェーンは、前記トークンが前記部品履歴ブロックチェーンネットワークに返却されるまでロック状態に維持される、付記８〜１１のいずれかに記載の方法。
【０１１３】
付記１３．前記トークンを、前記輸送体構成・活動履歴ブロックチェーンネットワークから前記部品履歴ブロックチェーンネットワークによって受け取り、
前記トークンが前記輸送体構成・活動履歴ブロックチェーンネットワークから返却されると、前記部品についての前記部品履歴ブロックチェーンをアンロックする、付記１２に記載の方法。
【０１１４】
付記１４．前記輸送体は、航空機であり、前記部品は、前記航空機用の航空機部品である、付記８〜１３のいずれかに記載の方法。
【０１１５】
付記１５．部品についての情報を記録するための装置であって、部品履歴ブロックチェーンネットワーク内にデータ処理システムを備え、
前記データ処理システムは、前記部品を特定するとともに、前記部品が輸送体に取り付けられたことを示す部品取り付け通知を受け取るよう構成されており、前記部品履歴ブロックチェーンネットワークは、前記部品についての情報を記録するよう構成された、前記部品についての部品履歴ブロックチェーンを含み、前記輸送体についての構成・活動履歴情報は、輸送体構成・活動履歴ブロックチェーンネットワークにおける前記輸送体についての輸送体設定・活動履歴ブロックチェーンに記録されており、
前記データ処理システムは、前記部品取り付け通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをロックして、前記部品が前記輸送体に取り付けられている限り、前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを差し止めるよう構成されているものである、装置。
【０１１６】
付記１６．前記部品取り付け通知は、前記部品の前記輸送体への前記取り付けに関する情報を含み、前記データ処理システムは、前記部品についての前記部品履歴ブロックチェーンをロックする前に、前記部品の前記輸送体への前記取り付けに関する前記情報を、前記部品についての前記部品履歴ブロックチェーンに記録するよう構成されている、付記１５に記載の装置。
【０１１７】
付記１７．前記データ処理システムは、前記部品の前記輸送体からの取り外しに関する情報を含む部品取り外し通知を受け取るよう構成されており、前記部品の前記輸送体からの取り外しに関する前記情報は、前記部品を特定するとともに、前記部品が前記輸送体から取り外されたことを示すものであり、
前記データ処理システムは、前記部品取り外し通知を受け取ると、前記部品についての前記部品履歴ブロックチェーンをアンロックして、前記部品履歴ブロックチェーンネットワークにおける前記部品についての前記部品履歴ブロックチェーンに、前記部品についての情報を追加することを許可するよう構成されており、
前記データ処理システムは、前記部品についての前記部品履歴ブロックチェーンをアンロックした後に、前記部品の前記輸送体からの前記取り外しに関する前記情報を、前記部品履歴ブロックチェーンに記録するよう構成されている、付記１５又は１６に記載の装置。
【０１１８】
付記１８．前記データ処理システムは、前記部品履歴ブロックチェーンネットワークから前記輸送体設定・活動履歴ブロックチェーンネットワークにトークンを送るよう構成されており、前記部品についての前記部品履歴ブロックチェーンは、前記トークンが前記部品履歴ブロックチェーンネットワークに返却されるまでロック状態に維持される、付記１５〜１７のいずれかに記載の装置。
【０１１９】
付記１９．前記データ処理システムは、
前記輸送体構成・活動履歴ブロックチェーンネットワークから返却された前記トークンを受け取るよう構成されているとともに、
前記輸送体構成・活動履歴ブロックチェーンネットワークから前記トークンを受け取ると、前記部品についての前記部品履歴ブロックチェーンをアンロックするよう構成されている、付記１８に記載の装置。
【０１２０】
付記２０．前記輸送体は、航空機であり、前記部品は、前記航空機用の航空機部品である、付記１５〜１９のいずれかに記載の装置。
【図１】
2020109624.tif 000003
【図２】
2020109624.tif 000004
【図３】
2020109624.tif 000005
【図４】
2020109624.tif 000006
【図５】
2020109624.tif 000007
【図６】
2020109624.tif 000008
【図７】
2020109624.tif 000009
【外国語明細書】
2020109624000001.pdf
2020109624000002.pdf
2020109624000003.pdf
2020109624000004.pdf