(57)【要約】【課題】  ３次元の造形物を造形する造形装置で利用される造形データの扱いは、厳密な管理を必要とする場合があるが、従来技術については、その点が十分に考慮されていなかった。【解決手段】  ３次元の造形物の造形に用いる造形データを管理する管理システムでは、管理システムで管理された造形装置を制御する造形制御装置で復号化処理が可能なように造形データを暗号化し、造形データの造形要求の要求元に対して、該造形要求の対象となる造形データに関連付くユーザーによる承認があった場合に該造形データの造形処理のために生成される造形コードを通知する。ここで、通知された造形コードを用いて、造形データの取得や造形処理の制御が実行される。【選択図】  図１２
2017177576.tif 000002
【特許請求の範囲】
【請求項１】
３次元の造形物の造形に用いる造形データを管理する管理システムと、３次元の造形物の造形するための造形部を制御する造形制御装置と、を含むシステムであって、
前記管理システムは、
３次元の造形物の造形するための造形部を備える造形装置の識別情報を管理する第１の管理手段と、
前記第１の管理手段で管理された造形装置の備える制御部を制御する造形制御装置で復号できるように、造形データを暗号化する暗号化手段と、
前記造形データの識別情報と該造形データの利用の承認を行えるユーザーの識別情報とを関連付けて管理する第２の管理手段と、
前記第２の管理手段で管理される造形データの造形要求を受信する受信手段と、
前記第２の管理手段で管理されている情報を参照し、該造形要求の対象となる造形データに関連付くユーザーによる承認があった場合に、該造形データの造形処理のための造形コードを生成する生成手段と、
前記受信された造形要求の要求元に対して、前記造形コードを通知する通知手段と、を有し、
前記造形制御装置は、
前記管理システムから取得された、前記造形コードに対応する暗号化されている造形データの復号化処理を実行する実行手段と、
前記復号化処理を実行した後の造形データを用いた３次元の造形物の造形処理の実行のために、前記造形部を制御する制御手段と、を有することを特徴とするシステム。
【請求項２】
前記造形制御装置は、さらに、
前記造形データを用いた造形処理の成功、または失敗を示すステータスを前記管理システムに通知する通知手段を有し、
前記管理システムは、さらに、
前記造形コードと、該造形コードに対応する造形データの識別情報と、前記造形制御装置から通知されてきたステータスと、を管理する第３の管理手段を、有することを特徴とする請求項１に記載のシステム。
【請求項３】
前記造形制御装置は、さらに、
前記通知手段により通知された前記造形コードを入力するための入力手段と、
前記入力された造形コードを前記管理システムに送信することで、前記暗号化されている造形データを前記管理システムから取得する取得手段と、を有し、
前記管理システムは、さらに、
前記造形制御装置から前記入力された造形コードが送信されてきた際に、該造形コードに対応する暗号化されている造形データを前記造形制御装置に送信する送信手段を有することを特徴とする請求項１または２に記載のシステム。
【請求項４】
前記管理システムは、さらに、前記造形コードに関連付けて、該造形コードに対応する造形データの造形処理を実行すべき造形装置の識別情報を管理しており、
前記送信手段は、前記造形コードの送信元からの情報として含まれる造形装置の識別情報が、当該造形コードに関連付けて管理された識別情報と一致しない場合には造形データを前記造形制御装置に送信せずに、当該造形コードに関連付けて管理された識別情報に一致する場合には該造形コードに対応する暗号化されている造形データを前記造形制御装置に送信することを特徴とする請求項３に記載のシステム。
【請求項５】
前記生成手段は、造形コードとともに該造形コードの有効期限を生成し、
前記送信手段は、前記造形制御装置から前記造形コードが送信されてきた際に、該造形コードに対応する有効期限を過ぎている場合には造形データを前記造形制御装置に送信せずに、該造形コードに対応する有効期限を過ぎていない場合には該造形コードに対応する暗号化されている造形データを前記造形制御装置に送信することを特徴とする請求項３または４に記載のシステム。
【請求項６】
前記造形制御装置は、さらに、前記管理システムからダウンロードされた前記造形コードに対応する暗号化されている造形データを、前記管理システム以外の機器を介して取得する取得手段を有し、
前記取得された造形データは、前記管理システムにおいて該造形データの造形処理を実行すべき造形装置でのみ復号できるように暗号化されていることを特徴とする請求項１または２に記載のシステム。
【請求項７】
前記造形制御装置により取得される造形データには、メタ情報として、造形コード、造形処理を実行すべき造形装置の識別情報、及びステータスの少なくともいずれかの情報が含まれることを特徴とする請求項１乃至６のいずれか１項に記載のシステム。
【請求項８】
前記造形制御装置は、前記制御手段の制御の対象となる前記造形部を備える造形装置の組み込みコンピューターとして実現されることを特徴とする請求項１乃至７のいずれか１項に記載のシステム。
【請求項９】
３次元の造形物の造形に用いる造形データを管理する管理システムと、３次元の造形物の造形するための造形部を制御する造形制御装置と、を含むシステムにおける方法であって、
前記管理システムは、３次元の造形物の造形するための造形部を備える造形装置の識別情報を管理する第１の管理手段と、前記造形データの識別情報と該造形データの利用の承認が行えるユーザーの識別情報とを関連付けて管理する第２の管理手段と、を有し、
前記管理システムは、前記第１の管理手段で管理された造形装置の備える制御部を制御する造形制御装置で復号化処理が可能なように造形データを暗号化し、
前記管理システムは、前記第２の管理手段で管理される造形データの造形要求を受信し、
前記管理システムは、前記第２の管理手段で管理されている情報を参照し、該造形要求の対象となる造形データに関連付くユーザーによる承認があった場合に、該造形データの造形処理のための造形コードを生成し、
前記管理システムは、前記受信された造形要求の要求元に対して、前記造形コードを通知し、
前記造形制御装置は、前記管理システムから取得された、前記造形コードに対応する暗号化されている造形データの復号化処理を実行し、
前記造形制御装置は、前記復号化処理を実行した後の造形データを用いた３次元の造形物の造形処理の実行のために、前記造形部を制御することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元の造形物の造形を制御するための技術に関する。
【背景技術】
【０００２】
近年、３次元の造形物の造形を行う造形装置、いわゆる３Ｄプリンターが急速に普及してきている。さまざまな３次元オブジェクトの造形方式が実用化され、例えば熱溶解積層法（ＦＤＭ：Ｆｕｓｅｄ  Ｄｅｐｏｓｉｔｉｏｎ  Ｍｏｄｅｌｉｎｇ）の３Ｄプリンターは、一般消費者にも扱える安価で容易に操作可能なものも登場している。また３Ｄプリンターの技術は様々な分野に応用されている。
【０００３】
例えば、医療の分野では、Ｘ線やＣＴ画像をもとに患者の臓器の３Ｄモデルを造形したり、生体適合性の素材を用いることで、人体に移植するための骨や臓器を３Ｄプリンターで造形したりする研究も進んでいる。医療の分野以外のおいても、個人のプライバシーに係るような造形や、企業秘密の造形などが行われることがある。
【０００４】
一方で、３Ｄプリンターで造形したオブジェクトを個体管理する技術がある。たとえば特許文献１では、造形中にオブジェクトにＲＦＩＤタグを埋め込むことにより、オブジェクトの個体管理を実現している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１７４２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した、個人情報や機密情報となる造形データ（例えば、３Ｄモデルデータ）は、データ自体が厳密に管理され、妥当な承認者（本人）の同意なしに不必要に造形（利用）されないよう保護する必要がある。しかしながら特許文献１の技術では、造形後のオブジェクトの個体は管理できるが、造形を実行するための造形データそのものは保護できず、不正に造形が実行される恐れがあるいう問題がある。
【０００７】
データ管理の観点から言えば、造形データがどのように利用されたかという履歴も管理される必要があるかもしれない。ほかにも、造形対象となる造形装置を制限するといった管理が必要となるかもしれない。
【０００８】
本発明は、上述したような従来では想定できていない造形データに関する管理に関する事項の少なくとも何れかを解決するもので、３次元の造形物を造形するための造形データの新たな管理手法を実現し得ることを目的とする。
【課題を解決するための手段】
【０００９】
本発明におけるシステムは、３次元の造形物の造形に用いる造形データを管理する管理システムと、３次元の造形物の造形するための造形部を制御する造形制御装置と、を含み、
前記管理システムは、３次元の造形物の造形するための造形部を備える造形装置の識別情報を管理する第１の管理手段と、前記第１の管理手段で管理された造形装置の備える制御部を制御する造形制御装置で復号化処理が可能なように造形データを暗号化する暗号化手段と、前記造形データの識別情報と該造形データの利用の承認を行えるユーザーの識別情報とを関連付けて管理する第２の管理手段と、前記第２の管理手段で管理される造形データの造形要求を受信する受信手段と、前記第２の管理手段で管理されている情報を参照し、該造形要求の対象となる造形データに関連付くユーザーによる承認があった場合に、該造形データの造形処理のための造形コードを生成する生成手段と、前記受信された造形要求の要求元に対して、前記造形コードを通知する通知手段と、を有し、
前記造形制御装置は、前記管理システムから取得された、前記造形コードに対応する暗号化されている造形データの復号化処理を実行する実行手段と、前記復号化処理を実行した後の造形データを用いた３次元の造形物の造形処理の実行のために、前記造形部を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、３次元の造形物の造形に用いる造形データを、該データの所有者の情報に基づき管理した上で、所定の造形装置で復号できるような暗号化処理を施したうえで扱う仕組みを提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係るネットワークシステムの構成例を示すブロック図
【図２】本発明に係る情報処理装置のハードウェアの構成例を示す図
【図３】３Ｄプリンターの内部構成の例を示す図
【図４】管理システムのソフトウェアの構成例を示す説明図
【図５】管理システムが管理しているプリンター情報の一例を示す図
【図６】管理システムが管理しているユーザー情報の一例を示す図
【図７】管理システムが管理している造形データの一例を示す図
【図８】管理システムが提供する造形データの登録画面の一例を示す図
【図９】管理システムにおける造形データの登録処理を説明するためのフローチャート
【図１０】管理システムが提供する造形許可要求のための設定画面の一例を示す図
【図１１】管理システムが提供する造形許可の確認画面の一例を示す図
【図１２】管理システム１０４が提供する造形許可の完了画面の一例を示す図
【図１３】管理システムにおける造形許可処理を説明するためのフローチャートを示す
【図１４】許可情報管理部が管理している造形許可情報の一例を示す図
【図１５】３Ｄプリンターで提供される造形処理の実行を指示するための画面の一例を示す図
【図１６】３Ｄプリンターで実行される造形処理を説明するためのフローチャートを示す
【図１７】管理システムにおける造形データ送信処理を説明するためのフローチャートを示す
【図１８】管理システムにおける造形失敗時の処理を説明するためのフローチャートを示す
【図１９】３Ｄプリンターで提供される造形失敗を示す画面の一例を示す図
【図２０】（実施例２）管理システムが提供する造形許可の完了画面の一例を示す図
【図２１】（実施例２）３Ｄプリンターで提供される造形データの選択画面の一例を示す図
【図２２】（実施例２）管理システムにおける造形データの送信処理を説明するためのフローチャートを示す
【図２３】（実施例２）３Ｄプリンターにおける造形処理を説明するための示すフローチャートを示す
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１３】
（実施例１）
図１は、本発明に係るネットワークシステムの構成例を示すブロック図である。
１０１は、インターネットを含むワイドエリアネットワーク（ＷＡＮ）などのネットワークである。１０２は、３次元の造形物を造形する造形装置、いわゆる３Ｄプリンターである。１０３はクライアント装置であり、パーソナルコンピューター、タブレットコンピューター、スマートフォンなどの種別が存在する。管理システム１０４は、３Ｄプリンターやユーザー、造形データなどを管理する１台以上のサーバーコンピューターからなるシステムである。３Ｄプリンター１０２、クライアント装置１０３および管理システム１０４は、ネットワーク１０１を介して相互に情報の送受信が可能である。ネットワーク１０１は、無線ＬＡＮなどの無線ネットワークでも構わない。またＷＡＮではなく、ローカルエリアネットワーク（ＬＡＮ）でも構わない。また、ネットワークシステム内には、管理システム１０４で管理できる他の１以上の３Ｄプリンターが含まれてもよい。
【００１４】
図２は、３Ｄプリンター１０２の組み込みコンピューターや、クライアント装置１０３、管理システム１０４を構成するサーバーコンピューターなどといった情報処理装置のハードウェア構成の例を示す図である。
【００１５】
２０１はユーザーインターフェースであり、ディスプレイ、キーボード、マウス、タッチパネル、ボタンなどによる、情報や信号の入出力を行う。これらのハードウェアを備えないコンピューターは、リモートデスクトップやリモートシェルなどにより、他のコンピューターから接続・操作することも可能である。２０２はネットワークインターフェースであり、ＬＡＮなどのネットワークに接続して、他のコンピューターやネットワーク機器との通信を行う。ＵＳＢなどによる外部接続（メモリーなど）を使用するための別のインターフェースを有することも可能である。２０３はＣＰＵであり、ＲＯＭ２０４、ＲＡＭ２０５、二次記憶装置２０６などから読み込んだプログラムを実行する。２０４は組込済みプログラムおよびデータが記録されているＲＯＭである。２０５は一時メモリー領域のＲＡＭである。２０６はＨＤＤやフラッシュメモリに代表されるような二次記憶装置である。各部は入出力インターフェース２０７を介して接続されている。後述されるような本発明に係る処理を実現するためのプログラムも、二次記憶装置２０６などに格納されており、ＣＰＵ２０３により実行されることになる。
【００１６】
図３は、３Ｄプリンター１０２の内部構成の例を示す図である。
【００１７】
３１１は、各種インターフェース経由で取得した造形データに対応する造形コマンドを利用して、造形処理を実行するハードウェア部（造形部）である。３Ｄプリンター内部のハードウェア構成は造形方式によって異なる。例えばＦＤＭの場合、プリントヘッド、ステージ・プリントヘッドをｘ，ｙ，ｚ軸方向に駆動するモーター、プリントヘッドのノズルを過熱するヒーター、冷却のためのファンなどのハードウェアから構成される。なお、本発明は、樹脂や特殊な液体などを利用する光造形法、切削造形方式や、金属粉や樹脂などを利用した粉末焼結、石膏材料などを利用した粉末接着といった様々な積層造形方式による造形を行う造形装置についても適用できる。他にも、積層する材料シートの構造材部分を融着することで３次元オブジェクトを造形してゆく材料シート積層方式を利用した造形装置も本発明に適用できる。
【００１８】
３１２は、３Ｄプリンター１０２に組み込まれた組み込みコンピューターである。組み込みコンピューターは、汎用のコンピューターに比べ、必要な機能に特化し、不必要な機能・性能・部品を削って、安価なコストで製造される。３Ｄプリンターに要求される機能・性能によっては、組み込みコンピューター３１２は汎用のコンピューター（図２で示す情報処理装置）でも構わない。
【００１９】
３１３は、組み込みコンピューター３１２上で実行される３Ｄプリンター制御アプリケーションである。３Ｄプリンター制御アプリケーション３１３は、ユーザーインターフェース（ＵＩ）制御部３１４、送受信部３１５、制御部３１６を備える。本発明では、３Ｄプリンター制御アプリケーション３１３を実行する情報処理装置を造形制御装置と呼ぶ。なお、３Ｄプリンター制御アプリケーション３１３については、３Ｄプリンター１０２のハードウェア構成（造形部）を制御可能であるなら、組み込みコンピューターではなく外部のコンピューターで実行されてもよい。
【００２０】
ＵＩ制御部３１４は、文字のみを数行表示するＬＣＤとハードウェア操作ボタンの組み合わせで構成される廉価なものや、タッチパネル付きＬＣＤなどといったユーザーインターフェース２０１を制御する。また、クライアント装置１０３などの端末上で動作するＷｅｂブラウザーに対しての表示を制御するウェブサーバーとしての機能を持っていても良い。ＵＩ制御部３１４の表示制御によって、３Ｄプリンターの状態を確認できる。また、ＵＩ制御部３１４は、ユーザーインターフェース２０１を介した操作を受付ける。送受信部３１５は、外部のクライアント装置１０３および管理システム１０４などから、各種インターフェースを介して、命令やデータの送受信を受け付ける。制御部３１６は、ＵＩ制御部３１４、送受信部３１５を介して受信した命令や、３Ｄプリンター制御アプリケーション３１３自体が発行した命令に従い、ハードウェア３１１の各部を動作させ、造形物の出力や出力の前処理・後処理などを実行する。
【００２１】
図４は、管理システム１０４で動作するソフトウェアのモジュール構成の例を示す図である。これら構成は、管理システム１０４を構築する１以上のサーバーコンピューターにおいて、本発明に係るプログラムを実行することで実現される処理の主体となる構成である。図示した構成はあくまでも一例であり、後述するような処理を実現できれば、異なる構成としてもよい。
【００２２】
送受信部４０１は、ネットワーク上の３Ｄプリンター１０２やクライアント装置１０３などの外部装置と各種情報を送受信したり、クライアント装置１０３などの端末上で動作するＷｅｂブラウザーに対して各種管理画面を提供したりする。
【００２３】
システム管理部４０２は、管理システムの稼働状況や、設定を管理する。プリンター管理部４０３は、管理システムで管理している各プリンターの稼働状況や、設定を管理する。ユーザー管理部４０４は、管理システムの利用ユーザーの情報を管理する。データ管理部４０５は、３Ｄプリンター１０２で造形するためのモデルデータなどの造形データと、各造形データに付随する属性情報を管理する。許可情報管理部４０６は、おもに、３Ｄプリンター１０２やクライアント装置１０３から受信した造形許可要求とそれに対する許可情報を管理する。
【００２４】
図５はプリンター管理部４０３が管理しているプリンター情報の一例を示す説明図である。
【００２５】
「プリンターＩＤ」は、管理対象となる３Ｄプリンターを一意に特定するための識別子である。「プリンター名」は、３プリンターを識別しやすくするための任意の名前である。「登録者」は、該プリンターを管理システム１０４に登録を要求した組織、ユーザーなどの識別情報である。プリンターの登録要求は、３Ｄプリンター１０２やクライアント装置１０３からネットワーク経由で管理システム１０４に送信しても良いし、紙媒体などのオフラインでプリンター所有者が３Ｄ管理システムの管理者に送付しても良い。「登録日」は、該プリンターが管理システム１０４に登録された日付である。「有効期限」は、該プリンターを利用できる期限である。有効期限を過ぎた場合、管理システム１０４は該プリンターが使用できないものとして判断する。そのため、必要に応じて登録者は、プリンター登録と同様の方法で、該プリンターの有効期限を延長するための手続きを行う必要がある。「メーカー」は、該プリンターの製造元である。「機種」は、該プリンターの機種である。
【００２６】
管理システム１０４は、安全で精密な造形処理を実行可能な造形装置であって、定期的に適法な保守が行われているような装置について、所定の承認機関での承認作業を行った上で、管理対象として３Ｄプリンターの登録を行えるようにしてもよい。これによって、医療の分野などで要求されるような高い性能と適切な状態／設置環境とを兼ね備えたデバイス管理が実現できる。
【００２７】
図６は、ユーザー管理部４０４が管理しているユーザー情報の一例を示す説明図である。図６（ａ）はプリンター管理者情報であり、図６（ｂ）はユーザー情報である。ユーザーとは、モデルデータなどの造形データの所有者であり、造形の実行を許可（同意）する役割を持つ人物である。プリンター管理者とは、ユーザーの許可（同意）に基づき３Ｄプリンター１０２への造形指示や操作を行い、造形を実行する人物である。例えば、医療の分野でいえば、ユーザーが患者であり、プリンター管理者が医療機関の関係者（医師など）であり、造形データは患者自身の歯型、臓器などのモデルデータとなる。
【００２８】
図６（ａ）において、「プリンター管理者ＩＤ」は、プリンター管理者を一意に特定するための識別子である。「パスワード」は、該プリンター管理者のみが知っている文字列である。「登録日」は、該プリンター管理者が管理システム１０４に登録された日付である。「プリンターＩＤ」は、該プリンター管理者が使用可能な３Ｄプリンター１０２のプリンターＩＤである。図６（ａ）の例では、プリンター管理者ＩＤ＝Ａ００１とＡ００２の２名のプリンター管理者が、プリンターＩＤ＝Ｐ０００１の３Ｄプリンター１０２を利用することができることを示している。
【００２９】
図６（ｂ）において、「ユーザーＩＤ」は、ユーザーを一意に特定するための識別子である。「パスワード」は、該ユーザーのみが知っている文字列である。「登録日」は、該ユーザーが管理システム１０４に登録された日付である。「ユーザーＩＤ」には、公的機関が発行した個人識別番号を利用してもよい。
【００３０】
プリンター管理者およびユーザーの登録は、図５に示す３Ｄプリンターと同様に、ネットワーク経由で管理システム１０４に登録要求を行っても良いし、紙媒体などのオフラインでプリンター所有者が３Ｄ管理システムの管理者に送付しても良い。
【００３１】
図７は、データ管理部４０５が管理している造形データの一例を示す説明図である。
【００３２】
「造形データＩＤ」は、造形データを一意に特定するための識別子である。「造形データ名」は、造形データを識別しやすくするための任意の名前である。「ユーザーＩＤ」は、該造形データの利用の承認を行えるユーザーを識別するための識別情報としてのユーザーＩＤであり、図６（ｂ）で示すようにユーザー管理部４０４で管理されているものである。「登録日」は、造形データが管理システム１０４に登録された日付である。「データ」は、該造形データの実体でも良いし、ファイルパスやＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）など、データが配置されている場所へのリンク情報でも良い。
【００３３】
「プリンターＩＤ」は、該造形データを造形可能な３Ｄプリンターを示すものであり、図５の通りプリンター管理部４０３で管理されるものである。図７の例では、造形データＩＤ＝Ｍ００００００１の造形データは、プリンターＩＤの指定がないため、どの３Ｄプリンターでも造形が可能である。一方、造形データＩＤ＝Ｍ００００００２の造形データは、プリンターＩＤ＝Ｐ００００１の３Ｄプリンターでのみ造形が可能であることを示している。
【００３４】
造形データとプリンターＩＤとの紐づけは、プリンター管理者がユーザーの同意のもと、設定する情報である。この紐づけにより、同意のない３Ｄプリンターでの造形処理を抑制することが可能である。
【００３５】
図８は、管理システム１０４のユーザーインターフェース２０１に表示される造形データ登録画面の一例を示す説明図である。図８に限らず、管理システム１０４のユーザーインターフェース２０１に表示される画面は、ネットワーク１０１を介してクライアント装置１０３などの端末上で動作するＷｅｂブラウザーや３Ｄプリンター１０２のＵＩ制御部３１４に表示しても良い。
【００３６】
ユーザー認証情報欄８０１は、造形データの所有者であるユーザーＩＤおよびパスワードを入力する。造形データ欄８０２は、登録する造形データの名前、造形データ、造形データの暗号化パスワードをそれぞれ入力する。参照ボタン８０３を押下すると、図８の画面を表示している端末上のファイルを選択するためのダイアログを表示する。登録ボタン８０４を押下すると、入力した内容に基づき管理システム１０４に造形データの登録要求を送信する。
【００３７】
ここで、暗号化パスワードは、登録された造形データを復号化して扱う際にユーザーの入力作業を必須とするため用意されたもので、本発明では必須ではない。造形データの暗号化については、管理システム１０４や管理システム１０４に登録された３Ｄプリンターのみで復号化できるような暗号化を行うことで代替することもできる。
【００３８】
なお、図８の例では参照ボタン８０３を使用して造形データのファイルを選択しているが、図８のような画面を用いずに３ＤＣＡＤなどの造形データ編集アプリケーションから直接管理システム１０４に造形データ登録要求を送信しても良い。その場合、図８の例のように端末上に造形データを一時保存する必要がないため、より安全に造形データを管理システムに登録することができる。
【００３９】
図９は、管理システム１０４における造形データの登録処理を説明するためのフローチャートである。図９のフローチャートに示す処理は、データ管理部４０５により実行される。すなわち、図９のフローチャートの処理は、ＣＰＵ２０３が、二次記憶装置２０６に記録されたプログラムを読み出して実行することにより実現される。
【００４０】
Ｓ９０１において、データ管理部４０５は、送受信部４０１から造形データの登録要求を受付ける。Ｓ９０２において、データ管理部４０５は、ユーザー管理部４０４を介して、Ｓ９０１で受信した造形データの登録要求に含まれるユーザーの認証情報が正しいかどうかを判定する。図８の例では、登録要求に含まれるユーザーＩＤとパスワードがユーザー管理４０４で管理しているユーザー情報と一致すれば、ユーザー認証に成功したと判定する。ユーザー認証に成功したらＳ９０３に進み、失敗したらＳ９０６に進む。Ｓ９０６において、データ管理部４０５は、送受信部４０１に、登録要求の送信元に、造形データの登録が失敗した旨の応答を送信させ、その後、本処理が終了する。
【００４１】
Ｓ９０３において、データ管理部４０５は、Ｓ９０１で受信した登録要求の対象となる造形データを暗号化する。図８の例では、暗号化パスワードに入力された文字列をキーに生成された鍵で、造形データを暗号化する。この場合には、暗号化パスワードを入力することにより復号化できるようになっている。
【００４２】
Ｓ９０４において、データ管理部４０５は、Ｓ９０３で暗号化した造形データを二次記憶装置２０６または、管理システム１０４にネットワークで接続された外部のストレージサービスに保存する。
【００４３】
Ｓ９０５において、データ管理部４０５は、送受信部４０１に、登録要求の送信元に、造形データの登録が成功した旨の応答を返す。この応答には、Ｓ９０４で造形データを保存した際に決定した造形データＩＤが含まれている。その後、本処理が終了する。
【００４４】
なお、Ｓ９０２におけるユーザー認証は、必ずしもユーザーＩＤとパスワードである必要はなく、ユーザーの氏名や、個人番号（いわゆるマイナンバー）、パスポート、運転免許証、指紋などの生体情報、生年月日、電話番号など、個人を識別できるような個人情報を用いて行っても良い。またユーザー認証は、たとえばパスポートの顔写真を目視で確認するなど事前にオフラインで行ってもよく、その場合は図８におけるユーザー認証情報の入力も不要となり、Ｓ９０２の処理は省略する。
【００４５】
また、Ｓ９０３における造形データの暗号化は、図８のように都度入力するパスワードではなく、上述のような個人情報を使用して暗号化しても良い。その場合は、図８の画面でそれらの個人情報を入力するか、ユーザー登録時に入力済みの個人情報（図６では不図示）を用いて暗号化する。
【００４６】
また、登録要求に暗号化パスワードの指定が無い場合には、上述したような個人情報ではなく、管理システム１０４で安全に管理している秘密鍵（暗号鍵）、または、造形データの登録処理ごとに生成される暗号鍵を用いて暗号化しても良い。この場合は、管理システムに登録済みの３Ｄプリンターでのみ復号化できるように、暗号化処理が行われることになる。また、造形データの登録処理ごとに復号鍵も生成される場合には、当該復号鍵については、後に図１０で指定された造形対象となる３Ｄプリンターにのみ配布するといった形態をとることも可能である。
【００４７】
図１０は、管理システム１０４が提供する造形許可要求のための設定画面の一例を示す図である。この画面は、ユーザー、またはユーザーの同意を得たプリンター管理者が操作するための画面である。
【００４８】
造形データ欄１００１は、造形データを特定するための情報を入力する。図１０の例では造形データＩＤを入力している。プリンター情報欄１００２は、造形を実行する予定の３Ｄプリンターを特定するための情報を入力する。ここでは、管理システム１０４に登録済みの３Ｄプリンターの一覧から、任意に指定できるようにしている。３Ｄプリンターを指定しないという選択肢を選ぶことも可能である。
なお、この画面において、管理システム１０４に登録、未登録に関係なく、対象となる３Ｄプリンターを指定できるようにしてもよい。
【００４９】
送信ボタン１００３を押下すると、入力した情報に基づき造形許可要求を管理システム１０４に送信する。
【００５０】
図１１は、管理システム１０４が提供する造形許可の確認画面の一例を示す説明図である。この画面は、ユーザー、またはユーザーの同意を得たプリンター管理者が操作するための画面である。
【００５１】
造形データ欄１１０１は、造形データ欄１００１に基づき特定した造形データに係る情報をデータ管理部４０５から取得して表示している。プリンター情報欄１１０２は、プリンター情報欄１００２に基づく特定プリンターの情報をプリンター管理部４０３から取得して表示している。１１０３は造形を許可するかどうかの確認メッセージである。管理システム１０４に登録されたユーザー認証情報（ユーザーＩＤとパスワード）を入力して送信ボタン１１０４を押下すると、造形許可の確認の応答として、図１１で入力された情報が、管理システム１０４に送信される。ここで入力されたユーザー認証情報により認証処理が行われることで、管理システム１０４では、造形データ欄１００１で指定されている造形データの造形などを目的とした利用の承認がユーザーから得られたものと判断できる。
【００５２】
図１２は、管理システム１０４が提供する造形許可の完了画面の一例を示す図である。
造形許可情報欄１２０１は、管理システム１０４で生成した造形許可情報を表示している。詳細は図１４で説明する。造形情報１２０２は、図８、１０の画面を介して入力された、造形対象の造形データおよび３Ｄプリンター１０２の情報を表示している。
【００５３】
図１３は、管理システム１０４における造形許可処理の流れを示すフローチャートである。図１３で示す処理は、許可情報管理部４０６により実行される。すなわち、図１３で示す処理は、ＣＰＵ２０３が、二次記憶装置２０６に記録されたプログラムを読み出して実行することにより実現される。
【００５４】
Ｓ１３０１において、許可情報管理部４０６は、送受信部４０１から造形許可を求める造形要求（以下、造形許可要求）を受信する。造形許可要求には、図１０で入力した情報が含まれる。
【００５５】
Ｓ１３０２において、許可情報管理部４０６は、Ｓ１３０１で受信した造形許可要求に含まれる造形データ、およびプリンター情報がそれぞれデータ管理部４０５、およびプリンター管理部４０３で管理されている情報に合致するものが存在するかどうか判定する。両方とも合致する情報が存在する場合はＳ１３０３に進み、どちらか一方でも合致する情報が存在しなかった場合はＳ１３０８に進む。
【００５６】
Ｓ１３０３において、許可情報管理部４０６は、ユーザー認証の情報を要求する。具体的には送受信部４０１に、図１１に示す画面を表示するための情報を造形許可要求の要求元に送信させる。Ｓ１３０４において、許可情報管理部４０６は、送受信部４０１から、ユーザー認証情報を受信する。ユーザー認証情報には図１１で入力した情報が含まれる。
【００５７】
Ｓ１３０５において、許可情報管理部４０６は、Ｓ１３０４で受信したユーザー認証情報が正しいかどうかを判定する。図１１の例では、造形データ登録要求に含まれるユーザーＩＤとパスワードがユーザー管理４０４で管理しているユーザー情報と一致し、かつデータ管理部４０５で管理している該造形データに対応するユーザーＩＤと一致すれば、ユーザー認証に成功したと判定する。ユーザー認証に成功したらＳ１３０６に進み、失敗したらＳ１３０８に進む。前述したように、ユーザー認証に成功したことをもって、管理システム１０４は造形対象の造形データの利用の承認をユーザーより得られたものと判断することができる。また、造形データの利用の承認のためのユーザー認証は、たとえばパスポートの顔写真を目視で確認するなど、ユーザー本人に対して事前にオフラインで行ってもよく、その場合は、図１１におけるユーザー認証情報の入力も不要となり、Ｓ１３０３〜Ｓ１３０５の処理は省略する。
【００５８】
Ｓ１３０６において、許可情報管理部４０６は、造形許可情報を生成する。造形許可情報の詳細は図１４で説明する。Ｓ１３０７において、許可情報管理部４０６は、造形許可情報を含めた造形許可成功の応答を造形許可要求の要求元に返す。具体的には、該要求元に対して、送受信部４０１に、図１２に示す画面を表示するための情報を送信させることになる。
【００５９】
Ｓ１３０８において、許可情報管理部４０６は、送受信部４０１に、造形許可要求の要求元に、造形許可が失敗した旨の応答を送信させる。
【００６０】
なお、Ｓ１３０５におけるユーザー認証は、Ｓ９０２と同様に必ずしもユーザーＩＤとパスワードである必要はなく、個人情報を用いたり、事前にオフラインで認証を行ったりしても良い。その場合は図１１におけるユーザー認証情報の入力は不要となり、造形許可ボタン１１０４を押下するだけで良い。
【００６１】
図１４は、許可情報管理部４０６が管理している造形許可情報の一例を示す説明図である。
【００６２】
「造形コード」は、Ｓ１３０６で生成した造形許可情報を一意に特定するための識別子である。「造形許可日」は、該造形許可情報が生成された日付である。「有効期限」は、該造形許可情報が有効である期限となる日付である。有効期限は、システム管理部４０２が管理している不図示のシステム設定に従って決定しても良いし、図８で入力して造形データごとにあらかじめ設定したり、図１０で入力して許可情報を生成する都度設定したりしても良い。
【００６３】
「プリンターＩＤ」は、該登録許可情報で造形を許可した３ＤプリンターのプリンターＩＤである。「造形データＩＤ」は、該登録許可情報で造形を許可した造形データのＩＤである。
【００６４】
「ステータス」は、該造形許可情報で許可した造形処理を状況である。具体的には、“造形失敗”、“造形成功”、“造形中”、“未実行”、などが該当する。造形に失敗した場合の処理は、図１８で説明する。「廃棄状況」は造形したオブジェクトを廃棄したかどうかを示している。廃棄状況の更新は、３Ｄプリンター１０２やクライアント装置１０３、あるいは不図示の廃棄装置からネットワーク経由で管理システム１０４に送信しても良いし、紙媒体などのオフラインでプリンター所有者が３Ｄ管理システムの管理者に送付し、管理者が手作業で更新しても良い。
【００６５】
図１５は、３Ｄプリンター１０２のＵＩ制御部３１４により表示制御される造形実行画面の一例を示す説明図である。
【００６６】
図１５（ａ）は、造形コード入力画面である。１５０１は造形コードを入力するためのテキストボックスである。造形コードは、図１３においてユーザー認証後に生成している造形許可情報の一部であり、図１２で示す画面によりユーザー、またはユーザーの同意を得たプリンター管理者に対して通知されている。本発明では省略しているが、この前後のタイミングで、３Ｄプリンター１０２でユーザー認証を別途行ってもよい。図１５（ａ）で示す造形コード入力画面に対して造形コードを入力してＯＫボタンを押下すると、図１５（ｂ）が表示される。
【００６７】
図１５（ｂ）は、造形データ確認画面である。図１５（ａ）で入力した造形コードに対応する造形データの属性情報（データＩＤ、データ名など）を表示している。実行ボタン１５０３を押下すると、３Ｄプリンター制御アプリケーション３１３により、図１６に示す造形処理が実行される。テキストボックス１５０１に入力した造形コードを持つレコードが、許可情報管理部４０６で管理している造形許可情報として存在しない場合、ＯＫボタン１５０２を押下すると図１５（ｂ）ではなく不図示のエラー画面が表示される。このような場合には、造形データの復号化処理や造形処理は実行されない。
【００６８】
なお、図１５の画面は、クライアント装置１０３上で動作するドライバープログラムなどの３Ｄプリンター用ソフトウェアや、ネットワークシステム内の各装置で動作するＷｅｂブラウザーに表示されてもよい。この場合は、入力内容がネットワーク１０１経由で３Ｄプリンター１０２に送信される。
【００６９】
図１６は、３Ｄプリンター１０２における造形実行処理の流れを示すフローチャートである。図１６のフローチャートに示す処理は、ＣＰＵ２０３が、３Ｄプリンター制御アプリケーション３１３を実行することにより実現される。
【００７０】
Ｓ１６０１において、ＵＩ制御部３１４は、図１５で示す画面を介して、造形コードの入力を受け付ける。Ｓ１６０２において、送受信部３１５は、ネットワークインターフェースを介して、Ｓ１６０１で入力された造形コードを管理システム１０４に送信する。
【００７１】
Ｓ１６０３において、制御部３１６は、管理システム１０４から、入力された造形コードに対応する造形データを取得できたかどうか判定する。造形データを取得できた場合はＳ１６０４に進み、造形データを取得できなかった場合はＳ１６０９に進む。ここで、入力された造形コードや、入力された造形コードに対応する造形データが管理システムに未登録の場合、入力された造形コードの有効期限が過ぎていた場合には、造形データが取得できない。
【００７２】
Ｓ１６０４において、制御部３１６は、取得された造形データを用いた造形処理を実行する。図１５の例では、造形処理を実行する前に確認画面を表示しているが、図１６のフローチャートではその説明を省略する。造形処理については、予め管理システム１０４から提供された復号鍵による造形データの復号化が行われる。また、造形データが３Ｄモデルデータであった場合には、積層造形のための各造形面の造形制御を記述する制御コマンドに変換された上で、造形処理が実行されることになる。
【００７３】
Ｓ１６０５において、制御部３１６は、造形処理が成功したかどうかを判定する。造形処理が成功した場合はＳ１６０６に進み、造形処理が失敗した場合はＳ１６０７に進む。
【００７４】
Ｓ１６０６において、送受信部３１５は、ネットワークインターフェースを介して、造形が成功した旨を管理システム１０４に通知する。これを受けて管理システム１０４は、図１４に示す造形許可情報のうち該造形コードを持つものの「ステータス」を“造形成功”として更新する。なお、ＵＩ制御部３１４は、３Ｄプリンターのユーザーインターフェース２０１を介して、造形完了を通知してもよい。
【００７５】
Ｓ１６０７において、送受信部３１５は、ネットワークインターフェースを介して、造形が失敗した旨を管理システム１０４に通知する。造形が失敗する場合には、３Ｄプリンターにエラーが発生した、造形データに処理不可能なデータが含まれていたなどといったケースが存在する。これを受けた際の管理システム１０４の処理は、図１８で説明する。Ｓ１６０８において、ＵＩ制御部３１４は、管理システム１０４から受信した、新しい造形コードを表示する。
【００７６】
Ｓ１６０９において、ＵＩ制御部３１４は、３Ｄプリンターのユーザーインターフェース２０１を介して、造形実行ができない旨を表示する。
【００７７】
図１７は、管理システム１０４における造形データの送信処理を説明するためのフローチャートである。図１７で示す処理は、データ管理部４０５により実行される。すなわち、図１７で示す処理は、ＣＰＵ２０３が、二次記憶装置２０６に記録されたプログラムを読み出して実行することにより実現される。
【００７８】
Ｓ１７０１において、データ管理部４０５は、送受信部４０１から前述のＳ１６０２の処理に基づく造形コードを受信する。
【００７９】
Ｓ１７０２において、データ管理部４０５は、受信した造形コードに対応する造形データを送信元の３Ｄプリンターに提供してもよいかを判定する。具体的には、Ｓ１７０１で受信した造形コードが図１４で示すテーブルにおいて有効期限内で管理されていることが確認され、かつ、図１４で示すテーブルにおける該造形コードに対応するプリンターＩＤが送信元の３Ｄプリンターを示す場合、造形データを提供してもよいと判定される。造形データを提供してもよいと判定された場合はＳ１７０４に進み、提供すべきでないと判定された場合はＳ１７０５に進む。
【００８０】
Ｓ１７０４において、データ管理部４０５は、送受信部４０１に、受信した造形コードに対応する造形データを、該造形コードの送信元である３Ｄプリンター１０２に送信する。Ｓ１７０５において、データ管理部４０５は、送受信部４０１に、造形コードが不正のため造形データを提供できない旨の応答を、送信元である３Ｄプリンター１０２に送信する。
【００８１】
なお、３Ｄプリンターでの復号化処理を省略するために、Ｓ１７０４のデータ送信前に、管理システム１０４において造形データの復号化が行われてもよい。
【００８２】
図１８は、３Ｄプリンター１０２で造形が失敗した場合の、管理システム１０４における処理を説明するためのフローチャートである。図１８で示す処理は、許可情報管理部４０６により実行される。すなわち、図１８で示す処理は、ＣＰＵ２０３が、二次記憶装置２０６に記録されたプログラムを読み出して実行することにより実現される。
【００８３】
Ｓ１８０１において、許可情報管理部４０６は、送受信部４０１から前述のＳ１６０７の処理に基づく造形失敗通知を受信する。
【００８４】
Ｓ１８０２において、許可情報管理部４０６は、Ｓ１８０１で受信した造形失敗通知に含まれる造形コードが、図１４に示す造形許可情報に存在するかどうか判定する。造形許可情報に造形コードが存在する場合はＳ１８０３に進み、存在しない場合は造形コード更新処理を終了する。
【００８５】
Ｓ１８０３において、許可情報管理部４０６は、図１４に示す造形許可情報内の受信した造形失敗通知に含まれる造形コードに対応するレコードの「ステータス」を、“失敗”として記録する。
【００８６】
Ｓ１８０４において、許可情報管理部４０６は、該造形許可情報と同一のプリンターＩＤおよび造形データＩＤを用いて、新しい造形許可情報を生成する。造形コードについては、造形失敗通知に含まれる造形コードとは異なるものが発行されることになる。
【００８７】
Ｓ１８０５において、許可情報管理部４０６は、送受信部４０１に、Ｓ１８０４で生成した新しい造形許可情報を、造形失敗通知の送信元である３Ｄプリンター１０２に送信させる。
【００８８】
なお、Ｓ１８０４、Ｓ１８０５は、必須のものではなく、３Ｄプリンター１０２での造形失敗の要因が３Ｄプリンターでの障害であったといった特定の条件の場合に限り、実行する処理であってもよい。
【００８９】
図１９は、３Ｄプリンター１０２のＵＩ制御部３１４が表示を制御する造形失敗画面の一例を示す図である。
【００９０】
１９０１は、Ｓ１８０５で管理システム１０４から受信した新しい造形許可情報である。ＯＫボタン１９０２を押下すると、画面を閉じる。造形許可情報１９０１に表示されている造形コードを図１５に入力することにより、同じ造形データを使用して再度造形を実行することができる。
【００９１】
なお、本実施例では、図１６において造形コードのみを入力しているが、前述したように、より安全性を高めるためにさらにユーザーの認証情報を要求しても良い。その場合、図１７において管理システム１０４は、造形コードの検証に加え、送信対象の造形データと要求したユーザーの認証情報についても検証することになる。
【００９２】
第１の実施形態によれば、管理システムにより造形データを暗号化して管理し、造形実行時には造形対象の３Ｄプリンターを限定し、さらに造形データの持ち主である本人の許可を要求することにより、不正な造形を防止することができる。
【００９３】
（実施例２）
実施例２では、図１〜図１１、図１３、および図１４に示す構成が上記実施例１と同じであり、実施例１と同様の部分については同一の符号を用いてその説明を省略する。以下に、実施例１と異なる点のみを説明する。
【００９４】
図２０は、管理システム１０４が提供する造形許可の完了画面の一例を示す図である。基本的には図１２と同一であるが、造形データをダウンロードできるようになっている点が異なる。ダウンロードボタン２００１を押下すると管理システム１０４から造形データをダウンロードし、保存することができる。
【００９５】
ここで、ダウンロードされる造形データには、そのメタ情報として、図１４で管理される情報の一部、または全てが含まれているものとする。具体的には「造形コード」、「有効期限」、「プリンターＩＤ」、「ステータス」とそれら項目に対する情報などが含まれているものとする。メタ情報として、「造形コード」のみが含まれていてもよい。また、「ステータス」などの一部の情報については、３Ｄプリンター制御アプリケーション３１３により編集可能となっていてもよい。また、これらメタ情報も、暗号化されているものとする。なお、これらメタ情報は造形データとしてのモデルデータの属性として記録されることを想定しているが、造形データに含まれる造形制御チケットデータといった別データとして記録されてもよい。
【００９６】
図２１は、３Ｄプリンター１０２のＵＩ制御部３１４により提供される造形データの選択画面の一例を示す図である。
【００９７】
２１０１は、造形データの選択を促すメッセージである。造形データを選択する手段は、図２１に示すＵＳＢメモリーや無線通信（赤外線、ＷｉＦｉ接続）以外でも適用できる。たとえば、クライアント装置１０３からネットワーク１０１経由で受信したり、インターネットからＵＲＬ参照で取得したりしても良い。つまり、ここでは、３Ｄプリンター１０２が管理システム以外の機器から、図２０を介してダウンロードした造形データを取得することができる。ＯＫボタン２１０２を押下すると、３Ｄプリンター制御アプリケーション３１３により図２３に示す造形処理が実行される。
【００９８】
図２２は、管理システム１０４における造形データの送信処理を説明するためのフローチャートである。図２２のフローチャートに示す処理は、データ管理部４０５により実行される。すなわち、図２２で示す処理は、ＣＰＵ２０３が、二次記憶装置２０６に記録されたプログラムを読み出して実行することにより実現される。
【００９９】
Ｓ２２０１において、データ管理部４０５は、送受信部４０１から造形データのダウンロード要求を受信する。
【０１００】
Ｓ２２０２において、データ管理部４０５は、ダウンロード要求の対象となる造形データに対して復号化処理を実行する。Ｓ２２０３において、データ管理部４０５は、造形データに、図１４で管理される造形許可情報に含まれる情報を埋め込む。具体的には、前述したように、造形データのメタ情報として、図１４に示す「造形コード」などの各種情報を造形データに追記する。
【０１０１】
Ｓ２２０４において、データ管理部４０５は、Ｓ２２０２で造形許可情報を埋め込んだ造形データを、該造形許可情報で特定される３Ｄプリンターで復号化処理が可能な暗号化処理を行う。これは、他の３Ｄプリンターでの造形処理を抑制するための処理である。暗号化処理では、造形対象の３ＤプリンターのプリンターＩＤをキーに暗号化してもよい。
【０１０２】
Ｓ２２０５において、データ管理部４０５は、送受信部４０１に造形データを送信させる。
【０１０３】
図２３は、３Ｄプリンター１０２における造形処理を説明するためのフローチャートである。図２３で示す処理は、３Ｄプリンター制御アプリケーション３１３を実行することで実現される。
【０１０４】
Ｓ２３０１において、ＵＩ制御部３１４が提供する造形データの選択画面（図２１）での選択に従う経路で、造形データの入力を受け付ける。
【０１０５】
Ｓ２３０２において、制御部３１６は、入力された造形データに対する復号化処理を実行する。３ＤプリンターのプリンターＩＤをキーに暗号化されていた場合には、３Ｄプリンター１０２自身のプリンターＩＤを用いて復号化処理が実行されることになる。管理システム１０４から復号鍵が配布済みであるなら、その鍵により復号化処理が実行される。Ｓ２３０３において、制御部３１６は、復号に成功したかどうか判定する。復号が成功した場合はＳ２３０４に進み、復号が失敗した場合はＳ２３１０に進む。
【０１０６】
Ｓ２３０４において、制御部３１６は、造形データに含まれる造形許可情報から「有効期限」を抽出し、現在時刻が有効期限内であるかどうかを判定する。現在時刻が有効期限内である場合はＳ２３０５に進み、有効期限外である場合はＳ１６０９に進む。なお、造形データに「有効期限」がなく、「造形コード」がある場合には、管理システム１０４に対して「造形コード」をキーに、「有効期限」を問合せることになる。
【０１０７】
Ｓ２３０５において、制御部３１６は、造形データに含まれる造形許可情報から「造形コード」を抽出し、該造形コードに係る造形を過去に実行して成功したという記録が存在するかどうか確認する。記録の確認先としては、３Ｄプリンター１０２の二次記憶装置２０６や、ネットワークシステム内の所定のストレージサービスである。該造形コードが造形成功したという記録が二次記憶装置２０６に存在する場合はＳ２３０６に進み、存在しない場合はＳ２３１０に進む。
【０１０８】
Ｓ２３０６において、制御部３１６は、造形データを用いた造形処理を実行する。これは、Ｓ１６０４と同様の処理である。Ｓ２３０７において、制御部３１６は、造形処理が成功したか否かを判定する。成功した場合にはＳ２３０８に進み、失敗した場合にはＳ２３０９に進む。
【０１０９】
Ｓ２３０８において、制御部３１６は、造形処理の成功を二次記憶装置２０６または所定のストレージサービスに記録する。なお、造形処理の実行履歴を所定のストレージサービスに記録するのは、同機種の別の３Ｄプリンターでも、この実行履歴を参照可能とするためである。また、制御部３１６は、造形データの「ステータス」の値として、“造形成功”を記録する。
【０１１０】
Ｓ２３０９において、制御部３１６は、造形処理の成功を二次記憶装置２０６または所定のストレージサービスに記録する。また、制御部３１６は、造形データの「ステータス」の値として、“造形失敗”を記録する。
【０１１１】
Ｓ２３１０において、ＵＩ制御部３１４は、３Ｄプリンターのユーザーインターフェース２０１を介して、造形処理の実行ができない旨を通知する。
【０１１２】
なお、Ｓ２３０８およびＳ２３０９において記録する情報は、ネットワーク経由で管理システム１０４に通知し、許可情報管理部４０６によって図１４に示す造形許可情報の「ステータス」を更新しても良い。
【０１１３】
また、図２３で示す処理を終えた造形データを、再暗号化して、管理システム１０４に登録することが可能である。これにより、管理システム１０４では、最新の「ステータス」などを「造形コード」を元に、図１４で示すようなテーブルで管理できる。
【０１１４】
実施例２によれば、造形データに造形許可情報を埋め込むことにより、３Ｄプリンター１０２が管理システム１０４と通信できない環境においても、プリンターを限定した造形制御を実現することができる。
【０１１５】
（応用例）
実施例１では、３Ｄプリンターで造形コードを入力することで造形データを取得していた。ここで取得される造形データについても、実施例２に記載の通り、図１４で管理される造形許可情報をメタ情報などの形態で埋め込んでおいてもよい。その場合には、実施例２と同様に、図１６で示す処理において、３Ｄプリンターでの復号化処理やステータスの更新処理などが追加で実行されることになる。
【０１１６】
この処理によって、３Ｄプリンターで取得された造形データが盗聴された場合でも、不正な造形処理を防止することが可能となり得る。
【０１１７】
（他の実施例）
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【０１１８】
ここで、本発明は、上述した実施形態の機能を実現する１以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の１以上のコンピュータ（ＣＰＵやＭＰＵ等）によりそのプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピュータにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路（例えば、ＡＳＩＣ）によっても、本発明は実現可能である。
【符号の説明】
【０１１９】
１０１  ネットワーク
１０２  ３Ｄプリンター
１０３  クライアント装置
１０４  管理システム
２０１  ユーザーインターフェース
２０２  ネットワークインターフェース
２０３  ＣＰＵ
【図１】
2017177576.tif 000003
【図２】
2017177576.tif 000004
【図３】
2017177576.tif 000005
【図４】
2017177576.tif 000006
【図５】
2017177576.tif 000007
【図６】
2017177576.tif 000008
【図７】
2017177576.tif 000009
【図８】
2017177576.tif 000010
【図９】
2017177576.tif 000011
【図１０】
2017177576.tif 000012
【図１１】
2017177576.tif 000013
【図１２】
2017177576.tif 000014
【図１３】
2017177576.tif 000015
【図１４】
2017177576.tif 000016
【図１５】
2017177576.tif 000017
【図１６】
2017177576.tif 000018
【図１７】
2017177576.tif 000019
【図１８】
2017177576.tif 000020
【図１９】
2017177576.tif 000021
【図２０】
2017177576.tif 000022
【図２１】
2017177576.tif 000023
【図２２】
2017177576.tif 000024
【図２３】
2017177576.tif 000025