(57)【要約】３次元プリンターにネットワーク機能を付加し、及び、３次元プリンターをネットワーク接続して使用するための種々のツールを提供することによって、３次元製造リソースが改良される。ウェブベースのサーバーまたはこれに類するものは、一方では分散しているコンテンツに対するアクセスを管理するために、他方では、分散している製造リソースの使用を管理するために、リモートユーザーに単一のアクセスポイントを提供することができる。【選択図】図１
2015507250.tif 000002
【特許請求の範囲】
【請求項１】
データネットワークに接続された３次元プリンターを動作させるための方法であって、
リクエスタからの印刷ジョブを前記データネットワークを介して前記３次元プリンターで受け取るステップであって、該３次元プリンターは、該３次元プリンターの複数の状況に関する状態情報を提供する複数のセンサーを含む、ステップと、
前記複数のセンサーのうちの少なくとも１つのセンサーからの信号に基づいて、前記印刷ジョブに対する前記３次元プリンターの可用性を評価するステップ
を含む方法。
【請求項２】
可用性を評価する前記ステップは、前記印刷ジョブに関連するユーザーの識別に基づいて該印刷ジョブに対する前記可用性を評価するステップを含む、請求項１の方法。
【請求項３】
可用性を評価する前記ステップは、前記３次元プリンターの受け入れ状態にしたがって前記可用性を評価するステップを含む、請求項１の方法。
【請求項４】
前記受け入れ状態は、開いている（オープン型）、閉じている（クローズド型）、認証型からなるグループから選択される、請求項３の方法。
【請求項５】
さらに、
前記３次元プリンターが使用可能であるときは、前記印刷ジョブを前記３次元プリンター用のキューに加えるステップと、該キューにしたがって物体の製造を開始するステップを含み、
前記３次元プリンターが使用可能でないときは、前記印刷ジョブが拒否されたことを前記リクエスタに電子的に通知するステップを含む、請求項１の方法。
【請求項６】
前記３次元プリンター用のキューに関する情報を前記リクエスタに提供するステップをさらに含む、請求項１の方法。
【請求項７】
３次元プリンターの可用性を評価する前記ステップは、前記３次元プリンターに利用できる製造用材料の供給量が、前記印刷ジョブ及び前記キュー内において該印刷ジョブの前にある１以上の追加のジョブに必要な製造用材料の量よりも多い場合にのみ、前記印刷ジョブを受け付けるステップを含む、請求項６の方法。
【請求項８】
３次元プリンターの可用性を評価する前記ステップは、該３次元プリンターの画像を前記リクエスタに送るステップと、前記リクエスタからの前記印刷ジョブを続行するための手動確認を受け取るステップを含む、請求項１の方法。
【請求項９】
３次元プリンターの可用性を評価する前記ステップは、前記３次元プリンターにおける現在の印刷ジョブの完了度（%）を決定するステップを含む、請求項１の方法。
【請求項１０】
３次元プリンターの可用性を評価する前記ステップは、前記３次元プリンターが利用可能になるまでの待ち時間を予測するステップと、前記待ち時間を前記リクエスタに送るステップを含む、請求項１の方法。
【請求項１１】
３次元プリンターの可用性を評価する前記ステップは、前記３次元プリンターがすぐに使用可能であるか否かを決定するステップを含む、請求項１の方法。
【請求項１２】
前記複数のセンサーは、前記３次元プリンターの作業範囲に向けられたビデオカメラを含む、請求項１の方法。
【請求項１３】
前記複数のセンサーは、前記３次元プリンターの作業範囲内の障害物を検出する光センサーを含む、請求項１の方法。
【請求項１４】
前記複数のセンサーは、利用可能な製造用材料の量を検出するセンサーを含む、請求項１の方法。
【請求項１５】
前記複数のセンサーは、材料供給装置内に製造用材料があるか否かを検出するセンサーを含む、請求項１の方法。
【請求項１６】
前記３次元プリンターが使用できないときに、前記データネットワークに接続された１以上の代替の３次元プリンターを、前記印刷ジョブに使用できるリソースとして識別するステップをさらに含む、請求項１の方法。
【請求項１７】
前記３次元プリンターが使用できないときには、前記データネットワークに接続された代替の３次元プリンターを識別するステップと、前記リクエスタを該代替の３次元プリンターに向け直すステップをさらに含む、請求項１の方法。
【請求項１８】
前記向け直すステップは、ユーザーの介入なくして前記印刷ジョブを自動的に転送するステップを含む、請求項１７の方法。
【請求項１９】
前記向け直すステップは、前記代替の３次元プリンターを使用するという提案を前記リクエスタに送るステップを含む、請求項１７の方法。
【請求項２０】
前記印刷ジョブは複数の物体を含み、前記方法は、前記３次元プリンターの近くにある複数のプリンターを識別するステップと、前記複数の物体を同時に製造するために該複数の物体を前記複数のプリンターに割り当てるステップをさらに含む、請求項１の方法。
【請求項２１】
前記印刷ジョブの実行中に、前記複数のセンサーのうちの１以上のセンサーから前記リクエスタに状態情報を送るステップをさらに含む、請求項１の方法。
【請求項２２】
前記印刷ジョブが成功裏に完了したことを前記リクエスタに知らせるステップをさらに含む、請求項２１の方法。
【請求項２３】
前記印刷ジョブを完了できないか否かを前記リクエスタに知らせるステップをさらに含む、請求項２１の方法。
【請求項２４】
前記状態情報が少なくとも１つの写真を含み、状態情報を送る前記ステップは、前記少なくとも１つの写真をソーシャルネットワーキングプラットフォームに提供するステップを含む、請求項２１の方法。
【請求項２５】
前記ソーシャルネットワーキングプラットフォームは、Flickr（フリッカー）、Twitter（ツイッター）、LinkedIn（リンクトイン）、Google+（グーグルプラス）、及びFacebook（フェイスブック）のうちの１以上を含む、請求項２４の方法。
【請求項２６】
前記印刷ジョブの実行を１以上の所定の３次元プリンターに制限するデジタル著作権管理技術を用いて前記印刷ジョブを安全なものにするステップをさらに含み、３次元プリンターの可用性を評価する前記ステップは、該３次元プリンターが、前記１以上の所定の３次元プリンターのうちの１つであるか否かを決定するステップを含む、請求項１の方法。
【請求項２７】
３次元プリンターであって、
リクエスタからデータネットワークを介して印刷ジョブを受け取るように構成されたネットワークインターフェースと、
前記３次元プリンターの複数の状況に関する状態情報を提供する複数のセンサーと、
前記複数のセンサーのうちの少なくとも１つのセンサーからの信号に基づいて、前記印刷ジョブに対する前記３次元プリンターの可用性を評価するように構成されたプロセッサ
を備える３次元プリンター。
【請求項２８】
１以上のコンピューティング装置で実行されると、
リクエスタからの印刷ジョブをデータネットワークを介して３次元プリンターで受け取るステップであって、該３次元プリンターは、該３次元プリンターの複数の状況に関する状態情報を提供する複数のセンサーを含む、ステップと、
前記複数のセンサーのうちの少なくとも１つのセンサーからの信号に基づいて、前記印刷ジョブに対する前記３次元プリンターの可用性を評価するステップ
を実行する非一時的なコンピューター可読媒体に具現化されたコンピュータープログラム製品。
【請求項２９】
データネットワークを介して複数の３次元プリンターに接続されたプリントサーバーであって、前記複数の３次元プリンターのそれぞれの３次元プリンターの１以上のセンサーから状態情報を受け取るように構成され、かつ、前記複数の３次元プリンターのそれぞれの３次元プリンターのプリントキューを管理するように構成されたプリントサーバーと、
前記プリントサーバーに通信関係で接続されたデータベースであって、前記複数の３次元プリンターのそれぞれの３次元プリンターのプリントキューデータ及び状態情報を格納するように構成されたデータベースと、
リモートユーザーに前記データネットワークを介してユーザーインターフェースを提供するように構成されたウェブサーバー
を備え、
前記ユーザーインターフェースは、前記複数の３次元プリンターのうちの１以上の３次元プリンターの前記状態情報及びプリントキューデータを前記ユーザーに提示し、かつ、前記複数の３次元プリンターのうちの１つに対する前記リモートユーザーからの印刷ジョブを受け取るように構成される、装置。
【請求項３０】
前記ウェブサーバーに提出された複数の印刷ジョブをログに記録し、及び、該ログに基づいて印刷動作を分析するように構成されたプロセッサをさらに備える、請求項２９の装置。
【請求項３１】
前記プリントキューは、前記印刷ジョブに対する前記リモートユーザーからの１以上の基準にしたがって管理ないし使用される、請求項２９の装置。
【請求項３２】
前記１以上のセンサーは、少なくとも１つのビデオカメラを含み、前記ユーザーインターフェースは、前記少なくとも１つのビデオカメラからの映像を前記ユーザーインターフェースを介して前記リモートユーザーに提示するように構成される、請求項２９の装置。
【請求項３３】
前記１以上のセンサーは、熱センサー、体積流量センサー、音センサー、光センサー、及び重量センサーのうちの１つ以上を含む、請求項２９の装置。
【請求項３４】
前記プリントキューは、前記複数の３次元プリンターのうちの１つに対する１以上の印刷ジョブを含み、前記プリントキューは、前記データベースに格納される、請求項２９の装置。
【請求項３５】
前記プリントキューは、前記複数の３次元プリンターのうちの１つに対する１以上の印刷ジョブを含み、前記プリントキューは、前記複数の３次元プリンターのうちの前記１つにローカルに格納される、請求項２９の装置。
【請求項３６】
前記プリントキューは、前記複数の３次元プリンターのうちの１つに対する複数の印刷ジョブを含み、前記プリントキューは、前記データベースと、前記複数の３次元プリンターのうちの前記１つの３次元プリンターのローカルメモリーとに割り当てられる、請求項２９の装置。
【請求項３７】
前記プリントサーバーは、前記複数の３次元プリンターのうちの前記１つが故障した場合に前記リモートユーザーからの前記印刷ジョブを実行するために、所定の代替の３次元プリンターを確保しておく、請求項２９の装置。
【請求項３８】
前記プリントサーバーは、前記複数の３次元プリンターのうちの少なくとも１つに対する排他的制御を維持する、請求項２９の装置。
【請求項３９】
前記プリントサーバーは、前記複数の３次元プリンターのうちの第１の利用可能な（または最初に利用できる）１つの３次元プリンターに前記印刷ジョブを提出する、請求項２９の装置。
【請求項４０】
前記ユーザーインターフェースは、前記印刷ジョブを実行するために、前記リモートユーザーからの前記複数の３次元プリンターのうちの１つの手動選択を受け取るように構成される、請求項２９の装置。
【請求項４１】
前記ユーザーインターフェースは、前記リモートユーザーからバッチ印刷ジョブを受け取るように構成され、前記バッチ印刷ジョブは、複数の互いに関連する印刷ジョブを含む、請求項２９の装置。
【請求項４２】
前記ユーザーインターフェースは、複数の３次元プリンター間への前記複数の互いに関連する印刷ジョブの許容可能な割り当ての指定を受け取るようにさらに構成される、請求項４１の装置。
【請求項４３】
前記ユーザーインターフェースは、前記印刷ジョブを実行する前記複数の３次元プリンターのうちの１つの３次元プリンターの現在のツールパスを表示するように構成される、請求項２９の装置。
【請求項４４】
前記ユーザーインターフェースは、前記印刷ジョブにしたがって製造された物体の現在の完成状態を示す３次元モデルを表示するように構成される、請求項２９の装置。
【請求項４５】
前記ユーザーインターフェースに提示される前記状態情報は、前記印刷ジョブを実行している前記３次元プリンターのうちの１つの３次元プリンターの作業範囲の画像を含む、請求項２９の装置。
【請求項４６】
前記ユーザーインターフェースに提示される前記状態情報は、前記印刷ジョブを実行している前記３次元プリンターのうちの１つの３次元プリンターの作業範囲のビデオ画像を含む、請求項２９の装置。
【請求項４７】
複数の３次元プリンターであって、該複数の３次元プリンターの各々がネットワークインターフェースを有する、複数の３次元プリンターと、
前記複数の３次元プリンターによる複数の印刷ジョブの実行を管理するように構成されたサーバーと、
前記サーバー及び前記複数の３次元プリンターに通信関係で接続するデータネットワーク
を備えるシステム。
【請求項４８】
前記サーバーは、ユーザーが新しい印刷ジョブを該サーバーに提出して、該新しい印刷ジョブの進捗を監視するように構成されたウェブベースのユーザーインターフェースをさらに有する、請求項４７のシステム。
【請求項４９】
前記ウェブベースのユーザーインターフェースは、前記複数の３次元プリンターの各々のビデオモニタリングを可能にする、請求項４８のシステム。
【請求項５０】
３次元モデルのデータベースをさらに備え、前記サーバーは、前記データベース内の特定の３次元モデルを見つけるための検索エンジンを提供する、請求項４８のシステム。
【請求項５１】
前記検索エンジンは、テキストベースの検索エンジンである、請求項５０のシステム。
【請求項５２】
前記検索エンジンは、画像ベースの検索エンジンである、請求項５０のシステム。
【請求項５３】
データネットワークを介してユーザーインターフェースを提供するように構成されたウェブサーバーであって、前記ユーザーインターフェースは、ユーザーからユーザー選択を受け取るように構成され、前記ユーザー選択は、複数の３次元モデルの複数のソースに対するサブスクリプションと、前記複数のソースからのコンテンツの優先順位付けと、前記データネットワークに接続されて、前記複数の３次元モデルから物体を製造するのに適した１以上の製造リソースの識別を含むことからなる、ウェブサーバーと、
前記ユーザー選択を格納するための、及び、前記複数のソースから前記複数の３次元モデルが提供されると該複数の３次元モデルを受け取って格納するためのデータベースと、
前記優先順位付けに基づいて、前記複数の３次元モデルのうちの１つを製造のために選択するように構成されたプロセッサと、
前記データネットワークを介して前記１以上の製造リソースと通信して、前記１以上の製造リソースの可用性を判定し、前記選択された１つの３次元モデルを前記１以上の製造リソースのうちの１つに送るように構成されたプリントサーバー
を備えるシステム。
【請求項５４】
前記１以上の製造リソースは、個人用の製造リソースを含み、前記ユーザーは、前記個人用の製造リソースを使用する前に、ユーザー選択として、前記個人用の製造リソースにアクセスするための認証情報を提供する、請求項５３のシステム。
【請求項５５】
前記１以上の製造リソースは、商用の製造リソースを含み、前記ユーザーは、前記商用の製造リソースを使用する前に、ユーザー選択として、前記商用の製造リソースの使用料金を支払うことに対する承認を提供する、請求項５３のシステム。
【請求項５６】
前記コンテンツの優先順位付けは、ソースにしたがって前記コンテンツに優先順位を付けることを含む、請求項５３のシステム。
【請求項５７】
前記複数のソースの各々はあるタイプを有し、前記コンテンツの優先順位付けは、前記タイプにしたがって前記コンテンツに優先順位を付けることを含む、請求項５３のシステム。
【請求項５８】
前記３次元モデルの各々はあるタイプを有し、前記コンテンツの優先順位付けは、該タイプにしたがって前記コンテンツに優先順位を付けることを含む、請求項５３のシステム。
【請求項５９】
前記プロセッサは、前記複数の３次元モデルのうちの２つ以上の３次元モデルの優先順位が所定の閾値を超えているときには、前記優先順位付けに基づいて、前記複数の３次元モデルのうちの前記２つ以上の３次元モデルを、前記複数の製造リソースのうちの２つ以上によって同時に製造するために選択するようにさらに構成される、請求項５３のシステム。
【請求項６０】
前記プロセッサは、前記複数のソースのうちの１つから製造された物体の数が所定の閾値を超えているときは、製造の履歴に基づいて、前記優先順位付けを調整するようにさらに構成される、請求項５３のシステム。
【請求項６１】
前記複数のソースのうちの１つは、有料コンテンツのソースを含む、請求項５３のシステム。
【請求項６２】
前記複数のソースのうちの１つは、販売促進用のコンテンツのソースを含む、請求項５３のシステム。
【請求項６３】
前記複数のソースのうちの１つは、製品サポート用コンテンツのソースを含む、請求項５３のシステム。
【請求項６４】
製品サポート用コンテンツの前記ソースは、交換部品とアップグレード部品のうちの少なくとも１つを提供する、請求項６３のシステム。
【請求項６５】
前記複数のソースのうちの１つのソースは、コンテストの賞品のソースを含む、請求項５３のシステム。
【請求項６６】
前記プロセッサは、コンテンツの前記複数のソースのうちの１つのソースとの類似性に基づいて、コンテンツの１以上の追加のソースを識別するようにさらに構成される、請求項５３のシステム。
【請求項６７】
前記プロセッサは、前記ユーザーのソーシャルグラフに基づいてコンテンツの１以上の追加のソースを識別するようにさらに構成される、請求項５３のシステム。
【請求項６８】
３次元プリンターと、
ネットワークインターフェースと、
前記ネットワークインターフェースを介して前記３次元プリンターによって製造するために、ユーザーによって選択されたコンテンツの複数のソースに対してサブスクリプションを行うように構成されたプロセッサであって、前記複数のソースから１以上の３次元モデルを受け取って、優先順位付けのためのユーザー選択にしたがって前記３次元プリンターによって製造するために、前記１以上の３次元モデルのうちの１つを選択するように構成されたプロセッサ
を備える装置。
【請求項６９】
前記１以上の３次元モデルのうち、すぐに製造するための３次元モデルとしては選択されていない１以上の３次元モデルのキューを格納するように構成された記憶装置をさらに備える、請求項６８の装置。
【請求項７０】
前記プロセッサは、優先順位付けのための前記ユーザー選択に基づいて新しい３次元モデルを評価し、及び、前記新しい３次元モデルを前記キュー内の対応する位置に配置するようにさらに構成される、請求項６９の装置。
【請求項７１】
前記プロセッサは、前記ユーザーに許可証明書を提供することによって、前記複数のソースのうちの少なくとも１つのソースからコンテンツを取り出すように構成される、請求項６８の装置。
【請求項７２】
前記プロセッサは、コンテンツプロバイダーへの前記ユーザーからの支払いを許可することによって、前記複数のソースのうちの少なくとも１つのソースからコンテンツを取り出すように構成される、請求項６８の装置。
【請求項７３】
前記プロセッサは、前記ユーザーによって提供される１以上の検索基準にしたがってコンテンツの第２の複数のソースを検索するように構成される、請求項６８の装置。
【請求項７４】
前記１以上の検索基準は、前記ユーザーの人口統計学的情報を含む、請求項７３の装置。
【請求項７５】
前記１以上の検索基準は、前記ユーザーのコンテキスト情報を含む、請求項７３の装置。
【請求項７６】
３次元プリンターを動作させるための方法であって、
前記３次元プリンターをデータネットワークに接続するステップと、
ユーザーによって提供された１以上の基準にしたがって、前記データネットワーク上の前記３次元プリンターによって製造するためのコンテンツの１以上のソースを見つけるステップと、
コンテンツの前記１以上のソースからの新しいコンテンツに対してサブスクリプションを行うステップと、
コンテンツの前記１以上のソースのうちの１つのソースから少なくとも１つの３次元モデルを受け取るステップと、
前記少なくとも１つの３次元モデルから物体を製造するステップ
を含む方法。
【請求項７７】
複数の３次元モデルを受け取るステップと、
前記複数の３次元モデルの製造順番に優先順位を付けるステップと、
前記複数の３次元モデルを優先順位の高い製造順番から順に製造するステップ
をさらに含む、請求項７６の方法。
【請求項７８】
３次元プリンターで実行されると、
前記３次元プリンターをデータネットワークに接続するステップと、
ユーザーによって提供された１以上の基準にしたがって、前記データネットワーク上の前記３次元プリンターによって製造するためのコンテンツの１以上のソースを見つけるステップと、
コンテンツの前記１以上のソースからの新しいコンテンツに対してサブスクリプションを行うステップと、
コンテンツの前記１以上のソースのうちの１つのソースから少なくとも１つの３次元モデルを受け取るステップと、
前記少なくとも１つの３次元モデルから物体を製造するステップ
を実行する非一時的なコンピューター可読媒体に具現化されたコンピュータープログラム製品。
【請求項７９】
複数の３次元モデルを受け取るステップと、
前記複数の３次元モデルの製造順番に優先順位を付けるステップと、
前記複数の３次元モデルを優先順位の高い製造順番から順に製造するステップ
を実行するコードをさらに含む、請求項７８のコンピュータープログラム製品。
【請求項８０】
装置であって、
製造体積を含む３次元プリンターと、
データネットワークに接続されたネットワークインターフェースと、
ある視点からの前記製造体積の映像を撮影するように配置されたビデオカメラと、
前記ネットワークインターフェースを介して３次元モデルを受け取るように構成されたプロセッサであって、前記３次元モデルを前記３次元プリンターの前記製造体積内で物体として製造するために前記３次元プリンターの動作を制御するように構成されたプロセッサ
を備え、
前記プロセッサは、前記ネットワークインターフェースを介して前記装置にアクセスするリモートユーザーにユーザーインターフェースを提供し、及び、前記カメラからの前記製造体積の画像及び前記視点からの前記ビデオカメラによる前記３次元モデルの２次元投影を、前記ユーザーインターフェース内に提示するようにさらに構成される、装置。
【請求項８１】
前記２次元投影は、前記プロセッサに接続された３次元スキャナーから得られる、請求項８０の装置。
【請求項８２】
前記２次元投影は、前記３次元プリンターの動作に基づいてシミュレートされる、請求項８０の装置。
【請求項８３】
前記プロセッサは、前記２次元投影と前記製造体積の画像との比較に基づいて、前記３次元プリンターの動作を監視するように構成される、請求項８２の装置。
【請求項８４】
前記２次元投影は、前記物体の物理的な完成状態に対応するように動的に更新される、請求項８０の装置。
【請求項８５】
前記２次元投影は、前記ビデオカメラからのビデオ画像である、請求項８０の装置。
【請求項８６】
前記ユーザーインターフェースは、前記リモートユーザーによる前記３次元プリンターの手動操作のための少なくとも１つのコントロールを提供する、請求項８０の装置。
【請求項８７】
前記プロセッサは、前記ユーザーインターフェースに認証ベースのアクセスを提供するように構成される、請求項８０の装置。
【請求項８８】
前記ユーザーインターフェースは、前記３次元プリンターに関する状態情報を提供する、請求項８０の装置。
【請求項８９】
前記ユーザーインターフェースは、前記３次元プリンターで実行されている製造プロセスに関する状態情報を提供する、請求項８０の装置。
【請求項９０】
前記ユーザーインターフェースは、前記３次元プリンターの２次元ツールパスを表示し、前記２次元ツールパスは、前記３次元プリンターによる前記物体の製造中における該物体の現在の層に対応する、請求項８０の装置。
【請求項９１】
前記ユーザーインターフェースは、前記３次元プリンターのローカルな動作中における技術サポートへのリモートアクセスをサポートする、請求項８０の装置。
【請求項９２】
前記プロセッサは、試験用物体を製造し、該試験用物体の画像を取得し、及び、該画像を前記試験用物体と比較して、前記３次元プリンターの動作の正当性を確認するように構成される、請求項８０の装置。
【請求項９３】
前記ユーザーインターフェースは、前記ビデオカメラからの１フレームのデータをビデオ画像として取得して、前記ビデオ画像を前記データネットワークを介してリモート位置に送るための少なくとも１つのコントロールを有する、請求項８０の装置。
【請求項９４】
前記リモート位置は、ソーシャルネットワーキングサイトである、請求項９３の装置。
【請求項９５】
前記装置は、前記ビデオ画像を電子メール通信で送るように構成される、請求項９３の装置。
【請求項９６】
前記ユーザーインターフェースは、前記ビデオカメラを用いて前記物体の製造のストップモーション・アニメーションを撮影するための少なくとも１つのコントロールを有する、請求項８０の装置。
【請求項９７】
前記プロセッサは、前記３次元プリンターを前記データネットワークを介してリモートプリントサーバーに通信関係で接続するように構成される、請求項８０の装置。
【請求項９８】
製造体積を含む３次元プリンターと、データネットワークに接続されたネットワークインターフェースと、ある視点からの前記製造体積の映像を撮影するように配置されたビデオカメラを提供するステップと、
前記ネットワークインターフェースを介して３次元モデルを受け取るステップと、
前記３次元モデルを前記３次元プリンターの前記製造体積内で物体として製造するステップと、
前記ネットワークインターフェースを介して前記装置にアクセスするリモートユーザーにユーザーインターフェースを提供するステップであって、該ユーザーインターフェースは、前記カメラからの前記製造体積の画像及び前記ビデオカメラの前記視点からの前記３次元モデルの２次元投影を提示することからなる、ステップ
を含む方法。
【請求項９９】
前記物体の完成時に前記データネットワークを介して状態情報を送るステップをさらに含む、請求項９８の方法。
【請求項１００】
前記状態情報は、前記ユーザーインターフェースを介して提示されたデータを含む、請求項９９の方法。
【請求項１０１】
前記状態情報は、前記ビデオカメラからのデジタル画像を含む、請求項９９の方法。
【請求項１０２】
前記デジタル画像は、前記物体の完成を確認する電子メール通信で送られる、請求項１０１の方法。
【請求項１０３】
製造体積を含む３次元プリンターと、
前記製造体積に向けられて、該製造体積の映像を提供するように構成されたビデオカメラと、
前記３次元プリンターに接続されたプロセッサであって、前記映像を表示するウェブページを提供するウェブサーバーを提供するように構成されたプロセッサと、
前記３次元プリンター及び前記プロセッサをデータネットワークに通信関係で接続するように構成されたネットワークインターフェース
を備えるシステム。
【請求項１０４】
前記３次元プリンターは、熱溶解積層法で印刷するプリンターである、請求項１０３のシステム。
【請求項１０５】
前記３次元プリンターは、光造形法で印刷するプリンターである、請求項１０３のシステム。
【請求項１０６】
前記ウェブサーバーは、前記ネットワークインターフェースを介して前記３次元プリンターのリモートユーザーをホストするように構成される、請求項１０３のシステム。
【請求項１０７】
前記ウェブサーバーは、前記３次元プリンターの１以上のセンサーからの状態情報を表示する、請求項１０３のシステム。
【請求項１０８】
前記１以上のセンサーは、前記３次元プリンターの製造プラットフォームの表面の温度を検出するように配置された温度センサーを含む、請求項１０７のシステム。
【請求項１０９】
前記ウェブサーバーは、前記３次元プリンターのキュー情報を提供するように構成される、請求項１０３のシステム。
【請求項１１０】
前記３次元プリンターのキューは、前記３次元プリンターにローカルに格納される、請求項１０３のシステム。
【請求項１１１】
前記３次元プリンターのキューは、リモートのデータベースに格納される、請求項１０３のシステム。
【請求項１１２】
前記プリンターに関連する他のハードウェアに向けられた第２のビデオカメラであって、前記ウェブページに表示するための第２の映像を提供するための第２のビデオカメラをさらに備える、請求項１０３のシステム。
【請求項１１３】
前記ネットワークインターフェースは、短距離データ通信用のハードウェアを備える、請求項１０３のシステム。
【請求項１１４】
前記ネットワークインターフェースは、有線または無線のイーサネットインターフェースを含む、請求項１１３のシステム。
【請求項１１５】
前記ネットワークインターフェースは、セルラーネットワークインターフェースを含む、請求項１０３のシステム。
【請求項１１６】
前記プロセッサは、印刷可能なコンテンツを取り出すためにデータネットワークに自律的に接続するように構成される、請求項１０３のシステム。
【請求項１１７】
前記プロセッサは、前記３次元プリンターの状態に対するリモート要求に応答するように構成される、請求項１０３のシステム。
【請求項１１８】
前記プロセッサは、前記３次元プリンターの可用性に対するリモート要求に応答するように構成される、請求項１０３のシステム。
【請求項１１９】
前記プロセッサは、リモートユーザーに認証型のアクセスを提供するように構成される、請求項１０３のシステム。
【請求項１２０】
前記プロセッサは、リモートユーザーにオープンアクセスを提供するように構成される、請求項１０３のシステム。
【請求項１２１】
前記製造体積の方に向けられて、該製造体積から３次元情報を抽出するように構成された３次元スキャナーをさらに備える、請求項１０３のシステム。
【請求項１２２】
前記プロセッサは、前記作業範囲に関する状態情報を取得し、及び、該状態情報を前記ウェブページに表示するようにさらに構成される、請求項１２１のシステム。
【請求項１２３】
製造体積を含む３次元プリンターであって、
前記製造体積から３次元情報を取得するように構成された３次元スキャナーと、
前記３次元スキャナーから画像を取得して該画像の内容を分析し、これによって、前記３次元プリンターで実行している印刷ジョブの状態を提供するように構成されたマシンビジョンシステムと、
前記３次元プリンターをデータネットワークに通信関係で接続するように構成されたネットワークインターフェースと、
前記印刷ジョブの状態をリモートのクライアント（装置）に表示するために、該状態を前記ネットワークインターフェースを介して送るように構成されたウェブサーバー
を備える３次元プリンター。
【請求項１２４】
前記３次元プリンターは、熱溶解積層法で印刷するプリンターである、請求項１２３のシステム。
【請求項１２５】
前記３次元プリンターは、光造形法で印刷するプリンターである、請求項１２３のシステム。
【請求項１２６】
前記ウェブサーバーは、前記ネットワークインターフェースを介して前記３次元プリンターのリモートユーザーをホストするように構成される、請求項１２３のシステム。
【請求項１２７】
前記ウェブサーバーは、前記３次元プリンターの１以上のセンサーからの状態情報を表示する、請求項１２３のシステム。
【請求項１２８】
前記３次元スキャナーは、立体画像化（stereoscopic imaging）を用いて３次元データを取得する、請求項１２３のシステム。
【請求項１２９】
前記３次元スキャナーは、shape-from-motion（動きからの形状復元：SFM）法を用いて３次元データを取得する、請求項１２３のシステム。
【請求項１３０】
前記３次元スキャナーは、構造化光技術（structured light technique）を用いて３次元データを取得する、請求項１２３のシステム。
【請求項１３１】
前記マシンビジョンシステムは、前記製造体積内の物体の自動的な検査を提供する、請求項１２３のシステム。
【請求項１３２】
前記マシンビジョンシステムは、前記３次元プリンターにロボティックガイダンス機能を提供する、請求項１２３のシステム。
【請求項１３３】
前記マシンビジョンシステムは、前記製造体積内の製造された物体の合格／不合格の評価を提供する、請求項１２３のシステム。
【請求項１３４】
前記マシンビジョンシステムは、前記製造体積内の物体に関するエラー検出を提供する、請求項１２３のシステム。
【請求項１３５】
前記マシンビジョンシステムは、エラーが検出されると、可聴の警報を生成する、請求項１３４のシステム。
【請求項１３６】
前記マシンビジョンシステムは、エラーが検出されると、可視の警報を生成する、請求項１３４のシステム。
【請求項１３７】
前記マシンビジョンシステムは、印刷ジョブの実際の進捗を、該印刷ジョブの予測されている進捗に対して追跡する、請求項１２３のシステム。
【請求項１３８】
前記マシンビジョンシステムは、ソースモデルに基づいて、前記製造体積内の実際の３次元結果と、予測されている３次元結果とを比較する、請求項１２３のシステム。
【請求項１３９】
前記マシンビジョンシステムは、前記３次元プリンターの製造プロセスにおいて回復不能なエラーを検出すると、該製造プロセスを中止するように構成される、請求項１３８のシステム。
【請求項１４０】
前記マシンビジョンシステムは、層間の位置合わせ不良を検出するように構成される、請求項１３８のシステム。
【請求項１４１】
前記マシンビジョンシステムは、予期されていない表面の穴を検出するように構成される、請求項１３８のシステム。
【請求項１４２】
前記マシンビジョンシステムからの状態に対するリモート要求に応答するように構成されたプロセッサをさらに備える、請求項１２３のシステム。
【請求項１４３】
データネットワーク介して複数の３次元プリンターに接続されたプリントサーバーであって、前記複数の３次元プリンターの各々から状態情報を受け取って、該複数の３次元プリンターの各々の３次元プリンターのプリントキューを管理するように構成されたプリントサーバーと、
前記プリントサーバーに通信関係で接続されて、前記複数の３次元プリンターの各々の３次元プリンターのプリントキューデータ及び状態情報を格納するように構成されたデータベースと、
ユーザーに仮想的な作業空間を提供するように構成されたウェブサーバー
を備えるシステムであって、
前記仮想的な作業空間は、ユーザーがモデルを生成して変更できるようにするウェブベースの設計インターフェースを含み、
前記ウェブサーバーは、前記複数の３次元プリンターのうちの１以上の３次元プリンターで前記モデルを製造するためのユーザーコマンドを受け取るようにさらに構成されることからなる、システム。
【請求項１４４】
前記仮想的な作業空間は、印刷可能な物体の１以上のデータベースを探すための検索ツールを含む、請求項１４３のシステム。
【請求項１４５】
前記仮想的な作業空間は、１以上の保留されている印刷を管理するためのキュー管理ツールを含む、請求項１４３のシステム。
【請求項１４６】
前記仮想的な作業空間は、状態の更新を受け取るための、１以上の選択からなるユーザー指定を受け取るための状態ツールを含む、請求項１４３のシステム。
【請求項１４７】
前記１以上の選択は、電子メールによる通知を含む、請求項１４６のシステム。
【請求項１４８】
前記１以上の選択は、インスタントテキストメッセージによる通知を含む、請求項１４６のシステム。
【請求項１４９】
前記仮想的な作業空間は、コンテンツに対する１以上のサブスクリプションを管理するためのツールを含む、請求項１４３のシステム。
【請求項１５０】
前記ウェブサーバーは、前記ユーザーコマンドにしたがって、前記モデルを製造するための、前記複数の３次元プリンターのうちの１つを自動的に選択する、請求項１４３のシステム。
【請求項１５１】
前記ウェブサーバーは、リソースの優先順位付けに対する１以上のユーザー基準にしたがって、前記複数の３次元プリンターのうちの１つを自動的に選択する、請求項１５０のシステム。
【請求項１５２】
前記ウェブサーバーは、前記モデルを製造するための、前記複数の３次元プリンターのうちの１つの手動によるユーザー選択を受け取る、請求項１４３のシステム。
【請求項１５３】
前記複数の３次元プリンターは、熱溶解積層法で印刷するプリンターを含む、請求項１４３のシステム。
【請求項１５４】
前記複数の３次元プリンターは、光造形法で印刷するプリンターを含む、請求項１４３のシステム。
【請求項１５５】
前記ウェブサーバーは、前記複数の３次元プリンターの１以上のセンサーからの状態情報を表示する、請求項１４３のシステム。
【請求項１５６】
前記１以上のセンサーは温度センサーを含む、請求項１５５のシステム。
【請求項１５７】
前記ウェブサーバーは、前記複数の３次元プリンターの各々の３次元プリンターのキュー情報を提供するように構成される、請求項１４３のシステム
【請求項１５８】
前記複数の３次元プリンターのうちの１つの３次元プリンターのキューは、該１つの３次元プリンターにローカルに格納される、請求項１５７のシステム。
【請求項１５９】
前記３次元プリンターのうちの１つ３次元プリンターのキューは、データベースに格納される、請求項１５７のシステム。
【請求項１６０】
前記ウェブサーバーは、前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターからの映像を表示するように構成される、請求項１４３のシステム。
【請求項１６１】
前記プリントサーバーに通信関係で接続された第２のデータベースであって、前記複数の３次元プリンター用の印刷可能なコンテンツを格納する第２のデータベースをさらに備える、請求項１４３のシステム。
【請求項１６２】
前記ウェブサーバーは、前記印刷可能なコンテンツ用の検索ツールを含む、請求項１６１のシステム。
【請求項１６３】
データネットワーク介して複数の３次元プリンターに接続されたプリントサーバーであって、前記複数の３次元プリンターの各々から状態情報を受け取って、該複数の３次元プリンターの各々の３次元プリンターのプリントキューを管理するように構成されたプリントサーバーと、
前記プリントサーバーに通信関係で接続されて、前記複数の３次元プリンターの各々の３次元プリンターのプリントキューデータ、状態情報、及びプリンター位置を格納するように構成されたデータベース
を備えるシステムであって、
前記プリントサーバーは、該プリントサーバーに印刷要求を送ったモバイルシステムの位置を決定し、及び、前記モバイルシステムの前記位置に対する前記プリンター位置の近接度に基づいて、前記印刷要求を実行するための、前記複数の３次元プリンターのうちの１つの３次元プリンターを選択するように構成されることからなる、システム。
【請求項１６４】
前記モバイルシステムは、ラップトップコンピューターとタブレットのうちの少なくとも一方を含む、請求項１６３のシステム。
【請求項１６５】
前記モバイルシステムは、携帯電話とスマートフォンのうちの少なくとも一方を含む、請求項１６３のシステム。
【請求項１６６】
前記モバイルシステムは、位置認識技術を含む、請求項１６３のシステム。
【請求項１６７】
前記モバイルシステムは、全地球測位システム（GPS）を備える、請求項１６６のシステム。
【請求項１６８】
前記位置認識技術は、セルラーネットワークによる三角測量を含む、請求項１６６のシステム。
【請求項１６９】
前記プリントサーバーは、前記プリンター位置に一番近い、前記複数の３次元プリンターのうちの１つにおいて、前記印刷要求に基づいて、印刷ジョブを開始するように構成される、請求項１６３のシステム。
【請求項１７０】
前記複数の３次元プリンターは、熱溶解積層法を実施する少なくとも１つのシステムを含む、請求項１６３のシステム。
【請求項１７１】
前記複数の３次元プリンターは、光造形法を実施する少なくとも１つのプリンターを含む、請求項１６３のシステム。
【請求項１７２】
ネットワークインターフェースを含む３次元プリンターであって、該ネットワークインターフェースを介して、印刷ジョブを実行するためのユーザーからの要求を受け取るように構成された３次元プリンターと、
前記３次元プリンターを制御するプロセッサであって、前記ユーザーの位置に基づいて、前記印刷ジョブの実行を条件付きで許可するように構成されたプロセッサ
を備えるシステム。
【請求項１７３】
前記プロセッサは、前記３次元プリンターにローカルに配置されている。請求項１７２のシステム。
【請求項１７４】
前記プロセッサは、前記３次元プリンターからリモートの位置にあるプリントサーバーにある、請求項１７２のシステム。
【請求項１７５】
前記ユーザーの位置は、該ユーザーによって操作されるモバイルシステムに基づく、請求項１７２のシステム。
【請求項１７６】
前記モバイルシステムは、携帯電話とスマートフォンのうちの少なくとも一方を含む、請求項１７５のシステム。
【請求項１７７】
前記モバイルシステムは、ラップトップコンピューターとタブレットのうちの少なくとも一方を含む、請求項１７５のシステム。
【請求項１７８】
前記モバイルシステムは、位置認識技術を含む、請求項１７５のシステム。
【請求項１７９】
前記モバイル装置は、全地球測位システム（GPS）を備える、請求項１７８のシステム。
【請求項１８０】
前記プロセッサは、前記ユーザーが所定の位置の近くにいるときだけ、前記印刷ジョブの実行を条件付きで許可する、請求項１７２のシステム。
【請求項１８１】
前記所定の位置は、ジオフェンス領域を含む、請求項１８０のシステム。
【請求項１８２】
前記プロセッサは、ユーザーが所定の場所を訪問した後にのみ、前記印刷ジョブの実行を条件付きで許可する、請求項１７２のシステム。
【請求項１８３】
製造体積を含む３次元プリンターと、
前記製造体積に向けられたビデオカメラと、
前記３次元プリンター用のユーザーインターフェース
を備えるシステムであって、
前記ユーザーインターフェースは、前記ビデオカメラからのデータを取得するための第１のコントロールを含み、該データは、前記３次元プリンターにおける物体の製造のストップモーション・アニメーションを含み、
前記ユーザーインターフェースは、前記データをソーシャルネットワークプラットフォームと共有するための第２のコントロールを含むことからなる、システム。
【請求項１８４】
前記ユーザーインターフェースは、前記３次元プリンターによって提供されるウェブページとして配置される、請求項１８３のシステム。
【請求項１８５】
前記ユーザーインターフェースは、リモートプリントサーバーによって提供されるウェブページとして配置される、請求項１８３のシステム。
【請求項１８６】
前記ユーザーインターフェースは、リモートユーザーによる前記３次元プリンターの操作用の一群のコントロールを含む、請求項１８５のシステム。
【請求項１８７】
前記ユーザーインターフェースは、前記ストップモーション・アニメーションのフレームレート用の第２のコントロールを含む、請求項１８３のシステム。
【請求項１８８】
前記ユーザーインターフェースは、前記ストップモーション・アニメーションの持続時間用の第２のコントロールを含む、請求項１８３のシステム。
【請求項１８９】
前記３次元プリンターは、熱溶解積層法で印刷するプリンターである、請求項１８３のシステム。
【請求項１９０】
前記３次元プリンターは、光造形法で印刷するプリンターである、請求項１８３のシステム。
【請求項１９１】
前記ユーザーインターフェースは、印刷可能な物体の１以上のデータベースを探すための検索ツールを含む、請求項１８３のシステム。
【請求項１９２】
前記ユーザーインターフェースは、１以上の保留されている印刷を管理するためのキュー管理ツールを含む、請求項１８３のシステム。
【請求項１９３】
前記ユーザーインターフェースは、状態の更新を受け取るための、１以上の選択からなるユーザー指定を受け取るための状態ツールを含む、請求項１８３のシステム。
【請求項１９４】
前記１以上の選択は、電子メールによる通知を含む、請求項１９３のシステム。
【請求項１９５】
前記１以上の選択は、インスタントテキストメッセージによる通知を含む、請求項１９３のシステム。
【請求項１９６】
前記ユーザーインターフェースは、コンテンツに対する１以上のサブスクリプションを管理するためのツールを含む、請求項１８３のシステム。
【請求項１９７】
前記ユーザーインターフェースは、前記３次元プリンターの１以上のセンサーからの状態情報を表示するウェブページを含む、請求項１８３のシステム。
【請求項１９８】
前記１以上のセンサーは温度センサーを含む、請求項１９７のシステム。
【請求項１９９】
前記ユーザーインターフェースは、前記３次元プリンター用のキューを表示するウェブページを含む、請求項１８３のシステム。
【請求項２００】
前記ユーザーインターフェースは、前記ビデオカメラからの映像を表示するように構成されたウェブページを含む、請求項１８３のシステム。
【請求項２０１】
前記ユーザーインターフェースは、前記ビデオカメラから写真を取得して、該写真を前記ソーシャルネットワーキングクプラットフォームに送るための第２のツールを含む、請求項１８３のシステム。
【請求項２０２】
前記ソーシャルネットワーキングプラットフォームは、Flickr（フリッカー）、Twitter（ツイッター）、LinkedIn（リンクトイン）、Google+（グーグルプラス）、及びFacebook（フェイスブック）のうちの少なくとも１つを含む、請求項１８３のシステム。
【請求項２０３】
データネットワーク介して複数の３次元プリンターに接続されたプリントサーバーであって、前記複数の３次元プリンターの各々から状態情報を受け取って、該複数の３次元プリンターの各々の３次元プリンターのプリントキューを管理するように構成されたプリントサーバーと、
前記プリントサーバー用のユーザーインターフェースを実行するように構成されたプロセッサ
を備えるシステムであって、
前記プリントサーバーは、前記複数の３次元プリンターのうちの１つで製造するのに適した３次元物体の１以上のコンテンツソースに通信関係で接続され、
前記ユーザーインターフェースは、前記複数の３次元プリンターを含む利用可能な製造リソースを示す第１の表示領域、及び、前記１以上のコンテンツソースから利用可能な１以上の物体を示す第２の表示領域を含み、
前記ユーザーインターフェースは、前記１以上の物体のうちの１つの物体を前記第２の表示領域から前記第１の表示領域にドラッグすることによって、前記１以上の物体のうちの１つの物体の製造を要求するためのツールを含むことからなる、システム。
【請求項２０４】
前記ユーザーインターフェースは、前記複数の３次元プリンターのうちの少なくとも１つからの映像を含む、請求項２０３のシステム。
【請求項２０５】
前記ユーザーインターフェースは、前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターに関する状態を表示する、請求項２０３のシステム。
【請求項２０６】
前記状態は、前記複数の３次元プリンターのうちの前記少なくとも１つの３次元プリンターの可用性を含む、請求項２０５のシステム。
【請求項２０７】
前記可用性は、前記複数の３次元プリンターのうちの前記少なくとも１つの３次元プリンターが利用可能になるまでの予測待ち時間を含む、請求項２０６のシステム。
【請求項２０８】
前記状態は、前記複数の３次元プリンターのうちの１つの３次元プリンターにおける現在の印刷ジョブの完了度（%）を含む、請求項２０５のシステム。
【請求項２０９】
前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターは、熱溶解積層法で印刷するプリンターである、請求項２０３のシステム。
【請求項２１０】
前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターは、光造形法で印刷するプリンターである、請求項２０３のシステム。
【請求項２１１】
前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターのプリントキューは、該少なくとも１つの３次元プリンターに格納される、請求項２０３のシステム。
【請求項２１２】
前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターのプリントキューは、前記プリントサーバーに格納される、請求項２０３のシステム。
【請求項２１３】
データネットワーク介して複数の３次元プリンターに接続されたプリントサーバーであって、前記複数の３次元プリンターの各々から状態情報を受け取り、及び、該複数の３次元プリンターの各々の３次元プリンターのプリントキューを管理するように構成されたプリントサーバーと、
前記プリントサーバー用のユーザーインターフェースを実行するように構成されたプロセッサ
を備えるシステムであって、
前記プリントサーバーは、前記複数の３次元プリンターのうちの１つで製造するのに適した３次元物体の１以上のコンテンツソースに通信関係で接続され、
前記ユーザーインターフェースは、前記複数の３次元プリンターのうちの１つの３次元プリンターのプリントキューを示す第１の表示領域、及び、前記１以上のコンテンツソースから利用可能な１以上の物体を示す第２の表示領域を含み、
前記ユーザーインターフェースは、前記１以上の物体のうちの１つの物体を前記第２の表示領域から前記第１の表示領域にドラッグすることによって、前記１つの３次元プリンターにおいて前記１以上の物体のうちの１つの物体の製造を要求するためのツールを含むことからなる、システム。
【請求項２１４】
前記ユーザーインターフェースは、前記複数の３次元プリンターのうちの少なくとも１つからの映像を含む、請求項２１３のシステム。
【請求項２１５】
前記ユーザーインターフェースは、前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターに関する状態を表示する、請求項２１３のシステム。
【請求項２１６】
前記状態は、前記複数の３次元プリンターのうちの前記少なくとも１つの３次元プリンターの可用性を含む、請求項２１５のシステム。
【請求項２１７】
前記可用性は、前記複数の３次元プリンターのうちの前記少なくとも１つの３次元プリンターが利用可能になるまでの予測待ち時間を含む、請求項２１６のシステム。
【請求項２１８】
前記状態は、前記複数の３次元プリンターのうちの１つの３次元プリンターにおける現在の印刷ジョブの完了度（%）を含む、請求項２１５のシステム。
【請求項２１９】
前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターは、熱溶解積層法で印刷するプリンターである、請求項２１３のシステム。
【請求項２２０】
前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターは、光造形法で印刷するプリンターである、請求項２１３のシステム。
【請求項２２１】
前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターのプリントキューは、該少なくとも１つの３次元プリンターに格納される、請求項２１３のシステム。
【請求項２２２】
前記複数の３次元プリンターのうちの少なくとも１つの３次元プリンターのプリントキューは、前記プリントサーバーに格納される、請求項２１３のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
関連出願
本願は、２０１１年１２月８日に提出された米国特許出願第13/314,337に基づく優先権を主張するものである。
【０００２】
本発明は、ネットワーク化されたリソースを用いた３次元製造に関する。
【０００３】
コンピューターモデルからのプロトタイプの迅速な製造を支援するために、種々の３次元製造技術が考案されてきた。それらの技術は、精度を高め、作業範囲を大きくし、及び、迅速なプロトタイピング環境で利用できる種々の製造用材料（造形材料）を増やすために、長年にわたって改良されてきた。これらのますます高性能化及び高価格化する機械は商業デザインや工学分野において通常は見られるが、最近は、愛好家やホームユーザー向けの低価格の３次元プロトタイピング装置に向かう傾向が現れてきた。それらのリソースはより簡単かつ広く使用されるようになってきたので、３次元プリンターのネットワーク機能及びネットワーク管理が必要になってきた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】（追って補充）
【発明の概要】
【課題を解決するための手段】
【０００５】
３次元製造リソースは、３次元プリンターにネットワーク機能を追加し、及び、３次元プリンターをネットワーク接続して使用するための様々なツールを提供することによって改良される。ウェブベースのサーバーもしくはこれに類するものは、一方では分散しているコンテンツに対するアクセスを管理するために、他方では、分散している製造リソースの使用を管理するために、リモートユーザーに単一のアクセスポイントを提供することができる。
【図面の簡単な説明】
【０００６】
本発明の上記の及び他の目的、特徴、及び利点は、添付の図面に示されている本発明の特定の実施形態の以下の説明から明らかであろう。それらの図面は、必ずしも一律の縮尺に従っているわけでなく、本発明の原理を説明することに重点を置いて示されている。
【図１】３次元プリンターのブロック図である。
【図２】自動製造プロセス用のコンベヤー（搬送機）の等角図である。
【図３】ネットワーク化された３次元印刷環境を示す。
【図４】データネットワークに接続されたときに、上記の任意の３次元プリンターなどの３次元プリンターを使用するための方法のフローチャートである。
【図５】ネットワーク印刷の管理用のユーザーインターフェースを示す。
【図６】ネットワークに接続された３次元プリンターを動作させるための方法のフローチャートである。
【図７】ネットワークに接続された３次元プリンターを動作させるための方法のフローチャートである。
【発明を実施するための形態】
【０００７】
本明細書には、ネットワーク化された（すなわちネットワークに接続された）３次元プリンターを使用するための装置及び方法が記載されている。下記の例示的な実施形態は押出し成形を使用する製造技術に重点を置いているが、本発明の原理を、様々な３次元製造プロセス、具体的には、選択的レーザー焼結や熱溶解積層法（fused deposition modeling）や３次元印刷などを含む（がこれらには限定されない）積層造形（additive fabrication）プロセスに適用できることが理解されよう。本明細書に記載されているネットワーク化された製造リソース（以下、ネットワーク製造リソースという）と共に使用するように構成することができるそのような全ての変形形態も本開示の範囲内に含まれることが意図されている。本明細書における印刷または３次元印刷などの製造プロセスに関する用語は、そのような積層造形プロセスの任意のもの及び全てを意味することが（異なる意味であることが、明示されているかもしくは文脈から明らかである場合を除いて）意図されていることも理解されるべきである。したがって、以下では、限定ではなく例として、ネットワーク化された３次元印刷環境で使用することができる３次元プリンター（または、単に「プリンター」という場合もある）について説明する。
【０００８】
図１は、３次元プリンターのブロック図である。一般に、プリンター１００は、プリンター１００の作業範囲１１４内で物体１１２を製造するために協働する製造プラットフォーム１０２、コンベヤー（搬送機）１０４、エクストルーダー（押出し成形機）１０６、ｘ−ｙ−ｚ位置決めアセンブリ１０８、及びコントローラ１１０を備えることができる。
【０００９】
製造プラットフォーム１０２は、硬質で実質的に平坦な表面１１６を有することができる。表面１１６は、寸法及び位置が安定な固定されたプラットフォーム（該プラットフォームの上に物体１１２が製造される）を提供するためにコンベヤー１０４を支持することができる。
【００１０】
製造プラットフォーム１０２は、電流を熱に変換する抵抗素子、加熱もしくは冷却効果を生じることができるペルチェ効果素子、または、他の任意の熱電加熱及び／または冷却素子などの、１以上の能動素子１３２を用いて製造プラットフォーム１０２の温度を制御する熱素子（thermal element。感熱素子ともいう）１３０を備えることができる。したがって、熱素子１３０を、製造プラットフォーム１０２を能動的に加熱する加熱素子（または発熱体）、製造プラットフォーム１０２を能動的に冷却する冷却素子、または、それらを組み合わせたものとすることができる。コントローラ１１０が、製造プラットフォーム１０２の表面１１６に制御可能に熱を加えまたは表面１１６から制御可能に熱を除去できるようにするために、加熱素子１３０を、コントローラ１１０と通信関係で（すなわちコントローラ１１０と通信できるように）コントローラ１１０に結合することができる。したがって、熱素子１３０は、製造プラットフォーム１０２内または該プラットフォームに隣接して配置されて、製造プラットフォーム１０２を制御可能に冷却するための能動冷却素子を備えることができる。
【００１１】
製造プラットフォーム１０２の温度を制御するために他の種々の技術を利用できることが理解されよう。たとえば、製造プラットフォーム１０２は、該プラットフォーム内において、望み通りに製造プラットフォーム１０２を加熱するために急速に加圧することができ、または、望み通りに製造プラットフォーム１０２を冷却するために急速に減圧することができる真空チャンバなどのガス冷却装置またはガス加熱装置を使用することができる。別の例として、加熱ガスまたは冷却ガスのストリーム（流れ）を、製造プロセスの前、及び／または、製造プロセス中、及び／または、製造プロセスの後に、製造プラットフォーム１０２に直接加えることができる。製造プラットフォーム１０２の温度を制御するのに適した任意の素子ないし装置またはそれらの素子ないし装置の任意の組み合わせを、本明細書に記載されている熱素子１３０として使用するように適合させることができる。
【００１２】
コンベヤー１０４を、作業範囲１１４を通過する経路１２０中を移動する材料のシート１１８（すなわち薄板状の材料）から形成することができる。作業範囲１１４内では、経路１２０は、製造用の硬質で位置が安定な作業面を提供するために、製造プラットフォーム１０２の表面１１６の近く、すなわち、表面１１６に直に載った状態または他のやり方で表面１１６によって支持された状態で、通過することができる。経路１２０は、一方向の矢印として示されているが、コンベヤー１０４が、作業範囲１１４を互いに逆の２つの方向のどちらかに（またはどちらにも）通って移動できるように、経路１２０を二方向とすることができることが理解されよう。経路１２０は、製造プラットフォーム１０２の下もしくはその周囲に、または、ローラーの上及び／もしくは下に、または、材料のシート１１８用の繰り出し及び巻き取りスプールの周りに輪を描くなどの、任意の様々なやり方で曲がっていてもよいことも理解されよう。したがって、作業範囲１１４を通じて経路１２０を概ね一様なもの（ただし、必ずしもそうである必要はない）とすることができるが、コンベヤー１０４は、作業範囲１１４から完成品を移動させるのに適した任意の方向に動くことができる。該コンベヤーは、経路１２０に沿った材料のシート１１８の動きを制御するために、コントローラ１１０に結合された（不図示の）モーターまたは他の類似の駆動機構を備えることができる。種々の駆動機構のさらなる詳細については後で図示し及び説明する。
【００１３】
一般に、シート１１８を、メッシュ材料、ポリアミド、（２軸形態でMYLAR（マイラー（商標））として市販されている）ポリエチレンテレフタラート（polyethylene terephthalate）、（KAPTON（カプトン（商標））として市販されている）ポリイミド薄膜、または、他の任意の適切な強度のポリマーないし他の材料などの可撓性材料から形成することができる。シート１１８は、約３千分の１インチ〜約７千分の１インチの範囲内の厚さを有することができ、または、シート１１８がコンベヤー１０４の経路１２０をたどることを可能にする他の任意の厚さを有することができる。たとえば、シート１１８は、十分な強度の材料である場合には、千分の１インチ〜３千分の１インチの範囲内の厚さを有することができる。代わりに、シート１１８を、可撓性のリンク（連結材）によって結合された硬い材料（剛体材料）の各部分から形成することができる。
【００１４】
シート１１８の作業面（たとえば、作業範囲１１４内のシート１１８の上面上のある領域）を、表面１１８への製造用材料の接着、及び／または、表面１１８からの完成品の取り外しを支援するための様々なやり方で処理することができる。たとえば、作業面と製造用材料との接着性を改善するために、作業面を削ったり、他のやり方で（たとえば、溝や突起部などで）作業面にきめを出すようにすることができる。
【００１５】
本明細書に記載されている製造プロセスをさらに容易にするために、材料のシート１１８の作業面に対して様々な化学的処理を適用することができる。たとえば、該化学的処理は、水や溶剤などを使用してコンベヤー１０４から化学的に除去することができる材料を堆積することを含むことができる。これは、物体１１２とコンベヤー１０４の間にある化学的処理層を溶かすことによって、コンベヤーからの完成品の分離を容易にすることができる。化学的処理は、コンベヤーから容易に分離するワックスや弱粘着性（弱接着性）材料などの材料を堆積することを含むことができる。化学的処理は、物体１１２を製造する前にコンベヤー１０４に吹きつけられる接着剤などの取り外し可能な表面を含むことができる。
【００１６】
１側面では、コンベヤー１０４を、ディスペンサーから供給されて、連続するそれぞれの製造過程で消費される使い捨ての一回使用の材料のシート（薄板状の材料）から形成することができる。
【００１７】
１側面では、コンベヤー１０４は、異なるそれぞれの製造用材料または異なるそれぞれのプロセスに適合した異なるそれぞれの表面処理を施された複数の異なる作業領域を有することができる。たとえば、異なる領域は異なる（なめらかであるとか、削られているとか、溝があるなどの）質感を有することができる。互いに異なる領域を互いに異なる材料から形成することができる。互いに異なる領域はまた、互いに異なる化学的処理を施されているかまたは互いに異なる化学的処理を受けることができる。したがって、様々な作業領域を必要に応じてまたは望み通りに選択することによって、単一のコンベヤー１０４を様々な異なる製造プロセスで使用することができる。
【００１８】
エクストルーダー１０６は、内部に、製造用材料を受け入れるためのチャンバー１２２を備えることができる。製造用材料は、たとえば、アクリロニトリル‐ブタジエン‐スチレン（acrylonitrile butadiene styrene:ABS）、高密度ポリエチレン（HDPL）、ポリ乳酸（polylactic acid）、または、他の任意の適切なプラスチック材料、熱可塑性材料、または、３次元物体を形成するために有効に押出し成形されることができる他の材料を含むことができる。エクストルーダー１０６は、所望の断面形状で製造用材料を押し出す押出先端部（押出チップ）１２４もしくは他の開口部を有することができ、該開口部は、円形のまたは卵形のまたはスロット付きのまたはその他の断面プロファイル（プロファイル：外形ないし輪郭）を有する出口を備えている。
【００１９】
エクストルーダー１０６は、製造用材料を液体の状態で押出先端部１２４を通して押し出すために、チャンバー１２２内の熱可塑性の製造用材料またはその他の熔解可能な製造用材料を溶かすためのヒーター１２６を備えることができる。ヒーター１２６はブロック形式で示されているが、ヒーター１２４は、たとえば、エクストルーダー１０６に巻き付けられた抵抗を有するワイヤ（または抵抗素子）からなるコイル、または、印加された電流でエクストルーダー１０６を加熱するための抵抗素子を有する１以上の加熱ブロック、または誘導加熱器、または、押出し成形のためにチャンバー１２２内に熱を生成して製造用材料を溶かすのに適した加熱素子の他の任意の配列を有することができることが理解されよう。エクストルーダー１０６は、さらにまたは代替的に、製造用材料をチャンバー１２２内へと押し込み及び／または押出先端部１２６中を押し通すためのモーター１２８もしくはこれに類するものを備えることができる。
【００２０】
全体的な動作において（及び、限定ではなく例として）、フィラメント形態（もしくは線条）のABSブラスチックなどの製造用材料を、モーター１２８によってスプールなどからチャンバー１２２に送り込み、ヒーター１２６によって溶かして、押出先端部１２４から押し出すことができる。モーター１２８の速度、ヒーター１２６の温度、及び／または他の処理パラメータを制御することによって、製造用材料を制御された体積流量で押し出すことができる。さらにまたは代替的に、様々な技術を、制御された体積流量で製造用材料を送り出すために利用でき、この場合、制御された体積流量は、製造用材料の種類、所望の体積流量、及び他の任意の要因に依存しうることが理解されよう。３次元物体の製造ために製造用材料を送り出すように適切に適合させることができるそのような全ての技術は、本開示の範囲内に含まれることが意図されている。上記したように、３次元印刷のために他の技術を用いることもでき、該他の技術には、硬化性の製造用材料及び／または押出された後で形状を維持するのに十分な粘性を有する製造用材料を用いる押出し成形ベースの技術が含まれる。
【００２１】
ｘ−ｙ−ｚ位置決めアセンブリ１０８は一般に、作業範囲１１４内のエクストルーダー１０６及び押出先端部１２４を３次元的に位置決めするように構成されている。こうして、製造用材料を送り出すときの体積流量及び押出先端部１２４のｘ、ｙ、ｚ位置を制御することにより、たとえば、物体１１２のコンピューターモデルまたは他のコンピューター処理された表現の断面から得られた２次元パターンで材料の連続する層を堆積することによって、物体１１２を３次元で製造することができる。１以上の軸に沿った制御された直線運動を実現するための様々な装置及び技術が本技術分野では既知である。ｘ−ｙ−ｚ位置決めアセンブリ１０８は、たとえば、ｘ軸、ｙ軸、及びｚ軸の各々に沿った、作業範囲内のエクストルーダーの位置を独立に制御するための複数のステッピングモーター１０９を備えることができる。より一般的には、ｘ−ｙ−ｚ位置決めアセンブリ１０８は、ステッピングモーター、エンコーダー付きDCモーター（encodedDC motor）、ギア、ベルト、プーリー（滑車）、ウォームギア、スレッドなどの種々の組み合わせ（これらには限定されないが）を備えることができる。作業範囲１１４内でエクストルーダー１０６を制御可能に位置決めするのに適したそのような任意の装置を、本明細書に記載されているプリンター１００と共に使用するために適合させることができる。
【００２２】
限定ではなく例として、コンベヤー１０４を、コンベヤー１０４の平面内のｘ−ｙ位置調整を提供するベッド（または台）に取り付けることができ、一方、エクストルーダー１０６はｚ軸に沿って独立に動くことができる。別の例として、エクストルーダー１０６を固定することができる一方で、コンベヤー１０４はｘ、ｙ、ｚ方向に位置調整可能である。別の例として、エクストルーダー１０６はｘ、ｙ、ｚ方向に位置調整できるが、コンベヤー１０４は（作業範囲１１４に対して）固定されたままである。さらに別の例として、コンベヤー１０４は、材料のシート１１８の移動によって、１つの軸（たとえばｙ軸）方向の動きを制御することができ、一方、エクストルーダー１０６は、ｚ軸方向並びにシート１１８の平面内の１つの軸の方向に動く。したがって、１つの側面において、コンベヤー１０４を、ｘ−ｙ−ｚ位置決めアセンブリ１０８の（ｘ軸に沿った動きを制御する）ｘ軸段、（ｙ軸に沿った動きを制御する）ｙ軸段、及び、（ｚ軸に沿った動きを制御する）ｚ軸段のうちの少なくとも１つに取り付けることができ、コンベヤー１０４は該少なくとも１つの段とともに動くことができる。より一般的には、コントローラ１１０によって制御可能なモーター及び他のハードウェアからなる任意の装置は、本明細書に記載されているプリンター１００内のｘ−ｙ−ｚ位置決めアセンブリ１０８として機能することができる。さらに一般的には、ｘ、ｙ、ｚ座標系は３次元内の位置決めに対する便利な基準として機能するが、これに加えてまたはこれに代えて、他の任意の座標系または座標系の任意の組み合わせを利用することができ、たとえば、円柱座標または球座標にしたがって動作する位置制御用のコントローラ及びアセンブリがある。
【００２３】
コントローラ１１０を、製造プラットフォーム１０２、コンベヤー１０４、ｘ−ｙ−ｚ位置決めアセンブリ１０８、及び、プリンター１００のその他の種々の構成要素に通信関係で（すなわち通信できるように）電気的に結合することができる。一般的に、コントローラ１１０は、製造用材料から物体１１２を製造するために、製造プラットフォーム１０２、コンベヤー１０４、ｘ−ｙ−ｚ位置決めアセンブリ１０８、及び、本明細書に記載されているプリンター１００の任意の他の構成要素などの、プリンター１００の構成要素を制御するように動作可能である。コントローラ１１０は、本明細書に記載されているプリンター１００の種々の構成要素を制御するのに適したソフトウェア及び／または処理回路の任意の組み合わせを含むことができるが、該ソフトウェア及び／または処理回路には、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路、プログラマブルゲートアレイ、及び、他の任意のデジタル及び／またはアナログコンポーネント、並びにこれらの組み合わせ（これらには限定されないが）が、制御信号、駆動信号、電力信号、センサー信号などを送受信するための入力及び出力と共に含まれる。１側面では、コントローラ１１０は、オペレーティングシステムの実行や、（たとえば、コントローラ１１０またはプリンター１００に接続された表示装置に対する）グラフィカルユーザーインターフェースの提供などの関連する機能を提供し、３次元モデルをツール命令（tool instructions）に変換し、及び、ウェブサーバーを操作し、または、他のやり方で、後述するネットワークインターフェース１３６を介してリモートユーザー及び／または作業ないし処理をホストするのに十分な処理能力もしくは計算能力を有するマイクロプロセッサもしくは他の処理回路を備えることができる。
【００２４】
種々の追加のセンサーを上記のプリンター１００に有効に組み込むことができる。それらは、図１においてセンサー１３４として包括的に示されているが、センサー１３４とプリンター１００の他の要素との位置決め及び機械的／電気的な相互接続が、センサー１３４の種類及び目的に依存することは、当業者には容易に理解されるであろう。センサー１３４は、製造プラットフォーム１０２の表面の温度を検出するように配置された温度センサーを備えることができる。該センサーは、たとえば、製造プラットフォーム１０２の表面内に埋め込まれているか、または、該プラットフォーム１０２の表面の下に取り付けられたサーミスターもしくはこれに類するものを備えることができる。該センサーは、さらにまたは代替的に、製造プラットフォーム１０２の表面１１６またはコンベヤー１０４の材料のシート１１８に向けられた赤外線検出器もしくはこれに類するものを備えることができる。センサー１３４としてプリンター１１０に有効に組み込むことができる他のセンサーには、熱センサー、体積流量センサー、重量センサー、音センサー、及び光センサーがある。限定ではなく例示としてのいくつかのより具体的な例が後述されている。
【００２５】
センサー１３４は、コンベヤー１０４上の所定の位置における物体１１２の存在（または不存在）を検出するためのセンサーを備えることができる。該センサーは、コンベヤー１０４の端部などの位置における物体１１２の存在を検出するように構成されたビーム遮断（beam-breaking）構成をなすように配置された光検出器を備えることができる。該センサーは、さらにまたは代替的に、作業範囲１１４の画像を撮像し、該画像を分析して、物体１１２の位置を見積もりまたは決定するための撮像装置及び画像処理回路を備えることができる。センサー１３４を、たとえば、製造プラットフォーム１０２の表面１１６などの作業面上のその位置（すなわち物体１１２の決定された位置）で新しい製造が開始する前に、物体１１２がコンベヤー１０４から除去されることを確実にするために使用することができる。したがって、センサー１３４を、存在すべきでない物体が存在しているか否かを決定し、または、物体が存在しなくなった時点を検出するために使用することができる。このセンサー１３４からのフィードバックをコントローラ１１０が使用して、処理を中断し（もしくは該中断のための命令を発し）、または、他のやり方でプリンター１００の動作を制御することができる。
【００２６】
センサー１３４は、経路に沿ったコンベヤー１０４の位置を検出するセンサーを備えることができる。この情報を、コンベヤー１０４を駆動するモーター内のエンコーダーから取得することができ、または、視覚センサー及びシート１１８上の対応する基準（たとえば、可視のパターン、穴、または、不透明なマークもしくは反射鏡のようなマークもしくは透明なマークもしくは他のやり方で検出可能なマークを有する領域）などの他の任意の適切な技術を使って取得することができる。
【００２７】
センサー１３４は、作業範囲１１４を加熱するための（熱素子１３０の代わりにまたは熱素子１３０に加えて）ヒーターを備えることができ、該ヒーターとしては、製造の間中ずっと、物体１１２を一定の高温に維持するための放射ヒーター（radiant heater）や強制温風などがある。センサー１３４は、さらにまたは代替的に、製造の間中ずっと、物体１１２を周囲温度以下の所定の温度に維持するための冷却要素を備えることができる。
【００２８】
センサー１３４は、さらにまたは代替的に、少なくとも１つのビデオカメラを備えることができる。ビデオカメラは、一般に、作業範囲１１４、物体１１２、または、プリンター１００に関連する任意の他のハードウェアの画像を撮像することができる。ビデオカメラは、ネットワークインターフェース１３６を介して離れたところ（リモート位置）に映像を送ることができ、リモートユーザーは、たとえば、図３を参照して後述するプリントサーバーなどの離れたところにあるハードウェアによって維持されるユーザーインターフェースまたは３次元プリンター１００によってホストされるウェブサーバーによって提供されるウェブページ内のユーザーインターフェースを介して、該送られた映像を利用することができる。したがって、１つの側面において、本明細書には、ユーザーインターフェースを介して３次元プリンターの少なくとも１つのビデオカメラからの映像をリモートユーザーに提示するように構成されたユーザーインターフェースが開示されている。
【００２９】
センサー１３４は、より複雑な検出及び処理システムもしくはサブシステムをさらに備えることができ、該システムもしくはサブシステムとしては、たとえば、作業範囲１１４から３次元情報を抽出することができる光学技術（たとえば、立体画像化またはshape-from-motion（SFM：動きからの形状復元）法による画像化）もしくは構造化光技術（structured light technique）もしくは他の任意の適切な検出及び処理ハードウェアを使用する３次元スキャナーがある。別の側面では、センサー１３４は、ジョブの状態、作業範囲１１４の状態、または作業範囲１１４内の物体１１２の状態に関する情報を得るために画像を撮像して画像の内容を分析するマシンビジョンシステムを備えることができる。マシンビジョンシステムは、３次元プリンター１００の種々の画像化ベースの自動検査、プロセス制御、及び／または、ロボティックガイダンス機能（自動装置もしくはロボットによる誘導機能）をサポートすることができ、それらには、合格／不合格判定、エラー検出（（誤差の検出など）及び対応する可聴または可視の警報）、形状検出、位置検出、向きの検出、衝突防止など（これらには限定されないが）が含まれる。
【００３０】
ハードウェア１３５として包括的に示されている他の構成要素をさらに備えることができ、それらの構成要素として、たとえば、キーボード、タッチパッド、マウス、スイッチ、ダイヤル、ボタン、モーションセンサーなどを含む入力装置、並びに、ディスプレイ（表示装置）、スピーカーもしくは他のオーディオトランスジューサ、発光ダイオードなどの出力装置がある。他のハードウェア１３５は、さらにまたは代替的に、たとえば、外部のコンピューター、外部のハードウェア、外部の計器もしくはデータ収集システムなどに接続するための種々のケーブル接続及び／またはハードウェアアダプターを備えることができる。
【００３１】
プリンター１００は、ネットワークインターフェース１３６を備えることができ、または、プリンター１００を、ネットワークインターフェース１３６に通信関係で（すなわち、ネットワークインターフェース１３６と通信可能に）接続することができる。ネットワークインターフェース１３６は、コントローラ１１０及びプリンター１１０の他の構成要素をリモートコンピュータ（離れたところにあるコンピューター）にデータネットワークを介して通信関係で接続するのに適したハードウェアとソフトウェアの任意の組み合わせを備えることができる。限定ではなく例として、ネットワークインターフェース１３６は、IEEE 802.11規格（またはこれの任意のバリエーション）にしたがって動作する有線もしくは無線のイーサネット（Ethernet）接続用の電子機器、または、他の任意の短距離もしくは長距離無線ネットワーク構成要素などを含むことができる。ネットワークインターフェース１３６は、（インターネットなどのデータネットワークに接続される）ローカルエリアネットワークなどに接続するために使用することができるBlueTooth（ブルートゥース）や赤外線トランシーバーなどの短距離データ通信用のハードウェアを備えることができる。ネットワークインターフェース１３６は、さらにまたは代替的に、WiMax（ワイマックス）接続や（たとえば、CDMA、GSM、LTE、または、他の任意の適切なプロトコルもしくはプロトコルの組み合わせを用いる）セルラーネットワーク接続用のハードウェア／ソフトウェアを備えることができる。一貫して、任意のネットワーク内のプリンター１００の参加を制御するようにコントローラ１１０を構成することができ、この場合、ネットワークインターフェース１３６は、印刷可能なコンテンツを取り出すために該ネットワークに自律的に接続するか、または、状態（ステータス）または可用性（可用性には、利用ないし使用可能であるか否かが含まれる）を求めるリモート要求（離れたところからの要求）に応答することなどによって該ネットワークに接続される。プリンター１００のネットワーク化構成での使用については、より詳細に後述する。
【００３２】
図２は、自動化製造プロセス用のコンベヤーの等角図である。コンベヤー２００は、３次元製造用の作業面２０４を提供する材料のシート２０２（すなわち薄板状の材料）を備えることができる。図示のように、該コンベヤーは、シート２０２をベルトまたはこれに類するものとして配置することによって製造プラットフォーム２０８の近くに連続する経路２０６を形成することができる。したがって、たとえば、経路２０６は、製造プラットフォーム２０８の上部に沿って（図２の左から右へと）製造プラットフォーム２０８の表面に平行に動くことができる。その後、シート２０２は、ローラー２１０のまわりを下方に曲がって、製造プラットフォーム２０８の下を逆方向に動き、さらに、反対側にあるローラー２１２で再び反転して、製造プラットフォーム２０８のまわりにループを形成することができる。
【００３３】
ローラー２１０を、ギア２１４などによってモーター（不図示）に結合して、材料のシート２０２を移動させることができる。該モーターを（上記のコントローラ１１０などの）コントローラによって制御して、製造プロセス中に材料のシート２０２の動きを制御することができる。
【００３４】
コンベヤー２００は、コンベヤー２００にある材料のシート２０２のスクレーパー２１６に対する相対的な動きに基づいて、完成品をコンベヤー２００から物理的に分離するためのスクレーパー２１６を備えることができる。一般に、製造プロセスを促進するために、作業面に物体を接着ないし付着させることによって、製造の間、物体をプリンターの座標系内に保持する。製造の間良好な接着が実現される場合には、作業面から完成品を除去するためには、かなり大きな力が必要でありうる。したがって、連続する作業面の可用性を確保するために、コンベヤー２００は、材料のシート２０２をスクレーパー２１６のそばを通過させて物体を除去することによって、該物体を作業面から物理的に分離することができる。スクレーパー２１６は、シート２０２の作業面の下に示されているが、スクレーパー２１６を様々な位置に及び様々な向きで配置しても同様の結果を達成できることは容易に理解されよう。したがって、たとえば、スクレーパー２１６は、シート２０２の上または下に垂直方向に伸びることができ、または、シート２０２から水平方向に伸びることができ、または、他の任意の適切な向きに伸びることができる。スクレーパー２１６は経路２０６に垂直な向きで示されているが、完成品をシート２０２から任意の所望の方向に押しだすために、スクレーパー２１６を（たとえば、作業面の表面に対して）傾斜させることができ、その場合、完成品を受け取って格納するためにシュートまたは容器を設けることができることもまた理解されよう。いくつかの実施形態では、コンベヤー２００は、プリンター１００の片側に物体を運ぶことができ、または、代替的に、コンベヤー２００アセンブリ全体をプリンターの外部に移動させることができ、これによって、シート２０２から完成品が押し出されると、該完成品がプリンター１００からも分離するようにすることができる。「スクレーパー」という用語は、物体をシート２０２から取り外すために利用できる任意の物理的な器具ないし装置（これらには限定されないが）を意味し、また、これに加えてまたはこれに代えて、他の多くの形状、サイズ、及び向きなどを有するものを、本開示の範囲から逸脱することなく、本明細書に記載されているスクレーパー２１６として使用することができる。
【００３５】
１側面において、コンベヤー２００は、ユーザーが介入することなく、リモートコンピュータによる制御下で複数の連続する部分を製造できるようにすることによって、プリンター１００のネットワーク接続された使用をサポートすることができる。
【００３６】
図３は、ネットワーク化された（すなわちネットワーク接続された）３次元印刷環境を示している。一般に、環境３００は、（ネットワークに）参加している複数の装置を通信関係で相互接続するデータネットワーク３０２を有することができる。それらの参加している装置（以下では参加装置ともいう）は、たとえば、任意の数の３次元プリンター３０４（３次元プリンターと同じ意味で本明細書では「プリンター」とも記載している）、クライアント装置３０６、プリントサーバー３０８、コンテンツソース３１０、モバイル（携帯型）装置３１４、及び他のリソース３１６を備えることができる。
【００３７】
データネットワーク３０２を、環境３００内の参加装置間でデータ及び制御情報をやり取りするのに適した任意の（１以上の）ネットワークまたは（１以上の）インターネットワーク（相互接続ネットワーク）とすることができる。これには、インターネットなどのパブリックネットワークや、プライベートネットワークや、公衆交換電話網（Public Switched Telephone Network）などの電気通信網や、第３世代（たとえば、3GやIMT-2000）や第４世代（たとえば、LTE（E-UTRA）やWiMax-Advanced（IEEE802.16m）を用いるセルラーネットワーク、並びに、環境３００内の参加装置間でデータを伝送するために使用できる種々の企業エリアネットワークやローカルエリアネットワーク、及び、他のスイッチ、ルーター、ハブ、ゲートウェイなどのうちの任意のものを含めることができる。
【００３８】
３次元プリンター３０４を、３次元製造用の任意のコンピューター制御される装置とすることができ、該装置には、上記の３次元プリンターまたは他の製造装置またはプロトタイプ製造装置のうちの任意のもの（それらには限定されないが）が含まれる。一般に、そのような装置の各々は、たとえば、ネットワークインターフェースカードから構成されるネットワークインターフェースを備えることができる。尚、ネットワークインターフェースカードという用語は、本明細書では、有線及び／または無線通信を確立して維持するのに適した任意のハードウェアを（該ハードウェアの動作を制御するためのソフトウェアやファームウェアなどと共に）含む広い意味で使用されている。該ネットワークインターフェースカードは、有線イーサネットネットワークインターフェースカード（NIC）、無線802.11ネットワークカード、無線802.11 USB装置、または、無線ローカルエリアネットワーク構築用の他のハードウェア（ただし、これらには限定されない）を含むことができる。該ネットワークインターフェースは、さらにまたは代替的に、セルラーネットワークハードウェア、または広域無線ネットワークハードウェア、または、データを伝送するために使用できる集中型無線通信もしくはアドホック無線通信もしくはピアツーピア無線通信もしくはその他の無線通信用の他の任意のハードウェアを有することができる。別の側面では、該ネットワークインターフェースは、（データネットワーク３０２へのより一般的なネットワーク接続性を提供する）デスクトップコンピューターなどのコンピューティング装置に直接接続するために使用されるシリアルポートまたはUSBポートを有することができる。
【００３９】
クライアント装置３０６を、一般に、環境３００内にあって、ユーザーによって操作されて、３次元プリンター３０４における印刷ジョブを開始して監視するための装置とすることができる。これには、デスクトップコンピューター、ラップトップコンピューター、ネットワークコンピューター、タブレット、または、本明細書において考慮されている環境３００に参加することができる任意の他のコンピューティング装置を含めることができる。各クライアント装置３０６は、一般に、ユーザーインターフェースを提供し、該ユーザーインターフェースは、リモートの（すなわちネットワークを介して離れたところにある）３次元プリンター３０４の動作を制御するためのグラフィカルユーザーインターフェース及び／またはテキストインターフェースまたはコマンドラインインターフェースを含むことができる。該ユーザーインターフェースを、クライアント装置３０６のうちの１つでローカルに（たとえば、該装置において）実行されているアプリケーションによって維持ないし管理することができ、この場合、該アプリケーションは、たとえばプリンター３０４及びプリントサーバー３０８から、印刷ジョブの保留または実行に関するデータ及び状態情報（状態情報はステータス情報ともいう。以下同じ）を受け取って、ユーザーインタラクション（ユーザーとの対話）のために該クライアント装置３０６に適切な表示を行う。他の実施形態では、プリントサーバー３０８、または３次元プリンター３０４の１つが、クライアント装置３０６のうちの１つで実行されているウェブブラウザもしくは類似のクライアント内に表示することができる１以上のウェブページなどを通じて情報を提供するウェブサーバーを備えている場合などには、該ユーザーインターフェースをリモートから（すなわち、ネットワークを介して離れたところから）提供してクライアント装置３０６のうちの１つに提示することができる。
【００４０】
プリントサーバー３０８は、データ記憶装置、ネットワークインターフェース、及び、プロセッサもしくは他の処理回路を備えることができる。以下の説明において、プリントサーバー３０８の機能または構成が記載されている場合には、それは、プリントサーバー３０８のプロセッサの（たとえばプログラミングによる）対応する機能または構成を含むことが意図されている。一般に、プリントサーバー３０８（または該サーバーのプロセッサ）は、ネットワーク化された印刷の管理に関連する種々の処理タスクを実行することができる。たとえば、プリントサーバー３０８は、１以上のクライアント装置３０６から受け取った印刷ジョブを管理して、コンテンツの検索や管理などの関連するサポート機能を提供することができる。プリントサーバー３０８はまた、プリントサーバー３０８の機能に対するクライアント装置３０６によるウェブベースのアクセスを提供するウェブサーバーを備えることができる。プリントサーバー３０８はまた、たとえばプリンターの可用性及び／または特定の印刷ジョブの状態（ステータス）に関する状態情報を得るために３次元プリンター３０４と定期的に通信することができる。この場合、いずれの状態情報も、それを得た後には、ウェブサーバーを通じてユーザーに提示することができる。プリントサーバー３０８はまた、利用可能な３次元プリンター３０４のリストを維持することができ、及び、ユーザーが提出した印刷ジョブ用に３次元プリンター３０４の１つを自動的に選択することができ、または、ユーザーが、物体を製造するために、１つのプリンターか、または望ましいプリンターのグループを指定できるようにすることができる。プリントサーバー３０８がプリンターを自動的に選択する場合には、地理的な近接度、印刷能力、現在のプリントキュー（プリントキューは印刷待ち行列ともいう）、及び（もしあれば）特定の３次元プリンター３０４の使用料などの任意の数の基準を使用することができる。ユーザーが基準を指定する場合には、該基準は、３次元プリンター３０４の任意の関連する状況ないし側面を同様に含むことができ、及び、絶対的な基準（たとえばフィルター）もしくは選択（または嗜好。以下同じ）の使用を可能にすることができ、この場合、該選択を、重み付けされた選択または重み付けされていない選択とすることができ、適切なリソースに印刷ジョブを割り当てるために、プリントサーバー３０８はそれらのうちの任意のものを使用することができる。
【００４１】
他のユーザーの選択（ユーザー選択ともいう）をプリントサーバー３０８に有効に格納（記憶）して、コンテンツソース３１０からのコンテンツの自律的で指示されない製造を容易にすることができる。たとえば、プリントサーバー３０８は、プリンターの製造体積（build volume。製造体積は製造容積ともいう。物理的な実体としては、該体積を画定する空間である）より大きい物体を処理する際にユーザー選択を格納することができる。それらの選択によって、物体のサイズを変更するか否か、物体を製造するために物体を複数のより小さな物体に分割するか否か、及び、複数のより小さな物体を１つのプリンターと複数のプリンターのどちらに送るかを制御することができる。さらに、多色印刷能力や製造用材料の選択肢及び性能などのユーザーの選択もしくは要求を格納することができる。より一般的には、印刷ジョブを要求しているリモートユーザーからの１以上の基準にしたがって、プリントサーバー３０８によってプリントキューを管理ないし利用することができる。プリントサーバー３０８はまた、たとえば、自動印刷や他の処理のために、コンテンツをフィルタリングするためのユーザー選択または基準を格納することができる。これについては、（シンジケートされたモデルソースにローカルでサブスクリプション（サブスクリプションは、定期購入や購入契約や購入や加入などを意味する）をしているプリンターなどの）プリンターの自律的動作の特徴として後述するが、（たとえば、モデルメタデータでラベル付けされた）明示的なタイプ、（たとえば、モデルの分析に基づいて決定された）暗黙的なタイプ、及びソースなどによって潜在的興味のあるモデルを識別するために使用することができる任意の基準をプリントサーバー３０８に提供することができ、及び、該基準を用いて、ユーザーによって指定された１以上の３次元プリンター３０４に新しいコンテンツを自動的に送ることができる。
【００４２】
１側面において、該プリントサーバーのプロセッサを、ウェブサーバーに提出された複数の印刷ジョブをログに記録し、及び、該ログに基づいて印刷動作を分析するように構成することができる。これは、環境３００内の参加装置にとって有用でありうる任意のタイプの分析を含むことができる。たとえば、該分析は、特定の物体または特定のコンテンツソースの人気度の追跡を含むことができる。該分析は、どの３次元プリンター３０４が一番人気があるかまたは一番人気がないかの追跡、または、複数の３次元プリンター３４０において保留されている印刷ジョブの平均バックログなどの関連する統計の追跡を含むことができる。より一般的には、ユーザー（たとえば、印刷を要求するとき）、コンテンツソース（たとえば、配布用に印刷可能な新しい物体を選択するとき）、製造リソースのプロバイダー（たとえば提供業者）（たとえば、料金を設定するとき）、または、プリントサーバー３０８などのネットワークファシリテーター（network facilitator：ネットワーク活動を促進する手段）にとって有用でありうる任意の統計またはデータの取得並びに任意の分析を行うことができる。
【００４３】
プリントサーバー３０８はまた、コンテンツのデータベース３０９、並びに、ユーザーがクライアント装置３０６において、データベース３０９を検索して、任意の３次元プリンター３０４を用いてデータベース３０９内の物体の製造を要求するためのインターフェースを維持ないし管理することができる。したがって、１側面において、プリントサーバー３０８（または、プリントサーバー３０８を含む任意のシステム）は、３次元モデルのデータベース３０９を備えることができ、及び、プリントサーバー３０８は、データベース３０９内の特定の３次元モデルを探し出すためのサーチエンジン（検索エンジン）を提供するサーバーとして機能することができる。該サーチエンジンを、キーワードテキストクエリ（キーワードによるテキストクエリ）や平易な言葉によるクエリ（plain language query）などを使用するテキストベースのサーチエンジンとすることができる。該サーチエンジンは、さらにまたは代替的に、ユーザーによって提供された２次元画像または３次元画像に類似した３次元モデルを識別するように構成された画像ベースのサーチエンジンを備えることができる。
【００４４】
別の側面において、プリントサーバー３０８は、データネットワーク上の離れた位置（リモート位置）にある適切なコンテンツを定期的に探すことができ、その場合、コンテンツを取り出してデータベース３０９に格納することができ、または、該コンテンツのリモート位置（たとえば、URLまたは他のネットワーク位置識別情報）をデータベース３０９に格納することができる。別の側面において、プリントサーバー３０８は、リモートユーザーから物体を提出するためのインターフェース、並びに、タイトル、タグ、創作者情報、解説、絵ないし図、及び推奨されるプリンター設定などの任意の適切なメタデータを提供することができる。１側面では、データベース３０９を、任意の所望の基準にしたがって手動で管理ないし処理することができる。別の側面において、データベース３０９内の印刷可能な物体に、コンテンツのタイプ（種類）、人気度、及び論評などにしたがって手動でまたは自動的に注釈を付けることができる。
【００４５】
より一般的には、プリントサーバー３０８は種々の管理機能を提供することができる。たとえば、プリントサーバー３０８は、複数の３次元プリンター３０４のうちの１つが故障した場合に、リモートユーザーからの印刷ジョブを実行するために、予め決められている代替の３次元プリンターを記憶ないし確保しておくことができる。別の側面において、プリントサーバー３０８は、複数の３次元プリンター３０４のうちの少なくとも１つに対する排他的制御を維持することができ、これによって、他のユーザー及び／またはプリントサーバーが当該少なくとも１つのプリンターを制御できないようにすることができる。別の側面において、プリントサーバー３０８は、複数の３次元プリンター３０４のうちの利用可能な第１の（１つの）プリンター（または最初に利用可能な１つのプリンター）に印刷ジョブを提出することができる。
【００４６】
別の側面において、プリントサーバー３０８は、コンテンツのソース（供給元）に対するサブスクリプション（該ソースとの購入契約や該ソースへの加入など）を管理するためのインターフェースを提供することができる。これは、既存のサブスクリプションを検索したり、新しいソースを見つけまたは指定したり、コンテンツのソースに対したサブスクリプションを行うなどのためのツールを含むことができる。１側面において、プリントサーバー３０８は、サブスクリプションを利用ないし管理して、ユーザーが指定した任意の基準にしたがって、それらのサブスクリプションに基づいて（またはサブスクリプションをしたソースから）３次元プリンター３０４へと新しいコンテンツを自動的に送ることができる。したがって、３次元プリンター３０４は、ネットワークインターフェースを介してコンテンツのソースに自律的にサブスクリプションを行って、それらのソースから直接新しいコンテンツを受け取ることができることが考慮されているが、この機能を、プリントサーバー３０８などのリモートのリソースによって（または該リソースを介して）維持できることも考慮されている。
【００４７】
プリントサーバー３０８は、参加している３次元プリンター３０４用のプリントキューを維持することができる。このアプローチは、保留している印刷ジョブに対して限られた記憶容量しか有していない場合がある個々のプリンター３０４におけるバックログを低減する点で有利でありうる。より一般的には、プリントサーバー３０８は、複数の３次元プリンター３０４と通信することによって、ユーザーとプリンター間の単純なポイントツーポイント通信によって可能な場合よりも効果的な印刷ジョブの割り当てを可能にする複数のネットワーク化されたリソースの利用形態を認識することができる。プリントキューをプリントサーバー３０８によって配信ないし提供することもでき、これによって、ユーザーが、印刷ジョブ用のリソースを選択する前に様々な別の３次元プリンター３０４についての保留されているキュー（待ち行列）を見ることができるようにすることができる。１側面において、プリントキューを、印刷ジョブの数及び印刷ジョブのサイズとして配信ないし提供することができ、これによって、リクエスタ（要求者）が、生じうる遅延を見積もることが可能になる。別の側面において、プリントキューを、新たに提出された印刷ジョブを開始することができるまでの予測時間として配信ないし提供することができる。
【００４８】
１側面において、プリントサーバー３０８のうちの１つのプリントサーバーのプリントキューは、複数の３次元プリンター３０４のうちの１つ３次元プリンター用の１つ以上の印刷ジョブを含むことができる。プリントキューを、複数の３次元プリンターのうちの１つの３次元プリンターにローカルに（たとえば、該１つの３次元プリンターに）格納（記憶）することができる。別の側面において、プリントキューを、データベース３０９と３次元プリンター３０４のローカルメモリーとに（配分して）割り当てることができる。別の側面において、プリントキューを、たとえば、プリントサーバー３０８のデータベース３０９に格納することができる。本明細書で使用されている「プリントキュー」という用語は、（予定された実行順で提示されるように配列することができる）複数の印刷ジョブ用の印刷データ（たとえば、３次元モデルまたは物体を製造するためのツール命令）、並びに、印刷ジョブに関する任意のメタデータを含むことが意図されている。したがって、メタデータ（たとえば、サイズ、状態、完成までの時間）などのプリントキューの一部を、ユーザー間で共有するためにプリントサーバー３０８に有効に伝達することができ、モデルデータなどのプリントキューの別の部分を、印刷ジョブの実行に備えてプリンターに格納することができる。
【００４９】
プリントキューは、様々なユーザー選択を優先順位にしたがって実施することができる。たとえば、営利企業の場合は、比較的長い時間を要する印刷ジョブを、通常の営業時間の後（たとえば午後５時以降）に先送りすることができ、要する時間が比較的短い印刷ジョブについては、営業日の終わりまでに該ジョブを完了できる場合には、該ジョブを最初に実行することができる。このようにして、所定の終業時刻の前にできるだけ多くの物体を製造できるように、プリントキューの中から物体を識別して製造することができる。同様に、製造サービスの提供事業者は、優先順位付けされた（または優先順位の高い）製造の代金を明示的に請求することができ、及び、同様のやり方でプリントキューに優先順位を付けることによってこの優先順付けを実施することができる。
【００５０】
別の側面において、プリントサーバー３０８は、ユーザーに仮想的な作業空間を提供することができる。この仮想的な作業空間において、ユーザーは、印刷可能な物体のローカルなデータベースまたはリモートのデータベースを探すことができ、興味のある物体（または該物体へのリンク）を保存（セーブ）することができ、保留中の印刷を管理することができ、（たとえば、電子メールやSMSテキストによって）状態（ステータス）の更新を受け取るための選択（物）を指定することができ、コンテンツに対するサブスクリプションを管理することができ、及びサブスクリプションをする新しいソースを探すことなどができる。１側面において、該仮想的な作業空間を、ユーザーがモデルを作製し及びモデルを（部分的に）変更できるようにするウェブベースの設計ツールまたはウェブベースの設計インターフェースとすることができ、あるいは、該作業空間は、それらのツールまたはインターフェースを含むことができる。１側面において、該仮想的な空間をウェブに配置し、その一方で、３次元プリンター３０４のうちのユーザーが指定した１つのプリンターにおいて、その環境内でモデルを直接製造できるようにし、これによって、１以上の製造リソースに直接結合されたウェブベースの設計環境が可能になる。
【００５１】
コンテンツソース３１０は、３次元プリンター３０４で製造するためのコンテンツの任意のソースを含むことができる。コンテンツソース３１０は、たとえば、ウェブインターフェースまたはアプリケーションプログラミングインターフェースを介してアクセスできる物体のデータベースを備えることができる。コンテンツソース３１０は、さらにまたは代替的に、ホスト型アクセス（hosted access）のためのサーバーとして構成されているか、または、ピアツーピアネットワークにおいてピアとして動作するように構成されている個々のデスクトップコンピューターまたはこれに類するものを備えることができる。コンテンツソース３１０は、さらにまたは代替として、コンテンツサブスクリプションサービスを含むことができ、該サービスを自由に利用可能なものとすることができ、または、購入料金を払って利用できるものとすることができ、または、その他の何らかの関係（たとえば、あるイベントに関連する製品またはチケットの購入）に基づく認証に基づいて利用できるものとすることができる。任意の数のコンテンツプロバイダー（コンテンツ提供者）が、本明細書で考慮されているコンテンツソース３１０としての役割を果たせることが容易に理解されよう。コンテンツソース３１０は、限定ではなく例として、遊園地や博物館や劇場や演奏会場などの目的地を含むことができ、それらのいずれも、チケットを購入したユーザーに関連するコンテンツを提供することができる。コンテンツソース３１０は、自動車、コンピューター、民生電子機器、または家庭用電化製品の製造業者などを含むことができ、それらのいずれも、購入された現存する製品のアップグレード、メンテナンス、修理、または、その他のサポートに関連するコンテンツを提供することができる。コンテンツソース３１０は、興味のある種々の作品を販売する芸術家やその他のクリエイティブな企業を含むことができる。コンテンツソース３１０は、既存の顧客または見込み客にマーケティング用または広告用の品を提供する工務店や建築事務所を含むことができる。コンテンツソース３１０は、顧客に販売促進物品を提供する市場調査会社または広告会社を含むことができる。より一般的には、コンテンツソース３１０は、本明細書に記載されている３次元プリンター３０４によって製造される単一の物体または一連の物体を提供する任意の個人または企業でありうる。
【００５２】
１以上のウェブサーバー３１１は、環境３００内の他の任意の参加装置への／からのウェブベースのアクセスを提供することができる。ウェブサーバー３１１は単独のネットワーク要素として示されているが、ウェブサーバー３１１を、本明細書に記載されている他の装置のうちの１つに論理的にまたは物理的に結合できること、及び、たとえば、クライアント装置３０６やモバイル装置３１２からのデータネットワーク３０２を介したユーザーインタラクションを可能にするやり方で、たとえば、３次元プリンター３０４のうちの１つ、プリントサーバー３０８（または該サーバーに結合されたデータベース３０９）のうちの１つ、コンテンツソース３１０のうちの１つ、または、後述する他の任意のリソース３１６にウェブアクセスをするためのユーザーインターフェースを提供できることが容易に理解されよう。
【００５３】
モバイル装置３１２を任意の形態のモバイル装置、たとえば、ネットワーク化された印刷環境３００と対話（相互作用）するために使用可能な任意の電池式の無線装置とすることができる。モバイル装置３１２は、たとえば、ラップトップコンピューター、タブレット、薄型のクライアントネットワークコンピュータ、携帯型情報端末、メッセージング装置、携帯電話、スマートフォン、携帯型のメディア端末もしくは娯楽端末などを含むことができる。一般に、印刷可能な物体を見つけ（または該物体の位置を特定し）、印刷用の物体を提出ないし提示し、個人所有のプリンターを監視し、及び／または、保留中の印刷ジョブを監視するためなどの様々なユーザー指向の機能を実行するために、モバイル装置３１２をユーザーが操作することができる。モバイル装置３１２は、全地球測位システム（GPS。または衛星航法システム）などの位置認識技術を含むことができ、該技術は、様々なやり方で印刷処理に有効に組み込むことができる情報を取得することができる。たとえば、ユーザーは、印刷する物体を選択して、該物体のモデルを上記の任意のプリントサーバーなどのプリントサーバーに提出することができる。プリントサーバーは、印刷ジョブを開始したモバイル装置３１２の位置を特定し（または該装置３１２を見つけ）、及び、該物体を製造するための一番近いプリンターの位置を特定する（または該プリンターを見つける）ことができる。
【００５４】
別の側面において、印刷機能を、GPS入力（または、セルラーネットワークによる三角測量（セルラーネットワーク三角測量）、近接検出、または、他の任意の適切な位置検出技術）を用いる位置ベースのものとすることができる。たとえば、ユーザーがある位置の近く（たとえば、ジオフェンス領域内、またはある位置の近辺の領域内）にいるときだけ、または、ユーザーがある位置を訪問した後にのみ、該ユーザーにモデルを印刷する権限を与えることができる。したがって、ユーザーが訪問した（または訪問している）位置ないし場所に基づいて、または、ユーザーが遊園地、博物館、劇場、スポーツエリア、またはホテルなどの所定の場所内にいるときに、該ユーザーに印刷可能なコンテンツを提供することができる。
【００５５】
他のリソース３１６は、本明細書で考慮されているネットワーク化された印刷用途で有効に使用できる他の任意のソフトウェアリソースまたはハードウェアリソースを含むことができる。たとえば、他のリソース３１６は、コンテンツサブスクリプション、コンテンツ購入、または印刷リソースに対する支払いを許可するために使用される支払処理サーバーまたは支払処理プラットフォームを含むことができる。別の例として、他のリソース３１６は、たとえば、ユーザーのソーシャルグラフにしたがって３次元モデル及び／または製造結果を共有するために使用できるソーシャルネットワーキングプラットフォームを含むことができる。別の側面において、他のリソース３１６は、サードパーティによる３次元モデルの同一性の確認、該モデルの暗号化または暗号解読などのための認証サーバーもしくは他のセキュリティリソースを含むことができる。別の側面において、他のリソース３１６は、３次元設計もしくはモデリング用のオンライツール、並びに、物体、表面性状及び製造補給品（build supply）などのデータベースを含むことができる。別の側面において、他のリソース３１６は、３次元プリンター３０４の１つと同じ場所配置された（たとえば、同じローカルエリアネットワーク上にあるか、または、シリアルケーブルまたはUSBケーブルで直接接続されている）デスクトップコンピューターもしくはこれに類するものを含むことができる。この場合は、他のリソース３１６は、ネットワーク化された印刷状況下の３次元プリンター３０４に補足的な機能を提供することができ、この機能には、たとえば、プリントキューを維持したり、３次元プリンター３０４と遠隔対話（リモートインタラクション）をするためにウェブサーバーを動作させることなどがある。より一般的には、ネットワーク化された印刷環境に有効に組み込むことができる任意のリソースを、本明細書で考慮されているリソース３１６のうちの１つとすることができる。
【００５６】
ネットワーク化された印刷環境３００の上記の種々の構成要素を、様々なやり方で配列することができ、及び、ネットワーク化された印刷をサポートするように構成できることが容易に理解されよう。たとえば、１側面において、本明細書に開示されているのは、ネットワーク化された３次元印刷をサポートするためのプリントサーバー及びウェブインターフェースを有するネットワーク接続されたコンピュータ（ネットワークコンピュータ）である。この装置は、上記のプリントサーバー、データベース、及びウェブサーバーを備えることができる。プリントサーバーを、データネットワークを介して複数の３次元プリンターに接続することができ、及び、複数の３次元プリンターの各々の１以上のセンサーから状態情報を受け取るように構成することができる。プリントサーバーをさらに、複数の３次元プリンターの各々用のプリントキューを管理ないし利用するように構成することができる。データベースを、プリントサーバーに通信関係で（すなわちプリントサーバーと通信できるように）接続することができ、及び、複数の３次元プリンターの各々の（または該３次元プリンターに関する）プリントキューデータ及び状態情報を格納するように構成することができる。ウェブサーバーを、データネットワークを介してリモートユーザーにユーザーインターフェースを提供するように構成することができ、この場合、該ユーザーインターフェースを、複数の３次元プリンターのうちの１以上の３次元プリンターの（または該３次元プリンターに関する）状態情報及びプリントキューデータを該ユーザーに提示するように構成することができ、また、該ユーザーインターフェースを、該複数の３次元プリンターのうちの１つに対する該リモートユーザーからの印刷ジョブを受け取るように構成することができる。
【００５７】
上記の３次元プリンター３０４を、シンジケート（配信）されるコンテンツソースに対して自律的にサブスクリプションを行い、及び、定期的にそれらのソースから物体(データ)を受け取って該物体を印刷するように構成することができる。したがって、１つの側面において、本明細書に開示されているのは、上記の任意の３次元プリンターを含む装置、ネットワークインターフェース、及びプロセッサ（該プロセッサは、該プリンター用のコントローラを備えることもできる）。該プロセッサを、ネットワークインターフェースを介する３次元プリンターによる製造のためにユーザーによって選択された（上記のコンテンツソース３１０などの）コンテンツの複数ソースに対してサブスクリプションを行うように構成することができる。該プロセッサをさらに、該複数のコンテンツソース３１０から１以上の３次元モデルを受け取るように構成することができ、また、優先順位付け用のユーザー選択にしたがう３次元プリンター３０４による製造のために、該１以上の３次元モデルのうちの１つを選択するように構成することができる。ユーザー選択は、たとえば、特定のコンテンツソース３１０またはコンテンツの特定のタイプ（たとえば、ツール、ゲーム、アートワーク、アップグレード部品、または、ユーザーの特別な関心事に関連するコンテンツ）に優先的に優先順位を付けることができる。
【００５８】
３次元プリンター３０４のメモリを、すぐに製造するためのものとしては選択されていない１以上の追加の３次元モデルのキュー（待ち行列）を格納するように構成することができる。プロセッサを、所定の基準またはユーザーの手動入力にしたがって、定期的に該キューを並べ替えるか、またはその他のやり方で定期的に該キューを変更するようにプログラムすることができる。たとえば、プロセッサを、優先順位付け用のユーザー選択に基づいて新しい３次元モデルを評価して、キュー内の対応する位置にその新しい３次元モデルを配置するように構成することができる。プロセッサを、さらにまたは代替的に、許可証明書（または許可証明情報）をユーザーに提供することによって、コンテンツソース３１０のうちの１つのコンテンツソースからコンテンツを（検索して）取り出すように構成することができ、その場合、コンテンツソース３１０に提示するために、該許可証明書（また許可証明情報）を３次元プリンターに格納するか、または他のやり方で該許可証明書（また許可証明情報）にアクセスすることができる。プロセッサを、ユーザーからコンテンツプロバイダーへの支払いを許可することによって、複数のコンテンツソース３１０のうちの少なくとも１つからコンテンツを取り出すように構成することができる。プロセッサを、ユーザーによって提供された１以上の検索基準（検索条件）にしたがってコンテンツのソース（上記の任意のコンテンツソース３１０など）の第２のグループを探すように構成することができる。これは、さらにまたは代替的に、ユーザーの人口統計学的情報、ユーザーに関する（またはユーザーの）コンテキスト情報（コンテキスト情報は文脈情報ともいう）、または、任意の他の暗黙的もしくは明示的なユーザー情報を含むことができる。
【００５９】
別の側面において、本明細書に開示されているのは、上記のコンテンツソース３１０のうちの任意のコンテンツソースなどの３次元コンテンツソースに対するサブスクリプションを管理するためのシステムである。該システムは、データネットワークを介してユーザーインターフェースを提供するように構成されたウェブサーバーを備えることができ、該ユーザーインターフェースは、ユーザーからユーザー選択を受け取るように構成され、該選択には、複数の３次元モデルの複数のソースに対してサブスクリプションを行うこと、該複数のソースからのコンテンツに優先順位付けをすること、及び、データネットワークに接続された１以上の製造リソースを識別することであって該複数の３次元モデルから物体を製造するのに適した該１以上の製造リソースを識別することが含まれる。このシステムはまた、ユーザー選択を格納し、及び、該複数の３次元モデルが該複数のソースから供給ないし配信されたときに、該複数の３次元モデルを受け取って格納するためのデータベースを備えることができる。該システムは、該優先順位付けに基づいて製造用の複数の３次元モデルのうちの１つを選択するように構成されたプロセッサ（たとえば、プリントサーバー３０８のプロセッサ、またはその代わりに、該プリントサーバー３０８と対話（相互作用）をするクライアント装置３０６のプロセッサ）を備えることができる。該システムは、データネットワークを介して該１以上の製造リソースと通信し、該１以上の製造リソースの可用性（または利用できるか否か）を決定し、及び、前記複数の３次元モデルのうちの該選択された１つを該１以上の製造リソースのうちの１つに送るように構成されたプリントサーバーを備えることができる。
【００６０】
別の側面において、本明細書に開示されているのは、複数の３次元プリンターであって、それぞれの３次元プリンターがネットワークインターフェースを備える、複数の３次元プリンターと、該複数の３次元プリンターによる複数の印刷ジョブの実行を管理するように構成されたサーバーと、該サーバーと該複数の３次元プリンターを通信関係で（すなわち互いに通信できるように）接続するデータネットワークとを備える３次元印刷リソースのネットワークである。
【００６１】
上記のように一般に、サーバーは、ユーザーが該サーバーに新しい印刷ジョブを提出し、及び、該新しい印刷ジョブの進捗を監視できるように構成されたウェブベースのユーザーインターフェースを備えることができる。該ウェブベースのユーザーインターフェースは、複数の３次元プリンターの各々のビデオモニタリング（たとえば監視カメラの映像による監視）を可能にすることができ、または、現在の印刷状態に関する画像ベースの情報、シミュレーションベースの情報、テキストベースの情報もしくは他の情報を含む、リモートユーザーにとって有用な情報を（ビデオモニタリングとは異なるやり方でも）提供することができる。適切なユーザーインターフェースの詳細については、図５を参照して後述する。
【００６２】
製造リソースは、たとえば、上記の３次元プリンター３０４のうちの任意のものを含むことができる。１以上の製造リソースを、認証ベースのアクセスシステムによって安全にされた個人用の製造リソースとすることができる。ユーザーは、ユーザー選択として、及び、該個人用の製造リソースを使用する前に、該個人用の製造リソースにアクセスするための認証情報を提供することができる。別の側面において、該１以上の製造リソースは、商用の製造リソースを含むことができる。この場合には、ユーザーは、商用の製造リソースを使用する前に、ユーザー選択の形式で、該商用の製造リソースの使用に対する代価の支払いに対する承認を提供することができる。
【００６３】
現在の多くの３次元プリンターは、物体を製造するのにかなりの製造時間を要する。これに加えて、いくつかのプリンターは、人間が監督や介入をすることなく、複数の連続的な物体の印刷を可能にするために、上記のコンベヤーアベルトなどのツールまたはシステムを備えている場合がある。かかる状況では、コンテンツに優先順位を付けることは、定期的に到来する優先順位の低いコンテンツによって限られた製造リソースがいっぱいにならないようにすることは自律的製造にとっては特に重要でありうる。重要な利点として、本明細書に記載されているシステム及び方法は、ユーザーによって指定された種々の基準を用いて優先順位を付けることを可能にし、及び、複数の製造リソースを適切な状況において使用することを可能にする。したがって、本明細書で考慮されているコンテンツの優先順位付けは、優先順位付けの任意の有用な形態を含むことができる。たとえば、これは、ソースにしたがってコンテンツに優先順位を付けることを含むことができる。コンテンツソース３１０は、ソースの特性を指定する明示的なタイプ（たとえば、商用すなわち有料のコンテンツ、販売促進用（または宣伝用）のコンテンツ、製品サポート用コンテンツ、非営利のコンテンツ）、または、提供するコンテンツのタイプ（たとえば、自動車用、民生電子機器、無線操縦愛好家用、及びコンテストの賞品など）を有することができる。コンテンツの優先順位付けは、かかるタイプにしたがってコンテンツに優先順位を付けることを含むことができる。３次元モデル自体は、さらにまたは代替的に、あるタイプ（たとえば、ツール、ゲーム、家庭（または自宅）、芸術、宝石類、交換部品、アップグレード部品など）を含むことができ、コンテンツの優先順位付けは、このタイプにしたがってコンテンツに優先順位を付けることを含むことができる。
【００６４】
１側面において、複数の３次元モデルのうちの２以上の３次元モデルの優先順位が所定の閾値を超えているときには、優先順位付けに基づいて、複数の製造リソースのうちの２以上の製造リソースによって同時に（もしくは並行して）製造するために、該２以上の３次元モデルを選択するように、プロセッサを構成することができる。すなわち、（複数の）特定のモデルがそれぞれに該所定の閾値より高い優先順位を有している場合には、複数の製造リソースを、特定して（または見つけて）、それらのモデルを同時に製造するために該複数の製造リソースを使用することができる。該所定の閾値を、モデル毎に個別に評価ないし設定することができ、または、合計や平均などに基づいて全てのモデルについて一括して評価ないし設定することができる。
【００６５】
１側面において、複数のソースのうちの１つのソースから製造された物体の数が所定の閾値を超えたときには、製造の履歴に基づいて優先順位付けないし優先順位を調整するようにプロセッサを構成することができる。したがって、たとえば、特定のソースからの新しい物体に対して客観的に決定されている優先順位に関係なく、他のソースからのコンテンツに次の優先順位を与えることによって、ユーザーは、該特定のソースから製造される物体の数を制限することができる。これは、１つのソースによって、関心があるかもしれない他のソースからの他のコンテンツを締め出すというやり方で１つの製造リソース（たとえば、ユーザーによって操作される個人の３次元プリンター）が手一杯なってしまうのを防止する。同時に、これは、契約者ないし加入者（サブスクリプションの契約等をした者）が物体を製造できるか否か及びどのようにして物体を製造できるかに関係なく、コンテンツソース３１０が任意の都合のよいスケジュールで配信ないし供給するのを可能にすることができる。
【００６６】
別の側面において、コンテンツの複数のソースのうちの１つのソースとの類似点ないし類似性に基づいて、コンテンツの１以上の追加のソースを識別するようにプロセッサを構成することができる。たとえば、コンテンツソース３１０が自動車メーカーである場合には、プロセッサは、他の自動車メーカー、関連する部品供給業者、及び機械工などを検索することができる。さらにまたは代替的に、ユーザーのソーシャルグラフに基づいて、コンテンツの１以上の追加のソースを特定ないし識別するようにプロセッサを構成することができる。これは、たとえば、ユーザーからのソーシャルグラフ（における関係）を分析して、共通の興味を持つグループ、職業が同じグループ、出身校もしくは勤務先が同じグループ、または現在もしくは以前の居住地が同じであるグループを特定することを含むことができ、この場合、該ユーザーが関心を持っている可能性があるコンテンツの他のソースを見つけるために、それらのグループのうちの任意のグループを用いることができる。
【００６７】
図４は、上記の任意の３次元プリンターなどの３次元プリンターがデータネットワークに接続されたときに、該プリンターを動作させる方法を示す。上記で考慮されたように、３次元プリンターは、データネットワークに接続するためのネットワークインターフェース、並びに、３次元プリンターの種々の状況ないし側面に関する（または該状況ないし側面の）状態情報を提供する任意の数のセンサーを備えることができる。この場合、印刷ジョブの提出、進捗及び完了を監視するために、データネットワークを介して該状態情報をリモートユーザーまたは他の自動化されたリソースや手動のリソースに伝送することができる。一般に、プリンターは、ケーブルモデム、ルーターまたはハブなどを介してインターネットに直接接続された自律型ネットワーク装置として動作することができる。別の側面において、プリンターは、多くの演算（たとえば、光造形法（stereolithography）のフォーマットや他のコンピューター自動設計フォーマットをツール命令に変換する演算）、（たとえばプリントキュー管理用の）大容量記憶装置、または他のハードウェア（たとえば、カメラや環境センサーなど）を必要とするステップ（行程）のために、ローカルエリアネットワークなどを介して該プリンターに接続されたコンピューターまたは他のコンピューティングリソースを使用することができる。
【００６８】
ステップ４０２に示すように、方法４００は、上記のデータネットワークのうちの任意のものを含むことができるデータネットワークを介して印刷ジョブを受け取ることから開始することができる。印刷ジョブはリクエスタから受け取ることができるが、該リクエスタは、たとえば、ラップトップコンピューターまたは他のコンピューターなどのリモートの装置（または、該装置のユーザー）を含むことができる。該リクエスタを、データネットワークを介して３次元プリンターに通信関係で（すなわち互いに通信できるように）接続することができ、その場合、該リクエスタと該３次元プリンターを、ホスト−クライアント関係、ピアツーピア関係、相互にまたは共通にホストされる関係（たとえば、両方の装置が第３のネットワーク接続された装置によってホストされる）、または、該リクエスタと該３次元プリンター間の通信及びデータ伝送をサポートすることができる任意の他の関係で接続することができる。別の側面において、ユーザーは、データネットワークを介する３次元プリンターへの管理されたアクセスを容易にし、及び、印刷ジョブを提出するリクエスタとして作用するプリントサーバーやサブスクリプションコンテンツソースや他の任意のリソースもしくはサービスとデータネットワークを介して対話（相互作用）することなどによって、３次元プリンターと間接的に通信することができる。
【００６９】
ステップ４０４に示すように、方法４００は、印刷ジョブに対する３次元プリンターの可用性を評価することを含むことができる。この評価を、該３次元プリンターに関連する任意のセンサーからの信号に基づいて行うことができる。この評価を３次元プリンターでローカルに（たとえば該３次元プリンターで）実行でき、その場合、可用性のインディケータ（標識）をリクエスタに送ることができ、または、この評価を、３次元プリンターの（複数の）センサーから未処理または処理された形態のセンサーデータを受け取る装置によって離れたところで実行できることが理解されよう。
【００７０】
様々な評価を実行することができる。たとえば、該評価を、３次元プリンターで実行されている現在の印刷ジョブの状態（ステータス）、または、３次元プリンターのローカルなキュー内の１以上の他のジョブの分析に関連付けることができ、その場合、それらのいずれも、該３次元プリンターを使用できないものにする可能性がある。たとえば、プリンターが、製造するのに数時間を要するか、または、該プリンターの使用可能な全てのローカルメモリーを使用する多数のジョブをキュー内に有している場合には、該プリンターを、追加の印刷ジョブに対しては使用できないものとして識別することができる。別の例として、該評価を、サーモスタット、動きもしくは位置誤差検出器、または光センサーなどの他のセンサーに基づくものとすることができ、これらのいずれも、３次元プリンターが印刷ジョブを実行する能力に関する推測を行うことを可能にする。たとえば、光センサーが、３次元プリンターの作業範囲内の物体を検出したか、または、熱センサーが、プリントヘッドが適切な温度ではない（または、加熱命令に正しく応答していない）ことを検出した場合には、該プリンターは準備ができていない可能性があり、これに対応する評価を提供することができる。別の例として、センサーは、プリンターが使用できる製造用材料の量を検出することができ、プリンターにあるプロセッサは、その供給が、要求された印刷ジョブに対して不十分か否かを判定することができる。したがって、３次元プリンターの可用性を評価することは、該３次元プリンターに対して使用できる製造用材料の供給（量）が、該印刷ジョブ、及び、キュー内において該要求された印刷ジョブの前にある１以上の追加のジョブに必要な製造用材料の量を超えている場合にのみ、該印刷ジョブを受け入れることを含むことができる。
【００７１】
同様に、３次元プリンターが正常に機能しているか、エラーなく機能しているかといった様々な状態（ステータス）チェックのうちの任意のチェックを、新しい印刷ジョブを受け入れる前（またはリクエスタからの送信の前）に行うことができる。より一般的には、（たとえば、３次元プリンターのメモリにローカルに記憶することができるデータを含む）様々なセンサー及び他の入力は、該装置の可用性を評価するための有用な情報を提供することができ、それらを、印刷ジョブに対する３次元プリンターの可用性を評価ないし判定するために、本明細書で考慮されている（複数の）センサーとして使用することができる。
【００７２】
１側面において、該評価を、３次元プリンターの受け入れ状態（受け入れステータス）に基づくものとすることができる。該受け入れ状態を、３次元プリンターが現在印刷を行っているか否かを示す種々のセンサー信号及び／またはデータに基づいて推測することができる。別の側面において、該受け入れ状態を、３次元プリンターの所有者または管理者が明示的に提供することができ、したがって、データネットワークを介して該プリンターに接続する可能性のある外部のユーザーに、印刷リソースに対するどのようなアクセスレベルを提供するかを制御する機会を管理者に提供することができる。したがって、該受け入れ状態を、たとえば、「開いている（オープン型）」、「閉じている（クローズド型）」、または、「認証型」含むグループから選択することができる。一般に、「開いている」受け入れ状態は、任意のリモートユーザーに対してアクセスを許可することができ、一方、「閉じている」受け入れ状態は、（たとえば該３次元プリンターの所有者以外の）どのリモートユーザーに対してもアクセスを許可しない（これは、たとえば、該３次元プリンターの所有者は、リモートのコンテンツを取り出すためにデータネットワークに接続することを望んでいるが、３次元プリンターを公に利用できるようにすることは望んでいない場合などに選択される）。「認証型」受け入れ状態は、適切な認証情報を受け取ることを条件としてリモートアクセスを許可することができる。したがって、１側面において、可用性を、印刷ジョブに関連するユーザーすなわちリクエスタの識別または同一性（たとえば、正当なアクセス権限を有するユーザーないしリクエスタであるか否か）に基づくものとすることができる。この場合、３次元プリンターの可用性の評価は、ユーザーの同一性を評価することを含むことができ、該同一性を、たとえば、ユーザー名及びパスワードなどのアクセス認証情報、デジタル証明書、または、ユーザーを安全に識別するための他の任意の技術を使って、ローカルに、または認証サーバーなどの信頼できる外部のリソースを参照して、判定することができる。
【００７３】
別の側面において、印刷ジョブ自体を、たとえば、印刷データまたはモデルデータの暗号化を用いて、３次元プリンターへの通信に対して安全なものとすることができる。また、プリンターは、任意の関連するアクセス認証情報にしたがって条件付きで印刷を許可することができる。したがって、１側面において、該方法は、印刷ジョブの実行を、１以上の所定の３次元プリンターまたは適切な認証情報を有するプリンターに制限ないし限定するデジタル著作権管理技術を用いて印刷ジョブを安全なものにすることを含むことができる。この状況では、３次元プリンターの可用性の評価は、該３次元プリンターが該１以上の所定の３次元プリンターの１つであるか否か、または、該３次元プリンターが適切な認証情報を有しているか否かを判定することを含むことができる。この技術は、たとえば、印刷ジョブが、コンテンツの創作者（または配給元）が製造の制御を保持することを望む購入されたコンテンツなどを含んでいる場合に特に有用でありえ、該制御は、たとえば、該印刷ジョブを、誰が、どこで、いつ、または何回、作成できるかを制限することによって行うことができる。
【００７４】
該評価を、さらにまたは代替的に、３次元プリンターの処理状態に関する様々なセンサー測定値及び／または他データもしくは情報に基づくものとすることができる。限定ではなく例として、３次元プリンターの可用性の評価は、３次元プリンターにおける現在の印刷ジョブの完了度（たとえば現在の印刷ジョブの完了の割合（%））を判定することを含むことができる。３次元プリンターの可用性の評価は、３次元プリンターが利用できるようになるまでの待ち時間を見積ること、及び、該待ち時間をリクエスタに送ることを含むことができる。３次元プリンターの可用性の評価は、３次元プリンターがすぐに（すなわち即座に）使用可能であるか否かを判定することを含むことができる。
【００７５】
この評価に様々なセンサーを有効に使用できることも理解されよう。限定ではない例として、複数のセンサーは、３次元プリンターの作業範囲に（該作業範囲を撮影するように）向けられたビデオカメラを含むことができる。複数のセンサーは、３次元プリンターの作業範囲内の障害物を検出する光センサーを含むことができる。複数のセンサーは、利用可能な製造用材料の量を検出するセンサーを含むことができる。複数のセンサーは、材料供給装置内に製造用材料があることを検出するセンサーを含むことができる。
【００７６】
ステップ４０６に示すように、３次元プリンターがある印刷ジョブに使用できない場合には、方法４００は、該印刷ジョブが拒否されたことをリクエスタに電子的に知らせることを含むことができる。これは、たとえば、印刷ジョブを提出するためにリクエスタによって使用されるユーザーインターフェース内に表示されるテキストメッセージやグラフィック（図など）などの通知を含むことができ、または、リクエスタに対するSMSテキストメッセージや電子メール通信（電子メールによる通信）などの任意の適切な通信手段（または通信媒体）を用いた通知を含むことができる。
【００７７】
３次元プリンターがある印刷ジョブに使用できない場合には、（そのことを）リクエスタに知らせる前に、追加の適切な印刷リソースの検索及び／または該印刷ジョブの宛先変更などの追加の処理を実行することができる。したがって、１側面において、該方法は、該３次元プリンターが使用できないときに、データネットワークに接続された１以上の代替の３次元プリンターを該印刷ジョブに利用できるリソースとして識別することを含むことができる。別の側面において、３次元プリンターが使用できないときには、該方法は、データネットワークに接続された代替の３次元プリンターを識別して、リクエスタを該代替の３次元プリンターに向け直す（すなわちリダイレクトする）ことを含むことができる。この向け直しは、ユーザーの介入なしに印刷ジョブの宛先を自動的に変更することを含むことができ、または、該代替の３次元プリンターを使用するという提案をリクエスタに送ることを含むことができる。より一般的には、印刷ジョブを受け取った３次元プリンターが使用できないと判定されたときには、他の利用可能なリソース及び／または該要求の向け直し（すなわち宛先変更）に関する任意の適切な情報をリクエスタに送ることができる。これはまた、該プリンターが利用可能なるまでの予測された待ち時間（予測待ち時間）に関する情報（ただし、そのような情報が、該プリンターによって提供されるか、または、他の情報から合理的に予測できるときに）を含むことができる。
【００７８】
ステップ４０７に示すように、３次元プリンターが（手動による確認以外の他のやり方で）利用可能であると判定されている場合でも、プリントキューに印刷ジョブが追加される前に、オプションとして手動による確認（手動確認）を要求することができる。リクエスタによる手動確認の要求を、たとえば、印刷ジョブが製造を開始できるまでの予測時間などのコンテキスト情報、または、３次元プリンターの（たとえば、作業範囲や製造用材料の供給手段ないし供給状況の）現在の画像と共に提供することができる。したがって、１側面において、３次元プリンターの可用性の評価は、３次元プリンターの画像をリクエスタに送ること、及び、リクエスタから印刷ジョブを続行するための手動確認を受け取ることを含むことができる。
【００７９】
ステップ４０８に示すように、３次元プリンターが使用可能であるときは、方法４００は、印刷ジョブを３次元プリンター用のキューに追加すること、及び、該キューにしたがって物体の製造を開始することを含むことができる。３次元プリンターは、記憶領域ないし記憶容量としては、現在の印刷ジョブ用のものだけを有している場合があり、その場合には、プリントキュー、より具体的には、ローカルなプリントキューは、常にゼロまたは１つの印刷ジョブを含む現在アクティブな印刷ジョブから構成されている場合がある。別の側面において、３次元プリンターは、印刷ジョブのかなりの量のキューをローカルに管理するのに十分な記憶領域ないし記憶容量及び処理能力を有している場合があり、または、代替的には、３次元プリンターを、該３次元プリンター用のローカルプリントキューリソースとして動作することができる（３次元プリンターと）同じ場所に配置されたデスクトップコンピューターまたはラップトップコンピューターまたはネットワークアタッチトストレージ（networked attached storage）などのローカルなリソースに接続することができる。印刷ジョブが受け入れられると、たとえば、上記の任意の通知技術を用いて、リクエスタに通知を送ることができる。
【００８０】
いくつかの印刷ジョブは、複数の別個の物理的な物体を含むことができることが理解されよう。それらの物体は、たとえば、リクエスタが単に一度に複数の物体を製造することを決めたような場合には、一般に互いに関連がないものでありうる。あるいは、それらの物体は互いに関連があってもよい。関連のある物体には、構造的に関連する物体を含めることができるが、それは、たとえば、製造体積よりも大きな物体がより小さないくつかの部分から組み立てられる場合や、物体がいくつかの独立した可動部品を有している場合である。関連のある物体は、さらにまたは代替的に、チェス盤用のピースなどのゲームピースの集まりのように、コンテキスト上（または文脈上）関連するものでありうる。ある要求が複数の物体を含んでいる場合には、プリントキューにそれらの物体を追加することは、複数の適切な製造リソース間に該物体を割り当てるための追加の処理を含みうる。したがって、１側面において、印刷ジョブが複数の物体を含んでいる場合には、該方法は、３次元プリンターのすぐ近くにある複数のプリンターを識別することと、該複数の物体を同時にまたは並行して製造するために該複数のプリンター間に該複数の物体を割り当てることを含むことができる。この割り当てを、該要求を受け取った３次元プリンターによって（たとえば、該プリンターを、近くにある他のいくつかのリソースに対するリクエスタとして機能させることによって）管理することができ、または、この割り当てを、複数の物理的に近いところにあるリソースまたは他の適切なリソースを識別してそれらの動作を調整しないし連係させるリモートプリントサーバー（遠隔にあるプリントサーバー）によって管理することができる。
【００８１】
ステップ４１０に示すように、方法４００は、３次元プリンターのキューに関する情報をリクエスタに提供することを含むことができる。これは、プリントキューの状態（ステータス）を、ユーザーインターフェースに表示するために、または、電子メールメッセージの本文内またはテキストメッセージで、または、より一般的には、任意の適切な通信手段（または通信媒体）を用いて、該状態をリクエスタに送ることを含むことができる。図４では、印刷ジョブがプリントキューに加えられた後で該状態が送られるものとして示されているが、印刷ジョブの処理の前または印刷ジョブの処理中の任意の時点で、及び／または、印刷ジョブが保留されている（すなわち実行待ち状態にある）ときまたは印刷ジョブが実行されているときに定期的に、プリントキューの状態を有効にリクエスタと共有できることが理解されよう。
【００８２】
ステップ４１２に示すように、方法４００は、製造を完了することを含むことができ、製造を完了した後で、リクエスタに通知することができ、任意の適切なオンライン及び／またはオフライン技術を用いて、（製造された）物体を取り出すことができる。
【００８３】
上記で考慮されたプリントキューの状態情報（ステータス情報）はまた、３次元プリンターの動作に関する情報を含むことができる。たとえば、該方法は、印刷ジョブの実行中に、複数のセンサーのうちの１以上のセンサーからリクエスタに状態情報を送ることを含むことができる。該方法は、印刷ジョブが成功裏に完了したことをリクエスタに通知することを含むことができ、または、印刷ジョブを完了できないか（または、印刷ジョブが（物体の製造の）完了に失敗したか）否かをリクエスタに通知することを含むことができる。状態情報のこの伝送の際に、３次元プリンターはまた、再度物体を印刷することを試みるか否か、または、失敗に終わった印刷ジョブを別のリソースに送るか否かを尋ねることなどによって、追加のユーザー入力を要求することができる。１側面において、該状態情報は、たとえば、プリンターに関連付けられているビデオカメラやデジタルスチルカメラから得られた少なくとも１つの写真を含むことができ、該写真を、リクエスタ、または、ソーシャルネットワーキングプラットフォームなどのどこか他の場所に直接送ることができる。１側面において、ソーシャルネットワーキングプラットフォームは、Flickr（フリッカー）、Twitter（ツイッター）、LinkedIn（リンクトイン）、Google+（グーグルプラス）、及びFacebook（フェイスブック）のうちの１以上、または、リクエスタが、ソーシャルネットワーキングプラットフォーム内で利用可能なツールを用いて該少なくとも１つの写真を他者と共有できる他の任意のウェブサイトなどを含むことができる。
【００８４】
上記のステップは限定ではなく例として提供されたものであること、及び、上記のステップの追加、省略、及び／または変形を含む様々な変形が可能であることが容易に理解されよう。当業者には理解されるであろうそのような全ての変形は、本開示の範囲内のものであることが意図されている。具体的には、上記の様々なステップを、リモートユーザーとの接続を直接にホストするネットワークプリンターによって、または、ユーザーと製造リソース間の印刷ジョブ管理を仲介するプリントサーバーなどによって実行することができる。したがって、様々なステップを、（該方法を実行する装置の特定のネットワークに依存して）プリントサーバー及び／または３次元プリンターによって、２以上のユーザー間に分散させて実行することができる。例として、製造のために、３次元モデルを、３次元スキャナーから３次元プリンターに直接送ることができる。スキャナーとプリンターを、互いにローカルに（すなわち局所的に）接続することができ、または、プリントサーバーなどを介して遠隔間で接続することができ、または、ピアツーピアまたはこれと類似の関係を用いてネットワークを介して接続することができる。
【００８５】
本開示は、上記の方法を実行するための装置を含むことも理解されよう。したがって、１側面において、開示されているのは、データネットワークを介してリクエスタから印刷ジョブを受け取るように構成されたネットワークインターフェースを備える３次元プリンター、該３次元プリンターの複数の状況ないし側面の（または該状況ないし側面に関する）状態情報を提供する複数のセンサー、及び、該複数のセンサーのうちの少なくとも１つのセンサーからの信号に基づいて、印刷ジョブに対する該３次元プリンターの可用性を評価するように構成されたプロセッサである。該プロセッサは、任意のコントローラ、任意のマイクロコントローラ、任意のマイクロプロセッサ、及び／または、該３次元プリンターを制御するために使用される他の回路、及び／または、それらと類似の任意の処理回路であって、同じ場所に配置されたコンピューター等内の処理回路などの任意の適切な処理回路を備えることができる。処理が、（たとえば、複数のプリンター、プリントサーバー、及びリクエスタ装置などの間で）分散して実行される場合には、上記の様々なステップを、本明細書で考慮されているネットワーク印刷と整合する任意の適切なやり方で分散して実行することができる。
【００８６】
別の側面において、該方法のステップを、コンピュータメモリなどの非一時的な（すなわち持続性のある）コンピューター可読媒体に格納されているコンピューター実行可能コードで具現化することができる。したがって、本明細書には、１以上のコンピューティング装置で実行されると、上記の任意のステップを実行する非一時的コンピューター可読媒体において具現化されているコンピュータープログラム製品が開示されている。１側面において、これは、データネットワークを介してリクエスタから送られてきた印刷ジョブを３次元プリンターで受け取るステップであって、該３次元プリンターは、該３次元プリンターの複数の状況ないし側面の（または該状況ないし側面に関する）状態情報を提供する複数のセンサー備える、ステップと、該複数のセンサーのうちの少なくとも１つのセンサーからの信号に基づいて、該印刷ジョブに対する該３次元プリンターの可用性を評価するステップを含むことができる。
【００８７】
図５は、ネットワーク化された３次元印刷用のユーザーインターフェースを示している。ユーザーインターフェース５００を、ウェブページまたはその他の遠隔で生成されて実行されるインターフェース（該インターフェースは、たとえば、上記のプリントサーバーとウェブサーバーの一方によってサポートされる）とすることができる。別の実施形態では、ユーザーインターフェース５００を、上記の３次元プリンターのうちの１つの３次元プリンターによって提供することができ、この場合、該ユーザーインターフェースは、該３次元プリンターの管理機能または製造機能にリモートアクセスするためのウェブサーバーを実行することができる。別の実施形態では、ユーザーインターフェース５００を、様々なリモートアプリケーションや様々な他のリモートリソース（遠隔のリソース）からデータ、画像、プリントキュー情報、及びモデルなどを検索ないし取り出すローカルアプリケーションによって生成することができ、一方、該ユーザーインターフェース５００は、該リモートリソースをクライアント装置上の１つの作業空間内で統合することができるように、該クライアント装置から該様々なリソースへのアウトバウンドコマンド（outbound command）をフォーマットすることもできる。一般に、ユーザーインターフェース５００を、クライアント装置またはモバイル装置の表示装置（ディスプレイ）またはそれに類似のハードウェアに表示することができ、該ユーザーインターフェースは、リモートの製造リソースのローカルな制御及び管理ができるようにするために、任意の適切なコントロール（制御部）を介したユーザーインタラクションを可能にすることができる。一般に、ユーザーインターフェース５００を、一般的に上記した様々なリモートの製造リソースを管理ないし利用するためのインターフェースとすることができる。
【００８８】
たとえば、ユーザーインターフェース５００は、利用可能なオンラインの３次元プリンターもしくは他の製造リソースのリストを示す第１の表示領域５０２を有することができる。この表示領域を対話型のものとすることができ、該表示領域は、たとえば、製造リソースの並べ替えないし分類、及び新しい製造リソースの探索などを可能にすることができる。第１の表示領域５０２は、さらにまたは代替的に、リストされている製造リソースの各々の（または該製造リソースの各々に関する）状態情報、たとえば、可用性、最近の印刷動作（印刷活動）、及びその製造リソースにおいて印刷するための物体の現在のキューなどに関する情報、を提供することができる。ユーザーインターフェース５００が、リモートユーザーが製造を管理するためのウェブページである１つの側面において、第１の表示領域５０２を、印刷ジョブを実行するために、リモートユーザーから、複数の３次元プリンターのうちの１つの手動選択を受けるように構成することができる。
【００８９】
ユーザーインターフェース５００は、さらにまたは代替的に、製造リソースによる製造のために利用可能なモデルのリストを示す第２の表示領域５０４を有することができる。これは、モデルを探索ないし検索する能力、並びに、コスト、ユーザーレビュー、複雑さ及び印刷時間、モデルの描画（レンダリング）、説明、及びコンテンツプロバイダーからの注釈などのモデルに関する情報へのリンクといった様々な対話型の特徴のうちの任意のものを含むことができる。これはまた、ユーザーがモデルを製造できるようにするためのインターフェースツールを含むことができる。第２の表示領域５０４を、リモートユーザーからバッチ印刷ジョブを受け取るように構成することができ、該バッチ印刷ジョブは、複数の関連する印刷ジョブを含んでいる。たとえば、ユーザーは、第２の表示領域５０４に表示されている、複数の部分ないし部品を含む物体を選択することができ、または、ユーザーは、バッチ処理のために、（たとえば、従来のコントロールキー及びマウスクリック、または、他の任意の適切なユーザーインターフェースコントロール／技術を用いて）第２の表示領域５０４内にリストされている複数のアイテムを選択することができる。これはまた、リモートユーザーが、複数の３次元プリンター間への複数の関連する印刷ジョブの許容可能な割り当てなどの追加の関連する情報を提供できるようにすることができ、該許容可能な割り当ては、一般的な選択（たとえば、高速プリンターやローカルプリンター）、具体的な選択（たとえばプリンターxyzを使用する）、または、確固たる要求（たとえば、プリンターxyzだけ、または、特定のグループから選択されたプリンターだけを使用する）を含むことができる。
【００９０】
ユーザーインターフェース５００は、さらにまたは代替的に、プリントキューを示す第３の表示領域５０６を有することができる。これは、特定の製造リソース用のローカルなプリントキューを含むことができ、または、各物体の製造が予定されている場所及び時に関する情報と共に、プリントサーバーに格納されているユーザーのためのプリントキューを含むことができる。ユーザーインターフェース５００は、３次元印刷ジョブのワンクリック及びドラッグアンドドロップによるプリントキュー管理を可能にすることができる。たとえば、ユーザーは、第２の表示領域５０４（物体）から第３の表示領域５０６（プリントキュー）へとある物体を単にドラッグすることができ、該第３の表示領域において、該ある物体への実行に関する優先順位付けを自動的にまたは手動で行うことができる。代替的には、ユーザーは、特定のプリンターによる物体の製造を（単一の操作で）要求するために、第２の表示領域５０４から第１の表示領域５０２（プリンター）へとある物体をドラッグすることができる。より一般的には、ユーザーインターフェース５００は、様々な製造リソースを用いた様々なコンテンツソースからのモデルの製造に対する制御を容易にすることができ、それらの製造リソースの一部または全てが、ユーザーインターフェース５００を操作している現在のユーザーから離れたところにあってもよい。
【００９１】
ユーザーインターフェース５００は、現在アクティブな印刷ジョブに関する情報を表示する第４の表示領域５０８を含むことができる。この領域は、情報（ステータス）、完了までの時間、ソース、現在の時刻などの印刷ジョブに関連する任意の情報を有効に含むことができる。さらに、この領域は、リモートユーザーによる３次元プリンターの手動操作用のコントール（制御部）または一群のコントロール（制御部）を含むことができる。したがって、たとえば、ユーザーは、離れたところから、プリンターをローカルで制御しているかのように、製造の中断ないし停止、製造の再開、製造の取消し、製造設定（値）の変更、及び押出し試験の実行などを行うことができる。
【００９２】
第４の表示領域５０６は、印刷ジョブを視覚的に表示する視覚化領域５１０を有することができる。たとえば、視覚化領域５１０は、印刷ジョブを実行しているプリンターの現在のツールパス（tool path）を表示することができ、該ツールパスは、たとえば物体の２次元層であって、プリントヘッドが該層を横切るときの該プリントヘッドの経路を示す。視覚化領域５１０は、さらにまたは代替的に、印刷ジョブにしたがって製造されつつある物体の現時点での出来上がり状態（完成状態）を示す３次元モデルのレンダリング（または該３次元モデルのレンダリングによって得られた画像）などのシミュレートされた印刷物体を示すことができる。視覚化領域５１０は、さらにまたは代替的に、印刷ジョブの実行中に得られた３次元プリンターまたは他の製造リソースの作業範囲の画像を示すことができる。これは、たとえば、３次元プリンターにおいてビデオカメラで撮影したデジタル静止画像（定期的に該画像を更新できる）やビデオ画像（映像）を含むことができる。したがって、ユーザーは、ユーザーインターフェース５００を介してリモートの印刷ジョブの進捗または状態を視覚によって監視することができる。アクティブなリソースの現在の状態情報（たとえば、完了度、開始までの時間、及び完了までの時間など）を示す状態領域５１２を提供することもできる。
【００９３】
ユーザーインターフェース５００はまた、他の機能のためのメニューバー５１６またはこれに類するものを含むことができる（該メニューバーまたはこれに類するものがない場合には、該他の機能は、他のアクティブな領域内で対応されることになる）。これは、ファイル情報、検索ツール、ヘルプメニュー、及びユーザーもしくはアカント情報などを含むことができる。これは印刷動作（印刷活動）に関する情報を共有するためのコントロール（制御部）を含むことができる。たとえば、該ユーザーインターフェースは、ビデオカメラからの１フレームのデータ（またはデータフレーム）をビデオ画像として取得して、該ビデオ画像をデータネットワークを通じてリモート位置（遠隔の位置）に送るための少なくとも１つのコントロールを含むことができる。該リモート位置を、たとえば、上記の任意のソーシャルネットワークプラットフォームなどのソーシャルワーキングサイトとすることができる。別の側面において、該ビデオ画像を、電子メール通信によって、たとえば、ユーザーにまたは該ユーザーによって指定された１以上の受取人に送るように、該装置を構成することができる。別の側面において、該ユーザーインターフェースは、ビデオカメラを使って物体の製造のストップモーション・アニメーションを撮影するためのコントロールを含むことができる。これは、共有するためにまたは他の用途のために、所望な長さ及び細部を有するアニメーションを作成することができるように、ストップモーション・アニメーションのフレームレート、持続時間、または他のパラメータに対するユーザーコントロールを含むことができる。
【００９４】
図６は、ネットワーク上で３次元プリンターを動作させるための１方法のフローチャートである。具体的には、図６の方法６００は、データネットワークを介して利用できるコンテンツを使用する３次元プリンターの自律動作を強調している。
【００９５】
方法６００は、ステップ６０２に示すように、３次元プリンターをデータネットワークに接続することから開始することができる。
【００９６】
ステップ６０４に示すように、方法６００は、ユーザーによって提供された１以上の基準にしたがって、３次元プリンターによって製造するためのコンテンツの１以上のソースをデータネットワーク上で見つけること含むことができる。コンテンツのソースは、たとえば、上記の任意のコンテンツソースを含むことができ、該コンテンツソースは、任意の適切なプロトコル（RSSなど）を用いてシンジケートベース（たとえば同時配信方式）でコンテンツを提供することができ、これによって、新しいコンテンツが利用できるようになったときに、３次元プリンターは、該コンテンツソースから該新しいコンテンツを識別することが可能である。
【００９７】
ステップ６０６に示すように、方法６００は、コンテンツの１以上のソースからの新しいコンテンツに対してサブスクリプション（たとえば該新しいコンテンツの購入契約や該コンテンツへの加入など）を行うことを含むことができる。
【００９８】
ステップ６０８に示すように、該方法は、コンテンツの該１以上のソースのうちの１つから新しいコンテンツの少なくとも１つの３次元モデルを受け取ることを含むことができる。これは、様々なやり方で行うことができる。たとえば、３次元プリンターが該コンテンツソースによって提供されているRSSフィードに対してサブスクリプションをしている（たとえば該RSSフィードのサービスを受けている）場合には、該RSSフィード内の新しいアイテム（または該フィード内に埋め込まれているメディアエンクロージャー（media enclosure）もしくはそれに類似のコンテンツ）は、３次元モデルのネットワーク位置を識別するURL（またはこれに類するもの）を、該３次元モデルを受け取るか否かを決定するために該３次元プリンターが使用する（または、ユーザーに評価用に提示する）ことができる任意のメタデータと共に提供することができる。RSS（「RDF Site Summary」a.k.a、「Really Simple Syndication」）は、３次元モデルを含むコンテンツをシンジケートするための１つの有用なプラットフォームを提供するが、これに加えてまたはこれに代えて、クライアントに通知を送る「プッシュ」技術、及び／または、任意の適切な定期的なもしくは臨時のタイミンで更新を明示的に要求する「プル」技術を含む任意の適切な技術または技術の組み合わせを利用できることが理解されよう。
【００９９】
いくつかの技術を用いた単一のモデルの製造は、個々のモデルまたはモデルのグループが異なるソースから配信される速さに関係なく、かなり長い時間を要する場合があることが理解されよう。このため、本明細書で考慮されている方法は、より望ましいコンテンツが、より望ましくないコンテンツによって、限られた製造リソースから締め出されることがないようにするために、ローカルな優先順位付けを適用することができる点で有利である。ステップ６０８に示すように、コンテンツを受け取ることは、複数の３次元モデルを受け取ること、及び、該複数の３次元モデルの製造順番に優先順位を付けることを含むこともできる。
【０１００】
ステップ６１０に示すように、該方法は、該少なくとも１つの３次元モデルから物体を製造することを含むことができる。上記したように、これは、ローカルな優先順位付け方式によって決定された順番で複数の３次元モデルを製造することを含むことができる。追加の特徴を有効に提供することができる。たとえば、該モデルを、プリンターによってローカルで分析して、該プリンターの製造体積に応じて自動的に変倍（スケーリング）することができ、または、代替的に、該モデルを複数の別個の物体に分割することができ、その場合、それぞれの物体が該製造体積内に収まるようにし、かつ、それら全ての別個の物体を元の物体に組み合わせることができるようにすることができる。このアプローチは、プリンターが、ユーザーの管理ないし監督なくして複数の物体を自律的に順次受け取って製造する場合に特に有利でありうる。
【０１０１】
したがって、１側面において、ネットワークに配信されたコンテンツを取り込んで製造するために自律的に動作するように構成された３次元プリンターが開示されている。上記の方法６００は一般的にローカルなものであるが、３次元プリンターに接続されたデスクトップコンピューターなどのひとまとめにして配置された他のリソースを使用することができ、この場合、該デスクトップコンピューターは、コンテンツに対してサブスクリプションをして（たとえば、該コンテンツを購入して）、新しいコンテンツに優先順位を付けて、その後、該コンテンツを該ローカルの３次元プリンターに向けて送ることができるものであることが理解されよう。別の側面において、任意のユーザー基準にしたがってリモートのコンテンツソースをリモートの３次元プリンターに結合するプリントサーバーなどによって、様々なステップを実行することができる。より一般的には、本開示の範囲から逸脱することなく、上記のステップに対する様々な追加、省略、再配列及び変更を使用することができる。
【０１０２】
図７は、ビデオカメラ及びネットワークインターフェースを有する３次元プリンターを動作させるための１方法のフローチャートである。具体的には、図７の方法７００は、ビデオカメラからのデータを３次元プリンターの動作及び管理に組み込むことに重点がある。
【０１０３】
ステップ７０２に示すように、方法７００は、製造体積、データネットワークに接続されたネットワークインターフェース、及び、ある視点（たとえば、該製造体積の上または前または側部など）から該製造体積の映像を撮影するように配置されたビデオカメラを含む３次元プリンターを提供することから開始することができる。これは、たとえば、上記の任意の３次元プリンターを含むことができる。
【０１０４】
ステップ７０４に示すように、方法７００は、たとえば、上記のようなモデルを見つけ出して取り出すための任意の技術を用いて、ネットワークインターフェースを介して３次元モデルを受け取ることを含むことができる。例として、これは、コンテンツソースへの直接アクセス、コンテンツの供給に対するシンジケートされたアクセス（syndicated access）、及び／または、プリントサーバーもしくは他のリモート印刷管理ツールの使用を含むことができる。
【０１０５】
ステップ７０６に示すように、方法７００は、一般的に上記で考慮したように、３次元モデルを３次元プリンターの製造体積内で物体として製造することを含むことができる。
【０１０６】
ステップ７０８に示すように、方法７００は、ネットワークインターフェースを介して該装置にアクセスする（またはアクセスしている）リモートユーザーにユーザーインターフェースを提供することを含むことができ、この場合、該ユーザーインターフェースは、該カメラからの製造体積の画像、及び、該ビデオカメラの視点からの３次元モデルの２次元投影（像）を提供ないし表示する。これを、上記の任意のユーザーインターフェースとすることができ、または、ビデオ画像及び／またはモデルの投影像などの視覚情報を伝えるための任意の他の適切なインターフェースとすることができる。様々なユーザーインターフェース技術及び技法が本技術分野において周知であり、それらの任意のものを本明細書で考慮されているユーザーインターフェースを提供するように適切に適合させることができることが理解されよう。該２次元投影（像）を、該モデルまたは該モデルの現在の（製造の）完成状態（すなわち現在の仕上がり状態）の任意の適切なレンダリング、シミュレーション、または他の視覚化（または可視化）とすることができる。したがって、たとえば、該２次元投影（像）を、３次元プリンターのプロセッサに接続された３次元スキャナーまたは他のデータ収集装置から得ることができる。該２次元投影（像）を、たとえば、ツールパスの履歴または現在の完成状態を用いて、３次元プリンターの動作に基づいてシミュレートされた物体の画像とすることができる。２次元投影（像）をリアルタイムで提供するために、該２次元投影（像）を、物体の物理的な完成状態に対応するように動的に更新することができ、または、該２次元投影（像）を、準リアルタイムの可視の状態情報とすることができる。１側面において、２次元投影（像）は、単に、ビデオカメラからのビデオ画像であってもよい。
【０１０７】
ステップ７１０に示すように、方法７００は、物体が完成したときにデータネットワークを介して状態情報を送ることを含むことができる。これは、たとえば、ユーザーインターフェースを介して提示されたデータ、または、他の任意の状態情報もしくは該情報のサマリー（要約）を含むことができる。たとえば、該状態情報は、ビデオカメラからのデジタル画像を含むことができ、該デジタル画像を電子メール通信で送って、物体の完成を確認することができる（該電子メールに物体が完成したことが示されている）。より一般的には、状態情報は、上記の任意の状態情報を含むことができ、及び、該状態情報を、電子メール通信、インスタントメッセージング、インスタントテキストメッセージ（携帯電話などによる文字通信）、または、他の任意の適切な通信媒体（または通信手段）によってユーザーに送ることができる。
【０１０８】
３次元プリンターなどの装置を、上記のステップを実行するように構成できることが容易に理解されよう。したがって、１側面において、本明細書には、製造体積を有する３次元プリンターと、データネットワークに接続されたネットワークインターフェースと、ある視点からの該製造体積の映像を撮影するように配置されたビデオカメラと、該ネットワークインターフェースを介して３次元モデルを受け取って、該３次元モデルを該３次元プリンターの製造体積内で物体として製造するために該３次元プリンターの動作を制御するように構成されたプロセッサとを含む装置が開示されている。該プロセッサはさらに、該ネットワークインターフェースを介して該装置にアクセスする（またはアクセスしている）リモートユーザーにユーザーインターフェースを提供し、及び、該カメラの該視点からの製造体積の画像、及び、該ビデオカメラの該視点からの該３次元モデルの２次元投影（像）を該ユーザーインターフェース内に提示ないし表示するように構成されている。
【０１０９】
該プロセッサを、該２次元投影（像）と該製造体積の画像の比較に基づいて該３次元プリンターの動作を監視するように構成することができる。このタイプの画像分析を用いると、予測された進捗に対する実際の進捗を追跡して、装置の不具合や、（製造）対象物体を製造するために使用されたモデルから該対象物体を逸脱させる（異なったものとする）可能性がある他の障害を特定することが可能になる。たとえば、エクストルーダー（押出し成形機）内の温度変化、溶けた供給材料の経路内の気泡、または、ツールの誤動作は、製造プロセスに回復不能なエラーを引き起こす可能性がある。実際の結果を予測された２次元または３次元の結果と比較することによって、製造プロセスを迅速に中止して再開することができ、または、他のやり方で物体の完成を待たず及び製造された物体の物理的な検査をすることなく対処することができる。さらに、層の位置合わせ不良、表面の穴、不正確な材料の積み重ねまたは堆積、回転ゆがみなどのより微妙な製造エラーないし製造誤差を検出して、製造完了の前に対処することもできる。より一般的には、視覚入力装置として、ビデオカメラやデジタルスチルカメラを用いて、様々なマシンビジョン（機械視覚）機能を、ローカル（局所的）に実施することができ、または、ローカルプリンターとリモートプリントサーバーが協力して実施することができる。
【０１１０】
一般的に上記したように、３次元プリンターを、ネットワーク構成での使用を容易にするための様々なツール及び機能を有するように構成することができる。たとえば、プロセッサを、３次元プリンターのユーザーインターフェースに認証ベースのアクセス（たとえば証明情報を用いたアクセス）を提供するように構成することができる。別の例として、ユーザーインターフェースは、３次元プリンターに関する状態情報を提供することができる。これは、３次元プリンターで現在実行されている製造プロセス、または、３次元プリンターで実行される予定の製造プロセスに関する状態情報を含むことができる。ユーザーインターフェースは、３次元プリンター（用）の２次元ツールパス、または、３次元プリンターによる物体の製造中における該物体の現在の層に対応する２次元ツールパス、または、他の任意の有用な２次元情報を有効に表示することができる。１側面において、(ネットワーク構成での使用を容易にし、または、リモートプリントサーバーによる３次元プリンターの管理を容易にするなどのために)データネットワークを介して３次元プリンターをリモートプリントサーバーに通信関係で接続するように、プロセッサを構成することができる。
【０１１１】
３次元プリンターを、様々な診断機能及び技術サポート機能をサポートするように構成することもできる。たとえば、ユーザーインターフェースは、３次元プリンターのローカルな動作中における技術サポートへのリモートアクセスをサポートすることができる。したがって、たとえば、技術サポート担当者は、３次元プリンターに接続して、ユーザーインターフェースを使って、リモート位置から、３次元プリンターの設定ないし構成、故障修理、再プログラム、または更新を行うことができる。（複数の）機能をサポートするためにプロセスをプログラムないし設定することができる。たとえば、プロセッサを、試験対象物体を製造し、該試験対象物体の画像を取得し、及び、該画像を該試験対象物体と比較して３次元プリンターの動作の正当性を確認するように構成することができる。
【０１１２】
上記のシステム、装置、方法、及びプロセスなどの多くを、本明細書に記載されている制御、データ収集、及びデータ処理に適した、ハードウェア、ソフトウェア、またはそれらの任意の組み合わせで実現することができる。これは、１以上のマイクロプロセッサ、マイクロコントローラ、組み込み型マイクロコントローラ、プログラマブルデジタル信号プロセッサ、または、他のプログラム可能な装置もしくは処理回路、並びに、内部及び／または外部のメモリ（記憶装置）による実現を含み、これらのいずれも、上記のコントローラとして機能することができ、または、追加の回路と共に該コントローラの補完処理を行うことができる。これは、さらにまたは代替的に、１以上の特定用途向け集積回路、プログラマブルゲートアレイ、プログラマブルアレイロジックコンポーネント、または、電子信号を処理するように構成することができる任意の他の（１以上の）装置を含むことができる。上記のプロセスまたは装置の実現には、Ｃなどの構造化プログラミング言語、Ｃ++などのオブジェクト指向プログラミング言語、または、（アセンブリ言語、ハードウェア記述言語、及び、データベースプログラミング言語及び技術を含む）任意の他の高レベルまたは低レベルプログラミング言語を用いて生成されるコンピューター実行可能コードを含めることができることがさらに理解されよう。これらの言語は、上記の装置のうちの１つ、並びに、異種のプロセッサの組み合わせ、プロセッサアーキテクチャ、または、異なるハードウェアとソフトウェアの組み合わせで実行されるために格納され、コンパイルまたは翻訳（解釈）されることができる。加えて、処理を、上記の様々なシステムなどの装置間に分散させることができ、または、全ての機能を専用の独立型装置に組み込むことができる。かかる全ての置換及び組み合わせは、本開示の範囲内に含まれることが意図されている。
【０１１３】
他の実施形態において、本明細書に開示されているのは、（上記の装置／システムなどの）１つ以上のコンピューティング装置で実行されるときに、上記の任意のステップ及び／または全てのステップを実行するコンピュータ実行可能コードまたはコンピュータ使用可能コード（コンピューターが使用可能なコード）を含むコンピュータープログラム製品である。該コードをコンピュータメモリに格納することができ、該コンピュータメモリを、プログラムが実行される（ために読み出される）メモリ（たとえば、プロセッサに関連付けられたランダムアクセスメモリ）、または、ディスクドライブなどの記憶装置、フラッシュメモリ、または任意の他の光学装置、電磁気装置、磁気装置、赤外線装置または他の装置、または、それらの装置の組み合わせとすることができる。他の側面において、上記の任意の処理を、上記のコンピューター実行可能コード、及び／または該コードへの任意の入力または該コードからの任意の出力を伝送する任意の適切な伝送媒体または伝搬媒体で具現化することができる。
【０１１４】
上記の方法及びシステムは、（本開示の）限定ではなく例として説明されたものであることが理解されよう。多くの変形、追加、省略、及び他の変更が当業者には明らかであろう。したがって、特定の順番が明示的に要求されているかまたは文脈から明らかである場合を除いて、上記の説明及び図面における方法のステップの提示順序は、記載されているステップをその順番で実行することが必要であることを意図していない。
【０１１５】
本発明の特定の実施形態を図示し説明したが、当業者には、特許請求の範囲によって画定される本発明の思想及び範囲から逸脱することなく、それらの実施形態の形態及び細部に対して種々の変更及び修正を行うことができることが明らかであろう。添付の特許請求の範囲は、該範囲に含まれうるそのような全ての変形及び修正を含むことが意図されており、法律によって許容される最も広い意味において解釈されるべきである。
【図１】
2015507250.tif 000003
【図２】
2015507250.tif 000004
【図３】
2015507250.tif 000005
【図４】
2015507250.tif 000006
【図５】
2015507250.tif 000007
【図６】
2015507250.tif 000008
【図７】
2015507250.tif 000009
【手続補正書】
【提出日】平成26年6月10日(2014.6.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
エクストルーダー１０６は、製造用材料を液体の状態で押出先端部１２４を通して押し出すために、チャンバー１２２内の熱可塑性の製造用材料またはその他の熔解可能な製造用材料を溶かすためのヒーター１２６を備えることができる。ヒーター１２６はブロック形式で示されているが、ヒーター１２６は、たとえば、エクストルーダー１０６に巻き付けられた抵抗を有するワイヤ（または抵抗素子）からなるコイル、または、印加された電流でエクストルーダー１０６を加熱するための抵抗素子を有する１以上の加熱ブロック、または誘導加熱器、または、押出し成形のためにチャンバー１２２内に熱を生成して製造用材料を溶かすのに適した加熱素子の他の任意の配列を有することができることが理解されよう。エクストルーダー１０６は、さらにまたは代替的に、製造用材料をチャンバー１２２内へと押し込み及び／または押出先端部１２４中を押し通すためのモーター１２８もしくはこれに類するものを備えることができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
図３は、ネットワーク化された（すなわちネットワーク接続された）３次元印刷環境を示している。一般に、環境３００は、（ネットワークに）参加している複数の装置を通信関係で相互接続するデータネットワーク３０２を有することができる。それらの参加している装置（以下では参加装置ともいう）は、たとえば、任意の数の３次元プリンター３０４（３次元プリンターと同じ意味で本明細書では「プリンター」とも記載している）、クライアント装置３０６、プリントサーバー３０８、コンテンツソース３１０、モバイル（携帯型）装置３１２、及び他のリソース３１６を備えることができる。
【国際調査報告】
2015507250.tif 000010
2015507250.tif 000011