(57)【特許請求の範囲】
【請求項１】
サイズが大きいとされた形式のデータである大容量データを保持するテンプサーバのアドレスが記憶されるテンプサーバアドレス記憶手段と、
ユーザに利用されるユーザ端末から該ユーザ端末が大容量データを取得するためのページ記述ファイルの要求があったときに、前記テンプサーバアドレス記憶手段に記憶されたテンプサーバのアドレスの中から、当該ユーザ端末のアドレスと上位の部分同士で共通なものを検索するテンプサーバアドレス検索手段と、
前記ページ記述ファイルにおける大容量データの記述の内容を、当該ユーザ端末が、当該検索されたアドレスを有するテンプサーバから当該大容量データを取得するように書き換えるページ記述ファイル書き換え手段とを備え、
前記テンプサーバアドレス記憶手段は、１つの第１テーブルと複数の第２テーブルおよび第３テーブルとから構成され、
第１テーブルは、ユーザ端末のアドレスの第１オクテットに照合されるデータとプロバイダの識別情報とからなる第１オクテット情報を複数のプロバイダのそれぞれについて有し、
第２テーブルは、各第１オクテット情報に対して１つずつ設けら、各第２テーブルは、ヘッダとしてプロバイダの識別情報を備えるとともに、ユーザ端末のアドレスの第２オクテットに照合されるデータを含む第２オクテット情報を１または複数有し、
第３テーブルは、各第２オクテット情報に対して１つずつ設けられ、各第３テーブルは、ヘッダとしてプロバイダの識別情報およびユーザ端末のアドレスの第２オクテットに照合されるデータを備えるとともに、ユーザ端末のアドレスの第３オクテットに照合されるデータとテンプサーバのアドレスとからなる第３オクテット情報を当該各テンプサーバについて有し、
前記テンプサーバアドレス検索手段は、
第１テーブルから、ユーザ端末のアドレスの第１オクテットに等しいデータを含む第１オクテット情報を検索し、さらに、当該第１オクテット情報に含まれるプロバイダの識別情報をヘッダに含む第２テーブルを検索し、
検索された第２テーブルから、ユーザ端末のアドレスの第２オクテットに等しいデータを含む第２オクテット情報を検索し、さらに、当該第２テーブルに含まれたプロバイダの識別情報とユーザ端末のアドレスの第２オクテットに等しいデータとをヘッダに含む第３テーブルを検索し、
検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索し、さらに、当該第３オクテット情報に含まれたテンプサーバアドレスを取り出すことを特徴とする情報処理システム。
【請求項２】
サイズが大きいとされた形式のデータである大容量データを保持するテンプサーバのアドレスが記憶されるテンプサーバアドレス記憶手段と、
ユーザに利用されるユーザ端末から該ユーザ端末が大容量データを取得するためのページ記述ファイルの要求があったときに、前記テンプサーバアドレス記憶手段に記憶されたテンプサーバのアドレスの中から、当該ユーザ端末のアドレスと上位の部分同士で共通なものを検索するテンプサーバアドレス検索手段と、
前記ページ記述ファイルにおける大容量データの記述の内容を、当該ユーザ端末が、当該検索されたアドレスを有するテンプサーバから当該大容量データを取得するように書き換えるページ記述ファイル書き換え手段とを備え、
前記テンプサーバアドレス記憶手段は、１つの第１テーブルと複数の第２テーブルおよび第３テーブルとから構成され
第１テーブルは、ユーザ端末のアドレスの第１オクテットに照合されるデータとプロバイダの識別情報とからなる第１オクテット情報を複数のプロバイダのそれぞれについて有し、
第２テーブルは、各第１オクテット情報に対して１つずつ設けら、各第２テーブルは、ヘッダとしてプロバイダの識別情報を備えるとともに、ユーザ端末のアドレスの第２オクテットに照合されるデータとテンプサーバのアドレスとからなる第２オクテット情報を当該各テンプサーバについて有し、
第３テーブルは、各第２オクテット情報に対して１つずつ設けられ、各第３テーブルは、ヘッダとしてプロバイダの識別情報およびユーザ端末のアドレスの第２オクテットに照合されるデータを備えるとともに、ユーザ端末のアドレスの第３オクテットに照合されるデータとテンプサーバのアドレスとからなる第３オクテット情報を当該各テンプサーバについて有し、
前記テンプサーバアドレス検索手段は、
第１テーブルから、ユーザ端末のアドレスの第１オクテットに等しいデータを含む第１オクテット情報を検索し、さらに、当該第１オクテット情報に含まれるプロバイダの識別情報をヘッダに含む第２テーブルを検索し、
検索された第２テーブルから、ユーザ端末のアドレスの第２オクテットに等しいデータを含む第２オクテット情報を検索し、さらに、当該第２テーブルに含まれたプロバイダの識別情報とユーザ端末のアドレスの第２オクテットに等しいデータとをヘッダに含む第３テーブルを検索し、
検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索できなかったときは、前記検索された第２オクテット情報に含まれたテンプサーバアドレスを取り出すことを特徴とする情報処理システム。
【請求項３】
前記テンプサーバアドレス検索手段により検索されたテンプサーバのアドレスと該アドレスの検索の際にページ記述ファイルを要求したユーザ端末のアドレスとが対応づけて記憶されるキャッシュ手段と、
前記テンプサーバアドレス検索手段により検索されたテンプサーバのアドレスと該アドレスの検索の際にページ記述ファイルを要求したユーザ端末のアドレスとを対応づけて前記キャッシュ手段に記憶させる手段と、
ユーザに利用されるユーザ端末からページ記述ファイルの要求があったときに、当該ユーザ端末のアドレスに対応するテンプサーバのアドレスを前記キャッシュ手段から検索するキャッシュ検索手段と
を備えることを特徴とする請求項１または２記載の情報処理システム。
【請求項４】
サイズが大きいとされた形式のデータである大容量データを保持するテンプサーバのアドレスが記憶されるテンプサーバアドレス記憶手段と、ユーザに利用されるユーザ端末から該ユーザ端末が大容量データを取得するためのページ記述ファイルの要求があったときに、前記テンプサーバアドレス記憶手段に記憶されたテンプサーバのアドレスの中から、当該ユーザ端末のアドレスと上位の部分同士で共通なものを検索するテンプサーバアドレス検索手段とを備える第１のサーバと、
前記ページ記述ファイルにおける大容量データの記述の内容を、当該ユーザ端末が、当該検索されたアドレスを有するテンプサーバから当該大容量データを取得できるように書き換えるページ記述ファイル書き換え手段を備える第２のサーバとを接続してなる情報処理システムであって、
前記テンプサーバアドレス記憶手段は、１つの第１テーブルと複数の第２テーブルおよび第３テーブルとから構成され
第１テーブルは、ユーザ端末のアドレスの第１オクテットに照合されるデータとプロバイダの識別情報とからなる第１オクテット情報を複数のプロバイダのそれぞれについて有し、
第２テーブルは、各第１オクテット情報に対して１つずつ設けら、各第２テーブルは、ヘッダとしてプロバイダの識別情報を備えるとともに、ユーザ端末のアドレスの第２オクテットに照合されるデータを含む第２オクテット情報を１または複数有し、
第３テーブルは、各第２オクテット情報に対して１つずつ設けられ、各第３テーブルは、ヘッダとしてプロバイダの識別情報およびユーザ端末のアドレスの第２オクテットに照合されるデータを備えるとともに、ユーザ端末のアドレスの第３オクテットに照合されるデータとテンプサーバのアドレスとからなる第３オクテット情報を当該各テンプサーバについて有し、
前記テンプサーバアドレス検索手段は、
第１テーブルから、ユーザ端末のアドレスの第１オクテットに等しいデータを含む第１オクテット情報を検索し、さらに、当該第１オクテット情報に含まれるプロバイダの識別情報をヘッダに含む第２テーブルを検索し、
検索された第２テーブルから、ユーザ端末のアドレスの第２オクテットに等しいデータを含む第２オクテット情報を検索し、さらに、当該第２テーブルに含まれたプロバイダの識別情報とユーザ端末のアドレスの第２オクテットに等しいデータとをヘッダに含む第３テーブルを検索し、
検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索し、さらに、当該第３オクテット情報に含まれたテンプサーバアドレスを取り出す一方、
検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索できなかったときは、前記検索された第２オクテット情報に含まれたテンプサーバアドレスを取り出すことを特徴とする情報処理システム。
【請求項５】
請求項４記載の情報処理システムにおける各手段の処理を実行させる情報処理プログラム。
【請求項６】
請求項４記載の情報処理システムにおける各手段の処理を実行させる情報処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークトラヒックの低減とウェブサーバを運営する企業等におけるコストの削減を図った情報処理システム、情報処理プログラムおよびそのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
一般にいうウェブページを表示させるときには、ＨＴＭＬファイルと画像ファイルなどが別々に送信される。図７は、ウェブページを表示させるときのデータの流れを示す図であり、より詳しくは、プロバイダＡに加入しているユーザのユーザ端末３が、プロバイダＡのネットワークにＩＸを介して接続されたプロバイダＢのネットワークのウェブサーバから、ウェブページを構成するＨＴＭＬファイルと画像ファイルとを取得して表示させるときのものである。
【０００３】
ユーザ端末３がまず、ウェブサーバにリクエストを送信すると、ウェブサーバはウェブアプリケーションサーバ（ＷＡＳ）１ＡからＨＴＭＬファイルを取り出してレスポンスとして応答する。ユーザ端末３が、そのＨＴＭＬファイルに記述された画像ファイルのリクエストをウェブサーバに送信すると、ウェブサーバはその画像ファイルをＷＡＳ１Ａから取り出してユーザ端末３へレスポンスとして送信する。その結果としてユーザ端末３では画像情報を含んだウェブページを表示させることができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、画像ファイルといったサイズの大きなデータはネットワークのトラヒックの増大や輻輳を招くため可能な限りユーザ端末の近くから取得した方が良い。つまり、データが大きくあるいは通信経路が長くなるほどネットワーク全体としてトラヒックの渋滞を招くことになるから、ネットワークを運営するプロバイダや通信事業者にとって、ネットワークトラヒックは可能な限り低減したい。
【０００５】
また、大容量データを提供しようとする企業などのウェブサーバやＷＡＳにおいて、大容量データを保持しかつ要求により提供するには、容量の大きい記憶装置や高い処理能力のコンピュータを使用しなければならなくなるから、こうした企業などにおいては導入や管理のコストを削減することが難しい。
【０００６】
そこで本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、ネットワークトラヒックの低減とウェブサーバを運営する企業等におけるコストの削減を図った情報処理システム、情報処理プログラムおよびそのプログラムを記録した記録媒体を提供することにある。
【０００７】
【課題を解決するための手段】
上記従来の課題を解決するため、請求項１の本発明は、サイズが大きいとされた形式のデータである大容量データを保持するテンプサーバのアドレスが記憶されるテンプサーバアドレス記憶手段と、
ユーザに利用されるユーザ端末から該ユーザ端末が大容量データを取得するためのページ記述ファイルの要求があったときに、前記テンプサーバアドレス記憶手段に記憶されたテンプサーバのアドレスの中から、当該ユーザ端末のアドレスと上位の部分同士で共通なものを検索するテンプサーバアドレス検索手段と、
前記ページ記述ファイルにおける大容量データの記述の内容を、当該ユーザ端末が、当該検索されたアドレスを有するテンプサーバから当該大容量データを取得するように書き換えるページ記述ファイル書き換え手段とを備え、
前記テンプサーバアドレス記憶手段は、１つの第１テーブルと複数の第２テーブルおよび第３テーブルとから構成され、
第１テーブルは、ユーザ端末のアドレスの第１オクテットに照合されるデータとプロバイダの識別情報とからなる第１オクテット情報を複数のプロバイダのそれぞれについて有し、
第２テーブルは、各第１オクテット情報に対して１つずつ設けら、各第２テーブルは、ヘッダとしてプロバイダの識別情報を備えるとともに、ユーザ端末のアドレスの第２オクテットに照合されるデータを含む第２オクテット情報を１または複数有し、
第３テーブルは、各第２オクテット情報に対して１つずつ設けられ、各第３テーブルは、ヘッダとしてプロバイダの識別情報およびユーザ端末のアドレスの第２オクテットに照合されるデータを備えるとともに、ユーザ端末のアドレスの第３オクテットに照合されるデータとテンプサーバのアドレスとからなる第３オクテット情報を当該各テンプサーバについて有し、
前記テンプサーバアドレス検索手段は、
第１テーブルから、ユーザ端末のアドレスの第１オクテットに等しいデータを含む第１オクテット情報を検索し、さらに、当該第１オクテット情報に含まれるプロバイダの識別情報をヘッダに含む第２テーブルを検索し、
検索された第２テーブルから、ユーザ端末のアドレスの第２オクテットに等しいデータを含む第２オクテット情報を検索し、さらに、当該第２テーブルに含まれたプロバイダの識別情報とユーザ端末のアドレスの第２オクテットに等しいデータとをヘッダに含む第３テーブルを検索し、
検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索し、さらに、当該第３オクテット情報に含まれたテンプサーバアドレスを取り出すことを特徴とする情報処理システムをもって解決手段とする。
【０００９】
請求項２の本発明は、サイズが大きいとされた形式のデータである大容量データを保持するテンプサーバのアドレスが記憶されるテンプサーバアドレス記憶手段と、
ユーザに利用されるユーザ端末から該ユーザ端末が大容量データを取得するためのページ記述ファイルの要求があったときに、前記テンプサーバアドレス記憶手段に記憶されたテンプサーバのアドレスの中から、当該ユーザ端末のアドレスと上位の部分同士で共通なものを検索するテンプサーバアドレス検索手段と、
前記ページ記述ファイルにおける大容量データの記述の内容を、当該ユーザ端末が、当該検索されたアドレスを有するテンプサーバから当該大容量データを取得するように書き換えるページ記述ファイル書き換え手段とを備え、
前記テンプサーバアドレス記憶手段は、１つの第１テーブルと複数の第２テーブルおよび第３テーブルとから構成され
第１テーブルは、ユーザ端末のアドレスの第１オクテットに照合されるデータとプロバイダの識別情報とからなる第１オクテット情報を複数のプロバイダのそれぞれについて有し、
第２テーブルは、各第１オクテット情報に対して１つずつ設けら、各第２テーブルは、ヘッダとしてプロバイダの識別情報を備えるとともに、ユーザ端末のアドレスの第２オクテットに照合されるデータとテンプサーバのアドレスとからなる第２オクテット情報を当該各テンプサーバについて有し、
第３テーブルは、各第２オクテット情報に対して１つずつ設けられ、各第３テーブルは、ヘッダとしてプロバイダの識別情報およびユーザ端末のアドレスの第２オクテットに照合されるデータを備えるとともに、ユーザ端末のアドレスの第３オクテットに照合されるデータとテンプサーバのアドレスとからなる第３オクテット情報を当該各テンプサーバについて有し、
前記テンプサーバアドレス検索手段は、
第１テーブルから、ユーザ端末のアドレスの第１オクテットに等しいデータを含む第１オクテット情報を検索し、さらに、当該第１オクテット情報に含まれるプロバイダの識別情報をヘッダに含む第２テーブルを検索し、
検索された第２テーブルから、ユーザ端末のアドレスの第２オクテットに等しいデータを含む第２オクテット情報を検索し、さらに、当該第２テーブルに含まれたプロバイダの識別情報とユーザ端末のアドレスの第２オクテットに等しいデータとをヘッダに含む第３テーブルを検索し、
検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索できなかったときは、前記検索された第２オクテット情報に含まれたテンプサーバアドレスを取り出すことを特徴とする情報処理システムをもって解決手段とする。
【００１０】
請求項３の本発明は、前記テンプサーバアドレス検索手段により検索されたテンプサーバのアドレスと該アドレスの検索の際にページ記述ファイルを要求したユーザ端末のアドレスとが対応づけて記憶されるキャッシュ手段と、
前記テンプサーバアドレス検索手段により検索されたテンプサーバのアドレスと該アドレスの検索の際にページ記述ファイルを要求したユーザ端末のアドレスとを対応づけて前記キャッシュ手段に記憶させる手段と、
ユーザに利用されるユーザ端末からページ記述ファイルの要求があったときに、当該ユーザ端末のアドレスに対応するテンプサーバのアドレスを前記キャッシュ手段から検索するキャッシュ検索手段と
を備えることを特徴とする請求項１または２記載の情報処理システムをもって解決手段とする。
【００１１】
請求項４の本発明は、サイズが大きいとされた形式のデータである大容量データを保持するテンプサーバのアドレスが記憶されるテンプサーバアドレス記憶手段と、ユーザに利用されるユーザ端末から該ユーザ端末が大容量データを取得するためのページ記述ファイルの要求があったときに、前記テンプサーバアドレス記憶手段に記憶されたテンプサーバのアドレスの中から、当該ユーザ端末のアドレスと上位の部分同士で共通なものを検索するテンプサーバアドレス検索手段とを備える第１のサーバと、
前記ページ記述ファイルにおける大容量データの記述の内容を、当該ユーザ端末が、当該検索されたアドレスを有するテンプサーバから当該大容量データを取得できるように書き換えるページ記述ファイル書き換え手段を備える第２のサーバとを接続してなる情報処理システムであって、
前記テンプサーバアドレス記憶手段は、１つの第１テーブルと複数の第２テーブルおよび第３テーブルとから構成され
第１テーブルは、ユーザ端末のアドレスの第１オクテットに照合されるデータとプロバイダの識別情報とからなる第１オクテット情報を複数のプロバイダのそれぞれについて有し、
第２テーブルは、各第１オクテット情報に対して１つずつ設けら、各第２テーブルは、ヘッダとしてプロバイダの識別情報を備えるとともに、ユーザ端末のアドレスの第２オクテットに照合されるデータを含む第２オクテット情報を１または複数有し、  第３テーブルは、各第２オクテット情報に対して１つずつ設けられ、各第３テーブルは、ヘッダとしてプロバイダの識別情報およびユーザ端末のアドレスの第２オクテットに照合されるデータを備えるとともに、ユーザ端末のアドレスの第３オクテットに照合されるデータとテンプサーバのアドレスとからなる第３オクテット情報を当該各テンプサーバについて有し、
前記テンプサーバアドレス検索手段は、
第１テーブルから、ユーザ端末のアドレスの第１オクテットに等しいデータを含む第１オクテット情報を検索し、さらに、当該第１オクテット情報に含まれるプロバイダの識別情報をヘッダに含む第２テーブルを検索し、
検索された第２テーブルから、ユーザ端末のアドレスの第２オクテットに等しいデータを含む第２オクテット情報を検索し、さらに、当該第２テーブルに含まれたプロバイダの識別情報とユーザ端末のアドレスの第２オクテットに等しいデータとをヘッダに含む第３テーブルを検索し、
検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索し、さらに、当該第３オクテット情報に含まれたテンプサーバアドレスを取り出す一方、
検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索できなかったときは、前記検索された第２オクテット情報に含まれたテンプサーバアドレスを取り出すことを特徴とする情報処理システムをもって解決手段とする。
【００１２】
請求項５の本発明は、請求項４記載の情報処理システムにおける各手段の処理を実行させる情報処理プログラムをもって解決手段とする。
【００１３】
請求項６の本発明は、請求項４記載の情報処理システムにおける各手段の処理を実行させる情報処理プログラムを記録した記録媒体をもって解決手段とする。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００１５】
図１は、本発明の情報処理システムを適用したネットワークの構成を示す図である。図１に示すように、プロバイダＡのネットワークとプロバイダＢのネットワークとがＩＸ（Ｉｎｔｅｒｎｅｔ  Ｅｘｃｈａｎｇｅ：インターネット接続点）を介して接続されており、プロバイダＢのネットワークにあっては、ウェブアプリケーションサーバ（以下、ＷＡＳという）１がウェブサーバに接続され、ＷＡＳ１にはＩＰディレクトリサーバ（以下、ＩＰＤＳという）２が接続されている。ＷＡＳ１は第２のサーバ、ＩＰＤＳ２は第１のサーバにそれぞれ相当し、これらにより本発明の情報処理システムが構成される。
【００１６】
なお、ウェブサーバはルータや図示しないロードバランサを介してＩＸに接続されている。また、ロードバランサに接続された他のウェブサーバ等の図示も省略している。
【００１７】
プロバイダＡのネットワークの各ルータには、それぞれユーザ端末が接続され、その内のいくつかはテンプサーバとして、サイズが大きいものとして予め決められた形式（フォーマット）のデータ（ＧＩＦ（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）ファイルやＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）ファイル等の画像ファイルやＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）ファイル等の映像ファイル等であり、以下、「大容量データ」という）を保持している。ユーザ端末は、その所有者などが契約により了承した場合にのみ、テンプサーバとして大容量データを保持するようになっている。これらテンプサーバを含めたユーザ端末にはＩＰアドレスが付与され、ＴＣＰ／ＩＰやその上位のプロトコルであるｈｔｔｐによりウェブサーバと通信可能となっている。
【００１８】
本実施形態では、テンプサーバでないユーザ端末をユーザ端末３と示し、ユーザ端末３のＩＰアドレスをユーザアドレスという。一方、テンプサーバのアドレスをテンプサーバアドレスという。
【００１９】
ユーザ端末３は、キーボードとマウスを入力装置として、またＣＲＴや液晶により構成されたディスプレイ装置を表示装置として、それぞれ本体に接続あるいは内蔵されて構成されている。また、ＴＣＰ／ＩＰによる通信を可能にする通信プログラムとウェブブラウザを動作させる実行環境を有している。
【００２０】
図２は、ＷＡＳ１の構成を示す図である。
【００２１】
ＷＡＳ１は、ＨＴＭＬファイル格納部１１とＨＴＭＬファイル分析部１２とＨＴＭＬファイル送信部１３とキャッシュ部１４とキャッシュ検索部１５と対ＩＰＤＳ送信部１６と対ＩＰＤＳ受信部１７と変換部１８とを備える。
【００２２】
ＨＴＭＬファイル格納部１１にはＨＴＭＬファイルが蓄積される。ＨＴＭＬファイルはページ記述ファイルに相当し、ＸＭＬ、ＳＧＭＬあるいはＣＨＴＭＬで記述されたファイルもページ記述ファイルに属するものである。ＨＴＭＬファイル分析部１２は、ウェブサーバから転送されたユーザ端末３からのリクエストによりＨＴＭＬファイル格納部１１からＨＴＭＬファイルを取り出し、このＨＴＭＬファイルに大容量データの記述が有る場合は、ユーザ端末３のユーザアドレスをキャッシュ検索部１５に与えるとともに、取り出したＨＴＭＬファイルを変換部１８に与える。ＨＴＭＬファイル送信部１３は、変換部１８などから与えられたＨＴＭＬファイルをウェブサーバに送信する。キャッシュ部１４には、ユーザアドレスとテンプサーバアドレスとが対応づけて蓄積される。キャッシュ検索部１５は、ＨＴＭＬファイル分析部１２からのユーザアドレスによりキャッシュ部１４からテンプサーバアドレスを検索して変換部１８に与え、検索できなかったときはユーザアドレスを対ＩＰＤＳ送信部１６に与える。対ＩＰＤＳ送信部１６はキャッシュ検索部１５からのユーザアドレスをＩＰＤＳ２へ送信する。対ＩＰＤＳ受信部１７は、ＩＰＤＳ２からのテンプサーバアドレスやユーザアドレスを受信し、テンプサーバアドレスを変換部１８に与え、また、ユーザアドレスとテンプサーバアドレスとを対応づけてキャッシュ部１４に格納する。変換部１８は、ＨＴＭＬファイルにおける大容量データの記述をテンプサーバアドレスを用いて書き換える。
【００２３】
図３は、ＩＰＤＳ２の構成を示す図である。
【００２４】
ＩＰＤＳ２は、受信部２１と送信部２２とテンプサーバアドレス格納部２３とテンプサーバアドレス検索部２４とＩＰアドレス検索部２５と設定部２６と利用履歴格納部２７を備える。
【００２５】
受信部２１は、ＷＡＳ１から送信されたユーザアドレスを受信してテンプサーバアドレス検索部２４に与える。送信部２２はテンプサーバアドレス検索部２４から与えられるテンプサーバアドレスをＷＡＳ１へ送信する。テンプサーバアドレス格納部２３には、テンプサーバアドレスがユーザアドレスに照合されるデータに対応づけて蓄積される。テンプサーバアドレス検索部２４は、ユーザアドレスを基にテンプサーバアドレス格納部２３からテンプサーバアドレスを検索して、送信部２２へ与える。また、検索できなかったときは、ユーザアドレスをＩＰアドレス検索部２５に与える。ＩＰアドレス検索部２５はテンプサーバアドレスを検索して、これをユーザアドレスとともに設定部２６に与える。設定部２６は、このユーザアドレスとテンプサーバアドレスとをＷＡＳ１へ送信する。利用履歴格納部２７にはテンプサーバを利用したことを示す履歴が格納される。
【００２６】
図４は、テンプサーバアドレス格納部２３の構成を示す図である。
【００２７】
テンプサーバアドレス格納部２３は、ＨＴＭＬファイルを要求してきたユーザ端末３のユーザアドレスからテンプサーバアドレスを検索するためのデータを格納してなるものであり、１つの第１テーブル２３１と複数の第２テーブル２３２と同じく複数の第３テーブル２３３とから構成される。
【００２８】
第１テーブル２３１は、ユーザアドレスの第１オクテットに照合されるデータとプロバイダの識別情報とからなる第１オクテット情報を複数のプロバイダのそれぞれについて有している。
【００２９】
第２テーブル２３２は、各第１オクテット情報に対して１つずつ設けられている。各第２テーブル２３２は、ヘッダとしてプロバイダの識別情報を備えるとともに、ユーザアドレスの第２オクテットに照合されるデータとテンプサーバアドレスとからなる第２オクテット情報を当該テンプサーバアドレスを有する各テンプサーバについて有している。
【００３０】
第３テーブル２３３は、各第２オクテット情報に対して１つずつ設けられている。各第３テーブル２３３は、ヘッダとしてプロバイダの識別情報およびユーザアドレスの第２オクテットに照合されるデータを備えるとともに、ユーザアドレスの第３オクテットに照合されるデータとテンプサーバアドレスとからなる第３オクテット情報を当該テンプサーバアドレスを有する各テンプサーバについて有している。
【００３１】
なお、この第３オクテット情報のテンプサーバアドレスを有するテンプサーバは、都道府県などの地域をさらに細かく分割してなる地域の各ユーザ端末に大容量データを提供するものである。これに対し、この第２オクテット情報のテンプサーバアドレスを有するテンプサーバは、第３オクテット情報のテンプサーバアドレスを有するテンプサーバが存在しない場合に限って大容量データを提供するものであり、当該地域毎に設けられるため地域サーバとも言われる。
【００３２】
次に、本実施の形態の作用を説明する。
【００３３】
先ず図１を参照して説明する。ユーザ端末３がウェブサーバにＨＴＭＬファイルをリクエストすると、ウェブサーバはこのリクエストをＷＡＳ１に転送する。
【００３４】
ここで、図２を参照して説明する。ユーザ端末３からのリクエストにはＨＴＭＬファイル名またはこの名前を間接的に示す情報が含まれている。ＨＴＭＬファイル分析部１２は、このリクエストを基にＨＴＭＬファイル格納部１１からＨＴＭＬファイルを取り出す。そして、そのＨＴＭＬファイルに大容量データの記述が有るか否かを判定する。この判定は、例えば、大容量データがファイルの形式で記述されたときには当該形式の識別子などによりなされる。かかる記述がないと判定されたときは、そのＨＴＭＬファイルをＨＴＭＬファイル送信部１３へ与え、ＨＴＭＬファイル送信部１３がこれをウェブサーバに送信する。ウェブサーバはこれをユーザ端末３へ送信する。これにより、大容量データを含まない情報の内容がユーザ端末３の表示装置に表示されることになる。
【００３５】
一方、ＨＴＭＬファイル分析部１２は、取り出したＨＴＭＬファイルに大容量データの記述が有ると判定すると、リクエストしてきたユーザ端末３のアドレスをキャッシュ検索部１５に与えるとともに、取り出したＨＴＭＬファイルを変換部１８に与える。キャッシュ検索部１５は、与えられたユーザアドレスに対応するテンプサーバアドレスがキャッシュ部１４に存在するか否かを判定する。ここで、存在すると判定されたときは、そのテンプサーバアドレスを取り出して変換部１８に与える。
【００３６】
なお、本実施形態では、ＷＡＳ１内でＨＴＭＬファイルを授受するという表現を用いるが、これはファイル名の通知により通知先でＨＴＭＬファイルの利用を可能にすることに他ならない。
【００３７】
さて一方で、キャッシュ検索部１５は、ユーザアドレスに対応するテンプサーバアドレスがキャッシュ部１４に存在しないと判定したときは、そのユーザアドレスを対ＩＰＤＳ送信部１６に与える。対ＩＰＤＳ送信部１６はこのユーザアドレスをＩＰＤＳ２に送信する。
【００３８】
ここで、図３を参照して説明する。ＩＰＤＳ２の受信部２１は、ＷＡＳ１からのユーザアドレスを受信するとこれをテンプサーバアドレス検索部２４に与える。テンプサーバアドレス検索部２４はこのユーザアドレスを基にテンプサーバアドレス格納部２３からテンプサーバアドレスを検索する。
【００３９】
ここで、図４を参照して、テンプサーバアドレス検索部２４がテンプサーバアドレスを検索するときの処理を詳述する。
【００４０】
先ず、第１テーブル２３１から、ユーザアドレスの第１オクテットに等しいデータを含む第１オクテット情報を検索し、さらに、当該第１オクテット情報に含まれるプロバイダの識別情報をヘッダに含む第２テーブル２３２を検索する。
【００４１】
次に、検索された第２テーブル２３２から、ユーザアドレスの第２オクテットに等しいデータを含む第２オクテット情報を検索し、さらに、当該第２テーブル２３２に含まれたプロバイダの識別情報とユーザアドレスの第２オクテットに等しいデータとをヘッダに含む第３テーブル２３３を検索する。
【００４２】
次に、検索された第３テーブル２３３からユーザアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索する。
【００４３】
テンプサーバアドレス検索部２４は、検索された第３オクテット情報に含まれたテンプサーバアドレスを取り出して送信部２２に与える。このテンプサーバアドレスは、第１オクテットから第３オクテットまでがユーザアドレスに共通なため、ユーザ端末３に最も近い場所のテンプサーバのものとなる。例えば、ユーザ端末３のＩＰアドレスが図１に示すように、２１７．１２２．７４．ａａであるときには、このユーザ端末３に同図で最も近いテンプサーバのＩＰアドレスである２１７．１２２．７４．ｚｚとなる。
【００４４】
送信部２２は、テンプサーバアドレス検索部２４から与えられたテンプサーバアドレスをＷＡＳ１へ送信する。
【００４５】
ここで、図２を参照して説明する。
【００４６】
ＷＡＳ１の対ＩＰＤＳ受信部１７は、ＩＰＤＳ２からのテンプサーバアドレスを受信すると、これを変換部１８に与えるとともに、このテンプサーバアドレスと、このテンプサーバアドレスの検索を依頼するためにＩＰＤＳ２に送信されたユーザアドレスとを、対応づけてキャッシュ部１４に格納する。したがって、このユーザアドレスについては、次回からは、ＩＰＤＳ２へ送信してテンプサーバアドレスの検索を依頼する必要がなく、さらにＩＰＤＳ２の処理の負担も軽減される。
【００４７】
変換部１８は、ＨＴＭＬファイル分析部１２から与えられたＨＴＭＬファイルにおける大容量データの記述をキャッシュ検索部１５または対ＩＰＤＳ受信部１７から与えられたテンプサーバアドレスを用いて、ユーザ端末３が、このテンプサーバアドレスを有するテンプサーバから当該大容量データを取得するように書き換える。
【００４８】
図５は、この書き換えの例を示す図である。変換部１８は、例えば、ＨＴＭＬファイルのｔｉｔｌｅ１．ｇｉｆという大容量データの記述をｈｔｔｐ：／／テンプサーバアドレス／ｘｘｘｘｘｘ／ｔｉｔｌｅ１．ｇｉｆに書き換える。また、ｔｉｔｌｅ２．ｇｉｆという記述をｈｔｔｐ：／／テンプサーバアドレス／ｘｘｘｘｘｘ／ｔｉｔｌｅ２．ｇｉｆに書き換える。また、ｔｉｔｌｅｌｉｎｅ．ｇｉｆという記述をｈｔｔｐ：／／テンプサーバアドレス／ｘｘｘｘｘｘ／ｔｉｔｌｅｌｉｎｅ．ｇｉｆに書き換える。なお、変換部１８は、各テンプサーバにおける大容量データ用の共通ディレクトリを指定すべく、ｘｘｘｘｘｘの部分が予め設定されたディレクトリ名になるように書き換えを行う。
【００４９】
変換部１８は、このような書き換えを行った後のＨＴＭＬファイルをＨＴＭＬファイル送信部１３へ与え、ＨＴＭＬファイル送信部１３はこれをウェブサーバへ送信する。ウェブサーバはこれをユーザ端末３へ送信する。
【００５０】
ユーザ端末３は、このＨＴＭＬファイルの情報の内容を表示装置に表示するとともに、このＨＴＭＬファイルに記述されたテンプサーバへその大容量データのリクエストを送信する。つまり、テンプサーバへリクエストを送信する。するとテンプサーバは、このリクエストにより大容量データ（前述した、ｔｉｔｌｅ１．ｇｉｆ，ｔｉｔｌｅ２．ｇｉｆ，ｔｉｔｌｅｌｉｎｅ．ｇｉｆなど）を読み出してユーザ端末３へレスポンスとして送信する。
【００５１】
したがって大容量データは、ＩＰアドレスが２１７．１２２．７４．ｚｚのテンプサーバからＩＰアドレスが２１７．１２２．７４．ａａのユーザ端末３へ送信されることになる。
【００５２】
そしてユーザ端末３は、テンプサーバから送信された大容量データを表示装置に表示あるいは再生等させることで処理を終える。なお、こうした処理はユーザには知らされないのでユーザは従来と変わりなくウェブページを閲覧することができる。
【００５３】
したがって、少なくともプロバイダＢのネットワークから送信される場合に比べて、大容量データの伝送経路の長さ（伝送経路長）が短くなり、さらに、プロバイダＡのネットワークに存在する他のテンプサーバから送信される場合に比べてもその伝送経路長が短くなるので、これによりネットワークトラヒックの最大限の低減効果が得られる。
【００５４】
さて、テンプサーバアドレス検索部２４は、テンプサーバアドレスの検索処理において検索された第３オクテット情報にテンプサーバアドレスが含まれていない場合は、その前に検索した第２オクテット情報に含まれるテンプサーバアドレスを取り出して送信部２２に与える。つまり、第１オクテットと第２オクテットとがユーザアドレスに共通なテンプサーバアドレス（地域サーバのＩＰアドレス）を取り出して送信部２２に与える。
【００５５】
つまり、本例のようにユーザ端末３のＩＰアドレスが２１７．１２２．７４．ａａであるときには、テンプサーバアドレスは、図１の２番目にこのユーザ端末３に近いテンプサーバ（地域サーバ）のＩＰアドレスである２１７．１２２．７５．ｗｗとなる。
【００５６】
送信部２２はこれを上述したようにＷＡＳ１に送信し、ＷＡＳ１は上述した内容と同様の処理を行う。したがって、大容量データは、ＩＰアドレスが２１７．１２２．７４．ｗｗのテンプサーバ（地域サーバ）からＩＰアドレスが２１７．１２２．７４．ａａの当該ユーザ端末３へ送信されることになる。
【００５７】
したがって、テンプサーバアドレスの第１オクテットから第３オクテットまでがユーザアドレスに共通なテンプサーバが存在しなくても、テンプサーバアドレスの第１オクテットと第２オクテットとがユーザアドレスに共通なテンプサーバからこのユーザ端末３へと大容量データが送信されるので、その伝送経路長を、少なくともプロバイダＢのネットワークから送信する場合の伝送経路長に比べて短くすることができる。
【００５８】
また、テンプサーバアドレス検索部２４は、第１オクテットと第２オクテットとがユーザアドレスに共通なテンプサーバアドレスを送信部２２に与えるとともに、このテンプサーバアドレスの検索に用いたユーザアドレスをＩＰアドレス検索部２５に与える。
【００５９】
ＩＰアドレス検索部２５は、インターネットに対しトレースコマンドを送出することでテンプサーバアドレスを検索する。そして、この検索されたテンプサーバアドレスと、ユーザアドレスの第３オクテットのデータとを第３オクテット情報として、検索された第３テーブル２３３に追加する。
【００６０】
したがって、次回からは第１オクテットから第３オクテットまでにおいユーザアドレスに共通なテンプサーバアドレスが検索され、これにより、そのテンプサーバアドレスを有するテンプサーバ、つまり最も近いテンプサーバから大容量データを送信させることができる。
【００６１】
また、ＩＰアドレス検索部２５は、そのテンプサーバアドレスとこの検索に用いたユーザアドレスとを設定部２６へと与える。設定部２６はこのユーザアドレスとテンプサーバアドレスとをＷＡＳ１に送信する。
【００６２】
ＷＡＳ１の対ＩＰＤＳ受信部１７は、このユーザアドレスとテンプサーバアドレスとを対応づけてキャッシュ部１４へ格納する。したがって、次回にはユーザアドレスをＩＰＤＳ２に送信してテンプサーバアドレスの検索を依頼する必要がなく、さらにＩＰＤＳ２の処理の負担も軽減される。
【００６３】
次に、図６を参照して、テンプサーバの位置による伝送経路長の違いを説明する。送信元としては、テンプサーバアドレス２１７．１２２．７４．ｚｚ、２１７．１２２．７５．ｗｗ、２１７．１２９．ｓｓ．ｓｓをそれぞれ有するテンプサーバから送信される場合を想定する。最も伝送経路の短いのが、テンプサーバアドレス２１７．１２２．７４．ｚｚのテンプサーバから送信する場合であり、図６ではこの経路上に１つのルータしか存在しない。次に、伝送経路の短いのが、テンプサーバアドレス２１７．１２２．７５．ｗｗのテンプサーバから送信する場合であり、図６ではこの経路上に２つのルータが存在する。伝送経路が最も長いのが、テンプサーバアドレス２１７．１２９．ｓｓ．ｓｓのテンプサーバから送信する場合であり、図６ではこの経路上に６つのルータが存在する。しかしながら、いずれの場合においても、ＩＸを介してのデータ伝送を行う必要がないので、プロバイダＢのネットワークにおけるトラヒックの低減やサーバの処理の負担軽減に貢献することができる。
【００６４】
なお、ＩＰＤＳ２は、利用履歴格納部２７に、テンプサーバの利用履歴として利用回数や利用料金を記録する。したがって、テンプサーバの所有者などに利用料金を還元することができ、これにより、ユーザ端末のテンプサーバとしての利用を促進させることができる。
【００６５】
以上説明したように、本実施形態のＷＡＳ１およびＩＰＤＳ２により構成される情報処理システムによれば、サイズが大きいとされた形式のデータである大容量データを保持するテンプサーバのアドレスが記憶されるテンプサーバアドレス記憶手段（テンプサーバアドレス格納部２３）と、ユーザに利用されるユーザ端末から該ユーザ端末が大容量データを取得するためのページ記述ファイル（本例ではＨＴＭＬファイル）の要求があったときに、テンプサーバアドレス記憶手段に記憶されたテンプサーバのアドレスの中から、当該ユーザ端末のアドレスと上位の部分同士で共通なものを検索するテンプサーバアドレス検索手段（テンプサーバアドレス検索部２４）と、前記ページ記述ファイルにおける大容量データの記述の内容を、当該ユーザ端末が、当該検索されたアドレスを有するテンプサーバから当該大容量データを取得するように書き換えるページ記述ファイル書き換え手段（変換部１８）とを備えるので、書き換えられたページ記述ファイルにより、大容量データが、ユーザ端末に近いテンプサーバから当該ユーザ端末へと取得されることになり、それにより大容量データの伝送経路長が短くなり、したがってネットワークトラヒックの低減が可能となる。また、ウェブサーバやＷＡＳが大容量データを保持および提供する必要がないため、これらのサーバを運営する企業等におけるコストの削減を図ることができる。
【００６６】
また、テンプサーバアドレス記憶手段（２３）は、１つの第１テーブルと複数の第２テーブルおよび第３テーブルとから構成され、第１テーブルは、ユーザ端末のアドレスの第１オクテットに照合されるデータとプロバイダの識別情報とからなる第１オクテット情報を複数のプロバイダのそれぞれについて有し、第２テーブルは、各第１オクテット情報に対して１つずつ設けら、各第２テーブルは、ヘッダとしてプロバイダの識別情報を備えるとともに、ユーザ端末のアドレスの第２オクテットに照合されるデータを含む第２オクテット情報を１または複数有し、第３テーブルは、各第２オクテット情報に対して１つずつ設けられ、各第３テーブルは、ヘッダとしてプロバイダの識別情報およびユーザ端末のアドレスの第２オクテットに照合されるデータを備えるとともに、ユーザ端末のアドレスの第３オクテットに照合されるデータとテンプサーバのアドレスとからなる第３オクテット情報を当該各テンプサーバについて有し、前記テンプサーバアドレス検索手段（２４）は、第１テーブルから、ユーザ端末のアドレスの第１オクテットに等しいデータを含む第１オクテット情報を検索し、さらに、当該第１オクテット情報に含まれるプロバイダの識別情報をヘッダに含む第２テーブルを検索し、検索された第２テーブルから、ユーザ端末のアドレスの第２オクテットに等しいデータを含む第２オクテット情報を検索し、さらに、当該第２テーブルに含まれたプロバイダの識別情報とユーザ端末のアドレスの第２オクテットに等しいデータとをヘッダに含む第３テーブルを検索し、検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索し、さらに、当該第３オクテット情報に含まれたテンプサーバアドレスを取り出すので、第１オクテットから第３オクテットまでがユーザアドレスに共通なテンプサーバのアドレスを検索することができ、それにより、伝送経路長を最も短くすることができる。したがって、ネットワークトラヒックの低減の効果が最大限に得られる。
【００６７】
なお、テンプサーバアドレス検索手段（２４）は、検索された第３テーブルからユーザ端末のアドレスの第３オクテットに等しいデータを含む第３オクテット情報を検索できなかったときは、前記検索された第２オクテット情報に含まれたテンプサーバアドレスを取り出すので、最大限の効果が得られるテンプサーバが存在しなくても、テンプサーバアドレスの第１オクテットと第２オクテットとがユーザアドレスの共通なテンプサーバからこのユーザ端末へと大容量データを送信させることにより、ネットワークトラヒックの低減を図ることができる。
【００６８】
また、テンプサーバアドレス検索手段（２４）により検索されたテンプサーバのアドレスと該アドレスの検索の際にページ記述ファイルを要求したユーザ端末のアドレスとが対応づけて記憶されるキャッシュ手段（キャッシュ部１４）と、テンプサーバアドレス検索手段（２４）により検索されたテンプサーバのアドレスと該アドレスの検索の際にページ記述ファイルを要求したユーザ端末のアドレスとを対応づけてキャッシュ手段（１４）に記憶させる手段（対ＩＰＤＳ受信部１７）と、ユーザに利用されるユーザ端末からページ記述ファイルの要求があったときに、当該ユーザ端末のアドレスに対応するテンプサーバのアドレスを前記キャッシュ手段（１４）から検索するキャッシュ検索手段（キャッシュ検索部１５）とを備えるので、テンプサーバアドレス検索手段（２４）がテンプサーバアドレス記憶手段（２３）からテンプサーバアドレスを検索する必要がなくなり、処理の負荷が軽減されるので、これによりサーバの導入コストあるいは管理コストを低減することが可能となる。
【００６９】
なお、上記説明した処理をＷＡＳ１やＩＰＤＳ２に実行させるコンピュータプログラムである情報処理プログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【００７０】
また、ユーザ端末が携帯型に構成してなるものであり、かつプロバイダのネットワークが携帯電話網などの移動体通信網を含んで構成してなるものであっても勿論よい。
【００７１】
また、上記実施の形態では、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）のアドレス（３２ビット）を例に説明したが、本発明はＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）のアドレス（１２８ビット）にも適用可能である。
【００７２】
【発明の効果】
以上説明したように、本発明の情報処理システムによれば、大容量データを保持するテンプサーバのアドレスが記憶されるテンプサーバアドレス記憶手段と、ユーザ端末から該ユーザ端末が大容量データを取得するためのページ記述ファイルの要求があったときに、テンプサーバアドレス記憶手段に記憶されたテンプサーバのアドレスの中から、当該ユーザ端末のアドレスと上位の部分同士で共通なものを検索するテンプサーバアドレス検索手段と、ページ記述ファイルにおける大容量データの記述の内容を、当該ユーザ端末が、当該検索されたアドレスを有するテンプサーバから当該大容量データを取得するように書き換えるページ記述ファイル書き換え手段とを備えるので、書き換えられたページ記述ファイルにより、大容量データがユーザ端末に近いテンプサーバから当該ユーザ端末へと取得されることになり、したがってネットワークトラヒックの低減とサーバを運営する企業等におけるコストの削減を図ることができる。
【図面の簡単な説明】
【図１】本発明の情報処理システムを適用したネットワークの構成を示す図である。
【図２】ＷＡＳ１の構成を示す図である。
【図３】ＩＰＤＳ２の構成を示す図である。
【図４】テンプサーバアドレス格納部２３の構成を示す図である。
【図５】ＨＴＭＬファイルの書き換えの例を示す図である。
【図６】テンプサーバの位置による伝送経路長の違いを説明する図である。
【図７】従来においてウェブページを表示させるときのデータの流れを示す図である。
【符号の説明】
１  ＷＡＳ（ウェブアプリケーションサーバ）
２  ＩＰＤＳ（ＩＰディレクトリサーバ）
３  ユーザ端末
１１  ＨＴＭＬファイル格納部
１２  ＨＴＭＬファイル分析部
１３  ＨＴＭＬファイル送信部
１４  キャッシュ部
１５  キャッシュ検索部
１６  対ＩＰＤＳ送信部
１７  対ＩＰＤＳ受信部
１８  変換部
２１  受信部
２２  送信部
２３  テンプサーバアドレス格納部
２４  テンプサーバアドレス検索部
２５  ＩＰアドレス検索部
２６  設定部
２７  利用履歴格納部
【図１】
0003590391.tif 000002
【図２】
0003590391.tif 000003
【図３】
0003590391.tif 000004
【図４】
0003590391.tif 000005
【図５】
0003590391.tif 000006
【図６】
0003590391.tif 000007
【図７】
0003590391.tif 000008