(57)【要約】  ソーシャルネットワーキングシステムは、オブジェクトに関連付けられたページにアクセスするユーザにそのオブジェクトに関するストーリを表示して、そのオブジェクトを推奨する許可がそのユーザに与えられているかどうかを判定する。そのオブジェクトを推奨する許可がそのユーザに与えられている場合、推奨オプションは、そのページ上のストーリのニュースフィードを含み得るそのページ内に含まれたオブジェクトに関するストーリの隣に表示される。特定のストーリに関する推奨オプションにアクセスした後、アクセスされた推奨オプションに関連付けられたストーリが他のユーザにどのように配信されるべきかを指定するデータを提供するようにユーザに促す。例えば、ターゲット条件、入札額、および予算などのデータを提供するための推奨インタフェースがユーザに提示される。その結果は、次いで、その要求に従って、ソーシャルネットワーキングシステムの他のユーザに表示され得るスポンサ・ストーリに関する要求を生成する。
2015531101.tif 000002
【特許請求の範囲】
【請求項１】
ページをソーシャルネットワーキングシステムからユーザに提示するステップであって、前記ページは前記ソーシャルネットワーキングシステム内のアクションおよびオブジェクトのうちの少なくとも１つに関連付けられたストーリを含む、ページ提示ステップと、
前記ストーリに関連付けられた推奨オプションを表示する、推奨オプション表示ステップと、
前記推奨オプションにアクセスする入力の受信に応答して、アクセスされた前記推奨オプションに関連付けられた前記ストーリ内のアクションおよびオブジェクトのうちの少なくとも１つに関連付けられたスポンサ・ストーリ要求を定義するための１以上のパラメータを提供するように前記ユーザに促すステップであって、前記パラメータは入札額を含む、促すステップと、
前記スポンサ・ストーリ要求を定義するためのパラメータを前記ユーザから受信する、パラメータ受信ステップと、
前記スポンサ・ストーリ要求をデータベース内に記憶するステップであって、前記スポンサ・ストーリ要求は、前記アクションおよび前記オブジェクトのうちの少なくとも１つと相互作用する、前記ソーシャルネットワーキングシステム内の別のユーザとのつながりを有する閲覧ユーザに、前記アクションおよび前記オブジェクトのうちの少なくとも１つとの前記他のユーザの相互作用を記述するスポンサ・ストーリを提供するための条件を定義する、記憶ステップと
を含む方法。
【請求項２】
前記１以上のパラメータは、アクセスされた前記推奨オプションに関連付けられた前記ストーリ内の前記アクションおよび前記オブジェクトのうちの少なくとも１つに関連する前記スポンサ・ストーリを提示するための予算を含む、請求項１に記載の方法。
【請求項３】
前記推奨オプション表示ステップは、
前記ソーシャルネットワーキングシステムが、前記ユーザに関連付けられたユーザプロファイルにアクセスするステップであって、前記ユーザプロファイルは、前記アクションまたは前記オブジェクトを推奨する許可が前記ユーザに与えられているかどうかを示す情報を含む、ステップと、
前記アクションまたは前記オブジェクトを推奨する許可が前記ユーザに与えられているという判定に応答して、前記推奨オプションを表示するステップと
を含む、請求項１に記載の方法。
【請求項４】
前記スポンサ・ストーリを表示のために前記閲覧ユーザに送信するステップ
をさらに含む、請求項１に記載の方法。
【請求項５】
前記促すステップは、
１以上のフィールドを前記ユーザに提示するステップであって、各フィールドは、前記スポンサ・ストーリを前記ソーシャルネットワーキングシステムの他のユーザに提示することを判定するためのデータのタイプに関連付けられる、ステップ
を含む、請求項１に記載の方法。
【請求項６】
前記ユーザに提示される前記１以上のフィールドは前記ページとともに表示される、請求項５に記載の方法。
【請求項７】
フィールドは、前記スポンサ・ストーリを前記ソーシャルネットワーキングシステムの他のユーザに提示するための予算、前記スポンサ・ストーリが提示されるユーザに関連付けられた位置、前記スポンサ・ストーリを前記ソーシャルネットワーキングシステムの他
のユーザに提示するための持続期間、および前記スポンサ・ストーリが提示される、前記ソーシャルネットワーキングシステムの他のユーザの１以上の特性のうちの１以上に関連付けられる、請求項５に記載の方法。
【請求項８】
前記ページ提示ステップは、
複数のストーリを有するニュースフィードを含むページを提示するステップであって、前記ストーリは、ニュースフィード内に含まれるアクションおよびオブジェクトのうちの少なくとも１つに関連付けられる、ステップ
を含む、請求項１に記載の方法。
【請求項９】
ソーシャルネットワーキングシステム内のオブジェクトに関連付けられたページを前記ソーシャルネットワーキングシステムからユーザに提示するステップであって、前記ページは前記オブジェクトに関連付けられた複数のストーリを含み、各ストーリはアクションに関連付けられる、ステップと、
推奨オプションを前記各ストーリに関連付けるステップと、
推奨オプションがその推奨オプションに関連付けられたストーリの近位に表示されるように前記ページを表示する、ページ表示ステップと、
ストーリに関連付けられた推奨オプションにアクセスする入力の受信に応答して、アクセスされた前記推奨オプションに関連付けられた前記ストーリ内のアクションに関連付けられたスポンサ・ストーリ要求を定義するための１以上のパラメータを提供するように前記ユーザに促すステップであって、前記パラメータは入札額を含む、促すステップと、
前記スポンサ・ストーリ要求を定義するためのパラメータを前記ユーザから受信するステップと、
前記スポンサ・ストーリ要求をデータベース内に記憶するステップであって、前記スポンサ・ストーリ要求は、前記アクションおよび前記オブジェクトのうちの少なくとも１つと相互作用する、前記ソーシャルネットワーキングシステム内の別のユーザとのつながりを有する閲覧ユーザに、前記アクションおよび前記オブジェクトのうちの少なくとも１つとの前記他のユーザの相互作用を記述するスポンサ・ストーリを提供するための条件を定義する、ステップと
を含む方法。
【請求項１０】
前記１以上のパラメータは、前記スポンサ・ストーリを前記ソーシャルネットワーキングシステムのユーザに提示するための予算を含む、請求項９に記載の方法。
【請求項１１】
前記ページ表示ステップは、
前記ソーシャルネットワーキングシステムが、前記ユーザに関連付けられたユーザプロファイルにアクセスするステップであって、前記ユーザプロファイルは、前記オブジェクトを推奨する許可が前記ユーザに与えられているかどうかを示す情報を含む、ステップと、
前記オブジェクトを推奨する許可が前記ユーザに与えられているという判定に応答して、前記推奨オプションをその推奨オプションに関連付けられたストーリの近位に表示するステップと
を含む、請求項９に記載の方法。
【請求項１２】
前記ページ表示ステップは、
前記ソーシャルネットワーキングシステムが、前記ユーザに関連付けられたユーザプロファイルにアクセスするステップであって、前記ユーザプロファイルは、前記ユーザによって生成された識別ストーリを示す情報を含む、ステップと、
前記推奨オプションを前記ユーザによって生成されたストーリの近位に表示するステップと
を含む、請求項９に記載の方法。
【請求項１３】
前記スポンサ・ストーリを表示のために前記閲覧ユーザに送信するステップ
をさらに含む、請求項９に記載の方法。
【請求項１４】
前記促すステップは、
１以上のフィールドを前記ユーザに提示するステップであって、各フィールドは、前記スポンサ・ストーリを前記ソーシャルネットワーキングシステムの他のユーザに提示することを判定するためのデータのタイプに関連付けられる、ステップ
を含む、請求項９に記載の方法。
【請求項１５】
前記ユーザに提示される前記１以上のフィールドは前記ページとともに表示される、請求項１４に記載の方法。
【請求項１６】
フィールドは、前記スポンサ・ストーリを前記ソーシャルネットワーキングシステムの他のユーザに提示するための予算、前記スポンサ・ストーリが提示されるユーザに関連付けられた位置、前記スポンサ・ストーリを前記ソーシャルネットワーキングシステムの他のユーザに提示するための持続期間、および前記スポンサ・ストーリが提示される、前記ソーシャルネットワーキングシステムの他のユーザの１以上の特性のうちの１以上に関連付けられる、請求項１４に記載の方法。
【請求項１７】
前記ページ表示ステップは、
前記推奨オプションに関連付けられた前記ストーリの近位にテキストデータを表示するステップを含む、請求項９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ソーシャルネットワーキングに関し、より詳細には、ソーシャルネットワーキングシステムを介した広告に関する。
【背景技術】
【０００２】
（人々と、企業と、他のエンティティとを含めて）ユーザ同士の間のつながりを追跡および可能にするソーシャルネットワーク、すなわち、ソーシャルユーティリティは、近年、普及し、ユーザが情報をより効率的に通信することを可能にする。例えば、ソーシャルネットワーキングシステムユーザは、連絡情報、背景情報、職業情報、趣味、および／または他のユーザ特定データをソーシャルネットワーキングシステムに掲示することができる。他のユーザは、次いで、ユーザプロファイルをブラウズすること、または特定のデータを含むプロファイルを検索することによって、掲示されたデータを審査することができる。ソーシャルネットワーキングシステムはまた、ユーザが自らを他のユーザに関連付けて、それによって、ソーシャルネットワーキングシステムのユーザ間のつながりのウェブを作成することも可能である。ユーザ間のこれらのつながりは、ソーシャルネットワーキングシステムが、ユーザが表明した関心に鑑みて各ユーザに、より関係の深い情報を提供するために活用され得る。
【０００３】
加えて、ソーシャルネットワーキングシステムは、ユーザが、様々なアクションを実行することによって、他のユーザまたはオブジェクトと相互作用することを可能にする。例えば、ユーザは、他のユーザに関連付けられたページにコメントを掲示すること、画像を閲覧すること、ビデオを閲覧すること、音声データを聴くこと、またはソーシャルネットワーキングシステムによって維持された様々なオブジェクトに関して他のアクションを実行することができる。ユーザによって実行されるアクションは、そのアクションを実行したユーザとつながりのある他のユーザに配信されることが頻繁にある。多くの場合、ソーシャルネットワーキングシステムは、そのユーザのためにニュースフィードを生成し、この場合、ニュースフィード内の様々なストーリは、そのニュースフィードを閲覧しているユーザとつながりのある他のユーザによって実行されるアクションを記述する。ソーシャルネットワーキングシステムは、閲覧ユーザ（ｖｉｅｗｉｎｇ  ｕｓｅｒ）がその閲覧ユーザが高い関心を持つ可能性があるストーリに、より容易にアクセスできるように、そのニュースフィード内のストーリに優先順位を付けることができる。例えば、閲覧ユーザが頻繁に相互作用するユーザによって実行されたアクションを記述するか、またはそのユーザが特定の関心を持つオブジェクトに関して実行されたアクションを記述するストーリを、ニュースフィードを介してより容易に閲覧する。
【０００４】
広告主は、特定の製品またはサービスを推奨するために、ソーシャルネットワーキングシステムニュースフィードを使用することを試みてきた。例えば、ソーシャルネットワーキングシステムは、広告主が、閲覧ユーザに、他のユーザが行った特定のアクションについて知らせる、ニュースフィード内のストーリのスポンサとなることを可能にするか、または広告主がユーザのニュースフィード内に他の材料を含めることを可能にする。したがって、広告主は、広告主によって選択されたストーリを閲覧ユーザのニュースフィード内に含めること、または閲覧ユーザのニュースフィード内の選択されたストーリの位置を修正することに対してソーシャルネットワーキングシステムに対価を支払う。そのような「スポンサ・ストーリ」は、広告主が、その広告主と、またはその広告主が提供する製品もしくはサービスに関連付けられた他のソーシャルネットワーキングシステムユーザのアクションに関するパーソナライズされた情報をユーザに提供することを可能にすることによ
って、広告主とのユーザ相互作用を増加させることを探求する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、広告主がスポンサ・ストーリを選択することを可能にする従来の技法は、広告主が、スポンサ・ストーリを、いつ、どのように提示するかを識別する情報の包括的なセットを提供することを必要とする。一般に、広告主は、アプリケーションプログラミングインタフェース（ＡＰＩ）を使用して、スポンサ・ストーリの提示を記述する情報をソーシャルネットワーキングシステムに提供する。従来のシナリオでは、使用されるＡＰＩは、複雑な場合があるか、または広告主に必要とされるよりもより詳細な情報を必要とする場合がある。スポンサ・ストーリの提示を構成する際のこの複雑性は、広告主がスポンサ・ストーリをソーシャルネットワーキングシステムユーザに提示することを躊躇させる場合がある。
【課題を解決するための手段】
【０００６】
本発明の実施形態は、広告主がソーシャルネットワーキングシステム内に表された特定のアクション、掲示、または他のコンテンツを推奨することを可能にする。これらの推奨は、それらのユーザの友達のうちの１人とシステム内の特定のオブジェクトとの相互作用に関する、ソーシャルネットワーキングシステムのユーザに配信されるストーリを含み得る「スポンサ・ストーリ」の形式をとり得る。スポンサ・ストーリの推奨を簡素化するために、本発明の実施形態は、広告主が、ソーシャルネットワーキングシステムのインタフェース内で閲覧可能な特定のアクション、掲示、または他のコンテンツを推奨することを可能にするインタフェース制御をより多く使用して、スポンサ・ストーリに関する要求をより容易に生成することを可能にする。
【０００７】
ソーシャルネットワーキングシステムは、閲覧ユーザが、その閲覧ユーザとつながりのある他のユーザによって実行されたアクション、またはソーシャルネットワーキングシステムによって維持されたオブジェクトに関連付けられたコンテンツの記述を受信することを可能にする。この情報を閲覧ユーザに通信するために、ソーシャルネットワーキングシステムは、閲覧ユーザに提示するためのニュースフィードを生成することができる。ニュースフィードは、閲覧ユーザが関心を持つ可能性が高いアクション、オブジェクト、または他のコンテンツを記述するストーリを含む。例えば、ニュースフィードは、閲覧ユーザとつながりのある他のユーザによって実行されたアクションを記述するストーリを含む。一般に、ソーシャルネットワーキングシステムは、閲覧ユーザが、ストーリによって識別されたアクション、オブジェクト、ユーザ、または他のコンテンツに関心を持つことになる蓋然性に基づいて、ニュースフィード用のストーリを選択することになる。しかし、広告主は、広告主によって選択されたストーリが閲覧ユーザのニュースフィード内に含まれる蓋然性、または広告主によって選択されたストーリが閲覧ユーザのニュースフィードから容易に識別される蓋然性を高めることに対してソーシャルネットワーキングシステムに対価を支払うことができる。
【０００８】
ソーシャルネットワーキングシステムは、ユーザがそのページを閲覧すること、またはそのページにアクセスすることによって、オブジェクトに関する情報を取得することを可能にする、様々なオブジェクトに関連付けられた１つまたは複数のページを含み得る。例えば、イベントに関連付けられたページは、画像、他のユーザによるそのイベントに関するコメント、そのイベントに関する情報、またはそのイベントに関する他のコンテンツを含む。オブジェクトに関する意識を高めるために、オブジェクトに関連付けられたページ上に提示されるコンテンツをソーシャルネットワーキングシステムユーザに配信することができる。例えば、ユーザは、そのオブジェクトに関連付けられたページのコンテンツを記述するニュースフィードストーリを受信すること、またはそのオブジェクトに関連付け
られたページ上に含まれたコンテンツを指定する通知を受信することができる。オブジェクトに関するコンテンツの配信を円滑にするために、他のユーザに配信するためのコンテンツを識別することによって、そのオブジェクトまたはそのオブジェクトに関連付けられたアクションを推奨する許可をソーシャルネットワーキングシステムの特定のユーザ（「推奨ユーザ（ｐｒｏｍｏｔｉｎｇ  ｕｓｅｒｓ）」）に与える。例えば、推奨ユーザは、そのオブジェクトまたはアクションに関するデータを他のユーザにどのように配信するかをカスタマイズすることができる。オブジェクトを推奨する許可が与えられたユーザの例は、そのオブジェクトを作成するユーザ、そのオブジェクトに関連付けられたページを作成するユーザ、そのページを維持するユーザ、またはそのオブジェクトを更新するユーザを含む。いくつかの実施形態では、推奨ユーザは、オブジェクトもしくはアクションに関するコンテンツを作成するユーザ、または、そのオブジェクトに関連付けられたページを維持もしくは作成するユーザに限定され得る。
【０００９】
ソーシャルネットワーキングシステムユーザがオブジェクトと相互作用する蓋然性を高めるために、オブジェクトを推奨する許可が与えられたユーザは、そのオブジェクトに関連付けられたコンテンツをどのように配信するかをカスタマイズまたは調整することができる。例えば、許可が与えられたユーザは、そのオブジェクトに関連付けられたストーリを他のユーザのニュースフィード内に配置することに対してソーシャルネットワーキングシステムに対価を支払うために使用される予算および／または入札額を指定することができる。別の例として、許可が与えられたユーザは、そのコンテンツを特定のユーザグループに配信するために、そのオブジェクトに関するコンテンツについてのターゲット条件を指定することができる。オブジェクトに関連付けられたコンテンツの配信を簡素化するために（すなわち、オブジェクトをより容易に推奨するために）、ソーシャルネットワーキングシステムは、そのページを閲覧する、オブジェクトを推奨する許可が与えられたユーザに対して、コンテンツに関連付けられたページ上にコンテンツとともに推奨オブジェクトを提示する。
【００１０】
ユーザがオブジェクトに関連付けられたページを要求するとき、ソーシャルネットワーキングシステムは、そのオブジェクトを推奨する許可がそのユーザに与えられているかどうかを判定する。推奨オプションは、そのページ上のコンテンツに関連付けられて、そのページのコンテンツの近位に表示される。例えば、そのユーザに関連付けられたユーザプロファイルが、そのオブジェクトを推奨する許可がそのユーザに与えられていることを示す場合、推奨ボタンがそのページ上のコンテンツの異なる断片の近位に表示される。許可が与えられたユーザは、関連する推奨オプションと相互作用することによって、ストーリなど、そのページ上のコンテンツを推奨することができる。
【００１１】
一実施形態では、推奨ボタンにアクセスした後、アクセスした推奨ボタンに関連付けられたコンテンツを配信するためのパラメータを指定するように、許可が与えられたユーザに促す。これは、許可が与えられたユーザが、そのオブジェクトの他のユーザに、より効果的に通知するためのパラメータまたは条件をソーシャルネットワーキングシステムに迅速かつ簡単に提供することを可能にする。例えば、推奨ボタンにアクセスすることは、そのコンテンツの推奨をカスタマイズするためのパラメータを受信するための推奨インタフェースを許可が与えられたユーザに提示する。コンテンツを推奨するために使用されるパラメータの例は、予算、推奨持続期間、入札額、またはターゲット条件を含む。これらのパラメータは、受信されたパラメータを使用して、アクセスされた推奨ボタンに関連付けられたコンテンツ内のアクションまたはオブジェクトに基づいて、スポンサ・ストーリを生成するソーシャルネットワーキングシステムスポンサ・ストーリ要求によって使用される。ソーシャルネットワーキングシステムは、推奨インタフェースを介して受信されたパラメータに基づいて、アクセスされた推奨オプションに関連付けられたコンテンツに関するスポンサ・ストーリ要求を生成することによって、コンテンツを推奨するために受信さ
れたパラメータに基づいて、そのコンテンツを他のユーザに配信する。したがって、推奨オプションは、ユーザが、推奨されるべきコンテンツを容易に識別して、識別されたコンテンツの推奨をカスタマイズするためのパラメータを提供することを可能にする。
【００１２】
この発明の概要、および以下の詳細な説明で説明される特徴および利点は、包括的ではない。本明細書の図面、明細書、および請求項に鑑みて、多くの追加の特徴および利点が当業者に明らかになるであろう。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による、ソーシャルネットワーキングシステム内でストーリを推奨するための方法の相互作用図。
【図２】本発明の一実施形態による、ソーシャルネットワーキングシステムのアクションに適したシステム環境を例示するハイレベルブロック図。
【図３】本発明の一実施形態によるソーシャルネットワーキングシステムのブロック図。
【図４Ａ】本発明の一実施形態による、ソーシャルネットワーキングシステムページ上でストーリを推奨するための例示的なユーザインタフェースを示す図。
【図４Ｂ】本発明の一実施形態による、ソーシャルネットワーキングシステムユーザに対するストーリの配信を修正するためのパラメータを受信するための推奨インタフェースを例示する図。
【図５】本発明の一実施形態による、ソーシャルネットワーキングシステム内でコンテンツを推奨するための方法の一実施形態を例示する図。
【発明を実施するための形態】
【００１４】
これらの図面は、例示のためだけに、本発明の様々な実施形態を示す。当業者は、以下の記載から、本明細書で説明される本発明の原理から逸脱せずに、本明細書で例示される構造および方法の代替実施形態を用いることを容易に認識されるであろう。
【００１５】
概要
図１は、ソーシャルネットワーキングシステム１１０内でストーリを推奨するための方法の相互作用図１００である。ソーシャルネットワーキングシステムユーザが、オブジェクトに関連付けられたページにアクセスすることによって、異なるオブジェクトに関する情報にアクセスすることを可能にする、異なるオブジェクトに関連付けられたページがソーシャルネットワーキングシステムによって記憶および維持される。例えば、イベントオブジェクトに関連付けられたページは、そのイベントに関する、ユーザからのコメント、そのイベントに関連付けられた画像、そのイベントを記述する情報またはそのイベントに関連付けられた他の情報を含む。いくつかの実施形態では、オブジェクトに関する情報は、そのイベントに関連付けられたページ上のニュースフィード内に異なるストーリとして提示される。
【００１６】
他のユーザに対してオブジェクトを推奨する許可を一定のソーシャルネットワーキングシステムユーザに与える。例えば、オブジェクトを推奨する許可が与えられたユーザ（「推奨ユーザ」）は、他のソーシャルネットワーキングシステムユーザに配信するために、そのオブジェクトに関連付けられたコンテンツを選択する。推奨ユーザの例は、オブジェクトに関連付けられたページに関するページ管理者、オブジェクトもしくはページの作成者、または、オブジェクト、もしくはそのオブジェクトに関連付けられたページを修正することができる別のユーザを含む。推奨ユーザは、選択されたコンテンツが他のソーシャルネットワーキングシステムユーザにどのように配信されるかを指定するパラメータを提供することも可能である。例えば、推奨ユーザは、ターゲット条件を選択されたコンテンツに関連付けて、選択されたコンテンツを特定のユーザグループに提示すること、または
選択されたコンテンツを指定された持続期間にわたって提示することができる。選択されたコンテンツの配信を指定するパラメータは、選択されたコンテンツをそのユーザに提示して、推奨ユーザが、他のユーザが選択されたコンテンツを受信する蓋然性、またはそのコンテンツにアクセスする蓋然性を高めることを可能にするために、ソーシャルネットワーキングシステムに提供される対価を識別するための予算および／または入札額を指定することも可能である。
【００１７】
図１の例では、推奨ユーザ１０５は、ソーシャルネットワーキングシステム１１０によって維持され、オブジェクトに関連付けられたページを要求する（１１５）。例えば、推奨ユーザ１０５は、イベントに関連付けられたページを要求する（１１５）。その要求を受信することに応答して、ソーシャルネットワーキングシステム１１０は、そのオブジェクトを推奨する許可が推奨ユーザ１０５に与えられているかどうかを判定する（１２５）。ソーシャルネットワーキングシステム１１０は、人口統計学情報と、ユーザに関する他の情報とを含む、そのユーザに関するユーザプロファイルを維持する。ユーザプロファイルは、オブジェクトを推奨する許可がユーザに与えられているかどうかを指定するデータを含み得る。例えば、ユーザプロファイルは、ユーザが推奨する許可を与えられているオブジェクトに関連付けられたオブジェクト識別子を含み、オブジェクト識別子と、そのオブジェクトまたは他の適切なデータを推奨する許可がそのユーザに与えられているかどうかを示すフラグとを含む。いくつかの実施形態では、ソーシャルネットワーキングシステム１１０は、推奨ユーザ１０５に関連付けられたユーザプロファイルにアクセスして、そのユーザプロファイル内のデータを使用して、要求されたページに関連付けられたオブジェクトを推奨する許可が推奨ユーザ１０５に与えられているかどうかを判定する（１２５）。
【００１８】
そのオブジェクトを推奨する許可が推奨ユーザ１０５に与えられていることに応答して、ソーシャルネットワーキングシステム１１０はそのオブジェクトに関連付けられたページ１４０を送信して（１３０）、そのオブジェクトに関連付けられた（参照符号１４２を使用して、個々に、かつ集合的にも参照される）１つまたは複数のストーリ１４２Ａ、１４２Ｂ、１４２Ｃを含む、送信されるページ１４０内に推奨機能を含める。例えば、ストーリ１４２Ａ、１４２Ｂ、１４２Ｃは、そのオブジェクトに関する、ソーシャルネットワーキングシステムユーザからのコメント、そのオブジェクトに関連付けられた写真、そのオブジェクトに関連付けられた外部ウェブサイトに対するリンク、そのオブジェクト、もしくはページ１４０とのソーシャルネットワーキングシステムユーザの相互作用の記述、または任意の他の適切なデータを含む。
【００１９】
推奨ユーザ１０５がオブジェクトを推奨することを可能にするために、推奨ユーザ１０５に送信された（１３０）ページ１４０は、推奨ユーザ１０５によって使用されるクライアントデバイスによって実行されるとき、ページ１４０がそのオブジェクトの推奨を指定するデータを推奨ユーザ１０５から受信することを可能にする実行形式命令を含み得る。ページ１４０は、上で説明された実行形式命令を伴わずに、そのオブジェクトを推奨する許可が与えられていない他のユーザに送信され得る。図１の例では、ページ１４０は、表示されたストーリ１４２Ａ、１４２Ｂ、１４２Ｃのうちの１つまたは複数に関連付けられた推奨オプション１４５を、表示されたストーリ１４２Ａ、１４２Ｂ、１４２Ｃの近位に表示する。図１は、推奨オプション１４５が表示されたストーリ１４２Ａ、１４２Ｂ、１４２Ｃの各々の近位に表示されていることを示すが、他の実施形態では、推奨オプション１４５は、表示されたストーリ１４２Ａ、１４２Ｂ、１４２Ｃのサブセットの近位に表示される。推奨オプション１４５は、ボタン、リンク、画像、または任意の他の適切なユーザアクセス可能データを含み得る。下でより詳細に述べられる図４Ａは、推奨オプション１４５を有する、１つの例示的なストーリ１４２を示す。
【００２０】
表示されたストーリ１４２Ａ、１４２Ｂ、１４２Ｃに関連付けられた推奨オプション１４５にアクセスすることによって、アクセスされた推奨オプション１４５に関連付けられたストーリ１４２を他のソーシャルネットワーキングシステムユーザに推奨するために使用されるパラメータに関して推奨ユーザ１０５に促す。一実施形態では、表示されたストーリ１４２に関連付けられた推奨オプション１４５にアクセスすることは、ストーリ推奨インタフェース１５０を推奨ユーザ１０５に提示する。図１で、推奨ユーザ１０５は、表示されたストーリ１４２Ａに関連付けられた推奨オプション１４５にアクセスして、推奨ユーザ１０５が表示されたストーリ１４２Ａを他のソーシャルネットワーキングシステムユーザに配信するためのパラメータを提供することを可能にするためのストーリ推奨インタフェース１５０を表示させる。
【００２１】
図１は、推奨インタフェース１５０がページ１４０とともに表示される、ある実施形態を示すが、他の実施形態では、推奨インタフェース１５０は、ページ１４０とは無関係に表示され得るか、またはページ１４０内の領域として表示され得る。例えば、推奨インタフェース１５０は、ページ１４０の一部の上に表示されるダイアログボックスまたはポップアップウィンドウであってよい。下でより詳細に述べられる図４Ｂは、ある例示的な推奨インタフェース１５０を示す。
【００２２】
推奨インタフェース１５０は、ストーリ１４２Ａを他のユーザに配信するためにソーシャルネットワーキングシステム１１０によって使用される異なるパラメータを識別して、推奨ユーザ１０５がそれらの異なるパラメータに関する値を指定することを可能にする。ストーリ、または他のコンテンツの推奨を簡素化するために、推奨インタフェース１５０は、推奨ユーザ１０５がコンテンツ配信を修正するためのより少ないパラメータを容易に提供することを可能にする、ストーリ配信のためのソーシャルネットワーキングシステム１１０によって使用されるパラメータのサブセットを表示することができる。したがって、推奨ユーザ１０５にストーリを配信するために包括的なパラメータセットを提供させるのではなく、推奨インタフェース１５０は、推奨ユーザ１０５が、コンテンツ配信をカスタマイズするために削減された量のパラメータを提供することを可能にする。例示のために、推奨インタフェース１５０は、本明細書で、スポンサ・ストーリを推奨するために使用されるパラメータを受信するとして説明されるが、推奨インタフェース１５０は、ソーシャルネットワーキングシステムユーザに広告、または他のコンテンツを推奨するためのパラメータを受信することも可能である。
【００２３】
例えば、推奨インタフェース１５０は、コンテンツ配信に関してソーシャルネットワーキングシステム１１０によって使用されるパラメータのタイプに関連付けられた、１つまたは複数のフィールド１５２Ａ、１５２Ｂ、１５２Ｃを含む。推奨インタフェース１５０内のフィールド１５２Ａ、１５２Ｂ、１５２Ｃに関連付けられたパラメータの例は、アクセスされた推奨オプションに関連付けられたストーリを受信するためのユーザの１つまたは複数の特性を指定するターゲット条件、アクセスされた推奨オプションに関連付けられたストーリをソーシャルネットワーキングシステムの他のユーザに提示するための予算、アクセスされた推奨ボタンに関連付けられたストーリを他のユーザに提示することに対してソーシャルネットワーキングシステム１１０に対価を支払うための入札額、アクセスされた推奨オプションに関連付けられたストーリが提示されることになるユーザに関連付けられた位置、アクセスされた推奨オプションに関連付けられたストーリをソーシャルネットワーキングシステムの他のユーザに提示するための時間範囲、または他の適切なパラメータを含む。図４Ａおよび図４Ｂは、ページ１４０および推奨インタフェース１５０に関するさらなる詳細をそれぞれ提供する。
【００２４】
推奨インタフェース１５０を介して受信された推奨ユーザ１０５からのパラメータは、ソーシャルネットワーキングシステム１１０に送信され、続いてソーシャルネットワーキ
ングシステム１１０は、受信されたパラメータを使用して、アクセスされた推奨ボタン１５０に関連付けられたストーリの基礎となるアクションおよび／またはオブジェクトを配信するために使用されるスポンサ・ストーリ要求を生成する。スポンサ・ストーリ要求は、ソーシャルネットワーキングシステム１１０がアクションまたはオブジェクトをソーシャルネットワーキングシステムの他のユーザに配信することを可能にする。例えば、スポンサ・ストーリ要求は、ソーシャルネットワーキングシステム１１０が、生成されるスポンサ・ストーリ要求によって指定されるアクションを実行した別のユーザとつながっている閲覧ユーザ１２０に配信されるスポンサ・ストーリを生成するために使用される。例示のために、図１は、ソーシャルネットワーキングシステム１１０がアクセスされた推奨オプション１４５に関連付けられたストーリ１４２Ａを閲覧ユーザ１２０に提示する（１６５）ことを示す。推奨ユーザ１０５が推奨インタフェース１５０を介してターゲット条件を指定する場合、閲覧ユーザ１２０は、ターゲット条件によって指定された特性のうちの１つまたは複数を有するソーシャルネットワーキングユーザである。
【００２５】
一実施形態では、閲覧ユーザ１２０がソーシャルネットワーキングシステム１１０からコンテンツを要求することに応答して、アクセスされた推奨オプション１４５に関連付けられたストーリ１４２Ａに対応するスポンサ・ストーリ要求によって作成されたスポンサ・ストーリを閲覧ユーザ１２０に提示する（１６５）。例えば、閲覧ユーザ１２０は、閲覧ユーザ１２０とつながりのあるソーシャルネットワーキングシステムの他のユーザによるアクションを記述するストーリ１７２Ａ、１７２Ｂを含むニュースフィード１７０を要求し、アクセスされた推奨ボタン１４５に関連付けられたストーリ１４２Ａもニュースフィード１７０内に含まれる。ニュースフィード１７０内のストーリ１４２Ａの位置は、他の要因に加えて、あるユーザに対する閲覧ユーザ１２０の親和性（ａｆｆｉｎｉｔｙ）、ストーリ１４２Ａ内に含まれたオブジェクトまたはアクション、ならびに、推奨インタフェース１５０によって指定された、ストーリ１４２を表示するためにソーシャルネットワーキングシステム１１０に提供された対価に基づき得る。他の実施形態では、アクセスされた推奨ボタン１４５に関連付けられたストーリ１４２Ａは、ユーザプロファイルを記述するページ、ソーシャルネットワーキングシステム１１０内のトピックもしくはエンティティを記述するページ、またはソーシャルネットワーキングシステム１１０によって維持される他のコンテンツに対する要求に応答して提示され得る。図１は、アクセスされた推奨ボタン１４５に関連付けられたストーリ１４２Ａをニュースフィード１７０内に提示することを示すが、通知を介して、メッセージを介して、またはバナー広告を介してなど、任意の適切なチャネルを介してストーリ１４２Ａを提示することができる（１６５）。
【００２６】
例えば、ストーリ１４２は、推奨ユーザ１０５によって、または推奨ユーザ１０５によって管理されたページによって掲示された映画の予告編のビデオである。ストーリ１４２に関連付けられた推奨オプション１４５にアクセスすることによって、推奨ユーザ１０５は、推奨インタフェース１５０を介して、そのビデオに関するスポンサ・ストーリ要求を生成するために使用される入札額、予算および／またはターゲット条件を提供することができる。閲覧ユーザ１２０とつながっているユーザがそのビデオと相互作用するとき、ソーシャルネットワーキングシステム１１０は、推奨ボタン１４５および推奨インタフェース１５０との相互作用によって生成されたスポンサ・ストーリ要求を使用して、閲覧ユーザ１２０とつながっているユーザのアクションに基づいて、閲覧ユーザ１２０に提示されるスポンサ・ストーリを生成する。例えば、閲覧ユーザ１２０とつながっているユーザがそのビデオに関してコメントした場合、生成されたスポンサ・ストーリは、「友達Ａがビデオに関してコメントしました。閲覧するには、ここをクリック」と提示することができ、名前または他の記述的情報によってそのビデオをさらに識別する。
【００２７】
システムアーキテクチャ
図２は、ソーシャルネットワーキングシステム１１０に関するシステム環境２００を例
示するハイレベルブロック図である。システム環境２００は、１つまたは複数のクライアントデバイス２１０と、ネットワーク２２０と、１つまたは複数の第三者ウェブサイト２３０と、ソーシャルネットワーキングシステム１１０とを含む。代替構成では、異なる構成要素、および／または追加の構成要素をシステム環境２００内に含める。本明細書で記述される実施形態は、ソーシャルネットワーキングシステムではないオンラインシステムに適合され得る。
【００２８】
クライアントデバイス２１０は、ネットワーク２２０を介して、ユーザ入力を受信すること、ならびにデータを送信および／または受信することができる、１つまたは複数のコンピューティングデバイスを備える。一実施形態では、クライアントデバイス２１０は、デスクトップコンピュータまたはラップトップコンピュータなど、従来のコンピュータシステムである。別の実施形態では、クライアントデバイス２１０は、携帯情報端末（ＰＤＡ）、モバイル電話、スマートフォン、または類似のデバイスなど、コンピュータ機能を有するデバイスであり得る。クライアントデバイス２１０は、ネットワーク２２０を介して通信するように構成される。一実施形態では、クライアントデバイス２１０は、クライアントデバイス２１０のユーザがソーシャルネットワーキングシステム１１０と相互作用することを可能にするアプリケーションを実行する。例えば、クライアントデバイス２１０は、ブラウザアプリケーションを実行して、ネットワーク２２０を介したクライアントデバイス２１０とソーシャルネットワーキングシステム１１０との間の相互作用を可能にする。別の実施形態では、クライアントデバイス２１０は、ｉＯＳ（登録商標）またはＡＮＤＲＯＩＤ（登録商標）など、クライアントデバイス２１０のネイティブオペレーティングシステム上で実行するアプリケーションプログラミングインタフェース（ＡＰＩ）を介して、ソーシャルネットワーキングシステム１１０と相互作用する。
【００２９】
クライアントデバイス２１０は、有線通信システムと無線通信システムの両方を使用して、ローカルエリアネットワークおよび／または広域ネットワークの任意の組合せを含み得るネットワーク２２０を介して通信するように構成される。一実施形態では、ネットワーク２２０は、標準の通信技術および／または通信プロトコルを使用する。したがって、ネットワーク２２０は、Ｅｔｈｅｒｎｅｔ（登録商標）、８０２．１１、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（ＷｉＭＡＸ）、３Ｇ、４Ｇ、ＣＤＭＡ、デジタル加入者線（ＤＳＬ）などの技術を使用するリンクを含み得る。同様に、ネットワーク２２０上で使用されるネットワーキングプロトコルは、マルチプロトコルラベルスイッチング（ＭＰＬＳ）と、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）と、ユーザデータグラムプロトコル（ＵＤＰ）と、ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）と、シンプルメールトランスファープロトコル（ＳＭＴＰ）と、ファイルトランスファープロトコル（ＦＴＰ）とを含み得る。ネットワーク２２０上で交換されるデータは、ハイパーテキストマークアップ言語（ＨＴＭＬ）もしくは拡張マークアップ言語（ＸＭＬ）を含む技術および／またはフォーマットを使用して表現され得る。加えて、リンクのすべてまたはいくつかは、セキュアソケットレイヤ（ＳＳＬ）、トランスポートレイヤセキュリティ（ＴＬＳ）、およびインターネットプロトコルセキュリティ（ＩＰｓｅｃ）など、従来の暗号化技術を使用して暗号化され得る。ソーシャルネットワーキングシステム１１０と通信するために第三者ウェブサイト２３０をネットワーク２２０に結合することが可能であり、これは、図３に関して下でさらに説明される。
【００３０】
図３は、ソーシャルネットワーキングシステム１１０のシステムアーキテクチャの例示的なブロック図である。ソーシャルネットワーキングシステム１１０は、ユーザプロファイルストア３０５と、オブジェクトストア３１０と、アクションロガー３１５と、アクションログ３２０と、ニュースフィード生成器３２５と、エッジストア３３０と、ディスプレイ生成器３３５と、推奨エンジン３４０と、ウェブサーバ３４５とを含む。他の実施形
態では、ソーシャルネットワーキングシステム１１０は、様々なアプリケーション用の追加のモジュール、より少ないモジュール、または異なるモジュールを含み得る。システムアーキテクチャの詳細を曖昧にしないようにネットワークインタフェース、セキュリティ機能、ロードバランサ、フェイルオーバサーバ（ｆａｉｌｏｖｅｒ  ｓｅｒｖｅｒｓ）、管理およびネットワーク操作コンソール（ｍａｎａｇｅｍｅｎｔ  ａｎｄ  ｎｅｔｗｏｒｋ  ｏｐｅｒａｔｉｏｎｓ  ｃｏｎｓｏｌｅｓ）など、従来の構成要素は示されない。
【００３１】
ソーシャルネットワーキングシステム１１０の各ユーザは、ユーザプロファイルストア３０５内に記憶されたユーザプロファイルに関連付けられる。ユーザプロファイルは、ユーザによって明示的に共有される、ユーザに関する宣言情報を含み、ソーシャルネットワーキングシステム１１０によって推論されたプロファイル情報を含むことも可能である。したがって、ユーザプロファイルストア３０５内に記憶されたユーザプロファイル情報は、経歴情報と、人口統計学情報と、職歴、学歴、性別、趣味または選好、位置など、他のタイプの記述的情報とを含めて、ソーシャルネットワーキングシステム１１０のユーザを記述する。一実施形態では、ユーザプロファイルは、各フィールドがソーシャルネットワーキングシステム１１０の対応するユーザの１つまたは複数の属性を記述する複数のデータフィールドを含む。ユーザプロファイルは、ユーザによって提供された他の情報、例えば、画像またはビデオを記憶することも可能である。いくつかの実施形態では、画像内に表示されるソーシャルネットワーキングシステム１１０のユーザの識別情報をユーザの画像にタグ付けすることができる。ユーザプロファイルストア３０５内のユーザプロファイルは、オブジェクトストア３１０内のコンテンツ項目に関して実行され、アクションログ３２０内に記憶された、対応するユーザによるアクションに対する参照を維持することも可能である。
【００３２】
ユーザプロファイルは、オブジェクトを推奨する許可がユーザに与えられているかどうかを示すデータを含むことも可能である。例えば、ユーザプロファイルは、推奨する許可がユーザに与えられているオブジェクトを識別する、オブジェクトストア３１０に対するオブジェクト識別子もしくは参照、またはその値が、推奨する許可がユーザに与えられているかどうかを示すフラグもしくは他のインジケータに関連付けられたオブジェクト識別子を含む。オブジェクトを推奨する許可が与えられているユーザは、他のソーシャルネットワーキングシステムユーザに提示するためのオブジェクトに関連付けられたコンテンツを識別することでき、そのオブジェクトに関連付けられたコンテンツが他のソーシャルネットワーキングシステムユーザにどのように提示されるかを規制するためのパラメータを指定することも可能である。ユーザのプロファイル内に推奨許可データを含めることは、ソーシャルネットワーキングシステム１１０が、オブジェクトに関連付けられたページにアクセスするユーザに提供する機能量を迅速に判定できることを可能にする。これは、ソーシャルネットワーキングシステム１１０が、許可が与えられたユーザがコンテンツ配信を通してオブジェクトを推奨するのを可能にすると同時に、許可が与えられていないユーザがオブジェクトに関連付けられたコンテンツを配信するのを制限または防止することを可能にする。
【００３３】
ソーシャルネットワーキングシステム１１０は、ソーシャルネットワーキングシステムユーザが相互作用することができる様々な異なるタイプのオブジェクトを記述するデータを維持する。オブジェクトの例は、イベント、計画、写真、音声データ、ビデオデータ、グループ、またはソーシャルネットワーキングシステム１１０によって維持された任意の他のデータを含む。オブジェクトストア３１０は、ソーシャルネットワーキングシステム１１０によって維持された各オブジェクトを識別するデータを含む。例えば、オブジェクトストア３１０は、異なるタイプのオブジェクトに関連付けられた情報フィールドを含み、この場合、情報フィールド内のデータは、オブジェクトの特性の属性を記述する。例えば、イベントオブジェクトの場合、オブジェクトストア３１０は、イベントの時間、イベ
ントに関する位置、イベントに招待されたユーザのリスト、イベントに関連付けられた画像、および／または他の適切なデータを指定するフィールドを含む。特定のタイプの新しいオブジェクトが作成されるとき、ソーシャルネットワーキングシステム１１０は、対応するオブジェクトタイプに関連付けられたフィールドを含むデータ構造を初期化することができ、一意のオブジェクト識別子をオブジェクトに割り当てて、データをフィールドに追加する。例えば、ユーザが新しいイベントを定義する場合、ソーシャルネットワーキングシステム１１０は、オブジェクトストア３１０内にイベントの新しいインスタンスを生成して、一意の識別子をそのイベントに割り当てて、そのイベントのフィールドをそのイベントを記述する情報で埋める。
【００３４】
オブジェクト内に含まれた、またはオブジェクトに関連付けられた情報の例は、卒業、結婚、または子どもの誕生など、人生の主な出来事、ならびに、ユーザ位置の変更、チェックイン、ソーシャルネットワーキングシステム内の他の項目に関するコメント、写真に対するタグ、および他の日々の出来事など、他のイベントを含む。オブジェクトは、特定のユーザに直接関係しない情報を含むことも可能である。例えば、オブジェクトは、フランス、パリを記述することができ、ユーザによってアップロードされたエッフェル塔の写真を有するか、または企業もしくは他のエンティティによって提供される製品またはサービスを記述する。しかし、これらは、ソーシャルネットワーキングシステム１１０のオブジェクトを含む情報のほんのいくつかの例であり、多くの他の例が可能である。
【００３５】
ソーシャルネットワーキングシステム１１０によるオブジェクトの使用を容易にするために、オブジェクトをオブジェクトストア３１０内に含まれたメタデータに関連付けることも可能である。コンテンツの類似性に基づいて、メタデータを、オブジェクトを一緒にリンクさせるためのタグとして、オブジェクト内に含める。複数のオブジェクトは、メタデータを互いに共有して、閲覧ユーザが、そのメタデータを使用して、関係するオブジェクト同士の間を容易に遷移することを可能にし得る。
【００３６】
アクションロガー３１５は、ソーシャルネットワーキングシステム１１０上の、および／またはソーシャルネットワーキングシステム１１０外部のユーザアクションに関する通信を受信して、アクションログ３２０をユーザアクションに関する情報で埋める。ユーザアクションの例は、中でも、別のユーザとのつながりを追加すること、メッセージを別のユーザに送信すること、画像をアップロードすること、別のユーザからのメッセージを読み取ること、別のユーザに関連付けられたコンテンツを閲覧すること、別のユーザによって掲示されたイベントに参加することを含む。加えて、オブジェクトに関して記述された、いくつかのアクションは特定のユーザに関し、したがって、これらのアクションは同様にそれらのユーザに関連付けられる。これらのアクションはアクションログ３２０内に記憶される。
【００３７】
アクションログ３２０は、ソーシャルネットワーキングシステム１１０上、ならびにソーシャルネットワーキングシステム１１０に情報を通信する外部ウェブサイト上のユーザアクションを追跡するために、ソーシャルネットワーキングシステム１１０によって使用され得る。ユーザは、掲示についてコメントすること、リンクを共有すること、およびモバイルデバイスを介して物理的な位置にチェックインすること、順にコンテンツ項目にアクセスすること、または他の相互作用を含めて、ソーシャルネットワーキングシステム１１０上で様々なオブジェクトと相互作用することができる。これらのアクションを記述する情報は、アクションログ３２０内に記憶される。アクションログ３２０内に含まれる、ソーシャルネットワーキングシステム１１０上のオブジェクトとの相互作用の追加の例は、写真集についてコメントすること、ユーザ同士の間の通信、ミュージシャンのファンになること、イベントをカレンダーに追加すること、グループに参加すること、ブランドページのファンになること、イベントを作成すること、アプリケーションを許可すること、
アプリケーションを使用して、取引に関与することを含む。加えて、アクションログ３２０は、ソーシャルネットワーキングシステム１１０上の広告、ならびに、ソーシャルネットワーキングシステム１１０上でアクションしている他のアプリケーションとのユーザの相互作用を記憶する。いくつかの実施形態では、アクションログ３２０からのデータは、ユーザの関心または選好を推論するために使用され、ユーザプロファイル内に含まれた関心を増大させて、ユーザ選好のより完全な理解を可能にする。
【００３８】
アクションログ３２０は、第三者ウェブサイト２３０など、外部ウェブサイト上で行われたユーザアクションを記憶することも可能である。例えば、主にスポーツ用品を割引価格で販売する電子商取引ウェブサイトは、電子商取引ウェブサイトがソーシャルネットワーキングシステム１１０のユーザを識別することを可能にするソーシャルプラグイン（ｓｏｃｉａｌ  ｐｌｕｇ−ｉｎｓ）を介して、ソーシャルネットワーキングシステム１１０のユーザを認識することができる。ソーシャルネットワーキングシステム１１０のユーザは一意に識別可能であるため、このスポーツ用品小売業者など、電子商取引ウェブサイトは、ユーザが彼らのウェブサイトを訪問すると、これらのユーザに関する情報を使用することができる。アクションログ３２０は、ウェブページ閲覧履歴、関心を引いた広告、行われた購入、ならびに買い物および購入からの他のパターンを含めて、これらのユーザに関するデータを記録する。
【００３９】
ニュースフィード生成器３２５は、ソーシャルネットワーキングシステム１１０のユーザにコンテンツを選択的に提供して、ユーザによるコンテンツの消費を記録する。一実施形態では、ニュースフィードマネージャ３２５は、ユーザとつながりのある、ソーシャルネットワーキングシステム１１０の他のユーザによって行われたアクションを記述する、ストーリをそのユーザのために生成する。例えば、閲覧ユーザ向けにニュースフィードマネージャ３２５によって生成されるニュースフィードは、閲覧ユーザとつながりのある他のユーザによって発表されたコメントを含む。別の例では、生成されるニュースフィードは、閲覧ユーザとつながりのある、ソーシャルネットワーキングシステムの他のユーザによってソーシャルネットワークシステム１１０に掲示されたコンテンツ、または閲覧ユーザとつながりのある他のユーザによって行われた他のアクションを含む。ニュースフィードマネージャによってユーザ向けに生成された新しいニュースフィードストーリは、ソーシャルネットワーキングシステム１１０によってランク付けされて、記憶される。ニュースフィードマネージャ３２５は、ネットワーク２２０を介してクライアントデバイス２１０と通信して、ソーシャルネットワーキングシステム１１０のユーザにコンテンツを提供することができる。
【００４０】
ニュースフィードを生成するとき、ニュースフィード生成器３２５は、様々なデータに基づいて、ストーリを選択またはランク付けすることができる。例えば、オブジェクトを推奨する許可が与えられたユーザによって提供されたデータは、特定のストーリを閲覧するためのユーザの特性を識別するか、または、その間にストーリが提示されることになる時間間隔を指定する。ニュースフィード生成器３２５は、この提示データをニュースフィードが生成されたユーザの特性または他の情報と比較して、ストーリをニュースフィード内に含めるかどうかを判定することができる。加えて、ニュースフィード生成器は、推奨ユーザによってストーリに関連付けられた入札額または予算を明らかにして、入札額および／または予算に基づいて、ストーリがニュースフィード内に含まれる蓋然性を修正することができる。したがって、ニュースフィード生成器３２５は、ストーリをニュースフィード内に含めることをソーシャルネットワーキングシステム１１０に対価を支払うことによって、推奨ユーザ、または広告主が、ストーリがニュースフィード内に含まれる蓋然性を高めることを可能にし得る（すなわち、ユーザがストーリの「スポンサとなる」ことを可能にし得る）。したがって、オブジェクトを推奨する許可が与えられたユーザは、そのオブジェクトとの相互作用が異なるユーザにどのように提供されるかをカスタマイズする
データをソーシャルネットワーキングシステム１１０に提供することができる。
【００４１】
一実施形態では、エッジストア３３０は、ユーザと、ソーシャルネットワーキングシステム１１０上の他のオブジェクトとのつながりを記述する情報をエッジオブジェクト内に記憶する。いくつかのエッジは、ユーザによって定義されることが可能であり、ユーザが他のユーザまたはオブジェクトとの自らの関係を指定することを可能にする。例えば、ユーザは、友達、同僚、パートナーなど、ユーザの実生活の関係に対応する他のユーザとのエッジを生成することができる。他のエッジは、ソーシャルネットワーキングシステム１１０上のページに興味を示すこと、ソーシャルネットワーキングシステム１１０の他のユーザとリンクを共有すること、およびソーシャルネットワーキングシステム１１０の他のユーザによって行われた掲示に関してコメントすることなど、ユーザがソーシャルネットワーキングシステム１１０内のオブジェクトと相互作用するときに生成される。エッジストア３３０は、オブジェクト、関心、および他のユーザに対する親和性スコアなど、エッジに関する情報を含むエッジオブジェクトを記憶する。親和性スコアは、ユーザによって実行されたアクションに基づいて、オブジェクト、関心、および／またはソーシャルネットワーキングシステム１１０内の他のユーザに対するユーザの親和性を見積もるために、ソーシャルネットワーキングシステム１１０によって経時的に計算され得る。一実施形態では、ユーザと特定のオブジェクトとの間の複数の相互作用がエッジストア３３０内の１つのエッジオブジェクト内に記憶され得る。いくつかの実施形態では、ユーザ同士の間のつながりはユーザプロファイルストア３１０内に記憶され得るか、またはユーザプロファイルストア３１０は、エッジストア３３０にアクセスして、ユーザ同士の間のつながりを判定することができる。
【００４２】
ユーザプロファイルストア３０５内、オブジェクトストア３１０内、アクションログ３２０内、およびエッジストア３３０内に記憶されたデータは、ソーシャルネットワーキングシステム１１０が、様々な情報項目を識別するためのノードと、（例えば、ユーザとオブジェクト、ユーザとユーザ、オブジェクトとオブジェクトなど）異なる情報項目同士の間の関係を識別するためにノードをつなげるエッジとを使用するソーシャルグラフを生成することを可能にする。ソーシャルグラフ内の２つのノード同士の間のエッジは、他のノードに関してそれらのノードのうちの１つによって実行されたアクションの結果生じ得る、２つのノード同士の間の特定の種類のつながりを表す。
【００４３】
ディスプレイ生成器３３５は、コンテンツを閲覧するユーザ（「閲覧ユーザ」）に合わせてカスタマイズされたコンテンツを取り出して、表示する。例えば、閲覧ユーザからの要求に応答して、ディスプレイ生成器は、ニュースフィード生成器３２５からニュースフィールドを、および／またはオブジェクトストア３１０からオブジェクトを取り出して、取り出されたコンテンツを閲覧ユーザに表示する。ディスプレイ生成器３３５は、クライアントデバイス２１０を介してコンテンツをユーザに提示するためのウェブページまたは何らかの他の適切なディスプレイフォーマットを提供することができる。加えて、ディスプレイ生成器３３５は、オブジェクトを推奨する許可が与えられたユーザからそのオブジェクトに関連付けられたコンテンツの配信を修正するために使用されるデータを受信するための推奨インタフェース１５０を生成することができる。一実施形態では、ディスプレイ生成器３３５は、オブジェクトを推奨する許可が与えられたユーザがオブジェクトに関連付けられたデータを閲覧するとき、図１に関して上で示したように、そのユーザに推奨オプション１４５も提供する。例えば、ディスプレイ生成器３３５は、オブジェクトを推奨する許可が与えられたユーザが、オブジェクトに関連付けられたコンテンツを閲覧するとき、そのコンテンツの近位にボタンを表示する。これは、ユーザがボタンと相互作用して、そのコンテンツを他のユーザに推奨することを可能にする。ディスプレイ生成器３３５によって表示されるコンテンツの例は、図４Ａおよび図４Ｂに関して下でさらに説明される。
【００４４】
推奨エンジン３４０は、オブジェクトに関連付けられたコンテンツの配信をカスタマイズするためのデータを記憶する。推奨エンジン３４０によって記憶されたデータは、ディスプレイ生成器３３５によって提供された推奨インタフェース１５０を介して受信され得る。例えば、推奨エンジン３４０は、ユーザプロファイルストア３０５にアクセスして、推奨エンジン３４０内に記憶されたターゲット条件によって識別された、１つまたは複数の特性を有するユーザを識別する。別の例として、推奨エンジン３４０はまた、ストーリ、もしくは他のコンテンツに関連付けられた、記憶された予算情報または入札額にアクセスして、予算および／または入札額に基づいて、ストーリのランク付けされたリストを生成する際に使用するための入札額および／または予算をニュースフィード生成器３２５に提供することもできる。
【００４５】
いくつかの実施形態では、推奨エンジン３４０は、推奨されているオブジェクトに関連付けられたコンテンツを閲覧ユーザのクライアントデバイス２１０に通信することができる。例えば、コンテンツがスポンサ・ストーリまたは他の広告である場合、推奨エンジン３４０は、ターゲット条件、入札額、または類似のデータなど、そのコンテンツに関連付けられたデータに基づいて、スポンサ・ストーリにサービス提供することができる。したがって、推奨インタフェース１５０を介してオブジェクトを推奨する許可が与えられたユーザによって提供されたデータは記憶されて、閲覧ユーザに対するコンテンツの提示を修正するために、推奨エンジン３４０によって適用される。
【００４６】
ウェブサーバ３４５は、ネットワーク２２０を介して、ソーシャルネットワーキングシステム１１０を１つまたは複数のクライアントデバイス２１０、ならびに１つまたは複数の第三者ウェブサイト２３０にリンクさせる。ウェブサーバ３４５は、ウェブページ、ならびに、Ｊａｖａ（登録商標）、Ｆｌａｓｈ、ＸＭＬなど、他のウェブ関連コンテンツにサービス提供する。ウェブサーバ３４０は、ソーシャルネットワーキングシステム１１０とクライアントデバイス２１０との間でメッセージ、例えば、インスタントメッセージ、待ち行列に入れられたメッセージ（例えば、電子メール）、テキストおよびＳＭＳ（ショートメッセージサービス）メッセージ、または任意の他の適切なメッセージング技法を使用して送信されたメッセージを受信および経路指定する機能を提供することができる。ユーザは、オブジェクトに関連付けられたコンテンツをクライアントデバイス２１０からソーシャルネットワーキングシステム１１０に配信するために使用されるデータをアップロードするための要求をウェブサーバ３４５に送信することができる。加えて、ウェブサーバ３４５は、ｉＯＳ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）、ｗｅｂＯＳ（登録商標）またはＲＩＭなど、データをネイティブクライアントデバイスオペレーティングシステムに直接送信するためのＡＰＩ機能を提供することができる。
【００４７】
ユーザインタフェース
図４Ａは、ページ１４０上に含められたストーリ１４２の一例を示す。図４Ａに示すように、ストーリ１４２は、オブジェクトに関連付けられたコンテンツを含む。この例では、ストーリ１４２はイベントを記述するが、ストーリは任意のタイプのオブジェクトに関するデータを含み得る。例示のために、図４Ａは、ストーリ１４２の近位に表示され、ストーリ１４２に関連付けられた、ストーリに関連付けられた推奨オプション１４５を示す。上で説明したように、ページ１４０を閲覧しているユーザに対してページ１４０に関連付けられたオブジェクトを推奨する許可が与えられているとき、推奨オプション１４５は表示されるが、ページ１４０を閲覧しているユーザに対してページ１４０に関連付けられたオブジェクトを推奨する許可が与えられていない場合、推奨オプション１４５は表示されない。別の実施形態では、推奨オプション１４５は、ストーリ１４２を執筆または生成するユーザに表示されるが、ストーリ１４２を執筆または生成しなかったユーザには表示されない。推奨オプション１４５の表示は、ページまたはブランドであるソーシャルネッ
トワーキングシステムエンティティに、あるいは、そのページもしくはブランドを管理または作成しているソーシャルネットワーキングシステムユーザにさらに限定され得る。図４Ａは、推奨オプション１４５を「推奨」という文字として示すが、推奨オプション１４５は、画像、アイコン、またはユーザから入力を受信することができる任意の他の構成要素など、任意の適切な体裁を有し得る。
【００４８】
ページ１４０に関連付けられたオブジェクトを推奨する許可が与えられたユーザが推奨オプション１４５にアクセスすることに応答して、図４Ｂに示すように、推奨インタフェース１５０がユーザに提示される。推奨インタフェース１５０は、推奨オプション１４５がアクセスされたという入力を受信することに応答して、ディスプレイ生成器３３５によって生成されるか、またはクライアントデバイス２１０から閲覧されたページ１４０内に含まれた命令をクライアントデバイス２１０が実行することによって生成される。図４Ｂに示す推奨インタフェース１５０は、ユーザが、それらのフィールドのコンテンツを修正することによって、データを提供することを可能にする、異なるデータタイプに関連付けられた様々なフィールドを含む。上で説明したように、推奨インタフェース１５０は、ページ１４０に関連付けられたオブジェクトを推奨する許可が与えられたユーザが推奨オプション１４５にアクセスするときに提示されるが、そのオブジェクトを推奨する許可が与えられていないユーザには提示されない。
【００４９】
図４Ｂの例では、推奨インタフェース１５０は、アクセスされた推奨オプション１４５に関連付けられたストーリ１４２を含み、ストーリ１４２が他のユーザに提示されると、ユーザが、ストーリ１４２を閲覧して、それに関してパラメータが提供されているストーリ１４２を容易に識別することを可能にする。推奨インタフェース１５０は、ターゲット条件および予算など、ストーリ１４２を配信するためのパラメータを指定するためのフィールドも含む。一実施形態では、推奨インタフェース１５０内のフィールドは、ストーリを配信するために使用されることが可能なパラメータのサブセットを識別して、コンテンツ配信の構成を円滑にするための合理化されたインタフェースをユーザに提供する。
【００５０】
図４Ｂの例では、推奨インタフェース１５０は、ユーザがストーリ１４２を配信することに対してソーシャルネットワーキングシステム１１０に対価を支払うために使用される金額を指定することを可能にする予算フィールド４２０を含む。ユーザは、ストーリ１４２がユーザに提示される蓋然性を高めるために、ソーシャルネットワーキングシステム１１０に対価を支払うことができ、予算フィールド４２０は、ユーザがソーシャルネットワーキングシステム１１０に対価を支払うための最高額を指定することを可能にする。図４Ｂに示された推奨インタフェース１５０は、ユーザが、ストーリ１４２が提示されることになるユーザの特性を識別する１つまたは複数のターゲット条件を指定することを可能にするための、１つまたは複数のターゲットフィールドも含む。
【００５１】
図４Ｂでは、ユーザが異なるターゲット条件を指定することを可能にするターゲットフィールドの様々な例が示される。例えば、位置フィールド４２５は、コンテンツを推奨するユーザがストーリ１４２の配信を、そのユーザプロファイル内の、位置フィールド４２５によって識別された１つもしくは複数の位置の指定距離に一致するか、またはその指定距離内の位置を有するユーザに限定することを可能にする。持続時間フィールド４３０は、ユーザが、ストーリの推奨を限定するために、ストーリ１４２が他のユーザに配信される時間間隔を指定することを可能にする。性別／年齢フィールド４３５は、ユーザが、ユーザプロファイル内の、ストーリ１４２の推奨を性別／年齢フィールド４３５内のデータと一致する年齢および／または性別を有するユーザに限定することを可能にする。一実施形態では、性別／年齢フィールド４３５は、ストーリ１４２が提示されることになるユーザを識別するために使用される、年齢、年齢範囲および／または性別を受信するためのテキストボックスを含む。聴衆フィールド４４０は、ユーザがページ１４０のファンである
か、またはページ１４０のファンである別のユーザの友達であるかなど、ストーリ１４２を受信するユーザを識別するための追加の条件を識別するデータを受信する。受入れインタフェース４４５は、推奨インタフェース１５０内に入力されたパラメータを確証する入力を受信するのに対して、取消インタフェース４５０は、推奨インタフェース内に入力されたパラメータを廃棄して、他のユーザに対するストーリ１４２の推奨を取り消す入力を受信する。
【００５２】
コンテンツ配信をカスタマイズするための方法
図５は、ソーシャルネットワーキングシステム１１０内でコンテンツを推奨するための方法５００の一実施形態を例示する。クライアントデバイス２１０を介して、ソーシャルネットワーキングシステム１１０によって維持されたオブジェクトに関連付けられたページをユーザに提示する（５１０）。例えば、ユーザは、イベント、製品、またはブランドに関連付けられたページを要求し、ソーシャルネットワーキングシステム１１０のディスプレイ生成器３３５は、ユーザに提示するためのページを生成する。ページは、イベントに関連付けられたコンテンツを記述する１つまたは複数のストーリを含む。ストーリ内のコンテンツの例は、ユーザによるコメント、画像、ユーザとオブジェクトまたはページとの間の相互作用を含む。ソーシャルネットワーキングシステム１１０は、ユーザに関連付けられ、かつユーザプロファイルストア３０５内に記憶されたユーザプロファイルにアクセスして（５１５）、そのページに関連付けられたオブジェクトを推奨する許可がそのユーザに与えられているかどうかを判定する（５２０）。上で説明したように、一定のソーシャルネットワーキングシステムユーザは、オブジェクトに関する情報を他のソーシャルネットワーキングシステムユーザに配信することを許可される。オブジェクトを推奨する許可が与えられるユーザの例は、オブジェクトを作成するユーザ、オブジェクトに関連付けられたページを作成するユーザ、ページを維持するユーザ、またはオブジェクトを更新するユーザを含む。
【００５３】
一実施形態では、ユーザプロファイルは、提示されたページに関連付けられたオブジェクトを推奨する許可が対応するユーザに与えられているかどうかを示すデータを含む。例えば、ユーザプロファイル内のフィールドはオブジェクト識別子と、識別されたオブジェクトを推奨する許可がそのユーザに与えられているかどうかを示すフィールドとを示す。オブジェクトを推奨する許可がそのユーザに与えられていないという判定（５２０）に応答して、そのページ内に含まれたコンテンツを推奨するオプションを伴わないページをユーザに提示する（５２７）。例えば、ディスプレイ生成器３３５は、ページを生成するとき、コンテンツを推奨するためのインタフェースを提示するための命令を省く。
【００５４】
しかし、オブジェクトを推奨する許可がユーザに与えられるという判定（５２０）に応答して、ページとともに、推奨オプションをユーザに提示する（５２５）。一実施形態では、推奨オプションは、ページ内に含まれた様々なストーリに関連付けられ、推奨オプションは、そのページ内に含まれ、かつそのストーリに関連付けられたコンテンツ、またはそのコンテンツの近位に表示された他のコンテンツの近位に表示される。例えば、そのページ上に表示された異なるストーリ、または他のコンテンツの近位に推奨オプションを提示する（５２５）。推奨オプションを選択することは、ユーザが、選択された推奨オプションに関連付けられたストーリ、または他のコンテンツ（すなわち、アクセスされた推奨オプションの近位に表示されたストーリもしくはコンテンツ）を他のソーシャルネットワーキングシステムユーザに配信することを可能にする。図１および図４Ａは、ページのコンテンツに加えて、推奨オプションを提示する（５２５）例を示す。
【００５５】
他の実施形態では、推奨オプションは、オブジェクト識別子など、推奨するための特定のオブジェクトを識別するデータを受信することができる。加えて、推奨エンジンは、推奨オプションが提示されるページの文脈に基づいて、推奨オプションとオブジェクトとの
間の関連付けを推論することができる。例えば、推奨エンジンは、ユニフォームリソースロケータ、または推奨オプションが表示されるページに関連付けられた他のページ識別子にアクセスして、そのページが関連付けられたオブジェクトを判定することができ、推奨エンジンは、推奨オプションを含めて、ページ上に提示されたオブジェクトを記述するデータにアクセスして、そのページ上に提示されたオブジェクトの記述に基づいて、推奨オプションとオブジェクトとの間の関連付けを推論することも可能である。
【００５６】
ソーシャルネットワーキングシステム１１０が推奨オプションの選択を受信するとき（５３０）、ユーザは、選択された推奨オプションに関連付けられたストーリ、または他のコンテンツを推奨するために使用されるパラメータを要求する（５３５）。例えば、ユーザが選択されたストーリを他のユーザに配信するために使用されるパラメータを指定することを可能にする推奨インタフェースがユーザに提示される。例示的な推奨インタフェースが、図４Ｂに関して上で説明された。一実施形態では、ユーザがストーリの配信を目的とするパラメータをより容易に提供することを可能にする、ターゲットとするストーリの配信のために使用されることが可能なパラメータのサブセットを要求する（５３５）。例えば、推奨インタフェースは、図４Ｂに関して上で説明されたような、ストーリ配信をカスタマイズするために一般に使用されるパラメータを要求する（５３５）フィールドを含む。しかし、他の実施形態では、推奨情報は、増加した数の、またはさらに削減された数のパラメータを要求する（５３５）。
【００５７】
ストーリ推奨、または他のコンテンツ推奨のためにパラメータを受信するに際し（５３５）、ソーシャルネットワーキングシステム１１０は、受信されたパラメータを使用して、選択された推奨オプションに関連付けられたストーリ内に含まれたアクションおよび／またはオブジェクトに関連付けられたスポンサ・ストーリ要求を生成する（５４０）。例えば、受信されたパラメータは、ストーリ内に含まれたアクションまたはオブジェクトを他のユーザに推奨するための予算、入札額、およびターゲット条件を指定し、ソーシャルネットワーキングシステム１１０は、受信されたパラメータを含み、かつスポンサ・ストーリ要求内のアクションまたはオブジェクトとの相互作用を記述するスポンサ・ストーリを閲覧ユーザに提供するための条件を定義するスポンサ・ストーリ要求を生成する。例えば、スポンサ・ストーリ要求は、スポンサ・ストーリ要求によって識別されたアクションまたはオブジェクトを有する閲覧ユーザとつながりのあるユーザによるアクションを記述するスポンサ・ストーリを提供するための条件を記述する。
【００５８】
生成したスポンサ・ストーリ要求は、ソーシャルネットワーキングシステム１１０によって記憶されて、受信されたターゲット条件によって識別された、１つまたは複数の特性を有する閲覧ユーザにスポンサ・ストーリを提示するために使用される。スポンサ・ストーリ要求に対応するスポンサ・ストーリは、パラメータによって指定された受信された入札額または予算に基づいて、他のユーザ用のニュースフィード内に提示され得る。したがって、推奨オプションをオブジェクトに関連付けられたページ上のコンテンツに関連付けて、そのオブジェクトを推奨する許可が与えられたユーザに推奨オプションを表示することによって、ソーシャルネットワーキングシステム１１０は、他のユーザに対するコンテンツ配信のカスタマイズを簡素化する。
【００５９】
一実施形態では、スポンサ・ストーリ要求を生成して、対応するスポンサ・ストーリを閲覧ユーザに提示した後、オブジェクトを推奨する許可が与えられたユーザに、それに関してスポンサ・ストーリが生成されたオブジェクトの近位に推奨オプションを提示する、そのオブジェクトを含むページを、その後、提示する。それに関してスポンサ・ストーリが生成されたオブジェクトに関連付けられた推奨オブジェクトを選択することによって、オブジェクトを推奨する許可が与えられたユーザにスポンサ・ストーリの推奨の結果を提示する。例えば、スポンサ・ストーリ要求が生成された後、またはスポンサ・ストーリが
ソーシャルネットワーキングシステムユーザに提示された後、そのオブジェクトに関連付けられたスポンサ・ストーリを他のユーザに推奨することを記述するデータを表示するために、推奨インタフェースが修正される。一実施形態では、推奨オブジェクトにアクセスすることがスポンサ・ストーリの推奨を記述するデータを提示することを示すために、スポンサ・ストーリ要求が生成された後、推奨オプションの体裁を修正する。
【００６０】
要約
本発明の実施形態の前述の説明は、例示のために提示されており、網羅的であること、または開示されたまさにその形態に本発明を限定することは意図されない。上の開示に照らして、多くの修正または改変が可能であることを当業者であれば理解されるであろう。
【００６１】
本明細書の一部は、本発明の実施形態を、情報に関する演算のアルゴリズムおよび記号表現の点で説明している。これらのアルゴリズム的記述および表現は、データ処理の当業者がその作業の本質を他の当業者に効果的に伝えるために一般に使用される。これらの演算は、機能的、計算的、または論理的に説明されるものの、コンピュータプログラムまたは同等の電子回路、マイクロコードなどによって実装されると理解されるであろう。さらに、一般性を失わずに、演算のこれらの構成をモジュールと呼ぶことが時には好都合であることが証明されている。説明された演算およびそれらの関連するモジュールは、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組合せで実施され得る。
【００６２】
本明細書で説明されたステップ、演算、または方法のうちのいずれかは、単独で、または他のデバイスと組み合わせて、１つもしくは複数のハードウェアモジュールまたはソフトウェアモジュールを用いて実行あるいは実装され得る。一実施形態では、ソフトウェアモジュールは、説明されたステップ、演算、または方法のいずれかもしくはすべてを実行するために、コンピュータプロセッサによって実行され得るコンピュータプログラムコードを含むコンピュータ可読媒体を備えたコンピュータプログラム製品で実装される。
【００６３】
本発明の実施形態は、本明細書の演算を実行するための装置に関する場合もある。この装置は、必要とされる目的のために特別に構築されることが可能であり、および／または、この装置は、コンピュータ内に記憶されたコンピュータプログラムによって選択的にアクティブ化もしくは再構成される汎用コンピューティングデバイスを備える。そのようなコンピュータプログラムは、有形のコンピュータ可読記憶媒体内、または電子命令を記憶するのに適した任意のタイプの媒体内に記憶されて、コンピュータシステムバスに結合される。さらに、本明細書で参照された任意のコンピューティングシステムは、単一のプロセッサを含むか、または、増大したコンピューティング機能のために複数のプロセッサ設計を用いたアーキテクチャであってもよい。
【００６４】
本発明の実施形態は、搬送波に具現化されるコンピュータデータ信号に関する場合もあり、この場合、コンピュータデータ信号は、コンピュータプログラム製品、または本明細書で説明された他のデータ結合の任意の実施形態を含む。コンピュータデータ信号は、有形媒体または搬送波の形で表され、有形である搬送波での変調、あるいは符号化され、任意の適切な伝送方法に従って送信される生成物である。
【００６５】
最後に、本明細書で使用された言語は、主に、可読性および教示のために選択されており、本発明の主題を限定または制限するために選択されていない。したがって、本発明の範囲は、この発明を実施するための形態によってではなく、むしろ、それに基づき出願に関して発行する任意の請求項によって限定されることが意図される。したがって、本発明の実施形態の開示は、以下の請求項で記述される、本発明の範囲を限定するのではなく、例示することが意図される。
【図１】
2015531101.tif 000003
【図２】
2015531101.tif 000004
【図３】
2015531101.tif 000005
【図５】
2015531101.tif 000006
【図４Ａ】
2015531101.tif 000007
【図４Ｂ】
2015531101.tif 000008
【国際調査報告】
2015531101.tif 000009
2015531101.tif 000010