(57)【要約】【目的】出力装置と上位装置から成るダイレクトプリンティングシステムにおいて、ジョブ中の添付・参照ファイルの印刷設定をジョブ中のメインデータの印刷設定とは別に行える、あるいは自動で行えるようにすることで、ユーザに対してより多くの印刷設定の選択肢を与えると同時に、個々のデータの特性に応じた的確な印刷結果が容易に得られる出力環境を提供することを目的とする。【構成】ジョブを出力装置に対して直接送信することが可能な上位装置と、前記ジョブを受信し、必要に応じてファイルを外部からダウンロードしながら処理を行う出力装置からなるダイレクトプリンティングシステムにおいて、ジョブに添付・参照ファイルが存在する場合、その印刷設定をジョブ中のメインデータの印刷設定とは別に行える手段を備えることを特徴とするダイレクトプリンティングシステム。【選択図】        図１
2005235068.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを出力装置に対して直接送信することが可能な上位装置と、前記ジョブを受信し、必要に応じてファイルを外部からダウンロードしながら処理を行う出力装置からなるダイレクトプリンティングシステムにおいて、ジョブに添付・参照ファイルが存在する場合、その印刷設定をジョブ中のメインデータの印刷設定とは別に行える手段を備えることを特徴とするダイレクトプリンティングシステム。
【請求項２】
前記請求項１において、添付・参照ファイルの印刷設定として、用紙サイズ、メディアタイプ、部数、用紙の向き、ページレイアウトといったページ設定をメインデータのページ設定とは別に設定できることを特徴とする請求項１に記載のダイレクトプリンティングシステム。
【請求項３】
前記請求項２の構成に加え、添付・参照ファイルの印刷設定として、その排紙口をメインデータの排紙口とは別に設定できることを特徴とする請求項１または２に記載のダイレクトプリンティングシステム。
【請求項４】
前記請求項３の構成に加え、添付・参照ファイルの印刷設定として、参照ファイルのダウンロードに関するタイムアウト値を設定できることを特徴とする請求項１乃至３のいずれかに記載のダイレクトプリンティングシステム。
【請求項５】
前記請求項４の構成に加え、参照ファイルのダウンロード中にタイムアウトが発生したか否かを判断する手段と、タイムアウトが発生したと判断した場合に、ダウンロードを中止する手段と、前記参照ファイルに関して、前記参照ファイルの参照アドレスのみを出力する手段を備えることを特徴とする請求項１乃至４のいずれかに記載のダイレクトプリンティングシステム。
【請求項６】
前記請求項５の構成に加え、参照ファイルのダウンロード中にタイムアウトが発生したか否かを判断する手段と、タイムアウトが発生したと判断した場合に、ダウンロードを中止する手段と、前記参照ファイルの印刷設定情報と参照アドレスを保存しておき、一定時間経過後、前記参照ファイルのダウンロードを再度実行する手段を備えることを特徴とする請求項１乃至５のいずれかに記載のダイレクトプリンティングシステム。
【請求項７】
前記請求項６の構成に加え、添付・参照ファイルの特性に応じた印刷設定情報を出力装置に予め登録しておく手段と、ジョブに含まれる添付・参照ファイルが前記印刷設定情報に存在するか否かを判断する手段と、存在すると判断した場合に、前記印刷設定情報を読み出し、それに基づいて添付・参照ファイルの出力の処理を自動的に行う手段を備えることを特徴とする請求項１乃至６のいずれかに記載のダイレクトプリンティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブを出力装置に対して直接送信することが可能な上位装置、及び、該ジョブを受信して出力の処理を行う出力装置から成るダイレクトプリンティングシステムに関する。
【背景技術】
【０００２】
従来、ジョブに関する印刷設定は、全体を通して一種類だけ定められていた。つまり、仮に、ジョブがメインデータ、添付・参照ファイルにより構成されていたとしても、データ、あるいはオブジェクトごとに印刷設定を行うことはできなかった（例えば、特許文献１）。
【特許文献１】特開２００２−２３６５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、添付・参照ファイルを含むジョブに関しては、メインデータと添付・参照ファイルのデータの特性が異なる場合でも、同一の印刷設定で出力されてしまい、適切な、あるいは、ユーザが望む印刷結果が得られないという課題がある。
【０００４】
そこで、本発明は、上記課題を解決するために、メインデータと添付・参照ファイルの識別が容易に行えるダイレクトプリンティングシステムにおいて、ジョブ中の添付・参照ファイルの印刷設定をジョブ中のメインデータの印刷設定とは別に行える、あるいは自動で行えるようにすることで、ユーザに対してより多くの印刷設定の選択肢を与えると同時に、個々のデータの特性に応じた的確な印刷設定が可能となり、ユーザが望む印刷結果が容易に得られる出力環境を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成する本出願に係る第１の発明のダイレクトプリンティングシステムは以下に示す構成を備える。即ち、ジョブを出力装置に対して直接送信することが可能な上位装置と、前記ジョブを受信し、必要に応じてファイルを外部からダウンロードしながら処理を行う出力装置からなるダイレクトプリンティングシステムにおいて、ジョブに添付・参照ファイルが存在する場合、その印刷設定をジョブ中のメインデータの印刷設定とは別に行える手段を備える。
【０００６】
また、上記目的を達成する本出願に係る第２の発明のダイレクトプリンティングシステムは以下に示す構成を備える。即ち、前記第１の発明のダイレクトプリンティングシステムにおいて、添付・参照ファイルの印刷設定として、用紙サイズ、メディアタイプ、部数、用紙の向き、ページレイアウトといったページ設定をメインデータのページ設定とは別に設定できる手段を備える。
【０００７】
また、上記目的を達成する本出願に係る第３の発明のダイレクトプリンティングシステムは以下に示す構成を備える。即ち、前記第２の発明のダイレクトプリンティングシステムの構成に加え、添付・参照ファイルの印刷設定として、その排紙口をメインデータの排紙口とは別に設定できる手段を備える。
【０００８】
また、上記目的を達成する本出願に係る第４の発明のダイレクトプリンティングシステムは以下に示す構成を備える。即ち、前記第３の発明のダイレクトプリンティングシステムの構成に加え、添付・参照ファイルの印刷設定として、参照ファイルのダウンロードに関するタイムアウト値を設定できる手段を備える。
【０００９】
また、上記目的を達成する本出願に係る第５の発明のダイレクトプリンティングシステムは以下に示す構成を備える。即ち、前記第４の発明のダイレクトプリンティングシステムの構成に加え、参照ファイルのダウンロード中にタイムアウトが発生したか否かを判断する手段と、タイムアウトが発生したと判断した場合に、ダウンロードを中止する手段と、前記参照ファイルに関して、前記参照ファイルの参照アドレスのみを出力する手段を備える。
【００１０】
また、上記目的を達成する本出願に係る第６の発明のダイレクトプリンティングシステムは以下に示す構成を備える。即ち、前記第５の発明のダイレクトプリンティングシステムの構成に加え、参照ファイルのダウンロード中にタイムアウトが発生したか否かを判断する手段と、タイムアウトが発生したと判断した場合に、ダウンロードを中止する手段と、前記参照ファイルの印刷設定情報と参照アドレスを保存しておき、一定時間経過後、前記参照ファイルのダウンロードを再度実行する手段を備える。
【００１１】
また、上記目的を達成する本出願に係る第７の発明のダイレクトプリンティングシステムは以下に示す構成を備える。即ち、前記第６の発明のダイレクトプリンティングシステムの構成に加え、添付・参照ファイルの特性に応じた印刷設定情報を出力装置に予め登録しておく手段と、ジョブに含まれる添付・参照ファイルが前記印刷設定情報に存在するか否かを判断する手段と、存在すると判断した場合に、前記印刷設定情報を読み出し、それに基づいて添付・参照ファイルの出力の処理を自動的に行う手段を備える。
【００１２】
［作用］
本出願に係る第１から第７の発明のかかる構成において、出力装置に対してジョブを直接送信できる上位装置と、該ジョブを受信し、必要に応じてファイルを外部からダウンロードしながら出力の処理を行う出力装置から成るダイレクトプリンティングシステムにおいて、ジョブ中の添付・参照ファイルの印刷設定をジョブ中のメインデータの印刷設定とは別に行える、あるいは自動で行えるようにすることで、ユーザに対してより多くの印刷設定の選択肢を与えると同時に、個々のデータの特性に応じた的確な印刷設定が可能となり、ユーザは所望する印刷結果を容易に得ることができる。
【発明の効果】
【００１３】
本出願に係る第１から第７の発明により、出力装置に対してジョブを直接送信できる上位装置と、該ジョブを受信し、必要に応じてファイルを外部からダウンロードしながら出力の処理を行う出力装置から成るダイレクトプリンティングシステムにおいて、ジョブ中の添付・参照ファイルの印刷設定をジョブ中のメインデータの印刷設定とは別に行える、あるいは自動で行えるようにすることで、ユーザに対してより多くの印刷設定の選択肢を与えると同時に、個々のデータの特性に応じた的確な印刷設定が可能となり、ユーザは所望する印刷結果を容易に得ることができるという効果がある。
【発明を実施するための最良の形態】
【００１４】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１５】
以下、本実施例の構成を説明する前に、本実施例を適用する出力装置の全体構成をブロック図１を参照して説明する。なお本実施例では、出力装置として印刷装置であるレーザビーム・プリンタ（以下ＬＢＰ２０００）を例にとりデータ受信処理から出力処理までの一連の流れについて説明する。
【００１６】
図１において、上位装置３０００は、種々のアプリケーションを用いて作成されたデータ（ジョブ）をＬＢＰ２０００に出力する。該ジョブは、まず、上位装置３０００とＬＢＰ２０００相互の情報の通信を可能にする入力インターフェイス２１を介して、まずＬＢＰ２０００の入力部１８の受信バッファ２４に一時的に記憶され、データ解析部２５でＲＯＭ１３に記憶されたＣＰＵ１２の制御プログラムに従って解析された後に、ページバッファ１９に蓄えられる。次に、ページバッファ１９に格納された情報は、展開部２６にて文字の印字や図形の描画に関する演算処理がなされ、ビットマップデータに展開された後に、フレームバッファ１９に記憶される。フレームバッファ１９内に格納されたビットマップデータは、出力部２３においてビデオ信号に変換され、出力インターフェイス１６を介して印刷部１７に出力される。
【００１７】
続いて本発明の実施例１を図２を用いて説明する。本実施例１では、ダイレクトプリンティングシステムにおいて、ジョブに添付・参照ファイルが存在する場合、その印刷設定をジョブ中のメインデータの印刷設定とは別に行える。特に、添付・参照ファイルの印刷設定として、用紙サイズ、メディアタイプ、部数、用紙の向き、ページレイアウトといったページ設定をメインデータのページ設定とは別に設定できるものである。
【００１８】
図２は、本実施例１を実現する上位装置３０００上で動作し、ジョブに関する印刷設定を行う出力ドライバのユーザインターフェースの一例を示す。このような出力ドライバのユーザインターフェースを使用して、ジョブに含まれる添付・参照ファイルのページ設定をジョブ中のメインデータのページ設定とは別に設定する。そして、この設定を含む印刷設定情報をジョブに付加して出力装置２０００へ送信することにより、印刷設定に応じた出力結果を得ることが可能になる。
【実施例２】
【００１９】
次に、本発明の第２実施例について説明する。
【００２０】
本実施例では、前記実施例１のダイレクトプリンティングシステムの構成に加え、ジョブに添付・参照ファイルが存在する場合、その印刷設定をジョブ中のメインデータの印刷設定とは別に行える、特に、添付・参照ファイルの排紙口をメインデータの排紙口とは別に設定できるものである。
【００２１】
図３は、本実施例２を実現する上位装置３０００上で動作し、ジョブに関する印刷設定を行う出力ドライバのユーザインターフェースの一例を示す。このような出力ドライバのユーザインターフェースを使用して、ジョブに含まれる添付・参照ファイルの排紙口をジョブ中のメインデータの排紙口とは別に設定する。そして、この設定を含む印刷設定情報をジョブに付加して出力装置２０００へ送信することにより、印刷設定に応じた出力結果を得ることが可能になる。
【実施例３】
【００２２】
次に、本発明の第３実施例について説明する。
【００２３】
本実施例では、前記実施例２のダイレクトプリンティングシステムの構成に加え、ジョブに添付・参照ファイルが存在する場合、参照ファイルのダウンロードに関するタイムアウト値を設定できるものである。図３に、本実施例３を実現する上位装置３０００上で動作し、ジョブに関する印刷設定を行う出力ドライバのユーザインターフェースの一例を示す。このような出力ドライバのユーザインターフェースを使用して、ジョブに含まれる参照ファイルのダウンロードに関するタイムアウト値を設定する。そして、この設定を含む印刷設定情報をジョブに付加して出力装置２０００へ送信することにより、印刷設定に基づく処理が可能になる。
【実施例４】
【００２４】
次に、本発明の第４実施例について説明する。
【００２５】
本実施例では、前記実施例３のダイレクトプリンティングシステムの構成に加え、参照ファイルのダウンロード中にタイムアウトが発生したか否かを判断する手段と、タイムアウトが発生したと判断した場合に、ダウンロードを中止する手段と、前記参照ファイルに関して、前記参照ファイルの参照アドレス（ＵＲＬやディレクトリ等のファイルが存在する場所）のみを出力する手段を備えるものである。
【００２６】
本発明の第４実施例を図４、図５を用いて説明する。
【００２７】
図４は、出力装置２０００のデータ処理手順を示すものである。図中の（１）〜（６）は各ステップを示す。まず、ステップ（１）で、出力装置２０００の紙なし、紙ジャム、ドアオープン等のエンジンステータス状態、及び操作パネル２２のスイッチの押下状態を監視するパネル状態チェックを行う。次に、ステップ（２）で、受信すべきデータが存在するか否かを判断して、Ｙｅｓの場合は、ステップ（３）で受信処理を行う。次に、ステップ（４）で、受信データの解析処理、及び解析した結果をビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行う。なお、詳細については、図５を用いて説明する。次のステップ（５）では、ステップ（４）で所定のメモリ１９に格納されたデータをビデオ信号として印刷部１７に出力する。次に、ステップ（６）で、受信すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（３）へ戻り、Ｎｏの場合は、本処理を終了する。
【００２８】
次に、図５を用いてデータ処理手順中のステップ（４）の解析・展開処理手順について説明する。図中の（１）〜（１１）は各ステップを示す。まず、ステップ（１）で、データの解析を開始し、ジョブ中に参照ファイルが存在するか否かにより、Ｙｅｓの場合は、ステップ（２）で、参照ファイルのダウンロードを実行して、ステップ（３）へ進む。Ｎｏの場合は、ステップ（８）へ進む。ステップ（３）へ進んだ場合は、ダウンロードが終了したか否かにより、Ｙｅｓの場合は、ステップ（８）へ進み、Ｎｏの場合は、ステップ（４）で、ジョブの印刷設定として、参照ファイルのダウンロードに関するタイムアウト値が設定されているか否かを判断する。Ｙｅｓの場合は、ステップ（５）へ進み、Ｎｏの場合は、ステップ（６）へ進み、ダウンロード処理を継続する。ステップ（５）へ進んだ場合は、参照ファイルのダウンロードに関するタイムアウト値に到達したか否かにより、Ｙｅｓの場合は、ステップ（７）で、ダウンロードを中止し、該参照ファイルに関して、その参照アドレスのみを出力できるようにする。Ｎｏの場合は、ステップ（６）へ進み、ダウンロード処理を継続する。ステップ（８）へ進んだ場合は、解析すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（１１）へ進み、データの解析処理を続行し、ステップ（１）へ戻る。Ｎｏの場合は、ステップ（９）で、中間オブジェクトの作成処理を行い、その結果を所定のメモリ１９へ格納する。次に、ステップ（１０）で、前記中間オブジェクトをビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行い、本処理を終了する。
【実施例５】
【００２９】
次に、本発明の第５実施例について説明する。
【００３０】
本実施例では、前記実施例４のダイレクトプリンティングシステムの構成に加え、参照ファイルのダウンロード中にタイムアウトが発生したか否かを判断する手段と、タイムアウトが発生したと判断した場合に、ダウンロードを中止する手段と、前記参照ファイルの印刷設定情報と参照アドレスを保存しておき、一定時間経過後、前記参照ファイルのダウンロードを再度実行する手段を備えるものである。
【００３１】
以下に、本発明の第５実施例を図６、図７、図８を用いて説明する。
【００３２】
図６は、出力装置２０００のデータ処理手順を示すものである。図中の（１）〜（７）は各ステップを示す。まず、ステップ（１）で、出力装置２０００の紙なし、紙ジャム、ドアオープン等のエンジンステータス状態、及び操作パネル２２のスイッチの押下状態を監視するパネル状態チェックを行う。次に、ステップ（２）で、受信すべきデータが存在するか否かを判断して、Ｙｅｓの場合は、ステップ（３）で受信処理を行う。次に、ステップ（４）で、受信データの解析処理、及び解析した結果をビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行う。なお、詳細については、図７を用いて説明する。次のステップ（５）では、ステップ（４）で所定のメモリ１９に格納されたデータをビデオ信号として印刷部１７に出力する。次に、ステップ（６）で、受信すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（３）へ戻り、Ｎｏの場合は、ステップ（７）のリトライ処理へ進み（詳細は、図８を用いて説明）、本処理を終了する。
【００３３】
次に、図７を用いて、データ処理手順中のステップ（４）の解析・展開処理手順について説明を行う。図中の（１）〜（１２）は各ステップを示す。まず、ステップ（１）で、データの解析を開始し、ジョブ中に参照ファイルが存在するか否かにより、Ｙｅｓの場合は、ステップ（２）で、参照ファイルのダウンロードを実行して、ステップ（３）へ進む。Ｎｏの場合は、ステップ（９）へ進む。ステップ（３）へ進んだ場合は、ダウンロードが終了したか否かにより、Ｙｅｓの場合は、ステップ（９）へ進み、Ｎｏの場合は、ステップ（４）で、ジョブの印刷設定として、参照ファイルのダウンロードに関するタイムアウト値が設定されているか否かを判断する。Ｙｅｓの場合は、ステップ（５）へ進み、Ｎｏの場合は、ステップ（６）へ進み、ダウンロード処理を継続する。ステップ（５）へ進んだ場合は、参照ファイルのダウンロードに関するタイムアウト値に到達したか否かにより、Ｙｅｓの場合は、ステップ（７）で、ダウンロードを中止し、該参照ファイルに関して、その参照アドレスのみを出力できるようにして、ステップ（８）へ進む。Ｎｏの場合は、ステップ（６）へ進み、ダウンロード処理を継続する。ステップ（８）へ進んだ場合は、該参照ファイルのダウンロードに関するタイムアウト値を含む該参照ファイルの印刷設定情報と参照アドレスを保存して、ステップ（９）へ進む。ステップ（９）では、解析すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（１２）へ進み、データの解析処理を続行し、ステップ（１）へ戻る。Ｎｏの場合は、ステップ（１０）で、中間オブジェクトの作成処理を行い、その結果を所定のメモリ１９へ格納する。次に、ステップ（１１）で、前記中間オブジェクトをビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行い、本処理を終了する。
【００３４】
次に、図８を用いて、データ処理手順中のステップ（７）のリトライ処理について説明を行う。図中の（１）〜（１０）は各ステップを示す。まず、ステップ（１）で、前記図７のステップ（８）で保存した印刷設定情報とダウンロードが未完了の参照ファイルの参照アドレスを読み出す。次に、ステップ（２）で、ダウンロードの再実行を行い、ステップ（３）で、ダウンロードは終了したか否かにより、Ｙｅｓの場合は、ステップ（５）の中間オブジェクト作成処理、ステップ（６）の展開処理、ステップ（７）の出力処理へと進み、その後、ステップ（１１）へ進む。Ｎｏの場合は、ステップ（４）へ進み、参照ファイルのダウンロードに関するタイムアウト値が設定されているか否かにより、Ｙｅｓの場合は、ステップ（９）へ進み、参照ファイルのダウンロードに関するタイムアウト値に到達したか否かを判断する。Ｎｏの場合は、ステップ（８）へ進み、ダウンロード処理を継続する。ステップ（９）で、Ｙｅｓの場合は、ダウンロードを中止し、ステップ（１１）へ進み、Ｎｏの場合は、ステップ（８）へ進み、ダウンロード処理を継続する。なお、ステップ（１１）へ進んだ場合は、ダウンロードが未完了の参照ファイルに関して、ダウンロードの再実行が全て終了したか否かにより、Ｎｏの場合は、ステップ（２）へ戻り、Ｙｅｓの場合は、本処理を終了する。
【実施例６】
【００３５】
次に、本発明の第６実施例について説明する。
【００３６】
本実施例では、前記実施例５のダイレクトプリンティングシステムの構成に加え、添付・参照ファイルの特性に応じた印刷設定情報を出力装置２０００に予め登録しておき、ジョブに含まれる添付・参照ファイルが前記印刷設定情報に存在する場合に、前記印刷設定情報を読み出し、それに基づいて添付・参照ファイルの出力の処理を自動的に行うものである。これによって、ユーザは、上位装置３０００の出力ドライバ上で行う添付・参照ファイルに関する印刷設定項目の数を削減することができる。加えて、添付・参照ファイルが複数存在する場合でも、それぞれに対して的確な印刷設定を自動的に適用することも可能になる。
【００３７】
以下に本発明の実施例を図９、図１０、図１１を用いて説明する。まず、図９は、添付・参照ファイルの特性に応じた印刷設定情報を出力装置２０００に登録するための出力ドライバ（上位装置３０００上で動作）のユーザインターフェースの一例を示す。このような出力ドライバ上のユーザインターフェースを用いて、添付・参照ファイル個々の特性に応じた印刷設定情報を出力装置２０００へ送信して登録することが可能になる。なお、出力装置２０００の操作パネル２２を用いて、前記情報の登録を行うことも可能である。
【００３８】
次に、図１０に、前記印刷設定情報が個々の添付・参照ファイルと関連付けられ出力装置２０００に登録されている概観の一例、すなわち、出力装置２０００に登録されている印刷設定情報テーブルの一例を示す。印刷設定の情報としては、用紙サイズ、印刷の向き、メディアタイプ、部数、両面ｏｒ片面、ページレイアウト等の情報から構成される。
【００３９】
続いて、図１１−１，図１１−２に出力装置２０００のデータ処理手順中の、解析・展開処理手順を示す。なお、出力装置２０００のデータ処理手順については、前記実施例５と同様なので、説明を省略し、データ処理手順（図６）中のステップ（４）の解析・展開処理手順についてのみ説明を行う。ちなみに、データ処理手順（図６）中のステップ（７）のリトライ処理手順（図８）の詳細についても、前記実施例５と同様なので、説明を省略する。図中の（１）〜（２１）は各ステップを示す。
【００４０】
まず、ステップ（１）で、データの解析を開始し、ジョブ中に参照ファイルが存在するか否かにより、Ｙｅｓの場合は、ステップ（２）で、参照ファイルのダウンロードを実行して、ステップ（３）へ進む。Ｎｏの場合は、ステップ（９）へ進む。ステップ（３）へ進んだ場合は、ダウンロードが終了したか否かにより、Ｙｅｓの場合は、ステップ（１０）へ進み、Ｎｏの場合は、ステップ（４）で、ジョブの印刷設定として、参照ファイルのダウンロードに関するタイムアウト値が設定されているか否かを判断する。ステップ（４）で、Ｙｅｓの場合は、ステップ（５）へ進み、Ｎｏの場合は、ステップ（６）へ進み、ダウンロード処理を継続する。ステップ（５）へ進んだ場合は、参照ファイルのダウンロードに関するタイムアウト値に到達したか否かにより、Ｙｅｓの場合は、ステップ（７）で、ダウンロードを中止し、該参照ファイルに関して、その参照アドレスのみを出力できるようにして、ステップ（８）へ進む。Ｎｏの場合は、ステップ（６）へ進み、ダウンロード処理を継続する。ステップ（８）へ進んだ場合は、該参照ファイルのダウンロードに関するタイムアウト値を含む該参照ファイルの印刷設定情報と参照アドレスを保存して、ステップ（９）へ進む。ステップ（９）では、予め登録済みの印刷設定情報テーブル（図１０で説明）を読み出す。なお、ステップ（１０）へ進んだ場合は、ステップ（９）同様、予め登録済みの印刷設定情報テーブルを読み出し、ステップ（１１）で、該参照ファイルが前記印刷設定情報テーブルに存在するか否かを判断する。Ｙｅｓの場合は、ステップ（１２）で、該印刷設定の適用を行い、Ｎｏの場合は、ステップ（１３）で、メインデータ、あるいは、所定の印刷設定を適用する。続いて、ステップ（１４）で、ジョブ中に添付ファイルが存在するか否かを判断して、Ｙｅｓの場合は、ステップ（１５）で、該添付ファイルが前記印刷設定情報テーブルに存在するか否かを判断する。Ｙｅｓの場合は、ステップ（１６）で、該印刷設定の適用を行い、Ｎｏの場合は、ステップ（１７）で、メインデータ、あるいは、所定の印刷設定を適用する。次に、ステップ（１８）において、解析すべきデータが存在するか否かにより、Ｙｅｓの場合は、ステップ（１９）へ進み、データの解析処理を続行し、ステップ（１）へ戻る。Ｎｏの場合は、ステップ（２０）で、中間オブジェクトの作成処理を行い、その結果を所定のメモリ１９へ格納する。次に、ステップ（２１）で、前記中間オブジェクトをビットマップパターンに展開して所定のメモリ１９に格納する展開処理を行い、本処理を終了する。
【００４１】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶能体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実施の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００４２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００４３】
また、上述の実施例では、出力装置としてＬＢＰを例にとり説明したが、これに限定されるものではなく、他の出力装置（インクジェット、ドットマトリックス等）にも適用可能である。そして、本発明で説明した出力装置は、スタンドアロン環境下でも、ネットワーク環境下でも適用可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明における出力装置（レーザビーム・プリンタ）の全体構成及びデータ受信処理から出力処理までの流れを示すブロック図である。
【図２】実施例１における上位装置の出力ドライバのユーザインターフェースの一例を示す図である。
【図３】実施例２及び３における上位装置の出力ドライバのユーザインターフェースの一例を示す図である。
【図４】実施例４の出力装置のデータ処理手順を示すフローチャートである。
【図５】実施例４における出力装置のデータ処理手順中の解析・展開処理手順を示すフローチャートである。
【図６】実施例５の出力装置のデータ処理手順を示すフローチャートである。
【図７】実施例５における出力装置のデータ処理手順中の解析・展開処理手順を示すフローチャートである。
【図８】実施例５における出力装置のデータ処理手順中のリトライ処理手順を示すフローチャートである。
【図９】実施例６における上位装置の出力ドライバのユーザインターフェースの一例を示す図である。
【図１０】実施例６における出力装置に保存される印刷設定情報テーブルの一例を示す図である。
【図１１−１】実施例６における出力装置のデータ処理手順中の解析・展開処理手順を示すフローチャートである。
【図１１−２】図１１−１のつづきのフローチャートである。
【符号の説明】
【００４５】
２  スプーラ
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
１６  出力インターフェイス
１７  印刷部
１８  入力部
１９  ＲＡＭ（ページバッファメモリ、フレームバッファメモリ）
２１  入力インターフェイス
２２  操作パネル
２３  出力部
２４  受信バッファ
２５  解析部
２６  展開部
２７  パネル制御部
２８  オプションコントローラ
２９  給紙デッキ・Ｓｔａｐｌｅｒ
２０００  出力装置
２００１  出力装置制御ユニット
３０００  上位装置
【図１】
2005235068.tif 000003
【図２】
2005235068.tif 000004
【図３】
2005235068.tif 000005
【図４】
2005235068.tif 000006
【図５】
2005235068.tif 000007
【図６】
2005235068.tif 000008
【図７】
2005235068.tif 000009
【図８】
2005235068.tif 000010
【図９】
2005235068.tif 000011
【図１０】
2005235068.tif 000012
【図１１−１】
2005235068.tif 000013
【図１１−２】
2005235068.tif 000014