(57)【要約】  いくつかの実施形態によれば、コンピュータプロセッサは、三次元物品の体積記述を含む物品定義ファイルを受信し、三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成することができる。例えば、物品定義ファイルは、下物品スライスから上物品スライスまでの複数の物品スライスを含むことができ、各物品スライスは、三次元物品の二次元部分を記述する。物品スライスの少なくともいくつかについて、コンピュータプロセッサは、特定の物品スライスと他の物品スライス（例えば、その特定の物品スライスの直下の隣接物品スライスまたはその特定の物品スライスの下方のアンカー物品スライス）との相違に関して、特定の物品スライスを記述する物品定義ファイル内のデータを符号化することができる。【選択図】図１０
2020537600.tif 000002
【特許請求の範囲】
【請求項１】
積層造形プロセスによる三次元物品の作成を容易にするシステムにおいて、
前記三次元物品の体積記述を含む物品定義ファイルを受信する入力ポートと、
前記入力ポートに結合されたコンピュータプロセッサであって、
前記三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成し、
前記圧縮された物品定義ファイルを出力する
ように構成されたコンピュータプロセッサと
を備える、システム。
【請求項２】
前記物品定義ファイルが、下物品スライスから上物品スライスまでの複数の物品スライスを含み、各物品スライスが、前記三次元物品の二次元部分を記述し、前記コンピュータプロセッサが、
前記物品スライスの少なくともいくつかについて、特定の物品スライスと他の物品スライスとの相違に関してその特定の物品スライスを記述する前記物品定義ファイルのデータを符号化する
ようにさらに構成される、請求項１に記載のシステム。
【請求項３】
前記相違が、前記特定の物品スライスと、その特定の物品スライスの直下の隣接する物品スライスとの間にある、請求項２に記載のシステム。
【請求項４】
前記相違が、前記特定の物品スライスと、その特定の物品スライスの下方のアンカー物品スライスとの間にある、請求項２に記載のシステム。
【請求項５】
前記コンピュータプロセッサが、
特定の物品スライスと他の物品スライスとの相違が所定の閾値または適合可能な閾値を超えた場合、その特定の物品スライスをアンカー物品スライスとして特定する
ようにさらに構成される、請求項４に記載のシステム。
【請求項６】
特定のアンカー物品スライスと、その特定のアンカー物品スライスとの相違に関して符号化される他の物品スライスとが、前記三次元物品の前記圧縮された体積記述のトランザクションサブセットを含む、請求項５に記載のシステム。
【請求項７】
（ｉ）三次元印刷、（ｉｉ）バット光重合、（ｉｉｉ）材料噴射、（ｉｖ）バインダ噴射、（ｖｉ）材料押出、（ｖｉｉ）粉末床溶融、（ｖｉｉｉ）シート積層、および（ｉｘ）指向性エネルギー堆積のうちの少なくとも１つに関連付けられた積層造形プリンタをさらに備える、請求項６に記載のシステム。
【請求項８】
前記コンピュータプロセッサが、
前記積層造形プリンタによって印刷される第１のトランザクションサブセットを出力し、
前記積層造形プリンタから、前記プリンタが前記第１のトランザクションサブセットをもはや記憶していない旨の指示を受信し、
前記受信した指示に応じて、前記積層造形プリンタによって印刷される第２のトランザクションサブセットを出力する
ようにさらに構成される、請求項６に記載のシステム。
【請求項９】
前記圧縮された物品定義ファイルに関連付けられた情報が、安全な分散トランザクション台帳を介して記録される、請求項１に記載のシステム。
【請求項１０】
前記安全な分散トランザクション台帳がブロックチェーン技術を含む、請求項９に記載のシステム。
【請求項１１】
前記三次元物品が、（ｉ）産業資産、（ｉｉ）エンジン、（ｉｉｉ）航空機、（ｉｖ）機関車、（ｖ）発電、（ｖｉ）ダム、（ｖｉｉ）風力タービン、または（ｖｉｉｉ）レイヤーごとに構築された任意の他のオブジェクトのうちの少なくとも１つに関連付けられる、請求項１に記載のシステム。
【請求項１２】
積層造形プロセスによる三次元物品の作成を容易にするコンピュータ実装方法において、
前記三次元物品の体積記述を含む物品定義ファイルを受信することであって、前記物品定義ファイルが、下物品スライスから上物品スライスまでの複数の物品スライスを含み、各物品スライスが、前記三次元物品の二次元部分を記述することと、
前記物品スライスの少なくともいくつかについて、特定の物品スライスと他の物品スライスとの相違に関してその特定の物品スライスを記述する前記物品定義ファイル内のデータを符号化し、前記三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成することと、
前記圧縮された物品定義ファイルを、（ｉ）三次元印刷、（ｉｉ）バット光重合、（ｉｉｉ）材料噴射、（ｉｖ）バインダ噴射、（ｖｉ）材料押出、（ｖｉｉ）粉末床溶融、（ｖｉｉｉ）シート積層、および（ｉｘ）指向性エネルギー堆積のうちの少なくとも１つに関連付けられた積層造形プリンタに送信することと
を備える、方法。
【請求項１３】
前記相違が、前記特定の物品スライスと、その特定の物品スライスの直下の隣接する物品スライスとの間にある、請求項１２に記載の方法。
【請求項１４】
前記相違が、前記特定の物品スライスと、その特定の物品スライスの下方のアンカー物品スライスとの間にある、請求項１２に記載の方法。
【請求項１５】
特定の物品スライスと他の物品スライスとの相違が所定の閾値または適合可能な閾値を超えた場合、その特定の物品スライスをアンカー物品スライスとして特定する
ことをさらに備える、請求項１４に記載の方法。
【請求項１６】
特定のアンカー物品スライスと、その特定のアンカー物品スライスとの相違に関して符号化される他の物品スライスとが、前記三次元物品の前記圧縮された体積記述のトランザクションサブセットを含む、請求項１５に記載の方法。
【請求項１７】
前記送信することが、
前記積層造形プリンタに第１のトランザクションサブセットを出力することと、
前記積層造形プリンタから、前記プリンタが前記第１のトランザクションサブセットをもはや記憶していない旨の指示を受信することと、
前記受信した指示に応じて、前記積層造形プリンタに第２のトランザクションサブセットを出力することと
を備える、請求項１６に記載の方法。
【請求項１８】
前記圧縮された物品定義ファイルに関連付けられた情報が、安全な分散トランザクション台帳を介して記録される、請求項１７に記載の方法。
【請求項１９】
前記安全な分散トランザクション台帳がブロックチェーン技術を含む、請求項１８に記載の方法。
【請求項２０】
積層造形プロセスによる三次元物品の作成を容易にするシステムにおいて、
前記三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを受信する入力ポートと、
前記入力ポートに結合されたコンピュータプロセッサであって、
前記三次元物品の非圧縮の体積記述を含む物品定義ファイルを作成し、
積層造形プロセスプリンタによって使用するために前記物品定義ファイルを出力する
ように構成されたコンピュータプロセッサと
を備える、システム。
【請求項２１】
前記物品定義ファイルが、下物品スライスから上物品スライスまでの複数の物品スライスを含み、各物品スライスが、前記三次元物品の二次元部分を記述し、前記コンピュータプロセッサが、
前記物品スライスの少なくともいくつかについて、前記圧縮された物品定義ファイル内のデータを、特定の物品スライスと他の物品スライスとの相違に関してその特定の物品スライスの記述として復号化する
ように構成される、請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示されるいくつかの実施形態は、産業資産に関し、より具体的には、ブロックチェーン対応の知的財産交換エコシステムによって強化され得る積層造形プロセスによる三次元物品の作成を容易にするシステムに関する。
【背景技術】
【０００２】
顧客は、ジェットエンジンのノズル、風力タービンの交換部品などの三次元物品を入手したいことがある。場合によっては、顧客は、積層造形プラットフォームに送信された物品定義ファイルを有するように手配することにより、部品を作成することがある。通常、物品定義ファイルは、積層造形プリンタによって物品を製造するために使用される三次元物品の体積記述を含む。しかしながら、そのような物品定義ファイルは、サイズが比較的大きくなる可能性があり（特に高解像度の定義が使用される場合）、通信ネットワークを介して送信したり、および／またはコンピュータシステムによって処理したりするのが困難である可能性があることに留意されたい。さらに、このタイプの情報を送信することは、物品を保護することができる知的財産を保護することが困難になる可能性がある（例えば、ファイル全体がコピーされて同一物品を作成するために使用される可能性があるため）。したがって、物品定義ファイルを効率的かつ正確に処理するシステムおよび方法を提供することが望ましいであろう。
【発明の概要】
【０００３】
いくつかの実施形態によれば、コンピュータプロセッサは、三次元物品の体積記述を含む物品定義ファイルを受信し、三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成することができる。例えば、物品定義ファイルは、下物品スライスから上物品スライスまでの複数の物品スライスを含むことができ、各物品スライスは、三次元物品の二次元部分を記述する。物品スライスの少なくともいくつかについて、コンピュータプロセッサは、特定の物品スライスと他の物品スライス（例えば、その特定の物品スライスの直下の隣接物品スライスまたはその特定の物品スライスの下方のアンカー物品スライス）との相違に関して、特定の物品スライスを記述する物品定義ファイル内のデータを符号化することができる。
【０００４】
他の実施形態によれば、コンピュータプロセッサは、三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを受信してもよい。そして、コンピュータプロセッサは、三次元物品の非圧縮の体積記述を含む物品定義ファイルを作成し、積層造形プロセスプリンタによって使用するために物品定義ファイルを出力してもよい。
【０００５】
いくつかの実施形態は、三次元物品の体積記述を含む物品定義ファイルを受信するための手段であって、物品定義ファイルが、下物品スライスから上物品スライスまでの複数の物品スライスを含み、各物品スライスが、三次元物品の二次元部分を記述する手段と、特定の物品スライスと他の物品スライスとの相違に関してその特定の物品スライスを記述する物品定義ファイル内のデータを（物品スライスの少なくともいくつかについて）符号化し、三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成する手段と、圧縮された物品定義ファイルを、（ｉ）三次元印刷、（ｉｉ）バット光重合、（ｉｉｉ）材料噴射、（ｉｖ）バインダ噴射、（ｖｉ）材料押出、（ｖｉｉ）粉末床溶融結合、（ｖｉｉｉ）シート積層、および（ｉｘ）指向性エネルギー堆積のうちの少なくとも１つに関連付けられた積層造形プリンタに送信する手段とを備える。
【０００６】
本発明のいくつかの実施形態の技術的効果は、物品定義ファイルを効率的かつ正確に処理するために改善されてコンピュータ化された方法である。以下に明らかになるこれらのおよび他の利点および特徴により、以下の詳細な説明および添付の図面を参照することにより、本発明の性質のより完全な理解を得ることができる。
【図面の簡単な説明】
【０００７】
【図１】積層造形システムの高レベルブロック図である。
【図２】積層造形システムによって作成され得る三次元物品の例である。
【図３】三次元物品の第１の物品スライスを示す図である。
【図４】三次元物品の第１の物品スライスの体積記述を符号化するための１つの技術を示す図である。
【図５】三次元物品の第２の物品スライスの体積記述を符号化するための１つの技術を示す図である。
【図６】三次元物品の他の物品スライスの体積記述を符号化するための１つの技術を示す図である。
【図７】いくつかの実施形態にかかる積層造形システムの高レベルブロック図である。
【図８Ａ】いくつかの実施形態にかかる、圧縮された体積データを作成する方法を示す図である。
【図８Ｂ】いくつかの実施形態にかかる、圧縮された体積データを作成する方法を示す図である。
【図９】いくつかの実施形態にかかる、図４の第１の物品スライスに隣接する第２の物品スライスについての、圧縮された物品定義ファイルの一部の例である。
【図１０】いくつかの実施形態にかかる、トランザクションにグループ化された物品スライスのサブセットを示す図である。
【図１１】いくつかの実施形態にかかる、圧縮された物品定義ファイルから物品定義ファイルを作成する方法を示す図である。
【図１２】いくつかの実施形態にかかる、積層造形プリンタに情報を送る際のトランザクションの使用を示す図である。
【図１３】いくつかの実施形態にかかる、トランザクションベースの積層造形システムの高レベルブロック図である。
【図１４】いくつかの実施形態にかかるプラットフォームを示す図である。
【図１５】いくつかの実施形態にかかる圧縮された体積データの一部を示す図である。
【図１６】いくつかの実施形態にかかるコンピュータディスプレイを示す図である。
【図１７】いくつかの実施形態にかかる安全な分散トランザクション台帳を組み込んだシステムを示す図である。
【図１８】いくつかの実施形態にかかる安全な分散トランザクション台帳を組み込む方法を示す図である。
【図１９】いくつかの実施形態にかかるブロックチェーン検証を伴う圧縮された物品定義ファイルを実装するシステムを示す図である。
【図２０】いくつかの実施形態にかかる複数のデジタルトランザクションエンジンを備えた圧縮された物品定義ファイルを実装するシステムを示す図である。
【図２１】いくつかの実施形態にかかる分散型台帳参照アーキテクチャを示す図である。
【図２２】いくつかの実施形態にかかるディスプレイを提供するタブレットコンピュータを示す図である。
【発明を実施するための形態】
【０００８】
以下の詳細な説明では、実施形態の完全な理解を提供するために、多くの具体的な詳細が記載されている。しかしながら、これらの具体的な詳細なしで実施形態が実施され得ることが当業者によって理解されるであろう。他の例では、実施形態を不明瞭にしないために、周知の方法、手順、構成部品および回路は、詳細には説明されていない。
【０００９】
本発明の１つ以上の具体的な実施形態が以下に説明される。これらの実施形態の簡潔な説明を提供するための努力において、実際の実装の全ての特徴が本明細書に記載されているわけではない場合がある。そのような実際の実装のいずれかの開発では、エンジニアリングまたは設計プロジェクトのように、実装ごとに異なる場合があるシステム関連およびビジネス関連の制約の遵守など、開発者の具体的な目標を達成するために、多くの実装固有の決定を行う必要があることを理解されたい。さらに、そのような開発努力は、複雑で時間がかかる可能性があるが、それにもかかわらず、本開示の利益を有する当業者にとっては設計、製作、および製造の日常業務であることを理解されたい。
【００１０】
顧客は、積層造形プラットフォーム（例えば、顧客によって所有されるプラットフォームおよび／またはサードパーティプラットフォームを含む）によって作成された三次元物品を所有することがある。例えば、図１は、積層造形プラットフォーム１６０と、三次元物品の体積記述を含む物品定義ファイルを記憶する積層造形データベース１７０とを含む積層造形システム１００の高レベルブロック図である。積層造形プラットフォーム１６０は、（Ａ）においてデータベース１７０からファイルを取得し、（Ｂ）において体積データを含むファイルを三次元プリンタ１８０に送信することができる。そして、プリンタ１８０は、体積データにしたがって物品を作成することができる。
【００１１】
例えば、積層造形システムによって作成される可能性のある、図２に示されているものなどの三次元物品２５０を考えてみる。物品２５０は、底部２１０、中央部２２０、および上部２３０を含む。底部および上部２１０、２３０は、中実の三次元直角プリズム（または直方体）である一方で、中央部２２０は、中実のチューブまたは円柱である。例示のみを目的として、物品の全体の高さは、３２ミリメートル（「ｍｍ」）であり、底部および上部２１０、２３０は、７ｍｍの高さであり、中央部２２０は、１８ｍｍの高さである。底部および上部２１０、２３０の断面は、８ｍｍ×８ｍｍの正方形である一方で、中央部２２０の断面は、半径が約４ｍｍの円である。
【００１２】
通常、コンピュータ支援設計（「ＣＡＤ」）ファイルなどの物品定義ファイルは、物品を製造するために積層造形プリンタによって使用され得る三次元物品２５０の体積記述を含む。これらのファイルは、通常、三次元物品２５０に関連付けられた一連の「物品スライス」を表す。この例の目的のために、１ｍｍ×１ｍｍ×ｍｍの解像度を有する体積表示が使用される。しかしながら、実際の三次元プリンタ（および関連する物品定義ファイル）は、より詳細な解像度を有することができることに留意されたい。図３は、底部３１０、中央部３２０、および上部３３０を有する三次元物品３５０の第１の物品スライス３５０−０１を示している。図３に示すように、第１の物品スライス３５０−０１の断面図３６０は、８×８マトリクス３７０に分割され得る（マトリクス内の各セルは、１ｍｍ×１ｍｍ×１ｍｍの体積を表す）。図４は、３つの部分４１０、４２０、４３０を有する物品４５０を示している。前述のように、第１の物品スライス４５０−０１の断面図４６０は、バイナリ値の８×８マトリクス４７０によって表され得る（「０」は、１ｍｍ×１ｍｍ×１ｍｍの空の体積を示し、「１」は、１ｍｍ×１ｍｍ×１ｍｍの実体積および「１」を示す）。したがって、６４ビットのデータが使用され、第１の物品スライス４５０−０１を体積的に表す。
【００１３】
図５は、３つの部分５１０、５２０、５３０を有する三次元物品５５０の第２の物品スライス５５０−０２を示している。図５に示すように、第２の物品スライス５５０−０２の断面図５６０は、バイナリ値の８×８マトリクス５７０によって表され得る（「０」は、１ｍｍ×１ｍｍ×１ｍｍの空の体積を示し、「１」は、１ｍｍ×１ｍｍ×１ｍｍの実体積および「１」を示す）。したがって、６４ビットのデータが再び使用され、第２の物品スライス５５０−０２を体積的に表す。
【００１４】
第１の物品スライス４５０−０１および第２の物品スライス５５０−０２は、双方とも、物品４２５、５２５の同じ部分４１０、５１０から来ている（したがって、同一断面４６０、５６０を有する）ため、それらは、同一のデジタル表現４７０、５７０を共有する。図６は、（３つの部分６１０、６２０、６３０を有する）三次元物品６５０の、中央部６２０の底部から取られた他の物品スライス６５０−０８を示している。図６に示すように、物品スライス６５０−０８の断面図６６０は、ここでは約４ｍｍの半径を有する円である。さらに、この円形断面６６０は、バイナリ値の８×８マトリクス６７０によって同様に表され得る。したがって、６４ビットのデータが再び使用され、物品スライス６５０−０８を体積的に表す。これは、物品６５０の３２スライス全てに対して繰り返され得、物品を記述するビットの総数は、３２スライスにスライスあたり６４ビットを乗じて合計２０４８ビットになる。しかしながら、実際の物品定義ファイルは、より大きな物品および／または高解像度に関連付けられることができ、したがって、通信ネットワークを介して送信したり、および／またはコンピュータシステムによってそれらを処理したりするのが困難になるほどかなり大きくなる場合がある。同様に、ファイルの記憶装置および／またはファイルの処理に必要なメモリは、実用的ではない場合がある。さらに、このタイプの情報を送信することは、物品を保護することができる知的財産を保護することが困難になる可能性がある（例えば、ファイル全体がコピーされて同一物品を作成するために使用される可能性があるため）。
【００１５】
したがって、物品定義ファイルを効率的かつ正確に処理するシステムおよび方法を提供することが望ましいであろう。図７は、いくつかの実施形態にかかるシステム７００の高レベルブロック図である。特に、システム７００は、積層造形プラットフォーム７６０と、三次元物品の体積記述を含む物品定義ファイルを記憶する積層造形データベース７７０とを含む。積層造形プラットフォーム７６０は、（Ａ）においてデータベース７７０からファイルを取得することができる。いくつかの実施形態によれば、積層造形プラットフォーム７６０は、次いで、物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成することができる。そして、体積データを含むファイルは、（Ｂ）において三次元プリンタ７８０に送信され得る。そして、プリンタ７８０は、体積データにしたがって物品を作成することができる。
【００１６】
積層造形プラットフォーム７６０は、例えば、パーソナルコンピュータ（「ＰＣ」）、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、企業サーバ、サーバファーム、および／もしくはデータベースまたは同様の記憶デバイスに関連付けられ得る。いくつかの実施形態によれば、「自動化された」積層造形プラットフォーム７６０は、物品定義ファイルを自動的に圧縮することができる。本明細書で使用される場合、「自動化された」という用語は、例えば、人間による介入がほとんど（または全く）なしで実行され得るアクションを指すことができる。
【００１７】
本明細書で使用される場合、積層造形プラットフォーム７６０および本明細書で説明される任意の他のデバイスに関連付けられたものを含むデバイスは、ローカルエリアネットワーク（「ＬＡＮ」）、メトロポリタンエリアネットワーク（「ＭＡＮ」）、ワイドエリアネットワーク（「ＷＡＮ」）、専用ネットワーク、公衆交換電話網（「ＰＳＴＮ」）、無線アプリケーションプロトコル（「ＷＡＰ」）ネットワーク、Ｂｌｕｅｔｏｏｔｈネットワーク、無線ＬＡＮネットワーク、および／またはインターネット、イントラネット、もしくはエクストラネットなどのインターネットプロトコル（「ＩＰ」）ネットワークのうちの１つ以上とすることができる任意の通信ネットワークを介して情報を交換することができる。本明細書で説明されるいかなるデバイスも、１つ以上のそのような通信ネットワークを介して通信することができることに留意されたい。
【００１８】
積層造形プラットフォーム７６０は、データストアに情報を記憶し、および／またはデータストアから情報を取得することができる。データストアは、例えば、以前の印刷動作、現在進行中の印刷動作などを表す電子記録を記憶することができる。データストアは、ローカルに記憶されていても、積層造形プラットフォーム７６０から離れて存在していてもよい。図７には単一の積層造形プラットフォーム７６０が示されているが、任意数のそのようなデバイスを含めることができる。さらに、本明細書で説明される様々なデバイスは、本発明の実施形態にしたがって組み合わされてもよい。例えば、いくつかの実施形態では、積層造形プラットフォーム７６０、データストア、および／または他のデバイスは、同じ場所に配置されてもよく、および／または単一の装置を備えてもよい。いくつかの実施形態によれば、積層造形データベース７７０内の情報は、既に圧縮形式で表されていてもよく、および／または圧縮されたバージョンが遠隔デバイス（例えば、遠隔デジタルトランザクションエンジン）から積層造形プラットフォーム７６０によって受信されてもよく、この場合、積層造形プラットフォーム７６０は、三次元プリンタ７０８に情報を送る前に情報を復号することができる。すなわち、本明細書で説明するデバイスのいずれか、または他のデバイスは、実施形態のいずれかにしたがって符号化（または復号化）プロセスを実行することができる。
【００１９】
このようにして、システム７００は、産業資産物品の作成を効率的かつ正確に促進することができる。図７のシステム７００は、一例としてのみ提供され、実施形態は、追加の要素または構成要素に関連付けられ得ることに留意されたい。いくつかの実施形態によれば、システム７００の要素は、ブロックチェーン対応の協調トランザクション情報処理を提供する。例えば、図８Ａは、本発明のいくつかの実施形態にかかる、図７に関して説明されたシステム７００または任意の他のシステムによって実行され得る方法８００を示している。本明細書で説明するフローチャートは、ステップの固定順序を意味するものではなく、本発明の実施形態は、実行可能な任意の順序で実行され得る。本明細書で説明される方法のいずれかは、ハードウェア、ソフトウェア、またはこれらのアプローチの任意の組み合わせによって実行され得ることに留意されたい。例えば、コンピュータ可読記憶媒体は、機械によって実行されると、本明細書で説明される実施形態のいずれかにかかる性能をもたらす命令を記憶することができる。
【００２０】
８１０において、システムは、三次元物品の体積記述を含む物品定義ファイルを受信することができる。単なる例として、三次元物品は、産業資産、エンジン、航空機、機関車、発電、ダム、風力タービン、またはレイヤーごとに作成された任意の他のオブジェクトに関連付けられ得る。
【００２１】
８２０において、システムは、三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成することができる。そして、８３０において、ファイルの圧縮バージョンが出力され得る。例えば、ファイルは、積層造形プリンタに出力され得る。本明細書で使用される場合、「積層造形」という語句は、例えば、米国材料試験協会（「ＡＳＴＭ」）グループ「ＡＳＴＭ  Ｆ４２−積層造形」規格に記載されているものを含む、様々なタイプの三次元印刷を指すことができる。これらは、バット光重合（液体フォトポリマー樹脂のバットを使用）、材料噴射（材料がビルドプラットフォームに噴射される）、バインダ噴射（例えば、粉末ベースの材料およびバインダを使用）、熱溶解積層（「ＦＤＭ」）などの材料押出、粉末床溶融結合（例えば、直接金属レーザ焼結（「ＤＭＬＳ」）、電子ビーム溶融（「ＥＢＭ」）など）、シート積層（超音波積層造形（「ＵＡＭ」）および薄膜積層（「ＬＯＭ」））、および指向性エネルギー堆積（「ＤＥＤ」）を含む。
【００２２】
図８Ｂは、本発明のいくつかの実施形態にかかる、図７に関して説明したシステム７００または任意の他のシステムによって実行され得るより詳細な方法８０２を示している。この方法８０２では、物品定義ファイルは、下物品スライスから上物品スライスまでの複数の物品スライスを含み、各物品スライスは、三次元物品の二次元部分を記述する。方法８０２は、第１の物品スライス（例えば、物品の下スライス）が「アンカー物品スライス」として指定されるとき、８１２において始まる。本明細書では例が物品の下部から物品の上部への情報の符号化および／または復号化として説明されているが（それは物品が一般に印刷される方法であるため）、実施形態は、物品の上部から物品の下部、左から右などとすることができることに留意されたい。本明細書で使用される場合、「アンカー」物品スライスは、図３から図６に関して説明された技術を使用して符号化され得る。
【００２３】
物品スライスの少なくともいくつかについて、システムは、特定の物品スライスと他の物品スライスとの「相違」に関して特定の物品スライスを記述する物品定義ファイル内のデータを符号化する。例えば、８２２において、システムは、現在の物品スライスを前の物品スライスと比較する。８３２において、現在の物品スライスと前の物品スライスとの相違が閾値を下回る場合、システムは、８４２において、マトリクス内のどのエントリが「０」から「１」または「１」から「０」へと遷移しているかのリストを符号化することができる（例えば、「デルタ」物品スライス）。いくつかの実施形態によれば、カットオフまたは閾値は、所定値（例えば、所定の相違数または所定の相違の割合）とすることができることに留意されたい。他の実施形態によれば、適応可能な閾値が実装され得る。例えば、閾値は、物品の全体的な特性、積層造形プリンタの能力、顧客の要件または好みなどに基づいて動的に計算され得る。システムが８５２において最後の物品スライスに到達した場合、プロセスは、８６２において終了する（圧縮された物品定義ファイルが完成する）。システムが８５２において最後の物品スライスに到達していない場合、次の物品スライスが８２２および８３２において評価される。
【００２４】
現在の物品スライスと前の物品スライスとの相違が８３２において閾値を超えていた場合、８７２において新たなアンカー物品スライスが作成される。新たなアンカー物品スライスは、図３から図６に関して説明された技術を使用して（デルタを単に含むのとは対照的に）完全に符号化され得る。いくつかの実施形態によれば、現在の物品スライスは、８３２において現在の物品スライスの直下の隣接する物品スライスと比較される。他の実施形態によれば、現在の物品スライスは、８３２においてその特定の物品スライスの下方のアンカー物品スライスに区画される。
【００２５】
図９は、いくつかの実施形態にかかる、図４の第１の物品スライスに隣接する第２の物品スライス９９０−０２についての、圧縮された物品９５０定義ファイルの一部の例９００である。図５では、第２の物品スライス５５０−０２は、「１」の８×８マトリクス５７０として符号化されたことを思い出されたい。この場合、第２の物品スライス９５０−０２の断面９６０は、代わりに、前のスライス（例えば、「１」の８×８マトリクス４７０）からの変化がないという単純な指示として符号化される。したがって、図５の技術によって必要とされる６４ビットのデータは必要とされず、結果として体積データの「圧縮された」バージョンが得られる。
【００２６】
図１０は、全てのスライスが圧縮された後の物品９５０の完全な表現１０００を示している。この例では、物品を表すために必要なアンカースライスは３つ（スライス０１、スライス０８、およびスライス２６）のみである。すなわち、図３から図６の技術によって必要とされる２０４８ビットは、ここでは１９２ビットのデータ（さらに、残りのスライスが前のアンカースライスから「変化しない」ことを示すいくつかのオーバーヘッド）のみを必要とする。物品形状が異なると、全体的な圧縮量が異なることに留意されたい。さらに、図９に関して説明したものに加えておよび／またはその代わりに、追加の圧縮技術が適用され得る。例えば、第１の物品スライス（図５において符号化された）は、以下のように行ごとに圧縮され得る：
・１行目：８個の連続した１、
・２行目：８個の連続した１、
・３行目：８個の連続した１、
・４行目：８個の連続した１、
・５行目：８個の連続した１、
・６行目：８個の連続した１、
・７行目：８個の連続した１、および
・８行目：８個の連続した１。
【００２７】
したがって、これらの８つの別個の指示は、アンカー物品スライスの記述に元々使用されていた６４ビットのデータを置き換える。同様に、アンカー物品スライスが「６４個の連続した１」を含む旨の単一の指示に、アンカー物品スライス全体が圧縮され得る。
【００２８】
図１０に示すように、物品スライスのサブセットは、それぞれアンカー物品スライスとそのアンカー物品スライスに依存するデルタスライスのグループとを有するトランザクション１０１０、１０２０、１０３０にグループ化され得る（例えば、第１のトランザクションは、下部を表す物品スライス０１から０７を含み、第２のトランザクションは、中央部を表す物品スライス０８から２５を含み、第３のトランザクションは、上部を表す物品スライス２６から３２を含む）。
【００２９】
そして、プリンタ、積層造形プラットフォーム、コントローラ、データベースなどは、圧縮された物品定義ファイルを非圧縮バージョンのファイル（例えば、物品を実際に印刷するために使用され得る）に変換することができる。図１１は、いくつかの実施形態にかかる、圧縮された物品定義ファイルから物品定義ファイルを作成する方法１１００を示している。１１１０において、システムは、三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを受信することができる。１１２０において、システムは、三次元物品の非圧縮の体積記述を含む物品定義ファイルを作成し、それは、その後、積層造形プリンタによる使用のために１１３０において出力され得る。例えば、システムは、単にアンカー物品スライスを非圧縮または拡張バージョンに「そのまま」変換し、デルタ物品スライスにしたがって他のスライスを変更することができる。
【００３０】
本明細書で説明されるいくつかの実施形態は、ファイル定義ファイルに関連付けられた知的財産の保護も促進することができる。例えば、図１２は、いくつかの実施形態にしたがって積層造形プリンタに情報を送るときのトランザクションの使用１２００を示している。１２１０において、第１のトランザクションサブセットが積層造形プリンタに出力される。１２２０において、プリンタが第１のトランザクションサブセットをもはや記憶していないという指示が積層造形プリンタから返される。すなわち、プリンタは、サブセット（例えば、アンカー物品スライスおよび関連する依存デルタ物品スライス）を受信し、データを使用して物品のその部分を印刷し、システムから情報を削除した可能性がある。この指示に応答して、システムは、１２３０において、第２のトランザクションサブセットを積層造形プリンタに出力することができる。したがって、いくつかの実施形態では、第２のトランザクションサブセットは、第１のトランザクションサブセットがプリンタから削除されたことを示す確認が受信されるまで、積層造形プリンタに出力されない可能性がある（したがって、物品を完全に記述するファイル全体をプリンタが記憶または再構築するのを防止することによって物品に関連付けられた知的財産を保護する）。
【００３１】
図１３は、いくつかの実施形態にかかるトランザクションベースの積層造形システム１３００の高レベルブロック図である。前と同様に、システム１３００は、積層造形プラットフォーム１３６０と、三次元物品の体積記述を含む物品定義ファイルを記憶する積層造形データベース１３７０とを含む。積層造形プラットフォーム１３６０は、データベース１３７０からファイルを取得することができる。いくつかの実施形態によれば、積層造形プラットフォーム１３６０は、次いで、複数の異なるトランザクションに分割された（物品の圧縮された体積記述を含む）圧縮された物品定義ファイルを作成することができる。そして、下部の体積データを含む第１のトランザクションは、（Ａ）において三次元プリンタ１３８０に送信され得る。そして、プリンタ１３８０は、体積データにしたがって物品のその部分を作成することができる。プリンタ１３８０は、物品のその部分が印刷された後に第１のトランザクションデータが完全に消去されることを確実にする特別なハードウェア、ソフトウェア、制御ボックスなどを含むことができる。プリンタ１３８０は、（Ｂ）においてこのプロセスが完了したことを積層造形プラットフォーム１３６０に報告することができる。そして、積層造形プラットフォーム１３６０は、（Ｃ）において第２のトランザクションをプリンタに送信することができる。このようにして、プリンタ１３８０は、物品全体の記述を含むことはない。この実施形態によれば、システムは、デジタルトランザクションエンジン１３５０および安全な分散トランザクション台帳１３９０（例えば、ブロックチェーン技術を組み込む）をさらに含むことができる。このようにして、積層造形プラットフォーム１３６０および／または任意の他のデバイスは、圧縮された物品定義ファイルを使用して物品の作成に関連付けられた情報を記録することができる（例えば、ステップ（Ａ）、（Ｂ）、（Ｃ）が完了した後）。
【００３２】
本明細書で説明する実施形態は、物品定義ファイルのサイズを縮小し、および／またはセキュリティを改善するのに役立つツールを含むことができ、任意数の異なるハードウェア構成を使用して実装され得る。例えば、図１４は、例えば、図１および図１３の積層造形プラットフォーム７６０、１３６０（および本明細書で説明される他のシステム）に関連付けられ得るプラットフォーム１４００を示している。プラットフォーム１４００は、通信ネットワーク（図１４では図示せず）を介して通信するように構成された通信デバイス１４２０に結合された、マイクロプロセッサの形態の１つ以上の市販の中央処理装置（「ＣＰＵ」）などのプロセッサ１４１０を備える。通信デバイス１４２０は、例えば、１つ以上のリモートプラットフォーム、デジタルトランザクションエンジン、クライアントデバイス、および／または台帳と通信するために使用され得る。通信デバイス１４２０を介して交換される通信は、公共インターネットユーザと保険会社の内部ネットワークとの間のセキュリティ特徴などのセキュリティ特徴を利用することができることに留意されたい。セキュリティ特徴は、例えば、ウェブサーバ、ファイアウォール、および／またはＰＣＩインフラストラクチャに関連付けられ得る。プラットフォーム１４００は、さらに、入力デバイス１４４０（例えば、分散型台帳、取引関係などに関する情報を入力するマウスおよび／またはキーボード）ならびに出力デバイス１４５０（例えば、経歴レポートを出力し、製造状況アラートメッセージを生成するなど）を含む。
【００３３】
プロセッサ１４１０はまた、記憶デバイス１４３０とも通信する。記憶デバイス１４３０は、磁気記憶デバイス（例えば、ハードディスクドライブ）、光学記憶デバイス、携帯電話、および／または半導体メモリデバイスの組み合わせを含む、任意の適切な情報記憶デバイスを備えることができる。記憶デバイス１４３０は、プロセッサ１４１０を制御するためのプログラム１４１２および／またはネットワークセキュリティサービスツールまたはアプリケーションを記憶する。プロセッサ１４１０は、プログラム１４１２の命令を実行し、それにより、本明細書で説明される実施形態のいずれかにしたがって動作する。例えば、プロセッサ１４１０は、三次元物品の体積記述を含む物品定義ファイルを受信し、三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成することができる。例えば、物品定義ファイルは、下物品スライスから上物品スライスまでの複数の物品スライスを含むことができ、各物品スライスは、三次元物品の二次元部分を記述する。物品スライスの少なくともいくつかについて、プロセッサ１４１０は、特定の物品スライスと他の物品スライス（例えば、その特定の物品スライスの直下の隣接物品スライスまたはその特定の物品スライスの下方のアンカー物品スライス）との相違に関して、特定の物品スライスを記述する物品定義ファイル内のデータを符号化することができる。
【００３４】
プログラム１４１０は、圧縮、非コンパイルおよび／または暗号化された形式で記憶されてもよい。プログラム１４１０は、オペレーティングシステム、データベース管理システム、および／または周辺デバイスとインターフェースするためにプロセッサ１４１０によって使用されるデバイスドライバなどの他のプログラム要素をさらに含むことができる。
【００３５】
本明細書で使用される場合、情報は、例えば、（ｉ）他のデバイスからプラットフォーム１４００によって「受信」もしくはプラットフォームに「送信」され得る；または（ｉｉ）他のソフトウェアアプリケーション、モジュール、もしくは他のソースからプラットフォーム１４００内のソフトウェアアプリケーションもしくはモジュールによって「受信」もしくはソフトウェアアプリケーションもしくはモジュールに「送信」され得る。
【００３６】
いくつかの実施形態（図１４に示すような）では、記憶デバイス１４３０は、さらに、体積データ１４６０、トランザクションデータベース１４７０、および圧縮された体積データ１５００を記憶する。プラットフォーム１４００に関連して使用され得るデータベースの例が、ここで図１５に関して詳細に説明される。本明細書で説明されるデータベースは一例にすぎず、追加のおよび／または異なる情報がそこに記憶され得ることに留意されたい。さらに、本明細書で説明する実施形態のいずれかにしたがって、様々なデータベースが分割または結合され得る。例えば、トランザクションデータベース１４７０および体積データ１４６０は、プログラム１４１０内で互いに結合および／またはリンクされてもよい。
【００３７】
図１５を参照すると、いくつかの実施形態にしたがってプラットフォーム１４００に記憶され得る圧縮された体積データ１５００を表す表が示されている。表は、例えば、三次元物品のスライスを特定するエントリを含むことができる。表はまた、各エントリに対してフィールド１５０２、１５０４、１５０６、１５０８、１５１０、１５１２を定義することができる。フィールド１５０２、１５０４、１５０６、１５０８、１５１０、１５１２は、いくつかの実施形態によれば、物品識別子１５０２、トランザクション識別子、物品スライスおよびタイプ１５０６、ステータス１５０８、ブロックチェーン結果１５１０、およびデータ１５１２を指定することができる。圧縮された体積データ１５００は、例えば、遠隔顧客プラットフォーム、積層造形業者プラットフォーム、分散型台帳デバイスなどから電気的に受信された情報に基づいて作成および更新され得る。
【００３８】
物品識別子１５０２は、例えば、顧客のために作成されている三次元物品を特定する一意の英数字コードとすることができ、トランザクション識別子１５０４は、各スライスを別個のトランザクション（または物品スライスのサブグループ）に割り当てるために使用され得る。物品スライスおよびタイプ１５０６は、アンカー物品スライスまたはデルタ物品スライス（相違を含む）であるかどうかにかかわらず、特定の物品スライスを特定することができる。ステータス１５０８は、その特定のスライスが印刷待ち、印刷中、印刷済みなどであるかどうかを示すことができ、ブロックチェーン結果１５１０は、全ての情報の一部が分散型台帳を介して検証されたことを示すことができる。データ１５１２は、物品スライス１５０６を定義するビットを表すことができる。
【００３９】
図１６は、いくつかの実施形態にかかるコンピュータディスプレイ１６００を示している。ディスプレイ１６００は、（例えば、コンピュータマウスまたはタッチスクリーンを介して）ユーザがプロセスの要素を選択してさらなる情報を見るおよび／または（例えば、ポップアップウィンドウを介して）その要素に関する詳細を調整することができるように、圧縮される物品のグラフィカル表現を含む。いくつかの実施形態によれば、ディスプレイ１６００は、データのエクスポートまたはインポート、ファイルの保存、情報の公開、ブロックチェーン検証の実行、物品の印刷などに使用され得る１つ以上の選択可能なアイコン１６１０を含む。
【００４０】
いくつかの実施形態によれば、圧縮された物品定義ファイルに関連付けられた情報は、安全な分散トランザクション台帳（例えば、ブロックチェーン技術に関連付けられた）を介して記録される。例えば、図１７は、いくつかの実施形態にかかる安全な分散トランザクション台帳を組み込んだシステム１７００である。システムは、複数の顧客プラットフォーム１７１０と情報を交換するための通信ポートを備えたデジタルトランザクションエンジン１７５０を含む。いくつかの実施形態によれば、デジタルトランザクションエンジン１７５０は、顧客プラットフォーム１７１０のうちの１つから産業資産物品要求を受信し、その要求を複数の積層造形プラットフォーム１７６０のうちの１つに割り当てる。各積層造形プラットフォーム１７６０は、積層造形データベース１７７０（例えば、プリンタのバージョン番号、プリンタの最大解像度、粉体仕様、新たに受信したジョブの最小所要時間などを記憶する）と、三次元プリンタ１７８０とを含むか、および／またはそれに関連付けられ得る。そして、デジタルトランザクションエンジン１７５０および／またはシステムの他の要素は、安全な分散トランザクション台帳１７９０を使用して（例えば、ブロックチェーン検証プロセスを介して）トランザクションに関する情報を記録することができる。例えば、デジタルトランザクションエンジン１７５０は、本明細書に記載の実施形態のいずれかにかかる安全な分散トランザクション台帳１７９０を介して、注文日時、価格、入札、圧縮された物品定義ファイルなどを記録することができる。いくつかの実施形態によれば、分散型台帳は、ＨＹＰＥＲＬＥＤＧＥＲ（登録商標）ブロックチェーン検証システムに関連付けられ得る。デジタルトランザクションエンジン１７５０は、完全に分散化され得、および／または企業向けのサービスを実行するベンダーなどのサードパーティに関連付けられ得ることに留意されたい。
【００４１】
例えば、（Ａ）において、積層造形プラットフォーム１７６０は、積層造形データベース１７７０から積層造形能力データを取得し、（Ｂ）において、その情報をデジタルトランザクションエンジン１７５０に提供することができる。（Ｃ）において、顧客プラットフォーム１７１０は、産業資産物品要求をデジタルトランザクションエンジン１７５０に送信することができる。そして、デジタルトランザクションエンジンは、（例えば、一度に１つのトランザクションずつ圧縮された定義ファイルをプラットフォーム１７６０に送信することにより）積層造形プラットフォーム１７６０のうちの１つに要求を割り当てることができる。そして、積層造形プラットフォーム１７６０は、（Ｄ）において、三次元プリンタ１７８０と通信して印刷プロセスを開始することができる。トランザクションの各ステップは、（Ｅ）において安全な分散トランザクション台帳１７９０に記録され得ることに留意されたい。作成されると、完成した物品は、（Ｆ）において顧客に提供され得る（図１７における破線矢印によって示されるように）。
【００４２】
したがって、実施形態は、データの信頼できるトランザクション配信をサポートするために、体積データを圧縮および符号化する方法を提供することができる。さらに、実施形態は、必要に応じて順番に分散され得るファイルセグメントを提供してもよい。いくつかの実施形態によれば、部品のＣＡＤ定義は、スキャンパス生成アルゴリズムの使用により、共通層インターフェース（「ＣＬＩ」）またはステレオリソグラフィーインターフェース（「ＳＬＩ」）ファイルとして符号化され得る。アルゴリズムは、例えば、ＣＡＤを高さでスライスに分割することができる。そして、各スライスは、そのスライスのスキャンパスとして符号化され得る。最後に、全てのスライスは、全てのスライスの独立したスキャンパスを含む単一のＣＬＩファイルにマージされ得る。
【００４３】
いくつかの実施形態によれば、アンカースライスは、初期スライス（すなわち、そのアンカースライスに依存する全てのスライスの参照フレームを初期化するために使用される完全に詳細なスライス）から生成され得る。そして、アンカースライスに差分またはデルタを適用し、依存スライスを生成することにより、依存スライスが導出され得る。全ての依存スライスは、次のスライスに必要なデルタが大きすぎると判定されるまで、同じ方法を使用して生成され得る。依存スライスと次の連続スライスとの間のデルタが大きすぎる場合、新たなアンカースライスが作成され得る。これらのステップは、ＣＡＤ全体が符号化されるまで繰り返され得、アンカースライスと依存スライスデルタとの繰り返しシーケンスを生成する。いくつかの実施形態によれば、所与のスライスおよび／または複数のスライスに関連付けられたハッシュ値は、後のコンテンツ検証のために記憶され得る（例えば、マークルツリーまたは全ての非葉ノードが子ノードのハッシュ値によってラベル付けされる同様のツリーを使用する）。
【００４４】
そして、これらの繰り返しシーケンスは、トランザクションに結合され、符号化された情報をセグメントにおいて配信することができ、いくつかの実施形態によれば、トランザクションに関する情報は、ブロックチェーン技術を使用して記録され得る。例えば、図１８は、いくつかの実施形態にかかる安全な分散トランザクション台帳を組み込む方法１８００である。１８１０において、システムは、三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成する。１８２０において、システムは、安全な分散トランザクション台帳を介して、圧縮された物品定義ファイルに関連付けられた情報を記録することができる。例えば、図１９は、いくつかの実施形態にかかるブロックチェーン検証を組み込む圧縮された物品定義ファイルを実装するシステム１９００である。クラウドベースのインテグリティモニタ１９１０は、ウェブブラウザを介してトランザクションインテグリティデータを提供し、レプリゼンテーショナルステートトランスファ（「ＲＥＳＴ」）ウェブサービスを介してブロックチェーン１９２０およびデジタルトランザクションエンジン１９５０と情報を交換することができる。ＲＥＳＴウェブサービスは、例えば、インターネット上のコンピュータシステム間の相互運用性を提供することができる（例えば、要求システムが、統一されて事前定義されたステートレス動作のセットを使用してウェブリソースのテキスト表現にアクセスして操作することを可能にすることによって）。いくつかの実施形態によれば、デジタルトランザクションエンジン１９５０の部分は、ＭｙＳＱＬデータベースに関連付けられてもよい。このようにして、デジタルトランザクションエンジン１９５０およびブロックチェーン１９２０が使用され、クライアント１９４０にトランザクションレベル検証を提供することができる。図１９は、単一のブロックチェーン１９２０およびデジタルトランザクションエンジン１９５０を備えたシステム１９００を示しているが、実施形態は、他のトポロジを使用してもよいことに留意されたい。例えば、図２０は、いくつかの実施形態にかかる複数のデジタルトランザクションエンジンを組み込んだ圧縮された物品定義ファイル共有を実装するシステム２０００である。特に、追加のブロックチェーン２０２２およびデジタルトランザクションエンジン２０５２は、追加のクライアント２０４２の保護を提供することができる。図２０に示すように、各デジタルトランザクションエンジン２０５０、２０５２は、システム２０００に追加の保護を提供する複数のブロックチェーン２０２０、２０２２に関連付けられ得る（例えば、攻撃を非現実的にする複数の地理的に分散したノードに情報を記憶することにより）。すなわち、各検証者（例えば、デジタルトランザクションエンジンまたは積層造形プリンタ）は、簡単な要約を独立したデータストアにコミットすることができ、記録されると、記録の改ざん防止システム（「ＳｏＲ」）を提供するために検出なしで情報を変更することができない。
【００４５】
様々なタイプおよび／または量の情報が安全な分散型台帳に記録され得ることに留意されたい。例えば、データは、スライスごと、関連する全ての依存物品スライスとともにアンカースライスベースで、物品ごとなどで記憶され得る。さらに、特定の積層造形プリンタ、積層造形プラットフォーム、製造プロセスまたは環境（例えば、温度）、原料（例えば、粉体の記述）、顧客、設計ファイル、顧客プラットフォーム、支払い、品質レビュープロセスまたは結果などに関する情報は、安全な分散型台帳を介して記憶され得る（例えば、ブロックチェーン技術を使用して）。
【００４６】
実施形態は、スマートコントラクト、デジタル資産、レコードリポジトリ、および／または暗号化セキュリティをサポートする分散型コンセンサスベースのネットワークを有する任意のタイプの分散型台帳に関連付けられ得る。例えば、図２１は、いくつかの実施形態にかかる分散型台帳参照アーキテクチャ２１００である。アーキテクチャ２１００は、台帳サービスと、（例えば、第１のエンティティデバイスからの）ネットワークセキュリティサービス情報を含むことができるイベントストリーム２１１０とを含む。メンバーシップサービス２１２０（例えば、登録、識別子管理、および／または監査可能性プロセスを含む）は、ネットワークセキュリティサービスのメンバーシップ２１５０の識別子、プライバシー、および機密性を管理することができる。ブロックチェーンサービス（例えば、コンセンサスマネージャ、ピアツーピア（「Ｐ２Ｐ」）プロトコル、分散型台帳、および／または台帳記憶装置を含む）は、ブロックチェーン２１６０およびトランザクション２１７０をサポートするために多くのノードにおいて複製される単一の状態を維持するように、Ｐ２Ｐプロトコルを介して分散型台帳を管理することができる。チェーンコードサービス（例えば、スマートコントラクトに関連付けられた安全なコンテナおよび／または安全なレジストリ）は、検証ノード上でのスマートコントラクト（またはチェーンコード２１８０）の実行を区分化するのに役立つことができる。環境は、安全なＯＳおよびプログラミング言語を含む署名されたベースイメージのセットを備えた「ロックダウン」された安全なコンテナとすることができることに留意されたい。最後に、ＡＰＩ、ソフトウェア開発キット（「ＳＤＫ」）、および／またはコマンドラインインターフェース（「ＣＬＩ」）が利用され、参照アーキテクチャ２１００を介してネットワークセキュリティサービスをサポートすることができる。
【００４７】
したがって、本明細書で説明するいくつかの実施形態は、ブロックチェーン技術を使用して、強力な暗号化と体積データに関連付けられた知的財産の正確な制御をデジタルエコシステムのビルディングブロックに提供することができる（例えば、経歴の履歴をサポートするため）。さらに、実施形態は、積層造形プロセスによって偽造部品が作成されるのを防止するのに役立つことができる。さらに、実施形態は、体積データファイルに含まれる知的財産をセグメント化して、セグメントレベルのトランザクションを可能にすることができる。さらに、実施形態は、体積データを送信するのに必要な情報量を減らし、体積データを保存するのに必要な物理的記憶装置の量を減らし、および／または体積データを操作するのに必要な物理メモリの量を減らすことができる。
【００４８】
以下は、本発明の様々な追加の実施形態を示している。これらは、全ての可能な実施形態の定義を構成するものではなく、当業者は、本発明が他の多くの実施形態に適用可能であることを理解するであろう。さらに、明確にするために以下の実施形態が簡単に説明されるが、当業者は、必要に応じて、これらのおよび他の実施形態および用途に対応するために上述した装置および方法に任意の変更を加える方法を理解するであろう。
【００４９】
本明細書では特定のハードウェアおよびデータ構成について説明されたが、本発明の実施形態にしたがって任意数の他の構成が提供されてもよいことに留意されたい（例えば、本明細書で説明した情報の一部は、外部システムに結合または記憶されてもよい）。さらに、実施形態は、産業資産に関して説明されたが、実施形態は、消費者物品を含む他の物品タイプに関連付けられ得ることに留意されたい。同様に、本明細書に示されて説明されるディスプレイは、例としてのみ提供され、他のタイプのディスプレイおよびディスプレイデバイスは、実施形態のいずれかをサポートすることができる。例えば、図２２は、対話型グラフィカルユーザインターフェースを利用することができるディスプレイ２２１０を備えたタブレットコンピュータ２２００を示している。ディスプレイ２２１０は、物品の製造履歴（例えば、経歴）のグラフィカルな概要を含むことができる。ディスプレイ２２１０上の要素を選択することは、提示されるその要素についてのさらなる情報２２２０（例えば、産業資産部品の経歴、圧縮された物品定義ファイルデータなど）をもたらすことができる。
【００５０】
本明細書で説明されるいくつかの実施形態において、初期アンカースライスとして下物品スライスを使用することを伴う、体積データの符号化。しかしながら、実施形態は、代わりに他の物品スライスを初期アンカースライスとして使用してもよいことに留意されたい。例えば、上物品スライスは、初期アンカースライスとして使用され得る。他の実装では、下物品スライスおよび上物品スライスの双方がアンカースライスとして扱われることができる（そして、双方を使用して追加の物品スライスが定義され得る−したがって、２つのプロセスが物品の中央やや近くに合致するまで下方および上方から物品を符号化する）。さらに他のアプローチでは、内部物品スライスは、初期物品スライスとして使用され得る。例えば、中央物品スライスは、初期アンカースライドとして使用され得、追加の物品スライスは、中央物品スライスの上方（物品の上に到達するまで）と中央物品スライスの下方（物品の下に到達するまで）との双方に符号化され得る。すなわち、物品スライス（および任意数の物品スライス）は、本明細書で説明される実施形態のいずれかにしたがって初期アンカースライスとして使用され得る。同様に、水平スライスを使用して実施形態が説明されたが、符号化アプローチは、他のタイプの物品スライス（例えば、垂直スライス、傾斜スライスなど）に関連付けられ得ることに留意されたい。
【００５１】
本発明は、単に例示の目的のために、いくつかの実施形態に関して説明されてきた。当業者は、この説明から、本発明が説明された実施形態に限定されるものではなく、添付の特許請求の範囲の精神および範囲によってのみ限定される変更および代替によって実施され得ることを認識するであろう。
【図１】
2020537600.tif 000003
【図２】
2020537600.tif 000004
【図３】
2020537600.tif 000005
【図４】
2020537600.tif 000006
【図５】
2020537600.tif 000007
【図６】
2020537600.tif 000008
【図７】
2020537600.tif 000009
【図８Ａ】
2020537600.tif 000010
【図８Ｂ】
2020537600.tif 000011
【図９】
2020537600.tif 000012
【図１０】
2020537600.tif 000013
【図１１】
2020537600.tif 000014
【図１２】
2020537600.tif 000015
【図１３】
2020537600.tif 000016
【図１４】
2020537600.tif 000017
【図１５】
2020537600.tif 000018
【図１６】
2020537600.tif 000019
【図１７】
2020537600.tif 000020
【図１８】
2020537600.tif 000021
【図１９】
2020537600.tif 000022
【図２０】
2020537600.tif 000023
【図２１】
2020537600.tif 000024
【図２２】
2020537600.tif 000025
【手続補正書】
【提出日】令和2年8月17日(2020.8.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
積層造形プロセスによる三次元物品の作成を容易にするシステムにおいて、
前記三次元物品の体積記述を含む物品定義ファイルを受信する入力ポートと、
前記入力ポートに結合されたコンピュータプロセッサであって、
前記三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成し、
前記圧縮された物品定義ファイルを出力する
ように構成されたコンピュータプロセッサと
を備える、システム。
【請求項２】
前記物品定義ファイルが、下物品スライスから上物品スライスまでの複数の物品スライスを含み、各物品スライスが、前記三次元物品の二次元部分を記述し、前記コンピュータプロセッサが、
前記物品スライスの少なくともいくつかについて、特定の物品スライスと他の物品スライスとの相違に関してその特定の物品スライスを記述する前記物品定義ファイルのデータを符号化する
ようにさらに構成される、請求項１に記載のシステム。
【請求項３】
前記相違が、前記特定の物品スライスと、その特定の物品スライスの直下の隣接する物品スライスとの間にある、請求項２に記載のシステム。
【請求項４】
前記相違が、前記特定の物品スライスと、その特定の物品スライスの下方のアンカー物品スライスとの間にある、請求項２に記載のシステム。
【請求項５】
前記コンピュータプロセッサが、
特定の物品スライスと他の物品スライスとの相違が所定の閾値または適合可能な閾値を超えた場合、その特定の物品スライスをアンカー物品スライスとして特定する
ようにさらに構成される、請求項４に記載のシステム。
【請求項６】
特定のアンカー物品スライスと、その特定のアンカー物品スライスとの相違に関して符号化される他の物品スライスとが、前記三次元物品の前記圧縮された体積記述のトランザクションサブセットを含む、請求項５に記載のシステム。
【請求項７】
（ｉ）三次元印刷、（ｉｉ）バット光重合、（ｉｉｉ）材料噴射、（ｉｖ）バインダ噴射、（ｖｉ）材料押出、（ｖｉｉ）粉末床溶融、（ｖｉｉｉ）シート積層、および（ｉｘ）指向性エネルギー堆積のうちの少なくとも１つに関連付けられた積層造形プリンタをさらに備える、請求項６に記載のシステム。
【請求項８】
前記コンピュータプロセッサが、
前記積層造形プリンタによって印刷される第１のトランザクションサブセットを出力し、
前記積層造形プリンタから、前記積層造形プリンタが前記第１のトランザクションサブセットをもはや記憶していない旨の指示を受信し、
前記受信した指示に応じて、前記積層造形プリンタによって印刷される第２のトランザクションサブセットを出力する
ようにさらに構成される、請求項７に記載のシステム。
【請求項９】
前記圧縮された物品定義ファイルに関連付けられた情報が、安全な分散トランザクション台帳を介して記録される、請求項１に記載のシステム。
【請求項１０】
前記安全な分散トランザクション台帳がブロックチェーン技術を含む、請求項９に記載のシステム。
【請求項１１】
前記三次元物品が、（ｉ）産業資産、（ｉｉ）エンジン、（ｉｉｉ）航空機、（ｉｖ）機関車、（ｖ）発電、（ｖｉ）ダム、（ｖｉｉ）風力タービン、または（ｖｉｉｉ）レイヤーごとに構築された任意の他のオブジェクトのうちの少なくとも１つに関連付けられる、請求項１に記載のシステム。
【請求項１２】
積層造形プロセスによる三次元物品の作成を容易にするコンピュータ実装方法において、
前記三次元物品の体積記述を含む物品定義ファイルを受信することであって、前記物品定義ファイルが、下物品スライスから上物品スライスまでの複数の物品スライスを含み、各物品スライスが、前記三次元物品の二次元部分を記述することと、
前記物品スライスの少なくともいくつかについて、特定の物品スライスと他の物品スライスとの相違に関してその特定の物品スライスを記述する前記物品定義ファイル内のデータを符号化し、前記三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを作成することと、
前記圧縮された物品定義ファイルを、（ｉ）三次元印刷、（ｉｉ）バット光重合、（ｉｉｉ）材料噴射、（ｉｖ）バインダ噴射、（ｖｉ）材料押出、（ｖｉｉ）粉末床溶融、（ｖｉｉｉ）シート積層、および（ｉｘ）指向性エネルギー堆積のうちの少なくとも１つに関連付けられた積層造形プリンタに送信することと
を備える、方法。
【請求項１３】
前記相違が、前記特定の物品スライスと、その特定の物品スライスの直下の隣接する物品スライスとの間にある、請求項１２に記載の方法。
【請求項１４】
前記相違が、前記特定の物品スライスと、その特定の物品スライスの下方のアンカー物品スライスとの間にある、請求項１２に記載の方法。
【請求項１５】
特定の物品スライスと他の物品スライスとの相違が所定の閾値または適合可能な閾値を超えた場合、その特定の物品スライスをアンカー物品スライスとして特定する
ことをさらに備える、請求項１４に記載の方法。
【請求項１６】
特定のアンカー物品スライスと、その特定のアンカー物品スライスとの相違に関して符号化される他の物品スライスとが、前記三次元物品の前記圧縮された体積記述のトランザクションサブセットを含む、請求項１５に記載の方法。
【請求項１７】
前記送信することが、
前記積層造形プリンタに第１のトランザクションサブセットを出力することと、
前記積層造形プリンタから、前記積層造形プリンタが前記第１のトランザクションサブセットをもはや記憶していない旨の指示を受信することと、
前記受信した指示に応じて、前記積層造形プリンタに第２のトランザクションサブセットを出力することと
を備える、請求項１６に記載の方法。
【請求項１８】
前記圧縮された物品定義ファイルに関連付けられた情報が、安全な分散トランザクション台帳を介して記録される、請求項１７に記載の方法。
【請求項１９】
前記安全な分散トランザクション台帳がブロックチェーン技術を含む、請求項１８に記載の方法。
【請求項２０】
積層造形プロセスによる三次元物品の作成を容易にするシステムにおいて、
前記三次元物品の圧縮された体積記述を含む圧縮された物品定義ファイルを受信する入力ポートと、
前記入力ポートに結合されたコンピュータプロセッサであって、
前記三次元物品の非圧縮の体積記述を含む物品定義ファイルを作成し、
積層造形プロセスプリンタによって使用するために前記物品定義ファイルを出力する
ように構成されたコンピュータプロセッサと
を備える、システム。
【請求項２１】
前記物品定義ファイルが、下物品スライスから上物品スライスまでの複数の物品スライスを含み、各物品スライスが、前記三次元物品の二次元部分を記述し、前記コンピュータプロセッサが、
前記物品スライスの少なくともいくつかについて、前記圧縮された物品定義ファイル内のデータを、特定の物品スライスと他の物品スライスとの相違に関してその特定の物品スライスの記述として復号化する
ように構成される、請求項２０に記載のシステム。
【国際調査報告】
2020537600.tif 000026