(57)【要約】【課題】造形装置において３次元オブジェクトの再造形を容易にかつ失敗せずに実行するための造形制御装置を提供する。【解決手段】３次元オブジェクトを造形する造形装置１１０と接続され、クライアント端末１３０から該造形装置１１０に対する造形指示を受け付ける中継端末１２０は、既に造形済みの３次元オブジェクトの再造形指示を受け付けるための再造形ＵＩを、クライアント端末１３０に表示するための処理を実行し、再造形ＵＩにて入力された３次元オブジェクトの再造形指示を受け付け、造形装置１１０に対して、３次元オブジェクトの再造形のための指示を行う。３次元オブジェクトの再造形指示を受け付けると、現在の造形装置１１０の設定と、該３次元オブジェクトを前回造形した際の造形装置１１０の設定とに差異がある場合に、造形装置１１０への再造形のための指示の前に、該差異があることを通知する画面を表示するための処理が実行される。【選択図】図６
2018149767.tif 000002
【特許請求の範囲】
【請求項１】
３次元オブジェクトを造形する造形装置と接続され、クライアント端末から該造形装置に対する造形指示を受け付ける造形制御装置であって、
既に造形済みの３次元オブジェクトの再造形指示を受け付けるための画面を、クライアント端末の表示部に表示するための処理を実行する表示制御手段と、
前記画面にて入力された前記３次元オブジェクトの再造形指示を受け付ける受け付け手段と、
前記造形装置に対して、前記３次元オブジェクトの再造形のための指示を行う指示手段と、を備え、
前記３次元オブジェクトの再造形指示を受け付けると、現在の前記造形装置の設定と、該３次元オブジェクトを前回造形した際の前記造形装置の設定とに差異がある場合に、前記表示制御手段は、前記造形装置への前記再造形のための指示の前に、該差異があることを通知する画面を、前記表示部に表示するための処理を実行する
ことを特徴とする造形制御装置。
【請求項２】
前記造形装置が実行した造形の履歴データのうち最後に実行された造形に係る履歴データが示す造形設定を、現在の前記造形装置の設定として、前記３次元オブジェクトを前回造形した際の前記造形装置の設定と差異があるか否かが判断される
ことを特徴とする請求項１に記載の造形制御装置。
【請求項３】
前記造形装置から該造形装置の現在の設定を取得できる場合に、該取得した設定を、現在の前記造形装置の設定として、前記３次元オブジェクトを前回造形した際の前記造形装置の設定と差異があるか否かが判断される
ことを特徴とする請求項１または２に記載の造形制御装置。
【請求項４】
前記クライアント端末から３次元オブジェクトの造形が指示された際に該３次元オブジェクトを再造形する設定がなされていた場合、該３次元オブジェクトの造形を前記造形装置に指示する際に送信する造形データを記憶装置に格納する格納手段をさらに備える
ことを特徴とする請求項１乃至３のいずれか１項に記載の造形制御装置。
【請求項５】
前記格納手段は、前記造形が指示された３次元オブジェクトの造形データと、少なくとも該３次元オブジェクトのサムネイル画像または３Ｄデータのいずれかを紐付けて前記記憶装置に格納する
ことを特徴とする請求項４に記載の造形制御装置。
【請求項６】
前記受け付け手段は、再造形指示の対象とする３次元オブジェクトの特徴データを受け付け、
前記指示手段は、前記造形装置に対して、前記特徴データと合致する特徴をもつ３次元オブジェクトの再造形のための指示を行う
ことを特徴とする請求項１乃至５のいずれか１項に記載の造形制御装置。
【請求項７】
前記特徴データは、再造形の対象とする３次元オブジェクトを、カメラで撮影するか、または３Ｄスキャナでスキャンすることにより取得される
ことを特徴とする請求項６に記載の造形制御装置。
【請求項８】
前記表示制御手段は、既に造形済みの３次元オブジェクトの再造形指示を受け付けるための前記画面に、該３次元オブジェクトを造形した際の造形設定を表示し、
前記受け付け手段は、前記再造形指示とともに前記画面にて入力された前記造形設定の変更の指示を受け付ける
ことを特徴とする請求項１乃至７のいずれか１項に記載の造形制御装置。
【請求項９】
前記３次元オブジェクトの再造形指示を受け付けると、前記造形装置において造形を実行するための認証を行う認証手段、をさらに備える
ことを特徴とする請求項１乃至８のいずれか１項に記載の造形制御装置。
【請求項１０】
前記認証手段は、認証用情報として、認証済を示す情報か、または認証用のＵＲＬを用いて認証を行う
ことを特徴とする請求項９に記載の造形制御装置。
【請求項１１】
前記認証手段は、造形対象に対するライセンスのための認証、または造形指示を行ったユーザを保証するための認証のいずれかの認証を行う
ことを特徴とする請求項９または１０に記載の造形制御装置。
【請求項１２】
請求項１乃至１１のいずれか１項に記載の造形制御装置が備える各手段としてコンピュータを機能させるためのプログラム。
【請求項１３】
３次元オブジェクトを造形する造形装置と接続され、クライアント端末から該造形装置に対する造形指示を受け付ける造形制御装置の制御方法であって、
既に造形済みの３次元オブジェクトの再造形指示を受け付けるための画面を、クライアント端末の表示部に表示するための処理を実行する表示制御工程と、
前記画面にて入力された前記３次元オブジェクトの再造形指示を受け付ける受け付け工程と、
前記造形装置に対して、前記３次元オブジェクトの再造形のための指示を行う指示工程と、を有し、
前記３次元オブジェクトの再造形指示を受け付けると、現在の前記造形装置の設定と、該３次元オブジェクトを前回造形した際の前記造形装置の設定とに差異がある場合に、前記指示工程の前に、該差異があることを通知する画面を、前記表示部に表示するための処理が実行される
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、造形制御装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、３次元状の造形物（３次元オブジェクト）を造形するための造形装置、いわゆる３Ｄプリンタがひろく用いられるようになってきている。ユーザは、３Ｄデータと設定情報を基に造形データを作成し、造形装置は、該造形データに従って３次元オブジェクトを、造形材（造形剤）を用いて造形する。複数の造形材に対応している造形装置も数多くあり、適切な設定情報を造形装置に与えることで、用途に応じた様々な造形材で３次元オブジェクトを作成することが可能である。
【０００３】
昨今では、造形装置に取り付ける外部端末が開発されている。通常、造形装置での造形中は、ユーザのＰＣ等の情報処理装置から造形に係るデータを逐次造形装置へ送信する。このため、造形装置とユーザの情報処理装置とが有線または無線で常に接続されている必要があり、造形中にユーザはその場から離れられない。そこで、造形装置に取り付ける外部端末が造形に係るデータをユーザの情報処理装置から受け取り、造形装置へ該データの逐次送信を代行することが考えられる。
【０００４】
特許文献１は、ページ・プリンタにおいて、印刷ジョブを出力後も削除せずに保存しておき、再度出力する必要が生じた際に保存ジョブに対して出力指示を行う画像処理システムを開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−４４２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
造形装置は、造形する３次元オブジェクトによって造形材などを変更して使用されるため、前回造形した際の造形装置の状態が、現在の造形装置の状態と異なる場合がある。造形装置の状態とは、例えば、造形装置に装着されている造形材や造形装置の動作設定などのことである。その場合、前回造形時の設定に従って再造形を実行すると造形に失敗してしまうことがある。また、造形装置の種類によっては、現在の造形装置の状態を取得することができない造形装置がある。
【０００７】
本発明は、造形装置において３次元オブジェクトの再造形を容易にかつ失敗せずに実行するための造形制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の造形制御装置は、３次元オブジェクトを造形する造形装置と接続され、クライアント端末から該造形装置に対する造形指示を受け付ける造形制御装置であって、既に造形済みの３次元オブジェクトの再造形指示を受け付けるための画面を、クライアント端末の表示部に表示するための処理を実行する表示制御手段と、前記画面にて入力された前記３次元オブジェクトの再造形指示を受け付ける受け付け手段と、前記造形装置に対して、前記３次元オブジェクトの再造形のための指示を行う指示手段と、を備え、前記３次元オブジェクトの再造形指示を受け付けると、現在の前記造形装置の設定と、該３次元オブジェクトを前回造形した際の前記造形装置の設定とに差異がある場合に、前記表示制御手段は、前記造形装置への前記再造形のための指示の前に、該差異があることを通知する画面を、前記表示部に表示するための処理を実行する。
【発明の効果】
【０００９】
本発明の造形制御装置によれば、造形装置において３次元オブジェクトの再造形を容易にかつ失敗せずに実行することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における造形システムの構成の一例を示す図である。
【図２】造形装置のハードウェア構成例を示す図である。
【図３】中継端末およびクライアント端末のハードウェアの構成例を示す図である。
【図４】造形システムを構成する各装置のソフトウェア構成例を示す図である。
【図５】第１実施形態における通常の造形時の中継端末の処理を示す図である。
【図６】第１実施形態における再造形時の中継端末の処理を示す図である。
【図７】再造形設定および再造形の要求を受け付ける画面の一例を示す図である。
【図８】再造形指示を受け付ける画面およびユーザへの通知の一例を示す図である。
【図９】第１実施形態における履歴データの一例を示す図である。
【図１０】造形システムを構成する各装置のソフトウェア構成例を示す図である。
【図１１】第２実施形態における通常の造形時の中継端末の処理を示す図である。
【図１２】第２実施形態における再造形時の中継端末の処理を示す図である。
【図１３】再造形指示を受け付ける画面およびユーザへの通知の一例を示す図である。
【図１４】第２実施形態における履歴データの一例を示す図である。
【図１５】第３実施形態における通常の造形時の中継端末の処理を示す図である。
【図１６】第３実施形態における再造形時の中継端末の処理を示す図である。
【図１７】第３実施形態に係るユーザへの通知の一例を示す図である。
【図１８】第４実施形態における再造形時の中継端末の処理を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１２】
（第１実施形態）
図１は、本実施形態における造形システムの構成の一例を示す図である。
造形システムは、３次元オブジェクトを造形する造形装置１１０、中継端末１２０、およびクライアント端末１３０を含む。造形装置１１０と中継端末１２０とは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）などで互いに接続されており、互いに通信が可能である。
【００１３】
また、中継端末１２０とクライアント端末１３０とは、ネットワーク１００を介して互いに接続されており、互いに通信が可能である。すなわち、中継端末１２０は、造形装置１１０と接続され、クライアント端末１３０から該造形装置１１０に対する造形指示を受け付ける造形制御装置として機能する。中継端末１２０は、例えば、Ｒａｓｐｂｅｒｒｙ  Ｐｉ（登録商標）等を代表とするシングルボードコンピュータで構成することができる。
【００１４】
図２は、造形装置１１０のハードウェア構成例を示す図である。
図２では、造形装置１１０の一般的な構成を一例として示しており、造形装置によっては図２に示すいくつかのハードウェアを搭載しない場合もある。ＣＰＵ２０１は、ＲＯＭ２０３や記憶装置２０４に格納されているプログラムを実行し、内部バス２０６を介して各デバイスを総括的に制御する。ＲＡＭ２０２は、ＣＰＵ２０１のメモリやワークエリアとして機能する。ＲＯＭ２０３は、組込済みプログラムおよびデータを格納する。また、ＲＯＭ２０３は、造形装置１１０の個体識別情報や機種情報を格納する。
【００１５】
入出力Ｉ／Ｆ２０５は、中継端末１２０などと片方向または双方向にデータをやり取りするために利用される。記憶装置２０４は、外部記憶装置として機能し、造形に係る各種データ等を格納するほか、ＲＡＭ２０２に代わって、造形装置１１０の内部で検出され、記録された稼働情報や消耗材に関する情報を格納することも可能である。稼働情報には、障害情報、ステータス情報、ログ情報などが含まれる。
【００１６】
操作部２０８は、造形装置１１０における入出力を担う。具体的には、操作部２０８は、ユーザからのボタン入力等の入力を受け付け、該入力に対応する信号を操作部Ｉ／Ｆ２０７によって前述した各処理部へ伝える。また、操作部２０８は、ユーザに対して必要な情報を提供したり、ユーザ操作を受け付けたりするための表示装置を含む。表示装置は、例えば、タッチパネル等である。
【００１７】
造形部２０９は、造形方式に依存する造形の制御を行うためのプロセッサやメモリを含む専用コントローラや、３次元オブジェクトを造形するための造形材を積層するための造形ステージなどを含む。また、造形部２０９は、造形材の積層、３次元オブジェクトの硬化や仕上げ、サポート部の造形などのための造形方式に依存する構成なども含む。
【００１８】
本発明が適用可能な積層造形方式は、例えば、熱溶融積層法、光造形方式、粉末焼結方式、インクジェット方式などである。造形部２０９において積層造形を行う場合、クライアント端末１３０などにインストールされている３Ｄ造形アプリケーションで３Ｄデータ（モデルデータ）などから生成された積層面単位の断面形状データ（スライスデータ）の造形コマンドを用いて実行する。
【００１９】
消耗材補給部２１２は、３次元オブジェクトを造形するために必要な造形材２１３を含む消耗材を造形部２０９へ供給する。３次元オブジェクトの造形に際してサポート部を造形する造形方式が採用された造形装置では、消耗材補給部２１２は、消耗材としてサポート部材を保持し、造形部２０９へ供給する。造形材２１３には、光硬化型樹脂や熱可塑性樹脂、金属粉、石膏材など様々なものが存在する。光硬化型樹脂には、例えば、紫外線などの照射により硬化する液体状の樹脂がある。
【００２０】
また、消耗材補給部２１２は、造形材２１３やサポート部材などの造形部２０９への供給量を管理することができる。供給量は、記憶装置２０４にログとして記録される。記録されるログは、１レコードに対して、１つの３次元オブジェクト（１ジョブ）ごとの供給量が記録される。なお、ログの記録は、３次元オブジェクトごと以外にも、所定期間における供給量を記録することも可能である。
【００２１】
また、造形装置１１０が複数色での着色造形が可能であれば、消耗材補給部２１２は、複数色のそれぞれの造形材２１３を造形部２０９に補給することができ、色ごとに個別に供給量を管理することができる。そして、それらの供給量をログとして記憶装置２０４に記録できる。なお、消耗材補給部２１２への消耗材の補充は、液体、粉末などの造形材２１３が入ったボトルを消耗材補給部２１２に対して装着することにより行う。または、消耗材補給部２１２に対して消耗材を専用のボトルなどから手動で補給してもよい。
【００２２】
センサ２１５は、造形装置１１０内に複数配置され、それぞれに目的がある。造形装置１１０内に配置されるセンサの例について、以下に主なものを説明する。あるセンサは、消耗材補給部２１２が管理する消耗材の造形部２０９への供給量を検出したり、消耗材補給部２１２で保持している消耗材の残量を検出したりする。また、造形材２１３が入ったボトルの装着を検出し、該ボトルの識別情報などを検出するセンサが造形装置１１０内に配置されていてもよい。
【００２３】
また、あるセンサは、造形部２０９内に配置され、造形部２０９内における温度異常や故障などを検出する。また、造形部２０９に、造形処理用の造形ヘッドやステージが存在する場合には、あるセンサは、それらの駆動回数（移動距離）をカウントする。なお、上述のセンサは、ハードウェアとして配置する例について記載しているが、それらの一部、または全てを、同等の検知機能をもつソフトウェアセンサで代替してもよい。
【００２４】
また、造形装置１１０にはオプション機器として、造形方式に応じて必要となる付帯設備や、カメラ、ＩＣカードリーダ等の造形装置の機能および機構を拡張する周辺機器（不図示）を備えていてもよい。付帯設備の例として、造形方式がインクジェット方式の場合に粉末対策として必要な装置や、光造形（ＳＬＡ）方式の場合に必要となる洗浄装置などがある。
【００２５】
図３は、中継端末１２０およびクライアント端末１３０等の情報処理装置のハードウェアの構成例を示す図である。
ＣＰＵ２５１は、ＲＯＭ２５３や記憶装置２５４に格納されたプログラムなどを実行し、情報処理装置全体を、内部バス２５６を介して制御する。また、ＲＯＭ２５３や記憶装置２５４は、プログラム以外に各種データを格納する。例えば、記憶装置２５４は、造形装置１１０のデバイス情報や稼働情報などを格納する。ＲＡＭ２５２は、ＣＰＵ２５１のメモリやワークエリアとして機能する。
【００２６】
入出力Ｉ／Ｆ２５７は、例えば、ＰＳ２やＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）、アナログやデジタルのディスプレイＩ／Ｆなどである。入出力装置２５８は、キーボードやマウス等の入力装置、およびＣＲＴや液晶ディスプレイ等の出力装置（表示部）である。入出力装置２５８は、入出力Ｉ／Ｆ２５７を介して情報処理装置と接続することができる。情報処理装置は、ネットワークＩ／Ｆ２５５により、ネットワーク１００を介した通信を行う。
【００２７】
ＲＯＭ２５３は、情報処理装置を起動するための初期プログラムや情報処理装置の各モジュールを制御するための基本的なプログラムを格納している。記憶装置２５４は、ＯＳやアプリケーションを格納している。情報処理装置の電源が投入されると、まずＲＯＭ２５３に格納されているコンピュータを起動するためのプログラム（ブートローダ）が実行され、該プログラムが記憶装置２５４に格納されているＯＳをＲＡＭ２５２にロードし、制御権をＯＳに渡す。
【００２８】
ＯＳは、必要なモジュールやドライバソフトウェアを記憶装置２５４からＲＡＭ２５２に読み込む。また、ＯＳは、ユーザの指示により、必要なアプリケーションを記憶装置２５４からＲＡＭ２５２に読み込み、実行する。本実施形態では、ＣＰＵ２５１が情報処理装置の記憶装置２５４に格納されたプログラムをＲＡＭ２５２にロードし、実行することで後述する各処理が実現される。
【００２９】
図４は、本実施形態における造形システムを構成する各装置のソフトウェア構成例を示す図である。
造形装置１１０は、制御部３１１、造形部３１２、通信部３１３、およびセンサ部３１４を備える。制御部３１１は、造形装置１１０の各処理部の連携を制御する。
【００３０】
造形部３１２は、中継端末１２０から受け取った造形データを基に、造形を制御する。造形データは、造形対象の３次元オブジェクトに対応する３Ｄデータおよび設定情報等を含みうる。中継端末１２０は、造形装置１１０に造形指示を行う際に、造形データを送信する。通信部３１３は、中継端末１２０と接続し、造形データやセンサ情報の送受信を行う。センサ部３１４は、造形装置１１０のハードウェアセンサ等を管理し、造形装置１１０の状態を検知する。
【００３１】
中継端末１２０は、制御部３２１、情報格納部３２２、通信部３２３を備える。制御部３２１は、中継端末１２０の各処理部の連携を制御する。制御部３２１は、後述する中継端末１２０の処理の実行主体である。情報格納部３２２は、中継端末１２０が有する各種データおよび造形装置１１０やクライアント端末１３０から収集した各種データを格納するデータベースである。既に造形済みの３次元オブジェクトの造形に係る造形データや該造形データに付随する各種情報は、情報格納部３２２に格納される。
【００３２】
なお、本実施形態では、中継端末１２０が情報格納部３２２を自装置内に備える構成であるが、これに限られるものではなく、情報格納部３２２を他の装置の記憶手段で構成することも可能である。例えば、中継端末１２０は、情報格納部３２２をクラウド上で管理することも可能である。通信部３２３は、ＵＳＢやネットワーク１００を通して造形装置１１０およびクライアント端末１３０と接続し、各種データの送受信を行う。
【００３３】
クライアント端末１３０は、制御部３３１、アプリケーション部３３２、通信部３３３を備える。制御部３３１は、クライアント端末１３０の各処理部の連携を制御する。アプリケーション部３３２は、３Ｄデータの作成や、該３Ｄデータと造形に係る設定を示す設定情報（造形設定）から造形データを作成する。通信部３２３は、ネットワーク１００を通して中継端末１２０と接続し、各種データの送受信を行う。
【００３４】
図５は、通常の造形時の中継端末１２０の処理を説明するフローチャートである。
ステップＳ４０１で、中継端末１２０は、クライアント端末１３０から造形データおよび造形開始指示を受信する。ステップＳ４０２で、中継端末１２０は、ステップＳ４０１で受信した造形データを造形装置１１０へ送信し、造形開始を指示する。ステップＳ４０３で、中継端末１２０は、再造形設定がなされているか確認する。
【００３５】
再造形設定とは、クライアント端末１３０から造形指示を受信した３次元オブジェクトの造形に係る造形データを削除せずに、格納しておく設定である。再造形設定は、例えば、図７（Ａ）の画面５１０のような設定画面をクライアント端末１３０上に表示し、ユーザにあらかじめ設定させておくか、またはメッセージ５１１のような通知を表示し、造形を実行する都度、ユーザに設定させてもよい。再造形設定がなされている場合、処理はステップＳ４０４へ進み、再造形設定がなされていない場合、処理を終了する。
【００３６】
ステップＳ４０４で、中継端末１２０は、ステップＳ４０２で造形を開始した造形データを履歴データとして情報格納部３２２に格納する。なお、ステップＳ４０３は、ステップＳ４０１にてクライアント端末１３０から造形指示を受信後、任意のタイミングで実行してよい。すなわち、中継端末１２０は、造形装置１１０に造形開始を指示する前、造形中、または造形終了後のいずれかのタイミングにて、再造形設定がなされているか確認し、再造形設定がなされている場合、ステップＳ４０４の処理を実行する。
【００３７】
図９は、本実施形態における履歴データの一例を示す図である。
履歴データは、造形データ６０１に、造形データの名称６０２、造形を実行したユーザ６０３、造形を実行した日時６０４、およびサムネイル画像６０５などを紐付けて格納する。また、履歴データは、３Ｄデータや造形の結果（成功／失敗）、センサ状況、特殊な設定などを併せて格納することも可能である。履歴データとして格納されるデータは、必要に応じてクライアント端末１３０から送信される。
【００３８】
図６は、再造形時の中継端末１２０の処理を説明するフローチャートである。
ステップＳ４１１で、中継端末１２０は、再造形の要求をクライアント端末１３０から受信すると、クライアント端末１３０に図８（Ａ）のような再造形ＵＩを表示するように指示する。すなわち、中継端末１２０は、再造形ＵＩをクライアント端末１３０の表示部である入出力装置２５８に表示するための処理を実行する。再造形の要求は、例えば、クライアント端末１３０に表示される図７（Ｂ）のプリンタ選択メニュー５２０や、アプリケーションメニュー５２１等からユーザの入力を受け付ける。
【００３９】
再造形ＵＩは、既に造形済みの３次元オブジェクトの再造形指示を受け付けるための画面である。再造形ＵＩは、例えば、図８（Ａ）に示すように、造形履歴の一覧５３１、および付随情報５３２を含む。これら再造形ＵＩに表示する情報は、ステップＳ４０４で格納した履歴データを基に作成される。
【００４０】
なお、再造形ＵＩは、例えば、現在クライアント端末１３０を操作しているユーザと、履歴データを作成した際に造形を実行したユーザ６０３とが合致した場合のみ表示するように、中継端末１２０が表示制御してもよい。また、造形または再造形を実行するユーザに応じて再造形ＵＩに表示する内容を変更するように、中継端末１２０が表示制御してもよい。
【００４１】
ステップＳ４１２で、中継端末１２０は、再造形ＵＩを介してユーザから再造形の対象とする３次元オブジェクトの指示と再造形の指示とを受け付ける。ステップＳ４１３で、中継端末１２０は、現在の造形装置１１０の状態を示す情報として本体情報を取得できるか確認する。本体情報は、例えば、現在、造形装置１１０に装着されている造形材や現在の造形装置１１０の動作設定等の情報である。
【００４２】
本体情報が取得可能な場合、処理はステップＳ４１４へ進み、中継端末１２０は、造形装置１１０から本体情報を取得する。本体情報が取得不可能な場合、処理はステップＳ４１５へ進み、現在の造形装置１１０の状態を示す情報として、情報格納部３２２から履歴データ（図９）を取得する。
【００４３】
なお、ステップＳ４１５で取得する履歴データは、造形装置１１０が現時点で最後に実行した造形の履歴データのみでよい。しかし、必要に応じてステップＳ４１２で指示された再造形の対象とする３次元オブジェクトを前回造形した際の履歴データから現時点で最後に実行した造形の履歴データまでの履歴データを全て取得してもよい。
【００４４】
また、ステップＳ４１５で取得する履歴データは、図９に示した履歴データの全ての項目の情報を含む必要はなく、必要な項目の情報のみを取得するようにしてもよい。また、本体情報の取得が可能か否かを判断することなく、現在の造形装置１１０の状態を示す情報として必ず履歴データを取得するようにしてもよい。すなわち、ステップＳ４１３およびステップＳ４１４の処理を実行することなくステップＳ４１５の処理を実行してもよい。
【００４５】
ステップＳ４１６で、中継端末１２０は、現在の造形装置１１０の設定と、ステップＳ４１２で指示された再造形の対象とする３次元オブジェクトを以前造形した際の造形装置１１０の設定とに差異があるか判断する。なお、中継端末１２０は、現在の造形装置１１０の設定として、ステップＳ４１４で取得した本体情報またはステップＳ４１５で取得した履歴データが示す造形装置１１０の設定を用いる。
【００４６】
設定に差異がある場合、処理はステップＳ４１７に進み、設定に差異がない場合、処理はステップＳ４１８に進む。ステップＳ４１７で、中継端末１２０は、クライアント端末１３０に造形装置１１０の設定の確認を促す確認メッセージの表示を指示する。
【００４７】
図８（Ｂ）は、クライアント端末１３０が表示する確認メッセージの一例を示す。
確認メッセージ５４０は、再造形の対象とする３次元オブジェクトを前回実行した際の造形装置１１０の状態と、現在の造形装置１１０の状態とが異なることをユーザに通知し、ユーザの確認を促すための通知である。ユーザが「Ｓｔａｒｔ」ボタンを押下する等、ユーザの確認が終了したこと示す動作が実行されると、処理はステップＳ４１８に進む。ステップＳ４１８で、中継端末１２０は、ステップＳ４１２で指示された再造形の対象とする造形データ６０１を造形装置１１０へ送信し、造形の開始を指示する。
【００４８】
以上のように、本実施形態の中継端末１２０によれば、上述したような造形装置の特性を考慮して、３次元オブジェクトの再造形を容易にかつ失敗せずに実行する仕組みを提供することができる。
【００４９】
（第２実施形態）
次に、本発明の第２実施形態における造形システムついて説明する。第１実施形態では、再造形時の処理（ステップＳ４１７）で確認メッセージを表示することにより、造形装置の設定確認をユーザに促す仕組みについて説明した。
【００５０】
これに対して、本実施形態では、造形装置本体の設定ではなく実行する造形の設定情報を変更する仕組みについて説明する。なお、本実施形態における造形システムおよび該造形システムを構成する各装置のハードウェア構成は第１実施形態と同一とする。そこで、以下、同一構成のものには同一の符号を付し、その説明を省略する。
【００５１】
図１０は、本実施形態における造形システムを構成する各装置のソフトウェア構成例を示す図である。
造形装置１１０は、制御部７１１、造形部７１２、通信部７１３、およびセンサ部７１４を備える。造形装置１１０の各処理部は、図４に示した第１実施形態の造形装置１１０の各処理部と同一の構成のため、その説明を省略する。
【００５２】
中継端末１２０は、制御部７２１、情報格納部７２２、通信部７２３、およびアプリケーション部７２４を備える。制御部７２１は、中継端末１２０の各処理部の連携を制御する。情報格納部７２２は、中継端末１２０が有するデータおよび造形装置１１０やクライアント端末１３０から収集したデータを格納するデータベースである。既に造形済みの３次元オブジェクトの造形に係る造形データや該造形データに付随する各種情報は、情報格納部７２２に格納される。
【００５３】
なお、本実施形態では、中継端末１２０が情報格納部３２２を自装置内に備える構成であるが、これに限られるものではなく、第１実施形態の場合と同様に、情報格納部３２２を他の装置の記憶手段で構成することも可能である。
【００５４】
通信部７２３は、ＵＳＢやネットワーク１００を通して造形装置１１０およびクライアント端末１３０と接続し、各種データの送受信を行う。アプリケーション部７２４は、３Ｄデータと設定情報（造形設定）から造形データを作成する。すなわち、本実施形態では、中継端末１２０は、造形データをクライアント端末１３０から受信するとともに、自装置において造形データを作成することも可能である。
【００５５】
クライアント端末１３０は、制御部７３１、アプリケーション部７３２、通信部７３３を備える。制御部７３１は、クライアント端末１３０の各処理部の連携を制御する。アプリケーション部７３２は、３Ｄデータの作成や、造形に関する設定を行う。通信部７３３は、ネットワーク１００を通して中継端末１２０と接続し、各種データの送受信を行う。
【００５６】
図１１は、通常の造形時の中継端末１２０の処理を説明するフローチャートである。
ステップＳ８０１で、中継端末１２０は、クライアント端末１３０から造形データを受信する。このとき、中継端末１２０は、造形データの基となる３Ｄデータおよび造形装置１１０の動作設定等の情報を含む設定情報を受信する。ステップＳ８０２で、中継端末１２０は、ステップＳ８０１で受信した造形データを造形装置１１０へ送信し、造形開始を指示する。
【００５７】
ステップＳ８０３で、中継端末１２０は、再造形設定がなされているか確認する。なお、ステップＳ８０３が実行されるタイミングは第１実施形態の場合と同様である。また、再造形設定は、第１実施形態の場合と同様に、例えば、クライアント端末１３０上に図７（Ａ）の画面５１０やメッセージ５１１のような通知を表示し、あらかじめ、または造形を実行する都度、ユーザに設定させる。
【００５８】
再造形設定がなされている場合、処理はステップＳ８０４へ進み、再造形設定がなされていない場合、処理を終了する。ステップＳ８０４で、中継端末１２０は、ステップＳ８０２で造形を開始した造形データとともに造形対象に対応する３Ｄデータおよび設定情報を履歴データとして情報格納部７２２に格納する。
【００５９】
図１４は、本実施形態における履歴データの一例を示す図である。
履歴データは、造形データ１００１に、造形データの名称１００２、造形を実行したユーザ１００３、造形を実行した日時１００４、サムネイル画像１００５、３Ｄデータ１００６、および設定情報１００７などを紐付けて格納する。また、履歴データは、造形の結果（成功／失敗）や、センサ状況、特殊な設定などを併せて格納することも可能である。
【００６０】
なお、本実施形態では、ステップＳ８０１で造形データとともに３Ｄデータおよび設定情報を受信しているが、これに限られるものではなく、例えば、ステップＳ８０４で３Ｄデータおよび設定情報を取得してもよい。すなわち、中継端末１２０は、ステップＳ８０３で再造形設定がなされている場合にのみ、３Ｄデータおよび設定情報を取得してもよい。
【００６１】
図１２は、再造形時の中継端末１２０の処理を説明するフローチャートである。
ステップＳ８１１で、中継端末１２０は、再造形の要求をクライアント端末１３０から受信すると、クライアント端末１３０に図１３（Ａ）のような再造形ＵＩの表示を指示する。再造形の要求は、第１実施形態の場合と同様に、例えば、クライアント端末１３０上に表示される図７（Ｂ）のプリンタ選択メニュー５２０や、アプリケーションメニュー５２１等からユーザの入力を受け付ける。
【００６２】
再造形ＵＩは、図１３（Ａ）に示すように、造形履歴の一覧９３１、付随情報９３２、および設定情報９３３を含む。設定情報９３３は、ステップＳ８０４で格納された設定情報を基に表示される情報であり、造形した際の造形装置１１０に装着されていた造形材や造形装置１１０の動作設定等の情報を含みうる。設定情報９３３において、設定情報を変更できる。
【００６３】
これら再造形ＵＩに表示する情報は、ステップＳ８０４で格納した履歴データを基に作成される。ステップＳ８１２で、中継端末１２０は、再造形ＵＩを介してユーザから再造形の対象とする３次元オブジェクトの指示と、再造形の指示と、設定情報とを受け付ける。再造形ＵＩ上で設定情報９３３が変更された場合、中継端末１２０は、変更された設定情報を再造形の指示とともに受け付けることになる。
【００６４】
ステップＳ８１３で、中継端末１２０は、現在の造形装置１１０の状態を示す情報として本体情報を取得できるか確認する。本体情報が取得可能な場合、処理はステップＳ８１４へ進み、中継端末１２０は、造形装置１１０から本体情報を取得する。本体情報が取得不可能な場合、処理はステップＳ８１５へ進み、現在の造形装置１１０の状態を示す情報として、情報格納部３２２から履歴データ（図１４）を取得する。
【００６５】
なお、ステップＳ８１５で取得する履歴データは、造形装置１１０が現時点で最後に実行した造形の履歴データのみでよい。しかし、必要に応じてステップＳ８１２で指示された再造形の対象とする３次元オブジェクトを前回造形した際の履歴データから現時点で最後に実行した造形の履歴データまでの履歴データを全て取得してもよい。
【００６６】
また、ステップＳ８１５で取得する履歴データは、図１４に示した履歴データの全ての項目の情報を含む必要はなく、必要な項目の情報のみを取得するようにしてもよい。また、本体情報の取得が可能か否かを判断することなく、現在の造形装置１１０の状態を示す情報として必ず履歴データを取得するようにしてもよい。すなわち、ステップＳ８１３およびステップＳ８１４の処理を実行することなくステップＳ８１５の処理を実行してもよい。
【００６７】
ステップＳ８１６で、中継端末１２０は、現在の造形装置１１０の設定と、ステップＳ８１２で指示された再造形の対象とする３次元オブジェクトを前回造形した際の造形装置１１０の設定とに差異があるか判断する。なお、中継端末１２０は、現在の造形装置１１０の設定として、ステップＳ８１４で取得した本体情報またはステップＳ８１５で取得した履歴データが示す造形装置１１０の設定を用いる。
【００６８】
設定に差異がある場合、処理はステップＳ８１７に進み、設定に差異がない場合、処理はステップＳ８１９に進む。ステップＳ８１７で、中継端末１２０は、クライアント端末１３０に図１３（Ｂ）のような確認メッセージ９４０の表示を指示する。確認メッセージ９４０は、再造形の対象とする３次元オブジェクトを前回造形した際の造形装置１１０の状態と、現在の造形装置１１０の状態とが異なることをユーザに通知し、ユーザの確認を促すためのものである。
【００６９】
ステップＳ８１８で、ユーザが造形に係る設定の変更を指示する動作を実行したか判断する。例えば、ユーザが確認メッセージ９４０上で「Ｓｔａｒｔ」ボタンを押下する等、ユーザの確認が終了し再造形の実行を指示する動作が実行されると、処理はステップＳ８１９に進む。一方、ユーザが「Ｃａｎｃｅｌ」ボタンを押下する等、造形に係る設定の変更を指示する動作が実行されると、処理はステップＳ８１１に戻る。そして、中継端末１２０は、クライアント端末１３０に再造形ＵＩ（図１３（Ａ））の表示を指示し、ユーザは、再造形ＵＩの設定情報９３３を変更することにより、造形に係る設定を変更する。
【００７０】
ステップＳ８１９で、中継端末１２０は、ステップＳ８０４で情報格納部７２２に格納した３Ｄデータ１００６とステップＳ８１２で変更された設定情報を基に、造形データを作成する。ステップＳ８２０で、中継端末１２０は、ステップＳ８１９で作成した造形データを造形装置１１０へ送信し、造形の開始を指示する。
【００７１】
以上のように、本実施形態によれば、第１実施形態と同様の効果を奏する。さらに、本実施形態では、３次元オブジェクトに対応する３Ｄデータと造形に係る設定情報とから造形データを作成するアプリケーション部７２４を中継端末１２０が有し、再造形時に中継端末１２０において該設定情報を変更することが可能になる。
【００７２】
（第３実施形態）
次に、本発明の第３実施形態における造形システムついて説明する。造形を実行するにあたり、造形対象に対するライセンスのための認証や、造形指示を行うユーザを保証するための認証が必要な場合がある。また、造形回数が限定される場合も考えられる。本実施形態では、このように造形の際に認証を要する場合の再造形時の処理について説明する。
【００７３】
なお、本実施形態における造形システム、該造形システムを構成する各装置のハードウェア構成およびソフトウェア構成は第１実施形態と同一とする。そこで、同一構成のものには同一の符号を付し、その説明を省略する。なお、本実施形態において、中継端末１２０のソフトウェア構成は、第２実施形態の場合と同様に、アプリケーション部７２４を有していてもよい。
【００７４】
図１５は、通常の造形時の、中継端末１２０の処理を説明するフローチャートである。
ステップＳ１１０１で、中継端末１２０は、クライアント端末１３０から造形データ、認証用情報、および造形開始指示を受信する。認証用情報は、造形データに含まれている場合を含む。本実施形態では、造形対象に対するライセンスのための認証や、造形指示を行うユーザを保証するための認証が行われる。認証用情報とは、認証済みを示す情報か、または認証用のＵＲＬ等の情報である。
【００７５】
ステップＳ１１０２で、中継端末１２０は、認証済みか確認する。ステップＳ１１０１で受信した認証用情報がＵＲＬ等の場合、中継端末１２０は、該ＵＲＬへアクセスし、認証済みか否か確認する。認証済みであると確認した場合、処理はステップＳ１１０３へ進み、認証済みであると確認されなかった場合、処理はステップＳ１１０６に進む。ステップＳ１１０３で、中継端末１２０は、ステップＳ１１０１で受信した造形データを造形装置１１０へ送信し、造形開始を指示する。
【００７６】
ステップＳ１１０４およびＳ１１０５は、図５に示した第１実施形態におけるステップＳ４０３およびＳ４０４の処理と同様のためその説明を省略する。ステップＳ１１０６で、中継端末１２０は、造形に係る認証がされないために造形を実行しないことを示すメッセージの表示をクライアント端末１３０に指示する。
【００７７】
図１７は、ステップＳ１１０６でクライアント端末１３０が表示するメッセージの一例を示す図である。
メッセージ１２０１は、一例として造形対象に対するライセンスのための認証がされなかったことをユーザに通知する。メッセージの内容は、どのようなものであってもよい。
【００７８】
図１６は、再造形時の、中継端末１２０の処理を説明するためのフローチャートである。
ステップＳ１１１１で、中継端末１２０は、再造形の要求をクライアント端末１３０から受信すると、クライアント端末１３０に図８（Ａ）や図１３（Ａ）のような再造形ＵＩの表示を指示する。再造形の要求は、第１および第２実施形態と同様に、クライアント端末１３０に表示される各種メニュー等から受け付ける。
【００７９】
ステップＳ１１１２で、中継端末１２０は、再造形ＵＩを介してユーザから再造形の対象とする３次元オブジェクトの指示と認証用情報と再造形の指示とを受け付ける。認証情報は、上述したように、認証済みを示す情報か、または認証用のＵＲＬ等の情報である。ステップＳ１１１３で、中継端末１２０は、認証済みか確認する。認証済みかの確認に係る処理は、ステップＳ１１０２の処理と同様である。認証済みであると確認した場合、処理はステップＳ１１１４に進み、認証済みであると確認されなかった場合、処理はステップＳ１１２０に進む。
【００８０】
ステップＳ１１１４〜Ｓ１１１９までの処理は、第１実施形態におけるステップＳ４１３〜Ｓ４１８の処理と同様のためその説明を省略する。ステップＳ１１２０で、中継端末１２０は、造形に係る認証がされないために再造形を実行しないことを示すメッセージの表示をクライアント端末１３０に指示する。ここで表示されるメッセージは、ステップＳ１１２０と同様のメッセージ、例えば、メッセージ１２０１（図１７）であってもよい。
【００８１】
（第４実施形態）
次に、本発明の第４実施形態における造形システムついて説明する。上述した各実施形態では、再造形を実行する際に、造形履歴の一覧から再造形の対象とする３次元オブジェクトに対応するデータを選択した。しかし、造形履歴の一覧から目的のデータを探すのは困難な場合がある。これに対して、本実施形態では、再造形の対象とする３次元オブジェクトに対応するデータを指示する際にデータの検索性を向上させる方法について説明する。
【００８２】
なお、本実施形態における造形システムおよび該造形システムを構成する各装置のソフトウェア構成は第１実施形態と同一とする。そこで、同一構成のものには同一の符号を付し、その説明を省略する。なお、本実施形態において、中継端末１２０のソフトウェア構成は、第２実施形態の場合と同様に、アプリケーション部７２４を有しいてもよい。
【００８３】
本実施形態における造形システムのハードウェア構成は、第１実施形態におけるハードウェア構成（図２および図３）と同一である。さらに、本実施形態では、中継端末１２０またはクライアント端末１３０等の情報処理装置の入出力装置２５８（図３）に、外部端末としてカメラや３Ｄスキャナ等が接続される。
【００８４】
図１８は、再造形時の、中継端末１２０の処理を説明するフローチャートである。
なお、通常の造形時の中継端末１２０の処理は、第１実施形態と同様である。ステップＳ１３１１で、中継端末１２０は、中継端末１２０は、再造形の要求をクライアント端末１３０から受信すると、クライアント端末１３０に図８（Ａ）のような再造形ＵＩの表示を指示する。
【００８５】
ステップＳ１３１２で、再造形の対象とする３次元オブジェクトの特徴データを受け付ける。特徴データとは、中継端末１２０やクライアント端末１３０に接続されたカメラや３Ｄスキャナ等の外部端末によって作成されるデータであり、再造形の対象とする３次元オブジェクトの特徴を有する。
【００８６】
具体的には、例えば外部端末がカメラの場合、特徴データは該カメラで再造形の対象とする３次元オブジェクトを撮影した画像データである。また、例えば外部端末が３Ｄスキャナの場合、特徴データは該３Ｄスキャナで再造形の対象とする３次元オブジェクトをスキャンした３Ｄデータである。また、特徴データは、上述した画像データや３Ｄデータに限られるものではない。ユーザは、再造形の対象とする３次元オブジェクトが手元にある場合に、外部端末を使用して特徴データを作成する。
【００８７】
ステップＳ１３１３で、中継端末１２０は、情報格納部３２２に格納されている履歴データ（図９または図１４）に特徴データと合致するデータがあるか判断する。このとき特徴データが画像データであれば履歴データのサムネイル画像６０５と比較を行い、特徴データが３Ｄデータであれば履歴データの３Ｄデータ１００６と比較を行えばよい。データを比較する際には、それぞれのデータから特徴量を検出する。
【００８８】
特徴量を検出する手法には様々な既知の手法があり、本実施形態では、手法を限定するものではない。例えば、ＳＩＦＴ（Ｓｃａｌｅ―Ｉｎｖａｒｉａｎｔ  Ｆｅａｔｕｒｅ  Ｔｒａｎｓｆｏｒｍ）やＳＵＲＦ（Ｓｐｅｅｄｅｄ  Ｕｐ  Ｒｏｂｕｓｔ  Ｆｅａｔｕｒｅｓ）などの特徴点を用いる手法がある。また、例えば、ＨＯＧ（Ｈｉｓｔｇｒａｍ  ｏｆ  ｏｒｉｅｎｔｅｄ  ｇｒａｄｉｅｎｔ）などのヒストグラムを用いる手法がある。
【００８９】
上述したような手法を用いて検出した特徴量を比較して、履歴データに特徴データと合致するデータがあるか判断する。ステップ１３１３において、ステップＳ１３１２で受信した特徴データと合致する履歴データがないと判断された場合、処理はステップＳＳ１３１１に戻り、クライアント端末１３０に再造形ＵＩの表示を指示する。この場合、ユーザは、他の実施形態と同様に、再造形ＵＩ上で再造形の対象とする３次元オブジェクトを指示する。
【００９０】
一方、ステップＳ１３１３において、特徴データと合致する履歴データがあると判断された場合、処理はステップＳ１３１４に進む。ステップＳ１３１４で、中継端末１２０は、再造形ＵＩを介してユーザから再造形の指示を受け付ける。なお、特徴データと合致する履歴データが複数ある場合、ユーザにいずれの３次元オブジェクトを再造形の対象とするかを選択させてもよい。
【００９１】
例えば、特徴データと合致する複数の履歴データのみを再造形ＵＩに表示させ、ユーザに選択させてもよい。このとき、中継端末１２０は、ユーザが選択した再造形の対象とする造形データ（履歴データ）と、再造形の指示とを同時に受け付ける。ステップＳ１３１５〜Ｓ１３２０は、図６に示した第１実施形態におけるステップＳ４１３〜Ｓ４１８の処理と同様のためその説明を省略する。
【００９２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９３】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2018149767.tif 000003
【図２】
2018149767.tif 000004
【図３】
2018149767.tif 000005
【図４】
2018149767.tif 000006
【図５】
2018149767.tif 000007
【図６】
2018149767.tif 000008
【図７】
2018149767.tif 000009
【図８】
2018149767.tif 000010
【図９】
2018149767.tif 000011
【図１０】
2018149767.tif 000012
【図１１】
2018149767.tif 000013
【図１２】
2018149767.tif 000014
【図１３】
2018149767.tif 000015
【図１４】
2018149767.tif 000016
【図１５】
2018149767.tif 000017
【図１６】
2018149767.tif 000018
【図１７】
2018149767.tif 000019
【図１８】
2018149767.tif 000020