(57)【要約】  インターネットプロトコル（ＩＰ）アドレスデータベースの更新は、ユーザ取引の際に受信されたＩＰアドレス情報および地理的アドレス情報を含む取引アドレスデータを、取引情報データベースから取得し、重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために取引アドレスデータを処理し、前記重複する地理的アドレス情報および連続するＩＰアドレスに基づいて、ＩＰアドレスデータベースを更新することを含む。【選択図】図１Ａ
2013514582.tif 000002
【特許請求の範囲】
【請求項１】
インターネットプロトコル（ＩＰ）アドレスデータベースを更新する方法であって、
取引情報データベースからの取引アドレスデータを取得し、前記取引アドレスデータはユーザによる取引の際に受信したＩＰアドレス情報および地理的アドレス情報を含み、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために前記取引アドレスデータを処理し、
前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づいて、前記ＩＰアドレスデータベースを更新すること、を備える方法。
【請求項２】
請求項１に記載の方法において、前記取引情報データベースに保存されている前記取引アドレスデータは、電子商取引に基づいて取得される、方法。
【請求項３】
請求項１に記載の方法において、前記取引アドレスデータの処理は、さらに、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータの数が、所定の閾値より大きいか否か判断し、
前記特定の取引アドレスデータの数が前記所定の閾値よりも大きい場合に、前記特定の取引アドレスデータのＩＰアドレスを１つのＩＰアドレス範囲に統合し、前記ＩＰアドレス範囲に対応する地理的アドレスとして前記重複するアドレス情報を設定することを備える、方法。
【請求項４】
請求項１に記載の方法において、前記取引アドレスデータは、処理される前に前処理され、前記前処理は、
前記取引アドレスデータと同じＩＰアドレスを有するアドレスデータを、前記ＩＰアドレスデータベースから特定し、
前記取引アドレスデータの地理的アドレスを前記ＩＰアドレスデータベースからのアドレスデータの地理的アドレスと比較して、不整合があるか否か判断し、
前記ＩＰアドレスデータベースからの対応するアドレスデータの地理的アドレス情報と不整合な地理的アドレス情報を有する特定の取引アドレスデータを破棄することを含む、方法。
【請求項５】
請求項３に記載の方法において、前記地理的アドレス情報は、州アドレス、省アドレス、市アドレス、国アドレスのうち少なくとも１つを含む、方法。
【請求項６】
請求項１に記載の方法において、前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づく前記ＩＰアドレスデータベースの更新は、前記ＩＰデータベース内の前記ＩＰアドレス範囲に対応する地理的アドレス情報を、前記重複する地理的アドレス情報で置き換えることを含む、方法。
【請求項７】
ＩＰアドレス管理装置であって、
プロセッサであって、
ユーザ取引の際に受信されたＩＰアドレス情報および地理的アドレス情報を含む取引アドレスデータを、取引情報データベースから取得し、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために前記取引アドレスデータを処理し、
前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づいて、前記ＩＰアドレスデータベースを更新する、ように構成されているプロセッサと、
前記プロセッサに結合されて、前記プロセッサに命令を供給するように構成されているメモリと、を備える装置。
【請求項８】
請求項７に記載の装置において、前記取引情報データベースに保存されている前記取引アドレスデータは、電子商取引に基づいて取得される、装置。
【請求項９】
請求項７に記載の装置において、前記取引アドレスデータの処理は、さらに、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータの数が、所定の閾値より大きいか否かを判断し、
前記特定の取引アドレスデータの数が前記所定の閾値よりも大きい場合に、前記特定の取引アドレスデータのＩＰアドレスを１つのＩＰアドレス範囲に統合して、前記ＩＰアドレス範囲に対応する地理的アドレスとして、前記重複するアドレス情報を設定することを含む、装置。
【請求項１０】
請求項７に記載の装置において、前記プロセッサは、さらに、前記取引アドレスデータを前処理するように構成されており、前記前処理は、
前記取引アドレスデータと同じＩＰアドレスを有するアドレスデータを、前記ＩＰアドレスデータベースから特定し、
前記取引アドレスデータの地理的アドレスを、前記ＩＰアドレスデータベースからのアドレスデータの地理的アドレスと比較して、不整合があるか否かを判断し、
前記ＩＰアドレスデータベースからの対応するアドレスデータの地理的アドレス情報と不整合な地理的アドレス情報を有する特定の取引アドレスデータを破棄することを含む、装置。
【請求項１１】
請求項１０に記載の装置において、前記地理的アドレス情報は、州アドレス、省アドレス、市アドレス、国アドレスのうち少なくとも１つを含む、装置。
【請求項１２】
請求項７に記載の装置において、前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づく前記ＩＰアドレスデータベースの更新は、前記ＩＰデータベース内の前記ＩＰアドレス範囲に対応する地理的アドレス情報を、前記重複する地理的アドレス情報で置き換えることを含む、装置。
【請求項１３】
ＩＰアドレスデータベースを更新するためのコンピュータプログラムプロダクトであって、前記コンピュータプログラムプロダクトは、コンピュータ読み取り可能な記憶媒体に埋め込まれ、
ユーザ取引の際に受信されたＩＰアドレス情報および地理的アドレス情報を含む取引アドレスデータを取引情報データベースから取得し、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために前記取引アドレスデータを処理し、
前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づいて、前記ＩＰアドレスデータベースを更新するためのコンピュータ命令を含む、コンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
［他の出願の相互参照］
本出願は、すべての目的のために参照により本明細書に組み込まれる、発明の名称を、「Ａ ＭＥＴＨＯＤ ＡＮＤ ＤＥＶＩＣＥ ＯＦ ＵＰＤＡＴＩＮＧ ＩＰ ＡＤＤＲＥＳＳ ＤＡＴＡＢＡＳＥ（ＩＰアドレスデータベースを更新する方法および装置）」とする２００９年１２月１７日に出願された中華人民共和国特許出願第２００９１０２５９２３１．３号に基づく優先権を主張する。
【０００２】
本出願は、一般には、ネットワーク技術の分野に関するものであり、より具体的には、ＩＰアドレスデータベースの更新に関する。
【背景技術】
【０００３】
インターネットは、世界中の様々なハードウェア、オペレーティングシステム、およびネットワークを接続する。伝送制御プロトコル（ＴＣＰ）およびインターネットプロトコル（ＩＰ）は、インターネットベースのネットワーキング実現のために用いられる主要な通信プロトコルである。インターネット上のノードは、インターネット番号割当て機関（ＩＡＮＡ：Ｉｎｔｅｒｎｅｔ Ａｓｓｉｇｎｅｄ Ｎｕｍｂｅｒｓ Ａｕｔｈｏｒｉｔｙ）により割り当てられた固有のＩＰアドレスを有している。
【０００４】
ＩＰアドレスデータベースは、その名が示すように、ＩＰアドレスを保存しているデータベースである。広範かつ正確なＩＰアドレスデータベースは、データベースのユーザがインターネット上のあらゆるコンピュータを正しく識別する助けとなる。実際には、インターネット上のＩＰアドレスデータベースに保存されているデータは、ほとんどがＩＡＮＡから直接取得されたものではなく、私的な収集によるものである。従って、ＩＰアドレスデータベース内のＩＰアドレス情報は、通常、広範囲なものではなく、時には誤りがあることさえある。さらに、一般的なＩＰアドレスデータベースは、詳細な地理的位置データが欠如している。ほとんどのＩＰアドレスデータベースでは、多くの場合、地理的位置データは、国または州／省レベルである。例えば、データベース内のエントリは、ＩＰアドレス範囲１１９．２５３．０．０〜１１９．２５３．０．１５が中国の地理的アドレスに対応していること、または１１９．２５３．０．１０〜１１９．２５３．０．１１が中国湖南省の地理的アドレスに対応していることを示していることがある。一般に、ＩＰアドレスデータベースの管理者は、より詳細な情報によるデータベースの補完、および／またはデータベース内の情報の修正を、手動で行わなければならない。手動による更新処理は、時間と費用がかかり、また、誤りが生じやすい。
【０００５】
本発明の様々な実施形態は、以下の詳細な説明および添付図面において開示される。
【図面の簡単な説明】
【０００６】
【図１Ａ】図１Ａは、ＩＰアドレスデータベースを保守するためのシステムの一実施形態を示すブロック図である。
【図１Ｂ】図１Ｂは、ＩＰアドレスデータベースを更新するプロセスの一実施形態を示すフローチャートである。
【図２】図２は、ＩＰアドレスデータベースを更新するプロセスの別の実施形態を示すフローチャートである。
【図３】図３は、ＩＰアドレスマネージャの一実施形態を示すブロック図である。
【図４】図４は、ＩＰアドレスマネージャの別の実施形態を示すブロック図である。
【発明を実施するための形態】
【０００７】
本発明は、数多くの方法で実施することが可能であり、それには、プロセス、装置、システム、組成物、コンピュータ読み取り可能な記憶媒体上で実現されるコンピュータプログラムプロダクトとしての実施、および／または、プロセッサに結合されたメモリに記憶された命令および／またはそれにより提供される命令を実行するように構成されたプロセッサなど、プロセッサとしての実施が含まれる。本明細書では、このような実施形態、あるいは本発明が取りえるその他のあらゆる形態を、技術と呼ぶ場合がある。一般的に、開示されるプロセスのステップの順序は、発明の範囲内で変更することができる。特に明記しない限り、タスクを実行するように構成されたものとして記載されるプロセッサまたはメモリなどのコンポーネントは、所与の時間にそのタスクを実行するよう一時的に構成された汎用コンポーネントとして、あるいはそのタスクを実行するように作製された専用コンポーネントとして、実現することができる。本明細書において用いられる場合の‘プロセッサ’という用語は、コンピュータプログラム命令などのデータを処理するように構成された１つまたは複数のデバイス、回路、および／または処理コアを指している。
【０００８】
本発明の１つまたは複数の実施形態についての詳細な説明が、以下で、発明の原理を示す添付図面と共に提供される。本発明は、それらの実施形態との関連から説明されるが、本発明は、いかなる実施形態にも限定されない。本発明の範囲は、請求項によってのみ限定されるものであり、本発明は、多くの代替案、変形、および均等物を包含している。本発明についての完全な理解を与えるため、多くの具体的詳細が以下の説明において記載される。これらの詳細は、例示目的で提供されるものであり、本発明は、これら具体的詳細の一部または全部を省いて、請求項に基づき実施することができる。明瞭という目的のため、本発明に関連する技術分野で知られている技術的事項については、本発明が不必要なまでに不明瞭になることがないよう、詳細に記載していない。
【０００９】
図１Ａは、ＩＰアドレスデータベースを保守するためのシステムの一実施形態を示すブロック図である。図示の例では、ユーザは、コンピュータ端末またはスマートフォンといったインターネット対応のクライアント装置１５８を用いてウェブサイト１５０にアクセスする。本実施例では、ウェブサイト１５０は、ユーザがオンライン購買を行うことができる電子商取引ウェブサイトである。取引が完了すると、取引情報がウェブサーバ１５２に送信され、取引情報データベース１５４に情報が保存される。取引情報には、購入した商品名、価格、ユーザの配送先アドレス、取引を行ったクライアント装置のＩＰアドレス、などが含まれる。
【００１０】
ＩＰアドレス情報を保存するために、ＩＰアドレスデータベース１５８が用いられる。一部の実施形態では、ＩＰアドレスデータベースは、ＩＰアドレス範囲と、そのＩＰアドレス範囲に対応する地理的アドレスとを保存している。例えば、ＩＰアドレスデータベースのエントリは、１．１２．０．０〜１．１５．２５５．２５５のＩＰアドレス範囲が中国に対応していること、および１．１６．０．０〜１．１６．２５５．２５５のＩＰアドレス範囲が韓国に対応していること、などを示している場合がある。一部の実施形態では、ＩＰアドレスデータベースは、サードパーティのデータベースに基づいて初期化される。一部の実施形態では、ＩＰアドレスデータベースからの使用頻度の高いデータが、ＩＰアドレスデータベースからの純粋版データである。ＩＰアドレスデータベースの純粋版は、他のプログラムに容易に埋め込むことができ、容易に更新できるように、１つのファイルのみ（例えば、ＱＱＷｒｙ．ｄａｔ）を用いてＩＰアドレスに関するすべてのレコードを含んでいる。
【００１１】
ＩＰアドレスマネージャ１５６は、取引情報データベースからアドレス情報を取得して、その情報を処理し、ＩＰアドレスデータベース１５８を更新する。ＩＰアドレスマネージャの動作については、以下でより詳細に説明される。ＩＰアドレスマネージャは、１つまたは複数のプロセッサ／電子機器上で実行されるソフトウェアコンポーネント、プログラマブルロジックデバイスおよび／またはＡＳＩＣなどのハードウェア、あるいはそれらの組み合わせなど、任意の適当な形態で実現することができる。ＩＰアドレスマネージャは、ウェブサーバの一部として、または別個の装置上に実装することができる。
【００１２】
図１Ｂは、ＩＰアドレスデータベースを更新するプロセスの一実施形態を示すフローチャートである。プロセス１００は、図１Ａの１５６のようなＩＰアドレスマネージャで実現することができる。
【００１３】
ステップ１０１において、取引情報データベース内の取引アドレスデータが取得される。図１Ａに示すように、ユーザは、ウェブサイト上で取引情報を入力し、その取引情報は取引情報データベースに記録される。取引アドレスデータには、ユーザが取引を行うために使用したクライアント装置のＩＰアドレス情報、およびユーザの地理的アドレス（実アドレスとも呼ばれる）が含まれる。一部の実施形態では、地理的アドレスは、請求先アドレス、配送先アドレスなど、取引の際のユーザの入力から得られる。一部の実施形態では、取引アドレスデータは、ＩＰデータベース内のアドレスデータよりも粒度が細かい地理的アドレス情報を含んでいる。例えば、ＩＰアドレスデータベースからの地理的アドレスデータは、州と国の情報のみを含んでいるのに対して、取引アドレスデータからの地理的アドレスは、通り、市、州、および国の情報を含んでいることがある。
【００１４】
ステップ１０２において、取引アドレスデータは、ＩＰアドレスデータベースからのアドレスデータと整合しないデータを除外するために、任意選択的に前処理されて、これにより、る。一部の実施形態では、前処理には、取引アドレスデータ項目の各々と同じＩＰアドレスを有するアドレスデータを、ＩＰアドレスデータベースから見つけて、それぞれの地理的アドレスを比較し、不整合があるかどうか判断することが含まれる。不整合がある場合には、その取引アドレスデータ項目について、それ以上の処理は行われない。例えば、取引情報データベースからの取引アドレスデータ項目は、１．１２．３．４のＩＰアドレスを有し、中国江蘇省南京市御道街３０号の地理的アドレスに対応している。ＩＰアドレスデータベース内の同じＩＰアドレスが中国江蘇省に対応していれば、その地理的アドレスは整合しており、その取引アドレスデータ項目は処理される。しかし、ＩＰアドレスデータベース内の同じＩＰアドレスが中国湖南省に対応している場合には、その地理的アドレスは整合していないので、その取引アドレスデータ項目は破棄されて、それ以上の処理は行われない。
【００１５】
ステップ１０３において、取引アドレスデータが処理されて、これにより、少なくとも重複（一部が一致）する地理的アドレス情報を含み、連続するＩＰアドレスを有するデータが識別される。２つの地理的アドレスは、同じ省、同じ市など、アドレス階層の所定のレベルで同じ情報を有している場合、重複しているとみなされる。対応している重複する地理的アドレスと連続ＩＰアドレスが得られる。一部の実施形態では、同じ地理的アドレス情報および連続するＩＰアドレスを有する取引アドレスデータエントリの数が特定されて、所定の閾値と比較される。それらの取引アドレスデータの数が閾値より大きい場合、それらの取引アドレスデータのＩＰアドレスは、１つのＩＰアドレス範囲に統合され、そして重複する地理的アドレス情報は、ＩＰアドレス範囲の対応する地理的アドレス情報として設定される。
【００１６】
ステップ１０４では、識別されたデータ、すなわち１０３で得られた地理的アドレス情報およびＩＰアドレス範囲に従って、ＩＰアドレスデータベースが更新される。具体的には、ＩＰアドレスデータベースにある、ＩＰアドレス範囲の地理的アドレス情報の詳細度が、取引アドレスデータの地理的アドレス情報よりも低い場合には、前者が後者に置き換えられる。
【００１７】
一部の実施形態では、ＩＰアドレスデータベース内の既存の地理的アドレスの自動補完と検証のために、大量の取引アドレスデータが用いられ、これにより、高い正確度とカバー率が達成される。ＩＰアドレスデータベースからのデータおよび取引アドレスデータを２回スキャンする必要があるのみで、手動での収集の必要はない。このように、既存のＩＰデータベースの補完および検証において高い有効性が得られる。
【００１８】
図２は、ＩＰアドレスデータベースを更新するプロセスの別の実施形態を示すフローチャートである。プロセス２００は、ＩＰアドレスマネージャで実現することができる。
【００１９】
ステップ２０１において、ＩＰアドレスデータベースからアドレスデータが取得され、取引情報データベースから取引アドレスデータが取得される。一部の実施形態では、取引アドレスデータは、さらに、ＩＰアドレスの昇順または降順でソートされる。
【００２０】
ＩＰアドレスデータベースからのアドレスデータは、ＩＰアドレスと、対応する地理的アドレス情報とを含んでいる。一部の実施形態では、ＩＰアドレスは、ＩＰアドレス範囲を含んでいる。例えば、ＱＱＷｒｙ．ｄａｔに基づき最初に移入されたＩＰデータベースによると、１９２．１６８．０．１〜１９２．１６９．５．２５２のＩＰアドレス範囲は、中国湖北省武漢市に対応している。
【００２１】
取引情報データベースは、ウェブサイト上にあって、取引中、ウェブサイトのユーザが入力する情報を保存するために用いられる。取引アドレスデータは、ＩＰアドレスと、ユーザの配送先アドレスおよび／または請求先アドレスなどの地理的アドレス情報とを含んでいる。例えば、ｔａｏｂａｏ．ｃｏｍなどの電子商取引ウェブサイトは、サイトにログオンして無事に購買を行った顧客のＩＰアドレスおよび配送先アドレスを記録し、それらのデータを取引情報データベースに保存する。ウェブサイトは、ある期間にわたって、時には数ヶ月または数年にわたって、取引アドレスデータを収集することで、十分な量のデータを収集が収集されていることを確実にし、それによってＩＰアドレス／地理的アドレス対応を正確に表している。
【００２２】
一部の実施形態では、地理的アドレス情報は階層的である。説明のため、例を挙げながら、国（ｃｏｕｎｔｒｙ）、省（ｐｒｏｖｉｎｃｅ）、郡（ｃｏｕｎｔｙ）、市（ｍｕｎｉｃｉｐａｌｉｔｙ）、通り（ｓｔｒｅｅｔ）、番地（ｈｏｕｓｅ ｎｕｍｂｅｒ）という階層について詳細に説明する。様々な実施形態において、例えば国、州（ｓｔａｔｅ）、市（ｃｉｔｙ）、通り、番地など、他の階層を用いることができる。ＱＱＷｒｙ．ｄａｔなどの既存のＩＰアドレスデータベースからの地理的アドレス情報は、一般に粒度が粗く、国および省のレベルの情報しか有していない。取引アドレスデータの地理的アドレス情報は、通常、それより詳細なものであり、例えば、市、通り、番地の情報を含んでいることがある。従って、取引アドレスデータからのより詳細な地理的データを用いて、ＩＰアドレスデータベースを補完することができる。
【００２３】
近接する地理的地域からのクライアント装置のＩＰアドレスは、通常、連続するＩＰアドレス範囲に属しているが、個々の配送先アドレスは非常に変化しやすいため、ＩＰアドレスに対応する実アドレスを効率的かつ正確に表していないことがある。例えば、クライアント装置を使用しているユーザが、ある省に位置しながら別の省の配送先アドレスを入力することがありえるので、このような取引の地理的アドレスは、ＩＰアドレスの地理的位置を正確に示すものではない。このため、２０２において、ＩＰアドレスデータの地理情報に基づく取引アドレスデータのフィルタリングを含む、取引アドレスデータの前処理が行われる。
【００２４】
一部の実施形態では、フィルタリングは、特定の取引アドレスデータの地理的アドレス情報が、ＩＰアドレスデータベースにおいて対応するアドレスデータの地理的アドレス情報と、予め設定されたフィルタリングレベルで整合しているかどうかの判断を含んでいる。整合していない場合、その特定の取引アドレスデータは、それ以上は処理されず、ステップ２０１で取得した取引アドレスのリストから除外される。一部の実施形態では、地理的アドレス階層のフィルタリングレベルは、省レベルである。すなわち、特定の取引アドレスデータと、それと同じＩＰアドレスを有するＩＰアドレスデータベースからのアドレスデータについて、地理的アドレスデータの省レベルのアドレスが同じであるか否か判断される。例えば、特定の取引アドレスデータが、１９２．１６８．０．２のＩＰアドレスと、中国江蘇省南京市白下区御道街３０号の地理的アドレスを有している。しかし、ＩＰアドレスデータベースによると、１９２．１６８．０．１〜１９２．１６９．５．２５２の範囲のＩＰアドレスは、湖北省の地理的地域に対応している。この特定の取引アドレスデータの地理的アドレス情報は、ＩＰアドレスデータベースからの対応する地理的アドレス情報と一致していないので、不整合であるとみなされ、この特定の取引アドレスデータはこれ以上処理されるべきではない。本実施例では、地理的データのフィルタリングに、地理的アドレス情報の階層では省レベルを用いたが、別の実施形態では、他の階層レベルを用いてもよく、類似のフィルタリング方法が適用される。
【００２５】
また、特定の取引アドレスデータのＩＰアドレスが、ＩＰアドレスデータベース内に対応する地理的アドレス情報を有していない場合、その特定の取引アドレスデータは保持される。
【００２６】
ステップ２０３において、取引アドレスデータは処理される。所定の正確度レベル（すなわち、一致するアドレス情報を有す）で同じアドレス情報を有し、かつ連続するＩＰアドレスを有する特定の取引アドレスデータが識別され、そのような取引アドレスデータの数が決定される。
【００２７】
具体的には、取引アドレスデータのアドレス情報が重複しているか否かを判断するために、アドレス情報の正確度レベルが予め設定される。アドレス情報の所定の正確度は、市アドレス、郡アドレス、地区アドレス、または、さらに詳細なレベルとすることができる。取引アドレスデータのアドレス情報が重複いるか否かは、アドレス情報の正確度による。例えば、２つの取引アドレスデータがあって、１つはＡ省Ｂ市Ｃ郡の地理的アドレスを有し、もう１つはＡ省Ｂ市Ｄ郡の地理的アドレスを有している。２つデータのＩＰアドレスは、同じである。アドレス情報の所定の正確度が市レベルである場合は、これら２つの取引アドレスデータは重複していると見なされる。アドレス情報の所定の正確度が郡レベルである場合は、これら２つの取引アドレスデータは一致していないと見なされる。
【００２８】
ステップ２０４では、正確度レベルまで同一の地理的アドレス情報を有し、かつ連続するＩＰアドレスを有する取引アドレスデータの数が、所定の閾値よりも大きいか否か判断される。大きい場合、その取引アドレスデータは、ＩＰアドレス範囲／地理的アドレスの対応を正確に表しているとみなされ、制御はステップ２０５に移行される。小さい場合、その取引アドレスデータのセットは、ＩＰアドレス範囲／地理的アドレスの対応を正確に表すには小さすぎるとみなされ、この場合、プロセスは終了し、ＩＰアドレスデータベースは修正されない。
【００２９】
ステップ２０５では、同じアドレス情報および連続するＩＰアドレスを有する取引アドレスデータのＩＰアドレスが、１つのＩＰアドレス範囲に統合される。このＩＰアドレス範囲の地理的アドレスとして、所定の正確度レベルまでのアドレス情報が設定される。具体的には、２つの取引アドレスデータの地理的アドレスが同じである場合に、それらのＩＰアドレスを１つの区分に統合することができる。ＩＰアドレスマネージャは、異なる地理的アドレスを有する取引アドレスデータが現れるまで、取引アドレスデータを連続的にスキャンする。そして、ＩＰアドレスマネージャは、同じ実アドレスに対応するＩＰアドレスを１つの範囲に統合し、その区分を、同じ実アドレスを有する最大連続ＩＰ区分として設定する。
【００３０】
ステップ２０６では、統合されたＩＰアドレス範囲および地理的アドレスを用いて、ＩＰアドレスデータベースが更新される。具体的には、ＩＰアドレス範囲に対応する地理的アドレスを用いて、そのＩＰアドレス範囲に対応するＩＰアドレスデータベース内の元の地理的アドレス情報が置き換えられる。
【００３１】
一部の実施形態では、さらに、統合されたＩＰアドレス範囲に対応する地理的アドレスが、その同じＩＰアドレス範囲に対応するＩＰアドレスデータベース内の地理的アドレス情報よりも明確であるか否か判断される。明確である場合は、その統合されたＩＰアドレス範囲に対応する地理的アドレスで、ＩＰアドレスデータベース内の対応する地理的アドレスを置き換える。そうでない場合は、ＩＰアドレスデータベースは変更されない。
【００３２】
図３は、ＩＰアドレスマネージャの一実施形態を示すブロック図である。システム３００は、パーソナルコンピュータ、サーバ・コンピュータ、ハンドヘルドまたはポータブル・デバイス、フラットパネル・デバイス、マルチプロセッサ・システム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能な家庭用電子機器、ネットワークＰＣ、小型コンピュータ、大型コンピュータ、専用デバイスといった１つまたは複数のコンピュータ機器、上記システムまたはデバイスのいずれかを含む分散コンピューティング環境、あるいは、１つまたは複数のプロセッサおよびこのプロセッサに結合されてプロセッサに命令を供給するように構成されているメモリを備える他のハードウェア／ソフトウェア／ファームウェアの組み合わせを用いて実現することができる。
【００３３】
本実施例では、システム３００は、取引情報データベース内の取引アドレスデータを取得するように構成された取得モジュール３１０と、取引アドレスデータをスキャンするように構成され、同一のアドレス情報を有し、かつＩＰアドレスが連続している取引アドレスデータに対応するＩＰアドレス範囲を取得し、そのＩＰアドレス範囲に対応する地理的アドレスを取得するように構成されている走査モジュール３２０と、ＩＰアドレス範囲に対応する実アドレスに基づいてＩＰアドレスデータベースを更新するように構成されている更新モジュール３３０と、を備えている。
【００３４】
図４は、ＩＰアドレスマネージャの別の実施形態を示すブロック図である。本実施例では、システム４００は、取引情報データベース内の取引アドレスデータを取得するように構成されている取得モジュール４１０と、取引アドレスデータをスキャンするように構成され、同一のアドレス情報を有し、かつＩＰアドレスが連続している取引アドレスデータに対応するＩＰアドレス範囲を取得し、そのＩＰアドレス範囲に対応する地理的アドレスを取得するように構成されている走査モジュール４２０と、を備えている。
【００３５】
具体的には、走査モジュール４２０は、同一のアドレス情報および連続するＩＰアドレスを有する取引アドレスデータの数を取得するように構成されている取得サブモジュール４２１と、同一のアドレス情報および連続するＩＰアドレスを有する取引アドレスデータの数が所定の閾値よりも大きいか否か判断するように構成されている判定サブモジュール４２２と、その取引アドレスデータの数が所定の閾値よりも大きい場合に、その取引アドレスデータのＩＰアドレスを１つのＩＰアドレス範囲に統合するように構成され、そのＩＰアドレス範囲の地理的アドレスとして、その取引アドレスデータの同一のアドレス情報を設定するように構成されている統合サブモジュール４２３と、ＩＰアドレス範囲に対応する地理的アドレスに基づいてＩＰアドレスデータベースを更新するように構成されている更新モジュール４３０と、を備える。具体的には、更新モジュール４３０は、ＩＰアドレス範囲に対応する地理的アドレス情報を、そのＩＰアドレス範囲に対応する地理的アドレスで置き換えるように構成されている。
【００３６】
この装置は、さらに、フィルタリングモジュール４４０を備え、フィルタリングモジュール４４０は、ＩＰアドレスデータベースからデータを取得し、ＩＰアドレスデータベースからのデータと取引アドレスデータとを並べ、ＩＰアドレスデータベースからのデータの地理的アドレス情報に基づいて取引アドレスデータをフィルタリングし、ＩＰアドレスデータベースからの対応するデータの地理的アドレス情報と一致しないアドレス情報を有する取引アドレスデータを削除するように構成されている。
【００３７】
一部の実施形態では、フィルタリングモジュール４４０は、特に、地理的アドレス情報階層の階層レベルに従って取引アドレスデータをフィルタリングするように構成されている。地理的アドレス情報階層の例には、国アドレス、省アドレス、市アドレス、および郡アドレスが含まれる。
【００３８】
上記説明は、本発明の好ましい実施形態にすぎない。当分野の通常の技術者であれば、本発明の原理の前提から逸脱することなく、若干の改良および改変を加えることが可能であり、本発明の保護範囲には、これらの改良および改変も含まれるべきであることを指摘しておかなければならない。
【００３９】
上記のモジュールは、１つまたは複数の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、プログラマブルロジックデバイスおよび／または特定の機能を実行するように設計されたＡＳＩＣなどのハードウェアとして、あるいはそれらの組み合わせにより、実現することができる。一部の実施形態では、モジュールは、ソフトウェアプロダクトの形態で実現することができ、これらは不揮発性記憶媒体（光ディスク、フラッシュ記憶装置、モバイルハードディスクなど）に記憶することが可能であって、本発明の実施形態に記載した方法をコンピュータ機器（パーソナルコンピュータ、サーバ、ネットワーク装置など）に実行させるための多くの命令を含むものである。モジュールは、単一の機器で、あるいは複数の機器に分散させて、実現することができる。モジュールの機能は相互に併合させることができ、あるいは複数のサブモジュールにさらに分割することができる。
【００４０】
上記の実施形態は、明確な理解を目的として、ある程度詳細に記載されているが、本発明は、提示した詳細に限定されるものではない。本発明を実施する多くの代替の方法がある。開示された実施形態は、例示であって、限定するものではない。
【図１Ａ】
2013514582.tif 000003
【図１Ｂ】
2013514582.tif 000004
【図２】
2013514582.tif 000005
【図３】
2013514582.tif 000006
【図４】
2013514582.tif 000007
【手続補正書】
【提出日】平成24年11月16日(2012.11.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インターネットプロトコル（ＩＰ）アドレスデータベースを更新する方法であって、
取引情報データベースからの取引アドレスデータをプロセッサを用いて取得し、前記取引アドレスデータはユーザによる取引の際に受信したＩＰアドレス情報および地理的アドレス情報を含み、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために前記取引アドレスデータを処理し、
前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づいて、前記ＩＰアドレスデータベースを更新することであって、前記取引アドレスデータから決定された前記重複する地理的アドレス情報が、前記重複する地理的アドレス情報に関連付けられている前記連続するＩＰアドレスに対応する、前記ＩＰアドレスデータベース内の元の地理的アドレス情報よりも詳細であるか否か判断し、前記取引アドレスデータから決定された前記重複する地理的アドレス情報がより詳細である場合は、前記取引アドレスデータから決定された前記重複する地理的アドレス情報を用いて前記ＩＰデータベース内の前記元の地理的アドレス情報を置き換えることを含む、前記ＩＰアドレスデータベースを更新することと、より詳細な重複する地理的アドレス情報は、前記ＩＰアドレスデータベース内の前記元の地理的アドレス情報より低い地理的アドレス階層レベルに関連する重複する地理的アドレス情報を含み、
前記取引アドレスデータを前処理することであって、前記取引アドレスデータと同じＩＰアドレスを有するアドレスデータを、前記ＩＰアドレスデータベースから特定し、前記取引アドレスデータの地理的アドレスを前記ＩＰアドレスデータベースからのアドレスデータの地理的アドレスと比較して、不整合があるか否か判断し、前記ＩＰアドレスデータベースからの対応するアドレスデータの地理的アドレス情報と不整合な地理的アドレス情報を有する特定の取引アドレスデータを破棄することを含む、前記取引アドレスデータを前処理すること、を備える方法。
【請求項２】
請求項１に記載の方法において、前記取引情報データベースに保存されている前記取引アドレスデータは、電子商取引に基づいて取得される、方法。
【請求項３】
請求項１に記載の方法において、前記取引アドレスデータの処理は、さらに、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータの数が、所定の閾値より大きいか否か判断し、
前記特定の取引アドレスデータの数が前記所定の閾値よりも大きい場合に、前記特定の取引アドレスデータのＩＰアドレスを１つのＩＰアドレス範囲に統合し、前記ＩＰアドレス範囲に対応する地理的アドレスとして前記重複するアドレス情報を設定することを備える、方法。
【請求項４】
請求項３に記載の方法において、前記地理的アドレス情報は、州アドレス、省アドレス、市アドレス、国アドレスのうち少なくとも１つを含む、方法。
【請求項５】
ＩＰアドレス管理装置であって、
プロセッサであって、
ユーザ取引の際に受信されたＩＰアドレス情報および地理的アドレス情報を含む取引アドレスデータを、取引情報データベースから取得し、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために前記取引アドレスデータを処理し、
前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づいて、前記ＩＰアドレスデータベースを更新するように構成されているプロセッサと、
前記プロセッサに結合されて、前記プロセッサに命令を供給するように構成されているメモリと、を備え、
前記ＩＰアドレスデータベースの更新は、前記取引アドレスデータから決定された前記重複する地理的アドレス情報が、前記重複する地理的アドレス情報に関連付けられている前記連続するＩＰアドレスに対応する、前記ＩＰアドレスデータベース内の元の地理的アドレス情報よりも詳細であるか否か判断し、前記取引アドレスデータから決定された前記重複する地理的アドレス情報がより詳細である場合は、前記取引アドレスデータから決定された前記重複する地理的アドレス情報を用いて前記ＩＰデータベース内の前記元の地理的アドレス情報を置き換えることを含み、
より詳細な重複する地理的アドレス情報は、前記ＩＰアドレスデータベース内の前記元の地理的アドレス情報より低い地理的アドレス階層レベルに関連する重複する地理的アドレス情報を含み、
前記プロセッサはさらに、前記取引アドレスデータを前処理するように構成され、前記前処理は、前記取引アドレスデータと同じＩＰアドレスを有するアドレスデータを、前記ＩＰアドレスデータベースから特定し、前記取引アドレスデータの地理的アドレスを前記ＩＰアドレスデータベースからのアドレスデータの地理的アドレスと比較して、不整合があるか否か判断し、前記ＩＰアドレスデータベースからの対応するアドレスデータの地理的アドレス情報と不整合な地理的アドレス情報を有する特定の取引アドレスデータを破棄することを含む、装置。
【請求項６】
請求項５に記載の装置において、前記取引情報データベースに保存されている前記取引アドレスデータは、電子商取引に基づいて取得される、装置。
【請求項７】
請求項５に記載の装置において、前記取引アドレスデータの処理は、さらに、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータの数が、所定の閾値より大きいか否かを判断し、
前記特定の取引アドレスデータの数が前記所定の閾値よりも大きい場合に、前記特定の取引アドレスデータのＩＰアドレスを１つのＩＰアドレス範囲に統合して、前記ＩＰアドレス範囲に対応する地理的アドレスとして、前記重複するアドレス情報を設定することを含む、装置。
【請求項８】
請求項５に記載の装置において、前記地理的アドレス情報は、州アドレス、省アドレス、市アドレス、国アドレスのうち少なくとも１つを含む、装置。
【請求項９】
ＩＰアドレスデータベースを更新するためのコンピュータプログラムであって、
ユーザ取引の際に受信されたＩＰアドレス情報および地理的アドレス情報を含む取引アドレスデータを取引情報データベースから取得する機能と、
重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために前記取引アドレスデータを処理する機能と、
前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づいて、前記ＩＰアドレスデータベースを更新する機能であって、前記取引アドレスデータから決定された前記重複する地理的アドレス情報が、前記重複する地理的アドレス情報に関連付けられている前記連続するＩＰアドレスに対応する、前記ＩＰアドレスデータベース内の元の地理的アドレス情報よりも詳細であるか否か判断する機能と、前記取引アドレスデータから決定された前記重複する地理的アドレス情報がより詳細である場合は、前記取引アドレスデータから決定された前記重複する地理的アドレス情報を用いて前記ＩＰデータベース内の前記元の地理的アドレス情報を置き換える機能とを含む、ＩＰアドレスデータベースを更新する機能と、より詳細な重複する地理的アドレス情報は、前記ＩＰアドレスデータベース内の前記元の地理的アドレス情報より低い地理的アドレス階層レベルに関連する重複する地理的アドレス情報を含み、
前記取引アドレスデータを前処理する機能であって、前記取引アドレスデータと同じＩＰアドレスを有するアドレスデータを、前記ＩＰアドレスデータベースから特定する機能と、前記取引アドレスデータの地理的アドレスを前記ＩＰアドレスデータベースからのアドレスデータの地理的アドレスと比較して、不整合があるか否か判断する機能と、前記ＩＰアドレスデータベースからの対応するアドレスデータの地理的アドレス情報と不整合な地理的アドレス情報を有する特定の取引アドレスデータを破棄する機能とを含む取引アドレスデータを前処理する機能とを、コンピュータによって実現させる、コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
ステップ１０２において、取引アドレスデータは、ＩＰアドレスデータベースからのアドレスデータと整合しないデータを除外するために、任意選択的に前処理される。一部の実施形態では、前処理には、取引アドレスデータ項目の各々と同じＩＰアドレスを有するアドレスデータを、ＩＰアドレスデータベースから見つけて、それぞれの地理的アドレスを比較し、不整合があるかどうか判断することが含まれる。不整合がある場合には、その取引アドレスデータ項目について、それ以上の処理は行われない。例えば、取引情報データベースからの取引アドレスデータ項目は、１．１２．３．４のＩＰアドレスを有し、中国江蘇省南京市御道街３０号の地理的アドレスに対応している。ＩＰアドレスデータベース内の同じＩＰアドレスが中国江蘇省に対応していれば、その地理的アドレスは整合しており、その取引アドレスデータ項目は処理される。しかし、ＩＰアドレスデータベース内の同じＩＰアドレスが中国湖南省に対応している場合には、その地理的アドレスは整合していないので、その取引アドレスデータ項目は破棄されて、それ以上の処理は行われない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
具体的には、取引アドレスデータのアドレス情報が重複しているか否かを判断するために、アドレス情報の正確度レベルが予め設定される。アドレス情報の所定の正確度は、市アドレス、郡アドレス、地区アドレス、または、さらに詳細なレベルとすることができる。取引アドレスデータのアドレス情報が重複しているか否かは、アドレス情報の正確度による。例えば、２つの取引アドレスデータがあって、１つはＡ省Ｂ市Ｃ郡の地理的アドレスを有し、もう１つはＡ省Ｂ市Ｄ郡の地理的アドレスを有している。２つデータのＩＰアドレスは、同じである。アドレス情報の所定の正確度が市レベルである場合は、これら２つの取引アドレスデータは重複していると見なされる。アドレス情報の所定の正確度が郡レベルである場合は、これら２つの取引アドレスデータは一致していないと見なされる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
上記の実施形態は、明確な理解を目的として、ある程度詳細に記載されているが、本発明は、提示した詳細に限定されるものではない。本発明を実施する多くの代替の方法がある。開示された実施形態は、例示であって、限定するものではない。
適用例１：インターネットプロトコル（ＩＰ）アドレスデータベースを更新する方法であって、取引情報データベースからの取引アドレスデータを取得し、前記取引アドレスデータはユーザによる取引の際に受信したＩＰアドレス情報および地理的アドレス情報を含み、重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために前記取引アドレスデータを処理し、前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づいて、前記ＩＰアドレスデータベースを更新すること、を備える方法。
適用例２：適用例１に記載の方法において、前記取引情報データベースに保存されている前記取引アドレスデータは、電子商取引に基づいて取得される、方法。
適用例３：適用例１に記載の方法において、前記取引アドレスデータの処理は、さらに、重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータの数が、所定の閾値より大きいか否か判断し、前記特定の取引アドレスデータの数が前記所定の閾値よりも大きい場合に、前記特定の取引アドレスデータのＩＰアドレスを１つのＩＰアドレス範囲に統合し、前記ＩＰアドレス範囲に対応する地理的アドレスとして前記重複するアドレス情報を設定することを備える、方法。
適用例４：適用例１に記載の方法において、前記取引アドレスデータは、処理される前に前処理され、前記前処理は、前記取引アドレスデータと同じＩＰアドレスを有するアドレスデータを、前記ＩＰアドレスデータベースから特定し、前記取引アドレスデータの地理的アドレスを前記ＩＰアドレスデータベースからのアドレスデータの地理的アドレスと比較して、不整合があるか否か判断し、前記ＩＰアドレスデータベースからの対応するアドレスデータの地理的アドレス情報と不整合な地理的アドレス情報を有する特定の取引アドレスデータを破棄することを含む、方法。
適用例５：適用例３に記載の方法において、前記地理的アドレス情報は、州アドレス、省アドレス、市アドレス、国アドレスのうち少なくとも１つを含む、方法。
適用例６：適用例１に記載の方法において、前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づく前記ＩＰアドレスデータベースの更新は、前記ＩＰデータベース内の前記ＩＰアドレス範囲に対応する地理的アドレス情報を、前記重複する地理的アドレス情報で置き換えることを含む、方法。
適用例７：ＩＰアドレス管理装置であって、プロセッサであって、ユーザ取引の際に受信されたＩＰアドレス情報および地理的アドレス情報を含む取引アドレスデータを、取引情報データベースから取得し、重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために前記取引アドレスデータを処理し、前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づいて、前記ＩＰアドレスデータベースを更新する、ように構成されているプロセッサと、前記プロセッサに結合されて、前記プロセッサに命令を供給するように構成されているメモリと、を備える装置。
適用例８：適用例７に記載の装置において、前記取引情報データベースに保存されている前記取引アドレスデータは、電子商取引に基づいて取得される、装置。
適用例９：適用例７に記載の装置において、前記取引アドレスデータの処理は、さらに、重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータの数が、所定の閾値より大きいか否かを判断し、前記特定の取引アドレスデータの数が前記所定の閾値よりも大きい場合に、前記特定の取引アドレスデータのＩＰアドレスを１つのＩＰアドレス範囲に統合して、前記ＩＰアドレス範囲に対応する地理的アドレスとして、前記重複するアドレス情報を設定することを含む、装置。
適用例１０：適用例７に記載の装置において、前記プロセッサは、さらに、前記取引アドレスデータを前処理するように構成されており、前記前処理は、前記取引アドレスデータと同じＩＰアドレスを有するアドレスデータを、前記ＩＰアドレスデータベースから特定し、前記取引アドレスデータの地理的アドレスを、前記ＩＰアドレスデータベースからのアドレスデータの地理的アドレスと比較して、不整合があるか否かを判断し、前記ＩＰアドレスデータベースからの対応するアドレスデータの地理的アドレス情報と不整合な地理的アドレス情報を有する特定の取引アドレスデータを破棄することを含む、装置。
適用例１１：適用例１０に記載の装置において、前記地理的アドレス情報は、州アドレス、省アドレス、市アドレス、国アドレスのうち少なくとも１つを含む、装置。
適用例１２：適用例７に記載の装置において、前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づく前記ＩＰアドレスデータベースの更新は、前記ＩＰデータベース内の前記ＩＰアドレス範囲に対応する地理的アドレス情報を、前記重複する地理的アドレス情報で置き換えることを含む、装置。
適用例１３：ＩＰアドレスデータベースを更新するためのコンピュータプログラムプロダクトであって、前記コンピュータプログラムプロダクトは、コンピュータ読み取り可能な記憶媒体に埋め込まれ、ユーザ取引の際に受信されたＩＰアドレス情報および地理的アドレス情報を含む取引アドレスデータを取引情報データベースから取得し、重複する地理的アドレス情報および連続するＩＰアドレスを有する特定の取引アドレスデータを識別するために前記取引アドレスデータを処理し、前記重複する地理的アドレス情報および前記連続するＩＰアドレスに基づいて、前記ＩＰアドレスデータベースを更新するためのコンピュータ命令を含む、コンピュータプログラムプロダクト。
【国際調査報告】
2013514582.tif 000008