(57)【要約】      （修正有）【課題】地理的アプリケーションにおいて商業コンテンツを効率的に提供する。【解決手段】地図サーバ１０１は、ユーザの群の第１のサブセットによる、第１の地理的位置を有する第１のビジネス実体への第１の訪問の指示をクライアントデバイス１０２Ａから受け取る。また、ユーザの群の第２のサブセットによる、第２の地理的位置を有する第２のビジネス実体への第２の訪問の指示もクライアントデバイス１０２Ｂから受け取る。さらに、第１の訪問と第２の訪問との間の相関を示す相関係数を決定し、相関係数が特定の閾値を超えると判定された場合、第１の物理的位置に位置するクライアントデバイス１０２Ａ上で表示するために、第２のビジネス実体に関する商業コンテンツを生成する。【選択図】図１
2015170362.tif 000002
【特許請求の範囲】
【請求項１】
地理的アプリケーションにおいて商業コンテンツを効率的に提供することを提供するための方法であって、
複数のユーザの第１のサブセットによる、第１の地理的位置を有する第１のビジネス実体への第１の複数の訪問の指示を、１つ以上のコンピューティングデバイスによって受け取ることと、
前記複数のユーザの第２のサブセットによる、第２の地理的位置を有する第２のビジネス実体への第２の複数の訪問の指示を、前記１つ以上のコンピューティングデバイスによって受け取ることと、
前記第１の複数の訪問と前記第２の複数の訪問との間の相関を示す相関係数を、前記１つ以上のコンピューティングデバイスによって決定することと、
前記相関係数が、閾値を超えるかどうかを判定することと、
前記相関係数が閾値を超える場合、第１の物理的位置に位置するユーザデバイス上で表示するために、前記１つ以上のコンピューティングデバイスによって前記第２のビジネス実体に関する商業コンテンツを提供することと、を含む、方法。
【請求項２】
前記相関係数を決定することが、１つ以上のプロセッサによって、前記第１の地理的位置と前記第２の地理的位置とを含む地理的地域における前記複数のユーザのうちの少なくとも一部が辿る経路を復元することを含む、請求項１に記載の方法。
【請求項３】
前記相関係数を決定することが、前記第１のサブセットおよび前記第２のサブセットの両方内に存在する前記複数の前記ユーザのうちのユーザについて、前記ユーザが前記第１のビジネス実体および前記第２のビジネス実体を訪問したそれぞれの時間を比較することを含む、請求項１に記載の方法。
【請求項４】
前記相関係数を決定することが、前記第１の地理的位置と前記第２の地理的位置との間の距離を判定することを更に含む、請求項３に記載の方法。
【請求項５】
前記ユーザが前記第１のビジネス実体および前記第２のビジネス実体を訪問した前記それぞれの時間を比較することが、前記ユーザが前記第１のビジネス実体および前記第２のビジネス実体を訪問したときの（ｉ）時刻、（ｉｉ）季節、または（ｉｉｉ）天候のうちの少なくとも１つに照らして前記それぞれの時間を比較することを含む、請求項３に記載の方法。
【請求項６】
前記相関係数が閾値を超える場合、前記１つ以上のコンピューティングデバイスによって、前記第２のビジネス実体を運営する当事者への電子メッセージであって、前記第１の地理的位置の前記当事者の代わりに前記商業コンテンツを提供するための推奨を含む、電子メッセージを生成することと、
前記当事者に前記電子メッセージを送信することと、を更に含む、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、地理的アプリケーションに関し、より具体的には、デジタル地図作成アプリケーションにおいて対象とする商業コンテンツを提供することに関する。
【背景技術】
【０００２】
本明細書に提供される背景説明は、本開示の文脈を概略的に呈示することを目的とする。本背景技術の章に説明される範囲で、ここに挙げた発明者らの発明ならびに出願時に先行技術として別様に認定され得ない説明の態様は、明示または黙示を問わず本開示に対する先行技術として認めるものではない。
【０００３】
多くの携帯用コンピューティングデバイスは、双方向型デジタル地図を表示するソフトウェアアプリケーションに対応している。ソフトウェアアプリケーションのうちのいくつかは、主に双方向型デジタル地図を提供するために開発されている。ウェブブラウザのような他のソフトウェアアプリケーションは、他のコンテンツと一緒に双方向型デジタル地図を表示し得る。いずれの場合でも、これらのアプリケーションは、概して、様々なレベルの拡大（拡大表示レベル）で、従来紙の地図上に提供された類の情報を表示する。「従来の」地理的コンテンツに加えて、これらのアプリケーションのうちのいくつかは、例えば、様々なビジネスのための広告またはクーポンのような、商業的な地理的コンテンツを提供する。
【発明の概要】
【課題を解決するための手段】
【０００４】
実店舗型ビジネスがより効果的にそれらのサービスを宣伝するのを手助けするように、本開示のシステムは、ビジネス位置への潜在的に相関するユーザの訪問を自動的に識別する。２つのビジネス実体への訪問の間の決定された相関に基づいて、システムは、これらの実体のうちの１つに関する商業コンテンツを、これらの実体のうちの他方で、またはその付近で携帯用デバイス上に表示するために生成する。これに代えてまたはこれに加えて、本システムは、自動的に、他方のビジネス実体の位置またはその付近で宣伝するために、これらのビジネス実体のうちの１つを運営している当事者のための推奨を生成することができる。
【０００５】
これらの技術のうちの１つの実施形態は、地理的アプリケーションにおいて商業コンテンツを効率的に提供することを提供するための方法である。方法は、複数のユーザの第１のサブセットによる、第１の地理的位置を有する第１のビジネス実体への第１の複数の訪問の指示を受け取ることと、複数のユーザの第２のサブセットによる、第２の地理的位置を有する第２のビジネス実体への第２の複数の訪問の指示を受け取ることと、を含む。方法は、第１の複数の訪問と第２の複数の訪問との間の相関を示す相関係数を決定することと、相関係数が閾値を超えるかどうかを判定して、相関係数が閾値を超えた場合、第１の物理的位置に位置するユーザデバイス上で表示するために、第２のビジネス実体に関する商業コンテンツを提供することと、を更に含む。
【０００６】
これらの技術のうちの別の実施形態は、地理的アプリケーションにおいて商業コンテンツを効率的に使用することに関して自動誘導を提供するためのシステムである。システムは、通信インターフェースおよびその通信インターフェースに連結される処理ハードウェアを含む。処理ハードウェアは、複数のユーザの第１のサブセットによる、第１の地理的位置を有する第１のビジネス実体への第１の複数の訪問の指示と、複数のユーザの第２のサブセットによる、第２の地理的位置を有する第２のビジネス実体への第２の複数の訪問の指示と、を受け取るように構成される。処理ハードウェアは、第１の複数の訪問と第２の複数の訪問との間の相関を示す相関係数を決定し、相関係数が閾値を超えるかどうかを判定して、相関係数が閾値を超えた場合、第１の物理的位置に位置するユーザデバイス上で表示するために、第２のビジネス実体に関する商業コンテンツを提供するよう更に構成される。
【０００７】
これらの技術のうちのなおも別の実施形態は、地理的アプリケーションにおいて商業コンテンツを効率的に使用することに関して自動誘導を提供するための方法である。方法は、地理的地域内の複数のユーザが辿る複数の経路の指示および対応する時間指示を受け取ることと、複数の経路のうちのいくつかが、ある時間間隔内の第１の地理的位置と第２の地理的位置とを含む地理的地域内の第１の地理的位置の第１のビジネス実体と、第２の地理的位置の第２のビジネス実体とを識別することと、１つ以上のコンピューティングデバイスによって、識別された第１のビジネス実体から第２のビジネス実体への訪問の間の高可能性因果関係を判定することと、第１の地理的位置の当事者の代わりに商業コンテンツを提供するための推奨を含む、第１のビジネス実体を運営する当事者への電子メッセージを生成することと、を含む。
【図面の簡単な説明】
【０００８】
【図１】本開示の技術に従って、関連するユーザ活動が、商業的な地理的コンテンツを提供するように検出されることができる例示的なコンピューティングシステムを例示する図である。
【図２】図１のシステムが、関連するユーザ活動を認識することができる異なる地理的位置のいくつかのビジネス実体へのユーザ訪問を模式的に例示する図である。
【図３】図１のシステムで実装され得る相関するユーザ活動に照らして地理的位置で表示するために商業コンテンツを生成するための例示的な方法のフロー図である。
【図４】図１のシステムで実装され得る商業コンテンツを生成するための別の例示的な方法のフロー図である。
【発明を実施するための形態】
【０００９】
図１は、商業コンテンツが、携帯用ユーザデバイスを介して効率的に提供され得、および／または商業コンテンツの配置を考慮する推奨が、自動的に、実店舗型ビジネス実体の事業者のために提供され得る、例示的なコンピューティングシステム１００を示す。システム１００は、通信ネットワーク１０３を介してクライアントデバイス１０２Ａ〜Ｃのような携帯用クライアントデバイスに連結される地図サーバ１０１を含む。簡略化のため、クライアントデバイス１０２Ａのみが、詳細に例示される。クライアントデバイス１０２Ｂおよび１０２Ｃが、概ね類似の構造を含むことができることを理解されたい。
【００１０】
携帯用クライアントデバイス１０２Ａは、デジタル地図画像を生成するように構成されるデジタル地図作成モジュール１１０および地理的に関連性のある商業コンテンツを表示する商業コンテンツ表示モジュール１１２を実装することができる。地図サーバ１０１は、クライアントデバイス１０２Ａ〜Ｃを動作するユーザの活動間の高可能性因果関係を識別し、これらの高可能性因果関係に照らしてクライアントデバイスに特異的な商業コンテンツを生成する、および／またはビジネス実体のための商業コンテンツの配置に関する推奨を自動的に生成する、関連活動処理エンジン１１６を実装することができる。
【００１１】
高可能性因果関係を識別するために、関連活動処理エンジン１１６は、携帯用クライアントデバイス１０２Ａ〜Ｃおよび類似のデバイスを動作するユーザのうちの比較的多数から収集されたユーザデータ１２０を動作する。これらのユーザは、コンサートホールおよび映画館、店舗、バー、および食品施設等の興行現場のようなある地理的地域の様々なビジネスを訪問することができる。しかしながら、ユーザデータ１２０は、個別に識別可能なユーザの活動を示す必要がない。いくつかの実装では、ユーザデータ１２０は、特定のユーザと関連しない事象および活動である集約データである。以下により詳細に論じられるように、関連活動処理エンジン１１６は、例えば、夜分にある映画館で映画を見る多くのユーザはまた、その後に付近のバーを訪問する傾向があるということを決定することができる。関連活動処理エンジン１１６が利用可能なデータの量に応じて、ある識別された相関に関連付けられる程度は、変動する。ユーザのクライアントデバイスは、それらの位置および対応する時間スタンプを、ユーザデータ１２０の一部として記憶するためにシステム１００に報告できる。ユーザは、ある制御を動作するおよび／またはあるアプリケーションをインストールすることができて、彼らの携帯用デバイスが本データを報告することを可能にする。
【００１２】
クライアントデバイス１０２Ａは、概して、任意の好適な携帯用コンピューティングデバイスであり得る。例として、クライアントデバイス１０２は、スマートホン、タブレットコンピュータ、ノート型コンピュータ等であってもよい。図１に示されるように、クライアントデバイス１０２Ａは、中央処理装置（ＣＰＵ）１２２、グラフィック処理装置（ＧＰＵ）１２４、ネットワークインターフェース１２６、ユーザインターフェース１２８、およびメモリ１３０のような１つ以上のプロセッサ（複数可）を含むことができる。いくつかの実装におけるクライアントデバイス１０２Ａは、図１に示されるものより少ない構成要素を含むことができるか、または、反対に、更なる構成要素（簡略化のため図１からは省略）を含むことができる。例えば、クライアントデバイス１０２Ａには、全地球測位システム（ＧＰＳ）チップのような位置付けモジュールを装備することができる。
【００１３】
デジタル地図作成モジュール１１０および商業コンテンツ表示モジュール１１２は、１つ以上のプロセッサ（複数可）１２２および／またはＧＰＵ１２４上で実行可能な命令のセットとしてメモリ１３０に記憶され得る。デジタル地図作成モジュール１１０は、地図サーバ１０１またはアプリケーションサーバ（示されず）に配設されるオンラインアプリケーションストアで入手可能な特殊用途向けのアプリケーションであり得る。クライアントデバイス１０２Ａのユーザは、アプリケーションサーバからデジタル地図作成モジュール１１０のコピーを検索し得、クライアントデバイス１０２Ａ上に地図作成アプリケーションの検索されたコピーをインストールし得る。他の実装では、デジタル地図作成モジュール１１０は、ウェブブラウザ（例えば、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）またはＡｐｐｌｅのＳａｆａｒｉ（登録商標））または別のアプリケーションで動作するプラグインのようなソフトウェア構成要素であり得る。
【００１４】
メモリ１３０は、有形の非一時的メモリであってもよく、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、ハードディスクドライブ、フラッシュメモリ、または他の種類のメモリを含む、好適なメモリモジュールの任意の種類を含んでもよい。ソフトウェア構成要素１１０および１１２に加えて、メモリ１３０は、オペレーティングシステム１１４および１つ以上のローカルアプリケーションまたはモジュール（図示されず）を記憶し得る。オペレーティングシステム１１４は、好適なオペレーティングシステムのうちの任意の種類であってもよく、１つ以上のローカルアプリケーションは、多様なインストールされたアプリケーションを含んでもよい。
【００１５】
ユーザインターフェース１２８は、タッチ画面、キーボードおよびマウスを伴う画面、スピーカー等のようなものまたは構成要素を含むことができる。ネットワークインターフェース１２６は、例えば、階層化された有線または無線プロトコル等のＴＣＰ／ＩＰ等のそのような通信プロトコルに対応できる。
【００１６】
続けて図１を参照すると、地図サーバ１０１は、クライアントデバイス１０２Ａ〜Ｃおよびデータベース１２０、１５０、および１６０と通信するように１つ以上の汎用プロセッサ（複数可）１４０、非一時的コンピュータ可読メモリ１４２、およびネットワークインターフェース１４６を含むことができる。いくつかの実施形態の地図サーバ１０１は、図１に示される更なる構成要素または構成要素の複数の事例を含むことができる。更に、いくつかの実装では、システム１００は、地図作成データおよび商業データを別個に提供する複数の独立したサーバを含む。これらのサーバは、異なる事業者によって維持される同一のオンラインサービスまたは別個のオンラインサービスと関連することができる。
【００１７】
地図データベース１６０は、街路および道路情報、地形データ、衛星画像、公共輸送ルートに関連する情報、ビジネスまたは他の関心点（ＰＯＩ）についての情報、現在の交通状況に関する情報等の地図コンテンツを記憶することができる。地図データベース１６０は、ベクターグラフィック、ラスター画像等の任意の好適なフォーマットまたはフォーマットのセットに地図データを記憶することができる。データベース１６０の地図データは、拡大表示レベルに特異的であり得る、ある大きさの地図タイルに分割されることができる。いくつかの場合では、クライアントデバイス１０２Ａ〜Ｃのうちの１つかまたはいくつかは、それぞれのユーザインターフェースを介して双方向型デジタル地図を提供する地図サーバ１０１を介して地図データベース１６０からデータを受け取る。
【００１８】
商業コンテンツデータベース１５０は、実店舗型ビジネスを含む様々なビジネス実体から受け取った広告、売り出し、クーポン等を記憶することができる。商業コンテンツのユニットの各説明は、クライアントデバイス上に商業コンテンツを表示するための様々な規則を含むことができる。例えば、あるビジネスの事業者は、彼らの広告がある時間およびある位置に表示されるように要求することができる。概して、商業コンテンツデータベース１５０は、携帯用デバイスを介してユーザに商業コンテンツを提供するために任意の所望の複雑性の規則を記憶することができる。
【００１９】
いくつかの場合では、関連活動処理エンジン１１６は、自動的に、ある地理的位置のビジネス実体への訪問間の検出された相関に基づいて、商業コンテンツを表示するために規則を作成する。例えば、地理的位置Ｌ１のビジネスＢ１の事業者は、その商業コンテンツが、ユーザが売り出し、広告、クーポン等に応答する可能性が最も高い位置で表示されることを要求することができる。関連活動処理エンジン１１６は、ビジネスＢ１への訪問と位置Ｌ２のビジネスＢ２への前の訪問との間に（例えば、ある閾値を超える相関係数を伴う）十分に高い相関を検出することができ、ビジネスＢ１のためのどの商業コンテンツが、位置Ｌ２でより頻繁に表示されるかに従って規則を自動的に作成することができる。
【００２０】
いくつかの場合では、関連活動処理エンジン１１６は、検出された相関を使用して、商業コンテンツの効率的な配置のための推奨を含むビジネス経営者および事業者への電子メッセージを生成する。上の例を継続すると、関連活動処理エンジン１１６は、位置Ｌ２で宣伝する推奨付きのビジネスＢ１の事業主への電子メールメッセージを生成することができる。他の好適な種類の電子メッセージとしては、例えば、人々が彼らのウェブサイトを構築する際に補助するためのオンラインサービスのユーザインターフェースを介して提供される自動通知および推奨が挙げられる。
【００２１】
動作では、クライアントデバイス１０２Ａのユーザは、ユーザインターフェース１２８を介してデジタル地図作成モジュール１１０と相互作用することができる。ユーザは地理的地域を選択することができ、応答して、デジタル地図作成モジュール１１０は、地図サーバ１０１から対応する地図データを要求することができる。あるいは、デジタル地図作成モジュール１１０は、自動的に、クライアントデバイス１０２Ａの現在位置を含む地域のための地図データを要求することができる。それに応答して、地図生成モジュール１３８は、地図データベース１６０から地理的地域のデジタル地図をレンダリングするための地図データを提供することができ、いくつかの場合では、データベース１５０に記憶された規則に従って選択され表示された、データベース１５０から商業コンテンツを提供することができる。上の例示的な場合を再度参照すると、クライアントデバイス１０２Ａのユーザが、ビジネスＢ２を訪問しているか、または、より一般的に、位置Ｌ２に存在するとき、地図サーバ１０１は、デジタル地図によってまたはユーザインターフェース１２８を別様に介して表示するためのビジネスＢ１に関連する商業コンテンツを提供することができる。
【００２２】
関連活動処理エンジン１１６の例示的な操作を更に説明するために、図２は、地理的領域２００のビジネス２０２および２０４に関するユーザ活動を模式的に示す。ビジネス２０２および２０４の位置は、位置マーカによって表される。示される場合では、ユーザＡが、ビジネス２０４を訪問し、経路または軌道２１０に沿ってビジネス２０２へ歩行する。ユーザＡがある制御を動作して本人の携帯用デバイスがその現在位置を異なる時間で報告することを可能にするため、関連活動処理エンジン１１６は、例えば、ユーザＡがビジネス２０２ならびにビジネス２０４でビジネスを行うことが起こりそうであると判定するように空間的および時間的の両方にて軌道２１０を再構築することができる。
【００２３】
ユーザＢの携帯用デバイスは、その現在位置を報告しない場合がある。しかしながら、ユーザＢは、ある時間（２１２も更に）でビジネス２０４に対応する位置で「チェックイン」してもよく、続いて、ビジネス２０２（事象２１４）に対応する位置でチェックインしてもよい。ユーザがこのデータを地図サーバ１０１と共有した場合、関連活動処理エンジン１１６は、ユーザＢがビジネス２０２ならびにビジネス２０４でビジネスを行うことが起こりそうであると判定し得る。
【００２４】
図２を引き続き参照すると、ユーザＣが、ビジネス２０４を訪問し、軌道２１６に沿ってビジネス２０２へ歩行する。軌道２１６は、軌道２１０から極めて異なり得、ビジネス２０２への訪問と２０４への訪問との間の時間は、ユーザＡおよびＢによって異なり得る。
【００２５】
ユーザＡ、Ｂ、およびＣの活動に基づいて、関連活動処理エンジン１１６は、ビジネス２０２への訪問と２０４への訪問との間の高可能性因果関係を決定することができる。より具体的には、関連活動処理エンジン１１６は、これらのユーザがビジネスを訪問した順序、ビジネス間の距離、および訪問間の時間に基づいて、高可能性因果関係を決定することができる。この目的のために、関連活動処理エンジン１１６は、当該分野では既知のものを含む任意の好適な統計的技術を適用することができる。当然だが、関連活動処理エンジン１１６は、典型的に、図２のもののような活動を識別するように多数の軌道およびチェックインを含む標本を考慮する。標本は、ビジネス２０２および２０４のうちの１つのみを通過する数多くのユーザ軌道、チェックインを含むことができ、関連活動処理エンジン１１６は、ビジネス２０２および２０４のうちの１つを訪問するユーザのうちの何名が他方のものをまた訪問するか、および何名がユーザＡ、Ｂ、およびＣと同じ順序でそれを行うかを判定することができる。したがって、ユーザＡ、Ｂ、およびＣがビジネス２０２および２０４を個別に訪問する何百人ものうちの唯一のユーザである場合、関連活動処理エンジン１１６は、閾値よりも低い相関係数を生成することができ、ビジネス２０２への訪問と２０４への訪問との間におそらく因果関係が存在しないことを決定できる。一方で、ユーザの大部分がユーザＡ、Ｂ、およびＣと似たようにビジネス２０２および２０４を訪問する場合、関連活動処理エンジン１１６は、閾値よりも高い相関係数を生成することができ、ビジネス２０２への訪問と２０４への訪問との間におそらく因果関係が存在することを決定できる。
【００２６】
位置報告およびチェックインを誘導することに加えて、関連活動処理エンジン１１６は、場所へのユーザの実際の訪問の他の指示、ソーシャルネットワーキングサービスを用いた仮想「訪問」、および／または場所におけるユーザの関心の他の指示を利用することができる。例えば、ユーザは、オンラインビジネス概説サービス、オンライン双方向型地図作成サービス、ソーシャルネットワーク等を介して一定数の星を割り当てることによって場所を概説することができる。概説は、私的にも公的にもすることができる。別の例としては、ユーザは、検索エンジンを介して検索クエリを関連する場所に提出することができるか、または双方向型地図作成サービスを介して地理的クエリを関連する場所に提出することができる。
【００２７】
更に、関連活動処理エンジン１１６は、訪問間に高可能性因果関係を検出するように試行するとき、平日／週末パターンまたは昼食／夕食時間パターンまたは夏季／冬季のような時間パターンを分析することができる。より具体的には、対の場所への訪問は、昼食時には強く相関し得るが、他の時間にはし得ない。昼食時に関連する場所で商業コンテンツを提供することは、よって、意味があり得るが、同じ商業コンテンツを同じ位置で他の時間に提供することは、有用でない場合がある。なおも更に、関連活動処理エンジン１１６は、雨、曇り具合、または他の天候要因のような他の要因も考慮することができる。
【００２８】
次に、図３は、例えば、関連活動処理エンジン１１６で実装され得る相関するユーザ活動に照らして地理的位置で表示するために商業コンテンツを生成するための例示的な方法３００のフロー図を示す。方法３００は、コンピュータ可読メモリ上に記憶され、１つ以上のプロセッサ（例えば、プロセッサ１４０）上で実行可能な命令のセットとして実装され得る。
【００２９】
ブロック３０２で、第１のユーザのセットによる第１のビジネス実体への訪問が、検出される。例えば、多数のユーザ軌道、チェックイン、クーポンキャッシュイン、電子購入確認等を記載するデータセットを分析して、ユーザのうちの一部が第１の位置に配設された第１のビジネス実体を訪問したと決定することができる。ブロック３０４で、データセットを更に分析して、ユーザのうちの一部が第２の位置に配設された第２のビジネス実体を訪問したと決定する。第１のビジネス実体を訪問したユーザのセットおよび第１のビジネス実体は、ユーザのうちのあるサブセットを画定するように重複することができる。上で論じたように、このサブセットの大きさ（および、いくつかの場合では、データセットのユーザのサブセットと全体的なセットとの比率）は、第１のビジネス実体への訪問と第２のビジネス実体への訪問との間の潜在的な因果関係を識別する際に考慮される要因のうちの１つであり得る。
【００３０】
ブロック３０６で、潜在的な因果関係を示す相関係数は、任意の好適な統計的技術を用いて決定される。相関係数は、ブロック３０８である所定の閾値に比較される。相関係数が閾値を超えると判定された場合、フローは、ブロック３１０へ進む。そうでなければ、方法３００は、終了する。
【００３１】
ブロック３１０で、第２のビジネス実体に関する商業コンテンツは、第１の地理的位置でユーザデバイス上に表示されるように生成される。いくつかの実施形態では、方法３００は、商業コンテンツの表示に影響するいくつかの要因のうちのものだけ生成することができる。したがって、ブロック３１０で、これらの場合の方法３００は、このコンテンツを直接生成するよりもむしろ、第１の地理的位置でユーザデバイス上に表示するための第２のビジネス実体に関する商業コンテンツを生成すること支持して比較検討する信号を生成することができる。しかしながら、より具体的には、第２のビジネス実体に関する商業コンテンツは、直接的にまたは間接的に第１の地理的位置に関する複数の位置でユーザデバイス上に表示するために生成され得る。１つの例として、第２のビジネス実体に関する商業コンテンツは、第１の地理的位置に関する検索クエリを提出するユーザに応答して提供され得る。
【００３２】
更に、いくつかの実施形態では、方法３００は、第２のビジネス実体の事業者への推奨を含む電子メッセージを生成することを含む。実装に応じて、この電子メッセージは、ブロック３１０に示される作動より前に生成されるか、またはブロック３１０に示される作動の代わりに生成される。
【００３３】
図４は、図１のシステムで実装され得る商業コンテンツを生成するための別の例示的な方法４００のフロー図である。方法３００と同様に、方法４００は、コンピュータ可読メモリ上に記憶され、１つ以上のプロセッサ（例えば、プロセッサ１４０）上で実行可能な命令のセットとして実装され得る。
【００３４】
ブロック４０２で、ユーザが移動した経路の指示および対応する時間指示が、受け取られる。次に、ブロック４０４で、第１のビジネス実体への訪問と第２のビジネス実体への訪問との間の潜在的相関が、受け取られる。これらのビジネスは、それぞれ、第１の位置および第２の位置に配設される。これらの潜在的相関は、例えば、上に列挙された技術、または別の好適な方法を用いて検出され得る。
【００３５】
ブロック４０６で、商業コンテンツは、検出された相関に従って生成されるおよび／または選択される。例えば、第１のビジネス実体に関する広告、売り出し、クーポン等は、第２の地理的位置で携帯用デバイス上に表示するために生成され得る。
【００３６】
追加の考慮事項
次の更なる考慮事項が、前述の論議に適用される。本明細書全体を通して、複数の事例は、単一の事例として説明される構成要素、動作、または構造を実装し得る。１つ以上の方法のうちの個別の動作が、別個の動作として例示され説明されるが、個別の動作のうちの１つ以上が、同時に実施されてもよく、動作が例示された順序で実施される必要はない。例示的な構成において別個の構成要素として呈示される構造および機能性は、組み合わされた構造または構成要素として実装され得る。同様に、単一の構成要素として呈示される構造および機能性は、別個の構成要素として実装され得る。これらのものおよび他の変形、修正、追加、および改良は、本開示の主題の範囲内に属する。
【００３７】
加えて、ある実施形態は、論理または構成要素の数、モジュール、または機構を含むものとして本明細書に記載される。モジュールは、ソフトウェアモジュール（例えば、機械可読媒体上に記憶されたコード）またはハードウェアモジュールのいずれかから成る。ハードウェアモジュールは、ある動作を実施することができる有形のユニットであり、ある方法で構成され得るかまたは配置され得る。例示的な実施形態では、１つ以上のコンピュータシステム（例えば、スタンドアロン、クライアントまたはサーバコンピュータシステム）またはコンピュータシステムの１つ以上のハードウェアモジュール（例えば、１つのプロセッサまたはプロセッサの群）は、本明細書に記載のようにある動作を実施するように動作するハードウェアモジュールとしてソフトウェア（例えば、アプリケーションまたはアプリケーション部分）によって構成され得る。
【００３８】
種々の実施形態では、ハードウェアモジュールは、機械的または電子的に実装され得る。例えば、ハードウェアモジュールは、ある動作を実施するために（例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または特定用途向け集積回路（ＡＳＩＣ）のような、特殊用途向けプロセッサとして）永久的に構成される専用回路または論理を備え得る。ハードウェアモジュールはまた、一定の動作を実施するために、ソフトウェアによって一時的に構成されるプログラマブル論理または回路（例えば、汎用プロセッサまたは他のプログラム可能プロセッサの内部に包含される）を備え得る。専用のおよび永久的に構成された回路の中にまたは（例えば、ソフトウェアによって構成される）一時的に構成された回路の中に、ハードウェアモジュールを機械的に実装するという決定は、費用および時間を考慮することによって成され得るということを理解されたい。
【００３９】
したがって、ハードウェアという用語は、ある方法で動作するようにまたは本明細書に記載のある動作を実施するように、物理的に構成された、永久的に構成された（例えば、ハードウェアに組み込まれている）、または一時的に構成された（例えば、プログラムされた）実体である有形の実体を包含すると理解されるべきである。ハードウェアモジュールが一時的に構成された（例えば、プログラムされた）実施形態を考慮すると、ハードウェアモジュールの各々は、時間内に任意の１つの事例において構成されるかまたはインスタンス化される必要はない。例えば、ハードウェアモジュールがソフトウェアを用いて構成される汎用プロセッサを備える場合、汎用プロセッサは、異なる時間にそれぞれの異なるハードウェアモジュールとして構成され得る。ソフトウェアは、したがって、例えば、ある時の事例で特定のハードウェアモジュールを構成し、ある時の異なる事例で異なるハードウェアモジュールを構成するように、プロセッサを構成し得る。
【００４０】
ハードウェアおよびソフトウェアモジュールは、他のハードウェアおよび／またはソフトウェアモジュールに情報を提供でき、他のハードウェアおよび／またはソフトウェアモジュールから情報を受け取ることができる。したがって、説明されたハードウェアモジュールは、通信可能に連結されているものとして見なされ得る。複数個のそのようなハードウェアまたはソフトウェアモジュールが同時に存在する場合、通信は、ハードウェアまたはソフトウェアモジュールを接続する信号送信を通して（例えば、適切な回路およびバスを通じて）達成され得る。複数個のハードウェアモジュールまたはソフトウェアが異なる時間に構成またはインスタンス化される実施形態では、そのようなハードウェアまたはソフトウェアモジュール間の通信は、例えば、複数個のハードウェアまたはソフトウェアモジュールがアクセスを有するメモリ構造の中の情報の記憶または検索を通して達成され得る。例えば、１つのハードウェアまたはソフトウェアモジュールは、動作を実施し得、その動作の出力を、それが通信可能に連結されたメモリデバイスの中に記憶し得る。更なるハードウェアまたはソフトウェアモジュールが次に、その後に、このメモリデバイスにアクセスして記憶された出力を検索および処理し得る。ハードウェアおよびソフトウェアモジュールはまた、入力または出力デバイスとの通信を開始することができ、リソース（例えば、情報がまとめられたもの）上で動作することができる。
【００４１】
本明細書に記載の例示的な方法の種々の動作は、関連する動作を実施するように、（例えば、ソフトウェアによって）一時的に構成されたか、または永久的に構成された１つ以上のプロセッサによって、少なくとも部分的に、実施され得る。一時的に構成されようとまたは永久的に構成されようと、そのようなプロセッサは、１つ以上の動作または機能を実施するように動作するプロセッサ実装モジュールから成り得る。本明細書において参照されるモジュールは、いくつかの例示的な実施形態では、プロセッサ実装モジュールを備え得る。
【００４２】
同様に、本明細書に記載の方法またはルーティンは、少なくとも部分的にプロセッサ実装されていてもよい。例えば、方法の動作のうちの少なくともいくつかは、１つのまたは複数のプロセッサまたはプロセッサ実装ハードウェアモジュールによって実施され得る。動作のうちの一定のものの実施は、単一の機械内に存在するもののみでなく、多数の機械に展開された１つ以上のプロセッサの間に分散されてもよい。いくつかの例示的な実施形態では、プロセッサまたは複数のプロセッサは、（例えば、家庭環境内、職場環境内、またはサーバファーム内等の）単一の位置に位置し得る一方で、他の実施形態では、プロセッサは、多数の場所にわたって分散され得る。
【００４３】
１つ以上のプロセッサはまた、「クラウドコンピューティング」環境においてかまたはＳａａＳとして関連する動作の実施に対応するように動作し得る。例えば、上に示されるように、動作のうちの少なくともいくつかは、（プロセッサを含む機械の例として）コンピュータの群によって実施され得、これらの動作は、ネットワーク（例えば、インターネット）を介しておよび１つ以上の適切なインターフェース（例えば、ＡＰＩ）を介してアクセス可能であり得る。
【００４４】
動作のうちの一定のものの実施は、単一の機械内に存在するもののみでなく、多数の機械に展開された１つ以上のプロセッサの間に分散されてもよい。いくつかの例示的な実施形態では、１つ以上のプロセッサまたはプロセッサ実装モジュールは、単一の地理的位置（例えば、家庭環境内、職場環境内、またはサーバファーム内）に位置し得る。他の例示的な実施形態では、１つ以上のプロセッサまたはプロセッサ実装モジュールは、多数の地理的位置にわたって分散され得る。
【００４５】
本明細書のいくつかの部分は、機械メモリ（例えば、コンピュータメモリ）内にビットまたはバイナリデジタル信号として記憶されるデータ上の動作のアルゴリズムまたは記号的表現に関して呈示される。これらのアルゴリズムまたは記号的表現は、データ処理分野における当業者によって使用されて彼らの作業の実態を他の当業者に伝達する技術の例である。本明細書に使用されるように、「アルゴリズム」または「ルーティン」とは、所望の結果へと導く動作または類似の処理の首尾一貫したシーケンスである。この文脈では、アルゴリズム、ルーティン、および動作は、物理量の物理的操作を含む。必ずしも必要ではないが、典型的に、そのような量は、機械によって記憶される、アクセスされる、送信される、組み合わされる、比較される、または別様に操作されることができる電気的、磁気的、または光学的信号の形態を取り得る。主に一般的使用上の理由で、そのような信号を「データ」、「コンテンツ」、「ビット」、「値」、「要素」、「記号」、「文字」、「用語」、「番号」、「数字」等の語句を用いて指すことは、時に便宜的である。しかしながら、これらの語句は、単に便宜上のラベルであり、適切な物理量に関連する。
【００４６】
別様に具体的に記されない限り、「処理」、「コンピューティング」、「計算」、「判定」、「呈示」、「表示」等の語句を用いる本明細書の議論は、１つ以上のメモリ（例えば、揮発性メモリ、不揮発性メモリ、またはこれらの組み合わせ）、レジスタ、または情報を受け取る、記憶する、送信する、または表示する他の機械構成要素内の物理（例えば、電子的、磁気的、または光学的）量として表されたデータを操作するかまたは変換する機械（例えば、コンピュータ）の作動または過程を指し得る。
【００４７】
本明細書に使用されるように「１つの実施形態」または「実施形態」への全ての参照は、その実施形態に関係して説明された特定の要素、特性、構造、または特徴が、少なくとも１つの実施形態に含まれることを意味する。本明細書の様々な箇所に現れる「１つの実施形態では」という句は、全てが必ずしも同じ実施形態を指しているとは限らない。
【００４８】
いくつかの実施形態は、「連結された」および「接続された」およびそれらの派生語の表現を用いて説明され得る。例えば、いくつかの実施形態は、２つ以上の要素が、直接的物理または電気接触していることを示す「連結された」という用語を用いて説明され得る。しかしながら、「連結された」という用語は、２つ以上の要素が、互いに直接的接触をしていないが、依然として互いに協同しているかまたは相互作用していることも意味し得る。本実施形態は、この文脈に限定されない。
【００４９】
本明細書に使用されるように、「備える（ｃｏｍｐｒｉｓｅｓ）」、「備える（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｎｃｌｕｄｅｓ）」、「含む（ｉｎｃｌｕｄｉｎｇ）」、「有する（ｈａｓ）」、「有する（ｈａｖｉｎｇ）」という用語またはこれらの任意の他の変形は、非排他的な包括を網羅することを意図する。例えば、要素の一覧を含む過程、方法、項目、または装置は、必ずしもこれらの要素のみに制限されず、そのような過程、方法、項目、または装置に明示的に列挙されないまたは内在されない他の要素を含み得る。更に、それとは反対に明示的に記されない限り、「または（ｏｒ）」は、包括のまたは、を指し、排他のまたはではない。例えば、条件ＡまたはＢは、Ａが真（または存在する）でありＢが偽（または存在しない）である、Ａが偽（または存在しない）でありＢが真（または存在する）である、ならびにＡおよびＢの両方が真（または存在する）である、のうちのいずれの１つによっても満たされる。
【００５０】
加えて、「ａ」または「ａｎ」の使用は、本明細書の実施形態の要素および構成要素を説明するために用いられる。これは、単に便宜上のため、および本記載の全般的な意味を所与するために行われるものである。本記載は、１つまたは少なくとも１つを含み、単数はまた、別様に意味されていることが明白でない限り複数を含むように、読み取られるべきである。
【００５１】
本開示を一読すると、当業者は、本明細書に開示される原理を通してビジネスへの相関する訪問に照らして携帯用デバイス上に表示するためのコンテンツを効率的に生成するための更なる代替の構造的および機能的設計をなお一層理解する。よって、特定の実施的態およびアプリケーションが例示され説明されているが、開示される実施形態は、本明細書に開示される詳細な解釈および構成要素に限定されないことを理解されたい。当業者には明らかな種々の修正、変更および変形が、添付の特許請求の範囲の趣旨および範囲から逸脱することなく、本明細書に開示される方法および装置の配置、動作および詳細において成され得る。
【図１】
2015170362.tif 000003
【図２】
2015170362.tif 000004
【図３】
2015170362.tif 000005
【図４】
2015170362.tif 000006
【外国語明細書】
2015170362000001.pdf