(57)【要約】【課題】インデックス情報が漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができる情報処理システムを提供する。【解決手段】情報処理装置１は、インデックス情報に関連するインデックス関連情報を受信するインデックス関連情報受信部１３、インデックス関連情報からインデックス情報を生成する第１のインデックス情報生成部１４、インデックス情報記憶部１１が記憶しているインデックス情報を生成されたインデックス情報に変更する変更部１５を備える。サーバ装置３は、新たなインデックス情報を生成する第２のインデックス情報生成部３４、その新たなインデックス情報に対応するインデックス関連情報を生成するインデックス関連情報生成部３６、インデックス関連情報を情報処理装置１に送信するインデックス関連情報送信部３７を備える。【選択図】図１
2006323460.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とサーバ装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
前記サーバ装置から送信された、インデックス情報に関連する情報であるインデックス関連情報を受信するインデックス関連情報受信部と、
前記インデックス関連情報受信部が受信したインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部と、
前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更する変更部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
新たなインデックス情報を生成する第２のインデックス情報生成部と、
前記第２のインデックス情報生成部が生成する新たなインデックス情報に関連するインデックス関連情報を生成するインデックス関連情報生成部と、
前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、
前記インデックス関連情報生成部が生成したインデックス関連情報を前記情報処理装置に送信するインデックス関連情報送信部と、を備えた、情報処理システム。
【請求項２】
情報処理装置とサーバ装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
新たなインデックス情報を生成する第１のインデックス情報生成部と、
前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更する変更部と、
前記第１のインデックス情報生成部が生成する新たなインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部と、
前記インデックス関連情報生成部が生成したインデックス関連情報を前記サーバ装置に送信するインデックス関連情報送信部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
前記情報処理装置から送信されたインデックス関連情報を受信するインデックス関連情報受信部と、
前記インデックス関連情報受信部が受信したインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部と、
前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備えた、情報処理システム。
【請求項３】
前記サーバ装置は、
前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができるかどうか判断する判断部と、
前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができないと前記判断部が判断した場合に、新たなインデックス関連情報の送信を要求する情報である要求情報を前記情報処理装置に送信する要求情報送信部と、をさらに備え、
前記情報処理装置は、
前記要求情報を受信する要求情報受信部をさらに備え、
前記第１のインデックス情報生成部は、前記要求情報受信部が要求情報を受信した場合に、再度、新たなインデックス情報を生成し、
前記インデックス関連情報生成部は、前記要求情報受信部が要求情報を受信した場合に、前記第１のインデックス情報生成部が生成する新たなインデックス情報に関連するインデックス関連情報を生成し、
前記インデックス関連情報送信部は、前記要求情報受信部が要求情報を受信した場合に、前記インデックス関連情報生成部が生成したインデックス関連情報を送信する、請求項２記載の情報処理システム。
【請求項４】
前記サーバ装置は、
前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができると前記判断部が判断した場合に、インデックス情報の変更を許可する情報である変更許可情報を前記情報処理装置に送信する変更許可情報送信部をさらに備え、
前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができると前記判断部が判断した場合に、前記インデックス対応情報の変更を行い、
前記情報処理装置は、
前記変更許可情報を受信する変更許可情報受信部をさらに備え、
前記変更部は、前記変更許可情報受信部が変更許可情報を受信した場合に、前記インデックス情報の変更を行う、請求項３記載の情報処理システム。
【請求項５】
情報処理装置とサーバ装置とインデックス生成装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
前記インデックス生成装置から送信された、インデックス情報に関連する情報であるインデックス関連情報を受信する第１のインデックス関連情報受信部と、
前記第１のインデックス関連情報受信部が受信したインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部と、
前記インデックス情報記憶部が記憶しているインデックス情報を前記第１のインデックス情報生成部が生成したインデックス情報に変更する変更部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
前記インデックス生成装置から送信されたインデックス関連情報を受信する第２のインデックス関連情報受信部と、
前記第２のインデックス関連情報受信部が受信したインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部と、
前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、
前記インデックス生成装置は、
インデックス関連情報を生成するインデックス関連情報生成部と、
前記インデックス関連情報生成部が生成したインデックス関連情報を前記情報処理装置、及び前記サーバ装置に送信するインデックス関連情報送信部と、を備えた、情報処理システム。
【請求項６】
前記サーバ装置は、
前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができるかどうか判断する判断部と、
前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができないと前記判断部が判断した場合に、新たなインデックス関連情報の送信を要求する情報である要求情報を前記インデックス生成装置に送信する要求情報送信部と、をさらに備え、
前記インデックス生成装置は、
前記要求情報を受信する要求情報受信部をさらに備え、
前記インデックス関連情報生成部は、前記要求情報受信部が要求情報を受信した場合に、再度、新たなインデックス関連情報を生成し、
前記インデックス関連情報送信部は、前記要求情報受信部が要求情報を受信した場合に、前記インデックス関連情報生成部が生成した新たなインデックス関連情報を送信する、請求項５記載の情報処理システム。
【請求項７】
前記サーバ装置は、
前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができると前記判断部が判断した場合に、インデックス情報の変更を許可する情報である変更許可情報を前記情報処理装置に送信する変更許可情報送信部をさらに備え、
前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができると前記判断部が判断した場合に、前記インデックス対応情報の変更を行い、
前記情報処理装置は、
前記変更許可情報を受信する変更許可情報受信部をさらに備え、
前記変更部は、前記変更許可情報受信部が変更許可情報を受信した場合に、前記インデックス情報の変更を行う、請求項６記載の情報処理システム。
【請求項８】
前記インデックス関連情報送信部は、インデックス関連情報を暗号化して送信する、請求項１から請求項７のいずれか記載の情報処理システム。
【請求項９】
前記装置関連情報は、前記情報処理装置を識別する固有識別情報である、請求項１から請求項８のいずれか記載の情報処理システム。
【請求項１０】
前記情報処理装置は、通信に関する処理を行う通信処理装置を介して通信を行う、請求項１から請求項９のいずれか記載の情報処理システム。
【請求項１１】
前記送信情報送信部は、前記送信情報を反復して送信する、請求項１から請求項１０のいずれか記載の情報処理システム。
【請求項１２】
請求項１から請求項１１のいずれか記載の情報処理システムを構成する情報処理装置。
【請求項１３】
請求項１から請求項１１のいずれか記載の情報処理システムを構成するサーバ装置。
【請求項１４】
請求項５から請求項７のいずれか記載の情報処理システムを構成するインデックス生成装置。
【請求項１５】
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報に関連する情報であるインデックス関連情報を受信するインデックス関連情報受信ステップと、
前記インデックス関連情報受信ステップで受信したインデックス関連情報に基づいて、インデックス情報を生成するインデックス情報生成ステップと、
前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、を備えた情報処理方法。
【請求項１６】
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記インデックス情報生成ステップで生成する新たなインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成ステップと、
前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、
前記インデックス関連情報生成ステップで生成したインデックス関連情報を送信するインデックス関連情報送信ステップと、を備えた情報処理方法。
【請求項１７】
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有
識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、
前記インデックス情報生成ステップで生成する新たなインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成ステップと、
前記インデックス関連情報生成ステップで生成したインデックス関連情報を送信するインデックス関連情報送信ステップと、を備えた情報処理方法。
【請求項１８】
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報に関連する情報であるインデックス関連情報を受信するインデックス関連情報受信ステップと、
前記インデックス関連情報受信ステップで受信したインデックス関連情報に基づいて、インデックス情報を生成するインデックス情報生成ステップと、
前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を備えた情報処理方法。
【請求項１９】
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成ステップと、
前記インデックス関連情報生成ステップで生成したインデックス関連情報を送信するインデックス関連情報送信ステップと、を備えた情報処理方法。
【請求項２０】
コンピュータに、
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報に関連する情報であるインデックス関連情報を受信するインデックス関連情報受信ステップと、
前記インデックス関連情報受信ステップで受信したインデックス関連情報に基づいて、インデックス情報を生成するインデックス情報生成ステップと、
前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、を実行させるためのプログラム。
【請求項２１】
コンピュータに、
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記インデックス情報生成ステップで生成する新たなインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成ステップと、
前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、
前記インデックス関連情報生成ステップで生成したインデックス関連情報を送信するインデックス関連情報送信ステップと、を実行させるためのプログラム。
【請求項２２】
コンピュータに、
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、
前記インデックス情報生成ステップで生成する新たなインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成ステップと、
前記インデックス関連情報生成ステップで生成したインデックス関連情報を送信するインデックス関連情報送信ステップと、を実行させるためのプログラム。
【請求項２３】
コンピュータに、
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報に関連する情報であるインデックス関連情報を受信するインデックス関連情報受信ステップと、
前記インデックス関連情報受信ステップで受信したインデックス関連情報に基づいて、インデックス情報を生成するインデックス情報生成ステップと、
前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのプログラム。
【請求項２４】
コンピュータに、
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成ステップと、
前記インデックス関連情報生成ステップで生成したインデックス関連情報を送信するインデックス関連情報送信ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とサーバ装置とが通信を行う情報処理システム等に関する。
【背景技術】
【０００２】
従来、情報処理装置とサーバ装置とが通信を行う通信システムにおいて、情報処理装置を識別する情報として、例えば、その情報処理装置のＩＰアドレスや、ＭＡＣアドレスなどの装置に固有の情報が用いられていた。その情報を用いることにより、サーバ装置は、情報処理装置を特定することができた。
【０００３】
しかしながら、装置を識別する情報が漏洩した場合には、不正なアクセス等が行われるという危険があった。また、装置に固有の情報を用いて装置を識別した場合には、その情報が漏洩した場合に、その情報を変更することが容易ではないという問題もある。例えば、ＩＰアドレスやＭＡＣアドレスなどの装置に固有の情報は、ユーザが任意に決定することができないため、その情報を変更するには、装置の変更やネットワークにアクセスするキャリアの変更等を行わなければならないという問題があった。
【０００４】
一方、セキュリティーを担保する安全性の高い通信方法についても開発されている。例えば、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）などの方法を用いて通信を行うことにより、情報処理装置とサーバ装置との間の通信において、情報の漏洩する可能性を著しく低減することができる。しかしながら、そのような方法を用いた場合には、通信に関する処理が非常に重たいものとなってしまうという問題があった。
【０００５】
それらの問題を解決するために、装置に固有の情報ではない情報を用いて装置を特定する方法が開発されている。すなわち、装置に固有の情報であり、装置を特定するために用いられる情報である固有識別情報に対応付けられたインデックス情報を用いて、情報処理装置を特定する方法が開発されている（例えば、特許文献１参照）。
【特許文献１】国際公開第２００４／０３０２９２号パンフレット（第３３頁−第４１頁、第１５図−第１８図等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、同一のインデックス情報を用いて通信を行っていたのでは、そのインデックス情報が漏洩する可能性があり、また、その漏洩したインデックス情報を用いて不正なアクセス等が行われる可能性もありうる。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、インデックス情報が漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができる情報処理システム等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明による情報処理システムは、情報処理装置とサーバ装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、前記サーバ装置から送信された、インデックス情報に関連する情報であるインデックス関連情報を
受信するインデックス関連情報受信部と、前記インデックス関連情報受信部が受信したインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部と、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更する変更部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、新たなインデックス情報を生成する第２のインデックス情報生成部と、前記第２のインデックス情報生成部が生成する新たなインデックス情報に関連するインデックス関連情報を生成するインデックス関連情報生成部と、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、前記インデックス関連情報生成部が生成したインデックス関連情報を前記情報処理装置に送信するインデックス関連情報送信部と、を備えた、ものである。
【０００９】
このような構成により、サーバ装置及び情報処理装置において用いるインデックス情報を、サーバ装置において新たに生成されたインデックス情報に変更することができる。その結果、インデックス情報が漏洩したとしても、そのインデックス情報を変更することによって、漏洩したインデックス情報を用いた不正アクセス等を防止することができうる。また、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【００１０】
本発明による情報処理システムは、情報処理装置とサーバ装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、新たなインデックス情報を生成する第１のインデックス情報生成部と、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更する変更部と、前記第１のインデックス情報生成部が生成する新たなインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部と、前記インデックス関連情報生成部が生成したインデックス関連情報を前記サーバ装置に送信するインデックス関連情報送信部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、前記情報処理装置から送信されたインデックス関連情報を受信するインデックス関連情報受信部と、前記インデックス関連情報受信部が受信したインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部と、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備えた、ものである。
【００１１】
このような構成により、サーバ装置及び情報処理装置において用いるインデックス情報を、情報処理装置において新たに生成されたインデックス情報に変更することができる。
その結果、インデックス情報が漏洩したとしても、そのインデックス情報を変更することによって、漏洩したインデックス情報を用いた不正アクセス等を防止することができうる。また、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【００１２】
また、本発明による情報処理システムでは、前記サーバ装置は、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができるかどうか判断する判断部と、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができないと前記判断部が判断した場合に、新たなインデックス関連情報の送信を要求する情報である要求情報を前記情報処理装置に送信する要求情報送信部と、をさらに備え、前記情報処理装置は、前記要求情報を受信する要求情報受信部をさらに備え、前記第１のインデックス情報生成部は、前記要求情報受信部が要求情報を受信した場合に、再度、新たなインデックス情報を生成し、前記インデックス関連情報生成部は、前記要求情報受信部が要求情報を受信した場合に、前記第１のインデックス情報生成部が生成する新たなインデックス情報に関連するインデックス関連情報を生成し、前記インデックス関連情報送信部は、前記要求情報受信部が要求情報を受信した場合に、前記インデックス関連情報生成部が生成したインデックス関連情報を送信してもよい。
【００１３】
このような構成により、情報処理装置からサーバ装置に送信されたインデックス関連情報に対応するインデックス情報をサーバ装置において用いることができない場合に、新たなインデックス情報を情報処理装置で生成し、そのインデックス情報に対応するインデックス関連情報をサーバ装置に送信することができ、その新たに生成されたインデックス情報を、サーバ装置及び情報処理装置において用いることができる。
【００１４】
また、本発明による情報処理システムでは、前記サーバ装置は、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができると前記判断部が判断した場合に、インデックス情報の変更を許可する情報である変更許可情報を前記情報処理装置に送信する変更許可情報送信部をさらに備え、前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができると前記判断部が判断した場合に、前記インデックス対応情報の変更を行い、前記情報処理装置は、前記変更許可情報を受信する変更許可情報受信部をさらに備え、前記変更部は、前記変更許可情報受信部が変更許可情報を受信した場合に、前記インデックス情報の変更を行ってもよい。
【００１５】
このような構成により、情報処理装置は、サーバ装置から送信された変更許可情報を受信した後にインデックス情報の変更を行うこととなる。その結果、情報処理装置が他の情報処理装置に対応しているインデックス情報を含む送信情報をサーバ装置に送信する事態を回避することができうる。
【００１６】
本発明による情報処理システムは、情報処理装置とサーバ装置とインデックス生成装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、前記インデックス生成装置から送信された、インデックス情報に関連する情報であるインデックス関
連情報を受信する第１のインデックス関連情報受信部と、前記第１のインデックス関連情報受信部が受信したインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部と、前記インデックス情報記憶部が記憶しているインデックス情報を前記第１のインデックス情報生成部が生成したインデックス情報に変更する変更部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、前記インデックス生成装置から送信されたインデックス関連情報を受信する第２のインデックス関連情報受信部と、前記第２のインデックス関連情報受信部が受信したインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部と、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、前記インデックス生成装置は、インデックス関連情報を生成するインデックス関連情報生成部と、前記インデックス関連情報生成部が生成したインデックス関連情報を前記情報処理装置、及び前記サーバ装置に送信するインデックス関連情報送信部と、を備えた、ものである。
【００１７】
このような構成により、サーバ装置及び情報処理装置において用いるインデックス情報を、インデックス生成装置において生成されたインデックス関連情報に基づいて変更することができる。その結果、インデックス情報が漏洩したとしても、そのインデックス情報を変更することによって、漏洩したインデックス情報を用いた不正アクセス等を防止することができうる。また、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【００１８】
また、本発明による情報処理システムでは、前記サーバ装置は、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができるかどうか判断する判断部と、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができないと前記判断部が判断した場合に、新たなインデックス関連情報の送信を要求する情報である要求情報を前記インデックス生成装置に送信する要求情報送信部と、をさらに備え、前記インデックス生成装置は、前記要求情報を受信する要求情報受信部をさらに備え、前記インデックス関連情報生成部は、前記要求情報受信部が要求情報を受信した場合に、再度、新たなインデックス関連情報を生成し、前記インデックス関連情報送信部は、前記要求情報受信部が要求情報を受信した場合に、前記インデックス関連情報生成部が生成した新たなインデックス関連情報を送信してもよい。
【００１９】
このような構成により、インデックス生成装置からサーバ装置に送信されたインデックス関連情報に対応するインデックス情報をサーバ装置において用いることができない場合に、新たなインデックス関連情報をインデックス生成装置で生成し、そのインデックス情報に対応するインデックス関連情報をサーバ装置及び情報処理装置に送信することができ、その新たに生成されたインデックス情報を、サーバ装置及び情報処理装置において用いることができる。
【００２０】
また、本発明による情報処理システムでは、前記サーバ装置は、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶し
ているインデックス対応情報で用いることができると前記判断部が判断した場合に、インデックス情報の変更を許可する情報である変更許可情報を前記情報処理装置に送信する変更許可情報送信部をさらに備え、前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報を、前記インデックス対応情報記憶部が記憶しているインデックス対応情報で用いることができると前記判断部が判断した場合に、前記インデックス対応情報の変更を行い、前記情報処理装置は、前記変更許可情報を受信する変更許可情報受信部をさらに備え、前記変更部は、前記変更許可情報受信部が変更許可情報を受信した場合に、前記インデックス情報の変更を行ってもよい。
【００２１】
このような構成により、情報処理装置は、サーバ装置から送信された変更許可情報を受信した後にインデックス情報の変更を行うこととなる。その結果、情報処理装置が他の情報処理装置に対応しているインデックス情報を含む送信情報をサーバ装置に送信する事態を回避することができうる。
【００２２】
また、本発明による情報処理システムでは、前記インデックス関連情報送信部は、インデックス関連情報を暗号化して送信してもよい。
このような構成により、インデックス情報を変更するときに、インデックス情報が漏洩する可能性を低減させることができる。
【００２３】
また、本発明による情報処理システムでは、前記装置関連情報は、前記情報処理装置を識別する固有識別情報であってもよい。
このような構成により、アクセス部は、インデックス情報に基づいて、固有識別情報にアクセスすることができる。その後、例えば、アクセス部は、固有識別情報を用いることによって、情報処理装置に関する何らかの情報にアクセスすることができうる。
【発明の効果】
【００２４】
本発明による情報処理システム等によれば、情報処理装置を識別するインデックス情報を変更することができ、その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、インデックス情報そのものを送信するのではなく、インデックス関連情報を送信するため、インデックス情報の変更時におけるインデックス情報の漏洩を防止することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明による情報処理システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００２６】
（実施の形態１）
本発明の実施の形態１による情報処理システムについて、図面を参照しながら説明する。
図１は、本実施の形態による情報処理システムの構成を示す図である。図１において、本実施の形態による情報処理システムは、情報処理装置１と、通信処理装置２と、サーバ装置３とを備える。通信処理装置２と、サーバ装置３とは、有線または無線の通信回線１００で接続されている。通信回線１００は、例えば、インターネットやイントラネット、公衆電話回線網などである。
【００２７】
情報処理装置１は、インデックス情報記憶部１１と、送信情報送信部１２と、インデックス関連情報受信部１３と、第１のインデックス情報生成部１４と、変更部１５とを備える。情報処理装置１は、例えば、コンピュータ、電子レンジ、電話機、プリンタ、ファク
シミリ装置、冷蔵庫、洗濯機、空調装置、テレビ、映像録画装置、セットトップボックス等であり、上記各構成要素を備えるものであれば、その種類を問わない。
【００２８】
インデックス情報記憶部１１は、インデックス情報を記憶している。ここで、インデックス情報とは、情報処理装置１の固有識別情報に対応する情報である。固有識別情報とは、情報処理装置１を識別する固有の情報である。固有識別情報は、一般に容易に変更することができない情報であり、例えば、ＩＰアドレスや、物理アドレス、装置のシリアル番号、装置に割り当てられる情報であり、装置を一意に特定できる情報などである。物理アドレスとは、例えば、ＭＡＣアドレスや、ＩＥＥＥ１３９４のアドレスなどである。インデックス情報は、固有識別情報に対応しているため、インデックス情報を用いて、装置を識別することができる。なお、インデックス情報記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２９】
送信情報送信部１２は、送信情報をサーバ装置３に送信する。送信情報とは、インデックス情報記憶部１１が記憶しているインデックス情報を含む情報である。送信情報は、インデックス情報以外の情報を含んでもよく、あるいは、インデックス情報そのものであってもよい。送信情報に含まれるインデックス情報は、暗号化されていてもよい。送信情報送信部１２が送信情報を送信する目的は問わない。例えば、送信情報送信部１２は、何らかの情報にアクセスするために送信情報を送信してもよく、あるいは、その他の目的で送信情報を送信してもよい。送信情報送信部１２は、サーバ装置３のアドレスなどをあらかじめ保持していてもよく、あるいは、送信情報の送信時に、他の構成要素などから受け取ってもよい。送信情報は、例えば、ＵＤＰのパケットであってもよく、ＴＣＰのパケットであってもよく、その他の形式であってもよい。なお、送信情報送信部１２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、送信情報送信部１２と通信処理装置２との間に図示しない送信デバイスが存在することとなる）。また、送信情報送信部１２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３０】
インデックス関連情報受信部１３は、サーバ装置３から送信されたインデックス関連情報を受信する。ここで、インデックス関連情報とは、インデックス情報に関連する情報である。インデックス関連情報を用いることによってインデックス情報を生成することができるのであれば、インデックス関連情報の種類は問わない。例えば、情報処理装置１と、サーバ装置３とが図８で示されるインデックス情報の記載されたインデックステーブルを保持している場合には、インデックス関連情報は、そのインデックステーブルにおいてインデックス情報を特定するための座標値であってもよい。座標値とは、例えば「３Ｃ」などである。また、例えば、情報処理装置１と、サーバ装置３とがインデックス情報を生成するための同一の関数を保持している場合には、インデックス関連情報は、その引数であってもよい。インデックス関連情報を引数としてその関数に代入することによって、インデックス情報が生成されることになる。その関数は、引数の値と、関数の値とが１対１に対応していることが好ましい。一の関数の値が複数の引数の値に対応している場合には、異なるインデックス関連情報の値に基づいて、同一のインデックス情報が生成される可能性があるからである。その関数は、例えば、ハッシュ関数であってもよい。また、例えば、インデックス関連情報は、現在のインデックス情報をどのように変更するのかを示す情報であってもよい。例えば、インデックス関連情報は、現在のインデックス情報に「１２」を足す旨の情報であってもよく、現在のインデックス情報を「２」で割って、「３」を足す旨の情報であってもよく、現在のインデックス情報を構成する数字等の順番を逆にする旨の情報であってもよい。現在のインデックス情報を構成する数字等の順番を逆にするとは、例えば、現在のインデックス情報「ＡＢＣ００１」をインデックス情報「１００ＣＢＡ」にすることである。なお、インデックス関連情報受信部１３は、受信を行うための
受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、インデックス関連情報受信部１３と通信処理装置２との間に図示しない受信デバイスが存在することとなる）。また、インデックス関連情報受信部１３は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３１】
第１のインデックス情報生成部１４は、インデックス関連情報受信部１３が受信したインデックス関連情報に基づいて、インデックス情報を生成する。例えば、インデックス関連情報がインデックス情報の記載されたテーブルの座標値である場合には、第１のインデックス情報生成部１４は、その座標値で特定されるインデックス情報をテーブルから取得する。また、例えば、インデックス関連情報が関数の引数である場合には、第１のインデックス情報生成部１４は、その引数を代入した関数の値を演算する。また、例えば、インデックス関連情報が現在のインデックス情報をどのように変更するのかを示す情報である場合には、第１のインデックス情報生成部１４は、現在のインデックス情報に対して、そのインデックス関連情報の示す変換を行う。このように、第１のインデックス情報生成部１４によるインデックス情報の生成には、テーブルからのインデックス情報の取得や、演算などが含まれる。なお、インデックス関連情報に基づいたインデックス情報の生成は、これらの説明に限定されるものではなく、インデックス関連情報の性質に応じて、様々な方法がありうることは言うまでもない。
【００３２】
変更部１５は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部１４が生成したインデックス情報に変更する。変更部１５は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部１４が生成したインデックス情報で置き換えてもよく、あるいは、変更後のインデックス情報がどれであるのかがわかるようにした上で、インデックス情報記憶部１１が記憶しているインデックス情報を消去することなく、第１のインデックス情報生成部１４が生成したインデックス情報をインデックス情報記憶部１１に蓄積してもよい。後者の場合としては、例えば、インデックス情報記憶部１１において、現在のインデックス情報であることを示すフラグが記憶されており、変更部１５は、新たなインデックス情報を蓄積すると共に、そのフラグを変更してもよい。
なお、送信情報送信部１２と、インデックス関連情報受信部１３とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００３３】
通信処理装置２は、情報処理装置１と、サーバ装置３との間の通信に関する処理を行う。通信処理装置２は、アドレス変換を行うＮＡＴ機能を有する装置であってもよく、パケットフィルタリングのファイアウォール（Ｆｉｒｅｗａｌｌ）の機能を有する装置であってもよく、あるいは、その両者を有する装置であってもよい。ここで、パケットフィルタリングとは、例えば、受信フィルタルールに基づいた受信パケットの選択を行うものである。受信フィルタルールには、例えば、そのポートからパケットを送信したアドレスからのみしかパケットを受信しないＡｄｄｒｅｓｓ  Ｓｅｎｓｉｔｉｖｅフィルタ、そのポートからパケットを送信したポートからのみしかパケットを受信しないＰｏｒｔ  Ｓｅｎｓｉｔｉｖｅフィルタ、フィルタが存在しないＮｏフィルタがある。
【００３４】
サーバ装置３は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、第２のインデックス情報生成部３４と、インデックス対応情報変更部３５と、インデックス関連情報生成部３６と、インデックス関連情報送信部３７とを備える。
【００３５】
送信情報受信部３１は、送信情報を受信する。なお、送信情報受信部３１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あ
るいは含まなくてもよい（この場合には、送信情報受信部３１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、送信情報受信部３１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３６】
インデックス対応情報記憶部３２は、インデックス対応情報を記憶している。ここで、インデックス対応情報とは、装置関連情報と、インデックス情報とを対応付ける情報である。装置関連情報とは、情報処理装置に関する情報であり、例えば、情報処理装置を識別する固有識別情報であってもよく、情報処理装置に関するアドレスやポート番号などであってもよく、情報処理装置の所有者であるユーザに関する情報、例えば、ユーザの氏名や住所、電話番号などであってもよい。ここで、「情報処理装置に関するアドレスやポート番号」とは、サーバ装置３が情報処理装置にアクセスするために用いるアドレスやポート番号であり、例えば、通信処理装置２の通信回線１００側のアドレスやポート番号であってもよい。本実施の形態では、装置関連情報が情報処理装置を識別する固有識別情報である場合について説明する。また、装置関連情報とインデックス情報とが対応付けられているとは、インデックス情報から装置関連情報を取得できればよいという意味である。したがって、インデックス対応情報は、インデックス情報と、装置関連情報とを含む情報であってもよく、あるいは、インデックス情報と、装置関連情報とをリンク付ける情報であってもよい。後者の場合には、例えば、インデックス対応情報は、インデックス情報と、装置関連情報の格納されている位置を示すポインタとを含む情報であってもよい。その場合には、装置関連情報の位置を示すポインタが、インデックス情報であってもよい。装置関連情報の格納されている位置を示すポインタの代わりに、装置関連情報の格納されている位置を示すアドレスを用いてもよい。本実施の形態では、インデックス対応情報が、インデックス情報と装置関連情報とを含む場合について説明する。インデックス対応情報記憶部３２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３７】
アクセス部３３は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を用いて、送信情報受信部３１が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスする。情報にアクセスするとは、例えば、情報を検索すること、情報を変更すること、情報を削除することなどである。本実施の形態では、アクセスが検索である場合について説明する。そのアクセスの後の処理は問わない。例えば、装置関連情報が情報処理装置の固有識別情報である場合に、アクセス部３３は、その固有識別情報を取得し、その固有識別情報に基づいて、固有識別情報に対応付けられて保持されている情報処理装置に関する何らかの情報にアクセスしてもよい。
【００３８】
第２のインデックス情報生成部３４は、新たなインデックス情報を生成する。ここで、インデックス情報を生成する方法は問わない。例えば、第２のインデックス情報生成部３４は、所定の関数を用いることによってインデックス情報を生成してもよく、所定のテーブルなどの情報からインデックス情報を選択してもよく、所定のサーバ装置にインデックス情報の生成を依頼し、そのサーバ装置の生成したインデックス情報を受け取ってもよい。このように、第２のインデックス情報生成部３４は、新たなインデックス情報を特定できるのであれば、どのような方法によってその新たなインデックス情報を生成してもよい。第２のインデックス情報生成部３４は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いることができるインデックス情報を生成することが好ましい。具体的には、第２のインデックス情報生成部３４は、インデックス対応情報において、ある装置関連情報と対応付けられているインデックス情報以外のインデックス情報を、新たなインデックス情報として生成することが好ましい。なぜなら、第２のインデックス情報生成部３４が、インデックス対応情報において、ある装置関連情報と既に対応付けられているインデックス情報と同じインデックス情報を生成した場合には、そのイン
デックス情報は、２個の装置関連情報と対応付けられることになり、そのインデックス情報に基づいて、装置関連情報を特定することができなくなるからである。また、第２のインデックス情報生成部３４は、以前に生成したインデックス情報を新たなインデックス情報として生成しないようにしてもよい。以前に生成されたインデックス情報が漏洩していた場合であっても、そのインデックス情報を用いた不正なアクセス等がなされないようにするためである。
【００３９】
インデックス対応情報変更部３５は、第２のインデックス情報生成部３４が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。具体的には、インデックス対応情報変更部３５は、インデックス対応情報に含まれるインデックス情報を、第２のインデックス情報生成部３４が生成した新たなインデックス情報に変更する。それと共に、インデックス対応情報におけるインデックス情報と装置関連情報との対応付けの変更も必要な場合には、インデックス対応情報変更部３５は、その対応付けを変更してもよい。例えば、インデックス対応情報変更部３５は、インデックス情報がポインタやアドレスである場合に、インデックス情報の変更に応じて、装置関連情報が記憶されている領域を変更してもよい。なお、インデックス対応情報におけるインデックス情報の変更においても、インデックス情報記憶部１１が記憶しているインデックス情報の変更と同様に、変更前のインデックス情報を変更後のインデックス情報で置き換えでもよく、あるいは、変更後のインデックス情報がどれであるのかがわかるようにした上で、インデックス対応情報における変更前のインデックス情報を消去することなく、変更後のインデックス情報をインデックス対応情報に追加してもよい。後者の場合に、例えば、インデックス対応情報においてフラグを用いることにより、現在のインデックス情報を特定できるようにしてもよい。
【００４０】
インデックス関連情報生成部３６は、第２のインデックス情報生成部３４が生成する新たなインデックス情報に関連するインデックス関連情報を生成する。ここで、「第２のインデックス情報生成部３４が生成する新たなインデックス情報に関連するインデックス関連情報を生成する」とは、情報処理装置１において、そのインデックス関連情報から第２のインデックス情報生成部３４が生成するインデックス情報を生成することができるインデックス関連情報を生成する、という意味である。
【００４１】
ここで、第２のインデックス情報生成部３４によるインデックス情報の生成と、インデックス関連情報生成部３６によるインデックス関連情報の生成との順序は問わない。例えば、インデックス情報を先に生成し、そのインデックス情報に基づいて、そのインデックス情報に対応するインデックス関連情報を後から生成してもよく、あるいは、インデックス関連情報を先に生成し、そのインデックス関連情報に基づいて、そのインデックス関連情報に対応するインデックス情報を後から生成してもよい。本実施の形態では、インデックス情報を先に生成する場合について説明する。
【００４２】
インデックス関連情報送信部３７は、インデックス関連情報生成部３６が生成したインデックス関連情報を情報処理装置１に送信する。ここで、インデックス関連情報を情報処理装置１に送信することには、インデックス関連情報の送信先を通信処理装置２の通信回線１００側のアドレスにする場合を含むものとする。通信処理装置２がＮＡＴ機能を有する場合には、インデックス関連情報の送信先として情報処理装置１のアドレスを指定することはできないが、通信処理装置２のアドレスを指定することによって、通信処理装置２においてアドレス変換が行われ、情報処理装置１に送信されることになるからである。以下の説明においても同様であるとする。インデックス関連情報送信部３７は、インデックス関連情報が漏洩することを防止するために、インデックス関連情報を暗号化して送信してもよい。例えば、インデックス関連情報送信部３７は、ＳＳＬなどの手法を用いてインデックス情報を送信してもよく、インデックス関連情報を含むパケットのペイロードを公
開鍵暗号方式や共通鍵暗号方式などによって暗号化して送信してもよい。なお、インデックス関連情報送信部３７は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、インデックス関連情報送信部３７と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、インデックス関連情報送信部３７は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
なお、送信情報受信部３１と、インデックス関連情報送信部３７とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００４３】
次に、本実施の形態による情報処理装置１の動作について、図２のフローチャートを用いて説明する。
（ステップＳ１０１）送信情報送信部１２は、送信情報を送信するかどうか判断する。そして、送信情報を送信する場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０４に進む。ここで、送信情報送信部１２が送信情報を送信すると判断するタイミングは問わない。例えば、送信情報送信部１２は、送信情報を反復して送信してもよく、あるいは、所定のイベントをトリガーとして送信情報を送信してもよく、その他のタイミングで送信情報を送信してもよい。ここで、送信情報を反復して送信するとは、繰り返して何度も送信することであり、その送信の周期は一定（例えば、５分ごとなど）であってもよく、不定（例えば、４分から５分の間で変化するなど）であってもよい。例えば、通信処理装置２において、あるポートについて情報処理装置１とサーバ装置３との間で最後に通信が行われてから、所定の期間が経過した後には、そのポートにサーバ装置３から送信されたパケットは、情報処理装置１に送信されなくなる。その所定の期間のことをポート維持時間と呼ぶことにする。送信情報送信部１２が送信情報を反復して送信する場合には、そのポート維持時間よりも短い間隔で送信情報を送信することが好ましい。サーバ装置３から送信された情報を情報処理装置１がいつでも受信することができるようにするためである。また、所定のイベントとは、例えば、ユーザが情報処理装置１の所定のボタンを押したことなどであってもよい。
【００４４】
（ステップＳ１０２）送信情報送信部１２は、インデックス情報記憶部１１からインデックス情報を読み出す。
（ステップＳ１０３）送信情報送信部１２は、インデックス情報記憶部１１から読み出したインデックス情報を含む送信情報をサーバ装置３に送信する。そして、ステップＳ１０１に戻る。
【００４５】
（ステップＳ１０４）インデックス関連情報受信部１３は、インデックス関連情報を受信したかどうか判断する。そして、インデックス関連情報を受信した場合には、ステップＳ１０５に進み、そうでない場合には、ステップＳ１０１に戻る。
【００４６】
（ステップＳ１０５）第１のインデックス情報生成部１４は、インデックス関連情報受信部１３が受信したインデックス関連情報に基づいて、インデックス情報を生成する。
（ステップＳ１０６）変更部１５は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部１４が生成したインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００４７】
次に、本実施の形態によるサーバ装置３の動作について、図３のフローチャートを用いて説明する。
（ステップＳ２０１）送信情報受信部３１は、送信情報を受信したかどうか判断する。そして、送信情報を受信した場合には、ステップＳ２０２に進み、そうでない場合には、ステップＳ２０４に進む。
【００４８】
（ステップＳ２０２）アクセス部３３は、送信情報受信部３１が受信した送信情報からインデックス情報を取得する。
（ステップＳ２０３）アクセス部３３は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を用いて、取得したインデックス情報に対応する装置関連情報にアクセスする。前述のように、その後、どのような処理がなされてもよい。そして、ステップＳ２０１に戻る。
【００４９】
（ステップＳ２０４）第２のインデックス情報生成部３４は、新たなインデックス情報を生成するかどうか判断する。そして、新たなインデックス情報を生成すると判断した場合には、ステップＳ２０５に進み、そうでない場合には、ステップＳ２０１に戻る。ここで、第２のインデックス情報生成部３４が新たなインデックス情報を生成すると判断するタイミングは問わない。例えば、第２のインデックス情報生成部３４は、１時間ごとや１日ごと、１週間ごとといったように定期的に新たなインデックス情報を生成すると判断してもよく、所定のイベントをトリガーとして新たなインデックス情報を生成すると判断してもよく、あるいは、その他のタイミングで新たなインデックス情報を生成すると判断してもよい。所定のイベントとは、例えば、ユーザがサーバ装置３の所定のボタンを押したことであってもよく、サーバ装置３と情報処理装置１との間で送受信されたパケットの個数が一定数以上になったことであってもよく、情報処理装置１の電源が投入された時や、情報処理装置１がリセットされた時などの情報処理装置１の初期動作時であってもよい。
【００５０】
（ステップＳ２０５）第２のインデックス情報生成部３４は、新たなインデックス情報を生成する。
（ステップＳ２０６）インデックス対応情報変更部３５は、第２のインデックス情報生成部３４が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【００５１】
（ステップＳ２０７）インデックス関連情報生成部３６は、第２のインデックス情報生成部３４が生成したインデックス情報に対応するインデックス関連情報を生成する。
（ステップＳ２０８）インデックス関連情報送信部３７は、インデックス関連情報生成部３６が生成したインデックス関連情報を情報処理装置１に送信する。そして、ステップＳ２０１に戻る。
【００５２】
なお、図３のフローチャートにおいて、ステップＳ２０６は、ステップＳ２０７、あるいはステップＳ２０８の後に実行されてもよい。また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５３】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。この具体例において、情報処理装置１等のアドレスは、以下の通りであるとする。
情報処理装置１：１９２．１６８．０．１０
通信処理装置２（情報処理装置１側）：１９２．１６８．０．１
通信処理装置２（通信回線１００側）：１５５．３２．１０．１０
サーバ装置３：２０２．２２４．１３５．１０
【００５４】
まず、送信情報が情報処理装置１からサーバ装置３に送信される動作について説明する。図４は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報の一例を示す図である。図４において、インデックス対応情報には、インデックス情報と、装置
関連情報とが含まれている。この装置関連情報は、情報処理装置のＭＡＣアドレスである。図４で示されるインデックス対応情報がインデックス対応情報記憶部３２に始めに蓄積される過程は問わない。例えば、情報処理装置１からＳＳＬなどの安全性の高い経路によって装置関連情報としての固有識別情報がサーバ装置３に送信され、図４で示されるインデックス対応情報がインデックス対応情報記憶部３２に蓄積されてもよく、あるいは、記録媒体によって、図４で示される各レコードの情報がサーバ装置３に提供されてもよい。また、情報処理装置１のインデックス情報記憶部１１では、インデックス情報「ＡＢＣ００１」が記憶されているものとする。インデックス情報「ＡＢＣ００１」がインデックス情報記憶部１１に始めに蓄積される過程は問わない。例えば、情報処理装置１の出荷時に、工場において蓄積されてもよく、ユーザが情報処理装置１に接続されたキーボードなどを操作することによって入力してもよく、あるいは、記録媒体によってインデックス情報「ＡＢＣ００１」が情報処理装置１に提供されてもよい。また、送信情報送信部１２は、５分ごとに反復して送信情報を送信するものとする。
【００５５】
送信情報送信部１２は、送信情報を送信するタイミングであると判断すると（ステップＳ１０１）、インデックス情報記憶部１１で記憶されているインデックス情報「ＡＢＣ００１」を読み出す（ステップＳ１０２）。そして、そのインデックス情報「ＡＢＣ００１」をペイロードに含む送信情報のパケットを構成し、そのパケットをあらかじめ保持しているサーバ装置３のＩＰアドレス「２０２．２２４．１３５．１０」に送信する（ステップＳ１０３）。その送信情報のパケットは、通信処理装置２においてアドレス変換され、通信回線１００を介して送信情報受信部３１で受信される（ステップＳ２０１）。すると、アクセス部３３は、その送信情報のパケットのペイロードから、インデックス情報「ＡＢＣ００１」を取得する（ステップＳ２０２）。そして、アクセス部３３は、インデックス対応情報記憶部３２が記憶している図４で示されるインデックス対応情報を参照し、インデックス情報「ＡＢＣ００１」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」にアクセスし、その装置関連情報を取得する（ステップＳ２０３）。
【００５６】
サーバ装置３では、図５で示される装置関連情報と、ＩＰアドレスと、ポート番号とを対応付けるアドレス情報が図示しない記録媒体において保持されているものとする。図５において、装置関連情報に対応するＩＰアドレス、ポート番号は、その装置関連情報で識別される情報処理装置にアクセスするためのＩＰアドレス、ポート番号である。例えば、図５で示されるアドレス情報の一番目のレコードは、装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」で識別される情報処理装置１にアクセスするための通信処理装置２のＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を含んでいる。サーバ装置３の図示しない処理部は、アクセス部３３が取得した装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を取得し、そのＩＰアドレス、ポート番号と、送信情報受信部３１が受信した送信情報のパケットのヘッダに含まれる送信元のＩＰアドレス、ポート番号とを比較する。その比較の結果、両者に違いがなければ、送信情報の通過した通信処理装置２のアドレス、ポート番号が変更されていないため、何も処理を行わない。一方、両者が違っていた場合には、送信情報の通過した通信処理装置２のアドレス、ポート番号が今までのものから変更されているため、情報処理装置１は、その旨を情報処理装置１に通知してもよく、あるいは、サーバ装置３において、図５で示されるアドレス情報のテーブルを変更してもよい。
なお、送信情報送信部１２は、送信情報を送信してからタイマによる新たな計時を開始し、そのタイマの値が「５分」を示した時点で、次の送信情報を送信する。このようにして、反復して送信情報が送信されることになる。
【００５７】
次に、インデックス情報が生成される処理と、その生成されたインデックス情報に基づいてインデックス対応情報やインデックス情報が変更される処理とについて説明する。第
２のインデックス情報生成部３４は、毎日午前２時に情報処理装置１の固有識別情報に対応する新たなインデックス情報を生成するものとする。
【００５８】
第２のインデックス情報生成部３４は、図６で示されるインデックス情報を生成するためのテーブルであるインデックス情報生成テーブルを有している。図６で示されるインデックス情報生成テーブルにおいて、インデックス情報とフラグとが対応付けられている。ここで、第２のインデックス情報生成部３４は、図６で示されるテーブルのフラグに「１」が代入されているレコードのインデックス情報をテーブルから取得することによって、インデックス情報の生成を行うものとする。すなわち、図６において、次に生成されるインデックス情報は、「ＡＡＣ１２３」である。
【００５９】
時刻が午前２時になると、第２のインデックス情報生成部３４は、インデックス情報「ＡＢＣ００１」で識別される情報処理装置１について、新たなインデックス情報を生成するタイミングであると判断し（ステップＳ２０４）、図６で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ２０５）。そして、第２のインデックス情報生成部３４は、その取得した新たなインデックス情報「ＡＡＣ１２３」と、図示しない経路によってインデックス対応情報記憶部３２から取得した現在のインデックス情報「ＡＢＣ００１」とを、インデックス対応情報変更部３５に渡し、新たなインデックス情報「ＡＡＣ１２３」をインデックス関連情報生成部３６に渡す。また、第２のインデックス情報生成部３４は、図６で示されるインデックス情報生成テーブルにおいて、インデックス情報「ＡＡＣ１２３」に対応するフラグに「０」を代入し、次のインデックス情報「ＬＮＭ５６７」に対応するフラグに「１」を代入する。
【００６０】
インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において、現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ２０６）。その結果、インデックス対応情報記憶部３２が記憶しているインデックス対応情報は、図７で示されるように変更される。
【００６１】
インデックス関連情報生成部３６は、図８で示されるインデックス情報の記載されたテーブルであるインデックステーブルを保持しているものとする。インデックス関連情報生成部３６は、第２のインデックス情報生成部３４から受け取った新たなインデックス情報「ＡＡＣ１２３」を示すテーブルの座標値「２Ｂ」を、インデックス関連情報として生成する（ステップＳ２０７）。そして、そのインデックス関連情報「２Ｂ」と、新たなインデックス情報「ＡＡＣ１２３」とをインデックス関連情報送信部３７に渡す。
【００６２】
インデックス関連情報送信部３７は、インデックス関連情報生成部３６から受け取った新たなインデックス情報「ＡＡＣ１２３」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を図示しない経路によってインデックス対応情報にアクセスすることによって取得し、その取得した装置関連情報に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を図５で示されるアドレス情報のテーブルから取得し、そのＩＰアドレス、ポート番号に、インデックス関連情報「２Ｂ」を送信する（ステップＳ２０８）。
【００６３】
そのインデックス関連情報は、通信処理装置２においてアドレス変換され、情報処理装置１に送信される。そして、情報処理装置１のインデックス関連情報受信部１３において受信され、第１のインデックス情報生成部１４に渡される（ステップＳ１０４）。第１のインデックス情報生成部１４も、図８で示されるインデックステーブルを保持しているものとする。そして、第１のインデックス情報生成部１４は、そのインデックステーブルを参照し、座標値「２Ｂ」で特定されるインデックス情報「ＡＡＣ１２３」を取得し、変更
部１５に渡す（ステップＳ１０５）。
【００６４】
変更部１５は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、第１のインデックス情報生成部１４から受け取った新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ１０６）。具体的には、変更部１５は、インデックス情報記憶部１１に新たなインデックス情報「ＡＡＣ１２３」を上書きで蓄積する。このようにして、情報処理装置１、サーバ装置３におけるインデックス情報の変更が行われる。
【００６５】
以上のように、本実施の形態による情報処理システムでは、サーバ装置３及び情報処理装置１において記憶されている従来のインデックス情報を、サーバ装置３において生成された新たなインデックス情報に変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」によるサーバ装置３への不正アクセス等を防止することができうる。
【００６６】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【００６７】
なお、本実施の形態において、インデックス関連情報送信部３７がインデックス関連情報を送信するタイミングは問わない。例えば、第２のインデックス情報生成部３４がインデックス情報を生成し、インデックス関連情報生成部３６がインデックス関連情報を生成したタイミングでインデックス関連情報を送信してもよく、あるいは、インデックス関連情報生成部３６がインデックス関連情報を生成した後の所定のイベントをトリガーとしてインデックス関連情報を送信してもよい。その所定のイベントは、例えば、送信情報受信部３１が送信情報を受信したことであってもよい。
【００６８】
また、本実施の形態において、インデックス対応情報変更部３５がインデックス対応情報を変更するタイミングは問わない。例えば、第２のインデックス情報生成部３４がインデックス情報を生成したタイミングでインデックス対応情報を変更してもよく、あるいは、第２のインデックス情報生成部３４がインデックス情報を生成した後の所定のイベントをトリガーとしてインデックス関連情報を変更してもよい。その所定のイベントは、例えば、インデックス関連情報送信部３７がインデックス関連情報を送信したことであってもよい。
【００６９】
また、本実施の形態において、インデックス関連情報を暗号化して送信してもよい旨について説明したが、その場合には、例えば、情報処理装置１からサーバ装置３に対してＳＳＬの経路を構築した後に、そのＳＳＬの経路を介して、インデックス関連情報受信部１３がサーバ装置３のインデックス関連情報送信部３７から送信されたインデックス関連情報を受信してもよい。例えば、第２のインデックス情報生成部３４がインデックス情報を生成し、インデックス関連情報生成部３６がインデックス関連情報を生成したタイミングで、サーバ装置３から情報処理装置１に新たなインデックス関連情報を生成した旨の情報を通知する。情報処理装置１は、その通知を受信すると、サーバ装置３に対してＳＳＬの経路を構築する。そして、サーバ装置３のインデックス関連情報送信部３７は、そのＳＳＬの経路を介してインデックス関連情報を送信する。そのインデックス関連情報は、情報処理装置１のインデックス関連情報受信部１３で受信される。このようにすることで、サーバ装置３と情報処理装置１とは、インデックス関連情報の送受信を安全に行うことがで
きる。
【００７０】
また、本実施の形態において、第２のインデックス情報生成部３４の生成するインデックス情報が、インデックス対応情報において、他の情報処理装置を識別するインデックス情報と重ならないようにするため、インデックス情報の一部に、インデックス情報で識別される情報処理装置に対応する情報を含めるようにしてもよい。例えば、インデックス情報の上位４バイトを、そのインデックス情報で識別される情報処理装置に固有な情報（例えば、ＩＰアドレスや物理アドレスなど）とし、インデックス情報の下位４バイトを、第２のインデックス情報生成部３４が重ならないように生成する情報としてもよい。なお、情報処理装置に固有な情報がインデックス情報から特定されることのないように、情報処理装置に固有な情報に代えて、情報処理装置に固有な情報に対応する情報、例えば、情報処理装置に固有な情報のハッシュ値を用いてもよい。
【００７１】
（実施の形態２）
本発明の実施の形態２による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、情報処理装置においてインデックス関連情報が生成され、情報処理装置からサーバ装置にインデックス関連情報が送信されることによって、インデックス情報の変更が行われるものである。
【００７２】
図９は、本実施の形態による情報処理システムの構成を示す図である。図９において、本実施の形態による情報処理システムは、情報処理装置４と、通信処理装置２と、サーバ装置５とを備える。なお、情報処理装置１が情報処理装置４となり、サーバ装置３がサーバ装置５となった以外、実施の形態１と同様であり、その説明を省略する。
【００７３】
情報処理装置４は、インデックス情報記憶部１１と、送信情報送信部１２と、第１のインデックス情報生成部４１と、インデックス関連情報生成部４２と、インデックス関連情報送信部４３と、要求情報受信部４４と、変更許可情報受信部４５と、変更部４６とを備える。なお、インデックス情報記憶部１１、送信情報送信部１２の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【００７４】
第１のインデックス情報生成部４１は、新たなインデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１の第２のインデックス情報生成部３４と同様であり、その説明を省略する。また、第１のインデックス情報生成部４１は、後述する要求情報受信部４４が要求情報を受信した場合に、再度、新たなインデックス情報を生成する。
【００７５】
インデックス関連情報生成部４２は、第１のインデックス情報生成部４１が生成する新たなインデックス情報に関連する情報であるインデックス関連情報を生成する。なお、インデックス関連情報を生成する処理については、実施の形態１のインデックス関連情報生成部３６と同様であり、その説明を省略する。また、インデックス関連情報生成部４２は、後述する要求情報受信部４４が要求情報を受信した場合に、第１のインデックス情報生成部４１が生成する新たなインデックス情報に関連するインデックス関連情報を生成する。
【００７６】
また、第１のインデックス情報生成部４１によるインデックス情報の生成と、インデックス関連情報生成部４２によるインデックス関連情報の生成との順序を問わないのは、実施の形態１と同様である。本実施の形態でも、インデックス情報を先に生成する場合について説明する。
【００７７】
インデックス関連情報送信部４３は、インデックス関連情報生成部４２が生成したイン
デックス関連情報を、サーバ装置５に送信する。実施の形態１のインデックス関連情報送信部３７に関する説明と同様に、インデックス関連情報送信部４３は、インデックス関連情報が漏洩することを防止するために、インデックス関連情報を暗号化して送信してもよい。また、インデックス関連情報送信部４３は、後述する要求情報受信部４４が要求情報を受信した場合に、インデックス関連情報生成部４２が生成したインデックス関連情報をサーバ装置５に送信する。インデックス関連情報送信部４３は、サーバ装置５のアドレスなどをあらかじめ保持していてもよく、あるいは、送信情報の送信時に、他の構成要素などから受け取ってもよい。なお、インデックス関連情報送信部４３は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、インデックス関連情報送信部４３と通信処理装置２との間に図示しない送信デバイスが存在することとなる）。また、インデックス関連情報送信部４３は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７８】
要求情報受信部４４は、要求情報を受信する。要求情報については後述する。なお、要求情報受信部４４は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、要求情報受信部４４と通信処理装置２との間に図示しない受信デバイスが存在することとなる）。また、要求情報受信部４４は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７９】
変更許可情報受信部４５は、変更許可情報を受信する。変更許可情報については後述する。なお、変更許可情報受信部４５は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更許可情報受信部４５と通信処理装置２との間に図示しない受信デバイスが存在することとなる）。また、変更許可情報受信部４５は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００８０】
変更部４６は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部４１が生成したインデックス情報に変更する。変更部４６は、変更許可情報受信部４５が変更許可情報を受信した場合に、インデックス情報の変更を行う。変更部４６がインデックス情報を変更する処理については、実施の形態１の変更部１５と同様であり、その説明を省略する。
【００８１】
なお、送信情報送信部１２、インデックス関連情報送信部４３、要求情報受信部４４、変更許可情報受信部４５の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００８２】
サーバ装置５は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス関連情報受信部５１と、第２のインデックス情報生成部５２と、判断部５３と、インデックス対応情報変更部５４と、要求情報送信部５５と、変更許可情報送信部５６とを備える。なお、送信情報受信部３１、インデックス対応情報記憶部３２、アクセス部３３の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【００８３】
インデックス関連情報受信部５１は、情報処理装置４から送信されたインデックス関連情報を受信する。なお、インデックス関連情報受信部５１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、インデックス関連情報受信部５１と通信回線１００との間に図示
しない受信デバイスが存在することとなる）。また、インデックス関連情報受信部５１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００８４】
第２のインデックス情報生成部５２は、インデックス関連情報受信部５１が受信したインデックス関連情報に基づいて、インデックス情報を生成する。なお、インデックス情報を生成する処理については、実施の形態１の第１のインデックス情報生成部１４と同様であり、その説明を省略する。
【００８５】
判断部５３は、第２のインデックス情報生成部５２が生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができるかどうか判断する。具体的には、判断部５３は、インデックス関連情報受信部５１が受信したインデックス情報が、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において既に用いられているかどうか判断する。そして、既に用いられている場合には、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができないと判断し、そうでない場合には、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができると判断する。なお、判断部５３は、それ以外の判断を行ってもよい。例えば、判断部５３は、第２のインデックス情報生成部５２が生成したインデックス情報が所定の規格にあうかどうかによって、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いることができるかどうかの判断を行ってもよい。例えば、インデックス情報が８バイトであると決められている場合に、６バイトのインデックス情報が第２のインデックス情報生成部５２で生成された場合には、判断部５３は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができないと判断してもよい。また、本実施の形態では、判断部５３が第２のインデックス情報生成部５２が生成したインデックス情報に基づいて判断を行う場合について説明するが、判断部５３は、インデックス関連情報受信部５１が受信したインデックス関連情報に基づいて、その判断を行ってもよい。例えば、インデックス関連情報からインデックス情報を生成する処理をした上で、判断の処理をしてもよい。また、判断部５３は、第２のインデックス情報生成部５２が生成したインデックス情報が、現在のインデックス情報と同じである場合にも、第２のインデックス情報生成部５２が生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができないと判断してもよい。実質的にインデックス対応情報が変更されないことになるからである。
【００８６】
インデックス対応情報変更部５４は、第２のインデックス情報生成部５２が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。インデックス対応情報変更部５４は、判断部５３によって、第２のインデックス情報生成部５２が生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができると判断された場合にインデックス対応情報の変更を行う。インデックス対応情報の変更の方法については、実施の形態１のインデックス対応情報変更部３５と同様であり、その説明を省略する。
【００８７】
要求情報送信部５５は、要求情報を情報処理装置４に送信する。ここで、要求情報とは、新たなインデックス情報の送信を要求する情報である。要求情報の構造は問わない。要求情報送信部５５は、判断部５３によって、第２のインデックス情報生成部５２が生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができないと判断された場合に、要求情報を送信する。なお、要求情報送信部５５は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、要求情報送信部５５と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、要求
情報送信部５５は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００８８】
変更許可情報送信部５６は、変更許可情報を情報処理装置４に送信する。ここで、変更許可情報とは、インデックス情報の変更を許可する情報である。変更許可情報の構造は問わない。前述のように、情報処理装置４の変更許可情報受信部４５が変更許可情報を受信することによって、インデックス情報記憶部１１が記憶しているインデックス情報の変更が行われる。変更許可情報送信部５６は、判断部５３によって、第２のインデックス情報生成部５２が生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができると判断された場合に、変更許可情報を送信する。なお、変更許可情報送信部５６は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更許可情報送信部５６と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、変更許可情報送信部５６は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００８９】
なお、送信情報受信部３１、インデックス関連情報受信部５１、要求情報送信部５５、変更許可情報送信部５６の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００９０】
次に、本実施の形態による情報処理装置４の動作について、図１０のフローチャートを用いて説明する。なお、図１０のフローチャートにおけるステップＳ１０１〜Ｓ１０３の処理は、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
【００９１】
（ステップＳ３０１）第１のインデックス情報生成部４１は、新たなインデックス情報を生成するかどうか判断する。そして、新たなインデックス情報を生成する場合には、ステップＳ３０２に進み、そうでない場合には、ステップＳ３０６に進む。なお、実施の形態１での説明と同様に、第１のインデックス情報生成部４１が新たなインデックス情報を生成すると判断するタイミングは問わない。
【００９２】
（ステップＳ３０２）第１のインデックス情報生成部４１は、新たなインデックス情報を生成する。
（ステップＳ３０３）変更部４６は、第１のインデックス情報生成部４１が生成した新たなインデックス情報を図示しない記録媒体において一時的に記憶する。
【００９３】
（ステップＳ３０４）インデックス関連情報生成部４２は、第１のインデックス情報生成部４１が生成したインデックス情報に対応するインデックス関連情報を生成する。
（ステップＳ３０５）インデックス関連情報送信部４３は、インデックス関連情報生成部４２が生成したインデックス関連情報を、サーバ装置５に送信する。そして、ステップＳ１０１に戻る。
【００９４】
（ステップＳ３０６）要求情報受信部４４は、要求情報を受信したかどうか判断する。そして、要求情報を受信した場合には、ステップＳ３０２に進み、そうでない場合には、ステップＳ３０７に進む。
（ステップＳ３０７）変更許可情報受信部４５は、変更許可情報を受信したかどうか判断する。そして、変更許可情報を受信した場合には、ステップＳ３０８に進み、そうでない場合には、ステップＳ１０１に戻る。
【００９５】
（ステップＳ３０８）変更部４６は、インデックス情報記憶部１１が記憶しているイン
デックス情報を、ステップＳ３０３において一時的に記憶したインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図１０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９６】
次に、本実施の形態によるサーバ装置５の動作について、図１１のフローチャートを用いて説明する。なお、図１１のフローチャートにおけるステップＳ２０１〜Ｓ２０３の処理は、実施の形態１の図３のフローチャートと同様であり、その説明を省略する。
【００９７】
（ステップＳ４０１）インデックス関連情報受信部５１は、インデックス関連情報を受信したかどうか判断する。そして、インデックス関連情報を受信した場合には、ステップＳ４０２に進み、そうでない場合には、ステップＳ２０１に戻る。
【００９８】
（ステップＳ４０２）第２のインデックス情報生成部５２は、インデックス関連情報受信部５１が受信したインデックス関連情報に基づいて、インデックス情報を生成する。
（ステップＳ４０３）判断部５３は、第２のインデックス情報生成部５２が生成したインデックス情報によって、インデックス対応情報を変更してよいかどうか判断する。すなわち、判断部５３は、第２のインデックス情報生成部５２が生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いることができるかどうか判断する。そして、インデックス対応情報を変更してよい場合には、ステップＳ４０４に進み、そうでない場合には、ステップＳ４０６に進む。
【００９９】
（ステップＳ４０４）インデックス対応情報変更部５４は、第２のインデックス情報生成部５２が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
（ステップＳ４０５）変更許可情報送信部５６は、変更許可情報を情報処理装置４に送信する。そして、ステップＳ２０１に戻る。
【０１００】
（ステップＳ４０６）要求情報送信部５５は、要求情報を情報処理装置４に送信する。そして、ステップＳ２０１に戻る。
なお、図１１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０１】
次に、本発明の実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置４等のアドレスは、実施の形態１の具体例と同様であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置４のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置４から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。
【０１０２】
次に、インデックス情報が生成され、その生成されたインデックス情報に基づいてインデックス関連情報が生成され、インデックス対応情報記憶部３２が記憶しているインデックス対応情報や、インデックス情報記憶部１１が記憶しているインデックス情報が変更される処理について説明する。第１のインデックス情報生成部４１は、毎日午前２時に新たなインデックス情報を生成するものとする。インデックス情報の生成は、実施の形態１の具体例と同様に、図６で示されるインデックス情報生成テーブルを用いて行われるものとする。
【０１０３】
第１のインデックス情報生成部４１は、午前２時になると、新たなインデックス情報を
生成するタイミングであると判断し（ステップＳ３０１）、図６で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ３０２）。また、第１のインデックス情報生成部４１は、実施の形態１の具体例での説明と同様に、インデックス情報生成テーブルのフラグの変更を行う。第１のインデックス情報生成部４１は、その取得した新たなインデックス情報を、インデックス関連情報生成部４２と、変更部４６とに渡す。変更部４６は、その新たなインデックス情報を図示しない記録媒体に蓄積し、一時的に記憶する（ステップＳ３０３）。なお、図示しない記録媒体への新たなインデックス情報の蓄積時に、以前のインデックス情報がまだ記憶されている場合には、上書きで蓄積するものとする。
【０１０４】
インデックス関連情報生成部４２は、実施の形態１の具体例での説明と同様に、図８のインデックステーブルを保持しており、そのインデックステーブルを参照することによって、インデックス情報「ＡＡＣ１２３」に対応するインデックス関連情報「２Ｂ」を生成し、インデックス関連情報送信部４３に渡す（ステップＳ３０４）。
【０１０５】
インデックス関連情報送信部４３は、インデックス関連情報生成部４２から受け取ったインデックス関連情報「２Ｂ」と、図示しない経路によりインデックス情報記憶部１１から受け取った現在のインデックス情報「ＡＢＣ００１」とを含むパケットを構成し、そのパケットをサーバ装置５のアドレス「２０２．２２４．１３５．１０」に送信する（ステップＳ３０５）。
【０１０６】
そのパケットは通信処理装置２を介してサーバ装置５に送信され、サーバ装置５のインデックス関連情報受信部５１で受信される（ステップＳ４０１）。インデックス関連情報受信部５１は、受信したパケットに含まれるインデックス関連情報「２Ｂ」と現在のインデックス情報「ＡＢＣ００１」とを第２のインデックス情報生成部５２に渡す。第２のインデックス情報生成部５２も図８で示されるインデックステーブルを保持しており、そのインデックステーブルを用いてインデックス関連情報「２Ｂ」からインデックス情報「ＡＡＣ１２３」を取得する（ステップＳ４０２）。そして、第２のインデックス情報生成部５２は、生成したインデックス情報「ＡＡＣ１２３」と現在のインデックス情報「ＡＢＣ００１」とを、判断部５３とインデックス対応情報変更部５４とに渡す。
【０１０７】
判断部５３は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を参照し、生成されたインデックス情報「ＡＡＣ１２３」が用いられているかどうか判断する。そして、用いられていないとすると、インデックス対応情報を変更してよいと判断し、その判断結果をインデックス対応情報変更部５４と、変更許可情報送信部５６とに渡す（ステップＳ４０３）。
【０１０８】
インデックス対応情報変更部５４は、判断部５３の判断結果に応じて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報の現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ４０４）。また、変更許可情報送信部５６は、インデックス情報を変更してよい旨の情報を含む変更許可情報のパケットを情報処理装置４に送信する（ステップＳ４０５）。ここで、変更許可情報送信部５６は、変更許可情報のパケットをインデックス関連情報受信部５１が受信したインデックス関連情報を含むパケットの送信元のアドレス、ポート番号に送信するものとする。
【０１０９】
その変更許可情報のパケットは、情報処理装置４の変更許可情報受信部４５で受信される（ステップＳ３０７）。すると、変更部４６は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、一時的に記憶していた新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ３０８）。なお、変更部４６は、その変更
後に一時的に記憶していたインデックス情報を、図示しない記録媒体から消去してもよい。
【０１１０】
一方、情報処理装置４からサーバ装置５に送信された新たなインデックス情報「ＡＡＣ１２３」が既にインデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いられていた場合には、判断部５３は、新たなインデックス情報に基づいて、インデックス対応情報を変更することができないと判断する（ステップＳ４０３）。すると、要求情報送信部５５は、新たなインデックス情報を送信する旨の情報を含む要求情報のパケットを情報処理装置４に送信する（ステップＳ４０６）。ここで、要求情報送信部５５は、要求情報のパケットをインデックス関連情報受信部５１が受信したインデックス情報を含むパケットの送信元のアドレス、ポート番号に送信するものとする。
【０１１１】
その要求情報のパケットは、情報処理装置４の要求情報受信部４４で受信される（ステップＳ３０６）。そして、第１のインデックス情報生成部４１は、図６で示されるインデックス情報生成テーブルを参照し、新たなインデックス情報「ＬＮＭ５６７」を取得する（ステップＳ３０２）。その後の処理は、上記説明と同様であり、その説明を省略する。
【０１１２】
以上のように、本実施の形態による情報処理システムでは、情報処理装置４において新たなインデックス情報を生成し、その新たなインデックス情報に対応するインデックス関連情報をサーバ装置５に送信することにより、情報処理装置４を識別するインデックス情報の変更を行うことができる。また、情報処理装置４において生成された新たなインデックス情報をサーバ装置５において用いることができない場合には、サーバ装置５から情報処理装置４に要求情報を送信することにより、新たなインデックス情報の送信を要求することができる。
【０１１３】
また、情報処理装置４は、サーバ装置５から送信された変更許可情報を受信した後に、インデックス情報記憶部１１が記憶しているインデックス情報の変更を行うため、情報処理装置４からサーバ装置５にインデックス関連情報が送信されてから情報処理装置４が変更許可情報を受信するまでの間に送信情報が送信されたとしても、他の情報処理装置に対応するインデックス情報を含む送信情報を送信しないようにすることができる。すなわち、変更許可情報の受信の有無にかかわらず、インデックス情報記憶部１１が記憶しているインデックス情報を第１のインデックス情報生成部４１が生成した新たなインデックス情報に変更すると仮定すると、情報処理装置４からサーバ装置５にインデックス関連情報が送信されてから情報処理装置４が要求情報の受信に応じた新たなインデックス関連情報を送信するまでの間に送信された送信情報に、他の情報処理装置に対応するインデックス情報が含まれる可能性があるが、変更許可情報を受信した後にインデックス情報記憶部１１が記憶しているインデックス情報の変更を行うことで、そのような問題の発生を防止できる。
【０１１４】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【０１１５】
（実施の形態３）
本発明の実施の形態３による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、情報処理装置、サーバ装置とは異なる第３の装置において、インデックス関連情報の生成を行うものである。
【０１１６】
図１２は、本実施の形態による情報処理システムの構成を示す図である。図１２におい
て、本実施の形態による情報処理システムは、情報処理装置６と、通信処理装置２と、サーバ装置７と、インデックス生成装置８とを備える。なお、情報処理装置１が情報処理装置６となり、サーバ装置３がサーバ装置７となり、情報処理システムが新たにインデックス生成装置８を備える以外、実施の形態１と同様であり、その説明を省略する。
【０１１７】
情報処理装置６は、インデックス情報記憶部１１と、送信情報送信部１２と、第１のインデックス情報生成部１４と、変更許可情報受信部４５と、第１のインデックス関連情報受信部６１と、変更部６２とを備える。なお、インデックス情報記憶部１１、送信情報送信部１２、第１のインデックス情報生成部１４、変更許可情報受信部４５の構成及び動作は、実施の形態１，２と同様であり、その説明を省略する。
【０１１８】
第１のインデックス関連情報受信部６１は、インデックス生成装置８から送信されたインデックス関連情報を受信する。インデックス関連情報の送信元が異なる以外、第１のインデックス関連情報受信部６１は、実施の形態１のインデックス関連情報受信部１３と同様であり、その説明を省略する。
【０１１９】
変更部６２は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部１４が生成したインデックス情報に変更する。変更部６２は、変更許可情報受信部４５が変更許可情報を受信した場合に、インデックス情報の変更を行う。変更部４６がインデックス情報を変更する処理については、実施の形態１の変更部１５と同様であり、その説明を省略する。
【０１２０】
なお、送信情報送信部１２、変更許可情報受信部４５、第１のインデックス関連情報受信部６１の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０１２１】
サーバ装置７は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、第２のインデックス情報生成部５２と、判断部５３と、インデックス対応情報変更部５４と、要求情報送信部５５と、変更許可情報送信部５６と、第２のインデックス関連情報受信部７１とを備える。なお、第２のインデックス関連情報受信部７１以外の構成及び動作は、実施の形態１，２と同様であり、その説明を省略する。
【０１２２】
第２のインデックス関連情報受信部７１は、インデックス生成装置８から送信されたインデックス関連情報を受信する。インデックス関連情報の送信元が異なる以外、第２のインデックス関連情報受信部７１は、実施の形態２のインデックス関連情報受信部５１と同様であり、その説明を省略する。
なお、要求情報送信部５５は、要求情報を情報処理装置６ではなく、インデックス生成装置８に送信する。
【０１２３】
また、送信情報受信部３１、要求情報送信部５５、変更許可情報送信部５６、第２のインデックス関連情報受信部７１の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
インデックス生成装置８は、要求情報受信部８１と、インデックス関連情報生成部８２と、インデックス関連情報送信部８３とを備える。
【０１２４】
要求情報受信部８１は、新たなインデックス情報の送信を要求する情報である要求情報を受信する。なお、要求情報受信部８１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、要求情報受信部８１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、要求情報受信部８１は、ハードウェアによって実現されてもよく、
あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１２５】
インデックス関連情報生成部８２は、インデックス関連情報を生成する。なお、インデックス関連情報生成部８２がインデックス関連情報を生成する方法は問わない。例えば、実施の形態１で説明したように、まず、インデックス情報を生成し、その生成したインデックス情報に基づいてインデックス関連情報を生成してもよい。あるいは、インデックス情報を生成することなく、直接、インデックス関連情報を生成してもよい。後者の場合には、実施の形態１のインデックス情報の生成において説明したのと同様に、例えば、インデックス関連情報生成部８２は、所定の関数を用いることによってインデックス関連情報を生成してもよく、所定のテーブルなどの情報からインデックス関連情報を選択してもよく、所定のサーバ装置にインデックス関連情報の生成を依頼し、そのサーバ装置の生成したインデックス関連情報を受け取ってもよい。このように、インデックス関連情報生成部８２は、新たなインデックス関連情報を特定できるのであれば、どのような方法によってその新たなインデックス関連情報を生成してもよい。また、インデックス関連情報生成部８２がインデックス関連情報を生成するタイミングは問わない。インデックス関連情報生成部８２は、例えば、１時間ごとや１日ごと、１週間ごとといったように定期的に新たなインデックス関連情報を生成してもよく、所定のイベントをトリガーとして新たなインデックス関連情報を生成してもよく、あるいは、その他のタイミングで新たなインデックス関連情報を生成してもよい。所定のイベントとは、例えば、情報処理装置６やサーバ装置７から、インデックス関連情報を生成する旨の指示を受けたことであってもよく、ユーザがインデックス生成装置８の所定のボタンを押したことであってもよく、情報処理装置６の電源が投入された時や、情報処理装置６がリセットされた時などの情報処理装置６の初期動作時であってもよい。また、インデックス関連情報生成部８２は、要求情報受信部８１が要求情報を受信した場合に、再度、新たなインデックス情報を生成する。
【０１２６】
インデックス関連情報送信部８３は、インデックス関連情報生成部８２が生成したインデックス関連情報を情報処理装置６、サーバ装置７に送信する。また、インデックス関連情報送信部８３は、要求情報受信部８１が要求情報を受信した場合に、インデックス関連情報生成部８２が生成した新たなインデックス関連情報を送信する。インデックス関連情報送信部８３は、情報処理装置６、サーバ装置７のアドレスなどをあらかじめ保持していてもよく、あるいは、インデックス関連情報の送信時に、他の構成要素などから受け取ってもよい。実施の形態１のインデックス関連情報送信部３７に関する説明と同様に、インデックス関連情報送信部８３は、インデックス関連情報が漏洩することを防止するために、インデックス関連情報を暗号化して送信してもよい。なお、インデックス関連情報送信部８３は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、インデックス関連情報送信部８３と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、インデックス関連情報送信部８３は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
なお、要求情報受信部８１と、インデックス関連情報送信部８３とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０１２７】
次に、本実施の形態による情報処理装置６の動作について、図１３のフローチャートを用いて説明する。なお、図１３のフローチャートにおけるステップＳ１０１〜Ｓ１０３の処理は、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
【０１２８】
（ステップＳ５０１）第１のインデックス関連情報受信部６１は、インデックス関連情報を受信したかどうか判断する。そして、インデックス関連情報を受信した場合には、ステップＳ５０２に進み、そうでない場合には、ステップＳ５０４に進む。
【０１２９】
（ステップＳ５０２）第１のインデックス情報生成部１４は、第１のインデックス関連情報受信部６１が受信したインデックス関連情報に基づいて、インデックス情報を生成する。
（ステップＳ５０３）変更部６２は、第１のインデックス情報生成部１４が生成したインデックス情報を図示しない記録媒体において一時的に記憶する。そして、ステップＳ１０１に戻る。
【０１３０】
（ステップＳ５０４）変更許可情報受信部４５は、変更許可情報を受信したかどうか判断する。そして、変更許可情報を受信した場合には、ステップＳ５０５に進み、そうでない場合には、ステップＳ１０１に戻る。
【０１３１】
（ステップＳ５０５）変更部６２は、インデックス情報記憶部１１が記憶しているインデックス情報を、ステップＳ５０３において一時的に記憶したインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図１３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３２】
本実施の形態によるサーバ装置７の動作は、インデックス関連情報受信部５１が第２のインデックス関連情報受信部７１となり、要求情報送信部５５が要求情報をインデックス生成装置８に送信する以外、実施の形態２の図１１のフローチャートと同様であり、その説明を省略する。
【０１３３】
次に、本実施の形態によるインデックス生成装置８の動作について、図１４のフローチャートを用いて説明する。
（ステップＳ６０１）インデックス関連情報生成部８２は、インデックス関連情報を生成するかどうか判断する。そして、インデックス関連情報を生成する場合には、ステップＳ６０２に進み、そうでない場合には、ステップＳ６０４に進む。なお、実施の形態１での説明と同様に、インデックス関連情報生成部８２が新たなインデックス関連情報を生成すると判断するタイミングは問わない。
【０１３４】
（ステップＳ６０２）インデックス関連情報生成部８２は、インデックス関連情報を生成する。
（ステップＳ６０３）インデックス関連情報送信部８３は、インデックス関連情報生成部８２が生成したインデックス関連情報を情報処理装置６とサーバ装置７とに送信する。そして、ステップＳ６０１に戻る。
【０１３５】
（ステップＳ６０４）要求情報受信部８１は、要求情報を受信したかどうか判断する。そして、要求情報を受信した場合には、ステップＳ６０２に進み、そうでない場合には、ステップＳ６０１に戻る。
なお、図１４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３６】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置６等のアドレスは、実施の形態１の具体例と同様であるとする。インデックス生成装置８のアドレスは、「２０２．１３２．１０．６」であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置６のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置６から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。
【０１３７】
次に、インデックス関連情報が生成され、その生成されたインデックス関連情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報や、インデックス情報記憶部１１が記憶しているインデックス情報が変更される処理について説明する。情報処理装置６は、新たなインデックス関連情報を送信する旨の指示情報を毎日午前２時にインデックス生成装置８に送信するものとする。その指示情報には、インデックス情報記憶部１１が記憶しているインデックス情報が含まれているものとする。また、インデックス関連情報の生成は、実施の形態１の具体例と同様に、図６で示されるインデックス情報生成テーブルを用いたインデックス情報の生成と、図８で示されるインデックステーブルを用いたインデックス関連情報の生成とによって行われるものとする。
【０１３８】
インデックス生成装置８は、図示しない受信部によって、その指示情報を受信する。すると、インデックス関連情報生成部８２は、インデックス関連情報を生成するタイミングであると判断し（ステップＳ６０１）、図６で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する。また、インデックス関連情報生成部８２は、実施の形態１の具体例での説明と同様に、インデックス情報生成テーブルのフラグの変更を行う。さらに、図８で示されるインデックステーブルを用いて、取得したインデックス情報「ＡＡＣ１２３」に対応するインデックス関連情報「２Ｂ」を生成し、インデックス関連情報送信部８３に渡す（ステップＳ６０２）。
【０１３９】
インデックス関連情報送信部８３は、情報処理装置６から送信された指示情報に含まれる現在のインデックス情報「ＡＢＣ００１」と、インデックス関連情報生成部８２が生成したインデックス関連情報「２Ｂ」とを含むパケットを構成し、そのパケットをサーバ装置７のアドレス「２０２．２２４．１３５．１０」と、指示情報の送信元のアドレス「１５５．３２．１０．１０」とに送信する（ステップＳ６０３）。
【０１４０】
インデックス生成装置８から通信処理装置２に送信されたパケットは、通信処理装置２でアドレス変換され、情報処理装置６の第１のインデックス関連情報受信部６１で受信される（ステップＳ５０１）。そして、インデックス関連情報「２Ｂ」は、第１のインデックス情報生成部１４に渡され、インデックス関連情報「２Ｂ」に対応するインデックス情報「ＡＡＣ１２３」が生成される（ステップＳ５０２）。そのインデックス情報「ＡＡＣ１２３」は、変更部６２の有する図示しない記録媒体に蓄積され、一時的に記憶される（ステップＳ５０３）。
【０１４１】
一方、インデックス生成装置８からサーバ装置７に送信されたパケットは、サーバ装置７の第２のインデックス関連情報受信部７１で受信される（ステップＳ４０１）。第２のインデックス関連情報受信部７１は、受信したパケットに含まれるインデックス関連情報「２Ｂ」と現在のインデックス情報「ＡＢＣ００１」とを第２のインデックス情報生成部５２に渡す。第２のインデックス情報生成部５２も図８で示されるインデックステーブルを保持しており、そのインデックステーブルを用いてインデックス関連情報「２Ｂ」からインデックス情報「ＡＡＣ１２３」を取得する（ステップＳ４０２）。そして、第２のインデックス情報生成部５２は、生成したインデックス情報「ＡＡＣ１２３」と現在のインデックス情報「ＡＢＣ００１」とを、判断部５３とインデックス対応情報変更部５４とに渡す。
【０１４２】
判断部５３は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を参照し、生成されたインデックス情報「ＡＡＣ１２３」が用いられているかどうか判断する。そして、用いられていないとすると、インデックス対応情報を変更してよいと判断し、その判断結果をインデックス対応情報変更部５４と、変更許可情報送信部５６とに渡す（ステップＳ４０３）。
【０１４３】
インデックス対応情報変更部５４は、判断部５３の判断結果に応じて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報の現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ４０４）。また、変更許可情報送信部５６は、インデックス情報を変更してよい旨の情報を含む変更許可情報のパケットを情報処理装置６に送信する（ステップＳ４０５）。ここで、変更許可情報送信部５６は、情報処理装置６のアドレス、ポート番号を、インデックス対応情報等を用いて取得する。
【０１４４】
その変更許可情報のパケットは、情報処理装置６の変更許可情報受信部４５で受信される（ステップＳ５０４）。すると、変更部６２は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、一時的に記憶していた新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ５０５）。
【０１４５】
一方、インデックス生成装置８からサーバ装置５に送信されたインデックス関連情報「２Ｂ」に対応するインデックス情報「ＡＡＣ１２３」が既にインデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いられていた場合には、判断部５３は、新たなインデックス情報に基づいて、インデックス対応情報を変更することができないと判断する（ステップＳ４０３）。すると、要求情報送信部５５は、新たなインデックス情報を送信する旨の情報を含む要求情報のパケットをインデックス生成装置８のアドレス「２０２．１３２．１０．６」に送信する（ステップＳ４０６）。ここで、要求情報送信部５５は、要求情報のパケットを第２のインデックス関連情報受信部７１が受信したインデックス関連情報を含むパケットの送信元のアドレス、ポート番号に送信するものとする。
【０１４６】
その要求情報のパケットは、インデックス生成装置８の要求情報受信部８１で受信される（ステップＳ６０４）。そして、インデックス関連情報生成部８２は、図６で示されるインデックス情報生成テーブルを参照し、新たなインデックス情報「ＬＮＭ５６７」を取得し、それに対応するインデックス関連情報「４Ｃ」を生成する（ステップＳ６０２）。その後の処理は、上記説明と同様であり、その説明を省略する。
【０１４７】
なお、この具体例では、情報処理装置６からインデックス生成装置８にインデックス関連情報を送信する旨の指示情報が送信され、インデックス生成装置８は、その指示情報の受信に応じて新たなインデックス関連情報を生成し、送信する場合について説明したが、それ以外のイベント等をトリガーとしてインデックス情報が生成され、送信されてもよい点については、上述の通りである。
【０１４８】
また、インデックス生成装置８がサーバ装置７にインデックス関連情報を送信すると共に、どのインデックス情報をそのインデックス関連情報に対応するインデックス情報に変更するのかを示す情報を送信することが好ましい。例えば、インデックス生成装置８は、上記具体例のように、現在のインデックス情報と共に、インデックス関連情報をサーバ装置７に送信してもよく、あるいは、情報処理装置６を識別できる情報と共に、インデックス関連情報をサーバ装置７に送信してもよい。
【０１４９】
また、この具体例では、インデックス生成装置８において、まずインデックス情報を生成してからインデックス関連情報を生成する場合について説明したが、インデックス情報を生成することなく、インデックス関連情報を生成してもよい。
【０１５０】
以上のように、本実施の形態による情報処理システムでは、インデックス生成装置８においてインデックス関連情報を生成し、そのインデックス関連情報を情報処理装置６、サ
ーバ装置７に送信することにより、情報処理装置６を識別するインデックス情報の変更を行うことができる。また、インデックス生成装置８において生成されたインデックス関連情報に対応するインデックス情報をサーバ装置７において用いることができない場合には、サーバ装置７からインデックス生成装置８に要求情報を送信することにより、新たなインデックス関連情報の送信を要求することができる。
【０１５１】
また、情報処理装置６は、サーバ装置７から変更許可情報を受信した後に、インデックス情報記憶部１１が記憶しているインデックス情報の変更を行うため、情報処理装置６がインデックス関連情報を受信してから、サーバ装置７から送信された変更許可情報を受信するまでの間に送信情報が送信されたとしても、他の情報処理装置に対応するインデックス情報を含む送信情報を送信しないようにすることができる。
【０１５２】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【０１５３】
なお、本実施の形態において、情報処理装置６は、インデックス生成装置８から送信されたインデックス関連情報を、通信処理装置２を介して受信することができるように、インデックス生成装置８に対して反復してパケットを送信してもよい。
また、本実施の形態において、サーバ装置７が変更許可情報を情報処理装置６に直接送信する場合について説明したが、変更許可情報は、例えば、インデックス生成装置８などを介して情報処理装置６に送信されてもよい。
【０１５４】
また、上記実施の形態２，３において、サーバ装置５，７に送信されたインデックス関連情報に対応するインデックス情報をインデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いることができない場合に、情報処理装置４やインデックス生成装置８に要求情報を送信する場合について説明したが、情報処理装置４やインデックス生成装置８において、今まで使用されているインデックス情報と重ならないようにインデックス関連情報を生成してもよい。例えば、インデックス情報の上位４バイトが、インデックス情報を生成するインデックス情報生成部に固有の情報であり、インデックス情報の下位４バイトが、インデックス情報生成部が重ならないように生成する情報である場合には、サーバ装置５，７において、インデックス情報が重ならないようにすることができる。情報処理装置４やインデックス生成装置８は、そのインデックス情報に対応するインデックス関連情報を送信すればよい。なお、実際には、インデックス情報から情報処理装置が特定されることのないように、もっと複雑な方法によってインデックス情報を生成する必要がある。また、情報処理装置４やインデックス生成装置８において、サーバ装置５，７で用いられているインデックス情報を管理しておくことによって、インデックス対応情報において用いることができるインデックス情報に対応するインデックス関連情報を生成するようにしてもよい。このように、サーバ装置５，７においてインデックス情報が重なるおそれのない場合には、サーバ装置５，７は、判断部５３、要求情報送信部５５、変更許可情報送信部５６を備えなくてもよい。また、その場合には、情報処理装置４，６は、要求情報受信部４４、変更許可情報受信部４５を備えなくてもよく、インデックス生成装置８は、要求情報受信部８１を備えなくてもよい。
【０１５５】
また、上記実施の形態２，３において、情報処理装置４，６が、変更許可情報を受信した後に、インデックス情報の変更を行う場合について説明したが、変更許可情報の受信の有無にかかわらず、インデックス情報が生成されたり、インデックス関連情報が受信されたりした場合に、インデックス情報の変更を行ってもよい。この場合には、サーバ装置５，７は、変更許可情報送信部５６を備えなくてもよく、情報処理装置４，６は、変更許可
情報受信部４５を備えなくてもよい。なお、この場合には、情報処理装置４，６において、インデックス情報が変更されてから、再度変更される可能性のある時点、すなわち、要求情報を受信する可能性のある時点までは、送信情報送信部１２による送信情報の送信を行わないことが好ましい。他の情報処理装置を識別するためのインデックス情報を含む送信情報を送信しないようにするためである。
【０１５６】
また、上記実施の形態２，３において、要求情報及び変更許可情報は、判断部５３による判断結果を示す情報であり、要求や許可などが含まれていない情報であってもよい。例えば、要求情報は、サーバ装置５，７が受信したインデックス情報をインデックス対応情報において用いることができないと判断部５３によって判断された判断結果であってもよい。また、変更許可情報は、サーバ装置５，７が受信したインデックス情報をインデックス対応情報において用いることができると判断部５３によって判断された判断結果であってもよい。また、要求情報と、変更許可情報とが判断結果を示す情報である場合などには、情報処理装置４における要求情報受信部４４と、変更許可情報受信部４５とは、同一の構成要素であってもよい。
【０１５７】
また、上記実施の形態２，３において、変更部４６，６２が図示しない記録媒体において一時的にインデックス情報を記憶する場合について説明したが、変更部４６，６２以外の構成要素がインデックス情報を一時的に記憶してもよい。
また、上記実施の形態２，３において、変更許可情報送信部５６が変更許可情報を送信するタイミングでインデックス対応情報の変更を行ってもよい。
【０１５８】
また、上記各実施の形態において、インデックス情報生成部がインデックス情報を生成するタイミングについては任意である旨を説明したが、例えば、インデックス情報をサーバ装置において生成する場合には、サーバ装置の負荷の軽いときにインデックス情報の生成を行い、サーバ装置の負荷が大きいときには、インデックス情報の生成を行わないようにしてもよい。情報処理装置においてインデックス情報を生成する場合、及びインデックス生成装置においてインデックス関連情報を生成する場合も同様である。また、上記実施の形態２，３において、サーバ装置の負荷が大きいときには、情報処理装置やインデックス生成装置において、インデックス関連情報の生成や、インデックス関連情報のサーバ装置への送信を行わないようにしてもよい。なお、この場合に、情報処理装置等は、サーバ装置の負荷に関する情報を、サーバ装置から受信してもよい。また同様に、サーバ装置の負荷が大きいときには、サーバ装置において、インデックス対応情報の変更を行わないようにしてもよく、サーバ装置あるいは情報処理装置の負荷が大きいときには、情報処理装置において、インデックス情報の変更を行わないようにしてもよい。
【０１５９】
また、上記各実施の形態において、新たなインデックス情報に対応するインデックス関連情報と、現在のインデックス情報とが送信される場合について説明したが、インデックス関連情報と共に送信される現在のインデックス情報も、インデックス関連情報に変換して送信してもよい。
【０１６０】
また、上記各実施の形態において、情報処理装置とサーバ装置とにおいて、あるいは、情報処理装置とサーバ装置とインデックス生成装置とにおいて、インデックス情報とインデックス関連情報との対応が同じであるようにするため、それらの装置が、インデックス情報とインデックス関連情報とを対応付ける同じテーブルや同じ関数等を保持するようになる過程は問わない。例えば、情報処理装置とサーバ装置との間などでＳＳＬ等の安全性の高い経路によってテーブルや関数等の送受信が行われてもよく、記録媒体によって情報処理装置やサーバ装置等に、テーブルや関数等が提供されてもよく、工場において、情報処理装置やサーバ装置等がテーブルや関数等をあらかじめ保持するようにしてもよい。
【０１６１】
また、上記各実施の形態において、インデックス情報記憶部１１が記憶しているインデックス情報や、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を、受信されたインデックス関連情報に対応するインデックス情報に基づいて変更するタイミングは問わない。例えば、送信されるインデックス関連情報と共に、そのインデックス関連情報に対応するインデックス情報に基づいたインデックス情報やインデックス対応情報の変更を行う時点を示す情報が送信され、その情報に基づいて、インデックス情報等を変更してもよい。インデックス情報やインデックス対応情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。また、情報処理装置やサーバ装置は、受信したインデックス関連情報、あるいは、受信したインデックス関連情報に対応するインデックス情報を保持しておき、新たなインデックス関連情報を受信したタイミングで、その新たなインデックス関連情報よりもＮ個（Ｎは１以上の整数）以前のインデックス関連情報に対応するインデックス情報に基づいて、インデックス情報やインデックス対応情報の変更を行うようにしてもよい。なお、このような場合に、インデックス関連情報を送信するサーバ装置や、情報処理装置においても、インデックス関連情報を受信する装置においてインデックス情報等の変更が行われるのと同じタイミングで、インデックス情報等の変更が行われることが好ましい。例えば、インデックス関連情報を送信する情報処理装置やサーバ装置においても、インデックス関連情報と共に送信されるインデックス情報等の変更を行う時刻を示す情報に基づいて、その時刻にインデックス情報等の変更を行ってもよい。
【０１６２】
また、上記各実施の形態において、情報処理システムが通信処理装置２を備える場合について説明したが、情報処理システムは、通信処理装置２を備えなくてもよい。その場合に、送信情報送信部１２は、反復して送信情報を送信してもよく、あるいは、そうでなくてもよい。
また、上記各実施の形態において、情報処理装置は、２以上の通信処理装置を介してサーバ装置と通信を行ってもよい。
【０１６３】
また、上記各実施の形態のサーバ装置において、新たなインデックス情報が生成された場合に、インデックス対応情報における装置関連情報に従来のインデックス情報と新たなインデックス情報とを対応付けておき、新たなインデックス情報を含む送信情報を送信情報受信部３１が受信したタイミングで、インデックス対応情報におけるインデックス情報の変更を行ってもよい。この場合には、情報処理装置におけるインデックス情報の変更が何らかの原因で遅れたことにより、変更前のインデックス情報を含む送信情報がサーバ装置に送信された場合にも、その送信情報に基づいて装置関連情報にアクセスすることができる。また、インデックス対応情報において装置関連情報に対応付けられる従来のインデックス情報は、２以上であってもよい。この場合には、サーバ装置で保持されているインデックス情報と、情報処理装置で保持されているインデックス情報とが２個以上ずれてしまった場合にも対応できうる。
【０１６４】
また、インデックス情報を生成するタイミング、インデックス関連情報を生成するタイミング、インデックス情報を変更するタイミング、インデックス対応情報を変更するタイミング、送信情報を送信するタイミング、インデックス関連情報を送信するタイミング、判断を行うタイミング、変更許可情報を送信するタイミング、要求情報を送信するタイミングなどの各種の処理のタイミングについて上記各実施の形態において説明したが、それらのタイミングは、上記各実施の形態で説明した以外のタイミングであってもよい。
また、上記各実施の形態において、インデックス関連情報は、他の情報と共に送信されてもよい。また、要求情報や変更許可情報についても同様であるとする。
【０１６５】
また、上記各実施の形態による情報処理装置１，４，６において、インデックス情報記憶部１１によるインデックス情報の記憶は、長期的なものであってもよく、一時的なものであってもよい。後者の場合としては、例えば、情報処理装置１等において、インデックス関連情報を長期的に記憶しておき、送信情報の送信時にそのインデックス関連情報に基づいてインデックス情報を生成し、その生成したインデックス情報を含む送信情報を送信するようにしてもよい。その場合には、インデックス情報記憶部１１は、インデックス情報を一時的に記憶するバッファメモリ等であってもよい。
【０１６６】
また、上記各実施の形態では、サーバ装置３，５，７において保持されているインデックス対応情報において装置関連情報と対応付けられているインデックス情報や、情報処理装置１，４，６において保持されているインデックス情報が同じ場合について説明したが、１対１に対応付けられているのであれば、それらは異なっていてもよい。例えば、インデックス対応情報では、送信情報に含まれるインデックス情報や、生成されたインデックス情報から「１」を引いた値と、装置関連情報とを対応付けてもよい。その場合には、アクセス部３３は、例えば、送信情報に含まれるインデックス情報から「１」を引いたインデックス情報を用いて装置関連情報にアクセスしてもよく、あるいは、インデックス対応情報におけるインデックス情報に「１」を足すことによって、送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスしてもよい。また、そのような場合に、サーバ装置３，５，７において生成されるインデックス情報は、インデックス関連情報と同じものであり、そのインデックス関連情報と同じ情報であるインデックス情報がインデックス対応情報記憶部３２において装置関連情報と対応付けられてもよい。そのような場合であっても、送信情報に含まれるインデックス情報と、インデックス情報の変更時に送受信されるインデックス関連情報とは異なるものであるため、インデックス情報の変更時にインデックス情報が漏洩する事態を回避することができうる。
【０１６７】
また、上記各実施の形態において、インデックス関連情報は、例えば、どの値をインデックス情報として用いるのかを指定する情報であってもよい。例えば、インデックス関連情報は、通信処理装置２の通信回線１００側の現在のＩＰアドレスの値をインデックス情報として用いることを指定する情報であってもよく、通信処理装置２の通信回線１００側の現在のポート番号の値をインデックス情報として用いることを指定する情報であってもよい。前述のように、インデックス関連情報は、インデックス関連情報を用いることによってインデックス情報を生成することができるのであればどのようなものであってもよい。ただし、インデックス関連情報からのみでは、インデックス情報を生成することができない情報であることが好ましい。インデックス関連情報が漏洩した場合であっても、インデックス関連情報に対応するインデックス情報を特定されないようにするためである。
【０１６８】
また、上記各実施の形態において、１個の情報処理装置に１個のインデックス情報が対応する場合について説明したが、１個の情報処理装置に、２個以上のインデックス情報が対応してもよい。例えば、１個の情報処理装置において、複数のアプリケーションが動作しており、アプリケーションごとにインデックス情報が設定されている場合には、１個の情報処理装置に複数のインデックス情報が対応していることになる。
【０１６９】
また、上記各実施の形態における通信プロトコルは、例えば、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）であってもよく、あるいは、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）であってもよい。
【０１７０】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１７１】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、インデックス情報に関連する情報であるインデックス関連情報を受信するインデックス関連情報受信ステップと、前記インデックス関連情報受信ステップで受信したインデックス関連情報に基づいて、インデックス情報を生成するインデックス情報生成ステップと、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、を実行させるためのものである。
【０１７２】
また、他のプログラムは、コンピュータに、インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、新たなインデックス情報を生成するインデックス情報生成ステップと、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成したインデックス情報に変更する変更ステップと、前記インデックス情報生成ステップで生成する新たなインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成ステップと、前記インデックス関連情報生成ステップで生成したインデックス関連情報を送信するインデックス関連情報送信ステップと、を実行させるためのものである。
【０１７３】
また、上記各実施の形態におけるサーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、新たなインデックス情報を生成するインデックス情報生成ステップと、前記インデックス情報生成ステップで生成する新たなインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成ステップと、前記インデックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、前記インデックス関連情報生成ステップで生成したインデックス関連情報を送信するインデックス関連情報送信ステップと、を実行させるためのものである。
【０１７４】
また、他のプログラムは、コンピュータに、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、インデックス情報に関連する情報であるインデックス関連情報を受信するインデックス関連情報受信ステップと、前記インデックス関連情報受信ステップで受信したインデックス関連情報に基づいて、インデックス情報を生成するインデックス情報生成ステップと、前記インデ
ックス情報生成ステップで生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのものである。
【０１７５】
また、上記実施の形態におけるインデックス生成装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成ステップと、前記インデックス関連情報生成ステップで生成したインデックス関連情報を送信するインデックス関連情報送信ステップと、を実行させるためのものである。
【０１７６】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１７７】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１７８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７９】
以上のように、本発明による情報処理システム等によれば、インデックス情報を変更することができ、インデックス情報を用いて情報処理装置を識別する情報処理システム等において有用である。
【図面の簡単な説明】
【０１８０】
【図１】本発明の実施の形態１による情報処理システムの構成を示す図
【図２】同実施の形態による情報処理装置の動作を示すフローチャート
【図３】同実施の形態によるサーバ装置の動作を示すフローチャート
【図４】同実施の形態におけるインデックス対応情報の一例を示す図
【図５】同実施の形態におけるアドレス情報の一例を示す図
【図６】同実施の形態におけるインデックス情報生成テーブルの一例を示す図
【図７】同実施の形態におけるインデックス対応情報の一例を示す図
【図８】同実施の形態におけるインデックステーブルの一例を示す図
【図９】本発明の実施の形態２による情報処理システムの構成を示す図
【図１０】同実施の形態による情報処理装置の動作を示すフローチャート
【図１１】同実施の形態によるサーバ装置の動作を示すフローチャート
【図１２】本発明の実施の形態３による情報処理システムの構成を示す図
【図１３】同実施の形態による情報処理装置の動作を示すフローチャート
【図１４】同実施の形態によるインデックス生成装置の動作を示すフローチャート
【符号の説明】
【０１８１】
１，４，６  情報処理装置
２  通信処理装置
３，５，７  サーバ装置
８  インデックス生成装置
１１  インデックス情報記憶部
１２  送信情報送信部
１３，５１  インデックス関連情報受信部
１４，４１  第１のインデックス情報生成部
１５，４６，６２  変更部
３１  送信情報受信部
３２  インデックス対応情報記憶部
３３  アクセス部
３４，５２  第２のインデックス情報生成部
３５，５４  インデックス対応情報変更部
３６，４２，８２  インデックス関連情報生成部
３７，４３，８３  インデックス関連情報送信部
４４，８１  要求情報受信部
４５  変更許可情報受信部
５３  判断部
５５  要求情報送信部
５６  変更許可情報送信部
６１  第１のインデックス関連情報受信部
７１  第２のインデックス関連情報受信部
【図１】
2006323460.tif 000003
【図２】
2006323460.tif 000004
【図３】
2006323460.tif 000005
【図４】
2006323460.tif 000006
【図５】
2006323460.tif 000007
【図６】
2006323460.tif 000008
【図７】
2006323460.tif 000009
【図８】
2006323460.tif 000010
【図９】
2006323460.tif 000011
【図１０】
2006323460.tif 000012
【図１１】
2006323460.tif 000013
【図１２】
2006323460.tif 000014
【図１３】
2006323460.tif 000015
【図１４】
2006323460.tif 000016