(57)【要約】【課題】ホームネットワーク上で印刷動作を処理する装置、システム、およびその方法に関し、より詳しくは、所定のコンテンツの印刷作業要請時利用可能なメディア格納装置を検索し、検索されたメディア格納装置のアドレスを伝送し、前記アドレスに伝送された印刷コンテンツを印刷するホームネットワーク上で印刷動作を処理する装置、システム、およびその方法を提供する。【解決手段】ホームネットワーク上で印刷機能を処理する装置は、ホームネットワーク上に位置する印刷制御装置から伝送された印刷要請を処理する印刷要請管理部と、前記印刷要請管理部から印刷作業情報が伝送されると、ホームネットワーク上に位置する利用可能なメディア格納装置の情報を提供するメディア格納装置処理部と、前記印刷制御装置の印刷要請に応じて前記メディア格納装置に格納された所定のコンテンツをダウンロードして印刷作業を処理する印刷管理部を含む。【選択図】図６
2007183956.tif 000002
【特許請求の範囲】
【請求項１】
ホームネットワーク上に位置する印刷制御装置から伝送された印刷要請を処理する印刷要請管理部と、
前記印刷要請管理部から印刷作業情報が伝送されると、ホームネットワーク上に位置する利用可能なメディア格納装置の情報を提供するメディア格納装置処理部と、
前記印刷制御装置の印刷要請に応じて前記メディア格納装置に格納された所定のコンテンツをダウンロードして印刷作業を処理する印刷管理部とを含むホームネットワーク上で印刷機能を処理する装置。
【請求項２】
前記印刷要請管理部から伝送された印刷作業情報およびメディア格納装置の情報に基づいて印刷リストの生成および管理を行う印刷情報処理部と、
前記印刷管理部から伝送される印刷作業情報およびコンテンツを受信して印刷作業を行う印刷出力部とをさらに含む請求項１に記載のホームネットワーク上で印刷機能を処理する装置。
【請求項３】
前記印刷要請管理部は、
前記印刷制御装置から伝送された印刷要請を受信する印刷要請受信部と、
前記印刷要請時、伝送された印刷作業情報に基づいて実行可能であるか否かを判断し、前記メディア格納装置の情報を前記印刷制御装置に提供する印刷要請処理部とを含む請求項１に記載のホームネットワーク上で印刷機能を処理する装置。
【請求項４】
前記印刷管理部は、
前記印刷情報処理部から予約された印刷作業情報を受信して管理する印刷予約要請部と、
前記印刷情報処理部から現在処理すべき印刷作業情報を受信して管理する印刷要請部と、
前記印刷作業情報に含まれた前記メディア格納装置の情報に基づいて印刷すべきコンテンツをダウンロードして印刷作業を処理する印刷作業処理部とを含む請求項１に記載のホームネットワーク上で印刷機能を処理する装置。
【請求項５】
所定のコンテンツに対する印刷作業を要請する印刷制御装置と、
前記印刷要請時に伝送された印刷作業情報に基づいて実行可能であるか否かを判断し、印刷すべきコンテンツの格納位置を設定した後に印刷作業を行うネットワーク印刷装置と、
前記ネットワーク印刷装置と連動し、前記印刷制御装置から伝送された所定のコンテンツを格納するメディア格納装置とを含むホームネットワーク上で印刷機能を処理するシステム。
【請求項６】
前記ネットワーク印刷装置は、
前記印刷制御装置から伝送された印刷要請を処理する印刷要請管理部と、
前記印刷要請管理部から印刷作業情報が伝送されると、ホームネットワーク上に位置する利用可能なメディア格納装置の情報を提供するメディア格納装置処理部と、
前記印刷制御装置の印刷要請に応じて前記メディア格納装置に格納された所定のコンテンツをダウンロードして印刷作業を処理する印刷管理部とを含む請求項５に記載のホームネットワーク上で印刷機能を処理するシステム。
【請求項７】
ホームネットワーク上に位置する印刷制御装置から印刷要請を受信するステップと、
前記印刷要請時に伝送された印刷作業情報に基づいて印刷可能であるか否かを判断するステップと、
前記判断の結果、印刷が可能である場合、印刷すべきコンテンツを格納するメディア格納装置の情報を提供するステップと、
前記印刷作業情報およびメディア格納装置の情報に基づいて印刷リストを生成するステップと、
前記生成された印刷リストに基づいて所定のコンテンツの印刷を行うステップとを含むホームネットワーク上で印刷機能を処理する方法。
【請求項８】
前記判断の結果、印刷が可能である場合、印刷するコンテンツを格納するメディア格納装置の情報を提供するステップは、
前記ホームネットワーク上に位置するメディア格納装置のうちの利用可能な１つのメディア格納装置を選択し、前記選択されたメディア格納装置のアドレス情報を提供する請求項７に記載のホームネットワーク上で印刷機能を処理する方法。
【請求項９】
前記コンテンツの印刷を行うステップは、
前記印刷制御装置から予約印刷が要請されると、設定された印刷予約時間をチェックするステップと、
前記チェックされた印刷予約時間に基づいて該当予約印刷作業を行うステップとをさらに含む請求項７に記載のホームネットワーク上で印刷機能を処理する方法。
【請求項１０】
前記メディア格納装置の情報を印刷制御装置に伝送するステップと、
前記伝送されたメディア格納装置の情報に基づいて印刷すべきコンテンツを伝送するステップとを含む請求項７に記載のホームネットワーク上で印刷機能を処理する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワーク上で印刷動作を処理する装置、システムおよびその方法に関するものであって、より詳しくは、所定のコンテンツの印刷作業要請時の利用可能なメディア格納装置を検索し、検索されたメディア格納装置のアドレスを伝送し、前記アドレスに伝送された印刷コンテンツを印刷するホームネットワーク上で印刷動作を処理する装置、システムおよびその方法に関する。
【背景技術】
【０００２】
図１は、従来のホームネットワーク上のネットワークプリンタの構成を示す図面である。
【０００３】
図に示すように、ホームネットワーク環境内では自宅内のメディアコンテンツ、または、その他の多様なコンテンツを格納管理するコンテンツ格納装置２ａ，２ｂが複数存在でき、ネットワークプリンタを制御するための印刷制御装置１ａ，１ｂ，１ｃもまた複数存在することができる。各デバイス相互間におけるディスカバリおよび制御などの一般のホームネットワークプロトコル機能と関連した環境は既に提供されていると仮定し、従来技術もまたこのような環境内で動作する。
【０００４】
各印刷制御装置１ａ，１ｂ，１ｃは、自宅内のネットワークデバイス制御装置の中の１つとして、必要であればユーザの要求に従ってホームネットワークに随時接続することができる。例えば、印刷制御装置１ａ，１ｂ，１ｃは、デジタルカメラ、および携帯電話のような携帯用装置（ハンドヘルドモバイル）のことを言う。
【０００５】
コンテンツ格納装置２ａ，２ｂは、特定な場合を除いて、ほとんど自宅内で常にホームネットワーク上に存在するか、ユーザが活動する時間帯に主にその機能を持続的にユーザに提供する。
【０００６】
既存のホームネットワークプロトコルによれば、自宅内のホームネットワーク上における各デバイスディスカバリは、ＵＰｎＰ、または、ＷＳＤ（Ｄｅｖｉｃｅ  Ｐｒｏｆｉｌｅ  ｆｏｒ  Ｗｅｂ  Ｓｅｒｖｉｃｅｓ）のマルチキャストディスカバリメカニズムを用い、制御はＳＯＡＰ（シンプルオブジェクトアクセスプロトコル）メッセージプロトコルに基づいて行われる。
【０００７】
しかし、ホームネットワーク上での自宅内のネットワークプリンタ３の場合、ユーザの要請によって印刷を行うのに該当リソースが不足するという問題点がある。
【０００８】
現在まで、自宅内のネットワークプリンタ３の場合、印刷要請および制御は大部分ＰＣに基づいて設定するため、リソースおよびその他の印刷要請管理の問題をＰＣが解決した。しかし、ホームネットワーク上でのネットワークプリンタ３の場合、ユーザの印刷要請処理過程が既存のものと相異なり、これによってホームネットワーク上でユーザの印刷要請を処理するためには既存のものと異なったメカニズムが要求される。
【０００９】
図２は、従来のホームネットワーク上のネットワークプリンタ動作を示す図面である。
【００１０】
既存の自宅内のネットワークプリンタ３において印刷制御装置１ａ，１ｂ，１ｃが一般的にＰＣでない以上、印刷制御装置１ａ，１ｂ，１ｃは自宅内のネットワークプリンタ３に印刷要請と共に該当コンテンツを伝送する。
【００１１】
この時、伝送されるコンテンツの容量が、ネットワークプリンタ３が受信して処理できないほど大きい場合（例えば、デジタルカメラの場合、解像度が増加するにつれて、一般のプリンタは処理できないほどイメージのサイズが大きい場合が生じる）や、自宅内の他のユーザがほぼ同時に印刷要請を行い、ネットワークプリンタ３が印刷リストを管理して印刷作業を行う場合、ネットワークプリンタ３は各印刷要請に対するコンテンツを受信して管理しなければならないため、プリンタリソースの制約などによって処理できない場合が生じる。
【００１２】
このような場合、ネットワークプリンタ３によって一番最近の印刷要請のみを受信し、その後の要請に対しては印刷要請を拒否するか、印刷制御装置１ａ，１ｂ，１ｃが自分の順序が来るまでネットワーク上に接続している場合、コンテンツを受信して印刷要請を処理することができる。
【００１３】
しかし、印刷制御装置１ａ，１ｂ，１ｃがＰＣでない場合に自宅内のネットワークプリンタ３に印刷要請をすれば、該当要請およびコンテンツはネットワークプリンタ３が管理しなければならない。それに伴い、現在自宅内のネットワークプリンタ３の機能およびリソースでは処理が不可能な場合が生じる。
【００１４】
例えば、ホームネットワーク上で印刷制御装置１ａ，１ｂ，１ｃは、該当機能制御を命令した後、常にネットワーク上に存在するとはいえない。この場合、印刷制御装置１ａ，１ｂ，１ｃは、印刷を所望するコンテンツをネットワークプリンタ３に伝送して、ユーザが印刷制御装置１を終了するか自宅外に持ち出して行く場合、ホームネットワーク上にそれ以上存在しなくなる。
【００１５】
即ち、印刷制御装置１ａ，１ｂ，１ｃがデジタルカメラおよび携帯電話である場合、上記のような状況が発生し得る。さらに、デジタルカメラの場合にイメージを印刷する時、その解像度によって自宅内のプリンタが一度に処理できない場合も頻繁に発生する。
【００１６】
さらに、ユーザが用いようとするプリンタが自宅内で用いるネットワークプリンタ３である場合、自宅内のユーザである家族によってほぼ同時に要請がなされれば、ネットワークプリンタ３は該当印刷リストを管理しなければならない。しかし、ホームネットワークプリンタ３である場合に印刷リストおよびこれに伴うコンテンツを受信して管理する程度の容量を提供していない。
【００１７】
さらに、該当印刷制御装置１ａ，１ｂ，１ｃは、コンテンツサーバとしての機能を提供すべきであり、自身の順序が来るまでホームネットワーク上に接続していなければならない。
【００１８】
即ち、一般ユーザが印刷制御装置１ａ，１ｂ，１ｃとして携帯用装置を用いる場合、印刷要請が完了するまでホームネットワーク上に接続していなければならないという条件は、ユーザに不便を感じさせることがあり得、ネットワークプリンタ３もまた該当コンテンツを獲得するということを保障できない状況が発生することもあり得る。
【００１９】
図３は、従来のホームネットワーク上のコンテンツ格納装置を基盤とするネットワークプリンタ動作を示す図面である。ここで、コンテンツ格納装置を基盤とするネットワークプリンタは、図２で説明した従来のネットワークプリンタの環境より補完された環境を提供する。
【００２０】
ユーザは、自身が印刷しようとするコンテンツを自宅内外に存在するコンテンツ格納装置２に格納した後、ネットワークプリンタ３に該当コンテンツ格納装置２のアドレスを伝送して印刷要請を行う。
【００２１】
次に、ネットワークプリンタ３は該当コンテンツ格納装置２からコンテンツをダウンロードして印刷する。
【００２２】
しかし、ネットワークプリンタ３の場合、コンテンツが格納された格納装置２のアドレスに基づいて該当コンテンツをダウンロードして印刷することはできるが、該当コンテンツを格納装置２に格納し、該当コンテンツ格納装置２のアドレスをネットワークプリンタ３に伝える機能は、ユーザが設定するか、ユーザが用いる印刷制御装置１にて環境設定をしなければならない。
【００２３】
このような付加的な環境設定をすることは、ユーザとしては１つの問題点であり、ユーザのプリンタ使用に対する便宜性を低下させることとなる問題点がある。
【００２４】
特許文献１は、印刷要請信号に対して受信した応答信号によって印刷用データの伝送を決定し、印刷要請信号を受信したプリンタは、印刷進行中であるデータのスプール状態を点検してＵＰｎＰ方式によって応答信号を伝送するネットワーク印刷システムを開示しているが、これはネットワーク上のトラフィックの混雑を防止することのみに関心があるだけで、ホームネットワーク環境下で別途の環境設定なしに印刷装置を管理および印刷作業を行う技術に対しては全く言及していない。
【特許文献１】韓国公開特許第２００５−０７７３００号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
本発明は、ホームネットワーク上に存在するネットワーク印刷装置とメディア格納装置とを連係して用いることによって、より効率的に印刷機能を行うことができるようにすることにその目的がある。
【００２６】
本発明の他の目的は、ホームネットワーク上に存在するネットワーク印刷装置を用いて、印刷制御装置の印刷要請をより体系的に管理することができるようにするものである。
【００２７】
本発明の目的は、以上で言及した目的に制限されず、言及されていないまた他の目的は下記記載によって当業者が明確に理解できる。
【課題を解決するための手段】
【００２８】
前記目的を達成するために、本発明の一態様に係わるホームネットワーク上で印刷機能を処理する装置は、ホームネットワーク上に位置する印刷制御装置から伝送された印刷要請を処理する印刷要請管理部と、前記印刷要請管理部から印刷作業情報が伝送されると、ホームネットワーク上に位置する利用可能なメディア格納装置の情報を提供するメディア格納装置処理部と、前記印刷制御装置の印刷要請に応じて前記メディア格納装置に格納された所定のコンテンツをダウンロードして印刷作業を処理する印刷管理部とを含む。
【００２９】
さらに、本発明の他の態様に係わるホームネットワーク上で印刷機能を処理するシステムは、所定のコンテンツに対する印刷作業を要請する印刷制御装置と、前記印刷要請時に伝送された印刷作業情報に基づいて実行可能であるか否かを判断し、印刷すべきコンテンツの格納位置を設定した後に印刷作業を行うネットワーク印刷装置と、前記ネットワーク印刷装置と連動し、前記印刷制御装置から伝送された所定のコンテンツを格納するメディア格納装置とを含む。
【００３０】
さらに、本発明のまた他の態様に係わるホームネットワーク上で印刷機能を処理する方法は、ホームネットワーク上に位置する印刷制御装置から印刷要請を受信するステップと、前記印刷要請時に伝送された印刷作業情報に基づいて印刷可能であるか否かを判断するステップと、前記判断の結果、印刷が可能である場合、印刷すべきコンテンツを格納するメディア格納装置の情報を提供するステップと、前記印刷作業情報およびメディア格納装置の情報に基づいて印刷リストを生成するステップと、前記生成された印刷リストに基づいて所定のコンテンツの印刷を行うステップとを含む。
【発明の効果】
【００３１】
本発明のホームネットワーク上で印刷機能を処理する装置、システムおよびその方法によれば、次のような効果が１つあるいはそれ以上ある。
【００３２】
ホームネットワーク上に存在するネットワーク印刷装置とメディア格納装置とを連係して用いることによって、より効率的に印刷機能を行える長所がある。
【００３３】
さらに、ホームネットワーク上に存在するネットワーク印刷装置を用いて、印刷制御装置から要請された印刷作業をより体系的に管理できる長所がある。
【００３４】
さらに、ユーザに自宅内の印刷機能付きデバイスとして使用可能なすべてのデバイス（例えば、デジタルカメラ、携帯電話などモバイルデバイス）が自宅内のネットワークプリンタを用いるにあたって適切な環境を提供することによって、ユーザは該当コンテンツの印刷を要請してコンテンツを伝送してから印刷が完了するまで待ったり、プリンタの印刷要請の拒否により新しい印刷を試みなかったりしても良いという長所がある。
【発明を実施するための最良の形態】
【００３５】
その他の態様の具体的な事項は、詳細な説明および図面に含まれている。
【００３６】
本発明の利点および特徴、そしてそれらを達成する方法は、添付する図面と共に詳細に後述している実施形態を参照すれば明確になる。しかし、本発明は以下で開示する実施形態に限定されず、互いに異なる多様な形態によって実現することができ、単に本実施形態は本発明の開示を完全なものとし、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供しているものであって、本発明は請求項の範疇によってのみ定義されるものである。明細書全体に亘って、同一参照符号は同一の構成要素を示す。
【００３７】
以下、添付した図面を参照して、本発明の好ましい実施形態について詳しく説明する。
【００３８】
図４は、本発明の実施形態に係わるホームネットワーク上で印刷動作を処理するシステムを示す図面である。
【００３９】
図に示すように、ホームネットワーク上には印刷制御装置１００、ネットワーク印刷装置２００、および、メディア格納装置３００（３１０，３２０）を含んで構成される。
【００４０】
印刷制御装置１００は、自宅内のネットワーク印刷装置２００に印刷要請およびネットワーク印刷装置２００を制御するものである。ここで、印刷制御装置１００は、ＰＣのようにプリンタドライブを装着した製品ではなく、ホームネットワークプロトコルにより自宅内のネットワーク印刷装置２００を発見して該当制御規則により制御するホームデバイスをいう。
【００４１】
例えば、印刷制御装置１００は、デジタルカメラおよび携帯電話などのような携帯用装置をいう。
【００４２】
さらに、印刷制御装置１００は、ユーザの携帯用装置、例えば、デジタルカメラ、携帯電話などによってＵＰｎＰ  ＰｒｉｎｔＥｎｈａｎｃｅｄ：１  Ｓｅｒｖｉｃｅを制御することができる機能を支援する。
【００４３】
即ち、印刷制御装置１００は、印刷要請および該当コンテンツをネットワーク印刷装置２００に伝送するなど、ホームネットワーク環境に適する機能のみを提供する。ここで、印刷制御装置１００の標準としては、ホームネットワークの標準化団体であるＵＰｎＰ  Ｉｍａｇｅ  Ｗｏｒｋｉｎｇ  Ｃｏｍｍｉｔｔｅｅの「ＰｒｉｎｔＢａｓｉｃ：１」、「ＰｒｉｎｔＥｎｈａｎｃｅｄ：１」ｓｐｅｃｉｆｉｃａｔｉｏｎなどがある。
【００４４】
例えば、ユーザが印刷制御装置１００を用いて所望するコンテンツに対する印刷をネットワーク印刷装置２００に要請する。ここで、印刷制御装置１００とネットワーク印刷装置２００とは、相互間のホームネットワークプロトコルによるホームネットワークの環境組成過程を介して相互間の発見および制御関連の命令を認識している状態である。
【００４５】
この時、ユーザは、該当コンテンツを印刷制御装置１００に直ちに伝送せず、印刷オプションおよび印刷フォーマットなどの印刷作業情報をまずネットワーク印刷装置２００に伝送する。
【００４６】
この後、ネットワーク印刷装置２００が伝送された印刷作業情報を実行することができる場合、印刷するコンテンツを伝送するアドレス（例えば、メディア格納装置のＵＲＬアドレス）を含んだ応答メッセージを印刷制御装置１００に伝送する。
【００４７】
ネットワーク印刷装置２００は、ネットワーク機能を装着したホームネットワーク印刷装置である。
【００４８】
即ち、印刷制御装置１００から伝送された印刷要請を受信し、要請された印刷コンテンツにより印刷リストを生成し、印刷リストの順序に基づいて該当コンテンツを印刷する。ここで、ネットワーク印刷装置２００は、ＵＰｎＰＰｒｉｎｔＥｎｈａｎｃｅｄ：１Ｓｅｒｖｉｃｅを支援し、ＵＰｎＰＭｅｄｉａＳｅｒｖｅｒＣｏｎｔｒｏｌＰｏｉｎｔの一部の機能を有する。
【００４９】
メディア格納装置３００は、ホームネットワーク上で利用可能なネットワークメディア格納装置であって、ネットワークに連結されていて、所定のコンテンツに対するメタデータを形成し、また該当コンテンツの受信および送信をすることができるプロトコルを支援する。ここで、メディア格納装置３００は自宅内のホームネットワーク環境により複数存在することができる。
【００５０】
即ち、メディア格納装置３００は、ＵＰｎＰメディアサーバであり、ＵＰｎＰメディアサーバを構成するためのＵＰｎＰＡＶサービス（例えば、コンテンツディスカバリサービス、コネクションマネージャサービス、および、ＡＶ伝送サービスなど）を支援する。
【００５１】
図５は、本発明の他の実施形態に係わるホームネットワーク上で印刷動作を処理するシステムの動作を示す図面である。本発明のホームネットワーク上で印刷機能を行う動作は、ホームネットワーク上にネットワーク印刷装置２００が動作可能な環境を作る過程、印刷制御装置１００が印刷を要請する過程、および、印刷要請によって印刷を行う過程に大きく分けられる。
【００５２】
本発明におけるホームネットワークは、ＵＰｎＰプロトコルにより構成されており、各装置はＵＰｎＰディスカバリ過程に従って、ＣＰ（コントロールポイント）はＣＤ（コントロールドデバイス）を制御できる環境を備えている。
【００５３】
さらに、ネットワーク印刷装置２００内のメディア格納装置処理部２２０は、ＵＰｎＰディスカバリ段階を介して自宅内のメディア格納装置３００を発見し、メディア格納装置３００に対する装置およびサービスデスクリプションを読み込んで制御環境の設定および管理をする。
【００５４】
まず、印刷制御装置１００は、ホームネットワーク上のネットワーク印刷装置２００を発見し、特定のコンテンツに対する印刷を要請する。ここで、印刷制御装置１００から印刷要請を受信したネットワーク印刷装置２００は、該当印刷要請を実行できるかを判断する。
【００５５】
判断の結果、印刷要請を実行できる場合、ネットワーク印刷装置２００は現在利用可能なメディア格納装置３００に印刷要請によるコンテンツのメタデータを生成する。
【００５６】
次に、ネットワーク印刷装置２００は、印刷制御装置１００にメディア格納装置３００内の特定アドレスを伝送し、印刷制御装置１００が印刷しようとするコンテンツを伝送できるようにする。ここで、印刷制御装置１００は、メディア格納装置３００に対する情報を認識していない状態であり、ネットワーク印刷装置２００の応答によるアドレスに該当コンテンツを伝送するようになる。即ち、印刷制御装置１００は、該当ネットワーク印刷装置２００に特定印刷コンテンツを伝送すると認識する。
【００５７】
ここで、印刷制御装置１００は、ネットワーク印刷装置２００から受信した情報によって印刷コンテンツを該当アドレスに伝送する。
【００５８】
次に、ネットワーク印刷装置２００は、印刷リストに基づいてコンテンツを印刷する。即ち、印刷リストを参照して、所定のコンテンツを印刷する順序になればメディア格納装置３００のアドレスに基づいて自宅内のメディア格納装置３００から該当コンテンツをダウンロードする。
【００５９】
次に、ネットワーク印刷装置２００は、印刷制御装置１００から受信した印刷オプションおよびフォーマット、そしてメディア格納装置３００からダウンロードしたコンテンツに基づいて印刷を実行する。
【００６０】
図６は、本発明の他の実施形態に係わるホームネットワーク上で印刷動作を処理する装置の内部ブロック図である。
【００６１】
図に示すように、ネットワーク印刷装置２００は、印刷要請管理部２１０と、メディア格納装置処理部２２０と、印刷情報処理部２３０と、印刷管理部２４０と、および、印刷出力部２５０とを含んで構成される。
【００６２】
印刷要請管理部２１０は、自宅内のネットワーク上の印刷制御装置１００の要請を受けて処理するものであって、印刷要請受信部２１１および印刷要請処理部２１２を含んで構成される。
【００６３】
印刷要請受信部２１１は、印刷制御装置１００から伝送された印刷要請を受信する。ここで、印刷要請は、印刷作業の形式を有し、印刷オプションおよび印刷フォーマットなどに対する情報が含まれる。
【００６４】
例えば、印刷制御装置１００が印刷しようとするコンテンツを伝送する前にネットワーク印刷装置２００に印刷を要請する。ここで、印刷要請受信部２１１は、印刷制御装置１００から伝送された印刷作業情報（例えば、印刷オプションおよび印刷フォーマットなど）を受信し、受信された印刷作業情報を印刷要請処理部２１２に伝送する。
【００６５】
印刷要請処理部２１２は、印刷要請受信部２１１から伝送された印刷作業情報（例えば、印刷オプションおよびフォーマット）をネットワーク印刷装置２００が実行できるかを判断し、メディア格納装置処理部２２０に現在利用可能なメディア格納装置３００の情報を要請する。
【００６６】
さらに、印刷要請処理部２１２は、印刷作業情報（例えば、印刷オプションおよびフォーマット）をネットワーク印刷装置２００が実行できる場合、メディア格納装置処理部２２０に印刷作業情報を伝送し、メディア格納装置処理部２２０から伝送された特定のコンテンツを格納できるメディア格納装置３００のアドレスおよび印刷制御装置１００から伝送された印刷作業情報を印刷情報処理部２３０に登録する。
【００６７】
さらに、印刷要請処理部２１２は、メディア格納装置処理部２２０から伝送された特定のコンテンツを格納できるメディア格納装置３００のアドレスおよび印刷が可能であるという応答メッセージを印刷制御装置１００に伝送する。
【００６８】
一方、印刷作業情報（例えば、印刷オプションおよびフォーマット）をネットワーク印刷装置２００が実行できない場合には、該当コンテンツを印刷できないというメッセージを印刷制御装置１００に伝送する。
【００６９】
メディア格納装置処理部２２０は、自宅内の利用可能なメディア格納装置３００を管理するものである。例えば、利用可能なメディア格納装置３００のメタ情報および制御情報などを管理する。
【００７０】
さらに、メディア格納装置処理部２２０は、印刷要請処理部２１２から要請を受ければ、利用可能なメディア格納装置３００に制御命令を介して該当コンテンツに対するメタデータを生成し、基本情報とコンテンツを送るアドレス（即ち、メディア格納装置３００のＵＲＬアドレス）を印刷要請処理部２１２に伝える。
【００７１】
印刷情報処理部２３０は、印刷要請処理部２１２から印刷作業情報、例えば、印刷オプションおよび印刷フォーマットと該当コンテンツが格納されたメディア格納装置３００内のコンテンツ接近可能アドレスなどを受けて印刷リストとして管理する。ここで、印刷リストは、印刷要請順序または予約順序により管理される。
【００７２】
さらに、印刷情報処理部２３０は、印刷リストに基づいて印刷管理部２４０に該当コンテンツの印刷作業を要請する。
【００７３】
印刷管理部２４０は、印刷制御装置１００の印刷要請を処理するものであって、印刷予約要請部２４１、印刷要請部２４２、および印刷作業処理部２４３を含んで構成される。
【００７４】
印刷予約要請部２４１は、予約印刷要請を処理するものであって、印刷情報処理部２３０から伝送される予約印刷要請された作業を処理する。ここで、予約印刷要請された作業は、印刷予約要請部２４１が別途の印刷リストとして管理し、前記印刷リストは新しい印刷作業が追加されるごとに最も早い順序で再配列され、設定された予約時間に合わせて、印刷作業処理部２４３に予約された印刷作業を伝送して印刷することができるようにする。
【００７５】
例えば、印刷予約要請部２４１は、印刷リストに基づいて最も近い時間帯の予約印刷作業時間が一致する場合、印刷作業処理部２４３を介して印刷することができるようにする。現在進行中の印刷がある場合、印刷作業処理部２４３は該当印刷を完了した後に予約印刷を進める。
【００７６】
印刷要請部２４２は、現在進行中の印刷作業が終了すれば、印刷情報処理部２３０から次に処理すべき印刷作業を持って来て、印刷作業処理部２４３に印刷を要請する。ここで、印刷要請部２４２は、印刷作業の優先順位により印刷作業を要請することもできる。優先順位は、印刷を要請した時間またはユーザが設定した印刷要請順位に基づいて決定される。
【００７７】
印刷作業処理部２４３は、印刷作業を印刷予約要請部２４１および印刷要請部２４２から伝送され、該当コンテンツの印刷を行う。ここで、印刷作業処理部２４３は、これ以上処理する印刷作業がない場合、待機モードに変更される。
【００７８】
例えば、印刷要請部２４２が所定のコンテンツの印刷を要請すれば、印刷要請時に伝送されたメディア格納装置３００のアドレスに基づいて該当コンテンツをメディア格納装置３００からダウンロードする。
【００７９】
次に、ダウンロードされたコンテンツおよび印刷作業情報（例えば、印刷オプションおよびフォーマット）を印刷出力部２５０に伝送して印刷を要請する。
【００８０】
印刷出力部２５０は、印刷作業処理部２４３から伝送されたコンテンツおよび印刷作業情報（例えば、印刷オプションおよびフォーマット）に基づいて実際の印刷作業を行う。
【００８１】
この時、本実施例で用いられる「〜部」という用語は、ソフトウェア、または、ＦＰＧＡ、または、ＡＳＩＣのようなハードウェア構成要素を意味し、「〜部」は何かの役割を行う。ところが「〜部」というソフトウェア、または、ハードウェアに限定されるという意味ではない。「〜部」というアドレッシングできる格納媒体にあるように構成することもでき、１つ、あるいは、それ以上のプロセッサを再生させるように構成することもできる。従って、一例として「〜部」というソフトウェアの構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素、および、タスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、および、変数を含む。構成要素と「〜部」の中で提供されている機能は、さらに小さい数の構成要素および「〜部」によって結合されたり、追加的な構成要素と「〜部」にさらに分離したりすることができる。それだけでなく、構成要素および「〜部」は、デバイスまたは保安マルチメディアカードのうちの１つ、または、それ以上のＣＰＵを再生させるように実現することもできる。
【００８２】
図７は、本発明のまた他の実施形態に係わるホームネットワーク上で印刷動作を処理する方法のうちのメディア格納装置処理部の動作過程を示すフローチャートである。ここでは、メディア格納装置３００（３００ａ，３００ｂ）が複数（例えば、２つ）存在する場合、メディア格納装置処理部２２０がホームネットワーク上に存在するメディア格納装置を管理するために、ディスカバリ、イベンティング、および、制御を行う過程を説明する。
【００８３】
ネットワーク印刷装置２００は、印刷制御装置１００から伝送される印刷コンテンツを管理するために、自宅内のメディア格納装置３００ａ，３００ｂを用いる。即ち、ホームネットワークプロトコルによりネットワーク印刷装置２００は、検索メッセージを自宅内のネットワーク上にマルチキャストメッセージとして伝送して自宅内のメディア格納装置３００をディスカバリする過程を進める。
【００８４】
例えば、ＵＰｎＰ環境でネットワーク印刷装置２００は、「検索メッセージ」をマルチキャストで自宅内のネットワーク上に伝送する（Ｓ７００）。ここで、自宅内のネットワーク上に存在するメディア格納装置３００ａ，３００ｂがネットワーク印刷装置２００から伝送した「検索メッセージ」を受信する。
【００８５】
さらに、ネットワーク印刷装置２００は、検索ステップを介して直接メディア格納装置３００を探す過程と共に、ホームネットワークプロトコルによりメディア格納装置３００ａ，３００ｂが自身の存在を自宅内のネットワークを介してマルチキャストメッセージとして伝送するようになれば、これを受信してディスカバリする過程を並行する。
【００８６】
例えば、ＵＰｎＰ環境において、メディア格納装置３００ａ，３００ｂは検索メッセージに対する応答として「Ａｌｉｖｅメッセージ」をマルチキャストで自宅内のネットワーク上に伝送する（Ｓ７１０）。ここで、ネットワーク印刷装置２００は、メディア格納装置３００ａ，３００ｂが伝送した「Ａｌｉｖｅメッセージ」を受信して、自宅内のネットワーク上にメディア格納装置３００ａ，３００ｂが存在していることが分かる。
【００８７】
ホームネットワークのプロトコルにおいて、イベンティングは大きく二段階に分けられる。即ち、通知メッセージの伝送を所望するネットワーク印刷装置２００が予約要請を該当メディア格納装置３００に伝送し、これをメディア格納装置３００が受信すれば、この後のメディア格納装置３００の状態が変わるようになる場合に登録されたすべてのネットワーク印刷装置２００に通知メッセージを伝達する。
【００８８】
例えば、ネットワーク印刷装置２００内のメディア格納装置処理部２２０は、自宅内の特定メディア格納装置３００ａ，３００ｂの状態情報を管理するためにイベント予約者として登録する（Ｓ７２０）。
【００８９】
この後、メディア格納装置３００ａ，３００ｂは、状態情報が変わったり特定イベントが発生したりする場合、イベント予約者として登録されたネットワーク印刷装置２００に通知メッセージを伝送する（Ｓ７３０）。
【００９０】
ホームネットワーク環境において、ネットワーク印刷装置２００は管理しているメディア格納装置３００ａ，３００ｂの状態情報を制御命令を介して持って来ることができる。即ち、ＵＰｎＰ環境では、ＳＯＡＰ（シンプルオブジェクトアクセスプロトコル）メッセージプロトコルを介して制御命令を伝達し、これに伴う応答メッセージを受信する。
【００９１】
例えば、ネットワーク印刷装置２００は、メディア格納装置３００ａに現在の状態情報を要請すれば（Ｓ７４０）、メディア格納装置３００ａは要請により現在の状態情報を伝送する。
【００９２】
図８は、本発明のまた他の実施形態に係わるホームネットワーク上で印刷動作を処理する方法のうちの印刷を要請する過程を示すフローチャートである。
【００９３】
まず、印刷制御装置１００は、印刷要請受信部２１１に印刷要請を行う（Ｓ８００）。ここで、印刷要請は、印刷作業の形式を有し、印刷オプションおよびフォーマットなどに対する印刷作業情報が含まれる。
【００９４】
次に、印刷要請受信部２１１は、印刷要請処理部２１１に印刷作業情報を伝送し（Ｓ８１０）、印刷要請処理部２１１は、印刷要請受信部２１１から伝送された印刷作業情報をネットワーク印刷装置２００で実行できるかを判断する。
【００９５】
判断の結果、該当印刷作業情報をネットワーク印刷装置２００が実行できる場合、メディア格納装置処理部２２０に印刷作業情報を伝送する（Ｓ８２０）。一方、判断の結果、該当印刷作業をネットワーク印刷装置２００が実行できない場合、印刷制御装置１００に印刷を行うことができないという応答メッセージを伝送する。
【００９６】
ここで、メディア格納装置処理部２２０は、管理中であるメディア格納装置３００のうちの利用可能な１つのメディア格納装置３００を選択し（Ｓ８３０）、該当印刷作業情報に基づいてメディア格納装置３００に特定のコンテンツを管理するためのメタデータを生成する。ここで、生成されたメタデータは、実際に印刷を実行する時の該当コンテンツをダウンロードするための情報として用いられる。
【００９７】
次に、メディア格納装置処理部２２０は、印刷要請処理部２１２に該当印刷コンテンツを伝送できる利用可能なメディア格納装置３００の情報（即ち、メディア格納装置３００のＵＲＬアドレス）を伝送する（Ｓ８４０）。ここで、メディア格納装置３００の情報は、印刷制御装置１００が印刷コンテンツを伝送するための情報として用いられる。
【００９８】
次に、印刷要請処理部２１２は、該当印刷作業情報とメディア格納装置３００との情報を印刷情報処理部２３０に伝送する（Ｓ８５０）。
【００９９】
ここで、印刷情報処理部２３０は、印刷要請処理部２１２から伝送された印刷作業情報とメディア格納装置３００の情報を印刷リストに格納する（Ｓ８６０）。ここで、印刷作業情報とメディア格納装置３００の情報は、印刷を要請した所定の印刷コンテンツに対する印刷情報として格納される。
【０１００】
次に、印刷要請処理部２１２は、メディア格納装置処理部２２０から伝送されたメディア格納装置３００の情報と該当印刷作業情報の印刷が可能であるという応答メッセージを印刷制御装置１００に伝送する（Ｓ８７０）。
【０１０１】
ここで、印刷制御装置１００は、印刷要請処理部２１２から伝送されたメディア格納装置３００の情報（即ち、メディア格納装置３００のＵＲＬアドレス）に基づいて該当印刷コンテンツを伝送する（Ｓ８８０）。
【０１０２】
図９は、本発明のまた他の実施形態に係わるホームネットワーク上で印刷動作を処理する方法のうちの印刷動作を行う過程を示すフローチャートである。
【０１０３】
まず、印刷要請部２４２は、現在進行中である印刷が終了した場合に印刷情報処理部２３０に次の印刷作業を行うための印刷作業情報を要請する（Ｓ９００）。ここで、現在進行中である印刷がない場合、印刷情報処理部２３０が印刷要請部２４２に、次に行うべき印刷作業情報を持って行くように要請することもできる。
【０１０４】
ここで、印刷情報処理部２３０は、印刷要請部２４２の要請によって印刷作業情報とメディア格納装置３００の情報を伝送すれば（Ｓ９１０）、印刷要請部２４２は伝送された印刷作業情報とメディア格納装置３００の情報を印刷作業処理部２４３に伝送して印刷を要請する（Ｓ９２０）。
【０１０５】
次に、印刷作業処理部２４３は、伝送された印刷作業情報とメディア格納装置３００の情報に基づいて、該当メディア格納装置３００に印刷するコンテンツを要請する（Ｓ９３０）。
【０１０６】
ここで、メディア格納装置３００は、該当コンテンツを印刷作業処理部２４３に伝送し（Ｓ９４０）、印刷作業処理部２４３は伝送されたコンテンツと印刷作業情報（例えば、印刷オプションおよびフォーマット）を印刷出力部２５０に伝送した後、印刷を要請する（Ｓ９５０）。
【０１０７】
ここで、印刷出力部２５０は、印刷作業処理部２４３から伝送されたコンテンツおよび印刷作業情報（例えば、印刷オプションおよびフォーマット）に基づいて印刷作業を行う。
【０１０８】
図１０は、本発明のまた他の実施形態に係わるホームネットワーク上で印刷動作を処理する方法のうちの予約印刷を行う過程を示すフローチャートである。
【０１０９】
まず、印刷制御装置１００から予約印刷要請が伝送されれば、印刷情報処理部２３０は印刷予約要請部２４１に予約印刷作業が要請されることを伝える（Ｓ１０００）。
【０１１０】
次に、印刷予約要請部２４１は、印刷情報処理部２３０に予約された印刷作業情報とメディア格納装置３００の情報を要請し（Ｓ１０１０）、印刷情報処理部２３０は印刷予約要請部２４１の要請による予約要請された印刷作業情報とメディア格納装置３００の情報を伝送する（Ｓ１０２０）。
【０１１１】
次に、印刷予約要請部２４１は、印刷情報処理部２３０から伝送された予約要請された印刷作業情報を印刷リストに格納する（Ｓ１０３０）。ここで、印刷リストは新しい印刷作業情報を登録するごとに予約時間に応じて再構成される。
【０１１２】
例えば、予約時間に最も近い時間帯の印刷作業情報が印刷リストの第一の順番に位置付け、第一の順番に位置付けられた印刷作業が実行される時間になれば印刷予約要請部２４１は印刷作業処理部２４３に印刷を要請する。
【０１１３】
次に、印刷予約要請部２４１は、予約された時間になれば、印刷作業情報とメディア格納装置３００の情報とを印刷作業処理部２３４に伝送し（Ｓ１０４０）、印刷作業処理部２４３は伝送された印刷作業情報とメディア格納装置３００の情報（即ち、メディア格納装置のＵＲＬアドレス）に基づいて、該当メディア格納装置３００に印刷するコンテンツを要請する（Ｓ１０５０）。
【０１１４】
次に、メディア格納装置３００は、印刷作業処理部２３４の要請により該当コンテンツを伝送し（Ｓ１０６０）、印刷作業処理部２４３は伝送されたコンテンツと印刷作業情報（例えば、印刷オプションおよびフォーマット）を印刷出力部２５０に伝送した後、印刷を要請する（Ｓ１０７０）。
【０１１５】
ここで、印刷出力部２５０は、印刷作業処理部２４３から伝送されたコンテンツおよび印刷作業情報（例えば、印刷オプションおよび印刷フォーマット）に基づいて印刷作業を行う。
【０１１６】
本発明の好ましい実施形態に係わるホームネットワーク上で印刷機能を行う過程を説明する。
【０１１７】
印刷制御装置１００は、ＵＰｎＰディスカバリ段階を介して検索されたホームネットワーク印刷装置２００にＣｒｅａｔｅＪｏｂＶ２  Ａｃｔｉｏｎメッセージを伝送する。ここで、ＣｒｅａｔｅＪｏｂＶ２  Ａｃｔｉｏｎメッセージには、作業名（ジョブネーム）、文書フォーマット、メディアサイズ、メディアタイプ、および、印刷等級（プリントクオリティ）などの情報が含まれる。
【０１１８】
次に、印刷制御装置１００は、ＣｒｅａｔｅＪｏｂＶ２  Ａｃｔｉｏｎの要請に対する応答として、ネットワーク印刷装置２００にＪｏｂＩｄおよびＤａｔａＳｉｎｋなどの情報をネットワーク印刷装置２００から受けるのを待っている。ここで、ＪｏｂＩｄは、ネットワーク印刷装置２００が各印刷作業の要請を区分するためのものであり、ＤａｔａＳｉｎｋは印刷制御装置１００が印刷コンテンツを送ることができるメディア格納装置３００のＵＲＬアドレスをいう。
【０１１９】
次に、印刷要請受信部２１１は、印刷制御装置１００から受信したＣｒｅａｔｅＪｏｂＶ２  Ａｃｔｉｏｎ内の情報を印刷要請処理部２１２に伝送する。ここで、印刷要請処理部２１２は、ＣｒｅａｔｅＪｏｂＶ２  Ａｃｔｉｏｎ内の情報に基づいてネットワーク印刷装置２００が印刷可能であるか否かを判断する。
【０１２０】
例えば、印刷要請処理部２１２は、ＣｒｅａｔｅＪｏｂＶ２  Ａｃｔｉｏｎ内の情報に基づいてネットワーク印刷装置２００において印刷が可能であるかを判断し、判断の結果、印刷が可能ではない場合、印刷制御装置１００に処理不可という応答を伝送する。一方、判断の結果、印刷可能であると判断される場合、印刷要請処理部２１２にはメディア格納装置処理部２２０から現在利用可能なメディア格納装置３００の情報が伝送される。
【０１２１】
次に、印刷要請処理部２１２は、自宅内の利用可能なメディア格納装置３００のアドレス、即ち特定のコンテンツを格納するためのメディア格納装置３００のアドレスおよび印刷作業情報を印刷情報処理部２３０に伝えて管理することができるようにする。
【０１２２】
次に、印刷要請処理部２１２は、印刷制御装置１００に該当ＣｒｅａｔｅＪｏｂＶ２の応答として、ＪｏｂＩｄとＤａｔａＳｉｎｋ情報を応答する。ここで、ＤａｔａＳｉｎｋは印刷コンテンツを送ることができるメディア格納装置３００のＵＲＬアドレスをいう。
【０１２３】
次に、印刷制御装置１００は、ネットワーク印刷装置２００から応答を受信したＤａｔａＳｉｎｋ（即ち、メディア格納装置のＵＲＬ情報）に基づいて該当印刷コンテンツを伝送する。ここで、印刷制御装置１００は、自身の印刷コンテンツをネットワーク印刷装置２００が答えたアドレスに送るだけで、何処に送るのかに対するその他の情報は必要ではない。
【０１２４】
次に、印刷要請部２４２は、ネットワーク印刷装置２００が現在進行中である印刷を終わらせれば、印刷情報処理部２３０から次の印刷作業情報を持って来て処理を進める。ここで、ネットワーク印刷装置２００が現在進行中である印刷作業がない場合、印刷情報処理部２３０は印刷要請部２４２が現在待機中である印刷作業を進ませることができるようにする。
【０１２５】
次に、印刷作業処理部２４３は、現在進行中である印刷が終われば印刷要請部２４２から次の印刷作業情報を持って来て実行する。ここで、印刷要請部２４２に次の印刷作業情報が存在しない場合、印刷作業処理部２４３は待機モードに入るようになる。
【０１２６】
次に、印刷作業処理部２４３は、印刷要請部２４２から伝送されたメディア格納装置３００の情報に基づいて自宅内のメディア格納装置３００から印刷するコンテンツを持って来る。
【０１２７】
次に、印刷作業処理部２４３は、印刷作業情報（例えば、印刷オプションおよびフォーマット情報）と印刷コンテンツを印刷出力部２５０に伝送して印刷要請を行う。
【０１２８】
以上添付した図面を参照して本発明の実施例を説明したが、本発明が属する技術分野で通常の知識を有する者は本発明がその技術的思想や必須の特徴を変更せず、他の具体的な形態によって実施し得るということを理解することができる。従って、以上にて記述した実施形態はすべての面で例示的なものであって、限定的なものではないことを理解しなければならない。
【図面の簡単な説明】
【０１２９】
【図１】従来のホームネットワーク上のネットワークプリンタの構成を示す図である。
【図２】従来のホームネットワーク上のネットワークプリンタの動作を示す図である。
【図３】従来のホームネットワーク上のコンテンツ格納装置を基盤とするネットワークプリンタの動作を示す図である。
【図４】本発明の実施形態に係わるホームネットワーク上で印刷動作を処理するシステムを示す図である。
【図５】本発明の他の実施形態に係わるホームネットワーク上で印刷動作を処理するシステムの動作を示す図である。
【図６】本発明のまた他の実施形態に係わるホームネットワーク上で印刷動作を処理する装置の内部ブロック図である。
【図７】本発明のまた他の実施形態に係わるホームネットワーク上で印刷動作を処理する方法のうち、メディア格納装置処理部の動作過程を示すフローチャートである。
【図８】本発明のまた他の実施形態に係わるホームネットワーク上で印刷動作を処理する方法のうち、印刷を要請する過程を示すフローチャートである。
【図９】本発明のまた他の実施形態に係わるホームネットワーク上で印刷動作を処理する方法のうち、印刷動作を行う過程を示すフローチャートである。
【図１０】本発明のまた他の実施形態に係わるホームネットワーク上で印刷動作を処理する方法のうち、予約印刷を行う過程を示すフローチャートである。
【符号の説明】
【０１３０】
１００      印刷制御装置
２００      ネットワーク印刷装置
２１０      印刷要請管理部
２２０      メディア格納装置処理部
２３０      印刷情報処理部
２４０      印刷管理部
２５０      印刷出力部
３００      メディア格納装置
【図１】
2007183956.tif 000003
【図２】
2007183956.tif 000004
【図３】
2007183956.tif 000005
【図４】
2007183956.tif 000006
【図５】
2007183956.tif 000007
【図６】
2007183956.tif 000008
【図７】
2007183956.tif 000009
【図８】
2007183956.tif 000010
【図９】
2007183956.tif 000011
【図１０】
2007183956.tif 000012