(57)【特許請求の範囲】
【請求項１】
電子文書に印刷設定を行う印刷制御装置であって、
電子文書を取得する取得手段と、
前記取得された電子文書に含まれる複数の異なる印刷設定を解釈して、有効な印刷設定を抽出する印刷設定解釈手段と、
前記抽出された有効な印刷設定と、前記有効な印刷設定を選択済みとして変更できないように制御するまたは前記有効な印刷設定を含む印刷設定同士の整合関係に基づいて追加設定できないように制御する設定制御情報とに基づいて、前記電子文書に追加設定可能な印刷設定を決定する印刷設定決定手段と、
前記電子文書に追加設定できない印刷設定を識別可能なように表示する表示制御手段と、
前記決定された追加設定可能な印刷設定から、追加設定する印刷設定を選択する選択手段と、
前記取得された電子文書と、前記抽出された有効な印刷設定と前記選択された追加設定する印刷設定を含む印刷設定を印刷装置に送信する送信手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷設定解釈手段は、前記電子文書に含まれる印刷設定のうち、同じ種類の印刷設定についての設定の重複関係に基づいて、前記有効な印刷設定を決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷設定解釈手段は、更に、印刷設定に対応する予め決められた優先度に基づいて、前記有効な印刷設定を決定することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記印刷設定解釈手段は、更に、前記設定の重複関係と前記印刷設定に対応する優先度とに基づいて決まる印刷設定と、前記印刷装置が備える機能に関する条件に基づいて、前記有効な印刷設定を決定することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
電子文書に印刷設定を行うプログラムであって、
コンピュータを、
電子文書を取得する取得手段と、
前記取得された電子文書に含まれる複数の異なる印刷設定を解釈して、有効な印刷設定を抽出する印刷設定解釈手段と、
前記抽出された有効な印刷設定と、前記有効な印刷設定を選択済みとして変更できないように制御するまたは前記有効な印刷設定を含む印刷設定同士の整合関係に基づいて追加設定できないように制御する設定制御情報とに基づいて、前記電子文書に追加設定可能な印刷設定を決定する印刷設定決定手段と、
前記電子文書に追加設定できない印刷設定を識別可能なように表示する表示制御手段と、
前記決定された追加設定可能な印刷設定から、追加設定する印刷設定を選択する選択手段と、
前記取得された電子文書と、前記抽出された有効な印刷設定と前記選択された追加設定する印刷設定を含む印刷設定を印刷装置に送信する送信手段
として機能させることを特徴とするコンピュータプログラム。
【請求項６】
前記印刷設定解釈手段は、前記電子文書に含まれる印刷設定のうち、同じ種類の印刷設定についての設定の重複関係に基づいて、前記有効な印刷設定を決定することを特徴とする請求項５に記載のコンピュータプログラム。
【請求項７】
前記印刷設定解釈手段は、更に、印刷設定に対応する予め決められた優先度に基づいて、前記有効な印刷設定を決定することを特徴とする請求項６に記載のコンピュータプログラム。
【請求項８】
前記印刷設定解釈手段は、更に、前記設定の重複関係と前記印刷設定に対応する優先度とに基づいて決まる印刷設定と、前記印刷装置が備える機能に関する条件に基づいて、前記有効な印刷設定を決定することを特徴とする請求項７に記載のコンピュータプログラム。
【請求項９】
電子文書に印刷設定を行う印刷制御方法であって、
電子文書を取得する取得工程と、
前記取得された電子文書に含まれる複数の異なる印刷設定を解釈して、有効な印刷設定を抽出する印刷設定解釈工程と、
前記抽出された有効な印刷設定と、前記有効な印刷設定を選択済みとして変更できないように制御するまたは前記有効な印刷設定を含む印刷設定同士の整合関係に基づいて追加設定できないように制御する設定制御情報とに基づいて、前記電子文書に追加設定可能な印刷設定を決定する印刷設定決定手段と、
前記電子文書に追加設定できない印刷設定を識別可能なように表示する表示制御手段と、
前記決定された追加設定可能な印刷設定から、追加設定する印刷設定を選択する選択工程と、
前記取得された電子文書と、前記抽出された有効な印刷設定と前記選択された追加設定する印刷設定を含む印刷設定を印刷装置に送信する送信工程と、
を有することを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷設定方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、ＸＰＳ（XML Paper Specification ）が、電子文書フォーマットの１つとして提案されている。ＸＰＳは、ＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅ、ＦｉｘｅｄＤｏｃｕｍｅｎｔ、ＦｉｘｅｄＰａｇｅという３つの階層を持っている。ＸＰＳデータを作成する場合、データ作成者は、上記３つの階層のそれぞれに対して、プリントチケットと呼ばれる印刷設定ファイルを関連付けることができる。
【０００３】
ＸＰＳデータに代表される、印刷設定を含む電子文書を印刷する技術として、プリンタドライバ経由による印刷と、ダイレクトプリントによる印刷がある。プリンタドライバ経由の印刷は、ＰＣ等のホストコンピュータが、ホストコンピュータにインストールされたプリンタドライバを介して、電子文書を印刷装置が認識可能なデータに変換して印刷装置に送信し、このデータを受信した印刷装置が印刷する技術である。なお、ＰＣは、Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略称である。特許文献１は、ＸＰＳデータ内のプリントチケットの印刷設定をプリンタドライバのデフォルト設定値として表示させる印刷設定プログラムを提案している。
【０００４】
ダイレクトプリントによる印刷は、印刷制御装置として機能するホストコンピュータが、電子文書を直接印刷装置に送信し、印刷装置が、受信した電子文書を解釈し、印刷する技術である。特許文献２は、電子文書をネットワーク経由でダイレクトプリントする技術を提案している。特許文献２は、具体的には、印刷装置が、ユーザからのＥｍａｉｌによるプリント設定を受信し、受信したプリント設定を用いて印刷処理を行う印刷装置を提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１６３６２６号公報
【特許文献２】特開２００６−１５０８８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＸＰＳのように印刷設定を含む電子文書をダイレクトプリントによって印刷を行う場合、ユーザは、予め所望の出力結果が得られるような印刷設定を記載したプリントチケットを埋め込んだＸＰＳデータを作成し、作成したＸＰＳデータを印刷装置に対して設定する。
【０００７】
一般に、データ作成時は、データを出力する印刷装置が確定していないことが多いので、特定の印刷装置に依存しない程度の印刷設定を記述することが望ましい。ユーザは、印刷装置毎に、特定の印刷装置に依存しない程度の印刷設定が記述されたプリントチケットを含むＸＰＳデータを作成した後、個々の印刷装置に応じた印刷設定を追加設定する。ユーザは、例えば、ホストコンピュータ等の印刷制御装置が提供するダイレクトプリント投入用ＲｅｍｏｔｅＵＩ等の追加設定用ＵＩを用いて、印刷設定を追加設定する。ダイレクトプリント時には、印刷装置が、ＸＰＳデータ内のプリントチケットが示す印刷設定と追加設定された印刷設定とを組み合わせて印刷するが、それぞれの印刷設定同士の整合がとれない場合がある。
【０００８】
例えば、プリントチケットで設定された用紙サイズが製本印刷不可の用紙サイズであり、追加設定によって、製本印刷の指定が行われている場合などである。この場合に、印刷装置が、リカバリ処理を行うことが考えられる。しかし、製本印刷設定の方が用紙サイズ設定よりも優先度が高い場合には、印刷装置は、プリントチケットで設定された用紙サイズを、製本可能な用紙サイズに置き換えた上で、印刷出力処理を行う。つまり、プリントチケットで設定された印刷設定が無効となってしまうという問題が生じる。また、ＸＰＳデータ内に記述された印刷設定に、印刷装置が想定していない印刷設定の組み合わせが発生している場合には、印刷装置がエラー動作となってしまうという問題もある。
【０００９】
本発明は、電子文書に含まれる印刷設定内容の解釈結果に応じて、印刷設定が相互に整合性のある印刷設定となるように、追加設定可能な印刷設定を決定する印刷制御装置の提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施形態の印刷制御装置は、電子文書に印刷設定を行う印刷制御装置であって、電子文書を取得する取得手段と、前記取得された電子文書に含まれる複数の異なる印刷設定を解釈して、有効な印刷設定を抽出する印刷設定解釈手段と、前記抽出された有効な印刷設定と、前記有効な印刷設定を選択済みとして変更できないように制御するまたは前記有効な印刷設定を含む印刷設定同士の整合関係に基づいて追加設定できないように制御する設定制御情報とに基づいて、前記電子文書に追加設定可能な印刷設定を決定する印刷設定決定手段と、前記電子文書に追加設定できない印刷設定を識別可能なように表示する表示制御手段と、前記決定された追加設定可能な印刷設定から、追加設定する印刷設定を選択する選択手段と、前記取得された電子文書と、前記抽出された有効な印刷設定と前記選択された追加設定する印刷設定を含む印刷設定を印刷装置に送信する送信手段とを備える。
【発明の効果】
【００１１】
本発明の印刷制御装置によれば、印刷設定が相互に整合性のある印刷設定となるように、追加設定可能な印刷設定を決定することができる。例えば、プリントチケットに含まれる有効な印刷設定を必ず有効になるように、追加設定可能な設定項目を制限することができる。これにより、印刷設定を解釈する印刷装置の動作が不安定となることを防止することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態のシステム構成例と、ホストコンピュータの機能を説明する図である。
【図２】ホストコンピュータの動作処理を説明するフローチャートである。
【図３】ＲｅｍｏｔｅＵＩ画面の表示例を示す図である。
【図４】ＸＰＳファイルのファイル構成例を示す図である。
【図５】ＸＰＳデータの例を示す図である。
【図６】印刷装置の動作処理を説明するフローチャートである。
【図７】印刷設定解釈処理を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
図１は、本実施形態のシステム構成例と、ホストコンピュータの機能を説明する図である。図１（Ａ）は、本実施形態のシステム構成例を示す。図１（Ａ）に示すシステムは、印刷装置１、ホストコンピュータ２、３を備える。各々のホストコンピュータと印刷装置１とは、ネットワーク４を介して接続されている。ネットワーク４は、例えば、イーサネット（登録商標）等のＬＡＮ（Local Area Network）である。本実施形態のシステムは、ダイレクトプリントによる印刷を行う。すなわち、ホストコンピュータが、電子文書に対して印刷設定を行って、電子文書を直接印刷装置１に送信し、印刷装置１が、受信した電子文書を解釈して印刷する。
【００１４】
印刷装置１は、画像データを形成する画像形成装置である。印刷装置１は、例えば、ＭＦＰ（Multi Function Printer）である。印刷装置１が、ＳＦＰ（Single Function Printer ）、ＬＢＰ（Laser Beam Printer）であってもよい。また、印刷装置１が、ＭＦＰ、ＳＦＰ、またはＬＢＰに対応するプリント方式以外のプリント方式のプリンタであってもよい。
【００１５】
印刷装置１は、リーダ装置（リーダ部）１１、プリンタ装置（プリンタ部）１２、操作部１３、画像記憶部１４、制御装置（コントローラ部）１５を備える。制御装置１５は、ＲＯＭ（Read Only Memory) １５２、ＲＡＭ（Random Access Memory）１５３、ＣＰＵ（Central Processing Unit ）１５１を有する。ＣＰＵ１５１が、ＲＯＭ１５２または他の記憶媒体に格納されたプログラムに基づいて、印刷装置１全体を統括制御する。
【００１６】
ＣＰＵ１５１は、ホストコンピュータ２、３から印刷装置１が受信した電子文書（ＸＰＳデータ）を解釈する。電子文書の解釈は、電子文書に含まれる印刷設定情報の解釈を含む。ＣＰＵ１５１は、電子文書の解釈結果に基づいて画像データを生成する。そして、ＣＰＵ１５１は、生成した画像データをプリンタ装置１２に出力させる。ＲＡＭ１５３は、ＣＰＵ１５１の作業領域として用いられる。リーダ装置１１は、画像データの読み取り処理を実行する。プリンタ装置１２は、プリンタエンジンを用いて画像データの出力処理を実行する。操作部１３は、画像データの入出力操作を行うキーボード、及び画像データや各種機能の表示／設定などを行う液晶パネルを備える。画像記憶部１４は、電子文書や画像データなどのデータの格納／保存を行う。
【００１７】
ホストコンピュータ２、３は、印刷装置１による印刷処理対象となる電子文書に印刷設定を行う印刷制御装置である。ホストコンピュータ２、３は、電子文書に印刷設定を行い、この電子文書をＬＡＮ４を介して印刷装置１へ送信する。ホストコンピュータ２とホストコンピュータ３とは、同じ機能を有する。なお、ユーザが、ホストコンピュータ２、３が印刷設定を行った電子文書をＵＳＢメモリ等の可搬メディアを用いて印刷装置１に入力するようにしてもよい。
【００１８】
図１（Ｂ）は、図１（Ａ）に示すホストコンピュータ２の機能ブロック図の例である。ホストコンピュータ２は、印刷設定解釈部２１、印刷設定決定部２２、追加設定部２３、データ送信部２４、データ記憶部２５、ＵＩ（User Interface）部２６を備える。データ記憶部２５は、印刷設定を含む電子文書を予め記憶する。本実施形態では、データ記憶部２５が予め記憶する電子文書は、ＸＰＳデータである。データ記憶部２５が記憶するＸＰＳデータは、例えば、ホストコンピュータ２が備える所定の電子文書作成部（図示を省略）または外部装置が作成するＸＰＳデータである。
【００１９】
印刷設定解釈部２１は、データ記憶部２５内の電子文書に含まれる印刷設定を解釈して、有効な印刷設定を抽出する印刷設定解釈手段として機能する。印刷設定決定部２２は、抽出された有効な印刷設定と設定制御情報とに基づいて、電子文書に追加設定可能な印刷設定を決定する印刷設定決定手段として機能する。設定制御情報は、印刷設定の制御に関する情報である。設定制御情報は、例えば、抽出された有効な印刷設定を選択済（設定済み）として、変更できないように制御する情報である。
【００２０】
また、設定制御情報は、抽出された有効な印刷設定を含む印刷設定同士の整合関係に関する情報であってもよい。例えば、設定制御情報が、有効な印刷設定として複数種類の用紙サイズが混在している場合に、印刷設定として製本印刷を追加設定できないように制御する情報であってもよい。また、設定制御情報が、有効な印刷設定が所定の出力解像度である場合に、この出力解像度で所定の画像処理をすることに対応する印刷設定を追加設定できないように制御する情報であってもよい。
【００２１】
追加設定部２３は、印刷設定決定部２２によって決定された、追加設定可能な印刷設定に基づいて、電子文書（ＸＰＳデータ）に印刷設定を追加設定する追加設定手段として機能する。データ送信部２４は、追加設定部２３によって印刷設定が追加設定されたＸＰＳデータを、ネットワーク４を介して印刷装置１に送信する。ＵＩ部２６は、ＲｅｍｏｔｅＵＩ画面を表示する。ＲｅｍｏｔｅＵＩ画面は、ユーザの操作入力に応じてホストコンピュータ２が印刷設定を入力し、この印刷設定をＸＰＳデータに設定するために用いる画面である。具体的には、ＵＩ部２６は、追加設定可能な印刷設定を表示する印刷設定表示手段として機能する。本実施形態の印刷設定方法およびコンピュータプログラムは、例えば、図１（Ｂ）に示すホストコンピュータ２が備える処理部の機能によって実現される。
【００２２】
図２は、本発明の実施例１のホストコンピュータの動作処理を説明するフローチャートである。図２（Ａ）は、ホストコンピュータの全体動作処理を示す。図２（Ｂ）は、図２（Ａ）のステップＳ４における、印刷設定解釈処理を説明するフローチャートである。
【００２３】
まず、ホストコンピュータ２のＵＩ部２６が、ホストコンピュータ２が備えるディスプレイ（図示を省略）上に、ＲｅｍｏｔｅＵＩ画面を表示させる（ステップＳ１）。ＵＩ部２６は、印刷装置１に送信するＸＰＳデータに印刷設定を行うためのＲｅｍｏｔｅＵＩ画面を表示させる。このために、ＵＩ部２６は、印刷装置１のＩＰ（Internet Protocol ）アドレス等のアドレス情報を、ホストコンピュータ２内にインストールされているＷｅｂブラウザに入力する。
【００２４】
図３は、ＲｅｍｏｔｅＵＩ画面の表示例を示す図である。図３（Ａ）は、図２（Ａ）のステップＳ１においてＵＩ部２６が表示するＲｅｍｏｔｅＵＩ画面である。ユーザはこの画面に表示された設定項目を選択することで、ダイレクトプリント対象のファイルの選択や、追加設定を行うことができる。各設定項目について、以下に簡単な説明を行う。「ファイル名」は、ダイレクトプリントを行う電子文書を示す情報を入力する。「用紙サイズ」は、Ａ４、Ａ３、ＬＴＲ、ＬＧＲなどの定型用紙サイズをプルダウンにより選択する。「出力解像度」は、出力解像度の設定をチェックボックスにより選択する。「両面制御」は、片面印刷または両面印刷の設定をチェックボックスにより選択する。「製本指定」は、製本印刷という印刷設定の有無をチェックボックスにより選択する。「ホチキス」は、ホチキスによるステイプルの有無をチェックボックスにより選択する。「ホチキス位置」は、左上、左下、中とじなどの「ホチキス」を「する」際のステイプル位置を、プルダウンにより選択する。「画像処理１」、「画像処理２」は、それぞれ、画像処理１、２を行うか否かをチェックボックスにより選択する。「画像処理２」は、例えば、出力解像度が６００ｄｐｉ時のみ有効となる設定項目である。例えば、画像処理２が、６００ｄｐｉという出力解像度の場合にのみ有効となる設定項目であることが、予め設定制御情報に記述されている。ユーザが、「印刷開始」ボタンを押すと、データ送信部２４が電子文書を印刷装置１に送信し、印刷装置１が印刷を開始する。ここで述べた内容は一つの例であり、設定方法や設定項目などが異なってもよい。
【００２５】
図２（Ａ）に戻って、ユーザがＲｅｍｏｔｅＵＩ画面上の「ファイル名」に電子文書のファイル名を入力すると、ＵＩ部２６が、印刷対象となる電子文書を選択する（ステップＳ２）。続いて、印刷設定解釈部２１が、選択された電子文書が印刷設定を含んでいるかを判断する（ステップＳ３）。印刷設定解釈部２１は、例えば、電子文書内のデータに検索をかけ、電子文書が印刷設定用ファイルを含んでいるかをチェックする。もしくは、印刷設定解釈部２１は、印刷設定を含むことができる電子文書のフォーマットか否かをチェックする。電子文書が印刷設定用ファイルを含んでいるか、または印刷設定を含むことができる電子文書のフォーマットである場合、印刷設定解釈部２１は、電子文書が印刷設定を含んでいると判断する。電子文書が印刷設定用ファイルを含んでおらず、かつ、印刷設定を含むことができる電子文書のフォーマットでない場合、印刷設定解釈部２１は、電子文書が印刷設定を含んでいないと判断する。電子文書が印刷設定を含んでいない場合は、ステップＳ７に進む。電子文書が印刷設定を含んでいる場合、印刷設定解釈部２１が、印刷設定解釈処理を実行する（ステップＳ４）。
【００２６】
図２（Ｂ）は、図２（Ａ）のステップＳ４における印刷設定解釈処理を説明するフローチャートである。まず、印刷設定解釈部２１が、電子文書の構成ファイルの解釈を行う（ステップＳ４１）。具体的には、印刷設定解釈部２１が、ＸＰＳファイル（ＸＰＳデータの構成ファイル）のファイル構成を解釈する。
【００２７】
図４は、ＸＰＳファイルのファイル構成例を示す図である。ＸＰＳファイル１００は、３つの階層を持っている。第１階層は、ＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅ１０１である。第２階層は、ＦｉｘｅｄＤｏｃｕｍｅｎｔ１１１である。第３階層は、ＦｉｘｅｄＰａｇｅ１（１２１）、ＦｉｘｅｄＰａｇｅ２（１３１）である。それぞれの階層に対して、印刷設定が記述されたＰｒｉｎｔＴｉｃｋｅｔ（１０２、１１２、１２２、１３２）が関連付けられている。具体的には、ＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅ１０１に対してＪｏｂ−ＰＴ１０２が関連付けられている。ＦｉｘｅｄＤｏｃｕｍｅｎｔ１１１に対してＤｏｃ−ＰＴ１１２が関連付けられている。ＦｉｘｅｄＰａｇｅ１（１２１）に対してＰａｇｅ１−ＰＴ１２２が関連付けられている。また、ＦｉｘｅｄＰａｇｅ２（１３１）に対してＰａｇｅ２−ＰＴ１３２が関連付けられている。
【００２８】
ＰｒｉｎｔＴｉｃｋｅｔが記述する印刷設定の中に、互いに重複する印刷設定がある場合は、下位階層に対応するＰｒｉｎｔＴｉｃｋｅｔが記述する印刷設定が優先して設定される。つまり、Ｐａｇｅ−ＰＴ１２２、１３２が記述する印刷設定の方が、Ｄｏｃ−ＰＴ１１２が記述する印刷設定より優先する。また、Ｄｏｃ−ＰＴ１１２が記述する印刷設定の方が、Ｊｏｂ−ＰＴ１０２が記述する印刷設定より優先する。どちらの印刷設定が優先して設定されるかを示す度合いを、以下では優先度と記述する。優先度が高い印刷設定ほど優先して設定される。優先度は、予め決められる。
【００２９】
図２（Ｂ）に戻って、印刷設定解釈部２１が、ステップＳ４１における構成ファイルの解釈結果と、優先度とに基づいて、電子文書に含まれる印刷設定の有効性を判断する（ステップＳ４２）。ステップＳ４２において、印刷設定解釈部２１は、ＸＰＳデータに含まれる印刷設定が有効な印刷設定であるか、すなわち、設定できない無効な印刷設定でないかを判断する。具体的には、印刷設定解釈部２１は、ＸＰＳデータに含まれる印刷設定のうち、同じ種類の印刷設定についての設定の重複関係に基づいて、有効な印刷設定を決定する。印刷設定解釈部２１は、例えば、同じ種類の印刷設定が重複する場合に、有効な印刷設定でないと判断し、同じ種類の印刷設定が重複しない場合に、有効な印刷設定であると判断する。印刷設定が重複する場合には、印刷設定解釈部２１は、印刷設定に対応する優先度に基づいて、有効な印刷設定を決定する。具体的には、印刷設定解釈部２１は、重複する印刷設定のうち、優先度が低い方の印刷設定を無効な印刷設定とし、優先度が高い方の印刷設定を有効な印刷設定とする。
【００３０】
図５は、ＸＰＳデータの例を示す図である。処理するＸＰＳデータの例として、図５（Ａ）、（Ｂ）に示すＸＰＳデータを用いて説明する。図５に示すＸＰＳデータは、Ｐａｇｅ１−ＰＴ、Ｐａｇｅ２−ＰＴ、Ｄｏｃ−ＰＴ、Ｊｏｂ−ＰＴのそれぞれに対応する印刷設定を含む。図５（Ａ）に示すＸＰＳデータは、重複する印刷設定がない。従って、印刷設定解釈部２１は、出力解像度“１２００ｄｐｉ”と用紙サイズ“Ａ４”、“Ａ３”の設定は、全て有効な印刷設定であると判断する。また、図５（Ｂ）に示すＸＰＳデータは、出力解像度の設定である“１２００ｄｐｉ”と“６００ｄｐｉ”とが重複している。本実施形態では、下位階層に対応するＰｒｉｎｔＴｉｃｋｅｔが記述する印刷設定の方が優先度が高い。従って、印刷設定解釈部２１は、出力解像度については、“６００ｄｐｉ”を有効な印刷設定とし、“１２００ｄｐｉ”を無効な印刷設定とする。
【００３１】
図２（Ｂ）に戻って、印刷設定解釈部２１が、ステップＳ４２において有効であると判断した印刷設定をリストアップする（ステップＳ４３）。例えば、印刷設定解釈部２１は、図５（Ａ）に示すＸＰＳデータに基づいて有効な印刷設定であると判断した、出力解像度“１２００ｄｐｉ”と、用紙サイズ“Ａ４”、“Ａ３”とをリストアップする。また、例えば、印刷設定解釈部２１は、図５（Ｂ）に示すＸＰＳデータに基づいて有効な印刷設定であると判断した、出力解像度“６００ｄｐｉ”と、用紙サイズ“Ａ４”、“Ａ３”とをリストアップする。そして、処理が図２（Ａ）のステップＳ５に進む。
【００３２】
図２（Ａ）に戻って、印刷設定決定部２２が、印刷設定解釈部２１によってリストアップされた有効な印刷設定と設定制御情報とに基づいて、ＲｅｍｏｔｅＵＩ画面上で設定する印刷設定の制御が必要であるかを判断する（ステップＳ５）。設定制御情報が、有効な印刷設定を選択済（設定済み）として、変更できないように制御することを示す場合、印刷設定決定部２２は、以下の処理を行う。印刷設定決定部２２は、ＲｅｍｏｔｅＵＩ画面上で設定する印刷設定の制御が必要である、つまり、有効な印刷設定を設定済みとすることが必要であると判断する。例えば、図５（Ａ）に示すＸＰＳデータに基づいて、出力解像度“１２００ｄｐｉ”と用紙サイズ“Ａ４”、“Ａ３”の設定が、有効な印刷設定としてリストアップされるので、印刷設定決定部２２は以下の処理を行う。印刷設定決定部２２は、出力解像度“１２００ｄｐｉ”と用紙サイズ“Ａ４”、“Ａ３”の設定を設定済みとすることが必要であると判断する。
【００３３】
また、設定制御情報が、有効な印刷設定として複数の用紙サイズが混在している場合に、印刷設定として製本印刷を追加設定できないように制御することを示すときは、印刷設定決定部２２は、以下の処理を行う。印刷設定決定部２２は、有効な印刷設定に複数種類の用紙サイズが含まれていて、ＲｅｍｏｔｅＵＩ画面上で設定可能な設定項目が「製本指定」を含む場合に、印刷設定の制御が必要であると判断する。具体的には、印刷設定決定部２２は、「製本指定」に対応する製本印刷をすることを選択できないように制御することが必要であると判断する。例えば、図５（Ａ）に示すＸＰＳデータに基づいてリストアップされる上記有効な印刷設定は、用紙サイズ“Ａ４”と用紙サイズ“Ａ３”という複数種類の用紙サイズを含む。従って、印刷設定決定部２２は、ＲｅｍｏｔｅＵＩ画面上で、製本印刷をすることを選択できないように制御することが必要であると判断する。
【００３４】
また、設定制御情報が、複数種類の用紙サイズについて、ホチキス指定は可能だが「ホチキス位置」を選択できないことを示す場合、印刷設定決定部２２は、「ホチキス位置」を選択できないように制御することが必要であると判断する。図５（Ａ）に示すＸＰＳデータに基づいてリストアップされる上記有効な印刷設定は、複数種類の用紙サイズを含むので、印刷設定決定部２２は、ＲｅｍｏｔｅＵＩ画面上で「ホチキス位置」を選択できないように制御することが必要であると判断する。
【００３５】
また、例えば、設定制御情報が、有効な印刷設定が出力解像度“１２００ｄｐｉ”である場合に、この出力解像度で画像処理２をすることに対応する印刷設定を追加設定できないように制御することを示すときは、印刷設定決定部２２は、以下の処理を行う。印刷設定決定部２２は、有効な印刷設定に出力解像度“１２００ｄｐｉ”を含み、ＲｅｍｏｔｅＵＩ画面上で設定可能な設定項目が「画像処理２」を含む場合に、印刷設定の制御が必要であると判断する。具体的には、印刷設定決定部２２は、「画像処理２」に対応する画像処理をすることを選択できないように制御することが必要であると判断する。
【００３６】
図５（Ａ）に示すＸＰＳデータに基づいてリストアップされる上記有効な印刷設定は、出力解像度“１２００ｄｐｉ”を含む。従って、印刷設定決定部２２は、ＲｅｍｏｔｅＵＩ画面上で「画像処理２」に対応する画像処理をすることを選択できないように制御することが必要であると判断する。なお、印刷設定決定部２２が、リストアップされた有効な印刷設定をＲｅｍｏｔｅＵＩ設定に反映させるシミュレーションを行い、印刷設定に関する所定の基準を用いてチェックすることを通じて、印刷設定の制御が必要であるかを判断するようにしてもよい。ＲｅｍｏｔｅＵＩ画面上で設定する印刷設定の制御が必要でない場合は、ステップＳ７に進む。ＲｅｍｏｔｅＵＩ画面上で設定する印刷設定の制御が必要である場合は、ステップＳ６に進む。
【００３７】
次に、印刷設定決定部２２が、ＲｅｍｏｔｅＵＩ画面上で設定する印刷設定を制御することを通じて、追加設定可能な印刷設定を決定する（ステップＳ６）。印刷設定決定部２２は、例えば、図５（Ａ）に示すＸＰＳデータからリストアップされた有効な印刷設定に基づくステップＳ５の判断処理に基づいて、以下の処理を行う。印刷設定決定部２２は、出力解像度“１２００ｄｐｉ”と用紙サイズ“Ａ４”、“Ａ３”の設定を設定済みとする。具体的には、印刷設定決定部２２は、ＵＩ部２６に指示して、図３（Ｂ）のＲｅｍｏｔｅＵＩ画面上で、出力解像度と用紙サイズの設定について第１のグレーアウト表示を行わせる。第１のグレーアウト表示は、第１のグレーアウト表示がされた設定が設定済み（選択済み）であることを示す。また、印刷設定決定部２２は、製本印刷をすることを選択できないように制御する。具体的には、印刷設定決定部２２は、ＵＩ部２６に指示して、図３（Ｂ）のＲｅｍｏｔｅＵＩ画面上で、「製本指定」の設定について第２のグレーアウト表示を行わせる。第２のグレーアウト表示は、第２のグレーアウト表示がされた設定を実行できないことを示す。なお、第１のグレーアウト表示と第２のグレーアウト表示とを、同じグレーアウト表示にするようにしてもよい。第１のグレーアウト表示と第２のグレーアウト表示とを、同じグレーアウト表示にした場合のグレーアウト表示は、当該グレーアウト表示された印刷設定が設定不可であることを示す。
【００３８】
同様に、印刷設定決定部２２は、「ホチキス位置」について第２のグレーアウト表示を行って、ホチキス位置を選択できないようにする。また、印刷設定決定部２２は、「画像処理２」の設定について第２のグレーアウト表示を行って、「画像処理２」に対応する画像処理をすることを選択できないようにする。印刷設定決定部２２は、上述した印刷設定の制御を通じて、追加設定可能な印刷設定として、「両面制御」、「ホチキス」、「画像処理１」を決定する。ＵＩ部２６は、印刷設定の制御結果と追加設定可能な印刷設定とをＲｅｍｏｔｅＵＩ画面上に表示する（図３（Ｂ）を参照）。
【００３９】
また、印刷設定決定部２２は、例えば、図５（Ｂ）に示すＸＰＳデータからリストアップされた有効な印刷に基づくステップＳ５の判断処理に基づいて、以下の処理を行う。印刷設定決定部２２は、図３（Ｃ）のＲｅｍｏｔｅＵＩ画面上で出力解像度（“６００ｄｐｉ”に設定済み）と用紙サイズ（“Ａ４”、“Ａ３”を設定済み）の設定について第１のグレーアウト表示を行って、これらの印刷設定を設定済みとする。また、印刷設定決定部２２は、「製本指定」の設定について第２のグレーアウト表示を行って、製本印刷を選択できないようにする。また、印刷設定決定部２２は、「ホチキス位置」について第２のグレーアウト表示を行って、ホチキス位置を選択できないようにする。印刷設定決定部２２は、上述した印刷設定の制御を通じて、追加設定可能な印刷設定として、「両面制御」、「ホチキス」、「画像処理１」、「画像処理２」を決定する。ＵＩ部２６は、印刷設定の制御結果と追加設定可能な印刷設定とをＲｅｍｏｔｅＵＩ画面上に表示する（図３（Ｃ）を参照）。
【００４０】
図２（Ａ）に戻って、追加設定部２３が、印刷設定の追加設定を行う（ステップＳ７）。具体的には、ユーザが、ＲｅｍｏｔｅＵＩ画面上で追加設定可能な印刷設定を選択すると、追加設定部２３が、このユーザの選択操作に応じた印刷設定を追加設定する。これにより、ＸＰＳデータに、印刷装置１による解釈対象となる全ての印刷設定がなされる。この印刷設定は、追加設定された印刷設定と、追加設定前に設定済みである印刷設定とを含む。そして、データ送信部２４が、ＸＰＳデータをネットワーク４を介して印刷装置１に送信して（ステップＳ８）、処理を終了する。
【００４１】
図６は、印刷装置の動作処理を説明するフローチャートである。印刷装置１は、ネットワーク４を介してＸＰＳデータを受信する（ステップＳ５１）。続いて、印刷装置１の制御装置１５が、受信したＸＰＳデータの解釈を行う（ステップＳ５２）。具体的には、制御装置１５は、ディスプレイリストと呼ばれる中間データの作成と、ＸＰＳデータが含む印刷設定内容の解釈を行う。続いて、制御装置１５が、ステップＳ５２において作成されたディスプレイリストに基づいてＲＩＰ（Raster Image Processing ）処理を行い、画像データを生成する（ステップＳ５３）。
【００４２】
続いて、プリンタ装置１２が、ステップＳ５３において生成された画像データを用紙に印字する（ステップＳ５４）。具体的には、プリンタ装置１２は、ステップＳ５２における印刷設定内容の解釈結果に含まれる両面制御等の印刷設定に基づいて、画像データを用紙に印字する。
【００４３】
そして、プリンタ装置１２が、フィニッシング処理を行って（ステップＳ５５）、処理を終了する。具体的には、プリンタ装置１２は、ステップＳ５２における印刷設定内容の解釈結果に含まれる、ホチキスによるステイプルに関する印刷設定に基づいて、ステイプル処理を行う。
【００４４】
実施例１のホストコンピュータは、ＸＰＳデータに含まれる有効な印刷設定内容と、設定制御情報とに基づいて、ＲｅｍｏｔｅＵＩ画面上で設定する印刷設定の制御が必要であるかを判断することを通じて、追加設定可能な印刷設定を決定する。従って、実施例１のホストコンピュータによれば、印刷設定が相互に整合性のある印刷設定となるように、追加設定可能な印刷設定を決定することができる。また、ホストコンピュータが追加設定可能な印刷設定を画面表示するので、ユーザは、追加設定可能な印刷設定を容易に把握することができ、利便性が向上する。
【００４５】
図７は、実施例２における印刷設定解釈処理を説明するフローチャートである。実施例２のホストコンピュータの全体動作処理は、図２（Ａ）を参照して説明した実施例１のホストコンピュータの全体動作処理と同様である。以下では、実施例２が実施例１と異なる点を中心に説明する。
【００４６】
図７のステップＳ６１、Ｓ６２は、それぞれ、図２（Ｂ）のステップＳ４１、Ｓ４２と同様である。ステップＳ６２における処理について、図５（Ｃ）を参照して説明する。図５（Ｃ）は、ＸＰＳデータの例を示す。このＸＰＳデータには、重複する印刷設定が含まれない。従って、印刷設定解釈部２１は、製本印刷、用紙サイズ“Ａ４”、“ハガキ”を、有効な印刷設定の候補として決定する。この有効な印刷設定の候補は、設定の重複関係と優先度とに基づいて決まる印刷設定である。
【００４７】
次に、印刷設定解釈部２１が、上記有効な印刷設定の候補と、予め決められた、印刷装置１が備える機能に関する条件とに基づいて、有効な印刷設定を決定する（ステップＳ６３）。印刷装置１が備える機能に関する条件の例について以下に説明する。
例１：印刷装置１が製本印刷機能を有していない場合には、製本印刷設定は無効な印刷設定とする。
例２：印刷装置１が製本印刷機能を有している場合には、印刷設定解釈部２１が、印刷装置１の動作をシミュレートして、有効な印刷設定を決定する。例えば、印刷装置１が、用紙サイズ設定よりも製本印刷設定を優先して処理する印刷装置である場合について述べる。図５（Ｃ）のＸＰＳデータが含むＪｏｂ−ＰＴでの製本指定は、用紙サイズ“Ａ４”に対応するＦｉｘｅｄＰａｇｅ１と、用紙サイズ“ハガキ”に対応するＦｉｘｅｄＰａｇｅ２とをまとめての製本印刷指定を意味している。印刷設定解釈部２１は、印刷装置１の動作をシミュレートして、この２種類の用紙サイズについて製本印刷はできないと判断する。従って、印刷設定解釈部２１は、Ｐａｇｅ２−ＰＴでのハガキの用紙サイズ設定を無効として、Ｐａｇｅ２−ＰＴでの用紙サイズ設定を、Ｐａｇｅ１−ＰＴでの用紙サイズ設定と同じＡ４の用紙サイズ設定に丸める（Ａ４の用紙サイズ設定として扱う）。
【００４８】
次に、印刷設定解釈部２１が、有効な印刷設定をリストアップする（ステップＳ４）。例えば、印刷装置１が備える機能に関する条件が上記例１に示す条件である場合、印刷設定解釈部２１は、用紙サイズ“Ａ４”、“ハガキ”を、有効な印刷設定としてリストアップする。また、例えば、印刷装置１が備える機能に関する条件が上記例２に示す条件である場合、印刷設定解釈部２１は、製本印刷と、用紙サイズ“Ａ４”とを、有効な印刷設定としてリストアップする。
【００４９】
次に、実施例２における、ＲｅｍｏｔｅＵＩ画面上で設定する印刷設定の制御について説明する。前述したように、印刷装置１が備える機能に関する条件が上記例１に示す条件である場合、印刷設定解釈部２１は、用紙サイズ“Ａ４”、“ハガキ”を、有効な印刷設定としてリストアップする。印刷設定決定部２２は、設定制御情報に基づいて、図３（Ｄ）のＲｅｍｏｔｅＵＩ画面に示すように、「用紙サイズ」の設定が選択済であることを示す第１のグレーアウト表示を行う。印刷設定決定部２２は、設定制御情報に基づいて、用紙サイズ“ハガキ”について「製本印刷」、「ホチキス」、「ホチキス位置」が選択できないように制御することが必要であると判断する。従って、印刷設定決定部２２は、「製本印刷」、「ホチキス」、「ホチキス位置」について、第２のグレーアウト表示を行って、これらの印刷設定を設定できないようにする。
【００５０】
また、前述したように、印刷装置１が備える機能に関する条件が上記例２に示す条件である場合、印刷設定解釈部２１は、製本印刷と、用紙サイズ“Ａ４”とを、有効な印刷設定としてリストアップする。印刷設定決定部２２は、設定制御情報に基づいて、図３（Ｅ）のＲｅｍｏｔｅＵＩ画面に示すように、「製本印刷」と「用紙サイズ」の設定が選択済であることを示す第１のグレーアウト表示を行う。また、印刷設定決定部２２は、製本印刷時には両面で印字されることを反映した設定制御情報に基づいて、「両面制御」については実行できないように制御することが必要であると判断する。従って、印刷設定決定部２２は、「両面制御」について、印刷設定が実行できないことを示す第２のグレーアウト表示を行う。また、印刷設定決定部２２は、「製本印刷」時の「ホチキス位置」は中とじのみ選択可能であることを反映した設定制御情報に基づいて、「ホチキス位置」として中とじのみ選択可能に制御することが必要であると判断する。従って、印刷設定決定部２２は、プルダウンで選択可能な「ホチキス位置」を中とじに設定する。
【００５１】
実施例２のホストコンピュータは、印刷装置の機能を考慮した印刷設定のチェックを行う（図７のステップＳ６３）。従って、設定上の不備が無い印刷設定であるが印刷装置で処理できないような印刷設定がＸＰＳデータに含まれないようにすることができる。
【００５２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００５３】
１  印刷装置
２、３  ホストコンピュータ
４  ネットワーク
【図１】
0005867993.tif 000002
【図２】
0005867993.tif 000003
【図３】
0005867993.tif 000004
【図４】
0005867993.tif 000005
【図５】
0005867993.tif 000006
【図６】
0005867993.tif 000007
【図７】
0005867993.tif 000008