(57)【要約】【課題】コンテンツ再生中にＣＭを早送り（スキップ）し、スキップしすぎることなく引き続き本編を再生する。【解決手段】ユーザーがスキップボタンを押した時、スキップ後の再生画像に、例えば１秒間、予告画像を再生するようにする。この予告画像は、もう一度スキップボタンが押された場合に再生される位置の画像である。さらにこの予告画像を例えばモザイク処理などの加工を施してから表示することにより、内容の詳細までは分からなくすることができる。【選択図】  図１
2005182869.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生する再生装置において、
第１の再生位置移動命令によってコンテンツの所定の再生位置に移動する手段と、
上記移動位置からコンテンツを再生する第１の再生手段と、
上記移動位置から第１の所定時間量ずれた位置のコンテンツを再生する第２の再生手段と、
上記第２の再生手段により再生されているコンテンツを第２の所定時間経過後または停止命令によりに再生を停止する停止手段と、
上記第１の再生手段と第２の再生手段とが再生しているコンテンツを出力するための一つ以上の出力手段とを備えることを特徴とする再生装置。
【請求項２】
請求項１において、
上記移動位置から上記第１の所定時間量ずれた位置のコンテンツを読み出す手段と、
上記読み出したコンテンツを記憶する手段と、
上記記憶したコンテンツを第２の再生手段を用いて再生する手段とを備えることを特徴とする再生装置。
【請求項３】
請求項１において、
上記第２の再生手段が複数存在するか、上記第２の再生手段を時分割で利用して再生する第３の再生手段と、
上記第３の再生手段を用いて、上記移動位置から上記第２の所定時間の位置で区切られる区間のコンテンツを再生する手段と
上記第３の再生手段を用いて再生したコンテンツを上記出力手段から出力するための手段とを備えることを特徴とする再生装置。
【請求項４】
請求項１において、
上記第１の再生手段と上記第２の再生手段とが、同一の再生手段を時分割で利用する手段を備えることを特徴とする再生装置。
【請求項５】
請求項１において、
上記第２の再生手段で再生されるコンテンツを加工する手段を備えることを特徴とする再生装置。
【請求項６】
請求項１において、
上記第１の再生手段と上記第２の再生手段とが再生するコンテンツを合成する手段と、
上記合成したコンテンツを、上記出力手段から出力するための手段とを備えることを特徴とする再生装置。
【請求項７】
請求項１において、
上記第１の再生位置移動命令を連続して受け取っているかを判定する第１の判定手段と、
上記第１の再生位置移動命令が上記第１の判定手段で連続していると判定される場合に、上記第１の再生位置移動命令を受け取った回数をカウントするカウント手段と、
上記カウント手段でカウントされた回数と、上記第１の再生位置移動命令を一回受け取った時に移動する量を掛け算することにより再生位置移動量を計算する合計移動量計算手段と、
上記移動位置を、上記合計移動量計算手段で求めた移動量で置き換える手段とを備えることを特徴とする再生装置。
【請求項８】
請求項７において、
上記第１の判定手段が上記第１の再生位置移動命令が連続していると判定している間、上記第１の再生手段、上記第２の再生手段、または上記第１の再生手段および第２の再生手段の両方の出力を一時停止または停止する命令を発行する手段を備えることを特徴とする再生装置。
【請求項９】
請求項７において、
上記第１の判定手段が上記第１の再生位置移動命令が連続していることを、第３の所定時間内に複数回の上記第１の再生位置移動命令を受け取っていることで判定する手段であることを特徴とする再生装置。
【請求項１０】
請求項７において、
上記第１の判定手段が上記第１の再生位置移動命令が連続していることを、上記第１の再生位置移動命令を前回受け取ってから今回受け取るまでの時間間隔が、第４の所定時間よりも短いことで判定する手段であることを特徴とする再生装置。
【請求項１１】
請求項１において、
上記第１の再生位置移動命令を連続して受け取っているかを判定する第２の判定手段と、
上記第２の判定手段で連続していると判定されている場合に、上記第１の再生位置移動命令を前回受け取ってから今回受け取るまでの時間間隔の合計時間を保存する手段と、
上記第１の再生位置移動命令から第５の所定時間内に、上記第１の再生位置移動命令とは異なる移動量をもつ第２の再生位置移動命令を受け取った時に、上記合計時間を上記第１の再生位置移動命令を一回受け取ったときに移動する量で割ったあまりの量を求め、さらに上記第１の再生位置移動命令を一回受け取ったときに移動する量から引き、上記第２の再生位置移動命令の移動量とするための手段と、
上記計算で求めた移動量の位置から上記第１の再生手段を用いてコンテンツの再生を行う手段とを備えることを特徴とする再生装置。
【請求項１２】
請求項１１において、
上記第２の再生位置移動命令を受け取ったときに、上記第１の再生手段、上記第２の再生手段、または上記第１の再生手段および第２の再生手段の両方の出力を一時停止または停止する命令を発行する手段を備えることを特徴とする再生装置。
【請求項１３】
請求項１１において、
上記第２の判定手段が上記第１の再生位置移動命令が連続していることを、第６の所定時間内に複数回の上記第１の再生位置移動命令を受け取っていることで判定する手段であることを特徴とする再生装置。
【請求項１４】
請求項１１において、
上記第２の判定手段が、上記第１の再生位置移動命令が連続していることを、上記第１の再生位置移動命令を前回受け取ってから今回受け取るまでの時間間隔が第７の所定時間よりも短いことで判定する手段であることを特徴とする再生装置。
【請求項１５】
請求項１１において、
上記第２の再生位置移動命令の移動量を計算する前に、上記合計時間に上記第１の再生位置移動命令から第２の再生位置移動命令を受け取るまでの間の時間を加える手段を備えることを特徴とする再生装置。
【請求項１６】
請求項１１において、
上記第２の再生位置移動命令の移動量を計算する際に、移動しすぎの防止のために、上記第２の再生位置移動命令の移動量から第８の所定時間量を引く手段を備えることを特徴とする再生装置。
【請求項１７】
請求項１において、
上記第１の再生手段で再生されている音声を出力し、上記第２の再生手段で再生されるコンテンツの音声は出力しない手段を備えることを特徴とする再生装置。
【請求項１８】
請求項１において、
上記第１の再生手段と上記第２の再生手段で再生が行われているとき、上記第１の再生手段で再生される音声と上記第２の再生手段で再生される音声とを出力チャンネルを分けて上記出力手段から出力するための手段を備えることを特徴とする再生装置。
【請求項１９】
コンテンツを再生する再生方法において、
第１の再生位置移動命令によってコンテンツの所定の再生位置に移動するステップと、
上記移動位置からコンテンツを再生する第１の再生ステップと、
上記移動位置から第１の所定時間量ずれた位置のコンテンツを再生する第２の再生ステップと、
上記第２の再生ステップにより再生されているコンテンツを第２の所定時間経過後または停止命令によりに再生を停止する停止ステップと、
上記第１の再生ステップと第２の再生ステップとで再生しているコンテンツを出力するための出力ステップとを備えることを特徴とする再生方法。
【請求項２０】
請求項１９において、
上記移動位置から上記第１の所定時間量ずれた位置のコンテンツを読み出すステップと、
上記読み出したコンテンツを記憶するステップと、
上記記憶したコンテンツを第２の再生ステップを用いて再生するステップとを備えることを特徴とする再生方法。
【請求項２１】
請求項１９において、
上記第２の再生ステップが複数存在するか、上記第２の再生ステップを時分割で利用して再生する第３の再生ステップと、
上記第３の再生ステップを用いて、上記移動位置から上記第２の所定時間の位置で区切られる区間のコンテンツを再生するステップと
上記第３の再生ステップを用いて再生したコンテンツを上記出力ステップで出力するためのステップとを備えることを特徴とする再生方法。
【請求項２２】
請求項１９において、
上記第１の再生ステップと上記第２の再生ステップとが同一の再生ステップを時分割で利用することを特徴とする再生方法。
【請求項２３】
請求項１９において、
上記第２の再生ステップで再生されるコンテンツを加工するステップを備えることを特徴とする再生方法。
【請求項２４】
請求項１９において、
上記第１の再生ステップと上記第２の再生ステップとで再生されるコンテンツを合成するステップと、
上記合成したコンテンツを、上記出力ステップで出力するためのステップとを備えることを特徴とする再生方法。
【請求項２５】
請求項１９において、
上記第１の再生位置移動命令を連続して受け取っているかを判定する第１の判定ステップと、
上記第１の再生位置移動命令が上記第１の判定ステップで連続していると判定される場合に、上記第１の再生位置移動命令を受け取った回数をカウントするカウントステップと、
上記カウントステップでカウントされた回数と、上記第１の再生位置移動命令を一回受け取った時に移動する量を掛け算することにより再生位置移動量を計算する合計移動量計算ステップと、
上記移動位置を、上記合計移動量計算ステップで求めた移動量で置き換えるステップとを備えることを特徴とする再生方法。
【請求項２６】
請求項２５において、
上記第１の判定手段が上記第１の再生位置移動命令が連続していると判定している間、上記第１の再生手段、上記第２の再生手段、または上記第１の再生手段および第２の再生手段の両方の出力を一時停止または停止する命令を発行する手段を備えることを特徴とする再生方法。
【請求項２７】
請求項２５において、
上記第１の判定ステップが上記第１の再生位置移動命令が連続していることを、第３の所定時間内に複数回の上記第１の再生位置移動命令を受け取っていることで判定するステップであることを特徴とする再生方法。
【請求項２８】
請求項２５において、
上記第１の判定ステップが上記第１の再生位置移動命令が連続していることを、上記第１の再生位置移動命令を前回受け取ってから今回受け取るまでの時間間隔が、第４の所定時間よりも短いことで判定するステップであることを特徴とする再生方法。
【請求項２９】
請求項１９において、
上記第１の再生位置移動命令を連続して受け取っているかを判定する第２の判定ステップと、
上記第２の判定ステップで連続していると判定されている場合に、上記第１の再生位置移動命令を前回受け取ってから今回受け取るまでの時間間隔の合計時間を保存するステップと、
上記第１の再生位置移動命令から第５の所定時間内に、上記第１の再生位置移動命令とは異なる移動量をもつ第２の再生位置移動命令を受け取った時に、上記合計時間を上記第１の再生位置移動命令を一回受け取ったときに移動する量で割ったあまりの量を求め、さらに上記第１の再生位置移動命令を一回受け取ったときに移動する量から引き、上記第２の再生位置移動命令の移動量とするためのステップと、
上記計算で求めた移動量の位置から上記第１の再生ステップを用いてコンテンツの再生を行うステップとを備えることを特徴とする再生方法。
【請求項３０】
請求項２９において、
上記第２の再生位置移動命令を受け取ったときに、上記第１の再生ステップ、上記第２の再生ステップ、または上記第１の再生ステップおよび第２の再生ステップの両方の出力を一時停止または停止する命令を発行するステップを備えることを特徴とする再生方法。
【請求項３１】
請求項２９において、
上記第２の判定ステップが上記第１の再生位置移動命令が連続していることを、第６の所定時間内に複数回の上記第１の再生位置移動命令を受け取っていることで判定するステップであることを特徴とする再生方法。
【請求項３２】
請求項２９において、
上記第２の判定ステップが、上記第１の再生位置移動命令が連続していることを、上記第１の再生位置移動命令を前回受け取ってから今回受け取るまでの時間間隔が第７の所定時間よりも短いことで判定するステップであることを特徴とする再生方法。
【請求項３３】
請求項２９において、
上記第２の再生位置移動命令の移動量を計算する前に、上記合計時間に上記第１の再生位置移動命令から第２の再生位置移動命令を受け取るまでの間の時間を加えるステップを備えることを特徴とする再生方法。
【請求項３４】
請求項２９において、
上記第２の再生位置移動命令の移動量を計算する際に、移動しすぎの防止のために、上記第２の再生位置移動命令の移動量から第８の所定時間量を引くステップを備えることを特徴とする再生方法。
【請求項３５】
請求項１９において、
上記第１の再生ステップで再生されている音声を出力し、上記第２の再生ステップで再生されるコンテンツの音声は出力しないステップを備えることを特徴とする再生方法。
【請求項３６】
請求項１９において、
上記第１の再生ステップと上記第２の再生ステップで再生が行われているとき、上記第１の再生ステップで再生される音声と上記第２の再生ステップで再生される音声とを出力チャンネルを分けて上記出力ステップから出力するためのステップを備えることを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば本編とコマーシャルからなるコンテンツを再生する再生装置及び再生方法に関する。
【背景技術】
【０００２】
従来、コンテンツ再生中にコマーシャル（以下、ＣＭと略す）を早送り（スキップ）し、引き続き本編を再生するいくつかの方法が提案されている。下記の特許文献１に記載のものは、ＣＭと本編との間に挿入されているブラックフレームを利用する方法である。米国の放送では、ＣＭとＣＭの間や、ＣＭと本編との間に存在する黒画面のことであり、数フィールド、または数十フィールド程度続く場合がある。
【０００３】
【特許文献１】特許第３３３２７５６号明細書
【０００４】
また、放送コンテンツの音声信号の特徴に着目し、音声の種類（ステレオ、モノラル、2 ヶ国語等) がＣＭと本編とで異なる場合に、この違いを判定して、ＣＭ部分を記録時にカットしたり再生中に早送りしたりする方法がある。例えばＣＭの場合は、ステレオ音声であることが多いことに着目してＣＭと本編とを区別するようになされる。
【０００５】
他にも、下記の特許文献２に記載されているように早送りされた量をＣＭの最小単位時間で割ったあまり時間の量を巻き戻すものが提案されている。
【０００６】
【特許文献２】特許第３２１９６４７号明細書
【０００７】
ユーザがスキップキー操作でＣＭをスキップして再生する再生装置が提案されている。下記の特許文献３には、ユーザーが最初にスキップボタンを押すまでの遅延時間を考慮してスキップ時間を可変にする方法が記載されている。
【０００８】
【特許文献３】特開２００２−１５２６８７号公報
【０００９】
一方、従来、コンテンツ再生中に目的の位置にシークしたい時、シーンチェンジ部分や、一定時間毎の静止画像を抜き出し、現在の再生（視聴）位置付近の静止画を複数枚表示するという技術（以下、ビジュアルサーチと略す）も提案されている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述した従来のＣＭスキップの何れも、いかなるコンテンツに対しても常に正確にＣＭ部分だけをスキップするのは不可能であった。例えばブラックフレームを用いる放送においては、ブラックフレームがＣＭと本編との間に挿入されているとは限らず、また本編中に存在している可能性もあるために、ＣＭ部分が誤って検知される可能性があった。
【００１１】
手動操作でＣＭをスキップする場合においては、スキップしすぎにより、本編に入ってから少し巻き戻し（リワインド）するという作業が必要となされた。これは、操作が煩わしいだけでなく、例えば、スポーツ番組において、「途中経過〜結果 」を順を追って見
たい場合や、クイズ番組において、「問題〜解答」を順を追って見たい場合には、送りすぎによっていきなり「結果」または「解答」を知ってしまうことがあり、番組再生の面白さが減少してしまう。
【００１２】
また、従来のビジュアルサーチによると、例えば１５秒前の画像、現在の画像、および１５秒後の画像の３枚の静止画像を最低必要とし、通常、５枚以上の静止画を再生位置前後から取り出さなければならない。その結果、処理量が増大し、ユーザーが目標を選択できるようになるまでの時間（レスポンス）が長くなるという問題があった。
【００１３】
さらに、ビジュアルサーチの方法では、（１）通常再生からサーチモードを切り替える、（２）目的のシーク位置付近の静止画を選択する、（３）サーチモードを抜け通常再生画面に戻る、という操作が必要であり、1 つのボタンでレスポンス良く操作するのは非常に困難である。また、前述の手動操作のＣＭスキップの場合と同様に、番組の内容によっては面白さが減少してしまうという問題もある。
【００１４】
この発明の目的は、コンテンツのサーチを行う際に、送りすぎや、戻しすぎを減少させるとともに、送りすぎでコンテンツの面白さを損なうことも極力防止することが可能な再生装置および再生方法を提供しようとするものである。
【課題を解決するための手段】
【００１５】
上述した課題を解決するために、この発明の第１の態様は、コンテンツを再生する再生装置において、
第１の再生位置移動命令によってコンテンツの所定の再生位置に移動する手段と、
移動位置からコンテンツを再生する第１の再生手段と、
移動位置から第１の所定時間量ずれた位置のコンテンツを再生する第２の再生手段と、
第２の再生手段により再生されているコンテンツを第２の所定時間経過後または停止命令によりに再生を停止する停止手段と、
第１の再生手段と第２の再生手段とが再生しているコンテンツを出力するための一つ以上の出力手段とを備えることを特徴とする再生装置である。
【００１６】
この発明の第２の態様は、コンテンツを再生する再生方法において、
第１の再生位置移動命令によってコンテンツの所定の再生位置に移動するステップと、
移動位置からコンテンツを再生する第１の再生ステップと、
移動位置から第１の所定時間量ずれた位置のコンテンツを再生する第２の再生ステップと、
第２の再生ステップにより再生されているコンテンツを第２の所定時間経過後または停止命令によりに再生を停止する停止ステップと、
第１の再生ステップと第２の再生ステップとで再生しているコンテンツを出力するための出力ステップとを備えることを特徴とする再生方法である。
【発明の効果】
【００１７】
この発明では、ユーザーが次にスキップボタンを押したと仮定した時の予告画像をユーザーに示すことによって、ユーザーにもう一度スキップボタンを押すかどうかを判定する機会を与えることができ、これによりコンテンツの送りすぎを防ぐことが可能となる。また、予告画像は所定時間Ａが経過した後に自動的に停止されるため、ユーザーは第２の再生手段で再生される画像を停止するための操作を行わなくて済むようになる。
【００１８】
この発明では、第２の再生手段で再生される予告画像を加工し、その情報量を減少させることにより、ユーザーは予告画像の詳細までは知ることができなくなり、第２の再生手段で再生される予告画像を見ても、コンテンツの面白さを損なわないようにすることができる。また、予告画像の情報量を少なくすることによって、予告画像を生成するための再生手段や出力手段をそれぞれ１系統にすることで、コストダウンが可能となる。
【００１９】
さらに、この発明においては、ユーザーがスキップボタンを連続して押した場合、連続して押された回数のスキップ量を一括してスキップできるようにしている。この結果、予告画像を複数回表示しないようにでき、スキップのレスポンスを向上させることができる。また、スキップボタンを一回押すと目的位置を通過してしまう状況において、第２のスキップ命令が発行された時に、スキップボタン押下の時間間隔を考慮した量をスキップすることが可能となり、すばやく目的位置にスキップすることが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下に、図１および図２を参照して再生装置の一実施形態の説明を行う。なお、図２の構成は、図１の構成に対してオーディオの処理モジュールを加えた構成である。
【００２１】
図１および図２において、参照符号１がシステムコントローラを示す。システムコントローラ１は、例えばシステムＬＳＩ（Large Scale Integration）と、このＬＳＩで動作
するプログラムで構成されている。システムコントローラ１と各モジュールとがバスで接続されており、各モジュールの制御やデータの受け渡し、また、必要に応じてデマルチプレクス（多重化分離）やタイミング制御なども行えるようにされている。なお、システムコントローラ１は、システムＬＳＩとプログラムから構成されるものに限定されるものではなく、ソフトウェアのみやハードウェアのみで構成されていても構わない。
【００２２】
コンテンツ供給部２は、例えばハードディスクであり、外部からの命令によって録画済のコンテンツデータをバスに出力できるようにされている。なお、コンテンツ供給部２はハードディスク以外に、ＤＶＤ（Digital Versatile Disc）メディアなど、スキップを行いたい範囲でランダムアクセス可能でコンテンツを供給できるメディアであれば良い。例えば速度・応答の速いネットワークなどでも良い。また、コンテンツは、非圧縮のオーディオデータ、ビデオデータ、テキストデータでも良いし、様々な圧縮形式でこれらのデータを圧縮したデータでも良い。さらに、録画しながら再生を行う再生装置に対してもこの発明を適用することができる。
【００２３】
ＲＡＭ（Random Access Memory）３は、例えばＤＲＡＭ（Dynamic Random Access Memory）であり、コンテンツ供給部２からのデータのキャッシュ、ビデオデコーダ５やオーディオデコーダ８から出力されるデータの保存、画像処理部６、音声処理部９で処理された画像の保存等を行うようにされている。なお、ＲＡＭ３は外部からの命令によってデータを蓄積および取り出しできれば他のメモリでも良く、ＳＤＲＡＭ（Synchronous Random Access Memory）等であっても良い。
【００２４】
操作部４は、例えばリモートコントローラであり、ユーザーからの指示をシステムコントローラ１に伝えられるようにされている。なお、操作部４は、ユーザーからの指示をシステムコントローラ１に伝えられるデバイスであれば他の物でも良く、本体の操作パネルやマウスであっても良い。
【００２５】
ビデオデコーダ５は、例えばＭＰＥＧ（Moving Picture Experts Group）２ビデオデコーダであり、コンテンツ供給部２から供給されるデータをデコードできるようにされている。なお、ビデオデコーダ５は、コンテンツ供給部２から提供されるデータをデコードできるデコーダであれば他の構成でも良く、ハードウェアまたはソフトウェア、もしくはハードウェアとソフトウェアの組み合わせで実現される。また、処理能力を向上させるため、複数のデコーダで構成されていても良いし、非圧縮のデータを処理する物でも良い。
【００２６】
画像処理部６は、例えばＤＳＰ（Digital Signal Processor）であり、画像の拡大縮小やモザイク化等の加工や画像と画像の合成処理を行えるようなっている。例えばＭＰＥＧ２の圧縮データの場合では、低次のＤＣＴ係数のみを使用して復号することによってモザイク画像を得ることができる。なお、画像処理部６は、画像を加工し合成する処理が行えれば良く、ハードウェアまたはソフトウェア、もしくはハードウェアとソフトウェアの組み合わせで実現される。
【００２７】
画像出力部７は、例えばＤＡＣ（Digital to Analog Converter ）とＮＴＳＣ（National Television System Committee）エンコーダであり、ＲＡＭ３に保存されているデータをテレビジョン受像機のビデオ入力端子に出力できるようにされている。なお、画像出力部７は、外部にＲＡＭ３のデータを出力できれば他の構成でも良く、ディジタルのままデータを出力するようにしても良い。図の例では、一つの出力端子を備えている構成であるが、二つ以上の出力端子を備えており、別々のディスプレイに対して再生画像とＣＭスキップのための画像とを出力するようにしても良い。
【００２８】
オーディオデコーダ８は、例えばＭＰＥＧ１ＡｕｄｉｏＬａｙｅｒ２デコーダであり、コンテンツ供給部２から供給されるデータをデコードできるようにされている。なお、オーディオデコーダ８はコンテンツ供給部から提供されるデータをデコードできるデコーダであれば他の物でも良く、ハードウェア、ソフトウェアまたはハードウェアとソフトウェアの組み合わせで実現される。
【００２９】
音声処理部９は、例えばＤＳＰであり、ミュートや加工、合成処理等を行えるようされている。なお、音声処理部９は、音声を加工する処理が行えれば良く、ハードウェアまたはソフトウェア、もしくはハードウェアとソフトウェアの組み合わせで実現されていても構わない。
【００３０】
音声出力部１０は、例えばＤＡＣであり、ＲＡＭ３に保存されているデータをテレビジョン受像機のオーディオ入力端子に出力できるようにされている。なお、音声出力部１０は外部にＲＡＭ３のデータを出力できれば他の物でも良く、ディジタルのまま出力できても良い。音声出力の場合では、再生したコンテンツの音声とスキップした場合の先の位置の音声との一方を出力するようになされる。または、これらの二つの音声を異なる出力チャンネルとして出力するようにしても良い。
【００３１】
以上に説明した構成の全てが１チップで実現されても良いし、一つのモジュールとして記した部分が複数のチップから構成されても良い。また、一部がソフトウェアで実装で実現される場合に、ＣＰＵ（Central Processing Unit)やその他のリソースがモジュール間で共有されていても良い。
【００３２】
次に、この発明の一実施形態の動作を説明する。以下の説明では、テレビジョン番組を録画し、録画した番組を視聴する時のＣＭのスキップに用いることを前提にしている。適用する秒数などは日本のＣＭの放送時間を参考にして用いている。
【００３３】
図３は、システムコントローラ１で動作するこの発明のアルゴリズム（処理）の一例の流れを示す。図３および後述する図４に記した秒数は一例であり、任意の時間に変更可能である。また、以降の説明では、ＣＭの１単位を１５秒、スキップボタン（早送り方向）を１回押したときのスキップ量を１５秒（巻き戻し方向の場合は−１５秒）に設定している。
【００３４】
また、手順を明確にするために主に早送り方向のみについて解説しているが、巻き戻し方向に関しても、時間軸を反転して適用することで、ほぼ同等な手法で処理可能である。
【００３５】
ステップＳ１０１において、システムコントローラ１は、コンテンツを再生中であるかまたはサーチ命令があるかを判定する。再生中または再生中でなくてもコンテンツのサーチ要求がある場合には、処理がステップＳ１０２に進む。そうででない場合は、処理が行われずに終了する。
【００３６】
ステップＳ１０２において、システムコントローラ１は、スキップ命令が出されているか否かを判定する。スキップ命令が無い場合は、処理がステップＳ１０１に戻る。スキップ命令があると判定された場合は、処理がステップＳ１０３に進む。
【００３７】
ステップＳ１０３において、システムコントローラ１は、スキップ命令を１回受け取ったときのスキップ量、例えば１５秒に、さらにスキップ命令を受け取った場合にスキップする量とユーザーが次にスキップ命令を出す（スキップボタンを押す）ことを判断するまでの時間、例えば１秒を加えた、３１秒後の例えば１フレームの画像をコンテンツ供給部２から読み出し、ビデオデコーダ５でデコードした後、ＲＡＭ３に保存する。ビデオデコーダ５は、本編のビデオデータのデコードを行いながら、３１秒後の画像をデコードすることが可能である。しかしながら、ビデオデコーダ５と別のビデオデコーダを設けるようにしても良い。
【００３８】
ここで現在の再生位置から３１秒経過後の画像を読み込むようにしたのは、ユーザーが次に再びスキップ命令を出したと仮定したときに、再生が行われる画像（以下、予告画像と適宜称する）を得るためである。このため、予告画像は、静止画に限らず動画であっても良い。
【００３９】
また、コンテンツがＭＰＥＧで圧縮されている場合は、Ｉピクチャ(Intra-coded picture：イントラ符号化画像)の個所を予告画像として用いることが好ましい。この場合、Ｂ
ピクチャ(Bidirectionally predictive-coded picture ：両方向予測符号化画像）やＰピクチャ(Predictive-coded picture ：順方向予測符号化画像）を抜き出す（または予告動画の先頭位置とする）場合に比べて、システムにかかる負荷が軽減されるという利点がある。予告画像の読み込みが完了した後、処理がステップＳ１０４に進む。
【００４０】
ステップＳ１０４において、システムコントローラ１は、ＲＡＭ３に保存されている予告画像を画像処理部６を用いて加工する。ここで、予告画像を加工するようにしたのは、未加工の予告画像を表示してしまうと、まだ再生していない未来の映像の詳細を知ってしまうことになり、コンテンツの内容によっては、面白さが減少してしまうからである。
【００４１】
加工方法としては様々な処理が考えられるが、例えばモザイク処理や元画像の１／４の部分の切り出し等であれば比較的負荷が少なく処理可能である。加工方法は前記したもの以外でも良く、映像内容の詳細が分からないように、且つ、ユーザーがＣＭかどうかを判断するために概略は分かる程度に加工すれば良い。
【００４２】
加工した予告画像（以下、加工予告画像と適宜称する）は、画像処理部６においてスキップ後の再生画像に対し、例えば画面右下の位置に１／６の大きさでのαブレンディングを行う。αブレンディングは、複数の映像データの透明度αを変化させながら合成画像を作成する処理のことである。なお、合成方法（予告画像の大きさ、位置、透明度など）はシステムで固定値にしても良いし、ユーザーが設定できるようにしても良い。合成された画像は、システムコントローラ１からの命令によって再生され、画像出力部７から出力される。ステップＳ１０４の処理が終了すると、処理がステップＳ１０５に進む。
【００４３】
ステップＳ１０５において、システムコントローラ１は、加工予告画像が表示されてから所定の時間Ａ例えば１秒経過したか否か、または加工予告画像表示の中止要求があるか否かを判定する。１秒が経過したか否かを判定するようにしたのは、ユーザーがさらにスキップ命令を出す（スキップボタンを押す）かどうかの判断を行う間、加工予告画像を合成表示しておくためである。このため、この１秒という時間は、より短い時間またはより長い時間であっても良く、ユーザーが設定できるようにしても良い。
【００４４】
また、加工予告画像表示の中止要求があるか否かを判定するようにしたのは、前記の加工予告画像表示中に、例えば再生停止などの処理を行う必要が生じた時に、すぐに応答できるようにするためである。若し、予告表示時間が短時間であれば、処理の簡略化のために、この判定を省略することも可能である。ステップＳ１０４において、規定時間が経過したか、または中止要求があると判定された場合、処理がステップＳ１０６に進む。
【００４５】
ステップＳ１０６おいて、システムコントローラ１は、加工予告画像の合成表示を終了して通常の再生を行い、画像出力部７から画像を出力する。その後ステップＳ１０１に処理が戻り、上述したように、順に処理が繰り返される。所定の時間経過した後に加工予告画像の表示が自動的に停止されるので、ユーザーは、加工予告画像の表示を停止するための操作を行う必要がない。
【００４６】
以上の処理の一例がこの発明の一実施形態の基本的な処理である。図３の処理を改良しさらに操作性を高めた処理の他の例について、図４および図５のフローチャートに示す。これらの図４および図５のフローチャートは、一連の処理の流れを示すものであるが、作図スペースの制約のために２つの図に分けられたものである。なお、図４および図５において図３と共通の処理の部分については簡単に説明する。
【００４７】
概略を説明すると、ステップＳ２０３、ステップＳ２０４、ステップＳ２１１〜Ｓ２１３において、１５秒（１スキップ単位）送ってしまうと進みすぎてしまう場合に、ユーザーがスキップボタンを押す時間間隔を計測および加算しておき、計測および加算された時間間隔に基づいて、半自動的に早送りまたは巻きもどしを行うことで、スキップの余りの部分をシークさせるための処理である。この処理では、ユーザーがスキップボタンを押してから、次にスキップボタンを押すまでの間の時間計測用に遅延時間変数と遅延合計変数とを用いている。
【００４８】
ステップＳ２０６〜Ｓ２１０は、短時間例えば０. ５秒間隔以内にスキップボタンが連続して押された場合に、ボタンの押し下げ毎にスキップ処理を行わずに、まとめてシーク、画像加工および合成再生を行い、システムにかかる負荷を減少させるための処理である。連続して押された回数のスキップ量を一括してスキップする処理を一括スキップと称する。連続してスキップボタンが押されたか否かの判定には、所定時間以内に押された回数をカウントする方法と、スキップボタンが押されてから次に押されるまでの時間間隔が所定時間例えば０．５秒以内であるか否かを調べる方法とが使用される。
【００４９】
図４および図５の処理は、０．５秒間隔内に何回ボタンが押されたかをカウントする方法である。カウントを行うために、一括カウンタ変数と一括スキップ判定用時刻変数を用いている。
【００５０】
なお、以下のステップＳ２０１〜Ｓ２１７までの処理における現時刻とは、処理実行時の現実の時刻のことを意味し、コンテンツのタイムスタンプを示すものではない。
【００５１】
ステップＳ２０１において、システムコントローラ１は、処理に必要な各種パラメータを初期化する。例えば、一括スキップカウンタと遅延合計を０にセットし、遅延計算変数と一括スキップ判定用時刻変数に再生開始時点の時刻をセットする。
【００５２】
ステップＳ２０２において、ステップＳ１０１と同様に、コンテンツを再生中であるかまたはサーチ命令があるかが判定される。再生中または再生中でなくてもコンテンツのサーチ要求がある場合には、処理がステップＳ２０３に進む。そうでない場合は、処理が行われずに終了する。
【００５３】
ステップＳ２０３において、システムコントローラ１は、前回のスキップ処理（早送り方向のスキップ）後、規定時間例えば２秒以内に早送り命令が出されたか否か、且つ遅延合計が０以外であるか否かを判定する。これは、スキップ処理後にスキップ命令では処理できない１５秒未満の" 余り部分" の早送りを半自動で行うための処理である。
【００５４】
ここで、早送り命令に関して判定を行っているのは、ユーザーが早送りボタンを操作することを想定しているためである。本処理に関わる命令を通常の早送り命令と共通化することによって、ボタン数の増加や命令の追加を行う必要が無く、操作の容易性やコストダウンを図れるという利点がある。また、通常の早送りの処理と、余り部分の早送りとを判定するため、前回のスキップ処理から２秒以内という判定を行っているが、この時間はスキップ時間の１単位、例えば１５秒未満であれば他の値でも良く、ユーザーがこの時間を設定できても構わない。
【００５５】
早送りの処理と明確に区別するために、専用のスキップ命令（ボタン）を用意しても良い。この場合、上述した２秒の判定は不要になる。ステップＳ２０３において、早送り命令が前回のスキップ処理後、２秒以内に検出された場合は、処理がステップＳ２０４に進む。そうでない場合は、ステップＳ２０５に処理が進む。
【００５６】
ステップＳ２０４において、システムコントローラ１は、余り部分の時間（スキップの１単位未満の時間）を計算し、再生位置を余り時間量シークして再生を再開する。" 余り時間" の算出は、以降のステップの計算により、ユーザーがスキップボタンを押す時間間隔を加算して求めた遅延合計をもとに、スキップ１単位時間（１５秒）から遅延合計を引き、さらに前述した早送り命令が検出されるまでの時間を引いた値を求めることで行う。
【００５７】
ステップＳ２０４の処理では、早送りによって送りすぎが発生しないように、一定時間例えば３秒程度送る量を減らす方法も有効である。なお" あまり時間" が負の値になった場合は早送り処理は行わない。早送り処理を行った後、遅延合計をリセット（０を代入）する。ステップＳ２０４の処理が終了すると、ステップＳ２０２に進む。
【００５８】
ステップＳ２０５では、前記のステップＳ１０２と同様に、スキップ命令が出されたか否かの判定がなされる。スキップ命令が検出された場合は、ステップＳ２０６に処理が進み、スキップ命令が検出されない場合は、処理がステップＳ２０７に進む。
【００５９】
ステップＳ２０６において、システムコントローラ１は、一括スキップカウンタの値が１以上か否かを判定する。ここで１以上か否かの判定を行っているのは、本アルゴリズムのスタート時に、一括スキップカウンタを０でリセットしているためで、スキップ命令を１回以上受け取ったかどうかを判定できれば、他の値を使用しても良い。ステップＳ２０６において一括スキップカウンタの値が１未満の場合はステップＳ２０２に戻る。１以上の場合は、処理がステップＳ２０９に進む。
【００６０】
ステップＳ２０７において、システムコントローラ１は、スキップ命令を受け取った回数をカウントするため、一括スキップカウンタの値に１を加算する。この処理が終了するとステップＳ２０８に処理が進む。
【００６１】
ステップＳ２０８において、システムコントローラ１は、次のスキップ命令が来るまでの時間を測定するために、一括スキップ判定用時刻に現時刻をセットする。この処理が終了するとステップＳ２０９に処理が進む。
【００６２】
ステップＳ２０９において、システムコントローラ１は、現時刻と一括スキップ判定用時刻との差が０．５秒以内か否かを判定する。ここで、差の判定時間を０．５秒としたのは、ユーザーがスキップキーを連続で押したことを判定するためであり、他の値をユーザーが任意に設定できても構わない。ステップＳ２０９において、差が０．５秒以下と判定された場合は、処理がステップＳ２０２に戻り、そうでない場合は、処理がステップＳ２１０に進む。ステップＳ２１０以降の部分が図５に示されている。
【００６３】
ステップＳ２１０において、システムコントローラ１は、一括スキップカウンタの値から連続して発行されたスキップ命令の数を得て、これとスキップ１単位時間（１５秒）とを乗算することよりスキップ位置を決定する。その後、一括スキップカウンタをリセット（０を代入）する。ステップＳ２１０の処理が終了すると、ステップＳ２１１に処理が進む。
【００６４】
ステップＳ２０６〜Ｓ２１０の処理は、短時間に連続してスキップ命令が出された時に、スキップ、画像合成再生を一回でまとめて行うための一括スキップ処理の一例であり、他の処理手順を用いても良い。例えば、連続で多数のスキップ命令を受け取ったら、５回に一度スキップ処理（合成表示や途中位置の表示等）を行うなどの方法も用いることができる。こうすることで、低負荷でユーザーにスキップの途中経過を示すことができる。
【００６５】
ステップＳ２１１において、システムコントローラ１は、遅延計算用変数に記録された値と現時刻との差を求め、求めた差を遅延合計変数に加える。ステップＳ２１１の処理が終了すると、ステップＳ２１２に処理が進む。
【００６６】
ステップＳ２１２において、システムコントローラ１は、遅延合計を１５秒（スキップ１単位時間）で割った余りを遅延合計に代入する。ここで遅延合計を１５秒で割ったのは、ステップＳ２０４で半自動早送りを行うための" 余り時間" を算出するためである。このため、スキップ１単位時間ぴったりの長さでなくても構わない。この処理が終了するとステップＳ２１３に処理が進む。
【００６７】
ステップＳ２１３において、システムコントローラ１は、遅延計算用変数に現時刻を保存する。これは、ステップＳ２１１で、次にスキップが行われるまでの間隔を計算するのに使用するためである。ステップＳ２１３の処理が終了すると、ステップＳ２１４に処理が進む。
【００６８】
ステップＳ２１１〜Ｓ２１３の処理は、所定時間以内または時間間隔が所定時間以内に複数回スキップボタンが押されと判定されてから、所定時間以内に次のスキップ命令例えば早送り命令を受けた時に、予めスキップボタンの押し下げから次の押し下げの時間間隔の合計時間を計算しておき、合計時間をスキップボタンが１回押されたときに移動する量（１５秒）で割った余りの量を求める。この余り量を、１５秒から減算し、次のスキップ命令でスキップする量に設定し、次のスキップを実行するものである。
【００６９】
次のスキップは、ステップＳ２０３，Ｓ２０４で半自動早送りのとして実行される。なお、ステップＳ２１１の前に、前回スキップが実行されてからの経過時間を計測し、１５秒以上経過していたら、遅延合計をリセットするなどの方法も考えられ、半自動早送りが実行されたときに送り過ぎない値が得られる処理であれば他の方法でも構わない。
【００７０】
ステップＳ２１４において、システムコントローラ１は、スキップ位置からさらに規定時間後の画像を読み込む。これは、図３のステップＳ１０３と同様の処理であるが、フローチャート記載の都合上、ステップＳ１０３はスキップ命令を受け取った時点の位置を基準にしており、ステップＳ２１４では、スキップ後の位置を基準にしているのが異なる。ステップＳ２１４において、一括スキップカウンタが１の場合は、ステップＳ１０３の動作と一致する。以降のステップＳ２１５〜Ｓ２１７は、図３のステップＳ１０４〜Ｓ１０６と同等である。
【００７１】
ステップＳ２１５において、システムコントローラ１は、ＲＡＭ３に保存されている予告画像を画像処理部６を用いて加工する。加工予告画像は、画像処理部６においてスキップ後の再生画像に対し、合成して表示する。ステップＳ２１５の処理が終了すると、処理がステップＳ２１６に進む。
【００７２】
ステップＳ２１６において、システムコントローラ１は、加工予告画像が表示されてから１秒経過したか否か、または加工予告画像表示の中止要求があるか否かを判定する。ステップＳ２１６において、規定時間が経過したか、または中止要求があると判定された場合、処理がステップＳ２１７に進む。
【００７３】
ステップＳ２１７おいて、システムコントローラ１は、加工予告画像の合成表示を終了して通常の再生を行い、画像出力部７から画像を出力する。その後ステップＳ２０２に処理が戻り、上述したように、順に処理が繰り返される。
【００７４】
以下に図６および図７を利用して、ＣＭをスキップする時のユーザー動作（操作）と、この時の画面の表示状態について解説を行う。なお、図７に示される表示状態の図では、予告画像を一枚表示する例を示しているが、図８に示すように時間の異なった２枚以上の画像表示を行うことも可能である。図７中の表示画像Ｐ１，Ｐ２，・・・と図８中表示画像Ｑ１，Ｑ２，・・・とは、互いに対応している。
【００７５】
図６に示す例では、本編の間に３種類のＣＭ（ＣＭ１，ＣＭ２，ＣＭ３）が含まれるコンテンツの例を示している。図６では、コンテンツの図の上に最初のＣＭ１が開始されてからの経過時間が記してあり、さらにこの上にユーザーのボタン操作時のスキップ状況を記してあり、この上に各ＣＭでの経過時間が記してある。図７および図８では、時間経過を分かりやすくするため、表示画面の右上に各ＣＭに切り替わってからの経過秒が記してある。
【００７６】
まず、ＣＭ１が開始されると（図７中表示画像Ｐ１）、ユーザーは、スキップボタンを１回押す。ただし、ユーザーが常にスキップボタンを即座に押せる状態にはなっていないと思われるので、例では２秒間の遅延を入れている。
【００７７】
スキップボタンが押されたので、スキップ位置は、押された時刻の１５秒後の時点Ａ'
となる。この時表示画像は、図７中のＰ２となる。スキップ位置のＣＭ２が再生されると共に、さらに１５秒後の予告画像ＣＭ３を加工した画像が画面右下に合成された画面Ｐ２が表示される。ユーザーは、合成された画面Ｐ３から、さらにスキップボタンを押したときにまだＣＭ３が再生されることが分かるため、Ａ’の１秒後のＢの時点でもう一回スキップボタンを押す。Ｂの時点（スキップボタンを押す直前）における表示画像を図７中のＰ３で示す。
【００７８】
スキップボタンが押されると、Ｂの時点の１５秒後のＢ' の時点にスキップする。この時の表示画像Ｐ４は、再生されるＣＭ３の画像と画面右下の加工予告画像とからなる。この表示画像Ｐ４から、ユーザーはもう一度スキップボタンを押すと本編に入ってしまうことが分かるので、Ｂ’の２秒後のＣの時点で早送りボタンを押す。
【００７９】
Ｃの時点の早送り前の表示画像は、図７中のＰ５であり、スキップが完了してから１秒以上が経過しているので、加工予告画像が消えて通常再生画像が表示されている。早送りボタンを押すまでの時間を含めた遅延合計は、３秒（Ｂ−Ａ' とＣ−Ｂ' の合計）となる。この遅延合計と一定時間の３秒をスキップ１単位時間（１５秒）から減算する。
【００８０】
なお、ＣＭ１が開始してからユーザーがスキップボタンを押すまでの時間は、本アルゴリズムでは検出の対象外のため、予想される時間として、ステップＳ２０４にも示したように一定時間、例えば３秒を引くようにされている。結果として、９秒間の自動早送りを行うことになり、図７中の表示画像Ｐ６で示したようにＣＭ３の１４秒の時点から通常再生となる。
【００８１】
図８は、図７で示した加工予告画像の表示に加えて、スキップ後から予告画像までの区間の画像（予告画像の９秒前の画像）を画面の左下に表示するようにした場合の例である。
【００８２】
以上に説明したように、この発明によれば、コンテンツのサーチを行う際、ユーザーがスキップボタンを押し過ぎることによって発生する進みすぎや戻りすぎを、コンテンツの面白さをあまり損なわずに防止することが可能となる。
【００８３】
この発明は、上述したこの発明の一実施形態等に限定されるものでは無く、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００８４】
上述した一実施形態は、ビデオの加工予告画像を利用して次にスキップしたと仮定した場合に、再生位置が本編かＣＭかを判断している。図２に示す構成のように、オーディオデコーダ８、音声処理部９および音声出力部１０を備えている場合では、加工予告画像と共に、または加工予告画像に代えて、予告音声によって本編かＣＭかを判断するようにできる。例えば数秒程度の音声を再生してＣＭか否かを判断することができる。
【図面の簡単な説明】
【００８５】
【図１】この発明における再生装置の一実施形態を説明するためのブロック図である。
【図２】この発明において音声処理も行う場合の構成を示すブロック図である。
【図３】この発明を一実施形態の処理の一例の流れを示すフローチャートである。
【図４】この発明を一実施形態の処理の他の例の流れの一部を示すフローチャートである。
【図５】この発明を一実施形態の処理の他の例の流れの他の部分を示すフローチャートである。
【図６】この発明の一実施形態の動作の一例を説明するための略線図である。
【図７】図６の各時点における表示画像を示す略線図である。
【図８】２つの予告画像を表示する場合の動作例を示す略線図である。
【符号の説明】
【００８６】
１    システムコントローラ
２    コンテンツ供給部
３    ＲＡＭ
４    操作部
５    ビデオデコーダ
６    画像処理部
７    画像出力部
８    オーディオデコーダ
９    音声処理部
１０    音声出力部
【図１】
2005182869.tif 000003
【図２】
2005182869.tif 000004
【図３】
2005182869.tif 000005
【図４】
2005182869.tif 000006
【図５】
2005182869.tif 000007
【図６】
2005182869.tif 000008
【図７】
2005182869.tif 000009
【図８】
2005182869.tif 000010