(57)【要約】【課題】本発明は、人が介在することなくアルゴリズム的に子供にとって適切なコンテンツを識別することを提供する。【解決手段】実施形態として、人が介在することなくアルゴリズム的に子供にとって適切なコンテンツを識別することを開示する。方法は、子供に関連のあるトピックに対応するエンティティを、処理デバイスによって、識別するステップと、前記識別されたエンティティの各々に対する子供の親和性スコアを、前記処理デバイスによって、決定するステップと、コンテンツに対応する前記識別されたエンティティに対する前記子供の親和性スコアに基づいて、前記処理デバイスによって、コンテンツを選択するステップとを含む。【選択図】図２
2019145178.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのグループに関連のあるトピックに対応するエンティティを、処理デバイスによって、識別するステップであって、エンティティのコーパスについての構造化情報を有するナレッジベースを含むナレッジグラフから前記エンティティを選択するステップと、前記トピックでラベル付けされた前記ナレッジグラフ中のエンティティを識別するステップと、ユーザの前記グループにとって興味深いエンティティを推測するために前記ナレッジグラフを介してクエリを実行するステップとを含む、ステップと、
前記識別されたエンティティの各々に対するグループの親和性スコアを、前記処理デバイスによって、決定するステップと、
コンテンツに対応する前記識別されたエンティティに対する前記グループの親和性スコアに基づいて、前記処理デバイスによって、コンテンツを選択するステップと
を含むことを特徴とする方法。
【請求項２】
前記エンティティは、人、場所、または物の少なくとも一つを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ナレッジベースは、エンティティのコーパス間のリレーショナル接続をさらに有し、エンティティの前記コーパスが前記エンティティを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記エンティティを識別するステップは、
ユーザの前記グループ向けコンテンツに関連する外部ソースのデータにアクセスするステップと、
前記外部ソースのデータからユーザの前記グループ向けのトピックを抽出するステップと、
前記ナレッジグラフから決定されたエンティティの前記コーパスに前記抽出されたトピックを照合するステップと、
前記抽出されたトピックから前記照合されたエンティティを用いて、前記ナレッジグラフからの前記エンティティを拡張するステップと
をさらに含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記外部ソースのデータは、安全なおよび興味深いコンテンツに対する評価およびレビューを公表する信頼のあるウェブサイトを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記グループの親和性スコアを決定するステップは、
前記エンティティで注釈付けされたコンテンツアイテムを識別するステップと、
共視聴信号および共起信号に基づいて、前記識別されたコンテンツアイテムに関連する他のコンテンツアイテムを識別するステップと、
前記識別されたコンテンツアイテムと前記識別された他のコンテンツアイテムをマージして、コンテンツアイテムの単一セットを生成するステップと、
コンテンツアイテムの前記単一セットにおいて注釈付けされた前記エンティティによってコンテンツアイテムの前記単一セットをグループ化して、各エンティティに対するエンティティグループを形成するステップと、
エンティティグループを有する各エンティティについて、エンティティグループ内のコンテンツアイテムの、注釈の主要性、注釈の関係性、平均品質、人気度、または平均関連性重みの少なくとも1つに基づいて、前記エンティティに対する前記グループの親和性スコアを計算するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
言語、品質、人気度、またはコンテンツ評価の少なくとも1つについて、前記識別されたコンテンツアイテムをフィルタリングするステップをさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記コンテンツを選択するステップは、
コンテンツに関連付けられた、コンテンツのカテゴリ、アップロード状態、またはコンテンツアイテムの数の少なくとも1つに基づいて、コンテンツの候補セットを識別するステップと、
各候補コンテンツに対して、
前記候補コンテンツ内の各コンテンツアイテムに対するエンティティ注釈を識別するステップと、
前記候補コンテンツ内の各コンテンツアイテムに対する平均評価および視聴回数を決定するステップと、
前記識別されたエンティティ注釈によって重み付けされた前記候補コンテンツの全てのコンテンツアイテムから前記平均評価および前記視聴回数を集計して、前記候補コンテンツに対する集計スコアを生成するステップと、
全ての前記候補コンテンツからの前記集計スコアを正規化するステップと、
前記正規化された集計スコアに基づいて前記候補コンテンツをランク付けするステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記選択されたコンテンツがコンテンツ共有プラットフォームのチャネルを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記選択されたコンテンツがコンテンツ共有プラットフォームのプレイリストを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
メモリと前記メモリに結合された処理デバイスとを具備し、
前記処理デバイスが、
ユーザのグループに関連のあるトピックに対応するエンティティを識別し、
前記識別されたエンティティの各々に対するグループの親和性スコアを決定し、
コンテンツに対応する前記識別されたエンティティに対する前記グループの親和性スコアに基づいてコンテンツを選択し、
前記処理デバイスが前記エンティティを識別することは、前記処理デバイスが、エンティティのコーパスについての構造化情報を有するナレッジベースを含むナレッジグラフから前記エンティティを選択することと、前記トピックでラベル付けされた前記ナレッジグラフ中のエンティティを識別することと、ユーザの前記グループにとって興味深いエンティティを推測するために前記ナレッジグラフを介してクエリを実行することと、含む
ことを特徴とするシステム。
【請求項１２】
前記エンティティは、人、場所、または物の少なくとも一つを含むことを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記ナレッジベースは、エンティティのコーパス間のリレーショナル接続をさらに有し、エンティティの前記コーパスが前記エンティティを含むことを特徴とする請求項１１に記載のシステム。
【請求項１４】
前記処理デバイスが前記エンティティを識別することは、前記処理デバイスが、
ユーザの前記グループ向けコンテンツに関連する外部ソースのデータにアクセスすることと、
前記外部ソースのデータからユーザの前記グループ向けのトピックを抽出することと、
前記ナレッジグラフから決定されたエンティティの前記コーパスに前記抽出されたトピックを照合することと、
前記抽出されたトピックから前記照合されたエンティティを用いて、前記ナレッジグラフからの前記エンティティを拡張することと
をさらに含むことを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記処理デバイスが前記グループの親和性スコアを決定することは、前記処理デバイスが、
前記エンティティで注釈付けされたコンテンツアイテムを識別することと、
共視聴信号および共起信号に基づいて、前記識別されたコンテンツアイテムに関連する他のコンテンツアイテムを識別することと、
前記識別されたコンテンツアイテムと前記識別された他のコンテンツアイテムをマージして、コンテンツアイテムの単一セットを生成することと、
コンテンツアイテムの前記単一セットにおいて注釈付けされた前記エンティティによってコンテンツアイテムの前記単一セットをグループ化して、各エンティティに対するエンティティグループを形成することと、
エンティティグループを有する各エンティティについて、エンティティグループ内のコンテンツアイテムの、注釈の主要性、注釈の関係性、平均品質、人気度、または平均関連性重みの少なくとも1つに基づいて、前記エンティティに対する前記グループの親和性スコアを計算することと
をさらに含むことを特徴とする請求項１１に記載のシステム。
【請求項１６】
前記処理デバイスは、言語、品質、人気度、またはコンテンツ評価の少なくとも1つについて、前記識別されたコンテンツアイテムをフィルタリングすることをさらに含むことを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記処理デバイスが前記コンテンツを選択することは、前記処理デバイスが、
コンテンツに関連付けられた、コンテンツのカテゴリ、アップロード状態、またはコンテンツアイテムの数の少なくとも1つに基づいて、コンテンツの候補セットを識別することと、
各候補コンテンツに対して、
前記候補コンテンツ内の各コンテンツアイテムに対するエンティティ注釈を識別することと、
前記候補コンテンツ内の各コンテンツアイテムに対する平均評価および視聴回数を決定することと、
前記識別されたエンティティ注釈によって重み付けされた前記候補コンテンツの全てのコンテンツアイテムから前記平均評価および前記視聴回数を集計して、前記候補コンテンツに対する集計スコアを生成することと、
全ての前記候補コンテンツからの前記集計スコアを正規化することと、
前記正規化された集計スコアに基づいて前記候補コンテンツをランク付けすることと
をさらに含むことを特徴とする請求項１１に記載のシステム。
【請求項１８】
ユーザのグループに関連のあるトピックに対応するエンティティを、処理デバイスによって、識別することであって、エンティティのコーパスについての構造化情報を有するナレッジベースを含むナレッジグラフから前記エンティティを選択することと、前記トピックでラベル付けされた前記ナレッジグラフ中のエンティティを識別することと、ユーザの前記グループにとって興味深いエンティティを推測するために前記ナレッジグラフを介してクエリを実行することとを含む、ことと、
前記識別されたエンティティの各々に対するグループの親和性スコアを、前記処理デバイスによって、決定することと、
コンテンツに対応する前記識別されたエンティティに対する前記グループの親和性スコアに基づいて、前記処理デバイスによって、コンテンツを選択することと
を含む動作を実行時に処理デバイスに実行させる命令を記憶する非一時的マシン可読記憶媒体。
【請求項１９】
前記ナレッジベースは、エンティティのコーパス間のリレーショナル接続をさらに有し、エンティティの前記コーパスが前記エンティティを含むことを特徴とする請求項１８に記載の非一時的マシン可読記憶媒体。
【請求項２０】
前記エンティティを識別することは、
ユーザの前記グループ向けコンテンツに関連する外部ソースのデータにアクセスすることと、
前記外部ソースのデータからユーザの前記グループ向けのトピックを抽出することと、
前記ナレッジグラフから決定されたエンティティの前記コーパスに前記抽出されたトピックを照合することと、
前記抽出されたトピックから前記照合されたエンティティを用いて、前記ナレッジグラフからの前記エンティティを拡張することと
をさらに含むことを特徴とする請求項１９に記載の非一時的マシン可読記憶媒体。
【請求項２１】
前記グループの親和性スコアを決定することは、
前記エンティティで注釈付けされたコンテンツアイテムを識別することと、
共視聴信号および共起信号に基づいて、前記識別されたコンテンツアイテムに関連する他のコンテンツアイテムを識別することと、
前記識別されたコンテンツアイテムと前記識別された他のコンテンツアイテムをマージして、コンテンツアイテムの単一セットを生成することと、
コンテンツアイテムの前記単一セットにおいて注釈付けされた前記エンティティによってコンテンツアイテムの前記単一セットをグループ化して、各エンティティに対するエンティティグループを形成することと、
エンティティグループを有する各エンティティについて、エンティティグループ内のコンテンツアイテムの、注釈の主要性、注釈の関係性、平均品質、人気度、または平均関連性重みの少なくとも1つに基づいて、前記エンティティに対する前記グループの親和性スコアを計算することと
をさらに含むことを特徴とする請求項１８に記載の非一時的マシン可読記憶媒体。
【請求項２２】
前記動作が、言語、品質、人気度、またはコンテンツ評価の少なくとも1つについて、前記識別されたコンテンツアイテムをフィルタリングすることをさらに含むことを特徴とする請求項２１に記載の非一時的マシン可読記憶媒体。
【請求項２３】
前記コンテンツを選択することは、
コンテンツに関連付けられた、コンテンツのカテゴリ、アップロード状態、またはコンテンツアイテムの数の少なくとも1つに基づいて、コンテンツの候補セットを識別することと、
各候補コンテンツに対して、
前記候補コンテンツ内の各コンテンツアイテムに対するエンティティ注釈を識別することと、
前記候補コンテンツ内の各コンテンツアイテムに対する平均評価および視聴回数を決定することと、
前記識別されたエンティティ注釈によって重み付けされた前記候補コンテンツの全てのコンテンツアイテムから前記平均評価および前記視聴回数を集計して、前記候補コンテンツに対する集計スコアを生成することと、
全ての前記候補コンテンツからの前記集計スコアを正規化することと、
前記正規化された集計スコアに基づいて前記候補コンテンツをランク付けすることと
をさらに含むことを特徴とする請求項１８に記載の非一時的マシン可読記憶媒体。
【請求項２４】
前記選択されたコンテンツが、コンテンツ共有プラットフォームのチャネルおよび前記コンテンツ共有プラットフォームのプレイリストの少なくとも１つを含むことを特徴とする請求項１８に記載の非一時的マシン可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コンテンツ共有プラットフォームの分野に関し、特に、人が介在することなくアルゴリズム的に子供にとって適切なコンテンツを識別することに関する。
【背景技術】
【０００２】
インターネットでは、ソーシャルネットワークにより、ユーザは互いに情報に接続でき、情報を共有できる。多くのソーシャルネットワークは、ユーザが、ビデオコンテンツ、画像コンテンツ、オーディオコンテンツ、テキストコンテンツ、などのコンテンツ(総称して「メディアアイテム」または「コンテンツアイテム」と称されることがある)をアップロード、ビュー、および共有できるコンテンツ共有の態様を含む。そのようなビュー可能な共有可能なメディアアイテムは、オーディオクリップ、ムービークリップ、TVクリップ、およびミュージックビデオ、並びに、ビデオブログ、ショートオリジナルビデオ、絵画、写真、他のマルチメディアコンテンツなどのアマチュアコンテンツを含んでもよい。ユーザは、コンピューティングデバイス(スマートフォン、携帯電話、ラップトップコンピュータ、デスクトップコンピュータ、ネットブック、タブレットコンピュータ、ネットワーク接続されたテレビなど)を使用して、メディアアイテムを使用、再生、および/または消費(例えば、デジタルビデオを観るおよび/またはデジタル音楽を聴く)することができる。
【発明の概要】
【課題を解決するための手段】
【０００３】
以下は、本開示のいくつかの態様の基本的な理解を提供するために本開示の簡潔な概要である。この概要は、本開示の広範囲にわたる要約ではない。本開示のカギとなる要素または重要な要素を特定することも、本開示の特定の実施形態の範囲または本特許請求の範囲を説明することも、意図していない。その唯一の目的は、以下に提示されるより詳細な説明への前置きとして簡潔化された形で本開示のいくつかの概念を提示することである。
【０００４】
本開示の態様では、方法は、子供に関連のあるトピックに対応するエンティティを、処理デバイスによって、識別するステップと、識別されたエンティティの各々に対する子供の親和性スコアを、処理デバイスによって、決定するステップと、コンテンツに対応する識別されたエンティティに対する子供の親和性スコアに基づいて、処理デバイスによって、コンテンツを選択するステップとを含む。
【０００５】
エンティティは、人、場所、または物の少なくとも一つを含み得る。別の態様では、方法におけるエンティティを識別するステップは、エンティティのコーパスに関する構造化情報およびエンティティのコーパス間のリレーショナル接続を有するナレッジベースを含むナレッジグラフからエンティティを選択するステップを含み、エンティティのコーパスがエンティティを含む。
【０００６】
さらに、方法におけるエンティティを識別するステップは、子供向けコンテンツに関連する外部ソースのデータにアクセスするステップと、外部ソースのデータから子供向けのトピックを抽出するステップと、ナレッジグラフから決定されたエンティティのコーパスに抽出されたトピックを照合するステップと、抽出されたトピックから照合されたエンティティを用いて、ナレッジグラフからのエンティティを拡張するステップとをさらに含んでよい。ある態様では、外部ソースのデータは、子供にとって安全なおよび子供にとって興味深いコンテンツに対する評価およびレビューを公表する信頼のあるウェブサイトを含む。
【０００７】
別の態様では、方法における子供の親和性スコアを決定するステップは、エンティティで注釈付けされたコンテンツアイテムを識別するステップと、共視聴信号および共起信号に基づいて、識別されたコンテンツアイテムに関連する他のコンテンツアイテムを識別するステップと、識別されたコンテンツアイテムと識別された他のコンテンツアイテムをマージして、コンテンツアイテムの単一セットを生成するステップと、コンテンツアイテムの単一セットにおいて注釈付けされたエンティティによってコンテンツアイテムの単一セットをグループ化して、各エンティティに対するエンティティグループを形成するステップと、エンティティグループを有する各エンティティについて、エンティティグループ内のコンテンツアイテムの、注釈の主要性、注釈の関係性、平均品質、人気度、または平均関連性重みの少なくとも1つに基づいて、エンティティに対する子供の親和性スコアを計算するステップとをさらに含む。さらに、方法は、言語、品質、人気度、またはコンテンツ評価の少なくとも1つについて、識別されたコンテンツアイテムをフィルタリングするステップをさらに含んでよい。
【０００８】
加えて、方法におけるコンテンツを選択するステップは、コンテンツに関連付けられた、コンテンツのカテゴリ、アップロード状態、またはコンテンツアイテムの数の少なくとも1つに基づいて、コンテンツの候補セットを識別するステップと、各候補コンテンツに対して、候補コンテンツ内の各コンテンツアイテムに対するエンティティ注釈を識別するステップと、候補コンテンツ内の各コンテンツアイテムに対する平均評価および視聴回数を決定するステップと、識別されたエンティティ注釈によって重み付けされた候補コンテンツの全てのコンテンツアイテムから平均評価および視聴回数を集計して、候補コンテンツに対する集計スコアを生成するステップとをさらに含み得る。さらに、方法におけるコンテンツを選択するステップは、全ての候補コンテンツからの集計スコアを正規化するステップと、正規化された集計スコアに基づいて候補コンテンツをランク付けするステップとを含んでよい。
【０００９】
さらなる態様では、選択されたコンテンツがコンテンツ共有プラットフォームのチャネルを含む。加えて、選択されたコンテンツがコンテンツ共有プラットフォームのプレイリストを含んでよい。
【００１０】
上述の方法の動作および本明細書に記載された様々な実施形態を実行するコンピューティングデバイスが開示される。上述の方法の動作および本明細書に記載された様々な実施形態を実行する命令を記憶するコンピュータ可読媒体も開示される。
【００１１】
本開示は、添付の図面の図に、限定ではなく、例として示される。
【図面の簡単な説明】
【００１２】
【図１】本開示の実施形態が実装されうる例示的なネットワークアーキテクチャを示すブロック図である。
【図２】実施形態による、本開示の一実施形態による子供のコンテンツシステム140を示すブロック図である。
【図３Ａ】実施形態による、子供にとって関連があるおよび/または興味深いと考えられるエンティティを識別するための方法を示す流れ図である。
【図３Ｂ】実施形態による、子供にとって関連があるおよび/または興味深いと考えられるエンティティを識別するための方法を示す流れ図である。
【図４】実施形態による、コンテンツ共有プラットフォームのエンティティに子供の親和性スコアを割り当てるための方法を示す図である。
【図５】実施形態による、コンテンツ共有プラットフォームのエンティティに対する子供の親和性スコアを使用して、子供のコンテンツインターフェースについての子供のコンテンツをキュレーティングするための方法を示す流れ図である。
【図６】本開示の実施形態による、コンテンツ共有プラットフォームから子供向けのコンテンツ案を提供する子供のホーム画面UIの例示的スクリーンショットを示す図である。
【図７】実施形態による、コンピュータシステムの一実施形態を示すブロック図である。
【発明を実施するための形態】
【００１３】
本開示の態様および実施形態は、人が介在することなくアルゴリズム的に子供にとって適切なコンテンツを識別するためのものである。実施形態は、コンテンツ共有プラットフォームの子供のコンテンツシステムについて記述されており、該子供のコンテンツシステムは、子供にとって適切かつ関連のあるコンテンツの識別、キュレーション、および提示を可能にする。子供のコンテンツは、子供にとって安全な(例えば、大人向けでも、暴力的でも、露骨でもない)および/または面白い(関連のある、あるいは興味深い)1つまたは複数のコンテンツアイテムを指すことができる。
【００１４】
本開示の実施形態は、子供にとって興味深いコンテンツを識別できる。例えば、子供のコンテンツシステムは、子供にとって興味深いエントリ(例えば、人、場所、または物)を識別し、これらのエントリに対する異なる年齢グループのためのコンテンツ(例えば、チャネル、プレイリスト、ビデオなど)をアルゴリズム的に選択および生成し、妥当性についてコンテンツをフィルタリングし(例えば、コンテンツ評価に基づいて)、人気度および他のメトリックに従ってフィルタリングされたコンテンツをランク付けし、コンテンツ共有プラットフォームの子供のコンテンツインターフェースにコンテンツを公開する。コンテンツ評価は、「一般視聴者」、「子供」、「ティーンエイジャ」、「大人」、および/または任意の他の適切なコンテンツ評価など、適切な視聴者を示すことを指すことができる。コンテンツ評価は、例えば、Y、G、PG、ティーン、成人などのインジケータの一つを含んでよい。一実施形態では、子供のコンテンツインターフェースは、コンテンツ共有プラットフォームに関連付けられた子供の特定のアプリケーションのホームスクリーンを含んでもよい。
【００１５】
子供向けの既存のコンテンツキュレーションの解決策は、子供にとって適切かつ関連のあるコンテンツを識別し、キュレーティングし、提示するプロセスを自動化していない。子供のコンテンツのキュレーションに関する以前のソリューションでは、コンテンツの全コーパスの中から少数のコンテンツセットを人為的に選択する、ホワイトリストアプローチが提供されていた。しかしながら、現在のコンテンツ共有プラットフォームでは、人が確認する実用性よりも(例えば、1分毎にプラットフォームにアップロードされる300時間分のビデオのように)より多くのアップロードされたコンテンツがプラットフォームに存在することがある。本開示の態様とは異なり、これらの従来の解決策は、アルゴリズム的に実行されず、大容量のコンテンツを扱うこともなく、および/または高速で入ってくる、新しいコンテンツおよび大量の基本コンテンツもなかった。さらに、従来の解決策は、(例えば、伝統的な劇場映画またはそれに対応する公表されたコンテンツ評価を有するテレビ番組と比較して)コンテンツの発行者からのコンテンツ評価がないコンテンツを扱わなかった。
【００１６】
本開示は、シンプルにかつ簡潔にするために、しばしばビデオを参照する。しかしながら、本開示の教示は、一般にメディアアイテムに適用され、例えば、ビデオ、オーディオ、テキスト、画像、プログラム命令などを含む様々なタイプのコンテンツまたはメディアアイテムに適用することができる。
【００１７】
図1は、本開示の一実施形態による例示的なシステムアーキテクチャ100を示す。システムアーキテクチャ100は、クライアントデバイス110A〜110Zと、ネットワーク105と、データストア106と、コンテンツ共有プラットフォーム120と、サーバ130とを含む。一実施形態では、ネットワーク105は、公衆ネットワーク(例えば、インターネット)、プライベートネットワーク(例えば、ローカルエリアネットワーク(LAN)またはワイドエリアネットワーク(WAN))、有線ネットワーク(例えば、イーサネット(登録商標)ネットワーク)、ワイヤレスネットワーク(例えば、802.11ネットワークまたはWi-Fiネットワーク)、セルラーネットワーク(例えば、ロングタームエボリューション(LTE)ネットワーク)、ルータ、ハブ、スイッチ、サーバコンピュータ、および/またはそれらの組合せを含む。一実施形態では、データストア106は、メモリ(例えば、ランダムアクセスメモリ)、キャッシュ、ドライブ(例えば、ハードドライブ)、フラッシュドライブ、データベースシステム、またはデータを格納できる他のタイプの構成要素またはデバイスであってよい。データストア106はまた、複数のコンピューティングデバイス(例えば、複数のサーバコンピュータ)にわたる複数のストレージ構成要素(例えば、複数のドライブまたは複数のデータベース)を含むこともできる。
【００１８】
クライアントデバイス110A〜110Zは、それぞれ、パーソナルコンピュータ(PC)、ラップトップ、携帯電話、スマートフォン、タブレットコンピュータ、ネットブックコンピュータ、ネットワーク接続されたテレビなどのコンピューティングデバイスを含むことができる。いくつかの実施形態では、クライアントデバイス110A〜110Zは、「ユーザデバイス」と呼ばれることもある。各クライアントデバイスは、メディアビューア111を含む。一実施形態では、メディアビューア111は、ユーザが画像、ビデオ、ウェブページ、文書などのコンテンツを見ることを可能にするアプリケーションであってもよい。例えば、メディアビューア111は、ウェブサーバによって提供されるコンテンツ(例えば、ハイパーテキストマークアップ言語(HTML)ページ、デジタルメディアアイテムなどのウェブページ)にアクセス、検索、提示、および/またはナビゲートすることができるウェブブラウザであってもよい。メディアビューア111は、コンテンツ(例えば、ウェブページ、メディアビューア)を、ユーザにレンダリング、表示、および/または提示することができる。メディアビューア111はまた、ウェブページ(例えば、オンラインマーチャントによって販売された製品についての情報を提供し得るウェブページ)に埋め込まれた埋め込みメディアプレーヤ(例えば、Flash(登録商標)プレーヤまたはHTML5プレーヤ)を表示してもよい。別の例では、メディアビューア111は、ユーザがデジタルメディアアイテム(例えば、デジタルビデオ、デジタル画像、電子書籍など)を見ることを可能にするスタンドアロンアプリケーションであってもよい。本開示の態様によれば、メディアビューア111は、ユーザが子供に適したコンテンツを視聴および検索することを可能にする、子供特有のアプリケーションであってもよい。
【００１９】
メディアビューア111は、サーバ130および/またはコンテンツ共有プラットフォーム120によってクライアントデバイス110A〜110Zに提供されてもよい。例えば、メディアビューア111は、コンテンツ共有プラットフォーム120によって提供されるウェブページに埋め込まれた埋め込みメディアプレーヤであってもよい。別の例では、メディアビューア111は、サーバ130からダウンロードされるアプリケーションであってもよい。
【００２０】
一般に、ある実施形態でコンテンツ共有プラットフォーム120によって実行されるものとして説明された機能は、必要に応じて、他の実施形態においてクライアントデバイス110A〜110Z上で実行されることもできる。さらに、特定の構成要素に起因する機能は、一緒に動作する異なる構成要素または複数の構成要素によって実行することができる。コンテンツ共有プラットフォーム120はまた、適切なアプリケーションプログラミングインターフェースを介して他のシステムまたはデバイスに提供されるサービスとしてアクセスされ得、故にウェブサイトでの使用に限定されない。
【００２１】
一実施形態では、コンテンツ共有プラットフォーム120は、ユーザにメディアアイテムへのアクセスを提供し、および/またはユーザにメディアアイテムを提供するために使用され得る1つまたは複数のコンピューティングデバイス(例えば、ラックマウントサーバ、ルータコンピュータ、サーバコンピュータ、パーソナルコンピュータ、メインフレームコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、デスクトップコンピュータなど)、データストア(例えば、ハードディスク、メモリ、データベース)、ネットワーク、ソフトウェア構成要素、および/またはハードウェア構成要素であってよい。例えば、コンテンツ共有プラットフォーム120は、ユーザがメディアアイテムを消費、アップロード、検索、承認(「好き」)、嫌い、および/またはコメントすることを可能にしてもよい。コンテンツ共有プラットフォーム120は、ユーザにメディアアイテムへのアクセスを提供するために使用され得るウェブサイト(例えば、ウェブページ)またはアプリケーションバックエンドソフトウェアを含んでもよい。
【００２２】
本開示の実施形態において、「ユーザ」は、単一の個人として表現されてもよい。しかし、本開示の他の実施形態では、「ユーザ」がユーザのセットおよび/または自動化されたソースによって制御されるエンティティであることが含まれる。例えば、ソーシャルネットワーク内のコミュニティとして連合された個々のユーザのセットが、「ユーザ」とみなされてもよい。別の例では、自動化された消費者は、コンテンツ共有プラットフォーム120のトピックチャネルなどの自動化された取り込みパイプラインであってもよい。
【００２３】
コンテンツ共有プラットフォーム120は、複数のチャネル(例えば、チャネルAからZ)を含むことができる。1つのチャネルは、共通の話題、テーマ、またはエンティティを有する共通のソースまたはデータコンテンツから利用可能なデータコンテンツであり得る。データコンテンツは、ユーザによって選択されるデジタルコンテンツ、ユーザによって利用可能なデジタルコンテンツ、ユーザによってアップロードされるデジタルコンテンツ、コンテンツプロバイダによって選択されるデジタルコンテンツ、放送事業者によって選択されるデジタルコンテンツなどであり得る。例えば、チャネルXは、ビデオYおよびZを含むことができる。チャネルは、該チャネル上でアクションを実行できるユーザである所有者に関連付けられ得る。所有者がチャネル上に利用可能なデジタルコンテンツを作成すること、所有者が別のチャネルに関連付けられたデジタルコンテンツを選択する(例えば、好む)こと、所有者が別のチャネルに関連付けられたデジタルコンテンツにコメントすることなど、所有者のアクションに基づいて異なるアクティビティがチャネルに関連付けられ得る。チャネルに関連付けられたアクティビティは、チャネルのアクティビティフィードに収集され得る。チャネルの所有者以外のユーザは、興味のある1つまたは複数のチャネルに加入することができる。「加入する」という概念は、「好き」、「フォロー」、「フレンディング」などと呼ばれることもある。
【００２４】
ユーザがチャネルに加入すると、チャネルのアクティビティフィードからの情報がユーザに提示され得る。ユーザが複数のチャネルに加入する場合、ユーザが加入する各チャネルのアクティビティフィードを結合してシンジケート・アクティビティフィードにすることができる。シンジケート・アクティビティフィードからの情報をユーザに提示することができる。チャネルは独自のフィードを有してもよい。例えば、コンテンツ共有プラットフォーム上のチャネルのホームページにナビゲートする場合、そのチャネルによって生成されたフィードアイテムがチャネルホームページに表示されることがある。ユーザは、ユーザが加入している全てのチャネルからのコンテンツアイテムの少なくともサブセットからなるフィードであるシンジケートフィードを有してもよい。シンジケートフィードは、ユーザが加入していないチャネルからのコンテンツアイテムを含み得る。例えば、コンテンツ共有プラットフォーム120または他のソーシャルネットワークは、推奨されたコンテンツアイテムをユーザのシンジケートフィードに挿入してもよく、シンジケートフィードにユーザの関係接続に関連付けられたコンテンツアイテムを挿入してもよい。
【００２５】
各チャネルは、1つまたは複数のメディアアイテム121を含み得る。メディアアイテム121の例には、限定ではなく、デジタルビデオ、デジタルムービー、デジタル写真、デジタル音楽、ウェブサイトコンテンツ、ソーシャルメディアアップデート、電子ブック(eブック)、電子雑誌、デジタル新聞、デジタルオーディオブック、電子ジャーナル、ウェブブログ、RSS(real simple syndication)フィード、電子漫画、ソフトウェアアプリケーションなどを含み得る。いくつかの実施形態では、メディアアイテム121は、コンテンツアイテムとも呼ばれる。
【００２６】
メディアアイテム121は、インターネットおよび/またはモバイルデバイスアプリケーションを介して消費されてもよい。簡潔におよびシンプルにするために、オンラインビデオ(以下、ビデオとも呼ぶ)は、本明細書を通してメディアアイテム121の例として扱われる。本明細書で扱う「メディア」、「メディアアイテム」、「オンラインメディアアイテム」、「デジタルメディア」、「デジタルメディアアイテム」、「コンテンツ」、および「コンテンツアイテム」は、デジタルメディアアイテムをエンティティに提示するように構成されたソフトウェア、ファームウェア、またはハードウェアを使用して実行またはロードできる電子ファイルを含み得る。一実施形態では、コンテンツ共有プラットフォーム120は、データストア106を使用してメディアアイテム121を格納することができる。
【００２７】
一実施形態では、サーバ130は、1つまたは複数のコンピューティングデバイス(例えば、ラックマウントサーバ、サーバコンピュータなど)であってもよい。一実施形態では、サーバ130は、コンテンツ共有プラットフォーム120に含まれてもよい。サーバ130は、子供のコンテンツシステム140を含むことができる。子供のコンテンツシステム140は、本開示の実施形態において子供にとって適切かつ関連のあるコンテンツの識別、キュレーション、および提示を可能にする。子供のコンテンツは、子供にとって安全な(例えば、大人向けでも、露骨でもない)および/または面白い(例えば、関連のある)1つまたは複数のコンテンツアイテムを指してもよい。
【００２８】
本開示の実施形態は、子供にとって興味深いコンテンツを識別することができる。例えば、子供のコンテンツシステム140は、子供にとって興味深いエンティティ(例えば、人、場所、または物)を識別し、これらのエンティティの異なる年齢グループのコンテンツをアルゴリズム的に決定し、妥当性についてコンテンツをフィルタリングし(例えば、上述したようなコンテンツ評価に基づいて)、人気度および他のメトリックに従ってフィルタリングされたコンテンツをランク付けし、そのコンテンツをコンテンツ共有プラットフォーム120の子供のコンテンツインターフェースに公開することができる。コンテンツとは、ビデオ、チャネル、プレイリストなどを指す。プレイリストは、コンテンツ共有プラットフォーム上で順次またはシャッフルされた順番で(例えば、ストリーミングされて)再生され得るコンテンツアイテム(例えば、ビデオ)のリストを含むことができる。一実施形態では、子供のコンテンツインターフェースは、コンテンツ共有プラットフォーム120に関連付けられた子供の特定のアプリケーションのホームスクリーンを含むことができる。
【００２９】
いくつかの実施形態では、サーバ130の子供のコンテンツシステム140は、コンテンツ共有プラットフォーム120および/または他のサードパーティのソーシャルネットワークサーバ150と対話して、本開示の実施形態を提供することができる。子供のコンテンツシステム140およびその特定の機能のさらなる説明は、図2に関して以下でより詳細に説明される。
【００３０】
本開示の実施形態は、コンテンツ共有プラットフォームに関して論じられ、コンテンツ共有プラットフォーム上のコンテンツアイテムのソーシャルネットワーク共有を促進するが、実施形態は、ユーザ間のコネクションを提供する任意のタイプのソーシャルネットワークに一般に適用されてもよい。本開示の実施形態は、ユーザにチャネル加入を提供するコンテンツ共有プラットフォームに限定されない。
【００３１】
ここで論じるシステムがユーザに関する個人情報を収集するか、または個人情報を利用する状況では、ユーザは、コンテンツ共有プラットフォーム120がユーザ情報(例えば、ユーザのソーシャルネットワーク、職業、ユーザの嗜好、またはユーザの現在地に関する情報)を収集するかどうかを制御する機会を提供され得るか、ユーザにとってより関連のあるコンテンツサーバからコンテンツを受信するかどうか、および/またはどのように受信するかを制御する機会を提供され得る。さらに、特定のデータは、個人識別可能な情報が削除されるように、保存または使用される前に1つまたは複数の方法で扱われる場合がある。例えば、ユーザの身元は、そのユーザについて個人識別可能な情報が決定されないように扱われてもよく、またはユーザの地理的位置は、位置情報が取得されるところ(例えば、都市、郵便番号または州レベルなど)で一般化され得、その結果ユーザの特定の場所を特定することができない。したがって、ユーザは、どのようにユーザに関して情報が収集され、コンテンツ共有プラットフォーム120によって使用されるかを制御することができる。
【００３２】
図2は、本開示の一実施形態による子供のコンテンツシステム140を示すブロック図である。上述したように、子供のコンテンツシステム140は、単一のソーシャルネットワークと対話することができ、(例えば、他のサードパーティのソーシャルネットワークによって利用されるコンテンツ共有プラットフォームのサービスとして提供される)複数のソーシャルネットワーク間で利用され得る。一実施形態では、子供のコンテンツシステム140は、子供のエンティティ・シーディングモジュール210、子供の親和性スコアモジュール220、子供のコンテンツキュレーションモジュール230、およびUI生成モジュール240を含む。一般性を失うことなく、より多くのまたはより少ない構成要素が、子供のコンテンツシステム140に含まれ得る。例えば、2つのモジュールを単一のモジュールに結合してもよいし、モジュールの1つを2つ以上のモジュールに分割してもよい。一実施形態では、モジュールのうちの1つまたは複数は、異なるコンピューティングデバイスに(例えば、異なるサーバコンピュータ、単一のクライアントデバイス上に、または複数のクライアントデバイスに分散されてなど)存在することができる。さらに、1つまたは複数のモジュールは、異なるコンテンツ共有プラットフォーム、サードパーティのソーシャルネットワーク、および/または外部サーバ上に存在してもよい。
【００３３】
子供のコンテンツシステム140は、データストア106に通信可能に接続される。例えば、子供のコンテンツシステム140は、(例えば、図1に示すネットワーク105を介して)ネットワークを介してデータストア106に結合されてもよい。別の例では、子供のコンテンツシステム140は、子供のコンテンツシステム140が存在するサーバに直接結合されてもよい(例えば、サーバ130に直接結合されてもよい)。データストア106は、メモリ(例えば、ランダムアクセスメモリ)、キャッシュ、ドライブ(例えば、ハードドライブ)、フラッシュドライブ、データベースシステム、またはデータを格納できる他のタイプの構成要素またはデバイスであってもよい。データストア106は、複数のコンピューティングデバイス(例えば、複数のサーバコンピュータ)にわたる複数のストレージ構成要素(例えば、複数のドライブまたは複数のデータベース)を含むこともできる。データストア106は、コンテンツアイテムデータ290、ナレッジグラフ(KG)データ291、および子供の親和性スコアデータ292を含む。
【００３４】
上述したように、子供のコンテンツシステム140は、本開示の実施形態において子供にとって適切かつ関連のあるコンテンツの識別、キュレーション、および提示を可能にする。子供のコンテンツは、子供にとって安全な(例えば、大人向けでも、露骨でもない)および/または面白い(例えば、関連のある)1つまたは複数のコンテンツアイテムを指すことができる。
【００３５】
本開示の実施形態の初期の関心は、子供にとって興味深いトピックを識別することである。子供のエンティティ・シーディングモジュール210は、子供にとって潜在的に興味深いまたは関連のあるエンティティを識別し得る。エンティティは、人、場所、または物(例えば、テレビ番組、映画、歌、本、記事、動物など)を参照することができる。データストア106は、セマンティックエンティティのコーパスに関する構造化情報およびセマンティックエンティティのコーパス間のリレーショナル接続(relational connections)を有するナレッジベースであるナレッジグラフ(KG)を保持することができる。各セマンティックエンティティ(「エンティティ」とも呼ばれる)は、1つまたは複数のタイプを有する。データストア106のコンテンツアイテムデータ290に保持される各コンテンツアイテムは、コンテンツアイテムに関連付けられた1つまたは複数のエンティティで注釈を付けることができる。例えば、「ドーラ・ザ・エクスプローラ(Dora the Explorer)」は、トピックであり、テレビ番組であり、映画シリーズであり、受賞作品である。コンテンツアイテムデータ290のコンテンツアイテムがドーラ・ザ・エクスプローラのTVエピソードであったならば、このコンテンツアイテムは、KGデータ291に格納されたドーラ・ザ・エクスプローラのエンティティで注釈付けされる。
【００３６】
さらに、KGデータ291は、コレクションのより高いレベルの抽象概念を含むことができ、エンティティを「子供のテレビ番組」または「ミュージシャン」などのコレクションにグループ化してもよい。前の例を参照すると、ドーラ・ザ・エクスプローラのエンティティは、KGデータ291の子供のテレビ番組コレクション(ならびに他の様々なコレクション)にグループ化され得る。
【００３７】
子供のエンティティ・シーディングモジュール210は、KGデータ291のエンティティを利用して、子供にとって興味深いエンティティ(およびコレクション)を識別し、それによりこれらの識別されたエンティティを利用して、子供にとって興味深いであろうコンテンツおよびコンテンツアイテム(例えば、識別されたエンティティで注釈が付けられたコンテンツアイテム)を見つけることができる。例えば、KGデータ291内のいくつかのエンティティタイプおよびコレクションは、子供のテレビ番組コレクションまたは5歳から7歳までの映画のコレクションなど、子供にとって関連がある。これらのエンティティタイプとコレクションは、すでに生成され、キュレーティングされたリスト(あるケースでは、年齢バケット化される)を提供するが、ドメインの限定されたセットに制限される。これらの直接的なソースとは別に、子供のエンティティ・シーディングモジュールは、興味深いエンティティを推測するためにKGデータ291を介してクエリを実行してもよい。児童文学ジャンルコレクションにおける書籍の主題の分布は、そのような例である(例えば、トップの主題は「動物」、「冒険」、および「家族」である)。
【００３８】
他の実施形態では、子供のエンティティ・シーディングモジュール210は、KGデータ291および他の外部データソース250を使用して、子供にとって興味深いエンティティを識別してもよい。外部データソース250は、限定ではなく、子供にとって安全な、および/または興味深いコンテンツ(例えば、テレビ番組、映画、ゲーム、アプリケーション、ウェブサイト、書籍、音楽など)の評価およびレビューを公表するウェブサイトおよびアプリケーションを含んでもよい。子供のエンティティ・シーディングモジュール210は、外部データソース250にアクセスし(例えば、ネットワーク105を介して)、外部データソース250からトピックを抽出してもよい。
【００３９】
一実施形態では、データが外部データソース250に格納され、保持され、および/または提示されるフォーマットに基づいて、外部データソース250からトピックが抽出される。例えば、外部データソース250がディレクトリ形式でデータを保持する場合、子供のエンティティ・シーディングモジュール210は、外部データソース250から各ルートカテゴリをダウンロードし、各ルートカテゴリ内のサブカテゴリを指し示すリンクを抽出してもよい。各リンクに関連付けられたコンテンツ評価および年齢グループなどの情報も抽出することができる。
【００４０】
外部データソース250から抽出されたトピックは、次いで、KGデータ291に保持された対応するエンティティと照合される。その結果、KGデータ291からのエンティティの拡張されたセットは、子供にとって関連があるおよび/または興味深いものとして識別され得る。
【００４１】
別の実施形態では、子供のエンティティ・シーディングモジュール210は、子供にとって興味深いエンティティを識別するために、コンテンツ共有プラットフォームのコンテンツのコーパス(例えば、コンテンツアイテムデータ290)に頼ることができる。子供のエンティティ・シーディングモジュール210は、最初に、Y評価またはTV-Y評価のような特定のコンテンツ評価に関連付けられたコンテンツアイテムのセットを識別することができる。注釈付されたエンティティは、コンテンツアイテムのセットの中から識別され、子供にとって関連があるおよび/または興味深いエンティティのリストを追加するために使用される。いくつかの実施形態では、コンテンツアイテムの品質(例えば、ユーザ評価)および人気度(例えば、視聴回数)が、注釈付きエンティティを選択するために使用される。
【００４２】
一実施形態では、子供にとって関連があるおよび/または興味深いと識別されたエンティティの拡張セットは、子供の親和性スコアモジュール220に渡され、識別されたエンティティの各々に対する子供の親和性スコアを生成する。子供の親和性スコアモジュール220は、エンティティのセットがどのように生成されたかに応じて、様々な方法で各エンティティに対する子供の親和性スコアを決定することができる。
【００４３】
エンティティのセットがKGデータ291からシードされ、外部データソース250からの補充が可能である場合、子供の親和性スコアモジュール220は、まずこれらのエンティティで注釈付けされている全てのコンテンツアイテムを識別してもよい。次いで、高レベルのフィルタリングを適用して、例えば、特定の言語(例えば、英語ではないコンテンツアイテム)のコンテンツアイテム、大人向けまたはX評価を有するコンテンツアイテム、しきい値以下の視聴回数を有するコンテンツアイテム、および/または低品質のコンテンツアイテム(例えば、5つのうち3.0未満)を除去することができる。
【００４４】
次いで、子供の親和性スコアモジュール220は、結果として得られるコンテンツアイテムのセットを、コンテンツアイテムのセットに関連する任意のコンテンツアイテムとマージすることができる。コンテンツアイテムは、限定はしないが、(例えば、プレイリスト内の)ユーザによる共視聴の数および共起の数を含む信号に基づいて、互いに関連しているとみなされてもよい。いくつかの実施形態では、関連するコンテンツアイテムはまた、特定の言語、大人向けのコンテンツ、低い人気度、および低品質のコンテンツを除去するために高レベルでフィルタリングされる。
【００４５】
その結果のマージされたコンテンツアイテムの単一セットは、単一セットに関連付けられたエンティティ注釈を識別するために検査される。次いで、コンテンツアイテムは、エンティティ注釈に従ってグループ化され得る。いくつかの実施形態では、コンテンツアイテムは、コンテンツアイテムに対応する複数の異なるエンティティ注釈を有し得るコンテンツアイテムとして、複数のグループに現れることがある。各結果のエンティティについて、エンティティに対する子供の親和性スコアは、エンティティに対するグループ内の各コンテンツアイテムのための注釈スコア、グループ内のコンテンツアイテムの平均品質、グループ内のコンテンツアイテムの平均人気度、および平均関連性重みを考慮した関数に基づいて計算され得る。一実施形態では、関数はこれらの信号をコンテンツアイテムにわたって集計する。
【００４６】
注釈スコアは、注釈付きエンティティがコンテンツアイテムに対してどの程度主要であるか/関連があるかを示す0から1までの数字であってもよく、高い値は、エンティティがコンテンツアイテムに対してより主要であり/関連性が高いことを示す。品質は、ユーザがコンテンツアイテムを評価するスコア(例えば、1から5の尺度)であってもよい。人気度は、コンテンツアイテムの視聴回数を示すことができる。平均関連性重みは、コンテンツアイテムが(例えば、共視聴および共起の点で)グループ内で互いどのように関連しているかを示すことができる。いくつかの実施形態では、しきい値未満になる注釈スコアを有するコンテンツアイテムは、グループから除外されてもよい。エンティティグループに適用される関数の結果は、特定のエンティティに対する子供の親和性スコアである。
【００４７】
一実施形態では、子供にとって興味深くかつ関連のあるエンティティが、コンテンツ共有プラットフォームのコンテンツのコーパスから直接識別されるとき、エンティティは、コーパスにおけるコンテンツアイテムのセットの注釈(例えば、TV-Y評価コンテンツアイテムなど)から識別され得る。各コンテンツアイテムは、特定のエンティティに対する注釈スコアを有することができる。注釈スコアは、注釈付きエンティティがコンテンツアイテムに対してどの程度主要であるか/関連があるかを示す0から1までの数字であってもよく、高い値は、エンティティがコンテンツアイテムに対してより主要であり/関連性が高いことを示す。
【００４８】
識別された各エンティティについて、子供のエンティティシーティングモジュール210は、エンティティに関連付けられた注釈スコアを、コンテンツアイテムのセットにわたって集計してもよく、各注釈スコアは、特定の注釈スコアに関連付けられたコンテンツアイテムに対する視聴回数によって重み付けされてもよい(より一般的なコンテンツアイテムに対する注釈スコアは、特定のエンティティに対する注釈スコアの集計でより大きく重み付けされる)。各エンティティの重み付けされた注釈スコアの集計の結果は、コンテンツアイテムのセットに関してエンティティのグローバルな子供の親和性スコア(グローバル人気度スコアとも呼ばれる)である。このグローバルな子供の親和性スコアは、例えばデータストア106の子供の親和性スコアデータ292に、そのエンティティに対する子供の親和性スコアとして格納することができる。
【００４９】
各エンティティに対する子供の親和性スコアは、コレクション固有であってもよい。子供の親和性スコアがコレクション内の各エンティティについて計算されるべきである場合、子供のエンティティ・シーディングモジュール210は、最初に、識別されたエンティティがメンバーであるKGデータ291内のコレクションを識別する。エンティティに対するグローバルな子供の親和性スコアは、エンティティ/コレクションのペアに関連付けられたコレクションメンバシップスコアと乗算(または他の関数が実行)される。コレクションスコアは、コレクション内のエンティティのメンバーシップの強さを示すことができ、スコアが高いほど、コレクションに対するより主要な/関連性の高い関係を示す。結果の数字は、エンティティのコレクションベースの子供の親和性スコアとみなすことができる。
【００５０】
いくつかの実施形態では、子供にとって興味深いと識別された結果のエンティティは、コンテンツアイテムがそのようなエンティティに対して有する注釈に基づいて、子供の親和性スコアをコンテンツアイテム(例えば、ビデオおよび他のコンテンツ共有プラットフォームのコンテンツ)に直接割り当てるためにも使用される。
【００５１】
次に、子供のコンテンツキュレーションモジュール230は、KGデータ291内のエンティティに対する計算された子供の親和性スコアを利用して、コンテンツ共有プラットフォームのために子供のコンテンツをキュレーティングすることができる。以下の説明では、子供にとって関連がありかつ興味深いコンテンツ共有プラットフォームのチャネルを識別するという観点からコンテンツのキュレーションについて説明する。他の実施形態では、プレイリストおよび個々のコンテンツアイテム(例えば、ビデオ)を含むが、これに限定されない異なるタイプのコンテンツも識別され得る。一実施形態では、子供のコンテンツキュレーションモジュール230は、子供のコンテンツを、子供の特定のアプリケーションのホームスクリーンまたはコンテンツ共有プラットフォームのウェブページ上に表示するためにキュレーティングする。他の実施形態では、子供のコンテンツキュレーションモジュール230は、検索結果、推奨、次の/関連するコンテンツの視聴など、他の目的のために子供のコンテンツをキュレーティングすることができる。
【００５２】
子供にとって興味深いまたは関連があると考えられるチャネルを選択するとき、子供のコンテンツキュレーションモジュール230は、まず候補チャネルのセットを識別することができる。候補チャネルのセットは、1つまたは複数の所定の資格を満たすことに基づいて選択されてもよい。資格には、カテゴリ、アップロード状態、チャネル内のコンテンツアイテムの数、レビュー状態、および/またはチャネルのコンテンツ評価(例えば、YまたはG)のうちの1つまたは複数が含まれ得るが、これに限定されない。
【００５３】
カテゴリ資格は、チャネルが1つまたは複数のカテゴリに分類されることを含むことができる。カテゴリは、子供向けコンテンツインターフェースのホームスクリーン上に表示される所定のカテゴリであってもよく、ショー、音楽、学習、探索、自習、趣味、科学、実験、恐竜などのカテゴリを含むことができる。いくつかの実施形態では、カテゴリは、ユーザの特定の興味に基づいてパーソナライズされてもよい。
【００５４】
アップロード状態資格は、最新のビデオのアップロード時間が所定のしきい値未満であるような、特定のアップロード状態制約を満たすチャネルを候補として選択することを含むことができる。例えば、チャネルが1年未満にチャネルにアップロードされた少なくとも1つのコンテンツアイテムを含む場合、チャネルを候補チャネルとして選択してもよい。同様に、チャネル資格のコンテンツアイテムの数は、チャネルがチャネルに所定のしきい値数を超えるコンテンツアイテムを含む場合、チャネルが候補として選択されることになってもよい。これにより、アクティブではないチャネル、または少数のコンテンツアイテムを有するチャネルが候補チャネルとして選択されることが防止される。
【００５５】
最後に、レビュー状態資格は、チャネルのコンテンツアイテムを検査するためにチャネルの人的レビューまたは自動レビューが以前に発生したことを示すように設定されたフラグ(または他のマーカ)を有するチャネルを選択することを含むことができる。チャネル内のコンテンツアイテムの検査は、コンテンツアイテムの素材が子供に適しているか、および/または子供に関連があるかを決定することができる。例えば、税金に関連するコンテンツアイテムは、子供のためのコンテンツ評価の点では適切かもしれないが、子供にとって関連がないかもしれない。
【００５６】
チャネルの候補セットが選択されると、子供のコンテンツキュレーションモジュール230は、各候補チャネルのコンテンツアイテムに対して注釈されたエンティティと、各エンティティの子供の親和性スコア(上述したように子供の親和性スコアモジュール220によって計算された)とを識別することができる。候補チャネル内の各コンテンツアイテムについて、コンテンツアイテムの平均子供親和性スコアおよびコンテンツアイテムの視聴回数が決定される。一実施形態では、視聴回数を子供の親和性スコアの重み付け係数として使用することができ、その結果、視聴回数が多いコンテンツアイテムは、関連付けられた平均子供親和性スコアが、視聴回数が少ないコンテンツアイテムよりもより重く重み付けされる。結果の重み付けされた子供の親和性スコアが、コンテンツアイテムに割り当てられる。
【００５７】
各候補チャネルについて、チャネル内のコンテンツアイテムに対して重み付けされた子供の親和性スコアが集約され、候補チャネルに対して子供の親和性スコアが生成される。一実施形態では、候補チャネルに対する子供の親和性スコアが正規化される。次いで、候補チャネルは、候補チャネルについて結果の子供の親和性スコアに基づいてランク付けされ、最も高いスコアを有するチャネルが最初にランク付けされ、以下同様である。ランキングの上位N個のチャネルは、子供のコンテンツインターフェース(例えば、コンテンツ共有プラットフォームの子供のアプリケーションのホーム画面、または子供のアプリケーションのホーム画面内の第2のカテゴリ)に表示するために選択され得る。
【００５８】
次いで、選択されたチャネルは、UI生成モジュール240に提供されてもよい。UI生成モジュール240は、フォーマットおよび他のUI要素を関連付けて、子供にとって興味深いおよび/または関連のあるコンテンツとして選択されたチャネルを表示するページまたはスクリーンを生成することができる。いくつかの実施形態では、選択されたチャネルがUIに表示される前に、選択されたチャネルについて任意の手動の(例えば、人の)レビューが存在する。さらなる実施形態では、プレイリストは、UIにおいて表示するために生成および/または選択されてもよい。さらに以下に説明する図6は、子供にとって興味深いおよび/または関連があるとしてキュレーティングされたコンテンツ(例えば、チャネル)を提供する子供のインタフェースの例示的な子供のホーム画面UI600を提供する。
【００５９】
図3Aおよび図3Bは、本開示のいくつかの実施形態による、子供にとって関連があるおよびまたは興味深いと考えられるエンティティを識別するための方法300、350を示す流れ図である。方法300、350は、ハードウェア(例えば、回路、専用ロジック、プログラマブルロジック、マイクロコードなど)、ソフトウェア(例えば、ハードウェアシミュレーションを実行するために処理デバイス上で実行される命令)、またはそれらの組み合わせを含む処理ロジックによって実行され得る。
【００６０】
説明を簡単にするために、本開示の方法は、一連の動作として示され、説明される。しかしながら、本開示による動作は、様々な順序でおよび/または並行して、ならびに本明細書に提示および記載されていない他の動作とともに行うことができる。さらに、開示された主題に従って方法を実施するために図示された全ての動作が必要とされなくともよい。さらに、当業者であれば、この方法は、代わりに、状態図またはイベントを介して相互に関係する一連の状態として表すことができることを理解および認識するであろう。さらに、本明細書に開示された方法は、そのような方法をコンピュータデバイスに伝送および転送することを容易にするために、製造品に格納することができることを理解されたい。本明細書で使用される用語「製造品」は、任意のコンピュータ可読デバイスまたは記憶媒体からアクセス可能なコンピュータプログラムを含むことを意図している。一実施形態では、方法300、350は、図2に示すように子供のエンティティ・シーディングモジュール210によって実行されてもよい。
【００６１】
図3Aを参照すると、方法300は、KGデータおよび任意選択で外部データソースを使用して子供にとって関連があるおよび/または興味深いと考えられるエンティティを識別する。方法300は、子供のトピックでラベル付けされたKGデータ中のエンティティおよびコレクションが識別されたときにブロック305で開始する。ブロック310で、識別されたエンティティおよびコレクションがエンティティシードリストに追加される。次に、ブロック315において、子供にとって興味深いおよび/または関連のあるエンティティを推測するために、KGデータを介してクエリが実行される。ブロック320において、推測されたエンティティもエンティティシードリストに追加される。
【００６２】
ブロック325から340は、本開示の実施形態において子供のシーディングエンティティモジュール210によって任意に実行される。ブロック325において、子供にとって興味深いおよび/または関連のあるトピックを含む外部データソースが識別される。一実施形態では、外部データソースで維持されるデータのフォーマットも識別される。続いて、ブロック330において、トピックは、識別されたフォーマットに従って外部データソースから抽出される。ブロック335において、抽出されたトピックは、KGデータ内の対応するエンティティと照合される。最後に、ブロック340で、抽出されたトピックと照合された対応するエンティティがエンティティシードリストに追加される。
【００６３】
図3Bを参照すると、方法350は、コンテンツ共有プラットフォームに保持されたコンテンツのコーパスを使用して、子供にとって関連があるおよび/または興味深いと考えられるエンティティを識別する。方法350は、コンテンツアイテムのセットが、コンテンツ共有プラットフォームによって保持されるコンテンツのコーパスから識別される場合、ブロック355で開始する。一実施形態では、識別されたコンテンツアイテムのセットは、子供に適したコンテンツ評価(例えば、YまたはG評価)に関連付けられたコンテンツアイテムである。
【００６４】
続いて、ブロック360において、セット内の各コンテンツアイテムについて、そのコンテンツアイテムに対して注釈が付けられたエンティティが識別される。いくつかの実施形態では、コンテンツアイテムの品質(例えば、ユーザ評価)および/または人気度(例えば、視聴回数)が、エンティティ注釈を識別するために使用される。最後に、ブロック365で、識別されたエンティティがエンティティシードリストに追加される。
【００６５】
図4は、本開示の実施形態による、子供の親和性スコアをコンテンツ共有プラットフォームのエンティティに割り当てる方法400を示す流れ図である。方法400は、ハードウェア(例えば、回路、専用ロジック、プログラマブルロジック、マイクロコードなど)、ソフトウェア(例えば、ハードウェアシミュレーションを実行するための処理デバイス上で実行される命令)、またはそれらの組み合わせを含む処理ロジックによって実行され得る。一実施形態では、方法400は、図2に示されるように子供の親和性スコアモジュール220によって実行されてもよい。
【００６６】
方法400は、子供にとって興味深いおよび/または関連があるとして識別された1つまたは複数のエンティティを含むエンティティシードリストが受信されたとき、ブロック410で開始する。次に、ブロック420で、エンティティシードリストからのエンティティで注釈が付けられた全てのコンテンツアイテムが識別される。一実施形態では、コンテンツアイテムは、コンテンツ共有プラットフォームによって格納および/または保持されるコンテンツアイテムを含む。
【００６７】
ブロック430において、識別されたコンテンツアイテムは、所定の資格を満たさないコンテンツアイテムを除去するためにフィルタリングされる。一実施形態では、所定の資格には、限定ではなく、コンテンツアイテムの言語(例えば、英語)、コンテンツアイテムのコンテンツ評価(例えば、大人向けのものやX)、人気度(例えば、視聴回数)、およびコンテンツアイテムの品質(例えば、5の中で3.0より大きい)のうちの少なくとも1つを含むことができる。一実施形態では、ブロック430でのフィルタリングは、オプションとして、方法400のプロセスの後の時点で、またはコンテンツ共有プラットフォームの子供のコンテンツインターフェースに表示するコンテンツの選択の直前に実行することができる。
【００６８】
ブロック440において、フィルタリングされた(任意に)コンテンツアイテムに関連する他のコンテンツアイテムが識別される。いくつかの実施形態では、コンテンツアイテム間の関係は、コンテンツアイテムの共視聴および/または共起に基づく。一実施形態では、関連するコンテンツアイテムも、ブロック430に関して上述した所定の資格に基づいてフィルタリングされる。次に、ブロック450において、オリジナルのコンテンツアイテムと関連するコンテンツアイテムが一緒に、コンテンツアイテムの単一のセットにマージされる。
【００６９】
続いて、ブロック460において、単一セットのコンテンツアイテムに対応するエンティティ注釈が識別される。次に、ブロック470で、単一セットからのコンテンツアイテムが、識別されたエンティティに従ってグループ化される。コンテンツアイテムは、複数のエンティティで注釈付けされるので、コンテンツアイテムは、識別されたエンティティのグループの中に複数回出現する可能性がある。
【００７０】
最後に、ブロック480において、各エンティティグループについて、子供の親和性スコアがエンティティに対して計算される。一実施形態では、グループ内のコンテンツアイテムに対する注釈スコア、グループ内のコンテンツアイテムの平均品質、グループ内のコンテンツアイテムの平均人気度、およびコンテンツ間の平均関連性重みの関数を使用して、エンティティに対する子供の親和性スコアが計算される。
【００７１】
図5は、本開示の実施形態によるコンテンツ共有プラットフォームのエンティティの子供の親和性スコアを使用して子供のコンテンツインターフェースのための子供のコンテンツをキュレーティングする方法500を示す流れ図である。方法500は、ハードウェア(例えば、回路、専用ロジック、プログラマブルロジック、マイクロコードなど)、ソフトウェア(例えば、ハードウェアシミュレーションを実行するための処理デバイス上で実行される命令)、またはそれらの組み合わせを含む処理ロジックによって実行され得る。一実施形態では、方法500は、図2に示されるように子供のコンテンツキュレーションモジュール230によって実行されてもよい。
【００７２】
方法500は、子供のコンテンツインターフェースのためのキュレーティングチャネルとして説明されているが、他のタイプのコンテンツも、プレイリスト、個々のビデオなどの方法500を使用してキュレーティングされてもよい。図5を参照すると、ブロック510において、方法500は、所定の初期資格に基づいて一組の候補コンテンツチャネルを識別する。一実施形態では、所定の初期資格には、チャネルのカテゴリ、チャネルのアップロード状態、チャネル内のコンテンツアイテムの数、およびチャネルのコンテンツレビュー状態が含まれ得るが、これらに限定されない。
【００７３】
ブロック520において、候補チャネルについて注釈が付けられたエンティティが識別される。さらに、識別されたエンティティの各々に対する子供の親和性スコアも決定される。一実施形態では、エンティティに対する子供の親和性スコアは、図4に関して説明した方法400を使用して計算することができる。
【００７４】
ブロック530において、各候補チャネル内の各コンテンツアイテムについて、コンテンツアイテムの平均子供の親和性スコアが計算される。一実施形態では、平均子供の親和性スコアは、そのコンテンツアイテムについての注釈付けされた全てのエンティティに基づいて計算されてもよく、ここで、コンテンツアイテムに対する平均子供の親和性スコアは、コンテンツアイテムの視聴回数によって重み付けされる。次に、ブロック540において、各候補チャネルについて、チャネル内のコンテンツアイテムに対する重み付けされた平均子供の親和性スコアが集計される。
【００７５】
続いて、ブロック550において、集計された重み付けされた平均子供の親和性スコアが、候補チャネルの子供の親和性スコアとして割り当てられる。ブロック560において、候補チャネルに対する子供の親和性スコアが正規化される。次に、ブロック570において、候補チャネルは、候補チャネルに対する正規化された子供の親和性スコアに従ってランク付けされる。最後に、ブロック580において、上位N個のランク付けされた候補チャネルが、コンテンツ共有プラットフォームの子供のコンテンツインターフェースのためにキュレーティングされたコンテンツとして選択される。一実施形態では、Nの値は、所定数の所定の割合のチャネルであってもよい。
【００７６】
図6は、本開示の実施形態によるコンテンツ共有プラットフォームから子供向けのコンテンツ提案を提供する子供のホーム画面UI600の例示的なスクリーンショットを示す。図6は、コンテンツ共有プラットフォームの子供の部分のホーム画面ページを視聴するユーザに提供される子供のホーム画面UI600の例示的なスクリーンショットを示す。
【００７７】
子供のホーム画面UI600は、カテゴリアイコン610および推奨アイコン615を含むUI600の上部で実行するナビゲーションバーを含むことができる。カテゴリアイコン610は、ショーアイコン611、音楽アイコン612、学習アイコン613、およびエクスプローラアイコン614を含むことができる。前述したように、UI600に提供されるカテゴリは、本開示の実施形態において変化してもよく、本明細書に記載されるものに限定されない。検索アイコン620も、UI600に表示される。
【００７８】
カテゴリアイコン610または推奨アイコン615のうちの1つが選択されると、1つまたは複数のコンテンツアイコン630がUI600にレンダリングされる。コンテンツアイコン630は、UI600を介して(例えば、ユーザによって)選択されたカテゴリアイコン610または推奨アイコン615に対応する。コンテンツアイコン630は、チャネルまたはプレイリストなどのコンテンツ、またはビデオなどのコンテンツアイテムに対応してもよい。特定のカテゴリアイコン610のために表示されるコンテンツアイコン630は、図1から図5に関して上述したプロセスごとに子供のコンテンツシステムによって、子供のためにキュレーティングされたコンテンツであってもよい。例えば、図6に示すように、コンテンツアイコン630は、コンテンツ共有プラットフォームのエンティティの子供の親和性スコアを使用することによって、子供にとって興味深いおよび/または関連があるとして選択されるコンテンツ共有プラットフォームのチャネルに対応する。いくつかの実施形態では、1つまたは複数のカテゴリアイコンが個々のビデオを指してもよい。
【００７９】
図7は、本明細書で論じた方法のうちの1つまたは複数をマシンに実行させるための1組の命令が実行され得る、コンピュータシステム700の例示的な形態のマシンの概略図を示す。代替の実施形態では、マシンは、ローカルエリアネットワーク(LAN)、イントラネット、エクストラネット、またはインターネットの他のマシンに接続(例えば、ネットワーク接続)されてもよい。マシンは、クライアント-サーバネットワーク環境内のサーバまたはクライアントマシンの能力で、またはピアツーピア(または分散型)ネットワーク環境内のピアマシンとして動作することができる。マシンは、パーソナルコンピュータ(PC)、タブレットPC、セットトップボックス(STB)、携帯情報端末(PDA)、携帯電話、ウェブアプライアンス、サーバ、ネットワークルータ、スイッチまたはブリッジ、またはそのマシンがとるべきアクションを指定する命令のセット(順次にまたは別の方法で)を実行できる任意のマシンでよい。さらに、単一のマシンだけが示されているが、用語「マシン」は、本明細書で論じられる方法の任意の1つまたは複数を実行するための命令のセット(または複数のセット)を個別にまたは共同して実行するマシンの任意のコレクションを含むものとする。一実施形態では、コンピュータシステム700は、図1および図2に関して説明したように、子供のコンテンツシステム140を実行するサーバ102などのサーバを表すことができる。
【００８０】
例示的なコンピュータシステム700は、バス708を介して互いに通信する、処理デバイス702、メインメモリ704(例えば、リードオンリメモリ(ROM)、フラッシュメモリ、ダイナミックランダムアクセスメモリ(DRAM)(シンクロナスDRAM(SDRAM)またはラムバスDRAM(RDRAM)など)、スタティックメモリ706(例えば、フラッシュメモリ、スタティックランダムアクセスメモリ(SRAM)など)、およびデータ記憶デバイス718を含む。本明細書で説明される様々なバスを介して提供される信号のいずれかは、他の信号と時間多重化され、1つまたは複数の共通バスを介して提供されてもよい。さらに、回路構成要素またはブロック間の相互接続は、バスまたは単一の信号線として示すことができる。各バスは、代替的に1つまたは複数の単一信号線であってもよく、単一信号線の各々は、代替的にバスであってもよい。
【００８１】
処理デバイス702は、マイクロプロセッサ、中央処理デバイスなどの1つまたは複数の汎用処理デバイスを表す。より詳細には、処理デバイスは、CISC(Complex Instruction Set Computing)マイクロプロセッサ、RISC(reduced instruction set computer)マイクロプロセッサ、VLIW(very long instruction word)マイクロプロセッサ、または他の命令セットを実装するプロセッサ、または他の命令セットの組合せを実装するプロセッサであってよい。処理デバイス902は、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、デジタル信号プロセッサ(DSP)、ネットワークプロセッサなどのような1つまたは複数の専用処理デバイスであってもよい。処理デバイス702は、本明細書で論じられる動作およびステップを実行するための処理ロジック726を実行するように構成される。
【００８２】
コンピュータシステム700は、ネットワークインターフェースデバイス722をさらに含むことができる。コンピュータシステム700はまた、ビデオディスプレイユニット710(例えば、液晶ディスプレイ(LCD)または陰極線管(CRT))、英数字入力デバイス712(例えばキーボード)、カーソル制御デバイス714(例えば、マウス)と、信号生成デバイス720(例えば、スピーカ)とを含む。
【００８３】
データ記憶デバイス718は、コンピュータ可読記憶媒体724(機械可読記憶媒体とも呼ばれる)を含むことができ、その上には、本明細書に記載された機能の方法の1つまたは複数を任意に実装する1つまたは複数の命令726のセット(例えば、ソフトウェア)が格納される。命令726はまた、コンピュータシステム700による実行中に、主メモリ704内および/または処理デバイス702内に完全にまたは少なくとも部分的に存在してもよい。主メモリ704および処理デバイス702はまた、マシン可読記憶媒体を構成する。命令726は、ネットワークインターフェースデバイス722を介してネットワーク774を介してさらに送信または受信され得る。
【００８４】
コンピュータ可読記憶媒体724はまた、本明細書で説明されるように、人の相互作用なしに子供のために適切なコンテンツを識別するための方法を実行するための命令を格納するために使用されてもよい。コンピュータ可読記憶媒体724は、単一の媒体である例示的な実施形態で示されているが、「マシン可読記憶媒体」という用語は、1つまたは複数の命令のセットを格納する単一の媒体または複数の媒体(例えば、集中型データベースまたは分散型データベース、および/または関連するキャッシュおよびサーバ)を含むことができる。マシン可読媒体は、マシン(例えば、コンピュータ)によって読み取り可能な形式(例えば、ソフトウェア、処理アプリケーション)で情報を記憶するための任意の機構を含む。マシン可読媒体は、限定ではなく、磁気記憶媒体(例えば、フロッピー(登録商標)ディスケット)、光記憶媒体(例えば、CD-ROM)、光磁気記憶媒体、読み出し専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、消去可能なプログラム可能なメモリ(例えば、EPROMおよびEEPROM)、フラッシュメモリ、または電子命令を格納するのに適した別のタイプの媒体を含む。
【００８５】
前述の説明は、本開示のいくつかの実装の十分な理解を提供するために、特定のシステム、構成要素、方法などの例のような多数の特定の詳細を述べている。しかしながら、当業者には、本開示の少なくともいくつかの実施形態は、これらの具体的な詳細なしに実施され得ることは明らかであろう。他の例では、本開示を不必要に不明瞭にすることを避けるために、周知の構成要素または方法は詳細には記載されていない、あるいは単純なブロック図形式で示されている。したがって、記載された特定の詳細は単なる例示である。特定の実施形態は、これらの例示的な詳細と異なり、依然として本開示の範囲内にあると考えられる。
【００８６】
本明細書を通して、「一実施形態」または「実施形態」とは、実施形態に関連して説明した特定の特徴、構造、または特性が、少なくとも1つの実施形態に含まれることを意味する。したがって、本明細書の様々な箇所における「一実施形態における」または「実施形態における」という表現の出現は、必ずしも全てが同じ実施形態を指すとは限らない。さらに、「または」という用語は、排他的な「または」ではなく包括的な「または」を意味するものとする。
【００８７】
本明細書の方法の動作は特定の順序で示され説明されているが、各方法の動作の順序は、特定の動作が逆の順序で実行されるように変更されてもよく、または他の操作と部分的に並行して実行されてもよい。別の実施形態では、別個の動作の命令またはサブ動作は、断続的および/または交互であってもよい。
【符号の説明】
【００８８】
100  システムアーキテクチャ
105  ネットワーク
106  データストア
110A〜110Z  クライアントデバイス
111  メディアビューア
120  コンテンツ共有プラットフォーム
121  メディアアイテム
130  サーバ
140  子供のコンテンツシステム
150  サードパーティのソーシャルネットワークサーバ
210  子供のエンティティ・シーディングモジュール
220  子供の親和性スコアモジュール
230  子供のコンテンツキュレーションモジュール
240  UI生成モジュール
250  外部データソース
290  コンテンツアイテムデータ
291  ナレッジグラフ(KG)データ
292  子供の親和性スコアデータ
【図１】
2019145178.tif 000003
【図２】
2019145178.tif 000004
【図３Ａ】
2019145178.tif 000005
【図３Ｂ】
2019145178.tif 000006
【図４】
2019145178.tif 000007
【図５】
2019145178.tif 000008
【図６】
2019145178.tif 000009
【図７】
2019145178.tif 000010
【外国語明細書】
2019145178000001.pdf