(57)【特許請求の範囲】
【請求項１】
ルータアドレスの種別を識別するためにコンピュータにより実施される方法であって：
サーバにより収集されたデータについての抽出・変換・書き出し（ＥＴＬ）計算によってネットワーク交流データを取得するステップであって、前記ネットワーク交流データは、ユーザメディアアクセス制御（ＭＡＣ）アドレスデータとルータＭＡＣアドレスデータとを含む、ステップ（Ｓ２０２）と；
前記ユーザＭＡＣアドレスデータと前記ルータＭＡＣアドレスデータとに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定するステップ（Ｓ２０４）と；
前記ルータＭＡＣアドレスと前記ユーザＭＡＣアドレスとの関係に基づき、所定期間内に前記ユーザＭＡＣアドレスデータ中の各ユーザＭＡＣアドレスが前記ルータＭＡＣアドレスに対応するルータにアクセスした後に取得されるアクセスパラメータを特定するステップ（Ｓ２０６）と；
前記アクセスパラメータと所定閾値との比較に基づき、前記ルータの前記ルータＭＡＣアドレスの種別を識別するステップ（Ｓ２０８）と；を備える、
コンピュータにより実施される方法。
【請求項２】
前記アクセスパラメータは、前記ルータにアクセスするユーザ数及び／又はアクセス頻度に関する情報を反映させるために用いられる、
請求項１に記載のコンピュータにより実施される方法。
【請求項３】
前記アクセスパラメータが、第１の所定期間内に前記ルータにアクセスするユーザ数としての第１の数；第２の所定期間内に前記ルータにアクセスする全ユーザのアクセス総数としての第２の数；及び、第３の所定期間内に前記ルータにアクセスする特定のユーザの成功した数としての第３の数；のうちの１つ又は任意の組合せを含む、
請求項２に記載のコンピュータにより実施される方法。
【請求項４】
前記アクセスパラメータと前記所定閾値との比較に基づき、前記ルータの前記ルータＭＡＣアドレスの種別を識別するステップは：
前記ルータにアクセスする前記ユーザ数が第１の閾値未満であると特定した場合に、前記ルータＭＡＣアドレスの種別は住居用ルータであると識別するステップと；
前記識別すべきルータにアクセスする前記ユーザ数が第２の閾値を超え、第３の閾値未
満であると特定した場合に、前記ルータＭＡＣアドレスの種別は企業用ルータであると識別するステップであって、前記第１の閾値は前記第２の閾値未満である、ステップと；を備える、
請求項３に記載のコンピュータにより実施される方法。
【請求項５】
前記アクセスパラメータと前記所定閾値との比較に基づき、前記識別すべきルータの前記ルータＭＡＣアドレスの種別を識別するステップは：
前記全ユーザのアクセス総数が第４の閾値を超えると特定した場合に、前記ルータＭＡＣアドレスの種別は企業用ルータであると識別するステップを備える、
請求項３に記載のコンピュータにより実施される方法。
【請求項６】
前記アクセスパラメータと前記所定閾値との比較の結果に基づき、前記識別すべきルータの前記ルータＭＡＣアドレスの種別を識別するステップは：
前記成功したアクセス数が第５の閾値を超えると特定した場合に、前記ルータＭＡＣアドレスの種別は住居用ルータであると識別するステップを備える、
請求項３に記載のコンピュータにより実施される方法。
【請求項７】
前記アクセスパラメータと前記所定閾値との比較の結果に基づき、前記識別すべきルータの前記ルータＭＡＣアドレスの種別を識別するステップは：
前記ユーザ数としての第１の数が前記第１の閾値未満であり、かつ前記アクセス数としての第２の数が第６の閾値と第７の閾値との間の範囲内にあると特定した場合に、前記ルータＭＡＣアドレスの種別は住居用ルータであると識別するステップ（Ｓ３１６）と；
前記第２のユーザ数が前記第７の閾値を超え、かつ前記ユーザ数としての第１の数が前記第１の閾値を超えると特定した場合に、前記ルータＭＡＣアドレスの種別は企業用ルータであると識別するステップ（Ｓ３１４）と；を備える、
請求項４に記載のコンピュータにより実施される方法。
【請求項８】
前記ルータＭＡＣアドレスの種別が前記住居用ルータであると特定した場合に、第４の所定期間内の平日における前記ルータの平日のアクセス数及び休日における前記ルータの休日のアクセス数を取得するステップと；前記所定閾値と休日における前記ルータの前記休日のアクセス数に対する平日における前記ルータの前記平日のアクセス数の比率との比較の結果に基づいて、前記住居用ルータに対応する住居種別を更に識別するステップと；を更に備える、又は、
前記ルータＭＡＣアドレスの種別が前記住居用ルータであると特定した場合に、第５の所定期間内の１日当たりの特定の期間における前記ルータの第５のアクセス数及び前記第５の所定期間内の１日当たりの日々のアクセス数を取得するステップと；１日当たりの前記日々のアクセス数に対する１日当たりの特定の期間における前記ルータの前記第５のアクセス数の比率を取得し、そして前記比率と前記所定閾値との前記比較の前記結果に基づき、前記住居用ルータに対応する住居種別を更に識別するステップと；を更に備える、
請求項７に記載のコンピュータにより実施される方法。
【請求項９】
前記アクセスパラメータと前記所定閾値との比較の結果に基づき、前記識別すべきルータの前記ルータＭＡＣアドレスの種別を識別するステップは、優先度の降順の情報を使用するステップであって、前記優先度の降順は、前記第１の数、前記第２の数及び前記第３の数をこのような降順で付加的に備え、前記第１の数は前記ルータＭＡＣアドレスを識別するために使用される、ステップを備える、
請求項３に記載のコンピュータにより実施される方法。
【請求項１０】
前記アクセスパラメータと前記所定閾値との比較の結果に基づき、前記識別すべきルータの前記ルータＭＡＣアドレスの種別を識別するステップは、情報の重みを使用するステ
ップであって、前記情報の重みは、第１の重みに前記第１の数を乗算し、第２の重みに前記第２の数を乗算し、第３の重みに前記第３の数を乗算した合計を付加的に含み、前記合計は、前記ルータＭＡＣアドレスを識別するために前記所定閾値と比較される、ステップを備える、
請求項３に記載のコンピュータにより実施される方法。
【請求項１１】
サーバにより収集されたネットワーク交流データを取得する前記ステップの後に、
パブリックルータＭＡＣアドレスライブラリを用いることにより、前記ネットワーク交流データにおける前記ルータＭＡＣアドレスデータに対してフィルタリングを行うステップであって、フィルタリングされたルータＭＡＣアドレスデータはパブリックルータＭＡＣアドレスデータを含まない、ステップを更に備え、
前記ユーザＭＡＣアドレスデータ及び前記ルータＭＡＣアドレスデータに基づき、前記ルータＭＡＣアドレスと前記ユーザＭＡＣアドレスとの関係を判定するステップは：
前記ユーザＭＡＣアドレスデータ及び前記フィルタリングされたルータＭＡＣアドレスデータに基づき、前記ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定するステップを備える、
請求項１に記載のコンピュータにより実施される方法。
【請求項１２】
前記ネットワーク交流データがユーザ位置情報を更に含み、
前記識別すべきルータにアクセスするユーザの位置情報に基づき前記識別すべきルータの位置情報を判定するステップと；
前記ルータＭＡＣアドレスの種別及び前記識別すべきルータの前記位置情報をデータベースに格納するステップと；を更に備える、
請求項１乃至請求項１１のいずれか１項に記載のコンピュータにより実施される方法。
【請求項１３】
前記ユーザの位置情報から所定距離内で利用可能なサービスに関連付けられたメッセージを生成するステップを更に備える、
請求項１２に記載のコンピュータにより実施される方法。
【請求項１４】
前記アクセスパラメータと前記所定閾値との比較の結果に基づき、前記ルータＭＡＣアドレスの種別を識別する前記ステップの後に、
識別結果に基づき、前記ルータＭＡＣアドレスの種別に対応するメッセージを前記識別すべきルータ又は前記識別すべきルータにアクセスするユーザへ送信するステップを更に備える、
請求項１乃至請求項１３のいずれか１項に記載のコンピュータにより実施される方法。
【請求項１５】
請求項１乃至請求項１４のいずれか１項に記載のコンピュータにより実施される方法を実行するように構成された複数のモジュールを備える、
ルータアドレスの種別を識別するための装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１５年１０月１４日に提出され「ルータアドレス種別識別方法及び装置」と題された中国特許出願第２０１５１０６６２２２０．５号の優先権を主張し、上記中国特許出願は参照によってその全体が本願に組み込まれる。
【０００２】
本開示は、メディアアクセス制御（ＭＡＣ）アドレス識別の分野に関し、より詳細には、ルータアドレス種別識別方法及び装置に関する。
【背景技術】
【０００３】
インターネット環境、特にモバイルインターネット環境では、オンライン・ツー・オフライン（Ｏ２Ｏ）サービスシナリオなどの多くのシナリオにおいて、企業及び住居用のアドレスを取得する必要がある。現在、多くのシステムは、主として、ユーザ登録時にユーザが記入した情報を用いることにより、或いは、ロジスティクスデータからアドレスをマイニングすることにより企業及び住居用のアドレスを取得している。
【０００４】
関連技術では、アドレス種別は通常、ユーザ登録時にユーザが入力したアドレスを用いることにより判定されている。しかし、ヒューマン・ファクタの導入は、入力されたアドレスの信頼性に関するリスクをもたらす可能性がある。結果として、データ不足、比較的低いカバレッジ、及びアドレス種別を区別することの困難性という問題が起こり得る。企業用アドレス及び住居用アドレスの一例において、登録時にアドレス情報を書き込むオフラインユーザ又は商店はわずかであり、また実際に、多くの企業が商品を送付する際に使用される配送先アドレスは必ずしも実際の企業用アドレスではなく、例えば、販売業者の倉庫のアドレスの場合もある。従って、関連技術における、ユーザ登録時にユーザが記入した情報、又はロジスティクスデータからアドレスをマイニングするなどの方法を用いて企業用アドレス及び住居用アドレスを取得する場合には、データ不足、低データカバレッジ、及び企業と住居とを区別することの比較的大きな困難性といった問題が生じる。
【０００５】
現在、上記の問題に対する効果的な解決策は提案されていない。
【発明の概要】
【０００６】
本開示の実施の形態は、ルータＭＡＣアドレス種別識別スキームにおける、データ不足、低データカバレッジ、及び企業用と住居用とを区別することの比較的大きな困難性などの関連技術における問題を解決するために、ルータアドレス種別識別方法及び装置を提供する。
【０００７】
本開示の実施の形態の一態様によれば、サーバにより収集されたネットワーク交流データを取得するステップであって、前記ネットワーク交流データは、ユーザメディアアクセス制御（ＭＡＣ）アドレスデータとルータＭＡＣアドレスデータとを含む、サーバにより収集されたネットワーク交流データを取得するステップと；前記ユーザＭＡＣアドレスデータと前記ルータＭＡＣアドレスデータとに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定するステップと；前記ルータＭＡＣアドレスと前記ユーザＭＡＣアドレスとの関係に基づき、所定期間内に前記ユーザＭＡＣアドレスデータ中の各ユーザＭＡＣアドレスが前記ルータＭＡＣアドレスに対応するルータにアクセスした後に取得されるアクセスパラメータを計測するステップと；計測結果と所定閾値との比較に基づき、前記ルータのルータＭＡＣアドレス種別を識別するステップと；を含むルータアドレス種別識別方法が提供される。
【０００８】
本開示の実施の形態の別の態様によると、サーバが収集したネットワーク交流データであって、ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータを含むネットワーク交流データを取得するように構成された第１の取得モジュール；ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定するように構成された判定モジュール；ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係に基づき、所定期間内にユーザＭＡＣアドレスデータ中の各ユーザＭＡＣアドレスがルータＭＡＣアドレスに対応するルータにアクセスした後に取得されるアクセスパラメータを計測する（カウントする）ように構成された計測モジュール；及び、計測結果と所定閾値との比較に基づき、ルータのルータＭＡＣアドレス種別を識別するように構成された識別モジュールを含むルータアドレス種別識別装置が更に提供される。
【０００９】
本開示の実施の形態においては、ルータＭＡＣアドレス種別を判定するため、所定期間内にユーザＭＡＣアドレスデータ中の各ユーザＭＡＣアドレスがルータＭＡＣアドレスに対応するルータにアクセスした後に取得されるアクセスパラメータを計測することによって取得された計測結果と所定閾値との比較結果が取得される。これにより、カバレッジを向上させ、ルータアドレス種別を効率的に区別するという目的を達成することで、関連技術のＭＡＣアドレス種別識別スキームにおける、データ不足、低いデータカバレッジ、及び企業用と住居用とを区別する際の比較的大きな困難性といった技術的課題が解決される。
【図面の簡単な説明】
【００１０】
ここで説明する添付の図面は、本開示の更なる理解を提供することを意図しており、本願の一部を構成する。本開示の例示的な実施の形態及び本開示の実施の形態の説明は、本開示を説明することを意図しており、本開示に対する限定を構成するものではない。添付の図面において：
【００１１】
【図１】図１は、本開示の実施の形態による、ルータアドレス種別識別方法におけるコンピュータ端末のハードウェアの構造ブロック図である；
【００１２】
【図２】図２は、本開示の実施の形態による、任意選択のルータアドレス種別識別方法の概略フローチャートである；
【００１３】
【図３】図３は、本開示の実施の形態による、好適なルータアドレス種別識別方法の概略フローチャートである；
【００１４】
【図４】図４は、本開示の実施の形態による、任意選択のルータアドレス種別識別装置の構造ブロック図である；
【００１５】
【図５】図５は、本開示の実施の形態による、任意選択のルータアドレス種別識別装置の別の構造ブロック図である；
【００１６】
【図６】図６は、本開示の実施の形態による、任意選択のルータアドレス種別識別装置の別の構造ブロック図である；
【００１７】
【図７】図７は、本開示の実施の形態による、任意選択のルータアドレス種別識別装置の別の構造ブロック図である；
【００１８】
【図８】図８は、本開示の実施の形態による、任意選択のルータアドレス種別識別装置の別の構造ブロック図である；
【００１９】
【図９】図９は、本開示の実施の形態による、コンピュータ端末の構造ブロック図である。
【発明を実施するための形態】
【００２０】
本開示における解決策を当業者が更に深く理解できるように、本開示の実施の形態における技術的解決策を添付の図面を参照して以下説明する。当然ながら、記載した実施の形態は本開示の実施の形態の全てではなく一部に過ぎない。本開示の実施の形態に基づき当業者が創造的活動を行うことなく得る他の実施の形態は全て、本開示の保護範囲に含まれる。
【００２１】
なお、本開示の明細書、特許請求の範囲、及び添付の図面における用語「第１の」、「第２の」は、類似の対象物を区別することを意図したものであり、必ずしも特定の順序又は配列を示すものではないことに留意されたい。当然のことながら、このような方法で使用されるデータは、適切な状況では交換可能であり、そのため、ここに記載する本開示の実施の形態は、ここに図示又は記載した順序以外の順序で実施可能である。更に、「含む」、「備える」といった表現又はそれらの変形は、排他的でないものを含むことを意図するものである。例えば、一連のステップ又はユニットを含む工程、方法、システム、製品、又はデバイスは、必ずしも列挙されたステップ又はユニットに限定されるものではなく、列挙されていない、或いは、かかる工程、方法、システム、製品、又はデバイスに固有の他のステップ又はユニットを含むことができる。
【００２２】
本開示の実施の形態の理解を容易にするため、本開示の実施の形態において使用される技術用語を以下の通り記載する：
【００２３】
ＭＡＣアドレス：インターネット上の各サイトを表すために使用される識別子であり、１６進数で表され、合計６バイト（４８ビット）を含む。最初の３バイトはＩＥＥＥ登録認定機関（ＲＡ）によって異なる製造業者に割り当てられるコード（高位２４ビット）であり、「ベンダー識別子（ｏｒｇａｎｉｚａｔｉｏｎａｌｌｙ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ）」とも呼ばれる。最後の３バイト（低位２４ビット）は、各製造業者によって製造したアダプタインターフェースに割り当てられるもので、拡張識別子（一意的）と呼ばれる。
【００２４】
ルータ（Ｒｏｕｔｅｒ）：各ローカルエリア・ネットワーク又はインターネット上の広域ネットワークに接続されるデバイスである。ルータはチャンネル状況に基づき自動的にルートを選択して設定し、最良の経路を用いることにより一定の配列で信号を送信する。
【００２５】
Ｏ２Ｏ：Ｏ２Ｏ、すなわちＯｎｌｉｎｅ  Ｔｏ  Ｏｆｆｌｉｎｅ（オンライン／オフライン又はオンライン・ツー・オフラインと称される）は、オフラインのビジネス機会をインターネットと結びつけることを意味し、そのため、インターネットがオフライン取引のフォアグラウンドとなり得る。
【００２６】
・実施の形態１
本開示のこの実施の形態は、ルータアドレス種別識別方法を更に提供する。なお、添付の図面のフローチャートに示すステップは、例えば、コンピュータ実行可能な命令のセットのような、コンピュータシステムによって実行可能な形式で実現されることに留意されたい。加えて、フローチャートには論理的な順序が示されているが、場合によっては、提示又は記載したステップを、異なる順序で実行することができる。
【００２７】
本願の実施の形態１において提供される方法は、モバイル端末、コンピュータ端末、又は同様のコンピュータ装置によって遂行することができる。方法がコンピュータ端末によって遂行される一例として、図１は、本開示の実施の形態による、ルータアドレス種別識別方法の一例を遂行可能なコンピュータ端末を図示するハードウェアブロック図である。図１に示すように、コンピュータ端末１０は、１つ以上（図には１つのみが示されている）のプロセッサ１０２（プロセッサ１０２は、マイクロプロセッサ（ＭＣＵ）又はフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）などの処理装置を含むことができるが、それに限定されない）、データを格納するように構成されたメモリ１０４、及び通信用の搬送モジュール１０６を含むことができる。当業者は理解できることであるが、図１に示す構造は一例に過ぎず、コンピュータ端末の構造を限定するものではない。例えば、コンピュータ端末１０は、図１に示すものよりも多数又は少数の構成要素を更に含むことができ、或いは、図１とは異なる構成を有することができる。
【００２８】
メモリ１０４は、ソフトウェアプログラム及びアプリケーションソフトウェアのモジュール、例えば、本開示のこの実施の形態におけるルータアドレス種別識別方法に対応するプログラム命令又はモジュールを格納するように構成することができる。プロセッサ１０２は、メモリ１０４に格納されたソフトウェアプログラム及びモジュールを実行し、様々な機能及びデータ処理を実行し、リスク特定を遂行する。メモリ１０４は、高速ランダムアクセスメモリを含むことができ、或いは、１つ以上の磁気記憶装置、フラッシュメモリ、又は別の不揮発性ソリッドステートメモリなどの不揮発性メモリを含むことができる。場合によっては、メモリ１０４は、プロセッサ１０２から遠隔配置されたメモリを更に含むことができる。遠隔メモリは、ネットワークを用いることによりコンピュータ端末１０に接続可能である。ネットワークとしては、インターネット、イントラネット、ローカルエリア・ネットワーク、モバイル通信ネットワーク、又はこれらの組合せが挙げられるが、これに限定されない。
【００２９】
搬送モジュール１０６は、ネットワークを用いることによりデータを受信又は送信するように構成されている。ネットワークは、具体的には、コンピュータ端末１０の通信プロバイダが提供する無線ネットワークを含むことができる。一例において、搬送モジュール１０６は、ネットワークインターフェースコントローラ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ、ＮＩＣ）を含み、ＮＩＣは、インターネットと通信するために、基地局を用いることにより他のネットワークデバイスに接続可能である。一例において、搬送モジュール１０６は、無線周波数（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ、ＲＦ）モジュールとすることができ、ＲＦモジュールは、インターネットと無線通信するように構成される。
【００３０】
動作環境において、本願は、図２に示すルータアドレス種別識別方法を提供する。図２は、本開示の実施の形態による、任意選択のルータアドレス種別識別方法を図示するフローチャートである。図２に示すように、方法は、以下の処理ステップを含む。
【００３１】
ステップＳ２０２：サーバが収集したネットワーク交流データであって、ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータを含むネットワーク交流データを取得する。
【００３２】
実施によっては、ネットワーク交流データは、ユーザ位置情報及びルータ位置情報を更に含むことができる。従って、識別すべきルータのルータＭＡＣアドレスの種別及び位置情報がデータベースに格納されており、そのため、特定の実施において、異なるアプリケーションを２つの位置情報に基づいて遂行することができる。例えば、ルータの位置情報は、ルータにアクセスしているユーザの位置情報などに基づいて判定することができるが、これに限定されない。なお、ユーザ位置情報およびルータ位置情報は、経度及び緯度情報などの地理的位置情報として表すことができるが、これに限定されないことに留意されたい。
【００３３】
実施によっては、このステップを種々の方法で実施することができる。例えば、ネットワーク交流データは、第三者のデバイスから取得する、局所的に取得する、或いは、抽出・変換・書き出し（Ｅｘｔｒａｃｔ−Ｔｒａｎｓｆｏｒｍ−Ｌｏａｄ、通称ＥＴＬという）の処理を行うためのデータベース技術に基づき履歴データを計算することによって取得することができる。
【００３４】
ステップＳ２０４：ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定する。
【００３５】
任意選択では、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係は、「アクセスされるもの」と「アクセスするもの」との関係であると記述することができる。
ステップＳ２０６：ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係に基づき、所定期間内に各ユーザＭＡＣアドレスがルータＭＡＣアドレスに対応するルータにアクセスした後に取得されるアクセスパラメータを計測する。
【００３６】
任意選択では、アクセスパラメータは、ルータにアクセスするユーザ数及びアクセス頻度に関する情報を反映させるために用いることができる。例えば、任意の実施の形態において、アクセスパラメータは、以下に列挙する情報の１つ又は任意の組合せを含む：第１の所定期間内にルータにアクセスするユーザ数、第２の所定期間内に全ユーザがルータにアクセスする総回数、及び第３の所定期間内にルータにアクセスする特定のユーザの成功したアクセス数。
【００３７】
任意選択では、ここでの所定期間は、実際の状況に基づいて設定することができ、例えば、１日、１カ月、又は１四半期に設定することができる。例えば、１カ月の間にルータへのアクセスに成功したユーザの１日当たりの数を判定して、１日当たりのルータのアクセスに成功したユーザアクセスの平均数を取得できる。
【００３８】
ステップＳ２０８：計測結果と所定閾値との比較に基づき、ルータのルータＭＡＣアドレス種別を識別する。
【００３９】
所定閾値は、実際の実施に基づいて判定することができる。例えば、ステップＳ２０６における異なる情報に基づいて異なる閾値を予め定めることができる。例えば、任意の実施態様において、ステップＳ２０６におけるユーザ数が１日当たりのルータのアクセスに成功したユーザの平均数である場合、ユーザ数に対応する所定閾値を、ルータが許容する１日当たりのアクセスに成功したユーザの平均数に基づいて設定することができる。
【００４０】
本開示の任意選択の実施の形態において、ステップＳ２０８は、種々の方法で実施される。例えば、ルータＭＡＣアドレス種別は、前述の情報のいずれかに基づいて識別できる、或いは、前述の情報の２つ又は３つの任意の組合せに基づいて識別できる。これについては、任意の実施の形態を参照して以下に更に詳細に説明する。
【００４１】
第１の場合において、ルータＭＡＣアドレス種別は、前述の情報の１つに基づき、以下の方法で識別できる：
【００４２】
ルータＭＡＣアドレス種別が識別すべきルータのユーザ数に基づいて識別される一例において、ルータにアクセスするユーザ数が第１の閾値未満である場合、ルータＭＡＣアドレス種別は住居用ルータであると識別され；ルータにアクセスするユーザ数が第２の閾値を超え、第３の閾値未満である場合、ルータＭＡＣアドレス種別は企業用ルータであると識別される。
【００４３】
ルータＭＡＣアドレス種別がアクセス総数に基づいて識別される一例において、ルータにアクセスする全ユーザのアクセス総数が第４の閾値を超える場合、ルータＭＡＣアドレス種別は企業用ルータであると識別される。
【００４４】
ルータＭＡＣアドレス種別が成功したアクセス数に基づいて識別される一例において、成功したアクセス数が第５の閾値を超える場合、ルータＭＡＣアドレス種別は住居用ルータであると識別される。
【００４５】
第２の場合において、ルータＭＡＣアドレス種別は、情報の優先度又は重みの方法を使用して、或いは、選択法を使用して最終的に判定することができる。
【００４６】
優先度に基づく実施態様において、使用すべき情報は、優先度の降順で判定できる。例えば、ユーザ数、アクセス総数、及び成功したアクセス数の各優先度がこのような降順である場合、好ましくはユーザ数を使用してルータＭＡＣアドレスを識別できる。ユーザ数が要件を充たさない場合、或いはユーザ数が判定されない場合、優先度が２番目のアクセス総数を用いることができる。アクセス総数が要件を充たさない場合、成功したアクセス数が用いられる。実際には、優先度の順位は前述の形態に限定されず、特定の実施に基づくものとすることができる。
【００４７】
重みに基づく実施態様において、異なる重みを異なる情報に対して提供することができる。２つ又は３つの情報を加重計算に使用して最終的にルータＭＡＣアドレス種別を識別できる。例えば、３つの情報が使用される一例において、３つの文字Ａ、Ｂ、及びＣがそれぞれユーザ数、アクセス総数、成功したアクセス数を表すことができ、ａ、ｂ、及びｃがそれぞれ３つの情報の重みを表すことができ、Ｓが総加重値を表すとすると、Ｓ＝ａ＊Ａ＋ｂ＊Ｂ＋ｃ＊Ｃである。値Ｓが所定閾値と比較され、比較結果に基づいてルータＭＡＣアドレス種別が識別される。例えば、Ｓが所定閾値を超える場合、ルータのルータＭＡＣアドレス種別は企業用ルータであると識別され；Ｓが所定閾値未満である場合、ルータのルータＭＡＣアドレス種別は住居用ルータであると識別される。なお、３つの情報のうちの任意の２つについての加重計算及び判定も同様に遂行され、ここでは詳細に検討しないことに留意されたい。
【００４８】
選択の実施態様において、選択は、ブリー（ｂｕｌｌｙ）アルゴリズム又はループアルゴリズムを含むがこれに限定されない選択アルゴリズムに基づいて実施することができる。当然、前述の実施態様に加えて、他の実施態様を用いることができる。例えば、ユーザ数が第１の閾値未満であり、かつアクセス総数が第６の閾値と第７の閾値の間の範囲内にある場合、ルータＭＡＣアドレス種別は住居用ルータであると識別することができ；アクセス総数が第７の閾値を超え、かつユーザ数が第１の閾値を超える場合、ルータＭＡＣアドレス種別は企業用ルータであると識別される。
【００４９】
任意選択の実施の形態において、閾値は更に、ルータＭＡＣアドレス種別を更に識別するために用いることができる。例えば、アクセス総数が上記の値の範囲内にあるがユーザ数が第１の閾値を超える場合、ルータは、「疑似住居用ルータ」であると識別できる。或いは、アクセス総数が第１の閾値未満である場合、ルータは、別の種別のルータであると識別できる。次いで、ルータはその後、識別結果に基づいて処理される。例えば、ルータを所定の規則に基づいて識別したり、所定のポリシーに基づいて対応する情報をルータにプッシュ配信したりすることができる。
【００５０】
任意の実施の形態において、住居用ルータＭＡＣアドレス種別を更に識別できる。例えば、ルータＭＡＣアドレス種別が住居用ルータである場合、第４の所定期間内の平日のルータのアクセス数及び休日のルータのアクセス数が取得され；所定閾値と休日のルータのアクセス数に対する平日のルータのアクセス数の比率との比較に基づき、住居用ルータに対応する住居種別が更に識別される。例えば、比率が所定閾値未満である場合、住居種別は、仕事型住居であると識別できる。比率が所定閾値を超える場合、住居種別は居住型住居であると識別できる。
【００５１】
別の例では、第５の所定期間内の１日当たりの特定の期間におけるルータのアクセス数及び第５の所定期間内の１日当たりのアクセス数が取得され；１日当たりのアクセス数に対する１日当たりの特定の期間のルータのアクセス数の比率が取得され、この比率と所定閾値との比較に基づき、住居用ルータに対応する住居種別が更に識別される。例えば、比率が所定閾値未満である場合、住居種別は、平日にユーザが仕事のために家を離れる仕事型住居であると識別される。比率が所定閾値を超える場合、住居種別は、平日にユーザが滞在する居住型住居であると識別される。
【００５２】
当然、本開示のこの実施の形態の概念に基づき、他の収集した情報に基づいてルータＭＡＣアドレス種別を更に識別できる。例えば、平日に居住者がルータにアクセスしている継続時間を収集することができ、この継続時間が所定閾値を超える場合、居住者は、平日にルータに長時間アクセスする居住者であると判定される。
【００５３】
なお、本開示のこの実施の形態における「住居用ルータ」及び「企業用ルータ」などのルータＭＡＣアドレス種別の特定の名称は、異なるＭＡＣアドレス種別を説明しそれらを区別するために使用しているに過ぎず、ルータ種別に対する限定を構成するものではないことに留意されたい。「住居用ルータ」及び「企業用ルータ」は、２つの異なる種別（第１の種別及び第２の種別）であると理解できる。
【００５４】
任意選択では、第１の所定期間、第２の所定期間、及び第３の所定期間は、同一の期間又は異なる期間とすることができる。第４の所定期間及び第５の所定期間は、同一の期間又は異なる期間とすることができる。第１の所定期間、第２の所定期間、及び第３の所定期間は、第４の所定期間又は第５の所定期間の下位の期間とすることができる。例えば、第１の所定期間、第２の所定期間、又は第３の所定期間は、第４の所定期間又は第５の所定期間を分割することによって得ることができる。別の例として、第４の所定期間又は第５の所定期間が１カ月である場合、第１の所定期間、第２の所定期間、又は第３の所定期間は、その１カ月のうちの１日又は１週間とすることができる。第４の所定期間又は第５の所定期間が四半期である場合、第１の所定期間、第２の所定期間、又は第３の所定期間は、その四半期のうちの１カ月などとすることができる。
【００５５】
前述の処理ステップによると、住居用ルータの、所定期間内に識別すべきルータにアクセスするユーザ数、所定期間内に識別すべきルータにアクセスする全ユーザのアクセス総数、及び所定期間内にルータにアクセスする特定のユーザの成功したアクセス数は、企業用ルータとは異なる。従って、ルータのルータＭＡＣアドレス種別を前述の情報に基づいて識別し、関連するルータＭＡＣアドレス種別識別技術における、不十分なデータ、低データカバレッジ、企業と住居を区別する際の比較的大きな困難性といった問題を解決してカバレッジを向上させ、ルータアドレス種別を識別する際の複雑さを低減することができる。
【００５６】
任意の実施の形態において、住居用ルータ又は企業用ルータを正確に識別するため、ステップＳ２０４の前、又はステップＳ２０２の後に、パブリックルータＭＡＣアドレスを除去する必要がある。すなわち、ステップＳ２０４の前に、識別デバイスは、ルータＭＡＣアドレスがパブリックルータＭＡＣアドレスか否かを判定する必要があり、イエスの場合、ルータＭＡＣアドレス種別が住居用ルータ又は企業用ルータであると識別することを停止する。ルータは、パブリックルータの可能性がある。従って、ルータが住居用ルータであるか企業用ルータであるか判定する前に、パブリックルータによる干渉を排除することにより、より迅速かつ正確に住居用ルータ又は企業用ルータを識別するため、ルータがパブリックルータであるか否かがまず判定される。任意選択では、パブリックルータＭＡＣアドレスは、パブリックルータＭＡＣアドレス用に構成された特徴的なフィールドを検出することにより識別できる、或いは、所定期間にアクセスするユーザ数を計測し判定することにより識別できる。アクセスするユーザ数が所定閾値を超える場合、ルータＭＡＣアドレスは、パブリックルータＭＡＣアドレスであると判定される。所定閾値は、企業用ルータのアクセスに成功したユーザ数の最大閾値より大きい。当然、既存のパブリックルータＭＡＣアドレスライブラリを使用してネットワーク交流データに含まれるルータＭＡＣアドレスデータに対するフィルタリングを遂行することができる。フィルタリングされたルータＭＡＣアドレスデータは、パブリックルータＭＡＣアドレスデータを含まない。この場合、ステップＳ２０４は、以下のように表すことができる：ユーザＭＡＣアドレスデータ及びフィルタリングされたルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係が判定される。
【００５７】
任意の実施の形態において、所定期間に特定のユーザがルータへのアクセスに成功した回数を判定して反復ユーザアクセス数を取得することができる。従って、特定のユーザの挙動を判定し、ユーザの挙動計測結果に基づいて関連する商業的応用を遂行することができる。例えば、反復ユーザアクセス数を用いることにより、ルームメイト関係を識別できる。これを以下に詳細に説明する。
【００５８】
任意選択では、計測期間内にルータへのアクセスに成功したユーザ数を取得する前に、ユーザＭＡＣアドレス、ユーザＭＡＣアドレスに対応する地理的位置、ルータＭＡＣアドレス、及びルータＭＡＣアドレスに対応する地理的位置を取得することを更に含む。任意選択では、本開示のこの実施の形態における地理的位置は、経度及び緯度情報、並びに高度情報のような衛星測位情報、又は都市、街路、企業、及びオフィスビルのような位置情報として表すことができる。任意選択では、地理的位置は、単一の測定及び複数回の測定の平均化などの、複数の方法で判定することができる。ただし、これに対してはいかなる限定も構成されない。好ましくは、複数の取得したルータのＧＰＳ経度及び緯度を履歴データに基づいて平均化し、ルータの平均ＧＰＳ経度及び緯度を取得することができる。ルータの地理的位置は、平均ＧＰＳ経度及び緯度で表される。
【００５９】
ルータＭＡＣアドレス種別が企業用ルータである場合、企業用ルータＭＡＣアドレス、企業用ルータＭＡＣアドレスに対応する地理的位置、ルータへのアクセスに成功したユーザ数、及び反復ユーザアクセス数が、企業用ＭＡＣアドレスライブラリに格納される。ルータＭＡＣアドレス種別が住居用ルータである場合、住居用ルータＭＡＣアドレス、及び住居用ルータＭＡＣアドレスに対応する地理的位置が、住居用ＭＡＣアドレスライブラリに格納される。
【００６０】
従って、様々なＯ２Ｏの商業的応用を、企業用ＭＡＣアドレスライブラリ、住居用ＭＡＣアドレスライブラリ及びパブリックルータＭＡＣアドレスライブラリに格納されたルータＭＡＣアドレス及びルータＭＡＣアドレス種別に基づいて遂行することができる。例えば、ステップＳ２０８において取得される識別結果に基づき、ルータＭＡＣアドレス種別に対応するメッセージが識別すべきルータ又はルータにアクセスするユーザにプッシュ配信される。ただし、これに対してはいかなる限定も構成されない。例えば、以下の応用を更に実施することができる：
【００６１】
任意選択の実施の形態において、企業を推奨することができる。任意選択では、推奨方法は、以下の通りとすることができる：
【００６２】
なお、複数の実施態様で企業を推奨することができることに留意されたい。例えば、（１）条件を充たすユーザに事業を別々にプッシュ配信する、或いは、（２）条件を充たすユーザに事業を一斉にプッシュ配信することができる。
【００６３】
上記方法（１）は、以下の方法で実施することができるが、これに限定されない：住居の地理的位置が住居用ＭＡＣアドレスライブラリから毎回選択され；住居の地理的位置と企業の地理的位置との間の距離が特定の距離未満の場合、企業の説明情報が住居にプッシュ配信され；次いで、住居の地理的位置が住居用ＭＡＣアドレスライブラリから選択され、判定が遂行され、説明情報のプッシュ配信などが行われる。
【００６４】
上記方法（２）は、以下の方法で実施することができるが、これに限定されない：まず企業の地理的位置を販売業者のＭＡＣアドレスライブラリから取得する必要があり、企業の地理的位置からの距離が特定の距離未満の住居がスクリーニングによって取得され、企業の説明情報がスクリーニングによって取得された全ユーザに一斉にプッシュ配信される。特定の距離は実際の要件に基づいて柔軟に設定でき、例えば、５００メートル、１キロメートル、２キロメートルなどに設定できる。
【００６５】
なお、説明情報は、企業の名称、業務範囲、特性、ルートなどとすることができるが、これに限定されないことに留意されたい。
【００６６】
別の任意選択の実施の形態において、ルータに接続した何人かのユーザ間の関係（例えば、同僚関係又はルームメイト関係）を識別できる。ルームメイト関係を説明のための一例として用いる。ルームメイト関係を識別する方法は、次の通りとすることができる：少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスを取得し；少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスが同一であるか否か判定し；イエスの場合、少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスの反復アクセス数が反復アクセスの所定数を超えるか否か判定し；イエスの場合、この少なくとも２人のユーザがルームメイトであると判定する。
【００６７】
別の任意選択の実施の形態において、企業の顧客数をモニターすることができ、モニター方法は、次の通りとすることができる：特定の企業のルータへのアクセスに成功したユーザ数を企業用ＭＡＣアドレスライブラリから取得し；ユーザ数を用いることによりその特定の企業の顧客数をモニターする。
【００６８】
この実施の形態において、企業の顧客数は、ある期間内の企業の顧客数の変化を取得するために企業のルータへのアクセスに成功したユーザ数を用いることによりモニターされる。ユーザ側の側面として、ユーザは、顧客数の変化に基づいて企業の人気を知り、この企業を使うか否か判断することができる。企業側の側面として、企業は、顧客数の変化に基づいてその事業の最近の状況を知ることができる。これは、事業開発を促進するために、企業が顧客数が最近減少した理由、又は顧客数が最近増加した理由を分析するための効果的な助けとなり得る。
【００６９】
任意選択の実施の形態において、企業の常連客を識別できる。識別方法は、以下を含むことができる：特定の企業用ルータへのアクセスに成功した特定のユーザの反復ユーザアクセス数を、企業用ＭＡＣアドレスライブラリから取得するステップ；特定のユーザの反復ユーザアクセス数を第２の所定閾値と比較するステップ；及び、反復ユーザアクセス数が第２の所定閾値を超える場合、その特定のユーザがその特定の企業の常連客であると判定するステップ。
【００７０】
前述の方法の理解を助けるため、任意の実施の形態を説明する。この任意の実施の形態において、以下を前提とする：システムはユーザＭＡＣアドレス、ルータＭＡＣアドレス、ユーザＭＡＣアドレスに対応する地理的位置、及びルータＭＡＣアドレスに対応する地理的位置を収集でき、かつ定期的にアドレスを収集し更新できる；システムは、履歴データを格納し、その履歴データを保持できる；大量のデータを計算するためのビッグデータ処理プラットフォームが存在する。前述の仮定に基づき、図３を参照して詳細な説明を示す。
【００７１】
Ｓ３０２．サーバがデータ交流を遂行する、すなわち、ユーザは、システムに接続できるだけでなく、ネットワーク間接続及びシステムとの交流を遂行することができる。
【００７２】
Ｓ３０４．データを収集する、すなわち、ユーザＭＡＣアドレス及びアクセスに成功したルータＭＡＣアドレス、並びに対応するＧＰＳ経度及び緯度アドレス情報を取得する。
【００７３】
Ｓ３０６．履歴データを格納する、すなわち、ステップＳ３０４において定期的に収集した履歴データを格納し；格納されたルータがパブリックルータであるか否か判定し；ルータがパブリックルータではない場合、ステップＳ３０８を遂行し；ルータがパブリックルータである場合、ステップＳ３１０を遂行する。
【００７４】
Ｓ３０８．ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係、すなわち、ユーザによるＭＡＣアドレスのアクセス頻度、並びにユーザがルータへのアクセスに成功した数及び成功したアクセスの頻度に対してＥＴＬ計算を遂行する；具体的には、履歴データに基づき、ユーザがルータへのアクセスに成功した数、及び一定期間内の成功したアクセス数に対してＥＴＬ計算を遂行し；履歴データに基づき、ルータの平均ＧＰＳ経度及び緯度アドレス情報を計算する。
【００７５】
Ｓ３１０．パブリックルータＭＡＣアドレスライブラリ、例えば、Ｃｈｉｎａ  Ｕｎｉｃｏｍ、Ｃｈｉｎａ  Ｔｅｌｅｃｏｍ、及び高速鉄道無料ＷＩＦＩのようなパブリックルータのＭＡＣアドレスを維持する。
【００７６】
Ｓ３１２．ルータＭＡＣアドレスを識別し、判定を遂行する、すなわち、ルータＭＡＣアドレスを識別してルータが企業用ルータであるか住居用ルータであるか判定する。識別及び判定方法は、以下を含む：１日当たりの住居用ルータへのアクセスに成功したユーザ数の最大閾値をＲに設定し；１日当たりの企業用ルータへのアクセスに成功したユーザ数の最小閾値をＭ１に設定し、最大閾値をＭ２に設定し；パブリックルータＭＡＣアドレスライブラリからのルータデータを除去し；全てのルータに対して判定を連続して遂行し、１日当たりのルータへのアクセスに成功したユーザの平均数がＲ未満である場合、ルータは住居用ルータであると判定され、１日当たりのルータへのアクセスに成功したユーザ数がＭ１超えＭ２未満である場合、ルータは、企業用ルータであると判定され；その他の場合、データは識別できないと判定される。
【００７７】
Ｓ３１４．ルータが企業用ルータであると判定された場合、企業用ＭＡＣアドレス、ＧＰＳ経度及び緯度データ、１日当たりの平均アクセスユーザ数、及び反復ユーザアクセスの頻度などのデータを企業用ＭＡＣアドレスライブラリに格納する。
【００７８】
Ｓ３１６．ルータが住居用ルータであると判定された場合、住居用ＭＡＣアドレス及びＧＰＳ経度及び緯度データを住居用ＭＡＣアドレスライブラリに格納する；当然、住居種別、異なる期間におけるルータのアクセス率のパーセンテージ、及び休日におけるアクセス数に対する平日におけるアクセス数の比率などのデータも住居用ＭＡＣアドレスライブラリに格納することができる。
【００７９】
Ｓ３１８．生成されたパブリックルータＭＡＣアドレスライブラリ、企業用ＭＡＣアドレスライブラリ、及び住居用ＭＡＣアドレスライブラリに基づき、様々なＯ２Ｏの商業的応用を遂行する。ここで、商業的応用は、以下の活動を含むが、これに限定されない：企業推奨、すなわち、付近の住居に企業を推奨する；ルームメイト識別、すなわち、同一のルータに頻繁にアクセスする数人は通常、ルームメイトである；企業の顧客数モニタリング、すなわち、１日当たりの企業用ルータにアクセスするユーザの平均数を用いることにより、１日当たりの平均顧客数をモニターすることができる；及び、企業の常連客識別、すなわち、頻繁に企業を訪問しルータにアクセスするユーザは、通常は、常連客である。
【００８０】
なお、図２及び図３に示す実施の形態、並びにその任意選択の実施の形態における方法は、サーバ側で遂行することが可能であり、或いは、クライアント側で遂行することが可能であることに留意されたい。例えば、方法をクライアント側で遂行する場合、方法は、ユーザ設備上で稼動するクライアントアプリケーションを用いることにより遂行可能である。
【００８１】
なお、説明を簡潔にするため、前述の方法の実施の形態を特定の順序で説明していることに留意されたい。しかし、当業者であれば理解することであるが、本開示によれば、ステップの一部は他の順序で、或いは同時に遂行することができるため、方法は、記載した順序に限定されない。前述の実施の説明に基づき、当業者は理解できることであるが、記載した方法は、ソフトウェア又はハードウェアによって実施可能である。ソフトウェアは、記録媒体（例えば、ＲＯＭ／ＲＡＭ、磁気ディスク、又は光ディスク）に格納することができ、本開示の実施の形態を遂行するように端末デバイス（携帯電話、コンピュータ、サーバ、又はネットワークデバイスとすることができる）に命令する幾つかの命令を含むことができる。
【００８２】
・実施の形態２
本開示のこの実施の形態は、前述のルータアドレス種別識別方法を実施する装置を更に提供する。図４は、本開示の実施の形態による、任意選択のルータアドレス種別識別装置の構造ブロック図である。図４に示すように、装置は、取得モジュール４２、判定モジュール４４、計測モジュール４６、及び識別モジュール４８を含む。
【００８３】
取得モジュール４２は、サーバが収集したネットワーク交流データであって、ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータを含むネットワーク交流データを取得するように構成されている。
【００８４】
判定モジュール４４は、ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定するように構成されている。
【００８５】
計測モジュール４６は、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係に基づき、所定期間内にユーザＭＡＣアドレスデータ中の各ユーザＭＡＣアドレスがルータＭＡＣアドレスに対応する識別すべきルータにアクセスした後に取得されるアクセスパラメータを計測するように構成されている。
【００８６】
任意選択では、アクセスパラメータは、ルータにアクセスするユーザ数及び／又はアクセス頻度に関する情報を反映させるために使用される。例えば、アクセスパラメータは、以下に列挙する情報の１つ又は任意の組合せを含む：第１の所定期間内にルータにアクセスするユーザ数、第２の所定期間内にルータにアクセスする全ユーザのアクセス総数、及び第３の所定期間内にルータにアクセスする特定のユーザの成功したアクセス数。
【００８７】
識別モジュール４８は、計測結果と所定閾値との比較に基づき、ルータのルータＭＡＣアドレス種別を識別するように構成されている。
【００８８】
本開示の任意選択の実施の形態において、ルータＭＡＣアドレス種別を識別するために異なる閾値を設定することができ、例えば、住居用ルータ又は企業用ルータを識別するために用いることができる。具体的には、識別モジュール４８は更に、ルータにアクセスするユーザ数が第１の閾値未満である場合、ルータＭＡＣアドレス種別は住居用ルータであると識別し；ルータにアクセスするユーザ数が第２の閾値を超え、第３の閾値未満である場合、ルータＭＡＣアドレス種別は企業用ルータであると識別するように構成されている。
【００８９】
任意選択では、識別モジュール４８は更に、ユーザアクセス総数が第４の閾値を超える場合、ルータＭＡＣアドレス種別は企業用ルータであると識別するように構成されている。
【００９０】
任意選択では、識別モジュール４８は更に、成功したアクセス数が第５の閾値を超える場合、ルータＭＡＣアドレス種別は住居用ルータであると識別するように構成されている。
【００９１】
任意選択では、識別モジュール４８は更に、ユーザ数が第１の閾値未満であり、かつアクセス総数が第６の閾値と第７の閾値の間の範囲内にある場合、ルータＭＡＣアドレス種別は住居用ルータであると識別し、アクセス総数が第７の閾値を超え、かつユーザ数が第１の閾値を超える場合、ルータＭＡＣアドレス種別は企業用ルータであると識別するように構成されている。
【００９２】
取得モジュール４２は更に、ルータＭＡＣアドレス種別が住居用ルータである場合、第４の所定期間内の平日のルータのアクセス数及び休日のルータのアクセス数を取得し、或いは、第５の所定期間内の１日当たりの特定の期間におけるルータのアクセス数及び第５の所定期間内の１日当たりのアクセスの平均数を取得するように構成されている。これに対応して、識別モジュール４８は更に、所定閾値と休日のルータのアクセス数に対する平日のルータのアクセス数の比率との比較に基づき、住居用ルータに対応する住居種別を更に識別する、或いは、所定閾値と１日当たりのアクセス数に対する１日当たりの特定の期間におけるルータのアクセス数の比率との比較に基づき、住居用ルータに対応する住居種別を更に識別するように構成されている。
【００９３】
任意選択では、図５に示すように、識別モジュール４８の前述の機能は、識別モジュール４８に含まれる２つのユニット、すなわち、第１の識別ユニット５２及び第２の識別ユニット５４を用いることにより遂行することができる。例えば、第１の識別ユニット５２は、第３の所定閾値と休日のルータのアクセス数に対する平日のルータのアクセス数の比率との比較に基づき、住居用ルータに対応する住居種別を更に識別するように構成されている。第２の識別ユニット５４は、所定閾値と１日当たりのアクセス数に対する１日当たりの特定の期間におけるルータのアクセス数の比率との比較の結果に基づき、住居用ルータに対応する住居種別を更に識別するように構成されている。
【００９４】
関連技術のルータＭＡＣアドレス種別識別スキームにおける、データ不足、低データカバレッジ、企業用と住居用とを区別する際の比較的大きな困難性といった技術的問題は、前述のモジュールによって実施される機能を用いることにより解決し、それによりカバレッジを向上させ、ルータアドレス種別を識別する際の困難性を低減できる。
【００９５】
任意選択の実施の形態において、住居用ルータ又は企業用ルータを正確に識別するため、パブリックルータＭＡＣアドレスを除去する必要がある。図６は、本開示の実施の形態による、任意選択のルータアドレス種別識別装置の別の構造ブロック図である。図６に示すように、装置は、取得モジュール４２に接続され、前述のルータＭＡＣアドレスがパブリックルータＭＡＣアドレスか否か判定するように構成された判定モジュール６２；及び判定モジュール６２に接続され、前述のルータＭＡＣアドレスがパブリックルータＭＡＣアドレスである場合、ルータＭＡＣアドレス種別が住居用ルータ又は企業用ルータであると識別することを停止するように構成された停止モジュール６４を更に含むことができる。ルータは、パブリックルータの可能性がある。従って、ルータが住居用ルータであるか企業用ルータであるか判定する前に、パブリックルータによる干渉を排除することにより、より迅速かつ正確に住居用ルータ又は企業用ルータを識別するため、ルータがパブリックルータであるか否かがまず判定される。任意選択では、パブリックルータＭＡＣアドレスは、パブリックルータＭＡＣアドレス用に構成された特徴フィールドを検出することにより識別できる、或いは、所定期間にアクセスするユーザ数を計測し判定することにより識別できる。アクセスするユーザ数が所定閾値を超える場合、ルータＭＡＣアドレスは、パブリックルータＭＡＣアドレスであると判定される。所定閾値は、企業用ルータのアクセスに成功したユーザ数の最大閾値より大きい。
【００９６】
任意選択の実施の形態において、取得モジュール４２は更に、所定期間に特定のユーザがルータへのアクセスに成功した回数を計測して反復ユーザアクセス数を取得するように構成されている。従って、特定のユーザの挙動を判定し、ユーザの挙動計測結果に基づいて関連する商業的応用を遂行することができる。例えば、反復ユーザアクセス数を用いることにより、ルームメイト関係を識別できる。これを以下に詳細に説明する。任意選択では、図７は、本開示の実施の形態による、任意選択のルータアドレス種別識別装置の別の構造ブロック図である。図７に示すように、装置は、取得モジュール４２に接続され、ユーザＭＡＣアドレス、ユーザＭＡＣアドレスに対応する地理的位置、ルータＭＡＣアドレス、及びルータＭＡＣアドレスに対応する地理的位置を取得するように構成された取得モジュール７２を更に含む。任意選択では、本開示のこの実施の形態における地理的位置は、経度及び緯度情報、並びに高度情報のような衛星測位情報、又は都市、街路、販売業者、及びオフィスビルのような位置情報として表すことができる。ただし、これに対してはいかなる限定も構成されない。
【００９７】
任意選択では、図８は、本開示の実施の形態による、任意選択のルータアドレス種別識別装置の別の構造ブロック図である。図８に示すように、装置は、ルータＭＡＣアドレス種別が企業用ルータである場合、企業用ルータＭＡＣアドレス、企業用ルータＭＡＣアドレスに対応する地理的位置、ルータへのアクセスに成功したユーザ数、及び反復ユーザアクセス数を企業用ＭＡＣアドレスライブラリに格納するように構成された第１の格納モジュール８２；及びルータＭＡＣアドレス種別が住居用ルータである場合、住居用ルータＭＡＣアドレス、及び住居用ルータＭＡＣアドレスに対応する地理的位置を住居用ＭＡＣアドレスライブラリに格納するように構成された第２の格納モジュール８４を更に含む。
【００９８】
従って、様々なＯ２Ｏの商業的応用を、装置によって取得された企業用ＭＡＣアドレスライブラリ及び住居用ＭＡＣアドレスライブラリ、並びにパブリックルータＭＡＣアドレスライブラリに格納されたルータＭＡＣアドレス及びルータＭＡＣアドレス種別に基づいて遂行することができる。以下は、例を用いることにより説明を提供する。
【００９９】
任意の実施の形態において、企業を推奨することができる：特定の販売業者のルータＭＡＣアドレスに対応する地理的位置が企業用ＭＡＣアドレスライブラリから取得され；住居用ルータＭＡＣアドレスに対応する地理的位置が住居用ＭＡＣアドレスライブラリから取得され；特定の販売業者のＭＡＣアドレスに対応する地理的位置と住居用ルータＭＡＣアドレスに対応する地理的位置との間の距離が特定の距離未満であるか否かが判定され；イエスの場合、特定の販売業者の説明情報が前述の住居にプッシュ配信される。
【０１００】
なお、複数の実施態様において企業を推奨することができることに留意されたい。例えば、（１）条件を充たすユーザに事業を別々にプッシュ配信することができる、或いは、（２）条件を充たすユーザに事業を一斉にプッシュ配信することができる。
【０１０１】
上記方法（１）は、以下の方法で実施することができるが、これに限定されない：住居の地理的位置が住居用ＭＡＣアドレスライブラリから毎回選択され；住居の地理的位置と企業の地理的位置との間の距離が特定の距離未満の場合、企業の説明情報が住居にプッシュ配信され；次いで、住居の地理的位置が住居用ＭＡＣアドレスライブラリから選択され、判定が遂行され、説明情報のプッシュ配信などが行われる。
【０１０２】
上記方法（２）は、以下の方法で実施することができるが、これに限定されない：企業の地理的位置をまず販売業者のＭＡＣアドレスライブラリから取得する必要があり、企業の地理的位置からの距離が特定の距離未満の住居をフィルタリングによって取得することができ、企業の明細がフィルタリングによって取得されたユーザにプッシュ配信される。特定の距離は実際の要件に基づいて設定することができ、例えば、５００メートル、１キロメートル、２キロメートルなどに設定することができる。
【０１０３】
なお、企業の明細は、名称、業務範囲、特性、企業へのルートなどを含むことができることに留意されたい。
【０１０４】
別の任意の実施の形態において、ルータに接続した数人のユーザ間の関係（例えば、同僚関係又はルームメイト関係）を識別できる。ルームメイト関係を例として用いる。ルームメイト関係は、以下のように識別できる：少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスが取得され；少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスが同一であるか否か判定され；イエスの場合、少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスの反復アクセス数が反復アクセスの所定数を超えるか否か判定され；イエスの場合、この少なくとも２人のユーザがルームメイトであると判定される。
【０１０５】
任意選択の実施の形態において、企業の顧客数を以下のようにモニターすることができる：特定の企業のルータへのアクセスに成功したユーザ数を企業用ＭＡＣアドレスライブラリから取得し；ユーザ数を用いることにより特定の企業の顧客数をモニターする。
【０１０６】
この実施の形態において、企業の顧客数は、ある期間内の企業の顧客数の変化を取得するために企業のルータへのアクセスに成功したユーザ数を用いることによりモニターされる。ユーザにとって、ユーザは、顧客数の変化に基づいて企業の人気度を知り、消費のためにこの企業に入るか否か判定することができる。企業にとって、企業は、顧客数の変化に基づいて企業の事業の最近の状況を知ることができる。これは、事業開発に役立てるために、企業が顧客数が最近減少した理由、又は顧客数が最近増加した理由を分析するための効果的な助けとなり得る。
【０１０７】
任意選択の実施の形態において、企業の常連客を識別できる：特定の企業用ルータへのアクセスに成功した特定のユーザの反復ユーザアクセス数を、企業用ＭＡＣアドレスライブラリから取得し；特定のユーザの反復ユーザアクセス数を第２の所定閾値と比較し；反復ユーザアクセス数が第２の所定閾値を超える場合、その特定のユーザがその特定の企業の常連客であると判定される。
【０１０８】
・実施の形態３
本開示のこの実施の形態は、コンピュータ端末を提供することができる。コンピュータ端末は、コンピュータ端末グループ内の任意のコンピュータ端末デバイスとすることができる。任意選択では、この実施の形態において、コンピュータ端末は、モバイル端末のような端末デバイスで置き換えることができる。
【０１０９】
任意選択では、この実施の形態において、コンピュータ端末は、コンピュータネットワークの複数のネットワークデバイスの中の少なくとも１つのネットワークデバイスに配置することができる。
【０１１０】
この実施の形態において、コンピュータ端末は、アプリケーションプログラムのルータアドレス種別識別方法において、以下のステップのプログラムコードを遂行することができる：サーバが収集したネットワーク交流データであって、ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータを含むネットワーク交流データを取得すること；ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定すること；ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係に基づき、以下に列挙された情報の１つ又は任意の組合せを計測すること：第１の所定期間内にルータにアクセスするユーザ数、第２の所定期間内にルータにアクセスする全ユーザのアクセス総数、及び第３の所定期間内にルータにアクセスする特定のユーザの成功したアクセス数；及び計測結果と所定閾値との比較に基づき、ルータのルータＭＡＣアドレス種別を識別すること。
【０１１１】
任意選択では、図９は、本開示の実施の形態による、コンピュータ端末の構造ブロック図である。図９に示すように、コンピュータ端末Ａは、１つ以上（図には１つのみが示されている）のプロセッサ９２、メモリ９４、及び搬送モジュール９６を含むことができる。
【０１１２】
メモリ９４は、ソフトウェアプログラム及びモジュール、例えば、本開示の実施の形態におけるルータアドレス種別識別方法及び装置に対応するプログラム命令／モジュールを格納するように構成することができる。プロセッサは、メモリに格納されたソフトウェアプログラム及びモジュールを実行し、様々なアプリケーション及びデータ処理を実行する、すなわち、ルータアドレス種別識別方法を実施する。メモリ９４は、高速ランダムアクセスメモリを含むことができ、或いは、１つ以上の磁気格納装置、フラッシュメモリ、又は別の不揮発性ソリッドステートメモリなどの不揮発性メモリを含むことができる。例によっては、メモリ９４は、プロセッサから遠隔配置されたメモリを更に含むことができる。遠隔メモリは、ネットワークを用いることによりコンピュータ端末Ａに接続可能である。ネットワークとしては、インターネット、イントラネット、ローカルエリア・ネットワーク、モバイル通信ネットワーク、及びこれらの組合せが挙げられるが、これに限定されない。
【０１１３】
搬送モジュール９６は、ネットワークを用いることによりデータを受信又は送信するように構成されている。ネットワークは、具体的には、有線ネットワーク及び無線ネットワークを含むことができる。一例において、搬送モジュール９６は、ネットワークインターフェースカード（ＮＩＣ）を含み、ネットワークインターフェースカードは、インターネット又はローカルエリア・ネットワークと通信するために、ケーブルを用いることにより別のネットワークデバイス及びルータに接続可能である。一例において、搬送モジュール９６は、無線周波数（ＲＦ）モジュールであり、ＲＦモジュールは、インターネットと無線方式で通信するように構成される。
【０１１４】
具体的には、メモリ９４は、所定の動作条件、所定の認定ユーザに関する情報、及びアプリケーションプログラムを格納するように構成される。
【０１１５】
プロセッサ９２は、搬送モジュール９６を用いることによりメモリ９４に格納された情報及びアプリケーションプログラムを呼び出し、以下のステップを遂行することができる：ルータにアクセスするユーザ数が第１の閾値未満である場合、ルータＭＡＣアドレス種別は住居用ルータであると識別すること；及び、ルータにアクセスするユーザ数が第２の閾値を超え、第３の閾値未満である場合、ルータＭＡＣアドレス種別は企業用ルータであると識別すること。
【０１１６】
任意選択では、プロセッサ９２は、以下のステップのプログラムコードを更に遂行することができる：全ユーザのアクセス総数が第４の閾値を超える場合、ルータＭＡＣアドレス種別は企業用ルータであると識別すること；又は、成功したアクセス数が第５の閾値を超える場合、ルータＭＡＣアドレス種別は住居用ルータであると識別すること。
【０１１７】
任意選択では、プロセッサ９２は、以下のステップのプログラムコードを更に遂行することができる：ユーザ数が第１の閾値未満であり、かつアクセス総数が第６の閾値と第７の閾値の間の範囲内にある場合、ルータＭＡＣアドレス種別は住居用ルータであると識別すること；及び、アクセス総数が第７の閾値を超え、かつユーザ数が第１の閾値を超える場合、ルータＭＡＣアドレス種別は企業用ルータであると識別すること。
【０１１８】
任意選択では、プロセッサ９２は、以下のステップのプログラムコードを更に遂行することができる：ルータＭＡＣアドレス種別が住居用ルータである場合、第４の所定期間内の平日のルータのアクセス数及び休日のルータのアクセス数を取得すること；及び、所定閾値と休日のルータのアクセス数に対する平日のルータのアクセス数の比率との比較に基づき、住居用ルータに対応する住居種別を更に識別すること；又は、ルータＭＡＣアドレス種別が住居用ルータである場合、第５の所定期間内の１日当たりの特定の期間におけるルータのアクセス数及び第５の所定期間内の１日当たりのアクセス数を取得すること；及び、１日当たりのアクセス数に対する１日当たりの特定の期間におけるルータのアクセス数の比率を取得し、この比率と所定閾値との比較に基づき、住居用ルータに対応する住居種別を更に識別すること。
【０１１９】
任意選択では、プロセッサ９２は、以下のステップのプログラムコードを更に遂行することができる：パブリックルータＭＡＣアドレスライブラリを用いることにより、ネットワーク交流データに含まれるルータＭＡＣアドレスデータに対してフィルタリングを遂行し、フィルタリングされたルータＭＡＣアドレスデータがパブリックルータＭＡＣアドレスデータを含まないようにすること；及び、ユーザＭＡＣアドレスデータ及びフィルタリングされたルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定すること。
【０１２０】
任意選択では、プロセッサ９２は、以下のステップのプログラムコードを更に遂行することができる：特定の販売業者のルータＭＡＣアドレスに対応する地理的位置を企業用ＭＡＣアドレスライブラリから取得すること；住居用ルータＭＡＣアドレスに対応する地理的位置を住居用ＭＡＣアドレスライブラリから取得すること；特定の販売業者のＭＡＣアドレスに対応する地理的位置と住居用ルータＭＡＣアドレスに対応する地理的位置との間の距離が特定の距離未満であるか否かを判定すること；及び、イエスの場合、特定の販売業者の説明情報を前述の住居にプッシュ配信すること。
【０１２１】
任意選択では、プロセッサ９２は、以下のステップのプログラムコードを更に遂行することができる：少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスを取得すること；少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスが同一であるか否かを判定すること；イエスの場合、少なくとも２人のユーザにがアクセスに成功した住居用ルータのＭＡＣアドレスの反復アクセス数が反復アクセスの所定数を超えるか否かを判定すること；及び、イエスの場合、この少なくとも２人のユーザがルームメイトであると判定すること。
【０１２２】
任意選択では、プロセッサ９２は、以下のステップのプログラムコードを更に遂行することができる：ルータにアクセスするユーザの位置情報に基づきルータの位置情報を判定すること；及び、ルータのルータＭＡＣアドレス種別及び位置情報をデータベースに格納すること。
【０１２３】
任意選択では、プロセッサ９２は、以下のステップのプログラムコードを更に遂行することができる：識別結果に基づき、ルータＭＡＣアドレス種別に対応するメッセージをルータ又はルータにアクセスするユーザにプッシュ配信すること。
【０１２４】
本開示のこの実施の形態は、ルータアドレス種別識別方法の解決策を提供する。カバレッジを向上させ、効率的にルータアドレス種別を区別するという目的を達成することにより、関連技術のＭＡＣアドレス種別識別スキームにおける、データ不足、低データカバレッジ、企業用と住居用とを区別する際の比較的大きな困難性といった技術的問題を解決するため、ルータ種別を、取得したルータのアクセスに成功したユーザ数に基づいて識別する。
【０１２５】
当業者は理解できることであるが、図９に示す構造は一例に過ぎず、コンピュータ端末は、スマートフォン（例えばＡｎｄｒｏｉｄ携帯電話又はｉＯＳ携帯電話）、タブレットコンピュータ、手持ち式コンピュータ、モバイルインターネットデバイス（Ｍｏｂｉｌｅ  Ｉｎｔｅｒｎｅｔ  Ｄｅｖｉｃｅｓ、ＭＩＤ）、又はＰＡＤのような端末デバイスとすることもできる。図９は、コンピュータ端末の構造に対する限定を構成しない。例えば、コンピュータ端末Ａは、図９に示すものよりも多数又は少数の構成要素（例えばネットワークインターフェース及びディスプレイ装置）を更に含むことができ、或いは、図９とは異なる構成を有することができる。
【０１２６】
当業者は理解できることであるが、実施の形態における方法のステップの全て又は一部は、関連するハードウェアを使用してプログラムを遂行することにより実施することができる。プログラムは、コンピュータ読取り可能な記録媒体に格納することができる。記録媒体としては、フラッシュメモリ、読み取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）、磁気ディスク、光ディスクなどを挙げることができる。
【０１２７】
・実施の形態４
本開示のこの実施の形態は、記録媒体を更に提供する。任意選択では、この実施の形態において、記録媒体は、実施の形態１において提供されるルータアドレス種別識別方法によって実行されるプログラムコードを格納するように構成することができる。
【０１２８】
任意選択では、この実施の形態において、記録媒体は、コンピュータネットワークにおけるコンピュータ端末グループ内の任意のコンピュータ端末に配置できる、或いは、モバイル端末グループ内の任意のモバイル端末に配置できる。
【０１２９】
任意選択では、この実施の形態において、記録媒体は以下のステップを遂行するために使用されるプログラムコードを格納するように構成される：サーバが収集したネットワーク交流データであって、ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータを含むネットワーク交流データを取得すること；ユーザＭＡＣアドレスデータ及びルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定すること；ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係に基づき、所定期間内にユーザＭＡＣアドレスデータ中の各ユーザＭＡＣアドレスがルータＭＡＣアドレスに対応するルータにアクセスした後に取得されるアクセスパラメータを計測すること；及び、計測結果と所定閾値との比較に基づき、ルータのルータＭＡＣアドレス種別を識別すること。
【０１３０】
任意選択では、本実施の形態において、記録媒体は、以下のステップを遂行するために使用されるプログラムコードを格納するように構成されている：ルータにアクセスするユーザ数が第１の閾値未満である場合、ルータＭＡＣアドレス種別は住居用ルータであると識別すること；及び、ルータにアクセスするユーザ数が第２の閾値を超え、第３の閾値未満である場合、ルータＭＡＣアドレス種別は企業用ルータであると識別すること；又は、全ユーザのアクセス総数が第４の閾値を超える場合、ルータＭＡＣアドレス種別は企業用ルータであると識別すること；又は、成功したアクセス数が第５の閾値を超える場合、ルータＭＡＣアドレス種別は住居用ルータであると識別すること；又は、ユーザ数が第１の閾値未満であり、かつアクセス総数が第６の閾値と第７の閾値の間の範囲内にある場合、ルータＭＡＣアドレス種別は住居用ルータであると識別すること；及び、アクセス総数が第７の閾値を超え、かつユーザ数が第１の閾値を超える場合、ルータＭＡＣアドレス種別は企業用ルータであると識別すること。
【０１３１】
任意選択では、本実施の形態において、記録媒体は、以下のステップを遂行するために使用されるプログラムコードを格納するように構成されている：ルータＭＡＣアドレス種別が住居用ルータである場合、第４の所定期間内の平日のルータのアクセス数及び休日のルータのアクセス数を取得すること；及び、所定閾値と休日のルータのアクセス数に対する平日のルータのアクセス数の比率との比較に基づき、住居用ルータに対応する住居種別を更に識別すること；又は、ルータＭＡＣアドレス種別が住居用ルータである場合、第５の所定期間内の１日当たりの特定の期間におけるルータのアクセス数及び第５の所定期間内の１日当たりのアクセス数を取得すること；及び、１日当たりのアクセス数に対する１日当たりの特定の期間におけるルータのアクセス数の比率を取得し、この比率と所定閾値との比較に基づき、住居用ルータに対応する住居種別を更に識別すること。
【０１３２】
任意選択では、本実施の形態において、記録媒体は、以下のステップを遂行するために使用されるプログラムコードを格納するように構成されている：パブリックルータＭＡＣアドレスライブラリを用いることにより、ネットワーク交流データ内のルータＭＡＣアドレスデータに対してフィルタリングを遂行し、フィルタリングされたルータＭＡＣアドレスデータがパブリックルータＭＡＣアドレスデータを含まないようにすること；及び、ユーザＭＡＣアドレスデータ及びフィルタリングされたルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定すること。
【０１３３】
任意選択では、本実施の形態において、記録媒体は、以下のステップを遂行するために使用されるプログラムコードを格納するように構成されている：計測期間内にルータへのアクセスに成功したユーザ数を取得する前に、ユーザＭＡＣアドレス、ユーザＭＡＣアドレスに対応する地理的位置、ルータＭＡＣアドレス、及びルータＭＡＣアドレスに対応する地理的位置を取得すること。
【０１３４】
任意選択では、本実施の形態において、記録媒体は、以下のステップを遂行するために使用されるプログラムコードを格納するように構成されている：ルータＭＡＣアドレス種別が企業用ルータである場合、企業用ルータＭＡＣアドレス、企業用ルータＭＡＣアドレスに対応する地理的位置、ルータへのアクセスに成功したユーザ数、及び反復ユーザアクセス数を、企業用ＭＡＣアドレスライブラリに格納すること；及び、ルータＭＡＣアドレス種別が住居用ルータである場合、住居用ルータＭＡＣアドレス及び住居用ルータＭＡＣアドレスに対応する地理的位置を住居用ＭＡＣアドレスライブラリに格納すること。
【０１３５】
任意選択では、本実施の形態において、記録媒体は、以下のステップを遂行するために使用されるプログラムコードを格納するように構成されている：特定の販売業者のルータＭＡＣアドレスに対応する地理的位置を企業用ＭＡＣアドレスライブラリから取得すること；住居用ルータＭＡＣアドレスに対応する地理的位置を住居用ＭＡＣアドレスライブラリから取得すること；特定の販売業者のＭＡＣアドレスに対応する地理的位置と住居用ルータＭＡＣアドレスに対応する地理的位置との間の距離が特定の距離未満であるか否かを判定すること；及び、イエスの場合、特定の販売業者の説明情報を前述の住居にプッシュ配信すること。
【０１３６】
任意選択では、本実施の形態において、記録媒体は、以下のステップを遂行するために使用されるプログラムコードを格納するように構成されている：少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスを取得すること；少なくとも２人のユーザがアクセスに成功した住居用ルータのＭＡＣアドレスが同一であるか否か判定すること；イエスの場合、少なくとも２人のユーザにがアクセスに成功した住居用ルータのＭＡＣアドレスの反復アクセス数が反復アクセスの所定数を超えるか否か判定すること；及び、イエスの場合、この少なくとも２人のユーザがルームメイトであると判定すること。
【０１３７】
任意選択では、本実施の形態において、記録媒体は、以下のステップを遂行するために使用されるプログラムコードを格納するように構成されている：特定の企業のルータへのアクセスに成功したユーザ数を企業用ＭＡＣアドレスライブラリから取得すること；及び、ユーザ数を用いることによりその特定の企業の顧客数をモニターすること。
【０１３８】
任意選択では、本実施の形態において、記録媒体は、以下のステップを遂行するために使用されるプログラムコードを格納するように構成されている：特定の企業用ルータへのアクセスに成功した特定のユーザの反復ユーザアクセス数を、企業用ＭＡＣアドレスライブラリから取得すること；特定のユーザの反復ユーザアクセス数を第２の所定閾値と比較すること；及び、反復ユーザアクセス数が第２の所定閾値を超える場合、その特定のユーザがその特定の企業の常連客であると判定すること。
【０１３９】
本開示の前述の実施の形態の順序は、例示を目的としたものに過ぎず、実施の形態の優先度を示すことを意図するものではない。
【０１４０】
本開示の前述の実施の形態において、実施の形態の説明はそれぞれの焦点を有する。ある実施の形態において詳細に記載されない部分については、他の実施の形態の関連する説明を参照することができる。
【０１４１】
本願において提供される様々な実施の形態において、当然のことながら、開示された技術的内容は、他の方法で実施することができる。例えば、記載した装置の実施の形態は、一例に過ぎない。例えば、ユニット部分は論理機能部分に過ぎず、実際の実施では、他の部分とすることができる。例えば、複数のユニット又は構成要素を別のシステムに結合したり統合したりすることができ、或いは、幾つかの特徴を無視したり遂行しないことも可能である。加えて、表示又は検討した相互結合若しくは直接的な結合、又は通信接続は、幾つかのインターフェースを用いることにより実施することができる。ユニット又はモジュール間の間接的な結合又は通信接続は、電子的形態又は他の形態で実施することができる。
【０１４２】
別々の部分として記載したユニットは、物理的に分離したものとすることも反対にしないこともでき、ユニットとして表示された部分は、物理的なユニットとすることも反対にしないこともでき、一カ所に配置することも複数のネットワークユニット上に分散させることもできる。実施の形態の解決策という目的を達成するため、ユニットの一部又は全部を実際の要件に基づいて選択することができる。
【０１４３】
加えて、本開示の実施の形態における機能ユニットは、１つの処理ユニットに統合することができ、或いは、ユニットのそれぞれは、物理的に単独で存在可能であり、或いは、少なくとも２つのユニットを１つのユニットに統合することができる。統合されたユニットは、ハードウェアの形態で実施することができ、或いは、ソフトウェア機能ユニットの形態で実施することができる。
【０１４４】
統合されたユニットをソフトウェア機能ユニットの形態で実施し、独立した製品として販売又は用いる場合、統合されたユニットをコンピュータ読取り可能な記録媒体に格納することができる。こうした理解に基づき、本開示の技術的解決策は本質的に、或いは先行技術に貢献する部分又は技術的解決策の一部若しくは全部は、ソフトウェア製品の形態で実施することができる。コンピュータソフトウェア製品は、記録媒体に格納され、実施の形態に記載の方法のステップの全部又は一部を遂行するようにコンピュータデバイス（パーソナルコンピュータ、サーバ、又はネットワークデバイスとすることができる）に命令する幾つかの命令を含む。前述の記録媒体としては、ＵＳＢフラッシュドライブ、読み取り専用メモリ（ＲＯＭ、Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、着脱式ハードディスク、磁気ディスク、又は光ディスクのような、プログラムコードを格納することができる任意の媒体が挙げられる。
【０１４５】
前述の説明は本開示の好適な実施に過ぎない。なお、当業者は、本開示の概念から逸脱することなく変更又は改良を施すことができ、そうした変更又は改良は、本開示の保護範囲に含まれる。
以下、本発明の実施の態様の例を列挙する。
［第１の局面］
ルータアドレス種別識別方法であって：
サーバにより収集されたネットワーク交流データを取得するステップであって、前記ネットワーク交流データは、ユーザメディアアクセス制御（ＭＡＣ）アドレスデータとルータＭＡＣアドレスデータとを含む、サーバにより収集されたネットワーク交流データを取得するステップと；
前記ユーザＭＡＣアドレスデータと前記ルータＭＡＣアドレスデータとに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定するステップと；
前記ルータＭＡＣアドレスと前記ユーザＭＡＣアドレスとの関係に基づき、所定期間内に前記ユーザＭＡＣアドレスデータ中の各ユーザＭＡＣアドレスが前記ルータＭＡＣアドレスに対応するルータにアクセスした後に取得されるアクセスパラメータを計測するステップと；
計測結果と所定閾値との比較に基づき、前記ルータのルータＭＡＣアドレス種別を識別するステップと；を含む、
ルータアドレス種別識別方法。
［第２の局面］
前記アクセスパラメータは、前記ルータにアクセスするユーザ数及び／又はアクセス頻度に関する情報を反映させるために用いられる、
第１の局面に記載の方法。
［第３の局面］
前記アクセスパラメータが、以下に列挙された情報、すなわち、第１の所定期間内に前記ルータにアクセスするユーザ数；第２の所定期間内に前記ルータにアクセスする全ユーザのアクセス総数；及び、第３の所定期間内に前記ルータにアクセスする特定のユーザの成功したアクセス数；のうちの１つ又は任意の組合せを含む、
第２の局面に記載の方法。
［第４の局面］
計測結果と所定閾値との比較の結果に基づき、前記ルータのルータＭＡＣアドレス種別を識別する前記ステップは、具体的に：
前記ルータにアクセスする前記ユーザ数が第１の閾値未満である場合に、前記ルータＭＡＣアドレス種別は住居用ルータであると識別するステップと；
前記識別すべきルータにアクセスする前記ユーザ数が第２の閾値を超え、第３の閾値未満である場合に、前記ルータＭＡＣアドレス種別は企業用ルータであると識別するステップと；を備え、
前記第１の閾値が前記第２の閾値未満である、
第３の局面に記載の方法。
［第５の局面］
計測結果と所定閾値との比較の結果に基づき、前記識別すべきルータのルータＭＡＣアドレス種別を識別する前記ステップは、具体的に：
前記全ユーザのアクセス総数が第４の閾値を超える場合に、前記ルータＭＡＣアドレス種別は企業用ルータであると識別するステップを備える、
第３の局面に記載の方法。
［第６の局面］
計測結果と所定閾値との比較の結果に基づき、前記識別すべきルータのルータＭＡＣアドレス種別を識別する前記ステップは、具体的に：
前記成功したアクセス数が第５の閾値を超える場合に、前記ルータＭＡＣアドレス種別は住居用ルータであると識別するステップを備える、
第３の局面に記載の方法。
［第７の局面］
計測結果と所定閾値との比較の結果に基づき、前記識別すべきルータのルータＭＡＣアドレス種別を識別する前記ステップは、具体的に：
前記ユーザ数が第１の閾値未満であり、かつ前記アクセス総数が第６の閾値と第７の閾値との間の範囲内にある場合に、前記ルータＭＡＣアドレス種別は住居用ルータであると識別するステップと；
前記アクセス総数が前記第７の閾値を超え、かつ前記ユーザ数が前記第１の閾値を超える場合に、前記ルータＭＡＣアドレス種別は企業用ルータであると識別するステップと；を備える、
第３の局面に記載の方法。
［第８の局面］
前記ルータＭＡＣアドレス種別が前記住居用ルータである場合に、第４の所定期間内の平日の前記ルータのアクセス数及び休日の前記ルータのアクセス数を取得するステップと；前記所定閾値と休日の前記ルータの前記アクセス数に対する平日の前記ルータの前記アクセス数の比率との比較の結果に基づいて、前記住居用ルータに対応する住居種別を更に識別するステップと；を更に備える、又は、
前記ルータＭＡＣアドレス種別が前記住居用ルータである場合に、第５の所定期間内の１日当たりの特定の期間における前記ルータのアクセス数及び前記第５の所定期間内の１日当たりのアクセス数を取得するステップと；１日当たりのアクセスの前記数に対する１日当たりの特定の期間における前記ルータのアクセスの前記数の比率を取得し、そして前記比率と前記所定閾値との比較の結果に基づき、前記住居用ルータに対応する住居種別を更に識別するステップと；を更に備える、
第７の局面に記載の方法。
［第９の局面］
サーバにより収集されたネットワーク交流データを取得する前記ステップの後に、
パブリックルータＭＡＣアドレスライブラリを用いることにより、前記ネットワーク交流データにおける前記ルータＭＡＣアドレスデータに対してフィルタリングを行うステップを更に備え、フィルタリングされたルータＭＡＣアドレスデータはパブリックルータＭＡＣアドレスデータを含まず、
前記ユーザＭＡＣアドレスデータ及び前記ルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定する前記ステップは、具体的に：
前記ユーザＭＡＣアドレスデータ及び前記フィルタリングされたルータＭＡＣアドレスデータに基づき、前記ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定するステップである、
第１の局面に記載の方法。
［第１０の局面］
前記ネットワーク交流データがユーザ位置情報を更に含み、
前記識別すべきルータにアクセスするユーザの位置情報に基づき前記識別すべきルータの位置情報を判定するステップと；
前記ルータＭＡＣアドレス種別及び前記識別すべきルータの前記位置情報をデータベースに格納するステップを更に備える、
第１乃至９の局面のいずれかに記載の方法。
［第１１の局面］
計測結果と所定閾値との比較の結果に基づき、ルータＭＡＣアドレス種別を識別する前記ステップの後に、
識別結果に基づき、前記ルータＭＡＣアドレス種別に対応するメッセージを前記識別すべきルータ又は前記識別すべきルータにアクセスするユーザへプッシュ配信するステップを更に備える、
第１乃至９の局面のいずれかに記載の方法。
［第１２の局面］
ルータアドレス種別識別装置であって：
サーバにより収集されたネットワーク交流データを取得するように構成された取得モジュールであって、前記ネットワーク交流データが、ユーザＭＡＣアドレスデータとルータＭＡＣアドレスデータとを含む、取得モジュールと；
前記ユーザＭＡＣアドレスデータ及び前記ルータＭＡＣアドレスデータに基づき、ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係を判定するように構成された判定モジュールと；
所定期間内に前記ユーザＭＡＣアドレスデータ中の各ユーザＭＡＣアドレスが前記ルータＭＡＣアドレスに対応する識別すべきルータへアクセスした後に取得されるアクセスパラメータを、前記ルータＭＡＣアドレスとユーザＭＡＣアドレスとの関係に基づき計測するように構成された計測モジュールであって、前記アクセスパラメータは、前記識別すべきルータにアクセスするユーザ数及び／又はアクセス頻度に関する情報を反映させるために用いられる、計測モジュールと；
計測結果と所定閾値との比較の結果に基づき、前記識別すべきルータのルータＭＡＣアドレス種別を識別するように構成された識別モジュールと；を備える、
ルータアドレス種別識別装置。
［第１３の局面］
前記アクセスパラメータは、前記識別すべきルータにアクセスするユーザ数及び／又はアクセス頻度に関する情報を反映させるために用いられる、
第１２の局面に記載の装置。
［第１４の局面］
前記アクセスパラメータが、以下に列挙された情報、すなわち、第１の所定期間内に前記ルータにアクセスするユーザ数；第２の所定期間内に前記ルータにアクセスする全ユーザのアクセス総数；及び第３の所定期間内に前記ルータにアクセスする特定のユーザの成功したアクセス数；のうちの１つ又は任意の組合せを含む、
第１３の局面に記載の装置。
［第１５の局面］
前記識別モジュールは、更に：
前記識別すべきルータにアクセスする前記ユーザ数が第１の閾値未満である場合に、前記ルータＭＡＣアドレス種別は住居用ルータであると識別し；前記識別すべきルータにアクセスする前記ユーザ数が第２の閾値を超え、第３の閾値未満である場合に、前記ルータＭＡＣアドレス種別は企業用ルータであると識別するように構成されている、
第１４の局面に記載の装置。
［第１６の局面］
前記識別モジュールは、更に：
前記全ユーザのアクセス総数が第４の閾値を超える場合に、前記ルータＭＡＣアドレス種別は企業用ルータであると識別するように構成されている、
第１４の局面に記載の装置。
［第１７の局面］
前記識別モジュールは、更に：
前記成功したアクセス数が第５の閾値を超える場合に、前記ルータＭＡＣアドレス種別は住居用ルータであると識別するように構成されている、
第１４の局面に記載の装置。
［第１８の局面］
前記識別モジュールは、更に：
前記ユーザ数が第１の閾値未満であり、かつ前記アクセス総数が第６の閾値と第７の閾値との間の範囲内にある場合に、前記ルータＭＡＣアドレス種別は住居用ルータであると識別し；前記アクセス総数が前記第７の閾値を超え、かつ前記ユーザ数が前記第１の閾値を超える場合に、前記ルータＭＡＣアドレス種別は企業用ルータであると識別するように構成されている、
第１４の局面に記載の装置。
【符号の説明】
【０１４６】
１０、Ａ  コンピュータ端末
４２、７２  取得モジュール
４４、６２  判定モジュール
４６  計測モジュール
４８  識別モジュール
５２  第１の識別ユニット
５４  第２の識別ユニット
６４  停止モジュール
８２  第１の格納モジュール
８４  第２の格納モジュール
９２、１０２  プロセッサ
９４、１０４  メモリ
９６、１０６  搬送モジュール
【図１】
0006752885.tif 000002
【図２】
0006752885.tif 000003
【図３】
0006752885.tif 000004
【図４】
0006752885.tif 000005
【図５】
0006752885.tif 000006
【図６】
0006752885.tif 000007
【図７】
0006752885.tif 000008
【図８】
0006752885.tif 000009
【図９】
0006752885.tif 000010