(57)【特許請求の範囲】
【請求項１】
印刷装置に関する機器情報を取得し、前記取得した機器情報を管理するための機器情報管理部と、
前記印刷装置による印刷のレイアウトに関するレイアウト情報を生成するためのテンプレートを管理するテンプレート管理部と、
前記テンプレート管理部で管理されているテンプレートと前記取得した機器情報とに基づいて、レイアウト情報を作成するレイアウト情報作成部と、
前記レイアウト情報作成部によって作成されたレイアウト情報を前記印刷装置に対して送信するレイアウト情報送信部と
を備え、
前記レイアウト情報作成部は、前記機器情報に含まれるマージン情報により前記テンプレートに含まれる画像サイズを決定することを特徴とする印刷制御装置。
【請求項２】
前記レイアウト情報は、印刷用紙に印刷する対象の位置又はサイズを含むレイアウトを定めたレイアウト情報を作成するための情報であることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記機器情報は、前記印刷装置の印刷能力に関する情報を含むことを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記印刷能力は、印刷可能な用紙サイズと、印刷可能領域のサイズ、とを含むことを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記テンプレート管理部は、前記テンプレートが記憶されている記憶媒体からデータを読み込むことを特徴とする請求項１から４までのいずれか１項に記載の印刷制御装置。
【請求項６】
前記テンプレート管理部は、前記テンプレートが保存されているネットワーク上のテンプレートサーバ機器からデータを読み込むことを特徴とする請求項１から４までのいずれか１項に記載の印刷制御装置。
【請求項７】
前記テンプレート管理部内で管理されている複数のテンプレートから１つのテンプレートを選択するためのテンプレート選択部を備えることを特徴とする請求項１から６までのいずれか１項に記載の印刷制御装置。
【請求項８】
前記テンプレート選択部は、前記取得した機器情報に基づいてテンプレートの印刷が可能か否かを判断し、該判断の結果を報知することを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
前記機器情報管理部は、ネットワーク接続されるコンテンツサーバからコンテンツ一覧を取得し、
前記選択部は、前記取得した一覧から１又は複数のコンテンツを選択し、
前記レイアウト情報作成部は、前記選択されたコンテンツの情報を利用してレイアウト情報を作成することを特徴とする請求項１から４までのいずれか１項に記載の印刷制御装置。
【請求項１０】
前記機器情報管理部は、
ネットワーク上の機器との通信を行い、該ネットワーク上の機器の発見や各種情報の取得を行うネットワーク通信部と、
ネットワーク上にあるネットワークプリンタから受け取った情報を記憶し、前記テンプレート選択部、前記レイアウト情報作成部にプリンタの情報を提供するためのプリンタ情報管理部と、
ネットワーク上にあるコンテンツサーバから受け取った情報を記憶し、前記選択部に提供するためのコンテンツサーバ情報管理部と
を備えていることを特徴とする請求項１から４までのいずれか１項に記載の印刷制御装置。
【請求項１１】
ネットワークに接続されたコンテンツサーバ、ネットワークプリンタに対して、機器を発見するためのメッセージの送信、前記コンテンツサーバ内部に含まれるコンテンツの一覧の取得、前記ネットワークプリンタの持つ印刷能力の取得および取得した情報の管理を行う機器情報管理部と、
前記ネットワークプリンタが印刷を行う際に必要となる、印刷位置と印刷サイズとを定めたレイアウト情報を作成するためのテンプレートが記憶され、要求に応じてテンプレートやテンプレートの一覧を提供するテンプレート管理部と、
前記テンプレート管理部によって提供される印刷テンプレートの集合から、前記機器情報管理部から提供される前記ネットワークプリンタの印刷能力情報と前記コンテンツサーバのコンテンツ一覧と外部からの入力とに基づいて、いずれのテンプレートを使用し、該テンプレート内にいずれのコンテンツを挿入するかについての選択を行うテンプレート選択部と、
前記選択部によって選択されたテンプレートに対し、前記ネットワーク機器管理部から提供される前記ネットワークプリンタの印刷能力情報と前記テンプレート選択部によって選択された印刷を行うコンテンツに関する情報を用いて必要な記述を追加し、前記ネットワークプリンタによる解釈と印刷とが可能なレイアウト情報を作成するレイアウト情報作成部と、
該レイアウト情報作成部によって作成されたレイアウト情報を前記ネットワークプリンタに対して送信するレイアウト情報送信部と
を有する印刷制御装置。
【請求項１２】
印刷装置に関する機器情報を取得するステップと、
前記印刷装置で印刷に用いるレイアウト情報を生成するためのテンプレートと、前記取得した機器情報と、に基づいて、印刷用紙に印刷する対象の位置又はサイズを含むレイアウトを定めたレイアウト情報を作成するレイアウト情報作成ステップと、
作成された前記レイアウト情報を印刷装置に対して送信するステップと、
を有し、
前記レイアウト情報作成ステップでは、前記機器情報に含まれるマージン情報により前記テンプレートに含まれる画像サイズを決定することを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置および印刷制御方法に関し、特に、印刷装置の制御をする技術に関する。
【背景技術】
【０００２】
近年、一般の家庭内においてプリンタが使用される頻度が高くなっている。プリンタの一般的な使い方としては、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）にプリンタを接続し、文書や画像などを印刷するという使い方が主流である。その際には、プリンタに応じたプリンタドライバと呼ばれるソフトウェアをＰＣ上で動作させる必要がある。
【０００３】
ＰＣだけではなく、テレビ等の家電機器とも接続し、テレビ放送の画像やデータ放送のデータを印刷できればよいと考えられる。このような機能を実現するための方法の一例として、下記特許文献１に挙げる画像形成装置が考案されている。
【０００４】
特許文献１の画像形成装置の構成を図１９に示す。特許文献１におけるプリンタ９０は、文書解釈／レイアウト処理部９１、印刷エンジン９２、画像受信／文書生成部９３、コントロールパネル９４、画像バッファ９５、外部出力部９６を含む。
【０００５】
プリンタ９０が外部よりＸＨＴＭＬ文書を受け取ると、文書解釈／レイアウト処理部９１がその文書を解析し、外部からリンクされているＪＰＥＧ画像をダウンロードし、レイアウトを行った上で、印刷エンジン９２を用いて印刷する。また、ＪＰＥＧ画像を受け取ると、画像受信／文書生成部９３が、ＪＰＥＧ画像を印刷するためのＸＨＴＭＬ文書を作成し、ＪＰＥＧ画像を画像バッファ９５に保管した上でＸＨＴＭＬ文書を文書解釈／レイアウト処理部９１に渡す。文書解釈／レイアウト処理部９１は、画像バッファ９５よりＪＰＥＧ画像をダウンロードし、レイアウトを行って印刷エンジン９２を用いて印刷する。
【０００６】
特許文献１の画像形成装置では、この他にも、コントロールパネル９４を使用して印刷時のパラメータを設定することや、外部出力部９６を用いて外部機器へ出力を行うことができる。
【特許文献１】特開２００４−１１４３２６号公報（２００４年４月１５日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載の画像形成装置を使用すると、ＰＣを介さない印刷が可能である。しかしながら、印刷を行うプリンタによって印刷の際にレイアウトが異なる場合があるという問題がある。この原因として、プリンタによって印刷可能範囲などの印刷能力が異なることが挙げられる。例えば、プリンタＡでは用紙の端から１ｍｍまで印刷が可能であるのに対し、プリンタＢでは用紙の端から３ｍｍまでしか印刷できないという場合、プリンタＡに合わせたレイアウト情報をプリンタＢに送信すると端の部分が印刷されないことになる。
【０００８】
つまり、上記特許文献１の画像形成装置を利用する場合、プリンタの情報をレイアウト情報保持側で把握できないため、どのプリンタに対しても同じレイアウト情報を送信することになり、その結果、同じレイアウト情報でもプリンタによって見栄えが異なるという状況になる。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、プリンタドライバ等の特定のソフトウェアを用意することなしに、テレビ等の家電製品からでも適切な印刷を行うことを可能とする印刷制御装置および印刷制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係る印刷制御装置は、上記課題を解決するために、印刷装置に関する機器情報を取得し、前記取得した機器情報を管理するための機器情報管理手段と、前記印刷装置で印刷に用いるレイアウト情報を生成するためのテンプレートを管理するテンプレート管理手段と、前記テンプレート管理手段で管理されているテンプレートと、前記取得した機器情報とに基づいてレイアウト情報を作成するレイアウト情報作成手段と、前記レイアウト情報作成手段によって作成されたレイアウト情報を前記印刷装置に対して送信するレイアウト情報送信手段と、を備えていることを特徴としている。
【００１１】
上記構成によれば、印刷制御装置は、ネットワーク上にある印刷装置を発見すると、印刷装置より、その印刷装置の持つ性能情報を取得する。この性能情報の例として、印刷可能な用紙サイズ、印刷可能領域のサイズ、印刷に使用可能なインクの種類、印刷可能な解像度、両面印刷の可否、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）等への印刷の可否などを挙げることができる。
【００１２】
本発明の印刷制御装置は、テンプレート管理手段によってテンプレートを管理している。このテンプレートには、印刷装置によって印刷を行うためのレイアウト情報の一部が記載されている。印刷制御装置は、このテンプレートに対し、前記印刷装置の性能情報による記述を追加し、印刷装置によって印刷を行うことができるレイアウト情報を作成する。印刷制御装置は、このようにして作成したレイアウト情報を印刷装置に提供することにより印刷装置に印刷を実行させる。
【発明の効果】
【００１３】
本発明によれば、プリンタドライバ等の特定のソフトウェアを用意することなしに、テレビ等の一般的な家電製品からでも適切な印刷指示を行うことができる。従って、印刷技術の汎用性を高めるという利点がある。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明の実施の形態について図面を参照しながら説明を行う。
〔ネットワークにおける機器構成の概要〕
図２は、本発明の一実施の形態によるシステムであって、印刷制御装置が接続されるネットワークにおける機器構成例を示すブロック図である。図２に示すように、印刷制御装置１０は、ネットワークに接続されている。このネットワークには、印刷制御装置１０の他に、同一ネットワークに接続された機器に対して映像や画像などのコンテンツを提供する機能を持つコンテンツサーバ２１,２２と、同一ネットワークに接続された機器より印刷すべきレイアウト情報を受け取り、そのレイアウト情報を解釈して印刷を行う機能を持つネットワークプリンタ３１,３２が接続されている。印刷制御装置１０には、ネットワーク経由ではなく、表示装置４０が接続されている。
【００１５】
ネットワークに接続されている印刷制御装置１０、コンテンツサーバ２１および２２、ネットワークプリンタ３１および３２には、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）に基づく機器発見機能が搭載されている。この機能を用いることにより、印刷制御装置１０が他の機器を発見できるようになっている。
【００１６】
なお、本実施の形態では、ネットワーク内のコンテンツサーバおよびネットワークプリンタの数をそれぞれ２とし、それぞれのコンテンツサーバには、１又は複数の画像コンテンツが格納されているものとする。すなわち、本実施の形態では、「印刷制御装置」対「コンテンツサーバ」対「ネットワークプリンタ」の数の関係は、多対多対多の場合を想定する。ただし、１対１対１、１対１対多等の場合であっても、印刷制御装置１０の構成は同じであり、本発明を適用することができる。
【００１７】
〔コンテンツサーバ及びネットワークプリンタの構成〕
図３は、本実施の形態によるコンテンツサーバ２１の要部構成例を示すブロック図である。図３に示すように、コンテンツサーバ２１は、同一ネットワークに接続された機器との通信を行うための通信部７１、映像や画像などのコンテンツを蓄積するためのコンテンツ蓄積部７２、および同一ネットワークに接続された機器からの要求に応じ、自身の情報を提供するためのコンテンツサーバ情報提供部７３を備えている。
【００１８】
コンテンツサーバ２１がネットワーク上に接続された際に、コンテンツサーバ情報提供部７３は、自身の情報を、通信部７１を使い、ネットワーク内の各機器に通知する。また、ネットワーク内の機器から情報要求があった際に、要求のあった機器に対し、自身の情報を通知する。ここでいう自身の情報とは、装置の所在を示すネットワークアドレスであるＩＰアドレスやＭＡＣアドレス、および機器の名称等であり、自身を特定するための情報である。
【００１９】
コンテンツサーバ２１は、ネットワーク内の各機器より、コンテンツ一覧の要求があった場合に、コンテンツ蓄積部７２内のコンテンツの一覧を通知する。また、コンテンツ自体を送信してくれるようにとの要求があった場合に、該当するコンテンツの送信を行う。
【００２０】
図４は、本実施の形態におけるネットワークプリンタ３１の要部構成例を示すブロック図である。図４に示すように、ネットワークプリンタ３１は、同一ネットワークに接続された機器との通信を行うための通信部８１、ネットワークから受け取ったレイアウト情報を含む文書を解釈し、印刷用のイメージを作成するための文書解釈・レイアウト処理部８２、文書解釈・レイアウト処理部８２で作成した印刷用イメージを印刷するための印刷部８３、および同一ネットワークに接続された機器からの要求に応じ、自身の情報を提供するためのプリンタ情報提供部８４を備えている。
【００２１】
ネットワークプリンタ３１がネットワーク上に接続された際に、プリンタ情報提供部８４は、通信部８１を使いネットワーク内の各機器に自身の情報を通知する。また、ネットワーク内の機器から情報要求があった際に、要求のあった機器に対し、自身の情報を通知する。ここでいう自身の情報とは、装置の所在を示すネットワークアドレスであるＩＰアドレスやＭＡＣアドレス、および機器の名称等であり、自身を特定するための情報である。
【００２２】
ネットワークプリンタ３１は、ネットワーク内の機器より、印刷要求があった場合に、通信部８１を使用し、レイアウト情報を取得する。このレイアウト情報を、文書解釈・レイアウト処理部８２で解釈し、必要なら他のネットワーク上の機器より、画像等の取得を行う。このようにして取得したレイアウト情報および画像を基に、印刷イメージを作成する。印刷イメージは印刷部８３によって印刷される。
【００２３】
〔印刷制御装置の構成〕
次に、本実施の形態による印刷制御装置１０について、図１を参照しながら詳細に説明する。尚、必要に応じて、図２に示すコンテンツサーバ２１とネットワークプリンタ３１を説明に用いる。図１は、本実施の形態における印刷制御装置１０の要部構成を示すブロック図である。図１に示すように、印刷制御装置１０は、機器情報管理部１、テンプレート管理部２、選択部３、レイアウト情報作成部４、レイアウト情報送信部５を備える。
【００２４】
機器情報管理部１は、ネットワークに接続されたコンテンツサーバ２１やネットワークプリンタ３１に対して、機器を発見するためのメッセージの送信、コンテンツサーバ２１内部に含まれるコンテンツの一覧の取得、ネットワークプリンタ３１の持つ印刷能力の取得および取得した情報の管理を行う。
【００２５】
テンプレート管理部２には、ネットワークプリンタ３１が印刷を行う際に必要となる、画像位置や画像サイズなどを定めたレイアウト情報を作成するためのテンプレートが記憶され、要求に応じてテンプレートやテンプレートの一覧を提供する。
【００２６】
選択部３は、テンプレート管理部２によって提供される印刷テンプレートの集合から、機器情報管理部１から提供されるネットワークプリンタ３１の印刷能力情報やコンテンツサーバ２１内のコンテンツ一覧、および外部からの入力に従い、どのテンプレートを使用するか、およびそのテンプレート内にどのコンテンツを挿入するかについての選択を行う。
【００２７】
レイアウト情報作成部４は、選択部３によって選択されたテンプレートに対し、ネットワーク機器管理部１から提供されるネットワークプリンタ３１の印刷能力情報や選択部３によって選択された印刷を行うコンテンツに関する情報を用いて必要な記述を追加し、プリンタによって解釈と印刷が可能なレイアウト情報を作成する。
レイアウト情報送信部５は、レイアウト情報作成部４によって作成されたレイアウト情報をネットワークプリンタ３１に対して送信する。
【００２８】
尚、プリンタの印刷能力情報とは、プリンタがどの程度の大きさの用紙まで、どの程度までの精細度で、どの程度の処理速度で、印刷が可能であるかなどの、プリンタの印刷能力の上限を示す性能情報である。この性能情報の例として、印刷可能な用紙サイズ、印刷可能領域のサイズ、印刷に使用可能なインクの種類、印刷可能な解像度、両面印刷の可否、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）等への印刷の可否などを挙げることができる。
【００２９】
このうち、機器情報管理部１は、ネットワーク上の機器との通信を行い、ネットワーク上の機器の発見や各種情報の取得を行うネットワーク通信部１１、ネットワーク上にあるネットワークプリンタ３１から受け取った情報を記憶し、選択部３やレイアウト情報作成部４にプリンタの情報を提供するためのプリンタ情報管理部１２、およびネットワーク上にあるコンテンツサーバ２１から受け取った情報を記憶し、選択部３に提供するためのコンテンツサーバ情報管理部１３を備えている。
【００３０】
また、選択部３は、印刷テンプレートの一覧やコンテンツ一覧などの選択対象に関する情報を機器情報管理部１やテンプレート管理部２から受け取り、必要ならば表示装置に表示する内容の変更を行い、また外部からの入力等で選択された対象に関する情報をレイアウト情報作成部４に通知するための選択処理部１４、外部からの入力を受け取り、選択処理部１４に対して通知するための選択入力部１５、および選択処理部１４から選択肢に関する情報を受け取り、表示装置４０に対して出力を行うための出力画面生成部１６を備えている。
【００３１】
図５は、テンプレート管理部２によって提供されるテンプレートおよびテンプレートに関する情報の例を示す図である。図５に示すように、テンプレート管理部２（図１）では、１つのテンプレートに対し、左欄から順番に記載されているように、テンプレート名、テンプレートの本体部分、テンプレートのサムネイルおよびテンプレートを印刷するために必要な能力、を管理している。図５の例では、テンプレートＡという名称のテンプレートとして、＜ｈｔｍｌ＞から＜／ｈｔｍｌ＞までのテンプレート本体部分がある。そして、このテンプレートで印刷した場合に画像が用紙の上半分に印刷されることを示すサムネイル画像と、このテンプレートを印刷するためには、印刷機としてＡ４用紙にカラーで印刷できる機能が必要であることを示す必要印刷能力の２つが、テンプレートＡに付随する情報として管理されている。
【００３２】
〔処理の流れ〕
次に、図１に示す印刷制御装置１０を動作させる場合の、機器発見、レイアウト作成、印刷のそれぞれの際のデータおよび処理の流れについて、それぞれの流れ図に基づいて説明する。
【００３３】
図６は、印刷制御装置１０が、ネットワーク上のコンテンツサーバ２１およびネットワークプリンタ３１を発見し、それらの機器から情報を取得する際の処理の流れを示す流れ図である。
【００３４】
印刷制御装置１０が起動されると（Ｓ１０１）、印刷制御装置１０のネットワーク機器管理部１１は、ネットワーク内の全ての機器に対し、ＵＰｎＰプロトコルを用いて、自身のＩＰアドレスを通知して、ネットワーク内に機器捜索メッセージを発する（Ｓ１０２）。その後、印刷制御装置１０は、ネットワーク上の機器からの通知を待つ状態に入る（Ｓ１０３）。
【００３５】
このとき、ネットワーク上のコンテンツサーバ２１が印刷制御装置１０からの通知に応答可能な状態であれば（Ｓ１０４においてＹＥＳ）、コンテンツサーバ２１は、ＵＰｎＰのプロトコルを用いて、印刷制御装置１０に自身の情報を通知する（Ｓ１０５）。このときの印刷制御装置１０とコンテンツサーバ２１の通信の概要を図７に示す。図７に示すように、この際にコンテンツサーバ２１から印刷制御装置１０に通知される情報としては、自身のＩＰアドレス、自身がコンテンツサーバであること、および自身の名称というものが挙げられる。
【００３６】
印刷制御装置１０のネットワーク機器管理部１１がこの通知を受信すると、ネットワーク機器管理部１１は、この通知を解析し、この通知がコンテンツサーバによって発信されたことを知ると、コンテンツサーバ情報管理部１３にこれらの情報を保存する(Ｓ１０６)。その後、再度ネットワーク上の機器からの通知を待つ状態になる（Ｓ１０３）。
【００３７】
また、ネットワーク上のネットワークプリンタ３１が印刷制御装置１０からの通知に応答可能な状態であれば（Ｓ１０７においてＹＥＳ）、ネットワークプリンタ３１は、ＵＰｎＰのプロトコルを用いて、自身の情報を、印刷制御装置１０に通知する（Ｓ１０８）。このときの印刷制御装置１０とネットワークプリンタ３１の通信の概要を図８に示す。図８に示すように、この際にネットワークプリンタ３１から印刷制御装置１０に通知される情報としては、自身のＩＰアドレス、自身がプリンタであること、および自身の名称というものが挙げられる。
【００３８】
ネットワーク機器管理部１１は、この通知を解析し、この通知がプリンタによって発信されたことを知ると、ネットワークプリンタ３１に対し、印刷能力の取得要求を行い、ネットワークプリンタ３１は、この印刷能力の取得要求に応じて、印刷能力の通知を行う（Ｓ１０９）。
【００３９】
このときの印刷制御装置１０とネットワークプリンタ３１との通信の概要を図９に示す。図９では、ネットワークプリンタ３１は、印刷制御装置１０に対し、このプリンタではカラーおよび白黒での印刷が可能であること、このプリンタで印刷可能な用紙サイズは２種類あり、１種類目はＡ４用紙で、上下左右のマージンがそれぞれ３ｍｍであること、２種類目はハガキで、上下左右のマージンが１ｍｍであることを通知している。この例では、印刷能力として、印刷可能な色と、印刷可能は用紙のサイズと、その用紙内での印刷可能領域を通知しているが、印刷能力の例としては、他にも、プリンタの印刷方式（インクジェットプリンタやレーザープリンタなど）、両面印刷の可否、ＣＤへの印刷の可否などが考えられる。
【００４０】
印刷制御装置１０は、Ｓ１０８およびＳ１０９において取得した情報を、プリンタ管理部１２に保存する（Ｓ１１０）。その後、再度ネットワーク上の機器からの通知を待つ状態になる（Ｓ１０３）。
【００４１】
図１０は、印刷制御装置１０が、ネットワークプリンタ３１から取得した印刷能力、コンテンツサーバ２１から取得したコンテンツ一覧、および選択入力に基づいて、複数のテンプレートから１つを選択し、そのテンプレートを修正してネットワークプリンタ３１で印刷可能なレイアウト情報を作成するときの処理の流れを示す流れ図である。
【００４２】
印刷制御装置１０でレイアウト作成が開始されると、印刷制御装置１０の選択処理部１４は、プリンタ情報管理部１２から、ネットワーク上にあるプリンタの一覧を取得する（Ｓ２０１）。選択処理部１４は、取得したプリンタの一覧を、出力画面生成部１６を使って表示装置４０にプリンタ選択画面として表示する（Ｓ２０２）。ここで表示されるプリンタ選択画面の例を図１１に示す。図１１の例では、画面上にはネットワークに接続されたプリンタとしてプリンタＡ、プリンタＢ、プリンタＣが表示され、ユーザは、この表示に基づいて、このうち１つのプリンタを選択することができる。
【００４３】
表示装置４０に表示されたプリンタ選択画面から、印刷させたいプリンタとしてネットワークプリンタ３１が選択され、その入力が選択入力部１５を通して選択処理部１４に伝えられると（Ｓ２０３）、選択処理部１４は、プリンタ情報管理部１２から、選択されたプリンタの詳細な印刷能力情報を取得する(Ｓ２０４)。この印刷能力情報は、図６のＳ１０９においてネットワーク通信部１１がネットワークプリンタ３１から取得し、プリンタ情報管理部１２に保存されたもので、図９でプリンタより送信された形式のものである。
【００４４】
次に、選択処理部１４は、テンプレート管理部２から、テンプレート管理部２が提供可能なテンプレートの一覧を取得する（Ｓ２０５）。このテンプレート一覧の中には、図５に示す印刷テンプレート管理部２に保存されている情報のうち、テンプレート以外の情報、つまり、テンプレート名、テンプレートのサムネイル、およびテンプレートの印刷に必要な印刷能力が含まれる。
【００４５】
この後、選択処理部１４は、Ｓ２０４で取得したプリンタの印刷能力と、Ｓ２０５で取得したそれぞれのテンプレートにおける印刷に必要なプリンタ能力を比較し、そのプリンタを使用して印刷が不可能なテンプレートを一覧から取り除く（Ｓ２０６）。例えば、Ｓ２０４において図９に示す印刷能力が取得され、Ｓ２０５において図５に示すテンプレート一覧が提供された場合、図５の中にあるテンプレートＬの印刷に必要な能力である用紙サイズＡ３をネットワークプリンタ３１では印刷できないために、一覧から取り除かれる。
【００４６】
その後、選択処理部１４は、Ｓ２０５によって取得しＳ２０６によって印刷できないテンプレートが取り除かれた後のテンプレート一覧の中に含まれるテンプレート名およびテンプレートのサムネイルの一覧を、出力画面生成部１６を使って表示装置４０に表示する（Ｓ２０７）。表示装置４０に表示されるテンプレート選択画面の例を図１２に示す。図１２の例では、Ｓ２０６で生成されたテンプレート一覧にあるテンプレートＡとテンプレートＨについて、その名称とサムネイルが表示されており、このうち１つのテンプレートを選択することができる。
【００４７】
表示装置４０に表示されたテンプレートのサムネイルイメージ一覧から、印刷したいテンプレートが選択されると（Ｓ２０８）、選択処理部１４は、選択されたテンプレートの本体を、テンプレート管理部２から読み込む（Ｓ２０９）。テンプレート本体は図５のテンプレート欄に示されているように、ＸＨＴＭＬ形式で記述されている。
【００４８】
テンプレートの中には、他のサーバに保管されている画像をテンプレート内に挿入し、テンプレートの記述と他のサーバに保管されている画像を合わせて印刷させるための記述を行うことができる。図５のテンプレートの例では、＜ｉｍｇ  ｓｒｃ＝・・・＞となっている部分がこの記述に当てはまる。このように、他のサーバからの画像を挿入可能な記述がテンプレート内に存在している場合（Ｓ２１０においてＹＥＳ）、選択処理部１４は、コンテンツサーバ情報管理部１３からコンテンツサーバ一覧を取得する（Ｓ２１１）。選択処理部１４は、取得したコンテンツサーバの一覧を、出力画面生成部１６を使って表示装置４０に表示する（Ｓ２１２）。表示装置４０に表示されるコンテンツサーバ選択画面の例を図１３に示す。図１３の例では、コンテンツサーバ一覧としてコンテンツサーバＡ、コンテンツサーバＢ、コンテンツサーバＣが表示され、このうち１つのコンテンツサーバを選択することができる。
【００４９】
表示装置４０に表示されたコンテンツサーバの一覧から、印刷したい画像のあるコンテンツサーバ２１が選択されると（Ｓ２１３）、選択処理部１４は、どのコンテンツサーバが選択されたのかを、コンテンツサーバ情報管理部１３に通知する。コンテンツサーバ情報管理部１３は、ネットワーク通信部１１を通して、選択されたコンテンツサーバ２１から、コンテンツサーバ２１内に保存されている画像の一覧を取得する（Ｓ２１４）。このときのコンテンツサーバ２１と印刷制御装置１０の通信の概要を図１４に示す。印刷制御装置１０がコンテンツサーバに対し、コンテンツの一覧を要求すると、コンテンツサーバ２１は、保有しているコンテンツのそれぞれに対し、コンテンツのタイトル、コンテンツのサイズ、およびコンテンツにアクセスするためのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などを含んだコンテンツの一覧を、印刷制御装置１０に対して送信する。
【００５０】
選択処理部１４は、コンテンツサーバ情報管理部１３からコンテンツサーバ２１内に保存された画像の一覧を受け取り、出力画面生成部１６を使って画像一覧を表示装置４０に表示する（Ｓ２１５）。表示装置４０に表示される画像選択画面の例を図１５に示す。図１５の例では、画像一覧として空１．ｊｐｇ、海１．ｊｐｇ、海２．ｊｐｇが表示され、このうち１つの画像を選択することができる。
【００５１】
表示装置４０に表示された画像一覧から、印刷したい画像が選択されると、選択処理部１４は、どの画像が選択されたかを記憶する（Ｓ２１６）。その後、テンプレートの中にまだ他のサーバからの画像を挿入する部分がある場合（Ｓ２１７においてＹＥＳ）、Ｓ２１１からＳ２１６までの処理を繰り返すことで、テンプレート中の全ての画像挿入部分に挿入する画像を確定させる。
【００５２】
テンプレート中の全ての画像挿入部分に挿入する画像が決まった場合（Ｓ２１７においてＮＯ）、またはテンプレートに画像を挿入する部分がない場合（Ｓ２１０においてＮＯ）、選択処理部１４は、どのプリンタを選択したか、どのテンプレートを選択したか、およびどの画像をテンプレートに挿入かについての情報を、レイアウト情報作成部４に通知することで、レイアウト情報の作成を要求する（Ｓ２１８）。レイアウト情報作成部４では、プリンタ情報管理部１２から選択されたプリンタの印刷能力に関する情報を、テンプレート管理部２から選択されたテンプレートの内容を、コンテンツサーバ情報管理部１３から選択された画像のＵＲＬを、それぞれ取得する（Ｓ２１９）。
【００５３】
次に、レイアウト情報作成部４は、取得したテンプレートに対し、プリンタの印刷能力に関する情報や、取得した画像ＵＲＬを基に、テンプレートに対して修正を行う（Ｓ２２０）。Ｓ２２０において行われる修正の具体例を図１６に示す。まず、テンプレートに含まれる画像サイズの部分が、プリンタ情報管理部１２より取得した印刷マージン情報によって決定される。図１６の例では、テンプレート内に上部マージンを指定している部分があり、取得した印刷能力によると上部マージンは３ｍｍとなっているため、テンプレート内の上部マージン部分には３ｍｍという値が入る。その後、テンプレートによって印刷するコンテンツのアドレスが、コンテンツサーバ２１より取得したコンテンツのアドレスに決定される。図１６の例では、＜ｉｍｇ＞タグの中に画像１のアドレスを指定している部分があり、コンテンツサーバ情報管理部１３より取得した画像１のアドレスが「ｈｔｔｐ：／／１９２．１６８．０．１０２／ｉ１．ｊｐｇ」であるため、テンプレート内の画像１アドレス部分にこのアドレスが入る。
【００５４】
このようにして、テンプレート管理部２によって提供されたテンプレートは、プリンタの印刷能力に関する情報や、取得した画像ＵＲＬを基に、テンプレートに対して修正が行なわれ、ネットワークプリンタ３１によって印刷が可能なレイアウト情報となる。このレイアウト情報は、レイアウト情報作成部４からレイアウト情報送信部５に送られる（Ｓ２２１）。
【００５５】
図１７は、印刷制御装置１０が、図１０に示す手段により作成したレイアウト情報に基づき、ネットワークプリンタ３１を使用して印刷を行うときの処理の流れを示す流れ図である。
【００５６】
図１０に示す手段によって作成されたレイアウト情報に基づく印刷が指示されると（Ｓ３０１）、ネットワーク通信部１１は、印刷に使用するプリンタ３１に対し、印刷指示のメッセージを送信する（Ｓ３０２）。この印刷指示メッセージの中には、印刷に使用する用紙のサイズや、印刷部数の他に、レイアウト情報を印刷制御装置１０以外の機器が取得する際に使用するＵＲＬが含まれる。この印刷指示メッセージを受け取ったプリンタ３１は、メッセージに含まれたレイアウト情報ＵＲＬに対し、レイアウト情報のダウンロード要求を行う（Ｓ３０３）。このダウンロード要求を印刷制御装置１０が受けると、レイアウト情報送信部５は、プリンタ３１に対し、指定されたレイアウト情報を送信する（Ｓ３０４）。
【００５７】
プリンタ３１は、印刷制御装置１０からダウンロードしたレイアウト情報の内容を調べ、レイアウト情報の中に、他のコンテンツサーバのＵＲＬが含まれているかどうかを調べる（Ｓ３０５）。そのようなＵＲＬがある場合、指定されたＵＲＬから画像のダウンロードを行う（Ｓ３０６）。その後、プリンタ３１は、レイアウト情報に従ったレイアウトで印刷を行う（Ｓ３０７）。
【００５８】
図１７の処理の際の機器間でのデータの流れを図１８に示す。図１８の例では、まず、印刷制御装置１０からプリンタ３１に対し、印刷指示が行われる。この印刷指示には、レイアウト情報のＵＲＬとして印刷制御装置１０内を示すＵＲＬが指定されている。プリンタ３１は、印刷制御装置１０に対し、指定されたＵＲＬでダウンロード要求を行い、それに応じる形で、印刷制御装置１０からプリンタ３１に対してレイアウト情報が送信される。このレイアウト情報の中には、コンテンツサーバ２１内のコンテンツを示すＵＲＬが存在する。そのため、プリンタ３１は、コンテンツサーバ２１に対し、指定されたＵＲＬでダウンロード要求を行い、それに応じる形で、コンテンツサーバ２１からプリンタ３１に対してコンテンツが送信される。このようにして取得したレイアウト情報とコンテンツを使用して印刷が行われる。
【００５９】
本実施の形態による印刷制御装置は、以上に説明したように、印刷装置の性能情報と、テンプレートよりレイアウト情報を生成し、印刷装置に対して送信するため、印刷装置はその印刷能力に応じたレイアウト情報を受信することになり、結果として印刷装置の能力に応じた適切なレイアウトでの印刷を可能とし、汎用性を高めるという効果がある。
【００６０】
尚、上記実施の形態では、テンプレート管理部内にテンプレートが保存されている例について説明したが、テンプレート管理部はＣＤ等の外部記憶媒体からテンプレートを読み込み、印刷制御装置内の各部分にテンプレートを提供する形で構成することも可能である。また、テンプレート管理部はネットワークで接続されたサーバ機器からテンプレートを受信し、印刷制御装置内の各部分にテンプレートを提供する形で構成することも可能である。また、フローチャートに記載のステップをコンピュータに実行させるためのプログラム及びそれを格納する記憶媒体も本発明の範囲に入るものである。
【産業上の利用可能性】
【００６１】
本発明は、汎用性の高い印刷システムに利用可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施の形態による印刷制御装置の要部構成を示すブロック図である。
【図２】本実施の形態による印刷制御装置が接続されたネットワーク全体の機器構成の概要を示すブロック図である。
【図３】図２に示すコンテンツサーバ装置の構成例を示すブロック図である。
【図４】図２に示す印刷装置の構成例を示すブロック図である。
【図５】本実施の形態による印刷制御装置中のテンプレート管理部によって管理されるテンプレートおよびテンプレートに関する情報の例である。
【図６】本実施の形態による印刷制御装置が、ネットワーク上の印刷装置およびサーバ装置から情報を取得するときの処理の流れを示す流れ図である。
【図７】本実施の形態による印刷制御装置が、ネットワーク上のサーバ装置からサーバ装置情報を取得する際のデータの流れを示す図である。
【図８】本実施の形態による印刷制御装置が、ネットワーク上の印刷装置から印刷装置情報を取得する際のデータの流れを示す図である。
【図９】本実施の形態による印刷制御装置が、ネットワーク上の印刷装置から印刷装置の能力情報を取得する際のデータの流れを示す図である。
【図１０】本実施の形態による印刷制御装置が、テンプレートを選択し、そのテンプレートに対してネットワーク上の印刷装置の能力情報およびサーバ装置からの情報などを基にテンプレートからレイアウト情報を作成するときの処理の流れを示す流れ図である。
【図１１】本実施の形態による印刷制御装置が表示装置に出力する、プリンタ選択画面の例である。
【図１２】本実施の形態による印刷制御装置が表示装置に出力する、テンプレート選択画面の例である。
【図１３】本実施の形態による印刷制御装置が表示装置に出力する、コンテンツサーバ選択画面の例である。
【図１４】本実施の形態による印刷制御装置が、ネットワーク上のサーバ装置からサーバ装置内のコンテンツ一覧を取得する際のデータの流れを示す図である。
【図１５】本実施の形態による印刷制御装置が表示装置に出力する、テンプレート内に挿入するコンテンツの選択画面の例である。
【図１６】本実施の形態による印刷制御装置が、印刷装置の印刷能力情報やサーバ装置のコンテンツ情報から、テンプレートを修正してレイアウト情報を作成する際の、データの流れを示す図である。
【図１７】本実施の形態による印刷制御装置が、ネットワーク上の印刷装置に対し、レイアウト情報を送信して印刷させるときの処理の流れを示す流れ図である。
【図１８】本実施の形態による印刷制御装置が、印刷装置に対してレイアウト情報を送信する際の、データの流れを示す図である。
【図１９】特許文献１に記載された画像形成装置の概要を示すブロック図である。
【符号の説明】
【００６３】
１  機器情報管理部
２  テンプレート管理部
３  選択部
４  レイアウト情報作成部
５  レイアウト情報送信部
１０  印刷制御装置
１１  ネットワーク通信部
１２  プリンタ情報管理部
１３  コンテンツサーバ情報管理部
１４  選択処理部
１５  選択入力部
１６  出力画面生成部
２１、２２  コンテンツサーバ
３１、３２  ネットワークプリンタ
４０  表示装置
７１  通信部
７２  コンテンツ蓄積部
７３  コンテンツサーバ情報提供部
８１  通信部
８２  文書解釈・レイアウト処理部
８３  印刷部
８４  プリンタ情報提供部
９０  画像形成装置
９１  文書解釈／レイアウト処理部
９２  印刷エンジン
９３  画像受信／文書生成部
９４  コントロールパネル
９５  画像バッファ
９６  外部出力部
【図１】
0004791240.tif 000002
【図２】
0004791240.tif 000003
【図３】
0004791240.tif 000004
【図４】
0004791240.tif 000005
【図５】
0004791240.tif 000006
【図６】
0004791240.tif 000007
【図７】
0004791240.tif 000008
【図８】
0004791240.tif 000009
【図９】
0004791240.tif 000010
【図１０】
0004791240.tif 000011
【図１１】
0004791240.tif 000012
【図１２】
0004791240.tif 000013
【図１３】
0004791240.tif 000014
【図１４】
0004791240.tif 000015
【図１５】
0004791240.tif 000016
【図１６】
0004791240.tif 000017
【図１７】
0004791240.tif 000018
【図１８】
0004791240.tif 000019
【図１９】
0004791240.tif 000020