(57)【要約】      （修正有）【課題】配信するコンテンツをユーザに応じてカスタマイズする方法を提供する。【解決手段】ソーシャルネットワーキングシステム１００（ＳＮＳ）ユーザのブランドページとの対話は、ユーザの関心と一致するように調整される。コンテンツプロバイダは、キーワードを、ブランドページに投稿されたコンテンツと関連付ける。キーワードは、コンテンツを受信するＳＮＳユーザの特徴を定義するか、またはコンテンツの特徴について記述する。キーワードは、ブランドページを要求するユーザのユーザプロファイルと比較され、ブランドページに投稿されるコンテンツは、ユーザプロファイルおよびキーワードに基づいてユーザに提示するために選択される。コンテンツは、基準キーワードによって定義された特徴を有するユーザに提示される。ブランドページに投稿される選択されたコンテンツは、ブランドページを要求するユーザに提示される。【選択図】図１
2018129052.tif 000002
【特許請求の範囲】
【請求項１】
エンティティに関連付けられているブランドページを、ソーシャルネットワーキングシステムに記憶する工程と、
前記ソーシャルネットワーキングシステムのユーザの１以上のユーザプロファイルと、前記ユーザ間のつながりのセットとを記憶する工程であって、前記１以上のユーザプロファイルは、前記ブランドページへのつながりを含む、工程と、
前記ブランドページに投稿するための複数のコンテンツアイテムを受信する工程であって、各コンテンツアイテムは該コンテンツアイテムについて記述する１以上のキーワードに関連付けられている、工程と、
前記ブランドページの閲覧に関する要求を、前記ブランドページにつながっているユーザプロファイルを有するユーザから受信する工程と、
前記ブランドページの閲覧を要求する前記ユーザに関連付けられているユーザプロファイルにアクセスする工程と、
前記複数のコンテンツアイテムの各々に関連付けられているキーワードと、前記ブランドページの閲覧を要求する前記ユーザに関連付けられている前記ユーザプロファイルとに基づいて前記複数のコンテンツアイテムからコンテンツアイテムを選択する、コンテンツアイテム選択工程と、
前記ブランドページの閲覧を要求するユーザに対して、前記ブランドページのパーソナライズされた表現を生成する工程であって、前記ブランドページのパーソナライズされた表現は、選択された前記コンテンツアイテムの１以上を含む、工程と、
前記ブランドページの生成されパーソナライズされた前記表現を表示のために前記ブランドページの閲覧を要求するユーザに送信する、パーソナライズ表現送信工程と、を含む、コンピュータ実装された方法。
【請求項２】
コンテンツアイテムに関連付けられているキーワードは、該コンテンツアイテムを提示されるための資格となる、ソーシャルネットワーキングシステムの１以上の特徴を定義するターゲット基準を含む、請求項１に記載のコンピュータ実装された方法。
【請求項３】
前記ターゲット基準は、関心、場所、イベント、つながりのタイプ、追加のユーザ、アクション、雇用者、教育機関、親密性、およびその任意の組合せを含む群から選択される、請求項１に記載のコンピュータ実装された方法。
【請求項４】
コンテンツアイテムに関連付けられているキーワードは、該コンテンツアイテムについて記述する特徴を含む、請求項１に記載のコンピュータ実装された方法。
【請求項５】
前記キーワードは、トピック、製品、ユーザ、エンティティ、イベント、およびその任意の組合せを含む群から選択される、請求項１に記載のコンピュータ実装された方法。
【請求項６】
前記パーソナライズ表現送信工程は、
選択された前記コンテンツアイテムを、該選択された前記コンテンツアイテムを、追加のコンテンツアイテムと視覚的に区別するように表示する工程を含む、請求項１に記載のコンピュータ実装された方法。
【請求項７】
前記パーソナライズ表現送信工程は、
選択された前記コンテンツに関連付けられているストーリを、電子機器に送信されるニュースフィードに含める工程であって、前記電子機器は、前記ブランドページにつながっているユーザプロファイルを有する前記ユーザに関連付けられている、工程を含む、請求項１に記載のコンピュータ実装された方法。
【請求項８】
前記ブランドページにつながっているユーザプロファイルを有する前記ユーザは、
選択された前記コンテンツを含むメッセージを、前記ブランドページにつながっているユーザプロファイルを有する前記ユーザに関連付けられている電子機器に送信する工程を含む、請求項１に記載のコンピュータ実装された方法。
【請求項９】
前記コンテンツアイテム選択工程は、
前記ブランドページの閲覧を要求する前記ユーザに関連付けられている前記ユーザプロファイルの特徴と、コンテンツアイテムに関連付けられている少なくとも１つのキーワードとのマッチングを行う工程を含む、請求項１に記載のコンピュータ実装された方法。
【請求項１０】
前記コンテンツアイテム選択工程は、
前記複数のコンテンツアイテムの各々に関連付けられているキーワードに対して、前記ブランドページの閲覧を要求する前記ユーザの親密性を決定する工程と、
決定された前記親密性に基づいてコンテンツアイテムを選択する、コンテンツアイテム選択工程と、を含む、請求項１に記載のコンピュータ実装された方法。
【請求項１１】
前記コンテンツアイテム選択工程は、
前記ブランドページの閲覧を要求する前記ユーザが少なくともしきい値の親密性を有するキーワードに関連付けられているコンテンツアイテムを選択する工程を含む、請求項１０に記載のコンピュータ実装された方法。
【請求項１２】
前記コンテンツアイテム選択工程は、
前記ブランドページの閲覧を要求する前記ユーザが決定された前記親密性に関して最高の親密性を有するキーワードに関連付けられているコンテンツアイテムを選択する工程を含む、請求項１０に記載のコンピュータ実装された方法。
【請求項１３】
前記ブランドページの閲覧を要求する前記ユーザと前記ブランドページの、生成されパーソナライズされた前記表現との間の１以上の対話について記述するデータをアクションログに記憶する工程であって、記憶された前記データは、前記ブランドページの閲覧を要求する前記ユーザに関連付けられている前記ユーザプロファイルに関連付けられている、工程と、
前記ブランドページの閲覧を要求する前記ユーザの１以上の親密性を、前記ブランドページの閲覧を要求する前記ユーザに関連付けられている前記ユーザプロファイルと前記ブランドページの、生成されパーソナライズされた前記表現との間の前記１以上の対話に基づいて更新する工程と、をさらに含む、請求項１に記載のコンピュータ実装された方法。
【請求項１４】
ソーシャルネットワーキングシステムのユーザの１以上のユーザプロファイルと、前記ユーザ間のつながりのセットとを記憶する工程であって、前記１以上のユーザプロファイルは、前記ソーシャルネットワーキングシステムのブランドページへのつながりを含む、工程と、
前記ブランドページを閲覧するための閲覧要求を、閲覧ユーザから受信する工程と、
前記ブランドページに投稿された複数のコンテンツアイテムに関連付けられているキーワードを取り出す工程と、
前記閲覧ユーザに関連付けられているユーザプロファイルを取り出す工程であって、前記ユーザプロファイルは、前記ソーシャルネットワーキングシステムによって維持される前記閲覧ユーザに関連付けられている、工程と、
前記複数のコンテンツアイテムの各々に関連付けられている前記キーワードと、前記閲覧ユーザに関連付けられている前記ユーザプロファイルとに基づいて前記複数のコンテンツアイテムからコンテンツアイテムを選択する、コンテンツアイテム選択工程と、
選択された前記コンテンツアイテムを前記閲覧ユーザに提示する、コンテンツアイテム提示工程と、を含む、コンピュータ実装された方法。
【請求項１５】
コンテンツアイテムに関連付けられているキーワードは、該コンテンツアイテムを提示されるための資格となる、ソーシャルネットワーキングシステムの１以上の特徴を定義するターゲット基準を含む、請求項１４に記載のコンピュータ実装された方法。
【請求項１６】
前記ターゲット基準は、関心、場所、イベント、つながりのタイプ、追加のユーザ、アクション、雇用者、教育機関、親密性、およびその任意の組合せを含む群から選択される、請求項１５に記載のコンピュータ実装された方法。
【請求項１７】
コンテンツアイテムに関連付けられているキーワードは、該コンテンツアイテムについて記述する特徴を含む、請求項１４に記載のコンピュータ実装された方法。
【請求項１８】
前記キーワードは、トピック、製品、ユーザ、エンティティ、イベント、およびその任意の組合せを含む群から選択される、請求項１７に記載のコンピュータ実装された方法。
【請求項１９】
前記コンテンツアイテム提示工程は、
選択された前記コンテンツに関連付けられているストーリを、電子機器に送信されるニュースフィードに含める工程であって、前記電子機器は、前記閲覧ユーザに関連付けられている、工程を含む、請求項１４に記載のコンピュータ実装された方法。
【請求項２０】
前記コンテンツアイテム提示工程は、
選択された前記コンテンツを含むメッセージを、前記閲覧ユーザに関連付けられている電子機器に送信する工程を含む、請求項１４に記載のコンピュータ実装された方法。
【請求項２１】
前記コンテンツアイテム選択工程は、
前記閲覧ユーザに関連付けられている前記ユーザプロファイルの特徴と、コンテンツアイテムに関連付けられている少なくとも１つのキーワードとのマッチングを行う工程を含む、請求項１４に記載のコンピュータ実装された方法。
【請求項２２】
前記コンテンツアイテム選択工程は、
前記複数のコンテンツアイテムの各々に関連付けられているキーワードに対して、前記閲覧ユーザの親密性を決定する工程と、
決定された前記親密性に基づいてコンテンツアイテムを選択する工程と、を含む、請求項１４に記載のコンピュータ実装された方法。
【請求項２３】
エンティティに関連付けられているブランドページを、ソーシャルネットワーキングシステムに記憶する工程と、
前記ソーシャルネットワーキングシステムのユーザの１以上のユーザプロファイルと、前記ユーザ間のつながりのセットとを記憶する工程であって、前記１以上のユーザプロファイルは、前記ブランドページへのつながりを含む、工程と、
１以上のキーワードに関連付けられているコンテンツを前記ブランドページに投稿する工程と、
前記ブランドページへのアクセスに関する要求を、前記ブランドページにつながっているユーザプロファイルに関連付けられている閲覧ユーザから受信する工程と、
前記ブランドページに投稿されたコンテンツを、前記コンテンツに関連付けられている１以上のキーワードと、前記閲覧ユーザに関連付けられている前記ユーザプロファイルとに基づいて選択する工程と、
選択された前記コンテンツを前記閲覧ユーザに提示する工程と、を含む、コンピュータ実装された方法。
【請求項２４】
ソーシャルネットワーキングシステムであって、
関連付けられているブランドページを記憶するためのコンテンツストア（３１０）と、
ユーザの１以上のユーザプロファイルと、前記ユーザ間のつながりのセットとを記憶するためのユーザプロファイルストア（３０５）であって、前記１以上のユーザプロファイルは、前記ブランドページへのつながりを含み、
前記コンテンツストア（３１０）は、前記ブランドページに投稿するためのコンテンツを受信するように構成され、前記コンテンツは前記ソーシャルネットワーキングシステムのユーザの関心を定義するターゲット基準に関連付けられる、前記ユーザプロファイルストア（３０５）と、
前記ブランドページへのつながりを含む前記１以上のユーザプロファイルにアクセスするため、および前記ブランドページへのつながりを含む前記１以上のユーザプロファイルからの閲覧ユーザのユーザプロファイルが、前記閲覧ユーザのユーザプロファイルに部分的に基づいて前記ターゲット基準によって定義される関心を有するか否かを決定するためのコンテンツセレクタ（１７０）であって、
前記コンテンツストアは、前記閲覧ユーザのユーザプロファイルが前記関心を有すると決定したことに応答して、前記ブランドページの前記コンテンツを前記閲覧ユーザに関連付けられている電子機器（２１０）に配信するように構成される、前記コンテンツセレクタ（１７０）と、を含む、ソーシャルネットワーキングシステム。
【請求項２５】
前記ユーザプロファイルストア（３０５）は、ユーザプロファイルに関連付けられているキーワードを記憶するように構成され、前記コンテンツセレクタ（１７０）は、前記閲覧ユーザのユーザプロファイルが前記ターゲット基準によって定義された前記関心を有するか否かを決定するために、前記閲覧ユーザの前記ユーザプロファイルのキーワードと、前記ターゲット基準のキーワードとのマッチングを行うように構成される、請求項２４に記載のソーシャルネットワーキングシステム。
【請求項２６】
閲覧ユーザによって実行される１以上のアクション、特に前記閲覧ユーザと前記ブランドページとの間の対話について記述するデータをアクションログに記憶するためのアクションロガー（３１５）であって、記憶された前記データは、前記閲覧ユーザの前記ユーザプロファイルに関連付けられている、アクションロガー（３１５）を含み、
前記コンテンツセレクタ（１７０）は、前記閲覧ユーザの前記ユーザプロファイルが該ユーザによって実行される前記アクションに基づいて前記ターゲット基準によって定義される前記関心を有するか否かを決定するように構成される、請求項２４または２５に記載のソーシャルネットワーキングシステム。
【請求項２７】
前記コンテンツストア（３１０）によって受信された前記コンテンツを公開するために、好ましくはサードパーティウェブサイト（２３０）にインストールされるプラグインと通信するように構成されるニュースフィードマネージャ（３２５）を含む、請求項２４〜２６のいずれか１項に記載のソーシャルネットワーキングシステム。
【請求項２８】
情報が表示されるよう閲覧ユーザがいつ要求したかを決定するためのディスプレイジェネレータ（３３５）であって、前記ブランドページへのつながりを含む前記１以上のユーザプロファイルからの閲覧ユーザのユーザプロファイルが、前記閲覧ユーザの前記ユーザプロファイルに部分的に基づいて前記ターゲット基準によって定義された関心を有するか否かを決定するため、および前記ブランドページの前記外観を変更することによって前記コンテンツを配信するために、前記コンテンツセレクタ（１７０）と協働するように構成される、ディスプレイジェネレータ（３３５）を含む、請求項２４〜２７のいずれか１項に記載のソーシャルネットワーキングシステム。
【請求項２９】
エンティティに関連付けられているブランドページを、ソーシャルネットワーキングシステムに記憶する工程と、
前記ソーシャルネットワーキングシステムのユーザの１以上のユーザプロファイルと、前記ユーザ間のつながりのセットとを記憶する工程であって、前記１以上のユーザプロファイルは、前記ブランドページへのつながりを含む、工程と、
前記ブランドページに投稿するためのコンテンツを受信する工程であって、前記コンテンツは、前記ソーシャルネットワーキングシステムのユーザの関心を定義するターゲット基準に関連付けられている、コンテンツ受信工程と、
前記コンテンツ受信工程に応答して、前記ブランドページへのつながりを含む前記１以上のユーザプロファイルにアクセスする工程と、
前記ブランドページへのつながりを含む前記１以上のユーザプロファイルからの閲覧ユーザのユーザプロファイルが、前記閲覧ユーザの前記ユーザプロファイルに部分的に基づいて前記ターゲット基準によって定義される前記関心を有するか否かを決定する。関心有無決定工程と、
前記閲覧ユーザの前記ユーザプロファイルが前記関心を有すると決定したことに応答して、特にメッセージを送信することによって、前記ブランドページへの前記コンテンツを前記閲覧ユーザに関連付けられている電子機器に配信する、コンテンツ配信工程と、を含む特に請求項２４〜２８のいずれか１項に記載のシステムに用いられる、コンピュータ実装された方法。
【請求項３０】
前記コンテンツ配信工程は、
前記閲覧ユーザが前記電子機器によって前記ブランドページにアクセスすると前記ブランドページに前記コンテンツを表示する、コンテンツ表示工程を含む、請求項２９に記載のコンピュータ実装された方法。
【請求項３１】
前記コンテンツ表示工程は、
前記コンテンツが、前記閲覧ユーザの前記ユーザプロファイルに含まれていない前記関心を定義するターゲット基準に関連付けられている第２のコンテンツとは視覚的に区別されるように、前記コンテンツを表示する工程を含む、請求項３０に記載のコンピュータ実装された方法。
【請求項３２】
前記関心有無決定工程は、
前記閲覧ユーザの前記ユーザプロファイルのキーワードと前記ターゲット基準のキーワードとのマッチングを行う、特に文字列マッチングを行う工程を含む、請求項２９〜３１のいずれか１項に記載のコンピュータ実装された方法。
【請求項３３】
前記閲覧ユーザと前記ブランドページとの間の１以上の対話について記述するデータをアクションログに記憶する工程をさらに備え、記憶された前記データは、前記閲覧ユーザの前記ユーザプロファイルに関連付けられている、請求項２９〜３２のいずれか１項に記載のコンピュータ実装された方法。
【請求項３４】
前記コンテンツ配信工程は、
前記コンテンツに関連付けられているストーリを前記閲覧ユーザに関連付けられている前記電子機器に配信する工程を含む、請求項２９〜３３のいずれか１項に記載のコンピュータ実装された方法。
【請求項３５】
前記閲覧ユーザの前記ユーザプロファイルが前記ターゲット基準によって定義された特徴を有するか否かを決定する工程は、
前記閲覧ユーザによって実行されたアクションを含むアクションログにアクセスする工程と、
前記閲覧ユーザの前記ユーザプロファイルが、前記閲覧ユーザによって実行された前記アクションと、前記閲覧ユーザの前記ユーザプロファイルとに基づいて、前記ターゲット基準によって定義された特徴を有するか否かを決定する工程と、を含む、請求項２９〜３４のいずれか１項に記載のコンピュータ実装された方法。
【請求項３６】
前記特徴は、関心、人口統計的情報、前記ソーシャルネットワーキングシステムのユーザのグループのメンバーシップ、および前記閲覧ユーザによって行われるアクションのうちの１以上、特に前記閲覧ユーザと前記ブランドページとの間の対話を含む前記閲覧ユーザによって行われるアクションを含む、請求項２９〜３５のいずれか１項に記載のコンピュータ実装された方法。
【請求項３７】
実行形式のコンピュータプログラム命令を記憶するコンピュータ可読記憶媒体であって、前記命令は、請求項２９〜３６のいずれか１項に記載の方法を実装する、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施形態は概して、ソーシャルネットワーキング、およびさらに詳細には、ソーシャルネットワーキングシステムのユーザへのコンテンツアイテムのパーソナライズされた配信に関する。
【背景技術】
【０００２】
ソーシャルネットワーク、つまり（人間、企業、および他のエンティティを含む）ユーザ間のつながりを追跡して有効にするソーシャルユーティリティは、近年広く普及している。特に、ソーシャルネットワーキングシステムは、ユーザが、ソーシャルネットワーク内のその友達または他のつながりに関連する情報をさらに効率的に伝達できるようにする。ソーシャルネットワークは通常、ソーシャルネットワーク内のユーザ間のつながり、およびユーザに関連する可能性の高いコンテンツへのリンクを維持するためのシステムを組み入れる。ソーシャルネットワークはまた、ソーシャルネットワークのユーザに関する情報を収集し、維持する。この情報は、地理的位置、雇用者、職種、年齢、音楽の好み、関心、および任意の他の属性などの、静的なものであっても、ソーシャルネットワーク内のユーザのアクションを追跡するなどの、動的なものであってもよい。次いで、この情報は、ユーザにとって特に関心のある可能性がより高い情報がそのユーザに伝達され得るように、情報配信の対象を絞り込むために使用されてもよい。
【０００３】
ソーシャルネットワーキングシステムは、人間が相互に情報を交換できるようにする一方で、エンティティがソーシャルネットワーキングシステム内のユーザに情報を提供できるようにもする。エンティティの例は、企業、組織、および、著名人を含む。エンティティは、プロファイルに関連付けられているブランドページを、ソーシャルネットワーキングシステム内に作成して、ブランドページにコンテンツアイテムを投稿する。次いで、ソーシャルネットワーキングシステムは、投稿されたコンテンツアイテムまたは投稿されたコンテンツアイテムの記述を、ブランドページにつながっているソーシャルネットワーキングシステムユーザに伝達する。したがって、ブランドページによって、エンティティは、ソーシャルネットワーキングシステムの任意の他のユーザとして振る舞い、ソーシャルネットワーキングシステムユーザに情報を広める。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、さまざまなタイプのエンティティは、セグメントで構成されるオーディエンスを有し、各セグメントはエンティティに特定の関心を有する。ソーシャルネットワーキングのコンテキストにおいて、さまざまなソーシャルネットワーキングシステムユーザが、ブランドページに投稿されたさまざまなコンテンツにさまざまなレベルの関心を有する場合がある。たとえば、スポーツ用品提供業者に関連付けられているブランドページにつながっているユーザは、さまざまなスポーツの製品に関するブランドページへの投稿にさまざまな度合いの関心を有している。通常は、ブランドページにつながっているユーザには、ブランドページに投稿されたさまざまなコンテンツへのさまざまなレベルの関心を考慮することなく、ブランドページに投稿されたコンテンツが通知される。
【課題を解決するための手段】
【０００５】
エンティティに関連付けられ、ソーシャルネットワーキングシステムに記憶されているブランドページ間の対話をより適切にカスタマイズするため、ブランドページに投稿されているコンテンツの１つまたは複数の属性が、ソーシャルネットワーキングシステムユーザのユーザプロファイルの特徴と併せて使用されて、ブランドページがアクセスされるときにユーザに提示されるコンテンツを選択する。たとえば、ブランドページに投稿されているコンテンツは、ソーシャルネットワーキングシステムのユーザの少なくとも１つの特徴を定義するターゲット基準に関連付けられている。ターゲット基準は、ブランドページに投稿されているコンテンツに特定の関心のあるソーシャルネットワーキングシステムのユーザにコンテンツを方向付けるために使用される。一実施形態において、ブランドページにつながっているソーシャルネットワーキングシステムユーザのユーザプロファイルは、ブランドページにつながっている閲覧ユーザがターゲット基準によって定義された少なくとも１つの特徴を有するか否かを決定するためにアクセスされて使用される。ブランドページにつながっている閲覧ユーザが特徴を有する場合、少なくとも１つの特徴に対応するブランドページに投稿されているコンテンツが閲覧ユーザに提示される。
【０００６】
別の例として、ブランドページが、ユーザによって閲覧されるときにユーザがしきい値の親密性を有するかまたは最高の親密性を有するコンテンツを含むように、管理者によってブランドページに投稿されたさまざまなコンテンツに対するユーザの親密性である。ブランドページ管理者は、キーワードを、コンテンツを記述するブランドページに投稿されたコンテンツと関連付ける。ソーシャルネットワーキングシステム内のユーザのユーザプロファイルおよび／またはオブジェクトへのつながりに基づいて、さまざまなコンテンツに関連付けられているキーワードに対するユーザの親密性が決定される。親密性に基づいて、コンテンツがブランドページに含まれるよう選択される結果、コンテンツはユーザの関心となる可能性がより高くなる。
【０００７】
たとえば、スポーツ用品提供業者に関連付けられているブランドページのページ管理者は、ブランドページにテニスレッスンに関するストーリを投稿し、ストーリを「テニス」のキーワードに関連付ける。ブランドページにつながっているソーシャルネットワーキングシステムユーザのユーザプロファイル、またはアクションログは、ユーザが「テニス」に関心があるか否かを決定するためにアクセスされ使用されてもよい。たとえば、「テニス」がユーザプロファイルに関心としてリストされている場合、またはユーザプロファイルに関連付けられている他の情報が「テニス」に対する少なくともしきい値の親密性をユーザが有することを示す場合、そのユーザは、「テニス」に対して親密性を有する。ユーザが「テニス」に関心を有する場合、「テニス」のキーワードに関連付けられているブランドページに投稿されているコンテンツが、ユーザに提示される。しかし、ユーザが「テニス」に関心を有していない場合、「テニス」に関連付けられているブランドページに投稿されているコンテンツは、ブランドページがアクセスされたときにユーザに提示されない。したがって、ブランドページに投稿されているコンテンツにキーワードまたは他の特徴を関連付けることで、キーワードまたは特徴に対するユーザの親密性に基づいてブランドページがさまざまなユーザに対してカスタマイズされる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態による、ユーザにディスプレイ上で提供するコンテンツを選択するためのプロセスを示すイベント図。
【図２】本発明の実施形態による、ソーシャルネットワーキングシステムのユーザにコンテンツアイテムを提供するためのシステムを示すネットワークの図。
【図３】本発明の実施形態による、ソーシャルネットワーキングシステムを示すブロック図。
【図４】本発明の実施形態による、表示するコンテンツアイテムを選択するためのプロセスを示す相互作用図。
【図５】本発明の実施形態による、コンテンツアイテムを選択するためのプロセスを示すフローチャート。
【図６Ａ】本発明の実施形態による、パーソナライズされたソーシャルネットワーキングシステムのページ表示を示す図。
【図６Ｂ】本発明の実施形態による、パーソナライズされたソーシャルネットワーキングシステムのページ表示を示す図。
【図６Ｃ】本発明の実施形態による、パーソナライズされたソーシャルネットワーキングシステムのページ表示を示す図。
【０００９】
図は、説明することのみを目的として、本発明のさまざまな実施形態を示す。本明細書において説明される構造および方法の代替的な実施形態が、本明細書において説明される本発明の原理を逸脱することなく採用され得ることを、当業者は以下の説明から容易に理解するであろう。
【発明を実施するための形態】
【００１０】
概要
図１は、ソーシャルネットワーキングシステムユーザに提示するためにブランドページに投稿されたコンテンツを選択する操作の例を示す。図１において、第１のコンテンツアイテム１４０および第２のコンテンツアイテム１４４は、ブランドページ１０４に投稿され、ブランドページ１０４はソーシャルネットワーキングシステム１００によって記憶される。エンティティは、自身に関する情報もしくは自社の製品に関する情報を投稿するため、またはソーシャルネットワーキングシステム１００のユーザに他の情報を提供するために、ブランドページ１０４を生成して維持する。エンティティがブランドページ１０４に投稿するコンテンツの例は、エンティティによって提供されるサービスまたは製品に関するストーリ、エンティティの写真、エンティティによって提供される製品および／またはサービスの写真、新製品の紹介、製品販売、使用中の製品のストーリ、製品またはサービスの販売促進提案、エンティティによって提供される製品またはサービスを記述する記事および／またはレビュー、または他の適切な情報を含む。図１において、第１のコンテンツアイテム１４０および第２のコンテンツアイテム１４４がブランドページ１０４に投稿されていることが示される。第１のコンテンツアイテム１４０および第２のコンテンツアイテム１４４は、さまざまな方法でブランドページ１０４を閲覧するソーシャルネットワーキングユーザに提示されてもよい。たとえば、コンテンツアイテム１４０、１４４は、ブランドページ１０４に表示されるか、ブランドページ１０４につながっているユーザに送信されたニュースフィードストーリに含まれるか、ブランドページ１０４につながっているユーザに１つまたは複数のメッセージとして送信されるか、または任意の適切なチャネルを使用して配信される。
【００１１】
ソーシャルネットワーキングシステムユーザはブランドページ１０４につながっているため、コンテンツアイテムがブランドページ１０４に投稿されたときに更新され、エンティティに関する更新または他の適切な情報を受信する。たとえば、ソーシャルネットワーキングシステムユーザは、ブランドページと友達になる、ブランドページをフォローする、ブランドページのファンになるか、またはブランドページおよび／またはソーシャルネットワーキングシステム１００のその関連するエンティティとのつながりを確立する。したがって、ブランドページ１０４によって、エンティティは、自身またはその製品および／またはサービスに関する情報を、ソーシャルネットワーキングシステムユーザに提供して、エンティティとソーシャルネットワーキングシステムユーザとの間の関係を深める。
【００１２】
説明を目的として、図１のブランドページ１０４は、スポーツ用品提供業者、スポーツ用品提供業者によって在庫されているテニスラケットについて記述する第１のコンテンツアイテム１４０、およびスポーツ用品提供業者によって販売されているランニングシューズについて記述する第２のコンテンツアイテム１４４に関連付けられる。第１のコンテンツアイテム１４０は、第１のキーワード１１６に関連付けられ、第２のコンテンツアイテム１４４は、第２のキーワード１２０に関連付けられる。コンテンツアイテムに関連付けられているキーワードは、コンテンツアイテムの主題、コンテンツアイテムに関連付けられている製品、コンテンツアイテムに関連付けられているエンティティ、コンテンツアイテムの作成者、またはコンテンツアイテムに関連付けられている他の適切な特徴などの、コンテンツアイテムの特徴を記述する。一実施形態において、コンテンツアイテムに関連付けられているキーワードの１つまたは複数は、ターゲット基準であってもよい。ターゲット基準は、エンティティがコンテンツアイテムを提示しようとするソーシャルネットワーキングシステムユーザの１つまたは複数の特徴を定義する。たとえば、ターゲット基準は、ユーザプロファイルに含まれる１つまたは複数の関心（たとえば、人口統計的情報、ソーシャルネットワーキングシステムのグループへの所属、または他の特徴）、およびソーシャルネットワーキングシステム内またはその外で行われるユーザアクションから推定される特徴を識別する。ターゲット基準のさらなる例は、場所、アクション、イベント、ユーザまたはエンティティへのつながりのタイプ、エンティティ、ユーザ、雇用者、教育機関、親密性、または他の適切な情報を含む。
【００１３】
図１において、第１のキーワード１１６は、第１のコンテンツアイテム１４０に対して「テニス」の特徴を識別し、第２のキーワード１２０は、第２のコンテンツアイテム１４４に対して「ランニング」の特徴を識別する。ユーザがブランドページ１０４にアクセスすると、ユーザに関連付けられている情報、およびブランドページに含まれるコンテンツアイテムに関連付けられているキーワードは、ブランドページ１０４によってユーザに提示されるコンテンツアイテムを選択するために使用される。キーワードがターゲット基準である場合、ユーザプロファイルの情報は、ユーザがターゲット基準を満足するか否かを決定するためにキーワードと比較される。たとえば、ユーザは、ユーザプロファイルが「テニス」を関心として含む場合、第１のキーワード１２０によって識別される特徴を有するものと決定される。図１は異なるコンテンツアイテムに関連付けられている単一のキーワードを示すが、他の実施形態において、任意の数のキーワードがコンテンツアイテムに関連付けられてもよい。別の例として、キーワードに対するユーザの親密性が計算され、ユーザが最高の親密性または少なくともしきい値の親密性を有するキーワードに関連付けられているコンテンツアイテムが含まれるために、ブランドページ１０４上で選択される。一実施形態において、キーワード１１６、１２０はエンティティによって定義され、エンティティはまたキーワード１１６、１２０を１つまたは複数のコンテンツアイテム１４０、１４４に関連付ける。図１に示されるように、ブランドページ１０４に投稿されている異なるコンテンツアイテム１４０、１４４は、異なるキーワード１１６、１２０に関連付けられてもよい。
【００１４】
従来のソーシャルネットワーキングシステムにおいて、ブランドページ１０４につながっているユーザには、ブランドページ１４０に投稿されている各々のコンテンツアイテム１４０、１４４が提示される。たとえば、従来のブランドページ１０４は、第１のコンテンツアイテム１４０および第２のコンテンツアイテム１４４をユーザに送信する。したがって、ランニングには全く関心のないブランドページ１０４につながっているユーザは、ブランドページ１０４からランニングに注目した第２のコンテンツアイテム１４４および他のコンテンツアイテムを提示されることになる。ブランドページ１０４につながっているさまざまなユーザはさまざまな関心を有するので、これは結果として、ユーザにとって関心対象となるコンテンツアイテムを識別するためにユーザが手動でブランドページ１０４からコンテンツアイテムを取捨選択することになる。
【００１５】
キーワード１１６、１２０をコンテンツアイテム１４０、１４４に関連付けることによって、エンティティは、ソーシャルネットワーキングシステムユーザとブランドページ１０４との間の対話を向上させる。キーワード１１６、１２０によって、エンティティは、コンテンツアイテムを、エンティティがコンテンツアイテムを提示させようとするユーザの１つまたは複数の特徴に関連付けできるようにするか、またはコンテンツアイテムを、ユーザが親密性を有する特徴に関連付けできるようにする。一実施形態において、キーワード１１６、１２０は、エンティティがコンテンツアイテムを受信しようとするユーザの特徴を識別するソーシャルネットワーキングシステムのユーザプロファイル内の情報を識別する。たとえば、コンテンツアイテム１４０、１４４に関連付けられているキーワード１１６、１２０によって、エンティティは、コンテンツアイテム１４０、１４４を、キーワード１１６、１２０によって指定される１つまたは複数の特徴を有するユーザに方向付ける。あるいは、キーワード１１６、１２０は、ユーザが親密性または好みを有し得るトピックまたはエンティティを識別する。したがって、キーワード１１６、１２０によって、エンティティは、ブランドページ１０４からのコンテンツを、ソーシャルネットワーキングシステムユーザに対してより適切にカスタマイズできる。
【００１６】
図１は、ブランドページ１０４によって提供されるコンテンツアイテムを、ソーシャルネットワーキングシステムユーザに対してカスタマイズするためにキーワード１１６、１２０を使用する例を示す。図１において、第１のユーザ１２２および第２のユーザ１２６は、ブランドページ１０４につながっている。ソーシャルネットワーキングシステム１００はまた、第１のユーザ１２２の第１のユーザプロファイル１２４、および第２のユーザ１２６の第２のユーザプロファイル１２８を含む。図１は、記憶された関心の「テニス」を有する第１のユーザプロファイル１２４、および記憶された関心の「ランニング」を有する第２のユーザプロファイル１２８を示す。しかし、ユーザプロファイル１２４、１２８はまた、第１のユーザ１２２および第２のユーザ１２６に関する追加の情報を含むこともできる。
【００１７】
図１において、ソーシャルネットワーキングシステム１００は、コンテンツセレクタ１７０を含み、コンテンツセレクタ１７０は、ブランドページ１０４からキーワード１１６、１２０を受信し、第１のユーザプロファイル１２４および第２のユーザプロファイル１２４からデータを取り出して、ブランドページ１０４を通じて第１のユーザ１２２および第２のユーザ１２６に提示するためのコンテンツアイテムを選択する。コンテンツセレクタ１７０は、ブランドページ１０４につながっているユーザのユーザプロファイル情報をキーワード１１６、１２０と比較する。一実施形態において、コンテンツセレクタ１７０はまた、ブランドページ１０４からキーワード１１６、１２０に関連付けられているコンテンツアイテムを識別するコンテンツ識別子を受信する。次いで、コンテンツセレクタ１７０は、１つまたは複数のキーワードと一致するユーザプロファイル情報を有するか、またはキーワードに対して少なくともしきい値の親密性を有するブランドページ１０４につながっているユーザにコンテンツアイテムを配信する。図１の例において、第１のユーザプロファイル１２４が「テニス」を、第１のキーワード１１６と一致する、第１のユーザ１２２の関心として識別するので、コンテンツセレクタ１７０は、第１のコンテンツアイテム１４０を第１のユーザ１２２に配信する。同様に、第２のユーザプロファイル１２８が「ランニング」を、第２のキーワード１２０と一致する、第２のユーザ１２６の関心として識別するので、コンテンツセレクタ１７０は、第２のコンテンツアイテム１４４を第２のユーザ１２６に配信する。
【００１８】
図１の例はまた、第１のユーザ１２２および第２のユーザ１２６に表示されるコンテンツのカスタマイズを示す。説明を目的として、図１は、第１のユーザ１２２に配信される第１のニュースフィード１３２、および第２のユーザ１２６に配信される第２のニュースフィードを示す。しかし、さまざまな実施形態において、コンテンツは、ユーザ１２２、１２６へのメッセージを通じて、ユーザ１２２、１２６によってアクセスされるときにブランドページ１０４の外観の変更を通じて、または任意の他の適切な配信機構を通じてなど、さまざまな方法で第１のユーザ１２２および第２のユーザ１２６に配信されてもよい。
【００１９】
図１において、第１のユーザ１２２は「テニス」に関心を有し、これは第１のキーワード１１６と一致する。したがって、第１のコンテンツアイテム１４０は、追加のストーリ１４８に加えて第１のニュースフィード１３２に含まれ、これは第１のユーザ１２２につながっている他のソーシャルネットワーキングユーザによって行われるアクションについて記述する。図１において示されるように、第１のニュースフィード１３２は、第１のユーザ１２２が、第２のキーワード１２０によって指定されている、「ランニング」への関心を有していないので、第２のコンテンツアイテム１２０を含まない。他の実施形態において、第１のニュースフィード１３２はまた、第１のコンテンツアイテム１４０よりも目立たない場所に第２のコンテンツアイテム１２０を含む。たとえば、第１のコンテンツアイテム１４０は、第１のニュースフィード１３２の最上部に配置されるか、または第２のコンテンツアイテム１４４とは視覚的に区別される。
【００２０】
同様に、第２のユーザ１２６が、第２のキーワード１２０によって指定されている、「ランニング」に関心を有するので、図１において第２のニュースフィード１３６は、第２のコンテンツアイテム１４４を含む。第２のニュースフィード１３６はまた、第２のユーザ１２６につながっている他のユーザのアクションについて記述する追加のストーリ１５２を含む。さまざまな実施形態において、第２のニュースフィード１２６は、第２のコンテンツアイテム１４４を追加のストーリ１５２と視覚的に区別する。
【００２１】
したがって、図１は、さまざまなユーザのニュースフィードに表示されるブランドページ１０４からのコンテンツアイテムをカスタマイズするためにキーワード１１６、１２０を使用する例を示す。他の実施形態において、ターゲット基準１１６、１２０は、異なるユーザ１２２、１２６によってアクセスされるときのブランドページ１０４の外観をカスタマイズする、またはブランドページ１０４から異なるユーザ１２２、１２６に送信されるコンテンツに関するメッセージをカスタマイズするなどの、追加のタイプのカスタマイズを可能にする。
【００２２】
システムアーキテクチャ
図２は、ソーシャルネットワーキングシステム１００のシステム環境２００を示すハイレベルブロック図である。システム環境２００は、１つまたは複数のクライアントデバイス２１０、ネットワーク２２０、１つまたは複数のサードパーティウェブサイト２３０、およびソーシャルネットワーキングシステム１００を含む。代替の構成において、さまざまなおよび／または追加の構成要素がシステム環境２００に含まれてもよい。本明細書において説明される実施形態は、ソーシャルネットワーキングシステム以外のオンラインシステムに適用され得る。
【００２３】
クライアントデバイス２１０は、ユーザ入力を受信することができ、ネットワーク２２０を通じてデータを送信および／または受信する１つまたは複数のコンピューティングデバイスを含む。一実施形態において、クライアントデバイス２１０は、デスクトップまたはラップトップコンピュータなどの、従来のコンピュータシステムである。別の実施形態において、クライアントデバイス２１０は、携帯情報端末（ＰＤＡ）、携帯電話、スマートフォン、または類似するデバイスなどの、コンピュータ機能を有するデバイスであってもよい。クライアントデバイス２１０は、ネットワーク２２０を通じて通信するように構成される。一実施形態において、クライアントデバイス２１０は、クライアントデバイス２１０のユーザがソーシャルネットワーキングシステム１００と対話できるようにするアプリケーションを実行する。たとえば、クライアントデバイス２１０は、ブラウザアプリケーションを実行して、ネットワーク２２０を通じたクライアントデバイス２１０とソーシャルネットワーキングシステム１００との間の対話を可能にする。別の実施形態において、クライアントデバイス２１０は、ＩＯＳ（登録商標）またはＡＮＤＲＯＩＤ（登録商標）などの、クライアントデバイス２１０のネイティブオペレーティングシステムで実行するアプリケーションプログラミングインタフェース（ＡＰＩ）を通じて、ソーシャルネットワーキングシステム１００と対話する。
【００２４】
クライアントデバイス２１０は、ネットワーク２２０を通じて通信するように構成され、ネットワーク２２０は、有線システムおよび無線通信システムの両方を使用する、ローカルエリアおよび／またはワイドエリアネットワークの任意の組合せを含む。一実施形態において、ネットワーク２２０は、通信標準技術および／またはプロトコルを使用する。したがって、ネットワーク２２０は、イーサネット（登録商標）、８０２．１１、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、３Ｇ、４Ｇ、ＣＤＭＡ、デジタル加入者線（ＤＳＬ：ｄｉｇｉｔａｌ  ｓｕｂｓｃｒｉｂｅｒ  ｌｉｎｅ）などのような技術を使用するリンクを含む。同様に、ネットワーク２２０で使用されるネットワーキングプロトコルは、マルチプロトコルラベルスイッチング（ＭＰＬＳ：ｍｕｌｔｉｐｒｏｔｏｃｏｌ  ｌａｂｅｌ  ｓｗｉｔｃｈｉｎｇ）、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ：ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）、ユーザデータグラムプロトコル（ＵＤＰ：Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ：ｈｙｐｅｒｔｅｘｔ
ｔｒａｎｓｐｏｒｔ  ｐｒｏｔｏｃｏｌ）、簡易メール転送プロトコル（ＳＭＴＰ：ｓｉｍｐｌｅ  ｍａｉｌ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）、およびファイル転送プロトコル（ＦＴＰ：ｆｉｌｅ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）を含む。ネットワーク２２０を通じて交換されるデータは、ハイパーテキストマークアップ言語（ＨＴＭＬ：ｈｙｐｅｒｔｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）または拡張可能マークアップ言語（ＸＭＬ：ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）を含む技術および／または形式を使用して表されてもよい。加えて、リンクの全部または一部は、セキュアソケットレイヤ（ＳＳＬ：ｓｅｃｕｒｅ  ｓｏｃｋｅｔｓ  ｌａｙｅｒ）、トランスポートレイヤセキュリティ（ＴＬＳ：ｔｒａｎｓｐｏｒｔ  ｌａｙｅｒ  ｓｅｃｕｒｉｔｙ）、およびインターネットプロトコルセキュリティ（ＩＰｓｅｃ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｓｅｃｕｒｉｔｙ）などの、暗号化標準技術を使用して暗号化されてもよい。サードパーティウェブサイト２３０は、ソーシャルネットワーキングシステム１００と通信するためにネットワーク２２０に結合されてもよく、このことについては図３と併せて後段においてさらに説明される。
【００２５】
図３は、ソーシャルネットワーキングシステム１００のシステムアーキテクチャの一実施形態を示す例示的なブロック図である。ソーシャルネットワーキングシステム１００は、ユーザプロファイルストア３０５、コンテンツストア３１０、アクションロガー３１５、アクションログ３２０、コンテンツセレクタ１７０、ニュースフィードマネージャ３２５、エッジストア３３０、表示ジェネレータ３３５、およびウェブサーバ３４０を含む。他の実施形態において、ソーシャルネットワーキングシステム１００は、さまざまなアプリケーション向けの追加の、より少ないか、または異なるモジュールを含む。ネットワークインタフェース、セキュリティ機能、ロードバランサ、フェイルオーバサーバ、管理およびネットワークオペレーションコンソールなどのような、従来の構成要素は、システムアーキテクチャの詳細を不明瞭にしないようにするため示されていない。
【００２６】
ソーシャルネットワーキングシステム１００の各ユーザは、ユーザプロファイルに関連付けられており、ユーザプロファイルはユーザプロファイルストア３０５に記憶される。ユーザプロファイルは、ユーザによって明示的に共有されたユーザに関する宣言的情報を含み、ソーシャルネットワーキングシステム１００によって推定されるプロファイル情報を含むこともできる。一実施形態において、ユーザプロファイルは、複数のデータフィールドを含み、各データフィールドはソーシャルネットワーキングシステム１００の対応するユーザの１つまたは複数の属性について記述する。ユーザプロファイルストア３０５に記憶されているユーザプロファイル情報は、職歴、学歴、性別、趣味または好み、場所などのような、伝記的、人工統計的、および他のタイプの記述情報を含む、ソーシャルネットワーキングシステム１００のユーザについて記述する。ユーザプロファイルはまた、たとえば、画像またはビデオなど、ユーザによって提供された他の情報を記憶することもできる。特定の実施形態において、ユーザの画像は、画像に表示されるソーシャルネットワーキングシステム１００のユーザの識別情報でタグ付けされてもよい。ユーザプロファイルストア３０５内のユーザプロファイルはまた、コンテンツストア３１０のコンテンツアイテムに対して実行され、アクションログ３２０に記憶された対応するユーザによるアクションの参照を維持することもできる。
【００２７】
ユーザプロファイルストア３０５内のユーザプロファイルは、個人に頻繁に関連付けられており、これによって、人間がソーシャルネットワーキングシステム１００を通じて相互に対話できるようになる一方で、ユーザプロファイルはまた、企業または組織などのエンティティに対して記憶されてもよい。それにより、エンティティは、他のソーシャルネットワーキングシステムユーザと相互につながってコンテンツを交換するため、ソーシャルネットワーキングシステム１００に存在を確立する。エンティティは、自身に関する、自社の製品に関する情報を投稿するか、またはエンティティのユーザプロファイルに関連付けられているブランドページを使用してソーシャルネットワーキングシステムのユーザに他の情報を提供する。ソーシャルネットワーキングシステムの他のユーザは、ブランドページに投稿されている情報を受信するか、またはブランドページから情報を受信するために、ブランドページにつながる。ブランドページに関連付けられているユーザプロファイルは、エンティティ自身に関する情報を含むことができ、エンティティに関する背景または情報データをユーザに提供する。
【００２８】
コンテンツストア３１０は、画像、ビデオ、およびオーディオファイルなどの、ユーザプロファイルに関連付けられているコンテンツアイテムを記憶する。コンテンツストア３１０からのコンテンツアイテムは、ユーザのプロファイルページが閲覧されるとき、ブランドページが閲覧されるとき、または他のコンテンツが閲覧されるときに表示されてもよい。たとえば、表示されるコンテンツアイテムは、ユーザプロファイルに関連付けられている画像またはビデオを示すか、またはユーザの状況について記述するテキストを示す。これらのコンテンツアイテムは、さまざまな通信チャネルにおいてユーザに提示されてもよい。通信チャネルの例は、ブランドページ、ユーザまたはエンティティからのコンテンツアイテムを含むニュースフィード、電子メール、テキストメッセージング、ソーシャルネットワーキングシステム１００によって送信された通知、ユーザに関連付けられているデバイスにコンテンツアイテムを送信するプッシュ通知チャネル、または他の適切な通信チャネルを含む。
【００２９】
加えて、他のコンテンツアイテムは、ユーザが、他のユーザへの自身のつながりを拡大するように、システムに新しいユーザを招待するように、またはソーシャルネットワーキングシステム１００のユーザ、オブジェクト、アクティビティ、または機能に関連するコンテンツを表示することによってソーシャルネットワーキングシステム１００との対話を増やすよう奨励することによって、ユーザの関与を促進する。ソーシャルネットワーキングのコンテンツアイテムの例は、提案されるつながり、または他のアクションを実行する提案、ソーシャルネットワーキングシステム１００に提供される媒体、またはそれによって維持される媒体（たとえば、写真またはビデオ）、ユーザによってソーシャルネットワーキングシステムに投稿される状況メッセージまたはリンク、招待、イベント、ユーザの希望リスト内のアイテム、グループ、ページ（たとえば、組織または企業体を表す）、取引、クーポン、およびソーシャルネットワーキングシステムによって提供されるか、またはこれを通じてアクセス可能な任意の他のコンテンツを含む。
【００３０】
コンテンツストア３１０はまた、エンティティのユーザプロファイルに関連付けられている１つまたは複数のブランドページを含む。ブランドページは、エンティティに関連付けられているコンテンツ、およびソーシャルネットワーキングシステムユーザにコンテンツを提示するための命令を含む。たとえば、ブランドページは、エンティティのユーザプロファイルに関連付けられているコンテンツ、およびブランドページを閲覧するユーザにコンテンツを提示する方法について記述する情報を識別する。コンテンツアイテムストア３１０はまた、コンテンツストア３１０内の各コンテンツアイテムに関連付けられている１つまたは複数のキーワードを記憶する。キーワードは、コンテンツアイテムが配信されるべきユーザの１つまたは複数の特徴を識別するターゲット基準であってもよい。あるいは、キーワードは、コンテンツに関連付けられているトピックまたは特徴を識別することができ、ユーザがコンテンツに関心を有する可能性を表すためにキーワードの１つまたは複数に対するユーザの親密性を決定できるようにする。
【００３１】
アクションロガー３１５は、ソーシャルネットワーキングシステム１００内のおよび／またはソーシャルネットワーキングシステム１００の外でのユーザアクションに関する通信を受信して、アクションログ３２０にユーザアクションに関する情報を取り込む。そのようなアクションは、たとえば、特に、別のユーザへのつながりを追加すること、メッセージを別のユーザに送信すること、画像をアップロードすること、別のユーザからのメッセージを読み取ること、別のユーザに関連付けられているコンテンツを閲覧すること、別のユーザによって投稿されたイベントに参加することを含む。一実施形態において、アクションロガー３１５は、ソーシャルネットワーキングシステムユーザとソーシャルネットワーキングシステム１００内のブランドページとの間の対話を識別し、これはブランドページを通じて提示されるコンテンツをカスタマイズするためにブランドページ上のコンテンツに関連付けられているターゲット基準をコンテンツセレクタ１７０に伝達する。加えて、他のオブジェクトに関連して説明される複数のアクションは特定のユーザに方向付けられ、それらのアクションがそれらのユーザにも関連付けられるようになっている。これらのアクションは、アクションログ３２０に記憶される。
【００３２】
アクションログ３２０は、ソーシャルネットワーキングシステム１００上ならびにソーシャルネットワーキングシステム１００に情報を伝達する外部ウェブサイト上のユーザアクションを追跡するため、ソーシャルネットワーキングシステム１００によって使用されてもよい。ユーザは、投稿にコメントすること、リンクを共有すること、および移動体デバイスを通じて物理的な場所にチェックインすること、順次コンテンツアイテムにアクセスすること、または他の対話を含む、ソーシャルネットワーキングシステム１００上のさまざまなオブジェクトと対話する。これらのアクションについて記述する情報は、アクションログ３２０に記憶される。アクションログ３２０に含まれるソーシャルネットワーキングシステム１００でのオブジェクトとの対話のさらなる例は、フォトアルバムにコメントすること、ユーザ間での通信、ミュージシャンのファンになること、カレンダにイベントを追加すること、グループに加入すること、ブランドページのファンになること、イベントを作成すること、アプリケーションを許可すること、アプリケーションを使用すること、取引に関ることを含む。加えて、アクションログ３２０は、ソーシャルネットワーキングシステム１００上の広告およびソーシャルネットワーキングシステム１００上で動作する他のアプリケーションとのユーザの対話を記録する。一実施形態において、アクションログ３２０からのデータは、ユーザの関心または好みを推定して、ユーザプロファイルに含まれる関心を拡張し、ユーザの好みをより完全に理解できるようにするために使用される。
【００３３】
アクションログ３２０はまた、外部ウェブサイトで行われるユーザアクションも記憶する。たとえば、割引価格でスポーツ用品を主に販売する電子商取引ウェブサイトは、電子商取引ウェブサイトがソーシャルネットワーキングシステム１００のユーザを識別できるようにするソーシャルプラグインを通じてソーシャルネットワーキングシステム１００のユーザを識別する。ソーシャルネットワーキングシステム１００のユーザを一意に識別することができるため、このスポーツ用品小売業者などの、電子商取引ウェブサイトは、それらのユーザがそのウェブサイトを閲覧する際にユーザに関する情報を使用する。アクションログ３２０は、ウェブページ閲覧履歴、関与した広告、行われた購入、ならびに買物および購買からの他のパターンを含む、これらのユーザに関するデータを記録する。
【００３４】
ニュースフィードマネージャ３２５は、ソーシャルネットワーキングシステム１００のユーザにコンテンツを選択的に提供し、ユーザによるコンテンツの消費を記録する。一実施形態において、ニュースフィードマネージャ３２５は、ユーザに対して、そのユーザにつながっているソーシャルネットワーキングシステム１００の他のユーザによって行われたアクションについて記述するトーリを生成する。一例において、ユーザに対してニュースフィードマネージャ３２５によって生成されたニュースフィードは、そのユーザがつながっている他のユーザによって行われたコメントを含む。別の例において、生成されたニュースフィードは、ユーザにつながっているソーシャルネットワーキングシステムの他のユーザによってソーシャルネットワーキングシステム２４０に投稿されたコンテンツ、またはユーザにつながっている他のユーザによって行われた他のアクションを含む。ユーザに対してニュースフィードマネージャによって生成された新しいニュースフィードストーリは、ソーシャルネットワーキングシステム１００によってランク付けされ、記憶されてもよい。ニュースフィードマネージャ３２５は、ソーシャルネットワーキングシステム１００のユーザにコンテンツを提供するために、ネットワーク２２０を通じてクライアントデバイス２１０と通信する。
【００３５】
一実施形態において、ニュースフィードマネージャ３２５は、ソーシャルプラグインを通じてインラインフレーム（ｉｆｒａｍｅ）などのコンテンツを、サードパーティウェブサイト２３０に提供して、サードパーティウェブサイト２３０に関連付けられているエンティティに関するソーシャルネットワーキングシステム１００上に投稿されたコンテンツを提供する。一例として、ソーシャルネットワーキングシステム１００でブランドページを作成するビジネスエンティティは、サードパーティウェブサイト２３０上にインストールされたソーシャルプラグインを通じて、ソーシャルネットワーキングシステム１００でブランドページのニュースフィードに投稿されたコンテンツアイテムをサードパーティウェブサイト２３０に公開しようとする場合がある。したがって、ブランドページに投稿されたコンテンツアイテムは、さまざまな技法を使用してブランドページにつながっているユーザに伝達されてもよい。コンテンツアイテムは、ソーシャルネットワーキングシステムのドメイン内、またはサードパーティウェブサイト２３０に関連付けられているドメインなどの異なるドメイン内のユーザに提示されるニュースフィードに含まれてもよい。加えて、ニュースフィードマネージャ３２５は、コンテンツアイテムを１つまたは複数のクライアントデバイス２１０で動作するアプリケーションに伝達するプッシュチャネルを通じてブランドページに関連付けられているコンテンツアイテムをユーザに配信する。
【００３６】
一実施形態において、エッジストア３３０は、ソーシャルネットワーキングシステム１００上のユーザと他のオブジェクトとの間のつながりについて記述する情報をエッジオブジェクトに記憶する。一部のエッジは、ユーザによって定義されてもよく、ユーザが他のユーザとのその関係を指定できるようにする。たとえば、ユーザは、友達、同僚、配偶者などのような、ユーザの実生活の関係と同等である他のユーザとのエッジを生成する。他のエッジは、ソーシャルネットワーキングシステムのページに関心を表す、ソーシャルネットワーキングシステムの他のユーザとリンクを共有する、ソーシャルネットワーキングシステムの他のユーザによって行われた投稿にコメントするなど、ソーシャルネットワーキングシステム１００内のオブジェクトとユーザとが対話するときに生成される。
【００３７】
エッジストア３３０は、オブジェクト、関心、および他のユーザに対する親密度などの、エッジに関する情報を含むエッジオブジェクトを記憶する。親密度、つまり親密性は、ユーザによって行われるアクションに基づいてソーシャルネットワーキングシステム１００内のオブジェクト、関心、および他のユーザに対するユーザの親密性を見積もるように、経時的にソーシャルネットワーキングシステム１００によって計算されてもよい。別のユーザ、ブランドページ、またはキーワードに対するユーザの親密性を計算するために使用されるアクションの例は、ユーザがキーワードまたは別のユーザに関連付けられているフォトにコメントする、ユーザがブランドページまたはユーザプロファイル上のコンテンツに「いいね！」と表明する、ユーザがブランドページまたはユーザプロファイルにコンテンツを投稿する、ユーザとブランドページ間の対話またはキーワードに関連付けられているコンテンツとの対話の頻度、ユーザがキーワードまたは別のユーザに関連付けられているコンテンツを共有する、ユーザがユーザまたはキーワードに関連付けられているコンテンツを定期購読する、または任意の他の適切なアクションを含む。親密度の計算は、その全体を本願明細書に援用し、ソーシャルネットワーキングシステムのコンテンツに対するユーザの親密性を予測するためのさまざまなシステムについて記述する、２０１０年１２月２３日に出願した米国特許出願第１２／９７８、２６５号においてさらに説明される。ユーザと特定のオブジェクトとの間の複数の対話は、一実施形態において、エッジストア３３０内の１つのエッジオブジェクトに記憶されてもよい。一実施形態において、ユーザ間のつながりは、ユーザプロファイルストア３１０に記憶されてもよく、ユーザプロファイルストア３１０がエッジストア３３０にアクセスしユーザ間のつながりを決定してもよい。
【００３８】
ウェブサーバ３４０は、ネットワーク２２０を通じて、１つまたは複数のクライアントデバイス２１０、および１つまたは複数のサードパーティウェブサイト２３０にソーシャルネットワーキングシステム１００をリンクする。ウェブサーバ３４０は、ウェブページ、およびＪａｖａ（登録商標）、Ｆｌａｓｈ、ＸＭＬなどのような、他のウェブ関連のコンテンツにサービスを提供する。ウェブサーバ３４０は、ソーシャルネットワーキングシステム１００とクライアントデバイス２１０との間で、たとえば、インスタントメッセージ、待ち行列メッセージ（たとえば、電子メール）、テキストおよびショートメッセージサービス（ＳＭＳ）メッセージ、または任意の他の適切なメッセージング技法を使用して送信されるメッセージなどの、メッセージを受信およびルーティングを行う機能を提供する。ユーザは、たとえば、コンテンツストア３１０に記憶されている画像またはビデオなどの、情報をアップロードするようウェブサーバ３４０に要求を送信する。加えて、ウェブサーバ３４０は、ｉＯＳ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）、ｗｅｂＯＳ（登録商標）、またはＲＩＭなどの、ネイティブのクライアントデバイスのオペレーティングシステムに直接データを送信するＡＰＩ機能を提供する。
【００３９】
コンテンツセレクタ１７０は、コンテンツアイテムおよびユーザプロファイルに記憶されている情報に関連付けられているキーワードに基づいてソーシャルネットワーキングシステムのユーザに提示するためにコンテンツストア３１０からコンテンツアイテムを識別する。一実施形態において、コンテンツセレクタ１７０は、ユーザがキーワードによって指定される特徴を有するか否かを決定することによって、ユーザに配信されるブランドページに投稿されるコンテンツを選択する。たとえば、コンテンツセレクタ１７０は、ユーザプロファイルによって識別された関心を、コンテンツに関連付けられているターゲット基準と比較する。あるいは、コンテンツセレクタ１７０は、コンテンツに関連付けられているキーワードに対するユーザの親密性に基づいて、ユーザに提示するためにブランドページに投稿されるコンテンツを選択する。
【００４０】
一実施形態において、コンテンツセレクタ１７０は、コンテンツストア３１０、ユーザプロファイルストア３０５、および／またはアクションログ３２０と通信して、コンテンツに関連付けられているキーワードと一致するか、またはキーワードに関連付けられている情報をユーザプロファイル内に有するユーザに応答してソーシャルネットワーキングシステムユーザに配信するためにブランドページからコンテンツを識別する。一例として、コンテンツセレクタ１７０は、ユーザに関連付けられているユーザプロファイルからブランドページにつながっているユーザの１つまたは複数の関心を識別する。一実施形態において、コンテンツセレクタ１７０は、アクションログ３２０から取り出されたユーザとブランドページとの間の対話に基づいて、ユーザの関心を識別することができ、これにより、コンテンツセレクタ１７０は、ユーザの関心を確認するためのブランドページ固有の対話を使用する。コンテンツセレクタ１７０は、ユーザプロファイルストア３０５と通信して、ブランドページとのユーザ対話からコンテンツセレクタ１７０によって識別された関心を含むようにユーザのプロファイルを変更する。たとえば、ユーザと、キーワードに関連付けられているかまたはキーワードを含むブランドページ上のコンテンツとの間の対話は、コンテンツセレクタ１７０に、ユーザがキーワードに関心を有し、ユーザプロファイルストア３０５を適宜に更新すると決定させる。
【００４１】
ユーザの関心を決定すると、コンテンツセレクタ１７０は、関心の１つまたは複数が、ブランドページに投稿されたコンテンツアイテムに関連付けられている１つまたは複数のキーワードと一致するか否かを決定する。次いで、ターゲット基準などの、ユーザの関心と一致するキーワードに関連付けられているコンテンツアイテムは、コンテンツセレクタ１７０によってユーザに配信される。したがって、コンテンツセレクタ１７０は、ユーザプロファイルストア３０５および／またはアクションログ３２０からのデータを使用して、ブランドページにつながっているユーザが、ブランドページに投稿されたコンテンツに関連付けられているキーワードによって指定された少なくとも１つの特徴を有するか否かを決定する。たとえば、アクション、場所、イベント、関心、つながり、またはユーザの特徴と一致する任意の他の適切な特徴を指定するキーワードに関連付けられているコンテンツが、ユーザに提示するために選択される。これにより、ユーザの特徴に基づいて、ブランドページからつながっているユーザに配信されるコンテンツのカスタマイズが可能になる。ユーザに配信されるコンテンツの例は、製品およびサービスについて記述するエンティティによって提供される販売促進情報、製品レビュー、エンティティとの対話について記述する他のユーザからの画像または投稿、エンティティおよび／またはエンティティによって提供される製品またはサービスについて記述する他のソーシャルオブジェクトを含む。
【００４２】
他の実施形態において、コンテンツセレクタ１７０は、エッジストア３３０と通信して、ブランドページに投稿されたコンテンツに関連付けられているキーワードに対するユーザの親密性を決定する。コンテンツセレクタ１７０は、ユーザが最高の親密性を有するか、またはユーザが少なくともしきい値の親密性を有するキーワードに関連付けられているブランドページに投稿されたコンテンツアイテムを識別する。ブランドページとのユーザの対話をパーソナライズするため、ユーザに提示されるブランドページに投稿されたコンテンツアイテムコンテンツ、ユーザの親密性に基づいて選択されたコンテンツアイテムは、ブランドページ、ニュースフィードストーリ、電子メール、テキストメッセージを通じて、または任意の他の適切な通信チャネルを使用してユーザに提示される。ブランドページに対するユーザの親密性に基づいてブランドページに投稿されたコンテンツアイテムを提示することで、ユーザが提示されたコンテンツアイテムを閲覧することに関心を持つ可能性が高まり、ブランドページとのユーザ対話がさらに増える可能性も高まる。
【００４３】
表示ジェネレータ３３５は、いつソーシャルネットワーキングシステム１００のユーザが、情報が表示されるよう要求したかを決定し、コンテンツセレクタ１７０と協働して、コンテンツを要求しているユーザに対してカスタマイズされたコンテンツを表示する。たとえば、ユーザは、ソーシャルネットワーキングシステム１００内をブランドページまで誘導することができ、表示ジェネレータ３３５は、コンテンツセレクタ１７０からのデータに基づいてブランドページの外観を変更する。一実施形態において、表示ジェネレータ３３５は、コンテンツストア３１０からコンテンツセレクタ１７０によって識別されたコンテンツを取り出し、取り出したコンテンツを表示して、ユーザのプロファイルまたは関心に基づいてカスタマイズされたページ体験をユーザに提供する。たとえば、ユーザがブランドページを閲覧するときに表示されるコンテンツアイテムは、ユーザが一致するキーワードに関連付けられているか、またはユーザがしきい値の親密性を有するキーワードに関連付けられているコンテンツアイテムがより目立って表示されるように変更される。表示ジェネレータ３３５は、コンテンツをクライアントデバイス２１０を通じてユーザに提示するために、ウェブページまたは一部の他の適切な表示形式を提供する。表示ジェネレータ３５５は、ユーザからの要求に応答して表示が生成されると、コンテンツアイテムセレクタ１７０に通知する。
【００４４】
ソーシャルネットワーキングシステムユーザに提供するコンテンツアイテムの選択
図４は、ソーシャルネットワーキングシステムユーザに提示するためにブランドページに関連付けられているコンテンツを選択する方法４００の相互作用図を示す。一実施形態において、ソーシャルネットワーキングシステム１００は、ウェブサーバ３４０を通じてブランドページに投稿するためのコンテンツを受信する（４０５）。たとえば、ソーシャルネットワーキングシステム１００は、ブランドページに投稿するためにエンティティから記事、広告、ビデオ、オーディオファイル、または他のコンテンツを受信する。コンテンツに加えて、ウェブサーバ３４０は、コンテンツに関連付けられている１つまたは複数のキーワードを受信する（４０５）。キーワードは、コンテンツについて記述する、および／またはコンテンツが提示されるソーシャルネットワーキングシステムユーザの１つまたは複数の特徴について記述する。ウェブサーバ３４０によって受信されるコンテンツは、コンテンツストア３１０に伝達され（４１０）、そこでコンテンツは記憶される。一実施形態において、受信されたキーワードは、コンテンツセレクタ１７０に伝達される（４１５）。あるいは、キーワードは、コンテンツストア３１０に伝達されてもよく、続いてコンテンツセレクタ１７０は、コンテンツストア３１０からキーワードを受信する。
【００４５】
ブランドページにアクセスするため、またはブランドページに関連付けられているコンテンツにアクセスするため、ソーシャルネットワーキングシステムユーザは、クライアントデバイス２１０からブランドページへのアクセスに関する要求をソーシャルネットワーキングシステム１００のウェブサーバ３４０に送信する（４２０）。要求は、ソーシャルネットワーキングシステムユーザの識別子を含み、ウェブサーバ３４０は、この識別子を使用して、ソーシャルネットワーキングシステムユーザに関連付けられているユーザプロファイルをユーザプロファイルストア３０５に要求する（４２５）。識別された後、ユーザプロファイルは、ユーザプロファイルストア３０５からコンテンツセレクタ１７０に伝達される（４３０）。アクションログ３２０からのアクションおよび／またはエッジストア３３０からのエッジなどの、ユーザに関連付けられている追加の情報が、コンテンツセレクタ１７０に伝達されてもよい。
【００４６】
ブランドページに投稿されたコンテンツに関連付けられているキーワードおよびユーザプロファイルからの情報に基づいて、コンテンツセレクタ１７０は、ユーザに提示するためにブランドページに投稿されたコンテンツを選択する（４３５）。キーワードは、関心、アクション、場所、つながり、つながりのタイプ、イベント、グループ、または他の情報などの基準を識別することができ、コンテンツセレクタ１７０は、ユーザプロファイルからの情報またはユーザに関連付けられている情報をキーワードと比較する。ブランドページに投稿され、ユーザプロファイルの情報と一致する１つまたは複数のキーワードに関連付けられているコンテンツは、ユーザに提示するために選択される（４３５）。
【００４７】
あるいは、キーワードは、コンテンツの特徴を識別して、コンテンツを提供するエンティティが、トピック、製品、イベント、ブランド、人間、エンティティ、または他の情報をコンテンツに関連付けられるようにする。コンテンツセレクタ１７０は、ブランドページに投稿されたコンテンツに関連付けられている１つまたは複数のキーワードに対するユーザの親密性をエッジストア３３０から取り出すことができ、親密性を使用して、ユーザに提示するためにブランドページに投稿されたコンテンツを選択する（４３５）。キーワードに対するユーザの親密性は、キーワードに関連付けられているコンテンツにユーザが関心のある可能性の指標となるので、ユーザの親密性に基づいてコンテンツを選択することで（４３５）、コンテンツセレクタ１７０は、選択されたコンテンツにユーザが関心を有する可能性を高める。一実施形態において、コンテンツセレクタ１７０は、ユーザが少なくともしきい値の親密性を有するキーワードに関連付けられているコンテンツを選択する（４３５）。あるいは、コンテンツセレクタ１７０は、他のキーワードに対する親密性に関してユーザが最高の親密性を有するキーワードに関連付けられているコンテンツを選択する（４３５）。
【００４８】
コンテンツセレクタ１７０は、コンテンツストア３１０に投稿された選択されたコンテンツを識別する（４４０）。たとえば、コンテンツセレクタ１７０は、コンテンツストア３１０から選択されたコンテンツ識別子に対応するコンテンツを取り出す。選択されたブランドページに投稿されたコンテンツは、コンテンツストア３１０からウェブサーバ３４０に伝達され（４４５）、ウェブサーバ３４０はユーザに関連付けられているクライアントデバイス２１０に選択されたコンテンツを提示する（４５０）。あるいは、コンテンツセレクタ１７０は、ブランドページに投稿された選択されたコンテンツに関連付けられているコンテンツ識別子をウェブサーバ３４０に伝達し、ウェブサーバ３４０は、コンテンツストア３１０からコンテンツ識別子に対応するコンテンツを取り出す。次いで、取り出されたコンテンツはクライアントデバイス２１０に提示される（４５０）。
【００４９】
ブランドページに投稿された選択されたコンテンツは、さまざまな方法でクライアントデバイス２１０に提示されてもよい（４４０）。たとえば、選択されたコンテンツは、ブランドページにアクセスするユーザに示されるブランドページの表現に含まれるコンテンツをカスタマイズすることによってユーザに表示されてもよい。ブランドページの表現は、選択されたコンテンツを含むことができ、ブランドページに関連付けられている他のコンテンツは含まないか、またはブランドページの表現は、選択されたコンテンツをブランドページに関連付けられている他のコンテンツと視覚的に区別する。これは、ブランドページを通じてユーザに提示されるコンテンツをパーソナライズし、ユーザがブランドページと対話する可能性を高める。あるいは、選択されたコンテンツについて記述する１つまたは複数のストーリは、ニュースフィードでユーザに送信される。別の例において、選択されたコンテンツを含むか、または選択されたコンテンツアイテムについて記述するメッセージが、ユーザに関連付けられているクライアントデバイス２１０に送信される。メッセージは、テキストメッセージを通じて、電子メールを通じて、ソーシャルネットワーキングシステム１００の外部のドメインのウェブページに含まれるソーシャルプラグインを通じて、プッシュ通知チャネルを通じて、または任意の他の適切な通信技法を通じてなど、任意の適切な通信チャネルを使用して送信されてもよい。
【００５０】
図５は、ソーシャルネットワーキングシステムユーザに提示するためにブランドページに関連付けられているコンテンツを選択する方法５００の一実施形態のフローチャートを示す。エンティティに関連付けられているブランドページは、ソーシャルネットワーキングシステム１００によって記憶される（５０５）。たとえば、ブランドページは、ソーシャルネットワーキングシステム１００のコンテンツストア３１０に記憶される（５０５）。ソーシャルネットワーキングシステム１００はまた、ソーシャルネットワーキングシステムのユーザのユーザプロファイルおよびユーザプロファイル間のつながりを記憶する（５１０）。ユーザプロファイルの１つまたは複数は、ブランドページへのつながりを有する。ブランドページに投稿するためのコンテンツおよびコンテンツに関連付けられているキーワードが、取り出される（５１５）。上記で説明されるように、１つまたは複数のキーワードは、ソーシャルネットワーキングシステムユーザの関心などの、ソーシャルネットワーキングシステムユーザの少なくとも１つの特徴を定義するターゲット基準であってもよい。ターゲット基準の他の例は、ソーシャルネットワーキングシステムユーザが、エンティティ固有のトピックまたは製品に関するコンテンツを投稿すること、製品または投稿について好ましいと示すこと（つまり、製品または投稿について「いいね！」と表明する）、別のソーシャルネットワーキングシステムユーザに投稿を送信すること、またはブランドページもしくはブランドページ上のコンテンツとの任意の他の対話を含む。１つまたは複数のキーワードは、トピック、イベント、ユーザ、エンティティ、またはコンテンツに関する他の情報などの、コンテンツの特徴について記述する。キーワードは、ブランドページに関連付けられているエンティティによって指定されてもよい。
【００５１】
ソーシャルネットワーキングシステム１００は、ユーザからブランドページへのアクセスに関する要求を受信する（５２０）。たとえば、ユーザは、クライアントデバイス２１０からブランドページを閲覧するよう要求する。要求は、ソーシャルネットワーキングシステムユーザの識別子を含み、ソーシャルネットワーキングシステム１００によって維持されるユーザに関連付けられているユーザプロファイルを識別するために使用される。識別された後、ユーザプロファイルは、ユーザプロファイルストア３０５からコンテンツセレクタ１７０に伝達される（４３０）。アクションログ３２０からのアクションおよび／またはエッジストア３３０からのエッジなどの、ユーザに関連付けられている追加の情報が、コンテンツセレクタ１７０に伝達されてもよい。
【００５２】
ブランドページに投稿されたコンテンツに関連付けられているキーワードおよびユーザプロファイルからの情報に基づいて、ブランドページに投稿されたコンテンツは、ユーザに提示するために選択される（５２５）。上記で説明されるように、キーワードは、関心、アクション、場所、つながり、つながりのタイプ、イベント、グループ、または他の情報などの、基準を識別する。したがって、ユーザプロファイルの情報、またはユーザに関連付けられている他の情報と一致するキーワードに関連付けられているコンテンツは、ユーザに提示するために選択される（４３５）。あるいは、キーワードは、コンテンツの特徴を識別することができ、コンテンツを提供するエンティティが、トピック、製品、イベント、ブランド、人間、エンティティ、または他の情報をコンテンツに関連付けられるようにする。したがって、さらに上記で説明されているように、さまざまなキーワードに対するユーザの親密性が決定され、コンテンツは、コンテンツに関連付けられている１つまたは複数のキーワードに対するユーザの親密性に基づいて選択される。たとえば、ユーザが少なくともしきい値の親密性を有するキーワードに関連付けられているコンテンツが選択される（５２５）。あるいは、他のキーワードに対する親密性に関してユーザが最高の親密性を有するキーワードに関連付けられているコンテンツが選択される（５２５）。選択されたコンテンツは、図４と併せて上記で説明されるように、ユーザに提示される（５３０）。
【００５３】
図６Ａ〜図６Ｃは、ブランドページに投稿されたコンテンツに関連付けられているキーワードに基づいてブランドページの外観を変更する操作の例を示す。図６Ａは、従来の表示されるブランドページ６０４の例を示す。一実施形態において、従来の表示されるブランドページ６０４は、名称、ロゴ、画像、ビデオ、または従来の表示されるブランドページ６０４に関連付けられているエンティティを識別する他の情報などの、エンティティ識別子６０８を含む。従来の表示されるブランドページ６０４は、複数のコンテンツアイテム６１２、６１６、６２０を含む。しばしば、複数のコンテンツアイテム６１２、６１６、６２０は、多岐にわたる情報を提供するので、コンテンツアイテム６１２、２６２、６２０のうちの一部はブランドページを閲覧するソーシャルネットワーキングシステムユーザにとってほとんど価値がない。図６Ａの例において、ブランドページ６０４は、スポーツ用品提供業者に関連付けられており、コンテンツアイテム６１２、６１６、６２０は、スポーツ用品提供業者によって提供されるさまざまな製品について記述する。たとえば、コンテンツアイテム６１２は、スポーツ用品提供業者によって販売されるテニスラケットのレビューを提供する。別のコンテンツアイテム６１６は、水泳技法の指導を提供し、さらなるコンテンツアイテム６２０は、スポーツ用品提供業者によるランニングシューズの現在のセールを広告する。
【００５４】
さまざまなソーシャルネットワーキングシステムユーザが、コンテンツアイテム６１２、６１６、６２０によって説明されるさまざまなスポーツにさまざまな度合いの関心を有する可能性があるが、従来の表示されるブランドページ６０４は、各コンテンツアイテム６１２、６１６、６２０を各々の閲覧ユーザに表示する。これには、ユーザが、関心のあるコンテンツを見つけるために、複数のコンテンツアイテム６１２、６１６、６２０を選り分ける必要がある。
【００５５】
図６Ｂは、コンテンツアイテム６２８、６３２に関連付けられているキーワードに基づいて閲覧ユーザに対してカスタマイズされたブランドページ６２４を示す。図６Ｂにおいて、コンテンツアイテム６２８、６３２に関連付けられているキーワードは、ターゲット基準であり、ブランドページ６２４は、閲覧ユーザが満足するターゲット基準に関連付けられているコンテンツアイテムをより目立たせて表示するようにカスタマイズされる。たとえば、閲覧ユーザのプロファイルがテニスへの関心を含む場合、テニスへの関心を定義するターゲット基準に関連付けられているコンテンツアイテム６２８は、より目立つように表示される。たとえば、ブランドページ６２４は、ブランドページ６２４の最上部付近にコンテンツアイテム６２８を表示して、閲覧ユーザがコンテンツアイテム６２８をさらに容易に見つけられるようにする。あるいは、コンテンツアイテム６２８に関連付けられているキーワードは、コンテンツアイテム６２８がテニスに関連付けられて、閲覧ユーザがユーザのユーザプロファイルに基づいてテニスへの少なくともしきい値の親密性を有することを識別するので、コンテンツアイテム６２８を他のコンテンツアイテムと視覚的に区別するようにブランドページ６２４がカスタマイズされる。図６Ｂにおいて、ブランドページ６２４はまた、閲覧ユーザが満たさないターゲット基準に関連付けられている別のコンテンツアイテム６３２も表示するが、その別のコンテンツアイテム６３２をさほど目立たないよう表示する。たとえば、その別のコンテンツアイテム６３２は、ブランドページ６２４の下方に表示され、減らされた情報が表示されるか、またはユーザが満足するターゲット基準に関連付けられているコンテンツ６２８とは区別される。他の実施形態において、その別のコンテンツアイテム６３２は、閲覧ユーザに提示される情報の量を減らすために、不明瞭にされるか、または表示されなくてもよい。
【００５６】
図６Ｃは、コンテンツアイテムに関連付けられているキーワードに基づいて閲覧ユーザに対してカスタマイズされたさらなる例示のブランドページ６３６を示す。図６Ｂにおいて、ブランドページ６３６は、閲覧ユーザによって満足されないターゲット基準であるキーワードに関連付けられているか、または閲覧ユーザがしきい値の親密性に満たない特徴を識別するキーワードに関連付けられているコンテンツアイテムの表示を減らすようにカスタマイズされる。たとえば、ブランドページ６３６は、閲覧ユーザのプロファイルがランニングへの関心を含む場合、ランニングへの関心を指定するターゲット基準に関連付けられているコンテンツアイテム６３２を表示する。コンテンツアイテム６３２への閲覧ユーザの注意を高めるために、ブランドページは、閲覧ユーザが一致しないターゲット基準に関連付けられているか、またはユーザがしきい値の親密性に満たない特徴を識別するキーワードに関連付けられているコンテンツアイテムを表示するのではなく、追加のコンテンツメッセージ６４４を表示する。閲覧ユーザは、追加のコンテンツメッセージ６４４にアクセスすることによって、追加のコンテンツアイテムを見る。
【００５７】
一実施形態において、ユーザプロファイルは、ブランドページの表示がどのようにカスタマイズされるかについて記述する情報を含む。たとえば、ユーザプロファイルは、図６Ｂ、図６Ｃに示されるようにブランドページをカスタマイズするか、または別の適切な方法でブランドページをカスタマイズするかを指示するプリファレンス情報を含む。したがって、ブランドページの外観をカスタマイズすることで、ブランドページは、コンテンツをユーザ特徴に基づいてさまざまなユーザにさらにアクセスし易いものとする。コンテンツのこのカスタマイズされた提示は、ブランドページとのユーザの対話を増大させて、ユーザとブランドページに関連付けられているエンティティとの間の関係をより強めてゆく。
【００５８】
上記で説明されるように、ブランドページの所有者または管理者は、（投稿されたテキスト、写真または写真アルバム、ビデオ、取引、クーポン、イベントまたはイベントへの招待など）さまざまなコンテンツアイテムをソーシャルネットワーキングシステムに投稿する。次いで、ソーシャルネットワーキングシステムは、ブランドページへのつながりを確立したソーシャルネットワーキングシステムのユーザに、それらの投稿されたコンテンツアイテムのうちの特定の１つが提示されてもよいか否かを決定する。たとえば、ブランドページの所有者または管理者は、投稿されたコンテンツアイテムをターゲット基準に関連付けることができ、ターゲット基準とユーザのプロファイルとのマッチングを行い、ユーザにコンテンツアイテムが提示されてもよいか否かを決定する。あるいは、システムは、ユーザが特定の投稿されたコンテンツアイテムに対して有するであろう親密性を予測し、その親密性を使用してユーザにコンテンツアイテムが提示されてもよいか否かを決定する。その全体を本願明細書に援用する、２０１０年１２月２３日に出願した米国特許出願第１２／９７８，２６５号は、ソーシャルネットワーキングシステムのコンテンツに対するユーザの親密性を予測するためのさまざまなシステムについて記述する。ブランドページとのつながりを確立したユーザに、ブランドページに関連して投稿されたコンテンツアイテムを選択的に提供することによって、ソーシャルネットワーキングシステムは、そのユーザのブランドページとの関連性が相互にさらに深まるようにユーザ体験をパーソナライズする。
【００５９】
要約
本発明の実施形態の前述の説明は、例示を目的として提示されたものであり、包括的であること、または開示される厳密な形式に本発明を限定することは企図されていない。当業者であれば、上記の開示を踏まえて数多くの変更および変更が可能であることを理解されるであろう。
【００６０】
この説明の一部分は、情報への操作のアルゴリズムおよびシンボリック表現に関して本発明の実施形態について記述する。これらのアルゴリズムの説明および表現は、データ処理技術分野の当業者によって、その作業の要旨を他の当業者に効果的に伝達するために一般に使用される。これらの操作は、関数的、計算的、または論理的に説明されているが、コンピュータプログラムまたは等価の電子回路、マイクロコードなどによって実装されることを理解されたい。さらに、これらの操作の配置を、汎用性を失うことなく、モジュールと称することもまた、場合によっては好都合であることも判明している。説明される操作およびそれらの関連するモジュールは、ソフトウェア、ファームウェア、ハードウェア、またはその任意の組合せにおいて具現されてもよい。
【００６１】
本明細書において説明されるステップ、操作、またはプロセスのいずれも、１つまたは複数のハードウェアまたはソフトウェアモジュールで、単独で、または他のデバイスとの組合せで、実行または実装されてもよい。一実施形態において、ソフトウェアモジュールは、説明されるステップ、操作、またはプロセスの一部または全部を実行するためにコンピュータプロセッサによって実行され得る、コンピュータプログラムコードを含むコンピュータ可読媒体を含むコンピュータプログラム製品で実装される。
【００６２】
本発明の実施形態はまた、本明細書において説明される操作を実行するための装置に関する。この装置は、必要とされる目的のために特別に構築されてもよく、および／または装置は、コンピュータに記憶されているコンピュータプログラムによって選択的に有効化または再構成される汎用コンピューティングデバイスを含むこともできる。そのようなコンピュータプログラムは、コンピュータシステムバスに結合され得る、非一時的な有形のコンピュータ可読記憶媒体、または電子命令の記憶に適した任意のタイプの媒体に記憶されてもよい。さらに、本明細書において参照される任意のコンピューティングシステムは、単一のプロセッサを含むか、またはコンピューティング能力を高めるために多重プロセッサ設計を採用するアーキテクチャであってもよい。
【００６３】
本発明の実施形態はまた、本明細書において説明されるコンピューティングプロセスによって生成される製品に関する。そのような製品は、コンピューティングプロセスの結果生じる情報を含むことができ、情報は、非一時的な有形のコンピュータ可読記憶媒体に記憶され、本明細書において説明されるコンピュータプログラム製品または他のデータ組合せの任意の実施形態を含む。
【００６４】
最後に、本明細書において使用される専門用語は、主として可読性および教示を目的として選ばれており、本発明の主題を正確に概説するかまたは限定するために選択されたものではない。したがって、本発明の範囲が、この詳細な説明によってではなく、本明細書に基づいて出願で提示する任意の特許請求の範囲によって限定されることが企図される。したがって、本発明の実施形態の開示は、後続の特許請求の範囲に示される本発明の範囲を、限定するものではなく、説明するものであることが企図される。
【図１】
2018129052.tif 000003
【図２】
2018129052.tif 000004
【図３】
2018129052.tif 000005
【図４】
2018129052.tif 000006
【図５】
2018129052.tif 000007
【図６Ａ】
2018129052.tif 000008
【図６Ｂ】
2018129052.tif 000009
【図６Ｃ】
2018129052.tif 000010
【手続補正書】
【提出日】平成30年3月19日(2018.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
エンティティに関連付けられているブランドページを、ソーシャルネットワーキングシステムに記憶する工程と、
前記ソーシャルネットワーキングシステムのユーザの１以上のユーザプロファイルと、前記ユーザ間のつながりのセットとを記憶する工程であって、前記１以上のユーザプロファイルは、前記ブランドページへのつながりを含む、工程と、
前記ブランドページに投稿するための複数のコンテンツアイテムを受信する工程であって、各コンテンツアイテムは該コンテンツアイテムについて記述する１以上のキーワードに関連付けられている、工程と、
前記ブランドページの閲覧に関する要求を、前記ブランドページにつながっているユーザプロファイルを有するユーザから受信する工程と、
前記ブランドページの閲覧を要求する前記ユーザに関連付けられているユーザプロファイルにアクセスする工程と、
前記複数のコンテンツアイテムの各々に関連付けられているキーワードと、前記ブランドページの閲覧を要求する前記ユーザに関連付けられている前記ユーザプロファイルとに基づいて前記複数のコンテンツアイテムからコンテンツアイテムを選択する、コンテンツアイテム選択工程と、
前記ブランドページの閲覧を要求するユーザに対して、前記ブランドページのパーソナライズされた表現を生成する工程であって、前記ブランドページのパーソナライズされた表現は、選択された前記コンテンツアイテムの１以上を含む、工程と、
前記ブランドページの生成されパーソナライズされた前記表現を表示のために前記ブランドページの閲覧を要求するユーザに送信する、パーソナライズ表現送信工程と、を含む、コンピュータ実装された方法。