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