(57)【特許請求の範囲】
【請求項１】
操作部と、画像形成装置と通信する通信部と、記憶部とを備える情報処理装置を制御するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を前記情報処理装置に返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理とを、前記情報処理装置に実行させ、さらに、
前記返信要求を前記画像形成装置に送信する処理と、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、前記所定の関係にあるか、前記所定の関係にないかを判定する処理と、を含む繰り返し処理を、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定されたことを含む繰り返し条件を満たしている間、前記情報処理装置に繰り返し実行させ、かつ、
前記繰り返し処理を開始した後、前記繰り返し処理を繰り返し実行している期間の長さが第１基準時間に達した場合には、前記繰り返し処理を中止する処理を、前記情報処理装置に実行させる、コンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２】
操作部と、画像形成装置と通信する通信部と、記憶部とを備える情報処理装置を制御するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を前記情報処理装置に返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理とを、前記情報処理装置に実行させ、さらに、
前記返信要求を送信した後に第２基準時間が経過しても、前記画像形成装置から前記第２ユーザ情報が返信されない場合には、前記返信要求を、前記通信部を介して前記画像形成装置に再送信する処理を、前記情報処理装置に実行させる、コンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３】
操作部と、画像形成装置と通信する通信部と、記憶部とを備える情報処理装置を制御するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を前記情報処理装置に返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理とを、前記情報処理装置に実行させ、さらに、
前記返信要求を前記画像形成装置に送信する処理と、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、前記所定の関係にあるか、前記所定の関係にないかを判定する処理と、を含む繰り返し処理を、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定されたことを含む繰り返し条件を満たしている間、前記情報処理装置に繰り返し実行させ、かつ、
前記画像形成指示を受け付けた後に第３基準時間が経過しても、前記画像形成装置から前記第２ユーザ情報が返信されない場合には、前記繰り返し処理を中止する処理を、前記情報処理装置に実行させる、コンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
請求項１から請求項３までのいずれか一項に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
第３ユーザ情報を含むログイン情報を、前記操作部を介して受け付け可能なログオフ状態で待機する処理と、
前記ログオフ状態で待機中に、前記第３ユーザ情報を含むログイン情報を、前記操作部を介して受け付ける処理と、
前記ログオフ状態において受け付けた前記ログイン情報が所定の条件を満たす場合には前記ログオフ状態から前記画像形成指示を受け付け可能なログイン状態に移行し、前記ログイン情報が所定の条件を満たさない場合には前記ログオフ状態のまま待機する処理と、を含むログイン処理と
前記ログイン状態に移行した後に前記画像形成指示を受け付けた場合は、前記第１ユーザ情報として、前記ログイン情報に含まれる前記第３ユーザ情報を用いる、コンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
請求項１から請求項３までのいずれか一項に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記画像形成指示をユーザ情報に対応付ける処理を、前記情報処理装置に実行させ、
前記第１ユーザ情報は、前記画像形成指示に対応付けられるユーザ情報である、コンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
請求項１から請求項５までのいずれか一項に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記画像形成指示を取り消す指示であるキャンセル指示を、前記操作部を介して受け付ける処理と、
前記画像データを前記画像形成装置に送信する前に、前記キャンセル指示を受け付けた場合に、前記画像形成指示に対応する前記画像データの送信を中止する処理とを、前記情報処理装置に実行させるコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
操作部と、画像形成装置と通信する通信部と、記憶部とを備える情報処理装置を制御するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を前記情報処理装置に返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理とを、前記情報処理装置に実行させ、さらに、
前記画像形成指示を受け付けた場合に、前記画像データ識別情報に対応する画像データを前記画像形成装置に送信する通常印刷処理と、前記返信要求を前記画像形成装置に送信する機密印刷処理の、いずれを実行するかを設定する設定指示を、前記操作部を介して受け付ける処理と、
前記設定指示により前記機密印刷処理を実行する設定がされているときに前記画像形成指示を受け付けた場合に、前記返信要求を、前記通信部を介して前記画像形成装置に送信し、前記設定指示により前記通常印刷処理を実行する設定がされているときに前記画像形成指示を受け付けた場合に、前記画像データを、前記通信部を介して前記画像形成装置に送信する処理と、
予め定められた登録ユーザ情報と一致するユーザ情報を、前記操作部を介して受け付けた場合に、前記設定指示を受け付け、前記登録ユーザ情報と一致するユーザ情報を、前記操作部を介して受け付けていない場合に、前記設定指示を受け付けない処理と、を前記情報処理装置に実行させる、コンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
操作部と、
画像形成装置と通信する通信部と、
記憶部と、
制御部と、を備え、
前記制御部は、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と、前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理と、を実行し、さらに、
前記返信要求を前記画像形成装置に送信する処理と、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、前記所定の関係にあるか、前記所定の関係にないかを判定する処理と、を含む繰り返し処理を、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定されたことを含む繰り返し条件を満たしている間、繰り返し実行し、かつ、
前記繰り返し処理を開始した後、前記繰り返し処理を繰り返し実行している期間の長さが第１基準時間に達した場合は、前記繰り返し処理を中止する処理を実行する、情報処理装置。
【請求項９】
操作部と、
画像形成装置と通信する通信部と、
記憶部と、
制御部と、を備え、
前記制御部は、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と、前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理と、を実行し、さらに、
前記返信要求を送信した後、第２基準時間が経過しても、前記画像形成装置から前記第２ユーザ情報が返信されない場合には、前記返信要求を、前記通信部を介して前記画像形成装置に再送信する処理を実行する、情報処理装置。
【請求項１０】
操作部と、
画像形成装置と通信する通信部と、
記憶部と、
制御部と、を備え、
前記制御部は、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と、前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理と、を実行し、さらに、
前記返信要求を前記画像形成装置に送信する処理と、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、前記所定の関係にあるか、前記所定の関係にないかを判定する処理と、を含む繰り返し処理を、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定されたことを含む繰り返し条件を満たしている間、繰り返し実行し、かつ、
前記画像形成指示を受け付けた後に第３基準時間が経過しても、前記画像形成装置から前記第２ユーザ情報が返信されない場合には、前記繰り返し処理を中止する処理を実行する、情報処理装置。
【請求項１１】
請求項８から請求項１０までのいずれか一項に記載の情報処理装置であって、
前記制御部は、
第３ユーザ情報を含むログイン情報を、前記操作部を介して受け付け可能なログオフ状態で待機する処理と、
前記ログオフ状態で待機中に、前記第３ユーザ情報を含むログイン情報を、前記操作部を介して受け付ける処理と、
前記ログオフ状態において受け付けた前記ログイン情報が所定の条件を満たす場合には前記ログオフ状態から前記画像形成指示を受け付け可能なログイン状態に移行し、前記ログイン情報が所定の条件を満たさない場合には前記ログオフ状態のまま待機する処理と、を含むログイン処理と、を実行し、
前記ログイン状態に移行した後に前記画像形成指示を受け付けた場合は、前記第１ユーザ情報として、前記ログイン情報に含まれる前記第３ユーザ情報を用いる、情報処理装置。
【請求項１２】
請求項８から請求項１０までのいずれか一項に記載の情報処理装置であって、
前記制御部は、
前記画像形成指示をユーザ情報に対応付ける処理を実行し、
前記第１ユーザ情報は、前記画像形成指示に対応付けられるユーザ情報である、情報処理装置。
【請求項１３】
請求項８から請求項１２までのいずれか一項に記載の情報処理装置であって、
前記制御部は、
前記画像形成指示を取り消す指示であるキャンセル指示を、前記操作部を介して受け付ける処理と、
前記画像データを前記画像形成装置に送信する前に、前記キャンセル指示を受け付けた場合に、前記画像形成指示に対応する前記画像データの送信を中止する処理と、を実行する、情報処理装置。
【請求項１４】
操作部と、
画像形成装置と通信する通信部と、
記憶部と、
制御部と、を備え、
前記制御部は、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と、前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理と、を実行し、さらに、
前記画像形成指示を受け付けた場合に、前記画像データ識別情報に対応する画像データを前記画像形成装置に送信する通常印刷処理と、前記返信要求を前記画像形成装置に送信する機密印刷処理の、いずれを実行するかを設定する設定指示を受け付ける処理と、
前記設定指示を受け付けた場合に、前記設定指示に応じて前記通常印刷処理と、前記機密印刷処理のいずれを実行するかを前記記憶部に記憶させる処理と、
前記記憶部に前記機密印刷処理を実行する設定が記憶されているときに前記画像形成指示を受け付けた場合に、前記返信要求を、前記通信部を介して前記画像形成装置に送信し、前記記憶部に前記通常印刷処理を実行する設定がされているときに前記画像形成指示を受け付けた場合には、前記画像データを、前記通信部を介して前記画像形成装置に送信する処理と、
予め定められた登録ユーザ情報と一致するユーザ情報を、前記操作部を介して受け付けた場合に、前記設定指示を受け付け、前記登録ユーザ情報と一致するユーザ情報を、前記操作部を介して受け付けていない場合に、前記設定指示を受け付けない処理と、を実行する、情報処理装置。
【請求項１５】
情報処理装置と、画像形成装置とを備える画像形成システムであって、
前記情報処理装置は、
操作部と、
画像形成装置と通信する通信部と、
記憶部と、
制御部と、を備え、
前記画像形成装置は、
画像形成部と、
画像形成装置側通信部と、
画像形成装置側操作部と、
画像形成装置側制御部と、を備え、
前記情報処理装置の前記制御部は、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と、前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理と、を実行し、
前記画像形成装置側制御部は、
前記返信要求を、前記画像形成装置側通信部を介して受信した場合に、前記画像形成装置側操作部を介して受け付けた前記第２ユーザ情報を、前記画像形成装置側通信部を介して前記情報処理装置に返信する処理と、
前記返信要求に対応する前記画像データを、前記画像形成装置側通信部を介して受信した場合に、前記画像形成部に、前記返信要求に対応する前記画像データに基づく画像形成動作を実行させ、前記返信要求に対応しない前記画像データを、前記画像形成装置側通信部を介して受信した場合に、前記画像形成部に、前記返信要求に対応する前記画像データに基づく画像形成動作を実行させず、
さらに、
前記情報処理装置の前記制御部は、
前記画像データと、前記画像データに対応付けて前記第１ユーザ情報とを前記通信部を介して前記画像形成装置に送信し、
前記画像形成装置の前記画像形成装置側制御部は、
前記画像データを、前記画像形成装置側通信部を介して受信した場合、前記情報処理装置に返信した前記第２ユーザ情報と、前記画像データに対応付けられた前記第１ユーザ情報とが一致するか相違するかを判定し、
前記第１ユーザ情報と前記第２ユーザ情報とが一致する場合に、前記画像形成部に、前記画像データに基づく画像形成動作を実行させ、
前記第１ユーザ情報と前記第２ユーザ情報とが相違する場合に、前記画像形成部に、前記画像データに基づく画像形成動作を実行させない処理を実行する、画像形成システム。
【請求項１６】
情報処理装置と、画像形成装置とを備える画像形成システムであって、
前記情報処理装置は、
操作部と、
画像形成装置と通信する通信部と、
記憶部と、
制御部と、を備え、
前記画像形成装置は、
画像形成部と、
画像形成装置側通信部と、
画像形成装置側操作部と、
画像形成装置側制御部と、を備え、
前記情報処理装置の前記制御部は、
画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、
前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、
前記画像データ識別情報と、前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、
前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、
前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理と、を実行し、
前記画像形成装置側制御部は、
前記返信要求を、前記画像形成装置側通信部を介して受信した場合に、前記画像形成装置側操作部を介して受け付けた前記第２ユーザ情報を、前記画像形成装置側通信部を介して前記情報処理装置に返信する処理と、
前記返信要求に対応する前記画像データを、前記画像形成装置側通信部を介して受信した場合に、前記画像形成部に、前記返信要求に対応する前記画像データに基づく画像形成動作を実行させ、前記返信要求に対応しない前記画像データを、前記画像形成装置側通信部を介して受信した場合に、前記画像形成部に、前記返信要求に対応する前記画像データに基づく画像形成動作を実行させず、
さらに、
前記画像形成装置の前記画像形成装置側制御部は、
前記第２ユーザ情報を、前記画像形成装置側通信部を介して受け付けた場合に、前記第２ユーザ情報に対応する処理を実行可能なログイン情報に移行し、
前記第２ユーザ情報を返信してから、前記第２ユーザ情報に対応する前記画像データを受信し、前記画像形成部が、前記画像データに基づく画像形成動作を終了するまでの間、前記第２ユーザ情報による前記画像形成装置へのログイン状態を維持する、画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される技術は、情報処理装置、情報処理装置と画像形成装置から成る画像形成システム、および情報処理装置を制御するためのコンピュータプログラムに関する。
【背景技術】
【０００２】
画像形成指示を受け付けたことに基づき、その画像形成指示に対応する画像データを送信する情報処理装置と、情報処理装置から送信された画像データを受信し、その画像データに基づく画像形成動作を実行する画像形成装置と、を備える画像形成システムが知られている（特許文献１参照）。この画像形成システムでは、情報処理装置は、画像データを生成するとともに、ホスト装置名とユーザＩＤと認証パスワードとがコード化されたジョブチケットを生成し、このジョブチケットのみを画像形成装置に送信して待機する。画像形成装置は、操作パネルを有し、この操作パネルを介して入力されたユーザＩＤと、受信したジョブチケットに含まれるユーザＩＤとが一致するか否かに基づきユーザ認証を行い、ユーザ認証が成功した場合に、画像データの送信要求を情報処理装置に送信する。情報処理装置は、送信要求を受信すると、待機中の画像データを画像形成装置に送信し、画像形成装置は、受信した画像データに基づく画像形成動作を実行する。
【０００３】
このような画像形成システムによれば、ユーザが、情報処理装置側で画像形成指示の入力操作を行っても、画像形成装置の設置場所に移動して画像形成装置の操作パネルにてユーザＩＤの入力操作を行わなければ、画像形成装置による画像形成動作は実行されない。このため、例えば、ユーザが画像形成装置の設置場所に移動する前に、画像形成装置が形成する画像が第三者に見られるといった事態が発生することを抑制することにより、セキュリティを向上させることができる。さらに、ジョブチケットに基づくユーザ認証が成功しない限り、画像データは情報処理装置から画像形成装置に送信されないため、画像形成指示を受け付けた時点で画像データが情報処理装置から画像形成装置に送信される場合に比べて、画像データが画像形成装置のメモリを占有する時間を抑制することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２９３９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の技術では、画像形成装置側で、ユーザ認証等を行う必要があるため、例えば画像形成装置の処理負担が大きくなったり、画像形成装置の構成が複雑になったりするといった不都合が生じる。
【０００６】
本明細書では、上述した課題の少なくとも一部を解決することが可能な技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される技術は、操作部と、画像形成装置と通信する通信部と、記憶部とを備える情報処理装置を制御するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、そのコンピュータプログラムは、画像形成する対象である画像データを示す画像データ識別情報と、前記画像形成装置に対して画像形成の実行を指示する画像形成指示と、第１ユーザ情報とを、前記操作部を介して受け付ける処理と、前記画像データ識別情報と、前記画像形成指示と、前記第１ユーザ情報とを、前記記憶部に記憶させる処理と、前記画像データ識別情報と前記画像形成指示と前記第１ユーザ情報とを受け付けた場合に、前記画像形成装置が受け付けて記憶している第２ユーザ情報を前記情報処理装置に返信するよう要求する返信要求を、前記通信部を介して前記画像形成装置に送信する処理と、前記返信要求を送信した後、前記画像形成装置から前記第２ユーザ情報が返信された場合に、前記記憶部に記憶されている前記第１ユーザ情報と、前記画像形成装置から返信された前記第２ユーザ情報とが、所定の関係にあるか、前記所定の関係にないかを判定する処理と、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にあると判定した場合に、前記画像データ識別情報に示された前記画像データを、前記通信部を介して前記画像形成装置に送信し、前記第１ユーザ情報と前記第２ユーザ情報とが前記所定の関係にないと判定した場合に、前記画像データを前記画像形成装置に送信しない処理とを、前記情報処理装置に実行させる。
【０００８】
本明細書によって開示される技術は、種々の形態で実現することが可能である。例えば、印刷制御方法および情報処理装置、画像形成システム、それらの方法または装置の機能を実現するためのプリンタドライバ等のコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することが可能である。
【図面の簡単な説明】
【０００９】
【図１】一実施形態の画像形成システムの電気的構成を示すブロック図
【図２】ログイン処理を示すフローチャート
【図３】第１ＣＰＵ１００が実行する印刷受付処理を示すフローチャート
【図４】第１ＣＰＵ１００が実行する印刷データ送信処理を示すフローチャート
【図５】第１ＣＰＵ１００が実行する閲覧処理を示すフローチャート
【図６】閲覧画面の概要を示す説明図
【図７】プリンタＣＰＵ２００が実行するプリンタ対応処理を示すフローチャート
【図８】プリンタＣＰＵ２００が実行する返信要求対応処理を示すフローチャート
【図９】プリンタＣＰＵ２００が実行する印刷データ対応処理を示すフローチャート
【図１０】第１ＰＣ１０とプリンタ２０とのデータのやり取りを示すシーケンス図
【図１１】別の実施形態の第１ＣＰＵ１００が実行する印刷受付処理を示すフローチャート
【図１２】別の実施形態の第１ＣＰＵ１００が実行する印刷データ送信処理を示すフローチャート
【図１３】別の実施形態のプリンタＣＰＵ２００が実行する印刷データ対応処理を示すフローチャート
【発明を実施するための形態】
【００１０】
一の実施形態の画像形成システム１について図１〜図１０を参照しつつ説明する。図１に示すように、画像形成システム１は、第１パーソナルコンピュータ（以下、第１ＰＣ１０という）と、プリンタ２０とを備え、第１ＰＣ１０とプリンタ２０とが、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク回線を介して互いに通信可能に接続されている。なお、図１には、第２パーソナルコンピュータ（以下、第２ＰＣ１１という）も図示されており、この第２ＰＣ１１も、プリンタ２０とネットワーク回線を介して通信可能に接続されている。
【００１１】
第１ＰＣ１０は、情報処理装置の一例であり、中央処理装置（以下、第１ＣＰＵ）１００と、第１ＲＯＭ１０１と、第１ＲＡＭ１０２と、第１不揮発性メモリ１０３と、第１ＡＳＩＣ（Application Specific Integrated Circuit）１０４と、ＰＣ操作部１０５と、ＰＣ表示部１０６と、ＰＣ通信部１０７と、を備える。
【００１２】
第１ＲＯＭ１０１には、各種のプログラムが記憶されており、各種のプログラムには、例えば、後述する印刷データ送信処理等を実行するためのプログラムなど、第１ＰＣ１０の各部の動作を制御するためのプログラムが含まれる。第１ＲＡＭ１０２は、第１ＣＰＵ１００が各種のプログラムを実行する際の作業領域や、データの一時的な記憶領域として利用される。第１不揮発性メモリ１０３は、記憶部の一例であり、ＮＶＲＡＭ、フラッシュメモリ、ＨＤＤ、ＥＥＰＲＯＭなどの書き換え可能なメモリであればよい。
【００１３】
第１ＣＰＵ１００は、制御部の一例であり、第１ＲＯＭ１０１から読み出したプログラムに従って、第１ＰＣ１０の各部を制御する。第１ＡＳＩＣ１０４は、例えば画像処理専用のハード回路である。ＰＣ操作部１０５は、操作部の一例であり、複数のボタンを有し、ユーザによる各種の入力指示を受け付ける。ＰＣ表示部１０６は、液晶ディスプレイを有し、各種の設定画面や装置の動作状態等を表示することが可能である。なお、ＰＣ操作部１０５は、ＰＣ表示部１０６の画面上を人がタッチすることにより入力操作が可能なタッチパネル方式の構成でもよい。ＰＣ通信部１０７は、通信部の一例であり、無線通信方式または有線通信方式により、プリンタ２０等の外部装置と通信を行う。なお、第２ＰＣ１１の構成は、第１ＰＣ１０と同一であるものとして、第２ＰＣ１１の構成の説明は省略する。
【００１４】
プリンタ２０は、画像形成装置の一例であり、中央処理装置（以下、プリンタＣＰＵ）２００と、プリンタＲＯＭ２０１と、プリンタＲＡＭ２０２と、プリンタ不揮発性メモリ２０３と、プリンタＡＳＩＣ（Application Specific Integrated Circuit）２０４と、プリンタ操作部２０５と、プリンタ表示部２０６と、プリンタ通信部２０７と、印刷部２０８と、を備える。
【００１５】
プリンタＲＯＭ２０１には、各種のプログラムが記憶されており、各種のプログラムには、例えば、後述するプリンタ対応処理等を実行するためのプログラムなど、プリンタ２０の各部の動作を制御するためのプログラムが含まれる。プリンタＲＡＭ２０２は、プリンタＣＰＵ２００が各種のプログラムを実行する際の作業領域や、データの一時的な記憶領域として利用される。プリンタ不揮発性メモリ２０３は、ＮＶＲＡＭ、フラッシュメモリ、ＨＤＤ、ＥＥＰＲＯＭなどの書き換え可能なメモリであればよい。
【００１６】
プリンタＣＰＵ２００は、画像形成装置側制御部の一例であり、プリンタＲＯＭ２０１から読み出したプログラムに従って、プリンタ２０の各部を制御する。プリンタＡＳＩＣ２０４は、例えば画像処理専用のハード回路である。プリンタ操作部２０５は、画像形成装置側操作部の一例であり、複数のボタンを有し、ユーザによる各種の入力指示を受け付ける。プリンタ表示部２０６は、液晶ディスプレイを有し、各種の設定画面や装置の動作状態等を表示することが可能である。なお、プリンタ操作部２０５は、プリンタ表示部２０６の画面上を人がタッチすることにより入力操作が可能なタッチパネル方式の構成でもよい。プリンタ通信部２０７は、画像形成装置側通信部の一例であり、無線通信方式または有線通信方式により、第１ＰＣ１０や第２ＰＣ１１等の外部装置と通信を行う。印刷部２０８は、画像形成部の一例であり、電子写真方式やインクジェット方式により図示しないシートに画像を形成する。
【００１７】
第１ＰＣ１０の第１ＣＰＵ１００は、次に説明するように、図２に示すログイン処理、図３に示す印刷受付処理、図４に示す印刷データ送信処理と、図５に示す閲覧処理とを実行する。
【００１８】
ここでいうログイン処理とは、第１ＰＣ１０の動作状態を、ログイン情報の入力を受け付けるログアウト状態と、その他のコマンドの入力を受け付けるログイン状態に、切り替える処理である。第１ＰＣ１０に電源が投入されると、第１ＣＰＵ１００は、図２に示すログイン処理を実行する。具体的には、第１ＣＰＵ１００は、図示しないログイン画面をＰＣ表示部１０６に表示させて（Ｓ１１０）、ログイン情報を受け付けたか否かを判断する（Ｓ１２０）。第１ＣＰＵ１００は、ＰＣ操作部１０５を介して、ログイン情報を受け付けることができる。ログイン情報には、例えばユーザ識別情報とパスワードとが含まれている。このＰＣ操作部１０５を介して受け付けたユーザ識別情報は、第１ユーザ情報、第３ユーザ情報の一例であり、以下、ＰＣユーザＩＤという。
【００１９】
第１ＰＣ１０は、第１ＣＰＵ１００がログイン情報を受け付けていないと判断している場合（Ｓ１２０：ＮＯ）、ログイン情報を受け付けるログアウト状態にある。第１ＣＰＵ１００は、第１ＰＣ１０がログアウト状態にあるときにログイン情報を受け付けたと判断した場合（Ｓ１２０：ＹＥＳ）、ログイン認証を行い、そのログイン認証が成功したか否かを判断する（Ｓ１３０）。第１ＣＰＵ１００は、例えば、Ｓ１２０で受け付けたログイン情報と、例えば第１不揮発性メモリ１０３に予め記憶されている登録ログイン情報とが一致するか否かを判断し、一致すると判断した場合にログイン認証成功、換言すれば、ＰＣユーザＩＤに対応するユーザに第１ＰＣ１０へのログインを許可すると判定し、一致しないと判断した場合にログイン認証失敗、換言すれば、ＰＣユーザＩＤに対応するユーザに第１ＰＣ１０へのログインを許可しないと判定する。なお、第１ＣＰＵ１００は、Ｓ１２０で受け付けたログイン情報と、例えば図示しないサーバ装置に記憶され、ＰＣ通信部１０７を介して受信した登録ログイン情報とが一致するか否かを判断してもよい。
【００２０】
第１ＣＰＵ１００は、ログイン認証失敗と判定した場合（Ｓ１３０：ＮＯ）、Ｓ１２０に戻り、新たなログイン情報の受け付けを待つ。つまりログアウト状態を維持する。一方、第１ＣＰＵ１００は、ログイン認証が成功と判定した場合（Ｓ１３０：ＹＥＳ）、ログイン認証が成功したログイン情報に含まれるＰＣユーザＩＤを、例えば第１不揮発性メモリ１０３に記憶し（Ｓ１４０）、ログアウト状態からログイン状態に移行する（Ｓ１５０）。第１ＰＣ１０がログイン状態にある間は、第１ＣＰＵ１００は、後述する印刷指示など各種指示を受け付けて、それぞれの指示に対応する処理を実行する。その後、第１ＣＰＵ１００は、ログアウト指示を受け付けない場合には（Ｓ１６０：ＮＯ）、ログイン状態を維持し、ログアウト指示を、ＰＣ操作部１０５を介して受け付けた場合（Ｓ１６０：ＹＥＳ）、ログイン状態を解除して（Ｓ１７０）、図示しないログイン画面をＰＣ表示部１０６に表示させ（Ｓ１１０）、新たなログイン情報の受け付けを待つ(Ｓ１２０)。
【００２１】
印刷受付処理は、印刷指示を受け付けて管理するための処理である。上記ログイン処理で第１ＰＣ１０がログイン状態へ移行した後にＰＣ操作部１０５にて印刷要求の入力操作が行われると、第１ＣＰＵ１００は、図３に示す印刷受付処理を実行する。具体的には、第１ＣＰＵ１００は、図示しない印刷受付画面をＰＣ表示部１０６に表示させて（Ｓ２１０）、印刷指示と、その印刷指示の対象である印刷データを示す印刷データ識別情報とを受け付けたか否かを判断する（Ｓ２２０）。第１ＣＰＵ１００は、ＰＣ操作部１０５を介して、印刷指示等を受け付けることができる。印刷指示は画像形成指示の一例である。印刷データは画像データの一例であり、ページ記述言語(Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ、ＰＤＬ)でもよいし、ドットパターンデータでもよい。印刷データ識別情報は画像データ識別情報の一例である。
【００２２】
第１ＣＰＵ１００は、印刷指示等を受け付けていないと判断している場合（Ｓ２２０：ＮＯ）、印刷指示等の受付を待ち、印刷指示等を受け付けたと判断した場合（Ｓ２２０：ＹＥＳ）、印刷指示と、印刷データ識別情報と、印刷指示されたときの時刻（印刷指示時刻という）とを対応付けて、例えば第１不揮発性メモリ１０３内に印刷待ち行列に登録し（Ｓ２３０）、本印刷受付処理を終了する。以下、印刷指示と印刷データ識別情報と印刷指示時刻との組を、印刷ジョブということがある。なお、ユーザにより印刷要求がされるごとに、第１ＣＰＵ１００は、印刷受付処理を繰り返し実行し、その結果、複数の印刷ジョブを印刷待ち行列に登録することができる。
【００２３】
印刷データ送信処理は、印刷指示に対応する印刷データを、プリンタ２０に送信するための処理である。上記印刷受付処理により印刷待ち行列に少なくとも１つの印刷ジョブが登録されていることを条件に、第１ＣＰＵ１００は、図４に示す印刷データ送信処理を実行する。具体的には、第１ＣＰＵ１００は、まず、後述する通常印刷処理と、後述する機密印刷処理の、いずれを実行するように設定されているかを判断する（Ｓ３１０）。第１ＣＰＵ１００は、ＰＣ操作部１０５を介して、通常印刷処理と機密印刷処理のいずれを実行するかの設定指示を受け付けることができる。
【００２４】
なお、ログインが許可されたユーザであれば、印刷指示を行う際に、設定指示を、ＰＣ操作部１０５にて任意に行うことができる。また、予め定められた特定のユーザＩＤに対応する特定のユーザ、例えばシステム管理者のみが、設定指示を行うことができる構成としてもよい。具体的には、特定のユーザＩＤとは異なるユーザＩＤで第１ＰＣ１０にログインされた場合、第１ＣＰＵ１００は、設定指示をＰＣ操作部１０５で受け付けないようにしてもよい。これにより、特定のユーザＩＤとは異なるユーザＩＤに対応するユーザによって設定指示が安易に行われることを抑制することができる。特定のユーザＩＤは登録ユーザ情報の一例である。第１ＣＰＵ１００は、設定指示による設定を受け付けた場合はその設定を第１不揮発性メモリ１０３に記憶させる。第１ＣＰＵ１００は、第１不揮発性メモリ１０３に記憶されている内容を参照して、通常印刷処理と、後述する機密印刷処理の、いずれを実行するように設定されているかを判断する（Ｓ３１０）。
【００２５】
第１ＣＰＵ１００は、通常印刷処理を実行するよう設定されていると判断した場合（Ｓ３１０：ＮＯ）、返信要求をプリンタ２０に送信せずに、現在処理対象の印刷ジョブに対応付けられた印刷データを、ＰＣ通信部１０７を介してプリンタ２０に送信し（Ｓ３２０）、現在処理対象の印刷ジョブを、印刷待ち行列から消去し（Ｓ３３０）、本印刷データ送信処理を終了する。なお、第１ＣＰＵ１００は、Ｓ３３０の処理を実行した後、他の印刷ジョブが印刷待ち行列に登録されている場合、本印刷データ処理を終了する前に、他の印刷ジョブに対応付けられている印刷データを、ＰＣ通信部１０７を介してプリンタ２０に送信してもよい。
【００２６】
第１ＣＰＵ１００は、機密印刷処理を実行するよう設定されていると判断した場合（Ｓ３１０：ＹＥＳ）、返信要求を、ＰＣ通信部１０７を介してプリンタ２０に送信し（Ｓ３４０）、その返信要求を送信してからの経過時間が第２待機時間に達するまでに、ＰＲユーザＩＤがプリンタ２０から返信されたか否かを判断する（Ｓ３５０）。この第２待機時間は第２基準時間の一例である。なお、後述するログイン無し通知がプリンタ２０から返信された場合も、ＰＲユーザＩＤがプリンタ２０から返信されなかったと判断される。第１ＣＰＵ１００は、ＰＲユーザＩＤが返信されたと判断した場合（Ｓ３５０：ＹＥＳ）、その返信されたＰＲユーザＩＤと、上記Ｓ１４０で第１不揮発性メモリ１０３に記憶したＰＣユーザＩＤとが一致するか否かを判定するユーザ認証を行う（Ｓ３６０）。
【００２７】
第１ＣＰＵ１００は、ＰＲユーザＩＤとＰＣユーザＩＤとが一致すると判定した場合に（Ｓ３６０：ＹＥＳ）、現在処理対象の印刷ジョブに対応付けられた印刷データに、ＰＲユーザＩＤとＰＣユーザＩＤとが一致したことを示す認証済み情報を付加する（Ｓ３７０）。この認証済み情報の例としては、認証成功を示すデータや、認証が成功したＰＲユーザＩＤまたはＰＣユーザＩＤが挙げられる。第１ＣＰＵ１００は、認証済み情報を付加した印刷データを、ＰＣ通信部１０７を介してプリンタ２０に送信し（Ｓ３８０）、現在処理対象の印刷ジョブを、印刷待ち行列から消去する（Ｓ３９０）。
【００２８】
その後、第１ＣＰＵ１００は、印刷待ち行列に登録されている印刷ジョブが残っているか否かを判断し（Ｓ４００）、印刷ジョブが残っていると判断した場合（Ｓ４００：ＹＥＳ）、次の順位の印刷ジョブを処理対象に設定し（Ｓ４１０）、Ｓ３７０に戻る。これにより、Ｓ３４０の返信要求の送信やＳ３６０のユーザ認証を行うことなく、印刷待ち行列に残っている印刷ジョブに対応付けられた印刷データが、認証済み情報が付加されてプリンタ２０に送信される。第１ＣＰＵ１００は、印刷ジョブが残っていないと判断した場合（Ｓ４００：ＮＯ）、本印刷データ送信処理を終了する。
【００２９】
Ｓ３６０で、第１ＣＰＵ１００は、ＰＲユーザＩＤとＰＣユーザＩＤとが一致しないと判定した場合（Ｓ３６０：ＮＯ）、上記印刷指示時刻を参照して、現在処理対象の印刷ジョブに対応する印刷指示を受け付けてからの経過時間が第１待機時間に達しているか否かを判断する（Ｓ４２０）。このときの第１待機時間は第１基準時間の一例である。第１ＣＰＵ１００は、印刷指示を受け付けてからの経過時間が第１待機時間に達していないと判断した場合（Ｓ４２０：ＮＯ）、繰り返し処理を繰り返し実行する。繰り返し処理には、返信要求をプリンタ２０に再度送信する処理と（Ｓ３４０）、その後、ＰＲユーザＩＤが返信されたと判断した場合に（Ｓ３５０：ＹＥＳ）、その返信されたＰＲユーザＩＤとＰＣユーザＩＤとが一致するか否かを判定する処理（Ｓ３６０）とが含まれる。これにより、返信要求を１回のみ送信する場合に比べて、ＰＣユーザＩＤとＰＲユーザＩＤとが一致すると判定される可能性を高くすることができる。なお、ＰＲユーザＩＤとＰＣユーザＩＤとが一致しないと判定したことと、印刷指示を受け付けてからの経過時間が第１待機時間に達していないことは、繰り返し条件の一例である。
【００３０】
一方、第１ＣＰＵ１００は、ＰＲユーザＩＤとＰＣユーザＩＤとが一致しないと判定した場合でも（Ｓ３６０：ＮＯ）、印刷指示を受け付けてからの経過時間が第１待機時間に達した場合には（Ｓ４２０：ＹＥＳ）、上記繰り返し処理を中止する。これにより、ＰＲユーザＩＤとＰＣユーザＩＤとが一致しない状態が続いているにもかかわらず、返信要求の送信が不必要に繰り返されることを抑制することができる。その後、第１ＣＰＵ１００は、エラー処理を実行し、印刷指示をキャンセルし（Ｓ４３０）、本印刷データ送信処理を終了する。エラー処理は、例えば、ユーザ認証失敗や通信不良に起因して印刷データを送信できない旨のエラー情報をＰＣ表示部１０６に表示させる処理である。第１ＣＰＵ１００は、例えば、現在処理対象の印刷ジョブを印刷待ち行列から削除することにより、印刷指示をキャンセルする。これにより、印刷指示がされた後に、プリンタ２０に送信される前に印刷が不要になった印刷データの送信をキャンセルすることができる。
【００３１】
Ｓ３５０で、第１ＣＰＵ１００は、ＰＲユーザＩＤが返信されないと判断した場合（Ｓ３５０：ＮＯ）、上記印刷指示時刻を参照して、現在処理対象の印刷ジョブに対応する印刷指示を受け付けてからの経過時間が第１待機時間に達しているか否かを判断する（Ｓ４２０）。このときの第１待機時間は、上記第２待機時間よりも長い時間であり、第３基準時間の一例である。なお、Ｓ３５０でＮＯの場合と、Ｓ３６０でＮＯの場合とで、Ｓ４２０の第１待機時間を異なる時間に設定してもよく、例えば、前者の待機時間を、後者の待機時間よりも短くしてもよい。第１ＣＰＵ１００は、印刷指示を受け付けてからの経過時間が第１待機時間に達していないと判断した場合（Ｓ４２０：ＮＯ）、ＰＲユーザＩＤとＰＣユーザＩＤとの認証判定を行うことなく、再度、返信要求をプリンタ２０に送信する（Ｓ３４０）。これにより、返信要求を１回のみ送信する場合に比べて、例えば通信不良等が一時的に生じた場合でも、ＰＲユーザＩＤを第１ＰＣ１０に返信できる可能性を高くすることができる。
【００３２】
一方、第１ＣＰＵ１００は、ＰＲユーザＩＤが返信されないと判断した場合でも（Ｓ３５０：ＮＯ）、印刷指示を受け付けてからの経過時間が第１待機時間に達した場合には（Ｓ４２０：ＹＥＳ）、返信要求を送信することなく、エラー処理を実行し、印刷指示をキャンセルし（Ｓ４３０）、本印刷データ送信処理を終了する。これにより、ＰＲユーザＩＤが返信されない状態が続いているにもかかわらず、返信要求の送信が不必要に繰り返されることを抑制することができる。
【００３３】
閲覧処理は、印刷待ち行列に登録されている印刷ジョブを一覧表示するための処理である。第１ＣＰＵ１００は、ユーザによる閲覧指示を、ＰＣ操作部１０５を介して受け付けたことを条件に、上述した印刷受付処理と印刷データ送信処理とに並行して、図５に示す閲覧処理を実行する。具体的には、第１ＣＰＵ１００は、図６に示す閲覧画面をＰＣ表示部１０６に表示させる（Ｓ５１０）。この閲覧画面には、現在、印刷待ち行列に登録され、印刷データの送信が保留されている印刷ジョブが一覧表示されおり、各印刷ジョブについて、ユーザ名と、印刷指示時刻とが表示されている。これにより、ユーザは、印刷待ち行列に登録され、印刷データの送信が保留されている印刷ジョブを確認することができる。
【００３４】
また、閲覧画面には、キャンセルボタンと終了ボタンとが設けられている。ユーザが、ＰＣ操作部１０５の入力操作により、閲覧画面に表示された印刷ジョブの中から特定の印刷ジョブを選択し、キャンセルボタンを押下すると、第１ＣＰＵ１００は、キャンセル指示を受け付けたと判断し（Ｓ５２０：ＹＥＳ）、選択された印刷ジョブを印刷待ち行列から削除する（Ｓ５３０）。その後、ユーザが、ＰＣ操作部１０５の入力操作により、終了ボタンを押下しなければ、第１ＣＰＵ１００は、終了指示無しと判断し（Ｓ５４０：ＮＯ）、待機状態になる（Ｓ５２０）。一方、ユーザが、終了ボタンを押下すれば、第１ＣＰＵ１００は、終了指示有りと判断し（Ｓ５４０：ＹＥＳ）、本閲覧処理を終了する。なお、ユーザが、キャンセルボタンを押下せずに終了ボタンを押下した場合には、第１ＣＰＵ１００は、キャンセル指示を受け付けずに終了指示を受け付けたと判断し（Ｓ５２０：ＮＯ、Ｓ５４０：ＹＥＳ）、印刷ジョブを削除することなく、本閲覧処理を終了する。
【００３５】
プリンタ２０のプリンタＣＰＵ２００は、次に説明するように、ログイン処理と、図７に示すプリンタ対応処理とを実行する。
【００３６】
ここでいうログイン処理とは、プリンタ２０の動作状態を、ログイン情報の入力を受け付けるログアウト状態と、その他のコマンドの入力を受け付けるログイン状態とに切り替える処理である。なお、プリンタＣＰＵ２００が実行するログイン処理は、上述した図２のログイン処理とほぼ同様の処理であるものとし、詳細な説明は省略する。但し、プリンタＣＰＵ２００が実行するログイン処理では、ログイン画面がプリンタ表示部２０６に表示され、ログイン情報がプリンタ操作部２０５を介して受け付けられる。また、ログイン情報に含まれるユーザ識別情報は、第２ユーザ情報の一例であり、以下、ＰＲユーザＩＤという。また、このＰＲユーザＩＤは、プリンタ不揮発性メモリ２０３に記憶される。
【００３７】
プリンタ２０に電源が投入されると、プリンタＣＰＵ２００は、図７に示すプリンタ対応処理を実行する。プリンタ対応処理は、外部装置から受信したデータに対応した各種の処理を起動するための処理である。具体的には、プリンタＣＰＵ２００は、プリンタ通信部２０７を介して、外部装置からデータを受信したか否かを判断し（Ｓ６１０）、データを受信していないと判断した場合には（Ｓ６１０：ＮＯ）、データの受信を待つ。プリンタＣＰＵ２００は、データを受信したと判断した場合（Ｓ６１０：ＹＥＳ）、受信したデータが上記返信要求であるか否かを判断し（Ｓ６２０）、返信要求であると判断した場合に（Ｓ６２０：ＹＥＳ）、返信要求対応処理を起動し(Ｓ６４０) 、その後、Ｓ６１０へ戻って新たなデータの到着を待つ。
【００３８】
プリンタＣＰＵ２００は、受信したデータが上記返信要求ではなく、印刷データであると判断した場合には（Ｓ６２０：ＮＯ、Ｓ６３０：ＹＥＳ）、印刷データ対応処理を起動し(Ｓ６５０)、その後、Ｓ６１０へ戻って新たなデータの到着を待つ。プリンタＣＰＵ２００は、受信したデータが上記返信要求でも印刷データでもないと判断した場合は（Ｓ６２０：ＮＯ、Ｓ６３０：ＮＯ）、その受信したデータに対応する処理を起動し（Ｓ６７０）、その後、Ｓ６１０へ戻って新たなデータの到着を待つ。受信したデータが上記返信要求でも印刷データでもないと判断した場合の処理については説明を省略する。
【００３９】
返信要求対応処理では、プリンタＣＰＵ２００は、プリンタ２０が現在、ログイン状態であるか否かを判断する（Ｓ７００）。プリンタＣＰＵ２００は、ログイン状態であると判断した場合に（Ｓ７００：ＹＥＳ）、そのログインを許可しているユーザに対応するＰＲユーザＩＤを、プリンタ不揮発性メモリ２０３から読み出して、プリンタ通信部２０７を介して、第１ＰＣ１０に返信し（Ｓ７１０）、本返信要求対応処理を終了する。一方、プリンタＣＰＵ２００は、ログイン状態でないと判断した場合に（Ｓ７００：ＮＯ）、ログイン無し通知を、プリンタ通信部２０７を介して、第１ＰＣ１０に返信し（Ｓ７２０）、本返信要求対応処理を終了する。
【００４０】
印刷データ対応処理対応処理では、プリンタＣＰＵ２００は、受信した印刷データに認証済み情報が付加されているか否かを判断する（Ｓ８００）。プリンタＣＰＵ２００は、認証済み情報が付加されていると判断した場合に（Ｓ８００：ＹＥＳ）、プリンタ操作部２０５でのログアウト指示を受け付けないログアウト制限を開始することにより（Ｓ８１０）、現在のユーザのログイン状態を維持し、上記印刷データに基づき印刷動作を印刷部２０８に実行させる（Ｓ８２０）。プリンタＣＰＵ２００は、印刷動作が完了した後に、ログアウト制限を解除し（Ｓ８３０）、現在のユーザのログイン状態を解除可能にし、本印刷データ対応処理を終了する。これにより、ＰＲユーザＩＤを入力したユーザが、プリンタ２０が印刷データを受信する前や、その印刷データに基づく印刷動作が終了する前に、ログアウトしてログイン状態を解除してプリンタ２０の設置位置から離れることを抑制することができる。
【００４１】
プリンタＣＰＵ２００は、受信した印刷データに認証済み情報が付加されていないと判断した場合に（Ｓ８００：ＮＯ）、印刷部２０８に印刷動作をさせずに、その印刷データを破棄し（Ｓ８４０）、その印刷できない旨の通知を、プリンタ通信部２０７を介して、第１ＰＣ１０に送信し（Ｓ８５０）、本印刷データ対応処理を終了する。これにより、返信要求に対応しない印刷データが送信されてきた場合に、その印刷データに基づく印刷成動作がプリンタ２０にて実行されることを抑制することができる。さらに、認証済み情報が、認証が成功したＰＣユーザＩＤである場合には、返信要求に対して返信したＰＲユーザＩＤと、その後に、受信した印刷データに対応付けられたＰＣユーザＩＤとが異なる場合には、印刷データに基づく印刷動作が実行されないため、印刷データのセキュリティを向上させることができる。
【００４２】
図１０に示すように、第１ＰＣ１０では、ユーザＡのログイン情報が受け付けられ（Ｓ１２０：ＹＥＳ）、そのログイン情報によりログインが成功すると（Ｓ１３０：ＹＥＳ）、ユーザＡのログイン状態になる。その状態で、ユーザＡによる印刷指示がされ、機密印刷処理の実行有りの設定指示が受け付けられた場合（Ｓ３１０：ＹＥＳ）、この時点で、印刷データはプリンタ２０に送信されず、返信要求がプリンタ２０に送信される（Ｓ３４０）。
【００４３】
一方、プリンタ２０では、最初の返信要求を受信した際、まだログイン状態でない場合（Ｓ７００：ＮＯ）、ログイン無し通知が第１ＰＣ１０に返信される（Ｓ７２０）。第１ＰＣ１０では、ログイン無し通知を受信し、継続条件が満たされていなければ（Ｓ３６０：ＮＯ、Ｓ４２０：ＮＯ）、再度、返信要求がプリンタ２０に送信される（Ｓ３４０）。
【００４４】
ここで、プリンタ２０では、この再度の返信要求が送信される前に、ユーザＡのログイン情報が受け付けられ、そのログイン情報によりログインが成功したとする。そうすると、プリンタ２０でもユーザＡのログイン状態になるため（Ｓ７００：ＹＥＳ）、ユーザＡのＰＲユーザＩＤが第１ＰＣ１０に返信される（Ｓ７１０）。第１ＰＣ１０では、返信されたＰＲユーザＩＤと、ＰＣユーザＩＤとが一致することによりユーザ認証が成功したと判断され（Ｓ３６０：ＹＥＳ）、印刷データがプリンタ２０に送信される。
【００４５】
以上のように、本実施形態によれば、プリンタ２０において、ＰＣユーザＩＤと一致するＰＲユーザＩＤが受け付けられなければ、印刷データに基づく印刷動作が実行されない。このため、プリンタ２０がシートに印刷した画像が第三者に見られるといった事態が発生することを抑制することにより、セキュリティを向上させることができる。また、印刷指示を受け付けたことだけを条件に印刷データを第１ＰＣ１０からプリンタ２０に送信する場合に比べて、印刷データがプリンタ２０のメモリを占有する時間を抑制することができ、また、プリンタ２０側において印刷データを記憶するためのメモリ領域を広く確保する必要がない。しかも、プリンタ２０側で、ユーザ認証を行う必要がないため、例えばプリンタ２０の処理負担が大きくなるといった不都合が生じることを抑制することができる。
【００４６】
また、第１ＰＣ１０へのログインが許可されているログイン用のＰＣユーザＩＤと、プリンタ２０にて受け付けられたＰＲユーザＩＤとが一致したことを条件に、印刷データがプリンタ２０に送信され印刷動作が実行されるため、印刷データのセキュリティを向上させることができる。
【００４７】
図１１から図１３は別の実施形態を示す。上記実施形態との相違は、第１ＣＰＵ１００が実行する印刷受付処理と印刷データ送信処理との内容にあり、その他の点は上記実施形態と同様である。従って、以下、上記実施形態と同じところは同一符号を付して重複する説明を省略し、異なるところのみを説明する。
【００４８】
本実施形態では、第１ＣＰＵ１００は、上記図２に示すログイン処理を要することなく、複数のユーザの印刷指示を受け付けることが可能であり、各ユーザの印刷指示ごとに、印刷受付処理や印刷データ送信処理が実行される。
【００４９】
具体的には、第１ＣＰＵ１００は、図１１の示す印刷受付処理のＳ２２０Ａで、印刷指示と印刷データ識別情報とに加えて、ユーザ識別情報を受け付けたか否かを判断する。以下、このときのユーザ識別情報を、ジョブユーザＩＤという。第１ＣＰＵ１００は、印刷指示等を受け付けたと判断した場合（Ｓ２２０Ａ：ＹＥＳ）、印刷指示と、印刷データ識別情報と、印刷指示時刻と、ジョブユーザＩＤとを対応付けて印刷待ち行列に登録し（Ｓ２３０Ａ）、本印刷受付処理を終了する。以下、印刷指示と印刷データ識別情報と印刷指示時刻とジョブユーザＩＤとの組を、印刷ジョブといい、ジョブユーザＩＤに対応するユーザを、ジョブユーザということがある。なお、ユーザにより印刷要求がされるごとに、第１ＣＰＵ１００は、印刷受付処理を繰り返し実行し、その結果、複数のユーザの印刷ジョブを印刷待ち行列に登録することができる。
【００５０】
第１ＣＰＵ１００は、図１２に示す印刷データ送信処理のＳ３６０Ａでは、現在処理対象の印刷ジョブのジョブユーザＩＤとＰＲユーザＩＤとが一致するか否かを判断する。また、第１ＣＰＵ１００は、Ｓ４３０Ａのエラー処理では、現在処理対象の印刷ジョブのジョブユーザに対応付けて、ユーザ認証失敗や通信不良に起因して印刷データを送信できない旨のエラー情報をＰＣ表示部１０６に表示させる。第１ＣＰＵ１００は、Ｓ４００Ａでは、現在処理対象の印刷ジョブと同一ユーザの印刷ジョブが印刷待ち行列に残っているか否かを判断し、同一ユーザの印刷ジョブが残っていると判断した場合（Ｓ４００Ａ：ＹＥＳ）、次の順位の同一ユーザの印刷ジョブを処理対象として（Ｓ４１０Ａ）、Ｓ３７０に戻る。
【００５１】
本実施形態によれば、複数の印刷指示それぞれに対応付けられるユーザごとに、そのジョブユーザＩＤとＰＲユーザＩＤとが一致するか否かを判定し、その判定結果に応じて、印刷データをプリンタ２０に送信するか否かを決定することができる。また、例えば、第１ＰＣ１０において、ユーザＡの印刷指示が受け付けられ返信要求がプリンタ２０に送信された後、ＰＲユーザＩＤが返信される前に、別のユーザＢの印刷指示を受け付けたとしても、返信されたＰＲユーザＩＤと、ユーザＡのジョブユーザＩＤとが一致すれば、ユーザＡの印刷指示に対応する印刷データをプリンタ２０に送信して印刷動作をさせることができる。
【００５２】
本明細書に開示された技術は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。
【００５３】
上記実施形態では、情報処理装置の一例として、パーソナルコンピュータについて説明したが、情報処理装置には、携帯電話やタブレットなどの携帯端末や、サーバが含まれる。本発明は、これらの携帯端末等にも適用可能である。
【００５４】
上記実施形態において、１つの第１ＣＰＵ１００により実行される図２〜図５の処理を、複数のＣＰＵにより実行してもよいし、第１ＡＳＩＣ１０４などの専用のハード回路のみによって実行してもよいし、ＣＰＵおよびハード回路の両方により実行してもよい。この場合、ＣＰＵやハード回路は、制御部の一例である。
【００５５】
上記実施形態では、画像形成装置の一例として、プリンタ２０について説明したが、画像形成装置には、プリンタ単体に限らず、複写機、複合機や、ファクシミリ装置などが含まれる。本発明は、複写機等にも適用可能である。
【００５６】
上記実施形態では、画像形成部の一例として、シートに画像を形成する印刷部２０８について説明したが、例えば表示部を備え、その表示部に画像を表示させるものでもよい。
【００５７】
上記実施形態において、１つのプリンタＣＰＵ２００により実行される図２、図７の処理を、複数のプリンタＣＰＵにより実行してもよいし、プリンタＡＳＩＣ２０４などの専用のハード回路のみによって実行してもよいし、ＣＰＵおよびハード回路の両方により実行してもよい。この場合、ＣＰＵやハード回路は、画像形成装置側制御部の一例である。
【００５８】
図４のＳ３６０のユーザ認証では、第１ＣＰＵ１００は、ＰＣユーザＩＤとＰＲユーザＩＤとが一致するか否かを判定したが、これに限らず、例えばＰＣユーザＩＤとＰＲユーザＩＤとが共通のグループに属するか否か等を判定してもよい。共通のグループに属することも所定の関係にあることの一例である。また、第１ＣＰＵ１００は、Ｓ３６０の処理において、ユーザ認証自体を外部装置に実施させてよい。例えば、第１ＣＰＵ１００は、ＰＣユーザＩＤとＰＲユーザＩＤとを、ＰＣ通信部１０７を介してサーバ装置に送信し、そのサーバ装置で行われたユーザ認証の結果を受信してもよい。
【００５９】
図４の繰り返し条件は、ＰＲユーザＩＤとＰＣユーザＩＤとが一致しないと判定したことだけでもよい。つまり、第１ＣＰＵ１００は、ＰＣユーザＩＤとＰＲユーザＩＤとが一致しないと判定した場合（Ｓ３６０：ＮＯ）、Ｓ４２０の処理をせずに、Ｓ３４０に戻ってもよい。また、第１ＣＰＵ１００は、第２待機時間内にＲＰユーザが返信されないと判断した場合（Ｓ３５０：ＮＯ）、Ｓ４２０の処理をせずに、Ｓ３４０に戻ってもよい。
【００６０】
プリンタＣＰＵ２００は、第１ＰＣ１０からの返信要求を受信してから、その返信要求に対応する印刷データを受信するまでの間、第１ＰＣ１０に返信したＰＲユーザＩＤとは異なるユーザＩＤによるプリンタ２０へのログインをさせないようにしてもよい。これにより、第１ＰＣ１０からの返信要求を受信してから、その返信要求に対応する印刷データを受信するまでの間に、第１ＰＣ１０に返信したＰＲユーザＩＤに対応するユーザ以外の第３者によってプリンタ２０が操作されることを抑制することができる。
【００６１】
図４の印刷データ送信処理において、第１ＣＰＵ１００は、Ｓ３５０でＮＯの場合やＳ３６０でＮＯの場合に、返信要求を送信せずにＳ４３０に進んでもよい。ここで、第１ＰＣ１０で印刷指示とＰＣユーザＩＤ入力とを行ったユーザが、プリンタ２０の配置場所まで移動してＰＲユーザＩＤを入力するまで時間を要することがある。そこで、この時間を確保するために、図７のプリンタ対応処理では、返信要求を受信した場合（Ｓ６２０：ＹＥＳ）、所定時間待機した後にＳ６３０の判定をしてもよい。また、第１ＣＰＵ１００は、Ｓ３７０の処理をせずに、Ｓ３８０で印刷データを送信してもよい。
【００６２】
プリンタＣＰＵ２００は、図９の印刷データ対応処理の代わりに、図１３に示す印刷データ対応処理を実行してもよい。具体的には、プリンタＣＰＵ２００は、印刷データを受信した場合（図７のＳ６３０：ＹＥＳ）、図９のＳ８００の処理をせずに、プリンタ操作部２０５でのログアウト指示を受け付けないログアウト制限を開始することにより（Ｓ９００）、現在のユーザのログイン状態を維持し、上記印刷データに基づき印刷動作を印刷部２０８に実行させる（Ｓ９１０）。プリンタＣＰＵ２００は、印刷動作が完了した後に、ログアウト制限を解除し（Ｓ９２０）、現在のユーザのログイン状態を解除可能にし、本印刷データ対応処理を終了する。また、図９の印刷データ対応処理において、プリンタＣＰＵ２００は、認証済み情報が付加されていると判断した場合（Ｓ８００：ＹＥＳ）、Ｓ８１０の処理をせずに、Ｓ８２０の処理に進み、Ｓ８３０の処理をせずに、本印刷データ対応処理を終了してもよい。
【符号の説明】
【００６３】
１：画像形成システム  １０：第１ＰＣ  １１：第２ＰＣ  ２０：プリンタ  １００：第１ＣＰＵ  １０３：第１不揮発性メモリ  １０５：ＰＣ操作部  １０７：ＰＣ通信部  ２００：プリンタＣＰＵ  ２０５：プリンタ操作部  ２０７：プリンタ通信部  ２０８：印刷部
【図１】
0006375854.tif 000002
【図２】
0006375854.tif 000003
【図３】
0006375854.tif 000004
【図４】
0006375854.tif 000005
【図５】
0006375854.tif 000006
【図６】
0006375854.tif 000007
【図７】
0006375854.tif 000008
【図８】
0006375854.tif 000009
【図９】
0006375854.tif 000010
【図１０】
0006375854.tif 000011
【図１１】
0006375854.tif 000012
【図１２】
0006375854.tif 000013
【図１３】
0006375854.tif 000014