(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-09-12
(54)【発明の名称】ビデオコンテンツとポッドキャストエピソードをマッチングさせること
(51)【国際特許分類】
G06F 16/73 20190101AFI20240905BHJP
G06F 16/74 20190101ALI20240905BHJP
【FI】
G06F16/73
G06F16/74
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2024520610
(86)(22)【出願日】2022-10-04
(85)【翻訳文提出日】2024-06-03
(86)【国際出願番号】 US2022045692
(87)【国際公開番号】W WO2023059653
(87)【国際公開日】2023-04-13
(32)【優先日】2021-10-04
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
(71)【出願人】
【識別番号】502208397
【氏名又は名称】グーグル エルエルシー
【氏名又は名称原語表記】Google LLC
【住所又は居所原語表記】1600 Amphitheatre Parkway 94043 Mountain View, CA U.S.A.
(74)【代理人】
【識別番号】100108453
【氏名又は名称】村山 靖彦
(74)【代理人】
【識別番号】100110364
【氏名又は名称】実広 信哉
(74)【代理人】
【識別番号】100133400
【氏名又は名称】阿部 達彦
(72)【発明者】
【氏名】オムリ・ワイズマン
(72)【発明者】
【氏名】ヨニート・ハルペリン・ヴォルツェル
(72)【発明者】
【氏名】ロン・ゼイトゥニー
(72)【発明者】
【氏名】エレツ・ビクソン
【テーマコード(参考)】
5B175
【Fターム(参考)】
5B175DA04
5B175JC05
(57)【要約】
ビデオとポッドキャストエピソードをマッチングさせるためのシステムおよび方法が提供される。ポッドキャストエピソード識別子を備えるデータストアがアクセスされる。ポッドキャストエピソード識別子は1つまたは複数のポッドキャストエピソード属性に関連付けられる。ビデオコンテンツアイテムが識別される。ビデオコンテンツアイテムは1つまたは複数のビデオコンテンツアイテム属性を含む。ビデオコンテンツアイテムとマッチングする、マッチングするポッドキャストエピソード識別子は、1つまたは複数のポッドキャストエピソード属性および1つまたは複数のビデオコンテンツアイテム属性に基づいて決定される。ビデオコンテンツアイテムまたはマッチングするポッドキャストエピソード識別子のうちの1つのランキングは、ビデオコンテンツアイテムとマッチングするポッドキャストエピソード識別子との間の対応を反映するように調整される。マッチングするポッドキャストエピソード識別子に関連付けられる情報は、第1のユーザデバイスに提供される。
【特許請求の範囲】
【請求項1】
複数のポッドキャストエピソード識別子を備えるデータストアにアクセスするステップであって、前記複数のポッドキャストエピソード識別子のうちのポッドキャストエピソード識別子が、1つまたは複数のポッドキャストエピソード属性に関連付けられる、ステップと、
ビデオコンテンツアイテムを識別するステップであって、前記ビデオコンテンツアイテムが、1つまたは複数のビデオコンテンツアイテム属性を備える、ステップと、
前記1つまたは複数のポッドキャストエピソード属性および前記1つまたは複数のビデオコンテンツアイテム属性に基づいて、前記ビデオコンテンツアイテムとマッチングする前記複数のポッドキャストエピソード識別子のうちのマッチングするポッドキャストエピソード識別子を決定するステップと、
前記ビデオコンテンツアイテムと前記マッチングするポッドキャストエピソード識別子との間の対応関係を反映するように、前記ビデオコンテンツアイテムまたは前記マッチングするポッドキャストエピソード識別子のうちの少なくとも1つのランキングを調整させるステップと、
前記マッチングするポッドキャストエピソード識別子に関連付けられる情報を第1のユーザデバイスに提供するステップと
を備える、方法。
【請求項2】
前記1つまたは複数のポッドキャストエピソード属性が、オーディオのトランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備え、前記1つまたは複数のビデオコンテンツアイテム属性が、オーディオのトランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備える、請求項1に記載の方法。
【請求項3】
前記ビデオコンテンツアイテムが、第2のユーザデバイスから受信される、請求項1に記載の方法。
【請求項4】
前記ビデオコンテンツアイテムとマッチングする前記複数のポッドキャストエピソード識別子のうちの前記マッチングするポッドキャストエピソード識別子を決定するステップが、
前記1つまたは複数のビデオコンテンツアイテム属性を、前記複数のポッドキャストエピソード識別子の各々に関連付けられる前記1つまたは複数のポッドキャストエピソード属性と比較するステップと、
前記複数のポッドキャストエピソード識別子の各々について、前記比較に基づいてマッチングスコアを決定するステップと、
最も高いマッチングスコアを有する前記マッチングするポッドキャストエピソード識別子を識別するステップであって、前記マッチングスコアがマッチング基準を満たす、ステップと
を備える、請求項1に記載の方法。
【請求項5】
前記ビデオコンテンツアイテムとマッチングする前記複数のポッドキャストエピソード識別子のうちの前記マッチングするポッドキャストエピソード識別子を決定するステップが、
前記1つまたは複数のビデオコンテンツアイテム属性を、前記1つまたは複数のポッドキャストエピソード属性に基づいて前記マッチングするポッドキャストエピソード識別子を識別するようにトレーニングされた機械学習モデルへの入力として提供するステップを備える、請求項1に記載の方法。
【請求項6】
前記マッチングするポッドキャストエピソード識別子に関連付けられる前記情報が、前記第1のユーザデバイスからの検索クエリの受信に応答して提供され、前記検索クエリの結果が前記ビデオコンテンツアイテムを備える、請求項1に記載の方法。
【請求項7】
前記検索クエリの前記結果が、前記マッチングするポッドキャストエピソード識別子に関連付けられるポッドキャスト分析情報を備える、請求項6に記載の方法。
【請求項8】
前記マッチングするポッドキャストエピソード識別子に関連付けられる前記情報が、ホスト情報、前/次のポッドキャストエピソード制御、またはリスニング専用オプションを備える、請求項1に記載の方法。
【請求項9】
前記ビデオコンテンツアイテムの前記ランキングが、前記ビデオコンテンツアイテムに関連付けられる人気指標に基づいており、前記マッチングするポッドキャストエピソード識別子の前記ランキングが、前記マッチングするポッドキャストエピソード識別子に関連付けられる人気指標に基づいており、前記ビデオコンテンツアイテムまたは前記マッチングするポッドキャストエピソード識別子のうちの少なくとも1つの前記ランキングを、前記ビデオコンテンツアイテムと前記マッチングするポッドキャストエピソード識別子との間の前記対応関係を反映するように調整させるステップが、
前記ビデオコンテンツアイテムに関連付けられる前記人気指標を、前記マッチングするポッドキャストエピソード識別子に関連付けられる前記人気指標と組み合わせるステップを備える、請求項1に記載の方法。
【請求項10】
メモリと、
前記メモリに通信可能に結合された処理デバイスと
を備え、前記処理デバイスが、
1つまたは複数のポッドキャストエピソード識別子および1つまたは複数のビデオコンテンツアイテム識別子を備えるデータストアにアクセスすることであって、前記1つまたは複数のポッドキャストエピソード識別子のうちのポッドキャストエピソード識別子が、1つまたは複数のポッドキャストエピソード属性に関連付けられ、前記1つまたは複数のビデオコンテンツアイテム識別子のうちのビデオコンテンツアイテム識別子が、1つまたは複数のビデオコンテンツアイテム属性に関連付けられる、アクセスすることと、
前記1つまたは複数のポッドキャストエピソード識別子のうちのマッチングするポッドキャストエピソード識別子について、前記マッチングするポッドキャストエピソード識別子に関連付けられる前記1つまたは複数のポッドキャストエピソード属性に基づいて、マッチングするビデオコンテンツアイテム識別子を決定することと、
前記マッチングするビデオコンテンツアイテム識別子と前記マッチングするポッドキャストエピソード識別子との間の対応関係を反映するように、前記マッチングするビデオコンテンツアイテム識別子または前記マッチングするポッドキャストエピソード識別子のうちの少なくとも1つのランキングを調整させることと、
前記マッチングするポッドキャストエピソード識別子と前記マッチングするビデオコンテンツアイテム識別子とに関連付けられる情報をユーザデバイスに提供することと
を行うように構成される、システム。
【請求項11】
前記1つまたは複数のポッドキャストエピソード属性が、トランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備え、前記1つまたは複数のビデオコンテンツアイテム属性が、トランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備える、請求項10に記載のシステム。
【請求項12】
前記処理デバイスが、
追加のポッドキャストエピソード識別子、および追加のビデオコンテンツアイテム識別子を定期的に識別することと、
前記追加のポッドキャストエピソード識別子、および前記追加のビデオコンテンツアイテム識別子を前記データストアに記憶することと
を行うようにさらに構成される、請求項10に記載のシステム。
【請求項13】
前記マッチングするポッドキャストエピソード識別子と前記マッチングするビデオコンテンツアイテム識別子とに関連付けられる前記情報が、前記ユーザデバイスからの検索クエリの受信に応答して提供され、前記検索クエリの結果が、前記マッチングするビデオコンテンツアイテム識別子または前記マッチングするポッドキャストエピソード識別子のうちの1つを備える、請求項10に記載のシステム。
【請求項14】
前記マッチングするビデオコンテンツアイテム識別子の前記ランキングまたは前記マッチングするポッドキャストエピソード識別子の前記ランキングが、人気指標に基づいており、前記ビデオコンテンツアイテム識別子または前記マッチングするポッドキャストエピソード識別子のうちの少なくとも1つの前記ランキングを、前記マッチングするビデオコンテンツアイテム識別子と前記マッチングするポッドキャストエピソード識別子との間の前記対応関係を反映するように調整させるために、前記処理デバイスが、
前記マッチングするビデオコンテンツアイテム識別子に関連付けられる人気指標を、前記マッチングするポッドキャストエピソード識別子に関連付けられる人気指標と組み合わせることを行うようにさらに構成される、請求項10に記載のシステム。
【請求項15】
前記1つまたは複数のポッドキャストエピソード識別子のうちの前記マッチングするポッドキャスト識別子について、前記マッチングするポッドキャストエピソード識別子に関連付けられる前記1つまたは複数のポッドキャストエピソード属性に基づいて、前記マッチングするビデオコンテンツアイテム識別子を決定するために、前記処理デバイスが、
前記マッチングするポッドキャストエピソード識別子に関連付けられる前記1つまたは複数のポッドキャストエピソード属性を、前記1つまたは複数のビデオコンテンツアイテム識別子に関連付けられる前記1つまたは複数のビデオコンテンツアイテム属性と比較することと、
前記1つまたは複数のビデオコンテンツアイテム識別子の各々について、前記比較に基づいてマッチングスコアを決定することと、
最も高いマッチングスコアを有する前記マッチングするビデオコンテンツアイテム識別子を識別することであって、前記マッチングスコアがマッチング基準を満たす、識別することと
を行うようにさらに構成される、請求項10に記載のシステム。
【請求項16】
前記マッチングするビデオコンテンツアイテム識別子を決定するために、前記処理デバイスが、
前記1つまたは複数のビデオコンテンツアイテム属性と前記1つまたは複数のマッチングするポッドキャストエピソード属性を、前記1つまたは複数のマッチングするポッドキャストエピソード属性に基づいて前記マッチングするビデオコンテンツ識別子を識別するようにトレーニングされた機械学習モデルへの入力として提供するようにさらに構成される、請求項10に記載のシステム。
【請求項17】
処理デバイスに、
ポッドキャストのポッドキャスト分析情報の要求を受信することであって、前記ポッドキャストが1つまたは複数のポッドキャストエピソードに関連付けられている、受信することと、
1つまたは複数のビデオコンテンツアイテムを備えるソースの識別を受信することと、
前記1つまたは複数のポッドキャストエピソードの1つまたは複数のポッドキャストエピソード属性を識別することと、
前記1つまたは複数のビデオコンテンツアイテムの1つまたは複数のビデオコンテンツアイテム属性を識別することと、
前記1つまたは複数のポッドキャストエピソード属性および前記1つまたは複数のビデオコンテンツアイテム属性に基づいて、前記1つまたは複数のポッドキャストエピソードのうちのマッチングするポッドキャストエピソードとマッチングする、マッチングするビデオコンテンツアイテムを決定することと、
前記マッチングするビデオコンテンツアイテムに関連付けられる分析情報を決定することと、
前記要求に対する応答を提供することであって、前記応答が、前記マッチングするビデオコンテンツアイテムに関連付けられる前記分析情報と前記ポッドキャスト分析情報とを備える、提供することと
を含む動作を実行させる命令を備える、非一時的機械可読ストレージ媒体。
【請求項18】
前記1つまたは複数のポッドキャストエピソード属性が、トランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備え、前記1つまたは複数のビデオコンテンツアイテム属性が、トランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備える、請求項17に記載の非一時的機械可読ストレージ媒体。
【請求項19】
前記マッチングするビデオコンテンツアイテムに関連付けられる前記分析情報と前記ポッドキャスト分析情報が、前記マッチングするビデオコンテンツアイテムが再生された回数と、前記ポッドキャストエピソードが再生された回数とを含む、請求項17に記載の非一時的機械可読ストレージ媒体。
【請求項20】
前記1つまたは複数のポッドキャストエピソード属性および前記1つまたは複数のビデオコンテンツアイテム属性に基づいて、前記1つまたは複数のポッドキャストエピソードのうち、前記マッチングするポッドキャストエピソードにマッチングする、前記マッチングするビデオコンテンツアイテムを決定することが、
前記それぞれのビデオコンテンツアイテム属性を、前記マッチングするポッドキャストエピソードに関連付けられる前記1つまたは複数のポッドキャストエピソード属性と比較することによって、前記1つまたは複数のビデオコンテンツアイテムのマッチングスコアを決定することと、
前記マッチングするポッドキャストエピソードについて、最も高いマッチングスコアを有する前記マッチングするビデオコンテンツアイテムを識別することであって、前記最も高いマッチングスコアがマッチング基準を満たす、識別することと
を含む、請求項17に記載の非一時的機械可読ストレージ媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本開示の態様および実装形態は、ビデオコンテンツとポッドキャストエピソードをマッチングさせることに関する。
【背景技術】
【0002】
様々なプラットフォームにより、ユーザはポッドキャストエピソードなどのオーディオコンテンツを聴くことができる。たとえば、ユーザは、検索エンジンを使用して、またはコンテンツ共有プラットフォームを通じて、オーディオコンテンツを検索して見つけることができる。さらに、ポッドキャスト発行者は、ポッドキャストに関する分析情報を追跡するために、ポッドキャストマネージャプラットフォームを使用することができる。分析情報は、ポッドキャストエピソードが開始された回数、ユーザが特定のポッドキャストエピソードを聞いた平均時間長、およびポッドキャストリスナに関する人口統計を含むことができる。
【発明の概要】
【課題を解決するための手段】
【0003】
以下は、本開示のいくつかの態様の基本的な理解を提供するための、本開示の簡略化された概要である。この概要は、本開示の広範な概要を示すものではない。これは、本開示の主要な、または重要な要素を識別することを意図したものではなく、また、本開示の特定の実施形態の範囲または特許請求の範囲を説明することを意図したものでもない。その唯一の目的は、後で提示されるより詳細な説明への前置きとして、本開示のいくつかの概念を簡略化された形式で提示することである。
【0004】
いくつかの実装形態では、コンテンツ共有プラットフォームを強化するために、ビデオコンテンツアイテムとポッドキャストエピソードをマッチングさせるためのシステムおよび方法が開示される。一実装形態では1つまたは複数のポッドキャストエピソード識別子および1つまたは複数のビデオコンテンツアイテム識別子を備えるデータストアがアクセスされる。1つまたは複数のポッドキャストエピソード識別子のうちのポッドキャストエピソード識別子は1つまたは複数のポッドキャストエピソード属性に関連付けることができ、1つまたは複数のビデオコンテンツアイテム識別子のうちのビデオコンテンツアイテム識別子は1つまたは複数のビデオコンテンツアイテム属性に関連付けることができる。1つまたは複数のポッドキャストエピソード識別子のうちのマッチングするポッドキャストエピソード識別子について、マッチングするビデオコンテンツアイテム識別子は、マッチングするポッドキャストエピソード識別子に関連付けられる1つまたは複数のポッドキャストエピソード属性に基づいて決定される。マッチングするビデオコンテンツアイテム識別子またはマッチングするポッドキャストエピソード識別子のうちの少なくとも1つのランキングは、マッチングするビデオコンテンツアイテム識別子と、マッチングするポッドキャストエピソード識別子との間の対応を反映するように調整される。マッチングするポッドキャストエピソード識別子に関連付けられる情報が第1のユーザデバイスに提供される。
【0005】
いくつかの実装形態では、検索エンジンプラットフォームを強化するために、ビデオコンテンツアイテムとポッドキャストエピソードをマッチングさせるための別のシステムおよび方法が開示される。一実装形態では1つまたは複数のポッドキャストエピソード識別子および1つまたは複数のビデオコンテンツアイテム識別子を備えるデータストアがアクセスされる。1つまたは複数のポッドキャストエピソード識別子のうちのポッドキャストエピソード識別子は1つまたは複数のポッドキャストエピソード属性に関連付けることができ、1つまたは複数のビデオコンテンツアイテム識別子のうちのビデオコンテンツアイテム識別子は1つまたは複数のビデオコンテンツアイテム属性に関連付けることができる。1つまたは複数のポッドキャストエピソード識別子のマッチングするポッドキャストエピソード識別子について、マッチングするビデオコンテンツアイテム識別子は、マッチングするポッドキャストエピソード識別子に関連付けられる1つまたは複数のポッドキャストエピソード属性に基づいて決定される。マッチングするビデオコンテンツアイテム識別子またはマッチングするポッドキャストエピソード識別子のうちの少なくとも1つのランキングは、マッチングするビデオコンテンツアイテム識別子と、マッチングするポッドキャストエピソード識別子との間の対応を反映するように調整される。マッチングするポッドキャストエピソード識別子と、マッチングするビデオコンテンツアイテム識別子とに関連付けられる情報がユーザデバイスに提供される。
【0006】
いくつかの実装形態では、ポッドキャストマネージャプラットフォームを強化するために、ビデオコンテンツアイテムとポッドキャストエピソードをマッチングさせるための別のシステムおよび方法が開示される。一実装形態では、ポッドキャストのポッドキャスト分析情報の要求が受信される。ポッドキャストは1つまたは複数のポッドキャストエピソードに関連付けることができる。1つまたは複数のビデオコンテンツアイテムを備えるソースの識別が受信される。さらに、1つまたは複数のポッドキャストエピソード属性が1つまたは複数のポッドキャストエピソードについて識別され、1つまたは複数のビデオコンテンツアイテム属性が1つまたは複数のビデオコンテンツアイテムについて識別される。1つまたは複数のポッドキャストエピソード属性および1つまたは複数のビデオコンテンツアイテム属性に基づいて、1つまたは複数のポッドキャストエピソードのうちのマッチングするポッドキャストエピソードとマッチングする、マッチングするビデオコンテンツアイテムが決定される。マッチングするビデオコンテンツアイテムに関連付けられる分析情報が決定される。要求に対する応答が提供される。応答は、マッチングするビデオコンテンツアイテムに関連付けられる分析情報とポッドキャスト分析情報とを含む。
【0007】
本開示の態様および実装形態は、以下の詳細な説明、ならびに本開示の様々な態様および実装形態の添付図面からより完全に理解されるであろうが、これらは、本開示を特定の側面または実装形態に限定するものと解釈されるべきではなく、説明と理解のみを目的としている。
【図面の簡単な説明】
【0008】
【
図1】本開示の一実装形態による、例示的なシステムアーキテクチャを示す図である。
【
図2】本開示の一実装形態による、マッチングサブシステムの一例を示す図である。
【
図3】本開示の一実装形態による、クライアントデバイス上の例示的なグラフィカルユーザインターフェース(GUI)を示し、コンテンツ共有プラットフォーム上の例示的なポッドキャスト宛先ページを示す図である。
【
図4】本開示の一実装形態による、クライアントデバイス上の例示的なGUIを示し、ポッドキャストエピソードとビデオコンテンツアイテムの両方を含むコンテンツ共有プラットフォームの例を示す図である。
【
図5】本開示の一実装形態による、オーディオコンテンツ用に最適化されたコンテンツ共有プラットフォームの例示的なGUIを示す図である。
【
図6】本開示の一実装形態による、エピソードコンテンツ用に強化されたコンテンツ共有プラットフォームの例示的なGUIを示す図である。
【
図7】本開示の一実装形態による、オーディオコンテンツのリスニング用に最適化されたメディア制御を示すユーザデバイスのロック画面の例示的なGUIを示す図である。
【
図8】本開示の態様に従って最適化された検索エンジンプラットフォームの例示的なGUIを示す図である。
【
図9】本開示の態様に従って最適化されたポッドキャストマネージャプラットフォームの例示的なGUIを示す図である。
【
図10】本開示の態様に従って最適化されたポッドキャストマネージャプラットフォームの例示的なGUIを示す図である。
【
図11】本開示の一実装形態による、ビデオコンテンツアイテムをポッドキャストエピソードにマッチングさせることによってコンテンツ共有プラットフォームを強化するための方法のフロー図である。
【
図12】本開示の一実装形態による、ビデオコンテンツアイテムをポッドキャストエピソードにマッチングさせることによって検索エンジンプラットフォームを強化するための方法のフロー図である。
【
図13】本開示の一実装形態による、ビデオコンテンツアイテムをポッドキャストエピソードにマッチングさせることによってポッドキャストマネージャプラットフォームを強化するための方法のフロー図である。
【
図14】本開示の実装形態に従って動作するコンピュータシステムのブロック図である。
【発明を実施するための形態】
【0009】
これらの図面は、以下の詳細な説明と併せて観察すると、よりよく理解され得る。
【0010】
本開示の態様は、ビデオコンテンツとポッドキャストエピソードをマッチングさせることに関する。ポッドキャストの作成者および/または発行者は、ポッドキャストエピソードをオーディオ形式とビデオ形式の両方において発行することができる。たとえば、ポッドキャスト発行者は、ポッドキャスト発行サービスを通じてエピソードをオーディオファイルとして発行してもよく、ビデオホスティングサービスを通じて同エピソードのビデオを発行してもよい。ビデオは、エピソードを記録しているポッドキャストホストのビデオ録画を含んでもよく、および/またはエピソードコンテンツに関連するスライドまたは画像を含んでもよい。
【0011】
多くの場合、ビデオの内容はポッドキャストエピソードのオーディオ形式の内容とは異なる。たとえば、ポッドキャストエピソードのビデオは、視覚的なイントロとアウトロを含み得、ポッドキャストエピソードのオーディオ形式のイントロ/アウトロは、リスニング用に最適化され得る(たとえば、ビデオ形式のアウトロは印刷形式のクレジットを含み得るが、オーディオ形式のアウトロは口頭で表現されたクレジットを含み得る)。場合によっては、オーディオ形式とビデオ形式に含まれる休憩または要約が異なる場合がある。たとえば、ポッドキャストエピソードのオーディオバージョンは、発行者のプラットフォーム(たとえば、ラジオ局など)に対応するために、設定された分数ごと(たとえば15分ごと)に休憩を含んでもよく、休憩の後に要約を含んでもよい。しかしながら、ポッドキャストエピソードのビデオ形式は、休憩および要約を除外してもよく、休憩および要約を異なる時間間隔に含んでもよい。さらに、ビデオ形式とオーディオ形式は同じ日に公開されない場合がある。たとえば、ポッドキャストエピソードは、最初はオーディオ形式において公開され、オーディオバージョンが特定の再生回数に達した場合にのみビデオとして公開される場合がある。
【0012】
既存のコンテンツ共有プラットフォーム、検索エンジン、および/またはポッドキャストマネージャはすべて個別に動作し、ユーザがこれらの異なるプラットフォーム上でマッチングするポッドキャストエピソードを見つける必要がある場合、複数のアプリケーション間で切り替える必要がある。この切替えには、かなりの時間とコンピューティングリソースがかかる。本開示の態様および実装形態は、複数のプラットフォーム/システム(たとえば、コンテンツ共有プラットフォーム、検索エンジン、および/またはポッドキャストマネージャ)にわたってビデオコンテンツをポッドキャストエピソードにマッチングさせる技術を提供することによって、上記および他の欠陥または問題に対処する。さらに、本開示の態様および実装形態は、複数のプラットフォーム/システムにわたるパフォーマンスメトリクス、分析データ、および情報を組み合わせることができる、また、オーディオエピソード形式とビデオエピソード形式の両方をカバーすることができるツールを提供する。
【0013】
いくつかの実装形態では、ビデオコンテンツアイテムをポッドキャストエピソードにマッチングさせるために(および、その逆)、本開示の態様に従って動作するマッチングシステムは、ビデオコンテンツアイテムに関連付けられる属性、ならびにポッドキャストエピソードに関連付けられる属性を識別し得る。属性は、ビデオコンテンツアイテムのおよび/またはポッドキャストエピソードのオーディオのトランスクリプト、ビデオコンテンツアイテムのおよび/またはポッドキャストエピソードの継続時間、タイトル、説明、ならびに/あるいは公開日を含むことができる。本明細書にリストアップされていない追加の属性が識別される場合がある。マッチングシステムは、エピソードとビデオのペアごとにマッチングスコアを生成するために属性を比較し得る。マッチングスコアが最も高いエピソードとビデオのペアを、マッチングすると決定することができる。
【0014】
マッチングに基づいて、本開示の態様に従って動作するプラットフォーム最適化システムは、エピソードのオーディ形式とビデオ形式の両方からのデータを含む包括的な分析情報を提供することによって、ポッドキャスト発行者のエクスペリエンスを向上させ得る。プラットフォーム最適化システムはまた、各形式用に最適化されたバージョンを含む、エピソードのオーディオ形式とビデオ形式の両方を含む検索結果を提供することによって、検索エンジンプラットフォームのユーザのおよび/またはコンテンツ共有プラットフォームのユーザのエクスペリエンスを向上させ得る。さらに、検索エンジンプラットフォームまたはコンテンツ共有プラットフォームのいずれかにおいて検索結果を生成するために使用されるランキングは、コンテンツアイテムとポッドキャストエピソードとのマッチングに基づいて強化され得る。
【0015】
より具体的には、ポッドキャストエピソードのビデオ形式をポッドキャストエピソードのオーディオ形式とマッチングさせることによって、ポッドキャスト分析プロバイダは、単にオーディオ形式だけでなく、ビデオ形式とオーディオ形式の両方に関連付けられる分析情報を提供することができる。たとえば、ポッドキャスト分析プロバイダは、オーディオとビデオの両方にわたるエピソードの全体的な再生回数に関する組み合わされたデータを表示することができ、したがって、より完全な全体像をポッドキャスト発行者に提供する。さらに、ポッドキャストエピソードのビデオ形式とポッドキャストエピソードのオーディオ形式をマッチングさせることによって、検索エンジンは、再生回数などの各形式のパフォーマンス数値を組み合わせることによってランキング信号を強化することができる。さらに、検索エンジンのランキング信号は、オーディオ形式とビデオ形式の両方に関連付けられる情報を組み合わせることによって強化される。たとえば、ポッドキャストエピソードのビデオはホスト情報を含まなくてもよく、同ポッドキャストエピソードのオーディオ形式はホスト情報を含んでもよい。2つがマッチングすると決定することによって、組み合わされた情報により両方の形式のランキングを調整することができる。検索エンジンは、オーディオ形式とビデオ形式に対して個別のエクスペリエンスを表示するのではなく、オーディオアイテムとビデオのアイテムを組み合わせた検索結果を提示することによって、さらに強化することができる。
【0016】
さらに、コンテンツ共有プラットフォームは、ポッドキャストエピソードのビデオ形式をオーディオ形式にマッチングさせることにより恩恵を受けることができる。検索エンジンと同様に、コンテンツ共有プラットフォームは、ビデオ形式のパフォーマンス数値とオーディオ形式のパフォーマンス数値を組み合わせることによって、両方の形式のランキングを調整することができる。また、両方の形式の情報(たとえば、ホスト情報)を組み合わせることによってランキングを調整することができる。さらに、コンテンツ共有プラットフォームのユーザエクスペリエンスは、ポッドキャストエピソードとマッチングするビデオコンテンツアイテムを視聴している視聴者に「リスニング専用(listen-only)」のエクスペリエンスを提供することによって強化することができる。コンテンツ共有プラットフォームがポッドキャストエピソードにマッチングするビデオを表示すると、最適化されたリスニング専用エクスペリエンスを提供することができる。リスニング専用エクスペリエンスは、これらに限定されないが、マッチングするポッドキャストおよび/またはホストに関する情報、前/次のエピソードの制御、ビデオ終了時に別のリスニング専用ビデオの自動再生、ポッドキャストの購読機能、およびポッドキャスト発行者に寄付/貢献する機能を含むことができる。さらに、ビデオがポッドキャストエピソードとマッチングする場合、コンテンツ共有プラットフォームを通じてビデオ中に提示される広告を強化することができる。コンテンツ共有プラットフォームは、汎用のビデオ広告を埋め込むのではなく、リスニングされるように設計された広告を提供することができる。
【0017】
本開示の態様は、たとえば、異なるコンテンツ共有プラットフォーム、検索エンジン、および/またはポッドキャストマネージャ間でポッドキャストエピソードをマッチングさせることができるメカニズムを含む、いくつかの技術的利点を提供し、それによって、これらのプラットフォーム/システム間のより深い統合を作成し、通常ならユーザによって行われる繰返しの手動切替え(たとえば、プラットフォーム/システム、アプリケーション、またはインターフェース間の切替え)によって消費される時間およびコンピューティングリソースを削減する。別の技術的利点は、検索エンジンプラットフォーム、コンテンツ共有プラットフォーム、およびポッドキャストマネージャプラットフォームの機能が改善および拡張されることである。特に、本開示の態様は、改善された検索結果を提供するために、マッチングしたポッドキャストエピソードおよびビデオコンテンツアイテムに関連付けられるランキング信号を組み合わせる。たとえば、ポッドキャストエピソードのパフォーマンス数値を、マッチングしたビデオコンテンツアイテムのパフォーマンス数値と組み合わせることにより、ポッドキャストエピソードとビデオコンテンツアイテムの両方に対してより正確なランキング信号を提供することができる。より正確なランキング信号を提供することによって、コンテンツ共有プラットフォームおよび/または検索エンジンプラットフォームは、より正確な結果をユーザに提供することができ、したがって、精度の低い検索結果を提供してコンピュータリソースを浪費することを回避する。さらに、ユーザがポッドキャストエピソードにマッチングしたビデオを閲覧しているときに、リスニング専用のエクスペリエンスに関連するより良い制御を提供するために、コンテンツ共有プラットフォームのエクスペリエンスを最適化することができ、したがって、コンテンツ共有プラットフォームの動作が向上する。
【0018】
上記で参照した方法およびシステムの様々な態様を、限定ではなく例として本明細書で以下に詳細に説明する。
【0019】
図1は、本開示の一実装形態による、例示的なシステムアーキテクチャ100を示している。システムアーキテクチャ100(本明細書では「システム」とも呼ばれる)は、エンドユーザデバイス102A~N、データストア110、コンテンツ共有プラットフォーム120、検索エンジンプラットフォーム130、ポッドキャストマネージャプラットフォーム150、サーバマシン140、およびサードパーティプラットフォーム165を含み、それぞれがネットワーク104に接続されている。
【0020】
実装形態では、ネットワーク104は、パブリックネットワーク(たとえば、インターネット)、プライベートネットワーク(たとえば、ローカルエリアネットワーク(LAN)またはワイドエリアネットワーク(WAN))、有線ネットワーク(たとえば、イーサネットネットワーク)、ワイヤレスネットワーク(たとえば、802.11ネットワークまたはWi-Fiネットワーク)、セルラーネットワーク(たとえば、ロングタームエボリューション(LTE)ネットワーク)、ルータ、ハブ、スイッチ、サーバコンピュータ、および/またはそれらの組合せを含み得る。
【0021】
エンドユーザデバイス102A~Nはそれぞれ、パーソナルコンピュータ(PC)、ラップトップ、モバイル電話、スマートフォン、タブレットコンピュータ、ネットブックコンピュータ、ネットワーク接続テレビなどのコンピューティングデバイスを含み得る。いくつかの実装形態では、エンドユーザデバイス102A~Nはまた、「ユーザデバイス」または「クライアントデバイス」と呼ばれ得る。各エンドユーザデバイスは、コンテンツビューアを含み得る。いくつかの実装形態では、コンテンツビューアは、画像、ビデオアイテム、ポッドキャストエピソード、ウェブページ、ドキュメントなどのコンテンツをユーザが閲覧またはアップロードするためのユーザインターフェース(UI)を提供するアプリケーションであり得る。たとえば、コンテンツビューアは、ウェブサーバによって提供されるコンテンツ(たとえば、ハイパーテキストマークアップ言語(HTML)ページなどのウェブページ、デジタルメディアアイテムなど)がアクセス、取得、提示、および/またはナビゲートされることができるウェブブラウザであり得る。コンテンツビューアは、コンテンツをレンダリング、表示、および/またはユーザに提示することができる。コンテンツビューアはまた、ウェブページ(たとえば、オンライン販売業者によって販売される製品についての情報を提供し得るウェブページ)に埋め込まれた、埋込みメディアプレーヤ(たとえば、Flash(登録商標)プレーヤまたはHTML5プレーヤ)を含み得る。別の例では、コンテンツビューアは、ユーザがデジタルメディアアイテム(たとえば、デジタルビデオアイテム、デジタルポッドキャストエピソード、デジタル画像、電子書籍など)を閲覧できるようにするスタンドアロンアプリケーション(たとえば、モバイルアプリケーションまたはアプリ)であり得る。
【0022】
本開示の態様によれば、コンテンツビューアは、ユーザがコンテンツ共有プラットフォーム120上で共有するためのコンテンツを記録、編集、および/またはアップロードするためのコンテンツ共有プラットフォームアプリケーションであってもよい。したがって、コンテンツビューアは、コンテンツ共有プラットフォーム120によってエンドユーザデバイス102A~Nに提供され得る。たとえば、コンテンツビューアは、コンテンツ共有プラットフォーム120によって提供されるウェブページに埋め込まれた埋込みメディアプレーヤであってもよい。コンテンツビューアは、ユーザが検索エンジンプラットフォーム130を使用してコンテンツを検索するための検索プラットフォームアプリケーションであってもよい。追加的または代替的に、コンテンツビューアは、ユーザがポッドキャストマネージャプラットフォーム150上でポッドキャストを管理できるようにするポッドキャストマネージャアプリケーションであってもよい。
【0023】
メディアアイテム121は、インターネットを介して、またはエンドユーザデバイス102A~Nのコンテンツビューアなどのモバイルデバイスアプリケーションを介して消費され得る。要求されたメディアアイテム121は、コンテンツ共有プラットフォーム120のユーザによって、ユーザへの提示を要求され得る。本明細書で使用される「メディア」、「メディアアイテム」、「オンラインメディアアイテム」、「デジタルメディア」、「デジタルメディアアイテム」、「コンテンツ」、および「コンテンツアイテム」は、デジタルメディアアイテムをエンティティに提示するように構成されたソフトウェア、ファームウェア、またはハードウェアを使用して遂行またはロードできる電子ファイルを含むことができる。一実装形態では、コンテンツ共有プラットフォーム120は、データストア110を使用してメディアアイテム121を記憶し得る。別の実装形態では、コンテンツ共有プラットフォーム120は、データストア110を使用して、メディアアイテム121またはフィンガープリントを1つまたは複数の形式における電子ファイルとして記憶し得る。メディアアイテム121は、ユーザに提供されてもよく、メディアアイテム121の提供は、メディアアイテム121へのアクセスを許可すること、メディアアイテム121を送信すること、および/あるいはメディアアイテム121の提示または提示を許可することを含んでもよい。
【0024】
いくつかの実装形態では、メディアアイテム121はビデオアイテムであってもよい。ビデオアイテムは、動きのあるシーンを表す連続ビデオフレーム(たとえば、画像フレーム)のセットである。たとえば、アニメーションを作成するために、一連の連続ビデオフレームが連続的にキャプチャされても後で再構築されてもよい。ビデオアイテムは、アナログ、デジタル、二次元および三次元ビデオを含むがこれらに限定されない様々な形式で提供され得る。さらに、ビデオアイテムは、映画、ビデオクリップ、または連続して表示されるアニメーション画像の任意のセットを含み得る。さらに、ビデオアイテムは、ビデオコンポーネントとオーディオコンポーネントを含むビデオファイルとして記憶され得る。ビデオコンポーネントは、ビデオコーディング形式または画像コーディング形式(たとえば、H.264(MPEG-4 AVC)、H.264 MPEG-4 Part 2、Graphic Interchange Format(GIF)、WebPなど)のビデオデータを指してもよい。オーディオコンポーネントは、オーディオコーディング形式(たとえば、アドバンストオーディオコーディング(AAC)、MP3など)におけるオーディオデータを指してもよい。GIFは、画像ファイル(たとえば、.gifファイル)として保存されてもよく、一連の画像としてアニメーションGIF(たとえば、GIF89a形式)に保存されてもよい点に留意されたい。H.264は、たとえば、ビデオコンテンツの記録、圧縮、または配信のためのブロック指向の動き補償ベースのビデオ圧縮標準であるビデオコーディング形式であり得る点に留意されたい。
【0025】
いくつかの実装形態では、メディアアイテム121は、ポッドキャストエピソードなどのオーディオファイルであってもよい。ビデオアイテムであるメディアアイテム121は、ポッドキャストエピソードのビデオバージョンであってもよい。たとえば、ポッドキャストエピソードのビデオバージョンは、ポッドキャストエピソードを作成するホストのビデオであってもよく、ポッドキャストエピソードのオーディオと組み合わせた、ポッドキャストエピソードのトピックに関連する画像または一連の画像であってもよい。
【0026】
いくつかの実装形態では、データストア110は、メディアアイテム121、ならびにメディアアイテム121をタグ付け、編成、インデックス付けするためのデータ構造を記憶することができる永続ストレージである。データストア110は、メインメモリ、磁気または光ストレージベースのディスク、テープまたはハードドライブ、NAS、SANなどの1つまたは複数のストレージデバイスによってホストされ得る。いくつかの実装形態では、データストア110は、ネットワーク接続ファイルサーバであってもよく、他の実装形態では、データストア110は、コンテンツ共有プラットフォーム120、またはネットワーク104を介してサーバコンテンツ共有プラットフォーム120に結合された1つまたは複数の異なるマシンによってホストされ得る、オブジェクト指向データベース、リレーショナルデータベースなどの何らかの他のタイプの永続ストレージであってもよい。
【0027】
一実装形態では、コンテンツ共有プラットフォーム120、検索エンジンプラットフォーム130、ポッドキャストマネージャプラットフォーム150、またはサーバマシン140は、ユーザにメディアアイテム121へのアクセスを提供する、および/またはメディアアイテム121をユーザに提供するために使用され得る、1つまたは複数のコンピューティングデバイス(ラックマウントサーバ、ルータコンピュータ、サーバコンピュータ、パーソナルコンピュータ、メインフレームコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、デスクトップコンピュータなど)、データストア(たとえば、ハードディスク、メモリ、データベース)、ネットワーク、ソフトウェアコンポーネント、および/またはハードウェアコンポーネントであり得る。たとえば、コンテンツ共有プラットフォーム120は、ユーザがメディアアイテム121を消費、アップロード、検索、承認(「いいね」)、不承認(「よくないね」)、またはコメントできるようにすることができる。コンテンツ共有プラットフォーム120はまた、ユーザにメディアアイテム121へのアクセスを提供するために使用され得るウェブサイト(たとえば、ウェブページ)またはアプリケーションバックエンドソフトウェアを含み得る。別の例として、検索エンジンプラットフォーム130は、ユーザがインターネット検索を実行できるようにし、これはメディアアイテム121を検索することを含むことができる。検索エンジンプラットフォーム130は、ユーザにメディアアイテム121を含むインターネットへのアクセスを提供するために使用され得るウェブサイト(たとえば、ウェブページ)またはアプリケーションバックエンドソフトウェアを含み得る。別の例として、ポッドキャストマネージャプラットフォーム150は、ポッドキャスト分析情報をユーザに提供し得る。たとえば、ユーザはポッドキャストの発行者であり得る。ポッドキャストマネージャプラットフォーム150は、ポッドキャスト発行者が、発行されたポッドキャストおよびエピソードのリストを閲覧できるようにし得、また、ポッドキャストエピソードごとにパフォーマンスデータ(たとえば、再生回数、再生日、平均再生時間長など)、ならびにリスナの人口統計情報を含むことができる。
【0028】
いくつかの実装形態では、コンテンツ共有プラットフォーム120、検索エンジンプラットフォーム130、および/またはポッドキャストマネージャプラットフォーム150はそれぞれ、単一のプラットフォームに結合され得る。いくつかの実装形態では、サーバマシン140またはそのコンポーネント(たとえば、ポッドキャストエピソードフェッチャ144、ビデオコンテンツアイテムフェッチャ143、および/またはマッチングサブシステム142)のいずれかは、プラットフォーム120、130、150と組み合わせられ得る。各プラットフォーム120、130、150は、プラットフォームオプティマイザ170A~Cを含み得る。プラットフォームオプティマイザ170A~Cは、プラットフォーム動作を最適化するために、マッチングサブシステム142からの結果を使用し得る。
【0029】
本開示の実装形態において、「ユーザ」は単一の個人として表され得る。しかしながら、本開示の他の実装形態は、ユーザのセットおよび/または自動ソースによって制御されるエンティティである「ユーザ」を包含する。たとえば、ソーシャルネットワーク内のコミュニティとしてフェデレーションされた個々のユーザのセットは、「ユーザ」とみなされ得る。別の例では、自動消費者は、コンテンツ共有プラットフォーム120のトピックチャネルなどの自動取込みパイプラインであり得る。
【0030】
コンテンツ共有プラットフォーム120は、複数のチャネル(たとえば、チャネルAからX)を含み得る。チャネルは、共通のソースから入手可能な1つまたは複数のメディアアイテム121、あるいは共通のトピック、テーマ、または内容を有するメディアアイテム121を含むことができる。メディアアイテム121は、ユーザによって選択されたデジタルコンテンツ、ユーザによって利用可能になったデジタルコンテンツ、ユーザによってアップロードされたデジタルコンテンツ、コンテンツプロバイダによって選択されたデジタルコンテンツ、放送局によって選択されたデジタルコンテンツなどであり得る。チャネルは、チャネル上でアクションを実行することができるユーザである所有者に関連付けることができる。オーナーがチャネル上でデジタルコンテンツを利用可能にする、オーナーが別のチャネルに関連付けられるデジタルコンテンツを選択する(たとえば、「いいね」する)、オーナーが別のチャネルに関連付けられるデジタルコンテンツにコメントするなどのオーナーのアクションに基づいて、様々なアクティビティをチャネルに関連付けることができる。チャネルに関連付けられるアクティビティは、チャネルのアクティビティフィードに収集することができる。チャネルの所有者以外のユーザは、興味のある1つまたは複数のチャネルをサブスクライブすることができる。「サブスクライブする」ことの概念はまた、「いいねする」、「フォローする」、「友達になる」などと呼ばれることがある。
【0031】
ビデオ広告および/またはオーディオ広告を提供するために、サードパーティプラットフォーム165を使用することができる。あるいは、サードパーティプラットフォーム165は他のサービスを提供することもできる。たとえば、サードパーティプラットフォーム165は、ユーザが、サードパーティプラットフォーム165を介してエンドユーザデバイス102A~Nにおいてビデオ、テレビ番組、ビデオクリップ、オーディオ、オーディオクリップ、および映画を再生するための通信アプリケーションを介してメディアストリーミングサービスを生成するビデオストリーミングサービスプロバイダであり得る。いくつかの実装形態では、コンテンツプロバイダは、1人または複数のユーザに提示するために、メディアアイテム121をコンテンツ共有プラットフォーム120にアップロードするか、(たとえば、サードパーティプラットフォーム165を介して)提供し得る。
【0032】
いくつかの実装形態では、サーバマシン140は、ポッドキャストエピソードフェッチャ144、ビデオコンテンツアイテムフェッチャ143、およびマッチングサブシステム142を含み得る。いくつかの実装形態では、ポッドキャストエピソードフェッチャ144は、ウェブにアップロードされたポッドキャストエピソードを識別し得る。たとえば、ポッドキャストエピソードフェッチャ144は、ポッドキャストエピソードを見つけるために、体系的および自動化された方法でインターネット上をクロールするウェブクローラを有することができる。いくつかの実装形態では、ポッドキャストエピソードフェッチャ144は、コンテンツ共有プラットフォーム120および/またはポッドキャストマネージャプラットフォーム150を介してアップロードされたポッドキャストエピソードを識別することができる。ポッドキャストエピソードを見つける、および/または識別すると、ポッドキャストエピソードフェッチャ144は、ポッドキャストエピソード識別子をデータストア110に記憶することができる。ポッドキャストエピソード識別子は、ポッドキャストエピソードのURLにすることもでき、および/またはポッドキャストエピソードのURLにリンクする識別子にすることもできる。いくつかの実装形態では、ポッドキャストエピソードフェッチャ144は、識別されたポッドキャストエピソードから特定のメタデータをさらに抽出し、抽出されたメタデータを属性としてデータストア110に記憶することができる。
【0033】
ビデオコンテンツアイテムフェッチャ143も同様に機能することができる。すなわち、ビデオコンテンツアイテムフェッチャ143は、ビデオコンテンツアイテムを見つけるために、体系的および自動化された方法でインターネットをクロールするウェブクローラを有することができる。いくつかの実装形態では、ビデオコンテンツアイテムフェッチャ143は、コンテンツ共有プラットフォーム120および/またはポッドキャストマネージャプラットフォーム150を介してアップロードされたビデオコンテンツアイテムを識別することができる。ビデオコンテンツアイテムを見つける、および/または識別すると、ビデオコンテンツアイテムフェッチャ143は、ビデオコンテンツアイテム識別子をデータストア110に記憶することができる。ビデオコンテンツアイテム識別子は、ビデオコンテンツアイテムのURLにすることもでき、および/またはビデオコンテンツアイテムのURLにリンクする識別子にすることもできる。いくつかの実装形態では、ビデオコンテンツアイテムフェッチャ143は、識別されたビデオコンテンツアイテムからメタデータを抽出し、抽出されたメタデータを属性としてデータストア110に記憶することができる。
【0034】
マッチングサブシステム142は、マッチングするビデオコンテンツアイテムおよびポッドキャストエピソードを識別することができる。いくつかの実装形態では、マッチングサブシステム142は、ポッドキャストエピソードをビデオコンテンツアイテムとマッチングさせるために、データストア110に記憶されているポッドキャストエピソード識別子およびビデオコンテンツアイテム識別子に関する抽出されたメタデータおよび/または他の情報を使用することができる。マッチングサブシステム142は、マッチングしたポッドキャストエピソード識別子およびマッチングしたビデオコンテンツアイテム識別子をデータストア110に記憶することができる。マッチングサブシステム142およびデータストア110については、
図2に関してさらに説明する。
【0035】
いくつかの実装形態では、マッチングサブシステム142は、各メディアアイテムの属性に基づいてポッドキャストエピソード識別子とビデオコンテンツアイテム識別子のペアにマッチングスコアを割り当てるようにトレーニングされた機械学習モジュールである。いくつかの実装形態では、機械学習モデルは、入力トレーニングデータのラベル付きセットを使用してトレーニングされ得る。入力トレーニングデータのセットは、ビデオコンテンツアイテム属性(たとえば、オーディオ、トランスクリプト、継続時間、公開日、タイトル、説明など)に関連付けられるマッチングするビデオコンテンツアイテム識別子とペアになった、エピソード属性(たとえば、オーディオ、トランスクリプト、継続時間、公開日、タイトル、説明など)に関連付けられるポッドキャストエピソード識別子のサブセットを含むことができる。入力トレーニングデータのセットはまた、ビデオコンテンツアイテム属性に関連付けられるマッチングしないビデオコンテンツアイテム識別子とペアになった、エピソード属性に関連付けられるポッドキャストエピソード識別子のサブセットを含むことができる。教師あり機械学習モデルは、トレーニングするために入力トレーニングデータを使用して、ビデオコンテンツアイテムがポッドキャストエピソードとマッチングする場合に高いスコアを提供し、ビデオコンテンツアイテムがポッドキャストエピソードとマッチングしない場合に低いスコアを提供するようにトレーニングすることができる。
【0036】
いくつかの実装形態では、プラットフォームオプティマイザ170A~Cは、プラットフォームを最適化するためにマッチングシステム142の結果を使用することができる。いくつかの実装形態では、プラットフォームオプティマイザ170Aは、コンテンツ共有プラットフォーム120を最適化するために、および/またはコンテンツ共有プラットフォーム120のユーザエクスペリエンスを向上させるために使用することができる。いくつかの実装形態では、コンテンツ共有プラットフォーム120を最適化するために、プラットフォームオプティマイザ170Aは、マッチングしたビデオコンテンツアイテム識別子および/またはマッチングしたポッドキャストエピソード識別子のランキングを、マッチングしたビデオコンテンツアイテム識別子とマッチングしたポッドキャストエピソード識別子との間の対応を反映するように調整させることができる。すなわち、コンテンツ共有プラットフォーム120は、特定のメトリクスに基づいてビデオコンテンツアイテムおよび/またはポッドキャストエピソードをランク付けすることができる。これらのメトリクスは、たとえば、ビデオコンテンツアイテムおよび/またはポッドキャストエピソードに対して行われた推奨の数、ビデオコンテンツアイテムおよび/またはポッドキャストエピソードのいいねの数、ビデオコンテンツアイテムおよび/またはポッドキャストエピソードの視聴回数、ビデオコンテンツアイテムおよび/またはポッドキャストエピソードのシェア数などの人気指標を含むことができる。いくつかの実装形態では、ビデオコンテンツアイテムおよび/またはポッドキャストエピソード識別子は、アイテムの主題に基づいてさらにランク付けすることができる。
【0037】
ビデオコンテンツアイテム識別子とポッドキャストエピソード識別子がマッチングサブシステム142によってマッチングされると、プラットフォームオプティマイザ170Aは、たとえば各アイテムの人気指標を組み合わせることによって、マッチングしたビデオコンテンツアイテム識別子とマッチングしたポッドキャストエピソード識別子のランキングを組み合わせることができる。コンテンツ共有プラットフォーム120は、コンテンツ共有プラットフォーム120内のポッドキャストエピソードおよび/またはビデオコンテンツアイテムのより正確な表現を提供するために、これらの組み合わせたランキングを使用することができる。プラットフォームオプティマイザ170Aはまた、コンテンツ共有プラットフォーム120に、マッチングしたポッドキャストエピソード識別子と、マッチングしたビデオコンテンツアイテム識別子の両方に関連付けられる情報をユーザに提供させることができる。たとえば、ユーザは、特定のトピックに関するビデオを検索するために、コンテンツ共有プラットフォーム120を使用し得る。コンテンツ共有プラットフォーム120は、プラットフォームオプティマイザ170Aによって生成された組み合わせたランキングを使用して、特定のトピックに関連する1つまたは複数のビデオコンテンツアイテムを識別することができる。たとえば、人気指標だけでは上位にランクされていなかったビデオコンテンツアイテムが、マッチングするポッドキャストエピソードの人気指標に基づいて上位にランクされる可能性がある。
【0038】
さらに、コンテンツ共有プラットフォーム120は、ユーザの検索要求に応じて、ビデオコンテンツアイテムと、検索されたトピックに関連するマッチングするポッドキャストエピソードの両方をユーザに提供することができる。マッチングするポッドキャストエピソードを提供する際に、コンテンツ共有プラットフォーム120は、オーディオ固有の機能および/またはポッドキャスト固有の情報を含むことができる。たとえば、オーディオ固有の機能は「リスニング専用」オプションを含むことができる。「リスニング専用」機能の一例は、視聴により適した広告または販促アイテムではなく、リスニングされることにより適した最適化された広告または販促アイテムを含むことができる。たとえば、ユーザは、マッチングするポッドキャストエピソードを有するビデオコンテンツアイテムを視聴するために、コンテンツ共有プラットフォーム120を使用している可能性がある。コンテンツ共有プラットフォーム120は、「リスニング専用」オプションを備えたビデオコンテンツアイテムを提示し得、および/またはリスニングエクスペリエンス用に最適化されたビデオコンテンツアイテムを提示し得る。ビデオコンテンツアイテム中に提示される販促アイテムは、リスニングエクスペリエンス用に最適化され得る。別の例として、ポッドキャスト固有の情報は、「次の/前のエピソード」機能および/またはホスト情報を含むことができる。
図3~
図7は、プラットフォームオプティマイザ170Aによって強化された、例示的なコンテンツ共有プラットフォーム120のグラフィカルユーザインターフェースを示している。
【0039】
いくつかの実装形態では、プラットフォームオプティマイザ170Bは、検索エンジンプラットフォーム130を最適化するために、および/または検索エンジンプラットフォーム130のユーザエクスペリエンスを向上させるために使用することができる。いくつかの実装形態では、プラットフォームオプティマイザ170Aがコンテンツ共有プラットフォーム120を最適化する方法と同様に、プラットフォームオプティマイザ170Bは、マッチングしたビデオコンテンツアイテムおよび/またはマッチングしたポッドキャストエピソードのランキングを、2つの間の相関関係を反映するように調整させることによって、検索エンジンプラットフォーム130を最適化することができる。検索エンジンプラットフォーム130は、再生回数を含む特定のメトリクスに基づいて、ポッドキャストエピソード識別子および/またはビデオコンテンツアイテム識別子をランク付けすることができる。プラットフォームオプティマイザ170Bは、マッチングしたビデオコンテンツアイテム識別子の再生回数とマッチングしたポッドキャストエピソード識別子の再生回数とを組み合わせることができる。再生回数は、ビデオコンテンツ識別子に関連付けられるビデオコンテンツアイテムが、コンテンツ共有プラットフォーム上、検索エンジンプラットフォーム上、および/または別のプラットフォーム上で再生を開始された回数であり得る。再生回数は、ポッドキャストエピソード識別子に関連付けられるポッドキャストエピソードが、コンテンツ共有プラットフォーム、検索エンジンプラットフォーム、ポッドキャストマネージャプラットフォーム、および/または別のプラットフォーム上で再生を開始された回数であり得る。
【0040】
検索エンジンプラットフォーム130は、検索に応じてどちらかまたは両方を返すかを決定する際に、マッチングしたビデオコンテンツアイテムと、マッチングしたポッドキャストエピソードの両方をランク付けするために、組み合わされた再生回数を使用することができる。たとえば、ユーザは、特定の主題についてインターネットを検索するために、検索エンジンプラットフォーム130を使用することができる。検索エンジンプラットフォーム130は、結果が特定のビデオコンテンツアイテムを含むと決定することができる。検索エンジンプラットフォーム130は、プラットフォームオプティマイザ170Bを介して、特定のビデオコンテンツアイテムが(マッチングサブシステム142によって決定されるように)マッチングするポッドキャストエピソードを有することを決定することができる。プラットフォームオプティマイザ170Bは、ビデオコンテンツアイテムと、マッチングしたポッドキャストエピソードの両方に関連付けられる組み合わされたメトリクスに基づいて、ビデオコンテンツアイテムのランキングを調整することができる。メトリクスは、たとえば、再生回数および/または人気のメトリクスを含むことができる。
【0041】
プラットフォームオプティマイザ170Bはまた、検索エンジンプラットフォーム130のユーザエクスペリエンスを向上させるために使用することができる。いくつかの実装形態では、検索結果が、マッチングしたポッドキャストエピソードを有するビデオコンテンツアイテム(またはその逆で、マッチングしたビデオコンテンツアイテムを有するポッドキャストエピソード)を含む場合、検索エンジンプラットフォーム130は、ビデオコンテンツアイテムとポッドキャストエピソードの両方を表示することができる。プラットフォームオプティマイザ170Bによって強化された検索エンジンプラットフォーム130の例示的なグラフィカルユーザインターフェースが
図8に示されている。
【0042】
いくつかの実装形態では、プラットフォームオプティマイザ170Cは、ポッドキャストマネージャプラットフォーム150を最適化するため、および/またはポッドキャストマネージャプラットフォーム150のユーザエクスペリエンスを向上させるために使用することができる。ポッドキャストマネージャプラットフォーム150は、たとえば、ポッドキャストエピソードが再生された回数、過去30日間における再生回数、および平均再生継続時間を含むポッドキャスト分析情報を、たとえばポッドキャスト発行者に提供することができる。いくつかの実装形態では、ポッドキャストマネージャプラットフォーム150を最適化するために、プラットフォームオプティマイザ170Cは、マッチングしたポッドキャストエピソード識別子と、マッチングしたビデオコンテンツアイテム識別子の両方に関連付けられる分析情報を識別することができる。いくつかの実装形態では、ポッドキャストマネージャプラットフォーム150は、たとえば、マッチングしたビデオコンテンツアイテム識別子に関連付けられる分析情報をコンテンツ共有プラットフォーム120からフェッチするために、APIを使用することができる。
【0043】
いくつかの実装形態では、ポッドキャスト管理プラットフォーム150のユーザ(たとえば、ポッドキャスト発行者)は、ポッドキャストの分析情報を要求するために、ポッドキャスト管理プラットフォーム150を使用することができる。ユーザは、ユーザのポッドキャストエピソードに関連付けられるコンテンツ共有プラットフォーム120の1つまたは複数のチャネルA~Xを識別することができる。ポッドキャストマネージャプラットフォーム150は、ユーザに関連付けられるポッドキャストエピソード識別子を識別することができ、また、識別されたチャネルに関連付けられるビデオコンテンツアイテム識別子を識別することもできる。プラットフォームオプティマイザ170Cは、マッチングサブシステム142を使用して、識別されたビデオコンテンツアイテム識別子を、識別されたポッドキャストエピソード識別子とマッチングさせることができる。次いで、プラットフォームオプティマイザ170Cは、マッチングしたポッドキャストエピソード識別子およびマッチングしたビデオコンテンツアイテム識別子に関連付けられる分析情報を決定し、その分析情報をユーザに提供することができる。プラットフォームオプティマイザ170Cによって強化されたポッドキャストマネージャプラットフォーム150のグラフィカルユーザインターフェースの例が、
図9~
図10に示されている。
【0044】
上記の説明に加えて、本明細書に記載されているシステム、プログラム、または機能によってユーザ情報(たとえば、ユーザのソーシャルネットワーク、ソーシャルアクションまたはアクティビティ、職業、ユーザの好み、あるいはユーザの現在地に関する情報)の収集が可能になるかどうか、また、いつ可能になるか、およびサーバからユーザにコンテンツまたは通信が送信されるかどうかについて、ユーザが選択できる制御がユーザに提供され得る。さらに、特定のデータは、個人を特定できる情報が削除されるように、記憶または使用される前に1つまたは複数の方法で処理され得る。たとえば、ユーザの個人を特定できる情報が決定できないようにユーザの身元情報が処理されてもよく、ユーザの特定の位置を決定できないように、位置情報が取得される場所(都市、郵便番号、州レベルなど)においてユーザの地理的位置が一般化されてもよい。したがって、ユーザは、ユーザに関してどのような情報が収集されるか、その情報がどのように使用されるか、およびどのような情報がユーザに提供されるかを制御し得る。
【0045】
図2は、本開示の一実装形態による、マッチングサブシステムを示している。マッチングサブシステム142は、属性抽出モジュール203、比較スコア生成器205、およびマッチングモジュール207を含むことができる。
【0046】
データストア110は、ポッドキャストエピソード211、ビデオコンテンツアイテム212、マッチングスコアヒープ213、マッチングしたポッドキャストエピソードのセット214、およびマッチングしたビデオコンテンツアイテムのセット215を記憶することができる。ポッドキャストエピソード211は、
図1のポッドキャストエピソードフェッチャ144によって識別された、識別されたポッドキャストエピソードのリストを含むことができる。いくつかの実装形態では、ポッドキャストエピソード211は、別のデータストア(図示せず)に記憶されているポッドキャストエピソードを参照するポッドキャスト識別子のリストを記憶する。たとえば、ポッドキャストエピソード211は、ポッドキャストエピソードのインデックスであり得る。同様に、ビデオコンテンツアイテム212は、
図1のビデオコンテンツアイテムフェッチャ143によって識別される、識別されたビデオコンテンツアイテムのリストを含むことができる。いくつかの実装形態では、ビデオコンテンツアイテム212は、別のデータストア(図示せず)に記憶されたビデオコンテンツアイテムを参照するビデオコンテンツアイテムのリストを記憶する。たとえば、ビデオコンテンツアイテム212は、ビデオコンテンツアイテムのインデックスであり得る。
【0047】
属性抽出モジュール203は、ポッドキャストエピソードおよび/またはビデオコンテンツアイテムから属性を抽出することができる。属性は、オーディオのトランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、および/または公開日を含むことができるが、これらに限定されない。タイトルおよび説明などの属性のうちのいくつかは、ポッドキャストエピソードおよび/またはビデオコンテンツアイテムのメタデータに記憶することができる。したがって、属性抽出モジュール203は、メタデータを読み取り、関連する属性を抽出することができる。属性抽出モジュール203は、抽出された属性をデータストア110に記憶することができる。他の属性は、関連付けられるメディアアイテムのメタデータに記憶されない場合があり、その場合、属性抽出モジュール203は、関連する属性を識別して抽出するために、他の技法を使用することができる。たとえば、属性抽出モジュール203は、様々なトランスクリプション技法を使用してメディアアイテムのトランスクリプトを生成することができる。いくつかの実装形態では、ポッドキャストエピソード211は、ポッドキャストエピソード識別子を関連付けられるポッドキャストエピソード属性とともに記憶するテーブルであり得、ビデオコンテンツアイテム212は、ビデオコンテンツアイテム識別子を関連付けられるビデオコンテンツアイテム属性とともに記憶するテーブルであり得る。
【0048】
比較スコア生成器205は、メディアアイテムごとに(すなわち、ポッドキャストエピソード211において参照されるポッドキャストエピソードごと、および/またはビデオコンテンツアイテム212において参照されるビデオコンテンツアイテムごとに)比較スコアを生成することができる。いくつかの実装形態では、比較スコア生成器205は、ポッドキャストエピソード211における第1のポッドキャストエピソード識別子を識別することができる。第1のポッドキャストエピソード識別子は、マッチングするビデオコンテンツアイテムを有していないものであってもよい。すなわち、第1のポッドキャストエピソード識別子は、データストア110のマッチングしたエピソード215に含まれないものであってもよい。
【0049】
比較スコア生成器205は、第1のポッドキャストエピソード識別子の抽出された属性をビデオコンテンツアイテム212の抽出された属性と比較することができる。属性の比較に基づいて、比較スコア生成器205はマッチングスコアを生成することができる。マッチングスコアがしきい値スコアを超える場合、第1のポッドキャストエピソード識別子およびマッチングしたビデオコンテンツアイテムをマッチングスコアヒープ213に追加することができる。マッチングスコアヒープ213は、エピソード識別子、ビデオコンテンツアイテム識別子、およびそれらのマッチングスコアのリストを記憶することができる。マッチングスコアヒープ213は、マッチングスコア値によって順序付けすることができ、最も高いマッチングスコア値がヒープの先頭にある。
【0050】
いくつかの実装形態では、比較スコア生成器205は、まず、第1のポッドキャストエピソード識別子のトランスクリプト属性をビデオコンテンツアイテム212のトランスクリプト属性と比較することができる。いくつかの実装形態では、トランスクリプトは、ビデオコンテンツアイテムとポッドキャストエピソードをマッチングさせる最良の方法であり得る。トランスクリプトに基づくマッチングスコアがマッチング基準を満たす(すなわち、マッチングスコアしきい値を超える)場合、比較スコア生成器205はそこで停止することができる。いくつかの実装形態では、マッチングスコア生成器205は、より包括的なマッチングスコアを生成するために、残りの属性を比較することができる。
【0051】
いくつかの実装形態では、マッチングモジュール207は、各属性のマッチング値を決定することができる。次いで、マッチングスコアは、属性のマッチング値の加重平均であり得る。たとえば、マッチングモジュール207は、ポッドキャストエピソード識別子に関連付けられるトランスクリプトを、ビデオコンテンツアイテム識別子に関連付けられるトランスクリプトと比較することができる。トランスクリプトがマッチングまたは実質的にマッチングする場合(たとえば、トランスクリプトの特定の割合を超える、たとえば70%がマッチングする)、マッチングモジュール207は、トランスクリプト属性のマッチング値を記憶することができる。いくつかの実装形態では、属性ごとのマッチング値は、マッチングする場合は「1」、マッチングしない場合は「0」であり得る。同様に、マッチングモジュール207は、ポッドキャストエピソード識別子に関連付けられるタイトル属性を、ビデオコンテンツアイテム識別子に関連付けられるタイトルと比較することができる。タイトルがマッチングまたは実質的にマッチングする場合(たとえば、タイトルのある割合を超える、たとえば90%がマッチングする)、マッチングモジュール207は、タイトル属性のマッチング値(たとえば、「1」)を記憶することができる。タイトルがマッチングしない場合、マッチングモジュール207は、タイトル属性の不マッチング値(たとえば、「0」)を記憶することができる。マッチングモジュール207は、ポッドキャストエピソード識別子とビデオコンテンツアイテム識別子とに関連付けられる属性ごとに同様の比較を実行することができる。
【0052】
マッチングスコアを決定するために、いくつかの実装形態では、マッチングモジュール207は属性マッチング値を合計することができる。マッチングスコアが特定のしきい値を超えている場合、マッチングモジュール207は、ポッドキャストエピソード識別子とビデオコンテンツアイテム識別子がマッチングすると決定することができる。いくつかの実装形態では、マッチングモジュール207は、属性マッチング値の平均または加重平均を使用してマッチングスコアを決定することができる。たとえば、トランスクリプトにおけるマッチングは、ポッドキャストエピソード識別子とビデオコンテンツアイテム識別子がマッチングする可能性が高いことを示すため、マッチングモジュール207は、トランスクリプトにより高い重みを与えることができる。別の例として、ポッドキャストエピソードとポッドキャストエピソードのビデオコンテンツアイテムは異なる日付に公開される可能性があるため、マッチングモジュール207は、公開日により低い重みを与えることができる。マッチングモジュール207は、ポッドキャストエピソード識別子とビデオコンテンツアイテム識別子のペアごとのマッチングスコアを決定するために、他の技法を使用することができる。
【0053】
マッチングモジュール207は、マッチングスコアヒープ213が空でないときを決定することができる。マッチングスコアヒープ213が空でない場合、マッチングモジュール207は、マッチングスコアヒープ213内の第1のエントリ(すなわち、最も高いマッチングスコアを有する、マッチングしたポッドキャストエピソード識別子およびビデオコンテンツアイテム識別子)を選択することができる。いくつかの実装形態では、マッチングモジュール207は、ポッドキャストエピソード識別子および/またはビデオコンテンツアイテム識別子のいずれかが、マッチングしたエピソード215リストまたはマッチングしたビデオリスト217においてそれぞれリストアップされているかどうかを確認することによって、マッチングスコアヒープ213の第1のエントリ内のポッドキャストエピソード識別子および/またはビデオコンテンツアイテム識別子がすでにマッチングしているかどうかを決定することができる。それらがマッチングしなかった場合、マッチングモジュール207は、マッチングスコアヒープ213の第1のエントリにおけるポッドキャストエピソード識別子およびビデオコンテンツアイテム識別子を、それぞれ、マッチングしたエピソード215のリストまたはマッチングしたビデオリスト217に追加することができる。
【0054】
図3~
図10は、本開示の実装形態による、クライアントデバイス上の例示的なグラフィカルユーザインターフェース(GUI)を示している。
図3~
図7は、
図1のコンテンツ共有プラットフォーム120などのコンテンツ共有プラットフォームによって提供されるコンテンツを示すユーザデバイス上の例示的なGUIを示している。
図8は、
図1の検索エンジンプラットフォーム130などの検索プラットフォームによって提供される検索結果を示すユーザデバイス上の例示的なGUIを示している。
図9および
図10は、
図1のポッドキャストマネージャプラットフォーム150などのポッドキャストマネージャプラットフォームによって提供されるコンテンツを示すユーザデバイス上の例示的なGUIを示している。
【0055】
図3は、本開示の一実装形態による、ユーザデバイス上のコンテンツ共有プラットフォーム上の例示的なポッドキャスト宛先ページ300を示している。いくつかの実装形態では、
図1のプラットフォームオプティマイザ170Aは、
図3に示されるように、ポッドキャスト宛先ページを提供することによって、コンテンツ共有プラットフォーム120を強化することができる。ポッドキャスト宛先ページは、ユーザが興味を示したポッドキャスト(たとえば、ユーザが通常聞いている、または聞いたことがあるポッドキャスト、あるいはユーザがサブスクライブしているか、いいねをしたことがあるポッドキャスト)を含むことができる。ポッドキャスト宛先ページは、ユーザが興味を示したトピックに関連するポッドキャストを含むことができる。いくつかの実装形態では、ポッドキャスト宛先ページは、プラットフォームオプティマイザ170Aによって強化されたランキングを有するポッドキャストおよび/またはポッドキャストエピソードへのリンクを含むことができる。たとえば、
図3に示されるポッドキャスト302は、マッチングしたビデオコンテンツアイテムを有することができる。ポッドキャスト302と、それにマッチングしたビデオコンテンツアイテムとに関連付けられる組み合わせた人気指標により、ポッドキャスト302をユーザのポッドキャスト宛先ページにリストアップすることができる。ポッドキャスト宛先ページは、
図3に示されるように、トピックおよび/またはスタイル、たとえば「インスピレーションを与えるトーク」および「トークショー」に基づいてポッドキャストをグループ化することができる。
【0056】
図4は、本開示の一実装形態による、例示的なGUI400を示し、ポッドキャストエピソードとビデオコンテンツアイテムの両方を含むコンテンツ共有プラットフォームの例を示している。「リスニングに適している(Good for listening)」セクション401が
図4に示されるホーム画面に含まれている。いくつかの実装形態では、
図1のプラットフォームオプティマイザ170Aは、ポッドキャストエピソードにマッチングしたビデオコンテンツアイテムへのリンクを含むために、コンテンツ共有プラットフォーム120を強化することができる。「リスニングに適している」セクション401にリストアップされたビデオコンテンツアイテムは、マッチングしたビデオコンテンツアイテムとマッチングしたポッドキャストエピソードとの組み合わせた人気指標に従ってランク付けすることができる。
【0057】
図5は、本開示の一実装形態による、ポッドキャストエピソードにマッチングしたビデオコンテンツアイテムなどのオーディオコンテンツ用に最適化されたコンテンツ共有プラットフォームの例示的なGUI500を示している。一例では、ユーザは、
図4に示される「リスニングに適している」セクション401からポッドキャストエピソードを選択することができ、ポッドキャストエピソードは、
図5に示されるようにユーザに提示することができる。GUI500は、マッチングしたポッドキャストエピソード識別子と、マッチングしたビデオコンテンツアイテムの両方によって提供される情報を含むことができる。たとえば、GUI500は、画面の上部にビデオコンテンツアイテムを含むことができ、画面の下部には、マッチングしたポッドキャストエピソードから抽出された情報を含むことができる。たとえば、ホスト情報は、マッチングしたポッドキャストエピソードのメタデータから抽出することができる。ポッドキャストエピソードにマッチングしたビデオコンテンツアイテムは、リスニング用に最適化されたGUI500を使用するコンテンツ共有プラットフォームを介してユーザに提供することができ、ビデオコンテンツアイテムを全画面上で表示するのではなく、画面の半分未満を占めることができ、リスニング制御502が画面上でより目立つようにすることができる。
【0058】
図6は、本開示の一実装形態による、エピソードコンテンツ用に強化されたコンテンツ共有プラットフォームの例示的なGUI600を示している。
図6に示されるように、GUI600は、ポッドキャスト602へのリンク、ならびに画面の主要部分に表示されるポッドキャストエピソードのビデオを含む。ポッドキャストエピソードのビデオを、そのポッドキャストエピソードに関連付けられるポッドキャストシリーズとマッチングさせることによって、GUI600は、マッチングしたポッドキャストに関連付けられる追加情報を表示することができる。
図6に示される例では、ポッドキャストシリーズの「シーズン2の視聴を続ける」へのリンク601をGUI600に追加することができる。ポッドキャストエピソードのビデオをポッドキャストエピソード識別子(したがって、ポッドキャストシリーズ)とマッチングさせないと、コンテンツ共有プラットフォームは、シリーズ内の他のポッドキャストエピソードへのリンクをGUI600に含めるために十分な情報を有していない可能性がある。
【0059】
図7は、本開示の一実装形態による、ポッドキャストエピソードなどのオーディオコンテンツのリスニング用に最適化されたメディア制御を示すロック画面の例示的なGUI700を示している。ロック画面は、モバイルデバイスがコンテンツ共有プラットフォームを使用してポッドキャストエピソードにマッチングするビデオを再生しているときに、モバイルデバイス上に表示することができる。ビデオはポッドキャストエピソードにマッチングするため、GUI700は、オーディオコンテンツにより適したメディア制御を示す最適化されたロック画面を表示することができる。すなわち、GUI700は、ビデオコンテンツアイテムを視聴するために従来使用されているメディア制御(たとえば、「スキップ」制御)を提供するのではなく、±10秒のシーク制御701などの、オーディオコンテンツに従来使用されているメディア制御を提供することができる。
【0060】
図8は、本開示の態様に従って最適化された検索エンジンプラットフォームの例示的なGUI800を示している。この例では、検索エンジンの結果は、オーディオエピソードの検索結果とビデオコンテンツの検索結果を組み合わせている。
図8に示されるように、検索結果は、いくつかのオーディオコンテンツアイテム(たとえば、ポッドキャストまたはポッドキャストエピソード)といくつかのビデオコンテンツアイテムなどの混合コンテンツを示すカルーセルにおいて提示され得る。より具体的には、検索結果は、ポッドキャストエピソード801へのリンクならびにビデオコンテンツアイテム802へのリンクを含むカルーセル803を含む。従来の検索エンジンプラットフォームは、ポッドキャスト用に1つとビデオ用に1つの、2つのカルーセルを提示し得、画面上でより多くのスペースを占有するため、サイズがより小さいモバイルデバイスの画面では特に問題になり得る。
【0061】
図9は、本開示の態様に従って最適化されたポッドキャストマネージャプラットフォームの例示的なGUI900を示している。ヘッダ902によって示されるように、ポッドキャストマネージャプラットフォーム(たとえば、
図1のポッドキャストマネージャプラットフォーム150)を介してユーザ(たとえば、ポッドキャスト発行者)に提供される分析情報は、ポッドキャスト発行者とコンテンツ共有プラットフォームの両方からの分析情報を含む。一例では、プラットフォームオプティマイザ(たとえば、
図1のプラットフォームオプティマイザ170C)は、
図9にリストアップされたポッドキャストエピソードとマッチングするビデオコンテンツアイテムを識別し、ポッドキャストエピソードと、マッチングしたビデオコンテンツアイテムとの両方に関連付けられる分析情報を組み合わせた。メトリックの上にマウスを置くと、さらなる詳細を表示することができる。たとえば、
図9に示されるように、マウスがEp114の再生回数の上に置かれている。ボックス904は、Ep114の再生回数の内訳を表示しており、これは、ポッドキャスト発行者プラットフォームにおける48回の再生と、コンテンツ共有プラットフォームにおける128回の再生を含む。
【0062】
図10は、本開示の態様による、ユーザに提供される分析情報に関する追加の詳細を提供する例示的なGUI1000を示している。たとえば、GUI1000は、
図9のEp144の再生回数に関する追加の詳細を含む。ポッドキャストエピソードと、マッチングするビデオコンテンツアイテムの総再生回数は176回で、そのうち48回はオーディオ再生であり、128回はビデオ再生であった。再生時間は、ビデオコンテンツアイテムとポッドキャストエピソードの両方の総再生時間の合計である。グラフは、タイムライン上の再生の合計数を示している。
【0063】
図11、
図12、および
図13は、本開示のいくつかの実装形態に従って実行される方法1100、1200、および1300のフロー図を示している。方法1100、1200、および1300は、ハードウェア(回路、専用ロジックなど)、ソフトウェア(たとえば、処理デバイス上で実行される命令)、またはそれらの組合せを含むことができる処理ロジックによって実行することができる。一実装形態では、方法1100、1200、および1300のうちのいくつかまたはすべての動作は、
図1のシステム100の1つまたは複数のコンポーネントによって実行することができる。
【0064】
説明を簡単にするために、本開示の方法1100、1200、および1300は、一連の行為として図示および説明される。しかしながら、本開示による行為は、様々な順序で、および/または同時に、ならびに本明細書に提示および説明されていない他の行為とともに行うことができる。さらに、開示された主題に従って方法400および500を実装するために、図示されたすべての行為が必要なわけではない。さらに、当業者であれば、方法1100、1200、および1300を、状態図またはイベントを介して一連の相互関係のある状態として表すこともできることを理解および認識するであろう。さらに、本明細書に開示される方法1100、1200、および1300は、そのような方法をコンピューティングデバイスに移送および転送することを容易にするために製品に記憶することができることを認識されたい。本明細書で使用される「製品」という用語は、任意のコンピュータ可読デバイスまたはストレージ媒体からアクセス可能なコンピュータプログラムを包含することを意図している。
【0065】
図11は、本開示のいくつか実装形態による、ビデオコンテンツアイテムをポッドキャストエピソードにマッチングさせることによってコンテンツ共有プラットフォームを強化するための方法1100のフロー図である。ブロック1110において、処理ロジックは、複数のポッドキャストエピソード識別子を記憶するデータストアにアクセスすることができる。複数のポッドキャスト識別子のうちのポッドキャストエピソード識別子は1つまたは複数のポッドキャストエピソード属性に関連付けることができる。
【0066】
ポッドキャストエピソード属性および/またはビデオコンテンツアイテム属性は、オーディオのトランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを含むことができる。処理ロジックは、それぞれのポッドキャストエピソード識別子および/またはビデオコンテンツアイテム識別子に関連付けられるメタデータを読み取ることによって、属性を識別することができる。たとえば、ポッドキャストエピソードの公開日は、ポッドキャストエピソード識別子に関連付けられるメタデータに記憶することができる。いくつかの実装形態では、処理ロジックが属性を決定または生成することができる。たとえば、処理ロジックは、ポッドキャストエピソード識別子に関連付けられるポッドキャストエピソードのトランスクリプトを生成するために、トランスクリプション技法を使用することができる。属性は、ビデオコンテンツアイテムから、および/またはビデオコンテンツアイテム識別子に関連付けられるビデオコンテンツアイテムメタデータから同様に取得することができる。
【0067】
ブロック1120において、処理ロジックはビデオコンテンツアイテムを識別することができる。ビデオコンテンツアイテムは1つまたは複数のビデオコンテンツアイテム属性を含むか、それに関連付けることができる。いくつかの実装形態では、処理ロジックは、ビデオコンテンツアイテムの識別をユーザデバイスから受信することができる。たとえば、コンテンツ共有プラットフォームを使用するユーザは、ビデオコンテンツアイテムをコンテンツ共有プラットフォームにアップロードすることができる。処理ロジックは、ビデオをビデオコンテンツアイテムとして識別することができ、1つまたは複数のビデオコンテンツアイテム属性を抽出または識別することができる。いくつかの実装形態では、処理ロジックは、コンテンツ共有プラットフォームにすでにアップロードされているビデオコンテンツアイテムを識別することができる。
【0068】
ブロック1130において、処理ロジックは1つまたは複数のポッドキャストエピソード属性および1つまたは複数のビデオコンテンツアイテム属性に基づいて、ビデオコンテンツアイテムとマッチングする複数のポッドキャストエピソード識別子のうちのマッチングするポッドキャストエピソードを決定し得る。
【0069】
いくつかの実装形態では、マッチングするポッドキャストエピソードを決定するために、処理ロジックは1つまたは複数のビデオコンテンツアイテム属性を、複数のポッドキャストエピソード識別子の各々の1つまたは複数のポッドキャストエピソード属性と比較し得る。いくつかの実装形態では、処理ロジックは、ポッドキャストエピソード識別子ごとに、ポッドキャストエピソード属性をビデオコンテンツアイテム属性と比較することができる。たとえば、処理ロジックは、各ポッドキャストエピソード識別子に関連付けられるトランスクリプトと、ビデオコンテンツアイテム識別子に関連付けられるトランスクリプトを比較することができる。処理ロジックは、比較される属性ごとにマッチング値を割り当てることができる。たとえば、トランスクリプトがマッチングする場合、処理ロジックはトランスクリプト属性にマッチング値「1」を割り当てることができ、タイトルがマッチングしない場合、処理ロジックはタイトル属性にマッチング値「0」を割り当てることができる。属性がマッチングするかどうかの決定は、実質的なマッチングを含むことができる。すなわち、処理ロジックは、トランスクリプトの特定の割合(たとえば、70%)がマッチングする場合、トランスクリプトがマッチングすると決定することができ、または、処理ロジックは、説明のある割合(たとえば、90%)がマッチングする場合に、説明がマッチングすると決定することができる。
【0070】
処理ロジックは1つまたは複数のポッドキャストエピソード識別子の各々について、比較に基づいてマッチングスコアを決定することができる。いくつかの実装形態では、マッチングスコアは、比較される各属性のマッチング値の合計であり得る。いくつかの実装形態では、マッチングスコアは、比較される各属性のマッチング値の平均(または、加重平均)であり得る。たとえば、処理ロジックは、トランスクリプトにより高い重みを割り当て、タイトルにより低い重みを割り当てることができる。処理ロジックは、マッチング基準を満たす最も高いマッチングスコアを有するマッチングするポッドキャストエピソード識別子を識別することができる。最も高いマッチングスコアは、最小マッチングスコアしきい値を超えることによってマッチング基準を満たすことができる。
【0071】
いくつかの実装形態では、マッチングするポッドキャストエピソードを決定するために、処理ロジックは1つまたは複数のビデオコンテンツアイテム属性を機械学習モデルへの入力として提供し得る。機械学習モデルは1つまたは複数のポッドキャストエピソード属性およびビデオコンテンツアイテム属性に基づいて、マッチングするポッドキャストエピソードを識別するようにトレーニングされ得る。
【0072】
ブロック1140において、処理ロジックは、ビデオコンテンツアイテムとマッチングするポッドキャストエピソードとの間の対応関係を反映するように、ビデオコンテンツアイテムまたはマッチングするポッドキャストエピソードのうちの少なくとも1つのランキングを調整させることができる。いくつかの実装形態では、ビデオコンテンツアイテムのランキングまたはマッチングするポッドキャストエピソードのランキングは、人気指標に基づいている。ビデオコンテンツアイテムまたはマッチングするポッドキャストエピソードのランキングを、ビデオコンテンツアイテムとマッチングするポッドキャストエピソードとの間の対応関係を反映するように調整させることは、ビデオコンテンツアイテムに関連付けられる人気指標を、マッチングするポッドキャストエピソードに関連付けられる人気指標と組み合わせることを含むことができる。
【0073】
ブロック1150において、処理ロジックは、マッチングするポッドキャストエピソードに関連付けられる情報を第1のユーザデバイスに提供することができる。いくつかの実装形態では、マッチングするポッドキャストエピソードに関連付けられる情報は、ユーザデバイスからの検索クエリの受信に応答して提供される。検索クエリの結果はビデオコンテンツアイテムを含むことができる。さらに、検索クエリの結果は、マッチングするポッドキャストエピソードに関連付けられるポッドキャスト分析情報を含むことができる。いくつかの実装形態では、マッチングするポッドキャストエピソードに関連付けられる情報は、ホスト情報、前/次のポッドキャストエピソード制御、および/またはリスニング専用オプションを含む。
【0074】
図12は、本開示のいくつかの実装形態による、ビデオコンテンツアイテムをポッドキャストエピソードにマッチングさせることによって検索エンジンプラットフォームを強化するための方法1200のフロー図を示している。
【0075】
ブロック1210において、処理ロジックは1つまたは複数のポッドキャストエピソード識別子と1つまたは複数のビデオコンテンツアイテム識別子とを備えるデータストアにアクセスすることができる。1つまたは複数のポッドキャストエピソード識別子のうちのポッドキャストエピソード識別子は1つまたは複数のポッドキャストエピソード属性に関連付けることができる。1つまたは複数のビデオコンテンツアイテム識別子のうちのビデオコンテンツアイテム識別子は1つまたは複数のビデオコンテンツアイテム属性に関連付けることができる。
【0076】
ポッドキャストエピソード属性および/またはビデオコンテンツアイテム属性は、オーディオのトランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを含むことができる。処理ロジックは、それぞれのポッドキャストエピソード識別子および/またはビデオコンテンツアイテム識別子に関連付けられるメタデータを読み取ることによって、属性を識別することができる。たとえば、ポッドキャストエピソードの公開日は、ポッドキャストエピソード識別子に関連付けられるメタデータに記憶することができる。いくつかの実装形態では、処理ロジックが属性を決定または生成することができる。たとえば、処理ロジックは、ポッドキャストエピソード識別子に関連付けられるポッドキャストエピソードのトランスクリプトを生成するために、トランスクリプション技法を使用することができる。属性は、ビデオコンテンツアイテムから、および/またはビデオコンテンツアイテム識別子に関連付けられるビデオコンテンツアイテムメタデータから同様に取得することができる。
【0077】
処理ロジックはまた、追加のポッドキャストエピソードおよび/または追加のビデオコンテンツアイテムを定期的に識別し、関連付けられる追加のポッドキャストエピソード識別子および/または追加のビデオコンテンツアイテム識別子をデータストアに記憶することができる。いくつかの実装形態では、処理ロジックは追加のポッドキャストエピソードおよびビデオコンテンツアイテムを識別するために、インターネットをクロールすることができる。いくつかの実装形態では、処理ロジックは追加のポッドキャストエピソードおよび/またはビデオコンテンツアイテムを受信することができる。たとえば、ユーザはポッドキャストエピソードおよび/またはビデオコンテンツアイテムをプラットフォームにアップロードすることができ、処理ロジックは新しくアップロードされたポッドキャストエピソード識別子および/またはビデオコンテンツアイテム識別子をデータストアに記憶することができる。
【0078】
ブロック1220において、処理ロジックは1つまたは複数のポッドキャストエピソード識別子のうちのマッチングするポッドキャストエピソード識別子について、マッチングするポッドキャストエピソード識別子に関連付けられる1つまたは複数のポッドキャストエピソード属性に基づいて、マッチングするビデオコンテンツアイテム識別子を決定することができる。いくつかの実装形態では、処理ロジックは、データストアから複数のポッドキャストエピソード識別子のうちの1つを、マッチングするビデオコンテンツアイテムを見つけるためのマッチングするポッドキャストエピソード識別子として選択することができる。いくつかの実装形態では、データストアは、データストア内の各ポッドキャストエピソード識別子がマッチングするビデオコンテンツアイテム識別子を有しているかどうかを示す識別子を含む。処理ロジックは、マッチングするビデオコンテンツアイテムを有してないデータストアにおける第1のポッドキャストエピソード識別子として、マッチングするポッドキャストエピソード識別子を選択することができる。いくつかの実装形態では、処理ロジックは、人気指標に基づいて、マッチングするポッドキャストエピソード識別子を選択することができる。すなわち、処理ロジックは、マッチングするビデオコンテンツアイテムを有してないが、高い人気指標(それぞれのしきい値を超える再生回数またはいいねの数など)を有するポッドキャストエピソード識別子を、マッチングするポッドキャストエピソード識別子として識別することができる。
【0079】
いくつかの実装形態では、マッチングするビデオコンテンツアイテム識別子を決定するために、処理ロジックは、マッチングするポッドキャストエピソード識別子に関連付けられる1つまたは複数のポッドキャストエピソード属性を、1つまたは複数のビデオコンテンツアイテム識別子に関連付けられる1つまたは複数のビデオコンテンツアイテム属性と比較し得る。いくつかの実装形態では、処理ロジックは、ビデオコンテンツアイテム識別子ごとに、マッチングするポッドキャストエピソード識別子に関連付けられるポッドキャストエピソード属性をビデオコンテンツアイテム属性と比較することができる。たとえば、処理ロジックは、マッチングするポッドキャストエピソード識別子に関連付けられるトランスクリプトを、各ビデオコンテンツアイテム識別子に関連付けられるトランスクリプトと比較することができる。処理ロジックは、比較される属性ごとにマッチング値を割り当てることができる。たとえば、トランスクリプトがマッチングする場合、処理ロジックはトランスクリプト属性にマッチング値「1」を割り当てることができ、タイトルがマッチングしない場合、処理ロジックはタイトル属性にマッチング値「0」を割り当てることができる。属性がマッチングするかどうかの決定は、実質的なマッチングを含むことができる。すなわち、処理ロジックは、トランスクリプトの特定の割合(たとえば、70%)がマッチングする場合、トランスクリプトがマッチングすると決定することができ、または、処理ロジックは、説明のある割合(たとえば、90%)がマッチングする場合に、説明がマッチングすると決定することができる。
【0080】
処理ロジックは1つまたは複数のビデオコンテンツアイテム識別子の各々について、比較に基づいてマッチングスコアを決定することができる。いくつかの実装形態では、マッチングスコアは、比較される各属性のマッチング値の合計であり得る。いくつかの実装形態では、マッチングスコアは、比較される各属性のマッチング値の平均(または、加重平均)であり得る。たとえば、処理ロジックは、トランスクリプトにより高い重みを割り当て、タイトルにより低い重みを割り当てることができる。処理ロジックは、マッチング基準を満たす最も高いマッチングスコアを有するマッチングするビデオコンテンツアイテム識別子を識別することができる。最も高いマッチングスコアは、最小マッチングスコアしきい値を超えることによってマッチング基準を満たすことができる。
【0081】
いくつかの実装形態では、マッチングするビデオコンテンツアイテム識別子を決定するために、処理ロジックは1つまたは複数のビデオコンテンツアイテム属性を機械学習モデルへの入力として提供することができる。機械学習モデルは1つまたは複数のマッチングするポッドキャストエピソード属性およびビデオコンテンツアイテム属性に基づいて、マッチングするビデオコンテンツアイテム識別子を識別するようにトレーニングすることができる。
【0082】
ブロック1230において、処理ロジックは、マッチングするビデオコンテンツアイテム識別子と、マッチングするポッドキャストエピソード識別子との間の対応関係を反映するように、マッチングするビデオコンテンツアイテム識別子またはマッチングするポッドキャストエピソード識別子のうちの少なくとも1つのランキングを調整させることができる。いくつかの実装形態では、マッチングするビデオコンテンツアイテムのランキングまたはマッチングするポッドキャストエピソードのランキングは、人気指標に基づいている。ビデオコンテンツアイテムまたはマッチングするポッドキャストエピソードのランキングを、ビデオコンテンツアイテムとマッチングするポッドキャストエピソードとの間の対応関係を反映するように調整させることは、マッチングするビデオコンテンツアイテム識別子に関連付けられる人気指標を、マッチングするポッドキャストエピソード識別子に関連付けられる人気指標と組み合わせることを含むことができる。
【0083】
ブロック1240において、処理ロジックは、マッチングするポッドキャストエピソード識別子とビデオコンテンツアイテム識別子とに関連付けられる情報をユーザデバイスに提供することができる。いくつかの実装形態では、マッチングするポッドキャストエピソード識別子と、マッチングするビデオコンテンツアイテム識別子とに関連付けられる情報は、ユーザデバイスからの検索クエリの受信に応答して提供することができる。検索クエリの結果は、マッチングするビデオコンテンツアイテムまたはマッチングするポッドキャストエピソード識別子のうちの少なくとも1つを含むことができる。たとえば、本開示の態様によって強化されていないプラットフォームを通じてユーザに提供される、特定のビデオコンテンツアイテムを含む検索結果は、ビデオコンテンツアイテムおよびビデオコンテンツアイテムに関連付けられる情報のみを含むことになる。しかしながら、本開示の態様に従って、ビデオコンテンツアイテムをポッドキャストエピソードにマッチングさせることによって、検索プラットフォームは、ビデオコンテンツアイテムと、マッチングしたポッドキャストエピソードの両方を関連付けられる情報とともにユーザデバイスに提供することによって検索結果を強化することができる。したがって、ポッドキャストエピソードにのみ関連付けられている可能性のある情報(たとえば、ホスト情報)が検索結果に追加される。
【0084】
図13は、本開示の一実装形態による、ビデオコンテンツアイテムをポッドキャストエピソードにマッチングさせることによってポッドキャストマネージャプラットフォームを強化するための方法1300のフロー図を示している。ブロック1310において、処理ロジックは、ポッドキャストのポッドキャスト分析情報の要求を受信することができ、ポッドキャストは1つまたは複数のポッドキャストエピソードに関連付けられている。いくつかの実装形態では、処理ロジックは、ポッドキャストマネージャプラットフォームを実装しているユーザデバイスから要求を受信し得る。ユーザは、特定のポッドキャストに関連付けられるポッドキャスト分析情報を要求することができる。
【0085】
ブロック1320において、処理ロジックは1つまたは複数のビデオコンテンツアイテムを備えるソースの識別を受信することができる。いくつかの実装形態では、ポッドキャストは、コンテンツ共有プラットフォーム上の特定のチャネルに関連付けることができる。他の実装形態では、ユーザは、ポッドキャストに関連付けられる1つまたは複数のビデオコンテンツアイテムを含むソースをポッドキャストマネージャプラットフォームに提供し得る。
【0086】
ブロック1330において、処理ロジックは1つまたは複数のポッドキャストエピソードの1つまたは複数のポッドキャストエピソード属性を識別し得る。ブロック1340において、処理ロジックは1つまたは複数のビデオコンテンツアイテムの1つまたは複数のビデオコンテンツアイテム属性を識別し得る。ポッドキャストエピソード属性および/またはビデオコンテンツアイテム属性は、オーディオのトランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを含むことができる。処理ロジックは、それぞれのポッドキャストエピソード識別子および/またはビデオコンテンツアイテム識別子に関連付けられるメタデータを読み取ることによって、属性を識別することができる。たとえば、ポッドキャストエピソードの公開日は、ポッドキャストエピソード識別子に関連付けられるメタデータに記憶することができる。いくつかの実装形態では、処理ロジックが属性を決定または生成することができる。たとえば、処理ロジックは、ポッドキャストエピソード識別子に関連付けられるポッドキャストエピソードのトランスクリプトを生成するために、トランスクリプション技法を使用することができる。属性は、ビデオコンテンツアイテムから、および/またはビデオコンテンツアイテム識別子に関連付けられるビデオコンテンツアイテムメタデータから同様に取得することができる。いくつかの実装形態では、処理ロジックはユーザデバイスから属性を受信することができる(たとえば、ユーザは属性を提供することができる)。
【0087】
ブロック1350において、処理ロジックは1つまたは複数のポッドキャストエピソード属性および1つまたは複数のビデオコンテンツアイテム属性に基づいて、1つまたは複数のポッドキャストエピソードのうちのマッチングするポッドキャストエピソードとマッチングする、マッチングするビデオコンテンツアイテムを決定することができる。いくつかの実装形態では、処理することは、第1に、マッチングするビデオコンテンツアイテムを識別するための1つまたは複数のポッドキャストエピソードから、マッチングするポッドキャストエピソードを識別することができる。処理ロジックは、ポッドキャストエピソードを、人気指標(すなわち、最も人気のあるポッドキャストエピソードのビデオコンテンツアイテムを識別する)に基づいて、または系統的に(すなわち、ポッドキャストエピソードのリストにおける第1のポッドキャストエピソードを選択する)、マッチングするビデオコンテンツアイテムを識別するための、マッチングするポッドキャストエピソードとして識別することができる。マッチングするポッドキャストエピソードとして選択されるポッドキャストエピソードは、マッチングするビデオコンテンツアイテムをまだ有してないものであり得る。処理ロジックは、識別されたポッドキャストに関連付けられるポッドキャストエピソードごとにマッチングするビデオコンテンツアイテムを決定することができる。
【0088】
マッチングするビデオコンテンツアイテムを決定するために、処理ロジックは、それぞれのビデオコンテンツアイテム属性を、マッチングするポッドキャストエピソードに関連付けられる1つまたは複数のポッドキャストエピソード属性と比較することによって、1つまたは複数のビデオコンテンツアイテムのマッチングスコアを決定することができる。マッチングスコアは、マッチングするポッドキャストエピソードの属性を各ビデオコンテンツアイテムの属性と比較することによって、
図11および
図12に関して上で説明したように決定することができる。処理ロジックは、マッチングするビデオコンテンツアイテムを、最も高いマッチングスコアを有するビデオコンテンツアイテムとして識別することができる。いくつかの実装形態では、マッチングスコアは、マッチング値のしきい値を超えることによってマッチング基準を満たす。たとえば、最もマッチングするビデオコンテンツアイテムがマッチング値のしきい値を下回るマッチングスコアを有する場合、処理ロジックはそれをマッチングとして識別しない可能性がある。
【0089】
いくつかの実装形態では、マッチングするビデオコンテンツアイテム識別子を決定するために、処理ロジックは1つまたは複数のビデオコンテンツアイテム属性と、マッチングするポッドキャストエピソード属性とを、機械学習モデルへの入力として提供することができる。機械学習モデルは1つまたは複数のマッチングするポッドキャストエピソード属性およびビデオコンテンツアイテム属性に基づいて、マッチングするビデオコンテンツアイテム識別子を識別するようにトレーニングすることができる。
【0090】
ブロック1360において、処理ロジックは、マッチングするビデオコンテンツアイテムに関連付けられる分析情報を決定することができる。ブロック1370において、処理ロジックは、要求に対する応答を提供し得、その応答は、マッチングするビデオコンテンツアイテムに関連付けられる分析情報とポッドキャスト分析情報とを備える。いくつかの実装形態では、要求に応じて提供される分析情報は、
図9および
図10における例示的なGUIに示されるように、各ポッドキャストエピソードおよびマッチングするビデオコンテンツアイテムに関連付けられる、組み合わされた再生回数を含むことができる。要求に応じて提供される分析情報はまた、たとえば、組み合わされた平均再生時間長、または最初の30日間における組み合わされた再生回数など、追加の組み合わされた情報を含むことができる。分析情報はまた、ポッドキャストのリスナおよびビデオコンテンツアイテムの視聴者に関する人口統計を含むことができる。
【0091】
図14は、本開示の実装形態による、例示的なコンピュータシステム1400を示すブロック図である。コンピュータシステム1400は、
図1に関して説明した、サーバマシン140、コンテンツ共有プラットフォーム120、および/またはエンドユーザデバイス102A~Nに対応することができる。コンピュータシステム1400は、エンドポイントサーバネットワーク環境におけるサーバまたはエンドポイントマシンの能力において、あるいはピアツーピア(または、分散)ネットワーク環境におけるピアマシンとして動作することができる。このマシンは、テレビ、パーソナルコンピュータ(PC)、タブレットPC、セットトップボックス(STB)、携帯情報端末(PDA)、セルラー電話、ウェブアプライアンス、サーバ、ネットワークルータ、スイッチまたはブリッジ、あるいはそのマシンによって取られるべきアクションを指定する命令のセット(順次またはそれ以外)を遂行することができる任意のマシンであり得る。さらに、単一のマシンのみが図示されているが、「マシン」という用語は、本明細書で説明される方法のうちの任意の1つまたは複数を実行するために命令の1つのセット(または複数のセット)を個別にまたは共同で遂行するマシンの任意の集合も含むと解釈されるものとする。
【0092】
例示的なコンピュータシステム1400は、処理デバイス(プロセッサ)1402、メインメモリ1404(たとえば、読取り専用メモリ(ROM)、フラッシュメモリ、同期DRAM(SDRAM)などのダイナミックランダムアクセスメモリ(DRAM)、ダブルデータレート(DDR SDRAM、またはDRAM(RDRAM)など)、スタティックメモリ1406(たとえば、フラッシュメモリ、スタティックランダムアクセスメモリ(SRAM)など)、およびデータストレージデバイス1418を含み、これらはバス1440を介して相互に通信する。
【0093】
プロセッサ(処理デバイス)1402は、マイクロプロセッサ、中央処理装置などの1つまたは複数の汎用処理デバイスを表す。より具体的には、プロセッサ1402は、複合命令セットコンピューティング(CISC)マイクロプロセッサ、縮小命令セットコンピューティング(RISC)マイクロプロセッサ、超長命令語(VLIW)マイクロプロセッサ、あるいは他の命令セットを実装するプロセッサまたは命令セットの組合せを実装するプロセッサであり得る。プロセッサ1402はまた、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、デジタル信号プロセッサ(DSP)、ネットワークプロセッサなどの1つまたは複数の専用処理デバイスであり得る。プロセッサ1402は、本明細書で説明する動作を実行するための命令1426(たとえば、マッチングするビデオコンテンツアイテムおよびポッドキャストエピソードを識別するための命令)を遂行するように構成されている。
【0094】
コンピュータシステム1400は、ネットワークインターフェースデバイス1408をさらに含むことができる。コンピュータシステム1400はまた、ビデオディスプレイユニット1410(たとえば、液晶ディスプレイ(LCD)または陰極線管(CRT))、入力デバイス1412(たとえば、キーボードおよび英数字キーボード、動作感知入力デバイス、タッチスクリーン)、カーソル制御デバイス1414(たとえば、マウス)、および信号生成デバイス1420(たとえば、スピーカ)を含むことができる。
【0095】
データストレージデバイス1418は、非一時的機械可読ストレージ媒体1424(コンピュータ可読ストレージ媒体でもある)を含むことができ、その上に、(たとえば、ビデオコンテンツアイテムとポッドキャストエピソードとの識別されたマッチングしたペアを使用してプラットフォームを最適化するための)1つまたは複数の命令1426のセットを記憶し、本明細書で説明される方法または機能のうちの任意の1つまたは複数を具体化する。命令はまた、コンピュータシステム1400による遂行中に、完全にまたは少なくとも部分的にメインメモリ1404内および/またはプロセッサ1402内に常駐することができ、メインメモリ1404およびプロセッサ1402も機械可読ストレージ媒体を構成する。命令は、ネットワークインターフェースデバイス1408を介してネットワーク1430上でさらに送信または受信することができる。
【0096】
一実装形態では、命令1426は、ポッドキャストエピソード識別子とビデオコンテンツアイテム識別子のマッチングするペアを識別し、識別されたマッチングするペアに基づいてプラットフォームを最適化するための命令を含む。コンピュータ可読ストレージ媒体1424(機械可読ストレージ媒体)は、例示的な実装形態において単一の媒体であるように示されているが、「コンピュータ可読ストレージ媒体」および「機械可読ストレージ媒体」という用語は1つまたは複数の命令セットを記憶する単一の媒体または複数の媒体(たとえば、集中型または分散型データベース、ならびに/あるいは関連付けられるキャッシュおよびサーバ)を含むものとみなされるべきである。「コンピュータ可読ストレージ媒体」および「機械可読ストレージ媒体」という用語はまた、機械による遂行のための命令のセットを記憶、エンコード、または搬送することができ、機械に本開示の方法のうちの任意の1つまたは複数を実行させる任意の媒体を含むとみなされるものとする。したがって、「コンピュータ可読ストレージ媒体」および「機械可読ストレージ媒体」という用語は、ソリッドステートメモリ、光メディア、および磁気メディアを含むとみなされるが、これらに限定されない。
【0097】
本明細書全体を通じて「一実装形態(one implementation)」または「実装形態(an implementation)」への言及は、その実装形態に関連して説明される特定の機能、構造、または特性が少なくとも1つの実装形態に含まれることを意味する。したがって、本明細書全体の様々な場所で「一実装形態では」または「実装形態では」という表現が出現する場合、状況に応じて同じ実装形態を指す場合があるが、必ずしもそうではない。さらに、特定の機能、構造、または特性は1つまたは複数の実装形態において任意の適切な方法で組み合わせることができる。
【0098】
「含む(includes)」、「含んでいる(including)」、「有する(has)」、「含む(contains)」という用語、それらの変形、および他の同様の用語が詳細な説明または特許請求の範囲のいずれかで使用される限り、これらの用語は、追加要素または他の要素を排除することなく、オープントランジションワードとしての「備える(comprising)」という用語と同様に包括的であることが意図されている。
【0099】
本出願において使用される「コンポーネント」、「モジュール」、「システム」などの用語は、一般に、ハードウェア(たとえば、回路)、ソフトウェア、ハードウェアとソフトウェアの組合せ、または1つまたは複数の特定の機能を備えた運用マシンに関連するエンティティなど、コンピュータ関連エンティティを指すことが意図される。たとえば、コンポーネントは、プロセッサ(たとえば、デジタル信号プロセッサ)上で実行されるプロセス、プロセッサ、オブジェクト、遂行可能ファイル、遂行スレッド、プログラム、および/またはコンピュータであり得るが、これらに限定されない。例として、コントローラ上で実行されるアプリケーションとコントローラの両方をコンポーネントにすることができる。1つまたは複数のコンポーネントはプロセスおよび/または遂行スレッド内に常駐することができ、コンポーネントは1台のコンピュータ上にローカライズされてもよく、2台以上のコンピュータ間で分散されてもよい。さらに「デバイス」は特別に設計されたハードウェア、ハードウェアが特定の機能(たとえば、特徴点および/または記述子の生成)を実行できるようにするソフトウェアの遂行によって特殊化された汎用ハードウェア、コンピュータ可読媒体上のソフトウェア、またはそれらの組合せの形で提供される場合がある。
【0100】
前述のシステム、回路、モジュールなどが、いくつかのコンポーネントおよび/またはブロック間の相互作用に関して説明された。そのようなシステム、回路、コンポーネント、ブロックなどは、様々な順列および前述の組合せに従って、それらのコンポーネントまたは指定されたサブコンポーネント、指定されたコンポーネントまたはサブコンポーネントの一部、および/あるいは追加のコンポーネントを含むことができることが認識されよう。サブコンポーネントはまた、親コンポーネント(階層)内に含まれるのではなく、他のコンポーネントに通信可能に結合されたコンポーネントとして実装することができる。さらに、1つまたは複数のコンポーネントを、集約機能を提供する単一のコンポーネントに結合したり、いくつかの個別のサブコンポーネントに分割したりすることができ、統合された機能を提供するためにそのようなサブコンポーネントに通信可能に結合するために、管理層などの任意の1つまたは複数の中間層を提供することができる点に留意されたい。本明細書に記載される任意のコンポーネントはまた、本明細書に特に記載されていないが当業者に知られている1つまたは複数の他のコンポーネントと相互作用することができる。
【0101】
さらに、「例(example)」または「例示的な(exemplary)」という言葉は、本明細書では、例、実例、または例示として機能することを意味するために使用される。本明細書で「例示的」として説明されるいかなる態様または設計も、必ずしも他の態様または設計よりも好ましいまたは有利であると解釈されるべきではない。むしろ、「例」または「例示的」という言葉の使用は、概念を具体的な方法で提示することを意図している。本出願で使用される「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味することを意図している。すなわち、別段の指定がない限り、または文脈から明らかでない限り、「XがAまたはBを使用する」という用語は、自然な包括的置換のいずれかを意味することを意図している。すなわち、XがAを使用する場合、XがBを使用する場合、またはXがAとBの両方を使用する場合、「XがAまたはBを使用する」は前述のいずれの場合でも満たされる。さらに、本出願および添付の特許請求の範囲において使用される冠詞「a」および「an」は、別段の指定がない限り、または文脈から単数形を指すことが明らかでない限り、一般に「1つまたは複数」を意味すると解釈されるべきである。
【0102】
最後に、本明細書で説明される実装は、ユーザおよび/またはユーザのアクティビティを記述するデータの収集を含む。一実装形態では、そのようなデータは、ユーザがこのデータの収集に同意した場合にのみ収集される。いくつかの実装形態では、ユーザはデータ収集を明示的に許可するように求められる。さらに、ユーザはそのようなデータ収集アクティビティへの参加をオプトインまたはオプトアウトすることができる。一実装形態では、収集されたデータからユーザの身元情報が決定できないように、収集されたデータは、統計パターンを取得するための分析を実行する前に匿名化される。
【符号の説明】
【0103】
100 システムアーキテクチャ
102A~N エンドユーザデバイス
104 ネットワーク
110 データストア
120 コンテンツ共有プラットフォーム
121 メディアアイテム
130 検索エンジンプラットフォーム
140 サーバマシン
142 マッチングサブシステム
143 ビデオコンテンツアイテムフェッチャ
144 ポッドキャストエピソードフェッチャ
150 ポッドキャストマネージャプラットフォーム
165 サードパーティプラットフォーム
170A プラットフォームオプティマイザ
170B プラットフォームオプティマイザ
170C プラットフォームオプティマイザ
203 属性抽出モジュール
205 比較スコア生成器
207 マッチングモジュール
211 ポッドキャストエピソード
212 ビデオコンテンツアイテム
213 マッチングスコアヒープ
214 マッチングしたポッドキャストエピソードのセット
215 マッチングしたビデオコンテンツアイテムのセット
215 マッチングしたエピソード
217 マッチングしたビデオリスト
300 ポッドキャスト宛先ページ
302 ポッドキャスト
400 GUI
400 方法
401 「リスニングに適している」セクション
500 GUI
500 方法
502 リスニング制御
600 GUI
601 リンク
602 ポッドキャスト
700 GUI
701 シーク制御
800 GUI
801 ポッドキャストエピソード
802 ビデオコンテンツアイテム
803 カルーセル
900 GUI
902 ヘッダ
904 ボックス
1000 GUI
1100 方法
1200 方法
1300 方法
1400 コンピュータシステム
1402 処理デバイス(プロセッサ)
1404 メインメモリ
1406 スタティックメモリ
1408 ネットワークインターフェースデバイス
1410 ビデオディスプレイユニット
1412 入力デバイス
1414 カーソル制御デバイス
1418 データストレージデバイス
1420 信号生成デバイス
1424 非一時的機械可読ストレージ媒体
1424 コンピュータ可読ストレージ媒体
1426 命令
1430 ネットワーク
1440 バス
【手続補正書】
【提出日】2024-06-03
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
複数のポッドキャストエピソード識別子を備えるデータストアにアクセスするステップであって、前記複数のポッドキャストエピソード識別子のうちのポッドキャストエピソード識別子が、1つまたは複数のポッドキャストエピソード属性に関連付けられる、ステップと、
ビデオコンテンツアイテムを識別するステップであって、前記ビデオコンテンツアイテムが、1つまたは複数のビデオコンテンツアイテム属性を備える、ステップと、
前記1つまたは複数のポッドキャストエピソード属性および前記1つまたは複数のビデオコンテンツアイテム属性に基づいて、前記ビデオコンテンツアイテムとマッチングする前記複数のポッドキャストエピソード識別子のうちのマッチングするポッドキャストエピソード識別子を決定するステップと、
前記ビデオコンテンツアイテムと前記マッチングするポッドキャストエピソード識別子との間の対応関係を反映するように、前記ビデオコンテンツアイテムまたは前記マッチングするポッドキャストエピソード識別子のうちの少なくとも1つのランキングを調整させるステップと、
前記マッチングするポッドキャストエピソード識別子に関連付けられる情報を第1のユーザデバイスに提供するステップと
を備える、
コンピュータ実装方法。
【請求項2】
前記1つまたは複数のポッドキャストエピソード属性が、オーディオのトランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備え、前記1つまたは複数のビデオコンテンツアイテム属性が、オーディオのトランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備える、請求項1に記載の方法。
【請求項3】
前記ビデオコンテンツアイテムが、第2のユーザデバイスから受信される、請求項1に記載の方法。
【請求項4】
前記ビデオコンテンツアイテムとマッチングする前記複数のポッドキャストエピソード識別子のうちの前記マッチングするポッドキャストエピソード識別子を決定するステップが、
前記1つまたは複数のビデオコンテンツアイテム属性を、前記複数のポッドキャストエピソード識別子の各々に関連付けられる前記1つまたは複数のポッドキャストエピソード属性と比較するステップと、
前記複数のポッドキャストエピソード識別子の各々について、前記比較に基づいてマッチングスコアを決定するステップと、
最も高いマッチングスコアを有する前記マッチングするポッドキャストエピソード識別子を識別するステップであって、前記マッチングスコアがマッチング基準を満たす、ステップと
を備える、請求項1に記載の方法。
【請求項5】
前記ビデオコンテンツアイテムとマッチングする前記複数のポッドキャストエピソード識別子のうちの前記マッチングするポッドキャストエピソード識別子を決定するステップが、
前記1つまたは複数のビデオコンテンツアイテム属性を、前記1つまたは複数のポッドキャストエピソード属性に基づいて前記マッチングするポッドキャストエピソード識別子を識別するようにトレーニングされた機械学習モデルへの入力として提供するステップを備える、請求項1に記載の方法。
【請求項6】
前記マッチングするポッドキャストエピソード識別子に関連付けられる前記情報が、前記第1のユーザデバイスからの検索クエリの受信に応答して提供され、前記検索クエリの結果が前記ビデオコンテンツアイテムを備える、請求項1に記載の方法。
【請求項7】
前記検索クエリの前記結果が、前記マッチングするポッドキャストエピソード識別子に関連付けられるポッドキャスト分析情報を備える、請求項6に記載の方法。
【請求項8】
前記マッチングするポッドキャストエピソード識別子に関連付けられる前記情報が、ホスト情報、前/次のポッドキャストエピソード制御、またはリスニング専用オプションを備える、請求項1に記載の方法。
【請求項9】
前記ビデオコンテンツアイテムの前記ランキングが、前記ビデオコンテンツアイテムに関連付けられる人気指標に基づいており、前記マッチングするポッドキャストエピソード識別子の前記ランキングが、前記マッチングするポッドキャストエピソード識別子に関連付けられる人気指標に基づいており、前記ビデオコンテンツアイテムまたは前記マッチングするポッドキャストエピソード識別子のうちの少なくとも1つの前記ランキングを、前記ビデオコンテンツアイテムと前記マッチングするポッドキャストエピソード識別子との間の前記対応関係を反映するように調整させるステップが、
前記ビデオコンテンツアイテムに関連付けられる前記人気指標を、前記マッチングするポッドキャストエピソード識別子に関連付けられる前記人気指標と組み合わせるステップを備える、請求項1に記載の方法。
【請求項10】
メモリと、
前記メモリに通信可能に結合された処理デバイスと
を備え、前記処理デバイスが、
1つまたは複数のポッドキャストエピソード識別子および1つまたは複数のビデオコンテンツアイテム識別子を備えるデータストアにアクセスすることであって、前記1つまたは複数のポッドキャストエピソード識別子のうちのポッドキャストエピソード識別子が、1つまたは複数のポッドキャストエピソード属性に関連付けられ、前記1つまたは複数のビデオコンテンツアイテム識別子のうちのビデオコンテンツアイテム識別子が、1つまたは複数のビデオコンテンツアイテム属性に関連付けられる、アクセスすることと、
前記1つまたは複数のポッドキャストエピソード識別子のうちのマッチングするポッドキャストエピソード識別子について、前記マッチングするポッドキャストエピソード識別子に関連付けられる前記1つまたは複数のポッドキャストエピソード属性に基づいて、マッチングするビデオコンテンツアイテム識別子を決定することと、
前記マッチングするビデオコンテンツアイテム識別子と前記マッチングするポッドキャストエピソード識別子との間の対応関係を反映するように、前記マッチングするビデオコンテンツアイテム識別子または前記マッチングするポッドキャストエピソード識別子のうちの少なくとも1つのランキングを調整させることと、
前記マッチングするポッドキャストエピソード識別子と前記マッチングするビデオコンテンツアイテム識別子とに関連付けられる情報をユーザデバイスに提供することと
を行うように構成される、システム。
【請求項11】
前記1つまたは複数のポッドキャストエピソード属性が、トランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備え、前記1つまたは複数のビデオコンテンツアイテム属性が、トランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備える、請求項10に記載のシステム。
【請求項12】
前記処理デバイスが、
追加のポッドキャストエピソード識別子、および追加のビデオコンテンツアイテム識別子を定期的に識別することと、
前記追加のポッドキャストエピソード識別子、および前記追加のビデオコンテンツアイテム識別子を前記データストアに記憶することと
を行うようにさらに構成される、請求項10に記載のシステム。
【請求項13】
前記マッチングするポッドキャストエピソード識別子と前記マッチングするビデオコンテンツアイテム識別子とに関連付けられる前記情報が、前記ユーザデバイスからの検索クエリの受信に応答して提供され、前記検索クエリの結果が、前記マッチングするビデオコンテンツアイテム識別子または前記マッチングするポッドキャストエピソード識別子のうちの1つを備える、請求項10に記載のシステム。
【請求項14】
前記マッチングするビデオコンテンツアイテム識別子の前記ランキングまたは前記マッチングするポッドキャストエピソード識別子の前記ランキングが、人気指標に基づいており、前記ビデオコンテンツアイテム識別子または前記マッチングするポッドキャストエピソード識別子のうちの少なくとも1つの前記ランキングを、前記マッチングするビデオコンテンツアイテム識別子と前記マッチングするポッドキャストエピソード識別子との間の前記対応関係を反映するように調整させるために、前記処理デバイスが、
前記マッチングするビデオコンテンツアイテム識別子に関連付けられる人気指標を、前記マッチングするポッドキャストエピソード識別子に関連付けられる人気指標と組み合わせることを行うようにさらに構成される、請求項10に記載のシステム。
【請求項15】
前記1つまたは複数のポッドキャストエピソード識別子のうちの前記マッチングするポッドキャスト識別子について、前記マッチングするポッドキャストエピソード識別子に関連付けられる前記1つまたは複数のポッドキャストエピソード属性に基づいて、前記マッチングするビデオコンテンツアイテム識別子を決定するために、前記処理デバイスが、
前記マッチングするポッドキャストエピソード識別子に関連付けられる前記1つまたは複数のポッドキャストエピソード属性を、前記1つまたは複数のビデオコンテンツアイテム識別子に関連付けられる前記1つまたは複数のビデオコンテンツアイテム属性と比較することと、
前記1つまたは複数のビデオコンテンツアイテム識別子の各々について、前記比較に基づいてマッチングスコアを決定することと、
最も高いマッチングスコアを有する前記マッチングするビデオコンテンツアイテム識別子を識別することであって、前記マッチングスコアがマッチング基準を満たす、識別することと
を行うようにさらに構成される、請求項10に記載のシステム。
【請求項16】
前記マッチングするビデオコンテンツアイテム識別子を決定するために、前記処理デバイスが、
前記1つまたは複数のビデオコンテンツアイテム属性と前記1つまたは複数のマッチングするポッドキャストエピソード属性を、前記1つまたは複数のマッチングするポッドキャストエピソード属性に基づいて前記マッチングするビデオコンテンツ識別子を識別するようにトレーニングされた機械学習モデルへの入力として提供するようにさらに構成される、請求項10に記載のシステム。
【請求項17】
処理デバイスに、
ポッドキャストのポッドキャスト分析情報の要求を受信することであって、前記ポッドキャストが1つまたは複数のポッドキャストエピソードに関連付けられている、受信することと、
1つまたは複数のビデオコンテンツアイテムを備えるソースの識別を受信することと、
前記1つまたは複数のポッドキャストエピソードの1つまたは複数のポッドキャストエピソード属性を識別することと、
前記1つまたは複数のビデオコンテンツアイテムの1つまたは複数のビデオコンテンツアイテム属性を識別することと、
前記1つまたは複数のポッドキャストエピソード属性および前記1つまたは複数のビデオコンテンツアイテム属性に基づいて、前記1つまたは複数のポッドキャストエピソードのうちのマッチングするポッドキャストエピソードとマッチングする、マッチングするビデオコンテンツアイテムを決定することと、
前記マッチングするビデオコンテンツアイテムに関連付けられる分析情報を決定することと、
前記要求に対する応答を提供することであって、前記応答が、前記マッチングするビデオコンテンツアイテムに関連付けられる前記分析情報と前記ポッドキャスト分析情報とを備える、提供することと
を含む動作を実行させる命令を備える
、機械可読ストレージ媒体。
【請求項18】
前記1つまたは複数のポッドキャストエピソード属性が、トランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備え、前記1つまたは複数のビデオコンテンツアイテム属性が、トランスクリプト、オーディオコンテンツ、タイトル、説明、継続時間、または公開日のうちの少なくとも1つを備える、請求項17に記載
の機械可読ストレージ媒体。
【請求項19】
前記マッチングするビデオコンテンツアイテムに関連付けられる前記分析情報と前記ポッドキャスト分析情報が、前記マッチングするビデオコンテンツアイテムが再生された回数と、前記ポッドキャストエピソードが再生された回数とを含む、請求項17に記載
の機械可読ストレージ媒体。
【請求項20】
前記1つまたは複数のポッドキャストエピソード属性および前記1つまたは複数のビデオコンテンツアイテム属性に基づいて、前記1つまたは複数のポッドキャストエピソードのうち、前記マッチングするポッドキャストエピソードにマッチングする、前記マッチングするビデオコンテンツアイテムを決定することが、
それぞれの前記ビデオコンテンツアイテム属性を、前記マッチングするポッドキャストエピソードに関連付けられる前記1つまたは複数のポッドキャストエピソード属性と比較することによって、前記1つまたは複数のビデオコンテンツアイテムのマッチングスコアを決定することと、
前記マッチングするポッドキャストエピソードについて、最も高いマッチングスコアを有する前記マッチングするビデオコンテンツアイテムを識別することであって、前記最も高いマッチングスコアがマッチング基準を満たす、識別することと
を含む、請求項17に記載
の機械可読ストレージ媒体。
【国際調査報告】