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