(57)【特許請求の範囲】
【請求項１】
モバイルインターネット接続可能デバイスに関連するインテリジェンスデータに基づいてデータネットワークを使用してモバイル広告を提供するためのコンピュータシステムであって、前記コンピュータシステムは、
（ａ）プロセッサと、
（ｂ）前記プロセッサに連結されたメモリと、を備え、前記メモリは、
（ｉ）モバイルインターネット接続可能デバイスをデバイスノードとしてグラフデータモデルに表すステップ、
（ｉｉ）前記インターネット接続可能デバイスから前記インターネット接続可能デバイスによって捕獲された位置イベントを受け取るステップ、
（ｉｉｉ）少なくとも前記位置イベントに基づいて前記インターネット接続可能デバイスのユーザの興味ある場所を決定するステップ、
（ｉｖ）前記興味ある場所をプレースノードとして前記グラフデータモデルに表すステップ、
（ｖ）前記デバイスノードと前記プレースノードとの関係をデバイス−プレースエッジとして前記グラフデータモデルに表すステップ、
（ｖｉ）前記興味ある場所に関連するオーディエンスカテゴリーを決定するステップ、
（ｖｉｉ）前記オーディエンスカテゴリーをカテゴリーノードとして前記グラフデータモデルに表すステップ、
（ｖｉｉｉ）前記プレースノードと前記カテゴリーノードとの関係をプレース−カテゴリーエッジとして前記グラフデータモデルに表すステップ、
（ｉｘ）前記グラフデータモデルを検討することによって前記インターネット接続可能デバイスの前記ユーザが前記オーディエンスカテゴリーに対してアフィニティーを有することを決定することであって、前記グラフデータモデルを検討することが少なくとも前記プレースノード、カテゴリーノード、デバイス−プレースエッジ、及びプレース−カテゴリーエッジを審査することを有するステップ、
（ｘ）前記デバイスノードと前記カテゴリーノードとの関係をデバイス−カテゴリーエッジとして前記グラフデータモデルに表すステップ、
（ｘｉ）前記グラフデータモデルを検討することによって前記インターネット接続可能デバイスの前記ユーザに対するオーディエンス値を決定することであって、前記グラフデータモデルを検討することが少なくとも前記カテゴリーノードと前記デバイス−カテゴリーエッジを審査することを有するステップ、
（ｘｉｉ）前記オーディエンス値をオーディエンス値ノードとして前記グラフデータモデルに表すステップ、
（ｘｉｉｉ）前記デバイスノードと前記オーディエンス値ノードとの関係をデバイス−オーディエンス値エッジとして前記グラフデータモデルに表すステップ、及び
（ｘｉｖ）広告を前記インターネット接続可能デバイスへ送信することであって、前記広告が前記グラフデータモデルにおける前記オーディエンス値ノードに基づいて決定されるステップ、を前記プロセッサに実行させる命令を記憶することを特徴とするコンピュータシステム。
【請求項２】
前記ノードと前記エッジがメタデータを備えることを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記プレースノードに関連するメタデータが商号、ストリートアドレス、ビジネスカテゴリー、業務時間、及び価格構造の内の一つ以上を備えることを特徴とする請求項２に記載のコンピュータシステム。
【請求項４】
前記カテゴリーノードに関連するメタデータがカテゴリータイプ識別子、前記カテゴリーノードの発生回数、関連するオーディエンスカテゴリーに対する識別子の内の一つ以上を備えることを特徴とする請求項２に記載のコンピュータシステム。
【請求項５】
前記エッジに関連するメタデータが二つのノード間の関係のタイプを示すことを特徴とする請求項２に記載のコンピュータシステム。
【請求項６】
前記エッジに関連するメタデータが重みを示すことを特徴とする請求項２に記載のコンピュータシステム。
【請求項７】
前記デバイス−オーディエンス値エッジに関連するメタデータが基準値を示すことを特徴とする請求項２に記載のコンピュータシステム。
【請求項８】
ノードが時間順に前記グラフデータモデルへ逐次追加されることを特徴とする請求項１に記載のコンピュータシステム。
【請求項９】
前記グラフデータモデルが時間順に逐次検討されることを特徴とする請求項１に記載のコンピュータシステム。
【請求項１０】
前記グラフデータモデルが、ネットワークイベントベースのノードを更に備えることを特徴とする請求項１に記載のコンピュータシステム。
【請求項１１】
前記グラフデータモデルが、他の位置イベントベースのノードを更に備えることを特徴とする請求項１に記載のコンピュータシステム。
【請求項１２】
モバイルインターネット接続可能デバイスに関連するインテリジェンスデータに基づいてデータネットワークを使用してモバイル広告を提供するためのコンピュータシステムによる方法であって、前記方法は、
（ｉ）モバイルインターネット接続可能デバイスをデバイスノードとしてグラフデータモデルに表すステップ、
（ｉｉ）前記インターネット接続可能デバイスから前記インターネット接続可能デバイスによって捕獲された位置イベントを受け取るステップ、
（ｉｉｉ）少なくとも前記位置イベントに基づいて前記インターネット接続可能デバイスのユーザの興味ある場所を決定するステップ、
（ｉｖ）前記興味ある場所をプレースノードとして前記グラフデータモデルに表すステップ、
（ｖ）前記デバイスノードと前記プレースノードとの関係をデバイス−プレースエッジとして前記グラフデータモデルに表すステップ、
（ｖｉ）前記興味ある場所に関連するオーディエンスカテゴリーを決定するステップ、
（ｖｉｉ）前記オーディエンスカテゴリーをカテゴリーノードとして前記グラフデータモデルに表すステップ、
（ｖｉｉｉ）前記プレースノードと前記カテゴリーノードとの関係をプレース−カテゴリーエッジとして前記グラフデータモデルに表すステップ、
（ｉｘ）前記グラフデータを検討することによって前記インターネット接続可能デバイスの前記ユーザが前記オーディエンスカテゴリーに対してアフィニティーを有することを決定することであって、前記グラフデータモデルを検討することが少なくともプレースノード、カテゴリーノード、デバイス−プレースエッジ、及びプレース−カテゴリーエッジを審査することを有するステップ、
（ｘ）前記デバイスノードと前記カテゴリーノードとの関係をデバイス−カテゴリーエッジとして前記グラフデータモデルに表すステップ、
（ｘｉ）前記グラフデータモデルを検討することによって前記インターネット接続可能デバイスの前記ユーザに対するオーディエンス値を決定することであって、前記グラフデータモデルを検討することが少なくとも前記カテゴリーノードと前記デバイス−カテゴリーエッジを審査することを有するステップ、
（ｘｉｉ）前記オーディエンス値をオーディエンス値ノードとして前記グラフデータモデルに表すステップ、
（ｘｉｉｉ）前記デバイスノードと前記オーディエンス値ノードとの関係をデバイス−オーディエンス値エッジとして前記グラフデータモデルに表すステップ、及び
（ｘｉｖ）広告を前記インターネット接続可能デバイスへ送信することであって、前記広告が前記グラフデータモデルにおける前記オーディエンス値ノードに基づいて決定されるステップを備えることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１１年９月７日に出願された米国仮出願第６１／５３１,８９０号（代理人整理番号第１１７４７．６００１）と２０１１年１２月１４日に出願された米国仮出願第６１／５７０,３８５号（代理人整理番号第１１７４７．６００２）の利益を主張し、両出願は参考として本明細書で援用される。
【０００２】
本明細書で記述されるシステムと技術は、概してグラフデータモデルを使用して導出される、インターネット接続可能デバイスに関連するインテリジェンスデータに基づいてデータネットワークを使用してモバイル広告を提供するための方法及びシステムに関する。
【背景技術】
【０００３】
インターネット接続可能デバイスは、今日、社会の至るところに存在する。これは、スマートフォンのような個人の電子ユーザデバイスの使用の広まりによって証拠だてられる。一部では、モバイルネットワークインフラストラクチャにおける進歩、より大きな価値を加入者へ与える多数のモバイルネットワークオペレータからのサービスの提供、デバイス製造コストの削減、及び今日のモバイルデバイスがボイス通信以外の多くの機能を提供することができる事実に起因する。例えば、あるモバイルデバイスは、モバイルフォーン、ビデオカメラ、ポータブルメディアプレーヤー、グローバルポジショニングシステム（ＧＰＳ）、及び／又はＥメール及びウェブブラウジング能力を有するインターネットクライアントとして機能できる。また、あるモバイルデバイスは、例えば、ゲーム及びソーシャルネットワーキングを含む種々の能力を提供する自己の及び／又は第三者のソフトウエアアプリケーションを提供できる。また、そのようなデバイスは、例えば、商取引のような取引を行うために使用される。他のインターネット接続可能デバイスは、同様な進歩及び提供によって同じ又は同様な機能及び能力を提供できる。
【０００４】
広告主は、モバイル広告を介して製品とサービスをさらに市場に広めることによって強力で知的なインターネット接続デバイスの流入に応えた。モバイル広告は、ラジオやテレビのような伝統的なメディアよりも又はそれに加えて、顧客のインターネット接続可能デバイスを介する潜在的な顧客との接続の機会を広告主に提供する、急速に成長している分野である。モバイル広告は、顧客が到達し得る多くのチャネルを含む。これらのチャネルは、限定されるわけではないが、ウェブブラウザークライアント、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、ゲーム、ビデオ及びソフトウエアアプリケーションを含む。各モバイル広告は、追加のコンテンツ、チャネル、ソフトウエアアプリケーション又は、場合により、補足メディアへリンクできる。
【０００５】
インターネット接続可能デバイスは、インターネット接続可能デバイスがしばしばただ一人のユニークユーザを対象とする広告にとって理想的である。更に、多くのインターネット接続可能デバイスは、広告を含む、それらで利用可能なコンテンツに高度に係り合う能力をユーザに提供する。従って、インターネット接続可能デバイスは、他のメディアに比較して良好な広告キャンペーン有効性と応答レベルの実現を補助することができる。しかしながら、最も効果的には、広告がインターネット接続可能デバイスのユーザに関連しなければならない。例えば、子供のいない人々は、おむつに対する広告に興味を持たない。このように、関連する広告を提供するために、広告主は、ユーザのユニークな興味及び特質を識別するためにユーザに関する情報を必要とする。
【０００６】
典型的には、インターネット接続可能デバイスのユーザに対する関連する広告を決定するために、デバイス特有のデータは、例えば、メタデータの形態で、インターネット接続可能デバイスからパブリッシャーサーバへ通信される。また、広告解析及び決定実行のために広告サーバや他のサーバへ渡される。デバイス特有のパラメータに加えて、パブリッシャーサーバは、例えば、性別、場所、年齢、他の人口学的特性、ユーザのアフィニティー（好み）、興味、ユーザ及び／又はデバイスの履歴と特性、購入意図等のような匿名のユニークユーザの特質を備えるプロファイルデータを含むユーザに対する関連する広告を決定するために有用な追加の情報を記憶することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、グラフデータモデルを使用して導出される、インターネット接続可能デバイスに関連するインテリジェンスデータに基づいてデータネットワーク使用するモバイル広告を提供するための方法及びシステムを提供することである。
【課題を解決するための手段】
【０００８】
幾つかの実施形態では、これらのコンピュータシステム及び方法は、インターネット接続可能デバイスと関連データをグラフデータモデルにおけるノードとして及びこれらのノード間の関係をエッジとして表すことを備える。幾つかの実施形態では、これらのノードとエッジは、インターネット接続可能デバイスに提供する最適な広告の決定を補助する。
【図面の簡単な説明】
【０００９】
【図１】本明細書で記述されるシステムと技術のある実施形態で使用されるシステムを示す。
【図２】本明細書で記述されるシステムと技術のある実施形態で使用されるシステムを示す。
【図３】本明細書で記述される技術のある実施形態で使用されるフローチャートを示す。
【図４】本明細書で記述される技術のある実施形態で使用されるフローチャートを示す。
【図５】本明細書で記述されるシステムと技術のある実施形態で使用される汎用オーディエンス値ルールモデルを示す。
【図６Ａ】本明細書で記述されるシステムと技術のある実施形態で使用されるグラフデータモデルを示す。
【図６Ｂ】本明細書で記述されるシステムと技術のある実施形態で使用されるグラフデータモデルを示す。
【発明を実施するための形態】
【００１０】
本明細書に組み込まれ且つその一部を構成する添付の図面は、システムの原理と技術を説明する、本明細書で記述され且つ明細書と共にシステムと技術の種々の実施形態を示す。
【００１１】
インターネット接続可能デバイスに関連するインテリジェンスデータに基づいてデータネットワークを使用してモバイル広告を提供するためのシステムと技術が記述される。開示されるシステムと技術の幾つかの実施形態において、インテリジェンスデータは、インターネット接続可能デバイスに関連する位置イベントデータ及び／又はネットワークイベントデータに基づいて決定される。
【００１２】
ここで開示される導出インテリジェンスデータは、広告キャンペーン有効性の向上を含む多くの利点を提供できる。例えば、開示されたシステムと方法を利用して、関連する広告のみがユーザに提供されると共にその関連する広告が提供される潜在的ユーザの数を増加する可能性を増すことができる。
【００１３】
ある実施の形態では、インテリジェンスデータは、オーディエンスセグメントを表すことができるオーディエンス値を含むことができる。これらの実施形態では、各セグメントは、同様な興味、必要性、特徴、行動パターン等を有するインターネット接続可能デバイスユーザで構成される。オーディエンスを区分することによって、インターネット接続可能デバイスユーザを、広告キャンペーンによってより容易に対象にすることができる。例えば、あるオーディエンスセグメントに適用可能な広告は、そのオーディエンスセグメントに対応するオーディエンス値が割り当てられるインターネット接続可能デバイスユーザに対してのみ提供される。
【００１４】
特定の実施形態において、グラフデータモデルは、インテリジェンスデータを決定するために使用される。本実施形態では、インターネット接続可能デバイスと関連するデータは、グラフデータモデルにおけるノードとして及びこれらのノード間の関係におけるエッジとして表される。幾つかの実施形態では、ノードとエッジは、インターネット接続可能デバイスを提供する最適な広告の決定を補助する。
【００１５】
ここで、添付の図面が参照される。場合によっては、同じ参照番号が、同じ又は類似の部品を指すために図面と以下の記述全体を通して使用される。これらの技術の幾つかの実施形態と特徴が記述されているが、本技術の精神と範囲を逸脱することなく変更、順応及び他の実施が可能である。例えば、図面に示されているコンポーネントに対して置き換え、追加又は変更が可能であり、且つ記述される方法は、開示された方法に対してステップを置き換える、再順序付けを行う、又は追加することによって変更可能である。従って、以下の詳細な記述は、本技術を特定の実施形態や例に制限する意図はない。
【００１６】
図１は、本明細書で開示されるシステムと方法のある実施形態で使用可能なシステム１００のブロック図を示す。図１の実施形態において示されるように、システム１００は、例えば、広告提供プラットフォーム１２０、インターネット接続可能デバイス１０８−１から１０８−ｎ、及びパブリッシャーウェブサーバ１１０を含むことができる。広告提供プラットフォーム１２０、インターネット接続可能デバイス１０８、及びパブリッシャーウェブサーバ１１０は、ネットワーク１０６を介して通信できる。ネットワーク１０６は、種々のネットワーク又は当業者には既知の他のタイプの通信接続の内の任意の一つ以上のものであり得る。ネットワーク１０６は、ネットワーク接続、バス、又はハードウェアや当該技術では既知の他の接続のような他のタイプのデータリンクを含むことができる。例えば、ネットワーク１０６は、インターネット、イントラネットワーク、ローカルエリアネットワーク、又は広告提供プラットフォーム１２０、インターネット接続可能デバイス１０８、及びパブリッシャーウェブサーバ１１０が通信できる他の無線の又はハード配線された接続（単数又は複数）である。
【００１７】
インターネット接続可能デバイス１０８は、一人以上のユーザに対して広告を提示できる任意のエンティティを含む又はその一部である。多くの実施形態において、一つのインターネット接続可能デバイスは、一人のユーザに一意的に関連するデバイスとして識別可能である。例えば、インターネット接続可能デバイス１０８−１は、インターネットプロトコル（ＩＰ）アドレスによって又はパーソナルコンピュータ上のインターネットクッキーによって一意的に識別可能であるインターネットアクセスを有するパーソナルコンピュータであり得る。インターネット接続可能デバイス１０８−２は、例えば、インターナショナルモバイル装置識別（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ）番号によって一意的に識別可能なスマートフォンである。他のインターネット接続可能デバイスは、例えば、テレビジョンセットトップボックス、タブレットコンピュータ、ポータブルメディアデバイス、アプライアンス、ウェブサイト及びゲームをするコンソールを含むことができる。
【００１８】
パブリッシャーウェブサーバ１１０は、例えば、パブリッシャーや他のコンテンツプロバイダによって所有及び／又は操作され、ウェブページや他のコンテンツを、例えばインターネット接続可能デバイス１０８のようなリクエストするエンティティへ提供する技術及びサービスを含む又はその一部である。種々の実施形態において、パブリッシャーウェブサーバ１１０は、例えば、汎用コンピュータ、サーバ、メインフレームコンピュータ、コンテンツを決定しインターネット接続可能デバイス１０８へコンテンツを送出する特定目的のコンピュータ又はそれらの一つ以上の組み合わせを含むことができる。コンテンツは、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能マークアップ言語（ＸＭＬ）、ＡＤＯＢＥ  ＦＬＡＳＨ、又は他のタイプのデータ、又はコンテンツをインターネット接続可能デバイス１０８へ送出するために使用可能なデータとフォーマット化構造の組み合わせとして提供される。ウェブページは、画像、ビデオ、テキスト、広告、又はワールドワイドウェブに適する他のコンテンツを含むことができ、インターネット接続可能デバイス１０８上にウェブブラウザを介して表示される、同様のコンテンツは、例えばインターネット接続可能デバイス１０８上で実行するアプリケーションのような一つ以上の他の手段を介してパブリッシャーウェブサーバ１１０によって提供され、表示される。
【００１９】
パブリッシャーは、インベントリーとしても知られている広告空間を広告主に売ることによって収益発生を求める。幾つかのケースでは、パブリッシャーは、広告インベントリーを直接に広告主へ売ることもできる。他のケースでは、パブリッシャーは、例えば、広告提供プラットフォーム１２０のようなシステムを含む広告ネットワークを介して広告主に広告インベントリーを間接的に売る。一般的に、広告ネットワークは、多数のパブリッシャーに代わって広告インベントリーを広告主に売る。
【００２０】
Ｍｉｌｌｅｎｎｉａｌ  Ｍｅｄｉａ  Ｃｏｒｐｏｒａｔｉｏｎ（ミレニアルメディアコーポレーション）によって操作される広告ネットワーク等の利用は、パブリッシャーの広告インベントリーが売られること、広告変換の数を増加することを保証する。幾つかの実施形態において、広告ネットワークは、インターネット接続可能デバイス１０８に関連するデータから導出されるインテリジェンスを利用することによって広告主の広告インベントリーに価値を追加することができる。例えば、以下に記述されるように、広告は、インターネット接続可能デバイス１０８に関連する決定されたインテリジェンスデータに基づいてより正確にインターネット接続可能デバイス１０８のユーザを対象とすることができる。
【００２１】
ある実施形態では、広告提供プラットフォーム１２０は、インターネット接続可能デバイス１０８上への表示のために広告を提供する技術及び／又はサービスである、を含む又はその一部であり得る。種々の実施形態では、広告提供プラットフォーム１２０は、例えば、汎用コンピュータ、サーバ、メインフレームコンピュータ、広告を提供する特定目的のコンピュータ、又はそれらの一つ以上の組み合わせである。例えば、広告提供プラットフォーム１２０は、インターネット接続可能デバイス１０８上への表示のために提供される広告を記憶し且つ決定する特定のコンピュータであってもよい。幾つかのケースでは、広告提供プラットフォーム１２０のようなシステムは、メリーランド州ボルチモアのＭｉｌｌｅｎｎｉａｌ  Ｍｅｄｉａ  Ｃｏｒｐｏｒａｔｉｏｎ等の広告ネットワークオペレータによって操作されることもできる。
【００２２】
幾つかの実施形態では、広告サービルプラットフォーム１２０は、広告サービス機能を実行するための種々のコンポーネントを備えることができる。図１の実施形態に示されるように、広告提供プラットフォーム１２０は、広告サーバ１０２、データ捕獲モジュール１１４、広告実行モジュール１１２、生データ１１６及びインテリジェンスデータ１０４のデータレポジトリ、及びデータ処理モジュール１１８を備えることができる。ある実施形態では、広告サーバ１０２は、ネットワーク１０６を介してインターネット接続可能デバイス１０８（又はパブリッシャーウェブサーバ１１０）から受領した広告に対して着信リクエストを扱うことを担当し、広告リクエストをインベントリーにおける広告とマッチするよう広告実行モジュール１１２を調べ、ネットワーク１０６を介して応答広告をリクエストするインターネット接続可能デバイス１０８へ送信し、ネットワーク１０６を介してインターネット接続可能デバイス１０８から位置イベントデータ及び／又はネットワークイベントデータを受信し、且つ受信した位置イベントデータ及び／又はネットワークイベントデータをデータ捕獲モジュール１１４へ通信する。特定の実施形態では、広告実行モジュール１１２は、例えば、広告キャンペーン、広告インベントリー、ユーザデータ、及びデータレポジトリ―１０４に記憶されたインテリジェンスデータに基づいて、インターネット接続可能デバイス１０８からの広告リクエストの応答する最適な広告を決定することを担当する。データ捕獲モジュール１１４は、例えば、広告サーバ１０２から受信した生の位置イベントデータ及び／又はネットワークイベントデータを取り込み、フィルタ処理し、記憶するタスクを実行することができる。幾つかのケースでは、広告サーバ１０２は、リアルタイムで、位置イベントデータ及び／又はネットワークイベントデータをデータ捕獲モジュール１１４へ送信することができ、他のケースでは、そのようなデータが非同期で送信される。データ処理モジュール１１８は、例えば、データレポジトリ１１６に記憶された生の位置イベントデータ及び／又はネットワークイベントデータを処理して、後で更に記述されるように、インテリジェンスデータを導出し、広告実行モジュールによるアクセスのためにデータレポジトリ１０４にそのインテリジェンスデータを記憶することを担当する。
【００２３】
広告提供プラットフォーム１２０は、例えばパブリッシャーウェブサーバ１１０、又はウェブブラウザー、ソフトウエアアプリケーション、パブリッシャーウェブサーバ１１０によって利用されるソフトウェア開発キット、又はインターネット接続可能デバイス１０８上で実行される他のソフトウェアコンポーネントによって開始される広告リクエストに応答して広告を決定し、それをインターネット接続可能デバイス１０８へ提供することができる。多くのケースでは、そのようなリクエストは、ユーザのアクションに応答して発生される。例えば、ユーザは、広告リクエストを起動可能な特定のウェブサイトへ行くことができ、ユーザは、起動時に又は他の所定時間に広告リクエストを起動可能なアプリケーションを起動することができ、又はユーザは、広告リクエストを起動可能なアプリケーション内でアクションを実行できる。他のケースでは、ユーザは、積極的にインターネット接続可能デバイスと係らず、インターネット接続可能デバイス上のバックグラウンドサービスは所定時間に又は特定のイベントに応答して自動的に広告をリクエストしてもよい。例えば、冷蔵庫のディスプレイ装置が冷蔵庫に収納されている種々の食品の賞味期限に基づいてユーザの介在なしに広告をリクエストできる。他の例として、インターネット接続可能デバイス上で実行されるバックグラウンドサービスは、インターネット接続可能デバイスが特定の位置からある距離内にあると決定されると、ユーザの介在なしに広告をリクエストできる。
【００２４】
例えば、データレポジトリ１０４と１１６のようなデータレポジトリは、広告提供プラットフォーム１２０内で一つ以上のデバイスによってアクセスされる、使用される及び／又は管理される情報を記憶する一つ以上のファイル及び／又は関連する及び／又は関連しないデータベースを含むことができる。データレポジトリ１０４と１１６は、ロジカル及び／又は物理的データ記憶ソリューションを含む又はその一部であり得る。例えば、データレポジトリ１０４と１１６は、データを記憶する一つ以上のデータ記憶デバイスを含むことができる。特定の例として、データレポジトリ１０４と１１６は、揮発性の、不揮発性の、磁気の、半導体の、テープの、光の、除去可能な、除去不能な、又は他のタイプのストレージやコンピュータ可読メディアを含むことができる。幾つかの実施形態では、データレポジトリ１０４と１１６は、例えば、インターネット接続可能デバイス１０８に関連する位置イベントデータ及び／又はネットワークイベントデータ、位置イベントデータ及び／又はネットワークイベントデータに基づいて決定されたインテリジェンスデータ、及び広告サーバ１０２又は広告提供プラットフォーム１２０内の他のコンポーネントによって集められた又はそれらと通信されるユーザ情報を記憶することができる。同じ又は同様なデータが代わりに又は先のものに加えて一つ以上の他のデータレポジトリに記憶されてもよい。
【００２５】
図２は、本明細書で記述されるシステムと技術のある実施形態で使用可能な、図１に示されるシステムのより詳細な図を示す。
【００２６】
図２に示されるように、広告サーバ１０２、データ捕獲モジュール１１４、データ処理モジュール１１８、及び広告実行モジュール１１２は、各々が一つ以上のプロセッサ（２０２、２０６、２１０、２１４）、メモリ（２０４、２０８、２１２、２１６）、入力／出力（Ｉ／Ｏ）デバイス（図示せず）、及び記憶デバイス（図示せず）を備えることができる。幾つかの実施形態では、メモリ２０４、２０８、２１２、２１６は、各々が開示されるシステムと技術と一致する一つ以上のプロセスを実行するために夫々のプロセッサ２０２、２０６、２１０、２１４によって実行するために夫々の記憶デバイス（図示せず）からロジックをロードできる。特定の実施形態では、広告サーバ１０２は、近接ベースの対象とするロジック２１８を含むことができ、データ捕獲モジュール１１４は、データ捕獲ロジック２２０を含むことができ、データ処理モジュール１１８は、データフィルタ処理ロジック２２２、グループ化ロジック２２４、コンテキストレゾリューション（解決）ロジック２２６、及びインテリジェンス導出ロジック２２８を含むことができ、広告実行モジュールは、広告実行ロジック２３０を含むことができる。また、メモリ２０４、２０８、２１２、及び２１６は、実行されると当該技術では既知の機能を実行するオペレーティングシステム（図示せず）で構成される。
【００２７】
インターネット接続可能デバイス１０８−１に関して、メモリ２３２は、開示されるシステムと技術と一致する一つ以上のプロセスを実行するためにプロセッサ２３４によって実行するために記憶デバイス（図示せず）からロジックをロードできる。例えば、インターネット接続可能デバイス１０８−１は、幾つかの実施形態ではインターネット接続可能デバイス１０８−１にインストールされたソフトウェア開発キットの一部であってもよいデータ捕獲ロジック２３６、データ浄化（データからウイルスを駆逐する）ロジック２３８、及び同期ロジック２４０を含むことができる。
【００２８】
また、パブリッシャーウェブサーバ１１０は、プロセッサ、ストレージ及びメモリを含むことができる。パブリッシャーウェブサーバ１１０は、例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）リクエストを受信しそれに応答するためのロジック及びダイナミックウェブページを提供するための一つ以上のサーバサイドスクリプトを含むことができる。そのようなロジックは、例えば、ストレージからメモリへロードされてプロセッサによって実行される。
【００２９】
例えば、プロセッサ２０２、２０６、２１０、２１４、及び２３４を含む、記述されるプロセッサは、例えば、マイクロプロセッサ、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ），フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は他のタイプの処理回路、並びにそのような回路要素の部分や組合せのような一つ以上の既知の処理デバイスである、を含む又はその一部であり得る。
【００３０】
例えば、メモリ２０４、２０８、２１２、２１６、及び２３２を含む、記述されるメモリコンポーネントは、例えば、インテリジェンス導出ロジック２２８のような、本明細書で具体化される議論された技術に従って実行可能コンピュータプログラムコードを有する“コンピュータプログラム製品”と一般的に呼ばれるものの例と見なすことができる。そのようなメモリは、任意の組み合わせにおいてランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、又は他のタイプのメモリのような電子メモリを含むことができる。当業者は、提供された教示を考えると、このようなコンピュータプログラムコードを容易に実施することができる。本発明の態様を具体化するコンピュータプログラム製品の他の例は、例えば、光や磁気ディスク、又は他のコンピュータ可読メディアを含むことができる。
【００３１】
なお、システム１００と２００に含まれるハードウェア及びソフトウェアの特定の例がより詳細に記述され、それは、各特定の実施形態で変化してもよい。例えば、システム１００と２００のような本技術に従うシステムは、特に図１と図２で示されているハードウェアとソフトウェアコンポーネント各々の二つ以上を含むことができるが、そのようなコンポーネントの唯一の例が図示を明確にするために単純化されたシステム図１００と２００に示されている。また、当業者には既知のタイプの他のハードウェア及び／又はソフトウェアコンポーネントは代わりに又は先のものに加えて、システム１００と２００へ組み込まれてもよい。なお、幾つかの実施形態で、システム１００と２００に示されるコンポーネントによって提供される機能性とデータは、システム１００と２００において示されている又は示されていない他のコンポーネントによって提供されてもよいし又は全く提供されなくてもよい。例えば、パブリッシャーウェブサーバ１１０は、広告提供プラットフォーム１２０によって提供されるのと同じ又は同様な機能性を追加的に提供してもよい。
【００３２】
ここで図３を参照すると、本明細書で記述されるシステムと技術のある実施形態で使用可能なプロセスステップを示すフローチャート３００が示されている。
【００３３】
ステップ３１０で、生の位置イベント及び／又はネットワークイベントに関連するデータは、例えば、データ捕獲ロジック２３６（例えば、ソフトウェア開発キット）を使用してインターネット接続可能デバイス１０８−１によって捕獲される。幾つかの実施形態では、データ捕獲ロジック２３６は、インターネット接続可能デバイス１０８間で又は他のエンティティ間で異なっていてもよい。例えば、モバイルフォーンに関して、データ捕獲ロジック２３６は、各モバイルフォーンプラットフォームに特有なものであり得る（例えば、ＩＯＳ、ＡＮＤＲＯＩＤ、ＢＬＡＣＫＢＥＲＲＹ等）。なお、ある実施形態では、位置イベントデータ及び／又はネットワークイベントデータは、代わりに又は先のものに加えて、例えば、データ捕獲モジュール１１４内のデータ捕獲ロジック２２０と同じ又は同様なロジックを使用して、例えば、パブリッシャーウェブサーバ１１０及び／又は広告提供プラットフォーム１２０によって捕獲されてもよい。
【００３４】
幾つかの実施形態では、捕獲された生の位置イベントデータは、例えば、所定の時点にインターネット接続可能デバイス１０８−１の位置を識別する未浄化データであってもよい。特定の実施形態では、捕獲された生の位置イベントデータは、例えば、一つ以上の位置イベントデータ捕獲時に、インターネット接続可能デバイス１０８の緯度と経度座標、速度、加速度、配向、高度、及び／又は方向又は方位の内の一つ以上、各位置イベントデータ捕獲の精度や確度さ、インターネット接続可能デバイス１０８−１に関連するユニーク識別子、位置イベントデータが捕獲された時、位置イベントデータの広告プラットフォーム１２０への送信の状態の内部指示のような状態データ、サービスプロバイダ情報、並びに幾つかの他のパラメータを含むことができる。
【００３５】
ある実施形態では、捕獲された生のネットワークイベントデータは、パブリッシャー開始広告リクエスト、並びに例えば、提供された広告、広告インプレッション，クリック及び変換とのユーザの相互作用に関連する生のネットワークイベントデータのような広告ネットワークとのユーザの相互作用によって発生する未浄化データであり得る。広告インプレッションは、パブリッシャーによって管理される一つの“リアルエステート（不動産）”への広告掲載である。例のインプレッションは、ウェブサイト上への広告の表示である。クリックは、エンドユーザが、例えば、マウスクリックやタッチスクリーン選択を使用して広告を選択したことを表す。変換は、広告に関するクリックを広告に対する実行を示す対応するユーザのアクション（例えば、購入する）にマッチさせるプロセスを指す。インプレッション、クリック、及び変換から集められる生のネットワークイベントデータは、例えば、広告が表示されるウェブサイトのドメインデータ、広告が表示されるアプリケーションの識別子及び／又は主題、広告メタデータ、インターネット接続可能デバイス情報（例えば、オペレーションシステム、送受話器（携帯電話）特性、等）、及び任意のパブリッシャーメタデータ（例えば、主／副チャネル）を含むことができる。
【００３６】
ここで記述されるシステムと技術の幾つかの実施形態では、データ捕獲ロジック２３６は、例えば、ユーザ及びインターネット接続可能デバイス１０８−１のリソースへの影響を最小にしながら可能な限り頻繁にインターネット接続可能デバイス１０８−１に関連する最も正確な生の位置イベントデータを捕獲することができる。例えば、データ捕獲ロジック２３６は、例えば、ＧＰＳレシーバ、セルタワー三角測量、及び／又は望ましい及び／又は最適時及び／又はインターネット接続可能デバイス１０８−１の一つ以上のデバイス状態に基づいてしばしば決定されるＷｉ−Ｆｉ位置データを使用してインターネット接続可能デバイス１０８−１に関連する最も正確な生の位置イベントデータを捕獲できる。幾つかの実施形態では、生の位置イベントデータ捕獲の時と頻度は、インターネット接続可能デバイス１０８−１の一つ以上のデバイス状態が変化すると調節される。例えば、特定の実施形態では、デバイス状態変化は、インターネット接続可能デバイス１０８−１リソースの利用のレベル及び／又はインターネット接続可能デバイス１０８−１の移動の変化を示すことができる。
【００３７】
ステップ３２０では、データフィルタは、インターネット接続可能デバイス１０８−１内へ局所的にイベントデータを記憶する及び／又はイベントデータを広告提供プラットフォーム１２０へ送信する前に、捕獲した生の位置イベントデータ及び／又はネットワークイベントデータを浄化するために使用される。幾つかの実施形態では、浄化することによって、低品質の又は不適切な捕獲された生の位置イベントデータ及び／又はネットワークイベントデータが破棄される又はインターネット接続可能デバイス１０８−１内に記憶されない又は広告提供プラットフォーム１２０へ送信されない。捕獲された生の位置イベントデータ及び／又はネットワークイベントデータの品質及び／又は妥当性を決定する基準は、例えば、実施形態及び／又はインターネット接続可能デバイスに依存して変化してもよい。
【００３８】
幾つかの実施形態では、イベントデータ浄化は、図２に示されるように、インターネット接続可能デバイス１０８−１のデータ浄化ロジック２３８によって扱われ得る。他の実施形態では、イベントデータ浄化は、代わりに又は先のものに加えて、インターネット接続可能デバイス１０８−１への過負荷を回避するために広告提供プラットフォーム１２０（又は他のデバイス）によって扱われてもよい。また、広告提供プラットフォーム１２０によってイベントデータ浄化で扱うことは、例えば、記憶リソース、メモリ容量及び／又はプロセッサスピードの制限のようなインターネット接続可能デバイス１０８−１でのリソースの制限のために望ましい。例えば、記憶スペースの制限のために、一旦広告提供プラットフォーム１２０へ送信されたイベントデータがインターネット接続可能デバイス１０８−１からパージされる可能性がある。その結果、インターネット接続可能デバイス１０８−１内に記憶されたイベントデータは、ユーザのイベントデータヒストリーの十分で正確な見解を提供するのに十分大きなサンプルサイズを提供できない。ユーザのイベントデータヒストリーの十分で正確な見解なしでは、幾つかのケースにおいて捕獲されたイベントデータの品質と妥当性を決定することが困難である。これらのケースでは、広告提供プラットフォーム１２０は、ユーザのイベントデータヒストリーの十分で正確な見解を有することができるのでイベントデータを浄化するのにより良好に適合できる。
【００３９】
幾つかの実施形態では、捕獲された生の位置イベントデータは、例えば、精度及び／又は近接データフィルタを使用して浄化され得る。ある実施形態では、精度データフィルタは、例えば、大きすぎる精度半径の生のデータイベントデータ捕獲を決定し且つそれを破棄するために使用される。近接データフィルタは、例えば、インターネット接続可能デバイス１０８−１が先に捕獲された位置の特定の距離公差内に位置されるか否かを決定するために使用される。そうであるならば、位置イベントデータ捕獲の一つは、破棄され、インターネット接続可能デバイス１０８−１に記憶されない及び／又は広告提供プラットフォーム１２０へ送信されない。幾つかのケースでは、近接データフィルタは、生の位置イベントデータの時間ベースの捕獲のためにより重きを置いて使用され、インターネット接続可能デバイス１０８−１の位置は、位置リクエスト間で変化しなかった可能性がある。
【００４０】
幾つかの実施形態では、データフィルタは、一つの位置から他の位置への不可能な移動 “テレポーテーションイベント”を指す生の位置イベントデータを浄化するために使用され得る。そのようなデータは、破棄され、インターネット接続可能デバイス１０８−１に記憶されない及び／又は広告提供プラットフォーム１２０へ送信されない。一般的に、テレポーテーションイベントは、その現在位置を誤読するインターネット接続可能デバイス１０８−１によって引き起こされる可能性がある。
【００４１】
テレポーテーションイベントを識別するための一つの方法では、二つの位置の間で距離と時間を比較してその位置間を移動するために必要な速度を決定する。幾つかの実施形態では、その速度がある閾値よりも上である場合、両位置イベントデータ捕獲がテレポーテーションイベントの潜在的候補であると識別される。どのイベントがテレポーテーションイベントであるかは、例えば、インターネット接続可能デバイス１０８−１位置イベントデータヒストリーの全体の文脈を見て識別される。
【００４２】
ステップ３３０で、捕獲された位置イベントデータ及び／又はネットワークイベントデータは、ネットワーク１０６を介して広告提供プラットフォーム１２０内の広告サーバ１０２へ送信される。幾つかの実施形態では、送信は、図２に示されるように、インターネット接続可能デバイス１０８−１の同期ロジック２４０によって扱われる。種々の実施形態では、送信は、起動イベントを受け取ると所定時間に或いは、例えば上述のように、インターネット接続可能デバイス１０８−１の一つ以上のデバイス状態に基づいてこのような送信に対して望ましい及び／又は最適であるように決定された時及び／又は頻度で連続して生じる。幾つかの実施形態では、位置イベントデータは、パッケージ化され且つ暗号化され、認証された搬送メディアを通して搬送される。幾つかの実施形態では、送信は、同期プロセスの最後に成功した起動以来広告提供プラットフォーム１２０と同期しなかった位置イベントデータのみを送信することによって増分的に達成される。
【００４３】
一旦位置イベントデータ及び／又はネットワークイベントデータが捕獲され、広告サーバ１０２へ送信されると、位置イベントデータ及び／又はネットワークイベントデータは、データ捕獲モジュール１１４へ送信され、このモジュール１１４は、例えば、ステップ３４０で位置イベントデータ及び／又はネットワークイベントデータをデータレポジトリ１１６へ記憶することによって位置イベントデータ及び／又はネットワークイベントデータの取得を完了する。開示されるシステムと技術の多くの実施形態では、インターネット接続可能デバイス１０８−１に関連する位置イベントデータ及び／又はネットワークイベントデータは、インターネット接続可能デバイス１０８−１の最初の遭遇時にインターネット接続可能デバイス１０８−１に対して作られたレコードの一部としてデータ捕獲モジュール１１４によって記憶される。幾つかの実施形態では、レコード及び／又は位置イベントデータ及び／又はネットワークイベントデータは、共通のユニークグローバルデバイス識別子又はインターネット接続可能デバイス１０８−１に関連する他の属性によってインターネット接続可能デバイス１０８−１へリンクされる。ある実施形態では、取得された位置イベントデータ及び／又はネットワークイベントデータには、例えば、タイムスタンプのような一つ以上のデータ要素に基づいてインデックスが付けられる。また、インターネット接続可能デバイスレコードは、例えば、各インターネット接続可能デバイスが行動対象内にあるか又はその外にあるかを含む他の情報を維持することができる。
【００４４】
ステップ３５０で、インテリジェンスデータは、例えば、データ処理モジュール１１８内のロジックを使用して記憶された位置イベントデータ及び／又はネットワークイベントデータに基づいて決定される。ステップ３６０でインテリジェンスデータはデータレポジトリ１０４に記憶される。次に、インテリジェンスデータは、広告リクエストに応答してインターネット接続可能デバイス１０８−１に提供する最適な広告を決定するためにステップ３７０で広告実行ロジック２３０によって使用される。
【００４５】
図４は、開示されるシステム及び技術の幾つかの実施形態に従って、位置イベントデータ及び／又はネットワークイベントデータに基づいてインテリジェンスデータを導出するために使用されるプロセスステップを示す。図４は、上から下まで編成された一連のプロセス層におけるプロセスステップを示し、各続くプロセス層は、一つ以上の先のプロセス層内で実行されたプロセスステップ上に築かれる。図４に示されるプロセス層は、フィルタ処理と取り出しプロセス層４００、グループ化プロセス層４１０、コンテキストレゾリューションプロセス層４２０、ルーチンとトレベラープロセス層４３０、インテリジェンス導出プロセス層４４０、及び外部インターフェースプロセス層４５０を含む。なお、図４は、単に例のプロセス層とプロセスステップを描いているに過ぎない。例えば、ある実施形態では、図４に示されるプロセス層及び／又はプロセスステップの内一つ以上は、必要とされず、実行されず、及び／又は異なる及び／又は追加のプロセス層及び／又はプロセスステップが利用されてもよい。
【００４６】
フィルタ処理と取り出しプロセス層４００に示されているように、データレポジトリ１１６に記憶された位置イベントデータ及び／又はネットワークイベントデータは、例えば、何らかの更なるデータ処理が実行される前に、データフィルタ処理と取り出しロジック２２２を使用してフィルタ処理され、取り出される（４０１、４０２）。幾つかの実施形態では、フィルタ処理と取り出しプロセス４０１と４０２は、リアルタイムで又はオフライン方式で実行することができる。幾つかの実施形態では、フィルタ処理と取り出しプロセス４０１と４０２は、必要のない及び／又は望ましくない位置イベントデータ及び／又はネットワークイベントデータを除去することになる。幾つかの実施形態では、フィルタ処理と取り出しプロセス４０１と４０２は、例えば、続くプロセス層内で実行される処理のタイプに依存して、変化してもよい。ある実施形態では、フィルタ処理と取り出しプロセス４０１と４０２中に除去された位置イベントデータ及び／又はネットワークイベントデータは、そのデータが他の実行されるデータ処理に役立つので、データレポジトリ１１６内に残ってもよい。幾つかの実施形態では、また、フィルタ処理と取り出しプロセス４０１と４０２は、処理されるデータのボリュームを減少する利点を提供できる。
【００４７】
特定の実施形態では、フィルタ処理と取り出しプロセス４０１と４０２は、例えば、以下に記述されるように、ユニークグローバル識別子を決定する能力、ドメイン／アプリケーション情報を決定する能力、任意のインターネット接続可能デバイスが行動対象から外れているか否か、地理的な閾値、データの正確な閾値、及び位置イベントデータ及び／又はネットワークイベントデータをオーディエンスカテゴリーの内部分類へのマップ不能に基づいて位置イベントデータ及び／又はネットワークイベントデータをフィルタ処理することを含む。例えば、広告主によって対象にされていない国からの位置イベントデータ及び／又はネットワークイベントデータ、又は正確な位置に対応しない位置イベントデータは、フィルタ処理プロセスで除去される。他の例として、また、フィルタ処理と取り出しプロセス４０１と４０２は、テレポーテーションイベントの識別と除去を含むことができる。
【００４８】
幾つかの実施形態では、グループ化プロセス層４１０に示されるように、生の位置イベントデータ、ネットワークイベントデータ、及び／又はフィルタ処理と取り出しプロセス層４００から導出されるデータは、例えば、イベントグループ化ロジック２２４を使用する一つ以上のイベントクループ化へ組み合わせることができる。幾つかの実施形態では、イベントグループ化は、単一の位置イベントやネットワークイベントを備えるデータよりも正確で有意なデータを引き続くプロセス層内のプロセスステップに提供する。その結果、引き続くプロセス層内のプロセスステップは、より正確でより有意なデータを提供できる。
【００４９】
幾つかの実施形態で、イベントグループ化は、ネットワークイベントグループ化４１４と位置イベントグループ化へ分割することができ、後者は、例えば、ピンポイントグループ化４１１、ワイドエリアグループ化４１２、及び／又はパスグループ化４１３を備えることができる。ある実施形態では、位置イベントグループ化は、フィルタ処理された位置イベントに関連する一つ以上の属性に基づいてフィルタ処理された位置イベントをグループ化する。例えば、位置イベントグループ化は、例えば、緯度、経度、水平精度、及び／又はタイムスタンプのような属性を考察できる。幾つかのケースでは、考察される属性は、実行されるグループ化のタイプ（例えば、ピンポイントグループ化４１１かワイドエリアグループ化４１２か）に依存する。
【００５０】
幾つかの実施形態では、ピンポイントグループ化４１１は、最小の時間量の間インターネット接続可能デバイスのユーザによってアクセスされる緯度／経度座標によって識別される隔離された位置である“ストップ”を識別するためにインターネット接続可能デバイス（例えば、１０８−１）に関連する位置イベントのグループ化を含むことができる。これらの実施形態では、識別されたストップは、微細粒化位置グループ化技術の結果であり得る。ある実施形態では、エリアグループ化４１２は、例えば、インターネット接続可能デバイスが何処に移動したかを決定するためにインターネット接続可能デバイスに関連する位置イベントをグループ化してインターネット接続可能デバイスによってアクセスされた一般的エリアを決定することを含む。これらの実施形態では、決定されたエリアは、インターネット接続可能デバイスのユーザが何処で時間を費やしたかについてのより高いレベルの抽出を表すことができ、それは粗粒化位置グループ化技術の結果であり得る。特定の実施形態におけるパスグループ化は、インターネット接続可能デバイスのユーザによって移動されたパスを決定するために位置イベントをグループ化することを含む。
【００５１】
ネットワークグループ化４１４は、例えば、広告表示をより小さなトランザクションへ折り畳むこと並びに全体のデータセットの精度を増幅すること等、広告サーバトラフィックからコンテンツをグループ化するために使用される。幾つかの実施形態では、ネットワークグループ化４１４は、例えば、インターネット接続可能デバイスに関連するネットワークイベントデータを集めることを含み、その集められたネットワークイベントデータは、例えば、パブリッシャーウェブサイトやアプリケーションとの個別のセッションに関連する。例えば、インプレッショングループ化は、個々のセッション中に生じる多数のインプレッションを、例えば、そのセッションの継続時間、そのセッション中のインプレッションの数、各インプレッションと関連する情報及び／又はドメインデータを指定するメタデータを含む単一のグループ化へ折り畳むことができる。幾つかの実施形態では、集まったメタデータフィールドは、グループ化されたセッションにおける個別のイベント各々についての情報を追跡するために使用される。例えば、ユーザが３０分間ユーザのインターネット接続可能デバイスでゲームをしており、この期間中に広告サーバから１０個の広告が提供された場合、その広告サーバとの一つのグループ化トランザクションは、１０個の広告数と３０分の継続時間となる。他のネットワークイベントグループ化は、例えば、クリック及び／又はマッチされた変換を考察することができる。
【００５２】
なお幾つかの実施形態では、イベントグループ化は、位置イベントデータとネットワークイベントデータとの組み合わせ、並びに他のデータから構成され得る。
【００５３】
コンテキストレゾリューションプロセス層４２０内では、生の位置イベントデータ、生のネットワークイベントデータ、及び／又は先のプロセス層の内の任意の一つ以上の層で導出されたデータは、例えばコンテキストレゾリューションロジック２２６を使用してリアルワールドコンテキストが与えられる。コンテキストレゾリューションは、例えば、位置データコンテキストレゾリューション及びネットワークコンテキストデータレゾリューションから構成される。特定の実施形態における位置データコンテキストレゾリューションの例は、ポイントプレースレゾリューション４２１、ポリゴンプレースレゾリューション４２２、及びルートレゾリューション４２６である。特定の実施形態におけるネットワークデータコンテキストレゾリューションの例は、アプリケーションコンテキストレゾリューション４２３及びウェブコンテキストレゾリューション４２４である。ここで開示されるシステムと技術の幾つかの実施形態において使用可能な他のコンテキストレゾリューションプロセスの例は、逆ジオコーディング４２５及び内部分類マッピング４２７を含む。
【００５４】
ある実施形態では、ポイントプレースレゾリューション４２１は、例えば、ピンポイントグループ化を使用して決定されるように、インターネット接続可能デバイスによってアクセスされる一つ以上のストップに基づいてインターネット接続可能デバイスのユーザに対して興味のある場所を決定するために使用され得る。興味のある場所は、例えば、レストラン、ショップ、ミュージアム、映画館、公園等のストップ近くにある商業的又は非商業的場所である。幾つかの実施形態では、内部リソースや第三者によって提供される外部リソースは、例えば、座標ベースのデータからのトランスレーション、又は逆ジオコーディング４２５（以下で記述される）を使用して決定されたデータを興味のある一つ以上の可視場所へ提供するために問い合わせる。そのような外部リソースは、例えば、商号、ストリートアドレス、興味のある場所に関連するカタログ及び／又はサブカタログ、業務時間、価格構造、及び他の詳細を提供できる。
【００５５】
ある実施形態では、ポリゴンプレースレゾリューション４２２は、インターネット接続可能デバイスのユーザによってアクセスされる特定のエリアを決定するために実行され得る。幾つかの実施形態では、ポリゴンプレースレゾリューション４２２は、例えば、ストップが地理的に定義されたエリア内に入るか否かを決定するために地理的ポリゴンデータに対してインターネット接続可能デバイスに関連する一つ以上のストップに問い合わせることができる。地理的ポリゴンは、例えば、近隣、シティ、屋外アクティビティ、郊外アクティビティ、交通の中心、及び顧客境界エリアのような種々のサイズの事前定義された境界エリアを表すことができる。幾つかの実施形態では、ポリゴンプレースレゾリューション４２２は、例えば、ストップやエリアが位置する境界エリアに関連するメタデータに基づいてインターネット接続可能デバイスによってアクセスされるストップやエリアに関連するリアルワールドコンテキストデータを検索するために使用され得る。特定の実施形態では、境界エリアメタデータは、第三者のリソースから検索される。
【００５６】
近隣境界エリアは、比較的小さなスケールであり、例えば、人口統計及びリアルエステートデータを提供することができる。シティ境界エリアは、近隣境界エリアに類似し、比較的大きなエリアをカバーすることができる。シティ境界エリアは、例えば、ビジネス、レジャー、ギャンブル、及びスポーツの目的地のような異なるタイプの郊外の目的地を識別するために使用される“目的地”境界エリアに含まれる。屋外アクティビティ境界エリアは、例えば、国立公園及び自然保護区域のような大きなエリアを識別できる。屋外アクティビティ境界エリアは、例えば、ハンティング、フィッシング、スキー、ボーティング、及びスキューバダイビングを含む大衆の屋外アクティビティについての情報を提供できる。郊外アクティビティ境界エリアは、屋外アクティビティ境界エリアに類似しているが、規模が小さい。例えば、郊外アクティビティ境界エリアは、ビーチ、アミューズメントパーク、スポーツ会場、又はコンサート会場を識別できる。交通の中心境界エリアは、例えば、空港、バスステーション、列車ステーションを含むことができる。顧客境界エリアは、例えば、顧客によって定義されるエリアであることができる。例えば、顧客は、所有するショップに対して境界エリアを定義できる。
【００５７】
幾つかの実施形態では、プレースレゾリューション４２１と４２２は、確率モデル上に築かれる。これらの実施形態では、プレースレゾリューション４２１と４２２は、例えば、インターネット接続可能デバイスのユーザによってアクセスされる興味のあるエリアや一般的エリアを決定する時に多くの重み付けファクタを考察することができる。例えば、ポイントプレースレゾリューション４２１は、ストップの的確さ、ストップで費やされた継続時間、ストップと興味ある場所との距離、興味のある可視場所に関連するメタデータ、外部リソースによって提供されるデータの信頼性と的確さ、ストップの一般的エリア内のビジネスのタイプ、時刻、所与の場所での興味ある可視場所の密度、同じエリア／場所への先のアクセス等のファクタを考察できる。幾つかの実施形態では、これらのファクタの一つ以上は、例えば、そのファクタの信頼性に基づいて重みが与えられる。ある実施形態では、重み付けファクタは、コンフィデンス（信頼）値を決定し、それを例えば一つ以上の興味のある可視場所やエリアへ割り当てるために使用される。これらの実施形態ではコンフィデンス値は好ましい興味ある場所及び／又はエリアを決定するために私用される。幾つかのケースでは、興味のある場所及び／又はあまり好ましくないエリアが破棄される。特定の実施形態として、ストップに関連する時刻は、興味のある場所か異なるタイプのビジネスかとして、あるタイプのビジネスの選択が行われる。
【００５８】
幾つかの実施形態では、ルートレゾリューション４２６は、パスグループ化を使用して決定されるように、パスに基づいてルートを決定するために使用される。ルートは、例えば、開始と終了ポイントを有するセグメントによって定義されるインターネット接続可能デバイスによって移動された道、ハイウエイ、及び／又は鉄道を識別できる。幾つかのケースでは、ルートデータは、マッピングソフトウェアのような、第三者によって提供される外部リソースを使用して提供されてもよい。
【００５９】
幾つかの実施形態におけるウェブコンテキストレゾリューション４２４は、例えば、提供されたウェブドメインデータ（例えば、ユーアールエル）に関連するコンテキストデータを決定するために使用される。例えば、ウェブドメインデータは、提供されたウェブドメインデータに関連する主題及び／又はブランドに対して第三者ウェブコンテンツカテゴリー化サービスへ問い合わせるために使用され得る。広告提供プラットフォーム１２０内のコンポーネントは、第三者ウェブコンテンツカテゴリー化サービスを呼び出してデータを検索することができる。幾つかの実施形態では、キャッシングシステムは、リクエストの重複を回避するために事前決定された時間に対して局所的にデータを記憶するために使用され得る。ある実施形態では、アプリケーションコンテキストレゾリューション４２３は、例えば、提供されたアプリケーションデータに関連する主題及び／又はブランドのようなコンテキストデータを決定するために使用され得る。例えば、アプリケーションコンテキストレゾリューション４２３は、インターネット接続可能デバイス上のユーザによって使用されるアプリケーションの主題を決定するためにソフトウェアアプリケーションストア（例えば、ＡＮＤＲＯＩＤ及びＩＯＳアプリケーションストア）から抽出された関連する情報を考察することができる。
【００６０】
幾つかの実施形態では、位置データコンテキストレゾリューションは、例えば、インターネット接続可能デバイスによってアクセスされた一つ以上のストップのリアルワールドコンテキストを決定する時に、逆ジオコーディング４２５を利用することができる。逆ジオコーディング４２５は、例えば、ストップのシティ、州、郵便コード、近隣及び／又はストリートアドレスを決定するために使用され得る。ある実施形態では、逆ジオコーディング４２５を使用して検索されたデータは、そのストップに対して最終的に望まれる情報のタイプに依存して変化してもよい。例えば、裕福さ、教育、及び職業を含む人口学的情報がストップにとって望ましい場合、近隣及び／又はシティ情報が逆ジオコーディング４２５を使用して検索することができる。他の例として、以下で述べられるような、プレースレゾリューションを実行するために必要なデータ、又はストップのためのリアルエステート情報が望まれる場合、ストリートアドレスデータは、逆ジオコーディング４２５を使用して検索される。幾つかの実施形態では、逆ジオコーディング４２５データは、例えば、ストップに関連する提供された緯度／経度座標に基づいて第三者逆ジオコーディングリソースから検索される。
【００６１】
幾つかの実施形態では、コンテキストレゾリューション４２０は、インターネット接続可能デバイスのユーザに関連する導出コンテキストデータを一つ以上のオーディエンスカテゴリー及び／又は内部オーディエンスカテゴリー分類４２７へマッピングすることを含む。幾つかの実施形態では、オーディエンスカテゴリーは、例えば、導出されたコンテキストデータが関連し得る特定のブランド及び／又は主題であり得る。幾つかの実施形態では、オーディエンスカテゴリーの標準化分類は、階層ツリー構造に配置された多数のオーディエンスカテゴリーで構成され得る。例えば、オーディエンスカテゴリーの標準化分類は、広狭関係に配置されたオーディエンスカテゴリーの一つ以上のシーケンスから構成され得る。加えて、各オーディエンスカテゴリーは、多数のブランチを有することができ、各ブランチは、異なるシーケンスのオーディエンスカテゴリーで構成される。特定の例として、“Ｎｅｗ  Ｃａｒ  Ｄｅａｌｅｒｓｈｏｐ”オーディエンスカテゴリーは、広から狭へ配置された以下のシーケンスのオーディエンスカテゴリーの一部として含まれる：“Ｓｈｏｐｐｉｎｇ”＞“Ａｕｔｏｍｏｔｉｖｅ”＞“Ｎｅｗ  Ｃａｒ  Ｄｅａｌｅｒｓｈｉｐ”。他の特定の例として、“Ｇｙｍ”オーディエンスカテゴリーは、多数のブランチを有することができ、各ブランチは、異なるシーケンスのオーディエンスカテゴリーで構成される。二つのこのようなブランチは、以下のように表される：“Ｇｙｍ”＞“Ｓｕｐｐｌｅｍｅｎｔｓ  Ｓｔｏｒｅ”＞“ＧＮＣ”と“Ｇｙｍ”＞“Ｓｕｐｐｌｅｍｅｎｔｓ  Ｓｔｏｒｅ”＞“ＶＩＴＡＭＩＮ  ＳＨＯＰＰＥ”。
【００６２】
幾つかの実施形態では、インターネット接続可能デバイスのユーザに関連する導出コンテキストデータがオーディエンスカテゴリー及び／又はオーディエンスカテゴリー分類へマッピングされるか否かは、ルールに基づいて決定され、各ルールは、オーディエンスカテゴリー及び／又はオーディエンスカテゴリー分類に対して特有である及び／又はカスタマイズされ得る。ある実施形態では、オーディエンスカテゴリー及び／又はオーディエンスカテゴリー分類に関連するオーディエンスカテゴリーアフィニティールールにおいて、インターネット接続可能デバイスのユーザがそのオーディエンスカテゴリー及び／又はオーディエンスカテゴリー分類にマッピングされるためにある基準が満たされることを必要とする可能性がある。幾つかの実施形態では、そのような基準は、二つ以上の方法で満たされてもよい。例えば、オーディエンスカテゴリーアフィニティールールは、逆ジオコーディング４２５、プレースレゾリューション４２１と４２２、ルートレゾリューション４２６、ルーチンプレースレゾリューション４３１、ウェブコンテキストレゾリューション４２４、アプリケーションコンテキストレゾリューション４２３、イベントグループ化４１１−４１４、位置イベントデータ、又はネットワークイベントデータ単独、又はそれらの組み合わせを使用して決定されるリアルワールドコンテキストデータに基づいて満たされる。
【００６３】
特定の例として、オーディエンスカテゴリーアフィニティールールは、インターネット接続可能デバイスのユーザがオーディエンスカテゴリー及び／又はオーディエンスカテゴリー分類にマッピングされるためにユーザによる一つ以上の場所及び／又はエリアへの一定回数のアクセス及び／又はアクセス頻度を必要とする可能性がる。例えば、“Ｇｙｍ”オーディエンスカテゴリーに対して定義されたオーディエンスカテゴリーアフィニティールールは、インターネット接続可能デバイスのユーザが“Ｇｙｍ”オーディエンスカテゴリーにマッピングされるために少なくとも一週間に一回ｇｙｍ（ジム）関連場所へアクセスするよう求めることができる。他の例として、“Ｈｏｍｅ  Ｉｍｐｒｏｖｅｍｅｎｔ  Ｓｔｏｒｅ”オーディエンスカテゴリーに対して定義されたオーディエンスカテゴリーアフィニティールールは、インターネット接続可能デバイスのユーザが“Ｈｏｍｅ  Ｉｍｐｒｏｖｅｍｅｎｔ  Ｓｔｏｒｅ”オーディエンスカテゴリーにマッピングされるために少なくとも一週間に一回ｈｏｍｅ  ｉｍｐｒｏｖｅｍｅｎｔ  ｓｔｏｒｅ（日曜大工店）へアクセスするよう求めることができる。更に他の例として、オーディエンスカテゴリーアフィニティールールは、インターネット接続可能デバイスのユーザがオーディエンスカテゴリーにマッピングされるためにオーディエンスカテゴリーに関連する一定数の変換を求めることができる。
【００６４】
オーディエンスカテゴリーの標準化分類は、種々の方法で実施される。幾つかの実施形態では、オーディエンスカテゴリーの標準化分類は、データ構造を使用して実施され得る。例えば、特定の実施形態では、一セットのリンクされたデータノードを有する階層ツリー構造をエミュレートするツリー構造が使用され得る。この実施形態では、各データノードは、オーディエンスカテゴリーの標準化分類に属するオーディエンスカテゴリーを表す。
【００６５】
多くの実施形態では、オーディエンスカテゴリーの標準化分類は、変更及び／又はカスタマイズ化されてもよい。例えば、幾つかの実施形態では、オーディエンスカテゴリーは、例えば、広告キャンペーンに基づいてツリー構造へ追加されてもよい及び／又はそれから除去されてもよい。他の例として、幾つかの実施形態では、広告主は、その広告主の必要性のためにカスタマイズされたオーディエンスカテゴリーの標準化分類に関連してもよい。
【００６６】
ルーチンとトレベラープロセス層４３０内で、インターネット接続可能デバイスのユーザが日常的に検出される又はユーザがアクセスした場所及び／又はエリアは、例えばルーチン位置ロジック２２７を使用して、生の位置イベントデータ、生のネットワークイベントデータ、及び／又は先のプロセス層の内の一つ以上の層に導出されたデータに基づいて決定される。プロセス層４３０は、例えば、ルーチンプレースレゾリューション４３１（ストップ）、ルーチンプレースレゾリューション４３２（エリア）、ルーチンパスレゾリューション４３３、及びトラベラーレゾリューション４３４を備えることができる。
【００６７】
ある実施形態では、ルーチンプレースレゾリューション４３１と４３２は、興味のある場所やインターネット接続可能デバイスのユーザによって規則的にアクセスされたエリアを識別するために使用される。ルーチンプレース（日常的に存在する場所）の例は、例えば、インターネット接続可能デバイスユーザが住んでいる、働いている、学校へ行っている、又は買い物に行っている所を含むことができる。幾つかの実施形態では、ルーチンプレースレゾリューション４３１と４３２は、例えば、プレースレゾリューション４２１と４２２及び／又はルートレゾリューション４２６に基づいてルーチンプレースを決定することができる。特定の例として、ルーチンプレースレゾリューション４３１と４３２は、インターネット接続可能デバイスがかなりの時間検出されるストップ及び／又はエリア、並びにインターネット接続可能デバイスがそのストップ及び／又はエリアで検出される日と回数に基づいてルーチンプレースを識別することができる。他の例として、ルーチンプレースは、候補ルーチンプレースとして識別されたストップがルートレゾリューション４２６を使用して決定されたルートの開始ポイントであるか又は終了ポイントであるかに基づいて識別される。
【００６８】
ある実施形態では、ルーチンパスレゾリューション４３３は、インターネット接続可能デバイスのユーザによって日常的に移動されるパスを識別するために使用される。例として、ルーチンパスレゾリューション４３３は、ユーザがルートレゾリューション４２６を使用して導出されたデータに基づく特定のパスを移動した回数に基づいてルーチンパスを識別できる。
【００６９】
幾つかの実施形態では、インターネット接続可能デバイスのユーザによる移動は、トラベラーレゾリューション４３４を使用して決定され得る。特定の実施形態では、トラベラーレゾリューション４３４は、ルーチンプレースレゾリューション４３１及び／又は４３２を使用して決定され得る、ユーザのホームエリアの外にありユーザによってアクセスされたエリアを決定することができる。この実施形態では、ユーザのホームエリアのサイズは、ユーザに関連するルーチンプレースの数に正比例し、多くのルーチンプレースがユーザと関連する場合、ルーチンプレース間の距離、各ルーチンプレースで費やす時間、等である。
【００７０】
トラベラーレゾリューション４３４は、ユーザがトラベラーであるか否かを決定する時に、種々のファクタを考察することができる。例えば、トラベラーレゾリューション４３４は、ユーザのホームエリアの外で費やした連続時間長を考察し、例えば、日々の通勤に起因し得る、ユーザのホームエリアの外で費やした無視できる時間を破棄できる。幾つかの実施形態では、アクセスされたエリアは、ワイドエリアグループ化４１２に基づいて決定される、ユーザによってアクセスされた粗粒子化エリアであってもよいが、トラベラーレゾリューション４３４は、そのエリア内の一つ以上のストップ及び／又はパスを考察することができる。ある実施形態では、ユーザは、多数のアクセスしたエリアに関連することができ、これらのアクセスしたエリアへ戻るトリップが追跡される。
【００７１】
以下は、本明細書で開示されるシステムと技術の幾つかの実施形態に従うトラベルレゾリューション４３４によって実行可能なプロセスステップの例である。これらの実施形態において、インターネット接続可能デバイスユーザのホームエリアが決定される。ユーザのホームエリアが決定されると、ユーザのホームエリア外の位置イベントは追跡され、ユーザのホームエリア外の他の位置イベントの構成可能半径内にあると、“アクセス”へグループ化される。例えば、アクセスされたエリア内へ一晩留まるような追加の情報も追跡される。幾つかのケースでは、重なり合うグループが単一の及び／又は追加のグループへ併合される。これらの実施形態では、アクセスは、例えば、半径１００ｋｍのより大きな構成可能半径に基づいて“アクセスされたエリア”へグループ化される。これらの実施形態では、ユーザがアクセスしたエリアへの移動量を示すことができるトラベラースコアは、例えば、アクセス及びアクセスしたエリア内に一晩留まった回数に基づいてユーザに関連するアクセスエリアに対して決定される。
【００７２】
インテリジェンス導出プロセス層４４０内において、インターネット接続可能デバイスのユーザに関連するインテリジェンスデータは、例えばインテリジェンス導出ロジック２２８を使用して導出され、管理され、アップデートされ、そして広告実行モジュール１１２によるアクセスのためにデータレポジトリ１０４に記憶される。幾つかの実施形態では、インテリジェンスデータは、生の位置イベントデータ、生のネットワークイベントデータ、及び／又は先のプロセス層の内の一つ以上の層で導出されたデータから導出され得る。幾つかの実施形態では、インテリジェンスデータは、インターネット接続可能デバイスのユーザが登録されるオーディエンス値を備えることができる。幾つかの実施形態では、オーディエンス値は、セグメント化されたオーディエンスを表すことができ、各セグメントは、広告キャンペーンで対象とされる同様な興味、ニーズ、特性、行動パターン等を有するインターネット接続可能デバイスユーザで構成される。
【００７３】
例えば、二つの可能なオーディエンス値は、“Ｐａｒｅｎｔ”と“Ｈｅａｌｔｈ＆Ｆｉｔｎｅｓｓ  Ｅｎｔｈｕｓｉａｓｔ”である。Ｐａｒｅｎｔオーディエンス値は、例えば、ベビーショップへのアフィニティーを有するインターネット接続可能デバイスユーザへ割り当てられることができ、Ｈｅａｌｔｈ＆Ｆｉｔｎｅｓｓ  Ｅｎｔｈｕｓｉａｓｔオーディエンス値は、例えば、ジム及び健康ショップにアフィニティーを有するインターネット接続可能デバイスユーザへ割り当てられる。オーディエンス値のより多くの例は、Ａｆｆｌｕｅｎｃｅ；Ａｇｅ＜Ａｇｅ＞；Ａｒｔ＆Ｃｕｌｔｕｒｅ  Ｅｎｔｈｕｓｉａｓｔ；Ｂｏｏｍｅｒｓ；Ｂｒｉｄａｌ  Ｓｈｏｐｐｅｒ；Ｃａｒ  Ｂｕｙｅｒ；Ｃａｒ  Ｂｕｙｅｒ＜Ｍａｋｅ／Ｍｏｄｅｌ＞；Ｃａｒ  Ｂｕｙｅｒ＜Ｎｅｗ／Ｕｓｅｄ＞；Ｃａｒ  Ｂｕｙｅｒ＜Ｖｅｈｉｃｌｅ  Ｃｌａｓｓ＞；ＤＶＤ  Ｅｎｔｈｕｓｉａｓｔ；Ｅｄｕｃａｔｉｏｎ  Ｌｅｖｅｌ＜Ｌｅｖｅｌ＞；Ｅｎｖｉｒｏｎｍｅｎｔａｌｌｙ  Ｆｒｉｅｎｄｌｙ；Ｅｔｈｎｉｃｉｔｙ＜Ｔｙｐｅ＞；Ｅｘｐｌｉｃｉｔ  Ｌｏｃａｔｉｏｎ；Ｇａｄｇｅｔ  Ｇｒｅｅｋ；Ｇａｍｂｌｅｒ；Ｇａｍｉｎｇ  Ｅｎｔｈｕｓｉａｓｔ；Ｇｅｎｄｅｒ＜Ｍａｌｅ／Ｆｅｍａｌｅ＞；Ｇｙｍ  Ｇｏｅｒ；Ｈｅａｌｔｈ＆Ｆｉｔｎｅｓｓ  Ｅｎｔｈｓｉａｎｔ；Ｈｏｍｅ  Ｉｍｐｒｏｖｅｍｅｎｔ  Ｅｎｔｈｕｓｉａｓｔ；Ｈｏｍｅ  Ｏｗｎｅｒ／Ｒｅｎｔｅｒ；Ｈｏｕｓｅｈｏｌｄ  Ｉｎｃｏｍｅ＜Ａｍｏｕｎｔ＞；ＩＴ  Ｄｅｃｉｓｉｏｎ  Ｍａｋｅｒｓ；Ｌｕｘｕｒｙ  Ｃａｒ  Ｂｕｙｅｒ；Ｍａｒｉｔａｌ  Ｓｔａｔｕｓ＜Ｓｉｎｇｌｅ／Ｍａｒｒｉｅｄ／Ｄｉｖｏｒｃｅｄ＞；Ｍｏｍｓ；Ｍｏｖｉｅ  Ｅｎｔｈｕｓｉａｓｔ；Ｍｏｖｉｅ  Ｅｎｔｈｕｓｉａｓｔ＜Ｍｏｖｉｅ  Ｔｙｐｅ＞；Ｍｕｓｉｃ  Ｅｎｔｈｕｓｉａｓｔ；Ｍｕｓｉｃ  Ｅｎｔｈｕｓｉａｓｔ＜Ｍｕｓｉｃ  Ｔｙｐｅ＞；Ｍｏｍｓ＜Ｎｅｗ／Ｅｘｐｅｃｔａｎｔ＞；Ｎｉｇｈｔ  Ｌｉｆｅ  Ｅｎｔｈｕｓｉａｓｔ；Ｏｕｔｄｏｏｒｓ  Ｅｎｔｈｕｓｉａｓｔ；Ｐａｒｅｎｔ；Ｐｅｔ  Ｏｗｎｅｒ；Ｒｅｓｔａｕｒａｎｔ  Ｅｎｔｈｕｓｉａｓｔ；Ｒｅｓｔａｕｒａｎｔ  Ｅｎｔｈｕｓｉａｓｔ＜Ｃｕｉｓｉｎｅ  Ｔｙｐｅ＞；Ｒｏｕｔｉｎｅ  Ｐｌａｃｅ＜Ｈｏｍｅ／Ｗｏｒｋ／Ｓｃｈｏｏｌ＞；Ｓｈｏｐｐｅｒ；Ｓｈｏｐｐｅｒ＜Ｔｙｐｅ＞；Ｓｐｏｒｔｓ  Ｆａｎ；Ｓｐｏｒｔｓ  Ｆａｎ＜Ｔｙｐｅ＞；Ｓｔｕｄｅｎｔ；Ｔｅｃｈｎｏｌｏｇｙ  Ｅｎｔｈｕｓｉａｓｔ；Ｔｅｅｎｓ；Ｔｒａｖｅｌｅｒ；Ｔｒａｖｅｌｅｒ＜Ｔｉｍｅ  ｓｉｎｃｅ  ｌａｓｔ  ｔｒａｖｅｌ＞；Ｔｒａｖｅｌｅｒ＜Ｔｙｐｅ＞；及びＴｒａｖｅｌｅｒ＜Ｌｏｃａｔｉｏｎ＞を含むことができる。
【００７４】
幾つかの実施形態では、オーディエンス値は、例えば、インターネット接続可能デバイスのユーザが一つ以上のオーディエンス値へ登録されるべきか否かを決定するためにオーディエンス値レゾリューション４４１によって使用される一つ以上の各オーディエンス値ルールを有することができる。これらの実施形態において、ユーザがオーディエンス値へ登録されるか否かは、種々のデータ入力とそれらの種々のデータ入力が如何に重み付けされるかに依存し得る。オーディエンス値ルールは、図５を参照して以下に詳細に記述する。
【００７５】
図５は、汎用オーディエンス値ルールモデル５００を示す。幾つかの実施形態では、モデル５００のような汎用オーディエンス値ルールモデルは、ユニーク及び／又はカスタマイズ可能なオーディエンス値ルールを生成するために使用される。例えば、汎用オーディエンス値ルールモデルは、構成可能データ入力と重みパラメータを含む。図５の例では、汎用オーディエンス値ルールモデル５００は、異なるオーディエンス値ルールを生成するように調節され得るカテゴリーベースの、相互作用ベースの、及び関連付けられたオーディエンス値ベースのパラメータを提供する。
【００７６】
カテゴリーベースのパラメータは、インターネット接続可能デバイスユーザがオーディエンス値に適しているか否かを決定するために関連するオーディエンスカテゴリー及び／又はオーディエンスカテゴリー分類の指定を可能にする。例えば、ルールモデル５００を使用して“Ｈｅａｌｔｈ＆Ｆｉｔｎｅｓｓ  Ｅｎｔｈｕｓｉａｓｔ”オーディエンス値に対して生成されるオーディエンス値ルールは、オーディエンスカテゴリー“Ｇｙｍ”、“ＶＩＴＡＭＩＮ  ＳＨＯＰＰＥ”、と“ＧＮＣ”、及び／又はオーディエンスカテゴリー“Ｇｙｍ”、“ＶＩＴＡＭＩＮ  ＳＨＯＰＰＥ”、と“ＧＮＣ”を含むオーディエンスカテゴリー分類に対する識別子を含むカテゴリーベースのパラメータを含む。
【００７７】
相互作用ベースのパラメータは、例えば、インプレッション、クリック、及び変換、並びにインターネット接続可能デバイスユーザがオーディエンス値に適しているか否かを決定する時に相互作用が生じる位置のような関連する広告とインターネット接続可能デバイスユーザとの相互作用の異なるタイプの考察を可能とすることができる。
【００７８】
関連するオーディエンス値ベースのパラメータは、インターネット接続可能デバイスユーザがオーディエンス値に適しているか否かを決定することに関連する、インターネット接続可能デバイスユーザに割り当てられた他のオーディエンス値の指定を可能とする。関連するオーディエンス値は、他のオーディエンス値に対する参照値に直接的に又は間接的に影響を及ぼし得る。例えば、“Ｍｏｍ”オーディエンス値は、二つの他の関連するオーディエンス値、“Ｐａｒｅｎｔ”オーディエンス値と“Ｆｅｍａｌｅ”オーディエンス値に依存し得る。この例では、ユーザは、“Ｍｏｍ”オーディエンス値へ登録されるために“Ｐａｒｅｎｔ”と“Ｆｅｍａｌｅ”オーディエンス値への登録が要求される。また、“Ｐａｒｅｎｔ”と“Ｆｅｍａｌｅ”オーディエンス値は、ユーザが“Ｍｏｍ”オーディエンス値へ登録されるか否かに影響を及ぼし得る、それらの値自体が関連するオーディエンス値ベースのパラメータを有することができる。
【００７９】
なお、カテゴリーベースの、相互作用ベースの及び関連するオーディエンス値ベースのデータ入力と重みのみが図５の実施形態に示されているが、例えば、生の位置イベントデータ、生のネットワークイベントデータ、及び／又は記述されるように、先のプロセス層の内の一つ以上の層において導出されたデータから導出されるデータから導出される多くの他のデータ入力と重みは、ユーザがオーディエンス値に対する良好な候補であるか否かを決定するために使用される。
【００８０】
ある実施形態では、図５に示されるように、入力データは、対応する重み値を有することができる。特定の実施形態では、重み値は、対応するデータ入力の発生が登録のために良好な候補インターネット接続可能デバイスユーザを示すより大きな可能性をより高い重み値が提案することができるようにデータ入力とオーディエンス値との相互関係の度合いを示すことができる。例えば、多くの“Ｇｙｍ”オーディエンスカテゴリー発生と関連するインターネット接続可能デバイスユーザは、多くの“ＧＮＣ”オーディエンスカテゴリー発生と関連するインターネット接続可能デバイスユーザよりも“Ｈｅａｌｔｈ＆Ｆｉｔｎｅｓｓ  Ｅｎｔｈｕｓｉａｓｔ”オーディエンス値によって表されるオーディエンスセグメントに属する可能性がより高いので、図５のモデルを使用して生成されたオーディエンス値ルールは、高い対応する重みを有する“Ｇｙｍ”オーディエンスカテゴリーと比較的低い重みを有する“ＧＮＣ”オーディエンスカテゴリーを含むカテゴリーベースのパラメータを有することができる。換言すれば、ジムのみへのアフィニティーを有するインターネット接続可能デバイスユーザは、ＧＮＣのみへのアフィニティーを有するインターネット接続可能デバイスユーザよりも“Ｈｅａｌｔｈ＆Ｆｉｔｎｅｓｓ  Ｅｎｔｈｕｓｉａｓｔ”オーディエンス値に対するより良好な候補であることができる。
【００８１】
特定の実施形態では、オーディエンス値ルールは、オーディエンス値へのユーザ登録に関して包括的であってもよく及び／又は排他的であってもよい。この実施形態では、オーディエンス値ルールが包括的である場合、例えば、オーディエンス値ルールのデータ入力の一つ以上又はそれらのサブセットとマッチするデータに関連するユーザの登録が検討される。オーディエンス値ルールが排他的である場合、全てのデータ入力は、ユーザが登録を検討される前にマッチする必要がある。
【００８２】
幾つかの実施形態では、図５に示されるように、データ入力は、上述されたもののようなデータ入力と重みパラメータに基づいて計算される基準値を導出するために使用される。特定の例として、オーディエンス値ルールは、特定のウェブサイトへのアクセスの回数とアクセスの継続時間；関連するオーディエンスカテゴリーとオーディエンスカテゴリー分類、関連するオーディエンスカテゴリーとオーディエンスカテゴリー分類の発生頻度、及び関連するオーディエンスカテゴリーとオーディエンスカテゴリー分類と関連する対応するスコア及び／又はコンフィデンス値；キャンペーン属性；広告とユーザとの相互作用のタイプ（例えば、クリック）；関連するオーディエンス値；ユーザによってアクセスされた位置；及び／又は人口統計学データを調べることによって基準値を計算できる。
【００８３】
人口統計学データは、例えば、裕福さ、性別、家族のサイズ、及び例えば、ルーチンプレースレゾリューション４３１と逆ジオコーディング４２５に基づいて決定されるオーナー／賃借人（例えば、家の位置）を含む。特定の実施形態では、人口統計学情報は、例えば適用されたストリートアドレスに基づく人口調査とリアルエステートデータを提供できる第三者リソースの助けを借りて得られる。
【００８４】
ある実施形態では、裕福さは、例えば、インターネット接続可能デバイスのユーザの導出された家計所得（ＨＨＩ）を記述することができる。幾つかの実施形態では、インターネット接続可能デバイスユーザの裕福さは、例えば、ルーチンプレースレゾリューション４３１を使用して決定される、例えば、ユーザが住む及び／又は働く場所に基づいて決定及び／又は調整される。例えば、インターネット接続可能デバイスユーザの家のストリートアドレスは、人口調査データが第三者リソースを介して入手可能な近隣内にある場合、その近隣の中間所得が、その近隣の家の価値に基づいて決定される。他の実施形態では、代わりに又は先のものに加えて、裕福さは、例えば、中間シティ所得のような他の人口調査データに基づいて決定されてもよい。更に他の実施形態では、代わりに、裕福さは、リアルエステートサービスによって提供される家の価値データ及び／又は納税申告データに基づいて決定されてもよい。種々の実施形態では、種々の利用可能な人口調査及びリアルエステートデータの内の一つ以上のデータがユーザの収入のより正確な申告を計算するために組み合わされてもよい。
【００８５】
幾つかの実施形態では、インターネット接続可能デバイスのユーザの裕福さは、代わりに又は先のものに加えて、例えば、クリック及び／又は変換によって指示されるように、ユーザが買い物をした場所及び／又はユーザによって購入された製品に基づいて決定及び／又は調整される。なお、ある実施形態では、裕福さ（例えば、導出されたＨＨＩ）は、例えば経済的ファクタ（例えば、インフレ）を含む他のファクタに対して調整されてもよい。
【００８６】
幾つかの実施形態では、ユーザの性別は、プレースレゾリューション４２１によって識別された興味ある場所及び／又はネットワークイベントデータに基づいて決定されたリアルワールドコンテキストデータに基づいて決定される。特定の例として、ネールサロンへ常にアクセスするユーザは、女性である可能性が最も高く、メンズ衣料品ストアへ常にアクセスするユーザは、男性である可能性が最も高い。他の例では、インターネット接続可能デバイスを使用して常に化粧品を購入するユーザは、女性である可能性が最も高く、インターネット接続可能デバイスを使用して常にメンズ衣料品を購入するユーザは、男性である可能性が最も高い。
【００８７】
幾つかの実施形態では、インターネット接続可能デバイスユーザの家族のサイズは、例えば、利用可能人口統計及び／又はユーザの家に関連するリアルエステートデータに基づいて得ることができる。他の例では、人口統計データは、例えば、近隣において子供がいる及び／又は平均家計サイズを有する近隣の家の割合を示すことができる。
【００８８】
ある実施形態では、インターネット接続可能デバイスユーザが借家人か所有者かについて、例えば、利用可能人口統計及び／又はユーザの家に関連するリアルエステートデータに基づいて決定される。例えば、不動産の記録は、ユーザの家のストリートアドレスが集合住宅に対応することを示すことができる。また、不動産の記録は、集合住宅中の住宅の何割が賃貸アパートであるか及び／又は集合住宅中の住宅の何割が自己所有であるかを示すことができる。
【００８９】
ある実施形態では、オーディエンス値導出４４１は、各インターネット接続可能デバイスユーザに対する一つ以上のオーディエンス値基準値を追跡できる。幾つかの実施形態では、基準値は、新たなデータに基づいて連続してアップデートされる。例えば、特定のオーディエンス値は、生のデータ、ブランド情報、明白な人口統計データ、広告サーバとの相互関係のタイプ等から解釈された分類ＩＤの発生によって補強される。特定の例として、オーディエンス値ルールは、特定のアプリケーションと特定のブランド名に関連するオーディエンスカテゴリーの発生を考察できる。インターネット接続可能デバイスのユーザに対する新たなデータがシステム（例えば、先のプロセス層において）によって処理されているので、オーディエンスカテゴリーの新たな発生は、オーディエンス値に対応する基準値を増強するために使用される。ユーザがオーディエンス値に対する基準値にまだ関連していなければ、導出され得る。
【００９０】
幾つかの実施形態で、特定のインターネット接続可能デバイスに対応するオーディエンス値基準値は、特定のインターネット接続可能デバイスがオーディエンス値に登録されるべきか否かを決定するために他のインターネット接続可能デバイスに対応する同じオーディエンス値に対する基準値と比較される。幾つかの実施形態では、このような比較は、標準０−１００ポイントスケールに正規化された基準値に基づくことができる。これらの実施形態では、オーディエンス値への登録は、スケールが他のインターネット接続可能デバイスに対して決定された新たなインテリジェンスデータに基づいて定期的に変化すると、例え基準値が同じままであっても時間経過で変化してもよい。ある実施形態では、正規化された基準値は、母集団の内の意味のあるセグメントのみオーディエンス値への登録が考察されることを保証する。例えば、ここで開示されるシステムと技術の実施形態は、“Ｆａｓｔ  Ｆｏｏｄ  Ｊｕｎｋｉｅ”オーディエンス値にマッチするユーザのサンプル母集団の上位２５％を考察するに過ぎない。
【００９１】
オーディエンス値登録に影響を及ぼし得る他のプロセスは、例えば、コンフィデンス値導出４４２、トレーニングデータ４４３、及びコンフィデンス値下落４４４を含む。
【００９２】
ある実施形態では、基準値は、基準値４４２の導出中及び／又はその後に導出された対応するコンフィデンス値を有することができる。ある実施形態では、コンフィデンス値は、例えば、オーディエンス値へのユーザのマッチ、又はそれへの登録におけるコンフィデンス（信頼）のレベルを表すことができる。幾つかの実施形態では、コンフィデンス値は、幾つかのケースでは、ベイズ分類機（Ｂａｙｅｓ  ｃｌａｓｓｉｆｉｅｒ）を使用して維持及び適用可能な確率モデルを使用して決定される。
【００９３】
特定の実施形態では、確率モデルは、登録決定に寄与する各メトリックに対する平均と分散のデータを保持できる。この実施形態では、新たなデータ（例えば、リアルワールドコンテキストデータ）が受信され且つ調べられるので、ベイズ分類機は、その確率モデルにおけるデータに基づいて各メトリックに対するガウス確率分布を構成でき、次に登録のジョイント確率を演算できる。その結果に基づいて、新たなデータは、その新たなデータと登録との間のリンクでのコンフィデンスを示すコンフィデンス値が割り当てられる。コンフィデンス値を計算するために使用されるメトリックスの例は、継続時間（例えば、ある位置で費やされる時間）、インプレッションの数（例えば、インターネット接続可能デバイスが同じ又は類似の場所、ウェブサイト、又はアプリケーションへアクセスした回数）、距離と確度、場所密度（例えば、近傍ビジネスの数）、並びに他のメトリックスを含む。
【００９４】
幾つかの実施形態では、確率モデルは、先のデータの観察と解析中に集積されたデータ、並びに検証されたデータを含むことができる“トレーニングデータ”４４３上に築かれる。幾つかの実施形態では、データは、ユーザの知識（例えば、ユーザが知っている及びデータが個人的に検証され得る）、データの審査（例えば、管理者がデータを見て、それが決定されたインテリジェンスデータを最終的にサポートしているか否かを決定できる）、及びユーザの検証（例えば、ユーザが特定の位置でのチェックインのようなエンドユーザアプリケーションを介して及び／又は位置センサでオーディエンス値を検証できる）に基づいて検証される。幾つかの実施形態では、一旦データが検証されると、コンフィデンス値を計算するために使用されるメトリックスデータは、トレーニングデータへ追加され得る。例えば、距離と確度がストップを場所へマッチするために使用される二つのメトリックスであるならば、次に、ストップから場所へのリンクが検証されると、その距離と確度のデータがトレーニングデータへ追加される。
【００９５】
ある実施形態では、下落は、オーディエンス値４４４に適用されて、例えば、値の年とオーディエンス値の下落率に従ってオーディエンス値４４４を減少できる。幾つかの実施形態では、特定のユーザ登録に対するコンフィデンス値がある閾値より低下すると、そのユーザは、登録が解除される。使用可能な二つの技術例は、経過した時間量又は特定の日／時刻での登録における履歴増加を審査する増分減衰率に依存する線形減衰率と、これらの登録の満了する減分下落率を含む。登録の満了は、オーディエンス値毎に変化するタイムウインドウに基づくことができる。例えば、“Ｃａｒ  ｂｕｙｅｒ”オーディエンス値は、カーバイヤーシッピングパターンの推移性が与えられる“Ｍｏｍ”オーディエンスよりもかなり短い下落ウインドウを有することができる。
【００９６】
外部インターフェースプロセス層４５０内では、上記の種々の層が他のシステムに対してさらされる。例えば、オーディエンス構成、ルール、及び条件は、それらが変化される及び／又は変更され得る管理者へさらされる。他の一例として、オーディエンス値は、例えば、広告提供プロセスを駆動するのを助けるために使用される広告実行モジュール１１２でそれらの値を利用可能とすることによって“公開”４５２される。例えば、広告実行モジュール１１２は、ユーザデバイスから広告リクエストを受信する。応答して、広告実行ロジック２３０は、例えば、ユーザデバイスに関連するオーディエンス値とキャンペーンデータに基づいてユーザデバイスに対して一つの広告を選択できる。特定の例として、広告をリクエストするユーザデバイスが“Ｇｙｍ”オーディエンス値に登録されている場合、広告実行ロジック１１２は、ユーザデバイスに対してジム関連広告を提供できる。
【００９７】
幾つかの実施形態では、オーディエンス値、及び／又は先のプロセス層の内の一つ以上の層で導出されたデータは、例えば、グラフデータモデルを使用して決定及び／又は維持される。例えば、ある実施形態では、グラフデータモデルは、上述のように、データの種々のタイプ及びデータ間の関係をデータ要素、又はラインで接続される“ノード”、又は“エッジ”として表すことができる。これらの実施形態では、各ノードは、表されたデータに関連するメタデータを有することができ、各エッジは、ノード間の関係のタイプを示すことができる。グラフデータモデルでノードとして表される種々のタイプのインターネット接続可能デバイスデータは、例えば、インターネット接続可能デバイス、位置イベントデータ、ネットワークイベントデータ、イベントグループ化、リアルワールドコンテキストデータ、及び／又はオーディエンス値を含むことができる。
【００９８】
幾つかの実施形態では、グラフデータモデルに追加される第１のノードは、インターネット接続可能デバイスを表すことができる。ある実施形態では、インターネット接続可能デバイスに関連するデータ（例えば、上述のように導出されたデータ）を表すノードは、引き続いて時間順に逐次追加され、エッジによってインターネット接続可能デバイスを表すノード、及び／又は他のノードに関連付けられる。
【００９９】
図６Ａは、インターネット接続可能デバイスに関連する種々のデータを表すノード並びにそれらのノード間の関係を表すエッジを含む単純化グラフデータモデル６００を示す。グラフデータモデルへ追加された第１のノードであるデバイスノードＤ１は、一意的に識別されたインターネット接続可能デバイスを表すことができる。ストップノードＳ１とＳ２は、例えば、ピンポイントグループ化４１１を使用して決定されたデバイスノードＤ１によって表されたインターネット接続可能デバイスによってアクセスされた識別されたストップを表すことができる。幾つかの実施形態では、識別されたストップは、時間順に逐次グラフデータモデルへ追加され得る。従って、ストップノードＳ１は、インターネット接続可能デバイスが位置された最初のストップを表すことができ、ストップノードＳ２は、インターネット接続可能デバイスが位置された最後のストップを表すことができる。デバイスノードＤ１からストップノードＳ１とＳ２へ進むエッジは、デバイスノードＤ１とストップノードＳ１とＳ２との関係を指すことができる。具体的には、デバイスノードＤ１からストップノードへ進む各エッジは、デバイスノードＤ１によって表されるインターネット接続可能デバイスが各ストップノードによって表された識別されたストップに位置されたことを示す。
【０１００】
プレースノードＰ１とＰ２は、例えばプレースレゾリューション４２１を使用して決定される興味ある場所を表すことができる。上述のようにプレースレゾリューション４２１は、興味ある場所を決定するためにインターネット接続可能デバイスによってアクセスされた識別されたストップを考察することができる。図６Ａで示されるように、ストップノードＳ１とプレースノードＰ１との間、ストップノードＳ１とプレースノードＰ２との間、及びストップノードＳ２とプレースノードＰ２との間のエッジは、ストップノードＳ１とＳ２によって表されるストップがプレースノードＰ１及び／又はＰ２によって表される場所へ決定されたことを指す。
【０１０１】
カテゴリーノードＣ１とＣ２は、例えば、ブランド及び／又はプレースノードＰ１とＰ２によって表される興味のある場所に関連する主題に基づいて決定されたオーディエンスカテゴリーを表すことができる。例えば、図に示されるように、プレースノードＰ１は、カテゴリーノードＣ１によって表されるオーディエンスカテゴリーに対応して決定され、プレースノードＰ２は、カテゴリーノードＣ２によって表されるオーディエンスカテゴリーに対応して決定された。幾つかの実施形態では、デバイスノードからカテゴリーノードへ延出するエッジは、オーディエンスカテゴリーアフィニティーを指すように追加される。
【０１０２】
ある実施形態では、一つ以上のノード及び／又はエッジは、関連するメタデータを有することができる。例えば、ストップノードは、緯度／経度座標を含むメタデータを有することができ、プレースノードは、商号、ストリートアドレス、ビジネスカテゴリー及び／又はサブカテゴリー、業務時間、及び／又は価格構造を含むメタデータを有することができ、カテゴリーノードは、オーディエンスカテゴリータイプ識別子（例えば、ブランドや主題）、カテゴリーノードの発生回数、及び／又は関連するオーディエンスカテゴリー分類のための識別子を含むメタデータを有することができ、エッジは、対応する重み及び／又は基準値を有することができる。
【０１０３】
特定の実施形態では、データ処理ロジック２２２、２２４、２２６、及び／又は２２８、又は他のロジックは、例えば一つ以上のルールに基づいてグラフデータモデルへ追加される他のノード及び／又はエッジを決定するためにそのグラフデータモデルを検討することができる。例えば、データ処理ロジック２２２、２２４、２２６、及び／又は２２８は、グラフデータモデルへ追加される他のノード及び／又はエッジを決定するためにそのグラフデータモデルのノード及び／又はエッジに関連するメタデータを審査することができる。データ処理ロジック２２２、２２４、２２６、及び／又は２２８がグラフデータモデルへ追加される他のノード及び／又はエッジを決定するためにそのグラフデータモデルを検討する方法の例が図６Ｂを参照して以下で更に記述される。
【０１０４】
図６Ｂは、ストップノードＳ３の追加で始まり、デバイスノードＤ１によって表されるインターネット接続可能デバイスによってアクセスされる最後の位置までグラフデータモデル６００への他のノードとエッジの決定と追加を示す。これらの実施形態において、データ処理ロジック２２２、２２４、２２６、及び／又は２２８は、ストップノードＳ３を審査してストップノードＳ３とプレースノードＰ２との間に関係が存在することを決定することができる。その関係は、グラフデータモデル６００においてストップノードＳ３とプレースノードＰ２との間のエッジとして表される。カテゴリーノードＣ２によって表されるオーディエンスカテゴリーに関連するプレースノードＰ２によって表される興味のある場所への追加のアクセスは、カテゴリーノードＣ２によって表されるオーディエンスカテゴリーに対して存在するオーディエンスカテゴリーアフィニティールールを満足することになる。その結果、データ処理ロジック２２２、２２４、２２６、及び／又は２２８は、デバイスノードＤ１によって表されるインターネット接続可能デバイスのユーザが、デバイスノードＤ１とカテゴリーノードＣ２との間にエッジを追加することによってグラフデータモデル６００において指示されるカテゴリーノードＣ２によって表されるオーディエンスカテゴリーへのアフィニティーを有することを決定できる。カテゴリーノードＣ２によって表されるオーディエンスカテゴリーへのユーザのアフィニティーが存在することを決定することによって、また、オーディエンス値ノードＡＶ１、カテゴリーノードＣ２とオーディエンス値ノードＡＶ１との間のエッジ、及びデバイスノードＤ１とオーディエンス値ノードＡＶ１との間のエッジのグラフデータモデル６００への追加によって示される、オーディエンス値ルールが満足されると決定される。
【０１０５】
関連する実施形態を伴うシステムと技術の前記記述は、例示目的でのみ提示された。その記述は、排他的でも本技術を開示された正確な形態へ制限するものでもない。当業者は、上記教示に照らして変更及びバリエーションが可能であり、それらは本技術を実施することから得られることを前記記述から理解している。例えば、記述されたステップは、議論されたのと同じシーケンスで又は同じ分離度で実行される必要はない。同様に、必要に応じて、種々のステップが省略され、繰り返され又は組み合わされて同じ又は類似の目的を達成することができる。従って、ここで記述されたシステムと技術の精神と範囲は、以下の請求項によってのみ制限されるべきである。
【図１】
0005784236.tif 000002
【図２】
0005784236.tif 000003
【図３】
0005784236.tif 000004
【図４】
0005784236.tif 000005
【図５】
0005784236.tif 000006
【図６Ａ】
0005784236.tif 000007
【図６Ｂ】
0005784236.tif 000008