(57)【要約】【課題】通信処理装置のポート維持時間を検出しなくても、その通信処理装置のポート維持時間を取得できる。【解決手段】第２の情報処理装置２は、通信処理装置３のポート維持時間を示す情報であるポート維持時間情報が格納されるポート維持時間格納部２２と、ポート維持時間情報をポート維持時間格納部２２から取得する取得部２３と、取得部２３が取得したポート維持時間情報を送信するポート維持時間送信部２４と、を備える。第１の情報処理装置１は、ポート維持時間送信部２４が送信したポート維持時間情報を受信するポート維持時間受信部１２と、ポート維持時間受信部１２が受信したポート維持時間情報を蓄積する蓄積部１３と、を備える。【選択図】図１
2006203604.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置とサーバ装置との間の通信に関する処理を行う通信処理装置にそれぞれ接続された、第１の情報処理装置と、１以上の第２の情報処理装置とを備えた情報処理システムであって、
前記第２の情報処理装置は、
前記通信処理装置のポート維持時間を示す情報であるポート維持時間情報が格納されるポート維持時間格納部と、
前記ポート維持時間情報を前記ポート維持時間格納部から取得する取得部と、
前記取得部が取得したポート維持時間情報を送信するポート維持時間送信部と、を備え、前記第１の情報処理装置は、
前記ポート維持時間送信部が送信したポート維持時間情報を受信するポート維持時間受信部と、
前記ポート維持時間受信部が受信したポート維持時間情報を蓄積する蓄積部と、を備えた、情報処理システム。
【請求項２】
前記第１の情報処理装置は、
前記ポート維持時間情報の送信を要求する情報である要求情報を送信する要求情報送信部をさらに備え、
前記第２の情報処理装置は、
前記要求情報を受信する要求情報受信部をさらに備え、
前記ポート維持時間送信部は、前記要求情報受信部が要求情報を受信した場合に、前記ポート維持時間情報を送信する、請求項１記載の情報処理システム。
【請求項３】
前記ポート維持時間送信部は、前記要求情報受信部が前記要求情報を受信した場合に、前記ポート維持時間格納部に前記ポート維持時間情報が格納されているときには、前記ポート維持時間情報を送信し、前記ポート維持時間格納部に前記ポート維持時間情報が格納されていないときには、前記ポート維持時間情報を送信しない、請求項２記載の情報処理システム。
【請求項４】
前記要求情報送信部は、前記要求情報をブロードキャスト通信方式によって送信する、請求項２または３記載の情報処理システム。
【請求項５】
前記蓄積部は、前記ポート維持時間受信部が２以上の第２の情報処理装置から２以上のポート維持時間情報を受信した場合に、前記ポート維持時間受信部が受信したポート維持時間情報のうち、所定の条件を充たすポート維持時間情報を蓄積する、請求項１から４のいずれか記載の情報処理システム。
【請求項６】
前記第１の情報処理装置は、
前記蓄積部が蓄積したポート維持時間情報に基づいて、反復して送信するパケットである反復パケットを、前記通信処理装置を介して反復して送信する反復パケット送信部をさらに備えた、請求項１から５のいずれか記載の情報処理システム。
【請求項７】
前記蓄積部は、前記ポート維持時間受信部が２以上の第２の情報処理装置から２以上のポート維持時間情報を受信した場合に、前記２以上のポート維持時間情報を蓄積する、請求項１から４のいずれか記載の情報処理システム。
【請求項８】
前記第１の情報処理装置は、
前記蓄積部が蓄積したポート維持時間情報のうち、所定の条件を充たすポート維持時間情報に基づいて、反復して送信するパケットである反復パケットを、前記通信処理装置を介
して反復して送信する反復パケット送信部をさらに備えた、請求項７記載の情報処理システム。
【請求項９】
前記所定の条件は、ポート維持時間情報の示すポート維持時間が最も短いことである、請求項５または８記載の情報処理システム。
【請求項１０】
前記所定の条件は、ポート維持時間情報の示すポート維持時間が最も長いことである、請求項５または８記載の情報処理システム。
【請求項１１】
前記第１の情報処理装置は、
前記ポート維持時間受信部がポート維持時間情報を受信しない場合に、前記通信処理装置のポート維持時間を検出するポート維持時間検出部をさらに備え、
前記蓄積部は、前記ポート維持時間検出部が検出したポート維持時間を示す情報であるポート維持時間情報をも蓄積する、請求項１から１０のいずれか記載の情報処理システム。
【請求項１２】
前記第２の情報処理装置は、
前記ポート維持時間格納部に格納されたポート維持時間情報に基づいて、反復して送信するパケットである反復パケットを、前記通信処理装置を介して反復して送信する反復パケット送信部をさらに備えた、請求項１から１１のいずれか記載の情報処理システム。
【請求項１３】
前記第２の情報処理装置は、
前記通信処理装置のポート維持時間を検出するポート維持時間検出部と、
前記ポート維持時間検出部が検出したポート維持時間を示すポート維持時間情報を前記ポート維持時間格納部に蓄積する蓄積部と、をさらに備えた、請求項１から１２のいずれか記載の情報処理システム。
【請求項１４】
請求項１から１３のいずれか記載の情報処理システムを構成する第１の情報処理装置。
【請求項１５】
請求項１から１３のいずれか記載の情報処理システムを構成する第２の情報処理装置。
【請求項１６】
通信処理装置を介して通信を行う情報処理装置において用いられる情報処理方法であって、
前記通信処理装置のポート維持時間を示す情報であるポート維持時間情報を受信するポート維持時間受信ステップと、
前記ポート維持時間受信ステップで受信したポート維持時間情報を蓄積する蓄積ステップと、を備えた、情報処理方法。
【請求項１７】
前記ポート維持時間情報の送信を要求する情報である要求情報を送信する要求情報送信ステップをさらに備えた、請求項１６記載の情報処理方法。
【請求項１８】
通信処理装置を介して通信を行う情報処理装置において用いられる情報処理方法であって、
前記通信処理装置のポート維持時間を示す情報であるポート維持時間情報を、当該ポート維持時間情報が格納されているポート維持時間格納部から取得する取得ステップと、
前記取得ステップで取得したポート維持時間情報を送信するポート維持時間送信ステップと、を備えた情報処理方法。
【請求項１９】
前記ポート維持時間情報の送信を要求する情報である要求情報を受信する要求情報受信ステップをさらに備え、
前記ポート維持時間送信ステップでは、前記要求情報受信ステップで要求情報を受信した
場合に、前記ポート維持時間情報を送信する、請求項１８記載の情報処理方法。
【請求項２０】
コンピュータに、
通信処理装置を介して通信を行う情報処理装置における処理を実行させるためのプログラムであって、
前記通信処理装置のポート維持時間を示す情報であるポート維持時間情報を受信するポート維持時間受信ステップと、
前記ポート維持時間受信ステップで受信したポート維持時間情報を蓄積する蓄積ステップと、を実行させるためのプログラム。
【請求項２１】
コンピュータに、
前記ポート維持時間情報の送信を要求する情報である要求情報を送信する要求情報送信ステップをさらに実行させるための、請求項２０記載のプログラム。
【請求項２２】
コンピュータに、
通信処理装置を介して通信を行う情報処理装置における処理を実行させるためのプログラムであって、
前記通信処理装置のポート維持時間を示す情報であるポート維持時間情報を、当該ポート維持時間情報が格納されているポート維持時間格納部から取得する取得ステップと、
前記取得ステップで取得したポート維持時間情報を送信するポート維持時間送信ステップと、を実行させるためのプログラム。
【請求項２３】
コンピュータに、
前記ポート維持時間情報の送信を要求する情報である要求情報を受信する要求情報受信ステップをさらに実行させ、
前記ポート維持時間送信ステップでは、前記要求情報受信ステップで要求情報を受信した場合に、前記ポート維持時間情報を送信する、請求項２２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信処理装置を介して通信を行う情報処理装置等に関する。
【背景技術】
【０００２】
情報処理装置、通信処理装置、及びサーバ装置を含む情報処理システムにおいて、例えば、家庭用のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や家電機器などの情報処理装置から通信処理装置を介して、所定のパケットをサーバ装置に定期的に送信することが行われている（例えば、特許文献１参照）。ここで、通信処理装置は、例えば、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）機能を有するルータなどである。また、その所定のパケットは、例えば、通信処理装置のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ
Ｎｅｔｗｒｏｋ）側のＩＰアドレスが変化したかどうかを知るため、あるいは、携帯電話等の外部の装置から情報処理装置にサーバ装置を経由してアクセスすることができるように、通信処理装置のポートを維持する（すなわち、ＷＡＮ側からのパケットが通信処理装置を経由して情報処理装置に送信されるようにしておく）ために定期的に送信される。以下、その理由について説明する。
【０００３】
ルータ等のＮＡＴ機能を有する通信処理装置では、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側からＷＡＮ側へパケットを送信するときにＬＡＮ側のプライベートＩＰアドレスとポート番号を、ＷＡＮ側のグローバルＩＰアドレスとポート番号に変換する。また、ＷＡＮ側からの返信パケットを受信した場合には、その逆変換を行うことによって、情報処理装置にパケットを渡す。ここで、通信処理装置では、そのようなアドレス変換を行う時間が設定されている。具体的には、ＷＡＮ側とＬＡＮ側との間において、あるアドレス変換が最後になされてから所定の期間経過した後には、ＷＡＮ側から受け取ったパケットに対するそのアドレス変換は行われなくなる（ＬＡＮ側から受け取ったパケットに対しては、新たなアドレス変換がなされることになる）。すなわち、そのＷＡＮ側からのパケットは情報処理装置で受信されないことになり、携帯電話等の外部の装置から情報処理装置にサーバ装置を経由してアクセスできないことになる。その所定の期間のことをポート維持時間と呼ぶことにする。
【０００４】
このような情報処理システムにおいて、情報処理装置がサーバ装置からの情報を受信できるようにするには、通信処理装置において絶えずサーバ装置からの（すなわち、ＷＡＮ側からの）パケットに対してアドレス変換をできるようにしておかなければならない。したがって、情報処理装置とサーバ装置との間で情報のやり取りを行う必要がない場合であっても、情報処理装置から通信処理装置を介して、サーバ装置にパケットを定期的に送信することによって、サーバ装置から送信されたパケットに対して、通信処理装置がアドレス変換を行うことができるようにしておく必要がある。その定期的にパケットを送信する周期は、あらかじめ情報処理装置に設定されている場合もあるが、設定されていない場合には、情報処理装置が、そのポート維持時間を検出しなければならなかった。
【特許文献１】国際公開第２００４／０３０２９２号パンフレット（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、一般に、通信処理装置のポート維持時間を検出するには、時間がかかるという問題がある。例えば、ポート維持時間が５分であるかどうかを判断するには、少なくとも５分必要である。また、そのポート維持時間を検出するには、それだけの処理を情
報処理装置が行わなければならなかった。
また、ユーザが通信処理装置のポート維持時間をマニュアル等によって調べ、情報処理装置に設定することも考えられるが、その場合には、ユーザに煩雑な作業を課すこととなり、好ましくない。
【０００６】
一方、各メーカから販売されている各種の通信処理装置のポート維持時間のうち、最も短いポート維持時間を情報処理装置において設定しておき、そのポート維持時間に基づいて反復してパケットを送信することも考えられるが、その場合には、不必要なパケットの送信が多くなり、情報処理装置におけるパケットの送信による処理負担が大きくなるという問題がある。
【０００７】
本発明は、上記問題点を考慮してなされたものであり、ある情報処理装置が通信処理装置のポート維持時間を検出しなくても、その通信処理装置のポート維持時間を取得することができる情報処理システム等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明による情報処理システムは、１以上の情報処理装置とサーバ装置との間の通信に関する処理を行う通信処理装置にそれぞれ接続された、第１の情報処理装置と、１以上の第２の情報処理装置とを備えた情報処理システムであって、前記第２の情報処理装置は、前記通信処理装置のポート維持時間を示す情報であるポート維持時間情報が格納されるポート維持時間格納部と、前記ポート維持時間情報を前記ポート維持時間格納部から取得する取得部と、前記取得部が取得したポート維持時間情報を送信するポート維持時間送信部と、を備え、前記第１の情報処理装置は、前記ポート維持時間送信部が送信したポート維持時間情報を受信するポート維持時間受信部と、前記ポート維持時間受信部が受信したポート維持時間情報を蓄積する蓄積部と、を備えた、ものである。
【０００９】
このような構成により、第１の情報処理装置は、通信処理装置のポート維持時間を検出しなくても、第２の情報処理装置から送信されたポート維持時間情報の示すポート維持時間を用いることができる。その結果、第１の情報処理装置は、通信処理装置のポート維持時間を検出する処理負担が軽減され、また、そのポート維持時間を検出する時間が必要なくなるというメリットがある。また、ユーザが通信処理装置のポート維持時間を情報処理装置に設定しなくてもよいため、ユーザに煩雑な作業が課されることもない。
【００１０】
また、本発明による情報処理システムでは、前記第１の情報処理装置が、前記ポート維持時間情報の送信を要求する情報である要求情報を送信する要求情報送信部をさらに備え、前記第２の情報処理装置が、前記要求情報を受信する要求情報受信部をさらに備え、前記ポート維持時間送信部が、前記要求情報受信部が要求情報を受信した場合に、前記ポート維持時間情報を送信してもよい。
【００１１】
このような構成により、第１の情報処理装置は、通信処理装置のポート維持時間を知りたいときに要求情報を送信することにより、そのポート維持時間を示すポート維持時間情報を受信することができうる。
【００１２】
また、本発明による情報処理システムでは、前記要求情報送信部が、前記要求情報をブロードキャスト通信方式によって送信してもよい。
このような構成により、要求情報の送信先を特定することなく、要求情報を送信することができ、例えば、通信処理装置に接続されている他の情報処理装置のアドレスを知らない場合であっても、要求情報をその情報処理装置に対して送信することができるというメリットがある。
【００１３】
また、本発明による情報処理システムでは、前記蓄積部が、前記ポート維持時間受信部が２以上の第２の情報処理装置から２以上のポート維持時間情報を受信した場合に、前記ポート維持時間受信部が受信したポート維持時間情報のうち、所定の条件を充たすポート維持時間情報を蓄積してもよい。
【００１４】
このような構成により、２以上のポート維持時間情報が受信された場合であっても、それらのうち、所定の条件を充たすポート維持時間情報のみが蓄積されることになり、その蓄積されたポート維持時間情報を用いることができる。
【００１５】
また、本発明による情報処理システムでは、前記第１の情報処理装置が、前記蓄積部が蓄積したポート維持時間情報に基づいて、反復して送信するパケットである反復パケットを、前記通信処理装置を介して反復して送信する反復パケット送信部をさらに備えてもよい。
このような構成により、蓄積されたポート維持時間情報の示すポート維持時間に基づいて、反復パケットを送信することができる。
【００１６】
また、本発明による情報処理システムでは、前記蓄積部が、前記ポート維持時間受信部が２以上の第２の情報処理装置から２以上のポート維持時間情報を受信した場合に、前記２以上のポート維持時間情報を蓄積してもよい。
このような構成により、受信されたポート維持時間情報は、すべて蓄積されることになる。
【００１７】
また、本発明による情報処理システムでは、前記第１の情報処理装置が、前記蓄積部が蓄積したポート維持時間情報のうち、所定の条件を充たすポート維持時間情報に基づいて、反復して送信するパケットである反復パケットを、前記通信処理装置を介して反復して送信する反復パケット送信部をさらに備えてもよい。
【００１８】
このような構成により、蓄積された２以上のポート維持時間情報のうち、所定の条件を充たすポート維持時間情報の示すポート維持時間を用いて、反復パケットの送信を行うことができる。
【００１９】
また、本発明による情報処理システムでは、前記第１の情報処理装置が、前記ポート維持時間受信部がポート維持時間情報を受信しない場合に、前記通信処理装置のポート維持時間を検出するポート維持時間検出部をさらに備え、前記蓄積部が、前記ポート維持時間検出部が検出したポート維持時間を示す情報であるポート維持時間情報をも蓄積してもよい。
【００２０】
このような構成により、第２の情報処理装置からポート維持時間情報を受信することができなかった場合であっても、第１の情報処理装置において、ポート維持時間を検出することができる。
【発明の効果】
【００２１】
本発明による情報処理システム等によれば、ある情報処理装置が通信処理装置のポート維持時間を検出しなくても、その通信処理装置のポート維持時間を、同じ通信処理装置に接続されている他の情報処理装置から受け取ることができ、ポート維持時間の検出に関する処理負担を軽減することができうる。
【発明を実施するための最良の形態】
【００２２】
（実施の形態１）
本発明の実施の形態１による情報処理システムについて、図面を参照しながら説明する。
図１は、本実施の形態による情報処理システムの構成を示すブロック図である。図１において、本実施の形態による情報処理システムは、第１の情報処理装置１と、第２の情報処理装置２と、通信処理装置３と、サーバ装置４とを備える。第１の情報処理装置１、第２の情報処理装置２、通信処理装置３は、有線または無線の通信回線１００で接続されている。通信回線１００は、例えば、家庭内のＬＡＮや、会社内のＬＡＮなどである。通信処理装置３と、サーバ装置４とは、有線または無線の通信回線２００で接続されている。通信回線２００は、例えば、インターネットや、イントラネット、公衆電話回線などである。また、図１において、説明の便宜上、通信回線１００（通信処理装置３のローカル側）に２個の情報処理装置１、２のみが接続されている場合について説明するが、通信回線１００に３個以上の情報処理装置が接続されていてもよい。
【００２３】
第１の情報処理装置１は、要求情報送信部１１と、ポート維持時間受信部１２と、蓄積部１３と、反復パケット送信部１４と、ポート維持時間検出部１５とを備える。第１の情報処理装置１は、例えば、コンピュータ、電子レンジ、電話機、プリンタ、ファクシミリ装置、冷蔵庫、洗濯機、空調装置、テレビ、映像録画装置、セットトップボックス等である。
【００２４】
要求情報送信部１１は、要求情報を送信する。ここで、要求情報とは、ポート維持時間情報の送信を要求する情報である。ポート維持時間情報とは、通信処理装置３のポート維持時間を示す情報である。なお、このポート維持時間情報は、通信処理装置３のポート維持時間よりも短い時間であってもよい。例えば、通信処理装置３の実際のポート維持時間が５分である場合に、ポート維持時間情報の示すポート維持時間は、３分や４分であってもよい。また、第１の情報処理装置１等が２以上の通信処理装置を介して通信を行う場合には、ポート維持時間情報の示すポート維持時間は、その２以上の通信処理装置のポート維持時間うち、最も短いポート維持時間より短い時間であってもよい。要求情報送信部１１による要求情報の送信は、例えば、ブロードキャスト通信方式により、通信回線１００に接続されているすべての装置に対して行われてもよく、ユニキャスト通信方式により、第２の情報処理装置２に対してのみ行われてもよく、要求情報の送信方法は問わない。要求情報には要求（指示や命令）が含まれておらず、例えば、要求情報に、通信回線１００に新たに接続された旨が含まれることにより、第２の情報処理装置２において要求情報であると判断されてもよい。なお、要求情報送信部１１は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、要求情報送信部１１と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、要求情報送信部１１は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２５】
ポート維持時間受信部１２は、ポート維持時間情報を受信する。このポート維持時間情報は、後述する第２の情報処理装置２のポート維持時間送信部２４から送信されたものである。なお、ポート維持時間受信部１２は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、ポート維持時間受信部１２と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、ポート維持時間受信部１２は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２６】
蓄積部１３は、ポート維持時間受信部１２が受信したポート維持時間情報を、所定の記録媒体に蓄積する。また、蓄積部１３は、後述するポート維持時間検出部１５が検出した
ポート維持時間を示す情報であるポート維持時間情報を、その所定の記録媒体に蓄積する。この記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、蓄積部１３が有していてもよく、あるいは蓄積部１３の外部に存在してもよい。また、この記録媒体は、ポート維持時間情報を一時的に記憶するものであってもよく、そうでなくてもよい。
【００２７】
反復パケット送信部１４は、反復パケットを、通信処理装置３を介してサーバ装置４に反復して送信する。ここで、反復パケットとは、反復して送信するパケットのことである。「反復して送信する」とは、繰り返して何度も送信することであり、その送信の周期は一定（例えば、５分ごとなど）であってもよく、不定（例えば、４分から５分の間で変化するなど）であってもよい。反復パケット送信部１４は、蓄積部１３が蓄積したポート維持時間情報に基づいて、反復パケットを送信する。「ポート維持時間情報に基づいて」とは、ポート維持時間情報の示すポート維持時間の間隔で反復パケットを送信すること、ポート維持時間情報の示すポート維持時間と異なる間隔（例えば、ポート維持時間情報の示すポート維持時間よりも短い間隔）で反復パケットを送信することなどを含む。反復パケットのペイロードには、何らかの情報が含まれていてもよく、何も情報が含まれていなくてもよい。反復パケットは、例えば、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）やＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のパケットである。なお、反復パケット送信部１４は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、反復パケット送信部１４と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、反復パケット送信部１４は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２８】
ポート維持時間検出部１５は、通信処理装置３のポート維持時間を検出する。ポート維持時間の具体的な検出方法については、後述する。このポート維持時間の検出は、ポート維持時間受信部１２がポート維持時間情報を受信しない場合に行われるものである。なお、ポート維持時間検出部１５は、ポート維持時間の検出のための通信を行う通信デバイス（例えば、ネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、ポート維持時間検出部１５と通信回線１００との間に図示しない通信デバイスが存在することとなる）。また、ポート維持時間検出部１５は、ハードウェアによって実現されてもよく、あるいは通信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２９】
なお、要求情報送信部１１、ポート維持時間受信部１２、反復パケット送信部１４、ポート維持時間検出部１５の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００３０】
第２の情報処理装置２は、要求情報受信部２１と、ポート維持時間格納部２２と、取得部２３と、ポート維持時間送信部２４と、反復パケット送信部２５と、ポート維持時間検出部２６と、蓄積部２７とを備える。第２の情報処理装置２は、例えば、コンピュータ、電子レンジ、電話機、プリンタ、ファクシミリ装置、冷蔵庫、洗濯機、空調装置、テレビ、映像録画装置、セットトップボックス等である。
【００３１】
要求情報受信部２１は、要求情報を受信する。この要求情報は、第１の情報処理装置１から送信されたものである。なお、要求情報受信部２１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、要求情報受信部２１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、要求情報受信部２１は、ハードウェアによって実現
されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３２】
ポート維持時間格納部２２には、ポート維持時間情報が格納される。ポート維持時間格納部２２は、蓄積部２７によってポート維持時間情報が格納されるまでは、ポート維持時間情報が格納されていない状態である。ポート維持時間格納部２２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。なお、ポート維持時間格納部２２が格納しているポート維持時間情報の示すポート維持時間は、通信処理装置３のポート維持時間であってもよく、あるいは、そうでなくてもよい。後者の場合としては、例えば、第１の情報処理装置１が２以上の通信処理装置を介して通信を行っており、第１の情報処理装置１に直近の通信処理装置３（第１の情報処理装置１に最も近い通信処理装置であり、第１の情報処理装置１から送信されたパケットを最初に受け取る通信処理装置）以外の通信処理装置のポート維持時間が最も短い場合がある。そのような場合には、第１の情報処理装置１によって検出されたポート維持時間は、その最も短いポート維持時間より短い時間となり、ポート維持時間格納部２２が格納しているポート維持時間情報の示すポート維持時間は、通信処理装置３のポート維持時間でないことになる。
取得部２３は、ポート維持時間情報をポート維持時間格納部２２から取得する。このポート維持時間情報の取得は、要求情報受信部２１が要求情報を受信した場合に行われる。
【００３３】
ポート維持時間送信部２４は、要求情報受信部２１が要求情報を受信した場合に、ポート維持時間格納部２２にポート維持時間情報が格納されているときには、取得部２３が取得したポート維持時間情報を送信する。なお、ポート維持時間送信部２４は、要求情報受信部２１が要求情報を受信した場合であっても、ポート維持時間格納部２２にポート維持時間情報が格納されていないときには、ポート維持時間情報を送信しない。これは結果として送信されないということであって、要求情報が受信された場合に、ポート維持時間情報が格納されていなければ、取得部２３がポート維持時間情報の取得を行わず、その結果、ポート維持時間情報が送信されなくてもよく、取得部２３は、ポート維持時間情報が格納されているかどうかにかかわらず、ポート維持時間格納部２２からの情報の取得を行い、取得部２３が取得した情報がヌル（ｎｕｌｌ）であれば、ポート維持時間情報が送信されず、そうでなければ（ポート維持時間情報が取得されれば）、ポート維持時間情報が送信されてもよい。ポート維持時間送信部２４によるポート維持時間情報の送信は、例えば、ブロードキャスト通信方式により、通信回線１００に接続されているすべての装置に対して行ってもよく、ユニキャスト通信方式により、第１の情報処理装置１に対してのみ行ってもよく、ポート維持時間情報の送信方法は問わない。なお、ポート維持時間送信部２４は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、ポート維持時間送信部２４と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、ポート維持時間送信部２４は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３４】
反復パケット送信部２５は、反復パケット送信部１４と同様に、反復パケットを、通信処理装置３を介して反復して送信する。反復パケット送信部２５は、ポート維持時間格納部２２に格納されたポート維持時間情報に基づいて、反復パケットを送信する。なお、反復パケット送信部２５は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、反復パケット送信部２５と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、反復パケット送信部２５は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３５】
ポート維持時間検出部２６は、ポート維持時間検出部１５と同様に、通信処理装置３のポート維持時間を検出する。ポート維持時間の具体的な検出方法については、後述する。なお、ポート維持時間検出部２６は、ポート維持時間の検出のための通信を行う通信デバイス（例えば、ネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、ポート維持時間検出部２６と通信回線１００との間に図示しない通信デバイスが存在することとなる）。また、ポート維持時間検出部２６は、ハードウェアによって実現されてもよく、あるいは通信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
蓄積部２７は、ポート維持時間検出部２６が検出したポート維持時間を示すポート維持時間情報を、ポート維持時間格納部２２に蓄積する。
【００３６】
なお、要求情報受信部２１、ポート維持時間送信部２４、反復パケット送信部２５、ポート維持時間検出部２６の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００３７】
通信処理装置３は、１以上の情報処理装置とサーバ装置４との間の通信に関する処理を行う。通信処理装置３は、プライベートアドレスとグローバルアドレスとの間で相互にアドレス変換を行うＮＡＴ機能を有する装置であってもよく、パケットフィルタリングのファイアウォール（Ｆｉｒｅｗａｌｌ）の機能を有する装置であってもよく、あるいは、その両者を有する装置であってもよい。ここで、パケットフィルタリングとは、例えば、受信フィルタルールに基づいた受信パケットの選択を行うものである。受信フィルタルールには、例えば、そのポートからパケットを送信したアドレスからのみしかパケットを受信しないＡｄｄｒｅｓｓ  Ｓｅｎｓｉｔｉｖｅフィルタ、そのポートからパケットを送信したポートからのみしかパケットを受信しないＰｏｒｔ  Ｓｅｎｓｉｔｉｖｅフィルタ、フィルタが存在しないＮｏフィルタがある。
【００３８】
ここで、通信処理装置３がパケットフィルタリングのファイアウォールの機能のみを有する装置である場合、すなわち、通信処理装置３がＮＡＴ機能を有しない装置である場合には、ポート維持時間は、次のように定義される。通信処理装置３のＷＡＮ側（例えば、サーバ装置４）とＬＡＮ側（例えば、第１の情報処理装置１）との間において、ある通信が最後になされてから所定の期間経過した後には、通信処理装置３がＷＡＮ側から受け取ったパケットを、通信処理装置３のＬＡＮ側に送信しなくなる。その所定の期間がポート維持時間である。
【００３９】
サーバ装置４は、反復パケットを送信する先のサーバ装置である。サーバ装置４は、反復パケットを受信し、それに対して所定の処理を行ってもよく、あるいは、なんら処理を行わなくてもよい。ここで、所定の処理とは、例えば、通信処理装置３のＷＡＮ側のアドレスやポート番号等が変更された場合に、サーバ装置４において管理している第１の情報処理装置１や、第２の情報処理装置２等のアドレス等の情報を、変更後のものに更新することなどである。また、サーバ装置４は、後述するように、ポート維持時間の検出に関する処理も行う。
【００４０】
次に、本実施の形態による第１の情報処理装置１の動作について、図２のフローチャートを用いて説明する。
（ステップＳ１０１）要求情報送信部１１は、要求情報を送信するタイミングであるかどうか判断する。ここで、要求情報を送信するタイミングは、例えば、第１の情報処理装置１が通信回線１００に接続されたタイミングであってもよく、第１の情報処理装置１が通信回線１００に接続された状態において、起動（あるいはリセット）されたタイミングであってもよく、第１の情報処理装置１が反復パケットの送信を開始するタイミングであってもよく、第１の情報処理装置１が通信回線１００に接続されている他の装置から、要
求情報を送信してもよい旨を受け取ったタイミングであってもよく、そのタイミングは問わない。要求情報を送信するタイミングである場合には、ステップＳ１０２に進み、そうでない場合には、要求情報を送信するタイミングであると判断するまで、ステップＳ１０１の処理を繰り返す。
【００４１】
（ステップＳ１０２）要求情報送信部１１は、要求情報を送信する。
（ステップＳ１０３）ポート維持時間受信部１２は、ポート維持時間情報を受信したかどうか判断する。そして、ポート維持時間情報を受信した場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０４に進む。
【００４２】
（ステップＳ１０４）ポート維持時間受信部１２は、タイムアウトであるかどうか、すなわち、要求情報送信部１１が要求情報を送信してから所定の期間（例えば、１５秒など）が経過したかどうか判断する。そして、タイムアウトである場合には、ステップＳ１０５に進み、そうでない場合には、ステップＳ１０３に戻る。
【００４３】
（ステップＳ１０５）ポート維持時間検出部１５は、通信処理装置３のポート維持時間を検出する。この処理については後述する。
（ステップＳ１０６）蓄積部１３は、ポート維持時間受信部１２が受信したポート維持時間情報、あるいは、ポート維持時間検出部１５によって検出されたポート維持時間を示すポート維持時間情報を蓄積する。
【００４４】
（ステップＳ１０７）反復パケット送信部１４は、蓄積部１３が蓄積したポート維持時間情報の示すポート維持時間に基づいて、反復パケットの送信を開始する。その後、反復パケットの送信が反復して行われることになる。そして、終了となる。なお、その反復パケットの送信は、第１の情報処理装置１の電源が切られることや、あるいは、反復パケットの送信を停止する旨の制御等をトリガーとして終了される。
【００４５】
次に、本実施の形態による第２の情報処理装置２の動作について、図３のフローチャートを用いて説明する。
（ステップＳ２０１）反復パケット送信部２５は、反復パケットの送信を開始するかどうか判断する。そして、反復パケットの送信を開始する場合には、ステップＳ２０２に進み、そうでない場合には、ステップＳ２０６に進む。
【００４６】
（ステップＳ２０２）反復パケット送信部２５は、ポート維持時間格納部２２にポート維持時間情報が格納されているかどうか判断する。そして、ポート維持時間情報が格納されている場合には、ステップＳ２０５に進み、そうでない場合には、ステップＳ２０３に進む。なお、ポート維持時間格納部２２にすでにポート維持時間情報が格納されている場合とは、例えば、それ以前に、反復パケットを送信するためにポート維持時間の検出を行っており、そのポート維持時間を示すポート維持時間情報が格納されている場合などである。
【００４７】
（ステップＳ２０３）ポート維持時間検出部２６は、通信処理装置３のポート維持時間を検出する。
（ステップＳ２０４）蓄積部２７は、ポート維持時間検出部２６が検出したポート維持時間を示すポート維持時間情報をポート維持時間格納部２２に蓄積する。
【００４８】
（ステップＳ２０５）反復パケット送信部２５は、ポート維持時間格納部２２に格納されているポート維持時間情報に基づいて、反復パケットの送信を開始する。その後、反復パケットの送信が反復して行われることになる。そして、ステップＳ２０１に戻る。なお、その反復パケットの送信は、第２の情報処理装置２の電源が切られることや、あるいは
、反復パケットの送信を停止する旨の制御等をトリガーとして終了される。
【００４９】
（ステップＳ２０６）要求情報受信部２１は、要求情報を受信したかどうか判断する。そして、要求情報を受信した場合には、ステップＳ２０７に進み、そうでない場合には、ステップＳ２０１に戻る。
【００５０】
（ステップＳ２０７）取得部２３は、ポート維持時間格納部２２においてポート維持時間情報が格納されているかどうか判断する。そして、ポート維持時間情報が格納されている場合には、ステップＳ２０８に進み、そうでない場合には、ステップＳ２０１に戻る。
【００５１】
（ステップＳ２０８）取得部２３は、ポート維持時間格納部２２からポート維持時間情報を取得する。
（ステップＳ２０９）ポート維持時間送信部２４は、取得部２３が取得したポート維持時間情報を送信する。そして、ステップＳ２０１に戻る。
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５２】
ここで、ポート維持時間検出部１５が通信処理装置３のポート維持時間の検出を行う処理について説明する。ポート維持時間検出部２６の処理についても、以下の説明と同様である。
【００５３】
まず、ポート維持時間検出部１５は、通信処理装置３を介して要求パケットを送信する。この要求パケットは、例えば、図４（ａ）で示される構造をしており、ペイロードに待ち時間情報を有している。待ち時間情報とは、サーバ装置４が要求パケットを受信してから、返信パケットを送信するまでの時間（「待ち時間」と呼ぶ）を示す情報のことである。サーバ装置４（ここでは、サーバ装置４をポート維持時間の検出に用いる場合について説明するが、サーバ装置４以外のサーバ装置をポート維持時間の検出に用いてもよい）は、ポート維持時間検出部１５から送信された要求パケットを受信すると、タイマによる計時を開始する。そして、要求パケットを受信してから、その要求パケットのペイロードに含まれていた待ち時間情報の示す待ち時間が経過すると、要求パケットのペイロードに含まれていた待ち時間情報をペイロードに含む返信パケット（図４（ｂ）参照）を送信する。その返信パケットは、図５で示されるように、要求パケットの送信元である通信処理装置３のポートＰ２に対して送信される。サーバ装置４は、通信処理装置３のアドレスと、ポートＰ２のポート番号を、要求パケットのヘッダに含まれる送信元のアドレス、ポート番号から取得することができる。そのポートＰ２に送信された返信パケットを第１の情報処理装置１が受信することができれば、通信処理装置３のポート維持時間は、要求パケットに含まれる待ち時間情報の示す待ち時間よりも長いことがわかる。
【００５４】
より具体的には、図６で示されるように、まず、ポート維持時間検出部１５は、待ち時間「３０秒」を示す待ち時間情報を有する要求パケットを送信する。その要求パケットを受信してから３０秒後に送信された返信パケットをポート維持時間検出部１５が受信したとすると、ポート維持時間検出部１５は、次に、待ち時間「１分」を示す待ち時間情報を有する要求パケットを送信する。その１分の待ち時間に対応する返信パケットもポート維持時間検出部１５が受信したとすると、ポート維持時間検出部１５は、次に、待ち時間「１分３０秒」を示す待ち時間情報を有する要求パケットを送信する。その１分３０秒の待ち時間に対応する返信パケットをポート維持時間検出部１５が受信できなかったとすると、通信処理装置３のポート維持時間は、１分３０秒よりも短いことになる。そして、ポート維持時間検出部１５は、通信処理装置３のポート維持時間が１分であると検出する。
【００５５】
なお、このポート維持時間の検出方法は、一例であって、その他の方法によってポート
維持時間の検出を行ってもよい。例えば、要求パケットのペイロードに、待ち時間情報に代えて、返信パケットを送信する時刻を示す時刻情報が含まれてもよい。また、図６で示されるように、通信処理装置３のポート維持時間が１分と１分３０秒との間であることがわかった場合に、１分と１分３０秒との間を、例えば、５秒刻みで待ち時間を変化させながら要求パケットを送信して、より細かい（誤差の少ない）ポート維持時間の検出を行ってもよい。
【００５６】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。ここで、第１の情報処理装置１、第２の情報処理装置２、通信処理装置３のそれぞれの通信回線１００側のアドレスは、以下のとおりであるとする。
第１の情報処理装置１：１９２．１６８．０．１０
第２の情報処理装置２：１９２．１６８．０．２０
通信処理装置３：１９２．１６８．０．１
【００５７】
また、以下の具体例において、要求情報の送信をブロードキャスト通信方式によって行い、ポート維持時間情報の送信をユニキャスト通信方式によって行う場合（具体例１）、要求情報の送信及びポート維持時間情報の送信をユニキャスト通信方式によって行う場合（具体例２）について説明する
【００５８】
［具体例１］
まず、第２の情報処理装置２において反復パケットを送信すると判断され（ステップＳ２０１）、ポート維持時間の検出が行われたとする（ステップＳ２０２、Ｓ２０３）。ポート維持時間検出部２６は、通信処理装置３のポート維持時間が５分であると検出したとする。ポート維持時間が５分であることを示すポート維持時間情報は、蓄積部２７によってポート維持時間格納部２２に蓄積される（ステップＳ２０４）。その後、反復パケット送信部２５は、５分の周期で反復パケットをサーバ装置４に反復して送信する（ステップＳ２０５）。
【００５９】
次に、第１の情報処理装置１が起動され、通信回線１００に接続されたとする。すると、要求情報送信部１１は、要求情報を送信するタイミングであると判断し（ステップＳ１０１）、要求情報を送信する（ステップＳ１０２）。要求情報送信部１１は、要求情報をブロードキャスト通信方式によって送信する。具体的には、要求情報送信部１１は、要求情報の宛先のアドレスをＩＰアドレス「１９２．１６８．０．２５５」とする。なお、要求情報には、そのパケットが要求情報である旨を示す情報が含まれているものとする。
【００６０】
その要求情報のパケットは、第２の情報処理装置２、及び通信処理装置３において受信される。通信処理装置３は、要求情報を受信するが、通信処理装置３には関係のない情報であるため、その要求情報に関する処理を行わない。
【００６１】
第２の情報処理装置２の要求情報受信部２１は、要求情報を受信すると、ポート維持時間情報を取得する旨を取得部２３に渡す（ステップＳ２０６）。取得部２３は、ポート維持時間格納部２２でポート維持時間情報が格納されているため（ステップＳ２０７）、ポート維持時間が「５分」であることを示すポート維持時間情報を取得し、ポート維持時間送信部２４に渡す（ステップＳ２０８）。ポート維持時間送信部２４は、取得部２３が取得したポート維持時間情報をユニキャスト通信方式によって第１の情報処理装置１に送信する（ステップＳ２０９）。具体的には、ポート維持時間送信部２４は、要求情報受信部２１が受信した要求情報のヘッダに含まれる要求情報の送信元のＩＰアドレス「１９２．１６８．０．１０」を送信先のＩＰアドレスとして、ポート維持時間情報を送信する。
【００６２】
そのポート維持時間情報は、第１の情報処理装置１のポート維持時間受信部１２で受信
され（ステップＳ１０３）、蓄積部１３によって蓄積される（ステップＳ１０６）。その後、反復パケット送信部１４は、５分の周期で反復パケットをサーバ装置４に反復して送信する（ステップＳ１０７）。
【００６３】
なお、第２の情報処理装置２が要求情報を受信したときに、ポート維持時間情報がポート維持時間格納部２２で格納されていなかった場合について説明する。そのような場合には、取得部２３によってポート維持時間情報がポート維持時間格納部２２で格納されていないと判断される（ステップＳ２０７）。その結果、ポート維持時間情報の取得、送信が行われない。ポート維持時間受信部１２は、要求情報送信部１１が要求情報を送信してから１５秒を経過してもポート維持時間を受信しないと、タイムアウトであると判断する（ステップＳ１０４）。そして、ポート維持時間検出部１５にポート維持時間を検出する旨の指示を渡す。その結果、ポート維持時間検出部１５による通信処理装置３のポート維持時間の検出が行われ（ステップＳ１０５）、その検出されたポート維持時間「５分」を示すポート維持時間情報が蓄積部１３によって蓄積される（ステップＳ１０６）。その後、その蓄積されたポート維持時間情報の示すポート維持時間の周期（５分）で、反復パケット送信部１４が反復パケットをサーバ装置４に反復して送信する（ステップＳ１０７）。
【００６４】
［具体例２］
この具体例では、要求情報送信部１１において、要求情報の送信先が「１９２．１６８．０．２０」であるとあらかじめ設定されているものとする。なお、第２の情報処理装置２において通信処理装置３のポート維持時間の検出が行われ、そのポート維持時間情報がポート維持時間格納部２２に蓄積されるまでの動作は、具体例１と同様であり、その説明を省略する。
【００６５】
次に、第１の情報処理装置１が起動され、通信回線１００に接続されると、要求情報送信部１１は、要求情報を送信するタイミングであると判断し（ステップＳ１０１）、要求情報を送信する（ステップＳ１０２）。要求情報送信部１１は、要求情報をユニキャスト通信方式によってＩＰアドレス「１９２．１６８．０．２０」に送信する。その後の第２の情報処理装置２においてポート維持時間情報が取得され、送信される処理、また、第１の情報処理装置１においてポート維持時間情報が受信され、そのポート維持時間情報に基づいた反復パケットの送信がなされる処理は、具体例１と同様であり、その説明を省略する。
【００６６】
なお、上記具体例１，２では、ポート維持時間情報の送信をユニキャスト通信方式によって行う場合について説明したが、ポート維持時間情報の送信を、ブロードキャスト通信方式によって行ってもよい。
【００６７】
以上のように、本実施の形態による情報処理システムによれば、第１の情報処理装置１は、通信処理装置３のポート維持時間を、その通信処理装置３を介して通信を行う第２の情報処理装置２が所持している場合には、第２の情報処理装置２から取得することができる。したがって、通信処理装置３のポート維持時間の検出を第１の情報処理装置１において行う場合に比べて、その処理にかかる時間を省くことができ、また、その処理負担を軽減することができる。また、ポート維持時間の検出を行うためには、サーバ装置４にも処理負担がかかることになるが、第１の情報処理装置１がポート維持時間情報を第２の情報処理装置２から受信する場合には、そのサーバ装置４での処理を行わなくてよく、その処理負担をも軽減することができる。
【００６８】
さらに、他の情報処理装置等によって検出され、管理されているポート維持時間情報を受信するため、その受信したポート維持時間情報の示すポート維持時間が通信処理装置３の実際のポート維持時間よりも極端に短い場合は少ないと考えられる。したがって、第１
の情報処理装置１が各メーカから販売されている各種の通信処理装置のうち、最も短いポート維持時間に基づいて反復パケットの送信を行う場合に比べて、第１の情報処理装置１における反復パケットの送信による処理負担を軽減することができうる。
【００６９】
なお、本実施の形態では、図３のステップＳ２０２において、すでにポート維持時間格納部２２において、ポート維持時間情報が格納されている場合には、そのポート維持時間情報に基づいて反復パケットの送信を行う場合について説明したが、反復パケットの送信前には、ポート維持時間の検出を過去に行っていたかどうかにかかわらず、新たにポート維持時間の検出を行うようにしてもよい。
【００７０】
また、本実施の形態では、ポート維持時間受信部１２がポート維持時間情報を受信しなかった場合に、ポート維持時間の検出を行う場合について説明したが、受信したポート維持時間情報を用いて反復パケットを送信していた場合に、例えば、反復パケットの送信周期が通信処理装置３のポート維持時間よりも長いためにエラーが発生したときなどに、ポート維持時間検出部１５によるポート維持時間の検出を行うようにしてもよい。
【００７１】
また、本実施の形態において、第２の情報処理装置２が要求情報を受信し、ポート維持時間格納部２２においてポート維持時間情報が格納されていないときには、第１の情報処理装置１に何も送信しない場合について説明したが、そのようなときに、第２の情報処理装置２は、ポート維持時間情報を保持していない旨を第１の情報処理装置１に送信してもよく、あるいは、ポート維持時間検出部２６において通信処理装置３のポート維持時間を検出してから、その検出したポート維持時間を示すポート維持時間情報を第１の情報処理装置１に送信してもよい。後者の場合には、ポート維持時間を検出中である旨を、第１の情報処理装置１に送信してもよい。
【００７２】
（実施の形態２）
本発明の実施の形態２による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムでは、第１の情報処理装置が複数の情報処理装置から複数のポート維持時間情報を受信し、その複数のポート維持時間情報のうち、所定の条件を充たすポート維持時間情報を蓄積する場合について説明する。
【００７３】
図７は、本実施の形態による情報処理システムの構成を示す図である。図７において、本実施の形態による情報処理システムは、第１の情報処理装置５と、第２の情報処理装置２と、第３の情報処理装置６と、通信処理装置３と、サーバ装置４とを備える。第１の情報処理装置５、第３の情報処理装置６以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【００７４】
図８は、第１の情報処理装置５の構成を示すブロック図である。第１の情報処理装置５は、要求情報送信部１１と、ポート維持時間受信部１２と、蓄積部５１と、反復パケット送信部１４と、ポート維持時間検出部１５とを備える。なお、蓄積部５１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【００７５】
蓄積部５１は、実施の形態１による蓄積部１３と同様の機能に加え、ポート維持時間受信部１２が、２以上の情報処理装置から２以上のポート維持時間情報を受信した場合に、そのポート維持時間受信部１２が受信したポート維持時間情報のうち、所定の条件を充たすポート維持時間情報を蓄積する。ここで、所定の条件とは、例えば、ポート維持時間情報の示すポート維持時間が最も短いことであってもよく、ポート維持時間情報の示すポート維持時間が最も長いことであってもよい。前者は、安全性を重視した反復パケットの送信を行うのに好適な条件である。すなわち、ポート維持時間受信部１２が受信したポート維持時間情報の示すポート維持時間に、通信処理装置３のポート維持時間を超えている値
が含まれていたとしても、最も短いポート維持時間を用いて反復パケットを送信することによって、通信処理装置３のポート維持時間を超えたポート維持時間によって反復パケットを送信する可能性を低くすることができる。後者は、効率のよい反復パケットの送信を行うのに好適な条件である。すなわち、ポート維持時間受信部１２が受信したポート維持時間情報の示すポート維持時間がすべて、通信処理装置３のポート維持時間よりも小さい場合には、そのポート維持時間のうち、最も長いポート維持時間を用いて反復パケットを送信することにより、反復パケットの送信周期を最も長い周期とすることができ、効率のよい反復パケットの送信とすることができる。なお、蓄積部５１は、これら以外の条件を充たすポート維持時間情報を蓄積してもよく、その条件はこれらに限定されない。例えば、蓄積部５１は、ポート維持時間受信部１２が受信した２以上のポート維持時間情報のうち、一番多いポート維持時間に対応するポート維持時間情報を蓄積してもよい。
【００７６】
図９は、第３の情報処理装置６の構成を示すブロック図である。第２の情報処理装置６は、要求情報受信部６１と、ポート維持時間格納部６２と、取得部６３と、ポート維持時間送信部６４と、反復パケット送信部６５と、ポート維持時間検出部６６と、蓄積部６７とを備える。それらの各構成は、実施の形態１の第２の情報処理装置２における要求情報受信部２１、ポート維持時間格納部２２と、取得部２３と、ポート維持時間送信部２４と、反復パケット送信部２５と、ポート維持時間検出部２６と、蓄積部２７とそれぞれ同じであり、その説明を省略する。
【００７７】
次に、本実施の形態による第１の情報処理装置５の動作について、図１０のフローチャートを用いて説明する。なお、図１０のフローチャートにおいて、ステップＳ３０１〜Ｓ３０４以外の処理は、実施の形態１における図２のフローチャートと同様であり、その説明を省略する。
【００７８】
（ステップＳ３０１）蓄積部５１は、ステップＳ１０３でポート維持時間受信部１２がポート維持時間情報を受信した場合に、そのポート維持時間情報を一時的に記憶しておく。このポート維持時間情報の記憶は、例えば、蓄積部５１が有する所定のメモリ（図示せず）において行われる。そして、ステップＳ１０４に進む。
【００７９】
（ステップＳ３０２）蓄積部５１は、ポート維持時間受信部１２においてポート維持時間情報の受信が行われたかどうか判断する。例えば、蓄積部５１が有する図示しないメモリに１以上のポート維持時間情報が一時的に記憶されている場合には、ポート維持時間情報の受信があったと判断され、そうでない場合には、ポート維持時間情報の受信がなかったと判断される。そして、ポート維持時間情報の受信があった場合には、ステップＳ３０３に進み、そうでない場合には、ステップＳ１０５に進む。
【００８０】
（ステップＳ３０３）蓄積部５１は、２以上のポート維持時間情報がポート維持時間受信部１２で受信されたかどうか判断する。例えば、蓄積部５１が有する図示しないメモリに、２以上のポート維持時間情報が一時的に記憶されている場合には、２以上のポート維持時間情報が受信されたと判断する。そして、２以上のポート維持時間情報が受信された場合には、ステップＳ３０４に進み、そうでない場合、すなわち、１個のポート維持時間情報が受信された場合には、ステップＳ１０６に進む。
【００８１】
（ステップＳ３０４）蓄積部５１は、２以上のポート維持時間情報のうち、所定の条件を充たすポート維持時間情報を蓄積する。そして、ステップＳ１０７に進む。
なお、第２の情報処理装置２、第３の情報処理装置６の動作は、図３のフローチャートと同様であり、その説明を省略する。
【００８２】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する
。この具体例において、蓄積部５１が、所定の条件として、最も長いポート維持時間を示すポート維持時間情報を蓄積する場合（具体例１）、ポート維持時間情報にそのポート維持時間の検出された日付が対応付けられており、最新の日付に対応するポート維持時間情報を蓄積する場合（具体例２）、ポート維持時間情報にそのポート維持時間の検出時の誤差が対応付けられており、誤差の最も小さいポート維持時間情報を蓄積する場合（具体例３）について説明する。
【００８３】
［具体例１］
この具体例では、蓄積部５１が、ポート維持時間受信部１２で受信された２以上のポート維持時間情報のうち、ポート維持時間情報の示すポート維持時間が最も長いポート維持時間情報を蓄積する。
【００８４】
第２の情報処理装置２、及び第３の情報処理装置６において、通信処理装置３のポート維持時間の検出が行われ、そのポート維持時間情報がポート維持時間格納部２２、６２にそれぞれ格納されるまでの動作は、実施の形態１の具体例と同様であり、その説明を省略する。なお、ポート維持時間格納部２２には、ポート維持時間「５分」を示すポート維持時間情報が格納され、ポート維持時間格納部６２には、ポート維持時間「４分」を示すポート維持時間情報が格納されたとする。
【００８５】
次に、第１の情報処理装置５が起動され、通信回線１００に接続されると、要求情報送信部１１は、要求情報を送信するタイミングであると判断し（ステップＳ１０１）、要求情報を送信する（ステップＳ１０２）。要求情報送信部１１は、要求情報をブロードキャスト通信方式によって送信する。その後の第２の情報処理装置２、及び第３の情報処理装置６においてポート維持時間情報が取得され、送信される処理は、実施の形態１の具体例と同様であり、その説明を省略する。
【００８６】
第１の情報処理装置５のポート維持時間受信部１２は、まず、第２の情報処理装置２から送信されたポート維持時間情報を受信したとする（ステップＳ１０３）。すると、そのポート維持時間情報は、蓄積部５１において一時的に記憶される（ステップＳ３０１）。次に、ポート維持時間受信部１２は、第３の情報処理装置６から送信されたポート維持時間情報を受信したとする（ステップＳ１０３）。そのポート維持時間情報も、蓄積部５１において一時的に記憶される（ステップＳ３０１）。図１１は、その一時的に記憶されているポート維持時間情報を示す図である。
【００８７】
要求情報が送信されてから１５秒が経過すると、タイムアウトであると判断され（ステップＳ１０４）、蓄積部５１において、図１１で示される２個のポート維持時間情報が一時的に記憶されているため（ステップＳ３０２、Ｓ３０３）、蓄積部５１は、最も長いポート維持時間「５分」に対応するポート維持時間情報を蓄積する（ステップＳ３０４）。その後、第１の情報処理装置５において、その蓄積されたポート維持時間情報の示すポート維持時間「５分」の周期で反復パケットが反復して送信されることになる（ステップＳ１０７）。
【００８８】
［具体例２］
この具体例では、第２の情報処理装置２、第３の情報処理装置５から送信されるポート維持時間情報に、そのポート維持時間を検出した日付が対応付けられている。蓄積部５１は、ポート維持時間受信部１２が受信したポート維持時間情報のうち、最新の日付に対応するポート維持時間情報を蓄積する。
【００８９】
第２の情報処理装置２、及び第３の情報処理装置６において、通信処理装置３のポート維持時間の検出が行われ、そのポート維持時間情報がポート維持時間格納部２２、６２に
それぞれ格納されるまでの動作は、ポート維持時間情報と共に、そのポート維持時間を検出した日付（検出年月日）が格納される以外、実施の形態１の具体例と同様であり、その説明を省略する。なお、ポート維持時間格納部２２には、図１２（ａ）で示すように、ポート維持時間「５分」を示すポート維持時間情報と、それに対応付けて、ポート維持時間の検出された年月日を示す検出年月日「２００４．９．３０」が格納されている。この検出年月日は、蓄積部２７によってポート維持時間情報と共に蓄積される。この検出年月日によって、ポート維持時間が２００４年９月３０日に検出されたことがわかる。ポート維持時間格納部６２には、図１２（ｂ）で示すように、ポート維持時間「４分」を示すポート維持時間情報と、それに対応付けて、検出年月日「２００４．１０．５」が格納されている。
【００９０】
第１の情報処理装置５から要求情報が送信され、第２の情報処理装置２、及び第３の情報処理装置６からポート維持時間情報と、そのポート維持時間情報に対応する検出年月日を示す情報とが第１の情報処理装置５に送信され、蓄積部５１で一時的に記憶されるまでの動作は、具体例１と同様であり、その説明を省略する。
【００９１】
図１２（ｃ）は、蓄積部５１において一時的に記憶されたポート維持時間情報と、そのポート維持時間情報に対応する検出年月日とを示す図である。要求情報が送信された後に、タイムアウトであると判断されると（ステップＳ１０４）、蓄積部５１は、図１２（ｃ）で示される２個のポート維持時間情報のうち、最新に検出されたポート維持時間「４分」に対応するポート維持時間情報を蓄積する（ステップＳ３０２〜Ｓ３０４）。その後、第１の情報処理装置５において、その蓄積されたポート維持時間情報の示すポート維持時間「４分」の周期で反復パケットが反復して送信されることになる（ステップＳ１０７）。
【００９２】
この具体例では、受信された２以上のポート維持時間情報のうち、最新のポート維持時間情報を蓄積して反復パケットの送信に用いることができる。したがって、例えば、通信処理装置３が交換等されることによってポート維持時間が変更していた場合であっても、第１の情報処理装置５では、最新のポート維持時間情報を用いることによって、交換後の通信処理装置３のポート維持時間情報を用いる可能性が高くなる。
【００９３】
［具体例３］
この具体例では、第２の情報処理装置２、第３の情報処理装置５から送信されるポート維持時間情報に、そのポート維持時間の検出時の誤差（精度）が対応付けられている。例えば、ポート維持時間の検出を図６で示されるように３０秒単位で行った場合には、誤差（精度）は「３０秒」となる。蓄積部５１は、ポート維持時間受信部１２が受信したポート維持時間情報のうち、最も小さい誤差に対応するポート維持時間情報を蓄積する。
【００９４】
第２の情報処理装置２、及び第３の情報処理装置６において、通信処理装置３のポート維持時間の検出が行われ、そのポート維持時間情報がポート維持時間格納部２２、６２にそれぞれ格納されるまでの動作は、ポート維持時間情報と共に、そのポート維持時間を検出した誤差が格納される以外、実施の形態１の具体例と同様であり、その説明を省略する。なお、ポート維持時間格納部２２には、図１３（ａ）で示すように、ポート維持時間「５分」を示すポート維持時間情報と、それに対応付けて、ポート維持時間の検出時の誤差「１分」が格納されている。この誤差は、蓄積部２７によってポート維持時間情報と共に蓄積される。この誤差によって、ポート維持時間が１分単位で検出されたことがわかる。ポート維持時間格納部６２には、図１３（ｂ）で示すように、ポート維持時間「４分」を示すポート維持時間情報と、それに対応付けて、誤差「２分」が格納されている。
【００９５】
第１の情報処理装置５から要求情報が送信され、第２の情報処理装置２、及び第３の情
報処理装置６からポート維持時間情報と、そのポート維持時間情報に対応する誤差を示す情報とが第１の情報処理装置５に送信され、蓄積部５１で一時的に記憶されるまでの動作は、具体例１と同様であり、その説明を省略する。
【００９６】
図１３（ｃ）は、蓄積部５１において一時的に記憶されたポート維持時間情報と、そのポート維持時間情報に対応する誤差とを示す図である。要求情報が送信された後に、タイムアウトであると判断されると（ステップＳ１０４）、蓄積部５１は、図１３（ｃ）で示される２個のポート維持時間情報のうち、誤差の小さいポート維持時間「５分」に対応するポート維持時間情報を蓄積する（ステップＳ３０２〜Ｓ３０４）。その後、第１の情報処理装置５において、その蓄積されたポート維持時間情報の示すポート維持時間「５分」の周期で反復パケットが反復して送信されることになる（ステップＳ１０７）。
【００９７】
この具体例では、受信された２以上のポート維持時間情報のうち、誤差の最も小さいポート維持時間情報を蓄積して反復パケットの送信に用いることができる。一般に、誤差の小さい（精度の高い）ほうが、実際の通信処理装置３におけるポート維持時間に近くなり、大きな値になると考えられる。したがって、第１の情報処理装置５において誤差の最も小さいポート維持時間情報を用いることによって、反復パケットの送信周期を長くすることができ、反復パケットを効率よく送信することができる。
【００９８】
なお、上記各具体例において、ポート維持時間受信部１２が１個のポート維持時間情報を受信した場合、及びポート維持時間受信部１２がポート維持時間情報をまったく受信しなかった場合の動作は、実施の形態１と同様であり、その説明を省略する。
【００９９】
また、上記各具体例において、第１の情報処理装置５は、要求情報を第２の情報処理装置２と、第３の情報処理装置６とに、それぞれユニキャスト通信方式によって送信してもよい。
【０１００】
以上のように、本実施の形態による情報処理システムでは、実施の形態１と同様に、他の情報処理装置がポート維持時間情報を有する場合に、第１の情報処理装置５は、そのポート維持時間情報を取得することができる。また、第１の情報処理装置５が２以上のポート維持時間情報を受信した場合に、その２以上のポート維持時間情報のうち、所定の条件を充たすポート維持時間情報を蓄積して、反復パケットの送信に用いることができる。
【０１０１】
なお、本実施の形態において、ポート維持時間受信部１２が２以上の情報処理装置から２以上のポート維持時間を受信した場合に、蓄積部５１は、その２以上のポート維持時間情報を蓄積してもよい。したがって、蓄積部５１が蓄積したポート維持時間情報が、例えば、図１１、図１２（ｃ）、図１３（ｃ）で示されるものであってもよい。この場合には、反復パケット送信部１４が、蓄積部５１が蓄積した２以上のポート維持時間情報のうち、所定の条件を充たすポート維持時間情報に基づいて、反復パケットを反復して送信してもよい。この所定の条件は、本実施の形態で説明した、蓄積部５１がポート維持時間情報を蓄積する場合の「所定の条件」と同様の条件である。例えば、ポート維持時間情報の示すポート維持時間が最も長いことなどである。
【０１０２】
また、蓄積部５１は、ポート維持時間受信部１２が受信した２以上のポート維持時間情報のうち、一部のポート維持時間情報のみを蓄積してもよい。例えば、ポート維持時間受信部１２が、「５分」、「５分」、「８分」、「３分」のポート維持時間を示すポート維持時間情報を受信した場合に、「５分」のポート維持時間情報は２個あるため、蓄積部５１は、「５分」、「８分」、「３分」の３個のポート維持時間情報を蓄積してもよい。
【０１０３】
また、本実施の形態では、２以上のポート維持時間情報を蓄積部５１において一時的に
記憶しておき、タイムアウトとなった後にその２以上のポート維持時間情報のうち、所定の条件を充たすポート維持時間情報を蓄積する場合について説明したが、蓄積部５１は、ポート維持時間受信部１２が受信したポート維持時間情報を、所定の条件によって順次蓄積してもよい。具体的には、上記具体例１の場合に、まず、ポート維持時間受信部１２で受信されたポート維持時間「５分」に対応するポート維持時間情報を蓄積する。次に、ポート維持時間受信部１２でポート維持時間「４分」に対応するポート維持時間情報が受信された場合には、蓄積されたポート維持時間「５分」と比較し、「４分」のほうが短いため、そのポート維持時間情報を蓄積しない。
【０１０４】
また、上記各実施の形態において、サーバ装置４を、ポート維持時間の検出時に用い、また、反復パケットの送信先として用いる場合について説明したが、ポート維持時間の検出で用いるサーバ装置と、反復パケットの送信先のサーバ装置とを別のサーバ装置にしてもよい。
【０１０５】
また、上記各実施の形態において、第１の情報処理装置１、５が反復パケット送信部１４を備える場合について説明したが、第１の情報処理装置１、５は、反復パケット送信部１４を備えず、他の情報処理装置からポート維持時間情報を取得する装置であってもよい。この場合には、第１の情報処理装置１，５は、取得したポート維持時間情報を出力（例えば、送信、表示、印刷など）してもよい。例えば、第１の情報処理装置１，５は、受信したポート維持時間情報を、同じ通信処理装置３のＬＡＮ側に存在する他の情報処理装置に渡し、その情報処理装置において、ポート維持時間情報に基づいた反復パケットの送信が行われてもよい。また、第１の情報処理装置１，５は、そのポート維持時間情報の示すポート維持時間をディスプレイ等に表示することにより、ユーザに提示してもよい。ユーザは、そのポート維持時間を、通信処理装置３のＬＡＮ側に存在する他の情報処理装置において、反復パケットの送信周期として設定してもよい。このような場合に、蓄積部１３，５１がポート維持時間情報を蓄積する記録媒体は、ポート維持時間情報を一時的に記憶するメモリ等であってもよい。
【０１０６】
また、上記各実施の形態において、第１の情報処理装置１、５がポート維持時間検出部１５を備える場合について説明したが、第１の情報処理装置１、５は、ポート維持時間検出部１５を備えず、他の情報処理装置からポート維持時間情報を取得できなかった場合には、他の装置からポート維持時間を取得してもよく、あらかじめ決められている周期（一般に、非常に短い周期）で反復パケットを送信してもよく、あるいは、ポート維持時間情報を取得できなかった旨を出力（例えば、ディスプレイ等への表示や、他の装置への送信など）してもよい。
【０１０７】
また、上記各実施の形態において、第２の情報処理装置２、第３の情報処理装置６が反復パケット送信部２５、６５を備える場合について説明したが、第２の情報処理装置２等は、反復パケット送信部２５等を備えず、第１の情報処理装置１，５から送信された要求情報を受信した場合に、保持しているポート維持時間情報を送信する装置であってもよい。
【０１０８】
また、上記各実施の形態において、第２の情報処理装置２、第３の情報処理装置６がポート維持時間検出部２６，６６と、蓄積部２７，６７とを備える場合について説明したが、第２の情報処理装置２等は、それらを備えず、ポート維持時間の検出を行わなくてもよい。この場合には、例えば、ユーザが手入力で通信処理装置３のポート維持時間をポート維持時間格納部２２に蓄積してもよく、あるいは、第２の情報処理装置２等が、通信処理装置３や、サーバ装置４において記憶されている通信処理装置３に関するポート維持時間情報を取得し、ポート維持時間格納部２２に蓄積してもよい。
【０１０９】
また、上記各実施の形態において、第１の情報処理装置１，５から要求情報が送信され、第２の情報処理装置２等がその要求情報を受信した場合に、ポート維持時間情報が格納されていれば、そのポート維持時間情報を送信する場合について説明したが、例えば、第１の情報処理装置１，５が要求情報の送信を行わなくても、第２の情報処理装置２等からポート維持時間情報の送信を行ってもよい。例えば、第２の情報処理装置２のポート維持時間格納部２２において、ポート維持時間情報が格納されている場合に、ポート維持時間送信部２４は、定期的に（例えば、１０分間隔等）、あるいは不定期に、そのポート維持時間情報をブロードキャスト通信方式によって送信してもよい。そのポート維持時間情報を、例えば、通信回線１００に接続されたばかりの第１の情報処理装置１が受信することによって、そのポート維持時間情報の示すポート維持時間に基づいた反復パケットの送信を行うことができる。したがって、第１の情報処理装置１，５は、要求情報送信部１１を備えなくてもよい。
【０１１０】
また、上記各実施の形態において、第１の情報処理装置１，５は、要求情報を送信し、ポート維持時間情報を受信する装置である場合について説明したが、第１の情報処理装置１，５は、ポート維持時間情報の送信を行ってもよい。例えば、蓄積部１３，５１がポート維持時間情報を蓄積した後に、第１の情報処理装置１，５が要求情報を受信した場合に、蓄積部１３，５１が蓄積したポート維持時間情報を、その要求情報の送信元に送信してもよい。また、第２の情報処理装置２や、第３の情報処理装置６も、同様に、要求情報を他の情報処理装置に送信し、その情報処理装置から送信されたポート維持時間情報を蓄積してもよい。
【０１１１】
また、上記各実施の形態において、ポート維持時間検出部１５，２６，６６は、サーバ装置４からのパケットの受信間隔によってポート維持時間を検出する場合について説明したが、ポート維持時間の検出は、例えば、通信処理装置３がＵＰｎＰ機能を有しており、通信処理装置３で保持されているポート維持時間を、ＵＰｎＰ機能を用いることによって取得できる場合には、そのＵＰｎＰ機能を用いて取得してもよく、そのようなポート維持時間の取得も、ポート維持時間の検出に含まれるものとする。
【０１１２】
また、上記各実施の形態における通信プロトコルは、例えば、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）であってもよく、あるいは、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）であってもよい。
【０１１３】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１１４】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現されうる。なお、上記各実施の形態における第１の情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、通信処理装置を介して通信を行う情報処理装置における処理を実行させるためのプログラムであって、前記通信処理装置のポート維持時間を示す情報であるポート維持時間情報を受信するポート維持時間受信ステップと、前記ポート維持時間受信ステップで受信したポート維持時間情報を蓄積する蓄積ステップと、を実行させるためのものである。
【０１１５】
また、上記プログラムにおいて、コンピュータに、前記ポート維持時間情報の送信を要
求する情報である要求情報を送信する要求情報送信ステップをさらに実行させてもよい。
【０１１６】
また、上記各実施の形態における第２の情報処理装置（または、第３の情報処理装置）を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、通信処理装置を介して通信を行う情報処理装置における処理を実行させるためのプログラムであって、通信処理装置を介して通信を行う情報処理装置において用いられる情報処理方法であって、前記通信処理装置のポート維持時間を示す情報であるポート維持時間情報を、当該ポート維持時間情報が格納されているポート維持時間格納部から取得する取得ステップと、前記取得ステップで取得したポート維持時間情報を送信するポート維持時間送信ステップと、を実行させるためのものである。
【０１１７】
また、上記プログラムにおいて、コンピュータに、前記ポート維持時間情報の送信を要求する情報である要求情報を受信する要求情報受信ステップをさらに実行させ、前記ポート維持時間送信ステップでは、前記要求情報受信ステップで要求情報を受信した場合に、前記ポート維持時間情報を送信してもよい。
【０１１８】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１１９】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１２０】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１２１】
以上より、本発明による情報処理装置等によれば、同一の通信処理装置に接続されている他の情報処理装置から、その通信処理装置のポート維持時間を示すポート維持時間情報を受け取ることができ、例えば、反復パケットを送信する情報処理装置等として有用である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の形態１による情報処理システムの構成を示す図
【図２】同実施の形態による第１の情報処理装置の動作を示すフローチャート
【図３】同実施の形態による第２の情報処理装置の動作を示すフローチャート
【図４】同実施の形態における要求パケット、返信パケットの一例を示す図
【図５】同実施の形態における要求パケットと返信パケットとの送信について説明するための図
【図６】同実施の形態における要求パケットと返信パケットとの送信について説明するための図
【図７】本発明の実施の形態２による情報処理システムの構成を示す図
【図８】同実施の形態による第１の情報処理装置の構成を示すブロック図
【図９】同実施の形態による第３の情報処理装置の構成を示すブロック図
【図１０】同実施の形態による第１の情報処理装置の動作を示すフローチャート
【図１１】同実施の形態におけるポート維持時間情報の一例を示す図
【図１２】同実施の形態におけるポート維持時間情報の一例を示す図
【図１３】同実施の形態におけるポート維持時間情報の一例を示す図
【符号の説明】
【０１２３】
１，５  第１の情報処理装置
２  第２の情報処理装置
３  通信処理装置
４  サーバ装置
６  第３の情報処理装置
１１  要求情報送信部
１２  ポート維持時間受信部
１３，２７，５１，６７  蓄積部
１４，２５，６５  反復パケット送信部
１５，２６，６６  ポート維持時間検出部
２１，６１  要求情報受信部
２２，６２  ポート維持時間格納部
２３，６３  取得部
２４，６４  ポート維持時間送信部
【図１】
2006203604.tif 000003
【図２】
2006203604.tif 000004
【図３】
2006203604.tif 000005
【図４】
2006203604.tif 000006
【図５】
2006203604.tif 000007
【図６】
2006203604.tif 000008
【図７】
2006203604.tif 000009
【図８】
2006203604.tif 000010
【図９】
2006203604.tif 000011
【図１０】
2006203604.tif 000012
【図１１】
2006203604.tif 000013
【図１２】
2006203604.tif 000014
【図１３】
2006203604.tif 000015