(57)【要約】【課題】固有識別情報に対応するインデックス情報が漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができる情報処理システムを提供する。【解決手段】サーバ装置５は、インデックス情報に関する寿命の終了を検出する寿命検出部３７、新たなインデックス情報を生成するインデックス情報生成部３４、寿命の終了が検出されると、インデックス対応情報を変更するインデックス対応情報変更部３５、寿命の終了が検出されると、新たなインデックス情報を含む変更情報を送信する変更情報送信部３６を備える。情報処理装置４は、変更情報を受信する変更情報受信部１３、インデックス情報記憶部１１が記憶しているインデックス情報を受信された変更情報に含まれるインデックス情報に変更する変更部１４を備える。【選択図】図１
2006324735.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とサーバ装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
前記サーバ装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信部と、
前記変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
インデックス情報に関する寿命の終了を検出する寿命検出部と、
新たなインデックス情報を生成するインデックス情報生成部と、
前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、
前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、変更情報を前記情報処理装置に送信する変更情報送信部と、を備えた、情報処理システム。
【請求項２】
前記変更情報は、前記インデックス情報生成部が生成したインデックス情報を含むものであり、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記変更情報に含まれるインデックス情報に変更する、請求項１記載の情報処理システム。
【請求項３】
前記サーバ装置は、
前記インデックス情報生成部が生成するインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部をさらに備え、
前記変更情報は、前記インデックス関連情報生成部が生成したインデックス関連情報を含むものであり、
前記情報処理装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更する、請求項１記載の情報処理システム。
【請求項４】
前記情報処理装置は、
新たなインデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記変更情報受信部が変更情報を受信した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成した新たなインデックス情報に変更し、
前記インデックス情報生成部と、前記第１のインデックス情報生成部とは、同一のアルゴ
リズムによってインデックス情報を生成する、請求項１記載の情報処理システム。
【請求項５】
情報処理装置とサーバ装置と変更情報送信装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
前記変更情報送信装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する第１の変更情報受信部と、
前記第１の変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
インデックス情報に関する寿命の終了を検出する寿命検出部と、
前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿命検出情報を前記変更情報送信装置に送信する寿命検出情報送信部と、
前記変更情報送信装置から送信された変更情報を受信する第２の変更情報受信部と、
前記第２の変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、
前記変更情報送信装置は、
前記サーバ装置が送信した寿命検出情報を受信する寿命検出情報受信部と、
前記寿命検出情報受信部が寿命検出情報を受信した場合に、変更情報を前記情報処理装置、及び前記サーバ装置に送信する変更情報送信部と、を備えた、情報処理システム。
【請求項６】
前記変更情報送信装置は、
インデックス情報を生成するインデックス情報生成部をさらに備え、
前記変更情報は、前記インデックス情報生成部が生成したインデックス情報を含むものであり、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記変更情報に含まれるインデックス情報に変更し、
前記インデックス対応情報変更部は、前記変更情報に含まれるインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項５記載の情報処理システム。
【請求項７】
前記変更情報送信装置は、
インデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部をさらに備え、
前記変更情報は、前記インデックス関連情報生成部が生成したインデックス関連情報を含むものであり、
前記情報処理装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更し、
前記サーバ装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項５記載の情報処理システム。
【請求項８】
前記情報処理装置は、
新たなインデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記第１の変更情報受信部が変更情報を受信した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成した新たなインデックス情報に変更し、
前記サーバ装置は、
新たなインデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２の変更情報受信部が変更情報を受信した場合に、前記第２のインデックス情報生成部が生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更し、
前記第１のインデックス情報生成部と、前記第２のインデックス情報生成部とは、同一のアルゴリズムによってインデックス情報を生成する、請求項５記載の情報処理システム。
【請求項９】
前記寿命検出部は、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応するインデックス対応情報が前記インデックス対応情報記憶部で記憶されていない場合に、当該インデックス情報に関する寿命の終了を検出する、請求項１から請求項８のいずれか記載の情報処理システム。
【請求項１０】
前記サーバ装置において、インデックス情報に対応付けて当該インデックス情報の期限が設定されており、
前記寿命検出部は、インデックス情報に対応付けられている期限が経過した場合に、当該期限に対応付けられているインデックス情報に関する寿命の終了を検出する、請求項１から請求項８のいずれか記載の情報処理システム。
【請求項１１】
前記寿命検出部は、前記送信情報受信部が前記情報処理装置から送信される送信情報を所定の期間以上受信していない場合に、当該送信情報に含まれるインデックス情報に関する寿命の終了を検出する、請求項１から請求項８のいずれか記載の情報処理システム。
【請求項１２】
情報処理装置とサーバ装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
インデックス情報に関する寿命の終了を検出する寿命検出部と、
新たなインデックス情報を生成するインデックス情報生成部と、
前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成部が生成したインデックス情報に変更する変更部と、
前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記サーバ装置に送信する変更情報送信部と、
を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
前記情報処理装置から送信された変更情報を受信する変更情報受信部と、
前記変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備えた、情報処理システム。
【請求項１３】
前記変更情報は、前記インデックス情報生成部が生成したインデックス情報を含むものであり、
前記インデックス対応情報変更部は、前記変更情報に含まれるインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項１２記載の情報処理システム。
【請求項１４】
前記情報処理装置は、
前記インデックス情報生成部が生成するインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部をさらに備え、
前記変更情報は、前記インデックス関連情報生成部が生成したインデックス関連情報を含むものであり、
前記サーバ装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項１２記載の情報処理システム。
【請求項１５】
前記サーバ装置は、
新たなインデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記変更情報受信部が変更情報を受信した場合に、前記第２のインデックス情報生成部が生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更し、
前記インデックス情報生成部と、前記第２のインデックス情報生成部とは、同一のアルゴリズムによってインデックス情報を生成する、請求項１２記載の情報処理システム。
【請求項１６】
情報処理装置とサーバ装置と変更情報送信装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
インデックス情報に関する寿命の終了を検出する寿命検出部と、
前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿命検出情報を前記変更情報送信装置に送信する寿命検出情報送信部と、
前記変更情報送信装置から送信された、インデックス情報の変更に関する情報である変更
情報を受信する第１の変更情報受信部と、
前記第１の変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
前記変更情報送信装置から送信された変更情報を受信する第２の変更情報受信部と、
前記第２の変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、
前記変更情報送信装置は、
前記情報処理装置が送信した寿命検出情報を受信する寿命検出情報受信部と、
前記寿命検出情報受信部が寿命検出情報を受信した場合に、変更情報を前記情報処理装置、及び前記サーバ装置に送信する変更情報送信部と、を備えた、情報処理システム。
【請求項１７】
前記変更情報送信装置は、
インデックス情報を生成するインデックス情報生成部をさらに備え、
前記変更情報は、前記インデックス情報生成部が生成したインデックス情報を含むものであり、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記変更情報に含まれるインデックス情報に変更し、
前記インデックス対応情報変更部は、前記変更情報に含まれるインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項１６記載の情報処理システム。
【請求項１８】
前記変更情報送信装置は、
インデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部をさらに備え、
前記変更情報は、前記インデックス関連情報生成部が生成したインデックス関連情報を含むものであり、
前記情報処理装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更し、
前記サーバ装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項１６記載の情報処理システム。
【請求項１９】
前記情報処理装置は、
新たなインデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記第１の変更情報受信部が変更情報を受信した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が
生成した新たなインデックス情報に変更し、
前記サーバ装置は、
新たなインデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２の変更情報受信部が変更情報を受信した場合に、前記第２のインデックス情報生成部が生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更し、
前記第１のインデックス情報生成部と、前記第２のインデックス情報生成部とは、同一のアルゴリズムによってインデックス情報を生成する、請求項１６記載の情報処理システム。
【請求項２０】
前記サーバ装置は、エラーの発生に関する情報であるエラー情報を前記情報処理装置に送信するエラー情報送信部をさらに備え、
前記情報処理装置は、前記エラー情報送信部が送信したエラー情報を受信するエラー情報受信部をさらに備え、
前記寿命検出部は、前記エラー情報受信部がエラー情報を受信した場合に、インデックス情報の寿命の終了を検出する、請求項１２から請求項１９のいずれか記載の情報処理システム。
【請求項２１】
前記エラーは、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応するインデックス対応情報が前記インデックス対応情報記憶部で記憶されていないことである、請求項２０記載の情報処理システム。
【請求項２２】
前記エラーは、前記送信情報受信部が送信情報を所定の期間以上受信していないことである、請求項２０記載の情報処理システム。
【請求項２３】
前記情報処理装置において、インデックス情報に対応付けて当該インデックス情報の期限が設定されており、
前記寿命検出部は、インデックス情報に対応付けられている期限が経過した場合に、当該期限に対応付けられているインデックス情報に関する寿命の終了を検出する、請求項１２から請求項１９のいずれか記載の情報処理システム。
【請求項２４】
前記サーバ装置は、インデックス情報を含む情報を前記情報処理装置に送信する情報送信部をさらに備え、
前記情報処理装置は、前記情報送信部が送信した情報を受信する情報受信部をさらに備え、
前記寿命検出部は、前記情報受信部が受信した情報に含まれるインデックス情報が、前記インデックス情報記憶部で記憶されていない場合に、当該インデックス情報に関する寿命の終了を検出する、請求項１２から１９のいずれか記載の情報処理システム。
【請求項２５】
前記寿命検出部は、前記送信情報送信部が送信情報を所定の期間以上送信していない場合に、前記インデックス情報記憶部で記憶されているインデックス情報に関する寿命の終了を検出する、請求項１２から請求項１９のいずれか記載の情報処理システム。
【請求項２６】
情報処理装置とサーバ装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
インデックス情報に関する寿命の終了を検出する第１の寿命検出部と、
新たなインデックス情報を生成する第１のインデックス情報生成部と、
前記第１の寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更する変更部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
インデックス情報に関する寿命の終了を検出する第２の寿命検出部と、
新たなインデックス情報を生成する第２のインデックス情報生成部と、
前記第２の寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、
前記第１のインデックス情報生成部と、前記第２のインデックス情報生成部とは、同一のアルゴリズムによってインデックス情報を生成する、情報処理システム。
【請求項２７】
前記情報処理装置において、インデックス情報に対応付けて当該インデックス情報の期限が設定されており、
前記サーバ装置において、インデックス情報に対応付けて当該インデックス情報の期限が設定されており、
前記第１の寿命検出部は、前記情報処理装置においてインデックス情報に対応付けられている期限が経過した場合に、当該期限に対応付けられているインデックス情報に関する寿命の終了を検出し、
前記第２の寿命検出部は、前記サーバ装置においてインデックス情報に対応付けられている期限が経過した場合に、当該期限に対応付けられているインデックス情報に関する寿命の終了を検出する、請求項２６記載の情報処理システム。
【請求項２８】
請求項１から請求項２７のいずれか記載の情報処理システムを構成する情報処理装置。
【請求項２９】
請求項１から請求項２７のいずれか記載の情報処理システムを構成するサーバ装置。
【請求項３０】
請求項５から請求項８、請求項１６から請求項１９のいずれか記載の情報処理システムを構成する変更情報送信装置。
【請求項３１】
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を備えた情報処理方法。
【請求項３２】
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて
、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記情報処理装置に送信する変更情報送信ステップと、を備えた情報処理方法。
【請求項３３】
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿命検出情報を送信する寿命検出情報送信ステップと、
前記寿命検出情報送信ステップでの寿命検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を備えた情報処理方法。
【請求項３４】
寿命の検出に関する情報である寿命検出情報を受信する寿命検出情報受信ステップと、
前記寿命検出情報受信ステップで寿命検出情報を受信した場合に、変更情報を送信する変更情報送信ステップと、を備えた情報処理方法。
【請求項３５】
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、インデックス情報の変更に関する情報である変更情報を送信する変更情報送信ステップと、を備えた情報処理方法。
【請求項３６】
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
前記情報処理装置から送信された、インデックス情報の変更に関する情報である変更情報
を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を備えた情報処理方法。
【請求項３７】
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿命検出情報を送信する寿命検出情報送信ステップと、
前記寿命検出情報送信ステップでの寿命検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を備えた情報処理方法。
【請求項３８】
情報処理装置とサーバ装置とを備えた情報処理システムを構成する前記情報処理装置で用いられる情報処理方法であって、
インデックス情報記憶部が記憶している、前記情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信ステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、を備え、
前記情報処理装置と、前記サーバ装置とでは、同一のアルゴリズムによってインデックス情報が生成される、情報処理方法。
【請求項３９】
情報処理装置とサーバ装置とを備えた情報処理システムを構成する前記サーバ装置で用いられる情報処理方法であって、
前記情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
新たなインデックス情報を生成する第２のインデックス情報生成ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を備え、
前記情報処理装置と、前記サーバ装置とでは、同一のアルゴリズムによってインデックス情報が生成される、情報処理方法。
【請求項４０】
コンピュータに、
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を実行させるためのプログラム。
【請求項４１】
コンピュータに、
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記情報処理装置に送信する変更情報送信ステップと、を実行させるためのプログラム。
【請求項４２】
コンピュータに、
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿命検出情報を送信する寿命検出情報送信ステップと、
前記寿命検出情報送信ステップでの寿命検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのプログラム。
【請求項４３】
コンピュータに、
寿命の検出に関する情報である寿命検出情報を受信する寿命検出情報受信ステップと、
前記寿命検出情報受信ステップで寿命検出情報を受信した場合に、変更情報を送信する変更情報送信ステップと、を実行させるためのプログラム。
【請求項４４】
コンピュータに、
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、インデックス情報の変更に関する情報である変更情報を送信する変更情報送信ステップと、を実行させるためのプログラム。
【請求項４５】
コンピュータに、
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
前記情報処理装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのプログラム。
【請求項４６】
コンピュータに、
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿命検出情報を送信する寿命検出情報送信ステップと、
前記寿命検出情報送信ステップでの寿命検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を実行させるためのプログラム。
【請求項４７】
コンピュータに、
情報処理装置とサーバ装置とを備えた情報処理システムを構成する前記情報処理装置における処理を実行させるためのプログラムであって、
インデックス情報記憶部が記憶している、前記情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信ステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、を実行させ、
前記情報処理装置と、前記サーバ装置とでは、同一のアルゴリズムによってインデックス情報が生成される、プログラム。
【請求項４８】
コンピュータに、
情報処理装置とサーバ装置とを備えた情報処理システムを構成する前記サーバ装置における処理を実行させるためのプログラムであって、
前記情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報に関する寿命の終了を検出する寿命検出ステップと、
新たなインデックス情報を生成する第２のインデックス情報生成ステップと、
前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させ、
前記情報処理装置と、前記サーバ装置とでは、同一のアルゴリズムによってインデックス情報が生成される、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とサーバ装置とが通信を行う情報処理システム等に関する。
【背景技術】
【０００２】
従来、情報処理装置とサーバ装置とが通信を行う通信システムにおいて、情報処理装置を識別する情報として、例えば、その情報処理装置のＩＰアドレスや、ＭＡＣアドレスなどの装置に固有の情報が用いられていた。その情報を用いることにより、サーバ装置は、情報処理装置を特定することができた。
【０００３】
しかしながら、装置を識別する情報が漏洩した場合には、不正なアクセス等が行われるという危険があった。また、装置に固有の情報を用いて装置を識別した場合には、その情報が漏洩した場合に、その情報を変更することが容易ではないという問題もある。例えば、ＩＰアドレスやＭＡＣアドレスなどの装置に固有の情報は、ユーザが任意に決定することができないため、その情報を変更するには、装置の変更やネットワークにアクセスするキャリアの変更等を行わなければならないという問題があった。
【０００４】
一方、セキュリティーを担保する安全性の高い通信方法についても開発されている。例えば、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）などの方法を用いて通信を行うことにより、情報処理装置とサーバ装置との間の通信において、情報の漏洩する可能性を著しく低減することができる。しかしながら、そのような方法を用いた場合には、通信に関する処理が非常に重たいものとなってしまうという問題があった。
【０００５】
それらの問題を解決するために、装置に固有の情報ではない情報を用いて装置を特定する方法が開発されている。すなわち、装置に固有の情報であり、装置を特定するために用いられる情報である固有識別情報に対応付けられたインデックス情報を用いて、情報処理装置を特定する方法が開発されている（例えば、特許文献１参照）。
【特許文献１】国際公開第２００４／０３０２９２号パンフレット（第３３頁−第４１頁、第１５図−第１８図等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、同一のインデックス情報を用いて通信を行っていたのでは、そのインデックス情報が漏洩する可能性があり、また、その漏洩したインデックス情報を用いて不正なアクセス等が行われる可能性もありうる。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、インデックス情報が漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができる情報処理システム等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明による情報処理システムは、情報処理装置とサーバ装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、前記サーバ装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する
変更情報受信部と、前記変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、インデックス情報に関する寿命の終了を検出する寿命検出部と、新たなインデックス情報を生成するインデックス情報生成部と、前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、変更情報を前記情報処理装置に送信する変更情報送信部と、を備えた、ものである。
【０００９】
このような構成により、サーバ装置においてインデックス情報に関する寿命の終了が検出され、変更情報が情報処理装置に送信されることにより、情報処理装置を識別するインデックス情報を変更することができる。その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【００１０】
本発明による情報処理システムは、情報処理装置とサーバ装置と変更情報送信装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、前記変更情報送信装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する第１の変更情報受信部と、前記第１の変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、インデックス情報に関する寿命の終了を検出する寿命検出部と、前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿命検出情報を前記変更情報送信装置に送信する寿命検出情報送信部と、前記変更情報送信装置から送信された変更情報を受信する第２の変更情報受信部と、前記第２の変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、前記変更情報送信装置は、前記サーバ装置が送信した寿命検出情報を受信する寿命検出情報受信部と、前記寿命検出情報受信部が寿命検出情報を受信した場合に、変更情報を前記情報処理装置、及び前記サーバ装置に送信する変更情報送信部と、を備えた、ものである。
【００１１】
このような構成により、サーバ装置においてインデックス情報に関する寿命の終了が検出され、変更情報送信装置から変更情報がサーバ装置及び情報処理装置に送信されること
により、情報処理装置を識別するインデックス情報を変更することができる。その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【００１２】
本発明による情報処理システムは、情報処理装置とサーバ装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、インデックス情報に関する寿命の終了を検出する寿命検出部と、新たなインデックス情報を生成するインデックス情報生成部と、前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成部が生成したインデックス情報に変更する変更部と、前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記サーバ装置に送信する変更情報送信部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、前記情報処理装置から送信された変更情報を受信する変更情報受信部と、前記変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備えた、ものである。
【００１３】
このような構成により、情報処理装置においてインデックス情報に関する寿命の終了が検出され、変更情報がサーバ装置に送信されることにより、情報処理装置を識別するインデックス情報を変更することができる。その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【００１４】
本発明による情報処理システムは、情報処理装置とサーバ装置と変更情報送信装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、インデックス情報に関する寿命の終了を検出する寿命検出部と、前記寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿命検出情報を前記変更情報送信装置に送信する寿命検出情報送信部と、前記変更情報送信装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する第１の変更情報受信部と、前記第１の変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、前記変更情報送信装置から送信された変更情報を受信する第２の変更情報受信部と、前記第２の変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、前記変更情報送信装置は、前記情報処理装置が送信した寿命検出情報を受信する寿命検出情報受信部と、前記寿命検出情報受信部が寿命検出情報を受信した場合に、変更情報を前記情報処理装置、及び前記サーバ装置に送信する変更情報送信部と、を備えた、ものである。
【００１５】
このような構成により、情報処理装置においてインデックス情報に関する寿命の終了が検出され、変更情報送信装置から変更情報がサーバ装置及び情報処理装置に送信されることにより、情報処理装置を識別するインデックス情報を変更することができる。その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【００１６】
本発明による情報処理システムは、情報処理装置とサーバ装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、インデックス情報に関する寿命の終了を検出する第１の寿命検出部と、新たなインデックス情報を生成する第１のインデックス情報生成部と、前記第１の寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更する変更部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、インデックス情報に関する寿命の終了を検出する第２の寿命検出部と、新たなインデックス情報を生成する第２のインデックス情報生成部と、前記第２の寿命検出部がインデックス情報に関する寿命の終了を検出した場合に、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、前記第１のインデックス情報生成部と、前記第２のインデックス情報生成部とは、同一のアルゴリズムによってインデックス情報を生成する、ものである。
【００１７】
このような構成により、情報処理装置及びサーバ装置においてインデックス情報に関する寿命の終了が検出された場合に、情報処理装置においてインデックス情報を変更することができ、サーバ装置においてインデックス対応情報を変更することができる。その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、インデックス情報に関す
る寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【発明の効果】
【００１８】
本発明による情報処理システム等によれば、情報処理装置を識別するインデックス情報を変更することができ、その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、インデックス情報に関する寿命の終了が検出された場合には、そのインデックス情報が十分な期間にわたって使用されており、インデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を効果的に防止することができうる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明による情報処理システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００２０】
（実施の形態１）
本発明の実施の形態１による情報処理システムについて、図面を参照しながら説明する。
図１は、本実施の形態による情報処理システムの構成を示す図である。図１において、本実施の形態による情報処理システムは、情報処理装置１と、通信処理装置２と、サーバ装置３とを備える。通信処理装置２と、サーバ装置３とは、有線または無線の通信回線１００で接続されている。通信回線１００は、例えば、インターネットやイントラネット、公衆電話回線網などである。
【００２１】
情報処理装置１は、インデックス情報記憶部１１と、送信情報送信部１２と、変更情報受信部１３と、変更部１４とを備える。情報処理装置１は、例えば、コンピュータ、電子レンジ、電話機、プリンタ、ファクシミリ装置、冷蔵庫、洗濯機、空調装置、テレビ、映像録画装置、セットトップボックス等であり、上記各構成要素を備えるものであれば、その種類を問わない。
【００２２】
インデックス情報記憶部１１は、インデックス情報を記憶している。ここで、インデックス情報とは、情報処理装置１の固有識別情報に対応する情報である。固有識別情報とは、情報処理装置１を識別する固有の情報である。固有識別情報は、一般に容易に変更することができない情報であり、例えば、ＩＰアドレスや、物理アドレス、装置のシリアル番号、装置に割り当てられる情報であり、装置を一意に特定できる情報などである。物理アドレスとは、例えば、ＭＡＣアドレスや、ＩＥＥＥ１３９４のアドレスなどである。インデックス情報は、固有識別情報に対応しているため、インデックス情報を用いて、装置を識別することができる。なお、インデックス情報記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２３】
送信情報送信部１２は、送信情報をサーバ装置３に送信する。送信情報とは、インデックス情報記憶部１１が記憶しているインデックス情報を含む情報である。送信情報は、インデックス情報以外の情報を含んでもよく、あるいは、インデックス情報そのものであってもよい。送信情報に含まれるインデックス情報は、暗号化されていてもよい。送信情報
送信部１２が送信情報を送信する目的は問わない。例えば、送信情報送信部１２は、何らかの情報にアクセスするために送信情報を送信してもよく、あるいは、その他の目的で送信情報を送信してもよい。送信情報送信部１２は、サーバ装置３のアドレスなどをあらかじめ保持していてもよく、あるいは、送信情報の送信時に、他の構成要素などから受け取ってもよい。送信情報は、例えば、ＵＤＰのパケットであってもよく、ＴＣＰのパケットであってもよく、その他の形式であってもよい。なお、送信情報送信部１２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、送信情報送信部１２と通信処理装置２との間に図示しない送信デバイスが存在することとなる）。また、送信情報送信部１２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２４】
変更情報受信部１３は、サーバ装置３から送信された変更情報を受信する。ここで、変更情報とは、インデックス情報の変更に関する情報である。変更情報には、インデックス情報そのものが含まれていてもよく、インデックス情報に関連する情報であるインデックス関連情報が含まれていてもよい。あるいは、変更情報は、インデックス情報の変更のトリガーとして用いられてもよい。本実施の形態では、変更情報にインデックス情報が含まれる場合について説明する。なお、変更情報にインデックス関連情報が含まれる場合、変更情報がインデックス情報の変更のトリガーとして用いられる場合については、それぞれ実施の形態２，３で説明する。変更情報は、例えば、ＵＤＰのパケットであってもよく、ＴＣＰのパケットであってもよく、その他の形式であってもよい。また、変更情報受信部１３は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更情報受信部１３と通信処理装置２との間に図示しない受信デバイスが存在することとなる）。また、変更情報受信部１３は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２５】
変更部１４は、変更情報受信部１３が受信した変更情報に基づいて、インデックス情報記憶部１１が記憶しているインデックス情報を変更する。本実施の形態では、変更情報にインデックス情報が含まれているため、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報に含まれるインデックス情報に変更する。変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報受信部１３が受信した変更情報に含まれるインデックス情報で置き換えてもよく、あるいは、変更後のインデックス情報がどれであるのかがわかるようにした上で、インデックス情報記憶部１１が記憶しているインデックス情報を消去することなく、変更情報受信部１３が受信した変更情報に含まれるインデックス情報をインデックス情報記憶部１１に蓄積してもよい。後者の場合としては、例えば、インデックス情報記憶部１１において、現在のインデックス情報であることを示すフラグが記憶されており、変更部１４は、新たなインデックス情報を蓄積すると共に、そのフラグを変更してもよい。
なお、送信情報送信部１２と、変更情報受信部１３とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００２６】
通信処理装置２は、情報処理装置１と、サーバ装置３との間の通信に関する処理を行う。通信処理装置２は、アドレス変換を行うＮＡＴ機能を有する装置であってもよく、パケットフィルタリングのファイアウォール（Ｆｉｒｅｗａｌｌ）の機能を有する装置であってもよく、あるいは、その両者を有する装置であってもよい。ここで、パケットフィルタリングとは、例えば、受信フィルタルールに基づいた受信パケットの選択を行うものである。受信フィルタルールには、例えば、そのポートからパケットを送信したアドレスからのみしかパケットを受信しないＡｄｄｒｅｓｓ  Ｓｅｎｓｉｔｉｖｅフィルタ、そのポートからパケットを送信したポートからのみしかパケットを受信しないＰｏｒｔ  Ｓｅｎｓ
ｉｔｉｖｅフィルタ、フィルタが存在しないＮｏフィルタがある。
【００２７】
サーバ装置３は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス情報生成部３４と、インデックス対応情報変更部３５と、変更情報送信部３６と、寿命検出部３７とを備える。
【００２８】
送信情報受信部３１は、送信情報を受信する。なお、送信情報受信部３１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、送信情報受信部３１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、送信情報受信部３１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２９】
インデックス対応情報記憶部３２は、インデックス対応情報を記憶している。ここで、インデックス対応情報とは、装置関連情報と、インデックス情報とを対応付ける情報である。装置関連情報とは、情報処理装置に関する情報であり、例えば、情報処理装置を識別する固有識別情報であってもよく、情報処理装置に関するアドレスやポート番号などであってもよく、情報処理装置の所有者であるユーザに関する情報、例えば、ユーザの氏名や住所、電話番号などであってもよい。ここで、「情報処理装置に関するアドレスやポート番号」とは、サーバ装置３が情報処理装置にアクセスするために用いるアドレスやポート番号であり、例えば、通信処理装置２の通信回線１００側のアドレスやポート番号であってもよい。本実施の形態では、装置関連情報が情報処理装置を識別する固有識別情報である場合について説明する。また、装置関連情報とインデックス情報とが対応付けられているとは、インデックス情報から装置関連情報を取得できればよいという意味である。したがって、インデックス対応情報は、インデックス情報と、装置関連情報とを含む情報であってもよく、あるいは、インデックス情報と、装置関連情報とをリンク付ける情報であってもよい。後者の場合には、例えば、インデックス対応情報は、インデックス情報と、装置関連情報の格納されている位置を示すポインタとを含む情報であってもよい。その場合には、装置関連情報の位置を示すポインタが、インデックス情報であってもよい。装置関連情報の格納されている位置を示すポインタの代わりに、装置関連情報の格納されている位置を示すアドレスを用いてもよい。本実施の形態では、インデックス対応情報が、インデックス情報と装置関連情報とを含む場合について説明する。インデックス対応情報記憶部３２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３０】
アクセス部３３は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を用いて、送信情報受信部３１が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスする。情報にアクセスするとは、例えば、情報を検索すること、情報を変更すること、情報を削除することなどである。本実施の形態では、アクセスが検索である場合について説明する。そのアクセスの後の処理は問わない。例えば、装置関連情報が情報処理装置の固有識別情報である場合に、アクセス部３３は、その固有識別情報を取得し、その固有識別情報に基づいて、固有識別情報に対応付けられて保持されている情報処理装置に関する何らかの情報にアクセスしてもよい。
【００３１】
インデックス情報生成部３４は、新たなインデックス情報を生成する。ここで、インデックス情報を生成する方法は問わない。例えば、インデックス情報生成部３４は、所定の関数を用いることによってインデックス情報を生成してもよく、所定のテーブルなどの情報からインデックス情報を選択してもよく、所定のサーバ装置にインデックス情報の生成を依頼し、そのサーバ装置の生成したインデックス情報を受け取ってもよい。このように、インデックス情報生成部３４は、新たなインデックス情報を特定できるのであれば、ど
のような方法によってその新たなインデックス情報を生成してもよい。インデックス情報生成部３４は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いることができるインデックス情報を生成することが好ましい。具体的には、インデックス情報生成部３４は、インデックス対応情報において、ある装置関連情報と対応付けられているインデックス情報以外のインデックス情報を、新たなインデックス情報として生成することが好ましい。なぜなら、インデックス情報生成部３４が、インデックス対応情報において、ある装置関連情報と既に対応付けられているインデックス情報と同じインデックス情報を生成した場合には、そのインデックス情報は、２個の装置関連情報と対応付けられることになり、そのインデックス情報に基づいて、装置関連情報を特定することができなくなるからである。また、インデックス情報生成部３４は、以前に生成したインデックス情報を新たなインデックス情報として生成しないようにしてもよい。以前に生成されたインデックス情報が漏洩していた場合であっても、そのインデックス情報を用いた不正なアクセス等がなされないようにするためである。
【００３２】
インデックス対応情報変更部３５は、インデックス情報生成部３４が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。具体的には、インデックス対応情報変更部３５は、インデックス対応情報に含まれるインデックス情報を、インデックス情報生成部３４が生成した新たなインデックス情報に変更する。それと共に、インデックス対応情報におけるインデックス情報と装置関連情報との対応付けの変更も必要な場合には、インデックス対応情報変更部３５は、その対応付けを変更してもよい。例えば、インデックス対応情報変更部３５は、インデックス情報がポインタやアドレスである場合に、インデックス情報の変更に応じて、装置関連情報が記憶されている領域を変更してもよい。インデックス対応情報変更部３５は、寿命検出部３７がインデックス情報に関する寿命の終了を検出した場合に、インデックス対応情報の変更を行う。そのインデックス対応情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、寿命の終了が検出された後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス対応情報の変更で用いてもよく、あるいは、寿命の終了が検出される前に生成されていた新たなインデックス情報を、寿命の終了が検出された後に、インデックス対応情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。なお、インデックス対応情報におけるインデックス情報の変更においても、インデックス情報記憶部１１が記憶しているインデックス情報の変更と同様に、変更前のインデックス情報を変更後のインデックス情報で置き換えでもよく、あるいは、変更後のインデックス情報がどれであるのかがわかるようにした上で、インデックス対応情報における変更前のインデックス情報を消去することなく、変更後のインデックス情報をインデックス対応情報に追加してもよい。後者の場合に、例えば、インデックス対応情報においてフラグを用いることにより、現在のインデックス情報を特定できるようにしてもよい。
【００３３】
変更情報送信部３６は、寿命検出部３７が寿命の終了を検出した場合に、変更情報を情報処理装置１に送信する。その変更情報には、インデックス情報生成部３４が生成したインデックス情報が含まれる。ここで、変更情報を情報処理装置１に送信することには、変更情報の送信先を通信処理装置２の通信回線１００側のアドレスにする場合を含むものとする。通信処理装置２がＮＡＴ機能を有する場合には、変更情報の送信先として情報処理装置１のアドレスを指定することはできないが、通信処理装置２のアドレスを指定することによって、通信処理装置２においてアドレス変換が行われ、情報処理装置１に送信されることになるからである。以下の説明においても同様であるとする。変更情報送信部３６は、変更情報が漏洩することを防止するために、変更情報を暗号化して送信してもよい。例えば、変更情報送信部３６は、ＳＳＬなどの手法を用いて変更情報を送信してもよく、変更情報を含むパケットのペイロードを公開鍵暗号方式や共通鍵暗号方式などによって暗号化して送信してもよい。なお、変更情報送信部３６は、送信を行うための送信デバイス
（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更情報送信部３６と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、変更情報送信部３６は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３４】
寿命検出部３７は、インデックス情報に関する寿命の終了を検出する。ここで、インデックス情報に関する寿命とは、情報処理装置１を識別する情報として情報処理装置１に割り当てられた一のインデックス情報を使用することができる期間のことである。（１）寿命検出部３７は、送信情報受信部３１が受信した送信情報に含まれるインデックス情報に対応するインデックス対応情報がインデックス対応情報記憶部３２において記憶されていない場合に、その送信情報に含まれるインデックス情報に関する寿命の終了を検出してもよい。（２）サーバ装置３において、インデックス情報に対応付けてインデックス情報の期限が設定されており、寿命検出部３７は、インデックス情報に対応付けられている期限が経過した場合に、その期限に対応付けられているインデックス情報に関する寿命の終了を検出してもよい。（３）寿命検出部３７は、送信情報受信部３１が情報処理装置１から送信される送信情報を所定の期間以上受信していない場合に、その送信情報に含まれるインデックス情報に関する寿命の終了を検出してもよい。前記（３）の場合に、寿命検出部３７は、送信情報受信部３１が受信した送信情報の送信元に関する情報が変更された場合に、その送信情報に含まれるインデックス情報に関する寿命の終了を検出してもよい。なお、寿命検出部３７が寿命の終了を検出する処理の詳細については、後述する。また、寿命検出部３７による寿命の終了の検出は、これらに限定されるものではなく、インデックス情報が十分な期間にわたって使用されている場合に寿命の終了を検出するのであれば、どのような形態であってもよい。例えば、インデックス情報の寿命が終了した旨を他の装置からサーバ装置３が受け取ったことによって、寿命検出部３７が寿命の終了を検出してもよい。また、以下の説明で、「寿命の終了の検出」を、単に「寿命の検出」ということもある。
なお、送信情報受信部３１と、変更情報送信部３６とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００３５】
次に、本実施の形態による情報処理装置１の動作について、図２のフローチャートを用いて説明する。
（ステップＳ１０１）送信情報送信部１２は、送信情報を送信するかどうか判断する。そして、送信情報を送信する場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０４に進む。ここで、送信情報送信部１２が送信情報を送信すると判断するタイミングは問わない。例えば、送信情報送信部１２は、送信情報を反復して送信してもよく、あるいは、所定のイベントをトリガーとして送信情報を送信してもよく、その他のタイミングで送信情報を送信してもよい。ここで、送信情報を反復して送信するとは、繰り返して何度も送信することであり、その送信の周期は一定（例えば、５分ごとなど）であってもよく、不定（例えば、４分から５分の間で変化するなど）であってもよい。例えば、通信処理装置２において、あるポートについて情報処理装置１とサーバ装置３との間で最後に通信が行われてから、所定の期間が経過した後には、そのポートにサーバ装置３から送信されたパケットは、情報処理装置１に送信されなくなる。その所定の期間のことをポート維持時間と呼ぶことにする。送信情報送信部１２が送信情報を反復して送信する場合には、そのポート維持時間よりも短い間隔で送信情報を送信することが好ましい。サーバ装置３から送信された情報を情報処理装置１がいつでも受信することができるようにするためである。また、所定のイベントとは、例えば、ユーザが情報処理装置１の所定のボタンを押したことなどであってもよい。
【００３６】
（ステップＳ１０２）送信情報送信部１２は、インデックス情報記憶部１１からインデ
ックス情報を読み出す。
（ステップＳ１０３）送信情報送信部１２は、インデックス情報記憶部１１から読み出したインデックス情報を含む送信情報をサーバ装置３に送信する。そして、ステップＳ１０１に戻る。
【００３７】
（ステップＳ１０４）変更情報受信部１３は、変更情報を受信したかどうか判断する。そして、変更情報を受信した場合には、ステップＳ１０５に進み、そうでない場合には、ステップＳ１０１に戻る。
（ステップＳ１０５）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報受信部１３が受信した変更情報に含まれるインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００３８】
次に、本実施の形態によるサーバ装置３の動作について、図３のフローチャートを用いて説明する。
（ステップＳ２０１）送信情報受信部３１は、送信情報を受信したかどうか判断する。そして、送信情報を受信した場合には、ステップＳ２０２に進み、そうでない場合には、送信情報を受信するまで、ステップＳ２０１の処理を繰り返す。
【００３９】
（ステップＳ２０２）寿命検出部３７は、寿命の終了を検出したかどうか判断する。そして、寿命の終了を検出した場合には、ステップＳ２０５に進み、そうでない場合には、ステップＳ２０３に進む。
（ステップＳ２０３）アクセス部３３は、送信情報受信部３１が受信した送信情報からインデックス情報を取得する。
【００４０】
（ステップＳ２０４）アクセス部３３は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を用いて、取得したインデックス情報に対応する装置関連情報にアクセスする。前述のように、その後、どのような処理がなされてもよい。そして、ステップＳ２０１に戻る。
【００４１】
（ステップＳ２０５）インデックス情報生成部３４は、新たなインデックス情報を生成する。
（ステップＳ２０６）インデックス対応情報変更部３５は、インデックス情報生成部３４が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【００４２】
（ステップＳ２０７）変更情報送信部３６は、インデックス情報生成部３４が生成したインデックス情報を含む変更情報を情報処理装置１に送信する。そして、ステップＳ２０１に戻る。
なお、図３のフローチャートにおいて、ステップＳ２０６と、ステップＳ２０７の順序は問わない。また、図３のフローチャートにおいて、寿命の終了が検出された場合であっても、ステップＳ２０３，Ｓ２０４の処理を行ってもよい。また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００４３】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。この具体例において、情報処理装置１等のアドレスは、以下の通りであるとする。
情報処理装置１：１９２．１６８．０．１０
通信処理装置２（情報処理装置１側）：１９２．１６８．０．１
通信処理装置２（通信回線１００側）：１５５．３２．１０．１０
サーバ装置３：２０２．２２４．１３５．１０
【００４４】
まず、送信情報が情報処理装置１からサーバ装置３に送信される動作について説明する。図４は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報の一例を示す図である。図４において、インデックス対応情報には、インデックス情報と、装置関連情報とが含まれている。この装置関連情報は、情報処理装置のＭＡＣアドレスである。図４で示されるインデックス対応情報がインデックス対応情報記憶部３２に始めに蓄積される過程は問わない。例えば、情報処理装置１からＳＳＬなどの安全性の高い経路によって装置関連情報としての固有識別情報がサーバ装置３に送信され、図４で示されるインデックス対応情報がインデックス対応情報記憶部３２に蓄積されてもよく、あるいは、記録媒体によって、図４で示される各レコードの情報がサーバ装置３に提供されてもよい。また、情報処理装置１のインデックス情報記憶部１１では、インデックス情報「ＡＢＣ００１」が記憶されているものとする。インデックス情報「ＡＢＣ００１」がインデックス情報記憶部１１に始めに蓄積される過程は問わない。例えば、情報処理装置１の出荷時に、工場において蓄積されてもよく、ユーザが情報処理装置１に接続されたキーボードなどを操作することによって入力してもよく、あるいは、記録媒体によってインデックス情報「ＡＢＣ００１」が情報処理装置１に提供されてもよい。また、送信情報送信部１２は、５分ごとに反復して送信情報を送信するものとする。
【００４５】
送信情報送信部１２は、送信情報を送信するタイミングであると判断すると（ステップＳ１０１）、インデックス情報記憶部１１で記憶されているインデックス情報「ＡＢＣ００１」を読み出す（ステップＳ１０２）。そして、そのインデックス情報「ＡＢＣ００１」をペイロードに含む送信情報のパケットを構成し、そのパケットをあらかじめ保持しているサーバ装置３のＩＰアドレス「２０２．２２４．１３５．１０」に送信する（ステップＳ１０３）。その送信情報のパケットは、通信処理装置２においてアドレス変換され、通信回線１００を介して送信情報受信部３１で受信される（ステップＳ２０１）。ここでは、寿命の終了の検出はなされなかったとする（ステップＳ２０２）。すると、アクセス部３３は、その送信情報のパケットのペイロードから、インデックス情報「ＡＢＣ００１」を取得する（ステップＳ２０３）。そして、アクセス部３３は、インデックス対応情報記憶部３２が記憶している図４で示されるインデックス対応情報を参照し、インデックス情報「ＡＢＣ００１」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」にアクセスし、その装置関連情報を取得する（ステップＳ２０４）。
【００４６】
サーバ装置３では、図５で示される装置関連情報と、ＩＰアドレスと、ポート番号とを対応付けるアドレス情報が図示しない記録媒体において保持されているものとする。図５において、装置関連情報に対応するＩＰアドレス、ポート番号は、その装置関連情報で識別される情報処理装置にアクセスするためのＩＰアドレス、ポート番号である。例えば、図５で示されるアドレス情報の一番目のレコードは、装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」で識別される情報処理装置１にアクセスするための通信処理装置２のＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を含んでいる。サーバ装置３の図示しない処理部は、アクセス部３３が取得した装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を取得し、そのＩＰアドレス、ポート番号と、送信情報受信部３１が受信した送信情報のパケットのヘッダに含まれる送信元のＩＰアドレス、ポート番号とを比較する。その比較の結果、両者に違いがなければ、送信情報の通過した通信処理装置２のアドレス、ポート番号が変更されていないため、何も処理を行わない。一方、両者が違っていた場合には、送信情報の通過した通信処理装置２のアドレス、ポート番号が今までのものから変更されているため、情報処理装置１は、その旨を情報処理装置１に通知してもよく、あるいは、サーバ装置３において、図５で示されるアドレス情報のテーブルを変更してもよい。
【００４７】
なお、送信情報送信部１２は、送信情報を送信してからタイマによる新たな計時を開始し、そのタイマの値が「５分」を示した時点で、次の送信情報を送信する。このようにして、反復して送信情報が送信されることになる。
【００４８】
次に、寿命の終了が検出される処理と、インデックス情報が生成される処理と、その生成されたインデックス情報に基づいてインデックス対応情報やインデックス情報が変更される処理とについて説明する。
まず、寿命の終了が検出される処理について、次の３通りの場合について説明する。
【００４９】
（１）送信情報に含まれるインデックス情報に対応するインデックス対応情報がインデックス対応情報記憶部３２において記憶されていない場合の寿命の検出
送信情報受信部３１が送信情報を受信した場合に、その送信情報に含まれるインデックス情報に対応するインデックス対応情報がインデックス対応情報記憶部３２において記憶されていない場合に、寿命検出部３７は、その送信情報に含まれるインデックス情報に関する寿命の終了を検出する。
【００５０】
なお、「インデックス対応情報記憶部３２において、インデックス情報に対応するインデックス対応情報が記憶されていない」とは、インデックス対応情報記憶部３２において、そのインデックス情報に基づいて装置関連情報にアクセスすることができるように、インデックス情報と装置関連情報との対応付けがなされていないことを意味する。したがって、例えば、インデックス対応情報にインデックス情報が含まれていない場合、インデックス対応情報においてインデックス情報は含まれるが、そのインデックス情報が装置関連情報と対応付けられていない場合、あるいは、インデックス対応情報においてインデックス情報と装置関連情報とが対応付けられているが、インデックス情報を使用できない旨のフラグがそのインデックス情報に設定されている場合などが、「インデックス対応情報記憶部３２において、インデックス情報に対応するインデックス対応情報が記憶されていない」場合に含まれる。
【００５１】
インデックス対応情報記憶部３２において、インデックス情報に対応するインデックス対応情報が記憶されていない状態となる理由は問わない。例えば、他の構成要素が何らかの理由によってそのインデックス情報をインデックス対応情報から削除したことによって、インデックス対応情報記憶部３２において、インデックス情報に対応するインデックス対応情報が記憶されなくなってもよく、あるいは、他の構成要素が何らかの理由によってそのインデックス情報に使用不可である旨のフラグを設定したことによって、インデックス対応情報記憶部３２において、インデックス情報に対応するインデックス対応情報が記憶されなくなってもよい。
【００５２】
例えば、サーバ装置３における図示しない処理部が図４で示されるインデックス対応情報からインデックス情報「ＡＢＣ００１」を削除し、インデックス対応情報が図６で示されるようになった場合には、インデックス情報「ＡＢＣ００１」に対応するインデックス情報が記憶されていないことになる。その処理部は、削除したインデックス情報「ＡＢＣ００１」と、そのインデックス情報に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」とを図７で示される削除テーブルに追加してもよい。削除テーブルは、図示しない記録媒体で記憶されており、インデックス対応情報から削除されたインデックス情報と、装置関連情報とが対応付けられて記憶されているテーブルである。
【００５３】
また、例えば、インデックス対応情報において、図８で示されるように、インデックス情報と装置関連情報と使用不可フラグとが対応付けられており、図示しない処理部は、インデックス対応情報からインデックス情報「ＡＢＣ００１」を削除する代わりに、インデ
ックス情報「ＡＢＣ００１」に対応する使用不可フラグに「１」を代入することによって、そのインデックス情報と装置関連情報との対応を使用できないようにしてもよい。ここで、使用不可フラグに「１」が代入されているレコードは使用できず、使用不可フラグに「０」が代入されているレコードは使用できるものとする。
【００５４】
送信情報受信部３１がインデックス情報「ＡＢＣ００１」を含む送信情報を受信した場合に、インデックス対応情報記憶部３２が図６や図８で示されるインデックス対応情報を記憶している場合には、寿命検出部３７は、そのインデックス情報「ＡＢＣ００１」に関する寿命の終了を検出する。一方、インデックス対応情報記憶部３２が図４で示されるインデックス対応情報や、インデックス情報「ＡＢＣ００１」に対応する使用不可フラグが「０」であるインデックス対応情報を記憶している場合には、寿命検出部３７は、そのインデックス情報「ＡＢＣ００１」に関する寿命の終了を検出しない。
【００５５】
このように、送信情報に含まれるインデックス情報に対応するインデックス対応情報がインデックス対応情報記憶部３２で記憶されていない場合には、何らかの理由によってそのインデックス情報を使用することができなくなっており、その場合に寿命の終了を検出することで、新たなインデックス情報を、情報処理装置１を識別する情報として用いることができる。
【００５６】
（２）インデックス情報に対応付けられている期限が経過した場合の寿命の検出
サーバ装置３における図示しない記録媒体において、図９で示されるインデックス期限テーブルが保持されているものとする。ここで、インデックス期限テーブルは、インデックス情報と、そのインデックス情報の使用可能な期限とを対応付けるテーブルである。図９において、例えば、インデックス情報「ＡＢＣ００１」は、対応する期限「２００５年４月２０日１５時００分」まで使用可能であることがわかる。
【００５７】
寿命検出部３７は、送信情報受信部３１がインデックス情報「ＡＢＣ００１」を含むインデックス情報を受信した場合に、そのインデックス情報に対応する期限「２００５年４月２０日１５時００分」を、図９のインデックス期限テーブルを用いて取得する。そして、現在の日時がその期限を超えていない場合、例えば、現在の日時が「２００５年４月２０日１３時１５分」である場合には、寿命の終了を検出しない。一方、現在の日時がその期限を越えている場合、例えば、現在の日時が「２００５年４月２０日１８時１５分」である場合には、寿命の終了を検出する。
【００５８】
なお、新たなインデックス情報に基づいてインデックス対応情報が変更される場合には、図９のインデックス期限テーブルにおいても、その新たなインデックス情報と、そのインデックス情報に対応する期限とが図示しない処理部によって設定されるものとする。
【００５９】
また、インデックス情報に対応する期限は、寿命検出部３７が寿命の終了を検出できるのであれば、どのような形式の情報であってもよい。例えば、インデックス情報を使用可能な期限を残り時間で示してもよく、あるいは、１度数が１０秒に対応する度数を用いてインデックス情報を使用可能な期限を示してもよい。インデックス情報に対応する期限がインデックス情報を使用可能な残り時間等で示される場合には、その残り時間は、時間の経過と共に図示しない処理部によって更新されるものとする。また、有効なインデックス情報の範囲が更新されることにより、インデックス情報に対応する期限が設定されてもよい。例えば、有効なインデックス情報の範囲が「ＡＡＡ００１」〜「ＢＺＺ９９９」に設定されており、１秒ごとにその範囲が１ずつ変更される場合に、インデックス情報の値がその有効なインデックス情報の範囲に含まれる場合には、寿命検出部３７は寿命の終了を検出せず、インデックス情報の値がその有効なインデックス情報の範囲に含まれなくなった場合に、寿命検出部３７は寿命の終了を検出してもよい。
【００６０】
このように、インデックス情報に対応付けられたインデックス情報の期限が経過した場合に、インデックス情報に関する寿命の終了を検出することで、その期限ごとにインデックス情報を更新することができる。なお、インデックス情報に対応付けられる期限は、毎回同じ期限が設定されてもよく、あるいは、異なる期限が設定されてもよい。
【００６１】
（３）送信情報を所定の期間以上受信していない場合の寿命の検出
サーバ装置３における図示しない記録媒体において、図１０で示される受信日時テーブルが保持されているとする。この受信日時テーブルでは、インデックス情報と、そのインデックス情報を含む送信情報の受信日時とが対応付けられている。ここで、この受信日時テーブルは、送信情報受信部３１による送信情報の受信に応じて、図示しない更新部によって更新されるものとする。なお、図示しない更新部は、インデックス対応情報において装置関連情報と対応付けられているインデックス情報を含む送信情報が受信された場合にのみ、受信日時テーブルに新たなレコードを追加してもよい。
【００６２】
寿命検出部３７は、送信情報受信部３１がインデックス情報「ＡＢＣ００１」を含む送信情報を２００５年４月２０日１３時２０分に受信した場合に、図１０で示される受信日時テーブルを参照し、その送信情報が受信された現在の日時と、その送信情報に含まれるインデックス情報「ＡＢＣ００１」を含む送信情報が受信された直近の日時「２００５年４月２０日１３時１５分」との時間間隔を算出する。そして、寿命検出部３７は、その時間間隔が１時間以上である場合には、そのインデックス情報に関する寿命の終了を検出するものとする。例えば、現在の日時が「２００５年４月２０日１３時２０分」である場合には、その時間間隔が「５分」となり、インデックス情報「ＡＢＣ００１」に関する寿命の終了は検出されない。一方、現在の日時が「２００５年４月２０日１５時１５分」である場合には、その時間間隔が「２時間」となり、インデックス情報「ＡＢＣ００１」に関する寿命の終了が検出される。
【００６３】
このように、送信情報を所定の期間以上受信していない場合には、その期間を経過した後であって、変更前のインデックス情報を含む送信情報がサーバ装置３で受信されたタイミングで、その送信情報に含まれるインデックス情報に関する寿命の終了が検出されることになる。
【００６４】
なお、寿命検出部３７は、送信情報の送信元に関する情報が変更された場合に、その送信情報に含まれるインデックス情報に関する寿命の終了を検出してもよい。例えば、送信情報がサーバ装置３に送信されてから、次に送信情報が送信されるまでの時間間隔が通信処理装置２のポート維持時間を超えた場合には、通信処理装置２の仕様によっては、送信情報受信部３１が受信する送信情報の送信元のポート番号が変更されることがある。したがって、あるインデックス情報を含む送信情報の送信元のポート番号が変更された場合には、そのインデックス情報を含む送信情報が、通信処理装置２のポート維持時間より長い時間間隔で送信されたことがわかる。したがって、そのような場合に、寿命検出部３７は、その送信情報に含まれるインデックス情報に関する寿命の終了を検出してもよい。なお、通信処理装置２の通信回線１００側のアドレスがプロバイダから付与されている場合に、定期的に、そのアドレスが変更される場合などもある。したがって、寿命検出部３７は、あるインデックス情報を含む送信情報の送信元のアドレスが変更された場合にも、その送信情報に含まれるインデックス情報に関する寿命の終了を検出してもよい。上記説明のように、送信情報を所定の期間以上受信していないかどうかを、送信情報の送信元に関する情報の変更によって判断してもよい。
【００６５】
このように、サーバ装置３が送信情報を所定の期間以上受信していない場合には、その送信情報に含まれるインデックス情報が情報処理装置１を識別する情報として使用されて
から所定の期間以上が経過していることになる。したがって、そのような場合に、インデックス情報に関する寿命の終了を検出し、新たなインデックス情報を、情報処理装置１を識別する情報として用いることができる。
【００６６】
上述のいずれかのようにして寿命検出部３７が寿命の終了を検出したとする（ステップＳ２０２）。ここで、寿命の終了が検出されたインデックス情報は、「ＡＢＣ００１」であるとする。すると、寿命検出部３７は、インデックス情報「ＡＢＣ００１」と、新たなインデックス情報を生成する旨の指示とをインデックス情報生成部３４に渡す。ここで、インデックス情報生成部３４は、図１１で示されるインデックス情報を生成するためのテーブルであるインデックス情報生成テーブルを有している。図１１で示されるインデックス情報生成テーブルにおいて、インデックス情報とフラグとが対応付けられている。ここで、インデックス情報生成部３４は、図１１で示されるテーブルのフラグに「１」が代入されているレコードのインデックス情報をテーブルから取得することによって、インデックス情報の生成を行うものとする。すなわち、図１１において、次に生成されるインデックス情報は、「ＡＡＣ１２３」である。
【００６７】
寿命検出部３７からインデックス情報「ＡＢＣ００１」と、新たなインデックス情報を生成する旨の指示とを受け取ると、インデックス情報生成部３４は、図１１で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ２０５）。そして、インデックス情報生成部３４は、その取得した新たなインデックス情報「ＡＡＣ１２３」と、寿命検出部３７から受け取った現在のインデックス情報「ＡＢＣ００１」とを、インデックス対応情報変更部３５に渡し、新たなインデックス情報「ＡＡＣ１２３」を変更情報送信部３６に渡す。また、インデックス情報生成部３４は、図１１で示されるインデックス情報生成テーブルにおいて、インデックス情報「ＡＡＣ１２３」に対応するフラグに「０」を代入し、次のインデックス情報「ＬＮＭ５６７」に対応するフラグに「１」を代入する。
【００６８】
インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において、現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ２０６）。その結果、インデックス対応情報記憶部３２が記憶しているインデックス対応情報は、図１２で示されるように変更される。
【００６９】
なお、図６で示されるように、インデックス対応情報から、変更前のインデックス情報「ＡＢＣ００１」が既に削除されており、かつ、サーバ装置３が図７で示される削除テーブルを保持している場合には、インデックス対応情報変更部３５は、インデックス情報生成部３４から受け取った現在のインデックス情報「ＡＢＣ００１」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を削除テーブルから取得し、図６で示されるインデックス対応情報において、その取得した装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」に対応付けて、インデックス情報生成部３４から受け取った新たなインデックス情報「ＡＡＣ１２３」を蓄積する。このようにして、インデックス対応情報の変更が行われ、インデックス対応情報は、図１２で示されるようになる。
【００７０】
また、図８で示されるように、インデックス対応情報において、使用不可フラグが設定されている場合には、インデックス対応情報変更部３５は、現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更すると共に、新たなインデックス情報「ＡＡＣ１２３」に対応する使用不可フラグに「０」を代入する。
【００７１】
また、インデックス情報に期限が対応付けられている場合には、インデックス対応情報変更部３５が現在のインデックス情報「ＡＢＣ００１」を新たなインデックス情報「ＡＡ
Ｃ１２３」に変更した後に、図９で示されるインデックス期限テーブルに、新たな期限が設定される。例えば、現在の日時が「２００５年４月２０日１８時１５分」である場合に、新たなインデックス情報「ＡＡＣ１２３」に対応する期限として、２４時間後の「２００５年４月２１日１８時１５分」が設定される。
【００７２】
変更情報送信部３６は、インデックス情報生成部３４から受け取った新たなインデックス情報「ＡＡＣ１２３」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を図示しない経路によってインデックス対応情報にアクセスすることによって取得し、その取得した装置関連情報に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を図５で示されるアドレス情報のテーブルから取得する。そして、変更情報送信部３６は、そのＩＰアドレス、ポート番号に、新たなインデックス情報「ＡＡＣ１２３」を含む変更情報を送信する（ステップＳ２０７）。なお、送信情報の送信元のアドレスやポート番号が変更されている場合には、その変更後のアドレスやポート番号に変更情報を送信しなくてはならない。例えば、変更情報送信部３６は、送信情報の送信元に変更情報を送信してもよい。
【００７３】
その変更情報は、通信処理装置２においてアドレス変換され、情報処理装置１に送信される。そして、情報処理装置１の変更情報受信部１３において受信され、変更部１４に渡される（ステップＳ１０４）。変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、変更情報受信部１３から受け取った変更情報に含まれる新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ１０５）。具体的には、変更部１４は、インデックス情報記憶部１１に新たなインデックス情報「ＡＡＣ１２３」を上書きで蓄積する。このようにして、情報処理装置１、サーバ装置３におけるインデックス情報の変更が行われる。
【００７４】
以上のように、本実施の形態による情報処理システムでは、サーバ装置３及び情報処理装置１において記憶されている従来のインデックス情報を、サーバ装置３において生成された新たなインデックス情報に変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」によるサーバ装置３への不正アクセス等を防止することができうる。
【００７５】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【００７６】
なお、本実施の形態において、変更情報を暗号化して送信してもよい旨について説明したが、その場合には、例えば、情報処理装置１からサーバ装置３に対してＳＳＬの経路を構築した後に、そのＳＳＬの経路を介して、変更情報受信部１３がサーバ装置３の変更情報送信部３６から送信された変更情報を受信してもよい。例えば、寿命検出部３７が寿命の終了を検出したタイミングで、サーバ装置３から情報処理装置１に寿命の終了を検出した旨の情報を通知する。情報処理装置１は、その通知を受信すると、サーバ装置３に対してＳＳＬの経路を構築する。そして、サーバ装置３の変更情報送信部３６は、そのＳＳＬの経路を介して新たなインデックス情報を含む変更情報を送信する。その変更情報は、情報処理装置１の変更情報受信部１３で受信される。このようにすることで、サーバ装置３と情報処理装置１とは、変更情報の送受信を安全に行うことができる。
【００７７】
また、本実施の形態において、インデックス情報生成部３４の生成するインデックス情報が、インデックス対応情報において、他の情報処理装置を識別するインデックス情報と重ならないようにするため、インデックス情報の一部に、インデックス情報で識別される情報処理装置に対応する情報を含めるようにしてもよい。例えば、インデックス情報の上位４バイトを、そのインデックス情報で識別される情報処理装置に固有な情報（例えば、ＩＰアドレスや物理アドレスなど）とし、インデックス情報の下位４バイトを、インデックス情報生成部３４が重ならないように生成する情報としてもよい。なお、情報処理装置に固有な情報がインデックス情報から特定されることのないように、情報処理装置に固有な情報に代えて、情報処理装置に固有な情報に対応する情報、例えば、情報処理装置に固有な情報のハッシュ値を用いてもよい。
【００７８】
（実施の形態２）
本発明の実施の形態２による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、サーバ装置から送信される変更情報にインデックス関連情報が含まれるものである。
【００７９】
図１３は、本実施の形態による情報処理システムの構成を示す図である。図１３において、本実施の形態による情報処理システムは、情報処理装置４と、通信処理装置２と、サーバ装置５とを備える。なお、情報処理装置１が情報処理装置４となり、サーバ装置３がサーバ装置５となった以外、実施の形態１と同様であり、その説明を省略する。
【００８０】
情報処理装置１は、インデックス情報記憶部１１と、送信情報送信部１２と、変更情報受信部１３と、変更部１４と、第１のインデックス情報生成部４１とを備える。なお、第１のインデックス情報生成部４１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【００８１】
ただし、変更情報受信部１３が受信する変更情報は、インデックス関連情報を含むものである。インデックス関連情報とは、インデックス情報に関連する情報である。インデックス関連情報を用いることによってインデックス情報を生成することができるのであれば、インデックス関連情報の種類は問わない。例えば、情報処理装置４と、サーバ装置５とが図１６で示されるインデックス情報の記載されたインデックステーブルを保持している場合には、インデックス関連情報は、そのインデックステーブルにおいてインデックス情報を特定するための座標値であってもよい。座標値とは、例えば「３Ｃ」などである。また、例えば、情報処理装置４と、サーバ装置５とがインデックス情報を生成するための同一の関数を保持している場合には、インデックス関連情報は、その引数であってもよい。インデックス関連情報を引数としてその関数に代入することによって、インデックス情報が生成されることになる。その関数は、引数の値と、関数の値とが１対１に対応していることが好ましい。一の関数の値が複数の引数の値に対応している場合には、異なるインデックス関連情報の値に基づいて、同一のインデックス情報が生成される可能性があるからである。その関数は、例えば、ハッシュ関数であってもよい。また、例えば、インデックス関連情報は、現在のインデックス情報をどのように変更するのかを示す情報であってもよい。例えば、インデックス関連情報は、現在のインデックス情報に「１２」を足す旨の情報であってもよく、現在のインデックス情報を「２」で割って、「３」を足す旨の情報であってもよく、現在のインデックス情報を構成する数字等の順番を逆にする旨の情報であってもよい。現在のインデックス情報を構成する数字等の順番を逆にするとは、例えば、現在のインデックス情報「ＡＢＣ００１」をインデックス情報「１００ＣＢＡ」にすることである。
【００８２】
第１のインデックス情報生成部４１は、変更情報受信部１３が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。例えば、変更情報
に含まれるインデックス関連情報がインデックス情報の記載されたテーブルの座標値である場合には、第１のインデックス情報生成部４１は、その座標値で特定されるインデックス情報をテーブルから取得する。また、例えば、変更情報に含まれるインデックス関連情報が関数の引数である場合には、第１のインデックス情報生成部４１は、その引数を代入した関数の値を演算する。また、例えば、変更情報に含まれるインデックス関連情報が現在のインデックス情報をどのように変更するのかを示す情報である場合には、第１のインデックス情報生成部４１は、現在のインデックス情報に対して、そのインデックス関連情報の示す変換を行う。このように、第１のインデックス情報生成部４１によるインデックス情報の生成には、テーブルからのインデックス情報の取得や、演算などが含まれる。なお、インデックス関連情報に基づいたインデックス情報の生成は、これらの説明に限定されるものではなく、インデックス関連情報の性質に応じて、様々な方法がありうることは言うまでもない。
なお、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部４１が生成したインデックス情報に変更する。
【００８３】
サーバ装置５は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス情報生成部３４と、インデックス対応情報変更部３５と、変更情報送信部３６と、インデックス関連情報生成部５１とを備える。なお、インデックス関連情報生成部５１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【００８４】
インデックス関連情報生成部５１は、インデックス情報生成部３４が生成する新たなインデックス情報に関連するインデックス関連情報を生成する。ここで、「インデックス情報生成部３４が生成する新たなインデックス情報に関連するインデックス関連情報を生成する」とは、情報処理装置４において、そのインデックス関連情報からインデックス情報生成部３４が生成するインデックス情報を生成することができるインデックス関連情報を生成する、という意味である。なお、情報処理装置４とサーバ装置５とにおいて、インデックス情報とインデックス関連情報との対応が同じであるようにするため、情報処理装置４とサーバ装置５とが、インデックス情報とインデックス関連情報とを対応付ける同じテーブルや同じ関数等を保持するようになる過程は問わない。例えば、情報処理装置４とサーバ装置５との間でＳＳＬ等の安全性の高い経路によってテーブルや関数等の送受信が行われてもよく、記録媒体によって情報処理装置４及びサーバ装置５に、テーブルや関数等が提供されてもよく、工場において、情報処理装置４及びサーバ装置５がテーブルや関数等をあらかじめ保持するようにしてもよい。
【００８５】
ここで、インデックス情報生成部３４によるインデックス情報の生成と、インデックス関連情報生成部５１によるインデックス関連情報の生成との順序は問わない。例えば、インデックス情報を先に生成し、そのインデックス情報に基づいて、そのインデックス情報に対応するインデックス関連情報を後から生成してもよく、あるいは、インデックス関連情報を先に生成し、そのインデックス関連情報に基づいて、そのインデックス関連情報に対応するインデックス情報を後から生成してもよい。本実施の形態では、インデックス情報を先に生成する場合について説明する。
なお、変更情報送信部３６が送信する変更情報には、インデックス関連情報生成部５１が生成したインデックス関連情報が含まれる。
【００８６】
次に、本実施の形態による情報処理装置４の動作について、図１４のフローチャートを用いて説明する。なお、図１４のフローチャートにおけるステップＳ１０１〜Ｓ１０４の処理は、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
【００８７】
（ステップＳ３０１）第１のインデックス情報生成部４１は、変更情報受信部１３が受
信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。
（ステップＳ３０２）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部４１が生成したインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図１４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８８】
次に、本実施の形態によるサーバ装置５の動作について、図１５のフローチャートを用いて説明する。なお、図１５のフローチャートにおけるステップＳ２０１〜Ｓ２０６の処理は、実施の形態１の図３のフローチャートと同様であり、その説明を省略する。
【００８９】
（ステップＳ４０１）インデックス関連情報生成部５１は、インデックス情報生成部３４が生成したインデックス情報に対応するインデックス関連情報を生成する。
（ステップＳ４０２）変更情報送信部３６は、インデックス関連情報生成部５１が生成したインデックス関連情報を含む変更情報を情報処理装置４に送信する。そして、ステップＳ２０１に戻る。
【００９０】
なお、図１５のフローチャートにおいて、ステップＳ２０６は、ステップＳ４０１、あるいはステップＳ４０２の後に実行されてもよい。また、図１５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９１】
次に、本発明の実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置４等のアドレスは、実施の形態１の具体例と同様であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置４のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置４から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、寿命の終了が検出される動作についても、実施の形態１の具体例と同様であり、その説明を省略する。
【００９２】
次に、寿命の終了が検出され、インデックス関連情報が含まれる変更情報がサーバ装置５から情報処理装置４に送信される処理について説明する。なお、インデックス情報生成部３４は、実施の形態１の具体例と同様に、図１１のインデックス情報生成テーブルを用いて新たなインデックス情報を生成するものとする。
【００９３】
寿命検出部３７が寿命の終了を検出し（ステップＳ２０２）、寿命の終了を検出した送信情報に含まれるインデックス情報「ＡＢＣ００１」と、新たなインデックス情報を生成する旨の指示とをインデックス情報生成部３４に渡したとする。すると、インデックス情報生成部３４は、図１１で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ２０５）。そして、インデックス情報生成部３４は、その取得した新たなインデックス情報「ＡＡＣ１２３」と、寿命検出部３７から受け取った現在のインデックス情報「ＡＢＣ００１」とを、インデックス対応情報変更部３５に渡し、新たなインデックス情報「ＡＡＣ１２３」をインデックス関連情報生成部５１に渡す。また、インデックス情報生成部３４は、図１１で示されるインデックス情報生成テーブルにおいて、インデックス情報「ＡＡＣ１２３」に対応するフラグに「０」を代入し、次のインデックス情報「ＬＮＭ５６７」に対応するフラグに「１」を代入する。
【００９４】
インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶している
インデックス対応情報において、実施の形態１の具体例と同様に、インデックス情報の変更を行う（ステップＳ２０６）。その結果、インデックス対応情報記憶部３２が記憶しているインデックス対応情報は、図１２で示されるように変更される。
【００９５】
インデックス関連情報生成部５１は、図１６で示されるインデックス情報の記載されたテーブルであるインデックステーブルを保持しているものとする。インデックス関連情報生成部５１は、インデックス情報生成部３４から受け取った新たなインデックス情報「ＡＡＣ１２３」を示すテーブルの座標値「２Ｂ」を、インデックス関連情報として生成する（ステップＳ４０１）。そして、そのインデックス関連情報「２Ｂ」と、新たなインデックス情報「ＡＡＣ１２３」とを変更情報送信部３６に渡す。
【００９６】
変更情報送信部３６は、インデックス関連情報生成部５１から受け取った新たなインデックス情報「ＡＡＣ１２３」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を図示しない経路によってインデックス対応情報にアクセスすることによって取得し、その取得した装置関連情報に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を図５で示されるアドレス情報のテーブルから取得し、そのＩＰアドレス、ポート番号に、インデックス関連情報「２Ｂ」を含む変更情報を送信する（ステップＳ４０２）。
【００９７】
そのインデックス関連情報は、通信処理装置２においてアドレス変換され、情報処理装置４に送信される。そして、情報処理装置４の変更情報受信部１３において受信され、第１のインデックス情報生成部４１に渡される（ステップＳ１０４）。第１のインデックス情報生成部４１も、図１６で示されるインデックステーブルを保持しているものとする。そして、第１のインデックス情報生成部４１は、そのインデックステーブルを参照し、座標値「２Ｂ」で特定されるインデックス情報「ＡＡＣ１２３」を取得し、変更部１４に渡す（ステップＳ３０１）。
【００９８】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、第１のインデックス情報生成部４１から受け取った新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ３０２）。具体的には、変更部１４は、インデックス情報記憶部１１に新たなインデックス情報「ＡＡＣ１２３」を上書きで蓄積する。このようにして、情報処理装置４、サーバ装置５におけるインデックス情報の変更が行われる。
【００９９】
以上のように、本実施の形態による情報処理システムでは、サーバ装置５及び情報処理装置４において記憶されている従来のインデックス情報を、サーバ装置５において生成された新たなインデックス情報に変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」によるサーバ装置５への不正アクセス等を防止することができうる。
【０１００】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【０１０１】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うこ
とによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０１０２】
（実施の形態３）
本発明の実施の形態３による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、サーバ装置から送信される変更情報にインデックス情報やインデックス関連情報が含まれず、変更情報がインデックス情報を変更するトリガーとして用いられるものである。
【０１０３】
図１７は、本実施の形態による情報処理システムの構成を示す図である。図１７において、本実施の形態による情報処理システムは、情報処理装置６と、通信処理装置２と、サーバ装置７とを備える。なお、情報処理装置１が情報処理装置６となり、サーバ装置３がサーバ装置７となった以外、実施の形態１と同様であり、その説明を省略する。
【０１０４】
情報処理装置１は、インデックス情報記憶部１１と、送信情報送信部１２と、変更情報受信部１３と、変更部１４と、第１のインデックス情報生成部６１とを備える。なお、第１のインデックス情報生成部６１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０１０５】
第１のインデックス情報生成部６１は、新たなインデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【０１０６】
変更部１４は、変更情報受信部１３が変更情報を受信した場合に、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部６１が生成した新たなインデックス情報に変更する。なお、そのインデックス情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、変更情報受信部１３が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよく、あるいは、変更情報受信部１３が変更情報を受信する前に生成されていた新たなインデックス情報を、変更情報受信部１３が変更情報を受信した後に、インデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０１０７】
なお、第１のインデックス情報生成部６１と、インデックス情報生成部３４とは同一のアルゴリズムによってインデックス情報を生成するものとする。「第１のインデックス情報生成部６１と、インデックス情報生成部３４とは同一のアルゴリズムによってインデックス情報を生成する」とは、第１のインデックス情報生成部６１が生成したインデックス情報と、インデックス情報生成部３４が生成したインデックス情報とが同じである、という意味である。ただし、第１のインデックス情報生成部６１がインデックス情報を生成する方法と、インデックス情報生成部３４がインデックス情報を生成する方法とは異なっていてもよい。例えば、第１のインデックス情報生成部６１はテーブルを用いてインデックス情報の生成を行い、インデックス情報生成部３４は関数を用いてインデックス情報の生成を行ったとしても、結果として、両者が同じになればよい。
【０１０８】
サーバ装置７は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス情報生成部３４と、インデックス対応情報変更部３５と、変更情報送信部３６と、寿命検出部３７とを備える。なお、サーバ装置７の各構成要素の構成及び動作は、実施の形態１と同様であり、その説明を省略する。なお、変更情報送信部３６が送信する変更情報には、インデックス情報やインデックス関連情報が含まれていなく
てよい。
【０１０９】
次に、本実施の形態による情報処理装置６の動作について、図１８のフローチャートを用いて説明する。なお、図１８のフローチャートにおけるステップＳ１０１〜Ｓ１０４の処理は、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
（ステップＳ５０１）第１のインデックス情報生成部６１は、新たなインデックス情報を生成する。
【０１１０】
（ステップＳ５０２）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部６１が生成した新たなインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図１８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１１１】
次に、本実施の形態によるサーバ装置７の動作について、図１９のフローチャートと用いて説明する。なお、図１９のフローチャートにおけるステップＳ２０１〜Ｓ２０６の処理は、実施の形態１の図３のフローチャートと同様であり、その説明を省略する。
【０１１２】
（ステップＳ６０１）変更情報送信部３６は、変更情報を情報処理装置６に送信する。ここで、変更情報送信部３６が送信する変更情報には、インデックス情報やインデックス関連情報は含まれていない。この変更情報は、情報処理装置６におけるインデックス情報の変更のトリガーとなるものであればよく、その構造は問わない。
【０１１３】
なお、図１９のフローチャートにおいて、ステップＳ６０１は、ステップＳ２０５、あるいはステップＳ２０６の後に実行されてもよい。また、図１９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１１４】
次に、本発明の実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置６等のアドレスは、実施の形態１の具体例と同様であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置６のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置６から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、寿命の終了が検出される動作についても、実施の形態１の具体例と同様であり、その説明を省略する。
【０１１５】
次に、寿命の終了が検出され、変更情報がサーバ装置７から情報処理装置６に送信される処理について説明する。なお、第１のインデックス情報生成部６１及びインデックス情報生成部３４は、実施の形態１の具体例と同様に、図１１のインデックス情報生成テーブルを用いて新たなインデックス情報を生成するものとする。なお、インデックス情報生成部３４が保持している図１１のインデックス情報生成テーブルは、情報処理装置６のインデックス情報を生成するために用いられるものであるとする。したがって、インデックス情報生成部３４は、他の情報処理装置のインデックス情報を生成するために用いられるインデックス情報生成テーブルを保持していてもよい。
【０１１６】
寿命検出部３７は、寿命の終了を検出すると、寿命の終了を検出した送信情報に含まれるインデックス情報「ＡＢＣ００１」と、新たなインデックス情報を生成する旨の指示とをインデックス情報生成部３４に渡し、そのインデックス情報「ＡＢＣ００１」と、変更情報を送信する旨の指示とを変更情報送信部３６に渡す（ステップＳ２０２）。
【０１１７】
変更情報送信部３６は、寿命検出部３７から受け取った現在のインデックス情報「ＡＢＣ００１」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を図示しない経路によってインデックス対応情報にアクセスすることによって取得し、その取得した装置関連情報に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を図５で示されるアドレス情報のテーブルから取得し、そのＩＰアドレス、ポート番号に、変更情報を送信する（ステップＳ６０１）。なお、インデックス対応情報に現在のインデックス情報「ＡＢＣ００１」が含まれていない場合には、変更情報送信部３６は、図７で示される削除テーブルを用いてアドレス等を取得してもよく、あるいは、送信情報の送信元のアドレス、ポート番号に、変更情報を送信してもよい。
【０１１８】
なお、インデックス情報生成部３４において新たなインデックス情報「ＡＡＣ１２３」が生成され（ステップＳ２０５）、インデックス対応情報が変更される（ステップＳ２０６）処理は、実施の形態１の具体例と同様であり、その説明を省略する。
【０１１９】
サーバ装置７から送信された変更情報は、情報処理装置６の変更情報受信部１３で受信される（ステップＳ１０４）。すると、第１のインデックス情報生成部６１は、インデックス情報生成部３４と同様に、図１１で示されるインデックス情報生成テーブルを参照し、新たなインデックス情報「ＡＡＣ１２３」を取得する（ステップＳ５０１）。そして、第１のインデックス情報生成部６１は、新たなインデックス情報「ＡＡＣ１２３」を変更部１４に渡す。また、第１のインデックス情報生成部６１は、図１１で示されるインデックス情報生成テーブルにおいて、インデックス情報「ＡＡＣ１２３」に対応するフラグに「０」を代入し、次のインデックス情報「ＬＮＭ５６７」に対応するフラグに「１」を代入する。
【０１２０】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、第１のインデックス情報生成部６１から受け取った新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ５０２）。具体的には、変更部１４は、インデックス情報記憶部１１に新たなインデックス情報「ＡＡＣ１２３」を上書きで蓄積する。
【０１２１】
以上のように、本実施の形態による情報処理システムでは、情報処理装置６において保持されているインデックス情報、及びサーバ装置７において保持されているインデックス対応情報を、各装置において生成された新たなインデックス情報に基づいて変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」によるサーバ装置７への不正アクセス等を防止することができうる。
【０１２２】
また、インデックス情報の生成を情報処理装置６及びサーバ装置７のそれぞれにおいて行い、インデックス情報やインデックス関連情報を情報処理装置６とサーバ装置７との間で送受信しないため、インデックス情報の変更時に変更後のインデックス情報が漏洩する事態を防止できる。このように、安全性が高められている。
【０１２３】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０１２４】
（実施の形態４）
本発明の実施の形態４による情報処理システムについて、図面を参照しながら説明する
。本実施の形態による情報処理システムは、変更情報送信装置から送信された変更情報に基づいて、情報処理装置及びサーバ装置において、インデックス情報の変更を行うものである。
【０１２５】
図２０は、本実施の形態による情報処理システムの構成を示す図である。図２０において、本実施の形態による情報処理システムは、情報処理装置８と、通信処理装置２と、サーバ装置９と、変更情報送信装置１０とを備える。なお、情報処理装置１が情報処理装置８となり、サーバ装置３がサーバ装置９となり、情報処理システムが新たに変更情報送信装置１０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０１２６】
情報処理装置８は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、第１の変更情報受信部８１とを備える。なお、第１の変更情報受信部８１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０１２７】
第１の変更情報受信部８１は、変更情報送信装置１０から送信された変更情報を受信する。実施の形態１で説明したように、変更情報には、インデックス情報そのものが含まれていてもよく、インデックス情報に関連する情報であるインデックス関連情報が含まれていてもよい。あるいは、変更情報は、インデックス情報の変更のトリガーとして用いられてもよい。本実施の形態では、変更情報にインデックス情報が含まれる場合について説明する。なお、変更情報にインデックス関連情報が含まれる場合、変更情報がインデックス情報の変更のトリガーとして用いられる場合については、それぞれ実施の形態５，６で説明する。なお、変更情報の送信元が異なる以外、第１の変更情報受信部８１は、実施の形態１の変更情報受信部１３と同様であり、その説明を省略する。
【０１２８】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１の変更情報受信部８１が受信した変更情報に基づいて変更する。本実施の形態では、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報に含まれるインデックス情報に変更する。
なお、送信情報送信部１２と、第１の変更情報受信部８１とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０１２９】
サーバ装置９は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、寿命検出部３７と、第２の変更情報受信部９１と、寿命検出情報送信部９２とを備える。なお、第２の変更情報受信部９１、寿命検出情報送信部９２以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０１３０】
第２の変更情報受信部９１は、変更情報送信装置１０から送信された変更情報を受信する。なお、第２の変更情報受信部９１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、第２の変更情報受信部９１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、第２の変更情報受信部９１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１３１】
寿命検出情報送信部９２は、寿命検出部３７がインデックス情報に関する寿命の終了を検出した場合に、寿命検出情報を変更情報送信装置１０に送信する。ここで、寿命検出情報とは、寿命の終了の検出に関する情報である。寿命検出情報は、寿命の終了が検出されたことを示す情報であってもよく、あるいは、変更情報送信装置１０に変更情報の送信を
要求する情報であってもよい。寿命検出情報が変更情報送信装置１０に送信されることによって、変更情報送信装置１０から変更情報が情報処理装置８と、サーバ装置９とに送信されるのであれば、寿命検出情報に含まれる情報及び寿命検出情報の構造は問わない。寿命検出情報送信部９２は、変更情報送信装置１０のアドレスなどをあらかじめ保持していてもよく、あるいは、寿命検出情報の送信時に、他の構成要素などから受け取ってもよい。なお、寿命検出情報送信部９２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、寿命検出情報送信部９２と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、寿命検出情報送信部９２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１３２】
なお、インデックス対応情報変更部３５は、第２の変更情報受信部９１が受信した変更情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。本実施の形態では、インデックス対応情報変更部３５は、変更情報含まれるインデックス情報に基づいて、インデックス対応情報の変更を行う。
【０１３３】
また、送信情報受信部３１、第２の変更情報受信部９１、寿命検出情報送信部９２の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
変更情報送信装置１０は、寿命検出情報受信部１０１と、インデックス情報生成部１０２と、変更情報送信部１０３とを備える。
【０１３４】
寿命検出情報受信部１０１は、サーバ装置９が送信した寿命検出情報を受信する。なお、寿命検出情報受信部１０１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、寿命検出情報受信部１０１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、寿命検出情報受信部１０１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１３５】
インデックス情報生成部１０２は、インデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【０１３６】
変更情報送信部１０３は、寿命検出情報受信部１０１が寿命検出情報を受信した場合に、変更情報を情報処理装置８、サーバ装置９に送信する。その変更情報には、インデックス情報生成部１０２が生成したインデックス情報が含まれる。その変更情報に含まれるインデックス情報が生成される時点は問わない。例えば、寿命検出情報が受信された後に、インデックス情報が生成され、そのインデックス情報を含む変更情報が送信されてもよく、あるいは、寿命検出情報が受信される前に生成されていたインデックス情報を含む変更情報が、寿命検出情報を受信した後に送信されてもよい。本実施の形態では、前者の場合について説明する。変更情報送信部１０３は、情報処理装置８、サーバ装置９のアドレスなどをあらかじめ保持していてもよく、あるいは、インデックス情報の送信時に、他の構成要素などから受け取ってもよい。実施の形態１の変更情報送信部３６に関する説明と同様に、変更情報送信部１０３は、インデックス情報が漏洩することを防止するために、インデックス情報を暗号化して送信してもよい。変更情報送信部１０３が情報処理装置８に送信する変更情報と、サーバ装置９に送信する変更情報とは、同じであってもよく、あるいは、構造等が異なっていてもよい。なお、変更情報送信部１０３は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含
まなくてもよい（この場合には、変更情報送信部１０３と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、変更情報送信部１０３は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
なお、寿命検出情報受信部１０１と、変更情報送信部１０３とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０１３７】
本実施の形態による情報処理装置８の動作は、変更情報受信部１３が第１の変更情報受信部８１となり、第１の変更情報受信部８１が変更情報送信装置１０から送信された変更情報を受信する以外、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
【０１３８】
次に、本実施の形態によるサーバ装置９の動作について、図２１のフローチャートを用いて説明する。なお、図２１のフローチャートにおけるステップＳ２０１〜Ｓ２０４の処理は、実施の形態１の図３のフローチャートと同様であり、その説明を省略する。
【０１３９】
（ステップＳ７０１）寿命検出情報送信部９２は、寿命検出情報を変更情報送信装置１０に送信する。そして、ステップＳ２０１に戻る。
（ステップＳ７０２）第２の変更情報受信部９１は、変更情報を受信したかどうか判断する。そして、変更情報を受信した場合には、ステップＳ７０３に進み、そうでない場合には、ステップＳ２０１に戻る。
【０１４０】
（ステップＳ７０３）インデックス対応情報変更部３５は、第２の変更情報受信部９１が受信した変更情報に含まれるインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図２１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４１】
次に、本実施の形態による変更情報送信装置１０の動作について、図２２のフローチャートを用いて説明する。
（ステップＳ８０１）寿命検出情報受信部１０１は、寿命検出情報を受信したかどうか判断する。そして、寿命検出情報を受信した場合には、ステップＳ８０２に進み、そうでない場合には、寿命検出情報を受信するまで、ステップＳ８０１の処理を繰り返す。
【０１４２】
（ステップＳ８０２）インデックス情報生成部１０２は、インデックス情報を生成する。
（ステップＳ８０３）変更情報送信部１０３は、インデックス情報生成部１０２が生成したインデックス情報を含む変更情報を情報処理装置８とサーバ装置９とに送信する。そして、ステップＳ８０１に戻る。
なお、図２２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４３】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置８等のアドレスは、実施の形態１の具体例と同様であるとする。変更情報送信装置１０のアドレスは、「２０２．１３２．１０．６」であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置８のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置８から送
信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。
【０１４４】
次に、寿命の終了が検出されたことによって寿命検出情報が送信され、変更情報送信装置１０においてインデックス情報が生成され、その生成されたインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報や、インデックス情報記憶部１１が記憶しているインデックス情報が変更される処理について説明する。また、インデックス情報の生成は、実施の形態１の具体例と同様に、情報処理装置８に対応する図１１で示されるインデックス情報生成テーブルを用いて行われるものとする。なお、変更情報送信装置１０は、情報処理装置ごとにインデックス情報生成テーブルを有しているものとする。また、変更情報送信装置１０は、各情報処理装置のアドレスを有しているものとする。このアドレスが通信処理装置２のアドレスであってもよいことは、前述の通りである。
【０１４５】
寿命検出部３７は、寿命の終了を検出すると、寿命の終了を検出した送信情報に含まれるインデックス情報「ＡＢＣ００１」と、寿命検出情報を送信する旨の指示とを寿命検出情報送信部９２に渡す（ステップＳ２０２）。寿命検出情報送信部９２は、現在のインデックス情報「ＡＢＣ００１」を含む寿命検出情報を、あらかじめ保持している変更情報送信装置１０のＩＰアドレス「２０２．１３２．１０．６」に送信する（ステップＳ７０１）。
【０１４６】
その寿命検出情報は、変更情報送信装置１０の寿命検出情報受信部１０１で受信される（ステップＳ８０１）。すると、インデックス情報生成部１０２は、寿命検出情報に含まれていた現在のインデックス情報「ＡＢＣ００１」に対応する図１１で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ８０２）。また、インデックス情報生成部１０２は、実施の形態１の具体例での説明と同様に、インデックス情報生成テーブルのフラグの変更を行う。
【０１４７】
変更情報送信部１０３は、サーバ装置９から送信された寿命検出情報に含まれる現在のインデックス情報「ＡＢＣ００１」と、インデックス情報生成部１０２が生成した新たなインデックス情報「ＡＡＣ１２３」とを含む変更情報のパケットを構成し、そのパケットを、あらかじめ登録されているサーバ装置９のアドレス「２０２．２２４．１３５．１０」と、図１１のインデックス情報生成テーブルに対応する通信処理装置２のアドレス「１５５．３２．１０．１０」とに送信する（ステップＳ８０３）。
【０１４８】
変更情報送信装置１０からサーバ装置９に送信されたパケットは、サーバ装置９の第２の変更情報受信部９１で受信される（ステップＳ７０２）。第２の変更情報受信部９１は、受信したパケットに含まれる新たなインデックス情報「ＡＡＣ１２３」と、現在のインデックス情報「ＡＢＣ００１」とを、インデックス対応情報変更部３５に渡す。すると、インデックス対応情報変更部３５は、実施の形態１の具体例と同様に、インデックス対応情報を変更する（ステップＳ７０３）。
【０１４９】
一方、変更情報送信装置１０から通信処理装置２に送信された変更情報のパケットは、通信処理装置２でアドレス変換され、情報処理装置８の第１の変更情報受信部８１で受信される（ステップＳ１０４）。その後、インデックス情報記憶部１１が記憶しているインデックス情報が変更される処理は、実施の形態１の具体例と同様であり、その説明を省略する。
【０１５０】
なお、変更情報送信装置１０がサーバ装置９に新たなインデックス情報を送信すると共に、どのインデックス情報をその新たなインデックス情報に変更するのかを示す情報を送信することが好ましい。例えば、変更情報送信装置１０は、上記具体例のように、現在の
インデックス情報と共に、新たなインデックス情報をサーバ装置９に送信してもよく、あるいは、情報処理装置８を識別できる情報と共に、新たなインデックス情報をサーバ装置９に送信してもよい。
【０１５１】
以上のように、本実施の形態による情報処理システムでは、変更情報送信装置１０において新たなインデックス情報を生成し、その新たなインデックス情報を情報処理装置８、サーバ装置９に送信することにより、情報処理装置８を識別するインデックス情報の変更を行うことができる。
【０１５２】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０１５３】
なお、本実施の形態において、情報処理装置８は、変更情報送信装置１０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置１０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置８が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
【０１５４】
（実施の形態５）
本発明の実施の形態５による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信される変更情報に、インデックス関連情報が含まれるものである。
【０１５５】
図２３は、本実施の形態による情報処理システムの構成を示す図である。図２３において、本実施の形態による情報処理システムは、情報処理装置２０と、通信処理装置２と、サーバ装置３０と、変更情報送信装置４０とを備える。なお、情報処理装置１が情報処理装置２０となり、サーバ装置３がサーバ装置３０となり、情報処理システムが新たに変更情報送信装置４０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０１５６】
情報処理装置２０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、第１のインデックス情報生成部４１と、第１の変更情報受信部８１とを備える。なお、情報処理装置２０の各構成要素の構成及び動作は、実施の形態２，４と同様であり、その説明を省略する。なお、第１の変更情報受信部８１が受信する変更情報には、インデックス関連情報が含まれる。また、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部４１が生成したインデックス情報に変更する。
【０１５７】
サーバ装置３０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、寿命検出部３７と、第２の変更情報受信部９１と、寿命検出情報送信部９２と、第２のインデックス情報生成部３０１とを備える。なお、第２のインデックス情報生成部３０１以外の構成及び動作は、実施の形態１，４と同様であり、その説明を省略する。
【０１５８】
第２のインデックス情報生成部３０１は、変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。第２のインデックス情報生成部３０１がインデックス関連情報に基づいてインデックス情報を生成する方法は、実施の形態２における第１のインデックス情報生成部４１と同様であり、その説明を省略する。なお、インデック
ス対応情報変更部３５は、第２のインデックス情報生成部３０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【０１５９】
変更情報送信装置４０は、寿命検出情報受信部１０１と、インデックス関連情報生成部４０１と、変更情報送信部１０３とを備える。なお、インデックス関連情報生成部４０１以外の構成及び動作は、実施の形態４と同様であり、その説明を省略する。
【０１６０】
インデックス関連情報生成部４０１は、インデックス情報に関連する情報であるインデックス関連情報を生成する。なお、インデックス関連情報生成部４０１がインデックス関連情報を生成する方法は問わない。例えば、実施の形態２で説明したように、まず、インデックス情報を生成し、その生成したインデックス情報に基づいてインデックス関連情報を生成してもよい。あるいは、インデックス情報を生成することなく、直接、インデックス関連情報を生成してもよい。後者の場合には、実施の形態１のインデックス情報の生成において説明したのと同様に、例えば、インデックス関連情報生成部４０１は、所定の関数を用いることによってインデックス関連情報を生成してもよく、所定のテーブルなどの情報からインデックス関連情報を選択してもよく、所定のサーバ装置にインデックス関連情報の生成を依頼し、そのサーバ装置の生成したインデックス関連情報を受け取ってもよい。このように、インデックス関連情報生成部４０１は、新たなインデックス関連情報を特定できるのであれば、どのような方法によってその新たなインデックス関連情報を生成してもよい。
【０１６１】
なお、変更情報送信部１０３が送信する変更情報には、インデックス関連情報生成部４０１が生成したインデックス関連情報が含まれる。その変更情報に含まれるインデックス関連情報が生成される時点は問わない。例えば、寿命検出情報が受信された後に、インデックス関連情報が生成され、そのインデックス関連情報を含む変更情報が送信されてもよく、あるいは、寿命検出情報が受信される前に生成されていたインデックス関連情報を含む変更情報が、寿命検出情報を受信した後に送信されてもよい。本実施の形態では、前者の場合について説明する。
【０１６２】
本実施の形態による情報処理装置２０の動作は、変更情報受信部１３が第１の変更情報受信部８１となり、第１の変更情報受信部８１が変更情報送信装置４０から送信された変更情報を受信する以外、実施の形態２の図１４のフローチャートと同様であり、その説明を省略する。
【０１６３】
次に、本実施の形態によるサーバ装置３０の動作について、図２４のフローチャートを用いて説明する。なお、図２４のフローチャートにおけるステップＳ９０１，Ｓ９０２以外の処理は、実施の形態４の図２１のフローチャートと同様であり、その説明を省略する。
（ステップＳ９０１）第２のインデックス情報生成部３０１は、第２の変更情報受信部９１が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。
【０１６４】
（ステップＳ９０２）インデックス対応情報変更部３５は、第２のインデックス情報生成部３０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図２４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１６５】
次に、本実施の形態による変更情報送信装置４０の動作について、図２５のフローチャ
ートを用いて説明する。なお、図２５のフローチャートにおけるステップＳ８０１の処理は、実施の形態４の図２２のフローチャートと同様であり、その説明を省略する。
【０１６６】
（ステップＳ１００１）インデックス関連情報生成部４０１は、インデックス関連情報を生成する。
（ステップＳ１００２）変更情報送信部１０３は、インデックス関連情報生成部４０１が生成したインデックス関連情報を含む変更情報を情報処理装置２０とサーバ装置３０とに送信する。そして、ステップＳ８０１に戻る。
なお、図２５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１６７】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置２０等のアドレスは、実施の形態１の具体例と同様であるとする。変更情報送信装置４０のアドレスは、「２０２．１３２．１０．６」であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置２０のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置２０から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、サーバ装置３０において寿命の終了が検出され、現在のインデックス情報「ＡＢＣ００１」を含む寿命検出情報が変更情報送信装置４０に送信される処理は、実施の形態４と同様であり、その説明を省略する。
【０１６８】
ここで、インデックス関連情報生成部４０１によるインデックス関連情報の生成は、実施の形態２の具体例と同様に、図１１で示されるインデックス情報生成テーブルを用いたインデックス情報の生成と、図１６で示されるインデックステーブルを用いたインデックス関連情報の生成とによって行われるものとする。
【０１６９】
サーバ装置３０から送信された寿命検出情報は、変更情報送信装置４０の寿命検出情報受信部１０１で受信される（ステップＳ８０１）。すると、インデックス関連情報生成部４０１は、情報処理装置２０に対応する図１１で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する。また、インデックス関連情報生成部４０１は、実施の形態１の具体例での説明と同様に、インデックス情報生成テーブルのフラグの変更を行う。さらに、図１６で示されるインデックステーブルを用いて、取得したインデックス情報「ＡＡＣ１２３」に対応するインデックス関連情報「２Ｂ」を生成し、変更情報送信部１０３に渡す（ステップＳ１００１）。
【０１７０】
変更情報送信部１０３は、寿命検出情報に含まれる現在のインデックス情報「ＡＢＣ００１」と、インデックス関連情報生成部４０１が生成したインデックス関連情報「２Ｂ」とを含む変更情報のパケットを構成し、そのパケットをサーバ装置３０のアドレス「２０２．２２４．１３５．１０」と、通信処理装置２のアドレス「１５５．３２．１０．１０」とに送信する（ステップＳ１００２）。
【０１７１】
変更情報送信装置４０からサーバ装置３０に送信されたパケットは、サーバ装置３０の第２の変更情報受信部９１で受信される（ステップＳ７０２）。第２の変更情報受信部９１は、受信したパケットに含まれるインデックス関連情報「２Ｂ」と、現在のインデックス情報「ＡＢＣ００１」とを第２のインデックス情報生成部３０１に渡す。第２のインデックス情報生成部３０１も図１６で示されるインデックステーブルを保持しており、そのインデックステーブルを用いてインデックス関連情報「２Ｂ」からインデックス情報「ＡＡＣ１２３」を取得する（ステップＳ９０１）。そして、第２のインデックス情報生成部３０１は、生成したインデックス情報「ＡＡＣ１２３」と現在のインデックス情報「ＡＢ
Ｃ００１」とをインデックス対応情報変更部３５に渡す。すると、インデックス対応情報変更部３５は実施の形態１の具体例と同様に、インデックス対応情報を変更する（ステップＳ９０２）。
【０１７２】
一方、変更情報送信装置４０から通信処理装置２に送信されたパケットは、通信処理装置２でアドレス変換され、情報処理装置２０の第１の変更情報受信部８１で受信される（ステップＳ１０４）。そして、実施の形態２の具体例と同様に、変更情報に含まれるインデックス関連情報に基づいて、インデックス情報が生成され、インデックス情報記憶部１１が記憶しているインデックス情報が変更される（ステップＳ３０１，Ｓ３０２）。
【０１７３】
以上のように、本実施の形態による情報処理システムでは、変更情報送信装置４０においてインデックス関連情報を生成し、そのインデックス関連情報を情報処理装置２０、サーバ装置３０に送信することにより、情報処理装置２０を識別するインデックス情報の変更を行うことができる。
【０１７４】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【０１７５】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０１７６】
なお、本実施の形態において、情報処理装置２０は、変更情報送信装置４０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置４０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置２０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
【０１７７】
（実施の形態６）
本発明の実施の形態６による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信される変更情報にインデックス情報やインデックス関連情報が含まれず、変更情報がインデックス情報を変更するトリガーとして用いられるものである。
【０１７８】
図２６は、本実施の形態による情報処理システムの構成を示す図である。図２６において、本実施の形態による情報処理システムは、情報処理装置５０と、通信処理装置２と、サーバ装置６０と、変更情報送信装置７０とを備える。なお、情報処理装置１が情報処理装置５０となり、サーバ装置３がサーバ装置６０となり、情報処理システムが新たに変更情報送信装置７０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０１７９】
情報処理装置５０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、第１の変更情報受信部８１と、第１のインデックス情報生成部６１とを備える。なお、情報処理装置５０の各構成要素の構成及び動作は、実施の形態３，４と同様であり、その説明を省略する。なお、第１の変更情報受信部８１が受信する変更情報には、インデックス情報及びインデックス関連情報が含まれていなくてよい。
【０１８０】
変更部１４は、第１の変更情報受信部８１が変更情報を受信した場合に、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部６１が生成した新たなインデックス情報に変更する。なお、そのインデックス情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第１の変更情報受信部８１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよく、あるいは、第１の変更情報受信部８１が変更情報を受信する前に生成されていた新たなインデックス情報を、第１の変更情報受信部８１が変更情報を受信した後に、インデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０１８１】
サーバ装置６０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、寿命検出部３７と、第２の変更情報受信部９１と、寿命検出情報送信部９２と、第２のインデックス情報生成部６０１とを備える。なお、第２のインデックス情報生成部６０１以外の構成及び動作は、実施の形態１，４と同様であり、その説明を省略する。
【０１８２】
第２のインデックス情報生成部６０１は、新たなインデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【０１８３】
なお、第１のインデックス情報生成部６１と、第２のインデックス情報生成部６０１とは同一のアルゴリズムによってインデックス情報を生成するものとする。「第１のインデックス情報生成部６１と、第２のインデックス情報生成部６０１とは同一のアルゴリズムによってインデックス情報を生成する」とは、第１のインデックス情報生成部６１が生成したインデックス情報と、第２のインデックス情報生成部６０１が生成したインデックス情報とが同じである、という意味である。ただし、第１のインデックス情報生成部６１がインデックス情報を生成する方法と、第２のインデックス情報生成部６０１がインデックス情報を生成する方法とは異なっていてもよい。例えば、第１のインデックス情報生成部６１はテーブルを用いてインデックス情報の生成を行い、第２のインデックス情報生成部６０１は関数を用いてインデックス情報の生成を行ったとしても、結果として、両者が同じになればよい。
【０１８４】
インデックス対応情報変更部３５は、第２の変更情報受信部９１が変更情報を受信した場合に、第２のインデックス情報生成部６０１が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。なお、そのインデックス対応情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第２の変更情報受信部９１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス対応情報の変更で用いてもよく、あるいは、第２の変更情報受信部９１が変更情報を受信する前に生成されていた新たなインデックス情報を、第２の変更情報受信部９１が変更情報を受信した後に、インデックス対応情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０１８５】
変更情報送信装置７０は、寿命検出情報受信部１０１と、変更情報送信部１０３とを備える。なお、寿命検出情報受信部１０１、変更情報送信部１０３の構成及び動作は、実施の形態４と同様であり、その説明を省略する。ただし、変更情報送信部１０３が送信する変更情報には、インデックス情報やインデックス関連情報が含まれていないものとする。
【０１８６】
本実施の形態による情報処理装置５０の動作は、変更情報受信部１３が第１の変更情報
受信部８１となり、第１の変更情報受信部８１が変更情報送信装置７０から送信された変更情報を受信する以外、実施の形態３の図１８のフローチャートと同様であり、その説明を省略する。
【０１８７】
次に、本実施の形態によるサーバ装置６０の動作について、図２７のフローチャートを用いて説明する。なお、図２７のフローチャートにおけるステップＳ１１０１，Ｓ１１０２以外の処理は、実施の形態４の図２１のフローチャートと同様であり、その説明を省略する。
（ステップＳ１１０１）第２のインデックス情報生成部６０１は、新たなインデックス情報を生成する。
【０１８８】
（ステップＳ１１０２）インデックス対応情報変更部３５は、第２のインデックス情報生成部６０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図２７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１８９】
次に、本実施の形態による変更情報送信装置７０の動作について、図２８のフローチャートを用いて説明する。なお、図２８のフローチャートにおけるステップＳ８０１の処理は、実施の形態４の図２２のフローチャートと同様であり、その説明を省略する。
【０１９０】
（ステップＳ１２０１）変更情報送信部１０３は、インデックス情報等の変更のトリガーとなる変更情報を情報処理装置５０とサーバ装置６０とに送信する。そして、ステップＳ８０１に戻る。前述ように、この変更情報には、インデックス情報や、インデックス関連情報が含まれていなくてよい。
なお、図２８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１９１】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置５０等のアドレスは、実施の形態１の具体例と同様であるとする。変更情報送信装置７０のアドレスは、「２０２．１３２．１０．６」であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置２０のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置２０から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、サーバ装置３０において寿命の終了が検出され、現在のインデックス情報「ＡＢＣ００１」を含む寿命検出情報が変更情報送信装置４０に送信される処理は、実施の形態４と同様であり、その説明を省略する。また、第１のインデックス情報生成部６１及び第２のインデックス情報生成部６０１は、図１１で示される同一のインデックス情報生成テーブルを有しているものとする。
【０１９２】
サーバ装置６０から送信された寿命検出情報は、変更情報送信装置７０の寿命検出情報受信部１０１で受信される（ステップＳ８０１）。すると、変更情報送信部１０３は、寿命検出情報に含まれる現在のインデックス情報「ＡＢＣ００１」を含む変更情報のパケットを構成し、そのパケットをサーバ装置６０のアドレス「２０２．２２４．１３５．１０」と、通信処理装置２のアドレス「１５５．３２．１０．１０」とに送信する（ステップＳ１２０１）。ここで、変更情報送信装置７０も、各情報処理装置に対応するインデックス情報生成テーブルを有しているものとする。また、変更情報送信装置７０は、そのインデックス情報生成テーブルに対応付けて変更情報の送信先のアドレスを有しているものとする。そして、寿命検出情報受信部１０１が現在のインデックス情報を含む寿命検出情報
を受信した場合に、変更情報送信部１０３は、その現在のインデックス情報を含むインデックス情報生成テーブルに対応するアドレスに、変更情報を送信するものとする。
【０１９３】
変更情報送信装置７０からサーバ装置６０に送信されたパケットは、サーバ装置６０の第２の変更情報受信部９１で受信され、変更情報に含まれる現在のインデックス情報「ＡＢＣ００１」が第２のインデックス情報生成部６０１に渡される（ステップＳ７０２）。第２のインデックス情報生成部６０１は、図１１で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ１１０１）。また、第２のインデックス情報生成部６０１は、実施の形態１の具体例での説明と同様に、インデックス情報生成テーブルのフラグの変更を行う。そして、第２のインデックス情報生成部６０１は、現在のインデックス情報「ＡＢＣ００１」と、新たなインデックス情報「ＡＡＣ１２３」とをインデックス対応情報変更部３５に渡す。インデックス対応情報変更部３５は、実施の形態１の具体例と同様に、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する（ステップＳ１１０２）。
【０１９４】
一方、変更情報送信装置７０から通信処理装置２に送信されたパケットは、通信処理装置２でアドレス変換され、情報処理装置５０の第１の変更情報受信部８１で受信される（ステップＳ１０４）。そして、実施の形態３の具体例と同様に、図１１のインデックス情報生成テーブルを用いて新たなインデックス情報「ＡＡＣ１２３」が生成され、インデックス情報記憶部１１が記憶しているインデックス情報が変更される（ステップＳ５０１，Ｓ５０２）。
【０１９５】
なお、この具体例では、変更情報送信装置７０が情報処理装置ごとにインデックス情報生成テーブルを有する場合について説明したが、変更情報送信装置７０がインデックス情報生成テーブルを有しておらず、サーバ装置６０から送信される寿命検出情報に、変更情報の送信先である通信処理装置２等のアドレスが含まれてもよい。その場合には、寿命検出情報は、暗号化されて送信されることが好ましい。
【０１９６】
以上のように、本実施の形態による情報処理システムでは、情報処理装置５０において保持されているインデックス情報、及びサーバ装置６０において保持されているインデックス対応情報を、変更情報送信装置７０から変更情報が各装置に送信されたタイミングで、各装置において生成された新たなインデックス情報に基づいて変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」による不正アクセス等を防止することができうる。
【０１９７】
また、インデックス情報の生成を情報処理装置５０及びサーバ装置６０のそれぞれにおいて行い、インデックス情報をどのように変更するのかに関する情報を送受信しないため、インデックス情報の変更時に変更後のインデックス情報が漏洩する事態を防止できる。このように、安全性が高められている。
【０１９８】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０１９９】
なお、本実施の形態において、情報処理装置５０は、変更情報送信装置７０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装
置７０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置５０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
【０２００】
また、本実施の形態において、変更部１４によるインデックス情報の変更と、インデックス対応情報変更部３５によるインデックス対応情報の変更とは、変更情報の受信に応じて、同じタイミングで行われることが好ましい。インデックス情報記憶部１１と、インデックス対応情報記憶部３２とにおいて、情報処理装置５０を識別するために用いられるインデックス情報が同じになるようにするためである。なお、変更部１４によるインデックス情報の変更と、インデックス対応情報変更部３５によるインデックス対応情報の変更とは、同じタイミングで定期的に行われてもよい。
【０２０１】
また、本実施の形態において、情報処理装置５０においてインデックス情報が変更される時点は、情報処理装置５０が変更情報を受信した時点であってもよく、あるいは、それよりも後であってもよい。例えば、情報処理装置５０は、変更情報を受信してから５秒後に、インデックス情報の変更を行ってもよい。このように、「第１の変更情報受信部８１が変更情報を受信した場合に、変更部１４がインデックス情報を変更する」ことには、そのような状況も含まれるものとする。なお、情報処理装置５０は、変更情報と共に、新たなインデックス情報に基づいてインデックス情報の変更を行う時点を示す情報を受信し、その情報に基づいて、インデックス情報を変更してもよい。インデックス情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。
【０２０２】
また、本実施の形態において、サーバ装置６０においてインデックス対応情報が変更される時点は、サーバ装置６０が変更情報を受信した時点であってもよく、あるいは、それよりも後であってもよい。例えば、サーバ装置６０は、変更情報を受信してから５秒後に、インデックス対応情報の変更を行ってもよい。このように、「第２の変更情報受信部９１が変更情報を受信した場合に、インデックス対応情報変更部３５がインデックス対応情報を変更する」ことには、そのような状況も含まれるものとする。なお、サーバ装置６０は、変更情報と共に、新たなインデックス情報に基づいてインデックス対応情報の変更を行う時点を示す情報を受信し、その情報に基づいて、インデックス対応情報を変更してもよい。インデックス対応情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。
【０２０３】
また、上記実施の形態４〜６において、変更情報の送信先を特定する情報が寿命検出情報に含まれていることが好ましい。変更情報送信装置が、インデックス情報を変更すべき情報処理装置に変更情報を送信することができるようにするためである。上記各具体例では、変更情報の送信先を特定する情報として現在のインデックス情報が寿命検出情報に含まれている場合について説明したが、変更情報の送信先を特定できる情報であれば、情報処理装置を特定する情報、例えば、情報処理装置の識別情報であってもよく、あるいは、変更情報の送信先を示すアドレスなどであってもよく、変更情報の送信先を特定できるどのような情報であってもよい。なお、例えば、情報処理装置とサーバ装置とが各１個しか存在しない情報処理システムの場合であって、情報処理装置及びサーバ装置のアドレスがあらかじめ変更情報送信装置に設定されている場合には、変更情報の送信先を特定する情報が寿命検出情報に含まれていなくてもよい。また、変更情報の送信先を特定する情報が寿命検出情報に含まれている場合には、サーバ装置は、安全性を向上させるために、寿命
検出情報を暗号化して送信してもよい。また、上記各具体例では、サーバ装置のアドレスがあらかじめ変更情報送信装置に設定されている場合について説明したが、サーバ装置のアドレスも、サーバ装置から送信されてもよく、あるいは、変更情報送信装置は、寿命検出情報の送信元に変更情報を送信してもよい。
【０２０４】
また、上記実施の形態４〜６において、変更情報送信装置がサーバ装置に送信する変更情報には、インデックス情報が変更される情報処理装置を特定する情報が含まれていることが好ましい。サーバ装置が、どの情報処理装置に対応するインデックス対応情報を変更するのかを知ることができるためである。上記各具体例では、情報処理装置を特定する情報として現在のインデックス情報が変更情報に含まれている場合について説明したが、例えば、情報処理装置を特定できる情報であれば、情報処理装置の識別情報や、アドレスなど、どのような情報であってもよい。なお、例えば、情報処理装置とサーバ装置とが各１個しか存在しない情報処理システムの場合には、インデックス情報が変更される情報処理装置を特定することができる情報がサーバ装置に送信される変更情報に含まれていなくてもよい。また、インデックス情報が変更される情報処理装置を特定する情報が変更情報に含まれている場合には、変更情報送信装置は、安全性を向上させるために、変更情報を暗号化して送信してもよい。
【０２０５】
また、実施の形態１〜６において、図３等のフローチャートで示されるように、寿命検出部３７は、送信情報を受信したタイミングで、寿命に関する判断を行う場合について説明したが、インデックス情報に対応付けられた期限に基づいて寿命の終了を検出する場合や、送信情報受信部３１が情報処理装置から送信される送信情報を所定の期間以上受信していないことによって寿命の終了の検出する場合などには、送信情報の受信とは関係なく、寿命に関する判断の処理を行ってもよい。したがって、送信情報受信部３１が情報処理装置から送信される送信情報を所定の期間以上受信していないことによって寿命の終了の検出する場合に、その所定の期間を経過した後であって、変更前のインデックス情報を含む送信情報がサーバ装置で受信されたタイミング以外のタイミングで、インデックス情報に関する寿命の終了が検出されてもよい。
【０２０６】
また、実施の形態１〜６において、送信情報受信部３１が受信した送信情報に含まれるインデックス情報に対応するインデックス対応情報がインデックス対応情報記憶部３２において記憶されなくなる理由は、例えば、何らかのエラー等によってインデックス対応情報に含まれるインデックス情報のデータが破壊された結果、インデックス情報を読み出すことができなくなったことであってもよい。そのような場合には、インデックス情報のデータが破壊されていることにより、どのインデックス情報を新たなインデックス情報に書き換えればよいのかがわからない場合もありうる。したがって、サーバ装置は、情報処理装置に装置関連情報の送信を要求し、情報処理装置から送信された装置関連情報に対応するインデックス情報（データが破壊されているインデックス情報を含む）を、新たなインデックス情報に変更してもよい。そのような状況では、サーバ装置は、送信情報に含まれる現在のインデックス情報から、情報処理装置のアドレス等を取得することができないが、送信情報の送信元に情報を送信することで、情報処理装置に情報を送信することができうる。
【０２０７】
（実施の形態７）
本発明の実施の形態７による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、情報処理装置において、寿命の終了の検出を行うものである。
【０２０８】
図２９は、本実施の形態による情報処理システムの構成を示す図である。図２９において、本実施の形態による情報処理システムは、情報処理装置８０と、通信処理装置２と、
サーバ装置９０とを備える。なお、情報処理装置１が情報処理装置８０となり、サーバ装置３がサーバ装置９０となった以外、実施の形態１と同様であり、その説明を省略する。
【０２０９】
情報処理装置８０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、寿命検出部８０１と、インデックス情報生成部８０２と、変更情報送信部８０３とを備える。なお、インデックス情報記憶部１１、送信情報送信部１２、変更部１４の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０２１０】
寿命検出部８０１は、寿命の終了を検出する。寿命検出部８０１は、（１）情報処理装置８０において、インデックス情報に対応付けてインデックス情報の期限が設定されており、寿命検出部８０１は、そのインデックス情報に対応付けられている期限が経過した場合に、その期限に対応付けられているインデックス情報に関する寿命の終了を検出してもよい。（２）寿命検出部８０１は、送信情報送信部１２が送信情報を所定の期間以上送信していない場合に、インデックス情報記憶部１１で記憶されているインデックス情報に関する寿命の終了を検出してもよい。なお、寿命検出部８０１が寿命の終了を検出する処理の詳細については、後述する。また、寿命検出部８０１による寿命の終了の検出は、これらに限定されるものではなく、インデックス情報が十分な期間にわたって使用されている場合に寿命の終了を検出するのであれば、どのような形態であってもよい。例えば、インデックス情報の寿命が終了した旨を他の装置から情報処理装置８０が受け取ったことによって、寿命検出部８０１が寿命の終了を検出してもよい。
【０２１１】
インデックス情報生成部８０２は、新たなインデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【０２１２】
変更情報送信部８０３は、寿命検出部８０１がインデックス情報に関する寿命の終了を検出した場合に、インデックス情報の変更に関する情報である変更情報をサーバ装置９０に送信する。ここで、変更情報には、インデックス情報そのものが含まれていてもよく、インデックス情報に関連する情報であるインデックス関連情報が含まれていてもよい。あるいは、変更情報は、インデックス情報の変更のトリガーとして用いられてもよい。本実施の形態では、変更情報にインデックス情報が含まれる場合について説明する。すなわち、変更情報には、インデックス情報生成部８０２が生成したインデックス情報が含まれる。なお、変更情報にインデックス関連情報が含まれる場合、変更情報がインデックス情報の変更のトリガーとして用いられる場合については、それぞれ実施の形態８，９で説明する。なお、変更情報送信部８０３が、変更情報が漏洩することを防止するために、変更情報を暗号化して送信してもよい点は、実施の形態１の変更情報送信部３６について説明したのと同様である。また、変更情報送信部８０３は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更情報送信部８０３と通信処理装置２との間に図示しない送信デバイスが存在することとなる）。また、変更情報送信部８０３は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２１３】
なお、変更部１４は、寿命検出部８０１がインデックス情報に関する寿命の終了を検出した場合に、インデックス情報記憶部１１が記憶しているインデックス情報を、インデックス情報生成部８０２が生成した新たなインデックス情報に変更する。そのインデックス情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、寿命の終了が検出された後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス情報の変更で用いてもよく、あるいは、寿命の終了が検出される前に生成されていた新たなインデックス情報を、寿命の終了が検出された後に、インデッ
クス情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
また、送信情報送信部１２と、変更情報送信部８０３とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０２１４】
サーバ装置９０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、変更情報受信部９０１とを備える。なお、変更情報受信部９０１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０２１５】
変更情報受信部９０１は、情報処理装置８０から送信された変更情報を受信する。なお、変更情報受信部９０１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更情報受信部９０１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、変更情報受信部９０１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２１６】
なお、インデックス対応情報変更部３５は、変更情報受信部９０１が受信した変更情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。本実施の形態では、インデックス対応情報変更部３５は、変更情報に含まれるインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【０２１７】
また、送信情報受信部３１と、変更情報受信部９０１とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０２１８】
次に、本実施の形態による情報処理装置８０の動作について、図３０のフローチャートを用いて説明する。なお、図３０のフローチャートにおけるステップＳ１０１〜Ｓ１０３の処理は、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
【０２１９】
（ステップＳ１３０１）寿命検出部８０１は、寿命の終了を検出したかどうか判断する。そして、寿命の終了を検出した場合には、ステップＳ１３０２に進み、そうでない場合には、ステップＳ１０１に戻る。
（ステップＳ１３０２）インデックス情報生成部８０２は、新たなインデックス情報を生成する。
【０２２０】
（ステップＳ１３０３）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、インデックス情報生成部８０２が生成した新たなインデックス情報に変更する。
（ステップＳ１３０４）変更情報送信部８０３は、インデックス情報生成部８０２が生成した新たなインデックス情報を含む変更情報を、サーバ装置９０に送信する。そして、ステップＳ１０１に戻る。
なお、ステップＳ１３０３と、Ｓ１３０４との処理の順番は問わない。また、図３０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２２１】
次に、本実施の形態によるサーバ装置９０の動作について、図３１のフローチャートを用いて説明する。なお、図３１のフローチャートにおけるステップＳ２０１，Ｓ２０３，Ｓ２０４の処理は、実施の形態１の図３のフローチャートと同様であり、その説明を省略する。
（ステップＳ１４０１）変更情報受信部９０１は、変更情報を受信したかどうか判断する。そして、変更情報を受信した場合には、ステップＳ１４０２に進み、そうでない場合
には、ステップＳ２０１に戻る。
【０２２２】
（ステップＳ１４０２）インデックス対応情報変更部３５は、変更情報に含まれるインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図３１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２２３】
次に、本発明の実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置８０等のアドレスは、実施の形態１の具体例と同様であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置８０のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置８０から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。
【０２２４】
次に、寿命の終了が検出される処理について、次の２通りの場合について説明する。
（１）インデックス情報に対応付けられている期限が経過した場合の寿命の検出
実施の形態１での具体例での説明と同様に、情報処理装置８０における図示しない記録媒体において、図９で示されるインデックス期限テーブルと同様に、インデックス情報記憶部１１が記憶しているインデックス情報の使用可能な期限が保持されているものとする。ここで、実施の形態１の場合とは異なり、情報処理装置８０では、インデックス情報記憶部１１で記憶されている１個のインデックス情報の期限が少なくとも保持されていればよい。
【０２２５】
寿命検出部８０１は、その保持されているインデックス情報の期限が経過していないかどうか判断する。例えば、期限が日時「２００５年４月２０日１５時００分」と設定されており、現在の日時が「２００５年４月２０日１３時１５分」である場合には、寿命検出部８０１は寿命の終了を検出しない。一方、現在の日時がその期限を越えている場合、例えば、現在の日時が「２００５年４月２０日１８時１５分」である場合には、寿命検出部８０１は寿命の終了を検出する。また、インデックス情報の期限がインデックス情報の使用可能な残り時間であり、その残り時間が時間の経過と共に更新される場合には、寿命検出部８０１は、その残り時間が０以上であるかどうか判断し、０以上であれば寿命の終了を検出せず、残り時間が０であれば寿命の終了を検出する。
【０２２６】
なお、新たなインデックス情報に基づいてインデックス情報記憶部１１が記憶しているインデックス情報が変更される場合には、情報処理装置８０において、その新たなインデックス情報に対応する新たな期限が図示しない処理部によって設定される。
【０２２７】
また、寿命検出部８０１が寿命の終了を検出できるのであれば、インデックス情報に対応する期限がどのような形式で示されてもよい点は、実施の形態１と同様である。
【０２２８】
（２）送信情報を所定の期間以上送信していない場合の寿命の検出
情報処理装置８０において、図１０で示される受信日時テーブルと同様に、送信情報送信部１２が送信情報を送信した日時が図示しない記録媒体において記録されているとする。寿命検出部８０１は、その保持されている送信日時を参照し、現在の日時と、最後に送信された送信情報の送信日時との時間間隔が所定の期間以上となった場合に、インデックス情報記憶部１１で記憶されているインデックス情報に関する寿命の終了を検出する。
【０２２９】
例えば、送信情報が２時間以上送信されていない場合に寿命検出部８０１が寿命の終了
を検出する場合に、最後に送信された送信情報の送信日時が「２００５年４月２０日１３時１５分」であり、現在の日時が「２００５年４月２０日１３時２０分」である場合には、両日時の時間間隔が「５分」であるため、インデックス情報記憶部１１で記憶されているインデックス情報「ＡＢＣ００１」の寿命の終了は検出されない。一方、現在の日時が「２００５年４月２０日１５時３０分」である場合には、両日時の時間間隔が「２時間１５分」となり、「２時間」以上であるため、インデックス情報「ＡＢＣ００１」に関する寿命の終了が検出される。
なお、本実施の形態では、送信情報の送信に関係なく寿命の検出を行う場合について説明しているが、送信情報が送信されるタイミングで、寿命の検出を行ってもよい。
【０２３０】
このように、情報処理装置８０が送信情報を所定の期間以上送信していない場合には、インデックス情報が情報処理装置８０を識別する情報として使用されてから所定の期間以上が経過していることになる。したがって、そのような場合に、インデックス情報に関する寿命の終了を検出し、新たなインデックス情報を、情報処理装置８０を識別する情報として用いることができる。
【０２３１】
上述のいずれかのようにして寿命の終了が検出されたとする（ステップＳ１３０１）。すると、寿命検出部８０１は、新たなインデックス情報を生成する旨の指示をインデックス情報生成部８０２に渡す。インデックス情報生成部８０２は、図１１で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ１３０２）。そして、インデックス情報生成部８０２は、その取得した新たなインデックス情報「ＡＡＣ１２３」を変更部１４に渡す。また、インデックス情報生成部８０２は、取得した新たなインデックス情報「ＡＡＣ１２３」と、インデックス情報記憶部１１で記憶されている現在のインデックス情報「ＡＢＣ００１」とを変更情報送信部８０３に渡す。また、インデックス情報生成部８０２は、図１１で示されるインデックス情報生成テーブルにおいて、フラグの変更を行う。
【０２３２】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、インデックス情報生成部８０２から受け取った新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ１３０３）。具体的には、変更部１４は、インデックス情報記憶部１１に新たなインデックス情報「ＡＡＣ１２３」を上書きで蓄積する。
【０２３３】
変更情報送信部８０３は、インデックス情報生成部８０２から受け取った現在のインデックス情報「ＡＢＣ００１」と、新たなインデックス情報「ＡＡＣ１２３」とを含む変更情報を構成し、その変更情報のパケットをサーバ装置９０に送信する（ステップＳ１３０４）。そのパケットは、通信処理装置２でアドレス変換され、サーバ装置９０の変更情報受信部９０１で受信される（ステップＳ１４０１）。変更情報受信部９０１は、受信した変更情報に含まれる現在のインデックス情報「ＡＢＣ００１」と、新たなインデックス情報「ＡＡＣ１２３」とをインデックス対応情報変更部３５に渡す。
【０２３４】
インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において、現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ１４０２）。その結果、インデックス対応情報記憶部３２が記憶しているインデックス対応情報は、図１２で示されるように変更される。このようにして、情報処理装置８０、サーバ装置９０におけるインデックス情報の変更が行われる。
【０２３５】
以上のように、本実施の形態による情報処理システムでは、情報処理装置８０及びサーバ装置９０において記憶されている従来のインデックス情報を、情報処理装置８０において生成された新たなインデックス情報に変更することができる。その結果、上記具体例の
場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」による不正アクセス等を防止することができうる。
【０２３６】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０２３７】
（実施の形態８）
本発明の実施の形態８による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、情報処理装置から送信される変更情報にインデックス関連情報が含まれるものである。
【０２３８】
図３２は、本実施の形態による情報処理システムの構成を示す図である。図３２において、本実施の形態による情報処理システムは、情報処理装置１１０と、通信処理装置２と、サーバ装置１２０とを備える。なお、情報処理装置１が情報処理装置１１０となり、サーバ装置３がサーバ装置１２０となった以外、実施の形態１と同様であり、その説明を省略する。
【０２３９】
情報処理装置１１０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、寿命検出部８０１と、インデックス情報生成部８０２と、変更情報送信部８０３と、インデックス関連情報生成部１１０１とを備える。インデックス関連情報生成部１１０１以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。
【０２４０】
インデックス関連情報生成部１１０１は、インデックス情報生成部８０２が生成するインデックス情報に関連する情報であるインデックス関連情報を生成する。なお、インデックス関連情報生成部１１０１は、実施の形態２のインデックス関連情報生成部５１と同様であり、その説明を省略する。実施の形態２で説明したように、インデックス関連情報の種類は問わない。
なお、変更情報送信部８０３は、インデックス関連情報生成部１１０１が生成したインデックス関連情報を含む変更情報をサーバ装置１２０に送信する。
【０２４１】
また、インデックス情報生成部８０２によるインデックス情報の生成と、インデックス関連情報生成部１１０１によるインデックス関連情報の生成との順序を問わないことは、実施の形態２と同様である。本実施の形態では、インデックス情報を先に生成する場合について説明する。
【０２４２】
サーバ装置１２０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、変更情報受信部９０１と、第２のインデックス情報生成部１２０１とを備える。なお、第２のインデックス情報生成部１２０１以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。ただし、変更情報受信部９０１が受信する変更情報には、上述のように、インデックス関連情報が含まれる。
【０２４３】
第２のインデックス情報生成部１２０１は、変更情報受信部９０１が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。なお、第２のインデックス情報生成部１２０１は、実施の形態２の第１のインデックス情報生成部４
１と同様であり、その説明を省略する。
【０２４４】
なお、インデックス対応情報変更部３５は、第２のインデックス情報生成部１２０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【０２４５】
次に、本実施の形態による情報処理装置１１０の動作について、図３３のフローチャートを用いて説明する。なお、図３３のフローチャートにおけるステップＳ１５０１，Ｓ１５０２以外の処理は、実施の形態７の図３０のフローチャートと同様であり、その説明を省略する。
【０２４６】
（ステップＳ１５０１）インデックス関連情報生成部１１０１は、インデックス情報生成部８０２が生成したインデックス情報に対応するインデックス関連情報を生成する。
【０２４７】
（ステップＳ１５０２）変更情報送信部８０３は、インデックス関連情報生成部１１０１が生成したインデックス関連情報を含む変更情報をサーバ装置１２０に送信する。そして、ステップＳ１０１に戻る。
【０２４８】
なお、図３３のフローチャートにおいて、ステップＳ１３０３は、ステップＳ１５０１、あるいはステップＳ１５０２の後に実行されてもよい。また、図３３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２４９】
次に、本実施の形態によるサーバ装置１２０の動作について、図３４のフローチャートを用いて説明する。なお、図３４のフローチャートにおけるステップＳ１６０１，Ｓ１６０２以外の処理は、実施の形態７の図３１のフローチャートと同様であり、その説明を省略する。
【０２５０】
（ステップＳ１６０１）第２のインデックス情報生成部１２０１は、変更情報受信部９０１が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。
（ステップＳ１６０２）インデックス対応情報変更部３５は、第２のインデックス情報生成部１２０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図３４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２５１】
また、本実施の形態による情報処理システムの動作の具体例は、変更情報に新たなインデックス情報そのものに代えて、新たなインデックス情報に対応するインデックス関連情報が含まれ、情報処理装置１１０においてインデックス関連情報の生成が行われ、サーバ装置１２０においてインデックス関連情報に基づいてインデックス情報の生成が行われる以外、実施の形態７の具体例と同様であり、その説明を省略する。情報処理装置１１０においてインデックス関連情報の生成が行われる処理、及びサーバ装置１２０においてインデックス関連情報に基づいてインデックス情報の生成が行われる処理は、実施の形態２の具体例と同様であり、その説明を省略する。
【０２５２】
以上のように、本実施の形態による情報処理システムでは、情報処理装置１１０及びサーバ装置１２０において記憶されている従来のインデックス情報を、情報処理装置１１０において生成された新たなインデックス情報に変更することができる。その結果、漏洩したインデックス情報による不正アクセス等を防止することができうる。
【０２５３】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【０２５４】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０２５５】
（実施の形態９）
本発明の実施の形態３による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、情報処理装置から送信される変更情報にインデックス情報やインデックス関連情報が含まれず、変更情報がインデックス対応情報を変更するトリガーとして用いられるものである。
【０２５６】
図３５は、本実施の形態による情報処理システムの構成を示す図である。図３５において、本実施の形態による情報処理システムは、情報処理装置１３０と、通信処理装置２と、サーバ装置１４０とを備える。なお、情報処理装置１が情報処理装置１３０となり、サーバ装置３がサーバ装置１４０となった以外、実施の形態１と同様であり、その説明を省略する。
【０２５７】
情報処理装置１３０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、寿命検出部８０１と、インデックス情報生成部８０２と、変更情報送信部８０３とを備える。なお、情報処理装置１３０の各構成要素の構成及び動作は、実施の形態７と同様であり、その説明を省略する。なお、変更情報送信部８０３が送信する変更情報には、インデックス情報生成部８０２が生成したインデックス情報が含まれていなくてもよい。
【０２５８】
サーバ装置１４０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、変更情報受信部９０１と、第２のインデックス情報生成部１４０１とを備える。なお、第２のインデックス情報生成部１４０１以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。
【０２５９】
第２のインデックス情報生成部１４０１は、新たなインデックス情報を生成する。なお、第２のインデックス情報生成部１４０１は、実施の形態３の第１のインデックス情報生成部６１と同様のものであり、その説明を省略する。
【０２６０】
なお、インデックス対応情報変更部３５は、変更情報受信部９０１が変更情報を受信した場合に、第２のインデックス情報生成部１４０１が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。なお、そのインデックス対応情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、変更情報受信部９０１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報に基づいて、インデックス対応情報を変更してもよく、あるいは、変更情報受信部９０１が変更情報を受信する前に生成されていた新たなインデックス情報を、変更情報受信部９０１が変更情報を受信した後に、インデックス対応情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
また、インデックス情報生成部８０２と、第２のインデックス情報生成部１４０１とは
同一のアルゴリズムによってインデックス情報を生成するのは、実施の形態３と同様であるとする。
【０２６１】
次に、本実施の形態による情報処理装置１３０の動作について、図３６のフローチャートを用いて説明する。なお、図３６のフローチャートにおけるステップＳ１７０１以外の処理は、実施の形態７の図３０のフローチャートと同様であり、その説明を省略する。
【０２６２】
（ステップＳ１７０１）変更情報送信部８０３は、サーバ装置１４０に変更情報を送信する。ここで、前述のように、変更情報送信部８０３が送信する変更情報には、インデックス情報やインデックス関連情報が含まれていなくてよい。この変更情報は、サーバ装置１４０におけるインデックス対応情報の変更のトリガーとなるものであればよく、その構造は問わない。
【０２６３】
なお、図３６のフローチャートにおいて、ステップＳ１７０１は、ステップＳ１３０２、あるいはステップＳ１３０３の後に実行されてもよい。また、図３６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２６４】
次に、本実施の形態によるサーバ装置１４０の動作について、図３７のフローチャートと用いて説明する。なお、図３７のフローチャートにおけるステップＳ１８０１，Ｓ１８０２以外の処理は、実施の形態７の図３１のフローチャートと同様であり、その説明を省略する。
（ステップＳ１８０１）第２のインデックス情報生成部１４０１は、新たなインデックス情報を生成する。
【０２６５】
（ステップＳ１８０２）インデックス対応情報変更部３５は、第２のインデックス情報生成部１４０１が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図３７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２６６】
また、本実施の形態による情報処理システムの動作の具体例は、変更情報がサーバ装置１４０においてインデックス対応情報を変更するトリガーであり、情報処理装置１３０及びサーバ装置１４０のそれぞれにおいて同一のアルゴリズムによってインデックス情報の生成が行われる以外、実施の形態７の具体例と同様であり、その説明を省略する。また、変更情報がサーバ装置１４０においてインデックス対応情報を変更するトリガーであり、情報処理装置１３０及びサーバ装置１４０のそれぞれにおいて同一のアルゴリズムによってインデックス情報の生成が行われる処理は、情報処理装置１３０とサーバ装置１４０とが入れ替わった以外、実施の形態３の具体例と同様であり、その説明を省略する。なお、情報処理装置１３０から送信される変更情報には、どの情報処理装置のインデックス情報を変更するのかがわかるように、現在のインデックス情報、すなわち変更される前のインデックス情報が含まれてもよい。
【０２６７】
以上のように、本実施の形態による情報処理システムでは、情報処理装置１３０において保持されているインデックス情報、及びサーバ装置１４０において保持されているインデックス対応情報を、各装置において生成された新たなインデックス情報に基づいて変更することができる。その結果、インデックス情報が悪意のある第三者に漏洩したとしても、新たなインデックス情報にインデックス情報を変更することができ、漏洩したインデックス情報による不正アクセス等を防止することができうる。
【０２６８】
また、インデックス情報の生成を情報処理装置１３０及びサーバ装置１４０のそれぞれにおいて行い、インデックス情報やインデックス関連情報を送受信しないため、インデックス情報の変更時に変更後のインデックス情報が漏洩する事態を防止できる。このように、安全性が高められている。
【０２６９】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０２７０】
なお、実施の形態７〜９において、変更情報がどの情報処理装置に関するインデックス情報の変更に関する情報であるのかを示すため、情報処理装置から送信される変更情報に情報処理装置の現在のインデックス情報、すなわち変更される前のインデックス情報が含まれる場合について説明したが、変更情報には、現在のインデックス情報が含まれていなくてもよい。その場合には、例えば、サーバ装置において、図５で示されるアドレス情報等を参照し、その変更情報の送信元のアドレス、ポート番号から、受信した変更情報がどの情報処理装置から送信されたのかを判断してもよい。
【０２７１】
（実施の形態１０）
本発明の実施の形態１０による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信された変更情報に基づいて、情報処理装置及びサーバ装置において、インデックス情報の変更を行うものである。
【０２７２】
図３８は、本実施の形態による情報処理システムの構成を示す図である。図３８において、本実施の形態による情報処理システムは、情報処理装置１５０と、通信処理装置２と、サーバ装置１６０と、変更情報送信装置１７０とを備える。なお、情報処理装置１が情報処理装置１５０となり、サーバ装置３がサーバ装置１６０となり、情報処理システムが新たに変更情報送信装置１７０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０２７３】
情報処理装置１５０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、寿命検出部８０１と、第１の変更情報受信部１５０１と、寿命検出情報送信部１５０２とを備える。なお、第１の変更情報受信部１５０１、寿命検出情報送信部１５０２以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。
【０２７４】
第１の変更情報受信部１５０１は、変更情報送信装置１７０から送信された変更情報を受信する。実施の形態７で説明したように、変更情報には、インデックス情報そのものが含まれていてもよく、インデックス情報に関連する情報であるインデックス関連情報が含まれていてもよい。あるいは、変更情報は、インデックス情報の変更のトリガーとして用いられてもよい。本実施の形態では、変更情報にインデックス情報が含まれる場合について説明する。なお、変更情報にインデックス関連情報が含まれる場合、変更情報がインデックス情報の変更のトリガーとして用いられる場合については、それぞれ実施の形態１１，１２で説明する。なお、変更情報の送信元が異なる以外、第１の変更情報受信部１５０１は、実施の形態１の変更情報受信部１３と同様であり、その説明を省略する。
【０２７５】
寿命検出情報送信部１５０２は、寿命検出部８０１が寿命の終了を検出した場合に、寿命検出情報を変更情報送信装置１７０に送信する。ここで、寿命検出情報とは、寿命の終了の検出に関する情報である。寿命検出情報は、寿命の終了が検出されたことを示す情報
であってもよく、あるいは、変更情報送信装置１７０に変更情報の送信を要求する情報であってもよい。寿命検出情報が変更情報送信装置１７０に送信されることによって、変更情報送信装置１７０から変更情報が情報処理装置１５０と、サーバ装置１６０とに送信されるのであれば、変更情報に含まれる情報及び変更情報の構造は問わない。寿命検出情報送信部１５０２は、変更情報送信装置１７０のアドレスなどをあらかじめ保持していてもよく、あるいは、寿命検出情報の送信時に、他の構成要素などから受け取ってもよい。なお、寿命検出情報送信部１５０２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、寿命検出情報送信部１５０２と通信処理装置２との間に図示しない送信デバイスが存在することとなる）。また、寿命検出情報送信部１５０２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２７６】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１の変更情報受信部１５０１が受信した変更情報に基づいて変更する。本実施の形態では、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報に含まれるインデックス情報に変更する。
【０２７７】
なお、送信情報送信部１２、第１の変更情報受信部１５０１、寿命検出情報送信部１５０２の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０２７８】
サーバ装置１６０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、第２の変更情報受信部１６０１とを備える。なお、第２の変更情報受信部１６０１以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。
【０２７９】
第２の変更情報受信部１６０１は、変更情報送信装置１７０から送信された変更情報を受信する。なお、第２の変更情報受信部１６０１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、第２の変更情報受信部１６０１はと通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、第２の変更情報受信部１６０１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２８０】
なお、インデックス対応情報変更部３５は、第２の変更情報受信部１６０１が受信した変更情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。本実施の形態では、インデックス対応情報変更部３５は、変更情報に含まれるインデックス情報に基づいて、インデックス対応情報の変更を行う。
また、送信情報受信部３１と、第２の変更情報受信部１６０１とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０２８１】
変更情報送信装置１７０は、寿命検出情報受信部１０１と、インデックス情報生成部１０２と、変更情報送信部１０３とを備える。なお、変更情報送信装置１７０の各構成要素の構成及び動作は、実施の形態４と同様であり、その説明を省略する。ただし、寿命検出情報受信部１０１は、情報処理装置１５０から送信された寿命検出情報を受信する。
【０２８２】
次に、本実施の形態による情報処理装置１５０の動作について、図３９のフローチャートを用いて説明する。なお、図３９のフローチャートにおけるステップＳ１９０１〜Ｓ１
９０３以外の処理は、実施の形態７の図３０のフローチャートと同様であり、その説明を省略する。
【０２８３】
（ステップＳ１９０１）寿命検出情報送信部１５０２は、寿命検出情報を変更情報送信装置１７０に送信する。そして、ステップＳ１０１に戻る。
（ステップＳ１９０２）第１の変更情報受信部１５０１は、変更情報を受信したかどうか判断する。そして、変更情報を受信した場合には、ステップＳ１９０３に進み、そうでない場合には、ステップＳ１０１に戻る。
【０２８４】
（ステップＳ１９０３）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１の変更情報受信部１５０１が受信した変更情報に含まれるインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図３９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２８５】
本実施の形態によるサーバ装置１６０の動作は、変更情報受信部９０１が第２の変更情報受信部１６０１となり、第２の変更情報受信部１６０１が変更情報送信装置１７０から送信された変更情報を受信する以外、実施の形態７の図３１のフローチャートと同様であり、その説明を省略する。
【０２８６】
本実施の形態による変更情報送信装置１７０の動作は、寿命検出情報受信部１０１が情報処理装置１５０から送信された寿命検出情報を受信する以外、実施の形態４の図２２のフローチャートと同様であり、その説明を省略する。
【０２８７】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置１５０等のアドレスは、実施の形態１の具体例と同様であるとする。変更情報送信装置１７０のアドレスは、「２０２．１３２．１０．６」であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置１５０のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置１５０から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、情報受信部８０１が情報を受信し、寿命の終了が検出される動作についても、実施の形態７の具体例と同様であり、その説明を省略する。
【０２８８】
次に、寿命の終了が検出されたことによって寿命検出情報が送信され、変更情報送信装置１７０においてインデックス情報が生成され、その生成されたインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報や、インデックス情報記憶部１１が記憶しているインデックス情報が変更される処理について説明する。また、インデックス情報の生成は、実施の形態１の具体例と同様に、図１１で示されるインデックス情報生成テーブルを用いて行われるものとする。
【０２８９】
寿命検出部８０１によって寿命の終了が検出されたとする（ステップＳ１３０１）。すると、寿命検出部８０１は、寿命検出情報を送信する旨の指示を寿命検出情報送信部１５０２に渡す。寿命検出情報送信部１５０２は、図示しない経路によりインデックス情報記憶部１１が記憶している現在のインデックス情報「ＡＢＣ００１」を取得し、その現在のインデックス情報「ＡＢＣ００１」を含む寿命検出情報を変更情報送信装置１７０に送信する（ステップＳ１９０１）。
【０２９０】
その後、変更情報送信装置１７０が寿命検出情報を受信し、インデックス情報を生成して、そのインデックス情報を含む変更情報を、情報処理装置１５０及びサーバ装置１６０
に送信する処理、並びに情報処理装置１５０及びサーバ装置１６０において、その変更情報に基づいてインデックス情報やインデックス関連情報が変更される処理は、実施の形態４の具体例と同様であり、その説明を省略する。
【０２９１】
以上のように、本実施の形態による情報処理システムでは、変更情報送信装置１７０において新たなインデックス情報を生成し、その新たなインデックス情報を情報処理装置１５０、サーバ装置１６０に送信することにより、情報処理装置１５０を識別するインデックス情報の変更を行うことができる。
【０２９２】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０２９３】
なお、本実施の形態において、情報処理装置１５０は、変更情報送信装置１７０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置１７０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置１５０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
また、本実施の形態において、変更情報送信装置１７０から情報処理装置１５０に送信される変更情報は、寿命検出情報の送信元のアドレス、ポート番号に送信されてもよい。
【０２９４】
（実施の形態１１）
本発明の実施の形態１１による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信される変更情報に、インデックス関連情報が含まれるものである。
【０２９５】
図４０は、本実施の形態による情報処理システムの構成を示す図である。図４０において、本実施の形態による情報処理システムは、情報処理装置１８０と、通信処理装置２と、サーバ装置１９０と、変更情報送信装置２００とを備える。なお、情報処理装置１が情報処理装置１８０となり、サーバ装置３がサーバ装置１９０となり、情報処理システムが新たに変更情報送信装置２００を備える以外、実施の形態１と同様であり、その説明を省略する。
【０２９６】
情報処理装置１８０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、寿命検出部８０１と、第１の変更情報受信部１５０１と、寿命検出情報送信部１５０２と、第１のインデックス情報生成部１８０１とを備える。なお、第１のインデックス情報生成部１８０１以外の構成及び動作は、実施の形態７，１０と同様であり、その説明を省略する。また、第１の変更情報受信部１５０１が受信する変更情報には、インデックス関連情報が含まれる。
【０２９７】
第１のインデックス情報生成部１８０１は、第１の変更情報受信部１５０１が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。第１のインデックス情報生成部１８０１がインデックス関連情報に基づいてインデックス情報を生成する方法は、実実施の形態２における第１のインデックス情報生成部４１と同様であり、その説明を省略する。
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部１８０１が生成したインデックス情報に変更する。
【０２９８】
サーバ装置１９０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、第２のインデックス情報生成部１２０１と、第２の変更情報受信部１６０１とを備える。なお、サーバ装置１９０の各構成要素の構成及び動作は、実施の形態８，１０と同様であり、その説明を省略する。また、第２の変更情報受信部１６０１が受信する変更情報には、インデックス関連情報が含まれる。また、インデックス対応情報変更部３５は、第２のインデックス情報生成部１２０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【０２９９】
変更情報送信装置２００は、寿命検出情報受信部１０１と、インデックス関連情報生成部４０１と、変更情報送信部１０３とを備える。なお、変更情報送信装置２００の各構成要素の構成及び動作は、実施の形態５と同様であり、その説明を省略する。ただし、寿命検出情報受信部１０１は、情報処理装置１８０から送信された寿命検出情報を受信する。
【０３００】
次に、本実施の形態による情報処理装置１８０の動作について、図４１のフローチャートを用いて説明する。なお、図４１のフローチャートにおけるステップＳ２００１，Ｓ２００２以外の処理は、実施の形態１０の図３９のフローチャートと同様であり、その説明を省略する。
（ステップＳ２００１）第１のインデックス情報生成部１８０１は、第１の変更情報受信部１５０１が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。
【０３０１】
（ステップＳ２００２）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部１８０１が生成したインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図４１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０３０２】
本実施の形態によるサーバ装置１９０の動作は、変更情報受信部９０１が第２の変更情報受信部１６０１となり、第２の変更情報受信部１６０１が変更情報送信装置２００から送信された変更情報を受信する以外、実施の形態８の図３４のフローチャートと同様であり、その説明を省略する。
【０３０３】
本実施の形態による変更情報送信装置２００の動作は、寿命検出情報受信部１０１が情報処理装置１８０から送信された寿命検出情報を受信する以外、実施の形態５の図２５のフローチャートと同様であり、その説明を省略する。
【０３０４】
また、送信情報が送信される処理については、実施の形態１の具体例と同様であり、寿命の終了が検出される処理については、実施の形態７と同様であり、寿命検出情報を変更情報送信装置２００に送信する処理については、実施の形態１０の具体例と同様であり、変更情報送信装置２００においてインデックス関連情報が生成され、インデックス関連情報を含む変更情報が情報処理装置１８０及びサーバ装置１９０に送信される処理については、実施の形態５の具体例と同様であるため、本実施の形態による情報処理システムの動作の具体例の説明を省略する。
【０３０５】
以上のように、本実施の形態による情報処理システムでは、変更情報送信装置２００においてインデックス関連情報を生成し、そのインデックス関連情報を情報処理装置１８０、サーバ装置１９０に送信することにより、情報処理装置１８０を識別するインデックス情報の変更を行うことができる。
【０３０６】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【０３０７】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０３０８】
なお、本実施の形態において、情報処理装置１８０は、変更情報送信装置２００から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置２００に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置１８０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
また、本実施の形態において、変更情報送信装置２００から情報処理装置１８０に送信される変更情報は、寿命検出情報の送信元のアドレス、ポート番号に送信されてもよい。
【０３０９】
（実施の形態１２）
本発明の実施の形態１２による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信される変更情報にインデックス情報やインデックス関連情報が含まれず、変更情報がインデックス情報を変更するトリガーとして用いられるものである。
【０３１０】
図４２は、本実施の形態による情報処理システムの構成を示す図である。図４２において、本実施の形態による情報処理システムは、情報処理装置２１０と、通信処理装置２と、サーバ装置２２０と、変更情報送信装置２３０とを備える。なお、情報処理装置１が情報処理装置２１０となり、サーバ装置３がサーバ装置２２０となり、情報処理システムが新たに変更情報送信装置２３０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０３１１】
情報処理装置２１０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、寿命検出部８０１と、第１の変更情報受信部１５０１と、寿命検出情報送信部１５０２と、第１のインデックス情報生成部２１０１とを備える。なお、第１のインデックス情報生成部２１０１以外の構成及び動作は、実施の形態７，１０と同様であり、その説明を省略する。
【０３１２】
第１のインデックス情報生成部２１０１は、新たなインデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【０３１３】
変更部１４は、第１の変更情報受信部１５０１が変更情報を受信した場合に、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部２１０１が生成した新たなインデックス情報に変更する。なお、そのインデックス情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第１の変更情報受信部１５０１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよく、あるいは、第１の変更情報受信部１５０１が変更情報を受信する前に生成されていた新たなインデックス情報を、第１の変更情報受信部１５０１が
変更情報を受信した後に、インデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０３１４】
サーバ装置２２０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、第２のインデックス情報生成部１４０１と、第２の変更情報受信部１６０１とを備える。なお、サーバ装置２２０の各構成要素の構成及び動作は、実施の形態９，１０と同様であり、その説明を省略する。
【０３１５】
なお、インデックス対応情報変更部３５は、第２の変更情報受信部１６０１が変更情報を受信した場合に、第２のインデックス情報生成部１４０１が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そのインデックス対応情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第２の変更情報受信部１６０１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス対応情報の変更で用いてもよく、あるいは、第２の変更情報受信部１６０１が変更情報を受信する前に生成されていた新たなインデックス情報を、第２の変更情報受信部１６０１が変更情報を受信した後に、インデックス対応情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０３１６】
なお、第１のインデックス情報生成部２１０１と、第２のインデックス情報生成部１４０１とは同一のアルゴリズムによってインデックス情報を生成するものとする。「第１のインデックス情報生成部２１０１と、第２のインデックス情報生成部１４０１とは同一のアルゴリズムによってインデックス情報を生成する」とは、第１のインデックス情報生成部２１０１が生成したインデックス情報と、第２のインデックス情報生成部１４０１が生成したインデックス情報とが同じである、という意味である。ただし、第１のインデックス情報生成部２１０１がインデックス情報を生成する方法と、第２のインデックス情報生成部１４０１がインデックス情報を生成する方法とは異なっていてもよい。例えば、第１のインデックス情報生成部２１０１はテーブルを用いてインデックス情報の生成を行い、第２のインデックス情報生成部１４０１は関数を用いてインデックス情報の生成を行ったとしても、結果として、両者が同じになればよい。
【０３１７】
変更情報送信装置２３０は、寿命検出情報受信部１０１と、変更情報送信部１０３とを備える。なお、変更情報送信装置２３０の各構成要素の構成及び動作は、実施の形態６と同様であり、その説明を省略する。ただし、寿命検出情報受信部１０１は、情報処理装置２１０から送信された寿命検出情報を受信する。
【０３１８】
次に、本実施の形態による情報処理装置２１０の動作について、図４３のフローチャートを用いて説明する。なお、図４３のフローチャートにおけるステップＳ２１０１，Ｓ２１０２以外の処理は、実施の形態１０の図３９のフローチャートと同様であり、その説明を省略する。
（ステップＳ２１０１）第１のインデックス情報生成部２１０１は、新たなインデックス情報を生成する。
【０３１９】
（ステップＳ２１０２）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部２１０１が生成した新たなインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図４３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０３２０】
本実施の形態によるサーバ装置２２０の動作は、変更情報受信部９０１が第２の変更情
報受信部１６０１となり、第２の変更情報受信部１６０１が変更情報送信装置２３０から送信された変更情報を受信する以外、実施の形態９の図３７のフローチャートと同様であり、その説明を省略する。
【０３２１】
本実施の形態による変更情報送信装置２３０の動作は、寿命検出情報受信部１０１が情報処理装置２１０から送信された寿命検出情報を受信する以外、実施の形態６の図２８のフローチャートと同様であり、その説明を省略する。
【０３２２】
また、送信情報が送信される処理については、実施の形態１の具体例と同様であり、寿命の終了が検出される処理については、実施の形態７と同様であり、寿命検出情報を変更情報送信装置２３０に送信する処理については、実施の形態１０の具体例と同様であり、変更情報送信装置２３０から変更情報が送信され、情報処理装置２１０及びサーバ装置２２０において、インデックス情報等が変更される処理については、実施の形態６の具体例と同様であるため、本実施の形態による情報処理システムの動作の具体例の説明を省略する。
【０３２３】
以上のように、本実施の形態による情報処理システムでは、情報処理装置２１０において保持されているインデックス情報、及びサーバ装置２２０において保持されているインデックス対応情報を、変更情報送信装置２３０から変更情報が各装置に送信されたタイミングで、各装置において生成された新たなインデックス情報に基づいて変更することができる。その結果、漏洩したインデックス情報による不正アクセス等を防止することができうる。
【０３２４】
また、インデックス情報の生成を情報処理装置２１０及びサーバ装置２２０のそれぞれにおいて行い、インデックス情報をどのように変更するのかに関する情報を送受信しないため、インデックス情報の変更時に変更後のインデックス情報が漏洩する事態を防止できる。このように、安全性が高められている。
【０３２５】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を防止することができうる。
【０３２６】
なお、本実施の形態において、情報処理装置２１０は、変更情報送信装置２３０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置２３０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置２１０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
また、本実施の形態において、変更情報送信装置２３０から情報処理装置２１０に送信される変更情報は、寿命検出情報の送信元のアドレス、ポート番号に送信されてもよい。
【０３２７】
また、本実施の形態において、変更部１４によるインデックス情報の変更と、インデックス対応情報変更部３５によるインデックス対応情報の変更とは、変更情報の受信に応じて、同じタイミングで行われることが好ましい。インデックス情報記憶部１１と、インデックス対応情報記憶部３２とにおいて、情報処理装置２１０を識別するために用いられるインデックス情報が同じになるようにするためである。なお、変更部１４によるインデックス情報の変更と、インデックス対応情報変更部３５によるインデックス対応情報の変更とは、同じタイミングで定期的に行われてもよい。
【０３２８】
また、本実施の形態において、情報処理装置２１０においてインデックス情報が変更される時点は、情報処理装置２１０が変更情報を受信した時点であってもよく、あるいは、それよりも後であってもよい。例えば、情報処理装置２１０は、変更情報を受信してから５秒後に、インデックス情報の変更を行ってもよい。このように、「第１の変更情報受信部１５０１が変更情報を受信した場合に、変更部１４がインデックス情報を変更する」ことには、そのような状況も含まれるものとする。なお、情報処理装置２１０は、変更情報と共に、新たなインデックス情報に基づいてインデックス情報の変更を行う時点を示す情報を受信し、その情報に基づいて、インデックス情報を変更してもよい。インデックス情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。
【０３２９】
また、本実施の形態において、サーバ装置２２０においてインデックス対応情報が変更される時点は、サーバ装置２２０が変更情報を受信した時点であってもよく、あるいは、それよりも後であってもよい。例えば、サーバ装置２２０は、変更情報を受信してから５秒後に、インデックス対応情報の変更を行ってもよい。このように、「第２の変更情報受信部１６０１が変更情報を受信した場合に、インデックス対応情報変更部３５がインデックス対応情報を変更する」ことには、そのような状況も含まれるものとする。なお、サーバ装置２２０は、変更情報と共に、新たなインデックス情報に基づいてインデックス対応情報の変更を行う時点を示す情報を受信し、その情報に基づいて、インデックス対応情報を変更してもよい。インデックス対応情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。
【０３３０】
なお、上記実施の形態１０〜１２において、変更情報送信装置が変更情報の送信先である情報処理装置に関するアドレス等を知る方法は問わない。変更情報送信装置は、寿命検出情報に含まれる変更情報の送信先を特定する情報に基づいて、情報処理装置に関するアドレス等を知ってもよく、変更情報送信装置は、寿命検出情報の送信元のアドレス等から情報処理装置に関するアドレス等を知ってもよい。変更情報の送信先を特定する情報とは、例えば、上記各具体例のように、現在のインデックス情報であってもよく、あるいは、情報処理装置に関するアドレス等そのものであってもよい。なお、例えば、情報処理装置とサーバ装置とが各１個しか存在しない情報処理システムの場合には、変更情報の送信先を特定する情報が変更情報送信装置に送信される寿命検出情報に含まれていなくてもよい。また、変更情報の送信先を特定することができる情報が寿命検出情報に含まれている場合には、情報処理装置は、安全性を向上させるために、寿命検出情報を暗号化して送信してもよい。
【０３３１】
また、上記実施の形態７〜１２において、サーバ装置が、エラーの発生に関する情報であるエラー情報を情報処理装置に送信するエラー情報送信部をさらに備え、情報処理装置が、エラー情報送信部が送信したエラー情報を受信するエラー情報受信部をさらに備え、寿命検出部８０１は、そのエラー情報受信部がエラー情報を受信した場合に、インデックス情報の寿命の終了を検出してもよい。ここで、エラーとは、（ａ）送信情報受信部３１が受信した送信情報に含まれるインデックス情報に対応するインデックス対応情報がインデックス対応情報記憶部３２で記憶されていないことであってもよく、（ｂ）送信情報受信部３１が送信情報を所定の期間以上受信していないことであってもよく、その他のインデックス情報に関する何らかのエラーであってもよい。エラー情報は、情報処理装置において、インデックス情報に関する寿命の終了が検出されるトリガーとなるものであればよく、その構造は問わない。
【０３３２】
図４４は、実施の形態７による情報処理システムが、エラー情報受信部２４０１と、エラー情報送信部２５０１とをさらに備えた構成を示す図である。エラー情報受信部２４０１、エラー情報送信部２５０１は、情報の送信あるいは受信を行うためのデバイスを含んでもよく、あるいは含まなくてもよい。また、エラー情報受信部２４０１、エラー情報送信部２５０１は、ハードウェアによって実現されてもよく、あるいは通信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０３３３】
実施の形態１の具体例での寿命検出部３７による寿命の検出と同様にして、送信情報受信部３１が受信した送信情報に含まれるインデックス情報に対応するインデックス対応情報がインデックス対応情報記憶部３２で記憶されていないことや、送信情報受信部３１が送信情報を所定の期間以上受信していないことが検出されると、エラー情報送信部２５０１は、その送信情報に含まれているインデックス情報を含むエラー情報を情報処理装置２４０に送信する。そのエラー情報は、情報処理装置２４０のエラー情報受信部２４０１で受信される。エラー情報受信部２４０１がエラー情報を受信すると、そのエラー情報に含まれるインデックス情報に関する寿命の終了を、寿命検出部８０１が検出する。なお、寿命検出部８０１が寿命の終了を検出した後の処理は、実施の形態７と同様である。また、図４４では、実施の形態７の情報処理システムにおいて、情報処理装置２４０がエラー情報受信部２４０１をさらに備え、サーバ装置２５０がエラー情報送信部２５０１をさらに備えた場合について説明したが、実施の形態８〜１２の情報処理システムにおいても、情報処理装置がエラー情報受信部をさらに備えてもよく、サーバ装置がエラー情報送信部をさらに備えてもよい。
【０３３４】
このように、エラー情報を受信した場合には、インデックス情報について何らかの不適切な事態、例えば、インデックス情報が一定の期間以上にわたって使用されていることなどが発生しており、そのような場合にインデックス情報を変更することで、インデックス情報を不正に使用される事態を未然に回避することができうる。
【０３３５】
また、上記実施の形態７〜１２において、サーバ装置が、インデックス情報を含む情報を情報処理装置に送信する情報送信部をさらに備え、情報処理装置が、その情報送信部が送信した情報を受信する情報受信部をさらに備え、寿命検出部８０１は、その情報受信部が受信した情報に含まれるインデックス情報が、インデックス情報記憶部１１で記憶されていない場合に、そのインデックス情報に関する寿命の終了を検出してもよい。図４５は、実施の形態７による情報処理システムが、情報受信部２６０１と、情報送信部２７０１とをさらに備えた構成を示す図である。情報受信部２６０１と、情報送信部２７０１との間で送受信される情報の内容は、どのようなものであってもよい。例えば、情報処理装置２６０がサーバ装置２７０に対して何らかの処理をすることを要求する情報であってもよく、サーバ装置２７０から情報処理装置２６０に何らかの通知を行う情報であってもよく、その他の情報であってもよい。情報受信部２６０１、情報送信部２７０１は、情報の送信あるいは受信を行うためのデバイスを含んでもよく、あるいは含まなくてもよい。また、情報受信部２６０１、情報送信部２７０１は、ハードウェアによって実現されてもよく、あるいは通信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０３３６】
情報受信部２６０１が、情報送信部２７０１から送信された情報を受信したとして、その情報に含まれるインデックス情報がインデックス情報記憶部１１で記憶されていない場合には、寿命検出部８０１は、そのインデックス情報に関する寿命の終了を検出する。ここで、インデックス情報記憶部１１において、インデックス情報が記憶されていないとは、インデックス情報記憶部１１にインデックス情報が全く記憶されていない場合であってもよく、あるいは、インデックス情報は記憶されているが、インデックス情報を使用でき
ない旨のフラグがそのインデックス情報に設定されている場合であってもよい。インデックス情報がインデックス情報記憶部１１において記憶されないようになる理由は問わない。例えば、他の構成要素が何らかの理由によって、インデックス情報記憶部１１からインデックス情報を削除したことによって、インデックス情報がインデックス情報記憶部１１において記憶されなくなってもよく、他の構成要素が何らかの理由によってそのインデックス情報に使用不可である旨のフラグを設定したことによって、インデックス情報がインデックス情報記憶部１１において記憶されなくなってもよく、あるいは、何らかのエラー等によってインデックス情報記憶部１１におけるインデックス情報のデータが破壊されたことによって、インデックス情報がインデックス情報記憶部１１において記憶されなくなってもよい。
【０３３７】
情報受信部２６０１がインデックス情報を含む情報を受信した場合に、インデックス情報記憶部１１においてインデックス情報が記憶されていない場合には、寿命検出部８０１は、そのインデックス情報に関する寿命の終了を検出する。なお、寿命検出部８０１が寿命の終了を検出した後の処理は、実施の形態７と同様である。また、変更情報送信部８０３が送信する変更情報に現在のインデックス情報が含まれる場合には、その現在のインデックス情報として、例えば、インデックス情報記憶部１１において使用不可である旨のフラグに対応付けられて記憶されている現在のインデックス情報を用いてもよく、インデックス情報記憶部１１から削除されたインデックス情報が別の図示しない記録媒体において、図７の削除テーブルと同様に保持されている場合には、そのインデックス情報を用いてもよく、あるいは、情報受信部２６０１が受信した情報に含まれる現在のインデックス情報を用いてもよい。または、変更情報送信部８０３は、情報処理装置２６０を識別できる情報、例えば、情報処理装置２６０の固有識別情報を含む変更情報を送信してもよい。
【０３３８】
また、図４５では、実施の形態７の情報処理システムにおいて、情報処理装置２６０が情報受信部２６０１をさらに備え、サーバ装置２７０が情報送信部２７０１をさらに備えた場合について説明したが、実施の形態８〜１２の情報処理システムにおいても、情報処理装置が情報受信部をさらに備えてもよく、サーバ装置が情報送信部をさらに備えてもよい。
【０３３９】
このように、情報受信部２６０１が受信した情報に含まれるインデックス情報がインデックス情報記憶部１１で記憶されていない場合には、何らかの理由によってそのインデックス情報を使用することができなくなっており、その場合に寿命の終了を検出することで、新たなインデックス情報を、情報処理装置２６０を識別する情報として用いることができる。なお、情報処理装置２６０は、送信情報の送信時に、インデックス情報記憶部１１においてインデックス情報が記憶されていない場合には、インデックス情報に関する寿命の終了を検出してもよい。
【０３４０】
なお、図４４、図４５で示される情報処理システムにおいて、エラー情報送信部２５０１、情報送信部２７０１が情報を情報処理装置に送信することには、前述のように、情報の送信先を通信処理装置２の通信回線１００側のアドレスにする場合を含むものとする。
【０３４１】
（実施の形態１３）
本発明の実施の形態１３による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、情報処理装置、サーバ装置のそれぞれにおいて、寿命の終了の検出を行うものである。
【０３４２】
図４６は、本実施の形態による情報処理システムの構成を示す図である。図４６において、本実施の形態による情報処理システムは、情報処理装置２８０と、通信処理装置２と、サーバ装置２９０とを備える。なお、情報処理装置１が情報処理装置２８０となり、サ
ーバ装置３がサーバ装置２９０となった以外、実施の形態１と同様であり、その説明を省略する。
【０３４３】
情報処理装置２８０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、第１の寿命検出部２８０１と、第１のインデックス情報生成部２８０２とを備える。なお、第１の寿命検出部２８０１、第１のインデックス情報生成部２８０２以外の構成及び動作は、実施の形態９と同様であり、その説明を省略する。
【０３４４】
第１の寿命検出部２８０１は、インデックス情報に関する寿命の終了を検出する。なお、第１の寿命検出部２８０１は、実施の形態９の寿命検出部８０１と同様であり、その説明を省略する。
第１のインデックス情報生成部２８０２は、新たなインデックス情報を生成する。なお、第１のインデックス情報生成部２８０２は、実施の形態９のインデックス情報生成部８０２と同様であり、その説明を省略する。
【０３４５】
なお、変更部１４は、第１の寿命検出部２８０１がインデックス情報に関する寿命の終了を検出した場合に、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部２８０２が生成したインデックス情報に変更する。そのインデックス情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第１の寿命検出部２８０１が寿命の終了を検出した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよく、あるいは、第１の寿命検出部２８０１が寿命の終了を検出する前に生成されていた新たなインデックス情報を、第１の寿命検出部２８０１が寿命の終了を検出した後に、インデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０３４６】
サーバ装置２９０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、第２の寿命検出部２９０１と、第２のインデックス情報生成部２９０２とを備える。なお、第２の寿命検出部２９０１、第２のインデックス情報生成部２９０２以外の構成及び動作は、実施の形態３と同様であり、その説明を省略する。
【０３４７】
第２の寿命検出部２９０１は、インデックス情報に関する寿命の終了を検出する。なお、第２の寿命検出部２９０１は、実施の形態３の寿命検出部３７と同様であり、その説明を省略する。
第２のインデックス情報生成部２９０２は、新たなインデックス情報を生成する。なお、第２のインデックス情報生成部２９０２は、実施の形態３のインデックス情報生成部３４と同様であり、その説明を省略する。
【０３４８】
なお、インデックス対応情報変更部３５は、第２の寿命検出部２９０１がインデックス情報に関する寿命の終了を検出した場合に、第２のインデックス情報生成部２９０２が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そのインデックス対応情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第２の寿命検出部２９０１が寿命の終了を検出した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス対応情報の変更で用いてもよく、あるいは、第２の寿命検出部２９０１が寿命の終了を検出する前に生成されていた新たなインデックス情報を、第２の寿命検出部２９０１が寿命の終了を検出した後に、インデックス対応情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０３４９】
なお、第１のインデックス情報生成部２８０２と、第２の寿命検出部２９０１とは同一のアルゴリズムによってインデックス情報を生成するものとする。「第１のインデックス情報生成部２８０２と、第２のインデックス情報生成部２９０２とは同一のアルゴリズムによってインデックス情報を生成する」とは、第１のインデックス情報生成部２８０２が生成したインデックス情報と、第２のインデックス情報生成部２９０２が生成したインデックス情報とが同じである、という意味である。ただし、第１のインデックス情報生成部２８０２がインデックス情報を生成する方法と、第２のインデックス情報生成部２９０２がインデックス情報を生成する方法とは異なっていてもよい。例えば、第１のインデックス情報生成部２８０２はテーブルを用いてインデックス情報の生成を行い、第２のインデックス情報生成部２９０２は関数を用いてインデックス情報の生成を行ったとしても、結果として、両者が同じになればよい。
【０３５０】
次に、本実施の形態による情報処理装置２８０の動作について、図４７のフローチャートを用いて説明する。なお、図４７のフローチャートにおける各処理は、実施の形態９の図３６のフローチャートと同様であり、その説明を省略する。
【０３５１】
次に、本実施の形態によるサーバ装置２９０の動作について、図４８のフローチャートを用いて説明する。なお、図４８のフローチャートにおける各処理は、処理の順序が変更されている以外、実施の形態３の図１９のフローチャートと同様であり、その説明を省略する。
【０３５２】
なお、本実施の形態による情報処理システムの動作の具体例は、実施の形態３，９と同様であり、その説明を省略する。ただし、情報処理装置２８０、及びサーバ装置２９０における寿命の検出について、簡単に説明しておく。情報処理装置２８０において、インデックス情報に対応付けて、そのインデックス情報の期限が設定されているとする。また、サーバ装置２９０において、インデックス情報に対応付けて、そのインデックス情報の期限が設定されているとする。第１の寿命検出部２８０１は、情報処理装置２８０においてインデックス情報に対応付けられている期限が経過した場合に、その期限に対応付けられているインデックス情報に関する寿命の終了を検出する。この処理は、実施の形態７の具体例と同様である。また、第２の寿命検出部２９０１は、サーバ装置２９０においてインデックス情報に対応付けられている期限が経過した場合に、その期限に対応付けられているインデックス情報に関する寿命の終了を検出する。この処理は、実施の形態１の具体例と同様である。
【０３５３】
以上のように、本実施の形態による情報処理システムでは、情報処理装置２８０において保持されているインデックス情報、及びサーバ装置２９０において保持されているインデックス対応情報を、各装置において生成された新たなインデックス情報に基づいて変更することができる。その結果、インデックス情報が悪意のある第三者に漏洩したとしても、新たなインデックス情報にインデックス情報を変更することができ、漏洩したインデックス情報による不正アクセス等を防止することができうる。
【０３５４】
また、インデックス情報の生成を情報処理装置２８０及びサーバ装置２９０のそれぞれにおいて行い、インデックス情報やインデックス関連情報を情報処理装置２８０とサーバ装置２９０との間で送受信しないため、インデックス情報の変更時に変更後のインデックス情報が漏洩する事態を防止できる。このように、安全性が高められている。
【０３５５】
また、インデックス情報に関する寿命の終了が検出された場合には、インデックス情報が十分な期間にわたって使用されており、そのインデックス情報が漏洩している可能性もあると考えられるため、寿命の終了が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデッ
クス情報による不正なアクセス等を防止することができうる。
【０３５６】
なお、本実施の形態では、図４８のフローチャートで示されるように、サーバ装置２９０において、送信情報の受信と関係なく寿命の検出を行う場合について説明したが、実施の形態１などと同様に、送信情報を受信したタイミングで、寿命の検出を行ってもよい。
【０３５７】
また、本実施の形態では、インデックス情報に対応付けて、そのインデックス情報の期限が設定されており、その期限が経過した場合にインデックス情報に関する寿命の終了が検出される場合について説明したが、インデックス情報に関する寿命の終了が検出されるのは、それに限定されない。例えば、情報処理装置２８０及びサーバ装置２９０において、２４時間ごとにインデックス情報記憶部１１やインデックス対応情報記憶部３２で記憶されているインデックス情報が消去される場合に、情報処理装置２８０やサーバ装置２９０において、インデックス情報の消去されたことを検知すると、新たなインデックス情報を生成し、インデックス情報やインデックス対応情報を変更してもよい。
【０３５８】
また、上記実施の形態４〜１３において、サーバ装置は、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができるかどうか判断する判断部と、インデックス対応情報で用いることができないと判断された場合に、要求情報を送信する要求情報送信部とをさらに備えてもよい。具体的には、判断部は、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報が、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において既に用いられているかどうか判断する。そして、既に用いられている場合には、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができないと判断し、そうでない場合には、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができると判断する。なお、判断部は、それ以外の判断を行ってもよい。例えば、判断部は、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報が所定の規格にあうかどうかによって、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いることができるかどうかの判断を行ってもよい。例えば、インデックス情報が８バイトであると決められている場合に、６バイトのインデックス情報がサーバ装置において受信された変更情報に含まれる場合や、サーバ装置において生成された場合には、判断部は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができないと判断してもよい。また、判断部は、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報が、現在のインデックス情報と同じである場合にも、そのインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができないと判断してもよい。実質的にインデックス対応情報が変更されないことになるからである。インデックス対応情報変更部３５は、判断部によって、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置において生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができると判断された場合に、インデックス対応情報の変更を行う。
【０３５９】
ここで、実施の形態４〜６，１０〜１２では、要求情報送信部は、要求情報を変更情報送信装置に送信するものとする。変更情報送信装置は、その要求情報を受信すると、再度、変更情報を送信するものとする。その変更情報には、例えば、新たに生成されたインデックス情報等が含まれているものとする。一方、実施の形態７〜９、１３では、要求情報送信部は、要求情報を情報処理装置に送信するものとする。実施の形態７〜９では、情報処理装置は、その要求情報を受信すると、再度、変更情報を送信するものとする。その変更情報には、例えば、新たに生成されたインデックス情報等が含まれているものとする。
なお、実施の形態７〜９では、情報処理装置が要求情報を受信したことに伴って、情報処理装置において、インデックス情報記憶部１１が記憶しているインデックス情報の変更も行われるものとする。また、実施の形態９、１３では、情報処理装置が要求情報を受信すると、変更情報を送信するのではなく、情報処理装置において生成された新たなインデックス情報に基づいて、インデックス情報の変更を行ってもよい。その場合には、サーバ装置は、要求情報を送信したことに伴って、サーバ装置において生成された新たなインデックス情報に基づいて、インデックス対応情報の変更を行うものとする。
【０３６０】
また、サーバ装置から要求情報が送信される場合に、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができると判断部によって判断された場合に、変更許可情報を情報処理装置に送信する変更許可情報送信部をサーバ装置がさらに備えてもよい。その場合には、情報処理装置は、変更許可情報を受信する変更許可情報受信部をさらに備え、変更部１４は、変更許可情報受信部が変更許可情報を受信した場合に、インデックス情報の変更を行ってもよい。例えば、情報処理装置において、インデックス情報を含む変更情報を受信した場合に、そのインデックス情報を一時的に記憶しておき、変更許可情報受信部が変更許可情報を受信した場合に、その一時的に記憶しているインデックス情報に基づいて、インデックス情報の変更を行ってもよい。このようにすることで、送信情報送信部１２は、他の情報処理装置を識別するインデックス情報を含む送信情報をサーバ装置に送信しないようにすることができる。
【０３６１】
なお、要求情報及び変更許可情報には、要求や許可を示す情報が含まれていなくてもよい。例えば、要求情報及び変更許可情報は、判断部による判断結果を示す情報であり、要求や許可などが含まれていない情報であってもよい。
【０３６２】
また、サーバ装置が変更許可情報を送信する場合に、変更情報送信装置等の他の装置を介して変更許可情報を送信してもよい。また、サーバ装置が変更許可情報を送信する場合に、インデックス対応情報変更部３５は、変更許可情報が送信されるタイミングでインデックス対応情報の変更を行ってもよい。
【０３６３】
また、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができない場合に、サーバ装置が要求情報を送信する場合について説明したが、情報処理システムにおいて、今まで使用されているインデックス情報と重ならないように新たなインデックス情報を生成してもよい。例えば、インデックス情報の上位４バイトが、インデックス情報を生成するインデックス情報生成部に固有の情報であり、インデックス情報の下位４バイトが、インデックス情報生成部が重ならないように生成する情報である場合には、サーバ装置において、インデックス情報が重ならないようにすることができる。なお、実際には、インデックス情報から情報処理装置が特定されることのないように、もっと複雑な方法によってインデックス情報を生成する必要がある。
【０３６４】
また、上記実施の形態３，６，９，１２では、図９で示されるインデックス情報生成テーブルを用いることによって、インデックス情報の生成を行う場合について説明したが、前述のように、インデックス情報の生成は、それに限定されるものではない。例えば、情報処理装置とサーバ装置とにおいて、インデックス情報を生成する時点の時刻を引数とする所定の関数を用いて、インデックス情報の生成を行ってもよい。このように、インデックス情報を生成する時点の何らかの情報を引数としてインデックス情報を演算することにより、情報処理装置とサーバ装置とにおいて、インデックス情報がずれてしまう事態を回避することができうる。例えば、実施の形態３のようにサーバ装置から変更情報を送信することにより、テーブルを用いたインデックス情報の生成と、インデックス情報等の変更
を行う場合には、パケットロスにより変更情報のパケットが情報処理装置に到達しなかったとすると、それ以降の変更情報の送信によっても、インデックス情報が１個ずれたまま順番に生成されることになり、それ以降、情報処理装置とサーバ装置とにおいて、情報処理装置を識別するインデックス情報が一致することはない。一方、インデックス情報を生成する時点の何らかの情報を引数としてインデックス情報を演算する場合には、パケットロスによって情報処理装置とサーバ装置とにおいてインデックス情報がずれたとしても、次の変更情報の送受信の時点において、両者のインデックス情報が一致する。ここで、インデックス情報を生成する時点の何らかの情報とは、例えば、その時点の時刻であってもよく、その時点の日付や曜日であってもよく、ＢＳ放送などで放送の電波に含まれるタイムスタンプであってもよく、情報処理装置とサーバ装置との間での通信で用いられるパケットの識別情報（例えば、ＩＰヘッダに含まれる１６ビットのＩｄｅｎｔｉｆｉｃａｔｉｏｎ）であってもよい。時刻や日付などは、タイムサーバ等を用いることにより、情報処理装置とサーバ装置との間で一致するようにしてもよい。
【０３６５】
また、上記実施の形態５，８，１１の具体例において、現在のインデックス情報と、インデックス関連情報とを含む変更情報を送信する場合について説明したが、変更情報に含まれる現在のインデックス情報も、インデックス関連情報に変換して送信してもよい。
【０３６６】
また、上記各実施の形態において、サーバ装置の寿命検出部３７や、情報処理装置の寿命検出部８０１は、上記で説明した以外の方法によって寿命の終了を検出してもよい。例えば、サーバ装置や情報処理装置が他の装置から、インデックス情報に関する寿命の終了が検出された旨を図示しない受信部によって受信したことによって、寿命検出部３７や寿命検出部８０１は、寿命の終了を検出してもよい。
【０３６７】
また、上記各実施の形態において、情報処理装置とサーバ装置とにおいて、あるいは、情報処理装置とサーバ装置と変更情報送信装置とにおいて、インデックス情報とインデックス関連情報との対応が同じであるようにするため、あるいは、同一のアルゴリズムによってインデックス情報を生成することができるようにするため、それらの装置が、同じテーブルや同じ関数等を保持するようになる過程は問わない。例えば、情報処理装置とサーバ装置との間などでＳＳＬ等の安全性の高い経路によってテーブルや関数等の送受信が行われてもよく、記録媒体によって情報処理装置やサーバ装置等に、テーブルや関数等が提供されてもよく、工場において、情報処理装置やサーバ装置等がテーブルや関数等をあらかじめ保持するようにしてもよい。
【０３６８】
また、上記各実施の形態において、情報処理システムが通信処理装置２を備える場合について説明したが、情報処理システムは、通信処理装置２を備えなくてもよい。その場合に、送信情報送信部１２は、反復して送信情報を送信してもよく、あるいは、そうでなくてもよい。
また、上記各実施の形態において、情報処理装置は、２以上の通信処理装置を介してサーバ装置と通信を行ってもよい。
【０３６９】
また、上記各実施の形態のサーバ装置において、新たなインデックス情報が生成されたり、受信されたりした場合に、インデックス対応情報における装置関連情報に従来のインデックス情報と新たなインデックス情報とを対応付けておき、新たなインデックス情報を含む送信情報を送信情報受信部３１が受信したタイミングで、インデックス対応情報におけるインデックス情報の変更を行ってもよい。この場合には、情報処理装置におけるインデックス情報の変更が何らかの原因で遅れたことにより、変更前のインデックス情報を含む送信情報がサーバ装置に送信された場合にも、その送信情報に基づいて装置関連情報にアクセスすることができる。このようにすることで、パケットロス等によって情報処理装置とサーバ装置とにおいてインデックス情報がずれてしまった場合にも対応することがで
きうる。また、インデックス対応情報において装置関連情報に対応付けられる従来のインデックス情報は、２以上であってもよい。この場合には、サーバ装置で保持されているインデックス情報と、情報処理装置で保持されているインデックス情報とが２個以上ずれてしまった場合にも対応できうる。
【０３７０】
また、上記各実施の形態では、サーバ装置において保持されているインデックス対応情報で装置関連情報と対応付けられているインデックス情報や、情報処理装置において保持されているインデックス情報が同じ場合について説明したが、１対１に対応付けられているのであれば、それらは異なっていてもよい。例えば、インデックス対応情報では、送信情報に含まれるインデックス情報や、生成されたインデックス情報から「１」を引いた値と、装置関連情報とを対応付けてもよい。その場合には、アクセス部３３は、例えば、送信情報に含まれるインデックス情報から「１」を引いたインデックス情報を用いて装置関連情報にアクセスしてもよく、あるいは、インデックス対応情報におけるインデックス情報に「１」を足すことによって、送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスしてもよい。また、変更情報にインデックス関連情報が含まれる場合に、サーバ装置において生成されるインデックス情報は、インデックス関連情報と同じものであり、そのインデックス関連情報と同じ情報であるインデックス情報がインデックス対応情報記憶部３２において装置関連情報と対応付けられてもよい。そのような場合であっても、送信情報に含まれるインデックス情報と、インデックス情報の変更時に送受信されるインデックス関連情報とは異なるものであるため、インデックス情報の変更時にインデックス情報が漏洩する事態を回避することができうる。
【０３７１】
また、上記各実施の形態において、インデックス関連情報は、例えば、どの値をインデックス情報として用いるのかを指定する情報であってもよい。例えば、インデックス関連情報は、通信処理装置２の通信回線１００側の現在のＩＰアドレスの値をインデックス情報として用いることを指定する情報であってもよく、通信処理装置２の通信回線１００側の現在のポート番号の値をインデックス情報として用いることを指定する情報であってもよい。前述のように、インデックス関連情報は、インデックス関連情報を用いることによってインデックス情報を生成することができるのであればどのようなものであってもよい。ただし、インデックス関連情報からのみでは、インデックス情報を生成することができない情報であることが好ましい。インデックス関連情報が漏洩した場合であっても、インデックス関連情報に対応するインデックス情報を特定されないようにするためである。
【０３７２】
また、上記各実施の形態において、変更情報にインデックス関連情報が含まれる場合に、インデックス情報記憶部１１によるインデックス情報の記憶は、長期的なものであってもよく、一時的なものであってもよい。後者の場合としては、例えば、情報処理装置において、インデックス関連情報を長期的に記憶しておき、送信情報の送信時にそのインデックス関連情報に基づいてインデックス情報を生成し、その生成したインデックス情報を含む送信情報を送信するようにしてもよい。その場合には、インデックス情報記憶部１１は、インデックス情報を一時的に記憶するバッファメモリ等であってもよい。
【０３７３】
また、上記各実施の形態において、変更情報にインデックス情報やインデックス関連情報が含まれる場合に、インデックス情報記憶部１１が記憶しているインデックス情報や、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を、受信された変更情報に基づいて変更するタイミングは問わない。例えば、変更情報に、その変更情報に基づいたインデックス情報やインデックス対応情報の変更を行う時点を示す情報が含まれており、その情報に基づいて、インデックス情報等を変更してもよい。インデックス情報やインデックス対応情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく
、その変更を行う時点までの残り時間を示す情報であってもよい。また、情報処理装置やサーバ装置は、受信した変更情報を保持しておき、新たな変更情報を受信したタイミングで、その新たな変更情報よりもＮ個（Ｎは１以上の整数）以前の変更情報に基づいて、インデックス情報やインデックス対応情報の変更を行うようにしてもよい。なお、変更情報を保持するのではなく、変更情報に含まれるインデックス情報やインデックス関連情報を保持してもよい。また、変更情報がインデックス関連情報を含む場合には、インデックス関連情報に対応するインデックス情報を保持してもよい。また、上記のような場合に、変更情報を送信するサーバ装置や、情報処理装置においても、変更情報を受信する装置においてインデックス情報等の変更が行われるのと同じタイミングで、インデックス情報等の変更が行われることが好ましい。例えば、変更情報を送信する情報処理装置やサーバ装置においても、変更情報に含まれる、インデックス情報等の変更を行う時刻を示す情報に基づいて、その時刻にインデックス情報等の変更を行ってもよい。
また、上記各実施の形態において、変更情報は、他の情報と共に送信されてもよい。また、寿命検出情報や、その他の情報についても同様であるとする。
【０３７４】
また、上記各実施の形態において、１個の情報処理装置に１個のインデックス情報が対応する場合について説明したが、１個の情報処理装置に、２個以上のインデックス情報が対応してもよい。例えば、１個の情報処理装置において、複数のアプリケーションが動作しており、アプリケーションごとにインデックス情報が設定されている場合には、１個の情報処理装置に複数のインデックス情報が対応していることになる。
【０３７５】
また、上記各実施の形態における通信プロトコルは、例えば、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）であってもよく、あるいは、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）であってもよい。
【０３７６】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０３７７】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を実行させるためのものである。
【０３７８】
また、他のプログラムは、コンピュータに、インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、インデックス情報に関する寿命の終了を検出する寿命検出ステップと、新たなインデックス情報を生成するインデックス情報生成ステップと、前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合
に、インデックス情報の変更に関する情報である変更情報を送信する変更情報送信ステップと、を実行させるためのものである。
【０３７９】
また、他のプログラムは、コンピュータに、インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、インデックス情報に関する寿命の終了を検出する寿命検出ステップと、前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿命検出情報を送信する寿命検出情報送信ステップと、前記寿命検出情報送信ステップでの寿命検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を実行させるためのものである。
【０３８０】
また、他のプログラムは、コンピュータに、情報処理装置とサーバ装置とを備えた情報処理システムを構成する前記情報処理装置における処理を実行させるためのプログラムであって、インデックス情報記憶部が記憶している、前記情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信ステップと、インデックス情報に関する寿命の終了を検出する寿命検出ステップと、新たなインデックス情報を生成するインデックス情報生成ステップと、前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、を実行させ、前記情報処理装置と、前記サーバ装置とでは、同一のアルゴリズムによってインデックス情報が生成される、ものである。
【０３８１】
また、上記各実施の形態におけるサーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、インデックス情報に関する寿命の終了を検出する寿命検出ステップと、新たなインデックス情報を生成するインデックス情報生成ステップと、前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記情報処理装置に送信する変更情報送信ステップと、を実行させるためのものである。
【０３８２】
また、他のプログラムは、コンピュータに、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、インデックス情報に関する寿命の終了を検出する寿命検出ステップと、前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、寿命の検出に関する情報である寿
命検出情報を送信する寿命検出情報送信ステップと、前記寿命検出情報送信ステップでの寿命検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのものである。
【０３８３】
また、他のプログラムは、コンピュータに、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、前記情報処理装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのものである。
【０３８４】
また、他のプログラムは、コンピュータに、情報処理装置とサーバ装置とを備えた情報処理システムを構成する前記サーバ装置における処理を実行させるためのプログラムであって、前記情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、インデックス情報に関する寿命の終了を検出する寿命検出ステップと、新たなインデックス情報を生成する第２のインデックス情報生成ステップと、前記寿命検出ステップでインデックス情報に関する寿命の終了を検出した場合に、前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させ、前記情報処理装置と、前記サーバ装置とでは、同一のアルゴリズムによってインデックス情報が生成される、ものである。
【０３８５】
また、上記各実施の形態における変更情報送信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、寿命の検出に関する情報である寿命検出情報を受信する寿命検出情報受信ステップと、前記寿命検出情報受信ステップで寿命検出情報を受信した場合に、変更情報を送信する変更情報送信ステップと、を実行させるためのものである。
【０３８６】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアでしか行われない処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理は少なくとも含まれない。
【０３８７】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０３８８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３８９】
以上のように、本発明による情報処理システム等によれば、インデックス情報を変更することができ、インデックス情報を用いて情報処理装置を識別する情報処理システム等において有用である。
【図面の簡単な説明】
【０３９０】
【図１】本発明の実施の形態１による情報処理システムの構成を示す図
【図２】同実施の形態による情報処理装置の動作を示すフローチャート
【図３】同実施の形態によるサーバ装置の動作を示すフローチャート
【図４】同実施の形態におけるインデックス対応情報の一例を示す図
【図５】同実施の形態におけるアドレス情報の一例を示す図
【図６】同実施の形態におけるインデックス対応情報の一例を示す図
【図７】同実施の形態における削除テーブルの一例を示す図
【図８】同実施の形態におけるインデックス対応情報の一例を示す図
【図９】同実施の形態におけるインデックス期限テーブルの一例を示す図
【図１０】同実施の形態における受信日時テーブルの一例を示す図
【図１１】同実施の形態におけるインデックス情報生成テーブルの一例を示す図
【図１２】同実施の形態におけるインデックス対応情報の一例を示す図
【図１３】本発明の実施の形態２による情報処理システムの構成を示す図
【図１４】同実施の形態による情報処理装置の動作を示すフローチャート
【図１５】同実施の形態によるサーバ装置の動作を示すフローチャート
【図１６】同実施の形態におけるインデックステーブルの一例を示す図
【図１７】本発明の実施の形態３による情報処理システムの構成を示す図
【図１８】同実施の形態による情報処理装置の動作を示すフローチャート
【図１９】同実施の形態によるサーバ装置の動作を示すフローチャート
【図２０】本発明の実施の形態４による情報処理システムの構成を示す図
【図２１】同実施の形態によるサーバ装置の動作を示すフローチャート
【図２２】同実施の形態による変更情報送信装置の動作を示すフローチャート
【図２３】本発明の実施の形態５による情報処理システムの構成を示す図
【図２４】同実施の形態によるサーバ装置の動作を示すフローチャート
【図２５】同実施の形態による変更情報送信装置の動作を示すフローチャート
【図２６】本発明の実施の形態６による情報処理システムの構成を示す図
【図２７】同実施の形態によるサーバ装置の動作を示すフローチャート
【図２８】同実施の形態による変更情報送信装置の動作を示すフローチャート
【図２９】本発明の実施の形態７による情報処理システムの構成を示す図
【図３０】同実施の形態による情報処理装置の動作を示すフローチャート
【図３１】同実施の形態によるサーバ装置の動作を示すフローチャート
【図３２】本発明の実施の形態８による情報処理システムの構成を示す図
【図３３】同実施の形態による情報処理装置の動作を示すフローチャート
【図３４】同実施の形態によるサーバ装置の動作を示すフローチャート
【図３５】本発明の実施の形態９による情報処理システムの構成を示す図
【図３６】同実施の形態による情報処理装置の動作を示すフローチャート
【図３７】同実施の形態によるサーバ装置の動作を示すフローチャート
【図３８】本発明の実施の形態１０による情報処理システムの構成を示す図
【図３９】同実施の形態による情報処理装置の動作を示すフローチャート
【図４０】本発明の実施の形態１１による情報処理システムの構成を示す図
【図４１】同実施の形態による情報処理装置の動作を示すフローチャート
【図４２】本発明の実施の形態１２による情報処理システムの構成を示す図
【図４３】同実施の形態による情報処理装置の動作を示すフローチャート
【図４４】本発明の他の実施の形態による情報処理システムの構成を示す図
【図４５】本発明の他の実施の形態による情報処理システムの構成を示す図
【図４６】本発明の実施の形態１３による情報処理システムの構成を示す図
【図４７】同実施の形態による情報処理装置の動作を示すフローチャート
【図４８】同実施の形態によるサーバ装置の動作を示すフローチャート
【符号の説明】
【０３９１】
１，４，６，８，２０，５０，８０，１１０，１３０，１５０，１８０，２１０，２４０，２６０，２８０  情報処理装置
２  通信処理装置
３，５，７，９，３０，６０，９０，１２０，１４０，１６０，１９０，２２０，２５０，２７０，２９０  サーバ装置
１０，４０，７０，１７０，２００，２３０  変更情報送信装置
１１  インデックス情報記憶部
１２  送信情報送信部
１３，９０１  変更情報受信部
１４  変更部
３１  送信情報受信部
３２  インデックス対応情報記憶部
３３  アクセス部
３４，１０２，８０２  インデックス情報生成部
３５  インデックス対応情報変更部
３６，１０３，８０３  変更情報送信部
３７，８０１  寿命検出部
４１，６１，１８０１，２８０２  第１のインデックス情報生成部
５１，４０１，１１０１  インデックス関連情報生成部
８１，１５０１  第１の変更情報受信部
９１，１６０１  第２の変更情報受信部
９２，１５０２  寿命検出情報送信部
１０１  寿命検出情報受信部
３０１，６０１，１２０１，１４０１，２１０１，２９０２  第２のインデックス情報生成部
２４０１  エラー情報受信部
２５０１  エラー情報送信部
２６０１  情報受信部
２７０１  情報送信部
２８０１  第１の寿命検出部
２９０１  第２の寿命検出部
【図１】
2006324735.tif 000003
【図２】
2006324735.tif 000004
【図３】
2006324735.tif 000005
【図４】
2006324735.tif 000006
【図５】
2006324735.tif 000007
【図６】
2006324735.tif 000008
【図７】
2006324735.tif 000009
【図８】
2006324735.tif 000010
【図９】
2006324735.tif 000011
【図１０】
2006324735.tif 000012
【図１１】
2006324735.tif 000013
【図１２】
2006324735.tif 000014
【図１３】
2006324735.tif 000015
【図１４】
2006324735.tif 000016
【図１５】
2006324735.tif 000017
【図１６】
2006324735.tif 000018
【図１７】
2006324735.tif 000019
【図１８】
2006324735.tif 000020
【図１９】
2006324735.tif 000021
【図２０】
2006324735.tif 000022
【図２１】
2006324735.tif 000023
【図２２】
2006324735.tif 000024
【図２３】
2006324735.tif 000025
【図２４】
2006324735.tif 000026
【図２５】
2006324735.tif 000027
【図２６】
2006324735.tif 000028
【図２７】
2006324735.tif 000029
【図２８】
2006324735.tif 000030
【図２９】
2006324735.tif 000031
【図３０】
2006324735.tif 000032
【図３１】
2006324735.tif 000033
【図３２】
2006324735.tif 000034
【図３３】
2006324735.tif 000035
【図３４】
2006324735.tif 000036
【図３５】
2006324735.tif 000037
【図３６】
2006324735.tif 000038
【図３７】
2006324735.tif 000039
【図３８】
2006324735.tif 000040
【図３９】
2006324735.tif 000041
【図４０】
2006324735.tif 000042
【図４１】
2006324735.tif 000043
【図４２】
2006324735.tif 000044
【図４３】
2006324735.tif 000045
【図４４】
2006324735.tif 000046
【図４５】
2006324735.tif 000047
【図４６】
2006324735.tif 000048
【図４７】
2006324735.tif 000049
【図４８】
2006324735.tif 000050