(57)【要約】  製品ジオメトリ・ファイルを生成するステップと、複数のノード・サーバを有するサーバ・ネットワーク上に記憶された分散型トランザクション・レジスタに、製品ジオメトリ・ファイルを反映した第１のトランザクションを記録するステップであって、第１のトランザクションが、第１のトランザクションに関連付けられた第１の出力を有し、ブロックチェーン・アドレスを含む、ステップと、サーバ・ネットワークに通信接続された地球上の送受信機と、地球上の送受信機に通信接続された地球外の送受信機との間で第１の出力を送信するステップと、製品ジオメトリ・ファイルを利用する製品を３Ｄ付加プリンタで印刷するステップとを含む、地球外通信を利用する付加製造製品の確認及び認証のための方法。
2021512383.tif 000002
【特許請求の範囲】
【請求項１】
地球外通信を利用する付加製造製品の確認及び認証のための方法であって、
製品の少なくとも１つの顧客要件を顧客から受け取るステップと、
前記製品の少なくとも１つの製造要件を前記少なくとも１つの顧客要件から開発するステップと、
製品ジオメトリ・ファイル及び少なくとも１つのプリンタ・パラメータを前記製造要件から生成するステップと、
前記製品ジオメトリ・ファイルを反映した第１のトランザクションを、複数のノード・サーバを有するサーバ・ネットワーク上に記憶された分散型トランザクション・レジスタに第１のコンピューティング・デバイスによって記録するステップであって、前記第１のトランザクションが、前記第１のトランザクションに関連付けられた第１の出力を有し、前記第１の出力が、ブロックチェーン・アドレスを含む、ステップと、
前記第１のコンピューティング・デバイスから第２のコンピューティング・デバイスに、前記第１のトランザクション、前記製品ジオメトリ・ファイル、及び前記少なくとも１つのプリンタ・パラメータに関連付けられた前記分散型トランザクション・レジスタからの前記第１の出力を送信するステップであって、前記第１の出力を前記送信するステップが、前記サーバ・ネットワークに通信接続された地球上の送受信機と、前記地球上の送受信機に通信接続された地球外の送受信機との間で送信するステップを含み、前記第２のコンピューティング・デバイスが、少なくとも前記地球上の送受信機及び前記地球外の送受信機によって、前記分散型トランザクション・レジスタを記憶した前記複数のノード・サーバを有する前記サーバ・ネットワークと通信するように構成されている、ステップと、
前記少なくとも１つのプリンタ・パラメータに合い、前記製品ジオメトリ・ファイルを利用する前記製品を、前記第２のコンピューティング・デバイスに接続された３Ｄ付加プリンタで印刷するステップと、
前記第１のトランザクションの前記第１の出力を反映した固有の製品コードを前記第２のコンピューティング・デバイスによって生成するステップと、
前記製品の前記印刷を反映した第２のトランザクション及び前記第１の出力を、前記第２のコンピューティング・デバイスによって前記分散型トランザクション・レジスタに記録するステップであって、前記第２のトランザクションが、前記第２のトランザクションに関連付けられた第２の出力を有し、前記第２の出力が、ブロックチェーン・アドレスを含む、ステップと、
前記製品内に又は前記製品に添付して前記第１の出力を反映した前記固有の製品コードを機構によって組み込むステップと
を含み、前記製品ジオメトリ・ファイル及び前記製品の前記印刷が、前記製品が認証されるように前記固有の製品コード及び前記第２のトランザクションからの前記第２の出力で確認される、
方法。
【請求項２】
前記製品の前記少なくとも１つの顧客要件が、品質パラメータ、材料組成要件、製品定義、製造要件及びＩＰアーティファクトから成るグループから選択され、前記製品の前記少なくとも１つの製造要件が、製品サイズ、製品重量、製品強度、製品ジオメトリ、コンピュータ支援設計（ＣＡＤ）ファイル、及びＩＰアーティファクトから成るグループから選択される、請求項１に記載の方法。
【請求項３】
前記地球外の送受信機が、スペース・コロニー、宇宙ステーション、宇宙船、惑星、月、又は小惑星に置かれる、請求項１に記載の方法。
【請求項４】
前記地球上の送受信機及び前記地球外の送受信機が、深宇宙ネットワークを介して通信接続される、請求項１に記載の方法。
【請求項５】
前記分散型トランザクション・レジスタが、ブロックチェーンを含み、前記第１のトランザクションを前記記録するステップが、前記ブロックチェーンの第１のブロックに前記第１のトランザクションを記録するステップを含み、前記第２のトランザクションを前記記録するステップが、前記ブロックチェーンの第２のブロックに前記第２のトランザクションを記録するステップを含む、請求項１に記載の方法。
【請求項６】
前記第１のトランザクションが、第１のトランザクション・データをさらに含み、前記第２のトランザクションが、第２のトランザクション・データをさらに含む、請求項５に記載の方法。
【請求項７】
前記第１のトランザクション・データが、前記製品ジオメトリ・ファイルを反映した暗号学的ハッシュ・ダイジェストを含み、前記第２のトランザクション・データが、前記製品の前記印刷を反映した暗号学的ハッシュ・ダイジェストを含む、請求項６に記載の方法。
【請求項８】
前記第１の出力を反映した前記固有の製品コードを前記組み込むステップが、前記固有の製品コードを前記製品に印刷するステップ、又は前記固有の製品コードを前記製品にエッチングするステップを含む、請求項１に記載の方法。
【請求項９】
少なくとも１つの３Ｄ付加プリンタ材料パラメータ及び少なくとも１つの３Ｄ付加プリンタ較正パラメータを前記製造要件から生成するステップと、
前記少なくとも１つの３Ｄ付加プリンタ材料パラメータを使用して前記製品を、前記３Ｄ付加プリンタ較正パラメータに合う前記３Ｄ付加プリンタで印刷するステップと
をさらに含み、前記第１のトランザクションが、前記少なくとも１つの３Ｄ付加プリンタ材料パラメータ及び前記少なくとも１つの３Ｄ付加プリンタ較正パラメータを反映し、
前記少なくとも１つの３Ｄ付加プリンタ材料パラメータ及び前記少なくとも１つの３Ｄ付加プリンタ較正パラメータが、前記製品が認証されるように前記固有の製品コードで確認される、請求項１に記載の方法。
【請求項１０】
前記少なくとも１つの３Ｄ付加プリンタ較正パラメータが、速度、電力、スキャン速度、及び供給速度から成るグループから選択され、前記少なくとも１つの３Ｄ付加プリンタ材料パラメータが、アルミニウム、チタニウム、ステンレス・スチール、コバルト・クロム、インコネル、マルエージング鋼、ハステロイＸ、及び銅から成るグループから選択される、請求項９に記載の方法。
【請求項１１】
前記分散型トランザクション・レジスタが、ブロックチェーンを含み、前記第１のトランザクションを前記記録するステップが、前記ブロックチェーンの第１のブロックに前記第１のトランザクションを記録するステップを含む、請求項９に記載の方法。
【請求項１２】
前記第１のトランザクションを前記記録するステップが、前記製品ジオメトリ・ファイル、前記少なくとも１つの３Ｄ付加プリンタ較正パラメータ、及び前記少なくとも１つの３Ｄ付加プリンタ材料パラメータを反映したエントリを前記第１のブロックに記録するステップを含む、請求項１１に記載の方法。
【請求項１３】
前記製品の前記少なくとも１つの顧客要件を反映した第３のトランザクションを、第３のコンピューティング・デバイスによって前記分散型トランザクション・レジスタに記録するステップと、
前記第３のトランザクションに関連付けられた前記分散型トランザクション・レジスタから第３の出力を取得するステップと、
前記製品の前記少なくとも１つの製造要件を反映した第４のトランザクションを、第４のコンピューティング・デバイスによって前記分散型トランザクション・レジスタに記録するステップと、
前記第４のトランザクションに関連付けられた前記分散型トランザクション・レジスタから第４の出力を取得するステップと
をさらに含み、前記第４の出力が、前記第３の出力を反映し、前記第１の出力が、前記第４の出力を反映し、
前記製品の前記少なくとも１つの顧客要件及び前記製品の前記少なくとも１つの製造要件が、前記製品が認証されるように前記固有の製品コードで確認される、請求項１に記載の方法。
【請求項１４】
前記第１の出力を反映した前記固有の製品コードの前記組み込みを反映した第５のトランザクションを、第５のコンピューティング・デバイスによって前記分散型トランザクション・レジスタに記録するステップと、
前記第５のトランザクション及び前記第２の出力に関連付けられた前記分散型トランザクション・レジスタから第５の出力を取得するステップと、
前記製品を検査するステップと、
前記製品の前記検査を反映した第６のトランザクションを、第６のコンピューティング・デバイスによって前記分散型トランザクション・レジスタに記録するステップと
をさらに含み、前記固有の製品コードの前記組み込み及び前記製品の前記検査が、前記分散型トランザクション・レジスタで確認される、請求項１３に記載の方法。
【請求項１５】
前記第６のトランザクション及び前記第５の出力に関連付けられた前記分散型トランザクション・レジスタから第６の出力を取得するステップと、
エンド・ユーザに前記製品を引き渡すステップと、
前記エンド・ユーザへの前記製品の前記引渡しを反映した第７のトランザクションを、第７のコンピューティング・デバイスによって前記分散型トランザクション・レジスタに記録するステップと
をさらに含み、前記エンド・ユーザへの前記製品の前記引渡しが、前記分散型トランザクション・レジスタで確認される、請求項１４に記載の方法。
【請求項１６】
前記第７のトランザクション及び前記第６の出力に関連付けられた前記分散型トランザクション・レジスタから第７の出力を取得するステップと、
最終使用のために前記製品をインストールするステップと、
最終使用のための前記製品の前記インストールを反映した第８のトランザクションを、第８のコンピューティング・デバイスによって前記分散型トランザクション・レジスタに記録するステップと
をさらに含み、最終使用のための前記製品の前記インストールが、前記分散型トランザクション・レジスタで確認される、請求項１５に記載の方法。
【請求項１７】
前記分散型トランザクション・レジスタが、ブロックチェーンを含み、
前記第１のトランザクションを前記記録するステップが、前記ブロックチェーンの第１のブロックに前記第１のトランザクションを記録するステップを含み、
前記第２のトランザクションを前記記録するステップが、前記ブロックチェーンの第２のブロックに前記第２のトランザクションを記録するステップを含み、
前記第３のトランザクションを前記記録するステップが、前記ブロックチェーンの第３のブロックに前記第３のトランザクションを記録するステップを含み、
前記第４のトランザクションを前記記録するステップが、前記ブロックチェーンの第４のブロックに前記第４のトランザクションを記録するステップを含み、
前記第５のトランザクションを前記記録するステップが、前記ブロックチェーンの第５のブロックに前記第５のトランザクションを記録するステップを含み、
前記第６のトランザクションを前記記録するステップが、前記ブロックチェーンの第６のブロックに前記第６のトランザクションを記録するステップを含み、
前記第７のトランザクションを前記記録するステップが、前記ブロックチェーンの第７のブロックに前記第７のトランザクションを記録するステップを含み、
前記第８のトランザクションを前記記録するステップが、前記ブロックチェーンの第８のブロックに前記第８のトランザクションを記録するステップを含む、
請求項１６に記載の方法。
【請求項１８】
前記分散型トランザクション・レジスタからの前記第１のトランザクション及び前記第２のトランザクションを反映したトランザクション記録を生成するステップをさらに含む、請求項１に記載の方法。
【請求項１９】
前記製品に組み込まれた又は添付された前記固有の製品コードを第９のコンピューティング・デバイスによってスキャンするステップと、
前記固有の製品コードが前記分散型トランザクション・レジスタの前記第２の出力に関連付けられていることを前記第９のコンピューティング・デバイスによって確認するステップと、
少なくとも１つのトランザクション・データを前記第９のコンピューティング・デバイスによって取得するステップと、
前記確認及び前記少なくとも１つのトランザクション・データに基づいて、前記製品が本物であると判定するステップと
をさらに含む、請求項１６に記載の方法。
【請求項２０】
前記３Ｄ付加プリンタの閉ループ制御のための人工知能モジュールを訓練するステップであって、前記人工知能モジュールの前記訓練が、
複数のパーツに対応する付加製造構築パラメータ構成ファイルを前記人工知能モジュールに入力するステップ、
前記３Ｄ付加プリンタによって処理中に集められた連続時間ベースのパラメータ・データを前記人工知能モジュールに入力するステップ、
処理中に取り込まれた構築レイヤ画像を評価するように構成された畳み込みニューラル・ネットワークによって生成された構築レイヤ画像分類データを前記人工知能モジュールに入力するステップ、
処理後に取り込まれたパーツの画像を評価するように構成された少なくとも１つの他の畳み込みニューラル・ネットワークによって生成された処理後画像分類データを前記人工知能モジュールに入力するステップ、並びに
前記付加製造構築パラメータ構成ファイル、前記連続時間ベースのパラメータ・データ、前記構築レイヤ画像分類データ、及び処理後画像分類データを前記人工知能モジュールによって評価するステップ
を含む、訓練するステップをさらに含む、請求項１に記載の方法。
【請求項２１】
前記付加製造マシンによって処理中に集められた溶融プール・データを前記人工知能モジュールに入力するステップと、
前記溶融プール・データを前記人工知能モジュールによって評価するステップと
をさらに含む、請求項２０に記載の方法。
【請求項２２】
地球外通信を利用する付加製造製品の確認及び認証のためのシステムであって、
分散型トランザクション・レジスタを記憶する複数のノード・サーバを有するサーバ・ネットワークと、
前記分散型トランザクション・レジスタを記憶する前記複数のノード・サーバを有する前記サーバ・ネットワークと通信するように構成された第１のコンピューティング・デバイスであって、前記第１のコンピューティング・デバイスが、製品の少なくとも１つの製造要件から生成された製品ジオメトリ・ファイルを反映した第１のトランザクションを前記分散型トランザクション・レジスタに記録するようにさらに構成され、前記第１のトランザクションが、前記第１のトランザクションに関連付けられた第１の出力を有し、前記第１の出力が、ブロックチェーン・アドレスを含む、第１のコンピューティング・デバイスと、
データを送受信するために前記サーバ・ネットワークに通信接続された地球上の送受信機と、
データを送受信するために前記地球上の送受信機に通信接続された地球外の送受信機と、
少なくとも前記地球上の送受信機及び前記地球外の送受信機によって、前記分散型トランザクション・レジスタを記憶する前記複数のノード・サーバを有する前記サーバ・ネットワークと通信するように構成された第２のコンピューティング・デバイスと、
前記第２のコンピューティング・デバイスと通信し、前記製品を印刷するように構成された３Ｄ付加プリンタであって、前記製品ジオメトリ・ファイルを使用して前記製品を印刷するようにさらに構成された、３Ｄ付加プリンタと、
前記第２のコンピューティング・デバイスと通信し、前記第１の出力を反映した固有の製品コードを前記製品に組み込む又は添付するように構成された機構と
を備え、前記第１のコンピューティング・デバイス、前記第２のコンピューティング・デバイス、又は第３のコンピューティング・デバイスのうちの１つが、前記第１のトランザクションの前記第１の出力を反映する前記固有の製品コードを生成するように構成され、
前記第２のコンピューティング・デバイスが、前記製品の印刷及び前記第１の出力を反映した第２のトランザクションを前記分散型トランザクション・レジスタに記録するようにさらに構成され、前記第２のトランザクションが、前記第２のトランザクションに関連付けられた第２の出力を有し、前記第２の出力が、ブロックチェーン・アドレスを含み、
前記製品ジオメトリ・ファイルが、前記製品が認証されるように前記固有の製品コード及び前記第２のトランザクションからの前記第２の出力で確認される、システム。
【請求項２３】
前記３Ｄ付加プリンタが、前記製品に前記固有の製品コードを組み込む又は添付するための前記機構を備える、請求項２２に記載のシステム。
【請求項２４】
前記３Ｄ付加プリンタが、付加製造構築工程に従ってレイヤ毎にパーツを構築するように構成され、前記３Ｄ付加プリンタが、
パウダ・ベッド及びエネルギー・ソースであって、前記エネルギー・ソースからのエネルギーのビームが、融合によって前記パーツの各レイヤを構築するために、前記パウダ・ベッド内のパウダのレイヤに対してスキャンされる、パウダ・ベッド及びエネルギー・ソース、
前記３Ｄ付加プリンタで前記パーツを構築するための構築パラメータの初期セットを記憶する構築パラメータ構成ファイルであって、構築パラメータの前記初期セットが、前記パーツの幾何学的モデルに少なくとも部分的に基づく、構築パラメータ構成ファイル、
処理中に構築パラメータの前記初期セットを調整するための閉ループ制御構造であって、前記閉ループ制御構造が、訓練された人工知能モジュールを有する低速制御ループを含む、閉ループ制御構造、並びに
処理中に前記パーツ・レイヤのレイヤ画像を獲得するように配置された構築レイヤ画像センサ
を含み、構築パラメータの前記初期セット、前記構築工程に対応する調整された構築パラメータの時間ベースのシーケンス、及び前記レイヤ画像が、前記訓練された人工知能モジュールへの入力として送信される、
請求項２２に記載のシステム。
【請求項２５】
３Ｄ付加プリンタが、
ステート・マシンを有する高速制御ループと、
処理中に前記エネルギー・ソースによって形成された溶融プールを表すリアル・タイムの溶融プール・データを獲得するように配置された溶融プール監視システムと
をさらに含み、前記溶融プール・データが、前記訓練された人工知能モジュールへの入力として、及び前記ステート・マシンへの入力として送信される、請求項２４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、宇宙空間における製造に関し、より詳細には、製造されたパーツをその製品ライフサイクルを通して追跡し、一連の認証トランザクションをデジタルの分散型台帳に記録するシステムに関する。
【背景技術】
【０００２】
「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｂｌｏｃｋ−Ｃｈａｉｎ  Ｖｅｒｉｆｉｃａｔｉｏｎ  ｏｆ  Ｇｏｏｄｓ」と題された米国特許出願公開第２０１６／００９８７２３号は、製品に添付されたコードからアドレスをコード・スキャナを使用してコンピューティング・デバイスによってスキャンすることと、トランザクション・レジスタに記録された暗号通貨トランザクションにそのアドレスが関連付けられていることをコンピューティング・デバイスによって確認することと、少なくとも１つの現トランザクション・データをコンピューティング・デバイスによって取得することと、その確認及び少なくとも１つの現トランザクション・データに基づいて、製品が本物であると判定することとを含む、方法を対象とする。
【０００３】
「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｂｌｏｃｋ−Ｃｈａｉｎ  Ｖｅｒｉｆｉｃａｔｉｏｎ  ｏｆ  Ｇｏｏｄｓ」と題された米国特許出願公開第２０１６／００９８７３０号はまた、第１のアドレスを第１のコンピューティング・デバイスによって取得することと、第１のコンピューティング・デバイスによって第１のアドレスを第１の製品に添付される第１のコードにエクスポートすることと、第１のアドレスに対する第１の暗号通貨トランザクションを第１のコンピューティング・デバイスによってトランザクション・レジスタにおいてファイルすることと、第１の製品に添付された第１のコードからスキャンされた第１のアドレスをコード・スキャナから第２のコンピューティング・デバイスによって受信することと、第１のアドレスを使用して、トランザクション・レジスタにおいて第１の暗号通貨トランザクションを第２のコンピューティング・デバイスによって確認することと、その確認に基づいて、第１の製品が本物であると第２のコンピューティング・デバイスによって識別することとを含む、方法を対象とする。
【０００４】
宇宙空間は、人類に知られている最も厳しい環境の１つである。宇宙空間では、健康被害及び死亡のリスクが高いので、失敗は受け入れられない。建造される製造パーツは、元の又は「正しい」対応パーツと実質的に同一でなければならない。宇宙空間には「第２のチャンス」はない。このような厳しい環境において成功率を高めるために、製造工程は、パーツの３Ｄ製造に対するデータ、処理、及びパフォーマンスの整合性を保証しなければならない。宇宙空間では、物流工程は、宇宙船、宇宙ステーション、又はスペース・コロニーなどの宇宙ベースのエンティティで修理及び交換のためのパーツを構築すること及び／又は印刷することによって短縮され得る。これらの宇宙ベースの顧客は、製品カタログから（たとえば、デジタル・データのような）デジタル供給品目を購入し、宇宙空間での付加印刷によって、デジタル供給品目を物理的な製造パーツに変換することができる。
【０００５】
したがって、サプライ・チェーン・ソースの整合性、デジタル・データ配信及び受信の整合性、並びに、サプライ・チェーンの受信エンドで印刷された製造品目の整合性を、印刷された製造品目の品質が含むことを保証できるシステムの必要性がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第２０１６／００９８７２３号
【特許文献２】米国特許出願公開第２０１６／００９８７３０号
【発明の概要】
【課題を解決するための手段】
【０００７】
単に例示を目的とし、限定するためではなく、本開示の実施例の対応するパーツ、部分及び表面を説明的に参照すると、本開示の例示的実施例が、製品（１０１）についての少なくとも１つの顧客要件を顧客（１９）から受け取るステップと、製品の少なくとも１つの製造要件（３７）を少なくとも１つの顧客要件から開発するステップ（２１０）と、製品ジオメトリ・ファイル（１２５）及び少なくとも１つのプリンタ・パラメータ（１１９、１２０、１２１、１２２、１２８、１３０）を製造要件から生成するステップ（２１８、２２８、２３６、２５４）と、製品ジオメトリ・ファイルを反映した第１のトランザクション（９０ｃ）を分散型トランザクション・レジスタ（１７）に第１のコンピューティング・デバイス（２７ａ）によって記録するステップ（２２５、２４３、２６０）と、製品ジオメトリ・ファイルを使用する製品（１３２）をプリンタ・パラメータに合った３Ｄ付加プリンタ（３１）で印刷するステップ（２６２）と、第１のトランザクションに関連付けられた分散型トランザクション・レジスタから第１の出力（８４ｃ）を取得するステップと、第１の出力を反映した固有のコード（１２９）を生成するステップ（３０６）と、固有のコードを製品に組み込むステップ（２７４）と、製品の印刷及び第１の出力を反映した第２のトランザクション（９０ｉ）を分散型トランザクション・レジスタに第２のコンピューティング・デバイス（２７ｂ）によって記録するステップ（２７１、２８１）と、第２のトランザクションに関連付けられた分散型トランザクション・レジスタから第２の出力（８４ｉ）を取得するステップとを含み、それによって、製品ジオメトリ・ファイル及び製品の印刷が、製品を認証することができるように固有のコード及び第２の出力で確認され得る、付加製造製品の確認及び認証のための方法を提供している。
【０００８】
製品の少なくとも１つの顧客要件が、品質パラメータ、材料組成要件、製品定義、製造要件及びＩＰアーティファクト（１０５）から成るグループから選択され得る。製品の少なくとも１つの製造要件が、製品サイズ、製品重量、製品強度、製品ジオメトリ（１０９）、コンピュータ支援設計（ＣＡＤ：ｃｏｍｐｕｔｅｒ  ａｉｄｅｄ  ｄｅｓｉｇｎ）ファイル（１０８）、材料要件（１１０）、及びＩＰアーティファクト（１０６）から成るグループから選択され得る。製品ジオメトリ・ファイルは、付加製造ファイル又はステレオリソグラフィ・ファイル（１２５）を含み得る。分散型トランザクション・レジスタは、ブロックチェーンを含み得、第１のトランザクションを記録するステップは、ブロックチェーンの第１のブロックに第１のトランザクションを記録するステップを含み得る。第１のトランザクションは、トランザクション・データ及び第１の出力を含み得る。第１の出力は、ブロックチェーン・アドレスを含み得、トランザクション・データは、製品ジオメトリ・ファイルを反映した暗号学的ハッシュ・ダイジェストを含み得る。第２のトランザクションを記録するステップは、ブロックチェーンの第２のブロックに第２のトランザクションを記録するステップを含み得る。第２のトランザクションは、トランザクション・データ及び第２の出力を含み得る。第２の出力は、ブロックチェーン・アドレスを含み得、トランザクション・データは、製品の印刷を反映した暗号学的ハッシュ・ダイジェストを含み得る。第１の出力を反映した固有のコードを製品に組み込むステップは、固有のコードを製品に印刷する又は固有のコードを製品にエッチングするステップを含み得る。
【０００９】
本方法は、以下のステップ：少なくとも１つの３Ｄ付加プリンタ材料パラメータ（１２２）及び少なくとも１つの３Ｄ付加プリンタ較正パラメータ（１１９）を少なくとも１つのプリンタ・パラメータとして製造要件から生成するステップと、第１のトランザクションが少なくとも１つの３Ｄ付加プリンタ材料パラメータ及び少なくとも１つの３Ｄ付加プリンタ較正パラメータを反映するように、第１のトランザクションを分散型トランザクション・レジスタに記録するステップ（２４３）と、製品ジオメトリ・ファイル及び少なくとも１つの３Ｄ付加プリンタ材料パラメータを使用して製品に、３Ｄ付加プリンタ較正パラメータに合う３Ｄ付加プリンタで、印刷するステップを含み得、それにより、製品を認証することができるように、少なくとも１つの３Ｄ付加プリンタ材料パラメータ及び少なくとも１つの３Ｄ付加プリンタ較正パラメータが、固有のコードで確認され得る。少なくとも１つの３Ｄ付加プリンタ較正パラメータは、速度、電力、スキャン速度、及び供給速度から成るグループから選択され得る。少なくとも１つの３Ｄ付加プリンタ材料パラメータは、アルミニウム、チタニウム、ステンレス・スチール、コバルト・クロム、インコネル、マルエージング鋼、ハステロイＸ、及び銅から成るグループから選択され得る。分散型トランザクション・レジスタは、ブロックチェーンを含むことができ、第１のトランザクションを記録するステップは、ブロックチェーンの第１のブロックに第１のトランザクションを記録するステップを含み得る。第１のトランザクションを記録するステップは、製品ジオメトリ・ファイル、３Ｄ付加プリンタ較正パラメータ、及び３Ｄ付加プリンタ材料パラメータを反映したエントリを第１のブロックに記録するステップを含み得る。
【００１０】
本方法は、以下のステップ：製品の少なくとも１つの顧客要件を反映した第３のトランザクション（９０ａ）を分散型トランザクション・レジスタに第３のコンピューティング・デバイスによって記録するステップ（２０８）と、第３のトランザクションに関連付けられた分散型トランザクション・レジスタから第３の出力を取得するステップと、製品の少なくとも１つの製造要件を反映した第４のトランザクション（９０ｂ）を第４のコンピューティング・デバイスによって分散型トランザクション・レジスタに記録するステップと、第４のトランザクションに関連付けられた分散型トランザクション・レジスタから第４の出力を取得するステップを含み得、第４の出力は第３の出力を反映し、第１の出力は第４の出力を反映し、製品を認証することができるように、製品の少なくとも１つの顧客要件及び製品の少なくとも１つの製造要件が、固有のコードで確認され得る。製品の少なくとも１つの顧客要件は、品質パラメータ、材料組成要件、製品定義、製造要件及びＩＰアーティファクトから成るグループから選択され得る。製品の少なくとも１つの製造要件は、製品サイズ、製品重量、製品強度、製品ジオメトリ、コンピュータ支援設計ファイル、材料要件、及びＩＰアーティファクトから成るグループから選択され得る。分散型トランザクション・レジスタは、ブロックチェーンを含み得、第３のトランザクションを記録するステップは、ブロックチェーンの第３のブロックに第３のトランザクションを記録するステップを含み得、第４のトランザクションを記録するステップは、ブロックチェーンの第４のブロックに第４のトランザクションを記録するステップを含み得る。本方法は、以下のステップ：第２の出力を反映した固有のコードの製品への組み込み又は添付を反映した第５のトランザクション（９０ｊ）を第５のコンピューティング・デバイスによって分散型トランザクション・レジスタに記録するステップ（２８１）と、第５のトランザクション及び第２の出力に関連付けられた分散型トランザクション・レジスタから第５の出力を取得するステップと、製品を検査するステップ（２８３）と、製品の検査を反映した第６のトランザクション（９０ｋ）を第６のコンピューティング・デバイスによって分散型トランザクション・レジスタに記録するステップ（２９２）を含み得、それにより、固有のコードの製品への組み込み又は添付と製品の検査とが、分散型トランザクション・レジスタで確認され得る。分散型トランザクション・レジスタは、ブロックチェーンを含み得、第５のトランザクションを記録するステップは、ブロックチェーンの第５のブロックに第５のトランザクションを記録するステップを含み得、第６のトランザクションを記録するステップは、ブロックチェーンの第６のブロックに第６のトランザクションを記録するステップを含み得る。本方法は、以下のステップ：第６のトランザクション及び第５の出力に関連付けられた分散型トランザクション・レジスタから第６の出力を取得するステップと、エンド・ユーザに製品を引き渡すステップと、エンド・ユーザへの製品の引渡しを反映した第７のトランザクション（９０Ｌ）を第７のコンピューティング・デバイスによって分散型トランザクション・レジスタに記録するステップ（３０４）を含み得、それにより、エンド・ユーザへの製品の引渡しが、分散型トランザクション・レジスタで確認され得る。本方法は、第７のトランザクション及び第６の出力に関連付けられた分散型トランザクション・レジスタから第７の出力を取得するステップ、最終使用のために製品をインストールするステップ、最終使用のための製品のインストールを反映した第８のトランザクションを第８のコンピューティング・デバイスによって分散型トランザクション・レジスタに記録するステップを含み得、それにより、最終使用のための製品のインストールが、分散型トランザクション・レジスタで確認され得る。分散型トランザクション・レジスタは、ブロックチェーンを含み得、第７のトランザクションを記録するステップは、ブロックチェーンの第７のブロックに第７のトランザクションを記録するステップを含み得、第８のトランザクションを記録するステップは、ブロックチェーンの第８のブロックに第８のトランザクションを記録するステップを含み得る。
【００１１】
本方法は、分散型トランザクション・レジスタから第１のトランザクション及び第２のトランザクションを反映したトランザクション記録を生成するステップを含み得る。本方法は、以下のステップ：製品に組み込まれた又は添付された固有のコードをコンピューティング・デバイスによってスキャンするステップと、コードが分散型トランザクション・レジスタの第２の出力に関連付けられていることをコンピューティング・デバイスによって確認するステップ（４１）と、少なくとも１つの現トランザクション・データ（８５）をコンピューティング・デバイスによって取得するステップと、確認及び少なくとも１つの現トランザクション・データに基づいて、製品が本物であると判定するステップ（３０６）を含み得る。
【００１２】
本開示のもう１つの例示的実施例は、以下：製品の少なくとも１つの顧客要件、少なくとも１つの顧客要件から開発された製品の少なくとも１つの製造要件、製造要件から生成された製品ジオメトリ・ファイル、製品ジオメトリ・ファイルを反映した第１のトランザクションを有する分散型トランザクション・レジスタ、プリンタ・パラメータに合った付加プリンタでの製品の印刷を反映した第２のトランザクションを有する分散型トランザクション・レジスタを備えるデータベース・システムを用意し、それにより、製品を認証することができるように、製品ジオメトリ・ファイル及び製品の印刷が、固有のコードで確認され得る。
【００１３】
本開示のもう１つの例示的実施例は、以下：分散型トランザクション台帳（１７）を記憶した複数のノード・サーバ（１４）を有するサーバ・ネットワーク（１６）と通信するように構成された第１のコンピューティング・デバイス、分散型トランザクション台帳を記憶する複数のノード・サーバを有するサーバ・ネットワークと通信するように構成された第２のコンピューティング・デバイス、製品に印刷するための３Ｄ付加プリンタ（３１）、製品にコードを組み込む又は添付するための機構を備えるコンピュータ・システムを用意し、それにより、第１のコンピューティング・デバイスは、製品の少なくとも１つの製造要件から生成された製品ジオメトリ・ファイルを反映した第１のトランザクションを分散型トランザクション・レジスタに記録するように構成され、３Ｄ付加プリンタは、製品ジオメトリ・ファイルを使用して製品に印刷するように構成され、第１のコンピューティング・デバイス、第２のコンピューティング・デバイス又は第３のコンピューティング・デバイスのうちの１つが、第１のトランザクションを反映した固有の製品コードを生成するように構成され、その機構は、第１のトランザクションを反映した固有の製品コードを製品に組み込む又は添付するように構成され、第２のコンピューティング・デバイスは、製品の印刷を反映した第２のトランザクションを分散型トランザクション・レジスタに記録するように構成され、それにより、製品を認証することができるように、製品ジオメトリ・ファイルが、固有のコード及び第２のトランザクションからの出力で確認され得る。３Ｄ付加プリンタは、製品に固有の製品コードを組み込む又は添付する機構を備え得る。
【００１４】
本開示のもう１つの例示的実施例は、確認する方法を提供し、本方法は以下：（ａ）複数の製品の各々が、製品情報を記憶した関連付けられた分散型トランザクション・レジスタを有する、複数のエンティティ（３５、３６）から複数の製品を受け取るステップと、（ｂ）分散型トランザクション・レジスタから製品情報を決定するステップと、（ｃ）製品情報を集約するステップを含む。製品情報は、製品要件（１０１）、製品工程（６２）又は材料（６１）、製品保管（６３）、製品報酬（６４）、及び製品知的財産（１０６）のうちの少なくとも１つを含み得る。分散型トランザクション・レジスタは、非公開デジタル台帳及び公開デジタル台帳のうちの１つでもよい。本方法はさらに、集約された製品情報及び最終製品を第三者（２９）に転送するステップを含み得、最終製品は、複数の製品の組合せでもよい。本方法はさらに、複数の製品を受け取る前に、製品情報を記憶した分散型トランザクション・レジスタへのアクセスを得るステップを含み得る。
【００１５】
本開示のもう１つの例示的実施例は確認用の装置を用意し、本装置は以下：少なくとも１つのプロセッサとコンピュータ・プログラム命令を記憶した少なくとも１つのメモリ、コンピュータ・プログラム命令を有する少なくとも１つのメモリは、本装置に少なくとも以下を行わせるように、少なくとも１つのプロセッサで構成され得る：複数のエンティティから複数の製品を受け取ったことに応答して、分散型トランザクション・レジスタから製品情報を決定することであって、複数の製品の各々が、製品情報を記憶した関連する分散型トランザクション・レジスタを有する、決定することと、製品情報を集約することとを備える。製品情報は、製品要件、製品工程又は材料、製品保管、製品報酬、及び製品知的財産のうちの少なくとも１つを含み得る。コンピュータ・プログラム命令を有する少なくとも１つのメモリは、少なくとも複数の製品を受け取る前に、製品情報を記憶した分散型トランザクション・レジスタへのアクセスを本装置にさらに得させるように、少なくとも１つのプロセッサで構成され得る。分散型トランザクション・レジスタは、非公開デジタル台帳及び公開デジタル台帳のうちの１つでもよい。
【００１６】
本開示のもう１つの例示的実施例は、コンピュータ・プログラム命令を有形に含む非一時的コンピュータ可読媒体を用意し、このコンピュータ・プログラム命令は、プロセッサによって実行されると、プロセッサに少なくとも以下：それらの複数の製品を複数のエンティティから受け取ったことに応答して分散型トランザクション・レジスタから製品情報を決定することであって、複数の製品の各々が、製品情報を記憶した関連付けられた分散型トランザクション・レジスタを有する、決定することと、製品情報を集約することとを行わせる。製品情報は、製品要件、製品工程又は材料、製品保管、製品報酬、及び製品知的財産のうちの少なくとも１つを含み得る。プロセッサにさらに、複数の製品を受け取る前に、製品情報を記憶した分散型トランザクション・レジスタへのアクセスを得ることを行わせることができる。分散型トランザクション・レジスタは、非公開デジタル台帳及び公開デジタル台帳のうちの１つでもよい。
【００１７】
本開示のもう１つの例示的実施例は、製品の少なくとも１つの顧客要件を顧客から受け取るステップと、少なくとも１つのＩＰアーティファクトを開発するステップと、少なくとも１つの製造要件を導出するステップと、製品の製品ジオメトリ・ファイルを生成するステップと、ＩＰアーティファクト及び製造要件を包含した製品ジオメトリ・ファイルの証明を反映した第１のトランザクションを第１のコンピューティング・デバイスによって分散型トランザクション・レジスタに記録するステップと、第１のトランザクションを反映した第１の出力を取得するステップと、３Ｄプリンタで製品に印刷するステップと、製品の印刷及び第１の出力を反映した第２のトランザクションを第２のコンピューティング・デバイスによって分散型トランザクション・レジスタに記録するステップと、第２のトランザクションを反映した第２の出力を取得するステップと、第２の出力を反映した固有のコードを製品に組み込むステップとを含む、製造された製品の出所、確認、及び証明のための方法を提供し、それによって、製品が本物として認証され得るように、製品ジオメトリ・ファイル及び製品の印刷が固有のコードで確認され得る。
【００１８】
本開示のもう１つの例示的実施例は追跡の方法を提供し、本方法は以下：（ａ）情報をパーツと関連付けるステップであって、情報が、品目において実施された特許、発明、商標、著作権、著作成果物、又はノウハウのうちの少なくとも１つを含む、ステップと、（ｂ）データベース内にパーツの関連情報を記録するステップとを含み、この記録するステップは、データベース内で関連情報を暗号化するステップと、そのパーツに固有の識別子を割り当てるステップとをさらに含み得る。データベースは、公開台帳又は非公開台帳でもよい。データベースは、ＰＬＭでもよい。本方法はさらに、パーツの記録された関連情報を暗号化するステップを含み得る。
【００１９】
本開示のもう１つの例示的実施例は、データベース・システムを用意する。データベース・システムは、製品の少なくとも１つの顧客要件と、少なくとも１つのＩＰアーティファクトと、少なくとも１つの顧客要件から開発された製品の少なくとも１つの製造要件と、製造要件及び１つのＩＰアーティファクトから生成された製品ジオメトリ・ファイルとを含む。データベース・システムは、製品ジオメトリ・ファイルを反映した第１のトランザクションを有する分散型トランザクション・レジスタをさらに含み、この分散型トランザクション・レジスタは、少なくとも１つのプリンタ・パラメータに合う付加プリンタでの製品の印刷を反映した第２のトランザクションを有し、それにより、製品が本物として認証され得るように、製品ジオメトリ・ファイル及び製品の印刷が固有のコードで確認され得る。
【００２０】
本開示のもう１つの例示的実施例は、その品目において実施された特許、発明、商標、著作権、著作成果物、又はノウハウのうちの少なくとも１つを含む情報をパーツと関連付けるステップと、データベース内にそのパーツの関連情報を記録するステップとを含む、方法を提供し、この記録するステップは、データベース内で関連情報を暗号化するステップと、そのパーツに固有の識別子を割り当てるステップとをさらに含む。
【００２１】
確認及び出所のための方法、装置、コンピュータ可読媒体、データベース・システム、及びコンピューティング・システムを提供することが、本開示の目的である。
【００２２】
本開示のさらにもう１つの例示的実施例は、地球外通信（４００）を利用する付加製造製品の確認及び認証のための方法を提供している。方法は、製品（５４０）の少なくとも１つの顧客要件を顧客（４１０）から受け取るステップと、製品（５４０）の少なくとも１つの製造要件を少なくとも１つの顧客要件から開発するステップと、製品ジオメトリ・ファイル（１２５）及び少なくとも１つのプリンタ・パラメータ（１１９）を製造要件から生成するステップと、製品ジオメトリ・ファイル（１２５）を反映した第１のトランザクション（９０ｃ）を、複数のノード・サーバ（１４）を有するサーバ・ネットワーク（１６）上に記憶された分散型トランザクション・レジスタ（１７）に第１のコンピューティング・デバイス（２７ａ）によって記録するステップであって、第１のトランザクション（９０ｃ）が、第１のトランザクション（９０ｃ）に関連付けられた第１の出力（８４ｃ）を有し、第１の出力（８４ｃ）が、ブロックチェーン・アドレスを含む、ステップと、第１のコンピューティング・デバイス（２７ａ）から第２のコンピューティング・デバイス（４３０）に、第１のトランザクション（９０ｃ）、製品ジオメトリ・ファイル（１２５）、及び少なくとも１つのプリンタ・パラメータ（１１９）に関連付けられた分散型トランザクション・レジスタ（１７）からの第１の出力（８４ｃ）を送信するステップであって、第１の出力（８４ｃ）を送信するステップが、サーバ・ネットワーク（１６）に通信接続された地球上の送受信機（４６０）と、地球上の送受信機（４６０）に通信接続された地球外の送受信機（４６０）との間で送信するステップを含み、第２のコンピューティング・デバイス（４３０）が、少なくとも地球上の送受信機（４６０）及び地球外の送受信機（４６０）によって、分散型トランザクション・レジスタ（１７）を記憶した複数のノード・サーバ（１４）を有するサーバ・ネットワーク（１６）と通信するように構成されている、ステップと、少なくとも１つのプリンタ・パラメータ（１１９）に合い、製品ジオメトリ・ファイル（１２５）を利用する製品（５４０）を、第２のコンピューティング・デバイス（４３０）に接続された３Ｄ付加プリンタ（５３０）で印刷するステップと、第１のトランザクション（９０ｃ）の第１の出力（８４ｃ）を反映した固有の製品コードを第２のコンピュータ・デバイス（４３０）によって生成するステップと、製品（５４０）の印刷を反映した第２のトランザクション（９０ｉ）及び第１の出力（８４ｃ）を、第２のコンピューティング・デバイス（４３０）によって分散型トランザクション・レジスタ（１７）に記録するステップであって、第２のトランザクション（９０ｉ）が、第２のトランザクション（９０ｉ）に関連付けられた第２の出力を有し、第２の出力が、ブロックチェーン・アドレスを含む、ステップと、製品（５４０）内に又は製品（５４０）に添付して第１の出力（８４ｃ）を反映した固有の製品コードを機構によって組み込むステップとを含み得、それによって、製品ジオメトリ・ファイル（１２５）及び製品（５４０）の印刷が、製品（５４０）が認証されるように固有の製品コード及び第２のトランザクション（９０ｉ）からの第２の出力で確認される。
【００２３】
本開示のさらにもう１つの実施例が開示され、製品（５４０）の少なくとも１つの顧客要件が、品質パラメータ、材料組成要件、製品定義、製造要件及びＩＰアーティファクトから成るグループから選択され、製品の少なくとも１つの製造要件が、製品サイズ、製品重量、製品強度、製品ジオメトリ、コンピュータ支援設計（ＣＡＤ：ｃｏｍｐｕｔｅｒ  ａｉｄｅｄ  ｄｅｓｉｇｎ）ファイル、及びＩＰアーティファクト（１０６）から成るグループから選択され、製品ジオメトリ・ファイル（１０９）が、付加製造ファイル又はステレオリソグラフィ・ファイル（１２５）を含み、分散型トランザクション・レジスタ（１７）が、ブロックチェーンを含み、第１のトランザクションを記録するステップが、ブロックチェーンの第１のブロックに第１のトランザクションを記録するステップを含み、第２のトランザクション（９０ｉ）を記録するステップが、ブロックチェーンの第２のブロックに第２のトランザクション（９０ｉ）を記録するステップを含み、第１のトランザクションが、第１のトランザクション・データをさらに含み、第２のトランザクション（９０ｉ）が、第２のトランザクション・データをさらに含み、第１のトランザクション・データが、製品ジオメトリ・ファイル（１０９）を反映した暗号学的ハッシュ・ダイジェストを含み、第２のトランザクション・データが、製品の印刷を反映した暗号学的ハッシュ・ダイジェストを含み、第１の出力（８４ｃ）を反映した固有の製品コードを組み込むステップが、固有の製品コードを製品に印刷するステップ、又は固有の製品コードを製品（５４０）にエッチングするステップを含み、少なくとも１つの３Ｄ付加プリンタ材料パラメータ（１２２）及び少なくとも１つの３Ｄ付加プリンタ較正パラメータ（１１９）を製造要件から生成するステップと、少なくとも１つの３Ｄ付加プリンタ材料パラメータ（１２２）を使用して製品（５４０）を、３Ｄ付加プリンタ較正パラメータ（１１９）に合う３Ｄ付加プリンタ（５３０）で印刷するステップと、第１のトランザクション（９０ｃ）が、少なくとも１つの３Ｄ付加プリンタ材料パラメータ（１２２）及び少なくとも１つの３Ｄ付加プリンタ較正パラメータ（１１９）を反映し、少なくとも１つの３Ｄ付加プリンタ材料パラメータ（１２２）及び少なくとも１つの３Ｄ付加プリンタ較正パラメータ（１１９）が、製品（５４０）が認証されるように固有の製品コードで確認され、少なくとも１つの３Ｄ付加プリンタ較正パラメータ（１１９）が、速度、電力、スキャン速度、及び供給速度から成るグループから選択され、少なくとも１つの３Ｄ付加プリンタ材料パラメータ（１２２）が、アルミニウム、チタニウム、ステンレス・スチール、コバルト・クロム、インコネル、マルエージング鋼、ハステロイＸ、及び銅から成るグループから選択され、分散型トランザクション・レジスタ（１７）が、ブロックチェーンを含み、第１のトランザクションを記録するステップが、ブロックチェーンの第１のブロックに第１のトランザクションを記録するステップを含み、第１のトランザクション（９０ｃ）を記録するステップが、製品ジオメトリ・ファイル（１２５）、少なくとも１つの３Ｄ付加プリンタ較正パラメ��タ（１１９）、及び少なくとも１つの３Ｄ付加プリンタ材料パラメータ（１２２）を反映したエントリを第１のブロックに記録するステップを含み、製品（５４０）の少なくとも１つの顧客要件を反映した第３のトランザクション（９０ａ）を、第３のコンピューティング・デバイスによって分散型トランザクション・レジスタ（１７）に記録するステップと、第３のトランザクション（９０ａ）に関連付けられた分散型トランザクション・レジスタ（１７）から第３の出力を取得するステップと、製品（５４０）の少なくとも１つの製造要件を反映した第４のトランザクション（９０ｂ）を、第４のコンピューティング・デバイスによって分散型トランザクション・レジスタ（１７）に記録するステップと、第４のトランザクション（９０ｂ）に関連付けられた分散型トランザクション・レジスタ（１７）から第４の出力を取得するステップと、第４の出力が、第３の出力を反映し、第１の出力が、第４の出力を反映し、製品の少なくとも１つの顧客要件及び製品（５４０）の少なくとも１つの製造要件が、製品（５４０）が認証されるように固有の製品コードで確認され、第１の出力を反映した固有の製品コードの組み込みを反映した第５のトランザクション（９０ｊ）を、第５のコンピューティング・デバイスによって分散型トランザクション・レジスタに記録するステップと、第５のトランザクション（９０ｊ）及び第２の出力に関連付けられた分散型トランザクション・レジスタ（１７）から第５の出力を取得するステップと、製品を検査するステップと、製品（５４０）の検査を反映した第６のトランザクション（９０ｋ）を、第６のコンピューティング・デバイスによって分散型トランザクション・レジスタに記録するステップと、固有の製品コードの組み込み及び製品（５４０）の検査が、分散型トランザクション・レジスタ（１７）で確認され、第６のトランザクション（９０ｋ）及び第５の出力に関連付けられた分散型トランザクション・レジスタから第６の出力を取得するステップと、エンド・ユーザに製品を引き渡すステップと、エンド・ユーザへの製品（５４０）の引渡しを反映した第７のトランザクション（９０ｌ）を、第７のコンピューティング・デバイスによって分散型トランザクション・レジスタ（１７）に記録するステップと、エンド・ユーザへの製品の引渡しが、分散型トランザクション・レジスタ（１７）で確認され、第７のトランザクション（９０ｌ）及び第６の出力に関連付けられた分散型トランザクション・レジスタ（１７）から第７の出力を取得するステップと、最終使用のために製品をインストールするステップと、最終使用のための製品のインストールを反映した第８のトランザクションを、第８のコンピューティング・デバイスによって分散型トランザクション・レジスタ（１７）に記録するステップと、最終使用のための製品のインストールが、分散型トランザクション・レジスタ（１７）で確認され、分散型トランザクション・レジスタ（１７）が、ブロックチェーンを含み、第１のトランザクション（９０ｃ）を記録するステップが、ブロックチェーンの第１のブロックに第１のトランザクション（９０ｃ）を記録するステップを含み、第２のトランザクション（９��ｉ）を記録するステップが、ブロックチェーンの第２のブロックに第２のトランザクション（９０ｉ）を記録するステップを含み、第３のトランザクションを記録するステップが、ブロックチェーンの第３のブロックに第３のトランザクション（９０ａ）を記録するステップを含み、第４のトランザクション（９０ｂ）を記録するステップが、ブロックチェーンの第４のブロックに第４のトランザクション（９０ｂ）を記録するステップを含み、第５のトランザクション（９０ｊ）を記録するステップが、ブロックチェーンの第５のブロックに第５のトランザクション（９０ｊ）を記録するステップを含み、第６のトランザクション（９０ｋ）を記録するステップが、ブロックチェーンの第６のブロックに第６のトランザクション（９０ｋ）を記録するステップを含み、第７のトランザクション（９０ｌ）を記録するステップが、ブロックチェーンの第７のブロックに第７のトランザクション（９０ｌ）を記録するステップを含み、第８のトランザクションを記録するステップが、ブロックチェーンの第８のブロックに第８のトランザクションを記録するステップを含み、分散型トランザクション・レジスタ（１７）からの第１のトランザクション（９０ｃ）及び第２のトランザクション（９０ｉ）を反映したトランザクション記録を生成するステップ、製品（５４０）に組み込まれた又は添付された固有の製品コードを第９のコンピューティング・デバイスによってスキャンするステップと、固有の製品コードが分散型トランザクション・レジスタ（１７）の第２の出力に関連付けられていることを第９のコンピューティング・デバイスによって確認するステップと、少なくとも１つのトランザクション・データ（８５）を第９のコンピューティング・デバイスによって取得するステップと、確認及び少なくとも１つのトランザクション・データ（８５）に基づいて、製品（５４０）が本物であると判定するステップと、パーツを構築するための付加製造工程を行うように動作可能な付加製造マシンの閉ループ制御のための人工知能モジュールを訓練するステップであって、人工知能モジュールの訓練が、複数のパーツに対応する付加製造構築パラメータ構成ファイルを人工知能モジュールに入力するステップ、付加製造マシンによって処理中に集められた連続時間ベースのパラメータ・データを人工知能モジュールに入力するステップ、処理中に取り込まれた構築レイヤ画像（６３０）を評価するように構成された畳み込みニューラル・ネットワーク（６４０）によって生成された構築レイヤ画像分類データを人工知能モジュールに入力するステップ、処理後に取り込まれたパーツの画像を評価するように構成された少なくとも１つの他の畳み込みニューラル・ネットワーク（６４０）によって生成された処理後画像分類データを人工知能モジュールに入力するステップ、並びに付加製造構築パラメータ構成ファイル（８３０）、連続時間ベースのパラメータ・データ（７１４）、構築レイヤ画像分類データ（７２１）、及び処理後画像分類データを人工知能モジュールによって評価するステップを含む、ステップ、付加製造マシン（５３０）によって処理中に集められた溶融プール（ｍｅｌｔ  ｐｏｏｌ）・データを人工知能モジュールに入力するステップと、溶融プール・データ（７１３）を人工知能モジュールによって評価するステップ。
【００２４】
本開示のさらなる例示的実施例は、地球外通信（４００）を利用する付加製造製品の確認及び認証のためのシステムを提供している。システムは、分散型トランザクション・レジスタ（１７）を記憶する複数のノード・サーバ（１４）を有するサーバ・ネットワーク（１６）と、分散型トランザクション・レジスタ（１７）を記憶する複数のノード・サーバ（１４）を有するサーバ・ネットワーク（１６）と通信するように構成された第１のコンピューティング・デバイス（２７ａ）であって、第１のコンピューティング・デバイス（２７ａ）が、製品（５４０）の少なくとも１つの製造要件から生成された製品ジオメトリ・ファイル（１２５）を反映した第１のトランザクション（９０ｃ）を分散型トランザクション・レジスタ（１７）に記録するようにさらに構成され、第１のトランザクション（９０ｃ）が、第１のトランザクション（９０ｃ）に関連付けられた第１の出力（８４ｃ）を有し、第１の出力（８４ｃ）が、ブロックチェーン・アドレスを含む、第１のコンピューティング・デバイス（２７ａ）と、データを送受信するためにサーバ・ネットワーク（１６）に通信接続された地球上の送受信機（４６０）と、データを送受信するために地球上の送受信機（４６０）に通信接続された地球外の送受信機（４６０）と、少なくとも地球上の送受信機（４６０）及び地球外の送受信機（４６０）によって、分散型トランザクション・レジスタ（１７）を記憶する複数のノード・サーバ（１４）を有するサーバ・ネットワーク（１６）と通信するように構成された第２のコンピューティング・デバイス（４３０）と、第２のコンピューティング・デバイス（４３０）と通信し、製品（５４０）を印刷するように構成された３Ｄ付加プリンタ（５３０）であって、製品ジオメトリ・ファイル（１２５）を使用して製品（５４０）を印刷するようにさらに構成された、３Ｄ付加プリンタ（５３０）と、第２のコンピューティング・デバイス（４３０）と通信し、第１の出力（８４ｃ）を反映した固有の製品コードを製品（５４０）に組み込む又は添付するように構成された機構とを含み得、それによって、第１のコンピューティング・デバイス、第２のコンピューティング・デバイス、又は第３のコンピューティング・デバイスのうちの１つが、第１のトランザクション（９０ｃ）の第１の出力（８４ｃ）を反映する固有の製品コードを生成するように構成され、それによって、第２のコンピューティング・デバイス（４３０）が、製品の印刷及び第１の出力（８４ｃ）を反映した第２のトランザクション（９０ｉ）を分散型トランザクション・レジスタ（１７）に記録するようにさらに構成され、第２のトランザクション（９０ｉ）が、第２のトランザクション（９０ｉ）に関連付けられた第２の出力を有し、第２の出力が、ブロックチェーン・アドレスを含み、それによって、製品ジオメトリ・ファイル（１２５）が、製品（５４０）が認証されるように固有の製品コード及び第２のトランザクション（９０ｉ）からの第２の出力で確認される。
【００２５】
本開示のさらなる例示的実施例が開示され、３Ｄ付加プリンタ（５３０）が、製品（５４０）に固有の製品コードを組み込む又は添付するための機構と、付加製造構築工程に従ってレイヤ毎にパーツを構築するための付加製造システム（４００）であって、付加製造マシン（５３０）が、パウダ・ベッド（２０２４）及びエネルギー・ソース（２０２８）であって、エネルギー・ソースからのエネルギーのビーム（２０２８）が、融合によってパーツの各レイヤを構築するために、パウダ・ベッド（２０２４）内のパウダのレイヤに対してスキャンされる、パウダ・ベッド（２０２４）及びエネルギー・ソース（２０２８）、付加製造マシン（５３０）でパーツを構築するための構築パラメータの初期セットを記憶する構築パラメータ構成ファイル（８３０）であって、構築パラメータの初期セットが、パーツの幾何学的モデルに少なくとも部分的に基づく、構築パラメータ構成ファイル（８３０）、処理中に構築パラメータの初期セットを調整するための閉ループ制御構造であって、閉ループ制御構造が、訓練された人工知能モジュール（８５０）を有する低速制御ループを含む、閉ループ制御構造、並びに処理中にパーツ・レイヤのレイヤ画像を獲得するように配置された構築レイヤ画像センサを含み、構築パラメータの初期セット、構築工程に対応する調整された構築パラメータの時間ベースのシーケンス（７１４）、及びレイヤ画像が、訓練された人工知能モジュールへの入力として送信される、付加製造システム（４００）と、ステート・マシン（８４０）を有する高速制御ループと、処理中にエネルギー・ソース（２０２８）によって形成された溶融プールを表すリアル・タイムの溶融プール・データを獲得するように配置された溶融プール監視システム（７１２）とを備え、溶融プール・データが、訓練された人工知能モジュール（８５０）への入力として、及びステート・マシン（８４０）への入力として送信され、訓練された人工知能モジュールが、処理中に獲得したレイヤ画像を評価するように構成された第１の畳み込みニューラル・ネットワーク（６４０）、及び処理後に獲得した完成パーツの画像を評価するように構成された少なくとも１つの第２の畳み込みニューラル・ネットワーク（６４０）からの評価データを使用して訓練され、少なくとも１つの第２の畳み込みニューラル・ネットワーク（６４０）が、分割パーツの２次元画像を評価するように構成された畳み込みニューラル・ネットワーク（６４０）を含み、少なくとも１つの第２の畳み込みニューラル・ネットワーク（６４０）が、パーツ（７３２）の３次元画像を評価するように構成された畳み込みニューラル・ネットワーク（６４０）を含み、訓練された人工知能モジュール（８５０）が、回帰型人工ニューラル・ネットワークを有する深層学習モジュールである。
【００２６】
以下に本発明の実施例を説明するが、本開示は記載された実施例に限定されず、基本的原理を逸脱することなしに本発明の様々な修正形態が可能であることを理解されたい。したがって、本開示の範囲は、添付の特許請求の範囲によってのみ決定され得るものとする。
【図面の簡単な説明】
【００２７】
【図１】製造パーツの各トランザクションにおけるトレーサビリティ及び認証を有した、開示される仮想分散型インベントリ管理システム及び台帳の一実施例を示す概略図である。
【図２】デジタル台帳にトランザクションを記録する一実施例の本方法のステップを開示するフローチャートである。
【図３】暗号化されたトランザクション・データを第１のユーザから第２のユーザに送るための一実施例の本方法のステップを開示するフローチャートである。
【図４】開示される仮想分散型台帳システムの主要な工程状態を開示するフローチャートである。
【図５Ａ】開示される仮想分散型台帳システムの一実施例の、主要工程状態と各状態の入出力とを開示する概略図である。
【図５Ｂ】開示される仮想分散型台帳システムの一実施例の、主要工程状態と各状態の入出力とを開示する概略図である。
【図６】顧客要件工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図７】設計実装要件工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図８】図６に示す顧客要件工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図９】図７に示す設計実装要件工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図１０】製造前処理要件工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図１１】パウダ調達及び仕入れ工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図１２】マシン較正パラメータ生成工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図１３】図１０に示す製造前処理要件工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図１４】図１１に示すパウダ調達及び仕入れ工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図１５】図１２に示すマシン較正パラメータ生成工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図１６】パウダ検査工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図１７】マシン前処理転換工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図１８】図１６に示すパウダ検査工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図１９】図１７に示すマシン前処理転換工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図２０】付加製造工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図２１】パーツ後処理工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図２２】図２０に示す付加製造工程状態の工程入力及び出力を開示するデータベースである。
【図２３】図２１に示すパーツ後処理工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図２４】好ましいパーツ検査工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図２５】好ましいパーツ・エンド・ユーザ引渡し要件工程状態の一実施例の本方法のステップを開示するフローチャートである。
【図２６】図２４に示すパーツ検査工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図２７】図２５に示すパーツ・エンド・ユーザ引渡し要件工程状態の一実施例の工程入力及び出力を開示するデータベースである。
【図２８】開示される仮想分散型台帳システムのトランザクション記録の一実施例を示す概略図である。
【図２９】開示される仮想分散型台帳システムの固有のパーツ識別子生成の一実施例を示す概略図である。
【図３０】開示される仮想分散型台帳システムのパーツ認証方法の一実施例を示す概略図である。
【図３１】本開示の例示的実施例の実践に適したサプライヤ認証の一実施例を示す例示的図である。
【図３２】本開示の例示的実施例の実践に適したサプライ・チェーン内の価格透明性の一実施例を示す例示的図である。
【図３３】本開示の例示的実施例の実践に適した知的財産追跡の一実施例を示す例示的図である。
【図３４】本開示の例示的実施例の実践に適した製品の生産において実施される知的財産を示す例示的図である。
【図３５】宇宙空間での付加製造パーツのトレーサビリティ及び認証を有した仮想分散型在庫管理システムの一実施例の概略図である。
【図３６】宇宙空間での製造パーツのトレーサビリティ及び認証を有した仮想分散型在庫管理システムのための図３５に示す実施例の図である。
【図３７】宇宙空間での、図３５に示す仮想分散型在庫管理システム利用する製品の製造のためのデジタル・データ及び情報を供給するための一実施例の概略図である。
【図３８】図３５に示す宇宙空間での製造パーツのトレーサビリティ及び認証を有した分散型在庫管理システムにおいて使用するための深層学習人工知能付加製造システムの一実施例の概略ブロック図である。
【図３９】付加製造２Ｄ後処理及び付加製造３Ｄ後処理と共に、拡張型データ・コレクション・アーキテクチャ及びデータ拡張を有した低速処理フィードバック制御を開示するブロック図であり、完成パーツの処理後画像データが、付加製造マシンによって処理中に集められたデータに対応して集められる。
【図４０】深層学習人工知能付加製造システムのための訓練構成の一実施例を開示するフローチャートである。
【図４１】基本的な閉ループ付加製造制御システムのフローチャートであり、フィードバックを提供するために畳み込みニューラル・ネットワークによってレイヤが評価される。
【図４２】処理及び設計品質確認のための付加製造マシン学習処理の一実施例のフローチャートである。
【図４３】図３８に示す付加製造マシンの概略図である。
【図４４】回帰型ニューラル・ネットワーク（ＲＮＮ）が有限状態機械（ＦＳＭ：Ｆｉｎｉｔｅ  Ｓｔａｔｅ  Ｍａｃｈｉｎｅ）にどのように接続できるかを表す簡単な実例の状態図である。
【発明を実施するための形態】
【００２８】
先ず、同じ構造的要素、部分又は表面が、この詳細な記述がその不可欠な部分である明細書全体によってさらに記述又は説明されることがあるため、同様の参照番号は、いくつかの図面を通して一貫して同じ構造的要素、部分、又は表面を識別することが意図されていることを明確に理解されたい。別段の指示のない限り、図面は、明細書と共に読まれることが意図されており、本発明の明細書全体の一部として考えられるものとする。
【００２９】
本発明の例示的実施例は主に、製造パーツを確実に追跡する方法を実行するための完全に機能的なコンピュータ・システムとの関連において説明される。しかしながら、任意の適切なデータ処理システムと使用するための信号を有する媒体に配置されたコンピュータ・プログラム製品においても本発明が実施され得ることを当分野における技術を有する読者は認識するであろう。そのような信号を有する媒体は、磁気媒体、光媒体、ソリッド・ステート媒体、又は他の適切な媒体を含む、マシン可読情報のための伝送媒体又は記録可能な媒体でもよい。記録可能な媒体の実例は、ハード・ドライブ又はディスケットにおける磁気ディスク、光ドライブのためのコンパクト・ディスク、磁気テープ、ソリッド・ステート・メモリ・デバイス、その他を含むことに当業者は気付くであろう。伝送媒体の実例は、音声通信のための電話網と、たとえば、イーサネット（商標）、及び、インターネット・プロトコル及びワールド・ワイド・ウェブで通信するネットワークのような、デジタル・データ通信ネットワークとを含む。適切なプログラミング手段を有するあらゆるコンピュータ・システムが、プログラム製品において実施された本開示の方法のステップを実行することができるであろうことを、当業者は直ちに認めるであろう。本明細書に記載されている例示的実施例のうちのいくつかは、コンピュータ・ハードウェアでインストール及び実行するソフトウェアに向けられているものの、ファームウェア又はハードウェアとして実装された代替実施例が十分に本発明の範囲内にあることを、当業者は直ちに認めるであろう。
【００３０】
図１〜図４３のフローチャート及びブロック図は、本開示の様々な実施例によるシステム及び方法の可能な実装形態のアーキテクチャ、機能性、及び動作を示す。この関連で、フローチャート又はブロック図内の各ブロックは、指定の論理関数を実装するための１つ又は複数の実行可能な命令を含む、コードのモジュール、セグメント、又は部分を表し得る。いくつかの代替実装形態では、ブロックに記された関数は、これらの図に記されている以外の順序で生じ得ることにも留意されたい。たとえば、連続して示されている２つのブロックが、実際には、ほぼ同時に実行されることがあり、或いは、これらのブロックは、関係する機能性に応じて、ときには逆の順序で実行されることもある。ブロック図及び／又はフローチャートの各ブロックと、ブロック図及び／又はフローチャート内のブロックの組合せとは、指定の機能又は動作、或いは専用ハードウェア及びコンピュータ命令の組合せを実行する専用ハードウェアベースのシステムによって、実装され得ることにも、留意されたい。
【００３１】
デジタルシステムは、一般に、ソフトウェアを実行する１つ又は複数のプロセッサと、ソフトウェアによって制御することができる様々なハードウェア・デバイスとを含む。たとえば、デジタルシステムは、デスクトップ、ラップトップ、ネット・トップ、サーバ、ワークステーションなどのコンピュータ・システムと、セルラ電話、携帯情報端末、スマート・フォンなどのモバイル・デバイスと、その他の専用デバイスとを含む。ハードウェア・デバイスは、一般に、ストレージ（たとえば、ディスク・ドライブ、フラッシュ・メモリ、光ドライブなど）、通信（たとえば、ネットワーキング、ワイヤレス動作など）、及び、他の入力／出力機能性（タッチ・スクリーン、キーボード、マウス、ディスプレイ、オーディオなど）などのある種の機能性を提供し得る。
【００３２】
様々なユニット、回路、又は他の構成要素は、１つ又は複数のタスクを実行する「ように構成された」として説明されることがある。そのような文脈において、「ように構成された」は、動作中に１つ又は複数のタスクを実行する「電気回路を有する」ことを一般に意味する構造の広義の記述である。そのようなものとして、ユニット／回路／構成要素が現在作動していなくても、そのユニット／回路／構成要素はタスクを実行するように構成され得る。一般に、「ように構成された」に対応する構造体を形成する電気回路は、動作を実装するためのハードウェア回路を含み得る。同様に、様々なユニット／回路／構成要素が、説明の便宜上、１つ又は複数のタスクを実行するとして記載されることがある。そのような記載は、「ように構成された」という表現を含むものとして解釈されるべきである。１つ又は複数のタスクを実行するように構成されたユニット／回路／構成要素を挙げることは、そのユニット／回路／構成要素の解釈、米国特許法第１１２条、第６項、を行使しないことを明示的に意図されている。
【００３３】
コンピューティング・デバイス
ここで図１及び図３５に示した分散型コンピュータネットワークを参照すると、コンピューティング・デバイス２７、２７ａ及び２７ｂを含む、本明細書で論じるシステム実施例のコンピューティング・デバイスは、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などのメイン・メモリを備え、２次メモリもまた含み得る。２次メモリは、たとえば、ハード・ディスク・ドライブ、取り外し可能な記憶装置に接続された取り外し可能なストレージ・ドライブ又はインターフェース、或いは他の同様の手段を含み得る。取り外し可能な記憶装置は、コンピュータ・ソフトウェア及び／又はデータをそこに記憶した、コンピュータが使用可能な記憶媒体を含むことが、当業者には理解されよう。２次メモリを作成する追加手段の実例は、プログラム・カートリッジ及びカートリッジ・インターフェース（ビデオゲームデバイスにおいて見られるものなど）と、取り外し可能なメモリ・チップ（ＥＰＲＯＭ、又はＰＲＯＭなど）及び関連ソケットと、取り外し可能な記憶装置からコンピュータ・システムにソフトウェア及びデータが転送されることを可能にする、他の取り外し可能な記憶装置及びインターフェースとを含み得る。いくつかの実施例では、コンピューティング・デバイスのメモリにデータを「保持する」ことは、問題のアルゴリズムによって必要とされるような検索に便利な形でそのメモリにそのデータを記憶することと、必要に応じてデータを検索、更新又は削除することとを意味する。
【００３４】
本コンピューティング・デバイスはまた、通信インターフェースを含み得る。通信インターフェースは、コンピューティング・デバイスと外部デバイスとの間でソフトウェア及びデータが転送されることを可能にする。通信インターフェースは、モデム、ネットワーク・インターフェース（イーサネット・カードなど）、通信ポート、ＰＣＭＣＩＡスロット及びカード、或いは、コンピューティング・デバイスを外部デバイスに結合させるための他の手段を含み得る。通信インターフェースを介して転送されるソフトウェア及びデータは、通信インターフェースによって受信することができる電子、電磁気、光、又は他の信号でもよい、信号の形をとり得る。これらの信号は、ワイヤ又はケーブル、光ファイバ、電話線、セルラ電話リンク、及び無線周波数リンク又は他の通信チャネルを介して通信インターフェースに提供され得る。他のデバイスは、通信インターフェースを介してコンピューティング・デバイスに結合され得る。いくつかの実施例では、デバイス又は構成要素が、製品又は手段及びデバイスが１つのマシンとして共に動作し得るコンピューティング・デバイスにそのように関連付けられている場合、そのデバイス又は構成要素は、そのコンピューティング・デバイスに「結合」されている。具体的には、ある電子機器が、コンピューティング・デバイスに組み込まれている（たとえば、スマート・フォンの内蔵型カメラ）、機器とデバイスとの間で信号を伝搬する能力を有するワイヤによってデバイスに取り付けられている（たとえば、コンピュータのポートのうちの１つに差し込まれたワイヤを用いてパーソナルコンピュータに接続されたマウス）、信号を伝搬するためのワイヤの能力に置き換わるワイヤレス技術によってデバイスにつながれている（たとえば、携帯電話のためのワイヤレスＢＬＵＥＴＯＯＴＨ（登録商標）ヘッドセット）、或いは複数のマシンの間のワイヤレス又はワイヤード接続から成るいくつかのネットワークにおいて共有メンバシップによってコンピューティング・デバイスに関連付けられている（たとえば、そのオフィスに属するコンピュータがどこにあっても、それらのコンピュータとプリンタとがインターネットに接続することができる限り、それらのコンピュータに対する文書を印刷するオフィス内のプリンタ）場合、その電子機器はコンピューティング・デバイスに結合されている。コンピューティング・デバイスは、第２のコンピューティング・デバイス（図示せず）に結合することができ、たとえば、サーバは、以下でさらに詳しく説明するように、クライアント・デバイスに結合することができる。
【００３５】
本明細書で論じるシステム実施例における通信インターフェースは、データ・エントリ・デバイス、デバイスのディスプレイ、及び、ワイヤードでもワイヤレスでもネットワーク接続とのコンピューティング・デバイスの結合を容易にする。いくつかの実施例では、「データ・エントリ・デバイス」は、そのデバイスにデータを入力するために使用することができるコンピューティング・デバイスに結合された任意の機器である。本定義は、キーボード、コンピュータ・マウス、タッチ・スクリーン、デジタル・カメラ、デジタル・ビデオ・カメラ、ワイヤレス・アンテナ、グローバル・ポジショニング・システム・デバイス、オーディオ入力及び出力デバイス、ジャイロ方位センサ、近接センサ、コンパス、スキャナ、指紋若しくは網膜スキャナなどの特殊読み取り装置、及び、電磁放射、電磁場、重力、電磁力、温度、振動若しくは圧力を感知する能力を有する任意のハードウェア・デバイスを含むが、これらに限定されない。コンピューティング・デバイスの「マニュアル・データ・エントリ・デバイス」は、マニュアル操作を用いてコンピューティング・デバイスにユーザがデータを入力することを可能にする、コンピューティング・デバイスに結合されたすべてのデータ・エントリ・デバイスの集合である。マニュアル・エントリ・デバイスは、キーボード、キーパッド、タッチ・スクリーン、トラックパッド、コンピュータ・マウス、ボタン、及び、他の同様の構成要素を含むが、これらに限定されない。コンピューティング・デバイスはまた、ナビゲーション設備を有し得る。コンピューティング・デバイスの「ナビゲーション設備」は、地球の表面上でのデバイスの位置及び高度をデバイスが正確に計算することを可能にするコンピューティング・デバイスに結合された任意の設備でもよい。ナビゲーション設備は、グローバル・ポジショニング・システムと又は同様の衛星ネットワークと通信するように構成された受信機、並びに、携帯電話又は他のデバイスが、たとえば携帯電話基地局と通信することによって、それらの位置を突き止めるために使用する他の任意のシステムを含み得る。コンピューティング・デバイスに結合されたコード・スキャナは、オブジェクトに付けられた「コード」から情報を抽出することができるデバイスである。一実施例において、コードは、スキャナによって自動的に抽出することができる、それが添付されたオブジェクトに関するデータを含み、たとえば、コードは、そのデータをレーザ・スキャナを使用して抽出することができる、バー・コードでもよい。コードは、そのデータをデジタル・スキャナ又はカメラによって抽出することができるＱＲ（ｑｕｉｃｋ−ｒｅａｄ）コード（登録商標）を含み得る。コードは、無線周波数自動識別（ＲＦＩＤ：ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグを含み得、コードはアクティブＲＦＩＤタグを含み得る。コードは、パッシブＲＦＩＤタグを含み得る。コンピューティング・デバイスはまた、コード・エクスポータに結合させることができ、一実施例において、コード・エクスポータは、データをコードにすることができるデバイスである。たとえば、コードが、紙に印刷された２次元画像、又は��次元の印刷されたオブジェクト、又は別のオブジェクトである場合、コード・エクスポータはプリンタでもよい。コードが、書き込み不可のＲＦＩＤタグである場合、コード・エクスポータは、書き込み不可のＲＦＩＤタグを作り出すことができるデバイスでもよい。いくつかの実施例において、コードが、書き込み可能なＲＦＩＤタグである場合、コード・エクスポータはＲＦＩＤライタでもよく、コード・エクスポータはコード・スキャナでもよい。
【００３６】
いくつかの実施例では、コンピューティング・デバイスの「ディスプレイ」は、それを用いてコンピューティング・デバイスが画像を表示することができる、コンピューティング・デバイスに結合されたデバイスである。ディスプレイは、モニタ、スクリーン、テレビジョン・デバイス、及びプロジェクタを含むが、これらに限定されない。
【００３７】
コンピュータ・プログラム（コンピュータ制御論理とも呼ばれる）は、メイン・メモリ及び／又は２次メモリに記憶される。コンピュータ・プログラムはまた、通信インターフェースを介して受信することができる。そのようなコンピュータ・プログラムは、実行されると、以下に論じるシステム実施例をプロセッサデバイスが実装することを可能にする。したがって、そのようなコンピュータ・プログラムは、システムのコントローラを表す。実施例が、ソフトウェアを使用して、実装される場合、ソフトウェアは、コンピュータ・プログラム製品に記憶し、取り外し可能なストレージ・ドライブ若しくはインターフェース、ハード・ディスク・ドライブ、又は通信インターフェースを使用して、コンピューティング・デバイスにロードすることができる。
【００３８】
コンピューティング・デバイスはまた、デバイスにアクセス可能なデータベースにデータを記憶することができる。データベースは、データの任意の構造化されたコレクションである。本明細書では、データベースは、知られているセットの鍵（たとえば、配列インデックス）を用いた高速検索のための配列などのいくつかの鍵−値構造体においてデータを記憶する、「ＮｏＳＱＬ」データ・ストアを含み得る。もう１つの可能性は、記憶されたデータをデータの有用なカテゴリを表すフィールドに分割することができる、リレーショナル・データベースである。結果として、記憶されたデータ記録は、データベース内のその知られているデータのカテゴリ内を検索することによって、その記録において記憶されてあるデータの任意の知られている部分を使用して素早く検索することができ、検索されているデータ間のパラメータ及び関係として渡された制限値に基づいてデータを検索する、構造化クエリ言語（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）などの言語を使用して、さらに複雑なクエリによってアクセスすることができる。画像マッチング・クエリなどのさらに特殊なクエリもまた、いくつかのデータベースを検索するために使用され得る。データベースは、任意のデジタル・メモリにおいて作成することができる。
【００３９】
いずれのコンピューティング・デバイスもプロセッサ、通信インフラストラクチャ、少なくともメイン・メモリ、及び、通常は通信インターフェースの機能を実行するための設備を必ず含まなければならないが、必ずしもすべてのデバイスがこれらの設備を別個に収容する訳ではないこともまた、当業者には理解されるであろう。たとえば、上記で定義したようにコンピューティング・デバイスのいくつかの形では、処理及びメモリは、神経網又はグリッドにおけるように、同じハードウェア・デバイスを介して分散させることができ、したがって、通信インフラストラクチャは、その特定のハードウェア・デバイスの構成に属し得る。多数のデバイスが、前述のようなタスクの物理的分割を実際に実践するが、当技術分野の実践者は、物理的構成要素が統合された場合でもタスクの概念的分離は適用可能なものとして理解するであろう。
【００４０】
本システムは、スタンドアロン・コンピューティング・デバイス、サーバ・ネットワーク１６などのネットワークにおいて連携するコンピューティング・デバイスのセット、又はウェブ・アプリケーション上を含む、いくつかの方法で配備され得る。当業者は、インターネットなどのネットワークにわたって機能するように設計された特定の種類のコンピュータ・プログラム・システムとしてウェブ・アプリケーションを認識するであろう。ウェブ・アプリケーション・プラットフォームは、通常は、前述のようなコンピューティング・デバイスである少なくとも１つのクライアント・デバイスを含む。クライアント・デバイスは、インターネットなどのネットワークに何らかの形のネットワーク接続を介して接続する。このネットワークは、コンピューティング・デバイスを共にリンクする任意の配列でもよく、電話、ケーブル、及び光ファイバ・ネットワークを含むローカル及び国際ワイヤード・ネットワークと、セルラ通信及びデータ・ネットワークを含む、電磁気放射の信号を使用して情報を交換するワイヤレス・ネットワークと、これらのワイヤード・ネットワーク及びワイヤレス・ネットワークの任意の組合せとを含むが、これらに限定されない。前述のようなコンピューティング・デバイスでもある、ノード・サーバ１４などの少なくとも１つのサーバ、又は、ローカル若しくはネットワーク接続によって互いに通信し、協調して機能するコンピューティング・デバイスのセットもまた、ネットワークに接続される。勿論、いくつかのサーバ及び膨大で継続的に変化する個体数のクライアント・デバイス上でウェブ・アプリケーションは動作することができ、通常は動作することを関連技術分野の実践者は認めるであろう。クライアント・デバイス及びサーバの両方のコンピュータ・プログラムは、ウェブ・アプリケーションに必要とされる機能を実行するように両方のデバイスを構成する。それのウェブ・アプリケーション・プログラムによってそれらのタスクを実行するように構成されたものとしての、サーバによって、又は別法としてクライアント・デバイスによって、それらの処理タスクのバルクが完遂されるように、ウェブ・アプリケーションを設計することができる。いくつかのウェブ・アプリケーションは、サーバによってクライアント・デバイスに送られるコンテンツだけをクライアント・デバイスが表示するように設計され、サーバは、処理、ビジネスロジック、及びデータ・ストレージ・タスクのすべてを実行する。実質的にすべてのコンピューティング・タスクは、サーバと、しばしばクラウドとして図に表される、単一の不透明なエンティティとしてのみクライアントに可視のデータセンタとのセットによって、実行されるので、そのような「シン・クライアント」ウェブ・アプリケーションは、「クラウド」アプリケーションと称されることもある。
【００４１】
本明細書に定義される、多数のコンピューティング・デバイスが、追加のプログラミングなしにサーバによってデータ出力を受信及び表示することを少なくとも目的としてクライアント・デバイスとしてそれらが動作することを可能にする、ウェブ・ブラウザとして知られる、特殊プログラムを装備している。ウェブ・ブラウザはまた、クライアント・デバイスによって実行されているようにウェブ・アプリケーションの多くを実行するためのプラットフォームとしても機能することができ、ウェブ・ブラウザによって完全に動作させられるようにクライアント・デバイス上で実行するように計算されたウェブ・アプリケーションの部分を書くのが一般的な方法である。本明細書では、そのようなブラウザで実行するプログラムは「クライアント側プログラム」と称され、サーバがブラウザに送るその他のコンテンツと同時にサーバからブラウザに度々ロードされる。しかしながら、ウェブ・ブラウザ上で実行しないもののウェブ・アプリケーション・クライアントとしてコンピューティング・デバイスを動作させるプログラムを書くこともまた可能である。したがって、一般的事項として、ウェブ・アプリケーションは、１つ又は複数のクライアント・デバイスとサーバとの両方の何らかのコンピュータ・プログラム構成を必要とする。いずれかのコンピューティング・デバイスのシステム上にウェブ・アプリケーション構成要素を備えるコンピュータ・プログラムは、プログラマがそのデバイスに割り当てるために選択する全部のウェブ・アプリケーションの機能の一部を実行するようにそのデバイスのプロセッサを構成する。ロバスト性、柔軟性、又はパフォーマンスのために、１つのデバイスに割り当てられたプログラミング・タスクは、別のデバイスに割り当てられたものと重複し得ることが、当業者には理解されよう。さらに、本明細書で使用されるものとしてのウェブ・アプリケーションの最も知られている実例は、ワールド・ワイド・ウェブによって広められたハイパーテキスト・マークアップ言語プロトコルの種類を使用するが、本明細書で定義されるようにウェブ・アプリケーションをやはりサポートするファイル転送プロトコルなどの他のネットワーク通信プロトコルが当技術分野の実践者には認識されよう。
【００４２】
暗号化の方法
図３に示す本方法のステップをここで参照すると、本コンピューティング・デバイスは、１つ又は複数のセキュリティ測定値を使用してコンピューティング・デバイス又はそれのデータを保護することができる。たとえば、本コンピューティング・デバイスは、暗号システムを使用して、データを保護することができる。一実施例において、暗号システムは、それの意図されたフォーマットで見ると理解可能な、「プレーンテキスト」として知られた、第１の形から、同じ方法で見ると理解不可能な、「暗号文」として知られた、第２の形に、データを変換するシステムである。暗号文は、プレーンテキストに先ず変換して戻されない限り、いずれのフォーマットでも理解不可能である。一実施例において、プレーンテキストを暗号文に変換する工程は、「暗号化」として知られている。暗号化の工程は、プレーンテキストを変更するための、「暗号化鍵」として知られている、データの使用を含み得る。暗号システムはまた、暗号文をプレーンテキストに変換して戻すことができ、これは「暗号解読」として知られている工程である。暗号解読工程は、暗号文をそれの元のプレーンテキスト形式に戻すために、「暗号解読鍵」として知られている、データの使用を含み得る。「対称」である暗号システムの実施例では、暗号解読鍵は、暗号化鍵と実質的に同じである：いずれかの鍵を持っていれば、さらなる秘密の知識を有さずに他方の鍵をすぐに推定することが可能になる。対称暗号システムにおける暗号化鍵及び暗号解読鍵は、秘密にすることができ、暗号システムのユーザが暗号文を解読できることを望む人又はエンティティとのみ共有することができる。対象暗号システムの一実例は、高度暗号化標準（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ、「ＡＥＳ」）であり、ＡＥＳは、プレーンテキストをマトリックスに配置し、次いで暗号化鍵で重複順列及び算術演算を介してマトリックスを修正する。
【００４３】
「非対称」である暗号システムの実施例では、暗号化鍵又は暗号解読鍵のいずれも、それぞれ、対応する暗号解読鍵又は暗号化鍵の所有を与えられても、付加的秘密の知識なしに容易に推定することはできず、一般的な実例は「公開鍵暗号システム」であり、公開鍵暗号システムでは、暗号化鍵が安全に公開され得るように、暗号化鍵の所有により暗号解読鍵を推定することを事実上実現可能にしない。公開鍵暗号システムの一実例はＲＳＡであり、ＲＳＡでは、暗号化鍵は非常に大きな素数の積である数の使用を含むが、暗号解読鍵はそれらの非常に大きな素数の使用を含み、暗号化鍵からの暗号解読鍵の推定は、２つの非常に大きな素数の積である数の素因数を計算する事実上実現不可能なタスクを必要とする。もう１つの実例は楕円曲線暗号法であり、楕円曲線暗号法は、有限体上の楕円曲線上の２つの点Ｐ及びＱと、Ａ＋Ｂ＝Ｒの加算の定義とを所与とし、点Ａと点Ｂとを繋ぐ線は楕円曲線と交差し、但し、単位元「０」は、楕円曲線を含む射影平面内の無限遠にある点であるという事実に依存し、正確に選択された楕円曲線と、有限体と、Ｐ及びＱとを所与として、それ自体にＰをｋ回加えるとＱになるような数ｋを見つけることは、計算的に非現実的である。
【００４４】
１つ又は複数のクライアント・デバイスと１つ又は複数のサーバとは、それに従ってクライアントからサーバに及びその逆にデータを送信することができる、任意のプロトコルを使用して通信することができる。非限定的実例として、クライアント及びサーバは、転送制御プロトコル（ＴＣＰ：ｔｒａｎｓｆｅｒ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ）及びインターネット・プロトコル（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を含み、ＴＣＰ／ＩＰと称されることもある、インターネット・プロトコル群を使用してデータを交換することができる。いくつかの実施例では、クライアント及びサーバは、前述のように暗号システムを使用して、データを交換する前にデータを暗号化する。一実施例において、クライアント及びサーバは、公開鍵暗号法を使用して、データを交換し、たとえば、クライアント及びサーバは、公開鍵及び非公開鍵を各々生成し、公開鍵を交換し、互いの非公開鍵を使用してデータを解読しつつ互いの公開鍵を使用してデータを暗号化することができる。
【００４５】
いくつかの実施例では、デジタル証明書を使用して、クライアントがサーバを認証する、又はサーバがクライアントを認証する。一実施例において、デジタル証明書は、情報を運んで、運ばれた情報を公開鍵暗号システム内の公開鍵の発行者である「証明機関」にリンクする、ファイルである。いくつかの実施例において証明書は、受領者がタスクを実行するための証明機関の承認を伝えるデータを含む。この承認は、所与のデータにアクセスするための承認でもよい。この承認は、所与の工程にアクセスするための承認でもよい。いくつかの実施例では、証明書は、証明機関を識別することができる。
【００４６】
リンクは、デジタル署名の形式で実行され得る。一実施例において、デジタル署名は、公開鍵暗号システムの非公開鍵を使用したファイルの暗号化された数学的表現である。署名は、暗号化された数学的表現を対応する公開鍵を使用して解読することと、暗号化されなかった一致とされるものと解読された表現を比較することとによって、確認することができ、署名プロトコルが上手く設計され、正確に実装された場合、これは、デジタル署名を作成する能力が非公開暗号解読鍵の所有と同等であることを意味する。同様に、ファイルの数学的表現が上手く設計され、正確に実装された場合、ファイルの何らかの変更はデジタル署名との不一致をもたらすことになり、数学的表現は、ハッシング・アルゴリズムなど、変更の影響を受ける、確実に再現可能なアルゴリズムを使用して、作り出すことができる。署名を比較することができる数学的表現は、確認を目的として、署名と含まれてもよく、他の実施例では、数学的表現を作り出すために使用されるアルゴリズムは、公的に使用可能であり、任意のファイルに対応する数学的表現の容易な再現を可能にする。いくつかの実施例では、証明機関として知られる第三者が、非公開鍵の所有者が特定のエンティティであることを確認するために利用可能であり、したがって、証明機関が信頼でき、非公開鍵が盗まれていない場合、デジタル署名を作り出すエンティティの能力は、このエンティティの身元を確認し、確認可能な方法でこのエンティティにファイルをリンクする。デジタル署名は、証明書発行機関の権限によって非公開鍵を所有するエンティティを認証する文書であり、その非公開鍵及び証明書の残りの部分の数学的表現で作成されたデジタル署名で署名された、デジタル証明書に組み込むことができる。他の実施例では、デジタル署名は、デジタル署名をそのデジタル署名を署名したとされるエンティティによって作成されたと知られているものと比較することによって確認され、たとえば、知られている署名を解読した公開鍵がデジタル署名も解読した場合、そのデジタル署名は、確認されたと考えることができる。デジタル署名はまた、デジタル署名の形成以降にファイルが変更されていないことを確認するために使用することもできる。
【００４７】
サーバ及びクライアントは、公開鍵暗号化、非公開鍵暗号化、及びデジタル証明書を結合させたセキュリティを用いて、通信することができる。たとえば、クライアントは、サーバによって提供されるデジタル証明書を使用して、サーバを認証することができる。サーバは、クライアントによって提供されるデジタル証明書を使用して、クライアントを認証することができる。認証成功の後、デジタル証明書を受け取ったデバイスは、デジタル証明書を提供するデバイスの非公開鍵に対応する公開鍵を所有し、認証を実行したデバイスは、次いで、公開鍵を使用して、証明書を発行したデバイスに秘密を伝えることができる。この秘密は、クライアントとサーバとの間の非公開鍵暗号通信を構成するための基礎として使用することができ、たとえば、この秘密は、非公開鍵暗号システムのための非公開鍵でもよい。この秘密は、非公開鍵をそこから導出することができるデータでもよい。クライアント及びサーバは、次いで、それらが通信している交換が終了するまで、その非公開鍵暗号システムを使用して情報を交換することができる。いくつかの実施例では、このハンドシェイク及び安全な通信プロトコルは、セキュア・ソケット・レイヤ（ＳＳＬ：ｓｅｃｕｒｅ  ｓｏｃｋｅｔｓ  ｌａｙｅｒ）プロトコルを使用して実装される。他の実施例では、プロトコルは、トランスポート層セキュリティ（ＴＬＳ：ｔｒａｎｓｐｏｒｔ  ｌａｙｅｒ  ｓｅｃｕｒｉｔｙ）プロトコルを使用して、実装される。サーバ及びクライアントは、ハイパーテキスト転送プロトコル・セキュア（ＨＴＴＰＳ：ｈｙｐｅｒ−ｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ  ｓｅｃｕｒｅ）を使用して、通信することができる。
【００４８】
図３に示す実施例では、署名及び暗号化された非公開トランザクション・データ３６は、ハッシュ７５を生成し、第１のユーザの非公開鍵７６で署名し、第１のユーザの公開鍵及びハッシュ関数７７を添付することによって、第１のユーザＡから第２のユーザＢに送られる。非公開トランザクション・データは対称鍵７８で暗号化され、対称鍵は第２のユーザの公開鍵７９で暗号化される。署名されて暗号化された非公開トランザクション・データは、次いで、第２のユーザＢに送られる８０。
【００４９】
ブロックチェーン
一実施例において、ブロックチェーンは、ブロックとして知られるデータ項目において１つ又は複数の新しいトランザクションを記録するトランザクション・レジスタ又は台帳である。任意のコンピューティング・デバイスが、ブロックチェーンに記載された任意のトランザクションを確認するために、新しい順にブロックを走査することができるように、ブロックは、古い順にブロックを配置して古い順に前のブロック（ａ）に各ブロック（ｂ）をリンクする方法で作成することができる。一実例として、各新しいブロック（ｂ）は、前のブロック（ａ）を説明する暗号学的ハッシュを含む必要がある場合がある。いくつかの実施例では、ブロックチェーンは、「出所ブロック」として知られる、単一の第１のブロックを含む。
【００５０】
新しいブロック（ｂ）の作成は、計算上コストが高い場合があり、たとえば、新しいブロック（ｂ）の作成は、コンピューティング・デバイスの強力なセットが作り出すのにある一定の期間を要するように、ブロックチェーンの形成のすべての参加者によって受け入れられたプロトコルによって設計することができる。１つのブロック（ａ）が、コンピューティング・デバイスの所与のセットがこのブロック（ａ）を作り出すのにより短い時間を要する場合、プロトコルは、それがさらに多数のステップを必要とするように、アルゴリズムを調整して次のブロック（ｂ）を作り出すことができ、１つのブロック（ａ）が、コンピューティング・デバイスの所与のセットがこのブロック（ａ）を作り出すのにより長い時間を要する場合、プロトコルは、それがより少数のステップを必要とするように、アルゴリズムを調整して次のブロック（ｂ）を作り出すことができる。一実例として、プロトコルは、それのコンテンツを記述する暗号学的ハッシュを新しいブロック（ｂ）が含むことを要求することができ、この暗号学的ハッシュは、ｎｏｎｃｅと呼ばれる数をブロック（ｂ）に含ませることによって達成される、数学的条件を満たすことを要求され、このｎｏｎｃｅの値は、数学的条件を満たすハッシュの発見による事実の後に決定される。本実例を続けると、プロトコルは、前のハッシング試行の結果に応じて、ブロックを説明する且つ数学的条件を満たすハッシュの発見が、さらに多数の又はさらに少数のステップを必要とするように、数学的条件を調整することができ得る。一実例として、数学的条件は、ハッシュが、ある特定の数の先行ゼロと、さらに多数の先行ゼロを含むハッシュを見つけるためのさらに多数のステップ及びさらに少数の先行ゼロを含むハッシュを見つけるためのより少数のステップを要求するハッシング・アルゴリズムとを含むことでもよいであろう。いくつかの実施例では、プロトコルに従った新しいブロック（ｂ）の生産は、「マイニング」として知られる。
【００５１】
いくつかの実施例では、プロトコルはまた、新しいブロックをマイニングするインセンティブを生む。インセンティブは金銭的でもよく、たとえば、新しいブロック（ｂ）のマイニングに成功すると、ブロック（ｂ）をマイニングした人又はエンティティが、不換通貨又は暗号通貨など、所定の量の通貨を受け取る結果をもたらし得る。他の実施例では、インセンティブは、特定の製品又はサービスと引き換えることもでき、インセンティブは、たとえば、特定の会社の商品券でもよい。いくつかの実施例では、インセンティブは、参加者がブロックの作成を互いに競い合おうとすることによってインセンティブを争うようにさせるのに十分なほど魅力的である。ブロックチェーンにおいて作成された各ブロック（ｂ）は、ブロック（ｂ）のマイニング成功の結果として仮想通貨などのインセンティブを受け取る１つ又は複数のアドレスを記載した記録又はトランザクションを含み得る。
【００５２】
２つのエンティティが、新しいブロックを同時に作成する場合、ブロックチェーンは、フォークを開発することができ、プロトコルは、どちらの分岐が長いかを、ある一定の時間が過ぎた後に、評価することによって、フォークの２つの代替分岐のうちのどちらがブロックチェーンの有効な新しい部分であるかを決定することができる。「長さ」は、その分岐内のブロックの数に従って、測定され得る。長さは、その分岐を作り出す計算の総コストに従って、測定され得る。プロトコルは、有効な分岐を含んだトランザクションのみを有効なトランザクションとして扱い得る。ある分岐が、このプロトコルに従って、有効であると分かった場合、その分岐に登録されたトランザクションは、有効な分岐内の新しいブロックにおいて再作成することができ、プロトコルは、「二重使用」トランザクションを拒否することができる。結果として、いくつかの実施例では、不正なトランザクションの作成は、残りの参加者によって生み出される分岐よりも不正なトランザクションを試みるエンティティによるより長いブロックチェーン分岐の作成を必要とし、不正なトランザクションを作成するエンティティが、不正なトランザクションを含む分岐を作成するインセンティブを有する恐らく唯一のエンティティである限り、その分岐の作成の計算コストは、事実上実現不可能になり得、ブロックチェーン内のすべてのトランザクションの有効性を保証する。一部の実施例では、ブロック（ａ〜ｂ）を作り出すアルゴリズムが、上手く設計されたハッシュアルゴリズムを使用する暗号学的ハッシュを含む場合、前に作成されたブロックに不正なトランザクションを単に挿入することによってハッシュを作成するのに必要な計算作業を回避しようとする試みは、「アバランシェ効果」によって阻止することができ、それによって、ブロックチェーン内の任意のデータの小さな変更が、ブロックチェーンの出力を大幅に変化させ、これは、試みられた不正なブロックのハッシュの有効化を望む任意の人に対して変更が容易に検出可能であることを意味する。
【００５３】
もう１つの実施例では、トランザクション・レジスタ（ａ）は、代替チェーンである。一実施例において、代替チェーンは、マイニングされるブロックチェーン内の少なくとも１つのブロック内の代替チェーン内のデータを表す少なくとも１つのハッシュを含むことによってブロックチェーンに組み込まれた１つ又は複数のブロックであり、新しいブロックの作成に関与する数学パズルが、新しいハッシュの生成である場合、ブロック内の追加のハッシュは、難度に影響を及ぼさないことがあり、したがって、マイナーは、代替チェーンを組み込んだ計算的に不利な状況に置かれない。代替チェーンは、１つ又は複数のマークル・ツリーを使用して、組み込むことができる。マークル・ツリーは、各内部ノードがそれのすべての子ノードのハッシュを含んだ、リーフとして代替チェーン内の各データのハッシュを含む構造体でもよく、したがって、アバランシェ原理によって、マークル・ツリーのルートは、マークル・ツリーにおいてハッシュされたすべてのデータ、ひいては代替チェーン内のデータのセット、を再帰的に表すハッシュでもよく、したがって、ブロックチェーン内のブロック内のルートの組み込みは、マークル・ツリーが表す代替チェーンからのデータの組み込みを意味する。マイナーは、マイナーがマイニングするブロックに代替チェーンを組み込むのに料金を課すことができる。一実施例では、代替チェーンにファイルされたトランザクションの確認は、代替チェーンにおいてトランザクションを先ず見つけるステップと、それのデジタル署名を確認するステップと、（たとえば、トランザクションに対応するリーフからルートまでマークル・ツリーにおいて各ハッシュを確認することによって）その位置とブロックチェーン・ブロックとの間の各ハッシュを確認するステップと、代替チェーンを組み込むブロックのハッシュを確認するステップと、次いで、前述のようにブロックチェーンの上方へブロックを確認するステップとを含む。
【００５４】
いくつかの実施例では、仮想トランザクションは、暗号通貨の形で通貨を追跡する。一実施例において、暗号通貨は、ビットコイン、ピアコイン、ネームコイン、及びライトコインなどのデジタル通貨である。暗号通貨は、特定のエンティティがそれを制御しない、分散型でもよく、暗号通貨の整合性は、暗号通貨を実装するソフトウェアによって強制され得る、新しい通貨の交換の及び生産の確立されたプロトコルのそれの参加者による順守によって、維持され得る。暗号通貨は、それのプロトコルが特定のエンティティによって強制又はホストされた、集中型でもよい。通貨値を管理するための中央で制御する機関、国立銀行など、の代わりに、特定の暗号通貨の単位数は制限され得、暗号通貨の単位が市場に入るレートは、数学パズルが解かれたときに通貨の新しい単位を作成するなど、相互に同意した工程によって、管理することができ、パズルの難度は、新しい単位が市場に入るレートを制御するように調整可能である。数学パズルは、計算的に難易度の高いブロックチェーン内のブロックの生産を行うために使用されるアルゴリズムと同じでもよく、ブロックを生産するインセンティブは、マイナーに対する新しい暗号通貨の供与を含み得る。暗号通貨の量は、前述のような暗号通貨トランザクションを使用して、交換することができる。
【００５５】
いくつかの実施例では、暗号通貨の所有者は、暗号通貨を記憶する任意の設備として定義される、暗号通貨ウォレットに自分の通貨を保持する。暗号通貨の記憶は、所有者が受け取った暗号通貨に関連付けられた公開鍵及び非公開鍵の記憶でもよい。いくつかの実施例では、ユーザは、「暗号通貨バンク」を意味するものに置かれた、仮想ウォレットにおいて暗号通貨を記憶し、仮想ウォレットは、インターネットを介して位置する取引所及び会社である。仮想ウォレットは、フィアットを支払いとして受け付け、１つの暗号通貨又は他の選択された複数の暗号通貨をユーザに提供して、それらの仮想アカウント内で保持することができる。他の実施例では、ユーザは、ユーザが自らの欲する任意の方式で物理的に移動及び記憶させることができるストレージ・デバイス（すなわち、ハード・ドライブ、メモリ・デバイス）である、ローカル・ウォレットに暗号通貨を保持する。ローカル・ウォレットを有するユーザが、自らの暗号通貨を使用したい場合、そのユーザは、ウォレット・ソフトウェアを有するコンピューティング・デバイスにローカル・ウォレットを繋ぎ戻さなければならず、次いで、そのユーザは暗号通貨をあちこちに移動させることができる。他の実施例では、ユーザは、ユーザが自分の暗号通貨を自分のローカル・ウォレット・ストレージ・デバイス又は自分の仮想ウォレットから印刷する紙ウォレットなど、以下に記載の支出を可能にする対応する非公開鍵に加えて、物理的形で暗号通貨に関連付けられた１つ又は複数のアドレスを記憶する物理的ウォレットにおいて暗号通貨を保持する。紙ウォレットは、スキャンすると、ローカル又は仮想ウォレット上に置くことができる、又は販売時点情報管理（ＰＯＳ：ｐｏｉｎｔ  ｏｆ  ｓａｌｅ）システムにＱＲコード（登録商標）をスキャンすることによって、使うことができる、１つ又は複数のＱＲコードをその上に有する紙でもよい。物理的ウォレットは、前述のようにコード（登録商標）・スキャナによって読み取り可能な任意のコードにおいて暗号通貨に関連付けられた非公開鍵及び公開鍵を保持することができる。
【００５６】
ウォレットは、「コールド・ストレージ」又は「ホット・ストレージ」を有し得る。ビットコイン・ウォレットのハッキング及び窃盗が横行したため、会社は「コールド・ストレージ」を作成した。「コールド・ストレージ」は、インターネットに接続されていない場所にある、暗号通貨のストレージであり、仮想ウォレットが保持されている場所にさえ置かれないこともある。仮想ウォレットは、それらのコンテンツが仮想ウォレットを介してハッカーに晒されるという表現としての「ホット・ストレージ」又は「ホット・ウォレット」を指す。これらの「ホット・ウォレット」は、使用されているコインでいっぱいである。ホット・ウォレット及びコールド・ウォレットの言及は、現在、ウォレット企業にとって主流である。ホット・ウォレット対コールド・ウォレットの比率は、通常は、１０％又は２０％がホットであり、８０％から９０％がコールドである。転送は、セキュリティの確実性を有するために、内的にウォレットの間で仮想的又は物理的に往復する。最後に、すべての種類の暗号通貨ウォレットは、ブロックチェーンによって確認された非公開鍵及び公開鍵を記憶する場所でもよいが、資金又は不換通貨と同等でもよい。
【００５７】
いくつかの実施例では、トランザクションに関連付けられた非公開鍵が、非公開レジスタにおいて維持される。非公開レジスタは、第１のコンピューティング・デバイスが非公開鍵を迅速に取得することを可能にするデータ・ストア又はデータ構造体を含み得る。非公開レジスタ（ｂ）は、前述のようなデータベースを含み得る。非公開レジスタは、公開鍵もまた含むことができ、非公開レジスタは、公開鍵をそれらの対応する非公開鍵にリンクすることができる。非公開レジスタは、非公開レジスタにおいて非公開鍵及び公開鍵を発行した１つ又は複数の証明機関からの、証明書、又は証明書の作成に必要とされる情報を含み得、非公開レジスタは、証明書、又は、対応する非公開鍵若しくは公開鍵に対して証明書を作成するための情報をリンクすることができる。１つのデータを関連データにリンクするための多数の方法を当業者は認識するであろう、たとえば、非公開鍵、それの対応する公開鍵、及び、証明書発行機関を識別する情報は、非公開レジスタに含まれたデータベース内のデータベース列内の３つのセルでもよく、したがって、これら３つのいずれかを指定するクエリ、又はこれら３つのいずれかを含むデータのセットを使用する列の取得により、その他の２つを生じさせることになる。非公開レジスタは、追加のデータを含むことができ、たとえば、非公開レジスタは、各非公開鍵又は公開鍵を伴うトランザクションを記載した記録、トランザクションに関与するエンティティを識別する情報、又は、トランザクションが伝達された先のアドレスを識別する情報を含み得る。
【００５８】
本開示の一実施例では、ブロックチェーンは、１つ又は複数のサイド・ブロックチェーンを伴うこと、又は１つ又は複数のサイド・ブロックチェーンを介して構築することが可能である。これらのサイド・ブロックチェーンは、元のブロックチェーンが多数の異なるエンド・ポイントを含むように、ブロックチェーン内の所与のブロック若しくはエントリに各々由来して又はこれから生じて外部に広がり得る。たとえば、ブロックチェーンは５つのブロックチェーンを含んでもよく、（１）は、所与のパーツ／製品の原材料のエントリであり、（２）は、所与のパーツ／製品の処理のエントリであり、（３）は、所与のパーツ／製品の処理エンティティであり、（４）は、そのパーツ／製品に関連する特許であり、そして、（５）は、処理エンティティに支払われるコストである。新しいブロックチェーンは、原材料のサプライヤを識別するブロックチェーン１に追加することができ、或いは、新しいブロックチェーンは、所与のパーツ／製品の処理を実行する機械の証明を示すブロックチェーン３に追加することができる。したがって、実施例は、第５のブロックチェーンの最後にブロックチェーンを単純に追加するのではなくて、新しいブロックチェーンが、これら５つのブロックチェーンのうちのいずれか１つから追加され、それにより、その特定のブロックチェーンに関連する情報を提供することを実現する。
【００５９】
もう１つの実例では、所与のパーツ／製品は、複数のブロックを有するメイン・ブロックチェーンによって表すことができ、ブロックチェーン内の各ブロックは、所与のパーツ／製品のうちの１つに関連付けられている。各パーツ／製品は、異なるサプライヤから供給されていることがあり、各パーツ／製品は、それの異なる原材料、異なる製造工程、そこに実施された異なる知的財産、及び異なるコストなど、それ自体の関連する製品情報を有し得る。これに関連して、メイン・ブロックチェーン内の各ブロックは、所与のパーツ／製品のうちの１つに関連付けることができ、サイド・ブロックチェーンは、その特定の製品の情報を表すメイン・ブロックチェーンから外部に広がり得る。
【００６０】
図２に示す実施例では、第１のユーザＡから第２のユーザＢへのブロックチェーン・トランザクションは、ハッシュを先ず生成すること７０によって、台帳１７に記録される。第１のユーザＡは、次いで、第１のユーザの非公開鍵でハッシュに署名する７１。第１のユーザの公開鍵及び第２のユーザＢのアドレスが、添付される７２。第２のユーザＢの公開鍵及びアドレスが取得され７３、トランザクションが台帳に記録される７４。
【００６１】
トレーサビリティ概要を有する仮想分散型台帳システム。
図１〜３４、特に図１〜５Ｂをここで見ると、本開示は、少なくとも要件定義から最終顧客又はユーザ２９への最終パーツの引渡しまでのその処理ステップを通してパーツが移るとき、付加製造パーツ１３５（３Ｄ印刷として知られることもある）の個々の工程ステップの満足のいく完了を透過的に及び安全にキャプチャするためのシステム１５を備える。新しく印刷された付加製造パーツの記録の主要工程ステップは、仮想インベントリ又は台帳トランザクションとして考えることができ、ブロックデータは、仮想インベントリから引き出され、所与の工程ステップ内で新しい状態に転換され、台帳１７に記録される新しい状態において所与の工程ステップが無事完了した後にインベントリに戻される。本開示は付加製造パーツの一実例に焦点を当てているが、ほぼ同じ又は同様の工程ステップもまた、従来の（又は減法）製造パーツに適用することができる。
【００６２】
各仮想インベントリ・トランザクションは、工程の無事完了、状態変化、及び各インベントリ・ポイントにおける信頼性を証明する透過的で安全で追跡可能な手段として公開、非公開又は半非公開ブロックチェーン台帳に記録される。反復印刷された付加製造パーツの記録の主要工程ステップ及び状態を以下に説明する。この場合、付加製造パーツに供給される元の追跡可能なソース・データは、ブロックチェーン台帳１７に記録されたトランザクションを用いて、反復パーツを生成するために上手く再使用することができる。したがって、ソース要件に対する出所、信頼性及びトレーサビリティは、連続生産において維持される。
【００６３】
エンド・ユーザ２９が、完全に追跡可能で元の顧客１９に対して有効にされ得る最終的な実用的商品又は交換パーツ１３５を生産するための公認の工程及び製造会社要件３７に従って、自らの公認のプリンタ３１で認可を受けたパーツを印刷することができるように、本開示は、すべてデジタルのワークフローをサポートするためのブロックチェーン技術を適用する。固有識別トランザクション識別子１２９（工程ハッシュを表すＱＲコード（登録商標）を使用するものなど）は、印刷パーツ１３５内に又はその上にエンコードすることができ、必要に応じて工程ステップの間に他の方法でマーキングすることができる。これは、たとえば、製造工程において、又は最終的な検査の成功の後にレーザ・マーキングを介して、達成することができる。
【００６４】
本開示の好ましい一実施例は、付加製造においてソース要件に対するパーツのトレーサビリティを可能にする。これは、サプライ・チェーン内のその位置が、すべてデジタルのワークフロー内のエンド・ユーザのニーズに合わせて必要に応じて再使用され、グローバルに運ばれ得る、モジュールに、トレーサビリティ・チェーンを分割することによって、達成される。
【００６５】
本開示の仮想分散型インベントリ管理又は台帳システム１５は、ブロックとして添付の図面に表された、問題の対象パーツの異なる状態をもたらす、複数の主要工程ステップを用いる。すべての主要工程ステップは、以下に詳しく示し、論じるように、工程への入力と１つのステップから次のステップへの工程の作業出力を形成するために工程によって転換される状態とを有する、実行されることになる作業を表す。工程ステップの完了及び次のステップへの転移は、仮想転換として定義される。
【００６６】
開示される仮想台帳システム１５の工程／状態管理システムは、透過的分散型サーバ・ネットワーク１６上のブロックチェーン又は他の公開台帳システムなど、デジタル・トランザクション台帳１７に永久に配列及び記録された一連のトランザクション９０を介してトレーサビリティ記録を保持する。トランザクションのセキュリティ及び信頼性は、偽造することができない形でトランザクションを暗号化及び記録するために使用される公開−非公開パスキーを介して可能にされ、強化される。
【００６７】
トランザクションは、その各々を本物として独立して認定及び追跡して承認することができる、工程所有者の署名に加えて、１つ又は複数の入力と、１つ又は複数の出力とを含み得る。工程ステップ及び次の工程ステップへの所有権の転移の完了と状態変化とが、デジタル・トランザクション台帳のトランザクション記録によって、定義及び記録される。たとえば、トランザクションは、３Ｄ印刷パーツ１３５の永続的で不変で追跡可能なトランザクション記録を形成する、透過的分散型ブロックチェーン・サーバ・ネットワーク１６上に置かれたブロックチェーン内に記録され、タイムスタンプを付され得る。
【００６８】
エンド・ユーザ２９に引き渡される６０ものとしての最終的に生産されたパーツ１３５は、パーツ１３５上及び／又は内の最終的固有トランザクションＩＤ１２９を好ましくはエンコードする。このトランザクションＩＤ１２９は、そのようなパーツの製造履歴のコンプライアンスに加えてパーツ１３５の信頼性をエンド・ユーザ２９に知らせるためにそれが容易に検査され得るような形をとる。製造方法に応じて、信頼性をさらに保証し、偽物を検出するために、隠しＩＤも加えることができる。このトランザクションＩＤの知識及び透過的ブロックチェーン台帳１７のクエリは、パーツ・トランザクションの完全な出所及び過去に遡るトレーサビリティを可能にし、それによって、出所、信頼性、要件に対するコンプライアンス、及び、エンド・ユーザへの適合性を保証する。
【００６９】
工程状態。
図４〜１７を参照すると、付加製造パーツのための仮想分散型インベントリ管理システム１５の開示される実施例によって追跡される主要工程状態５０〜６０は、以下の独特の状態を少なくとも含み、これらの状態の各々は、独自の対応する入力及び出力を有し得（図８、９、１３、１４、１５、１８、１９、２２、２３、２６及び２７に示すように）、その各々は、デジタル台帳に記録されることになる独自の関連トランザクションを有し得る：顧客要件５０、設計実装要件５１、製造前処理５２、パウダ調達及び仕入れ５３、マシン較正パラメータ生成５４、パウダ検査工程５５、マシン・プリプロセッサ転換５６、３Ｄ印刷５７、パーツ後処理５８、パーツの後検査５９、及びパーツ・エンド・ユーザ引渡し６０。
【００７０】
顧客要件状態。
図６及び８を参照すると、顧客要件工程状態５０は、顧客注文１００及び１組の顧客要件１０１の受信で開始する。顧客要件１０１は、仕様書の包括的リスト、及び、パーツ製造会社に求められている品質管理でもよい。仮想分散型インベントリ管理システム１５の第１のユーザは、顧客注文１００及び顧客要件１０１を受け取り、新しい注文の工程を開始する２０１。ユーザは、内部顧客要件文書を生成し２０２、トランザクション台帳にデジタル署名し２０６、顧客要件文書１０２が作成されたことを証明し、デジタル台帳１７に第１のトランザクション９０ａを記録する２０８。この第１のトランザクションを記録した２０８とき、工程状態は、設計実装要件工程状態５１である次の状態に仮想的に転換される。
【００７１】
さらに図６を参照すると、トランザクションを記録するステップは、たとえば、顧客要件が満たされていることを確認するステップ２０３と、顧客要件を使用して工程ハッシュを生成するステップ２０４と、デジタル・トランザクション台帳エントリを作成するステップ２０５と、顧客要件状態トランザクションに署名する個人の非公開鍵８２でそのようなハッシュに署名するステップと、指定のアドレスにおいてデジタル台帳にこのトランザクション情報を記録するステップとを含み得る。デジタル台帳１７に記録された特定のトランザクション情報は、前述の工程ハッシュ８４ａを単独で含んでもよく、又は、後続の工程状態を参照して以下でさらに説明するように、パーツ・シリアル番号１１３及びパーツ型番１１４など、顧客要件から導出されたある種の情報を同時に又は代替的に含み得る。非公開トランザクション・データは、暗号化され２０７、次のユーザに転送され得る２０９。
【００７２】
別法として、トランザクションは、固有のトランザクション識別子と共に、第１の工程状態に関連する第１のユーザが第２の工程状態に関連する第２のユーザに額面価額の暗号通貨を転送する、暗号通貨トランザクションを介して記録することができる。たとえば、顧客要件状態に関連し、顧客要件文書の生成を担当する第１のユーザは、前述の顧客要件ハッシュをビットコイン・トランザクションのＯＰ＿ＲＥＴＵＲＮｏｐコードに添付しつつ、設計実装要件状態に関連する第２のユーザに額面価額のビットコインを転送することによって本工程が完了したことを確認することができる。
【００７３】
設計実装要件状態。
図７及び９を見ると、顧客要件工程状態５０が、デジタル台帳１７に前述のトランザクション・データが記録されること２０８を介して認定された後は、仮想転換は、設計実装要件状態５１になる。この状態において入力として受け付けられるのは、製造会社に特有でもよい任意の補足的な導出された要件１０４に加えて、顧客要件文書ステップ２０２の前の状態の出力１０２である。たとえば、製造会社は、顧客によって要求されて顧客要件文書１０２に概要を示されたものに加えて製品仕様書及び品質管理の独自のセットを有し得る。さらなる入力は、確認工程ステップ２０３からの顧客要件確認１０３と、顧客ＩＰアーティファクト１０５、設計機関知的財産アーティファクト１０６及び第三者ＩＰアーティファクト１０７など、任意の知的財産権又はアーティファクトとを含み得る。
【００７４】
任意の顧客要件確認１０３とＩＰ権１０５、１０６及び１０７と共に、顧客要件１０２及び任意の補足的な要件１０４から、少なくとも以下の情報３７が、好ましくは、設計実装要件状態において生み出される又は導出される２１０：たとえば、ＰＴＣ  Ｐｒｏ／ＥｎｇｉｎｅｅｒのＰＲＴファイルなど、設計パーツ及びアセンブリ工程を作成するＣＡＤプログラムのファイル・フォーマットの形での、パーツのジオメトリ定義及びソリッド・モデル１０８と、パーツのサイズ、重量、強度、又はジオメトリなどの製品製造情報１０９と、アルミニウム（Ａｌ  Ｓｉｌ０Ｍｇ）、チタニウム（Ｔｉ  ６Ａ１４Ｖ）、コバルト・クロム、インコネル６２５及び７１８、マルエージング鋼（ＭＳ１）、ステンレス・スチール（１５−ＳＰＨ、１７−４ＰＨ、３１６Ｌ）、ハステロイＸ、銅Ｃ１８１５０及びアルミニウムＡ１７０００、及び、その付加製造材料混合物の混合比を含むがこれらに限定されない、材料組成１１５など、材料要件１１０と、解像度及び許容範囲などの品質要件１１１と、付加プリンタ・マシンの型及び／又はモデルなどの製造工程要件１１２と、パーツ型番１１４と、パーツ・シリアル番号１１３。
【００７５】
顧客要件工程状態５０と同様に、設計実装要件工程状態の証明は、好ましくは、ブロックチェーン１７などのデジタル台帳におけるトランザクション９０ｂの記録で完了する。たとえば、トランザクションの記録は、設計実装要件が満たされたことを確認するステップ２１１と、設計実装要件及び入力としての顧客要件を使用して工程ハッシュ８４ｂを生成するステップ２１２と、デジタル・トランザクション台帳エントリを作成するステップ２１３と、設計実装要件状態トランザクションに署名する個人の非公開鍵８２でハッシュに署名するステップと、指定のアドレスにおいてデジタル台帳１７にこのトランザクション情報を記録するステップとを含み得る。非公開トランザクション・データは、暗号化され、次のユーザに転送され得る２１７。
【００７６】
その製品ライフサイクル全体を通して特定のパーツの追跡を円滑に進めるために、設計実装要件状態トランザクション９０ｂはまた、前の顧客要件状態トランザクション９０ａを反映することが好ましい。これは、いくつかの異なる方法で達成することができ、たとえば、固有のパーツ・シリアル番号及びパーツ型番が顧客要件状態トランザクション５０において生成及び記録された場合、同じパーツ・シリアル番号１１３及びパーツ型番１１４が、設計実装要件状態トランザクション９０ｂを記録するときに使用され得る。別法として、設計実装要件状態トランザクション９０ｂは、前のトランザクションがデジタル台帳１７に記録されたアドレスの参照を含むことによって、前のトランザクション９０ａを参照することができる。暗号通貨トランザクションが、顧客要件状態トランザクション５０の記録に印を付けるために使用された場合、次いで、設計実装要件工程状態の認定者が、顧客要件工程状態認定者が受信した同額面価額の暗号通貨を単純に転送し、新たに生成された設計実装要件工程ハッシュ８４ｂをトランザクションに添付し、製造前処理要件状態に関連付けられた１人又は複数の次のユーザにその暗号通貨を送ることになる。
【００７７】
製造前処理要件状態。
図１０及び１３を参照すると、製造前処理要件状態５２は、パーツのサイズ、重量、強度、又はジオメトリなど、製品製造情報１０９に加えて、３Ｄジオメトリ定義を有するソリッド・モデルＰＲＴファイルなど、公認のコンピュータ支援設計ジオメトリ・ファイル１０８を少なくとも受信すると開始する。この情報は、ステレオリソグラフィ・ファイル（ＳＴＬ：ｓｔｅｒｅｏｌｉｔｈｏｇｒａｐｈｙ  ｆｉｌｅ）、付加製造ファイル（ＡＭＦ：ａｄｄｉｔｉｖｅ  ｍａｎｕｆａｃｔｕｒｉｎｇ  ｆｉｌｅ）、又は他の同様のファイル・フォーマットなど、３Ｄプリンタ３１によって読み取ることができるファイル又はファイルのセット１２５を出力として生成する２１９ために使用されることになる。さらなる入力は、確認工程ステップ２１１からの顧客要件確認１１６を含み得る。
【００７８】
製造前処理要件工程状態５２の証明は、好ましくは、デジタル台帳１７にトランザクション９０ｃを記録するステップで完了する。たとえば、トランザクションを記録するステップは、製造前処理要件を導出するステップ２１８と、付加製造ファイル１２５を生成するステップ２１９と、製造前処理要件が満たされたことを確認するステップ２２０と、製造前処理要件、設計実装要件３７及び顧客要件１０１の任意の所望の組合せを入力として使用して工程ハッシュ８４ｃを生成するステップ２２１と、デジタル・トランザクション台帳エントリを作成するステップ２２２と、製造前処理要件工程状態トランザクションに署名する個人の非公開鍵８２でハッシュに署名するステップ２２３と、指定のアドレスにおいてデジタル台帳１７にこのトランザクション情報９０ｃを記録するステップ２２５とを含み得る。非公開トランザクション・データは、暗号化され２２４、次のユーザに転送され得る２２６。
【００７９】
顧客要件に関して説明された工程と同様に、デジタル台帳１７に記録された特定のトランザクション情報は、前述の工程ハッシュ８４ｃを単独で含んでもよく、或いは、パーツ・シリアル番号１１３及びパーツ型番１１４など、顧客要件、設計実装要件、又は製造前処理要件のいずれかから導出されたある種の情報をさらに又は代替的に含んでもよい。別法として、状態転換は、前述のように暗号通貨トランザクションを介して起こり得る。
【００８０】
パウダ調達及び仕入れ工程状態。
図１１及び１４を見ると、製造前処理要件が完成したとして認定された後、本システムは、パウダ調達及び仕入れ工程状態５３に転換する。前の工程状態５１から生成された材料組成パラメータ１１５が受信され、そのようなパラメータが、好ましくは、３Ｄプリンタ３１に送られることになる新しいパウダ要件１２２を生成する２２８ために使用される。
【００８１】
パウダ調達及び仕入れ工程状態の証明は、好ましくは、デジタル台帳１７にトランザクション９０ｄを記録するステップで完了する。たとえば、このトランザクションを記録するステップは、新しいパウダ要件が満たされたことを確認するステップ２２９と、入力としてパウダ調達及び仕入れ要件、製造前処理要件、設計実装要件及び顧客要件の任意の所望の組合せを使用して工程ハッシュ８４ｄを生成するステップ２３０と、デジタル・トランザクション台帳エントリを作成するステップ２３１と、パウダ調達及び仕入れ工程状態トランザクションに署名する個人の非公開鍵８２でそのようなハッシュに署名するステップと、指定のアドレスにおいてデジタル台帳１７にこのトランザクション情報を記録するステップとを含み得る。非公開トランザクション・データは、暗号化され、次のユーザに転送され得る。トランザクション・ログ１７は、工程ハッシュ８４を単独で含んでもよく、又は、工程を通してこれまでに導出されたどの特定の情報の参照も含み得ることが、いずれかの及びすべての工程状態に関して、容易に明らかとなろう。
【００８２】
マシン較正パラメータ生成状態。
図１２及び１５をここで参照すると、電力調達及び仕入れ工程状態５３の証明と同時に又はその後に、本開示の方法は、付加製造マシン較正パラメータ生成状態５４に仮想的に転換する。材料要件１１５及び製造前処理要件１１２を受け取ることによって、ユーザは、たとえば、特定の材料組成、融点、パウダ・サイズ、パウダ純度、容積密度、又はレイノルズ・ダイラタンシなどの特定のマシン較正設定１１９と、製造に使用される必要なマシン・シリアル番号１２１と、製造会社の商業及び政府事業体（ＣＡＧＥ：Ｃｏｍｍｅｒｃｉａｌ  ａｎｄ  Ｇｏｖｅｒｎｍｅｎｔ  Ｅｎｔｉｔｙ）コード１２０とを生成することができる。
【００８３】
マシン較正パラメータ生成状態の証明は、好ましくは、デジタル台帳１７においてトランザクション９０ｅを記録するステップ２４３で完了する。たとえば、トランザクションを記録するステップは、マシン較正パラメータが満たされたと確認するステップ２３８と、導出されたマシン較正パラメータ生成要件、パウダ調達及び仕入れ要件、製造前処理要件、設計実装要件及び顧客要件の任意の所望の組合せを入力として使用して工程ハッシュ８４ｅを生成するステップ２３９と、デジタル・トランザクション台帳エントリを作成するステップ２４０と、対象状態トランザクションに署名する個人の非公開鍵８２でそのようなハッシュに署名するステップ２４１と、指定のアドレスにおいてデジタル台帳１７にこのトランザクション情報を記録するステップとを含み得る。非公開トランザクション・データは、暗号化され２４２、次のユーザに転送され得る２４４。
【００８４】
パウダ検査工程状態。
図１６及び１８をここで参照すると、パウダ調達及び仕入れ工程が認定された後、本システムはパウダ検査工程状態５５に転換する。処理状態５３からの新しいパウダ要件１２２が、マシン・パウダが検査されたことを認定する２４５ために、前の付加製造マシン較正からの残りの知られている使用されたパウダ１２３と結合される。この関連で、製造会社は、印刷されたパーツの量を追跡するために有用であることがある、複数のパーツの生成を通して使用されるパウダの正確な量を追跡することができることになる。前の状態のように、パウダ検査工程状態２４５の認定は、好ましくは、前述のそれと同様の方式でのデジタル台帳１７におけるトランザクション９０ｆの記録２５２を介して達成される。
【００８５】
たとえば、トランザクションを記録するステップは、パウダ検査が完了したことを確認するステップ２４６と、導出されたマシン較正パラメータ生成要件、パウダ調達及び仕入れ要件、製造前処理要件、設計実装要件及び顧客要件の任意の所望の組合せを入力として使用して工程ハッシュ８４ｆを生成するステップ２４８と、デジタル・トランザクション台帳エントリを作成するステップ２４９と、パウダ検査状態トランザクションに署名する個人の非公開鍵８２でそのようなハッシュに署名するステップ２５０と、指定のアドレスにおいてデジタル台帳１７にこのトランザクション情報を記録するステップとを含み得る。非公開トランザクション・データは、暗号化され２５１、次のユーザに転送され得る２５３。
【００８６】
製品識別子作成。
図２９に関して示したように、工程のこのステージにおいて、付加製造会社がパーツを印刷するのに必要なすべての製造要件は、導出され、公認されている。しかしながら、工程状態が印刷ステージに転換される前に、以下でさらに詳しく説明するように、認証目的で使用することができる、固有のパーツＩＤ番号を作成する３０６ために、導出されたパーツ仕様が使用されることが求められる。たとえば、固有のパーツＩＤ番号は、パーツ・シリアル番号１１３、パーツ型番１１４、導出された製造工程要件１１２、付加製造に使用されることになるマシン・シリアル番号１２１、前の工程状態のいずれかからの工程ハッシュ８４ａ〜ｆ、パーツ材料組成要件１１５、及び製造会社ＣＡＧＥコード１２０を入力として使用して工程ハッシュ８５を生成することによって、ＩＤ作成コンピュータ・インターフェース４０を介して作成され得る。結果として生じる固有のＩＤから、２Ｄ又は３Ｄバー・コード又はグリフ１２９を、最終的な付加製造パーツに将来エッチングするために生成する、又はパーツに直接印刷することができる。追加で、信頼性の証明書３０５が、固有のパーツＩＤ番号とこのパーツに特有の前述の詳細のいずれかの参照とを含んで、このステージにおいて生成され得る。さらに、固有の製品識別子の証明は、好ましくは、前述のそれと同様の方式でデジタル台帳１７にトランザクションを記録するステップを介して達成される。
【００８７】
マシン前処理転換状態。
図１７及び１９を見ると、前の状態のすべてが完了したと認定された後は、本工程は、マシン前処理転換状態５６で開始して、付加製造会社に進む準備が整っている。このステージで入力として受け入れられるのは、ＳＴＬファイル、ＡＭＦファイル、又は製造前処理要件状態５２において以前に生成された他の同等のファイル１２５と、製品製造情報１０９と、材料要件／組成情報１１５と、特定の付加製造マシン・モデルなどの製造工程要件１１２と、固有の２Ｄ又は３Ｄバー・コード又はパート・グリフ１２９とである。すべてが、３Ｄプリンタ３１の速度、電力、スキャン速度、スキャン・パターン、及び供給速度などのことを説明することになる、付加製造マシン・ツール・パス・ファイル１３０を作成する２５４ために、好ましくは使用される。前の状態と同様に、マシン前処理転換工程状態５６の証明は、好ましくは、前述のそれと同様の方式においてデジタル台帳１７にトランザクション９０ｈ記録するステップ２６０を介して達成される。
【００８８】
たとえば、このトランザクションを記録するステップは、マシン前処理転換要件が満たされたことを確認するステップ２５５と、工程ハッシュ８４ｈを生成するステップ２５６と、デジタル・トランザクション台帳エントリを作成するステップ２５７と、マシン前処理転換状態トランザクションに署名する個人の非公開鍵８２でそのようなハッシュに署名するステップ２５８と、指定のアドレスにおいてデジタル台帳１７にトランザクション情報を記録するステップとを含み得る。非公開トランザクション・データは、暗号化され２５９、次のユーザに転送され得る２６１。
【００８９】
３Ｄ印刷パーツ状態。
図２０及び２２をここで参照すると、すべてのパーツ設計要件がここでは認定されており、付加製造工程状態５７において、代表的パーツは、３Ｄプリンタ３１で印刷する準備が現在整っている２６２。付加製造会社は、好ましくは、導出されたマシン・ツール・パス・ファイル１３０、検査されたパウダ証明１２６、付加製造マシン較正設定１１９、パーツ型番１１４、パーツ・シリアル番号１１３、製造会社ＣＡＧＥコード１２０、製造に使用されるマシン・シリアル番号１２１、製造工程要件１１２、及び、固有の２Ｄ若しくは３Ｄバー・コード若しくはパート・グリフ１２９を受信することになる。パーツ１３２が印刷された後は、３Ｄ印刷パーツ状態は、追加で、使用パウダ報告１２３の生成２６３と、パーツ確認クーポン１３４の生成２６４とを求めることになる。前の状態と同様に、３Ｄ印刷パーツ工程状態５７の証明は、好ましくは、前述のそれと同様の方式においてデジタル台帳１７にトランザクション９０ｉを記録するステップ２７１を介して達成される。
【００９０】
たとえば、このトランザクションを記録するステップは、付加製造要件が満たされたことを確認するステップ２６５と、工程ハッシュ８４ｉを生成するステップ２６６と、デジタル・トランザクション台帳エントリを作成するステップ２６８と、対象状態トランザクションに署名する個人の非公開鍵８２でそのようなハッシュに署名するステップ２６９と、指定のアドレスにおいてデジタル台帳１７にこのトランザクション情報を記録するステップとを含み得る。非公開トランザクション・データは、暗号化され２７０、次のユーザに転送され得る２７２。
【００９１】
パーツ後処理状態。
ここで図２１及び２３を見ると、パーツ後処理状態５８は、前に導出された製品製造情報１０９に加えて付加製造パーツ１３２の受取りで開始し、後処理された完成パーツ１３３を認定するためのパーツ後処理要件１３１を導出する。固有の２Ｄ又は３Ｄバー・コード又はグリフ１２９を、将来の認証を目的として、パーツにエッチング又は他の方法で添付すること２７４ができるのは、このステージにおいてである。パーツ後処理工程状態の証明は、好ましくは、前述のそれと同様の方式でデジタル台帳１７にトランザクション９０ｊを記録するステップ２８１を介して達成される。
【００９２】
たとえば、このトランザクションを記録するステップは、後処理転換要件が満たされたことを確認するステップ２７５と、工程ハッシュ８４ｊを生成するステップ２７６と、デジタル・トランザクション台帳エントリを作成するステップ２７８と、ポストプロセッサ転換状態トランザクションに署名する個人の非公開鍵８２でそのようなハッシュに署名するステップ２７９と、指定のアドレスにおいてデジタル台帳１７にこのトランザクション情報を記録するステップとを含み得る。非公開トランザクション・データは、暗号化され２８０、次のユーザに転送され得る２８２。
【００９３】
パーツ検査状態。
図２４及び２６を見ると、パーツ１３３が印刷及び処理された後、パーツ１３３は検査されなければならない。したがって、本システムは、パーツ検査状態５９に転換する。後処理されたパーツ１３３が、ソリッド・モデル・ジオメトリ・ファイル１０８、導出された製品製造情報１０９、パーツ品質要件１１１、及び確認クーポン１３４と共に受信され、前記のすべてが、好ましくは、検査記録１３６を生成する２８４及びコンプライアンスの証明書１３８を生成する２８５ために、使用される。その結果、本工程は、後処理、完成、及び検査された付加製造パーツ１３５を生産した。前の状態と同様に、パーツ検査工程状態の証明は、好ましくは、前述のそれと同様の方式でデジタル台帳１７にトランザクション９０ｋを記録するステップ２９２を介して達成される。
【００９４】
たとえば、このトランザクションを記録するステップは、後処理、完成及び確認されたパーツを確認するステップ２８６と、工程ハッシュ８４ｋを生成するステップ２８８と、デジタル・トランザクション台帳エントリを作成するステップ２８９と、パーツ検査状態トランザクションに署名する個人の非公開鍵８２でそのようなハッシュに署名するステップ２９０と、指定のアドレスにおいてデジタル台帳１７にこのトランザクション情報を記録するステップとを含み得る。非公開トランザクション・データは、暗号化され２９１、次のユーザに転送され得る２９３。
【００９５】
パーツ・エンド・ユーザ引渡し状態。
図２５及び２７に関して示すように、後処理、完成、及び検査されたパーツ１３５は、ここで、検査記録１３６、コンプライアンスの証明１３８、及び信頼性の証明３０５と共に、エンド・ユーザ２９に引き渡す準備が整っている。検査記録及び／又はコンプライアンスの証明は、後処理、完成、及び検査されたパーツの追加の検査及び／又はインストールを反映するようにこのステージにおいて更新することができる。加えて、インボイス１４０は、このステージで自動的に生成することができる２９８。前の状態と同様に、パーツ・エンド・ユーザ引渡し工程状態６０の証明は、好ましくは、前述のそれと同様の方式でデジタル台帳１７にトランザクション９０Ｌを記録するステップ３０４を介して達成される。
【００９６】
たとえば、このトランザクションを記録するステップは、パーツ・エンド・ユーザ引渡し工程を確認するステップ２９９と、工程ハッシュ８４Ｌを生成するステップ３００と、デジタル・トランザクション台帳エントリを作成するステップ３０１と、エンド・ユーザ引渡し転換状態トランザクションに署名する個人の非公開鍵８２でそのようなハッシュに署名するステップ３０２と、指定のアドレスにおいてデジタル台帳１７にこのトランザクション情報を記録するステップとを含み得る。公認の修理及びオーバーホール・エンティティなど、非公開トランザクション・データは、暗号化され３０３、次のユーザに転送され得る３０５。
【００９７】
パーツ認証方法。
図５Ａ、５Ｂ、２９及び３０に示すように、本開示のシステムは、本物の付加製造パーツの認証を容易にし、偽物のコピーの作成を難しくする。たとえば、製造会社の非公開鍵８２、パーツ材料組成１１５、パーツ・シリアル番号１１３、パーツ型番１１４、工程ハッシュ８４、製造会社の商業及び政府事業体（ＣＡＧＥ）コード１２０、パーツを生産するために使用されたマシン型番１１２、及びパーツを生産するために使用されたマシン・シリアル番号１２１など、いくつかの固有のパーツ入力を受け付ける混合アルゴリズム４１に一方向性暗号学的ハッシュ関数を適用することによって、固有のパーツ識別子１２９を生成することができる。この固有の識別子は、次いで、ネイティブに或いはバー・コード、ＱＲコード（登録商標）、又は何らかの他の同様のマーキング手段によって表される、３Ｄ印刷パーツに直接組み込むことができる。
【００９８】
その後、エンド・ユーザが、あるパーツを本物として確認したいとき、偽造コピーの達成を極めて困難にする複数のセキュリティ対策が、整っている。たとえば、製造会社非公開鍵８２の使用により、偽造ハッシュ関数出力８２の作成を防ぐ。秘密の混合アルゴリズム４１の使用により、使用されるハッシュを作成するための（潜在的に）公に入手可能なハッシュ関数の使用を防ぐ。入力として工程ハッシュ６４を含むことで、工程ステップを取り込み、そのプロセッサ又は製造会社に専用になり得る。さらに、入力としての材料組成１１５の追加は、材料組成のＸ線測定４３などの明らかではないものと照合することができる。
【００９９】
ハッシュ関数８５及びハッシュ関数８５ａの結果的分析及び比較３０６は、３つの潜在的結果を生み出し得る：パーツが、本物としていずれも認定され得る、本物と思われるとみなされ得る、又は偽物とみなされ得る。たとえば、鑑定士が、材料組成を例外として、必要とされるすべての入力を与えられた場合、この鑑定士は、パーツの材料組成のＸ線測定４３を行って最終的な必要な入力を取得することができる。所与の入力を使用して作成された結果的ハッシュと測定された材料組成４３とを比較することによって、パーツのハッシュ８５に正確に一致する結果的ハッシュ８５ａは、パーツが本物であることを示す。同様に、一致するハッシュが、測定された材料組成に非常に類似した（しかし、正確に一致はしない）１組の材料組成入力を使用することによって生成され得る場合、そのとき、パーツは、本物だと思われるとみなすことができる。しかしながら、提供及び測定された情報で作成されたハッシュ８５ａが、パーツ上の識別子と一致しない場合、そのとき、（提供された入力は正確であると想定して、）パーツは、模造又は偽物であるとみなすことができる。
【０１００】
パーツ・サービス、保守、修理及びオーバーホール
本開示の実施例は、製造又は生産されているパーツに言及する又はこれを説明するが、パーツのサービス、保守、維持、修理及び／又はオーバーホールの出所を確かめ、追跡するために、並びにパーツのそのようなサービスにおいて使用される材料及びマニュアルが本物であり公認であることを確保するために、システム１５が継続して使用され得ることを理解されたい。所与のパーツ又は製品の製品情報は、保守マニュアル又は他のアフター・マーケット要件６５など、パーツ若しくは製品及び／又は交換パーツ及び製品の進行中の保守及び維持に関する情報と共に元の製品情報も含み得る。
【０１０１】
たとえば、サービス及び保守要件工程状態は、パーツ保守マニュアルの受取りで開始し得る。パーツ保守マニュアルは、公認の修理設備に必要とされるサービス、修理及び品質管理の包括的指示マニュアルでもよい。修理設備は、マニュアルを所有し、トランザクション台帳１７にデジタル署名し、本物の保守マニュアルが受け取られて使用されていることを証明して、デジタル台帳１７にトランザクションを記録する。このトランザクションを記録したとき、本工程状態は、後続のサービス及び修理状態に仮想的に転換される。
【０１０２】
このトランザクションを記録するステップは、たとえば、保守マニュアル要件が受け取られたことを確認して、保守要件を使用して工程ハッシュを生成するステップと、デジタル・トランザクション台帳エントリを作成するステップと、保守要件状態トランザクションに署名する個人の非公開鍵でそのようなハッシュに署名するステップと、指定のアドレスにおいてデジタル台帳にこのトランザクション情報を記録するステップとを含み得る。デジタル台帳に記録される具体的なトランザクション情報は、前述の工程ハッシュを単独で含んでもよく、又は、保守マニュアル番号などの保守要件から導出されたある種の情報を同様に若しくは代替的に含んでもよい。非公開トランザクション・データは、暗号化することができ、次のユーザに転送することができる。
【０１０３】
パーツは、ここで、サービスの準備が整っている。修理設備は、好ましくは、保守マニュアル及び作業注文を受け取ることになる。前の状態と同様に、パーツのサービスの証明は、好ましくは、前述のそれと同様の方式でデジタル台帳１７にトランザクションを記録するステップを介して達成される。サービス記録及び／又は修理コンプライアンスの証明は、実行されるサービス及び任意の追加の検査又は交換パーツを反映するように、このステージにおいて作成又は更新され得る。追加で、インボイスが、このステージにおいて自動的に生成され得る。前の状態と同様に、修理されるパーツの証明は、好ましくは、前述のそれと同様の方式でデジタル台帳１７にトランザクションを記録するステップを介して達成される。
【０１０４】
グローバル・サプライ・チェーンへの適用。
本開示の一代替実施例において、安全で追跡可能な製造パーツ・システムのユーザは、付加価値のあるサプライ・チェーンの一部として付加価値のあるサービスを提供するために、製造パーツ・プロセッサに承認を与えることができる。この承認は、本システムの制御の出所の一部として最終的な製造パーツの設計機関２１によって供与され得る。
【０１０５】
個々のシステム・ソース機関は、顧客が各個々の品目の出所及びトレーサビリティを集約することができるような、顧客のより高いレベルのアセンブリを含む複数の製造パーツのうちの各製造パーツの出所及びトレーサビリティに対するより高いレベルの顧客アクセスを供与することができる。この集約は、最高レベルの生産品目及び顧客まで再帰的に至り得る。そのような能力は、従来のペーパー・トレール方法に関連する製造会社のコスト及び時間と、パーツ番号を見つけて顧客サプライ・チェーンの質問に詳細な回答を与えるための様々な異なるコンピュータ・ソフトウェア・システムの従来の必要性とを回避する。
【０１０６】
たとえば、機体の飛行制御システムのプロバイダは、飛行制御アクチュエータ内に１つ又は複数の製造パーツを有することがあり、第三者によって供給された搭載ポンプ・アセンブリ内に１つ又は複数の製造パーツを有することがある。サプライ・チェーン工程のあらゆるステップに沿って個々のパーツを追跡することによって、証明が前述の方式でブロックチェーン又は同様の台帳上で提出及び記録されて、飛行制御システムのプロバイダは、次いで、任意の所望のレベルの粒度を用いて、台帳への単一の追加のエントリとしてすべての関連パーツ証明を集約する。たとえば、安全で追跡可能な製造パーツについて本開示の方法のユーザは、飛行制御レベルに飛行制御システムのすべてのサブアセンブリ及び構成要素を集約することができる。
【０１０７】
最終品目顧客２９、サプライヤ３５及び下層サプライヤ３６を有する例示的サプライ・チェーンを示す、図３１をここで参照する。図３１に示すように、サプライヤ３５に供給され、他の下層サプライヤからの他のパーツ／製品と結合され、次いで最終品目顧客２９に最終的に供給される所与のパーツ／製品を各当事者が確認することができるような、チェックマークによって示されるように、所与のパーツ／製品の製品情報が、下層サプライヤ・レベル３６において確認され得る。所与のパーツ／製品の製品情報の実施例は、パーツ／製品要件１０１、実際の工程６２若しくは原材料６１、保管、報酬、知的財産アーティファクト１０６（たとえば、特許、商標、著作権、企業秘密、ノウハウなど）、特定のブロック内の情報のタイプを示すハッシュ、及び／又はパーツ／製品に関連するメタデータを含み得る。所与のパーツ／製品の製品情報は、情報を後で確認又はチェックすることができるように、サプライ・チェーン内の各サプライヤ３５、下層サプライヤ３６、又は、最終品目顧客２９によってブロックチェーン又は台帳（分散型トランザクション・レジスタとも称される）内に維持又は入力され得る。本開示の実施例は、製造又は生産されているパーツ／製品を参照又は説明しているが、実施例は、既に生産又は製造されたパーツ／製品と、修理、保守、維持、サービス、又はオーバーホールを必要とするそれらのパーツ／製品とに適用可能であることを理解されたい。実施例は、所与のパーツ／製品の製品情報が、パーツ／製品又は交換パーツ／製品の進行中の保守及び維持と共に、元の製造情報もまた含み得ることを実現する。
【０１０８】
パーツを生産するために使用される工程６２、パーツを形成するために使用される原材料６１、パーツの要件１０１（たとえば、パーツ／製品が特定のデューティ・サイクルの元でどのように実行すべきかについての顧客要件）、及び、パーツを商品化するための知的財産１０６の必要性が、上記で詳述したようなブロックチェーン又は同様の公開若しくは非公開台帳内に記録され得る。この関連で、製品情報の各要素は、サプライ・チェーン内のサプライヤ３５、３６及び／又は最終品目顧客２９が確認するために使用可能である。実施例は、ブロックチェーン又は台帳に記録された情報が複数の目的に役立ち得ることを実現する。たとえば、ブロックチェーン又は台帳情報は、パーツ／製品が特定の仕様書に対して作成及び生産されたかどうかを確認するために、使用することができる。これは、パーツ／製品がサプライヤの又は最終品目顧客の特定のニーズを満たすことができるであろうことをサプライヤ３５又は最終品目顧客２９がチェックすることを可能にすることになる。たとえば、所与のパーツ／製品が、適切なマージンを有して、要求されたデューティ・サイクルに合わせて実行することができるような、ある特定の工程６２を使用して又はある特定の原材料６１から所与のパーツ／製品が作られる必要があることがある。サプライヤ３５又は最終品目顧客２９は、ブロックチェーン又は台帳の入力を介して、これらの原材料又は工程が生産において使用されたことを確認することができることになる。実施例はまた、サプライヤ３５が、それらの下層サプライヤ３６の出所を集約することと、それらの最終品目顧客２９に出所及び関連文書へのアクセスを与えることとが可能になることを実現する。いくつかの実施例では、最終品目顧客は、すべてのそれらのサプライヤ３５及びそれらの下層サプライヤ３６の出所６３を集約することが可能になる。その結果、サプライ・チェーン内の各エンティティは、下流部門で生じたブロックチェーン又は台帳に記録された情報を集約することが可能になり、上流のエンティティにその同じ情報へのアクセスを与えることも可能になる。
【０１０９】
パーツ／製品要件の実施例は、顧客要件１０１と、設計機関２１又はまだ製造若しくは生産されていない特定の品目のパーツ／製品を設計したエンティティの要件とを含む。設計機関要件３７は、工程要件、材料要件、文書要件、パーツ／製品パフォーマンス要件、知的財産要件１０６、及びソーシング要件（たとえば、材料又はサービスが誰から取得されなければならないか）を含み得る。実際の工程又は材料の実施例は、所与のパーツ／製品の形成又は生産において使用された工程又は材料を含む。例示的実際の工程又は材料は、製造工程、製造において使用された材料、パーツ／製品を生産するために使用された実際の文書、パーツ／製品の実際のパフォーマンス、及び所与のパーツ／製品内で使用又は実施された知的財産、所与のパーツ／製品を処理又はサービスしたエンティティ、及び所与のパーツ／製品の後処理を含む。
【０１１０】
保管の実施例は、所与のパーツ／製品の物理的態様並びに所与のパーツ／製品に関連するデジタル・ファイル（たとえば、マニュアル、３Ｄファイル、調達注文など）又は文書への電子アクセスの両方を維持した又はこれらへのアクセスを有したエンティティのリストを含む。たとえば、保管の実施例は、所与のパーツ／製品のすべて又は部分の出荷者、受領者、製造会社、及びサプライヤを含む。
【０１１１】
報酬又は価格６４もまた、ブロックチェーン又は台帳のエントリを介して各サプライヤ３５、下層サプライヤ３６、及び最終品目顧客２９の間で追跡及び確認することができる。所与の工程、要件、又は知的財産に関連する報酬又は価格６４もまた追跡することができる。図３２を参照すると、所与のパーツ／製品に関連する製品情報の価格及び出所の両方を追跡することができる例示的図式が示されている。工程の報酬若しくは価格６４、材料、知的財産、又は、所与のパーツ／製品を生産するために使用された顧客要件をブロックチェーン又は台帳に入力することができ、このブロックチェーン又は台帳は、サプライ・チェーンを有するサプライヤ３５又は最終品目顧客２９が後で確認することができる。報酬又は価格情報は、透過的でオープンな方法でエンティティの間で価格及び交渉に基づく利益を集約するために使用することができ、それによって、所与のパーツ／製品の価格をサプライ・チェーン内のエンティティが事前に交渉することを可能にして、これらのトランザクションを行うことができる速度及び簡易性を向上させる。加えて、特定の知的財産の報酬が追跡されることになるので１０７、その知的財産の所有者、ライセンサ又はライセンシ３３は、それらの使用について適切に報酬を受けることができる。
【０１１２】
図３３を参照すると、知的財産の所有者３３ａ〜３３ｎ、知的財産自体１０７、及び知的財産に関連する価格６４がブロックチェーン又は台帳内で追跡及び確認される、例示的図式が示されている。知的財産及びそれの所有権は、パーツ／製品に関連する知的財産の出所６３を確認する能力（ブロックチェーン又は台帳を介して）だけでなく、単一のパーツ／製品において見つけられた異なる所有者からの知的財産要素を集約する能力もまたサプライヤ、下層サプライヤ及び／又は最終品目顧客に与える。実施例はまた、各パーツ／製品が、それのブロックチェーン又は台帳エントリ内にそれに関連する知的財産を提供することになるため、知的財産の所有者が彼らの与えられた知的財産について適切な報酬を受けることを可能にする。
【０１１３】
本開示の実施例は、任意の数のサプライヤ及び下層サプライヤ・レベルに適用可能であることを理解されたい。たとえば、所与のパーツ／製品は、１つ、２つ、３つ、又はそれ以上のサプライヤ及び／又は下層サプライヤを有してもよい。本開示の実施例は、サプライヤ、下層サプライヤ、及び／又は最終品目顧客が、エンド・ユーザに直接サプライヤによって提供されても、下層サプライヤから直接サプライヤを介して提供されても、各パーツ又は要素の出所６３を追跡及び確認することが可能になることを実現する。これは、特定のパーツ又は要素の出所だけではなく、パーツ又は要素に関連する文書又は情報もまた含む。たとえば、パーツを生産するために使用された工程、パーツを形成するために使用された原材料、パーツが満たす必要があろう要件、及び、パーツ又は要素において実施された任意の知的財産（たとえば、特許、企業秘密、発明、ノウハウなど）は、サプライヤ及び／又は最終品目顧客が彼らの情報アクセス権に応じて追跡及び確認することができる。
【０１１４】
図１を参照すると、製造パーツのトレーサビリティを有する本開示の仮想分散型インベントリ管理システムの実施例の概略図が示されている。図１では、所与のパーツ／製品のワークフローは、仕掛品（ＷＩＰ：ｗｏｒｋ  ｉｎ  ｐｒｏｇｒｅｓｓ）２４ａを生産し得る第１の製造会社転換２３ａから、ＷＩＰ  ２４ｂを生産し得る第２の製造会社転換２３ｂへ、最終的なｎ番の製造会社転換２３ｎへと追跡される。前述の実施例では、転換２３ｎは、３Ｄプリンタ３１によるパーツ１３２の３Ｄ印刷を含む。前述の実施例では、印刷パーツ１３２をもたらす転換に、製品のエンコード及び最終的な検査５９が続き、次いで、製品１３５の最終的引渡し６０が続く。各転換の後、ブロックチェーン又は台帳へのエントリが作成され、それによって、各々の転換からの情報（たとえば、要件、保管、工程、知的財産など）を記録することに留意されたい。本情報は、次いで、サプライヤのうちのいずれか１つ（それらがアクセスを許されていることを条件として）が確認するために、及び最終品目顧客２９に入手可能である。したがって、実施例は、既定義の工程フローのパーツとして、承認された公認の参加者を、製造転換に沿った必要な処理に従わせる。
【０１１５】
実際には、本開示の１つの実施例は、サプライヤ３５、下層サプライヤ３６又は最終品目顧客２９は、所与のパーツ／製品の製品情報を確認したいことがあると規定する。たとえば、サプライヤ３５、下層サプライヤ３６又は最終品目顧客２９は、所与のパーツ／製品が、正しい工程６２を使用して、正しい原材料６１を用いて又は正しい知的財産１０６を用いて、作られたことを確認したいことがある。サプライヤ３５、下層サプライヤ３６又は最終品目顧客２９は、パーツ／製品を受け取った後に又はパーツ／製品を受け取る前に、関連する分散型トランザクション・レジスタ（たとえば、ブロックチェーン又は台帳）内のエントリから所与のパーツ／製品の製品情報を判定することが可能であろう。サプライヤ３５、下層サプライヤ３６又は最終品目顧客２９は、次いで、たとえば、彼らがパーツ／製品に正しく価格を付けたかどうか、彼らが知的財産を適切に使用したかどうか、又は、彼らが正しいエンティティに適切に報酬を与えたかどうかを判定するという、彼らの個々のニーズに合わせて製品情報を集約することが可能であろう。
【０１１６】
付加的特徴は、機体製造会社に対して、前述の飛行制御システム実例において集約された特定の製造パーツについて、集約の権利を本開示のシステムのユーザが供与する能力を含む。機体製造会社は、次いで、機体オペレータに機体内のすべての製造パーツに対する集約されたトレーサビリティ権を供与することができる。
【０１１７】
本開示の方法のインフラストラクチャはさらに、トランザクションを加速するために製造パーツの事前交渉に基づく価格を考慮するための透過的方法でコスト及び交渉に基づく利益を集約するために使用され得る。トランザクションは、より詳しく前述したように、分散型台帳においてログをとり、クリアすることができる。異なる所有者からの知的財産要素はまた、それぞれの知的財産を共に追跡することができ、個々の所有者が同意された条件に従って報酬を受けるように、単一の台帳エントリにおいて集約することができる。
【０１１８】
ビジネス管理ソフトウェアとの統合。
製品製造会社は、しばしば、エンタープライズ・リソース・プランニング（ＥＲＰ：ｅｎｔｅｒｐｒｉｓｅ  ｒｅｓｏｕｒｃｅ  ｐｌａｎｎｉｎｇソフトウェア）などのビジネス管理ソフトウェアを使用して、製品計画、製造、引渡し、マーケティング、販売、インベントリ管理、出荷、支払いなどのサプライ・チェーンの追跡に関連するデータを収集、記憶、管理及び解釈することになる。ＥＲＰソフトウェアは、ヒート・マップの生成などの機能を提供することができる。たとえば、製造会社のＥＲＰソフトウェアは、原材料の複数のサプライヤを追跡するように構成することができ、どのサプライヤが締め切りを過ぎているか（そのようなサプライヤが緑色のスクリーン上に現れてもよい）、どのサプライヤが締め切りを概して守っているか（それにより黄色で色付けされてもよい）、及びどのサプライヤが締め切りを守っていないか（それにより赤色で色付けされてもよい）を示す、ヒート・マップを生成することができる。
【０１１９】
そのような能力は、製造会社が高いレベルからサプライ・チェーンの傾向を監視することを可能にする役割を果たすが、それでもなお、より細かいレベルのデータへのアクセスを有さずにサプライヤに関するリアルタイムのビジネス決定を行うことは製造会社にとって難しい。たとえば、ＥＲＰシステムは、しばしば、他のオペレーション工程と適合しない。結果として、付加価値のない工程の複数のレイヤは、出荷及びインベントリ保守など、多数のサプライ・チェーンに含まれる。安全で追跡可能な製造パーツの本開示の方法は、本明細書に記載するような分散型台帳の使用を介してサプライ・チェーンとの関係を断つことによって、そのような非効率性を低減する。
【０１２０】
安全で追跡可能な製造パーツの本方法はさらに、前述の分散型台帳に加えて既存のＥＲＰソフトウェアからのデータにアクセスすることができるアプリケーション・プログラム・インターフェース（ＡＰＩ）を提供し、サプライヤ・パフォーマンスの統合されたリアルタイムのスナップショットを提供する。その結果、ユーザは、個々の製造パーツまで下ったレベルの粒度を有するサプライヤ・データへのアクセスをここで有する。
【０１２１】
さらにもう１つの実施例では、ユーザ又は会社が製造、生産、提供する又はそれが購入したパーツ、組み立て品、製品、材料、工程、特徴、及び／又はサービスに関連する又はそれらにおいて実施されたＩＰをそのユーザ又は会社が管理することができるような、製品ライフサイクル管理（ＰＬＭ：ｐｒｏｄｕｃｔ  ｌｉｆｅｃｙｃｌｅ  ｍａｎａｇｅｍｅｎｔ）システム又は他の適用可能なコンピュータ・システム内で知的財産（ＩＰ）を追跡するためのシステムが提供される。実施例は、所与のパーツ又は製品がそれに関連付けられた１つ又は複数の個別のオブジェクト又は製品情報を有することができることを実現する。これらのオブジェクト又は製品情報は、製品内で実施されたＩＰを含む。実施例は、所与のパーツ又は製品に関連するＩＰを後の使用のために維持することができるような、システム、台帳、ブロックチェーン、分散型トランザクション・レジスタ、又はデータベース内で所与のパーツ又は製品に関連するＩＰオブジェクト１０５〜１０７を保存又は分類することができることを実現する。
【０１２２】
実施例はさらに、レイアウト設計、商標、ライセンス、企業秘密、産業財産、特許、著作権、占有情報、機密情報、及びノウハウを含むがこれらに限定されないＩＰを本システムのユーザ、会社、又は顧客が管理及び再使用することを可能にする。実施例はまた、必要に応じて適切なセキュリティ及びマーキングをパーツ／製品することができるような、ＩＰコンテンツについてＰＬＭ又は同様のシステムが検索され得ることを実現する。本開示の実施例は、研究及び開発、第三者ライセンス、及び故障分析を含む、所与のパーツ又は製品について導出された又はその中で実施されたＩＰをキャプチャ、分類、追跡、保存、及び保護する能力の向上を実現する。ＩＰの他の実施例はまた、所与のパーツ／製品に関連する機械的、電気的、ファームウェア、ソフトウェア、工程、及び材料も含む。所与のパーツ／製品に関連付けられ得るその他の要素のうちのいくつかはまた、パーツ／製品において実施されたＩＰのソースの遺産又は履歴、どこでＩＰが使用されるか、及び、ＩＰが何で使用されるかを含む。実施例はまた、所与のパーツ／製品のＩＰオブジェクトを暗号化でエンコード又はハッシュすることができることを実現する。さらにもう１つの実施例では、所与のパーツ／製品のＩＰオブジェクトは、他の製品において使用するために非公開又は公開市場（たとえば、デジタル市場）において入手可能にすることができる。暗号化方法の実施例は、公開又は非公開鍵を含み、それは、ブロックチェーンなどの分散型台帳を含み得る。
【０１２３】
図３４は、その生産サイクルを通して所与のパーツ又は製品に関連付けられたＩＰオブジェクトＩＰ１〜ＩＰｎを示す例示的図式である。図３４に示すように、パーツ１、パーツ２、パーツ３、及びパーツ４など、生産又は製造工程のパーツとして複数のパーツ又はステージを通過する製品は、各ステージにおいてそれに関連付けられた複数のＩＰオブジェクトを有し得る。実際には、これは、最終品目が多数のソースからの多数のパーツを含む場合又は最終品目が完成する或いは最終使用のために用意が整う前にいくつかの製造工程を通過しなければならない場合に、しばしば生じる。このシナリオ及び他の同様のシナリオでは、最終品目において実施されたすべてのＩＰを追跡することは、しばしば、困難である。本開示の実施例は、パーツ／製品において実施されたＩＰを追跡及び確認することができるように、パーツ／製品において実施されたＩＰをその生産ライフサイクルを通して又はその有用寿命の間にサプライヤ又は製造会社がデータベース又は台帳に記録することを可能にする。言い換えれば、所与のパーツ／製品に関連付けられた又は実施されたＩＰの履歴又は遺産が、所与のパーツのサプライ・チェーン内のサプライヤに又はエンド・ユーザによって追跡及び入手可能になり得る。
【０１２４】
実施例は、所与のパーツ／製品内に実施されたＩＰがブロックチェーン又は台帳内に記録され得ることを実現するが、実施例は、任意の数のユーザがアクセスすることができる電子データベース内でＩＰが管理又は保持され得ることを実現する。電子データベースの実施例は、単一のユーザ又は単一の会社によって使用されるクローズドの又は非公開データベースを含む。他の実施例では、電子データベースは、複数のユーザ及び／又は会社によってアクセス可能にすることができる。さらにもう１つの実施例では、電子データベースは公開市場にすることもでき、その公開市場では、パーツ／製品において実施されたＩＰのユーザと共にＩＰの所有者、作成者、及び発明者が、ある特定のＩＰがどこで使用されているか、そのＩＰがいかなる頻度で使用されているか、及びそのようなＩＰを使用する権利について誰に報酬を与えるべきかに関する情報にアクセスすることができる。
【０１２５】
一実施例において、最終品目は、他のエンジニアリング、品質又は顧客仕様又は要件と共に１つ又は複数のＩＰオブジェクトを含み得る。これにより、最終品目において実施されたＩＰオブジェクトは、その使用及びライフサイクルの間に最終品目に続くその他の最終品目仕様書に含まれるように動作可能である。最終品目は、それが含むすべてのＩＰオブジェクトに基づいて特定のＩＰオブジェクトの制約及び指定を有し得る。ＩＰオブジェクトは、集約、追跡、再使用、及び販売することができる。
【０１２６】
宇宙ベースの通商及び物流への適用
宇宙探査及び植民は、宇宙空間を介したデータ転送を容易にするために、デジタル物流のテール（ｔａｉｌ）を必要とし得る。将来において、製造品目は、顧客が利用して物理的な製造品目に変換し得るデジタル構築ファイルとして売買されることになる。地球から遠い惑星又は宇宙ステーションに宇宙船で骨の折れる物流パッケージを運ぶのは非効率的なので、宇宙飛行及びスペース・コロニーは、３Ｄ又は４Ｄプリンタ（４Ｄは、３Ｄ印刷されたパーツ及びセルフアセンブリを含む）を利用することによってデジタル品目又はペイロードを物理的な製造品目に変換するためのツール機械を利用し得る。
【０１２７】
図３５及び３６を参照すると、物流シナリオ４００の５つの実例が示されており、以下を含む。
１．地球の周りを回る、又は地球−月ラグランジュ点を含む宇宙の他のいくつかの準安定位置にある、スペース・コロニー又は宇宙ステーション４１０、
２．地球の周りを回る宇宙工場４２０、
３．地球と軌道上の又は静止したスペース・コロニーとの間を輸送中の宇宙船４３０、
４．月又は他の惑星体上のスペース・コロニー又は宇宙工場４４０、並びに
５．宇宙空間における大型構造、超大型構造、及び巨大構造を含む構造の直接印刷（たとえば、小惑星の鉱業）４５０であり、より小さい構成要素が印刷され、次に、セルフアセンブリ又は自動アセンブリによって、ロボットによって（たとえばＬｅｇｏｓ（Ｒ）のように）組み立てられ得る。
【０１２８】
宇宙ベースのエンティティ（たとえば、スペース・コロニー、宇宙工場、宇宙連絡船、宇宙船、宇宙ステーション、並びに、当業者による意図的な目的及び理解に適した他の任意のエンティティが地球（たとえばシステム１５）と通信するために、通信システムは、宇宙ベースのエンティティとの間のデジタル・データの送信を容易にするために利用され得る。たとえば、システム１５は、深宇宙ネットワーク（ＤＳＮ）を利用することによって宇宙ベースのエンティティと通信し得、宇宙ベースのエンティティのための通信システムの地上部分を形成する世界中の３つの位置にあるアンテナ複合体（たとえば、地球上の送受信機）から成り得る。これらの設備は、地球上で経度がおよそ１２０度離れており、つながったカバレッジ、及び宇宙ベースのエンティティの追跡を提供する。各複合体は、１つの７０メートル・アンテナ及びいくつかの３４メートル・アンテナを含む。これらのアンテナは、各宇宙ベースのエンティティの通信要件に合わせて個別に又は組み合わせて（アンテナの配列）使用され得る。深宇宙通信システムは、無線、アンテナ、送信機、信号検出器、変調技術、チャネル符号化理論、データ圧縮、シミュレーション、光学機器、光学システム設計、光検出器、レーザ、ファイン・ポインティング・システム、並びに、当業者による意図的な目的及び理解に適した他の任意の通信を含み得る。
【０１２９】
システム１５は、宇宙ベースのエンティティと直接通信しても、中継器４６０（たとえば、通信衛星、地球外の送受信機、及び、信号を中継し得るアンテナ・アレイを有した他の宇宙ベースのエンティティ）を利用して、宇宙ベースのエンティティと通信してもよい。通信衛星は、１）静止軌道（ＧＥＯ）を有する静止衛星、２）中地球軌道（ＭＥＯ）、及び、３）低地球軌道（ＬＥＯ）、を含む少なくとも１つのタイプの軌道を有し得る。通信衛星の軌道のタイプのこれらの実例は、地球に限定されない。本開示は、惑星、小惑星、並びに、当業者による意図的な目的及び理解に適した他の任意の塊を含む、宇宙空間の他の惑星体の周りを回り得る通信衛星を思い描く。
【０１３０】
図３７を参照すると、システム５００は、３Ｄプリンタ５３０による製品５４０の製造のためのデジタル・データ及び情報５１０を宇宙ベースのエンティティが供給及び再供給され得るように使用され得る。各シナリオは、デジタル物流供給カタログ又はデジタル供給品目ファイル５１０を宇宙ベースのエンティティ又は宇宙ベースの顧客５２０に提供し得る。デジタル供給品目ファイル５１０は、対応パーツを製造又は印刷するためのデジタル・スレッドを含み得る。デジタル物流供給カタログからのデジタル供給品目ファイル５１０は、対応パーツを製造するために、宇宙ベースの顧客５２０によって購入され得る。物流供給カタログからのデジタル供給品目ファイル５１０は、ブロックチェーン・スマート・コントラクト、又は、当業者による意図的な目的及び理解に適した他の任意の支払方法によって購入され得る。
【０１３１】
デジタル供給品目ファイル５１０の整合性を保証するために、デジタル供給品目ファイル５１０は、システム１５について前述したようなブロックチェーン又はデジタル台帳を利用することによって、宇宙ベースのエンティティに運ばれるデジタル・ツイン・データを含み得る。ブロックチェーンは、１つ又は複数のサイド・ブロックチェーンを伴っても、１つ又は複数のサイド・ブロックチェーンを介して構築されてもよい。これらのサイド・ブロックチェーンは、元のブロックチェーンが多数の異なるエンド・ポイントを含むように、ブロックチェーン内の所与のブロック若しくはエントリに各々由来して又はこれから生じて外部に広がり得る。たとえば、ブロックチェーンは５つのブロックチェーンを含んでもよく、（１）は、所与のパーツ／製品の原材料のエントリであり、（２）は、所与のパーツ／製品の処理のエントリであり、（３）は、所与のパーツ／製品の処理エンティティであり、（４）は、そのパーツ／製品に関連する特許であり、そして、（５）は、処理エンティティに支払われるコストである。新しいブロックチェーンは、原材料のサプライヤを識別するブロックチェーン１に追加することができ、或いは、新しいブロックチェーンは、所与のパーツ／製品の処理を実行する機械の証明を示すブロックチェーン３に追加することができる。したがって、実施例は、第５のブロックチェーンの最後にブロックチェーンを単純に追加するのではなくて、新しいブロックチェーンが、これら５つのブロックチェーンのうちのいずれか１つから追加され、それにより、その特定のブロックチェーンに関連する情報を提供することを実現する。
【０１３２】
もう１つの実例では、所与のパーツ／製品は、複数のブロックを有するメイン・ブロックチェーンによって表すことができ、ブロックチェーン内の各ブロックは、デジタル物流供給カタログからの所与のパーツ／製品のうちの１つに関連付けられている。各パーツ／製品は、異なるサプライヤから供給されていることがあり、各パーツ／製品は、それの異なる原材料、異なる製造工程、そこに実施された異なる知的財産、及び異なるコストなど、それ自体の関連する製品情報を有し得る。これに関連して、メイン・ブロックチェーン内の各ブロックは、所与のパーツ／製品のうちの１つに関連付けることができ、サイド・ブロックチェーンは、その特定の製品の情報を表すメイン・ブロックチェーンから外部に広がり得る。
【０１３３】
図２と同様に、第１のユーザＡから第２のユーザＢへのブロックチェーン・トランザクションは、ハッシュを先ず生成すること７０によって、台帳１７に記録される。図３６及び３７に示すように、第１のユーザＡは、地球上にいてもよく、第２のユーザＢは、宇宙ベースのエンティティ／顧客５２０であってもよい。第１のユーザＡは、次いで、第１のユーザの非公開鍵でハッシュに署名する７１。第１のユーザの公開鍵及び第２のユーザＢのアドレスが、添付される７２。第２のユーザＢの公開鍵及びアドレスが取得され７３、トランザクションが台帳に記録される７４。
【０１３４】
宇宙ベースの顧客５２０がデジタル供給品目ファイル５１０を受け取ると、デジタル供給品目ファイル５１０の整合性が処理され得る。たとえば、デジタル供給品目ファイル５１０に関連付けられたワーク・フロー及び生産工程が、記載されたブロックチェーン技術を利用することによって生産工程を介して送信され、確認され得る。
【０１３５】
宇宙ベースの顧客５２０は、デジタル供給品目ファイル５１０の中で受け取ったデータを、製造のために３Ｄプリンタ５３０に提供し得る。デジタル供給品目ファイル５１０のパフォーマンス整合性を保証するために、シミュレートされた構築ファイルは、畳み込みニューラル・ネットワーク（ＣＮＮ）アプリケーションを利用することによって、比較のためにデジタル供給品目ファイル５１０を伴い得、このことは、図３８〜４３を参照してさらに論じる。３Ｄプリンタ５３０は、デジタル供給品目ファイル５１０の中で提供されたデータから製造品目を印刷し得る。
【０１３６】
製品の製造のためのデジタル・データ及び情報の供給のための供給システム５００は、１）デジタル供給品目ファイル５１０のデータ品質及び生産工程を保証するためにブロックチェーンを利用すること、２）デジタル供給品目ファイル５１０の生産工程品質を保証するためにブロックチェーンを利用すること、並びに、３）製造の製品を印刷しつつ各レイヤを確認することによって、パフォーマンス整合性を保証するために畳み込みニューラル・ネットワーク評価を利用すること、を含む品質制御及び工程整合性の複数の段階を含み得る。これは、製造のパーツが、デジタル供給品目ファイル５１０からの元の製品と一致していることを、確認の少なくとも３つのステージが保証することを可能にする。このように、製造の製品は、製造の製品がデジタル供給品目ファイル５１０に準拠していることを確認するためのコンピュータ断層撮影（ＣＴ）スキャンを必要としなくてもよい。
【０１３７】
畳み込みニューラル・ネットワーク評価による応用
パーツの付加製造５７及び後処理５８は、畳み込みニューラル・ネットワーク（ＣＮＮ）評価を含み得、この実施例が、図３８〜４３に示される。したがって、プリンタ３１又はプリンタ５３０などの付加製造マシンにおいてレイヤ毎に、パーツ１３２又はパーツ５１４などのパーツを構築するための付加製造システムは、処理中に構築パラメータの初期セットを調整するための閉ループ制御構造を含む付加製造構築工程に従っていてもよい。本明細書で使用されるように、用語「処理中（ｉｎ−ｐｒｏｃｅｓｓ）」は、パーツが付加製造マシンで構築される工程にある期間を指す。用語「処理中」は、用語「後処理（ｐｏｓｔ−ｐｒｏｃｅｓｓ）」とは区別され、用語「後処理」は、パーツが付加製造マシンで構築された後の期間を指すために本明細書で使用される。
【０１３８】
以下で説明するように、閉ループ制御構造は、訓練された人工知能モジュールを有する低速制御ループを含み、ステート・マシンを有する高速制御ループをさらに含んでもよい。本明細書で使用されるように、「低速制御ループ」は、まるまる数秒のオーダーでコントローラ利得更新期間を有する制御ループを意味し、「高速制御ループ」は、数マイクロ秒のオーダーでコントローラ利得更新期間を有する制御ループを意味する。訓練された人工知能モジュールは、回帰型人工ニューラル・ネットワークを有する深層学習モジュールであってもよい。
【０１３９】
以下で説明するように、システムは、処理中にエネルギー・ソースによって形成された溶融プールを表すリアル・タイムの溶融プール・データを獲得するように配置された溶融プール監視システム、及び処理中にパーツ・レイヤのレイヤ画像を獲得するように配置された構築レイヤ画像センサを含み得る。構築パラメータの初期セット、構築工程に対応する調整された構築パラメータの時間ベースのシーケンス、レイヤ画像、及び溶融プール・データは、低速制御ループの訓練された人工知能モジュールへの入力として送信される。溶融プール・データは、高速制御ループのステート・マシンへの入力として送信されてもよい。
【０１４０】
訓練された人工知能モジュールは、処理中に獲得したレイヤ画像を評価するように構成された第１のＣＮＮ、及び処理後に獲得した完成パーツの画像を評価するように構成された少なくとも１つの第２のＣＮＮからの評価データを使用して訓練され得る。たとえば、ＣＮＮは、処理後に獲得した切断された完成パーツの２次元画像を評価するように構成されてもよく、別のＣＮＮは、完成パーツのコンピュータ断層撮影（ＣＴ）スキャンによる、処理後に獲得したパーツの３次元画像を評価するように構成されてもよい。
【０１４１】
図３８をここで参照すると、付加製造マシン５３０のための深層学習処理コントローラ９００の動作が示される。システムは、処理中に構築パラメータの初期セット８３０を調整するための閉ループ制御構造９１０、９２０を備える。深層学習処理コントローラ９００は、先進的非線形確率制御と、訓練された深層学習回帰型人工知能（ＡＩ：ａｒｔｉｆｉｃｉａｌ  ｉｎｔｅｌｌｉｇｅｎｃｅ）モジュール８５０によって実行され得るような複合適応モデル・ベースの制御とのハイブリッドであってもよい。深層学習ＡＩシステム８００から訓練された深層学習回帰型ＡＩ８５０は、それにより、拡張された低速処理フィードバック制御９１０のために、パーツ１３２又はパーツ５４０などの付加製造パーツの構築中に、構築レイヤ画像６３０の低速レイヤ・ツー・レイヤ評価の外部ループに閉じ込めるために利用される。訓練された深層学習回帰型ＡＩ８５０はまた、高速処理中の溶融プール監視センサ・データ７１２に基づく別個の状態変数高速制御９２０に影響を及ぼすために、ステート・マシン８４０の構成を更新するための出力を利用してもよい。図３８で分かるように、訓練された深層学習ＡＩモジュール８５０からの低速ループ・フィードバック９１０、及び、ステート・マシン８４０からの高速ループ・フィードバック９２０は、パーツ品質を改善する手法で付加製造マシン５３０を動作させるための、ブロック６１０の調整された付加製造構築パラメータを計算するために使用され得る。低速処理フィードバック制御９１０と状態変数高速制御９２０の両方のフィードバック・ループは、付加製造構築工程の最適な制御のために、付加製造生産（たとえば溶接）工程６２０に対する異なる制御権限を各フィードバック・ループに提供するために、別個の利得で付加製造マシン構築パラメータ６１０を修正するように動作する。したがって、本実施例では、閉ループ制御構造は、訓練された深層学習回帰型ＡＩモジュール８５０の形の訓練されたＡＩモジュールを有する低速制御ループ９１０と、ステート・マシン８４０を有する高速制御ループ９２０とを含む。
【０１４２】
低速制御ループ９１０では、構築パラメータ構成モジュール８６０によって生成された初期の付加製造構築パラメータ８３０は、訓練された深層学習回帰型ＡＩモジュール８５０に入力される。訓練されたＡＩモジュール８５０への他の入力は、経時的に付加製造工程の変数及びパラメータを表す連続時間ベースのデータ７１４（たとえば、アルゴン・フロー、温度、音／振動トランスデューサのレベル、電圧、電流、等）、構築レイヤ画像センサ２０３８によって処理中に獲得した構築レイヤ画像６３０、及び、溶融プール監視システム２０３５によって処理中に獲得した溶融プール・データ７１２を含み得る。
【０１４３】
データ７１４について、付加製造マシン３１又は５３０は、連続時間ベースのパラメータ・データベース７１５に記憶され得る連続時間ベースの低速処理データ７１４を含み得る。付加製造マシン３１又は５３０によって生成された連続時間ベースの低速処理データ７１４（たとえば、アルゴン・フロー、温度、音／振動トランスデューサのレベル、電圧、電流、等）は、各構築レイヤが製作されている間に集められてもよい。溶融プール・データ７１２は、深層学習回帰型ＡＩモジュール８５０への入力の前に、事前調節器（ｐｒｅｃｏｎｄｉｔｉｏｎｅｒ）８２０によって事前調節されてもよい。たとえば、事前調節器８２０は、各構築レイヤ又は構築レイヤのセットにわたって溶融プール・データ７１２を蓄積し、平均するようにプログラムされてもよい。事前調節すると、より短い又はより長いフレーム・レートを有するように調整可能にすることができる。
【０１４４】
高速制御ループ９２０では、溶融プール・データ７１２は、訓練された深層学習ＡＩモジュール８５０からの出力と共にステート・マシン８４０に入力され得る。訓練された深層学習ＡＩモジュール８５０からのステート・マシン出力は、高速制御ループ９２０の一部として使用され得、高速処理制御利得更新に対する別個の状態変数内部制御ループとして構成され得る。たとえば、長短期記憶（ＬＳＴＭ：ｌｏｎｇ  ｓｈｏｒｔ−ｔｅｒｍ  ｍｅｍｏｒｙ）からのステート・マシン出力は、以下で説明するように、ステート・マシン８４０に入力され、溶融プール制御の高速ループが閉じるのを容易にするために使用されてもよい。
【０１４５】
図４１に示す基本的な実施例では、閉ループ制御６００の構造は、構築レイヤ画像センサ２０３８によって処理中に獲得したパーツ５４０のレイヤ画像６３０を評価するように訓練され、構成されたＣＮＮ６４０の形の訓練された人工知能（ＡＩ）モジュールを備える。ＣＮＮ６４０によって提供された評価結果は、各取り込まれたレイヤ画像６３０がレイヤの予想された又は所望の外見に対応する度合いを示すことができ、ブロック６２０において構築工程が継続しつつその後のレイヤの構築に影響を与えるために、処理中に付加製造マシン５３０の調整された構築パラメータを計算するために、ブロック６１０において使用される。評価結果は、各構築レイヤ画像６３０を所定のカテゴリに割り当てた分類（たとえば、非常に良い、良い、妥当、悪い、等）の形であってもよい。
【０１４６】
低速処理フィードバック制御６００は、構築レイヤ画像６３０と付加製造マシン構築パラメータ６１０との間の制御ループを閉じるために、畳み込みニューラル・ネットワーク（ＣＮＮ）評価６４０を利用し得る。パーツ１３２又はパーツ５４０などの付加製造パーツの各レイヤが構築されるとき、期間の開始時、期間中、若しくは期間の終了時に、又は、レイヤ製作の期間にわたってビデオによって連続的に、画像化が行われることがある。付加製造パーツ製作が進行しているとき、構築レイヤ画像６３０は、付加製造パーツ製作工程の全過程にわたって集められてもよい。ＣＮＮ評価６４０は、計画通りではない（ｏｆｆ−ｎｏｍｉｎａｌ）又は望ましくない構築レイヤ画像６３０内の特徴を認識するように事前に訓練されてもよい。これらの計画通りではない又は望ましくない状態を補正するために、ＣＮＮ評価６４０は、付加製造生産工程６２０を制御する付加製造マシン構築パラメータ６１０を調整するために低速処理フィードバックを容易にする。付加製造マシン構築パラメータ６１０は、ビーム出力、走査速度、走査間隔、ビーム焦点、及びビーム・デューティ・サイクルなどであるがこれらに限定されない付加製造工程中にパウダ・レイヤに堆積した特定のエネルギー密度に影響を与え得る。
【０１４７】
この文脈では、低速処理フィードバック制御６００は、レイヤ構築の間で、付加製造マシン構築パラメータ６１０のコントローラ利得が数秒内に更新することを可能にし得る。ビデオ画像化が使用される場合、訓練されたＣＮＮ評価６４０は、レイヤを製作するのに必要な数ミリ秒のオーダーで又はわずかな期間内にコントローラ利得を更新してもよい。低速処理フィードバック制御６００は、以前にモデル化された関係、及び、付加製造マシン構築パラメータ６１０と構築レイヤ画像６３０との間の不確実性に依存することがある。これは、多変数非線形のモデル予測制御（ＭＰＣ）及び再帰的なベイジアン・ベースの制御方式などであるがこれらに限定されない高度プロセス制御（ＡＰＣ）法を利用することによって、コントローラ利得に影響を及ぼし得る。
【０１４８】
図３５〜４４のデータベース及び処理からのデータ、たとえば、また限定せずに、ＣＮＮ評価６４０、各構築レイヤの画像６３０、構築レイヤ画像データベース７１１、完成パーツの２Ｄ画像７２３、２Ｄ  ＣＮＮ評価７２２、完成パーツの３Ｄ  ＣＡＴスキャン画像７３３、３Ｄ  ＣＮＮ評価７３２、ＡＭ構築パラメータ構成ファイル８３０、ＡＭパラメータ６１０、溶融プール監視データ７１２、及び／又は溶融プール・データベース７１３は、システム１５について前述したようなブロックチェーン又はデジタル台帳によって含まれ得る及び／又は利用され得る。したがって、前述の状態のように、ＣＮＮ評価は、処理のパーツとして集められた画像及びデータを含むがこれらに限定せず、前述のそれと同様の方式でトランザクションとしてデジタル台帳１７に記録されてもよい。したがって、出所、信頼性及びトレーサビリティは、連続生産中に維持され、後の状態での使用に使用可能である。
【０１４９】
図３９を参照すると、低速処理フィードバック制御のためのＣＮＮは、後処理出力データをさらに含む拡張型システム７００であってもよい。たとえば、データのいくつかの異なる流れは、深層学習回帰型ＡＩを訓練及び更新するための入力として使用され得るデータベースに集められる。付加製造マシン５３０の低速構築工程フィードバック制御６００の中で生産された各構築レイヤの画像６３０は、データベース７１１に集められてもよい。拡張型システム７００はまた、ラージ・バイナリ・データベース７１３に集められ得る高速処理中溶融プール監視センサ・データ７１２を含んでもよい。
【０１５０】
拡張型システム７００は、付加製造２Ｄ後処理７２０をさらに含み得る。付加製造２Ｄ後処理７２０は、パーツ品質分類についての、後処理２Ｄ  ＣＮＮ評価７２２の分類出力７２１（たとえば、溶融不足／適正（ｊｕｓｔ−ｒｉｇｈｔ）／過剰溶融）を含み得る。付加製造工程の開発中、適切な深度での分類出力の画像７２１は、処理中に獲得した付加製造レイヤの関連付けられた画像７２３に直接関連し得、処理中の構築レイヤ画像６３０と後処理ＣＮＮ分類出力０との間の相関性を提供し得る。
【０１５１】
拡張型システム７００は、付加製造３Ｄ後処理７３０をさらに含み得る。付加製造３Ｄ後処理７３０は、パーツ品質のための、コンピュータ支援断層撮影（ＣＡＴ）スキャン７３３の後処理３Ｄ  ＣＮＮ評価７３２のポロシティ及び／又はボイドの分類出力を含み得る。後処理３Ｄ  ＣＮＮ評価７３２は、特定の深度で、工程開発と生産の間に生じ得る、関連付けられた処理中構築レイヤ画像６３０に直接相関され得る。
【０１５２】
したがって、深層学習ＡＩモジュール８５０を訓練するための教師データは、図３９によって表されるデータ拡張モードでパーツを構築するために付加製造マシン５３０を動作させることによって集められてもよい。特に、処理中の構築レイヤ画像６３０を評価するタスクを課された基本的なＣＮＮ６４０は、ブロック７２０及び７３０それぞれによって示すように、処理後に獲得した完成パーツの画像を評価するように構成された１つ又は複数のさらなるＣＮＮ７２２及び７３２によって拡張されてもよいということが理解され得る。実際の画像６３０はまた、構築レイヤ画像データベース７１１に集められてもよい。
【０１５３】
ブロック７２０において、付加製造マシン５３０によって構築されたパーツ５４０は、たとえば、既知のレイヤ深度でパーツをカットすることによって処理後に切断され、露出断面を研磨し、次に、撮像カメラを使用して露出面の２次元（２Ｄ）画像７２３を取り込む。処理後に取り込まれた２Ｄ画像７２３は、次に、ＣＮＮ７２２によって評価され、分類され得る。たとえば、可能な分類７２１は、溶融不足、適正、及び過剰溶融を含み得る。所与のレイヤ深度での後処理２Ｄ画像は、処理中に獲得したレイヤの関連付けられた画像６３０に直接関連し得る。
【０１５４】
ブロック７３０において、付加製造マシン５３０によって構築されたパーツ５４０は、パーツ全体の３次元（３Ｄ）画像７３３を取り込むために、たとえば、コンピュータ支援断層撮影（ＣＡＴ）機器を使用して、処理後にスキャンされる。処理後に取り込まれた３Ｄ画像７３３は、次に、ＣＮＮ７３２によって評価され、分類され得る。たとえば、分類７３１は、完成パーツのある程度のポロシティ及び／又はボイドが完成パーツに存在する広がりを示すことができる。
【０１５５】
前述のように、処理中の構築レイヤ画像６３０は、構築レイヤ画像データベース７１１に集められてもよい。他の処理中のデータも、深層学習ＡＩモジュール８５０を訓練する際の使用のために集められてもよい。たとえば、溶融プール監視システム２０３５によって処理中に獲得した高速処理溶融プール・データ７１２は、バイナリ・データベース７１３に記憶されてもよく、レイヤが製作されている間に付加製造マシン５３０によって生成された連続時間ベースのデータ７１４は、連続時間ベースのパラメータ・データベース７１５に記憶されてもよい。
【０１５６】
図４０を参照すると、深層学習ＡＩシステム８００を訓練するための構成が示され、深層学習回帰型ＡＩ８５０を訓練及び／又は更新８１０するための入力として集められ得る拡張型システム７００からのデータを利用し得る。
【０１５７】
たとえば、構築レイヤ画像データベース７１１のＣＮＮ評価６４０の出力は、深層学習回帰型ＡＩ８５０の訓練８１０への教師入力として機能し得る。付加製造２Ｄ後処理７２３の２Ｄ  ＣＮＮ評価７２２の出力は、パーツ品質分類のために利用され、深層学習回帰型ＡＩ８５０の訓練８１０への別の教師入力として機能し得る。ＣＡＴスキャンを含み得る付加製造３Ｄ後処理７３０の３Ｄ  ＣＮＮ評価７３２の出力は、パーツ品質評価のために利用され、深層学習回帰型ＡＩ８５０の訓練８１０へのさらに別の教師入力として機能し得る。
【０１５８】
高速処理溶融プール監視センサ・データベース７１３は、訓練された深層学習回帰型ＡＩ８５０の訓練８１０への入力として利用される前に、各構築レイヤ又は構築レイヤのセクションにわたって事前調節８２０（たとえば、蓄積される、平均される、変動、共分散、等）され得る。事前調節８２０は、制御ループ更新期間と同期するのに必要なものとして、より短い又はより長いフレーム・レートに調整可能であり得る。連続時間ベースのパラメータ・データベース７１５も、訓練、再訓練、及び／又は更新目的のために、深層学習回帰型ＡＩ８５０の訓練８１０への入力として利用されてもよい。追加の付加製造パーツ１３２の設計パラメータ情報（たとえば、ジオメトリ、位置、等）を提供するために、パーツ設計データベースからの付加製造構築パラメータ構成ファイル８３０（たとえば、Ｍａｇｉｃｓ）も、深層学習回帰型ＡＩ８５０の訓練８１０への入力として利用されてもよい。
【０１５９】
深層学習回帰型ＡＩ８５０の訓練８１０へのデータベース入力は、深層学習回帰型ＡＩ８５０の訓練８１０を効果的に行うために正しく同期され得る。深層学習回帰型ＡＩ８５０の訓練８１０へのデータベース入力の可用性も、深層学習回帰型ＡＩ８５０の訓練８１０の有効性をもたらすことがある。深層学習ＡＩシステム８００はまた、溶融プール制御処理の高速ループが閉じるのを容易にするために使用され得る、訓練８１０中に構成され得る、深層学習回帰型ＡＩ８５０から出力されたステート・マシン８４０を含む。
【０１６０】
したがって、図４０に示されるように、図３９に関連して説明されたように集められたデータは、深層学習ＡＩモジュール８５０を訓練するための入力として使用され得る。構築レイヤ画像６３０を特徴づけるＣＮＮ６４０の出力は、動作の訓練モードで深層学習ＡＩモジュール８５０に提供された１つの教師入力として機能し得る。同様に、後処理画像７２２及び７３２を特徴づけるＣＮＮ７２２及びＣＮＮ７３２それぞれからの出力は、動作の訓練モード中に深層学習ＡＩモジュール８５０に提供されたさらなる教師入力として機能し得る。高速処理溶融プール・データ７１２は、事前調節器８２０によって事前調節され、動作の訓練モード中に深層学習ＡＩモジュール８５０に入力され得る。連続時間ベースのパラメータ・データベース７１５に記憶された連続時間ベースのデータ７１４も、動作の訓練モード中に深層学習ＡＩモジュール８５０への入力として提供され得る。初期の付加製造構築パラメータ８３０は、動作の訓練モード中に深層学習ＡＩモジュール８５０へのさらなる入力として提供され得る。
【０１６１】
深層学習ＡＩモジュール８１０への様々な入力は、訓練を行うために正確に同期されなければならず、訓練を効果的なものにするために、十分なデータが使用可能でなければならない。深層学習ＡＩモジュール８１０のＬＳＴＭ構成要素からの出力は、通常の生産モードで付加製造システムが動作しているときに、溶融プール制御の高速ループを閉じるのを後で容易にするために、動作の訓練モード中にステート・マシン８４０に提供されてもよい。ステート・マシン８４０への入力は、高速制御ループ９２０に対する訓練されたＲＮＮ８５０からの効果を評価するのに役立てるために、ステート・マシン制御方式状態（図４４）への入力が、制御シミュレーションに対して評価されるのを可能にし得る記録を提供する。
【０１６２】
前述のような処理中及び後処理の情報を使用してＡＩモジュール８５０を訓練することは、良い製造の実践に関連付けられたいくつかの観点から、付加製造パーツ及び対応する付加製造工程が良いものであるか否かについての信頼できる判定を可能にすることになる。パーツ構築のためのデータのセット全体は、生産記録のために取り込まれることになる。第１に、パーツを製造するために使用される付加製造構成データ・ファイルの整合性（すなわち「データ整合性」）が実証され、認定され得る。第２に、パーツを構築するために使用される付加製造工程の整合性（すなわち「工程整合性」）が実証され、認定され得る。第３に、密度が高く、ポロシティが最低限であり又はポロシティがなく、良い内部粒状構造を有する良いパーツを工程パフォーマンスが生成するということ（すなわち「パフォーマンス整合性」）が実証され、認定され得る。類推によって、付加製造パーツのための言及された工程の証明は、医療デバイスが仕様通りに正しく機能しているという確認及び検証の証拠を提供するための、設計品質（ＤＱ）、設置品質（ＩＱ）、動作品質（ＯＱ）、及び性能品質（ＰＱ）の測定基準と同様のものであってもよい。ＩＱ、ＯＱ及びＰＱは、データ、工程及び製造整合性それぞれに似ている。この場合、正しい付加製造構築ファイルのインストールは、ＩＱである。工程整合性（ＯＱ）が正しいというリアル・タイムの確認、及び、製造整合性（ＰＱ）が機械学習ＡＩの処理中及び処理後の構成要素に由来することになるというほぼリアル・タイムの確認。良さの測定は、（処理中の計測と処理後の計測との間の非線形関係の学習された回帰型記憶（ｒｅｃｕｒｒｅｎｔ  ｍｅｍｏｒｙ）を介して）どのレベルの良さを実際に有しているかを判定するため、及び、次に、（非線形相関を介して間接的に推定される）良さが最大化されるように、処理への自動的な訂正をリアル・タイムに行うために、機械学習ＡＩモジュール８１０によって使用されることになる。ＤＱは、設計／構築ファイルに関連付けられた付加製造のデザイン・ルール・チェックに相当し、金属に対するＩＣＭＥ（統合計算材料エンジニアリング）、又は、他のいくつかの物理学ベースの設計プロトコルを統合し得る。
【０１６３】
訓練された深層学習ＡＩモジュール８５０は、ニューラル・ネットワークのコミッティを形成するために１つ又は複数のＣＮＮと結合した、回帰型ニューラル・ネットワーク（ＲＮＮ）の構成要素を有してもよい。ＲＮＮ構成要素は、たとえば、「勾配消失又は爆発問題（ｖａｎｉｓｈｉｎｇ  ｏｒ  ｅｘｐｌｏｄｉｎｇ  ｇｒａｄｉｅｎｔ  ｐｒｏｂｌｅｍ）」などの問題を克服するためのＬＳＴＭ、又は、ゲート付き回帰型ユニット（ＧＲＵ）として実装されてもよく、高速処理中更新データと低速処理出力データとの間の、複雑で、ノイズが入った、非線形の関係を学習するための処理状態及び長期記憶能力を追加する回帰型ネットワークの大きいスタックの使用を可能にすることになる。深層学習回帰型ＡＩ８５０を訓練８１０するためにこのデータのすべてを利用すると、製造中に印刷品質パーツを制御するのに必要とされ得る適切な付加製造マシン構築パラメータ６１０を予測するのを支援することができる。訓練された深層学習ＡＩモジュール８５０は、強化された低速処理フィードバック制御のためのパーツ品質の低速レイヤ・ツー・レイヤ評価を閉じるために使用され得る。ＡＩモジュール８５０は、ＡＩインテリジェンス・ソフトウェアを実行するコンピュータ又はコンピュータ・ネットワークとして構成されてもよい。たとえば、ソフトウェアは、Ｐｙｔｈｏｎ  Ｓｏｆｔｗａｒｅ  ＦｏｕｎｄａｔｉｏｎによってサポートされるＰｙｔｈｏｎ（商標）プログラミング言語でプログラムされてもよく、人工ニューラル・ネットワーク（ＡＮＮ）ＡＩを実行するために、実例として、また限定することなく、ＴｅｎｓｏｒＦｌｏｗ、Ｔｈｅａｎｏ又はＣＮＴＫを使用する。
【０１６４】
図４２を参照すると、付加製造マシン学習処理１０００（処理中及び処理後）の確認記録は、製造のパーツが、意図された目的に対して妥当であり、製造されたパーツ１３２の要件の下で受入れ可能であるかどうかを判定するための主要構成要素を含み得る。付加製造マシン学習処理１０００は、製品整合性１１００の証明と設計品質１２００の証明を含み得る。
【０１６５】
製品整合性１１００は、データ整合性１１１０、工程整合性１１２０、及び製造整合性１１３０を含み得る。データ整合性１１１０は、パーツを製造するために使用されるデータ・ファイルが、製造工程のための正しいデータ・ファイルであるという証明及び／又は実証を含み得る。工程整合性１１２０は、パーツを製造するために使用される工程が、パーツの製造のための正しい工程だったという証明及び／又は実証を含み得る。製造整合性１１３０は、製造のパーツに関連付けられた特徴（たとえば、密度が高い、ポロシティがない、内部粒状構造が良い、等）を有した製造のパーツを工程出力が生成するという証明及び／又は実証を含み得る。これらの証明は、工程ハッシュ２６６、８４ｉの生成のために、及び、検査５９後のパーツの一部としても、付加製造要件が満たされた２６５という確認に含まれ得る。
【０１６６】
設計品質１２００は、設置品質１２１０、動作品質１２２０、及び性能品質１２３０を含み得る。設計品質１２００は、設計実行要件５１の一部として含まれ得る。たとえば、設置品質１２１０、動作品質１２２０、及び性能品質１２３０は、顧客要件１０１などの仕様に従ってデバイスが正しく機能しているという確認及び検証の証拠を提供するための測定基準を含み得、コンプライアンス１３８及び検査記録１３６の証明書の一部として含まれ得る。
【０１６７】
設置品質１２１０、動作品質１２２０、及び性能品質１２３０は、データ、工程、及び製造の整合性それぞれを含み得る。たとえば、正しい付加製造構築ファイル５２のインストールは、設置品質１２１０であり得る。工程整合性１１２０が正しいものであり得るというリアル・タイムの確認、並びに、製造整合性１１３０が機械学習ＡＩ（たとえば、訓練された深層学習回帰型ＡＩ８５０）の処理中及び処理後の構成要素からのものであり得、製品製造情報１０９に含まれ得るというほぼリアル・タイムの確認。
【０１６８】
機械学習ＡＩは、（たとえば、処理中の計測と処理後の計測との間の非線形関係の学習された回帰型記憶を介して）現在満たされ得る精度のレベルを決定してもよい。機械学習ＡＩは、次に、製造の精度が最大化され得る（たとえば、非線形相関を介して間接的に推定され得る）ように、リアル・タイムに工程への自動訂正を進めてもよい。機械学習集約測定基準（ｍａｃｈｉｎｅ  ｌｅａｒｎｉｎｇ  ｓｕｍｍａｒｙ  ｍｅｔｒｉｃｓ）は、パーツ検査工程ハッシュ８４ｋにエンコードされてもよい。
【０１６９】
設計品質１２００は、付加製造のデザイン・ルール・チェック（ＤＲＣ）設計／構築ファイルを含み得、金属に対する統合計算材料エンジニアリング（ＩＣＭＥ）、又は他の物理学ベースの設計プロトコルを統合し得る。設計品質１２００工程からの出力も、システムのさらなる調整において利用されることになる機械学習ＡＩへの入力であってもよい。
【０１７０】
付加製造マシン５３０、又は代替として、機械３１がより詳細に図４３に示される。付加製造マシン５３０は、パウダ容器２０２２、パーツ５４０が構築されるパウダ・ベッド２０２４、及び、パウダ容器２０２２からパウダ・ベッド２０２４にパウダの新しいレイヤを転送するためのパウダ・スクレーパ２０２６を含むタイプのレーザ・パウダ・ベッド・マシンの形であり得る。パウダ容器の高さは、パウダ・デリバリ・アクチュエータ２０２３によって調整され、パウダ・ベッド２０２４の高さは、製作アクチュエータ２０２５によって調整される。付加製造マシン５３０は、レーザの形のエネルギー・ソース２０２８、及び、パーツ５４０を形成するように制御された手法で、パウダ・ベッド２０２４内のパウダの各新しいレイヤ上でエネルギー・ソース２０２８からのビーム２０３２の方向を変えて、スキャンするためのスキャナ・システム２０３０をさらに含む。ビーム２０３２は、パウダ・ベッド２０２４内のパウダ・レイヤと相互作用し、トレーリング溶融プール２０３３を形成し、パーツを構築するためにパーツ５４０を固化し、融合するということが理解されよう。前述のタイプの付加製造マシンは、英国のＲｅｎｉｓｈａｗ  ｐｌｃから使用可能である。
【０１７１】
付加製造マシン５３０は、処理中に溶融プール２０３３を表す溶融プール・データをリアル・タイムに獲得するために配置された１つ又は複数の溶融プール・センサ２０３７を有する溶融プール監視システム２０３５を装備してもよい。付加製造マシン５３０は、処理中にパーツ・レイヤのレイヤ画像を獲得するために配置された構築レイヤ画像センサ２０３８をさらに装備する。追加で、空間周波数変調イメージング（ＳＰＩＦＩ：Ｓｐａｔｉａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｍｏｄｕｌａｔｅｄ  Ｉｍａｇｉｎｇ）が、溶融プール２０３３の状態についての情報を、ビーム２０３２を介して直接収集するために利用され得る。付加製造マシン５３０の様々な構成要素は、構築工程を制御するように構成されたマイクロプロセッサ・ベースのコントローラ２０２１に接続される。
【０１７２】
付加製造システムは、付加製造マシン５３０でパーツ５４０を構築するための構築パラメータの初期セットを生成するようにプログラムされた構築パラメータ構成モジュール８６０を含み得る。構築パラメータの初期セットは、処理することによってアクセス可能なメモリに構築パラメータ構成ファイル８３０として記憶され、付加製造マシン５３０の電子機器を制御してもよい。構築パラメータの初期セットは、構築パラメータ構成モジュール８６０に入力されたパーツ５４０の幾何学的モデルに少なくとも部分的に基づいてもよい。非限定的な実例として、幾何学的モデルは、デジタル供給ファイル５１０又は出力ファイル１２５など、パーツ５４０を記述する１つ又は複数のデジタルＣＡＤ／ＣＡＭファイルとして提供されてもよく、構築パラメータ構成モジュール８６０は、ＣＡＤ／ＣＡＭモデル情報を読み取り、レーザ制御設定、スキャナ動作制御コマンド、レイヤの厚さ設定、及び、パーツ５４０を構築するために付加製造マシン５３０を動作させるための他の制御パラメータを生成するようにプログラムされたコンピュータ・モジュールであってもよい。構築パラメータ構成モジュール８６０は、付加製造マシン５３０の一部であってもよく、又は、付加製造マシン５３０とは別個のものであり、それと通信していてもよい。ＣＡＤ／ＣＡＭファイルから付加製造構築パラメータを生成するための市販ソフトウェアの実例は、ベルギーのＭａｔｅｒｉａｌｉｓｅ  Ｎ．Ｖ．から使用可能なＭＡＴＥＲＩＡＬＩＳＥ（Ｒ）Ｍａｇｉｃｓ（商標）データ準備ソフトウェアである。
【０１７３】
図４４には、ステート・マシン８４０の簡単な実例が、ミーリＦＳＭで表されるような３つの異なる状態で示され、ここで、各状態からの出力は、現在の状態、及びＦＳＭへの入力に依存する。３つの状態は、制御方式が維持される「保持（Ｈｏｌｄ）」、ビーム２０３２によってパウダ・ベッド２０２４に入力される特定のエネルギー密度（ＥＤ：Ｅｎｅｒｇｙ  Ｄｅｎｓｉｔｙ）を低くすることを制御方式が選ぶ「低い方のエネルギー密度」（Ｌｏｗｅｒ  ＥＤ）、及び、ビーム２０３２によってパウダ・ベッド２０２４に入力される特定のＥＤを引き上げることを制御方式が選ぶ「高い方のエネルギー密度」（Ｈｉｇｈｅｒ  ＥＤ）である。また、この実例では、ＦＳＭへの入力は、溶融プール２０３３の状態を予測する訓練されたＲＮＮ８１０からの出力である。予測は、図３９の拡張されたデータによってＲＮＮ８１０に伝えられた図４０の訓練に基づく。
【０１７４】
図４４の実例の各状態は、異なる又は変化した制御方式を表す。これらの制御方式は、単純な利得制御型フィードバック・ループとして、又は、複雑な確率的最適コントローラとして実行され得る。これは、高速ループ９２０の制御のためのステート・マシン８４０が、ＲＮＮ８１０からの出力とどのように接続され得るかということと、異なる制御方式状態を含む他の多数の及びより複雑な構成、並びに、基礎となるコントローラの多数の可能な実装形態を制御方式状態が変える方式が可能であるということと、についての簡単な実例にすぎないということを当業者は認識するであろう。
【０１７５】
明瞭さのために別個の実施例の背景で説明された本発明の一定の特徴は、同様に、単一の実施例に組み合わせて提供され得るということが理解される。逆に、簡潔さのために単一の実施例の背景で説明された本発明の様々な特徴は、同様に、別々に又は任意の適切な小結合で提供されてもよい。
【０１７６】
本発明は、多数の変更形態及び修正形態が作られ得ることを企図している。したがって、本システムの現在好ましい形が示され、説明され、いくつかの修正形態及び代替形態が論じられているが、以下の特許請求の範囲によって定義及び識別されるような本発明の範囲を逸脱することなく、様々な追加の変更形態及び修正形態が作られ得ることが、当業者には容易に理解されよう。
【図１】
2021512383.tif 000003
【図２】
2021512383.tif 000004
【図３】
2021512383.tif 000005
【図４】
2021512383.tif 000006
【図５Ａ】
2021512383.tif 000007
【図５Ｂ】
2021512383.tif 000008
【図６】
2021512383.tif 000009
【図７】
2021512383.tif 000010
【図８】
2021512383.tif 000011
【図９】
2021512383.tif 000012
【図１０】
2021512383.tif 000013
【図１１】
2021512383.tif 000014
【図１２】
2021512383.tif 000015
【図１３】
2021512383.tif 000016
【図１４】
2021512383.tif 000017
【図１５】
2021512383.tif 000018
【図１６】
2021512383.tif 000019
【図１７】
2021512383.tif 000020
【図１８】
2021512383.tif 000021
【図１９】
2021512383.tif 000022
【図２０】
2021512383.tif 000023
【図２１】
2021512383.tif 000024
【図２２】
2021512383.tif 000025
【図２３】
2021512383.tif 000026
【図２４】
2021512383.tif 000027
【図２５】
2021512383.tif 000028
【図２６】
2021512383.tif 000029
【図２７】
2021512383.tif 000030
【図２８】
2021512383.tif 000031
【図２９】
2021512383.tif 000032
【図３０】
2021512383.tif 000033
【図３１】
2021512383.tif 000034
【図３２】
2021512383.tif 000035
【図３３】
2021512383.tif 000036
【図３４】
2021512383.tif 000037
【図３５】
2021512383.tif 000038
【図３６】
2021512383.tif 000039
【図３７】
2021512383.tif 000040
【図３８】
2021512383.tif 000041
【図３９】
2021512383.tif 000042
【図４０】
2021512383.tif 000043
【図４１】
2021512383.tif 000044
【図４２】
2021512383.tif 000045
【図４３】
2021512383.tif 000046
【図４４】
2021512383.tif 000047
【国際調査報告】
2021512383.tif 000048