(57)【特許請求の範囲】
【請求項１】
ＨＴＴＰリクエストからＤＮＳ情報を抽出する中継処理部と、
前記中継処理部により抽出されたＤＮＳ情報に含まれるトップレベルドメインをそのトップレベルドメインへの前記ＨＴＴＰリクエストによるアクセス回数と対応付けて前記ＨＴＴＰリクエストを送信する端末別に管理するデータベースと、
前記データベースに管理されているトップレベルドメインとアクセス回数に基づいて前記ＨＴＴＰリクエストのヘッダ情報を書き換えるデータ解析部と
を備えることを特徴とするゲートウェイ装置。
【請求項２】
前記データ解析部は、前記アクセス回数の割合に応じて前記ＨＴＴＰリクエストのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダに複数の言語を指定することを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記データ解析部は、今回アクセスするページのＤＮＳ情報を基に前記データベースを更新したうえで、前記データベースに管理されているトップレベルドメインとアクセス回数に基づいて前記ＨＴＴＰリクエストのヘッダ情報を書き換えることを特徴とする請求項１又は２に記載のゲートウェイ装置。
【請求項４】
前記データ解析部は、前記端末が共有端末である場合、その共有端末のユーザが変更された際に前記データベースの端末情報をクリアすることを特徴とする請求項１から３のいずれか１項に記載のゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＧＷ（HomeGateWay）等のゲートウェイ装置に関し、特に、ＨＧＷを使用してインターネットに接続した際にＷｅｂページを不自由なく閲覧するため技術に関する。
【背景技術】
【０００２】
昨今、海外からの旅行者が増えており、また今後もオリンピックが開催される予定であることから、海外からの旅行者に対するサービスが増えてきている。例えば、Ｗｅｂページ（以下、単に「ページ」という場合がある。）を多言語化させ、ユーザが必要とするページを不自由なく閲覧するための技術がある（特許文献１，２参照）。
【０００３】
また、カフェや駅等にＡＰ（AccessPoint）も増えてきている。今後、一般家庭に設置されているＨＧＷもＡＰ化される予定である。日本在住者だけでなく海外から日本に来た旅行者も、一般家庭のＨＧＷのＡＰを使用してインターネットに接続することが予想される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１１２２７８号公報
【特許文献２】特開２０１３−０２０５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在、多言語化されているページは多数存在するが、ほとんどの場合は、図１０の符号Ｅ１に示すように、対象とする言語のページへのリンクが貼られているだけである。リンク先のページは、ユーザが知りうることができないＵＲＬで運用されていることが多い。そのため、ユーザは、いったん日本語のページを閲覧した後にリンクを押下し、必要とする言語のページにアクセスする必要があった。
【０００６】
また、必要とする言語のページのＵＲＬが公開されている場合でも、図１０の符号Ｅ２に示すように、そのＵＲＬをアドレスバーに直接入力する必要があった。もちろん、必要とする言語のページのＵＲＬを知らないユーザは、このようなページに到達することができない。
【０００７】
さらに、自動的に各々の言語のページに遷移する技術も存在するが、以下に説明するように、幾つかの問題があった。すなわち、図１０の符号Ｅ３に示すように、ログインするためのユーザＩＤやパスワード等、ユーザ操作から得ることができる何らかの情報を元にユーザが必要とする言語を解析し、その言語のページに自動的に遷移する技術がある。この場合、ユーザが何らかの情報を入力する必要があり、また、その情報を元にユーザが必要とする言語を解析する必要がある。ユーザＩＤやパスワードがアルファベットと数字の組み合わせに限定されている場合、ユーザが必要とする言語（例えば日本語）によっては適切に解析することができない問題もある。
【０００８】
本発明は、上述した従来の技術に鑑み、ユーザの操作なしにユーザが必要とする言語のページに自動的にアクセスすることができるゲートウェイ装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、第１の態様に係る発明は、ゲートウェイ装置であって、ＨＴＴＰリクエストからＤＮＳ情報を抽出する中継処理部と、前記中継処理部により抽出されたＤＮＳ情報に含まれるトップレベルドメインをそのトップレベルドメインへの前記ＨＴＴＰリクエストによるアクセス回数と対応付けて前記ＨＴＴＰリクエストを送信する端末別に管理するデータベースと、前記データベースに管理されているトップレベルドメインとアクセス回数に基づいて前記ＨＴＴＰリクエストのヘッダ情報を書き換えるデータ解析部とを備えることを要旨とする。
【００１０】
第２の態様に係る発明は、第１の態様に係る発明において、前記データ解析部が、前記アクセス回数の割合に応じて前記ＨＴＴＰリクエストのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダに複数の言語を指定することを要旨とする。
【００１１】
第３の態様に係る発明は、第１又は第２の態様に係る発明において、前記データ解析部が、今回アクセスするページのＤＮＳ情報を基に前記データベースを更新したうえで、前記データベースに管理されているトップレベルドメインとアクセス回数に基づいて前記ＨＴＴＰリクエストのヘッダ情報を書き換えることを要旨とする。
【００１２】
第４の態様に係る発明は、第１から第３のいずれかの態様に係る発明において、前記データ解析部が、前記端末が共有端末である場合、その共有端末のユーザが変更された際に前記データベースの端末情報をクリアすることを要旨とする。
【発明の効果】
【００１３】
本発明によれば、ユーザの操作なしにユーザが必要とする言語のページに自動的にアクセスすることができるゲートウェイ装置を提供することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態におけるＨＧＷの機能ブロック図である。
【図２】図１に示されるデータ解析部の詳細を示す機能ブロック図である。
【図３】本発明の実施の形態におけるＨＧＷの動作を示すフロー図である。
【図４】本発明の実施の形態におけるＨＧＷの動作を示すフロー図である。
【図５】本発明の実施の形態におけるＨＧＷの設定画面例を示す図であり、（ａ）共有端末設定画面、（ｂ）Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダ設定画面。
【図６】本発明の実施の形態における国別コードトップレベルドメインリストデータベースの構成例を示す図である。
【図７】本発明の実施の形態におけるユーザ別ドメインリストデータベースの構成例を示す図である。
【図８】本発明の実施の形態におけるユーザ情報蓄積データベースの構成例を示す図である。
【図９】本発明の実施の形態におけるＨＴＴＰリクエストのヘッダ情報の説明図であり、（ａ）書き換え前の状態、（ｂ）書き換え後の状態。
【図１０】従来の課題の説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、以下の実施の形態は、この発明の技術的思想を具体化するためのゲートウェイ装置を例示するものであり、装置の構成やデータの構成等は以下の実施の形態に限定されるものではない。
（ＨＧＷの構成例）
図１は、本発明の実施の形態におけるＨＧＷ１０の機能ブロック図である。このＨＧＷ１０は、端末２１，２２，２３，…（以下、一括して「端末２０」という。）をインターネットに接続する総合宅内装置であり、ゲートウェイ装置の一例である。端末２０は、Ｗｅｂページを閲覧することが可能な各種の端末である。Ｗｅｂページを閲覧する手段としては、標準のＷｅｂブラウザ（ＩＥ／ＦｉｒｅＦｏｘ等）を利用することができる。
【００１６】
図１に示すように、ＨＧＷ１０は、国別コードトップレベルドメインリストデータベース１１と、ユーザ別ドメインリストデータベース１２と、ユーザ情報蓄積データベース１３と、画面送出部１４と、データ解析部１５と、中継処理部１６とを備える。国別コードトップレベルドメインリストデータベース１１は、国別コードトップレベルドメインを管理するデータベースである。ユーザ別ドメインリストデータベース１２は、ユーザ別にドメインリストを管理するデータベースである。ユーザ情報蓄積データベース１３は、ユーザ情報を蓄積するデータベースである。画面送出部１４は、ＨＧＷ１０の設定画面等、各種の画面を送出する処理部である。中継処理部１６は、データを中継する処理部である。例えば、帰属（接続）している端末２０からＨＴＴＰリクエストを受信すると、必要な情報（ＤＮＳ情報、ＭＡＣアドレス等）をデータ解析部１５に渡す。ＤＮＳ情報は、アクセス先のドメイン名であり、少なくとも国別コードトップレベルドメインを含む。ＤＮＳ情報は、ＨＴＴＰリクエストから抽出することが可能である。データ解析部１５は、データを解析する処理部である。
【００１７】
図２は、図１に示されるデータ解析部１５の詳細を示す機能ブロック図である。この図に示すように、データ解析部１５は、ユーザ情報ソート部１５Ａと、ユーザ情報蓄積部１５Ｂと、ヘッダ情報書き換え部１５Ｃと、ユーザアクセス問合せ部１５Ｄとを備える。ユーザアクセス問合せ部１５Ｄは、中継処理部１６から渡されたＭＡＣアドレスを元にユーザ情報蓄積データベース１３を参照し、ユーザ（端末２０）がアクセスしてきたことがあるかどうか問い合わせる。ユーザ情報ソート部１５Ａは、中継処理部１６から渡されたＤＮＳ情報を元にユーザ別ドメインリストデータベース１２をソートし、ユーザのドメインリストを決定する。ヘッダ情報書き換え部１５Ｃは、ユーザ情報ソート部１５Ａにより決定されたドメインを元にＨＴＴＰリクエストのヘッダ情報を書き換える。ユーザ情報蓄積部１５Ｂは、国別コードトップレベルドメインリストデータベース１１、ユーザ別ドメインリストデータベース１２、ユーザ情報蓄積データベース１３のそれぞれのデータベースに情報を蓄積する。
【００１８】
ユーザは、スマートフォンやＰＣ等の端末２０を使用して日頃からインターネットに接続し、自身が必要とする言語のページを閲覧していると考えられる。どの国のページを閲覧しているかは、国別コードトップレベルドメインにより識別することができる。そこで、ＨＧＷ１０は、ＨＴＴＰリクエストからＤＮＳ情報を抽出し、ユーザの情報を蓄積し、蓄積した情報の中から国別コードトップレベルドメインのみを抽出し、データベース化する。また、蓄積したデータベースをアクセス回数順にソートし、優先度を決定し、ＨＴＴＰリクエスト内のヘッダを書き換える。優先度とは、ユーザに提供するページで用いられる言語の優先度である。これにより、海外から日本に来た旅行者であっても、日本在住者であっても、一般家庭のＨＧＷ１０のＡＰを使用してインターネットを利用した際に、ユーザが必要とする言語のページをユーザの操作なしに自動的に閲覧することが可能となる。
（ＨＧＷの動作例）
図３は、本発明の実施の形態におけるＨＧＷ１０の動作を示すフロー図である。ここでは、ユーザの使用言語をＨＧＷ１０が自動的に判断する場合について説明する。
【００１９】
まず、データ解析部１５は、中継処理部１６からＤＮＳ情報、ＭＡＣアドレスを取得すると（Ｓ１）、既に当該ＨＧＷ１０を使ってインターネット上のページを閲覧しているかどうか判断する（Ｓ２）。具体的には、中継処理部１６から取得したＭＡＣアドレスがユーザ情報蓄積データベース１３に蓄積されている場合、既に当該ＨＧＷ１０を使ってインターネット上のページを閲覧していると判断する（Ｓ２：ＹＥＳ）。一方、中継処理部１６から取得したＭＡＣアドレスがユーザ情報蓄積データベース１３に蓄積されていない場合、未だ当該ＨＧＷ１０を使ってインターネット上のページを閲覧していないと判断する（Ｓ２：ＮＯ）。
【００２０】
次いで、データ解析部１５は、既に当該ＨＧＷ１０を使ってインターネット上のページを閲覧していると判断した場合（Ｓ２：ＹＥＳ）、端末２０が共有端末であるかどうか判断する（Ｓ３）。共有端末とは、例えばホテル等に設置され、複数のユーザにより共有される端末２０である。共有端末の設定方法については後述する。
【００２１】
次いで、データ解析部１５は、共有端末でないと判断した場合（Ｓ３：ＮＯ）、ユーザ別ドメインリストデータベース１２にアクセスし（Ｓ４）、今回アクセスするページのＤＮＳ情報が既にユーザ別ドメインリストデータベース１２に登録されているドメインと一致するかどうか判断する（Ｓ５）。ここで、ユーザ別ドメインリストデータベース１２に登録されているドメインと一致すると判断した場合（Ｓ５：ＹＥＳ）、今回のＤＮＳ情報を元にデータベース情報をアクセス回数順にソートし、優先度を決定する（Ｓ７）。一方、ユーザ別ドメインリストデータベース１２に登録されているドメインと一致しないと判断した場合（Ｓ５：ＮＯ）、そのページのＤＮＳ情報をユーザ別ドメインリストデータベース１２に登録したうえで（Ｓ６）、今回のＤＮＳ情報を元にデータベース情報をアクセス回数順にソートし、優先度を決定する（Ｓ７）。
【００２２】
次いで、データ解析部１５は、今回のソート結果をユーザ別ドメインリストデータベース１２に登録したうえで（Ｓ８）、ステップＳ７において決定した優先度に基づいてＨＴＴＰリクエストのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダを書き換える（Ｓ９）。その結果、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダに記載された言語に応じたページがＷｅｂサーバにより提供されることになる。
【００２３】
一方、データ解析部１５は、未だ当該ＨＧＷ１０を使ってインターネット上のページを閲覧していないと判断した場合（Ｓ２：ＮＯ）、中継処理部１６から取得したＤＮＳ情報とＭＡＣアドレスをユーザ情報蓄積データベース１３に登録する（Ｓ１１）。これにより、初めて当該ＨＧＷ１０に帰属（接続）してきた端末２０の端末情報をユーザ情報蓄積データベース１３に登録することができる。
【００２４】
また、データ解析部１５は、共有端末であると判断した場合（Ｓ３：ＹＥＳ）、ユーザ別ドメインリストデータベース１２の端末情報をクリアしたうえで（Ｓ１０）、中継処理部１６から取得したＤＮＳ情報とＭＡＣアドレスをユーザ情報蓄積データベース１３に登録する（Ｓ１１）。これにより、ユーザは、他のユーザの操作に影響を受けることなく、共有端末を使用することができる。
【００２５】
次いで、データ解析部１５は、ユーザの国別ドメインを決定し、データベースと照合する（Ｓ１２）。具体的には、ＤＮＳ情報に含まれる国別コードトップレベルドメインが国別コードトップレベルドメインリストデータベース１１に登録されているかどうか判断する（Ｓ１３）。ここで、国別コードトップレベルドメインリストデータベース１１に登録されている場合（Ｓ１３：ＹＥＳ）、ステップＳ１２において決定した国別ドメインに基づいてＨＴＴＰリクエストのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダを書き換える（Ｓ９）。一方、国別コードトップレベルドメインリストデータベース１１に登録されていない場合（Ｓ１３：ＮＯ）、ＨＴＴＰリクエストのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダを書き換えることなく、インターネットにアクセスする。これにより、所定の国別コードトップレベルドメインでなければ、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダを書き換えないようにすることができる。
【００２６】
なお、ここでは、ステップＳ８の後にステップＳ９を実行することとしているが、ステップＳ５においてＮＯの判断がされた場合は、ステップＳ８からステップＳ１３に遷移するようにしてもよい。すなわち、既に当該ＨＧＷ１０を使ってインターネット上のページを閲覧している場合（Ｓ２：ＹＥＳ）でも、今回アクセスするページのＤＮＳ情報がユーザ別ドメインリストデータベース１２に登録されているドメインと一致しない場合（Ｓ５：ＮＯ）がある。この場合、国別コードトップレベルドメインリストデータベース１１に登録されていなければ（Ｓ１３：ＮＯ）、ＨＴＴＰリクエストのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダを書き換えることなく、インターネットにアクセスするようにしてもよい。
【００２７】
また、上記の説明では特に言及しなかったが、端末情報をクリアする処理（図３のＳ１０）は、共有端末のユーザが変更された直後に１回だけ実行するようにしてもよい。すなわち、あるユーザが共有端末を使用している間は、そのユーザ用のデータベース情報（ユーザ別ドメインリストデータベース１２）を管理することも可能である。
【００２８】
図４は、本発明の実施の形態におけるＨＧＷ１０の動作を示すフロー図である。ここでは、ユーザの使用言語を手動で設定する場合について説明する。
【００２９】
まず、ユーザが後述する設定画面より優先度を変更すると（Ｓ２１）、データ解析部１５は、変更された優先度に基づいてＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダを書き換える（Ｓ２２）。また、ページのＤＮＳ情報をユーザ別ドメインリストデータベース１２に登録したうえで（Ｓ２３）、今回のＤＮＳ情報を元にデータベース情報をアクセス回数順にソートし（Ｓ２４）、今回のソート結果をユーザ別ドメインリストデータベース１２に登録する（Ｓ２５）。その結果、図３の場合と同様、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダに記載された言語に応じたページがＷｅｂサーバにより提供されることになる。
（設定画面例）
図５は、本発明の実施の形態におけるＨＧＷ１０の設定画面例を示す図である。図５（ａ）は、共有端末設定画面１７を示し、図５（ｂ）は、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダ設定画面１８を示している。
【００３０】
ユーザがブラウザ等を用いてＨＧＷ１０の設定を指示すると、画面送出部１４は、図５（ａ）に示すように、共有端末を設定するための共有端末設定画面１７を送出する。共有端末設定画面１７では、有効／無効のチェックボックスを用いて、共有端末とするかどうかを端末２０ごとに設定することができる。ここでは、エントリ番号１にＭＡＣアドレスがＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥの端末２０を設定し、その端末２０を共有端末として設定した場合を例示している。複数の端末２０について設定を行う場合は、エントリ番号２以降が使用される。
【００３１】
ユーザが共有端末設定画面１７内の詳細ボタン１７Ａを押下すると、画面送出部１４は、図５（ｂ）に示すように、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダを設定するためのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダ設定画面１８を送出する。Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダ設定画面１８では、ユーザが自由に優先度を設定することができる。ここでは、ＭＡＣアドレスがＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥの端末２０について、日本語（ｊｐ）の割合を６０％、英語（ｅｎ）の割合を３０％、フランス語（ｆｒ）の割合を１０％とした場合を例示している。このように設定画面より優先度が設定された場合は、その優先度に基づいてＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダが書き換えられる（図４のＳ２１及びＳ２２参照）。
（データベースの構成例）
図６は、本発明の実施の形態における国別コードトップレベルドメインリストデータベース１１の構成例を示す図である。この図に示すように、国別コードトップレベルドメインリストデータベース１１は、トップレベルドメインと、国名とを対応付けて管理している。国別コードトップレベルドメインリストデータベース１１には、適切なトップレベルドメインとその国名の組み合わせを登録しておく。
【００３２】
図７は、本発明の実施の形態におけるユーザ別ドメインリストデータベース１２の構成例を示す図である。この図に示すように、ユーザ別ドメインリストデータベース１２は、ＭＡＣアドレスと、トップレベルドメインと、順位と、アクセス回数とを対応付けて管理している。アクセス回数とは、当該ＭＡＣアドレスの端末２０が当該トップレベルドメインにアクセスした回数である。順位とは、当該ＭＡＣアドレスの端末２０が当該トップレベルドメインにアクセスした回数の順位である。例えば、ＭＡＣアドレス「ＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥ」には、３つのトップレベルドメイン「．ｊｐ」「．ｕｋ」「．ｃｃ」が対応付けて管理されている。トップレベルドメイン「．ｊｐ」のアクセス回数は「１２５回」、トップレベルドメイン「．ｕｋ」のアクセス回数は「７０回」、トップレベルドメイン「．ｃｃ」のアクセス回数は「２０回」である。この場合、トップレベルドメイン「．ｊｐ」の順位は「１」、トップレベルドメイン「．ｕｋ」の順位は「２」、トップレベルドメイン「．ｃｃ」の順位は「３」となる。
【００３３】
図８は、本発明の実施の形態におけるユーザ情報蓄積データベース１３の構成例を示す図である。この図に示すように、ユーザ情報蓄積データベース１３は、ＭＡＣアドレスと、ドメイン名とを対応付けて管理している。ドメイン名とは、当該ＭＡＣアドレスの端末２０がアクセスしたドメイン名である。例えば、ＭＡＣアドレス「ＡＡ：ＢＢ：ＣＣ：ＤＤ：ＥＥ」には、５つのドメイン名「ａａａ．ａａａ．ａａ」「ｂｂｂ．ｂｂｂ．ｂｂ」「ｃｃｃ．ｃｃｃ．ｃｃ」「ｄｄｄ．ｄｄｄ．ｄｄ」「ｅｅｅ．ｅｅｅ．ｅｅ」が対応付けて管理されている。
【００３４】
既に説明した通り、端末２０が共有端末である場合（図３のＳ３：ＹＥＳ）は、ユーザ別ドメインリストデータベース１２の端末情報がクリアされる（図３のＳ１０）。ユーザ別ドメインリストデータベース１２の端末情報とは、その端末２０のＭＡＣアドレスに対応するトップレベルドメイン、順位、及びアクセス回数である。端末２０が共有端末である場合（図３のＳ３：ＹＥＳ）、更に、ユーザ情報蓄積データベース１３の端末情報（ドメイン名）をクリアするようにしてもよい（図３のＳ１０）。
（Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダ）
図９は、本発明の実施の形態におけるＨＴＴＰリクエストのヘッダ情報の説明図である。図９（ａ）は、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダを書き換える前の状態を示し、図９（ｂ）は、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダを書き換えた後の状態を示している。
【００３５】
ＨＴＴＰリクエストには、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダが含まれる。Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダには、ブラウザが予期している言語が記述される。例えば、端末２１から送出されたＨＴＴＰリクエストのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダには、図９（ａ）に示すように、日本語を意味する「ｊａ」の文字列が記述されていたものとする。
【００３６】
一方、今回のＤＮＳ情報を元にユーザ別ドメインリストデータベース１２をアクセス回数順にソートすると、トップレベルドメイン「．ｊｐ」のアクセス回数が「６回」、トップレベルドメイン「．ｅｎ」のアクセス回数が「３回」、トップレベルドメイン「．ｆｒ」のアクセス回数が「１回」になったとする。このような場合、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダには、図９（ｂ）に示すように、「ｊａ；ｑ＝０．６０，  ｅｎ；ｑ＝０．３０，  ｆｒ；ｑ＝０．１０」の文字列が記述されることになる。
【００３７】
Ｗｅｂサーバは、ＨＴＴＰリクエストを受信すると、まずは日本語のページを探し、日本語のページが存在する場合はそれを端末２１に返す。また、日本語のページが存在しない場合は英語のページを探し、英語のページが存在する場合はそれを端末２１に返す。更に、英語のページが存在しない場合はフランス語のページを探し、フランス語のページが存在する場合はそれを端末２１に返す。その結果、端末２１のユーザは、（１）日本語、（２）英語、（３）フランス語の優先順位で所望のページを閲覧することができる。
【００３８】
以上のように、本発明の実施の形態におけるＨＧＷ１０は、ＨＴＴＰリクエストからＤＮＳ情報を抽出する中継処理部１６と、中継処理部１６により抽出されたＤＮＳ情報に含まれるトップレベルドメインをそのトップレベルドメインへのアクセス回数と対応付けて端末２０別に管理するデータベースと、データベースに管理されているトップレベルドメインとアクセス回数に基づいてＨＴＴＰリクエストのヘッダ情報を書き換えるデータ解析部１５とを備える。これにより、ユーザの使用言語（接続地域）がＨＧＷ１０により自動的に判断されるため、ユーザの操作なしにユーザが必要とする言語のページに自動的にアクセスすることができる。多くのＷｅｂサーバは、ＨＴＴＰリクエスト内のヘッダを見て言語を決定しているため、ＨＴＴＰリクエストを書き換える方式は有益である。
【００３９】
また、データ解析部１５は、アクセス回数の割合に応じてＨＴＴＰリクエストのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅヘッダに複数の言語を指定してもよい。これにより、アクセス回数の割合が高い順に、その言語のページを閲覧することが可能である。
【００４０】
また、データ解析部１５は、今回アクセスするページのＤＮＳ情報を元にデータベースを更新したうえで、データベースに管理されているトップレベルドメインとアクセス回数に基づいてＨＴＴＰリクエストのヘッダ情報を書き換えてもよい。これにより、最新のデータベース情報に基づいてＨＴＴＰリクエストのヘッダ情報を書き換えることができるため、ユーザが必要とする言語をより適切に判断することが可能となる。
【００４１】
また、データ解析部１５は、端末２０が共有端末である場合、その共有端末のユーザが変更された際にデータベースの端末情報をクリアしてもよい。これにより、端末２０が共有端末であっても、各ユーザそれぞれが必要とする言語のページにアクセスすることが可能である。
【００４２】
なお、本発明は、ＨＧＷ１０として実現することができるだけでなく、このＨＧＷ１０が備える特徴的な各処理部をステップとする自動言語選択方法として実現したり、それらのステップをコンピュータに実行させる自動言語選択プログラムとして実現したりすることも可能である。このようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのはいうまでもない。
【符号の説明】
【００４３】
１０…ＨＧＷ（ゲートウェイ装置）
１１…国別コードトップレベルドメインリストデータベース
１２…ユーザ別ドメインリストデータベース
１３…ユーザ情報蓄積データベース
１４…画面送出部
１５…データ解析部
１６…中継処理部
２０，２１，２２，２３…端末
【要約】
【課題】ユーザの操作なしにユーザが必要とする言語のページに自動的にアクセスすることができるゲートウェイ装置を提供する。
【解決手段】ＨＧＷ１０は、ＨＴＴＰリクエストからＤＮＳ情報を抽出する中継処理部１６と、中継処理部１６により抽出されたＤＮＳ情報に含まれるトップレベルドメインをそのトップレベルドメインへのアクセス回数と対応付けて端末２０別に管理するデータベースと、データベースに管理されているトップレベルドメインとアクセス回数に基づいてＨＴＴＰリクエストのヘッダ情報を書き換えるデータ解析部１５とを備える。
【選択図】図１【図１】
0005847909.tif 000002
【図２】
0005847909.tif 000003
【図３】
0005847909.tif 000004
【図４】
0005847909.tif 000005
【図５】
0005847909.tif 000006
【図６】
0005847909.tif 000007
【図７】
0005847909.tif 000008
【図８】
0005847909.tif 000009
【図９】
0005847909.tif 000010
【図１０】
0005847909.tif 000011