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