(57)【要約】  システム、方法、および非一時的コンピュータ可読媒体は、選択された期間、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、ユーザに提示可能なインタフェース内で第１の要素を提供するように構成される。複数の非エフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能であるインタフェース内で第２の要素が提供される。
2019525338.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティング・システムが、選択された期間、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、前記ユーザに提示可能なインタフェース内で第１の要素を提供する工程と、
前記コンピューティング・システムが、複数の非エフェメラル・メディア・コンテンツ・アイテムに前記ユーザがアクセス可能である前記インタフェース内で第２の要素を提供する工程と、
を備える、コンピュータ実装方法。
【請求項２】
前記第１の要素は、前記複数のエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダの識別子を含むリストであり、前記第２の要素は、前記複数の非エフェメラル・メディア・コンテンツ・アイテムを含むリストである、請求項１に記載のコンピュータ実装方法。
【請求項３】
メディア・コンテンツ・アイテムがエフェメラル・メディア・コンテンツ・アイテムであるとのコンテンツ・プロバイダによる指定を受信する工程と、
前記コンテンツ・プロバイダの識別子を、前記指定に基づいて、前記第１の要素における潜在的提示のために提供する工程と、
をさらに備える、請求項１に記載のコンピュータ実装方法。
【請求項４】
メディア・コンテンツ・アイテムが非エフェメラル・メディア・コンテンツ・アイテムであるとのコンテンツ・プロバイダによる指定を受信する工程と、
前記メディア・コンテンツ・アイテムを、前記指定に基づいて、前記第２の要素における潜在的提示のために提供する工程と、
をさらに備える、請求項１に記載のコンピュータ実装方法。
【請求項５】
前記第１の要素は、前記複数のエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダの識別子を含む第１のスクロール可能アレイであり、前記第２の要素は、前記複数の非エフェメラル・メディア・コンテンツ・アイテムを含む第２のスクロール可能アレイである、請求項１に記載のコンピュータ実装方法。
【請求項６】
前記第１の要素および前記第２の要素は、異なる方向にスクロール可能である、請求項１に記載のコンピュータ実装方法。
【請求項７】
前記複数のエフェメラル・メディア・コンテンツ・アイテムのうちの１つ以上のエフェメラル・メディア・コンテンツ・アイテムのタイプを、前記第１の要素内で示す工程をさらに備える、請求項１に記載のコンピュータ実装方法。
【請求項８】
システムであって、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサによって実行されると、前記システムに、
選択された期間、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、前記ユーザに提示可能なインタフェース内で第１の要素を提供する工程と、
複数の非エフェメラル・メディア・コンテンツ・アイテムに前記ユーザがアクセス可能である前記インタフェース内で第２の要素を提供する工程と、
を実行させる命令を記憶するメモリと、
を備える、システム。
【請求項９】
前記第１の要素は、前記複数のエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダの識別子を含むリストであり、前記第２の要素は、前記複数の非エフェメラル・メディア・コンテンツ・アイテムを含むリストである、請求項８に記載のシステム。
【請求項１０】
メディア・コンテンツ・アイテムがエフェメラル・メディア・コンテンツ・アイテムであるとのコンテンツ・プロバイダによる指定を受信する工程と、
前記コンテンツ・プロバイダの識別子を、前記指定に基づいて、前記第１の要素における潜在的提示のために提供する工程と、
をさらに備える、請求項８に記載のシステム。
【請求項１１】
メディア・コンテンツ・アイテムが非エフェメラル・メディア・コンテンツ・アイテムであるとのコンテンツ・プロバイダによる指定を受信する工程と、
前記メディア・コンテンツ・アイテムを、前記指定に基づいて、前記第２の要素における潜在的提示のために提供する工程と、
をさらに備える、請求項８に記載のシステム。
【請求項１２】
前記第１の要素は、前記複数のエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダの識別子を含む第１のスクロール可能アレイであり、前記第２の要素は、前記複数の非エフェメラル・メディア・コンテンツ・アイテムを含む第２のスクロール可能アレイである、請求項８に記載のシステム。
【請求項１３】
前記第１の要素および前記第２の要素は、異なる方向にスクロール可能である、請求項８に記載のシステム。
【請求項１４】
前記複数のエフェメラル・メディア・コンテンツ・アイテムのうちの１つ以上のエフェメラル・メディア・コンテンツ・アイテムのタイプを、前記第１の要素内で示す工程をさらに備える、請求項８に記載のシステム。
【請求項１５】
コンピューティング・システムの少なくとも１つのプロセッサによって実行されると、前記コンピューティング・システムに、
選択された期間、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、前記ユーザに提示可能なインタフェース内で第１の要素を提供する工程と、
複数の非エフェメラル・メディア・コンテンツ・アイテムに前記ユーザがアクセス可能である前記インタフェース内で第２の要素を提供する工程と、
を備える方法を実行させる命令を含む、非一時的コンピュータ可読記憶媒体。
【請求項１６】
前記第１の要素は、前記複数のエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダの識別子を含むリストであり、前記第２の要素は、前記複数の非エフェメラル・メディア・コンテンツ・アイテムを含むリストである、請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項１７】
メディア・コンテンツ・アイテムがエフェメラル・メディア・コンテンツ・アイテムであるとのコンテンツ・プロバイダによる指定を受信する工程と、
前記コンテンツ・プロバイダの識別子を、前記指定に基づいて、前記第１の要素における潜在的提示のために提供する工程と、
をさらに備える、請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項１８】
メディア・コンテンツ・アイテムが非エフェメラル・メディア・コンテンツ・アイテムであるとのコンテンツ・プロバイダによる指定を受信する工程と、
前記メディア・コンテンツ・アイテムを、前記指定に基づいて、前記第２の要素における潜在的提示のために提供する工程と、
をさらに備える、請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項１９】
前記第１の要素は、前記複数のエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダの識別子を含む第１のスクロール可能アレイであり、前記第２の要素は、前記複数の非エフェメラル・メディア・コンテンツ・アイテムを含む第２のスクロール可能アレイである、請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項２０】
前記第１の要素および前記第２の要素は、異なる方向にスクロール可能である、請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、メディア・コンテンツ・アイテムに関する。より詳細には、本技術は、ソーシャル・ネットワーキング・システムのメンバーによって提供されたメディア・コンテンツ・アイテムを管理するための技術に関する。
【背景技術】
【０００２】
ユーザは、多様な目的のためにコンピューティング・デバイスをしばしば利用する。ユーザは、自らのコンピューティング・デバイスを使用して、たとえば、互いに対話し、メディア・コンテンツにアクセスし、メディア・コンテンツを共有し、メディア・コンテンツを作成することができる。場合により、メディア・コンテンツは、ソーシャル・ネットワークのメンバーが提供することができる。メディア・コンテンツは、テキスト、画像、ビデオ、およびオーディオのうちの１つまたはそれらの組み合わせを含むことができる。メディア・コンテンツは、他者による利用のためにソーシャル・ネットワークに公開され得る。
【０００３】
従来の手法の下では、ソーシャル・ネットワークのメンバーによって提供されるメディア・コンテンツを、ソーシャル・ネットワーク上のメンバーのプロフィールに含むことができる。他の例では、メンバーによって投稿されたメディア・コンテンツは、ソーシャル・ネットワークの他のメンバーの各メディア・コンテンツ・フィード内に出現することができる。他のメンバーは、メディア・コンテンツを提供したメンバーのつながりとすることができる。
【図面の簡単な説明】
【０００４】
【図１】本技術の一実施形態に係る、例示的なメディア・コンテンツ管理モジュールを含むシステムを示す図。
【図２】本技術の一実施形態に係る、例示的なエフェメラリティ管理モジュールを示す図。
【図３Ａ】本技術の一実施形態に係る、例示的なランク付けモジュールを示す図。
【図３Ｂ】本技術の一実施形態に係る、例示的な選択的アクセス・モジュールを示す図。
【図３Ｃ】本技術の一実施形態に係る、例示的なコンテナ・モジュールを示す図。
【図３Ｄ】本技術の一実施形態に係る、例示的な通信モジュールを示す図。
【図４Ａ】本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムにアクセス可能である第１のフィードと非エフェメラル・メディア・コンテンツ・アイテムの第２のフィードとを提示するための例示的なインタフェースを示す図。
【図４Ｂ】本技術の一実施形態に係る、第１のフィードおよび第２のフィードのスクロールを可能にするための例示的なインタフェースを示す図。
【図４Ｃ】本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムへのアクセスを選択的に拒否するための例示的なインタフェースを示す図。
【図４Ｄ】本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムに関する通知を選択的に阻止するための例示的なインタフェースを示す図。
【図４Ｅ】本技術の一実施形態に係る、コンテナを管理するための例示的なインタフェースを示す図。
【図４Ｆ】本技術の一実施形態に係る、第１のフィード内でコラボレーションを反映するコンテナを提示するための例示的なインタフェースを示す図。
【図５Ａ】本技術の一実施形態に係る、第１の要素と第２の要素とを介してメディア・コンテンツ・アイテムへのアクセスを管理するための例示的な方法を示す図。
【図５Ｂ】本技術の一実施形態に係る、メディア・コンテンツ・アイテムの指定を受信するための例示的な方法を示す図。
【図５Ｃ】本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムをランク付けするための例示的な方法を示す図。
【図５Ｄ】本技術の一実施形態に係る、要素を介してメディア・コンテンツ・アイテムへのアクセスを選択的に制御するための例示的な方法を示す図。
【図５Ｅ】本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムのコンテナを管理するための例示的な方法を示す図。
【図５Ｆ】本技術の一実施形態に係る、コンテナに対するコラボレーションを提供するための例示的な方法を示す図。
【図５Ｇ】本技術の一実施形態に係る、メッセージ送信を制御するための例示的な方法を示す図。
【図６】本開示の一実施形態に係る、さまざまなシナリオにおいて利用できる例示的なソーシャル・ネットワーキング・システムを含む例示的なシステムのネットワーク図を示す図。
【図７】本開示の一実施形態に係る、さまざまなシナリオにおいて利用できるコンピュータ・システムまたはコンピューティング・デバイスの実施例を示す図。
【発明を実施するための形態】
【０００５】
本技術のさまざまな実施形態は、選択された期間、複数のエフェメラル（一時的な）・メディア・コンテンツ・アイテムにユーザがアクセス可能である、ユーザに提示可能なインタフェース内で第１の要素を提供するように構成されたシステム、方法、および非一時的コンピュータ可読媒体を含むことができる。複数の非エフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能であるインタフェース内で第２の要素が提供される。
【０００６】
一実施形態では、第１の要素は、複数のエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダの識別子を含むリストであり、第２の要素は、複数の非エフェメラル・メディア・コンテンツ・アイテムを含むリストである。
【０００７】
一実施形態では、メディア・コンテンツ・アイテムがエフェメラル・メディア・コンテンツ・アイテムであるとのコンテンツ・プロバイダによる指定が受信される。コンテンツ・プロバイダの識別子は、指定に基づいて、第１の要素における潜在的提示のために提供される。
【０００８】
一実施形態では、メディア・コンテンツ・アイテムが非エフェメラル・メディア・コンテンツ・アイテムであるとのコンテンツ・プロバイダによる指定が受信される。メディア・コンテンツ・アイテムは、指定に基づいて、第２の要素における潜在的な提示のために提供される。
【０００９】
一実施形態では、第１の要素は、複数のエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダの識別子を含む第１のスクロール可能アレイであり、第２の要素は、複数の非エフェメラル・メディア・コンテンツ・アイテムを含む第２のスクロール可能アレイである。
【００１０】
一実施形態では、第１の要素および第２の要素は、異なる方向にスクロール可能である。
一実施形態では、複数のエフェメラル・メディア・コンテンツ・アイテムのうちの１つ以上のエフェメラル・メディア・コンテンツ・アイテムのタイプは、第１の要素内で示される。
【００１１】
本技術のさまざまな実施形態は、ランク付け信号に基づいて、複数のコンテンツ・プロバイダに関連付けられた複数のエフェメラル・メディア・コンテンツ・アイテムの、ユーザに対する関連性のレベルを決定するように構成されたシステム、方法、および非一時的コンピュータ可読媒体を含むことができ、ユーザは、複数のエフェメラル・メディア・コンテンツ・アイテムにアクセス可能である。複数のエフェメラル・メディア・コンテンツ・アイテムのランク順序は、関連性のレベルに基づいて決定される。複数のコンテンツ・プロバイダのランク順序は、複数のエフェメラル・メディア・コンテンツ・アイテムのランク順序に基づいて決定される。ユーザに提示可能なインタフェース内の要素は、複数のコンテンツ・プロバイダのランク順序に基づいて提供される。
【００１２】
一実施形態では、ランク付け信号は、ユーザと複数のコンテンツ・プロバイダとの間のソーシャル・ネットワーキング・システム上の関係に基づく。
一実施形態では、ユーザとソーシャル・ネットワーキング・システム上の複数のコンテンツ・プロバイダのうちのコンテンツ・プロバイダとの間のようなランク付け信号は、ユーザがコンテンツ・プロバイダによって行われるアクションに関する通知に登録しているか否かに関する第１の信号、コンテンツ・プロバイダのメディア・コンテンツ・アイテムのユーザによる「いいね！」の数に関する第２の信号、およびユーザとコンテンツ・プロバイダとが互いに相互にフォローしているか否かに関する第３の信号のうちの少なくとも１つを含む。
【００１３】
一実施形態では、関連性のレベルは、複数のスコアによって示され、複数のスコアのうちの各スコアは、ランク付け信号に関連付けられた構成要素に基づく。
一実施形態では、複数のエフェメラル・メディア・コンテンツ・アイテムのうちの１つ以上は、選択された期間、要素を介してアクセス可能である。
【００１４】
一実施形態では、ユーザがアクセス可能な新たなエフェメラル・メディア・コンテンツ・アイテムが受信される。複数のコンテンツ・プロバイダの新たなランク順序は、複数のエフェメラル・メディア・コンテンツ・アイテムと新たなエフェメラル・メディア・コンテンツ・アイテムとに基づいて決定される。
【００１５】
一実施形態では、複数のコンテンツ・プロバイダの新たなランク順序は、閾値数の新たなエフェメラル・メディア・コンテンツ・アイテムがユーザに対してアクセス可能となった後に決定される。
【００１６】
本技術のさまざまな実施形態は、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、ユーザに提示可能なインタフェース内で要素を提供するように構成されたシステム、方法、および非一時的コンピュータ可読媒体を含むことができる。ユーザの選択は、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのユーザ・アクセスを拒否するために、コンテンツ・プロバイダから受信される。コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのアクセスは、ユーザに対して拒否される。コンテンツ・プロバイダの識別子は、要素内で提示されない。
【００１７】
一実施形態では、コンテンツ・プロバイダは、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのアクセスを有するユーザのリストを提供され、ユーザのリストはユーザを含む。ユーザのリストの提供に応答して、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのユーザ・アクセス拒否に関連付けられたコンテンツ・プロバイダからの１つ以上の入力が、受信される。
【００１８】
一実施形態では、ユーザのリストは、コンテンツ・プロバイダの少なくとも１つのエフェメラル・メディア・コンテンツ・アイテムに以前にアクセスしたユーザを含む。
一実施形態では、コンテンツ・プロバイダの識別子は、ユーザによって実行される検索に応答する検索結果に提示されない。エフェメラル・メディア・コンテンツ・アイテムおよびコンテンツ・プロバイダの識別子は、潜在的関心のメディア・コンテンツ・アイテムがユーザに提供されるエクスプローラ・モードでは提示されない。
【００１９】
一実施形態では、通知が望まれていないエフェメラル・メディア・コンテンツ・アイテムに関連付けられた第２のコンテンツ・プロバイダの選択が、ユーザから受信される。第２のコンテンツ・プロバイダの識別子は、要素内で提示されない。
【００２０】
一実施形態では、通知が望まれていないエフェメラル・メディア・コンテンツ・アイテムに関連付けられた第２のコンテンツ・プロバイダの選択が、ユーザから受信される。第２のコンテンツ・プロバイダの識別子は、要素から除去される。
【００２１】
一実施形態では、ユーザは、第２のコンテンツ・プロバイダの識別子を要素の外にドラッグするための、インタフェースに対する１つ以上のタッチ・ジェスチャを提供することができる。
【００２２】
本技術のさまざまな実施形態は、関連するエフェメラル・メディア・コンテンツ・アイテムに関連付けられたコンテナを生成するように構成されたシステム、方法、および非一時的コンピュータ可読媒体を含むことができる。コンテナは、ユーザが複数のエフェメラル・メディア・コンテンツ・アイテムにアクセス可能である、ユーザに提示可能なインタフェースの要素内で提供される。コンテナへのユーザによるアクセスは、期限切れとなる。コンテナは、コンテナへのユーザによるアクセスの期限が切れると、要素内で提示されない。
【００２３】
一実施形態では、コンテナは、パラメータに関連付けられている。エフェメラル・メディア・コンテンツ・アイテムがパラメータを満たすときに、エフェメラル・メディア・コンテンツ・アイテムは、自動的にコンテナに割り当てられる。
【００２４】
一実施形態では、パラメータは、時刻情報および位置情報のうちの少なくとも１つに関連する。
一実施形態では、割り当てられたエフェメラル・メディア・コンテンツ・アイテムは、コンテナを作成したコンテンツ・プロバイダによってキャプチャされる。
【００２５】
一実施形態では、コンテナへのユーザによるアクセスの期限切れは、コンテナが作成された時点から計測された選択された期間後のコンテナへのアクセスの期限切れ、エフェメラル・メディア・コンテンツ・アイテムがコンテナに割り当てられた時点から計測された選択された期間後の、コンテナに関連付けられたエフェメラル・メディア・コンテンツ・アイテムへのアクセスの期限切れ、および、エフェメラル・メディア・コンテンツ・アイテムが最初にアクセス可能になった時点から計測された選択された期間後の、コンテナに関連付けられたエフェメラル・メディア・コンテンツ・アイテムへのアクセスの期限切れ、のうちの少なくとも１つを含む。
【００２６】
一実施形態では、コンテナは、関連するエフェメラル・メディア・コンテンツ・アイテムに関連付けられたコンテンツ・プロバイダのプロフィールからアクセス可能である。
一実施形態では、コンテナは、アイコン、コンテンツ・プロバイダの識別子、およびコンテナに関連付けられたエフェメラル・メディア・コンテンツ・アイテムのうちの少なくとも１つによって要素内で表される。
【００２７】
本技術のさまざまな実施形態は、少なくともコンテンツ・プロバイダとコラボレータとによるコラボレーションを反映するコンテナを生成するように構成されたシステム、方法、および非一時的コンピュータ可読媒体を含むことができる。コンテンツ・プロバイダによってキャプチャされた第１のエフェメラル・メディア・コンテンツ・アイテムは、コンテナに割り当てられる。コラボレータによってキャプチャされた第２のエフェメラル・メディア・コンテンツ・アイテムは、コンテナに割り当てられる。コンテナは、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、ユーザに提示可能なインタフェースの要素内で提供される。
【００２８】
一実施形態では、コンテナへのユーザによるアクセスが期限切れとなる。コンテナは、コンテナへのユーザによるアクセスの期限が切れると、要素内で提示されない。
一実施形態では、コラボレータの選択は、コンテンツ・プロバイダから受信される。
【００２９】
一実施形態では、第２のコラボレータの選択は、コラボレータから受信される。第２のコラボレータによってキャプチャされる第３のエフェメラル・メディア・コンテンツ・アイテムは、コンテナに割り当てられる。
【００３０】
一実施形態では、コラボレータは、コンテンツ・プロバイダからの入力に基づいて、コンテナに関連したコラボレーションから除去される。
一実施形態では、コラボレータは、コラボレータからの入力に基づいて、コンテナに関連したコラボレーションから除去される。
【００３１】
一実施形態では、コンテナは、コンテンツ・プロバイダの識別子、コラボレータの識別子、およびコンテナに割り当てられたエフェメラル・メディア・コンテンツ・アイテムのサムネイルのうちの少なくとも１つによって要素内で表される。
【００３２】
本技術のさまざまな実施形態は、ユーザにコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムを提供するように構成されたシステム、方法、および非一時的コンピュータ可読媒体を含むことができる。コンテンツ・プロバイダがソーシャル・ネットワーキング・システム上でユーザのフォロワーであるか否かが決定される。フォロワーは、コンテンツ・プロバイダがユーザのフォロワーであるとの決定に基づいて、ソーシャル・ネットワーキング・システム上でコンテンツ・プロバイダにダイレクト・メッセージを送信することを許可される。
【００３３】
一実施形態では、コンテンツ・プロバイダがユーザのフォロワーであるか否かの決定は、コンテンツ・プロバイダがユーザのフォロワーであると決定することを含む。
一実施形態では、コンテンツ・プロバイダがユーザのフォロワーであるか否かの決定は、コンテンツ・プロバイダがユーザのフォロワーではないと決定することを含む。
【００３４】
一実施形態では、フォロワーは、ソーシャル・ネットワーキング・システム上でコンテンツ・プロバイダにダイレクト・メッセージを送信することを阻止される。
一実施形態では、エフェメラル・メディア・コンテンツ・アイテムを提示するインタフェースへのユーザからのスワイプに関連する入力が受信される。ユーザの受信ボックスは、入力の受信に応答して提示される。
【００３５】
一実施形態では、エフェメラル・メディア・コンテンツ・アイテムを提示するインタフェースへのコンテンツ・プロバイダからのスワイプに関連する入力が受信される。コンテンツ・プロバイダの受信ボックスは、入力の受信に応答して提示される。
【００３６】
一実施形態では、コンテンツ・プロバイダがソーシャル・ネットワーキング・システム上でユーザのフォロワーであるか否かは、コンテンツ・プロバイダへのダイレクト・メッセージを制御するためにコンテンツ・プロバイダが選択可能なオプションに関連付けられる条件である。
【００３７】
当然のことながら、開示される技術の多くの他の特徴、アプリケーション、実施形態、および／または変形が、添付の図面および以下の詳細な説明から明らかになる。本明細書で説明する構造、システム、非一時的コンピュータ可読媒体および方法の追加および／または別の実施態様を、開示される技術の原理から逸脱せずに採用することができる。
【００３８】
図面は、説明のみを目的として開示される技術の種々の実施形態を示しており、同様の要素の識別には、同様の符号を使用している。以下の記述から、当業者には、本明細書に記載の開示される技術の原理から逸脱することなく、図面に示す構造および方法の代替の実施形態を採用可能であることが容易に認識されよう。当然のことながら、本明細書のすべての実施例は、説明の目的で提供されており、開示される技術に関連する多くの変形または他の可能性が可能である。
【００３９】
メディア・コンテンツ・アイテムの管理
上述したように、ユーザはしばしば、多様な目的のためにコンピューティング・デバイスを利用する。ユーザは、自らのコンピューティング・デバイスを使用して、たとえば、互いに対話し、メディア・コンテンツにアクセスし、メディア・コンテンツを共有し、メディア・コンテンツを作成することができる。いくつかの場合では、メディア・コンテンツ・アイテムは、ソーシャル・ネットワークなどのオンライン・コミュニティまたはプラットフォームのメンバーからの投稿を含むことができる。投稿は、テキスト、画像、ビデオ、およびオーディオのうちの１つまたはそれらの組み合わせを含み得る。投稿は、他者による利用のためにソーシャル・ネットワークに公開され得る。従来のアプローチの下では、メンバーによって投稿されたメディア・コンテンツ・アイテムを、ソーシャル・ネットワーク上のメンバーのプロフィールに含むことができる。他の例では、メンバーによって投稿されたメディア・コンテンツ・アイテムは、ソーシャル・ネットワークのメンバーである他のユーザのそれぞれのメディア・コンテンツ・フィード内に出現することができる。他のユーザは、メディア・コンテンツ・アイテムを投稿したメンバーのつながりとすることができる。
【００４０】
ソーシャル・ネットワークはしばしば、ソーシャル・ネットワークに提供されるメディア・コンテンツ・アイテムの管理におけるさまざまな課題に直面する可能性がある。いくつかの課題は、メディア・コンテンツ・アイテムのコンテンツ・プロバイダのユーザ体験に関連付けられる問題に関連する可能性がある。このようなコンテンツ・プロバイダは、メディア・コンテンツ・アイテムの作成者を含むことができる。たとえば、コンテンツ・プロバイダは、ソーシャル・ネットワーク向けにかなりの量のメディア・コンテンツ・アイテムを作成して提供することを動機付けされる可能性がある。ソーシャル・ネットワークは、無期限に他のユーザにメディア・コンテンツ・アイテムへのアクセスを提供し得る。しかし、一定の考慮事項は、このような長期間にわたっていくつかのメディア・コンテンツ・アイテムを共有しないように、とのコンテンツ・プロバイダの願望を反映する可能性がある。たとえば、コンテンツ・プロバイダは、いくつかのメディア・コンテンツ・アイテムには短時間しか関連性がないと信じている場合がある。別の例として、コンテンツ・プロバイダは、メディア・コンテンツ・アイテムが、コンテンツ・プロバイダのオンライン上の架空の人物の反映ではないとみなされる場合、またはコンテンツ・プロバイダのプロフィールに保持される他のメディア・コンテンツ・アイテムと一致していない場合に、過度に長い時間にわたるいくつかのメディア・コンテンツ・アイテムの公開を回避することを望み得る。一方、コンテンツ・プロバイダは、このような考慮事項が当てはまらない場合に、無期限に他のメディア・コンテンツ・アイテムを共有することを望み得る。ソーシャル・ネットワークにより採用される従来の技術はしばしば、コンテンツ・プロバイダのこれらの二重の関心に対応することができない。したがって、コンテンツ・プロバイダのユーザ体験には弱点があり、コンテンツ・プロバイダに、ソーシャル・ネットワーク上でのメディア・コンテンツ・アイテムの共有を思いとどまらせる可能性がある。
【００４１】
コンピュータ技術に根ざした改善アプローチは、特にコンピュータ技術の分野で生じる従来のアプローチに関連した上記および他の欠点を克服する。本技術のシステム、方法、およびコンピュータ可読媒体は、コンテンツ・プロバイダが、あるメディア・コンテンツ・アイテムをエフェメラル・コンテンツ・アイテムまたは非エフェメラル・メディア・コンテンツ・アイテムとして指定できるようにすることができる。エフェメラル・メディア・コンテンツ・アイテムは、一時的な期間についてソーシャル・ネットワーキング・システムの選択されたユーザにソーシャル・ネットワーキング・システム上でアクセス可能とすることができる。いくつかの例では、ユーザは、関連付けられたコンピューティング・デバイス上でユーザに提示されるコンピュータ・インタフェースを介してエフェメラル・メディア・コンテンツ・アイテムおよび非エフェメラル・メディア・コンテンツ・アイテムにアクセスすることができる。メディア・コンテンツ・アイテムへのアクセスは、インタフェース内で提示される異なる要素またはチャンネルにわたって分散させることができる。たとえば、第１の要素は、エフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供することができ、第２の要素は、非エフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供することができる。いくつかの例では、エフェメラル・メディア・コンテンツ・アイテムに関連付けられたコンテンツ・プロバイダを、さまざまなランク付け信号に基づいてソートまたはランク付けすることができる。ランク順序における選択された数のコンテンツ・プロバイダは、ユーザがコンテンツ・プロバイダの関連付けられたエフェメラル・メディア・コンテンツ・アイテムへアクセスできるよう、第１の要素内で反映されることができる。いくつかの例では、エフェメラル・メディア・コンテンツ・アイテムへの選択的なアクセスを、コンテンツ・プロバイダとユーザとの両方によって決定することができる。コンテンツ・プロバイダは、自身のエフェメラル・メディア・コンテンツ・アイテムへの選択されたユーザのアクセスを拒否することができる。加えて、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供されたユーザは、エフェメラル・メディア・コンテンツ・アイテムについての通知を受信しないように選択することができる。いくつかの例では、コンテンツ・プロバイダは、コンテナに関連付けられている関連するエフェメラル・メディア・コンテンツ・アイテムのコレクションを作成することができる。コンテンツ・プロバイダは、コンテナに対する名前を決定することができる。コンテナの作成後、コンテンツ・プロバイダによってキャプチャされるエフェメラル・メディア・コンテンツ・アイテムを、自動的にコンテナに割り当てることができる。コンテナには適していない新たなエフェメラル・メディア・コンテンツ・アイテムがキャプチャされると、コンテンツ・プロバイダは、新たなエフェメラル・メディア・コンテンツ・アイテムについて新たなコンテナを作成することができる。いくつかの例では、コンテナを作成するコンテンツ・プロバイダは、他のコンテンツ・プロバイダを招待して、彼らのコンピューティング・デバイスでキャプチャしたエフェメラル・メディア・コンテンツ・アイテムをコンテナに共同で割り当てることができる。いくつかの例では、エフェメラル・メディア・コンテンツ・アイテムの視聴者は、ユーザとコンテンツ・プロバイダとが一定の関係を有する場合に、エフェメラル・メディア・コンテンツ・アイテムに関連付けられたコンテンツ・プロバイダに直接、メッセージを送信することができる。本技術の機能は、コンテンツ・プロバイダとユーザとに提示される適切なコンピュータ・インタフェースに少なくとも部分的に基づいて実施される。本技術に関するさらなる詳細は、本明細書に記載されている。
【００４２】
図１は、本技術の一実施形態に係る、メディア・コンテンツ・アイテムへのアクセスを選択的に管理および制御するように構成された例示的なメディア・コンテンツ管理モジュール１０２を含む例示的なシステム１００を示す。メディア・コンテンツ・アイテムへのアクセスの管理および制御は、コンピューティング・デバイス上のメンバーに提示されるコンピュータ・インタフェースに適用される適切な入力およびコマンドに基づいて、ソーシャル・ネットワーキング・システムの、コンテンツ・プロバイダまたはユーザなどのメンバーによって行うことができる。たとえば、コンピュータ・インタフェースは、コンピューティング・デバイスのタッチスクリーンを介して提供することができる。コンピュータ・インタフェースは、ソーシャル・ネットワーキング・システムによって提供されるソフトウェア・アプリケーションなどのユーティリティによって提供することができる。アクセスを管理および制御可能なメディア・コンテンツ・アイテムは、以下でより詳細に記載されるように、エフェメラルであるメディア・コンテンツ・アイテム（すなわちエフェメラル・メディア・コンテンツ・アイテム）およびエフェメラルでないメディア・コンテンツ・アイテム（すなわち非エフェメラル・メディア・コンテンツ・アイテム）を含むことができる。本明細書でより詳細に議論されるように、メディア・コンテンツ管理モジュール１０２は、メディア・コンテンツ・アイテムへのアクセスを、それらのエフェメラリティに少なくとも部分的に基づいて管理および制御することができる。
【００４３】
メディア・コンテンツ管理モジュール１０２は、エフェメラリティ管理モジュール１０４、ランク付けモジュール１０６、選択的アクセス・モジュール１０８、コンテナ・モジュール１１０、および通信モジュール１１２を含むことができる。エフェメラリティ管理モジュール１０４は、コンテンツ・プロバイダが、関連付けられたメディア・コンテンツ・アイテムをエフェメラル・メディア・コンテンツ・アイテムまたは非エフェメラル・メディア・コンテンツ・アイテムとして指定できるようにすることができる。エフェメラル・メディア・コンテンツ・アイテムおよび非エフェメラル・メディア・コンテンツ・アイテムへのユーザによるアクセスは、ユーザに関連付けられたコンピューティング・デバイス上に提示されるコンピュータ・インタフェースの異なる（別々の）要素またはチャンネルを介して提供することができる。インタフェースは、ソーシャル・ネットワーキング・システムに関連付けられたソフトウェア・アプリケーションによって提供することができる。インタフェース内で提示可能な第１の要素は、エフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供することができる一方、インタフェース内で提示可能な第２の要素は、非エフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供することができる。エフェメラル・メディア・コンテンツ・アイテムへのアクセスは、選択した期間後に期限切れ（または終了）とすることができる。ランク付けモジュール１０６は、ユーザがアクセス可能なエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダをソートおよびランク付けすることができる。コンテンツ・プロバイダのランク順序は、多様なランク付け信号に基づくことができる。コンテンツ・プロバイダのランク順序は、インタフェースの第１の要素内で反映されることができる。選択的アクセス・モジュール１０８は、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへの選択されたユーザのアクセスをコンテンツ・プロバイダが拒否できるようにすることができる。加えて、選択的アクセス・モジュール１０８は、選択したコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムについての通知をユーザが受信しないようにすることを可能にすることができる。コンテナ・モジュール１１０は、あるエフェメラル・メディア・コンテンツ・アイテムが自動的に割り当てられるコンテナをコンテンツ・プロバイダが作成できるようにすることができる。コンテナ・モジュール１１０はまた、コンテンツ・プロバイダが他のコンテンツ・プロバイダを招待して、コンテンツ・プロバイダの関連するエフェメラル・メディア・コンテンツ・アイテムを共同してコンテナに投稿できるようにすることができる。通信モジュール１１２は、コンテンツ・プロバイダがユーザと一定の関係を有する場合に、エフェメラル・メディア・コンテンツ・アイテムを視聴しているユーザが、エフェメラル・メディア・コンテンツ・アイテムに関連付けられたコンテンツ・プロバイダとの直接通信を開始できるようにすることができる。本技術の機能は、コンテンツ・プロバイダおよびユーザのコンピューティング・デバイス上に提示される適切なコンピュータ・インタフェース、ならびに、コンピュータ・インタフェースへの入力などのコンテンツ・プロバイダおよびユーザのコンピュータ・インタフェースとの対話に少なくとも部分的に基づいて実装される。メディア・コンテンツ管理モジュール１０２は、本明細書でより詳細に記載されている。
【００４４】
本明細書におけるこの図およびすべての図に示される構成要素（たとえば、モジュール、要素、ステップ、ブロック等）は、例示のみであり、他の実施態様は、追加の、より少ない、統合された、または異なる構成要素を含み得る。関連する詳細を不明瞭にしないように、一部の構成要素が示されない場合がある。さまざまな実施形態では、メディア・コンテンツ管理モジュール１０２に関連して説明した機能のうちの１つ以上を、任意の適切な組み合わせで実装することができる。
【００４５】
本明細書に出てくる用語は、柔軟に使用され、文脈で理解されるべきである。本明細書で使用される場合、「メディア・コンテンツ・アイテム」は、エフェメラル・メディア・コンテンツ・アイテムおよび非エフェメラル・メディア・コンテンツ・アイテムの両方を含むことができる。本明細書で使用する場合、「エフェメラル・メディア・コンテンツ・アイテム」は、一時的な選択された期間の間だけ、選択されたユーザがアクセス可能であって、その後は自動的にそのユーザについてアクセスが期限切れとなるメディア・コンテンツ・アイテムを指す。本明細書で使用する場合、「ストーリ」は、１つ以上の関連するエフェメラル・メディア・コンテンツ・アイテムを含むことができる。ストーリは、さまざまなユーザおよびストーリのコンテンツ・プロバイダに提示されるエフェメラル・メディア・コンテンツ・アイテムのフィードなどの、コンピュータ・インタフェースのうちの１つ以上の要素内に出現することができる。本明細書で使用される場合、「非エフェメラル・メディア・コンテンツ・アイテム」（または「投稿」）は、アクセスが自動的に期限切れとならないメディア・コンテンツ・アイテムを指す。非エフェメラル・メディア・コンテンツ・アイテムは、さまざまなユーザと非エフェメラル・メディア・コンテンツ・アイテムのコンテンツ・プロバイダとに提示される非エフェメラル・メディア・コンテンツ・アイテムの１つ以上のフィードにおける潜在的出現について「投稿」されることができる。投稿の際に、非エフェメラル・メディア・コンテンツ・アイテムはまた、コンテンツ・プロバイダのプロフィールまたはアーカイブ上でコンテンツ・プロバイダとそのフォロワーとに可視とすることができる。本明細書で使用される場合、メディア・コンテンツ・アイテムの「コンテンツ・プロバイダ」は、他者による潜在的アクセスのための、ソーシャル・ネットワーキング・システムなどのオンライン・サービスまたはプラットフォームにメディア・コンテンツ・アイテムを提供したエンティティを含むことができる。コンテンツ・プロバイダは、たとえば、メディア・コンテンツ・アイテムの作成者（たとえば、キャプチャした者）、メディア・コンテンツ・アイテムの所有者、またはメディア・コンテンツ・アイテムのライセンシーを含むことができる。本明細書においてその中に用語が出てくる文脈は、その文脈での用語の意味を教示するであろう。
【００４６】
いくつかの実施形態では、メディア・コンテンツ管理モジュール１０２は、ソフトウェア、ハードウェア、またはそれらの任意の組み合わせとして、部分的にまたは全体的に実装される。一般に、本明細書で説明するモジュールは、ソフトウェア、ハードウェア、またはそれらの任意の組み合わせに関連付けることができる。いくつかの実施態様では、モジュールの１つ以上の機能、タスク、および／または動作を、ソフトウェア・ルーチン、ソフトウェア・プロセス、ハードウェア、および／またはそれらの任意の組み合わせによって行うことができ、あるいは、実行することができる。いくつかの場合では、メディア・コンテンツ管理モジュール１０２は、サーバまたはクライアント・コンピューティング・デバイス上などの、１つ以上のコンピューティング・デバイスまたはシステム上で動作するソフトウェアとして、部分的にまたは全体的に実装することができる。たとえば、メディア・コンテンツ管理モジュール１０２は、部分的にまたは全体的に、図６のソーシャル・ネットワーキング・システム６３０などのソーシャル・ネットワーキング・システム（またはサービス）内に実装される、またはそれと一緒に動作または一体化するように構成されることができる。別の例として、メディア・コンテンツ管理モジュール１０２は、専用アプリケーション（たとえば、アプリ）、プログラム、またはユーザ・コンピューティング・デバイスまたはクライアント・コンピューティング・システム上で実行されるアプレットとして、またはそれらの内部で実装することができる。いくつかの例では、メディア・コンテンツ管理モジュール１０２は、部分的にまたは全体的に、図６のユーザ・デバイス６１０などのクライアント・コンピューティング・デバイス内に実装される、または、それと一緒に動作もしくは一体化するように構成されることができる。多くの変形が可能であることが理解されるべきである。
【００４７】
システム１００は、メディア・コンテンツ管理モジュール１０２のサポートおよび動作に関連するデータなどの各種データを記憶して保持するように構成されたデータ・ストア１１４を含むことができる。データ・ストア１１４はまた、ソーシャル・ネットワーキング・システムに関連付けられた他の情報を保持することができる。ソーシャル・ネットワーキング・システムに関連付けられた情報は、ユーザに関するデータ、ソーシャルつながり、ソーシャル対話、位置、ジオフェンス・エリア、地図、場所、イベント、グループ、投稿、通信、コンテンツ、アカウント設定、プライバシー設定、およびソーシャル・グラフを含むことができる。ソーシャル・グラフは、すべてのソーシャル・ネットワーキング・システムのエンティティおよびそれらの対話を反映することができる。例示的なシステム１００に示されるように、メディア・コンテンツ管理モジュール１０２は、データ・ストア１１４と通信および／または動作するように構成することができる。
【００４８】
図２は、本技術の一実施形態に係る、例示的なエフェメラリティ管理モジュール２０２を示す。いくつかの実施形態では、図１のエフェメラリティ管理モジュール１０４は、エフェメラリティ管理モジュール２０２を用いて実装される。エフェメラリティ管理モジュール２０２は、エフェメラリティ指定モジュール２０４、アクセス取扱モジュール２０６、およびチャンネル・モジュール２０８を含むことができる。
【００４９】
エフェメラリティ指定モジュール２０４は、エフェメラル・メディア・コンテンツ・アイテムまたは非エフェメラル・メディア・コンテンツ・アイテムとしてのメディア・コンテンツ・アイテムの指定を受信することができる。いくつかの実施形態において、コンテンツ・プロバイダは、メディア・コンテンツ・アイテムをキャプチャするためのカメラ・モードに入るように、インタフェースに沿ったスワイプなどの適切なインタフェースへの入力またはタッチ・ジェスチャを適用することができる。いくつかの実施形態では、メディア・コンテンツ・アイテムに関連付けられたコンテンツ・プロバイダは、メディア・コンテンツ・アイテムがエフェメラル・メディア・コンテンツ・アイテムまたは非エフェメラル・メディア・コンテンツ・アイテムのいずれとして管理されるべきかを決定することができる。エフェメラル・メディア・コンテンツ・アイテムは、選択されたユーザについて比較的短い時間の後にアクセスが自動的に期限切れとなるメディア・コンテンツ・アイテムである。選択されたユーザによるエフェメラル・メディア・コンテンツ・アイテムへのアクセスは、選択された期間、保持することができる。本明細書でより詳細に議論されるように、選択されたユーザは、コンテンツ・プロバイダによって少なくとも部分的に決定することができる。選択された期間の後、選択されたユーザによるエフェメラル・メディア・コンテンツ・アイテムへのアクセスは、自動的に期限切れとなる。期限切れの後、選択されたユーザは、エフェメラル・メディア・コンテンツ・アイテムにアクセスできなくなる。選択された期間は、２４時間、または他の時間期間（たとえば、１週間、２週間、１ヶ月、１年等）などの任意の所望の時間期間とすることができる。いくつかの実施形態では、選択された期間は、ソーシャル・ネットワーキング・システム、コンテンツ・プロバイダ、またはその両方の管理者が決定することができる。いくつかの実施形態では、選択された期間は、選択されたユーザにメディア・コンテンツ・アイテムが最初にアクセス可能にされた時点から測定することができる。さまざまな実施形態では、エフェメラル・メディア・コンテンツ・アイテムにアクセスできる選択された期間は、さまざまな時間期間とすることができる。たとえば、第１のエフェメラル・メディア・コンテンツ・アイテムへのアクセスは、第１の選択された期間後に期限切れとすることができ、第２のエフェメラル・メディア・コンテンツ・アイテムは、第１の選択された期間とは異なる第２の選択された期間後に期限切れとすることができる。いくつかの実施形態では、特定の時間期間を、さまざまな考慮事項に基づいてエフェメラル・メディア・コンテンツ・アイテムについて選択された期間として選択することができる。考慮事項はたとえば、関連付けられたコンテンツ・プロバイダまたはソーシャル・ネットワーキング・システムの嗜好、エフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供されるユーザ、エフェメラル・メディア・コンテンツ・アイテムに関連付けられたタイプまたは分類等を含むことができる。いくつかの実施形態において、自身のエフェメラル・メディア・コンテンツ・アイテムへのコンテンツ・プロバイダによるアクセスは、選択された期間後に期限切れになることはない。むしろ、いくつかの実施形態では、自身のエフェメラル・メディア・コンテンツ・アイテムへのコンテンツ・プロバイダによるアクセスは、無期限に保持することができる。
【００５０】
エフェメラリティ指定モジュール２０４は、コンテンツ・プロバイダが自身のメディア・コンテンツ・アイテムをエフェメラル・コンテンツ・アイテムまたは非エフェメラル・メディア・コンテンツ・アイテムとして指定（またはラベル付け）するためのオプションを提示することができる。エフェメラリティ指定モジュール２０４は、適切なインタフェースを介してオプションを提示することができる。いくつかの実施形態では、メディア・コンテンツ・アイテムがインタフェースを介してコンテンツ・プロバイダに提示される場合、オプションは、コンテンツ・プロバイダによって選択可能なインタフェースにおける１つ以上の要素として提示することができる。いくつかの実施形態では、デフォルトでメディア・コンテンツ・アイテムを非エフェメラル・メディア・コンテンツ・アイテムとして指定することができる。この点において、インタフェース上に提示された要素の選択時に、コンテンツ・プロバイダは、メディア・コンテンツ・アイテムをエフェメラル・メディア・コンテンツ・アイテムとするように指定することができる。他の実施形態では、デフォルトでメディア・コンテンツ・アイテムをエフェメラル・メディア・コンテンツ・アイテムとして指定することができる。この点において、要素の選択時に、コンテンツ・プロバイダは、メディア・コンテンツ・アイテムを非エフェメラル・メディア・コンテンツ・アイテムとするように指定することができる。
【００５１】
エフェメラル・メディア・コンテンツ・アイテムまたは非エフェメラル・メディア・コンテンツ・アイテムとするメディア・コンテンツ・アイテムの指定に基づいて、アクセス取扱モジュール２０６は、メディア・コンテンツ・アイテムへのアクセスを管理することができる。いくつかの実施形態では、アクセス取扱モジュール２０６は、コンテンツ・プロバイダに自身のエフェメラル・メディア・コンテンツ・アイテムへの無期限アクセスを提供することができる一方、選択されたユーザにはエフェメラル・メディア・コンテンツ・アイテムへの一時的なアクセスを提供する。いくつかの実施形態では、コンテンツ・プロバイダが、自身のメディア・コンテンツ・アイテムのプロフィールまたはアーカイブにアクセスできるように、コンテンツ・プロバイダにインタフェースを提示することができる。いくつかの実施形態では、プロフィールまたはアーカイブ内のメディア・コンテンツ・アイテムを、エフェメラルまたは非エフェメラルとしてラベル付けまたは分類することができる。たとえば、プロフィールまたはアーカイブを、非エフェメラル・メディア・コンテンツ・アイテムを含む第１の部分とエフェメラル・メディア・コンテンツ・アイテムを含む第２の部分とに区分することができる。さまざまな実施形態では、プロフィールまたはアーカイブ、およびその中のメディア・コンテンツ・アイテムは、公開または非公開とすることができる。インタフェースは、以前には他者にアクセス可能であったがもはやそうではないエフェメラル・メディア・コンテンツ・アイテムを含む、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテム（および非エフェメラル・メディア・コンテンツ・アイテム）をコンテンツ・プロバイダがナビゲートおよびブラウズできるようにすることができる。
【００５２】
アクセス取扱モジュール２０６は、ソーシャル・ネットワーキング・システムの選択されたユーザがアクセス可能なメディア・コンテンツ・アイテムの可用性に関する通知を提供することができる。いくつかの実施形態では、選択されたユーザは、メディア・コンテンツ・アイテムに関連付けられるコンテンツ・プロバイダの一部またはすべてのフォロワーを含むことができる。いくつかの実施形態では、アクセス取扱モジュール２０６は、ユーザに提示される適切なインタフェースの第１の要素を介してエフェメラル・メディア・コンテンツ・アイテムの可用性に関する通知を提供することができると同時に、インタフェースの第２の要素を介して非エフェメラル・メディア・コンテンツ・アイテムを提供することができる。いくつかの実施形態では、本明細書でより詳細に論じるように、第１の要素および第２の要素は、別個の別々のフィードとすることができる。さまざまな実施形態では、アクセス取扱モジュール２０６は、エフェメラル・メディア・コンテンツ・アイテムへのアクセスを有するユーザが行うメディア・コンテンツ・アイテムの検索に応答して、エフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供することができる。さまざまな実施形態では、アクセス取扱モジュール２０６は、潜在的な関心のエフェメラル・メディア・コンテンツ・アイテムがユーザに提供されるエクスプローラ・モードを通じてエフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供することができる。いくつかの実施形態では、アクセス取扱モジュール２０６は、ユーザと、たとえばエフェメラル・メディア・コンテンツ・アイテムに関連付けられているコンテンツ・プロバイダとの間の直接通信において、ユーザにエフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供することができる。多くの変形が可能である。
【００５３】
コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムは、適切なインタフェースを介して、選択されたユーザに提示することができる。インタフェースは、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムのチャンネルを構成することができる。いくつかの実施形態では、ユーザがアクセスを提供されているコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムの選択時に、コンテンツ・プロバイダに関連付けられたエフェメラル・メディア・コンテンツ・アイテムを、ユーザはチャンネルとして視聴することができる。いくつかの例では、エフェメラル・メディア・コンテンツ・アイテム（たとえば、ビデオ、オーディオ、画像）を、メディア・コンテンツ・アイテムのスライドショーとしてユーザに自動的に提示または再生することができる。いくつかの例では、ユーザは、１つのエフェメラル・メディア・コンテンツ・アイテムから次のエフェメラル・メディア・コンテンツ・アイテムに進めるために、インタフェースにタップなどのタッチ・ジェスチャを適用することができる。いくつかの実施形態では、広告主からのエフェメラル・メディア・コンテンツ・アイテムを、コンテンツ・プロバイダに関連付けられたチャンネル内のエフェメラル・メディア・コンテンツ・アイテムの中に含むことができる。さまざまな実施形態では、ソーシャル・ネットワーキング・システムは、ソーシャル・ネットワーキング・システム上で企業体などの他のエンティティとの新たなつながりを形成するようユーザを奨励するために、チャンネル内の他のコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムを含むことができる。
【００５４】
いくつかの実施形態では、１つ以上のエフェメラル・メディア・コンテンツ・アイテムへの１人以上のユーザによるアクセスが期限切れとなった後に、コンテンツ・プロバイダは、別の一時的な選択された期間、ユーザまたは他のユーザがアクセスできるようにエフェメラル・メディア・コンテンツ・アイテムを再選択することができる。この点において、コンテンツ・プロバイダは、以前にはユーザがアクセス可能であったがもはやそうではない１つ以上のエフェメラル・メディア・コンテンツ・アイテムを選択することができる。エフェメラル・メディア・コンテンツ・アイテムは、コンテンツ・プロバイダのプロフィールまたはアーカイブ内に出現することができる。いくつかの例では、エフェメラル・メディア・コンテンツ・アイテムは、それらが以前にアクセス可能であったことを示すためにラベル付けすることができる。適切なインタフェースを介して、コンテンツ・プロバイダは、別の選択された期間、エフェメラル・メディア・コンテンツ・アイテムとして同じユーザまたは異なるユーザにエフェメラル・メディア・コンテンツ・アイテムへのアクセスを提供することができる。
【００５５】
いくつかの実施形態において、コンテンツ・プロバイダは、エフェメラル・メディア・コンテンツ・アイテムと非エフェメラル・メディア・コンテンツ・アイテムとの組み合わせを共有することができる。以下でより詳細に説明するように、エフェメラル・メディア・コンテンツ・アイテムは、エフェメラル・メディア・コンテンツ・アイテムにアクセス可能である第１の要素内で提示されたことがあり得、非エフェメラル・メディア・コンテンツ・アイテムは、非エフェメラル・メディア・コンテンツ・アイテムの第２の要素内で提示されたことがあり得る。適切なインタフェースを介して、コンテンツ・プロバイダは、非エフェメラル・メディア・コンテンツ・アイテムとして再び共有されるよう、以前にアクセス可能であったエフェメラル・メディア・コンテンツ・アイテムを選択することができる。いくつかの例では、選択されたエフェメラル・メディア・コンテンツ・アイテムを、１つ以上の他の非エフェメラル・メディア・コンテンツ・アイテムと組み合わせて、個別にまたは非エフェメラル・メディア・コンテンツ・アイテムのコレクション（またはアルバム）として共有することができる。以下でより詳細に説明するように、共有メディア・コンテンツ・アイテムを、コンテンツ・プロバイダおよびソーシャル・ネットワーキング・システムの他のユーザに提示された非エフェメラル・メディア・コンテンツ・アイテムのフィード内で公開することができる。共有メディア・コンテンツ・アイテムがコレクションを構成する場合、共有メディア・コンテンツ・アイテムを、コンテンツ・プロバイダのプロフィールまたはアーカイブ内で、コレクションとして保持することができる。
【００５６】
アクセス取扱モジュール２０６は、選択された期間の期限が切れると、選択されたユーザによるエフェメラル・メディア・コンテンツ・アイテムへのアクセスを拒否することができる。アクセスの拒否は、コンテンツ・プロバイダまたはユーザからの介入または他のアクションなしで自動的に発生させることができる。各エフェメラル・メディア・コンテンツ・アイテムについて、アクセス取扱モジュール２０６は、選択された期間が測定される開始時刻を決定することができる。各エフェメラル・メディア・コンテンツ・アイテムについて、アクセス取扱モジュール２０６はまた、選択されたユーザによるエフェメラル・メディア・コンテンツ・アイテムへのアクセスがその後に期限切れとなる、選択された期間を関連付けることができる。いくつかの実施形態では、エフェメラル・メディア・コンテンツ・アイテムについての開始時刻は、エフェメラル・メディア・コンテンツ・アイテムが最初に任意のユーザに対してアクセス可能となる時間とすることができる。本明細書で説明するように、異なるエフェメラル・メディア・コンテンツ・アイテムを、エフェメラル・メディア・コンテンツ・アイテムがその後に期限切れとなる、さまざまな選択された期間に関連付けることができる。いくつかの実施形態では、エフェメラル・メディア・コンテンツ・アイテムに関連付けられた開始時刻から選択された期間が経過した後、アクセス取扱モジュール２０６は、エフェメラル・メディア・コンテンツ・アイテムへのアクセスを有していたすべての選択されたユーザの、エフェメラル・メディア・コンテンツ・アイテムへのアクセスを拒否することができる。
【００５７】
チャンネル・モジュール２０８は、別個のチャンネルにおいて、選択されたユーザにコンテンツ・プロバイダのメディア・コンテンツ・アイテムを提示することができる。いくつかの実施形態では、説明したように、チャンネル・モジュール２０８は、ユーザに提示されるインタフェースの第１の要素内でユーザがアクセス可能なエフェメラル・メディア・コンテンツ・アイテムを提供することができると同時に、インタフェースの第２の要素内でユーザがアクセス可能な非エフェメラル・メディア・コンテンツ・アイテムを提供することができる。いくつかの実施形態では、要素は、メディア・コンテンツ・アイテムを提示するためのフィード（またはチャンネル）とすることができる。たとえば、第１の要素を第１のフィードとすることができ、第２の要素を第２のフィードとすることができる。いくつかの実施形態では、第１のフィードを、ユーザがアクセス可能であるエフェメラル・メディア・コンテンツ・アイテムを提供したコンテンツ・プロバイダの識別子のリスト（またはアレイ）として提示することができる。コンテンツ・プロバイダの識別子は、画像、プロフィール写真、シンボル、アバター、または各コンテンツ・プロバイダの他の表現とすることができる。いくつかの場合において、第１のフィードは、各コンテンツ・プロバイダのアクセス可能なエフェメラル・メディア・コンテンツ・アイテムに関する情報を提示することができる。たとえば、第１のフィードは、エフェメラル・メディア・コンテンツ・アイテムのタイプを示すことができる。ある場合では、エフェメラル・メディア・コンテンツ・アイテムのタイプは、エフェメラル・メディア・コンテンツ・アイテムにおいて反映される主題がライブ（リアルタイムまたはほぼリアルタイム）で発生しているか否かを示すことができる。第１のフィードに反映されるコンテンツ・プロバイダは、本明細書でより詳細に論じるように、ランク順序において提示することができる。ユーザは、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムにアクセスするためのコンテンツ・プロバイダの識別子に、インタフェースを介してタッチ・ジェスチャなどの入力を適用することができる。入力に応答して、インタフェースは、ユーザがアクセス可能な、コンテンツ・プロバイダの１つ以上のエフェメラル・メディア・コンテンツ・アイテムを提示することができる。複数のエフェメラル・メディア・コンテンツ・アイテムを進めていくために、ユーザは、適切なタッチ・ジェスチャ（たとえば、タップ）をインタフェースに適用することができる。いくつかの実施形態では、ユーザがアクセス可能であるコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムのすべてがユーザによってアクセスされた場合、インタフェースは、このようなアクセスを反映するようにコンテンツ・プロバイダの識別子を提示することができる。一例では、コンテンツ・プロバイダについての識別子は、そのアクセス可能なエフェメラル・メディア・コンテンツ・アイテムがユーザによってすべてアクセスされてはいない別のコンテンツ・プロバイダの識別子とは異なって出現することができる。たとえば、そのエフェメラル・メディア・コンテンツ・アイテムがユーザによってすべてアクセスされたコンテンツ・プロバイダの識別子は、第１のフィード内でグレーアウトまたはぼかし状態とすることができる。いくつかの実施形態では、そのエフェメラル・メディア・コンテンツ・アイテムがもはやユーザに対してアクセス可能ではないコンテンツ・プロバイダの識別子は、ユーザの第１のフィードから除去することができる。たとえば、コンテンツ・プロバイダの識別子は、コンテンツ・プロバイダのすべてのエフェメラル・メディア・コンテンツ・アイテムへのアクセスの期限が切れると、第１のフィードから除去することができる。いくつかの実施形態では、第２のフィードは、ユーザに関連すると決定された非エフェメラル・メディア・コンテンツ・アイテムのリスト（またはアレイ）とすることができる。いくつかの実施形態では、第１のフィードおよび第２のフィードは、ユーザによってスクロール可能とすることができる。いくつかの場合には、第１のフィードは、第１の方向にスクロール可能とすることができ、第２のフィードは、第１の方向とは異なる第２の方向（たとえば、直交する方向）にスクロール可能とすることができる。たとえば、第１のフィードは、水平方向にスクロール可能とすることができ、第２のフィードは、垂直方向にスクロール可能とすることができる。いくつかの実施形態では、本明細書でより詳細に論じるように、メディア・コンテンツ・アイテムのコンテナは、第１のフィードからアクセス可能とすることができる。
【００５８】
図３Ａは、本技術の一実施形態に係る、例示的なランク付けモジュール３０２を示す。ランク付けモジュール３０２は、ユーザに提示されるインタフェースの第１の要素に反映されるコンテンツ・プロバイダのランク順序を生成することができる。いくつかの実施形態では、図１のランク付けモジュール１０６は、ランク付けモジュール３０２を用いて実装される。ランク付けモジュール３０２は、信号決定モジュール３０４、スコア付けモジュール３０６、および順序付けモジュール３０８を含むことができる。
【００５９】
信号決定モジュール３０４は、ユーザがアクセス可能なエフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダの選択されたユーザへの提示に優先順位を付けるために、１つ以上の信号を得ることができる。信号は、ユーザが最も関連するかまたは関心のあるエフェメラル・メディア・コンテンツ・アイテムの識別に関連する任意の適切な考慮事項を含むことができる。いくつかの実施形態では、信号は、ユーザと、そのエフェメラル・メディア・コンテンツ・アイテムがユーザに対してアクセス可能であるコンテンツ・プロバイダとの間の関係に基づくものとすることができる。いくつかの実施形態では、信号は、ユーザがソーシャル・ネットワーキング・システム上でコンテンツ・プロバイダが実行したアクションに関する通知に登録しているか否かに基づくことができる。たとえば、アクションは、ソーシャル・ネットワーキング・システム上でのコンテンツ・プロバイダによるメディア・コンテンツ・アイテムの管理および提供に関連することができる。ユーザが登録した通知に関連付けられたコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムは、ユーザにとって比較的関連性が高いものとすることができる。いくつかの実施形態では、信号は、「いいね！」の数またはコンテンツ・プロバイダのメディア・コンテンツ・アイテムに関するユーザによる承認の他の表現に基づくことができる。コンテンツ・プロバイダの、ユーザから多数の「いいね！」を得ているエフェメラル・メディア・コンテンツ・アイテムは、ユーザにとって比較的関連性が高いものとすることができる。いくつかの実施形態では、信号は、ユーザがコンテンツ・プロバイダのフォロワーであり、コンテンツ・プロバイダがユーザのフォロワーである（すなわち、相互フォロー）か否かに基づくことができる。フォローの相互関係をユーザが有するコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムは、ユーザにとって比較的関連性が高いものとすることができる。
【００６０】
他の実施形態では、追加の信号が関連し得る。たとえば、信号は、エフェメラル・メディア・コンテンツ・アイテムがアクセス可能になったタイミングに基づくことができる。別の例として、信号は、ユーザとコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムとの間の対話のレベルに基づくことができる。対話のレベルは、ユーザが、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムにアクセスして該アイテムを消費する程度または頻度に関連することができる。さらに別の例として、信号は、ユーザとコンテンツ・プロバイダとの間のつながり状態に基づくことができる。信号決定モジュール３０４は、ユーザにエフェメラル・メディア・コンテンツ・アイテムの関連性の決定を知らせる他の信号を得ることができる。
【００６１】
スコア付けモジュール３０６は、信号決定モジュール３０４によって決定される信号に基づいてユーザにエフェメラル・メディア・コンテンツ・アイテムの関連性のレベルを示す関連性スコアを生成することができる。いくつかの実施形態では、エフェメラル・メディア・コンテンツ・アイテムについて、スコア付けモジュール３０６は、信号の強さを反映した各信号について定量値を割り当てることができる。スコア付けモジュール３０６は、各信号に関連付けられる重みを決定することができる。重みは、ユーザに対するエフェメラル・メディア・コンテンツ・アイテムの関連性の決定において信号の相対的な重要性を反映することができる。構成要素スコアを生成するために、重みを、関連付けられた信号の定量値に適用（たとえば、乗算）することができる。すべての信号に関連付けられた構成要素スコアを、エフェメラル・メディア・コンテンツ・アイテムについの関連性スコアを生成するために集約（たとえば、合計）することができる。エフェメラル・メディア・コンテンツ・アイテムについての関連性スコアを決定するための他の技術も可能である。
【００６２】
順序付けモジュール３０８は、複数のコンテンツ・プロバイダに関連付けられたエフェメラル・メディア・コンテンツ・アイテムをソートすることができる。いくつかの実施形態では、エフェメラル・メディア・コンテンツ・アイテムを、それらの関連性スコアに基づいてランク順序でソートすることができる。エフェメラル・メディア・コンテンツ・アイテムに関連付けられた複数のコンテンツ・プロバイダは、エフェメラル・メディア・コンテンツ・アイテムのランク順序と一致している複数のコンテンツ・プロバイダのランク順序でソートすることができる。たとえば、第１のコンテンツ・プロバイダに関連付けられた第１のエフェメラル・メディア・コンテンツ・アイテムが第２のコンテンツ・プロバイダに関連付けられた第２のエフェメラル・メディア・コンテンツ・アイテムよりも高くランク付けされている場合、第１のコンテンツ・プロバイダは、第２のコンテンツ・プロバイダよりも高くランク付けされる。いくつかの実施形態では、閾値を満たす複数のコンテンツ・プロバイダのランク順序における複数のコンテンツ・プロバイダの数を、ユーザに提示することができる。たとえば、ランク順序における複数のコンテンツ・プロバイダのカウント値が閾値よりも大きい場合、複数のコンテンツ・プロバイダの閾値に等しい数だけが、ユーザに提示される。論じたように、ランク順序におけるコンテンツ・プロバイダの識別子を、適切なインタフェースの第１の要素を介してユーザに提示するために提供することができる。いくつかの実施形態では、追加のまたは新たなエフェメラル・メディア・コンテンツ・アイテムがユーザに対してアクセス可能になると、ランク付けモジュール３０２は、新たなエフェメラル・メディア・コンテンツ・アイテムおよび以前のエフェメラル・メディア・コンテンツ・アイテムを含むエフェメラル・メディア・コンテンツ・アイテムの新たなランク付けを行って、複数のコンテンツ・プロバイダのランク順序を更新することができる。新たなランク付けは、任意の適切な時点で行うことができる。たとえば、閾値数の新たなエフェメラル・メディア・コンテンツ・アイテムがユーザに利用可能にされた後、または選択された時間間隔で、新たなランク付けを行うことができる。
【００６３】
図３Ｂは、本技術の一実施形態に係る、例示的な選択的アクセス・モジュール３１２を示す。選択的アクセス・モジュール３１２は、コンテンツ・プロバイダが自身のエフェメラル・メディア・コンテンツ・アイテムへの選択されたユーザによるアクセスを制御できるようにすることができる。選択的アクセス・モジュール３１２は、ユーザが、ユーザへのエフェメラル・メディア・コンテンツ・アイテムの提示を制御できるようにすることができる。いくつかの実施形態では、図１の選択的アクセス・モジュール１０８は、選択的アクセス・モジュール３１２を用いて実装される。選択的アクセス・モジュール３１２は、コンテンツ・プロバイダ制御モジュール３１４とユーザ制御モジュール３１６とを含むことができる。
【００６４】
コンテンツ・プロバイダ制御モジュール３１４は、コンテンツ・プロバイダが、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのユーザによるアクセスを制御できるようにすることができる。コンテンツ・プロバイダ制御モジュール３１４は、コンテンツ・プロバイダが、適切なインタフェースを介して、自身のエフェメラル・メディア・コンテンツ・アイテムへのアクセスを許可されていない１人以上のユーザを選択できるようにすることができる。いくつかの実施形態では、コンテンツ・プロバイダ制御モジュール３１４は、コンテンツ・プロバイダのコンテンツ・アイテムにアクセスできるユーザのリストを提供することができる。リストは、インタフェースを介して提示される。リストは、リスト内の各ユーザについてのアバターまたは他の識別子を含むことができる。リストは、各ユーザについて、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのユーザのアクセスを拒否するための、コンテンツ・プロバイダについてのオプションを含むことができる。たとえば、オプションを、選択時にアクセス許可およびアクセス拒否の間で変更させるトグルまたはボタンを介して提供することができる。さまざまな実施形態では、コンテンツ・プロバイダ制御モジュール３１４は、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのアクセスが拒否されるべきユーザをコンテンツ・プロバイダが検索できるようにする検索ツールを提供することができる。検索に応答してユーザがインタフェースに提示されると、コンテンツ・プロバイダは、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのユーザ・アクセスを拒否するためにインタフェース内の要素を選択することができる。
【００６５】
いくつかの実施形態では、コンテンツ・プロバイダは、ユーザによるコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのアクセスの前および後に、エフェメラル・メディア・コンテンツ・アイテムへのユーザのアクセスを制御することができる。コンテンツ・プロバイダは、ユーザがコンテンツ・プロバイダの１つ以上のエフェメラル・メディア・コンテンツ・アイテムにアクセスした後に、選択されたユーザに対してアクセスを拒否することができる。この点において、コンテンツ・プロバイダ制御モジュール３１４は、適切なインタフェースを介して、以前にコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムにアクセスしたユーザのリスト（視聴者リスト）をコンテンツ・プロバイダに提示することができる。たとえば、ユーザのリストを、ユーザのアバターとして提示することができる。インタフェースは、リスト内のユーザによるコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのさらなるアクセスを拒否するための１つ以上の入力を、コンテンツ・プロバイダが提供できるようにすることができる。たとえば、ユーザに関連付けられたアバターへのタッチ・ジェスチャの適用は、コンテンツ・プロバイダが、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのユーザのさらなるアクセスを拒否（または非表示と）できるようにすることができる。いくつかの実施形態では、多数のフォロワーを有するコンテンツ・プロバイダ（たとえば、有名人）について、コンテンツ・プロバイダをフォローする者の数とコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムの閲覧数とに関する統計を、ユーザのリストの代わりにコンテンツ・プロバイダに提示することができる。いくつかの実施形態では、ユーザがコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのアクセスを拒否された場合、エフェメラル・メディア・コンテンツ・アイテムは、さまざまな方法でユーザに提示されない。たとえば、コンテンツ・プロバイダの識別子を、エフェメラル・メディア・コンテンツ・アイテムにそこからアクセス可能であるユーザの第１の要素（または第１のフィード）から省略することができ、またはそれに提示されないようにすることができる。別の例として、エフェメラル・メディア・コンテンツ・アイテムは、コンテンツ・プロバイダのプロフィールまたはアーカイブでユーザに提示されない。さらに別の例として、エフェメラル・メディア・コンテンツ・アイテムは、検索に応答して返された検索結果において、または潜在的関心のエフェメラル・メディア・コンテンツ・アイテムがユーザに提供されるエクスプローラ・モードにおいて提示されない。いくつかの実施形態では、コンテンツ・プロバイダは、エフェメラル・メディア・コンテンツ・アイテムを自身のフォロワーにのみアクセス可能とするオプションを選択することができる。コンテンツ・プロバイダが自身のエフェメラル・メディア・コンテンツ・アイテムへのアクセスを制御する能力は、ソーシャル・ネットワーキング・システム上でコンテンツ・プロバイダが共有する場合の快適さに寄与することができ、これによって、より多くの共有が奨励される。
【００６６】
ユーザ制御モジュール３１６は、ユーザが、コンテンツ・プロバイダに関連付けられたアクセス可能なエフェメラル・メディア・コンテンツ・アイテムについてユーザに提供される表示または通知を制御できるようにすることができる。ユーザ制御モジュール３１６は、ユーザが通知を所望しないことについて、アクセス可能なエフェメラル・メディア・コンテンツ・アイテムに関連付けられた１つ以上のコンテンツ・プロバイダをユーザが選択できるようにすることができる。いくつかの実施形態では、ユーザ制御モジュール３１６は、ユーザがアクセス可能なエフェメラル・メディア・コンテンツ・アイテムを伴ったコンテンツ・プロバイダの識別子を表示する第１の要素内で、選択されたコンテンツ・プロバイダが提示されることを防止（またはミュート）することができる。たとえば、ユーザは、適切なインタフェースを介して、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムの可用性に関する通知をもはや提示すべきでない、選択されたコンテンツ・プロバイダのアバターを、長押しして、第１の要素からドラッグして消すかまたは第１の要素の外にドラッグすることができる。いくつかの実施形態では、ユーザ制御モジュール３１６は、インタフェースを介して、ユーザが潜在的アクセスを有するエフェメラル・メディア・コンテンツ・アイテムを有するコンテンツ・プロバイダのリストを提供することができる。ユーザは、選択されたコンテンツ・プロバイダをリストから識別し、第１の要素におけるそれらの潜在的出現を除去するためのインタフェースへの入力を提供することができる。このようなコンテンツ・プロバイダの提示制御は、コンテンツ・プロバイダの潜在的フォロー解除またはブロッキングへの代替策とすることができる。
【００６７】
図３Ｃは、本技術の一実施形態に係る、例示的なコンテナ・モジュール３２２を示す。コンテナ・モジュール３２２は、コンテンツ・プロバイダとコラボレータとが、コンテナ（またはリール）内に関連するメディア・コンテンツ・アイテムを編成できるようにすることができる。いくつかの実施形態では、図１のコンテナ・モジュール１１０は、コンテナ・モジュール３２２を用いて実装される。コンテナ・モジュール３２２は、作成モジュール３２４とコラボレーション・モジュール３２６とを含むことができる。
【００６８】
作成モジュール３２４は、コンテンツ・プロバイダが、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムを含む関連メディア・コンテンツ・アイテムについてのコンテナを作成できるようにすることができる。コンテナを、別個のイベント、カテゴリ、関心、主題、または他の特性に関連付けることができる。関連メディア・コンテンツ・アイテムを、コンテナの特性へのそれらの関連性に基づいてコンテナに割り当てることができる。異なるコンテナは、メディア・コンテンツ・アイテムの多作公開者を含むコンテンツ・プロバイダについてのさまざまなメディア・チャンネルとして機能することができる。いくつかの実施形態では、画像、ビデオ、またはオーディオなどのメディア・コンテンツ・アイテムのキャプチャ後に、作成モジュール３２４は、適切なインタフェースを介して、コンテナを作成するオプションをユーザに提示することができる。オプションを選択すると、ユーザは、コンテナについての名前（またはタイトル）を入力することができる。名前は、コンテナに関連付けられるかまたはコンテナの特性に別様に関連するようにメディア・コンテンツ・アイテムを記述することができる。たとえば、あるイベントに関連するメディア・コンテンツ・アイテムにコンテナが関連付けられるべきである場合、名前は、イベントを識別または記述することができる。名前の作成後、作成モジュール３２４は、コンテナにメディア・コンテンツ・アイテムを割り当てる。さらに、作成モジュール３２４は、コンテナに関連するコンテンツ・プロバイダによって続いてキャプチャされるメディア・コンテンツ・アイテムを、コンテナに自動的に割り当てることができる。いくつかの実施形態では、作成モジュール３２４は、時間、位置、およびコンテナに関連付けられた他のパラメータを受信することができる。メディア・コンテンツ・アイテムがパラメータを満たす場合、メディア・コンテンツ・アイテムを、コンテナに自動的に割り当てることができる。メディア・コンテンツ・アイテムがパラメータを満たさない場合、メディア・コンテンツ・アイテムは、コンテナに自動的に割り当てられない。たとえば、コンテンツ・プロバイダは、コンテナに関連付けられたイベントについての時間期間および地理的位置に関連するパラメータを提供することができる。この例では、作成モジュール３２４は、コンテンツ・プロバイダのコンピューティング・デバイスによってキャプチャされた各メディア・コンテンツ・アイテムについての時刻情報および位置情報を取得することができる。時刻情報および位置情報は、コンピューティング・デバイスの機能またはコンピューティング・デバイス上で実行されるソフトウェア・アプリケーションを介して利用可能とすることができる。コンテンツ・プロバイダによってキャプチャされたメディア・コンテンツ・アイテムについての時刻情報と位置情報とがパラメータ内に収まる場合、メディア・コンテンツ・アイテムを、コンテンツ・プロバイダからのさらなる入力なしにコンテナに自動的に割り当てることができる。メディア・コンテンツ・アイテムについての時刻情報と位置情報とがパラメータ内に収まらない場合、メディア・コンテンツ・アイテムは、コンテナに自動的に割り当てられない。作成モジュール３２４は、コンテンツ・プロバイダが、コンテンツ・プロバイダの既存のコンテナを編集、または１つ以上の新たなコンテナを作成できるようにすることができる。
【００６９】
コンテナおよび関連付けられたメディア・コンテンツ・アイテムは、一時的な選択された期間、選択されたユーザに対してアクセス可能とすることができる。いくつかの実施形態では、コンテナは、その関連付けられているエフェメラル・メディア・コンテンツ・アイテムに関係なく、選択された期間、アクセス可能とすることができる。コンテナは、コンテナの作成などのあるアクションの後に、選択された時間、アクセス可能とすることができる。たとえば、コンテナが、異なる時間にコンテナに割り当てられている複数のエフェメラル・メディア・コンテンツ・アイテムに関連付けられている場合、エフェメラル・メディア・コンテンツ・アイテムへのアクセスが、コンテナが作成された時点から計測された選択された期間が経過した後に期限切れとなるであろう。この点において、エフェメラル・メディア・コンテンツ・アイテムへのアクセスの期限切れは、メディア・コンテンツ・アイテムがユーザに対してアクセス可能となった時点、またはメディア・コンテンツ・アイテムがコンテナに追加された時点には依存しない。さまざまな実施形態では、コンテナ内のエフェメラル・メディア・コンテンツ・アイテムへのアクセシビリティは、コンテナが作成された時点にかかわらず、エフェメラル・メディア・コンテンツ・アイテムに固有の選択された期間の経過に基づいて期限切れとすることができる。たとえば、コンテナ内のエフェメラル・メディア・コンテンツ・アイテムへのアクセシビリティは、エフェメラル・メディア・コンテンツ・アイテムがコンテナに割り当てられた時点から計測された選択された期間後に期限切れとすることができる。この点において、コンテナは、１回目にコンテナに割り当てられた第１のエフェメラル・メディア・コンテンツ・アイテムと、１回目の後に２回目にコンテナに割り当てられた第２のエフェメラル・メディア・コンテンツ・アイテムとを有することができる。この例では、コンテナ内の第１のエフェメラル・メディア・コンテンツへのアクセスは、第１のエフェメラル・メディア・コンテンツ・アイテムがコンテナに追加された時点から選択された期間後に期限切れとすることができる。このような期限切れの後、第２のエフェメラル・メディア・コンテンツ・アイテムは、第２のエフェメラル・メディア・コンテンツ・アイテムがコンテナに追加された時点から計測された選択された期間が経過するまで、コンテナ内で依然としてアクセス可能とすることができる。別の例として、コンテナ内のエフェメラル・メディア・コンテンツ・アイテムへのアクセスは、エフェメラル・メディア・コンテンツ・アイテムが他の選択されたユーザに対して最初にアクセス可能にされた時点から計測された選択された期間後に期限切れとすることができる。この例では、エフェメラル・メディア・コンテンツ・アイテムへのアクセスの期限切れの後、そのエフェメラル・メディア・コンテンツ・アイテムは、コンテナ内に存在しない。したがって、選択されたユーザに対して異なる時間に最初にアクセス可能とされたエフェメラル・メディア・コンテンツ・アイテムへのアクセスは、異なる時間に期限切れとなるであろう。いくつかの実施形態では、コンテナには、コンテンツ・プロバイダのプロフィールまたはアーカイブからアクセスすることができる。たとえば、コンテナは、プロフィールまたはアーカイブを提示するのに適したインタフェース内で、選択可能なアイコン（またはサムネイル）で表すことができる。いくつかの実施形態では、コンテナは、本明細書で説明するように、エフェメラル・メディア・コンテンツ・アイテムにアクセス可能である第１の要素内で、選択されたユーザによってアクセス可能とすることができる。いくつかの実施形態では、コンテナは、コンテナへのアクセスが期限切れではない限り、またはコンテナの少なくとも１つのエフェメラル・メディア・コンテンツ・アイテムがアクセス可能のままである限り、第１の要素内で提示可能とすることができる。さまざまな実施形態において、コンテナは、コンテナに割り当てられた１つ以上のメディア・コンテンツ・アイテムに適用された本明細書に記載のランク付け技術などのランク付け技術に基づいて、第１の要素内で提示することができる。いくつかの実施形態では、コンテンツ・プロバイダに関連付けられたコンテナは、コンテナのアイコン、コンテンツ・プロバイダの識別子、またはコンテナに割り当てられたメディア・コンテンツ・アイテムによって第１の要素内で表すことができる。コンテナまたはコンテナのエフェメラル・メディア・コンテンツ・アイテムのすべてへのアクセスの期限が切れると、コンテナを除去することができるか、またはユーザの第１の要素内でコンテナが提示されないようにすることができる。
【００７０】
コラボレーション・モジュール３２６は、コンテンツ・プロバイダが、コンテンツ・プロバイダによって作成されたコンテナに、コラボレータからの、エフェメラル・メディア・コンテンツ・アイテムを含むメディア・コンテンツ・アイテムの寄稿を招くようにすることができる。コンテンツ・プロバイダおよび選択されたコラボレータは、共通のイベントに参加しているか、または別様に共通の興味または特性を共有することができる。いくつかの実施形態では、コラボレーション・モジュール３２６は、協調または共同作業においてコンテナへのエフェメラル・メディア・コンテンツ・アイテムの寄稿ができる１人以上のコラボレータをコンテンツ・プロバイダが選択できるようにする、適切なインタフェースを提示することができる。コンテナは、論じたように関連メディア・コンテンツ・アイテムに関連付けることができる。コンテンツ・プロバイダは、コンテナについての管理者としての役割を果たすことができる。いくつかの実施形態では、コラボレーション・モジュール３２６は、インタフェースを介してフォロワーまたはコンテンツ・プロバイダの他のつながりの選択を提示することができる。コンテンツ・プロバイダは、コンテナについてのコラボレータとして、あるつながりを選択することができる。いくつかの実施形態では、コラボレータは、コンテナへのエフェメラル・メディア・コンテンツ・アイテムの投稿のために、他のコラボレータを招待することができる。インタフェースへの入力に基づいて、コンテンツ・プロバイダは、コンテナに関連するコラボレーションから１人以上のコラボレータを削除することができる。いくつかの実施形態では、インタフェースへの入力に基づいて、コンテナに投稿するために別のコラボレータを招待したコラボレータは、コンテナに関連するさらなるコラボレーションから他のコラボレータを削除することができる。インタフェースへの入力に基づいて、コラボレータは、コンテナに関連するそのコラボレーションを終了することを選択し得る。
【００７１】
コンテンツ・プロバイダとコラボレータとが投稿していたコンテナは、コンテンツ・プロバイダとコラボレータとが、自身のそれぞれのプロフィールまたはアーカイブ上でアクセス可能とすることができる。いくつかの実施形態では、コラボレーション・モジュール３２６は、適切なインタフェースへの入力を介して、コンテナへのすべての投稿者の識別情報をコンテンツ・プロバイダに提示することができる。いくつかの実施形態では、コンテンツ・プロバイダとコラボレータとによるコラボレーションを反映するコンテナへのアクセスを有するユーザは、コンテンツ・プロバイダのフォロワーとコラボレータのフォロワーとを含むことができる。いくつかの実施形態では、コンテンツ・プロバイダとコラボレータとのコラボレーションを反映するコンテナは、説明したように、エフェメラル・メディア・コンテンツ・アイテムにアクセス可能である第１のフィードなどのインタフェースの要素内で提示することができる。たとえば、コラボレーションを反映するコンテナは、コンテンツ・プロバイダ、コラボレータ、およびコンテンツ・プロバイダとコラボレータとのフォロワーの第１のフィード内で提示することができる。いくつかの実施形態では、コラボレーションを反映するコンテナは、コンテナならびに関連付けられたコンテンツ・プロバイダおよびコラボレータのアバターなどの識別子に関連付けられた、メディア・コンテンツ・アイテムのサムネイルにより、第１の要素内で表すことができる。たとえば、コンテンツ・プロバイダとコラボレータとの識別子のスタックは、コンテナに割り当てられた第１のエフェメラル・メディア・コンテンツ・アイテムのサムネイルの出現に対して固定された位置にまたはそれに隣接して出現することができる。いくつかの実施形態では、コラボレーションを反映する複数のコンテナにコンテンツ・プロバイダまたはコラボレータが関連付けられている場合、複数のコンテナは、コンテナへのアクセスを有するユーザの第１の要素内で別個のアイテムとして提示することができる。コラボレーションを反映するコンテナおよびそのエフェメラル・メディア・コンテンツ・アイテムの期限切れは、コンテンツ・プロバイダが単独で投稿することができるコンテナに関連して上述したとおりに説明される。
【００７２】
図３Ｄは、本技術の一実施形態に係る、例示的な通信モジュール３３２を示す。通信モジュール３３２は、ソーシャル・ネットワーキング・システムのメンバーが、コンテンツ・プロバイダによって設定された制御対象のメディア・コンテンツ・アイテムについて通信できるようにすることができる。いくつかの実施形態では、図１の通信モジュール１１２は、通信モジュール３３２を用いて実装される。通信モジュール３３２は、メッセージ送信モジュール３３４と対話制御モジュール３３６とを含むことができる。
【００７３】
メッセージ送信モジュール３３４は、エフェメラル・メディア・コンテンツ・アイテムのコンテンツ・プロバイダおよびエフェメラル・メディア・コンテンツ・アイテムにアクセスするユーザなどのソーシャル・ネットワーキング・システムのメンバーのためのメッセージ送信機能を提供することができる。いくつかの実施形態では、メッセージ送信モジュール３３４は、適切なインタフェースを介して、ユーザおよびコンテンツ・プロバイダがダイレクト・メッセージ（たとえば、インスタント・メッセージ）をやりとりできるようにすることができる。いくつかの実施形態では、ユーザがインタフェースを介してコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムを視聴しているときに、ユーザは、コンテンツ・プロバイダへのメッセージを開始および送信するために、インタフェースに１つ以上の入力を提供することができる。メッセージは、コンテンツ・プロバイダの受信ボックス宛てとすることができる。コンテンツ・プロバイダは、受信ボックスにアクセスし、メッセージを確認し、メッセージに応答するために、インタフェースに入力を提供することができる。コンテンツ・プロバイダも同様に、ユーザにメッセージを送信することができる。いくつかの実施形態では、ソーシャル・ネットワーキング・システムのメンバーがコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムを視聴しているときに、メンバーは、メンバーの受信ボックスにアクセスするために第１の方向（たとえば、左、右、上、下）にスワイプすることができる。この例では、メンバーは、別のコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムに進むために、（たとえば、第１の方向とは反対の）第２の方向にスワイプすることができる。多くの変形が可能である。
【００７４】
対話制御モジュール３３６は、コンテンツ・プロバイダに送信されるメッセージを選択的に制御することができる。対話制御モジュール３３６は、コンテンツ・プロバイダに提供されるメッセージを制御するために、コンテンツ・プロバイダによって選択可能な適切なインタフェース内で１つ以上のオプションを提供することができる。いくつかの実施形態では、コンテンツ・プロバイダは、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムにアクセスしたユーザに対して、１つ以上の条件を課されるコンテンツ・プロバイダにメッセージを送信することを許可するオプションを選択することができる。たとえば、条件は、コンテンツ・プロバイダがユーザのフォロワーであるか否かに関連することができる。この例では、コンテンツ・プロバイダは、オプションを選択することができ、それにより、コンテンツ・プロバイダがユーザのフォロワーである場合、ユーザは、コンテンツ・プロバイダにメッセージを送信することを許可される。コンテンツ・プロバイダがユーザのフォロワーではない場合、ユーザは、コンテンツ・プロバイダにメッセージを送信することを許可されない。このオプションは、人気のあるコンテンツ・プロバイダ（たとえば、有名人）が、彼らに宛てられるメッセージの量を制御するために役立つ場合がある。
【００７５】
図４Ａは、本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムにアクセス可能である第１の要素と非エフェメラル・メディア・コンテンツ・アイテムの第２の要素とを提示するための例示的なインタフェース４０２を示す。示されるように、第１の要素は、第１のフィード４０４であり、第２の要素は、第２のフィード４０６である。インタフェース４０２は、ソーシャル・ネットワーキング・システムのユーザに関連付けられたコンピューティング・デバイス上に提示されるコンピュータ・インタフェースとすることができる。インタフェース４０２は、コンピューティング・デバイスのタッチスクリーンを介して提示することができる。インタフェース４０２は、ソーシャル・ネットワーキング・システムによって提供されるコンピューティング・デバイス上で実行されるソフトウェア・アプリケーションなどのユーティリティによって提供することができる。第１のフィード４０４は、リストまたはアレイとして提示される複数のアイテムを含むことができる。複数のアイテムは、ユーザがアクセス可能であるエフェメラル・メディア・コンテンツ・アイテムを有するコンテンツ・プロバイダの識別子とすることができる。示されるように、コンテンツ・プロバイダの各識別子は、コンテンツ・プロバイダの名前（たとえば、ユーザ名）およびコンテンツ・プロバイダのアバターを含むことができる。たとえば、識別子４０８は、「サミ（Ｓａｍｉ）」という名前の特定のコンテンツ・プロバイダに関連付けられている。第１のフィード４０４は、識別子４０８に関連付けられたエフェメラル・メディア・コンテンツ・アイテムのタイプの表示を含むことができる。示すように、表示は、エフェメラル・メディア・コンテンツ・アイテムがライブであることを伝える。第２のフィード４０６は、リストまたはアレイとして提示される複数のアイテムを含むことができる。第２のフィード４０６の複数のアイテムは、非エフェメラル・メディア・コンテンツ・アイテム、および、コンテンツ・プロバイダの識別情報、「いいね！」の数、コメントなどの、関連付けられたメタデータとすることができる。
【００７６】
図４Ｂは、本技術の一実施形態に係る、第１のフィード４０４および第２のフィード４０６のスクロールを可能にするための例示的なインタフェース４０２を示す。インタフェース４０２は、エフェメラル・メディア・コンテンツ・アイテムにアクセス可能である第１のフィード４０４と非エフェメラル・メディア・コンテンツ・アイテムの第２のフィード４０６とを提示することができる。示されるように、第１のフィード４０４は、水平方向にスクロール可能であり、第２のフィード４０６は、垂直方向にスクロール可能である。さらに示されるように、第１のフィード４０４は、左にスクロールされて、その結果として、エフェメラル・メディア・コンテンツ・アイテムの別のコンテンツ・プロバイダの識別子４１２が、インタフェース４０２内に新たに出現している。コンテンツ・プロバイダの識別子４１０は、コンテンツ・プロバイダのすべてのアクセス可能なエフェメラル・メディア・コンテンツ・アイテムがユーザによってアクセスされたことを示すようにグレーアウトされている。示されるように、第２のフィード４０６は上にスクロールされ、その結果として、新たな非エフェメラル・メディア・コンテンツ・アイテム４１４がそこに出現している。
【００７７】
図４Ｃは、本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムへのアクセスを選択的に拒否するための例示的なインタフェース４２２を示す。インタフェース４２２は、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへの潜在的アクセスを有するユーザのリスト４２４を含む。ユーザのリスト４２４は、ソーシャル・ネットワーキング・システム上のコンテンツ・プロバイダのフォロワーを含むことができる。示されるように、ユーザのリスト４２４は、各ユーザに関連付けられたボタンを含むことができる。コンテンツ・プロバイダがボタンを選択することで、関連付けられたユーザの、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのアクセスを拒否することができる。インタフェース４２２はまた、検索ツール４２６を含む。検索ツール４２６は、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのアクセスを拒否されるべき１人以上のユーザをコンテンツ・プロバイダが検索できるようにすることができる。
【００７８】
図４Ｄは、本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムに関する通知を選択的に阻止するための例示的なインタフェース４０２を示す。インタフェース４０２は、エフェメラル・メディア・コンテンツ・アイテムにアクセス可能である第１のフィード４０４と非エフェメラル・メディア・コンテンツ・アイテムの第２のフィード４０６とを提示することができる。第１のフィード４０４は、そのエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能であるコンテンツ・プロバイダの複数の識別子を含むことができる。ユーザは、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である第１のフィード４０４内で表示（または通知）を停止するために、インタフェース４０２に１つ以上の入力を提供することができる。示されているように、ユーザは、第１のフィード４０４内でコンテンツ・プロバイダの識別子４３０を選択し（たとえば、押し）、第１のフィード４０４外に識別子４３０を移動している。識別子４３０が第１のフィード４０４から除去された後、ユーザは、関連するコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能であることの表示を、第１のフィード４０４内で受信しなくなるであろう。
【００７９】
図４Ｅは、本技術の一実施形態に係る、コンテンツ・プロバイダがコンテナを管理することを可能にするための例示的なインタフェース４４２を示す。インタフェース４４２は、コンテンツ・プロバイダによって使用されて、エフェメラル・メディア・コンテンツ・アイテムを含む関連メディア・コンテンツ・アイテムの既存のコンテナを編集するか、または、新たなコンテナを作成することができる。インタフェース４４２は、既存のコンテナを編集するためのセクション４４４を含むことができる。セクション４４４は、既存のコンテナ（たとえば、「マンハッタン・スカイライン・ゴージャス」）の名前を示すことができる。セクション４４４は、選択時にコンテンツ・プロバイダがコンテナを編集できるようにすることができるボタン４４６を含むことができる。コンテナの編集は、たとえば、コンテナの名前を変更すること、コンテナに関連付けられたパラメータを変更すること、コンテナにコラボレータを追加すること、コラボレータを削除すること等を含むことができる。インタフェース４４２はまた、コンテンツ・プロバイダが新たなコンテナを作成できるようにするセクション４４８を含むことができる。セクション４４８を選択すると、コンテンツ・プロバイダは、新たなコンテナについての名前およびコンテナのセットアップに関する他の情報を提供することを促されることができる。
【００８０】
図４Ｆは、本技術の一実施形態に係る、第１のフィード４０４におけるコラボレーションを反映するコンテナ４５２をユーザに提示するための例示的なインタフェース４０２を示す。インタフェース４０２は、エフェメラル・メディア・コンテンツ・アイテムにアクセス可能である第１のフィード４０４と非エフェメラル・メディア・コンテンツ・アイテムの第２のフィード４０６とを提示することができる。コンテナ４５２は、そのエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能であるコンテンツ・プロバイダの識別子と一緒に第１のフィード４０４内に出現することができる。示されるように、コンテナ４５２は、コンテナのエフェメラル・メディア・コンテンツ・アイテム４５４と、コンテナ４５２へのエフェメラル・メディア・コンテンツ・アイテムに投稿したコンテンツ・プロバイダおよびコラボレータの識別子４５６とのスタック提示とによって、第１のフィード４０４内に表される。
【００８１】
図５Ａは、本技術の一実施形態に係る、第１の要素と第２の要素とを介してメディア・コンテンツ・アイテムへのアクセスを管理するための例示的な方法５００を示す。同様のまたは代替の順序で、または並行して実行される、特に断らない限り本明細書に説明する種々の実施形態および特徴に係る、追加の、より少ない、または代替のステップが存在することができることを理解すべきである。
【００８２】
ブロック５０２において、方法５００は、選択された期間、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、ユーザに提示可能なインタフェース内で第１の要素を提供することができる。ブロック５０４において、方法５００は、複数の非エフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能であるインタフェース内で第２の要素を提供することができる。本技術のさまざまな特徴および実施形態を組み込んだ他の適切な技術が可能である。
【００８３】
図５Ｂは、本技術の一実施形態に係る、メディア・コンテンツ・アイテムの指定を受信するための例示的な方法５１０を示す。同様のまたは代替の順序で、または並行して実行される、特に断らない限り本明細書に説明する種々の実施形態および特徴に係る、追加の、より少ない、または代替のステップが存在することができることを理解すべきである。
【００８４】
ブロック５１２において、方法５１０は、メディア・コンテンツ・アイテムがエフェメラル・メディア・コンテンツ・アイテムであることの、コンテンツ・プロバイダによる指定を受信することができる。ブロック５１４において、方法５１０は、指定に基づいて、第１の要素の潜在的提示についてコンテンツ・プロバイダの識別子を提供することができる。本技術のさまざまな特徴および実施形態を組み込んだ他の適切な技術が可能である。
【００８５】
図５Ｃは、本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムをランク付けするための例示的な方法５２０を示す。同様のまたは代替の順序で、または並行して実行される、特に断らない限り本明細書に説明する種々の実施形態および特徴に係る、追加の、より少ない、または代替のステップが存在することができることを理解すべきである。
【００８６】
ブロック５２２において、方法５２０は、ランク付け信号に基づいて、複数のコンテンツ・プロバイダに関連付けられた複数のエフェメラル・メディア・コンテンツ・アイテムの、ユーザに対する関連性のレベルを決定することができ、ユーザは、複数のエフェメラル・メディア・コンテンツ・アイテムにアクセス可能である。ブロック５２４で、方法５２０は、関連性のレベルに基づいて複数のエフェメラル・メディア・コンテンツ・アイテムのランク順序を決定することができる。ブロック５２６において、方法５２０は、複数のエフェメラル・メディア・コンテンツ・アイテムのランク順序に基づいて、複数のコンテンツ・プロバイダのランク順序を決定することができる。ブロック５２８では、方法５２０は、複数のコンテンツ・プロバイダのランク順序に基づいて、ユーザに提示可能なインタフェース内で要素を提供することができる。本技術のさまざまな特徴および実施形態を組み込んだ他の適切な技術が可能である。
【００８７】
図５Ｄは、本技術の一実施形態に係る、要素を介してメディア・コンテンツ・アイテムへのアクセスを選択的に制御するための例示的な方法５３０を示す。同様のまたは代替の順序で、または並行して実行される、特に断らない限り本明細書に説明する種々の実施形態および特徴に係る、追加の、より少ない、または代替のステップが存在することができることを理解すべきである。
【００８８】
ブロック５３２において、方法５３０は、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、ユーザに提示可能なインタフェース内で要素を提供することができる。ブロック５３４では、方法５３０は、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのユーザ・アクセスを拒否するために、コンテンツ・プロバイダからユーザの選択を受信することができる。ブロック５３６では、方法５３０は、コンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムへのユーザ・アクセスを拒否することができる。ブロック５３８では、方法５３０は、要素内にコンテンツ・プロバイダの識別子を提示することができない。本技術のさまざまな特徴および実施形態を組み込んだ他の適切な技術が可能である。
【００８９】
図５Ｅは、本技術の一実施形態に係る、エフェメラル・メディア・コンテンツ・アイテムのコンテナを管理するための例示的な方法５４０を示す。同様のまたは代替の順序で、または並行して実行される、特に断らない限り本明細書に説明する種々の実施形態および特徴に係る、追加の、より少ない、または代替のステップが存在することができることを理解すべきである。
【００９０】
ブロック５４２において、方法５４０は、関連エフェメラル・メディア・コンテンツ・アイテムに関連付けられたコンテナを生成することができる。ブロック５４４では、方法５４０は、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、ユーザに提示可能なインタフェースの要素内でコンテナを提供することができる。ブロック５４６では、方法５４０は、コンテナへのユーザによるアクセスを期限切れにすることができる。ブロック５４８では、方法５４０は、コンテナへのユーザによるアクセスの期限が切れると、要素内でコンテナを提示することができない。本技術のさまざまな特徴および実施形態を組み込んだ他の適切な技術が可能である。
【００９１】
図５Ｆは、本技術の一実施形態に係る、コンテナに対してコラボレーションを提供するための例示的な方法５５０を示す。同様のまたは代替の順序で、または並行して実行される、特に断らない限り本明細書に説明する種々の実施形態および特徴に係る、追加の、より少ない、または代替のステップが存在することができることを理解すべきである。
【００９２】
ブロック５５２において、方法５５０は、少なくともコンテンツ・プロバイダとコラボレータとによるコラボレーションを反映するコンテナを生成することができる。ブロック５５４では、方法５５０は、コンテンツ・プロバイダによってキャプチャされた第１のエフェメラル・メディア・コンテンツ・アイテムをコンテナに割り当てることができる。ブロック５５６では、方法５５０は、コラボレータによってキャプチャされた第２のエフェメラル・メディア・コンテンツ・アイテムをコンテナに割り当てることができる。ブロック５５８では、方法５５０は、複数のエフェメラル・メディア・コンテンツ・アイテムにユーザがアクセス可能である、ユーザに提示可能なインタフェースの要素内でコンテナを提供することができる。本技術のさまざまな特徴および実施形態を組み込んだ他の適切な技術が可能である。
【００９３】
図５Ｇは、本技術の一実施形態に係る、メッセージ送信を制御するための例示的な方法５６０を示す。同様のまたは代替の順序で、または並行して実行される、特に断らない限り本明細書に説明する種々の実施形態および特徴に係る、追加の、より少ない、または代替のステップが存在することができることを理解すべきである。
【００９４】
ブロック５６２において、方法５６０は、ユーザにコンテンツ・プロバイダのエフェメラル・メディア・コンテンツ・アイテムを提供することができる。ブロック５６４では、方法５６０は、コンテンツ・プロバイダがソーシャル・ネットワーキング・システム上でユーザのフォロワーであるか否かを決定することができる。ブロック５６６では、方法５６０は、コンテンツ・プロバイダがユーザのフォロワーであるとの決定に基づいて、フォロワーがソーシャル・ネットワーキング・システム上でコンテンツ・プロバイダにダイレクト・メッセージを送信することを許可することができる。本技術のさまざまな特徴および実施形態を組み込んだ他の適切な技術が可能である。
【００９５】
本技術の種々実施形態に関連する多くの他の利用、アプリケーション、特徴、可能性および変形が可能であることが想定される。たとえば、ユーザは、場合により、提示される技術を利用するようオプトインするか否かを選択することができる。提示される技術は、さまざまなプライバシー設定、好みおよび構成が維持されることも確保することができ、個人情報の漏洩を防止することができる。別の実施例では、本技術の種々実施形態は、長期的に学習し、改善し、および精度を上げることができる。
【００９６】
ソーシャル・ネットワーキング・システム‐例示的な実施態様
図６は、本技術の一実施形態に係る、さまざまなシナリオにおいて利用できる例示的なシステム６００のネットワーク図を示す。システム６００は、１つまたは複数のユーザ・デバイス６１０、１つまたは複数の外部システム６２０、ソーシャル・ネットワーキング・システム（またはサービス）６３０、およびネットワーク６５５を含む。一実施形態において、上述の実施形態に関連して説明したソーシャル・ネットワーキング・サービス、プロバイダ、および／またはシステムは、ソーシャル・ネットワーキング・システム６３０として実装されていてもよい。説明のために、図６に示すシステム６００の実施形態には、単一の外部システム６２０および単一のユーザ・デバイス６１０を含む。ただし、他の実施形態において、システム６００は、より多くのユーザ・デバイス６１０および／またはより多くの外部システム６２０を含んでいてもよい。特定の実施形態においては、ソーシャル・ネットワーキング・システム６３０がソーシャル・ネットワーク・プロバイダにより運用されるのに対して、外部システム６２０は、異なるエンティティにより運用可能である点において、ソーシャル・ネットワーキング・システム６３０から分離されている。ただし、種々実施形態において、ソーシャル・ネットワーキング・システム６３０および外部システム６２０は、協調して動作することにより、ソーシャル・ネットワーキング・システム６３０のユーザ（またはメンバー）にソーシャル・ネットワーキング・サービスを提供する。この意味において、ソーシャル・ネットワーキング・システム６３０は、プラットフォームまたはバックボーンを提供し、これを外部システム６２０等の他のシステムが利用して、インターネット全体でソーシャル・ネットワーキング・サービスおよび機能をユーザに提供するようにしてもよい。
【００９７】
ユーザ・デバイス６１０は、ユーザからの入力を受け付けるとともにネットワーク６５５を介してデータを送受信可能な１つまたは複数のコンピューティング・デバイスを備える。一実施形態において、ユーザ・デバイス６１０は、たとえば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）互換オペレーティング・システム（ＯＳ）、Ａｐｐｌｅ  ＯＳ  Ｘ、および／またはＬｉｎｕｘ（登録商標）ディストリビューションを実行する従来のコンピュータ・システムである。別の実施形態において、ユーザ・デバイス６１０としては、スマートフォン、タブレット、携帯情報端末（ＰＤＡ）、携帯電話等、コンピュータ機能を有するデバイスが可能である。ユーザ・デバイス６１０は、ネットワーク６５０を介して通信を行うように構成されている。ユーザ・デバイス６１０は、そのユーザ・デバイス６１０のユーザによるソーシャル・ネットワーキング・システム６３０との相互作用を可能にするブラウザ・アプリケーション等のアプリケーションを実行可能である。別の実施形態において、ユーザ・デバイス６１０は、ｉＯＳおよびＡＮＤＲＯＩＤ（登録商標）等、ユーザ・デバイス６１０のネイティブオペレーティング・システムが提供するアプリケーション・プログラミング・インタフェース（ＡＰＩ）を通して、ソーシャル・ネットワーキング・システム６３０と相互作用する。ユーザ・デバイス６１０は、有線および／または無線通信システムの両方または一方を用いることにより、ローカルエリアおよび／またはワイドエリア・ネットワークの任意の組み合わせを含み得るネットワーク６５５を介して、外部システム６２０およびソーシャル・ネットワーキング・システム６３０と通信するように構成されている。
【００９８】
一実施形態において、ネットワーク６５５は、標準的な通信技術およびプロトコルを使用する。このため、ネットワーク６５５には、イーサネット（登録商標）、８０２．１１、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、３Ｇ、４Ｇ、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、デジタル・サブスクライバ・ライン（ＤＳＬ）等の技術を用いたリンクを含み得る。同様に、ネットワーク６５５で用いられるネットワーキング・プロトコルとしては、マルチ・プロトコル・ラベル・スイッチング（ＭＰＬＳ）、伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ユーザ・データグラム・プロトコル（ＵＤＰ）、ハイパー・テキスト転送プロトコル（ＨＴＴＰ：Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）、簡易メール転送プロトコル（ＳＭＴＰ：Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ファイル転送プロトコル（ＦＴＰ：Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等が挙げられる。ネットワーク６５５上で交換されるデータは、ハイパー・テキスト・マークアップ言語（ＨＴＭＬ：Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）および拡張マークアップ言語（ＸＭＬ：Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を含む技術および／または形式を用いて表すことができる。また、全部または一部のリンクは、セキュアソケットレイヤ（ＳＳＬ：Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）、トランスポートレイヤセキュリティ（ＴＬＳ：Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）、およびインターネット・プロトコル・セキュリティ（Ｉｐｓｅｃ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｓｅｃｕｒｉｔｙ）等の従来の暗号化技術を用いて暗号化可能である。
【００９９】
一実施形態において、ユーザ・デバイス６１０は、外部システム６２０およびソーシャル・ネットワーキング・システム６３０から受信したマークアップ言語ドキュメント６１４をブラウザ・アプリケーション６１２で処理することにより、外部システム６２０からの、および／またはソーシャル・ネットワーキング・システム６３０からのコンテンツを表示するようにしてもよい。マークアップ言語ドキュメント６１４は、コンテンツおよびそのコンテンツの書式設定または体裁を記述した１つまたは複数の命令を識別する。マークアップ言語ドキュメント６１４に含まれる命令を実行することにより、ブラウザ・アプリケーション６１２は、マークアップ言語ドキュメント６１４により記述された形式または体裁で識別コンテンツを表示する。たとえば、マークアップ言語ドキュメント６１４には、外部システム６２０およびソーシャル・ネットワーキング・システム６３０から読み出されたテキストおよび／または画像データを含む複数のフレームを有するウェブ・ページを生成および表示する命令を含む。種々実施形態において、マークアップ言語ドキュメント６１４は、拡張マークアップ言語（ＸＭＬ）データ、拡張ハイパー・テキスト・マークアップ言語（ＸＨＴＭＬ：Ｅｘｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データ等のマークアップ言語データを含むデータ・ファイルを備える。また、マークアップ言語ドキュメント６１４は、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）データ、ＪＳＯＮＰ（ＪＳＯＮ  ｗｉｔｈ  ｐａｄｄｉｎｇ）、およびＪａｖａＳｃｒｉｐｔデータを含むことにより、外部システム６２０とユーザ・デバイス６１０との間のデータ交換を容易化するようにしてもよい。ユーザ・デバイス６１０上のブラウザ・アプリケーション６１２は、ＪａｖａＳｃｒｉｐｔコンパイラを用いて、マークアップ言語ドキュメント６１４を復号化するようにしてもよい。
【０１００】
また、マークアップ言語ドキュメント６１４は、ＦＬＡＳＨ（商標）またはＵｎｉｔｙ（商標）アプリケーション、Ｓｉｌｖｅｒｌｉｇｈｔ（商標）アプリケーション・フレームワーク等のアプリケーションまたはアプリケーション・フレームワークを含んでいてもよいし、これらとリンクしていてもよい。
【０１０１】
また、一実施形態において、ユーザ・デバイス６１０は、そのユーザ・デバイス６１０のユーザがソーシャル・ネットワーキング・システム６３０にログインしたか否かを示すデータを含む１つまたは複数のクッキー６１６を含むことにより、ソーシャル・ネットワーキング・システム６３０からユーザ・デバイス６１０に伝達されたデータの変更ができるようになっていてもよい。
【０１０２】
外部システム６２０は、ネットワーク６５５を用いてユーザ・デバイス６１０に伝達される１つまたは複数のウェブ・ページ６２２ａ、６２２ｂを含む１つまたは複数のウェブ・サーバを含む。また、外部システム６２０は、ソーシャル・ネットワーキング・システム６３０から分離されている。たとえば、外部システム６２０が第１のドメインと関連付けられる一方、ソーシャル・ネットワーキング・システム６３０は、別個のソーシャル・ネットワーキング・ドメインと関連付けられている。外部システム６２０に含まれるウェブ・ページ６２２ａ、６２２ｂは、コンテンツを識別するとともにその識別コンテンツの書式設定または体裁を指定する命令を含むマークアップ言語ドキュメント６１４を含む。
【０１０３】
ソーシャル・ネットワーキング・システム６３０は、複数のユーザを含み、ソーシャル・ネットワークのユーザに対してそのソーシャル・ネットワークの他のユーザと通信および相互作用する能力を提供する、そのソーシャル・ネットワーク用の１つまたは複数のコンピューティング・デバイスを含む。場合によっては、グラフ、すなわちエッジおよびノードを含むデータ構造により、ソーシャル・ネットワークを表すことができる。ソーシャル・ネットワークは、データベース、オブジェクト、クラス、メタ要素、ファイル、またはその他任意のデータ構造等、他のデータ構造を用いて表すこともできるが、これらに限定されない。ソーシャル・ネットワーキング・システム６３０は、オペレータにより運営、管理、または制御されるようになっていてもよい。ソーシャル・ネットワーキング・システム６３０のオペレータは、人間、自動化アプリケーション、またはコンテンツの管理、ポリシーの調整、ソーシャル・ネットワーキング・システム６３０内の利用状況総計値の収集を行う一連のアプリケーションであってもよい。オペレータは、任意の種類が用いられるようになっていてもよい。
【０１０４】
ユーザは、ソーシャル・ネットワーキング・システム６３０に参加した後、ソーシャル・ネットワーキング・システム６３０のつながりたい任意数の他のユーザとのつながりを追加するようにしてもよい。本明細書において、用語「友達」は、ユーザがソーシャル・ネットワーキング・システム６３０を介して、つながり、関連性、または関係を形成した、ソーシャル・ネットワーキング・システム６３０のその他任意のユーザを表す。たとえば、一実施形態において、ソーシャル・ネットワーキング・システム６３０のユーザがソーシャル・グラフのノードとして表される場合、用語「友達」は、２つのユーザ・ノード間に形成され、これら２つのユーザ・ノードを直接つなげるエッジを表し得る。
【０１０５】
つながりは、ユーザの共通特性（たとえば、同じ教育機関の同窓生であるユーザ）に基づいて、ユーザが明示的に追加してもよいし、ソーシャル・ネットワーキング・システム６３０が自動的に作成するようにしてもよい。たとえば、第１のユーザは、友達となる特定の他のユーザを具体的に選択する。ソーシャル・ネットワーキング・システム６３０におけるつながりは通例、両方向であるが、これは必須ではないため、用語「ユーザ」および「友達」は、枠組みによって決まる。ソーシャル・ネットワーキング・システム６３０のユーザ間のつながりは通例、双方向（「２方向」）すなわち「相互」であるが、単方向すなわち「１方向」であってもよい。たとえば、ボブ（Ｂｏｂ）およびジョー（Ｊｏｅ）がともにソーシャル・ネットワーキング・システム６３０のユーザであり、互いにつながっている場合、ボブおよびジョーは、互いのつながりである。一方、ボブがジョーとつながって、ジョーによりソーシャル・ネットワーキング・システム６３０に伝達されたデータを見たいものの、ジョーが相互のつながりを形成したくない場合は、単方向のつながりが確立されるようになっていてもよい。ユーザ間のつながりは、直接的なつながりであってもよい。ただし、ソーシャル・ネットワーキング・システム６３０のいくつかの実施形態によれば、つながりは、１つまたは複数のつながりレベルまたは分離度によって、間接的にすることができる。
【０１０６】
ユーザ間のつながりの確立および維持ならびにユーザ間の相互作用の許可に加えて、ソーシャル・ネットワーキング・システム６３０は、そのソーシャル・ネットワーキング・システム６３０によりサポートされたさまざまな種類のアイテムに対するアクションをユーザが起こせるようにする。これらのアイテムには、ソーシャル・ネットワーキング・システム６３０のユーザが属し得るグループまたはネットワーク（すなわち、人々、エンティティ、および概念のソーシャル・ネットワーク）、ユーザが関心を示す可能性があるイベントまたはカレンダ・エントリ、ユーザがソーシャル・ネットワーキング・システム６３０を介して使用可能なコンピュータ・ベースのアプリケーション、ソーシャル・ネットワーキング・システム６３０が提供するサービスまたはソーシャル・ネットワーキング・システム６３０を通してユーザがアイテムの売買を行える取引、およびユーザがソーシャル・ネットワーキング・システム６３０上またはソーシャル・ネットワーキング・システム６３０外で実行可能な広告との相互作用、を含んでいてもよい。これらは、ユーザがソーシャル・ネットワーキング・システム６３０上で行うことができるアイテムのわずかな例に過ぎず、その他多くが可能である。ユーザは、ソーシャル・ネットワーキング・システム６３０もしくは外部システム６２０にて表し得るあらゆるもの、ソーシャル・ネットワーキング・システム６３０とは別個のあらゆるもの、またはネットワーク６５５を介してソーシャル・ネットワーキング・システム６３０に結合されたあらゆるものと相互作用可能である。
【０１０７】
また、ソーシャル・ネットワーキング・システム６３０は、多様なエンティティをリンク可能である。たとえば、ソーシャル・ネットワーキング・システム６３０は、ＡＰＩ、ウェブサービス、または他の通信チャンネルを通して、ユーザの互いの相互作用および外部システム６２０または他のエンティティとの相互作用を可能にする。ソーシャル・ネットワーキング・システム６３０は、複数のエッジにより相互につなげられた複数のノードを含む「ソーシャル・グラフ」を生成して保持する。ソーシャル・グラフの各ノードは、別のノードに作用可能なエンティティおよび／または別のノードが作用し得るエンティティを表していてもよい。ソーシャル・グラフは、さまざまな種類のノードを含んでいてもよい。ノードの種類の例としては、ユーザ、人間以外のエンティティ、コンテンツ・アイテム、ウェブ・ページ、グループ、アクティビティ、メッセージ、概念、およびソーシャル・ネットワーキング・システム６３０のオブジェクトにより表し得るその他任意の事物が挙げられる。ソーシャル・グラフの２つのノード間のエッジは、ノード関係または一方のノードが他方のノードに対して行ったアクションに由来し得る２つのノード間の特定種類のつながりすなわち関連性を表していてもよい。場合により、ノード間のエッジは、重み付け可能である。エッジの重みは、ノード間のつながりすなわち関連性の強度等、エッジと関連付けられた属性を表し得る。エッジの種類が異なれば、異なる重みが可能である。たとえば、あるユーザが別のユーザに「いいね！」をした場合に作成されるエッジにある重みが与えられる一方、ユーザが別のユーザと友達になった場合に作成されるエッジには、異なる重みが与えられるようになっていてもよい。
【０１０８】
一例として、第１のユーザが第２のユーザを友達として識別した場合は、第１のユーザを表すノードと第２のユーザを表す第２のノードとをつなげるソーシャル・グラフのエッジが生成される。さまざまなノードが互いに関連または相互作用すると、ソーシャル・ネットワーキング・システム６３０は、そのさまざまなノードをつなげるエッジを修正して、上記関係および相互作用を反映する。
【０１０９】
また、ソーシャル・ネットワーキング・システム６３０は、そのソーシャル・ネットワーキング・システム６３０とのユーザの相互作用を増進させるユーザ生成コンテンツを含む。ユーザ生成コンテンツには、ユーザがソーシャル・ネットワーキング・システム６３０に追加、アップロード、送信、または「投稿」可能なあらゆるものを含み得る。たとえば、ユーザは、ユーザ・デバイス６１０からソーシャル・ネットワーキング・システム６３０に投稿を伝達する。投稿には、近況等の文字情報、ロケーション情報、写真等の画像、映像、リンク、音楽、またはその他類似のデータおよび／または媒体等のデータを含んでいてもよい。また、コンテンツは、第三者によってソーシャル・ネットワーキング・システム６３０に追加されるようになっていてもよい。コンテンツ「アイテム」は、ソーシャル・ネットワーキング・システム６３０のオブジェクトとして表される。このように、ソーシャル・ネットワーキング・システム６３０のユーザは、さまざまな通信チャンネルを通して、さまざまな種類の媒体の文字およびコンテンツ・アイテムを投稿することにより、互いの通信が行われる。このような通信では、ユーザの互いの相互作用が増大するとともに、ユーザがソーシャル・ネットワーキング・システム６３０と相互作用する頻度が高くなる。
【０１１０】
ソーシャル・ネットワーキング・システム６３０は、ウェブ・サーバ６３２、ＡＰＩ要求サーバ６３４、ユーザ・プロフィール・ストア６３６、つながりストア６３８、アクション・ロガー６４０、アクティビティ・ログ６４２、および承認サーバ６４４を含む。本発明の一実施形態において、ソーシャル・ネットワーキング・システム６３０は、さまざまなアプリケーションを対象として、追加の構成要素、より少ない構成要素、または異なる構成要素を含んでいてもよい。ネットワーク・インタフェース、セキュリティ機構、ロード・バランサ、フェイルオーバ・サーバ、管理・ネットワーク運用コンソール等の他の構成要素については、システムの細部が分かり難くならないように、図示していない。
【０１１１】
ユーザ・プロフィール・ストア６３６は、略歴、人口統計学的情報、およびユーザによる申告またはソーシャル・ネットワーキング・システム６３０による推察が行われた職歴、学歴、趣味または好み、ロケーション等の他の種類の記述的情報等、ユーザ・アカウントに関する情報を保持する。この情報は、各ユーザが一意に識別されるように、ユーザ・プロフィール・ストア６３６に記憶される。また、ソーシャル・ネットワーキング・システム６３０は、異なるユーザ間の１つまたは複数のつながりを記述したデータをつながりストア６３８に記憶する。つながり情報は、職歴、グループ・メンバーシップ、趣味、または学歴が類似または共通するユーザを示していてもよい。また、ソーシャル・ネットワーキング・システム６３０には、ユーザによる他のユーザとの関係の指定を可能にする異なるユーザ間のユーザ定義のつながりを含む。たとえば、ユーザ定義のつながりによれば、ユーザは、友達、同僚、パートナー等、ユーザの実生活の関係と似た他のユーザとの関係を生成可能である。ユーザは、所定の種類のつながりから選択を行うようにしてもよいし、必要に応じて、自身のつながりの種類を規定するようにしてもよい。人間以外のエンティティ、バケット、クラスタセンタ、画像、関心、ページ、外部システム、概念等、ソーシャル・ネットワーキング・システム６３０の他のノードとのつながりについても、つながりストア６３８に記憶される。
【０１１２】
ソーシャル・ネットワーキング・システム６３０は、ユーザが相互作用可能なオブジェクトに関するデータを保持する。このデータを保持するため、ユーザ・プロフィール・ストア６３６およびつながりストア６３８は、ソーシャル・ネットワーキング・システム６３０により保持された対応する種類のオブジェクトのインスタンスを記憶する。各オブジェクト種類は、オブジェクトの種類に相応しい情報を記憶するのに適した情報フィールドを有する。たとえば、ユーザ・プロフィール・ストア６３６は、ユーザのアカウントおよびユーザのアカウントに関する情報の記述に適したフィールドを備えたデータ構造を含む。特定種類の新たなオブジェクトが作成された場合、ソーシャル・ネットワーキング・システム６３０は、対応する種類の新たなデータ構造を初期化し、一意のオブジェクト識別子を割り当てるとともに、必要に応じて、オブジェクトへのデータの追加を開始する。これは、たとえばユーザがソーシャル・ネットワーキング・システム６３０のユーザとなり、ソーシャル・ネットワーキング・システム６３０がユーザ・プロフィール・ストア６３６のユーザ・プロフィールの新たなインスタンスを生成し、一意の識別子をユーザ・アカウントに割り当て、ユーザが提供する情報のユーザ・アカウントのフィールドへの入力を開始した場合に起こる可能性がある。
【０１１３】
つながりストア６３８は、ユーザの他のユーザとのつながり、外部システム６２０とのつながり、または他のエンティティとのつながりを記述するのに適したデータ構造を含む。また、つながりストア６３８は、ユーザに関する情報へのアクセスを調整するユーザのプライバシー設定と併せて使用可能なユーザのつながりに対して、つながりの種類を関連付けるようにしてもよい。本発明の一実施形態において、ユーザ・プロフィール・ストア６３６およびつながりストア６３８は、連合データベースとして実装されていてもよい。
【０１１４】
つながりストア６３８、ユーザ・プロフィール・ストア６３６、およびアクティビティ・ログ６４２に記憶されたデータによれば、ソーシャル・ネットワーキング・システム６３０は、ノードを用いてさまざまなオブジェクトを識別するとともに、ノードをつなげるエッジを用いて異なるオブジェクト間の関係を識別するソーシャル・グラフを生成することができる。たとえば、ソーシャル・ネットワーキング・システム６３０において、第１のユーザが第２のユーザとのつながりを確立した場合は、ユーザ・プロフィール・ストア６３６からの第１のユーザおよび第２のユーザのユーザ・アカウントがソーシャル・グラフのノードとして作用するようになっていてもよい。つながりストア６３８が記憶する第１のユーザと第２のユーザとの間のつながりは、第１のユーザおよび第２のユーザと関連付けられたノード間のエッジである。この例を続けて、第２のユーザは、ソーシャル・ネットワーキング・システム６３０において、第１のユーザにメッセージを送信するようにしてもよい。記憶可能なメッセージを送信するアクションは、第１のユーザおよび第２のユーザを表すソーシャル・グラフの２つのノード間の別のエッジである。また、メッセージ自体は、第１のユーザおよび第２のユーザを表すノードとつながった別のノードとして、ソーシャル・グラフにおいて識別されるとともに含まれていてもよい。
【０１１５】
別の例において、第１のユーザは、ソーシャル・ネットワーキング・システム６３０により保持された画像（または、ソーシャル・ネットワーキング・システム６３０の外部の別のシステムにより保持された画像）において、第２のユーザにタグを付けるようにしてもよい。画像自体は、ソーシャル・ネットワーキング・システム６３０のノードとして表されていてもよい。このタグ付けアクションによって、第１のユーザと第２のユーザとの間にエッジを作成するとともに、ユーザそれぞれと画像（これもソーシャル・グラフのノードである）との間にエッジを作成するようにしてもよい。さらに別の例において、ユーザがイベントへの出席を確認した場合は、ユーザおよびイベントは、ユーザ・プロフィール・ストア６３６から得られるノードであり、イベントへの出席は、アクティビティ・ログ６４２から読み出し可能なノード間のエッジである。ソーシャル・グラフを生成して保持することにより、ソーシャル・ネットワーキング・システム６３０は、さまざまな種類のオブジェクトならびにこれらオブジェクト間の相互作用およびつながりを記述したデータを含み、社会的な関連情報の宝庫となる。
【０１１６】
ウェブ・サーバ６３２は、ネットワーク６５５を介して、ソーシャル・ネットワーキング・システム６３０を１つもしくは複数のユーザ・デバイス６１０および／または１つもしくは複数の外部システム６２０にリンクさせる。また、ウェブ・サーバ６３２は、ウェブ・ページのほか、Ｊａｖａ（登録商標）、ＪａｖａＳｃｒｉｐｔ、Ｆｌａｓｈ、ＸＭＬ等の他のウェブ関連コンテンツを提供する。ウェブ・サーバ６３２は、ソーシャル・ネットワーキング・システム６３０と１つまたは複数のユーザ・デバイス６１０との間でメッセージの受信およびルーティングを行うメール・サーバ等のメッセージング機能を含んでいてもよい。メッセージとしては、インスタント・メッセージ、待ち行列型メッセージ（たとえば、電子メール）、テキストおよびＳＭＳメッセージ、またはその他任意の適当なメッセージング形式が可能である。
【０１１７】
ＡＰＩ要求サーバ６３４によれば、１つまたは複数の外部システム６２０およびユーザ・デバイス６１０は、１つまたは複数のＡＰＩ機能を呼び出すことによって、ソーシャル・ネットワーキング・システム６３０からのアクセス情報を呼び出すことができる。また、ＡＰＩ要求サーバ６３４によれば、外部システム６２０は、ＡＰＩを呼び出すことによって、ソーシャル・ネットワーキング・システム６３０に情報を送ることができる。一実施形態において、外部システム６２０は、ネットワーク６５５を介して、ＡＰＩ要求をソーシャル・ネットワーキング・システム６３０に送信し、ＡＰＩ要求サーバ６３４は、このＡＰＩ要求を受信する。ＡＰＩ要求サーバ６３４は、このＡＰＩ要求と関連付けられたＡＰＩを呼び出して要求を処理することにより、適当な応答を生成し、これをＡＰＩ要求サーバ６３４が、ネットワーク６５５を介して外部システム６２０に伝達する。たとえば、ＡＰＩ要求に応答して、ＡＰＩ要求サーバ６３４は、外部システム６２０にログインしたユーザのつながり等、ユーザと関連付けられたデータを収集し、この収集データを外部システム６２０に伝達する。別の実施形態において、ユーザ・デバイス６１０は、外部システム６２０と同じ様態で、ＡＰＩを介してソーシャル・ネットワーキング・システム６３０と通信する。
【０１１８】
アクション・ロガー６４０は、ソーシャル・ネットワーキング・システム６３０上および／またはソーシャル・ネットワーキング・システム６３０外でのユーザ・アクションに関するウェブ・サーバ６３２からの通信を受信可能である。また、アクション・ロガー６４０は、ユーザ・アクションに関する情報をアクティビティ・ログ６４２に入力することによって、ソーシャル・ネットワーキング・システム６３０のユーザがそのソーシャル・ネットワーキング・システム６３０内外で起こしたさまざまなアクションをそのソーシャル・ネットワーキング・システム６３０が発見できるようにする。ソーシャル・ネットワーキング・システム６３０上の別のノードに関して特定のユーザが起こした如何なるアクションも、アクティビティ・ログ６４２または類似のデータベース等のデータ・リポジトリに保持された情報によって、各ユーザのアカウントと関連付け可能である。ソーシャル・ネットワーキング・システム６３０においてユーザが起こす識別および記憶対象のアクションの例としては、たとえば別のユーザへのつながりの追加、別のユーザへのメッセージの送信、別のユーザからのメッセージを読むこと、別のユーザと関連付けられたコンテンツの閲覧、別のユーザが投稿したイベントへの出席、画像の投稿、画像の投稿の試行、または別のユーザもしくは別のオブジェクトと相互作用するその他のアクションが挙げられる。ユーザがソーシャル・ネットワーキング・システム６３０においてアクションを起こすと、そのアクションがアクティビティ・ログ６４２に記録される。一実施形態において、ソーシャル・ネットワーキング・システム６３０は、エントリのデータベースとしてアクティビティ・ログ６４２を維持する。ソーシャル・ネットワーキング・システム６３０においてアクションが起こされると、そのアクションのエントリがアクティビティ・ログ６４２に追加される。アクティビティ・ログ６４２は、アクション・ログと称する場合もある。
【０１１９】
また、ユーザ・アクションは、ソーシャル・ネットワーキング・システム６３０とは別個の外部システム６２０等、ソーシャル・ネットワーキング・システム６３０の外部のエンティティ内で起こる概念およびアクションと関連付けられていてもよい。たとえば、アクション・ロガー６４０は、外部システム６２０とのユーザの相互作用を記述したデータをウェブ・サーバ６３２から受信するようにしてもよい。この例において、外部システム６２０は、ソーシャル・グラフの構造化されたアクションおよびオブジェクトに従って、ユーザの相互作用を報告する。
【０１２０】
ユーザが外部システム６２０と相互作用するアクションの他の例としては、外部システム６２０または別のエンティティに対する関心をユーザが示すこと、外部システム６２０または外部システム６２０内のウェブ・ページ６２２ａに関するコメントをユーザがソーシャル・ネットワーキング・システム６３０に投稿すること、ユニフォーム・リソース・ロケータ（ＵＲＬ）または外部システム６２０と関連付けられた他の識別子をユーザがソーシャル・ネットワーキング・システム６３０に投稿すること、外部システム６２０と関連付けられたイベントにユーザが出席すること、または外部システム６２０に関するユーザによるその他任意のアクションが挙げられる。このように、アクティビティ・ログ６４２には、ソーシャル・ネットワーキング・システム６３０のユーザとソーシャル・ネットワーキング・システム６３０とは別個の外部システム６２０との間の相互作用を記述したアクションを含んでいてもよい。
【０１２１】
承認サーバ６４４は、ソーシャル・ネットワーキング・システム６３０のユーザの１つまたは複数のプライバシー設定を強制する。ユーザのプライバシー設定は、ユーザと関連付けられた特定の情報がどのように共有可能であるかを決定する。プライバシー設定には、ユーザと関連付けられた特定の情報の仕様、および情報を共有可能な１つまたは複数のエンティティの仕様を含む。情報を共有可能なエンティティの例としては、他のユーザ、アプリケーション、外部システム６２０、または潜在的に情報にアクセス可能な任意のエンティティが挙げられる。ユーザが共有可能な情報には、プロフィール写真、ユーザと関連付けられた電話番号、ユーザのつながり、つながりの追加やユーザ・プロフィール情報の変更等、ユーザが起こしたアクション等のユーザ・アカウント情報を含む。
【０１２２】
プライバシー設定の仕様は、さまざまな粒度レベルで提供されていてもよい。たとえば、プライバシー設定は、他のユーザと共有される特定の情報を識別していてもよく、勤務先の電話番号またはプロフィール写真、自宅の電話番号、およびステータスを含む個人情報等の特定の関連情報集合を識別する。または、プライバシー設定は、ユーザと関連付けられたすべての情報に適用可能である。特定の情報にアクセス可能なエンティティ集合の仕様についても、さまざまな粒度レベルで指定可能である。情報を共有できるさまざまなエンティティ集合としては、たとえばユーザのすべての友達、友達のすべての友達、すべてのアプリケーション、またはすべての外部システム６２０が挙げられる。一実施形態によれば、エンティティ集合の仕様には、エンティティ一覧を含むことができる。たとえば、ユーザは、特定の情報へのアクセスが許可された外部システム６２０の一覧を提供するようにしてもよい。別の実施形態によれば、仕様には、情報へのアクセスが許可されていない例外と併せてエンティティ集合を含むことができる。たとえば、ユーザは、その勤務先情報にすべての外部システム６２０がアクセスすることを許可するが、その勤務先情報へのアクセスが許可されていない外部システム６２０の一覧を指定するようにしてもよい。特定の実施形態では、特定の情報へのアクセスが許可されていない例外の一覧を「ブロック・リスト」と称する。ユーザが指定するブロック・リストに属する外部システム６２０は、プライバシー設定に指定された情報へのアクセスがブロックされる。情報の仕様の粒度および情報が共有されるエンティティの仕様の粒度は、さまざまな組み合わせが可能である。たとえば、すべての個人情報が友達と共有される一方、すべての勤務先情報が友達の友達と共有されるようになっていてもよい。
【０１２３】
承認サーバ６４４は、ユーザと関連付けられた特定の情報にユーザの友達、外部システム６２０、ならびに／または他のアプリケーションおよびエンティティがアクセス可能であるか否かを判定するロジックを含む。外部システム６２０は、ユーザの勤務先の電話番号等、ユーザのより私的かつ繊細な情報にアクセスするため、承認サーバ６４４の認可が必要となる場合がある。ユーザのプライバシー設定に基づいて、承認サーバ６４４は、ユーザが起こすアクションに関する情報等、ユーザと関連付けられた情報に対して、別のユーザ、外部システム６２０、アプリケーション、または別のエンティティがアクセス可能であるか否かを判定する。
【０１２４】
いくつかの実施形態において、ソーシャル・ネットワーキング・システム６３０は、メディア・コンテンツ管理モジュール６４６を含むことができる。メディア・コンテンツ管理モジュール６４６は、本明細書でより詳細に記載したように、メディア・コンテンツ管理モジュール１０２として実装される。いくつかの実施形態において、メディア・コンテンツ管理モジュール６４６の１つ以上の機能は、ユーザ・デバイス６１０において実施されることができる。
【０１２５】
ハードウェアの実装態様
上記プロセスおよび特徴は、多種多様なネットワークおよびコンピューティング環境において、多種多様なマシンおよびコンピュータ・システム・アーキテクチャにより実装可能である。図７は、本発明の一実施形態に係る、本明細書に記載の実施形態のうちの１つまたは複数の実装に使用可能なコンピュータ・システム７００の一例を示す。コンピュータ・システム７００には、本明細書に記載のプロセスおよび特徴をそのコンピュータ・システム７００に実行させる命令セットを含む。コンピュータ・システム７００は、他のマシンにつなげられていてもよい（たとえば、ネットワーク化されていてもよい）。ネットワーク配置において、コンピュータ・システム７００は、クライアント‐サーバ・ネットワーク環境におけるサーバ・マシンもしくはクライアント・マシンまたはピア・ツー・ピア（または分散）ネットワーク環境におけるピア・マシンとして動作するようになっていてもよい。本発明の一実施形態において、コンピュータ・システム７００は、ソーシャル・ネットワーキング・システム６３０、ユーザ・デバイス６１０、および外部システム７２０、またはその構成要素であってもよい。本発明の一実施形態において、コンピュータ・システム７００は、ソーシャル・ネットワーキング・システム６３０の全部または一部を構成する多くのサーバのうちの１つであってもよい。
【０１２６】
コンピュータ・システム７００は、プロセッサ７０２、キャッシュ７０４、ならびにコンピュータ可読媒体に記憶され、本明細書に記載のプロセスおよび特徴を対象とした１つまたは複数の実行可能なモジュールおよびドライバを含む。また、コンピュータ・システム７００は、高性能入出力（Ｉ／Ｏ）バス７０６および標準Ｉ／Ｏバス７０８を含む。ホスト・ブリッジ７１０がプロセッサ７０２を高性能Ｉ／Ｏバス７０６に結合させる一方、Ｉ／Ｏバス・ブリッジ７１２が２つのバス７０６および７０８を互いに結合させる。高性能Ｉ／Ｏバス７０６には、システム・メモリ７１４および１つまたは複数のネットワーク・インタフェース７１６が結合されている。コンピュータ・システム７００は、ビデオメモリおよびそのビデオメモリに結合された表示装置をさらに含んでいてもよい（図示せず）。標準Ｉ／Ｏバス７０８には、マス・ストレージ７１８およびＩ／Ｏポート７２０が結合されている。コンピュータ・システム７００は、任意選択として、標準Ｉ／Ｏバス７０８に結合されたキーボードおよびポインティング・デバイス、表示装置等の入出力デバイス（図示せず）を含んでいてもよい。これらの要素は総じて、カリフォルニア州サンタクララのインテル・コーポレーション社（Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ）が製造するｘ８６互換プロセッサ、カリフォルニア州サニーベールのアドバンスト・マイクロ・デバイセズ（ＡＭＤ）社（Ａｄｖａｎｃｅｄ  Ｍｉｃｒｏ  Ｄｅｖｉｃｅｓ  （ＡＭＤ），Ｉｎｃ．）が製造するｘ８６互換プロセッサ、およびその他任意の適当なプロセッサに基づくコンピュータ・システム等、広範囲のコンピュータ・ハードウェア・システムを表すことを意図しているが、これらに限定されない。
【０１２７】
ソフトウェア・アプリケーション（図示せず）に対するデータの入出力等、コンピュータ・システム７００の動作は、オペレーティング・システムが管理および制御する。オペレーティング・システムは、システム上で実行されるソフトウェア・アプリケーションとシステムのハードウェア構成要素との間のインタフェースを提供する。ＬＩＮＵＸオペレーティング・システム、カリフォルニア州クパチーノのアップル・コンピュータ・インコーポレイテッド社（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ  Ｉｎｃ．）から入手可能なＡｐｐｌｅ  Ｍａｃｉｎｔｏｓｈ  オペレーティング・システム、ＵＮＩＸ（登録商標）オペレーティング・システム、Ｍｉｃｒｏｓｏｆｔ（登録商標）  Ｗｉｎｄｏｗｓ（登録商標）オペレーティング・システム、ＢＳＤオペレーティング・システム等、任意の適切なオペレーティング・システムを使用可能である。他の実施態様も可能である。
【０１２８】
以下、コンピュータ・システム７００の要素について、より詳しく説明する。特に、ネットワーク・インタフェース７１６は、コンピュータ・システム７００とイーサネット（たとえば、ＩＥＥＥ  ８０２．３）ネットワーク、バックプレーン等の広範なネットワークのいずれかとの間の通信を提供する。マス・ストレージ７１８は、上記識別された各コンピューティング・システムにより実装される上記プロセスおよび特徴を実行するデータおよびプログラミング命令の記憶を提供する。一方、システム・メモリ７１４（たとえば、ＤＲＡＭ）は、プロセッサ７０２により実行される場合のデータおよびプログラミング命令の一時的な記憶を提供する。Ｉ／Ｏポート７２０は、コンピュータ・システム７００に結合し得る付加的な周辺機器間の通信を提供する１つもしくは複数のシリアルおよび／またはパラレル通信ポートであってもよい。
【０１２９】
コンピュータ・システム７００は、多様なシステム・アーキテクチャを含んでいてもよく、コンピュータ・システム７００のさまざまな構成要素が再配置されるようになっていてもよい。たとえば、キャッシュ７０４は、プロセッサ７０２とともにオンチップであってもよい。または、キャッシュ７０４およびプロセッサ７０２は、一体的に「プロセッサ・モジュール」としてパッケージングされていてもよく、プロセッサ７０２は「プロセッサ・コア」と称する。さらに、本発明の特定の実施形態においては、上記構成要素がすべて不要であってもよいし、すべて含んでいなくてもよい。たとえば、高性能Ｉ／Ｏバス７０６には、標準Ｉ／Ｏバス７０８に結合された周辺機器が結合されていてもよい。また、いくつかの実施形態においては、バスが１つだけ存在し、コンピュータ・システム７００の構成要素がこの単一バスに結合されていてもよい。さらに、コンピュータ・システム７００は、付加的なプロセッサ、記憶装置、またはメモリ等、付加的な構成要素を含んでいてもよい。
【０１３０】
一般的に、本明細書に記載のプロセスおよび特徴は、オペレーティング・システムまたは特定のアプリケーション、コンポーネント、プログラム、オブジェクト、モジュール、もしくは「プログラム」と称する一連の命令の一部として実装されていてもよい。たとえば、本明細書に記載の特定のプロセスは、１つまたは複数のプログラムを用いて実行してもよい。プログラムは通常、１つまたは複数のプロセッサにより読み出されて実行された場合に、本明細書に記載のプロセスおよび特徴を実行する演算をコンピュータ・システム７００に行わせる１つまたは複数の命令をコンピュータ・システム７００のさまざまなメモリおよび記憶装置に含む。本明細書に記載のプロセスおよび特徴は、ソフトウェア、ファームウェア、ハードウェア（たとえば、特定用途向け集積回路）、またはこれらの任意の組み合わせに実装されていてもよい。
【０１３１】
一実施態様において、本明細書に記載のプロセスおよび特徴は、分散コンピューティング環境において個別または一括に、コンピュータ・システム７００が動作させる一連の実行可能モジュールとして実装されていてもよい。上記モジュールは、ハードウェア、コンピュータ可読媒体（または、機械可読媒体）に記憶された実行可能モジュール、または両者の組み合わせによって実現されるようになっていてもよい。たとえば、これらのモジュールは、プロセッサ７０２等、ハードウェア・システムのプロセッサにより実行される複数の命令または一連の命令を含んでいてもよい。最初は、マス・ストレージ７１８等の記憶装置に一連の命令が記憶されていてもよい。ただし、一連の命令は、任意適当なコンピュータ可読記憶媒体に記憶可能である。さらに、一連の命令は、ローカルに記憶する必要はなく、ネットワーク・インタフェース７１６を介して、ネットワーク上のサーバ等のリモート記憶装置から受信することも可能である。命令は、マス・ストレージ７１８等の記憶装置からシステム・メモリ７１４へのコピーの後、プロセッサ７０２がアクセスして実行する。種々実施態様においては、並列処理環境における複数のサーバ等、１つまたは複数のロケーションの１つまたは複数のプロセッサによって、１つまたは複数のモジュールを実行可能である。
【０１３２】
コンピュータ可読媒体の例としては、揮発性および不揮発性メモリ・デバイス等の記録可能な種類の媒体、ソリッド・ステート・メモリ、フロッピー（登録商標）等の取り外し可能なディスク、ハード・ディスク・ドライブ、磁気媒体、光ディスク（たとえば、コンパクト・ディスク・リード・オンリー・メモリ（ＣＤ  ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ））、その他類似する非一時的（または、一時的）の有形（または、無形）記憶媒体、またはコンピュータ・システム７００による実行によって、本明細書に記載のプロセスおよび特徴のうちのいずれか１つもしくは複数を実行する一連の命令の記憶、符号化、または伝達に適した任意の種類の媒体が挙げられるが、これらに限定されない。
【０１３３】
説明の便宜上、本明細書の十分な理解が得られるように、多くの具体的詳細を示した。ただし、当業者には、これらの具体的詳細がなくても、本開示の実施形態を実現可能であることが明らかとなろう。場合により、モジュール、構造、プロセス、特徴、およびデバイスをブロック図の形態で示すことによって、説明が分かり難くならないようにしている。他の例では、機能ブロック図およびフロー図を示すことにより、データおよび論理の流れを表している。ブロック図およびフロー図の構成要素（たとえば、モジュール、ブロック、構造、デバイス、特徴等）は、本明細書における明示的な説明および図示以外の様態でのさまざまな組み合わせ、分離、除去、並び替え、および置き換えがなされていてもよい。
【０１３４】
本明細書における「一実施形態」、「他の実施形態」、「一連の実施形態」、「いくつかの実施形態」、「種々実施形態」等の言及は、その実施形態に関連して説明した特定の特徴、設計、構造、または特性が本開示の少なくとも１つの実施形態に含まれることを意味する。本明細書のさまざまな箇所における表現「一実施形態において」等の出現は、必ずしもすべてが同じ実施形態を表してはおらず、相互に他の実施形態を除外する別個または別の実施形態でもない。さらには、「実施形態」等の明示的な言及の有無に関わらず、いくつかの実施形態においてはさまざまに組み合わせて包含可能であり、他の実施形態においてはさまざまに省略も可能である種々特徴を記載している。同様に、いくつかの実施形態では選好または要件となり得るが、他の実施形態ではなり得ない種々特徴を記載している。
【０１３５】
本明細書において使用する言語は、主として読み易さおよび教示の便宜上から選択しており、本発明に係る主題を描写または限定するようには選択していない場合がある。したがって、本発明の範囲は、この詳細な説明ではなく、これに基づく用途に由来する任意の請求項によって限定されるものとする。以上から、本発明の実施形態に関する開示は、以下の特許請求の範囲に示す本発明の範囲の例示であり、何ら限定的なものではない。 
【図１】
2019525338.tif 000003
【図２】
2019525338.tif 000004
【図３Ａ】
2019525338.tif 000005
【図３Ｂ】
2019525338.tif 000006
【図３Ｃ】
2019525338.tif 000007
【図３Ｄ】
2019525338.tif 000008
【図４Ａ】
2019525338.tif 000009
【図４Ｂ】
2019525338.tif 000010
【図４Ｃ】
2019525338.tif 000011
【図４Ｄ】
2019525338.tif 000012
【図４Ｅ】
2019525338.tif 000013
【図４Ｆ】
2019525338.tif 000014
【図５Ａ】
2019525338.tif 000015
【図５Ｂ】
2019525338.tif 000016
【図５Ｃ】
2019525338.tif 000017
【図５Ｄ】
2019525338.tif 000018
【図５Ｅ】
2019525338.tif 000019
【図５Ｆ】
2019525338.tif 000020
【図５Ｇ】
2019525338.tif 000021
【図６】
2019525338.tif 000022
【図７】
2019525338.tif 000023
【国際調査報告】
2019525338.tif 000024
2019525338.tif 000025