(57)【要約】【課題】  ３Ｄプリンターなどの制御装置での造形中または造形後に必要な処理を行う追加設備を考慮して、ユーザーが指定した条件を満たす制御装置の情報を提示する仕組みを提供することを目的とする。【解決手段】  本発明のシステムは、３次元のオブジェクトを造形する制御装置の情報を提示するために、１以上の条件をユーザーに指定させる指定手段と、前記指定された１以上の条件を満たす制御装置の情報を提示する提示手段と、を有し、前記提示手段は、制御装置と、該制御装置での造形中または造形後に必要な処理を行う追加設備とが、前記指定された１以上の条件を満たす場合に、該制御装置の情報を提示することを特徴とする。【選択図】  図７
2019188818.tif 000002
【特許請求の範囲】
【請求項１】
３次元のオブジェクトを造形する制御装置の情報を提示するために、１以上の条件をユーザーに指定させる指定手段と、
前記指定された１以上の条件を満たす制御装置の情報を提示する提示手段と、を有し、前記提示手段は、制御装置と、該制御装置での造形中または造形後に必要な処理を行う追加設備とが、前記指定された１以上の条件を満たす場合に、該制御装置の情報を提示することを特徴とするシステム。
【請求項２】
前記提示手段は、購入価格に関する条件が指定された場合に、制御装置及び該制御装置での造形に必須となる追加設備の価格の合計が該指定された条件を満たす制御装置の情報を提示することを特徴とする請求項１に記載のシステム。
【請求項３】
前記提示手段は、制御装置の利用に必要な場所の面積に関する条件が指定された場合に、制御装置及び該制御装置での造形に必須の追加設備の利用に必要な場所の面積の合計が該指定された条件を満たす制御装置の情報を提示することを特徴とする請求項１に記載のシステム。
【請求項４】
前記指定手段は、制御装置での造形に用いられる造形材の種類、造形可能なオブジェクトの大きさ、造形されたオブジェクトの使用用途、造形の方式、および出力される造形材の幅を示す積層ピッチのうち少なくともいずれかについての条件を指定させることが可能であることを特徴とする請求項１乃至３のいずれか１項に記載のシステム。
【請求項５】
前記提示手段は、前記制御装置の情報に加えて、必須の追加設備と、推奨の追加設備とを区別して提示することを特徴とする請求項１乃至４のいずれか１項に記載のシステム。
【請求項６】
管理対象の制御装置の使用状況を、ネットワークを介して管理する第１の管理手段を有し、
前記提示手段は、前記指定手段により指定された条件とは異なる、前記第１の管理手段により管理される使用状況に基づく第１の条件を満たす制御装置の情報を提示することを特徴とする請求項１乃至５のいずれか１項に記載のシステム。
【請求項７】
前記提示手段は、前記管理対象の制御装置の使用状況が前記第１の条件を満たす場合に、該制御装置の情報を、買い替え対象として提示することを特徴とする請求項６に記載のシステム。
【請求項８】
管理対象の追加設備の使用状況を、ネットワークを介して管理する第２の管理手段を有し、
前記提示手段は、前記制御装置の情報に加えて、前記指定手段により指定された条件とは異なる、前記第２の管理手段により管理される使用状況に基づく第２の条件を満たす追加設備の情報を提示することを特徴とする請求項１乃至７のいずれか１項に記載のシステム。
【請求項９】
前記ユーザーが保有する追加設備の情報を管理する第３の管理手段を有し、
前記提示手段は、前記制御装置の情報に加えて、前記第３の管理手段により管理される情報に基づき、前記ユーザーが保有していない追加設備の情報を提示することを特徴とする請求項１乃至８のいずれか１項に記載のシステム。
【請求項１０】
前記追加設備は、空調設備、電源装置、洗浄装置および硬化装置の少なくともいずれかであることを特徴とする請求項１乃至９のいずれか１項に記載のシステム。
【請求項１１】
３次元のオブジェクトを造形する制御装置の情報を提示するために、１以上の条件をユーザーに指定させる指定工程と、
前記指定された１以上の条件を満たす制御装置の情報を提示する提示工程と、を有し、前記提示工程では、制御装置と、該制御装置での造形中または造形後に必要な処理を行う追加設備とが、前記指定された１以上の条件を満たす場合に、該制御装置の情報が提示されることを特徴とするシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元のオブジェクトを造形する制御装置の情報を提示するシステムに関する。
【背景技術】
【０００２】
モデルデータをもとに、立体物である３次元オブジェクトを造形する制御装置は、一般的に、３Ｄ（３−ｄｉｍｅｎｓｉｏｎａｌ）プリンターと呼ばれており、近年、３Ｄプリンターは急速に普及してきている。立体構造に係る技術については、Ａｄｄｉｔｉｖｅ  Ｍａｎｕｆａｃｔｕｒｉｎｇ（付加造形）とも呼ばれる。これに対して、２Ｄ（２−ｄｉｍｅｎｓｉｏｎａｌ）プリンターは紙（シート）などに平面的に印刷する印刷機器を示す。
【０００３】
３Ｄプリンター自体は以前から存在していたが、大型装置である、専用・特殊な設備や材料が必要である、取り扱いが難しい、などの理由から一部の業種や用途で用いられるのみであった。近年の技術革新により、熱溶解積層法（ＦＤＭ：Ｆｕｓｅｄ  Ｄｅｐｏｓｉｔｉｏｎ  Ｍｏｄｅｌｉｎｇ）など様々な造形方式が考案・実用化されている。他の造形方式としては、光造形方式（ＳＴＬ：Ｓｔｅｒｅｏ  ｌｉｔｈｏｇｒａｐｈｙ）、粉末焼結方式（ＳＬＳ：Ｓｅｌｅｃｔｉｖｅ  Ｌａｓｅｒ  Ｓｉｎｔｅｒｉｎｇ）、インクジェット方式などがある。さらに、一般消費者にも扱える安価な３Ｄプリンターから、製造業や様々な業種の企業向けの高性能な業務用３Ｄプリンターまで幅広く提供されている。
【０００４】
ユーザーが３Ｄプリンターを購入しようとする際に、３Ｄプリンターのメーカーや代理店のウェブサイトに表示される製品一覧から３Ｄプリンターの機種を選択し、選択した機種の詳細画面でスペックなどを確認する。この時、ユーザーの希望に合う機種を選びやすくするために、ユーザーによって指定された条件に基づいて製品一覧から絞り込み検索が行われる。その後、ユーザーは、購入を検討中の３Ｄプリンターについて、ウェブサイトの問合せフォームから購入に関する問い合わせを行い、ユーザーはメーカーや代理店の担当者に相談をして３Ｄプリンターを購入する。
【０００５】
また、３Ｄプリンター本体とは別のオプション製品として、造形方式によって後処理や３Ｄプリンターの動作をサポートするための処理を行う追加設備が必要となる。例えば、光造形方式の場合、造形時には造形物を途中まで硬化させた半硬化の状態で作り上げる。そして造形後に造形物の表面についた余分な樹脂を取り除く洗浄を行い、洗浄完了後に造形物に対して仕上げの硬化処理を施す。つまり、光造形方式では、造形物を洗浄する洗浄装置、造形物を仕上げの硬化処理を施すポストキュア装置などの追加設備の使用が必須となる。一方で、３Ｄプリンターでの長い造形時間中に起こり得る停電などに備えて無停電電源装置が使用される場合もあるが、無停電電源装置の使用は必須ではない。
【０００６】
特許文献１には、ユーザーが利用するプリンターの使用履歴に応じて決定される最適な製品を提示するシステムが記載されている。このシステムでは、平均月間枚数を算出する際に、得られる用紙サイズ毎の印刷枚数を用いて、用紙サイズ毎の印刷枚数に応じた画像形成装置およびオプション製品をユーザーに推奨することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３―１０８３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
３Ｄプリンターについて、造形方式や造形材の種類、価格など３Ｄプリンターに関する条件をユーザーが指定して、条件に合う機種などの情報を提示するシステムを想定する。しかしながら、実際の購入に際しては、メーカーや代理店の担当者との打合せを経て、結果的に３Ｄプリンターと共に追加設備も購入することとなり、購入費用が当初予定していたよりも多く必要となる場合が起こり得る。また、設置場所の必要条件（面積、環境など）が満たされない場合なども起こり得る。そこで、ユーザーは、３Ｄプリンターで必須または推奨の追加設備の情報を得るために、製品カタログを参照する必要があり、手間がかかる。特許文献１では、３Ｄプリンターについて考慮されていない。また、追加設備も含めてユーザーが指定した条件を満たすような装置の情報を提示するための仕組みではない。
【０００９】
本発明は、３Ｄプリンターなどの制御装置での造形中または造形後に必要な処理を行う追加設備を考慮して、ユーザーが指定した条件を満たす制御装置の情報を提示する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のシステムは、３次元のオブジェクトを造形する制御装置の情報を提示するために、１以上の条件をユーザーに指定させる指定手段と、前記指定された１以上の条件を満たす制御装置の情報を提示する提示手段と、を有し、前記提示手段は、制御装置と、該制御装置での造形中または造形後に必要な処理を行う追加設備とが、前記指定された１以上の条件を満たす場合に、該制御装置の情報を提示することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、３Ｄプリンターなどの制御装置での造形中または造形後に必要な処理を行う追加設備を考慮して、ユーザーが指定した条件を満たす制御装置の情報を提示することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るシステム構成の例を示す図である。
【図２】情報処理機能ハードウェア構成の例を示す図である。
【図３】本システムのソフトウェアおよびハードウェア構成の例を示す図である。
【図４】３Ｄプリンター表示画面ＵＩの一例を示す図である。
【図５】製品データ３６１を管理するためのテーブルの一例を示す図である。
【図６】絞り込み実行部３５２による処理の流れの例を示すフローチャートである。
【図７】設置場所の面積による絞り込み処理の流れの例を示すフローチャートである。
【図８】３Ｄプリンター詳細画面ＵＩの一例を示す図である。
【図９】実施例１における３Ｄプリンター詳細画面８００に必須の追加設備８１０および推奨の追加設備８２０を表示する処理の流れを示すフローチャートである。
【図１０】実施例２における３Ｄプリンター詳細画面８００に必須の追加設備８１０および推奨の追加設備８２０を表示する処理の流れを示すフローチャートである。
【図１１】３Ｄプリンター情報の表示画面４００の表示の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
（実施例１）
図１は、本発明の実施形態に係る表示システムのシステム構成の一例を説明する。
【００１５】
ネットワーク１０１は、イントラネットあるいはローカルエリアネットワーク（ＬＡＮ）などのネットワークである。コンピューター１０２は、３Ｄプリンター１０４などに対する指示を行う制御ソフトウェアがインストールされているクライアントコンピューターである。コンピューター１０３は、外部のＷｅｂサービスに接続し、Ｗｅｂアプリケーションを操作可能なＷｅｂブラウザーを備える。
【００１６】
３Ｄプリンター１０４は、モデルデータをもとに立体物である３次元のオブジェクトを造形する制御装置の一例である。追加設備１０５は、３Ｄプリンター１０４での造形中または造形後に必要な処理を行う装置や設備である。造形後に必要な処理を行う装置の例としては、３Ｄプリンター１０４によって造形された造形物を洗浄する洗浄装置や、３Ｄプリンター１０４の造形台を掃除するための装置などがある。また、造形中に必要な処理を行う装置の例としては、造形中に停電が発生した場合に造形を継続させるための無停電電源装置や、３Ｄプリンターの設置場所の環境を整えるための空調設備などがある。また、コンピューター１０６は、３Ｄプリンター管理アプリケーション３４０が動作する管理装置である。
【００１７】
コンピューター１０２、１０３、１０６には、パーソナルコンピューター（ＰＣ）、タブレットコンピューター、スマートフォンなどの種別が存在する。３Ｄプリンター１０４とコンピューター１０２、１０３、１０６は、ネットワーク１０１を介して、相互に情報の送受信が可能である。なお、ネットワーク１０１は、無線ＬＡＮなどの無線ネットワークでも構わない。また、ネットワーク１０１は、情報の送信・受信が可能であれば、インターネットなどのパブリックネットワークでも構わない。なお、制御ソフトウェアには、３Ｄプリンター１０４に対する指示を行う制御ソフトウェアと、追加設備１０５に対する指示を行う制御ソフトウェアとがあり、それぞれは異なるコンピューターにインストールされていてもよい。
【００１８】
図２は、コンピューター１０２、１０３、１０６、３Ｄプリンター１０４、追加設備１０５の情報処理機能のハードウェア構成例を示す図である。なお、３Ｄプリンター１０４、追加設備１０５においては、後述する図３に示す組み込みコンピューターの構成が、図２で示す情報処理機能のハードウェアに相当する。
【００１９】
ユーザーインターフェース（以下、ＵＩと呼ぶ）２０１は、ディスプレイ、キーボード、マウス、タッチパネル、ボタンなどによる、情報や信号の入出力を行う。これらのハードウェアを備えないコンピューターは、リモートデスクトップやリモートシェルなどにより、他のコンピューターから接続・操作することも可能である。
【００２０】
ネットワークインターフェース２０２は、ＬＡＮなどのネットワークに接続して、他のコンピューターやネットワーク機器との通信を行う。ＲＯＭ２０４には、組み込み済みプログラム及びデータが記録されている。ＲＡＭ２０５は一時メモリ領域である。二次記憶装置２０６は、ＨＤＤやフラッシュメモリなどである。ＣＰＵ２０３は、ＲＯＭ２０４、ＲＡＭ２０５、二次記憶装置２０６などから読み込んだプログラムを実行する。以上の各部２０１から２０６は、内部バス２０７を介して接続されている。
【００２１】
３Ｄプリンター１０４に関しては、さらに、造形方式に応じたハードウェア構成を備える。造形方式に応じたハードウェア構成とは、具体的には３Ｄプリンター１０４のエンジン部である。エンジン部はＣＰＵやＲＯＭ、ＲＡＭなどの記憶装置に加え、当該ＣＰＵにより制御される造形方式に応じたハードウェアを持つ。例えば、熱溶解積層方式の場合そのハードウェアは、プリントヘッド（ｈｅａｄ、ｅｘｔｒｕｄｅｒ）、ステージやプリントヘッドをＸ，Ｙ，Ｚ軸方向に駆動するモーター、プリントヘッドのノズルを加熱するヒーター、冷却や吸気、排気のためのファンなどである。他の造形方式としては、例えば、光造形方式、粉末燃結方式、インクジェット方式などがある。また、３Ｄプリンター１０４はステータスを検出するための複数のセンサー（不図示）などを備えている。センサーの具体例としては、プリンタヘッドの温度ステータスを検出するための温度センサーなどがある。
【００２２】
図３は、実施例１、２におけるシステムのソフトウェア構成およびハードウェア構成の例を示す図である。
【００２３】
本実施例では、３Ｄプリンターや追加設備の処理命令の作成、３Ｄプリンターや追加設備の管理、コンピューター１０６のＷｅｂサーバー部３５１へのアクセスを異なるコンピューターで行う構成で説明を行っている。しかしながら、それぞれの処理が１つのコンピューターで処理される構成をとっても良い。
【００２４】
まず、コンピューター１０２の構成について説明する。制御ソフトウェア３０１は、コンピューター１０２にインストールされて実行されるソフトウェアである。制御ソフトウェア３０１は、造形に係る設定や３Ｄプリンターで実行される制御命令を生成するための機能などを含むソフトウェアである。３Ｄプリンターの制御命令を生成するソフトウェアには、例えばスライサーと呼ばれるソフトウェアなどがある。
【００２５】
また、制御ソフトウェア３０１には、追加設備１０５への設定を行う機能や追加設備１０５での処理を実行するための制御命令を生成する機能なども含まれる。なお、３Ｄプリンターの制御命令を生成する機能と、追加設備の制御命令を生成する機能とが、それぞれ異なる制御ソフトウェアに含まれていてもよい。また、追加設備の制御命令を生成する機能が制御ソフトウェア３０１に備わっていない場合には、３Ｄプリンターから追加設備に対して処理が指示されてもよい。
【００２６】
設定情報３０２は、制御ソフトウェア３０１などで設定される造形に関する設定情報である。造形に関する設定項目には、例えば、造形に使用される３Ｄプリンターの機種名、プリントヘッドなどの構成部品の温度、使用するマテリアルの種類や名前、充填パターンなどが含まれる。
【００２７】
３Ｄモデルデータ３０３は、ユーザーが造形を所望するオブジェクトを３次元形状で表すモデルデータである。３Ｄモデルデータ３０３は、例えば３次元形状を表現するデータを保存するファイルフォーマットであるＳＴＬ（ＳＴｅｒｅｏ  Ｌｉｔｈｏｇｒａｐｈｙ）などで表されるデータである。
【００２８】
制御命令３０４は、３Ｄモデルデータ３０３などを基にして制御ソフトウェア３０１によって生成される制御命令である。制御命令３０４には、３Ｄプリンター１０４でオブジェクトを造形するための制御命令と、追加設備で後処理などを実行するための制御命令とが含まれる。３Ｄプリンター１０４の制御命令として、例えばＧコード（Ｇ−ｃｏｄｅ）という工作機械の命令を３Ｄプリンター用に拡張した形式などが用いられている。制御ソフトウェア３０１は、設定情報３０２に基づき、３Ｄモデルデータ３０３を３Ｄプリンター１０４が実行可能な制御命令（３Ｄプリンター）３０４に変換する。
【００２９】
なお、制御ソフトウェア３０１により生成される３Ｄプリンターの制御命令には、３Ｄモデルデータで表される造形部分であるオブジェクトだけでなく、造形に必要なサポート（ｓｕｐｐｏｒｔ  ｓｔｒｕｃｔｕｒｅｓ）の造形に関する情報も含まれる。
【００３０】
次に、コンピューター１０３の構成について説明する。Ｗｅｂブラウザー３１０は、Ｗｅｂサービスを提供するＷｅｂサーバー部３５１にリクエストメッセージを送信する。その後、Ｗｅｂブラウザー３１０は、Ｗｅｂサーバー部３５１から送信されるレスポンスメッセージを受信し、受信したデータに基づき画面を表示する。これにより、ユーザーは、入力した条件に合致する３Ｄプリンターや追加設備の製品データを閲覧することができる。
【００３１】
次に、３Ｄプリンター１０４の構成について説明する。組み込みコンピューター３２０は、３Ｄプリンター１０４に組み込まれたコンピューターである。組み込みコンピューター３２０は、汎用のコンピューターに比べ、必要な機能に特化し、不必要な機能・性能・部品を削って、安価なコストで製造される。なお、３Ｄプリンターに要求される機能・性能によっては、組み込みコンピューター３２０は汎用のコンピューターであっても構わない。
【００３２】
制御アプリケーション３２１は、組み込みコンピューター３２０上で実行されるアプリケーションである。制御アプリケーション３２１は、ＵＩ３２５とＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）３２６と、ハードウェア制御部３２７とを備える。
【００３３】
ＵＩ３２５は、廉価なものでは文字のみを数行表示するディスプレイとハードウェア操作ボタンの組み合わせや、高価なものではタッチパネル付きディスプレイなどがある。ＵＩ３２５の表示内容によって、３Ｄプリンターの状態を確認し、ＵＩ３２５を操作することによって、所望の処理を３Ｄプリンターに命令する。
【００３４】
ＡＰＩ３２６は、外部のコンピューター１０２や１０６から、命令やデータの送受信を受け付ける。ＡＰＩ３２６を介して、外部のコンピューター１０２や１０６から、３Ｄプリンター制御アプリケーション３２１に命令を送信し、３Ｄプリンター１０４を制御する。
【００３５】
ハードウェア制御部３２７は、ＵＩ３２５、ＡＰＩ３２６を介して受信した命令や３Ｄプリンター制御アプリケーション３２１が発行した命令に従い、ハードウェア（不図示）を構成する各部を動作させ、造形物の出力などを実行する。３Ｄプリンターを構成するハードウェアは造形方式によって異なる。
【００３６】
前述の制御ソフトウェア３０１が生成した３Ｄプリンターの制御命令３０４は、ネットワーク１０１およびＡＰＩ３２６を介して、制御アプリケーション３２１に送られる。なお、この時、コンピューター１０６を経由して制御命令３０４が送られてもよい。また、３Ｄプリンター１０４がネットワークインターフェースを備えない場合などは、ＵＳＢメモリなどの記憶装置を介して、制御命令３０４が制御アプリケーション３２１に送られてもよい。
【００３７】
制御アプリケーション３２１は、ＵＩ３２５あるいはＡＰＩ３２６からの出力命令により、制御命令３０４を解釈して、ハードウェア制御部３２７がハードウェア各部を動作させることで造形を実行する。
【００３８】
エラー情報３２３は、３Ｄプリンター１０４内で、３Ｄプリンター１０４に固有の定義に従い特定の状態や障害が検出された場合に、３Ｄプリンター１０４の定義に従ってその内容や通知方法などの出力管理が行われるエラーを示す情報である。なお、３Ｄプリンター１０４がエラーを出力するのではなく、後述するデバイス情報３２４に含まれるステータス情報などをもとにコンピューター１０６で動作する管理アプリケーションによって３Ｄプリンター１０４のエラーが検出されてもよい。
【００３９】
デバイス情報３２４は、３Ｄプリンター１０４の識別情報やステータス情報などを含む３Ｄプリンター１０４のデバイス情報である。デバイス情報３２４には、３Ｄプリンターの稼働状態や稼働率を判断するための情報が含まれる。稼働状態を判断するための情報とは、３Ｄプリンターのステータス（稼働中、準備中、待機中、スリープ中、エラー中など）やステータスログの情報などである。稼働率を判断するための情報とは、ステータスログや、電源オンされている時間、稼働中の時間、エラー（障害）発生中の時間を含む履歴情報などである。
【００４０】
デバイス情報３２４として、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）で定義された多機種の３Ｄプリンターで共通のプロトコルで取得可能な情報を例に挙げて説明する。ＩＰＰは、汎用的な通信プロトコル上で動作する印刷（造形）データの送受信や造形装置の監視等を行うためのプロトコルである。また、同等の情報取得の定義がある他のプロトコルでも代用できる。また、本発明は、ＩＰＰに加えそのほかのプロトコルで定義されるデバイス情報も併用することも可能であり、デバイス情報３２４にはそれらプロトコルで定義される情報が含まれてもよい。これにより、例えば、機種によりサポートしていないＩＰＰで定義されている情報や、ＩＰＰで未定義のステータス情報についても３Ｄプリンター管理アプリケーション３４０による分析の対象とすることが可能となる。
【００４１】
本実施例では、デバイス情報３２４は、管理アプリケーション３４０により、３Ｄプリンター１０４から取得される。しかしながら、デバイス情報３２４は必ずしも３Ｄプリンター１０４から取得されなくてもよく、例えば、デバイス情報３２４はコンピューター１０２から取得されてもよい。
【００４２】
次に、追加設備１０５の構成について説明する。組み込みコンピューター３３０は、追加設備１０５に組み込まれたコンピューターである。組み込みコンピューター３３０は、汎用のコンピューターに比べ、必要な機能に特化し、不必要な機能・性能・部品を削って、安価なコストで製造される。なお、追加設備に要求される機能・性能によっては、組み込みコンピューター３３０は汎用のコンピューターであっても構わない。
【００４３】
制御アプリケーション３３１は、組み込みコンピューター３３０上で実行されるアプリケーションである。制御アプリケーション３３１は、ＵＩ３３５とＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）３３６と、ハードウェア制御部３３７とを備える。追加設備１０５には、ＵＩ３３５やＡＰＩ３３６が存在しない場合もある。廉価な追加設備などの場合、ユーザーが電源を切り替える作業を行って追加設備を起動させる。もちろん、３Ｄプリンター１０４のようにＵＩ３２５あるいはＡＰＩ３２６からの処理命令により、制御命令３０４を解釈して、ハードウェア制御部３２７がハードウェア各部を動作させ処理を行ってもよい。
【００４４】
デバイス情報３３２は、追加設備１０５の識別情報や稼働情報などを含むデバイス情報である。デバイス情報は取得できればどのようなプロトコルであってもよい。デバイス情報３３２には、追加設備の稼働状態や稼働率を特定可能な情報が含まれる。たとえば、稼働状態を特定可能な情報とは、例えば、追加設備のステータス（稼働中、準備中、待機中、スリープ中、エラー中など）やステータスログの情報などである。稼働率を特定可能な情報とは、電源オンされている時間や、稼働中の時間や、障害発生中の時間や、利用回数などである。
【００４５】
本実施例では、デバイス情報３３２は、管理アプリケーション３４０により、追加設備１０５から取得される。しかしながら、デバイス情報３３２は必ずしも追加設備１０５から取得されなくてもよく、例えば、デバイス情報３３２はコンピューター１０２から取得されてもよい。
【００４６】
次に、コンピューター１０６の構成について説明する。コンピューター１０６は、管理アプリケーション３４０と、表示アプリケーション３５０と、データベース３６０を備える。本実施例では、管理アプリケーション３４０、表示アプリケーション３５０、およびデータベース３６０が１つのコンピューターに備わる構成として説明を行うが、それらが各々異なるコンピューターに配置される構成であっても本発明を適用可能である。
【００４７】
管理アプリケーション３４０は、３Ｄプリンター１０４や追加設備１０５からデバイス情報やエラー情報などを取得して、それらを管理するアプリケーションであり、コンピューター１０６上で実行される。
管理アプリケーション３４０は、データ取得部３４１、データ管理部３４３、およびデータ送信部３４５を備える。
【００４８】
データ取得部３４１は、３Ｄプリンター１０４や追加設備１０５からデバイス情報やエラー情報などを取得するインターフェースを備える。データ取得部３４１は、定期的にまたは予め定められたスケジュールに従って、３Ｄプリンター１０４や追加設備１０５から各種情報を取得する。なお、３Ｄプリンター１０４や追加設備１０５のデバイス情報としてユーザーによってコンピューターの画面ＵＩから入力された情報を、管理アプリケーション３４０が取得してもよい。
【００４９】
データ管理部３４３は、管理対象の３Ｄプリンターの情報や、データ取得部３４１によって取得された管理対象装置のエラー情報３２３やデバイス情報３２４を管理する。データ管理部３４３は、管理対象の追加設備の情報や、データ取得部３４１によって取得された管理対象の追加設備のデバイス情報３３２が格納される。さらに、データ管理部３４３は、予めユーザー登録済みのユーザーの識別情報と、該ユーザーが保有する３Ｄプリンターの情報と追加設備の情報とを管理する。
【００５０】
データ送信部３４５は、要求に応じて３Ｄプリンターの情報を送信する。例えば、データ送信部３４５は、特定の３Ｄプリンターの情報を受け取った場合は指定された３Ｄプリンターの情報を返却し、そうでない場合は管理対象の３Ｄプリンターのリストを返却する。さらに、データ送信部３４５は、要求に応じて追加設備の情報を送信する。例えば、データ送信部３４５は、特定の追加設備の情報を受け取った場合は、指定された追加設備の情報を返却し、そうでない場合は管理対象の追加設備のリストを返却する。
【００５１】
表示アプリケーション３５０は、Ｗｅｂブラウザー３１０などからの要求に応じて３Ｄプリンターの情報をＵＩ画面に表示するアプリケーションであり、コンピューター１０６上で実行される。表示アプリケーション３５０は、Ｗｅｂサーバー部３５１、絞り込み実行部３５２、製品データＡＰＩ３５３、および管理対象装置ＡＰＩ３５５を備える。
【００５２】
Ｗｅｂサーバー部３５１は、Ｗｅｂサーバーとして動作し、後述する図４で示す３Ｄプリンター情報の表示画面４００などのＷｅｂページを提供する。図４で示す３Ｄプリンター情報の表示画面４００では、３Ｄプリンターの情報が表示される。Ｗｅｂサーバー部３５１は、クライアントであるＷｅｂブラウザー３１０からリクエストメッセージを受け付け、リクエストメッセージに従って、処理を実行する、ＨＴＴＰサービスとしての機能を有する。具体的には、Ｗｅｂサーバー部３５１は、リクエストメッセージとしてＵＲＬを受け付け、ＵＲＬを解析し、リクエストに従って該当のＷｅｂアプリケーションをリクエストとともに呼び出す。ここで、リクエストメッセージは、具体的にはＨＴＴＰのリクエストメッセージであり、ＵＲＬに紐づいたＷｅｂブラウザーからのパラメータの値を含むことができる。
【００５３】
絞り込み実行部３５２は、絞り込み条件設定部４２０で設定された条件またはプログラムで動的に作られた絞り込み条件に応じて３Ｄプリンターの絞り込み処理を行い、条件を満たす３Ｄプリンターの情報をＷｅｂブラウザー３１０に返却する。
【００５４】
製品データＡＰＩ３５３は、データベース３６０の製品データ３６１から３Ｄプリンターや追加設備の情報を取得する。
【００５５】
管理対象装置ＡＰＩ３５５は、管理アプリケーション３４０のデータ送信部３４５を呼び出し、管理アプリケーション３４０のデータ管理部３４３で管理されている３Ｄプリンターや追加設備の情報を取得するインターフェースを備える。
【００５６】
データベース３６０では、３Ｄプリンター１０４および追加設備１０５の製品データ３６１が管理される。なお、それぞれの製品データは、本実施例では図示しないＷｅｂブラウザーにより提供される画面ＵＩから管理者が更新できてもよい。製品データ３６１は、３Ｄプリンターおよび追加設備の詳細情報である。
【００５７】
図４は、コンピューター１０６が提供する３Ｄプリンター情報の表示画面ＵＩの一例を示す図である。表示画面４００は、コンピューター１０６が備えるＷｅｂサーバー部３５１に対して、コンピューター１０３のＷｅｂブラウザー３１０からアクセスすることで閲覧可能となる。
【００５８】
表示画面４００は、コンピューター１０６が保持するデータの一覧を表示するリスト表示部４１０と一覧表示されている３Ｄプリンターの中から必要な３Ｄプリンターを絞り込むための絞り込み条件設定部４２０から構成される。
【００５９】
リスト表示部４１０には、データベース３６０に登録されている３Ｄプリンターの一覧が表示される。絞り込み条件設定部４２０に絞り込み条件が入力されている場合、設定された絞り込み条件に合致する３Ｄプリンターがリスト表示部４１０に表示される。なお、リスト表示部４１０の表示方法は、常に全ての３Ｄプリンターを表示し絞り込み条件に合致しない３Ｄプリンターをグレーアウトするとしてもよい。
【００６０】
絞り込み条件設定部４２０は、リスト表示部４１０に表示される３Ｄプリンターを絞り込むための絞り込み条件をユーザーに指定させるためのフィールドである。絞り込み条件には以下の項目が存在し、ユーザーはこのうち１以上の条件を指定する。絞り込み条件の入力方法には、テキストボックスを用意して自由入力できるようにしてもいいし、チェックボックスやドロップダウンを用意してユーザーが選択できてもよい。
【００６１】
メーカー：３Ｄプリンターのメーカー名。
用途：３Ｄプリンターにより造形されるオブジェクトの使用用途による分類。例えば、「デザイン確認」「設計・機能評価」「治具・型・生産設備」などがあげられる。
素材：３Ｄプリンターでの造形に利用可能な造形材の素材による分類。例えば、「樹脂」「ゴム」「石膏」「金属」などの種類があげられる。
材料特性：３Ｄプリンターが利用可能な材料が持つ特性による分類。例えば、「耐熱性」「耐久性」「耐衝撃性」「透明」などがあげられる。
積層ピッチ：３Ｄプリンターが選択可能な積層ピッチ。
造形方式：３Ｄプリンターの造形方式の分類。例えば、「熱融解積層法」「光造形方式」「粉末燃結方式」「インクジェット方式」などがあげられる。
造形サイズ：３Ｄプリンターで造形可能なオブジェクトの大きさ。
造形速度：３Ｄプリンターが造形物を造形する速度の情報。例えば、ヘッドスピードの情報などがあげられる。
騒音レベル：３Ｄプリンターが造形時に発する音の大きさ（ｄＢ）の情報。
サポート材：造形物を作成するときのサポート材の要否の情報。または、水溶性のサポート材の利用可否の情報。
中空構造製作可否：中空構造の造形物の作成可否の情報。
ヘッド数：３Ｄプリンターのプリンタヘッド数。
カラー：単色・２色・カラーの情報。または、色（透明、白、青、赤など）を選択して指定された色の造形物が造形可能かどうかの情報。
価格：３Ｄプリンターの購入価格。
設置場所の環境：３Ｄプリンターを設置する際に必要となる設置場所の環境に関する情報。ここで指定された条件を基に、設置場所の環境を整えるための追加設備として、例えば、空調設備や、振動を除去する又は低減させるための設備などがある。
設置場所の面積：３Ｄプリンターを設置して利用するために必要な場所の面積に関する情報。
【００６２】
本実施例では、「メーカー」「用途」「素材」「積層ピッチ」「造形サイズ」「価格」「設置面積」の条件を入力可能とした絞り込み条件を図４で例示する。なお、設置場所の面積については、３Ｄプリンターや追加設備の利用に必要な空間に関する情報としてもよい。その場合、面積だけでなく高さの情報が含まれることとなる。
【００６３】
なお、追加設備に関する条件を指定して、３Ｄプリンターの絞り込みを行ってもよい。追加設備に関する条件には、例えば、洗浄や硬化など追加設備の行う処理の種類や、追加設備の機種などがある。また、絞り込み条件の項目はユーザーが自身で選択可能であっても良いし、タブを利用して絞り込みの特徴に応じて複数パターン用意するなどしてよい。例えば、メーカーや造形方式毎にそれぞれの特徴に応じた絞り込み項目を用意してもよい。
【００６４】
図５は、本実施例における３Ｄプリンターおよび追加設備の製品データ３６１を管理するためのテーブルの一例である。図５では、図４で示した３Ｄプリンター表示画面で絞り込みを行うために必要な情報を示す。製品データ３６１には、設定可能な絞り込み条件に応じて、図５では不図示の項目が追加されても良い。図５で示すテーブルの情報を用いて、後述する図４の表示画面ＵＩが提供される。
【００６５】
まず、図５（ａ）を用いて、３Ｄプリンターの製品データ３６１を管理するためのテーブルについて説明する。
【００６６】
Ｎａｍｅ５０１は、３Ｄプリンター名である。３Ｄプリンター名で３Ｄプリンターを一意に特定できる。３Ｄプリンター名が一意にならない場合は、別途ＩＤのカラムを用意してもよい。Ｍａｋｅｒ５０２は、３Ｄプリンターのメーカー名である。造形方式５０３は、３Ｄプリンターの造形方式の種別を表す情報である。用途５０４は、３Ｄプリンターにより造形されるオブジェクトの使用用途を示す情報である。積層ピッチ５０５は、３Ｄプリンターが印刷可能な積層ピッチの情報である。最大造形サイズ５０６は、３Ｄプリンターが造形可能な最大サイズの情報である。価格５０７は、３Ｄプリンターの価格である。本体サイズ５０８は、３Ｄプリンターのサイズである。必須の追加設備５０９は、３Ｄプリンターを導入する際に必要となる追加設備のＴｙｐｅ５２２の情報である。推奨の追加設備５１０は、３Ｄプリンターを導入する際に一緒に購入することを推奨される追加設備のＴｙｐｅ５２２の情報である。推奨設置面積５１１は、３Ｄプリンターを導入する際に推奨される場所の面積の情報である。これは、メンテナンス等でカバーなどの開閉が必要な３Ｄプリンターは、開閉で必要な面積を考慮した情報である。また、推奨設置面積５１１は、追加設備の設置についても考慮された面積を示す情報である。
【００６７】
次に、図５（ｂ）を用いて、追加設備の製品データ３６１を管理するためのテーブルについて説明する。
【００６８】
Ｎａｍｅ５２１は、追加設備名である。追加設備名で追加設備を一意に特定できる。付帯装置名が一意にならない場合は、別途ＩＤのカラムを用意してもよい。Ｔｙｐｅ５２２は、追加設備の種類を表す情報である。例えば、「洗浄装置」「超音波洗浄装置」「硬化装置」「無停電電源」などがある。価格５２３は、追加設備の価格である。処理可能サイズ５２４は、追加設備が処理可能なサイズである。３Ｄプリンターで造形した造形物の後処理を行う追加設備には、処理可能サイズ５２４の値が設定される。本体サイズ５２５は、追加設備のサイズである。
【００６９】
図６は、絞り込み実行部３５２による処理の流れを示すフローチャートである。本実施例ではコンピューター１０６がＷｅｂブラウザー３１０からのリクエストをもとに絞り込み処理を行っているが、Ｗｅｂサーバー部３５１から絞り込み処理に必要な情報をＷｅｂブラウザー３１０に送信し、ブラウザー側で動的に絞り込みを行ってもよい。
【００７０】
Ｓ６０１において、製品データＡＰＩ３５３が呼び出されて、表示候補となる３Ｄプリンターの製品データ一覧が取得される。
【００７１】
Ｓ６０２において、Ｓ６０１で取得された３Ｄプリンターの製品データを絞り込む為の絞り込み条件が取得される。絞り込み条件は、絞り込み条件設定部４２０で設定された条件である。
【００７２】
Ｓ６０３において、管理対象装置ＡＰＩ３５５が呼び出されて、管理アプリケーション３４０で管理している３Ｄプリンターの情報が取得される。
【００７３】
Ｓ６０４からＳ６０６では、指定された条件に該当する絞り込み項目ごとに、製品一覧から条件に合致する製品を絞り込むための処理が行われる。Ｓ６０５において、前述のＳ６０１で取得した３Ｄプリンターの製品データとＳ６０２で取得した絞り込み条件とＳ６０３で取得した管理対象の３Ｄプリンターの情報を用いて、３Ｄプリンターの絞り込み処理が実行される。絞り込み処理は、Ｓ６０１で取得した３Ｄプリンターの製品データに対して絞り込み項目ごとに行われる。指定された全ての項目についての処理が終了するとＳ６０７に処理が進められる。
【００７４】
本実施例では、後述の図７のフローチャートにて設置面積の絞り込み処理を例に挙げ詳しく説明する。本実施例ではＳ６０１で取得した３Ｄプリンターの製品データに対して絞り込み項目ごとに絞り込みを行っているが、絞り込み条件を満たすようなＳＱＬを作成して、直接データベース３６０から情報を取得する構成であってもよい。
【００７５】
Ｓ６０７において、Ｗｅｂサーバー部３５１は絞り込みされた結果の３Ｄプリンターの情報を含む画面情報を生成しＷｅｂブラウザーへ出力する。
【００７６】
図７では、Ｓ６０５の絞り込み処理について設置面積の絞り込み処理を具体例に挙げて説明する。図７は設置面積の絞り込み処理の流れの例を示すフローチャートである。Ｓ７０１からＳ７０８では、Ｓ６０１で取得された３Ｄプリンター一覧の３Ｄプリンター全てに対して処理が実行される。
【００７７】
Ｓ７０２において、取得した３Ｄプリンターの情報に推奨設置面積５１１の情報が登録されている場合はＳ７０６に進み、推奨設置面積５１１の情報が登録されていない場合は推奨設置面積の値を算出する為にＳ７０３へ進む。
【００７８】
Ｓ７０３において、取得した３Ｄプリンターの情報に必須の追加設備５０９の情報が登録されている場合はＳ７０４へ進み製品データＡＰＩ３５３より当該追加設備の情報を取得する。必須の追加設備５０９の情報が登録されていない場合はＳ７０４へ進む。
【００７９】
Ｓ７０４において、追加設備の製品データ一覧が取得される。
【００８０】
Ｓ７０５において、当該３Ｄプリンターの本体サイズ５０８とＳ７０４で追加設備の製品データを取得した場合は追加設備の本体サイズ５２５の情報をもとに推奨設置面積の計算が行われる。具体的には、３Ｄプリンターおよび追加設備の利用に必要となる場所の面積が合計される。また、ここで、算出された推奨設置面積は、メンテナンス等でカバーなどの開閉が必要な３Ｄプリンターは、開閉で必要なスペースを考慮した情報である。具体的には、カバーなどの開閉ができるだけの所定面積を加算するなどの方法で算出される。
【００８１】
Ｓ７０６において、３Ｄプリンターの情報の推奨設置面積５１１またはＳ７０５にて算出された推奨設置面積と、絞り込み条件で設定された設置面積が比較される。比較された結果、推奨設置面積が絞り込み条件での設定値を超える場合はＳ７０７へ進み３Ｄプリンターの表示候補から当該３Ｄプリンターが削除される。推奨設置面積が絞り込み条件での設定値を超えない場合は次の処理へ進められる。
【００８２】
なお、推奨設置面積の算出は本実施例では図示しない設定画面を用いて、３Ｄプリンターの製品データの推奨設置面積５１１の情報の有無にかかわらず実行するように設定できてもよい。また、本実施例では３Ｄプリンター１０４および必須の追加設備５０９を設置面積の算出対象としたが、３Ｄプリンター１０４のみとしたり、さらに推奨の追加設備５１０も算出対象に含めたりするなどの選択ができてもよい。
【００８３】
さらに、図７では、設置面積による絞り込み処理の流れを示したが、この他にも購入価格による絞り込み処理などが行われてもよい。３Ｄプリンターの購入価格と追加設備の購入価格の合計が、ユーザーにより指定された購入価格の条件を満たすか否かが判断される。
【００８４】
図８は、３Ｄプリンター情報の表示画面４００のリスト表示部４１０に表示される特定の３Ｄプリンターを選択したときに表示される３Ｄプリンター詳細画面８００の一例である。選択された３Ｄプリンター１０４に関連する追加設備１０５の情報が表示されることを特徴とする。ここで、使用が必須の追加設備と、推奨の追加設備とは区別して表示される。
【００８５】
本実施例では、３Ｄプリンター情報の表示画面４００のリスト表示部４１０に表示される３Ｄプリンターが選択されると３Ｄプリンター詳細画面８００に遷移するとしたが、別の方法で情報が表示されてもよい。例えば、リスト表示部４１０の３Ｄプリンターにカーソルを合わせた時に追加設備の情報がツールチップに表示されるなどでも良い。
【００８６】
必須の追加設備８１０は、選択された３Ｄプリンターを導入する際に必須となる追加設備を表示するスペースである。本実施例では、該当する追加設備のスペック情報８１１や画像８１２を表示する。必須の追加設備がない場合、必須の追加設備８１０は存在しなくてもよい。
【００８７】
推奨の追加設備８２０は、選択された３Ｄプリンターを導入する際に導入可能である追加設備を表示するスペースである。本実施例では、該当する追加設備のスペック情報８２１や画像８２２を表示する。推奨の追加設備がない場合、推奨の追加設備８２０は存在しなくてもよい。
【００８８】
図９は、３Ｄプリンター詳細画面８００の必須の追加設備８１０、推奨の追加設備８２０を表示する処理の流れを示すフローチャートである。Ｗｅｂサーバー部３５１が、Ｗｅｂブラウザー３１０からのリクエストを受け取り、レスポンスを返すまでのフローである。
【００８９】
Ｓ９０１において、製品データＡＰＩ３５３が呼び出され、追加設備の製品データ一覧を取得する。
【００９０】
Ｓ９０２において、追加設備のリストが作成される。追加設備のリストは、表示する追加設備の情報を格納する為のリストであってコンピューター１０６のＲＡＭ２０５に保持される。
【００９１】
Ｓ９０３において、選択された３Ｄプリンターの情報から必須の追加設備５０９が取得され、値が存在する場合はＳ９０４に進む。値が存在しない場合は、Ｓ９０５へ進む。
【００９２】
Ｓ９０４において、Ｓ９０１で取得した追加設備の製品データから条件に合致する追加設備が検索され、Ｓ９０２で用意したリストに追加される。検索は、３Ｄプリンターの必須の追加設備５０９とＴｙｐｅ５２２が合致し、かつ当該３Ｄプリンターの最大造形サイズ５０６が追加設備の処理可能サイズ５２４より小さい条件にあてはまる追加設備をリストに追加する。
【００９３】
Ｓ９０５において、選択された３Ｄプリンターの情報から推奨の追加設備５０９が取得され、値が存在する場合はＳ９０６に進む。値が存在しない場合は、Ｓ９０７へ進む。
【００９４】
Ｓ９０６において、Ｓ９０１で取得した追加設備の製品データから条件に合致する追加設備が検索され、Ｓ９０２で用意したリストに追加される。ここでは、３Ｄプリンターの推奨の追加設備５０９とＴｙｐｅ５２２が合致し、かつ当該３Ｄプリンターの最大造形サイズ５０６が追加設備の処理可能サイズ５２４より小さい条件にあてはまる追加設備がリストに追加される。
【００９５】
Ｓ９０７において、Ｗｅｂサーバー部３５１は追加設備のリストを基に画面情報を生成しＷｅｂブラウザーに送信する。
【００９６】
本実施例では、ユーザーにより指定された条件を基に、３Ｄプリンターの造形中または造形後に必要な処理を行う追加設備を含めて、条件に合致する３Ｄプリンターを提示した。特に、３Ｄプリンターなどを設置して利用するために必要な場所の面積や、使用が必須の追加設備の情報を提示した。これにより、追加設備を考慮して、ユーザーが指定した条件を満たす制御装置の情報を提示することができる。
【００９７】
（実施例２）
実施例１では、追加設備を踏まえた絞り込みや３Ｄプリンター詳細画面８００の表示を行った。しかしながら、既に３Ｄプリンターを導入している環境において、３Ｄプリンターや追加設備の買い替えや追加購入を行うようなケースがある。そのような場合にユーザーは導入済みの製品の製品仕様と見比べ、さらにこれまでの使用状況を鑑みて自ら製品を選定しなければならないため非常に手間と時間がかかってしまう。
【００９８】
実施例２では、ユーザーが保有する３Ｄプリンターや追加設備を考慮して３Ｄプリンター情報の表示画面４００や３Ｄプリンター詳細画面８００の表示を行う。実施例２では、ユーザーが必要とする３Ｄプリンターや追加設備をユーザーが容易に選ぶことができる。実施例２では、実施例１と異なる点を中心に説明する。
【００９９】
図１０は、図８で例示した３Ｄプリンター詳細画面８００の必須の追加設備８１０、推奨の追加設備８２０を表示する処理の流れを示すフローチャートである。本実施例では、ユーザーが既に保有する追加設備の情報を考慮して、必須の追加設備８１０、推奨の追加設備８２０に表示する情報を動的に決定する。ここでは、図９と異なる部分のみ説明する。
【０１００】
Ｓ１００１〜Ｓ１００５では、Ｓ９０２で用意したリストに追加された追加設備の数だけ処理が繰り返される。
【０１０１】
Ｓ１００２において、管理対象装置ＡＰＩ３５５が呼び出され、Ｎａｍｅ５２１をＫｅｙに管理対象である追加設備のデバイス情報３３２を取得する。この際には、３Ｄプリンターの情報の表示画面４００を介して条件指定を行ったユーザーの識別情報に合致する追加設備の情報の取得が行われることになる。
【０１０２】
Ｓ１００３において、Ｓ１００２で取得された追加設備の情報に関して、当該追加設備をユーザーが保有しているか否かが判断される。当該追加設備をユーザーが保有している場合には、Ｓ１００４に処理が進められる。一方、当該追加設備をユーザーが保有していない場合には、Ｓ１００５に処理が進められる。
【０１０３】
Ｓ１００４において、当該追加設備がリストから削除される。
【０１０４】
なお、Ｓ１００３の処理の代わりに、または、Ｓ１００３の処理に加えて、当該追加設備が置き換えの対象となるか否かを判断するためのＳ１００３とは異なる処理が実行されてもよい。例えば、デバイス情報３３２に含まれる稼働情報を用いて、当該追加設備の稼働率が一定以上である場合に、その追加設備をリストから削除してもよい。
【０１０５】
リストに載っている追加設備すべてについて処理が終了すると、Ｓ１００１〜Ｓ１００５の処理を終了し、Ｓ９０７に処理を進める。
【０１０６】
本実施例では、管理対象の追加設備をユーザーが保有していない場合に、その追加設備の情報を提示した。これにより、ユーザーは、購入する追加設備を選びやすくなる。
【０１０７】
（実施例３）
実施例２では、ユーザーの保有する追加設備については、その追加設備の情報を提示しないようにした。本実施例では、ユーザーの保有する３Ｄプリンターや追加設備について、それらの稼働率が一定以上である場合に、それらの情報を提示するようにする。
【０１０８】
図１１は、３Ｄプリンター情報の表示画面４００を表示する流れを示すフローチャートである。Ｗｅｂサーバー部３５１が、Ｗｅｂブラウザー３１０からのリクエストを受け取りリクエストに応じたレスポンスを返すまでのフローである。
【０１０９】
Ｓ１１０１において、製品データＡＰＩ３５３が呼び出され、３Ｄプリンターの製品データの一覧が取得される。
【０１１０】
Ｓ１１０２において、管理対象装置ＡＰＩ３５５が呼び出され、管理アプリケーション３４０で管理されている３Ｄプリンターのデバイス情報３２４が取得される。
【０１１１】
Ｓ１１０３において、Ｓ１１０２で管理対象の３Ｄプリンターの情報を取得できた場合にはＳ１１０４へ処理が進められる。管理対象の３Ｄプリンターが存在しない場合はＳ１１１２へ進む。
【０１１２】
Ｓ１１０４において、３Ｄプリンターのリプレイス候補の３Ｄプリンターの情報を格納する空のリストが作成される。このリストは、コンピューター１０６のＲＡＭ２０５に保持される。
【０１１３】
Ｓ１１０５において、Ｓ１１０２で取得した管理対象の３Ｄプリンターの情報に関して、これらの３Ｄプリンターのうち稼働率が閾値を超えるか３Ｄプリンターが存在するかどうかが判断される。稼働率が閾値を超える３Ｄプリンターについては、Ｓ１１０６で当該３Ｄプリンターの情報がＳ１１０４で作成したリストに追加される。稼働率が閾値を超える３Ｄプリンターが存在しない場合は、Ｓ１１０７へ処理が進められる。
【０１１４】
本実施例では、３Ｄプリンターから取得する３Ｄプリンターのデバイス情報３２４に含まれるステータスを用いて稼働率が計算される。例えば稼働率は、ステータスが稼働中である時間を総時間で割ることで求めることができる。ここで総時間とは、２４時間としてもよいし３Ｄプリンターが起動している時間であってもよい。稼働時間の算出方法は監視システムで統一されたものを利用してもよいし、ユーザー毎に設定できてもよい。
【０１１５】
Ｓ１１０７において、Ｓ１１０２で取得した管理している３Ｄプリンターのうち一定期間のうちにエラーが一定の回数以上発生するプリンターが存在する場合はＳ１１０８へ進み当該３Ｄプリンターの情報がリストに追加される。一定期間のうちに特定の回数エラーが発生するプリンターが存在しない場合はＳ１１０９へ処理が進められる。
【０１１６】
なお、Ｓ１１０５、Ｓ１１０７で用いられる閾値と期間、回数などの値はあらかじめプログラムで定められていてもいいし、図示しない設定画面を用意してユーザーが設定できてもよい。
【０１１７】
Ｓ１１０９において、リストに３Ｄプリンターの情報が入っている場合はＳ１１１０へ進み、リストが空である場合はＳ１１１２へ進む。
【０１１８】
Ｓ１１１０において、リストに追加されたデバイス情報から絞り込み項目それぞれの情報を取得し絞り込み条件が作成される。
【０１１９】
Ｓ１１１１において、Ｓ１１１０で作成された絞り込み条件を基に絞り込み実行部３５２で、Ｓ１１０１で取得した３Ｄプリンターの一覧に対して絞り込み処理が実行される。
【０１２０】
Ｓ１１１２において、３Ｄプリンター情報の表示画面４００のリスト表示部４１０で３Ｄプリンターの一覧を表示するための画面情報を生成し、Ｗｅｂブラウザーへ出力する。ここで３Ｄプリンターの一覧とは、Ｓ１１０１で取得し管理３Ｄプリンターの状況に応じて絞り込みされた３Ｄプリンターのリストである。
【０１２１】
本実施例では、リプレイスの対象として３Ｄプリンターの情報を表示するか否かを判断する際に、３Ｄプリンターの稼働率を利用した。なお、追加設備についても、稼働率を利用して絞り込みの判断を行ってもよい。これにより、ユーザーは、買い替えの対象となる３Ｄプリンターを把握することができ、購入する３Ｄプリンターを選びやすくなる。
【０１２２】
（他の実施例）
本発明は、上述した実施１、実施例２および実施例３を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【０１２３】
ここで、本発明は、上述した実施形態の機能を実現する１つ以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の１つである。また、そのプログラムは、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給され、そのシステムあるいは装置の１つ以上のコンピューター（ＣＰＵやＭＰＵ等）によりそのプログラムが読み出され、実行される。つまり、本発明の１つとして、さらにそのプログラム自体、あるいは当該プログラムを格納したコンピューターにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路（例えば、ＡＳＩＣ）によっても、本発明は実現可能である。
【符号の説明】
【０１２４】
１０３、１０６  コンピューター
３５０  表示アプリケーション
３５１  Ｗｅｂサーバー部
３５２  絞り込み実行部
【図１】
2019188818.tif 000003
【図２】
2019188818.tif 000004
【図３】
2019188818.tif 000005
【図４】
2019188818.tif 000006
【図５】
2019188818.tif 000007
【図６】
2019188818.tif 000008
【図７】
2019188818.tif 000009
【図８】
2019188818.tif 000010
【図９】
2019188818.tif 000011
【図１０】
2019188818.tif 000012
【図１１】
2019188818.tif 000013
【手続補正書】
【提出日】令和1年7月22日(2019.7.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
３次元のオブジェクトを造形するための装置の情報を提示するために、複数の条件の中から１以上の条件をユーザーに指定させる指定手段と、
前記指定された１以上の条件を満たす３次元のオブジェクトを造形するための装置の情報を提示する提示手段と、を有するシステムであって、
前記複数の条件には、出力される造形材の幅を示す積層ピッチに関する条件が含まれることを特徴とするシステム。
【請求項２】
前記提示手段は、前記指定された１以上の条件を満たす装置の情報として、制御装置についての情報および追加設備についての情報を提示することを特徴とする請求項１に記載のシステム。
【請求項３】
前記指定手段は、制御装置での造形に用いられる造形材に関する条件、造形可能なオブジェクトのサイズに関する条件、造形されたオブジェクトの使用用途に関する条件、および造形方式に関する条件の少なくともいずれかをさらに含む２以上の条件をユーザーに指定させることが可能であることを特徴とする請求項１または２に記載のシステム。
【請求項４】
前記造形方式に関する条件は、熱融解積層法、およびインクジェット方式の少なくともいずれかを含むことを特徴とする請求項３に記載のシステム。
【請求項５】
前記使用用途に関する条件は、デザイン確認、設計・機能評価、および治具・型・生産設備の少なくともいずれかを含むことを特徴とする請求項３または４に記載のシステム。
【請求項６】
前記サイズに関する条件は、制御装置で造形可能なオブジェクトの最大サイズについての条件であることを特徴とする請求項３乃至５のいずれか１項に記載のシステム。
【請求項７】
３次元のオブジェクトを造形するための装置の情報を提示するために、出力される造形材の幅を示す積層ピッチに関する条件を含む複数の条件の中から１以上の条件をユーザーに指定させ、前記指定された１以上の条件を満たす３次元のオブジェクトを造形するための装置の情報を提示するためのデータを提供する提供手段を有するシステムであって、
前記データを受信した表示アプリケーションにおいて、前記ユーザーに指定された１以上の条件を満たす３次元のオブジェクトを造形するための装置の情報が表示されることを特徴とするシステム。
【請求項８】
３次元のオブジェクトを造形するための装置の情報を提示するために、複数の条件の中から１以上の条件をユーザーに指定させる指定工程と、
前記指定された１以上の条件を満たす３次元のオブジェクトを造形するための装置の情報を提示する提示工程と、を有するシステムの制御方法であって、
前記複数の条件には、出力される造形材の幅を示す積層ピッチに関する条件が含まれることを特徴とする制御方法。
【請求項９】
３次元のオブジェクトを造形するための装置の情報を提示するために、出力される造形材の幅を示す積層ピッチに関する条件を含む複数の条件の中から１以上の条件をユーザーに指定させ、前記指定された１以上の条件を満たす３次元のオブジェクトを造形するための装置の情報を提示するためのデータを提供する提供工程を有するシステムの制御方法であって、
前記データを受信した表示アプリケーションにおいて、前記ユーザーに指定された１以上の条件を満たす３次元のオブジェクトを造形するための装置の情報が表示されることを特徴とする制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
３Ｄプリンターについて、造形方式や造形材の種類、価格など３Ｄプリンターに関する条件をユーザーが指定して、条件に合う機種などの情報を提示するシステムを想定する。しかしながら、実際の購入に際しては、メーカーや代理店の担当者との打合せを経て、結果的に３Ｄプリンターと共に追加設備も購入することとなり、購入費用が当初予定していたよりも多く必要となる場合が起こり得る。また、設置場所の必要条件（面積、環境など）が満たされない場合なども起こり得る。そこで、ユーザーは、３Ｄプリンターで必須または推奨の追加設備の情報を得るために、製品カタログを参照する必要があり、手間がかかる。特許文献１では、３Ｄプリンターについて考慮されていない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記課題を解決するために、本発明は、３次元のオブジェクトを造形するための装置の情報を提示するために、複数の条件の中から１以上の条件をユーザーに指定させる指定手段と、前記指定された１以上の条件を満たす３次元のオブジェクトを造形するための装置の情報を提示する提示手段と、を有するシステムであって、前記複数の条件には、出力される造形材の幅を示す積層ピッチに関する条件が含まれることを特徴とする。