(57)【要約】【課題】印刷データの種別に従って、設定情報を含むテンプレートを表示させることで、設定を適用した印刷データの出力を容易にする仕組みを提供すること。【解決手段】プリンタに印刷データを出力するためのクライアントＰＣ１０１で、出力する印刷データに適用される設定情報と、当該設定情報を適用可能な印刷データのデータ種別を含むテンプレートを記憶し（テンプレート記憶制御）、出力対象の印刷データを取得し、取得した印刷データからデータ種別を取得し、取得したデータ種別とテンプレートのデータ種別とに従って、前記印刷データに適用可能なテンプレートを一覧表示し、一覧表示したテンプレートを選択し、選択したテンプレートに含まれる設定情報を用いて、出力対象となるプリンタに出力する。【選択図】図４
2012230574.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに印刷データを出力するための情報処理装置であって、
出力する印刷データに適用される設定情報と、当該設定情報を適用可能な印刷データのデータ種別を含むテンプレートを記憶するテンプレート記憶手段と、
出力対象の印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段で取得した印刷データからデータ種別を取得するデータ種別取得手段と、
前記データ種別取得手段で取得したデータ種別とテンプレートのデータ種別とに従って、前記印刷データに適用可能なテンプレートを一覧表示するテンプレート表示手段と、
前記テンプレート表示手段で一覧表示したテンプレートを選択するテンプレート選択手段と、
前記テンプレート選択手段で選択したテンプレートに含まれる設定情報を用いて、出力対象となるプリンタに出力する出力手段とを備えることを特徴とする情報処理装置。
【請求項２】
プリンタに設定可能な設定情報を含む出力するためのプリンタの一覧を記憶するプリンタ一覧記憶手段と、
前記テンプレート選択手段によるテンプレートの選択に従って、前記プリンタ一覧から前記テンプレートを適用できるプリンタと適用できないプリンタを決定するプリンタ決定手段と、
プリンタ決定手段によって選択したテンプレートが適用できるプリンタと、適用できないプリンタとを識別可能に表示するプリンタ一覧表示手段とを更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記テンプレート選択手段によって選択されたテンプレートを前記プリンタ一覧表示手段で表示されたプリンタに設定するプリンタ設定手段と、
前記プリンタ設定手段で設定するプリンタが、前記テンプレートを適用できないプリンタである場合に、前記プリンタで適用可能にするべく適用できない設定情報を適用できる設定情報に変更する変更手段とを更に備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
テンプレート選択手段は、複数のテンプレートを選択し、
前記選択された複数のテンプレートに従って、設定情報を生成する設定情報生成手段とを更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記設定情報は、印刷データを印刷する際に用いる印刷設定であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
プリンタに印刷データを出力するための情報処理装置の処理方法であって、
前記情報処理装置が
出力する印刷データに適用される設定情報と、当該設定情報を適用可能な印刷データのデータ種別を含むテンプレートを記憶部に記憶制御するテンプレート記憶制御ステップと、
出力対象の印刷データを取得する印刷データ取得ステップと、
前記印刷データ取得ステップで取得した印刷データからデータ種別を取得するデータ種別取得ステップと、
前記データ種別取得ステップで取得したデータ種別とテンプレートのデータ種別とに従って、前記印刷データに適用可能なテンプレートを一覧表示するテンプレート表示ステップと、
前記テンプレート表示ステップで一覧表示したテンプレートを選択するテンプレート選択ステップと、
前記テンプレート選択ステップで選択したテンプレートに含まれる設定情報を用いて、出力対象となるプリンタに出力する出力ステップとを備えることを特徴とする処理方法。
【請求項７】
プリンタに印刷データを出力するための情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
出力する印刷データに適用される設定情報と、当該設定情報を適用可能な印刷データのデータ種別を含むテンプレートを記憶するテンプレート記憶手段と、
出力対象の印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段で取得した印刷データからデータ種別を取得するデータ種別取得手段と、
前記データ種別取得手段で取得したデータ種別とテンプレートのデータ種別とに従って、前記印刷データに適用可能なテンプレートを一覧表示するテンプレート表示手段と、
前記テンプレート表示手段で一覧表示したテンプレートを選択するテンプレート選択手段と、
前記テンプレート選択手段で選択したテンプレートに含まれる設定情報を用いて、出力対象となるプリンタに出力する出力手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷設定を適用するための情報処理装置に関する。
【背景技術】
【０００２】
従来より、ユーザが所望の印刷物を得るために、プリンタドライバでユーザが任意に印刷設定を行い、印刷を行っていた。
【０００３】
また、プリンタドライバでの印刷設定は複数あるため、良く利用する印刷設定をテンプレートとしてお気に入り登録し、印刷設定の簡便化が行われている。
【０００４】
このお気に入りは、複数登録しておくことが可能であり、利用目的によりユーザが切り換えて使用することができる。
【０００５】
お気に入りを利用して印刷する技術は、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−７９４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、お気に入りの仕組みは、簡易的に印刷設定が利用できるものの、登録されたお気に入りが多くなると、選択するのが不便であり、結果的に印刷設定が利用しづらくなってしまうという問題点があった。
【０００８】
そこで、本発明は、印刷データの種別に従って、設定情報を含むテンプレートを表示させることで、設定を適用した印刷データの出力を容易にする仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の目的を達成するために、プリンタに印刷データを出力するための情報処理装置であって、出力する印刷データに適用される設定情報と、当該設定情報を適用可能な印刷データのデータ種別を含むテンプレートを記憶するテンプレート記憶手段と、出力対象の印刷データを取得する印刷データ取得手段と、前記印刷データ取得手段で取得した印刷データからデータ種別を取得するデータ種別取得手段と、前記データ種別取得手段で取得したデータ種別とテンプレートのデータ種別とに従って、前記印刷データに適用可能なテンプレートを一覧表示するテンプレート表示手段と、前記テンプレート表示手段で一覧表示したテンプレートを選択するテンプレート選択手段と、前記テンプレート選択手段で選択したテンプレートに含まれる設定情報を用いて、出力対象となるプリンタに出力する出力手段とを備えることを特徴とする。
【００１０】
また、プリンタに設定可能な設定情報を含む出力するためのプリンタの一覧を記憶するプリンタ一覧記憶手段と、前記テンプレート選択手段によるテンプレートの選択に従って、前記プリンタ一覧から前記テンプレートを適用できるプリンタと適用できないプリンタを決定するプリンタ決定手段と、プリンタ決定手段によって選択したテンプレートが適用できるプリンタと、適用できないプリンタとを識別可能に表示するプリンタ一覧表示手段とを更に備えることを特徴とする。
【００１１】
また、前記テンプレート選択手段によって選択されたテンプレートを前記プリンタ一覧表示手段で表示されたプリンタに設定するプリンタ設定手段と、前記プリンタ設定手段で設定するプリンタが、前記テンプレートを適用できないプリンタである場合に、前記プリンタで適用可能にするべく適用できない設定情報を適用できる設定情報に変更する変更手段とを更に備えることを特徴とする。
【００１２】
また、テンプレート選択手段は、複数のテンプレートを選択し、前記選択された複数のテンプレートに従って、設定情報を生成する設定情報生成手段とを更に備えることを特徴とする。
【００１３】
また、前記設定情報は、印刷データを印刷する際に用いる印刷設定であることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、印刷データの種別に従って、設定情報を含むテンプレートを表示させることで、設定を適用した印刷データの出力を容易にできる。
【図面の簡単な説明】
【００１５】
【図１】システム構成を示す概略図である。
【図２】クライアントＰＣ１０１のハードウェア構成の概略を示すブロック図である。
【図３】プリンタ１０２のハードウェア構成の概略を示すブロック図である。
【図４】クライアントＰＣ１０１の機能構成を示す機能ブロック図である。
【図５】情報管理テーブルの一例を示す図である。
【図６】テンプレートを適用する際のテンプレート適用画面の一例を示す図である。
【図７】ポップアップメニューの一例を示す図である。
【図８】出力設定編集画面の一例を示す図である。
【図９】確認画面の一例を示す図である。
【図１０】確認画面の一例を示す図である。
【図１１】システムの基本的な処理フローを示す図である。
【図１２】基本的な処理フローの続きを示す図である。
【図１３】Ｓ１１０８の詳細な処理フローを示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１７】
まず、図１から図４に示す、本発明の実施形態におけるシステム構成図、ハードウェア構成図、及び機能構成図について説明する。
【００１８】
図１は、本発明の実施形態におけるシステム構成を示す概略図である。
【００１９】
図１において、クライアントＰＣ１０１とプリンタ１０２（出力装置）は、ネットワーク１０３（ＬＡＮ等）を介して接続されており、クライアントＰＣ１０１にて作成された出力対象データを、ネットワーク１０３を介してプリンタ１０２へ送ることにより、印刷が可能な構成となっている。
【００２０】
なお、図１のネットワーク（ＬＡＮ等）１０３に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２１】
次に、図１のクライアントＰＣ１０１のハードウェア構成について、図２を用いて説明する。
【００２２】
図２は、本発明の実施形態におけるクライアントＰＣ１０１のハードウェア構成の概略を示すブロック図である。
【００２３】
図２において、クライアントＰＣ１０１は、ディスプレイ２０１、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、Ｎｅｔｗｏｒｋ
Ｉ／Ｆ２０５、ビデオＩ／Ｆ２０６、キーボード２０７、マウス２０８、ＨＤＤ２０９、記憶媒体２１０、及びシステムバス２１１を備える。
【００２４】
ディスプレイ２０１は、ビデオＩ／Ｆ２０６を介して制御される表示装置であり、ＣＲＴに限定されず、液晶ディスプレイ等でも構わない。
【００２５】
ＣＰＵ２０２は、システムバス２１１に接続される各デバイスやコントローラを統括的に制御する。
【００２６】
また、ＲＯＭ２０４、あるいは記憶媒体２１０には、ＣＰＵ２０２の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ Ｉｎｐｕｔ／Ｏｕｔｐｕｔ
Ｓｙｓｔｅｍ)や、オペレーティングシステムプログラム（以下、ＯＳ）や、ＰＣの実行機能を実現するために必要な各種プログラム等が記憶されている。
【００２７】
ＲＡＭ２０３は、ＣＰＵ２０２の主メモリや、ワークエリア等として機能する。ＣＰＵ２０２は、各処理の実行に必要なプログラム等をＲＡＭ２０３にロードして、該プログラムを実行することで各処理を実現するものである。
【００２８】
Ｎｅｔｗｏｒｋ Ｉ／Ｆ２０５は、ネットワークを介して、外部機器との接続や通信を実現するものであり、例えば、ＴＣＰ／ＩＰを利用したインターネット通信に代表されるような、ネットワークを介する通信制御を行う。
【００２９】
また、キーボード２０７やマウス２０８等のポインティングデバイスからの入力制御を行う。
【００３０】
ＨＤＤ２０９は、ブートプログラム、ブラウザソフトウエア、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するためのハードディスクドライブを表している。記憶媒体２１０は、フロッピーディスク（登録商標ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリを表している。
【００３１】
これら、ＨＤＤ２０９、及び記憶媒体２１０は、メモリコントローラ（不図示）により、外部からアクセス制御されている。
【００３２】
なお、ＣＰＵ２０２は、例えば、ＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２０１による各種表示や閲覧を可能とする。また、ＣＰＵ２０２は、ディスプレイ２０１上のマウスカーソル（不図示）等によるユーザからの指示を処理する。
【００３３】
本発明を実現するための、プログラムは、ＨＤＤ２０９に記録されており、必要に応じてＲＡＭ２０３にロードされ、ＣＰＵ２０２により実行される。また、本発明に係わるプログラムが参照する情報テーブル等は、ＨＤＤ２０９に格納されている。
【００３４】
次に、図１のプリンタ１０２のハードウェア構成について、図３を用いて説明する。
【００３５】
図３は、本発明の実施形態におけるプリンタ１０２のハードウェア構成の概略を示すブロック図である。
【００３６】
図３において、コントローラユニット３０１は、画像出力デバイスとして機能するプリンタ部３１４や、画像入力デバイスとして機能するスキャナ部３１５と接続する一方、ネットワーク（ＬＡＮ等）１０３と接続することで、画像データやデバイス情報の入出力も可能である。また、操作部３１６によって、プリンタ１０２を視覚的に操作することが可能である。
【００３７】
コントローラユニット３０１は、ＣＰＵ３０２、ＲＡＭ３０３、ＲＯＭ３０４、ＨＤＤ３０５、Ｎｅｔｗｏｒｋ
Ｉ／Ｆ３０６、ＩＭＡＧＥ ＢＵＳ
Ｉ／Ｆ３０７、操作部Ｉ／Ｆ３０８、外部Ｉ／Ｆ３０９、ＲＩＰ３１０、プリンタＩ／Ｆ３１１、スキャナＩ／Ｆ３１２、及び画像処理部３１３を備える。
【００３８】
コントローラユニット３０１で、画像入力デバイスとして機能するスキャナ部３１５や、画像出力デバイスとして機能するプリンタ部３１４と接続する一方、ネットワーク（ＬＡＮ等）１０３や公衆回線（ＷＡＮ）（ＰＳＴＮやＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行うことが可能である。
【００３９】
コントローラユニット３０１において、ＣＰＵ３０２は、システム全体を制御するプロセッサである。ＲＡＭ３０３は、ＣＰＵ３０２が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリ、あるいは画像データ情報等を一時記録するためのメモリである。ＲＯＭ３０４は、システムのブートプログラムや各種制御プログラムが格納されている。
【００４０】
ＨＤＤ（ハードディスクドライブ）３０５は、システムを制御するための各種プログラム，画像データ等を格納する。操作部Ｉ／Ｆ（操作部インタフェース）３０８は、操作部（キーボード等）３１６とのインタフェース部である。また、操作部Ｉ／Ｆ３０８は、操作部（キーボード等）３１６から入力されたキー情報等をＣＰＵ３０２に伝達する。
【００４１】
Ｎｅｔｗｏｒｋ Ｉ／Ｆ（ネットワークインタフェース）３０６は、ＬＡＮ１０３と接続され、データの入出力を行う。外部Ｉ／Ｆ（外部インタフェース）３０９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。以上のデバイスがシステムバス３１７上に配置される。
【００４２】
ＩＭＡＧＥ ＢＵＳ
Ｉ／Ｆ（イメージバスインタフェース）３０７は、システムバス３１７と、画像データ等を高速で転送する画像バス３１８とを接続し、データ構造を変換するバスブリッジである。画像バス３１８は、ＰＣＩバス、あるいはＩＥＥＥ１３９４で構成される。
【００４３】
画像バス３１８上には、以下のデバイスが配置される。
【００４４】
ＲＩＰ（ラスタイメージプロセッサ）３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００４５】
プリンタＩ／Ｆ（プリンタインタフェース）３１１は、プリンタ部３１４とコントローラユニット３０１を接続し、画像データの同期系／非同期系の変換を行う。
【００４６】
スキャナＩ／Ｆ（スキャナインタフェース）３１２は、スキャナ部３１５とコントローラユニット３０１を接続し、画像データの同期系／非同期系の変換を行う。
【００４７】
画像処理部３１３は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００４８】
また、画像処理部３１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４９】
スキャナ部３１５は、原稿となる紙上のイメージを照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。
【００５０】
原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３１６から読み取り指示することにより、ＣＰＵ３０２がスキャナ部３１５に指示を与え、フィーダは原稿用紙を１枚ずつフィードし、原稿画像の読み取り処理を行う。
【００５１】
プリンタ部３１４は、ラスタイメージデータを用紙上のイメージに変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式を用いても構わない。
【００５２】
プリント動作の起動は、ＣＰＵ３０２からの指示によって開始する。尚、プリンタ部３１４には、異なる用紙サイズ、あるいは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５３】
操作部（キーボード等）３１６は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示すると共に、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０８を介してＣＰＵ３０２に伝達する。また、操作部（キーボード等）３１６は、各操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作可能なプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタ等により、本発明は構成される。
【００５４】
ここで、操作部（キーボード等）３１６のスタートキーは、原稿イメージの読み取り処理を開始する時などに利用する。
【００５５】
スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色の違いにより、スタートキーが利用可能な状態にあるか否かを示す。
【００５６】
また、操作部（キーボード等）３１６のストップキーは、稼働中の動作を止める働きをする。
【００５７】
また、操作部３１６のＩＤキーは、使用者のユーザＩＤを入力する時に利用する。リセットキーは、操作部３１６からの入力を初期化する時に利用する。
【００５８】
以上のような構成により、プリンタ１０２は、スキャナ部３１５から読み込んだ画像データをネットワーク（ＬＡＮ等）１０３上に送信したり、ネットワーク（ＬＡＮ等）１０３から受信した印刷データを、プリンタ部３１４から印刷出力することができる。
【００５９】
また、スキャナ部３１５から読み込んだ画像データを、モデム（不図示）により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１４から出力することができる。
【００６０】
次に、クライアントＰＣ１０１における基本的な機能構成について、図４を用いて説明する。
【００６１】
図４は、本発明の実施形態におけるクライアントＰＣ１０１の機能構成を示す機能ブロック図である。クライアントＰＣ１０１は、テンプレート記憶部４０１、印刷データ取得部４０２、データ種別取得部４０３、テンプレート表示部４０４、テンプレート選択部４０５、出力部４０６を有する。
【００６２】
テンプレート記憶部４０１は、出力する印刷データに適用される設定情報と、当該設定情報を適用可能な印刷データのデータ種別を含むテンプレートを記憶する機能部である。
【００６３】
印刷データ取得部４０２は、出力対象の印刷データを取得する機能部である。
【００６４】
データ種別取得部４０３は、印刷データ取得部で取得した印刷データからデータ種別を取得する機能部である。
【００６５】
テンプレート表示部４０４は、データ種別取得部で取得したデータ種別とテンプレートのデータ種別とに従って、印刷データに適用可能なテンプレートを一覧表示する機能部である。
【００６６】
テンプレート選択部４０５は、テンプレート表示部で一覧表示したテンプレートを選択する機能部である。
【００６７】
出力部４０６は、テンプレート選択部で選択したテンプレートに含まれる設定情報を用いて、出力対象となるプリンタに出力する機能部である。
【００６８】
次に、本発明の実施形態における出力設定情報（印刷設定のテンプレート）の情報管理テーブルについて、図５を用いて説明する。
【００６９】
図５は、本発明の実施形態における出力設定情報の管理形態の一例を示す情報管理テーブルである。
【００７０】
情報管理テーブル５００は、後述するテンプレートに設定された出力設定情報の変更、保存、あるいはデータ出力を行った場合に、該出力設定情報を記憶し、後述するテンプレート適用画面６００（図６参照）にてテンプレートを一覧表示６０１するために、参照して該テンプレートを復元（生成）するためのものである。
【００７１】
情報管理テーブル５００は、クライアントＰＣ１０１のＨＤＤ２０９にて記憶、管理され、テンプレートを一覧表示するために必要な情報、例えば、図５に示す、データ種別５０１、ＩＤ５０２、変更項目５０３、変更値５０４、出力回数５０５、利用者５０６、更新日５０７等を管理（保持）する。
【００７２】
データ種別５０１は、拡張子を記憶してあり、出力対象データのドキュメント名（ファイル名）の拡張子と一致するデータを抽出して、後述するテンプレート適用画面６００（図６参照）にてテンプレートを一覧表示６０１するためのものである。なお、ＩＤ５０２により、同じデータ種別５０１内のテンプレートを区分する。変更項目５０３以降の出力設定情報は、上記、データ種別５０１とＩＤ５０２に紐づいて管理（記憶）され、テンプレートを一覧表示６０１する際に参照される。
【００７３】
また、出力回数５０５や利用者５０６、更新日５０７等は、テンプレートの一覧表示６０１の際に、該テンプレートを並び替えやフィルタリング等して、一覧表示するための情報としても参照される。
【００７４】
尚、情報管理テーブル５００は、本実施形態における一例であり、複数のテーブルに分かれるなど他の形態であってもよい。
【００７５】
図６は、本発明の実施形態におけるテンプレート（出力設定情報）の適用する際のテンプレート適用画面の一例である。
【００７６】
テンプレート適用画面６００は、ユーザの操作に従って投入した出力対象データの種別（例えば、ファイル拡張子）に応じたテンプレートを一覧表示６０１し、ユーザが所望するテンプレートを、同画面６００内のデバイス表示欄６０６に表示された任意のデバイスにドロップすることで、該テンプレートに設定された出力情報を、該出力対象データに設定し、該デバイスから出力するためのものである。
【００７７】
ここで、上記、一覧表示６０１するテンプレートは、ユーザが投入したデータ種別と、情報管理テーブル５００のデータ種別５０１が一致したものを該テーブル５００から抽出し、該各出力設定情報を基に自動生成し、例えば、該テーブル５００の出力回数５０５の多い順に表示するようにする。
【００７８】
また、各データ種別ごとに、標準的な出力設定を行ったテンプレート６０２を予め１つ又は複数用意しておき、設定情報の変更や出力処理を簡易化するようにしても良い。
【００７９】
まず、ユーザの操作に従って、テンプレート適用画面６００のテンプレート表示欄６０１から、投入した出力対象データに設定したいテンプレートを選択する。
【００８０】
ここで、ユーザの操作に従って、テンプレートを選択された場合、例えば、６０３に示すように、選択したテンプレートを既存の太枠や赤枠で囲んだり、背景色を変化させる等して、該テンプレートを選択した旨が容易に認識できるようにする。
【００８１】
また、情報表示欄６０４を設けて、選択中のテンプレート６０３に設定された各種情報（出力設定等）を、リアルタイムに表示するようにする。ここで、標準設定テンプレート６０２との差分情報のみを、該情報表示欄６０４に表示するようにしても良い。尚、テンプレートは、既存の単数選択でも、複数選択でも可能である。
【００８２】
テンプレートに設定された出力情報を編集する場合、テンプレート表示欄６０１から、編集したいテンプレートを選択し、既存の右クリック等により表示されるポップアップメニュー７００（図７参照）内の編集ボタン７０１を選択することで表示される、出力設定編集画面８００（図８参照）にて編集処理を行う。出力情報の編集処理の詳細な説明に関しては、図８の説明にて後述する。
【００８３】
また、該メニュー７００内の削除ボタン７０２を選択すると、テンプレート削除確認画面９００（図９ａ参照）を確認メッセージ９０１と共に表示して、ユーザに該テンプレートを削除するか否かの最終確認を行う。該画面９００にて、ＹＥＳボタン９０２を選択すると、該選択テンプレートを削除し、一方、ＮＯボタン９０３を選択すると、本画面９００を閉じ、テンプレート適用画面６００に戻る。
【００８４】
尚、上記、削除処理にて削除した情報や、後述する未保存の一時設定情報（６１６、６１７）は、本システムの終了と共に情報管理テーブル５００から一括して削除するようにしても良いし、上記、削除処理時点で情報管理テーブル５００から個別に削除するようにしても良い。
【００８５】
次に、ユーザの操作に従って、単数、または複数選択したテンプレートを、同画面６００内の下部に表示されたデバイス表示欄６０６の出力対象デバイスに向けてドラッグする。
【００８６】
ここで、ユーザの操作に従って、上記、テンプレートをドラッグしたことをシステムが検知すると、デバイス表示欄６０６に表示された出力対象デバイス内の、該テンプレートに設定された出力情報にて出力不可であるデバイスを、既存のマスキング表示６０７や非表示にする等して、該デバイスにて出力ができない旨を容易に認識できるようにする。
【００８７】
尚、上記、マスキング表示となったデバイスを除き、ドラッグ中のテンプレートの設定情報を出力するのに最適なデバイスをシステムが自動的に判別し、表示中のデバイスをリアルタイムに並び替えて、デバイス表示欄６０６に優先的に表示するようにしても良い。
【００８８】
また、前記、テンプレート選択時と同様に、デバイス表示欄６０６内のデバイスを選択することで、選択中の該デバイスの各種情報を、情報表示欄６０４に表示するようにする。ここで、上記、デバイスの選択時は、テンプレート選択時と同様に、既存の太枠や赤枠で囲んだり、背景色を変化させる等して、該デバイスを選択した旨が容易に認識できるようにする。
【００８９】
尚、デバイスもテンプレート同様、既存の単数選択でも、複数選択でも可能である。
【００９０】
次に、ユーザの操作に従って、ドラッグ中のテンプレートを、同画面６００内の下部に表示されたデバイス表示欄６０６の出力対象デバイスにドロップする。
【００９１】
ここで、表示上は、マスキング表示６０７されたデバイスに、ユーザがドラッグしたテンプレートをドロップできないようにするが、例えば、該テンプレートがマスキング表示６０７されたデバイスにドロップされた場合に、該テンプレートの背景色を変化させたり（６０８）、該テンプレートに設定されたエラー対象の該設定情報を赤文字でエラー表示（６０９）する等して、該テンプレートの設定を適用できない旨を容易に認識できるようにする。
【００９２】
尚、複数のテンプレートをデバイスにドロップした際に、該テンプレートに同じ変更項目５０３で異なる変更値５０４が設定されていた場合、例えば、カラーモードがモノクロとカラー等のように、相反する設定がされていた場合には、既存のエラー表示（不図示）を行い、ユーザにどちらを適用するかを選択させたり、あるいは、どちらの設定も適用させるような選択、例えば、１０ページで構成される文書データであれば、１〜５ページをモノクロとし、残りのページをカラーにする等の選択をさせるように構成しても良い。ここで、システムが自動的に該出力対象データに適した設定を判断し、ユーザに優先的に表示させるようなヘルプ機能を設けても良い。
【００９３】
上記、エラー状態（６０８、６０９）となった場合、例えば、情報表示欄６０４の該エラー情報６０９を選択することで、既存のヘルプ機能やガイド機能等を利用して、エラーの詳細な内容を表示したり、更に、既存のドロップダウンリスト等を利用して、エラー対象の設定値をリアルタイムに変更できるようにしても良い。
【００９４】
また、ユーザがデバイスにドロップしたテンプレートの合計数が容易に把握できるように、デバイスの近傍に、該合計数を表示６１０するようにしても良い。
【００９５】
一方で、正常にデバイスに適用されたテンプレートは、例えば、既存の該テンプレートの背景色を変化させる（６１１、６１７）等して、正常に適用された旨が容易に認識できるようにする。
【００９６】
ここで、テンプレートドロップ時に、本システム内部では、次の２つの処理を順に行う。１つ目は、テンプレートに設定された該出力設定情報を、ユーザが投入した出力対象データに適用する処理であり、２つ目は、出力設定済の該データを、ドロップ先のデバイスに適用する処理である。前記、エラーは、上記、２つ目の処理にて、本システムが検知する。
【００９７】
最後に、ユーザは、出力ボタン６１２を選択することで、前記デバイスに適用した該データの出力を行う。
【００９８】
ここで、複数の出力対象データが存在する場合に、すべての該データの出力設定処理が確定していない状態で出力ボタン６１２が選択された場合は、該ボタン６１２選択時点で出力設定が確定済のデータのみを、前記、ドロップ先のデバイスにて出力することもできる。
【００９９】
また、後述する出力設定編集画面８００（図８参照）にてテンプレートに設定された情報の変更を行い、一時的に仮生成されたテンプレート６１６をデバイスに適用し、該ボタン６１２を選択して出力を行った場合、該テンプレートに設定された情報を情報管理テーブル５００に保存すると共に、該テンプレートを標準の表示状態６１８に更新する。
【０１００】
尚、出力ボタン６１２選択時に、例えば、出力確認画面９４０（図９ｃ参照）を確認メッセージ９４１と共に表示するようにして、ユーザに該適用状態で出力しても良いか否かの最終確認を行うようにしても良い。該画面９４０にて、ＹＥＳボタン９４２を選択すると、該適用状態にて出力を行い、一方、ＮＯボタン９４３を選択すると、本画面９４０を閉じ、テンプレート適用画面６００に戻る。
【０１０１】
ユーザの操作によって、投入した出力対象データが複数の場合、次へボタン６１３ａを選択することで、現在、設定中の出力対象データの適用状態を確定して、次の出力対象データの出力設定処理に遷移する。遷移後の各処理に関しては、前述した通りである。一方で、戻るボタン６１３ｂを選択することで、上記、確定した出力設定を、再度、設定可能な状態に戻すことができる。
【０１０２】
ここで、最後の出力対象データがアクティブとなっている場合は、既存の灰色表示等を利用して、次へボタン６１３ａを選択不可の状態（不図示）とし、最初の出力対象データがアクティブとなっている場合は、戻るボタン６１３ｂを選択不可の状態（不図示）にする。尚、上記、選択不可表示は、該ボタン（６１３ａ、６１３ｂ）に限らず、例えば、テンプレートがデバイスに未適用の状態では出力ボタン６１２が選択できないようにする等、本システム内の他のボタンにも適用するようにする。
【０１０３】
初期化ボタン６１４を選択すると、現在、アクティブ状態の画面にて、デバイスに適用済のテンプレートをすべて取り消して、初期の何も適用されていない状態に戻すことができる。ここで、例えば、デバイスに適用済のテンプレート（６１１、６１７）を、個別に選択して、初期化ボタン６１４を選択することで、該テンプレートを未適用、及び標準の表示状態６１８に戻すようにしても良い。
【０１０４】
上記、初期化ボタン６１４選択時に、例えば、初期化確認画面９２０（図９ｂ参照）を確認メッセージ９２１と共に表示するようにして、ユーザに初期化する旨の最終確認をとるようしても良い。該画面９２０にて、ＹＥＳボタン９２２を選択すると、前記、適用済のテンプレートを未適用の状態に戻し、一方、ＮＯボタン９２３を選択すると、本画面９２０を閉じ、テンプレート適用画面６００に戻る。
【０１０５】
保存ボタン６１５を選択すると、現在、一覧表示されているすべてのテンプレートの各種設定情報、及び次へボタン６１３ａを選択して既に確定した情報を、情報管理テーブル５００に保存する。該保存情報は、次回、本システム起動時に読み込んで、テンプレートを一覧表示するための情報として利用する。尚、情報の保存形態としては、例えば、既存のファイルダイアログ等を利用してファイルに保存したり、本システム固有の形式で保存するように構成する。
【０１０６】
終了ボタン６０５を選択すると、終了確認画面９６０（図９ｄ参照）を、確認メッセージ９６１と共に表示し、ユーザに本システムの終了確認をする。該画面９６０にて、ＹＥＳボタン９６２を選択すると、本システムを終了し、一方、ＮＯボタン９６３を選択すると、本画面９６０を閉じ、テンプレート適用画面６００に戻る。
【０１０７】
尚、上記、ＹＥＳボタン９６２選択時に、ユーザが編集して一時的に作成された未保存のテンプレート、または適用済で未出力のテンプレート（６１６、６１７）が存在する場合は、該テンプレート（６１６、６１７）を保存するか否かをユーザに確認するような画面（不図示）を、確認メッセージと共に表示するようにしても良い。
【０１０８】
ここで、本画面６００内のテンプレート表示欄６０１、情報表示欄６０４、デバイス表示欄６０６は、該画面６００の縮小や多くの情報が存在する等して、各種情報を該表示欄内に表示しきれなくなった場合には、例えば、図６に示すように、既存のスクロールバー等を表示して利用することで、各々、すべての情報を閲覧できるように構成する。
【０１０９】
また、情報表示欄６０４の上部に「全て」、「設定」、「適用」等の表示を行い、ユーザがいずれかを選択することで、該選択した各情報を、情報表示欄６０４に表示できるようにする。「設定」を選択した場合は、ユーザが選択中のテンプレートの設定情報のみを全て表示する。「適用」を選択した場合は、デバイスに適用済のテンプレートの設定情報のみを全て表示する。「全て」を選択した場合は、上記、「設定」、及び「適用」選択時の情報を全て表示する。ここで、上記、該選択状態が容易に認識できるように、例えば、既存の該選択文字を太字（不図示）にしたり、文字色を変化６１９させる等の構成をとるようにしても良い。
【０１１０】
また、テンプレート表示欄６０１についても、上記、同様の表示を行うようにして、例えば、適用済のテンプレートのみを表示させるような構成をとっても良い。
【０１１１】
尚、本実施形態はあくまでも一例であり、他の形態で実施してもよい。
【０１１２】
次に、本実施形態におけるポップアップメニュー例について、図７を用いて説明する。
【０１１３】
図７は、本発明の実施形態におけるポップアップメニュー７００である。
【０１１４】
本メニューは、テンプレート適用画面６００（図６参照）内の、テンプレート表示欄６０１に表示されたテンプレートを、既存の右クリック等の方法で選択することで表示されるものである。
【０１１５】
該メニューは、例えば、編集ボタン７０１、削除ボタン７０２等、個々のテンプレートを操作する処理に特化したボタンで構成するようにする。
【０１１６】
該各ボタンの詳細な処理の説明に関しては、前記、図６の説明にて前述した通りである。
【０１１７】
尚、本実施形態はあくまでも一例であり、他の形態で実施してもよい。
【０１１８】
次に、本実施形態における出力設定編集画面例について、図８を用いて説明する。
【０１１９】
図８は、本発明の実施形態における出力設定編集画面８００である。
【０１２０】
出力設定編集画面８００は、図７に示すポップアップメニューの編集ボタン７０１を選択することで表示されるものであり、テンプレートに設定された各種出力設定情報を変更するためのものである。
【０１２１】
ユーザは、本画面８００内の設定情報欄８０１に表示された各種設定情報を確認し、変更したい設定項目を選択すると表示されるドロップダウンリスト８０５から、所望する設定値を選択する。ここで、設定値を変更した場合、例えば、８０６に示すように、変更した設定項目の背景色を変更したり、既存の文字色を変える等して、設定値を変更した旨が容易に認識できるように構成する。
【０１２２】
設定変更後、取消ボタン８０２を選択すると、変更取消確認画面１０００（図１０ａ参照）を確認メッセージ１００１と共に表示する。該確認画面１０００にて、ＹＥＳボタン１００２を選択すると、変更した設定値を変更前の設定値に戻し、一方、ＮＯボタン１００３を選択すると、変更した設定値の取り消しは行わずに、出力設定編集画面８００に戻る。
【０１２３】
また、設定変更後、確定ボタン８０３を選択すると、変更確定確認画面１０３０（図１０ｂ参照）を確認メッセージ１０３１と共に表示する。該確認画面１０３０にて、ＹＥＳボタン１０３２を選択すると、変更した設定値を確定すると共に、該設定項目の背景色を標準の色に戻し、一方、ＮＯボタン１０３３を選択すると、変更した設定値の確定は行わずに、出力設定編集画面８００に戻る。
【０１２４】
また、設定変更後、閉じるボタン８０４を選択すると、編集終了確認画面１０６０（図１０ｃ参照）を確認メッセージ１０６１と共に表示する。該確認画面１０６０にて、ＹＥＳボタン１０６２を選択すると、変更した設定値を無効にし、出力設定編集画面８００を閉じて、テンプレート適用画面６００（図６参照）に遷移する。一方、ＮＯボタン１０６３を選択すると、設定値は変更されたまま、設定変更処理は終了せずに、出力設定編集画面８００に戻る。
【０１２５】
ここで、出力設定を変更して本画面８００を閉じた場合、該設定のテンプレートを仮生成６１６、６１７（図６参照）して、テンプレート表示欄６０１（図６参照）に表示する。
【０１２６】
尚、前記、仮生成されたテンプレート６１６、６１７（図６参照）は、既存の点線等で表示するようにして、仮生成である旨が容易に認識できるように構成し、該テンプレートの保存、または出力が行われた場合に、標準のテンプレート表示６１８（図６参照）に更新して、該テンプレートの設定情報を情報管理テーブル５００に保存する。
【０１２７】
尚、本実施形態はあくまでも一例であり、他の形態で実施してもよい。
【０１２８】
次に、本システムにおける確認画面例について、図９、及び図１０を用いて説明する。
【０１２９】
図９、及び図１０は、本発明の実施形態における確認画面（９ａ、９ｂ、９ｃ、９ｄ、１０ａ、１０ｂ、１０ｃ）である。
【０１３０】
本確認画面（９ａ、９ｂ、９ｃ、９ｄ、１０ａ、１０ｂ、１０ｃ）は、ユーザの各操作に対して、該確認メッセージと共に表示して、該操作を最終決定するか否かの判断を行うためのものである。
【０１３１】
該確認画面の詳細な処理の説明に関しては、前記、図６、及び図８の説明にて前述した通りである。
【０１３２】
尚、本実施形態はあくまでも一例であり、他の形態で実施してもよい。
【０１３３】
次に、図１１を用いて、本発明の実施形態におけるシステムの基本的な処理フローについて説明する。
【０１３４】
尚、本処理フローにおける各処理は、ＣＰＵ２０２（図２参照）が実行する。
【０１３５】
Ｓ１１０１は、プリンタドライバなど出力アプリケーションがＯＳから出力対象データを受け付ける処理である。上記、受け付けたデータは、ＲＡＭ２０３に記憶し、後の出力処理に利用する。
【０１３６】
Ｓ１１０２は、Ｓ１１０１にて受け付けたデータのドキュメント名（ファイル名）から拡張子を取得し、その拡張子からデータ種別（文書データ、表計算データ、プレゼンテーションデータ、画像データ等）を判断する処理である。例えば、拡張子が「．ｄｏｃ」や「．ｔｘｔ」の場合には文書データ、「．ｘｌｓ」の場合には表計算データ、「．ｐｐｔ」の場合にはプレゼンテーションデータ、「．ｊｐｇ」や「．ｂｍｐ」の場合には画像データと判断する。
【０１３７】
Ｓ１１０３は、情報管理テーブル５００（図５参照）から、Ｓ１１０２にて判断されたデータ種別のデータ（レコード）を取得し、取得したデータごとにテンプレートオブジェクト（アイコン）を生成し、ユーザが選択可能な状態で、テンプレート表示欄６０１（図６参照）に一覧表示する処理である。
【０１３８】
一覧表示されたテンプレートオブジェクトをユーザが選択し、同画面内のデバイスにドロップすることで、Ｓ１１０１で受け付けた出力対象データに出力設定を適用することができる。以下、出力設定されたテンプレートオブジェクトをテンプレートと呼ぶ。
【０１３９】
ここで、メモリ容量の範囲内であれば、一覧表示するテンプレートの枚数の制限はせず、既存のメニューから選択する方法等を利用して、前回、出力または保存した日付（更新日）５０７の新しい順や、出力回数５０５の多い順等、ユーザの望む形態で一覧表示できるようにする。また、既存の表示倍率や表示方法を変える等の方法を利用して、テンプレートの表示形式を変える等、ユーザの視認性や使い易さを考慮した構成をとっても良い。
【０１４０】
Ｓ１１０４は、Ｓ１１０３にて一覧表示されたテンプレートに設定された出力設定を、ユーザの所望する出力設定に変更するか否かを判断する分岐処理である。
【０１４１】
出力設定を変更する場合（Ｓ１１０４でＹＥＳの場合）、Ｓ１１０３にて一覧表示された設定変更対象のテンプレートを右クリックすることで表示されるポップアップメニュー７００（図７参照）から、編集ボタン７０１を選択することで、テンプレート編集画面８００（図８参照）が表示され、そこでテンプレートに設定された出力設定の変更処理を行う（Ｓ１１０５）。出力設定の変更処理の詳細な説明に関しては、画面説明の箇所にて前述した通りである。
【０１４２】
一方、出力設定を変更しない場合（Ｓ１１０４でＮＯの場合）、後述するＳ１１０８（図１３参照）の処理に遷移する。
【０１４３】
Ｓ１１０６は、テンプレートに設定された出力設定に、ユーザによる変更が加えられたか否かを判断する分岐処理である。
【０１４４】
出力設定の変更があった場合（Ｓ１１０６でＹＥＳの場合）、元のテンプレートの出力設定情報と該設定変更情報を基にテンプレートを仮生成し（Ｓ１１０７）、テンプレート適用画面６００（図６参照）内のテンプレート表示欄６０１に表示する。
【０１４５】
ここで、上記、仮生成したテンプレートは、既存の半透明や点線６０２（図６参照）等の方法を利用して、設定変更が加えられたテンプレートである旨が分かるような表示を行う。また、変更が加えられた出力設定項目を、既存の赤文字や太字、斜体等で表示する（図６参照）ことで、どの出力設定項目を変更したのかが一目で分かるように構成する。
【０１４６】
保存処理や表示方法等の詳細な説明に関しては、画面説明の箇所にて前述した通りである。
【０１４７】
一方、出力設定の変更がない場合（Ｓ１１０６でＮＯの場合）、後述するＳ１１０８（図１３参照）の処理に遷移する。
【０１４８】
Ｓ１１０８は、ユーザが設定したいテンプレートを選択し、同じ画面内に表示されたデバイスにドラッグアンドドロップする処理である。本処理フローに関する詳細な説明については、図１３にて後述する。
【０１４９】
次に図１２は、図１１で示す本発明の実施形態における基本的な処理フローの続きを示す図である。
【０１５０】
尚、本処理フローにおける各処理は、図１１と同様、ＣＰＵ２０２が実行する。
【０１５１】
Ｓ１２０１は、Ｓ１１０８にてドロップしたテンプレートに加えて、他のテンプレートを追加するか否かを判断する分岐処理である。
【０１５２】
他のテンプレートを追加する場合（Ｓ１２０１にてＹＥＳの場合）、Ｓ１１０４に遷移し、前述した処理を行う。一方、他のテンプレートを追加しない場合（Ｓ１２０１にてＮＯの場合）、後述するＳ１２０２の処理に遷移する。他のテンプレートを追加する場合、複数のテンプレートの出力設定からユーザが任意に出力設定を選択（編集）する。つまり、複数のテンプレートから新たな出力設定が作成される。
【０１５３】
Ｓ１２０２は、出力対象データ及びデバイスに適用した出力設定（テンプレート）を、確定するか否かを判断する分岐処理である。
【０１５４】
出力設定（テンプレート）を確定する場合（Ｓ１２０２にてＹＥＳの場合）、テンプレート適用画面６００（図６参照）内の確定ボタン６０７を押下することで、Ｓ１１０８にて適用した出力設定（テンプレート）を確定する。出力設定（テンプレート）を確定しない場合（Ｓ１２０２にてＮＯの場合）、Ｓ１２０１に戻り、前述した処理を行う。
【０１５５】
出力設定（テンプレート）の確定処理の詳細な説明に関しては、画面説明の箇所にて前述した通りである。
【０１５６】
Ｓ１２０３は、１つのジョブに対して適用した出力設定（テンプレート）、及び該ジョブを出力するデバイスを確定する処理である。本処理は、確定ボタン６０７（図６参照）を押下することで実行される。
【０１５７】
Ｓ１２０４は、Ｓ１２０３にて確定したジョブ以外に、Ｓ１１０１にてユーザが投入した出力対象データがまだ存在するか否かを判断する分岐処理である。他のデータが存在する場合（Ｓ１２０４にてＹＥＳの場合）、Ｓ１２０３にて確定したジョブの次のジョブをアクティブ状態にし、図１１のＳ１１０２の処理に遷移して、以降、ユーザが投入した出力対象ジョブが存在する間、前述した処理を繰り返す。一方、他のデータが存在しない場合（Ｓ１２０４にてＮＯの場合）、後述するＳ１２０５の処理に遷移する。
【０１５８】
ここで、Ｓ１１０１にてユーザが投入した全ての出力対象データの出力設定を確定せずに、出力ボタン６０８（図６参照）を押下することで、該ボタン押下時点で、既に出力設定を確定しているジョブのみを出力することも可能である。
【０１５９】
Ｓ１２０５は、Ｓ１２０３にて出力設定を確定したジョブを、指定のデバイスから出力するか否かを判断する分岐処理である。
【０１６０】
該データを出力する場合（Ｓ１２０５にてＹＥＳの場合）、出力ボタン６０８（図６参照）を押下することで、該ボタン押下時点で、既に出力設定を確定しているジョブを、指定のデバイスから出力する（Ｓ１２０７）。一方、該データを出力しない場合（Ｓ１２０５にてＮＯの場合）、後述するＳ１２０６の処理に遷移する。
【０１６１】
Ｓ１２０６は、Ｓ１２０３にて出力設定を確定し、出力しないデータを保存するか否かを判断する分岐処理である。該データを保存する場合（Ｓ１２０６にてＹＥＳの場合）、保存ボタン６０９（図６参照）を押下することで、既存のファイル保存ダイアログ等を表示して、該ボタン押下時点で、ジョブに適用されている各種設定情報をテンプレートとして、情報管理テーブル５００（図５参照）に記憶する。一方、該データを保存しない場合（Ｓ１２０６にてＮＯの場合）、後述するＳ１２０９の処理に遷移する。
【０１６２】
Ｓ１２０７は、ユーザが投入した出力対象データを出力する処理である。
【０１６３】
Ｓ１２０８は、出力済データ、または未出力で保存対象データに適用された出力設定情報をテンプレートとして、情報管理テーブル５００（図５参照）に保存する処理である。
【０１６４】
出力設定情報（テンプレート）の保存処理の詳細な説明に関しては、画面説明の箇所にて前述した通りである。
【０１６５】
Ｓ１２０９は、Ｓ１１０１にてユーザが投入した出力対象データの出力処理を終了するか否かを判断する分岐処理である。該データの出力処理を終了しない場合（Ｓ１２０９にてＮＯの場合）、後述するＳ１２１０の処理に遷移する。一方、該データの出力処理を終了する場合（Ｓ１２０９にてＹＥＳの場合）、本システムを終了する。
【０１６６】
Ｓ１２１０は、Ｓ１１０１にてユーザが投入した出力対象データに適用された出力設定情報を、消去するか否かを判断する分岐処理である。該設定情報を消去する場合（Ｓ１２１０にてＹＥＳの場合）、後述するＳ１２１１の処理に遷移する。一方、該設定情報を消去しない場合（Ｓ１２１０にてＮＯの場合）、Ｓ１２０５に戻り、前述した処理を行う。
【０１６７】
Ｓ１２１１は、ユーザが投入した出力対象データに適用された出力設定情報を消去する処理である。出力設定情報（テンプレート）の消去処理の詳細な説明に関しては、画面説明の箇所にて前述した通りである。本消去処理終了後、Ｓ１１０４に戻り、前述した処理を行う。
【０１６８】
図１３は、本発明の実施形態におけるＳ１１０８の詳細な処理フローを示す図である。
【０１６９】
尚、本処理フローにおける各処理は、図１１と同様、ＣＰＵ２０２が実行する。
【０１７０】
Ｓ１３０１は、ユーザの操作に従って、投入した出力対象データに適用するテンプレートを選択する処理である。
【０１７１】
本処理において、テンプレートは単一でも複数でも選択することが可能である。
【０１７２】
Ｓ１３０２は、Ｓ１３０１にてユーザが選択したテンプレートがドラッグされたか否かを判断する分岐処理である。テンプレートがドラッグされていない場合（Ｓ１３０２にてＮＯの場合）、前述したＳ１３０１の処理に戻る。一方、テンプレートがドラッグされた場合（Ｓ１３０２にてＹＥＳの場合）、後述するＳ１３０３の処理に遷移する。
【０１７３】
ここで、テンプレートをドラッグ中にドラッグを解除した場合、テンプレートは選択された状態で、自動的にドラッグする前の位置に戻るように構成する。
【０１７４】
Ｓ１３０３は、Ｓ１３０２にてドラッグされたテンプレートが、同じ画面内に表示されたデバイスにて出力可能か否かを判断する分岐処理である。デバイスにて出力可能か否かは、デバイスに適用可能な出力設定によって判断する。例えば、ステイプルができないデバイスに、ステイプル設定がされたテンプレートは適用できないため、出力不可と判定される。デバイス出力が不可のデバイスの場合（Ｓ１３０３にてＮＯの場合）、該デバイスをマスキング表示（Ｓ１３０４）等して出力できない旨をユーザに通知する。一方、デバイス出力が可能のデバイスの場合（Ｓ１３０３にてＹＥＳの場合）、後述するＳ１３０５の処理に遷移する。
【０１７５】
Ｓ１３０５は、前述したＳ１３０３の分岐処理を、同じ画面内に表示されたデバイスの数だけ繰り返すための分岐処理である。同じ画面内に表示されたすべてのデバイスについて、デバイス出力が可能か否かの判断が終了していない場合（Ｓ１３０５にてＹＥＳの場合）、Ｓ１３０３に戻り、前述した分岐処理を行う。一方、同じ画面内に表示されたすべてのデバイスについて、デバイス出力が可能か否かの判断が終了した場合（Ｓ１３０５にてＮＯの場合）、後述するＳ１３０６の処理に遷移する。
【０１７６】
Ｓ１３０６は、Ｓ１３０２にてユーザがドラッグしたテンプレートが、同じ画面内に表示された任意のデバイスにドロップされたか否かを判断する分岐処理である。テンプレートがドロップされていない場合（Ｓ１３０６にてＮＯの場合）、テンプレートがドラッグ中であるか否かを判断する（Ｓ１３１０）。テンプレートがドラッグ中である場合（Ｓ１３１０にてＹＥＳの場合）、Ｓ１３０３に戻り、前述した分岐処理を行う。テンプレートがドラッグ中でない場合（Ｓ１３１０にてＮＯの場合）、Ｓ１３０１に戻り、前述した処理を行う。一方、テンプレートがドロップされた場合（Ｓ１３０６にてＹＥＳの場合）、後述するＳ１３０７の処理に遷移する。
【０１７７】
ここで、テンプレートを同じ画面内に表示された任意のデバイスにドロップする前にドラッグを解除した場合、テンプレートは選択された状態で、自動的にドラッグする前の位置に戻るように構成する。
【０１７８】
Ｓ１３０７は、Ｓ１３０６にてドロップされたデバイスがマスキング表示等の状態であるか否かを判断する分岐処理である。該デバイスがマスキング表示等の状態である場合（Ｓ１３０７にてＹＥＳの場合）、ドロップされたテンプレートに設定された出力不可の設定項目を、赤文字でエラー表示（Ｓ１３０９）等して、ユーザに該設定項目が該デバイスにて出力不可である旨を容易に認識できるようにする。なお、プリンタごとに設定項目とその設定項目に設定可能な設定情報がＨＤＤ２０９やＲＡＭ２０３にプリンタ一覧として記憶されている。
【０１７９】
ここで、ユーザの出力処理の効率化、負担の軽減を考慮して、上述したエラー表示に加え、どのように出力設定を変更すれば該エラー表示が解除されるかのヘルプ機能等を備えるように構成しても良い。
【０１８０】
Ｓ１３１０では、ユーザの操作に従って、出力不可の設定項目に対してドロップされたデバイスで出力可能な設定に変更する指示があったか否かを判定する。変更する指示があった場合には、Ｓ１３１１へ処理を移し、変更指示がない場合には前述した出力処理（Ｓ１２０１）に遷移する。
【０１８１】
Ｓ１３１１では、変更指示にのあった設定項目で変更された設定と、デバイスにドロップした際に出力可と判定された設定項目の設定をユーザが投入した出力対象データに適用するため、ＲＡＭ２０３に保持する。
【０１８２】
一方、該デバイスがマスキング表示等の状態でない場合（Ｓ１３０７にてＮＯの場合）、該テンプレートの出力設定を、ユーザが投入した出力対象データに適用するために、ＲＡＭ２０３に保持する（Ｓ１３０８）。前述した出力処理（Ｓ１２０１）に遷移する。
【０１８３】
以上説明したように、本システムはすなわち、プリンタに印刷データを出力するためのクライアントＰＣ１０１（情報処理装置）で、出力する印刷データに適用される設定情報と、当該設定情報を適用可能な印刷データのデータ種別を含むテンプレートを記憶し（テンプレート記憶制御）、出力対象の印刷データを取得し、取得した印刷データからデータ種別を取得し、取得したデータ種別とテンプレートのデータ種別とに従って、前記印刷データに適用可能なテンプレートを一覧表示し、一覧表示したテンプレートを選択し、選択したテンプレートに含まれる設定情報を用いて、出力対象となるプリンタに出力する。
【０１８４】
また、プリンタに設定可能な設定情報を含む出力するためのプリンタの一覧を記憶し（プリンタ一覧記憶）、テンプレートの選択に従って、前記プリンタ一覧から前記テンプレートを適用できるプリンタと適用できないプリンタを決定し、選択したテンプレートが適用できるプリンタと、適用できないプリンタとを識別可能に表示する。
【０１８５】
また、選択されたテンプレートをプリンタ一覧表示されたプリンタに設定し（プリンタ決定）、設定するプリンタが、前記テンプレートを適用できないプリンタである場合に、前記プリンタで適用可能にするべく適用できない設定情報を適用できる設定情報に変更する。
【０１８６】
また、テンプレート選択は、複数のテンプレートを選択し、前記選択された複数のテンプレートに従って、設定情報を生成する（設定情報生成）。また、設定情報は、印刷データを印刷する際に用いる印刷設定である。
【０１８７】
以上説明したように、本実施形態によれば、印刷データの種別に従って、設定情報を含むテンプレートを表示させることで、設定を適用した印刷データの出力を容易にできる。
【０１８８】
また、ユーザが投入した出力対象のデータ種別に応じて該テンプレートを一覧表示し、そこからユーザ好みのテンプレートを、同じ画面内に表示されたデバイスにドラッグアンドドロップすることで、容易にユーザの嗜好に合った出力設定を該データに設定すると共に、ドロップ先のデバイスにも適用するため、データ投入から出力するまでのフローの簡略化、効率化に加え、より直観的なユーザ操作による出力を可能とする。
【０１８９】
さらに、前述したマスキング表示やエラー表示、ヘルプ機能等を備えることで、以前までのような、何段階もの詳細な出力処理を、ユーザ自身が行う必要がなくなり、ユーザへの負担の軽減、データ出力の効率化に寄与することが可能となる。
【０１９０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１９１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９２】
また、本発明におけるプログラムは、図１１〜図１３に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図１１〜図１３の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図１１〜図１３の各装置の処理方法ごとのプログラムであってもよい。
【０１９３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１９４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１９５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１９６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２００】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０２０１】
１０１  クライアントＰＣ
１０２  プリンタ
１０３  ネットワーク
４０１  テンプレート記憶部
４０２  印刷データ取得部
４０３  データ種別取得部
４０４  テンプレート表示部
４０５  テンプレート選択部
４０６  出力部
【図１】
2012230574.tif 000003
【図２】
2012230574.tif 000004
【図３】
2012230574.tif 000005
【図４】
2012230574.tif 000006
【図５】
2012230574.tif 000007
【図６】
2012230574.tif 000008
【図７】
2012230574.tif 000009
【図８】
2012230574.tif 000010
【図９】
2012230574.tif 000011
【図１０】
2012230574.tif 000012
【図１１】
2012230574.tif 000013
【図１２】
2012230574.tif 000014
【図１３】
2012230574.tif 000015