(57)【要約】【課題】  できるだけ従来のドライバソフトウェアとの互換性を保ちながら、外部装置から複合機に投入されるジョブの実行についてもユーザ認証を適用可能とし、ユーザ認証のみ利用可能にするといったユーザ環境における運用ポリシーに応じて認証方式を選択可能にすること。また、上記の外部の装置と複合機とで認証方式を一致させること。【解決手段】  第１の認証処理を行わずに印刷処理を実行するのを制限することが設定されている場合、第２の認証方式に対応する認証情報を含む印刷コマンドに基づく印刷処理をキャンセルする。【選択図】  図１
2019055591.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
情報処理装置からネットワークを介して印刷コマンドを受信する受信手段と、
前記受信手段により受信した印刷コマンドに従って印刷処理を行う印刷手段と、
前記受信手段により、第１の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第１の認証方式に対応する第１の認証処理を実行し、第２の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第２の認証方式に対応する第２の認証処理を実行する認証手段と、
前記認証手段により前記第１の認証処理または前記第２の認証処理が成功した場合に、前記受信手段により受信した印刷コマンドに従って印刷処理を前記印刷手段に実行させる制御手段と、
前記第１の認証処理を行わずに印刷処理を実行するのを制限することを設定する設定手段と
を備え、
前記制御手段は、前記設定手段により、前記第１の認証処理を行わずに印刷処理を実行するのを制限することが設定されている場合、前記受信手段により受信された、前記第２の認証方式に対応する認証情報を含む印刷コマンドに基づく印刷処理をキャンセルする
ことを特徴とする印刷装置。
【請求項２】
前記第１の認証方式はユーザ認証であり、前記第２の認証方式はグループ認証であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１の認証方式に対応する認証情報は、ユーザを識別するためのユーザ識別情報を含み、
前記第２の認証方式に対応する認証情報は、グループを識別するためのグループ識別情報を含む
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記制御手段は、前記設定手段により、前記第１の認証処理を行わずに印刷処理を実行するのを制限することが設定されており、且つ、前記受信手段により前記第２の認証方式に対応する認証情報を含む印刷コマンドが受信された場合、前記第２の認証処理を実行することを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記受信手段は、印刷コマンドとともに印刷データを受信し、前記印刷手段は、該印刷データに基づいて印刷処理を行うことを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
前記制御手段は、前記第１の認証処理または前記第２の認証処理に失敗した場合は、印刷処理をキャンセルすることを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項７】
前記制御手段は、前記受信手段により受信された印刷コマンドに、前記第１の認証方式に対応する認証情報および前記第２の認証方式に対応する認証情報の何れも含まれていない場合は、印刷処理をキャンセルすることを特徴とする請求項１乃至６の何れか１項に記載の印刷装置。
【請求項８】
印刷装置の制御方法であって、
前記印刷装置の受信手段が、情報処理装置からネットワークを介して印刷コマンドを受信する受信工程と、
前記印刷装置の印刷手段が、前記受信工程で受信した印刷コマンドに従って印刷処理を行う印刷工程と、
前記印刷装置の認証手段が、前記受信工程で、第１の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第１の認証方式に対応する第１の認証処理を実行し、第２の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第２の認証方式に対応する第２の認証処理を実行する認証工程と、
前記印刷装置の制御手段が、前記認証工程で前記第１の認証処理または前記第２の認証処理が成功した場合に、前記受信工程で受信した印刷コマンドに従って印刷処理を前記印刷手段に実行させる制御工程と、
前記印刷装置の設定手段が、前記第１の認証処理を行わずに印刷処理を実行するのを制限することを設定する設定工程と
を備え、
前記制御工程では、前記設定工程で、前記第１の認証処理を行わずに印刷処理を実行するのを制限することが設定されている場合、前記受信工程で受信された、前記第２の認証方式に対応する認証情報を含む印刷コマンドに基づく印刷処理をキャンセルする
ことを特徴とする印刷装置の制御方法。
【請求項９】
印刷装置のコンピュータに、請求項８に記載の印刷装置の制御方法の各工程を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機にジョブを実行させるための技術に関するものである。
【背景技術】
【０００２】
従来から画像形成装置の利用に際して、グループまたは部門ごとの予算管理のため、部門認証（部門管理）を利用しているオフィス環境が存在している。しかし、近年のセキュリティ意識の高まりにより、部門認証に代わってユーザ認証を使用する環境が増えている。さらに進んで、ユーザ認証されている場合のみコピ−、スキャンなどのジョブ実行を許可するオフィス環境も多くなってきている。
【０００３】
また、認証操作は、画像形成装置のタッチパネルなどのユーザインターフェイスを用いてユーザに認証情報（例えば、ユーザ名とパスワード）を入力させて、予め登録されたユーザ情報データベースと照合することで行われる。
【０００４】
画像形成装置のユーザインターフェイスを用いたユーザ認証においては、まず認証画面を表示し、ユーザ認証を完了した後に各機能画面を表示するように画面制御することで必ずユーザ認証を実行した後にジョブ実行させることが可能であった。
【０００５】
このため、外部装置から送信される印刷ジョブなどに対してユーザ認証を実行させるために、該印刷ジョブを一旦画像形成装置で保存し、画像形成装置のユーザインターフェイスからユーザ認証を実行後、印刷ジョブ処理を開始するシステムも存在している。また、ユーザ認証と部門認証を併用することも可能であった（特許文献１）。
【０００６】
一方、ネットワークを介して画像形成装置に接続されたパーソナル・コンピュータなどの外部装置からドライバソフトウェアによって、印刷ジョブやリモートスキャンジョブ、ＦＡＸ送信ジョブなどのジョブを送信して実行させる場合においては、部門認証が主に利用され、一部のドライバソフトウェアにおいてはユーザ認証が利用されていた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−４０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら従来の技術では、次のような課題があった。部門認証は数字による部門ＩＤと部門毎の暗証番号の照合によって行われているため、ユーザ認証に比べて総組み合わせ数が少なくなり、セキュリティ強度が低い。一方でユーザ認証に対応していない従来のドライバソフトウェアは部門認証を利用することしかできない。このため、画像形成装置は従来のドライバソフトウェアとの互換性を保ってジョブ実行可能とするために、画像形成装置に設定されている認証方式がユーザ認証であっても、外部装置から送信される実行ジョブについては部門認証を利用可能としていた。このため、ユーザ認証されないジョブ実行経路が残っているという課題があった。また、外部装置からの実行ジョブについて画像形成装置のユーザインターフェイスで実行する認証方式と同一の認証方式が適用できないことはセキュリティ上好ましくない状況であった。
【０００９】
本発明はこのような問題に鑑みてなされたものであり、できるだけ従来のドライバソフトウェアとの互換性を保ちながら、外部装置から複合機に投入されるジョブの実行についてもユーザ認証を適用可能とし、ユーザ認証のみ利用可能にするといったユーザ環境における運用ポリシーに応じて認証方式を選択可能にするための技術を提供する。また、上記の外部の装置と複合機とで認証方式を一致させる。
【課題を解決するための手段】
【００１０】
本発明の一様態は、印刷装置であって、情報処理装置からネットワークを介して印刷コマンドを受信する受信手段と、前記受信手段により受信した印刷コマンドに従って印刷処理を行う印刷手段と、前記受信手段により、第１の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第１の認証方式に対応する第１の認証処理を実行し、第２の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第２の認証方式に対応する第２の認証処理を実行する認証手段と、前記認証手段により前記第１の認証処理または前記第２の認証処理が成功した場合に、前記受信手段により受信した印刷コマンドに従って印刷処理を前記印刷手段に実行させる制御手段と、前記第１の認証処理を行わずに印刷処理を実行するのを制限することを設定する設定手段とを備え、前記制御手段は、前記設定手段により、前記第１の認証処理を行わずに印刷処理を実行するのを制限することが設定されている場合、前記受信手段により受信された、前記第２の認証方式に対応する認証情報を含む印刷コマンドに基づく印刷処理をキャンセルすることを特徴とする。
【発明の効果】
【００１１】
本発明の構成によれば、できるだけ従来のドライバソフトウェアとの互換性を保ちながら、外部装置から複合機に投入されるジョブの実行についてもユーザ認証を適用可能とし、ユーザ認証のみ利用可能にするといったユーザ環境における運用ポリシーに応じて認証方式を選択可能にする。また、上記の外部の装置と複合機とで認証方式を一致させることができる。
【図面の簡単な説明】
【００１２】
【図１】情報処理システムの構成例を示す図。
【図２】ＭＦＰ１０１の構成例を示すブロック図。
【図３】ＰＣ１０２の構成例を示すブロック図。
【図４】ＭＦＰ１０１が行う処理のフローチャート。
【図５】ＧＵＩ５００の構成例を示す図。
【図６】ＧＵＩ６００の構成例を示す図。
【図７】ＭＦＰ１０１によるジョブの実行可否制御例を示す図。
【図８】ＧＵＩ８００の構成例を示す図。
【図９】ＰＣ１０２が行う処理のフローチャート。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１４】
［第１の実施形態］
先ず、本実施形態に係る情報処理システムの構成例について、図１を用いて説明する。図１に示す如く、本実施形態に係る情報処理システムは、情報処理装置として機能するＰＣ（パーソナルコンピュータ）１０２と、プリンタやスキャナを有する複合機であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１と、を有する。ＰＣ１０２とＭＦＰ１０１とはネットワーク１１０を介して接続されており、互いにデータ通信を行うことができる。このネットワーク１１０は、有線であっても良いし無線であっても良い。
【００１５】
次に、ＭＦＰ１０１の構成例について、図２のブロック図を用いて説明する。
【００１６】
通信部２０１は公知の通信インターフェースにより構成され、上記のネットワーク１１０を介してＰＣ１０２との間でデータ通信を行う。例えば、通信部２０１はＰＣ１０２から、印刷コマンド及び印刷データを含む印刷ジョブや、スキャンパラメータを含むスキャンジョブや、ＦＡＸ送信宛先情報を含むＦＡＸ送信ジョブなどを受信する。
【００１７】
読取部２０２は、紙などの記録媒体上に印刷された情報を読み取り、該読み取りの結果を画像として出力する。
【００１８】
制御部２０３は、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ（ハードディスクドライブ）等、コンピュータプログラムやデータを格納するための構成と、該コンピュータプログラムやデータを用いて処理を実行するための構成と、を有する。例えば、ＣＰＵがＲＯＭやＨＤＤに格納されたコンピュータプログラムやデータをＲＡＭに展開して実行することで、ＭＦＰ１０１を構成する各機能部の動作制御を行うと共に、ＭＦＰ１０１が行うものとして後述する各処理を実現する。
【００１９】
入力画像処理部２０４は、読取部２０２から読み取り結果として出力された画像に対して様々な画像処理（例えば、シェーディング補正処理、ＭＴＦ補正処理等）を施し、画像処理済みの画像を出力する。
【００２０】
出力画像処理部２０５は、入力画像処理部２０４による画像処理済みの画像や、通信部２０１がＰＣ１０２から受信した印刷ジョブ中の印刷データに対して様々な画像処理を施す。出力画像処理部２０５による画像処理には、例えば、ラスタ化処理、モノクロ化処理、モノカラー化処理、付加画像合成処理、ハーフトーン処理などがある。
【００２１】
操作部２０６は、タッチパネル画面やハードキーなど、制御部２０３による処理結果を画像や文字などでもって表示するための機能部と、ユーザが様々な操作指示を入力するために操作する機能部と、を有する。
【００２２】
印刷部２０７は、印刷ジョブに基づいて紙などの記録媒体上に印刷を行うものであり、インクを利用するものであっても良いし、トナーを利用するものであっても良い。すなわち、本実施形態では、印刷部２０７は、紙などの記録媒体上に印刷を行うことができるのであれば、如何なる構成を有していても構わない。
【００２３】
認証部２０８は、ユーザに固有の情報を用いた認証であるユーザ認証、ユーザが属するグループ（以下では「部門」とする）に固有の情報（例えば部門ＩＤと暗証番号）を用いた認証であるグループ認証、のうち後述する処理によって選択された一方を実行する。
【００２４】
ＦＡＸ通信部２０９は、電話回線等を通じてＦＡＸ通信を行い、通信相手の装置とＦＡＸ文書の送受信を行う。
【００２５】
次に、ＰＣ１０２の構成例について、図３のブロック図を用いて説明する。
【００２６】
通信部３０１は公知の通信インターフェースにより構成され、上記のネットワーク１１０を介してＭＦＰ１０１との間でデータ通信を行う。例えば、通信部３０１は、印刷コマンド及び印刷データを含む印刷ジョブや、スキャンパラメータを含むスキャンジョブや、ＦＡＸ送信宛先情報を含むＦＡＸ送信ジョブなどを、ＭＦＰ１０１に対して送信する。
【００２７】
制御部３０２は、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ（ハードディスクドライブ）等、コンピュータプログラムやデータを格納するための構成と、該コンピュータプログラムやデータを用いて処理を実行するための構成と、を有する。例えば、ＣＰＵがＲＯＭやＨＤＤに格納されたコンピュータプログラムやデータをＲＡＭに展開して実行することで、ＰＣ１０２を構成する各機能部の動作制御を行うと共に、ＰＣ１０２が行うものとして後述する各処理を実現する。このコンピュータプログラムには、ＭＦＰ１０１のドライバソフトウェアも含まれている。
【００２８】
コマンド処理部３０３は、印刷ジョブやスキャンジョブ、ＦＡＸ送信ジョブをＭＦＰ１０１に実行させるためのコマンドを生成したり、通信部３０１がＭＦＰ１０１から受信したコマンドを解釈する。
【００２９】
操作部３０５は、マウスやキーボードなどにより構成されており、ＰＣ１０２のユーザが操作することで、各種の指示を制御部３０２に対して入力することができる。表示部３０６は、ＣＲＴや液晶画面などにより構成されており、制御部３０２による処理結果を画像や文字などでもって表示することができる。
【００３０】
次に、ＰＣ１０２がＭＦＰ１０１に対して上記のような様々なジョブを送信するために行う処理について、同処理のフローチャートを示す図９を用いて説明する。図９のフローチャートに従った処理は、制御部３０２が上記のＭＦＰ１０１のドライバソフトウェアを実行することでなされる処理である。
【００３１】
ここで、図９のフローチャートに従った処理を行う前に、ＭＦＰ１０１側では、図５，６に示すＧＵＩ（グラフィカルユーザインターフェース）を用いて、以下のような設定を予め行っておく。
【００３２】
・  ＰＣ１０２から送信されたジョブを実行するためにユーザ認証が必須であるか否かの設定（第１の設定）
・  ＰＣ１０２から送信されたジョブを実行するためにグループ認証が必須であるか否かの設定（第２の設定）
図５に示すＧＵＩ５００は、第２の設定を行うためのＧＵＩであり、ユーザが操作部２０６を操作して第２の設定を行う旨の指示を入力すると、制御部２０３は図５に例示したＧＵＩ５００を操作部２０６（タッチパネル画面）に表示する。
【００３３】
ユーザが操作部２０６を操作して、ＧＵＩ５００上のチェックボックス５０１をチェック状態にする（有効にする）と、制御部２０３は、グループ認証を禁止するよう設定する。一方、ユーザが操作部２０６を操作して、ＧＵＩ５００上のチェックボックス５０１のチェックを外す（無効にする）と、制御部２０３は、グループ認証を許可するよう設定する。
【００３４】
初期設定では、ＭＦＰ１０１に設定された認証方式がユーザ認証である場合でもＰＣ１０２で動作するドライバソフトウェアとの互換性を重視して、チェックボックス５０１はチェックされず、グループ認証を許可する。一般に、グループ認証である部門認証は、部門ＩＤと暗証番号による認証であり、例えば英数字と記号などを含むユーザ名とパスワードによるユーザ認証に比べて、認証に関するセキュリティ強度が低くなる。このため、認証のセキュリティ強度を高くするために、チェックボックス５０１をチェックすることができる。
【００３５】
なお、ＧＵＩ５００の起動及びＧＵＩ５００に対する操作入力は、ＭＦＰ１０１の管理者権限がある場合のみ可能であるものとする。また、ＰＣ１０２は、ＧＵＩ５００を用いて設定した結果を、ネットワーク１１０を介して取得可能であるものとする。
【００３６】
図６に示すＧＵＩ６００は、第１の設定を行うためのＧＵＩであり、ユーザが操作部２０６を操作して第１の設定を行う旨の指示を入力すると、制御部２０３は図６に例示したＧＵＩ６００を操作部２０６（タッチパネル画面）に表示する。
【００３７】
ユーザが操作部２０６を操作して、ＧＵＩ６００上のチェックボックス６０１をチェック状態にする（有効にする）と、制御部２０３は、「ＰＣ１０２から受信したジョブを実行するためにはユーザ認証が必須である」と設定する。一方、ユーザが操作部２０６を操作して、ＧＵＩ６００上のチェックボックス６０１のチェックを外す（無効にする）と、制御部２０３は、「ＰＣ１０２から受信したジョブを実行するためにユーザ認証は必要なし」と設定する。仮に、チェックボックス６０１を有効にした状態で、ＰＣ１０２からユーザ認証ができないジョブを受信した場合、制御部２０３は、ジョブ処理はエラーにしてエラー履歴を記録する。
【００３８】
なお、ＧＵＩ６００の起動及びＧＵＩ６００に対する操作入力は、ＭＦＰ１０１の管理者権限がある場合のみ可能であるものとする。また、ＰＣ１０２は、ＧＵＩ６００を用いて設定した結果を、ネットワーク１１０を介して取得可能であるものとする。
【００３９】
ステップＳ１１０１では、制御部３０２は、ＭＦＰ１０１側でＧＵＩ５００，６００を用いて設定した内容（機器構成情報）をすでにＭＦＰ１０１から取得しているか否かを判断する。この判断の結果、取得している場合には、処理はステップＳ１１０２に進み、取得していない場合には、処理はステップＳ１１０５に進む。
【００４０】
なお、機器構成情報は、ＧＵＩ５００，６００の両方を用いて設定した内容に限るものではなく、ＧＵＩ５００，６００のそれぞれで設定した内容の何れかが有効（チェックボックスを有効にした）であるか否かを示すものであっても構わない。また、機器構成情報には、更に他の情報を含めるようにしても構わず、給紙段構成やオプション構成などの情報や認証方式や認証アルゴリズムに関する設定値を含んでもよい。
【００４１】
ステップＳ１１０２では、制御部３０２は、機器構成情報を参照し、第１の設定が有効（ＰＣ１０２から受信したジョブを実行するためにはユーザ認証が必須であると設定されている）であるか否かを判断する。この判断の結果、有効であれば、処理はステップＳ１１０３に進み、有効でなければ、処理はステップＳ１１０４に進む。
【００４２】
ステップＳ１１０３では、制御部３０２は、ＭＦＰ１０１側でジョブ実行前に行わせる認証方式としてユーザ認証を選択し、図８に例示するＧＵＩ８００を表示部３０６に表示させる。このＧＵＩ８００は、ユーザ認証で用いるユーザ名及びパスワードを設定するためのＧＵＩである。
【００４３】
領域８０１はユーザ名を入力するための領域であり、ユーザは操作部３０５を操作して該領域８０１に所望のユーザ名を入力することができる。領域８０２はパスワードを入力するための領域であり、ユーザは操作部３０５を操作して該領域８０２に所望のパスワードを入力することができる。
【００４４】
また、ユーザが操作部３０５を操作してボタン８０３を指示することで、制御部３０２は、ユーザ名に対応する部門（該ユーザが所属する部門）のＩＤ（部門ＩＤ）をＭＦＰ１０１から取得してＧＵＩ８００上に表示する。図８では、取得して表示した部門ＩＤは「１１１１」となっている。
【００４５】
そして、ユーザが操作部３０５を操作して、ＧＵＩ８００上でユーザ名及びパスワードを入力してから「ＯＫ」ボタンを指示すると、制御部３０２はコマンド処理部３０３を制御し、コマンド｛認証方式＝ユーザ認証、ユーザ名＝領域８０１に入力されたユーザ名、パスワード＝領域８０２に入力されたパスワード｝を生成させる。そして制御部３０２は通信部３０１を制御して、このコマンドをＭＦＰ１０１に送信し、ユーザ認証処理を伴うジョブの実行要求を行わせる。
【００４６】
なお、ＰＣ１０２とＭＦＰ１０１との間でやり取りする認証処理の実行タイミングには２種類ある。１つは、ＭＦＰ１０１がジョブ受信時に認証処理を行うものである。もうひとつは、ジョブ実行に先立ち、認証処理を行うものである。後者の場合には、ジョブ投入実行前に認証結果が得られるため、認証失敗するようなジョブ投入を避けることができる。しかしこの場合、ＭＦＰ１０１から認証コマンドに対する認証結果が通知されることが前提となるため、ＭＦＰ１０１からＰＣ１０２への通信が困難な環境では使用することがでない。
【００４７】
然るに、送信するコマンドの構成は、ケースに応じて適宜変更しても構わない。また、コマンドの一部若しくは全部を符号化したり暗号化したりしてからＭＦＰ１０１に送信するようにしても構わない。
【００４８】
また、ＧＵＩ８００を用いたユーザ名及びパスワードの設定はこの時点で行うことに限るものではなく、ジョブの送信直前に行っても構わないし、図９のフローチャートに従った処理の開始前に予め行っておくようにしても構わない。なお、ＧＵＩ８００の領域８０１に入力したユーザ名に対しては、ＭＦＰ１０１におけるジョブ処理によって、部門ＩＤが対応づけられて部門カウンタにカウントアップされる。
【００４９】
一方、ステップＳ１１０４では、制御部３０２は、機器構成情報を参照し、第２の設定が有効（グループ認証を禁止する）であるか否かを判断する。この判断の結果、有効であれば、処理はステップＳ１１０３に進み、有効でなければ、処理はステップＳ１１０５に進む。
【００５０】
ステップＳ１１０５では、制御部３０２は、ユーザ認証、グループ認証の何れか一方を選択させるための不図示のＧＵＩを表示部３０６に表示させ、ユーザからの選択指示を待機する。そしてユーザが操作部３０５を操作してユーザ認証を選択した場合には、処理はステップＳ１１０６を介してステップＳ１１０３に進み、グループ認証を選択した場合には、処理はステップＳ１１０６を介してステップＳ１１０７に進む。
【００５１】
ステップＳ１１０７では、制御部３０２は、ＭＦＰ１０１側でジョブ実行前に行わせる認証方式としてグループ認証を選択し、グループ認証で用いる認証情報を設定するための不図示のＧＵＩ（認証情報入力用ＧＵＩ）を表示部３０６に表示させる。そして、ユーザが操作部３０５を操作して、認証情報入力用ＧＵＩ上で認証情報を入力してから「ＯＫ」ボタンを指示すると、制御部３０２はコマンド処理部３０３を制御し、コマンド｛認証方式＝グループ認証、認証情報＝認証情報入力用ＧＵＩで入力した認証情報｝を生成させる。そして制御部３０２は通信部３０１を制御して、このコマンドをＭＦＰ１０１に送信し、グループ認証を伴うジョブの実行要求を行わせる。
【００５２】
また、認証情報入力用ＧＵＩを用いた認証情報の設定はこの時点で行うことに限るものではなく、ジョブの送信直前に行っても構わないし、図９のフローチャートに従った処理の開始前に予め行っておくようにしても構わない。
【００５３】
なお、ステップＳ１１０５及びステップＳ１１０６は、図９のフローチャートから省略しても構わない。そのような場合、ステップＳ１１０４における判断の結果、第２の設定が有効でなければ、処理はステップＳ１１０７に進む。
【００５４】
次に、ＰＣ１０２が送信したコマンドを受信したＭＦＰ１０１が行う処理について、同処理のフローチャートを示す図４を用いて説明する。なお、ＭＦＰ１０１が受信するコマンドは、ＰＣ１０２が図９のフローチャートに従って生成したコマンドとは限らないことに注意されたい。
【００５５】
ステップＳ１２０１では、制御部２０３は通信部２０１を制御して、ＰＣ１０２から送信されたコマンドを受信し、該受信したコマンド内の認証方式が「ユーザ認証」であるのか否かを判断する。この判断の結果、「ユーザ認証」であれば、処理はステップＳ１２０２に進み、「ユーザ認証」でなければ、処理はステップＳ１２０３に進む。
【００５６】
ステップＳ１２０１からステップＳ１２０２に処理が進んだ場合には、ステップＳ１２０２では、制御部２０３は認証部２０８を制御し、コマンド内のユーザ名及びパスワードが、予め制御部２０３に登録されているユーザ名及びパスワードのそれぞれと一致するか否かを判断する、いわゆるユーザ認証処理を実行させる。このユーザ認証処理の結果、一致した場合には、制御部２０３はユーザ認証は成功と判断し、コマンドに添付のジョブ若しくは該コマンドに引き続きＰＣ１０２から送信されるジョブを実行する。ユーザ認証によってジョブ実行した場合は、認証したユーザに予め設定されている部門ＩＤを用いて部門カウンタをカウントアップする。一方、一致しなかった場合には、制御部２０３はユーザ認証は失敗と判断し、通信部２０１を制御してユーザ認証は失敗した旨をＰＣ１０２に通知する。
【００５７】
一方、ステップＳ１２０３では、制御部２０３は、ステップＳ１２０１で受信したコマンド内の認証方式が「グループ認証」であるのか否かを判断する。この判断の結果、「グループ認証」であれば、処理はステップＳ１２０４に進む。一方、「グループ認証」でなければ、このコマンドでは認証指定がないか、ユーザ認証およびグループ認証以外の認証方式が指定されているため、処理はステップＳ１２０２に進む。
【００５８】
ステップＳ１２０３からステップＳ１２０２に処理が進んだ場合、ステップＳ１２０２では、制御部２０３は、コマンドに添付のジョブ若しくは該コマンドに引き続きＰＣ１０２から送信されるジョブを実行する。もちろん、この場合におけるステップＳ１２０２での処理内容についてはこれに限るものではなく、コマンド内で指定されている認証方式に従って認証を行って、認証が成功したらジョブを実行し、失敗したらその旨をＰＣ１０２に通知するようにしても構わない。
【００５９】
ステップＳ１２０４では、制御部２０３は、図６のＧＵＩ６００を用いて設定した第１の設定が有効（ＰＣ１０２から受信したジョブを実行するためにはユーザ認証が必須であると設定されている）であるか否かを判断する。この判断の結果、有効であれば、処理はステップＳ１２０６に進み、有効でなければ、処理はステップＳ１２０５に進む。
【００６０】
ステップＳ１２０６では、制御部２０３は、ＭＦＰ１０１の設定として制限されている認証方式が指定されたジョブ実行が要求されたことになるため、ジョブを実行せず、エラーとしてキャンセルする。そして制御部２０３は、通信部２０１を制御してジョブは実行できない旨をＰＣ１０２に通知する。
【００６１】
ステップＳ１２０５では、制御部２０３は、図５のＧＵＩ５００を用いて設定した第２の設定が有効（グループ認証を禁止する）であるか否かを判断する。この判断の結果、有効であれば、処理はステップＳ１２０６に進み、有効でなければ、処理はステップＳ１２０２に進む。
【００６２】
ステップＳ１２０５からステップＳ１２０２に処理が進んだ場合、ステップＳ１２０２では、制御部２０３は認証部２０８を制御し、コマンド内のグループ認証用の認証情報が、予め制御部２０３に登録されているグループ認証用の認証情報と一致するか否かを判断する、いわゆるグループ認証処理を実行させる。このグループ認証処理の結果、一致した場合には、制御部２０３はグループ認証は成功と判断し、コマンドに添付のジョブ若しくは該コマンドに引き続きＰＣ１０２から送信されるジョブを実行する。一方、一致しなかった場合には、制御部２０３はグループ認証は失敗と判断し、通信部２０１を制御してグループ認証は失敗した旨をＰＣ１０２に通知する。
【００６３】
次に、ＭＦＰ１０１側でＧＵＩ５００，６００を用いた設定と、ＰＣ１０２側で生成したコマンドが指定する認証方式と、の組み合わせに対応する、ＭＦＰ１０１によるジョブの実行可否制御について、図７を用いて説明する。
【００６４】
ＧＵＩ６００を用いて設定した第１の設定が有効であれば、ＭＦＰ１０１は、ＧＵＩ５００を用いて設定した第２の設定にかかわらず、ＰＣ１０２からのコマンドがユーザ認証を指定している場合はジョブの実行は許可（受付可）し、ＰＣ１０２からのコマンドがグループ認証を指定している場合には、ジョブの実行は禁止（受付不可）する。
【００６５】
ＧＵＩ６００を用いて設定した第１の設定が無効で且つＧＵＩ５００を用いて設定した第２の設定も無効であれば、ＭＦＰ１０１は、ＰＣ１０２からのコマンドがユーザ認証、グループ認証の何れを指定していても、ジョブの実行は許可（受付可）する。
【００６６】
ＧＵＩ６００を用いて設定した第１の設定が無効で且つＧＵＩ５００を用いて設定した第２の設定が有効であれば、ＭＦＰ１０１は、ＰＣ１０２からのコマンドがユーザ認証を指定している場合はジョブの実行は許可（受付可）し、ＰＣ１０２からのコマンドがグループ認証を指定している場合には、ジョブの実行は禁止（受付不可）する。
【００６７】
このように、本実施形態によれば、ＭＦＰ１０１は、ＧＵＩ５００，６００による設定に応じて、ユーザ認証されていないジョブの実行を抑制することができる。そのため、ＭＦＰ１０１に設定されているユーザ認証方式と、ＰＣ１０２からのジョブ実行に適用する認証方式とを一致させることが可能となる。
【００６８】
また、ＰＣ１０２は、ＭＦＰ１０１側でＧＵＩ５００，６００を用いて設定した内容に応じて適切な認証方式を選択し、該認証方式を示すコマンドを生成してＭＦＰ１０１に送信することができる。さらに、ＭＦＰ１０１の設定変更によりグループ認証のみが利用可能な従来のドライバソフトウェアとの互換性を保つことも可能となる。
【００６９】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７０】
２０１：通信部  ２０２：読取部  ２０３：制御部  ２０４：入力画像処理部  ２０５：出力画像処理部  ２０６：操作部  ２０７：印刷部  ２０８：認証部  ２０９：ＦＡＸ通信部
【図１】
2019055591.tif 000003
【図２】
2019055591.tif 000004
【図３】
2019055591.tif 000005
【図４】
2019055591.tif 000006
【図５】
2019055591.tif 000007
【図６】
2019055591.tif 000008
【図７】
2019055591.tif 000009
【図８】
2019055591.tif 000010
【図９】
2019055591.tif 000011
【手続補正書】
【提出日】平成30年11月21日(2018.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷装置であって、
情報処理装置からネットワークを介して印刷コマンドを受信する受信手段と、
前記受信手段により受信した印刷コマンドに従って印刷処理を行う印刷手段と、
前記受信手段により、第１の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第１の認証方式に対応する第１の認証処理を実行し、第２の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第２の認証方式に対応する第２の認証処理を実行する認証手段と、
前記認証手段により前記第１の認証処理または前記第２の認証処理が成功した場合に、前記受信手段により受信した印刷コマンドに従って印刷処理を前記印刷手段に実行させる制御手段と、
前記第１の認証処理を行わずに印刷処理を実行するのを制限することを設定する設定手段と
を備え、
前記制御手段は、前記設定手段により、前記第１の認証処理を行わずに印刷処理を実行するのを制限することが設定されている場合、前記受信手段により受信された、前記第２の認証方式に対応する認証情報を含む印刷コマンドに基づく印刷処理をキャンセルする
ことを特徴とする印刷装置。
【請求項２】
前記第１の認証方式はユーザ認証であり、前記第２の認証方式はグループ認証であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１の認証方式に対応する認証情報は、ユーザを識別するためのユーザ識別情報を含み、
前記第２の認証方式に対応する認証情報は、グループを識別するためのグループ識別情報を含む
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記設定手段により、前記第１の認証処理を行わずに印刷処理を実行するのを制限することが設定されており、且つ、前記受信手段により前記第２の認証方式に対応する認証情報を含む印刷コマンドが受信された場合、該印刷コマンドに従った印刷処理は行われないことを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記受信手段は、印刷コマンドとともに印刷データを受信し、前記印刷手段は、該印刷データに基づいて印刷処理を行うことを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
前記第１の認証処理または前記第２の認証処理に失敗した場合は、前記印刷コマンドに従った印刷処理は行われないことを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項７】
前記制御手段は、前記受信手段により受信された印刷コマンドに、前記第１の認証方式に対応する認証情報および前記第２の認証方式に対応する認証情報の何れも含まれていない場合は、前記印刷コマンドに従った印刷処理を前記印刷手段に実行させることを特徴とする請求項１乃至６の何れか１項に記載の印刷装置。
【請求項８】
印刷装置の制御方法であって、
前記印刷装置の受信手段が、情報処理装置からネットワークを介して印刷コマンドを受信する受信工程と、
前記印刷装置の印刷手段が、前記受信工程で受信した印刷コマンドに従って印刷処理を行う印刷工程と、
前記印刷装置の認証手段が、前記受信工程で、第１の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第１の認証方式に対応する第１の認証処理を実行し、第２の認証方式に対応する認証情報を含む印刷コマンドを受信した場合は、前記第２の認証方式に対応する第２の認証処理を実行する認証工程と、
前記印刷装置の制御手段が、前記認証工程で前記第１の認証処理または前記第２の認証処理が成功した場合に、前記受信工程で受信した印刷コマンドに従って印刷処理を前記印刷手段に実行させる制御工程と、
前記印刷装置の設定手段が、前記第１の認証処理を行わずに印刷処理を実行するのを制限することを設定する設定工程と
を備え、
前記制御工程では、前記設定工程で、前記第１の認証処理を行わずに印刷処理を実行するのを制限することが設定されている場合、前記受信工程で受信された、前記第２の認証方式に対応する認証情報を含む印刷コマンドに基づく印刷処理をキャンセルする
ことを特徴とする印刷装置の制御方法。
【請求項９】
印刷装置のコンピュータに、請求項８に記載の印刷装置の制御方法の各工程を実行させるためのコンピュータプログラム。