(57)【要約】【課題】  ユーザがアクセスしたＵＲＬの履歴をもとに生成された、ユーザ間のつながり情報であるコンテキストに基いてネットワーク構築を行う、コンテキストによるネットワークシステムおよびその構築方法、プログラムおよび記録媒体を提供する。【解決手段】  ユーザ２，３がアクセスしたＵＲＬへのアクセス履歴をコンテキストとし、類似のコンテキストを有する複数のユーザ２，３同士を接続して構成したコンテキストによるネットワークシステム１であって、アクセス履歴を記憶し蓄積するためのアクセス履歴リスト３５と、アクセス履歴を他ユーザ１０，１１に送信するためのアクセス履歴送信手段１３と、アクセス履歴送信手段により送信されたアクセス履歴を受信して自己のアクセス履歴リスト３５に登録するためのアクセス履歴取得手段と、をユーザ２，３，１０，１１の各々が有する。【選択図】      図１
2006048544.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムであって、
前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストと、
前記アクセス履歴を自己に接続された他ユーザに送信するためのアクセス履歴送信手段と、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段と、
受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段と、
所定時間の経過もしくは一定数量の前記アクセス履歴の受信をもって前記一致率が低い前記他ユーザとのネットワークを切断するためのネットワーク切断手段と、
を前記ユーザの各々が有することを特徴とするコンテキストによるネットワークシステム。
【請求項２】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムであって、
前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストと、
前記アクセス履歴を他ユーザに送信するためのアクセス履歴送信手段と、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段と、
受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段と、
前記ユーザのアクセス履歴と同じアクセス履歴を最後に送信してきた他ユーザを前記アクセス履歴リストに記憶するための他ユーザ記憶手段と、
前記他ユーザからの接続数が一定数を下回った場合において、当該ユーザによる前記アクセス履歴の送受信以外の他の送受信回数が少ない他ユーザのうちから、予め定めた数の他ユーザを選択するための他ユーザ選択手段と、
選択した他ユーザうちからもっとも多く現れた他ユーザに新しく接続し直すための再接続手段と、
を前記ユーザの各々が有することを特徴とするコンテキストによるネットワークシステム。
【請求項３】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムであって、
前記アクセス履歴を時系列で古い順に削除した一定数で記憶し蓄積しておくためのアクセス履歴リストと、
一定数未満の前記蓄積である前記アクセス履歴を除外して他ユーザに前記アクセス履歴を送信するためのアクセス履歴送信手段と、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに当該アクセス履歴のそれぞれの受信回数と共に登録するためのアクセス履歴取得手段と、
を前記ユーザの各々が有することを特徴とするコンテキストによるネットワークシステム。
【請求項４】
前記アクセス履歴は、
ハッシュ関数で処理されたハッシュ値によるデータ形式であることを特徴とする請求項１〜３のいずれかに記載のコンテキストによるネットワークシステム。
【請求項５】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築方法であって、
前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、
前記アクセス履歴を自己に接続された他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、
受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、
所定時間の経過もしくは一定数量の前記アクセス履歴の受信をもって前記一致率が低い前記他ユーザとのネットワークを切断するためのネットワーク切断手段を構築するステップと、
を前記ユーザの各々において実行しネットワークシステムを構築することを特徴とするコンテキストによるネットワークシステムの構築方法。
【請求項６】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築方法であって、
前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、
前記アクセス履歴を他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、
受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、
前記ユーザのアクセス履歴と同じアクセス履歴を最後に送信してきた他ユーザを前記アクセス履歴リストに記憶するための他ユーザ記憶手段を構築するステップと、
前記他ユーザからの接続数が一定数を下回った場合において、当該ユーザによる前記アクセス履歴の送受信以外の他の送受信回数が少ない他ユーザのうちから、予め定めた数の他ユーザを選択するための他ユーザ選択手段を構築するステップと、
選択した他ユーザうちからもっとも多く現れた他ユーザに新しく接続し直すための再接続手段を構築するステップと、
を前記ユーザの各々において実行しネットワークを構築することを特徴とするコンテキストによるネットワークシステムの構築方法。
【請求項７】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築方法であって、
前記アクセス履歴を時系列で古い順に削除した一定数で記憶し蓄積しておくためのアクセス履歴リストを構築するステップと、
一定数未満の前記蓄積である前記アクセス履歴を除外して他ユーザに前記アクセス履歴を送信するためのアクセス履歴送信手段を構築するステップと、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに当該アクセス履歴のそれぞれの受信回数と共に登録するためのアクセス履歴取得手段を構築するステップと、
を前記ユーザの各々において実行してネットワークを構築することを特徴とするコンテキストによるネットワークシステムの構築方法。
【請求項８】
前記アクセス履歴は、
ハッシュ関数で処理されたハッシュ値によるデータ形式であることを特徴とする請求項５〜７のいずれかに記載のコンテキストによるネットワークシステムの構築方法。
【請求項９】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムであって、
前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、
前記アクセス履歴を自己に接続された他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、
受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、
所定時間の経過もしくは一定数量の前記アクセス履歴の受信をもって前記一致率が低い前記他ユーザとのネットワークを切断するためのネットワーク切断手段を構築するステップと、
を前記ユーザの各々において実行しネットワークシステムを構築することを特徴とするコンテキストによるネットワークシステムの構築プログラム。
【請求項１０】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムであって、
前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、
前記アクセス履歴を他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、
受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、
前記ユーザのアクセス履歴と同じアクセス履歴を最後に送信してきた他ユーザを前記アクセス履歴リストに記憶するための他ユーザ記憶手段を構築するステップと、
前記他ユーザからの接続数が一定数を下回った場合において、当該ユーザによる前記アクセス履歴の送受信以外の他の送受信回数が少ない他ユーザのうちから、予め定めた数の他ユーザを選択するための他ユーザ選択手段を構築するステップと、
選択した他ユーザうちからもっとも多く現れた他ユーザに新しく接続し直すための再接続手段を構築するステップと、
を前記ユーザの各々において実行しネットワークを構築することを特徴とするコンテキストによるネットワークシステムの構築プログラム。
【請求項１１】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムであって、
前記アクセス履歴を時系列で古い順に削除した一定数で記憶し蓄積しておくためのアクセス履歴リストを構築するステップと、
一定数未満の前記蓄積である前記アクセス履歴を除外して他ユーザに前記アクセス履歴を送信するためのアクセス履歴送信手段を構築するステップと、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに当該アクセス履歴のそれぞれの受信回数と共に登録するためのアクセス履歴取得手段を構築するステップと、
を前記ユーザの各々において実行してネットワークを構築することを特徴とするコンテキストによるネットワークシステムの構築プログラム。
【請求項１２】
前記アクセス履歴は、
ハッシュ関数で処理されたハッシュ値によるデータ形式であることを特徴とする請求項９〜１１のいずれかに記載のコンテキストによるネットワークシステムの構築プログラム。
【請求項１３】
サーバにインストールして実行可能なことを特徴とする請求項９〜１２のいずれかに記載のコンテキストによるネットワークシステムの構築プログラム。
【請求項１４】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体であって、
前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、
前記アクセス履歴を自己に接続された他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、
受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、
所定時間の経過もしくは一定数量の前記アクセス履歴の受信をもって前記一致率が低い前記他ユーザとのネットワークを切断するためのネットワーク切断手段を構築するステップと、
を前記ユーザの各々において実行しネットワークシステムを構築することを特徴とするコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体。
【請求項１５】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体であって、
前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、
前記アクセス履歴を他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、
受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、
前記ユーザのアクセス履歴と同じアクセス履歴を最後に送信してきた他ユーザを前記アクセス履歴リストに記憶するための他ユーザ記憶手段を構築するステップと、
前記他ユーザからの接続数が一定数を下回った場合において、当該ユーザによる前記アクセス履歴の送受信以外の他の送受信回数が少ない他ユーザのうちから、予め定めた数の他ユーザを選択するための他ユーザ選択手段を構築するステップと、
選択した他ユーザうちからもっとも多く現れた他ユーザに新しく接続し直すための再接続手段を構築するステップと、
を前記ユーザの各々において実行しネットワークを構築することを特徴とするコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体。
【請求項１６】
ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体であって、
前記アクセス履歴を時系列で古い順に削除した一定数で記憶し蓄積しておくためのアクセス履歴リストを構築するステップと、
一定数未満の前記蓄積である前記アクセス履歴を除外して他ユーザに前記アクセス履歴を送信するためのアクセス履歴送信手段を構築するステップと、
前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに当該アクセス履歴のそれぞれの受信回数と共に登録するためのアクセス履歴取得手段を構築するステップと、
を前記ユーザの各々において実行してネットワークを構築することを特徴とするコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体。
【請求項１７】
前記アクセス履歴は、
ハッシュ関数で処理されたハッシュ値によるデータ形式であることを特徴とする請求項１４〜１６のいずれかに記載のコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体。
【請求項１８】
サーバにインストールして実行可能なことを特徴とする請求項１４〜１７のいずれかに記載のコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのアクセス履歴をもとに生成された、ユーザ間のつながり情報であるコンテキストに基いてネットワーク構築を行う、コンテキストによるネットワークシステムおよびその構築方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来において、コンピュータを利用するユーザは、インターネットやイントラネットなどのネットワークに接続して情報を取得して利用している。こうしたネットワークはＩＰ（Internet Protocol）アドレスにて管理されるＩＰネットワークにより構築されている。このＩＰネットワークにより、管理者や組織といったつながりごとに構成したネットワークが構築され相互接続が行われている。また、ＩＰネットワークは階層的なネットワーク構成であり、宛先のＩＰアドレスのホストコンピュータにデータを送信するための、データ転送におけるメカニズムを提供している（特許文献１参照）。
【特許文献１】特開２００４−６４２８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来技術によるネットワークシステムにおいては、ＩＰネットワークによるユーザ同士の接続が行われているので、共通のコンテキストを持つユーザ同士を少ないホップ数で接続することができず、
また、コンテキストが一致するユーザ同士での情報の送受信をＩＰネットワーク上で行うには、多くの情報転送量を要するのでＩＰネットワークに多大な負荷と無駄が生じてしまい、
また、コンテキストが一致するユーザ同士での情報の送受信の秘密を保持することができなかった。
【０００４】
本発明は、これらの課題に鑑みてなされたもので、その目的とするところは、ネットワーク上において、共通のコンテキストを持つユーザ同士が近くに配置されたネットワークを新たに構築することができ、ユーザ同士のアクセス履歴の一致率に基づいて互いの接続相手を選定し送受信することである。
【０００５】
また、接続相手の数が所定数を下回っても、新たな接続先となる他のユーザを選定しなおして再接続することができ、構築したネットワークを維持することである。
【０００６】
また、選定した一定数のユーザ同士での接続を実現でき、不要な接続を排除することができるので、ネットワーク上における情報転送量の低減を可能とすることである。
【０００７】
また、ハッシュ関数で処理されたハッシュ値によるデータ形式であることを特徴とするコンテキストによるネットワークシステムを実現している。ハッシュ関数を用いることによりネットワーク上に流通するアクセス履歴を安全に送受信することが可能なコンテキストによるネットワークシステムおよびその構築方法、プログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
課題を解決するために、請求項１に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムであって、前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストと、前記アクセス履歴を自己に接続された他ユーザに送信するためのアクセス履歴送信手段と、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段と、受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段と、所定時間の経過もしくは一定数量の前記アクセス履歴の受信をもって前記一致率が低い前記他ユーザとのネットワークを切断するためのネットワーク切断手段と、を前記ユーザの各々が有する。
【０００９】
また、請求項２に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムであって、前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストと、前記アクセス履歴を他ユーザに送信するためのアクセス履歴送信手段と、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段と、受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段と、前記ユーザのアクセス履歴と同じアクセス履歴を最後に送信してきた他ユーザを前記アクセス履歴リストに記憶するための他ユーザ記憶手段と、前記他ユーザからの接続数が一定数を下回った場合において、当該ユーザによる前記アクセス履歴の送受信以外の他の送受信回数が少ない他ユーザのうちから、予め定めた数の他ユーザを選択するための他ユーザ選択手段と、選択した他ユーザうちからもっとも多く現れた他ユーザに新しく接続し直すための再接続手段と、を前記ユーザの各々が有する。
【００１０】
また、請求項３に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムであって、前記アクセス履歴を時系列で古い順に削除した一定数で記憶し蓄積しておくためのアクセス履歴リストと、一定数未満の前記蓄積である前記アクセス履歴を除外して他ユーザに前記アクセス履歴を送信するためのアクセス履歴送信手段と、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに当該アクセス履歴のそれぞれの受信回数と共に登録するためのアクセス履歴取得手段と、を前記ユーザの各々が有する。
【００１１】
また、請求項４に記載の本発明は、請求項１〜３のいずれかにおいて、前記アクセス履歴は、ハッシュ関数で処理されたハッシュ値によるデータ形式である。
【００１２】
また、請求項５に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築方法であって、前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、前記アクセス履歴を自己に接続された他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、所定時間の経過もしくは一定数量の前記アクセス履歴の受信をもって前記一致率が低い前記他ユーザとのネットワークを切断するためのネットワーク切断手段を構築するステップと、を前記ユーザの各々において実行しネットワークシステムを構築することを特徴とする。
【００１３】
また、請求項６に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築方法であって、前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、前記アクセス履歴を他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、前記ユーザのアクセス履歴と同じアクセス履歴を最後に送信してきた他ユーザを前記アクセス履歴リストに記憶するための他ユーザ記憶手段を構築するステップと、前記他ユーザからの接続数が一定数を下回った場合において、当該ユーザによる前記アクセス履歴の送受信以外の他の送受信回数が少ない他ユーザのうちから、予め定めた数の他ユーザを選択するための他ユーザ選択手段を構築するステップと、選択した他ユーザうちからもっとも多く現れた他ユーザに新しく接続し直すための再接続手段を構築するステップと、を前記ユーザの各々において実行しネットワークを構築する。
【００１４】
また、請求項７に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築方法であって、前記アクセス履歴を時系列で古い順に削除した一定数で記憶し蓄積しておくためのアクセス履歴リストを構築するステップと、一定数未満の前記蓄積である前記アクセス履歴を除外して他ユーザに前記アクセス履歴を送信するためのアクセス履歴送信手段を構築するステップと、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに当該アクセス履歴のそれぞれの受信回数と共に登録するためのアクセス履歴取得手段を構築するステップと、を前記ユーザの各々において実行してネットワークを構築する。
【００１５】
また、請求項８に記載の本発明は、請求項５〜７のいずれかにおいて、前記アクセス履歴は、ハッシュ関数で処理されたハッシュ値によるデータ形式である。
【００１６】
また、請求項９に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムであって、前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、前記アクセス履歴を自己に接続された他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、所定時間の経過もしくは一定数量の前記アクセス履歴の受信をもって前記一致率が低い前記他ユーザとのネットワークを切断するためのネットワーク切断手段を構築するステップと、を前記ユーザの各々において実行しネットワークシステムを構築する。
【００１７】
また、請求項１０に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムであって、前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、前記アクセス履歴を他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、前記ユーザのアクセス履歴と同じアクセス履歴を最後に送信してきた他ユーザを前記アクセス履歴リストに記憶するための他ユーザ記憶手段を構築するステップと、前記他ユーザからの接続数が一定数を下回った場合において、当該ユーザによる前記アクセス履歴の送受信以外の他の送受信回数が少ない他ユーザのうちから、予め定めた数の他ユーザを選択するための他ユーザ選択手段を構築するステップと、選択した他ユーザうちからもっとも多く現れた他ユーザに新しく接続し直すための再接続手段を構築するステップと、を前記ユーザの各々において実行しネットワークを構築する。
【００１８】
また、請求項１１に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムであって、前記アクセス履歴を時系列で古い順に削除した一定数で記憶し蓄積しておくためのアクセス履歴リストを構築するステップと、一定数未満の前記蓄積である前記アクセス履歴を除外して他ユーザに前記アクセス履歴を送信するためのアクセス履歴送信手段を構築するステップと、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに当該アクセス履歴のそれぞれの受信回数と共に登録するためのアクセス履歴取得手段を構築するステップと、を前記ユーザの各々において実行してネットワークを構築する。
【００１９】
また、請求項１２に記載の本発明は、請求項９〜１１のいずれかにおいて、前記アクセス履歴は、ハッシュ関数で処理されたハッシュ値によるデータ形式である。
【００２０】
また、請求項１３に記載の本発明は、請求項９〜１２のいずれかにおいて、サーバにインストールして実行可能である。
【００２１】
また、請求項１４に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体であって、前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、前記アクセス履歴を自己に接続された他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、所定時間の経過もしくは一定数量の前記アクセス履歴の受信をもって前記一致率が低い前記他ユーザとのネットワークを切断するためのネットワーク切断手段を構築するステップと、を前記ユーザの各々において実行しネットワークシステムを構築することを特徴とするコンテキストによるネットワークシステムの構築プログラムを記録する。
【００２２】
また、請求項１５に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体であって、前記アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストを構築するステップと、前記アクセス履歴を他ユーザに送信するためのアクセス履歴送信手段を構築するステップと、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに登録するためのアクセス履歴取得手段を構築するステップと、受信した前記アクセス履歴と自己の前記アクセス履歴リストに記憶された前記アクセス履歴との一致率を演算するための一致率演算手段を構築するステップと、前記ユーザのアクセス履歴と同じアクセス履歴を最後に送信してきた他ユーザを前記アクセス履歴リストに記憶するための他ユーザ記憶手段を構築するステップと、前記他ユーザからの接続数が一定数を下回った場合において、当該ユーザによる前記アクセス履歴の送受信以外の他の送受信回数が少ない他ユーザのうちから、予め定めた数の他ユーザを選択するための他ユーザ選択手段を構築するステップと、選択した他ユーザうちからもっとも多く現れた他ユーザに新しく接続し直すための再接続手段を構築するステップと、を前記ユーザの各々において実行しネットワークを構築することを特徴とするコンテキストによるネットワークシステムの構築プログラムを記録する。
【００２３】
また、請求項１６に記載の本発明は、ユーザのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構成したコンテキストによるネットワークシステムの構築プログラムを記録した記録媒体であって、前記アクセス履歴を時系列で古い順に削除した一定数で記憶し蓄積しておくためのアクセス履歴リストを構築するステップと、一定数未満の前記蓄積である前記アクセス履歴を除外して他ユーザに前記アクセス履歴を送信するためのアクセス履歴送信手段を構築するステップと、前記アクセス履歴送信手段により送信された前記アクセス履歴を受信して自己の前記アクセス履歴リストに当該アクセス履歴のそれぞれの受信回数と共に登録するためのアクセス履歴取得手段を構築するステップと、を前記ユーザの各々において実行してネットワークを構築することを特徴とするコンテキストによるネットワークシステムの構築プログラムを記録する。
【００２４】
また、請求項１７に記載の本発明は、請求項１４〜１６のいずれかにおいて、前記アクセス履歴は、ハッシュ関数で処理されたハッシュ値によるデータ形式であることを特徴とするコンテキストによるネットワークシステムの構築プログラムを記録する。
【００２５】
また、請求項１８に記載の本発明は、請求項１４〜１７のいずれかにおいて、サーバにインストールして実行可能なことを特徴とするコンテキストによるネットワークシステムの構築プログラムを記録する。
【発明の効果】
【００２６】
本発明によれば、ネットワーク上において、共通のコンテキストを持つユーザ同士が近くに配置されたネットワークを新たに構築することができ、ユーザ同士のアクセス履歴の一致率に基づいて互いの接続相手を選定し送受信することができる。
【００２７】
また、接続相手の数が所定数を下回っても、新たな接続先となる他のユーザを選定しなおして再接続することができ、構築したネットワークを維持することができる。
【００２８】
また、選定した一定数のユーザ同士での接続を実現でき、不要な接続を排除することができるので、ネットワーク上における情報転送量の低減を可能とすることができる。
【００２９】
また、ハッシュ関数で処理されたハッシュ値によるデータ形式であることを特徴とするコンテキストによるネットワークシステムを実現している。ハッシュ関数を用いることによりネットワーク上に流通するアクセス履歴を安全に送受信することが可能なコンテキストによるネットワークシステムおよびその構築方法、プログラムおよび記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００３０】
＜第１の実施の形態＞
本発明のコンテキストによるネットワークシステムおよびその構築方法、プログラムおよび記録媒体に係る第１の実施の形態においては、ユーザ（利用者）がアクセスしたアクセス履歴の一例として、ネットワーク上のＵＲＬ（Uniform Resource Locator）へのアクセス履歴を用いて説明する。ユーザ間のつながり情報であるコンテキスト（Context）としてアクセス履歴を利用することにより、趣味、嗜好、行動が近いユーザ同士を関連付けして、ネットワークを構築することを可能としている。
【００３１】
なお、アクセス履歴とは、ユーザとアクセスの対象物（対象物を特定する識別情報も含む）と時刻を含む情報及びその集合を指している。また、ユーザ同士の「近い」関係とは、物理的な両者の距離を意味するものではなく、両者の相違点が少ないほど「近い」関係としており、逆に相違点が多くなるほど「遠い」関係として表現している。
【００３２】
図１に示すのは、本発明のコンテキストによるネットワークシステムの第１の実施の形態に係る、全体の構成を説明するための構成図である。この図１に示すように、本発明のコンテキストによるネットワークシステム１は、このネットワーク１に属するユーザＡ２と、ユーザＣ３と、他のユーザ１０、１１と、パケット５と、パケット６とが含まれている。
【００３３】
なお、ユーザＡ２と、ユーザＣ３と、他のユーザ１０、１１は、利用者であるユーザ自身を示すものではなく、それぞれが各ユーザによって操作される情報端末を意味している。これらの情報端末を用いて利用者であるユーザがネットワーク１を介して相互に通信を行うことができる。
【００３４】
また、この図１に示したネットワーク１を構成するユーザＡ２、ユーザＣ３、および他のユーザ１０、１１は、図２に参照されるように、それぞれがサービス提供部１２と通信処理部１３とを備えて構成されている。サービス提供部１２と通信処理部１３とは相互に接続されている。サービス提供部１２は、ユーザのアクセス履歴を記憶し、あるいは他ユーザへ提供する。なお、通信処理部１３はサービス提供部１２に接続しており、サービス提供部１２へ他のユーザから送信されたアクセス履歴を受信して渡す。さらに、サービス提供部１２が他のユーザへアクセス履歴を送信する際の通信処理が通信処理部１３によって実行される。
【００３５】
また、アクセス履歴を暗号化することにより、ユーザ間でのアクセス履歴の送受信をより安全に実行することも可能である。この場合、暗号化するためにハッシュ関数（hash function）を用いてアクセス履歴を暗号化する方法がある。
【００３６】
このハッシュ関数により、アクセス履歴に含まれるドキュメントや数字などの文字列の羅列を一定長のデータに要約する。ハッシュ関数で要約されたデータはハッシュ値の形式となり、1方向関数であるため、このデータからハッシュ値に要約される前のアクセス履歴を推定することは困難である。そのため、アクセス履歴の内容を秘匿することが可能であり、通信の安全性を確保することができる。
【００３７】
このようにして、本発明は、ハッシュ関数で処理されたハッシュ値によるデータ形式であることを特徴とするコンテキストによるネットワークシステムを実現している。このハッシュ関数を用いることによりネットワーク上に流通するアクセス履歴を安全に送受信することができる。
【００３８】
図１に参照されるネットワーク１は、複数のユーザのそれぞれが有しているコンテキストに基づいて、相互に関連付けされたユーザ同士が接続されることにより構築している。このような、コンテキストによる関連付けがユーザ同士でなされたネットワーク接続では、お互いに同一あるいは近似するコンテキストを有したユーザ同士であればある程に、近い関係としている。
【００３９】
ここで、ユーザＡ２が任意にＷｅｂサイトＸ４にアクセスすると、このＷｅｂサイトＸ４へユーザＡ２がアクセスしたという情報は他のユーザ１０へ送信される。他のユーザ１０は、ユーザＡ２がＷｅｂサイトＸ４にアクセスしたという内容のパケット６を受信し、受信したパケット６を再び自分以外の他のユーザへ送信する。
【００４０】
ユーザＡ２から何人の他のユーザへパケット６を送信するのか、あるいは、受信した他のユーザが何人の他のユーザへ転送するのかは、ユーザＡ２や他のユーザがそれぞれ有するサービス提供部１２に予め記憶されたホップ数に基づいて決定され転送が実行される。この転送のホップ数はＴＴＬ（Time To Live）として記憶されている。
【００４１】
たとえば、ユーザＣ３が任意にＷｅｂサイトＺ７へアクセスすると、このアクセス情報は他のユーザ１１へパケットとして送信される。このパケットを受信した他のユーザ１１は、ユーザＡ２に対してこのパケットを転送する。ユーザＣ３がＷｅｂサイトＺ７にアクセスしたという情報は、パケット５として示されている。このパケット５は、ユーザＡ２にて受信された後、それ以降は転送が実行されない。これは、ホップ数がユーザＡ２に達するまでで途絶える設定であることによる。
【００４２】
このように、それぞれのユーザはサービス提供部１２と通信処理部１３とを備えており、ユーザ自身がアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとして、自身のサービス提供部１２に記憶し蓄積する。また、こうして生成されたコンテキストは所定のホップ数で他のユーザへ対して通信処理部１３によって送信され、これを受信した他のユーザに備わるサービス提供部１２が記憶しているアクセス履歴（コンテキスト）に情報が追加される。
【００４３】
図３に示すのは、本発明の第１の実施の形態に係る、ネットワーク構築を説明するためのフロー図である。
【００４４】
なお、この図３に示すフロー図は、サービス提供部１２と通信処理部１３とが相互に連携して実行する処理を説明している。
【００４５】
この図３において、まず、ユーザは他のユーザからのＷｅｂサイト閲覧のアクセス履歴（図１に示すパケット５、６に相当する。）が送信されてくるのを待ち受け状態で待ち受けている（ステップＳ２０）。
【００４６】
この待ち受け状態において、受信したアクセス履歴が自身のアクセス履歴であるのか、あるいは他のユーザからのアクセス履歴であるのかをＹＥＳ／ＮＯで確認する（ステップＳ２１）。この確認の結果、受信したアクセス履歴が自身の情報であったＹＥＳの場合は、自身のアクセス履歴リスト（コンテキスト）の内容を更新する（ステップＳ２２）。次に、ＴＴＬを決定して自身の周囲の他のユーザへアクセス履歴を送信した後に再び待ち受け状態に戻る（ステップＳ２３）。
【００４７】
一方、ステップＳ２１にて、受信したアクセス履歴が自身のアクセス履歴でないＮＯの場合は、アクセス履歴のアクセス履歴リストであるアクセス先リスト３５（コンテキスト）を更新する（ステップＳ２４）。
【００４８】
アクセス先リスト３５が更新された後、更新して追加されたアクセス履歴（当該アクセス先）の出現回数の順位が高いか否かがＹＥＳ／ＮＯで判断されるこの判断で、出現回数の順位が高いＹＥＳならば、再び待ち受け状態へ戻る（ステップＳ２５）。
【００４９】
一方、ステップＳ２５においてアクセス履歴の出現回数の順位が低ければ、ＮＯと判断されて、ＴＴＬが１以上の場合は、１を減算した後に周囲の他のユーザへ転送する（ステップＳ２６）。
【００５０】
次に、各接続先の他のユーザごとに所有するパケット数と一致率とを更新する（ステップＳ２７）。次に、自身のアクセス先リスト３５に一致するアクセス先があれば更新を行う（ステップＳ２８）。
【００５１】
なお、「一致率」とは、ユーザ同士の互いのアクセス履歴の内容を比較し、一致するアクセス先（ＵＲＬ）が含まれる割合を指している。
【００５２】
次に、複数の接続先から一定数のパケットを受信したか否かがＹＥＳ／ＮＯで判断される（ステップＳ２９）。
【００５３】
ステップＳ２９の判断で、一定数のパケットを受信したことが確認されＹＥＳと判断されると、一致率の低い接続先の切断を行う（ステップＳ３０）。また、ステップＳ２９の判断で、一定数のパケットを受信していないことが確認されＮＯと判断されると、接続数は規定の数よりも大きいか否かの判断がＹＥＳ／ＮＯで行われる（ステップＳ３１）。なお、ステップＳ３０を経た後は、ステップＳ３１へ進む。
【００５４】
ステップＳ３１において、接続数が規定の数よりも大きくＹＥＳと判断されると、再び待ち受け状態のステップＳ２０へ戻る。また、接続数が規定の数よりも少なくＮＯと判断されると、自身のアクセス履歴リスト（コンテキスト、アクセス先リスト）を元にして接続先を決定して接続を実行する。
【００５５】
図４に示すのは、本発明の第１の実施の形態に係る、接続先切替機能を説明するためのシーケンス図である。この図４において、ユーザ３６に転送されていたパケットの内容によって切断する接続先を決定するための、シーケンス図を示している。
【００５６】
ユーザ３６に接続しているユーザＸ３７、ユーザＹ３８、ユーザＺ３９のそれぞれについて、ユーザ３６では接続中にそれぞれのユーザと自身のアクセス履歴（コンテキスト）との一致率を演算している。
【００５７】
なお、一致率の演算はユーザ３６のアクセス履歴に対して、ユーザＸ３７、ユーザＹ３８、ユーザＺ３９のそれぞれのアクセス履歴の一致する割合を求める処理である。例えばユーザＸ３７の有するアクセス履歴に含まれるＵＲＬが、ユーザ３６のアクセス履歴に含まれるＵＲＬに一致した数を、ユーザ３６のアクセス履歴に含まれるＵＲＬの全数で除算し、その解をもって一致率を求めている。
【００５８】
この一致率の演算は、ユーザＸ３７、ユーザＹ３８、ユーザＺ３９のそれぞれからアクセス履歴が送信されてくるたびごとに更新されている。こうしたアクセス履歴を受信しているうちに、予めユーザ３６で定めた接続数を超える接続要求を受信すると、接続している他のユーザのうちから一致率の低いユーザとの接続を切断する。なお、一定数の接続要求に替えて、一定時間が経過した後に一致率の低いユーザとの接続を切断してもよい。
【００５９】
図５に示すのは、本発明の第１の実施の形態に係る、接続先切替機能を説明するための説明図である。この図５においては、ユーザ３６にユーザＸ３７と、ユーザＹ３８とが接続している状態を示している。
【００６０】
ユーザＸ３７とユーザＹ３８とが共にユーザ３６と接続している状態において、ユーザＹ３８がユーザ３６に対して切断要求を発する。この切断要求により、予めユーザ３６が定めていた接続維持数を下回った場合は、ユーザ３６が保持しているアクセス履歴（コンテキスト）を用いて、適切な接続先を検索して確保し接続する。なお、図５においては、ユーザ３６との接続を切断したユーザＹ３８に替えて、ユーザＺ３９が新たに接続された状態を示している。
【００６１】
このネットワークシステムが特徴とするのは、アクセス履歴を記憶し一定数で蓄積するためのアクセス履歴リストと、アクセス履歴を自己（ユーザ３６）に接続された他ユーザに送信するためのアクセス履歴送信手段（通信処理部１３）と、アクセス履歴送信手段により送信されたアクセス履歴を受信して自己のアクセス履歴リストに登録するためのアクセス履歴取得手段（サービス提供部１２、通信処理部１３）と、受信したアクセス履歴と自己のアクセス履歴リストに記憶されたアクセス履歴との一致率を演算するための一致率演算手段（サービス提供部１２、通信処理部１３）と、を備える点である。
【００６２】
さらに、このネットワークシステムが特徴とするのは、所定時間の経過もしくは一定数量のアクセス履歴の受信をもって一致率が低い他ユーザとのネットワークを切断するためのネットワーク切断手段をユーザの各々が有する点である。
【００６３】
こうした本発明の特徴的な構成により、ネットワーク上において、共通のコンテキストを持つユーザ同士を接続可能としてネットワークを新たに構築することができ、ユーザ同士のアクセス履歴の一致率に基づいて互いの接続相手を選定し送受信することができる。
【００６４】
また、本発明のネットワークシステムが特徴とするのは、ユーザのアクセス履歴と同じアクセス履歴を最後に送信してきた他ユーザをアクセス履歴リストに記憶するための他ユーザ記憶手段（サービス提供部１２）と、他ユーザからの接続数が一定数を下回った場合において、当該ユーザによるアクセス履歴の送受信以外の他の送受信回数が少ない他ユーザのうちから、予め定めた数の他ユーザを選択するための他ユーザ選択手段（サービス提供部１２）と、選択した他ユーザうちからもっとも多く現れた他ユーザに新しく接続し直すための再接続手段（サービス提供部１２、通信処理部１３）と、をユーザの各々が有する点である。
【００６５】
こうした本発明の特徴的な構成により、接続相手の数が所定数を下回っても、新たな接続先となる他のユーザを選定しなおして再接続することができ、構築したネットワークを維持することができる。
【００６６】
図６に示すのは、本発明の第１の実施の形態に係る、アクセス履歴をフィルタリングするためのフィルタリング機能（メジャーコンテンツフィルタ機能）を説明するためのデータ分布図４０である。このメジャーコンテンツフィルタ機能は、出現頻度の高いアクセス先のアクセス履歴をカットすることで、ネットワークにおける情報の転送／処理量を削減するためのものである。
【００６７】
このデータ分布図４０は、利用者がアクセスの対象物を選択したことによって得られるアクセス履歴に一般的に表れる分布を示している。縦軸にはアクセス履歴に含まれるアクセスの対象物（ＵＲＬなど）の種類が示されており、また、横軸にはそれぞれがアクセス履歴中に出現した回数が示されている。
【００６８】
なお、この表において、例えば横軸に示す「回数」が１回の位置では、縦軸に示す「種類」は１００００種類弱を表している。また、「種類」が１種類の位置では、横軸に示す「回数」は複数の点が示されている。
【００６９】
この意味は、例えば１００回出現したＵＲＬの種類は１種類であり、１００回以外の他の点についても、その回数だけ出現したＵＲＬの種類が１種類であることを示している。同時に１００回以外の他の回数で出現した他のＵＲＬの種類も１種類であることを示している。なお、横軸に示した各回数に対応する縦軸の種類は一対一対応している。
【００７０】
また、図中の「接続先決定時に用いる情報」と示される範囲においては、アクセス履歴の種類の数が少ないものをカットし、比較的多いものを選択するための範囲である。さらに、図中の「転送／処理を避ける情報」と示される範囲においては、アクセス履歴のうち出現回数の頻度が比較的高い範囲を選択するための範囲である。これらの範囲指定によるアクセス履歴のフィルタリングにより、一定数のアクセス履歴でアクセス履歴を構築し保持している。
【００７１】
次に、図７と図８を参照して、このメジャーコンテンツフィルタ機能による処理を説明する。
【００７２】
まず、図８に示すステップＳ４０において、周囲の利用者がＵＲＬ  Ｘにアクセスした履歴が届く。
【００７３】
次に、ステップＳ４１において、図７に示す表（イ）にＵＲＬ  Ｘが存在するか否かが判断される。なお、図７に示す表（イ）は、ユーザ（利用者）がアクセスしたか、あるいは周囲の利用者から送られてきたＵＲＬと、そのＵＲＬにアクセスしたアクセス時刻と、そのＵＲＬへアクセスしたアクセス回数が示されている。なお、アクセス回数の多い順に上位からｍ個をフィルタリング（ｍ個以下のものはカットする）しており、かつ、この表（イ）に載るＵＲＬやアクセス時刻、アクセス回数の数は最大でＭ個（最大サイズＭ）である。
【００７４】
次に、ステップＳ４１においてＹＥＳと判断された場合は、ステップＳ４２へ処理が進み、ここでＵＲＬ  Ｘのアクセス回数に＋１が加算され、同時にアクセス時刻も更新される。この後に、再びステップＳ４０へ処理が戻る。
【００７５】
また、ステップＳ４１においてＮＯと判断された場合は、ステップＳ４３へ処理が進み、表（イ）が最大サイズＭであるか否かが判断される。ここで、ＹＥＳと判断されるとステップＳ４４へ処理が進む。このステップＳ４４では、表（イ）が最大サイズＭである（表（イ）が一杯である）状態であることに対して、アクセス時刻が最も古い行を削除する。
【００７６】
次に、ステップＳ４５では、ＵＲＬ  Ｘの行を表（イ）に追加し、そのアクセスの時刻とアクセス回数である「１回」を表（イ）に載せる。なお、ステップＳ４３において、ＮＯと判断された場合も、ステップＳ４４を経ずにステップＳ４５へ処理が進む。このステップＳ４５の後に、再び処理はステップＳ４０へ戻る。
【００７７】
このような本発明のネットワークシステムが特徴とするのは、アクセス履歴を時系列で古い順に削除した一定数で記憶し蓄積しておくためのアクセス履歴リストと、一定数未満の蓄積であるアクセス履歴を除外して他ユーザにアクセス履歴を送信するためのアクセス履歴送信手段（通信処理部１３）と、アクセス履歴送信手段により送信されたアクセス履歴を受信して自己のアクセス履歴リストに当該アクセス履歴のそれぞれの受信回数と共に登録するためのアクセス履歴取得手段（サービス提供部１２、通信処理部１３）と、をユーザの各々が有する点である。
【００７８】
こうした本発明の特徴的な構成により、選定した一定数のユーザ同士での接続を実現でき、不要な接続を排除することができるので、ネットワーク上における情報転送量の低減を可能とすることができる。
【００７９】
＜第２の実施の形態＞
既に説明した本発明の第１の実施の形態においては、アクセス履歴の一例としてユーザがアクセスしたＷｅｂサイトのＵＲＬを説明のために用いたが、本発明の第２の実施の形態においては、ＵＲＬに替えて電子メール内のテキストに含まれる単語をコンテキストとして適用した例を説明する。
【００８０】
図９に示すのは、本発明の第２の実施の形態に係るネットワークシステムを説明するための全体構成図を示す。この図９には、ネットワーク１と、このネットワーク１を構成するユーザＡ２と、このユーザＡ２にネットワーク接続されている他のユーザ１０と、図示しないインターネットに接続しているメールサーバ５０とが示されている。
【００８１】
ここで、ユーザＡ２において電子メールが任意に作成され、メールサーバ５０に送信される。この送信と同時にユーザＡ２からは他のユーザ１０に対し、パケット５１が送信される。ここで送信するパケット５１の内容は、ユーザＡ２が送信した電子メール中に含まれる単語を抽出した情報である。
【００８２】
電子メールに含まれる文章を、例えば、既知の形態素解析などの手法を用いて解析し、文章から単語を分離抽出する。こうして抽出した単語をアクセス履歴として用いて、既に第１の実施の形態で説明したようにネットワーク１における近い他のユーザ１０へ送信する。送信するアクセス履歴は安全のためにハッシュ値に要約し、暗号化してもよい。なお、アクセス履歴とは、ある単語に対してユーザがその単語を用いたことを、その単語へのユーザのアクセスの履歴として捉えている。
【００８３】
これにより、ユーザＡ２の送信する電子メールの文章中に現れる単語や、あるいはそのハッシュ値をコンテキストとして利用することにより、嗜好の近いユーザ同士を関連付けするネットワーク１を構築している。
【００８４】
また、このネットワーク１において、嗜好の近いユーザ同士にて互いの電子メールに適用可能なフィルタ情報を交換してもよい。フィルタ情報を交換することにより、各ユーザの各々に合ったフィルタを利用することができる。このフィルタの利用により他のユーザから取得するアクセス履歴（単語）の内容に応じて、取得の優先度を設定することができる。
【００８５】
さらに、既に示した図８に参照されるアクセス履歴のカットの処理を適用することにより、電子メールの文章中に頻繁に出現するものの、ユーザを特徴付けることのない語（例えば助詞など）の転送処理を避けることができる。
【図面の簡単な説明】
【００８６】
【図１】本発明のコンテキストによるネットワークシステムの第１の実施の形態に係る、全体の構成を説明するための構成図を示す。
【図２】本発明のコンテキストによるネットワークシステムの第１の実施の形態に係る、全体の構成を説明するための構成図を示す。
【図３】本発明のコンテキストによるネットワークシステムの第１の実施の形態に係る、ネットワーク構築を説明するためのフロー図を示す。
【図４】本発明のコンテキストによるネットワークシステムの第１の実施の形態に係る、接続先切替機能を説明するためのシーケンス図を示す。
【図５】本発明のコンテキストによるネットワークシステムの第１の実施の形態に係る、接続先切替機能を説明するための説明図を示す。
【図６】本発明のコンテキストによるネットワークシステムの第１の実施の形態に係る、メジャーコンテンツフィルタ機能を説明するためのデータ分布図を示す。
【図７】本発明のコンテキストによるネットワークシステムの第１の実施の形態に係る、メジャーコンテンツフィルタ機能を説明するための図を示す。
【図８】本発明のコンテキストによるネットワークシステムの第１の実施の形態に係る、メジャーコンテンツフィルタ機能を説明するためのフロー図を示す。
【図９】本発明のコンテキストによるネットワークシステムの第２の実施の形態に係る、全体の構成を説明するための構成図を示す。
【符号の説明】
【００８７】
１  ネットワーク
２  ユーザＡ
３  ユーザＣ
４  ＷｅｂサイトＸ
５、６  パケット
７  ＷｅｂサイトＺ
１０、１１、１４  他のユーザ
１２  サービス提供部
１３  通信処理部
３５  アクセス先リスト
４０  データ分布図
【図１】
2006048544.tif 000003
【図２】
2006048544.tif 000004
【図３】
2006048544.tif 000005
【図４】
2006048544.tif 000006
【図５】
2006048544.tif 000007
【図６】
2006048544.tif 000008
【図７】
2006048544.tif 000009
【図８】
2006048544.tif 000010
【図９】
2006048544.tif 000011