(57)【要約】【課題】複数のユーザで造形装置を効率よく利用することを可能とする中継装置を提供する。【解決手段】３次元オブジェクトを造形する造形装置１００と接続され、クライアント端末１０４から造形装置１００に対する造形指示を受け付ける中継装置１０２は、クライアント端末１０４からのユーザ情報を含む造形指示の受信に応じて、該ユーザ情報および他のユーザのユーザ情報と、中継装置１０２のアカウントと、を含むグループを、メッセージサービス提供装置１０６に対して、自動で登録する登録手段と、グループに対して、造形装置１００および造形指示に係るメッセージを配信する配信手段と、を備える。【選択図】図８
2018180864.tif 000002
【特許請求の範囲】
【請求項１】
３次元オブジェクトを造形する造形装置と接続され、クライアント端末から該造形装置に対する造形指示を受け付ける中継装置であって、
前記クライアント端末からのユーザ情報を含む造形指示の受信に応じて、該ユーザ情報および他のユーザのユーザ情報と、前記中継装置のアカウントと、を含むグループを、メッセージサービスに対して、自動で登録する登録手段と、
前記グループに対して、前記造形装置および前記造形指示に係るメッセージを配信する配信手段と、を備える
ことを特徴とする中継装置。
【請求項２】
前記メッセージサービスに対して、前記登録されたグループを、自動で削除する削除手段をさらに備える
ことを特徴とする請求項１に記載の中継装置。
【請求項３】
前記削除手段は、前記造形装置において前記造形指示に従う造形の後処理が終了した場合、前記メッセージサービスに対して登録されたグループを、自動で削除する
ことを特徴とする請求項２に記載の中継装置。
【請求項４】
前記削除手段は、前記造形装置において前記造形指示に従う造形の後処理が終了した場合、該造形指示の受信に応じて登録されたグループを、自動で削除する
ことを特徴とする請求項２または３に記載の中継装置。
【請求項５】
前記配信手段は、前記造形装置で用いる造形材の状態に関するメッセージを配信する
ことを特徴とする請求項１乃至４のいずれか１項に記載の中継装置。
【請求項６】
前記配信手段は、前記受信した造形指示に従う造形の開始予定時刻に関するメッセージを配信する
ことを特徴とする請求項１乃至５のいずれか１項に記載の中継装置。
【請求項７】
前記グループには、連続する造形指示のオーナーである複数のユーザ情報が含まれる
ことを特徴とする請求項１乃至６のいずれか１項に記載の中継装置。
【請求項８】
前記登録手段は、
クライアント端末からの第１のユーザ情報を含む第１の造形指示の受信に応じて、該第１のユーザ情報と、前記中継装置のアカウントと、を含むグループを、前記メッセージサービスに対して、自動で登録し、
クライアント端末からの前記第１の造形指示より前になされ、前記第１の造形指示と連続する１以上の造形指示の受信に応じてそれぞれ登録されたグループが、前記第１のユーザ情報を含むように、該第１のユーザ情報を、前記メッセージサービスに対して、自動でさらに登録する
ことを特徴とする請求項７に記載の中継装置。
【請求項９】
前記登録手段は、
前記中継装置のアカウントを含むグループを、前記メッセージサービスに対して、自動で登録し、
前記クライアント端末からのユーザ情報を含む造形指示の受信に応じて、前記中継装置のアカウントを含むグループが該ユーザ情報を含むように、該ユーザ情報を、前記メッセージサービスに対して、自動で登録する
ことを特徴とする請求項１乃至８に記載の中継装置。
【請求項１０】
３次元オブジェクトを造形する造形装置と接続され、クライアント端末から該造形装置に対する造形指示を受け付ける中継装置の制御方法であって、
クライアント端末からのユーザ情報を含む造形指示の受信に応じて、該ユーザ情報と、前記中継装置のアカウントと、を含むグループを、メッセージサービスに対して、自動で登録する登録工程と、
前記グループに対して、前記造形装置および前記造形指示に係るメッセージを配信する配信工程と、を有し
前記登録工程では、クライアント端末からのユーザ情報を含む、前記造形指示と連続する造形指示が受信されると、前記グループが該ユーザ情報を含むように、該ユーザ情報は、前記メッセージサービスに対して、自動でさらに登録される
ことを特徴とする中継装置の制御方法。
【請求項１１】
クライアント端末からのユーザ情報を含む、３次元オブジェクトを造形する造形装置に対する造形指示の受信に応じて、前記ユーザ情報と、前記造形装置と接続される中継装置のアカウントと、を含むグループを、メッセージサービスに対して、自動で登録する登録工程と、
前記グループに対して、前記造形装置および前記造形指示に係るメッセージを配信する配信工程と、をコンピュータに実行させるためのプログラムであって、
前記登録工程では、クライアント端末からのユーザ情報を含む、前記造形指示と連続する造形指示が受信されると、前記グループが該ユーザ情報を含むように、該ユーザ情報は、前記メッセージサービスに対して、自動でさらに登録される
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、３次元状の造形物（３次元オブジェクト）を造形するための造形装置、いわゆる３Ｄプリンタが広く用いられるようになってきている。
【０００３】
また、ソーシャル・ネットワーキング・サービス（ＳＮＳ）を用いた情報共有が広く行われるようになってきている。特許文献１は、ＳＮＳを利用して、画像形成装置の機器状態を該画像形成装置のユーザであるフォロワーに送信する電子機器管理システムを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１２５５２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
造形装置は、紙媒体等に印刷を行う印刷装置とは異なり、造形時間が長い上に、造形を行う前後に処理を行う必要がある。例えば、造形前には、これから造形を行う３次元オブジェクトに応じた造形材の入れ替えや補充等の前処理を行う必要がある。また、例えば、造形後には、３次元オブジェクトの取り出しやノズルのクリーニング等の後処理を行う必要がある。すなわち、造形装置は、人手を介さずに、連続して複数の造形ジョブを処理することができない。
【０００６】
複数のユーザで造形装置を共有する場合、ユーザは、自身の造形ジョブがいつ頃終了し、後処理を行う必要があるのかわからない。また、自身の造形ジョブがいつ頃開始可能となるのか、すなわち、いつ頃前処理を行う必要があるのかわからない。このため、造形ジョブの終了から次の造形ジョブの開始までの間隔が開いてしまい、複数の造形ジョブが終了するまでに時間がかかる場合がある。
【０００７】
本発明は、複数のユーザで造形装置を効率よく利用することを可能とする中継装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の中継装置は、３次元オブジェクトを造形する造形装置と接続され、クライアント端末から該造形装置に対する造形指示を受け付ける。中継装置は、前記クライアント端末からのユーザ情報を含む造形指示の受信に応じて、該ユーザ情報および他のユーザのユーザ情報と、前記中継装置のアカウントと、を含むグループを、メッセージサービスに対して、自動で登録する登録手段と、前記グループに対して、前記造形装置および前記造形指示に係るメッセージを配信する配信手段と、を備える。
【発明の効果】
【０００９】
本発明の中継装置によれば、複数のユーザで造形装置を効率よく利用することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態における造形システムの構成例を示す図である。
【図２】造形装置のハードウェア構成例を示す図である。
【図３】中継装置を含む情報処理装置のハードウェア構成例を示す図である。
【図４】造形システムを構成する各装置のソフトウェア構成例を示す図である。
【図５】中継装置がユーザに対してメッセージを配信する処理を示す図である。
【図６】メッセージサービス提供装置が提供する画面の一例を示す図である。
【図７】ユーザグループを用いてメッセージを配信する処理を示す図である。
【図８】ジョブグループを用いてメッセージを配信する処理を示す図である。
【図９】メッセージサービス提供装置が提供する画面の一例を示す図である。
【図１０】ジョブグループ登録処理を説明するための図である。
【図１１】対話型メッセージ処理部を有するソフトウェア構成例を示す図である。
【図１２】ユーザからの質問メッセージに応答する処理を示す図である。
【図１３】メッセージサービス提供装置が提供する画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１２】
［第１実施形態］
＜システム構成＞
図１は、本発明の一実施形態における造形システムの構成例を示す図である。
造形システムは、造形装置１００、中継装置１０２、クライアント端末１０４、印刷サービス提供装置１０５、およびメッセージサービス提供装置１０６を備える。
【００１３】
造形装置１００は、３次元オブジェクトを造形する装置である。中継装置１０２は、ユニバーサル・シリアル・バス（ＵＢＳ）などの通信媒体１０１により造形装置１００と接続され、クライアント端末１０４から造形装置１００に対する造形指示（造形ジョブ）を受け付ける情報機器である。
【００１４】
中継装置１０２とクライアント端末１０４とは、無線通信媒体１０７等により接続されている。また、中継装置１０２は、無線通信媒体１０７等を介してインターネットまたはイントラネットなどのネットワーク１０３と接続されている。なお、本実施形態では、造形装置１００と中継装置１０２とは独立した機器として記載するが、造形装置１００内に中継装置１０２を内蔵した構成であってもよい。また、中継装置１０２に対して複数の造形装置１００が接続されていてもよい。
【００１５】
クライアント端末１０４は、３次元オブジェクトを造形するための造形指示（造形ジョブ）を中継装置１０２経由で造形装置１００に送信する。クライアント端末１０４は、無線通信媒体１０７等を介してネットワーク１０３や中継装置１０２に接続する。なお、図１では、クライアント端末１０４は１つのみを記載するが、複数のクライアント端末１０４が無線通信媒体１０７を介してネットワーク１０３や中継装置１０２に接続することができる。
【００１６】
ネットワーク１０３内には、造形装置１００に印刷を行わせる印刷サービス提供装置１０５、およびソーシャル・ネットワーク・サービス（ＳＮＳ）を提供するメッセージサービス提供装置１０６などを含む。なお、本実施例では中継装置１０２と印刷サービス提供装置１０５とは独立した機器として記載するが、中継装置１０２内に印刷サービス提供装置１０５の機能を内蔵した構成であってもよい。
【００１７】
＜ハードウェア構成＞
図２は、造形装置１００のハードウェア構成例を示す図である。
ＣＰＵ２０１は、ＲＯＭ２０３や記憶装置２０４に格納されているプログラムを実行し、内部バス２０６を介して各デバイスを総括的に制御する。ＲＡＭ２０２は、ＣＰＵ２０１のメモリやワークエリアとして機能する。
【００１８】
ＲＯＭ２０３には、組込済みプログラムおよびデータが記録されている。ＲＯＭ２０３には、造形装置１００の個体識別情報や機種情報なども格納されている。外部Ｉ／Ｆ２０５は、通信媒体１０１を介して、中継装置１０２と片方向または双方向にデータをやり取りするために利用される。記憶装置２０４は、外部記憶装置として機能し、造形データ等を記憶するほか、ＲＡＭ２０２に代わって、造形装置１００の内部で検出され、記録された稼働情報や消耗材に関する情報を格納することも可能である。稼働情報には、障害情報、ステータス情報、ログ情報などが含まれる。
【００１９】
操作部２０８は、造形装置１００における入出力を担う。具体的には、操作部２０８は、ユーザからのボタン入力などの入力を受け付け、該入力に対応する信号を操作部Ｉ／Ｆ２０７によって前述した各処理部へ伝える。また、操作部２０８は、ユーザに対して必要な情報を提供したり、ユーザ操作を受け付けたりするための表示装置を含む。表示装置は、例えば、タッチパネルなどである。
【００２０】
造形部２０９は、造形方式に依存する造形の制御を行うためのプロセッサーやメモリを含む専用コントローラ、３次元オブジェクトを造形するための造形材を積層するための造形ステージなどを含む。また、造形部２０９は、造形材の積層、３次元オブジェクトの硬化や仕上げ、サポート部材の造形などのための造形方式に依存する構成なども含む。
【００２１】
本発明が適用可能な積層造形方式は、例えば、熱溶融積層法、光造形方式、粉末焼結方式、インクジェット方式などである。造形部２０９において積層造形を行う場合、クライアント端末１０４などにインストールされている３Ｄ造形アプリケーションでモデルデータなどから生成された積層面単位の断面形状データ（スライスデータ）の造形コマンドを用いて実行する。
【００２２】
消耗材補給部２１２は、３次元オブジェクトを造形するために必要な造形材２１３を含む消耗材を造形部２０９へ供給する。３次元オブジェクトの造形に際してサポート部材を造形する造形方式が採用された造形装置１００では、消耗材補給部２１２は、消耗材としてサポート部材を保持し、造形部２０９へ供給する。造形材２１３には、光硬化型樹脂や熱可塑性樹脂、金属粉、石膏材など様々なものが存在する。光硬化型樹脂には、例えば、紫外線などの照射により硬化する液体状の樹脂がある。
【００２３】
また、消耗材補給部２１２は、造形材２１３やサポート部材などの造形部２０９への供給量を管理することができる。供給量は、記憶装置２０４にログとして記録される。記録されるログは、１レコードに対して、３次元造形の対象とする１つの３次元オブジェクト（１造形ジョブ）ごとの供給量が記録される。なお、ログの記録は、３次元オブジェクトごと以外にも、所定期間における供給量を記録することも可能である。
【００２４】
また、造形装置１００が複数色での着色造形が可能であれば、消耗材補給部２１２は、複数色のそれぞれの造形材２１３を造形部２０９に補給することができ、色ごとに個別に供給量を管理することができる。そして、それらの供給量をログとして記憶装置２０４に記録できる。なお、消耗材補給部２１２への消耗材の補充は、液体、粉末などの造形材２１３が入ったボトルを消耗材補給部２１２に対して装着することにより行う。または、消耗材補給部２１２に対して消耗材を専用のボトルなどから手動で補給してもよい。
【００２５】
センサ２１５は、造形装置１００内に複数配置され、それぞれに目的がある。造形装置１００内に配置されるセンサの例について、以下に主なものを説明する。あるセンサは、消耗材補給部２１２が管理する消耗材の造形部２０９への供給量を検出したり、消耗材補給部２１２で保持している消耗材の残量を検出したりする。また、造形材２１３が入ったボトルの装着を検出し、該ボトルの識別情報などを検出するセンサが造形装置１００内に配置されていてもよい。
【００２６】
また、造形部２０９内における温度異常や故障などを検出するセンサが配置される。造形部２０９に、造形処理用の造形ヘッドやステージが存在する場合には、造形部２０９内に、それらの駆動回数（移動距離）をカウントするためのセンサが配置される。なお、上述のセンサはハードウェアとして配置する例について記載しているが、それらの一部、または全てを、同等の検知機能をもつソフトウェアセンサで代替してもよい。
【００２７】
また、造形装置１００にはオプション機器として、造形方式に応じて必要となる付帯設備や、カメラやＩＣカードリーダ等の造形装置１００の機能および機構を拡張する周辺機器（不図示）を備えうる。付帯設備の例として、インクジェット方式の場合に粉末対策として必要な装置や、光造形（ＳＬＡ）方式の場合に必要な洗浄装置などがある。
【００２８】
図３は、中継装置１０２、クライアント端末１０４、印刷サービス提供装置１０５、およびメッセージサービス提供装置１０６を含む情報処理装置のハードウェア構成例を示す図である。
ＣＰＵ２５１は、ＲＯＭ２５３や記憶装置２５４に格納されたプログラムなどを実行し、情報処理装置全体を、内部バス２５６を介して制御する。また、ＲＯＭ２５３や記憶装置２５４は、プログラム以外に各種データを格納する。例えば、記憶装置２５４は、造形装置１００のデバイス情報や稼働情報などを格納する。ＲＡＭ２５２は、ＣＰＵ２５１のメモリやワークエリアとして機能する。
【００２９】
入出力Ｉ／Ｆ２５７は、例えば、ＰＳ２やＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）、アナログやデジタルのディスプレイＩ／Ｆなどである。入出力装置２５８は、キーボードやマウス、ＣＲＴや液晶ディスプレイなどである。入出力装置２５８は、入出力Ｉ／Ｆ２５７を介して情報処理装置と接続することができる。情報処理装置は、外部Ｉ／Ｆ２５５により、ネットワーク１０３を介した通信を行う。なお、外部Ｉ／Ｆ２５５は、複数備えていてもよく、ネットワーク１０３と通信媒体１０１とそれぞれを介した通信が可能な構成であってもよい。
【００３０】
ＲＯＭ２５３は、情報処理装置を起動するための初期プログラムや情報処理装置の各モジュールを制御するための基本的なプログラムを格納している。記憶装置２５４は、ＯＳやアプリケーションを格納している。情報処理装置の電源が投入されると、まずＲＯＭ２５３に保存されているコンピュータを起動するためのプログラム（ブートローダ）が実行され、該プログラムが記憶装置２５４に格納されているＯＳをＲＡＭ２５２にロードし、制御権をＯＳに渡す。
【００３１】
ＯＳは、必要なモジュールやドライバをさらに記憶装置２５４からＲＡＭ２５２に読み込む。また、ＯＳは、ユーザの指示により、必要なアプリケーションを記憶装置２５４からＲＡＭ２５２に読み込み、実行する。本実施形態では、ＣＰＵ２５１が情報処理装置の記憶装置２５４に格納されたプログラムをＲＡＭ２５２にロードし、実行することで後述する各情報処理装置の処理が実現される。
【００３２】
＜ソフトウェア構成＞
図４は、本実施形態における造形システムを構成する各装置のソフトウェア構成例を示す図である。
造形装置１００は、通信部３０１、および印刷処理部３０２を備える。通信部３０１は、通信媒体１０１を通じて中継装置１０２と通信する。印刷処理部３０２は、造形装置１００内の造形ジョブを実行し、３次元オブジェクトを出力する。
【００３３】
中継装置１０２は、通信部３１１、印刷制御部３１２、およびメッセージサービスクライアント３１３を備える。通信部３１１は、通信媒体１０１を通じて造形装置１００と通信し、ネットワーク１０３を通じて他の装置と通信する。印刷制御部３１２は、印刷サービス提供装置１０５から受信した造形ジョブを造形装置１００へ送信する。
【００３４】
また、印刷制御部３１２は、造形装置１００のステータス（状態）や造形装置１００に対する造形ジョブの管理等を行う。メッセージサービスクライアント３１３は、メッセージサービス提供装置１０６を介して他のメッセージサービスクライアントとメッセージをやり取りするための処理を実行する。
【００３５】
印刷サービス提供装置１０５は、通信部３５１、および印刷サービスサーバ３５２を備える。通信部３５１は、ネットワーク１０３を通じて他の装置と通信する。印刷サービスサーバ３５２は、クライアント端末１０４からの要求に応じて造形装置１００が造形ジョブを処理するためのジョブ管理を実行する。
【００３６】
メッセージサービス提供装置１０６は、通信部３６１、およびメッセージサービスサーバ３６３を備える。通信部３６１は、ネットワーク１０３を通じて他の装置と通信する。メッセージサービスサーバ３６３は、中継装置１０２およびクライアント端末１０４のメッセージサービスクライアント３１３および３４３が互いにメッセージをやり取りするための制御を実行する。
【００３７】
クライアント端末１０４は、通信部３４１、印刷指示部３４２、およびメッセージサービスクライアント３４３を備える。通信部３４１は、ネットワーク１０３を通じて他の装置と通信する。印刷指示部３４２は、印刷サービスサーバ３５２を介して中継装置１０２に対して造形指示を送信する。
【００３８】
なお、本実施形態では、クライアント端末１０４から印刷サービスサーバ３５２に送信される造形ジョブは、３ＭＦ（３Ｄ  Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｆｏｒｍａｔ）やＳＴＬ（Ｓｔａｎｄａｒｄ  Ｔｅｍｐｌａｔｅ  Ｌｉｂｒａｒｙ）などのモデルデータ（３Ｄデータ）のためのフォーマットで記述されるモデルデータを含む。また、造形指示により、造形を実行する造形装置１００および造形内容が指定される。メッセージサービスクライアント３４３は、メッセージサービス提供装置１０６を介して他のメッセージサービスクライアントとメッセージをやり取りするための処理を実行する。
【００３９】
＜中継装置における処理＞
図５は、造形ジョブを送信（投入）したユーザに対し、中継装置１０２がＳＮＳを利用してメッセージを配信する処理を説明するフローチャートである。
ステップＳ１１１０において、中継装置１０２の印刷制御部３１２は、自身の印刷キューの状態を取得し、監視する。なお、印刷キューは、利用する印刷サービスに応じて中継装置１０２側、または印刷サービス提供装置１０５側のどちらが有していても構わない。
【００４０】
ステップＳ１１２０において、印刷制御部３１２は、印刷キューに新たな造形ジョブが投入されたか否かを判断する。印刷キューに新たな造形ジョブが確認された場合、処理はステップＳ１１３０に進み、新たな造形ジョブが確認されなかった場合、処理はステップＳ１１５０に進む。
【００４１】
ステップＳ１１３０において、印刷制御部３１２は、確認された新たな造形ジョブから該造形ジョブを投入したユーザ、すなわち該造形ジョブのオーナーのユーザ情報を抽出する。ユーザ情報は、本実施形態では、例えば、ＳＮＳのＩＤとする。そして、印刷制御部は、抽出したユーザ情報をメッセージサービスクライアント３１３のメッセージの通信先としてメッセージサービス提供装置１０６に対して新たに登録する。ステップＳ１１４０において、印刷制御部３１２は、投入された造形ジョブの造形内容や造形を実行する造形装置１００の能力などに基づき、造形時間を予測する。
【００４２】
ステップＳ１１５０において、印刷制御部３１２は、造形装置１００や各造形ジョブの状態を示す情報を取得し、監視する。なお、ステップＳ１１２０の処理は、印刷キューに新たな造形ジョブが確認されたか否かによらず実行される。すなわち、中継装置１０２は、ステップＳ１１１０における自身の印刷キューの状態の監視とともに、造形装置１００や各造形ジョブの状態の監視を行う。
【００４３】
ステップＳ１１６０において、印刷制御部３１２は、ステップＳ１１５０にて取得した情報に応じて各造形ジョブを投入したユーザにメッセージの送信が必要か否か判断する。詳細には、造形ジョブを投入したユーザに対して、該造形ジョブを実行する造形装置１００や該造形ジョブが所定の状態の場合に、該状態に対応するメッセージの送信が必要であると判断される。
【００４４】
中継装置１０２は、メッセージの送信が必要な各状態とそれに対応するメッセージとを紐づけて管理している。メッセージの送信が必要であると判断される場合の、造形装置１００や該造形ジョブの所定の状態の具体例については、図６を用いて後述する。
【００４５】
ステップＳ１１６０にてメッセージの送信が必要であると判断された場合、処理はステップＳ１１７０に進み、メッセージの送信が必要でないと判断された場合、処理はステップＳ１１８０に進む。ステップＳ１１７０において、印刷制御部３１２は、造形装置１００や造形ジョブの所定の状態に応じたメッセージを作成する。メッセージサービスクライアント３１３は、作成されたメッセージをステップＳ１１３０にて登録された造形ジョブのオーナーのＳＮＳのＩＤに対して配信（送信）する。
【００４６】
図６は、ステップＳ１１７０にてメッセージが配信された結果、造形ジョブを投入したユーザ、すなわち造形ジョブのオーナーのクライアント端末１０４にて表示される画面の一例である。
なお、本実施形態では、造形装置１００に対応するアカウント（ＳＮＳのＩＤ）を中継装置１０２が有し、ユーザは、事前に該中継装置１０２のアカウントからメッセージを受け取り可能に設定しているものとする。中継装置１０２は、該アカウントを利用して、造形装置１００としてユーザとメッセージのやり取りを行う。
【００４７】
上述したように、中継装置１０２の印刷制御部３１２は、造形ジョブを投入したユーザに対して、該造形ジョブを実行する造形装置１００や該造形ジョブの状態に応じたメッセージを作成し、ユーザのＩＤに対して配信する。以下、造形装置１００や造形ジョブの状態に応じて作成され、ユーザに送信されるメッセージの一例を示す。
【００４８】
メッセージ２１０１は、新たな造形ジョブが中継装置１０２の印刷キューに投入された際に、造形ジョブが造形装置１００にて受け付けられた場合にユーザに送信されるメッセージである。具体的には、「ジョブ（“球体１”）の造形を受け付けました。セットアップ可能になったら連絡します。」というメッセージが送信される。
【００４９】
なお、メッセージの本文だけでなく、実際に造形ジョブが受け付けられた時点の時刻や、メッセージの本文が作成された時刻等が表示されてもよい。また、メッセージ２１０１および以下で説明するその他のメッセージは、いずれも一例であり、これに限られるものではない。メッセージが送信される際の造形装置１００や造形ジョブの状態、および各状態に対応するメッセージの内容は、限定されるものではない。
【００５０】
メッセージ２１０２は、ユーザが投入した造形ジョブの前に実行される造形ジョブに係る後処理が終了し、造形装置１００において投入した造形ジョブの前処理が可能となった場合にユーザに送信されるメッセージである。例えば、「ジョブの前処理が行えるようになりました。前処理を実施して下さい。」というメッセージが送信される。メッセージ２１０３は、ユーザが投入した造形ジョブの実行が開始された場合にユーザに送信されるメッセージである。具体的には、「ジョブ（“球体１”）の造形を開始しました。造形終了予想時刻は１６：１５です。」というメッセージが送信される。
【００５１】
メッセージ２１０４は、ユーザが投入した造形ジョブの終了時刻の予測が、何らかの要因で変わった場合に該ユーザに送信されるメッセージである。具体的には、「ジョブ（“球体１”）の終了予定時刻を低温のため１６：３０に変更します。」というメッセージが送信される。メッセージ２１０５は、ユーザが投入した造形ジョブの終了予定時刻よりも一定時間前に送信されるメッセージである。具体的には、一定時間を１５分とした場合、「ジョブ（“球体１”）の造形はおよそ１５分後に終了します。」というメッセージが送信される。
【００５２】
メッセージ２１０６は、ユーザが投入した造形ジョブが終了した場合に該ユーザに送信されるメッセージである。具体的には、「ジョブ（“球体１”）の造形が終了しました。受け取り、後処理を行って下さい。」というメッセージが送信される。メッセージ２１０７は、ユーザが投入した造形ジョブの後処理が終了した場合に該ユーザに送信されるメッセージである。具体的には、「ジョブ（“球体１”）の受け取り、後処理が終了しました。」というメッセージが送信される。
【００５３】
なお、図６に示したメッセージは一例であり、これに限られるものではない。例えば、造形ジョブが終了した後、一定時間が経過しても後処理が行われていない場合にメッセージを配信し、ユーザに後処理を促すことも効果的である。また、例えば、造形ジョブの開始予定時刻に関するメッセージを配信し、ユーザが迅速に前処理に取り掛かれるようにすることも効果的である。また、造形装置１００の状態として、例えば、造形装置１００で用いる造形材の状態に関するメッセージ等を配信してもよい。後述する図１３には、これら他のメッセージの一例を示す。
【００５４】
図５の説明に戻る。ステップＳ１１８０において、印刷制御部３１２は、ノズルの掃除等の後処理まで終了した造形ジョブがあるか否か判断する。後処理を終了した造形ジョブがある場合、処理はステップＳ１１９０に進み、後処理を終了した造形ジョブがない場合、処理はステップＳ１１１０に戻り、印刷制御部３１２は、印刷キューの監視および造形装置および造形ジョブの状態の監視を続ける。
【００５５】
ステップＳ１１９０において、印刷制御部３１２は、後処理を終了した造形ジョブを投入したユーザのユーザ情報を削除する。すなわち、ステップＳ１１３０にて登録した造形ジョブを投入したユーザのユーザ情報は、造形ジョブの後処理が終了すると抹消される。これは、造形ジョブを投入したユーザに対して、新しいメッセージを送信する必要が無くなるためである。
【００５６】
以上のように、本実施形態によれば、造形ジョブを投入したユーザは、自身の造形ジョブの進捗状況や造形装置の状態を知ることでき、造形に係る前処理や後処理などを行うタイミングを把握できる。これにより、複数の造形ジョブが実行される場合に、造形ジョブの終了から次の造形ジョブの開始までの間隔が開くことを抑制し、複数のユーザで造形装置を効率よく利用することを可能とする。
【００５７】
［第２実施形態］
第１実施形態では、中継装置１０２が、造形ジョブを投入したユーザに対して造形装置１００や造形ジョブに係るメッセージを配信した。第１実施形態では、ユーザ毎に該ユーザの造形ジョブに係るメッセージが配信される。このため、例えば、特定のユーザが前処理や後処理を適切なタイミングで行わなかった場合、該ユーザの造形ジョブの前後の造形ジョブとの間に時間が空いてしまう可能性がある。このような場合、造形装置１００において複数の造形ジョブを効率よく行うことができない。
【００５８】
これに対して、本実施形態では、ＳＮＳのグループ機能を利用し、造形ジョブを投入したユーザが、自身の造形ジョブと関連する造形ジョブに係るメッセージの配信をも受ける仕組みについて説明する。すなわち、複数のユーザ間で造形装置１００および造形装置が実行する複数の造形ジョブに係るメッセージを共有することができる。以下では、２通りのＳＮＳのグループを登録する場合について説明する。
【００５９】
１つは、造形装置１００毎に、メッセージサービス提供装置１０６に対してグループを登録し、同じ造形装置１００に対して造形ジョブを投入したユーザを同じグループに含めて構成されるグループである。言い換えると、造形装置１００と該造形装置１００を利用するユーザから構成されるグループである。以下、このようなグループをユーザグループと呼ぶ。
【００６０】
もう１つは、造形ジョブ毎に、メッセージサービス提供装置１０６に対してグループを登録（作成）する。登録されたグループは、造形ジョブを投入したユーザと、該造形ジョブを実行する造形装置が該造形ジョブより前に実行する造形ジョブを投入したユーザとを含めて構成される。言い換えると、造形装置１００と該造形装置において連続する２つの未終了造形ジョブをそれぞれ投入したユーザから構成されるグループである。以下、このようなグループをジョブグループと呼ぶ。また、以下、１つの造形装置において連続する造形ジョブを、単に連続するジョブと呼ぶ。
【００６１】
なお、本実施形態における造形システムの構成、ハードウェア構成、およびソフトウェア構成については、第１実施形態と同一とする。そこで、本実施形態では、第１実施形態と同一の構成には同一の符号を付し、その説明を省略する。
【００６２】
＜ユーザグループを利用する場合＞
図７は、中継装置１０２がＳＮＳのグループ機能を利用して、造形装置１００のユーザグループを登録し、ユーザグループに対してメッセージを配信する処理を説明するフローチャートである。
【００６３】
ステップＳ１２００において、中継装置１０２の印刷制御部３１２は、造形装置１００が起動すると同時に、メッセージサービスクライアント３１３を介して、起動した造形装置１００のアカウントを含む造形装置１００のユーザグループを登録する。なお、第１実施形態の場合と同様に、造形装置１００に対応するアカウントを中継装置１０２が有しているものとする。また、既に造形装置１００のユーザグループが登録されている場合、新たにユーザグループは登録されない。
【００６４】
ステップＳ１２１０およびＳ１２２０は、第１実施形態における図５のステップＳ１１１０およびＳ１１２０の処理と同様のためその説明を省略する。ステップＳ１２３０において、印刷制御部３１２は、確認された新たな造形ジョブから該造形ジョブを投入したユーザのユーザ情報を抽出する。本実施形態では、ユーザ情報は、例えば、ＳＮＳのＩＤとする。そして、印刷制御部３１２は、抽出したユーザ情報を、ステップＳ１２００にて登録した、該造形ジョブを実行する造形装置１００のユーザグループに登録する。
【００６５】
印刷制御部３１２が該当する造形装置１００のユーザグループにユーザを登録することにより、ユーザは、クライアント端末１０４のメッセージサービスクライアント３４３を介して、該ユーザグループでやり取りされるメッセージの閲覧や投稿が可能となる。すなわち、複数のユーザ間で造形装置１００および造形装置１００が実行する複数の造形ジョブに係るメッセージを共有することができる。
【００６６】
ステップＳ１２４０およびＳ１２５０の処理は、第１実施形態における図５のステップＳ１１４０およびＳ１１５０の処理と同様のためその説明を省略する。ステップＳ１２６０において、印刷制御部３１２は、ステップＳ１２５０にて取得した情報に応じてステップＳ１２００で登録したユーザグループにメッセージの送信が必要か否か判断する。
【００６７】
詳細には、造形装置１００のユーザグループに対して、造形装置１００や、該造形装置１００が実行する造形ジョブが所定の状態の場合に、該状態に対応するメッセージの送信が必要であると判断される。メッセージの送信が必要であると判断される場合の、造形装置１００や造形ジョブの所定の状態の具体例については、第１実施形態の場合と同様である。
【００６８】
ステップＳ１２６０にてメッセージの送信が必要であると判断された場合、処理はステップＳ１２７０に進み、メッセージの送信が必要でないと判断された場合、処理はステップＳ１２８０に進む。ステップＳ１２７０において、印刷制御部３１２は、造形装置１００や造形ジョブの所定の状態に応じたメッセージを作成する。メッセージサービスクライアント３１３は、作成されたメッセージを該当する造形装置１００のユーザグループに対して配信する。
【００６９】
図９は、ステップＳ１２７０にてメッセージが配信された結果、造形装置１００のユーザグループに登録されたユーザのクライアント端末１０４にて表示される画面の一例である。
なお、本実施形態では、ユーザは、事前に造形装置１００のユーザグループでやり取りされるメッセージの閲覧や投稿を可能に設定しているものとする。
【００７０】
メッセージ２２０１や２２０５は、第１実施形態と同様に、造形装置１００や造形ジョブに係るメッセージである。これに加えて、本実施形態では、図９に示すように、複数のユーザ間で造形装置１００および造形装置が実行する複数の造形ジョブに係るメッセージが共有されていることがわかる。このため、例えば、メッセージ２２０２のように、自身が投入した造形ジョブが終了したユーザ（Ａさん）が、他のユーザに対して造形後の後処理を依頼することができる。
【００７１】
また、メッセージ２２０６のように、これから造形が開始される造形ジョブのユーザ（Ｂさん）が、自身の造形ジョブの前処理を依頼することができる。これらのメッセージを受けて、メッセージ２２０３や２２０７が示すように、他のユーザ（Ｃさん）が、ＡさんやＢさんの代わりに必要な処理を実行することが可能となる。これにより、複数の造形ジョブが実行される場合に、造形ジョブの終了から次の造形ジョブの開始までの間隔が開くことを抑制することが可能となる。
【００７２】
図７の説明に戻る。ステップＳ１２８０の処理は、第１実施形態における図５のステップＳ１１８０の処理と同様のためその説明を省略する。後処理を終了した造形ジョブがある場合、処理はステップＳ１２９０に進み、後処理を終了した造形ジョブがない場合、処理はステップＳ１２１０に戻り、印刷制御部３１２は、印刷キューの監視および造形装置および造形ジョブの状態の監視を続ける。
【００７３】
ステップＳ１２９０において、印刷制御部３１２は、該後処理を終了した造形ジョブを投入したユーザのユーザ情報を、ステップＳ１２３０にて登録したユーザグループから削除する。すなわち、ステップＳ１２３０にて登録した造形ジョブのユーザのユーザ情報は、該造形ジョブの後処理が終了するとユーザグループから抹消される。これは、ユーザが自身の造形ジョブが終了したことにより新たなメッセージを受信する必要が無くなるためであり、不要なメッセージを受信し続けることを回避するためである。
【００７４】
＜ジョブグループを利用する場合＞
図８（Ａ）は、中継装置１０２がＳＮＳのグループ機能を利用して、造形装置１００のジョブグループを登録し、該ジョブグループに対してメッセージを配信する処理を説明するフローチャートである。
【００７５】
ステップＳ１３１０およびＳ１３２０は、第１実施形態における図５のステップＳ１１１０およびＳ１１２０の処理と同様のためその説明を省略する。ステップＳ１３３０において、印刷制御部３１２は、確認された新たな造形ジョブから造形ジョブを投入したユーザ、すなわち造形ジョブのオーナーのユーザ情報を抽出する。本実施形態では、ユーザ情報は、例えば、ＳＮＳのＩＤとする。そして、印刷制御部３１２は、抽出したユーザ情報をジョブグループに登録するジョブグループ登録処理を実行する。以下、ジョブグループ登録処理の詳細について説明する。
【００７６】
図８（Ｂ）は、ステップＳ１３３０にて中継装置１０２が実行するジョブグループ登録処理を説明するためのフローチャートである。また、図１０は、ジョブグループ登録処理を実行した場合の一例を示す図である。
ステップＳ１３３１において、印刷制御部３１２は、中継装置１０２のメッセージサービスクライアント３１３を介して、ステップＳ１３２０にて確認された造形ジョブ毎に１つのジョブグループをメッセージサービス提供装置１０６に対して登録する。
【００７７】
以降のステップＳ１３３３およびＳ１３３４の処理は、ここで登録されたジョブグループ毎に実行される。図１０では、一例として、ユーザＡ、Ｂ、Ｃがそれぞれ同じ造形装置１００に造形ジョブを投入した場合を示している。図１０に示すように、ステップＳ１３３１の結果、それぞれのユーザが造形ジョブを投入した時点で、ジョブグループＡ、Ｂ、Ｃが登録されることがわかる。
【００７８】
ステップＳ１３３２において、印刷制御部３１２は、ステップＳ１３３１にて登録したジョブグループに、該ジョブグループに対応する造形ジョブを投入したユーザのユーザ情報、および該造形ジョブを実行する造形装置１００に対応するアカウントを登録する。なお、第１実施形態の場合と同様に、造形装置１００に対応するアカウントとは、実際には中継装置１０２のアカウントであり、中継装置１０２が該アカウントを使用して造形装置１００としてユーザとメッセージのやり取りを行う。
【００７９】
図１０に示す例では、登録された各ジョブグループに対して、造形装置１００のユーザ情報が登録されており、さらにそれぞれのジョブグループに対応する造形ジョブを投入したユーザのユーザ情報が登録されていることがわかる。例えば、ジョブグループＡにはユーザＡのユーザ情報が、ジョブグループＢにはユーザＢのユーザ情報が、ジョブグループＣにはユーザＣのユーザ情報がそれぞれ登録されている。
【００８０】
ステップＳ１３３３において、印刷制御部３１２は、ステップＳ１３３１にて登録された各々のジョブグループに対して、ステップＳ１３３２にてユーザ情報を登録した造形装置１００が他のジョブグループにも登録されているか判断する。すなわち、印刷制御部３１２は、ジョブグループに登録した造形装置１００に対する他の未終了の造形ジョブが存在するか判断する。ジョブグループに登録した造形装置１００が他のジョブグループに登録されている場合、処理はステップＳ１３３４に進み、登録されていない場合、処理は終了する。
【００８１】
図１０に示す例では、ユーザＡにより造形ジョブが投入され、中継装置１０２がジョブグループＡを登録した時点では、ジョブグループＡに登録された造形装置１００は他のジョブグループに登録されていない。この場合、ジョブグループ登録処理（ステップＳ１３３０）は終了する。
【００８２】
一方、ユーザＢにより造形ジョブが投入され、中継装置１０２がジョブグループＢを登録した時点では、ジョブグループＢに登録された造形装置１００は、既にジョブグループＡに登録されている。この場合、ユーザＢのユーザ情報を、ユーザＢの造形ジョブの１つ前の造形ジョブに対応するジョブグループであるジョブグループＡに登録する。
【００８３】
また、ユーザＣにより造形ジョブが投入され、中継装置１０２がジョブグループＣを登録した時点では、ジョブグループＣに登録された造形装置１００は、既にジョブグループＡおよびジョブグループＢに登録されている。この場合、ユーザＣのユーザ情報を、ユーザＣの造形ジョブの１つ前の造形ジョブに対応するジョブグループであるジョブグループＢに登録する。
【００８４】
このように、ステップＳ１３３４では、印刷制御部３１２は、ステップＳ１３３１にて登録したジョブグループに対応する造形ジョブのユーザ情報を、該造形ジョブより前になされ、該造形ジョブと連続する造形ジョブに対応するジョブグループに登録する。すなわち、造形ジョブを投入したユーザは、自身のユーザ情報を、自身の造形ジョブに対応するジョブグループの他に、同じ造形装置１００にて実行される未終了の１つ前の造形ジョブに対応するジョブグループにも登録される。
【００８５】
これにより、ユーザは、クライアント端末１０４のメッセージサービスクライアント３４３を介して、自身の造形ジョブの１つ前の造形ジョブに対応するジョブグループでやり取りされるメッセージの閲覧や投稿が可能となる。
【００８６】
ステップＳ１３３０のジョブグループ登録処理が終了すると、処理は、図８（Ａ）のステップＳ１３４０に進む。ステップＳ１３４０〜Ｓ１３８０の処理については、図７のステップＳ１２４０〜Ｓ１２８０の処理において「ユーザグループ」を「ジョブグループ」に読み替えて説明されたものとする。ステップＳ１３９０において、印刷制御部３１２は、後処理まで終了した造形ジョブに対応するジョブグループを削除する。
【００８７】
これは、ステップＳ１３３２にてユーザ情報を登録した、該造形ジョブを投入したユーザに対して、新たなメッセージを送信する必要が無くなるためである。ジョブグループの削除に伴い、該ジョブグループに含まれる他のユーザのユーザ情報に対しても、終了した造形ジョブに係るメッセージはこれ以上送信されない。そして、他のユーザは、自身の造形ジョブに対応するジョブグループが削除されるまで、すなわち自身の造形ジョブの後処理が終了するまで、造形装置１００および自身の造形ジョブに係るメッセージの配信を引き続き受ける。
【００８８】
図７にて説明したように、ユーザグループを利用する場合、造形ジョブを投入したユーザには、該造形ジョブを実行する造形装置１００において「処理中」や「処理待ち」の状態の全ての造形ジョブに係るメッセージが共有される。しかし、造形装置１００が扱う造形ジョブの数が多くなると、同じ「処理待ち」の状態であっても、実行される順番が後の方の造形ジョブは、例えば、３日や４日後等に開始されることもある。このような場合、実行される順番が後の方の造形ジョブを投入したユーザには、現在の造形装置１００や造形ジョブに係るメッセージは有益な情報とはいえない。
【００８９】
一方、図８で説明したように、ジョブグループを利用する場合、ユーザ自身の造形ジョブの実行開始予定時刻が近くなってから造形装置１００や該造形装置１００で実行される他のユーザの造形ジョブに係るメッセージが配信される。このため、「処理待ち」の状態の造形ジョブが多数あるような状況においても、ユーザに対して過度にメッセージが配信されることを抑制できる。
【００９０】
なお、本実施形態では、ステップＳ１３３４において、ユーザが投入した造形ジョブの１つ前の造形ジョブに対応するジョブグループに該ユーザのユーザ情報が登録されると説明したが、これに限られるものではない。例えば、造形装置１００において時間のかからない小さな造形ジョブを多数扱うような場合、造形ジョブの回転が非常に速くなる。
【００９１】
このような場合、１つ前の造形ジョブに係るメッセージが共有されるだけでは、メッセージが共有される期間が短くなるうえに、メッセージを共有するユーザが２人のみとなるため、造形後の前処理や後処理が適切なタイミングでは行えない場合がある。これに対して、造形ジョブを投入したユーザのユーザ情報を登録するジョブグループの対象を、該造形ジョブより前になされ、該造形ジョブと連続する２以上の造形ジョブに対応するジョブグループに広げてもよい。
【００９２】
すなわち、ユーザ情報を登録するジョブグループの個数は変更でき、ユーザが自由にその個数を設定することができる。また、ユーザ情報を登録するジョブグループの個数をあらかじめ設定しないことも可能である。例えば、印刷制御部３１２が、造形予測時間に基づいて、ユーザ自身の造形ジョブが実行されるよりも前に、所定の時間以内に実行されうる造形ジョブに対応するジョブグループに該ユーザのユーザ情報を登録するようにしてもよい。
【００９３】
なお、本実施形態では、ＳＮＳのグループ機能を利用して上述したユーザグループおよびジョブグループを登録する場合について説明したが、どのようなグループを登録するかを限定するものではない。また、どのグループを利用したメッセージの配信を受け付けるかは、ユーザが任意に設定できるものとする。また、中継装置１０２が、造形装置１００の利用状況に応じて、どのグループに対してメッセージを配信するかを自動で切り替えてもよい。
【００９４】
このように、本実施形態では、第１実施形態と同様の効果を奏する。さらに、本実施形態によれば、ＳＮＳのグループ機能を利用し、複数のユーザ間で造形装置１００および造形装置が実行する複数の造形ジョブに係るメッセージを共有することができる。
【００９５】
［第３実施形態］
第１実施形態では、中継装置１０２が、造形ジョブを投入したユーザに対して造形装置１００や造形ジョブに係るメッセージを配信した。言い換えると、第１実施形態では、造形装置１００や造形ジョブに係るメッセージは、中継装置１０２からユーザへ一方的に送信される。このため、ユーザは、必要な情報を必要なタイミングで得られない場合がある。これに対して、本実施形態では、中継装置１０２がユーザからの要求を、ＳＮＳを利用して受け取ることを可能とする。
【００９６】
なお、本実施形態における造形システムの構成、ハードウェア構成、およびソフトウェア構成については、メッセージサービス提供装置１０６のソフトウェア構成が異なる以外、第１実施形態と同一とする。そこで、本実施形態では、第１実施形態と同一の構成には同一の符号を付し、その説明を省略する。
【００９７】
図１１は、本実施形態におけるメッセージサービス提供装置１０６のソフトウェア構成例を示す図である。
図４に示した第１実施形態におけるメッセージサービス提供装置１０６のソフトウェア構成に対して、本実施形態におけるメッセージサービス提供装置１０６は、対話型メッセージ処理部３６４が追加されている。
【００９８】
対話型メッセージ処理部３６４は、中継装置１０２のメッセージサービスクライアント３１３の要求に応じて、クライアント端末１０４のメッセージサービスクライアント３４３から受け取ったメッセージに応答するための制御を行う。対話型メッセージ処理部３６４は、自然言語を解釈するいわゆる人工知能の手法を用いるモジュールであり、メッセージ応答のために必要な情報を他のネットワーク機器やＤＢ（データベース）から収集する。
【００９９】
なお、中継装置１０２がユーザへメッセージを配信する場合、第１実施形態（図５）や第２実施形態（図７および図８）に基づいて造形ジョブを投入したユーザ対しメッセージを配信するものとする。
【０１００】
図１２は、中継装置１０２がユーザからの質問メッセージに応答する処理を説明するフローチャートである。
ステップＳ１４０１において、中継装置１０２のメッセージサービスクライアント３１３は、ユーザからメッセージを受け取る。ステップＳ１４０２において、メッセージサービスクライアント３１３は、メッセージサービス提供装置１０６のメッセージサービスサーバ３６３を介して、受け取ったメッセージを対話型メッセージ処理部３６４に送信する。
【０１０１】
対話型メッセージ処理部３６４は、受け取ったメッセージを解釈し、回答のために必要な情報を検索する。今回は、特定の造形装置１００および造形ジョブに係る情報が必要になるため、対話型メッセージ処理部３６４の主な問い合わせ先は、中継装置１０２となる。そこで、ステップＳ１４０３のようなコールバックが発生する。具体的には、例えば、ユーザからの、自身の造形ジョブが後どのくらいで実行されるか等という質問メッセージに対して、以下のような情報が中継装置１０２に対して要求される。
【０１０２】
例えば、
１）現在造形中の造形ジョブが、あとどのくらいの時間で終了する予定か。
２）ユーザの造形ジョブを実行する造形装置１００に対する造形ジョブが現在印刷キューにどのくらい並んでいるか。また、それぞれの造形ジョブに係る情報や、造形予測時間など。
３）現在印刷キューに並んでいる造形ジョブを投入した各ユーザの、以前実行した造形ジョブにおいて後処理が終了してから次の造形ジョブが開始されるまでの平均時間、または造形が終了してから後処理が終了するまでの平均時間。
【０１０３】
対話型メッセージ処理部３６４は、上述した以外にも、造形時間に影響を与えうる消耗材の残量、気温や湿度等の造形装置１００に関わる情報以外の一般的な情報を収集してもよい。また、対話型メッセージ処理部３６４は、造形装置１００の設置場所へのアクセス可能な曜日や時間帯等、様々な情報を収集しうる。そして、対話型メッセージ処理部３６４は、収集した各種情報に基づき、最終的な応答メッセージを作成する。
【０１０４】
ステップＳ１４０４において、中継装置１０２のメッセージサービスクライアント３１３は、対話型メッセージ処理部３６４から応答メッセージを受信する。ステップＳ１４０５で、メッセージサービスクライアント３１３は、対話型メッセージ処理部３６４から受信した応答メッセージをメッセージサービスサーバ３６３経由で、ユーザに送信する。
【０１０５】
図１３は、図１２に示した処理が実行された結果、造形ジョブを投入し、質問メッセージを送信したユーザのクライアント端末１０４にて表示される画面の一例である。
メッセージ２３０１は、ユーザＡの質問メッセージである。メッセージ２３０２は、図１２の処理が実行された結果として中継装置１０２から送信された応答メッセージである。
【０１０６】
また、本実施形態においても、第１実施形態および第２実施形態と同様に、中継装置１０２は、造形装置１００および造形ジョブに係るメッセージ２３０３〜２３０６が配信される。例えば、メッセージ２３０５やメッセージ２３０６のように、造形装置１００で用いる造形材の状態に関するメッセージも配信される。なお、本実施形態では、対話型メッセージ処理部３６４が、質問メッセージを送信したユーザの造形ジョブに関わる情報をより早く優先的に配信するようにしてもよい。これにより、ユーザＡの造形ジョブが、より早くかつ効率的に実行される。
【０１０７】
なお、本実施形態では、対話型メッセージ処理部３６４をメッセージサービス提供装置１０６が備える構成としたが、これに限られるものではなく、中継装置１０２が有していてもよい。この場合、ステップＳ１４０１にて中継装置１０２のメッセージサービスクライアント３１３がユーザからメッセージを受け取ると、中継装置１０２において応答メッセージの作成までが実行される。そして、ステップＳ１４０５にて、メッセージサービスサーバ３６３経由で、作成した応答メッセージをユーザに送信する。
【０１０８】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０９】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2018180864.tif 000003
【図２】
2018180864.tif 000004
【図３】
2018180864.tif 000005
【図４】
2018180864.tif 000006
【図５】
2018180864.tif 000007
【図６】
2018180864.tif 000008
【図７】
2018180864.tif 000009
【図８】
2018180864.tif 000010
【図９】
2018180864.tif 000011
【図１０】
2018180864.tif 000012
【図１１】
2018180864.tif 000013
【図１２】
2018180864.tif 000014
【図１３】
2018180864.tif 000015