(57)【特許請求の範囲】
【請求項１】
コンピューティング・デバイスが、通知を受信する工程であって、前記通知は、
ユーザの識別子に関連付けられている第１の情報と、
ソフトウェア・アプリケーションに関連付けられており前記ユーザによって開始されるイベントの発生を識別する第２の情報と、を含む、工程と、
前記コンピューティング・デバイスが、前記第１の情報に少なくとも部分的に基づき、前記ユーザを識別する工程と、
前記コンピューティング・デバイスが、前記イベントが電子広告に帰属するものであるか否かを判定する帰属判定工程と、
前記イベントが前記広告に帰属するものであるとき、前記コンピューティング・デバイスが、前記電子広告が前記広告または前記広告に関連付けられている広告キャンペーンを識別する第３の情報に関連付けられているか否かを判定する工程と、
前記電子広告が前記第３の情報に関連付けられているとき、前記コンピューティング・デバイスが、前記電子広告に関連付けられている広告主または前記ソフトウェア・アプリケーションに関連付けられている開発者に、前記第３の情報が前記イベントに関連付けられていることを通知する工程と、
を備え、
前記イベントは、前記ソフトウェア・アプリケーションの使用と、前記ソフトウェア・アプリケーションの機能の使用と、前記ソフトウェア・アプリケーションと対話するのに費やされる時間の量と、および前記ソフトウェア・アプリケーションの使用の量と、のうちの１以上を含む、方法。
【請求項２】
前記電子広告は、モバイル・クライアント・コンピューティング・デバイス上に表示される広告を含む、請求項１に記載の方法。
【請求項３】
前記第３の情報は、前記広告に関連付けられている広告キャンペーンを識別する、請求項１に記載の方法。
【請求項４】
前記第３の情報は、前記ソフトウェア・アプリケーションに関連付けられているオファーを識別する、請求項１に記載の方法。
【請求項５】
前記広告は前記第３の情報を含む、請求項１に記載の方法。
【請求項６】
前記イベントは、クライアント・コンピュータ・コンピューティング・デバイス上のソフトウェア・アプリケーションのインストールを含む、請求項１に記載の方法。
【請求項７】
前記帰属判定工程は、前記ユーザが前記広告を知覚したか否かを判定する知覚判定工程を含む、請求項１に記載の方法。
【請求項８】
前記知覚判定工程は、前記ユーザが、前記広告を選択したこと、前記広告を閲覧したこと、または前記ユーザが前記広告に気付いていることをしめしたことを判定する工程を含む、請求項７に記載の方法。
【請求項９】
前記帰属判定工程は、前記イベントに先立つ所定の時間枠内に前記ユーザが前記広告を知覚したか否かを判定する工程をさらに含む、請求項７に記載の方法。
【請求項１０】
前記電子広告が前記第３の情報に関連付けられていないとき、前記コンピューティング・デバイスが、前記電子広告に関連付けられている前記広告主または前記ソフトウェア・アプリケーションに関連付けられている前記開発者に、前記イベントに関連付けられている第３の情報は存在しないことを通知する工程をさらに備える、請求項１に記載の方法。
【請求項１１】
ソフトウェアを具現する１以上の非一時的なコンピュータ可読記憶媒体であって、前記ソフトウェアは実行時、
通知を受信する工程であって、前記通知は、
ユーザの識別子に関連付けられている第１の情報と、
ソフトウェア・アプリケーションに関連付けられており前記ユーザによって開始されるイベントの発生を識別する第２の情報と、を含む、工程と、
前記第１の情報に少なくとも部分的に基づき、前記ユーザを識別する工程と、
前記イベントが電子広告に帰属するものであるか否かを判定する帰属判定工程と、
前記イベントが前記広告に帰属するものであるとき、前記電子広告が前記広告または前記広告に関連付けられている広告キャンペーンを識別する第３の情報に関連付けられているか否かを判定する工程と、
前記電子広告が前記第３の情報に関連付けられているとき、前記電子広告に関連付けられている広告主または前記ソフトウェア・アプリケーションに関連付けられている開発者に、前記第３の情報が前記イベントに関連付けられていることを通知する工程と、
を行うように構成されており、
前記イベントは、前記ソフトウェア・アプリケーションの使用と、前記ソフトウェア・アプリケーションの機能の使用と、前記ソフトウェア・アプリケーションと対話するのに費やされる時間の量と、および前記ソフトウェア・アプリケーションの使用の量と、のうちの１以上を含む、媒体。
【請求項１２】
前記電子広告は、モバイル・クライアント・コンピューティング・デバイス上に表示される広告を含む、請求項１１に記載の媒体。
【請求項１３】
前記第３の情報は、前記広告に関連付けられている広告キャンペーンを識別する、請求項１１に記載の媒体。
【請求項１４】
前記第３の情報は、前記ソフトウェア・アプリケーションに関連付けられているオファーを識別する、請求項１１に記載の媒体。
【請求項１５】
前記イベントは、クライアント・コンピュータ・コンピューティング・デバイス上のソフトウェア・アプリケーションのインストールを含む、請求項１１に記載の媒体。
【請求項１６】
前記イベントが電子広告に帰属するものであるか否かを判定する帰属判定工程を行うように構成されている前記ソフトウェアは、前記ユーザが前記広告を知覚したか否かを判定する知覚判定工程を行うように構成されているソフトウェアを含む、請求項１１に記載の媒体。
【請求項１７】
前記ユーザが前記広告を知覚したか否かを判定する知覚判定工程を行うように構成されている前記ソフトウェアは、前記ユーザが、前記広告を選択したこと、前記広告を閲覧したこと、または前記ユーザが前記広告に気付いていることをしめしたことを判定する工程を行うように構成されているソフトウェアを含む、請求項１６に記載の媒体。
【請求項１８】
１つ以上のプロセッサと、前記プロセッサに結合されており、前記プロセッサによって実行可能な命令を含むメモリと、を備えるシステムであって、前記プロセッサは、前記命令を実行する時、
通知を受信する工程であって、前記通知は、
ユーザの識別子に関連付けられている第１の情報と、
ソフトウェア・アプリケーションに関連付けられており前記ユーザによって開始されるイベントの発生を識別する第２の情報と、を含む、工程と、
前記第１の情報に少なくとも部分的に基づき、前記ユーザを識別する工程と、
前記イベントが電子広告に帰属するものであるか否かを判定する帰属判定工程と、
前記イベントが前記広告に帰属するものであるとき、前記電子広告が前記広告または前記広告に関連付けられている広告キャンペーンを識別する第３の情報に関連付けられているか否かを判定する工程と、
前記電子広告が前記第３の情報に関連付けられているとき、前記電子広告に関連付けられている広告主または前記ソフトウェア・アプリケーションに関連付けられている開発者に、前記第３の情報が前記イベントに関連付けられていることを通知する工程と、
を行うように構成されており、
前記イベントは、前記ソフトウェア・アプリケーションの使用と、前記ソフトウェア・アプリケーションの機能の使用と、前記ソフトウェア・アプリケーションと対話するのに費やされる時間の量と、および前記ソフトウェア・アプリケーションの使用の量と、のうちの１以上を含む、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に電子広告に関する。
【背景技術】
【０００２】
電子広告スペースは、広告の消費者に電子広告を表示するための場所を広告主に提供する。電子広告スペースは、様々なサイズの電子ディスプレイ上に存在し得る。表示は、モバイル・デバイス（スマートフォンなど）、ラップトップ、パーソナル・コンピュータ、テレビ、キオスク、およびビルボード上に存在し得る。電子広告は、広告主から直接、広告主の代理人から（広告クリアリングハウスなど）、または広告入札システムのオペレータからなど、様々なエンティティからデバイスに配信され得る。広告入札システムのオペレータは、１以上の広告スペースに広告を配置するための１以上の広告主からの１以上の入札を受け取ったり、要求したりし得る。
【図面の簡単な説明】
【０００３】
【図１】ソーシャルネットワーキング・システムに関連付けられている一例のネットワーク環境を示す図。
【図２】広告をイベントに関連付ける一例の方法を示す図。
【図３】一例のコンピュータ・システムを示す図。
【発明を実施するための形態】
【０００４】
ソフトウェア・アプリケーションの広告主および開発者にとって、それらのソフトウェア・アプリケーションに関係するユーザ開始イベントをトラッキングし、それらのイベントを特定のユーザおよび広告および／または広告キャンペーンと相互に関係させることは、広告主または開発者の分析プラットフォームの重要な部分である。ソフトウェア・アプリケーションは、クライアント・デバイスによってアクセス可能な任意の適切なソフトウェア・アプリケーションであり得る。広告主は、電子広告に対しその広告またはその広告が一部である広告キャンペーンに特有の何らかの情報によって「タグ付け」することによって、イベントをトラッキングし、イベント同士を相互に関係させ得る。タグ付けは、例えば、識別情報をその情報を識別または記載する広告に関連付けることによってなど、任意の適切な方法によって達成されてよい。特定の実施形態では、その情報は広告の一部であってもよく、何らかの形態によりユーザに対し表示されるか、またはユーザに対し不可視である。例えば、ゲームのための広告キャンペーンは、潜在的な顧客に対し割引されたゲーム内購入をオファーすることに基づいてもよく、キャンペーンにおける各広告は、そのキャンペーンに関連付けられているオファーされた割引を記載してもよい。
【０００５】
ソフトウェア・アプリケーションに関与してユーザが開始するイベントが発生する場合、イベントに関連付けられているユーザの識別子とイベントの識別子とに関係する情報を含む通知が受信される（例えば、サーバ・コンピューティング・デバイスにおいて）。ユーザの識別子が判定され、イベントが広告に帰属するものであった（例えば、ユーザが広告をクリックしたので）か否かに関する判定が行われる。イベントが広告に帰属するものであった場合、その広告に関連付けられている情報が、その広告またはその広告が一部である広告キャンペーンを識別するか否かに関する判定が行われる。その情報が存在する場合、広告主または開発者には、その情報（すなわち、広告または広告キャンペーン）がイベントの発生に関連付けられていることが通知される。
【０００６】
図１は、ソーシャルネットワーキング・システムに関連付けられている一例のネットワーク環境１００を示す。ネットワーク環境１００は、互いにネットワーク１１０によって
接続されたユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０を含む。図１には、ユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の特定の構成を示すが、本開示では、ユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の任意の適切な構成が想定される。限定するものとしてではなく一例として、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの２以上は、ネットワーク１１０をバイパスして互いに直接的に接続されてもよい。別の例として、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの２以上が、全体として、または部分的に互いに物理的に、または論理的に同じ場所にあってもよい。さらにまた、図１には、特定の数のユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を示すが、本開示では、任意の適切な数のユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０が想定される。限定するものとしてではなく一例として、ネットワーク環境１００は、複数のユーザ１０１、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を含んでもよい。
【０００７】
特定の実施形態では、ユーザ１０１は、ソーシャルネットワーキング・システム１６０と、またはソーシャルネットワーキング・システム１６０を通じて対話、すなわち通信する個人（人間のユーザ）、エンティティ（例えば、企業、事業者、またはサードパーティ・アプリケーション）、または（例えば、個人またはエンティティの）グループであってよい。特定の実施形態では、ソーシャルネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークをホストするネットワークアドレス指定可能なコンピューティング・システムであってよい。ソーシャルネットワーキング・システム１６０は、例えばユーザプロフィール・データ、コンセプトプロフィール・データ、ソーシャルグラフ情報、またはオンライン・ソーシャル・ネットワークに関係する他の好適なデータなど、ソーシャル・ネットワーキング・データを生成、記憶、受信、および送信する。ソーシャルネットワーキング・システム１６０は、ネットワーク環境１００の他の構成要素によって、直接的に、またはネットワーク１１０を通じてアクセスされてもよい。特定の実施形態では、ソーシャルネットワーキング・システム１６０は、ユーザ１０１が例えば適切なプライバシ設定を設定することによってなど、自分達のアクションをソーシャルネットワーキング・システム１６０によって記録させる、または他のシステム（例えば、サードパーティ・システム１７０）と共有させることについてオプトインまたはオプトアウトすることを可能にする認可サーバ（または他の適切な構成要素）を含んでもよい。ユーザのプライバシ設定は、そのユーザに関連付けられているどの情報が記録されるか、そのユーザに関連付けられている情報がどのように記録されるか、そのユーザに関連付けられている情報がいつ記録されるか、そのユーザに関連付けられている情報を誰が記録するか、そのユーザに関連付けられている情報が誰と共有されるか、およびそのユーザに関連付けられている情報が何の目的で記録され共有されるかを決定することができる。認可サーバは、ブロッキング、データのハッシュ化、匿名化、または他の適切な技術を通じて、ソーシャルネットワーキング・システム３０のユーザの１以上のプライバシ設定を適切に実施するために用いられる。特定の実施形態では、サードパーティ・システム１７０は、ネットワークアドレス指定可能なコンピューティング・システムであってよい。サードパーティ・システム１７０は、サードパーティ・システム・データを生成し、記憶し、受信し、送信することができる。サードパーティ・システム１７０は、ネットワーク環境１００の他の構成要素によって、直接的に、またはネットワーク１１０を通じてアクセスされてもよい
。特定の実施形態では、１以上のユーザ１０１が１以上のクライアント・システム１３０を使用し、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０にアクセスし、データを送り、それらからデータを受信してもよい。クライアント・システム１３０は、ソーシャルネットワーキング・システム１６０またはサードパーティ・システム１７０に直接的に、ネットワーク１１０を通じて、またはサードパーティ・システムを通じてアクセスしてもよい。限定するものとしてではなく一例として、クライアント・システム１３０は、サードパーティ・システム１７０にソーシャルネットワーキング・システム１６０を通じてアクセスしてもよい。クライアント・システム１３０は、例えばパーソナル・コンピュータ、ラップトップ・コンピュータ、携帯電話、スマートフォン、またはタブレット・コンピュータなど、任意の好適なコンピューティング・デバイスであってよい。
【０００８】
本開示では、任意の好適なネットワーク１１０が想定される。限定するものとしてではなく一例として、ネットワーク１１０の１以上の部分は、アドホック・ネットワーク、イントラネット、エクストラネット、仮想プライベート・ネットワーク（ＶＰＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、無線ＬＡＮ（ＷＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、無線ＷＡＮ（ＷＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、インターネットの一部分、公衆交換電話網（ＰＳＴＮ）の一部分、携帯電話ネットワーク、またはこれらの２以上の組合せを含んでもよい。ネットワーク１１０は、１以上のネットワーク１１０を含んでもよい。
【０００９】
リンク１５０は、クライアント・システム１３０、ソーシャルネットワーキング・システム１６０、およびサードパーティ・システム１７０を通信ネットワーク１１０に、または互いに接続する。本開示では、任意の好適なリンク１５０が想定される。特定の実施形態では、１以上のリンク１５０は、１以上の有線（例えば、デジタル加入者線（ＤＳＬ）またはＤＯＣＳＩＳ（Ｄａｔａ  Ｏｖｅｒ  Ｃａｂｌｅ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）など）、無線（例えば、Ｗｉ−ＦｉまたはＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）など）、または光（例えば、同期光ネットワーク（ＳＯＮＥＴ）または同期デジタル・ハイアラーキ（ＳＤＨ）など）リンクを含む。特定の実施形態では、１以上のリンク１５０は、それぞれ、アドホック・ネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部分、ＰＳＴＮの一部分、セルラ技術ベースのネットワーク、衛星通信技術ベースのネットワーク、別のリンク１５０、または２以上のそのようなリンク１５０の組合せを含む。リンク１５０は、必ずしもネットワーク環境１００全体を通じて同じであることを必要としない。１以上の第１のリンク１５０は、１以上の点で１以上の第２のリンク１５０と異なってもよい。
【００１０】
特定の実施形態では、ソーシャルネットワーキング・システム１６０は、１以上のソーシャルグラフ２００を１以上のデータ・ストアに記憶する。特定の実施形態では、ソーシャルグラフは、複数のノード（複数のユーザ・ノード（特定のユーザに各々対応する）または複数のコンセプト・ノード２０４（特定の概念に各々対応する））と、それらのノードを接続する複数のエッジとを含んでもよい。ソーシャルネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークのユーザに、他のユーザと通信し対話する能力を提供することができる。特定の実施形態では、ユーザは、ソーシャルネットワーキング・システム１６０を介してオンライン・ソーシャル・ネットワークに参加し、ユーザがつながることを望むソーシャルネットワーキング・システム１６０の複数の他のユーザに対するつながり（ｃｏｎｎｅｃｔｉｏｎ）（例えば、関係）を追加することができる。ここで、用語「友達（ｆｒｉｅｎｄ）」は、ユーザがソーシャルネットワーキング・システム１６０を介して、つながり、関連付け、または関係を形成した、ソーシャルネット
ワーキング・システム１６０の他のユーザを指すことがある。
【００１１】
ソフトウェア・アプリケーションの広告主および開発者にとって、それらのソフトウェア・アプリケーションに関係するユーザ開始イベントをトラッキングし、それらのイベントを特定のユーザ、広告および／または広告キャンペーンと相互に関係させることは、広告主または開発者の分析プラットフォームの重要な部分である。ソフトウェア・アプリケーションは、少なくとも部分的にはクライアント・デバイス上に記憶されている、少なくとも部分的にはクライアント・デバイス上で実行可能である、またはクライアント・デバイスと通信を行うソフトウェア・アプリケーションなど、クライアント・デバイスによってアクセス可能な任意の適切なソフトウェア・アプリケーションであってよい。広告主は、電子広告に対しその広告またはその広告が一部である広告キャンペーンに特有の何らかの情報によって「タグ付け」することによって、イベントをトラッキングし、イベント同士を相互に関係させ得る。タグ付けは、例えば、識別情報をその情報を識別または記載する広告に関連付けることによってなど、任意の適切な方法によって達成されてよい。特定の実施形態では、その情報は広告の一部であってもよく、何らかの形態によりユーザに対し表示されるか、またはユーザに対し不可視である。例えば、ゲームのための広告キャンペーンは、潜在的な顧客に対し割引されたゲーム内購入をオファーすることに基づいてもよく、キャンペーンにおける各広告は、そのキャンペーンに関連付けられているオファーされた割引を記載してもよい。これに加えて、またはこれに代えて、異なる広告が異なるタイプまたは量の割引をオファーしてもよく、それらの広告の各々がユニークなタグによって識別されてもよい。特定の実施形態では、１より多いタグが、広告（例えば、広告キャンペーンを識別するタグ、特定の広告を識別するタグなど）に関連付けられてもよい。
【００１２】
ユーザ開始イベントは、ソフトウェア・アプリケーションに関与する任意の適切なイベントであってよい。特定の実施形態では、イベントは、クライアント・デバイス上のソフトウェア・アプリケーションのインストールであってよい。特定の実施形態では、イベントは、ソフトウェア・アプリケーションの機能を用いてもよい。例えば、写真編集ソフトウェア・アプリケーションにおいて写真に一定の効果を加えるツールを用いること、またはゲームにおいて特定のアイテムを用いることは、イベントであり得る。特定の実施形態では、イベントは、ソフトウェア・アプリケーションを使用して費やされる時間の量であってよい。例えば、アプリケーションを１時間のあいだ使用することは１つのイベントであってよく、アプリケーションを１０時間のあいだ使用することは別のイベントであってよい。特定の実施形態では、イベントは、アプリケーションをロードすること、またはクライアント・コンピューティング・デバイスのメモリにおけるアプリケーションを実行することなど、アプリケーションであってよい。特定の実施形態では、イベントはアプリケーションの使用の量であってよい。例えば、イベントは、ゲームにおいて特定のレベルまたはイベントに達すること、データベース管理アプリケーションにおいて特定の量の機能を用いること、または一定の数の写真を編集することであってよい。特定の実施形態では、イベントは、複数のイベントの適切な組合せであってよい。本開示では特定のタイプのイベントの特定の例について記載しているが、本開示では、ソフトウェア・アプリケーションに関連付けられている任意の適切なユーザ開始イベントが想定される。
【００１３】
特定の実施形態において、広告は、テキスト（ＨＴＭＬリンクであってもよい）、１以上のイメージ（ＨＴＭＬリンクであってもよい）、１以上の動画、音声、１以上のＡＤＯＢＥ  ＦＬＡＳＨファイル、これらの適切な組み合わせ、または１以上のウェブページ上に提示された任意の適切なデジタルフォーマットによる、１以上の複数の電子メールにおける、またはユーザによって要求された検索結果に関する、任意の他の適切な広告であってもよい。これに加えて、またはこれに代えて、広告は、１以上のスポンサー記事（例えば、ソーシャルネットワーキング・システム１６０に関するニュースフィードまたはティッカー・アイテム）であってもよい。スポンサー記事は、広告主がソーシャル・アクショ
ンを、例えば、ユーザのプロフィール・ページもしくは他のページの所定のエリア内に提示させる、広告主に関連付けられている追加の情報とともに提示させる、他のユーザのニュースフィードもしくはティッカー内で上昇その他によって強調させる、または他の方法で昇格させることによって昇格させる、ユーザによるソーシャル・アクション（ページに「いいね」すること、ページのポストに「いいね」することもしくはコメントすること、ページに関連付けられているイベントの出欠を回答すること、ページに投稿された質問に投票すること、場所にチェックインすること、アプリケーションを使用することもしくはゲームをすること、またはウェブサイトに「いいね」することもしくはウェブサイトを共有することなど）であってもよい。広告主は、ソーシャル・アクションが昇格されるよう支払を行ってもよい。限定ではなく一例として、広告は、検索結果ページの検索結果内に含まれていてもよく、スポンサー付きのコンテンツは、スポンサーなしのコンテンツより昇格されてもよい。
【００１４】
特定の実施形態において、広告は、ソーシャルネットワーキング・システムのウェブページ、サードパーティのウェブページ、または他のページ内における表示用に要求されてもよい。広告は、ページのトップのバナーエリア、ページの側部のコラム、ページのＧＵＩ、ポップアップ・ウィンドウ、ドロップダウン・メニュー、ページの入力フィールド、ページのコンテンツのトップの上、またはページに関する他の場所など、ページの専用部分に表示されてもよい。これに加えて、またはこれに代えて、広告は、アプリケーション内に表示されてもよい。広告は、専用ページ内に表示されてもよく、ユーザに広告との対話、または広告を見ることを要求し、その後、ユーザは、ページにアクセスし、アプリケーションを利用することができる。ユーザは、例えば、ウェブ・ブラウザを通じて広告を閲覧することができる。
【００１５】
ユーザは、任意の適切な方式により広告と対話してよい。ユーザは、クリックその他によって、広告を選択することができる。広告を選択することによって、ユーザ（またはユーザによって用いられているブラウザまたは他のアプリケーション）は、その広告に関連付けられているページに送られる。広告に関連付けられているページにて、ユーザは、広告に関連付けられている製品またはサービスを購入する、広告に関連付けられている情報を受信する、または広告に関連付けられているニュースレターを購読するなど、追加のアクションを取ることができる。音声または動画付きの広告は、広告の構成要素（「再生ボタン」のような）を選択することによって再生されてよい。これに代えて、広告を選択することによって、ソーシャルネットワーキング・システム１６０は、ユーザの特定のアクションを実行または修正することができる。
【００１６】
また、広告は、ユーザが対話できるソーシャルネットワーキング・システム機能も含んでよい。限定ではなく一例として、広告は、指示に関連付けられているアイコンまたはリンクを選択することによって、ユーザが広告に「いいね」その他の支持を示すことを可能とする。限定ではなく別の例として、広告は、ユーザが広告主に関係するコンテンツについて検索する（例えば、クエリの実行によって）ことを可能とすることができる。同様に、ユーザは別のユーザと広告を共有してもよく（例えば、ソーシャルネットワーキング・システム１６０を通じて）、広告に関連付けられているイベントに対する出欠を回答（ＲＳＶＰ）してもよい（例えば、ソーシャルネットワーキング・システム１６０を通じて）。これに加えて、またはこれに代えて、広告は、ユーザに宛てられたソーシャルネットワーキング・システム・コンテキストを含んでもよい。限定ではなく一例として、広告は、広告の主題に関連付けられているアクションを取ったソーシャルネットワーキング・システム１６０内のユーザの友達についての情報を表示してもよい。
【００１７】
図２は、広告をイベントに関連付ける一例の方法２００を示す。方法は工程２１０にて開始し、イベントに関連付けられている通知がコンピューティング・デバイスによって受
信される。受信するコンピューティング・デバイスは、クライアント・コンピューティング・デバイス、広告制作者に関連付けられているコンピューティング・デバイス、ネットワーク１１０、サードパーティ・システム１７０、またはソーシャルネットワーキング・システム１６０に関連付けられているコンピューティング・デバイス、それらの任意の適切な組合せ、または他の適切なコンピューティング・デバイスなど、任意の適切なコンピューティング・デバイスであってよい。この通知は、クライアント・デバイス、ソフトウェア・アプリケーションの広告主または開発者、サードパーティ分析または広告ベンダー、または任意の他の適切なエンティティによって送信されてよい。
【００１８】
特定の実施形態では、この通知は、ソフトウェア・アプリケーション用のソフトウェア開発キットの仕様に準拠してもよい。ソフトウェア開発キットは、広告主、分析サービス・プロバイダ、広告制作者、オペレーティング・システム、ソフトウェア・アプリケーションの開発者、またはソーシャルネットワーキング・システムなど、任意の適切なエンティティによって供給されてもよい。特定の実施形態では、ソフトウェア開発キットの仕様は、通知用のフォーマット（通知が行われる場合）、通知を提供するためのプロトコルなどを指定してもよい。特定の実施形態では、ソフトウェア開発キットを実装する部分として、ソフトウェア・アプリケーションの開発者は、実装、ソフトウェア・アプリケーション、およびアプリケーションによって取得されるユーザ情報の使用を管理する利用規約に同意する必要がある。
【００１９】
特定の実施形態では、通知は、ユーザ開始イベントに関連付けられているユーザを識別する情報を含む。例えば、この情報は、ユーザの名前を用いて、ユーザに関連付けられているユニークなＩＤ番号（例えば、ソーシャル・ネットワークに関連付けられているＩＤ番号）を用いて、またはハッシュその他のユーザにユニークに関連付けられている符号化情報を用いてなど、ユーザを直接識別してもよい。別の例として、この情報は間接的にユーザを識別してもよい。例えば、この情報は、ユーザのクライアント・デバイスを識別し（例えば、アドレス指定可能なハードウェア構成要素、デバイスに関連付けられているアカウントなどによって）、これがそのユーザと相互に関係させられてよい（例えば、ユーザに関連付けられており同じデバイス上に存在するクッキーによって、ユーザおよびデバイスに関連付けられているアカウントによってなど）。ユーザおよび／またはクライアント・デバイスを識別する情報は、「モバイル・デバイス上のアプリケーションのインストール用のコンバージョン・トラッキング（“Ｃｏｎｖｅｒｓｉｏｎ  Ｔｒａｃｋｉｎｇ  ｆｏｒ  Ｉｎｓｔａｌｌａｔｉｏｎ  ｏｆ  Ａｐｐｌｉｃａｔｉｏｎｓ  ｏｎ  Ｍｏｂｉｌｅ  Ｄｅｖｉｃｅｓ”）」と題する２０１３年１月２３日出願の特許出願第１３／７４８，５６０号に記載のモバイル・アプリケーションまたはモバイル・デバイス情報をトラッキングするための方法のうちのいずれにも用いられ得る。これを引用によって本明細書に援用する。本開示ではユーザ開始イベントに関連付けられているユーザを識別する情報および方法の特定の例を提供しているが、本開示では、ユーザを識別する任意の適切な情報および方法が想定される。特定の実施形態では、プライバシ設定は、ユーザを識別する何の情報が（存在する場合）通知に含まれてもよいかをユーザが制御することを可能とすることができる。ユーザ開始イベントに関連付けられているユーザを識別する情報を通知が含む場合、方法２００は、工程２２０により示され、また上述した通り、ユーザを識別する情報に少なくとも部分的に基づき、イベントに関連付けられているユーザを識別する工程を含む。
【００２０】
工程２３０では、工程２１０において受信された通知に関連付けられているイベントが電子広告に帰属するものであるか否かに関する判定が行われる。例えば、通知を受信するエンティティは、広告制作者であってもよく、特定の広告または広告キャンペーンとの識別されたユーザの対話を判定するために広告制作者と通信を行ってもよい。特定の実施形態では、イベントが広告に帰属するものであるか否かを判定する工程は、ユーザが広告を
知覚したか否かを判定する工程を含む。例えば、ユーザは、例えば、広告上をクリックし（または、タッチ感知ディスプレイ上でタップし）、割り当てられたランディング・ページにリダイレクトされることによって、そのユーザが広告を選択するとき、広告を知覚したと判定される。別の例として、ユーザは、例えば、ユーザが訪問したウェブページ上で、ユーザが起動していたアプリケーションにおいて、ユーザが開いた電子メールにおいてなど、そのユーザに対し広告が表示されたとき、広告を知覚したと判定される。別の例として、ユーザは、ユーザのアクションが広告の何らかの認識を示したとき、広告を知覚したと判定される。例えば、ユーザは、広告を格納しているウェブページまたは電子メールの一部上においてウェブページまたは電子メールのスクロールを休止することによって、広告が表示されるときにアプリケーションまたはアプリケーションの使用を休止することによって、例えばカーソルを、広告の上に置く（ｈｏｖｅｒ）ことによって、広告と対話することによって（例えば、広告に「いいね」することまたは広告に対する他のソーシャル・アクションによって）、またはユーザが広告に気づいているということを示す他の適切な指示によって、認識を示してもよい。特定の実施形態では、イベントが広告に帰属するものであるか否かを判定する工程は、イベントに先立つ所定の時間枠（例えば、３０日）内にユーザが広告を知覚したか否かを判定する工程を含む。特定の実施形態では、重みがユーザの広告の認識に適用されてもよい。例えば、より最近の知覚（イベントに対する）は、より大きな重みを与えられてよく、これは、広告がイベントに対してより最近にユーザによって知覚された場合、そのイベントがその広告に帰属するものである可能性がより高いと判定されることを意味する。別の例として、ユーザが広告を知覚したというより決定的な判定（例えば、単に広告を閲覧するのではなく広告を選択する）は、より大きな重みを与えられてもよい。特定の実施形態では、イベントが広告に帰属するものではない場合、広告主または開発者にその事実が通知されてもよい。本開示ではイベントが電子広告に帰属するものであるか否かを判定する特定の例について記載するが、本開示ではイベントが電子広告に帰属するものであることを判定する任意の適切な方法が想定される。
【００２１】
イベントが広告に帰属するものであった場合、方法２００は、工程２４０に示されるように、その広告に関連付けられている情報が、その広告またはその広告が一部分である広告キャンペーンを識別するか否かに関する判定を含んでもよい。特定の実施形態では、この情報は、１以上のキャラクタ文字列（数、文字、記号など）など、広告の一部であってよい（それらの文字列が広告を通じてユーザに表示される場合もされない場合も）。例えば、そうした情報は、「いまソフトウェア・アプリケーションを買うと！１０％オフが受け取れます！（“Ｂｕｙ  Ｓｏｆｔｗａｒｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｎｏｗ！  Ｒｅｃｅｉｖｅ  １０％  ｏｆｆ！”）」と述べる文字列であってよい（広告（このテキストがその広告にユニークである場合）または広告キャンペーン（例えば、「１０％オフ」キャンペーン）が識別される）。別の例として、そうした情報は、広告主または開発者が生成した文字列であってよい（「この広告は１０％オフ・キャンペーンの一部である（“Ｔｈｉｓ  ａｄ  ｉｓ  ｐａｒｔ  ｏｆ  ｔｈｅ  １０％  ｏｆｆ  ｃａｍｐａｉｇｎ”）」または「この広告［または広告キャンペーン］はゲーム中でユーザに１００枚のコインを提供する（“ｔｈｉｓ  ａｄ  ［ｏｒ  ａｄ  ｃａｍｐａｉｇｎ］  ｏｆｆｅｒｓ  ｔｈｅ  ｕｓｅｒ  １００  ｃｏｉｎｓ  ｉｎ  ａ  ｇａｍｅ”）」など）。特定の実施形態では、この情報は広告の一部でなくてもよいが、他の手段によって広告に関連付けられている。例えば、広告主が広告または広告付きの広告キャンペーンの記述を広告制作者に送り、広告がイベントに関連付けられていると判定されるとき（工程２３０に示すように）、その記述が参照されてよい。特定の実施形態では、この情報は、広告または広告のキャンペーンに関連付けられておりソフトウェア・アプリケーションに関係するオファーであってもよく、ターゲットとされた広告または広告キャンペーンの態様であってもよく、広告または広告キャンペーンの記述であってもよく、広告または広告キャンペーンを識別する任意の他の適切な情報であってもよい。本開示では広告に情報を関連付ける特定の例について記載しているが、本開示ではその情報を広告に関連付ける任意の適切な方法が想
定される。
【００２２】
広告または広告キャンペーンを識別する情報が工程２３０の広告に関連付けられていると判定が行われる場合、工程２５０において示されるように、情報がイベントに関連付けられているとの通知が、広告の広告主および／またはソフトウェア・アプリケーションの開発者に対し送信される。特定の実施形態では、この通知は、広告または広告キャンペーンを識別する記述的な文字列など、単に情報それ自体である。特定の実施形態では、この通知は、工程２４０において情報から判定される広告キャンペーンに関連付けられているラベルなど、工程２４０において説明した情報から導出されてもよい。本開示では情報がイベントに関連付けられていることを広告主または開発者に通知する任意の適切な方法が想定される。
【００２３】
特定の実施形態では、適切な場合、図２の方法の１以上のステップを繰り返す。本開示では、図２の方法の特定のステップを特定の順番により発生するように記載し示しているが、本開示では、図２の方法の任意の適切なステップが任意の適切な順番により発生することが想定される。さらに、本開示では、図２の方法の特定のステップを実施する特定の構成要素、デバイス、またはシステムについて記載し示しているが、本開示では、図２の方法の任意の適切なステップを実施する任意の適切な構成要素、デバイス、またはシステムの任意の適切な組合せが想定される。
【００２４】
広告主または開発者が、いずれの広告または広告キャンペーンが特定のユーザによって開始された特定のイベントに関連付けられていることを相互に関係させることができると、広告主は、イベントに関係するユーザとイベントに関係するユーザと同様の１以上の同様の特性を有する他のユーザとの両方について、より有効な広告および広告キャンペーンを生成するためにその情報を用いることができる。例えば、特定の実施形態では、広告がより関連するまたはより有用であると見出す可能性のより高いユーザに対する広告の送出が促進される。例えば、広告主は、その広告がより関連するまたはより有用であると見出す可能性のより高いユーザを識別しターゲットとすることによって、より高いコンバージョンレート（また、したがって広告からのより大きな投資効率（ＲＯＩ））を実現することができる。ソーシャルネットワーキング・システムのコンテキストでは、広告主は、それらのユーザを識別するためにソーシャルネットワーキング・システム１６０におけるユーザ・プロフィール情報を用いてもよい。これに加えて、またはこれに代えて、ソーシャルネットワーキング・システム１６０は、広告主のためのそれらのユーザを識別するべく、ソーシャルネットワーキング・システム１６０におけるユーザ・プロフィール情報を用いてもよい。限定ではなく例示として、特定の実施形態では、次を有するユーザを対象としてよい：イベントの招待またはサジェスト、クーポン、取引、または購入予定リスト（ｗｉｓｈ−ｌｉｓｔ）アイテムに関するサジェスト、友達の人生のイベントに関するサジェスト、グループに関するサジェスト、広告、またはソーシャル広告。そうしたターゲティングは、適切な場合、ソーシャルネットワーキング・システム１６０上または内に、ソーシャルネットワーキング・システムから離れてまたは外に、またはユーザのモバイル・コンピューティング・デバイス上に設定される。ソーシャルネットワーキング・システム１６０上または内の場合、そうしたターゲティングは、ユーザのニュースフィード、検索結果、電子メールまたは他の受信箱、または通知チャンネルに向けられてもよく、コンシェルジュまたはグループ員の領域におけるウェブページの右側（同じ概念、ノード、またはオブジェクトに関連付けられている右側レール広告に沿ったグループ化であってよい）、あるいはネットワークエゴ領域（ユーザがウェブページ上で何を閲覧しているかとユーザの現在のニュースフィードに基づいてよい）など、ソーシャルネットワーキング・システム１６０のウェブページの特定の領域に見られてもよい。ソーシャルネットワーキング・システムから離れてまたは外の場合、そうしたターゲティングは、サードパーティ・ウェブサイト（例えば、広告交換またはソーシャル・プラグインを伴う）を通じて提供され
てもよい。ユーザのモバイル・コンピューティング・デバイス上の場合、そうしたターゲティングは、モバイル・コンピューティング・デバイスに対するプッシュ通知を通じて提供されてもよい。
【００２５】
ユーザの識別およびターゲティングを行うために用いられるターゲティング基準は、明示的な、述べられたソーシャルネットワーキング・システム１６０上のユーザ関心を含んでもよく、ソーシャルネットワーキング・システム１６０上のノード、オブジェクト、エンティティ、ブランド、またはページに対するユーザの明示的なつながりを含んでもよい。これに加えて、またはこれに代えて、そのようなターゲティング基準は、非明示的なまたは推定されるユーザ関心またはつながりを含んでもよい（これは、ユーザの履歴、人口統計、ソーシャルまたは他のアクティビティ、友達のソーシャルまたは他のアクティビティ、購読、またはユーザに類似の他のユーザについてのそれらのうちの任意のものを分析することを含んでよい（例えば、共有される関心、つながり、またはイベントに基づき））。特定の実施形態では、プラットフォーム・ターゲティングを利用することができ、これには、プラットフォームおよび「いいね」インプレッション・データ、コンテキスト信号（例えば、「コカ・コーラのページを誰がいま閲覧しているかまたは最近閲覧したか（“Ｗｈｏ  ｉｓ  ｖｉｅｗｉｎｇ  ｎｏｗ  ｏｒ  ｈａｓ  ｖｉｅｗｅｄ  ｒｅｃｅｎｔｌｙ  ｔｈｅ  ｐａｇｅ  ｆｏｒ  ＣＯＣＡ−ＣＯＬＡ？”）」）、軽い重みのつながり（例えば、「チェックイン」）、つながりの似たもの、ファン、抽出されたキーワード、ＥＭＵ広告、推定による広告；係数、親和性、または他のソーシャルグラフ情報、友達の友達であるつながり、ピン留め（ｐｉｎｎｉｎｇ）または上昇（ｂｏｏｓｔｉｎｇ）、取引、投票、家計収入、ソーシャル・クラスタまたはグループ、画像または他のメディアに検出される製品、ソーシャルまたはオープン・グラフのエッジ・タイプ、地理的な予測、プロフィールまたはページの閲覧数、状態更新または他のユーザ投稿（その分析は自然言語処理またはキーワード抽出を含んでもよい）、イベント情報、または協調フィルタリングが含まれてよい。ユーザの識別およびターゲティングには、プライバシ設定（ユーザ・オプトアウトなど）、データ・ハッシング、またはデータ匿名化を含んでもよい（適切な場合）。
【００２６】
広告によるユーザのターゲティングを行うために、特定の実施形態では、以下に開示する１以上のシステム、構成要素、要素、機能、方法、動作、または工程を利用してよい。限定ではなく例として、それらを全て引用によって本明細書に援用する。「ソーシャル・ネットワーキング・ウェブサイト上のソーシャル広告および他の情報メッセージならびにそのための広告モデル（“Ｓｏｃｉａｌ  Ａｄｖｅｒｔｉｓｅｍｅｎｔｓ  ａｎｄ  Ｏｔｈｅｒ  Ｉｎｆｏｒｍａｔｉｏｎａｌ  Ｍｅｓｓａｇｅｓ  ｏｎ  ａ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｗｅｂｓｉｔｅ  ａｎｄ  Ａｄｖｅｒｔｉｓｉｎｇ  Ｍｏｄｅｌ  ｆｏｒ  Ｓａｍｅ”）」と題し米国特許出願第１２／１９３７０２号として２００８年８月１８日に出願された米国特許出願公開第２００９／０１１９１６７号。「ソーシャル・ネットワークにおける広告のターゲティング（“Ｔａｒｇｅｔｉｎｇ  Ａｄｖｅｒｔｉｓｅｍｅｎｔｓ  ｉｎ  ａ  Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ”）」と題し米国特許出願第１２／１９５３２１号として２００８年８月２０日に出願された米国特許出願公開第２００９／００７０２１９号。「広告に関連付けられているオブジェクトと対話したユーザの友達に対するターゲットとするソーシャル広告のターゲティング（“Ｔａｒｇｅｔｉｎｇ  Ｓｏｃｉａｌ  Ａｄｖｅｒｔｉｓｉｎｇ  ｔｏ  Ｆｒｉｅｎｄｓ  ｏｆ  Ｕｓｅｒｓ  Ｗｈｏ  Ｈａｖｅ  Ｉｎｔｅｒａｃｔｅｄ  Ｗｉｔｈ  ａｎ  Ｏｂｊｅｃｔ  Ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ｔｈｅ  Ａｄｖｅｒｔｉｓｉｎｇ”）」と題し米国特許出願第１２／９６８７８６号として２０１０年１２月１５日に出願された米国特許出願公開第２０１２／０１５８５０１号。または、「ソーシャルネットワーキング・システムにおけるコンテキスト関連親和性予測（“Ｃｏｎｔｅｘｔｕａｌｌｙ  Ｒｅｌｅｖａｎｔ  Ａｆｆｉｎｉｔｙ  Ｐｒｅｄｉｃｔｉｏｎ  ｉｎ  ａ  Ｓｏｃｉａｌ−Ｎｅｔｗｏｒｋｉｎｇ  Ｓｙ
ｓｔｅｍ”）」と題し米国特許出願第１２／９７８２６５号として２０１０年１２月２３日に出願された米国特許出願公開第２０１２／０１６６５３２号。
【００２７】
図３は、例示的なコンピュータ・システム３００を示す。特定の実施形態では、１以上のコンピュータ・システム３００は、本明細書に記載され、または示されている１以上の方法の１以上のステップを実施する。特定の実施形態では、１以上のコンピュータ・システム３００は、本明細書に記載され、または示されている機能を提供する。特定の実施形態では、１以上のコンピュータ・システム３００上で動作するソフトウェアは、本明細書に記載され、または示されている１以上の方法の１以上のステップを実施し、または本明細書に記載され、または示されている機能を提供する。特定の実施形態は、１以上のコンピュータ・システム３００の１以上の部分を含む。本明細書では、コンピュータ・システムに言及することは、適切な場合、コンピューティング・デバイスを包含してもよく、逆も同様である。さらに、コンピュータ・システムに言及することは、適切な場合、１以上のコンピュータ・システムを包含してもよい。
【００２８】
本開示では、任意の好適な数のコンピュータ・システム３００が想定される。本開示では、任意の好適な物理形態をとるコンピュータ・システム３００が想定される。限定ではなく一例として、コンピュータ・システム３００は、組込みコンピュータ・システム、システム・オン・チップ（ＳＯＣ）、シングルボード・コンピュータ・システム（ＳＢＣ）（例えば、コンピュータ・オン・モジュール（ＣＯＭ）またはシステム・オン・モジュール（ＳＯＭ）など）、デスクトップ・コンピュータ・システム、ラップトップもしくはノートブック・コンピュータ・システム、対話キオスク、メインフレーム、コンピュータ・システムのメッシュ、移動体電話、携帯情報端末（ＰＤＡ）、サーバ、タブレット・コンピュータ・システム、またはこれらの２以上の組合せであってよい。適切な場合、コンピュータ・システム３００は、１以上のコンピュータ・システム３００を含んでもよく、一元的なものであっても分散型であってもよく、複数のロケーションに跨ってもよく、複数のマシンに跨ってもよく、複数のデータ・センタに跨ってもよく、クラウド内にあってもよく、クラウドは、１以上のネットワーク内で１以上のクラウド・コンポーネントを含んでもよい。適切な場合、１以上のコンピュータ・システム３００は、実質的な空間的または時間的制限なしに、本明細書に記載され、または示されている１以上の方法の１以上のステップを実施してもよい。限定ではなく一例として、１以上のコンピュータ・システム３００は、リアルタイムで、またはバッチ・モードで、本明細書に記載され、または示されている１以上の方法の１以上のステップを実施してもよい。１以上のコンピュータ・システム３００は、適切な場合、異なる時に、または異なるロケーションで、本明細書に記載され、または示されている１以上の方法の１以上のステップを実施してもよい。
【００２９】
特定の実施形態では、コンピュータ・システム３００は、プロセッサ３０２、メモリ３０４、ストレージ３０６、入力／出力（Ｉ／Ｏ）インタフェース３０８、通信インタフェース３１０、およびバス３１２を含む。本開示では、特定の数の特定の構成要素を特定の構成で有する特定のコンピュータ・システムについて記載し示しているが、本開示では、任意の好適な数の任意の好適な構成要素を任意の好適な構成で有する任意の好適なコンピュータ・システムが想定される。
【００３０】
特定の実施形態では、プロセッサ３０２は、コンピュータ・プログラムを構成するものなど命令を実行するためのハードウェアを含む。限定ではなく一例として、命令を実行するために、プロセッサ３０２は、内部レジスタ、内部キャッシュ、メモリ３０４、またはストレージ３０６から命令を取り出し（またはフェッチし）、それらを復号および実行し、次いで、１以上の結果を内部レジスタ、内部キャッシュ、メモリ３０４、またはストレージ３０６に書き込む。特定の実施形態では、プロセッサ３０２は、データ、命令、またはアドレス用に１以上の内部キャッシュを含んでもよい。本開示では、適切な場合、任意
の好適な数の任意の好適な内部キャッシュを含むプロセッサ３０２が想定される。限定するものとしてではなく一例として、プロセッサ３０２は、１以上の命令キャッシュ、１以上のデータ・キャッシュ、および１以上の変換索引バッファ（ＴＬＢ）を含んでもよい。命令キャッシュ内の命令は、メモリ３０４またはストレージ３０６内の命令のコピーであってもよく、命令キャッシュは、プロセッサ３０２によるこれらの命令の取り出しを高速化する。データ・キャッシュ内のデータは、プロセッサ３０２にて実行される命令が操作するための、メモリ３０４またはストレージ３０６内のデータのコピー、プロセッサ３０２で実行される後続の命令によるアクセスための、またはメモリ３０４もしくはストレージ３０６に書き込むための、プロセッサ３０２で実行された以前の命令の結果、あるいは他の好適なデータであってもよい。データ・キャッシュは、プロセッサ３０２による読出しまたは書込み動作を高速化する。ＴＬＢは、プロセッサ３０２のために仮想アドレス変換を高速化する。特定の実施形態では、プロセッサ３０２は、データ、命令、またはアドレス用に１以上の内部レジスタを含む。本開示では、適切な場合、任意の好適な数の任意の好適な内部レジスタを含むプロセッサ３０２が想定される。適切な場合、プロセッサ３０２は、１以上の算術論理演算ユニット（ＡＬＵ）を含むことができ、マルチコア・プロセッサであってもよく、１以上のプロセッサ３０２を含んでもよい。本開示では、特定のプロセッサについて記載し示しているが、本開示では、任意の好適なプロセッサが想定される。
【００３１】
特定の実施形態では、メモリ３０４は、プロセッサ３０２が実行するための命令、またはプロセッサ３０２が操作するためのデータを記憶するための主記憶装置を含む。限定ではなく一例として、コンピュータ・システム３００は、ストレージ３０６または別のソース（例えば、別のコンピュータ・システム３００など）からメモリ３０４に命令をロードする。次いで、プロセッサ３０２は、メモリ３０４から内部レジスタまたは内部キャッシュに命令をロードする。命令を実行するために、プロセッサ３０２は、内部レジスタまたは内部キャッシュから命令を取り出し、それらを復号する。命令の実行中、または実行後、プロセッサ３０２は、１以上の結果（中間結果であることも最終結果であることもある）を内部レジスタまたは内部キャッシュに書き込む。次いで、プロセッサ３０２は、それらの結果のうちの１以上をメモリ３０４に書き込む。特定の実施形態では、プロセッサ３０２は、１もしくは複数の内部レジスタもしくは内部キャッシュ内、または（ストレージ３０６もしくは他の場所ではなく）メモリ３０４内の命令だけを実行し、１もしくは複数の内部レジスタもしくは内部キャッシュ内、または（ストレージ８０６もしくは他の場所ではなく）メモリ３０４内のデータだけを操作する。１以上のメモリ・バス（それぞれがアドレス・バスとデータ・バスを含むことがある）がプロセッサ３０２をメモリ３０４に結合してもよい。バス３１２は、下記に記載されているように、１以上のメモリ・バスを含んでもよい。特定の実施形態では、１以上のメモリ管理ユニット（ＭＭＵ）が、プロセッサ３０２とメモリ３０４との間に存在し、プロセッサ３０２によって要求されるメモリ３０４へのアクセスを容易にする。特定の実施形態では、メモリ３０４は、ランダム・アクセス・メモリ（ＲＡＭ）を含む。このＲＡＭは、適切な場合、揮発性メモリであり得る。適切な場合、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）であってよい。さらに、適切な場合、このＲＡＭは、シングルポート型またはマルチポート型ＲＡＭであってよい。本開示では、任意の好適なＲＡＭが想定される。メモリ３０４は、適切な場合、１以上のメモリ３０４を含んでもよい。本開示では、特定のメモリについて記載し示しているが、本開示では、任意の好適なメモリが想定される。
【００３２】
特定の実施形態では、ストレージ３０６は、データまたは命令用のマス・ストレージを含む。限定ではなく一例として、ストレージ３０６は、ハード・ディスク・ドライブ（ＨＤＤ）、フロッピー（登録商標）ディスク・ドライブ、フラッシュ・メモリ、光ディスク、光磁気ディスク、磁気テープ、もしくはユニバーサル・シリアル・バス（ＵＳＢ）ドラ
イブ、またはこれらの２以上の組合せを含んでもよい。ストレージ３０６は、適切な場合、取外し式または非取外し式（または固定）媒体を含んでもよい。ストレージ３０６は、適切な場合、コンピュータ・システム３００に対して内部であっても外部であってもよい。特定の実施形態では、ストレージ３０６は、不揮発性のソリッドステート・メモリである。特定の実施形態では、ストレージ３０６は、読出し専用メモリ（ＲＯＭ）を含む。適切な場合、このＲＯＭは、マスクプログラムドＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的書き換え可能ＲＯＭ（ＥＡＲＯＭ）、もしくはフラッシュ・メモリ、またはこれらの２以上の組合せであってよい。本開示では、任意の好適な物理形態をとるマス・ストレージ３０６が想定される。ストレージ３０６は、適切な場合、プロセッサ３０２とストレージ３０６の間の通信を容易にする１以上のストレージ制御ユニットを含んでもよい。適切な場合、ストレージ３０６は、１以上のストレージ３０６を含んでもよい。本開示では、特定のストレージについて記載し示しているが、本開示では、任意の好適なストレージが想定される。
【００３３】
特定の実施形態では、Ｉ／Ｏインタフェース３０８は、コンピュータ・システム３００と１以上のＩ／Ｏデバイスとの間の通信のために１以上のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム３００は、適切な場合、これらのＩ／Ｏデバイスのうちの１以上を含んでもよい。これらのＩ／Ｏデバイスのうちの１以上は、人とコンピュータ・システム３００の間の通信を可能にする。限定ではなく一例として、Ｉ／Ｏデバイスは、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチ・スクリーン、トラックボール、ビデオ・カメラ、別の好適なＩ／Ｏデバイス、またはこれらの２以上の組合せを含んでもよい。Ｉ／Ｏデバイスは、１以上のセンサを含んでもよい。本開示では、任意の好適なＩ／Ｏデバイス、およびそれらのための任意の好適なＩ／Ｏインタフェース３０８が想定される。適切な場合、Ｉ／Ｏインタフェース３０８は、プロセッサ３０２がこれらのＩ／Ｏデバイスのうちの１以上を駆動することを可能にする１以上のデバイスまたはソフトウェア・ドライバを含む。Ｉ／Ｏインタフェース３０８は、適切な場合、１以上のＩ／Ｏインタフェース３０８を含んでもよい。本開示では、特定のＩ／Ｏインタフェースについて記載し示しているが、本開示では、任意の好適なＩ／Ｏインタフェースが想定される。
【００３４】
特定の実施形態では、通信インタフェース３１０は、コンピュータ・システム３００と１もしくは複数の他のコンピュータ・システム３００または１もしくは複数のネットワークとの間の通信（例えば、パケットベースの通信など）のために１以上のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく一例として、通信インタフェース３１０は、ＥＴＨＥＲＮＥＴ（登録商標）もしくは他の有線ベースのネットワークとの通信のためのインタフェース・コントローラ（ＮＩＣ）もしくはネットワーク・アダプタ、またはＷＩ−ＦＩネットワークなど無線ネットワークとの通信のための無線ＮＩＣ（ＷＮＩＣ）もしくは無線アダプタを含んでもよい。本開示では、任意の好適なネットワーク、およびそのための任意の好適な通信インタフェース３１０が想定される。限定ではなく一例として、コンピュータ・システム３００は、アドホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、またはインターネットの１もしくは複数の部分、あるいはこれらの２以上の組合せと通信する。これらのネットワークの１以上のうちの１以上の部分は、有線であっても無線であってもよい。一例として、コンピュータ・システム３００は、無線ＰＡＮ（ＷＰＡＮ）（例えば、ＢＬＵＥＴＯＯＴＨ（登録商標）ＷＰＡＮなど）、ＷＩ−ＦＩネットワーク、ＷＩ−ＭＡＸネットワーク、携帯電話ネットワーク（例えば、グローバル移動体通信システム（ＧＳＭ（登録商標））ネットワークなど）、もしくは他の
好適な無線ネットワーク、またはこれらの２以上の組合せと通信する。コンピュータ・システム３００は、適切な場合、これらのネットワークのいずれかのための任意の好適な通信インタフェース３１０を含んでもよい。通信インタフェース３１０は、適切な場合、１以上の通信インタフェース３１０を含んでもよい。本開示では、特定の通信インタフェースについて記載し示しているが、本開示では、任意の好適な通信インタフェースが想定される。
【００３５】
特定の実施形態では、バス３１２は、コンピュータ・システム３００の構成要素を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく一例として、バス３１２は、アクセラレィティッド・グラフィックス・ポート（ＡＧＰ）もしくは他のグラフィックス・バス、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、フロントサイド・バス（ＦＳＢ）、ＨＴ（ＨＹＰＥＲＴＲＡＮＳＰＯＲＴ）相互接続、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、インフィニバンド相互接続、ＬＰＣ（ｌｏｗ−ｐｉｎ−ｃｏｕｎｔ）バス、メモリ・バス、ＭＣＡ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス、ＰＣＩエクスプレス（ＰＣＩｅ）バス、ＳＡＴＡ（ｓｅｒｉａｌ  ａｄｖａｎｃｅｄ  ｔｅｃｈｎｏｌｏｇｙ  ａｔｔａｃｈｍｅｎｔ）バス、ＶＬＢ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ  ｌｏｃａｌ）バス、もしくは別の好適なバス、またはこれらの２以上の組合せを含んでもよい。バス３１２は、適切な場合、１以上のバス３１２を含んでもよい。本開示では、特定のバスについて記載し示しているが、本開示では、任意の好適なバスまたは相互接続が想定される。
【００３６】
本明細書では、１以上の非一時的コンピュータ可読記憶媒体は、適切な場合、１以上の半導体ベースの、もしくは他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ））、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピー（登録商標）・ディスケット、フロッピー（登録商標）・ディスク・ドライブ（ＦＤＤ）、磁気テープ、ソリッドステート・ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはセキュア・デジタル・ドライブ、任意の他の好適な非一時的コンピュータ可読記憶媒体、またはこれらの２以上の組合せを含んでもよい。非一時的コンピュータ可読記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せであってよい。
【００３７】
本明細書では、「または（もしくは）」は、別段明確に示されていない限り、または別段文脈によって示されない限り、包括的（ｉｎｃｌｕｓｉｖｅ）であり、排他的なものではない。したがって、本明細書では、「ＡまたはＢ」は、別段明確に示されていない限り、または別段文脈によって示されない限り、「Ａ、Ｂ、またはその両方」を意味する。さらに、「および」は、別段明確に示されていない限り、または別段文脈によって示されない限り、共同であり、個別的でもある。したがって、本明細書では、「ＡおよびＢ」は、別段明確に示されていない限り、または別段文脈によって示されない限り、「ＡおよびＢを共同で、または個別的に」意味する。
【００３８】
この開示の範囲は、当業者であれば理解するであろう、本明細書に記載され、または示されている例示的な実施形態に対する変更、置換、変形、代替、および修正すべてを包含する。本開示の範囲は、本明細書に記載され、または示されている例示的な実施形態に限定されない。さらに、本開示は、それぞれの実施形態について、本明細書では、特定の構成要素、要素、機能、動作、またはステップを含むものとして記載し示しているが、これ
らの実施形態のいずれも、当業者であれば理解するであろう、本明細書のどこかに記載され、または示されている構成要素、要素、機能、動作、またはステップのいずれかの任意の組合せまたは並べ替えを含んでもよい。さらに、添付の特許請求の範囲において、特定の機能を実施するように適合された、するように配置された、することが可能な、するように構成された、することが可能である、するように動作可能である、またはするように動作する装置もしくはシステム、または装置もしくはシステムの構成要素に言及することは、その装置、システム、または構成要素がそのように適合され、配置され、動作可能であり、構成され、可能であり、動作可能であり、動作する限り、それ、またはその特定の機能が作動される、オンにされる、またはロック解除されるか否かにかかわらず、その装置、システム、構成要素を包含する。
【図１】
0006431905.tif 000002
【図２】
0006431905.tif 000003
【図３】
0006431905.tif 000004