(57)【要約】  ユーザが視聴するターゲットショートビデオを取得した後、これのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識し、ユーザにターゲットロングビデオを推奨する。ビデオフィンガープリント特徴に基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識する方式を採用するため、ターゲットショートビデオのタイトルにいずれのロングビデオ関連情報が含まれていない場合でも、ターゲットショートビデオが切り取られたターゲットロングビデオを認識でき、ユーザにターゲットロングビデオを能動的に推奨するため、ユーザが手動で検索するプロセスが回避され、従来技術の技術的課題が解決される。【選択図】  図１
2020536455.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが視聴するターゲットショートビデオを取得するステップと、
前記ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、前記候補ロングビデオから、前記ターゲットショートビデオが切り取られたターゲットロングビデオを認識するステップと、
ユーザに前記ターゲットロングビデオを推奨するステップと、
を含むビデオ推奨方法。
【請求項２】
前記ユーザに前記ターゲットロングビデオを推奨するステップが、
前記ターゲットショートビデオを再生するための再生ページに前記ターゲットロングビデオの提示情報を表示するステップを含み、前記提示情報が、前記ターゲットロングビデオの識別子、前記ターゲットロングビデオのリソースリンク、及び前記ターゲットロングビデオが属するロングビデオ集合の識別子のうちの少なくとも一つを含む請求項１に記載のビデオ推奨方法。
【請求項３】
前記ターゲットロングビデオの提示情報を表示するステップの後に、
ユーザが前記ターゲットロングビデオの提示情報に対してターゲット操作を実行することが検出された場合、前記ターゲットロングビデオを再生するように、前記ターゲットロングビデオを再生するための再生ページを表示するステップを含む請求項２に記載のビデオ推奨方法。
【請求項４】
前記ターゲットショートビデオを再生するための再生ページに前記ターゲットロングビデオの提示情報を表示するステップが、
前記再生ページに前記ターゲットショートビデオをフルスクリーンモードで再生する場合、前記再生ページにフローティングコントロールを表示するステップであって、前記フローティングコントロールは、前記ターゲットロングビデオの提示情報を表示し、ユーザが実行したターゲット操作に応答するように構成されるステップと、
前記再生ページに一部の表示領域を用いて前記ターゲットショートビデオを再生する場合、前記再生ページに別の一部の表示領域を用いて前記提示情報を表示するステップと、
を含む請求項２又は３に記載のビデオ推奨方法。
【請求項５】
前記ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、前記候補ロングビデオから、前記ショートビデオが切り取られたターゲットロングビデオを認識するステップが、
複数の候補ロングビデオのビデオフィンガープリント特徴を含む特徴インデックスライブラリを取得するステップであって、前記ビデオフィンガープリント特徴は、画像特徴及び/又はオーディオ特徴を含むステップと、
前記ターゲットショートビデオに対して前記ターゲットショートビデオのビデオフィンガープリント特徴を抽出するステップと、
前記特徴インデックスライブラリに基づいて、ビデオフィンガープリント特徴が前記ターゲットショートビデオにマッチングする候補ロングビデオを、前記ターゲットロングビデオとして検索するステップと、
を含む請求項１から４のいずれか一項に記載のビデオ推奨方法。
【請求項６】
前記特徴インデックスライブラリを取得するステップの前に、
複数の候補ロングビデオの画像コンテンツに基づいて、第１のキーフレームを抽出して、各候補ロングビデオの複数の第１のキーフレームを取得するステップと、
各候補ロングビデオの各第１のキーフレームに対して、前記第１のキーフレーム内の複数の局所的領域に基づいてそれぞれ画像特徴を抽出して、前記第１のキーフレームの画像特徴を取得するステップと、
複数の候補ロングビデオの各第１のキーフレームの画像特徴に基づいて、前記特徴インデックスライブラリを構築するステップと、
を含む請求項５に記載のビデオ推奨方法。
【請求項７】
前記ターゲットショートビデオに対して前記ターゲットショートビデオのビデオフィンガープリント特徴を抽出するステップが、
前記ターゲットショートビデオの画像コンテンツに基づいて、前記ターゲットショートビデオの複数の第２のキーフレームを抽出するステップと、
前記ターゲットショートビデオの各第２のキーフレームに対して、前記第２のキーフレームの画像特徴を前記ターゲットショートビデオのビデオフィンガープリント特徴として抽出するステップと、
を含む請求項６に記載のビデオ推奨方法。
【請求項８】
前記特徴インデックスライブラリに基づいて、ビデオフィンガープリント特徴が前記ターゲットショートビデオにマッチングする候補ロングビデオを、前記ターゲットロングビデオとして検索するステップが、
前記特徴インデックスライブラリにおいて、前記ターゲットショートビデオにおける複数の第２のキーフレームの画像特徴に基づいて、画像特徴がマッチングする第１のキーフレームを検索して、各第２のキーフレームにマッチングするターゲット第１のキーフレームを取得するステップと、
同一候補ロングビデオに属する各ターゲット第１のキーフレームの再生時刻と、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻とに基づいて、各候補ロングビデオからターゲットロングビデオを決定するステップであって、前記ターゲットロングビデオの各ターゲット第１のキーフレームの再生時刻は、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻にマッチングするステップと、
を含む請求項７に記載のビデオ推奨方法。
【請求項９】
ユーザが視聴するターゲットショートビデオを取得するように構成される取得モジュールと、
前記ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、前記候補ロングビデオから、前記ショートビデオが切り取られたターゲットロングビデオを認識するように構成される認識モジュールと、
ユーザに前記ターゲットロングビデオを推奨するように構成される推奨モジュールと、
を備えるビデオ推奨装置。
【請求項１０】
前記推奨モジュールが、具体的には、
前記ターゲットショートビデオを再生するための再生ページに前記ターゲットロングビデオの提示情報を表示するように構成され、前記提示情報が、前記ターゲットロングビデオの識別子、前記ターゲットロングビデオのリソースリンク、及び前記ターゲットロングビデオが属するロングビデオ集合の識別子のうちの少なくとも一つを含む請求項９に記載のビデオ推奨装置。
【請求項１１】
前記推奨モジュールが、
ユーザが前記ターゲットロングビデオの提示情報に対してターゲット操作を実行することが検出された場合、前記ターゲットロングビデオを再生するように、前記ターゲットロングビデオを再生するための再生ページを表示するように構成される請求項１０に記載のビデオ推奨装置。
【請求項１２】
前記推奨モジュールが、具体的には、
前記再生ページに前記ターゲットショートビデオをフルスクリーンモードで再生する場合、前記再生ページにフローティングコントロールを表示するように構成され、前記フローティングコントロールは、前記ターゲットロングビデオの提示情報を表示し、ユーザが実行したターゲット操作に応答するように構成され、
前記再生ページに一部の表示領域を用いて前記ターゲットショートビデオを再生する場合、前記再生ページに別の一部の表示領域を用いて前記提示情報を表示するように構成される請求項１０又は１１に記載のビデオ推奨装置。
【請求項１３】
前記認識モジュールが、
複数の候補ロングビデオのビデオフィンガープリント特徴を含む特徴インデックスライブラリを取得するように構成される取得ユニットであって、前記ビデオフィンガープリント特徴は、画像特徴及び/又はオーディオ特徴を含む取得ユニットと、
前記ターゲットショートビデオに対して前記ターゲットショートビデオのビデオフィンガープリント特徴を抽出するように構成される抽出ユニットと、
前記特徴インデックスライブラリに基づいて、ビデオフィンガープリント特徴が前記ターゲットショートビデオにマッチングする候補ロングビデオを、前記ターゲットロングビデオとして検索するように構成される検索ユニットと、
を備える請求項９から１２のいずれか一項に記載のビデオ推奨装置。
【請求項１４】
前記装置が、
複数の候補ロングビデオの画像コンテンツに基づいて、第１のキーフレームを抽出して、各候補ロングビデオの複数の第１のキーフレームを取得し、
各候補ロングビデオの各第１のキーフレームに対して、前記第１のキーフレーム内複数の局所的領域に基づいてそれぞれ画像特徴を抽出して、前記第１のキーフレームの画像特徴を取得し、
複数の候補ロングビデオの各第１のキーフレームの画像特徴に基づいて、前記特徴インデックスライブラリを構築するように構成される構築モジュールを備える請求項１３に記載のビデオ推奨装置。
【請求項１５】
前記抽出ユニットが、具体的には、
前記ターゲットショートビデオの画像コンテンツに基づいて、前記ターゲットショートビデオの複数の第２のキーフレームを抽出し、
前記ターゲットショートビデオの各第２のキーフレームに対して、前記第２のキーフレームの画像特徴を前記ターゲットショートビデオのビデオフィンガープリント特徴として抽出するように構成される請求項１４に記載のビデオ推奨装置。
【請求項１６】
前記検索ユニットが、具体的には、
前記特徴インデックスライブラリにおいて、前記ターゲットショートビデオにおける複数の第２のキーフレームの画像特徴に基づいて、画像特徴がマッチングする第１のキーフレームを検索して、各第２のキーフレームにマッチングするターゲット第１のキーフレームを取得し、
同一候補ロングビデオに属する各ターゲット第１のキーフレームの再生時刻と、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻とに基づいて、各候補ロングビデオからターゲットロングビデオを決定するように構成され、前記ターゲットロングビデオの各ターゲット第１のキーフレームの再生時刻は、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻にマッチングする請求項１５に記載のビデオ推奨装置。
【請求項１７】
メモリと、プロセッサと、メモリに記憶され、プロセッサで実行可能なコンピュータプログラムと、を備えるコンピュータ機器であって、
前記プロセッサが前記プログラムを実行する場合に、請求項１から８のいずれか一項に記載のビデオ推奨方法を実現するコンピュータ機器。
【請求項１８】
コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体であって、
当該プログラムがプロセッサによって実行される場合に、請求項１から８のいずれか一項に記載のビデオ推奨方法が実現される非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項１９】
コンピュータプログラム製品であって、
前記コンピュータプログラム製品における命令がプロセッサによって実行される場合に、請求項１から８のいずれか一項に記載のビデオ推奨方法が実行されるコンピュータプログラム製品。
【発明の詳細な説明】
【優先権情報】
【０００１】
本出願は、バイドゥオンラインネットテクノロジー（ベイジン）カンパニーリミテッドが２０１７年１２月０７日付で提出した、発明の名称が「ビデオ推奨方法、ビデオ推奨装置、コンピュータ機器及び記憶媒体」であり、中国特許出願番号が「２０１７１１２８７３６１．９」である特許出願の優先権を主張するものである。
【技術分野】
【０００２】
本出願は、ビデオ処理技術の分野に関し、特に、ビデオ推奨方法、ビデオ推奨装置、コンピュータ機器及び記憶媒体に関する。
【背景技術】
【０００３】
再生時間が長い映画、ドラマ、バラエティなどのロングビデオに対して、ショートビデオは、短く洗練された特徴を持っているため、ユーザが随時視聴するのに便利である。したがって、このようなユーザの要求の中、ショートビデオ技術は、急速に発展している。
【０００４】
いくつかの応用シーンでは、ショートビデオは、ロングビデオを切り取ることによって得られ、ユーザはショートビデオを視聴した後、ショートビデオが切り取られたロングビデオを知ることができることを望んでいる。しかし、従来技術では、ユーザは、ショートビデオのタイトルによって関連するロングビデオを手動で検索することしかできず、ショートビデオのタイトルにロングビデオ関連情報が一つもない場合、ユーザは、関連するロングビデオを見つけることができない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本出願は、関連技術における少なくとも一つの技術的課題をある程度解決することを目的とする。
【課題を解決するための手段】
【０００６】
そのため、本出願の第１の目的は、ユーザにショートビデオが切り取られたターゲットロングビデオを推奨して、ユーザが手動で検索するプロセスを回避するビデオ推奨方法を提供する。
【０００７】
本出願の第２の目的は、ビデオ推奨装置を提供することである。
【０００８】
本出願の第３の目的は、コンピュータ機器を提供することである。
【０００９】
本出願の第４の目的は、非一時的なコンピュータ読み取り可能な記憶媒体を提供することである。
【００１０】
本出願の第５の目的は、コンピュータプログラム製品を提供することである。
【００１１】
上記の目的を達成するために、本出願の第１の態様の実施例は、ユーザが視聴するターゲットショートビデオを取得するステップと、前記ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、前記候補ロングビデオから、前記ターゲットショートビデオが切り取られたターゲットロングビデオを認識するステップと、ユーザに前記ターゲットロングビデオを推奨するステップと、を含むビデオ推奨方法を提供する。
【００１２】
本出願の実施例のビデオ推奨方法は、ユーザが視聴するターゲットショートビデオを取得した後、ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識し、ユーザにターゲットロングビデオを推奨する。ビデオフィンガープリント特徴に基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識する方式を採用するため、ターゲットショートビデオのタイトルにいずれのロングビデオ関連情報が含まれていない場合でも、ターゲットショートビデオが切り取られたターゲットロングビデオを認識することができるとともに、ユーザにターゲットロングビデオを能動的に推奨するため、ユーザが手動で検索するプロセスが回避され、従来技術においてショートビデオが切り取られたロングビデオを認識する操作が便利ではないという技術的課題が解決される。
【００１３】
上記の目的を達成するために、本出願の第２の態様の実施例は、ユーザが視聴するターゲットショートビデオを取得するように構成される取得モジュールと、前記ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、前記候補ロングビデオから、前記ショートビデオが切り取られたターゲットロングビデオを認識するように構成される認識モジュールと、ユーザに前記ターゲットロングビデオを推奨するように構成される推奨モジュールと、を備えるビデオ推奨装置を提供する。
【００１４】
本出願の実施例のビデオ推奨装置は、ユーザが視聴するターゲットショートビデオを取得した後、ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識し、ユーザにターゲットロングビデオを推奨する。ビデオフィンガープリント特徴に基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識する方式を採用するため、ターゲットショートビデオのタイトルにいずれのロングビデオ関連情報が含まれていない場合でも、ターゲットショートビデオが切り取られたターゲットロングビデオを認識することができるとともに、ユーザにターゲットロングビデオを能動的に推奨するため、ユーザが手動で検索するプロセスが回避され、従来技術においてショートビデオが切り取られたロングビデオを認識する操作が便利ではないという技術的課題が解決される。
【００１５】
上記の目的を達成するために、本出願の第３の態様の実施例は、メモリと、プロセッサと、メモリに記憶され、プロセッサで実行可能なコンピュータプログラムと、を備えるコンピュータ機器であって、前記プロセッサが前記プログラムを実行する場合に、第１の態様に記載のビデオ推奨方法を実現するコンピュータ機器を提供する。
【００１６】
上記の目的を実現するために、本出願の第４の態様の実施例は、コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体であって、当該プログラムがプロセッサによって実行される場合に、第１の態様に記載のビデオ推奨方法が実現される非一時的なコンピュータ読み取り可能な記憶媒体を提供する。
【００１７】
上記の目的を実現するために、本出願の第５の態様の実施例は、コンピュータプログラム製品であって、当前記コンピュータプログラム製品における命令がプロセッサによって実行される場合に、第１の態様に記載のビデオ推奨方法が実行されるンピュータプログラム製品を提供する。
【００１８】
本出願の付加的な特徴及び利点は、一部が以下の説明において示され、一部が以下の説明により明らかになり、又は本出願の実践により理解される。
【図面の簡単な説明】
【００１９】
本出願の上記及び/又は付加的な特徴及び利点は、実施例について図面を参照して以下に説明することにより、明らかになり、理解されやすくなる。
【図１】本出願の実施例により提供されるビデオ推奨方法の概略フローチャートである。
【図２Ａ】ビデオ再生関連ページの第１の概略図である。
【図２Ｂ】ビデオ再生関連ページの第２の概略図である。
【図２Ｃ】ビデオ再生関連ページの第３の概略図である。
【図２Ｄ】ビデオ再生関連ページの第４の概略図である。
【図３】本出願の実施例により提供される別のビデオ推奨方法の概略フローチャートである。
【図４】第１のキーフレームを複数の局所的領域に分割した概略図である。
【図５】座標系ＸＹの概略図である。
【図６】本出願の実施例により提供されるビデオ推奨装置の概略構成図である。
【図７】本出願の実施例により提供される別のビデオ推奨装置の概略構成図である。
【図８】本出願の実施形態の実現に適する例示的なコンピュータ機器のブロック図を示す。
【発明を実施するための形態】
【００２０】
以下、本出願の実施例を詳細に説明する。前記実施例における例が図面に示され、同一又は類似する符号は、常に同一又は類似する素子、或いは、同一又は類似する機能を有する素子を示す。以下に、図面を参照しながら説明される実施例は例示的なものであり、本出願を解釈するためだけに用いられ、本出願を限定するものと理解してはいけない。
【００２１】
以下、図面を参照して本出願の実施例のビデオ推奨方法、ビデオ推奨装置、コンピュータ機器及び記憶媒体を説明する。
【００２２】
図１は、本出願の実施例により提供されるビデオ推奨方法の概略フローチャートである。
【００２３】
ロングビデオから切り取れたショートビデオセグメントは、非常に効果的な伝播方式であり、映画やテレビなどのロングビデオをショートビデオ形式で伝播することができる。伝播中に、一部のユーザは、視聴するショートビデオがどのロングビデオから来るかをさらに知る要求がある。
【００２４】
この問題について、本出願の実施例は、ユーザが視聴するターゲットショートビデオが切り取られたターゲットロングビデオを認識し、ユーザに当該ターゲットロングビデオを推奨するビデオ推奨方法を提供する。
【００２５】
図１に示すように、当該ビデオ推奨方法は、以下のようなステップ１０１〜１０３を含む。
ステップ１０１において、ユーザが視聴するターゲットショートビデオを取得する。
【００２６】
具体的には、ユーザが使用するブラウザ又はビデオ再生アプリケーションプログラムがショートビデオリソースを要求することが検出された場合、ユーザが視聴するターゲットショートビデオのコンテンツを取得し、ここで、コンテンツは、ターゲットショートビデオの識別子と、画像と、オーディオとを含む。
【００２７】
ステップ１０２において、ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識する。
【００２８】
具体的には、本実施例の方法を実行するサーバは、複数の候補ロングビデオのビデオフィンガープリント特徴を事前に取得することによって、ターゲットショートビデオのビデオフィンガープリント特徴に基づいて、ビデオフィンガープリント特徴が互いにマッチングする候補ロングビデオを、ターゲットロングビデオとして検索することができる。ビデオフィンガープリント特徴は、ビデオのコンテンツを記述するためのものであるため、ターゲットショートビデオがターゲットロングビデオから切り取られたものである場合、二者のコンテンツは近似しており、ビデオフィンガープリント特徴も互いにマッチングすべきである。本実施例では、ビデオフィンガープリント特徴に基づいて、ターゲットショートビデオが切り取られたターゲットロングビデオを認識することは、高い精度を有する。
【００２９】
ビデオフィンガープリント特徴は、画像特徴とオーディオ特徴とを含み、ビデオに対してキーフレームを抽出した後、特徴抽出を行って得られたものである。ビデオフィンガープリント特徴を具体的に取得する方式について、後続の実施例で詳細に説明し、本実施例中では説明を省略する。
【００３０】
ステップ１０３において、ユーザにターゲットロングビデオを推奨する。
【００３１】
具体的には、前記ターゲットショートビデオを再生するための再生ページに、前記ターゲットロングビデオの提示情報を表示する。
【００３２】
ここでの提示情報は、ターゲットロングビデオの識別子、ターゲットロングビデオのリソースリンク、及びターゲットロングビデオが属するロングビデオ集合の識別子のうちの少なくとも一つを含んでもよい。具体的には、ターゲットロングビデオの識別子は、具体的には、ターゲットロングビデオのタイトルであってもよい。ターゲットロングビデオは、ドラマのある話である可能性があり、ターゲットロングビデオが属するロングビデオ集合は、具体的には、当該ドラマのタイトルである。
【００３３】
例えば、ターゲットショートビデオは、ドラマのある話から切り取られ、ターゲットショートビデオがドラマＡの第ｎ話から切り取られたことが認識された場合、提示情報は、「《ドラマＡ》から切り取られたものであり、クリックして完全なエピソードを視聴する」を表示することができ、提示情報は、「《ドラマＡ》の第ｎ話から切り取られたものであり、クリックして完全なエピソードを視聴する」など、具体的な話数をさらに表示することができる。
【００３４】
提示情報にはターゲットロングビデオのリソースリンクが含まれているため、ユーザがターゲットロングビデオの提示情報に対してターゲット操作を実行することが検出された場合、前記ターゲットロングビデオを再生するように、ターゲットロングビデオを再生するための再生ページを表示する。ターゲット操作は、具体的には、ターゲットロングビデオの再生ページへのジャンプをトリガするためのクリックなどの操作であってもよい。
【００３５】
可能な一実現形態として、再生ページにターゲットショートビデオをフルスクリーンモードで再生する場合、前記再生ページにフローティングコントロールを表示する。ここで、フローティングコントロールは、前記ターゲットロングビデオの提示情報を表示し、ユーザが実行したターゲット操作に応答するように構成される。
【００３６】
別の可能な実現形態として、前記再生ページに一部の表示領域を用いて前記ターゲットショートビデオを再生する場合、つまり、前記ターゲットショートビデオを非フルスクリーンモードで再生する場合、前記再生ページに別の一部の表示領域を用いて前記提示情報を表示する。
【００３７】
本実施例の実現プロセスを明確に説明するために、以下、図２Ａから図２Ｄのビデオ再生関連ページの概略図を組み合わせて、ユーザ操作の観点からビデオ推奨方法を詳細に説明する。
【００３８】
１）ユーザは、図２Ａに示す再生リストページからリスト内の第２のショートビデオをターゲットショートビデオとして選択する。具体的には、ユーザは、第２のショートビデオのサムネイル、又はサムネイル右側のタイトルをクリックして選択することによって、図２Ａに示す再生リストページから図２Ｂに示すターゲットショートビデオの再生ページへジャンプして、ショートビデオを再生することができる。
【００３９】
２）図２Ｂに示す再生ページ内には、ターゲットショートビデオを再生するための表示領域が配置されており、また、当該表示領域の下方には、別の表示領域が配置されており、別の表示領域を使用して提示情報を表示し、別の表示領域は、ターゲットショートビデオを再生するための表示領域の下方に位置することができる。別の表示領域内に表示された提示情報にはターゲットロングビデオのリソースリンクが含まれ、ユーザが提示情報をクリックすると、如図２Ｄに示すターゲットロングビデオの再生ページにジャンプして、ターゲットロングビデオを再生する。
【００４０】
３）図２Ｂに示す再生ページは、非フルスクリーン再生の方式でターゲットショートビデオを再生し、ユーザが図２Ｂに示す再生ページ内でフルスクリーン操作によって、図２Ｃに示すフルスクリーン再生モードでの再生ページを取得した場合、図２Ｃに示すページに、フローティングコントロールの方式で、ターゲットロングビデオの提示情報を表示し、ユーザがフローティングコントロールをクリックすると、図２Ｄに示すターゲットロングビデオの再生ページにジャンプして、ターゲットロングビデオを再生する。
【００４１】
本実施例では、ユーザが視聴するターゲットショートビデオを取得した後、ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識し、ユーザにターゲットロングビデオを推奨する。ビデオフィンガープリント特徴に基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識する方式を採用するため、ターゲットショートビデオのタイトルにいずれのロングビデオ関連情報が含まれていない場合でも、ショートビデオが切り取られたターゲットロングビデオを認識することができるとともに、ユーザにターゲットロングビデオを能動的に推奨するため、ユーザが手動で検索するプロセスが回避され、従来技術においてショートビデオが切り取られたロングビデオを認識する操作が便利ではないという技術的課題が解決される。
【００４２】
前の実施例は、フロントグラウンドでの実現を重点にして、ユーザにターゲットロングビデオを推奨するプロセスを説明した。前の実施例をさらに説明するために、本実施例は、別のビデオ推奨方法を提供して、どのように候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識することを実現するかというバックグラウンドの処理プロセスを重点的に説明する。図３は、本出願の実施例により提供される別のビデオ推奨方法の概略フローチャートである。
【００４３】
図３に示すように、当該ビデオ推奨方法は、以下のステップ２０１〜ステップ２０５を含むことができる。
ステップ２０１において、特徴インデックスライブラリを構築する。
【００４４】
具体的には、各候補ロングビデオの各第１のキーフレームに対して、第１のキーフレーム内の複数の局所的領域に基づいてそれぞれ画像特徴を抽出して、第１のキーフレームの画像特徴を取得し、複数の候補ロングビデオの各第１のキーフレームの画像特徴に基づいて、前記特徴インデックスライブラリを構築する。
【００４５】
特徴インデックスライブラリには、主に、各候補ロングビデオの各第１のキーフレームの画像特徴が記憶されている。具体的な実現では、ターゲットショートビデオは、ターゲットロングビデオから完全なフレーム画面を切り取り、これらの完全なフレーム画面をビデオ合成して得られたものであってもよいし、完全なフレーム画面を切り取った後、中央領域などのフレーム画面の一部を取り、フレーム画面下方の字幕、フレーム画面の四隅位置のマークなどの当該完全なフレーム画面における不要な画面を切り捨てる。
【００４６】
したがって、この場合、認識精度を向上させるために、各第１のキーフレームを複数の局所的領域に分割することができる。ここで、局所的領域の大きさは、本実施例の方法を実行するサーバ処理能力に基づいて決定することができ、処理能力が強いほど、第１のキーフレームを分割する局所的領域が多く、含まれる画素数は、それに応じて少ない。
【００４７】
図４は、第１のキーフレームが複数の局所的領域に分割される概略図である。図４に示すように、各局所的領域間には重複部分を有さなくてもよく、別の可能な実現形態では、隣接する局所的領域間には重複部分を有してもよく、本実施例ではこれについて限定しない。
【００４８】
第１のキーフレームを分割した各局所的領域の画像特徴を抽出し、各局所的領域の画像特徴を当該第１のキーフレームの画像特徴とする。
【００４９】
特徴インデックスライブラリには、第１のキーフレームの画像特徴が記憶されているだけでなく、対応するオーディオ特徴も記憶されている。可能な実現形態として、各第１のキーフレームに対して、当該第１のキーフレームの再生時刻に近似する１セグメントのオーディオを抽出し、抽出されたオーディオの特徴を抽出して、第１のキーフレームのオーディオ特徴を取得する。
【００５０】
これまで、特徴インデックスライブラリの構築プロセスが完了した。構築された特徴インデックスライブラリに、各候補ロングビデオについて、各第１のキーフレームの画像特徴及びオーディオ特徴が対応付けられて記憶されている。
【００５１】
ステップ２０２において、ユーザが視聴するターゲットショートビデオを取得し、ターゲットショートビデオのビデオフィンガープリント特徴を抽出する。
【００５２】
前記ターゲットショートビデオの画像コンテンツに基づいて、前記ターゲットショートビデオの複数の第２のキーフレームを抽出し、前記ターゲットショートビデオの各第２のキーフレームに対して、前記第２のキーフレームの画像特徴を前記ターゲットショートビデオのビデオフィンガープリント特徴として抽出する。
【００５３】
可能な実現形態として、第２のキーフレームの画像特徴を抽出した後、各第２のキーフレームについて、当該第２のキーフレーム再生時刻に近似する１セグメントのオーディオを抽出し、抽出されたオーディオに対して特徴抽出を行い、第２のキーフレームのオーディオ特徴を取得する。各第２のキーフレームの画像特徴及びオーディオ特徴を前記ターゲットショートビデオのビデオフィンガープリント特徴とする。
【００５４】
ステップ２０３において、特徴インデックスライブラリにおいて、ターゲットショートビデオにおける複数の第２のキーフレームの画像特徴に基づいて、画像特徴にマッチングする第１のキーフレームを検索して、各第２のキーフレームにマッチングするターゲット第１のキーフレームを取得する。
【００５５】
上記のステップでは、第１のキーフレームの複数の局所的領域の画像特徴を抽出して、第１のキーフレームの画像特徴を取得する。したがって、本ステップでは、第２のキーフレームを第１のキーフレームにマッチングする時、第１のキーフレームの複数の局所的領域における、画像特徴が第２のキーフレームにマッチングする局所的領域の数が閾値の数に達すると、当該第２のキーフレームが当該第１のキーフレームにマッチングすることが決定される。上記の方式を採用することによって、各キーフレームと特徴インデックスライブラリにおける各第２のキーフレームとを比較することによって、各第２のキーフレームにマッチングするターゲット第１のキーフレームが決定される。ここで決定されたターゲット第１のキーフレームは複数であり、異なる候補ロングビデオに属する可能性がある。
【００５６】
ステップ２０４において、同一候補ロングビデオに属する各ターゲット第１のキーフレームの再生時刻と、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻とに基づいて、各候補ロングビデオからターゲットロングビデオを決定する。
【００５７】
ここで、ターゲットロングビデオの各ターゲット第１のキーフレームの再生時刻は、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻にマッチングする。
【００５８】
可能な実現形態として、ターゲットショートビデオには、再生時刻に基づいて順番に並べられた複数の第２のキーフレームが含まれ、候補ロングビデオには、再生時刻に基づいて順番に並べられた複数のターゲット第１のキーフレームが含まれる。二つの第２のキーフレームの再生時刻に基づいて、二者の再生間隔を算出することができる。候補ロングビデオが所望のターゲットロングビデオである場合、当該再生間隔は、候補ロングビデオにおける、この二つの第２のキーフレームに対応してマッチングする二つのターゲット第１のキーフレーム間の再生間隔と一致しなければならない。なおは、ここでの一致は、一定の誤差範囲内の一致を指す。
【００５９】
別の可能な実現形態として、各候補ロングビデオについて、ターゲットショートビデオにおける複数の第２のキーフレームの再生時刻を縦軸Ｙとし、該候補ロングビデオにおける複数のターゲット第１のキーフレームの再生時刻を横軸Ｘとして、座標系ＸＹを構築する。互いにマッチングするターゲット第１のキーフレームの再生時刻をｘ値とし、第２のキーフレームの再生時刻をｙ値とし、在座標系ＸＹにおいて（ｘ、ｙ）座標点をプロットする。図５に示すように、各座標点を接続し、各座標点間の接続線が傾きが１の線形関係に近いか否かに基づいて、候補ロングビデオがターゲットロングビデオであるか否かを決定する。候補ロングビデオが所望のターゲットロングビデオである場合、各座標点間の接続線は線形関係に近いわけである。
【００６０】
ステップ２０５において、ユーザにターゲットロングビデオを推奨する。
【００６１】
具体的な推奨方式は、上記の実施例における関連説明を参照されたく、本実施例ではこれについての説明を省略する。
【００６２】
本実施例では、ユーザが視聴するターゲットショートビデオを取得した後、ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識し、ユーザにターゲットロングビデオを推奨する。ビデオフィンガープリント特徴に基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識する方式を採用するため、ターゲットショートビデオのタイトルにいずれのロングビデオ関連情報が含まれていない場合でも、切り取りのソースであるターゲットロングビデオを認識することができるとともに、ユーザにターゲットロングビデオを能動的に推奨するため、ユーザが手動で検索するプロセスが回避され、従来技術においてショートビデオが切り取られたロングビデオを認識する操作が便利ではないという技術的課題が解決されるとともに、第１のキーフレームの局所的領域に基づいて特徴抽出を行うため、所望のターゲットロングビデオをより正確に認識することができ、ショートビデオはフレーム画面の一部のみが切り取られたことによってターゲットロングビデオを認識できないことが回避される。
【００６３】
上記の実施例を実現するために、本出願は、ビデオ推奨装置をさらに提供する。
【００６４】
図６は、本出願の実施例により提供されるビデオ推奨装置の概略構成図である。
【００６５】
図６に示すように、当該ビデオ推奨装置は、取得モジュール６１と、認識モジュール６２と、推奨モジュール６３とを備えている。
【００６６】
取得モジュール６１は、ユーザが視聴するターゲットショートビデオを取得するように構成される。
【００６７】
認識モジュール６２は、前記ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、前記候補ロングビデオから、前記ショートビデオが切り取られたターゲットロングビデオを認識するように構成される。
【００６８】
推奨モジュール６３は、ユーザに前記ターゲットロングビデオを推奨するように構成される。
【００６９】
選択可能に、推奨モジュール６３は、具体的には、前記ターゲットショートビデオを再生するための再生ページに前記ターゲットロングビデオの提示情報を表示するように構成され、前記提示情報は、前記ターゲットロングビデオの識別子、前記ターゲットロングビデオのリソースリンク、及び前記ターゲットロングビデオが属するロングビデオ集合の識別子のうちの少なくとも一つを含む。
【００７０】
可能な実現形態として、前記再生ページに前記ターゲットショートビデオをフルスクリーンモードで再生する場合、前記再生ページにフローティングコントロールを表示し、前記フローティングコントロールは、前記ターゲットロングビデオの提示情報を表示し、ユーザが実行したターゲット操作に応答するように構成される。
【００７１】
別の可能な実現形態として、前記再生ページに一部の表示領域を用いて前記ターゲットショートビデオを再生する場合、前記再生ページに別の一部の表示領域を用いて前記提示情報を表示する。
【００７２】
さらに、本出願の実施例の可能な一実現形態では、推奨モジュール６３は、さらに、ユーザが前記ターゲットロングビデオの提示情報に対してターゲット操作を実行することが検出された場合、前記ターゲットロングビデオを再生するように、前記ターゲットロングビデオを再生するための再生ページを表示するように構成される。
【００７３】
なお、上記の方法実施例の説明は、当該実施例の装置にも適用されるため、ここでは説明を省略する。
【００７４】
上記の実施例に基づいて、本出願の実施例は、ビデオ推奨装置の可能な実現形態をさらに提供する。図７は、本出願の実施例により提供される別のビデオ推奨装置の概略構成図である。図７に示すように、前の実施例に基づいて、ビデオ推奨装置は、構築モジュール７１をさらに備える。
【００７５】
構築モジュール７１は、特徴インデックスライブラリを取得する前に、複数の候補ロングビデオの画像コンテンツに基づいて、第１のキーフレームを抽出して、各候補ロングビデオの複数の第１のキーフレームを取得し、各候補ロングビデオの各第１のキーフレームに対して、前記第１のキーフレーム内の複数の局所的領域に基づいてそれぞれ画像特徴を抽出して、前記第１のキーフレームの画像特徴を取得し、複数の候補ロングビデオの各第１のキーフレームの画像特徴に基づいて、前記特徴インデックスライブラリを構築するように構成される。
【００７６】
認識モジュール６２は、取得ユニット６２１と、抽出ユニット６２２と、検索ユニット６２３と、を備える。
【００７７】
取得ユニット６２１は、複数の候補ロングビデオのビデオフィンガープリント特徴を含む特徴インデックスライブラリを取得するように構成され、前記ビデオフィンガープリント特徴は、画像特徴及び/又はオーディオ特徴を含む。
【００７８】
抽出ユニット６２２は、前記ターゲットショートビデオに対して前記ターゲットショートビデオのビデオフィンガープリント特徴を抽出するように構成される。
【００７９】
具体的には、抽出ユニット６２２は、具体的には、前記ターゲットショートビデオの画像コンテンツに基づいて、前記ターゲットショートビデオの複数の第２のキーフレームを抽出し、前記ターゲットショートビデオの各第２のキーフレームに対して、前記第２のキーフレームの画像特徴を前記ターゲットショートビデオのビデオフィンガープリント特徴として抽出するように構成される。
【００８０】
検索ユニット６２３は、前記特徴インデックスライブラリに基づいて、ビデオフィンガープリント特徴が前記ターゲットショートビデオにマッチングする候補ロングビデオを、前記ターゲットロングビデオとして検索するように構成される。
【００８１】
具体的には、検索ユニット６２３は、具体的には、前記特徴インデックスライブラリにおいて、前記ターゲットショートビデオにおける複数の第２のキーフレームの画像特徴に基づいて、画像特徴がマッチングする第１のキーフレームを検索して、各第２のキーフレームにマッチングするターゲット第１のキーフレームを取得し、同一候補ロングビデオに属する各ターゲット第１のキーフレームの再生時刻と、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻とに基づいて、各候補ロングビデオからターゲットロングビデオを決定するように構成され、前記ターゲットロングビデオの各ターゲット第１のキーフレームの再生時刻は、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻にマッチングする。
【００８２】
本出願の実施例では、ユーザが視聴するターゲットショートビデオを取得した後、ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識し、ユーザにターゲットロングビデオを推奨する。ビデオフィンガープリント特徴に基づいて、候補ロングビデオから、ターゲットショートビデオが切り取られたターゲットロングビデオを認識する方式を採用するため、ターゲットショートビデオのタイトルにいずれのロングビデオ関連情報が含まれていない場合でも、ターゲットショートビデオが切り取られたターゲットロングビデオを認識することができるとともに、ユーザにターゲットロングビデオを能動的に推奨するため、ユーザが手動で検索するプロセスが回避され、従来技術においてショートビデオが切り取られたロングビデオを認識する操作が便利ではないという技術的課題が解決される。
【００８３】
上記の実施例を実現するために、本出願は、メモリと、プロセッサと、メモリに記憶され、プロセッサで実行可能なコンピュータプログラムと、を備えるコンピュータ機器であって、前記プロセッサが前記プログラムを実行する場合に、上記のビデオ推奨方法を実現するコンピュータ機器をさらに提供する。
【００８４】
上記の実施例を実現するために、本出願は、コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体であって、当該プログラムがプロセッサによって実行される場合に、上記のビデオ推奨方法が実現される非一時的なコンピュータ可読読み取り可能な記憶媒体をさらに提供する。
【００８５】
上記の実施例を実現するために、本出願は、コンピュータプログラム製品であって当前記コンピュータプログラム製品における命令がプロセッサによって実行される場合に、上記のビデオ推奨方法が実行されるをさらに提供する。
【００８６】
図８は、本出願の実施形態の実現に適する例示的なコンピュータ機器１２のブロック図を示す。図８に示されるコンピュータ機器は、単なる一例であり、本出願の実施例の機能及び使用範囲を一切限定しない。
【００８７】
図８に示すように、コンピュータ機器１２は、汎用コンピューティング機器の形態で示されている。コンピュータ機器１２の構成要素は、一つ又は複数のプロセッサ又は処理ユニット１６と、メモリ２８と、異なるシステム構成要素（メモリ２８と処理ユニット１６とを含む）を接続するバス１８と、を備えてもよいが、これらに限定されない。
【００８８】
バス１８は、メモリバス又はメモリコントローラ、周辺バス、アクセラレーテッドグラフィックスポート、プロセッサ又は多様なバス構造のうちのいずれかのバス構造を使用するローカルバスを含む、複数種類のバス構造のうち一つ又は複数を表す。例を挙げると、これらのアーキテクチャは、インダストリスタンダードアーキテクチャ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ、以下ＩＳＡと略する）バス、マイクロチャネルアーキテクチャ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ、以下ＭＡＣと略する）バス、拡張ＩＳＡバス、ビデオエレクトロニクススタンダーズアソシエーション（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ、以下ＶＥＳＡと略する）ローカルバス、及びペリフェラルコンポーネントインターコネクト（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ、以下ＰＣＩと略する）バスを含むが、これらに限定されない。
【００８９】
コンピュータ機器１２は、典型的には、複数種類のコンピュータシステム読み取り可能な媒体を備える。これらの媒体は、コンピュータ機器１２がアクセスすることができる任意の使用可能な媒体であってもよく、揮発性媒体及び不揮発性媒体、リムーバブル媒体及びノンリムーバブル媒体を含む。
【００９０】
メモリ２８は、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、以下ＲＡＭと略する）３０及び／又はキャッシュメモリ３２などの揮発性メモリの形態のコンピュータシステム読み取り可能な媒体を備えてもよい。コンピュータ機器１２は、他のリムーバブル／ノンリムーバブル、揮発性／不揮発性コンピュータシステム記憶媒体をさらに備えてもよい。単なる一例として、ストレージシステム３４は、ノンリムーバブル、不揮発性磁気媒体（図８に示されていないが、通常「ハードドライブ」という）に対して読み出し及び書き込みをするために用いることができる。図８に示されていないが、リムーバブル不揮発性磁気ディスク（例えば、「フロッピーディスク」）に対して読み出し及び書き込みをするための磁気ディスクドライブ、及びリムーバブル不揮発性光学ディスク（例えば、光ディスク読取り専用メモリ(Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下ＣＤ−ＲＯＭと略する)、デジタル多機能読取り用光ディスク(Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、以下ＤＶＤ−ＲＯＭと略する)又は他の光学媒体）に対して読み出し及び書き込みをするための光学ディスクドライブを提供することができる。これらの場合、各ドライブは、一つ又は複数のデータメディアインターフェイスを介してバス１８に接続することができる。メモリ２８は、本発明の各実施例に記載の機能を実行するように構成される１セット（例えば、少なくとも一つ）のプログラムモジュールを有する少なくとも一つのプログラム製品を備えてもよい。
【００９１】
１セットの（少なくとも１つ）プログラムモジュール４２を有するプログラム/ユーティリティ４０は、例えば、メモリ２８に記憶されてもよく、このようなプログラムモジュール４２は、オペレーティングシステム、１つまたは複数のアプリケーションプログラム、他のプログラムモジュールおよびプログラムデータを備えるが、これらに限定されない。これらの例のそれぞれまたはある組み合わせには、ネットワーキング環境の実装が含まれる可能性がある。プログラムモジュール４２は、通常、本開示に記載の実施例における機能および／または方法を実行する。
【００９２】
コンピュータ機器１２は、１つまたは複数の外部デバイス１４（例えば、キーボード、ポインティングデバイス、ディスプレイ２４など）と通信することができ、また、ユーザが当該コンピュータ機器１２とインタラクションすることを可能にする１つまたは複数のデバイスと通信することができ、および／または、当該コンピュータ機器１２が１つまたは複数の他のコンピューティングデバイスと通信することを可能にする任意のデバイス（例えば、ネットワークカード、モデムなど）と通信することもできる。そのような通信は、入力／出力（Ｉ／Ｏ）インターフェイス２２を介して行うことができる。また、コンピュータ機器１２は、ネットワークアダプタ２０を介して、１つまたは複数のネットワーク（例えば、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、以下ＬＡＮと略する）、ワイドエリアネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ、以下ＷＡＮと略する）、および／またはパブリックネットワーク、例えば、インターネット）と通信することができる。図に示すように、ネットワークアダプタ２０は、バス１８を介してコンピュータ機器１２の他のモジュールと通信する。なお、図に示されていないが、マイクロコード、デバイスドライバ、冗長化処理ユニット、外部ディスク駆動アレイ、ＲＡＩＤシステム、テープドライバ、およびデータバックアップストレージシステムなどを備えるが、これらに限定されない他のハードウェアおよび／またはソフトウェアモジュールをコンピュータ機器１２と組み合わせて使用することができる。
【００９３】
処理ユニット１６は、メモリ２８に記憶されているプログラムを実行することにより、多様な機能アプリケーションおよびデータ処理を実行し、例えば、上記の実施例に提出された方法を実現する。
【００９４】
本明細書の説明において、「一実施例」、「一部の実施例」、「例」、「具体的な例」、或いは「一部の例」などの用語を参考した説明とは、当該実施例或いは例を合わせて説明された具体的な特徴、構成、材料或いは特性が、本開示の少なくとも１つの実施例或いは例に含まれることである。本明細書において、上記用語に対する例示的な説明は、必ずしも同じ実施例或いは例を示すものではない。また、説明された具体的な特徴、構成、材料或いは特性は、いずれか１つ或いは複数の実施例又は例において適切に結合することができる。なお、相互に矛盾しない限り、当業者は、本明細書において説明された異なる実施例又は例、及び異なる実施例又は例の特徴を結合し、組み合わせることができる。
【００９５】
本発明の説明において、「第１」、「第２」の用語は、単に説明するためのものであり、比較的な重要性を指示又は暗示するか、或いは示された技術的特徴の数を黙示的に指示すると理解してはいけない。よって、「第１」、「第２」が限定されている特徴は少なくとも１つの前記特徴を含むことを明示又は暗示するものである。本開示の説明において、明確且つ具体的な限定がない限り、「複数」とは、少なくとも２つ、例えば、２つ、３つなどを意味する。
【００９６】
フローチャート、又はここで他の方式により説明されるいかなるプロセス又は方法の説明は、特定のロジック機能又はプロセスのステップを実現するための一つ又はそれ以上の実行可能な命令のコードを含むモジュール、セグメント又は部分と理解されてもよい。また、本出願の好ましい実施形態の範囲は、他の実現形態が含まれており、例示され又は議論された順序に従わなくてもよく、言及された機能が実質的に同時に、又は逆の順序に応じて機能を実行することを含む。本出願の実施例が属する技術分野の当業者は、これを理解すべきである。
【００９７】
フローチャートで示された又はここで他の形態で説明されたロジック及び/又はステップは、例えば、ロジック機能を実現するための実行可能な命令の順番付けられたリストと見なすことができ、任意のコンピュータ読み取り可能な記憶媒体に具体的に実装されて、命令実行システム、装置、又はデバイス（例えばコンピュータに基づいたシステム、プロセッサを含むシステム、又は他の命令実行システム、装置又はデバイスから命令を獲得して命令を実行するシステム）に利用されるか、又はこれらの命令実行システム、装置又はデバイスと組み合わせて利用される。本願明細書において、「コンピュータ読み取り可能な記憶媒体」は、命令実行システム、装置又はデバイスによって、又は、命令実行システム、装置又はデバイスと組み合わせて使用するためのプログラムを含む、格納する、通信する、伝播する、又は伝送することができる任意の装置であってもよい。コンピュータ読み取り可能な記憶媒体のより具体的な例（非限定的なリスト）として、１つ又は複数の配線を備える電気接続部（電子デバイス）、ポータブルコンピュータディスクカートリッジ（磁気デバイス）、ランダムアクセスメモリ（ＲＡＭ）読み出し専用メモリ（ＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバデバイス、及びポータブルコンパクトディスク読み出し専用リメモリ（ＣＤＲＯＭ）を含む。また、コンピュータ読み取り可能な記憶媒体は、前記プログラムが印刷され得る紙又は他の適切な媒体であってもよく、これは、例えば、紙や他の媒体を光学的スキャンし、次に編集し、解釈し、又は必要な場合に他の適切な形態で処理して前記プログラムを電子的に取得して、そしてコンピュータメモリに格納するからである。
【００９８】
なお、本出願の各部分は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせにより実現できる。上記実施形態では、複数のステップ又は方法は、メモリに記憶され、且つ適切なコマンド実行システムによって実行されるソフトウェア又はファームウェアにより実現することができる。例えば、ハードウェアにより実現される場合は、他の実施形態と同じく、本分野の以下の公知技術のうち何れか一つ又はこれらの組み合わせにより実現することができる。データ信号のロジック機能を実現するための論理ゲート回路を備えたディスクリート論理回路、適切な組み合わせ論理ゲート回路を備えた専用集積回路、プログラム可能なゲートアレイ（ＰＧＡ）、フィールドプログラム可能なゲートアレイ（
ＦＰＧＡ）などである。
【００９９】
当業者は、上記実施形態に係る方法に含まれている全部又は一部のステップが、プログラムにより関連するハードウェアを命令することにより完成できることを理解できる。前記プログラムは、コンピュータ読み取り可能な媒体に記憶されてもよく、当該プログラムは実行時に、方法の実施形態における一つのステップ又はその組み合わせを含むことができる。
【０１００】
また、本出願の各実施形態に係る各機能ユニットは、一つの処理モジュールに集積されてもよく、各ユニットが物理的に独立して存在してもよく、２つ又は２つ以上のユニットが一つのモジュールに集積されてもよい。上記集積されたモジュールは、ハードウェアの形式により実現されてもよく、ソフトウェアの機能モジュールの形式により実現されてもよい。上記集積されたモジュールがソフトウェアの機能モジュールの形式により実現され、独立の製品として販売又は使用される場合、一つのコンピュータ読み取り可能な記憶媒体に記憶することもできる。
【０１０１】
上記記憶媒体は、読み出し専用メモリや磁気ディスク、光ディスクなどであってもよい。以上に本出願の実施例を示して説明したが、上記実施例は、例示的なものであり、本出願を限定するものと理解してはいけない。当業者は、本出願の範囲内に、上記実施例に対して変化、修正、取り替え及び変形を行うことができる。
【図１】
2020536455.tif 000003
【図２Ａ】
2020536455.tif 000004
【図２Ｂ】
2020536455.tif 000005
【図２Ｃ】
2020536455.tif 000006
【図２Ｄ】
2020536455.tif 000007
【図３】
2020536455.tif 000008
【図４】
2020536455.tif 000009
【図５】
2020536455.tif 000010
【図６】
2020536455.tif 000011
【図７】
2020536455.tif 000012
【図８】
2020536455.tif 000013
【手続補正書】
【提出日】令和2年4月3日(2020.4.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが視聴するターゲットショートビデオを取得するステップと、
前記ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、前記候補ロングビデオから、前記ターゲットショートビデオが切り取られたターゲットロングビデオを認識するステップと、
ユーザに前記ターゲットロングビデオを推奨するステップと、
を含むビデオ推奨方法。
【請求項２】
前記ユーザに前記ターゲットロングビデオを推奨するステップが、
前記ターゲットショートビデオを再生するための再生ページに前記ターゲットロングビデオの提示情報を表示するステップを含み、前記提示情報が、前記ターゲットロングビデオの識別子、前記ターゲットロングビデオのリソースリンク、及び前記ターゲットロングビデオが属するロングビデオ集合の識別子のうちの少なくとも一つを含む請求項１に記載のビデオ推奨方法。
【請求項３】
前記ターゲットロングビデオの提示情報を表示するステップの後に、
ユーザが前記ターゲットロングビデオの提示情報に対してターゲット操作を実行することが検出された場合、前記ターゲットロングビデオを再生するように、前記ターゲットロングビデオを再生するための再生ページを表示するステップを含む請求項２に記載のビデオ推奨方法。
【請求項４】
前記ターゲットショートビデオを再生するための再生ページに前記ターゲットロングビデオの提示情報を表示するステップが、
前記再生ページに前記ターゲットショートビデオをフルスクリーンモードで再生する場合、前記再生ページにフローティングコントロールを表示するステップであって、前記フローティングコントロールは、前記ターゲットロングビデオの提示情報を表示し、ユーザが実行したターゲット操作に応答するように構成されるステップと、
前記再生ページに一部の表示領域を用いて前記ターゲットショートビデオを再生する場合、前記再生ページに別の一部の表示領域を用いて前記提示情報を表示するステップと、
を含む請求項２又は３に記載のビデオ推奨方法。
【請求項５】
前記ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、前記候補ロングビデオから、前記ショートビデオが切り取られたターゲットロングビデオを認識するステップが、
複数の候補ロングビデオのビデオフィンガープリント特徴を含む特徴インデックスライブラリを取得するステップであって、前記ビデオフィンガープリント特徴は、画像特徴及び/又はオーディオ特徴を含むステップと、
前記ターゲットショートビデオに対して前記ターゲットショートビデオのビデオフィンガープリント特徴を抽出するステップと、
前記特徴インデックスライブラリに基づいて、ビデオフィンガープリント特徴が前記ターゲットショートビデオにマッチングする候補ロングビデオを、前記ターゲットロングビデオとして検索するステップと、
を含む請求項１から４のいずれか一項に記載のビデオ推奨方法。
【請求項６】
前記特徴インデックスライブラリを取得するステップの前に、
複数の候補ロングビデオの画像コンテンツに基づいて、第１のキーフレームを抽出して、各候補ロングビデオの複数の第１のキーフレームを取得するステップと、
各候補ロングビデオの各第１のキーフレームに対して、前記第１のキーフレーム内の複数の局所的領域に基づいてそれぞれ画像特徴を抽出して、前記第１のキーフレームの画像特徴を取得するステップと、
複数の候補ロングビデオの各第１のキーフレームの画像特徴に基づいて、前記特徴インデックスライブラリを構築するステップと、
を含む請求項５に記載のビデオ推奨方法。
【請求項７】
前記ターゲットショートビデオに対して前記ターゲットショートビデオのビデオフィンガープリント特徴を抽出するステップが、
前記ターゲットショートビデオの画像コンテンツに基づいて、前記ターゲットショートビデオの複数の第２のキーフレームを抽出するステップと、
前記ターゲットショートビデオの各第２のキーフレームに対して、前記第２のキーフレームの画像特徴を前記ターゲットショートビデオのビデオフィンガープリント特徴として抽出するステップと、
を含む請求項５又は６に記載のビデオ推奨方法。
【請求項８】
前記特徴インデックスライブラリに基づいて、ビデオフィンガープリント特徴が前記ターゲットショートビデオにマッチングする候補ロングビデオを、前記ターゲットロングビデオとして検索するステップが、
前記特徴インデックスライブラリにおいて、前記ターゲットショートビデオにおける複数の第２のキーフレームの画像特徴に基づいて、画像特徴がマッチングする第１のキーフレームを検索して、各第２のキーフレームにマッチングするターゲット第１のキーフレームを取得するステップと、
同一候補ロングビデオに属する各ターゲット第１のキーフレームの再生時刻と、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻とに基づいて、各候補ロングビデオからターゲットロングビデオを決定するステップであって、前記ターゲットロングビデオの各ターゲット第１のキーフレームの再生時刻は、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻にマッチングするステップと、
を含む請求項５から７のいずれか一項に記載のビデオ推奨方法。
【請求項９】
ユーザが視聴するターゲットショートビデオを取得するように構成される取得モジュールと、
前記ターゲットショートビデオのビデオフィンガープリント特徴と候補ロングビデオのビデオフィンガープリント特徴とに基づいて、前記候補ロングビデオから、前記ショートビデオが切り取られたターゲットロングビデオを認識するように構成される認識モジュールと、
ユーザに前記ターゲットロングビデオを推奨するように構成される推奨モジュールと、
を備えるビデオ推奨装置。
【請求項１０】
前記推奨モジュールが、具体的には、
前記ターゲットショートビデオを再生するための再生ページに前記ターゲットロングビデオの提示情報を表示するように構成され、前記提示情報が、前記ターゲットロングビデオの識別子、前記ターゲットロングビデオのリソースリンク、及び前記ターゲットロングビデオが属するロングビデオ集合の識別子のうちの少なくとも一つを含む請求項９に記載のビデオ推奨装置。
【請求項１１】
前記推奨モジュールが、
ユーザが前記ターゲットロングビデオの提示情報に対してターゲット操作を実行することが検出された場合、前記ターゲットロングビデオを再生するように、前記ターゲットロングビデオを再生するための再生ページを表示するように構成される請求項１０に記載のビデオ推奨装置。
【請求項１２】
前記推奨モジュールが、具体的には、
前記再生ページに前記ターゲットショートビデオをフルスクリーンモードで再生する場合、前記再生ページにフローティングコントロールを表示するように構成され、前記フローティングコントロールは、前記ターゲットロングビデオの提示情報を表示し、ユーザが実行したターゲット操作に応答するように構成され、
前記再生ページに一部の表示領域を用いて前記ターゲットショートビデオを再生する場合、前記再生ページに別の一部の表示領域を用いて前記提示情報を表示するように構成される請求項１０又は１１に記載のビデオ推奨装置。
【請求項１３】
前記認識モジュールが、
複数の候補ロングビデオのビデオフィンガープリント特徴を含む特徴インデックスライブラリを取得するように構成される取得ユニットであって、前記ビデオフィンガープリント特徴は、画像特徴及び/又はオーディオ特徴を含む取得ユニットと、
前記ターゲットショートビデオに対して前記ターゲットショートビデオのビデオフィンガープリント特徴を抽出するように構成される抽出ユニットと、
前記特徴インデックスライブラリに基づいて、ビデオフィンガープリント特徴が前記ターゲットショートビデオにマッチングする候補ロングビデオを、前記ターゲットロングビデオとして検索するように構成される検索ユニットと、
を備える請求項９から１２のいずれか一項に記載のビデオ推奨装置。
【請求項１４】
前記装置が、
複数の候補ロングビデオの画像コンテンツに基づいて、第１のキーフレームを抽出して、各候補ロングビデオの複数の第１のキーフレームを取得し、
各候補ロングビデオの各第１のキーフレームに対して、前記第１のキーフレーム内複数の局所的領域に基づいてそれぞれ画像特徴を抽出して、前記第１のキーフレームの画像特徴を取得し、
複数の候補ロングビデオの各第１のキーフレームの画像特徴に基づいて、前記特徴インデックスライブラリを構築するように構成される構築モジュールを備える請求項１３に記載のビデオ推奨装置。
【請求項１５】
前記抽出ユニットが、具体的には、
前記ターゲットショートビデオの画像コンテンツに基づいて、前記ターゲットショートビデオの複数の第２のキーフレームを抽出し、
前記ターゲットショートビデオの各第２のキーフレームに対して、前記第２のキーフレームの画像特徴を前記ターゲットショートビデオのビデオフィンガープリント特徴として抽出するように構成される請求項１３又は１４に記載のビデオ推奨装置。
【請求項１６】
前記検索ユニットが、具体的には、
前記特徴インデックスライブラリにおいて、前記ターゲットショートビデオにおける複数の第２のキーフレームの画像特徴に基づいて、画像特徴がマッチングする第１のキーフレームを検索して、各第２のキーフレームにマッチングするターゲット第１のキーフレームを取得し、
同一候補ロングビデオに属する各ターゲット第１のキーフレームの再生時刻と、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻とに基づいて、各候補ロングビデオからターゲットロングビデオを決定するように構成され、前記ターゲットロングビデオの各ターゲット第１のキーフレームの再生時刻は、前記ターゲットショートビデオにおける各第２のキーフレームの再生時刻にマッチングする請求項１３から１５のいずれか一項に記載のビデオ推奨装置。
【請求項１７】
メモリと、プロセッサと、メモリに記憶され、プロセッサで実行可能なコンピュータプログラムと、を備えるコンピュータ機器であって、
前記プロセッサが前記プログラムを実行する場合に、請求項１から８のいずれか一項に記載のビデオ推奨方法を実現するコンピュータ機器。
【請求項１８】
コンピュータプログラムが記憶されている非一時的なコンピュータ読み取り可能な記憶媒体であって、
当該プログラムがプロセッサによって実行される場合に、請求項１から８のいずれか一項に記載のビデオ推奨方法が実現される非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項１９】
コンピュータプログラム製品であって、
前記コンピュータプログラム製品における命令がプロセッサによって実行される場合に、請求項１から８のいずれか一項に記載のビデオ推奨方法が実行されるコンピュータプログラム製品。
【国際調査報告】
2020536455.tif 000014
2020536455.tif 000015
2020536455.tif 000016
2020536455.tif 000017
2020536455.tif 000018