(57)【要約】【課題】簡単操作で、１番組中のCM時間変化に対応したスキップ再生が可能な番組再生装置を提供すること。【解決手段】番組再生装置は、番組再生中の連続スキップ指示に対応した連続スキップ時間を登録し、また連続スキップリピート指示とこの連続スキップリピート指示にさらに連続する１以上の連続リプレイ指示とに対応した連続スキップ時間と１以上の連続リプレイ時間とから算出される第１の連続スキップ更新時間を登録済みの前記連続スキップ時間に替えて登録する登録手段とを備え、前記再生制御手段は、前記連続スキップリピート指示に対応して、前記登録手段に登録された前記連続スキップ時間又は前記第１の連続スキップ更新時間に基づく前記スキップ再生を実行する。【選択図】図１
2010277661.tif 000002
【特許請求の範囲】
【請求項１】
番組再生中の１回のスキップ指示に対応して現在再生位置より規定スキップ時間進んだ位置からのスキップ再生を実行し、番組再生中の１回のリプレイ指示に対応して現在再生位置より前記規定リプレイ時間戻った位置からのリプレイを実行する再生制御手段と、
番組再生中の連続スキップ指示に対応した連続スキップ時間を登録し、また連続スキップリピート指示とこの連続スキップリピート指示にさらに連続する１以上の連続リプレイ指示とに対応した連続スキップ時間と１以上の連続リプレイ時間とから算出される第１の連続スキップ更新時間を登録済みの前記連続スキップ時間に替えて登録する登録手段と、
を備え、
前記再生制御手段は、
前記連続スキップリピート指示に対応して、前記登録手段に登録された前記連続スキップ時間又は前記第１の連続スキップ更新時間に基づく前記スキップ再生を実行することを特徴とする番組再生装置。
【請求項２】
前記再生制御手段は、所定時間未満の連続した前記スキップ指示を前記連続スキップ指示と判断し、また前記連続スキップリピート指示の後の前記所定時間未満のリプレイ指示を前記連続リプレイ指示と判断することを特徴とする請求項１に記載の番組再生装置。
【請求項３】
前記スキップ指示を出力する第１の操作子と、前記連続スキップリピート指示を出力する第２の操作子とを含む操作手段を備えたことを特徴とする請求項１に記載の番組再生装置。
【請求項４】
第１操作時間に対応して前記スキップ指示を出力し、前記第１操作時間より長い第２操作時間に対応して前記連続スキップリピート指示を出力する操作子を含む操作手段を備えたことを特徴とする請求項１に記載の番組再生装置。
【請求項５】
前記登録手段は、前記連続スキップリピート指示とこの連続スキップリピート指示にさらに連続する１以上の連続スキップ指示とに対応した前記連続スキップ時間と１以上の連続スキップ時間とを加算した第２の連続スキップ更新時間を登録済みの前記連続スキップ時間に替えて登録することを特徴とする請求項１に記載の番組再生装置。
【請求項６】
再生指示に対応して番組を再生し、
番組再生中の連続スキップ指示に対応して連続スキップ時間を登録するとともに、現在再生位置より前記連続スキップ時間進んだ位置からのスキップ再生を実行し、
連続スキップリピート指示に対応して、登録された前記連続スキップ時間に基づく前記スキップ再生を実行し、
前記連続スキップリピート指示とこの連続スキップリピート指示にさらに連続する１以上の連続リプレイ指示に対応して、前記連続スキップ時間と１以上の連続リプレイ時間とから算出される連続スキップ更新時間を登録された前記連続スキップ時間に替えて登録するとともに、現在再生位置より前記連続スキップ時間進んだ位置からのスキップ再生を実行しさらに前記１以上の連続リプレイ時間戻った位置からのリプレイを実行し、
前記連続スキップリピート指示に対応して、前記連続スキップ更新時間に基づく前記スキップ再生を実行する、
ことを特徴とする番組再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録画した番組再生中の複数回のスキップ指示に対応してスキップ時間を算出し、現在再生位置よりスキップ時間進んだ位置から再生を再開する番組再生装置及び番組再生方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤ又はＨＤＤ等に対して番組を録画するレコーダが普及している。また、このようなレコーダを内蔵したＴＶも普及している。ユーザは、録画した番組中のCM区間を飛ばした（スキップして）番組視聴を希望することがある。例えば、レコーダがCM区間判別機能を備えていれば、レコーダはCM区間別機能により判別されたCM区間をスキップして番組を再生することができる。或いは、ユーザが、再生映像を目視しながらレコーダに対してスキップ操作又は早送り操作を行うことが考えられる。例えば、レコーダは、１回のスキップ操作に対応して現在再生位置より３０秒進んだ位置から再生を再開し、早送り操作に対応して２倍速、４倍速、８倍速で番組を再生する。ユーザは、レコーダに対して複数回のスキップ操作を行ったり、早送り操作と停止操作を行ったりして、CM区間を飛ばして番組を視聴することができる。
【０００３】
しかしながら、上記したCM区間判別機能はCM区間を誤判別してしまうことがあるため、CM区間のスキップ手法として十分ではない。また、ユーザが、再生映像を目視しながらスキップ操作又は早送り操作によりCM区間をスキップすればより確実であるが、CMが再生される度に複数回の操作が必要となってしまう。
【０００４】
このような複数回の操作を簡略化する技術が提案されている（特許文献１参照）。特許文献１は、スキップ又はトリック再生の入力から最初のCM時間にほぼ相当する時間を検出し、この検出時間を次回以降のスキップ時間として登録し、１回のスキップの入力操作で登録したスキップ時間に対応したスキップを実行する技術を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３３９７１７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示された技術では、１番組中のCM時間の変化に十分に対応するのが難しい。上記特許文献１に開示された技術では、最初のCM時間を基準として、次回以降のスキップ時間を登録している。そのため１番組中でCM時間が変化してしまうような場合に、簡単操作でCM区間をスキップすることが難しい。
【０００７】
本発明の目的は、簡単操作で、１番組中のCM時間変化に対応したスキップ再生が可能な番組再生装置及び番組再生方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係る番組再生装置は、番組再生中の１回のスキップ指示に対応して現在再生位置より規定スキップ時間進んだ位置からのスキップ再生を実行し、番組再生中の１回のリプレイ指示に対応して現在再生位置より前記規定リプレイ時間戻った位置からのリプレイを実行する再生制御手段と、番組再生中の連続スキップ指示に対応した連続スキップ時間を登録し、また連続スキップリピート指示とこの連続スキップリピート指示にさらに連続する１以上の連続リプレイ指示とに対応した連続スキップ時間と１以上の連続リプレイ時間とから算出される第１の連続スキップ更新時間を登録済みの前記連続スキップ時間に替えて登録する登録手段とを備え、前記再生制御手段は、前記連続スキップリピート指示に対応して、前記登録手段に登録された前記連続スキップ時間又は前記第１の連続スキップ更新時間に基づく前記スキップ再生を実行する。
【０００９】
本発明の一実施形態に係る番組再生方法は、再生指示に対応して番組を再生し、番組再生中の連続スキップ指示に対応して連続スキップ時間を登録するとともに、現在再生位置より前記連続スキップ時間進んだ位置からのスキップ再生を実行し、連続スキップリピート指示に対応して、登録された前記連続スキップ時間に基づく前記スキップ再生を実行し、前記連続スキップリピート指示とこの連続スキップリピート指示にさらに連続する１以上の連続リプレイ指示に対応して、前記連続スキップ時間と１以上の連続リプレイ時間とから算出される連続スキップ更新時間を登録された前記連続スキップ時間に替えて登録するとともに、現在再生位置より前記連続スキップ時間進んだ位置からのスキップ再生を実行しさらに前記１以上の連続リプレイ時間戻った位置からのリプレイを実行し、前記連続スキップリピート指示に対応して、前記連続スキップ更新時間に基づく前記スキップ再生を実行する。
【発明の効果】
【００１０】
本発明によれば、簡単操作で、１番組中のCM時間変化に対応したスキップ再生が可能な番組再生装置及び番組再生方法を提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る番組再生装置の概略構成を示すブロック図である。
【図２】第１の実施形態に係る番組再生装置で実行される第１のCMスキップ処理の一例を示すフローチャートである。
【図３】本発明の第２の実施形態に係る番組再生装置の概略構成を示すブロック図である。
【図４】第２の実施形態に係る番組再生装置で実行される第２のCMスキップ処理の一例を示すフローチャートである。
【図５】本発明の第３の実施形態に係る番組再生装置の概略構成を示すブロック図である。
【図６】第３の実施形態に係る番組再生装置で実行される第３のCMスキップ処理の一例を示すフローチャートである。
【図７】CM時間が一定（９０秒）の番組に対して適用した第１のCMスキップ処理の一例を示す図である。
【図８】CM時間が一定（１２０秒）の番組に対して適用した第１のCMスキップ処理の一例を示す図である。
【図９】CM時間が変動する番組に対して適用した第１のCMスキップ処理の一例を示す図である。
【図１０】第２のCMスキップ処理の一例を示す図である。
【図１１】第３のCMスキップ処理の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照し、本発明の実施形態について説明する。
【００１３】
図１は、本発明の第１の実施形態に係る番組再生装置100Aの概略構成を示す図である。図１に示す番組再生装置100Aは、番組（放送コンテンツ）を録画し、また録画番組を再生することができる。さらに、この番組再生装置100Aは、番組再生中のスキップ操作（スキップ指示）に対応して現在再生位置よりスキップ時間進んだ位置から再生を再開することができる。つまり、この番組再生装置100Aは、スキップ操作に対応して番組中の所定区間（CM区間）をスキップしながら再生することができる。
【００１４】
図１に示すように、番組再生装置100Aは、信号受信モジュール101、機器情報管理モジュール102、番組情報管理モジュール103、記憶モジュール104、デコードモジュール105、ビデオデコーダ105a、オーディオデコーダ105b、再生時間管理モジュール106、再生制御モジュール110、再生処理モジュール111、リプレイ処理モジュール112、スキップ処理モジュール113、CM時間測定モジュール120、CMスキップ終了判定モジュール121、CMスキップ開始判定モジュール122、CMスキップ時間計測モジュール123、CMスキップ時間保存モジュール124を備えている。
【００１５】
また、赤外線リモートコントローラ200は、再生ボタン201、停止ボタン202、スキップボタン203、リプレイボタン204、早送りボタン205、早戻しボタン206、CMスキップボタン207などを備えている。赤外線リモートコントローラ200は、各ボタン操作に対応した制御信号を出力し、番組再生装置100Aの信号受信モジュール101が制御信号を受信し、番組再生装置100Aは制御信号に基づき動作する。
【００１６】
機器情報管理モジュール102は、番組再生装置に関する情報を管理する。番組情報管理モジュール103は、コンテンツ名などの番組情報を管理する。
【００１７】
再生制御モジュール110及び再生処理モジュール111は、再生ボタン201の操作に対応した再生指示に基づき記憶モジュール104に記憶された番組の再生を開始し、また停止ボタン202の操作に対応した停止指示に基づき番組の再生を停止する。即ち、再生ボタン201の操作に対応した再生指示に基づき記憶モジュール104に記憶された録画データ（番組データ）がデコードモジュール105へ送信される。デコードモジュール105のビデオデコーダ105aは、録画データ中のビデオデータをデコードしディスプレイ300へ出力する。また、デコードモジュール105のオーディオデコーダ105bは、録画データ中のオーディオデータをデコードしスピーカ等へ出力する。
【００１８】
また、再生制御モジュール110及びスキップ処理モジュール113は、スキップボタン203のａ回の連続操作に対応したスキップ指示に基づき（ｎ×ａ）秒（ｎ、ａ：自然数）の規定スキップ時間を算出し、再生中番組の現在再生位置より規定スキップ時間進んだ位置からのスキップ再生を制御する。例えば、再生制御モジュール110及びスキップ処理モジュール113は、スキップボタン203の１回の押下に対応したスキップ指示に基づき、（３０×１）秒の規定スキップ時間を算出し、再生中番組の現在再生位置より３０秒進んだ位置からのスキップ再生を制御する。このスキップ再生の制御により、デコードモジュール105は、再生中番組の現在再生位置より３０秒進んだ位置のビデオデータ及びオーディオデータをデコードし出力する。
【００１９】
従って、再生制御モジュール110及びスキップ処理モジュール113は、スキップボタン203の３回の連続押下に対応した連続スキップ指示に基づき、（３０×３）秒の連続スキップ時間を算出し、再生中番組の現在再生位置より９０秒進んだ位置からのスキップ再生を制御する。また、再生制御モジュール110及びスキップ処理モジュール113は、スキップボタン203の４回の連続押下に対応した連続スキップ指示に基づき、（３０×４）秒の連続スキップ時間を算出し、再生中番組の現在再生位置より１２０秒進んだ位置からのスキップ再生を制御する。
【００２０】
なお、信号受信モジュール101で受信された複数回のスキップ指示は、機器情報管理モジュール102を介して再生制御モジュール110へ通知され、再生制御モジュール110は、複数回のスキップ指示の間隔に基づき、これら複数回のスキップ指示が連続操作（連続押下）に該当するか否かを判断する。例えば、前回操作のタイミング（前回のスキップ指示の受信タイミング）から今回操作のタイミング（今回のスキップ指示の受信タイミング）までの時間が、所定時間未満であれば、前回操作と今回操作を連続操作と判断する。
【００２１】
また、再生制御モジュール110及びリプレイ処理モジュール112は、リプレイボタン204のｂ回の連続操作に対応したリプレイ指示に基づき（ｍ×ｂ）秒（ｍ、ｂ：自然数）の規定リプレイ時間を算出し、再生中番組の現在再生位置より規定リプレイ時間戻った位置からのリプレイを制御する。例えば、再生制御モジュール110及びリプレイ処理モジュール112は、リプレイボタン204の１回の押下に対応したリプレイ指示に基づき、（１０×１）秒の規定リプレイ時間を算出し、再生中番組の現在再生位置より１０秒戻った位置からのリプレイを制御する。このリプレイの制御により、デコードモジュール105は、再生中番組の現在再生位置より１０秒戻った位置のビデオデータ及びオーディオデータをデコードし出力する。
【００２２】
従って、再生制御モジュール110及びリプレイ処理モジュール112は、リプレイボタン204の３回の連続押下に対応した連続リプレイ指示に基づき、（１０×３）秒の連続リプレイ時間を算出し、再生中番組の現在再生位置より３０秒戻った位置からのリプレイを制御する。また、再生制御モジュール110及びリプレイ処理モジュール112は、リプレイボタン204の４回の連続押下に対応した連続リプレイ指示に基づき、（１０×４）秒の連続リプレイ時間を算出し、再生中番組の現在再生位置より４０秒戻った位置からのリプレイを制御する。
【００２３】
なお、信号受信モジュール101で受信された複数回のリプレイ指示は、機器情報管理モジュール102を介して再生制御モジュール110へ通知され、再生制御モジュール110は、複数回のリプレイ指示の間隔に基づき、これら複数回のスキップ指示が連続操作（連続押下）に該当するか否かを判断する。例えば、前回操作のタイミング（前回のリプレイ指示の受信タイミング）から今回操作のタイミング（今回のリプレイ指示の受信タイミング）までの時間が、所定時間未満であれば、前回操作と今回操作を連続操作と判断する。
【００２４】
また、再生制御モジュール110は、早送りボタン205の操作に対応した早送り指示に基づき、例えば、２倍速再生、４倍速再生、８倍速再生、１６倍速再生を制御する。例えば、再生制御モジュール110は、早送りボタン205の１回の押下に対応して２倍速再生を開始し、さらに２倍速再生中の早送りボタン205の１回の押下に対応して４倍速再生を開始し、さらに４倍速再生中の早送りボタン205の１回の押下に対応して８倍速再生を開始し、さらに８倍速再生中の早送りボタン205の１回の押下に対応して１６倍速再生を開始する。
【００２５】
また、再生制御モジュール110は、早戻しボタン206の操作に対応した早戻し指示に基づき、例えば、２倍速後退再生、４倍速後退再生、８倍速後退再生、１６倍速後退再生を制御する。例えば、再生制御モジュール110は、早戻しボタン206の１回の押下に対応して２倍速後退再生を開始し、さらに２倍速後退再生中の早戻しボタン206の１回の押下に対応して４倍速後退再生を開始し、さらに４倍速後退再生中の早戻しボタン206の１回の押下に対応して８倍速後退再生を開始し、さらに８倍速後退再生中の早戻しボタン206の１回の押下に対応して１６倍速後退再生を開始する。
【００２６】
また、再生時間管理モジュール106は、録画データの再生時間情報を管理する。例えば、再生時間管理モジュール106は、現在再生位置に対応する再生時間情報を管理する。スキップ再生時には、現在再生位置に対応する再生時間情報を基準として、ｎ秒進んだ位置（３０秒先の時間）へジャンプし、またリプレイ時には、現在再生位置に対応する再生時間情報を基準として、ｍ秒戻った位置（３０秒後の時間）へジャンプする。
【００２７】
CM時間測定モジュール120は、再生時間情報、スキップ指示、及びリプレイ指示に基づきCM時間を測定する。このCM時間の測定について後に詳しく説明する。
【００２８】
番組情報管理モジュール103は、記憶モジュール104に記憶された各番組に関する番組情報を管理する。例えば、番組情報は、保護設定情報、連続ドラマ録画情報（シリーズ録画情報）、CM時間情報を含む。保護設定情報は、番組の削除の可能／不能を制御するための情報である。連続ドラマ録画情報は、連続ドラマに該当するか否かを示す情報である。例えば、番組又は放送時間の直接指定により選択され録画された番組の連続ドラマ録画情報は「連続ドラマに該当せず」を示し、キーワード又は放送周期などの間接指定により選択され録画された番組の連続ドラマ録画情報は「連続ドラマに該当する」を示す。CM時間情報は、CM時間測定モジュール120により算出されたCM時間情報である。例えば、CM時間情報は、番組の再生中のスキップ指示及びリプレイ指示のうちの少なくとも一方の連続操作に基づき算出されたCM時間情報である。さらに言うと、CM時間情報は、最後（直近）の連続操作に基づき算出されたCM時間情報である。
【００２９】
CM時間測定モジュール120は、例えば、番組再生中の連続スキップ指示に基づきCM時間を測定する。例えば、CM時間測定モジュール120は、番組再生中の３連続スキップ指示に基づきCM時間90秒と判断し、CM時間90秒を登録する。CM時間90秒が登録された状態で、CMスキップボタン207の１操作に対応したCMスキップ指示（連続スキップリピート指示）に基づき、再生制御モジュール110及びスキップ処理モジュール113は、CM時間90秒（連続スキップ時間）に基づくスキップ再生を実行する。つまり、CMスキップボタン207の１操作で、現在再生位置より90秒進んだ位置からの再生を実現することができる。つまり、CMスキップボタン207の１操作で、スキップボタン203の３連続操作と同様のスキップ再生を実現することができる。
【００３０】
なお、スキップボタン203の長押し操作で、現在再生位置より90秒進んだ位置からの再生を実現するようにしてもよい。つまり、スキップボタン203の短押し操作（第１の操作時間）で現在再生位置より30秒進んだ位置からの再生（規定スキップ再生）が実現され、スキップボタン203の長押し操作（第２の操作時間）で現在再生位置より90秒進んだ位置からの再生（連続スキップ再生）が実現される。
【００３１】
次に、図２に示すフローチャートを参照し、第１のCMスキップ処理について説明する。
【００３２】
機器情報管理モジュール102は、赤外線リモートコントローラ200の操作に対応して選択された番組の番組情報を番組情報管理モジュール103から読み込む(S101)。番組情報の読み込みが完了すると、再生制御モジュール110は、番組情報に基づき、選択番組が保護設定番組に該当するか否か、連続ドラマに該当するか否かなどを判断する(S102)。
【００３３】
保護設定番組又は連続ドラマに該当する場合(S102、YES)、再生制御モジュール110は、選択番組に対応したCM時間情報が既に保存されているか否かを確認する(S104)。例えば選択番組が連続ドラマに該当する場合には、選択番組のタイトルと同じタイトルに対応付けられたCM時間情報が既に保存されていることがある。同一の連続ドラマに該当する各番組中のCM時間は同一であることが多い。そこで、このような場合には(S104、YES)、再生制御モジュール110は、既に保存されているCM時間情報を選択番組のCMスキップ時間としてCMスキップ時間保存モジュール124に設定する(S105)。選択番組に対応したCM時間情報が既に保存されていなければ(S104)、初期値ｘ秒（ｘ：自然数）を選択番組のCMスキップ時間としてCMスキップ時間保存モジュール124に設定する(S103)。例えば、初期値ｘ秒は、0秒又は90秒などであり、初期値ｘ秒をユーザが自由に変更することもできる。また、選択番組が保護設定番組又は連続ドラマに該当しない場合も(S102、NO)、初期値ｘ秒を選択番組のCMスキップ時間としてCMスキップ時間保存モジュール124に設定する(S103)。
【００３４】
CMスキップ時間の設定が完了すると、再生制御モジュール110は、選択番組に対応した録画データをデコードモジュール105へ供給し、デコードモジュール105のビデオデコーダ105aが、録画データ中のビデオデータをデコードしディスプレイ300へ出力し、デコードモジュール105のオーディオデコーダ105bが、録画データ中のオーディオデータをデコードしスピーカ等へ出力する(S106)。
【００３５】
例えば、図７に示すように、番組再生中のCM放送(1)の再生開始のタイミングで(S107、NO)、スキップボタン203が１回操作され、さらに続けてスキップボタン203が２回操作されるとする。つまり、合計でスキップボタン203が３連続操作され(S108、YES)、連続スキップ指示が通知されると、CMスキップ開始判定モジュール122は、その瞬間（最初のスキップ操作の瞬間）の再生位置（現在再生位置）を再生時間管理モジュール106からCMスキップ開始時間として取得し(S109)(S110、NO)、再生制御モジュール110及びスキップ処理モジュール113は、（３０×３）秒の連続スキップ時間を算出し、現在再生位置より９０秒進んだ位置からのスキップ再生を実行する(S112)。
【００３６】
この後、上記した３連続操作に連続したスキップ指示及びリプレイ指示がなければ(S113、YES)、３連続操作後の再生位置からユーザが番組の視聴を再開したと考えられる。つまり、３連続操作後の再生位置が適切な番組再生再開位置であると判断できる。従って、上記した３連続操作に連続したスキップ指示及びリプレイ指示がなければ(S113、YES)、CMスキップ終了判定モジュール121は、再生再開位置を再生時間管理モジュール106からCMスキップ終了時間として取得する(S114)。
【００３７】
CMスキップ時間計測モジュール123は、CMスキップ開始時間とCMスキップ終了時間との差分に基づき、CMスキップ時間（９０秒）を算出する(S115)。CMスキップ時間の算出が完了すると、CMスキップ時間保存モジュール124は、既に登録されているCMスキップ時間を算出されたCMスキップ時間へ更新する(S116)。又は、CMスキップ時間計測モジュール123は、番組再生中の連続スキップ指示に基づきCMスキップ時間を測定する。例えば、CM時間計測モジュール123は、番組再生中の３連続スキップ指示に基づきCMスキップ時間（３０×３＝９０秒）を算出する。S103、S105でCMスキップ時間が設定されているが、CM放送(1)に対応したスキップ操作に対応して、より正確なCMスキップ時間を取得することができる。
【００３８】
CMスキップ時間に９０秒が登録された状態で、例えば、図７に示すように、番組再生中のCM放送(２)の再生開始のタイミングで(S107、NO)、CMスキップボタン207が操作されると(S110、YES)、CMスキップ指示（連続スキップリピート指示）が通知され、スキップ処理モジュール113は、CMスキップ時間（９０秒）に基づくスキップ再生を実行する。つまり、スキップ処理モジュール113は、現在再生位置よりCMスキップ時間（９０秒）進んだ位置から再生を再開する(S111)。このように、CMスキップボタン207の１回の操作で、スキップボタン203の３回分の操作に相当するスキップ再生を実行することができる。
【００３９】
上記説明では、図７を参照し、番組中のCM時間が９０秒で一定のケースにおいてCMスキップ処理を適用するケースについて説明したが、図８に示すように、番組中のCM時間が１２０秒で一定のケースでもCMスキップ処理を適用することができる。つまり、図８に示すように、番組再生中のCM放送(1)の再生開始のタイミングで、スキップボタン203が１回操作され、さらに続けてスキップボタン203が３回操作されるとする。つまり、合計でスキップボタン203が４連続操作され、連続スキップ指示が通知されると、再生制御モジュール110及びスキップ処理モジュール113は、（３０×４）秒の連続スキップ時間を算出し、現在再生位置より１２０秒進んだ位置からのスキップ再生を実行する。その後、番組再生中のCM放送(２)の再生開始のタイミングで、CMスキップボタン207が操作されると、CMスキップ指示（連続スキップリピート指示）が通知され、スキップ処理モジュール113は、CMスキップ時間（１２０秒）に基づくスキップ再生を実行する。つまり、スキップ処理モジュール113は、現在再生位置よりCMスキップ時間（１２０秒）進んだ位置から再生を再開する。このように、CMスキップボタン207の１回の操作で、スキップボタン203の４回分の操作に相当するスキップ再生を実行することができる。
【００４０】
また、図９に示すように、番組再生中のCM放送(1)の再生開始のタイミングで(S107、NO)、スキップボタン203が１回操作され、さらに続けてスキップボタン203が３回操作されるとする。つまり、合計でスキップボタン203が４連続操作され(S108、YES)、連続スキップ指示が通知されると、CMスキップ開始判定モジュール122は、その瞬間（最初のスキップ指示の受信タイミング）の再生位置（現在再生位置）を再生時間管理モジュール106からCMスキップ開始時間として取得し(S109)(S110、NO)、再生制御モジュール110及びスキップ処理モジュール113は、（３０×４）秒の連続スキップ時間を算出し、現在再生位置より１２０秒進んだ位置からのスキップ再生を実行する(S112)。
【００４１】
この後、上記した４連続操作に連続したスキップ指示及びリプレイ指示がなければ(S113、YES)、４連続操作後の再生位置からユーザが番組の視聴を再開したと考えられる。つまり、４連続操作後の再生位置が適切な番組再生再開位置であると判断できる。従って、上記した４連続操作に連続したスキップ指示及びリプレイ指示がなければ(S113、YES)、CMスキップ終了判定モジュール121は、再生再開位置を再生時間管理モジュール106からCMスキップ終了時間として取得する(S114)。
【００４２】
CMスキップ時間計測モジュール123は、CMスキップ開始時間とCMスキップ終了時間との差分に基づき、CMスキップ時間（１２０秒）を算出する(S115)。CMスキップ時間保存モジュール124は、既に登録されているCMスキップ時間を算出されたCMスキップ時間へ更新する(S116)。又は、CMスキップ時間計測モジュール123は、番組再生中の連続スキップ指示に基づきCMスキップ時間を測定する。例えば、CM時間計測モジュール123は、番組再生中の４連続スキップ指示に基づきCMスキップ時間（３０×４＝１２０秒）を算出する。
【００４３】
CMスキップ時間（１２０秒）が登録された状態で、例えば、図９に示すように、番組再生中のCM放送(２)の再生開始のタイミングで(S107、NO)、CMスキップボタン207が操作されると(S110、YES)、CMスキップ指示（連続スキップリピート指示）が通知され、スキップ処理モジュール113は、CMスキップ時間（１２０秒）に基づくスキップ再生を実行する。つまり、スキップ処理モジュール113は、現在再生位置よりCMスキップ時間（１２０秒）進んだ位置から再生を再開する(S111)。
【００４４】
このとき、再生再開位置がCM放送(２)を通り越して本編中に入り込んでしまった場合、例えばユーザは直ちにリプレイボタン204を必要回数操作し、再生再開位置を後戻しすることが考えられる。つまり、CMスキップ指示（連続スキップリピート指示）に続く１以上のリプレイ指示（連続リプレイ指示）により再生再開位置を後戻しすることが考えられる。図９のケースでは、CMスキップ指示（連続スキップリピート指示）に続く３回のリプレイ指示により、再生再開位置が３０秒（１０×３）後戻しされる。この後、上記したCMスキップ指示（連続スキップリピート指示）と３回のリプレイ指示の後にさらに連続したスキップ指示及びリプレイ指示がなければ(S113、YES)、CMスキップ指示（連続スキップリピート指示）から３０秒後戻しされた再生再開位置からユーザが番組の視聴を再開したと考えられる。つまり、CMスキップ指示から３０秒後戻しされた再生再開位置が適切な番組再生再開位置であると判断できる。従って、上記したCMスキップしじと３回のリプレイ指示の後にさらに連続したスキップ指示及びリプレイ指示がなければ(S113、YES)、CMスキップ終了判定モジュール121は、再生再開位置を再生時間管理モジュール106からCMスキップ終了時間として取得する(S114)。
【００４５】
CMスキップ時間計測モジュール123は、CMスキップ開始時間とCMスキップ終了時間との差分に基づき、CMスキップ時間（９０秒）を算出する(S115)。CMスキップ時間保存モジュール124は、既に登録されているCMスキップ時間（１２０秒）を算出されたCMスキップ時間（９０秒）へ更新する(S116)。又は、CMスキップ時間計測モジュール123は、番組再生中のCMスキップ指示（１２０秒）及び３回のリプレイ指示（３０秒）に基づきCMスキップ時間（１２０−３０＝９０秒）を算出する。
【００４６】
CMスキップ時間（９０秒）が登録された状態で、例えば、図９に示すように、番組再生中のCM放送(３)の再生開始のタイミングで(S107、NO)、CMスキップボタン207が操作されると(S110、YES)、CMスキップ指示（連続スキップリピート指示）が通知され、スキップ処理モジュール113は、CMスキップ時間（９０秒）に基づくスキップ再生を実行する。つまり、スキップ処理モジュール113は、現在再生位置よりCMスキップ時間（９０秒）進んだ位置から再生を再開する(S111)。このように、前回の操作に基づきCMスキップ時間が更新されるため、１番組中で変動するCM時間にも対応することができる。
【００４７】
また、９０秒のCM区間の後に１５０秒のCM区間が複数回繰り返されるケースでも、第１のCMスキップ処理は、登録されたCMスキップ時間を更新するので、変動するCM区間に対応することができる。つまり、CMスキップ指示（９０秒スキップ）に連続する２回のリプレイ指示（３０秒×２）により、登録されたCMスキップ時間（９０秒）が更新（１５０秒）される。
【００４８】
番組再生が終了すると（S117）、再生制御モジュール110は、再生終了番組が保護設定番組に該当するか又は連続ドラマ録画番組に該当するかを判断し(S118)、保護設定番組に該当するか又は連続ドラマ録画番組に該当する場合には(S118、YES)、登録したCMスキップ時間を番組情報管理モジュール103のCM時間情報に保存し(S120)、登録したCMスキップ時間を初期値へ戻し(S119)、CMスキップ処理を終了する。該当しない場合には(S118、NO)、登録したCMスキップ時間を初期値へ戻す(S119)。このように登録したCMスキップ時間を初期値へ戻すことにより、番組により異なるCM長に対応する。
【００４９】
図３は、本発明の第２の実施形態に係る番組再生装置100Bの概略構成を示す図である。また、図４は、第２のCMスキップ処理の一例を示すフローチャートである。図３に示す番組再生装置100Bは、図１に示す番組再生装置100Aの構成に加えて、CMスキップ履歴保存モジュール125を備える。共通の構成については詳細な説明を省略する。図４に示す第２のCMスキップ処理のS201-S216、S218-S220は、図２に示す第１のCMスキップ処理のS101-S116、S117-S119と対応する。共通の処理については詳細な説明を省略する。
【００５０】
第２のCMスキップ処理では、CMスキップ履歴保存モジュール125が、算出されたCMスキップ時間を全て登録しておく(S217)。番組再生が終了すると(S218)、再生制御モジュール110は、再生終了番組が保護設定番組に該当するか又は連続ドラマ録画番組に該当するかを判断し(S219)、保護設定番組に該当するか又は連続ドラマ録画番組に該当する場合には(S219、YES)、登録された全てのCMスキップ時間の中で、最初と最後に登録されたCMスキップ時間を除いたCMスキップ時間の中で、最も頻度の高いCMスキップ時間を番組情報管理モジュール103のCM時間情報に保存し(S221)、登録したCMスキップ時間を初期値へ戻し(ST220)、CMスキップ処理を終了する。該当しない場合には(S219、NO)、登録したCMスキップ時間を初期値へ戻す(S220)。
【００５１】
登録された全てのCMスキップ時間の中から最初と最後に登録されたCMスキップ時間を除く理由は、番組の最初の連続スキップ操作が番組のオープニングに対応した操作であったり、番組の最後の連続スキップ操作が番組のエンディングに対応した操作であったりするからである。上記した最も頻度の高いCMスキップ時間を保存する処理により、番組のオープニング及び番組のエンディングに影響されないCMスキップ時間を設定することができる。
【００５２】
但し、上記した最も頻度の高いCMスキップ時間を保存する処理は、番組の初回再生時のみの実行とする。これは、番組の２回目以降の再生時に、ユーザの嗜好に応じて、CM以外の本編部分でもスキップ再生が多用される可能性があるためである。
【００５３】
図１０を参照して、さらに具体的に説明する。図１０に示された番組は、本編以外に、オープニング(t1-t2)、CM１(t3-t4)、CM２(t5-t6)、及びエンディング(t7-t8)を含む。この時、本編以外の部分はスキップして再生することが考えられる。このとき、最後にスキップした時間をCMスキップ時間として保存した場合、エンディングのスキップ時間(150秒)がCMスキップ時間として設定してしまう。しかし、第２のCMスキップ処理では、登録された全てのCMスキップ時間の中で、最初と最後に登録されたCMスキップ時間を除く最も頻度の高いCMスキップ時間を設定する。つまり、オープニングとエンディングに影響されず正しいCMスキップ時間(90秒)を設定することができる。
【００５４】
図５は、本発明の第３の実施形態に係る番組再生装置100Cの概略構成を示す図である。また、図６は、第３のCMスキップ処理の一例を示すフローチャートである。図５に示す番組再生装置100Cは、図１に示す番組再生装置100Aの構成に加えて、スキップ時間決定モジュール114を備える。共通の構成については詳細な説明を省略する。図６に示す第３のCMスキップ処理のS301-S309、S312-S322は、図２に示す第１のCMスキップ処理のS101-S109、S110-S120と対応する。共通の処理については詳細な説明を省略する。
【００５５】
第３のCMスキップ処理では、再生制御モジュール110は、番組再生中のスキップボタン203の操作直前のリプレイボタン204の操作の有無を判断する(S310)。つまり、スキップ指示の直前にリプレイ指示があれば(S310、YES)、スキップ時間決定モジュール114は、直前のリプレイ指示に対応したリプレイ時間の半分の時間をスキップ時間に決定し、スキップ処理モジュール113は、決定したスキップ時間に基づきスキップ再生を実行する(S311)。
【００５６】
スキップボタン203の操作直前のリプレイボタン204の操作を、CM区間だけをスキップしようとしたがCM区間よりも先にスキップしてしまったので再生再開位置を戻そうとした操作と推定する。そうすると、リプレイボタン204の操作直後のスキップボタン203の操作により、再びCM区間よりも先にスキップしてしまうのを防ぎたい。そこで、上記したように、リプレイ時間の半分の時間をスキップ時間に決定し、決定したスキップ時間に基づきスキップ再生を実行する。
【００５７】
図１１を参照して、さらに具体的に説明する。図１１に示す番組は、60秒のオープニング、90秒のCM１、８５秒のCM２を含む。例えば、この番組再生中のオープニングの再生開始のタイミングで、スキップボタン203が２連続操作され、これに対応してCMスキップ時間（６０秒）が登録され、オープニングの再生開始位置から６０秒進んだ位置から再生が再開される。
【００５８】
続いて、CM1の再生開始のタイミングでCMスキップボタン207が１回操作されると、CM1の再生開始位置からCMスキップ時間（６０秒）だけ進んだ位置から再生が再開される。このとき、CM1の途中であることから、さらに、スキップボタン203が１回操作され、これに対応して登録されたCMスキップ時間（６０秒）が更新（９０秒）され、CM１の再生開始位置から９０秒進んだ位置から再生が再開される。
【００５９】
続いて、CM2の再生開始のタイミングでCMスキップボタン207が１回操作されると、CM1の再生開始位置からCMスキップ時間（９０秒）だけ進んだ位置から再生が再開される。このとき、再生再開位置がCM1を通り過ぎて本編に入り込んでしまっているので、さらに、リプレイボタン204が１回操作され、これに対応して再生再開位置が１０秒後戻りする。ところが、５秒戻り過ぎてしまう。
【００６０】
このようなスキップボタン203の操作とリプレイボタン204の操作の繰り返しによる進み過ぎを想定し、このスキップボタン203の操作直前にリプレイボタン204が操作されている場合には、直前のリプレイ指示に対応したリプレイ時間（１０秒）の半分の時間（５秒）をスキップ時間に決定し、決定したスキップ時間に基づきスキップ再生を実行する。
【００６１】
なお、以下のようにして、第１、第２、及び第３のCMスキップ処理を実行するようにしてもよい。
【００６２】
例えば、図９を参照して説明したように、CMスキップ指示に連続したリプレイ指示に基づき、登録されたCMスキップ時間（１２０秒）を更新（９０秒）するケースについて説明したが、CMスキップ指示に連続したリプレイ指示に基づき、登録されたCMスキップ時間（１２０秒）を初期値に戻すようにしてもよい。
【００６３】
また、登録されたCMスキップ時間をディスプレイ300へ出力するようにしてもよい。これにより、ディスプレイ300にはCMスキップ時間が表示されるため、ユーザはCMスキップキー207の操作によりどの程度の時間をスキップできるのかを知ることができ、CMスキップキーが使用し易くなる。
【００６４】
また、CMスキップ時間の表示タイミングは、以下の通りである。
【００６５】
１．CMスキップ時間の新規登録時及び更新時
２．番組再生の終了時
３．赤外線リモートコントローラ200によるCMスキップ時間の表示操作時
４．番組再生時（常時）
また、第１、第２、又は第３のCMスキップ処理とCM区間自動判別技術とを併用し、高精度なCMスキップを可能にすることができる。CM区間自動判別技術は、例えば録画データ中のビデオデータ又はオーディオデータの変化等に基づきCM区間を判別する技術である。例えば、本編とCMとの境界にブルーの映像を挟む放送方式が知られている。このブルーの映像を検出することにより、CM区間を自動判別することもできる。CM区間自動判別技術により判別されたCM区間中のスキップ指示及びリプレイ指示に基づきCMスキップ時間を計測するようにしてもよい。
【００６６】
また、第２のCMスキップ処理によってCMスキップ時間の設定が行われた場合、２回目以降の視聴中に、最初に行われる連続したスキップ処理では、CM時間の再設定を行わないようにしてもよい。これは、番組の最初の連続したスキップ処理が、CMではなく番組オープニングを飛ばすことを目的として行われている可能性が高いためである。上記した条件の下ではCM時間の再設定を行わないことにより、第２のCMスキップ処理によって設定したCMスキップ時間が、番組オープニングの時間に置き換わってしまうのを防止することができる。
【００６７】
なお、ディスプレイ300にCMが表示されてから、CMスキップボタン207を押すまでに数秒かかることが知られている。このことを考慮して、連続したCMスキップ処理のうち、最初のスキップ操作のスキップ時間を設定されている時間より３秒程度短くしてもよい。このことは、特開2002-152687に開示されている。
【００６８】
また、上記説明では、番組再生装置に第１、第２、及び第３のCMスキップ処理を適用するケースについて説明したが、番組録画装置にこれら第１、第２、及び第３のCMスキップ処理を適用することもできる。
【００６９】
また、上記説明では、スキップ再生とリプレイを使ったCMスキップ処理について説明したが、スキップを早送りに置き換えて、リプレイを早戻しに置き換えることもできる。例えば、早送りの種類（２倍速、４倍速など）と早送りの実行時間から、現在再生位置から早送りされた時間を検出することができ、この早送りされた時間をCMスキップ時間に設定することができる。同様に、早送りの種類と早送りの実行時間と早戻しの種類と早戻しの実行時間とから、早送りされた時間と早戻しされた時間を検出することができ、この早送りされた時間と早戻しされた時間とから算出される移動時間をCMスキップ時間に設定することができる。
【００７０】
上記説明した第１、第２、及び第３のCMスキップ処理により以下の作用効果が得られる。
【００７１】
（１）簡単操作で（少ない操作回数で）、CM区間をスキップすることができる。
【００７２】
（２）スキップ操作及びリプレイ操作に応じてCMスキップ時間が更新されるので、CM区間の変動にも対応することができる。
【００７３】
なお、上記したモジュールとは、ハードウェアで実現するものであっても良いし、ＣＰＵ等を使ってソフトウェアで実現するものであってもよい。
【００７４】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【００７５】
100A、100B、100C…番組再生装置、101…信号受信モジュール、102…機器情報管理モジュール、103…番組情報管理モジュール、104…記憶モジュール、105…デコードモジュール、105a…ビデオデコーダ、105b…オーディオデコーダ、106…再生時間管理モジュール、110…再生制御モジュール、111…再生処理モジュール、112…リプレイ処理モジュール、113…スキップ処理モジュール、114…スキップ時間決定モジュール、120…CM時間測定モジュール、121…CMスキップ終了判定モジュール、122…CMスキップ開始判定モジュール、123…CMスキップ時間計測モジュール、124…CMスキップ時間保存モジュール、125…CMスキップ履歴保存モジュール
【図１】
2010277661.tif 000003
【図２】
2010277661.tif 000004
【図３】
2010277661.tif 000005
【図４】
2010277661.tif 000006
【図５】
2010277661.tif 000007
【図６】
2010277661.tif 000008
【図７】
2010277661.tif 000009
【図８】
2010277661.tif 000010
【図９】
2010277661.tif 000011
【図１０】
2010277661.tif 000012
【図１１】
2010277661.tif 000013
【手続補正書】
【提出日】平成22年9月10日(2010.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
番組再生中の１回のスキップ指示に対応して現在再生位置より規定スキップ時間進んだ位置からのスキップ再生を実行し、番組再生中の１回のリプレイ指示に対応して現在再生位置より前記規定リプレイ時間戻った位置からのリプレイを実行する再生制御手段と、
番組再生中の連続スキップ指示に対応した連続スキップ時間を登録し、また連続スキップリピート指示とこの連続スキップリピート指示にさらに連続する１以上の連続リプレイ指示とに対応した連続スキップ時間と１以上の連続リプレイ時間とから算出される第１の連続スキップ更新時間を登録済みの前記連続スキップ時間に替えて登録する登録手段と、
を備え、
前記再生制御手段は、
前記連続スキップリピート指示に対応して、前記登録手段に登録された前記連続スキップ時間又は前記第１の連続スキップ更新時間に基づく前記スキップ再生を実行することを特徴とする番組再生装置。
【請求項２】
前記再生制御手段は、所定時間未満の間隔で連続した前記スキップ指示を前記連続スキップ指示と判断し、また前記連続スキップリピート指示の後の前記所定時間未満の間隔で連続したリプレイ指示を前記連続リプレイ指示と判断することを特徴とする請求項１に記載の番組再生装置。
【請求項３】
前記スキップ指示を出力する第１の操作子と、前記連続スキップリピート指示を出力する第２の操作子とを含む操作手段を備えたことを特徴とする請求項１に記載の番組再生装置。
【請求項４】
第１操作時間に対応して前記スキップ指示を出力し、前記第１操作時間より長い第２操作時間に対応して前記連続スキップリピート指示を出力する操作子を含む操作手段を備えたことを特徴とする請求項１に記載の番組再生装置。
【請求項５】
前記登録手段は、前記連続スキップリピート指示とこの連続スキップリピート指示にさらに連続する１以上の連続スキップ指示とに対応した前記連続スキップ時間と１以上の連続スキップ時間とを加算した第２の連続スキップ更新時間を登録済みの前記連続スキップ時間に替えて登録することを特徴とする請求項１に記載の番組再生装置。
【請求項６】
再生指示に対応して番組を再生し、
番組再生中の連続スキップ指示に対応して連続スキップ時間を登録するとともに、現在再生位置より前記連続スキップ時間進んだ位置からのスキップ再生を実行し、
連続スキップリピート指示に対応して、登録された前記連続スキップ時間に基づく前記スキップ再生を実行し、
前記連続スキップリピート指示とこの連続スキップリピート指示にさらに連続する１以上の連続リプレイ指示に対応して、前記連続スキップ時間と１以上の連続リプレイ時間とから算出される連続スキップ更新時間を登録された前記連続スキップ時間に替えて登録するとともに、現在再生位置より前記連続スキップ時間進んだ位置からのスキップ再生を実行しさらに前記１以上の連続リプレイ時間戻った位置からのリプレイを実行し、
前記連続スキップリピート指示に対応して、前記連続スキップ更新時間に基づく前記スキップ再生を実行する、
ことを特徴とする番組再生方法。