(57)【要約】【課題】用紙サイズを自動的に設定するとともにローカライズを実現する。【解決手段】印刷情報処理装置は、画像データの印刷に際して所望する用紙サイズを設定して印刷するアプリケーションを備えた印刷情報処理装置であって、用紙サイズを定義する用紙情報と、当該用紙情報に対応付けられた第１の識別子とを関連付けて格納する格納手段と、用紙サイズを規定する第２の識別子の入力を受け付ける入力手段と、入力手段によって入力された第２の識別子に基づいて、当該第２の識別子と一致する第１の識別子によって対応付けられた用紙情報を格納手段から読み出して、当該用紙情報が定義する用紙サイズを印刷ドライバに対して出力する情報設定手段と、を備える。【選択図】        図２
2007011834.tif 000002
【特許請求の範囲】
【請求項１】
画像データの印刷に際して所望する用紙サイズを設定して印刷するアプリケーションを備えた印刷情報処理装置であって、
前記用紙サイズを定義する用紙サイズに関する情報（以下、「用紙情報」という）と、当該用紙情報に対応付けられた第１の識別子とを関連付けて格納する格納手段と、
前記用紙サイズを規定する第２の識別子の入力を受け付ける入力手段と、
前記入力手段によって入力された前記第２の識別子に基づいて、当該第２の識別子と一致する前記第１の識別子によって対応付けられた前記用紙情報を前記格納手段から読み出して、当該用紙情報が定義する前記用紙サイズを印刷ドライバに対して出力する情報設定手段と、
を備えることを特徴とする印刷情報処理装置。
【請求項２】
前記情報設定手段は、
前記格納手段から読み出した前記用紙情報に基づいて、前記用紙サイズとして実際に印刷に用いる印刷用紙の縦および横の寸法値を前記印刷ドライバに対して出力することを特徴とする請求項１に記載の印刷情報処理装置。
【請求項３】
前記第２の識別子は、任意の画像データのイメージ画像に所定のデザイン処理を施すためのテンプレートに関連付けられており、当該テンプレートを取得するテンプレート取得手段と、
前記テンプレート取得手段によって前記テンプレートが取得された場合に、当該テンプレートに関連付けられた前記第２の識別子に基づいて、当該第２の識別子と一致する前記第１の識別子と、当該第１の識別子に対応付けられた前記用紙情報とを取得する用紙情報取得手段と、
を備えることを特徴とする請求項１または２に記載の印刷情報処理装置。
【請求項４】
前記テンプレート取得手段は、
外部の記録媒体から前記テンプレートを取得することを特徴とする請求項３に記載の印刷情報処理装置。
【請求項５】
前記情報設定手段は、
前記用紙情報が定義する前記用紙サイズの前記寸法値を、前記印刷ドライバにおける前記用紙サイズの任意設定可能領域であるユーザ定義サイズ項目に対して出力することを特徴とする請求項２〜４のいずれか一つに記載の印刷情報処理装置。
【請求項６】
前記印刷ドライバが管理するプリンタの印刷に関する情報（以下、「印刷情報」という）を取得し、取得した当該印刷情報および前記第１の識別子に対応付けられた前記用紙情報に基づいて、前記プリンタによって印刷可能な前記用紙サイズの識別情報を生成する識別情報生成手段と、
前記識別情報生成手段によって生成された前記識別情報を用いて、印刷に際して選択可能な前記プリンタを表示画面に表示させる表示制御手段と、
を備えることを特徴とする請求項１〜５のいずれか一つに記載の印刷情報処理装置。
【請求項７】
画像データの印刷に際して所望する用紙サイズを規定する第２の識別子の入力を受け付ける入力工程と、
前記入力工程によって入力された前記第２の識別子に基づいて、当該第２の識別子と一致する第１の識別子によって対応付けられた用紙サイズに関する情報が定義する前記用紙サイズを印刷ドライバに対して出力する情報設定工程と、
を含むことを特徴とする印刷情報処理方法。
【請求項８】
請求項７に記載の印刷情報処理方法をコンピュータに実行させることを特徴とする印刷情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷情報処理装置、印刷情報処理方法および印刷情報処理プログラムに関し、特に印刷における各種印刷サービスに用いるテンプレートによって用紙サイズの設定処理を自動的におこなう印刷情報処理装置、印刷情報処理方法および印刷情報処理プログラムに関する。
【背景技術】
【０００２】
近年、たとえばディジタルカメラなどの撮影装置で撮影した画像に対し、適宜編集処理などを施して印刷出力することができる種々の印刷装置が普及してきている。そして、今日においては、これらの印刷装置のうち印刷情報処理装置として、たとえば撮影した画像を、あらかじめ設定されたポストカードやアルバムなどの形態にレイアウト編集することができるテンプレートを用いた種々の印刷サービスによって加工するとともに、これらの印刷サービスによる印刷条件の設定情報などを含む印刷ジョブを作成する印刷ジョブ作成装置が提供されている。この印刷ジョブ作成装置では、作成された印刷ジョブに基づいて、たとえば複数の印刷出力装置が備えられた写真店の店頭などにおいて、加工された画像を任意に選ばれた印刷出力装置によって簡単に印刷出力することができる。
【０００３】
このような印刷ジョブ作成装置は、たとえばつぎのように構成される。すなわち、印刷ジョブ作成装置は、印刷サービスごと、あるいは用紙サイズごとに帳票形式によって作成中の印刷ジョブや作成完了した印刷ジョブなどを出力すべき出力先の装置を設定する出力先設定画面を、出力先の装置を設定するための上段の出力先設定欄と、印刷に用いる用紙の種類を設定するための中段の用紙種類設定欄と、印刷ジョブの作成工程のうち出力する工程を設定するための下段の出力工程設定欄との三段の設定欄として構成する。
【０００４】
また、出力先設定欄では、画面上に表示されたいわゆるプルダウンメニューによって、ローカルネットワークに接続された装置やプリンタ、あるいは異なるネットワークに接続された装置やプリンタを、ユーザによる選択入力操作により設定することができる構成としている。そして、印刷ジョブ作成装置では、印刷ジョブの作成中断指示や印刷ジョブの実行指示をおこなうと、出力先設定欄で設定された出力先の装置にその印刷ジョブを出力し、複数の装置で印刷に関する作業を分担（分業）することによって、容易に印刷ジョブを作成したり実行したりすることができる構成とされている（たとえば、特許文献１参照。）。
【０００５】
なお、上記のような種々の印刷サービスをおこなう印刷ジョブ作成装置では、その印刷に関する各種機能を実現するとともに装置にあらかじめインストールされるアプリケーションにおいて、たとえば国や地域ごとにそれぞれ適した用紙サイズに関する情報をアプリケーション内部に定義したうえで写真店などに提供することによって、実際の使用に際して利便性の向上を図っている。また、アプリケーションによって印刷ジョブ作成装置にあらかじめサポートされている用紙サイズ以外の用紙を印刷出力で使用する場合には、別途ユーザ定義サイズとして用紙サイズの実際の寸法値などの情報をユーザが入力して使用することができる構成とし、装置の汎用性の向上を図っている。
【０００６】
【特許文献１】特開２００４−３２６５８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術の印刷ジョブ作成装置では、たとえば国や地域ごとにそれぞれ適した用紙サイズに関する情報があらかじめアプリケーション内部で定義されているため、新たにアプリケーションの改変などが必要な場合、それぞれの国や地域ごとに個別の用紙サイズに関する情報を有するアプリケーションソフトウェアが必要となり、改変にかかる工数や開発コストなどが増大してしまい、安価かつ簡易に印刷ジョブ作成装置をローカライズすることが困難となる場合がある。
【０００８】
また、このようなアプリケーションでサポートされていない用紙サイズの用紙を印刷出力で使用する際には、たとえば別途ユーザ定義サイズとして用紙サイズの寸法値などをユーザが入力する必要があるため、煩雑な作業が増えてしまうことが考えられる。特に用紙サイズの寸法値などを直接入力する処理に関しては、可能な限り自動化した方がユーザにとって直感的に操作できるため、容易に印刷出力をおこなうためには好ましいと想定される。
【０００９】
本発明は、上記課題を解決するためになされたものであり、用紙サイズを自動的に設定することができるとともにローカライズを実現することができる印刷情報処理装置、印刷情報処理方法および印刷情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明にかかる印刷情報処理装置は、画像データの印刷に際して所望する用紙サイズを設定して印刷するアプリケーションを備えた印刷情報処理装置であって、前記用紙サイズを定義する用紙サイズに関する情報（以下、「用紙情報」という）と、当該用紙情報に対応付けられた第１の識別子とを関連付けて格納する格納手段と、前記用紙サイズを規定する第２の識別子の入力を受け付ける入力手段と、前記入力手段によって入力された前記第２の識別子に基づいて、当該第２の識別子と一致する前記第１の識別子によって対応付けられた前記用紙情報を前記格納手段から読み出して、当該用紙情報が定義する前記用紙サイズを印刷ドライバに対して出力する情報設定手段と、を備えることを特徴とする。
【００１１】
本発明の印刷情報処理装置によれば、用紙サイズを定義する用紙情報およびこの用紙情報に対応付けられた第１の識別子を関連付けて格納する格納手段から、入力手段によって入力された用紙サイズを規定する第２の識別子と一致する第１の識別子によって対応付けられた用紙情報が読み出され、読み出された用紙情報が定義する用紙サイズが印刷ドライバに対して出力される。
【００１２】
これにより、用紙サイズを規定する第２の識別子を入力するだけで印刷ドライバにおいて使用する用紙サイズを自動的に設定することができ、印刷情報処理における用紙サイズの寸法値などの直接入力といったユーザにとっての煩雑な作業が不要となり、ユーザの利便性を向上させることができる。
【００１３】
また、用紙サイズを規定する第２の識別子の入力によって、格納手段に格納された用紙情報が定義する用紙サイズを印刷に利用することができるため、国や地域ごとに個別のアプリケーションを用意することなく安価かつ簡易に印刷情報処理装置をローカライズすることが可能となる。
【００１４】
また、本発明の印刷情報処理装置の前記情報設定手段は、前記格納手段から読み出した前記用紙情報に基づいて、前記用紙サイズとして実際に印刷に用いる印刷用紙の縦および横の寸法値を前記印刷ドライバに対して出力することを特徴とする。
【００１５】
このため、第１の識別子に対応付けられた用紙情報が定義する用紙サイズは、実際の印刷に用いる印刷用紙の縦および横の寸法値として印刷ドライバに出力される。これにより、たとえば定型（Ａ３、Ａ４など）の印刷用紙の範疇にない用紙サイズも印刷ドライバに設定することができる。
【００１６】
また、本発明の印刷情報処理装置における前記第２の識別子は、任意の画像データのイメージ画像に所定のデザイン処理を施すためのテンプレートに関連付けられており、当該テンプレートを取得するテンプレート取得手段と、前記テンプレート取得手段によって前記テンプレートが取得された場合に、当該テンプレートに関連付けられた前記第２の識別子に基づいて、当該第２の識別子と一致する前記第１の識別子と、当該第１の識別子に対応付けられた前記用紙情報とを取得する用紙情報取得手段と、を備えることを特徴とする。
【００１７】
このため、テンプレートを取得した場合に、テンプレートに関連付けられた第２の識別子に基づいて、この第２の識別子と一致する第１の識別子と、この第１の識別子に対応付けられた用紙情報とが取得される。これにより、新たにテンプレートを取得するだけで格納手段における第１の識別子および用紙情報を取得することができ、簡単に印刷情報処理装置をローカライズすることができる。
【００１８】
また、本発明の印刷情報処理装置の前記テンプレート取得手段は、外部の記録媒体から前記テンプレートを取得することを特徴とする。このため、第２の識別子と関連付けられたテンプレートは外部の記録媒体から取得される。これにより、アプリケーションの改変などを伴わずに第２の識別子およびテンプレートを簡単に取得することができ、印刷情報処理装置のローカライズをより促進することができる。
【００１９】
また、本発明の印刷情報処理装置の前記情報設定手段は、前記用紙情報が定義する前記用紙サイズの前記寸法値を、前記印刷ドライバにおける前記用紙サイズの任意設定可能領域であるユーザ定義サイズ項目に対して出力することを特徴とする。このため、用紙サイズの寸法値はユーザ定義サイズ項目に対して出力される。これにより、たとえばユーザによって用紙サイズの寸法値をユーザ定義サイズ項目に対して直接入力しなくても、自動的かつ容易に用紙サイズを印刷ドライバにおいて設定することができ、印刷情報処理装置における用紙サイズの設定処理の簡易化を図ることができる。
【００２０】
また、本発明の印刷情報処理装置は、前記印刷ドライバが管理するプリンタの印刷に関する情報（以下、「印刷情報」という）を取得し、取得した当該印刷情報および前記第１の識別子に対応付けられた前記用紙情報に基づいて、前記プリンタによって印刷可能な前記用紙サイズの識別情報を生成する識別情報生成手段と、前記識別情報生成手段によって生成された前記識別情報を用いて、印刷に際して選択可能な前記プリンタを表示画面に表示させる表示制御手段と、を備えることを特徴とする。
【００２１】
このため、印刷ドライバが管理するプリンタの印刷情報および第１の識別子に対応付けられた用紙情報によってプリンタによる印刷可能な用紙サイズの識別情報が生成され、印刷に際して選択可能なプリンタが表示画面に表示される。これにより、プリンタによって印刷可能な用紙サイズを識別することができるとともに、表示画面において選択可能なプリンタを表示することができ、ユーザインタフェース（ＵＩ）の向上を図ることができる。
【００２２】
本発明にかかる印刷情報処理方法は、画像データの印刷に際して所望する用紙サイズを規定する第２の識別子の入力を受け付ける入力工程と、前記入力工程によって入力された前記第２の識別子に基づいて、当該第２の識別子と一致する第１の識別子によって対応付けられた用紙サイズに関する情報が定義する前記用紙サイズを印刷ドライバに対して出力する情報設定工程と、を含むことを特徴とする。
【００２３】
本発明の印刷情報処理方法によれば、用紙サイズを規定する入力された第２の識別子に基づいて、この第２の識別子と一致する第１の識別子によって対応付けられた用紙サイズに関する情報が定義する用紙サイズが印刷ドライバに対して出力される。
【００２４】
これにより、用紙サイズを規定する第２の識別子を入力するだけで印刷ドライバにおいて使用する用紙サイズを自動的に設定することができ、印刷情報処理における用紙サイズの寸法値などの直接入力といったユーザにとっての煩雑な作業が不要となり、ユーザの利便性を向上させることができる。また、用紙サイズを規定する第２の識別子の入力によって、この第２の識別子と一致する第１の識別子に対応付けられた用紙情報が定義する用紙サイズを印刷に利用することができるため、印刷情報処理における印刷ドライバでの用紙設定作業を不要とし、処理の簡素化を図ることができる。
【００２５】
本発明の印刷情報処理プログラムは、上述した印刷情報処理方法をコンピュータに実行させることを特徴とする。
【００２６】
このため、本発明の印刷情報処理プログラムを実行することにより、上述した印刷情報処理方法によって得られる動作がコンピュータによって実現される。これにより、上述した印刷情報処理方法の実現によって得られる各種効果を奏することができる。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照して、本発明にかかる印刷情報処理装置、印刷情報処理方法および印刷情報処理プログラムの好適な実施の形態を詳細に説明する。
【００２８】
（印刷情報処理装置を備える印刷システムの概略構成）
図１は、本実施の形態における印刷情報処理装置を備える印刷システムの概略構成の一例を示す構成図である。図１に示すように、印刷システム１００は、たとえば写真店などの店舗などに適用され、本実施の形態における複数台の印刷情報処理装置１２０ａ〜１２０ｎを備え、これら複数の印刷情報処理装置１２０ａ〜１２０ｎは、ローカルネットワーク１１１を介してレーザやインクジェットなどの方式を採用するプリンタ１１４と接続されている。また、ローカルネットワーク１１１は、ファイアウォール１１３を介してグローバルネットワーク１１２と接続されている。なお、以降において、複数台の印刷情報処理装置１２０ａ〜１２０ｎは同一構成の装置とし、特に明示しない場合は印刷情報処理装置１２０と総称する。
【００２９】
（印刷情報処理装置の機能的構成）
図２は、本実施の形態の印刷情報処理装置の機能的構成の一例を示す説明図である。なお、本実施の形態の印刷情報処理装置１２０は、たとえばアプリケーションとしての図示しない印刷情報処理プログラムおよび印刷ドライバがインストールされた一般的なパーソナルコンピュータとして構成されており、印刷情報処理プログラムが実行されたときに印刷情報処理装置として機能する。
【００３０】
図２に示すように、印刷情報処理装置１２０は、任意の画像データのイメージ画像に所定のデザイン処理を施すために、たとえばテンプレートを用いた複数の印刷サービスを実行するアプリケーション部１３０と、ローカルネットワーク１１１（図１参照、以下同じ）を介してプリンタ１１４（図１参照、以下同じ）を制御する印刷ドライバ部１４０とを備えている。
【００３１】
アプリケーション部１３０は、格納部１３１と、入力部１３２と、情報設定部１３３とを備えて構成されている。格納部１３１は、用紙サイズを定義する用紙サイズに関する情報（以下、「用紙情報」とする）と、この用紙情報に対応付けられた第１の識別子とを関連付けて格納し、たとえばデータベースとして機能する。ここで、まず、格納部１３１に格納される用紙情報と識別子との構成について説明する。なお、格納部１３１に格納される識別子を第１の識別子および入力部１３２に入力される識別子を第２の識別子と定義するが、特に明示しない限り、以降において第１および第２の識別子を単に識別子と記載して説明する。
【００３２】
図３は、アプリケーション部の格納部において格納される用紙情報と識別子との構成内容の一例を示す説明図である。図３に示すように、格納部１３１（図２参照、以下同じ）に格納される用紙情報３２０は、たとえば用紙名称３２１と、用紙サイズ３２２とを備えて構成され、識別子３１０は、たとえば用紙ＩＤ３１１により構成されている。これら用紙情報３２０および識別子３１０は、それぞれ互いに対応付けられて格納部１３１に格納されている。
【００３３】
用紙情報３２０の用紙名称３２１は、たとえば「Ａ３」あるいは「Ａ４」や「８”×１０”（エイト・バイ・テン）」などの定型による名称や、「５００ｍｍ×５００ｍｍ」などの寸法値による名称によって構成される。用紙情報３２０の用紙サイズ３２２は、たとえば「２１０ｍｍ×２９７ｍｍ」や「８インチ×１０インチ」などの寸法値によって構成される。一方、識別子３１０の用紙ＩＤ３１１は、たとえば「００１」〜「９９９」までの数値によって構成される。
【００３４】
このように構成された用紙情報３２０および識別子３１０は、上述したように、たとえば識別子３１０の用紙ＩＤ３１１が「００１」である場合、用紙情報３２０の用紙名称３２１が「Ａ４」で用紙サイズ３２２が「２１０ｍｍ×２９７ｍｍ」というように、それぞれ互いに対応付けられて格納部１３１に格納されている。
【００３５】
入力部１３２は、用紙サイズ３２２を規定する第２の識別子としての識別子３１０の入力を受け付ける。すなわち、入力部１３２は、図３に示すような上述した用紙情報３２０の用紙サイズ３２２を規定する識別子３１０の用紙ＩＤ３１１を、印刷情報処理装置１２０のアプリケーション部１３０に対して入力する。
【００３６】
この入力部１３２による識別子３１０の入力は、たとえば識別子３１０が任意の画像データのイメージ画像に所定のデザイン処理を施すための種々の印刷サービスに伴うテンプレートと関連付けられている場合、後述するテンプレート取得手段によって取得されたテンプレートに関連付けられた識別子３１０を、テンプレート取得手段から受け取ることによっておこなわれてもよい。
【００３７】
情報設定部１３３は、入力部１３２によって入力された第２の識別子としての識別子３１０に基づいて、この第２の識別子である識別子３１０と一致する第１の識別子としての識別子３１０によって対応付けられた用紙情報３２０を格納部１３１から読み出して、読み出した用紙情報３２０が定義する用紙サイズ３２２を印刷ドライバ部１４０に対して出力する。この情報設定部１３３は、より具体的には、格納部１３１から読み出した用紙情報３２０に基づいて、印刷ドライバ部１４０に対して出力する用紙サイズ３２２として実際にプリンタ１１４（図１参照、以下同じ）において印刷に用いる印刷用紙（図示せず）の縦および横の寸法値を出力する。
【００３８】
すなわち、情報設定部１３３は、たとえば入力された識別子３１０の用紙ＩＤ３１１が「００２」である場合、この用紙ＩＤ３１１と対応付けられている用紙名称３２１が「Ａ３」で用紙サイズ３２２が「２９７ｍｍ×４２０ｍｍ」と定義されている用紙情報３２０を格納部１３１から読み出し、読み出した用紙情報３２０のうちの用紙サイズ３２２の寸法値を印刷ドライバ部１４０に対して出力する。
【００３９】
この印刷情報処理装置１２０のアプリケーション部１３０では、上述した情報設定部１３３によって印刷ドライバ部１４０に対して識別子３１０の用紙ＩＤ３１１が規定する用紙サイズ３２２を出力することができる。このため、この印刷情報処理装置１２０では、印刷ドライバ部１４０自体の印刷に関する環境設定をおこなうことなくアプリケーション部１３０において自動的に用紙サイズ３２２の設定をおこなうことができる。
【００４０】
一方、印刷ドライバ部１４０は、ローカルネットワーク１１１を介してプリンタ１１４の駆動制御をおこなうとともにプリンタ１１４の印刷に関する情報（以下、「印刷情報」とする）を管理する。なお、印刷情報は、たとえば印刷に用いる用紙の種別（普通紙、専用紙などの種別）に関する情報や印刷出力プロファイルに関する情報、印刷出力に関する価格情報などを含む情報である。この印刷ドライバ部１４０は、たとえばローカルネットワーク１１１内にプリンタ１１４が複数台ある場合、それぞれのプリンタ１１４における印刷情報を管理する。つぎに、この印刷情報処理装置１２０のハードウェア構成について説明する。
【００４１】
（印刷情報処理装置のハードウェア構成）
図４は、本実施の形態の印刷情報処理装置のハードウェア構成の一例を示す説明図である。ここでは、テンプレートに関連付けられた識別子を用いて印刷情報処理をおこなう場合について説明する。なお、以降において、既に説明した部分と重複する箇所は同一の符号を附して説明を省略する。
【００４２】
本実施の形態における印刷情報処理装置１２０は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、ＨＤＤ（ハードディスクドライブ）４０４と、ＨＤ（ハードディスク）４０５と、ＦＤＤ（フレキシブルディスクドライブ）４０６と、ＦＤ（フレキシブルディスク）４０７と、ディスプレイ４０８とを備えて構成されている。
【００４３】
また、印刷情報処理装置１２０は、インタフェース（Ｉ／Ｆ）４０９と、キーボード４１１と、マウス４１２と、スキャナ４１３と、光ディスク４１４と、光ディスクドライブ４１５とを備えて構成され、たとえばアプリケーション部１３０（図２参照、以下同じ）によって、テンプレートに関連付けられた識別子３１０（図３参照、以下同じ）を用いて用紙情報３２０（図３参照、以下同じ）を読み出し、読み出した用紙情報３２０が定義する用紙サイズ３２２（図３参照、以下同じ）を印刷ドライバ部１４０（図２参照、以下同じ）に対して出力して用紙サイズ３２２の設定をおこなう。なお、上記各構成部４０１〜４１５は、バス４００によってそれぞれ接続されている。
【００４４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０１は、所定の演算処理を実行し、この印刷情報処理装置１２０の全体を制御するとともに、前述の情報設定部１３３（図２参照、以下同じ）の機能を実現する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０２は、各種制御プログラムを格納する。なお、各種制御プログラムは、ＲＯＭ４０２の他に後述するＨＤ４０５などの記憶装置（記録媒体）に格納されていてもよい。このＲＯＭ４０２に格納されたデータは、ユーザの操作によって書き換えることは可能であるが、電源ＯＦＦによって消去されることはないものとする。
【００４５】
ＣＰＵ４０１は、たとえば本実施の形態の印刷情報処理プログラムに基づいて、後述する光ディスクドライブ４１５を介して光ディスク４１４から識別子３１０が関連付けられたテンプレートを取得するとともに識別子３１０の入力を受け付け、この識別子３１０に基づいて後述するＨＤ４０５に格納された用紙情報３２０を読み出して、この用紙情報３２０が定義する用紙サイズ３２２を印刷ドライバ部１４０に対して出力する。
【００４６】
また、ＣＰＵ４０１は、取得したテンプレートに関連付けられた第２の識別子としての識別子３１０に基づいて、この識別子３１０と一致する第１の識別子としての識別子３１０と、この識別子３１０に対応付けられた用紙情報３２０とを、たとえば後述するＩ／Ｆ４０９を介して外部のサーバ（図示せず）などから取得する。そして、ＣＰＵ４０１は、テンプレートに関連付けられた識別子３１０と、外部のサーバなどから取得した用紙情報３２０とを対応付け、たとえばＨＤＤ４０４を制御してＨＤ４０５に対して書き込み更新をおこなう。
【００４７】
さらに、ＣＰＵ４０１は、たとえば印刷ドライバ部１４０が管理するプリンタ１１４（図１参照、以下同じ）の印刷情報を取得し、取得した印刷情報および識別子３１０に対応付けられた用紙情報３２０に基づいて、プリンタ１１４によって印刷可能な用紙サイズ３２２を識別するための識別情報を生成する。また、ＣＰＵ４０１は、生成された用紙サイズ３２２の識別情報を用いて、印刷に際して選択可能なプリンタ１１４を後述するディスプレイ４０８の表示画面上に表示させるとともに、各種情報をディスプレイ４０８に表示させる。
【００４８】
その他、ＣＰＵ４０１は、たとえば後述する大伸ばし印刷サービスやポスタープリント印刷サービスなどの複数の印刷サービスから選択された印刷サービスについて、プリンタ１１４による印刷出力を実行するための印刷ジョブを生成し、この印刷ジョブに基づいてプリンタ１１４を制御して印刷出力をおこなう。
【００４９】
このように、ＣＰＵ４０１によって、図２に示すアプリケーション部１３０の入力部１３２および情報設定部１３３の機能を実現するとともに印刷ドライバ部１４０の機能を実現する。また、上述したように、ＣＰＵ４０１によって、ＨＤ４０５に格納された識別子３１０および用紙情報３２０の更新をおこなってもよいし、印刷可能な用紙サイズ３２２の識別情報を生成する識別情報生成手段およびディスプレイ４０８に各種情報を表示させる表示制御手段の各機能を実現してもよい。
【００５０】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４０３は、可変的なデータを書き換え自在に記憶し、ＣＰＵ４０１のワークエリアとして機能する。このＲＡＭ４０３は、電源ＯＦＦによって記憶されたデータが消去される揮発性のメモリであってもよいし、バッテリなどによってバックアップされることによる不揮発性のメモリとしてもよい。ＲＡＭ４０３は、たとえばテンプレートや用紙情報３２０などの各種情報を一時的あるいは恒久的に記憶してもよい。
【００５１】
ＨＤＤ４０４は、ＣＰＵ４０１の制御命令にしたがって、ＨＤ４０５に対する情報の読み取り／書き込みの制御をおこなう。なお、印刷情報処理プログラムが、たとえばＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）やメモリカードなどに記録されている場合は、ＨＤＤ４０４に代えて、あるいはＨＤＤ４０４とともに、これらに記録された情報の少なくとも読み取りが可能な専用のドライブ装置を用いることができる。
【００５２】
ＨＤ４０５は、各種制御プログラムや各種情報を、たとえばＣＰＵ４０１に読み取り可能に記録する。ＨＤ４０５は、ＨＤＤ４０４による情報の書き込みを受け付けるとともに、書き込まれた情報を不揮発に記録する。このＨＤ４０５には、印刷情報処理プログラムとともに、印刷情報処理プログラムの実行に際して必要な各種情報が記録されている。したがって、図２に示すアプリケーション部１３０の格納部１３１は、ＨＤ４０５によってその機能を実現する。
【００５３】
なお、印刷情報処理プログラムは、ＨＤ４０５に記録されているものには限られない。ＨＤ４０５に代えて、上述したＭＯ、メモリカード、あるいは後述する光ディスク（ＤＶＤ、ＣＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ））４１４などに印刷情報処理プログラムが記録されていてもよい。たとえば光ディスク４１４に記録された印刷情報処理プログラムを用いる場合、この印刷情報処理装置１２０では、光ディスク４１４に記録された情報の少なくとも読み取りが可能な後述する光ディスクドライブ４１５によって印刷情報処理プログラムがＣＰＵ４０１に読み込まれる。
【００５４】
また、ＨＤ４０５には、たとえばプリンタ１１４の印刷情報の管理や駆動制御をするための印刷ドライバ部１４０が格納されていてもよい。この印刷ドライバ部１４０は、ローカルネットワーク１１１を介してプリンタ１１４を動作させるための処理をおこない、印刷情報処理装置１２０とプリンタ１１４との橋渡し的役割を担う。なお、これに限らず、印刷ドライバ部１４０を、たとえばファームウェアによって構成したり、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）によって構成したりしてもよい。
【００５５】
ＦＤＤ４０６は、ＣＰＵ４０１の制御命令にしたがって、ＦＤ４０７に対する情報の読み取り／書き込みの制御をおこなう。ＦＤ４０７は、ＦＤＤ４０６による情報の書き込みを受け付けるとともに、書き込まれた情報を不揮発に記録する着脱自在な記録媒体である。
【００５６】
ディスプレイ４０８は、たとえばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、プラズマディスプレイなどのディスプレイ装置によって構成される。このディスプレイ４０８は、具体的には、たとえば図示しない映像Ｉ／Ｆや映像Ｉ／Ｆに接続された映像表示用のディスプレイ装置によって構成することができる。
【００５７】
ディスプレイ４０８には、アイコン、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種情報が表示される。具体的には、ディスプレイ４０８には、たとえば印刷情報処理装置１２０によっておこなわれる印刷サービスやこの印刷サービスに伴う各種機能の環境設定などの選択画面が表示される。
【００５８】
Ｉ／Ｆ４０９は、たとえば通信ケーブル４１０を介してローカルネットワーク１１１に接続され、このローカルネットワーク１１１とＣＰＵ４０１との間のインタフェースとして機能するネットワークボードによって構成される。そして、Ｉ／Ｆ４０９は、ローカルネットワーク１１１を介して他の印刷情報処理装置１２０や他の機器との間で各種情報の送受信をおこなう。このＩ／Ｆ４０９は、その他、たとえばメモリカードなどのスロット部や無線通信をおこなう通信モジュールなどによって構成されていてもよい。
【００５９】
ここで、このＩ／Ｆ４０９における各種情報の送受信は、たとえば有線、無線を問わずにおこなわれてもよく、本実施の形態の印刷情報処理装置１２０では、具体的にはＣＰＵ４０１の制御命令にしたがって、ローカルネットワーク１１１を介して接続されたグローバルネットワーク１１２（図１参照、以下同じ）上の外部のサーバから送信された用紙情報３２０を受信し、受信した用紙情報３２０をＣＰＵ４０１に対して送信する。したがって、Ｉ／Ｆ４０９は、用紙情報３２０を取得する用紙情報取得手段の機能を実現する。なお、用紙情報３２０は、後述する光ディスク４１４に記録されている場合、光ディスクドライブ４１５などから印刷情報処理装置１２０に取得されてもよい。
【００６０】
ここで、Ｉ／Ｆ４０９が無線通信をおこなう通信モジュールによって構成される場合、通信の媒体となる通信ケーブル４１０などのワイヤ線は不要となり、電波や赤外線、超音波などを用いて各種情報の送受信がおこなわれる。このような無線通信を可能とする規格には、たとえば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＨｏｍｅＲＦ（Ｈｏｍｅ  Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）、ＢｌｕｅＴｏｏｔｈなどの各種の技術があるが、本実施の形態においては公知の各種の無線通信技術を利用することができる。
【００６１】
キーボード４１１は、文字、数値、各種指示などの入力のための複数のキーを備えて構成され、ユーザによって入力操作された情報（以下、「入力情報」とする）をＣＰＵ４０１に対して出力する。マウス４１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などをおこなうデバイスであり、キーボード４１１と同様にユーザによる入力情報をＣＰＵ４０１に対して出力する。
【００６２】
なお、これらキーボード４１１およびマウス４１２のように、ユーザによる入力情報をＣＰＵ４０１に対して出力するものとしては、物理的な押下げ／非押下げを検出する押しボタン式スイッチ、タッチパネル、ジョイスティックおよびトラックボールなどの公知の各種形態を採用するようにしてもよい。また、外部からの音声を入力するマイクロフォンを用いて、音声認識によって入力情報をＣＰＵ４０１に対して出力するようにしてもよい。
【００６３】
ここで、ユーザによる入力情報をＣＰＵ４０１に対して出力するものとして、タッチパネルを採用する場合、タッチパネルはディスプレイ４０８の表示画面側に積層して使用される形態とすればよい。この場合、ディスプレイ４０８における各種情報の表示タイミングとタッチパネルに対する操作タイミングおよびその位置座標とを管理することによって、入力情報を認識することができる。このように、タッチパネルを採用することにより、たとえば印刷情報処理装置１２０の小型化を図りつつ多くの情報入力操作をおこなうことが可能となる。なお、タッチパネルとしては、抵抗膜式や感圧式などの公知の各種タッチパネルを用いることができる。
【００６４】
スキャナ４１３は、紙などから文字や図形、画像などを光学的に読み取って、画像データとして入力するデバイスであり、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などのセンサを備えたフラットヘッドスキャナやハンディスキャナにより構成される。
【００６５】
光ディスク４１４は、可搬性を有し、光ディスクドライブ４１５に対して着脱可能な記録媒体であり、たとえば印刷サービスに用いる複数のテンプレートを記録するとともに、これらのテンプレートに関連付けられた識別子３１０を記録する。また、光ディスク４１４は、写真などの画像データや印刷情報処理プログラムなどの各種情報を記録する。
【００６６】
光ディスクドライブ４１５は、ＣＰＵ４０１の制御命令にしたがって、光ディスク４１４に対する情報の読み取り／書き込みをおこなう。したがって、光ディスク４１４にテンプレートおよび識別子３１０が記録されている場合、光ディスクドライブ４１５は、テンプレートを取得するテンプレート取得手段の機能を実現する。なお、テンプレートは、Ｉ／Ｆ４０９を介して外部のサーバなどから印刷情報処理装置１２０に取得されてもよい。
【００６７】
ここで、光ディスク４１４が、たとえばＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）である場合、光ディスクドライブ４１５はＣＤ−ＲＯＭドライブなどによって実現される。なお、ＣＤ−ＲＯＭドライブについては、公知の技術であるため、図示および説明を省略する。また、光ディスク４１４に代わる記録媒体を採用した場合は、光ディスクドライブ４１５は、採用された記録媒体の少なくとも読み取りが可能なドライブ装置によって構成されるとよい。つぎに、たとえば光ディスク４１４に記録されたテンプレートのデータ構成について説明する。
【００６８】
図５は、光ディスクに記録されたテンプレートのデータ構成内容の一例を示す説明図である。図５に示すように、テンプレート５００は、ファイル名称５１０と、ヘッダー部５２０と、データ部５３０とを備えて構成されている。ファイル名称５１０は、テンプレート５００のファイル名称を示し、たとえば「テンプレートＡファイル」のような名称によって構成される。
【００６９】
ヘッダー部５２０には、テンプレート５００のデータサイズやデータ開始アドレスへのポインタ、あるいはデータのサムネイルなどのヘッダー情報の他、一要素群としてテンプレート識別子５２１が含まれており、テンプレート識別子５２１は、テンプレート名５２２と、サービスＩＤ５２３と、用紙ＩＤ５２４とを備えて構成されている。
【００７０】
テンプレート識別子５２１のテンプレート名５２２は、テンプレート５００の名称を示し、たとえば「Ａ」や「Ｂ」などの名称によって構成される。テンプレート識別子５２１のサービスＩＤ５２３は、テンプレートを用いる印刷サービスを示し、たとえば「００１」〜「９９９」などの数値によって構成される。テンプレート識別子５２１の用紙ＩＤ５２４は、上述した識別子３１０の用紙ＩＤ３１１（図３参照、以下同じ）と同じもので、テンプレート５００に対してたとえば１対１で関連付けられている。
【００７１】
データ部５３０は、テンプレート５００に関する各種情報（各種データ）の他、一要素群としてテンプレートデザイン５３１を備えて構成されている。データ部５３０のテンプレートデザイン５３１は、テンプレートに用いられるレイアウトのデザインを示し、「Ｈ．ＪＰＧ」や「Ｉ．ＪＰＧ」などのＪＰＥＧ画像やその他のレイアウト画像によって構成される。
【００７２】
なお、テンプレート５００では、たとえば同じテンプレートデザイン５３１であっても用紙サイズ３２２（図３参照、以下同じ）ごとに異なる用紙ＩＤ５２４が付与されていたり、その逆に異なるテンプレートデザイン５３１であっても同じ用紙ＩＤ５２４が付与されていたりしてデータが構成されている。このため、たとえばユーザが一つの用紙サイズ３２２を選択した場合に、複数のテンプレート５００の中から選択した用紙サイズ３２２に適合するテンプレート５００を抽出し、その結果所望するテンプレート５００を選択することが可能となる。
【００７３】
つぎに、印刷情報処理装置１２０によっておこなわれる印刷情報処理の一例として、上述したような光ディスク４１４に記録されたテンプレート５００および識別子３１０を取得し、ＨＤ４０５に格納された用紙情報３２０を用いて、アプリケーション部１３０において用紙サイズ３２２を登録する処理について説明する。
【００７４】
（印刷情報処理装置の印刷情報処理手順）
図６は、本実施の形態の印刷情報処理装置の印刷情報処理手順の一例を示すフローチャートである。図６を参照して、以下に本実施の形態における印刷情報処理手順について説明する。なお、以降の説明において、主に図４を参照しながら説明をおこなうが、既に説明した部分と重複する箇所は同一の符号を附して説明を省略する。
【００７５】
具体的に、図６に示す処理は、図２に示したアプリケーション部１３０がおこなう処理であり、図４に示した印刷情報処理装置１２０のＲＯＭ４０２、ＲＡＭ４０３、ＨＤ４０５、光ディスク４１４などに記憶（記録）された印刷情報処理プログラムをＣＰＵ４０１が実行するとともに、光ディスク４１４に記録された情報として、図５に示したテンプレート５００を取得することによって実現する。
【００７６】
印刷情報処理手順は、まず、たとえばユーザが光ディスクドライブ４１５に挿入した光ディスク４１４からテンプレート５００を読み込み、インストールして取得する（ステップＳ６０１）。つぎに、ＣＰＵ４０１によって、取得したテンプレート５００のテンプレート識別子５２１に基づいて、アプリケーション部１３０に入力されるテンプレート５００が既にインポート済みであるか否かを判断する（ステップＳ６０２）。
【００７７】
入力されるテンプレート５００が既にインポート済みではないと判断された場合（ステップＳ６０２：Ｎｏ）は、処理を繰り返す。入力されるテンプレート５００が既にインポート済みであると判断された場合（ステップＳ６０２：Ｙｅｓ）は、ＣＰＵ４０１によって、テンプレート５００のテンプレートデザイン５３１をＨＤ４０５の所定の領域に格納し、テンプレート５００のヘッダー部５２０内にある用紙ＩＤ５２４を抽出する（ステップＳ６０３）。なお、このステップＳ６０３における用紙ＩＤ５２４の抽出処理は、たとえばキーボード４１１やマウス４１２によって入力されるユーザからの入力情報に基づきおこなわれてもよい。
【００７８】
ステップＳ６０３において、用紙ＩＤ５２４を抽出すると、ＣＰＵ４０１によって、抽出した用紙ＩＤ５２４に対応付けられている用紙情報３２０をＨＤ４０５から読み出して、テンプレート５００の用紙ＩＤ５２４と、ＨＤ４０５内の用紙ＩＤ３１１とを照合し、一致する用紙ＩＤ３１１があるか否かを判定する（ステップＳ６０４）。
【００７９】
一致する用紙ＩＤ３１１がないと判定された場合（ステップＳ６０４：Ｎｏ）は、ＣＰＵ４０１によって、ディスプレイ４０８の表示画面上に、たとえばＨＤ４０５内の用紙ＩＤ３１１および用紙情報３２０の更新処理をおこなうように勧める旨を表示する（ステップＳ６０５）。そして、ＣＰＵ４０１によって、キーボード４１１やマウス４１２などからの入力情報に基づいて、ユーザによって更新処理をおこなう旨の入力指示があったか否かを判断する（ステップＳ６０６）。
【００８０】
更新処理をおこなう旨の入力指示がなかったと判断された場合（ステップＳ６０６：Ｎｏ）は、入力指示があるまで処理を繰り返す。更新処理をおこなう旨の入力指示があったと判断された場合（ステップＳ６０６：Ｙｅｓ）は、ＣＰＵ４０１によって、たとえばＩ／Ｆ４０９、ローカルネットワーク１１１およびグローバルネットワーク１１２を介して外部のサーバ（図示せず）から用紙ＩＤ３１１および用紙情報３２０を取得し、ネットワークを使用してＨＤ４０５内の用紙ＩＤ３１１および用紙情報３２０の更新処理をおこなう（ステップＳ６０７）。
【００８１】
そして、ＣＰＵ４０１によって、キーボード４１１やマウス４１２などからの入力情報に基づいて、ユーザによってアプリケーション部１３０への用紙サイズ３２２の登録処理を続ける旨の入力指示があったか否かを判断する（ステップＳ６０８）。登録処理を続ける旨の入力指示がなかったと判断された場合（ステップＳ６０８：Ｎｏ）は、印刷情報処理を終了する。
【００８２】
登録処理を続ける旨の入力指示があったと判断された場合（ステップＳ６０８：Ｙｅｓ）および上記ステップＳ６０４において、一致する用紙ＩＤ３１１があると判定された場合（ステップＳ６０４：Ｙｅｓ）は、ＣＰＵ４０１によって、印刷ドライバ部１４０が管理するプリンタ１１４の印刷情報などを用いて、アプリケーション部１３０において用紙ＩＤ３１１が使用可能な用紙サイズ３２２として登録されているか否かを判断する（ステップＳ６０９）。
【００８３】
使用可能な用紙サイズ３２２として登録されていると判断された場合（ステップＳ６０９：Ｙｅｓ）は、印刷情報処理を終了する。使用可能な用紙サイズ３２２として登録されていないと判断された場合（ステップＳ６０９：Ｎｏ）は、ＣＰＵ４０１によって、キーボード４１１やマウス４１２などからの入力情報に基づいて、ユーザによって新たな用紙サイズ３２２の登録処理をおこなう旨の入力指示があったか否かを判断する（ステップＳ６１０）。なお、このステップＳ６１０においては、たとえばディスプレイ４０８の表示画面上に、新たな用紙サイズ３２２の登録処理をおこなうか否かを選択する旨の表示をおこなってもよい。
【００８４】
そして、登録処理をおこなう旨の入力指示がなかったと判断された場合（ステップＳ６１０：Ｎｏ）は、印刷情報処理を終了する。登録処理をおこなう旨の入力指示があったと判断された場合（ステップＳ６１０：Ｙｅｓ）は、ＣＰＵ４０１によって、アプリケーション部１３０において新たな用紙サイズ３２２を使用可能な用紙サイズとして登録する（ステップＳ６１１）。これにより、本フローチャートによる一連の印刷情報処理を終了する。このようにして用紙サイズを登録すれば、既に登録されている用紙サイズはそのまま使用することができるとともに未登録の用紙サイズを印刷ドライバ部１４０において登録することができるので、アプリケーション部１３０側で用紙の幅や長さなどを規定する処理の負担が軽減される。
【００８５】
つぎに、印刷情報処理装置１２０によっておこなわれる印刷情報処理の一例として、上述したような用紙サイズ３２２の登録処理がおこなわれた場合に、複数の印刷サービスから選択した印刷サービスを実行するために、アプリケーション部１３０においてテンプレート５００を用いて印刷ジョブを作成する処理について説明する。
【００８６】
（印刷情報処理装置の印刷情報処理手順）
図７は、本実施の形態の印刷情報処理装置の印刷情報処理手順の一例を示すフローチャートである。図７を参照して、以下に本実施の形態における印刷情報処理手順について説明する。具体的に、図７に示す処理は、図２に示したアプリケーション部１３０がおこなう処理であり、図４に示した印刷情報処理装置１２０のＲＯＭ４０２、ＲＡＭ４０３、ＨＤ４０５、光ディスク４１４などに記憶（記録）された印刷情報処理プログラムをＣＰＵ４０１が実行することによって実現する。なお、ここではディスプレイ４０８（図４参照、以下同じ）の表示画面上にタッチパネルを積層した構成の印刷情報処理装置１２０を採用することとする。また、上述した用紙サイズ３２２およびテンプレート５００をそれぞれ用紙サイズおよびテンプレートと総称することとする。
【００８７】
印刷情報処理手順は、まず、ＣＰＵ４０１によって、ディスプレイ４０８の表示画面上に後述するトップメニュー画面を表示し、タッチパネルからのユーザによる入力情報に基づいて、トップメニュー画面にて提示された複数の印刷サービスの中から、所望する印刷サービスの選択をおこなう（ステップＳ７０１）。ここで、印刷サービスの選択をおこなうためのトップメニュー画面について説明する。
【００８８】
図８は、印刷サービスの選択をおこなうためのトップメニュー画面の一例を示す説明図である。図４に示したディスプレイ４０８の表示画面上に表示されるトップメニュー画面８００には、印刷サービスを選択するためのサービス選択領域８０１が設けられており、このサービス選択領域８０１には、所望の印刷サービスの選択をおこなうために、ユーザの入力操作によって接触される複数の入力ボタン８０２ａ〜８０２ｄが設けられている。
【００８９】
これら複数の入力ボタン８０２ａ〜８０２ｄのうち、入力ボタン８０２ａは、たとえば写真などの画像を引き伸ばして印刷する「大伸ばし」印刷サービスの選択をおこなうために設けられ、入力ボタン８０２ｂは、たとえば複数の写真などの画像を組み合わせてポスターとして印刷する「ポスタープリント」印刷サービスの選択をおこなうために設けられている。また、入力ボタン８０２ｃは、たとえば複数の写真などの画像を組み合わせてカレンダーとして印刷する「カレンダー」印刷サービスの選択をおこなうために設けられ、入力ボタン８０２ｄは、写真などの画像を証明写真として印刷する「証明写真」印刷サービスの選択をおこなうために設けられている。
【００９０】
なお、トップメニュー画面８００のサービス選択領域８０１には、その他、印刷サービスの選択処理を終了するための「終了」ボタン８０３と、各印刷サービスに対応した各種設定をおこなう後述する設定画面へ移行するための「設定」ボタン８０４とが設けられている。また、サービス選択領域８０１には、たとえば「ご希望のプリントサービスにタッチしてください。」というようなメッセージを表示するメッセージ表示領域８０５が設けられている。
【００９１】
トップメニュー画面８００のサービス選択領域８０１において、ユーザによって所望の印刷サービスが選択された場合、ＣＰＵ４０１によって、ディスプレイ４０８の表示画面上に後述する用紙サイズ選択画面を表示し、タッチパネルからのユーザによる入力情報に基づいて、用紙サイズ選択画面にて提示された複数の用紙サイズの中から、所望する用紙サイズの選択をおこなう（ステップＳ７０２）。ここで、用紙サイズの選択をおこなうための用紙サイズ選択画面について説明する。
【００９２】
図９は、用紙サイズの選択をおこなうための用紙サイズ選択画面の一例を示す説明図である。用紙サイズ選択画面９００には、印刷する用紙のサイズを寸法値とイメージ画像で表示する用紙サイズ表示領域９０１と、用紙サイズを選択するための用紙サイズ選択領域９０２とが設けられている。
【００９３】
この用紙サイズ選択領域９０２には、所望の用紙サイズの選択をおこなうために、ユーザの入力操作によって接触される複数の入力ボタン９０３ａ〜９０３ｇが設けられている。なお、この用紙サイズ選択領域９０２においては、上述した用紙サイズ登録処理において登録され、さらにＣＰＵ４０１によって、印刷ドライバ部１４０（図２参照、以下同じ）からの印刷情報および用紙ＩＤ３１１に対応付けられた用紙情報３２０に基づいて生成された、プリンタ１１４（図１参照、以下同じ）において印刷可能な用紙サイズの識別情報を用いることによって、選択した印刷サービスにおいて選択可能な用紙サイズが表示される。
【００９４】
これら複数の入力ボタン９０３ａ〜９０３ｇのうち、入力ボタン９０３ａは、「Ａ１」の用紙サイズの選択をおこなうために設けられ、入力ボタン９０３ｂは、「Ａ２」の用紙サイズの選択をおこなうために設けられている。以下、入力ボタン９０３ｃ〜９０３ｆは、それぞれ「Ａ３」、「Ａ４」、「Ａ５」、「Ａ６」の用紙サイズの選択をおこなうために設けられている。一方、入力ボタン９０３ｇは、「フリー」の用紙サイズの選択をおこなうために設けられている。この「フリー」の用紙サイズは、たとえばユーザによる定義によって設定することができる。
【００９５】
なお、用紙サイズ選択画面９００の用紙サイズ表示領域９０１には、その他、前述したトップメニュー画面８００へ戻るための「戻る」ボタン９０４が設けられている。また、用紙サイズ表示領域９０１には、たとえば「プリントしたいサイズにタッチしてください。」というようなメッセージを表示するメッセージ表示領域９０５が設けられている。
【００９６】
用紙サイズ選択画面９００の用紙サイズ選択領域９０２において、ユーザによって所望の用紙サイズが選択された場合、ＣＰＵ４０１によって、ディスプレイ４０８の表示画面上に後述するテンプレート選択画面を表示し、タッチパネルからのユーザによる入力情報に基づいて、テンプレート選択画面にて提示された複数のテンプレートの中から、所望するテンプレートの選択をおこなう（ステップＳ７０３）。ここで、テンプレートの選択をおこなうためのテンプレート選択画面について説明する。
【００９７】
図１０は、テンプレートの選択をおこなうためのテンプレート選択画面の一例を示す説明図である。テンプレート選択画面１０００には、テンプレートを選択するためのテンプレート選択領域１００１と、選択したテンプレートによるデザイン処理のプレビュー画面を表示するプレビュー表示領域１００２とが設けられている。
【００９８】
このテンプレート選択領域１００１には、所望のテンプレートの選択をおこなうために、ユーザの入力操作によって接触される複数の入力ボタン群１００１ａと、テンプレート選択領域１００１上において表示するテンプレートを移動させるための複数の移動ボタン１００１ｂとが設けられている。なお、テンプレート選択画面１０００には、その他、前述した用紙サイズ選択画面９００へ戻るための「戻る」ボタン１００３と、テンプレート選択処理を中止するための「中止」ボタン１００４と、後述するメディア選択画面へ移行するための「次へ」ボタン１００５とが設けられている。また、テンプレート選択画面１０００には、たとえば「使いたいテンプレートを選んで、「次へ」ボタンにタッチしてください。」というようなメッセージを表示するメッセージ表示領域１００６が設けられている。
【００９９】
テンプレート選択画面１０００のテンプレート選択領域１００１において、ユーザによって所望のテンプレートが選択され、「次へ」ボタン１００５に対する入力操作がおこなわれた場合、ＣＰＵ４０１によって、ディスプレイ４０８の表示画面上に後述するメディア（記録媒体）選択画面を表示し、タッチパネルからのユーザによる入力情報に基づいて、メディア選択画面にて提示された複数のメディアの中から、使用するメディアの選択をおこなう（ステップＳ７０４）。ここで、メディアの選択をおこなうためのメディア選択画面について説明する。
【０１００】
図１１は、メディアの選択をおこなうためのメディア選択画面の一例を示す説明図である。メディア選択画面１１００には、使用するメディアを選択するためのメディア選択領域１１０１が設けられており、このメディア選択領域１１０１には、使用するメディアの選択をおこなうために、ユーザの入力操作によって接触される複数の入力ボタン１１０２ａ〜１１０２ｉが設けられている。
【０１０１】
これら複数の入力ボタン１１０２ａ〜１１０２ｉのうち、入力ボタン１１０２ａは、たとえば「コンパクトフラッシュ（登録商標）」を選択するために設けられ、入力ボタン１１０２ｂは、たとえば「スマートメディア（登録商標）」を選択するために設けられている。また、入力ボタン１１０２ｃは、たとえば「メモリースティック（登録商標）」を選択するために設けられ、入力ボタン１１０２ｄは、たとえば「ＳＤカード（登録商標）」を選択するために設けられている。
【０１０２】
同様に、入力ボタン１１０２ｅは、たとえば「ｘＤピクチャーカード（登録商標）」を選択するために設けられ、入力ボタン１１０２ｆは、たとえば「ＰＣカード」を選択するために設けられている。また、入力ボタン１１０２ｇは、たとえば「ＵＳＢ  Ｍｅｍｏｒｙ」を選択するために設けられ、入力ボタン１１０２ｈは、たとえば「ＣＤ」を選択するために設けられ、入力ボタン１１０２ｉは、たとえば「ＤＶＤ」を選択するために設けられている。
【０１０３】
なお、メディア選択画面１１００のメディア選択領域１１０１には、その他、たとえば「一覧にないメディアをご利用の際は係員までお知らせください。」というような警告メッセージを表示する警告メッセージ表示領域１１０３と、たとえば「お持ちになったメディアのボタンにタッチしてください。」というようなメッセージを表示するメッセージ表示領域１１０４と、前述したテンプレート選択画面１０００へ戻るための「戻る」ボタン１１０５と、メディア選択処理を中止するための「中止」ボタン１１０６とが設けられている。
【０１０４】
メディア選択画面１１００のメディア選択領域１１０１において、ユーザによって使用するメディアが選択された場合、ＣＰＵ４０１によって、選択されたメディア内に記録されている画像データが検索されて読み込まれ、ディスプレイ４０８の表示画面上に後述する画像選択画面を表示し、タッチパネルからのユーザによる入力情報に基づいて、画像選択画面にて提示された複数の画像の中から、所望する画像の選択および登録をおこなう（ステップＳ７０５）。ここで、画像の選択および登録をおこなうための画像選択画面について説明する。
【０１０５】
図１２は、画像の選択および登録をおこなうための画像選択画面の一例を示す説明図である。画像選択画面１２００には、読み込まれた画像を選択するための画像選択領域１２０１と、選択されて登録された画像を表示するための画像表示領域１２０２と、テンプレート選択画面１０００において選択されたテンプレートを表示するためのテンプレート表示領域１２０３とが設けられている。
【０１０６】
この画像選択領域１２０１には、所望の画像の選択をおこなうために、ユーザの入力操作によって接触される複数の入力ボタン群１２０１ａと、画像選択領域１２０１上において表示する画像を移動させるための複数の移動ボタン１２０１ｂとが設けられている。また、画像選択領域１２０１には、選択した画像のプレビュー表示をおこなうための「プレビュー」ボタン１２０１ｃが設けられている。
【０１０７】
画像表示領域１２０２には、選択されて登録された画像の角度補正をおこなうための「角度補正」ボタン１２０２ａと、角度補正などのために登録された画像の再選択を可能とするために、ユーザの入力操作によって接触される複数の入力ボタン群１２０２ｂと、画像表示領域１２０２上において表示する画像を移動させるための複数の移動ボタン１２０２ｃとが設けられている。
【０１０８】
なお、画像選択画面１２００には、その他、画像選択領域１２０１において入力ボタン群１２０１ａを接触することにより選択された画像の登録をおこなうための「選択」ボタン１２０４と、画像表示領域１２０２において入力ボタン群１２０２ｂを接触することにより選択された画像の取り消しをおこなうための「取り消し」ボタン１２０５とが設けられている。
【０１０９】
また、画像選択画面１２００には、前述したメディア選択画面１１００へ戻るための「戻る」ボタン１２０６と、画像選択処理を中止するための「中止」ボタン１２０７と、後述するレイアウト編集画面へ移行するための「次へ」ボタン１２０８とが設けられている。さらに、画像選択画面１２００には、たとえば「使いたい写真を選んで「選択」ボタンにタッチし、写真を登録してください。登録が終了したら、「次へ」ボタンにタッチしてください。」というようなメッセージを表示するメッセージ表示領域１２０９が設けられている。
【０１１０】
画像選択画面１２００の画像選択領域１２０１において、ユーザによって所望の画像の選択がされ、「選択」ボタン１２０４に対する入力操作によって画像の登録がされた場合、ＣＰＵ４０１によって、選択されたテンプレートと登録された画像との合成処理がなされ、ディスプレイ４０８の表示画面上に後述するレイアウト編集画面を表示し、タッチパネルからのユーザによる入力情報に基づいて、テンプレート上への画像のレイアウトの編集をおこなう（ステップＳ７０６）。ここで、レイアウトの編集をおこなうためのレイアウト編集画面について説明する。
【０１１１】
図１３は、レイアウトの編集をおこなうためのレイアウト編集画面の一例を示す説明図である。レイアウト編集画面１３００には、登録された画像を選択するための画像選択領域１３０１と、選択された画像をテンプレート上に配置してレイアウト編集処理をおこなった場合のプレビュー画面を表示するプレビュー表示領域１３０２と、レイアウト編集処理において選択可能な処理項目を表示するための編集ボタン表示領域１３０３とが設けられている。
【０１１２】
この画像選択領域１３０１には、登録された画像の選択をおこなうために、ユーザの入力操作によって接触される複数の入力ボタン群１３０１ａと、画像選択領域１３０１上において表示する画像を移動させるための複数の移動ボタン１３０１ｂとが設けられている。プレビュー表示領域１３０２には、テンプレートの再選択をおこなうための「テンプレート再選択」ボタン１３０２ａと、レイアウト編集処理を施した画像のプレビュー表示をおこなうための「プレビュー」ボタン１３０２ｂとが設けられている。
【０１１３】
また、編集ボタン表示領域１３０３には、画像のトリミングをおこなうための「トリミング」ボタン１３０３ａと、画像を回転させるための「回転」ボタン１３０３ｂと、画像の色補正をおこなうための「色補正」ボタン１３０３ｃと、画像のフィッティングをおこなうための「Ｆｉｔ」ボタン１３０３ｄと、画像にテキストを付加するための「テキスト」ボタン１３０３ｅと、付加したテキストの編集をおこなうための「テキスト編集」ボタン１３０３ｆとが設けられている。
【０１１４】
なお、レイアウト編集画面１３００には、その他、画像選択領域１３０１において入力ボタン群１３０１ａを接触することにより選択された画像のテンプレートへの配置をおこなうための「配置」ボタン１３０４と、選択された画像のテンプレートへの配置を解除するための「解除」ボタン１３０５とが設けられている。
【０１１５】
また、レイアウト編集画面１３００には、前述した画像選択画面１２００へ戻るための「戻る」ボタン１３０６と、レイアウト編集処理を中止するための「中止」ボタン１３０７と、後述する印刷画面へ移行するための「次へ」ボタン１３０８とが設けられている。さらに、レイアウト編集画面１３００には、たとえば「写真を選んで「配置」ボタンにタッチし、テンプレートに写真をはめ込んでください。」というようなメッセージを表示するメッセージ表示領域１３０９が設けられている。
【０１１６】
レイアウト編集画面１３００において、ユーザによって所望のレイアウト編集がなされ、「次へ」ボタン１３０８に対する入力操作がおこなわれた場合、ＣＰＵ４０１によって、ディスプレイ４０８の表示画面上に後述する印刷画面を表示し、タッチパネルからのユーザによる入力情報に基づいて、実際にプリンタ１１４（図１参照、以下同じ）で印刷をおこなう印刷枚数の設定などの情報を含む印刷ジョブの作成をおこなうとともに、印刷条件を確定する（ステップＳ７０７）。これにより、本フローチャートによる一連の印刷情報処理を終了する。なお、ここで、印刷条件を確定するための印刷画面について説明する。
【０１１７】
図１４は、印刷条件を確定するための印刷画面の一例を示す説明図である。印刷画面１４００には、実際に印刷される画像をプレビュー表示するためのプレビュー表示領域１４０１と、印刷する用紙サイズを表示する用紙サイズ表示領域１４０２と、印刷する枚数を表示する枚数表示領域１４０３と、印刷にかかる予想時間を表示する時間表示領域１４０４とが設けられている。なお、枚数表示領域１４０３に表示される数値は、数量変更ボタン１４０３ａ，１４０３ｂによって変更することができる。
【０１１８】
また、印刷画面１４００には、その他、前述したレイアウト編集画面１３００へ戻るための「戻る」ボタン１４０５と、印刷条件の確定処理を中止するための「中止」ボタン１４０６と、印刷を実行するための「次へ」ボタン１４０７とが設けられている。さらに、印刷画面１４００には、たとえば「プリントする枚数を「＋」「−」ボタンにタッチして指定してください。よろしければ「次へ」ボタンにタッチしてください。」というようなメッセージを表示するメッセージ表示領域１４０８が設けられている。
【０１１９】
このように、上述した印刷情報処理では、印刷情報処理プログラムの実行に伴いアプリケーション部１３０においておこなわれる処理のみで、別途印刷ドライバ部１４０への設定処理などを経ることなく、自動的に印刷に用いる印刷可能な用紙サイズを設定することができる。これにより、ユーザにとっての煩雑な作業が軽減され、利便性の向上を図ることができる。
【０１２０】
つぎに、上記ステップＳ７０３におけるテンプレート選択処理において、テンプレート選択画面１０００のテンプレート選択領域１００１に表示されるテンプレートの表示処理について説明する。
【０１２１】
図１５は、上記ステップＳ７０３のテンプレート選択処理におけるテンプレートの表示処理手順の一例を示すフローチャートである。具体的に、図１５に示す処理は、図２に示したアプリケーション部１３０がおこなう処理であり、図４に示した印刷情報処理装置１２０のＲＯＭ４０２、ＲＡＭ４０３、ＨＤ４０５、光ディスク４１４などに記憶（記録）された印刷情報処理プログラムをＣＰＵ４０１が実行することによって実現する。
【０１２２】
まず、ＣＰＵ４０１によって、用紙サイズ選択画面９００の用紙サイズ選択領域９０２において、ユーザによって所望の用紙サイズが選択され、テンプレート選択画面１０００に移行して、テンプレートの選択処理が選択されたか否かを判断する（ステップＳ１５０１）。テンプレートの選択処理が選択されていないと判断された場合（ステップＳ１５０１：Ｎｏ）は、処理を繰り返す。
【０１２３】
テンプレートの選択処理が選択されたと判断された場合（ステップＳ１５０１：Ｙｅｓ）は、ＣＰＵ４０１によって、ＨＤ４０５から用紙ＩＤ３１１および用紙情報３２０を読み出して、用紙サイズ選択画面９００で選択された用紙サイズに該当する用紙ＩＤ３１１を取得し、ＹＩＤとして設定する（ステップＳ１５０２）。
【０１２４】
つぎに、ＣＰＵ４０１によって、テンプレート５００内のテンプレートファイル数を算出し、算出結果をＴＭＡＸへ代入してｉ＝１と設定する（ステップＳ１５０３）。そして、ＣＰＵ４０１によって、ｉ番目のテンプレートファイルの用紙ＩＤ３１１がＹＩＤと同一であるか否かを判定する（ステップＳ１５０４）。
【０１２５】
用紙ＩＤ３１１がＹＩＤと同一であると判定された場合（ステップＳ１５０４：Ｙｅｓ）は、ＣＰＵ４０１によって、ｉ番目のテンプレートファイルをテンプレート選択画面１０００のテンプレート選択領域１００１に表示するとともに（ステップＳ１５０５）、ｉ＝ｉ＋１と設定する（ステップＳ１５０６）。なお、上記ステップＳ１５０４において、用紙ＩＤ３１１がＹＩＤと同一でないと判定された場合（ステップＳ１５０４：Ｎｏ）は、上記ステップＳ１５０６へ移行する。
【０１２６】
そして、ＣＰＵ４０１によって、設定したｉがＴＭＡＸより大きいか否かを判定し（ステップＳ１５０７）、設定したｉがＴＭＡＸより大きくないと判定された場合（ステップＳ１５０７：Ｎｏ）は、上記ステップＳ１５０４へ移行して処理を繰り返す。一方、設定したｉがＴＭＡＸより大きいと判定された場合（ステップＳ１５０７：Ｙｅｓ）は、本フローチャートによる一連の表示処理を終了する。
【０１２７】
このように、上述したテンプレート表示処理では、用紙サイズ選択画面９００で選択された用紙サイズと一致する用紙ＩＤ３１１を有するテンプレートファイルのみをテンプレート選択画面１０００において表示することができる。これにより、利便性の向上を図ることができる。なお、テンプレート表示処理では、図示および詳しい説明は省略するが、トップメニュー画面８００で選択された印刷サービスと一致するサービスＩＤ５２３を有するテンプレートファイルのみをテンプレート選択画面１０００において表示するようにしてもよい。
【０１２８】
つぎに、上記ステップＳ７０１における印刷サービス選択処理のトップメニュー画面８００において、「設定」ボタン８０４に対する入力操作がおこなわれた場合の設定処理について説明する。
【０１２９】
図１６は、上記ステップＳ７０１の印刷サービス選択処理における設定処理手順の一例を示すフローチャートである。具体的に、図１６に示す処理は、図２に示したアプリケーション部１３０がおこなう処理であり、図４に示した印刷情報処理装置１２０のＲＯＭ４０２、ＲＡＭ４０３、ＨＤ４０５、光ディスク４１４などに記憶（記録）された印刷情報処理プログラムをＣＰＵ４０１が実行することによって実現する。
【０１３０】
まず、ＣＰＵ４０１によって、ユーザによる入力操作がおこなわれ、トップメニュー画面８００の「設定」ボタン８０４が押下されたか否かを判断する（ステップＳ１６０１）。「設定」ボタン８０４が押下されてないと判断された場合（ステップＳ１６０１：Ｎｏ）は、処理を繰り返す。「設定」８０４が押下されたと判断された場合（ステップＳ１６０１：Ｙｅｓ）は、ＣＰＵ４０１によって、ディスプレイ４０８の表示画面上に後述する管理画面を表示する（ステップＳ１６０２）。ここで、設定処理をおこなうための管理画面について説明する。
【０１３１】
図１７は、設定処理をおこなうための管理画面の一例を示す説明図である。管理画面１７００には、印刷ジョブの管理をおこなうジョブ管理画面へ移行するための「ジョブ管理」ボタン１７０１と、環境設定をおこなうための環境設定画面へ移行するための「環境設定」ボタン１７０２と、ユーザ管理をおこなうためのユーザ管理画面へ移行するための「ユーザ管理」ボタン１７０３と、マニュアルを表示するための「マニュアル表示」ボタン１７０４と、設定処理を終了するための「終了」ボタン１７０５と、トップメニュー画面８００へ戻るための「トップメニュー画面へ戻る」ボタン１７０６とが設けられている。
【０１３２】
つぎに、ＣＰＵ４０１によって、ユーザによる入力操作がおこなわれ、表示した管理画面１７００の「環境設定」ボタン１７０２が押下されたか否かを判断する（ステップＳ１６０３）。「環境設定」ボタン１７０２が押下されてないと判断された場合（ステップＳ１６０３：Ｎｏ）は、処理を繰り返す。「環境設定」ボタン１７０２が押下されたと判断された場合（ステップＳ１６０３：Ｙｅｓ）は、ＣＰＵ４０１によって、ディスプレイ４０８の表示画面上に後述する環境設定画面を表示する（ステップＳ１６０４）。ここで、設定処理をおこなうための環境設定画面について説明する。
【０１３３】
図１８は、設定処理をおこなうための環境設定画面の一例を示す説明図である。環境設定画面１８００には、メディアの設定をおこなうための「メディア設定」タブ１８０１と、印刷サービスの設定をおこなうための「サービス設定」タブ１８０２と、動作環境の設定をおこなうための「動作環境」タブ１８０３とが設けられている。
【０１３４】
図１８に示すように、「サービス設定」タブ１８０２には、印刷サービスの選択の有無を表示するサービス名表示領域１８０２ａと、印刷サービスの詳細を表示するサービス詳細表示領域１８０２ｂと、課金設定をおこなうための課金設定領域１８０２ｃと、サムネイルシートの設定をおこなうためのサムネイルシート領域１８０２ｄと、レシート印刷の設定をおこなうためのレシート印刷領域１８０２ｅと、詳細設定をおこなうための「詳細設定」ボタン１８１０とが設けられている。
【０１３５】
つぎに、ＣＰＵ４０１によって、ユーザによる入力操作がおこなわれ、表示した環境設定画面１８００の「サービス設定」タブ１８０２が選択されているか否かが判断される（ステップＳ１６０５）。「サービス設定」タブ１８０２が選択されていないと判断された場合（ステップＳ１６０５：Ｎｏ）は、処理を繰り返す。「サービス設定」タブ１８０２が選択されていると判断された場合（ステップＳ１６０５：Ｙｅｓ）は、ＣＰＵ４０１によって、「サービス設定」タブ１８０２の「詳細設定」ボタン１８１０が押下されたか否かが判断される（ステップＳ１６０６）。
【０１３６】
ＣＰＵ４０１によって、「詳細設定」ボタン１８１０が押下されてないと判断された場合（ステップＳ１６０６：Ｎｏ）は、処理を繰り返す。「詳細設定」ボタン１８１０が押下されたと判断された場合（ステップＳ１６０６：Ｙｅｓ）は、ＣＰＵ４０１によって、ディスプレイ４０８の表示画面上に後述する詳細設定画面を表示する（ステップＳ１６０７）。ここで、設定処理をおこなうための詳細設定画面について説明する。
【０１３７】
図１９は、設定処理をおこなうための詳細設定画面の一例を示す説明図である。なお、詳細設定では、印刷サービスごとのプリンタ１１４や用紙設定などをおこなうことができる。詳細設定画面１９００には、「大伸ばし」印刷サービスの詳細設定をおこなうための「大伸ばし」タブ１９０１と、「ポスタープリント」印刷サービスの詳細設定をおこなうための「ポスタープリント」タブ１９０２と、「カレンダー」印刷サービスの詳細設定をおこなうための「カレンダー」タブ１９０３と、「証明写真」印刷サービスの詳細設定をおこなうための「証明写真」タブ１９０４とが設けられている。
【０１３８】
図１９に示すように、「大伸ばし」タブ１９０１には、適用可能な用紙サイズの有効／無効を設定する用紙設定欄１９１０と、使用可能なプリンタ１１４の選択をおこなうためのプリンタ設定欄１９１１と、使用可能な用紙種類の選択をおこなうための用紙種類設定欄１９１２と、使用する出力プロファイルの選択をおこなうための使用出力プロファイル設定欄１９１３と、価格（円）を設定するための価格設定欄１９１４とが設けられている。用紙設定欄１９１０においては、各ラジオボタンに対するチェックマークの有無により、適用可能な用紙サイズの設定状態がわかる。
【０１３９】
なお、プリンタ設定欄１９１１のプルダウンメニューによって表示されるプリンタ１１４は、上述した環境設定画面１８００の「サービス設定」タブ１８０２のサービス詳細表示領域１８０２ｂに表示されているプリンタ１１４が候補として設定される。そして、詳細設定画面１９００には、その他、詳細設定の適用を許可するための「ＯＫ」ボタン１９２０と、詳細設定の適用をキャンセルするための「キャンセル」ボタン１９２１とが設けられている。
【０１４０】
つぎに、ＣＰＵ４０１によって、ユーザによる入力操作がおこなわれ、表示した詳細設定画面１９００の「ＯＫ」ボタン１９２０が押下されたか否かが判断される（ステップＳ１６０８）。「ＯＫ」ボタン１９２０が押下されたと判断された場合（ステップＳ１６０８：Ｙｅｓ）は、ＣＰＵ４０１によって、ＲＡＭ４０３やＨＤ４０５などに、詳細設定画面１９００で設定された情報を関連付けて記憶する（ステップＳ１６０９）。
【０１４１】
なお、このステップＳ１６０９において、関連付けて記憶される情報は、各タブ１９０１〜１９０４ごとの各設定欄１９１０〜１９１４において、それぞれ選択された情報である。また、用紙設定欄１９１０において、有効と設定された用紙サイズは、上述した用紙サイズ選択画面９００の用紙サイズ選択領域９０２上に、選択可能な状態で表示される。
【０１４２】
ＣＰＵ４０１によって、「ＯＫ」ボタン１９２０が押下されてないと判断された場合（ステップＳ１６０８：Ｎｏ）および上記ステップＳ１６０９において、設定された情報を関連付けて記憶した後は、「キャンセル」ボタン１９２１が押下されたか否かを判断する（ステップＳ１６１０）。「キャンセル」ボタン１９２１が押下されたと判断された場合（ステップＳ１６１０：Ｙｅｓ）は、ステップＳ１６０８へ移行し、処理を繰り返す。「キャンセル」ボタン１９２１が押下されてないと判断された場合（ステップＳ１６１０：Ｎｏ）は、本フローチャートによる一連の設定処理を終了する。つぎに、上記ステップＳ７０７における印刷条件確定処理において作成された印刷ジョブに基づく印刷処理について説明する。
【０１４３】
図２０は、上記ステップＳ７０７における印刷条件確定処理において作成された印刷ジョブに基づく印刷処理手順の一例を示すフローチャートである。具体的に、図２０に示す処理は、図２に示したアプリケーション部１３０および印刷ドライバ部１４０がおこなう処理であり、図４に示した印刷情報処理装置１２０のＲＯＭ４０２、ＲＡＭ４０３、ＨＤ４０５、光ディスク４１４などに記憶（記録）された印刷情報処理プログラムをＣＰＵ４０１が実行することによって実現する。
【０１４４】
まず、ＣＰＵ４０１によって、アプリケーション部１３０において作成された印刷ジョブの用紙ＩＤ５２４を取得する（ステップＳ２００１）。つぎに、アプリケーション部１３０において、ＨＤ４０５に格納された用紙情報３２０を読み出し、取得された用紙ＩＤ５２４に該当する用紙サイズ３２２の寸法値を抽出する（ステップＳ２００２）。
【０１４５】
そして、アプリケーション部１３０において、印刷ドライバ部１４０に対して印刷ジョブを出力するとともに、印刷ドライバ部１４０の「ユーザ定義サイズ」項目に抽出した用紙サイズ３２２の寸法値のデータを出力する（ステップＳ２００３）。ここで、ステップＳ２００３において、印刷ドライバ部１４０に出力される寸法値のデータが渡される「ユーザ定義サイズ」項目について簡単に説明する。
【０１４６】
図２１は、印刷ドライバ部のプロパティ設定画面の一例を示す説明図である。また、図２２は、印刷ドライバ部の詳細設定画面の一例を示す説明図である。図２１に示すように、印刷ドライバ部１４０のプロパティ設定画面２１００には、基本設定をおこなうための「基本設定」タブ２１０１と、レイアウト設定をおこなうための「レイアウト」タブ２１０２と、ページ装飾設定をおこなうための「ページ装飾」タブ２１０３と、環境設定をおこなうための「環境設定」タブ２１０４と、ユーティリティ設定をおこなうための「ユーティリティ」タブ２１０５とが設けられている。
【０１４７】
図２１に示すように、「基本設定」タブ２１０１には、プルダウンメニューによって使用可能な用紙サイズを選択するための用紙サイズ選択欄２１０１ａと、用紙サイズ選択欄２１０１ａにおいて選択された用紙サイズの詳細設定をするための「詳細設定」ボタン２１０１ｂとが設けられている。ここでは、用紙サイズ設定欄２１０１ａにおいて、「ユーザ定義サイズ」項目が選択されている。そして、ユーザによって、「詳細設定」ボタン２１０１ｂが押下された場合、図２２に示すように、ディスプレイ４０８の表示画面上に詳細設定画面２２００が表示される。
【０１４８】
詳細設定画面２２００には、用紙サイズ選択欄２１０１ａにおいて選択された用紙サイズを表示する用紙サイズ表示領域２２０１と、用紙サイズの寸法値として、用紙幅を設定するための数値入力欄２２０２ａと、用紙長さを設定するための数値入力欄２２０２ｂと、これらの数値の単位を設定するための単位設定欄２２０３とが設けられている。
【０１４９】
上記ステップＳ２００３においては、アプリケーション部１３０から印刷ドライバ部１４０の「ユーザ定義サイズ」項目に対して出力された寸法値のデータは、これら数値入力欄２２０２ａ，２２０２ｂおよび単位設定欄２２０３に渡される。このため、アプリケーション部１３０において上述したような用紙サイズ設定処理を含む印刷情報処理をおこなうだけで、印刷ドライバ部１４０においても用紙サイズが自動的に設定される。これにより、ユーザの利便性を格段に向上させることができる。
【０１５０】
そして、上記ステップＳ２００３において、印刷ジョブおよび寸法値のデータが印刷ドライバ部１４０に対して出力されると、ＣＰＵ４０１によって、印刷ドライバ部１４０においてプリンタ１１４を制御して印刷がおこなわれる（ステップＳ２００４）。これにより、本フローチャートによる一連の印刷処理を終了する。
【０１５１】
以上説明したように、本発明の実施の形態の印刷情報処理装置によれば、用紙サイズを定義する用紙情報およびこの用紙情報に対応付けられた第１の識別子を関連付けて格納する格納手段から、入力手段によって入力された用紙サイズを規定する第２の識別子と一致する第１の識別子によって対応付けられた用紙情報が読み出され、読み出された用紙情報が定義する用紙サイズが印刷ドライバに対して出力される。これにより、用紙サイズを規定する第２の識別子を入力するだけで印刷ドライバにおいて使用する用紙サイズを自動的に設定することができ、印刷情報処理における用紙サイズの寸法値などの直接入力といったユーザにとっての煩雑な作業が不要となり、ユーザの利便性を向上させることができる。また、用紙サイズを規定する第２の識別子の入力によって、格納手段に格納された用紙情報が定義する用紙サイズを印刷に利用することができるため、国や地域ごとに個別のアプリケーションを用意することなく安価かつ簡易に印刷情報処理装置をローカライズすることが可能となる。
【０１５２】
また、第１の識別子に対応付けられた用紙情報が定義する用紙サイズは、実際の印刷に用いる印刷用紙の縦および横の寸法値として印刷ドライバに出力される。これにより、たとえば定型（Ａ３、Ａ４など）の印刷用紙の範疇にない用紙サイズも印刷ドライバに設定することができる。
【０１５３】
また、テンプレートを取得した場合に、テンプレートに関連付けられた第２の識別子に基づいて、この第２の識別子と一致する第１の識別子と、この第１の識別子に対応付けられた用紙情報とが取得される。これにより、新たにテンプレートを取得するだけで格納手段における第１の識別子および用紙情報を取得することができ、簡単に印刷情報処理装置をローカライズすることができる。
【０１５４】
また、第２の識別子と関連付けられたテンプレートは外部の記録媒体から取得される。これにより、アプリケーションの改変などを伴わずに第２の識別子およびテンプレートを簡単に取得することができ、印刷情報処理装置のローカライズをより促進することができる。また、用紙サイズの寸法値はユーザ定義サイズ項目に対して出力される。これにより、たとえばユーザによって用紙サイズの寸法値をユーザ定義サイズ項目に対して直接入力しなくても、自動的かつ容易に用紙サイズを印刷ドライバにおいて設定することができ、印刷情報処理装置における用紙サイズの設定処理の簡易化を図ることができる。
【０１５５】
また、印刷ドライバが管理するプリンタの印刷情報および第１の識別子に対応付けられた用紙情報によってプリンタによる印刷可能な用紙サイズの識別情報が生成され、印刷に際して選択可能なプリンタが表示画面に表示される。これにより、プリンタによって印刷可能な用紙サイズを識別することができるとともに、表示画面において選択可能なプリンタを表示することができ、ユーザインタフェース（ＵＩ）の向上を図ることができる。
【０１５６】
さらに、本発明の印刷情報処理方法によれば、用紙サイズを規定する入力された第２の識別子に基づいて、この第２の識別子と一致する第１の識別子によって対応付けられた用紙サイズに関する情報が定義する用紙サイズが印刷ドライバに対して出力される。これにより、用紙サイズを規定する第２の識別子を入力するだけで印刷ドライバにおいて使用する用紙サイズを自動的に設定することができ、印刷情報処理における用紙サイズの寸法値などの直接入力といったユーザにとっての煩雑な作業が不要となり、ユーザの利便性を向上させることができる。また、用紙サイズを規定する第２の識別子の入力によって、この第２の識別子と一致する第１の識別子に対応付けられた用紙情報が定義する用紙サイズを印刷に利用することができるため、印刷情報処理における印刷ドライバでの用紙設定作業を不要とし、処理の簡素化を図ることができる。
【０１５７】
なお、本実施の形態で説明した印刷情報処理方法は、あらかじめ用意されたプログラムを、たとえば印刷情報処理装置に組み込まれたコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【０１５８】
【図１】印刷情報処理装置を備える印刷システムの概略構成の一例を示す構成図。
【図２】印刷情報処理装置の機能的構成の一例を示す説明図。
【図３】用紙情報と識別子との構成内容の一例を示す説明図。
【図４】印刷情報処理装置のハードウェア構成の一例を示す説明図。
【図５】テンプレートのデータ構成内容の一例を示す説明図。
【図６】印刷情報処理装置の印刷情報処理手順の一例を示すフローチャート。
【図７】印刷情報処理装置の印刷情報処理手順の一例を示すフローチャート。
【図８】トップメニュー画面の一例を示す説明図。
【図９】用紙サイズ選択画面の一例を示す説明図。
【図１０】テンプレート選択画面の一例を示す説明図。
【図１１】メディア選択画面の一例を示す説明図。
【図１２】画像選択画面の一例を示す説明図。
【図１３】レイアウト編集画面の一例を示す説明図。
【図１４】印刷画面の一例を示す説明図。
【図１５】テンプレートの表示処理手順の一例を示すフローチャート。
【図１６】設定処理手順の一例を示すフローチャート。
【図１７】管理画面の一例を示す説明図。
【図１８】環境設定画面の一例を示す説明図。
【図１９】詳細設定画面の一例を示す説明図。
【図２０】印刷処理手順の一例を示すフローチャート。
【図２１】プロパティ設定画面の一例を示す説明図。
【図２２】詳細設定画面の一例を示す説明図。
【符号の説明】
【０１５９】
１００  印刷システム、１１１  ローカルネットワーク、１１２  グローバルネットワーク、１１３  ファイアウォール、１１４  プリンタ、１２０，１２０ａ〜１２０ｎ  印刷情報処理装置、１３０  アプリケーション部、１３１  格納部、１３２  入力部、１３３  情報設定部、１４０  印刷ドライバ部、３１０  識別子、３１１，５２４  用紙ＩＤ、３２０  用紙情報、３２１  用紙名称、３２２  用紙サイズ、４００  バス、４０１  ＣＰＵ、４０２  ＲＯＭ、４０３  ＲＡＭ、４０４  ＨＤＤ、４０５  ＨＤ、４０６  ＦＤＤ、４０７  ＦＤ、４０８  ディスプレイ、４０９  Ｉ／Ｆ、４１０  通信ケーブル、４１１  キーボード、４１３  スキャナ、４１４  光ディスク、４１５  光ディスクドライブ、５００  テンプレート、５１０  ファイル名称、５２０  ヘッダー部、５２１  テンプレート識別子、５２２  テンプレート名、５２３  サービスＩＤ、５３０  データ部、５３１  テンプレートデザイン、８００  トップメニュー画面、８０１  サービス選択領域、８０２ａ〜８０２ｄ，９０３ａ〜９０３ｇ，１１０２ａ〜１１０２ｉ  入力ボタン、９００  用紙サイズ選択画面、９０１  用紙サイズ表示領域、９０２  用紙サイズ選択領域、１０００  テンプレート選択画面、１００１  テンプレート選択領域、１１００  メディア選択画面、１１０１  メディア選択領域、１２００  画像選択画面、１２０１，１３０１  画像選択領域、１２０２  画像表示領域、１２０３  テンプレート表示領域、１３００  レイアウト編集画面、１３０３  編集ボタン表示領域、１４００  印刷画面、１４０３  枚数表示領域、１４０４  時間表示領域、１７００  管理画面、１８００  環境設定画面、１９００，２２００  詳細設定画面、２１００  プロパティ設定画面
【図１】
2007011834.tif 000003
【図２】
2007011834.tif 000004
【図３】
2007011834.tif 000005
【図４】
2007011834.tif 000006
【図５】
2007011834.tif 000007
【図６】
2007011834.tif 000008
【図７】
2007011834.tif 000009
【図８】
2007011834.tif 000010
【図９】
2007011834.tif 000011
【図１０】
2007011834.tif 000012
【図１１】
2007011834.tif 000013
【図１２】
2007011834.tif 000014
【図１３】
2007011834.tif 000015
【図１４】
2007011834.tif 000016
【図１５】
2007011834.tif 000017
【図１６】
2007011834.tif 000018
【図１７】
2007011834.tif 000019
【図１８】
2007011834.tif 000020
【図１９】
2007011834.tif 000021
【図２０】
2007011834.tif 000022
【図２１】
2007011834.tif 000023
【図２２】
2007011834.tif 000024