(57)【要約】【課題】ビデオ・プレゼンテーションをナビゲートする。【解決手段】ビデオ・プレゼンテーションの一時停止モードを判断し、１つもしくは複数の所定の一時停止位置を有する前記ビデオ・プレゼンテーションを表示装置上で再生し、前記ビデオ・プレゼンテーションを再生している間、前記ビデオ・プレゼンテーションが１つもしくは複数の一時停止位置の１つに到達したことを判断し、前記ビデオ・プレゼンテーションが第１の一時停止モードにあると判断した場合、前記１つもしくは複数の一時停止位置の前記１つで前記ビデオ・プレゼンテーションを一時停止し、前記ビデオ・プレゼンテーションの一時停止されたフレームの表示を保持し、前記ビデオ・プレゼンテーションが、第２の一時停止モードにあると判断した場合、前記１つもしくは複数の一時停止位置の前記１つを通過して前記ビデオ・プレゼンテーションの再生を継続する。【選択図】図２
2014078929.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
ビデオ・プレゼンテーションの一時停止モードを判断し、
１つもしくは複数の所定の一時停止位置を有する前記ビデオ・プレゼンテーションを表示装置上で再生し、
前記ビデオ・プレゼンテーションを再生している間、
前記ビデオ・プレゼンテーションが１つもしくは複数の一時停止位置の１つに到達したことを判断し、
前記ビデオ・プレゼンテーションが第１の一時停止モードにあると判断した場合、前記１つもしくは複数の一時停止位置の前記１つで前記ビデオ・プレゼンテーションを一時停止し、前記ビデオ・プレゼンテーションの一時停止されたフレームの表示を保持し、
前記ビデオ・プレゼンテーションが、前記第１の一時停止モードとは異なる、第２の一時停止モードにあると判断した場合、前記１つもしくは複数の一時停止位置の前記１つを通過して前記ビデオ・プレゼンテーションの再生を継続する、
ことを実行させるためのプログラム。
【請求項２】
前記ビデオ・プレゼンテーションの前記一時停止モードは、前記ビデオ・プレゼンテーションのビデオ・プレゼンテーション・タイプに基づいて判断される、
請求項１に記載のプログラム。
【請求項３】
前記ビデオ・プレゼンテーションは複数のフレームを有し、
前記１つもしくは複数の一時停止位置の前記１つで前記ビデオ・プレゼンテーションを一時停止することは、
前記１つもしくは複数の一時停止位置の前記１つの近くにある前記ビデオ・プレゼンテーションのフレームから高品質なフレームを識別し、
前記一時停止されたフレームとして前記高品質なフレームの表示を保持する、
請求項１または２に記載のプログラム。
【請求項４】
前記高品質なフレームは、画像の鮮明さ及び前記１つもしくは複数の一時停止位置の前記１つに対応するフレームとの類似度の少なくとも一方に基づいて選択される、
請求項３に記載のプログラム。
【請求項５】
前記ビデオ・プレゼンテーションは複数のフレームを有し、
前記コンピュータに、
前記ビデオ・プレゼンテーションのフレームを表示している間、一時停止を要求するユーザ入力を受信し、
一時停止を要求する前記ユーザ入力の受信に応じて、
前記ビデオ・プレゼンテーションの表示されている前記フレームの近くにある前記ビデオ・プレゼンテーションのフレームから高品質なフレームを識別することを実行させ、
前記ビデオ・プレゼンテーションを一時停止することは、前記一時停止されたフレームとして前記高品質なフレームを前記一時停止されたフレームとして前記高品質なフレームの表示を保持することを含む、
請求項１または２に記載のプログラム。
【請求項６】
前記１つもしくは複数の一時停止位置の前記１つの前にある前記ビデオ・プレゼンテーションを再生している間、
前記１つもしくは複数の一時停止位置の内の次に到達する一時停止位置の指標を提供し、
前記次に到達する一時停止位置の指標の提供に応じて、前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止すること、もしくは、一時停止しないことを要求するユーザ入力を受信し、
前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止することを前記ユーザ入力が要求している場合、前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止する、
請求項１〜５のいずれか１項に記載のプログラム。
【請求項７】
前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止することは、前記ビデオ・プレゼンテーションが前記次に到達する一時停止位置に到達するまで前記ビデオ・プレゼンテーションの再生を継続し、前記ビデオ・プレゼンテーションが前記次の一時停止位置に到達した場合に、前記ビデオ・プレゼンテーションを一時停止する、ことを含む、
請求項６に記載のプログラム。
【請求項８】
前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止することは、前記次に到達する一時停止位置へジャンプすることを含む、
請求項６に記載のプログラム。
【請求項９】
前記ビデオ・プレゼンテーションは、複数のフレームにわたる１つもしくは複数の特徴のスクロール・プレゼンテーションを含み、
前記コンピュータに、
前記表示装置で前記ビデオ・プレゼンテーションを再生している間、前記ビデオ・プレゼンテーションの１つもしくは複数の特徴の各々のユーザ選択を受信し、
前記特徴の各々の受信に引き続いて、
前記表示装置上で前記ビデオ・プレゼンテーションが第１の位置に前記特徴の各々の表示を含む間、ユーザ指示入力を受信し、
前記ユーザ指示入力の受信に応じて、前記表示装置上に前記ビデオ・プレゼンテーションのフレームの各々を表示することを実行させ、
前記フレームの各々は、前記ユーザ指示入力、前記フレームの各々の前記特徴の各々の第２の位置、及び前記特徴の各々の前記第１の位置に基づいて選択される、
請求項１〜８のいずれか１項に記載のプログラム。
【請求項１０】
前記第１の位置から前記第２の位置への方向は、前記ユーザ指示入力の方向に対応する、請求項９に記載のプログラム。
【請求項１１】
前記ユーザ指示入力は、前記表示装置とユーザの顔との間の距離の変化を含む、請求項９または請求項１０に記載のプログラム。
【請求項１２】
前記１つもしくは複数の特徴の各々のユーザ選択の受信に応じて、前記表示装置上に前記ビデオ・プレゼンテーションのフレームの１つを表示し、
前記フレームの１つは予め選択された位置に前記特徴の各々を有する、
請求項９〜１１のいずれか１項に記載のプログラム。
【請求項１３】
前記特徴の各々が部分的に隠れている間、前記１つもしくは複数の特徴の各々のユーザ選択の受信に応じて、前記表示装置上に前記ビデオ・プレゼンテーションのフレームの１つを表示し、
前記フレームの１つは、隠れていない前記特徴の各々の表示を含む、
請求項９〜１１のいずれか１項に記載のプログラム。
【請求項１４】
前記表示装置上で前記ビデオ・プレゼンテーションを再生している間、
前記ビデオ・プレゼンテーションの単一フレームの１つもしくは複数のサブ領域を自動的に識別し、
前記１つもしくは複数のサブ領域の１つのユーザ選択を受信し、
前記１つもしくは複数のサブ領域の１つの前記ユーザ選択の受信に応じて、前記ユーザに選択されたサブ領域をアクティブなサブ領域として選択し、
続くフレームにおいて、前記アクティブなサブ領域をズームインで表示する、
請求項１〜１３のいずれか１項に記載のプログラム。
【請求項１５】
前記表示装置上で前記ビデオ・プレゼンテーションを再生している間、
前記単一フレームの２つ以上のサブ領域を自動的に識別し、
前記２つ以上のサブ領域の１つのユーザ選択を受信し、
前記２つ以上のサブ領域の１つの前記ユーザ選択に応じて、前記ユーザによって選択されたサブ領域をアクティブなサブ領域として選択する、
請求項１４に記載のプログラム。
【請求項１６】
前記２つ以上のサブ領域は階層を有し、
前記コンピュータに、
前記２つ以上のサブ領域の１つの第２のユーザ選択を受信し、
前記階層において、ユーザによって選択されたサブ領域の上にある前記２つ以上のサブ領域のサブ領域の１つをアクティブなサブ領域として選択することを実行させる、
請求項１５に記載のプログラム。
【請求項１７】
前記ユーザ選択は選択ボックスに対応し、
前記コンピュータに、
表示されている前記フレームと特定のフレームとを置換することを実行させ、
前記特定のフレームは、表示されている前記フレームに表示されていない特定の文字を前記選択ボックスに含む、
請求項１４〜１６のいずれか１項に記載のプログラム。
【請求項１８】
前記ビデオ・プレゼンテーションのフレームはテキストを含み、
前記コンピュータに、前記ビデオ・プレゼンテーションで表示されている前記テキストの少なくとも部分であるユーザ選択を受信し、
前記ビデオ・プレゼンテーションにおいて前記ユーザによって選択されたテキストを抽出することを実行させる、
請求項１〜１７のいずれか１項に記載のプログラム。
【請求項１９】
前記表示装置上で前記ビデオ・プレゼンテーションを再生している間、
前記ビデオ・プレゼンテーション及びノート領域のリンク・フレームのユーザ選択を受信し、
前記ノート領域は、前記ビデオ・プレゼンテーションの１つもしくは複数のフレームを表示するための領域とテキストを表示するための領域とを含み、
前記ビデオ・プレゼンテーション及び前記ノート領域の前記リンク・フレームの前記ユーザ選択の受信に応じて、前記ノート領域に前記ビデオ・プレゼンテーションの前記リンク・フレームを表示する、
請求項１〜１８のいずれか１項に記載のプログラム。
【請求項２０】
前記ノート領域にある前記ビデオ・プレゼンテーションの前記リンク・フレームは、前記ビデオ・プレゼンテーションにおける前記リンク・フレームへのリンクに関連し、
前記ノート領域にある前記ビデオ・プレゼンテーションの前記リンク・フレームのユーザ選択は、前記ビデオ・プレゼンテーションの前記リンク・フレーム及び続くフレームの再生を開始する、
請求項１９に記載のプログラム。
【請求項２１】
前記リンク・フレームは、前記ユーザ選択に対応する前記ビデオ・プレゼンテーションの位置の近くにある高品質なフレームである、請求項１９または２０に記載のプログラム。
【請求項２２】
前記ビデオ・プレゼンテーションの前記リンク・フレームに関連する情報に基づいて、前記ノート領域を自動的に配置する、
請求項１９〜２１のいずれか１項に記載のプログラム。
【請求項２３】
前記ノート領域に含ませるために複数のフレームを自動的に選択し、
前記ノート領域に選択された前記複数のフレームを表示する、
請求項１９〜２２のいずれか１項に記載のプログラム。
【請求項２４】
１つもしくは複数のプロセッサと、
前記１つもしくは複数のプロセッサによって実行される１つもしくは複数のプログラムを記憶するメモリと、
を備え、
前記１つもしくは複数のプロセッサは、
ビデオ・プレゼンテーションの一時停止モードを判断し、
表示装置上に前記ビデオ・プレゼンテーションを再生し、
前記ビデオ・プレゼンテーションは１つもしくは複数の所定の一時停止位置を有し、
前記ビデオ・プレゼンテーションを再生している間、
前記ビデオ・プレゼンテーションが前記１つもしくは複数の一時停止位置の１つに到達したことを判断し、
前記ビデオ・プレゼンテーションが第１の一時停止モードであると判断した場合、前記１つもしくは複数の一時停止位置の前記１つで前記ビデオ・プレゼンテーションを一時停止し、
前記ビデオ・プレゼンテーションが前記第１の一時停止モードとは異なる第２の一時停止モードであると判断した場合、前記１つもしくは複数の一時停止位置の前記１つを通過して前記ビデオ・プレゼンテーションの再生を継続する、
計算処理システム。
【請求項２５】
１つもしくは複数のプロセッサ及びメモリを有する計算処理システムが、
ビデオ・プレゼンテーションの一時停止モードを判断し、
表示装置上に前記ビデオ・プレゼンテーションを再生し、
前記ビデオ・プレゼンテーションは１つもしくは複数の所定の一時停止位置を有し、
前記ビデオ・プレゼンテーションを再生している間、
前記ビデオ・プレゼンテーションが前記１つもしくは複数の一時停止位置の１つに到達したことを判断し、
前記ビデオ・プレゼンテーションが第１の一時停止モードであると判断した場合、前記１つもしくは複数の一時停止位置の前記１つで前記ビデオ・プレゼンテーションを一時停止し、
前記ビデオ・プレゼンテーションが前記第１の一時停止モードとは異なる第２の一時停止モードであると判断した場合、前記１つもしくは複数の一時停止位置の前記１つを通過して前記ビデオ・プレゼンテーションの再生を継続する、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ビデオ・プレゼンテーションを一時停止する方法、計算処理システム及び方法に関する。
【背景技術】
【０００２】
ビデオ・カセット・プレーヤ、ＤＶＤプレーヤ、及び、ソフトウェアによって実装されるメディア・プレーヤなどのビデオ・プレーヤが広く使用されている。ビデオ・プレーヤの操作は、一般的に、映画などのビデオをテレビ画面に表示するためにビデオ・プレーヤを起動し、例えば、短い休憩をとるために、または、ビデオのフレームの１つをレビューするために、ビデオ・プレーヤを一時停止することを含む。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第８，０８９，５６３号明細書
【特許文献２】米国特許出願公開第２０１１／０２９９８３２号明細書
【非特許文献】
【０００４】
【非特許文献１】エプシュタイン(Epshtein)、「ストローク幅変換によるナチュラル・シーンにおけるテキスト検索(Detecting Text in Natural Scenes with Stroke Width Transform)」、ＩＥＥＥ、２０１０年
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、例えば教育などの用途のビデオ・プレゼンテーションは、ユーザとのインタラクションをより多く必要とする。ビデオを操作するための既存の方法は、このようなビデオ・プレゼンテーションを再生するためには適していない。特に、既存の方法でこのようなビデオ・プレゼンテーションを再生している間にノートをとることは、困難である。したがって、このようなビデオ・プレゼンテーションをナビゲートする新規な方法、計算処理システム、及びプログラムが必要とされている。
【課題を解決するための手段】
【０００６】
本発明の第１の態様のプログラムは、コンピュータに、ビデオ・プレゼンテーションの一時停止モードを判断し、１つもしくは複数の所定の一時停止位置を有する前記ビデオ・プレゼンテーションを表示装置上で再生し、前記ビデオ・プレゼンテーションを再生している間、前記ビデオ・プレゼンテーションが１つもしくは複数の一時停止位置の１つに到達したことを判断し、前記ビデオ・プレゼンテーションが第１の一時停止モードにあると判断した場合、前記１つもしくは複数の一時停止位置の前記１つで前記ビデオ・プレゼンテーションを一時停止し、前記ビデオ・プレゼンテーションの一時停止されたフレームの表示を保持し、前記ビデオ・プレゼンテーションが、前記第１の一時停止モードとは異なる、第２の一時停止モードにあると判断した場合、前記１つもしくは複数の一時停止位置の前記１つを通過して前記ビデオ・プレゼンテーションの再生を継続する、ことを実行させる。
【０００７】
本発明の第２の態様は、第１の態様のプログラムであって、前記ビデオ・プレゼンテーションの前記一時停止モードは、前記ビデオ・プレゼンテーションのビデオ・プレゼンテーション・タイプに基づいて判断される。
【０００８】
本発明の第３の態様は、第１または第２の態様のプログラムであって、前記ビデオ・プレゼンテーションは複数のフレームを有し、前記１つもしくは複数の一時停止位置の前記１つで前記ビデオ・プレゼンテーションを一時停止することは、前記１つもしくは複数の一時停止位置の前記１つの近くにある前記ビデオ・プレゼンテーションのフレームから高品質なフレームを識別し、前記一時停止されたフレームとして前記高品質なフレームの表示を保持する。
【０００９】
本発明の第４の態様は、第３の態様のプログラムであって、前記高品質なフレームは、画像の鮮明さ及び前記１つもしくは複数の一時停止位置の前記１つに対応するフレームとの類似度の少なくとも一方に基づいて選択される。
【００１０】
本発明の第５の態様は、第１または第２の態様のプログラムであって、前記ビデオ・プレゼンテーションは複数のフレームを有し、前記コンピュータに、前記ビデオ・プレゼンテーションのフレームを表示している間、一時停止を要求するユーザ入力を受信し、一時停止を要求する前記ユーザ入力の受信に応じて、前記ビデオ・プレゼンテーションの表示されている前記フレームの近くにある前記ビデオ・プレゼンテーションのフレームから高品質なフレームを識別することを実行させ、前記ビデオ・プレゼンテーションを一時停止することは、前記一時停止されたフレームとして前記高品質なフレームを前記一時停止されたフレームとして前記高品質なフレームの表示を保持することを含む。
【００１１】
本発明の第６の態様は、第１〜第５のいずれかの態様のプログラムであって、前記１つもしくは複数の一時停止位置の前記１つの前にある前記ビデオ・プレゼンテーションを再生している間、前記１つもしくは複数の一時停止位置の内の次に到達する一時停止位置の指標を提供し、前記次に到達する一時停止位置の指標の提供に応じて、前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止すること、もしくは、一時停止しないことを要求するユーザ入力を受信し、前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止することを前記ユーザ入力が要求している場合、前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止する。
【００１２】
本発明の第７の態様は、第６の態様のプログラムであって、前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止することは、前記ビデオ・プレゼンテーションが前記次に到達する一時停止位置に到達するまで前記ビデオ・プレゼンテーションの再生を継続し、前記ビデオ・プレゼンテーションが前記次の一時停止位置に到達した場合に、前記ビデオ・プレゼンテーションを一時停止する、ことを含む。
【００１３】
本発明の第８の態様は、第６の態様のプログラムであって、前記次に到達する一時停止位置で前記ビデオ・プレゼンテーションを一時停止することは、前記次に到達する一時停止位置へジャンプすることを含む。
【００１４】
本発明の第９の態様は、第１〜第８のいずれかの態様のプログラムであって、前記ビデオ・プレゼンテーションは、複数のフレームにわたる１つもしくは複数の特徴のスクロール・プレゼンテーションを含み、前記コンピュータに、前記表示装置で前記ビデオ・プレゼンテーションを再生している間、前記ビデオ・プレゼンテーションの１つもしくは複数の特徴の各々のユーザ選択を受信し、前記特徴の各々の受信に引き続いて、前記表示装置上で前記ビデオ・プレゼンテーションが第１の位置に前記特徴の各々の表示を含む間、ユーザ指示入力を受信し、前記ユーザ指示入力の受信に応じて、前記表示装置上に前記ビデオ・プレゼンテーションのフレームの各々を表示することを実行させ、前記フレームの各々は、前記ユーザ指示入力、前記フレームの各々の前記特徴の各々の第２の位置、及び前記特徴の各々の前記第１の位置に基づいて選択される。
【００１５】
本発明の第１０の態様は、第９の態様のプログラムであって、前記第１の位置から前記第２の位置への方向は、前記ユーザ指示入力の方向に対応する。
【００１６】
本発明の第１１の態様は、第９または第１０の態様のプログラムであって、前記ユーザ指示入力は、前記表示装置とユーザの顔との間の距離の変化を含む。
【００１７】
本発明の第１２の態様は、第９〜第１１のいずれかの態様のプログラムであって、前記１つもしくは複数の特徴の各々のユーザ選択の受信に応じて、前記表示装置上に前記ビデオ・プレゼンテーションのフレームの１つを表示し、前記フレームの１つは予め選択された位置に前記特徴の各々を有する。
【００１８】
本発明の第１３の態様は、第９〜第１１のいずれかの態様のプログラムであって、前記特徴の各々が部分的に隠れている間、前記１つもしくは複数の特徴の各々のユーザ選択の受信に応じて、前記表示装置上に前記ビデオ・プレゼンテーションのフレームの１つを表示し、前記フレームの１つは、隠れていない前記特徴の各々の表示を含む。
【００１９】
本発明の第１４の態様は、第１〜第１３の態様のいずれかのプログラムであって、前記表示装置上で前記ビデオ・プレゼンテーションを再生している間、前記ビデオ・プレゼンテーションの単一フレームの１つもしくは複数のサブ領域を自動的に識別し、前記１つもしくは複数のサブ領域の１つのユーザ選択を受信し、前記１つもしくは複数のサブ領域の１つの前記ユーザ選択の受信に応じて、前記ユーザに選択されたサブ領域をアクティブなサブ領域として選択し、続くフレームにおいて、前記アクティブなサブ領域をズームインで表示する。
【００２０】
本発明の第１５の態様は、第１４の態様のプログラムであって、前記表示装置上で前記ビデオ・プレゼンテーションを再生している間、前記単一フレームの２つ以上のサブ領域を自動的に識別し、前記２つ以上のサブ領域の１つのユーザ選択を受信し、前記２つ以上のサブ領域の１つの前記ユーザ選択に応じて、前記ユーザによって選択されたサブ領域をアクティブなサブ領域として選択する。
【００２１】
本発明の第１６の態様は、第１５の態様のプログラムであって、前記２つ以上のサブ領域は階層を有し、前記コンピュータに、前記２つ以上のサブ領域の１つの第２のユーザ選択を受信し、前記階層において、ユーザによって選択されたサブ領域の上にある前記２つ以上のサブ領域のサブ領域の１つをアクティブなサブ領域として選択することを実行させる。
【００２２】
本発明の第１７の態様は、第１４〜第１６のいずれかの態様のプログラムであって、前記ユーザ選択は選択ボックスに対応し、前記コンピュータに、表示されている前記フレームと特定のフレームとを置換することを実行させ、前記特定のフレームは、表示されている前記フレームに表示されていない特定の文字を前記選択ボックスに含む。
【００２３】
本発明の第１８の態様は、第１〜第１７のいずれかの態様のプログラムであって、前記ビデオ・プレゼンテーションのフレームはテキストを含み、前記コンピュータに、前記ビデオ・プレゼンテーションで表示されている前記テキストの少なくとも部分であるユーザ選択を受信し、前記ビデオ・プレゼンテーションにおいて前記ユーザによって選択されたテキストを抽出することを実行させる。
【００２４】
本発明の第１９の態様は、第１〜第１８のいずれかの態様のプログラムであって、前記表示装置上で前記ビデオ・プレゼンテーションを再生している間、前記ビデオ・プレゼンテーション及びノート領域のリンク・フレームのユーザ選択を受信し、前記ノート領域は、前記ビデオ・プレゼンテーションの１つもしくは複数のフレームを表示するための領域とテキストを表示するための領域とを含み、前記ビデオ・プレゼンテーション及び前記ノート領域の前記リンク・フレームの前記ユーザ選択の受信に応じて、前記ノート領域に前記ビデオ・プレゼンテーションの前記リンク・フレームを表示する。
【００２５】
本発明の第２０の態様は、第１９の態様のプログラムであって、前記ノート領域にある前記ビデオ・プレゼンテーションの前記リンク・フレームは、前記ビデオ・プレゼンテーションにおける前記リンク・フレームへのリンクに関連し、前記ノート領域にある前記ビデオ・プレゼンテーションの前記リンク・フレームのユーザ選択は、前記ビデオ・プレゼンテーションの前記リンク・フレーム及び続くフレームの再生を開始する。
【００２６】
本発明の第２１の態様は、第２０の態様のプログラムであって、前記リンク・フレームは、前記ユーザ選択に対応する前記ビデオ・プレゼンテーションの位置の近くにある高品質なフレームである。
【００２７】
本発明の第２２の態様は、第１９〜第２１のいずれかの態様のプログラムであって、前記ビデオ・プレゼンテーションの前記リンク・フレームに関連する情報に基づいて、前記ノート領域を自動的に配置する。
【００２８】
本発明の第２３の態様は、第１９〜第２２のいずれかの態様のプログラムであって、前記ノート領域に含ませるために複数のフレームを自動的に選択し、前記ノート領域に選択された前記複数のフレームを表示する。
【００２９】
本発明の第２４の態様は計算処理システムであって、１つもしくは複数のプロセッサと、前記１つもしくは複数のプロセッサによって実行される１つもしくは複数のプログラムを記憶するメモリと、を備え、前記１つもしくは複数のプロセッサは、ビデオ・プレゼンテーションの一時停止モードを判断し、表示装置上に前記ビデオ・プレゼンテーションを再生し、前記ビデオ・プレゼンテーションは１つもしくは複数の所定の一時停止位置を有し、前記ビデオ・プレゼンテーションを再生している間、前記ビデオ・プレゼンテーションが前記１つもしくは複数の一時停止位置の１つに到達したことを判断し、前記ビデオ・プレゼンテーションが第１の一時停止モードであると判断した場合、前記１つもしくは複数の一時停止位置の前記１つで前記ビデオ・プレゼンテーションを一時停止し、前記ビデオ・プレゼンテーションが前記第１の一時停止モードとは異なる第２の一時停止モードであると判断した場合、前記１つもしくは複数の一時停止位置の前記１つを通過して前記ビデオ・プレゼンテーションの再生を継続する。
【００３０】
本発明の第２５の態様は、方法であって、１つもしくは複数のプロセッサ及びメモリを有する計算処理システムが、ビデオ・プレゼンテーションの一時停止モードを判断し、表示装置上に前記ビデオ・プレゼンテーションを再生し、前記ビデオ・プレゼンテーションは１つもしくは複数の所定の一時停止位置を有し、前記ビデオ・プレゼンテーションを再生している間、前記ビデオ・プレゼンテーションが前記１つもしくは複数の一時停止位置の１つに到達したことを判断し、前記ビデオ・プレゼンテーションが第１の一時停止モードであると判断した場合、前記１つもしくは複数の一時停止位置の前記１つで前記ビデオ・プレゼンテーションを一時停止し、前記ビデオ・プレゼンテーションが前記第１の一時停止モードとは異なる第２の一時停止モードであると判断した場合、前記１つもしくは複数の一時停止位置の前記１つを通過して前記ビデオ・プレゼンテーションの再生を継続する。
【発明の効果】
【００３１】
本発明の構成を備えない場合と比較して、例えば教育などの用途のビデオ・プレゼンテーションのナビゲートを改善する。
【図面の簡単な説明】
【００３２】
【図１】本開示のコンテンツ配信システムの一例を示すブロック図である。
【図２】本開示の計算処理システムを例示するブロック図である。
【図３Ａ】本開示の一時停止モードに関連する動作を例示する。
【図３Ｂ】本開示の代表フレームの選択に関連する動作を例示する。
【図４Ａ】本開示のユーザ・インターフェイスを例示する。
【図４Ｂ】本開示のユーザ・インターフェイスを例示する。
【図４Ｃ】本開示のユーザ・インターフェイスを例示する。
【図４Ｄ】本開示のユーザ・インターフェイスを例示する。
【図４Ｅ】本開示のユーザ・インターフェイスを例示する。
【図４Ｆ】本開示のユーザ・インターフェイスを例示する。
【図４Ｇ】本開示のユーザ・インターフェイスを例示する。
【図４Ｈ】本開示のユーザ・インターフェイスを例示する。
【図４Ｉ】本開示のユーザ・インターフェイスを例示する。
【図４Ｊ】本開示のユーザ・インターフェイスを例示する。
【図４Ｋ】本開示のユーザ・インターフェイスを例示する。
【図４Ｌ】本開示のユーザ・インターフェイスを例示する。
【図４Ｍ】本開示のユーザ・インターフェイスを例示する。
【図４Ｎ】本開示のユーザ・インターフェイスを例示する。
【図４Ｏ】本開示のユーザ・インターフェイスを例示する。
【図４Ｐ】本開示のユーザ・インターフェイスを例示する。
【図４Ｑ】本開示のユーザ・インターフェイスを例示する。
【図４Ｒ】本開示のユーザ・インターフェイスを例示する。
【図５Ａ】本開示のユーザ・インターフェイス・オブジェクトを描画する方法を示すフローチャートの一部である。
【図５Ｂ】本開示のユーザ・インターフェイス・オブジェクトを描画する方法を示すフローチャートの一部である。
【図５Ｃ】本開示のユーザ・インターフェイス・オブジェクトを描画する方法を示すフローチャートの一部である。
【図５Ｄ】本開示のユーザ・インターフェイス・オブジェクトを描画する方法を示すフローチャートの一部である。
【図５Ｅ】本開示のユーザ・インターフェイス・オブジェクトを描画する方法を示すフローチャートの一部である。
【発明を実施するための形態】
【００３３】
図面において、同様の構成要素は同様の参照符号を用いて参照される。
【００３４】
教育ビデオ・プレゼンテーションをナビゲートするための方法、計算処理システム及びプログラム、及び、教育ビデオ・プレゼンテーションのノートをとる方法、計算処理システム及びプログラムについて説明する。いくつかの実装を参照し、図面を使用して当該実装の例を示す。実装を用いて本発明を説明するが、本発明をそのような特定の実装のみに限定することを意図するものではない。
【００３５】
さらに、以下の説明において、説明される実装の全体的な理解を提供するために、多くの特定の詳細な事項が記載される。しかしながら、これらの特定の詳細な事項なしにいくつかの実装が実行可能であることは、当業者には自明である。説明される実装の様相が不明瞭になることを避けるために、当業者によく知られている方法、手続き、構成要素及びネットワークについては、詳細に説明しない。
【００３６】
図１は、ある実装による例示的なコンテンツ配信システム１００を示すブロック図である。図１において、コンテンツ配信システム１００は、コンテンツ・プロバイダ１０２及び通信ネットワーク１０４を含む。通信ネットワーク１０４は計算処理システム１１４に接続され、計算処理システム１１４は表示装置１１２に接続されている。いくつかの実装において、計算処理システム１１４はビデオ・プレーヤに含まれている。いくつかの実装において、計算処理システム１１４はセットトップ・ボックスである。様々な実装の計算処理システム１１４が説明される方法を実施する。いくつかの実装において、表示装置１１２はテレビ、個別のモニタ、もしくは、表示画面の集合である。すなわち、いくつかの実装において、表示装置１１２は計算処理システム１１４の部分である。
【００３７】
コンテンツ・プロバイダ１０２は、メディア・コンテンツ（例えば、音楽、テレビ・プログラム、映画、ソーシャル・メディア・データ、ウェブ・データ、ビデオ・プレゼンテーションなど）を提供するシステムもしくは装置である。コンテンツ・プロバイダ１０２は、メディア・コンテンツを提供するいくつかのコンテンツ・プロバイダ・システム、機器、及び／もしくは、装置（例えば、オンエア・テレビ放送システム、ケーブル・サービス・システム、直接衛星放送システム、インターネット・テレビ・サービス・サーバ、ウェブ・サーバ、デジタル・ビデオ・レコーダなど）のいずれかであってよい。一般的に、コンテンツ・プロバイダ１０２によって配信されるメディア・コンテンツは、マルチメディア・データ（例えば、テレビ・プログラム、映画、教育ビデオなど）を含む。いくつかの実装において、コンテンツ・プロバイダ１０２は、サーバで実行されるメディア・プレーヤ・ソフトウェアを有するメディア・サーバを含む。メディア・プレーヤ・ソフトウェアは、ビデオ・プレゼンテーションを管理し、再生し、ビデオ・プレゼンテーションの再生に関して、遠隔にあるコンピュータ・システムによって送信される指示に応じて、当該コンピュータ・システムにビデオ・ストリームを送信する。
【００３８】
コンテンツ・プロバイダ１０２は通信ネットワーク１０４を介してメディア・コンテンツを配信する。通信ネットワーク１０４は、オンエア・テレビ放送もしくは衛星テレビ放送に使用される無線周波数通信ネットワーク、オンエア・ラジオ放送に使用される無線周波数通信ネットワーク、ケーブルベース・通信ネットワーク、デジタル音声／ビデオ通信ネットワーク、インターネット、その他のワイド・エリア・ネットワーク、ローカル・エリア・ネットワーク、メトロポリタン・エリア・ネットワーク、ワイヤレス・ネットワーク、携帯電話ネットワークなどの１つもしくは複数を含んでいてもよい。
【００３９】
いくつかの実装において、計算処理システム１１４は、インターネット、その他のワイド・エリア・ネットワーク、ローカル・エリア・ネットワーク、メトロポリタン・エリア・ネットワーク、ワイヤレス・ネットワーク、携帯電話ネットワークなどの１つもしくは複数の通信ネットワークとのインターフェイスとして機能する１つもしくは複数の通信ネットワーク・インターフェイス１０８を含む。
【００４０】
いくつかの実装において、計算処理システム１１４は、メディア・コンテンツ（例えば、オンエア・テレビ放送システム、ケーブル・サービス・システム、直接衛星放送システム、インターネット・テレビ・サービス・サーバ、ウェブ・サーバ、デジタル・ビデオ・レコーダのコンテンツなど）をデータ・ストレージ１１６に記憶する。いくつかの実装において、データ・ストレージ１１６は１つもしくは複数のハード・（ディスク・）ドライバ、１つもしくは複数の半導体ストレージ・デバイス、及び／もしくは、１つもしくは複数のデータ・サーバを含む。
【００４１】
計算処理システム１１４はアプリケーション１２２を記憶し、及び／もしくは、実行する。アプリケーション１２２は、計算処理システム１１４を制御するために使用されるアプリケーション・プログラムを含む。アプリケーション１２２は、いくつかの実装において、表示装置１１２の表示を制御するアプリケーションを含む。例えば、アプリケーション１２２の少なくとも１つは、通信ネットワーク・インターフェイス１０８及び／もしくはデータ・ストレージ１１６からデータを受信し、ユーザ・インターフェイス及び／もしくはユーザ・インターフェイス・オブジェクトを含むメディア及びプログラム・コンテンツを描画するために、グラフィック・モジュール１１０にデータ及び指示を送信する。いくつかの実装において、アプリケーション１２２は、一時停止モジュール１２４、補助モジュール１２６、ズーム・モジュール１２８、ドラッグ・アンド・ドロップ・モジュール１３０の内、１つもしくは複数を含む、及び／もしくは、使用する。
【００４２】
グラフィック・モジュール１１０は、ユーザ・インターフェイス及び／もしくはユーザ・インターフェイス・オブジェクトを描画するために１つもしくは複数の表示プロセッサもしくはグラフィック処理ユニットを含む。いくつかの実装において、グラフィック・モジュール１１０はユーザ・インターフェイス及び／もしくはユーザ・インターフェイス・オブジェクトを描画するためにアプリケーション１２２からデータを受信する。グラフィック・モジュール１１０によってレンダリングされるユーザ・インターフェイス及び／もしくはユーザ・インターフェイス・オブジェクトは、表示のために表示装置１１２へ送信される。
【００４３】
計算処理システム１１４は、図１に図示されないその他の構成要素を含んでいてもよい。
【００４４】
図２は、いくつかの実装による計算処理システム２００を示すブロック図である。いくつかの実装において、計算処理システム２００は計算処理システム１１４（図１）に対応する。
【００４５】
計算処理システム２００は、一般に、１つもしくは複数の処理装置（ＣＰＵ）２０２及びメモリ２０６を含む。いくつかの実装において、計算処理システム２００は、１つもしくは複数のネットワークもしくはその他の通信インターフェイス１０８、グラフィック・モジュール１１０、及び、１つもしくは複数の距離センサ２０８、の１つもしくは複数を含む。計算処理システム２００は、構成要素を相互に接続するために１つもしくは複数の通信バス２０４を含む。いくつかの実装において、通信バス２０４はシステム構成要素間を相互に接続し、システム構成要素間の通信を制御する回路（チップセット）を含む。その他のいくつかの実装において、計算処理システム２００は（図示しない）ユーザ・インターフェイス（例えば、キーボード、及び、マウスもしくはその他のポインティング・デバイス）を含む。表示装置１１２が計算処理システム２００と一体であるか、もしくは、計算処理システム２００とは別個に配置されているか、にかかわらず、計算処理システム２００は表示装置１１２と接続されている。
【００４６】
いくつかの実装において、１つもしくは複数の距離センサ２０８が、計算処理システム２００のユーザと表示装置１１２との間の距離を判断するために使用される。いくつかの実装において、１つもしくは複数の距離センサ２０８は、計算処理システム２００のユーザと表示装置１１２との間の距離を監視することができる１つもしくは複数のカメラを含む。いくつかの実装において、１つもしくは複数の距離センサ２０８は、計算処理システム２００のユーザと表示装置１１２との間の距離を判断するために使用される超音波センサもしくは赤外線センサを含む。一般に、１つもしくは複数の距離センサ２０８はユーザの明示的な許可（例えば、オプトインによる同意）によってのみ作動する。いくつかの実装において、１つもしくは複数の距離センサ２０８は、ユーザの顔と表示装置１１２との間の距離を判断するように構成される。
【００４７】
計算処理システム２００のメモリ２０６は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭもしくはその他のランダム・アクセス半導体メモリ・デバイスのような高速ＲＡＭ(Random Access Memory)を含み、１つもしくは複数の磁気ディスク・ストレージ・デバイス、光ディスク・ストレージ・デバイス、フラッシュ・メモリ・デバイスなどの不揮発性記憶媒体、もしくは、その他の揮発性半導体ストレージ・デバイスを含んでもよい。
【００４８】
メモリ２０６は、ＣＰＵ２０２の遠隔に配置される１つもしくは複数のストレージ・デバイスを含んでもよいが、含むか否かは任意であってよい。メモリ２０６、もしくは、メモリ２０６内の代替的な不揮発性メモリ・デバイスは非一時的なコンピュータ可読記憶媒体を含む。いくつかの実装において、メモリ２０６もしくはメモリ２０６のコンピュータ可読記憶媒体は、以下のプログラム、モジュール及びデータ構造、もしくはそのサブセット（部分）を記憶する。
●オペレーティング・システム２１０。オペレーティング・システム２１０は、様々な基本システム・サービスを処理し、ハードウェア依存タスクを実行するためのプロシージャ（手続き）を含む。
●ネットワーク通信モジュール（もしくは、命令）２１２。ネットワーク通信モジュール２１２は、１つもしくは複数の通信ネットワーク・インターフェイス１０８及びインターネット、その他のワイド・エリア・ネットワーク、ローカル・エリア・ネットワーク、メトロポリタン・エリア・ネットワーク、ワイヤレス・ネットワーク、携帯電話ネットワークなどの１つもしくは複数の通信ネットワーク１０４（図１）を介して、計算処理システム２００をコンテンツ・プロバイダ（例えば、図１に示すコンテンツ・プロバイダ１０２）に接続するために使用される。
●アプリケーション２１４。アプリケーション２１４は、計算処理システム２００に所定の動作を実行させる１つもしくは複数のＣＰＵ２０２によって実行される様々なアプリケーション（例えば、実行されると、メディア・データのコンテンツを表示するメディア・プレーヤ２２０など）を含む。
●データ・ストレージ２２６。データ・ストレージ２２６は計算処理システム２００によって使用される様々なデータを記憶する。
【００４９】
いくつかの実装において、アプリケーション２１４は、一時停止操作を実行する命令を含む一時停止モジュール１２４、補助操作を実行する命令を含む補助モジュール１２６、ズーム操作を実行する命令を含むズーム・モジュール１２８、ドラッグ・アンド・ドロップ操作を実行する命令を含むドラッグアンドドロップ・モジュール１３０の１つもしくは複数を含む。
【００５０】
いくつかの実装において、データ・ストレージ２２６はメディア・コンテンツ・ストレージ２２８を含む。メディア・コンテンツ・ストレージ２２８は、ユーザによって所望されるときに再生されてもよい特定のプログラムのための完全なメディア・データ（例えば、教育ビデオの全長を含むマルチメディア・データなど）を記憶してもよい。代替的に、メディア・コンテンツ・ストレージ２２８は完全なメディア・データのセグメント（例えば、教育ビデオのセグメント）を記憶してもよい。メディア・コンテンツ・ストレージ２２８は、特定のプログラムの再生品質を改善するために使用されてもよい特定のプログラムの（キャッシングもしくは関連するプログラム及び／もしくはサービスを検出するためのコンテンツ解析のための）部分を記憶してもよい。いくつかの実装において、データ・ストレージ２２６は、データ・ストレージ２２６に記憶されているメディア・データと関連するメタデータをさらに含む。例えば、メタデータは、データ・ストレージ２２６に記憶されているメディア・データのタイトル、制作者、説明、ビデオ・プレゼンテーション・タイプの１つもしくは複数を含んでもよい。
【００５１】
メモリ２０６はその他のアプリケーション、モジュール、もしくは、構成要素を含んでもよいが、含むか否かは任意である。いくつかの実装において、計算処理システム２００は図２に示されないその他の構成要素を含む。例えば、計算処理システム２００は音声信号もしくは音声による警告を生成及び／もしくは増幅する、１つもしくは複数の音声モジュールを含んでもよい。計算処理システム２００は、計算処理システム２００に記憶されているデータを保護するためにセキュリティ・モジュールをさらに含んでもよい。
【００５２】
上記モジュール及びアプリケーションの各々は、上記１つもしくは複数の機能を実行するための命令セットに対応する。これらのモジュール（すなわち、命令セット）は、別個のソフトウェア・プログラム、プロシージャ、もしくは、モジュールとして実装される必要はなく、様々な実装において、これらのモジュールの様々なサブセットが組み合わされてもよいし、配置を変更されてもよい。いくつかの実装において、メモリ２０６は上記モジュール及びデータ構造のサブセットを記憶してもよい。さらに、メモリ２０６は、上記されていないその他のモジュール及びデータ構造を記憶してもよい。
【００５３】
図１及び図２には個別のブロックが示されているが、これらの図は、実装の機能的な構成要素の構造的な説明ではなく、いくつかの実装の機能的な説明を提供することを意図している。実際の実装は、様々な構成要素の中でグループ化され、あるいは、分離した機能的な構成要素を有してもよいことを、当業者であれば理解するだろう。実施において、当業者に理解されるように、別個に示されるアイテムは結合され、いくつかのアイテムは分離されてもよい。例えば、いくつかの実装において、表示装置１１２は計算処理システム２００に含まれる。その他の実装において、表示装置１１２は計算処理システム２００と物理的に分離している。いくつかの実装において、ＣＰＵ２０２及びメモリ２０６は単一の半導体パッケージに含まれている。いくつかの実装において、ＣＰＵ２０２及びグラフィック・モジュール１１０は単一の半導体パッケージに含まれている。いくつかの実装において、計算処理システム２００は分散された複数の計算処理システムに実装される。いくつかの実装において、一時停止モジュール１２４、補助モジュール１２６、ズーム・モジュール１２８、ドラッグ・アンド・ドロップ・モジュール１３０の１つもしくは複数がメディア・プレーヤ２２０に統合され、一時停止モジュール１２４、補助モジュール１２６、ズーム・モジュール１２８、ドラッグ・アンド・ドロップ・モジュール１３０は別個のモジュールとして存在しなくてもよい。
【００５４】
計算処理システム２００を実装するために使用される構成要素の実際の数及びそれらの中に特徴がどのように割り当てられるかは、実装毎に異なり、ピーク使用時及び平均使用時にシステムが処理しなければならないデータ・トラフィック量に部分的に依存してもよいし、計算処理システム２００によって記憶されているデータ量にも依存してもよい。さらに、図１及び２のブロックの１つもしくは複数（例えば、表示装置１１２など）は、上記機能を提供するために設計された１つもしくは複数の別個の装置に実装されてもよい。当該説明は、表示装置１１２及び計算処理システム２００に実装される所定の機能に関するが、実装はこのような特徴に限定されるものではない。例えば、計算処理システム２００の部分として上記された特徴は、表示装置１１２に、全体もしくは一部が実装されていてもよいし、その反対であってもよい。
【００５５】
図３Ａは、いくつかの実装による３つの一時停止モードに関連する操作を概念的に示す。図３Ａにおいて、タイムライン３０２は、ビデオ・プレゼンテーションが再生されている時間のフローを示す。所定の一時停止位置３０８及び現在位置３０６もタイムライン３０２の各々に示されている。ビデオ・プレゼンテーションが再生されている間、現在位置３０６は右側に移動する。ここで使用されている用語「所定の一時停止位置」は、ビデオ・プレゼンテーションの再生を開始する前のある時点で決定される一時停止位置、及び／もしくは、ビデオ・プレゼンテーションの再生を開始した後（ビデオ再生が一時停止位置に到着する前を含む。）に決定される一時停止位置を意味する。例えば、いくつかの実装において、所定の一時停止位置は動的に解析され、再生の間に決定される。
【００５６】
一時停止モジュール（１）において、現在位置３０６が所定の一時停止位置の１つに到着すると（すなわち、ビデオ・プレゼンテーションの再生の時間的な位置が一時停止位置の１つに到着すると）、ビデオ・プレゼンテーションは自動的に一時停止する。（例えば、再開始ボタンを選択することにより、）ユーザがビデオ・プレゼンテーションの再開始を指示すると、ビデオ・プレゼンテーションは再開始する。
【００５７】
一時停止モード（２）において、現在位置３０６が所定の一時停止位置の１つに到着すると、ビデオ・プレゼンテーションは所定の一時停止位置を通過して再生を継続する。例えば、一時停止モード（２）において、所定の一時停止位置は無視される。
【００５８】
一時停止モード（３）において、現在位置３０６が、所定の一時停止位置の１つの前の一時停止指標位置（例えば、一時停止指標位置は、所定の一時停止位置の前の所定の時間、もしくは、所定の一時停止位置の前の所定数のフレームに基づいて選択される。）に到着すると、近付きつつある一時停止位置の指標が提供される。近付きつつある一時停止位置の指標は、可聴指標（例えば、ビープ音、音楽など）及び／もしくは視認可能な指標（例えば、表示上のメッセージ、表示色の変更、アイコンの表示など）であってよい。
【００５９】
いくつかの実装において、ユーザがビデオ・プレゼンテーションを一時停止することを所望する場合、ユーザが入力を提供することを指標は要求する。ユーザが入力を提供するならば、ビデオ・プレゼンテーションは一時停止される。例えば、現在位置３０６−３が一時停止指標位置３１４−１に到着すると、ユーザがビデオ・プレゼンテーションの一時停止を所望するならば、ユーザが入力を提供するように、との要求を指標は発行する。ユーザが入力を提供するならば、ビデオ・プレゼンテーションは一時停止位置３１２−１にジャンプし、一時停止してもよい。代替的に、ユーザが入力を提供するならば、ビデオ・プレゼンテーションは一時停止位置３１２−２までビデオ・プレゼンテーションの再生を継続し、その後、一時停止してもよい。ユーザが入力を提供しないならば、ビデオ・プレゼンテーションは所定の一時停止位置を通過してビデオ・プレゼンテーションを継続する。
【００６０】
いくつかの実装において、ユーザがビデオ・プレゼンテーションの一時停止を所望しないならば、ユーザが入力を提供するように、指標は要求する。ユーザが入力を提供するならば、ビデオ・プレゼンテーションは所定の一時停止位置を通過して継続する。ユーザが入力を提供しないならば、ビデオ・プレゼンテーションは所定の一時停止位置で停止する。
【００６１】
図３Ｂは、いくつかの実装において提示されるビデオの代表フレームの選択に関連する操作を示す。いくつかの実装において、代表フレームとして高品質なフレームを選択することが所望されてもよい。例えば、ユーザが一時停止ボタンを選択し、一時停止ボタンが選択されたときに表示されていたフレームが不鮮明であり、及び／もしくは、（フレームに含まれているオブジェクトが他のオブジェクトの背後に）隠されている場合、当該表示されていたフレームは代表フレームとして供されなくてもよい。詳細には、代表フレームからのサムネイル画像が必要とされる場合、不鮮明な画像もしくは隠れがないように、高品質フレームを選択することが所望される。いくつかの実装において、フレームの１つもしくは複数の画像特性（例えば、画像の鮮明さ、画像のコントラスト、画像のノイズの少なさ、オブジェクトの隠れの少なさ、など）と、これらの特性に関連する１つもしくは複数の閾値と、の比較に基づいて、高品質なフレームは識別される。これらの画像特性は、個別に使用されてもよいし、組み合わせて使用されてもよい。
【００６２】
いくつかの実装において、一時停止ボタンが選択された場合、表示されているフレームの近くにある高品質な画像（フレーム）が選択される。例えば、一時停止ボタンが選択されたときに、表示されているフレームの前にある第１の数のフレーム、及び、一時停止ボタンが選択されたときに、表示されているフレームの後にある第２の数のフレームが、高品質な画像を選択するために解析される。いくつかの実装において、フレームの各々にスコアが付され、最も高いスコアを有するフレームが高品質な画像として選択される（例えば、他のフレームよりも鮮明なフレーム、もしくは、他のフレームより隠れが少ないフレーム、が高品質なフレームとして選択される。）。代替的に、これらのフレームのサブセットにスコアを付し、最も高いスコアを有するサブセットのフレームが高品質なフレームとして選択される。
【００６３】
いくつかの実装において、少なくとも部分的に画像の鮮明さに基づいて、スコアが付される。画像の鮮明さを測定する方法は、当該技術分野においてよく知られているので、ここでは説明しない。いくつかの実装において、画像の鮮明さは閾値との比較に基づいて決定される（例えば、画像の鮮明さがある閾値より高い。）。
【００６４】
いくつかの実装において、一時停止ボタンが選択されたときに表示されているフレームと、フレームの各々と、の間の類似性に、少なくとも部分的に基づいて、該フレームの各々にスコアが付される。一時停止ボタンが選択されたときに、表示されている代表フレームが高品質な画像である傾向を、２つのフレーム間の類似性は増大する。いくつかの実装において、フレーム間の類似性は、閾値との比較に基づいて決定される（例えば、類似性がある閾値より高い。）。
【００６５】
高品質な画像を選択する方法が、ユーザが一時停止ボタンを選択することに関して、上記されたが、類似の方法を所定の一時停止位置及びコンピュータによって生成された一時停止位置のために使用することができる。簡潔さを保つために、これらの方法については説明を省く。
【００６６】
図４Ａ〜図４Ｒは、いくつかの実装による表示装置１１２に表示されるユーザ・インターフェイスを例示する。
【００６７】
図４Ａ〜図４Ｃは、いくつかの実装による補助操作に関連するユーザ・インターフェイスを例示する。
【００６８】
図４Ａにおいて、表示装置１１２はテキスト・ドキュメントの部分４０６−Ａを含むビデオ・プレゼンテーションのユーザ・インターフェイス４０４−Ａを表示する。テキスト・ドキュメントの表示されている部分４０６−Ａは、「Get started with a bootstrap"（ブートストラップで開始）」ヘッダを含む。テキスト・ドキュメントの表示されている部分４０６−Ａはスクロールされる。
【００６９】
図４Ｂは、テキスト・ドキュメントの異なる部分４０６−Ｂが、スクロール操作の結果としてユーザ・インターフェイス４０４−Ｂに表示されることを示す。テキスト・ドキュメントの部分４０６−Ａと比較すると、テキスト・ドキュメントの部分４０６−Ｂでは、ヘッダ「Get started with a bootstrap」の位置が上にスクロールされている。テキスト・ドキュメントの部分４０６−Ｂはヘッダ「Go farther with a framework（フレームワークでさらに進む）」も含む。テキスト・ドキュメントの表示されている部分４０６−Ｂはさらにスクロールされる。
【００７０】
図４Ｃは、テキスト・ドキュメントの他の部分４０６−Ｃが、さらなるスクロールの結果として、ユーザ・インターフェイス４０４−Ｃにおいて表示されていることを示す。ヘッダ「Get started with a bootstrap」はテキスト・ドキュメントの部分４０６−Ｃの一番上にスクロールされている。ヘッダ「Go farther with a framework」も上にスクロールされている。
【００７１】
いくつかの実装において、ユーザが方向指示入力を提供すると、少なくとも方向指示入力の方向に基づいてフレームが選択され、選択されたフレームが表示される。例えば、テキスト・ドキュメントの部分４０６−Ｃが表示されているときに、ユーザが下向き矢印ボタンを選択すると、テキスト・ドキュメントの部分４０６−Ａもしくはテキスト・ドキュメントの部分４０６−Ｂが表示されてもよい。この実装において、下向き矢印ボタンの選択はヘッダ「Get started with a bootstrap」を下にスクロールさせる視覚的な効果を有する。その他の例において、テキスト・ドキュメントの部分４０６−Ｃが表示されているときに、ユーザが上向き矢印ボタンを選択すると、テキスト・ドキュメントの部分４０６−Ａもしくはテキスト・ドキュメントの部分４０６−Ｂが表示されてもよい。この実装において、上向き矢印ボタンの選択はテキスト・ドキュメントの一番上の部分に向けてスクロールする視覚的な効果を有する。
【００７２】
図４Ｄ〜図４Ｆは、その他のいくつかの実装による補助操作に関するユーザ・インターフェイスを例示する。
【００７３】
図４Ｄの左側には、ユーザの顔４１０と表示装置１１２が示されている。図４Ｄの右側には、表示装置１１２に表示されているユーザ・インターフェイス４０４−Ｄが示されている。ユーザ・インターフェイス４０４−Ｄはオブジェクト４０８−Ｄの表示を含む。
【００７４】
図４Ｅにおいて、オブジェクト４０８−Ｅのズームアウト表示が表示装置１１２に表示されている。
【００７５】
図４Ｆの左側には、表示装置１１２に向かって移動しているユーザの顔４１０が示されている。その移動に応じて、より大きなスケールでオブジェクトが表示されているフレームが表示装置１１２に表示される。いくつかの場合、表示装置１１２により近くユーザの顔４１０が移動することによって、オブジェクトのズームイン表示を表示させ、表示装置１１２から離れるようにユーザの顔４１０が移動することによって、オブジェクトのズームアウト表示を表示させる。その他のいくつかの場合、表示装置１１２により近くユーザの顔４１０が移動することによって、オブジェクトのズームアウト表示を表示させ、表示装置１１２から離れるようにユーザの顔４１０が移動することによって、オブジェクトのズームイン表示を表示させる。
【００７６】
図４Ｇ〜図４Ｈは、いくつかの実装による表示されている特徴のユーザ選択に関するユーザ・インターフェイスを例示する。
【００７７】
図４Ｇにおいて、表示装置１１２は、テキスト・ドキュメントの部分４０６−Ｇを含むユーザ・インターフェイス４０４−Ｇを表示する。図４Ｇは、カーソル４１２が特徴の上に位置しているとき、マウスでクリックすることによって、特徴（例えば、テキストの部分）をユーザが選択することを示す。ユーザ選択がマウスのクリックに基づくものとして説明したが、その他の入力方法を表示装置１１２に表示される特徴を選択するために使用してもよい。
【００７８】
図４Ｈは、特徴のユーザ選択に応じて、所定の位置に配置されている特徴を有するフレームが選択され表示されていることを示す。
【００７９】
図４Ｉ及び図４Ｊは、その他のいくつかの実装による表示された特徴のユーザ選択に関連するユーザ・インターフェイスを例示する。
【００８０】
図４Ｉにおいて、その他のユーザ・インターフェイス・オブジェクト４１４によって部分的に特徴が隠されている。図４Ｉは、カーソル４１２が特徴の上に配置されているときに、マウスでクリックされることによって、該特徴をユーザが選択することを示す。
【００８１】
図４Ｊは、特徴のユーザ選択に応じて、特徴が隠れていない表示を有するフレームが選択され、表示されていることを示す。
【００８２】
図４Ｋ〜図４Ｌは、いくつかの実装による表示された特徴のユーザ選択に関連するユーザ・インターフェイスを例示する。
【００８３】
図４Ｋは、２人の人４１６−１及び４１６−２の間の会話を描写するユーザ・インターフェイス４０４−Ｋを表示装置１１２が表示することを示す。図４Ｋは、カーソル４１２が人４１６−１の顔の上に配置されたとき、マウスでクリックすると、人４１６−１の顔をユーザが選択することを示す。
【００８４】
図４Ｌにおいて、人の顔４１６−１のユーザ選択に応じて、人の顔４１６−１のズームイン表示が表示装置１１２のユーザ・インターフェイス４０４−Ｌに表示される。
【００８５】
図４Ｍは図４Ｋに類似している。しかしながら、図４Ｍは、カーソル４１２がテキスト・ボックス４１８の上に位置するとき、マウスでクリックされると、キャプションを表示するテキスト・ボックス４１８をユーザが選択することを示す。図４Ｋにおいて、テキスト・ボックスは４つの文字「Ｂｕｏｎ］を有する。
【００８６】
図４Ｎにおいて、テキスト・ボックス４１８のユーザ選択に応じて、テキスト・ボックス４１８にその他の文字を含むフレームが選択され、表示される。いくつかの実装において、テキスト・ボックス４１８に多くの文字を含むフレームが選択される。いくつかの実装において、選択されたフレームのテキスト・ボックス４１８は、テキスト・ボックス４１８がユーザによって選択されたときに、フレームのテキスト・ボックス４１８に含まれる文字を含む。例えば、テキスト・ボックス４１８が４つの文字「Ｂｕｏｎ］を含むとき、テキスト・ボックス４１８が「Ｂｕｏｎｇｊｏｒｎｏ」を含むフレームが選択されてもよい。「Ｂｕｏｎｇｊｏｒｎｏ」は文字「Ｂｕｏｎ」を含むからである。しかしながら、例え、句「Ｃｈｅ  ｐｉａｃｅｒｅ  ｙｅｄｅｒｔｉ」が用語「Ｂｕｏｎｇｊｏｒｎｏ」より多くの文字を含んでいても、テキスト・ボックス４１８が「Ｃｈｅ  ｐｉａｃｅｒｅ  ｖｅｄｅｒｔｉ」を含むフレームは選択されない。「Ｃｈｅ  ｐｉａｃｅｒｅ  ｖｅｄｅｒｔｉ」は文字「Ｂｕｏｎ」を含まないからである。
【００８７】
いくつかの実装において、テキスト・ボックス４１８のテキスト（例えば、「Ｂｕｏｎｇｉｏｒｎｏ」）が計算処理システムのメモリにコピーされる。コピーされたテキストはその他のアプリケーションにペーストされてもよい。
【００８８】
図４Ｏ〜図４Ｒは、いくつかの実装によるドラッグ・アンド・ドロップ・ベースでノートをとることに関するユーザ・インターフェイスを例示する。
【００８９】
図４Ｏは、ビデオ・プレゼンテーション４２０の表示及びプログレス・バー４２２を含むユーザ・インターフェイス４０４−Ｏを表示装置１１２が表示することを示す。図４Ｏはプログレス・バー４２２上の位置をユーザがドラッグすることを示す。いくつかの実装において、ドラッグされた位置はブックマークの１つから開始する。例えば、ユーザはプログレス・バー４２２の上のカーソル４２４を移動してもよく、マウス・ボタンを押下してもよく、マウス・ボタンが押下されているときにマウスを移動してもよい。いくつかの実装において、ドラッグされた位置は現在の位置指標から開始する。いくつかの実装において、ドラッグされた位置はプログレス・バー４２２上の任意の位置から開始する。いくつかの実装において、プログレス・バー４２２上の位置をユーザがドラッグすることに応じて、ビデオ・プレゼンテーション４２０は一時停止される。いくつかの実装において、プログレス・バー４２２上の位置をユーザがドラッグすることに応じて、アイコン４２６がカーソル４２４に隣接して表示される。
【００９０】
いくつかの実装において、アイコン４２６をドラッグすることによって、計算処理システムのバッファに情報をコピーする。情報は、キーフレーム画像（例えば、ビデオ・プレゼンテーション４２０のドラッグ位置に対応するサムネイル画像）、タイトル、ビデオ・プレゼンテーション４２０のドラッグされた位置へのリンク、その他のメタデータ（例えば、キャプション・テキスト、ブックマーク情報など）の１つもしくは複数を含んでもよい。
【００９１】
図４Ｐはドラッグされたアイコン４２６が異なる表示４２８にドロップされることを示す。表示４２８は、ビデオ・プレゼンテーション４２０の表示を含むアプリケーションの表示であってもよい。代替的に、表示４２８は異なるアプリケーションの表示であってもよい。
【００９２】
図４Ｑにおいて、異なる表示にアイコン４２６をドロップすることに応じて、表示４２８にノートが自動的に生成される。表示４２８のノート領域は、ビデオ・プレゼンテーションの１つもしくは複数のフレームを表示するための領域４３０及びテキストを表示するための領域４３２を含む。いくつかの実装において、ノートはタイトル及びキーフレーム画像と共に自動的に配置される。いくつかの実装において、キーフレーム画像は、アイコン４２６がドラッグされてきたビデオ・プレゼンテーション４２０の位置へのリンク（例えば、ハイパーテキスト・リンク）を含む。
【００９３】
図４Ｒは、いくつかの実装において、単一のキーフレーム画像に代えて、複数のキーフレーム画像を表示４２８に表示する。いくつかの実装において、ビデオ・プレゼンテーション４２０のトランスクリプトもしくはキャプションの対応するテキストと共に、ノートを配置する。
【００９４】
図５Ａ〜図５Ｅは、いくつかの実装による教育ビデオ・プレゼンテーションをナビゲートするための方法４００を示すフローチャートである。この方法は計算処理システム（例えば、図２の計算処理システム２００）で実行される。計算処理システムは１つもしくは複数のプロセッサ（例えば、図２のＣＰＵ２０２）及び１つもしくは複数のプログラムを記憶するメモリ（例えば、メモリ２０６）を含む。１つもしくは複数のプログラムは１つもしくは複数のプロセッサによって実行され、教育ビデオ・プレゼンテーションをナビゲートする。
【００９５】
システムは、ビデオ・プレゼンテーションの一時停止モードを判断する（５０２）。例えば、一時停止モードはシステムのユーザによって予め選択されてもよい。一例において、一時停止モードは、所定の一時停止位置毎に一時停止するモード（例えば、図３Ａ（１））、所定の一時停止位置を無視するモード（例えば、図３Ａ（２））、ユーザ入力に基づく一時停止のモード（図３Ａ（３））の１つであってよい。
【００９６】
いくつかの実装において、ビデオ・プレゼンテーションの一時停止モードはビデオ・プレゼンテーションのビデオ・プレゼンテーション・タイプに基づいて判断される（５０４）。例えば、教育ビデオ・プレゼンテーションに対応するビデオ・プレゼンテーション・タイプをビデオ・プレゼンテーションが有する場合、図３Ａ（１）に対応する一時停止モードが選択される。代替的に、ビデオ・プレゼンテーションがエクササイズ・ルーチンに対応するビデオ・プレゼンテーション・タイプを有する場合、図３Ａ（２）に対応する一時停止モードが選択される。いくつかの実装において、ビデオ・プレゼンテーションのビデオ・プレゼンテーション・タイプを判断することはビデオ・プレゼンテーションのジャンルを判断することを含む。例えば、ビデオ・プレゼンテーションのジャンルが教育であるならば、図３Ａ（１）に対応する一時停止モードが選択されてもよい。ビデオ・プレゼンテーションのジャンルがアクション映画であるならば、図３Ａ（２）に対応する一時停止モードが選択されてもよい。いくつかの実装において、ビデオ・プレゼンテーションのビデオ・プレゼンテーション・タイプがメタデータとしてビデオ・プレゼンテーションに含まれる。
【００９７】
システムは、表示装置上でビデオ・プレゼンテーションを再生する（５０６）。ビデオ・プレゼンテーションは１つもしくは複数の所定の一時停止位置を有する（例えば、図３Ａの３０８−１〜３０８−３、３１０−１〜３１０−３、３１２−１〜３１２−３）。ビデオ・プレゼンテーションが「１つもしくは複数の所定の一時停止を有する」との上記記載は、ビデオ・プレゼンテーションに対応するビデオ・ファイル（単数もしくは複数）が一時停止情報を含むことを必ずしも意味しない（ビデオ・ファイルが一時停止情報を含む実装もあり得る）。むしろ、いくつかの実装において、一時停止位置情報は、該一時停止位置情報に関連するビデオ・プレゼンテーションのためのビデオ・ファイルとは別個に保持されている。例えば、いくつかの実装において、一時停止位置は一つの計算処理システム（例えば、図１の計算処理システム１１４）上で保持され、管理される。一方、ビデオ・ファイルは別個のメディア・サーバ（例えば、コンテンツ・プロバイダ１０２の１つもしくは複数）上の別個のファイルとして保持される。このような実装において、ビデオ・プレゼンテーションを再生すること（５０６）は、計算処理システム１１４が再生及び一時停止の指示をメディア・サーバに送信し、指示にしたがってメディア・サーバによって再生されている間、ビデオ・プレゼンテーションに対応するビデオ・ストリームをメディア・サーバから受信し、表示装置１１２に受信したストリームを表示することを含む。いくつかの実装において、計算処理システム１１４によって送信される再生及び一時停止の指示は、ビデオ・プレゼンテーションの現在の再生位置、現在の一時停止モード（例えば、上記一時停止モードの１つ）、所定の一時停止位置、及び、ユーザが発行する再生及び一時停止命令の１つもしくは複数に基づくが、これらに限定されるものではない。いくつかの実装において、ビデオ・プレゼンテーションの各々の一時停止位置及びビデオ・ファイルは同一の計算処理システム（例えば、図２の計算処理システム２００）によって提供されるが、保持及び管理は別個に行われる。このような実装において、計算処理システム２００は、所定の一時停止位置及び一時停止操作にしたがってビデオ・プレゼンテーションを再生するために、メディア・プレーヤ２２０及び一時停止モジュール１２４を用いてもよい。
【００９８】
ビデオ・プレゼンテーションを再生している間、システムはビデオ・プレゼンテーションが１つもしくは複数の一時停止位置（例えば、図３Ａの３０８−１、３０８−２、３０８−３）の１つに到達したことを判断する（５０８）。
【００９９】
ビデオ・プレゼンテーションが第１の一時停止モードにあることを判断すると、システムは、１つもしくは複数の一時停止位置の１つでビデオ・プレゼンテーションを一時停止し（５１０）、ビデオ・プレゼンテーションの一時停止されたフレームの表示を維持する。例えば、ビデオ・プレゼンテーションが図３Ａ（１）に対応する一時停止モードにあるとするならば、システムは一時停止位置３０８−１でビデオ・プレゼンテーションを一時停止する。
【０１００】
いくつかの実装において、ビデオ・プレゼンテーションは複数のフレームを含む（５１２）。１つもしくは複数の一時停止位置の１つでビデオ・プレゼンテーションを一時停止することは、１つもしくは複数の一時停止位置の１つの近くにあるビデオ・プレゼンテーションのフレームの中から高品質なフレームを識別することを含み（例えば、図３Ｂ）、一時停止フレームとして当該高品質なフレームの表示を維持する。いくつかの実装において、１つもしくは複数の一時停止位置の１つの近くにあるフレームは、１つもしくは複数の一時停止位置の１つの前にある第１の所定の数のフレーム及び１つもしくは複数の一時停止位置の１つの後にある第２の所定の数のフレームを含む。
【０１０１】
いくつかの実装において、少なくとも画像の鮮明さ及び１つもしくは複数の一時停止位置の１つに対応するフレームへの類似度に基づいて、高品質なフレームは選択される（５１４）。画像の鮮明さ及び画像の類似度に基づく高品質なフレームの選択は、図３Ｂに関連して上記したので、ここでは繰り返さない。
【０１０２】
ビデオ・プレゼンテーションが第１の一時停止モードとは異なる第２の一時停止モードにあることが判断されると、システムは、１つもしくは複数の一時停止位置の１つを通過して、ビデオ・プレゼンテーションの再生を継続する（５１６）。例えば、ビデオ・プレゼンテーションが第２の一時停止モードにあると判断されると、システムは、１つもしくは複数の一時停止位置の１つでビデオ・プレゼンテーションの一時停止を放棄する。例えば、ビデオ・プレゼンテーションが図３Ａ（２）に対応する一時停止モードにあるならば、システムは、一時停止位置３１０−１を通過してビデオ・プレゼンテーションの再生を継続する。
【０１０３】
いくつかの実装において、１つもしくは複数の一時停止位置の１つの前にあるビデオ・プレゼンテーションを再生している間、システムは、１つもしくは複数の一時停止位置の内の次に到達する一時停止位置の指標（例えば、図３Ａの指標位置３１４−１）を提供する（５１８）。いくつかの実装において、指標は可聴指標である。いくつかの実装において、指標は視認可能な指標である。いくつかの実装において、次に到達する一時停止位置が現在の再生位置から所定の時間基準内もしくは所定の長さ基準内にある場合に、指標が提供される。次に到達する一時停止位置の指標の提供に応じて、システムは、次に到達する一時停止位置でビデオ・プレゼンテーションを一時停止すること、もしくは一時停止しないことを要求するユーザ入力を受信し、次に到達する一時停止位置でビデオ・プレゼンテーションを一時停止することをユーザ入力が要求していると判断した場合、当該判断にしたがって、次に到達する一時停止位置でビデオ・プレゼンテーションを一時停止する。
【０１０４】
いくつかの実装において、次に到達する一時停止位置でビデオ・プレゼンテーションを一時停止すること（５２０）は、ビデオ・プレゼンテーションが次に到達する一時停止位置に到達するまでビデオ・プレゼンテーションの再生を継続し、ビデオ・プレゼンテーションが次に到達する一時停止位置に到達すると、ビデオ・プレゼンテーションを一時停止する、ことを含む。
【０１０５】
いくつかの実装において、次に到達する一時停止位置でビデオ・プレゼンテーションを一時停止することは（５２２）、次に到達する一時停止位置にジャンプすることを含む。例えば、次に到達する一時停止位置でビデオ・プレゼンテーションを一時停止することを要求するユーザ入力の受信に応じて、システムは、次に到達する一時停止位置の前にあるビデオ・プレゼンテーションの部分の再生を放棄し、次に到達する一時停止位置にジャンプする。
【０１０６】
いくつかの実装において、ビデオ・プレゼンテーションは複数のフレーム上の１つもしくは複数の特徴のスクロール・プレゼンテーションを含む（例えば、図４Ａ〜図４Ｃ）。表示装置上のビデオ・プレゼンテーションを再生する間、システムは、ビデオ・プレゼンテーションにおける１つもしくは複数の特徴の中の特徴の各々のユーザ選択（例えば、図４Ａのヘッダ「Get started with a bootstrap（ブートストラップで開始）」）を受信する（５２４）。各々の特徴のユーザ選択の受信の後、システムは、表示装置上のビデオ・プレゼンテーションが第１の位置で特徴の各々の表示を含む間、ユーザの指示入力を受信する（例えば、上矢印、下矢印、左矢印、右矢印の選択、上方向、下方向、左方向、右方向へのマウスの移動、など）。ユーザの指示入力を受信すると、システムは、表示装置にビデオ・プレゼンテーションのフレームの各々を表示する。フレームの各々は、ユーザの指示入力、フレームの各々の特徴の各々の第２の位置、特徴の各々の第１の位置に基づいて選択される。例えば、上矢印が選択されると、特徴の各々が第１の位置の上方に位置するフレームが選択される。代替的に、上矢印が選択されると、特徴の各々が第１の位置の下方に位置するフレームが選択されてもよい。
【０１０７】
いくつかの実装において、フレームの各々において、特徴の各々の第１の位置から特徴の各々の位置までの距離は所定の距離に対応する。いくつかの実装において、フレームの各々において、特徴の各々の第１の位置から特徴の各々の位置までの距離は、ユーザ指示入力に関連する長さに対応する。例えば、いくつかの実装において、マウスをさらに移動すると、特徴の各々の位置は第１の位置からさらに離れる。
【０１０８】
いくつかの実装において、第１の位置から第２の位置への方向はユーザの指示入力の方向に対応する（５２６）。例えば、上矢印が選択されると、特徴の各々が第１の位置の上方に位置するフレームが選択される。
【０１０９】
いくつかの実装において、ユーザ指示入力は、表示装置とユーザの顔との間の距離の変化を含む（５２８）（例えば、ビデオ・プレゼンテーションが、１つもしくは複数の特徴の一つのズームイン、もしくはズームアウトを含む場合、ユーザの顔が表示装置に向かって移動することによって、図４Ｅ、図４Ｆに例示されるように、ズームインもしくはズームアウトの表示が行われる。）。
【０１１０】
いくつかの実装において、１つもしくは複数の特徴の中の特徴の各々の選択を受信すると、システムは表示装置上にビデオ・プレゼンテーションのフレームを表示する（５３０）。フレームは予め選択されている位置に特徴の各々を有する（例えば、図４Ｇ、図４Ｈ）。
【０１１１】
いくつかの実装において、システムは、特徴の各々が部分的に隠れている間、１つもしくは複数の特徴の中の特徴の各々の選択を受信すると、表示装置にビデオ・プレゼンテーションのフレームを表示する（５３２）。フレームは隠れていない特徴の各々の表示を含む（例えば、図４Ｉ〜４Ｊ）。
【０１１２】
いくつかの実装において、表示装置上でビデオ・プレゼンテーションを再生している間、システムはビデオ・プレゼンテーションの単一フレームの１つもしくは複数のサブ（部分）領域を（例えば、エッジ検出、色セグメンテーション、及び複数フレームにおける動き検出の１つもしくは複数に基づいて）自動的に識別する（５３４）。システムは、１つもしくは複数のサブ領域の１つのユーザ選択を受信し、１つもしくは複数のサブ領域の１つのユーザ選択の受信に応じて、ユーザが選択したサブ領域をアクティブなサブ領域として選択する。システムは、続くフレームにおいて、アクティブなサブ領域のズームイン表示を表示する（図４Ｋ〜図４Ｌ）。
【０１１３】
いくつかの実装において、表示装置上でビデオ・プレゼンテーションを再生している間、システムは単一フレームにおける２つ以上のサブ領域を自動的に識別する（５３６）（例えば、図４Ｋ〜４Ｌにおいて、人の顔４１６−１及び４１６−２及びテキスト・ボックス４１８はサブ領域として識別される）。２つ以上のサブ領域の１つのユーザ選択をシステムが受信し、２つ以上のサブ領域の１つのユーザ選択の受信に応じて、ユーザに選択されたサブ領域をアクティブなサブ領域として選択する。
【０１１４】
いくつかの実装において、２つ以上のサブ領域は階層を有する（５３８）。システムは、２つ以上のサブ領域の１つの第２のユーザ選択を受信し、２つ以上のサブ領域の、階層においてユーザ選択サブ領域の上位にあるサブ領域をアクティブなサブ領域として選択する。例えば、いくつかの実装において、小さいサブ領域が大きいサブ領域の上にある場合、大きいサブ領域は２つのサブ領域の階層において小さいサブ領域の上にある。ユーザが小さいサブ領域を選択すると、アクティブなサブ領域として小さいサブ領域が選択される。ユーザが小さいサブ領域を再び選択すると、アクティブなサブ領域として大きいサブ領域が選択される。
【０１１５】
いくつかの実装において、ユーザ選択は選択ボックスに対応する（５４０）（例えば、図４Ｍ）。システムは、表示されているフレームを特定のフレームと置換する。特定のフレームの選択ボックスは、表示されていたフレームに表示されていない複数の文字を有する（例えば、図４Ｎ）。いくつかの実装において、表示されていたフレームと特定のフレームとの間の少なくとも１つのフレームは、選択ボックスに、表示されていたフレームに表示されていないもう１つの文字を有する。いくつかの実装において、選択ボックスの文字は抽出される。システムによって実行される任意の他のアプリケーションに、抽出された文字はペーストされる。
【０１１６】
いくつかの実装において、ビデオ・プレゼンテーションのフレームはテキストを含む（５４２）（例えば、図４Ｎ）。システムは、ビデオ・プレゼンテーションに表示されているテキストの少なくとも部分のユーザ選択を受信し、ビデオ・プレゼンテーションのユーザ選択テキストを抽出する。いくつかの実装において、抽出されたテキストはメモリに記憶される。いくつかの実装において、抽出されたテキストはドキュメント（例えば、テキスト・ドキュメント、ワード・プロセッサ・ドキュメント、コンピュータ・アプリケーション・ソース・コードなど）に貼り付けられる。
【０１１７】
いくつかの実装において、表示装置上でビデオ・プレゼンテーションを再生している間、システムは、ビデオ・プレゼンテーションのリンク・フレームとノート領域のユーザ選択を受信する（５４４）（図４Ｏ）。ノート領域は、ビデオ・プレゼンテーションの１つもしくは複数のフレームを表示するための領域及びテキストを表示するための領域（図４Ｑの領域４３０及び４３２）を含む。いくつかの実装において、ビデオ・プレゼンテーションのフレーム及びノート領域のユーザ選択は、フレームが表示されている間、ビデオ・プレゼンテーションからノート領域へのドラッグ・アンド・ドロップ入力を含む（図４Ｏ及び図４Ｐ）。いくつかの実装において、ドラッグ・アンド・ドロップ入力は、ビデオ・プレゼンテーションを選択すること、選択されたプレゼンテーションもしくは対応するアイコンをノート領域に移動すること、及び選択されたビデオ・プレゼンテーションもしくは対応するアイコンをノート領域に入れること、を含む（図４Ｏ）。ビデオ・プレゼンテーションのリンク・フレーム及びノート領域のユーザ選択を受信すると、システムはノート領域にビデオ・プレゼンテーションのリンク・フレームを表示する。
【０１１８】
いくつかの実装において、ノート領域のビデオ・プレゼンテーションのリンク・フレームは、ビデオ・プレゼンテーションのリンク・フレームへのリンクに関連し（５４６）、ノート領域のビデオ・プレゼンテーションのリンク・フレームのユーザ選択は、ビデオ・プレゼンテーションのリンク・フレーム及び続くフレームの再生を開始する。例えば、いくつかの実装において、ユーザが領域４３０のフレームを選択した場合、システムはユーザ・インターフェイス４０４−Ｏ（図４Ｏ）を表示し、領域４３０に示されるフレームに対応する位置でビデオ・プレゼンテーション４２０を再生する。いくつかの実装において、リンクはハイパーテキスト・リンクを含む。
【０１１９】
いくつかの実装において、リンク・フレームはユーザ選択に対応するビデオ・プレゼンテーションの位置の近くにある高品質なフレームである（５４８）。高品質なフレームの選択は図３Ｂに関連して上記したので、ここでは繰り返さない。
【０１２０】
いくつかの実装において、システムは、ビデオ・プレゼンテーションのリンク・フレームに関連する情報（例えば、タイトル及びチャットの内容もしくはリンク・フレームに関連するキャプション）に基づいてノート領域を設定する（５５０）。
【０１２１】
いくつかの実装において、システムは、ノート領域に含めるために複数のフレームを自動的に（例えば、セグメント長さ及び／もしくはビデオ・プレゼンテーションが変化する割合に基づいて）選択する（５５２）。システムはノート領域に選択された複数のフレームを表示する（例えば、図４Ｒ）。
【０１２２】
いくつかの実装において、システムは、リンク・フレームに対応する複数の情報（例えば、リンク・フレームの２つ以上のサムネイル画像、タイトル及びチャットの内容、１つもしくは複数のフレーム及び１つもしくは複数のフレームに対応するハイパーリンク）をバッファに、共に記憶する（５５４）。いくつかの実装において、システムは、アプリケーションの各々にリンク・フレームに対応する複数の情報のサブセット（部分）をペーストする。いくつかの実装において、アプリケーションの各々は、アプリケーションの各々にリンク・フレームに対応する複数の情報全てを受信せずに、アプリケーションの各々にリンク・フレームに対応する複数の情報のサブセットを受信するように構成されている。例えば、シンプルなテキスト・エディタ・アプリケーションはサムネイル画像を受信するように構成されていなくてもよい。リンク・フレームに対応する情報がシンプルなテキスト・エディタにペーストされると、テキスト情報だけ（タイトル及びトランスクリプト／キャプション）がシンプルなテキスト・エディタにペーストされ、サムネイル画像はシンプルなテキスト・エディタにペーストされない。その他の例において、画像エディタはテキスト情報を受信するように構成されていなくてもよい。リンク・フレームに対応する情報が画像エディタにペーストされると、サムネイル画像だけが画像エディタにペーストされ、テキスト情報は画像エディタにペーストされない。
【０１２３】
いくつかの実装において、ビデオ・プレゼンテーションは複数のフレームを含む（５５６）。システムは、ビデオ・プレゼンテーションのフレームの１つを表示している間に一時停止を要求するユーザ入力を受信する。一時停止を要求するユーザ入力の受信に応じて、システムは、ビデオ・プレゼンテーションの表示されているフレームに近いビデオ・プレゼンテーションのフレームの中から高品質なフレームを識別し、一時停止フレームとして高品質なフレームの表示を保持しながら、ビデオ・プレゼンテーションを一時停止する。すなわち、所定の一時停止位置には依存せず、一時停止を要求するユーザ入力に応じて、高品質なフレームが使用されてもよい。高品質な画像を選択する方法は図３Ｂに関連して上記されているので、ここでは省略する。
【０１２４】
上述の記載は、説明のために、特定の実装を参照して説明した。しかしながら、上記例示的な説明は本発明を網羅すること、及び、開示した詳細な形態に本発明を限定すること、を意図していない。多くの変形が、上記の観点において可能である。実装は、本発明の原理及びその現実的な応用を最適に説明するために選択され、記述されている。したがって、当業者であれば、本発明、及び、考えられる特定の使用に適合するように様々に変更した様々な実装を利用することができる。
【０１２５】
様々な要素を説明するために、第１の、第２の、などの用語を使用したが、これらの要素はこれらの用語によって限定されるべきではない。これらの用語は一つの要素と別の要素とを区別するために使用されているだけである。例えば、第１の一時停止モードに第２の一時停止モードという用語を使用することができ、同様に、第２の一時停止モードに第１の一時停止モードという用語を使用してもよい。第１の一時停止モード及び第２の一時停止モードは双方とも一時停止モードであるが、同一の一時停止モードではない。
【０１２６】
実装の記述に使用されている用語は、特定の実装を記述する目的だけのためのものであり、請求項を限定することを意図していない。実施例の記述及び添付の請求項で使用されている単数の要素は、前後関係において明らかに単数である場合を除いて、複数の要素も含むことを意図している。用語「及び／もしくは」は、１つもしくは複数の関連する列記されたアイテムの任意のもしくは全ての可能な組み合わせを参照し、包含する。用語「含む」は、記述される特徴、整数、ステップ、オペレーション、要素及び／もしくはコンポーネントがあることを特定するが、他の特徴、整数、ステップ、オペレーション、要素、コンポーネント及び／もしくはそれらのグループの１つもしくは複数があること、もしくは、追加すること、を除外するものではない。
【０１２７】
ここで使用されるように、文脈に応じて、「ならば」は、「場合」、「とき」、「判断に応じて」、「検出に応じて」などと解釈されてもよい。同様に、「〜と判断されたならば」もしくは「（上記状態もしくは事象が）検出されたならば」との記載は、「判断すると」、「判断に応じて」、「（上記状態もしくは事象を）検出すると」、もしくは、「（上記状態もしくは事象の）検出に応じて」と、前後関係に応じて、解釈されてもよい。
【符号の説明】
【０１２８】
２００  計算処理システム
２０２  ＣＰＵ
１１２  表示装置
２０６  メモリ
２１４  アプリケーション
１２４  一時停止モジュール
【図１】
2014078929.tif 000003
【図２】
2014078929.tif 000004
【図３Ａ】
2014078929.tif 000005
【図３Ｂ】
2014078929.tif 000006
【図４Ｄ】
2014078929.tif 000007
【図４Ｅ】
2014078929.tif 000008
【図４Ｆ】
2014078929.tif 000009
【図４Ｋ】
2014078929.tif 000010
【図４Ｌ】
2014078929.tif 000011
【図４Ｍ】
2014078929.tif 000012
【図４Ｎ】
2014078929.tif 000013
【図５Ａ】
2014078929.tif 000014
【図５Ｂ】
2014078929.tif 000015
【図５Ｃ】
2014078929.tif 000016
【図５Ｄ】
2014078929.tif 000017
【図５Ｅ】
2014078929.tif 000018
【図４Ａ】
2014078929.tif 000019
【図４Ｂ】
2014078929.tif 000020
【図４Ｃ】
2014078929.tif 000021
【図４Ｇ】
2014078929.tif 000022
【図４Ｈ】
2014078929.tif 000023
【図４Ｉ】
2014078929.tif 000024
【図４Ｊ】
2014078929.tif 000025
【図４Ｏ】
2014078929.tif 000026
【図４Ｐ】
2014078929.tif 000027
【図４Ｑ】
2014078929.tif 000028
【図４Ｒ】
2014078929.tif 000029