(57)【要約】【課題】ユーザー端末でサーバー接続時に経由するネットワーク情報を用いて接続したユーザー端末が位置する国の情報を抽出することによって、国情報に基づいた効果的なユーザー管理が可能なユーザー端末の国情報抽出装置、方法を提供する。【解決手段】ユーザー端末の国情報抽出装置において、ユーザー端末で収集された少なくとも一つのルーターに対するネットワーク情報を受信する受信部と、受信した前記ネットワーク情報から前記少なくとも一つのルーターの国情報を照会する位置情報照会部と、照会した前記国情報に基づいて前記ユーザー端末が位置する国情報を決定する国決定部と、を含む。【選択図】図３
2013047948.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー端末の国情報抽出装置において、
ユーザー端末で収集された少なくとも一つのルーターに対するネットワーク情報を受信する受信部と、
受信した前記ネットワーク情報から前記少なくとも一つのルーターの国情報を照会する位置情報照会部と、
照会された前記国情報に基づいて前記ユーザー端末が位置する国情報を決定する国決定部と、を含むことを特徴とする装置。
【請求項２】
前記ネットワーク情報は、
前記ユーザー端末が前記装置と通信するネットワークの通信経路上に位置するルーターのうち少なくとも一つのルーターに対するＩＰ情報を含むことを特徴とする請求項１に記載の装置。
【請求項３】
前記ＩＰ情報は、
前記装置を目的地アドレスとするＩＣＭＰを用いた命令の実行を通して収集されることを特徴とする請求項２に記載の装置。
【請求項４】
前記ＩＣＭＰを用いた命令は、
トレースルーター又はピング命令であることを特徴とする請求項３に記載の装置。
【請求項５】
前記ＩＣＭＰを用いた命令は、
設定されたＴＴＬ値をさらに含み、前記ユーザー端末で前記設定されたＴＴＬ値内の特定のホップに位置する少なくとも一つのルーターに対するＩＰ情報を取得することを特徴とする請求項３又は４に記載の装置。
【請求項６】
前記ネットワーク情報が複数のルーターに対する複数のＩＰ情報を含み、前記位置情報照会部によって照会された前記複数のルーターの各国情報が異なる場合、
前記国決定部は、前記複数のルーターのうち前記ユーザー端末から最初に接続されるルーターの国情報を通して前記ユーザー端末の国情報を決定することを特徴とする請求項１乃至５のいずれか一に記載の装置。
【請求項７】
前記ネットワーク情報は、前記ユーザー端末が接続するドメインネームサーバーのＩＰ情報をさらに収集し、
前記位置情報照会部は、前記ネットワーク情報に含まれたドメインネームサーバーのＩＰ情報に該当する国情報をさらに照会し、
前記国決定部は、前記ネットワーク情報から照会された少なくとも一つのルーターの国情報及び前記ドメインネームサーバーの国情報のうち少なくとも一つに基づいて前記ユーザー端末が位置する国を決定することを特徴とする請求項１乃至６のいずれか一に記載の装置。
【請求項８】
国情報抽出装置によって行われるユーザー端末の国情報抽出方法において、
ユーザー端末で収集された少なくとも一つのルーターに対するネットワーク情報を受信し、
受信した前記ネットワーク情報から前記少なくとも一つのルーターの国情報を照会し、
照会した前記国情報に基づいて前記ユーザー端末が位置する国情報を決定することを含むことを特徴とする方法。
【請求項９】
前記ネットワーク情報は、
前記ユーザー端末が前記装置と通信するネットワークの通信経路上に位置するルーターのうち少なくとも一つのルーターに対するＩＰ情報を含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記ＩＰ情報は、
前記装置を目的地住所とするＩＣＭＰを用いた命令の実行を通して収集されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記ＩＣＭＰを用いた命令は、
トレースルーター又はピング命令であることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記ＩＣＭＰを用いた命令は、
設定されたＴＴＬ値をさらに含み、前記ユーザー端末で前記設定されたＴＴＬ値内の特定ホップに位置する少なくとも一つのルーターに対するＩＰ情報を取得することを特徴とする請求項１０又は１１に記載の方法。
【請求項１３】
前記ネットワーク情報が複数のルーターに対する複数のＩＰ情報を含み、前記照会した前記複数のルーターの国情報が異なる場合、
前記国情報を決定することは、
前記複数のルーターのうち前記ユーザー端末から最初に接続されるルーターの国情報を通して前記ユーザー端末の国情報を決定することを特徴とする請求項８乃至１２のいずれか一に記載の方法。
【請求項１４】
前記ネットワーク情報は、前記ユーザー端末が接続するドメインネームサーバーのＩＰ情報をさらに収集し、
前記国情報を照会することは、前記ネットワーク情報に含まれたドメインネームサーバーのＩＰ情報に該当する国情報をさらに照会し、
前記国情報を決定することは、前記ネットワーク情報から照会された少なくとも一つのルーターの国情報及び前記ドメインネームサーバーの国情報のうち少なくとも一つに基づいて前記ユーザー端末が位置する国情報を決定することを特徴とする請求項８乃至１３のいずれか一に記載の方法。
【請求項１５】
請求項８乃至１４のいずれか一の方法を実行するためのプログラムが記録されていることを特徴とするコンピューター読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザー端末の国情報抽出装置、方法及びコンピューター読取り可能な記録媒体に関し、より詳細には、サーバーに接続するユーザー端末のネットワーク接続経路に対する情報を用いてユーザー端末が位置する国の情報を抽出するユーザー端末の国情報抽出装置、方法及びコンピューター読取り可能な記録媒体に関する。
【背景技術】
【０００２】
一般に、インターネットは、全世界どこでも、誰もが接続しようとする相手側のコンピューターにＴＣＰ／ＩＰという共通のプロトコルを適用し、自由に接続して使用できるように構成された開放型ネットワークであって、基本的な文字情報の伝達はもちろん、圧縮技術の発展と共にマルチメディア情報の伝達に用いられるなど、電子メール、ファイル伝送、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などの多様なサービスを用いることができる。
【０００３】
このようなインターネットは、国内を始めとして世界的に使用が急激に増加しながら、既存の産業の全部分にわたって効率性と生産性を高めるための戦略的な道具として重要性が急速に増大しており、インターネットを介した新しいビジネスチャンスが持続的に創出されることはもちろん、その領域も拡張される傾向にあり、インターネットを用いた事業者たちも漸次増加している。
【０００４】
一方、インターネットが全世界に広く普及し、巨大なサイバー空間が形成されている現実では、インターネットに接続した各端末の位置を把握することが重要である。特に、サーバーで自分に接続した各端末が位置する国に対する情報を知っている場合、これをマーケティング又は接続者管理の用途で重要に活用することができる。
【０００５】
一般に、サーバーでは、接続したコンピューター端末に対してユーザーの情報（例えば、ＩＰ（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）情報、コンピューター端末に入力した国情報）を用いて各ユーザーの接続国を確認できたが、このような従来の方式は、ユーザー側で容易に操作可能であるという短所を有する。また、共有ＩＰを使用しているユーザーの場合は、ＩＰを介して該当する端末の接続位置を見出すことが難しいだけでなく、ＩＰの変調が可能であるので、悪意のある接続者が便乗的な方法で接続する場合、正確な国情報を得られなくなる。併せて、コンピューター端末のＯＳ（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）で基本的に提供する言語、国、キーボード情報などは、ユーザーの設定によって容易に変更又は操作可能であるので、これに基づいて抽出された端末の接続国情報は信頼性のある用途として使用しにくいという問題を有する。
【０００６】
このようなコンピューター端末の接続位置を抽出するための技術として、特許文献１の「ネットワークシグネチャーを使用した位置決定方法及び装置（タイムワーナーインク社）」には、多数のネットワークパラメーターからシグネチャーを得た後、得られたシグネチャーを用いてコンテンツ受給者が指定された地域内にいるかどうかを決定する方法が開示されている。
【０００７】
しかし、特許文献１は、指定された地域内にある装置のみに対してコンテンツを提供するためのものであって、互いに同一の地域内に装置があるかどうかを決定するためには装置間の往復時間（ＲＴＴ）を使用する。したがって、全世界の広範囲なインターネット空間で接続する各装置に対する国情報を抽出するには困難がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】大韓民国特許出願公開第２００７―０００８６７２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、ユーザー端末でサーバー接続時に経由するネットワーク情報を用いて接続したユーザー端末が位置する国の情報を抽出することによって、国情報に基づいた効果的なユーザー管理が可能なユーザー端末の国情報抽出装置、方法を提供することにある。
【００１０】
また、本発明の他の目的は、ユーザー端末でサーバー接続時に経由するネットワーク情報を用いて接続したユーザー端末が位置する国情報を抽出することによって、ユーザーが悪意で接続情報を操作したとしてもユーザー端末の信頼性のある国情報を抽出できるユーザー端末の国情報抽出装置、方法を提供することにある。
【００１１】
また、本発明の更に他の目的は、ユーザー端末でのプログラム動作時に設定されたアプリケーションによって自動的にネットワーク情報を収集し、これをサーバーに伝送することによって、信頼性のある効果的なユーザー情報収集が可能なユーザー端末の国情報抽出装置、方法を提供することにある。
【課題を解決するための手段】
【００１２】
以下では、前記のような本発明の目的を達成し、後述する本発明の特有の効果を達成するための本発明の特徴的な構成を説明する。
【００１３】
本発明の一実施形態によると、ユーザー端末の国情報抽出装置において、ユーザー端末で収集された少なくとも一つのルーターに対するネットワーク情報を受信する受信部、前記受信されたネットワーク情報から前記少なくとも一つのルーターの国情報を照会する位置情報照会部、及び照会された前記国情報に基づいて前記ユーザー端末が位置する国情報を決定する国決定部を含む。
【００１４】
本発明の他の実施形態によると、国情報抽出装置によって行われるユーザー端末の国情報抽出方法において、ユーザー端末で収集された少なくとも一つのルーターに対するネットワーク情報を受信し、受信した前記ネットワーク情報から前記少なくとも一つのルーターの国情報を照会し、照会した前記国情報に基づいて前記ユーザー端末が位置する国情報を決定することを含む。
【００１５】
一方、前記ユーザー端末の国情報抽出方法の提供を受けるための情報は、サーバーで読取り可能な記録媒体に格納することができる。このような記録媒体は、コンピューターシステムによって読取られるようにプログラム及びデータが格納される全ての種類の記録媒体を含む。その例としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）―ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ格納装置などがあり、また、キャリアウェーブ（例えば、インターネットを介した伝送）の形態で実現されるものも含まれる。また、このような記録媒体は、ネットワークで接続されたコンピューターシステムに分散され、分散方式のコンピューターで読取り可能なコードを格納して実行してもよい。
【発明の効果】
【００１６】
上述したように、本発明によると、ユーザー端末でサーバー接続時に経由するネットワーク情報を用いて、接続したユーザー端末が位置する国の情報を抽出することによって、悪意のあるユーザーを国単位で効果的に遮断できるという効果を有する。また、抽出された国情報を各ユーザーに対する広告又はマーケティング情報などとして活用できる効果を有する。
【００１７】
また、本発明によると、ユーザー端末のＩＰ情報でなく、ユーザー端末でサーバー接続時に経由するネットワーク情報を用いて、接続したユーザー端末が位置する国の情報を抽出することによって、ユーザーが悪意的に接続情報を操作するとしてもユーザー端末の信頼性のある国情報を得られる効果を有する。
【００１８】
また、本発明によると、ユーザー端末でのプログラム動作時に設定されたアプリケーションによって自動的にネットワーク情報を収集し、これをサーバーに伝送することによって、信頼性のある効果的なユーザー情報の収集が可能である効果を有する。
【図面の簡単な説明】
【００１９】
【図１】本発明に係るサーバーに接続したユーザー端末の国情報抽出の概念図である。
【図２】本発明に係るシステムの構成図である。
【図３】本発明の実施形態に係る国情報抽出アプリケーションが行う機能の細部構造を示すブロック図である。
【図４】本発明の実施形態に係るユーザー端末での国情報抽出手順を示すフローチャートである。
【図５】本発明の第１の実施形態に係る各ネットワーク−端末間の情報伝送を示すフローチャートである。
【図６】本発明の第２の実施形態に係る各ネットワーク−端末間の情報伝送を示すフローチャートである。
【発明を実施するための形態】
【００２０】
後述する本発明の詳細な説明は、本発明が実施され得る特定の実施形態を例示として図示する添付の図面を参照する。これら実施形態は、当業者が本発明を十分に実施できるように詳細に説明する。本発明の多様な実施形態は、互いに異なるが、相互排他的である必要はないことを理解しなければならない。例えば、ここに記載している特定の形状、構造及び特性は、一実施形態と関連して本発明の精神及び範囲を逸脱しない限り、他の実施形態に実現することができる。また、それぞれの開示された実施形態内の個別の構成要素の位置又は配置は、本発明の精神及び範囲を逸脱しない限り、変更可能であることを理解しなければならない。したがって、後述する詳細な説明は限定的な意味で解釈すべきものではなく、本発明の範囲は、適宜説明される場合、それら請求項の主張と均等な全ての範囲と共に、添付の請求項のみによって規定される。図面において、類似する参照符号は、多くの側面にわたって同一又は類似する機能を示す。
【００２１】
本発明は、サーバーに接続したユーザー端末が位置する国の情報を抽出する装置及び方法を提案する。特に、本発明では、ユーザー端末がサーバー接続時に経由するネットワーク情報を用いて国情報を抽出する。より具体的には、本発明の実施形態によって、ユーザー端末がサーバー接続時に経由する少なくとも一つのルーターのＩＰ情報（トレースホップ（ｔｒａｃｅ  ｈｏｐ）情報）に該当する国情報によって該当の接続したユーザー端末の国情報を決定する。また、他の実施形態において、ユーザー端末がサーバー接続時に接続するドメインネームサーバー（ｄｏｍａｉｎ  ｎａｍｅ  ｓｅｒｖｅｒ；以下、「ＤＮＳ」という。）のＩＰ情報に該当する国情報によって、該当する接続したユーザー端末の国情報を決定する。
【００２２】
一方、このために、本発明では、ユーザー端末で自動的に実行されるアプリケーションが設定され、設定されたアプリケーションによって本発明の実施形態に従って自動的にネットワーク情報を収集してサーバーに伝送することにより、ユーザー端末が位置する国の情報を抽出することができる。このとき、本発明の実施形態によってユーザー端末で収集したネットワーク情報を通して直接国を決定して伝送することもでき、他の方法では、ユーザー端末からサーバーに収集したネットワーク情報を伝送すると、サーバーで伝送されたネットワーク情報から該当するユーザー端末が位置する国を決定することもできる。
【００２３】
以下、本発明の属する技術分野で通常の知識を有する者が本発明を容易に実施できるように、本発明の好適な各実施形態について添付の図面を参照して詳細に説明する。
【００２４】
国情報抽出の概念
まず、図１を参照して本発明に係るユーザー端末の国情報抽出の概念を説明する。
【００２５】
図１を参照して、本発明の一実施形態に係るユーザー端末の国情報抽出概念を説明すると、第１の国（例えば、中国）に位置するユーザー端末１２０で第２の国（例えば、韓国）に位置するサーバー１００と通信する場合、ユーザー端末１２０は、ネットワークスイッチ１３０及び少なくとも一つのルーター１４０ａ、１４０ｂ、１４０ｃ、１４０ｄを経て多様な経路の通信ネットワーク１１０を介してサーバー１００と通信する。また、ユーザー端末１２０は、サーバー１００と通信するとき、サーバー１００のドメインネーム（例えば、図１では「ｗｗｗ．ｎａｖｅｒ．ｃｏｍ」）に該当するサーバー１００のＩＰアドレスを得るためにＤＮＳ１５０と通信するようになる。
【００２６】
このとき、本発明では、サーバー１００でユーザー端末１２０が位置する国情報（例えば、中国）を抽出するために、ユーザー端末１２０がサーバー１００と通信するときに経由する各ネットワーク構成要素（例えば、少なくとも一つのルーター１４０、ＤＮＳ１５０など）のＩＰ情報を通して該当するネットワーク構成要素が位置する国情報を取得し、取得した各ネットワーク構成要素の国情報から該当するユーザー端末１２０が位置する国を識別するようになる。
【００２７】
すなわち、ユーザー端末１２０は、サーバー１００と通信するときに多様な経路を通して通信するようになり、このとき、ユーザー端末１２０から近接した位置にあるルーター１４０から他の各ルーター１４０を経由してサーバー１００と通信する。例えば、図１では、データは、ユーザー端末１２０からネットワークスイッチ１３０、ルーター１  １４０ａ、ルーター２  １４０ｂ、ルーター３  １４０ｃ及びルーター４  １４０ｄを経て通信ネットワーク１１０を介してサーバー１００に伝送される。したがって、ユーザー端末１２０が初期に経由する少なくとも一部のルーター１４０が位置する国は、ユーザー端末１２０と同じ国である。また、ユーザー端末１２０が通信するＤＮＳ１５０の場合、ユーザー端末１２０で特定のＤＮＳを用いるように設定しない限り、ユーザー端末１２０と最も近い位置にあるＤＮＳ１５０と通信することが一般的であるので、該当するＤＮＳ１５０が位置する国は、ユーザー端末１２０が位置する国と同じ国である可能性が高い。
【００２８】
一方、各ルーター１４０又はＤＮＳ１５０のＩＰに該当する国情報は、位置情報データベース（ＩＰ  Ｌｏｃａｔｉｏｎ  ＤＢ）１６０又はその他のデータベースなどに格納されて管理される。例えば、ルーター１  １４０ａのＩＰアドレス「１１１．１９１．１３６．５」を位置情報データベース１６０に格納された情報を通して照会することによって、ルーター１  １４０ａが「ＣＮ」、すなわち、中国に位置することが分かる。同様の方法で、ルーター２  １４０ｂ、ルーター３  １４０ｃ及びルーター４  １４０ｄの各ＩＰアドレスを位置情報データベース１６０に格納された情報を通して照会することによって、ルーター２  １４０ｂ、ルーター３  １４０ｃ及びルーター４  １４０ｄが中国に位置することが分かる。
【００２９】
したがって、ユーザー端末１２０では、各ルーター１４０及び／又はＤＮＳ１５０のＩＰ情報から該当する位置の国情報を取得し、国識別部１７０では、取得した国情報を通してユーザー端末１２０が位置する国を識別するようになる。このとき、本発明の実施形態によって複数のルーター１４０から取得した各国情報が一致する場合、該当するユーザー端末１２０の国情報を該当する一致した情報を通して決定することが望ましく、複数のルーター１４０から取得した国情報が一致せずに二つ以上の国である場合、より多数の国情報を通して該当するユーザー端末１２０の国を識別することができる。例えば、図１とは異なり、ユーザー端末１２０でサーバー１００の接続時に経由する４個のルーター１４０から取得した国情報のうち３個のルーターは中国に位置すると識別され、一つのルーターは韓国に位置すると識別される場合、該当するユーザー端末１２０の国位置を中国と決定することが望ましい。
【００３０】
一方、本発明の他の実施形態によって複数のルーターから取得した国情報が異なる場合、測定する対象ルーターの数を増加又は減少させることによって国の決定の信頼度を高めることができる。例えば、４個のルーター１４０から取得した各国情報のうち３個のルーターは中国に位置すると識別され、一つのルーターは韓国に位置すると識別される場合、測定対象ルーターの数を３個に減らして再び測定する。このとき、測定された３個のルーターは、以前に取得した４個のルーター（すなわち、ルーター１〜ルーター４）の情報のうちユーザー端末１２０により近接した３個のルーターの情報であり得るので、３個のルーターの国を全て同一の国と識別することができる。一方、測定対象のルーターの数をより増加させることによって、より多くのルーターの情報を参照して決定することもできる。また、他の方法として、ユーザー端末１２０で最初に経由するルーター（例えば、ルーター１  １４０ａ）がユーザー端末１２０に最も近接する可能性が高いので、最初に経由するルーターの国をユーザー端末１２０の国と決定することもできる。
【００３１】
また、ユーザー端末１２０からサーバー１００に接続される通信経路上の各ルーター１４０の情報を取得する方法は、多様に実現することができる。例えば、各ルーター１４０の情報は、本発明の実施形態によってインターネット制御メッセージプロトコル（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ；以下、「ＩＣＭＰ」という。）を用いて取得することができる。
【００３２】
ＩＣＭＰは、ＴＣＰ／ＩＰ基盤のインターネット通信サービスでインターネットプロトコル（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ；ＩＰ）と組み合わせて、通信中に発生するエラーの処理と伝送経路の変更などのための制御メッセージを取り扱うコネクションレス型通信（Ｃｏｎｎｅｃｔｉｏｎｌｅｓｓ  Ｔｒａｎｓｍｉｓｓｉｏｎ）用プロトコルであって、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）基本参照モデルのネットワーク階層に該当する。
【００３３】
ＩＣＭＰを用いる命令語としては、「トレースルーター（Ｔｒａｃｅｒｔ（Ｔｒａｃｅ  Ｒｏｕｔｅｒ））」、「ピング（ｐｉｎｇ（Ｐａｃｋｅｔ  ｉｎｔｅｒｎｅｔ  ｇｒｏｐｅｒ））」などがあり、列挙した命令語のみならず、ＩＣＭＰを用いる既存の他の命令語を通して又はＩＣＭＰを直接実現して本発明に係る各ネットワーク構成要素のＩＰ情報を得ることができ、以下では、列挙した全ての方式を、ＩＣＭＰを用いる命令語と総称する。
【００３４】
一方、ＩＣＭＰを用いる命令語では、選択的にＴＴＬ（Ｔｉｍｅ  ｔｏ  Ｌｉｖｅ）値を設定することができ、ＴＴＬ値を調節することによって特定のホップ（ｈｏｐ）に位置する各ルーターの情報を取得することができる。ＴＴＬは、ユーザー端末１２０から伝送されたデータパケットが一つのホップを経由する度に減少する値であって、ＴＴＬが「０」になったら、該当するルーターでは受信されたパケットを捨て、再びＩＣＭＰメッセージをパケットが伝送された発信地ホスト（すなわち、ユーザー端末１２０）に伝送する。したがって、例えば、ユーザー端末１２０でＴＴＬを「３」と設定して「Ｔｒａｃｅｒｔ」又は「ｐｉｎｇ」命令を行うと、最初に経由する３個のルーターに対するＩＰ情報をユーザー端末１２０に返信するようになる。
【００３５】
例えば、図１では、ＩＣＭＰを用いた命令語のＴＴＬ値を４と設定して実行する場合、ゲートウェイの役割をしているネットワークスイッチ１３０、ルーター１  １４０ａ、ルーター２  １４０ｂ及びルーター３  １４０ｃに対するＩＰ情報、すなわち、「２０９．８５．２４１．１６６」、「１１１．１９１．１３６．５」、「２１０．１０７．５３．１７」、「２１１．２３３．５５．８６」をユーザー端末１２０から得ることができる。ユーザー端末１２０では、受信された各ＩＰ情報を、位置情報データベース１６０を通して照会し、各ＩＰに該当する国情報を取得する。図１では、ネットワークスイッチを始めとして３個のルーターのＩＰ情報に該当する国情報が全て「ＣＮ」を示すので、ユーザー端末１２０が位置する国は中国であることが分かる。併せて、上述したように、ユーザー端末１２０に設定されたＤＮＳ１５０に対するＩＰ情報に該当する国情報を、位置情報データベース１６０を通して取得することができる。
【００３６】
したがって、ユーザー端末１２０では、上述したように、サーバー１００への接続時に自動的に起動するアプリケーションによってＩＣＭＰメッセージが伝送され、これを通して、経由する各ルーターのうち少なくとも一つのルーターに対するＩＰを取得するようになり、位置情報データベース１６０を通して取得したルーターＩＰにマッチングする国情報を抽出することによって該当するユーザー端末１２０が位置する国を識別することができる。また、他の実施形態によってユーザー端末１２０で接続するＤＮＳ１５０のＩＰにマッチングする国情報を抽出することによって、該当するユーザー端末１２０の位置に対する国を識別することができる。このように、識別されたユーザー端末１２０の国情報は自動的にサーバー１００に伝送され、サーバーでは、接続された各ユーザー端末１２０の国情報を取り合わせる。このように、本発明の実施形態に係る方式を通して各ユーザー端末１２０が経由するネットワーク情報によって国情報を取得することによって、ユーザー端末１２０の操作又は不正な方法を通した接続可否とは関係なく、該当するユーザー端末１２０の正確な国情報を得ることができる。
【００３７】
以下、図２及び図３を参照して本発明の実施形態に係るシステム及び装置を説明する。
【００３８】
全体のシステム構成
図２は、本発明に係るシステムの構成を示す図である。図２を参照すると、本発明に係るシステムは、サービスサーバー２００、通信ネットワーク２１０、ユーザー端末２２０、少なくとも一つのルーター２３０、ＤＮＳ２４０、及び位置情報データベース２５０などで構成することができる。
【００３９】
まず、サービスサーバー２００は、接続された少なくとも一つのユーザー端末２２０に各種情報を提供したり、オンラインゲームサービスなどを提供するサーバーであって、本発明によって各ユーザー端末２２０の国情報を取得し、取得した国情報によって特定の国に対するサービスを制限したり各種サービス提供を実施し、取得した国情報を特定の国に対する広告又はマーケティング情報として活用することができる。一方、サービスサーバー２００は、特定のサービス用途又は目的のサーバーに制限されず、通信ネットワーク２１０上に接続されてユーザー端末２２０が接続可能なサーバーであれば、如何なるサーバーでも本発明のサービスサーバー２００になり得る。
【００４０】
通信ネットワーク２１０は、有線及び無線のいずれの通信様態で構成してもよく、パーソナル・エリア・ネットワーク（ＰＡＮ；Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ローカル・エリア・ネットワーク（ＬＡＮ；Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、メトロポリタン エリア ネットワーク（ＭＡＮ；Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ワイドエリアネットワーク（ＷＡＮ；Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの多様な通信網で構成することができる。また、通信ネットワーク２１０は、公知のワールドワイドウェブ（ＷＷＷ；Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）であってもよく、赤外線（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ；ＩｒＤＡ）又はブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））のように短距離通信に用いられる無線伝送技術を全体又は部分的に用いることもできる。
【００４１】
一方、ユーザー端末２２０は、通信ネットワーク２１０を介してサービスサーバー２００と通信する場合、上述したように、少なくとも一つのルーター２３０を介して通信する。例えば、図示したように、データパケットは、ユーザー端末２２０から第１のルーター、第２のルーター、・・・、及び第Ｎのルーター（ここで、Ｎは１以上の整数）を通してサービスサーバー２００に伝送される。このとき、データパケットは、ユーザー端末２２０から近接した各ルーター２３０を順次経由した後、サービスサーバー２００に伝送される。したがって、ユーザー端末２２０に近接した各ルーター２３０に対する国情報を取得すると、ユーザー端末２２０で国情報を操作したとしても、ユーザー端末２２０が位置する国を正確に識別することができる。また、ユーザー端末２２０は、別途の設定がない場合、自分と最も近接したＤＮＳ２４０と通信することが一般的であるので、この場合、接続されたＤＮＳ２４０の国情報を取得すると、該当するユーザー端末２２０の国を識別することができる。また、ユーザー端末２２０は、ユーザー端末２２０に近接した各ルーター２３０に対する国情報及び接続されたＤＮＳ２４０の国情報を全て取得し、このうちいずれか一つから該当するユーザー端末２２０が位置する国を識別することができる。
【００４２】
ユーザー端末２２０には、本発明に係るユーザー端末２２０の国情報識別のために国情報抽出アプリケーション２２１が設定されて実行され得る。国情報抽出アプリケーション２２１は、サービスサーバー２００から提供を受けることができ、サービスサーバー２００からユーザー端末２２０に提供される特定サービスプログラムにより自動的に設定されたり、特定サービスプログラムに含ませたりして実現することができる。例えば、ユーザー端末２２０がサービスサーバー２００に接続して特定プログラムを実行するとき、国情報抽出アプリケーション２２１が自動的に実行されることによって、ネットワーク情報を収集して国情報を抽出することができる。
【００４３】
すなわち、国情報抽出アプリケーション２２１が実行されると、上述したように、ＩＣＭＰを用いた命令（例えば、「Ｔｒａｃｅｒｔ（Ｔｒａｃｅ  Ｒｏｕｔｅｒ）」、「ｐｉｎｇ（Ｐａｃｋｅｔ  ｉｎｔｅｒｎｅｔ  ｇｒｏｐｅｒ）」など）を自動的に実行することによってネットワーク情報を収集する。このとき、ＩＣＭＰを用いた命令の目的地アドレスはサービスサーバー２００に設定し、本発明の実施形態によってＴＴＬ値を追加的に設定することができる。
【００４４】
例えば、ユーザー端末２２０でＴＴＬ値を３に設定し、ＩＣＭＰを用いた命令を実行する場合、「Ｔｒａｃｅｒｔ」命令語は「ｔｒａｃｅｒｔ  ｗｗｗ．ｎａｖｅｒ．ｃｏｍ  ―ｈ３」のように設定することができ、「ｐｉｎｇ」命令語は「ｐｉｎｇ  ｗｗｗ．ｎａｖｅｒ．ｃｏｍ  ―ｒ３」のように設定することができる。一方、本発明は、命令語に限定されるものではなく、ＩＣＭＰを用いた如何なる命令語も本発明に適用可能である。また、本発明は、ＩＣＭＰに限定されるものではなく、ユーザー端末２２０が接続するネットワーク経路の情報を取得できる如何なるプロトコルでも使用して実現することができる。
【００４５】
このように、国情報抽出アプリケーション２２１で上述した方法などを用いてネットワーク情報を取得することができ、ネットワーク情報は、ルーター２３０のＩＰ情報又はドメインネーム情報を含む。また、ユーザー端末２２０では、設定されたＴＴＬ値によってユーザー端末２２０に近接した各ルーター２３０のＩＰ情報の提供を受けるようになる。図２を参照すると、ＴＴＬ値をＮより小さく設定してＩＣＭＰを用いた命令語を実行する場合、取得する情報に該当する各ルーター２３０は、いずれもユーザー端末２２０と同じ第２の国に属するようになる。
【００４６】
次に、国情報抽出アプリケーション２２１は、位置情報データベース２５０を通して照会し、取得した各ルーター２３０のＩＰ情報に該当する国情報を抽出する。一方、位置情報データベース２５０には、各ルーターに対するＩＰ情報と該当するルーターが位置する国情報とがマッピングされて格納される。位置情報データベース２５０は、図２に示したように別途の位置に構築することもでき、サービスサーバー２００内に構築することもできる。また、位置情報データベース２５０は、他の方法でユーザー端末２２０内に含ませることもできる。
【００４７】
したがって、手順によって少なくとも一つのルーター２３０に対する国情報が抽出されると、これを通してユーザー端末２２０が位置する国を識別する。すなわち、図２に示したように、ユーザー端末２２０に最も近接した第１のルーターから順次接続される第Ｎのルーターはユーザー端末２２０と同じ国に位置しているので、第１のルーター〜第Ｎのルーターに対して抽出された国情報を通してユーザー端末２２０が位置する国を決定することができる。
【００４８】
また、本発明の他の実施形態によって上述したようにユーザー端末２２０で接続するＤＮＳ２４０もユーザー端末２２０と同じ国に位置しているので、ＤＮＳ２４０のＩＰ情報を通してＤＮＳ２４０の国情報を取得し、取得したＤＮＳ２４０の国情報を通してユーザー端末２２０が位置する国を決定することができる。
【００４９】
最後に、国情報抽出アプリケーション２２１では、決定されたユーザー端末２２０の国情報をサービスサーバー２００に伝送する。サービスサーバー２００では、各ユーザー端末２２０から該当するユーザー端末２２０が位置する国の情報を収集し、これを広告又はマーケティング情報として活用したり、各国別サービス提供に適用したりすることができる。
【００５０】
国情報抽出アプリケーションの機能
図３は、ユーザー端末２２０に設定されて動作可能な本発明の一実施形態に係る国情報抽出アプリケーションが行う機能の細部構造を示すブロック図である。図３を参照すると、本発明の実施形態に係る国情報抽出アプリケーション２２１が行う機能は、ネットワーク情報要求部３１０、ネットワーク情報受信部３２０、国情報伝送部３３０、位置情報照会部３４０及び国決定部３５０などを含んで構成することができる。
【００５１】
まず、ネットワーク情報要求部３１０では、例えば、ＩＣＭＰを用いる命令語を実行することによって所定のパケットデータをサービスサーバー２００に伝送する。伝送により、ネットワーク情報受信部３２０では、ネットワーク情報、すなわち、通信ネットワーク２１０を介してサービスサーバー２００と通信する経路上に位置する少なくとも一つのルーターのＩＰ情報を受信する。このとき、上述したように、ネットワーク情報要求部３１０ではＴＴＬ値を設定することができ、設定されたＴＴＬ値によってネットワーク情報受信部３２０で受信するルーターＩＰ情報の個数が変わり得る。
【００５２】
位置情報照会部３４０では、受信されたルーターのＩＰ情報を、位置情報データベース２５０を通して照会することによって、ルーターのＩＰ情報に該当する国情報を抽出するようになる。
【００５３】
このとき、ＴＴＬ設定によってＩＰ情報を受信する該当するルーターは、ユーザー端末２２０と同じ国に位置する。したがって、国決定部３５０では、抽出されたルーターの国情報を通してユーザー端末２２０が位置する国を決定するようになる。一方、本発明の実施形態による国決定部３５０では、上述したように多様な方法を通してユーザー端末２２０の国を決定することができる。
【００５４】
例えば、設定されたＴＴＬによって複数のルーター２３０から取得した各国情報が一致する場合、ユーザー端末２２０の国情報を該当する一致した情報を通して決定することができる。また、複数のルーター２３０から取得した各国情報が一致せずに二つ以上の国である場合、より多数の国情報を通して該当するユーザー端末２２０の国を決定することができる。
【００５５】
一方、本発明の他の実施形態によって、複数のルーターから取得した各国情報が異なる場合、測定する各対象ルーターの数を増加又は減少させることによって国の決定の信頼度を高めることができる。すなわち、国決定部３５０では、ネットワーク情報要求部３１０に、ＴＴＬ値を増加又は減少させることによってＩＣＭＰを用いた命令語を再伝送するように要求することができる。
【００５６】
このように、国決定部３５０でユーザー端末２２０が位置する国が最終的に決定されると、国情報伝送部３３０では、決定された国情報を、通信ネットワーク２１０を介してサービスサーバー２００に伝送する。
【００５７】
一方、本発明の他の実施形態に係る位置情報照会部３４０では、ユーザー端末２２０が接続するＤＮＳ２４０のＩＰ情報を通してＤＮＳ２４０の国情報を取得することができる。これによって、国決定部３５０では、ＤＮＳ２４０の国情報を通してユーザー端末２２０の国を決定し、決定された国情報を、国情報伝送部３３０を通してサービスサーバー２００に伝送することができる。
【００５８】
以下、図４〜図６を参照して、国情報抽出アプリケーションによって国情報を抽出して伝送する手順を詳細に説明する。
【００５９】
国情報抽出手順
図４は、本発明の実施形態に係るユーザー端末での国情報抽出手順を示すフローチャートである。図４を参照すると、ユーザー端末では、国情報抽出アプリケーションを通してネットワーク情報を収集し、収集されたネットワーク情報によって自分が位置する国を決定し、この国情報をサービスサーバーに伝送する。
【００６０】
まず、国情報抽出アプリケーションでは、サービスサーバーに接続して通信するとき、サービスサーバーとの通信のために経由する少なくとも一つのルーター及び／又はＤＮＳに対するＩＰ情報を要求（Ｓ４０１）し、これによって要求されたＤＮＳ及び／又は各ルーターのＩＰ情報を受信（Ｓ４０２）する。例えば、上述したように、ＩＰ情報の要求のためにＩＣＭＰを用いた命令語を実行することによって、自分（すなわち、ユーザー端末）と近接した位置の各ルーターのＩＰ情報を取得することができる。
【００６１】
その後、受信されたＤＮＳ及び／又は各ルーターのＩＰに該当する国情報を、データベースを通して照会（Ｓ４０３）する。照会結果によって少なくとも一つの国情報を取得し、取得した少なくとも一つの国情報からユーザー端末の国を決定（Ｓ４０４）する。最後に、決定された国情報はサービスサーバーに伝送（Ｓ４０５）する。
【００６２】
図５及び図６は、本発明の各実施形態に係るシステム内での情報伝送を示すフローチャートである。
【００６３】
図５を参照すると、ユーザー端末２２０からサービスサーバー２００にＩＣＭＰを用いる命令を実行する方法などによってネットワーク情報を要求（Ｓ５０１）すると、命令実行によって少なくとも一つのルーター２３０を通してパケットデータが伝送され、その結果として、サービスサーバー２００へのネットワーク接続経路上に位置する少なくとも一つのルーター２３０に対する情報を受信（Ｓ５０２）する。
【００６４】
受信したネットワーク情報には、少なくとも一つのルーター２３０に対するＩＰ情報を含み、ルーター２３０のＩＰ情報を用いて該当するルーター２３０の国情報を、位置情報データベース２５０を通して照会（Ｓ５０３）する。照会結果として取得した少なくとも一つのルーター２３０に対する国情報からユーザー端末２２０が位置する国を決定（Ｓ５０４）する。決定されたユーザー端末２２０の国情報は、少なくとも一つのルーター２３０を通してサービスサーバー２２０に伝送（Ｓ５０５、Ｓ５０６）する。
【００６５】
一方、本発明の他の実施形態に係るネットワーク情報収集はユーザー端末２２０で行い、これを通した該当するユーザー端末２２０の国決定は、サービスサーバー２００で行うように実現することもできる。
【００６６】
すなわち、図６を参照すると、ユーザー端末２２０からサービスサーバー２００にＩＣＭＰを用いる命令を実行する方法などによってネットワーク情報を要求（Ｓ６０１）すると、命令実行によって少なくとも一つのルーター２３０を通してパケットデータが伝送され、その結果として、サービスサーバー２００へのネットワーク接続経路上に位置する少なくとも一つのルーター２３０に対する情報を受信（Ｓ６０２）する。
【００６７】
受信したネットワーク情報には、少なくとも一つのルーター２３０に対するＩＰ情報を含み、このとき、ユーザー端末２２０では、ユーザー端末２２０と近接した少なくとも一つのルーターのＩＰ情報を抽出（Ｓ６０３）し、これをサービスサーバー２００に伝送（Ｓ６０４、Ｓ６０５）する。サービスサーバー２００では、ユーザー端末２２０から少なくとも一つのルーター２３０のＩＰ情報を受信し、受信したルーター２３０のＩＰ情報を用いて該当するルーター２３０の国情報を、位置情報データベース２５０を通して照会（Ｓ６０６）する。照会結果として取得した少なくとも一つのルーター２３０に対する国情報から該当するユーザー端末２２０が位置する国を決定（Ｓ６０７）する。
【００６８】
このように、ユーザー端末で実行される国情報抽出アプリケーションによってサービスサーバーとの通信経路上に位置する各ルーターのうちユーザー端末と近接した位置にあるルーターのＩＰ情報を収集し、収集したルーターのＩＰ情報から該当するルーターの国情報を抽出することによって、ユーザー端末が位置する国情報を見出せるようになる。したがって、ユーザー端末で多様な方法で国情報を操作してサービスサーバーに接続する場合にも、ネットワーク情報を通して国情報を取得することによってユーザー端末の正確な国情報を得られるようになる。サービスサーバーでは、本発明の多様な実施形態によって取得した各ユーザー端末の国情報を広告などのマーケティング情報として活用したり、特定の国の接続を遮断したりするなどの用途で用いることができる。
【００６９】
本発明に係る各実施形態は、多様なコンピューター処理手段を通して実行可能なプログラム命令形態で実現され、コンピューター読取り可能な媒体に記録することができる。コンピューター読取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独で又は組み合わせて含むことができる。媒体に記録されるプログラム命令は、本発明のために特別に設計されて構成されたものであってもよく、コンピューターソフトウェアの当業者に公知の使用可能なものであってもよい。コンピューター読取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープなどの磁気媒体、ＣＤ―ＲＯＭ、ＤＶＤなどの光記録媒体、フロプティカルディスク（Ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）などの磁気―光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置を含む。プログラム命令の例としては、コンパイラによって作られる機械語コードのみならず、インタプリターなどを使用してコンピューターによって実行可能な高級言語コードを含む。ハードウェア装置は、本発明の動作を行うために一つ以上のソフトウェアモジュールとして動作するように構成することができ、その逆の場合も同様である。
【００７０】
以上のように、本発明は、具体的な構成要素などの特定事項と限定された実施形態及び図面によって説明したが、これは、本発明のより全般的な理解を促進するために提供されたものに過ぎず、本発明は、上述した実施形態に限定されるものではなく、本発明の属する分野で通常の知識を有する者であれば、このような記載から多様な修正及び変形が可能である。
【００７１】
したがって、本発明の思想は、上述した実施形態に限定して定めてはならなく、後述する特許請求の範囲のみならず、この特許請求の範囲と均等であるか、又は等価的変形を有する全てのものが本発明の思想の範疇に属すると言えるだろう。
【符号の説明】
【００７２】
１００、２００：サービスサーバー、１１０、２１０：通信ネットワーク、１２０、２２０：クライアント端末、１３０：ネットワークスイッチ、１４０、２３０：ルーター、１５０、２４０：ＤＮＳ、１６０、２５０：位置情報データベース、１７０：国識別部、２２１：国情報抽出アプリケーション、３１０：ネットワーク情報要求部、３２０：ネットワーク情報受信部、３３０：国情報伝送部、３４０：位置情報照会部、３５０：国決定部
【図１】
2013047948.tif 000003
【図２】
2013047948.tif 000004
【図３】
2013047948.tif 000005
【図４】
2013047948.tif 000006
【図５】
2013047948.tif 000007
【図６】
2013047948.tif 000008