(57)【要約】【課題】複数のコンテンツから編集された１つのコンテンツの再編集を容易にする。【解決手段】インタフェースプログラム１２１に従って、ＣＰＵ４０は、操作情報取得部１２１１と、時系列選択情報編集部１２１２として機能する。時系列選択情報編集部１２１２は、操作情報取得部１２１１が操作部５０から取得した操作情報に従って、複数のコンテンツから中から選択する１つのコンテンツを示す時系列選択情報１３を生成するとともに、生成済みの時系列選択情報１３を編集する。【選択図】  図１
2017016275.tif 000002
【特許請求の範囲】
【請求項１】
表示部に複数のコンテンツ及び少なくとも１つのタイムラインを表示するステップと、
前記タイムラインの表示態様を、前記複数のコンテンツのうちどのコンテンツが選択されているかを時系列で識別できるようにするステップと
を具備することを特徴とする制御方法。
【請求項２】
前記タイムライン上のユーザの操作情報を取得する操作情報取得ステップを具備することを特徴とする請求項１に記載の制御方法。
【請求項３】
前記操作情報に基づいて、前記表示部に表示された複数のコンテンツのうち一つのコンテンツの表示を強調する
ことを特徴とする請求項２に記載の制御方法。
【請求項４】
前記操作情報に基づいて、前記タイムラインの１つのコンテンツに対応する開始時刻または終了時刻を変更する
ことを特徴とする請求項２または３に記載の制御方法。
【請求項５】
前記操作情報に基づいて、前記タイムラインの１つのコンテンツを前記複数のコンテンツの中の別のコンテンツに変更する
ことを特徴とする請求項２〜４のいずれか１の請求項に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツの各々から所望の部分を選択して１つのコンテンツを編集する制御方法に関する。
【背景技術】
【０００２】
昨今、多視点からの録画および録音により得られた複数組の映像情報および音響情報を処理する技術が各種提供されている。例えば非特許文献１および２に開示の技術では、ユーザは複数の映像情報および音響情報からなるコンテンツを再生しつつ、再生された複数の映像情報および音響情報の中から映像情報および音響情報を選択し、１本の時系列の映像情報および音響情報を編集する。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Adobe社、一新された2015年版Premiere Pro CC。どこにいても、圧倒的な映像を制作、平成２７年６月４日検索、[online]、＜URL：http://www.adobe.com/jp/products/premiere.html＞
【非特許文献２】野々下裕子、ユーザーが自在にアングルを切り替えられる動画配信システム「VIXT」を発表、平成２７年６月４日検索、[online]、＜URL：http://wirelesswire.jp/2014/09/12337/＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、非特許文献１や非特許文献２に開示の技術は、複数の映像情報および音響情報から１本の時系列の映像情報および音響情報を編集したユーザがその編集結果に満足しなかった場合、ユーザは、再度、複数の映像情報および音響情報から１本の時系列の映像情報および音響情報を編集する作業を繰り返す必要があり、その作業が面倒である問題があった。
【０００５】
この発明は以上のような事情に鑑みてなされたものであり、映像情報や音響情報等の時系列情報からなる複数のコンテンツから編集された１つのコンテンツの再編集を容易にする技術的手段を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明は、表示部に複数のコンテンツ及び少なくとも１つのタイムラインを表示するステップと、前記タイムラインの表示態様を、前記複数のコンテンツのうちどのコンテンツが選択されているかを時系列で識別できるようにするステップとを具備することを特徴とする制御方法を提供する。
【０００７】
この発明によれば、表示部に表示されたタイムラインにより、複数のコンテンツのどのコンテンツが選択されているかを時系列で識別できる。従って、この発明によれば、複数のコンテンツから編集された１つのコンテンツの再編集を容易に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】この発明による制御方法を実行するためのインタフェースプログラム１２１がインストールされたパーソナルコンピュータ１００の構成を示すブロック図である。
【図２】表示部６０に表示されるインタフェース画面を例示した図である。
【図３】時系列選択情報１３の構成を例示する図である。
【図４】インタフェースプログラム１２１の処理内容を示すフローチャートである。
【図５】再生プログラム１２２の処理内容を示すフローチャートである。
【図６】ステップＳ１２３の処理により表示部６０に表示されるインタフェース画面を例示した図である。
【図７】ステップＳ１２６の処理前後のタイムラインエリア６０３を例示した図である。
【図８】ステップＳ１３２の処理前後のタイムラインエリア６０３を例示した図である。
【図９】ステップＳ１４２の処理後のタイムラインエリア６０３を例示した図である。
【発明を実施するための形態】
【０００９】
図１は、この発明による制御方法を実行するためのインタフェースプログラム１２１がインストールされたパーソナルコンピュータ（以下、パソコン）１００の構成を示すブロック図である。図１に示すように、パソコン１００は、ＨＤＤ（Hard Disk Drive）１０、ＲＯＭ２０、ＲＡＭ３０、ＣＰＵ４０、操作部５０、表示部６０、サウンドシステム７０、通信インタフェース８０およびメモリカードインタフェース９０を含んでいる。
【００１０】
ＨＤＤ１０は、各種のアプリケーションプログラムやデータを記憶するための不揮発性記憶装置である。本実施形態では、アプリケーションプログラムとして、インタフェースプログラム１２１と再生プログラム１２２がインストールされている。通信インタフェース８０は、例えばＬＡＮインタフェースである。本実施形態におけるインタフェースプログラム１２１と再生プログラム１２２は、この通信インタフェース８０を介して例えばインターネット上のサーバからＨＤＤ１０内にインストールされたものである。ＲＯＭ２０は、ローダ等の基本的な制御プログラムを記憶した不揮発性記憶装置である。ＲＡＭ３０は、ＣＰＵ４０によってワークエリアとして使用される揮発性記憶装置である。ＣＰＵ４０は、ＨＤＤ１０内のアプリケーションプログラムをＲＡＭ３０にロードして実行する。図１において、ＣＰＵ４０を示すボックス内にはＣＰＵ４０が実行するインタフェースプログラム１２１と再生プログラム１２２が図示されている。メモリカードインタフェース９０は、例えばＳＤカードスロットであり、外部メモリカードと接続される。本実施形態では、スマートフォン等の複数台の録画録音装置により異なる視点からコンサート等の演奏シーンの録画および録音が行われる。各録画録音装置では、録画により得られる映像情報および録音により得られる音響情報からなる時系列データのコンテンツがＳＤカードに各々書き込まれる。そして、各録画録音装置により書き込みの行われた各ＳＤカードがメモリカードインタフェース９０に接続され、各ＳＤカード内の各コンテンツがＣＰＵ４０によって読み出され、ＨＤＤ１０に格納される。図１において、ＨＤＤ１０を示すボックス内には、このようにして格納されたコンテンツＣＡＶ＿１〜ＣＡＶ＿４が示されている。
【００１１】
表示部６０は、例えば液晶ディスプレイパネルとその駆動回路により構成されている。表示部６０は、ＣＰＵ４０による制御の下、各種の情報を画面に表示する。操作部５０は、例えばマウス等のポインティングデバイスである。ＣＰＵ４０は、この操作部５０に対して行われるユーザの操作を検出して操作情報を取得する。サウンドシステム７０は、ＣＰＵ４０から与えられるデジタル音響信号をアナログ音響信号に変換するＤ／Ａ変換器と、アナログ音響信号を増幅するアンプと、このアンプにより駆動されるスピーカにより構成されている。
【００１２】
図２は、表示部６０に表示されるインタフェース画面を例示した図である。図２に示すように、表示部６０の表示画面には、コンテンツ表示エリア６０１と、操作ボタンエリア６０２と、タイムラインエリア６０３が設けられている。図２の例では、表示部６０の上方のコンテンツ表示エリア６０１の左上にコンテンツＣＡＶ＿１の映像が、右上にコンテンツＣＡＶ＿２の映像が、左下にコンテンツＣＡＶ＿３の映像が、右下にコンテンツＣＡＶ＿４の映像が表示されている。また、各コンテンツの映像の上方に、各コンテンツの番号が各々表示されている。また、表示部６０の下方の操作ボタンエリア６０２には、左から順に再生ボタン６０２ａ、巻戻しボタン６０２ｂ、停止ボタン６０２ｃ、早送りボタン６０２ｄが表示されている。また、タイムラインエリア６０３には、タイムライン６０３ａが表示されている。このタイムライン６０３ａは、時系列選択情報１３を可視化したものである。なお、時系列選択情報１３については後述する。
【００１３】
本実施形態におけるインタフェースプログラム１２１の主要な機能は次の通りである。
＜＜ａ．操作情報取得部１２１１および時系列選択情報編集部１２１２としての機能＞＞
インタフェースプログラム１２１は、ＣＰＵ４０を、操作部５０から供給される操作情報を取得する操作情報取得部１２１１として機能させる。また、インタフェースプログラム１２１は、ＣＰＵ４０を、操作情報取得部１２１１によって取得された操作情報に基づき、コンテンツＣＡＶ＿１〜ＣＡＶ＿４の中から選択するコンテンツを示す時系列選択情報１３をＲＡＭ３０内に生成するとともに、生成済みの時系列選択情報１３を編集する時系列選択情報編集部１２１２として機能させる。
【００１４】
図３は、時系列選択情報１３の構成を例示する図である。図３に示すように、時系列選択情報１３は、複数のブロックｋｎ（ｎ＝１、２、３・・・）から構成されており、各ブロックｋｎは選択時刻ｔｎと選択コンテンツｘｎから構成されている。選択コンテンツｘｎとは、コンテンツＣＡＶ＿１〜ＣＡＶ＿４のうちユーザによって選択されたコンテンツの番号であり、選択時刻ｔｎとは、当該選択時刻ｔｎが属するブロックｋｎの選択コンテンツｘｎの再生開始時刻である。
【００１５】
インタフェースプログラム１２１は、コンテンツＣＡＶ＿１〜ＣＡＶ＿４が並列に再生される間に、ユーザによって行われるコンテンツの選択操作の操作情報を取得する。そして、例えば時刻ｔａにおいて例えばコンテンツＣＡＶ＿４が選択された場合は、選択時刻ｔ１＝ｔａと選択コンテンツｘ１＝４を含むブロックｋ１をＲＡＭ３０内に蓄積する。また、例えば時刻ｔｂにおいて例えばコンテンツＣＡＶ＿２が選択された場合には、選択時刻ｔ２＝ｔｂと選択コンテンツｘ２＝２を含むブロックｋ２をＲＡＭ３０内に蓄積する。以下同様に、インタフェースプログラム１２１は、ブロックｋ３、ｋ４、・・・を順次生成してＲＡＭ３０内に蓄積し、時系列選択情報１３をＲＡＭ３０内に生成する。
【００１６】
また、インタフェースプログラム１２１は、このようにしてＲＡＭ３０内に生成した時系列選択情報１３を、操作情報取得部１２１１が取得した操作情報に基づいて編集する。具体的には、インタフェースプログラム１２１は、ブロックｋ１、ｋ２、・・・の中の任意のブロックの削除、選択時刻の変更、選択コンテンツの変更等を行う。
【００１７】
図２に示すタイムライン６０３ａは、このようにインタフェースプログラム１２１によって生成および編集された時系列選択情報１３を可視化した情報である。図２に示すタイムライン６０３ａは、数字が記載された複数の矩形に区切られたストライプと、その下方の黒点を有する直線とにより構成されている。ここで、ストライプを分割した各矩形は、時系列選択情報１３のブロックｋ１、ｋ２、・・・を示しており、各矩形の数字は、各ブロック内の選択コンテンツｘ１、ｘ２、・・・を示している。また、各ブロックを示す各矩形の水平方向の長さは、当該ブロックｋｎ内の選択時刻ｔｎからその次のブロックｋｎ＋１内の選択時刻ｔｎ＋１までの時間を表している。また、ストライプの下の直線上の黒点は、時間軸上の現在時刻を示す。これにより、ユーザは複数のコンテンツのうちどのコンテンツが選択されているかをタイムライン６０３ａを見るだけで識別できる。
【００１８】
＜＜ｂ．再生プログラム１２２に対して指示を与える機能＞＞
インタフェースプログラム１２１は、操作ボタンエリア６０２内の再生ボタン６０２ａ、巻戻しボタン６０２ｂ、停止ボタン６０２ｃ、早送りボタン６０２ｄの操作を示す各操作情報を取得したとき、再生指示、巻戻し指示、停止指示、早送り指示を再生プログラム１２２に供給する。
【００１９】
本実施形態における再生プログラム１２２の機能は次の通りである。まず、再生プログラム１２２は、インタフェースプログラム１２１から再生指示が与えられた場合、時間経過に合わせてＲＡＭ３０内の時刻情報１４を更新しつつコンテンツＣＡＶ＿１〜ＣＡＶ＿４を並列に再生する。そして、再生プログラム１２２は、再生したコンテンツＣＡＶ＿１〜ＣＡＶ＿４の各映像情報を表示部５０のコンテンツ表示エリア６０１に表示する。また、再生プログラム１２２は、時刻情報１４を監視し、時刻情報１４が時系列選択情報１３のいずれかのブロックｋｎの選択時刻ｔｎになると、コンテンツ表示エリア６０１内の各コンテンツの映像のうち当該ブロックｋｎの選択コンテンツｘｎに該当するものを再生表示する。再生表示とは、例えばコンテンツ表示エリア６０１内の選択コンテンツｘｎのコンテンツの番号に色を付ける表示態様のことである。また、再生プログラム１２２は、コンテンツ表示エリア６０１内の各コンテンツの音響情報のうち当該ブロックｋｎの選択コンテンツｘｎの音響情報をサウンドシステム７０に供給する。再生プログラム１２２が選択コンテンツを切り換える際、先行する選択コンテンツの音響情報の再生音量を徐々に下げつつ、後発する選択コンテンツの音響情報の再生音量を徐々に上げるクロスフェード再生を行ってもよい。
以上が、本実施形態の構成である。
【００２０】
図４は、インタフェースプログラム１２１の処理内容を示すフローチャートである。また、図５は、再生プログラム１２２の処理内容を示すフローチャートである。以下、これらのフローチャートを参照し、本実施形態の動作を説明する。
【００２１】
本実施形態では、操作部５０に対して所定の操作が行われると、ＣＰＵ４０は、インタフェースプログラム１２１および再生プログラム１２２を起動する。インタフェースプログラム１２１（図４）では、まずＣＰＵ４０は初期化を行い、表示部６０にインタフェース画面の初期画面を表示させる（ステップＳ１０１）。次に、ＣＰＵ４０は、操作部５０から操作情報を取得したか否かを判断する（ステップＳ１０２）。ステップＳ１０２の判断の結果が「ＮＯ」であると、ＣＰＵ４０はステップＳ１０２の処理を再度実行する。操作部５０から操作情報が取得され、ステップＳ１０２の判断の結果が「ＹＥＳ」になると、ＣＰＵ４０は、当該操作情報が操作ボタンエリア６０２の各操作ボタンへの操作を示しているか否かを判断する（ステップＳ１０３）。ステップＳ１０３の判断の結果が「ＮＯ」であると、ＣＰＵ４０は、当該操作情報がタイムライン６０３ａへの操作を示しているか否かを判断する（ステップＳ１０４）。ステップＳ１０４の判断の結果が「ＮＯ」であると、ＣＰＵ４０は、当該操作情報がコンテンツ選択操作、すなわち、コンテンツ表示エリア６０１内の各コンテンツの映像に対するクリック操作を示しているか否かを判断する（ステップＳ１０５）。ステップＳ１０５の判断の結果が「ＮＯ」であると、ＣＰＵ４０は、当該操作情報が終了操作、すなわち、インタフェースプログラム１２１の実行の終了を指示する操作を示しているか否かを判断する（ステップＳ１０８）。ステップＳ１０８の判断の結果が「ＮＯ」であると、ＣＰＵ４０の処理はステップＳ１０２に戻る。ステップＳ１０８の判断の結果が「ＹＥＳ」であると、ＣＰＵ４０はインタフェースプログラム１２１の実行を終了する。以上のように、ステップＳ１０２において操作情報の取得が検知されると、ＣＰＵ４０は、その操作情報に関する判断を実行する。
【００２２】
一方、再生プログラム１２２（図５）では、ＣＰＵ４０は、初期化を実行する（ステップＳ２０１）。この初期化において、ＣＰＵ４０は、再生プログラム１２２の状態を停止状態とし、ＲＡＭ３０の時刻情報１４を０にする。また、ＣＰＵ４０は、ＲＡＭ３０に時系列選択情報１３が格納されていない場合に、デフォルトの時系列選択情報１３、具体的には選択時刻ｔ１が０で、選択コンテンツｘ１が１であるブロックｋ１のみから構成される時系列選択情報１３を生成し、ＲＡＭ３０に書き込む。ステップＳ２０１が終了すると、ＣＰＵ４０の処理はステップＳ２１０に進む。このステップＳ２１０においてＣＰＵ４０は、インタフェースプログラム１２１から何等かの指示が受信されたか否かを判断する（ステップＳ２１０）。この判断結果が「ＮＯ」である場合、ＣＰＵ４０は、再生プログラム１２２の現在の状態に関する判断を行う（ステップＳ２２０）。再生プログラム１２２の状態が再生状態以外である場合、ＣＰＵ４０の処理はステップＳ２２０からステップＳ２４０に進む。次にステップＳ２４０に進むと、ＣＰＵ４０は、再生プログラム１２２の状態に応じた処理を実行する。例えば再生プログラム１２２が停止状態である場合、ステップＳ２４０においてＣＰＵ４０は何も処理を実行しない。次にステップＳ２４１に進むと、ＣＰＵ４０は、再生プログラム１２２の状態に応じた時刻情報１４の更新処理を実行する。例えば再生プログラム１２２が停止状態である場合、ステップＳ２４１においてＣＰＵ４０は、現状の時刻情報１４を維持する。ステップＳ２４１が終了すると、ＣＰＵ４０の処理はステップＳ２１０に戻る。
【００２３】
ユーザが表示部６０の再生ボタン６０２ａに対するクリック操作を行うと、インタフェースプログラム１２１（図４）では、ステップＳ１０３の判断の結果が「ＹＥＳ」になり、ＣＰＵ４０は、操作ボタンの種類に応じた指示を再生プログラム１２２に送る（ステップＳ１１１）。この例では、ユーザが再生ボタン６０２ａをクリックしているので、ステップＳ１１１においてＣＰＵ４０は再生指示を再生プログラム１２２に与える。このステップＳ１１１が終了すると、ＣＰＵ４０の処理はステップＳ１０２に戻る。
【００２４】
再生プログラム１２２（図５）では、再生指示が受信されると、ステップＳ２１０の判断結果が「ＹＥＳ」となり、ＣＰＵ４０は、受信した指示に対応した処理を実行する（ステップＳ２１１）。この例では、再生指示が受信されているので、ステップＳ２１１においてＣＰＵ４０は、再生プログラム１２２の状態を再生状態とする。この結果、ＣＰＵ４０の処理はステップＳ２２０からステップＳ２３０に進むこととなる。次にステップＳ２３０に進むと、ＣＰＵ４０は、現状の時刻情報１４が示す時刻から始まる一定時間長の映像情報および音響情報をコンテンツＣＡＶ＿１〜ＣＡＶ＿４から各々読み出し、時系列選択情報１３に基づいて、それらの映像再生および音響再生の制御を行う。
【００２５】
ここで、時刻情報１３が示す時刻＝０において、時系列選択情報１３がコンテンツＣＡＶ＿１を選択している場合、ＣＰＵ４０は、コンテンツ表示エリア６０１においてコンテンツＣＡＶ＿１の映像を選択表示する。また、ＣＰＵ４０は、コンテンツＣＡＶ＿１の音響情報をサウンドシステム７０に供給する。
【００２６】
次にステップＳ２３１に進むと、ＣＰＵ４０は、ステップＳ２３０において再生を行った映像情報および音響情報の時間長だけ時刻情報１４を進める。このステップＳ２３１が終了すると、ＣＰＵ４０の処理は、ステップＳ２１０に戻る。そして、再生プログラム１２２の状態が再生状態である間、再生プログラム１２２では、ステップＳ２１０、Ｓ２２０、Ｓ２３０およびＳ２３１の処理が繰り返される。
【００２７】
本実施形態において、ユーザは、このようにしてコンテンツＣＡＶ＿１〜ＣＡＶ＿４の再生が行われる間にコンテンツ選択操作を行い、時系列選択情報１４を生成してＲＡＭ３０に蓄積することが可能である。以下、その動作について説明する。
【００２８】
コンテンツ選択操作には、コンテンツ表示エリア６０１の各コンテンツが表示されている箇所とその周辺および各コンテンツの番号が表示されている箇所に対するクリック操作が含まれる。このコンテンツ選択操作が行われると、インタフェースプログラム１２１（図４）では、ステップＳ１０５の判断結果が「ＹＥＳ」になる。この場合、ＣＰＵ４０はＲＡＭ３０から時刻情報１４を取得する（ステップＳ１０６）。そして、ＣＰＵ４０は、操作情報に基づいてクリックされたコンテンツの番号を求め、このコンテンツの番号を選択コンテンツとし、ステップＳ１０６で取得した時刻情報１４を選択時刻とするブロックを生成してＲＡＭ３０内の時系列選択情報１３に追加する（ステップＳ１０７）。そして、ＣＰＵ４０の処理はステップＳ１０８に進む。
【００２９】
このように、ユーザがコンテンツ選択操作を行うと、ユーザによって選択されたコンテンツおよびその選択時刻を示すブロックが時系列選択情報１３に追加され、このブロック追加後の時系列選択情報１３に対応したタイムライン６０３ａがタイムラインエリア６０３に表示される。
【００３０】
本実施形態において、ユーザは、このようにして生成された時系列選択情報１３を編集することが可能である。以下、この動作について説明する。ユーザがタイムライン６０３ａに対するクリック操作を行うと、インタフェースプログラム１２１（図４）では、ステップＳ１０４の判断の結果が「ＹＥＳ」となる。この場合、ＣＰＵ４０は、当該操作情報が禁止区間への操作であるか否かを判断する（ステップＳ１２１）。ここで、禁止区間とは、タイムライン６０３ａにおいて、現在時刻を基準とした前後の所定時間以内の区間のことをいう。例えば、タイムライン６０３ａの現在時刻が時刻ｔ０であり、所定時間をｔｍとすると、タイムライン６０３ａの時刻ｔ０−ｔｍから時刻ｔ０＋ｔｍまでの区間が禁止区間である。ステップＳ１２１の判断結果が「ＹＥＳ」である場合、ＣＰＵ４０はステップＳ１０３の処理を再度実行する。このように本実施形態においてＣＰＵ４０は、タイムライン６０３ａの禁止区間への操作に対しては、何も処理を実行しない。
【００３１】
ステップＳ１２１の判断結果が「ＮＯ」である場合、ＣＰＵ４０はステップＳ１０２で取得した操作情報がタイムライン６０３ａへのクリック（より具体的にはシングルクリック）を示すか否かを判断する（ステップＳ１２２）。ステップＳ１２２の判断結果が「ＹＥＳ」である場合、ＣＰＵ４０は、ステップＳ１０２で取得した操作情報に基づき、タイムライン６０３ａにおけるクリック位置を求め、このクリック位置に対応する時系列選択情報１３のブロックｋｎに含まれる選択コンテンツｘｎの番号を取得し、表示部６０のコンテンツ表示エリア６０１におけるその番号のコンテンツの映像とタイムライン６０３ａのブロックｋｎに対応した矩形内の数字を強調表示させる（ステップＳ１２３）。
【００３２】
図６は、ステップＳ１２３の処理により表示部６０に表示されるインタフェース画面を例示した図である。図６に示す例では、ステップＳ１０２で取得した操作情報は、タイムライン６０３ａの数字２の矩形をクリックした情報であった。そのため、図６に示すように、コンテンツ表示エリア６０１のコンテンツＣＡＶ＿２の映像の周囲は太枠で囲われ、タイムライン６０３ａの数字２の矩形の周囲も太枠で囲われる。ステップＳ１２３の処理後、ＣＰＵ４０は、操作部５０から供給される操作情報を取得したか否かを判断する（ステップＳ１２４）。ステップＳ１２４の判断結果が「ＮＯ」である場合、ＣＰＵ４０はステップＳ１２４の処理を再度実行する。ステップＳ１２４の判断結果が「ＹＥＳ」である場合、ＣＰＵ４０はステップＳ１２４で取得した操作情報がタイムライン６０３ａのダブルクリックを示すか否かを判断する（ステップＳ１２５）。ステップＳ１２５の判断の結果が「ＮＯ」である場合、ＣＰＵ４０はステップＳ１０２の処理を再度実行する。一方、ステップＳ１２５の判断結果が「ＹＥＳ」である場合、ＣＰＵ４０はステップＳ１２４で取得した操作情報に基づいて、タイムライン６０３ａにおけるダブルクリック位置を求め、このダブルクリック位置に対応する時系列選択情報１３のブロックｋｎを解除する（ステップＳ１２６）。
【００３３】
ステップＳ１２６における解除には以下の３つの態様があるが、いずれの態様をとってもよい。図７（ａ）はステップＳ１２５の処理前のタイムラインエリア６０３を例示した図であり、図７（ｂ）〜（ｄ）はステップＳ１２５の処理後のタイムラインエリア６０３を例示した図である。図７に示す例では、タイムライン６０３ａの数字２をダブルクリックしている。図７（ｂ）の例では、ＣＰＵ４０はステップＳ１２６の処理において、ダブルクリック位置に対応する時系列選択情報１３のブロックｋｎに含まれる選択コンテンツｘｎをコンテンツＣＡＶ＿２から直前のブロックｋｎ−１のコンテンツＣＡＶ＿３に書き換え、或いは操作情報に対応する時系列選択情報１３のブロックｋｎ全体を削除している。また、図７（ｃ）の例では、ＣＰＵ４０はステップＳ１２６の処理において、ダブルクリック位置に対応する時系列選択情報１３のブロックｋｎに含まれる選択コンテンツｘｎをコンテンツＣＡＶ＿２から直後のブロックｋｎ＋１のコンテンツＣＡＶ＿３に書き換えている。また、図７（ｄ）の例では、ＣＰＵ４０はステップＳ１２６の処理において、ダブルクリック位置に対応する時系列選択情報１３のブロックｋｎに含まれる選択コンテンツｘｎの削除のみを行う。ＣＰＵ４０はステップＳ１２６において、図７（ｂ）〜（ｄ）のいずれかの処理を行う。好ましい態様では、いずれの処理を実行するかが操作部５０への操作により選択される。ＣＰＵ４０は、ステップＳ１２６の処理が完了すると、ステップＳ１０２の処理を再度実行する。
【００３４】
ステップＳ１２２の判断結果が「ＮＯ」である場合、ＣＰＵ４０はステップＳ１０２で取得した操作情報がタイムライン６０３ａの境界（タイムラインを矩形に区切る縦線）のドラッグを示すか否かを判断する（ステップＳ１３１）。ステップＳ１３１の判断結果が「ＹＥＳ」である場合、ＣＰＵ４０は操作情報に基づいてドラッグ位置の軌跡を求め、そのドラッグ位置の軌跡の始点に対応する時系列選択情報１３のブロックｋｎの選択時刻ｔｎをドラッグ位置の軌跡の終点に応じた選択時刻ｔｎ’に変更する（ステップＳ１３２）。
【００３５】
図８（ａ）はステップＳ１３２の処理前のタイムラインエリア６０３を例示した図であり、図８（ｂ）はステップＳ１３２の処理後のタイムラインエリア６０３を例示した図である。図８に示す例では、操作情報は数字３の矩形と数字２矩形との境界をドラッグした情報であった。図８では、ＣＰＵ４０は、ステップＳ１３２の処理において、操作情報に対応する時系列選択情報１３のブロックｋｎに含まれる選択時刻ｔｎを現在の選択時刻ｔｎよりも遅い選択時刻ｔｎ’にしている。このため、図８（ｂ）のタイムライン６０３ａでは、数字３の矩形の範囲が広くなり、数字２の矩形の範囲が狭くなっている。ステップＳ１３２の処理が完了すると、ＣＰＵ４０は、ステップＳ１０２の処理を再度実行する。
【００３６】
ステップＳ１３１の判断結果が「ＮＯ」である場合、ＣＰＵ４０はステップＳ１０２で取得した操作情報がタイムライン６０３の長押しを示すか否かを判断する（ステップＳ１４１）。ステップＳ１４１の判断結果が「ＮＯ」である場合、ＣＰＵ４０の処理はステップＳ１０２に戻る。ステップＳ１４１の判断の結果が「ＹＥＳ」である場合、ＣＰＵ４０は、ステップＳ１０２で取得した操作情報に基づいて、タイムライン６０３上の長押し位置を求め、この長押し位置に対応した時刻が属する時系列選択情報１３のブロックｋｎを求め、このブロックｋｎの選択時刻ｔｎにおいて再生可能なコンテンツを検索する（ステップＳ１４２）。
【００３７】
図９はステップＳ１４２の処理後のタイムラインエリア６０３を例示した図である。図９に示す例では、操作情報はタイムライン６０３ａの数字２の矩形を長押しした情報であった。図９では、時系列選択情報編集部１２１２は、ステップＳ１４２の処理において、操作情報に対応する時系列選択情報１３のブロックｋｎの選択時刻ｔｎに再生可能なコンテンツを検索し、そのコンテンツがＣＡＶ＿１、ＣＡＶ＿３およびＣＡＶ＿４であった。このため、図９のタイムライン６０３ａでは、タイムライン６０３ａの上方に１、３、４の番号が吹き出し表示で表示されている。なお、コンテンツの番号の表示は、図９のように吹き出し表示に限られず、ユーザが番号を選択できるような表示であればどのような態様でもよい。
【００３８】
ＣＰＵ４０は、ステップＳ１４２の処理が完了すると、コンテンツの番号を選択した操作情報を取得したか否かを判断する（ステップＳ１４３）。ステップＳ１４３の判断結果が「ＮＯ」である場合、ＣＰＵ４０はステップＳ１４３の処理を再度実行する。ステップＳ１４３の判断結果が「ＹＥＳ」である場合、ＣＰＵ４０は、ステップＳ１４３で取得した操作情報に基づいて、ユーザが選択したコンテンツの番号を求め、ステップＳ１４１で取得した操作情報から求めた時系列選択情報１３のブロックｋｎの選択コンテンツｘｎに上書きする（ステップＳ１４４）。ステップＳ１４４の処理が完了すると、ＣＰＵ４０はステップＳ１０２の処理を実行する。
以上が、本実施形態の動作である。
【００３９】
以上説明したように本実施形態によれば、ユーザは、複数のコンテンツを順次選択して再生するための時系列選択情報１３を生成した後、操作部５０の操作により、生成済みの時系列選択情報１３の編集を行うことができる。従って、複数のコンテンツから編集された１つのコンテンツの再編集を容易に行うことができる。
【００４０】
＜変形例＞
（１）上記実施形態では、コンテンツＣＡＶ＿１〜ＣＡＶ＿４から１本のコンテンツを編集したが、コンテンツの数は必ずしも４には限られない。また上記実施形態では、映像情報と音響情報とからなるコンテンツを処理対象としたが、本発明の適用対象は映像情報と音響情報のコンテンツに限られない。本発明は、映像情報、音響情報以外の時系列情報のコンテンツにも適用可能である。
【００４１】
（２）上記実施形態では、時系列選択情報１３を可視化したタイムライン６０３ａにコンテンツＣＡＶ＿１〜ＣＡＶ＿４の番号１〜４を表示することにより、選択されているコンテンツを示した。しかし、番号１〜４を表示する代わりに、コンテンツＣＡＶ＿１〜ＣＡＶ＿４に対応付けられた色を各コンテンツの映像の近傍に表示してもよい。例えば、コンテンツＣＡＶ＿１が紫色、コンテンツＣＡＶ＿２が青色、コンテンツＣＡＶ＿３が水色、コンテンツＣＡＶ＿４が緑色に対応付けられていると、図２に例示するインタフェース画面では、コンテンツ表示エリア６０１の左上のコンテンツＣＡＶ＿１の上方の領域を紫色に表示し、右上のコンテンツＣＡＶ＿２の上方の領域を青色に表示し、左下のコンテンツＣＡＶ＿３の上方の領域を水色に表示し、右下のコンテンツＣＡＶ＿４の上方の領域を紫色に表示する。さらに、タイムライン６０３ａにおいて、時系列選択情報１３の各ブロックに対応した矩形の表示色を、例えば左から順に紫色、緑色、紫色、水色、・・・という具合に、各ブロックの選択コンテンツに対応した表示色としてもよい。また、各コンテンツの映像の上方の領域やタイムライン６０３ａの各矩形内の領域をコンテンツに対応付けられたテクスチャで表示してもよい。また、図４のフローチャートのステップＳ１２３では、タイムライン６０３ａにおけるクリック位置に対応する時系列選択情報１３のブロックｋｎに含まれる選択コンテンツｘｎの番号を取得し、表示部６０のコンテンツ表示エリア６０１におけるその番号のコンテンツの映像とタイムライン６０３ａのブロックｋｎに対応した矩形内の数字を強調表示させていたが、選択コンテンツｘｎの番号が直感的に把握できるようになっていれば強調表示以外の別の態様であってもよい。
【００４２】
（３）上記実施形態では、操作部５０が例えばマウス等のポインティングデバイスであり、表示部６０が例えば液晶ディスプレイパネルとその駆動回路であったが、操作部５０と表示部６０が一体化して例えばタッチパネルとその駆動回路であってもよい。このような場合、ステップＳ１２２において、ＣＰＵ４０はステップＳ１０２で取得した操作情報がタイムライン６０３ａへのタッチを示すか否かを判断し、ステップＳ１２５において、ＣＰＵ４０はステップＳ１０２で取得した操作情報がタイムライン６０３ａへのフリックを示すか否かを判断し、ステップＳ１３１において、ＣＰＵ４０はステップＳ１０２で取得した操作情報がタイムライン６０３ａへのスワイプを示すか否かを判断する。
【００４３】
（４）上記実施形態では、ステップＳ２２１において、ＣＰＵ４０は、デフォルトの時系列選択情報１３として、選択時刻ｔ１が０で、選択コンテンツｘ１が１であるブロックｋ１のみから構成される時系列選択情報１３を生成していた。しかし、デフォルトの時系列選択情報１３は必ずしもこれに限られず、例えば、選択時刻ｔ１が０で、選択コンテンツｘ１が４であるブロックｋ１のみからなる時系列選択情報１３が生成されてもよい。さらに、デフォルトの時系列選択情報１３が、通信インタフェース８０やメモリカードインタフェース９０等によりパソコン１００の外部から供給される態様をとってもよい。
【００４４】
（５）上記実施形態において、ステップＳ１２２〜Ｓ１２６とステップＳ１３１以降のステップとの順番を入れ換えてもよい。すなわち、ステップＳ１２１の診断結果が「ＮＯ」であると、ＣＰＵ４０はステップＳ１３１以降の処理を先に行ってもよい。さらに、ステップＳ１３１〜Ｓ１３２とステップＳ１４１〜Ｓ１４４との順番を入れ換えてもよい。すなわち、ステップＳ１２２の診断結果が「ＮＯ」であると、ＣＰＵ４０はステップＳ１４１の処理を先に行ってもよい。
【００４５】
（６）上記実施形態では、タイムラインエリア６０３にはタイムライン６０３ａのみが表示されていたが、タイムライン６０３ａ以外のタイムラインが表示され、タイムライン６０３ａに複数のタイムラインが表示されていてもよい。例えば、タイムラインエリア６０３にタイムライン６０３ａ以外にコンテンツＣＡＶ＿１〜ＣＡＶ＿４を可視化したタイムラインが各々表示されていてもよい。
【００４６】
（７）上記実施形態では、選択時刻ｔｎは当該選択時刻ｔｎが属するブロックｋｎの選択コンテンツｘｎの再生開始時刻であったが、当該選択コンテンツｘｎの再生終了時刻であってもよい。
【００４７】
（８）上記実施形態では、再生プログラム１２２がコンテンツＣＡＶ＿１〜ＣＡＶ＿４を時系列選択情報１３に従って再生するだけであったが、再生プログラム１２２が再生したコンテンツを記憶させてもよい。
【００４８】
（８）上記各実施形態では、この発明による制御方法を実施するための手段をコンピュータプログラムであるインタフェースプログラム１２１により実現した。しかし、この発明による制御方法を実施するための手段の態様は、コンピュータプログラムに限定されるものではない。例えば電子回路等により、インタフェースプログラム１２１と同じ機能を有する制御装置を構成してもよい。
【符号の説明】
【００４９】
１００……パソコン、１０……ＨＤＤ、ＣＡＶ＿１〜ＣＡＶ＿４……コンテンツ、１２１……インタフェースプログラム、１２１１……操作情報取得部、１２１２……時系列選択情報編集部、１２２……再生プログラム、２０……ＲＯＭ、３０……ＲＡＭ、４０……ＣＰＵ、５０……操作部、６０……表示部、６０１……コンテンツ表示エリア、６０２……操作ボタンエリア、６０２ａ……再生ボタン、６０２ｂ……巻戻しボタン、６０２ｃ……停止ボタン、６０２ｄ……早送りボタン、６０３……タイムラインエリア、６０３ａ……タイムライン、７０……サウンドシステム、８０……通信インタフェース、９０……メモリカードインタフェース。
【図１】
2017016275.tif 000003
【図２】
2017016275.tif 000004
【図３】
2017016275.tif 000005
【図４】
2017016275.tif 000006
【図５】
2017016275.tif 000007
【図６】
2017016275.tif 000008
【図７】
2017016275.tif 000009
【図８】
2017016275.tif 000010
【図９】
2017016275.tif 000011