(57)【特許請求の範囲】
【請求項１】
実行されると、プロセッサまたはコンピュータシステムにプロセスを行わせるように構成された命令を表すコードを記憶する、実体のあるコンピュータ可読記憶媒体であって、前記コードが、
ソーシャルメディアアプリケーションを使用して、前記ソーシャルメディアアプリケーションの共有者アカウントと関連付けられた複数の共有者コンテンツにアクセスする、消費者アカウントと関連付けられた要求を受信し、
前記要求に応答して、前記要求が受信される前に発生する期間の間の、前記消費者アカウントを介した、前記ソーシャルメディアアプリケーションとの複数の相互作用を表す、複数の消費者値を抽出し、
前記複数の消費者値に基づいて、前記複数の共有者コンテンツから共有者コンテンツのサブセットを選択し、
前記複数の消費者値に基づき、かつ前記選択された共有者コンテンツのサブセットを使用して、前記消費者アカウントを介した実行のためにカスタマイズされた表示の一部分を定義する、コードを含む、実体のあるコンピュータ可読記憶媒体。
【請求項２】
前記ソーシャルメディアアプリケーションが、第１のソーシャルメディアアプリケーションであり、前記複数の共有者コンテンツの少なくとも一部分が、前記第１のソーシャルメディアアプリケーションと連動するように構成される、第２のソーシャルメディアアプリケーションからの前記共有者アカウントと関連付けられる、請求項１に記載の実体のあるコンピュータ可読記憶媒体。
【請求項３】
前記要求に応答して、前記消費者アカウントの消費者識別子と前記共有者アカウントの共有者識別子との間の関係のタイプを表す関係値にアクセスするコードをさらに含み、
前記共有者コンテンツのサブセットの前記選択が、前記関係値に基づく、請求項１に記載の実体のあるコンピュータ可読記憶媒体。
【請求項４】
前記共有者識別子を起点とするソーシャルネットワークに基づいて、前記消費者アカウントの消費者識別子と前記共有者アカウントの共有者識別子との間の関係の特徴を定義するコードをさらに含み、前記ソーシャルネットワークが、前記消費者識別子および前記共有者識別子を含む前記ソーシャルメディアアプリケーションと関連付けられた複数のユーザ識別子の間の複数の関係により定義され、
前記共有者コンテンツのサブセットの少なくとも一部分の選択が、前記消費者識別子と前記共有者識別子との間の前記関係の前記特徴に基づく、請求項３に記載の実体のあるコンピュータ可読記憶媒体。
【請求項５】
前記表示の前記部分が、前記表示の第１の部分であり、前記共有者コンテンツのサブセットが、前記共有者コンテンツの第１のサブセットであり、
前記コードが、
前記表示の前記第１の部分の実行をトリガし、
前記表示の前記第１の部分を実行する間に、前記複数の消費者値に基づいて、前記複数の共有者コンテンツから第２の共有者コンテンツのサブセットを選択し、
前記表示の前記第１の部分を表示する間に、前記複数の消費者値に基づいて、前記表示の第２の部分を定義する、コードをさらに含む、請求項１に記載の実体のあるコンピュータ可読記憶媒体。
【請求項６】
前記複数の消費者値の少なくとも一部分に基づいて、複数の表示テンプレートから１つの表示テンプレートを選択するコードをさらに含み、前記表示の前記部分が、前記表示テンプレートの構成に基づいて、ビジュアル構成またはオーディオ構成の少なくとも１つを有する、請求項１に記載の実体のあるコンピュータ可読記憶媒体。
【請求項７】
前記複数の相互作用が、前記ソーシャルメディアアプリケーションが、前記消費者アカウントを介してアクセスされた第１の時間と、前記ソーシャルメディアアプリケーションが、前記消費者アカウントを介してアクセスされた第２の時間と、を含み、前記第１の時間が、前記期間の開始を定義し、前記第２の時間が、前記期間の終了を定義し、
前記選択が、前記期間の間に記憶される前記複数の共有者コンテンツの一部分に制限される、請求項１に記載の実体のあるコンピュータ可読記憶媒体。
【請求項８】
前記複数の消費者値が、前記ソーシャルメディアアプリケーションから独立したアプリケーションとの相互作用を表す消費者値を含む、請求項１に記載の実体のあるコンピュータ可読記憶媒体。
【請求項９】
前記共有者コンテンツのサブセットの第１の部分を第１の文脈的カテゴリと関連付け、前記共有者コンテンツのサブセットの第２の部分を前記第１の文脈的カテゴリとは異なる第２の文脈的カテゴリと関連付けるコードをさらに含み、
前記選択が、前記複数の消費者値と前記第１の文脈的カテゴリとの間の関係に基づいて、前記共有者コンテンツの前記サブセットの前記第１の部分を選択する工程を含み、前記選択が、前記複数の消費者値と前記第２の文脈的カテゴリとの間の関係に基づいて、前記共有者コンテンツの前記サブセットの前記第２の部分を選択する工程を含む、請求項１に記載の実体のあるコンピュータ可読記憶媒体。
【請求項１０】
前記共有者コンテンツのサブセットの第１の部分を第１の文脈的カテゴリと関連付け、前記共有者コンテンツのサブセットの第２の部分を前記第１の文脈的カテゴリとは異なる第２の文脈的カテゴリと関連付けるコードをさらに含み、
前記表示の前記部分が、前記第１の文脈的カテゴリおよび前記第２の文脈的カテゴリに基づいて、前記共有者コンテンツのサブセットの時系列から独立して定義される、前記共有者コンテンツのサブセットからの一連の共有者コンテンツを含む、請求項１に記載の実体のあるコンピュータ可読記憶媒体。
【請求項１１】
前記表示の前記部分が、前記表示の第１の部分であり、
前記コードが、
前記共有者コンテンツのサブセットから除外され、文脈的カテゴリを表すコンテンツ値に基づいて、前記表示の前記第１の部分に文脈的に関連する、複数の共有者コンテンツからの共有者コンテンツの一部分に対するレファレンスを含む、前記表示の第２の部分を定義するコードをさらに含む、請求項１に記載の実体のあるコンピュータ可読記憶媒体。
【請求項１２】
前記共有者コンテンツのサブセットの前記選択が、前記複数の消費者値の第１の部分に基づき、前記ビジュアル構成の前記定義が、前記複数の消費者値の前記第１の部分とは異なる、前記複数の消費者値の第２の部分に基づく、請求項６に記載の実体のあるコンピュータ可読記憶媒体。
【請求項１３】
実行されると、プロセッサにプロセスを行わせるように構成された命令を表すコードを記憶する、実体のあるコンピュータ可読記憶媒体であって、前記コードが、
ソーシャルメディアアプリケーションを使用して、前記ソーシャルメディアアプリケーションを使用する共有者アカウントと関連付けられた複数の共有者コンテンツにアクセスする、消費者アカウントを介してトリガされる要求を受信するコードと、
前記要求に応答して、前記ソーシャルメディアアプリケーションとの複数の相互作用を表す、複数の消費者値を抽出するコードであって、前記複数の相互作用が、前記要求が受信される前に発生する期間の間に、前記消費者アカウントと関連付けられるコードと、
前記複数の消費者値および前記複数の共有者コンテンツからの共有者コンテンツの第１の部分に基づいて、表示の第１の部分を定義するコードと、
前記消費者アカウントを介して発生する、前記表示の前記第１の部分との相互作用を検出するコードと、
前記複数の消費者値、前記複数の共有者コンテンツからの共有者コンテンツの第２の部分、および前記表示の前記第１の部分との相互作用の組み合わせに基づいて、前記表示の第２の部分を定義するコードと、
を含む、実体のあるコンピュータ可読記憶媒体。
【請求項１４】
前記消費者アカウントが、第１の消費者アカウントであり、前記要求が、第１の要求であり、前記表示が、前記第１の消費者アカウントに対してカスタマイズされた第１の表示であり、
前記コードが、
前記ソーシャルメディアアプリケーションを使用して、前記複数の共有者コンテンツにアクセスする、第２の消費者アカウントを介してトリガされる、第２の要求を受信し、
前記第２の消費者アカウントの第２の消費者識別子と共有者識別子との間の関係を表す関係値を受信し、
前記第１の消費者アカウントの第１の消費者識別子と前記共有者識別子との間の関係を表す関係値とは異なる、前記第２の消費者アカウントの前記第２の消費者識別子と前記共有者識別子との間の関係を表す関係値に応答して、前記第２の消費者アカウントに対してカスタマイズされた第２の表示に包含するための、共有者コンテンツの第３の部分を、前記複数の共有者コンテンツから選択する、コードをさらに含み、前記共有者コンテンツの第３の部分が、前記共有者コンテンツの第１の部分とは異なり、かつ前記共有者コンテンツの第２の部分とも異なる、
請求項１３に記載の実体のあるコンピュータ可読記憶媒体。
【請求項１５】
前記共有者コンテンツの前記第１の部分の主題の分析に基づいて、前記共有者コンテンツの第１の部分を複数の文脈的カテゴリからの文脈的カテゴリと関連付け、
前記文脈的カテゴリに関連する前記複数の消費者値からの消費者値に応答して、前記表示の前記第１の部分に包含するために、前記複数の共有者コンテンツから前記共有者コンテンツの第１の部分を選択する、コードをさらに含む、請求項１３に記載の実体のあるコンピュータ可読記憶媒体。
【請求項１６】
前記消費者アカウントと関連付けられた消費者識別子と、前記共有者アカウントと関連付けられた共有者識別子との間の関係の特徴を表す関係値を受信し、
前記複数の消費者値および前記関係値に基づいて、前記複数の共有者コンテンツから前記共有者コンテンツの第１の部分を選択する、コードをさらに含む、請求項１３に記載の実体のあるコンピュータ可読記憶媒体。
【請求項１７】
前記表示の前記第１の部分が、レファレンスを含み、前記消費者と前記表示の前記第１の部分との相互作用が、前記消費者アカウントを経由する前記レファレンスとの相互作用を含み、
前記コードが、
前記消費者アカウントに対する前記表示の前記第１の部分のストリーミングをトリガし、
前記消費者アカウントを介して発生する相互作用に応答して、前記消費者アカウントに対する前記表示の前記第１の部分の前記ストリーミングを妨害し、
前記消費者アカウントを介して発生する相互作用に応答して、前記消費者アカウントに対する前記表示の前記第２の部分のストリーミングをトリガする、コードをさらに含む、請求項１３に記載の実体のあるコンピュータ可読記憶媒体。
【請求項１８】
実体のあるコンピュータ可読記憶媒体上に記憶された命令を含む、コンピュータシステムであって、
ソーシャルメディアアプリケーションを使用して、前記ソーシャルメディアアプリケーションの共有者アカウントと関連付けられた複数の共有者コンテンツにアクセスする、消費者アカウントを介してトリガされる要求を受信するように構成される、表示モジュールと、
前記要求に応答して、前記共有者アカウントと関連付けられたソーシャルネットワーク内の前記消費者アカウントの消費者識別子と前記共有者アカウントの共有者識別子との間の関係のタイプを表す関係値にアクセスするように構成される、関係モジュールと、
前記関係値に基づいて、前記複数の共有者コンテンツから共有者コンテンツのサブセットを選択するように構成され、かつ前記関係値に基づいて、表示の一部分内の前記共有者コンテンツのサブセットの構成を定義するように構成される、表示複合モジュールと、
を備える、コンピュータシステム。
【請求項１９】
前記表示の前記部分が、複合時間ウィンドウの持続時間に対応する持続時間を有する前記表示の第１の部分であり、前記表示モジュールが、消費者デバイスに対して、前記表示の前記第１の部分のストリーミングをトリガするように構成され、
前記表示複合モジュールが、前記表示の前記第１の部分のストリーミングが完了する前に、前記複合時間ウィンドウの前記持続時間に対応する持続時間を有する前記表示の第２の部分を定義するように構成される、請求項１８に記載のコンピュータシステム。
【請求項２０】
前記関係モジュールが、前記共有者アカウントと関連付けられた前記ソーシャルネットワークに基づいて、前記消費者アカウントの消費者識別子と前記共有者アカウントの共有者識別子との間の関係の特徴を定義するように構成され、前記ソーシャルネットワークが、前記消費者識別子および前記共有者識別子を含む、前記ソーシャルメディアアプリケーションの複数のユーザ識別子の間の複数の関係により定義され、前記関係値が、前記関係の前記特徴を表す、請求項１８に記載のコンピュータシステム。
【請求項２１】
前記要求に応答して、前記要求が受信される前に発生する持続時間の間の、前記消費者アカウントを介した前記ソーシャルメディアアプリケーションとの複数の相互作用を表す複数の消費者値を抽出するように構成される、消費者モジュールをさらに備え、
前記表示モジュールが、前記複数の消費者値に基づいて、前記表示の前記部分内の前記共有者コンテンツのサブセットの前記構成を定義するように構成され、
前記表示の前記部分が、前記表示の第１の部分であり、前記表示複合モジュールが、前記表示の前記第１の部分を実行する間に、前記消費者アカウントを介してアクセスされる前記表示の前記第１の部分内に含まれる参照に応答して、前記表示の第２の部分を定義するように構成される、請求項１８に記載のコンピュータシステム。
【請求項２２】
ソーシャルメディアアプリケーションを使用して、複数の共有者コンテンツにアクセスする、消費者アカウントを介してトリガされる要求を受信することであって、前記共有者コンテンツが、前記ソーシャルメディアアプリケーションを使用して、共有者アカウントと関連付けられることと、
前記要求に応答して、消費者値および関係値を抽出することであって、前記消費者値が、前記消費者アカウントを介した前記ソーシャルメディアアプリケーションとの相互作用を表し、前記関係値が、前記消費者アカウントの消費者識別子と前記共有者アカウントの共有者識別子との間の関係を特徴付けること、
前記消費者値および前記関係値の組み合わせに基づいて、前記複数の共有者コンテンツから共有者コンテンツのサブセットを選択することと、
前記消費者値および前記関係値の組み合わせに基づいて、かつ、前記選択された共有者コンテンツのサブセットを使用して、前記消費者アカウントに対してカスタマイズされた表示の一部分を定義することと、
を含む、方法。
【請求項２３】
前記関係値が、前記共有者アカウントと関連付けられたソーシャルネットワークに基づいて定義され、前記ソーシャルネットワークが、前記消費者識別子および前記共有者識別子を含む前記ソーシャルメディアアプリケーションの複数のユーザ識別子間の複数の関係により定義される、請求項２２に記載の方法。
【請求項２４】
前記消費者値および前記関係値に基づいて、複数の表示テンプレートから表示テンプレートを選択することであって、前記表示の前記部分が、前記表示テンプレートに基づいて、ビジュアル構成またはオーディオ構成の少なくとも１つを有することをさらに含む、
請求項２２に記載の方法。
【請求項２５】
前記共有者コンテンツのサブセットの第１の部分を第１の文脈的カテゴリと関連付け、前記共有者コンテンツのサブセットの第２の部分を前記第１の文脈的カテゴリとは異なる第２の文脈的カテゴリと関連付けることをさらに含み、
前記選択が、前記消費者値と前記第１の文脈的カテゴリとの間の関係に基づいて、前記共有者コンテンツの前記サブセットの前記第１の部分を選択することを含み、前記選択が、前記消費者値と前記第２の文脈的カテゴリとの間の関係に基づいて、前記共有者コンテンツの前記サブセットの前記第２の部分を選択することを含む、
請求項２２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
この出願は、２０１１年９月１日に出願された米国特許出願第１３／２２４，０２５号、表題「関係性に基づいてソーシャルメディアアプリケーションと関連付けられたカスタマイズ表示（Ｃｕｓｔｏｍｉｚｅｄ  Ｐｒｅｓｅｎｔａｔｉｏｎｓ  Ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ａ  Ｓｏｃｉａｌ  Ｍｅｄｉａ  Ａｐｐｌｉｃａｔｉｏｎ  Ｂａｓｅｄ  ｏｎ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ）」の継続であり、それに対する優先権およびその利益を主張する。これは、２０１０年９月３０日に出願された米国特許出願第１２／８９５，１７３号の継続であり、２０１０年９月３０日に出願された米国特許出願第１２／８９５，１７３号、表題「ソーシャルメディアアプリケーションと関連付けられたカスタマイズ表示の複合（Ｃｏｍｐｏｓｉｔｉｏｎ  ｏｆ  Ｃｕｓｔｏｍｉｚｅｄ  Ｐｒｅｓｅｎｔａｔｉｏｎｓ  ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ａ  Ｓｏｃｉａｌ  Ｍｅｄｉａ  Ａｐｐｌｉｃａｔｉｏｎ）」の継続であり、それに対する優先権およびその利益を主張する。上で識別された先行出願のすべては、参照することによりそれら全体が本明細書に組み込まれる。
【０００２】
この説明は、ソーシャルメディアアプリケーションと関連付けられたコンテンツの表示に関する。
【背景技術】
【０００３】
いくつかの既知のソーシャルメディアアプリケーションは、例えば、インターネットを通じてコンテンツ（例えば、画像コンテンツ、オーディオコンテンツ、テキストコンテンツ）を共有するために使用可能である。これらの既知のソーシャルメディアアプリケーションの１つのユーザは、そのソーシャルメディアアプリケーションの別のユーザと、ソーシャルメディアアプリケーションを介してコンテンツを共有することができる。ソーシャルメディアアプリケーションを使用してコンテンツを共有するユーザは、共有者と呼ばれ得、ソーシャルメディアアプリケーションを使用してコンテンツを消費するユーザは、消費者と呼ばれ得る。ソーシャルメディアアプリケーションを介して共有者により共有されるコンテンツの容量は、比較的大きく、および／または多様であり得るため、消費者が興味を持つコンテンツを選出および選択するように、コンテンツを取捨選択することは、消費者にとって不快であり得、および／または時間がかかり得る。例えば、ソーシャルメディアアプリケーションを通じて共有者により共有されるコンテンツの大部分は、消費者に関連しない場合があるか、または消費者により既に消費された他のコンテンツの重複であり得るため、取捨選択することは望ましくない場合がある。したがって、本技術の短所に対処し、他の新しい革新的な特徴を提供するシステム、方法、および装置に対する必要性が存在する。
【発明の概要】
【０００４】
１つの一般的な態様に従って、実体のあるコンピュータ可読記憶媒体は、実行されると、プロセッサまたはコンピュータシステムにプロセスを行わせるように構成された命令を表すコードを記憶することができる。このコードは、ソーシャルメディアアプリケーションを使用して、複数の共有者コンテンツにアクセスする、消費者アカウントと関連付けられた要求を受信するコードを含み得る。共有者コンテンツは、ソーシャルメディアアプリケーションを使用して、共有者アカウントと関連付けられ得る。コードは、要求に応答して、その要求が受信される前に発生する持続時間の間の、消費者アカウントを介したソーシャルメディアアプリケーションとの複数の相互作用を表す、複数の消費者値を抽出するコードと、複数の消費者値に基づいて、複数の共有者コンテンツから共有者コンテンツのサブセットを選択するコードと、を含み得る。コードは、複数の消費者値に基づいて、かつ選択された共有者コンテンツのサブセットを使用して、消費者アカウントを介した実行のためにカスタマイズされた表示の一部分を定義するコードを含み得る。
【０００５】
別の一般的な態様に従って、実体のあるコンピュータ可読記憶媒体は、実行されると、プロセッサにプロセスを行わせるように構成された命令を表すコードを記憶することができる。このコードは、ソーシャルメディアアプリケーションを使用して、そのソーシャルメディアアプリケーションを使用する共有者アカウントと関連付けられた複数の共有者コンテンツにアクセスする要求を、消費者アカウントを介して、受信するコードを含み得る。コードは、要求に応答して、ソーシャルメディアアプリケーションとの複数の相互作用を表す、複数の消費者値を抽出するコードであって、複数の相互作用は、要求が受信される前に発生する持続時間の間に、消費者アカウントと関連付けられる、コードと、複数の消費者値および複数の共有者コンテンツからの共有者コンテンツの第１の部分に基づいて、表示の第１の部分を定義するコードと、を含むことができる。コードは、消費者アカウントを介して発生する、表示の第１の部分との相互作用を検出するコードと、複数の消費者値、複数の共有者コンテンツからの共有者コンテンツの第２の部分、および表示の第１の部分との相互作用の組み合わせに基づいて、表示の第２の部分を定義するコードとを含むこともできる。
【０００６】
さらに別の一般的な態様に従って、コンピュータシステムは、実体のあるコンピュータ可読記憶媒体上に記憶される命令を含むことができる。このコンピュータシステムは、ソーシャルメディアアプリケーションを使用して、そのソーシャルメディアアプリケーションの共有者アカウントと関連付けられた複数の共有者にアクセスする、消費者アカウントを介してトリガされる要求を受信するように構成された表示モジュールを含むことができる。コンピュータシステムは、要求に応答して、共有者アカウントと関連付けられたソーシャルネットワーク内の消費者アカウントの消費者識別子と共有者アカウントの共有者との間の関係のタイプを表す関係値にアクセスするように構成された関係モジュールを含むことができる。コンピュータシステムは、関係値に基づいて、複数の共有者コンテンツから共有者コンテンツのサブセットを選択するように構成され、かつ表示の一部分内の共有者コンテンツのサブセットの構成を定義するように構成された表示複合モジュールを含むこともできる。
【０００７】
さらに別の一般的な態様に従って、方法は、ソーシャルメディアアプリケーションを使用して、複数の共有者コンテンツにアクセスする消費者アカウントを介してトリガされる要求を受信することを含むことができる。共有者コンテンツは、ソーシャルメディアアプリケーションを使用して、共有者アカウントと関連付けられ得る。この方法は、要求に応答して、消費者値および関係値を抽出することを含むこともでき、消費者値は、消費者アカウントを介したソーシャルメディアアプリケーションとの相互作用を表すことができ、関係値は、消費者アカウントの消費者識別子と共有者アカウントの共有者識別子との間の関係を特徴付けることができる。方法は、消費者値および関係値の組み合わせに基づいて、複数の共有者コンテンツから共有者コンテンツのサブセットを選択することを含むこともでき、選択された共有者コンテンツのサブセットを使用して、消費者アカウントに対してカスタマイズされた表示の一部分を定義することを含むことができる。
【０００８】
１つ以上の実装の詳細は、添付の図面および以下の説明に記載される。他の特徴は、説明および図面、ならびに請求項から明らかとなるであろう。
【図面の簡単な説明】
【０００９】
【図１】共有者コンテンツに基づいて、表示を定義するように構成されたソーシャルメディアアプリケーションの表示モジュールを示すブロック図である。
【００１０】
【図２】共有者コンテンツに基づいて、表示の少なくとも一部分を定義するように構成された表示モジュールを示すブロック図である。
【００１１】
【図３】表示値データベースの部分を示す図である。
【００１２】
【図４】消費者相互作用、共有者コンテンツの共有、および表示の実行のタイムラインを示す図である。
【００１３】
【図５】共有者コンテンツに基づいて、消費者に対してカスタマイズされた表示を定義することに関するステージを示す図である。
【００１４】
【図６Ａ】複数のユーザを含むソーシャルネットワークを示す図である。
【００１５】
【図６Ｂ】図６Ａに示されるソーシャルネットワーク内の関係と関連付けられた情報を有するデータベースを示す図である。
【００１６】
【図７】共有者データベースに記憶された共有者コンテンツに基づいて、複合時間ウィンドウ内の表示の一部分の定義を示す図である。
【００１７】
【図８】表示を定義するための方法を示すフローチャートである。
【００１８】
【図９】ソーシャルメディアアプリケーションのメモリから抽出された表示テンプレートを示すブロック図である。
【００１９】
【図１０】ソーシャルメディアアプリケーションを使用して定義され得る、双方向表示を示すブロック図である。
【００２０】
【図１１】表示を双方向的に定義するための方法を示すフローチャートである。
【発明を実施するための形態】
【００２１】
図１は、共有者コンテンツ２０に基づいて、表示３０を定義するように構成されたソーシャルメディアアプリケーション１５０の表示モジュール１００を示すブロック図である。表示３０は、ソーシャルメディアアプリケーション１５０を介して消費者デバイス１４０を使用し、消費者Ｂにより表示モジュール１００から要求され得る（線Ｘにより表わされる）。表示３０が定義された後、表示は、消費者デバイス１４０を介して（例えば、消費者デバイス１４０の表示を介して）消費者Ｂによる消費のために（例えば、観る、聴く、記憶する）送信され得る（線Ｙにより表わされる）。いくつかの実施形態では、表示モジュール１００の１つ以上の機能が、ソーシャルメディアアプリケーション１５０の機能として、ソーシャルメディアアプリケーション１５０に組み込まれ得る。いくつかの実施形態では、ソーシャルメディアアプリケーション１５０は、ソーシャルメディアシステムと呼ばれてよく、ソーシャルメディアプラットフォームの一部であり得る。
【００２２】
共有者Ａおよび消費者Ｂは、図１に示されるトランザクションにおけるそれらそれぞれの観点に基づいて、それぞれ共有者および消費者と呼ばれる。したがって、共有者Ａおよび消費者Ｂは、それぞれソーシャルメディアアプリケーション１５０のユーザであるが、図１に示されるトランザクション内のそれらそれぞれの役割／参加に基づいて、それぞれ共有者および消費者と呼ばれる。したがって、いくつかの実施形態では、共有者Ａは、消費者として参加し、消費者Ｂは、異なるトランザクションにおいて共有者として参加する。
【００２３】
消費者は、消費する（例えば、観る）ためのコンテンツを要求するため、消費者Ｂは、消費者と呼ばれ得るソーシャルメディアアプリケーション１５０のユーザである。この実施形態では、消費者Ｂは、具体的に、共有者Ａと関連付けられた共有者コンテンツ２０を観ることを要求している。表示３０において、消費者Ｂにより消費されるコンテンツ（すなわち、共有者コンテンツ２０）は、共有者Ａにより共有される（例えば、使用可能になる、アップロードされる、ポストされる）ため、共有者Ａは、共有者と呼ばれ得るソーシャルメディアアプリケーション１５０のユーザである。いくつかの実施形態では、いくつかの実施形態では、共有者Ａは、共有者コンテンツ２０の対象であり得る。いくつかの実施形態では、共有者Ａおよび／または消費者Ｂは、例えば、ソーシャルメディアアプリケーション１５０を使用することが承認された個人、企業、グループなどであり得る。いくつかの実施形態では、ソーシャルメディアアプリケーション１５０を使用する（例えば、ソーシャルメディアアプリケーション１５０を使用する共有者Ａと関連付けられたコンテンツにアクセスする）承認は、例えば、共有者Ａにより制限され得る。
【００２４】
いくつかの実施形態では、ソーシャルメディアアプリケーション１５０のユーザ（共有者Ａおよび／または消費者Ｂなど）は、ユーザがそこを通じてソーシャルメディアアプリケーション１５０にアクセスし得るユーザアカウントを有してよい。いくつかの実施形態では、第１のユーザは、第１のユーザのアカウントを使用して、第２のユーザのアカウントと関連付けられたコンテンツにアクセスし得る。いくつかの実施形態では、第１のユーザは、それを行うことが承認された（例えば、第２のユーザにより承認された）場合のみに、第２のユーザのアカウントと関連付けられたコンテンツにアクセスすることができ得る。いくつかの実施形態では、共有者Ａと関連付けられたユーザアカウントは、共有者アカウントと呼ばれ得、消費者Ｂと関連付けられたユーザアカウントは、消費者アカウントと呼ばれ得る。いくつかの実施形態では、ソーシャルメディアアプリケーション１５０と関連付けられたユーザのアカウントは、ソーシャルメディアアカウント（またはアカウント）と呼ばれ得る。ユーザ（例えば、消費者、共有者）のアクション（例えば、相互作用）は、ソーシャルメディアアカウントを通じて行われるか、またはそれと関連付けられる（例えば、それに起因する）ものとして明示的に記載されない場合があるが、本明細書に記載されるユーザの任意のアクション（例えば、トランザクション）は、ユーザのソーシャルメディアアカウントと関連付けられてよい（およびそのアクションに関連する情報は、ソーシャルメディアアカウントとも関連付けられ得る）。例えば、ユーザによりトリガされる要求、またはユーザによりアクセスされるコンテンツは、これらのアクションがそこを通じて行われるユーザのソーシャルメディアアカウントと関連付けられてよい。
【００２５】
いくつかの実施形態では、共有者Ａおよび／または消費者Ｂは、ソーシャルメディアアプリケーション１５０を使用して、それらそれぞれのアカウント（例えば、アカウントと関連付けられたコンテンツ、アカウントと関連付けられたユーザプロファイルなど）に対するアクセスを随意に制限し得る。例えば、いくつかの実施形態では、消費者Ｂ（消費者Ｂのアカウントを介して）は、共有者Ａのアカウントに対するアクセスを要求し得る。共有者Ａは、共有者Ａのアカウントに対する消費者Ｂのアクセス（例えば、少なくともその一部分に対するアクセス）を随意に許可し得るか、または共有者Ａのアカウントに対する消費者Ｂのアクセスを随意に否認する（例えば、プライバシーに対する懸念に基づいて否認する）。いくつかの実施形態では、共有者Ａは、消費者Ｂなどのユーザが、共有者Ａのアカウントへのアクセスを要求することが許され得ないように、共有者Ａのアカウントへのアクセスを随意に制限（または許可）し得る。別の実施例として、共有者Ａは（共有者Ａのアカウントを介して）、共有者Ａのアカウントの少なくとも一部分（例えば、コンテンツの一部分）にアクセスするように、消費者Ｂを（消費者Ｂのアカウントを介して）招待し得る。消費者Ｂは、共有者Ａのアカウントにアクセスする招待を随意に承認するか、または共有者Ａのアカウントにアクセスする招待を随意に拒否し得る。いくつかの実施形態では、消費者Ｂは、プライバシー上の理由で、共有者Ａなどのユーザが、共有者Ａのアカウントにアクセスするように消費者Ｂを招待することさえ許され得ないように、消費者Ｂのアカウントへのアクセスを随意に制限（または許可）し得る。
【００２６】
表示３０は、消費者デバイス１４０を介した消費者Ｂによる消費のための表示モジュール１００によりカスタマイズされた（例えば、指定の構成でカスタマイズされた）表示であり得る。具体的に、表示３０は、消費者Ｂによりトリガされる要求に応答して、消費者デバイス１４０を介した消費者Ｂによる消費のための標的様式でカスタマイズされ得る。したがって、表示３０は、既定の表示でない場合があるが、代わりに、消費者Ｂによりトリガされる要求（線Ｘにより表される）に応答して固有に定義された表示であり得る。
【００２７】
表示３０は、それぞれ消費者Ｂによる消費のためにカスタマイズされ得る（例えば、指定の共有者コンテンツ２０および／またはビジュアル構成および／またはオーディオ構成を有する指定のフォーマットでカスタマイズされる）、様々な態様を含み得る。例えば、表示３０のフォーマット、表示３０に含まれる共有者コンテンツ２０（もしくは他のコンテンツ）、および／またはその他は、消費者Ｂに対してカスタマイズされ得る。
【００２８】
表示３０（例えば、表示３０のコンテンツ、表示３０のフォーマットなど）は、１つ以上の表示値１０に基づいて、表示モジュール１００によりカスタマイズされ得る（例えば、それにより選択され得る、それにより定義され得る）。表示値１０は、様々なソースからの情報から受信され得る（例えば、取得され得る）および／または様々なソースからの情報に基づいて定義され得る、様々なタイプの値（図１に示されない）を含み得る。例えば、表示値１０は、消費者値、関係値、共有者値、コンテンツ値、第三者値、および／またはその他を含むことができる、またはそれらであり得る。消費者値、共有者値、および第三者値は、ソーシャルメディアアプリケーション１５０の異なるユーザ（すなわち、消費者、共有者、および第三者ユーザ）と関連付けられるため、これらの値は、集合的に（または個別に）ユーザ値と呼ばれ得る。表示値および表示値に基づく表示のカスタマイゼーション（例えば、特定構成のカスタマイゼーション）に関するさらなる詳細は、以下の図面に関連して論じられる。
【００２９】
消費者値、関係値、共有者値、コンテンツ値等を含み得る、前述の表示値１０は、ユーザの同意を得て収集されたデータに基づき得る。いくつかの実装では、ユーザ（例えば、共有者Ａ、消費者Ｂ）は、データ収集を明示的に可能にするようにプロンプト表示され得る。さらに、ユーザは、そのようなデータ収集アクティビティへの参加をオプトイン／オプトアウトしてよい。さらに、収集されたデータは、解析を行って上述の表示値１０の１つ以上を得る前に匿名化され得る。例えば、消費者と関連付けられた消費者値（表示値１０の１つのタイプである）は、消費者の明示的な同意を得て収集されたデータに基づき得る。いくつかの実施形態では、消費者は、消費者値の使用を禁止してもよい。
【００３０】
共有者コンテンツ２０は、共有者Ａのソーシャルメディアアカウントと関連付けられるため、共有者コンテンツ２０は、共有者コンテンツと呼ばれ得る。共有者コンテンツ２０は、ソーシャルメディアアプリケーション１５０を介して共有者デバイス１１０を使用して、共有者により表示モジュール１００に使用可能になり得る（および共有者アカウントと関連付けられ得る）。いくつかの実施形態では、共有者コンテンツ２０は、ソーシャルメディアアプリケーション１５０から独立して、アプリケーション（例えば、プラットフォームと関連付けられたアプリケーション）に含まれ得るか、またはそれと関連付けられたコンテンツからであり得る。したがって、ソーシャルメディアアプリケーション１５０と連動するアプリケーションからのコンテンツは、共有者コンテンツ２０に含まれ得る。例えば、共有者コンテンツ２０の少なくとも一部分（例えば、サブセット）は、別のソースからの（例えば、別のコンテンツソースを有する共有者Ａのアカウントからの）共有者コンテンツ２０にリンクされた（および共有者アカウントと関連付けられた）コンテンツであり得る。いくつかの実施形態では、共有者コンテンツ２０は、別のソーシャルメディアアプリケーション（図示せず）からのコンテンツを含むことができ、共有者Ａ以外のユーザ（例えば、消費者Ｂ、第三者ユーザ）により、共有者コンテンツ２０に含まれ得る（および共有者Ａのソーシャルメディアアカウントと関連付けられ得る）。
【００３１】
ソーシャルメディアアプリケーション１５０は、ソーシャルメディアアプリケーション１５０のユーザがコンテンツと相互作用する、および／または共有するのを促進するように構成された任意のタイプのハードウェアおよび／またはソフトウェアであり得るか、または含み得る。ユーザは、例えば、ソーシャルメディアアプリケーション１５０を介して別のユーザによりコンテンツがアクセスされ得る場所に、ソーシャルメディアアプリケーション１５０を介してコンテンツをアップロード（例えば、ポスト）することにより、コンテンツを共有することができる。いくつかの実施形態では、コンテンツの共有は、コンテンツの生成と呼ばれ得る。いくつかの実施形態では、ソーシャルメディアアプリケーション１５０は、１人以上のユーザ（例えば、共有者Ａおよび／または消費者Ｂ）が、共同作業に従事することができる共同環境であり得る。いくつかの実施形態では、ソーシャルメディアアプリケーション１５０は、１つ以上の検索エンジン、ソーシャルネットワークサービス、フォーラム、インスタントメッセージング／チャットアプリケーション、バーチャル環境、ピアツーピア通信アプリケーションおよび／またはその他を含み得る。いくつかの実施形態では、ソーシャルメディアアプリケーション１５０は、１つ以上のオープンアプリケーションプログラミングインターフェース（ＡＰＩ）を含むことができるか、またはそれに基づき得る。
【００３２】
図示されないが、いくつかの実施形態では、ソーシャルメディアアプリケーション１５０（またはその部分）は、例えば、データセンター（例えば、クラウドコンピューティング環境）、コンピュータシステム、１つ以上のサーバ／ホストデバイス、および／またはその他内で動作するように構成され得る。いくつかの実施形態では、ソーシャルメディアアプリケーション１５０（またはその部分）は、ネットワーク内で動作するように構成され得る。したがって、ソーシャルメディアアプリケーション１５０は、１つ以上のクライアントデバイスおよび／または１つ以上のサーバデバイスを含み得る、様々なタイプのネットワーク環境内で機能するように構成され得る。例えば、ネットワークは、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、および／またはその他であり得るか、または含み得る。ネットワークは、無線ネットワークおよび／または例えば、ゲートウェイデバイス、ブリッジ、スイッチ、および／もしくはその他を使用して実装される無線ネットワークであり得るか、または含み得る。ネットワークは、１つ以上のセグメントを含み得る、および／またはインターネットプロトコル（ＩＰ）および／または専用プロトコルなどの様々なプロトコルに基づく部分を有し得る。ネットワークは、インターネットの少なくとも一部分を含むことができる。
【００３３】
共有者デバイス１１０および／または消費者デバイス１４０は、例えば、有線デバイスおよび／または無線デバイス（例えば、ｗｉ−ｆｉ対応デバイス）であり得、例えば、コンピューティングエンティティ（例えば、パーソナルコンピューティングデバイス）、携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、サーバデバイス（例えば、ウェブサーバ）、ホストデバイス、および／またはその他であり得る。共有者デバイス１１０および／または消費者デバイス１４０は、１つ以上のタイプのハードウェア、ソフトウェア、ファームウェア、オペレーティングシステム、ランタイムライブラリ、および／またはその他を含み得る、１つ以上のプラットフォーム（例えば、１つ以上の類似または異なるプラットフォーム）に基づいて動作するように構成され得る。
【００３４】
いくつかの実施形態では、共有者デバイス１１０および／または消費者デバイス１４０は、デバイスのクラスタ（例えば、サーバファーム）を表し得る。そのような実施形態では、共有者デバイス１１０および／または消費者デバイス１４０の機能性および処理は、デバイスのクラスタのいくつかのデバイスに分配され得る。
【００３５】
図２は、共有者コンテンツ３９に基づいて、表示３７の少なくとも一部分を定義するように構成される、表示モジュール２００を示すブロック図である。表示モジュール２００は、ソーシャルメディアアプリケーション２５０内のコンポーネントとして含まれる。いくつかの実施形態では、ソーシャルメディアアプリケーション２５０は、例えば、データセンターの一部分、コンピューティングデバイス、および／またはその他内で動作するように構成され得るか、またはその一部であり得る。図２に示されるように、共有者コンテンツ３１〜３４を含む、共有者コンテンツ３９は、共有者データベース２７４に記憶される。この実施形態では、表示３７は、消費者Ｄによる消費のための消費者デバイス２４０のディスプレイ２４２において実行される（例えば、ディスプレイ内に表示、レンダーリングされる）。
【００３６】
図２に示されるように、表示モジュール２００は、３つのメインモジュール−表示値モジュール２２０、表示複合モジュール２６０、およびユーザインターフェースモジュール２８０を含む。表示値モジュール２２０は、表示３７を定義するように、表示複合モジュール２６０により使用され得る表示値を管理（例えば、取得、定義、送信）するように構成される。したがって、表示複合モジュール２６０は、表示値モジュール２２０から受信された表示値に基づいて、表示３７を定義するように構成され得る。ユーザインターフェースモジュール２８０は、共有者Ｃおよび／または消費者Ｄなどのユーザが、ソーシャルメディアアプリケーション２５０にアクセスできる（例えば、使用できる）ソーシャルメディアユーザインターフェース１５を管理（例えば、送信、操作、その実行をトリガ）するように構成され得る。例えば、共有者Ｃは、共有者デバイス２１０を使用して、ソーシャルメディアユーザインターフェース１５を介して、ソーシャルメディアアプリケーション２５０にアクセスすることができる。
【００３７】
ソーシャルメディアユーザインターフェース１５は、例えば、ソーシャルメディアアプリケーション２５０にアクセスするように、ユーザ（例えば、消費者Ｄ）により使用され得る、様々なボタン、リンク、コントロール、サービス、および／またはその他を含む、ブラウザベースのユーザインターフェースであり得る。ソーシャルメディアユーザインターフェース１５は、ユーザが、ソーシャルメディアユーザインターフェース１５を使用して、ソーシャルメディアアプリケーションの１つ以上の機能にアクセスできるように、ユーザのデバイス内でレンダーリングされ得る。例えば、消費者Ｄは、消費者デバイス２４０を使用して、消費者デバイス２４０のブラウザアプリケーションに対するユーザインターフェースモジュール２８０により応対されるソーシャルメディアユーザインターフェース１５にアクセスすることができる。次いで消費者Ｄは、ソーシャルメディアユーザインターフェース１５を使用して、ソーシャルメディアアプリケーション２５０と関連付けられた１つ以上の機能をトリガすることができる。この実施形態では、共有者Ｃと関連付けられた共有者コンテンツ３９にアクセスする要求は、消費者Ｄとソーシャルメディアユーザインターフェース１５との相互作用に応答して、消費者デバイス２４０を使用して定義され得る。要求に応答して、表示３７は、表示モジュール２００により定義され得、表示３７が消費者デバイス２４０を使用して消費者Ｄにより消費され得るように、ソーシャルメディアユーザインターフェース１５内で実行するために（例えば、処理するために）送信され得る。
【００３８】
別の例として、共有者Ｃは、ソーシャルメディアユーザインターフェース１５を介して共有者Ｃと関連付けられた共有者コンテンツ３９にアクセスするように、消費者Ｄを招待することができる。招待を許容する消費者Ｄに応答して、表示３７は、表示モジュール２００により定義され得、表示３７が、消費者デバイス表示２４０を使用して消費者Ｄにより消費され得るように、ソーシャルメディアインターフェース１５内で実行するために（例えば、処理するために）送信され得る。
【００３９】
いくつかの実施形態では、表示３７の要求は、共有者Ｃのアカウント（例えば、ソーシャルメディアアカウント）と関連付けられた共有者コンテンツ３９の少なくとも一部分へのアクセスを要求する消費者Ｄに応答して定義され得る。したがって、表示３７の要求は、共有者コンテンツ３９の少なくとも一部分へのアクセスを要求する消費者Ｄに応答して、自動的に定義され得る。いくつかの実施形態では、表示３７の要求は、消費者Ｄにより手動でトリガされ得る。例えば、表示３７の要求は、例えば、ボタンを使用する消費者Ｄ、またはソーシャルメディアユーザインターフェース１５に含まれる、機序をトリガする他の要求により定義され得る。
【００４０】
図２に示されるように、表示値モジュール２２０は、１つ以上の消費者値を管理（例えば、定義、取得）するように構成された消費者モジュール２２１を含む。消費者値は、消費者Ｄとソーシャルメディアアプリケーション２５０（またはソーシャルメディアアプリケーション２５０から独立した別のアプリケーション）との１つ以上の相互作用を表すことができる。いくつかの実施形態では、相互作用（複数可）は、消費者デバイス２４０（または別の消費者デバイス）を介してトリガされ得る。例えば、消費者値（または消費者値の集合）は、ソーシャルメディアアプリケーション２５０（またはソーシャルメディアアプリケーション２５０から独立した別のアプリケーション）に関して、消費者Ｄの動作を表すことができる。
【００４１】
いくつかの実施形態では、消費者値は、消費者Ｄによるソーシャルメディアアプリケーション２５０の使用動作（例えば、使用パターン、使用レベル）を表すことができる。例えば、消費者値（または消費者値の集合）は、ソーシャルメディアアプリケーション２５０への（例えば、ある期間中の）アクセスの頻度を表すことができる。特定例として、消費者値は、ある期間内（例えば、表示３７の要求前）のソーシャルメディアアプリケーション２５０のアクセスに関連したパラメータを表すことができる。いくつかの実施形態では、消費者値は、ソーシャルメディアアプリケーション２５０がアクセスされたとき（例えば、時間）および／またはアクセスされたコンテンツのタイプを表すことができる。いくつかの実施形態では、消費者値は、コンテンツのタイプ（例えば、オーディオファイル、画像ファイル）および／または（期間内に）ソーシャルメディアアプリケーション２５０を使用する消費者Ｄにより消費された、および／または共有（例えば、記憶、アップロード、ポスト）されたコンテンツの主題（例えば、人々の写真、場所の写真、特定のグループによる音楽）を示すことができる。いくつかの実施形態では、消費者値は、ソーシャルメディアアプリケーション２５０を使用し、消費者デバイス２４０を介して消費者Ｄにより消費されるコンテンツ（例えば、共有者コンテンツ３９、第三者コンテンツ、消費者によりポストされたコンテンツなど）に関連するフィードバックを反映することができる（例えば、コメントをポストする）。いくつかの実施形態では、１つ以上の消費者値は、コンテンツが、ソーシャルメディアアプリケーション２５０を使用して消費および／または共有されるとき、デバイスの地理的位置（例えば、グローバルポジショニングシステム（gps）座標を使用する）および／または識別子（例えば、メディアアクセスコントロール（ＭＡＣ）アドレス）を示すことができる。
【００４２】
前述の例示の消費者値は、ユーザの同意を得て収集されたデータに基づき得る。いくつかの実装では、消費者は、１つ以上の消費者値に対するデータ収集を明示的に可能にするようにプロンプト表示され得る。さらに、ユーザは、そのようなデータ収集アクティビティへの参加をオプトイン／オプトアウトしてよい。さらに、収集されたデータは、解析を行って上述の１つ以上の消費者値を得る前に、匿名化され得る。
【００４３】
図２に示されるように、表示値モジュール２２０は、１つ以上の関係値を管理（例えば、定義、取得）するように構成された関係モジュール２２２を含む。関係値は、共有者Ｃと消費者Ｄとの間の関係（または関係の特徴）を提示することができる。例えば、いくつかの実施形態では、関係値は、共有者Ｃおよび消費者Ｄが密接な関係を有するか、または密接な関係を有しないか（例えば、減衰した関係）を表すことができる。いくつかの実施形態では、関係値は、共有者Ｃと消費者２１４との間の関係のタイプを表すことができる。例えば、関係値は、共有者Ｃおよび消費者２１４がビジネス関係を有するか、近い友人であるか、単なる知人であるか、または同一家族であるかを示すことができる。
【００４４】
いくつかの実施形態では、関係モジュール２２２は、共有者Ｃおよび消費者Ｄを含むソーシャルネットワークに基づいて、１つ以上の関係値を定義するように構成され得る。いくつかの実施形態では、関係値は、共有者Ｃを起源とするソーシャルネットワークおよび／または消費者Ｄを起源とするソーシャルネットワークの解析に基づいて定義され得る。いくつかの実施形態では、ソーシャルネットワークは、共有者Ｃおよび消費者Ｄを含むソーシャルメディアアプリケーション２５０の多くのユーザを含むことができる。例えば、関係モジュール２２２は、共有者Ｃと消費者Ｄに接続されたユーザとの間の多数の関係（例えば、接続）を解析するように構成され得る。これらの関係は、消費者Ｄと共有者Ｃとの間の関係の密接性の指標であり得る。
【００４５】
前述の例示の関係値は、ユーザの同意を得て収集されたデータに基づき得る。いくつかの実装では、消費者は、１つ以上の関係値に対するデータ収集を明示的に可能にするようにプロンプト表示され得る。さらに、ユーザは、そのようなデータ収集アクティビティへの参加をオプトイン／オプトアウトしてよい。さらに、収集されたデータは、解析を行って上述の１つ以上の関係値を得る前に匿名化され得る。関係値およびソーシャルネットワークに基づいて定義される関係値に関するさらなる詳細は、例えば、図６Ａおよび６Ｂに関連して説明される。
【００４６】
図２に示されるように、表示値モジュール２２０は、１つ以上の共有者値を管理（例えば、定義、取得）するように構成された共有者モジュール２２３を含む。共有者値は、共有者Ｃとソーシャルメディアアプリケーション２５０（またはソーシャルメディアアプリケーション２５０から独立した別のアプリケーション）との１つ以上の相互作用を表すことができる。いくつかの実施形態では、相互作用（複数可）は、共有者デバイス２１０（または別の共有者デバイス）を介してトリガされ得る。例えば、共有者値（または共有者値の収集）は、ソーシャルメディアアプリケーション２５０（またはソーシャルメディアアプリケーション２５０から独立した別のアプリケーション）に関する共有者Ｃの動作を表すことができる。
【００４７】
いくつかの実施形態では、共有者値は、共有者Ｃによるソーシャルメディアアプリケーション２５０の使用動作（例えば、使用パターン、使用レベル）を表すことができる。例えば、共有者値（または共有者値の収集）は、ソーシャルメディアアプリケーション２５０への（例えば、持続期間中の）アクセスの頻度を表すことができる。特定の例として、共有者値は、共有者Ｃが持続期間内に（例えば、表示３７の要求前に）ソーシャルメディアアプリケーション２５０にアクセスした時間を表すことができる。これらの共有者値のタイプは、結婚式、休暇などの共有者Ｃの重要なライフイベントの指標であり得る。いくつかの実施形態では、共有者値は、ソーシャルメディアアプリケーション２５０がアクセスされたとき（例えば、時間）および／またはアクセスされたコンテンツのタイプを表すことができる。いくつかの実施形態では、共有者値は、コンテンツのタイプ（例えば、オーディオファイル、画像ファイル）および／または（ある期間内に）ソーシャルメディアアプリケーション２５０を使用して共有者Ｃにより消費されたおよび／または共有（例えば、記憶、アップロード、ポスト）されたコンテンツの主題（例えば、人々の写真、場所の写真、特定のグループによる音楽）を示すことができる。コンテンツは、共有者Ｃの（例えば、共有者Ｃのソーシャルメディアアカウントと関連付けられた）共有者コンテンツ３９であり得、および／または共有者Ｃ以外の１人以上のユーザと関連付けられた（例えば、他のユーザのソーシャルメディアアカウントと関連付けられた）コンテンツであり得る。いくつかの実施形態では、共有者値は、ソーシャルメディアアプリケーション２５０を使用し、消費者デバイス２４０を介して共有者Ｃにより消費されたコンテンツ（例えば、共有者コンテンツ３９、第三者コンテンツ、消費者によりポストされたコンテンツなど）に関するフィードバックを反映する（例えば、コメントをポストする）ことができる。いくつかの実施形態では、１つ以上の共有者値は、共有者Ｃが、ソーシャルメディアアプリケーション２５０を使用して、コンテンツを消費しているおよび／または共有しているとき、消費者Ｄの地理的位置（例えば、グローバルポジショニングシステム（gps）座標を使用して）および／またはデバイスの識別子（例えば、メディアアクセスコントロール（ＭＡＣ）アドレス）を示すことができる。
【００４８】
前述の例示の共有者値は、ユーザの同意を得て収集されたデータに基づき得る。いくつかの実装では、共有者は、１つ以上の共有者値に対するデータ収集を明示的に可能にするようにプロンプト表示され得る。さらに、ユーザは、そのようなデータ収集アクティビティへの参加をオプトイン／オプトアウトしてよい。さらに、収集されたデータは、解析を行って上述の１つ以上の共有者値を得る前に、匿名化され得る。
【００４９】
図２に示されるように、表示値モジュール２２０は、１つ以上のコンテンツ値を管理（例えば、定義、取得）するように構成されたコンテンツモジュール２２４を含む。コンテンツ値は、例えば、ソーシャルメディアアプリケーション２５０と関連付けられたコンテンツの１つ以上の部分の解析を表すことができる（またはその指標であり得る）。例えば、コンテンツ値は、共有者コンテンツのタイプなどの共有者コンテンツ３９の一部分の特徴（例えば、共有者コンテンツが画像ファイルであるか、またはオーディオファイルであるか）、および／またはその他を表すことができる。いくつかの実施形態では、コンテンツ値は、共有者コンテンツ３９の一部分が、共有者コンテンツの主題に基づく特定の文脈的カテゴリと関連付けられる（例えば、そこに分類される）ことを示すことができる。例えば、コンテンツ値は、共有者コンテンツ３９の一部分が、ユーザの人生におけるイベント、休暇カテゴリ、風景カテゴリ、家族行事カテゴリ（例えば、結婚式イベントカテゴリ）、ビジネスカテゴリ、動物カテゴリ、および／またはその他を反映するカテゴリなどの文脈的カテゴリに関連することを示すことができる。いくつかの実施形態では、コンテンツ値は、共有者コンテンツ３９の一部分が共有者データベース２７４に記憶された時間、共有者コンテンツ３９の一部分が作成された時間などを示すことができる。いくつかの実施形態では、コンテンツ値は、共有者コンテンツ３９の特定の部分が、文脈的カテゴリに関連することを表すことができる。
【００５０】
いくつかの実施形態では、コンテンツモジュール２２４は、共有者コンテンツ３９などのコンテンツの多くの部分の解析に基づいて、１つ以上のコンテンツ値を定義するように構成され得る。例えば、コンテンツモジュール２２４は、画像を解析するように構成され得、および／または画像と関連付けられたメタデータを解析して、画像の主題を決定するように構成され得る。コンテンツモジュール２２４は、画像の主題に関する情報を使用して、画像の主題を表すコンテンツ値を定義することができる。いくつかの実施形態では、コンテンツモジュール２２４は、コンテンツの１つ以上の部分を文脈的カテゴリと関連付けられるように構成され得、および／または他のコンテンツに関するコンテンツの関連をランク付けするように構成され得る。いくつかの実施形態では、コンテンツモジュール２２４は、例えば、自然言語処理（ＮＬＰ）技術を使用して、テキストコンテンツの主題および／またはコンテンツと関連付けられたメタデータを解析するように構成され得る。コンテンツ値に関するさらなる詳細およびコンテンツ値を定義するためのコンテンツの解析に関する詳細は、本明細書において、例えば、図７と関連して説明される。
【００５１】
第三者値は、第三者ユーザ（図示せず）とソーシャルメディアアプリケーション２５０（または（ソーシャルメディアアプリケーション２５０から独立した別のアプリケーション）との１つ以上の相互作用を表すことができる。いくつかの実施形態では、第三者ユーザは、共有者Ｃまたは消費者Ｄではないソーシャルメディアアプリケーション２５０のユーザであり得る。１つ以上の第三者値は、第三者ユーザに関してではあるが、消費者値および／または共有者値に類似し得る（または同一であり得る）。例えば、第三者値は、第三者ユーザの使用動作、コンテンツのタイプ、および／または第三者ユーザにより消費されるおよび／もしくは共有されるコンテンツの主題、ならびに／またはその他を表すことができる。
【００５２】
前述の例示の第三者値は、ユーザの同意を得て収集されたデータに基づき得る。いくつかの実装では、第三者は、１つ以上の第三者値に対するデータ収集を明示的に可能にするようにプロンプト表示され得る。さらに、ユーザは、そのようなデータ収集アクティビティへの参加をオプトイン／オプトアウトしてよい。さらに、収集されたデータは、解析を行って上述の１つ以上の第三者値を得る前に、匿名化され得る。
【００５３】
いくつかの実施形態では、表示値により表される情報は、別の表示値により表される情報と重複し得るか、またはしない場合がある。例えば、コンテンツ値は、消費者値により提供される情報と類似するか、または同一である情報を提供してよい。いくつかの実施形態では、異なる表示値により表される情報は異なり得る。
【００５４】
いくつかの実施形態では、表示値モジュール２２０により定義された１つ以上の表示値は、メモリ２７０に記憶され得る。例えば、表示値は、表示値データベース２７２に記憶され得る。
【００５５】
表示値は、表示値（複数可）が要求に応答して定義されるのではなく、抽出され得るように、消費者（例えば、消費者Ｄ）からの表示の要求が受信される前に、定義され、表示値データベース２７２に記憶され得る。例えば、共有者Ｃとの関係の変化が、関係モジュール２２２により検出されると、関係モジュール２２２は、関係の変化を表す関係値を定義するように構成され得る。いくつかの実施形態では、コンテンツモジュール２２４は、コンテンツと関連付けられたコンテンツ値が、表示複合モジュール２６０による後の使用のため定義され得るように、ソーシャルメディアアプリケーション２５０を使用してコンテンツがアップロードされると、そのコンテンツを解析するように構成され得る。いくつかの実施形態では、消費者モジュール２２１は、消費者値（複数可）が表示複合モジュール２６０により使用されて、表示３７などの表示を定義し得るように、相互作用が発生すると（またはそれらが発生した直後に）、消費者Ｄとソーシャルメディアアプリケーション２５０との相互作用に応答して、１つ以上の消費者値を定義するように構成され得る。
【００５６】
上述の表示値は、単なる例として論じられ、表示３７などの表示を定義するように、表示モジュール２００などの表示モジュールにより使用され得る表示値のあらゆるタイプを包含するのではなくてもよい。任意の他のそのような表示値は、ユーザの同意を得て収集されたデータに基づき得る。いくつかの実装では、ユーザは、１つ以上の表示値に対するデータ収集を明示的に可能にするようにプロンプト表示され得る。さらに、ユーザは、そのようなデータ収集アクティビティへの参加をオプトイン／オプトアウトしてよい。さらに、収集されたデータは、解析を行って上述の表示値の１つ以上を得る前に匿名化され得る。上述されるものなどの表示値に基づく表示３７などの表示のカスタマイゼーションに関するさらなる詳細は、以下で残りの図面に関連して論じられる。
【００５７】
共有者コンテンツ３９は、例えば、様々なタイプのコンテンツを含み得るか、または様々なタイプのコンテンツであり得る。例えば、共有者コンテンツ３９は、画像コンテンツ（例えば、ジェイペグ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＪＰＥＧ）ファイル）、オーディオコンテンツ（例えば、ｗａｖファイル）、テキストコンテンツ（例えば、情報交換米国標準コード（ＡＳＣＩＩ）ファイル、リッチテキストフォーマル（ＲＴＦ）ファイル）、メタデータコンテンツ、実行可能なコンテンツ（例えば、Ｊａｖａプログラム）および／またはその他を含み得るか、またはそれらであり得る。
【００５８】
図２に示されるように、表示複合モジュール２６０は、コンテンツセレクタ２６１を含む。コンテンツセレクタ２６１は、表示値モジュール２２０から表示複合モジュール２６０で受信された表示値（例えば、消費者値、関係値など）に基づいて、表示３７に包含するための共有者コンテンツ３９の少なくとも一部分を選択するように構成される。特に、コンテンツセレクタ２６１は、１つ以上の表示値に基づいて、表示３７に包含するための共有者コンテンツ３９のすべて、または共有者コンテンツ３９のサブセット（例えば、消費者Ｄによりアクセス可能な共有者コンテンツ３９のサブセット）を選択するように構成され得る。共有者コンテンツ３９は、様々なタイプのコンテンツを含み、それは論理的に、表示３７に対してコンテンツセレクタ２６１により選択された共有者コンテンツ３９の部分が、画像コンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、実行可能なコンテンツ、および／またはその他などの様々なタイプのコンテンツを含み得るということになる。
【００５９】
また図２に示されるように、表示複合モジュール２６０は、表示値モジュール２２０から表示複合モジュール２６０で受信された表示値（例えば、消費者値、関係値など）に基づいて、表示３７のフォーマットを定義するように構成された表示フォーマッタ２６３を含む。具体的に、表示フォーマッタ２６３は、１つ以上の表示値に基づいて、表示３７のフォーマットの少なくとも一部分を定義するように構成され得る。
【００６０】
表示のフォーマットは、表示３７のエレメント（例えば、コンテンツ、バックグラウンド、レファレンス）のビジュアル構成、オーディオ構成、非ビジュアルまたは非オーディオ構成、および／またはその他の任意の部分を含むことができる。表示３７のフォーマットは、例えば、互いに関する表示３７のエレメント（例えば、コンテンツ）のレイアウト、表示３７のスタイル、表示３７のエレメントと関連付けられた効果（例えば、表示３７のエレメント間の移行）、および／またはその他を含むことができる。表示３７のフォーマットは、例えば、表示３７の持続時間、表示３７のエレメント（例えば、オーディオコンテンツ、ビジュアルコンテンツ）の同期、および／またはその他などの表示３７の時間相を含むこともできる。
【００６１】
いくつかの実施形態では、表示３７は、静的表示フォーマット（すなわち、静的表示）、動的表示フォーマット（すなわち、動的表示）、双方向表示フォーマット（すなわち、双方向表示）、および／またはその他を有することができる。いくつかの実施形態では、表示３７の１つ以上の部分は、消費者デバイス２４０を介して、消費者Ｄによる消費のために、例えば、静的ウェブページ、静的画像などとして提示され得る静的表示であり得る。いくつかの実施形態では、表示３７の１つ以上の部分は、オーディオトラック（例えば、オーディオ部分）の有無に関わらず、ビデオなどのストリーム表示であり得る。いくつかの実施形態では、表示３７の１つ以上の部分は、表示３７が消費されると（例えば、見られると）、定義され得る（例えば、修正され得る）動的表示であり得る。いくつかの実施形態では、表示３７の少なくとも一部分は、（消費者デバイス２４０を使用して）消費者Ｄがそこを通じて表示３７に含まれる共有者コンテンツ２０とは異なるコンテンツ（図示せず）、別の表示（図示せず）、別の表示３７の別の部分、および／またはその他にアクセスすることができる、１つ以上のレファレンス（例えば、リンク、ポイント）を含み得る。したがって、表示３７の１つ以上の部分は、双方向表示であり得る。
【００６２】
いくつかの実施形態では、表示３７は、画像ファイル、オーディオファイル、テキストファイル、実行可能なファイル、および／またはその他であり得るか、または含むことができる。例えば、表示３７は、例えば、これらに限定されないが、ミクロコードまたはミクロ命令、例えばコンパイラにより生成されるマシン命令、ウェブサービスを生成するために使用されるコード、およびインタープリタを使用してコンピュータにより実行される高レベルの命令を含有するファイルに基づいて、コンピュータプログラムなどの任意のタイプの実行可能なソフトウェアモジュールであり得るか、またはそれを含み得る。例えば、表示３７は、Ｊａｖａ、Ｃ＋＋、フラッシュ、ハイパーテキストマークアップ言語（ＨＴＭＬ）（例えば、ＨＴＭＬ５）、または他のプログラミング言語（例えば、オブジェクト指向プログラミング言語）および開発ツールを使用して実装されてよい。
【００６３】
いくつかの実施形態では、表示３７は、消費者デバイス２４０のディスプレイ内で見ることができない機能性を有するバックグラウンドプロセスであり得るか、またはそれと関連付けられ得る。いくつかの実施形態では、表示３７の少なくとも一部分は、１つ以上のアプリケーションの少なくとも一部分を定義することができるか、または消費者デバイス２４０においてインストールされるおよび／または実行する１つ以上のアプリケーションと関連付けられ得る。
【００６４】
表示３７の少なくとも一部分は、メモリ２７０に記憶される１つ以上の表示テンプレート４０に基づいて定義されたフォーマットを有する。表示テンプレートは、表示フォーマッタ２６３により表示３７内で使用するための表示テンプレート４０から選択され得る。いくつかの実施形態では、表示テンプレート４０は、共有者コンテンツ３９の少なくとも一部分が、表示３７の一部として挿入され得る既定のフォーマットを有することができる。いくつかの実施形態では、表示テンプレートは、含めるために選択されたコンテンツおよび／または表示（例えば、表示３７）のフォーマットを定義することができる（例えば、定義するように使用され得る）。例えば、表示テンプレート４０からの表示テンプレートは、特定タイプの共有者コンテンツ（例えば、共有者コンテンツ３9）が挿入され得るフィールドを有することができる。いくつかの実施形態では、表示テンプレートは、表示値モジュール２２０からの１つ以上の表示値に基づいて、表示に使用するために選択され得る。表示テンプレートの選択および使用に関するさらなる詳細は、以下に、例えば、図９と関連して説明される。
【００６５】
また、図２に示されるように、表示複合モジュール２６０は、表示値モジュール２２０からの表示複合モジュール２６０で受信された１つ以上の表示値（例えば、消費者値、関係値など）に基づいて、表示３７内のコンテンツに対する１つ以上のレファレンス（例えば、リンク）を含むように構成されるリンキングモジュール２６５を含む。具体的に、リンキングモジュール２６５は、共有者コンテンツ３９以外のコンテンツ（例えば、第三者コンテンツ、消費者Ｄのコンテンツ、ウェブページ）に対するレファレンスを含むように構成され得る。これらのレファレンスは、消費者Ｄが参照されたコンテンツを消費できるように、表示３７の消費中に消費者Ｄによりアクセス（例えば、選択、トリガ）され得る。したがって、消費者Ｄは、表示３７からの他のコンテンツに再配向され得る。いくつかの実施形態では、レファレンスは、別の表示（図示せず）に対するレファレンスであり得る（例えば、別の消費者に対してカスタマイズされた表示（例えば、別の消費者アカウント）、まだ定義されていない表示）。リンキングモジュールおよび表示内のレファレンスに関するさらなる詳細は、以下に、例えば、図１０と関連して説明される。
【００６６】
表示複合モジュール２６０は、単一の表示値に基づいて、および／または表示値の組み合わせに基づいて（例えば、表示値データベース２７２に記憶される）、表示の少なくとも一部分（表示３７の一部分など）を定義するように構成され得る。例えば、表示複合モジュール２６０は、単一の関係値に基づいて、または関係値および消費者値の組み合わせに基づいて、表示の態様を定義するように構成され得る。
【００６７】
図３は、表示値データベース３００の部分を示す図である。表示値データベース３００は、図２に示される表示値データベース２７２などのソーシャルメディアアプリケーションと関連付けられた表示値データベースであり得る。この実施形態では、表示値データベース３００は、ユーザ部分３０５、コンテンツ値部分３３５、および関係部分３６５を含む。
【００６８】
表示値データベース３００のユーザ部分３０５は、ソーシャルメディアアプリケーションのユーザを表すユーザ識別子３１０、およびユーザ識別子３１０のそれぞれと関連付けられたユーザ値３２０を含む。例えば、ユーザ識別子Ｕ１（カラム３１０に示される）は、ユーザＵ１（またはユーザのソーシャルメディアアカウント）を表すことができる。この実施形態では、ユーザＵ１は、消費者として動作し（および消費者Ｕ１と呼ばれ得る）、ユーザＵ４は、共有者として動作し（および共有者Ｕ４と呼ばれ得る）、ユーザＵ２およびＵ３は、第三者ユーザとして動作する（およびそれぞれ第三者ユーザＵ２およびＵ３と呼ばれ得る）。
【００６９】
図３に示されるように、ユーザ値ＵＶ１およびＵＶ２は、消費者Ｕ１と関連付けられる。ユーザ値ＵＶ１およびＵＶ２は、それぞれ、例えば、消費者Ｕ１とソーシャルメディアアプリケーションとの相互作用を表すことができる。表示値データベース３００のユーザ部分３０５に示されるように、ユーザの一部（ユーザ識別子３１０カラム内で識別される）は、同一のユーザ値と関連付けられる（ユーザ値３２０カラム内で識別される）。例えば、消費者Ｕ１および共有者Ｕ４（カラム３１０内に示される）はいずれも、破線Ｑにより表される、同一のユーザ値ＵＶ２（カラム３２０内に示される）と関連付けられる。
【００７０】
表示値データベース３００の関係部分３６５は、表示値データベース３００のユーザ部分３０５内で識別されたユーザ間の関係を表す関係３６０を含む。また、表示値データベース３００の関係部分３６５は、関係のそれぞれと関連付けられる関係値３７０を含む。例えば、消費者Ｕ１と共有者Ｕ４との間の関係は、関係３６０カラムに示され、消費者Ｕ１と共有者Ｕ４との間の関係は、関係値ＲＶ２（カラム３７０に示される）と関連付けられる。いくつかの実施形態では、関係値は、関係３６０カラム内で識別されたユーザ間の関係のタイプを表すことができる。図３に示されないが、いくつかの実施形態では、関係値３６０カラムに示される関係と関連付けられた関係値（カラム３７０に示される）は、同一であり得る。
【００７１】
表示値データベース３００のコンテンツ部分３３５は、ユーザ識別子３３０カラムにおいて識別されたユーザそれぞれのコンテンツ３４０と関連付けられたコンテンツ値３５０を含む。コンテンツ３４０は、ユーザ識別子３３０カラム内で識別されたユーザのそれぞれにおいて、ソーシャルメディアアカウントと関連付けられたコンテンツであり得る。例えば、共有者Ｕ４のソーシャルメディアアカウントは、コンテンツＣ５およびコンテンツＣ６と関連付けられ得る（カラム３４０に示される）。表示値データベース３００のコンテンツ部分３３５に示されるように、この実施形態では、ユーザの一部（ユーザ識別子３３０カラム内で識別される）は、同一のコンテンツ値を有するコンテンツと関連付けられる（コンテンツ値３５０カラム内で識別される）。例えば、消費者Ｕ１および共有者Ｕ４（カラム３３０に示される）は、破線Ｒにより表される、コンテンツ値ＣＶ３（カラム３５０に示される）と関連付けられたコンテンツを有する。図３に示されないが、いくつかの実施形態では、ユーザ識別子３３０カラムにより表されるユーザと関連付けられたコンテンツ（カラム３４０に示される）は、同一であり得る。
【００７２】
いくつかの実施形態では、消費者に対してカスタマイズされた表示を定義するときに、表示値データベース３００のそれぞれの部分に含まれるデータを使用して、例えば、表示値により表されるコンテンツ、関係、および／またはその他を関連付ける（例えば、接続する、相関させる）ことができる。例えば、消費者Ｕ１が、共有者Ｕ４と関連付けられた共有者コンテンツへのアクセスを要求するとき、消費者Ｕ１と関連付けられたユーザ値３２０は、表示値データベース３００のユーザ部分３０５から抽出され得、それを使用して、消費者Ｕ１（消費者Ｕ１のアカウント）に対してカスタマイズされた表示の少なくとも一部分を定義することができる。また、表示値データベース３００のユーザ部分３０５を使用して、消費者Ｕ１および共有者Ｕ４が、共通のユーザ値ＵＶ２（破線Ｑにより表される）を有することを決定できる。この共通のユーザ値を使用して、消費者Ｕ１に対してカスタマイズされた様式で、表示の少なくとも一部分を定義することができる。データベース３６５の関係部分を使用して、消費者Ｕ１および共有者Ｕ４が、関係値ＲＶ２により表される関係を有することを決定できる。この関係値を使用して、消費者Ｕ１に対してカスタマイズされた表示の少なくとも一部分を定義することができる。表示値データベース３００のコンテンツ部分３３５を使用して、共有者Ｕ４が、消費者Ｕ１に対してカスタマイズされた表示内で使用され得る、コンテンツＣ５およびＣ６と関連付けられることを決定できる。また、表示値データベース３００のコンテンツ部分３０５を使用して、消費者Ｕ１および共有者Ｕ４が、共通のコンテンツ値ＣＶ３（破線Ｒにより表される）を有することを決定できる。この共通のコンテンツ値を使用して、コンテンツＣ６（コンテンツ値ＣＶ３と関連付けられる）が、消費者Ｕ１に対してカスタマイズされた表示の少なくとも一部分に含まれるべきでことを決定できる。
【００７３】
再び図２を参照して、以下は、消費者Ｄからの要求に応答して、表示３７などの表示を定義するように、表示複合モジュール２６０（例えば、表示複合モジュール２６０のコンテンツセレクタ２６１、表示複合モジュールの表示フォーマッタ２６３）により使用され得る表示値の例である。上述のように、これらの表示値は、ユーザの同意を得て収集されたデータに基づき得る。いくつかの実装では、ユーザは、１つ以上の表示値に対するデータ収集を明示的に可能にするようにプロンプト表示され得る。さらに、ユーザは、そのようなデータ収集アクティビティへの参加をオプトイン／オプトアウトしてよい。さらに、収集されたデータは、解析を行って後述の１つ以上の表示値を得る前に匿名化され得る。
【００７４】
例えば、表示モジュール２００は、消費者Ｄ（消費者Ｄのアカウント）に対してカスタマイズされた表示（例えば、表示３７）の要求を受信するように構成され得る。要求に応答して、消費者モジュール２２１は、表示複合モジュール２６０が、要求に応答して表示を定義できるように、消費者値をコンテンツセレクタ２６１に送信するように構成され得る。消費者値は、消費者Ｄが、第１の時間に、ソーシャルメディアアプリケーション２５０を介して、共有者コンテンツ３９の少なくとも一部分に最後にアクセスしたことを示すことができる。コンテンツセレクタ２６１は、第１の時間の後（消費者値内に示される）、第２の時間と関連付けられる（例えば、アップロード時間および／または作成時間を有する）表示に含めるために、共有者コンテンツ３９の一部分のみを選択するように構成され得る。したがって、共有者コンテンツ３９の部分は、表示が、消費者Ｄに対して新規であり得る（例えば、消費者Ｄにより既に見られていない）共有者コンテンツ３９の部分に限定され得るように選択され得る。表示フォーマッタ２６３は、表示に含めるために選択された共有者コンテンツ３９の部分の量に基づいて、表示（またはそのエレメント）の持続期間を定義するように構成され得る。
【００７５】
表示複合モジュール２６０は、共有者コンテンツ３９のいくつかの部分が、特定の文脈的カテゴリと関連付けられることを示すコンテンツ値に基づいて、表示の少なくとも一部分を定義するように構成され得る。例えば、表示複合モジュール２６０は、共有者コンテンツ３９からの共有者コンテンツ３３が、文脈的カテゴリと関連付けられることを示す第１のコンテンツ値を受信し、共有者コンテンツ３９からの共有者コンテンツ３１もまた、同一の文脈的カテゴリと関連付けられることを示す第２のコンテンツ値を受信するように構成され得る。表示複合モジュール２６０のコンテンツセレクタ２６１は、同一の文脈的カテゴリと関連付けられた共有者コンテンツ３９のこれらの部分の両方に基づいて、表示に含めるための共有者コンテンツ３３および共有者コンテンツ３１を選択するように構成され得る。したがって、表示フォーマッタ２６３は、文脈的カテゴリと関連付けられた表示を定義するように構成され得る。いくつかの実施形態では、表示フォーマッタ２６３は、（コンテンツ値に基づいて）文脈的カテゴリと関連付けられた表示テンプレート４０からの表示テンプレートに、共有者コンテンツ３１および３３を含むように構成され得る。いくつかの実施形態では、リンキングモジュール２６２は、（コンテンツ値に基づいて）文脈的カテゴリと関連付けられた共有者コンテンツ３９以外のコンテンツ（例えば、第三者ユーザと関連付けられたコンテンツ、ウェブページ）に対して、表示内に１つ以上のレファレンスを含むように構成され得る。
【００７６】
表示複合モジュール２６０は、コンテンツ値および関係値の組み合わせに基づいて、表示（表示３７など）を定義するように構成され得る。例えば、表示複合モジュール２６０は、共有者コンテンツ３９の一部が、家族イベント（例えば、結婚式、休暇）と関連付けられることを示す、コンテンツモジュール２２４からのコンテンツ値を受信することができる。表示複合モジュール２６０は、消費者Ｄが共有者Ｃの家族であることを示す関係値を関係モジュール２２２から受信することもできる。したがって、表示複合モジュール２６０は、共有者Ｃに関連する、消費者Ｄが、関係値により表される関係に基づいて、共有者コンテンツ３９の部分に興味があるかもしれないという決定に基づいて、共有者コンテンツ３９の部分を含む表示を定義するように構成され得る。関係値と文脈値との間の関連性は、決定を行うために複合モジュール２６０によりアクセスされ得る表示値データベース内で定義され得る（またはそれを使用して決定され得る）。具体的に、コンテンツセレクタ２６１は、共有者コンテンツ３９の一部分を選択するように構成され得、および／または表示フォーマッタ２６３は、コンテンツ値と関係値との間の関連性に応答し、共有者コンテンツ３９の選択された部分に基づいて、表示のフォーマットを定義するように構成され得る。
【００７７】
いくつかの実施形態では、リンキングモジュール２６５は、コンテンツ値および関係値の組み合わせに基づいて、表示に１つ以上のレファレンスを含むように構成され得る。例えば、リンキングモジュール２６５は、コンテンツが、関係値により表される消費者Ｄと共有者Ｃとの間の関係と同一である、消費者Ｄとの関係を有するユーザにより共有されたとき、同一のコンテンツ値を有するコンテンツに対するレファレンスを含むように構成され得る。
【００７８】
表示複合モジュール２６０が、消費者Ｄが共有者Ｃと非家族関係（例えば、共有者Ｃとビジネス関係など）を有することを示す関係値を関係モジュール２２２から受信する場合、表示複合モジュール２６０は、あまり個人的でないコンテンツ値に基づいて識別される共有者コンテンツ３９の一部分を含む表示を定義するように構成され得る（例えば、家族イベントに関連する文脈的カテゴリではない、ビジネスに関連する文脈的カテゴリ）。したがって、表示は、関係値とコンテンツ値との間の関連性の欠如に基づいて、表示複合モジュール２６０により定義され得る（複合モジュール２６０によりアクセスされ得る表示値データベース内で定義される）。
【００７９】
表示複合モジュール２６０は、消費者がソーシャルメディアアプリケーション２５０にアクセスする（例えば、ログオンする）頻度を示す消費者値に基づいて、表示（例えば、表示３７）を定義するように構成され得る。例えば、消費者値は、消費者Ｄが、時々ソーシャルメディアアプリケーション２５０にアクセスする（例えば、平均して月１回または週１回ソーシャルメディアアプリケーション２５０にアクセスする）ことを示すことができる。コンテンツセレクタ２６１は、この消費者値に基づいて、前月にわたって共有者Ｃの重要なイベントに関連する共有者コンテンツ３９の一部分を含む表示を定義するように構成され得る。共有者Ｃの重要なイベントは、共有者コンテンツ３９の部分を重要なイベントとして識別する１つ以上のコンテンツ値に基づいて決定され得る。消費者値が、消費者Ｄが閾値条件を満たす頻度でソーシャルメディアアプリケーション２５０にアクセスする（例えば、ソーシャルメディアアプリケーション２５０に閾値の回数だけアクセスする）ことを示す場合、コンテンツセレクタ２６１は、共有者Ｃのイベントのすべてに関連する共有者コンテンツ３９の一部分を含む表示を定義するように構成され得る。
【００８０】
いくつかの実施形態では、表示複合モジュール２６０は、消費者Ｄなどの消費者の前の消費行動を示す消費者値に基づいて、表示を定義するように構成され得る。表示フォーマッタ２６３は、表示の持続期間が、ある期間よりも長い場合であっても、消費者が、平均して、表示をある期間未満の間見た後で表示を閉じることを示す消費者値に基づいて、表示の持続期間を定義するように構成され得る。したがって、表示フォーマッタ２６３は、３０秒以下の持続期間を有する消費者Ｄに対して表示を定義するように構成され得る。同様に、表示複合モジュール２６０は、共有者の前の消費行動を示す共有者値に基づいて、表示を定義するように構成され得る。表示フォーマッタ２６３は、共有者Ｃが、平均して、２０秒を超えて表示を消費することを示す共有者値に基づいて、表示３７の持続期間を定義するように構成され得る。
【００８１】
表示複合モジュール２６０は、消費者と１つ以上の消費者値により表される表示に含まれるレファレンスとの相互作用に基づいて、表示を定義するように構成され得る。例えば、いくつかの実施形態では、表示複合モジュール２６０のリンキングモジュール２６５は、消費者Ｄが、他の表示内に含まれるレファレンスに頻繁にアクセスすることを示す消費者値に応答して、表示３７内に複数のレファレンスを含むように構成され得る。レファレンスは、消費者Ｄが、あるタイプおよび／または主題のコンテンツに対するレファレンスに１回だけ（またはしばしば）アクセスし得ることを示す消費者値に従って、特定のタイプのコンテンツ（例えば、ビデオコンテンツ）および／または特定の主題のコンテンツ（例えば、特定のトピックに関連する）に対するレファレンスであり得る。
【００８２】
表示複合モジュール２６０は、消費者Ｄが指定のコンテンツ（または表示）を消費することを好むことを示す消費者値に基づいて、表示を定義するように構成され得る。コンテンツは、共有者コンテンツ３９（表示内）または他のコンテンツ（例えば、ウェブページ）の少なくとも一部分であり得る。コンテンツ（または表示）の選好は、例えば、ソーシャルメディアアプリケーション２５０を使用して生成されるフィードバックに基づいて決定され得る。例えば、表示複合モジュール２６０は、消費者Ｄが、あるタイプのコンテンツを選好する（または頻繁に消費する）ことを示す消費者値を受信するように構成され得る。コンテンツモジュール２２４は、そのタイプのコンテンツが、指定の文脈的カテゴリと関連付けられることを決定するように構成され得、指定の文脈的カテゴリを表すコンテンツ値を定義するように構成され得る。コンテンツセレクタ２６１は、共有者コンテンツ３９の部分が、その共有者コンテンツ３９の部分と関連付けられたコンテンツ値に基づいて、指定の文脈的カテゴリに関連するとき、表示（例えば、表示３７）に含めるための共有者コンテンツ３９の一部分を選択するように構成され得る。
【００８３】
いくつかの実施形態では、表示フォーマッタ２６３は、同一または類似の表示フォーマットと関連付けられる消費者Ｄにより好まれるコンテンツのタイプに基づいて、表示のフォーマットを定義するように構成され得る。いくつかの実施形態では、リンキングモジュール２６５は、消費者Ｄにより好まれるコンテンツのタイプに類似するコンテンツに対するレファレンスを表示に含むように構成され得る。いくつかの実施形態では、表示複合モジュール２６０は、共有者Ｃが指定のコンテンツ（または表示）を消費することを選好することを示す１つ以上の共有者値に基づいて、表示を定義するように構成され得る。
【００８４】
表示複合モジュール２６０は、１つ以上の第三者値に基づいて、表示（例えば、表示３７）を定義するように構成され得る。例えば、多くの第三者ユーザが、コンテンツ値により表される指定のトピックと関連付けられたコンテンツにアクセス、および／または共有（例えば、ポスト）していたことを示す第三者値は、表示値モジュール２２０から表示複合モジュール２６０において受信され得る。表示複合モジュール２６０のコンテンツセレクタ２６１は、第三者値およびコンテンツ値の組み合わせに基づいて、表示（例えば、表示３７）に含めるための共有者コンテンツ３９の一部分を選択するように構成され得る。いくつかの実施形態では、第三者値は、例えば、共有者Ｃおよび／または消費者Ｄを必ずしも含まない一般的な集団と関連付けられた検索エンジンからの結果に基づいて定義され得る。例えば、第三者値は、検索エンジンおよび／またはウェブサイトページランクを使用して、特定の期間の間の多数のヒットの指標であり得る。
【００８５】
表示複合モジュール２６０は、共有者として作動するとき、消費者Ｄにより共有されるコンテンツに基づいて、表示を定義するように構成され得る。例えば、消費者Ｄは、ソーシャルメディアアプリケーション２５０を介して、消費者Ｄのソーシャルメディアアカウントにコンテンツをポストしてよい。消費者Ｄによりポストされたコンテンツは、コンテンツモジュール２２４により解析され、ポストされたコンテンツが、特定の文脈的カテゴリと関連付けられることを決定することができ、その特定の文脈的カテゴリを表すコンテンツ値を定義するように構成され得る。したがって、表示複合モジュール２６０は、消費者Ｄによりポストされたコンテンツと関連付けられたコンテンツ値と同一または類似するコンテンツ値を有する、共有者コンテンツ３９の一部分を含む表示を定義するように構成され得る。
【００８６】
いくつかの実施形態では、消費者によりポストされたコンテンツは、表示フォーマッタ２６３により解析され、消費者Ｄによりポストされたコンテンツと関連付けられたフォーマットを決定することができる。表示フォーマッタ２６３は、表示を定義するとき、消費者Ｄによりポストされたコンテンツと関連付けられるフォーマットに類似するフォーマットを使用することができる。
【００８７】
いくつかの実施形態では、消費者Ｄによりポストされたコンテンツは、リンキングモジュール２６５により解析され、レファレンスが消費者Ｄによりポストされたコンテンツと関連付けられるか否かを決定することができる。リンキングモジュール２６５は、消費者Ｄによりポストされたコンテンツと関連付けられるレファレンスに類似するレファレンスを含む、消費者Ｄに対してカスタマイズされた１つ以上の表示にレファレンスを含むように構成され得る。
【００８８】
いくつかの実施形態では、表示複合モジュール２６０は、共有者（例えば、共有者Ｃ）の前の消費行動または共有行動を示す表示値に基づいて、表示を定義するように構成され得る。表示フォーマッタ２６３は、共有者Ｃが同一のフォーマットを有する表示にアクセスすることを示す共有者値に基づいて、消費者Ｄに対してカスタマイズされた表示３７のフォーマットを定義するように構成され得る。
【００８９】
いくつかの実施形態では、表示複合モジュール２６０は、以前に定義された表示とは異なる表示を定義するように構成され得る。例えば、共有者コンテンツ３９の第１のサブセットが、消費者Ｄによりトリガされた表示の第１の要求に応答して、消費者Ｄの第１のカスタマイズされた表示に既に含まれている場合、コンテンツセレクタ２６１は、消費者Ｄ（または別の消費者）によりトリガされた表示の第２の要求に応答して、消費者Ｄ（または別の消費者）の第２のカスタマイズ表示に共有者コンテンツ３９の第２のサブセットを含むように構成され得る。いくつかの実施形態では、共有者コンテンツ３９の第２のサブセットは、共有者コンテンツ３９の第１のサブセットから異なるサブセットまたは相互排他的なサブセットとして定義され得る。いくつかの実施形態では、表示複合モジュール２６０の表示フォーマッタ２６３は、消費者Ｄ（または別の消費者）に対して以前にカスタマイズされた表示のフォーマットとは異なるフォーマットを用いて、消費者Ｄ（または別の消費者）のカスタマイズされた表示を定義するように構成され得る。いくつかの実施形態では、表示複合モジュールターン６０のリンキングモジュール２６５は、レファレンス（複数可）が以前の表示内でアクセスされなかった（例えば、無視された）場合、１つ以上のレファレンスを今後の表示から除外するように構成され得る。
【００９０】
いくつかの実施形態では、表示複合モジュール２６０は、コンテンツの質（例えば、解像度、信号品位など）に基づいて、表示を定義するように構成され得る。例えば、コンテンツセレクタ２６１は、共有者コンテンツ３９の第１の部分が、共有者コンテンツ３９の第２の部分よりも質が低いことを示すコンテンツ値に基づいて、共有者コンテンツ３９の第２の部分ではなく共有者コンテンツ３９の第１の部分を選択するように構成され得る。
【００９１】
図２に示されるように、表示モジュール２００は、競合解消モジュール２０７を含む。競合解消モジュール２０７は、例えば、ルールに基づくアルゴリズム、表示値および／またはその他のそれぞれと関連付けられる優先度値に基づいて、表示値間の競合を解消するように構成される。競合は、例えば、第１の表示値に基づく共有者コンテンツの第１のサブセットの選択、および第２の表示値に基づく共有者コンテンツの第１のサブセットとは異なる共有者の第２のサブセットの選択を含み得る。いくつかの実施形態では、共有者コンテンツの第１のサブセットの選択は、共有者コンテンツの第２のサブセットの選択と相互排他的であり得る。したがって、共有者コンテンツのサブセットの選択に関する競合は、第１の表示値および第２の表示値に基づいて生じ得る。
【００９２】
例えば、表示複合モジュール２６０の競合解消モジュール２０７は、ルールに基づくアルゴリズムを使用して、コンテンツ値と関係値との間の競合を解消するように構成され得る。したがって、競合解消モジュール２０７は、表示複合モジュール２６０をトリガし、ルールに基づくアルゴリズムを使用して、コンテンツ値または関係値に基づいて表示を定義するように構成され得る。いくつかの実施形態では、表示値間の競合は、例えば、コンテンツ値のそれぞれと関連付けられた優先度値に基づいて、競合解消モジュール２０７により解消され得る。例えば、競合解消モジュール２０７は、表示複合モジュール２６０をトリガして、（優先度値により表されるように、低い優先度と関連付けられ得る）共有者値および関係値を超える優先度（優先度値により表される）を有する消費者値、および（優先度値により表されるように、低い優先度と関連付けられ得る）コンテンツ値を超える優先度（優先度値により表される）を有する共有者値に基づいて、表示を定義するように構成され得る。
【００９３】
図２に示されるように、表示モジュール２００は、通知モジュール２０５を含む。いくつかの実施形態では、通知モジュール２０５は、表示が、消費者Ｄによる（消費者Ｄのアカウントを介した）消費のためにカスタマイズされたという指標を、消費者デバイス２４０を介して消費者Ｄに送信するように構成され得る。いくつかの実施形態では、指標は、ソーシャルメディアユーザインターフェース１５を介してユーザに提示され得る。いくつかの実施形態では、通知モジュール２０５は、カスタマイズされた表示を消費または無視するためのオプションを提供するように構成され得る。いくつかの実施形態では、通知モジュール２０５は、表示が、消費者デバイス２４０を介した消費者Ｄによる消費のためにカスタマイズされたという指標を、共有者デバイス２１０を介して共有者Ｃに送信する（例えば、ソーシャルメディアユーザインターフェース１５を介して指標を送信する）ように構成され得る。
【００９４】
いくつかの実施形態では、通知モジュール２０５は、１つ以上の表示値に基づいて、１つ以上の表示に含めるためのコンテンツを共有するために、共有者Ｃにプロンプト表示するように構成され得る。例えば、通知モジュール２０５は、１つ以上の消費者（例えば、消費者Ｄ）と関連付けられた消費者値内に表される特定の文脈的カテゴリに対する１つ以上の選好に基づいて、その特定の文脈的カテゴリと関連付けられたコンテンツを共有するために、共有者Ｃにプロンプト表示するように構成され得る。
【００９５】
図２に示されるように、共有者データベース２７４は、選好５０を記憶するように構成される。これらの選好５０は、表示３７などの表示の少なくとも一部分を定義するために使用され得る、共有者Ｃの選好であり得る。例えば、選好５０は、所与の表示値が、表示３７を定義するために使用されるべきであること（または所与の表示値が使用されてはならないこと）を示し得る。いくつかの実施形態では、選好５０は、表示３７が、共有者コンテンツ３９の指定部分を用いて定義されるべきであること（またはそれを用いて定義され得ないこと）、および／または表示３７が、指定のフォーマット（例えば、指定の持続期間、指定の表示テンプレートなど）を用いて定義されるべきであること（またはそれを用いて定義され得ないこと）を示すことができる。
【００９６】
図２に示されないが、いくつかの実施形態では、消費者Ｄの選好を使用して、消費者Ｄの表示を定義することができる。消費者Ｄの選好は、選好５０と関連して説明される共有者の選好に類似し得る。
【００９７】
いくつかの実施形態では、図２のソーシャルメディアアプリケーション２５０に示されるコンポーネントの１つ以上の部分は、ハードウェアベースのモジュール（例えば、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラム可能なゲートアレイ（ＦＰＧＡ）、メモリ）、ファームウェアモジュール、および／またはソフトウェアベースのモジュール（例えば、コンピュータコードのモジュール、コンピュータで実行され得るコンピュータ可読命令のセット）であり得るか、またはそれを含み得る。例えば、いくつかの実施形態では、表示モジュール２００の１つ以上の部分は、少なくとも１つのプロセッサ（図示せず）により実行するために構成されたソフトウェアモジュールであり得るか、またはそれを含み得る。いくつかの実施形態では、コンポーネントの機能性は、図２に示されるものとは異なるモジュールおよび／またはコンポーネントに含まれ得る。例えば、図示されないが、表示値モジュール２２０の機能性は、表示値モジュール２２０とは異なるモジュールに含まれ得るか、またはいくつかの異なるモジュールに分割され得る。
【００９８】
図２に示される表示値データベース２７２および／または共有者データベース２７４は、ユーザ（例えば、共有者Ｃ）と関連付けられたデータが中に記憶されるレポジトリであり得る。いくつかの実施形態では、表示値データベース２７２および／または共有者データベース２７４は、ソーシャルメディアアプリケーション２５０の複数のデータベースに分割され得るか、または他のデータベース（例えば、汎用データベース）と統合され得る。
【００９９】
図示されないが、いくつかの実施形態では、メモリ２７０は、ソーシャルメディアアプリケーション２５０と関連付けられた複数のメモリコンポーネント（例えば、複数のランダムアクセスメモリ（ＲＡＭ）コンポーネントまたはディスクドライブメモリ）として実装され得る。いくつかの実施形態では、メモリ２７０は、データベースメモリであり得る。いくつかの実施形態では、メモリ２７０は、非ローカルメモリであり得るか、またはそれを含み得る。例えば、メモリ２７０は、複数のデバイス（図示せず）により共有されるメモリであり得るか、またはそれを含み得る。いくつかの実施形態では、メモリ２７０は、ネットワーク内のサーバデバイス（図示せず）と関連付けられ、ソーシャルメディアアプリケーション２５０に役立つように構成され得る。
【０１００】
図２に示されないが、いくつかの実施形態では、表示モジュール２００は、１つ以上の消費者（１つ以上の消費者アカウント）に対してカスタマイズされた１つ以上の表示に共有者コンテンツ３９以外のコンテンツを含むように構成され得る。例えば、表示モジュール２００は、１つ以上の表示値に基づいて、消費者Ｄに対してカスタマイズされた表示３７に、第三者コンテンツ、消費者コンテンツ、複数の共有者のソーシャルメディアアカウントからのコンテンツ（関係値により示されるように関連し得る）を含むように構成され得る。
【０１０１】
図４は、消費者の相互作用４４０、共有者コンテンツの共有４２０、および表示４６０の実行のタイムラインを示す図である。タイムラインは、共有者コンテンツが、時間Ｔ１、Ｔ２、Ｔ３、およびＴ４において、ソーシャルメディアアプリケーションを使用して、共有者により共有（例えば、ポスト、アップロード）されることを示す。タイムラインは、ソーシャルメディアアプリケーションを用いて（例えば、使用して）、時間ＶＡ、ＶＢ、ＶＣ、およびＶＤにおける消費者の相互作用も示す。表示４６０の少なくとも一部分は、消費者によりトリガされ、時間Ｔ５において受信された共有者コンテンツへのアクセス要求に応答して定義される。表示４６０は、時間Ｔ６とＴ７との間の期間の間に、表示４６０を消費し得る消費者デバイスに送信される。いくつかの実施形態では、表示４６０は、図２に示される表示モジュール２００などの表示モジュールにより定義され得る。
【０１０２】
タイムラインに反映される情報は、ユーザの同意を得て収集されたデータに基づき得る。いくつかの実装では、ユーザは、その情報に対するデータ収集を明示的に可能にするようにプロンプト表示され得る。さらに、ユーザは、そのようなデータ収集アクティビティへの参加をオプトイン／オプトアウトしてよい。さらに、収集されたデータは、解析を行って図４に示される情報を得る前に匿名化され得る。
【０１０３】
表示４６０は、ソーシャルメディアアプリケーションとの消費者の相互作用４４０を表す消費者値に基づいて、表示モジュールにより定義され得る。時間ＶＡ、ＶＢ、ＶＣ、およびＶＤにおける消費者の相互作用を表す消費者値は、それぞれ消費者値ＶＡ、ＶＢ、ＶＣ、およびＶＤと呼ばれ得る。消費者値は、例えば、図２に示される表示値モジュール２２０の消費者モジュール２２１などの表示値モジュールの消費者モジュールにより定義され得る。
【０１０４】
この実施形態では、時間ＶＡおよびＶＤにおける消費者の相互作用はそれぞれ、消費者が、共有者以外のユーザのソーシャルメディアアカウントと関連付けられたコンテンツを消費するために、ソーシャルメディアアプリケーションにアクセスした（例えば、ソーシャルメディアアプリケーションにログインすることによりアクセスした）時間を表す。時間ＶＢにおける消費者の相互作用は、消費者が、ソーシャルメディアアプリケーションを使用して、共有者のソーシャルメディアアカウントと関連付けられた共有者コンテンツにアクセスした時間を表す。消費者値ＶＢは、消費者が、時間ＶＢにおいて共有者コンテンツにアクセスしたことを示すことができる。最後に、時間ＶＣにおける消費者の相互作用は、コンテンツが、消費者のソーシャルメディアアカウントに対する消費者により共有される時間（共有者として作用するとき）を表す。消費者値ＶＣは、時間ＶＣにおいて消費者により共有されるコンテンツのタイプを示すことができる。
【０１０５】
表示４６０は、時間Ｔ３およびＴ４において共有者により共有される共有者コンテンツのみを含むように、表示モジュールにより定義され得る。消費者値ＶＢにより示されるように、消費者が時間ＶＢにおいて（時間Ｔ２の後）共有者のコンテンツに最後にアクセスしたため、表示４６０に含まれる共有者コンテンツは、時間Ｔ３およびＴ４において共有される共有者コンテンツに限定され得る。表示４６０はまた、これらの時間におけるそれらの消費者の相互作用に対応する消費者値により示されるように、時間ＶＡおよびＶＤにおいて消費者により消費されるコンテンツに関連し得る共有者コンテンツ、ならびに時間ＶＣにおいて消費者により共有されるコンテンツを含むように、表示モジュールにより定義される。
【０１０６】
図４に示されるように、表示４６０は、共有者コンテンツにアクセスする要求を受信する前に、ソーシャルメディアアプリケーションとの消費者の相互作用と関連した複数の消費者値により定義される。いくつかの実施形態では、消費者のアクション４４０と関連付けられた消費者値が定義され、表示値データベース（例えば、図２に示される表示値データベース２７２）に記憶され得、それらは、共有者コンテンツを受信する要求に応答して効率的にアクセスされ得る。図４に示されないが、いくつかの実施形態では、表示４６０は、第三者ユーザとソーシャルメディアアプリケーションとの相互作用に基づいて定義され得る。
【０１０７】
いくつかの実施形態では、使用可能な消費者値の一部分のみが、表示４６０などの表示を定義する際に使用するために考慮され得る。例えば、タイムフレーム内で発生する消費者の相互作用と関連付けられた消費者値のみが、表示４６０などの表示を定義する際に使用するために考慮され得る。いくつかの実施形態では、所与の数の消費者値のみが、表示を定義する際に使用するために考慮され得る。いくつかの実施形態では、特定のタイプの消費者値のみが、表示モジュールにより考慮されてよい。
【０１０８】
図５は、共有者コンテンツに基づいて、消費者に対してカスタマイズされた表示を定義することに関連するステージを示す図である。カスタマイズされた表示は、ソーシャルメディアアプリケーションの表示モジュールにより定義され得る。図５に示されるように、このステージは、要求前アクティビティステージ５１０、要求ステージ５２０、表示値抽出ステージ５３０、コンテンツ抽出ステージ５４０、表示複合ステージ５５０、および表示実行ステージ５６０を含む。
【０１０９】
要求前アクティビティステージ５１０の間に、１つ以上の表示値が定義され得る。例えば、消費者とソーシャルメディアアプリケーションとの相互作用を表す消費者値が定義され得、共有者により共有されたコンテンツと関連付けられたコンテンツ値、第三者とソーシャルメディアアプリケーションとの相互作用を表す第三者値、および／またはその他は、要求前アクティビティステージ５１０の間に定義され得る。いくつかの実施形態では、例えば、共有者と消費者との間の関係を表す１つ以上の関係値が定義され得、それらが抽出され得るデータベース（例えば、表示値データベース）に記憶され得る。
【０１１０】
要求ステージ５２０の間に、表示の要求が定義され得、ソーシャルメディアアプリケーションを介して、共有者コンテンツへのアクセスを要求する消費者に応答して受信され得る。いくつかの実施形態では、複数の要求が定義され得、および／または平行して受信され得る。いくつかの実施形態では、消費者は、ソーシャルメディアアプリケーションと関連付けられたユーザを介して、消費者（消費者のアカウント）に対してカスタマイズされた表示が、表示モジュールにより定義されることを具体的に要求することができる。いくつかの実施形態では、図２に示される通知モジュール２０５などの通知モジュールは、消費者に対してカスタマイズされた表示の要求が受信されたことを共有者に通知するように構成され得る。
【０１１１】
表示値抽出ステージ５３０の間に、表示を定義するために使用され得る１つ以上の表示値は、例えば、表示値データベース（例えば、図２に示される表示値データベース２７２）から抽出され得る。いくつかの実施形態では、表示値は、図２に示される表示値モジュール２２０などの表示値モジュールにより抽出され得る。いくつかの実施形態では、消費者値および関係値などの消費者と直接関連付けられた表示値のみが抽出され得、それらを使用して表示を定義することができる。いくつかの実施形態では、共有者の選好に基づいて、表示を定義する際の使用が許可される表示値のみが抽出されてよい。いくつかの実施形態では、表示値抽出ステージ５３０の間に、１つ以上の表示値が定義され得る。いくつかの実施形態では、表示値抽出ステージ５３０の間に、表示値間の競合は、図２に示される競合解消モジュール２０７などの競合解消モジュールにより解消され得る。
【０１１２】
コンテンツ抽出ステージ５４０の間に、１つ以上の表示値を使用して、消費者に対してカスタマイズされた表示に含めるための共有者コンテンツ（または他のコンテンツ）を選択することができる。いくつかの実施形態では、共有者コンテンツは、図２に示されるコンテンツセレクタ２６１などのコンテンツセレクタにより選択され得る。
【０１１３】
表示フォーマットステージ５５０の間に、１つ以上の表示値を使用して、消費者に対してカスタマイズされた表示のフォーマットを定義するように定義され得る。表示のフォーマットは、選択される共有者コンテンツに基づいて定義され得る。いくつかの実施形態では、コンテンツ抽出ステージ５４０の少なくとも一部分および表示フォーマットステージ５５０の少なくとも一部分は、同時に行われ得る。
【０１１４】
表示実行ステージ５６０の間に、表示の少なくとも一部分は、例えば、消費者デバイスを使用して、消費者による消費のために送信される。いくつかの実施形態では、図５に示されるステージと関連付けられた１つ以上の機能が、繰り返し行われ得る。例えば、表示の第１の部分は、コンテンツ抽出ステージ５４０の間、および表示フォーマットステージ５５０の間に、表示値の第１のセットに基づいて、表示モジュールにより定義され得る。表示の第１の部分は、表示実行ステージ５６０の間に、消費者による消費のために送信されるが、表示の第２の部分は、コンテンツ抽出ステージ５４０の間、および表示フォーマットステージ５５０の間に、表示値の第２のセットに基づいて、表示モジュールにより定義され得る。
【０１１５】
いくつかの実施形態では、ステージ（またはその一部分）は、図５に示されるものとは異なる順序で行われ得る。例えば、１つ以上の表示値は、コンテンツ抽出ステージ５４０と表示フォーマットステージ５５０との間の別の表示値抽出ステージ（図示せず）の間に抽出されてよい。
【０１１６】
図６Ａは、複数のユーザを含むソーシャルネットワーク６００を示す図である。ソーシャルネットワーク６００は、円で表される数人のユーザ（またはユーザアカウントのユーザ識別子）を含む。具体的に、ソーシャルネットワークは、ユーザＶ１〜Ｖ６を含む。この例の目的で、ユーザＶ１は、共有者として動作するユーザＳ１のコンテンツへのアクセスを要求した消費者として動作し、かつ消費者Ｖ１と呼ばれる。ユーザＳ１は、共有者Ｓ１と呼ばれる。この実施形態では、消費者Ｖ１は、水平線でハイライト表示され、共有者Ｓ１は、垂直線でハイライト表示される。ユーザ間の関係は、円の間の線により表される。図６Ａに示されるソーシャルネットワーク６００は、標的とされ（共有者Ｓ１を起源とする）、より大きいソーシャルネットワーク（図示せず）の一部分であり得る。
【０１１７】
図６Ａに示されるように、共有者Ｓ１および消費者Ｖ１はいずれも、他のユーザのうちの数人と関係を有する。例えば、共有者Ｓ１は、ユーザＶ２との関係およびユーザＶ４との関係を有する。消費者Ｖ１は、ユーザＶ２との関係およびユーザＶ４との関係も有する。図６Ａに示されるように、共有者Ｓ１は、消費者Ｖ１も関係を有しない共有者との関係を有する。具体的に、共有者Ｓ１は、ユーザＶ５との関係を有し、消費者Ｖ１もまた、ユーザＶ５との関係を有しない。
【０１１８】
いくつかの実施形態では、ユーザ間の関係は、別のユーザとの関係を受け入れる（ソーシャルメディアアプリケーションを使用する）ユーザに基づいて定義され得る。例えば、共有者Ｓ１が、ユーザＶ４が（ソーシャルメディアアプリケーションを使用して）共有者Ｓ１と関連付けられたコンテンツにアクセスするのを承認するとき、共有者Ｓ１とユーザＶ４との間の関係が定義され得、共有者Ｓ１とユーザＶ４との間の関係は、ソーシャルネットワーク６００に含まれ得る。
【０１１９】
図６Ｂは、図６Ａに示されるソーシャルネットワーク６００内の関係と関連付けられた情報を有するデータベース６０５を示す図である。データベース６０５は、表示値データベースであり得るか、またはその中に含まれ得る。図６Ｂに示されるように、データベース６０５は、図６Ａに示されるユーザの少なくとも一部を表すユーザ識別子６１０を含む。例えば、共有者Ｓ１および消費者Ｖ１と関連付けられたユーザ識別子は、ユーザ識別子６１０カラムに示される。ユーザ識別子６１０は、ソーシャルメディアアプリケーションのユーザアカウントのユーザ識別子を表すことができる。
【０１２０】
データベース６０５は、ユーザ識別子６１０により識別されたユーザと、関係標的識別子６２０により識別されたユーザとの間の関係の特徴を表す関係値６３０も含む。データベース６０５内に表される関係の特徴は、関係強度値６３２および関係タイプ値６３４である。関係強度値６３２は、ユーザ識別子６１０カラム内で識別されたユーザと、関係標的識別子６２０カラム内で識別されたユーザとの間の共通関係の相対量を表すことができる。関係強度値６３２カラムに示される関係強度値は、「層０」、「層１」、「層２」、または値なし（線で表される）のいずれかである。関係タイプ値６３４は、ユーザ識別子６１０カラム内で識別されたユーザと、関係標的識別子６２０カラム内で識別されたユーザとの間の関係のタイプを表すことができる。関係タイプ値６３４カラムに示される関係タイプ値は、「家族」、「知人」、「ビジネス」または値なし（線で表される）のいずれかである。
【０１２１】
例えば、図６Ｂに示されるように、共有者Ｓ１は、「層２」関係強度値（カラム６３２に示される）を有し、「家族」関係タイプ値（カラム６３４に示される）を有する消費者Ｖ１との関係を有する。共有者Ｓ１および消費者Ｖ１は、２つの共通のユーザ−ユーザＶ２およびユーザＶ４との関係も有するため、共有者Ｓ１と消費者Ｖ１との間の関係は、「層２」関係として特徴付けられ得る。具体的に、共有者Ｓ１は、ユーザＶ４との関係を有し、消費者Ｖ１もまた、ユーザＶ４との関係を有する。また、共有者Ｓ１は、ユーザＶ２との関係を有し、消費者Ｖ１もまた、ユーザＶ２との関係を有する。これは、共有者Ｓ１とユーザＶ２との間の「層１」関係とは反対であり、共有者Ｓ１およびユーザＶ２が、１人のユーザ−消費者Ｖ１と共通する関係を有するため、そのように特徴付けられる。
【０１２２】
この実施形態では、関係タイプ値は、消費者Ｖ１と共有者Ｓ１との間の関係が定義されるとき、消費者Ｖ１および／または共有者Ｓ１により定義され得る。したがって、消費者Ｖ１は、共有者Ｓ１により、共有者Ｓ１と家族関係を有するとして（ソーシャルメディアアプリケーションを使用して）識別され得る。いくつかの実施形態では、関係タイプ値は、消費者Ｖ１と共有者Ｓ１との間の相互作用の解析に基づいて決定され得る。
【０１２３】
図６Ａに示されるように、ユーザＶ３および共有者Ｓ１は、直接関係を有しない。ユーザ識別子６１０カラム内で識別された共有者Ｓ１と、関係標的識別子６２０カラム内で識別されたユーザＶ３との間に関係はないため、図６Ｂに示されるデータベース６０５は、関係強度値または関係タイプ値をユーザＶ３と関連付けられた行に示さない。
【０１２４】
図６Ｂに示される関係値６３０は、例えば、表示モジュールにより使用され、消費者（消費者のアカウント）に対してカスタマイズされた１つ以上の表示を定義することができる。例えば、コンテンツセレクタ（例えば、図２に示されるコンテンツセレクタ２６１）は、カラム６３４に示される「家族」関係タイプ値に基づいて、消費者Ｖ１の表示に含めるために、共有者Ｓ１と関連付けられた共有者コンテンツのサブセットを選択するように構成され得る。コンテンツセレクタは、カラム６３４に示される「知人」関係タイプ値に基づいて、ユーザＶ２の表示に含めるために、共有者Ｓ１と関連付けられた共有者コンテンツの異なるサブセットを選択するように構成され得る。
【０１２５】
いくつかの実施形態では、共有者Ｓ１と直接接続されない関係を使用して、消費者Ｖ１に対してカスタマイズされた表示を定義することができる。例えば、消費者Ｖ１とユーザＶ３との間の相互作用は、消費者Ｖ１の表示のカスタマイズに関する情報を提供することができる。したがって、消費者Ｖ１とユーザＶ３との間の関係、および消費者Ｖ１とユーザＶ３との間の関係と関連付けられ得る表示値を使用して、消費者Ｖ１の表示をカスタマイズすることができる。
【０１２６】
いくつかの実施形態では、共有者Ｓ１（またはソーシャルネットワークの標的）と直接接続されない関係は、減衰した関係と呼ばれ得る。共有者Ｓ１と直接接続される関係は、第１級の関係と呼ばれ得る。例えば、共有者Ｓ１と消費者Ｖ１、Ｖ２、Ｖ４、およびＶ５との間の関係は、第１級の関係と呼ばれ得る。Ｓ１と、Ｓ１に直接接続されないが、共有者Ｓ１と第１級の関係を有するユーザとの間の関係は、第２級の関係と呼ばれ得る。例えば、Ｓ１とＶ３との間の関係は、消費者Ｖ１が共有者Ｓ１に直接関連するため、第２級の関係と呼ばれ得、消費者Ｖ３は、消費者Ｖ１に直接関連するが、消費者Ｖ３は、共有者Ｓ１に直接接続されない。いくつかの実施形態では、より高級の関係（例えば、第３級の関係）と関連付けられる表示値を使用して、消費者の表示を定義することができる。
【０１２７】
いくつかの実施形態では、ソーシャルネットワーク６００内の関係に関する情報は、ソーシャルネットワークに対する変更が発生すると定義され得る。例えば、１人のユーザと共有者Ｓ１との間に新しい関係が定義されるとき、その新しい関係に関する情報が定義され得、データベース内で（関係モジュールにより）表され得る。
【０１２８】
図７は、共有者データベース７７４に記憶された共有者コンテンツに基づいて、複合時間ウィンドウ７６内の表示７６０の一部分７６２の定義を示す図である。表示７６０のその部分７６２を含む全体表示７６０は、表示モジュール７００により定義される。図７に示されるように、時間は右に向かって増加し、表示７６０は、消費者デバイスに対してストリームされ得る（例えば、ビデオとしてストリームされ得る）表示である。
【０１２９】
図７に示されるように、共有されるデータベース７７４に含まれる共有者コンテンツは、２つの異なる文脈的カテゴリ−文脈的カテゴリＣＣＡおよび文脈的カテゴリＣＣＢに含まれる。画像コンテンツ７０１〜７０３、テキストコンテンツ７０６、オーディオコンテンツ７０７、およびメタデータコンテンツ７０８は、文脈的カテゴリＣＣＡに含まれ、画像コンテンツ７０３〜７０５およびテキストコンテンツ７０６は、文脈的カテゴリＣＣＢに含まれる。いくつかの実施形態では、コンテンツ値により表され得る文脈的カテゴリは、休暇カテゴリ、風景カテゴリ、家族イベントカテゴリ（例えば、結婚式イベントカテゴリ）、ビジネスカテゴリ、動物カテゴリ、および／またはその他を表し得る。
【０１３０】
図７に示されるように、画像コンテンツ７０３およびテキストコンテンツ７０６は、両方の文脈的カテゴリに含まれる。いくつかの実施形態では、文脈的カテゴリは、相互排他的であり得る。したがって、第１の文脈的カテゴリに含まれる共有者コンテンツは、第２の文脈的カテゴリが第１の文脈的カテゴリを含まないため、第２の文脈的カテゴリに含まれない場合がある。
【０１３１】
この実施形態では、共有者コンテンツは、表示モジュール７００により２つの異なるカテゴリに分割される。具体的に、共有者コンテンツは、表示モジュール７００のコンテンツモジュール（図示せず）により文脈的カテゴリに分割され得る。いくつかの実施形態では、表示モジュール７００は、共有者コンテンツの一部分（例えば、画像コンテンツ７０１〜７０３）が、共有者コンテンツの部分の主題の解析に基づいて、および／または共有者コンテンツの部分と関連付けられたメタデータに基づいて、文脈的カテゴリ（例えば、文脈的カテゴリＣＣＡ）に含まれることを決定するように構成され得る。
【０１３２】
図７に示されるように、画像コンテンツ７０１は、メタデータ７０８と関連付けられる。メタデータ７０８は、画像コンテンツ７０１の一態様を説明することができる。例えば、メタデータ７０８は、画像コンテンツ７０１が、ある地理的位置からアップロードされたこと、および／またはある地理的位置で作成されたこと、ある時点でアップロードされたこと、他の共有者コンテンツに関連すること、および／またはその他を示すことができる。いくつかの実施形態では、表示モジュール７００は、画像コンテンツ７０１と関連付けられたメタデータ７０８に基づいて、画像コンテンツ７０１を文脈的カテゴリＣＣＡに関連付けるように構成され得る。同様に、画像コンテンツ７０３は、画像コンテンツ７０３の一態様を説明することができるテキストコンテンツ７０６と関連付けられる。
【０１３３】
いくつかの実施形態では、共有者コンテンツの１つ以上の部分は、共有者コンテンツの共有者により特定されるように、文脈的カテゴリに含まれ得る。例えば、共有者は、文脈的カテゴリの一部であるとして、画像コンテンツ（例えば、画像コンテンツ７１）を関連付けることができる。いくつかの実施形態では、共有者は、画像コンテンツがソーシャルメディアアプリケーションを介して共有される（例えば、アップロードされる）とき、画像コンテンツを文脈的カテゴリの一部であるとして識別することができる。
【０１３４】
この実施形態では、複合時間ウィンドウ７６は、定義される表示７６０の部分を示す、スライド複合時間ウィンドウである。表示７６０は、表示の他の部分（以前に定義された）が消費者により消費されると、表示７６０の部分が動的に定義され得るように、スライド複合時間ウィンドウ（例えば、複合時間ウィンドウ７６）を使用して定義される。したがって、表示７６０の部分は、全体表示７６０が定義される前に消費のために消費者に送信されて、表示７６０の要求と消費のための表示７６０の実際の送信との間の遅延を減少させる（例えば、遅延を最小化する）ことができる。
【０１３５】
図７に示されるように、表示モジュール７００は、固定された持続時間ＣＴ１を有する、複合時間ウィンドウ７６内に含まれる、表示７６０の部分７６２を定義するように構成される。複合時間ウィンドウ７６を使用して、表示モジュール７００により定義される表示７６０の部分を示す。表示７６０の部分７６２が、表示モジュール７００により定義された後、表示７６０の部分７６２は、消費のために消費者に送信され得る。表示モジュール７００は、複合時間ウィンドウ７６の固定された持続時間ＣＴ１に対応する持続時間ＣＴ２を有する表示７６０の一部分７６３を定義するように構成され得るが、表示７６０の部分７６２は、消費者により消費される。図７に示されるように、複合時間ウィンドウ７６は、表示７６０が定義される部分７６３として、表示７６０の部分７６３と関連付けられ得る。
【０１３６】
いくつかの実施形態では、表示７６０の部分は、表示７６０が閉じられるまで（または表示７６０に含まれ得るコンテンツが使い尽くされるまで）定義され得る。いくつかの実施形態では、表示７６０は、消費者と表示７６０との相互作用に基づいて動的に定義され得る。例えば、表示７６０の部分７６２が、表示モジュール７００により定義され、消費者により消費された後、消費者と表示７６０の部分７６２との相互作用が検出され得る。表示７６０の部分７６３は、消費者と表示７６０の部分７６２との相互作用に基づいて定義（または修正）され得る。したがって、表示７６０の部分７６３は、消費者と表示７６０の部分７６２との相互作用に基づいて、消費者に対してカスタマイズされ得る。具体的に、消費者がその部分７６２に含まれる画像コンテンツ７０２と相互作用する場合、部分７６３は、画像コンテンツ７０２（例えば、画像コンテンツ７０２と同一の文脈的カテゴリＣＣＡに含まれる画像コンテンツ７０３）に類似する共有者データベース７７４に含まれる共有者コンテンツの一部分を用いて定義され得る。双方向的および／または動的に表示を定義することに関する追加の詳細は、例えば、図１０および１１に関連して説明される。
【０１３７】
図７に示されるように、定義された表示７６０の部分７６２は、文脈的カテゴリＣＣＡから共有者コンテンツを排他的に含む。共有者コンテンツは、１つ以上の表示値（例えば、消費者値、関係値）に基づいて、表示７６０の部分７６２に含めるために、文脈的カテゴリＣＣＡから排他的に選択され得る。いくつかの実施形態では、表示７６０の持続時間Ｐ１０は、１つ以上の表示値に基づいて定義され得る。
【０１３８】
図７に示されるように、表示７６０の部分７６２は、ビジュアルコンテンツならびにオーディオコンテンツの両方を含む。いくつかの実施形態では、ビジュアルコンテンツのフォーマットおよびオーディオコンテンツのフォーマットは、１つ以上の表示値に基づいて定義され得る。例えば、画像コンテンツ７０１および画像コンテンツ７０２は、表示７６０の消費者が、画像コンテンツ７０１および画像コンテンツ７０２に類似した画像に以前にアクセスしたことを示す消費者値に基づいて、（画像コンテンツ７０３ではなく）表示７６０に含めるために選択され得る。いくつかの実施形態では、画像コンテンツ７１の前に画像コンテンツ７０２を含めることは、表示７６０の消費者と関連付けられた消費者値に基づいて決定され得る。また、オーディオコンテンツ７０７は、表示７６０の消費者が、オーディオコンテンツ７０７に類似するオーディオコンテンツを聴く場合が多いことを示す消費者値に基づいて、表示７６０に含まれ得る。この実施形態では、典型的に目に見えない（テキストコンテンツ７０６とは対照的に）メタデータコンテンツ７０８は、表示モジュール７００により表示７６０内で見られ得るビジュアルメタデータコンテンツに変換される。
【０１３９】
図８は、表示を定義するための方法を示すフローチャートである。図８に示されるように、消費者と関連付けられた、ソーシャルメディアアプリケーションを使用して、複数の共有者コンテンツにアクセスする要求が受信される（ブロック８００）。共有者コンテンツは、ソーシャルメディアアプリケーションを使用して、（共有者デバイスを介して）共有者アカウントと関連付けられ得る。ソーシャルメディアアプリケーションは、ソーシャルメディアプラットフォームのユーザが、コンテンツと相互作用する、および／または共有するのを容易にするように構成された任意のタイプのアプリケーションであり得る。ソーシャルメディアアプリケーションは、ソーシャルメディアアプリケーションのユーザが、コンテンツと相互作用する、および／または共有するのを容易にするように構成された任意のタイプのハードウェアおよび／またはソフトウェアであり得るか、またはそれを含むことができるプラットフォームと関連付けられ得る。いくつかの実施形態では、要求は、ソーシャルメディアアプリケーションで受信され得る。
【０１４０】
複数の消費者値は、要求に応答して抽出される（ブロック８１０）。複数の消費者値は、要求が受信される前に発生する期間の間の、消費者アカウントを介したソーシャルメディアアプリケーションとの複数の相互作用を表すことができる。いくつかの実施形態では、複数の消費者値が、表示モジュールの少なくとも一部分により定義され得る。いくつかの実施形態では、複数の消費者値は、表示値データベースから抽出され得る。
【０１４１】
複数の共有者コンテンツからの共有者コンテンツのサブセットは、複数の消費者値に基づいて選択される（ブロック８２０）。共有者コンテンツは、共有者により（共有者アカウントを介して）共有されるコンテンツ、または共有者のソーシャルメディアアカウントと関連付けられた任意のコンテンツを含み得る。図８に示されないが、いくつかの実施形態では、共有者コンテンツのサブセットは、複数の消費者値を含む多様な表示値に基づいて、複数の共有者コンテンツから選択され得る。いくつかの実施形態では、共有者コンテンツのサブセットは、特定の文脈的カテゴリと関連付けられ得る、タイムフレームと関連付けられ得る、および／またはその他であり得る。
【０１４２】
複数の消費者値に基づき、選択された共有者コンテンツのサブセットを使用して、消費者に対してカスタマイズされた表示の一部分が定義される（ブロック８３０）。いくつかの実施形態では、表示のフォーマットは、複数の消費者値に基づいて、消費者アカウントを介して実行するためにカスタマイズされ得る。いくつかの実施形態では、表示は、消費者値を含む１つ以上の表示値に基づいて選択される、表示テンプレートを使用してカスタマイズされ得る。
【０１４３】
図９は、ソーシャルメディアアプリケーション９５０と関連付けられたメモリ９７０から抽出された表示テンプレート９４を示すブロック図である。この実施形態では、表示テンプレート９４は、メモリ９７０に記憶された表示テンプレート９０（また表示テンプレートのセットまたは群と呼ばれ得る）から表示フォーマッタ９６３により選択される。いくつかの実施形態では、表示テンプレート９０のセットは、表示テンプレートのライブラリと呼ばれ得る。
【０１４４】
図９に示されるように、表示テンプレート９４は、いくつかのフィールド、フィールド９６２〜９６６を含み、その中に共有者コンテンツの少なくとも一部分は、消費者に対してカスタマイズされた表示の一部として含まれ得る。表示の要求は、ソーシャルメディアアプリケーション９５０を使用して、共有者コンテンツにアクセスするとき、消費者によりトリガされ得る。
【０１４５】
図９に図示されないが、表示テンプレート９４のフィールドは、指定のタイプのコンテンツに対して構成され得る。例えば、フィールド９６２は、画像コンテンツを受信するように構成され得、フィールド９６６は、オーディオコンテンツを受信するように構成され得る。いくつかの実施形態では、表示テンプレート９４は、指定のスタイル、ビジュアルテーマ、文脈的テーマ、および／またはその他を有することができる。例えば、表示テンプレート９４と関連付けられたバックグラウンド画像は、特定のビジュアルテーマまたは文脈的テーマに対して構成され得る。いくつかの実施形態では、表示テンプレート９０の１つ以上は、例えば、アニメ動画、スライドショーフォーマット、ブレットポイント、テキストテーマ、年代順ベースのフォーマット、および／またはその他を有し得るか、またはそれを含み得る。
【０１４６】
表示フォーマッタ９６３は、表示値データベース９７２に記憶された１つ以上の表示値に基づいて、表示テンプレート９０から表示テンプレート９４を選択するように構成され得る。例えば、表示テンプレート９４ｈ、第１の文脈的カテゴリに関連し得、他の表示テンプレート（すなわち、表示テンプレート９１〜９３）は、第２の文脈的カテゴリに関連し得る。顧客に対してカスタマイズされた表示の要求に応答して、表示フォーマッタ９６３は、第１の文脈的カテゴリに関連するコンテンツを以前に見たことがあるが、第２の文脈的カテゴリに関連するコンテンツは以前に見たことがないことを示す、消費者値を受信するように構成され得る。この消費者値に基づいて、表示フォーマッタ９６３は、消費者に対してカスタマイズされた表示のフォーマットのベースとして、表示テンプレート９０のセットから表示テンプレート９４を選択するように構成され得る。
【０１４７】
別の例として、表示テンプレート９４を使用し、指定のビジュアルスタイルを用いて、表示のフォーマットを定義することができる。消費者に対してカスタマイズされた表示の要求に応答して、表示フォーマッタ９６３は、消費者が、指定のビジュアルスタイルを有するビューイングコンテンツまたは共有コンテンツを選好することを示す、消費者値を受信するように構成され得る。この消費者値に基づいて、表示フォーマッタ９６３は、消費者に対してカスタマイズされる表示のフォーマットのベースとして、表示テンプレート９０のセットから表示テンプレート９４を選択するように構成され得る。
【０１４８】
いくつかの実施形態では、表示テンプレート９０のうちの１つ以上は、特定の消費者に対してカスタマイズされ得る。例えば、表示テンプレート９４の少なくとも一部分は、消費者の表示に使用するために、共有者により定義され得、消費者に対して定義された表示テンプレート９４は、後に抽出するためにメモリ９７０に記憶され得る。消費者に対してカスタマイズされる場合であっても、表示テンプレート９４を使用して、別の消費者に対してカスタマイズされた表示を定義することができる。
【０１４９】
図１０は、ソーシャルメディアアプリケーションを使用して定義され得る、双方向表示を示すブロック図である。図１０に示されるように、表示の進行方向は右向きである。表示１０６０は、レファレンス１０６２を含む双方向表示であり、表示１０７０もまた、レファレンス１０７２を含む双方向表示である。表示１０８０は、別の表示に対するレファレンスを含まない表示である（およびしたがって双方向表示ではない）。この実施形態では、表示１０６０は、消費者からの表示要求に応答して、消費者に対してカスタマイズされたフォーマットおよびコンテンツ（図示せず）を用いて定義された表示である。いくつかの実施形態では、表示１０６０、表示１０７０、および表示１０８０は、表示の部分であり得る。
【０１５０】
この実施形態では、レファレンス１０６２は、表示１０７０に対するリンクであり、レファレンス１０７２は、表示１０８０に対するリンクである。したがって、例えば、表示１０６０の実行（例えば、消費）中に、消費者によりレファレンス１０６２がアクセス（例えば、選択、トリガ）されるとき、表示１０７０の実行がトリガされる（矢印Ｒ１により表される）。いくつかの実施形態では、表示１０７０の実行がトリガされるとき、表示１０６０の実行は、中断または終了される。また、表示１０７０の実行中に、消費者によりレファレンス１０７２がアクセスされるとき、表示１０８０の実行がトリガされる（矢印Ｒ２により表される）。いくつかの実施形態では、表示１０８０の実行がトリガされるとき、表示１０７０の実行は、中断または終了される。したがって、表示内でレファレンスにアクセスすることは、別の表示（またはその部分）への再配向をもたらす。
【０１５１】
例えば、表示１０６０の少なくとも一部分（例えば、複合時間ウィンドウ内の一部分）は、消費者に対してカスタマイズされた表示の要求に応答して定義され得る。表示１０６０は、消費者による消費のために送信され得、消費者は、表示１０６０の実行（例えば、消費）中にレファレンス１０６２にアクセスすることができる。レファレンス１０６２へのアクセスに応答して、表示１０６０は中断され得、表示１０７０の実行がトリガされ得る。いくつかの実施形態では、表示１０７０は、表示１０７０が実行され得るように、アクセスされるレファレンス１０６２に応答して定義され得る。表示１０７０の実行の最後に、表示１０６０の実行が再開され得る（矢印Ｒ３により表される）。いくつかの実施形態では、表示１０６０の実行は、レファレンス１０６２を含む表示１０６０の一部分で再開され得るか、または表示１０６０の実行は、表示１０６０の異なる部分で再開され得る。あるいは、表示１０７０に含まれるレファレンス１０７２は、表示１０７０の実行中に消費者によりアクセスされ得る。レファレンス１０７０へのアクセスに応答して、表示１０７０の実行は中断され得、表示１０８０の実行がトリガされ得る（矢印Ｒ２に表される）。表示１０８０の最後に、レファレンス１０６２（または異なる部分）を含む表示１０６０の一部分において、表示１０６０の実行が再開され得るか（矢印Ｒ４により表される）、またはレファレンス１０７２（または異なる部分）を含む表示１０７０の一部分の表示１０７０の実行が再開され得る（矢印Ｒ５により表される）。
【０１５２】
いくつかの実施形態では、表示の１つ以上は、消費者が表示のそれぞれを通じてナビゲートすると動的に定義され得る。したがって、消費されるか、または消費のためにトリガされる表示の部分のみが定義され得る。いくつかの実施形態では、表示１０６０、表示１０７０、および表示１０８０は、それぞれ動的に定義される単一の双方向表示の部分であり得る。したがって、表示１０６０、表示１０７０、および表示１０８０は、単一の表示を集合的に定義することができる。いくつかの実施形態では、表示の１つ以上が双方向的に消費され得る。例えば、表示の消費は、中断され、再度消費され、停止され、後に消費するために記憶され、タグ付けされ、別の消費者に転送され、および／またはその他であり得る。
【０１５３】
いくつかの実施形態では、レファレンス１０６２は、表示１０６０の指定の共有者コンテンツと関連付けられ得、表示１０７０は、その指定の共有者コンテンツと関連付けられた追加の共有者コンテンツ（または他のコンテンツ（例えば、第三者コンテンツ、消費者コンテンツ））であり得る。例えば、表示１０６０内のレファレンス１０６２は、指定の文脈的カテゴリに含まれる共有者コンテンツと関連付けられ得る。表示１０７０は、指定の文脈的カテゴリに含まれる追加のコンテンツ（例えば、共有者コンテンツ、第三者コンテンツ）を用いて、消費者に対してカスタマイズされ得る。したがって、共有者コンテンツの消費者は、文脈的カテゴリと関連付けられた共有者コンテンツに特に興味がある場合、レファレンス１０６２にアクセスすることにより、指定の文脈的カテゴリと関連付けられた追加のコンテンツを含む表示１０７０に再配向され得る。
【０１５４】
いくつかの実施形態では、１つ以上のレファレンスは、図２に示されるリンキングモジュール２６５などのリンキングモジュールにより、１つ以上の表示に含まれ得る。リンキングモジュールは、例えば、表示値データベースに記憶された１つ以上の表示値に基づいて、１つ以上のレファレンスを表示に含むように構成され得る。例えば、消費者の表示要求に応答して、表示モジュールは、共有者コンテンツおよび／または消費者に対してカスタマイズされたフォーマットを含む表示を定義するように構成され得る。共有者コンテンツは、コンテンツ値により表されるように、指定の文脈的カテゴリと関連付けられ得る。コンテンツ値に基づいて、リンキングモジュールは、指定の文脈的カテゴリと関連付けられた追加のコンテンツに対するレファレンスを表示に含むように構成され得る。
【０１５５】
いくつかの実施形態では、１つ以上のレファレンスは、表示の別の部分の実行をトリガするように構成され得る。例えば、表示の第１の部分の実行（例えば、消費）中にアクセスされる表示の第１の部分に含まれるレファレンスは、表示の第２の部分の実行をトリガすることができる（表示の第１の部分に隣接し得るか、またはしない場合がある）。表示の第１の部分の実行は、アクセスされるレファレンスに応答して中断され得る。いくつかの実施形態では、表示の第２の部分の実行のトリガは、その表示の消費者が、表示の第１の部分が中断されたこと、および表示の新しい部分（すなわち、表示の第２の部分）の実行が開始されたことを認識し得ない様式でトリガされ得る。具体的に、表示の第１の部分に含まれるレファレンスがアクセスされるとき、表示の第２の部分（アクセスされるレファレンスに応答して開始される）が、遷移（例えば、スムーズな遷移）を使用して、中断される表示の第１の部分と組み合わされ得る。
【０１５６】
図１１は、表示を双方向的に定義するための方法を示すフローチャートである。図１１に示されるように、ソーシャルメディアアプリケーションを使用して複数の共有者コンテンツにアクセスする、消費者アカウントを介してトリガされる要求が受信される（ブロック１１１０）。共有者コンテンツは、ソーシャルメディアアプリケーションを使用して、共有者デバイスを介して（共有者により）共有者アカウントと関連付けられ得る。ソーシャルメディアアプリケーションは、ソーシャルメディアアプリケーションのユーザが、コンテンツと相互作用および／または共有するのを容易にするように構成された、任意のタイプのハードウェアおよび／またはソフトウェアであり得るか、またはそれを含み得る。いくつかの実施形態では、要求は、ソーシャルメディアアプリケーションにおいて受信され得る。
【０１５７】
複数の消費者値は、要求に応答して抽出される（ブロック１１２０）。複数の消費者値は、要求が受信される前に発生する期間の間の、消費者アカウントを介した（消費者による）ソーシャルメディアアプリケーションとの複数の相互作用を表す。いくつかの実施形態では、複数の消費者値は、表示モジュールの少なくとも一部分により定義され得る。いくつかの実施形態では、複数の消費者値は、表示値データベースから抽出され得る。
【０１５８】
表示の第１の部分は、複数の消費者値および複数の共有者コンテンツからの共有者コンテンツの第１の部分に基づいて定義される（ブロック１１３０）。いくつかの実施形態では、表示内の共有者コンテンツの第１の部分のフォーマットは、複数の消費者値に基づいて定義され得る。共有者コンテンツの第１の部分は、共有者により共有されるコンテンツ、または共有者のソーシャルメディアアカウントと関連付けられた任意のコンテンツを含み得る。図１１に示されないが、いくつかの実施形態では、共有者コンテンツの第１の部分は、複数の消費者値を含む多様な表示値に基づいて、複数の共有者コンテンツから選択され得る。いくつかの実施形態では、共有者コンテンツの第１の部分は、指定の文脈的カテゴリと関連付けられ得る、タイムフレームと関連付けられ得る、および／またはその他であり得る。
【０１５９】
消費者アカウントを介して発生する、表示の第１の部分との相互作用が検出される（ブロック１１４０）。いくつかの実施形態では、表示の第１の部分に関する相互作用は、表示の第１の部分に含まれるレファレンスとの相互作用であり得る。いくつかの実施形態では、レファレンスは、図２に示されるリンキングモジュール２６５などのリンキングモジュールにより、表示の第１の部分に含まれ得る。
【０１６０】
表示の第２の部分は、複数の消費者値、複数の共有者コンテンツからの共有者コンテンツの第２の部分、および表示の第１の部分との相互作用の組み合わせに基づいて定義される（ブロック１１５０）。いくつかの実施形態では、表示内の共有者コンテンツの第１の部分のフォーマットは、複数の消費者値に基づいて定義され得る。共有者コンテンツの第１の部分は、共有者により（共有者アカウントを介して）共有されるコンテンツ、または共有者のソーシャルメディアアカウントと関連付けられた任意のコンテンツを含み得る。図１１に示されないが、いくつかの実施形態では、共有者コンテンツの第１の部分は、複数の消費者値を含む多様な表示値に基づいて、複数の共有者コンテンツから選択され得る。いくつかの実施形態では、共有者コンテンツの第１の部分は、指定の文脈的カテゴリと関連付けられ得る、タイムフレームと関連付けられ得る、および／またはその他であり得る。
【０１６１】
本明細書に記載される様々な技術の実装は、デジタル電子回路内、コンピュータハードウェア、ファームウェア、ソフトウェア内、またはそれらの組み合わせで実装されてよい。実装は、コンピュータプログラム製品として、すなわち、情報キャリアにおいて、例えば、マシン可読記憶デバイス（コンピュータ可読媒体）または伝搬された信号において、明白に具現化されるコンピュータプログラムとして、データ処理装置（例えば、プログラム可能なプロセッサ、コンピュータ、または複数のコンピュータ）により処理するために、またはその操作を制御するように実装されてよい。上述のコンピュータプログラム（複数可）などのコンピュータプログラムは、コンパイル型言語またはインタープリタ型言語を含む、任意の形態のプログラミング言語で書き込まれ得、スタンドアロンプログラムとして、またはモジュール、コンポーネント、サブルーチン、またはコンピューティング環境での使用に適した他のユニットを含む任意の形態で展開され得る。コンピュータプログラムは、１つのコンピュータ上または複数のコンピュータ上の１つの部位で処理されるか、または複数の部位にわたって分散され、通信ネットワークにより相互接続されるように展開され得る。
【０１６２】
方法ステップは、入力データ上で操作し、出力を生成することにより機能を行うように、コンピュータプログラムを実行する１つ以上のプログラム可能なプロセッサにより行われてよい。方法ステップはまた、特別な目的の論理回路、例えばＦＰＧＡ（フィールドプログラム可能なゲートアレイ）またはＡＳＩＣ（アプリケーション固有の集積回路）により行われてよく、また装置は、そのようなものとして実装されてよい。
【０１６３】
コンピュータプログラムの処理に適したプロセッサは、例として、汎用および特別な目的のマイクロプロセッサの両方と、任意の種類のデジタルコンピュータの任意の１つ以上のプロセッサを含む。一般に、プロセッサは、読み取り専用メモリもしくはランダムアクセスメモリ、またはそれら両方から命令およびデータを受信する。コンピュータのエレメントは、命令を実行するための少なくとも１つのプロセッサと、命令およびデータを記憶するための１つ以上のメモリを含んでよい。一般に、コンピュータは、データを記憶するための１つ以上のマスストレージ（例えば、磁気、磁気光学ディスク、または光学ディスク）からデータを受信するか、そこにデータを転送するか、またはそれら両方を含み得るか、またはそうするように操作可能に連結されてよい。コンピュータプログラム命令およびデータを具現化するための情報キャリアは、例えば、半導体メモリデバイス（例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリデバイス）、磁気ディスク（例えば、内部ハードディスクまたはリムーバブルディスク）、磁気光学ディスク、ならびにＣＤ−ＲＯＭおよびＤＶＤ−ＲＯＭディスクを含む、不揮発性メモリのすべての形態を含む。プロセッサおよびメモリは、特別な目的の論理回路により補充され得るか、またはそこに組み込まれてもよい。
【０１６４】
ユーザとの相互作用を提供するために、実装は、ユーザに情報を表示するための、ディスプレイデバイス（例えば、陰極線管（ＣＲＴ）または液晶ディスプレイ（ＬＣＤ）モニタ、ならびに、ユーザがコンピュータに入力を提供することができるキーボードおよびポインティングデバイス（例えば、マウスまたはトラックボール）を有するコンピュータ上で実装され得る。他の種類のデバイスを使用して、ユーザとの相互作用を同様に提供することができ、例えば、ユーザに対して提供されるフィードバックは、任意の形態の感覚フィードバック、例えば、視覚フィードバック、聴覚フィードバック、または触知フィードバックであり得、ユーザからの入力は、聴音、発話、または触知入力を含む任意の形態で受信され得る。
【０１６５】
実装は、例えば、バックエンドコンポーネント（例えば、データサーバ）を含むか、またはミドルウェアコンポーネント（例えば、アプリケーションサーバ）を含むか、またはフロントエンドコンポーネント（例えば、グラフィックユーザインターフェースを有するクライアントコンピュータ、またはユーザが実装と相互作用することができるウェブブラウザ、またはそのようなバックエンド、ミドルウェア、もしくはフロントエンドコンポーネントの任意の組み合わせを有するクライアントコンピュータ）を含む、コンピューティングシステム内で実装されてよい。コンポーネントは、任意の形態または媒体のデジタルデータ通信（例えば、通信ネットワーク）により相互接続され得る。通信ネットワークの例には、ローカルエリアネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）、例えば、インターネットが挙げられる。
【０１６６】
記載される実装の所与の特徴は、本明細書に記載のように例示されたが、ここで当業者であれば、多くの修正、置き換え、変更、および相当物を思いつく。したがって、添付の請求項は、実施形態の範囲内に含まれるそのような修正および変更をすべて網羅することが意図されることを理解されたい。それらは、限定ではなく単なる例として提示され、形態および詳細の様々な変更が行われてよいことが理解されるべきである。本明細書に記載の装置および／または方法の任意の部分は、相互排他的な組み合わせを除いて、任意の組み合わせで組み合わされてよい。本明細書に記載される実施形態は、記載される異なる実施形態の機能、構成要素、および／または特徴の様々な組み合わせおよび／またはサブコンビネーションを含むことができる。
【図１】
0005937084.tif 000002
【図２】
0005937084.tif 000003
【図３】
0005937084.tif 000004
【図４】
0005937084.tif 000005
【図５】
0005937084.tif 000006
【図６Ａ】
0005937084.tif 000007
【図６Ｂ】
0005937084.tif 000008
【図７】
0005937084.tif 000009
【図８】
0005937084.tif 000010
【図９】
0005937084.tif 000011
【図１０】
0005937084.tif 000012
【図１１】
0005937084.tif 000013