(57)【要約】【課題】認証によりアクセス制御を行うネットワーク上のサーバ装置にアクセスする際に、ユーザが通信方式や認証方式を意識しなくても認証処理を実行することができる画像形成装置の制御方法を提供すること。【解決手段】サーバ（１０２）からの通信サービスの提供を受けるために、あらかじめ用意した複数の認証プロトコルの中からセキュリティ強度の強いものを用いて当該サーバ（１０２）への認証を試行し（Ｓ３０５）、その認証が成功したか否かを判断する（Ｓ３０６）。この認証が失敗したと判断した場合、上記複数の認証プロトコルのうち次に強いものを用いて認証を再度試行させる（Ｓ３０７，　Ｓ３０９）。【選択図】　図３
2004054893.tif 000002
【特許請求の範囲】
【請求項１】
認証によるアクセス制御手段を有するサーバ装置にネットワークを介して接続された画像形成装置の制御方法であって、
（ａ）セキュリティ強度が相異なる複数の認証プロトコルのうち最もセキュリティ強度の強い認証プロトコルに従い認証を試行するステップと、
（ｂ）認証が成功したか否かを判断するステップと、
（ｃ）認証が失敗した場合、次にセキュリティ強度の強い認証プロトコルに従い認証を試行するステップと、
（ｄ）前記サーバ装置への認証が成功するまで、上記ステップ（ｂ），（ｃ）を繰り返すよう制御するステップと、
を有することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置の制御方法に関し、特に、認証によるアクセス制御手段を有するサーバ装置への、画像形成装置の認証試行技術に関する。
【０００２】
【従来の技術】
ネットワークにおいて、各種データを記憶するデータベースサーバまたはディレクトリサーバは一般に、クライアントからのアクセスを許可する前にクライアントの認証を行うように設定されている（例えば、特許文献１を参照。）。提供される認証方式としては例えば、ケルベロス（Ｋｅｒｂｅｒｏｓ）認証方式、平文パスワードによる認証方式、匿名認証方式などがある。また、これらの認証に加え、暗号化通信が行われることもある。
【０００３】
このようなネットワークに接続されている従来の画像形成装置においては、データベースサーバまたはディレクトリサーバとの通信を行う前に、ユーザが通信方式、認証方式、認証のための情報（識別名やパスワードなど）をあらかじめ指定し、指定された通信方式や認証方式によって通信を行うようにしていた。
【０００４】
【特許文献１】
特開２００２−３７０４２５号公報（明細書段落００３３、図１）
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、ディレクトリサービスへ接続する前に目的のディレクトリサーバが提供する通信方式や認証方式をユーザがあらかじめ知っておかなければならなかった。ディレクトリサーバが提供する通信方式や認証方式をユーザが知らない場合には、相互に通信方式や認証方式が合致せず、ディレクトリサーバへのアクセスが拒否されたり、ディレクトリサーバ上のデータの操作に制限を受けることになる。したがってユーザは通信方式や認証方式を憶えている必要があり、この点でユーザにとっては負担が大きい。
【０００６】
本発明はこのような問題を解決するためになされたもので、認証によりアクセス制御を行うサーバ装置にアクセスする際に、ユーザが通信方式や認証方式を意識しなくても認証処理を実行することができる画像形成装置の制御方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の一側面によれば、認証によるアクセス制御手段を有するサーバ装置にネットワークを介して接続された画像形成装置の制御方法であって、（ａ）セキュリティ強度が相異なる複数の認証プロトコルのうち最もセキュリティ強度の強い認証プロトコルに従い認証を試行するステップと、（ｂ）認証が成功したか否かを判断するステップと、（ｃ）認証が失敗した場合、次にセキュリティ強度の強い認証プロトコルに従い認証を試行するステップと、（ｄ）前記サーバ装置への認証が成功するまで、上記ステップ（ｂ），（ｃ）を繰り返すよう制御するステップと、を有することを特徴とする画像形成装置の制御方法が提供される。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【０００９】
図１は、実施形態における画像形成装置が接続されるネットワーク構成の一例を示す図である。
【００１０】
図１において、画像形成装置１０１は、ローカルエリアネットワーク（ＬＡＮ）１０３に接続され、さらにファイア・ウォール（Ｆｉｒｅｗａｌｌ）１０５を介してインターネット１０４に接続されている。画像形成装置１０１は、電子メールやインターネットＦＡＸの送受信機能を有し、インターネット１０４を経由して通信相手と画像データを送受信することが可能である。さらに画像形成装置１０１は、電話回線１０７を介して公衆網１０６に接続されており、ファクシミリによる画像データの送受信も可能となっている。
【００１１】
１０２は、ＬＡＮ１０３に接続された外部機器としてのサーバ装置であり、例えば、個人の電子メールアドレスやファクシミリ番号等を管理し、通信サービスとしてのディレクトリサービスを提供する。以下、このサーバ装置をディレクトリサーバという。画像形成装置１０１はこのディレクトリサーバ１０２にアクセスし、ディレクトリサービスによって電子メールアドレスやファクシミリ番号などの情報を取得し、取得した情報を用いて電子メールを送信したり、ファクシミリを送信したりすることができる。ディレクトリサーバ１０２は、外部からの不正アクセスを防止するため、アクセスを要求してきたネットワーク装置に対して、認証によるアクセス制御を行う。
【００１２】
図４は、画像形成装置１０１のハードウェア構成を概略的に示すブロック図である。画像形成装置１０１は大きく分けて、コントローラ１０、プリンタエンジン（機構部）２０、および操作用スイッチ等が配された操作パネル３０により構成される。
【００１３】
コントローラ１０は、この画像形成装置１０１全体の動作を制御するＣＰＵ１１、ＣＰＵ１１の主メモリとして機能するＲＡＭをはじめ、以下の構成を備える。１３はフォント等の各種データおよび、ディレクトリサーバ１０２にアクセスするための制御プログラム（詳細は後述）を記憶するＲＯＭである。また、１４はプリンタエンジン２０との通信を行うためのエンジン・インタフェース（Ｉ／Ｆ）、１５は公衆網１０６と接続するためのモデム、１６はＬＡＮ１０３と接続するためのネットワーク・インタフェースである。
【００１４】
図２は、上記したＲＯＭ１３に格納されている制御プログラムの機能構成を示す図である。同図において、アプリケーション部２０１は、ディレクトリサーバ１０２への接続、通信方式の指示、ディレクトリサーバ１０２への認証要求、およびデータ操作を司る。ディレクトリサービス通信制御部２０２は、ディレクトリサービスプロトコルを制御し、アプリケーション部２０１からの指示により暗号化通信制御部２０３およびＬＡＮ通信制御部２０４を利用してディレクトリサーバ１０２との通信を制御する。暗号化通信制御部２０３はディレクトリサーバ１０２との暗号化通信を確立し、セキュリティレベルの高い暗号化通信を提供する。ＬＡＮ通信制御部２０４はローカルエリアネットワーク上の通信プロトコルを制御する。
【００１５】
図３は、実施形態における画像形成装置１０１のディレクトリサーバ１０２へのアクセス動作を示すフローチャートである。このフローチャートの処理は、上記した構成の制御プログラムによって実現される。なお、制御プログラムは上記したようにＲＯＭ１３に格納されているものであり、ＲＡＭ１２にロードされＣＰＵ１１により実行される。
【００１６】
アプリケーション部２０１が操作パネル３０からの入力に基づきディレクトリサービス通信制御部２０２にディレクトリサーバ１０２への接続を指示するとステップＳ３０１へ進み、ＬＡＮ通信制御部２０４はディレクトリサーバ１０２とのコネクションを確立する。
【００１７】
次に、ステップＳ３０２へ進み、暗号化通信制御部２０３を用いて暗号化通信の確立を試みる。続くステップＳ３０３では、ディレクトリサーバ１０２と画像形成装置１０１との間で暗号化通信が確立されたか否かを判断する。暗号化通信が確立されたと判断した場合は、ステップＳ３０５へ進み、暗号化通信が確立できなかったと判断した場合には、ステップＳ３０４に進む。ステップＳ３０４では、一度コネクションを切断したあと再接続を行い、その後ステップＳ３０５に進む。
【００１８】
本実施形態では、セキュリティ強度が相異なる複数（例えば３つ）の認証プロトコルが用意されており、それぞれの認証プロトコルを用いて認証を試みることができる。具体的には例えば、第１の認証プロトコルとしての暗号化パスワード方式、第２の認証プロトコルとしての平文パスワード方式、第３の認証プロトコルとしての匿名認証方式が用意されている。この場合、第１、第２、第３の認証プロトコルの順にセキュリティ強度が強い。
【００１９】
制御プログラムは以下のように、認証プロトコルをセキュリティ強度が強い順に選択してディレクトリサーバ１０２への認証を試行させる。
【００２０】
ステップＳ３０５では、まず、第１の認証プロトコルとしての暗号化パスワード方式によりディレクトリサーバ１０２に対して認証を試みる。暗号化パスワード方式の場合、例えば、ユーザ名“ｍａｋｉ”、パスワード“ｐａｓｓ”というユーザで認証を試みると、パスワード“ｐａｓｓ”が暗号化されてディレクトリサーバ１０２に送信される。次に、ステップＳ３０６で、画像形成装置１０１がディレクトリサーバ１０２に承認されたか否かを判断する。
【００２１】
ディレクトリサーバ１０２から承認応答が返された場合には、ステップＳ３１１に進んで通信サービスの提供を受けることができ、例えばディレクトリサーバ１０２上のデータにアクセスして各種操作（検索、追加、変更など）を行うことが可能になる。各種操作の権限はディレクトリサーバ１０２側で設定されており、行うことのできる操作はこの設定に依存する。例えばディレクトリサーバ１０２においてユーザ“ｍａｋｉ”に対して検索、追加、変更の権限を与える設定がなされていれば、これらの操作を行えることになる。これらの操作を終えるとステップＳ３１２においてコネクションを切断し終了する。
【００２２】
また、ステップＳ３０６において、承認不可応答が返された場合には、ステップＳ３０７に進み、第２の認証プロトコルとしての平文パスワード方式によりディレクトリサーバ１０２に対して認証を試み、ステップＳ３０８に進む。平分パスワード方式の場合、パスワード“ｐａｓｓ”は暗号化されず、そのままの文字列でディレクトリサーバ１０２に送信される。ステップＳ３０８において、ディレクトリサーバ１０２から承認応答が返された場合にはステップＳ３１１に進む。上述したとおり、ステップＳ３１１では認証されたユーザに与えられた権限に従って操作を実行することが可能となる。一方、ステップＳ３０８において承認不可応答が返された場合にはステップＳ３０９に進み、第３の認証プロトコルとしての匿名認証方式によりディレクトリサーバ１０２への認証を試み、ステップＳ３１０へと進む。匿名認証方式においては、ユーザ名“無し”、パスワード“無し”で認証を試みる。
【００２３】
ステップＳ３１０において、ディレクトリサーバ１０２から承認応答が返された場合にはステップＳ３１１へ進む。匿名認証方式において認証された状態でディレクトリサービスを操作する場合の操作の権限もディレクトリサーバ１０２の設定に依存する。例えば、匿名認証方式によって認証された場合において、「検索」のみを許可する設定がなされている場合は、検索以外の他の操作を行うことはできない。すなわち、ステップＳ３０９、Ｓ３１０を介して、ステップＳ３１１にてディレクトリサービスの操作を行う場合は、操作できる範囲が限られることがある。ディレクトリサーバのこのような設定は不特定のユーザに対して操作を制限するという安全性を備えている。一方、ステップＳ３１０において承認不可応答が返された場合にはステップＳ３１２へ進み、いずれの認証プロトコルによってもディレクトリサーバ１０２におけるデータへのアクセスが許可されなかったことになり、コネクションを切断して処理を終了する。ステップＳ３１０において認証不可応答が返されるのは、ディレクトリサーバ１０２において匿名認証が許可されなかった場合である。
【００２４】
このように、本実施形態によれば、画像形成装置がディレクトリサービスへアクセスする際に、自動的に通信方式を決定し、セキュリティ強度の強い順に認証を試みるので、ユーザは通信方式や認証方式を意識することなくディレクトリサービスを利用することができる。
【００２５】
【他の実施形態】
以上、本発明の実施形態を詳述したが、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００２６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（図３のフローチャートに対応するプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムを読み出して実行することによっても達成される場合を含む。
【００２７】
したがって、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００２８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００２９】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等）、光磁気ディスク、磁気テープ、メモリカード等がある。
【００３０】
その他、プログラムの供給方法としては、インターネットを介して本発明のプログラムをファイル転送によって取得する態様も含まれる。
【００３１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介して暗号化を解く鍵情報を取得させ、その鍵情報を使用することで暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００３２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現され得る。
【００３３】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００３４】
以上の説明より、本発明の実施態様の特徴をまとめると、次のようになる。
【００３５】
（実施態様１）　認証によるアクセス制御手段を有するサーバ装置にネットワークを介して接続された画像形成装置の制御方法であって、
（ａ）セキュリティ強度が相異なる複数の認証プロトコルのうち最もセキュリティ強度の強い認証プロトコルに従い認証を試行するステップと、
（ｂ）認証が成功したか否かを判断するステップと、
（ｃ）認証が失敗した場合、次にセキュリティ強度の強い認証プロトコルに従い認証を試行するステップと、
（ｄ）前記サーバ装置への認証が成功するまで、上記ステップ（ｂ），（ｃ）を繰り返すよう制御するステップと、
を有することを特徴とする画像形成装置の制御方法。
【００３６】
（実施態様２）　認証が成功したときに用いられた認証プロトコルに応じて、当該サーバ装置内のデータに対して許可される操作の権限が異なることを特徴とする実施態様１に記載の画像形成装置の制御方法。
【００３７】
（実施態様３）　前記認証を試行するステップの前に、前記サーバ装置との暗号化通信を確立するステップを更に有することを特徴とする実施態様１に記載の画像形成装置の制御方法。
【００３８】
（実施態様４）　認証によるアクセス制御手段を有するサーバ装置にネットワークを介して接続された画像形成装置の制御用プログラムであって、
（ａ）セキュリティ強度が相異なる複数の認証プロトコルのうち最もセキュリティ強度の強い認証プロトコルに従い認証を試行するステップ、
（ｂ）認証が成功したか否かを判断するステップ、
（ｃ）認証が失敗した場合、次にセキュリティ強度の強い認証プロトコルに従い認証を試行するステップ、
（ｄ）前記サーバ装置への認証が成功するまで、上記ステップ（ｂ），（ｃ）を繰り返すよう制御するステップ、
を実行させるためのプログラム。
【００３９】
（実施態様５）　認証によるアクセス制御手段を有するサーバ装置にネットワークを介して接続された画像形成装置であって、
セキュリティ強度が相異なる複数の認証プロトコルのうちのいずれかを用いて当該サーバ装置への認証を試みる認証試行手段と、
前記サーバ装置への認証が成功するまで、前記複数の認証プロトコルの中からセキュリティ強度が強いものを順に選択しその認証プロトコルを用いて前記認証試行手段に認証を試行させる制御手段と、
を備えることを特徴とする画像形成装置。
【００４０】
【発明の効果】
本発明によれば、認証によりアクセス制御を行うネットワーク上のサーバ装置にアクセスする際に、ユーザがあらかじめ通信方式や認証方式を意識しなくても認証処理を実行することができる画像形成装置の制御方法を提供することができる。
【図面の簡単な説明】
【図１】実施形態における画像形成装置が接続されるネットワーク構成の一例を示す図である。
【図２】実施形態における制御プログラムの機能構成を示す図である。
【図３】実施形態における画像形成装置のディレクトリサーバへのアクセス動作を示すフローチャートである。
【図４】実施形態における画像形成装置のハードウェア構成を概略的に示すブロック図である。
【図１】
2004054893.tif 000003
【図２】
2004054893.tif 000004
【図３】
2004054893.tif 000005
【図４】
2004054893.tif 000006