(57)【要約】【課題】  パスワードが存在せず、アクセス制限のかかったジョブだけを受信した場合でも、処理を継続して行うことにより、再度初めからジョブを送信し直す手間を省くことができる出力装置、出力方法及びそのプログラムを提供する。【解決手段】  解析部２５は、受信したジョブにアクセス制限に関する情報が含まれているか否かを判断して、ジョブにアクセス制限に関する情報が含まれていると判断した場合に、アクセス制限を解くための認証情報の有無を判断して、認証情報が無いと判断した場合に、アクセス制限に関する情報に応じてジョブに対する保存処理を行う。【選択図】  図１
2005169944.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から出力ジョブを直接受信して出力するダイレクトプリント機能を備える出力装置であって、
受信した前記出力ジョブにアクセス制限に関する情報が含まれているか否かを判断するアクセス制限判断手段と、
前記アクセス制限判断手段において前記出力ジョブに前記アクセス制限に関する情報が含まれていると判断した場合に、前記アクセス制限を解くための認証情報の有無を判断する認証情報判断手段と、
前記認証情報判断手段において前記認証情報が無いと判断した場合に、前記アクセス制限に関する情報に応じて前記出力ジョブに対する保存処理を行う保存処理手段と
を具備することを特徴とする出力装置。
【請求項２】
前記保存処理手段は、
前記出力ジョブを保存する保存手段と、
前記アクセス制限に関する情報に応じて前記保存手段に前記出力ジョブを保存するか否かを判断する制限判断手段と、
前記制限判断手段が前記保存手段に前記出力ジョブを保存すると判断した場合に、前記保存手段に前記出力ジョブを保存する保存処理実行手段と
を備えることを特徴とする請求項１に記載の出力装置。
【請求項３】
前記保存処理手段は、前記制限判断手段が前記保存手段に前記出力ジョブを保存すると判断した場合に、前記アクセス制限に関する情報に応じて前記保存手段に前記出力ジョブを保存する保存形態を変更する保存形態変更手段を更に備えることを特徴とする請求項２に記載の出力装置。
【請求項４】
前記保存形態とは前記出力ジョブの保存時のデータ形式であることを特徴とする請求項３に記載の出力装置。
【請求項５】
前記制限判断手段が前記保存手段に前記出力ジョブを保存すると判断した場合に、前記上位装置に対して前記認証情報を要求する要求情報を送信する送信手段を具備することを特徴とする請求項２から４のいずれか１項に記載の出力装置。
【請求項６】
前記上位装置から前記要求情報に応じた認証情報を受信した場合に、当該認証情報を基に認証処理を行う認証手段と、
前記認証手段が認証した場合に、前記保存手段に保存した前記出力ジョブに対して出力のための処理を行う出力処理手段と
を具備することを特徴とする請求項５に記載の出力装置。
【請求項７】
受信した前記出力ジョブに対して出力のための処理を行う出力処理手段を具備し、
前記出力処理手段は、前記制限判断手段が前記保存手段に前記出力ジョブを保存すると判断した場合に、前記アクセス制限に関する情報に応じて前記出力ジョブに対して出力のための処理段階を変更することを特徴とする請求項２から４のいずれか１項に記載の出力装置。
【請求項８】
アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力手段と、
前記入力手段により入力したジョブのアクセス制限の内容に応じた処理を行う処理手段とを有し、
前記処理手段は、アクセス制限が出力禁止の場合は、エラーページの出力を行い、アクセス制限が閲覧禁止の場合は、パスワードが入力されるとプリントを行えるように暗号化してジョブの保存を行い、アクセス制限が出力設定の変更禁止の場合は、パスワードが入力されるとプリントを行えるようにジョブの保存を行うことを特徴とする出力装置。
【請求項９】
アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力手段と、
前記入力手段により入力したジョブのアクセス制限に応じて、エラーページの出力を行うか、パスワードが入力されるとプリントを行えるようにジョブの保存を行う処理手段とを有することを特徴とする出力装置。
【請求項１０】
上位装置から出力ジョブを直接受信して出力するダイレクトプリント機能を備える出力装置を用いた出力方法であって、
受信した前記出力ジョブにアクセス制限に関する情報が含まれているか否かを判断するアクセス制限判断ステップと、
前記アクセス制限判断ステップにおいて前記出力ジョブに前記アクセス制限に関する情報が含まれていると判断した場合に、前記アクセス制限を解くための認証情報の有無を判断する認証情報判断ステップと、
前記認証情報判断ステップにおいて前記認証情報が無いと判断した場合に、前記アクセス制限に関する情報に応じて前記出力ジョブに対する保存処理を行う保存処理ステップと
を有することを特徴とする出力方法。
【請求項１１】
アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力ステップと、
前記入力ステップにより入力したジョブのアクセス制限の内容に応じた処理を行う処理ステップとを有し、
前記処理ステップは、アクセス制限が出力禁止の場合は、エラーページの出力を行い、
アクセス制限が閲覧禁止の場合は、パスワードが入力されるとプリントを行えるように暗号化してジョブの保存を行い、
アクセス制限が出力設定の変更禁止の場合は、パスワードが入力されるとプリントを行えるようにジョブの保存を行うことを特徴とするダイレクトプリント時の出力方法。
【請求項１２】
アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力ステップと、
前記入力ステップにより入力したジョブのアクセス制限に応じて、エラーページの出力を行うか、パスワードが入力されるとプリントを行えるようにジョブの保存を行う処理ステップとを有することを特徴とするダイレクトプリント時の出力方法。
【請求項１３】
上位装置から出力ジョブを直接受信して出力するダイレクトプリント機能を備える出力装置用のプログラムであって、
受信した前記出力ジョブにアクセス制限に関する情報が含まれているか否かを判断するアクセス制限判断ステップと、
前記アクセス制限判断ステップにおいて前記出力ジョブに前記アクセス制限に関する情報が含まれていると判断した場合に、前記アクセス制限を解くための認証情報の有無を判断する認証情報判断ステップと、
前記認証情報判断ステップにおいて前記認証情報が無いと判断した場合に、前記アクセス制限に関する情報に応じて前記出力ジョブに対する保存処理を行う保存処理ステップと
を前記出力装置に実行させるためのプログラム。
【請求項１４】
アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力ステップと、
前記入力ステップにより入力したジョブのアクセス制限の内容に応じた処理を行う処理ステップとを有し、
前記処理ステップは、アクセス制限が出力禁止の場合は、エラーページの出力を行い、
アクセス制限が閲覧禁止の場合は、パスワードが入力されるとプリントを行えるように暗号化してジョブの保存を行い、
アクセス制限が出力設定の変更禁止の場合は、パスワードが入力されるとプリントを行えるようにジョブの保存を行うことを特徴とするコンピュータ読み取り可能なプログラム。
【請求項１５】
アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力ステップと、
前記入力ステップにより入力したジョブのアクセス制限に応じて、エラーページの出力を行うか、パスワードが入力されるとプリントを行えるようにジョブの保存を行う処理ステップとを有することを特徴とするコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置からジョブを直接受信して出力のための処理を行うダイレクトプリント機能を備える出力装置、出力方法及びそのプログラムに関するものである。
【背景技術】
【０００２】
従来、出力装置が上位装置からアクセス制限のかかったジョブを受信した場合に、アクセス制限を解くためのパスワードが存在していないと判断した場合には、エラーメッセージを出す、あるいは、エラーページを出力することにより、出力のための処理がそこで終了していた。また、そのエラー処理は、アクセス制限の内容（制限のレベル）を考慮した処理がなされていなかった。
【０００３】
例えば、セキュリティ機能付き電子文書をホスト側のアプリケーション等を利用することなく印刷することができ、ダイレクトプリント機能を向上させることができる印刷装置に関する技術が開示されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００３−４４２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上位装置から出力ドライバを介さずに直接ジョブを送信するダイレクトプリントの場合には、アクセス制限がかかったジョブに対してアクセス制限を解くためのパスワードが存在せずに送信される場合が多々ある。その場合、該ジョブを受信した出力装置において、アクセス制限の内容にかかわらず一様にエラーとして処理され、再度初めからジョブとパスワードを送信し直す必要があるという課題がある。
【０００６】
本発明は、上述した事情を考慮してなされたもので、パスワードが存在せず、アクセス制限のかかったジョブだけを受信した場合でも、処理を継続して行うことにより、再度初めからジョブを送信し直す手間を省くことができる出力装置、出力方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、上述した課題を解決すべくなされたもので、本発明による出力装置においては、上位装置から出力ジョブを直接受信して出力するダイレクトプリント機能を備える出力装置であって、受信した出力ジョブにアクセス制限に関する情報が含まれているか否かを判断するアクセス制限判断手段と、アクセス制限判断手段において出力ジョブにアクセス制限に関する情報が含まれていると判断した場合に、アクセス制限を解くための認証情報の有無を判断する認証情報判断手段と、認証情報判断手段において認証情報が無いと判断した場合に、アクセス制限に関する情報に応じて出力ジョブに対する保存処理を行う保存処理手段とを具備することを特徴とする。
【０００８】
また、本発明による出力装置の一態様例においては、上記保存処理手段は、出力ジョブを保存する保存手段と、アクセス制限に関する情報に応じて保存手段に出力ジョブを保存するか否かを判断する制限判断手段と、制限判断手段が保存手段に出力ジョブを保存すると判断した場合に、保存手段に出力ジョブを保存する保存処理実行手段とを備えることを特徴とする。
これにより、例えばアクセス制限の内容（秘匿性のレベル）に応じて、非常に秘匿性の高い出力ジョブは、情報の漏洩を防ぐため出力ジョブを保存手段に保存せずに、ある程度の秘匿性を有する出力ジョブを保存手段に保存するなどの処理を行うことができる。
【０００９】
また、本発明による出力装置の一態様例においては、上記保存処理手段は、制限判断手段が保存手段に出力ジョブを保存すると判断した場合に、アクセス制限に関する情報に応じて保存手段に出力ジョブを保存する保存形態を変更する保存形態変更手段を更に備えることを特徴とする。
これにより、例えばアクセス制限の内容（秘匿性のレベル）に応じて、秘匿性の高い出力ジョブは、情報の漏洩を防ぐため暗号化して出力ジョブを保存手段に保存して、ある程度の秘匿性を有する出力ジョブは、そのまま保存手段に保存するなど秘匿性に応じた保存形態で保存処理を行うことができる。
【００１０】
また、本発明による出力装置の一態様例においては、受信した出力ジョブに対して出力のための処理を行う出力処理手段を具備し、出力処理手段は、上記制限判断手段が保存手段に出力ジョブを保存すると判断した場合に、アクセス制限に関する情報に応じて出力ジョブに対して出力のための処理段階を変更することを特徴とする。
これにより、出力装置において、パスワードが存在せず、アクセス制限のかかった出力ジョブだけを受信した場合でも、該出力ジョブのアクセス制限の内容に応じて、出力ジョブに対してある段階まで出力のための処理を施して保存することができる。これにより、アクセス制限を解くためのパスワードを後で受信した場合に、保存した出力ジョブがある段階まで処理済みであるので、より速やかな出力処理を行うことが可能であり、再度初めからジョブを送信し直す場合に比べて大きく処理速度を向上することができる。
【００１１】
また、本発明による出力装置においては、アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力手段と、入力手段により入力したジョブのアクセス制限の内容に応じた処理を行う処理手段とを有し、処理手段は、アクセス制限が出力禁止の場合は、エラーページの出力を行い、アクセス制限が閲覧禁止の場合は、パスワードが入力されるとプリントを行えるように暗号化してジョブの保存を行い、アクセス制限が出力設定の変更禁止の場合は、パスワードが入力されるとプリントを行えるようにジョブの保存を行うことを特徴とする。
【００１２】
また、本発明による出力装置においては、アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力手段と、入力手段により入力したジョブのアクセス制限に応じて、エラーページの出力を行うか、パスワードが入力されるとプリントを行えるようにジョブの保存を行う処理手段とを有することを特徴とする。
【００１３】
また、本発明による出力方法においては、上位装置から出力ジョブを直接受信して出力するダイレクトプリント機能を備える出力装置を用いた出力方法であって、受信した出力ジョブにアクセス制限に関する情報が含まれているか否かを判断するアクセス制限判断ステップと、アクセス制限判断ステップにおいて出力ジョブにアクセス制限に関する情報が含まれていると判断した場合に、アクセス制限を解くための認証情報の有無を判断する認証情報判断ステップと、認証情報判断ステップにおいて認証情報が無いと判断した場合に、アクセス制限に関する情報に応じて出力ジョブに対する保存処理を行う保存処理ステップとを有することを特徴とする。
【００１４】
また、本発明によるダイレクトプリント時の出力方法においては、アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力ステップと、入力ステップにより入力したジョブのアクセス制限の内容に応じた処理を行う処理ステップとを有し、処理ステップは、アクセス制限が出力禁止の場合は、エラーページの出力を行い、アクセス制限が閲覧禁止の場合は、パスワードが入力されるとプリントを行えるように暗号化してジョブの保存を行い、アクセス制限が出力設定の変更禁止の場合は、パスワードが入力されるとプリントを行えるようにジョブの保存を行うことを特徴とする。
【００１５】
また、本発明によるダイレクトプリント時の出力方法においては、アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力ステップと、入力ステップにより入力したジョブのアクセス制限に応じて、エラーページの出力を行うか、パスワードが入力されるとプリントを行えるようにジョブの保存を行う処理ステップとを有することを特徴とする。
【００１６】
また、本発明によるプログラムは、上位装置から出力ジョブを直接受信して出力するダイレクトプリント機能を備える出力装置用のプログラムであって、受信した出力ジョブにアクセス制限に関する情報が含まれているか否かを判断するアクセス制限判断ステップと、アクセス制限判断ステップにおいて出力ジョブにアクセス制限に関する情報が含まれていると判断した場合に、アクセス制限を解くための認証情報の有無を判断する認証情報判断ステップと、認証情報判断ステップにおいて認証情報が無いと判断した場合に、アクセス制限に関する情報に応じて出力ジョブに対する保存処理を行う保存処理ステップとを出力装置に実行させるためのプログラムである。
【００１７】
また、本発明によるプログラムは、アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力ステップと、入力ステップにより入力したジョブのアクセス制限の内容に応じた処理を行う処理ステップとを有し、処理ステップは、アクセス制限が出力禁止の場合は、エラーページの出力を行い、アクセス制限が閲覧禁止の場合は、パスワードが入力されるとプリントを行えるように暗号化してジョブの保存を行い、アクセス制限が出力設定の変更禁止の場合は、パスワードが入力されるとプリントを行えるようにジョブの保存を行うことを特徴とするコンピュータ読み取り可能なプログラムである。
【００１８】
また、本発明によるプログラムは、アクセス制限がかかっており、かつパスワードが入力されていないジョブを入力する入力ステップと、入力ステップにより入力したジョブのアクセス制限に応じて、エラーページの出力を行うか、パスワードが入力されるとプリントを行えるようにジョブの保存を行う処理ステップとを有することを特徴とするコンピュータ読み取り可能なプログラムである。
【発明の効果】
【００１９】
本発明による出力装置、出力方法及びそのプログラムは、上位装置からジョブを直接受信して出力のための処理を行うダイレクトプリント機能を備える出力装置において、パスワードが存在せず、アクセス制限のかかったジョブだけを受信した場合でも、該ジョブのアクセス制限の内容に応じて、ジョブを保存することができる。これにより、アクセス制限を解くためのパスワードを後で受信した場合に、保存したジョブを処理することが可能であり、再度初めからジョブを送信し直す手間を省くことができる。
【発明を実施するための最良の形態】
【００２０】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
まず、後述する本発明の第１〜第４の実施形態に共通の出力装置と上位装置から構成されるシステムの概略構成及び出力装置内の内部構成について説明する。図１は、本発明の第１〜第４の実施形態に共通の出力装置と上位装置から構成されるシステムの概略構成及び出力装置内の内部構成を示すブロック図である。尚、本実施形態では、出力装置として印刷装置であるレーザービーム・プリンタ（ＬＢＰ）を例にとりデータ受信処理から出力処理までの一連の流れについて説明する。
【００２１】
図１において、上位装置３０００のスプーラ２は、種々のアプリケーションを用いて作成された印刷用のデータ（印刷ジョブ）をＬＢＰ（出力装置）２０００に出力する。該印刷ジョブ（以下、単にジョブとする）は、まず、上位装置３０００とＬＢＰ２０００相互の情報の通信を可能にする入力インターフェース２１を介してまずＬＢＰ２０００の入力部１８の受信バッファ２４に一時的に記憶され、データ解析部２５でＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３に記憶されたＣＰＵ１２の制御プログラムに従って解析された後に、ページバッファ１９に蓄えられる。次に、ページバッファ１９に格納された情報は、展開部２６にて文字の印字や図形の描画に関する演算処理がなされ、ビットマップデータに展開された後に、フレームバッファ２７に記憶される。フレームバッファ２７内に格納されたビットマップデータは、出力部２３においてビデオ信号に変換され、出力インターフェース１６を介して印刷部１７に出力される。
【００２２】
以上により、印刷部１７が印刷媒体（例えば印刷用紙）にビットマップデータに応じた印刷を行う。また、ＣＰＵ１２は、上述した各部を制御したり各部の間のデータの流れを制御したりする。また、ＣＰＵ１２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４をワークメモリとして利用する。ＨＤＤ（ハードディスクドライブ）１５は、ＣＰＵ１２が実行可能なプログラムや処理可能なデータを格納する。パネル操作部２０は、ＣＰＵ１２からの制御信号を受けて操作パネル２０に操作情報や操作項目を表示する処理及び、操作パネル２０からの操作情報を受けてＣＰＵ１２へ操作信号を送信する処理を行う。
【００２３】
[第１の実施形態]
次に、本発明の第１の実施形態におけるＬＢＰ（出力装置）２０００のダイレクトプリント処理の動作について説明する。特に、ダイレクトプリント機能を備える本実施形態のＬＢＰ２０００の処理の特徴となる、受信したジョブにアクセス制限がかかっており、かつ、アクセス制限を解くためのパスワードが存在しない場合に、アクセス制限の内容に応じて、処理方法を変更する動作について詳細に説明する。尚、第１の実施形態におけるＬＢＰ２０００の内部構成（ハードウェア構成）は、図１に示した通りである。
【００２４】
まず、第１の実施形態におけるＬＢＰ２０００の印刷処理手順について説明する。
図２は、第１の実施形態におけるＬＢＰ２０００の印刷処理手順を示す図である。図２に示すように、まず、ステップＳ１において、ＬＢＰ２０００のＣＰＵ１２は、紙なし、紙ジャム、ドアオープン等のエンジンステータス状態、及び操作パネル２２のスイッチの押下状態を監視するパネル状態チェックを行う。
【００２５】
次に、ステップＳ２において、ＣＰＵ１２は、上位装置３０００から受信すべきデータが存在するか否かを判断する。ここで、受信すべきデータが存在すると判断した場合（ステップＳ２のＹｅｓ）には、ステップＳ３に進み、入力インターフェース２１を介して入力部１８が受信処理を行う。また、受信すべきデータが存在しないと判断した場合（ステップＳ２のＮｏ）には、ステップＳ２に戻り、受信待ちの状態となる。次に、ステップＳ４において、解析部２５は、受信データの解析処理を行い、展開部２６は、解析部２５が解析した結果をビットマップパターンに展開して所定のフレームバッファ２７に格納する展開処理を行う。なお、ステップＳ４の処理の詳細については、図３を用いて後述する。
【００２６】
次のステップＳ５において、出力部２３は、ステップＳ４で所定のフレームバッファ２７に格納されたビットマップデータをビデオ信号として出力インターフェース１６を介して印刷部１７に出力する。次に、ステップＳ６において、ＣＰＵ１２は、受信すべきデータが存在するか否かを判断する。ここで、受信すべきデータが存在すると判断した場合（ステップＳ６のＹｅｓ）は、ステップＳ３へ戻り、受信すべきデータが存在しないと判断した場合（ステップＳ６のＮｏ）は、印刷処理を終了する。以上に示した処理により、本実施形態におけるＬＢＰ２０００は印刷処理を行う。
【００２７】
次に、本実施形態におけるＬＢＰ２０００の特徴的な処理である図２に示したステップＳ４の解析・展開処理の詳細について説明する。
図３は、図２に示したステップＳ４の解析・展開処理の詳細を示すフロー図である。図３に示すように、まず、ステップＳ１１において、解析部２５は、受信したジョブに対して解析処理を実行する。次に、ステップＳ１２において、解析部２５は、ジョブ内にアクセス制限（認証情報に応じた閲覧禁止や出力禁止など）に関する情報が存在するか否かを判断する。ここで、アクセス制限が無いと判断した場合（ステップＳ１２のＮｏ）には、ステップＳ１８に進み、解析部２５は、解析処理を続行して、次のステップＳ１９において、解析処理が終了したか否かを判断し、終了していればステップＳ２１に移行し、終了していなければステップＳ１８に戻る。
【００２８】
また、アクセス制限が在ると判断した場合（ステップＳ１２のＹｅｓ）には、ステップＳ１３に進み、解析部２５は、上位装置から送信され受信バッファ２４内に受信したパスワード（認証情報）が存在するか否かを判断する。このパスワードは、ジョブのアクセス制限を解くパスワードである。ここで、受信したパスワードが存在すると判断した場合（ステップＳ１３のＹｅｓ）には、ステップＳ１５へ進み、解析部２５は、受信したパスワードに対してジョブに含まれる所定の値から算出される認証用パスワードと一致するか否かの判断を行う。ここで、受信したパスワードが正しいと判断した場合（ステップＳ１７のＹｅｓ）には、解析部２５は、上述したステップＳ１９へ進む。また、受信したパスワードが正しくない判断した場合（ステップＳ１７のＮｏ）には、解析部２５は、ステップＳ２０へ進む。なお、Ｓ１３で判別する受信したパスワードは、操作部パネルから入力されたパスワードでもよい。
【００２９】
また、ステップＳ１３において、受信したパスワードが存在しないと判断した場合（ステップＳ１３のＮｏ）には、ステップＳ１４へ進み、解析部２５は、ジョブのデータに含まれているアクセス制限の情報の内容を基に出力禁止（印刷禁止）であるか否かを判断する。具体例をあげると、解析部２５は、アクセス制限の内容として秘匿性のレベル（セキュリティレベル）を基に、出力禁止か否かの判断を行う。例えば、秘匿性のレベルが高ければ、出力禁止と判断する。
【００３０】
ここで、アクセス制限の内容を基に出力禁止と判断した場合（ステップＳ１６のＹｅｓ）は、ステップＳ２０へ進み、解析部２５は、エラーページの作成を行い、ステップＳ２１へ移行する。また、アクセス制限の内容を基に出力禁止ではない（出力ＯＫ）と判断した場合（ステップＳ１６のＹｅｓ）は、ステップＳ２２へ進み、解析部２５は、展開前のフォーマットのままジョブをＲＡＭ１４やＨＤＤ１５に保存する。次に、ステップＳ２３において、解析部２５は、ジョブの送信を行った上位装置３０００に対して、パスワードの入力を促すメッセージを通知して本処理を終了する。この後、後述する図６の処理が行なわれ、入力されたパスワードとジョブのパスワードとが一致した場合、展開処理が行われ、図２のステップＳ５の出力処理が行われる。
【００３１】
ステップＳ２３の通知により、上位装置３０００には、図４に示すような通知画面が表示される。図４は、上位装置３０００に送信されるパスワードの入力を促す通知画面の一例を示す図である。図４に示すように、通知画面は、パスワードの入力をユーザに促す旨の文章と、ＬＢＰ２０００にジョブを保存してある旨の文章と、パスワードを入力するためのパスワード入力欄４１とで構成されている。図４に示す通知画面において、パスワード入力欄４１にユーザがパスワードを入力して、ＯＫボタン４２を押下すると、入力されたパスワードと出力対象のジョブが対応付けられてＬＢＰ２０００へ送り返される。尚、上述したステップＳ２３の処理における別の形態として、ＬＢＰ２０００が電子メールの送受信機能を備えていれば、上位装置３０００に対して前記メッセージを含む電子メールを送信して本処理を終了することも可能である。
【００３２】
また、上述したステップＳ１９の次の、ステップＳ２１においては、展開部２６は、解析部２５が解析した印刷データに対して展開処理を行い、本処理を終了する。また、上述したステップＳ２０の次の、ステップＳ２１においては、展開部２６は、解析部２５が作成したエラーページのデータに対して展開処理を行い、本処理を終了する。
【００３３】
以上に示したように、ジョブに設定されたアクセス制限を解除するためにＬＢＰ２０００からパスワードの送信が無くても、本実施形態におけるＬＢＰ２０００は、解析部２５の処理により、アクセス制限の内容（セキュリティレベル）に応じて、直ぐにエラー表示などして印刷処理を禁止とするのではなく、ジョブの保存及びユーザへのパスワードの要求を行うことができる。すなわち、ユーザがパスワードの送信を忘れていた場合には、ユーザにパスワードの入力を要求することができる。これにより、上位装置３０００は、再度印刷ジョブをＬＢＰ２０００に送信する処理を行う必要がなく、要求に応じてユーザが入力したパスワードのみを送信すればよい。
【００３４】
[第２の実施形態]
次に、本発明の第２の実施形態におけるＬＢＰ（出力装置）２０００のダイレクトプリント処理の動作について説明する。尚、第２の実施形態におけるＬＢＰ２０００の内部構成（ハードウェア構成）は、図１に示した通りである。また、ＬＢＰ２０００の印刷処理手順については、第１の実施形態に示した図２の処理と同様であるので、説明を省略する。
【００３５】
次に、本実施形態におけるＬＢＰ２０００の特徴的な処理である図２に示したステップＳ４の解析・展開処理の詳細について説明する。第２の実施形態において、上述した第１の実施形態の図３に示した処理と、異なる点は、ダイレクトプリント機能を備えるＬＢＰ２０００において、アクセス制限が存在し、パスワードが存在していないジョブを受信した際に、アクセス制限の内容に応じて出力処理を行う場合に、ステップＳ２２に示したようにジョブをそのまま保存せずに、ジョブの解析処理を終了させ、展開済みの印刷データを保存する点（後述する図５のステップＳ３１〜Ｓ３２）である。
【００３６】
図５は、第２の実施形態におけるＬＢＰ２０００の図２に示したステップＳ４の解析・展開処理の詳細を示すフロー図である。尚、図５のステップＳ１１〜Ｓ２１の処理は、図３に示した同符合の処理と同様の処理であるので、説明を省略または簡略化する。図５に示すように、ジョブ内にアクセス制限が存在して、かつ、受信パスワードが存在しない場合に、ステップＳ１４において、解析部２５は、アクセス制限の内容を基に、出力処理を禁止するか否かを判断する。
【００３７】
ここで、出力処理を禁止しない場合（ステップＳ１６のＮｏ）には、ステップ３１に進み、解析部２５は、解析処理が終了したか否かを判断する。ここで、解析処理が終了していない場合（ステップＳ３１のＮｏ）には、ステップＳ３２へ進み、解析部２５は、解析処理を続行する。また、解析処理が終了している場合（ステップＳ３１のＹｅｓ）には、ステップＳ３３へ進み、展開部２６は、ジョブの展開処理を行いビットマップデータ（印刷データ）を生成する。次に、ステップＳ３４において、展開部２６は、展開済みの印刷データをＲＡＭ１４またはＨＤＤ１５に保存する。次に、ステップＳ３５において、解析部２５は、ジョブの送信を行った上位装置３０００に対して、ユーザにパスワードの入力を促すメッセージを通知して、本処理を終了する。これにより、上位装置３０００には、第１の実施形態と同様に、図４に示すような通知画面が表示される。この後、後述する図６の処理が行なわれ、入力されたパスワードとジョブのパスワードとが一致した場合、展開処理が行われ、図２のステップＳ５の出力処理が行われる。
【００３８】
以上に示したように、ジョブに設定されたアクセス制限を解除するためにＬＢＰ２０００からパスワードの送信が無くても、本実施形態におけるＬＢＰ２０００は、解析部２５の処理により、アクセス制限の内容（セキュリティレベル）に応じて、直ぐにエラー表示などして印刷処理を禁止とするのではなく、ジョブをビットマップデータに展開して保存する処理及びユーザへのパスワードの要求を送信する処理を行うことができる。すなわち、ユーザがパスワードの送信を忘れていた場合には、ユーザにパスワードの入力を要求することにより、上位装置３０００は、再度印刷ジョブをＬＢＰ２０００に送信する処理を行う必要がなく、要求に応じてユーザが入力したパスワードのみを送信すればよい。さらに、ジョブはビットマップデータに展開済みなので、ＬＢＰ２０００は、受信したパスワードの認証後速やかに印刷処理を実行することができる。
【００３９】
[第１、第２の実施形態に共通の処理]
次に、第１、第２の実施形態に示した通知に応じてユーザがパスワードを入力することにより、該パスワードを受信した場合の、ＬＢＰ２０００における、第１の実施形態における図３のステップＳ２２で保存されたジョブまたは、第２の実施形態における図５のステップＳ３４で保存された展開済みの印刷データ（以下、保存データとする）に対する処理について説明する。尚、ユーザは、図４に示した通知画面において上位装置３０００の入力装置からパスワードを入力するが、入力形態はこの限りではなく、ＬＢＰ２０００の操作パネル２２において、保存ジョブリスト（保存されたジョブや印刷データの一覧）から、ユーザが印刷したいものを選択すると、操作パネル２２にパスワードの入力画面が表示され、この入力画面において、ユーザがパスワードを入力するなどの入力形態であってもよい。
【００４０】
図６は、ユーザが入力したパスワードを受信した場合の、ＬＢＰ２０００における、保存データに対する処理例を示すフロー図である。図６に示すように、まず、ステップＳ５１において、解析部２５は、受信したパスワードに対応する保存データの解析処理を実行する。次に、ステップＳ５２において、解析部２５は、保存データ用のパスワードが受信バッファ２４に存在するか否かを判断する。ここで、パスワードが存在しない判断した場合（ステップＳ５２のＮｏ）には、解析部２５は、本処理を終了する。また、パスワードが存在すると判断した場合（ステップＳ５２のＹｅｓ）は、ステップＳ５３に進み、解析部５２は、受信したパスワードに対して保存データに含まれる所定の値から算出される認証用パスワードと一致するか否かにより、受信したパスワードが正しいか否かの判断を行う。
【００４１】
ここで、パスワードが正しくないと判断した場合（ステップＳ５４のＮｏ）、ステップＳ５５へ進み、解析部２５は、エラーページの作成を行い、ステップＳ５８へ移行する。また、パスワードが正しいと判断した場合（ステップＳ５４のＹｅｓ）、解析部２５は、ステップＳ５６へ進み、保存データを読み出し、ステップＳ５７において、読み出した保存データは展開処理済みであるか否かを判断する。ここで、保存データが展開処理済みである場合（ステップＳ５７のＹｅｓ）には、解析部２５は、本処理を終了する。また、保存データが展開処理済みでない場合（ステップＳ５７のＮｏ）には、ステップＳ５８において、展開部２６が、保存データの展開処理を行い、本処理を終了する。
【００４２】
以上に示したように、第１、第２の実施形態におけるＬＢＰ２０００は、アクセス制限を解除するためのパスワードの送信が無くてＲＡＭ１４やＨＤＤ１５に保存した保存データに対してユーザからパスワードの入力があれば、そのパスワードを認証して、保存データを基に印刷処理を行うことができる。これにより、従来のように、再度印刷ジョブを受信する処理負荷の軽減や処理時間の軽減を達成することができる。更に、第２の実施形態に示したように、ジョブを展開済みであれば、パスワード認証後より速やかに印刷処理に移行することができる。
【００４３】
[第３の実施形態]
次に、本発明の第３の実施形態におけるＬＢＰ（出力装置）２０００のダイレクトプリント処理の動作について説明する。尚、第３の実施形態におけるＬＢＰ２０００の内部構成（ハードウェア構成）は、図１に示した通りである。また、ＬＢＰ２０００の印刷処理手順については、第１の実施形態に示した図２の処理と同様であるので、説明を省略する。
【００４４】
次に、本実施形態におけるＬＢＰ２０００の特徴的な処理である図２に示したステップＳ４の解析・展開処理の詳細について説明する。第３の実施形態において、上述した第１の実施形態における図３の処理と異なる点は、ダイレクトプリント機能を備えるＬＢＰ２０００において、アクセス制限が存在し、パスワードが存在していないジョブを受信した際に、アクセス制限の内容に応じてステップＳ２２に示したようにジョブをそのまま保存せずに、アクセス制限の内容に応じた保存フォーマットを決定し、それに基づきジョブを保存する点（後述する図７のステップＳ７１〜Ｓ７９）である。
【００４５】
図７は、第３の実施形態におけるＬＢＰ２０００の図２に示したステップＳ４の解析・展開処理の詳細を示すフロー図である。尚、図７は、図３に示したステップＳ１１〜Ｓ２１の処理が同じであり、図３に示したステップＳ１５のＮｏの場合における処理が異なるので、ステップＳ１５のＮｏ以降の処理のみを示している。すなわち、図７の処理の前提として、図３に示すように、ジョブ内にアクセス制限が存在して、かつ、受信パスワードが存在しない場合に、ステップＳ１４において、解析部２５は、アクセス制限の内容を基に、出力処理を禁止するか否かを判断して、出力処理を禁止しないと判断した後の処理であるとする。
【００４６】
まず、ステップＳ７１において、解析部２５は、ジョブのデータに含まれているアクセス制限の情報の内容が閲覧禁止であるか否かを判断する。ここで、閲覧禁止である場合（ステップＳ７１のＹｅｓ）には、ステップＳ７２に進み、解析部２５は、解析処理が終了したか否かを判断する。ここで、解析処理が終了していないと判断した場合（ステップＳ７２のＮｏ）には、ステップＳ７３に進み、解析部２５は、解析処理を続行する。また、解析処理が終了したと判断した場合（ステップＳ７２のＹｅｓ）には、ステップＳ７４において、展開部２６は、ジョブに対して展開処理及び展開したビットマップデータに対して暗号化処理を行う。次に、ステップＳ７５に進み、展開部２６は、暗号化を行った印刷データをＲＡＭ１４またはＨＤＤ１５に保存する。次に、ステップＳ７６において、解析部２５は、ジョブの送信を行った上位装置３０００に対して、ユーザにパスワードの入力を促すメッセージを通知して本処理を終了する。この後、図６の処理が行なわれ、入力されたパスワードとジョブのパスワードとが一致した場合、展開処理が行われ、図２のステップＳ５の出力処理が行われる。
【００４７】
また、ステップ７１において閲覧禁止ではない場合（ステップＳ７１のＮｏ）には、ステップＳ７７に進み、解析部２５は、解析処理が終了したか否かを判断する。ここで、解析処理が終了していないと判断した場合（ステップＳ７７のＮｏ）には、ステップＳ７８に進み、解析部２５は、解析処理を続行する。また、解析処理が終了したと判断した場合（ステップＳ７７のＹｅｓ）には、ステップＳ７９において、展開部２６は、ジョブに対して展開処理を行う。次に、ステップＳ８０に進み、展開部２６は、展開した印刷データをＲＡＭ１４またはＨＤＤ１５に保存する。次に、ステップＳ８１において、解析部２５は、ジョブの送信を行った上位装置３０００に対して、ユーザにパスワードの入力を促すメッセージを通知して本処理を終了する。この後、図６の処理が行なわれ、入力されたパスワードとジョブのパスワードとが一致した場合、展開処理が行われ、図２のステップＳ５の出力処理が行われる。
【００４８】
以上に示したように、第３の実施形態におけるＬＢＰ２０００は、パスワードを受信せず、アクセス制限のかかったジョブだけを受信した場合でも、該ジョブのアクセス制限の内容に応じた保存形態を決定し、それに基づき保存データ（ジョブまたはジョブを展開後の印刷データ）を保存することができる。これにより、アクセス制限を解くためのパスワードを後で受信するまでのＬＢＰ２０００内における保存期間中に、悪意のある第三者から不正に保存データを利用されることを防ぐことができる。
【００４９】
[第４の実施形態]
次に、本発明の第４の実施形態におけるＬＢＰ（出力装置）２０００のダイレクトプリント処理の動作について説明する。尚、第４の実施形態におけるＬＢＰ２０００の内部構成（ハードウェア構成）は、図１に示した通りである。また、ＬＢＰ２０００の印刷処理手順については、第１の実施形態に示した図２の処理と同様であるので、説明を省略する。
【００５０】
次に、本実施形態におけるＬＢＰ２０００の特徴的な処理である図２に示したステップＳ４の解析・展開処理の詳細について説明する。第４の実施形態において、上述した第３の実施形態における図７の処理と異なる点は、ダイレクトプリント機能を備えるＬＢＰ２０００において、アクセス制限が存在し、パスワードが存在していないジョブを受信した際に、出力設定の変更禁止を含むアクセス制限の内容に応じた保存形態を決定し、それに基づきジョブを保存する点（後述する図８のステップＳ９１〜Ｓ１０１）である。
【００５１】
図８は、第４の実施形態におけるＬＢＰ２０００の図２に示したステップＳ４の解析・展開処理の詳細を示すフロー図である。尚、図８は、図７と同様に、図３に示したステップＳ１１〜Ｓ２１の処理が同じであり、図３に示したステップＳ１５のＮｏの場合以降における処理が異なるので、ステップＳ１５のＮｏの場合以降における処理のみを示している。すなわち、図８の処理の前提として、図３に示すように、ジョブ内にアクセス制限が存在して、かつ、受信パスワードが存在しない場合に、ステップＳ１４において、解析部２５は、アクセス制限の内容を基に、出力処理を禁止するか否かを判断して、出力処理を禁止しないと判断した後の処理であるとする。また、図８のステップＳ７１〜Ｓ７６は、図７の同符号の処理と同様の処理であるので、説明を省略する。
【００５２】
図８に示すステップ７１において閲覧禁止ではない場合（ステップＳ７１のＮｏ）には、ステップＳ９１に進み、解析部２５は、ジョブのデータに含まれているアクセス制限の情報として出力設定の変更を禁止しているか否かを判断する。ここで、出力設定の変更を禁止している場合（ステップＳ９１のＹｅｓ）には、ステップＳ９２に進み、解析部２５は、解析処理が終了したか否かを判断する。ここで、解析処理が終了していないと判断した場合（ステップＳ９２のＮｏ）には、ステップＳ９３に進み、解析部２５は、解析処理を続行する。また、解析処理が終了したと判断した場合（ステップＳ９２のＹｅｓ）には、ステップＳ９４において、展開部２６は、ジョブに対して展開処理を行う。次に、ステップＳ９５に進み、展開部２６は、展開した印刷データを、正しいパスワードの入力があるまで全ての上位装置３０００からジョブ名を認識できない隠しジョブとしてＲＡＭ１４またはＨＤＤ１５に保存する。次に、ステップＳ９６において、解析部２５は、ジョブの送信を行った上位装置３０００に対して、ユーザにパスワードの入力を促すメッセージを通知して本処理を終了する。この後、図６の処理が行なわれ、入力されたパスワードとジョブのパスワードとが一致した場合、展開処理が行われ、図２のステップＳ５の出力処理が行われる。
【００５３】
また、ステップＳ９１において出力設定の変更を禁止していない場合（ステップＳ９１のＮｏ）には、ステップＳ９７に進み、解析部２５は、解析処理が終了したか否かを判断する。ここで、解析処理が終了していないと判断した場合（ステップＳ９７のＮｏ）には、ステップＳ９８に進み、解析部２５は、解析処理を続行する。また、解析処理が終了したと判断した場合（ステップＳ９７のＹｅｓ）には、ステップＳ９９において、展開部２６は、ジョブに対して展開処理を行う。次に、ステップＳ１００に進み、展開部２６は、展開した印刷データをＲＡＭ１４またはＨＤＤ１５に保存する。次に、ステップＳ１０１において、解析部２５は、ジョブの送信を行った上位装置３０００に対して、ユーザにパスワードの入力を促すメッセージを通知して本処理を終了する。この後、図６の処理が行なわれ、入力されたパスワードとジョブのパスワードとが一致した場合、展開処理が行われ、図２のステップＳ５の出力処理が行われる。
【００５４】
以上に示したように、第４の実施形態におけるＬＢＰ２０００は、パスワードを受信せず、アクセス制限のかかったジョブだけを受信した場合でも、該ジョブのアクセス制限の内容（出力設定の変更を禁止する内容を含む）に応じた保存形態を決定し、それに基づき保存データ（ジョブまたはジョブを展開後の印刷データ）を保存することができる。このように、アクセス制限の内容に応じて、ＬＢＰ２０００は、ジョブや印刷データを保存する保存形態を適時変更することができる。
【００５５】
以上の第１〜第４の実施形態に示したように、上位装置からジョブを直接受信して出力のための処理を行うダイレクトプリント機能を備えるＬＢＰ（出力装置）２０００は、パスワードが存在せず、アクセス制限のかかったジョブだけを受信した場合でも、該ジョブのアクセス制限の内容に応じて保存処理を行うことができる。また、保存する際に、アクセス制限の内容に応じて、できる限り出力するための処理を進めておくこともできる。これにより、アクセス制限を解くためのパスワードを後で受信した場合に、保存したジョブに対して出力のための処理を継続して行うことを可能として、再度初めからジョブを送信し直す手間を省くことができる。また、第１〜第４の実施形態に示した、印刷ジョブ、ジョブ、保存データ、印刷データ、及びビットマップデータは、出力装置内で管理されている印刷対象データという概念で特許請求の範囲などに記載の「出力ジョブ」に含まれる。
【００５６】
尚、上述した実施形態においては、アクセス制限を解除する情報は、パスワードであったが、この限りではなく、指紋情報や暗号鍵情報など認証処理に用いられている種々の情報を、アクセス制限を解除する情報として適用可能である。また、上述した解析部２５は、図３、図５のステップＳ２０においてエラーページを作成しているが、この限りではなく、代わりにエラーメッセージを上位装置２０００に送信する処理を行ってもよい。
【００５７】
また、上述した実施形態では、解析部２５及び展開部２６が種々の機能を実現したが、この限りではなく、ＬＢＰ２０００の機能を実現する為のプログラムをメモリ（ＲＡＭ１４）に読み込んでＣＰＵ１２が実行することによりその機能を実現させるものでもよい。また、各処理の全部または一部の機能を専用のハードウェアにより実現してもよい。また、上述したメモリは、光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ以外の揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されてもよい。
【００５８】
また、ＬＢＰ２０００において各種処理を行う機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５９】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００６０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００６１】
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００６２】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００６３】
【図１】本発明の第１〜第４の実施形態に共通の出力装置と上位装置から構成されるシステムの概略構成及び出力装置内の内部構成を示すブロック図である。
【図２】第１の実施形態におけるＬＢＰ２０００の印刷処理手順を示す図である。
【図３】図２に示したステップＳ４の解析・展開処理の詳細を示すフロー図である。
【図４】上位装置３０００に送信されるパスワードの入力を促す通知画面の一例を示す図である。
【図５】第２の実施形態におけるＬＢＰ２０００の図２に示したステップＳ４の解析・展開処理の詳細を示すフロー図である。
【図６】ユーザが入力したパスワードを受信した場合の、ＬＢＰ２０００における、保存データに対する処理例を示すフロー図である。
【図７】第３の実施形態におけるＬＢＰ２０００の図２に示したステップＳ４の解析・展開処理の詳細を示すフロー図である。
【図８】第４の実施形態におけるＬＢＰ２０００の図２に示したステップＳ４の解析・展開処理の詳細を示すフロー図である。
【符号の説明】
【００６４】
１２        ＣＰＵ
１３        ＲＯＭ
１４        ＲＡＭ
１５        ＨＤＤ
１６        出力インターフェース
１７        印刷部
１８        入力部
１９        ページバッファ
２０        パネル操作部
２１        入力インターフェース
２２        操作パネル
２３        出力部
２４        受信バッファ
２５        解析部
２６        展開部
２０００    出力装置
３０００    上位装置
【図１】
2005169944.tif 000003
【図２】
2005169944.tif 000004
【図３】
2005169944.tif 000005
【図４】
2005169944.tif 000006
【図５】
2005169944.tif 000007
【図６】
2005169944.tif 000008
【図７】
2005169944.tif 000009
【図８】
2005169944.tif 000010