(57)【要約】【課題】印刷装置と外部装置とが接続しこれら各機器からテンプレート等の画像に係る合成用情報を選択し、合成した画像を印刷装置で印刷する構成において、テンプレート等の合成用情報の選択操作の操作性を向上させる。【解決手段】画像とテンプレートとを合成して合成画像を印刷するプリンタ１１１において、ＵＳＢ ＩＦ１１５から外部装置１２１と通信を行い、外部装置１２１からテンプレートを受信する。そして、自身が記録するテンプレートと外部装置１２１から受信したテンプレートとを区別せずにディスプレイ１１６に表示し、表示したテンプレートから、任意に合成に利用するテンプレートを選択可能とする。【選択図】  図２
2010167706.tif 000002
【特許請求の範囲】
【請求項１】
画像と合成用情報とを合成して合成画像を印刷する印刷制御装置であって、
合成用情報を記録する記録手段と、
外部装置と通信を行い、前記外部装置から合成用情報を受信する通信手段と、
前記記録手段に記録された合成用情報と前記通信手段で受信した合成用情報とを区別せずに表示する表示手段と、
前記表示手段に表示された前記記録手段に記録された合成用情報と前記通信手段で受信した合成用情報とから、任意に合成用情報を選択可能とする合成用情報選択手段と、
前記合成用情報選択手段で選択された合成用情報と画像とを合成する合成画像作成手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記合成用情報選択手段では、前記記録手段に記録された合成用情報と前記通信手段で受信した合成用情報とで区別せずに、同一の方法で選択が可能であることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記合成用情報は、簡易情報と本体情報とを含み、
前記外部装置に対する前記簡易情報の要求と、前記外部装置に対する前記本体情報の要求とを別に行う合成用情報要求手段を有することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記合成用情報要求手段は、前記本体情報の要求の前に前記簡易情報を要求し、
前記表示手段は、前記合成用情報選択手段で選択されるまでは、前記簡易情報を表示し、
前記合成用情報要求手段は、前記合成用情報選択手段で選択がされると、前記本体情報を要求することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
所定のカテゴリに分類された一群の合成用情報をカテゴリ別に指定する指定手段を有し、
前記通信手段は、前記指定手段で指定された一群の合成用情報を、前記外部装置から受信することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項６】
前記外部装置に記録された合成用情報の状態を取得する取得手段を有し、
前記取得手段で取得した前記外部装置に記録された合成用情報の状態を基に、前記外部装置に記録されていない合成用情報を前記表示手段に表示しないようにすることを特徴とする請求項１〜５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記記録手段に記録された合成用情報を、前記外部装置に送信する送信手段を有することを特徴とする請求項１に記載の印刷制御装置。
【請求項８】
前記記録手段に記録された合成用情報と、前記通信手段で受信した合成用情報とを比較し、前記記録手段にのみ記録された合成用情報を、前記送信手段により送信するようにしたことを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
前記合成用情報は、テンプレートデータ又はフォントデータ又はスタンプデータであることを特徴とする請求項１〜８のいずれか１項に記載の印刷制御装置。
【請求項１０】
合成用情報を記録する記録手段を有し、画像と合成用情報とを合成して合成画像を印刷する印刷装置の印刷制御方法であって、
外部装置と通信を行い、前記外部装置から合成用情報を受信する通信ステップと、
前記記録手段に記録された合成用情報と前記通信ステップで受信した合成用情報とを区別せずに表示する表示ステップと、
前記表示ステップで表示された前記記録手段に記録された合成用情報と前記通信ステップで受信した合成用情報とから、ユーザーの操作に基づき、任意に合成用情報を選択する合成用情報選択ステップと、
前記合成用情報選択ステップで選択された合成用情報と画像とを合成する合成画像作成ステップとを有することを特徴とする印刷制御方法。
【請求項１１】
合成用情報を記録する記録手段を有し、画像と合成用情報とを合成して合成画像を印刷する印刷装置の印刷制御方法をコンピュータに実行させるためのプログラムであって、
外部装置と通信を行い、前記外部装置から合成用情報を受信する通信ステップと、
前記記録手段に記録された合成用情報と前記通信ステップで受信した合成用情報とを区別せずに表示する表示ステップと、
前記表示ステップで表示された前記記録手段に記録された合成用情報と前記通信ステップで受信した合成用情報とから、ユーザーの操作に基づき、任意に合成用情報を選択する合成用情報選択ステップと、
前記選択ステップで選択された合成用情報と画像とを合成する合成画像作成ステップとをコンピュータに実行させるためのプログラム。
【請求項１２】
合成用情報を保持する外部装置と、画像と合成用情報とを合成して合成画像を印刷する印刷装置とがネットワークを介して接続する印刷システムであって、
前記印刷装置において、
合成用情報を記録する記録手段と、
外部装置と通信を行い、前記外部装置から合成用情報を受信する通信手段と、
前記記録手段に記録された合成用情報と前記通信手段で受信した合成用情報とを区別せずに表示する表示手段と、
前記表示手段に表示された前記記録手段に記録された合成用情報と前記通信手段で受信した合成用情報とから、任意に合成用情報を選択可能とする合成用情報選択手段と、
前記合成用情報選択手段で選択された合成用情報と画像とを合成する合成画像作成手段とを設けたことを特徴とする印刷システム。
【請求項１３】
前記印刷装置において、所定のカテゴリに分類された一群の合成用情報をカテゴリ別に指定する指定手段を設け、
前記通信手段で前記指定手段で指定された一群の合成用情報を前記外部装置から受信するようにしたことを特徴とする請求項１２に記載の印刷システム。
【請求項１４】
前記外部装置において、
他の外部装置と通信する手段と、
前記指定手段で指定された一群の合成用情報を、前記他の外部装置から取得する手段と、
前記取得した一群の合成用情報を記録する手段と、
前記記録した一群の合成用情報を前記印刷装置に送信する手段とを設けたことを特徴とする請求項１３に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置と通信可能な印刷装置において、外部装置に記録された情報を取得し、取得した情報の管理を行い、取得した情報の表示を行い、さらに取得した情報の印刷を行う印刷制御装置等に関する。
【背景技術】
【０００２】
デジタルビデオカメラ、デジタルカメラ等のコンピュータに対する画像入力装置の進歩、普及に伴い、撮像した画像を用紙等に出力する印刷装置、特にユース（ホームユース等）の分野における印刷装置のニーズが著しく増大している。こうした印刷装置にあっては、撮像して得た画像の単なる再現に止まらず、画像に好みの編集を加えて出力させることが行われている。
【０００３】
画像編集の１つに、入力画像とデザインテンプレート画像（以下、テンプレート）との合成がある。テンプレートは電子的画像データの形でメモリに保持されることが多く、この場合、ユーザーは所望のテンプレートをメモリから読み込み、入力画像と合成したいテンプレートとを指定するようにする。
【０００４】
近年ではコンピュータだけでなく、印刷装置にもテンプレートの保存が可能なメモリが備えられていることが多い。そのためユーザーは、コンピュータの操作系を操作してコンピュータが保持しているテンプレートを活用するだけでなく、印刷装置の操作系を操作して印刷装置が保持しているテンプレートも活用することができるようになっている。
【０００５】
【特許文献１】特開２００５−１６９８３８号公報
【特許文献２】特開平１０−１８７３６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
印刷装置の記録装置とコンピュータの記録装置とがそれぞれ独立してテンプレートを記録している場合に充分な活用を図るには、一方の記録装置にテンプレートを記録したら、他方の記録装置に明示的にテンプレートの存在を示す等する必要がある。この問題を解決する技術として、特許文献１や特許文献２の提案がなされている。
【０００７】
特許文献１では、コンピュータからプリンタにテンプレート等である印刷対象データのＵＲＬを教え、印刷装置に印刷対象データを取得させて印刷する技術が開示されている。この技術によれば、印刷装置が保持していないテンプレートをデザインコンテンツ配信サーバから取得して印刷に活用することができる。しかし、この構成では、配信サーバのＵＲＬの特定等はコンピュータ側のユーザインタフェース（ＵＩ）を使う必要がある。
【０００８】
特許文献２では、プリンタＵＩを操作してコンピュータ側の記録装置に記録された印刷対象データを検索して印刷する技術が開示されている。この技術によれば、印刷装置における操作のみでコンピュータ側の印刷対象データを活用することができる。
【０００９】
しかしながらこれら従来の技術では、印刷装置側に記録された印刷対象データと、コンピュータ側に表示された印刷対象データとを区別無く表示していない、あるいは区別して表示している。そのため、印刷対象データを利用するユーザーは目的の印刷対象データを記録した機器を知っていなければならず、どちらに記録された印刷対象データを使うかで、ユーザーの操作方法が変わってしまい、直感的に操作がし難いという問題があった。
【００１０】
さらに従来の技術では、印刷装置にのみ記録されたテンプレートをコンピュータのＵＩで利用できないという問題もあった。
【００１１】
本発明は係る実情に鑑み、印刷装置と外部装置とが接続しこれら各機器からテンプレート等の画像に係る合成用情報を選択できる構成において、テンプレート等の合成用情報の選択操作の操作性を向上させることを目的とする。
【課題を解決するための手段】
【００１２】
本発明の印刷制御装置は、画像と合成用情報とを合成して合成画像を印刷する印刷制御装置であって、合成用情報を記録する記録手段と、外部装置と通信を行い、前記外部装置から合成用情報を受信する通信手段と、前記記録手段に記録された合成用情報と前記通信手段で受信した合成用情報とを区別せずに表示する表示手段と、前記表示手段に表示された前記記録手段に記録された合成用情報と前記通信手段で受信した合成用情報とから、任意に合成用情報を選択可能とする合成用情報選択手段と、前記合成用情報選択手段で選択された合成用情報と画像とを合成する合成画像作成手段とを有することを特徴とする。
また、本発明の印刷制御方法は、合成用情報を記録する記録手段を有し、画像と合成用情報とを合成して合成画像を印刷する印刷装置の印刷制御方法であって、外部装置と通信を行い、前記外部装置から合成用情報を受信する通信ステップと、前記記録手段に記録された合成用情報と前記通信ステップで受信した合成用情報とを区別せずに表示する表示ステップと、前記表示ステップで表示された前記記録手段に記録された合成用情報と前記通信ステップで受信した合成用情報とから、ユーザーの操作に基づき、任意に合成用情報を選択する合成用情報選択ステップと、前記合成用情報選択ステップで選択された合成用情報と画像とを合成する合成画像作成ステップとを有することを特徴とする。
また、本発明のプログラムは、合成用情報を記録する記録手段を有し、画像と合成用情報とを合成して合成画像を印刷する印刷装置の印刷制御方法をコンピュータに実行させるためのプログラムであって、外部装置と通信を行い、前記外部装置から合成用情報を受信する通信ステップと、前記記録手段に記録された合成用情報と前記通信ステップで受信した合成用情報とを区別せずに表示する表示ステップと、前記表示ステップで表示された前記記録手段に記録された合成用情報と前記通信ステップで受信した合成用情報とから、ユーザーの操作に基づき、任意に合成用情報を選択する合成用情報選択ステップと、前記合成用情報選択ステップで選択された合成用情報と画像とを合成する合成画像作成ステップとをコンピュータに実行させるためのプログラムである。
また、本発明の印刷システムは、合成用情報を保持する外部装置と、画像と合成用情報とを合成して合成画像を印刷する印刷装置とがネットワークを介して接続する印刷システムであって、前記印刷装置において、合成用情報を記録する記録手段と、外部装置と通信を行い、前記外部装置から合成用情報を受信する通信手段と、前記記録手段に記録された合成用情報と前記通信手段で受信した合成用情報とを区別せずに表示する表示手段と、前記表示手段に表示された前記記録手段に記録された合成用情報と前記通信手段で受信した合成用情報とから、任意に合成用情報を選択可能とする合成用情報選択手段と、前記合成用情報選択手段で選択された合成用情報と画像とを合成する合成画像作成手段とを設けたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、印刷装置と外部装置とが接続しこれら各機器からテンプレート等の画像に係る合成用情報を選択できる構成において、テンプレート等の合成用情報についての選択操作の操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を説明する。
＜システム構成＞
図１には、本実施の形態に係る印刷システム（以下、システム）の構成を示す図であり、図２は、本実施の形態に係るシステムに含まれる各機器の内部構成を説明するブロック図である。図１及び図２を用いて本実施の形態に係るシステムについて説明する。なお、図１及び図２で共通するものについては同符号にて示す。
【００１５】
図１に示すシステムには、テンプレート配信システム１０１、コンピュータシステム１２１及びプリンタ１１１が含まれる。テンプレート配信システム１０１とコンピュータシステム１２１はインターネット１３１を介して接続しており、コンピュータシステム１２１とプリンタ１１１はＵＳＢケーブル１４１を介してＵＳＢ接続している。なお、プリンタ１１１には、本発明に係る印刷制御装置が含まれる。
【００１６】
コンピュータシステム１２１は、当該システム全体を制御するコンピュータ本体１２５に、マウス１２２、キーボード１２３及びディスプレイ１２４が接続されて構成される。コンピュータ本体１２５は、接続されたディスプレイ１２４に描画を行ったり、コンピュータシステム１２１のユーザーに対して確認メッセージを表示したり、システムの状況を通知したり等の各種の制御を行う。また、ユーザーは、キーボード１２３やマウス１２２を使用することで、ディスプレイ１２４に表示されたシステムの状況や確認メッセージに対して応答できる。
【００１７】
図２に示すように、コンピュータシステム１２１には、ＣＰＵ１２６、ＨＤＤ（ハードディスクドライブ）１２７、ネットワークボード１２８、ＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）１２９が含まれる。なお、これらはコンピュータ本体１２５が有するものとする。
【００１８】
ＣＰＵ１２６は、コンピュータシステム１２１内の各部を制御し、ＣＰＵ１２６の制御により、ディスプレイ１２４に描画が行われたり、ユーザーに対しての確認メッセージが表示されたり、システムの状況が通知されたり、等する。
【００１９】
ＨＤＤ１２７には、コンピュータシステム１２１の状況を通知するソフトウェアや、プリンタ１１１での合成印刷に用いる合成用情報であるデザインテンプレート（以下、テンプレートあるいはテンプレートデータと呼ぶ）が記録されている。さらに、ＨＤＤ１２７には、プリンタ１１１で画像と合成可能なテンプレートも記録されている。
【００２０】
ネットワークボード１２８は、インターネット１３１を介して接続するテンプレート配信システム１０１と通信する。コンピュータ本体１２５は、テンプレート配信システム１０１と通信することで、テンプレート配信システム１０１のＨＤＤ１０８に記録されたテンプレートデータを取得することができ、コンピュータ本体１２５のＨＤＤ１２７に追記できる。
【００２１】
ＵＳＢ Ｉ／Ｆ１２９は外部装置とのインタフェースであり、プリンタ１１１のＵＳＢ Ｉ／Ｆ１１５とＵＳＢケーブル１４１を介して接続し、プリンタ１１１との間で、命令の伝達や合成印刷に用いるテンプレートデータの送受信を行う。
【００２２】
次に、プリンタ１１１は、図２に示すように操作ボタン１１２、ＣＰＵ１１３、印刷部１１４、ＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）１１５、ディスプレイ１１６、メモリ１１７、カードリーダー１１８を有する。
【００２３】
ＵＳＢ Ｉ／Ｆ１１５は外部装置とのインタフェースであり、ＵＳＢケーブル１４１を介して接続されたコンピュータ本体１２５からデータを送受信することができる。印刷部１１４は、ＵＳＢ Ｉ／Ｆ１１５から受信したデータを印刷したり、プリンタ１１１のメモリ１１７に記録されたデータを印刷したり、画像とテンプレートデータとを合成して合成画像を印刷したりする。なお、印刷部１１４は、本発明でいう合成画像作成手段の一構成例に対応する。
【００２４】
また、プリンタ１１１は、メモリ１１７に記録されたテンプレートデータをはじめとする、画像と合成可能なテンプレートデータをディスプレイ１１６に表示することができる。ユーザーは、ディスプレイ１１６に表示されたテンプレートデータから、操作ボタン１１２を使って所望のテンプレートデータの選択と決定を行うことができる。
【００２５】
次に、テンプレート配信システム１０１は、図１に示すように当該システム全体を制御するコンピュータ本体１０２に、マウス１０３、キーボード１０４及びディスプレイ１０５が接続されて構成される。また、図２に示すように、テンプレート配信システム１０１には、ネットワークボード１０６、ＣＰＵ１０７、ＨＤＤ（ハードディスクドライブ）１０８が含まれる。なお、これらはコンピュータ本体１０２が有するものとする。
【００２６】
ＨＤＤ１０８は、配信するテンプレートデータを記録している。ディスプレイ１０５は、配信するテンプレート管理状況を表示したりする。キーボード１０４とマウス１０３は、配信するテンプレートの管理を行うためにユーザーが使用する。ＣＰＵ１０７は、テンプレート配信システム１０１全体を制御する。
【００２７】
テンプレート配信システム１０１は、ネットワークボード１０６を介してコンピュータ本体１２５からのテンプレートデータの要求を受け取り、ＨＤＤ１０８に記録されているテンプレートデータをコンピュータ本体１２５に公開する。この際、コンピュータ本体１２５は、公開されたテンプレートデータをネットワークボード１２８によって、テンプレート配信システム１０１から取得する。コンピュータ本体１２５は、テンプレート配信システム１０１から取得したテンプレートデータをＨＤＤ１２７に記録することができる。
【００２８】
＜コンピュータシステム１２１とプリンタ１１１との通信＞
次に、コンピュータシステム１２１とプリンタ１１１との通信の流れ、及びこの際のプリンタ１１１のディスプレイ１１６の表示態様を主に図３と図４を使って説明する。図３は、ＨＤＤ１２７に記録されているテンプレートのサムネイル転送と、ＨＤＤ１２７に記録されたテンプレートの本体画像をプリンタ１１１で合成印刷する際の通信の流れを示したシーケンス図である。図４は、ディスプレイ１１６で表示するテンプレート選択画面４０１を示した図である。
【００２９】
先ず、コンピュータシステム１２１とプリンタ１１１との物理的な接続が確立すると、ステップＳ３０１で、コンピュータシステム１２１及びプリンタ１１１は、互いの仕様を確認する初期設定を行う。
【００３０】
その後、テンプレート選択画面４０１を表示するためにプリンタ１１１の操作ボタン１１２がユーザーに操作されたとする。この場合、図４に示すテンプレート選択画面４０１をプリンタ１１１に対して表示する指示が送られ、ステップＳ３０２で、プリンタ１１１はコンピュータシステム１２１に対してテンプレート要求イベントを発行する。なお、プリンタ１１１がテンプレート要求イベントを発行する処理は、本発明でいう合成用情報要求手段の一処理例に対応する。
【００３１】
コンピュータシステム１２１がテンプレート要求イベント（ステップＳ３０２）を受信すると、ステップＳ３０３で、コンピュータシステム１２１は、プリンタ１１１に対してテンプレート一覧情報を送信する。テンプレート一覧情報には、図４で示すディスプレイ１１６に表示された簡易情報であるサムネイル４０６ａ，４０６ｂ等が含まれる。
【００３２】
プリンタ１１１がテンプレート一覧情報（ステップＳ３０３）を受信すると、ステップＳ３０４で、プリンタ１１１は、コンピュータシステム１２１に対して正常取得イベントを返す。
【００３３】
ここで、図４に示したテンプレート選択画面４０１について説明する。テンプレート選択画面４０１では、ユーザーが利用可能なテンプレートに係るサムネイルを表示している。テンプレート選択画面４０１で表示している、４０４ａと４０４ｂは、それぞれプリンタ１１１のメモリ１１７に記録されたテンプレートのサムネイルである。また、テンプレート選択画面４０１で表示している４０６ａと４０６ｂは、それぞれコンピュータシステム１２１のＨＤＤ１２７に本体画像が記録されているテンプレートのサムネイルである。
【００３４】
ユーザーは、テンプレート選択画面４０１において、十字キー１１２ａでカーソル４０２を上下左右に動かし、決定ボタン１１２ｂでテンプレート合成印刷に用いるテンプレートを任意に選択及び決定することができる。なお、テンプレート選択画面４０１において任意にテンプレートを選択可能とする構成は、本発明でいう合成用情報選択手段の一構成例に対応する。
【００３５】
そして、決定ボタン１１２ｂが押下された瞬間にカーソル４０２で囲まれたテンプレートが合成印刷に使われることになる。詳細には、決定ボタン１１２ｂが押下された瞬間にカーソル４０２で囲まれたサムネイルの本体画像がメモリ１１７に存在すれば、プリンタ１１１はメモリ１１７から本体画像を読み込んで印刷部１１４でテンプレート合成印刷結果を出力する。一方、決定ボタン１１２ｂが押下された瞬間にカーソル４０２で囲まれたサムネイルの本体画像がＨＤＤ１２７に存在する場合は（ステップＳ３０５）、ステップＳ３０６でプリンタ１１１は、コンピュータシステム１２１へ本体情報である本体画像を要求する。
【００３６】
このようにテンプレート選択画面４０１では、メモリ１１７に記録されたテンプレートデータとＨＤＤ１２７に記録されたテンプレートデータとを（厳密にはこれらに係るサムネイルを）区別なく表示して、同様（同一）の操作方法で選択可能としている。そのため、プリンタ１１１では、メモリ１１７に記録されたテンプレートデータのサムネイルとＨＤＤ１２７に記録されたテンプレートデータのサムネイルとをメモリ１１７内のフォルダ５０１（図５，Ｆｒａｍｅ）に一緒に記録している。
【００３７】
図５は、メモリ１１７内のフォルダ５０１のファイル構成を示した図である。フォルダ５０１には、サムネイル５０２，５０３及びリスト５０４が含まれる。
【００３８】
サムネイル５０２（ＦＲＡＭＥ００１〜００２．ＪＰＧ）は、プリンタ１１１のメモリ１１７に記録されたテンプレートデータのサムネイル群を表している。サムネイル５０３は（ＦＲＡＭＥ００３〜００６．ＪＰＧ）、コンピュータ本体１２５のＨＤＤ１２７に記録されたテンプレートデータのサムネイル群を表している。リスト５０４は、フォルダ５０１に記録されているテンプレートのサムネイルの本体画像が、プリンタ１１１とコンピュータ本体１２５のどちらに記録されているかを示す情報を、個々のサムネイルに対して持っている。
【００３９】
プリンタ１１１は、フォルダ５０１内に存在するサムネイルを基に、これらを区別なくディスプレイ１１６に表示するようにする。表示の際は、プリンタ１１１のメモリ１１７に記録されているテンプレートとコンピュータ本体１２５のＨＤＤ１２７に記録されているテンプレートの選択手順あるいは選択方法に違いが出ないように表示している。
【００４０】
図６は、リスト５０４の記載内容を示した図である。リスト５０４には、ファイル名情報６０１、保存機器情報６０２及びパス６０３の内容が記載される。
【００４１】
ファイル名情報６０１には、フォルダ５０１に記録されているサムネイルのファイル名が記載される。保存機器情報６０２には、同じ行のファイル名情報６０１のサムネイルが保存されている機器が記載されている。本実施の形態ではＰＲＴはプリンタ１１１を表し、ＣＭＰはコンピュータ本体１２５を表している。パス６０３には、同じ行の保存機器情報６０２で指定された機器内での本体であるテンプレートデータの保存先が記されている。本実施の形態では、プリンタ１１１側に記録されたテンプレートデータについては、フォルダ５０１に参照されるように相対パスで示しているが、ドライブ名を含んだ絶対パスで示すこともできる。
【００４２】
なお、リスト５０４に記録するコンピュータ本体１２５側のサムネイルは、ステップＳ３０３で受信するテンプレート一覧情報にテンプレートのサムネイルとテンプレートの保存先を含めることで実現できる。また、プリンタ１１１側にのみ存在するテンプレートがあれば、このタイミングでプリンタ１１１からコンピュータ本体１２５へテンプレートデータの実体を送信することもできる。このようにプリンタ１１１側にのみ存在するテンプレートデータをコンピュータ本体１２５へ送信するようにすれば、プリンタ１１１にのみ記録されたテンプレートをコンピュータシステム１２１のＵＩで利用することできる。
【００４３】
図３に戻り、ステップＳ３０５で、プリンタ１１１がコンピュータシステム１２１に対して、選択したテンプレート（コンピュータシステム１２１側で保持されているテンプレート）の本体画像を要求したとする。この場合、ステップＳ３０６で、プリンタ１１１は、コンピュータシステム１２１に対して決定ボタン１１２ｂで選択されたテンプレートの本体画像とリスト５０４から取得した選択画像のパスを渡す。
【００４４】
テンプレート要求イベントを受けたコンピュータ本体１２５は、ステップＳ３０７で、プリンタ１１１で選択されたテンプレートをプリンタ１１１に送信する。プリンタ１１１は指定したテンプレートを受け取ると、ステップＳ３０８でコンピュータ本体１２５に対して正常に取得したことを送信する。
【００４５】
以上が、コンピュータシステム１２１とプリンタ１１１との通信の基本的な流れである。この流れを簡単にまとめると、プリンタ１１１では、メモリ１１７に記録されたテンプレートに係るサムネイルとＨＤＤ１２７に記録されたテンプレートに係るサムネイルとをメモリ１１７内のフォルダ５０１に一緒に記録している。そして、このサムネイルを基に、テンプレート選択画面４０１で、メモリ１１７に記録されたテンプレートとＨＤＤ１２７に記録されたテンプレートとを（厳密にはこれらのサムネイルを）区別なく表示し、単一あるいは同一の操作方法で選択可能としている。このような構成により、プリンタ１１１では、ユーザーがテンプレートの記録先を意識することなく、直感的に、同じ操作方法でメモリ１１７に記録されたテンプレート及びＨＤＤ１２７に記録されたテンプレートを利用できるようにしている。
【００４６】
また、プリンタ１１１では、テンプレート選択画面４０１におけるテンプレートの選択段階では、コンピュータ本体１２５側からサムネイルのみを受信して記録し、ユーザーの選択のために表示して待機する。そして、テンプレートデータの選択後に本体となるテンプレートの本体画像をコンピュータ本体１２５から受信するようにしている。このような構成により、プリンタ１１１では、テンプレートデータを取り扱う上での、通信時間の短縮と記憶領域の節約をできるようにしている。
【００４７】
また、プリンタ１１１が受信するテンプレート一覧情報（ステップＳ３０３）には、コンピュータシステム１２１が保持しているテンプレートのサムネイルの情報しか含まれない。そのため、ディスプレイ１１６には、コンピュータシステム１２１が保持しているテンプレートのサムネイルと自身が保持しているサムネイルのみが表示される。このようにしておけば、不必要な選択がなされることはない。
【００４８】
次に、プリンタ１１１のテンプレートデータの取得処理をより具体的に説明する。ここでは、予めカテゴリ別に分けられているテンプレートを、一群のテンプレートとしてカテゴリ単位でコンピュータ本体１２５から取得する流れを図３を用いながら説明する。
【００４９】
この場合、先ずステップＳ３０１の初期設定の際に、プリンタ１１１は、コンピュータ本体１２５から図７に示すカテゴリリストを取得しておく。
【００５０】
図７に示したカテゴリリストには、カテゴリＩＤ７０１と、カテゴリＩＤ７０１の表示名７０２が記載されている。図７に示したカテゴリリストは、ユーザーが操作ボタン１１２について所定の操作をすると、ディスプレイ１１６に図８に示すようなカテゴリ選択画面８０１として表示される。
【００５１】
図８に示したカテゴリ選択画面８０１には、図７に示したカテゴリリストに記載された表示名７０２で指定された名称が８０３〜８０７として表示される。また、カテゴリ選択画面８０１では、カテゴリの選択状態を示すカテゴリ選択カーソル８０２（太枠）、カテゴリ選択カーソル８０２を別のカテゴリに移動させる十字キー１１２ａ、使用するカテゴリを決定する決定ボタン１１２ｂが表示される。
【００５２】
ユーザーがカテゴリ選択画面８０１で、カテゴリ選択カーソル８０２によりいずれかのカテゴリを選択し、その状態で決定ボタン１１２ｂを押下すると、ステップＳ３０２ではプリンタ１１１がコンピュータ本体１２５にテンプレート一覧要求イベントを発行する。図８の例では、ユーザーがカテゴリ選択カーソル８０２をハロウィンカテゴリ８０３に合わせているため、その状態で決定ボタン１１２ｂを押下するようにする。この場合、プリンタ１１１は、図７に示したカテゴリリストを参照し、ハロウィンカテゴリ８０３のカテゴリＩＤである「０１」（図７）をテンプレート一覧要求イベントとして、ステップＳ３０２でコンピュータ本体１２５に送信することになる。
【００５３】
ステップＳ３０２で送信されたテンプレート一覧要求イベントを受け取ったコンピュータ本体１２５は、受信したカテゴリＩＤと自身が持っているコンピュータ側のカテゴリリストとを照らし合わせる。コンピュータ側のカテゴリリストの一例を図９に示す。
【００５４】
図９に示すカテゴリリスト９０１には、５つのカテゴリと、そのカテゴリに分類されるテンプレートのファイル名が記載されている。９０２にはカテゴリＩＤ「０１」のハロウィンカテゴリに属するテンプレート名が記載されている。９０３にはカテゴリＩＤ「０２」のクリスマスカテゴリに属するテンプレート名が記載されている。９０４にはカテゴリＩＤ「０３」のお正月カテゴリに属するテンプレート名が記載されている。９０５にはカテゴリＩＤ「０４」の節分カテゴリが記載されている。なお、この例では、節分カテゴリ９０５に属するテンプレートがＨＤＤ１２７に存在しないのでテンプレート名が記載されていない。９０６にはカテゴリＩＤ「０６」のひな祭りカテゴリに属するテンプレート名が記載されている。
【００５５】
コンピュータ本体１２５は、プリンタ１１１から受信したカテゴリＩＤとカテゴリリスト９０１の記載とを比較し、要求されたカテゴリを判断する。ここでは、例えばハロウィンカテゴリをプリンタ１１１から要求されていると判断したとする。この場合ステップＳ３０３で、コンピュータ本体１２５は、９０２に記載されたハロウィンカテゴリに属するテンプレートのサムネイルをプリンタ１１１に送信する。
【００５６】
ハロウィンカテゴリのサムネイルを受け取ったプリンタ１１１は、ステップＳ３０４で正常取得を返す前に、フォルダ５０１（図５）に受信したサムネイルを保存する。さらに、リスト５０４に受信したサムネイルの本体の保存先も追記する。その後、プリンタ１１１はディスプレイ１１６にコンピュータ本体１２５から受け取ったテンプレートのサムネイルと自身が保持するテンプレートのサムネイルとを区別なく、並列的に表示するようにする。
【００５７】
なお、図１０で示すように、選択したカテゴリが変わり、異なる種類のカテゴリに属したサムネイルを取得する際には、フォルダ５０１内に存在する選択外のカテゴリに属するサムネイルを常に全削除する。そして、必要となる度に、ＨＤＤ１２７の最新の状態を取得し直す。また、再度受信済みのカテゴリがすぐに使われることを想定し、メモリ１１７に余裕がある限り新規選択テンプレートをメモリ１１７に追記してもよい。
【００５８】
＜テンプレート配信システム１０１からのテンプレートの取得＞
また、本実施の形態では、プリンタ１１１で選択されたカテゴリに係るテンプレートがＨＤＤ１２７に存在しない場合に、コンピュータシステム１２１がテンプレート配信システム１０１からテンプレートデータを適時取得する。コンピュータシステム１２１がテンプレート配信システム１０１と通信が可能である場合、このような取得処理が可能となる。次に、この構成の詳細を説明する。
【００５９】
コンピュータシステム１２１は、ネットワークボード１２８がインターネット１３１を介してテンプレート配信システム１０１のネットワークボード１０６と通信可能なときに、テンプレート配信システム１０１からテンプレートデータを取得する。概略としては、コンピュータ本体１２５は、プリンタ１１１のテンプレート一覧要求イベントをきっかけに、テンプレート配信システム１０１からプリンタ１１１が要求するカテゴリに属したテンプレートを取得する。そして、取得したテンプレートをプリンタ１１１で利用できるようにＨＤＤ１２７に記録しておく。このようにすれば、プリンタ１１１で選択されたカテゴリに係るテンプレートがＨＤＤ１２７に存在しない場合に不足するものを取得することができ、またユーザーの選択の幅を広げることができる。
【００６０】
図１１と図１２を用いてテンプレート配信システム１０１からテンプレートを取得し、その取得したテンプレートをプリンタ１１１で利用する流れを示す。図１１は、プリンタ１１１がコンピュータシステム１２１を介してテンプレート配信システム１０１からテンプレートを取得する流れを説明するフローチャートであり、図１２は、テンプレート取得の流れをカテゴリ選択画面を用いて模式的に説明する図である。
【００６１】
先ずステップＳ１１０１においてプリンタ１１１がカテゴリ選択画面８０１を表示し、カテゴリ選択画面８０１からカテゴリの指定がされたとする。ここでは、図１２に示すように、カテゴリ選択カーソル８０２で節分カテゴリが選択されたとする。この場合、プリンタ１１１はコンピュータ本体１２５に対して節分のテンプレートを要求する（図１２，１２０２）。
【００６２】
次にステップＳ１１０２においてコンピュータ本体１２５は、ネットワークボード１２８を使って、テンプレート配信システム１０１と通信可能か調べる。テンプレート配信システム１０１との通信が不可能であればステップＳ１１０７に進む。また、テンプレート配信システム１０１との通信が可能であればステップＳ１１０３に進む。
【００６３】
ステップＳ１１０３においては、コンピュータ本体１２５は、プリンタ１１１で指定されたカテゴリに属するテンプレートの一覧をテンプレート配信システム１０１から取得する。図１２ではプリンタ１１１で節分カテゴリが選択されているため、テンプレート配信システム１０１からは節分カテゴリに属するテンプレートの一覧を取得する。
【００６４】
次にステップＳ１１０４においてコンピュータ本体１２５は、テンプレート配信システム１０１から取得したテンプレート一覧と、コンピュータ本体１２５が保持しているテンプレートの一覧とを比較する。テンプレート配信システム１０１が持っているテンプレートを、コンピュータ本体１２５がすべて持っていたらステップＳ１１０７に進む。また、コンピュータ本体１２５に存在しないテンプレートがテンプレート配信システム１０１に存在したらステップＳ１１０５に進む。
【００６５】
ステップＳ１１０５においては、コンピュータ本体１２５は、コンピュータ本体１２５には存在しないテンプレートデータのみをテンプレート配信システム１０１から取得し、続いてステップＳ１１０６においてＨＤＤ１２７に記録する。具体的には、まず図１２に示すように、コンピュータ本体１２５がテンプレート配信システム１０１が記録しているテンプレートの一覧であるテンプレートリスト１２０５を参照する。そして、節分カテゴリ１２０６に属したテンプレートデータのうち、コンピュータ本体１２５が保持していないテンプレートデータを要求し（１２０５）、取得し（１２０７）記録する。
【００６６】
そしてステップＳ１１０７においては、コンピュータ本体１２５は、ＨＤＤ１２７に記録されているテンプレートデータをすべて読み出す。続いてステップＳ１１０８において、プリンタ１１１で指定されたカテゴリに属するテンプレートのサムネイルをプリンタ１１１に送る。図１２の例だと、プリンタ１１１で選択された節分カテゴリに属するテンプレートのサムネイルをプリンタ１１１に送信する（１２０８）。
【００６７】
そしてステップＳ１１０９においては、プリンタ１１１は、指定したカテゴリのサムネイルを受信し、そのサムネイルをメモリ１１７に記録する。その後、プリンタ１１１及びコンピュータ本体１２５は、受信したサムネイルの本体画像であるテンプレートを要求されるか、他の作業を要求されるまで待機する。
【００６８】
以上のような処理により、プリンタ１１１のディスプレイ１１６では、テンプレートの本体画像がプリンタ１１１のメモリ１１７に記録されているサムネイルと、テンプレートの本体画像がコンピュータ本体１２５のＨＤＤ１２７に記録されているサムネイルと、テンプレート配信システム１０１から取得しテンプレートの本体画像をコンピュータ本体１２５のＨＤＤ１２７に追記したテンプレートのサムネイルとを区別なく表示できる。この表示の際にプリンタ１１１は、ユーザーがどのテンプレートを利用しようとも、ユーザーのテンプレートの選択手順あるいは選択方法に違いが出ないように表示する。
【００６９】
以上で本発明の実施の形態を説明した。なお、本実施の形態ではテンプレートデータの例を扱ったが、同様の仕組みでフォントデータやスタンプデータを、プリンタ１１１とコンピュータ本体１２５との間でやり取りできる。さらに、コンピュータ本体１２５とテンプレート配信システム１０１との通信やステップもフォントデータやスタンプデータに利用できる。
【００７０】
また、本実施の形態では、コンピュータシステム１２１がテンプレート配信システム１０１のみと接続する構成を説明したが、複数のテンプレート配信システムと通信させて、これらからテンプレートデータを取得できるようにしても構わない。
【００７１】
なお、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【００７２】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７４】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【００７５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【図面の簡単な説明】
【００７６】
【図１】本実施の形態に係る印刷システムの構成を示す図である。
【図２】本実施の形態に係る印刷システムに含まれる各機器の内部構成を説明するブロック図である。
【図３】本実施の形態において行われる、コンピュータシステムのＨＤＤに記録されているテンプレートのサムネイル転送と、このＨＤＤに記録された画像をプリンタで合成印刷する際の通信の流れを示したシーケンス図である。
【図４】本実施の形態におけるプリンタのディスプレイで表示するテンプレート選択画面を示した図である。
【図５】本実施の形態におけるプリンタのメモリ内のフォルダのファイル構成を示した図である。
【図６】本実施の形態におけるプリンタのメモリ内のフォルダに含まれるリストの記載内容を示した図である。
【図７】本実施の形態におけるプリンタがコンピュータシステムから取得するカテゴリリストの一例を示した図である。
【図８】本実施の形態におけるプリンタが表示するカテゴリ選択画面を示した図である。
【図９】本実施の形態におけるコンピュータシステムのカテゴリリストの一例を示した図である。
【図１０】本実施の形態におけるプリンタが表示するカテゴリ選択画面を示した図である。
【図１１】本実施の形態におけるプリンタがコンピュータシステムを介してテンプレート配信システムからテンプレートを取得する流れを説明するフローチャートである。
【図１２】本実施の形態におけるプリンタがコンピュータシステムを介してテンプレート配信システムからテンプレートを取得する流れをカテゴリ選択画面を用いて模式的に説明する図である。
【符号の説明】
【００７７】
１０１  テンプレート配信システム
１０２  コンピュータシステム
１０３  マウス
１０４  キーボード
１０５  ディスプレイ
１０６  ネットワークボード
１０７  ＣＰＵ
１０８  ＨＤＤ（ハードディスクドライブ）
１１１  プリンタ
１１２  操作ボタン
１１３  ＣＰＵ
１１４  印刷部
１１５  ＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）
１１６  ディスプレイ
１１７  メモリ
１１８  カードリーダー
１２１  コンピュータシステム
１２２  マウス
１２３  キーボード
１２４  ディスプレイ
１２５  コンピュータ本体
１２６  ＣＰＵ
１２７  ＨＤＤ（ハードディスクドライブ）
１２８  ネットワークボード
１２９  ＵＳＢインタフェース（ＵＳＢ Ｉ／Ｆ）
１３１  インターネット
１４１  ＵＳＢケーブル
【図１】
2010167706.tif 000003
【図２】
2010167706.tif 000004
【図３】
2010167706.tif 000005
【図４】
2010167706.tif 000006
【図５】
2010167706.tif 000007
【図６】
2010167706.tif 000008
【図７】
2010167706.tif 000009
【図８】
2010167706.tif 000010
【図９】
2010167706.tif 000011
【図１０】
2010167706.tif 000012
【図１１】
2010167706.tif 000013
【図１２】
2010167706.tif 000014