(57)【要約】【課題】情報端末を利用するユーザのプライバシーを適切に保護する。【解決手段】通信ネットワーク１０１に接続するためのインタフェース１６６と、通信ネットワーク１０１において自身に現在付与されている端末ＩＤが記憶されるＩＤ記憶部１０４と、通信ネットワーク１０１を通じて受信した他の情報端末１０３に付与されている端末ＩＤを、ＩＤ記憶部１０４に記憶している端末ＩＤに代えてＩＤ記憶部１０４に記憶する処理を行うＩＤ交換部１０６と、を有する情報端末１０２を構成する。【選択図】図１Ａ
2007174613.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続するためのインタフェースと、
前記通信ネットワークにおいて自身に現在付与されている端末ＩＤが記憶されるＩＤ記憶部と、
前記通信ネットワークを通じて受信した他の情報端末に付与されている端末ＩＤを前記ＩＤ記憶部に記憶されている端末ＩＤに代えて前記ＩＤ記憶部に記憶する処理を行うＩＤ交換部と、
を有すること
を特徴とする情報端末。
【請求項２】
請求項１に記載の情報端末であって、
前記ＩＤ交換部は、前記端末ＩＤの交換募集通知を前記通信ネットワークに送信し、
前記交換募集通知を受信した前記他の情報端末から送信されてくる当該他の情報端末に付与されている端末ＩＤを受信すること
を特徴とする情報端末。
【請求項３】
請求項１に記載の情報端末であって、
前記ＩＤ交換部は、前記他の情報端末から送信されてくる前記端末ＩＤの交換募集通知を受信した場合に、前記他の情報端末に交換可能通知を送信すること  
を特徴とする情報端末。
【請求項４】
請求項１に記載の情報端末であって、
複数の前記他の情報端末の夫々から送信されてくる複数の前記端末ＩＤを記憶する交換候補記憶部を有し、
前記ＩＤ交換部は、前記交換候補記憶部に記憶されている端末ＩＤのうちから選択した端末ＩＤを、前記ＩＤ記憶部に記憶している端末ＩＤに代えて前記ＩＤ記憶部に記憶すること
を特徴とする情報端末。
【請求項５】
請求項４に記載の情報端末であって、
前記ＩＤ交換部は、前記選択した端末ＩＤが付与されている前記他の情報端末に交換依頼通知を送信すること
を特徴とする情報端末。
【請求項６】
請求項５に記載の情報端末であって、
前記ＩＤ交換部は、前記交換依頼通知を送信した前記他の情報端末から一定時間内に交換受諾通知を受信した場合に、当該他の情報端末に付与されている端末ＩＤを、前記ＩＤ記憶部に記憶している端末ＩＤに代えて前記ＩＤ記憶部に記憶すること
を特徴とする情報端末。
【請求項７】
請求項５に記載の情報端末であって、
前記ＩＤ交換部は、前記交換依頼通知を送信した前記他の情報端末から一定時間内に交換受諾通知を受信できなかった場合に、前記交換候補記憶部から当該他の情報端末に付与されている端末ＩＤを削除すること
を特徴とする情報端末。
【請求項８】
請求項１に記載の情報端末であって、
当該情報端末が前記端末ＩＤの交換が可能な状態にあるかどうかを示す情報が記憶される端末状態記憶部を有し、
前記ＩＤ交換部は、前記端末状態記憶部に記憶されている前記情報が、当該情報端末が前記端末ＩＤの交換が可能な状態にあることを示す情報である場合にのみ、前記通信ネットワークを通じて受信した前記他の情報端末に付与されている端末ＩＤを前記ＩＤ記憶部に記憶されている端末ＩＤに代えて前記ＩＤ記憶部に記憶する前記処理を行うこと
を特徴とする情報端末。
【請求項９】
請求項８に記載の情報端末であって、
前記端末状態記憶部の内容を変更するためのユーザインタフェースを有すること
を特徴とする情報端末。
【請求項１０】
請求項１に記載の情報端末であって、
前記ＩＤ交換部は、前記他の情報端末から端末ＩＤの交換依頼を受信し、前記交換依頼を受信した前記他の情報端末に対して交換受諾通知を送信すること
を特徴とする情報端末。
【請求項１１】
請求項１に記載の情報端末であって、
前記処理の履歴を記憶する交換履歴記憶部と、前記履歴を前記通信ネットワークに接続している交換履歴収集サーバに送信する交換履歴送信部とを有すること
を特徴とする情報端末。
【請求項１２】
請求項１１に記載の情報端末であって、
前記履歴を前記交換履歴収集サーバに送信するかどうかを指定するユーザインタフェースを有すること
を特徴とする情報端末。
【請求項１３】
請求項１に記載の情報端末であって、
前記通信ネットワークは、ＴＣＰ／ＩＰによる通信が可能なネットワークであって、
前記端末ＩＤは、ＩＰアドレスであること
を特徴とする情報端末。
【請求項１４】
請求項１３に記載の情報端末であって、
前記端末ＩＤには、ＤＨＣＰサーバによって付与されるリリース期限が付帯しており、
前記ＩＤ記憶部は、前記端末ＩＤに付帯させてリリース期限を記憶し、
前記ＩＤ交換部は、受信した前記他の情報端末の前記端末ＩＤを前記ＩＤ記憶部に記憶する際に、前記ＩＤ記憶部に記憶されている前記リリース期限に代えて、前記通信ネットワークを通じて受信した前記他の情報端末に付与されているＩＰアドレスに付帯するリリース期限を前記ＩＤ記憶部に記憶すること
を特徴とする情報端末。
【請求項１５】
請求項１に記載の情報端末であって、
前記端末ＩＤは、ユーザごとに付与される、ユーザを特定するための情報であること
を特徴とする情報端末。
【請求項１６】
請求項１乃至１５のいずれかに記載の情報端末であって、
ＣＰＵ、メモリ、及び通信インタフェースを有する、コンピュータ、携帯電話機、ＰＤＡ、及びＩＣカードのうちの少なくともいずれかであること
を特徴とする情報端末。
【請求項１７】
通信ネットワークに接続するためのインタフェースを有する情報端末を用いて行われる端末ＩＤの交換方法であって、
前記情報端末が、前記通信ネットワークにおいて自身に現在付与されている端末ＩＤを記憶するステップと、
前記通信ネットワークを通じて受信した他の情報端末に付与されている端末ＩＤを、前記ＩＤ記憶部に記憶している端末ＩＤに代えて前記ＩＤ記憶部に記憶する処理を行うステップと、
を含むこと
を特徴とする端末ＩＤの交換方法。
【請求項１８】
請求項１７に記載の端末ＩＤの交換方法であって、
前記情報端末が、前記端末ＩＤの交換募集通知を前記通信ネットワークに送信するステップと、
前記情報端末が、前記交換募集通知を受信した前記他の情報端末から送信されてくる前記他の情報端末に付与されている端末ＩＤを受信するステップと、
をさらに含むこと
を特徴とする端末ＩＤの交換方法。
【請求項１９】
請求項１７に記載の端末ＩＤの交換方法であって、
前記情報端末が、前記処理の履歴を記憶するステップと、
前記情報端末が、前記履歴を前記通信ネットワークに接続している交換履歴収集サーバに送信するステップと、
をさらに含むこと
を特徴とする端末ＩＤの交換方法。
【請求項２０】
通信ネットワークに接続するためのインタフェースを有する情報端末において実行されるプログラムであって、
前記通信ネットワークにおいて自身に現在付与されている端末ＩＤを記憶する機能と、
前記通信ネットワークを通じて受信した他の情報端末に付与されている端末ＩＤを、前記ＩＤ記憶部に記憶している端末ＩＤに代えて前記ＩＤ記憶部に記憶する処理を行う機能と、
を実現するためのプログラム。
【請求項２１】
請求項２０に記載のプログラムであって、
前記端末ＩＤの交換募集通知を前記通信ネットワークに送信する機能と、
前記交換募集通知を受信した前記他の情報端末から送信されてくる前記他の情報端末に付与されている端末ＩＤを受信する機能と
を実現するためのプログラムをさらに含むこと
を特徴とするプログラム。
【請求項２２】
通信ネットワークに接続するためのインタフェースと、
前記通信ネットワークにおいて自身に現在付与されている端末ＩＤが記憶されるＩＤ記憶部と、
前記通信ネットワークを通じて前記通信ネットワークに接続している他の情報端末に付与されている端末ＩＤを受信するＩＤ交換部と、
前記ＩＤ交換部が受信した前記端末ＩＤが、前記通信ネットワークに接続している情報端末に付与されているかどうかを判断し、前記端末ＩＤが付与されていない場合には、受信した前記端末ＩＤを前記ＩＤ記憶部に記憶するＩＤ設定部と
を有することを特徴とする情報端末。
【請求項２３】
請求項２２に記載の情報端末であって、
前記ＩＤ設定部による前記判断は、当該情報端末から前記通信ネットワークにＡＲＰの問い合わせパケットを送信することにより行われること
を特徴とする情報端末。
【請求項２４】
請求項２２に記載の情報端末であって、
前記ＩＤ交換部は、前記端末ＩＤを受信した前記他の情報端末に、前記ＩＤ記憶部に記憶されていた端末ＩＤを送信すること
を特徴とする情報端末。
【請求項２５】
請求項２２に記載の情報端末であって、
前記ＩＤ交換部は、前記端末ＩＤの交換募集通知を前記通信ネットワークに送信し、
前記ＩＤ交換部は、前記交換募集通知を受信した前記他の情報端末から送信されてくる端末ＩＤを受信すること
を特徴とする情報端末。
【請求項２６】
請求項２２に記載の情報端末であって、
前記ＩＤ交換部は、前記他の情報端末から送信されてくる前記端末ＩＤの交換募集通知を受信した場合、前記他の情報端末に交換可能通知を送信すること
を特徴とする情報端末。
【請求項２７】
請求項２２に記載の情報端末であって、
前記ＩＤ記憶部に記憶されていた元の端末ＩＤと、前記ＩＤ交換部から受信した端末ＩＤとを記憶する交換情報記憶部を有し、
前記ＩＤ設定部は、前記通信ネットワークに接続している他の情報端末に付与されているかどうかの前記判断において、前記通信ネットワークに接続している他の情報端末に端末ＩＤが付与されていないことを一定時間内に確認することができなかった場合に、前記元の端末ＩＤを前記ＩＤ記憶部に記憶すること
を特徴とする情報端末。
【請求項２８】
請求項２２に記載の情報端末であって、
前記通信ネットワークは、ＴＣＰ／ＩＰによる通信が可能なネットワークであって、
前記端末ＩＤは、ＩＰアドレスであること
を特徴とする情報端末。
【請求項２９】
請求項２８に記載の情報端末であって、
前記端末ＩＤには、ＤＨＣＰサーバによって付与されるリリース期限が付帯しており、
前記ＩＤ記憶部は、前記端末ＩＤに付帯させてリリース期限を記憶し、
前記ＩＤ設定部は、受信した前記端末ＩＤを前記ＩＤ記憶部に記憶するに際し、前記ＩＤ記憶部に記憶されている前記リリース期限に代えて、前記通信ネットワークを通じて受信した前記他の情報端末に付与されているＩＰアドレスに付帯するリリース期限を前記ＩＤ記憶部に記憶すること
を特徴とする情報端末。
【請求項３０】
請求項２２に記載の情報端末であって、
前記端末ＩＤは、ユーザごとに付与される、ユーザを特定するための情報であること
を特徴とする情報端末。
【請求項３１】
請求項２２乃至３０のいずれかに記載の情報端末であって、
ＣＰＵ、メモリ、及び通信インタフェースを有する、コンピュータ、携帯電話機、ＰＤＡ、及びＩＣカードのうちの少なくともいずれかであること
を特徴とする情報端末。
【請求項３２】
通信ネットワークに接続するためのインタフェースを有する情報端末において実行されるプログラムであって、
前記通信ネットワークにおいて自身に現在付与されている端末ＩＤを記憶する機能と、
前記通信ネットワークを通じて前記通信ネットワークに接続している他の情報端末に付与されている端末ＩＤを受信する機能と、
受信した前記端末ＩＤが、前記通信ネットワークに接続している他の情報端末に付与されているかどうかを判断し、前記端末ＩＤが他の情報端末に付与されていない場合には、前記端末ＩＤを前記ＩＤ記憶部に記憶する機能と  
を実現するためのプログラム。
【請求項３３】
請求項３２に記載のプログラムであって、
前記ＩＤ記憶部に記憶されていた元の端末ＩＤと、前記ＩＤ交換部から受信した端末ＩＤとを記憶する機能と、
前記通信ネットワークに接続している他の情報端末に付与されているかどうかの前記判断において、前記通信ネットワークに接続している他の情報端末に端末ＩＤが付与されていないことを一定時間内に確認することができなかった場合に、前記元の端末ＩＤを前記ＩＤ記憶部に記憶する機能と
を実現するためのプログラムをさらに含むこと
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末を利用するユーザのプライバシーを適切に保護するための技術に関し、とくに情報端末、端末ＩＤの交換方法、及びプログラムに関する。
【背景技術】
【０００２】
ネットワークシステムにおいては、これに接続している各情報端末を識別するため、各情報端末に固定のＩＤが割り当てられる。近年、情報端末の識別を目的として割り当てた固定ＩＤを、その情報端末を利用するユーザと紐付けて、ユーザが情報端末を利用した履歴や情報端末を利用して受けたサービスの履歴などの情報を収集することが行われている。
【０００３】
ここでインターネット上のＷｅｂサーバでは、ＷｅｂブラウザからＷｅｂページを要求される度に、アクセス元ＩＰアドレス、アクセス日時、アクセスされたＷｅｂページの情報などを含むアクセスログを記録するようにしていることが少なくない。そして、このアクセス元ＩＰアドレスをユーザの識別子とし、これを用いてアクセスログを調べることで、あるＷｅｂブラウザが要求したＷｅｂページをアクセスログから特定し、どのＷｅｂページがどんな順番でいつ閲覧されたのかといった、ユーザの行動履歴を把握することが可能である。このため、ユーザのプライバシーの保護が問題となっている。
【０００４】
アクセスログを利用して行われるプライバシーの侵害からユーザを適切に保護するための手段として、例えば、非特許文献１及び非特許文献２に記載の技術が存在する。このうち非特許文献１には、情報端末がお互いにプロキシ(代理)となって中継することで、アクセス元のＩＰアドレスをＷｅｂサーバから秘匿し、データを受け取った情報端末では、他の情報端末に中継させるかどうか、中継させる場合にはどの情報端末にさせるのかを確率的に決定する技術が記載されている。
【０００５】
また、非特許文献２には、情報端末に対して動的にＩＰアドレスを割り当てるＤＨＣＰ（Dynamic Host Configuration Protocol）が記載されている。ＤＨＣＰを使用すれば、ＩＰアドレスの割り当てが動的に行われるため、ＩＰアドレスによって個人を特定することは困難になる。
【非特許文献１】MichaelK.ReiterandAvielD.Rubin.Crowds:anonymityforWebtransactions, ACM Transactionson Information and SystemSecurity,Vol.1No.1,pages66-92,1998
【非特許文献２】RFC2131-DynamicHostConfigurationProtocol, InternetEngineeringTaskForce
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、非特許文献１に記載の技術には、プロキシーサーバにおいて通信内容を覗かれてしまうという問題がある。また、非特許文献２に記載の技術には、割り当て可能なＩＰアドレスを使い切ってしまうとＩＰアドレスが情報端末に固定的に割り当てられてしまうという問題がある。さらに、ＤＨＣＰは、各情報端末に固有に付与されているＭＡＣアドレスを用いてＩＰアドレスの割り当て及び更新を行うため、ＤＨＣＰサーバが管理しているＩＰアドレスとＭＡＣアドレスとの対応を参照することにより情報端末を特定できてしまうという問題もある。
【０００７】
本発明は、情報端末を利用するユーザのプライバシーを適切に保護することが可能な情報端末、端末ＩＤの管理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明のうちの主たる発明は、情報端末であって、通信ネットワークに接続するためのインタフェースと、前記通信ネットワークにおいて自身に現在付与されている端末ＩＤが記憶されるＩＤ記憶部と、前記通信ネットワークを通じて受信した他の前記情報端末に付与されている端末ＩＤを、前記ＩＤ記憶部に記憶している端末ＩＤに代えて前記ＩＤ記憶部に記憶する処理を行うＩＤ交換部と、を有することとする。
【０００９】
このように、本発明によれば、ある情報端末に付与されている端末ＩＤが、上記通信ネットワークに接続している他の情報端末に付与されている端末ＩＤと交換される。このため、例えば、情報端末がアクセスログを取得する機能を備えたＷｅｂサーバなどにアクセスする場合であっても、アクセスログとして取得された端末ＩＤによって複数のアクセスログを紐付けることができなくなり、これにより情報端末を利用するユーザのプライバシーを適切に保護することができる。
【発明の効果】
【００１０】
本発明によれば、情報端末を利用するユーザのプライバシーを適切に保護することができる。
【発明を実施するための最良の形態】
【００１１】
図１Ａに本発明の一実施例として説明するネットワークシステム１００の機能を示している。同図に示すように、ネットワークシステム１００は、通信路１０１、情報端末１０２、情報端末１０３を含んでいる。なお、図１Ａは、ネットワークシステム１００に２つの情報端末１０２，１０３が含まれる場合であるが、ネットワークシステム１００は、３つ以上の情報端末を含んでいてもよい。
【００１２】
情報端末１０２と情報端末１０３とは、通信路１０１を介して互いに通信可能に接続されている。通信路１０１は、導体線や光ファイバーなどによる有線の通信路や、電波や光などによる無線の通信路である。なお、図中に示す矢印は、データの流れる方向を示している。情報端末１０２は、ユーザによって使用される情報処理装置であり、例えば、パーソナルコンピュータ、オフィスコンピュータ、メインフレーム、ＰＤＡ（Personal Digital Assistance）、携帯電話機、ＩＣカードなどである。
【００１３】
図１Ｂに情報端末１０２のハードウエア構成の一例を示している。同図に示すコンピュータ１５０は、ＣＰＵ１５１、ＲＡＭ・ＲＯＭ等のメモリ１５２、ハードディスク１５３、データを入力するためのユーザインタフェースであるキーボードやマウス等の入力装置１５４、データを表示するためのユーザインタフェースである液晶ディスプレイやブラウン管ディスプレイ等の表示装置１５５、通信ネットワーク２０１に接続して通信するための通信インタフェース１５６などを有している。
【００１４】
情報端末１０２は、ＩＤ記憶部１０４、端末状態記憶部１０５、及びＩＤ交換部１０６を含んでいる。これらの機能は、情報端末１０２のハードウエアが有する基本機能、及びＣＰＵ１５１がメモリ１５２やハードディスクに記憶されているプログラムを実行することにより実現されている。
【００１５】
ＩＤ記憶部１０４には、通信路１０１において、情報端末１０２を識別するために割り当てられるネットワークＩＤが記憶される。情報端末１０２には管理者等によって端末ＩＤが初期設定される。端末状態記憶部１０５には、情報端末１０２が、情報端末１０３とＩＤを交換できる状態にあるかどうかを表すデータが記憶される。ＩＤ交換部１０６は、ＩＤ記憶部１０４に記憶されている端末ＩＤを、情報端末１０３の端末ＩＤと交換する。
【００１６】
情報端末１０３のハードウエアとしては、例えば、図１Ｂに示す構成からなるものが用いられる。情報端末１０３の機能は、情報端末１０２と基本的に同じであり、ＩＤ記憶部１０７、端末状態記憶部１０８、及びＩＤ交換部１０９を含んでいる。ＩＤ記憶部１０７には、通信路１０１において情報端末を識別するために割り当てられる端末ＩＤが記憶される。情報端末１０３には管理者等によって端末ＩＤが初期設定される。端末状態記憶部１０８には、情報端末１０３が他の情報端末とＩＤを交換できる状態にあるかどうかを示すデータが記憶される。ＩＤ交換部１０９は、ＩＤ記憶部１０７に記憶されている端末ＩＤを他の情報端末のＩＤと交換する。
【００１７】
＜実施例１＞
図２に本発明の実施例１として説明するネットワークシステム２００の機能を示している。同図において、通信ネットワーク２０１は、ＴＣＰ／ＩＰによる通信が可能な通信路である。通信ネットワーク２０１には、Ｗｅｂサーバ２０２、情報端末２０３、及び情報端末２０４が接続している。なお、Ｗｅｂサーバ２０２、及び情報端末２０３，２０４のハードウエアとしては、例えば、図１Ｂに示すものが用いられる。また、Ｗｅｂサーバ２０２、及び情報端末２０３，２０４の夫々が有する機能は、夫々のハードウエアが有する機能、及びＣＰＵ１５１がメモリ１５２やハードディスクに記憶されているプログラムを実行することによって実現される。情報端末２０３，２０４は、同じサブネット２１７に所属している。なお、ネットワークシステム２００には３つ以上の情報端末が含まれていてもよい。
【００１８】
Ｗｅｂサーバ２０２は、情報端末２０３，２０４から送信されてくる要求に応じて情報端末２０３，２０４にＷｅｂページを送信する。Ｗｅｂサーバ２０２には、アクセス情報記録部２０５とアクセスログデータベース２０６が記憶されている。アクセス情報記録部２０５は、通信ネットワーク２０１に接続されている情報端末２０３，２０５が、Ｗｅｂサーバ２０２にＷｅｂページの要求を送信してきた際の情報として、情報端末のＩＰアドレス、要求日時、及び要求されたＷｅｂページを含むアクセスログを、アクセスログデータベース２０６に記憶する。
【００１９】
情報端末２０３は、ＩＰアドレス記憶部２０７、端末状態記憶部２０８、交換候補記録部２０９、ＩＰアドレス交換部２１０、及びＷｅｂブラウザ２１１を有する。なお、Ｗｅｂブラウザ２１１は、情報端末２０３中に２つ以上存在していてもよい。ＩＰアドレス記憶部２０７には、情報端末２０３に割り当てられるＩＰアドレスが記憶される。ＩＰアドレス記憶部２０７に記憶されるＩＰアドレスの初期値は、サブネット２１７の管理者があらかじめ割り当てる。
【００２０】
端末状態記憶部２０８は、情報端末２０３が他の情報端末とＩＰアドレスを交換できる状態にあるかどうかを表すデータが記憶される。交換候補記憶部２０９は、情報端末２０３が、サブネット２１７内にある他の情報端末に対してＩＰアドレスの交換を募集した際に、交換に応じる返答をした情報端末のＩＰアドレスが記憶される。交換候補記憶部２０９には、交換に応じる返答をした情報端末の数だけＩＰアドレスが記憶される。
【００２１】
ＩＰアドレス交換部２１０は、ＩＰアドレス記憶部２０７に記憶されているＩＰアドレスをサブネット２１７内にある他の情報端末のＩＰアドレスと交換する処理を行う。Ｗｅｂブラウザ２１１は、情報端末２０３を使用するユーザが、Ｗｅｂサーバ２０２にアクセスしてＷｅｂページを閲覧するためのアプリケーションである。情報端末２０４は、ＩＰアドレス記憶部２１２、端末状態記憶部２１３、交換候補記録部２１４、ＩＰアドレス交換部２１５、及びＷｅｂブラウザ２１６を有する。なお、これらの機能については情報端末２０３と同様である。
【００２２】
図３にネットワークシステム２００内で処理される各種のデータの一例を示している。同図に示すデータ３０１乃至データ３０３は、情報端末２０３に記憶されるデータの一例である。データ３０１は、ＩＰアドレス記憶部２０７に記憶されるデータの一例である。ＩＰアドレス記憶部２０７には、情報端末２０３に現在付与されているＩＰアドレスが記憶される。データ３０２は、端末状態記憶部２０８に記憶されるデータの一例である。端末状態記憶部２０８には、情報端末２０３がＩＰアドレスを交換できる状態にあるかどうかを示す情報が記憶され、例えば、「交換可」、「交換不可」といった情報が記憶される。
【００２３】
端末状態記憶部２０８は、ユーザが意図的にＩＰアドレスの交換可否を制御したい場合や、オペレーティングシステムやアプリケーションがＩＰアドレスの交換可否を制御する場合などに利用される。データ３０３は、交換候補記憶部２０９に記憶されるデータの一例である。交換候補記憶部２０９には、情報端末２０３がＩＰアドレスの交換相手を募集した際に、情報端末２０４から返答されてくるＩＰアドレスが記憶される。
【００２４】
一方、図３に示すデータ３０４乃至データ３０６は、情報端末２０４に記憶されるデータの一例である。データ３０４は、ＩＰアドレス記憶部２１２に記憶されるデータの一例である。ＩＰアドレス記憶部２１２には、情報端末２０４に現在付与されているＩＰアドレスが記憶される。データ３０５は、端末状態記憶部２１３に記憶されるデータの一例である。
【００２５】
端末状態記憶部２１３には、情報端末２０４がＩＰアドレスを交換できる状態にあるかどうかを示す情報が記憶され、例えば、「交換可」、「交換不可」といった情報が記憶される。端末状態記憶部２１３は、ユーザが意図的にＩＰアドレスの交換可否を制御したい場合や、オペレーティングシステムやアプリケーションがＩＰアドレスの交換可否を制御する場合などに利用される。データ３０６は、交換候補記憶部２１４に記憶されるデータの一例である。交換候補記憶部２１４には、情報端末２０４がＩＰアドレスの交換相手を募集した際に、情報端末２０３から返答されてくるＩＰアドレスが記憶される。
【００２６】
データ３０７は、Ｗｅｂサーバ２０２のアクセスログデータベース２０６に記憶されるデータの一例である。データ３０７には、Ｗｅｂサーバ２０２にＷｅｂページを要求した情報端末のＩＰアドレスが記憶されるＩＰアドレス３０８、Ｗｅｂページを要求した日時が記憶される日時３０９、及び要求したＷｅｂページのＵＲＬが記憶されるＷｅｂページ３１０の項目別に記録されたアクセスログが記憶される。
【００２７】
次に、ネットワークシステム２００の代表的な処理であるＩＰアドレスの交換処理を説明する。図４は、ＩＰアドレスの交換処理を説明する状態遷移図である。図中の黒丸は開始状態を、箱は状態を、また、矢印付きの線は状態遷移を表す。また、箱の上段は状態名を、箱の下段はその状態の場合に行われる処理を表す。さらに、「entry/」で始まる処理は、その状態となった時に行われる処理を表し、「do/」で始まる処理はその状態中に行われる処理を表し、「exit/」で始まる処理は、他の状態へ遷移する際に行われる処理を表す。また、矢印の付いた線に付記されている文章は、状態遷移の発生条件を表す。
【００２８】
状態遷移４００の開始状態は、情報端末２０３の電源が投入され、ＩＰアドレス記憶部２０７にサブネット２１７の管理者があらかじめ割り当てたＩＰアドレスが設定され、端末状態記憶部２０８に交換可能を表す「交換可」が設定されることにより初期化された状態である。
【００２９】
状態４０１において、情報端末２０３のＩＰアドレス交換部２１０は、通信ネットワーク２０１を通じてサブネット２１７内にある他の情報端末から交換募集通知として送信されてくるか、もしくは、情報端末２０３内のＷｅｂブラウザ２１１から送信されてくるＩＰアドレス交換要求の待機状態になっている。
【００３０】
ここでＩＰアドレス交換要求が交換募集通知として送信されてきた場合には（４０１：交換募集通知受信）、状態４０２に遷移する。また、ＩＰアドレスの交換要求がＷｅｂブラウザ２１１から送信されてきた場合には（４０１：Ｗｅｂブラウザからの要求受信）、状態４０４に遷移する。なお、Ｗｅｂブラウザ２１１は、一定期間ごと、ランダムな期間が経過するごと、Ｗｅｂページに対して一定回数アクセスがあるごとなどの適宜なタイミングでＩＰアドレスの交換要求を送信する。またこの場合の一定期間又は一定回数は、ユーザがあらかじめ設定しておくこともできる。
【００３１】
状態４０２において、情報端末２０３のＩＰアドレス交換部２１０は、交換募集通知を送信してきた情報端末に対して交換可能通知を送信し、交換依頼通知の受信待機状態となる。ＩＰアドレス交換部２１０は、交換依頼通知を受信すると（４０２：交換依頼通知受信）、状態４０３に遷移する。また、交換依頼通知を受信しないまま一定期間が経過した場合には（４０２：タイムアウト）、タイムアウトとなって状態４０１に遷移する。なお、タイムアウトとなるまでの期間は、ＩＰアドレス交換部２１０の実装者等によってあらかじめ定められた固定値（５０ミリ秒、１００ミリ秒など）に設定される。
【００３２】
状態４０３では、ＩＰアドレス交換部２１０は、交換依頼通知を送信してきた情報端末に対して交換受諾通知を送信し、交換受諾確認通知の受信の待機状態となる。ＩＰアドレス交換部２１０は、交換受諾確認通知を受信すると（４０３：交換受諾確認通知受信）、状態４０７に遷移する。交換依頼通知を受信しないまま一定期間が経過した場合には（４０３：タイムアウト）、タイムアウトとなって状態４０１に遷移する。タイムアウトの期間は状態４０２の場合と同様に設定される。
【００３３】
状態４０４では、情報端末２０３のＩＰアドレス交換部２１０はサブネット２１７に交換募集通知をブロードキャストし、交換可能通知の受信待機状態となる。ＩＰアドレス交換部２１０は、交換可能通知を受信すると（４０４：交換可能通知受信）状態４０５に遷移する。また、交換可能通知を受信しないまま一定期間が経過した場合には（４０４：タイムアウト）、タイムアウトとなって状態４０１に遷移する。タイムアウトの期間は、状態４０２の場合と同様に設定される。
【００３４】
状態４０５において、情報端末２０３のＩＰアドレス交換部２１０は、交換可能通知を送信してきた情報端末の中から交換相手を選択して交換依頼通知を送信し、交換受諾通知の受信待機状態となる。そして、交換受諾通知を受信すると（４０５：交換受諾通知受信）、状態４０６に遷移し、一方、交換受諾通知を受信しないまま一定期間が経過するとタイムアウトとなり（４０５：タイムアウト）、交換可能通知を送信してきた情報端末の中からまだ交換依頼通知を送信していない情報端末を新たな交換相手として選択する。そして、選択した情報端末に交換依頼通知を送信し、再度交換受諾通知の受信待機状態となる。タイムアウトの期間は、状態４０２の場合と同様に設定される。交換受諾通知を受信した場合は状態４０６に遷移し、最後まで交換受諾通知を受信できなかった場合は状態４０１に遷移する。
【００３５】
状態４０６では、ＩＰアドレス交換部２１０は、交換受諾通知を送信してきた情報端末に対して交換受諾確認通知を送信し、状態４０７に遷移する。状態４０７では、ＩＰアドレス交換部２１０は、情報端末２０３と他の情報端末で行われている通信を一時中断させてＩＰアドレスの設定状態となる。ＩＰアドレス交換部２１０は、他の情報端末とＩＰアドレスの交換を行って、交換したＩＰアドレスを自身の新たなＩＰアドレスとしてＩＰアドレス記憶部２０７に記憶し、一時中断していた通信を再開して状態４０１へ遷移する。
【００３６】
次に、図５に示すフローチャートとともに情報端末２０３におけるＩＰアドレスの交換に関する処理について説明する。フローチャート５００に示す処理は、情報端末２０３のＩＰアドレス交換部２１０が、通信ネットワーク２０１を通じてサブネット２１７内にある他の情報端末から交換募集通知を受信した場合（４０１：交換募集通知受信）、もしくは、情報端末２０３内のＷｅｂブラウザ２１１からＩＰアドレスの交換要求を受信した場合（４０１：Ｗｅｂブラウザからの要求受信）に開始される。
【００３７】
以下においては、始めにＩＰアドレス交換部２１０が、通信ネットワーク２０１を通じてサブネット２１７内にある他の情報端末から交換募集通知を受信した場合（４０１：交換募集通知受信）について説明し、次に、Ｗｅｂブラウザ２１１からＩＰアドレスの交換要求を受信した場合（４０１：Ｗｅｂブラウザからの要求受信）について説明する。
【００３８】
処理５０１では、情報端末２０３のＩＰアドレス交換部２１０が、端末状態記憶部２０８からデータを読み出して、ＩＰアドレスの交換が可能かどうかを判断している。処理５０１では、読み出したデータがＩＰアドレスを交換できる状態にあることを表す「交換可」であった場合には（５０１：交換可）、処理５０２に進み、一方、ＩＰアドレスを交換できない状態を表す「交換不可」であった場合には（５０１：交換不可）、処理が終了する。ここでは、ＩＰアドレス交換部２１０がＩＰアドレスを交換できる状態であり、データ３０２のように、端末状態記憶部２０８から読み出したデータが「交換可」であり、処理５０２に進むものとする。処理５０２では、ＩＰアドレス交換部２１０は、現在のＩＰアドレスの交換処理の実行中に、他の交換募集通知についての処理を開始してしまうことのないように、端末状態記憶部２０８のデータを「交換不可」に変更している。
【００３９】
処理５０３において、ＩＰアドレス交換部２１０は、ＩＰアドレスの交換要求が他の情報端末から送信されたものであるか、もしくは、Ｗｅｂブラウザ２１１から送信されたものであるかを判断している。他の情報端末から送信されてくる交換募集通知を受信した場合には（５０３：他の端末）処理５０４に進む。ＩＰアドレスの交換要求がＷｅｂブラウザ２１１から送信されたものである場合には（５０３：Ｗｅｂブラウザ）処理５１１に進む。ここではまずＩＰアドレスの交換要求が他の情報端末２０４から送信されたものであり（５０３：他の端末）、処理５０４に進んだ場合について説明する。
【００４０】
処理５０４では、ＩＰアドレス交換部２１０が、交換募集通知を送信してきた情報端末を交換相手として決定し、その情報端末に対して交換可能通知を送信している。処理５０５では、ＩＰアドレス交換部２１０は、交換相手から交換依頼通知が返信されるのを一定期間待機している。交換相手からの交換依頼通知が一定の期間内に返信されてきた場合には（５０６：Ｙｅｓ）処理５０７に進み、一定の期間内に返信されてこなかった場合には（５０６：Ｎｏ）処理５２４に進む。ここではまず一定の期間内に交換依頼通知が返信され（５０６：Ｙｅｓ）、処理５０７に進んだ場合について説明する。
【００４１】
処理５０７では、ＩＰアドレス交換部２１０が、交換依頼通知を送信してきた情報端末から送信されてくるＩＰアドレスを受信して、これを交換相手のＩＰアドレスとして保持している。ここでは交換相手である情報端末２０４のＩＰアドレスが、図３のデータ３０４に示すように「192.168.1.2」であったものとする。処理５０８では、ＩＰアドレス交換部２１０が、交換相手の他の情報端末に対して交換受諾通知を送信している。処理５０９では、ＩＰアドレス交換部２１０が、交換相手から交換受諾確認通知が返信されるのを一定期間待機している。ここではまず一定期間内に返信がされ処理５１０に進んだ場合について説明する。
【００４２】
処理５１０では、ＩＰアドレス交換部２１０が、一定期間内に交換相手から交換受諾確認通知が返信されてきたかどうかを判断している。交換相手から交換受諾確認通知が一定期間内に返信されてきた場合には（５１０：Ｙｅｓ）、処理５２３に進み、期間内に返信されてこなかった場合には（５１０：Ｎｏ）、処理５２４に進む。ここではまず一定期間内に返信がされ、処理５２３に進んだ場合について説明する。
【００４３】
処理５２３では、ＩＰアドレス交換部２１０が、情報端末２０３において行われている通信を一時停止させ、交換相手の情報端末から送信されてくるＩＰアドレスをＩＰアドレス記憶部２０７に記憶してこれを情報端末２０３のＩＰアドレスとし、停止させていた通信を再開させている。ここでは、交換相手である情報端末２０４から送信されてくるＩＰアドレスが「192.168.1.2」であるため、ＩＰアドレス交換部２１０は、ＩＰアドレス記憶部２０７に「192.168.1.2」を記憶する。処理５２４では、ＩＰアドレス交換部２１０は、端末状態記憶部２０８からデータを読み出して、「交換不可」から「交換可」に変更して処理を終了する。
【００４４】
次に、Ｗｅｂブラウザ２１１からＩＰアドレスの交換要求を受け取った場合の処理について説明する。処理５０１及び処理５０２については前述と同様である。また、Ｗｅｂブラウザ２１１からであった場合（５０３：Ｗｅｂブラウザ）であるので、処理５０３の判断により処理５１１に進む。
【００４５】
処理５１１では、ＩＰアドレス交換部２１０が、交換候補記憶部２０９に記憶されている交換候補のＩＰアドレスの全てを削除している。処理５１２では、ＩＰアドレス交換部２１０が、サブネット２１７へ交換募集通知をブロードキャストしている。
【００４６】
処理５１３では、ＩＰアドレス交換部２１０が、他の情報端末から交換可能通知が返信されるのを一定期間待機している。処理５１４では、他の情報端末から一定の期間内に交換可能通知が返信されてきたかどうかを判断している。ＩＰアドレス交換部２１０は、交換可能通知が一定の期間内に返信されてきた場合には（５１４：Ｙｅｓ）、処理５１５に進む。また、交換可能通知が一定の期間内に返信されてこなかった場合には（５１４：Ｎｏ）、処理を終了する。ここでは情報端末２０４からのみ交換可能通知が返信されてきたものとし（５１４：Ｙｅｓ）、次に処理５１５に進むものとする。
【００４７】
処理５１５では、ＩＰアドレス交換部２１０が、交換可能通知を返信してきた情報端末から送信されてくるＩＰアドレスを受信して、これを交換候補記憶部２０９に記憶している。なお、交換可能通知を返信してきた情報端末が複数存在する場合には、複数のＩＰアドレスが交換候補記憶部２０９に記憶される。ここでは交換相手である情報端末２０４のＩＰアドレスが、データ３０４に示すように「192.168.1.2」であったものとする。また、処理５１４において、情報端末２０４からのみ交換可能通知が返信されてきたものとしたので、ＩＰアドレス交換部２１０は「192.168.1.2」のみを交換候補記憶部２０９に記憶するものとする。
【００４８】
処理５１６では、ＩＰアドレス交換部２１０が、交換候補記憶部２０９に記憶されているＩＰアドレスの個数を確認している。交換候補記憶部２０９に記憶されているＩＰアドレスが１つ以上存在する場合には（５１６：Ｙｅｓ）、処理５１７に進む。交換候補記憶部２０９に記憶されているＩＰアドレスの数が０である場合には（５１６：Ｎｏ）、処理を終了する。ここでは交換候補記憶部２０９に「192.168.1.2」が記憶され、１つ以上のＩＰアドレスが存在するので（５１６：Ｙｅｓ）、処理５１７に進む。
【００４９】
処理５１７では、ＩＰアドレス交換部２１０が、交換候補記憶部２０９に記憶されているＩＰアドレスのうちから一つを選出することにより交換相手の候補を決定している。なお、交換相手の候補の選出は、任意のものを選択するようにしてもよいし、交換候補記憶部にＩＰアドレスがリストの形式で記憶されている場合には、リストの先頭に記憶しているＩＰアドレスを選択するようにしてもよい。ここでは「192.168.1.2」を持つ情報端末２０４が交換相手の候補に選択されたものとする。処理５１８では、ＩＰアドレス交換部２１０が、処理５１７で選択したＩＰアドレスに対して交換依頼通知を送信している。処理５１９では、ＩＰアドレス交換部２１０が、交換相手の候補から交換受諾通知が返信されるのを一定期間待機している。
【００５０】
処理５２０では、ＩＰアドレス交換部２１０が、一定期間内に交換受諾通知が返信されてきたかどうかを判断している。一定期間内に交換受諾通知が返信されてきた場合には（５２０：Ｙｅｓ）、交換相手の候補を正式な交換相手として決定して処理５２１に進む。一定期間内に交換受諾通知が返信されてこなかった場合には（５２０：Ｎｏ）、処理５２５に進む。ここではまず一定期間内に交換受諾通知が返信され、処理５２１に進んだ場合について説明する。
【００５１】
処理５２１では、ＩＰアドレス交換部２１０が、受諾通知を送信してきた交換相手のＩＰアドレスを交換相手のＩＰアドレスとして保持している。ここでは交換相手である情報端末のＩＰアドレス「192.168.1.2」が保持される。処理５２２では、ＩＰアドレス交換部２１０が、交換相手に対して交換受諾確認通知を送信している。続く処理５２３及び処理５２４については前述したので説明を省略する。
【００５２】
一方、処理５２５に進んだ場合には、ＩＰアドレス交換部２１０は、交換受諾通知を返信してこなかった情報端末のＩＰアドレスを、交換候補記憶部２０９から削除し、処理５１６に進む。
【００５３】
以上に説明したように、本実施例のネットワークシステム２００によれば、フローチャート５００に示した一連の処理によって、情報端末２０３，２０４の間で適宜ＩＰアドレスの交換が行われる。このため、アクセスログ中のＩＰアドレスによって複数のアクセスログを同一の情報端末に関するものとして紐付けることは困難となり、従って、ユーザのプライバシーを適切に保護することができる。
【００５４】
ところで、情報端末に付与あれるＩＰアドレスの初期値がＤＨＣＰサーバによって付与されたものである場合には、ＤＨＣＰサーバによって付与されるリリース期限をＩＰアドレスとともに交換するようにしてもよい。このようにリリース期限についてもＩＰアドレスとともに交換するようにすることで、リリース期限が交換されない場合に生じうる不具合を防ぐことができる。なお、この場合、図３のデータ３１１に示すように、ＩＰアドレス記憶部２０７には、ＩＰアドレスとともにリリース期限が記憶されることとなる。また、図３のデータ３１２に示すように、ＩＰアドレス記憶部２１２には、ＩＰアドレスとともにリリース期限が記憶されることとなる。
【００５５】
また、実施例１では情報端末２０３，２０４とＷｅｂサーバ２０２との間で行われる通信を一例として説明したが、本発明の適用範囲は必ずしもＷｅｂサーバとこれにアクセスする情報端末との関係に限られない。例えば、本発明は、Ｗｅｂサーバ２０２がサーバシステムであり、Ｗｅｂブラウザ２０９がサーバシステムにアクセスするクライアントアプリケーションであるといった一般的なネットワークシステムに適用することができる。
【００５６】
また、フローチャート５００に従った処理の実行を制御するアプリケーションを情報端末２０３に用意しておき、ユーザの指示に応じてＩＰアドレスの交換が行われるようにすることもできる。
【００５７】
図６にユーザが上記指示を行う際に情報端末２０３，２０４の表示装置１５５に表示される画面の一例を示している。同図に示す画面６００には、交換ボタン６０１、交換拒否ボタン６０２、及びＩＰアドレス表示部６０３が設けられている。このうち交換ボタン６０１はフローチャート５００の処理を起動させるためのユーザインタフェースである。交換ボタン６０１が操作されるとアプリケーションがフローチャート５００に従った処理を起動する。このように、交換ボタン６０１によってユーザは任意のタイミングでＩＰアドレスの交換を意図的に行うことができる。
【００５８】
画面６００に設けられている交換拒否ボタン６０２は、フローチャート５００の処理の実行を禁止するためのユーザインタフェースである。ユーザがこのボタンを操作すると端末状態記憶部２０８には「交換不可」が記憶される。このように、交換拒否ボタン６０２によってユーザは情報端末２０３，２０４に設定されるＩＰアドレスの交換が自動的に行われないようにすることができる。
【００５９】
画面６００に設けられているＩＰアドレス表示部６０３には、ＩＰアドレス記憶部２０７に現在記憶されているＩＰアドレスが表示される。ユーザはＩＰアドレス表示部６０３によって、情報端末２０３，２０４に現在設定されているＩＰアドレスを確認することができる。
【００６０】
＜実施例２＞
図７に本発明の実施例２として説明するネットワークシステム７００の機能を示している。同図において、通信ネットワーク２０１は、ＴＣＰ／ＩＰによって通信が可能な通信路である。通信ネットワーク２０１には、Ｗｅｂサーバ２０２、情報端末２０３、情報端末２０４、及び交換履歴収集サーバ７０１が接続している。Ｗｅｂサーバ２０２、情報端末２０３、情報端末２０４、及び交換履歴収集サーバ７０１のハードウエアとしては、例えば、図１Ｂに示すものが用いられる。また、Ｗｅｂサーバ２０２、情報端末２０３、情報端末２０４、及び交換履歴収集サーバ７０１の夫々が有する機能は、夫々のハードウエアが有する基本機能、及びＣＰＵ１５１がメモリ１５２やハードディスクに記憶されているプログラムを実行することによって実現されている。情報端末２０３及び情報端末２０４は、同じサブネット２１７に所属している。なお、ネットワークシステム７００には３つ以上の情報端末が含まれていてもよい。
【００６１】
交換履歴収集サーバ７０１は、交換履歴記録部７０２と交換履歴データベース７０３を含んで構成される。交換履歴データベース７０３は、情報端末２０３，２０４間で行われたＩＰアドレスの交換履歴が記憶されるデータベースである。交換履歴記録部７０２は、情報端末から送信されたＩＰアドレスの交換履歴を受信して、交換履歴データベースへ記憶する。
【００６２】
情報端末２０３には、ＩＰアドレス記憶部２０７、端末状態記憶部２０８、交換候補記録部２０９、交換履歴記憶部７０６、ＩＰアドレス交換部７０７、及びＷｅｂブラウザ２１１が含まれる。なお、情報端末２０３が有する機能のうち、図２に示すネットワークシステム２００と同じ名称の機能については、基本的にネットワークシステム２００と同様である。
【００６３】
交換履歴記憶部７０５には、情報端末２０３が他の情報端末とＩＰアドレスを交換した履歴が記憶される。ＩＰアドレス交換部７０６は、ＩＰアドレス記憶部２０７に記憶されたＩＰアドレスを、サブネット２１７内にある他の情報端末のＩＰアドレスと交換し、交換した相手のＩＰアドレスと交換した日時とを交換履歴記憶部７０５に記憶し、交換履歴収集サーバ７０１へ送信する。
【００６４】
情報端末２０４は、情報端末２０３と同様の構成であり、ＩＰアドレス記憶部２１２、端末状態記憶部２１３、交換候補記録部２１４、交換履歴記憶部７０８、ＩＰアドレス交換部７０９、Ｗｅｂブラウザ２１６を有する。これらの機能は情報端末２０３と同様である。
【００６５】
次に、ネットワークシステム７００内で処理されるデータについて図８とともに説明する。データ８０１は、情報端末２０３の交換履歴記憶部７０５に記憶されるデータの一例である。データ８０１には、情報端末２０３における交換後のＩＰアドレスを表す交換後ＩＰアドレス８０２、交換時の日時を表す日時８０３が含まれる。
【００６６】
データ８０６は、情報端末２０３の交換履歴記憶部７０８に記憶されるデータの例である。データ８０６には、情報端末２０４における交換後のＩＰアドレスが記憶される交換後ＩＰアドレス８０２、交換時の日時が記憶される日時８０３が含まれる。
【００６７】
データ８０９は、交換履歴収集サーバ７０１の交換履歴データベース７０３に記憶されるデータの例である。データ８０９には、情報端末における交換前のＩＰアドレスを表す交換前ＩＰアドレス８１０、交換後のＩＰアドレスを表す交換後ＩＰアドレス８０２、交換時の日時を表す日時８０３が含まれる。
【００６８】
次に、ネットワークシステム７００において実行される代表的な処理について説明する。ネットワークシステム７００には、情報端末間で行われるＩＰアドレスを交換する処理と、情報端末に蓄積されたＩＰアドレスの交換履歴を交換履歴収集サーバ７０１へ送信する処理とが含まれる。まず情報端末間で行われるＩＰアドレスの交換処理について説明する。この場合のＩＰアドレス交換部７０６の状態遷移は、実施例１におけるＩＰアドレス交換部２０９の状態遷移である状態遷移４００と同様である。また、ＩＰアドレス交換部７０６の処理についても、実施例１におけるＩＰアドレス交換部２０９のフローチャート５００に従った処理と、処理５２３を除いて同様である。
【００６９】
処理５２３では、ＩＰアドレス交換部７０６が、情報端末２０３で行われている通信を一時停止させ、交換相手のＩＰアドレスをＩＰアドレス記憶部２０７に記憶してこれを情報端末２０３のＩＰアドレスとし、その時点における日時を取得してＩＰアドレスとともに交換履歴記憶部７０５へ記憶し、停止させていた通信を再開させる。
【００７０】
次に、情報端末に蓄積されたＩＰアドレスの交換履歴を交換履歴収集サーバ７０１へ送信する処理について図９に示すフローチャート９００とともに説明する。なお、フローチャート９００に示す処理は、ユーザから要求があった際に実行される処理であるが、あらかじめ定められた一定期間が経過する度に実行されるようにしてもよい。また、あらかじめユーザが定めた回数だけＩＰアドレスの交換が行われる度に実行されるようにしてもよい。
【００７１】
処理９０１では、交換履歴送信部７０４が、端末状態記憶部２０８からデータを読み出している。処理９０２では、交換履歴送信部７０４が、処理９０１で読み出したデータが「交換可」又は「交換不可」のいずれであるかを判断している。「交換可」であった場合には（９０２：交換可）、処理９０３に進み、「交換不可」であった場合には（９０２：交換不可）、処理を終了する。
【００７２】
処理９０３では、ＩＰアドレス交換部２１０が、端末状態記憶部２０８からデータを読み出し、「交換可」から「交換不可」に変更している。処理９０４では、ＩＰアドレス交換部２１０が、交換履歴記憶部７０５からデータを読み出して、交換履歴記録部７０２に送信している。処理９０５では、ＩＰアドレス交換部２１０が、データの送信が成功したかどうかを判断している。データの送信が成功した場合には（９０５：送信成功）、処理９０６に進み、成功しなかった場合には（９０５：送信失敗）、処理９０７に進む。
【００７３】
処理９０６では、ＩＰアドレス交換部２１０が、交換履歴記憶部７０５のデータを消去している。処理９０７では、ＩＰアドレス交換部２１０が、端末状態記憶部２０８からデータを読み出し、「交換不可」から「交換可」に変更している。
【００７４】
以上に説明したフローチャート９００に示す処理によって、ＩＰアドレスの交換履歴が交換履歴収集サーバ７０１に送信される。これによりユーザは、交換履歴を利用したサービスを享受することが可能となる。
【００７５】
なお、実施例２の構成によっても、アクセスログデータベース２０６中のアクセスログからユーザの一連のアクセスログを把握することが困難となり、ユーザのプライバシーを保護することができるという実施例１の構成と同様の効果を得ることができる。また、本実施例２における交換履歴収集サーバ７０１を、例えば、あらかじめ定められた管理者のみがアクセスできるように厳重な管理下におくことで、ユーザのプライバシーを保護しつつ、不正アクセス等が行われた場合のためのアクセスログ解析が可能となり、プライバシーの保護と利便性とを両立させることができる。
【００７６】
なお、例えば、情報端末２０３，２０４に、ユーザ側で交換履歴を交換履歴収集サーバ７０１に送信するかどうかを制御するためのユーザインタフェースを設けるようにしてもよい。この場合には、交換履歴を送信する必要がある、交換履歴を残す必要がないといった、ユーザの様々なニーズに柔軟に対応することができる。
【００７７】
＜実施例３＞
図１０に、本発明の実施例３として説明するネットワークシステム１０００の機能を示している。同図において、通信ネットワーク２０１は、インターネットマンション１００７の構内に敷設されたＴＣＰ／ＩＰによる通信が可能な通信路である。ここでインターネットマンション１００７とは、インターネットに接続するための設備を備えている部屋を有する集合住宅のことである。
【００７８】
通信ネットワーク２０１には、Ｗｅｂサーバ２０２、情報端末２０３、及び他の情報端末２０４が接続している。情報端末２０３、及び他の情報端末２０４は、同じインターネットマンション１００７の構内に設置されている。なお、ネットワークシステム１０００には、３つ以上の情報端末が含まれていてもよい。
【００７９】
Ｗｅｂサーバ２０２、情報端末２０３、及び他の情報端末２０４のハードウエアとしては、例えば、図１Ｂに示すものが用いられる。また、Ｗｅｂサーバ２０２、情報端末２０３、及び他の情報端末２０４の夫々が有している機能は、夫々のハードウエアが有する基本機能、及びＣＰＵ１５１がメモリ１５２やハードディスク１５３に記憶されているプログラムを実行することによって実現されている。
【００８０】
情報端末２０３には、ＩＰアドレス記憶部２０７、端末状態記憶部２０８、交換候補記録部２０９、Ｗｅｂブラウザ２１１、交換情報記憶部１００１、ＩＰアドレス設定部１００２、及びＩＰアドレス交換部１００３が含まれる。なお、これら情報端末２０３が有している各部のうち、図２に示すネットワークシステム２００と同じ名称を有する部によって実現される機能は、ネットワークシステム２００における対応する名称の部によって実現される機能と同様である。
【００８１】
交換情報記憶部１００１は、情報端末２０３がＩＰアドレスの交換相手を決定した時点で当該情報端末２０３自身に付与されているＩＰアドレスと、交換相手である他の情報端末２０４から受信したＩＰアドレスとを記憶する。
【００８２】
情報端末２０３のＩＰアドレス設定部１００２は、通信ネットワーク２０１を通じて他の情報端末２０４から取得したＩＰアドレスを、ＩＰアドレス記憶部２０７に記憶する。なお、情報端末２０３は、ＩＰアドレス記憶部２０７に記憶しているＩＰアドレスを、通信ネットワーク２０１において自身に現在付与されているＩＰアドレスとして、通信ネットワーク２０１に接続している他の情報端末２０４と通信を行う。
【００８３】
ＩＰアドレス交換部１００３は、ＩＰアドレス交換部１００３は、他の情報端末２０４から送信されてくるＩＰアドレスを受信する。また、ＩＰアドレス交換部１００３は、ＩＰアドレス記憶部２０７に記憶されているＩＰアドレスを、他の情報端末２０４に送信する。
【００８４】
情報端末２０４は、ＩＰアドレス記憶部２１２、端末状態記憶部２１３、交換候補記録部２１４、Ｗｅｂブラウザ２１６、交換情報記憶部１００４、ＩＰアドレス設定部１００５、及びＩＰアドレス交換部１００６を有する。これら各部によって実現される機能は、情報端末２０３と同じである。
【００８５】
次に、ネットワークシステム１０００内で処理されるデータについて、図１１とともに説明する。
【００８６】
データ１１０１は、情報端末２０３の交換情報記憶部１００１に記憶されるデータの一例である。交換情報記憶部１００１は、当該情報端末２０３がＩＰアドレスの交換相手を決定した際に、当該情報端末２０３に付与されているＩＰアドレスが記憶される領域１１０３と、当該情報端末２０３が交換相手である他の情報端末２０４から受信したＩＰアドレスが記憶される領域１１０４とを含む。
【００８７】
データ１１０２は、他の情報端末２０４の交換情報記憶部１００４に記憶されるデータの一例である。交換情報記憶部１００４は、当該他の情報端末２０４がＩＰアドレスの交換相手を決定した際に、当該他の情報端末２０４に付与されているＩＰアドレスが記憶される領域１１０５と、当該他の情報端末２０４が交換相手である情報端末２０３から受信したＩＰアドレスが記憶される領域１１０６とを含む。
【００８８】
次に、ネットワークシステム１０００の代表的な処理であるＩＰアドレスの交換処理について説明する。前述の実施例１においては、ＩＰアドレスの交換処理におけるネットワークシステム２００の状態は、ＩＰアドレス交換部２１０の処理によって決まっていたが、本実施例においては、ＩＰアドレスの交換処理におけるネットワークシステム２００の状態は、ＩＰアドレス交換部１００３とＩＰアドレス設定部１００２の処理によって決まる。
【００８９】
本実施例のＩＰアドレスの交換処理における状態遷移は、状態４０７を除いて実施例１における状態遷移４００と同様である。
【００９０】
図１２は、本実施例における状態４０７を詳細化して示した図である。図中の黒丸は開始状態を、箱は状態を、矢印付きの線は状態遷移を、また丸で囲まれた黒丸は終了状態を表す。また、箱の上段は状態名を、箱の下段はその状態の場合に行われる処理を表す。「entry/」で始まる処理はその状態となった時に行われる処理を表し、「do/」で始まる処理はその状態中に行われる処理を表し、「exit/」で始まる処理は、他の状態へ遷移する際に行われる処理を表す。矢印の付いた線に付記されている文章は、状態遷移の発生条件を表す。
【００９１】
状態遷移１２００の開始状態は、状態４０７に遷移した直後の状態であり、ＩＰアドレス設定部１００２がＩＰアドレス交換部１００３から、他の情報端末２０４に付与されていたＩＰアドレスを取得した状態である。また、状態遷移１２００の終了状態は、状態４０７から状態４０１に遷移する直前の状態である。
【００９２】
状態１２０１において、情報端末２０３のＩＰアドレス設定部１００２は、当該情報端末２０３と他の情報端末２０４との間で行われていた通信を一時停止する。また、ＩＰアドレス設定部１００２は、それまで情報端末２０３に付与されていた元のＩＰアドレスと、他の情報端末２０４から取得したＩＰアドレスとを、交換情報記憶部１００１に一時記憶する。
【００９３】
次に、情報端末２０３のＩＰアドレス設定部１００２は、ＩＰアドレスの開放を試みる。そして、ＩＰアドレスの開放に成功した場合には、状態１２０２へ遷移する（１２０１：開放成功）。なお、ＩＰアドレスの開放に成功した場合には、ＩＰアドレス記憶部２０７に記憶されているＩＰアドレス「192.168.1.1」が、ＩＰアドレス記憶部２０７から消去される。
【００９４】
一方、ＩＰアドレスを開放できずに一定期間が経過した場合、すなわち、タイムアウトとなった場合には、状態１２０５に遷移する（１２０１：タイムアウト）。なお、タイムアウトとなるまでの期間は、ＩＰアドレス設定部１００２の実装者等によってあらかじめ定められた固定値（５０ミリ秒、１２０ミリ秒など）に設定されている。
【００９５】
状態１２０２において、ＩＰアドレス設定部１００２は、ＡＲＰ（Address Resolution Protocol）の問い合わせパケットを通信ネットワーク２０１に一定期間中繰り返し送信する。前記期間中に、前記問い合わせパケットに対する応答パケットを受信できなくなった場合には（１２０２：開放確認）、状態１２０３に遷移する。応答パケットを受信し続けたまま上記期間が終了した場合には（１２０２：タイムアウト）、状態１２０４に遷移する。なお、タイムアウトの期間は、状態１２０１の場合と同様に、ＩＰアドレス設定部１００２の実装者等によってあらかじめ定められた固定値（５０ミリ秒、１２０ミリ秒など）に設定されている。
【００９６】
状態１２０３において、ＩＰアドレス設定部１００２は、他の情報端末２０４から受信したＩＰアドレス「192.168.1.2」をＩＰアドレス記憶部２０７に記憶し、その後、状態１２０５に遷移する。
【００９７】
状態１２０４において、ＩＰアドレス設定部１００２は、ＩＰアドレスを開放する前に使用していた元のＩＰアドレス「192.168.1.1」を、ＩＰアドレス記憶部２０７に記憶し、状態１２０５へ遷移する。
【００９８】
状態１２０５において、ＩＰアドレス設定部１００２は、交換情報記憶部１００１の内容を消去し、また、ＩＰアドレス設定部１００２は、通信の一時停止状態を解除する。これにより状態は終了状態へ遷移する。
【００９９】
一方、本実施例におけるＩＰアドレスの交換処理は、処理５２３を除き、実施例１のフローチャート５００に従った処理と同様である。図１３は、本実施例における処理５２３を詳細化したフローチャート１３００である。フローチャート１３００の開始時におけるネットワークシステム１０００の状態は、状態１２０１である。
【０１００】
処理１３０１において、情報端末２０３のＩＰアドレス設定部１００２は、情報端末２０３において行われている通信を一時停止させる。  
続く処理１３０２において、情報端末２０３のＩＰアドレス設定部１００２は、当該情報端末２０３に付与されていた元のＩＰアドレス「192.168.1.1」を、ＩＰアドレス記憶部２０７から読み出し、これを交換情報記憶部１００１の領域１１０３に記憶する。また、ＩＰアドレス設定部１００２は、ＩＰアドレス交換部１００３が受信した他の情報端末２０４のＩＰアドレス「192.168.1.2」を、交換情報記憶部１００１の領域１１０４に記憶する。
【０１０１】
続く処理１３０３において、ＩＰアドレス設定部１００２は、ＩＰアドレスの開放を試みる。  
続く処理１３０４において、ＩＰアドレス設定部１００２は、ＩＰアドレス記憶部２０７の開放に成功したかどうかを判断し、開放に成功した場合（１３０４：Ｙｅｓ）、処理１３０５へ進む。また、ＩＰアドレスの開放に成功した場合はＩＰアドレス記憶部２０７に記憶されているＩＰアドレス「192.168.1.1」がＩＰアドレス記憶部２０７から消去される。ＩＰアドレスを開放できずに一定時間が経過した場合（１３０４：Ｎｏ）、すなわち、ＩＰアドレスの開放に失敗した場合には、処理１３０９に進む。なお、処理１３０５へ進んだ場合、状態は状態１２０２に遷移し、処理１３０９へ進んだ場合、状態は状態１２０５に遷移する。
【０１０２】
処理１３０５において、ＩＰアドレス設定部１００２は、情報端末２０４から受け取ったＩＰアドレス「192.168.1.2」を、領域１１０４から読み出して、ＩＰアドレス「192.168.1.2」についてのＡＲＰ（Address Resolution Protocol）の問い合わせパケットを、通信ネットワーク２０１に一定期間中繰り返し送信する。
【０１０３】
処理１３０６において、ＩＰアドレス設定部１００２は、前記期間中に、前記問い合わせパケットに対する応答パケットを受信できなくなった場合には（１３０６：Ｙｅｓ）、処理１３０７へと進み、応答パケットを受信し続けたまま上記期間が終了した場合には（１１０６：Ｎｏ）、処理１３０８へと進む。なお、処理１３０７へ進んだ場合、状態は状態１２０３に遷移し、処理１３０８へ進んだ場合、状態は状態１２０４に遷移する。
【０１０４】
処理１３０７において、ＩＰアドレス設定部１００２は、情報端末２０４から受信したＩＰアドレス「192.168.1.2」を、交換情報記憶部１００１の領域１１０４から読み出して、これをＩＰアドレス記憶部２０７に記憶し、処理１３０９へ進む。これにより状態は状態１２０５に遷移する。
【０１０５】
処理１３０８において、ＩＰアドレス設定部１００２は、ＩＰアドレスを開放する前に使用していた元のＩＰアドレス「192.168.1.1」を、領域１１０３から読み出してＩＰアドレス記憶部２０７に記憶し、処理１３０９へ進む。これにより状態は状態１２０５へ遷移する。
【０１０６】
処理１３０９において、ＩＰアドレス設定部１００２は、交換情報記憶部１００１の領域１１０３に記憶されているＩＰアドレス「192.168.1.1」、及び領域１３０４に記憶されているＩＰアドレス「192.168.1.2」の双方を消去し、処理１３１０へ進む。  
処理１３１０において、ＩＰアドレス設定部１００２は、一時停止させていた情報端末２０３の通信を再開させる。これにより状態は終了状態に遷移する。
【０１０７】
以上に説明したように、本実施例のネットワークシステム１０００においては、情報端末２０３にＩＰアドレスの交換相手である他の情報端末２０４のＩＰアドレスを付与するにあたり、通信ネットワーク２０１において、ＩＰアドレスが開放されているかどうかを調べ、開放されていなかった場合には、ＩＰアドレスの交換が行われない。このため、情報端末２０４の不具合や通信障害などによりＩＰアドレスが開放されなかった場合に、通信ネットワーク２０１に接続する複数の情報端末に同じＩＰアドレスが重複して付与されてしまうのを防ぐことができる。
【０１０８】
また、この実施例３の構成によっても、アクセスログデータベース２０６中のアクセスログからユーザの一連のアクセスログを把握することが困難となり、ユーザのプライバシーを保護することができるという実施例１の構成と同様の効果を得ることができる。
【０１０９】
また、インターネットマンションにおいては、通常はインターネットに接続するための設備を管理・運営している業者等によって、マンション居住者がインターネットのどのサイトにアクセスしているのかといった居住者の利用状況を追跡することが可能であるが、情報端末２０３に付与されているＩＰアドレスを任意のタイミングで交換するようにすることで、業者等によって居住者の利用状況が追跡されてしまうのを防ぐことができる。そして、インターネットマンションの販売業者等は、例えば、本実施形態が適用されたインターネットマンションが、居住者のプライバシーが保護されているセキュリティの高い物件であることを宣伝文句として、当該インターネットマンションの販売業務や賃貸業務を有利に進めることができる。
【０１１０】
ところで、以上の実施形態の説明は本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは勿論である。
【０１１１】
例えば、本発明は、電子アンケートや、匿名による電子掲示板など、匿名性が必要となるＷｅｂサービスに適用することもできる。本発明をこのようなＷｅｂサービスに適用した場合には、Ｗｅｂサーバ側に蓄積される複数のアクセスログを、各アクセスログに付帯するＩＰアドレスによって関連づけることが困難となり、匿名性をより確実なものとすることができる。またこの場合に実施例２の交換履歴収集サーバ７０１の仕組みを適用することで、電子アンケートや電子掲示板に悪意の書き込みがなされた場合などにはアクセスログを利用して特定のユーザによるアクセスログを把握することができる。
【０１１２】
また、本発明は情報端末１０２を特定する情報がＩＰアドレス以外である場合にも適用することができる。また、本発明は端末ＩＤとして会員ＩＤ等のユーザごとに付与される、ユーザを特定するための情報が記憶された、ＣＰＵ及びメモリを備えた携帯電話機やＰＤＡ、ＩＣカードなどを用いて実現される会員管理システムに応用することもできる。この場合、前述のＷｅｂサーバ２０２に対応する構成は会員証利用履歴収集サーバであり、アクセスログデータベース２０６には、例えば、会員ＩＤとその利用日時が蓄積される。
【図面の簡単な説明】
【０１１３】
【図１Ａ】本発明の一実施形態として説明するネットワークシステム１００の機能を示す図である。
【図１Ｂ】本発明の一実施形態として説明する情報端末１０２のハードウエア構成の一例を示す図である。
【図２】本発明の一実施形態として説明するネットワークシステム２００の機能を示す図である。
【図３】本発明の一実施形態として説明するネットワークシステム２００内で処理される各種のデータの一例を示す図である。
【図４】本発明の一実施形態として説明するＩＰアドレスの交換処理を説明する状態遷移図である。
【図５】本発明の一実施形態として説明する情報端末２０３におけるＩＰアドレスの交換に関する処理を説明するフローチャートである。
【図６】本発明の一実施形態として説明するユーザがＩＰアドレスの交換を指示する際に表示装置１５５に表示される画面６００である。
【図７】本発明の一実施形態として説明するネットワークシステム７００の機能を示す図である。
【図８】本発明の一実施形態として説明するネットワークシステム７００内で処理される各種のデータの一例を示す図である。
【図９】本発明の一実施形態として説明するＩＰアドレスの交換履歴を交換履歴収集サーバ７０１へ送信する処理を説明するフローチャートである。
【図１０】本発明の一実施形態として説明するネットワークシステム１０００の機能を示す図である。
【図１１】本発明の一実施形態として説明するネットワークシステム１０００内で処理される各種のデータの一例を示す図である。
【図１２】本発明の一実施形態として説明するＩＰアドレスの設定処理を説明する状態遷移図である。
【図１３】本発明の一実施形態として説明する情報端末２０３におけるＩＰアドレスの設定に関する処理を説明するフローチャートである。
【符号の説明】
【０１１４】
１００  ネットワークシステム          １０１  通信路
１０２  情報端末                      １０３  情報端末
１０４  ＩＤ記憶部                    １０５  端末状態記憶部
１０６  ＩＤ交換部                    ２０１  通信ネットワーク
２０２  Ｗｅｂサーバ                  ２０３  情報端末
２０４  情報端末                      ２０５  アクセス情報記録部
２０６  アクセスログデータベース      ２０７  ＩＰアドレス記憶部
２０８  端末状態記憶部                ２１０  ＩＰアドレス交換部
２１１  Ｗｅｂブラウザ                ２１２  ＩＰアドレス記憶部
２１３  端末状態記憶部                ２１４  交換候補記憶部
２１５  ＩＰアドレス交換部            ２１６  Ｗｅｂブラウザ
１００１  交換情報記憶部              １００２  ＩＰアドレス設定部
１００７  インターネットマンション
【図１Ａ】
2007174613.tif 000003
【図１Ｂ】
2007174613.tif 000004
【図２】
2007174613.tif 000005
【図３】
2007174613.tif 000006
【図４】
2007174613.tif 000007
【図５】
2007174613.tif 000008
【図６】
2007174613.tif 000009
【図７】
2007174613.tif 000010
【図８】
2007174613.tif 000011
【図９】
2007174613.tif 000012
【図１０】
2007174613.tif 000013
【図１１】
2007174613.tif 000014
【図１２】
2007174613.tif 000015
【図１３】
2007174613.tif 000016