(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された第１の画像形成装置および第２の画像形成装置を含む複数の画像形成装置を備え、
前記第１の画像形成装置は、ユーザ認証機能を有さず、前記複数の画像形成装置のうちユーザ認証機能を有する画像形成装置を検索し、ユーザ認証機能を有する画像形成装置として前記第２の画像形成装置を特定し、ログイン要求および／またはジョブ実行要求を受け付けると、前記ログイン要求および／または前記ジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を前記第２の画像形成装置へ送信し、前記第２の画像形成装置から認証結果を受信し、その認証結果に基づいて、前記ログイン要求および／または前記ジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定し、
前記第２の画像形成装置は、登録ユーザのユーザ識別情報を記憶する記憶装置と、前記ユーザ認証要求および前記ユーザ識別情報を受信すると、受信した前記ユーザ識別情報と前記記憶装置に記憶されているユーザ識別情報とに基づいて認証処理を実行し、認証結果を前記第１の画像形成装置へ送信する認証処理部とを有すること、
を特徴とする画像形成システム。
【請求項２】
前記第１の画像形成装置は、所定の検索キーとなるキーワードを含むＰｒｏｂｅメッセージをマルチキャストで送信し、ＰｒｏｂｅＭａｔｃｈメッセージを受信する第１通信処理部と、前記ＰｒｏｂｅＭａｔｃｈメッセージを送信してきた画像形成装置を前記第２の画像形成装置と特定するデバイス検索部とを有し、
前記第２の画像形成装置は、前記所定の検索キーとなるキーワードを含む１または複数のキーワードを記憶するキーワード記憶装置と、前記第１の画像形成装置から前記Ｐｒｏｂｅメッセージを受信する第２通信処理部と、受信された前記Ｐｒｏｂｅメッセージから、前記検索キーとなるキーワードを抽出するメッセージ解析部と、前記検索キーとなるキーワードが、前記キーワード記憶装置に記憶されているキーワードに一致するか否かを判定するキーワード判定部と、前記検索キーとなるキーワードが、前記キーワード記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを前記第１の画像形成装置へ送信する第３通信処理部とを有すること、
を特徴とする請求項１記載の画像形成システム。
【請求項３】
前記第１の画像形成装置は、複数の画像形成装置が前記ＰｒｏｂｅＭａｔｃｈメッセージを送信してきた場合、その複数の画像形成装置から１つずつ順番に画像形成装置を前記第２の画像形成装置として選択し、選択した画像形成装置へ前記ユーザ認証要求を送信し、選択した画像形成装置から認証結果を受信し、その複数の画像形成装置のいずれかからの認証結果がユーザ認証の成功を示していれば、前記ログイン要求および／または前記ジョブ実行要求についてのログインおよび／またはジョブ実行を許可することを特徴とする請求項２記載の画像形成システム。
【請求項４】
前記第１の画像形成装置は、ログインを許可した場合にユーザ認証に使用した前記第２の画像形成装置のネットワーク識別情報を記憶しておき、ログイン後の前記ジョブ実行要求についてのユーザ認証要求を、そのネットワーク識別情報により特定される装置へ送信することを特徴とする請求項１記載の画像形成システム。
【請求項５】
前記第１の画像形成装置は、前記ネットワークへの接続時に、前記複数の画像形成装置のうちユーザ認証機能を有する画像形成装置を検索することを特徴とする請求項１または請求項２記載の画像形成システム。
【請求項６】
前記第１の画像形成装置は、登録ユーザのユーザ識別情報を記憶するローカル記憶装置と、前記ログイン要求および／または前記ジョブ実行要求に含まれているユーザ識別情報と前記ローカル記憶装置に記憶されているユーザ識別情報とに基づいて認証処理を実行する認証処理部とを有し、当該第１の画像形成装置の前記認証処理部によるユーザ認証に失敗した場合のみ、前記ログイン要求および／または前記ジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を前記第２の画像形成装置へ送信し、前記第２の画像形成装置から認証結果を受信し、その認証結果に基づいて、前記ログイン要求および／または前記ジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定することを特徴とする請求項１から請求項５のうちのいずれか１項記載の画像形成システム。
【請求項７】
ネットワークに接続された第１の画像形成装置および第２の画像形成装置を含む複数の画像形成装置を備える画像形成システムにおける認証方法において、
ユーザ認証機能を有さない前記第１の画像形成装置により、ユーザ識別情報を含むログイン要求および／またはジョブ実行要求を受け付けるステップと、
ユーザ認証機能を有さない前記第１の画像形成装置により、前記複数の画像形成装置のうちユーザ認証機能を有する画像形成装置を検索し、ユーザ認証機能を有する画像形成装置として前記第２の画像形成装置を特定するステップと、
ユーザ認証機能を有さない前記第１の画像形成装置により、前記ネットワークに接続されたクライアント装置からログイン要求および／またはジョブ実行要求を受信すると、前記ログイン要求および／または前記ジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を前記第２の画像形成装置へ送信するステップと、
前記第２の画像形成装置により、前記ユーザ認証要求および前記ユーザ識別情報を受信すると、受信した前記ユーザ識別情報と前記第２の画像形成装置に登録されているユーザ識別情報とに基づいて認証処理を実行し、認証結果を前記第１の画像形成装置へ送信するステップと、
ユーザ認証機能を有さない前記第１の画像形成装置により、前記第２の画像形成装置から認証結果を受信し、その認証結果に基づいて、前記ログイン要求および／または前記ジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定するステップと、
を備えることを特徴とする認証方法。
【請求項８】
ユーザ認証機能を有さない画像形成装置であって、
ネットワークに接続されるネットワークインタフェースと、
前記ネットワークインタフェースを使用して、前記ネットワーク上でユーザ認証機能を有する画像形成装置を検索するデバイス検索部と、
前記ネットワークインタフェースを使用して、ログイン要求および／またはジョブ実行要求を受け付けると、前記ログイン要求および／または前記ジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を、前記デバイス検索部により発見した画像形成装置へ送信し、前記デバイス検索部により発見した画像形成装置から認証結果を受信し、その認証結果に基づいて、前記ログイン要求および／または前記ジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定する認証要求部と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、認証方法、および画像形成装置に関するものである。
【背景技術】
【０００２】
プリンタ、コピー機、ファクシミリ機、複合機などの画像形成装置には、ユーザ認証機能を有し、登録ユーザのユーザ識別情報（ユーザＩＤ、ユーザＩＤおよびパスワードの組など）を記憶しておき、ユーザ認証に成功したユーザのみ、ログインやジョブの実行を許可するものがある。その一方で、比較的安価な装置には、そのようなユーザ認証機能を有さないものが多い。
【０００３】
また、あるシステムでは、認証サーバを設け、画像形成装置は、認証サーバにユーザ認証を実行させて、その認証結果に基づいてジョブの実行の可否を判定する（例えば特許文献１参照）。
【０００４】
別のシステムでは、ネットワークに複数の画像形成装置を接続しておき、特定のセンタマシンのみがユーザ認証を実行し、他の画像形成装置は、そのセンタマシンにユーザ認証を実行させる（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１１３７９７号公報
【特許文献２】特開２０００−０１５８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１記載のシステムでは、画像形成装置とは別に認証サーバをネットワーク上に設ける必要があり、コスト高になるとともに、認証サーバの維持管理を行う必要がある。
【０００７】
また、上述の特許文献２記載のシステムでは、センタマシンにより集中的にユーザ認証を行うため、センタマシンは、すべての登録ユーザのユーザ識別情報を保持している必要があり、記憶容量の大きいフラッシュメモリなどの記憶デバイスが必要になってしまう。さらに、センタマシンにユーザ認証処理の負荷が集中するため、センタマシンでのジョブ処理が遅延する可能性がある。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、ユーザ認証を依頼する画像形成装置を動的に選択することで、ユーザ認証に要求される記憶容量やユーザ認証による負荷を分散させることができる画像形成システムおよび認証方法、並びにそれらで使用可能な画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明では以下のようにした。
【００１０】
本発明に係る画像形成システムは、ネットワークに接続された第１の画像形成装置および第２の画像形成装置を含む複数の画像形成装置を備える。そして、第１の画像形成装置は、ユーザ認証機能を有さず、複数の画像形成装置のうちユーザ認証機能を有する画像形成装置を検索し、ユーザ認証機能を有する画像形成装置として第２の画像形成装置を特定し、ログイン要求および／またはジョブ実行要求を受け付けると、そのログイン要求および／またはジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を第２の画像形成装置へ送信し、第２の画像形成装置から認証結果を受信し、その認証結果に基づいて、ログイン要求および／またはジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定する。一方、第２の画像形成装置は、登録ユーザのユーザ識別情報を記憶する記憶装置と、ユーザ認証要求およびユーザ識別情報を受信すると、受信したユーザ識別情報と記憶装置に記憶されているユーザ識別情報とに基づいて認証処理を実行し、認証結果を第１の画像形成装置へ送信する認証処理部とを有する。
【００１１】
これにより、ネットワーク上での検索に基づいて動的に、ユーザ認証を依頼する画像形成装置を選択することで、ユーザ認証に要求される記憶容量やユーザ認証による負荷を分散させることができる。
【００１２】
また、本発明に係る画像形成システムは、上記の画像形成システムに加え、次のようにしてもよい。この場合、第１の画像形成装置は、所定の検索キーとなるキーワードを含むＰｒｏｂｅメッセージをマルチキャストで送信し、ＰｒｏｂｅＭａｔｃｈメッセージを受信する第１通信処理部と、ＰｒｏｂｅＭａｔｃｈメッセージを送信してきた画像形成装置を第２の画像形成装置と特定するデバイス検索部とを有する。また、第２の画像形成装置は、所定の検索キーとなるキーワードを含む１または複数のキーワードを記憶するキーワード記憶装置と、第１の画像形成装置からＰｒｏｂｅメッセージを受信する第２通信処理部と、受信されたＰｒｏｂｅメッセージから、検索キーとなるキーワードを抽出するメッセージ解析部と、検索キーとなるキーワードが、キーワード記憶装置に記憶されているキーワードに一致するか否かを判定するキーワード判定部と、検索キーとなるキーワードが、キーワード記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを第１の画像形成装置へ送信する第３通信処理部とを有する。
【００１３】
これにより、ＷＳ−Ｄｉｓｃｏｖｅｒｙの通信プロトコルを応用したキーワード検索で、ユーザ認証機能を有する画像形成装置を効率よく検索することができる。また、所定の検索キーとなるキーワードを保存していない画像形成装置ではユーザ認証が行われないため、偽のユーザ識別情報を有する画像形成装置を悪意でネットワークに接続して不正に第１の画像形成装置でログインおよびジョブ実行をさせることを妨げることができる。
【００１４】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、第１の画像形成装置は、複数の画像形成装置がＰｒｏｂｅＭａｔｃｈメッセージを送信してきた場合、その複数の画像形成装置から１つずつ順番に画像形成装置を第２の画像形成装置として選択し、選択した画像形成装置へユーザ認証要求を送信し、選択した画像形成装置から認証結果を受信し、その複数の画像形成装置のいずれかからの認証結果がユーザ認証の成功を示していれば、ログイン要求および／またはジョブ実行要求についてのログインおよび／またはジョブ実行を許可する。
【００１５】
これにより、登録ユーザのユーザ識別情報を複数の画像形成装置で分散して保持していても、ユーザ認証を確実に行うことができる。
【００１６】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、第１の画像形成装置は、ログインを許可した場合にユーザ認証に使用した第２の画像形成装置のネットワーク識別情報を記憶しておき、ログイン後のジョブ実行要求についてのユーザ認証要求を、そのネットワーク識別情報により特定される装置へ送信する。
【００１７】
これにより、ジョブ実行要求時には、ユーザ認証機能を有する画像形成装置を再度検索する必要がないため、短時間でジョブの実行を開始することができる。
【００１８】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、第１の画像形成装置は、ネットワークへの接続時に、複数の画像形成装置のうちユーザ認証機能を有する画像形成装置を検索する。
【００１９】
これにより、ログイン時やジョブ実行時に、ユーザ認証機能を有する画像形成装置の検索を行わずに済み、ただちにユーザ認証要求を送信することができる。
【００２０】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、第１の画像形成装置は、登録ユーザのユーザ識別情報を記憶するローカル記憶装置と、ログイン要求および／またはジョブ実行要求に含まれているユーザ識別情報とローカル記憶装置に記憶されているユーザ識別情報とに基づいて認証処理を実行する認証処理部とを有し、当該第１の画像形成装置の認証処理部によるユーザ認証に失敗した場合のみ、ログイン要求および／またはジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を第２の画像形成装置へ送信し、第２の画像形成装置から認証結果を受信し、その認証結果に基づいて、ログイン要求および／またはジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定する。
【００２１】
これにより、第１の画像形成装置と第２の画像形成装置とにユーザ識別情報を分散して保持していても、ユーザ認証を確実に行うことができる。
【００２２】
本発明に係る認証方法は、ネットワークに接続された第１の画像形成装置および第２の画像形成装置を含む複数の画像形成装置を備える画像形成システムにおける認証方法であり、ユーザ認証機能を有さない第１の画像形成装置により、ユーザ識別情報を含むログイン要求および／またはジョブ実行要求を受け付けるステップと、ユーザ認証機能を有さない第１の画像形成装置により、複数の画像形成装置のうちユーザ認証機能を有する画像形成装置を検索し、ユーザ認証機能を有する画像形成装置として第２の画像形成装置を特定するステップと、ユーザ認証機能を有さない第１の画像形成装置により、ネットワークに接続されたクライアント装置からログイン要求および／またはジョブ実行要求を受信すると、ログイン要求および／またはジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を第２の画像形成装置へ送信するステップと、第２の画像形成装置により、ユーザ認証要求およびユーザ識別情報を受信すると、受信したユーザ識別情報と第２の画像形成装置に登録されているユーザ識別情報とに基づいて認証処理を実行し、認証結果を第１の画像形成装置へ送信するステップと、ユーザ認証機能を有さない第１の画像形成装置により、第２の画像形成装置から認証結果を受信し、その認証結果に基づいて、ログイン要求および／またはジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定するステップとを備える。
【００２３】
これにより、ネットワーク上での検索に基づいて動的に、ユーザ認証を依頼する画像形成装置を選択することで、ユーザ認証に要求される記憶容量やユーザ認証による負荷を分散させることができる。
【００２４】
本発明に係る画像形成装置は、上述の第１の画像形成装置として使用可能なユーザ認証機能を有さない画像形成装置であって、ネットワークに接続されるネットワークインタフェースと、ネットワークインタフェースを使用して、ネットワーク上でユーザ認証機能を有する画像形成装置を検索するデバイス検索部と、ネットワークインタフェースを使用して、ログイン要求および／またはジョブ実行要求を受け付けると、そのログイン要求および／またはジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を、デバイス検索部により発見した画像形成装置へ送信し、デバイス検索部により発見した画像形成装置から認証結果を受信し、その認証結果に基づいて、ログイン要求および／またはジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定する認証要求部とを備える。
【発明の効果】
【００２６】
本発明によれば、ネットワーク上での検索に基づいて動的に、ユーザ認証を依頼する画像形成装置を選択することで、ユーザ認証に要求される記憶容量やユーザ認証による負荷を分散させることができる。
【図面の簡単な説明】
【００２７】
【図１】図１は、本発明の実施の形態１に係る画像形成システムの構成を示すブロック図である。
【図２】図２は、図１における画像形成装置１ａの構成を示すブロック図である。
【図３】図３は、図１における画像形成装置１の構成を示すブロック図である。
【図４】図４は、図１に示すシステムにおいて、ユーザがクライアント装置を操作して画像形成装置へログイン要求を送信した場合の各装置の動作について説明するシーケンス図である。
【図５】図５は、図１に示すシステムにおいて、ユーザがクライアント装置を操作して画像形成装置へジョブ実行要求を送信した場合の各装置の動作について説明するシーケンス図である。
【図６】図６は、図１に示すシステムにおけるデバイス検索について説明するシーケンス図である。
【図７】図７は、図１に示すシステムにおいて使用されるＰｒｏｂｅメッセージの一例を示す図である。
【図８】図８は、図１に示すシステムにおいて使用されるＰｒｏｂｅＭａｔｃｈメッセージの一例を示す図である。
【図９】図９は、図１に示すシステムの別の構成例を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、図に基づいて本発明の実施の形態を説明する。
【００２９】
実施の形態１．
【００３０】
図１は、本発明の実施の形態１に係る画像形成システムの構成を示すブロック図である。図１に示すシステムでは、複数の画像形成装置１および画像形成装置１ａがネットワーク２に接続されており、そのネットワーク２にクライアント装置３が接続されている。なお、図１では、複数の画像形成装置１がネットワーク２に接続されているが、１台の画像形成装置１がネットワーク２に接続されていてもよい。
【００３１】
画像形成装置１，１ａは、プリンタ、コピー機、ファクシミリ機、複合機などであり、ネットワーク機能を有する。また、画像形成装置１は、機種、機能、所属するグループなどといった、その画像形成装置１の属性を示すキーワードを登録されている。複数の画像形成装置１は、それぞれ、登録ユーザのユーザ識別情報を保持しており、さらに、ユーザ認証機能を有する１または複数の装置１は、ユーザ認証機能を有することを示すキーワード（ここでは、一例として「AuthenticationProxy」）を有する。この実施の形態では、画像形成装置１ａは、ユーザ認証機能を有さず、ユーザ認証機能を有する画像形成装置を検索して、その画像形成装置にユーザ認証を依頼する。
【００３２】
ネットワーク２は、ＬＡＮ（Local Area Network）および／またはＷＡＮ（Wide Area Network）で構成されるコンピュータネットワークである。
【００３３】
クライアント装置３は、画像形成装置１ａ等に、ユーザ識別情報（ユーザＩＤ、ユーザＩＤおよびパスワードの組など）を含むログイン要求やジョブ実行要求を送信する装置である。クライアント装置３は、例えば所定のドライバプログラムがインストールされたパーソナルコンピュータなどである。
【００３４】
図２は、図１における画像形成装置１ａの構成を示すブロック図である。図２に示す画像形成装置１ａは、プリンタである。
【００３５】
図２において、画像形成装置１ａは、操作パネル１１、印刷装置１２、記憶装置１３、ファームウェア１４、通信装置１５、およびコンピュータ１６を有する。
【００３６】
操作パネル１１は、液晶ディスプレイなどの表示装置と、物理的なユーザ操作を電気的に検出する入力装置とを有するユーザインタフェース装置である。入力装置としては、キースイッチ、表示装置の画面上に配置された透明なタッチパネルなどが使用される。
【００３７】
印刷装置１２は、印刷ジョブ実行要求として供給された文書データ（ＰＤＬ（Page Description Language）データや、その他のフォーマットの画像データ）に基づき文書画像を印刷する内部装置である。
【００３８】
記憶装置１３は、検索キーワード１３ａなどを格納する装置である。記憶装置１３には、ハードディスクドライブ、不揮発性メモリなどといった、読み書き可能な不揮発性の記録媒体を駆動する装置が使用される。検索キーワード１３ａは、ユーザ認証機能を有する画像形成装置を検索するときの検索キー（ここでは、「AuthenticationProxy」）のデータである。
【００３９】
ファームウェア１４は、コンピュータ１６にロードされ実行されるプログラムであって、ＳＯＡＰメッセージの送受を行う処理の記述を含む。ファームウェア１４は、フラッシュメモリなどの不揮発性メモリに格納されている。
【００４０】
通信装置１５は、コンピュータネットワーク２に接続され、ネットワーク２に接続された他の装置（画像形成装置１、クライアント装置３など）と通信可能な有線または無線のネットワークインタフェースである。
【００４１】
コンピュータ１６は、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。コンピュータ１６は、ファームウェア１４および図示せぬプログラムに基づいて、通信処理部２１、認証要求部２２、制御部２３、デバイス検索部２４、およびＳＯＡＰ処理部２５を実現する。
【００４２】
通信処理部２１は、通信装置１５を制御し、コンピュータネットワーク２を介してメッセージを所定の通信プロトコルで送受する処理部である。後述するＷＳ−ＤｉｓｃｏｖｅｒｙのＰｒｏｂｅメッセージおよびＰｒｏｂｅＭａｔｃｈメッセージは、ＳＯＡＰメッセージであり、通信処理部２１は、それらのＳＯＡＰメッセージを送受するための通信プロトコルとしてＵＤＰ／ＩＰ（User Datagram Protocol/Internet Protocol）を使用する。
【００４３】
認証要求部２２は、通信装置１５および通信処理部２１を使用して、クライアント装置３からログイン要求および／またはジョブ実行要求を受信すると、ログイン要求および／またはジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を、デバイス検索部２４により発見した画像形成装置へ送信し、デバイス検索部２４により発見した画像形成装置から認証結果を受信し、その認証結果に基づいて、ログイン要求および／またはジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定する処理部である。
【００４４】
制御部２３は、印刷装置１２などといった、サービスを実現する機能を有する内部装置を制御して、操作パネル１１に対するユーザ操作や、クライアント装置３からの要求に従って、ログイン処理を実行したり、各種ジョブを実行させる処理部である。ログイン処理では、この画像形成装置１ａの使用を許可するか否かが判定される。
【００４５】
デバイス検索部２４は、検索キーワード１３ａをキーワード検索の検索キーとして、ＳＯＡＰ処理部２５を使用して、ユーザ認証機能を有する画像形成装置１を検索する処理部である。
【００４６】
ＳＯＡＰ処理部２５は、メッセージ送信部２５ａおよびメッセージ解析部２５ｂを有する。メッセージ送信部２５ａは、ＳＯＡＰメッセージを生成し、通信処理部２１および通信装置１５で送信する。ＳＯＡＰメッセージは、ＸＭＬ（Extensible Markup Language）で記述されたテキストデータである。メッセージ解析部２５ｂは、通信処理部２１および通信装置１５により受信されたＳＯＡＰメッセージの構文解析を行い、メッセージに記述されている要求、応答、通知などを特定する。
【００４７】
メッセージ送信部２５ａは、デバイス検索部２４による機器検索時に、検索キーとなるキーワードを含むＰｒｏｂｅメッセージを生成する。検索キーとなるキーワードは、デバイス検索部２４から供給される。なお、メッセージ送信部２５ａは、このＰｒｏｂｅメッセージに、複数の検索キーを含むキーワード検索条件を記述するようにしてもよい。
【００４８】
図３は、図１における画像形成装置１の構成を示すブロック図である。図３に示す画像形成装置１は、複合機である。
【００４９】
図３において、画像形成装置１は、操作パネル３１、印刷装置３２、画像読取装置３３、ファクシミリ装置３４、記憶装置３５、ファームウェア３６、通信装置３７およびコンピュータ３８を有する。
【００５０】
操作パネル３１は、液晶ディスプレイなどの表示装置と、物理的なユーザ操作を電気的に検出する入力装置とを有するユーザインタフェース装置である。入力装置としては、キースイッチ、表示装置の画面上に配置された透明なタッチパネルなどが使用される。
【００５１】
印刷装置３２は、画像読取装置３３により生成された文書データ、図示せぬ文書ボックスに格納されている文書データ、ネットワーク２を介して図示せぬホスト装置から受信された印刷ジョブ実行要求による文書データなどに基づき文書画像を印刷する内部装置である。
【００５２】
画像読取装置３３は、自動原稿給紙装置により給紙されてきた原稿またはユーザにより載置された原稿の片面または両面に対して光を照射しその反射光等を受光して原稿の画像を読み取り文書データとして出力する内部装置である。
【００５３】
ファクシミリ装置３４は、モデムを有し、画像読取装置３３により生成された文書データまたは文書ボックスに格納されている文書データからファクシミリ信号を生成し、電話回線などを介して送信するとともに、ファクシミリ信号を受信し、受信した信号から文書データを生成する内部装置である。
【００５４】
記憶装置３５は、登録ユーザのユーザ識別情報を含むユーザデータ３５ａ、キーワードリスト３５ｂ、文書データなどを格納する装置である。記憶装置３５には、ハードディスクドライブ、不揮発性メモリなどといった、読み書き可能な不揮発性の記録媒体を駆動する装置が使用される。
【００５５】
キーワードリスト３５ｂは、この画像形成装置１の属性を示す１または複数のキーワードを有するリストである。キーワードリスト３５ｂ内のキーワードは、この画像形成装置１に予め登録されているもの、あるいは外部装置からの要求により追加されたものである。外部装置からキーワードを追加する場合、ＳＮＭＰ（Simple Network Management Protocol）やＷｅｂサービスにより、追加すべきキーワードが画像形成装置１に供給される。
【００５６】
ユーザ認証機能を有する画像形成装置１のキーワードリスト３５ｂは、ユーザ認証機能を有することを示す所定のキーワード（ここでは、「AuthenticationProxy」）を含み、ユーザ認証機能を有さない画像形成装置１のキーワードリスト３５ｂは、ユーザ認証機能を有することを示す所定のキーワードを含まない。
【００５７】
ファームウェア３６は、コンピュータ３８にロードされ実行されるプログラムであって、ＳＯＡＰメッセージの送受を行う処理の記述を含む。ファームウェア３６は、フラッシュメモリなどの不揮発性メモリに格納されている。
【００５８】
通信装置３７は、コンピュータネットワーク２に接続され、ネットワーク２に接続された他の装置（他の画像形成装置１，１ａ、クライアント装置３など）と通信可能な有線または無線のネットワークインタフェースである。
【００５９】
コンピュータ３８は、図示せぬＣＰＵ、ＲＡＭ、ＲＯＭなどを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。コンピュータ３８は、ファームウェア３６および図示せぬプログラムに基づいて、通信処理部４１、認証処理部４２、制御部４３、ＳＯＡＰ処理部４４、およびキーワード判定部４５を実現する。
【００６０】
通信処理部４１は、通信装置３７を制御し、コンピュータネットワーク２を介してメッセージを所定の通信プロトコルで送受する処理部である。後述するＷＳ−ＤｉｓｃｏｖｅｒｙのＰｒｏｂｅメッセージおよびＰｒｏｂｅＭａｔｃｈメッセージは、ＳＯＡＰメッセージであり、通信処理部４１は、それらのＳＯＡＰメッセージを送受するための通信プロトコルとしてＵＤＰ／ＩＰを使用する。
【００６１】
認証処理部４２は、通信装置３７および通信処理部４１を使用して、別の画像形成装置（ここでは、画像形成装置１ａ）からユーザ認証要求およびユーザ識別情報を受信すると、受信したユーザ識別情報と記憶装置３５に記憶されているユーザデータ３５ａ内のユーザ識別情報とに基づいて認証処理を実行し、認証結果をその別の画像形成装置へ送信する処理部である。
【００６２】
制御部４３は、印刷装置３２、画像読取装置３３、ファクシミリ装置３４などといった、サービスを実現する機能を有する内部装置を制御して、操作パネル３１に対するユーザ操作、クライアント装置３からの要求などに従って、ログイン処理を実行したり、各種ジョブを実行させる処理部である。
【００６３】
ＳＯＡＰ処理部４４は、メッセージ送信部４４ａおよびメッセージ解析部４４ｂを有する。メッセージ送信部４４ａは、ＳＯＡＰメッセージを生成し、通信処理部４１および通信装置３７で送信する。ＳＯＡＰメッセージは、ＸＭＬで記述されたテキストデータである。メッセージ解析部４４ｂは、通信処理部４１および通信装置３７により受信されたＳＯＡＰメッセージの構文解析を行い、メッセージに記述されている要求、応答、通知などを特定する。
【００６４】
ＳＯＡＰ処理部４４とＳＯＡＰ処理部２５との間では、ＷＳ−ＤｉｓｃｏｖｅｒｙによるＷｅｂサービスのデバイス検索が可能であるとともに、ＷＳ−Ｄｉｓｃｏｖｅｒｙを利用した、キーワードによるデバイス検索が可能である。
【００６５】
通信処理部４１は、別の画像形成装置（ここでは、画像形成装置１ａ）からＰｒｏｂｅメッセージを受信し、メッセージ解析部４４ｂは、受信されたＰｒｏｂｅメッセージから、検索キーとなるキーワードを抽出する。この実施の形態では、Ｐｒｏｂｅメッセージは、画像形成装置１に対するキーワード検索要求となる。また、メッセージ送信部４４ａは、検索キーとなるキーワードが、記憶装置３５に記憶されているキーワードリスト３５ｂ内のキーワードに一致した場合に、ＰｒｏｂｅＭａｔｃｈメッセージを生成する。通信処理部４１は、そのＰｒｏｂｅＭａｔｃｈメッセージを、その別の画像形成装置へ送信する。
【００６６】
メッセージ送信部４４ａは、ネットワーク２を介して別の画像形成装置からの検索に対して、当該画像形成装置１がユーザ認証機能を有する場合、ユーザ認証機能を有することを示す応答を、その別の画像形成装置へ送信する処理部である。その応答は、ＰｒｏｂｅＭａｔｃｈメッセージである。
【００６７】
キーワード判定部４５は、受信されたＰｒｏｂｅメッセージにおいて指定されている検索キーとなるキーワードが、記憶装置３５に記憶されているキーワードに一致するか否かを判定する処理部である。
【００６８】
なお、Ｐｒｏｂｅメッセージには、キーワード検索条件が記述されている場合には、キーワード判定部４５は、そのキーワード検索条件で、記憶装置３５に記憶されているキーワードを検索する。
【００６９】
例えば、キーワード検索条件として、Ｐｒｏｂｅメッセージは、１または複数のキーワードを含む検索式を有し、キーワード判定部４５は、検索式で適合する１または複数のキーワードが、記憶装置３５に記憶されているキーワードに一致するか否かを判定する。検索式は、１または複数のキーワードの論理演算式である。例えば、検索式「"AuthenticationProxy"AND"設計部"」は、２つのキーワード"AuthenticationProxy"，"設計部"の論理積であり、キーワード"AuthenticationProxy"が、記憶装置３５に記憶されているキーワードに一致し、かつ、キーワード"設計部"が、記憶装置３５に記憶されているキーワードに一致するか否かが判定される。
【００７０】
また、例えば、キーワード検索条件として、キーワードの一致条件が指定される。キーワードの一致条件とは、完全一致、部分一致、前方一致および後方一致のうちの少なくとも１つである。なお、ここでは、完全一致は、両者が同一であることを意味し、部分一致は、検索キーがキーワードの一部または全部と同一であることを意味し、前方一致は、検索キーがキーワードの先頭部分または全部と同一であることを意味し、後方一致は、検索キーがキーワードの終端部分または全部と同一であることを意味する。
【００７１】
次に、上記システムにおける各装置の動作について説明する。
【００７２】
まず、ユーザがクライアント装置３を操作して画像形成装置１ａへログイン要求を送信した場合の各装置の動作について説明する。図４は、図１に示すシステムにおいて、ユーザがクライアント装置３を操作して画像形成装置１ａへログイン要求を送信した場合の各装置の動作について説明するシーケンス図である。
【００７３】
クライアント装置３は、ユーザによる所定のユーザ操作を検出すると（ステップＳ１）、ログイン要求を、そのユーザのユーザ識別情報とともに、ネットワーク２を介して画像形成装置１ａへ送信する（ステップＳ２）。
【００７４】
画像形成装置１ａでは、認証要求部２２が、その通信処理部２１および通信装置１５を介してそのログイン要求およびユーザ識別情報を受信する。この実施の形態１では、認証要求部２２は、ログイン要求およびユーザ識別情報を受信すると、ユーザ認証機能を有する画像形成装置の検索をデバイス検索部２４に実行させる。画像形成装置１ａのデバイス検索部２４は、ネットワーク２に接続されている画像形成装置１においてユーザ認証機能を有するものを検索する（ステップＳ１１）。
【００７５】
そして、デバイス検索部２４が、ユーザ認証機能を有する画像形成装置１を発見すると、認証要求部２２は、発見された画像形成装置１へ、通信処理部２１および通信装置１５を使用して、ユーザ認証要求および受信したユーザ識別情報を送信する（ステップＳ３）。
【００７６】
その画像形成装置１では、認証処理部４２が、通信処理部４１および通信装置３７を介してユーザ認証要求およびユーザ識別情報を受信する。認証処理部４２は、ユーザ認証要求およびユーザ識別情報を受信すると、ユーザデータ３５ａを参照し、ユーザ認証処理を実行する（ステップＳ４）。ユーザ認証処理では、認証処理部４２は、受信したユーザ識別情報が、この画像形成装置１の登録ユーザのいずれかのユーザ識別情報に一致するか否かを判定する。そして、認証処理部４２は、通信処理部４１および通信装置３７を使用して、ユーザ認証要求に対する応答として、認証結果を、ユーザ認証要求の送信元である画像形成装置１ａへ送信する（ステップＳ５）。
【００７７】
画像形成装置１ａでは、認証要求部２２が、通信処理部２１および通信装置１５を介して、その認証結果を受信し、その認証結果においてユーザ認証が成功していれば、ログインを許可し、そうでなければ、ログインを拒否する。そして、ログインを許可した場合には、認証要求部２２は、その旨を示すログイン可否通知をクライアント装置３へ送信するとともに（ステップＳ６）、そのユーザによる画像形成装置１ａの使用を許可する（ステップＳ７）。一方、ログインを拒否した場合には、認証要求部２２は、その旨を示すログイン可否通知をクライアント装置３へ送信するとともに（ステップＳ６）、そのユーザによる画像形成装置１ａの使用を、ログインが許可されるまで禁止する（ステップＳ７）。
【００７８】
このようにして、画像形成装置１ａへのログインについての処理が実行される。
【００７９】
次に、ユーザがクライアント装置３を操作して画像形成装置１ａへジョブ実行要求を送信した場合の各装置の動作について説明する。図５は、図１に示すシステムにおいて、ユーザがクライアント装置３を操作して画像形成装置１ａへジョブ実行要求を送信した場合の各装置の動作について説明するシーケンス図である。
【００８０】
クライアント装置３は、ユーザによる所定のユーザ操作を検出すると（ステップＳ２１）、印刷などのジョブ実行要求を、そのユーザのユーザ識別情報とともに、ネットワーク２を介して画像形成装置１ａへ送信する（ステップＳ２２）。
【００８１】
画像形成装置１ａでは、認証要求部２２が、その通信処理部２１および通信装置１５を介してそのジョブ実行要求およびユーザ識別情報を受信する。この実施の形態１では、認証要求部２２は、ジョブ実行要求およびユーザ識別情報を受信すると、ユーザ認証機能を有する画像形成装置の検索をデバイス検索部２４に実行させる。画像形成装置１ａのデバイス検索部２４は、ネットワーク２に接続されている画像形成装置１においてユーザ認証機能を有するものを検索する（ステップＳ３１）。
【００８２】
そして、デバイス検索部２４が、ユーザ認証機能を有する画像形成装置１を発見すると、認証要求部２２は、発見された画像形成装置１へ、通信処理部２１および通信装置１５を使用して、ユーザ認証要求および受信したユーザ識別情報を送信する（ステップＳ２３）。
【００８３】
その画像形成装置１では、認証処理部４２が、通信処理部４１および通信装置３７を介してユーザ認証要求およびユーザ識別情報を受信する。認証処理部４２は、ユーザ認証要求およびユーザ識別情報を受信すると、ユーザデータ３５ａを参照し、ユーザ認証処理を実行する（ステップＳ２４）。ユーザ認証処理では、認証処理部４２は、受信したユーザ識別情報が、この画像形成装置１の登録ユーザのいずれかのユーザ識別情報に一致するか否かを判定する。そして、認証処理部４２は、通信処理部４１および通信装置３７を使用して、ユーザ認証要求に対する応答として、認証結果を、ユーザ認証要求の送信元である画像形成装置１ａへ送信する（ステップＳ２５）。
【００８４】
画像形成装置１ａでは、認証要求部２２が、通信処理部２１および通信装置１５を介して、その認証結果を受信し、その認証結果においてユーザ認証が成功していれば、要求されたジョブの実行を許可し、そうでなければ、要求されたジョブの実行を拒否する（ステップＳ２６）。そして、認証要求部２２がそのジョブの実行を許可した場合には、画像形成装置１ａは、印刷装置１２などでジョブを実行する。
【００８５】
なお、ユーザのログインを許可した場合、認証要求部２２またはデバイス検索部２４は、このときユーザ認証に使用した画像形成装置１のネットワーク識別情報（ＵＲＬ（Uniform resource Locator）、ＩＰアドレスなど）を記憶装置１３に記憶しておき、そのユーザからのジョブ実行要求を受信したときに、ユーザ認証に使用した画像形成装置１のネットワーク識別情報が記憶装置１３に記憶されていれば、デバイス検索を行わずに、ただちに、そのネットワーク識別情報を読み出してそのネットワーク識別情報の画像形成装置１へユーザ認証要求を送信するようにしてもよい。
【００８６】
ここで、上述のデバイス検索（ステップＳ１１，Ｓ３１）の詳細について説明する。このデバイス検索は、ＷＳ−Ｄｉｓｃｏｖｅｒｙを応用したキーワード検索により行われる。図６は、図１に示すシステムにおけるデバイス検索について説明するシーケンス図である。
【００８７】
画像形成装置１ａにおいて、デバイス検索部２４は、ユーザ認証機能を有する画像形成装置を検索するための検索キーとなるキーワード（および検索条件）を特定し、そのキーワード（および検索条件）をＳＯＡＰ処理部４２ａに通知する（ステップＳ４１）。なお、検索条件のデータは、検索キーワード１３ａとともに記憶装置１３に記憶され、デバイス検索部２４により読み出されるようにしてもよい。
【００８８】
ＳＯＡＰ処理部２５のメッセージ送信部２５ａは、検索キーとなるキーワード（および検索条件）を含むＰｒｏｂｅメッセージを生成する。通信処理部２１は、通信装置１５を使用して、マルチキャストでそのＰｒｏｂｅメッセージを送信する（ステップＳ４２）。図７は、図１に示すシステムにおいて使用されるＰｒｏｂｅメッセージの一例を示す図である。Ｐｒｏｂｅメッセージは、Probe要素を含む。図７に示すＰｒｏｂｅメッセージでは、Probe要素の子要素として、keyword要素が記述され、keyword要素の値としてキーワード（ここでは、「AuthenticationProxy」）が記述されている。
【００８９】
このＰｒｏｂｅメッセージは、ネットワーク２上を伝送していき、各画像形成装置１に受信される。
【００９０】
各画像形成装置１では、通信処理部４１が、このＰｒｏｂｅメッセージを通信装置３７で受信し、メッセージ解析部４４ｂが、このＰｒｏｂｅメッセージを解析し、このＰｒｏｂｅメッセージで指定されているキーワード（および検索条件）を抽出する。
【００９１】
そして、キーワード判定部４５は、抽出されたキーワードで（検索条件に従って）、キーワードリスト３５ｂ内のキーワードを検索し、一致するキーワードが発見されるか否かを判定する。
【００９２】
キーワード判定部４５により、一致するキーワードが発見された場合（ステップＳ４３）、メッセージ送信部４４ａは、ＰｒｏｂｅＭａｔｃｈメッセージを生成し、通信処理部４１は、そのＰｒｏｂｅＭａｔｃｈメッセージを、Ｐｒｏｂｅメッセージの送信元である画像形成装置１ａへ送信する（ステップＳ４４）。
【００９３】
図８は、図１に示すシステムにおいて使用されるＰｒｏｂｅＭａｔｃｈメッセージの一例を示す図である。図８に示すＰｒｏｂｅＭａｔｃｈメッセージは、図７に示すＰｒｏｂｅメッセージに対応するものである。
【００９４】
ＰｒｏｂｅＭａｔｃｈメッセージは、ProbeMatch要素を含む。図８に示すＰｒｏｂｅＭａｔｃｈメッセージでは、ProbeMatch要素の子要素として、endpointReference要素およびkeyword要素が記述されている。検索キーに指定されたキーワード（ここでは、「AuthenticationProxy」）が、keyword要素の値として記述されている。この画像形成装置１の、ネットワーク２上での識別子（ＵＲＩ（Uniform Resource Identifier）、ＵＵＩＤ（Universally Unique Identifier）など）が、endpointReference要素の値として記述されている。
【００９５】
一方、キーワード判定部４５により、一致するキーワードが発見されなかった場合（ステップＳ４５）、その画像形成装置１によるそのＰｒｏｂｅメッセージに対する処理は終了する。したがって、この場合には、ＰｒｏｂｅＭａｔｃｈメッセージが送信されない。
【００９６】
このようにして、ユーザ認証機能を有する画像形成装置が検索される。
【００９７】
以上のように、上記実施の形態１によれば、画像形成装置１ａは、複数の画像形成装置１のうちユーザ認証機能を有する画像形成装置１を検索してユーザ認証機能を有する画像形成装置１を特定し、ログイン要求および／またはジョブ実行要求を受信すると、そのログイン要求および／またはジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求をその特定した画像形成装置１へ送信し、その特定した画像形成装置１から認証結果を受信し、その認証結果に基づいて、ログイン要求および／またはジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定する。
【００９８】
これにより、ネットワーク上での検索に基づいて動的に、ユーザ認証を依頼する画像形成装置を選択することで、ユーザ認証に要求される記憶容量やユーザ認証による負荷を分散させることができる。
【００９９】
また、上記実施の形態１によれば、画像形成装置１ａは、所定の検索キーとなるキーワードを含むＰｒｏｂｅメッセージをマルチキャストで送信し、ＰｒｏｂｅＭａｔｃｈメッセージを受信する通信処理部２１と、ＰｒｏｂｅＭａｔｃｈメッセージを送信してきた装置を特定するデバイス検索部２４とを有する。また、画像形成装置１は、所定の検索キーとなるキーワードを含む１または複数のキーワードを記憶する記憶装置３５と、画像形成装置１ａから受信されたＰｒｏｂｅメッセージから、検索キーとなるキーワードを抽出するメッセージ解析部４４ｂと、検索キーとなるキーワードが、記憶装置３５に記憶されているキーワードに一致するか否かを判定するキーワード判定部４５と、検索キーとなるキーワードが、記憶装置３５に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを画像形成装置１ａへ送信する通信処理部４１とを有する。
【０１００】
これにより、ＷＳ−Ｄｉｓｃｏｖｅｒｙの通信プロトコルを応用したキーワード検索で、ユーザ認証機能を有する画像形成装置を効率よく検索することができる。また、所定の検索キーとなるキーワードを保存していない画像形成装置ではユーザ認証が行われないため、偽のユーザ識別情報を有する画像形成装置を悪意でネットワークに接続して不正に画像形成装置１ａでログインおよびジョブ実行をさせることを妨げることができる。
【０１０１】
実施の形態２．
【０１０２】
本発明の実施の形態２に係る画像形成システムは、実施の形態１のシステムと同様の構成を有する。ただし、実施の形態２における画像形成装置１ａでは、デバイス検索部２４によりユーザ認証機能を有する複数の画像形成装置が発見された場合（つまり、複数の画像形成装置がユーザ認証機能を有しておりそれぞれＰｒｏｂｅＭａｔｃｈメッセージを送信してきた場合）、認証要求部２２は、その発見された複数の画像形成装置から１つずつ順番に選択し、選択した画像形成装置へユーザ認証要求を送信し、選択した画像形成装置から認証結果を受信し、その複数の画像形成装置のいずれかからの認証結果がユーザ認証の成功を示していれば、ログイン要求および／またはジョブ実行要求についてのログインおよび／またはジョブ実行を許可する。
【０１０３】
なお、実施の形態２における各装置のその他の構成および動作は、実施の形態１と同様であるので、その説明を省略する。
【０１０４】
実施の形態２においては、ユーザ認証機能を有する画像形成装置は、記憶装置３５に、優先順位を示すデータを予め記憶しておき、画像形成装置１ａによるデバイス検索に対する応答に、その優先順位を示すデータを含め、画像形成装置１ａは、その検索に対する応答から、優先順位を示すデータを読み出し、応答の送信元である画像形成装置とそのデータとを関連付けて記憶し、優先順位の順番で、認証要求部２２は、その発見された複数の画像形成装置から１つずつ順番に選択し、選択した画像形成装置へユーザ認証要求を送信するようにしてもよい。
【０１０５】
以上のように、上記実施の形態２によれば、画像形成装置１ａは、複数の画像形成装置１がＰｒｏｂｅＭａｔｃｈメッセージを送信してきた場合、その複数の画像形成装置１から１つずつ順番に選択し、選択した画像形成装置１へユーザ認証要求を送信し、選択した画像形成装置１から認証結果を受信し、その複数の画像形成装置１のいずれかからの認証結果がユーザ認証の成功を示していれば、ログイン要求および／またはジョブ実行要求についてのログインおよび／またはジョブ実行を許可する。
【０１０６】
これにより、登録ユーザのユーザ識別情報を複数の画像形成装置で分散して保持していても、ユーザ認証を確実に行うことができる。
【０１０７】
実施の形態３．
【０１０８】
本発明の実施の形態３に係る画像形成システムは、実施の形態１または実施の形態２のシステムと同様の構成を有する。ただし、実施の形態３では、画像形成装置１ａも、画像形成装置１と同様に、画像形成装置１ａの登録ユーザについてのユーザデータを記憶装置１３に記憶し、認証処理部４２と同様の認証処理部を有する。
【０１０９】
画像形成装置１ａ内部の認証処理部は、ユーザ認証要求が発生したときに、内部のユーザデータを使用して、ユーザ認証処理を実行する。そして、ユーザ認証に失敗した場合のみ、認証要求部２２は、上述の実施の形態１，２のようにして、ユーザ認証をネットワーク２上の別の画像形成装置１に依頼する。
【０１１０】
なお、実施の形態３における各装置のその他の構成および動作は、実施の形態１と同様であるので、その説明を省略する。
【０１１１】
以上のように、上記実施の形態３では、画像形成装置１ａにおいて、記憶装置１３は、登録ユーザのユーザ識別情報を記憶し、認証処理部は、ログイン要求および／またはジョブ実行要求に含まれているユーザ識別情報と記憶装置１３に記憶されているユーザ識別情報とに基づいて認証処理を実行する。そして、認証要求部２２は、画像形成装置１ａの認証処理部によるユーザ認証に失敗した場合のみ、ログイン要求および／またはジョブ実行要求に含まれているユーザ識別情報とともに、ユーザ認証要求を他の画像形成装置１へ送信し、画像形成装置１から認証結果を受信し、その認証結果に基づいて、ログイン要求および／またはジョブ実行要求についてのログイン可否および／またはジョブ実行可否を判定する。
【０１１２】
これにより、画像形成装置１，１ａにユーザ識別情報を分散して保持していても、ユーザ認証を確実に行うことができる。
【０１１３】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【０１１４】
例えば、上記各実施の形態において、ユーザ認証機能を有さない画像形成装置１ａは、ネットワーク２への接続時に、ネットワーク２内の複数の画像形成装置１のうち、ユーザ認証機能を有する画像形成装置１を検索するようにし、ログイン要求やジョブ実行要求の受信時には、ユーザ認証機能を有する画像形成装置１の検索を行わないようにしてもよい。
【０１１５】
また、上記実施の形態３において、画像形成装置１，１ａは、画像形成装置１，１ａの両方の機能を有していてもよい。つまり、画像形成装置１，１ａは、認証要求部２２、デバイス検索部２４、ＳＯＡＰ処理部２５、記憶装置１３（検索キーワード）、認証処理部４２、ＳＯＡＰ処理部４４、キーワード判定部４５、および記憶装置３５（ユーザデータ３５ａ，キーワードリスト３５ｂ）を有していてもよい。その場合、ログイン要求やジョブ実行要求を受け付けた画像形成装置１，１ａは、それぞれ、自己のユーザデータ３５でユーザ認証を実行し、ユーザ認証に失敗したのみ場合、上述のように、他の画像形成装置にユーザ認証要求を送信する。また、この場合、画像形成装置１，１ａは、ネットワーク２への接続時に、ネットワーク２内の複数の画像形成装置のうち、ユーザ認証機能を有する画像形成装置を検索するようにし、ログイン要求やジョブ実行要求の受信時には、ユーザ認証機能を有する画像形成装置の検索を行わないようにしてもよい。
【０１１６】
また、上記各実施の形態においては、クライアント装置３は、ネットワーク２に接続されているが、図９に示すように、クライアント装置３は、ネットワーク２に接続されずに、ＵＳＢ（Universal Serial Bus）などの周辺機器インタフェースなどで画像形成装置１ａに接続されていてもよい。
【０１１７】
また、上記各実施の形態において、ＰｒｏｂｅメッセージおよびＰｒｏｂｅＭａｔｃｈメッセージに、ＷＳ−ＤｉｓｃｏｖｅｒｙによるＷｅｂサービスの検索と区別するための識別子が記述されるようにしてもよい。識別子は、ＸＭＬ要素（Probe要素およびProbeMatch要素の親要素または子要素）として記述されていてもよいし、識別子を、既存の要素名に追加する所定の文字列としてもよい。その場合、キーワード判定部４５は、受信されたＰｒｏｂｅメッセージのうち、識別子が記述されている場合のみ、検索キーとなるキーワードが、記憶装置３５に記憶されているキーワードに一致するか否かを判定する。また、その場合、通信処理部４１は、受信されたＰｒｏｂｅメッセージのうち、識別子が記述されている場合には、検索キーとなるキーワードが、記憶装置３５に記憶されているキーワードに一致するときにのみ、ＰｒｏｂｅＭａｔｃｈメッセージを画像形成装置１ａへ送信し、受信されたＰｒｏｂｅメッセージのうち、識別子が記述されている場合には、Ｐｒｏｂｅメッセージで指定されたＷｅｂサービスを当該画像形成装置１で提供しているときにのみ、ＰｒｏｂｅＭａｔｃｈメッセージを画像形成装置１ａへ送信する。
【０１１８】
また、上記各実施の形態において、画像形成装置１の起動時に、メッセージ送信部４４ａがＷＳ−ＤｉｓｃｏｖｅｒｙのＨｅｌｌｏメッセージを生成し、通信処理部４１がそのＨｅｌｌｏメッセージをマルチキャストしてもよい。その場合、画像形成装置１ａは、あるキーワードについての検索実行後に、Ｈｅｌｌｏメッセージを受信した場合、再度、そのキーワードについての検索を実行したり、そのキーワードについてのＰｒｏｂｅメッセージを、Ｈｅｌｌｏメッセージの送信元に送信するようにしてもよい。
【０１１９】
また、上記各実施の形態において、画像形成装置１のシャットダウン時に、メッセージ送信部４４ａがＷＳ−ＤｉｓｃｏｖｅｒｙのＢｙｅメッセージを生成し、通信処理部４１がそのＢｙｅメッセージをマルチキャストしてもよい。その場合、画像形成装置１ａは、その画像形成装置１からＰｒｏｂｅＭａｔｃｈメッセージを受信した後に、Ｂｙｅメッセージを受信した場合、検索結果（発見した画像形成装置１）からその画像形成装置１を削除してもよい。
【産業上の利用可能性】
【０１２０】
本発明は、例えば、複数の画像形成装置が接続されているネットワークシステムに適用可能である。
【符号の説明】
【０１２１】
１  画像形成装置（第２の画像形成装置の一例）
１ａ  画像形成装置（第１の画像形成装置の一例）
２  ネットワーク
３  クライアント装置
１３  記憶装置（ローカル記憶装置の一例）
１５，３７  通信装置（ネットワークインタフェースの一例）
２１  通信処理部（第１通信処理部の一例）
２２  認証要求部
２４  デバイス検索部
３５  記憶装置（キーワード記憶装置の一例）
３５ａ  キーワードリスト
４１  通信処理部（第２通信処理部の一例，第３通信処理部の一例）
４２  認証処理部
４４ａ  メッセージ送信部（検索応答部の一例）
４４ｂ  メッセージ解析部
４５  キーワード判定部
【図１】
0005401379.tif 000002
【図２】
0005401379.tif 000003
【図３】
0005401379.tif 000004
【図４】
0005401379.tif 000005
【図５】
0005401379.tif 000006
【図６】
0005401379.tif 000007
【図７】
0005401379.tif 000008
【図８】
0005401379.tif 000009
【図９】
0005401379.tif 000010