(57)【要約】【課題】  セキュリティ情報を更新するタイミングのずれを短くする。【解決手段】  複数の情報処理装置それぞれは、１以上の種類のセキュリティ情報を記憶し、１以上の種類のセキュリティ情報のいずれかを用いた処理を実行する処理実行部７１と、１以上の種類のセキュリティ情報のうち基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得する認証情報取得部５３と、新たなセキュリティ情報が取得されることに応じて、管理サーバーに準備完了通知を送信する準備完了通知部５７と、管理サーバーから更新指示を受信することに応じて、１以上のセキュリティ情報のうち更新指示に対応する識別情報で特定される種類のセキュリティ情報を新たなセキュリティ情報で更新する更新部６１と、を備える。【選択図】        図６
2017079442.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバーと、複数の情報処理装置と、を含むセキュリティ情報更新システムであって、
前記管理サーバーは、前記複数の情報処理装置の２以上それぞれの装置識別情報と、セキュリティ情報の種類を識別するための識別情報と、基準日時との組を１以上定めたセキュリティポリシーを記憶するポリシー記憶手段と、
前記セキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報に対応する準備完了通知が、前記基準日時が経過した組に含まれる２以上の装置識別情報でそれぞれ特定される２以上の情報処理装置のすべてから受信されることに応じて、前記２以上の情報処理装置それぞれに前記基準日時が経過した組に含まれる識別情報に対応する更新指示を出力する更新指示手段と、を備え、
前記複数の情報処理装置それぞれは、１以上の種類のセキュリティ情報を記憶するセキュリティ情報記憶手段と、
前記記憶された１以上の種類のセキュリティ情報のいずれかを用いた処理を実行する処理実行手段と、
前記記憶された１以上の種類のセキュリティ情報のうち前記基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得する認証情報取得手段と、
前記認証情報取得手段により前記新たなセキュリティ情報が取得されることに応じて、前記管理サーバーに前記新たなセキュリティ情報の種類の識別情報に対応する準備完了通知を送信する準備完了通知手段と、
前記管理サーバーから前記更新指示を受信することに応じて、前記記憶された１以上のセキュリティ情報のうち前記更新指示に対応する識別情報で特定される種類のセキュリティ情報を前記新たなセキュリティ情報で更新する更新手段と、を備えたセキュリティ情報更新システム。
【請求項２】
前記処理実行手段は、前記複数の情報処理装置のいずれかである実行装置に、前記記憶された１以上の種類のセキュリティ情報のうち前記実行装置に実行を依頼する処理に対応するセキュリティ情報を送信することによって、前記実行装置に処理の実行を依頼する実行依頼手段と、
前記複数の情報処理装置のいずれかである依頼装置から受信されたセキュリティ情報が、前記記憶された１以上の種類のセキュリティ情報のうち前記受信されたセキュリティ情報の種類と同じ種類のセキュリティ情報と同じことを条件に、所定の処理を実行する依頼処理実行手段と、を含む、請求項１に記載のセキュリティ情報更新システム。
【請求項３】
前記複数の情報処理装置は、サービス提供サーバーを含み、
前記複数の情報処理装置のうち前記サービス提供サーバー以外の１以上のクライアント装置それぞれが備える前記実行依頼手段は、前記サービス提供サーバーに処理の実行を依頼し、
前記サービス提供サーバーが備える前記依頼処理実行手段は、前記１以上のクライアント装置のいずれかから受信されたセキュリティ情報が前記記憶された１以上の種類のセキュリティ情報のうち前記受信されたセキュリティ情報の種類と同じ種類のセキュリティ情報と同じことを条件に、前記受信されたセキュリティ情報を送信してきたクライアント装置にサービスを提供する処理を実行する、請求項２に記載のキュリティ情報更新システム。
【請求項４】
前記処理実行手段は、前記複数の情報処理装置のいずれかとの間で送受信するデータを、前記記憶された１以上の種類のセキュリティ情報のうち対応するセキュリティ情報を用いて符号化または復号する、請求項１または２に記載のセキュリティ情報更新システム。
【請求項５】
前記管理サーバーは、前記セキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報に対応する準備指示を、前記基準日時が経過した組に含まれる２以上の装置識別情報でそれぞれ特定される２以上の情報処理装置のすべてに送信する準備指示送信手段を、さらに備え、
前記認証情報取得手段は、前記管理サーバーから前記準備指示を受信することに応じて、前記準備指示に対応する識別情報の種類の新たなセキュリティ情報を取得する、請求項１〜４のいずれかに記載のセキュリティ情報更新システム。
【請求項６】
前記管理サーバーが備える前記準備指示送信手段が送信する前記準備指示は、前記基準日時が経過した組に含まれる識別情報の種類の新たなセキュリティ情報を含み、
前記認証情報取得手段は、前記準備指示に含まれる前記新たなセキュリティ情報を取得する、請求項５に記載のセキュリティ情報更新システム。
【請求項７】
前記管理サーバーは、前記セキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報に対応する準備指示を送信してから所定時間経過後に前記準備指示に対応する準備完了通知が、前記基準日時が経過した組に含まれる２以上の装置識別情報でそれぞれ特定される２以上の情報処理装置のすべてから受信されない場合、前記２以上の情報処理装置のうち前記準備完了通知を送信していない未準備装置と、前記準備完了通知を送信してきた情報処理装置であって前記未準備装置と予め関連付けられた依頼装置とを特定する特定手段と、
前記依頼装置に前記未準備装置に前記セキュリティ情報の送信を、前記未準備装置に依頼する依頼手段と、さらに備え、
前記複数の情報処理装置のうち前記依頼装置は、前記管理サーバーからの依頼に応じて、前記未準備装置に前記新たなセキュリティ情報を送信し、前記未準備装置から準備完了通知を受信することに応じて、前記管理サーバーに前記未準備装置に代わって前記準備完了通知を送信する代理手段を、備え、
前記複数の情報処理装置のうち前記未準備装置が備える前記認証情報取得手段は、前記依頼装置から受信される前記新たなセキュリティ情報を取得し、
前記複数の情報処理装置のうち前記未準備装置が備える前記完了通知手段は、前記認証情報取得手段が前記依頼装置から前記新たなセキュリティ情報を取得することに応じて、前記依頼装置に準備完了通知を送信する、請求項５または６に記載のセキュリティ情報更新システム。
【請求項８】
前記複数の情報処理装置それぞれは、さらに、
前記管理サーバーから前記管理サーバーに記憶されたセキュリティポリシーを取得するポリシー取得手段を、備え、
前記認証情報取得手段は、前記取得されたセキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報の種類の新たなセキュリティ情報を取得する、請求項１〜４のいずれかに記載のセキュリティ情報更新システム。
【請求項９】
前記管理サーバーは、前記取得されたセキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報の種類の新たなセキュリティ情報を記憶しており、
前記認証情報取得手段は、前記新たなセキュリティ情報を前記管理サーバーから取得する、請求項８に記載のセキュリティ情報更新システム。
【請求項１０】
前記複数の情報処理装置のうち未準備装置が備える前記認証情報取得手段は、前記取得されたセキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報の種類のセキュリティ情報が、前記基準日時が経過してから所定時間経過する間に、新たなセキュリティ情報が取得されない場合、前記複数の情報処理装置のうち前記未準備装置に対して予め定められた依頼装置から前記新たなセキュリティ情報を取得し、
前記未準備装置が備える前記完了通知手段は、前記認証情報取得手段が前記依頼装置から前記新たなセキュリティ情報を取得することに応じて、前記依頼装置に準備完了通知を送信し、
前記複数の情報処理装置のうち前記依頼装置は、前記未準備装置に前記新たなセキュリティ情報を送信し、前記未準備装置から準備完了通知を受信することに応じて、前記管理サーバーに前記未準備装置に代わって前記準備完了通知を送信する代理手段を、備えた請求項９に記載のセキュリティ情報更新システム。
【請求項１１】
前記複数の情報処理装置それぞれは、さらに、ユーザーによる操作を受け付ける操作受付手段を備え、
前記認証情報取得手段は、前記操作受付手段により受け付けられた新たなセキュリティ情報を取得する、請求項１〜５および８のいずれかに記載のセキュリティ情報更新システム。
【請求項１２】
前記管理サーバーは、前記セキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報に対応する準備完了通知が前記基準日時が経過した組に含まれる２以上の装置識別情報でそれぞれ特定される２以上の情報処理装置のすべてから受信されない場合、前記２以上の情報処理装置のうち前記準備完了通知を送信していない未準備装置に対して予め定められた送信先にメッセージを送信するメッセージ送信手段を、さらに備えた請求項１〜１１のいずれかに記載のセキュリティ情報更新システム。
【請求項１３】
前記複数の情報処理装置それぞれは、１以上のグループの１以上に分類され、
前記識別情報は、前記１以上のグループのいずれかを識別するためのグループ識別情報である、請求項１〜１２のいずれかに記載のセキュリティ情報更新システム。
【請求項１４】
他の１以上の情報処理装置と共通の１以上の種類のセキュリティ情報を記憶するセキュリティ情報記憶手段と、
前記記憶された１以上の種類のセキュリティ情報のいずれかを用いた処理を実行する処理実行手段と、
前記記憶された１以上の種類のセキュリティ情報のうち予め定められた基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得する認証情報取得手段と、
前記認証情報取得手段により前記新たなセキュリティ情報が取得されることに応じて、管理サーバーに前記新たなセキュリティ情報の種類の識別情報に対応する準備完了通知を送信する準備完了通知手段と、
前記準備完了通知を受信する管理サーバーが前記準備完了通知に対応する前記識別情報で特定される種類のセキュリティ情報を記憶する全ての装置から前記識別情報に対応する準備完了通知を受信することに応じて送信する前記識別情報に対応する更新指示を前記管理サーバーから受信することに応じて、前記記憶された１以上のセキュリティ情報のうち前記更新指示に対応する識別情報で特定される種類のセキュリティ情報を前記新たなセキュリティ情報で更新する更新手段と、を備えた情報処理装置。
【請求項１５】
前記処理実行手段は、前記他の１以上の情報処理装置のいずれかである実行装置に、前記記憶された１以上の種類のセキュリティ情報のうち前記実行装置に実行を依頼する処理に対応するセキュリティ情報を送信することによって、前記実行装置に処理の実行を依頼する実行依頼手段と、
前記他の１以上の情報処理装置のいずれかである依頼装置から受信されたセキュリティ情報が、前記記憶された１以上の種類のセキュリティ情報のうち前記受信されたセキュリティ情報の種類と同じ種類のセキュリティ情報と同じことを条件に、所定の処理を実行する依頼処理実行手段と、を含む、請求項１４に記載の情報処理装置。
【請求項１６】
前記処理実行手段は、前記他の１以上の情報処理装置のいずれかとの間で送受信するデータを、前記記憶された１以上の種類のセキュリティ情報のうち対応するセキュリティ情報を用いて符号化または復号する、請求項１４または１５に記載の情報処理装置。
【請求項１７】
前記管理サーバーから前記管理サーバーに記憶されたセキュリティ情報の種類を識別するための識別情報と、基準日時との組を１以上定めたセキュリティポリシーを取得するポリシー取得手段を、さらに備え、
前記認証情報取得手段は、前記取得されたセキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報の種類の新たなセキュリティ情報を取得する、請求項１４〜１６のいずれかに記載の情報処理装置。
【請求項１８】
ユーザーによる操作を受け付ける操作受付手段を、さらに備え、
前記認証情報取得手段は、前記操作受付手段により受け付けられた新たなセキュリティ情報を取得する、請求項１４〜１７のいずれかに記載の情報処理装置。
【請求項１９】
他の１以上の情報処理装置と共通の１以上の種類のセキュリティ情報を記憶するセキュリティ情報記憶手段を備えた情報処理装置で実行されるセキュリティ情報更新方法であって、
前記記憶された１以上の種類のセキュリティ情報のいずれかを用いた処理を実行する処理実行ステップと、
前記記憶された１以上の種類のセキュリティ情報のうち予め定められた基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得する認証情報取得ステップと、
前記認証情報取得ステップにおいて前記新たなセキュリティ情報が取得されることに応じて、管理サーバーに前記新たなセキュリティ情報の種類の識別情報に対応する準備完了通知を送信する準備完了通知ステップと、
前記準備完了通知を受信する管理サーバーが前記準備完了通知に対応する前記識別情報で特定される種類のセキュリティ情報を記憶する全ての装置から前記識別情報に対応する準備完了通知を受信することに応じて送信する前記識別情報に対応する更新指示を前記管理サーバーから受信することに応じて、前記記憶された１以上のセキュリティ情報のうち前記更新指示に対応する識別情報で特定される種類のセキュリティ情報を前記新たなセキュリティ情報で更新する更新ステップと、を含むセキュリティ情報更新方法。
【請求項２０】
他の１以上の情報処理装置と共通の１以上の種類のセキュリティ情報を記憶するセキュリティ情報記憶手段を備えた情報処理装置を制御するコンピューターで実行されるセキュリティ情報更新プログラムであって、
前記記憶された１以上の種類のセキュリティ情報のいずれかを用いた処理を実行する処理実行ステップと、
前記記憶された１以上の種類のセキュリティ情報のうち予め定められた基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得する認証情報取得ステップと、
前記認証情報取得ステップにおいて前記新たなセキュリティ情報が取得されることに応じて、管理サーバーに前記新たなセキュリティ情報の種類の識別情報に対応する準備完了通知を送信する準備完了通知ステップと、
前記準備完了通知を受信する管理サーバーが前記準備完了通知に対応する前記識別情報で特定される種類のセキュリティ情報を記憶する全ての装置から前記識別情報に対応する準備完了通知を受信することに応じて送信する前記識別情報に対応する更新指示を前記管理サーバーから受信することに応じて、前記記憶された１以上のセキュリティ情報のうち前記更新指示に対応する識別情報で特定される種類のセキュリティ情報を前記新たなセキュリティ情報で更新する更新ステップと、を前記コンピューターに実行させるセキュリティ情報更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、セキュリティ情報更新システム、情報処理装置、セキュリティ情報更新方法およびセキュリティ情報更新プログラムに関し、複数の情報処理装置それぞれに記憶されたセキュリティ情報を更新するセキュリティ情報更新システム、その情報処理装置、セキュリティ情報更新システムおよび情報処理装置で実行されるセキュリティ情報更新方法およびセキュリティ情報更新プログラムに関する。
【背景技術】
【０００２】
複合機（以下「ＭＦＰ」という）で代表される情報処理装置は、外部の装置と通信して、互いに連携した処理を実行する場合がある。この場合に、通信する２以上の装置間で互いに通信相手の装置を確認するために、２以上の装置間で予め定められたパスワードが用いられる。さらに、このパスワードは機密性が要求されるため、画像形成装置を管理する管理者により管理されており、定期的または不定期に変更されるのが好ましい。しかしながら、パスワードを変更する場合は、そのパスワードを記憶する複数の情報処理装置のすべてで、それぞれパスワードを変更する必要がある。
【０００３】
特開２０１２−２５２６２号公報には、利用者情報に基づき、機器利用者を管理する管理サーバと接続され、利用者情報に基づき、利用者の機器利用を制御する情報処理装置は、利用者認証の要求を受け付ける受付手段と、利用者要求を受け付けると、自機が保持している、認証要求した利用者の内部利用者情報の有効期間が超過しているか否かを判定する判定手段と、有効期間を超過していると判定された場合に、管理サーバから、認証要求した利用者の外部利用者情報を取得する取得手段と、取得された外部利用者情報に基づき内部利用者情報を更新する更新手段と、更新された内部利用者情報に基づき、認証要求した利用者に対して機器利用を許可するか否かを制御する制御手段と、を有する情報処理装置が記載されています。
【０００４】
特開２０１２−２５２６２号公報に記載の情報処理装置は、利用者情報の有効期間が超過した場合に、利用者が更新後の利用者情報を用いることが前提となっている。このため、利用者情報の有効期間が超過した場合に、利用者に更新後の利用者情報を通知する必要がある。また、利用者は、有効期間が超過する前後で、更新前の利用者情報と、更新後の利用者情報とを記憶し、新旧２つの利用者情報を使い分けねばならないといった問題がある。
【特許文献１】特開２０１２−２５２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、２以上の情報処理装置間で、セキュリティ情報を更新するタイミングのずれを短くすることが可能なセキュリティ情報更新システムを提供することである。
【０００６】
この発明の他の目的は、他の情報処理装置との間で、セキュリティ情報を更新するタイミングのずれを短くすることが可能な情報処理装置を提供することである。
【０００７】
この発明のさらに他の目的は、他の情報処理装置との間で、セキュリティ情報を更新するタイミングのずれを短くすることが可能なセキュリティ情報更新方法を提供することである。
【０００８】
この発明のさらに他の目的は、他の情報処理装置との間で、セキュリティ情報を更新するタイミングのずれを短くすることが可能なセキュリティ情報更新プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、セキュリティ情報更新システムは、管理サーバーと、複数の情報処理装置と、を含むセキュリティ情報更新システムであって、管理サーバーは、複数の情報処理装置の２以上それぞれの装置識別情報と、セキュリティ情報の種類を識別するための識別情報と、基準日時との組を１以上定めたセキュリティポリシーを記憶するポリシー記憶手段と、セキュリティポリシーで定められる基準日時が経過した識別情報に対応する準備完了通知が、セキュリティポリシーで定められる２以上の装置識別情報でそれぞれ特定される２以上の情報処理装置のすべてから受信されることに応じて、２以上の情報処理装置それぞれに基準日時が経過した組に含まれる識別情報に対応する更新指示を出力する更新指示手段と、を備え、複数の情報処理装置それぞれは、１以上の種類のセキュリティ情報を記憶するセキュリティ情報記憶手段と、記憶された１以上の種類のセキュリティ情報のいずれかを用いた処理を実行する処理実行手段と、記憶された１以上の種類のセキュリティ情報のうち基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得する認証情報取得手段と、認証情報取得手段により新たなセキュリティ情報が取得されることに応じて、管理サーバーに新たなセキュリティ情報の種類の識別情報に対応する準備完了通知を送信する準備完了通知手段と、管理サーバーから更新指示を受信することに応じて、記憶された１以上のセキュリティ情報のうち更新指示に対応する識別情報で特定される種類のセキュリティ情報を新たなセキュリティ情報で更新する更新手段と、を備える。
【００１０】
この局面に従えば、管理サーバーは、セキュリティポリシーで定められる２以上の情報処理装置のすべてから更新完了通知を受信することに応じて更新指示を送信し、セキュリティポリシーで定められる２以上の情報処理装置それぞれは、管理サーバーから更新指示を受信することに応じて、新たなセキュリティ情報で更新する。このため、セキュリティポリシーで定められる２以上の情報処理装置それぞれは、新たなセキュリティ情報を取得する場合であっても、管理サーバー２００から更新指示を受信するまで新たなセキュリティ情報で更新しないので、セキュリティポリシーで定められる２以上の情報処理装置間で、セキュリティ情報を更新するタイミングのずれを短くすることが可能なセキュリティ情報更新システムを提供することができる。
【００１１】
好ましくは、処理実行手段は、複数の情報処理装置のいずれかである実行装置に、記憶された１以上の種類のセキュリティ情報のうち実行装置に実行を依頼する処理に対応するセキュリティ情報を送信することによって、実行装置に処理の実行を依頼する実行依頼手段と、複数の情報処理装置のいずれかである依頼装置から受信されたセキュリティ情報が、記憶された１以上の種類のセキュリティ情報のうち受信されたセキュリティ情報の種類と同じ種類のセキュリティ情報と同じことを条件に、所定の処理を実行する依頼処理実行手段と、を含む。
【００１２】
この局面に従えば、実行装置と依頼装置との間でセキュリティ情報を更新するタイミングのずれを短くすることができる。
【００１３】
好ましくは、複数の情報処理装置は、サービス提供サーバーを含み、複数の情報処理装置のうちサービス提供サーバー以外の１以上のクライアント装置それぞれが備える実行依頼手段は、サービス提供サーバーに処理の実行を依頼し、サービス提供サーバーが備える依頼処理実行手段は、１以上のクライアント装置のいずれかから受信されたセキュリティ情報が記憶された１以上の種類のセキュリティ情報のうち受信されたセキュリティ情報の種類と同じ種類のセキュリティ情報と同じことを条件に、受信されたセキュリティ情報を送信してきたクライアント装置にサービスを提供する処理を実行する。
【００１４】
この局面に従えば、サービス提供サーバーと１以上のクライアント装置との間でセキュリティ情報を更新するタイミングのずれを短くすることができる。
【００１５】
好ましくは、処理実行手段は、複数の情報処理装置のいずれかとの間で送受信するデータを、記憶された１以上の種類のセキュリティ情報のうち対応するセキュリティ情報を用いて符号化または復号する。
【００１６】
この局面に従えば、データを符号化して送信する装置および符号化されたデータを受信する装置で、セキュリティ情報を更新するタイミングのずれを短くすることができる。
【００１７】
好ましくは、管理サーバーは、セキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報に対応する準備指示を、基準日時が経過した組に含まれる２以上の装置識別情報でそれぞれ特定される２以上の情報処理装置のすべてに送信する準備指示送信手段を、さらに備え、認証情報取得手段は、管理サーバーから準備指示を受信することに応じて、準備指示に対応する識別情報の種類の新たなセキュリティ情報を取得する。
【００１８】
この局面に従えば、複数の情報処理装置それぞれは、管理サーバーから準備指示を受信することに応じて、新たなセキュリティ情報を取得するので、新たなセキュリティ情報を取得可能な期間を制限して、機密性を向上させることができる。
【００１９】
好ましくは、管理サーバーが備える準備指示送信手段が送信する準備指示は、基準日時が経過した組に含まれる識別情報の種類の新たなセキュリティ情報を含み、認証情報取得手段は、準備指示に含まれる新たなセキュリティ情報を取得する。
【００２０】
この局面に従えば、複数の情報処理装置それぞれは、管理サーバーから新たなセキュリティ情報を取得するので、管理サーバーに新たなセキュリティ情報を記憶させればよく、セキュリティ情報を更新するための操作が容易することができる。
【００２１】
好ましくは、管理サーバーは、セキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報に対応する準備指示を送信してから所定時間経過後に準備指示に対応する準備完了通知が、基準日時が経過した組に含まれる２以上の装置識別情報でそれぞれ特定される２以上の情報処理装置のすべてから受信されない場合、２以上の情報処理装置のうち準備完了通知を送信していない未準備装置と、準備完了通知を送信してきた情報処理装置であって未準備装置と予め関連付けられた依頼装置とを特定する特定手段と、依頼装置に未準備装置にセキュリティ情報の送信を、未準備装置に依頼する依頼手段と、さらに備え、複数の情報処理装置のうち依頼装置は、管理サーバーからの依頼に応じて、未準備装置に新たなセキュリティ情報を送信し、未準備装置から準備完了通知を受信することに応じて、管理サーバーに未準備装置に代わって準備完了通知を送信する代理手段を、備え、複数の情報処理装置のうち未準備装置が備える認証情報取得手段は、依頼装置から受信される新たなセキュリティ情報を取得し、複数の情報処理装置のうち未準備装置が備える完了通知手段は、認証情報取得手段が依頼装置から新たなセキュリティ情報を取得することに応じて、依頼装置に準備完了通知を送信する。
【００２２】
この局面に従えば、複数の情報処理装置のうち依頼装置は、未準備装置に新たなセキュリティ情報を送信し、未準備装置から準備完了通知を受信することに応じて、管理サーバーに未準備装置に代わって準備完了通知を送信し、複数の情報処理装置のうち未準備装置は、依頼装置から新たなセキュリティ情報を取得することに応じて、依頼装置に準備完了通知を送信する。このため、セキュリティポリシーで定められた２以上の情報処理装置のすべてでできるだけ早く新たなセキュリティ情報を取得することができる。
【００２３】
好ましくは、複数の情報処理装置それぞれは、さらに、管理サーバーから管理サーバーに記憶されたセキュリティポリシーを取得するポリシー取得手段を、備え、認証情報取得手段は、取得されたセキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報の種類の新たなセキュリティ情報を取得する。
【００２４】
この局面に従えば、セキュリティポリシーで定められた２以上の情報処理装置各々がセキュリティポリシーで定められた種類の新たなセキュリティ情報を取得するので、複数の情報処理装置でセキュリティ情報を取得するタイミングのずれを短くすることができる。
【００２５】
好ましくは、管理サーバーは、取得されたセキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報の種類の新たなセキュリティ情報を記憶しており、認証情報取得手段は、新たなセキュリティ情報を管理サーバーから取得する。
【００２６】
この局面に従えば、複数の情報処理装置それぞれは、管理サーバーから新たなセキュリティ情報を取得するので、管理サーバーに新たなセキュリティ情報を記憶させればよく、セキュリティ情報を更新するための操作が容易することができる。
【００２７】
好ましくは、複数の情報処理装置のうち未準備装置が備える認証情報取得手段は、取得されたセキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報の種類のセキュリティ情報が、基準日時が経過してから所定時間経過する間に、新たなセキュリティ情報が取得されない場合、複数の情報処理装置のうち未準備装置に対して予め定められた依頼装置から新たなセキュリティ情報を取得し、未準備装置が備える完了通知手段は、認証情報取得手段が依頼装置から新たなセキュリティ情報を取得することに応じて、依頼装置に準備完了通知を送信し、複数の情報処理装置のうち依頼装置は、未準備装置に新たなセキュリティ情報を送信し、未準備装置から準備完了通知を受信することに応じて、管理サーバーに未準備装置に代わって準備完了通知を送信する代理手段を、備える。
【００２８】
この局面に従えば、セキュリティポリシーで定められた２以上の情報処理装置のすべてで早く新たなセキュリティ情報を取得することができる。
【００２９】
好ましくは、複数の情報処理装置それぞれは、さらに、ユーザーによる操作を受け付ける操作受付手段を備え、認証情報取得手段は、操作受付手段により受け付けられた新たなセキュリティ情報を取得する。
【００３０】
この局面に従えば、セキュリティ情報を送受信しないので、セキュリティ情報が漏えいする危険性を少なくすることができる。
【００３１】
好ましくは、管理サーバーは、セキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報に対応する準備完了通知が基準日時が経過した組に含まれる２以上の装置識別情報でそれぞれ特定される２以上の情報処理装置のすべてから受信されない場合、２以上の情報処理装置のうち準備完了通知を送信していない未準備装置に対して予め定められた送信先にメッセージを送信するメッセージ送信手段を、さらに備える。
【００３２】
この局面に従えば、未準備装置に対して予め定められたユーザーに、未準備装置でセキュリティ情報が更新されていないことを通知することができる。
【００３３】
好ましくは、複数の情報処理装置それぞれは、１以上のグループの１以上に分類され、識別情報は、１以上のグループのいずれかを識別するためのグループ識別情報である。
【００３４】
この局面に従えば、グループごとにセキュリティ情報を更新することができる。
【００３５】
この発明の他の局面によれば、情報処理装置は、他の１以上の情報処理装置と共通の１以上の種類のセキュリティ情報を記憶するセキュリティ情報記憶手段と、記憶された１以上の種類のセキュリティ情報のいずれかを用いた処理を実行する処理実行手段と、記憶された１以上の種類のセキュリティ情報のうち予め定められた基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得する認証情報取得手段と、認証情報取得手段により新たなセキュリティ情報が取得されることに応じて、管理サーバーに新たなセキュリティ情報の種類の識別情報に対応する準備完了通知を送信する準備完了通知手段と、準備完了通知を受信する管理サーバーが準備完了通知に対応する識別情報で特定される種類のセキュリティ情報を記憶する全ての装置から識別情報に対応する準備完了通知を受信することに応じて送信する識別情報に対応する更新指示を管理サーバーから受信することに応じて、記憶された１以上のセキュリティ情報のうち更新指示に対応する識別情報で特定される種類のセキュリティ情報を新たなセキュリティ情報で更新する更新手段と、を備える。
【００３６】
この局面に従えば、情報処理装置それぞれは、基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得することに応じて、管理サーバーに新たなセキュリティ情報の種類に対応する準備完了通知を送信し、準備完了通知を受信する管理サーバーが準備完了通知に対応する種類のセキュリティ情報を記憶する全ての装置から準備完了通知を受信することに応じて送信する更新指示を受信することに応じて、更新指示に対応する種類のセキュリティ情報を新たなセキュリティ情報で更新する。このため、他の情報処理装置との間で、セキュリティ情報を更新するタイミングのずれを短くすることが可能な情報処理装置を提供することができる。
【００３７】
好ましくは、処理実行手段は、他の１以上の情報処理装置のいずれかである実行装置に、記憶された１以上の種類のセキュリティ情報のうち実行装置に実行を依頼する処理に対応するセキュリティ情報を送信することによって、実行装置に処理の実行を依頼する実行依頼手段と、他の１以上の情報処理装置のいずれかである依頼装置から受信されたセキュリティ情報が、記憶された１以上の種類のセキュリティ情報のうち受信されたセキュリティ情報の種類と同じ種類のセキュリティ情報と同じことを条件に、所定の処理を実行する依頼処理実行手段と、を含む。
【００３８】
この局面に従えば、他の情報処理装置から依頼された処理を実行することができ、他の情報処理装置に処理の実行を依頼することができる。
【００３９】
好ましくは、処理実行手段は、他の１以上の情報処理装置のいずれかとの間で送受信するデータを、記憶された１以上の種類のセキュリティ情報のうち対応するセキュリティ情報を用いて符号化または復号する。
【００４０】
この局面に従えば、他の情報処理装置から受信されるデータを復号することができ、他の情報処理装置にデータを符号化して送信することができる。
【００４１】
好ましくは、管理サーバーから管理サーバーに記憶されたセキュリティ情報の種類を識別するための識別情報と、基準日時との組を１以上定めたセキュリティポリシーを取得するポリシー取得手段を、さらに備え、認証情報取得手段は、取得されたセキュリティポリシーで定められる１以上の組のうち基準日時が経過した組に含まれる識別情報の種類の新たなセキュリティ情報を取得する。
【００４２】
この局面に従えば、セキュリティポリシーにより定められる基準日時にセキュリティ情報を取得するので、他の１以上の情報処理装置とセキュリティ情報を取得するタイミングのずれを短くすることができる。
【００４３】
好ましくは、ユーザーによる操作を受け付ける操作受付手段を、さらに備え、認証情報取得手段は、操作受付手段により受け付けられた新たなセキュリティ情報を取得する。
【００４４】
この局面に従えばセキュリティ情報を送受信しないようにして、セキュリティ情報の機密性を向上させることができる。
【００４５】
この発明のさらに他の局面に従えば、セキュリティ情報更新方法は、他の１以上の情報処理装置と共通の１以上の種類のセキュリティ情報を記憶するセキュリティ情報記憶手段を備えた情報処理装置で実行されるセキュリティ情報更新方法であって、記憶された１以上の種類のセキュリティ情報のいずれかを用いた処理を実行する処理実行ステップと、記憶された１以上の種類のセキュリティ情報のうち予め定められた基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得する認証情報取得ステップと、認証情報取得ステップにおいて新たなセキュリティ情報が取得されることに応じて、管理サーバーに新たなセキュリティ情報の種類の識別情報に対応する準備完了通知を送信する準備完了通知ステップと、準備完了通知を受信する管理サーバーが準備完了通知に対応する識別情報で特定される種類のセキュリティ情報を記憶する全ての装置から識別情報に対応する準備完了通知を受信することに応じて送信する識別情報に対応する更新指示を管理サーバーから受信することに応じて、記憶された１以上のセキュリティ情報のうち更新指示に対応する識別情報で特定される種類のセキュリティ情報を新たなセキュリティ情報で更新する更新ステップと、を含む。
【００４６】
この局面に従えば、他の情報処理装置との間で、セキュリティ情報を更新するタイミングのずれを短くすることが可能なセキュリティ情報更新方法を提供することができる。
【００４７】
この発明のさらに他の局面に従えば、セキュリティ情報更新プログラムは、他の１以上の情報処理装置と共通の１以上の種類のセキュリティ情報を記憶するセキュリティ情報記憶手段を備えた情報処理装置を制御するコンピューターで実行されるセキュリティ情報更新プログラムであって、記憶された１以上の種類のセキュリティ情報のいずれかを用いた処理を実行する処理実行ステップと、記憶された１以上の種類のセキュリティ情報のうち予め定められた基準日時が経過したセキュリティ情報に対応する新たなセキュリティ情報を取得する認証情報取得ステップと、認証情報取得ステップにおいて新たなセキュリティ情報が取得されることに応じて、管理サーバーに新たなセキュリティ情報の種類の識別情報に対応する準備完了通知を送信する準備完了通知ステップと、準備完了通知を受信する管理サーバーが準備完了通知に対応する識別情報で特定される種類のセキュリティ情報を記憶する全ての装置から識別情報に対応する準備完了通知を受信することに応じて送信する識別情報に対応する更新指示を管理サーバーから受信することに応じて、記憶された１以上のセキュリティ情報のうち更新指示に対応する識別情報で特定される種類のセキュリティ情報を新たなセキュリティ情報で更新する更新ステップと、をコンピューターに実行させる。
【００４８】
この局面に従えば、他の情報処理装置との間で、セキュリティ情報を更新するタイミングのずれを短くすることが可能なセキュリティ情報更新方法を提供することができる。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態におけるセキュリティ情報更新システムの全体概要の一例を示す図である。
【図２】本実施の形態におけるＭＦＰのハードウェア構成の概要の一例を示すブロック図である。
【図３】本実施の形態における管理サーバーのハードウェア構成の概要の一例を示すブロック図である。
【図４】本実施の形態における管理サーバーが備えるＣＰＵの機能の一例をＨＤＤに記憶される情報とともに示すブロック図である。
【図５】ポリシーテーブルの一例を示す図である。
【図６】本実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例をＨＤＤに記憶される情報とともに示すブロック図である。
【図７】管理処理の流れの一例を示すフローチャートである。
【図８】セキュリティ情報更新処理の流れの一例を示すフローチャートである。
【図９】第1の変形例における管理サーバーが備えるＣＰＵの機能の一例をＨＤＤに記憶される情報とともに示すブロック図である。
【図１０】第1の変形例におけるＭＦＰが備えるＣＰＵの機能の一例をＨＤＤに記憶される情報とともに示すブロック図である。
【図１１】第1の変形例における管理処理の流れの一例を示す図である。
【図１２】第1の変形例におけるセキュリティ情報更新処理の流れの一例を示す図である。
【発明を実施するための形態】
【００５０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００５１】
図１は、本実施の形態におけるセキュリティ情報更新システムの全体概要の一例を示す図である。図１を参照して、セキュリティ情報更新システム１は、管理サーバー２００と、サービス提供サーバー３００，３００Ａと、複合機であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ〜１００Ｄと、を含む。管理サーバー２００、サービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、ネットワーク３と接続されている。ネットワーク３は、例えば、ローカルエリアネットワーク（ＬＡＮ）である。このため、管理サーバー２００、サービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄは、互いに通信可能である。ＭＦＰ１００，１００Ａ〜１００Ｄおよびサービス提供サーバー３００，３００Ａは、情報処理装置の一例である。ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれのハードウェア構成および機能は同じである。したがって、ここでは特に言及しない限りＭＦＰ１００を例に説明する。
【００５２】
なお、ここでは、ネットワーク３をＬＡＮとしたが、ＬＡＮに限らず、インターネット、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網を用いたネットワーク等であってもよい。
【００５３】
サービス提供サーバー３００，３００Ａそれぞれは、情報処理装置の一例であり、所定のサービスを提供するコンピューターである。ここでは、サービス提供サーバー３００が、電子メールを送受信するサービスを提供するメールサーバーとして機能し、サービス提供サーバー３００Ａがデータベースを提供するデータベースサーバー（以下「ＤＢサーバー」という）として機能する。なお、サービス提供サーバー３００，３００Ａそれぞれが提供するサービスは、これらに限定するものではなく、他のサービスであってもよい。
【００５４】
サービス提供サーバー３００，３００Ａそれぞれは、セキュリティを強化するために、それにアクセスしてくる装置またはユーザーの認証に成功することを条件にサービスを提供する。具体的には、サービス提供サーバー３００，３００Ａそれぞれは、識別情報とセキュリティ情報との組を予め登録しており、登録された識別情報とセキュリティ情報との組を送信してきた装置にサービスを提供する。サービス提供サーバー３００，３００Ａそれぞれに記憶される識別情報は、例えば、それにアクセスしてくる装置またはユーザーを識別するためのアカウントであり、セキュリティ情報は、パスワードである。ここでは、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、サービス提供サーバー３００，３００Ａ〜３００Ｄごとに登録された識別情報とセキュリティ情報との組を記憶している。換言すれば、ＭＦＰ１００，１００Ａ〜１００Ｄは、サービス提供サーバー３００に登録された識別情報とセキュリティ情報との組と、サービス提供サーバー３００Ａに登録された識別情報とセキュリティ情報との組と、を記憶する。このため、ＭＦＰ１００，１００Ａ〜１００Ｄと、サービス提供サーバー３００とからなる第１のグループと、ＭＦＰ１００，１００Ａ〜１００Ｄと、サービス提供サーバー３００Ａとからなる第２のグループとに、分類される。第１のグループに分類されるＭＦＰ１００，１００Ａ〜１００Ｄおよびサービス提供サーバー３００それぞれには、同じ識別情報とセキュリティ情報との組が記憶され、第２のグループに分類されるＭＦＰ１００，１００Ａ〜１００Ｄおよびサービス提供サーバー３００Ａそれぞれには、同じ識別情報とセキュリティ情報との組が記憶される。第１のグループに対応する識別情報と、第２のグループに対応する識別情報とは異なる。
【００５５】
例えば、ＭＦＰ１００が、第１のグループに属するサービス提供サーバー３００によるサービスの提供を受ける際には、第１のグループに対応する識別情報とセキュリティ情報の組を、サービス提供サーバー３００に送信する。サービス提供サーバー３００においては、ＭＦＰ１００から受信される識別情報とセキュリティ情報との組が登録されていれば認証し、認証に成功することを条件にＭＦＰ１００にサービスを提供する。また、ＭＦＰ１００が、第２のグループに属するサービス提供サーバー３００Ａによるサービスの提供を受ける際には、第２のグループに対応する識別情報とセキュリティ情報の組を、サービス提供サーバー３００Ａに送信する。サービス提供サーバー３００Ａにおいては、ＭＦＰ１００から受信される識別情報とセキュリティ情報との組が登録されていれば認証し、認証に成功することを条件にＭＦＰ１００にサービスを提供する。
【００５６】
また、ＭＦＰ１００，１００Ａ〜１００Ｄは、それぞれが備えるＨＤＤの所定の領域を共有する。この場合に、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、セキュリティを強化するために、ＨＤＤ１１５（図３参照）の共有設定された領域にアクセスしてくる装置またはユーザーの認証に成功することを条件にその領域へのアクセスを許可する。具体的には、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、ＨＤＤ１１５にアクセスするためのセキュリティ情報を予め登録しており、登録されたセキュリティ情報を送信してきた装置にＨＤＤ１１５の共有設定された領域へのアクセスを許可する。この場合におけるセキュリティ情報は、パスワードであり、ＭＦＰ１００，１００Ａ〜１００Ｄで同一としている。
【００５７】
また、ＭＦＰ１００，１００Ａ〜１００Ｄは、データを送受信する際に、セキュリティを強化するためにデータを符号化して送受信する。ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、この符号化に用いるパスワードをセキュリティ情報として記憶している。具体的には、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、データを送信する際にセキュリティ情報を用いて符号化し、データを受信する際にはセキュリティ情報を用いて復号する。この場合におけるセキュリティ情報は、ＭＦＰ１００，１００Ａ〜１００Ｄで同一である。
【００５８】
管理サーバー２００は、サービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれに記憶されたセキュリティ情報を管理する。具体的には、管理サーバー２００は、セキュリティ情報の種類ごとに更新する日時を定めたセキュリティポリシーを定める。セキュリティポリシーは、セキュリティ情報の種類ごとに基準日時を定める。具体的には、管理サーバーを操作するユーザーが管理サーバー２００にセキュリティ情報の種類ごとの基準日時を入力することによって、セキュリティ情報の種類ごとの基準日時を定めたポリシーテーブルが管理サーバー２００に記憶される。
【００５９】
図２は、本実施の形態におけるＭＦＰのハードウェア構成の概要の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００６０】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００６１】
メイン回路１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００６２】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００６３】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、複数のキーからなるハードキー部１６７を備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６３は、表示部１６１上に設けられたタッチパネル１６５をさらに含む。
【００６４】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリの通信手順に従ってファクシミリデータを送受信する。
【００６５】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ここでは、通信Ｉ／Ｆ部１１２が、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）の通信手順でデータを送受信する場合について説明する。なお、ここでは、通信手順の一例としてＴＣＰを例に説明するが、通信Ｉ／Ｆ部１１２を介してデータを送受信する通信手順は、ＴＣＰに限らず、例えば、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）であってもよい。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ネットワーク３に接続された装置との間で通信し、データを送受信する。さらに、通信Ｉ／Ｆ部１１２は、ネットワーク３がインターネットに接続されている場合には、インターネットに接続されたコンピューターと通信が可能である。
【００６６】
ＨＤＤ１１５は、複数の記憶領域を有する。複数の記憶領域のうち少なくとも１つは、共有設定されており、パスワードが設定されている。他のＭＦＰ１００Ａ〜１００Ｄ、管理サーバー２００、サービス提供サーバー３００，３００Ａそれぞれは、ＨＤＤ１１５に設定されたパスワードをＭＦＰ１００に送信することにより、ＨＤＤ１１５の共有設定された記憶領域にアクセス可能である。
【００６７】
外部記憶装置１１７は、ＣＤ−ＲＯＭ１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００６８】
また、ＣＰＵ１１１は、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３またはインターネットに接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３またはインターネットに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６９】
図３は、本実施の形態における管理サーバーのハードウェア構成の概要の一例を示すブロック図である。図３を参照して、管理サーバー２００は、管理サーバー２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するためのプログラムを記憶するＲＯＭ２０２と、ＣＰＵ２０１の作業領域として使用されるＲＡＭ２０３と、データを不揮発的に記憶するＨＤＤ２０４と、ＣＰＵ２０１をネットワーク３に接続する通信部２０５と、情報を表示する表示部２０６と、ユーザーの操作の入力を受け付ける操作部２０７と、外部記憶装置２０９と、を含む。
【００７０】
外部記憶装置２０９は、ＣＤ−ＲＯＭ２０９Ａが装着される。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２０９Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２０９に装着されたＣＤ−ＲＯＭ２０９Ａに記録されたプログラムをＲＡＭ２０３にロードして実行する。なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２０９Ａに限られず、光ディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００７１】
また、ＣＰＵ２０１が実行するプログラムは、ＣＤ−ＲＯＭ２０９Ａに記録されたプログラムに限られず、ＨＤＤ２０４に記憶されたプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、管理サーバー２００のＨＤＤ２０４に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、管理サーバー２００が、ネットワーク３またはインターネットに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ２０４に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００７２】
図４は、本実施の形態における管理サーバーが備えるＣＰＵの機能の一例をＨＤＤに記憶される情報とともに示すブロック図である。図４に示す機能は、管理サーバー２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０９Ａに記憶された管理プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。図４を参照して、管理サーバー２００が備えるＣＰＵ２０１は、準備指示部２５１と、準備完了信号受信部２５３と、更新指示部２５５と、特定部２５７と、依頼部２５９と、を含む。ＨＤＤ１１５には、ポリシーテーブル２９１が記憶される。
【００７３】
図５は、ポリシーテーブルの一例を示す図である。図５を参照して、ポリシーテーブルは、４つのセキュリティレコードを含む。セキュリティレコードは、種類の項目と基準日時の項目と、グループ装置の項目を含む。種類の項目は、セキュリティ情報の種類を識別するための識別情報が設定され、基準日時の項目は、セキュリティ情報を更新する日時が設定され、グループ装置の項目は、セキュリティ情報を記憶する装置の装置識別情報が設定される。第１行目のセキュリティレコードは、種類の項目にセキュリティ情報の種類を識別するための識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」が設定され、基準日時の項目に「毎月１日  ００：００」が設定され、グループ装置の項目に、サービス提供サーバー３００およびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれの装置識別情報が設定される。識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」は、電子メールサーバーであるサービス提供サーバー３００に登録されるアカウントである。ここでは、サービス提供サーバー３００の装置識別情報を「メールサーバー」とし、ＭＦＰ１００，１００Ａ〜１００Ｄの装置識別情報を、それぞれ「ＭＦＰ−１」、「ＭＦＰ−２」、「ＭＦＰ−３」、「ＭＦＰ−４」、「ＭＦＰ−５」としている。
【００７４】
第２行目のセキュリティレコードは、種類の項目にセキュリティ情報の種類を識別するための識別情報「ＤＢ−ａｃｃｏｕｎｔ−Ｂ」が設定され、基準日時の項目に「毎月１日  ００：００」が設定され、グループ装置の項目に、サービス提供サーバー３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれの装置識別情報が設定される。識別情報「ＤＢ−ａｃｃｏｕｎｔ−Ｂ」は、ＤＢサーバーであるサービス提供サーバー３００Ａに登録されるアカウントである。ここでは、サービス提供サーバー３００Ａの装置識別情報を「ＤＢサーバー」としている。
【００７５】
第３行目のセキュリティレコードは、種類の項目に識別情報「ＨＤＤ暗号化」が設定され、基準日時の項目に「毎月１日  ００：００」が設定され、グループ装置の項目に、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれの装置識別情報が設定される。識別情報「ＨＤＤ暗号化」は、ＨＤＤにアクセスするためのセキュリティ情報の種類である。第４行目のセキュリティレコードは、種類の項目に識別情報「データ暗号化」が設定され、基準日時の項目に「毎月１日  ００：００」が設定され、グループ装置の項目に、サービス提供サーバー３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれの装置識別情報が設定される。識別情報「データ暗号化」は、データを符号化または復号するためのセキュリティ情報の種類である。
【００７６】
図４に戻って、準備指示部２５１は、基準日時を経過したセキュリティ情報を記憶する装置に準備指示を送信する。具体的には、準備指示部２５１は、ポリシーテーブル２９１を参照して、現在日時が基準日時を経過したポリシーレコードを抽出する。準備指示部２５１は、抽出されたポリシーレコードの種類の項目に設定された識別情報と新たなセキュリティ情報とを含む準備指示を、グループ装置の項目に設定された装置識別情報で特定される装置の全てに送信する。新たなセキュリティ情報は、準備指示部２５１が生成したセキュリティ情報を用いてもよいし、管理サーバー２００を操作するユーザーが操作部２０７に入力するセキュリティ情報を用いてもよい。例えば、準備指示部２５１は、ポリシーテーブル２９１の第１行目のセキュリティレコードを抽出する場合、サービス提供サーバー３００およびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれに、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」と、生成されたパスワードとの組を含む準備指示を送信する。準備指示部２５１は、準備指示を送信すると、識別情報と、準備指示を送信した複数の装置それぞれの装置識別情報とを準備完了信号受信部２５３に出力する。
【００７７】
準備指示を受信するサービス提供サーバー３００およびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれの動作は後述するが、識別情報を含む準備完了信号を返信する。したがって、サービス提供サーバー３００およびＭＦＰ１００，１００Ａ〜１００Ｄのうち、準備指示を受信しない装置は準備完了信号を返信しない。
【００７８】
準備完了信号受信部２５３は、準備指示部２５１によって準備指示が送信された後に、準備指示を受信した装置から送信される準備完了信号を受信する。準備完了信号受信部２５３は、準備指示部２５１から識別情報と複数の装置識別情報が入力されてから所定時間内に、準備指示部２５１から入力される複数の装置識別情報で特定される複数の装置のすべてから準備指示部２５１から入力される識別情報を含む準備完了信号を受信することに応じて、送信指示を更新指示部２５５に出力する。送信指示は、準備指示部２５１から入力される識別情報と複数の装置識別情報とを含む。
【００７９】
準備完了信号受信部２５３は、準備指示部２５１から識別情報と複数の装置識別情報が入力されてから所定時間内に、準備指示部２５１から入力される複数の装置識別情報で特定される複数の装置のすべてから準備指示部２５１から入力される識別情報を含む準備完了信号を受信しない場合、特定部２５７に特定指示を出力する。特定指示は、識別情報と、準備完了信号を送信してきた１以上の装置それぞれの装置識別情報と、準備完了信号を送信してきていない１以上の装置それぞれの装置識別情報とを含む。
【００８０】
更新指示部２５５は、準備完了信号受信部２５３から送信指示が入力されることに応じて、送信指示に含まれる複数の装置識別情報でそれぞれ特定される複数の装置に、送信指示に含まれる識別情報を含む更新指示を送信する。
【００８１】
特定部２５７は、準備完了信号受信部２５３から特定指示が入力されることに応じて、依頼装置を特定する。依頼装置は、準備指示を受信していない装置に、準備指示の送信を依頼する装置である。特定部２５７は、特定指示に含まれる準備完了信号を送信してきた１以上の装置それぞれの装置識別情報で特定される１以上の装置を候補装置に特定し、特定指示に含まれる準備完了信号を送信してきていない１以上の装置それぞれの装置識別情報で特定される１以上の装置を未準備装置に特定する。特定部２５７は、１以上の未準備装置それぞれについて、１以上の候補装置のうちから１つを特定装置に決定する。特定部２５７は、サービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれに対して、その装置と組になる他の装置の組み合わせを予め定めている。ここでは、ＭＦＰ１００，１００Ｂ〜１００Ｄが候補装置に決定され、ＭＦＰ１００Ａが未準備装置に決定され、ＭＦＰ１００がＭＦＰ１００Ａと組になる場合を例に説明する。
【００８２】
管理サーバー２００が準備指示を送信してから所定時間内に準備完了信号を受信しない場合は、例えば、管理サーバー２００が準備指示を送信した時点で、ＭＦＰ１００Ａがネットワーク３に接続されていない場合、または、ＭＦＰ１００Ａが別の処理を実行中で過負荷状態の場合、ＭＦＰ１００Ａの電源がＯＦＦの場合等である。
【００８３】
特定部２５７は、未準備装置であるＭＦＰ１００Ａに対して、候補装置であるＭＦＰ１００，１００Ｂ〜１００ＤのうちからＭＦＰ１００Ａと組になるＭＦＰ１００を依頼装置に決定する。特定部２５７は、依頼装置の装置識別情報と未準備装置の装置識別情報との組を含む依頼指示を依頼部２５９に出力する。
【００８４】
依頼部２５９は、依頼指示が入力されることに応じて、依頼装置に未準備装置への準備指示の送信を依頼する。ここでは、依頼部２５９は、依頼装置であるＭＦＰ１００に、未準備装置であるＭＦＰ１００Ａへの準備指示の送信を依頼するための依頼信号を送信する。依頼信号は、セキュリティ情報の種類を識別するための識別情報と、未準備装置であるＭＦＰ１００Ａの装置識別情報とを含む。依頼装置であるＭＦＰ１００の詳細は後述するが、依頼信号を受信すると、依頼信号に含まれる識別情報を含む準備指示をＭＦＰ１００Ａに送信し、ＭＦＰ１００Ａから準備完了信号を受信することに応じて、ＭＦＰ１００Ａに代わって管理サーバー２００に準備完了信号を送信する。
【００８５】
準備完了信号受信部２５３は、ＭＦＰ１００からＭＦＰ１００Ａに代わって送信される準備完了信号を受信する場合、準備指示部２５１から複数の装置識別情報が入力されてから所定時間が経過しているが、準備指示部２５１から入力される複数の装置識別情報で特定される複数の装置のすべてから準備完了信号を受信することになる。準備完了信号受信部２５３は、準備指示部２５１から複数の装置識別情報が入力されてから所定時間が経過した後に、準備指示部２５１から入力される複数の装置識別情報で特定される複数の装置のすべてから準備指示部２５１から入力される識別情報を含む準備完了信号を受信することに応じて、送信指示を更新指示部２５５に出力する。
【００８６】
サービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄは、情報処理装置の一例であり、サービス提供サーバー３００，３００Ａが備えるＣＰＵおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが備えるＣＰＵ１１１の機能は基本的に同じである。ここでは、情報処理装置が備えるＣＰＵの機能について、ＭＦＰ１００が備えるＣＰＵ１１１が有する機能を例に説明する。
【００８７】
図６は、本実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例をＨＤＤに記憶される情報とともに示すブロック図である。図６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたセキュリティ情報更新プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図６を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、準備指示受信部５１と、認証情報取得部５３と、保留部５５と、準備完了通知部５７と、更新指示受信部５９と、更新部６１と、処理実行部７１と、を含む。
【００８８】
ＨＤＤ１１５には、パスワードテーブル９１が記憶される。パスワードテーブル９１は、識別情報とセキュリティ情報との組を含む。具体的には、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」とサービス提供サーバー３００に記憶されたセキュリティ情報との組、識別情報「ＤＢ−ａｃｃｏｕｎｔ−Ｂ」とサービス提供サーバー３００Ａに記憶されたセキュリティ情報との組、識別情報「ＨＤＤ暗号化」とＨＤＤ１１５の共有領域にアクセスするためのセキュリティ情報との組、識別情報「データ暗号化」とデータを符号化または復号するためのセキュリティ情報を、含む。
【００８９】
準備指示受信部５１は、通信Ｉ／Ｆ部１１２を制御して、管理サーバー２００から準備指示を受信する。準備指示は、セキュリティ情報の種類を識別するための識別情報を含む。準備指示受信部５１は、準備指示を受信することに応じて、受信された準備指示を認証情報取得部５３に出力する。
【００９０】
認証情報取得部５３は、準備指示が入力されることに応じて、準備指示に含まれる識別情報で特定される種類の新たなセキュリティ情報を取得する。ここでは、準備指示は、新たなセキュリティ情報を含むので、認証情報取得部５３は、準備指示に含まれるセキュリティ情報を取得する。なお、準備指示がセキュリティ情報を含まない場合、認証情報取得部５３は、新たなセキュリティ情報を外部から取得する。例えば、ユーザーが操作部１６３に入力するセキュリティ情報を取得する。また、識別情報で特定される種類のセキュリティ情報に対応する装置から新たなセキュリティ情報を取得するようにしてもよい。より具体的には、識別情報で特定される種類のセキュリティ情報が、電子メールの送受信に用いられる場合、サービス提供サーバー３００から新たなセキュリティ情報を取得する。認証情報取得部５３は、新たなセキュリティ情報を取得する場合、識別情報と新たなセキュリティ情報との組を保留部５５に出力するとともに、準備完了通知部５７に通知指示を出力する。通知指示は、取得されたセキュリティ情報の種類を識別するための識別情報を含む。
【００９１】
準備完了通知部５７は、通知指示が入力されることに応じて、管理サーバー２００に準備完了を通知する。具体的には、準備完了通知部５７は、通信Ｉ／Ｆ部１１２を介して、管理サーバー２００に準備完了信号を送信する。準備完了信号は、通知指示に含まれる識別情報を含む。準備完了信号を受信する管理サーバー２００は、準備完了信号を送信した複数の装置のすべてから準備完了信号に含まれる識別情報と同じ識別情報を含む準備完了信号を受信することに応じて、準備完了信号を送信した複数の装置それぞれに更新指示を送信する。更新指示は、準備完了信号に含まれる識別情報と同じ識別情報を含む。
【００９２】
更新指示受信部５９は、通信Ｉ／Ｆ部１１２を制御して、管理サーバー２００から更新指示を受信する。更新指示受信部５９は、更新指示を受信することに応じて、受信された更新指示を保留部５５に出力する。
【００９３】
保留部５５は、認証情報取得部５３から識別情報と新たなセキュリティ情報との組が入力されることに応じて、それらをＲＡＭ１１４に一時記憶する。保留部５５は、更新指示受信部５９から更新指示が入力されることに応じて、更新指示に含まれる識別情報と組なる新たなセキュリティ情報をＲＡＭ１１４から読出し、更新部６１に識別情報と新たなセキュリティ情報との組を出力する。
【００９４】
更新部６１は、保留部５５から識別情報と新たなセキュリティ情報との組が入力されることに応じて、ＨＤＤ１１５に記憶されたパスワードテーブル９１に記憶されている識別情報とセキュリティ情報との組のうちから、保留部５５から入力される識別情報と同じ識別情報を含む組を特定し、特定した組のセキュリティ情報を、保留部５５から入力される新たなセキュリティ情報で更新する。
【００９５】
処理実行部７１は、パスワードテーブル９１に含まれるセキュリティ情報を用いて処理を実行する。処理実行部７１は、セキュリティ情報を用いて実行する処理と識別情報とを予め関連付けている。具体的には、処理実行部７１は、電子メールを送受信する処理を、電子メールサーバーであるサービス提供サーバー３００に記憶されたセキュリティ情報の種類を識別するための識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」と関連付ける。処理実行部７１は、データベースのアクセスする処理を、ＤＢサーバーであるサービス提供サーバー３００Ａに記憶されたセキュリティ情報の種類を識別するための識別情報「ＤＢ−ａｃｃｏｕｎｔ−Ｂ」と関連付ける。処理実行部７１は、ＨＤＤ１１５の共有領域にアクセスする処理を、ＨＤＤ１１５の共有領域にアクセスするために用いるセキュリティ情報の種類を識別するための識別情報「ＨＤＤ暗号化」と関連付ける。処理実行部７１は、データを送受信する処理を、データを符号化または復号するために用いるセキュリティ情報の種類を識別するための識別情報「データ暗号化」と関連付ける。
【００９６】
処理実行部７１は、実行依頼部７３、依頼処理実行部７５、符号化部７７を含む。実行依頼部７３は、他の装置に処理の実行を依頼する。依頼処理実行部７５は、他の装置から依頼された処理を実行する。
【００９７】
実行依頼部７３は、電子メールを送受信する処理を実行する場合、電子メールサーバーであるサービス提供サーバー３００に処理の実行を依頼する。実行依頼部７３は、電子メールを送受信する処理を実行する場合、電子メールを送受信する処理に関連付けられた識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」を特定し、特定された識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」と組になるセキュリティ情報をパスワードテーブル９１から読み出す。実行依頼部７３は、特定された識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」と、パスワードテーブル９１から読み出したセキュリティ情報とをサービス提供サーバー３００に送信し、サービス提供サーバー３００による認証が成功すると、サービス提供サーバー３００に電子メールの送受信を依頼する。
【００９８】
サービス提供サーバー３００に依頼する電子メールを送信する処理の一例は、ジョブを実行中にエラーが発生した場合、予め定められた宛先に不具合を通知するための電子メールを送信する処理、ファクシミリの送信件数または受信件数が所定件数に達した場合に予め定められた宛先にファクシミリの送信件数または受信件数が所定件数に達したことを通知するための電子メールを送信する処理、を含む。サービス提供サーバー３００に依頼する電子メールを受信する処理の一例は、サービス提供サーバー３００に蓄積された電子メールを所定時間間隔で受信する処理を含む。
【００９９】
また、実行依頼部７３は、データベースにアクセスする処理を実行する場合、ＤＢサーバーであるサービス提供サーバー３００Ａに処理の実行を依頼する。実行依頼部７３は、データベースにアクセスする処理を実行する場合、データベースにアクセスする処理に関連付けられた識別情報「ＤＢ−ａｃｃｏｕｎｔ−Ｂ」を特定し、特定された識別情報「ＤＢ−ａｃｃｏｕｎｔ−Ｂ」と組になるセキュリティ情報をパスワードテーブル９１から読み出す。実行依頼部７３は、特定された識別情報「ＤＢ−ａｃｃｏｕｎｔ−Ｂ」と、パスワードテーブル９１から読み出されたセキュリティ情報とをサービス提供サーバー３００Ａに送信し、サービス提供サーバー３００Ａによる認証が成功すると、サービス提供サーバー３００Ａにデータベースにアクセスする処理の実行を依頼する。
【０１００】
サービス提供サーバー３００Ａに実行を依頼する処理の一例は、画像形成するプリント処理または原稿を読み取るスキャン処理を実行した結果を示すログデータをデータベースに登録する処理、プリント処理した画像のログをデータベースに登録する処理、を含む。
【０１０１】
また、実行依頼部７３は、他のＭＦＰ１００Ａ〜１００ＤいずれかのＨＤＤ１１５の共有領域にアクセスする処理を実行する場合、ＨＤＤ１１５の共有領域にアクセスする処理に関連付けられた識別情報「ＨＤＤ暗号化」を特定し、特定された識別情報「ＨＤＤ暗号化」と組になるセキュリティ情報をパスワードテーブル９１から読み出す。例えば、実行依頼部７３は、ＭＦＰ１００ＡのＨＤＤ１１５の共有領域にアクセスする処理を実行する場合、特定された識別情報「ＨＤＤ暗号化」と、パスワードテーブル９１から読み出されたセキュリティ情報とをＭＦＰ１００Ａに送信し、ＭＦＰ１００ＡにＭＦＰ１００が備えるＨＤＤ１１５の共有領域にアクセスする処理の実行を依頼する。
【０１０２】
依頼処理実行部７５は、他のＭＦＰ１００Ａ〜１００ＤいずれかからＨＤＤ１１５の共有領域にアクセス処理の実行が依頼される場合、ＨＤＤ１１５の共有領域にアクセスする処理に関連付けられた識別情報「ＨＤＤ暗号化」を特定し、特定された識別情報「ＨＤＤ暗号化」と組になるセキュリティ情報をパスワードテーブル９１から読み出す。例えば、依頼処理実行部７５は、ＭＦＰ１００ＡからＨＤＤ１１５の共有領域にアクセス処理の実行が依頼される場合、ＭＦＰ１００Ａから受信されるセキュリティ情報が、パスワードテーブル９１から読み出されたセキュリティ情報と同一であることを条件に、ＭＦＰ１００Ａからの依頼に応じてＨＤＤ１１５の共有領域へのアクセスする処理を実行する。
【０１０３】
識別情報「ＨＤＤ暗号化」で識別される種類のセキュリティ情報が、ＭＦＰ１００，１００Ａ〜１００Ｄで同じ場合、ＭＦＰ１００，１００〜１００ＤのいずれかからＭＦＰ１００，１００Ａ〜１００Ｄのうち他の装置のいずれかのＨＤＤ１１５の共有領域へのアクセスが可能となる。
【０１０４】
符号化部７７は、外部にデータを送信する処理を実行する場合、外部にデータを送受信する処理に関連付けられた識別情報「データ暗号化」を特定し、特定された識別情報「データ暗号化」と組になるセキュリティ情報をパスワードテーブル９１から読み出す。符号化部７７は、パスワードテーブル９１から読み出されたセキュリティ情報を用いてデータを符号化または復号する処理を実行する。例えば、符号化部７７は、ＭＦＰ１００Ａにデータを送信する処理を実行する場合、識別情報「データ暗号化」と組になるセキュリティ情報をパスワードテーブル９１から読出し、読み出されたセキュリティ情報を用いてデータを符号化し、符号化された符号化データを送信する。また、ＭＦＰ１００Ａが備えるＣＰＵが有する符号化部７７は、識別情報「データ暗号化」と組になるセキュリティ情報をパスワードテーブル９１から読出し、ＭＦＰ１００から受信される符号化データを、読み出されたセキュリティ情報を用いて復号する。データを符号化または復号するためのセキュリティ情報が、ＭＦＰ１００とＭＦＰ１００Ａとで同じ場合、ＭＦＰ１００Ａにおいて、ＭＦＰ１００によって符号化された符号化データを受信する場合に、受信された符号化データを復号することができる。
【０１０５】
サービス提供サーバー３００，３００Ａが備えるＣＰＵは、図６に示した機能と同様の機能を有するが、サービス提供サーバー３００，３００Ａそれぞれが備えるＣＰＵが有する機能として特有の機能は、依頼処理実行部７５である。サービス提供サーバー３００が備えるＣＰＵが有する依頼処理実行部７５は、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかから識別情報とセキュリティ情報とを受信すると、例えば、ＭＦＰ１００から識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」とセキュリティ情報とを受信すると、ＭＦＰ１００から受信される識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」と同一の識別情報と組になるセキュリティ情報をパスワードテーブル９１から読み出す。依頼処理実行部７５は、ＭＦＰ１００から受信されるセキュリティ情報が、パスワードテーブル９１から読み出されたセキュリティ情報と同一であることを条件に、ＭＦＰ１００からの依頼に応じて電子メールを送受信する処理を実行する。
【０１０６】
サービス提供サーバー３００Ａが備えるＣＰＵが有する依頼処理実行部７５は、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかから識別情報とセキュリティ情報とを受信すると、例えば、ＭＦＰ１００から識別情報「ＤＢ−ａｃｃｏｕｎｔ−Ｂ」とセキュリティ情報とを受信すると、ＭＦＰ１００から受信される識別情報「ＤＢ−ａｃｃｏｕｎｔ−Ｂ」と同一の識別情報と組になるセキュリティ情報をパスワードテーブル９１から読み出す。依頼処理実行部７５は、ＭＦＰ１００から受信されるセキュリティ情報が、パスワードテーブル９１から読み出されたセキュリティ情報と同一であることを条件に、ＭＦＰ１００からの依頼に応じてデータベースにアクセスする処理を実行する。
【０１０７】
図７は、管理処理の流れの一例を示すフローチャートである。管理処理は、管理サーバー２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０４またはＣＤ−ＲＯＭ２０９Ａに記憶された管理プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図７を参照して、管理サーバー２００が備えるＣＰＵ２０１は、基準日時を経過したセキュリティ情報が存在するか否かを判断する（ステップＳ０１）。具体的には、ＣＰＵ２０１は、ＨＤＤ２０４に記憶されたポリシーテーブル２９１を参照して、現在日時が基準日時を経過したポリシーレコードを抽出する。次のステップＳ０２においては、セキュリティ情報が未更新か否かを判断する。基準日時を経過した後に、セキュリティ情報が更新されていなければ未更新と判断し、基準日時を経過した後にセキュリティ情報が更新されていれば更新済と判断する。更新済ならば処理をステップＳ０１に戻すが、未更新ならば処理をステップＳ０３に進める。ここでは、セキュリティ情報が更新された日時を、後述するステップＳ１０において記憶される更新履歴に含まれる日時として、セキュリティ情報が基準日時を経過した後に更新されたか否を判断する。具体的には、抽出されたポリシーレコードの種類の項目に設定された識別情報と同じ識別情報を含む更新履歴を抽出し、抽出した更新履歴に含まれる日時が、ポリシーレコードの基準日時の項目に設定された基準日時より後ならばセキュリティ情報が更新されていると判断し、ポリシーレコードの基準日時の項目に設定された基準日時より前ならばセキュリティ情報が更新されていないと判断する。
【０１０８】
ステップＳ０３においては、セキュリティ情報を生成する。例えば、乱数を用いて、セキュリティ情報を生成する。次のステップＳ０４においては、グループの装置を特定する。ステップＳ０１において抽出されたポリシーレコードのグループ装置の項目に設定された複数の装置識別情報でそれぞれ特定される複数の装置を、グループに属する装置として特定する。そして、グループに属する装置それぞれに、準備指示を送信する（ステップＳ０５）。準備指示は、ステップＳ０１において抽出されたポリシーレコードの種類の項目に設定された識別情報と、ステップＳ０３において生成されたセキュリティ情報と、を含む。
【０１０９】
ステップＳ０６においては、準備完了信号を受信したか否かを判断する。ステップＳ０６において準備指示を送信した複数の装置のいずれかから準備完了信号を受信したならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ０８に進める。ステップＳ０７においては、準備完了信号を送信してきた装置の装置識別情報を一時記憶し、処理をステップＳ０８に進める。
【０１１０】
ステップＳ０８においては、準備指示を送信した複数の装置の全てから準備完了信号を受信したか否かを判断する。ステップＳ０７において一時記憶される複数の装置識別情報と、ステップＳ０４において特定されたグループに属する複数の装置の装置識別情報と同じになれば、全装置から準備完了信号を受信したと判断する。全装置から準備完了信号を受信したならば処理をステップＳ０９にすすめるが、そうでなければ処理をステップＳ１１に進める。ステップＳ０９においては、ステップＳ０４において特定されたグループに属する複数の装置のすべてに更新指示を送信し、処理をステップＳ１０に進める。更新指示は、ステップＳ０１において抽出されたポリシーレコードの種類の項目に設定された識別情報を含む。ステップＳ１０においては、ステップＳ０１において抽出されたポリシーレコードの種類の項目に設定された識別情報に対して、更新フラグを設定し、処理をステップＳ０１に戻す。
【０１１１】
ステップＳ１１においては、ステップＳ０５において準備指示を送信してから所定時間が経過したか否かを判断する。なお、準備指示は基準日時が経過すると直ちに送信されるので、基準日時から所定時間が経過したか否かを判断するようにしてもよい。所定時間が経過したならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ０８に戻す。ステップＳ１２においては、依頼装置を特定する。依頼装置は、準備完了信号を送信した装置であって、準備完了信号を送信していない未準備装置と予め関連付けられた装置である。具体的には、ステップＳ０４において特定された、グループに属する複数の装置のうちで、準備完了信号を送信してきた装置以外の装置を未準備装置として特定する。準備完了信号を送信してきた装置の装置識別情報は、ステップＳ０７において一時記憶されている。そして、ステップＳ０４において特定された、グループに属する複数の装置のうちで、準備完了信号を送信してきた装置であって、未準備装置に対して予め定められた装置を依頼装置に決定する。未準備装置が複数特定される場合は、複数の未準備装置にそれぞれ対応する複数の依頼装置を特定する。依頼装置は、準備完了信号を送信しているので、準備指示を受信済である。
【０１１２】
次のステップＳ１３においては、依頼装置に依頼指示を送信し、処理をステップＳ１４に進める。依頼指示は、ステップＳ０１において抽出されたポリシーレコードの種類の項目に設定された識別情報と、未準備装置の装置識別情報と、を含む。依頼装置が複数の場合には、複数の依頼装置それぞれに依頼指示を送信する。
【０１１３】
ステップＳ１４においては、準備完了信号を受信したか否かを判断する。ステップＳ０３において依頼指示を送信した１以上の依頼装置のいずれかから準備完了信号を受信したならば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ１６に進める。依頼装置は、依頼指示を受信すると、未準備装置に代わって準備完了信号を送信するので、依頼装置が未準備装置に代わって送信する準備完了信号を受信する。
【０１１４】
ステップＳ１５においては、依頼装置が準備完了信号の送信を代理する未準備装置の装置識別情報を一時記憶し、処理をステップＳ１６に進める。ステップＳ１６においては、準備指示を送信した複数の装置の全てから準備完了信号を受信したか否かを判断する。ステップＳ０７またはステップＳ１５において一時記憶される複数の装置識別情報が、ステップＳ０４において特定されたグループに属する複数の装置の装置識別情報と同じになれば、全装置から準備完了信号を受信したと判断する。全装置から準備完了信号を受信したならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ１４に戻す。
【０１１５】
ステップＳ０９においては、更新指示を送信する。ステップＳ０４においてグループに属する装置として特定された複数の装置それぞれに、更新指示を送信する。更新指示は、ステップＳ０１において抽出されたポリシーレコードの種類の項目に設定された識別情報を含む。
【０１１６】
次のステップＳ１０においては、更新履歴を記憶し、処理をステップＳ０１に戻す。更新履歴は、ステップＳ０１において抽出されたポリシーレコードの種類の項目に設定された識別情報と、更新指示を送信した日時と、を含む。
【０１１７】
図８は、セキュリティ情報更新処理の流れの一例を示すフローチャートである。セキュリティ情報更新処理は、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたセキュリティ情報更新プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。また、セキュリティ情報更新処理は、サービス提供サーバー３００，３００Ａそれぞれが備えるＣＰＵが、それが備えるＲＯＭ、ＨＤＤまたはＣＤ−ＲＯＭに記憶されたセキュリティ情報更新プログラムを実行することにより、そのＣＰＵにより実行される処理である。ここでは、ＭＦＰ１００が備えるＣＰＵ１１１がセキュリティ情報更新プログラムを実行する場合に、ＣＰＵ１１１により実行される処理について説明する。
【０１１８】
図８を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、準備指示を受信したか否かを判断する（ステップＳ２１）。準備完了信号は、管理サーバー２００から受信する場合と、後述する依頼装置から受信する場合と、がある。ここでは、管理サーバー２００から準備完了信号を受信する場合を例に説明し、依頼装置から準備完了信号を受信する場合については、後述する。管理サーバー２００から準備指示を受信したならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２５に進める。
【０１１９】
ステップＳ２２においては、準備指示に含まれる識別情報およびセキュリティ情報を一時記憶し、処理をステップＳ２３に進める。ステップＳ２３においては、管理サーバー２００に準備完了信号を送信し、処理をステップＳ２５に進める。準備完了信号は、ステップＳ２１において受信された準備指示に含まれる識別情報を含む。
【０１２０】
ステップＳ２４においては、管理サーバー２００から更新指示を受信したか否かを判断する。更新指示を受信したならば処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ２８に進める。ステップＳ２５においては、セキュリティ情報の種類を特定する。更新指示に含まれる識別情報を、セキュリティ情報の種類に特定する。そして、ステップＳ２３において一時記憶されたセキュリティ情報のうちから、特定された種類の識別情報と組になるセキュリティ情報を読出し（ステップＳ２６）、処理をステップＳ２７に進める。ステップＳ２７においては、読み出されたセキュリティ情報で、ＨＤＤ１１５に記憶されたパスワードテーブル９１を更新し、処理をステップＳ２８に進める。具体的には、ＨＤＤ１１５に記憶されているパスワードテーブル９１に含まれる識別情報とセキュリティ情報との組のうちから、ステップＳ２５において特定された種類の識別情報と同じ識別情報を含む組を特定し、特定した組のセキュリティ情報を、ステップＳ２６において読み出されたセキュリティ情報で更新する。
【０１２１】
ステップＳ２８においては、管理サーバー２００から依頼指示を受信したか否かを判断する。依頼指示を受信したならば処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ２１に戻す。ステップＳ２９においては、未準備装置を特定する。依頼指示に含まれる装置識別情報で特定される装置を、未準備装置に特定する。次のステップＳ３０においては、セキュリティ情報の種類を特定する。依頼指示に含まれる識別情報を、セキュリティ情報の種類に特定する。次のステップＳ３１においては、ステップＳ２９において特定された未準備装置に準備指示を送信する。ここで送信する準備指示は、ステップＳ２１において受信された準備指示であって、ステップＳ３０において特定された種類の識別情報と同じ識別情報を含む準備指示である。次のステップＳ３２においては、ステップＳ３１において準備指示を送信した未準備装置から準備完了信号を受信したか否かを判断する。準備完了信号を受信するまで待機状態となり、準備完了信号を受信したならば処理をステップＳ３３に進める。ステップＳ３３においては、管理サーバー２００に準備完了信号を代理送信する。具体的には、未準備装置に代わって、準備完了信号を管理サーバー２００に送信する。
【０１２２】
ステップＳ２１において、依頼装置から準備指示を受信する場合、処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２５に進める。ステップＳ２２においては、依頼装置から受信された準備指示に含まれる識別情報とセキュリティ情報との組を一時記憶し、処理をステップＳ２３に進める。ステップＳ２３においては、準備指示を送信してきた依頼装置に準備完了信号を送信し、処理をステップＳ２４に進める。準備完了信号は、ステップＳ２１において受信された準備指示に含まれる識別情報を含む。
【０１２３】
以上説明したように本実施の形態におけるセキュリティ情報更新システム１において、管理サーバー２００は、ポリシーテーブル２９１を記憶しており、更新日時の経過したポリシーレコード、例えば、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」のポリシーレコードのグループ装置の項目に設定された６つの装置識別情報でそれぞれ特定されるサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのすべてから識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」を含む更新完了通知を受信することに応じて、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれに識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」を含む更新指示を送信する。サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、例えば、ＭＦＰ１００は、パスワードテーブル９１を記憶しており、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」に対応する新たなセキュリティ情報を取得し、一時保留し、管理サーバー２００から更新指示を受信することに応じて、パスワードテーブル９１に含まれるセキュリティ情報のうち、更新指示に含まれる識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」と組になるセキュリティ情報を、一時保留した新たなセキュリティ情報で更新する。このため、ポリシーテーブル２９１で定められるサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、新たなセキュリティ情報を取得する場合であっても、管理サーバー２００から更新指示を受信するまで新たなセキュリティ情報で更新しないので、ポリシーテーブル２９１で定められるサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄ間で、セキュリティ情報を更新するタイミングのずれをできるだけ短くすることができる。
【０１２４】
また、ポリシーテーブル２９１で定められた同一の種類のセキュリティ情報を記憶する複数の装置、例えば、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのうちいずれかの依頼装置、例えば、ＭＦＰ１００は、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのうち他の装置のいずれかの実行装置、例えば、サービス提供サーバー３００に、サービス提供サーバー３００に実行を依頼する電子メール送受信処理に対応する種類のセキュリティ情報を送信することによって、サービス提供サーバー３００に電子メール送受信処理の実行を依頼し、実行装置であるサービス提供サーバー３００は、依頼装置であるＭＦＰ１００から受信されたセキュリティ情報が、ＭＦＰ１００から受信されたセキュリティ情報の種類と同じ種類のセキュリティ情報を記憶していることを条件に、電子メール送受信処理を実行する。このため、実行装置であるサービス提供サーバー３００と依頼装置であるＭＦＰ１００との間でセキュリティ情報を更新するタイミングのずれをできるだけ短くすることができる。
【０１２５】
また、識別情報「ＨＤＤ暗号化」のポリシーレコードのグループ装置の項目に設定された５つの装置識別情報でそれぞれ特定されるＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、ＭＦＰ１００，１００Ａ〜１００Ｄ間で送受信するデータを、データを送受信する処理に対応する識別情報「データ暗号化」で特定される種類のセキュリティ情報を用いて符号化または復号する。このため、データを符号化して送信する装置および符号化されたデータを受信する装置で、セキュリティ情報を更新するタイミングのずれをできるだけ短くすることができる。
【０１２６】
また、管理サーバー２００は、更新日時の経過したポリシーレコード、例えば、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」のポリシーレコードのグループ装置の項目に設定された６つの装置識別情報でそれぞれ特定されるサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのすべてに準備指示を送信し、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、管理サーバー２００から準備指示を受信することに応じて、準備指示に含まれる識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」で特定される種類の新たなセキュリティ情報を取得する。このため、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄにおいて、新たなセキュリティ情報を取得可能な期間を制限して、機密性を向上させることができる。
【０１２７】
また、管理サーバー２００が送信する準備指示が識別情報と新たなセキュリティ情報とを含むので、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、準備指示を受信した時点で新たなセキュリティ情報を取得できるので、管理サーバー２００に新たなセキュリティ情報を記憶させればよく、セキュリティ情報を更新するための操作が容易することができる。
【０１２８】
また、管理サーバー２００は、同一のグループに属する情報処理装置、例えば、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」の種類のセキュリティ情報を記憶するサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれに準備指示を送信してから所定時間経過後に準備指示に対応する準備完了通知が、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのすべてから受信されない場合、準備完了通知を送信していない未準備装置、例えば、ＭＦＰ１００Ａと、準備完了通知を送信してきた情報処理装置であって未準備装置であるＭＦＰ１００Ａと予め関連付けられた依頼装置、例えば、ＭＦＰ１００とを特定し、依頼装置であるＭＦＰ１００に未準備装置であるＭＦＰ１００Ａにセキュリティ情報の送信を依頼し、依頼装置であるＭＦＰ１００は、未準備装置であるＭＦＰ１００Ｂに新たなセキュリティ情報を送信し、未準備装置であるＭＦＰ１００Ａから準備完了通知を受信することに応じて、管理サーバー２００に未準備装置であるＭＦＰ１００Ｂに代わって準備完了通知を送信する。このため、ポリシーレコードで定められたグループに属するサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのすべてで、できるだけ早く新たなセキュリティ情報を取得することができる。
【０１２９】
また、管理サーバー２００は、同一のグループに属する情報処理装置、例えば、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」の種類のセキュリティ情報を記憶するサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれに準備指示を送信してから所定時間経過後に準備指示に対応する準備完了通知を、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのすべてから受信されない場合、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのうち準備完了通知を送信していない未準備装置に対して予め定められた送信先にメッセージを送信する。このため、未準備装置に対して予め定められたユーザーに、未準備装置でセキュリティ情報が更新されていないことを通知することができる。
【０１３０】
＜第1の変形例＞
上述した実施の形態においては、管理サーバー２００が、情報処理装置として機能するサービス提供サーバー３００，３００Ａ、ＭＦＰ１００，１００Ａ〜１００Ｄに準備指示を送信した。第1の変形例におけるセキュリティ情報更新システムにおいては、管理サーバー２００が、情報処理装置に準備指示を送信することなく、情報処理装置が管理サーバー２００からセキュリティ情報を取得する。
【０１３１】
図９は、第1の変形例における管理サーバーが備えるＣＰＵの機能の一例をＨＤＤに記憶される情報とともに示すブロック図である。図９に示す機能が図４に示した機能と異なる点は、準備指示部２５１が、ポリシー送信部２５１Ａに変更された点である。その他の機能は図４に示した機能と同じなのでここでは説明を繰り返さない。
【０１３２】
ポリシー送信部２５１Ａは、ＭＦＰ１００，１００Ａ〜１００Ｄおよびサービス提供サーバー３００，３００Ａのいずれかからセキュリティポリシーが要求されると、ＨＤＤ２０４に記憶されたポリシーテーブル２９１を、要求してきた装置に送信する。
【０１３３】
図１０は、第1の変形例におけるＭＦＰが備えるＣＰＵの機能の一例をＨＤＤに記憶される情報とともに示すブロック図である。図１０に示す機能が図６に示した機能と異なる点は、準備指示受信部５１および認証情報取得部５３が、ポリシー取得部５１Ａおよび認証情報取得部５３Ａに変更された点である。その他の機能は図６に示した機能と同じなのでここでは説明を繰り返さない。
【０１３４】
ポリシー取得部５１Ａは、管理サーバー２００からセキュリティポリシーを取得する。ＨＤＤ１１５に管理サーバー２００のネットワークアドレスを記憶しておき、管理サーバー２００にセキュリティポリシーを要求する。ポリシー取得部５１Ａは、セキュリティポリシーの要求に応じて管理サーバー２００が送信するポリシーテーブル２９１を取得する。ポリシー取得部５１Ａは、取得されたポリシーテーブル２９１を認証情報取得部５３Ａに出力する。ポリシー取得部５１Ａは、予め定められた時にポリシーテーブル２９１を取得するようにすればよい。予め定められた時は、限定するものではないが、例えば、ＭＦＰ１００に電源が投入された時、または毎日予め定められた時刻等である。
【０１３５】
認証情報取得部５３Ａは、ポリシー取得部５１Ａから入力されるポリシーテーブルを参照して、基準日時を経過したセキュリティ情報の種類を特定する。具体的には、認証情報取得部５３Ａは、ポリシー取得部５１Ａから入力されるポリシーテーブルを参照して、現在日時が基準日時を経過したポリシーレコードを抽出し、抽出されたポリシーレコードの種類の項目に設定された識別情報を特定する。認証情報取得部５３Ａは、特定された識別情報の種類の新たなセキュリティ情報を管理サーバー２００から取得する。認証情報取得部５３Ａは、新たなセキュリティ情報を取得する場合、識別情報と新たなセキュリティ情報との組を保留部５５に出力するとともに、準備完了通知部５７に通知指示を出力する。
【０１３６】
図１１は、第1の変形例における管理処理の流れの一例を示す図である。図１１を参照して、図７に示したフローチャートと異なる点は、ステップＳ０４およびステップＳ０５に代えて、ステップＳ４１〜ステップＳ４４が追加される点である。その他の処理は、図７に示した処理と同じなので、ここでは説明を繰り返さない。
【０１３７】
ステップＳ４１においては、セキュリティポリシーの要求があったか否かを判断する。情報処理装置として機能するサービス提供サーバー３００，３００Ａ、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかからセキュリティポリシーの要求を受信したならば処理をステップＳ４２に進めるが、そうでな４ければ処理をステップＳ４３に進める。ステップＳ４２においては、サービス提供サーバー３００，３００Ａ、ＭＦＰ１００，１００Ａ〜１００Ｄのうちセキュリティポリシーを要求してきた装置に、ＨＤＤ２０４に記憶されたポリシーテーブル２９１を送信し、処理をステップＳ４３に進める。
【０１３８】
ステップＳ４３においては、セキュリティ情報の要求があったか否かを判断する。情報処理装置として機能するサービス提供サーバー３００，３００Ａ、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかからセキュリティ情報の要求を受信したならば処理をステップＳ４４に進めるが、そうでなければ処理をステップＳ０６に進める。ステップＳ４４においては、サービス提供サーバー３００，３００Ａ、ＭＦＰ１００，１００Ａ〜１００Ｄのうちセキュリティ情報を要求してきた装置に、ステップＳ０３において生成されたセキュリティ情報であって、セキュリティ情報の要求において特定される種類のセキュリティ情報を送信し、処理をステップＳ０６に進める。
【０１３９】
図１２は、第1の変形例におけるセキュリティ情報更新処理の流れの一例を示す図である。図１２を参照して、図８に示したフローチャートと異なる点は、ステップＳ２１に代えて、ステップＳ５１〜ステップＳ５５が追加される点および、ステップＳ２７がステップＳ２７Ａに変更された点である。その他の処理は、図８に示した処理と同じなので、ここでは説明を繰り返さない。
【０１４０】
図１２を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、セキュリティポリシーを取得する（ステップＳ５１）。具体的には、管理サーバー２００にセキュリティポリシーを要求し、管理サーバー２００がその要求に応じて返信するポリシーテーブル２９１を受信する。次のステップＳ５２においては、基準日時を経過したセキュリティ情報が存在するか否かを判断する。具体的には、ステップＳ５１において管理サーバー２００から受信されたポリシーテーブル２９１を参照して、グループ装置の項目に、自装置の装置識別情報が含まれ、かつ、現在日時が基準日時を経過したポリシーレコードを抽出する。そのようなポリシーレコードを抽出したならば、抽出されたポリシーレコードの種類の項目に設定された識別情報で特定される種類のセキュリティ情報の更新日時が経過したと判断する。基準日時を経過したセキュリティ情報が存在するならば処理をステップＳ５３に進めるが、そうでなければ、処理をステップＳ２５に進める。
【０１４１】
ステップＳ５３においては、基準日時を経過したセキュリティ情報が未更新か否かを判断する。基準日時を経過した後に、セキュリティ情報が更新されていなければ未更新と判断し、基準日時を経過した後にセキュリティ情報が更新されていれば更新済と判断する。セキュリティ情報が更新済ならば処理をステップＳ５２に戻すが、セキュリティ情報が未更新ならば処理をステップＳ５４に進める。セキュリティ情報は、ステップＳ２７Ａにおいて更新されるので、ステップＳ２７Ａにおいて、セキュリティ情報が更新するとともに記憶される更新履歴に含まれる日時と基準日時とを比較することにより、セキュリティ情報が未更新か否かを判断する。具体的には、ステップＳ５２において抽出されたポリシーレコードの種類の項目に設定された識別情報と同じ識別情報を含む更新履歴を抽出し、抽出した更新履歴に含まれる日時が、ポリシーレコードの基準日時の項目に設定された基準日時より後ならばセキュリティ情報が更新されていると判断し、ポリシーレコードの基準日時の項目に設定された基準日時より前ならばセキュリティ情報が更新されていないと判断する。
【０１４２】
ステップＳ５４においては、セキュリティ情報を取得し、処理をステップＳ２２に進める。具体的には、管理サーバー２００にセキュリティ情報を要求し、セキュリティ情報が要求される管理サーバー２００が返信するセキュリティ情報を受信する。セキュリティ情報の要求は、ステップＳ５２において抽出されたポリシーレコードの種類の項目に設定された識別情報を含む。
【０１４３】
ステップＳ２７Ａにおいては、ステップＳ２６において読み出されたセキュリティ情報で、ＨＤＤ１１５に記憶されたパスワードテーブル９１を更新するとともに、更新履歴をＲＡＭ１１２に記憶し、処理をステップＳ２８に進める。更新履歴は、ステップＳ２５において特定された種類の識別情報と同じ識別情報を含む。
【０１４４】
第1の変形例におけるセキュリティ情報更新システム１においては、例えば、情報処理装置であるサービス提供サーバー３００，３００Ａ、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、管理サーバー２００からポリシーテーブル２９１を取得し、更新日時の経過したポリシーレコードが存在する場合、例えば、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」のポリシーレコードの基準日時が現在日時より後の場合に、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」で特定される種類のセキュリティ情報を取得する。識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」のポリシーレコードのグループ装置の項目に設定された６つの装置識別情報でそれぞれ特定されるサービス提供サーバー３００Ａ、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」で特定される種類のセキュリティ情報を取得するので、同一の種類のセキュリティ情報を記憶するサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄで、セキュリティ情報を取得するタイミングのずれをできるだけ短くすることができる。
【０１４５】
また、同一のグループに属する情報処理装置、例えば、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」の種類のセキュリティ情報を記憶するサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄは、管理サーバー２００からセキュリティ情報を取得するので、管理サーバー２００に新たなセキュリティ情報を記憶させれば、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれにおいて、新たなセキュリティ情報で更新される。このため、サービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄでセキュリティ情報を更新させる操作が容易となる。
【０１４６】
＜第２の変形例＞
第1の変形例においては、情報処理装置として機能するサービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが、管理サーバー３００からセキュリティ情報を取得する。第２の変形例におけるセキュリティ情報更新システム１は、サービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが外部からセキュリティ情報を取得する。例えば、サービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、それを操作するユーザーが入力するセキュリティ情報を取得する。
【０１４７】
この場合、図１１に示した管理処理において、ステップＳ４３およびステップＳ４４は不要である。また、図１２に示したセキュリティ情報更新処理において、ステップＳ５５においては、ユーザーが操作部１６３に入力するセキュリティ情報を取得する。
【０１４８】
第２の変形例におけるセキュリティ情報更新システム１においては、同一のグループに属する情報処理装置、例えば、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」の種類のセキュリティ情報を記憶するサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれは、ユーザーにより入力されたセキュリティ情報を取得するので、セキュリティ情報を送受信しないようにして、セキュリティ情報が漏洩する危険性を少なくすることができる。
【０１４９】
＜第３の変形例＞
第２の変形例においては、情報処理装置として機能するサービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが、ユーザーが入力するセキュリティ情報を取得する。第３の変形例におけるセキュリティ情報更新システム１は、情報処理装置として機能するサービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄのいずれかでセキュリティ情報が取得される事象の発生に連動して、セキュリティ情報が取得された装置と同一のグループに属する他の装置において、セキュリティ情報が取得される点で、第２の変形例におけるセキュリティ情報更新システム１と異なる。
【０１５０】
管理サーバー２００に記憶されたポリシーテーブル２９１によって、セキュリティ情報の種類ごとにグループに属する複数の装置が定められている。なお、同一グループに属する複数の装置を、ここでは、ポリシーテーブル２９１によって定めるようにしたが、グループに属する装置は、ポリシーテーブル２９１に限らない。例えば、情報処理装置として機能するサービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが記憶するようにしてもよい。
【０１５１】
例えば、サービス提供サーバー３００，３００ＡおよびＭＦＰ１００，１００Ａ〜１００Ｄのいずれか、例えば、サービス提供サーバー３００において、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」の種類のセキュリティ情報が取得される事象の発生に連動して、サービス提供サーバー３００と同一グループに属するＭＦＰ１００，１００Ａ〜１００Ｄそれぞれにおいて、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」の種類のセキュリティ情報が取得される。例えば、セキュリティ情報が取得されたサービス提供サーバー３００が、同一グループに属する他の装置ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれにセキュリティ情報とその種類を示す識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」とを送信し、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが、サービス提供サーバー３００から受信されるセキュリティ情報と識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」とを取得する。また、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」の種類のセキュリティ情報が取得されたサービス提供サーバー３００が、管理サーバー２００にセキュリティ情報と識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」とを送信し、管理サーバー２００がサービス提供サーバー３００と同一グループに属する他の装置ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれにサービス提供サーバー３００から受信されるセキュリティ情報と識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」とを送信するようにしてもよい。
【０１５２】
第３の変形例におけるセキュリティ情報更新システム１においては、サービス提供サーバー３００，３００Ａ、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれが、セキュリティ情報の種類で特定されるグループに分類される。例えば、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」の種類のセキュリティ情報を記憶するサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄが同一のグループに分類される。そして、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」に対応するグループに属するサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれか、例えば、サービス提供サーバー３００において、識別情報「ｍａｉｌ−ａｃｃｏｕｎｔ−Ａ」の種類のセキュリティ情報が取得される事象の発生に連動して、サービス提供サーバー３００と同一グループに属するＭＦＰ１００，１００Ａ〜１００Ｄそれぞれにおいて、セキュリティ情報が取得される。このため、同一グループに属するサービス提供サーバー３００、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかで、セキュリティ情報を入力すればよく、セキュリティ情報を更新するためのユーザーによる作業を簡略にすることができる。
【０１５３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１５４】
＜付記＞
（１）  サービス提供サーバーとして機能しない場合は、前記実行依頼手段は、前記他の１以上の情報処理装置のうちサービス提供サーバーとして機能する情報処理装置に処理の実行を依頼し、
前記サービス提供サーバーとして機能する場合は、前記他の１以上の情報処理装置のいずれかであるクライアント装置から受信されたセキュリティ情報が前記記憶された１以上の種類のセキュリティ情報のうち前記受信されたセキュリティ情報の種類と同じ種類のセキュリティ情報と同じことを条件に、前記受信されたセキュリティ情報を送信してきたクライアント装置にサービスを提供する処理を実行する、請求項１５に記載の情報処理装置。
（２）  前記認証情報取得手段は、前記管理サーバーから基準日時が経過したセキュリティ情報の種類で特定される識別情報に対応する準備指示を受信することに応じて、前記準備指示に対応する識別情報の種類の新たなセキュリティ情報を取得する、請求項１４〜１６および（１）のいずれかに記載の情報処理装置。
（３）  前記認証情報取得手段は、前記準備指示に含まれる前記新たなセキュリティ情報を取得する、（２）に記載の情報処理装置。
（４）  前記認証情報取得手段は、前記新たなセキュリティ情報を前記管理サーバーから取得する、請求項１７に記載の情報処理装置。
【符号の説明】
【０１５５】
１  セキュリティ情報更新システム、３  ネットワーク、１００，１００Ａ〜１００Ｄ  ＭＦＰ、２００  管理サーバー、３００，３００Ａ  サービス提供サーバー、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ＨＤＤ、２０５  通信部、２０６  表示部、２０７  操作部、２０９  外部記憶装置、２０９Ａ  ＣＤ−ＲＯＭ、、５１  準備指示受信部、５１Ａ  ポリシー取得部、５３，５３Ａ  認証情報取得部、５５  保留部、５７  準備完了通知部、５９  更新指示受信部、６１  更新部、７１  処理実行部、７３  実行依頼部、７５  依頼処理実行部、７７  符号化部、９１  パスワードテーブル、２５１  準備指示部、２５１Ａ  ポリシー送信部、２５３  準備完了信号受信部、２５５  更新指示部、２５７  特定部、２５９  依頼部、２９１  ポリシーテーブル。
【図１】
2017079442.tif 000003
【図２】
2017079442.tif 000004
【図３】
2017079442.tif 000005
【図４】
2017079442.tif 000006
【図５】
2017079442.tif 000007
【図６】
2017079442.tif 000008
【図７】
2017079442.tif 000009
【図８】
2017079442.tif 000010
【図９】
2017079442.tif 000011
【図１０】
2017079442.tif 000012
【図１１】
2017079442.tif 000013
【図１２】
2017079442.tif 000014