(57)【特許請求の範囲】
【請求項１】
データ処理装置と、該データ処理装置から送信される印刷データに基づいて印刷を行う印刷装置とを備えた印刷システムであって、
前記データ処理装置は、文書データにパスワードが付加されていた場合に、該文書データに基づいて印刷データを生成し、その印刷データに前記パスワードを付加して前記印刷装置に送信する手段を備え、
前記印刷装置は、前記データ処理装置から前記パスワードが付加された印刷データを受信した場合には、該印刷データを蓄積し、該印刷データに付加されたパスワードが入力手段により入力された場合に印刷を実行する蓄積印刷を行う蓄積印刷手段を備え、
前記データ処理装置にさらに、
文書データの印刷指示を受け付けた場合に、該文書データに前記パスワードが付加されているか否か調べ、前記文書データにパスワードが付加されている場合には、該文書データに付加された環境変数値と、前記データ処理装置に設定されている環境変数値とを比較し、これらが一致する場合には、文書データに基づいて前記印刷データを生成し、該印刷データにパスワードを付加して前記印刷装置に送信し、一致しない場合には、印刷を中止する、前記パスワードを付加せずに印刷データを前記印刷装置に送信する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、前記文書データに前記パスワードが付加されていない場合には、該文書データに基づいて前記印刷データを生成し、該印刷データを前記印刷装置に送信する印刷制御手段を設けたことを特徴とする印刷システム。
【請求項２】
前記環境変数値は、ユーザのログインＩＤ、ユーザのマシン名、又はマシンのＩＰアドレスのいずれか１つ、あるいは、任意の２以上の組み合わせであり、前記文書データに付加された環境変数値は、前記文書データを作成したユーザ及び／又はマシンを示す値であることを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷制御手段が、前記文書データに格納された環境変数値と、前記データ処理装置に設定されている対応する環境変数値とが一致しない場合には、該指示された印刷を中止することを特徴とする請求項１または請求項２記載の印刷システム。
【請求項４】
前記印刷制御手段が、前記文書データに格納された環境変数値と、前記データ処理装置に設定されている対応する環境変数値とが一致しない場合には、該指示された印刷を中止し、ユーザに対して印刷を中止した旨を通知することを特徴とする請求項１または請求項２記載の印刷システム。
【請求項５】
前記印刷制御手段が、前記文書データに格納された環境変数値と、前記データ処理装置に設定されている対応する環境変数値とが一致しない場合には、印刷を中止する、前記パスワードを付加せずに印刷データを前記印刷装置に送信する、印刷続行可否をユーザに問い合わせる、の選択肢から予め選択されたいずれかの動作を行うことを特徴とする請求項１または請求項２記載の印刷システム。
【請求項６】
前記印刷制御手段が、前記文書データに格納された環境変数値と、前記データ処理装置に設定されている対応する環境変数値とが一致しない場合には、印刷続行可否をユーザに問い合わせ、中止が指令された場合には、印刷を中止し、続行が指令された場合には、前記文書データに基づいて前記印刷データを生成し、該印刷データを前記印刷装置に送信することを特徴とする請求項１または請求項２記載の印刷システム。
【請求項７】
前記印刷制御手段が、印刷続行可否をユーザに問い合わせる動作を行い、その印刷続行可否の問い合わせに対し続行が指令された場合に、ユーザにパスワードの入力を求め、ここで入力されたパスワードを、生成した印刷データに付加して前記印刷装置に送信することを特徴とする請求項１または請求項２記載の印刷システム。
【請求項８】
印刷装置に印刷データを送信して該印刷データに基づいて印刷を実行させるデータ処理装置であって、
文書データにパスワードが付加されていた場合に、該文書データに基づいて印刷データを生成し、その印刷データに前記パスワードを付加して前記印刷装置に送信する手段と、
文書データの印刷指示を受け付けた場合に、該文書データに前記パスワードが付加されているか否か調べ、前記文書データにパスワードが付加されている場合には、該文書データに付加された環境変数値と、前記データ処理装置に設定されている環境変数値とを比較し、これらが一致する場合には、文書データに基づいて前記印刷データを生成し、該印刷データにパスワードを付加して前記印刷装置に送信し、一致しない場合には、印刷を中止する、前記パスワードを付加せずに印刷データを前記印刷装置に送信する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、前記文書データに前記パスワードが付加されていない場合には、該文書データに基づいて前記印刷データを生成し、該印刷データを前記印刷装置に送信する印刷制御手段とを備えることを特徴とするデータ処理装置。
【請求項９】
データ処理装置に、印刷装置に対し印刷データを送信させて該印刷データに基づいて印刷を実行させるデータ処理装置の制御方法であって、
前記データ処理装置に、
文書データにパスワードが付加されていた場合に、該文書データに基づいて印刷データを生成し、その印刷データに前記パスワードを付加して前記印刷装置に送信する手順と、
文書データの印刷指示を受け付けた場合に、該文書データに前記パスワードが付加されているか否か調べ、前記文書データにパスワードが付加されている場合には、該文書データに付加された環境変数値と、前記データ処理装置に設定されている環境変数値とを比較し、これらが一致する場合には、文書データに基づいて前記印刷データを生成し、該印刷データにパスワードを付加して前記印刷装置に送信し、一致しない場合には、印刷を中止する、前記パスワードを付加せずに印刷データを前記印刷装置に送信する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、前記文書データに前記パスワードが付加されていない場合には、該文書データに基づいて前記印刷データを生成し、該印刷データを前記印刷装置に送信する印刷制御手順とを実行させることを特徴とするデータ処理装置の制御方法。
【請求項１０】
コンピュータに、印刷装置に印刷データを送信して該印刷データに基づいて印刷を実行させる機能を実現させるためのプログラムであって、
前記コンピュータに、
文書データにパスワードが付加されていた場合に、該文書データに基づいて印刷データを生成し、その印刷データに前記パスワードを付加して前記印刷装置に送信する手順と、
文書データの印刷指示を受け付けた場合に、該文書データに前記パスワードが付加されているか否か調べ、前記文書データにパスワードが付加されている場合には、該文書データに付加された環境変数値と、前記データ処理装置に設定されている環境変数値とを比較し、これらが一致する場合には、文書データに基づいて前記印刷データを生成し、該印刷データにパスワードを付加して前記印刷装置に送信し、一致しない場合には、印刷を中止する、前記パスワードを付加せずに印刷データを前記印刷装置に送信する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、前記文書データに前記パスワードが付加されていない場合には、該文書データに基づいて前記印刷データを生成し、該印刷データを前記印刷装置に送信する印刷制御手順とを実行させるためのプログラムを含むプログラム。
【請求項１１】
データ処理装置と、該データ処理装置から送信される印刷データに基づいて印刷を行う印刷装置とを備えた印刷システムであって、
前記データ処理装置に、
文書データにパスワードが付加されていた場合に、該文書データに基づいて印刷データを生成し、その印刷データに前記パスワードを付加して前記印刷装置に送信する手段と、
前記印刷すべき文書データに付加されていた環境変数値と、前記データ処理装置に設定されている環境変数値とを前記印刷データと共に前記印刷装置に送信する手段とを設け、
前記印刷装置に、
前記データ処理装置から前記印刷データを受信した場合に、該印刷データにパスワードが付加されていたか否か調べ、前記印刷データにパスワードが付加されていた場合には、該印刷データと共に受信した、前記文書データに付加されていた環境変数値と、前記データ処理装置に設定されていた環境変数値とを比較し、これらが一致する場合には、受信した印刷データを蓄積し、該印刷データに付加されたパスワードが入力手段により入力された場合に印刷を実行する蓄積印刷を行い、前記一致しない場合には、印刷を中止する、前記印刷データに基づく印刷をパスワードを確認せずに実行する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、前記印刷データにパスワードが付加されていなかった場合には、該印刷データに基づく印刷をパスワードを確認せずに実行する印刷制御手段を設けたことを特徴とする印刷システム。
【請求項１２】
データ処理装置から送信される印刷データに基づいて印刷を行う印刷装置であって、
前記データ処理装置から前記印刷データを受信した場合に、該印刷データにパスワードが付加されていたか否か調べ、前記印刷データにパスワードが付加されていた場合には、該印刷データと共に受信した、前記文書データに付加されていた環境変数値と、前記データ処理装置に設定されていた環境変数値とを比較し、これらが一致する場合には、受信した印刷データを蓄積し、該印刷データに付加されたパスワードが入力手段により入力された場合に印刷を実行する蓄積印刷を行い、前記一致しない場合には、印刷を中止する、前記印刷データに基づく印刷をパスワードを確認せずに実行する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、前記印刷データにパスワードが付加されていなかった場合には、該印刷データに基づく印刷をパスワードを確認せずに実行する印刷制御手段を設けたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象情報の他に、１つ以上の環境変数値を格納した文書を印刷する印刷システムに関する。
【背景技術】
【０００２】
従来、印刷文書を処理するデータ処理装置に印刷装置（プリンタ）を接続してなる印刷システムでは、機密文書のプリントに対してはパスワードが、プリント時の課金方法に関しては課金番号などがデータ処理装置で設定され、プリントジョブと共にプリンタに送信されることで実行されるものが多い（特許文献１参照）。
【特許文献１】特開２００３−３３７６７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、印刷文書を作成するアプリケーションの一部には、パスワードや課金番号等のプリント設定値を文書の中に保存してしまうものがある。このようなアプリケーションでは、ユーザーが明示的に印刷設定値を変更しない場合は、文書内に保存された設定値を使ってプリントするものが多い。
【０００４】
このような場合、あるユーザーがパスワードや課金情報を使ってプリントした文書を他のユーザーに送った場合には、受け取ったユーザーが明示的に印刷設定を指定せずプリントすると、文書内に保存されたこれらの情報がプリンタに送信されてしまうことになる。パスワードが設定された場合には、このユーザーはパスワードが分からず機器から取り出すことができないし、課金情報が設定されていた場合には違う部署に課金がされたりすることになる。
【０００５】
本発明は、かかる実情に鑑みてなされたものであり、パスワード等を使用する印刷時の使い勝手を向上できることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷システムは、データ処理装置と、そのデータ処理装置から送信される印刷データに基づいて印刷を行う印刷装置とを備えた印刷システムであって、上記データ処理装置に、文書データにパスワードが付加されていた場合に、その文書データに基づいて印刷データを生成し、その印刷データに上記パスワードを付加して上記印刷装置に送信する手段を設け、上記印刷装置に、上記データ処理装置から上記パスワードが付加された印刷データを受信した場合には、その印刷データを蓄積し、その印刷データに付加されたパスワードが入力手段により入力された場合に印刷を実行する蓄積印刷を行う蓄積印刷手段を設け、上記データ処理装置にさらに、文書データの印刷指示を受け付けた場合に、その文書データに上記パスワードが付加されているか否か調べ、上記文書データにパスワードが付加されている場合には、その文書データに付加された環境変数値と、上記データ処理装置に設定されている環境変数値とを比較し、これらが一致する場合には、文書データに基づいて上記印刷データを生成し、その印刷データにパスワードを付加して上記印刷装置に送信し、一致しない場合には、印刷を中止する、上記パスワードを付加せずに印刷データを上記印刷装置に送信する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、上記文書データに上記パスワードが付加されていない場合には、その文書データに基づいて上記印刷データを生成し、その印刷データを上記印刷装置に送信する印刷制御手段を設けたものある。
【０００７】
上記環境変数値は、ユーザのログインＩＤ、ユーザのマシン名、又はマシンのＩＰアドレスのいずれか１つ、あるいは、任意の２以上の組み合わせであり、上記文書データに格納された環境変数値は、上記文書データを作成したユーザ及び／又はマシンを示す値であるとよい。
【０００８】
上記印刷制御手段が、上記文書データに格納された環境変数値と、上記データ処理装置に設定されている対応する環境変数値とが一致しない場合には、その指示された印刷を中止するとよい。
【０００９】
上記印刷制御手段が、上記文書データに格納された環境変数値と、上記データ処理装置に設定されている対応する環境変数値とが一致しない場合には、その指示された印刷を中止し、ユーザに対して印刷を中止した旨を通知するとよい。
【００１０】
上記印刷制御手段が、上記文書データに格納された環境変数値と、上記データ処理装置に設定されている対応する環境変数値とが一致しない場合には、印刷を中止する、上記パスワードを上記印刷装置に送信せずに印刷データを上記印刷装置に送信する、ダイアログを表示して印刷続行可否をユーザに問い合わせる、の選択肢から予め選択されたいずれかの動作を行うとよい。
【００１１】
上記印刷制御手段が、上記印刷を指示された文書データに格納された環境変数値と、上記データ処理装置に設定されている対応する環境変数値とが一致しない場合には、印刷続行可否をユーザに問い合わせ、中止が指令された場合には、印刷を中止し、続行が指令された場合には、上記印刷を指示された文書データに基づいて上記印刷データを生成し、その印刷データを上記印刷装置に送信するとよい。
【００１２】
上記印刷制御手段が、印刷続行可否をユーザに問い合わせる動作を行い、その印刷続行可否の問い合わせに対し続行が指令された場合に、ユーザにパスワードの入力を求め、ここで入力されたパスワードを、生成した印刷データに付加して上記印刷装置に送信するとよい。
【００１３】
本発明のデータ処理装置は、印刷装置に印刷データを送信してその印刷データに基づいて印刷を実行させるデータ処理装置において、文書データにパスワードが付加されていた場合に、その文書データに基づいて印刷データを生成し、その印刷データに上記パスワードを付加して上記印刷装置に送信する手段と、文書データの印刷指示を受け付けた場合に、その文書データに上記パスワードが付加されているか否か調べ、上記文書データにパスワードが付加されている場合には、その文書データに付加された環境変数値と、上記データ処理装置に設定されている環境変数値とを比較し、これらが一致する場合には、文書データに基づいて上記印刷データを生成し、その印刷データにパスワードを付加して上記印刷装置に送信し、一致しない場合には、印刷を中止する、上記パスワードを付加せずに印刷データを上記印刷装置に送信する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、上記文書データに上記パスワードが付加されていない場合には、その文書データに基づいて上記印刷データを生成し、その印刷データを上記印刷装置に送信する印刷制御手段とを設けたものである。
【００１４】
本発明のデータ処理装置の制御方法は、データ処理装置に、印刷装置に対し印刷データを送信させてその印刷データに基づいて印刷を実行させるデータ処理装置の制御方法において、上記データ処理装置に、文書データにパスワードが付加されていた場合に、その文書データに基づいて印刷データを生成し、その印刷データに上記パスワードを付加して上記印刷装置に送信する手順と、文書データの印刷指示を受け付けた場合に、その文書データに上記パスワードが付加されているか否か調べ、上記文書データにパスワードが付加されている場合には、その文書データに付加された環境変数値と、上記データ処理装置に設定されている環境変数値とを比較し、これらが一致する場合には、文書データに基づいて上記印刷データを生成し、その印刷データにパスワードを付加して上記印刷装置に送信し、一致しない場合には、印刷を中止する、上記パスワードを付加せずに印刷データを上記印刷装置に送信する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、上記文書データに上記パスワードが付加されていない場合には、その文書データに基づいて上記印刷データを生成し、その印刷データを上記印刷装置に送信する印刷制御手順とを実行させるようにしたものである。
【００１５】
本発明のプログラムは、コンピュータに、印刷装置に印刷データを送信してその印刷データに基づいて印刷を実行させる機能を実現させるためのプログラムであって、上記コンピュータに、文書データにパスワードが付加されていた場合に、その文書データに基づいて印刷データを生成し、その印刷データに上記パスワードを付加して上記印刷装置に送信する手順と、文書データの印刷指示を受け付けた場合に、その文書データに上記パスワードが付加されているか否か調べ、上記文書データにパスワードが付加されている場合には、その文書データに付加された環境変数値と、上記データ処理装置に設定されている環境変数値とを比較し、これらが一致する場合には、文書データに基づいて上記印刷データを生成し、その印刷データにパスワードを付加して上記印刷装置に送信し、一致しない場合には、印刷を中止する上記パスワードを付加せずに印刷データを上記印刷装置に送信する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、上記文書データに上記パスワードが付加されていない場合には、その文書データに基づいて上記印刷データを生成し、その印刷データを上記印刷装置に送信する印刷制御手順とを実行させるためのプログラムを含むプログラムである。
【００１６】
本発明の別の印刷システムは、データ処理装置と、そのデータ処理装置から送信される印刷データに基づいて印刷を行う印刷装置とを備えた印刷システムにおいて、上記データ処理装置に、文書データにパスワードが付加されていた場合に、その文書データに基づいて印刷データを生成し、その印刷データに上記パスワードを付加して上記印刷装置に送信する手段と、上記印刷すべき文書データに付加されていた環境変数値と、上記データ処理装置に設定されている環境変数値とを上記印刷データと共に上記印刷装置に送信する手段とを設け、上記印刷装置に、上記データ処理装置から上記印刷データを受信した場合に、その印刷データにパスワードが付加されていたか否か調べ、上記印刷データにパスワードが付加されていた場合には、その印刷データと共に受信した、上記文書データに付加されていた環境変数値と、上記データ処理装置に設定されていた環境変数値とを比較し、これらが一致する場合には、受信した印刷データを蓄積し、その印刷データに付加されたパスワードが入力手段により入力された場合に印刷を実行する蓄積印刷を行い、上記一致しない場合には、印刷を中止する、上記印刷データに基づく印刷をパスワードを確認せずに実行する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、上記印刷データにパスワードが付加されていなかった場合には、その印刷データに基づく印刷をパスワードを確認せずに実行する印刷制御手段を設けたものである。
【００１７】
本発明の印刷装置は、データ処理装置から送信される印刷データに基づいて印刷を行う印刷装置であって、上記データ処理装置から上記印刷データを受信した場合に、その印刷データにパスワードが付加されていたか否か調べ、上記印刷データにパスワードが付加されていた場合には、その印刷データと共に受信した、上記文書データに付加されていた環境変数値と、上記データ処理装置に設定されていた環境変数値とを比較し、これらが一致する場合には、受信した印刷データを蓄積し、その印刷データに付加されたパスワードが入力手段により入力された場合に印刷を実行する蓄積印刷を行い、上記一致しない場合には、印刷を中止する、上記印刷データに基づく印刷をパスワードを確認せずに実行する、印刷続行可否をユーザに問い合わせる、のうち少なくとも１つの動作を行い、上記印刷データにパスワードが付加されていなかった場合には、その印刷データに基づく印刷をパスワードを確認せずに実行する印刷制御手段を設けたものである。
【発明の効果】
【００１８】
したがって、本発明によれば、現在の環境変数値の設定値が文書に保存されていたものかどうかを判定できるので誤った設定でのプリントを避けることができるという効果を得る。また、ユーザの本人確認を行うこともできるので、設定されているパスワードを印刷時に適切に適用できるかどうかの判断を行うことができるので、印刷時の使い勝手が良好になると言う効果も得る。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００２０】
図１（ａ）は、本発明の一実施例にかかる印刷システムを示している。
【００２１】
同図において、この印刷システムは、印刷文書を作成処理するパーソナルコンピュータ装置ＰＣと、印刷文書を印刷するプリンタ装置ＰＴＲからなる。また、パーソナルコンピュータ装置ＰＣは、ローカルエリアネットワークＬＡＮに接続されており、ローカルエリアネットワークＬＡＮを介して電子メール等を利用したデータ通信が可能である。また、プリンタ装置ＰＴＲは、パスワードを入力して蓄積した文書を印刷するパスワード付印刷機能を備えており、このパスワード付印刷機能を利用するか否かは、ユーザにより設定され、プリンタ装置ＰＴＲ内に保存される。
【００２２】
図２は、パーソナルコンピュータ装置ＰＣの構成の一例を示している。
【００２３】
同図において、ＣＰＵ（中央処理装置）１は、このパーソナルコンピュータ装置ＰＣの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）２は、ＣＰＵ１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）３は、ＣＰＵ２１のワークエリア等を構成するためのものである。
【００２４】
キャラクタジェネレータ４は、図形文字の表示データを発生するためのものであり、時計回路５は、現在日時情報を出力するためのものであり、ローカルエリアネットワークインターフェース回路６は、このパーソナルコンピュータ装置ＰＣをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部７は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００２５】
磁気ディスク装置８は、種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画情報データなどの種々のデータを記憶するためのものであり、ＣＤ−ＲＯＭ装置９は、交換可能な記録媒体であるＣＤ−ＲＯＭ１０のデータを読み込むためのものであり、ＣＲＴ画面表示装置１１は、このパーソナルコンピュータ装置ＰＣを操作するための画面を表示するためのものであり、表示制御部１２は、ＣＲＴ画面表示装置１１の表示内容を制御するためのものである。
【００２６】
キーボード装置１３は、このパーソナルコンピュータ装置ＰＣに種々のキー操作を行うためのものであり、画面指示装置１４は、ＣＲＴ画面表示装置１１の任意の点を指示する等の操作作業を行うためのものであり、入力制御部１５は、キーボード装置１３および画面指示装置１４の入力情報を取り込む等するためのものである。
【００２７】
プリンタインタフェース回路１６は、プリンタ装置ＰＴＲを接続し、プリンタ装置ＰＴＲへ印刷ジョブデータ等を送信したり、プリンタ装置ＰＴＲより印刷結果情報等を受信する等の動作を行うためのものである。
【００２８】
これらのＣＰＵ１、ＲＯＭ２、ＲＡＭ３、キャラクタジェネレータ４、時計回路５、ローカルエリアネット伝送制御部７、磁気ディスク装置８、ＣＤ−ＲＯＭ装置９、表示制御部１２、入力制御部１５、および、プリンタインタフェース回路１６は、内部バス１７に接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス１７を介して行われる。
【００２９】
また、印刷文書情報は、このパーソナルコンピュータ装置ＰＣで適宜なアプリケーションプログラムが起動され、当該アプリケーションプログラムにより作成されて磁気ディスク８に保存されたり、ＣＤ−ＲＯＭ８に保存されているものがＣＤ−ＲＯＭ装置９により読み出されて、パーソナルコンピュータ装置ＰＣに取り込まれたり、ローカルエリアネットワークＬＡＮを介して電子メール等で受信した情報から再構築されてパーソナルコンピュータ装置ＰＣに取り込まれたりすることで、パーソナルコンピュータ装置ＰＣに保存される。
【００３０】
図３は、プリンタ装置ＰＴＲの構成の一例を示している。
【００３１】
同図において、システム制御部２１は、このプリンタ装置ＰＴＲの各部の制御処理、および、画像形成処理などの各種制御処理を行うものであり、システムメモリ２２は、システム制御部２１が実行する制御処理プログラム、および、処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部２１のワークエリアを構成するものであり、パラメータメモリ２３は、このプリンタ装置ＰＴＲに固有な各種の情報を記憶するためのものであり、時計回路２４は、現在時刻情報を出力するものであり、操作表示部２５は、このプリンタ装置ＰＴＲを操作するためのもので、各種の操作キー、および、各種の表示器からなる。
【００３２】
ページバッファ２６は、印刷する１ページ分の画像データを保持するものであり、プリンタエンジン２７は、ページバッファ２６に保持されている画像データの画像を記録用紙に記録出力するためのものであり、搬送系ユニット２８は、記録用紙を保持している用紙カセット等から記録用紙を分離してプリンタエンジン２７の画像記録位置へと搬送するためのものである。
【００３３】
外部装置インタフェース回路２９は、パーソナルコンピュータ装置ＰＣに接続し、印刷ジョブデータ等を受信したり、パーソナルコンピュータ装置ＰＣに対して印刷結果等をあらわすデータを送信したりするためのものである。
【００３４】
磁気ディスク装置３０は、パスワード付印刷機能を適用する旨が指定されている場合に、印刷文書情報を蓄積したり、それ以外の適宜な情報ファイル等を保存するためのものである。
【００３５】
これらの、システム制御部２１、システムメモリ２２、パラメータメモリ２３、時計回路２４、操作表示部２５、ページバッファ２６、プリンタエンジン２７、搬送系ユニット２８、外部装置インタフェース回路２９、および、磁気ディスク装置３０は、内部バス３１に接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス３１を介して行われている。
【００３６】
図４は、文書印刷時において、パーソナルコンピュータ装置ＰＣとプリンタ装置ＰＴＲで構成されるソフトウェア的な機能ブロックを示している。
【００３７】
同図において、パーソナルコンピュータ装置ＰＣにおいては、文書作成印刷アプリケーションＡＰＰが印刷文書の作成および印刷指示をオペレーティングシステムＯＳへ依頼する。それにより、オペレーティングシステムＯＳは、プリンタドライバＰＤＶへ文書作成印刷アプリケーションＡＰＰからの印刷要求を通知し、文書作成印刷アプリケーションＡＰＰから出力される印刷文書情報をプリンタドライバＰＤＶへ受け渡す。
【００３８】
プリンタドライバＰＤＶは、受信した印刷文書情報について、書式設定に従った印刷データの作成、プリンタ装置ＰＴＲへ送信するコマンド作成等、所定の印刷時処理を行い、通信インタフェースドライバＴＤＶを介して、プリンタ装置ＰＴＲのプリンタ制御ソフトＦＲＭに対して、印刷データ等を送信する。このとき、後述するように、印刷文書にパスワードが設定されている場合には、そのパスワードを付加した状態で印刷データ等をプリンタ装置ＰＴＲへ送信する。
【００３９】
プリンタ制御ソフトＦＲＭは、受信した印刷データ等に従って印刷動作を行う。また、パスワードが付加されている場合には、当該受信した印刷データの文書を蓄積文書として蓄積するとともに、当該蓄積文書には、受信したパスワードを設定する。
【００４０】
また、ユーザが蓄積文書を印刷する場合、プリンタ装置ＰＴＲの操作表示部２５を操作して、「蓄積文書の印刷」を指示する。それにより、プリンタ装置ＰＴＲでは、蓄積している文書の一覧情報を表示して、ユーザに印刷を所望する文書を選択させ、文書の選択後は、パスワードを入力要求して、パスワードを入力させる。
【００４１】
この入力されたパスワードと、蓄積文書に設定されているパスワードが一致する場合には、当該蓄積文書を印刷出力する。また、一致しない場合には、再度パスワードの入力を行わせる。
【００４２】
図５（ａ）は、文書作成印刷アプリケーションＡＰＰが作成する文書ファイルの構成例を示している。
【００４３】
この文書ファイルは、印刷文書を構成するものであり、印刷情報、パスワード、および、文書情報（文字情報等）からなる。
【００４４】
また、印刷情報には、同図（ｂ）に示したような環境変数値が含まれる。この環境変数値は、文書作成印刷アプリケーションＡＰＰを起動したユーザのユーザＩＤ、パーソナルコンピュータ装置ＰＣに設定されているマシン名、パーソナルコンピュータ装置ＰＣのローカルエリアネットワークインタフェース回路６に設定されたＩＰアドレス、および、プリンタ装置ＰＴＲに付与されているプリンタ名からなる。
【００４５】
一方、プリンタ装置ＰＴＲは、蓄積文書を磁気ディスク装置３０へ蓄積する際、同図（ｃ）に示すように、ファイル名とパスワードを含む蓄積管理情報を作成して、保存する。
【００４６】
さて、上述したように、文書ファイルにはパスワードが含まれており、このパスワードは、当該文書ファイルを作成したユーザが設定した値が保存される。また、パスワードが設定されている文書ファイルを印刷する際、プリンタ装置ＰＴＲでは、蓄積文書として取り扱われて、文書ファイルに含まれるパスワードを入力しないと、当該蓄積文書を印刷することができない。
【００４７】
一方で、文書ファイル自体は、作成ユーザから他のユーザへ送信される可能性があり、他のユーザがパーソナルコンピュータ装置ＰＣを利用してプリンタ装置ＰＴＲから印刷しようとした場合、文書ファイルにパスワードが付与されていたので当該文書は蓄積文書として取り扱われ、印刷するためには、文書ファイルに付与されていたパスワードを入力する必要がある。
【００４８】
ところが、今回の文書ファイルを印刷指示したユーザは、文書ファイルの作成ユーザではないため、文書ファイルに付与されていたパスワードを知らず、したがって、プリンタ装置ＰＴＲを利用して文書を印刷できないという事態を生じる。
【００４９】
かかる事態は、作成ユーザが他人に文書を印刷して欲しくないと考える場合には、作成ユーザが意図した結果となる。
【００５０】
それに対し、作成ユーザが、文書ファイルを渡した、あるいは、電子メールに添付するなどして送った先のユーザ（以下、「他ユーザ」という）には印刷を許可したいと考えており、かつ、自分が設定するパスワードを他ユーザには知らせたくない場合には、作成ユーザが意図した結果とはならない。
【００５１】
そこで、文書ファイルに含まれるパスワードを、印刷時に適用するか否かを規定できる機能を考える。かかる機能は、本実施例の場合、プリンタドライバＰＤＶの機能として備える。
【００５２】
まず、文書作成印刷アプリケーションＡＰＰを起動して印刷指示を出した印刷ユーザが、作成ユーザであるか否かを判別する必要がある。この判別は、パーソナルコンピュータ装置ＰＣに現在設定されている設定値と、文書ファイルに含まれる環境変数値とを比較することにより行うことができる。
【００５３】
例えば、環境変数値のログインＩＤ、マシン名、および、ＩＰアドレスのいずれか１つ以上を参照して、パーソナルコンピュータ装置ＰＣに現在設定されている値と、印刷文書ファイルに保存されていた値とを比較し、印刷ユーザが作成ユーザであるかどうかを調べる。ここで、どの参照値を使用するかは、ユーザが適宜に設定して、プリンタドライバＰＤＶに設定することができる。
【００５４】
参照値の値が一致する場合、印刷ユーザは作成ユーザであるので、プリンタ装置ＰＴＲのパスワード付印刷機能を有効にした状態で、印刷動作を行う。
【００５５】
それに対し、参照値の値が一致しない場合、「プリント動作を行わない（プリント中止）」、「強制的に印刷する（強制印刷）」、あるいは、「ダイアログを表示してユーザに処理をゆだねる（ダイアログ表示）」の３つの動作のうち、いずれかを行う。
【００５６】
この３つの動作のうち、いずれを行うかの指定は、プリンタドライバＰＤＶの設定機能によりユーザが設定することができる。この場合の設定画面の一例を図６（ａ）に示す。
【００５７】
この設定画面では、パスワードと課金番号の入力を行えるとともに、「文書に保存された無効な設定値を無視する」という項目を指定することができる。また、「文書に保存された無効な設定値を無視する」項目の値としては、上述した３態様をあらわす「プリント中止」、「強制印刷」および「ダイアログ表示」のいずれか１つを選択できるようにされている。
【００５８】
ここで、この設定画面における「文書に保存された無効な設定値を無視する」項目は、ユーザが管理者ユーザの場合にのみ、操作できるように設定することができる。その場合、管理者権限を有さない一般ユーザがプリンタドライバＰＤＶの設定画面を表示させた場合、図６（ｂ）に示すように、「文書に保存された無効な設定値を無視する」項目の内容は、グレイアウトされて操作することができない。
【００５９】
このようにすることで、権限のないユーザがセキュリティ関連の印刷設定を行えないようにすることができ、印刷システムの運用が安全となる。
【００６０】
図７は、図６（ａ），（ｂ）の設定画面の処理の一例を示している。
【００６１】
まず、ユーザが管理者権限を有するユーザであるかどうかを調べ（判断１０１）、判断１０１の結果がＹＥＳになるときには、図６（ａ）に示した設定画面を表示して設定操作を行わせ（処理１０２）、判断１０１の結果がＮＯになるときには、図６（ｂ）に示した設定画面を表示して設定操作を行わせる（処理１０３）。
【００６２】
図８は、プリンタドライバＰＤＶが行う印刷処理の一例を示している。
【００６３】
まず、印刷指定された文書ファイルにパスワードが含まれているかどうかを調べる（判断２０１）。判断２０１の結果がＮＯになるときには、印刷指定された文書ファイルをプリンタ装置ＰＴＲへ送信して通常の印刷動作を行わせる（処理２０２）。
【００６４】
判断２０１の結果がＹＥＳになるときには、環境変数値のうち判定値として用いるものを判断し（処理２０３）、「ログインＩＤ」を使用する旨が設定されているかどうかを調べる（判断２０４）。
【００６５】
判断２０４の結果がＹＥＳになるときには、文書情報の環境変数値に「ログインＩＤ」が含まれているかどうかを調べ（判断２０５）、判断２０５の結果がＹＥＳになるときには、パーソナルコンピュータ装置ＰＣに現在設定されている「ログインＩＤ」の値を取得し（処理２０６）、文書情報の環境変数値の「ログインＩＤ」と、取得した「ログインＩＤ」の値が一致するかどうかを調べる（判断２０７）。
【００６６】
判断２０７の結果がＹＥＳになるときには、次に、「マシン名」を使用する旨が設定されているかどうかを調べる（判断２０８）。また、判断２０４の結果がＮＯになるときには、判断２０８へ進む。
【００６７】
判断２０８の結果がＹＥＳになるときには、文書情報の環境変数値に「マシン名」が含まれているかどうかを調べ（判断２０９）、判断２０９の結果がＹＥＳになるときには、パーソナルコンピュータ装置ＰＣに現在設定されている「マシン名」の値を取得し（処理２１０）、文書情報の環境変数値の「マシン名」と、取得した「マシン名」の値が一致するかどうかを調べる（判断２１１）。
【００６８】
判断２１１の結果がＹＥＳになるときには、次に、「ＩＰアドレス」を使用する旨が設定されているかどうかを調べる（判断２１２）。また、判断２０８の結果がＮＯになるときには、判断２１２へ進む。
【００６９】
判断２１２の結果がＹＥＳになるときには、文書情報の環境変数値に「ＩＰアドレス」が含まれているかどうかを調べ（判断２１３）、判断２１３の結果がＹＥＳになるときには、パーソナルコンピュータ装置ＰＣに現在設定されている「ＩＰアドレス」の値を取得し（処理２１４）、文書情報の環境変数値の「ＩＰアドレス」と、取得した「ＩＰアドレス」の値が一致するかどうかを調べる（判断２１５）。
【００７０】
判断２１５の結果がＹＥＳになるときには、パスワードと印刷文書をプリンタ装置ＰＴＲへ送信し（処理２１６）、このときの処理を終了する。また、判断２１２の結果がＮＯになるときには、処理２１６へ進み、パスワードと印刷文書をプリンタ装置ＰＴＲへ送信して、このときの処理を終了する。
【００７１】
一方、判断２０５の結果がＮＯになるとき、判断２０７の結果がＮＯになるとき、判断２０９の結果がＮＯになるとき、判断２１１の結果がＮＯになるとき、判断２１３の結果がＮＯになるとき、および、判断２１５の結果がＮＯになるときには、パスワード無効時処理（処理２１７）を行う。
【００７２】
図９は、パスワード無効時処理の一例を示している。
【００７３】
まず、「文書に保存された無効な設定値を無視する」項目の設定内容を調べて（処理３０１）、「印刷中止」が設定されているかどうかを調べる（判断３０２）。判断３０２の結果がＹＥＳになるときには、例えば、図１０（ａ）に示すような印刷中止を示すダイアログメッセージを表示して（処理３０３）、印刷中止する（処理３０４）。
【００７４】
判断３０２の結果がＮＯになるときには、「文書に保存された無効な設定値を無視する」項目として「ダイアログ表示」が設定されているかどうかを調べる（判断３０５）。判断３０５の結果がＹＥＳになるときには、図１０（ｂ）に示したような印刷ダンスメッセージを表示して、ユーザに印刷の続行を行うか印刷を中止するかを問い合わせ（処理３０６）、ユーザが印刷続行を指令したかどうかを調べる（判断３０７）。判断３０７の結果がＮＯになるときには、処理３０４へ移行し、印刷を中止してこのときの印刷動作を終了する。
【００７５】
また、判断３０７の結果がＹＥＳになるときには、パスワードを使用するか否かの問い合わせを行い（処理３０８）、ユーザがパスワードを使用する旨を指令したかどうかを調べる（判断３０９）。判断３０９の結果がＮＯになるときには、デフォルト値を指定した状態で印刷文書をプリンタ装置ＰＴＲへ送信し、通常印刷動作を行う（処理３１０）。
【００７６】
また、判断３０９の結果がＹＥＳになるときには、図１０（ｃ）に示したようなパスワード入力ダイアログを表示して、ユーザのパスワード入力完了を待つ（処理３１１、判断３１２のＮＯループ）。
【００７７】
判断３１２の結果がＹＥＳになると、そのときに入力されたパスワードと印刷文書をプリンタ装置ＰＴＲへ送信し（処理３１３）、このときの動作を終了する。
【００７８】
また、「文書に保存された無効な設定値を無視する」項目に「強制印刷」が設定されている場合で判断３０５の結果がＮＯになるときには、印刷文書をプリンタ装置ＰＴＲへ送信し、強制印刷動作を行う（処理３１４）。
【００７９】
図１１は、プリンタ装置ＰＴＲの印刷処理の一例を示している。
【００８０】
パーソナルコンピュータ装置ＰＣより印刷文書を受信すると、その受信した印刷文書を一時保存する（処理４０１）。そして、印刷指示としてデフォルト値が指定されていたかどうかを調べる（判断４０２）。
【００８１】
判断４０２の結果がＹＥＳになるときには（通常印刷の場合）、自端末のデフォルト動作として、パスワード付印刷機能を使用する旨が設定されているかどうかを調べる（判断４０３）。判断４０３の結果がＹＥＳになるときには、保存した印刷文書を蓄積文書として磁気ディスク装置３０へ蓄積するとともに、蓄積管理情報にパスワードを設定する（処理４０４）。
【００８２】
また、判断４０３の結果がＮＯになるときには、保存した印刷文書の印刷物を記録出力する（処理４０５）。
【００８３】
また、判断４０２の結果がＮＯになるときには、パスワードも受信したかどうかを調べる（判断４０６）。判断４０６の結果がＹＥＳになるときには、処理４０４へ進み、保存した印刷文書を蓄積文書として磁気ディスク装置３０へ蓄積するとともに、そのときに受信したパスワードの値を蓄積管理情報にパスワードとして設定する。
【００８４】
また、判断４０６の結果がＮＯになるときには（強制印刷の場合）、処理４０５へ進み、保存した印刷文書の印刷物を記録出力する。
【００８５】
図１２は、プリンタ装置ＰＴＲにおいて、蓄積文書の印刷時の処理の一例を示している。
【００８６】
蓄積文書の印刷が指示されると、まず、蓄積文書の一覧情報を表示して（処理５０１）、印刷する文書をユーザに選択させる（処理５０２）。次いで、パスワードの入力を要求して、ユーザがパスワードの入力を完了するまで待つ（処理５０３、判断５０４のＮＯループ）。
【００８７】
判断５０４の結果がＹＥＳになると、選択された蓄積文書に対応して保存されているパスワードを取得し（処理５０５）、処理５０３で入力されたパスワードの値と比較し（処理５０６）、それらが一致したかどうかを調べる（判断５０７）。判断５０７の結果がＮＯになるときには、処理５０３へ戻り、再度パスワードを入力させる。
【００８８】
また、判断５０７の結果がＹＥＳになるときには、選択された蓄積文書の印刷物を記録出力する（処理５０８）。
【００８９】
このようにして、本実施例では、印刷文書に保存されている環境変数値を利用して、現在ユーザが作成ユーザであるかどうかの確認を行い、現在ユーザが作成ユーザの場合には、印刷文書に含まれるパスワードを有効に使用する一方、現在ユーザが作成ユーザではない場合には、あらかじめ設定されている動作、すなわち、「印刷中止」、「ダイアログを表示して印刷指示を仰ぐ」、または、「強制印刷する」のいずれかを指定できるようにしているので、文書印刷について、作成ユーザが所望する動作をより詳細に行うことができることとなり、使い勝手が大幅に向上する。
【００９０】
ところで、上述した実施例では、図１（ａ）に示すように、パーソナルコンピュータ装置ＰＣにプリンタ装置ＰＴＲが直接接続するような印刷システムに本発明を適用した場合について説明したが、本発明は、図１（ｂ）に示すように、ローカルエリアネットワークＬＡＮを介してパーソナルコンピュータ装置ＰＣに接続されるネットワークプリンタ装置についても、同様にして適用することができる。
【００９１】
また、文書印刷機能のみを備えたプリンタ装置またはネットワークプリンタ装置のみならず、いわゆる複合機についても、本発明を同様にして適用することができる。
【００９２】
また、上述した実施例では、プリンタ装置でパーソナルコンピュータ装置に現在設定されている環境変数値と、印刷文書に含まれる環境変数値とが一致するかどうかの判断を行わせるようにすることもできる。その場合、パーソナルコンピュータ装置は、プリンタ装置に対して、現在設定されている環境変数値を通知し、プリンタ装置印刷文書に含まれる環境変数値と、現在設定されている環境変数値とが一致するかどうかを判定できるようにすればよい。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施例にかかる印刷システムを示したブロック図。
【図２】パーソナルコンピュータ装置ＰＣの構成の一例を示したブロック図。
【図３】プリンタ装置ＰＴＲの構成の一例を示したブロック図。
【図４】文書印刷時において、パーソナルコンピュータ装置ＰＣとプリンタ装置ＰＴＲで構成されるソフトウェア的な機能ブロックを示したブロック図。
【図５】文書作成印刷アプリケーションＡＰＰが作成する文書ファイル等の構成例を示した概略図。
【図６】プリンタドライバＰＤＶの設定画面の一例を示した概略図。
【図７】図６（ａ），（ｂ）の設定画面の処理の一例を示したフローチャート。
【図８】プリンタドライバＰＤＶが行う印刷処理の一例を示したフローチャート。
【図９】パスワード無効時処理の一例を示したフローチャート。
【図１０】ダイアログ表示の一例を示した概略図。
【図１１】プリンタ装置ＰＴＲの印刷処理の一例を示したフローチャート。
【図１２】プリンタ装置ＰＴＲにおいて、蓄積文書の印刷時の処理の一例を示したフローチャート。
【符号の説明】
【００９４】
ＰＣ  パーソナルコンピュータ装置
ＰＴＲ  プリンタ装置
【図１】
0004532215.tif 000002
【図２】
0004532215.tif 000003
【図３】
0004532215.tif 000004
【図４】
0004532215.tif 000005
【図５】
0004532215.tif 000006
【図７】
0004532215.tif 000007
【図８】
0004532215.tif 000008
【図９】
0004532215.tif 000009
【図１１】
0004532215.tif 000010
【図１２】
0004532215.tif 000011
【図６】
0004532215.tif 000012
【図１０】
0004532215.tif 000013