(57)【要約】ネットワークの識別子位置判断システム及びその方法が開示される。ネットワークの識別子位置判断システムは、端末機が有線又は無線ネットワークを通じて所定のネットワークシステムに接続された場合、端末機がネットワークシステムとの接続のために利用するネットワーク識別子を確認するためのネットワーク識別モジュール、ネットワーク識別子を利用してネットワークシステムと接続する端末機に対応する使用者の位置情報を確認するための位置確認モジュール、及び位置確認モジュールによって確認された位置情報に基づいて決定される決定位置をネットワーク識別子の位置にマッピングするための制御モジュールを含む。
2014527767.tif 000002
【特許請求の範囲】
【請求項１】
端末機が有線又は無線ネットワークを通じて所定のネットワークシステムに接続された場合、前記端末機が前記ネットワークシステムとの接続のために利用するネットワーク識別子を確認するためのネットワーク識別モジュールと、
前記ネットワーク識別子を利用して前記ネットワークシステムと接続する前記端末機に対応する使用者の位置情報を確認するための位置確認モジュールと、及び
前記位置確認モジュールによって確認された位置情報に基づいて決定された決定位置を前記ネットワーク識別子の位置にマッピングするための制御モジュールを含むことを特徴とするネットワークの識別子位置判断システム。
【請求項２】
前記位置確認モジュールは、前記使用者のモバイル端末機の位置情報を確認することを特徴とする請求項１に記載のネットワークの識別子位置判断システム。
【請求項３】
前記ネットワークの識別子位置判断システムは、データベースをさらに含み、前記制御モジュールは、前記使用者の前記位置情報を前記ネットワーク識別子と対応させるように前記データベースに記憶し、同一の前記ネットワーク識別子に対して前記位置情報を含む複数の位置データが前記ＤＢに記憶された場合、前記ＤＢに記憶された前記複数の位置データのうちで少なくとも一部の位置データがあらかじめ設定された基準を満足する場合、前記基準を満足する前記少なくとも一部の位置データに基づいて前記決定位置を決定することを特徴とする請求項１に記載のネットワークの識別子位置判断システム。
【請求項４】
前記あらかじめ設定された基準は、
前記少なくとも一部の位置データそれぞれの位置値が所定の距離以内に存在し、前記少なくとも一部の位置データの個数があらかじめ決定された数以上になる場合であることを特徴とする請求項３に記載のネットワークの識別子位置判断システム。
【請求項５】
前記制御モジュールは、
前記あらかじめ設定された基準を満足する前記少なくとも一部の位置データのうちでいずれか一つを前記決定位置として決定するか、または前記少なくとも一部の位置データの位置値を利用して計算される新しい位置を前記決定位置として決定することを特徴とする請求項４に記載のネットワークの識別子位置判断システム。
【請求項６】
前記決定位置は同一な前記ネットワーク識別子に対して複数個存在するか、または同一の前記決定位置にマッピングされる前記ネットワーク識別子が複数個存在することを特徴とする請求項１に記載のネットワークの識別子位置判断システム。
【請求項７】
前記制御モジュールは、
同一の前記ネットワーク識別子に対して前記基準を満足する位置情報が新しく確認され新しい決定位置が決定された場合、所定期間既存の決定位置に対応する位置情報が確認されるかどうかによって前記新しい決定位置を前記ネットワーク識別子にマッピングする方式を変えるようにすることができることを特徴とする請求項３に記載のネットワークの識別子位置判断システム。
【請求項８】
前記制御モジュールは、
前記使用者の前記ネットワークシステムに接続した接続位置に対する情報、または前記ネットワークシステムに接続したかどうかの情報のうち少なくとも一つを前記使用者に対応する使用者システムから受信して、受信された情報を利用して前記決定位置を前記ネットワーク識別子の位置にマッピングするかの可否を判断することを特徴とする請求項１に記載のネットワークの識別子位置判断システム。
【請求項９】
前記制御モジュールは、
前記端末機を介して前記端末機が利用する前記ネットワーク識別子の属性情報を受信し、受信された前記属性情報によって前記決定位置を決定する方式を変更するか、または決定された前記決定位置を前記ネットワーク識別子にマッピングする方式を変更することを特徴とする請求項１に記載のネットワークの識別子位置判断システム。
【請求項１０】
前記制御モジュールは、同一の使用者に対して複数のネットワーク識別子が利用され、前記複数のネットワーク識別子それぞれに対応する決定位置がそれぞれ決定される場合、
前記使用者に対応する使用者システムから前記使用者がそれぞれの前記決定位置で前記ネットワークシステムに接続したかどうか、または前記複数のネットワーク識別子らそれぞれを利用して前記ネットワークシステムに接続したかどうかを受信して、受信された情報に基づいて前記複数のネットワーク識別子それぞれに前記決定位置それぞれをマッピングするかどうかを決定することを特徴とする請求項１に記載のネットワークの識別子位置判断システム。
【請求項１１】
前記制御モジュールは、
同一の使用者に対して複数のネットワーク識別子が利用され前記複数のネットワーク識別子それぞれに対応する決定位置がそれぞれ決定される場合、
前記使用者に対応する使用者システムまたはネットワーク事業者システムから前記決定位置で前記複数のネットワーク識別子それぞれが使用できるかどうかについて確認するか、またはあらかじめ設定されたネットワーク識別子判断基準を満足するかどうかを確認して、確認結果に基づいて前記複数のネットワーク識別子それぞれに前記決定位置それぞれをマッピングするかどうかを決定することを特徴とする請求項１に記載のネットワークの識別子位置判断システム。
【請求項１２】
端末機が有線または無線ネットワークを通じて所定のネットワークシステムに接続された場合、前記端末機が前記ネットワークシステムとの接続のために利用するネットワーク識別子を確認するためのネットワーク識別モジュールと、
前記ネットワーク識別子を利用して前記ネットワークシステムと接続する前記端末機に対応する使用者の位置情報を確認するための位置確認モジュールと、及び
前記位置確認モジュールによって確認されたお互いに異なる位置情報が複数個存在する場合、複数の前記お互いに異なる位置情報のうちで少なくとも一部の位置情報があらかじめ設定された基準を満足すれば、前記少なくとも一部の位置情報のうちでいずれか一つまたは前記少なくとも一部の位置情報の位置値を利用して計算される新しい位置を前記ネットワーク識別子の位置にマッピングするための制御モジュールを含むことを特徴とするネットワークの識別子位置判断システム。
【請求項１３】
ネットワークの識別子位置判断システムが所定の端末機が有線又は無線ネットワークを通じて所定のネットワークシステムに接続された場合、前記端末機が前記ネットワークシステムとの接続のために利用するネットワーク識別子を確認する段階と、
前記ネットワーク識別子を利用して前記ネットワークシステムと接続する前記端末機に対応する使用者の位置情報を確認する段階と、及び
確認された位置情報に基づいて決定される決定位置を前記ネットワーク識別子の位置にマッピングする段階と、を含むことを特徴とするネットワークの識別子位置判断方法。
【請求項１４】
前記ネットワークの識別子位置判断方法は、前記使用者の前記位置情報を前記ネットワーク識別子と対応づけてデータベース（ＤＢ）に記憶する段階をさらに含み、
前記確認された位置情報に基づいて決定される決定位置を前記ネットワーク識別子の決定位置にマッピングする段階は、
同一の前記ネットワーク識別子に対して前記位置情報を含む複数の位置データが前記ＤＢに記憶された場合、前記ＤＢに記憶された前記複数の位置データのうちで少なくとも一部の位置データがあらかじめ設定された基準を満足すれば、前記基準を満足する前記少なくとも一部の位置データに基づいて前記決定位置を決定する段階を含むことを特徴とする請求項１３に記載のネットワークの識別子位置判断方法。
【請求項１５】
前記ネットワークの識別子位置判断方法は、
同一の前記ネットワーク識別子に対して前記基準を満足する位置情報らが新しく確認され、新しい決定位置が決定される段階と、及び
一定期間既存の決定位置に対応する位置情報が確認されるかどうかによって、前記新しい決定位置を前記ネットワーク識別子に追加してマッピングするか、または既存の決定位置の代わりにマッピングするかどうかを判断する段階と、をさらに含むことを特徴とする請求項１４に記載のネットワークの識別子位置判断方法。
【請求項１６】
前記基準を満足する前記少なくとも一部の位置データに基づいて前記決定位置を決定する段階は、
前記あらかじめ設定された基準を満足する前記少なくとも一部の位置データのうちいずれか一つを決定位置として決定するか、または前記少なくとも一部の位置データの位置値を利用して計算される新しい位置を前記決定位置で決定する段階を含むことを特徴とする請求項１４に記載のネットワークの識別子位置判断方法。
【請求項１７】
前記ネットワークの識別子位置判断方法は、
前記使用者の前記ネットワークシステムに接続した接続位置に対する情報または前記ネットワークシステムに使用者が接続したことがあるかどうかの情報のうち少なくとも一つを前記使用者に対応する使用者システムから受信する段階と、及び
受信された情報を利用して前記決定位置を前記ネットワーク識別子の位置にマッピングするかどうかを判断する段階と、をさらに含むことを特徴とする請求項１３に記載のネットワークの識別子位置判断方法。
【請求項１８】
前記ネットワークの識別子位置判断方法は、
前記端末機が利用する前記ネットワーク識別子の属性情報を受信する段階をさらに含み、
前記確認された位置情報に基づいて決定される決定位置を前記ネットワーク識別子の位置にマッピングする段階は、
受信された前記属性情報によって前記決定位置を決定する方式か、または決定された前記決定位置を前記ネットワーク識別子にマッピングする方式かを変更する段階を含みうることを特徴とする請求項１３に記載のネットワークの識別子位置判断方法。
【請求項１９】
前記ネットワークの識別子位置判断方法は、
同一の使用者に対して複数のネットワーク識別子が利用され、前記複数のネットワーク識別子それぞれに対応する決定位置がネットワークの識別子位置判断システムによってそれぞれ決定される場合、前記使用者に対応する使用者システムから前記使用者がそれぞれの前記決定位置で前記ネットワークシステムに接続したかどうか、または前記複数のネットワーク識別子それぞれを利用して前記ネットワークシステムに接続したかどうかを受信する段階と、及び
受信された情報に基づいて前記複数のネットワーク識別子それぞれに前記決定位置それぞれをマッピングするかどうかを決定する段階と、をさらに含むことを特徴とする請求項１３に記載のネットワークの識別子位置判断方法。
【請求項２０】
前記ネットワークの識別子位置判断方法は、
前記ネットワークの識別子位置判断システムによって同一の使用者に対して複数のネットワーク識別子が利用され、前記複数のネットワーク識別子それぞれに対応する決定位置がそれぞれ決定される場合、前記使用者に対応する使用者システムまたはネットワーク事業者システムから前記決定位置で前記複数のネットワーク識別子それぞれが使用できるかどうかを確認するか、またはあらかじめ設定されたネットワーク識別子判断基準を満足するかどうかを確認する段階と、及び
確認結果に基づいて前記複数のネットワーク識別子それぞれに前記決定位置それぞれをマッピングするかどうかを決定する段階と、をさらに含むことを特徴とする請求項１３に記載のネットワークの識別子位置判断方法。
【請求項２１】
請求項１３乃至請求項２０のうちでいずれか一つに記載した方法を実行するためのプログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク識別子(例えば、ＩＰ(Internet Protocol)アドレスなど)に対応する物理的位置(有線／無線通信上の住所の代わりのような、又は地理的座標、地域的住所、または特定建物や工場)を判断することができるシステム及びその方法に関するものであり、より詳細には、有線又は無線ネットワークを通じて特定ネットワークシステムに接続した端末機のネットワーク識別子を確認して、端末機を使っている使用者の位置を確認し、該当ネットワーク識別子の物理的位置を正確に判断することができるシステム及びその方法に関するものである。
【背景技術】
【０００２】
ネットワークの発達によって多くの人がネットワークシステムに接続して多様なサービスまたは機能を利用している。ネットワークシステムに接続するためには一般的にネットワークに接続可能な端末機(例えば、コンピューター、ノートブック、スマートフォン、タブレットＰＣなど)と端末機がネットワークで識別されるためのネットワーク識別子(例えば、ＩＰアドレスなど)が必要となる。
【０００３】
一方、通信技術の急激な発展とモバイル端末機の急速な拡散によって位置に基づくサービスが多く開始されている。位置に基づくサービスが使用者に提供されるためには使用者の位置が決定されなければならない。スマートフォンなど携帯電話の場合ＧＰＳ（Global Positioning System）、ＬＢＳ(Location-baed service)などによってその位置がかなり正確に提供されているが、ネットワークシステムに接続された端末機の位置はあまり正確ではない。
【０００４】
ネットワークに接続された端末機の位置を決定する方法は、様々な方法が知られている。代表的な方法として、端末機とは別の装置(例えば、ＧＰＳモジュールなど)を備えて端末機の位置を把握する方法と外部システム(例えば、インターネットサービス事業者(ＩＳＰ：Internet Service Provider)など)からＩＰアドレスに基づいて把握された端末機の位置により把握する方法が挙げられる。
【０００５】
先ず、ＧＰＳモジュールなど別の装置をコンピューターなどの固定端末機に設置する方法は、端末機使用者らがこれを設置する必要を感じられずほとんど使用されていないのが現実である。したがって、今現在使用されている接続された端末機の位置を決定する方法は、ほとんどがインターネットサービス事業者などが提供するＩＰアドレスに基づいてなされている。もちろん、スマートフォンなどのモバイル端末機ではＧＰＳモジュールなどが設置されていることは別の事例である。
【０００６】
しかし、外部システム(例えば、ＩＳＰシステムなど)は、根本的な理由によってＩＰアドレスによる端末機の位置を概略的でしか把握することができない。すなわち、ＩＰに関し、理論的には４３億個のＩＰアドレスが存在することができるＩＰｖ４による場合であっても、ooo．ooo．ooo．oooのアドレスブロックを有するが、それぞれのoooは２の８乗で２５６であり、これが再び４乗になるので全体の場合の数は、約４３億個になる。このように多くのＩＰアドレスの物理的位置を座標化して座標値で設定することは容易ではない。したがって、インターネットサービス事業者はＩＰアドレスをセル(cell)単位で区分して行政的地域単位である丁目や区の単位で提供している。しかし、これにさえも誤りがあり、その正確性は７０％を越えない。
【０００７】
その誤りの理由は、多様なものがある。例えば、企業で仮想私設ネットワーク（ＶＰＮ：Virtual Private Network)のような私設ネットワークを構築して使用する場合、ＶＰＮクライアントは(例えば、職員らの端末機など)外部ネットワークに接続する時ＶＰＮサーバーの公的なＩＰアドレスを利用して外部ネットワークに接続されうる。このような場合、ＶＰＮサーバーの公的なＩＰアドレスの位置は、複数の職員の位置(例えば、企業の本社外の地方に存在する支社)に対してマッピングされ、誤りが生じる。
【０００８】
また、動的ホスト構成プロトコル（ＤＨＣＰ：Dynamic Host Configuration Protocol)を使用する場合のように動的にＩＰアドレスを割り当てる場合、あらかじめ割り当てされたＩＰアドレスのうち選択的にネットワークに接続する端末機にＩＰアドレスを割り当てるので、個別端末機ごとに固定的に対応するＩＰアドレスをほとんど有しない。さらに、その固定的なＩＰアドレスでさえインターネットサービス事業者が変わるか、またはインターネットサービス事業者の事情によってその位置が変更されることもあり得る。よって、既存の方式ではネットワーク端末機が使用するネットワーク識別子(例えば、ＩＰアドレスなど)の物理的な位置を正確に把握することがとても難しいという問題がある。
【０００９】
よって、ネットワークに接続された端末機が使用するネットワーク識別子の物理的な住所を相対的に正確に把握することができるシステム及びその方法が切実に求められている。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
よって、本発明が達成しようとする技術的な課題は、ネットワーク識別子別に物理的位置に対する情報を正確に把握することができるシステム及びその方法を提供することである。
【００１１】
また、同一ネットワーク識別子がお互いに異なる位置で使用される場合にも、お互いに異なる位置それぞれをネットワーク識別子に対応させて把握することができるシステム及びその方法を提供することである。
【００１２】
また、従来のインターネットサービス事業者が把握して提供するＩＰアドレス別の位置に比べて相対的に誤差が小さなネットワーク識別子別の位置情報を把握することができるシステム及びその方法を提供することである。
【課題を解決するための手段】
【００１３】
前記技術的課題を解決するための本発明の実施例によるネットワークの識別子位置判断システムは、端末機が有線又は無線ネットワークを通じて所定のネットワークシステムに接続された場合、前記端末機が前記ネットワークシステムとの接続のために利用するネットワーク識別子を確認するためのネットワーク識別モジュール、前記ネットワーク識別子を利用して前記ネットワークシステムと接続する前記端末機に対応する使用者の位置情報を確認するための位置確認モジュール、及び前記位置確認モジュールによって確認された位置情報に基づいて決定された決定位置を前記ネットワーク識別子の位置にマッピングするための制御モジュールを含む。
【００１４】
前記位置確認モジュールは、前記使用者のモバイル端末機の位置情報を確認することを特徴とすることができる。
【００１５】
前記ネットワークの識別子位置判断システムは、データベース（ＤＢ）をさらに含みうる。前記制御モジュールは前記使用者の前記位置情報を前記ネットワーク識別子と対応させるように前記ＤＢに記憶しうる。同一の前記ネットワーク識別子に対して前記位置情報を含む複数の位置データが前記ＤＢに記憶された場合、前記ＤＢに記憶された前記複数の位置データのうちで少なくとも一部の位置データがあらかじめ設定された基準を満足する場合、前記基準を満足する前記少なくとも一部の位置データに基づいて前記決定位置を決定することを特徴とすることができる。
【００１６】
前記あらかじめ設定された基準は、前記少なくとも一部の位置データそれぞれの位置値が所定の距離以内に存在し、前記少なくとも一部の位置データの個数があらかじめ決定された数以上の場合であることを特徴とすることができる。
【００１７】
前記制御モジュールは、前記あらかじめ設定された基準を満足する前記少なくとも一部の位置データのうちでいずれか一つを前記決定位置で決定するか、または前記少なくとも一部の位置データの位置値を利用して計算される新しい位置を前記決定位置で決定することを特徴とすることができる。
【００１８】
前記決定位置は、同一の前記ネットワーク識別子に対して複数個存在しうるか、または同一の前記決定位置にマッピングされる前記ネットワーク識別子が複数個存在することを特徴とする。
【００１９】
前記制御モジュールは、同一の前記ネットワーク識別子に対して前記基準を満足する位置情報が新しく確認され新しい決定位置が決定された場合、所定期間既存の決定位置に対応する位置情報が確認されるかどうかによって前記新しい決定位置を前記ネットワーク識別子にマッピングする方式を変えるようにすることができることを特徴とすることができる。
【００２０】
前記制御モジュールは、前記使用者の前記ネットワークシステムに接続した接続位置に対する情報、または前記ネットワークシステムに接続したかどうかの情報のうち少なくとも一つを前記使用者に対応する使用者システムから受信して、受信された情報を利用して前記決定位置を前記ネットワーク識別子の位置にマッピングするかの可否を判断することを特徴とすることができる。
【００２１】
前記制御モジュールは、前記端末機を介して前記端末機が利用する前記ネットワーク識別子の属性情報を受信し、受信された前記属性情報によって前記決定位置を決定する方式を変更するか、または決定された前記決定位置を前記ネットワーク識別子にマッピングする方式を変更することができる。
【００２２】
前記制御モジュールは、同一の使用者に対して複数のネットワーク識別子が利用され、前記複数のネットワーク識別子それぞれに対応する決定位置がそれぞれ決定される場合、前記使用者に対応する使用者システムから前記使用者がそれぞれの前記決定位置で前記ネットワークシステムに接続したかどうか、または前記複数のネットワーク識別子それぞれを利用して前記ネットワークシステムに接続したかのどうかを受信して、受信された情報に基づいて前記複数のネットワーク識別子それぞれに前記決定位置それぞれをマッピングするかどうかを決定することができる。
【００２３】
前記制御モジュールは、同一の使用者に対して複数のネットワーク識別子が利用され、前記複数のネットワーク識別子それぞれに対応する決定位置がそれぞれ決定される場合、前記使用者に対応する使用者システムまたはネットワーク事業者システムから前記決定位置で前記複数のネットワーク識別子それぞれが使用できるかどうかについて確認するか、またはあらかじめ設定されたネットワーク識別子判断基準を満足するかどうかを確認して、確認結果に基づいて前記複数のネットワーク識別子それぞれに前記決定位置それぞれをマッピングするかどうかを決定することができる。
【００２４】
前記技術的課題を解決するためのネットワークの識別子位置判断システムの他の態様は、端末機が有線または無線ネットワークを通じて所定のネットワークシステムに接続された場合、前記端末機が前記ネットワークシステムとの接続のために利用するネットワーク識別子を確認するためのネットワーク識別モジュール、前記ネットワーク識別子を利用して前記ネットワークシステムと接続する前記端末機に対応する使用者の位置情報を確認するための位置確認モジュール、及び前記位置確認モジュールによって確認されたお互いに異なる位置情報が複数個存在する場合、複数の前記お互いに異なる位置情報のうちで少なくとも一部の位置情報があらかじめ設定された基準を満足すれば、前記少なくとも一部の位置情報のうちでいずれか一つまたは前記少なくとも一部の位置情報の位置値を利用して計算される新しい位置を前記ネットワーク識別子の位置にマッピングするための制御モジュールを含む。
【００２５】
前記技術的課題を解決するためのネットワークの識別子位置判断方法の更なる態様は、ネットワークの識別子位置判断システムが所定の端末機が有線又は無線ネットワークを通じて所定のネットワークシステムに接続された場合、前記端末機が前記ネットワークシステムとの接続のために利用するネットワーク識別子を確認する段階、前記ネットワーク識別子を利用して前記ネットワークシステムと接続する前記端末機に対応する使用者の位置情報を確認する段階、及び確認された位置情報に基づいて決定される決定位置を前記ネットワーク識別子の位置にマッピングする段階を含む。
【００２６】
前記ネットワークの識別子位置判断方法は、前記使用者の前記位置情報を前記ネットワーク識別子と対応づけてデータベース（ＤＢ）に記憶する段階をさらに含み、前記確認された位置情報に基づいて決定される決定位置を前記ネットワーク識別子の決定位置にマッピングする段階は、同一の前記ネットワーク識別子に対して前記位置情報を含む複数の位置データが前記ＤＢに記憶された場合、前記ＤＢに記憶された前記複数の位置データのうちで少なくとも一部の位置データがあらかじめ設定された基準を満足すれば、前記基準を満足する前記少なくとも一部の位置データに基づいて前記決定位置を決定する段階、を含みうる。
【００２７】
前記ネットワークの識別子位置判断方法は、同一の前記ネットワーク識別子に対して前記基準を満足する位置情報が新しく確認され、新しい決定位置が決定される段階、及び一定期間既存の決定位置に対応する位置情報が確認されるかどうかによって、前記新しい決定位置を前記ネットワーク識別子に追加してマッピングするか、または既存の決定位置の代わりにマッピングするかどうかを判断する段階をさらに含むことができる。
【００２８】
前記基準を満足する前記少なくとも一部の位置データに基づいて前記決定位置を決定する段階は、前記あらかじめ設定された基準を満足する前記少なくとも一部の位置データのうちいずれか一つを決定位置として決定するか、または前記少なくとも一部の位置データの位置値を利用して計算される新しい位置を前記決定位置で決定する段階を、含むことができる。
【００２９】
前記ネットワークの識別子位置判断方法は、前記使用者の前記ネットワークシステムに接続した接続位置に対する情報または前記ネットワークシステムに使用者が接続したことがあるかどうかの情報のうち少なくとも一つを前記使用者に対応する使用者システムから受信する段階、及び受信された情報を利用して前記決定位置を前記ネットワーク識別子の位置にマッピングするかどうかを判断する段階を、さらに含むことができる。
【００３０】
前記ネットワークの識別子位置判断方法は、前記端末機が利用する前記ネットワーク識別子の属性情報を受信する段階をさらに含み、前記確認された位置情報に基づいて決定される決定位置を前記ネットワーク識別子の位置にマッピングする段階は、受信された前記属性情報によって前記決定位置を決定する方式か、または決定された前記決定位置を前記ネットワーク識別子にマッピングする方式かを変更する段階を含みうる。
【００３１】
前記ネットワークの識別子位置判断方法は、同一の使用者に対して複数のネットワーク識別子が利用され、前記複数のネットワーク識別子それぞれに対応する決定位置が前記ネットワークの識別子位置判断システムによってそれぞれ決定される場合、前記使用者に対応する使用者システムから前記使用者がそれぞれの前記決定位置で前記ネットワークシステムに接続したかどうか、または前記複数のネットワーク識別子それぞれを利用して前記ネットワークシステムに接続したかどうかを受信する段階、及び受信された情報に基づいて前記複数のネットワーク識別子それぞれに前記決定位置それぞれをマッピングするかどうかを決定する段階を、さらに含むことができる。
【００３２】
前記ネットワークの識別子位置判断方法は、前記ネットワークの識別子位置判断システムによって同一の使用者に対して複数のネットワーク識別子が利用され、前記複数のネットワーク識別子それぞれに対応する決定位置がそれぞれ決定される場合、前記使用者に対応する使用者システムまたはネットワーク事業者システムから前記決定位置で前記複数のネットワーク識別子それぞれが使用できるかかどうかを確認するか、またはあらかじめ設定されたネットワーク識別子判断基準を満足するかどうかを確認する段階、及び確認結果に基づいて前記複数のネットワーク識別子それぞれに前記決定位置それぞれをマッピングするかどうかを決定する段階を、さらに含むことができる。前記ネットワークの識別子位置判断方法は、プログラムを記録したコンピューターで読み取り可能な記録媒体に記憶されることができる。
【発明の効果】
【００３３】
本発明によれば、ネットワーク識別子別に前記ネットワーク識別子が使用される物理的位置に対する情報を比較的正確で誤差範囲が小さく把握することができ、ネットワーク識別子の位置を利用するサービス及びシステムの性能を著しく向上させることができる効果がある。
【００３４】
具体的には、使用者がネットワーク識別子を用いてネットワークシステムに接続する場合、地域天気や地域ショッピング情報など地域情報や地域を対象とするマーケティングに活用することができるが、以前の位置情報に比べてその正確度が格段に高くなるだけでなく、より精密に位置情報が提供されることで使用者の満足度だけではなく、関連産業の発展に大きく寄与する効果がある。
【００３５】
また、同一の使用者によって多くのネットワーク識別子が使用される場合には正当使用者が場所を移動しながら多くのネットワーク識別子らを利用する場合もあるが、ハッカーなど不当使用者が正当使用者のＩＤ（Identification）やパスワード(ＰＷ)などの個人情報を盗用して正当使用者が知らないところでネットワークシステムに接続する場合もあり得る。このような場合、より正確なネットワーク識別子別の位置を利用して正当使用者の実際位置と比べることで、個人情報盗用による不当ネットワークシステム接続を遮断して防止する効果がある。特に、ネットワーク識別子別にあらかじめ可能な物理的位置を把握して記憶することができるので、不当使用者が所定のネットワークシステムに接続した場合に従来の方式に比べてネットワーク識別子の物理的位置を既存の方式より遥かにはやく、かつ正確に提供できるので、犯罪遮断と予防の効果がある。
【００３６】
また、ネットワーク識別子が状況によってお互いに異なる位置で使用される場合にも、お互いに異なる位置それぞれを前記ネットワーク識別子に対応させて把握することができる効果がある。
【図面の簡単な説明】
【００３７】
本発明の詳細な説明において参照される図面を、より理解するために、各図面について簡単な説明を行う。
【００３８】
【図１】図１は本発明の実施例に係るネットワークの識別子位置判断方法を具現化するための概略的な構成を示す。
【００３９】
【図２】図２は本発明の他の実施例に係るネットワークの識別子位置判断方法を具現化するための概略的な構成を示す。
【００４０】
【図３】図３は本発明の実施例に係るネットワークの識別子位置判断システムの概略的な構成を示す。
【００４１】
【図４】図４は本発明の実施例に係るネットワークの識別子位置判断方法によってネットワーク識別子別の位置が決定される過程を説明するための図面である。
【００４２】
【図５】図５は本発明の実施例に係るネットワークの識別子位置判断方法によって決定されたネットワーク識別子別位置が記憶された一例を示す。
【発明を実施するための形態】
【００４３】
本発明と本発明の動作上の利点及び本発明の実施によって達成される目的を充分に理解するためには、本発明の望ましい実施例を例示する添付図面及び添付図面に記載した内容を参照しなければならない。
【００４４】
また、本明細書においては、いずれか一つの構成要素が異なる構成要素にデータを‘伝送'する方法は構成要素は他の構成要素に前記データを送ることもできるし、少なくとも一つのまた他の構成要素を通じてデータを他の構成要素に送ることもできることを意味する。
【００４５】
反対に、いずれか一つの構成要素が異なる構成要素にデータを‘直接伝送'する場合には、構成要素で他の構成要素を介さないで他の構成要素にデータが伝送されることを意味する。
【００４６】
以下、添付した図面を参照して本発明の望ましい実施例を説明することで、本発明を詳しく説明する。各図面に提示された同一な参照符号は同一な部材を示す。
【００４７】
図１は、本発明の実施例に係るネットワークの識別子位置判断方法を具現化するための概略的な構成を示す。
【００４８】
図１を参照すれば、本発明の実施例に係るネットワークの識別子位置判断システム１００は所定のネットワークシステム１０に含まれて設置されることができる。
【００４９】
前記ネットワークシステム１０は、使用者が端末機２００を利用して、ネットワークを通じて接続可能なシステムである。ネットワークシステム１０は、例えば、所定のウェブページを提供するウェブサーバー、ログインサーバー、ウェブアプリケーション(例えば、ゲーム、インスタントメッセンジャーなど)用サーバー、メールサーバー、または金融取引を承認するためのサーバーなど多様な具体例によって実施可能である。
【００５０】
端末機２００は、使用者がネットワークシステム１０に接続するために使用するコンピューター、タブレット、ノートブックなど前記使用者の端末機として参照される。いくつかの実施例によっては、端末機２００は金融取引に利用されるためのカード決済装置、現金自動預入支払機（ＡＴＭ：Auto Teller's Machine)などの金融端末機であってもよい。このような場合、端末機２００は、ネットワークシステム１０、すなわち、決済、振込み、引き出しなどのような金融取引を承認するシステムに接続し、使用者が金融取引を遂行できるシステムである。
【００５１】
ネットワークシステム１０は、端末機２００に対応する使用者を識別することができる。端末機２００に対応する使用者とは、ネットワークシステム１０に接続するか、または接続した後に所定のリクエスト(例えば、ログインリクエスト、主要コンテンツの問い合わせや再生、または決済や振込みなどの特定機能/サービスのリクエスト)をする端末機２００の正当な使用者として識別されることが望ましい。端末機２００の正当な使用者とは、物理的装置である端末機２００を使用する権限がある使用者を意味する。さらに、端末機２００からネットワークシステム１０に所定のリクエストを送信する場合、ネットワークシステム１０がリクエストに対応するサービスを提供することができる端末機２００の正当な使用者を意味してもよい。例えば、端末機２００がネットワークシステム１０に接続してログインリクエストをする場合、そのログインリクエストに対応するアカウントの所有者(使用者)が端末機２００の正当な使用者であることになる。また、使用者が端末機２００を通じてクレジットカード決済をリクエストするか、または特定金融口座に対する金融取引をリクエストする場合には、クレジットカードの所有者または特定金融口座の所有者を意味することになる。
【００５２】
使用者が識別されれば、ネットワークの識別子位置判断システム１００は、使用者の位置を判断することができる。このためネットワークシステム１０は、端末機２００各々に対応されるモバイル端末機３００(すなわち、使用者のモバイル端末機３００)の識別情報(例えば、電話番号、ＭＡＣアドレス、ＳＩＭ番号など)を記憶していてもよい。例えば、ネットワークシステム１０は使用者に会員登録をリクエストして、会員情報としてモバイル端末機３００の電話番号を受信してもよい。ネットワークシステム１０に接続した端末機２００がログインをすれば、ネットワークシステム１０はログインされたアカウントによって使用者のモバイル端末機３００を識別することができる。いくつかの実施例においては、ネットワークシステム１０がログインしなくても所定のサービスを提供する場合には、ネットワークシステム１０は端末機２００の識別子(例えば、ＭＡＣ(Media Access Control)アドレスなど)を利用してネットワークシステム１０に接続した使用者を識別することもできる。このような場合には、ネットワークシステム１０は使用者各々に承認された端末機２００のみを利用するようにするシステムであってもよい。または、端末機２００の種類によるサービスをリクエストする手段(例えば、クレジットカード、チェックカード、キャッシュカードなど)に基づいて使用者を識別することもできる。
【００５３】
モバイル端末機３００の識別情報は、使用者の位置を把握するための情報として使用できる一例として挙げられる。例えば、ネットワークの識別子位置判断システム１００は、モバイル端末機３００の位置を使用者の位置として仮定することができる。そして、ネットワークの識別子一判断システム１００は、モバイル端末機３００の位置を把握するために所定の外部システム(例えば、モバイル通信提供システム、所定のＬＢＳ(Location Based Service)システムなど)と通信することができる。そして、外部システムからモバイル端末機３００の位置情報を受信することができる。
【００５４】
いくつかの実施例によっては、ネットワークの識別子位置判断システム１００は、モバイル端末機３００から直接前記モバイル端末機３００の位置情報を受信することができる。このため、モバイル端末機３００に自己の位置を判断することができる所定の手段(例えば、ＧＰＳ(Global Positioning System)モジュールなど)が搭載されていてもよい。また、モバイル端末機３００には本発明の技術的思想を具現化するための所定のアプリケーションを備えていてもよく、アプリケーションを通じてネットワークの識別子位置判断システム１００は、モバイル端末機３００の位置情報を受信することもできる。
【００５５】
一方、いくつかの実施例によっては、ネットワークの識別子位置判断システム１００は、モバイル端末機３００の位置を利用せずに使用者の位置を把握してもよい。例えば、使用者の位置が分かっているすべての種類のサービスシステム(例えば、ＬＢＳシステムまたはモバイル通信提供システムなど)が存在する場合、サービスシステムから使用者の位置情報を受信してもよい。例えば、所定の位置に設置された装置に使用者が近距離無線周波数（ＲＦ）通信を通じてタギングを遂行するか、または使用者が直接自分の情報または自分の位置を入力するようにするサービスが存在する場合、サービスを提供するサービスシステムから使用者の位置情報を受信することもできる。
【００５６】
このように多様な方式でネットワークの識別子位置判断システム１００は、現在接続した端末機２００の使用者の位置情報を判断することができる。
【００５７】
一方、ネットワークシステム１０は、端末機２００が接続されているとき、端末機２００が利用するネットワーク識別子(例えば、ＩＰアドレスなど)を確認することができる。これは、端末機２００がネットワークシステム１０に接続するためのセッション(session)が設定されるためにネットワークシステム１０が端末機２００のネットワーク識別子を確認するプロセスが先行されるためである。もちろん、ネットワークの種類によってネットワーク識別子を確認する方式は様々である。また、ネットワークの種類によってネットワーク識別子は、ＩＰアドレスの代わりに電話番号などであることもあり得る。例えば、端末機２００がカード決済装置の場合、端末機２００はネットワークシステム１０と公衆交換電話網（ＰＳＴＮ：public switched telephone network)またはモバイル通信ネットワークを通じて接続されうる。このような場合にはネットワーク識別子は、端末機２００が利用する電話番号であることもあり得る。いくつかの実施例によっては、ネットワークの識別子位置判断システム１００またはネットワークシステム１０に端末機２００のネットワーク識別子を確認するための所定の手段が提供されていてもよい。どのような場合でもネットワークシステム１０は、現在ネットワークシステム１０に接続した端末機２００を使用する使用者を識別できることが望ましい。
【００５８】
そうすれば、ネットワークの識別子位置判断システム１００は、現在端末機２００が使っているネットワーク識別子の位置を端末機２００を使っている使用者の位置に基づいて決定することができる。
【００５９】
本発明の技術的思想によれば、ネットワークの識別子位置判断システム１００は、ネットワーク識別子を用いて接続された端末機２００の使用者の位置を一回把握して、把握された位置をネットワーク識別子の位置で決定することもできる。例えば、ネットワークシステム１０が端末機２００と使用者それぞれの位置に基づいて位置に基づいたサービスを提供することができる。この時、位置に基づいたサービスに初めて登録するクライアントの場合、通常正当な使用者である可能性が高い。
【００６０】
このような場合、ネットワークの識別子位置判断システム１００は、ネットワーク識別子を用いて接続した端末機２００の使用者の位置を一回把握して、把握された位置をネットワーク識別子の位置として決定することもできる。もちろん、その位置の正確度をより高めるために前記サービスを登録した使用者の使用者システム(例えば、使用者の端末機２００、モバイル端末機３００、または電子メールなど使用者の有線又は無線通信システム)からネットワーク識別子を用いて接続した端末機２００の位置が固定されているかどうか、または特定地域にいるかどうかなどを確認して、把握された位置をネットワーク識別子の位置として決定することもできる。その他に多様な方法が存在しうる。
【００６１】
しかし、端末機２００がネットワークシステム１０にログインしたアカウントの正当な使用者でないか、または端末機２００の使用者として予定されていた使用者ではない他の使用者によって使用されることもありうる。その場合、他の使用者(代理人、またはハッカーなど不正使用者)が正当使用者の名義でログインをしたり、または端末機２００を用いて所定のサービスまたは機能をリクエストすることがある、この場合、ネットワーク識別子と使用者の位置の差が大きく出ることがある。また、使用者の位置が使用者のモバイル端末機３００の位置で把握する場合、使用者が自分のモバイル端末機３００を持たない場合に、ネットワーク識別子の位置で使用者の位置を直接マッピングすることが適切ではないこともある。
【００６２】
このために本発明の技術的思想は、同一のネットワーク識別子に対する使用者の位置が統計的に有意味な回数以上で繰り返された特定の(または、類似の)位置が存在する場合、その位置をネットワーク識別子の位置として決定することもできる。このような技術的思想は、図４で詳しく説明するようにする。
【００６３】
結局、従来のネットワーク識別子に対応する位置を判断する方式は、単純にネットワーク事業者(ＩＳＰ)がネットワーク識別子を割り当てる方式、規則、またはネットワーク事業者の情報に依拠していた。それに比べて、本発明の技術的思想によれば、ネットワーク識別子の位置を他のパラメーター(すなわち、使用者の位置)を利用して決定することで、より正確な位置を把握することができる効果がある。特に、従来の方式ではネットワーク識別子別の位置を、村や通り単位といった大きいエリアを示すような誤差の大きい情報に基づいて把握していたことと比較して、本発明の技術的思想によれば、使用者の位置情報の誤差程度がネットワーク識別子別の位置の誤差で決定される効果がある。一般的に使用者の位置情報をモバイル端末機３００の位置で把握する場合、使用者の位置情報はＧＰＳ値または外部システムから受信された値を含むが、このような場合の誤差は数メートルから数百メートル程度であるので、既存方式に比べてネットワーク識別子別位置の誤差範囲は、格段に減る効果がある。
【００６４】
図１は、ネットワークの識別子位置判断システム１００が所定のネットワークシステム１０に含まれて設置される場合を説明したが、ネットワークの識別子位置判断システム１００は、ネットワークシステム１０と別に構成されてもよい。
【００６５】
図２は、本発明の他の実施例に係るネットワークの識別子位置判断方法を具現化するための概略的な構成を示す。
【００６６】
図２を参照すれば、ネットワークの識別子位置判断システム１００は、ネットワークシステム１０とは別に構成することができる、ネットワークシステム１０と有線又は無線ネットワークを介して接続され、本発明の技術的思想を具現化するための所定の情報を送受信することができる。
【００６７】
例えば、ネットワークの識別子位置判断システム１００は、端末機２００がネットワークシステム１０に接続される場合、端末機２００が使用するネットワーク識別子に対する情報をネットワークシステム１０から受信することもできる。また、ネットワークシステム１０に使用者別モバイル端末機３００に対する情報が記憶されている場合、ネットワークの識別子位置判断システム１００は、ネットワークシステム１０からモバイル端末機３００に対する情報を受信することもできる。いくつかの実施例によって、ネットワークシステム１０が使用者の位置に対する情報を前述したところのような方式で把握する場合、もちろん、把握した使用者の位置に対する情報をネットワークの識別子位置判断システム１００に送ることができることができるる。その他、本発明の技術的思想を具現化するためには多様な情報がネットワークシステム１０とネットワークの識別子位置判断システム１００の間で送受信されることができることを本発明の技術分野の当業者であれば容易に明らかであろう。また、ネットワークの識別子位置判断システム１００の構成の一部分がネットワークシステム１０内に存在して、一部は外に存在しながら本発明の技術的思想を具現化することができることは、本発明の技術分野の当業者であれば容易に推論することができるであろう。
【００６８】
図３は、本発明の実施例に係るネットワークの識別子位置判断システムの概略的な構成を示す。
【００６９】
図３を参照すれば、本発明の実施例によるネットワークの識別子位置判断システム１００は、制御モジュール１１０、ネットワーク識別モジュール１２０、及び位置確認モジュール１３０を含む。ネットワークの識別子位置判断システム１００は、所定のデータベース（ＤＢ）１４０をさらに含むことができる。
【００７０】
ネットワークの識別子位置判断システム１００は、本発明の技術的思想を具現化するために必要なハードウェア及び/またはソフトウェアリソース(resource)を具備することができ、必ず一つの物理的な構成要素を意味するとか、または一つの装置を意味することではない。すなわち、ネットワークの識別子位置判断システム１００は、本発明の技術的思想を具現化するために具備されるハードウェア及び/またはソフトウェアの論理的な結合を意味することでもあるし、必要な場合にはお互いに離隔された装置に設置されてそれぞれの機能を遂行することで、本発明の技術的思想を具現化するための論理的な構成の集合に具現化されることもあり得る。また、ネットワークの識別子位置判断システム１００は、本発明の技術的思想を具現化するためにそれぞれの機能、または役割別に各々で具現化される構成らの集合を意味することもあり得る。
【００７１】
また、本明細書でモジュールという用語は、本発明の技術的思想を遂行するためのハードウェア及び前記ハードウェアを駆動するためのソフトウェアの機能的、構造的結合を意味することがあり得る。例えば、モジュールは、所定のコードと所定のコードが実行されるためのハードウェアリソース(resource)の論理的な単位を意味することがある。物理的に接続されたコードまたは一種類のハードウェアを意味するというわけではないことは本発明の技術分野の当業者であれば容易に推測することができる。
【００７２】
制御モジュール１１０は、本発明の技術的思想を具現化するために他の構成要素(例えば、ネットワーク識別モジュール１２０、位置確認モジュール１３０、及び/またはＤＢ１４０など)のリソース及び/または機能を制御することができる。
【００７３】
ネットワーク識別モジュール１２０は、ネットワークシステム１０に接続した端末機２００が使用するネットワーク識別子を確認することができる。ネットワーク識別子を確認するとは、ネットワーク識別モジュール１２０が直接端末機が利用するネットワーク識別子を把握することだけではなく、把握されたネットワーク識別子に対する情報をネットワークシステム１０などのような外部から受信する場合を含む意味で使用されることもあり得る。例えば、ネットワーク識別モジュール１２０は、ネットワークシステム１０から端末機２００が使用するネットワーク識別子に対する情報を受信することができる。ネットワークの識別子位置判断システム１００がネットワークシステム１０の一部として具現化される場合には、ネットワーク識別モジュール１２０が直接ネットワーク識別子を把握することもできる。
【００７４】
ネットワーク識別子は、ネットワークの種類によって異なることがある。例えば、ネットワークが有線又は無線インターネットの場合、ネットワーク識別子はＩＰ(Internet Protocol)アドレスである。どのようなネットワークでもネットワーク識別子は、ネットワーク上に存在するネットワークノード各々に割り当てされるユニーク(unique)な値であることが望ましい。
【００７５】
位置確認モジュール１３０は、端末機２００に対応する使用者の位置に対する情報を確認することができる。端末機２００に対応する使用者とは、端末機２００が特定使用者だけが使用できるように予定されている場合には、予定された特定使用者であることができる。または、端末機２００がネットワークシステム１０にログイン、コンテンツ利用、金融取引などの使用者を識別することができるリクエストを遂行した場合、リクエストができる正当な権限がある使用者を意味することができる。
【００７６】
位置確認モジュール１３０は、端末機２００に対応する使用者の位置を判断するために前述したように外部システム(例えば、モバイル通信提供システム、ＬＢＳシステム)から使用者の位置に対する情報を受信することができる。外部システムは使用者のモバイル端末機３００の位置を把握して、位置確認モジュール１３０に送ることができる。もちろん、モバイル端末機３００を利用しなくとも使用者の位置を把握してもよく、外部システムは、使用者の位置に対する情報を位置確認モジュール１３０にどのような方式で送ってもよい。
【００７７】
いくつかの実施例においては、位置確認モジュール１３０は、使用者のモバイル端末機３００からモバイル端末機３００の位置情報を受信することもできる。例えば、モバイル端末機３００には前述したところのように自分の位置を決定することができる所定の手段(例えば、ＧＰＳモジュール)を有してもよい。モバイル端末機３００は、位置決定手段が判断した位置情報を位置確認モジュール１３０に送ることもできる。
【００７８】
そうすると、制御モジュール１１０は、ネットワーク識別モジュール１２０が確認したネットワーク識別子の位置を位置確認モジュール１３０が確認した使用者の位置情報に基づいて決定することができる。
【００７９】
制御モジュール１１０が、ネットワーク識別子の位置を位置確認モジュール１３０が確認した使用者の位置情報を利用して決定するためには、端末機２００を利用している使用者が端末機２００に対応する正当な使用者であることが望ましい。例えば、ユーザー１のアカウントで他のユーザー２が端末機２００を通じてログインした場合、端末機２００のネットワーク識別子の位置は、ユーザー１の位置によって決定されるうる。しかし、ユーザー１の位置は前記ユーザー２の位置とは全然違うことがあり得る。
【００８０】
よって、制御モジュール１１０は、特定のネットワーク識別子に対して所定の回数以上同一または類似の位置が使用者の位置として確認されると、確認された位置を特定のネットワーク識別子の位置として決定することもできる。
【００８１】
また、別の場合においては、同一の正当使用者に対応するネットワーク識別子が複数個存在し、複数個のネットワーク識別子に対応する正当使用者の位置情報がそれぞれ所定の回数以上で確認されると、所定基準を満たす複数のネットワーク識別子の位置が決定される。このような場合、制御モジュール１１０は、正当使用者に対応する使用者システム(例えば、正当使用者が使用する端末機、モバイル端末機、電子メールシステムなど)から、実際に正当使用者がそれぞれの決定位置でネットワークシステム１０に接続したかどうか、正当使用者が複数個のネットワーク識別子を利用してネットワークシステム１０に接続したかどうかを受信した後、複数のネットワーク識別子それぞれに決定位置をマッピングすることもできる。
【００８２】
または、同一の決定位置で互いに異なるネットワーク識別子が利用された場合、制御モジュール１１０は、使用者システムまたはネットワーク事業者システムに決定位置で異なるネットワーク識別子が使用されうるかどうか、またはあらかじめ設定されたネットワーク識別子判断基準に満足するかどうかを判断した後、互いに異なるネットワーク識別子の位置を決定位置にマッピングすることもできる。
【００８３】
例えば、ネットワークの識別子位置判断システム１００は、同一の正当使用者がＩＰ１、ＩＰ２、ＩＰ３を利用してそれぞれネットワークシステム１０に接続したことを確認することができる。そして、ＩＰ１を利用する場合に所定の位置１が所定基準を満足し、決定位置で決定されることができるし、ＩＰ２を利用する場合に所定の位置２が所定基準を満足し、決定位置で決定されることができるし、ＩＰ３を利用する場合に所定の位置３が所定基準を満足し、決定位置で決定されることができる。
【００８４】
このような場合、もし正当使用者本人が実際に位置１でＩＰ１を利用しネットワークシステム１０に接続し、位置２でＩＰ２を利用しネットワークシステム１０に接続し、位置３でＩＰ３を利用しネットワークシステム１０に接続した場合なら、ネットワークの識別子位置判断システム１００は、ＩＰ１、ＩＰ２、ＩＰ３それぞれに位置１、位置２、及び位置３をマッピングすることが望ましい。
【００８５】
よって、制御モジュール１１０は、正当使用者に対応する使用者システム(例えば、正当使用者の端末機２００、モバイル端末機３００、または電子メールシステムなど)で実際本人が位置１、位置２、及び位置３それぞれでネットワークシステム１０に接続したかどうかを確認し、位置１、位置２、及び位置３それぞれで実際に接続した場合には前述したところのように、ＩＰ１、ＩＰ２、ＩＰ３それぞれに位置１、位置２、及び位置３をマッピングすることができる。
【００８６】
しかし、確認した結果、位置１及び位置２では、使用者がネットワークシステム１０に接続したが、位置３ではネットワークシステム１０に接続したことがないことがある。このような場合は、使用者が異なる位置でネットワークシステム１０に接続したが、使用者の位置が位置３と判断された場合であることがある。例えば、位置３に使用者が自分のモバイル端末機３００を置いて来た場合であることもある。このような場合、制御モジュール１１０は、使用者システムから位置３ではネットワークシステム１０に接続していないことを示す情報を受信して、このような場合前記ＩＰ３を位置３にマッピングしないこともある。よって、制御モジュール１１０は位置３に使用者のモバイル端末機３００を置いて来たかどうかをさらに確認することで、このような場合を検出することができる。
【００８７】
もちろん、使用者が自分が使用するネットワーク識別子を分かっている場合には、確認されたネットワーク識別子ＩＰ１、ＩＰ２、ＩＰ３が使用者が使用するネットワーク識別子であるかどうかを確認することで、ネットワーク識別子各々に決定された決定位置をマッピングするかどうかを確認することができる。
【００８８】
また、使用者の位置が位置３と判断され、実際、使用者の位置も位置３であったが、使用者は前記ネットワークシステム１０に接続していなかった場合も存在する。このような場合は、使用者の個人情報(例えば、ログイン情報)が違法に利用され悪意的使用者(例えば、ハッカーなど)によってネットワークシステム１０に無断で接続されたか、または使用者がネットワークシステム１０に接続すること(または、所定のサービスの使用)を承諾した別の人間が異なる位置でＩＰ３を利用して接続を遂行した場合であることがある。仮に、使用者が別の人間に接続を承諾した場合には、使用者はこのような場合を制御モジュール１１０に知らせることができるし、そして制御モジュール１１０は、ＩＰ３を位置３にマッピングしないこともある。しかし、使用者が別の人間に接続を承諾したことがなく、使用者が位置３でネットワークシステム１０に接続したことがない場合には、悪意的使用者がネットワークシステム１０に接続した場合であることがある。よって、制御モジュール１１０はＩＰ３を位置３にマッピングしないこともできる。また、悪意的使用者が使用者の情報を盗用してネットワークシステム１０に接続しているかどうかをさらに確認することもできる。
【００８９】
一方、悪意的使用者が異なる位置で異なるネットワーク識別子ＩＰ３を利用してネットワークシステム１０に接続した場合、正当使用者の位置は、位置３で確認されることがある。しかし、位置３は実際正当使用者がネットワークシステム１０に接続する位置である場合もある。悪意的使用者がネットワーク識別子ＩＰ３を利用して繰り返しネットワークシステム１０に接続する場合、ネットワーク識別子ＩＰ３の決定位置が位置３で決定される場合もあり得る。また、正当使用者が自分で使用するネットワーク識別子(例えば、ＩＰ２)を利用して位置３(例えば、家または会社)で主に前記ネットワークシステム１０に接続する場合、ネットワーク識別子ＩＰ２の決定位置も位置３で決定されることもあり得る。
【００９０】
このような場合、すなわち、制御モジュール１１０は、同一の決定位置でお互いに異なるネットワーク識別子が利用された場合、制御モジュール１１０は使用者システム、またはインターネットサービス事業者システム(例えば、ＩＳＰシステム)から決定位置で異なるネットワーク識別子が使用されるかどうかを問い合わせることができる。すなわち、使用者が位置３で使用するネットワーク識別子(例えば、ＩＰ２)を分かっている場合、悪意的盗用者が使用するネットワーク識別子(例えば、ＩＰ３)は自分が使わないものであると制御モジュール１１０に知らせることができる。また、制御モジュール１１０はネットワーク事業者に位置３でネットワーク識別子(ＩＰ２またはＩＰ３)が割り当てされるかどうかを問い合わせて、それによってマッピング可否を決定することもできる。さらに、同一の決定位置(位置３)で異なるネットワーク識別子(例えば、ＩＰ２、ＩＰ３)が使用される場合、ＤＨＣＰなどのような流動ＩＰ割り当て方式であることが原因であったり、または、悪意的使用者の盗用であることが原因であることもある。この時、ＤＨＣＰなどのような流動ＩＰの割り当て方式の場合、ネットワーク識別子が類似であるので(例えば、最後の三桁が異なる)、ＤＨＣＰのＩＰ割り当て方式を定義することができる所定のネットワーク識別子判断基準を記憶して、このような基準に満足する場合なら正常にＩＰ２及びＩＰ３に位置３をマッピングすることもできる。そうではない場合には悪意的使用者の盗用によるネットワークシステム１０での接続または利用と判断して、ＩＰ３を位置３にマッピングしないこともできる。
【００９１】
また、加えて悪意的使用者による個人情報の盗用があるかどうかをさらに判断することができる効果も得られる。
【００９２】
図４は、本発明の実施例に係るネットワークの識別子位置判断方法によってネットワーク識別子別の位置が決定される過程を説明するための図面である。
【００９３】
図４を参照すれば、所定のネットワーク識別子(例えば、ＩＰ１)を使用する端末機２００がネットワークシステム１０に接続することができる。端末機２００がネットワークシステム１０に接続する度に位置確認モジュール１３０は、使用者の位置情報を確認することができる。確認された複数の位置情報を位置値によって図示化して見れば、図４の通りとなる。このような場合、制御モジュール１１０は複数の位置情報のうちで所定の基準を満足する位置情報が少なくとも一つ存在すると、ネットワーク識別子の位置を決定することができる。
【００９４】
例えば、それぞれの位置値が所定の距離以内にある位置情報が所定の個数以上存在しなければならないという基準を適用することもできる。図４に示すように、所定の範囲または領域２０内の位置に対応する位置値を有する位置情報は、互いに距離以内の位置値を有する位置情報である。よって、あらかじめ設定された個数以上の位置情報(例えば、２１、２２、２３など)が前記領域２０内に存在するとき、制御モジュール１１０はネットワーク識別子(例えば、ＩＰ１)の位置を決定することができる。制御モジュール１１０により決定される位置は、領域２０の位置であるか、または領域２０内に存在する位置情報(例えば、２１、２２、または２３など)中の一つの位置値であることができる。また、領域２０内に存在する位置情報の位置値の代表値(例えば、中値、平均値など)を利用して、ネットワーク識別子(例えば、ＩＰ１)の位置を決定することもできる。
【００９５】
図４において、位置情報３０または位置情報３１は、端末機２００の正当な使用者ではない者、すなわち、盗用者がネットワークシステム１０に接続した場合、位置確認モジュール１３０によって確認される位置情報(すなわち、正当使用者に対応する位置情報)であることがある。例えば、悪意的使用者がネットワークシステム１０に無断で接続する場合、または正当な使用者が使用を承諾した別の者がネットワークシステム１０に接続して所定のサービスを利用する場合などである場合がある。
【００９６】
使用者の位置が使用者のモバイル端末機３００の位置に基づいて判断される場合、位置情報３０または位置情報３１は使用者がモバイル端末機３００を持たないまま一定距離以上離れた位置でネットワークシステム１０に接続した場合の位置情報であることもあり得る。どのような場合でも本発明の技術的思想によれば、前述したところのように位置情報３０及び/または位置情報３１は、制御モジュール１１０がネットワーク識別子(例えば、ＩＰ１)の位置を決定する時に考慮しないようになる。よって、ネットワーク識別子(例えば、ＩＰ１)の位置で使用されるのに好適でない位置情報は、フィルタリングされる効果がある。
【００９７】
使用者の位置(または、モバイル端末機３００の位置)が同一な場合、図４に示されるように位置確認モジュール１３０によって判断された使用者の位置情報２１(または、モバイル端末機３００の位置情報２１、２２、２３など)は多少の差異はあり得る。これはモバイル端末機３００の位置をＧＰＳまたは三角測量などで判断する場合の測量誤差などであり得る。しかし、このような誤差は、従来のインターネットサービス事業者がネットワーク識別子別の位置を判断する場合の誤差に比べて格段に小さい効果がある。
【００９８】
一方、特定のネットワーク識別子(例えば、ＩＰ２)が、一定範囲内に存在する近接した複数の位置により形成されるエリア(例えば、３０、４０、５０など)を複数有することがある。すなわち、このような場合、制御モジュール１１０はネットワーク識別子(例えば、ＩＰ２)の位置を複数で決定することもできる。このような場合、例えば、ネットワーク事業者がネットワーク識別子を動的に割り当てる場合などのように、特定ネットワーク識別子(例えば、ＩＰ２)が複数の位置で使用される場合であり得る。例えば、特定のネットワーク識別子(例えば、ＩＰ２)は、所定のインターネットサービス事業者システムが家(または会社)に割り当てた識別子であることがある。このような場合、特定のネットワーク識別子(例えば、ＩＰ２)を利用する端末機に対応する使用者の位置は、領域４０内に存在する複数の位置情報のうちいずれか一つであることがあり得る。以後、特定のネットワーク識別子(例えば、ＩＰ２)は他の家(または会社)に割り当てられうる。この時には、特定のネットワーク識別子(例えば、ＩＰ２)を利用する端末機に対応する使用者の位置は、領域３０内に存在する複数の位置情報のうちでいずれか一つであることができる。よって、特定のネットワーク識別子(例えば、ＩＰ２)の物理的位置は、領域３０及び領域４０に対応する位置であることができる。よって、本発明の技術的思想によれば、特定のネットワーク識別子(例えば、ＩＰ２)が割り当てられる位置をすべて把握することができる効果がある。
【００９９】
また、ＶＰＮ(Virtual Private Network)のような私設ネットワークを使用する場合にも、図４の右側に示されたところのように同一なネットワーク識別子(例えば、ＩＰ２)に対して複数の位置がネットワーク識別子(例えば、ＩＰ２)の位置として決定されうる。例えば、所定の企業がＶＰＮネットワークを利用する場合、ネットワーク識別子(例えば、ＩＰ２)はＶＰＮサーバーが外部ネットワークと接続する時に使用する公的なＩＰであることがあって、それぞれの領域３０、４０、５０はそれぞれの企業の職員らが使用する端末機それぞれの位置情報であることがあり得る。もちろん、ＶＰＮクライアントが公的なＩＰを使用する場合には、公的なＩＰの位置情報は、ＶＰＮクライアントに対応する使用者の位置情報にマッピングされることができる。
【０１００】
このようにネットワーク識別子(例えば、ＩＰ１、２)の位置を判断するために、制御モジュール１１０は、端末機２００がネットワークシステム１０に接続されて、端末機２００に対応する使用者の位置が確認される度に、確認された使用者の位置をネットワーク識別子の位置に対応するようにＤＢ１４０に記憶させることができる。ＤＢ１４０に記憶された位置情報は位置データとして定義されることとする。そうすると、制御モジュール１１０は、ＤＢ１４０に記憶された位置データを利用して、図４のように、ネットワーク識別子によって位置を決定することができる。
【０１０１】
いったん、特定のネットワーク識別子に対する位置が決まれば、他の位置が再び図４に示されたところのように所定の基準(すなわち、一定範囲内に一定数以上の位置情報が存在する)を満足しない限り、ネットワーク識別子の位置はそのまま維持されることができる。しかし、特定のネットワーク識別子の位置として決定された決定位置から所定距離以上の位置情報が繰り返して確認される場合もある。さらに、決定位置と一定の距離以上に離れた位置情報が新しく基準を満足する場合には、制御モジュール１１０はネットワーク識別子に対して決定された決定位置を新しく基準を満足する他の決定位置に変更することができる。
【０１０２】
ネットワークの識別子位置判断システムは、特定のネットワーク識別子に対してさらに決定位置をマッピングするか、または既にマッピングされた決定位置を変更するかどうかを判断することもできる。
【０１０３】
例えば、特定のネットワーク識別子に対して前述したような所定の基準を満足する位置情報が新しく確認された場合、制御モジュール１１０は一定期間既存の決定位置に対応する位置情報が確認されるかどうかをモニタリングすることができる。仮に、既存の決定位置に対応する位置情報が新しい決定位置が決定された以後にも確認される場合、制御モジュール１１０は新しい決定位置をネットワーク識別子に追加してマッピングすることができる。仮に、一定期間の間に既存の決定位置に対応する位置情報が確認されなければ、制御モジュール１１０は新しい決定位置を既存の決定位置の代わりにマッピングすることができる。
【０１０４】
一方、制御モジュール１１０は、使用者に対応する使用者システム(例えば、端末機２００、モバイル端末機３００、または電子メールシステムなど使用者が前記制御モジュール１１０と通信することができるすべての種類のシステム)と通信を介して使用者がネットワークシステム１０に接続したかどうか、使用者が他人に接続を承諾したかどうかなど、ユーザがネットワークシステム１０に接続した接続位置の情報を受信することができる。
【０１０５】
そして、受信された情報を利用して、決定位置をネットワーク識別子の位置にマッピングするかどうか、決定位置を既存の決定位置に置き換えるかどうか、及び/または決定位置を追加でネットワーク識別子の位置としてマッピングするかどうかを判断することもできる。
【０１０６】
例えば、ネットワーク識別子ＩＰ１に対応する決定位置が存在する状態で新しい決定位置が制御モジュール１１０によって決定されうる。このような場合、例えば、ネットワーク識別子ＩＰ１が実際に他の物理的位置で使用される場合(例えば、前述したＤＨＣＰ方式)であることもある。この場合には新しい決定位置が追加でネットワーク識別子ＩＰ１にマッピングされる。ネットワーク事業者がネットワーク識別子ＩＰ１を他の物理的位置に割り当てる場合もある。このような場合に、新しい決定位置がネットワーク識別子ＩＰ１にマッピングされることが望ましい。さらに、ネットワーク識別子ＩＰ１が利用される物理的位置が同一に維持された状態で、確認された使用者の位置が繰り返し既存の決定位置と異なる位置にあるものとして判断される場合もある。このような場合は、例えば、使用者が自分のモバイル端末機３００を繰り返し一定の場所(例えば、自分の家またはオフィスなど)に置いて来る場合であることがある。従って、制御モジュール１１０は新しい決定位置が生成されれば、ネットワークシステム１０に接続した接続位置を使用者に確認することで新しい決定位置をネットワーク識別子が利用される物理的位置として有効な位置であるかどうかを確認することもできる。仮に、新しい決定位置が、確認された接続位置と少なくとも一定誤差範囲で異なる場合、新しい決定位置はネットワーク識別子にマッピングされないこともある。
【０１０７】
一方、悪意的盗用者が正当使用者の個人情報を利用してネットワークシステム１０に繰り返して接続する場合、盗用者が利用するネットワーク識別子にマッピングされた位置と異なる位置(すなわち、正当使用者の位置)を盗用者が利用するネットワーク識別子の新しい決定位置として生成される場合がある。この場合、制御モジュール１１０は、新しい決定位置が生成されれば、正当使用者の使用者システム(例えば、モバイル端末機３００または電子メールなど)を通じて正当使用者がネットワークシステム１０に接続したかどうかを確認することができる。仮に、正当使用者がネットワークシステム１０に接続していない場合、生成された決定位置はネットワーク識別子(すなわち、盗用者が利用するネットワーク識別子)にマッピングしないこともできる。
【０１０８】
また、前述したような所定の基準を満足する決定位置が新しく確認される場合はそれほど多くはないで、正当使用者に接続位置を問い合わせる手続や、及び/またはネットワークシステムへの接続を行ったかどうかを問い合わせる手続は、それほど頻繁に実行されない。従って、正当使用者の不便はそれほど大きくない。
【０１０９】
一方、制御モジュール１１０は、端末機２００が利用するネットワーク識別子の属性情報を確認することもできる。ネットワーク識別子の属性情報は、例えば、ネットワーク識別子を割り当てる方式(例えば、ネットワーク識別子が、固定ネットワーク識別子、又は流動ネットワーク識別子、またはＶＰＮネットワークであるかどうかなど)の情報を含むことができる。このような属性情報は、ネットワークの識別子位置判断システム１００及び/またはネットワークシステム１０が使用者に対応する使用者システムから受信することができ、また、制御モジュール１１０がネットワーク事業者(例えば、ＩＳＰシステムなど)に問い合わせて確認することもできる。
【０１１０】
そうすると、制御モジュール１１０は、受信された属性情報によって決定位置を決定する方式にするか、または決定された決定位置をネットワーク識別子にマッピングする方式か、変更することができる。例えば、特定ネットワーク識別子が固定ＩＰであるか、または流動ＩＰであるかによって、制御モジュール１１０は前述したように決定位置を決定する基準(例えば、一定距離内に位置した位置情報の個数など)を変えることができる。決定位置が新しく決定されるとき、固定ＩＰであるか、または流動ＩＰであるか、またはＶＰＮに使用されるＩＰであるかどうかによって決定された決定位置をネットワーク識別子に追加するか、または既存の決定位置に置き換えるかどうか決定することもできる。よって、より効果的にネットワーク識別子の決定位置を決定したり、決定された決定位置のマッピングを実行できる効果がある。
【０１１１】
図５は、本発明の実施例によるネットワークの識別子位置判断方法によって決定されたネットワーク識別子別位置が記憶された一例を示す。
【０１１２】
図５を参照すれば、本発明の実施例によるネットワークの識別子位置判断方法によれば、ＤＢ１４０には、ネットワーク識別子によって決定された所定の位置を記憶することができる。特定のネットワーク識別子(識別子１)にはいずれか一つの決定位置(決定位置１)だけをマッピングすることができる。
【０１１３】
他の識別子(識別子２)には複数の決定位置(決定位置２、３、４)をマッピングしてもよく、また他の識別子(識別子３)にも複数の決定位置(決定位置４、５、６)をマッピングすることができる。また、図５に示したように異なる識別子(識別子２、３)に対して同一の決定位置(決定位置４)をマッピングすることもできる。このような場合は、ＤＨＣＰのように動的にネットワーク識別子を割り当てる場合に生じ得る。
【０１１４】
このように本発明の技術的思想によれば、ネットワーク識別子に対し、可能な一つ以上の位置をマッピングすることができ、従来の方式に比べてネットワーク識別子の位置を格段に正確に把握することができる効果がある。
【０１１５】
また、予定されない使用者またはモバイル端末機３００を持たない使用者の位置は、上述したように一定条件を利用してフィルタリングすることができるので、ネットワーク識別子の位置をより正確に把握することもできる。
【０１１６】
さらに、このように利用され得る位置は、ネットワーク識別子によりマッピングされるので、悪意的盗用者が他人の個人情報を利用してネットワークシステム１０に接続する場合であっても、容易にかつ速やかに正当利用者の実際の位置と盗用者が利用しているネットワーク識別子の位置とを確認することができる。また、この時にもネットワークの識別子位置判断システム１００は、外部システムを介して毎回確認することなく、すぐにＤＢ１４０でネットワークシステム１０に接続された端末機２００のネットワーク識別子の位置を確認することができる。
【０１１７】
本発明の実施例によるネットワークの識別子位置判断方法は、コンピューターで読み取り可能な記録媒体にコンピューターで読み取り可能なコードとして具現化することが可能である。コンピューターが読み取り可能な記録媒体は、コンピューターシステムによって読み取ることができるデータが記憶されるすべての種類の記録装置を含む。コンピューター読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、ハードディスク、フロッピー（登録商標）ディスク、光データ記憶装置などがあり、また通信波(例えば、インターネットを通じた伝送)の形態で具現化される場合も含まれる。また、コンピューター読み取り可能な記録媒体は、ネットワークで接続されたコンピューターシステムに分散して、分散方式でコンピューターが読み取り可能なコードを記憶して実行することができる。そして、本発明を具現化するための機能的な(functional)プログラム、コード及びコードセグメントは本発明が属する技術分野のプログラマーらによって容易に推論することができる。
【０１１８】
本発明は、図面に示された一実施例を参照に説明されたが、これは例示的なものに過ぎず、本技術分野の通常の知識を有した者であれば今後多様な変形及び均等な他の実施例が可能であるという点を理解するであろう。よって、本発明の真正な技術的保護範囲は、添付された請求の範囲の技術的思想によって定められなければならない。
【産業上の利用可能性】
【０１１９】
以上説明したように、本発明によれば、ネットワーク識別子の物理的位置を利用する多様なサービスに適用可能である。
【図１】
2014527767.tif 000003
【図２】
2014527767.tif 000004
【図３】
2014527767.tif 000005
【図４】
2014527767.tif 000006
【図５】
2014527767.tif 000007
【国際調査報告】
2014527767.tif 000008
2014527767.tif 000009
2014527767.tif 000010
2014527767.tif 000011