(57)【要約】ソーシャルネットワーキングシステムに関連するアプリケーション等、モバイル機器上で実行されるアプリケーションは、サードパーティアプリケーションをインストールするためのリンクを提供する。このリンクは、広告中に提示されていてもよく、このリンクを用いて、モバイル機器が実行するクライアントアプリケーションを含むデータを読み出す。ネイティブアプリケーションではクッキーにアクセスできないことから、インストールのトラッキングのため、クライアントアプリケーションは、当該クライアントアプリケーションがモバイル機器の共有記憶場所にインストールされた旨の指標を格納する。モバイル機器上で実行されるソーシャルネットワーキングアプリケーションは、クライアントアプリケーションがインストールされた旨の指標を共有記憶場所から読み出し、ソーシャルネットワーキングシステムに伝達して、ユーザプロファイルに格納する。
2016509719.tif 000002
【特許請求の範囲】
【請求項１】
モバイル機器のオペレーティングシステムにより実行するクライアントアプリケーションを含むデータを受信し、
前記クライアントアプリケーションを含む前記データを実行して、当該クライアントアプリケーションを前記モバイル機器にインストールし、
前記クライアントアプリケーションの前記モバイル機器へのインストールに応答して、前記クライアントアプリケーションがインストールされた旨の指標を当該モバイル機器の共有記憶場所に格納し、
前記モバイル機器上で動作するとともにオンラインシステムに関連するアプリケーションによって、前記クライアントアプリケーションがインストールされた旨の前記指標を当該モバイル機器の前記共有記憶場所から読み出し、
前記クライアントアプリケーションがインストールされた旨の前記指標と、前記オンラインシステムのユーザに関連するとともに当該オンラインシステムで用いられるユーザＩＤとを送信して、当該ユーザに関連するデータを保持すること
を備える方法。
【請求項２】
前記クライアントアプリケーションがインストールされた旨の前記指標が、当該クライアントアプリケーションに関連するクライアント識別子、前記モバイル機器の識別子、当該モバイル機器の種類、当該クライアントアプリケーションがインストールされた日時、およびこれらの任意の組み合わせからなる群のうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項３】
前記クライアントアプリケーションを前記モバイル機器にインストールするための前記クライアントアプリケーションを含む前記データは、当該クライアントアプリケーションがインストールされた旨の前記指標を当該モバイル機器の前記共有記憶場所に格納するためのソーシャルネットワーキングシステムからの１つまたは複数の命令を含む、請求項１に記載の方法。
【請求項４】
前記オンラインシステムがソーシャルネットワーキングシステムである、請求項１に記載の方法。
【請求項５】
クライアントアプリケーションがモバイル機器にインストールされた旨の指標と、オンラインシステムのユーザに関連するユーザＩＤ情報とを当該モバイル機器から受信し、
ユーザＩＤ情報に関連するユーザのユーザプロファイルであって、前記オンラインシステムに保持された、ユーザプロファイルを識別し、
前記クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標を前記ユーザプロファイルに格納すること
を備える方法。
【請求項６】
前記オンラインシステムの前記ユーザに関連するユーザＩＤシステムが、前記モバイル機器上で動作する前記オンラインシステムに関連するアプリケーションによって提供された、請求項５に記載の方法。
【請求項７】
コンテンツとのユーザ相互作用を記述した情報を前記ユーザプロファイルから読み出し、
前記クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標を受信する前に、当該クライアントアプリケーションに関連する広告と前記ユーザが相互作用したか否かを判定し、
前記クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標を受信する前に、当該クライアントアプリケーションに関連する広告と前記ユーザが相互作用したか否かの判定に応答して、広告コンバージョンを推測し、
前記クライアントアプリケーションに関連するサードパーティシステムに対して、前記推測した広告コンバージョンを通知することをさらに備える、請求項５に記載の方法。
【請求項８】
コンテンツとのユーザ相互作用を記述した情報を前記ユーザプロファイルから読み出し、
前記クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標を受信する前に、当該クライアントアプリケーションに関連する広告と前記ユーザが相互作用したか否かを判定し、
前記クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標を受信する前に、当該クライアントアプリケーションに関連する広告と前記ユーザが相互作用したか否かの判定に応答して、広告コンバージョンを推測し、
前記ユーザが相互作用した前記広告に関連する広告主に対して、前記推測した広告コンバージョンを通知すること
をさらに備える、請求項５に記載の方法。
【請求項９】
前記推測した広告コンバージョンの通知が、前記ユーザのＩＤを含む、請求項８に記載の方法。
【請求項１０】
前記ユーザの前記ＩＤが、前記ユーザＩＤ情報にハッシュ関数を適用することにより生成されたハッシュ値を含む、請求項９に記載の方法。
【請求項１１】
１つまたは複数のプライバシ設定の影響下にある前記ユーザプロファイルから読み出した情報を前記広告に関連する前記広告主に提供することをさらに備える、請求項９に記載の方法。
【請求項１２】
前記クライアントアプリケーションに関連するサードパーティシステムに対して、当該クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標および前記ユーザのＩＤを提供することをさらに含む、請求項５に記載の方法。
【請求項１３】
前記クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標を提供することが、
前記クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標および当該モバイル機器に関連する種類を提供することを含む、請求項１２に記載の方法。
【請求項１４】
前記クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標を提供することが、
前記クライアントアプリケーションが前記モバイル機器にインストールされた日時を含む当該クライアントアプリケーションが当該モバイル機器にインストールされた旨の前記指標を提供することを含む、請求項１２に記載の方法。
【請求項１５】
前記ユーザの前記ＩＤが、前記ユーザＩＤ情報にハッシュ関数を適用することにより生成されたハッシュ値を含む、請求項１２に記載の方法。
【請求項１６】
前記クライアントアプリケーションが前記モバイル機器にインストールされた旨の前記指標が、当該クライアントアプリケーションに関連するクライアント識別子、当該モバイル機器の識別子、当該モバイル機器の種類、当該クライアントアプリケーションがインストールされた日時、およびこれらの任意の組み合わせからなる群のうちの１つまたは複数を含む、請求項５に記載の方法。
【請求項１７】
前記オンラインシステムがソーシャルネットワーキングシステムである、請求項５に記載の方法。
【請求項１８】
請求項１〜１７のいずれか一項に記載の方法を実施するように実行した場合に動作可能なソフトウェアを具現化する１つまたは複数のコンピュータ可読持続性記憶媒体。
【請求項１９】
１つまたは複数のプロセッサと、当該プロセッサに結合されるとともに前記プロセッサにより実行可能な命令を含むメモリとを備え、前記プロセッサは、前記命令を実行したときに、請求項１〜１７のいずれか一項に記載の方法を実施するように動作可能である、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はコンバージョントラッキング、特にモバイル機器へのネイティブアプリケーションのインストールのトラッキング、特にコンピュータ実装方法に関する。
【背景技術】
【０００２】
広告収入は、ソーシャルネットワーキングシステム等のオンラインシステムの重要な収入源である。一部の広告では、サードパーティシステムにより提供されたコンテンツとユーザが相互作用できるようにするクライアントアプリケーションを識別する場合がある。広告は、インストールするクライアントアプリケーションをダウンロードするためのリンクを含むことが多い。ただし、ユーザは、モバイル機器を用いてコンテンツと相互作用する傾向が強くなっており、アプリケーションストア等のプログラムを用いてアプリケーションの検索およびモバイル機器へのインストールを管理する場合が多い。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
そこで、ユーザは、モバイル機器を用いて広告からクライアントアプリケーションをダウンロードするリンクにアクセスすることにより、アプリケーションストアを介してクライアントアプリケーションをインストールすることができる。ただし、アプリケーションストアを介するこのインストールでは、アプリケーションを宣伝するサードパーティシステムまたは広告主に対して、ユーザが広告と相互作用した後にアプリケーションをインストールしたことが通知されない。たとえば、ユーザは、モバイル機器のクライアントアプリケーションの広告と相互作用した後、モバイル機器のアプリケーションストアにアクセスして、アプリケーションをインストールしないことを選択する場合がある。インストールはアプリケーションストアを介して行われるため、クライアントアプリケーションを宣伝するサードパーティシステムまたは広告主は、クライアントアプリケーションがモバイル機器にインストールされたか否かに関する情報を受け取らない。
【課題を解決するための手段】
【０００４】
本開示の実施形態に従うソーシャルネットワーキングシステムは、モバイル機器へのクライアントアプリケーションのインストールを識別可能である。クライアントアプリケーションは、モバイル機器のオペレーティングシステムが実行するネイティブアプリケーションであるため、クッキーにアクセスすることはできない。そこで、クライアントアプリケーションを含むデータは、当該クライアントアプリケーションがモバイル機器にインストールされた旨の指標をモバイル機器の共有記憶場所に格納するソーシャルネットワーキングシステムからの１つまたは複数の命令を含む。モバイル機器上で実行されるソーシャルネットワーキングシステムに関連するソーシャルネットワーキングアプリケーションは、クライアントアプリケーションがモバイル機器にインストールされた旨の指標を共有記憶場所から読み出す。ソーシャルネットワーキングアプリケーションが使用するユーザ識別情報およびクライアントアプリケーションがインストールされた旨の指標は、ソーシャルネットワーキングアプリケーションによってソーシャルネットワーキングシステムに送信される。ソーシャルネットワーキングシステムは、ユーザ識別情報に基づいて、ユーザアカウントを識別するとともに、クライアントアプリケーションがモバイル機器にインストールされた旨の指標を格納する。アプリケーションの広告がユーザに提示された後にこのインストールが行われた場合（たとえば、アプリケーションストア等、アプリケーションをインストールする場所へのリンクを広告が含む場合）、システムは、広告のコンバージョンイベントとして当該インストールをカウント可能である。そして、コンバージョンを含む広告測定メトリックを広告主にレポート可能である。
【０００５】
一実施形態に従うソーシャルネットワーキングシステムは、クライアントアプリケーションがモバイル機器にインストールされた旨の指標をクライアントアプリケーションに関連するサードパーティシステムに伝達する。これにより、サードパーティシステムは、複数のモバイル機器に対する当該クライアントアプリケーションの多くのインストールをトラッキング可能である。一実施形態において、ソーシャルネットワーキングシステムは、ユーザ識別情報を匿名化し、この匿名化したユーザ識別情報をサードパーティシステムに送信するようにしてもよい。あるいは、クライアントアプリケーションがインストールされた旨の指標に格納されたモバイル機器の記述情報をサードパーティシステムに送信するようにしてもよい。たとえば、クライアントアプリケーションがモバイル機器にインストールされた旨の指標と併せて、モバイル機器に関連する種類またはモバイル機器の識別子をサードパーティシステムに伝達するようにしてもよい。
【０００６】
本発明に係る実施形態は、方法、記憶媒体、およびシステムに関する添付の特許請求の範囲において詳細に開示しており、たとえば方法等の１つの請求カテゴリに記載の如何なる特徴であっても、たとえばシステム等の別の請求カテゴリにおいて同様に請求可能である。
【０００７】
本発明に係る一実施形態に従う方法は、クライアントアプリケーションがモバイル機器にインストールされた旨の指標と、オンラインシステムのユーザに関連するユーザＩＤ情報とをモバイル機器から受信し、ユーザＩＤ情報に関連するユーザのユーザプロファイルであって、オンラインシステムに保持された、ユーザプロファイルを識別し、クライアントアプリケーションがモバイル機器にインストールされた旨の指標をユーザプロファイルに格納することを含む。
【０００８】
オンラインシステムのユーザに関連するユーザＩＤシステムは、モバイル機器上で動作するオンラインシステムに関連するアプリケーションにより提供可能である。
この方法は、コンテンツとのユーザ相互作用を記述した情報をユーザプロファイルから読み出し、クライアントアプリケーションがモバイル機器にインストールされた旨の指標を受信する前に、クライアントアプリケーションに関連する広告とユーザが相互作用したか否かを判定し、クライアントアプリケーションがモバイル機器にインストールされた旨の指標を受信する前に、クライアントアプリケーションに関連する広告とユーザが相互作用したか否かの判定に応答して、広告コンバージョンを推測し、クライアントアプリケーションに関連するサードパーティシステムに対して、推測した広告コンバージョンを通知することをさらに含むことができる。
【０００９】
この方法は、コンテンツとのユーザ相互作用を記述した情報をユーザプロファイルから読み出し、クライアントアプリケーションがモバイル機器にインストールされた旨の指標を受信する前に、クライアントアプリケーションに関連する広告とユーザが相互作用したか否かを判定し、クライアントアプリケーションがモバイル機器にインストールされた旨の指標を受信する前に、クライアントアプリケーションに関連する広告とユーザが相互作用したか否かの判定に応答して、広告コンバージョンを推測し、ユーザが相互作用した広告に関連する広告主に対して、推測した広告コンバージョンを通知することをさらに含むことができる。
【００１０】
推測した広告コンバージョンの通知は、ユーザのＩＤを含むことができる。
ユーザのＩＤは、ユーザＩＤ情報にハッシュ関数を適用することにより生成されたハッシュ値を含むことができる。
【００１１】
この方法は、１つまたは複数のプライバシ設定の影響下にあるユーザプロファイルから読み出した情報を広告に関連する広告主に提供することをさらに含むことができる。
この方法は、クライアントアプリケーションに関連するサードパーティシステムに対して、クライアントアプリケーションがモバイル機器にインストールされた旨の指標およびユーザのＩＤを提供することをさらに含むことができる。
【００１２】
クライアントアプリケーションがモバイル機器にインストールされた旨の指標を提供することは、クライアントアプリケーションがモバイル機器にインストールされた旨の指標およびモバイル機器に関連する種類を提供することを含むことができる。
【００１３】
クライアントアプリケーションがモバイル機器にインストールされた旨の指標を提供することは、クライアントアプリケーションがモバイル機器にインストールされた日時を含むクライアントアプリケーションがモバイル機器にインストールされた旨の指標を提供することを含むことができる。
【００１４】
ユーザのＩＤは、ユーザＩＤ情報にハッシュ関数を適用することにより生成されたハッシュ値を含むことができる。
クライアントアプリケーションがモバイル機器にインストールされた旨の指標は、クライアントアプリケーションに関連するクライアント識別子、モバイル機器の識別子、モバイル機器の種類、クライアントアプリケーションがインストールされた日時、およびこれらの任意の組み合わせからなる群のうちの１つまたは複数を含むことができる。
【００１５】
オンラインは、ソーシャルネットワーキングシステムとすることができる。
本発明の別の実施形態において、方法は、モバイル機器のオペレーティングシステムにより実行するクライアントアプリケーションを含むデータを受信し、クライアントアプリケーションを含むデータを実行して、クライアントアプリケーションをモバイル機器にインストールし、クライアントアプリケーションのモバイル機器へのインストールに応答して、クライアントアプリケーションがインストールされた旨の指標をモバイル機器の共有記憶場所に格納し、モバイル機器上で動作するとともにオンラインシステムに関連するアプリケーションによって、クライアントアプリケーションがインストールされた旨の指標をモバイル機器の共有記憶場所から読み出し、クライアントアプリケーションがインストールされた旨の指標と、オンラインシステムのユーザに関連するとともにオンラインシステムで用いられるユーザＩＤとを送信して、ユーザに関連するデータを保持することを含む。
【００１６】
クライアントアプリケーションがインストールされた旨の指標は、クライアントアプリケーションに関連するクライアント識別子、モバイル機器の識別子、モバイル機器の種類、クライアントアプリケーションがインストールされた日時、およびこれらの任意の組み合わせからなる群のうちの１つまたは複数を含むことができる。
【００１７】
クライアントアプリケーションをモバイル機器にインストールするための前記クライアントアプリケーションを含むデータは、クライアントアプリケーションがインストールされた旨の指標をモバイル機器の共有記憶場所に格納するためのソーシャルネットワーキングシステムからの１つまたは複数の命令を含むことができる。
【００１８】
オンラインシステムは、ソーシャルネットワーキングシステムとすることができる。
同様に請求可能な本発明の別の実施形態において、実行可能なコンピュータプログラム命令が具現化されたコンピュータ可読記憶媒体では、プロセッサが当該命令の実行に際して、当該プロセッサを備えるモバイル機器のオペレーティングシステムにより実行するクライアントアプリケーションを含むデータを受信し、クライアントアプリケーションを含むデータを実行して、クライアントアプリケーションをモバイル機器にインストールし、クライアントアプリケーションのモバイル機器へのインストールに応答して、クライアントアプリケーションがインストールされた旨の指標をモバイル機器の共有記憶場所に格納し、モバイル機器上で動作するとともにソーシャルネットワーキングシステムに関連するアプリケーションによって、クライアントアプリケーションがインストールされた旨の指標をモバイル機器の共有記憶場所から読み出し、クライアントアプリケーションがインストールされた旨の指標と、ソーシャルネットワーキングシステムのユーザに関連するとともにオンラインシステムで用いられるユーザＩＤとを送信して、ユーザに関連するデータを保持する。
【００１９】
同様に請求可能な本発明の別の実施形態において、コンピュータ可読記憶媒体では、クライアントアプリケーションがインストールされた旨の指標が、クライアントアプリケーションに関連するクライアント識別子、モバイル機器の識別子、モバイル機器の種類、クライアントアプリケーションがインストールされた日時、およびこれらの任意の組み合わせからなる群のうちの１つまたは複数を含む。
【００２０】
本発明の別の実施形態において、１つまたは複数のコンピュータ可読持続性記憶媒体は、本発明に係る方法または上記実施形態のいずれかを実施するように実行した場合に動作可能なソフトウェアを具現化する。
【００２１】
本発明の別の実施形態において、システムは、１つまたは複数のプロセッサと、当該プロセッサに結合されるとともに当該プロセッサにより実行可能な命令を含むメモリとを備え、プロセッサが、命令を実行したときに本発明に係る方法または上記実施形態のいずれかを実施するように動作可能である。
【図面の簡単な説明】
【００２２】
【図１Ａ】ユーザのソーシャルネットワークとの関連を用いてモバイル機器ユーザをターゲットとした広告を読み出す一実施形態に係るシステム環境のブロック図である。
【図１Ｂ】一実施形態に係る、ユーザに対して選択された広告を提示するモバイル機器上のアクティブなクライアントアプリケーションの表示の一例を示す。
【図２】一実施形態に係る、ソーシャルネットワークのユーザに広告を提供するシステム環境のブロック図である。
【図３】一実施形態に係る、ソーシャルネットワーキングシステムのシステムアーキテクチャの例示的なブロック図である。
【図４】一実施形態に係る、モバイル機器を用いてソーシャルネットワーキングシステムからターゲット広告を読み出すプロセスのフローチャートである。
【発明を実施するための形態】
【００２３】
図面は本開示の様々な実施形態を説明目的のみで示す。当業者であれば後述の説明から、ここで説明する実施形態の技術的思想から離れることなく、ここで説明する構造及び方法以外の代替実施形態を採用可能であると理解できるであろう。
【００２４】
概要
図１Ａは、モバイル機器ユーザのソーシャルネットワーキングシステムとの関連を用いて、ユーザをターゲットとした広告を読み出すシステム環境１００のブロック図である。図１Ａに示すシステム環境１００は、クライアントアプリケーション１１０を含むモバイル機器１０５を備える。クライアントアプリケーション１１０は、モバイル機器１０５のユーザにコンテンツを提示する如何なるアプリケーションであってもよい。クライアントアプリケーション１１０が提示するコンテンツは、１つまたは複数の広告を含んでいてもよい。たとえば、クライアントアプリケーション１１０は、モバイル機器ユーザにニュースおよび広告を表示するニュースアプリケーションである。
【００２５】
広告を提供するため、クライアントアプリケーション１１０は、ユーザに提示する広告を読み出す広告アプリケーション１１５を含む。ユーザプロファイルまたはユーザプロファイルグループに関連する広告は、ターゲット広告として知られている。広告アプリケーション１１５は、モバイル機器１０５に格納されたユーザのユーザ識別（ＩＤ）情報１２５を読み出す。一実施形態において、ユーザＩＤ情報１２５は、モバイル機器１０５に含まれるソーシャルネットワーキングアプリケーション１２０に関連する。たとえば、ユーザＩＤ情報１２５は、ソーシャルネットワーキングシステム１３０内のユーザプロファイルに対してユーザを一意に関連付けるユーザ識別子を含む。ソーシャルネットワーキングアプリケーション１２０および広告アプリケーション１１５がより容易にユーザＩＤ情報１２５にアクセスできるように、ユーザＩＤ情報１２５はモバイル機器１０５の共有記憶場所に格納されてもよい。図１Ａの例では、モバイル機器１０５に保持されたユーザ情報からユーザＩＤ情報１２５が導出されるように示されているが、別の実施形態では、ユーザＩＤ情報１２５は、モバイル機器１０５上のユーザ情報から独立して導出される。たとえば、ユーザＩＤ情報１２５は、ソーシャルネットワーキングシステム１３０または当該ソーシャルネットワーキングシステム１３０の外部のシステムが提供する識別子であってもよい。ソーシャルネットワーキングシステム１３０は、当該ソーシャルネットワーキングシステム１３０の各ユーザおよび各ソーシャルネットワーキングアプリケーション１２５とのユーザＩＤ情報１２５のマッピングを保持してもよい。
【００２６】
一実施形態において、ソーシャルネットワーキングアプリケーション１２０は、ユーザＩＤ情報１２５をハッシュ化し、このハッシュ化したユーザＩＤ情報をモバイル機器１０５の共有記憶場所に格納する。ソーシャルネットワーキングアプリケーション１２０は、ユーザに関連する任意の情報項目からハッシュを生成するようにしてもよい。ユーザに関連する情報項目の例としては、アカウント識別子、電子メール、ログイン名、ソーシャルネットワーキングシステム１３０が使用する識別子、またはその他任意の適当な情報が挙げられる。ハッシュ化したユーザＩＤ情報は、広告アプリケーション１１５またはクライアントアプリケーション１２０によって読み出され、ソーシャルネットワーキングシステム１３０に伝達される。ソーシャルネットワーキングシステム１３０は、格納したユーザＩＤ情報を用いて、ハッシュ識別子を生成し、読み出したハッシュ化ユーザＩＤ情報をこのハッシュ識別子と比較する。ハッシュ識別子がハッシュ化したユーザＩＤ情報と一致する場合、ソーシャルネットワーキングシステム１３０は、ハッシュ識別子に関連するユーザプロファイルを読み出す。広告を選択するためのユーザに関する情報の取得またはモバイル機器１０５を用いてユーザが相互作用した広告を識別する情報の格納には、受信したユーザプロファイルを使用してもよい。ユーザＩＤ情報のハッシュ化については、２０１１年１１月２９日に出願された米国特許出願第１３／３０６，９０１号に詳しく記載されており、その全内容を参照により本明細書中に援用する。
【００２７】
広告アプリケーション１１５は、ユーザＩＤ情報１２５を含む広告リクエストをソーシャルネットワーキングシステム１３０に送信する。一部の実施形態において、広告リクエストは、１つまたは複数のリクエストパラメータをさらに含んでいてもよい。リクエストパラメータは、クライアントアプリケーション１１０に提供される広告を制限するためにソーシャルネットワーキングシステム１３０が使用可能な条件である。たとえば、リクエストパラメータによって、ソーシャルネットワーキングシステム１３０は、ユーザにこれまで表示されたことのない広告を選択する。
【００２８】
ソーシャルネットワーキングシステム１３０は、図３と併せて以下に詳述するが、ユーザＩＤ情報１２５および広告リクエストからの任意の追加リクエストパラメータを用いて、１つまたは複数の広告を選択する。選択された広告のうちの１つまたは複数は、ソーシャルネットワーキングシステム１３０によって、クライアントアプリケーション１１０に提供される。一部の実施形態において、ソーシャルネットワーキングシステム１３０は、広告リクエストにより識別されるユーザが現在、ソーシャルネットワーキングアプリケーション１２０、モバイル機器１０５上のブラウザ、またはその他任意の適当な機構を介してソーシャルネットワーキングシステム１３０にログインしている場合、選択された広告にソーシャルコンテキスト情報を埋め込む。
【００２９】
ソーシャルネットワーキングシステム１３０は、１つまたは複数の広告候補から広告を選択する。ここで、各広告候補は、少なくとも１つの広告オブジェクトに関連している。広告オブジェクトは、広告および関連する入札価格を含む。広告は一般的に、受け手に対して、製品またはサービスに関する何らかの行為を行わせるための任意のメッセージを含む。たとえば、広告は、取引の申し出を含む。
【００３０】
１つまたは複数の広告主１３５は、ソーシャルネットワーキングシステム１３０に広告オブジェクトを提供する。一部の実施形態において、広告主１３５は、ソーシャルネットワーキングシステム１３０に広告オブジェクトを直接提供する。あるいは、広告主１３５は、広告ネットワークまたは広告交換器１４０を用いて間接的に、広告オブジェクトをソーシャルネットワーキングシステム１３０に提供するようにしてもよい。
【００３１】
また、広告オブジェクトは、特定の広告を受け取るソーシャルネットワーキングシステムユーザの特性を指定するターゲティング基準を含んでいてもよい。広告主１３５は、ターゲティング基準を含まない広告オブジェクトを提供するようにしてもよい。ターゲティング基準が設けられていない場合、ソーシャルネットワーキングシステム１３０は、広告オブジェクトの内容を解析することにより、ユーザが行う相互作用の種類、ユーザ特性、および／またはグループ内のユーザ間のコネクションの種類を特性として使用可能なファジーマッチングアルゴリズムに基づいて、ターゲティング基準を推測するようにしてもよい。
【００３２】
ソーシャルネットワーキングシステム１３０は、以下に詳述する通り、ユーザプロファイル、エッジオブジェクト、およびコンテンツオブジェクトを保持することによって、そのユーザに関する情報を提供する。これらのユーザプロファイル、エッジオブジェクト、およびコンテンツオブジェクトを解析することによって、広告の１つまたは複数のターゲティング基準と一致するユーザを識別するようにしてもよい。たとえば、ソーシャルネットワーキングシステム１３０は、１つまたは複数のターゲティング基準を満たす共通の特性を有するユーザのグループを識別する。１つまたは複数のターゲット広告は、１つまたは複数のターゲティング基準と一致するユーザに関連付けられる。たとえば、ソーシャルネットワーキングシステム１３０は、アーチェリー関連の広告の１つまたは複数のターゲティング基準と一致するユーザに対して、１つまたは複数のアーチェリー関連の広告を関連付ける。たとえば、ソーシャルネットワーキングシステムは、グループ内のユーザに関連するユーザ識別子を用いて、１つまたは複数のターゲティング基準と一致するユーザグループを生成する。このように、ユーザ識別子に基づいて、ユーザグループの一致するターゲティング基準が、当該ターゲティング基準と一致するユーザのユーザ識別子と関連付けられていてもよく、これにより、識別ユーザの一致するターゲティング基準をより効率的に識別可能となる。あるいは、ユーザの一致するターゲティング基準がユーザと関連付けられることで、受信したユーザ識別子に基づいて、ユーザの一致するターゲティング基準を読み出し可能となる。
【００３３】
ソーシャルネットワーキングシステム１３０は、受信したユーザＩＤ情報１２５からユーザ識別子を抽出し、対応するユーザが満たす１つまたは複数のターゲティング基準を決定する。ソーシャルネットワーキングシステム１３０は、このターゲティング基準に基づいて、識別ユーザに対する１つまたは複数の広告候補を識別する。また、ソーシャルネットワーキングシステム１３０は、ターゲット広告リクエストに関連する任意のリクエストパラメータを抽出・適用し、広告候補プールのフィルタリングを行う。たとえば、ターゲット広告がこれまでクライアントアプリケーション１１０に提供されていないことをリクエストパラメータが指示している場合、ソーシャルネットワーキングシステム１３０は、これまでに提示された広告を広告候補から除外する。
【００３４】
ソーシャルネットワーキングシステム１３０は、受信したユーザＩＤ情報１２５から識別されたユーザが満たす１つまたは複数のターゲティング基準に関連する広告を広告候補から選択する。たとえば、ターゲティング基準と一致するユーザ識別子グループに含まれるユーザ識別子に関連する広告を選択する。別の例として、ソーシャルネットワーキングシステム１３０は、広告候補それぞれの期待値に基づいてオークションを行い、このオークションに基づいて広告を選択する。ソーシャルネットワーキングシステム１３０は、内部オークション、外部オークション、または両者を行うことによって、クライアントアプリケーション１１０に提供するターゲット広告を選択するようにしてもよい。一部の実施形態において、ユーザソーシャルネットワーキングシステム１３０は、オブジェクトに含まれる広告候補を制限する。たとえば、ユーザまたは当該ユーザとコネクトしたユーザに関するその他の情報を用いて、オークションに含まれる広告候補の部分集合を選択する。あるいは、オークションに含まれる広告候補を制限しない。
【００３５】
一部の実施形態において、ソーシャルネットワーキングシステム１３０または別の広告主は、当該ソーシャルネットワーキングシステム１３０が格納したユーザに関する情報に基づいて広告を選択するようにしてもよい。たとえば、ソーシャルネットワーキングシステム１３０が保持するユーザに関する情報は、ユーザがターゲット広告候補の広告主からのコンテンツをこれまでに視聴したこと、すなわち当該広告主に関連すること（たとえば、ソーシャルネットワーキングシステムにおいて、ユーザと広告主との間にコネクションが存在すること）を示す。この情報によって、ユーザがこれまでに相互作用した広告主からの広告が選択される可能性が高くなる場合があり、モバイル機器１０５を介してユーザが視聴したコンテンツに基づいて広告をリターゲットすることができる。
【００３６】
一部の実施形態において、ソーシャルネットワーキングシステム１３０は、選択した広告にソーシャルコンテキスト情報を埋め込むようにしてもよい。ソーシャルコンテキスト情報を埋め込むため、ソーシャルネットワーキングシステム１３０は、モバイル機器１０５上のソーシャルネットワーキングアプリケーション１２０、モバイル機器１０５上で動作するブラウザ等を介して、ユーザがソーシャルネットワーキングシステム１３０にログインしているか否かを判定する。ユーザがソーシャルネットワーキングシステム１３０にログインしている場合、ソーシャルネットワーキングシステム１３０は、ユーザに関連するソーシャルコンテキスト情報を選択した広告に埋め込んでもよい。ソーシャルコンテキスト情報は、モバイル機器１０５のユーザとコネクトしたソーシャルネットワーキングシステム１３０の他のユーザによる、広告または当該広告に関連するオブジェクトに伴う行為を識別する。たとえば、ユーザＸがユーザＹおよびＺとコネクトしており、選択した広告中の製品に関連するソーシャルネットワーキングシステム１３０のページに対する好みをユーザＹが表明している場合は、ユーザＸへの配信時に選択した広告を修正することによって、「ユーザＹがこの製品を気に入っている」旨のソーシャルコンテキスト情報を含めるようにする。
【００３７】
そして、ソーシャルネットワーキングシステム１３０は、選択した広告をクライアントアプリケーション１１０に提供する。このクライアントアプリケーション１１０は、埋め込まれた任意のソーシャルコンテキストと併せて、選択された広告をユーザに提示する。たとえば、クライアントアプリケーション１１０は、選択された広告をユーザに表示し、選択された広告に関連する音声をユーザに対して再生し、あるいは、選択された広告をユーザに提示する。
【００３８】
図１Ｂは、選択された広告１５０をユーザに提示するモバイル機器１０５上のアクティブなクライアントアプリケーション１１０の表示１４２の一例を示している。本明細書において、「アクティブなアプリケーション」とは、ユーザに対して現在、コンテンツを提示しているアプリケーションである。図１Ｂの例において、クライアントアプリケーション１１０は、クライアントコンテンツ１４５をユーザに提供するニュースアプリケーションであり、表示装置によって提示されたコンテンツ１４５内に、選択された広告１５０が埋め込まれている。ただし、他の実施形態において、選択された広告１５０は、ポップアップウィンドウ、バナー等の別個の表示で提示されてもよい。図１Ｂにおいては、アーチェリーに関心のあるユーザを識別する１つまたは複数のターゲティング基準をユーザが満たしているものとソーシャルネットワーキングシステム１３０が判定したことから、選択された広告１５０は、アーチェリーに関するものである。
【００３９】
また、図１Ｂの例においては、選択された広告のリクエスト時にユーザがソーシャルネットワーキングシステム１３０にログインしていたものとソーシャルネットワーキングシステム１３０が判定したことから、図１Ｂの選択された広告１５０は、ソーシャルコンテキスト情報１５５を含む。
【００４０】
システムアーキテクチャ
図２は、ソーシャルネットワークのユーザに広告を提供するシステム環境２００のブロック図である。システム環境２００は、ネットワーク２２０を介してソーシャルネットワーキングシステム１３０、サードパーティシステム１０９、１つまたは複数の広告主１３５、および広告交換器１４０に結合された１つまたは複数のモバイル機器１０５およびコンピュータ機器１０７を備える。種々の実施形態において、システム環境２００は、別のトポロジまたは構成にて編成され、異なるモジュールや付加的なモジュールを備えてもよい。
【００４１】
広告主１３５は、システム環境２００中のエンティティに広告オブジェクトを提供し、これらの広告オブジェクトのうちの１つまたは複数が選択され、モバイル機器１０５のユーザに提示される。広告交換器１４０は、広告オブジェクトに関連する広告の意図する視聴者（たとえば、すべてのユーザ、特定のターゲットグループ等）への配信を容易化するシステムに対する広告主１３５からの広告オブジェクトの入札、購買、販売、またはこれらの何らかの組み合わせを容易にする。
【００４２】
モバイル機器１０５は、ユーザ入力の受付ならびにネットワーク２２０を介したデータの送信や受信が可能な１つまたは複数のコンピュータ機器を備える。モバイル機器１０５の例としては、個人用デジタル補助装置（ＰＤＡ）、携帯電話、スマートフォン、またはユーザの行為を記述するクッキーを用いずに動作するその他の機器が挙げられる。モバイル機器１０５は、セルラー通信、Ｗｉ−Ｆｉ通信、またはその両者に対応してもよい。
【００４３】
また、コンピュータ機器１０７は、ユーザ入力の受付ならびにネットワーク２２０を介したデータの送信や受信が同じく可能であるが、ユーザの行為を記述するクッキーの格納も可能である。コンピュータ機器の例としては、デスクトップ型コンピュータ、ラップトップ型コンピュータ、ノートブック型コンピュータ、またはその他の類似機器が挙げられる。
【００４４】
上述の通り、各モバイル機器１０５は、ソーシャルネットワーキングアプリケーション１２０およびクライアントアプリケーション１１０を含む。ソーシャルネットワーキングアプリケーション１２０によれば、ソーシャルネットワーキングシステムのユーザは、モバイル機器１０５およびネットワーク２２０を介して、ソーシャルネットワーキングシステム１３０とデータを交換可能である。これまでにソーシャルネットワーキングアプリケーション１２０を介してソーシャルネットワーキングシステム１３０にアクセスしたモバイル機器１０５の各ユーザのユーザＩＤ情報については、当該モバイル機器１０５に格納される。
【００４５】
クライアントアプリケーション１１０は、モバイル機器ユーザにコンテンツを提示可能な任意のアプリケーションであってもよく、クライアントコンテンツと併せて広告を提示するように構成されている。たとえば、クライアントアプリケーション１１０は、ニュースコンテンツと併せて広告をユーザに表示するニュースアプリケーションであってもよい。また、クライアントアプリケーション１１０は、モバイル機器１０５ごとに異なってもよい。たとえば、クライアントアプリケーション１１０は、あるモバイル機器１０５上ではニュースアプリケーションであり、別個のモバイル機器１０５上では天気アプリケーションであってもよい。
【００４６】
図１Ａに関連して上述した通り、クライアントアプリケーション１１０は、広告リクエストをソーシャルネットワーキングシステム１３０に送信する広告アプリケーション１１５を含む。広告アプリケーション１１５は、モバイル機器１０５の共有記憶場所に格納されたソーシャルネットワーキングアプリケーション１２０に関連するユーザＩＤ情報１２５を読み出す。あるいは、広告アプリケーション１１５は、クライアントアプリケーション１１０に対して、共有記憶場所からユーザＩＤ情報１２５を読み出させる。ユーザＩＤ情報１２５を共有記憶場所に格納することによって、ソーシャルネットワーキングアプリケーション１２０は、クライアントアプリケーション１１０等の他のアプリケーションが、モバイル機器１０５を操作するソーシャルネットワーキングシステムのユーザを識別できるようになる。これにより、上記他のアプリケーションは、ソーシャルネットワーキングシステム１３０が保持するユーザＩＤ情報１２５に対応したユーザに関する情報に基づく広告を提供可能となる。ユーザＩＤ情報１２５が複数のユーザと関連付けられた実施形態において、広告アプリケーション１１５は、１つまたは複数のユーザに関連するユーザＩＤ情報１２５の要素を選択するようにしてもよい。広告アプリケーション１１５は、ユーザＩＤ情報１２５を用いて、当該ユーザＩＤ情報１２５を含む広告リクエストをソーシャルネットワーキングシステム１３０に送信する。また、広告アプリケーション１１５は、ソーシャルネットワーキングシステム１３０が選択した広告を受信し、クライアントアプリケーション１１０と通信して、受信した広告を表示する。一部の実施形態において、広告アプリケーション１１５は、ソフトウェア開発キット（ＳＤＫ）を用いて作成したものであってもよい。ソーシャルネットワーキングシステム１３０は、ソフトウェア開発者がＳＤＫソフトウェアを利用できるようにしてもよい。また、場合により、ソーシャルネットワーキングシステム１３０は、ＳＤＫソフトウェアの使用料を請求するようにしてもよい。
【００４７】
モバイル機器１０５同士は、ネットワーク２２０を介して通信するように構成されている。あるモバイル機器１０５は、ＩＯＳ（登録商標）およびＡＮＤＲＯＩＤ（商標）等、当該モバイル機器１０５のネイティブオペレーティングシステム上で動作するアプリケーションプログラミングインタフェース（ＡＰＩ）を介してソーシャルネットワーキングシステム１３０と相互作用するアプリケーション（たとえば、クライアントアプリケーション１１０、ソーシャルネットワーキングアプリケーション１２０等）を実行するようにしてもよい。また、広告アプリケーション１１５は、クライアントアプリケーション１１０とソーシャルネットワーキングシステム１３０および／またはソーシャルネットワーキングアプリケーション１２０との間の相互作用を可能にするものであってもよい。一部の実施形態において、モバイル機器１０５は、そのユーザがソーシャルネットワーキングシステム１３０からの広告を受信可能あるいはソーシャルネットワーキングシステム１３０と相互作用可能となるアプリケーションを実行する。
【００４８】
一実施形態において、ネットワーク２２０は、標準的な通信技術やプロトコルを使用する。したがって、ネットワーク２２０は、イーサネット（登録商標）、８０２．１１ファミリ規格、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、３Ｇ、４Ｇ、ＣＤＭＡ、デジタル加入者線（ＤＳＬ）等の技術を用いた有線リンクや無線リンクを含んでいてもよい。ネットワーク２２０で使用するネットワーキングプロトコルの例としては、ＭＰＬＳ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、およびＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等が挙げられる。ネットワーク２２０上で交換されるデータは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）およびＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の技術やフォーマットを用いて表すことができる。また、リンクのすべてまたは一部は、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）、ＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）、およびＩＰｓｅｃ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｓｅｃｕｒｉｔｙ）等の従来の暗号化技術を用いて暗号化可能である。
【００４９】
サードパーティシステム１０９は、ネットワーク２２０を介して１つまたは複数のモバイル機器１０５にコンテンツを提供する１つまたは複数のコンピュータシステムである。サードパーティシステム１０９は、１つまたは複数のクライアントアプリケーション１１０と関連付けられていてもよく、モバイル機器１０５は、ネットワーク２２０を介してクライアントアプリケーション１１０を含むデータを受信する。モバイル機器１０５が受信したデータを実行してクライアントアプリケーション１１０を当該モバイル機器１０５にインストールすると、サードパーティシステム１０９は、クライアントアプリケーション１１０を介してモバイル機器１０５にコンテンツを提供可能となる。
【００５０】
図３は、ソーシャルネットワーキングシステム１３０のシステムアーキテクチャの例示的なブロック図である。ソーシャルネットワーキングシステム１３０は、ユーザプロファイルストア３０５、エッジストア３１０、コンテンツストア３１５、広告ストア３２０、グループ化モジュール３２５、アクションロガー３３０、アクションログ３３５、オークションモジュール３４０、ソーシャルコンテキストモジュール３４５、および通信モジュール３５０を備える。他の実施形態において、ソーシャルネットワーキングシステム１３０は、様々な用途に対して、付加的なモジュール、より少ないモジュール、または異なるモジュールを備えてもよい。ネットワークインタフェース、セキュリティ機能、ロードバランサ、フェイルオーバーサーバ、管理・ネットワーク運用コンソール等の従来の構成要素については、システムアーキテクチャの詳細が分かり難くなることがないように、図示していない。
【００５１】
ユーザアカウント情報および他のユーザ向け関連情報は、ユーザプロファイルオブジェクトとしてユーザプロファイルストア３０５に格納される。たとえば、ソーシャルネットワーキングシステム１３０の各ユーザは、当該ユーザに固有かつそのユーザアカウント情報の一部をなす関連するユーザ識別子を有する。ユーザ識別子は、ユーザプロファイルストア３０５が保持するユーザプロファイルに格納される。ユーザプロファイルストア３０５に格納されたユーザプロファイル情報は、職歴、学歴、性別、趣味または嗜好、所在地等の個人的、人口学的、および他の種類の記述的情報を含めて、ソーシャルネットワーキングシステム１３０のユーザも記述している。また、ユーザプロファイル情報には、たとえば画像または映像等、ユーザが提供するその他の情報を格納してもよい。特定の実施形態において、ユーザの画像は、画像中に表示されたソーシャルネットワーキングシステム１３０のユーザのＩＤ情報で標識されてもよい。ユーザプロファイルストア３０５は、アクションログ３３５に格納され、コンテンツストア３１５のオブジェクトに行われる行為へのリファレンスも保持する。また、ユーザプロファイルストア３０５は、ユーザプロファイルに対応するユーザが現在、ソーシャルネットワーキングシステム１３０にログインしているか否かを示すデータも当該ユーザプロファイルに含む。また、ユーザプロファイルは、モバイル機器１０５から受信した情報であり、当該モバイル機器１０５を介してユーザがアクセスまたは視聴したコンテンツを識別する情報を含んでいてもよい。これにより、ユーザプロファイルは、ユーザが視聴したコンテンツを記述する情報を含むことができ、これを用いることによって、ユーザに提示する広告等のコンテンツを後で選択するようにしてもよい。一実施形態において、コンテンツは、当該コンテンツにより広告主を判定可能な広告主識別子等の情報と関連付けられている。
【００５２】
エッジストア３１０は、ソーシャルネットワーキングシステム１３０上のユーザと他のオブジェクトとの間のコネクションを記述した情報をエッジとして格納する。一部のエッジは、ユーザが規定したものであってもよく、これによりユーザは、他のユーザとの関係を指定可能である。たとえば、ユーザは、友人、同僚、パートナー等、現実の関係と同等な他のユーザとのエッジを生成してもよい。他のエッジについては、ソーシャルネットワーキングシステム１３０上のページへの関心の表明、ソーシャルネットワーキングシステム１３０の他のユーザとのリンクの共有、およびソーシャルネットワーキングシステム１３０の他のユーザによる投稿へのコメント等、ユーザがソーシャルネットワーキングシステム１３０中のオブジェクトと相互作用した場合に生成される。
【００５３】
また、エッジストア３１０は、オブジェクト、関心、および他のユーザに対するアフィニティスコア等、エッジに関する情報も含む。アフィニティスコアは、ソーシャルネットワーキングシステム１３０によって経時的に演算することにより、ユーザが行った行為に基づいて、ソーシャルネットワーキングシステム１３０中のオブジェクト、関心、および他のユーザに対するユーザの親密度を概算するようにしてもよい。親密度の演算については、２０１０年１２月２３日に出願された米国特許出願第１２／９７８，２６５号に詳しく記載されており、その全内容を参照により本明細書中に援用する。一実施形態においては、エッジストア３１０の１つのエッジに、ユーザと特定のオブジェクトとの間の複数の相互作用を格納するようにしてもよい。たとえば、マイルスデイビスのアルバム「Ｋｉｎｄ  ｏｆ  Ｂｌｕｅ」から複数の歌曲を再生するユーザは、当該ユーザと異なる歌曲との間には複数のエッジを有してもよいが、当該ユーザとマイルスデイビスのオブジェクトとの間には１つのエッジのみを有する。
【００５４】
コンテンツストア３１５は、画像、映像、および音声ファイル等、ユーザプロファイルに関連するコンテンツ項目を格納する。コンテンツストア３１５のコンテンツ項目は、ユーザプロファイルの視聴時にまたはユーザプロファイルに関連する他のコンテンツの視聴時に表示するようにしてもよい。たとえば、表示されるコンテンツ項目は、ユーザプロファイルに関連する画像または映像を示してもよいし、ユーザのステータスを記述したテキストを示してもよい。また、他のコンテンツ項目により、他のユーザへのコネクションの拡大、システムへの新規ユーザの招待、またはソーシャルネットワーキングシステム１３０のユーザ、オブジェクト、アクティビティ、もしくは機能に関連するコンテンツを表示することによるソーシャルネットワーキングシステムとの相互作用の増大をユーザに促すことによって、ユーザの関与を容易化するようにしてもよい。ソーシャルネットワーキングコンテンツ項目の例としては、他の行為を行うための推奨コネクションまたは提案、ソーシャルネットワーキングシステム１３０に提供される媒体またはソーシャルネットワーキングシステム１３０が保持する媒体（たとえば、写真または映像）、ソーシャルネットワーキングシステム１３０のユーザが投稿したステータスメッセージまたはリンク、イベント、グループ、ページ（たとえば、組織または営利エンティティを表す）、およびソーシャルネットワーキングシステム１３０が提供するその他任意のコンテンツまたはソーシャルネットワーキングシステム１３０を介してアクセス可能なその他任意のコンテンツが挙げられる。
【００５５】
一実施形態では、広告オブジェクトは広告ストア３２０に格納されるが、他の実施形態では、広告オブジェクトがコンテンツストア３１５に格納されてもよい。広告オブジェクトは、広告主１３５および広告交換器１４０のうちの１つまたは複数から受信したものであってもよい。広告オブジェクトは、広告および関連する入札額を含み、また、広告の提示の条件を満たしているユーザの１つまたは複数の特性を指定するターゲティング基準を含んでいてもよい。入札額は、ユーザへの広告の提示もしくは広告とのユーザの相互作用のため、またはその他任意の適当な基準に基づいて、広告主１３５がソーシャルネットワーキングシステム１３０に提供する補償の額を指定する。この入札額を用いることによって、ソーシャルネットワーキングシステム１３０がユーザに広告を提示する期待値を決定するようにしてもよい。たとえば、入札額は、広告が表示された場合にソーシャルネットワーキングシステム１３０が広告主から受け取る金額を指定し、この入札額に広告へのアクセス確率を乗算することによって、期待値を決定する。
【００５６】
一実施形態において、ソーシャルネットワーキングシステム１３０は、受信した広告オブジェクトからターゲティング基準を読み出すグループ化モジュール３２５を備える。グループ化モジュール３２５は、ユーザプロファイルストア３０５、エッジストア３１５、およびアクションログ３３５、あるいはユーザプロファイルストア３０５、エッジストア３１５、またはアクションログ３３５のユーザに関する情報にアクセスして、１つまたは複数のターゲティング基準を満たすユーザを識別する。一実施形態において、グループ化モジュール３２５は、あるグループのユーザが満たすターゲティング基準に対して、ユーザのグループを関連付ける。ユーザプロファイルグループは、当該グループに関連するターゲティング基準を満たす何らかの共通特性を有するユーザを含む。たとえば、ユーザグループは、１つまたは複数のユーザに関連するユーザ識別子を含む。
【００５７】
グループ化モジュール３２５は、ユーザグループに対して１つまたは複数の広告を関連付けることにより、広告に関連するターゲティング基準を満たすユーザの選択を促進するようにしてもよい。たとえば、ソーシャルネットワーキングシステム１３０は、広告主からのターゲティング基準を読み出すことによって、これまで特定の場所にチェックインしたユーザを１つまたは複数の広告のターゲットとする。より一般的には、広告に関連するターゲティング基準を用いることによって、広告を受け取るユーザを識別するための任意のエッジ、行為、特性等の情報を識別するようにしてもよい。グループ化モジュール３２５は、ターゲティング基準およびアクセス情報により、当該ターゲティング基準が指定する特性を有する（たとえば、特定の場所へのチェックイン行為を行った）ユーザのグループを識別する。ターゲティング基準を満たすユーザに関連するユーザ識別子は、ユーザグループに含まれており、このユーザグループは、ターゲティング基準または広告と関連付けられてもよい。一部の実施形態において、広告に関連するターゲティング基準は、必ずしもオブジェクトを含んでいなくてもよい。たとえば、地方のマラソンを広告するため、これまでにマラソンを走ったことがあるユーザを識別するターゲティング基準を広告に含めるようにしてもよい。
【００５８】
アクションロガー３３０は、ソーシャルネットワーキングシステム１３０上およびそれ以外、あるいはソーシャルネットワーキングシステム１３０上またはそれ以外でのユーザの行為に関するメッセージを受信し、ユーザの行為に関する情報をアクションログ３３５に追加する。このような行為としては、たとえば別のユーザとのコネクションの追加、別のユーザへのメッセージの送信、画像のアップロード、別のユーザからのメッセージの読み取り、別のユーザに関連するコンテンツの視聴、別のユーザが投稿したイベントへの参加等が挙げられる。また、他のオブジェクトに関連して記述された多数の行為が特定のユーザに向けられたものであるため、これらの行為についても、上記ユーザと関連付けられる。これらの行為は、アクションログ３３５に格納される。
【００５９】
ユーザは、投稿へのコメント、リンクの共有、モバイル機器１０５を介した物理的な場所へのチェックイン、シーケンス中のコンテンツ項目へのアクセス、または他の相互作用等、ソーシャルネットワーキングシステム１３０上の様々なオブジェクトと相互作用してもよい。これらの行為を記述した情報は、アクションログ３３５に格納される。アクションログ３３５に含まれるソーシャルネットワーキングシステム１３０上のオブジェクトとの相互作用の別の例としては、フォトアルバムへのコメント、ユーザ間通信の許可、音楽家のファンになること、カレンダーへのイベントの追加、グループへの参加、ブランドページのファンになること、イベントの作成、アプリケーションの認証、アプリケーションの使用、および交流への参加等が挙げられる。また、アクションログ３３５は、ソーシャルネットワーキングシステム１３０上の広告およびソーシャルネットワーキングシステム１３０上で動作する他のアプリケーションとのユーザの相互作用を記録する。
【００６０】
また、アクションログ３３５は、外部のウェブサイトで行われたユーザの行為を格納してもよい。たとえば、主にスポーツ用品を割引価格で販売する電子商取引ウェブサイトは、当該電子商取引ウェブサイトによるソーシャルネットワーキングシステム１３０のユーザの識別を可能とするソーシャルプラグインによって、ソーシャルネットワーキングシステム１３０の当該ユーザを認識するようにしてもよい。ソーシャルネットワーキングシステム１３０のユーザは一意に識別可能であるため、このスポーツ用品小売店等の電子商取引ウェブサイトは、当該ウェブサイトを訪問した際のこれらユーザに関する情報を使用するようにしてもよい。アクションログ３３５は、ウェブページ閲覧履歴、関与した広告、購入品、ならびに買物および購買の他のパターン等、これらユーザに関するデータを記録する。
【００６１】
オークションモジュール３４０は、モバイル機器１０５上のクライアントアプリケーション１１０を介した提示等、ユーザに提示する広告を広告ストア３２０から選択する。一実施形態において、オークションモジュール３４０は、広告ストア３２０やグループ化モジュール３２５にアクセスして、ユーザに提示する広告候補を識別する。あるいは、オークションモジュール３４０は、ユーザ識別子を含む広告リクエストを受信し、識別ユーザが満たすターゲティング基準に関連する広告ストア３２０の広告候補を識別する。オークションモジュール３４０は、広告候補に関連する入札価格に基づいて広告候補をランク付けし、このランキングを用いて、モバイル機器１０５で提示する広告を選択する。種々の実施形態において、オークションモジュール３４０は、内部オークション、外部オークション、または両者を行うことによって、クライアントアプリケーション１１０に提供する広告を選択する。たとえば、オークションモジュール３４０は、関連する入札額および識別ユーザが様々な広告候補にアクセスする可能性に基づいて、広告候補の期待値を決定する。
【００６２】
一部の実施形態において、オークションモジュール３４０は、ソーシャルネットワーキングシステム１３０に格納されたユーザに関するその他の情報に少なくとも部分的に基づいて、広告の選択を行ってもよい。たとえば、ユーザプロファイルストア３０５のユーザに関する格納情報は、ユーザがこれまでに視聴したコンテンツの広告主を示す。たとえば、ユーザプロファイル３０５は、ユーザがこれまでに視聴したことの識別子を識別するため、ユーザプロファイル３０５へのアクセスは、ユーザがこれまでにアクセスしたコンテンツを示す。また、広告の選択においては、ソーシャルネットワーキングシステム１３０によってユーザと関連付けられた別の情報を使用してもよい。たとえば、ユーザと広告主との間のコネクションをエッジストア３１０から読み出し、広告選択の因子として使用するようにしてもよい。オークションモジュール３４０は、アクションログ３３５、コンテンツストア３１５、広告ストア３２０、その他何らかのモジュール、またはこれらの何らかの組み合わせから情報を読み出すことによって、ユーザがこれまでに視聴したコンテンツを決定するようにしてもよい。たとえば、読み出した情報は、Ｊａｃｋ’ｓ  Ｂｏｗ  Ｈｕｎｔｉｎｇ  Ｓｕｐｐｌｙのコンテンツを最近ユーザが視聴したことを示してもよい。この場合、オークションモジュール３４０は、Ｊａｃｋ’ｓ  Ｂｏｗ  Ｈｕｎｔｉｎｇ  Ｓｕｐｐｌｙの任意の広告候補が選択される確率が高くなる（たとえば、広告の期待値が高くなる）ように重み付けしてよい。ユーザのユーザプロファイルに対してユーザがアクセスしたコンテンツを関連付けることにより、モバイル機器１０５上のアプリケーションのように、クッキー等の従来のトラッキングに対応していないソースからコンテンツにアクセスがあった場合であっても、ユーザがアクセスしたコンテンツの記録を保持可能となる。同様に、ユーザがＪａｃｋ’ｓ  Ｂｏｗ  Ｈｕｎｔｉｎｇ  Ｓｕｐｐｌｙと関連付けられていれば、Ｊａｃｋ’ｓ  Ｂｏｗ  Ｈｕｎｔｉｎｇ  Ｓｕｐｐｌｙの広告候補も重みが増す。
【００６３】
場合によっては、広告リクエストの中のユーザＩＤ情報１２５が複数のユーザと関連付けられる。オークションモジュール３４０は、ユーザＩＤ情報１２５により識別されたユーザの部分集合を識別するようにしてもよい。一実施形態において、オークションモジュール３４０は、ソーシャルネットワーキングアプリケーション１２０を介して現在、ソーシャルネットワーキングシステム１３０にログインしているユーザに関連する広告リクエストからユーザ識別子を選択する。たとえば、ソーシャルネットワーキングシステム１３０への最新のログイン、ソーシャルネットワーキングシステム１３０への最も頻繁なログイン、またはその他任意の適当な基準に基づいて、ユーザプロファイルを選択してもよい。あるいは、オークションモジュール３４０は、受信したユーザＩＤ情報１２５におけるユーザ間のコネクションに基づいて、当該受信したユーザＩＤ情報１２５からユーザプロファイルを選択するようにしてもよい。たとえば、オークションモジュール３４０は、受信したユーザＩＤ情報１２５により識別されたもののうち、共通のオブジェクトとコネクトしたユーザまたはグループ化モジュール３２５によって同じグループに含まれるユーザを選択する。たとえば、ユーザＩＤ情報１２５は、ユーザＡおよびユーザＢを指定するものであり、ここでユーザＡはターゲティング基準ＸおよびＹに関連するグループに含まれ、ユーザＢはターゲティング基準ＹおよびＺに関連するグループに含まれる。この例において、オークションモジュール３４０は、ターゲティング基準Ｚを含むグループをユーザＩＤ情報１２５と関連付ける。他の実施形態において、オークションモジュール３４０は、ユーザＩＤ情報１２５に含まれる各ユーザ識別子に関連するユーザプロファイルを識別する。
【００６４】
広告リクエストが１つまたは複数のリクエストパラメータを含む場合、オークションモジュール３４０は、このリクエストパラメータを適用して、広告候補のランク付けの前に当該広告候補のフィルタリングを行う。リクエストパラメータは、たとえば広告候補がこれまでクライアントアプリケーション１１０に提供されていないパラメータ、特定サイズの広告候補、広告候補がクライアントアプリケーション１１０に提供された回数の閾値、広告候補に関連する期待値の閾値、広告候補のコンテンツ、またはこれらの何らかの組み合わせ等を指定するものであってもよい。
【００６５】
ユーザＩＤ情報２１５により識別されたユーザが複数の広告のターゲティング基準を満たす場合、オークションモジュール１３０は、特定のターゲティング基準を選択するとともに、選択したターゲティング基準に関連する広告のランク付けを行ってもよい。オークションモジュール１３０は、ターゲティング基準に関連する広告の特性に基づいて、ターゲティング基準を選択するようにしてもよい。たとえば、最も高い平均期待値、最も高いもしくは最も低い表示頻度、またはその他任意の適用可能な特性を有する広告に関連するターゲティング基準を選択してもよい。他の実施形態において、オークションモジュール１３０は、含まれる広告の制限なく、広告を含むオークションを実行するようにしてもよい。
【００６６】
ソーシャルコンテキストモジュール３４５は、ユーザＩＤ情報１２５により識別されたユーザに関連するソーシャルコンテキスト情報を識別して、選択された広告に含める。たとえば、ソーシャルコンテキストモジュール３４５は、ユーザプロファイルストア３０５からデータを読み出して、ユーザＩＤ情報１２５に関連するユーザが現在、ソーシャルネットワーキングシステム１３０にログインしているか否かを判定する。ユーザがログインしている場合、ソーシャルコンテキストモジュール３４５は、ユーザプロファイルストア３０５やエッジストア３１０のユーザとコネクトしたユーザを識別するとともに、ユーザプロファイルストア３０５またはアクションログ３３５のユーザとコネクトしたユーザの行為または特性を識別する。図１Ｂは、埋め込まれたソーシャルコンテキスト情報の一例、具体的には、ターゲット広告１５０に埋め込まれた「Ｂｒｉａｎ  ａｎｄ  Ｄａｖｅ  ｌｉｋｅ  Ｒｏｂｉｎ’ｓ  Ａｒｃｈｅｒｙ  Ｓｕｐｐｌｙ（ブライアンとデイブはロビンのアーチェリー用品が好き）」を含む。
【００６７】
通信モジュール３５０は、ネットワーク２２０を介して、ソーシャルネットワーキングシステム１３０からモバイル機器１０５や別の構成要素にデータを送受信するように構成されている。通信モジュール３５０は、リクエスト元の１つまたは複数のモバイル機器１０５から広告リクエストを受信し、当該広告リクエストの情報をソーシャルネットワーキングシステム１３０の構成要素に伝達する。また、通信モジュール３５０は、ネットワーク２２０を介して、ソーシャルネットワーキングシステム１３０が選択した広告および埋め込まれたソーシャルコンテキスト情報をリクエスト元のモバイル機器１０５に送信する。
【００６８】
モバイル機器ユーザ向けの広告の選択
図４は、モバイル機器１０５を用いてソーシャルネットワーキングシステム１３０からターゲット広告を読み出すプロセス４００の一実施形態のフローチャートである。モバイル機器上で動作するクライアントアプリケーション１１０は、当該モバイル機器１０５の共有記憶場所から、モバイル機器１０５上で動作するソーシャルネットワーキングアプリケーション１２０のユーザに関連するユーザＩＤ情報１２５を読み出す（４０５）。ここで、ソーシャルネットワーキングアプリケーション１２０は、モバイル機器１０５の共有記憶場所にユーザＩＤ情報１２５を格納するため、クライアントアプリケーション１１０等の他のアプリケーションがユーザＩＤ情報１２５を読み出し得る。一部の実施形態において、クライアントアプリケーション１１０は、共有記憶場所からユーザＩＤ情報１２５を読み出す（４０５）広告アプリケーション１１５を含む。
【００６９】
クライアントアプリケーション１１０は、読み出したユーザＩＤ情報１２５に基づいて、当該読み出したユーザＩＤ情報１２５を含む広告リクエストをソーシャルネットワーキングシステム１３０に送信する（４１０）。
【００７０】
ソーシャルネットワーキングシステム１３０は、広告リクエストを処理し、クライアントアプリケーション１１０を介して提示する広告を選択する。たとえば、ソーシャルネットワーキングシステム１３０は、格納した広告に関連するターゲティング基準や格納したユーザに関する情報に基づいて選択を行うようにしてもよい。一部の実施形態において、ユーザに関する格納情報は、ユーザがこれまでにターゲット広告候補の広告主からのコンテンツを視聴したことまたは当該広告主と関連付けられていることを示す。
【００７１】
選択された広告は、クライアントアプリケーション１１０によってか、または広告アプリケーション１１５によって受信され（４１５）、クライアントアプリケーション１１０を介してユーザに提示される（４２０）。たとえば、クライアントアプリケーション１１０は、ターゲット広告のユーザへの表示、選択されたターゲット広告に関連する音声の再生等を行う。一実施形態において、選択された広告（４１５）は、クライアントアプリケーション１１０を含むコンテンツを読み出すためのリンクを含み、クライアントアプリケーションとの相互作用によって、当該アプリケーションの読み出しおよびインストールが可能となる。たとえば、このリンクへのアクセスによって、モバイル機器１０５上で実行されるアプリケーションストアに情報が伝達され、アプリケーションストアは、当該リンクに関連するクライアントアプリケーション１１０を含むデータを読み出す。モバイル機器１０５は、クライアントアプリケーション１１０を含むデータをサードパーティシステム１０９または別のソースから受信している場合、受信したデータを実行して、クライアントアプリケーション１１０をモバイル機器１０５にインストールする。
【００７２】
モバイル機器１０５のユーザが提示された広告と相互作用している場合（４２５）、ソーシャルネットワーキングアプリケーション１２０によってモバイル機器１０５の共有記憶場所に格納されたユーザＩＤ情報が広告アプリケーション１１５により読み出される。提示された広告の描写、提示された広告との相互作用、および読み出されたユーザＩＤ情報は、ソーシャルネットワーキングシステム１３０に伝達される。広告に付随する情報を記述した情報は、ソーシャルネットワーキングシステム１３０によって、読み出されたユーザＩＤ情報に関連するユーザプロファイルに格納されるため、当該ユーザプロファイルは、それに対応するユーザが相互作用した広告を記述するデータを含むことが可能となる。また、ユーザプロファイルには、相互作用に関する別の情報が含まれてもよい。たとえば、相互作用の種類、機器の種類、広告により識別されたクライアントアプリケーションのＩＤ、広告が提示されたアプリケーションの識別子、広告が提示された時間、相互作用が行われた時間等の適当な情報が格納されてもよい。
【００７３】
受信したクライアントアプリケーション１１０に関連するサードパーティシステム１０９または広告主１３５に対して、広告により識別されたクライアントアプリケーション１１０のインストールを記述した情報を提供するため、クライアントアプリケーション１１０を含む受信データは、クライアントアプリケーション１１０がインストールされたことを示すデータを実行時にモバイル機器１０５の共有記憶場所に書き込むソーシャルネットワーキングシステム１３０からの１つまたは複数の命令を含む。クライアントアプリケーション１１０を含むデータを受信し、クライアントアプリケーションをモバイル機器１０５にインストールすると（４３０）、クライアントアプリケーション１１０がインストールされた旨の指標が共有記憶場所に格納される（４３５）。ソーシャルネットワーキングアプリケーション１２０は、共有記憶場所にアクセスして、クライアントアプリケーション１１０がインストールされたことを示すデータを読み出す（４４０）。一実施形態において、ソーシャルネットワーキングアプリケーション１２０は、クライアントアプリケーション１１０を示すデータに対して、当該ソーシャルネットワーキングアプリケーション１２０が使用するユーザＩＤ情報を関連付け、当該ユーザＩＤ情報およびクライアントアプリケーション１１０がインストールされたことを示すデータをソーシャルネットワーキングシステム１３０に伝達する。
【００７４】
ソーシャルネットワーキングシステム１３０は、クライアントアプリケーション１１０がインストールされた旨の指標をユーザＩＤ情報に関連するユーザプロファイルに格納するようにしてもよい。したがって、ソーシャルネットワーキングシステム１３０が保持するユーザプロファイルは、当該ユーザプロファイルに対応するユーザにより１つまたは複数のモバイル機器１０５にインストールされたクライアントアプリケーション１１０を記述した情報を含む。クライアントアプリケーション１１０がインストールされた旨の指標は、クライアントアプリケーション１１０に関連するクライアント識別子、クライアントアプリケーション１１０がインストールされたモバイル機器１０５の識別子、モバイル機器１０５の種類、クライアントアプリケーション１１０がインストールされた日時、またはクライアントアプリケーション１１０もしくは当該クライアントアプリケーション１１０のインストールを記述したその他の情報を含んでいてもよい。
【００７５】
ソーシャルネットワーキングシステム１３０は、ユーザＩＤ情報に関連するユーザプロファイル中の情報に基づいて、提示された広告をクライアントアプリケーション１１０に関連するサードパーティシステム１０９または広告主１３５に提供するようにしてもよい。たとえば、ソーシャルネットワーキングシステム１３０は、クライアントアプリケーション１１０のインストール（４３０）の前に、クライアントアプリケーション１１０に関連する広告との相互作用が行われた（４２５）ことをユーザプロファイルが示しているか否かを判定するようにしてもよい。たとえば、ソーシャルネットワーキングシステム１３０は、クライアントアプリケーションに関連する広告との相互作用が、クライアントアプリケーション１１０がインストールされたことを示すデータの受信時間の閾値内のタイミング情報を有することをユーザプロファイルが示しているか否かを判定するようにしてもよい。クライアントアプリケーション１１０がインストールされたことを示すデータの受信前に、クライアントアプリケーション１１０に関連する広告との相互作用が行われたことをユーザプロファイルが示している場合、ソーシャルネットワーキングシステム１３０は、クライアント機器１１０に関連する広告がコンバートしたものと推測するようにしてもよい。この推測したコンバージョンは、サードパーティシステム１０９または広告主１３５に伝達して、クライアントアプリケーション１１０に関連する広告の有効性を決定するようにしてもよい。
【００７６】
ネイティブアプリケーションのインストールのトラッキング
モバイル機器１０５のユーザは、当該モバイル機器１０５に埋め込まれたオペレーティングシステムにより実行されるクライアントアプリケーション１１０等のネイティブアプリケーションを読み出してインストールするようにしてもよい。図１Ａおよび図２に関連して上述した通り、クライアントアプリケーション１１０は、モバイル機器１０５のユーザにコンテンツを提示する。ソーシャルネットワーキングアプリケーション１２０は、モバイル機器ユーザがインストールする１つまたは複数のクライアントアプリケーション１１０を識別するようにしてもよい。たとえば、ソーシャルネットワーキングアプリケーション１２０は、ユーザプロファイルストア３０５や、エッジストア３１０、アクションログ３３５等を介して、モバイル機器ユーザに関連する情報に基づいて、そのユーザに、１つまたは複数のクライアントアプリケーション１１０を読み出しおよびインストールを行うように推奨する。一実施形態において、ソーシャルネットワーキングシステム１３０は、モバイル機器１０５のユーザが少なくとも親密度の閾値を有するクライアントアプリケーション１１０に関連するオブジェクトを識別し、ソーシャルネットワーキングアプリケーション１２０を介して当該オブジェクトをユーザに提示する。このオブジェクトは、サードパーティシステム１０９またはソーシャルネットワーキングシステム１３０のオブジェクトに関連するクライアントアプリケーション１１０を読み出すための１つまたは複数のリンクを含んでいてもよい。あるいは、ユーザに提示される広告が、クライアントアプリケーション１１０を読み出すためのリンクを含む。
【００７７】
クライアントアプリケーション１１０を読み出すためのリンクにアクセスすることによって、モバイル機器のユーザは、サードパーティシステム１０９またはソーシャルネットワーキングシステム１３０から、クライアントアプリケーション１１０を含むデータを読み出す。一実施形態においては、このリンクへのアクセスによって、モバイル機器１０５上で実行されるアプリケーションストアに情報が伝達され、アプリケーションストアは、この伝達された情報を用いることによって、当該リンクに関連するクライアントアプリケーション１１０を含むデータを読み出す。モバイル機器１０５は、クライアントアプリケーション１１０を含むデータをサードパーティシステム１０９または別のソースから受信している場合、受信したデータを実行して、クライアントアプリケーション１１０をモバイル機器１０５にインストールする。
【００７８】
クライアント機器１１０のインストール回数を記述した情報をサードパーティシステム１０９に提供するため、クライアントアプリケーション１１０を含むデータは、クライアントアプリケーション１１０がインストールされたことを示すデータを実行時にモバイル機器１０５の共有記憶場所に書き込むソーシャルネットワーキングシステム１３０からの１つまたは複数の命令を含む。ソーシャルネットワーキングアプリケーション１２０は、共有記憶場所にアクセスして、クライアントアプリケーション１１０がインストールされたことを示すデータを読み出す。一実施形態において、ソーシャルネットワーキングアプリケーション１２０は、クライアントアプリケーション１１０がインストールされた旨の指標を送信し、ソーシャルネットワーキングシステム１３０に対して、当該ソーシャルネットワーキングアプリケーション１２０が使用するユーザＩＤ情報を関連付ける。
【００７９】
ソーシャルネットワーキングシステム１３０は、ソーシャルネットワーキングアプリケーション１２０から受信したユーザＩＤ情報に基づいて、モバイル機器１０５のユーザに関連するユーザプロファイルを識別する。クライアントアプリケーション１１０がインストールされた旨の指標は、この識別されたユーザプロファイルに格納される。図４に関連して上述した通り、ソーシャルネットワーキングシステム１３０は、ユーザプロファイルに格納されたコンテンツとの付加的な相互作用を解析することによって、クライアントアプリケーション１１０のインストールが、ユーザにこれまで提示されるか、またはユーザがこれまでに相互作用したクライアントアプリケーション１１０に関連する広告のコンバージョンであるか否かを判定する。
【００８０】
ソーシャルネットワーキングシステム１３０は、クライアントアプリケーション１１０に関連するサードパーティシステム１０９に対して、クライアントアプリケーション１１０がモバイル機器１０５にインストールされた旨の指標を伝達するようにしてもよい。これにより、サードパーティアプリケーション１１０は、クライアントアプリケーション１１０のインストールをトラッキング可能となる。同様に、ソーシャルネットワーキングシステム１３０は、上記インストールが、クライアント機器１１０に関連するこれまでに提示された広告のコンバージョンであるとの推測をサードパーティシステム１０９または広告主１３５に示すようにしてもよい。あるいは、ソーシャルネットワーキングシステム１３０は、クライアントアプリケーション１１０またはサードパーティシステム１０９に関連する広告主１３５に対して、クライアントアプリケーションがモバイル機器１０５にインストールされた旨の指標を送信するようにしてもよく、これにより、広告主１３５は、その広告により宣伝したクライアントアプリケーション１１０のインストールをトラッキング可能となる。
【００８１】
一実施形態において、ソーシャルネットワーキングシステム１３０は、クライアントアプリケーション１１０がモバイル機器１０５にインストールされた旨の指標に関連する別の情報をサードパーティシステム１０９に伝達するようにしてもよい。たとえば、クライアントアプリケーション１１０がインストールされた旨の指標には、モバイル機器１０５の種類やモバイル機器１０５の識別子が含まれる。これにより、サードパーティシステム１０９は、クライアントアプリケーション１１０がインストールされた様々なモバイル機器１０５の特性を記述した解析データを保持可能となる。また、ソーシャルネットワーキングシステムは、ユーザＩＤ情報を匿名化し、この匿名化したユーザＩＤ情報をサードパーティシステム１０９に送信して解析するようにしてもよい。たとえば、ソーシャルネットワーキングシステム１３０は、ユーザＩＤ情報をハッシュ化し、このハッシュ化したユーザＩＤ情報をサードパーティシステム１０９に送信する。ユーザＩＤ情報のハッシュ化については、２０１１年１１月２９日に出願された米国特許出願第１３／３０６，９０１号に詳しく記載されており、その全内容を参照により本明細書中に援用する。さらに、ユーザプロファイルに関連する１つまたは複数のプライバシ設定の影響下においては、クライアントアプリケーション１１０がモバイル機器１０５にインストールされた旨の指標と併せて、ユーザプロファイルの限定情報を読み出し、サードパーティシステム１０９に伝達するようにしてもよい。
【００８２】
以上、ソーシャルネットワーキングシステム１３０およびモバイル機器１０５上で実行されるソーシャルネットワーキングアプリケーション１２０を参照して説明したが、上記説明は、広告を提供する他のオンラインシステムに使用してもよい。たとえば、オンラインシステムに関連するとともにモバイル機器１０５上で実行されるアプリケーションは、モバイル機器の共有記憶場所からユーザＩＤ情報を読み出し、上記別の情報と併せて、この読み出したユーザＩＤ情報をオンラインシステムに伝達するようにしてもよい。
【００８３】
まとめ
上記実施形態の説明は、例示を目的として示しており、すべてを網羅するものでもなければ、本開示をその厳密な形態に制限するものでもない。当業者には当然のことながら、上記開示内容を踏まえた多くの改良および変形が可能である。
【００８４】
本明細書の一部では、情報の操作に関するアルゴリズムおよび記号表現の観点での実施形態を説明している。これらのアルゴリズム的記述および表現は、データ処理技術分野の当業者がその業務内容を効果的に他の当業者に伝えるために、一般的に使用しているものである。これらの操作は、機能的、計算的、または論理的に記述しているものの、コンピュータプログラムまたは同等の電気回路、マイクロコード等により実装されることが了解される。さらに、一般性を失うことなく、これらの操作の構成をモジュールとして表すのが好都合となる場合があることも分かっている。上記操作およびその関連するモジュールは、ソフトウェア、ファームウェア、ハードウェア、またはこれらの任意の組み合わせにて具現化するようにしてもよい。
【００８５】
本明細書に記載のステップ、操作、またはプロセスはいずれも、１つまたは複数のハードウェアまたはソフトウェアモジュールを単独または他の機器との組み合わせで用いて実行または実装するようにしてもよい。一実施形態において、ソフトウェアモジュールは、上記ステップ、操作、またはプロセスのいずれかまたはすべてを実行するコンピュータプロセッサにより実行可能なコンピュータプログラムコードを含むコンピュータ可読媒体を備えたコンピュータプログラム製品により実装される。
【００８６】
また、実施形態は、本明細書で説明した動作を実行する装置に関していてもよい。この装置は、所要の目的のための専用機器を備えてもよく、コンピュータに格納されたコンピュータプログラムによって選択的に起動または再設定された汎用コンピュータ機器を備えてもよい。このようなコンピュータプログラムは、コンピュータシステムバスに結合可能な有形のコンピュータ可読持続性記憶媒体または電子的命令を格納するのに適した任意の種類の媒体に格納されてもよい。さらに、本明細書において言及した任意のコンピュータシステムは、単一のプロセッサを備えてもよいし、マルチプロセッサ設計を採用して演算能力を増強したアーキテクチャであってもよい。
【００８７】
また、実施形態は、本明細書に記載の演算プロセスにより生成される製品に関してもよい。このような製品は、演算プロセスの結果としての情報を含んでいてもよく、この情報は、有形のコンピュータ可読持続性記憶媒体に格納され、本明細書に記載のコンピュータプログラム製品等のデータ組み合わせの任意の実施形態を含んでいてもよい。
【００８８】
最後に、本明細書に使用する表現は主に、読み易さおよび教示を目的として選択しており、その選択は、発明の主題の正確な記述または制限となっていない場合がある。したがって、実施形態の範囲は、この詳細な説明によってではなく、これを基とした出願に由来する任意の特許請求の範囲によって制限されるものとする。以上から、実施形態の開示は、以下の特許請求の範囲に記載する本開示の範囲を説明するためのものであり、当該範囲を制限するものではない。
【図１Ａ】
2016509719.tif 000003
【図１Ｂ】
2016509719.tif 000004
【図２】
2016509719.tif 000005
【図３】
2016509719.tif 000006
【図４】
2016509719.tif 000007
【国際調査報告】
2016509719.tif 000008
2016509719.tif 000009