(57)【特許請求の範囲】
【請求項１】
印刷対象情報をテンプレートが示す印刷レイアウトに従って印刷させる印刷指示装置であって、
複数種類の上記テンプレートを記憶する記憶部と、
表示部と、
ユーザの指示を受け付ける指示入力部と、
ユーザにより指定された上記印刷対象情報の個数とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定し、適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う制御部とを備えていることを特徴とする印刷指示装置。
【請求項２】
上記制御部は、
ユーザにより指定された上記各印刷対象情報をユーザにより指定された上記テンプレートに従って印刷した場合に、所定ページ数以内で印刷できるか否かに基づいて上記適合の有無を判定することを特徴とする請求項１に記載の印刷指示装置。
【請求項３】
上記制御部は、
ユーザにより指定された上記各印刷対象情報をユーザにより指定された上記テンプレートに従って印刷した場合に、当該各印刷対象情報を所定ページ数以内で印刷できるテンプレートであってかつ印刷対象情報の配置可能個数がユーザの選択した上記テンプレートよりも少ないテンプレート、または、当該各印刷対象情報を所定ページ数以内で印刷できるテンプレートであってかつ上記印刷レイアウトが示す余白領域の面積がユーザの選択した上記テンプレートよりも小さいテンプレート、または、当該各印刷対象情報をユーザの選択した上記テンプレートよりも少ないページ数で印刷できるテンプレートが上記記憶部に記憶されているか否かに基づいて上記適合の有無を判定することを特徴とする請求項１または２に記載の印刷指示装置。
【請求項４】
上記制御部は、
適合する他のテンプレートが複数検出された場合に、これら複数のテンプレートの中から、印刷対象情報の配置可能個数が最も少ないテンプレート、または、印刷対象情報が印刷されない余白領域の面積が最も小さいテンプレート、または、印刷対象情報の配置可能個数が最も少なくかつ印刷対象情報が印刷されない余白領域の面積が最も小さいテンプレートを上記表示部に表示させることを特徴とする請求項１から３のいずれか１項に記載の印刷指示装置。
【請求項５】
上記制御部は、
適合する他のテンプレートが複数検出された場合に、これら複数のテンプレートを上記表示部に表示させることを特徴とする請求項１から３のいずれか１項に記載の印刷指示装置。
【請求項６】
印刷対象情報をテンプレートが示す印刷レイアウトに従って印刷させる印刷指示装置であって、複数種類の上記テンプレートを記憶する記憶部と、表示部と、ユーザの指示を受け付ける指示入力部と、ユーザにより指定された上記印刷対象情報の個数とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定し、適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う制御部とを備えている印刷指示装置と、上記印刷指示装置からの印刷指示に応じて印刷を行う印刷装置とを備えた印刷システム。
【請求項７】
上記印刷指示装置は、ユーザにより指定された上記各印刷対象情報と印刷指示するテンプレートを特定するためのテンプレート情報とを上記印刷装置に送信し、
上記印刷装置は、
画像データに応じた画像を印刷する画像形成部と、
複数種類のテンプレートを記憶する印刷記憶部と、
上記印刷指示装置から受信した上記テンプレート情報に対応するテンプレートを上記印刷記憶部から検出し、検出したテンプレートと上記印刷指示装置から受信した印刷対象情報とを合成して得られる画像データに応じた画像を上記画像形成部に印刷させる印刷制御部とを備えていることを特徴とする請求項６に記載の印刷システム。
【請求項８】
上記印刷制御部は、
上記印刷指示装置から受信した上記テンプレート情報に対応するテンプレートが上記印刷記憶部に保存されていない場合に、上記テンプレート情報に対応するテンプレートの送信要求を上記印刷指示装置または通信可能な他の装置に送信することを特徴とする請求項７に記載の印刷システム。
【請求項９】
上記印刷指示装置は、ユーザにより指定された上記各印刷対象情報と印刷指示するテンプレートとを上記印刷装置に送信し、
上記印刷装置は、
画像データに応じた画像を印刷する画像形成部と、
上記印刷指示装置から受信した印刷対象情報とテンプレートとを合成して得られる画像データに応じた画像を上記画像形成部に印刷させる印刷制御部とを備えていることを特徴とする請求項６に記載の印刷システム。
【請求項１０】
上記印刷指示装置は、無線通信または有線通信を用いて上記印刷装置に印刷指示を送信することを特徴とする請求項６から９のいずれか１項に記載の印刷システム。
【請求項１１】
印刷対象情報をテンプレートが示す印刷レイアウトに従って印刷させるための印刷指示を出力する印刷指示装置と、上記印刷指示装置からの印刷指示に応じて印刷を行う印刷装置とを備えた印刷システムであって、
ユーザにより指定された印刷対象情報の個数とユーザにより指定されたテンプレートにおける印刷対象情報の配置可能個数とからこれら両者の適合の有無を判定する判定処理装置をさらに備え、
上記印刷指示装置は、
表示部と、
ユーザの指示を受け付けるための指示入力部と、
上記印刷装置および上記判定処理装置との通信を行うための通信部と、
ユーザにより指定された上記印刷対象情報の個数を示す情報とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数を示す情報とを上記通信部を介して上記判定処理装置に送信させる制御部とを備え、
上記判定処理装置は、
上記印刷指示装置との通信を行うための第２通信部と、
複数種類の上記テンプレートを記憶する記憶部と、
上記印刷指示装置から受信した上記各情報に基づいて上記適合の有無を判定し、判定結果を上記第２通信部を介して上記印刷指示装置に返信するとともに、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、検出したテンプレートあるいは検出したテンプレートのテンプレート情報を上記第２通信部を介して上記印刷指示装置に返信する第２制御部とを備えており、
上記制御部は、
上記判定処理装置が適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、上記判定処理装置によって検出された適合する他のテンプレートを上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行うことを特徴とする印刷システム。
【請求項１２】
印刷対象情報をテンプレートが示す印刷レイアウトに従って印刷させる印刷指示を印刷指示装置から印刷装置に送り、上記印刷指示に基づく印刷を行わせる印刷方法であって、
上記印刷指示装置は、複数種類の上記テンプレートを記憶する記憶部と、表示部と、ユーザの指示を受け付ける指示入力部とを備えており、
ユーザにより指定された上記印刷対象情報の個数とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定する判定工程と、
上記判定工程で適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う印刷指示工程とを含むことを特徴とする印刷方法。
【請求項１３】
請求項１から５のいずれか１項に記載の印刷指示装置を動作させるプログラムであって、コンピュータを上記制御部として機能させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に印刷情報を送信して上記印刷情報に基づく画像を形成させる印刷指示装置、および上記印刷指示装置と上記印刷装置とを備えた画像形成システムに関するものである。
【背景技術】
【０００２】
従来から、デジタルカメラ等により取得した画像データを、予め用意された背景画像と合成して印刷出力する技術が用いられている。
【０００３】
例えば、特許文献１には医用画像情報と患者文字情報とを合成して印刷レイアウト（テンプレート）を作成し、作成した印刷レイアウトを画像形成装置に転送する技術が開示されている。
【特許文献１】特開２００６−１５８６４７号公報（平成１８年６月２２日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、医用画像情報と患者文字情報との合成画像の配置をユーザが手動で設定する必要があるので、ユーザの利便性が低いという問題がある。
【０００５】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、画像情報と文字情報とを含む合成画像のレイアウト設計に関するユーザの利便性を向上させることにある。
【課題を解決するための手段】
【０００６】
本発明の印刷指示装置は、上記の課題を解決するために、印刷対象情報をテンプレートが示す印刷レイアウトに従って印刷させる印刷指示装置であって、複数種類の上記テンプレートを記憶する記憶部と、表示部と、ユーザの指示を受け付ける指示入力部と、ユーザにより指定された上記印刷対象情報の個数とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定し、適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う制御部とを備えていることを特徴としている。
【０００７】
上記の構成によれば、制御部が、ユーザにより指定された印刷対象情報の個数とユーザにより指定されたテンプレートにおける印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定し、適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを記憶部から検出し、表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う。
【０００８】
これにより、ユーザは、指定したテンプレートが不適合である場合に、指定したテンプレートを用いて印刷を行うか、あるいは適合する他のテンプレートを用いて印刷を行うかを選択することができる。したがって、印刷対象情報を印刷する際のレイアウト設計の利便性を向上させることができる。また、印刷を実行する前にいずれのテンプレートを用いるかを選択できるので、無駄な印刷が行われることを抑制できる。
【０００９】
なお、上記制御部は、ユーザにより指定された上記各印刷対象情報をユーザにより指定された上記テンプレートに従って印刷した場合に、所定ページ数以内で印刷できるか否かに基づいて上記適合の有無を判定する構成であってもよい。
【００１０】
上記の構成によれば、ユーザは、指定した各印刷対象情報を指定したテンプレートに従って印刷すると所定ページ数以内で印刷できない場合に、表示部に表示される所定ページ数以内で印刷可能なテンプレートを参照し、いずれのテンプレートを用いて印刷するかを選択できる。したがって、印刷対象情報を印刷する際のレイアウト設計の利便性を向上させることができる。また、印刷を実行する前にいずれのテンプレートを用いるかを選択できるので、無駄な印刷が行われることを抑制できる。
【００１１】
また、上記制御部は、ユーザにより指定された上記各印刷対象情報をユーザにより指定された上記テンプレートに従って印刷した場合に、当該各印刷対象情報を所定ページ数以内で印刷できるテンプレートであってかつ印刷対象情報の配置可能個数がユーザの選択した上記テンプレートよりも少ないテンプレート、または、当該各印刷対象情報を所定ページ数以内で印刷できるテンプレートであってかつ上記印刷レイアウトが示す余白領域の面積がユーザの選択した上記テンプレートよりも小さいテンプレート、または、当該各印刷対象情報をユーザの選択した上記テンプレートよりも少ないページ数で印刷できるテンプレートが上記記憶部に記憶されているか否かに基づいて上記適合の有無を判定する構成であってもよい。
【００１２】
上記の構成によれば、ユーザは、表示部に表示される、当該各印刷対象情報を所定ページ数以内で印刷できるテンプレートであってかつ印刷対象情報の配置可能個数がユーザの選択した上記テンプレートよりも少ないテンプレート、または、当該各印刷対象情報を所定ページ数以内で印刷できるテンプレートであってかつ印刷レイアウトが示す余白領域の面積がユーザの選択した上記テンプレートよりも小さいテンプレート、または、当該各印刷対象情報をユーザの選択した上記テンプレートよりも少ないページ数で印刷できるテンプレートを参照し、指定したテンプレートまたは表示されたテンプレートのいずれのテンプレートを用いて印刷するかを選択できる。したがって、印刷対象情報を印刷する際のレイアウト設計の利便性を向上させることができる。また、印刷を実行する前にいずれのテンプレートを用いるかを選択できるので、無駄な印刷が行われることを抑制できる。
【００１３】
また、上記制御部は、適合する他のテンプレートが複数検出された場合に、これら複数のテンプレートの中から、印刷対象情報の配置可能個数が最も少ないテンプレート、または、印刷対象情報が印刷されない余白領域の面積が最も小さいテンプレート、または、印刷対象情報の配置可能個数が最も少なくかつ印刷対象情報が印刷されない余白領域の面積が最も小さいテンプレートを上記表示部に表示させる構成としてもよい。
【００１４】
上記の構成によれば、適合するテンプレートが複数存在する場合に、これら複数のテンプレートの中から特に好ましいと考えられるテンプレートをユーザに提示してテンプレートの変更を行うか否かをユーザに判断させることができる。したがって、レイアウト設計の利便性をさらに向上させることができる。
【００１５】
また、上記制御部は、適合する他のテンプレートが複数検出された場合に、これら複数のテンプレートを上記表示部に表示させる構成としてもよい。表示方法としては、例えば、検出された複数のテンプレートのサムネイル画像やテンプレート名のリスト等を一覧表示させるようにしてもよい。
【００１６】
上記の構成によれば、適合するテンプレートが複数存在する場合に、これら複数のテンプレートをユーザに提示し、指定されたテンプレートおよび適合する各テンプレートのうちのいずれのテンプレートを用いて印刷するかをユーザに判断させることができる。したがって、レイアウト設計の利便性をさらに向上させることができる。
【００１７】
本発明の印刷システムは、印刷対象情報をテンプレートが示す印刷レイアウトに従って印刷させる印刷指示装置であって、複数種類の上記テンプレートを記憶する記憶部と、表示部と、ユーザの指示を受け付ける指示入力部と、ユーザにより指定された上記印刷対象情報の個数とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定し、適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う制御部とを備えている上記印刷指示装置と、上記印刷指示装置からの印刷指示に応じて印刷を行う印刷装置とを備えている。したがって、上記印刷指示装置と略同様の効果を得ることができる。
【００１８】
また、上記印刷指示装置は、ユーザにより指定された上記各印刷対象情報と印刷指示するテンプレートを特定するためのテンプレート情報とを上記印刷装置に送信し、上記印刷装置は、画像データに応じた画像を印刷する画像形成部と、複数種類のテンプレートを記憶する印刷記憶部と、上記印刷指示装置から受信した上記テンプレート情報に対応するテンプレートを上記印刷記憶部から検出し、検出したテンプレートと上記印刷指示装置から受信した印刷対象情報とを合成して得られる画像データに応じた画像を上記画像形成部に印刷させる印刷制御部とを備えている構成としてもよい。
【００１９】
上記の構成によれば、印刷指示装置から印刷装置にテンプレートそのものではなく、テンプレートを特定するためのテンプレート情報を送信するので、印刷指示装置から印刷装置に送信するデータ量を低減できる。
【００２０】
また、上記印刷制御部は、上記印刷指示装置から受信した上記テンプレート情報に対応するテンプレートが上記印刷記憶部に保存されていない場合に、上記テンプレート情報に対応するテンプレートの送信要求を上記印刷指示装置または通信可能な他の装置に送信する構成としてもよい。
【００２１】
上記の構成によれば、印刷指示装置から受信したテンプレート情報に対応するテンプレートが印刷記憶部に保存されていない場合であっても、上記テンプレートを印刷指示装置または通信可能な他の装置から取得して印刷指示に応じた印刷を行うことができる。
【００２２】
また、上記印刷指示装置は、ユーザにより指定された上記各印刷対象情報と印刷指示するテンプレートとを上記印刷装置に送信し、上記印刷装置は、画像データに応じた画像を印刷する画像形成部と、上記印刷指示装置から受信した印刷対象情報とテンプレートとを合成して得られる画像データに応じた画像を上記画像形成部に印刷させる印刷制御部とを備えている構成としてもよい。
【００２３】
上記の構成によれば、印刷指示装置から印刷装置に送信したテンプレートおよび印刷対象情報に基づいて印刷を行うことができる。
【００２４】
なお、上記印刷指示装置は、無線通信または有線通信を用いて上記印刷装置に印刷指示を送信する構成であってもよい。
【００２５】
また、本発明の印刷システムは、印刷対象情報をテンプレートが示す印刷レイアウトに従って印刷させるための印刷指示を出力する印刷指示装置と、上記印刷指示装置からの印刷指示に応じて印刷を行う印刷装置とを備えた印刷システムであって、ユーザにより指定された印刷対象情報の個数とユーザにより指定されたテンプレートにおける印刷対象情報の配置可能個数とからこれら両者の適合の有無を判定する判定処理装置をさらに備え、上記印刷指示装置は、表示部と、ユーザの指示を受け付けるための指示入力部と、上記印刷装置および上記判定処理装置との通信を行うための通信部と、ユーザにより指定された上記印刷対象情報の個数を示す情報とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数を示す情報とを上記通信部を介して上記判定処理装置に送信させる制御部とを備え、上記判定処理装置は、上記印刷指示装置との通信を行うための第２通信部と、複数種類の上記テンプレートを記憶する記憶部と、上記印刷指示装置から受信した上記各情報に基づいて上記適合の有無を判定し、判定結果を上記第２通信部を介して上記印刷指示装置に返信するとともに、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、検出したテンプレートあるいは検出したテンプレートのテンプレート情報を上記第２通信部を介して上記印刷指示装置に返信する第２制御部とを備えており、上記制御部は、上記判定処理装置が適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、上記判定処理装置によって検出された適合する他のテンプレートを上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う構成としてもよい。上記の構成によれば、上記印刷指示装置と略同様の効果を得ることができる。
【００２６】
本発明の印刷方法は、上記の課題を解決するために、印刷対象情報をテンプレートが示す印刷レイアウトに従って印刷させる印刷指示を印刷指示装置から印刷装置に送り、上記印刷指示に基づく印刷を行わせる印刷方法であって、上記印刷指示装置は、複数種類の上記テンプレートを記憶する記憶部と、表示部と、ユーザの指示を受け付ける指示入力部とを備えており、ユーザにより指定された上記印刷対象情報の個数とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定する判定工程と、上記判定工程で適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う印刷指示工程とを含むことを特徴としている。
【００２７】
上記の方法によれば、ユーザにより指定された上記印刷対象情報の個数とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定し、適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う。
【００２８】
これにより、ユーザは、指定したテンプレートが不適合である場合に、指定したテンプレートを用いて印刷を行うか、あるいは適合する他のテンプレートを用いて印刷を行うかを選択することができる。したがって、印刷対象情報を印刷する際のレイアウト設計の利便性を向上させることができる。また、印刷を実行する前にいずれのテンプレートを用いるかを選択できるので、無駄な印刷が行われることを抑制できる。
【００２９】
なお、上記印刷指示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記制御部として動作させることにより、上記印刷指示装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。
【発明の効果】
【００３０】
以上のように、本発明の印刷指示装置は、ユーザにより指定された上記印刷対象情報の個数とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定し、適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う制御部を備えている。
【００３１】
また、本発明の印刷方法は、ユーザにより指定された上記印刷対象情報の個数とユーザにより指定された上記テンプレートにおける上記印刷対象情報の配置可能個数とから、これら両者の適合の有無を判定する判定工程と、上記判定工程で適合と判定した場合にはそのときに指定されているテンプレートに従う印刷指示を行う一方、不適合と判定した場合には、適合する他のテンプレートを上記記憶部から検出し、上記表示部に表示させてテンプレートの変更の要否を問い合わせ、このときに指定されたテンプレートに従う印刷指示を行う印刷指示工程とを含む。
【００３２】
それゆえ、印刷対象情報を印刷する際のレイアウト設計の利便性を向上させることができる。また、無駄な印刷が行われることを抑制できる。
【発明を実施するための最良の形態】
【００３３】
本発明の一実施形態について説明する。図２は、本実施形態にかかる画像形成システム（印刷システム）１の概略構成を示す説明図である。この図に示すように、画像形成システム１は、端末装置（印刷指示装置）２０１と画像形成装置（印刷装置）２０２とサーバ２０３とを備えている。
【００３４】
端末装置２０１は、ユーザからの印刷指示に応じて、印刷対象のデータである印刷対象情報と、この印刷対象情報を印刷する際の印刷レイアウトを示す印刷テンプレートを特定するための情報であるテンプレート情報とを画像形成装置２０２に送信する。なお、本実施形態では、上記印刷対象情報は、画像ファイル（画像データ）とコメントファイル（文字データ）とを組み合わせた情報である。また、テンプレート情報は個々の印刷テンプレートを識別するための情報であり、本実施形態ではテンプレート情報としてテンプレート名を用いる。ただし、これに限らず、例えば各印刷テンプレートに割り当てたテンプレート番号、テンプレートＩＤ等を用いてもよく、これらを組み合わせて用いてもよい。
【００３５】
また、端末装置２０１は、ユーザからの印刷指示を受け付けると、ユーザが選択した印刷対象情報と印刷テンプレートとを比較して所定の条件を満たしているか否かを判断する。そして、所定の条件を満たしていない場合には、所定の条件を満たす印刷テンプレートが利用可能か否かを判断し、利用可能な場合には所定の条件を満たす印刷テンプレートに変更するか否かをユーザに問い合わせるようになっている。
【００３６】
また、端末装置２０１は、画像形成装置２０２との間で印刷対象情報およびテンプレート情報の通信を行えるものであればよく、例えば、携帯電話、スマートフォン、ＰＤＡ、ＰＨＳ、パーソナルコンピュータ、デジタルカメラ、スキャナなどを用いることができる。
【００３７】
画像形成装置２０２は、端末装置２０１からテンプレート情報および印刷対象情報を受信する機能と、受信したテンプレート情報に対応する印刷テンプレートと印刷対象情報とを合成して印刷出力する機能とを備えた複合機（ＭＦＰ）である。なお、端末装置２０１と画像形成装置２０２との間の通信方法は、特に限定されるものではなく、図３（ａ）に示すように無線ＬＡＮ基地局２０４を介した無線ＬＡＮ通信を用いてもよく、図３（ｂ）に示すようにBluetooth（登録商標）あるいは赤外線通信を用いてもよく、図３（ｃ）に示すように有線ＬＡＮを用いてもよく、図３（ｄ）に示すようにＵＳＢ接続あるいはＵＳＢメモリを介して行ってもよい。なお、Bluetoothを用いる場合には通信可能距離は約１５メートル程度であり、赤外線通信の場合には約３メートル程度である。
【００３８】
図１は、画像形成システム１に備えられる端末装置２０１、画像形成装置２０２、およびサーバ２０３の構成を示すブロック図である。
【００３９】
端末装置２０１は、図１に示すように、制御部１１、画像入力部１２、指示入力部１３、レイアウト判定部１４、設定変更部１５、Ｉ／Ｆ部１６、ＲＡＭ１７、記憶装置（記憶部）１８、および表示部１９を備えている。なお、これら各部は、データバス１０を介して互いに接続されている。
【００４０】
制御部１１は、端末装置２０１に備えられる各部を制御するものである。
【００４１】
画像入力部１２は、画像データを取得するものである。画像入力部１２は、例えば、カメラあるいはスキャナ等の撮像手段を備え、撮像手段によって撮像した画像データを取得する構成であってもよく、通信可能に接続された外部装置（図示せず）から画像データを取得する構成であってもよく、これらを組み合わせた構成であってもよい。本実施形態では、主に、端末装置２０１が撮像手段を備えており、この撮像手段によって画像データを取得する場合の例について説明する。
【００４２】
指示入力部１３は、ユーザからの指示入力を受け付けるものである。例えば、ユーザは、指示入力部１３を介して、画像入力部１２によって取得した各画像データについてのコメント（文字情報）を入力したり、印刷に用いる印刷対象情報や印刷テンプレートを選択したり、印刷指示、データ保存指示等の各種指示を入力したりすることができるようになっている。なお、指示入力部１３の構成は特に限定されるものではなく、例えば、操作キー（ボタン）、操作ダイヤル、キーボード、マウス、ペン入力装置、タッチパネル、音声入力装置、あるいはこれらの組み合わせなどを用いることができる。
【００４３】
レイアウト判定部１４は、ユーザが選択した印刷対象情報（画像データと文字データとからなる）の個数とユーザが選択した印刷テンプレートの印刷レイアウトに含まれる１ページあたりの印刷対象情報の表示領域の個数（配置可能個数）とを比較し、ユーザが選択した全ての印刷対象情報を所定ページ数（例えば１ページ）以内で印刷可能であるか否かを判定する。なお、レイアウト判定部１４は制御部１１の内部に備えられていてもよい。
【００４４】
設定変更部１５は、ユーザの選択した全ての印刷対象情報を所定ページ数以内で印刷可能な印刷テンプレートを記憶装置１８から検出する。そして、レイアウト判定部１４が、ユーザが選択した印刷テンプレートでは選択された全ての印刷対象情報を所定ページ数以内で印刷できないと判定した場合に、上記のように検出した全ての印刷情報を所定ページ数以内で印刷可能な印刷テンプレートに変更するか否かをユーザに問い合わせる表示画面（ダイアログ）を表示部１９に表示させる。そして、ユーザからの指示に応じて印刷に用いる印刷レイアウトを変更する。なお、設定変更部１５は制御部１１の内部にそなえられていてもよい。
【００４５】
Ｉ／Ｆ部１６は、画像形成装置２０２およびサーバ２０３との通信を行うためのインターフェース部である。
【００４６】
記憶装置１８は、端末装置２０１で用いられる各種データを記憶する記憶手段である。記憶装置１８は、例えば、画像入力部１２によって取得した画像データ、指示入力部１３を介して入力されたコメントデータ、印刷テンプレート等のデータを記憶する。
【００４７】
図４は、印刷テンプレートの例を示す説明図である。この図に示すテンプレート名「写真［大］」は記録紙上に２個の画像と各画像のコメントとをレイアウトしたものであり、テンプレート名「レポート」は記録紙上に４個の画像と各画像のコメントとをレイアウトしたものであり、テンプレート名「インデックス」は記録紙上に６個の画像と各画像のコメントとをレイアウトしたものである。この図に示すように、各印刷テンプレートは、画像データ（印刷対象情報）および当該画像データに対応するテキストデータ（印刷対象情報）を所定の表示領域に表示させるためのものである。各印刷テンプレートは、テンプレート名、１ページ中（レイアウト中）に表示可能な画像数、および各印刷対象情報（画像データおよび文字データ）の基準位置の座標（Ｘ軸方向およびＹ軸方向の座標値）およびサイズを示すフォーマット情報（レイアウト情報）が互いに対応付けられてなる。
【００４８】
なお、記憶装置１８に記憶させておく印刷テンプレートは、端末装置２０１の製造時に予め記憶させておいてもよく、サーバ２０３あるいは他の装置からダウンロードするようにしてもよく、端末装置２０１が印刷テンプレートを記憶させたメモリーカード等の記憶手段を読み取ることで取得するようにしてもよい。
【００４９】
ＲＡＭ１７は、記憶装置１８から読み出した印刷レイアウト（印刷テンプレート）１７ａ、画像データ１７ｂ、コメントデータ（文字データ）１７ｃ等の各種データ、画像入力部１２によって取得した画像データ、指示入力部１３を介して入力されたコメントデータなどを一時的に記憶するためのものである。
【００５０】
表示部１９は、画像データ、コメントデータ、印刷レイアウト（印刷テンプレート）、アラート表示等を表示するための表示手段である。
【００５１】
画像形成装置２０２は、制御部（印刷制御部）２１、Ｉ／Ｆ部２２、画像形成部２３、印刷レイアウト追加部２４、ＲＡＭ２５、および記憶装置（印刷記憶部）２６を備えている。なお、これら各部は、データバス２０を介して互いに接続されている。
【００５２】
制御部２１は、画像形成装置２０２に備えられる各部を制御するものである。
【００５３】
Ｉ／Ｆ部２２は、端末装置２０１およびサーバ２０３との通信を行うためのインターフェース部である。
【００５４】
画像形成部２３は、端末装置２０１から受信した印刷対象情報と、端末装置２０１から受信したテンプレート情報に対応する印刷テンプレートとを合成し、合成した画像を記憶材上に形成する。
【００５５】
記憶装置２６は、端末装置２０１から受信したテンプレート情報、印刷対象情報（画像データおよびコメントデータ）、サーバ２０３、端末装置２０１、あるいは他の装置から取得した印刷テンプレート等を記憶する記憶装置である。
【００５６】
ＲＡＭ２５は、記憶装置２６から読み出した印刷レイアウト（印刷テンプレート）２５ａ、画像データ２５ｂ、コメントデータ２５ｃ等の各種データを一時的に記憶するためのものである。
【００５７】
印刷レイアウト追加部２４は、サーバ２０３あるいは他の装置から新たな印刷テンプレートを取得して記憶装置２６に記憶させるためのものである。例えば、印刷レイアウト追加部２４は、端末装置２０１から受信したテンプレート情報に対応する印刷テンプレートが記憶装置２６に記憶されていない場合に、ネットワークを介してサーバ２０３あるいは端末装置２０１に上記テンプレート情報に対応する印刷テンプレートの送信要求を送信し、サーバ２０３あるいは端末装置２０１から印刷テンプレートを取得して記憶装置２６に記憶させる。また、記憶装置２６に記憶させる印刷テンプレートを任意の時期あるいは定期的にアップデートするようにしてもよい。この場合、図５に示すように、例えば、画像形成装置２０２の保守・管理を行うサービスマンが印刷テンプレートを保存したメモリーカード等の記憶媒体を画像形成装置２０２に読み取らせることでアップデートを行うようにしてもよく、画像形成装置２０２がサーバ２０３あるいは端末装置２０１にアクセスしてアップデートの確認を行い、記憶装置２６に記憶されていない印刷テンプレートがある場合にサーバ２０３あるいは端末装置２０１から当該印刷テンプレートをダウンロードして記憶装置２６に記憶させるようにしてもよい。なお、印刷レイアウト追加部２４は制御部２１に備えられていてもよい。
【００５８】
サーバ２０３は、制御部３１、Ｉ／Ｆ部３２、および記憶装置３３を備えており、これら各部は、データバス３０を介して互いに接続されている。制御部３１は、画像形成装置２０２に備えられる各部を制御するものである。Ｉ／Ｆ部３２は、端末装置２０１および画像形成装置２０２との通信を行うためのインターフェース部である。記憶装置３３は、印刷テンプレートをテンプレート番号およびテンプレート名と関連付けて記憶する記憶装置である。
【００５９】
次に、画像形成システム１の動作について説明する。図６は、端末装置２０１における画像撮影処理、コメント記入処理、画像およびコメントの保存処理、および画像ライブラリ処理の流れを示すフロー図である。
【００６０】
まず、制御部１１は、指示入力部１３を介してユーザからのメニュー選択指示があることを監視する（Ｓ１）。なお、本実施形態では、Ｓ１の監視状態（メインメニュー選択可能状態）において、撮影、コメント記入、保存、画像ライブラリ、および終了メニューを選択可能であるものとする。より具体的には、制御部１１は、端末装置２０１の電源がオンにされると、表示部１９にメインメニュー「撮影、コメント記入、画像ライブラリ、保存、終了」の選択画面を表示する。そして、ユーザは、指示入力部１３を操作して「撮影、コメント記入、画像ライブラリ、保存、終了」のうちの何れか１つを任意に選択できる。
【００６１】
そして、ユーザからのメニュー選択指示を受け付けると、制御部１１は、選択されたメニューが「撮影」であるか否かを判断する（Ｓ２）。
【００６２】
Ｓ２において「撮影」であると判断した場合、制御部１１は、記憶装置１８に保存していない撮像画像データ（未保存の撮像画像データ）がＲＡＭ１７に存在するか否かを判断する（Ｓ３）。そして、未保存の撮像画像データが存在すると判断した場合、制御部１１は、当該撮像画像データを破棄するか否かを判断する（Ｓ４）。この判断は、例えば未保存の撮像画像データを破棄するか否かを問い合わせる表示を表示部１９に表示させ、この表示に対するユーザの入力指示に基づいて判断すればよい。
【００６３】
そして、Ｓ４において未保存の撮像画像データを破棄しないと判断した場合、制御部１１は、Ｓ１に戻る。
【００６４】
一方、Ｓ３において未保存の撮像画像データがＲＡＭ１７に存在しないと判断した場合、およびＳ４において未保存の撮像画像データを破棄すると判断した場合、制御部１１は、画像撮影を行わせ（Ｓ５）、Ｓ１の処理に戻る。つまり、撮像手段（図示せず）による撮像を可能な状態にするとともに、ユーザのシャッターボタン操作に応じて画像を撮像する。なお、撮像によって得られた撮像画像データは、ＲＡＭ１７に一旦保存される。
【００６５】
また、Ｓ２において選択されたメニューが「撮影」ではないと判断した場合、制御部１１は、選択されたメニューが「コメント記入」であるか否かを判断する（Ｓ６）。そして、「コメント記入」であると判断した場合、制御部１１は、指示入力部１３を介してユーザから入力されるコメント（文字情報）を取得してＲＡＭ１７に保存させ（Ｓ７）、Ｓ１の処理に戻る。
【００６６】
一方、Ｓ６において「コメント記入」ではないと判断した場合、制御部１１は、選択されたメニューが「保存」であるか否かを判断する（Ｓ８）。そして、「保存」であると判断した場合、制御部１１は、コメントを取得済みであるか否か、すなわち撮像画像およびこの撮像画像に対するコメントがＲＡＭ１７に存在するか否かを判断する（Ｓ９）。
【００６７】
そして、コメントを取得済であると判断した場合、制御部１１は、ＲＡＭ１７に保存している撮像画像データとこの撮像画像データに対応するコメントとを対応付けて記憶装置１８に保存し（Ｓ１０）、Ｓ１の処理に戻る。この際、ＲＡＭ１７に保存しておいた撮像画像データおよびコメントを削除してもよい。
【００６８】
一方、コメントを取得していないと判断した場合、制御部１１は、エラーメッセージ（例えば「コメントが記入されていません。」等の表示）を表示部１９に表示させ（Ｓ１１）、Ｓ１の処理に戻る。
【００６９】
また、Ｓ８において選択されたメニューが「保存」ではないと判断した場合、選択されたメニューが「画像ライブラリ」であるか否かを判断する（Ｓ１２）。そして、「画像ライブラリ」であると判断した場合、制御部１１は、後述する画像ライブラリ処理を実行し（Ｓ１３）、Ｓ１の処理に戻る。一方、「画像ライブラリ」ではない判断した場合、制御部１１は、選択されたメニューは「終了」であると判断し、処理を終了する。なお、処理終了時に端末装置２０１の電源をオフするようにしてもよい。
【００７０】
次に、画像ライブラリ処理について説明する。図７は画像ライブラリ処理の流れを示すフロー図である。
【００７１】
メインメニューにおいて「画像ライブラリ」が選択されると、制御部１１は、記憶装置１８に保存されている各撮像画像データのサムネイル画像の一覧、各サムネイル画像の選択／非選択を切り替えるためのチェックボックス、および「画像ライブラリ」のサブメニューの選択画面を表示させる（Ｓ２１）。サブメニュー選択画面では、「任意画像選択」、「印刷」、および「戻る（メインメニューへ戻る）」の何れかをユーザが選択できるようになっている。
【００７２】
なお、本実施形態では、サムネイル画像の一覧、チェックボックス、およびサブメニューの選択画面を一度に表示するものとしたが、これに限らず、例えば、サブメニューの選択画面を表示し、ユーザが「任意画像選択」を選択した場合にサムネイル画像の一覧およびチェックボックスを表示させるようにしてもよい。また、サムネイル画像の一覧とサブメニューの選択画面とを表示し、ユーザが「任意画像選択」を選択した場合にチェックボックスを表示させるようにしてもよい。
【００７３】
また、本実施形態では、制御部１１が、記憶装置１８に保存されている全撮像データのうち、所定数（例えば４つ）の撮像画像データのサムネイル画像を表示部１９に表示させ、ユーザが指示入力部１３を介して表示画面のスクロール操作を行った場合に、表示部１９に表示させるサムネイル画像を他の撮像画像データのサムネイル画像に順次遷移させるようになっている。ただし、これに限らず、記憶装置１８に保存されている全撮像画像データのサムネイル画像を一度に表示するようにしてもよく、サムネイル画像に代えて各撮像画像データのファイル名を一覧表示するようにしてもよい。
【００７４】
その後、制御部１１は、ユーザから指示入力部１３を介してサブメニュー選択指示が入力されることを監視する（Ｓ２２）。なお、この状態（「画像ライブラリ」のサブメニュー選択可能状態）では、ユーザは、「画像選択（任意画像選択）」、「印刷」、および「戻る（メインメニューへ戻る）」を選択できる。
【００７５】
そして、制御部１１は、ユーザからのサブメニュー選択指示を受け付けると、選択されたメニューが「画像選択」であるか否かを判断する（Ｓ２３）。そして、「画像選択」であると判断した場合、制御部１１は、ユーザからの画像選択指示を受け付ける（Ｓ２４）。より具体的には、各サムネイル画像に対応するチェックボックスが操作されることを受け付ける。
【００７６】
そして、チェックボックスが操作されると、制御部１１は、選択済み画像のチェックボックスが選択されたか否かを判断する（Ｓ２５）。すなわち、チェクボックスを１回操作される毎に当該チェックボックスに対応する画像を選択画像と非選択画像とに切り替えるようになっており、制御部１１は、チェックボックスに対してなされた操作が選択済み画像を非選択画像に切り替える操作であるか、非選択画像を選択画像に切り替える操作であるかを判断する。そして、選択済み画像のチェックボックスが操作された場合には当該画像の選択を解除して非選択画像とし（Ｓ２６）、Ｓ２１の処理に戻る。一方、非選択画像のチェックボックスが操作された場合には当該画像を選択画像に切り替え（Ｓ２７）、Ｓ２１の処理に戻る。
【００７７】
なお、本実施形態では、画像データを一覧表示してユーザの選択指示を受け付け、選択画像とされた画像データとこの画像データに対応するコメントデータとを印刷対象情報としている。しかしながら、これに限らず、例えば、コメントデータを一覧表示してもよく、画像データとコメントデータとを一覧表示してもよい。
【００７８】
また、Ｓ２３において「画像選択」ではないと判断した場合、制御部１１は、ユーザの選択したメニューが「印刷」であるか否かを判断する（Ｓ２８）。そして、「印刷」であると判断した場合、制御部１１は、選択されている画像が存在するか否か（選択画像の数ｎがｎ＞０であるか否か）を判断する（Ｓ２９）。ここで、選択されている画像が存在する場合、後述する印刷処理を実行し（Ｓ３０）、Ｓ２１の処理に戻る。一方、選択されている画像が存在しないと判断した場合、制御部１１は、表示部１９にエラーメッセージ（例えば「画像ファイルが選択されていません。」等の表示）を表示し（Ｓ３１）、Ｓ２１の処理に戻る。
【００７９】
また、Ｓ２８においてユーザの選択したメニューが「印刷」ではないと判断した場合、制御部１１は、選択されたメニューが「戻る」であると判断し、図６に示したＳ１の処理に戻る。
【００８０】
次に、印刷処理について説明する。図８は印刷処理の流れを示すフロー図である。画像ライブラリのサブメニューにおいて「印刷」が選択されると、制御部１１は、表示部１９に印刷テンプレートの選択画面を表示させるとともに（Ｓ４１）、ユーザから指示入力部１３を介して入力されるテンプレート選択指示を受け付ける（Ｓ４２）。図９（ａ）はテンプレート選択画面の一例を示す説明図である。この図に示す例では、「写真（大）」、「レポート」、「インデックス」の３種類の印刷テンプレートのサムネイル画像およびテンプレート名と、チェックボックスとが表示されている。そして、ユーザが所望する印刷テンプレートに対応するチェックボックスを選択し、「この条件で印刷」を選択することにより、印刷に用いる印刷テンプレートを選択できるようになっている。なお、テンプレート選択画面は図９（ａ）に示した例に限るものではなく、例えば、選択可能な印刷テンプレート（記憶装置１８に記憶されているテンプレート）の数に応じて表示方法を適宜変更してもよい。
【００８１】
次に、制御部１１は、レイアウト判定部１４を制御し、ユーザによって選択された印刷テンプレートにおける１ページあたりの表示可能な印刷対象情報の個数と、画像ライブラリ処理で選択された印刷対象情報の数とを比較させ、全ての印刷対象情報が１ページに収まるか否かを判断させる（Ｓ４３）。
【００８２】
そして、レイアウト判定部１４が１ページに収まると判断した場合、制御部１１は、レイアウト判定部１４を制御し、記憶装置１８に保存している全ての印刷テンプレートの中から、全ての印刷対象情報を１ページに収めることができ、かつユーザによって選択された印刷テンプレートよりも１ページあたりの画像数が少ない印刷テンプレートを検索させ（Ｓ４４）、上記条件（Ｓ４４の条件）に該当する印刷テンプレートがあるか否かを判断させる（Ｓ４５）。
【００８３】
そして、Ｓ４４の条件に該当する印刷テンプレートが記憶装置１８に保存されていない場合には、制御部１１は、Ｓ４２においてユーザが選択指示した印刷テンプレートのテンプレート名、印刷対象情報（選択画像の画像データおよび当該画像データに対応するコメントデータ）、および印刷指示を画像形成装置２０２に送信し（Ｓ５０）、処理を終了する。
【００８４】
一方、Ｓ４５においてＳ４４の条件に該当する印刷テンプレートが記憶装置１８に保存されていると判断した場合、制御部１１は、設定変更部１５を制御して上記条件に該当する印刷テンプレートを推奨テンプレートとして決定させ（Ｓ４６）、印刷に用いるテンプレートをユーザが当初選択した印刷テンプレートから推奨テンプレートに変更するか否かを問い合わせる画面（ダイアログ）を表示部１９に表示（アラート表示）させる（Ｓ４７）。
【００８５】
図９（ｂ）は、選択画像数が１〜２個であり、ユーザが印刷テンプレートとして１ページあたりの画像数（画像の配置個数）が４個である印刷テンプレート「レポート」を選択した場合に表示される上記ダイアログの一例を示す説明図である。この図に示す例では、全選択画像を１ページで印刷可能であって、かつ１ページあたりの画像数がユーザによって選択された印刷テンプレート「レポート」よりも少ない印刷テンプレート「写真（大）」（１ページあたりの画像数は２個）が推奨テンプレートとして表示されている。この表示画面において、ユーザが「はい」を選択すると印刷に用いる印刷レイアウトが推奨レイアウトに変更され、「いいえ」を選択するとＳ４２においてユーザが選択した印刷レイアウトがそのまま用いられる。
【００８６】
なお、Ｓ４４の条件に該当する印刷テンプレートが複数検出された場合、予め設定しておいた条件に基づいて推奨テンプレートを決定するようにしてもよい。例えば、検出された印刷テンプレートのうち、１ページあたりの画像数が最も少ない印刷テンプレートを推奨テンプレートとしてもよく、印刷レイアウトが示す余白領域のサイズが最も小さくなる印刷テンプレートを推奨テンプレートとしてもよく、各画像の表示サイズが最大になる印刷テンプレートを推奨テンプレートとしてもよく、全ての印刷対象情報を印刷するのに要するページ数が最も少なくなる印刷テンプレートを推奨テンプレートとしてもよい。また、１ページあたりの画像数および／または印刷レイアウトが示す余白領域のサイズが同じ印刷テンプレートについて優先順位を予め設定しておき、この優先順位に基づいて推奨テンプレートを決定してもよい。
【００８７】
また、Ｓ４４の条件に該当する印刷テンプレートが複数検出された場合に、検出された各印刷テンプレートのサムネイル画像やテンプレート名を表示部１９に表示（一覧表示）させ、印刷に用いるテンプレートを変更するか否かを選択させ、変更する場合には上記各印刷テンプレートの中から所望する印刷テンプレートをユーザに選択させるようにしてもよい。
【００８８】
次に、制御部１１は、指示入力部１３に対するユーザの指示入力に基づいて、印刷に用いる印刷テンプレートを推奨テンプレートに変更するか否かを判断する（Ｓ４８）。
【００８９】
そして、推奨テンプレートに変更しないと判断した場合には、制御部１１は、Ｓ４２においてユーザが選択指示した印刷テンプレートに基づいて、テンプレート名、印刷対象情報、および印刷指示を画像形成装置２０２に送信し（Ｓ５０）、処理を終了する。
【００９０】
一方、Ｓ４８において推奨テンプレートに変更すると判断した場合、制御部１１は、設定変更部１５を制御して印刷に用いる印刷テンプレートを推奨テンプレートに変更させ（Ｓ４９）、推奨テンプレートのテンプレート名、印刷対象情報（画像データおよびコメントデータ）、および印刷指示を画像形成装置２０２に送信し（Ｓ５０）、処理を終了する。
【００９１】
また、Ｓ４３において１ページに収まらないと判断した場合、制御部１１は、レイアウト判定部１４を制御して記憶装置１８に保存している全ての印刷テンプレートから、全ての印刷対象情報を１ページに収めることができる印刷テンプレートを検索させ（Ｓ５１）、上記条件（Ｓ５１の条件）に該当する印刷テンプレートがあるか否かを判断させる（Ｓ５２）。
【００９２】
そして、Ｓ５１の条件に該当する印刷テンプレートが記憶装置１８に保存されていない場合には、制御部１１は、Ｓ４２においてユーザが選択指示した印刷テンプレートのテンプレート名、印刷対象情報、および印刷指示を画像形成装置２０２に送信し（Ｓ５０）、処理を終了する。
【００９３】
一方、Ｓ５２においてＳ５１の条件に該当する印刷テンプレートが記憶装置１８に保存されていると判断した場合、制御部１１は、設定変更部１５を制御して上記条件に該当する印刷テンプレートを推奨テンプレートとして決定させ（Ｓ５３）、印刷に用いるテンプレートを推奨テンプレートに変更するか否かを問い合わせる画面（ダイアログ）を表示部１９に表示（アラート表示）させる（Ｓ５４）。
【００９４】
図９（ｃ）は、選択画像数が５〜８個であり、ユーザが印刷テンプレートとして１ページあたりの画像数（画像の配置個数）が４個である印刷テンプレート「レポート」を選択した場合に表示される上記ダイアログの一例を示す説明図である。この図に示す例では、全選択画像を１ページで印刷可能な印刷テンプレート「インデックス」（１ページあたりの画像数は８個）が推奨テンプレートとして表示されている。この表示画面において、ユーザが「はい」を選択すると印刷に用いる印刷レイアウトが推奨レイアウトに変更され、「いいえ」を選択するとＳ４２においてユーザが選択した印刷レイアウトがそのまま用いられる。
【００９５】
なお、Ｓ５１の条件に該当する印刷テンプレートが複数検出された場合、Ｓ５１の条件に該当する印刷テンプレートが複数検出された場合と同様、予め設定しておいた条件に基づいて推奨テンプレートを決定するようにしてもよい。また、検出された各印刷テンプレートのサムネイル画像やテンプレート名を表示部１９に表示させ、これら各印刷テンプレートの中から所望する印刷テンプレートをユーザに選択させるようにしてもよい。
【００９６】
次に、制御部１１は、指示入力部１３に対するユーザの指示入力に基づいて、印刷に用いる印刷テンプレートを推奨テンプレートに変更するか否かを判断する（Ｓ５５）。
【００９７】
そして、推奨テンプレートに変更しないと判断した場合には、制御部１１は、Ｓ４２においてユーザが選択指示した印刷テンプレートに基づいて、テンプレート名、印刷対象情報、および印刷指示を画像形成装置２０２に送信し（Ｓ５０）、処理を終了する。
【００９８】
一方、Ｓ５５において推奨テンプレートに変更すると判断した場合、制御部１１は、設定変更部１５を制御して印刷に用いる印刷テンプレートを推奨テンプレートに変更させ（Ｓ４９）、推奨テンプレートのテンプレート名、印刷対象情報、および印刷指示を画像形成装置２０２に送信し（Ｓ５０）、処理を終了する。
【００９９】
図１０は、画像形成装置２０２における処理の流れを示すフロー図である。この図に示すように、画像形成装置２０２の制御部２１は、ネットワークを介して接続された端末装置２０１からデータ受信要求（印刷テンプレートのテンプレート情報、およびこの印刷テンプレートに合成して印刷する印刷対象情報、および印刷指示の受信要求）が送信されることを監視している（Ｓ６１）。そして、データ受信要求を受信すると、その後に送信されるデータ（上記テンプレート情報、上記印刷情報、および印刷指示）を受信し（Ｓ６２）、ＲＡＭ２５に保存する。
【０１００】
その後、制御部２１は、端末装置２０１から送信されたデータを全て受信したか否かを判断する（Ｓ６３）。この判断は、例えば、データ受信要求に送信するデータ量、あるいは最後に送信するデータの識別情報等の情報を含めておき、当該情報に基づいて行うようにしてもよい。また、端末装置２０１が先に印刷指示および印刷対象情報を送信し、印刷対象情報の送信が完了してからテンプレート情報を送信するように設定しておき、制御部２１がテンプレート情報の受信が完了したときに全てのデータを受信完了したと判断するようにしてもよい。
【０１０１】
そして、Ｓ６３において全てのデータを受信完了していないと判断した場合、制御部２１は、Ｓ６２に戻って引き続きデータの受信処理を行う。一方、全てのデータを受信完了したと判断した場合、制御部２１は、受信したテンプレート情報に基づいて、端末装置２０１から指定された印刷テンプレート（指定テンプレート）を確認し（Ｓ６４）、指定テンプレートが記憶装置２６に保存されているか否かを判断する（Ｓ６５）。
【０１０２】
そして、指定テンプレートが記憶装置２６に保存されていると判断した場合、制御部２１は、記憶装置２６から読み出した指定テンプレートに端末装置２０１から受信した印刷対象情報（画像データおよびコメントデータ）を合成し、合成した画像データに応じた画像を画像形成部２３によって記録材上に印刷（画像形成）させ（Ｓ６６）、処理を終了する。なお、印刷テンプレートと印刷対象情報とを合成する際、印刷テンプレートにおける印刷対象情報の表示領域（画像表示領域および文字表示領域）に画像データおよびコメントデータを適切に表示できるように、画像データおよびコメントデータを適宜変倍処理するようにしてもよい。
【０１０３】
一方、指定テンプレートが記憶装置２６に保存されていないと判断した場合、制御部２１は、端末装置２０１に指定テンプレートの送信要求を送信し、端末装置２０１から指定テンプレートをダウンロードしてＲＡＭ２５に一旦保存する（Ｓ６７）。なお、ここでは印刷テンプレートを端末装置２０１からダウンロードするものとしたが、これに限らず、例えばサーバ２０３からダウンロードするようにしてもよい。
【０１０４】
その後、制御部２１は、端末装置２０１からダウンロードした指定テンプレートを用いて印刷処理を行うことが可能であるか否かを判断する（Ｓ６８）。そして、印刷可能であると判断した場合、制御部２１は、端末装置２０１からダウンロードした指定テンプレートに端末装置２０１から受信した印刷対象情報（画像データおよびコメントデータ）を合成し、合成した画像データに応じた画像を画像形成部２３によって記録材上に印刷（画像形成）させ（Ｓ６９）、処理を終了する。なお、指定テンプレートで印刷可能な場合に、制御部２１が印刷レイアウト追加部２４を制御して、端末装置２０１あるいはサーバ２０３からダウンロードした指定テンプレートを記憶装置２６に保存（追加）させるようにしてもよい。
【０１０５】
一方、Ｓ６８において印刷できないと判断した場合、制御部２１は、端末装置２０１にエラーメッセージ（例えば、画像形成装置２０２が指定テンプレートに対応していないことを示す情報）を送信し、処理を終了する。
【０１０６】
以上のように、本実施形態にかかる画像形成システム１では、指示入力部１３を介して印刷に用いる印刷対象情報（画像データとこの画像データに対応する文字データとを含む）およびテンプレートが選択されると、制御部１１が、ユーザが選択したテンプレートにおける１ページあたりの印刷対象情報の配置個数とユーザが選択した印刷対象情報の数とを比較してユーザが選択した各印刷対象情報を所定ページ数以内で印刷できるか否かを判定し、所定ページ数以内で印刷できないと判定した場合に、当該各印刷対象情報を所定ページ数以内で印刷できるテンプレートを記憶装置１８から検出し、検出したテンプレートを推奨テンプレートとして表示部１９に表示させて印刷に用いるテンプレートを変更するか否かをユーザに問い合わせる。
【０１０７】
また、ユーザが選択した各印刷対象情報を所定ページ数以内で印刷できると判定した場合、制御部１１は、当該各印刷対象情報を所定ページ数以内で印刷できるテンプレートであってかつ１ページあたりの印刷対象情報の配置個数がユーザの選択した上記テンプレートよりも少ないテンプレートを検出し、検出したテンプレートを推奨テンプレートとして表示部１９に表示させて印刷に用いるテンプレートを変更するか否かをユーザに問い合わせる。
【０１０８】
これにより、ユーザは、印刷装置への印刷指示を行う前に、当初選択したテンプレートを用いて印刷を行うか、あるいは推奨テンプレートを用いて印刷を行うかを選択することができるので、画像データとこの画像データに対応する文字データとを印刷する際のレイアウト設計の利便性を向上させることができる。また、印刷処理を実行する前に当初選択したテンプレートおよび所定ページ数以内に収めることのできるテンプレートのいずれを用いるかを選択できるので、無駄な印刷が行われることを抑制できる。
【０１０９】
なお、本実施形態では、ユーザが選択した各印刷対象情報を所定ページ数以内で印刷できると判定した場合に、制御部１１が、当該各印刷対象情報を所定ページ数以内で印刷できるテンプレートであってかつ１ページあたりの印刷対象情報の配置個数がユーザの選択した上記テンプレートよりも少ないテンプレートを検出するものとしたがこれに限るものではない。例えば、上記各印刷対象情報を所定ページ数以内で印刷できるテンプレートであってかつ印刷レイアウトが示す余白領域の面積がユーザの選択した上記テンプレートよりも小さいテンプレートを検出するようにしてもよく、当該各印刷対象情報をユーザの選択した上記テンプレートよりも少ないページ数で印刷できるテンプレートを検出するようにしてもよい。
【０１１０】
また、本実施形態で、端末装置２０１から画像形成装置２０２に印刷指示を送信する際、印刷テンプレートを特定するためのテンプレート情報と印刷対象情報とを送信するものとしたが、これに限らず、例えば端末装置２０１から画像形成装置２０２に印刷対象情報と印刷テンプレートとを送信するようにしてもよい。この構成では、端末装置２０１からの印刷指示で指定された印刷テンプレートが画像形成装置２０２の記憶装置２６に保存されていない場合であっても、画像形成装置２０２は端末装置２０１から受信した印刷テンプレートを用いて印刷処理を行うことができる。
【０１１１】
また、端末装置２０１に備えられるレイアウト判定部１４および設定変更部１５の機能を制御部１１が実行するようにしてもよい。つまり、レイアウト判定部１４および設定変更部１５は制御部１１内に備えられていてもよい。同様に、画像形成装置２０２における印刷レイアウト追加部２４の機能を制御部２１が実行するようにしてもよい。
【０１１２】
また、本実施形態では、ユーザが指定したテンプレートが不適合であるか否かの判断（上記Ｓ４２の処理）、および適合するテンプレートを検索する処理（上記Ｓ４４，Ｓ５１）の処理を、端末装置２０１で行っているが、これに限るものではない。例えば、上記Ｓ４２においてユーザからのテンプレートの選択指示を受け付けた後、端末装置２０１から通信可能な他の装置（判定処理装置；例えばサーバ２０３）に印刷対象情報およびユーザの選択したテンプレートあるいはテンプレート情報を送信し、上記他の装置において上記Ｓ４２の処理、あるいは上記Ｓ４２，Ｓ４４，Ｓ５１の処理を行い、処理結果を端末装置２０１に返信するようにしてもよい。つまり、上記他の装置が上記Ｓ４２の処理あるいは上記Ｓ４２，Ｓ４４，Ｓ５１の処理を行う制御部を備えており、この制御部が印刷指示装置２０１から送信される印刷対象情報およびテンプレート情報（あるいはテンプレート）に基づいて上記Ｓ４２の処理あるいは上記Ｓ４２，Ｓ４４，Ｓ５１の処理を行う構成としてもよい。なお、上記判定処理部は、サーバ２０３の制御部３１であってもよく、画像形成装置２０２の制御部２１であってもよい。
【０１１３】
また、本実施形態では、ユーザが指定したテンプレートが不適合であると判定された場合に、制御部１１が推奨テンプレートを表示部１９に表示させるものとしたが、これに限らず、例えば不適合である旨を表示部１９に表示させるようにしてもよい。また、不適合である旨の表示と、推奨テンプレートを表示するか否かの表示とを表示部１９に表示させるようにしてもよい。
【０１１４】
また、端末装置２０１に備えられる制御部１１、レイアウト判定部１４、および設定変更部１５、画像形成装置２０２に備えられる制御部２１および印刷レイアウト追加部２４、サーバ２０３に備えられる制御部３１は、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現される。すなわち、端末装置２０１、画像形成装置２０２、およびサーバ２０３は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである端末装置２０１、画像形成装置２０２、サーバ２０３の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、端末装置２０１、画像形成装置２０２、サーバ２０３に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０１１５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリーカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１１６】
また、端末装置２０１、画像形成装置２０２、サーバ２０３を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１７】
また、端末装置２０１、画像形成装置２０２、サーバ２０３の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１１８】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１１９】
本発明は、画像形成装置に印刷情報を送信して上記印刷情報に基づく画像を形成させる端末装置、および上記端末装置と上記画像形成装置とを備えてなる画像形成システムに適用できる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の一実施形態にかかる画像形成システムに備えられる端末装置、画像形成装置、およびサーバの概略構成を示すブロック図である。
【図２】図１に示した画像形成システムの概略構成を示す説明図である。
【図３】（ａ）〜（ｄ）は、図１に示した画像形成システムにおける端末装置と画像形成装置との間の通信手段を示す説明図である。
【図４】図１に示した画像形成システムで用いられる印刷レイアウトの例を示す説明図である。
【図５】図１に示した画像形成システムにおいて、画像形成装置に印刷レイアウトを追加保存する方法の例を示す説明図である。
【図６】図１に示した画像形成システムに備えられる端末装置の処理の流れを示すフロー図である。
【図７】図１に示した画像形成システムに備えられる端末装置における画像ライブラリ処理の流れを示すフロー図である。
【図８】図１に示した画像形成システムに備えられる端末装置における印刷処理の流れを示すフロー図である。
【図９】（ａ）〜（ｃ）は、図１に示した画像形成システムに備えられる端末装置の表示部に表示される表示画面の一例を示す説明図である。
【図１０】図１に示した画像形成システムに備えられる画像形成装置の処理の流れを示すフロー図である。
【符号の説明】
【０１２１】
１  画像形成システム（印刷システム）
１１  制御部
１２  画像入力部
１３  指示入力部
１４  レイアウト判定部（制御部）
１５  設定変更部（制御部）
１６  Ｉ／Ｆ部（通信部）
１７  ＲＡＭ
１８  記憶装置（記憶部）
１９  表示部
２１  制御部（印刷制御部）
２２  Ｉ／Ｆ部
２３  画像形成部
２４  印刷レイアウト追加部（印刷制御部）
２５  ＲＡＭ
２６  記憶装置（印刷記憶部）
３１  制御部（サーバ制御部、第２制御部）
３２  Ｉ／Ｆ部（第２通信部）
３３  記憶装置（記憶部）
２０１  端末装置（印刷指示装置）
２０２  画像形成装置（印刷装置）
２０３  サーバ（判定処理装置）
【図１】
0004491486.tif 000002
【図２】
0004491486.tif 000003
【図３】
0004491486.tif 000004
【図４】
0004491486.tif 000005
【図５】
0004491486.tif 000006
【図６】
0004491486.tif 000007
【図７】
0004491486.tif 000008
【図８】
0004491486.tif 000009
【図９】
0004491486.tif 000010
【図１０】
0004491486.tif 000011