(57)【要約】【課題】利用者が、視聴を望むシーンをスキップによって見逃したり、スキップしたにも拘わらず視聴を望まないシーンを視聴したりしてしまうことを、防止すること。【解決手段】テレビパーソナルコンピュータ４０は、ビデオの録画によりビデオデータ４３を保存すると、そのビデオの中から所定の種別のシーンを含む区間を抽出しておき、ビデオの再生中にスキップ指示を操作者から受け付けたときには、そのビデオについて抽出されている区間と再生点との関係に基づいて、再開点を特定し、その再開点からビデオの再生を再開させる。【選択図】図２
2010041118.tif 000002
【特許請求の範囲】
【請求項１】
音声と映像とからなるビデオを再生するためのビデオデータを取得すると、取得したビデオデータに係るビデオの中から、所定の種別のシーンを含む区間を抽出する抽出部、
前記ビデオデータについて所定の指示を操作者から受け付けると、前記ビデオデータに基づいてビデオを再生する再生部、
前記再生部が前記ビデオを再生している最中に、スキップ指示を操作者から受けると、前記ビデオの再生を中断する中断部、
前記中断部が再生を中断したビデオについて前記抽出部が抽出した区間とそのビデオの再生点との関係に基づいて、再生の再開点を特定する特定部、及び、
前記特定部が特定した再開点から前記ビデオの再生を再開する再開部
を備えることを特徴とするビデオ再生装置。
【請求項２】
前記特定部は、前記中断部が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出部が抽出した区間に含まれている場合に、その時点から別の時点を、前記再開点として特定する
ことを特徴とする請求項１記載のビデオ再生装置。
【請求項３】
前記特定部は、前記中断部が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出部が抽出した区間に含まれている場合に、その区間の前端を含む近傍領域のうちの１時点を、前記再開点として特定する
ことを特徴とする請求項２記載のビデオ再生装置。
【請求項４】
前記特定部は、前記中断部が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出部が抽出した区間に含まれている場合に、その区間の前端を、前記再開点として特定する
ことを特徴とする請求項３記載のビデオ再生装置。
【請求項５】
前記抽出部が、ハイライトのシーンを含む区間を抽出する
ことを特徴とする請求項３記載のビデオ再生装置。
【請求項６】
前記特定部は、前記中断部が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出部が抽出した区間に含まれている場合に、その区間の後端を含む近傍領域のうちの１時点を、前記再開点として特定する
ことを特徴とする請求項２記載のビデオ再生装置。
【請求項７】
前記抽出部が、ＣＭのシーンを含む区間を抽出する
ことを特徴とする請求項６記載のビデオ再生装置。
【請求項８】
コンピュータを、
音声と映像とからなるビデオを再生するためのビデオデータを取得すると、取得したビデオデータに係るビデオの中から、所定の種別のシーンを含む区間を抽出する抽出手段、
前記ビデオデータについて所定の指示を操作者から受け付けると、前記ビデオデータに基づいてビデオを再生する再生手段、
前記再生手段が前記ビデオを再生している最中に、スキップ指示を操作者から受けると、前記ビデオの再生を中断する中断手段、
前記中断手段が再生を中断したビデオについて前記抽出手段が抽出した区間とそのビデオの再生点との関係に基づいて、再生の再開点を特定する特定手段、及び、
前記特定手段が特定した再開点から前記ビデオの再生を再開する再開手段
として機能させる
ことを特徴とするビデオ再生プログラム。
【請求項９】
コンピュータが、
音声と映像とからなるビデオを再生するためのビデオデータを取得すると、取得したビデオデータに係るビデオの中から、所定の種別のシーンを含む区間を抽出する抽出手順、
前記ビデオデータについて所定の指示を操作者から受け付けると、前記ビデオデータに基づいてビデオを再生する再生手順、
前記再生手順で前記ビデオを再生している最中に、スキップ指示を操作者から受けると、前記ビデオの再生を中断する中断手順、
前記中断手順で再生を中断したビデオについて前記抽出手順で抽出した区間とそのビデオの再生点との関係に基づいて、再生の再開点を特定する特定手順、及び、
前記特定手順で特定した再開点から前記ビデオの再生を再開する再開手順
を実行する
ことを特徴とするビデオ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野は、映像と音声とからなるビデオをビデオデータに基づいて再生するための装置、プログラム及び方法に、関する。
【背景技術】
【０００２】
周知のように、スキップ機能を備えたビデオ再生装置がある。スキップ機能は、ビデオの再生中に所定の操作がなされると、その再生を中断し、ビデオ時間軸上で再生点を所定秒（例えば３０秒）先に進めて、再生を再開させる機能である。このため、利用者は、再生シーンがテレビ番組からＣＭ［commercial message］に切り替わったときに所定の操作を行うと、ＣＭのシーンをスキップすることができる。また、ＣＭのシーンをスキップしても別のＣＭのシーンから再生が再開されてしまう場合、利用者は、再度所定の操作を行えば、更にそのＣＭシーンをスキップすることができる。また、このスキップ機能によれば、ＣＭのシーンに限らず、例えば、テレビ番組において興味が湧かないシーンもスキップすることができる。
【０００３】
しかしながら、スキップ機能によって再生点が進む時間は一定であるため、スキップした区間に、利用者が視聴を望むシーンが含まれてしまう場合がある。この場合、視聴者は、そのシーンに気付くことなく、見逃してしまうこととなる。また、スキップ後に、利用者が視聴を望むシーンの途中から再生が再開されてしまう場合もある。この場合、利用者は、利用者が視聴を望むシーンの先頭まで再生点を戻す巻き戻し操作を行わねばならない。
【０００４】
また、ビデオ再生装置は、スキップ機能とともに、バックスキップ機能を備えている場合もある。バックスキップ機能は、ビデオの再生中に所定の操作がなされると、その再生を中断し、ビデオ時間軸上で再生点を所定秒（例えば５秒）前に戻して、再生を再開させる機能である。例えば、再生シーンがテレビ番組からＣＭに切り替わった後、数秒経ってからスキップを行うと、スキップ後においては、テレビ番組のシーンの途中から再生が再開されてしまうことが多い。このような場合にバックスキップを行えば、利用者は、テレビ番組のシーンの先頭より前に再生点を戻すことができる。
【０００５】
しかしながら、バックスキップ機能によって再生点が戻る時間も一定であるため、視聴者が視聴を望むシーンの先頭に再生点が丁度よく戻ることは殆どない。このため、視聴者は、バックスキップ後に、自身が視聴を望むシーンの先頭より前の部分を、視聴したくなくとも視聴せざるを得ない。
【０００６】
【特許文献１】特開２００３−０２９７７２号公報
【特許文献２】特開平０９−２８４７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本明細書で開示するビデオ再生装置は、前述したような従来の事情に鑑みてなされたものであり、その課題は、利用者が、視聴を望むシーンをスキップによって見逃したり、スキップしたにも拘わらず視聴を望まないシーンを視聴したりしてしまうことを、防止することにある。
【課題を解決するための手段】
【０００８】
前述の課題を解決するために案出されたビデオ再生装置は、音声と映像とからなるビデ
オを再生するためのビデオデータを取得すると、取得したビデオデータに係るビデオの中から、所定の種別のシーンを含む区間を抽出する抽出部、ビデオデータについて所定の指示を操作者から受け付けると、ビデオデータに基づいてビデオを再生する再生部、その再生部がビデオを再生している最中に、スキップ指示を操作者から受けると、ビデオの再生を中断する中断部、その中断部が再生を中断したビデオについて抽出部が抽出した区間とそのビデオの再生点との関係に基づいて、再生の再開点を特定する特定部、及び、その特定部が特定した再開点からビデオの再生を再開する再開部を備えることを、特徴としている。
【０００９】
このように構成されると、ビデオの再生中にスキップ指示があったときには、そのビデオについて抽出されている区間と再生点との関係に基づいて、再開点が特定され、その再開点からビデオの再生が再開される。ここで、ビデオについて抽出されている区間が、例えばハイライトのシーンを含む区間である場合において、ビデオ時間軸において再生点から所定時間だけ先の点がその区間に含まれているときには、その区間の先頭の端点又はその近傍を、再開点とすることができる。また、ビデオについて抽出されている区間が、例えばＣＭのシーンを含む区間である場合において、ビデオ時間軸において再生点から所定時間だけ先の点がその区間に含まれているときには、その区間の末尾の端点又はその近傍を、再開点とすることができる。この結果、ハイライトのシーンのような利用者が視聴を望むシーンの冒頭のスキップが防止され、また、ＣＭのシーンのような利用者が視聴を望まないシーンの全てが一度にスキップされるので、利用者は、視聴を望むシーンを見逃したり、視聴を望むシーンの先頭より前の部分を視聴したりせずに済み、視聴を望むシーンの先頭からビデオを視聴することができることとなる。
【００１０】
なお、以上に開示したビデオ再生装置に係る動作は、ビデオ再生プログラム又はビデオ再生方法によっても実現しても良い。すなわち、当該動作は、前述したビデオ再生装置の各部と同等に機能する複数の手段としてコンピュータを動作させるビデオ再生プログラムにより実現しても良く、それら各部と同等の機能を複数の手順としてコンピュータが実行するビデオ再生方法によって実現しても良い。また、当該動作は、前述したビデオ再生プログラムを格納したコンピュータ可読媒体をコンピュータに装着してそのコンピュータにビデオ再生プログラムを読み込ませて実行させることによって実現しても良い。
【発明の効果】
【００１１】
以上に説明したように、先に開示したビデオ再生装置によれば、利用者が、視聴を望むシーンをスキップによって見逃したり、スキップしたにも拘わらず視聴を望まないシーンを視聴したりしてしまうことが、防止されるようになる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照しながら、先に開示したビデオ再生装置の実施形態であるテレビシステムについて、説明する。
【００１３】
《構成》
図１は、本実施形態のテレビシステムの構成図である。
【００１４】
本実施形態のテレビシステムは、テレビ信号送出装置１０、ヘッドエンド装置２０、ＥＰＧ［Electronic Program Guide］サーバ装置３０、及び、テレビ機能付きパーソナルコンピュータ（以下、テレビパソコンと略記する）４０を、含んでいる。このうち、テレビパソコン４０は、ＣＡＴＶ［Community Antenna TeleVision］網ＣＡＴを介してヘッドエンド装置２０に接続されているとともに、インターネットＩＮＴを介してＥＰＧサーバ装置３０に接続されている。
【００１５】
テレビ信号送出装置１０は、テレビ信号を電波の形態で送出するための装置であり、テレビ放送局の施設内に設置されている。なお、このテレビ信号送出装置１０から送出されるテレビ信号には、そのテレビ放送局で放送が予定されているテレビ番組に係る番組情報を含むＥＰＧ情報が、ＥＰＧ信号として重畳されていても良い。
【００１６】
ヘッドエンド装置２０は、テレビ放送局から共同アンテナを介して受信したテレビ信号をＣＡＴＶ網ＣＡＴに送出するための装置であり、有線テレビ放送事業者の施設内に設置されている。なお、ヘッドエンド装置２０は、共同アンテナで受信したテレビ信号に改変を加えないパススルー型であれば、テレビ信号にＥＰＧ信号として重畳されたＥＰＧ情報は、そのまま受信側に届くことになる。また、ヘッドエンド装置２０が、共同アンテナで受信したテレビ信号に改変を加えるトランスモジュレーション型である場合、ヘッドエンド装置２０から送出されるテレビ信号には、有線テレビ放送事業者独自のＥＰＧ情報が、ＥＰＧ信号として重畳されていても良い。
【００１７】
ＥＰＧサーバ装置３０は、各テレビ放送局が放送を予定しているテレビ番組に係る番組情報を含むＥＰＧ情報を、ウェブクライアントに提供するための装置である。ＥＰＧサーバ装置３０は、ウェブクライアントからの要求をインターネットＩＮＴを通じて受け付けると、そのウェブクライアントにインターネットＩＮＴを通じてＥＰＧ情報を送信する。
【００１８】
なお、ＥＰＧは、前述したＥＰＧ情報に基づいて図示せぬテレビ受像機が画面に電子番組表を表示するための機能である。また、ＥＰＧ情報は、図示していないが、周知のように、放送開始日時、放送時間、チャンネル番号、テレビ番組の題名、及び、テレビ番組のジャンルの名称を少なくとも含んだ番組情報を、テレビ番組ごとに、有している。
【００１９】
図２は、テレビパソコン４０の構成図である。
【００２０】
テレビパソコン４０は、テレビ放送局から放送されるコンテンツを視聴したり録画したりするためのテレビ機能が付加されたパーソナルコンピュータである。テレビパソコン４０は、スピーカ付き液晶ディスプレイ等の出力デバイス４０ａと、キーボードやマウス等の操作デバイス４０ｂと、光無線又は電波無線の形態の操作信号を遠隔操作器４０ｄから受信する受信デバイス４０ｃと、これらデバイス４０ａ〜４０ｃが接続された本体とからなる。その本体には、グラフィックサウンド制御ユニット４０ｅ、入力制御ユニット４０ｆ、シリアルインターフェースユニット４０ｇ、テレビチューナユニット４０ｈ、通信ユニット４０ｉ、ストレージユニット４０ｊ、ＣＰＵ［Central Processing Unit］４０ｋ
、及び、メインメモリユニット４０ｌを、内蔵している。
【００２１】
グラフィックサウンド制御ユニット４０ｅは、ＣＰＵ４０ｋから渡される音声映像データに基づいて音声映像信号を生成して出力デバイス４０ａに出力するためのユニットである。入力制御ユニット４０ｆは、操作デバイス４０ｂから操作信号を受け付けてＣＰＵ４０ｋに通知するためのユニットである。
【００２２】
シリアルインターフェースユニット４０ｇは、シリアル通信規格に従って外部装置とデータの遣り取りを行うためのユニットであり、具体的な通信規格としては、ＵＳＢ［Universal Serial Bus］、ＲＳ−２３２Ｃ、又は、ＩＥＥＥ［Institute of Electrical and Electronic Engineers］１３９４がある。このシリアルインターフェースユニット４０ｇは、受信デバイス４０ｃに対して所定の通信ケーブルを介して接続されている。
【００２３】
テレビチューナユニット４０ｈは、テレビ信号送出装置１０及びヘッドエンド装置２０から複数のチャンネルのテレビ信号を受信するとともに視聴対象のチャンネルのテレビ信号を同調により取り出すためのユニットである。このテレビチューナユニット４０ｈは、
取り出したテレビ信号がアナログ信号である場合には、デジタイズして音声映像データを取得し、取り出したテレビ信号がデジタル信号である場合には、そのテレビ信号から音声映像データを取得して、外部に出力する。また、このテレビチューナユニット４０ｈは、テレビ信号から取得される音声映像データが圧縮されたものである場合（音声映像データが、アナログ地上波による放送以外の放送、すなわち、アナログＢＳ［Broadcasting Satellite］波、デジタル地上波、デジタルＢＳ波、デジタルＣＳ［Communication Satellite］波による放送に係る場合）に、この音声映像データを伸長するためのデコーダを備え
ている。このテレビチューナユニット４０ｈは、一般住居に設置されているテレビアンテナと同軸ケーブルを介して接続されているとともに、ＣＡＴＶ網ＣＡＴ内の中継器２１とＣＡＴＶケーブルを介して接続されている。なお、本実施形態では、テレビチューナユニット４０ｈは、テレビパソコン４０の本体内に着脱自在なアダプタ（拡張カード）として内蔵されるテレビチューナカードであるが、先に開示したビデオ再生装置を実施する上では、シリアルインターフェースユニット４０ｇに接続されるテレビチューナボックスであっても良い。また、このテレビチューナユニット４０ｈは、テレビ信号から取得される音声映像データを録画に適したビデオデータとして圧縮するエンコーダとして機能するハードウエアを、備えていても良い。エンコーダとしては、例えば、ＭＰＥＧ［Moving Picture Experts Group］エンコーダがある。なお、テレビチューナユニット４０ｈが、このようなエンコーダとして機能するハードウエアを備えていない種類のものである場合、エンコーダとして機能するソフトウエアが後述のストレージユニット４０ｊに導入されている必要がある。
【００２４】
通信ユニット４０ｉは、インターネットＩＮＴ上の他のコンピュータとデータの遣り取りを行うためのユニットである。通信ユニット４０ｉとしては、イーサネット（米国ゼロックス社の商標）カード、ＦＣ［Fiber Channel］カード、ＡＴＭ［Asynchronous Transfer Mode］カード、トークンリングカード、ＦＤＤＩ［Fiber-distributed data interface］カードがある。通信ユニット４０ｉは、インターネットＩＮＴ内の中継器３１とネッ
トワークケーブルを介して接続されている。なお、中継器３１としては、スイッチングハブ、ルータ、又は、ＦＣスイッチがある。
【００２５】
ストレージユニット４０ｊは、各種のプログラム及び各種のデータを読書自在に記録媒体に記録しておくためのユニットである。ストレージユニット４０ｊとしては、シリコンディスクドライブ装置、ハードディスクドライブ装置、ＤＶＤ［Digital Versatile Disk］ドライブ装置、＋Ｒ／＋ＲＷドライブ装置、又は、ＢＤ［Blu-ray Disk］ドライブ装置がある。また、記録媒体としては、不揮発性半導体メモリ（フラッシュメモリ）を含むシリコンディスク、ハードディスク、ＤＶＤ（ＤＶＤ−Ｒ［Recordable］、ＤＶＤ−ＲＷ［Rewritable］、ＤＶＤ−ＲＯＭ［Read Only Memory］、ＤＶＤ−ＲＡＭ［Random Access Memory］を含む）、＋Ｒ／＋ＲＷ、又は、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ［Rewritable］、ＢＤ−ＲＯＭを含む）がある。
【００２６】
ＣＰＵ４０ｋは、ストレージユニット４０ｊ内のプログラムに従って処理を行うユニットである。メインメモリユニット４０ｌは、ＣＰＵ４０ｋがプログラムやデータをキャッシュしたり作業領域を展開したりするためのユニットである。
【００２７】
このテレビパソコン４０は、ストレージユニット４０ｊに、少なくとも、ＯＳ［Operating System］ソフトウエア４１と、ＴＶ［Television］ソフトウエア４２とを、記憶している。
【００２８】
ＯＳソフトウエア４１は、各種アプリケーションへのＡＰＩ［Application Programming Interface］やＡＢＩ［Application Binary Interface］の提供、ストレージユニット
４０ｊやメインメモリユニット４０ｌの記憶領域の管理、プロセスやタスクの管理、ファ
イル管理や各種設定ツールやエディタといったユーティリティのアプリケーションへの提供、及び、画面出力を多重化するための複数タスクへのウインドウの割り当てを、行うためのソフトウエアである。また、このＯＳソフトウエア４１には、図示せぬ通信インターフェースプログラムが含まれている。図示せぬ通信インターフェースプログラムは、通信ユニット４０ｉを介して接続されている他のコンピュータの通信インターフェースプログラムとデータの遣り取りを行うためのプログラムである。この図示せぬ通信インターフェースプログラムとしては、ＴＣＰ／ＩＰ［Transmission Control Protocol/Internet Protocol］スタックがある。
【００２９】
図３は、ＴＶソフトウエア４２の構成図である。
【００３０】
ＴＶソフトウエア４２は、テレビ放送局から放送されるコンテンツを視聴したり録画したりするためのテレビ機能をパーソナルコンピュータに付加するためのソフトウエアである。ＴＶソフトウエア４２は、ユーザインターフェースモジュール（プログラム）４２ａ、ＥＰＧ制御モジュール（プログラム）４２ｂ、タイマー録画予約モジュール（プログラム）４２ｃ、予約情報管理テーブル４２ｄ、録画制御モジュール４２ｅ、録画ビデオ管理テーブル４２ｆ、再生制御モジュール４２ｇ、及び、解析モジュール４２ｈを、含んでいる。
【００３１】
ユーザインターフェースモジュール４２ａは、放送が予定されているテレビ番組の一覧表示、テレビ番組のタイマー録画の予約、放送中のコンテンツの映し出し、放送中のコンテンツの録画の開始及び停止、並びに、ビデオとして録画したコンテンツの再生を、所定のＧＵＩ［Graphical User Interface］を介して操作者から受け付けて、タイマー録画予約モジュール４２ｃ、録画制御モジュール４２ｅ、又は、再生制御モジュール４２ｇに指示するためのモジュールである。なお、このユーザインターフェースモジュール４２ａは、ビデオとして録画したコンテンツの再生が指示されると、再生画面表示プログラム４２１に従って、後述の再生画面（図８）を表示するようになっている。
【００３２】
ＥＰＧ制御モジュール４２ｂは、ユーザインターフェースモジュール４２ａ及びタイマー録画予約モジュール４２ｃを介して操作者からの要求を受け付けると、テレビ信号送出装置１０若しくはヘッドエンド装置２０からのテレビ信号、又は、ＥＰＧサーバ装置３０から、ＥＰＧ情報を取得するモジュールである。前述したユーザインターフェースモジュール４２ａは、ＥＰＧ制御モジュール４２ｂからタイマー録画予約モジュール４２ｃを経由してＥＰＧ情報を受け取ると、そのＥＰＧ情報に含まれる複数の番組情報に基づいて、複数のテレビ番組を選択自在に含む電子番組表を、出力デバイス４０ａに表示する。
【００３３】
タイマー録画予約モジュール４２ｃは、ユーザインターフェースモジュール４２ａを介して電子番組表の中から操作者に選択されたテレビ番組のタイマー録画を予約したり、ユーザインターフェースモジュール４２ａを介して操作者から指定された開始日時と時間とチャンネルとにより特定されるコンテンツのタイマー録画を予約したりするモジュールである。
【００３４】
予約情報管理テーブル４２ｄは、タイマー録画予約モジュール４２ｃによって予約されたタイマー録画に係る情報を予約情報として管理するためのテーブルである。予約情報管理テーブル４２ｄの各レコードは、図示していないが、少なくとも、放送予定日（年月日）、放送開始予定時刻、予定放送時間、放送チャンネルをそれぞれ記憶するためのフィールドを、有している。また、電子番組表を通じてタイマー録画が予約されたテレビ番組に係るレコードは、更に、テレビ番組の題名、テレビ番組の内容の概要、テレビ番組の出演者、テレビ番組のジャンルの名称などを記録するためのフィールドを、有している。
【００３５】
録画制御モジュール４２ｅは、放送中のコンテンツについてテレビチューナユニット４０ｈから出力される音声映像データを、エンコーダにより圧縮して、ビデオデータ４３としてストレージユニット４０ｊに保存することによって、録画を行うモジュールである。この録画制御モジュール４２ｅは、ユーザインターフェースモジュール４２ａを介して操作者から放送中のコンテンツについて録画の開始が指示されるとそれを実行し、録画の停止が指示されると、それを実行して、後述の録画ビデオ管理テーブル４２ｆにそのコンテンツのレコードを追加する。また、録画制御モジュール４２ｅは、予約情報管理テーブル４２ｄに登録されている予約情報のうち、その開始日時（放送予定日と放送開始時刻とによって特定される時）がきたものにつき、タイマー録画を行う。さらに、録画制御モジュール４２ｅは、タイマー録画を停止したときには、後述の録画ビデオ管理テーブル４２ｆにそのコンテンツのレコードを追加して、予約情報管理テーブル４２ｄから当該タイマー録画に係る予約情報を削除する。なお、テレビチューナユニット４０ｈが、エンコーダとして機能するハードウエアを備えている場合には、録画制御モジュール４２ｅは、このエンコーダを使用する。また、テレビチューナユニット４０ｈが、エンコーダとして機能するハードウエアを備えていない場合、録画制御モジュール４２ｅは、自己が有するエンコーダ（として機能するソフトウエア）を使用する。
【００３６】
録画ビデオ管理テーブル４２ｆは、ストレージユニット４０ｊに保存されたビデオデータ４３に係るコンテンツを管理するためのテーブルである。図４は、録画ビデオ管理テーブル４２ｆを模式的に示す図である。録画ビデオ管理テーブルの各レコードは、「ＩＤ［Identification］」「放送日」、「開始」、「時間」、「チャンネル」、「題名」、及び、「ジャンル」の各フィールドを、有している。「ＩＤ」フィールドは、ビデオデータ４３に係るコンテンツを一意に識別するための識別情報であるコンテンツＩＤが記録されるフィールドである。「放送日」のフィールドは、そのコンテンツの放送（録画）が行われた年月日である放送日が記録されるフィールドである。「開始」のフィールドは、そのコンテンツの放送（録画）が行われた時刻である放送開始時刻が記録されるフィールドである。「時間」フィールドは、そのコンテンツの放送（録画）が行われた時間である録画時間が記録されるフィールドである。「チャンネル」フィールドは、そのコンテンツの放送（録画）が行われたチャンネルの番号が記録されるフィールドである。「題名」フィールドは、そのコンテンツに係るテレビ番組の題名が記録されるフィールドである。「ジャンル」フィールドは、そのコンテンツに係るテレビ番組のジャンルの名称が記録されるフィールドである。なお、操作者が、放送予定日と放送開始予定時刻と予定放送時間とチャンネルとを指定することによって予約したタイマー録画については、そのコンテンツに含まれる１つ以上のテレビ番組のうちの最初のテレビ番組の題名とジャンルの名称とが、それぞれ、「題名」フィールドと「ジャンル」フィールドとに記録される。
【００３７】
図３の再生制御モジュール４２ｇは、録画ビデオ管理テーブル４２ｆに登録されているビデオデータ４３に係る情報をユーザインターフェースモジュール４２ａを介して選択自在に操作者に提示するとともに、提示した情報の中から操作者が指定した情報に係るビデオデータ４３に基づいてビデオの再生を実行するモジュールである。なお、再生制御モジュール４２ｇは、ビデオデータ４３を伸長するため、デコーダ（として機能するソフトウエア）４２２を含んでいる。また、この再生制御モジュール４２ｇは、ビデオの再生中においてスキップの指示を操作者から受け付けたときに、そのスキップ先を調整するためのスキッププログラム４２３を含んでいる。このスキッププログラム４２３に従ってＣＰＵ４０ｋが実行する処理の内容については、図９乃至図１２を用いて後述する。また、再生制御モジュール４２ｇは、放送中のコンテンツのうち、操作者が指定したチャンネルにおいて放送中のコンテンツに係る音声映像データをテレビチューナユニット４０ｈからグラフィックサウンド制御ユニットに出力して、そのコンテンツを出力デバイス４０ａにおいて即時出力するモジュールでもある。
【００３８】
解析モジュール４２ｈは、録画制御モジュール４２ｅがストレージユニット４０ｊに保存したビデオデータ４３につき、所定の種別のシーンが含まれる区間をビデオから抽出するためのモジュールである。この解析モジュール４２ｈは、図示していないが、ビデオの中からＣＭ［commercial message］が流れているシーンを含む区間を抽出するためのＣＭ抽出プログラム、ビデオの中からハイライトのシーン（大勢の歓声が上がっていたり大勢の拍手が鳴っていたりしているシーン）を含む区間を抽出するためのハイライト抽出プログラム、ビデオの中から楽曲が流れているシーンを含む区間を抽出するための楽曲抽出プログラム、及び、ビデオの中からニュースを伝えるシーンを含む区間を抽出するためのニュース抽出プログラムを、含んでいる。ＣＭのシーンを含む区間を抽出する技術については、例えば、特許第３８４０９２８号、又は、特開平０９−２８４７０６号公報において開示されているため、本明細書においては、その技術に係るＣＭ抽出プログラムの説明を省略する。また、ハイライトのシーンを含む区間を抽出する技術については、例えば、特許第３９８３５３２号、又は、特開２００７−２６４６５２号公報において開示されているため、本明細書においては、その技術に係るハイライト抽出プログラムの説明を省略する。また、楽曲のシーンを含む区間を抽出する技術については、例えば、特開平１０−２４７０９３号公報、又は、特開２０００−０６６６９１号公報において開示されているため、本明細書においては、その技術に係る楽曲抽出プログラムの説明を省略する。また、ニュースのシーンを含む区間を抽出する技術については、例えば、特開２０００−２８５２４３号公報、又は、「有木康雄、『ＤＣＴ特徴のクラスタリングに基づくニュース映像のカット検出と記事切出し』、電子情報通信学会論文誌、平成９年９月、第Ｊ８０−Ｄ−II巻、第９号、第２４２１頁乃至第２４２７頁」において開示されているため、本明細書においては、その技術に係るニュース抽出プログラムの説明を省略する。この解析モジュール４２ｈは、テレビ番組のジャンルの名称とシーンの種別との組み合わせのそれぞれについて、ビデオの再生中においてスキップの指示があったときの再生点の移動方法を定義するスキップ先定義テーブル４２４を、含んでいる。
【００３９】
図５は、スキップ先定義テーブル４２４を模式的に示す図である。
【００４０】
スキップ先定義テーブル４２４は、テレビ番組の番組情報に含まれ得る複数のジャンルの名称と同数のレコードを、有している。各レコードは、「ジャンル」、「楽曲」、「ハイライト」、「ＣＭ」及び「ニュース」のフィールドを、有している。「ジャンル」フィールドは、そのジャンルの名称が記録されるフィールドである。「楽曲」フィールドは、そのジャンルのビデオの再生中でのスキップによる再生点の通常の移動先が楽曲のシーンを含む区間となった場合におけるその再生点の移動方法が記録されるフィールドである。また、「ハイライト」フィールドは、そのジャンルのビデオの再生中でのスキップによる再生点の通常の移動先がハイライトのシーンを含む区間となった場合におけるその再生点の移動方法が記録されるフィールドである。「ＣＭ」及び「ニュース」のフィールドについても、「楽曲」及び「ハイライト」のフィールドと同様に、再生点の移動方法が記録される。ここで、移動方法は、パターン番号により特定される。パターン番号には、０番から２番まであり、０番は、再生点の移動先をその区間の先頭から３秒後にすることを定義するものである。また、１番は、再生点の移動先をその区間の先頭にすることを定義するものであり、２番は、再生点の移動先をその区間の末尾から１秒前にすることを定義するものである。なお、所定の種別（楽曲、ハイライト、ＣＭ、ニュース）のうち、スキップでの再生点の調整を行わない種別があるジャンルについては、対応するレコードの当該種別のフィールドは、空欄（図５では「なし」）となっている。
【００４１】
また、図３の解析モジュール４２ｈは、ストレージユニット４０ｊに保存されているビデオデータ４３のそれぞれについて後述の区間テーブル（図７）を生成するための区間テーブル作成プログラム４２５を、含んでいる。この区間テーブル作成プログラム４２５に従ってＣＰＵ４０ｋが実行する処理の内容については、図６を用いて後述する。
【００４２】
《処理》
〈抽出〉
本実施形態のテレビパソコン４０では、録画制御モジュール４２ｅがコンテンツの録画を行うことによって、ストレージユニット４０ｊにビデオデータ４３を保存すると、それを契機として、ＣＰＵ４０ｋが、区間テーブル作成プログラム４２５を読み出し、区間テーブル作成プログラム４２５に従って区間テーブル作成処理を開始するようになっている。
【００４３】
図６は、区間テーブル作成処理の流れを示す図である。
【００４４】
区間テーブル作成処理の開始後、最初のステップＳ１０１では、ＣＰＵ４０ｋは、以後の処理で使用する区間テーブルを新規に生成し、これを、録画制御モジュール４２ｅがストレージユニット４０ｊに保存したビデオデータ４３に対応付ける処理を行う。
【００４５】
図７は、区間テーブル４４を模式的に示す図である。
【００４６】
区間テーブル４４の各レコードは、「開始」、「終了」、「シーン種別」及び「パターン」のフィールドを、有している。「開始」及び「終了」のフィールドは、後述の処理でビデオの中から抽出される区間（部分）のビデオ時間軸上での前端と後端の時刻が、それぞれ記録されるフィールドである。「シーン種別」フィールドは、その区間に含まれるシーンの種別（楽曲、ハイライト、ＣＭ、ニュース）が記録されるフィールドである。「パターン」フィールドは、その区間のシーンの種別に対応するパターン番号が記録されるフィールドである。
【００４７】
ＣＰＵ４０ｋは、レコードが１つも記録されていない新規の区間テーブル４４を生成した後、ステップＳ１０２へ処理を進める。
【００４８】
ステップＳ１０２では、ＣＰＵ４０ｋは、録画ビデオ管理テーブル４２ｆ（図４参照）に新規登録されたレコードから、ジャンルの名称を読み出す。
【００４９】
次のステップＳ１０３では、ＣＰＵ４０ｋは、スキップ先定義テーブル４２４から、ステップＳ１０２で読み出したジャンルの名称に対応するレコードを読み出すことにより、当該ジャンルにおける所定の種別（楽曲、ハイライト、ＣＭ、ニュース）のシーンのパターン番号を取得する。
【００５０】
次のステップＳ１０４では、ＣＰＵ４０ｋは、録画ビデオ管理テーブル４２ｆに新規登録されたレコードに係るビデオデータ４３について、所定の種別のシーンを含む区間を抽出する処理を行う。具体的には、ＣＰＵ４０ｋは、デコーダ４２２を用いて当該ビデオデータ４３を伸長し、前述した各抽出プログラムによる各抽出機能に対し、伸長したビデオデータ４３に係るビデオからの区間の抽出を指示する。その後、ＣＰＵ４０ｋは、各抽出機能から、抽出された区間に係る情報（ビデオ時間軸上での区間の開始時刻及び終了時刻、並びに、シーンの種別）を戻り値として受け取ると、ステップＳ１０５へ処理を進める。
【００５１】
ステップＳ１０５では、ＣＰＵ４０ｋは、ステップＳ１０４で抽出した区間に係る情報を、そのビデオデータ４３に対応する区間テーブル４４に、レコードとして格納する。但し、ステップＳ１０３で１つも区間が抽出されなかった場合、ＣＰＵ４０ｋは、区間テーブル４４を、レコードが１つも格納されていない状態のままにする。また、ＣＰＵ４０ｋは、区間テーブル４４に格納されたレコードのそれぞれについて、そのレコードのシーン
の種別に対応するパターン番号を、ステップＳ１０２で取得したパターン番号の中から特定し、特定したパターン番号を対応するレコードに格納する。但し、シーンの種別に対応するパターン番号がない場合、そのレコードの「パターン」フィールドは、空欄となる。
【００５２】
ＣＰＵ４０ｋは、ステップＳ１０４で抽出した区間に係る情報と、それに対応するパターン番号とを、区間テーブル４４に格納すると、図６に係る区間テーブル作成処理を終了する。
【００５３】
なお、ステップＳ１０４及びＳ１０５を実行するＣＰＵ４０ｋは、前述した抽出部に相当している。
【００５４】
〈表示〉
本実施形態のテレビパソコン４０では、ユーザインターフェースモジュール４２ａが、録画したビデオの中から選択されたビデオについて再生の指示を操作者から受け付けると、ＣＰＵ４０ｋが、再生画面表示プログラム４２１を読み出し、この再生画面表示プログラム４２１に従って再生画面を表示する処理を行うようになっている。
【００５５】
図８は、再生画面５０の一例を示す図である。
【００５６】
図８の再生画面５０は、ビデオの映像が映し出される映像枠５１と、そのビデオに係るチャプタ等の管理情報を時系列に示すためのタイムライン５２とを、含んでいる。また、再生画面５０は、停止ボタン、レビューボタン、再生ボタン（再生中には一時停止ボタンとして機能する）、キューボタンのようなビデオの再生操作に必要なボタンとともに、３０秒スキップボタン５３を、含んでいる。
【００５７】
また、再生画面表示プログラム４２１によってＣＰＵ４０ｋに実現される機能（以下、再生画面表示機能４２１と表記）は、操作者から選択されたビデオに係るビデオデータ４３に対応する区間テーブル４４を読み出し、タイムライン５２上にブロック５２ｍ、５２ｃを表示する。各ブロック５２ｍ、５２ｃの前端と後端は、タイムライン５２上において、区間テーブル４４における対応するレコードに含まれる開始時刻及び終了時刻に相当する箇所に存在している。また、各ブロック５２ｍ、５２ｃの中には、区間テーブル４４における対応するレコード内のシーンの種別を示す情報が、記述されている。このため、タイムライン５２上の各ブロック５２ｍ、５２ｃの前端及び後端の位置と長さと内部の情報とから、所定の種別のシーンを含む区間がビデオ時間軸上のどこに存在しているかが、把握できることとなる。
【００５８】
また、再生制御モジュール４２ｇが、操作者から選択されたビデオの再生を、そのビデオに係るビデオデータ４３に基づいて実行し、図８の再生画面５０の映像枠５１内にビデオの映像を映し出すようになっている。再生画面表示機能４２１は、再生点がビデオ時間軸上のどの箇所に存在するかを示す情報（すなわち、ビデオ時間軸上での再生点の時刻）を再生制御モジュール４２ｇに定期的に問い合わせて取得するようになっており、再生画面表示機能４２１は、再生制御モジュール４２ｇから取得される再生点の時刻に基づいて、タイムライン５２上に、再生点を表す指標５２ｂを表示する。従って、再生点を表す指標５２ｂは、ビデオが再生されている状態においては、タイムライン５２上を左から右へと一定速度で移動することとなる。
【００５９】
なお、再生制御モジュール４２ｇは、前述した再生部に相当し、再生画面表示機能４２１は、前述した表示部に相当している。
【００６０】
〈スキップ〉
本実施形態のテレビパソコン４０では、ビデオの再生中に再生画面５０の３０秒スキップボタン５３がクリックされると（或いは、遠隔操作器４０ｄに含まれる図示せぬ３０秒スキップボタンが押下されると）、それを契機として、ＣＰＵ４０ｋが、スキッププログラム４２３を読み出し、そのスキッププログラム４２３に従ってスキップ処理を開始するようになっている。
【００６１】
図９は、スキップ処理の流れを示す図である。
【００６２】
スキップ処理の開始後、最初のステップＳ２０１では、ＣＰＵ４０ｋは、ビデオの再生を中断するよう、再生制御モジュール４２ｇに指示する。
【００６３】
なお、ステップＳ２０１を実行するＣＰＵ４０ｋは、前述した中断部に相当している。
【００６４】
次のステップＳ２０２では、ＣＰＵ４０ｋは、再生点のビデオ時間軸上での時刻を変数ＴＳに代入するとともに、その時刻に３０秒を加算して得られる値を変数ＴＥに代入する。
【００６５】
次のステップＳ２０３では、ＣＰＵ４０ｋは、ステップＳ２０１で再生を中断したビデオに係る区間テーブル４４（図７参照）を取得する。
【００６６】
次のステップＳ２０４では、ＣＰＵ４０ｋは、ステップＳ２０３で取得した区間テーブル４４にレコードが存在するか否かを、判別する。そして、ステップＳ２０３で取得した区間テーブル４４にレコードが１つも存在していなかった場合、ＣＰＵ４０ｋは、ステップＳ２０４からステップＳ２０６へ処理を進める。一方、ステップＳ２０３で取得した区間テーブル４４にレコードが１つ以上存在していた場合、ＣＰＵ４０ｋは、ステップＳ２０４から処理を分岐させ、第１の処理ループＬ１を実行する。
【００６７】
第１の処理ループＬ１では、ＣＰＵ４０ｋは、ステップＳ２０３で取得した区間テーブル４４のレコードのそれぞれについて、順に、ステップＳ２０５を実行する。
【００６８】
ステップＳ２０５では、ＣＰＵ４０ｋは、パターン判定サブルーチンを呼び出して実行する。
【００６９】
図１０乃至図１２は、パターン判定サブルーチンの流れを示す図である。
【００７０】
パターン判定サブルーチンの開始後、最初のステップＳ２２１では、処理対象レコードの「パターン」フィールドに値（パターン番号）が存在しているか否かを、判別する。そして、処理対象レコードの「パターン」フィールドに値（パターン番号）が存在していなかった場合、ＣＰＵ４０ｋは、図１０乃至図１２に係るパターン判定サブルーチンを終了して、図９に係るスキップ処理に復帰し、第１の処理ループＬ１におけるこの処理対象の回を終了する。一方、処理対象レコードの「パターン」フィールドに値（パターン番号）が存在していた場合、ＣＰＵ４０ｋは、ステップＳ２２１からステップＳ２２２へ処理を分岐させる。
【００７１】
ステップＳ２２２では、ＣＰＵ４０ｋは、処理対象レコードの「開始」フィールドの値（開始時刻）を変数ＳＳに代入するとともに、処理対象レコードの「終了」フィールドの値（終了時刻）を変数ＳＥに代入する。
【００７２】
次のステップＳ２２３では、ＣＰＵ４０ｋは、変数ＴＥの代入値が変数ＳＳの代入値よりも小さいか否かを、判別する。そして、変数ＴＥの代入値が変数ＳＳの代入値よりも小
さかった場合、ＣＰＵ４０ｋは、図１０乃至図１２に係るパターン判定サブルーチンを終了して、図９に係るスキップ処理に復帰し、第１の処理ループＬ１におけるこの処理対象の回を終了する。一方、変数ＴＥの代入値が変数ＳＳの代入値以上であった場合、ＣＰＵ４０ｋは、ステップＳ２２３から図１１のステップＳ２２４へ処理を分岐させる。
【００７３】
ステップＳ２２４では、ＣＰＵ４０ｋは、処理対象レコードの「パターン」フィールドの値（パターン番号）が２であるか否かを、判別する。そして、処理対象レコードの「パターン」フィールドの値（パターン番号）が２であった場合、ＣＰＵ４０ｋは、ステップＳ２２５からステップＳ２２５へ処理を進める。
【００７４】
ステップＳ２２５では、ＣＰＵ４０ｋは、変数ＴＳの代入値が変数ＳＥの代入値よりも小さいか否かを、判別する。そして、変数ＴＳの代入値が変数ＳＥの代入値以上であった場合、ＣＰＵ４０ｋは、ステップＳ２２５から処理を分岐させ、図１０乃至図１２に係るパターン判定サブルーチンを終了して、図９に係るスキップ処理に復帰し、第１の処理ループＬ１におけるこの処理対象の回を終了する。一方、変数ＴＳの代入値が変数ＳＥの代入値よりも小さかった場合、ＣＰＵ４０ｋは、ステップＳ２２５からステップＳ２２６へ処理を進める。
【００７５】
ステップＳ２２６では、ＣＰＵ４０ｋは、変数ＴＥの代入値を、変数ＳＥの代入値から１秒減算して得られる値に、変更する。その後、ＣＰＵ４０ｋは、図１０乃至図１２に係るパターン判定サブルーチンを終了して、図９に係るスキップ処理に復帰し、第１の処理ループＬ１におけるこの処理対象の回を終了する。
【００７６】
一方、処理対象レコードの「パターン」フィールドの値（パターン番号）が２でなかった場合（すなわち、パターン番号が０か１であった場合）、ＣＰＵ４０ｋは、ステップＳ２２４から図１２のステップＳ２２７へ処理を分岐させる。
【００７７】
ステップＳ２２７では、ＣＰＵ４０ｋは、変数ＴＳの代入値が変数ＳＳの代入値よりも小さいか否かを、判別する。そして、変数ＴＳの代入値が変数ＳＳの代入値以上であった場合、ＣＰＵ４０ｋは、ステップＳ２２７から処理を分岐させ、図１０乃至図１２に係るパターン判定サブルーチンを終了して、図９に係るスキップ処理に復帰し、第１の処理ループＬ１におけるこの処理対象の回を終了する。一方、変数ＴＳの代入値が変数ＳＳの代入値よりも小さかった場合、ＣＰＵ４０ｋは、ステップＳ２２７からステップＳ２２８へ処理を進める。
【００７８】
ステップＳ２２８では、ＣＰＵ４０ｋは、処理対象レコードの「パターン」フィールドの値（パターン番号）が０であるか否かを、判別する。そして、処理対象レコードの「パターン」フィールドの値（パターン番号）が０であった場合、ＣＰＵ４０ｋは、ステップＳ２２８からステップＳ２２９へ処理を進める。
【００７９】
ステップＳ２２９では、ＣＰＵ４０ｋは、変数ＴＥの代入値を、変数ＳＳの代入値に３秒を加算して得られる値に、変更する。その後、ＣＰＵ４０ｋは、図１０乃至図１２に係るパターン判定サブルーチンを終了して、図９に係るスキップ処理に復帰し、第１の処理ループＬ１におけるこの処理対象の回を終了する。
【００８０】
一方、処理対象レコードの「パターン」フィールドの値（パターン番号）が０でなかった場合（すなわち、パターン番号が１であった場合）、ＣＰＵ４０ｋは、ステップＳ２２８からステップＳ２３０へ処理を分岐させる。
【００８１】
ステップＳ２３０では、ＣＰＵ４０ｋは、変数ＴＥの代入値を、変数ＳＳの代入値に、
変更する。その後、ＣＰＵ４０ｋは、図１０乃至図１２に係るパターン判定サブルーチンを終了して、図９に係るスキップ処理に復帰し、第１の処理ループＬ１におけるこの処理対象の回を終了する。
【００８２】
ＣＰＵ４０ｋは、ステップＳ２０３で取得した区間テーブル４４のレコードの全てについてステップＳ２０５（パターン判定サブルーチン）を実行し終えると、第１の処理ループＬ１から離脱し、ステップＳ２０６へ処理を進める。
【００８３】
なお、ステップＳ２０２乃至Ｓ２０５と第１の処理ループＬ１とを実行するＣＰＵ４０ｋは、前述した特定部に相当している。
【００８４】
ステップＳ２０６では、ＣＰＵ４０ｋは、変数ＴＥの代入値で示される時刻を再開点として、この再開点へ再生点を移動するよう、再生制御モジュール４２ｇに指示する。その後、ＣＰＵ４０ｋは、図９に係るスキップ処理を終了する。
【００８５】
なお、ステップＳ２０６を実行するＣＰＵ４０ｋは、前述した再開部に相当している。
【００８６】
《作用効果》
本実施形態のテレビパソコン４０では、録画制御モジュール４２ｅが、放送されたテレビ番組の録画を終えてビデオデータ４３をストレージユニット４０ｊに保存すると、そのビデオデータ４３に係るビデオの中から、所定の種別のシーンを含む区間が抽出され、そのビデオデータ４３について区間テーブル４４（図７参照）が作成される（ステップＳ１０１〜Ｓ１０５）。区間テーブル４４には、所定の種別（楽曲、ハイライト、ＣＭ、ニュース）のシーンを含む区間に関する情報と、そのビデオに係るテレビ番組のジャンルとシーンの種別との組み合わせに応じたパターン番号とが、格納される。
【００８７】
その後、操作者が、録画されたビデオの中から任意のビデオを選択して再生を指示すると、そのビデオに係るビデオデータ４３に基づいて、そのビデオが再生される。ビデオの映像は、図８に示すように、タイムライン５２とともに表示される映像枠５１の中に映し出され、タイムライン５２には、再生点を表す指標５２ｂが示される。また、タイムライン５２には、再生されているビデオの中から抽出された区間がブロック５２ｍ、５２ｃとして示される。このため、タイムライン５２上の各ブロック５２ｍ、５２ｃの前端及び後端の位置と長さと内部の情報とから、所定の種別のシーンを含む区間がビデオ時間軸上のどこに存在しているかが、把握できることとなる。
【００８８】
また、ビデオの再生中に操作者がスキップを指示すると、ビデオの再生が中断され（ステップＳ２０１）、再生点の移動先が特定されて（ステップＳ２０２〜Ｓ２０５、第１の処理ループＬ１）、ビデオの再生が再開される（ステップＳ２０６）。
【００８９】
ここで、例えば、スキップを指示した時点（ＴＳ）から３０秒後の時点（ＴＥ）が、そのビデオについて抽出された区間のいずれにもない場合（ステップＳ２２３；はい）、再生点は、従来と同様に、３０秒先へ移動されることとなる（ステップＳ２０６）。
【００９０】
また、例えば、ジャンルがスポーツであるテレビ番組のビデオを再生している場合において、スキップを指示した時点（ＴＳ）から３０秒後の時点（ＴＥ）が、シーンの種別がハイライトである区間（パターン番号が０である区間）にあったときには（ステップＳ２２３；いいえ、Ｓ２２４；いいえ、Ｓ２２７；はい、Ｓ２２８；はい）、図１３に示すように、その区間の前端から３秒後の時点が、再生点の移動先として特定され（ステップＳ２２９）、再生点がその時点に移動される（ステップＳ２０６）。この場合、スキップされる部分の時間幅は、３０秒よりも短くなることが多く、操作者は、視聴を望むシーンの
冒頭を見逃したりバックスキップして再開点の戻り量を調節したりしなくても済むこととなる。
【００９１】
また、例えば、ジャンルが音楽であるテレビ番組のビデオを再生している場合において、スキップを指示した時点（ＴＳ）から３０秒後の時点（ＴＥ）が、シーンの種別が楽曲である区間（パターン番号が１である区間）にあったときには（ステップＳ２２３；いいえ、Ｓ２２４；いいえ、Ｓ２２７；はい、Ｓ２２８；いいえ）、図１４に示すように、その区間の前端に一致する時点が、再生点の移動先として特定され（ステップＳ２３０）、再生点がその時点に移動される（ステップＳ２０６）。この場合、スキップされる部分の時間幅は、３０秒よりも短くなり、操作者は、視聴を望むシーンの冒頭を見逃したりバックスキップして再開点の戻り量を調節したりしなくても済むこととなる。
【００９２】
また、例えば、あらゆるジャンルのテレビ番組を再生している場合において、スキップを指示した時点（ＴＳ）から３０秒後の時点（ＴＥ）が、シーンの種別がＣＭ又はニュースである区間（パターン番号が２である区間）にあったとき（ステップＳ２２３；いいえ、Ｓ２２４；はい、Ｓ２２５；はい）、図１５に示すように、その区間の後端から１秒前の時点が、再生点の移動先として特定され（ステップＳ２２６）、再生点がその時点に移動される（ステップＳ２０６）。この場合、スキップされる部分の時間幅は、３０秒よりも長くなることが多く、操作者は、３０秒スキップボタン５３を２回以上クリックしたりバックスキップして再開点の戻り量を調節したりしなくても済むこととなる。
【００９３】
また、例えば、あらゆるジャンルのテレビ番組を再生している場合において、スキップを指示した時点（ＴＳ）とその３０秒後の時点（ＴＥ）との間に、シーンの種別がＣＭ又はニュースである区間（パターン番号が２である区間）の後端があったときにも（ステップＳ２２３；いいえ、Ｓ２２４；はい、Ｓ２２５；はい）、その区間の後端から１秒前の時点が、再生点の移動先として特定され（ステップＳ２２６）、再生点がその時点に移動される（ステップＳ２０６）。この場合、スキップされる部分の時間幅は、３０秒よりも短くなり、操作者は、視聴を望むシーンの冒頭を見逃したりバックスキップして再開点の戻り量を調節したりしなくても済むこととなる。
【００９４】
また、ジャンルがドラマ又はアニメであるテレビ番組における楽曲のシーンを含む区間についても、ＣＭ又はニュースのシーンを含む区間と同様に、スキップを指示した時点（ＴＳ）から３０秒後の時点（ＴＥ）が、その楽曲の区間にあるか、或いは、スキップを指示した時点（ＴＳ）とその３０秒後の時点（ＴＥ）との間に、その楽曲の区間の後端があれば、再生点は、その楽曲の区間の後端から１秒前に移動される。
【００９５】
《ユニットに関する説明》
以上に説明した本実施形態において、テレビパソコン４０内の各ユニット４０ｅ〜４０ｌは、何れも、ソフトウエア要素とハードウエア要素とから構成されていても良いし、ハードウエア要素のみで構成されていても良い。
【００９６】
ソフトウエア要素としては、インターフェースプログラム、ドライバプログラム、テーブル、及び、データ、並びに、これらのうちの幾つかを組み合わせたものが、例示できる。これらは、後述のコンピュータ可読媒体に格納されたものであっても良いし、ＲＯＭ［Read Only Memory］及びＬＳＩ［Large Scale Integration］などの記憶装置に固定的に
組み込まれたファームウエアであっても良い。
【００９７】
また、ハードウエア要素としては、ＦＰＧＡ［Field Programmable Gate Array］、Ａ
ＳＩＣ［Application Specific Integrated Circuit］、ゲートアレイ、論理ゲートの組
み合わせ、信号処理回路、アナログ回路、及び、その他の回路が、例示できる。このうち
、論理ゲートには、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、フリップフロップ、カウンタ回路などが、含まれていてもよい。また、信号処理回路には、信号値の加算、乗算、除算、反転、積和演算、微分、積分などを実行する回路要素が、含まれていてもよい。また、アナログ回路には、増幅、加算、乗算、微分、積分などを実行する回路要素が、含まれていてもよい。
【００９８】
なお、前述したテレビパソコン４０内の各ユニット４０ｅ〜４０ｌをそれぞれ構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【００９９】
《ソフトウエア及びプログラムに関する説明》
以上に説明した本実施形態において、テレビパソコン４０内のＯＳソフトウエア４１、ＴＶソフトウエア４２、このＴＶソフトウエア４２を構成する各モジュール４２ａ〜４２ｃ、４２ｅ、４２ｇ、４２ｈ、及び、各テーブル４２ｄ、４２ｆ、ビデオデータ４３、及び、区間テーブル４４、並びに、前述したソフトウエア要素は、何れも、ソフトウエア部品、手続き型言語による部品、オブジェクト指向ソフトウエア部品、クラス部品、タスクとして管理される部品、プロセスとして管理される部品、関数、属性、プロシジャ（手続き）、サブルーチン（ソフトウエアルーチン）、プログラムコードの断片又は部分、ドライバ、ファームウエア、マイクロコード、コード、コードセグメント、エクストラセグメント、スタックセグメント、プログラム領域、データ領域、データ、データベース、データ構造、フィールド、レコード、テーブル、マトリックステーブル、配列、変数、パラメータなどの要素を、含んでいても良い。
【０１００】
また、前述したテレビパソコン４０内のＯＳソフトウエア４１、ＴＶソフトウエア４２、このＴＶソフトウエア４２を構成する各モジュール４２ａ〜４２ｃ、４２ｅ、４２ｇ、４２ｈ、及び、各テーブル４２ｄ、４２ｆ、ビデオデータ４３、及び、区間テーブル４４、並びに、前述したソフトウエア要素は、何れも、Ｃ言語、Ｃ＋＋、Ｊａｖａ（米国サンマイクロシステムズ社の商標）、ビジュアルベーシック（米国マイクロソフト社の商標）、Ｐｅｒｌ、Ｒｕｂｙ、その他の多くのプログラミング言語により記述されたものであっても良い。
【０１０１】
また、前述したテレビパソコン４０内のＯＳソフトウエア４１、ＴＶソフトウエア４２、このＴＶソフトウエア４２を構成する各モジュール４２ａ〜４２ｃ、４２ｅ、４２ｇ、４２ｈ、及び、各テーブル４２ｄ、４２ｆ、ビデオデータ４３、及び、区間テーブル４４、並びに、前述したソフトウエア要素に含まれる命令、コード及びデータは、有線ネットワークカード及び有線ネットワークを通じて、又は、無線カード及び無線ネットワークを通じて、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、送信又はローディングされても良い。
【０１０２】
前述した送信又はローディングにおいて、データ信号は、例えば搬送波に組み込まれることにより、有線ネットワーク又は無線ネットワーク上を移動する。但し、データ信号は、前述した搬送波に依らず、いわゆるベースバンド信号のまま転送されても良い。このような搬送波は、電気的、磁気的又は電磁的な形態、光、音響、又は、その他の形態で、送信される。
【０１０３】
ここで、有線ネットワーク又は無線ネットワークは、例えば、電話回線、ネットワーク回線、ケーブル（光ケーブル、金属ケーブルを含む）、無線リンク、携帯電話アクセス回線、ＰＨＳ［Personal Handyphone System］網、無線ＬＡＮ［Local Area Network］、Bluetooth（ブルートゥース特別利益団体の商標）、車両搭載型無線通信（ＤＳＲＣ［Dedicated Short Range Communication］を含む）、及び、これらのうちの何れかからなるネットワークである。そして、このデータ信号は、命令、コード及びデータを含む情報を、ネ
ットワーク上のノード又は要素に、伝達する。
【０１０４】
なお、前述したテレビパソコン４０内のＯＳソフトウエア４１、ＴＶソフトウエア４２、このＴＶソフトウエア４２を構成する各モジュール４２ａ〜４２ｃ、４２ｅ、４２ｇ、４２ｈ、及び、各テーブル４２ｄ、４２ｆ、ビデオデータ４３、及び、区間テーブル４４、並びに、前述したソフトウエア要素を構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【０１０５】
《コンピュータ可読媒体に関する説明》
以上に説明した本実施形態における何れかの機能は、コード化されてコンピュータ可読媒体の記憶領域に格納されていても良い。この場合、その機能を実現するためのプログラムが、このコンピュータ可読媒体を介して、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、提供され得る。コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータは、コンピュータ可読媒体の記憶領域からプログラムを読み出してそのプログラムを実行することによって、その機能を実現することができる。
【０１０６】
ここで、コンピュータ可読媒体とは、電気的、磁気的、光学的、化学的、物理的又は機械的な作用によって、プログラム及びデータ等の情報を蓄積するとともに、コンピュータに読み取られ得る状態でその情報を保持する記録媒体をいう。
【０１０７】
電気的又は磁気的な作用としては、ヒューズによって構成されるＲＯＭ［Read Only Memory］上の素子へのデータの書き込みが、例示できる。磁気的又は物理的な作用としては、紙媒体上の潜像へのトナーの現像が、例示できる。なお、紙媒体に記録された情報は、例えば、光学的に読み取ることができる。光学的且つ化学的な作用としては、基盤上での薄膜形成又は凹凸形成が、例示できる。なお、凹凸の形態で記録された情報は、例えば、光学的に読み取ることができる。化学的な作用としては、基板上での酸化還元反応、又は、半導体基板上での酸化膜形成、窒化膜形成、若しくは、フォトレジスト現像が、例示できる。物理的又は機械的な作用としては、エンボスカードへの凹凸形成、又は、紙媒体へのパンチの穿孔が、例示できる。
【０１０８】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに着脱自在に装着できるものがある。着脱自在なコンピュータ可読媒体としては、ＤＶＤ（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、＋Ｒ／＋ＷＲ、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ、ＢＤ−ＲＯＭを含む）、ＣＤ［Compact Disk］（ＣＤ−Ｒ、ＣＤ−ＲＷ、ＣＤ−ＲＯＭを含む）、ＭＯ［Magneto Optical
］ディスク、その他の光ディスク媒体、フレキシブルディスク（フロッピーディスク（フロッピーは日立製作所社の商標）を含む）、その他の磁気ディスク媒体、メモリーカード（コンパクトフラッシュ（米国サンディスク社の商標）、スマートメディア（東芝社の商標）、ＳＤカード（米国サンディスク社、松下電器産業社、東芝社の商標）、メモリースティック（ソニー社の商標）、ＭＭＣ（米国ジーメンス社、米国サンディスク社の商標）など）、磁気テープ、及び、その他のテープ媒体、並びに、これらのうちの何れかを内蔵した記憶装置が、例示できる。記憶装置には、ＤＲＡＭ［Dynamic Random Access Memory］又はＳＲＡＭ［Static Random Access Memory］がさらに内蔵されたものもある。
【０１０９】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに固定的に装着されたものがある。この種のコンピュータ可読媒体としては、ハードディスク、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ［Electronically Erasable and Programmable Read Only Memory］、フラッシュメモリなどが、例示で
きる。
【０１１０】
前述した本実施形態に関し、更に、以下の付記を開示する。
【０１１１】
（付記１）
音声と映像とからなるビデオを再生するためのビデオデータを取得すると、取得したビデオデータに係るビデオの中から、所定の種別のシーンを含む区間を抽出する抽出部、
前記ビデオデータについて所定の指示を操作者から受け付けると、前記ビデオデータに基づいてビデオを再生する再生部、
前記再生部が前記ビデオを再生している最中に、スキップ指示を操作者から受けると、前記ビデオの再生を中断する中断部、
前記中断部が再生を中断したビデオについて前記抽出部が抽出した区間とそのビデオの再生点との関係に基づいて、再生の再開点を特定する特定部、及び、
前記特定部が特定した再開点から前記ビデオの再生を再開する再開部
を備えることを特徴とするビデオ再生装置。
【０１１２】
（付記２）
前記特定部は、前記中断部が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出部が抽出した区間に含まれている場合に、その時点から別の時点を、前記再開点として特定する
ことを特徴とする付記１記載のビデオ再生装置。
【０１１３】
（付記３）
前記特定部は、前記中断部が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出部が抽出した区間に含まれている場合に、その区間の前端を含む近傍領域のうちの１時点を、前記再開点として特定する
ことを特徴とする付記２記載のビデオ再生装置。
【０１１４】
（付記４）
前記特定部は、前記中断部が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出部が抽出した区間に含まれている場合に、その区間の前端を、前記再開点として特定する
ことを特徴とする付記３記載のビデオ再生装置。
【０１１５】
（付記５）
前記抽出部が、ハイライトのシーンを含む区間を抽出する
ことを特徴とする付記３記載のビデオ再生装置。
【０１１６】
（付記６）
前記特定部は、前記中断部が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出部が抽出した区間に含まれている場合に、その区間の後端を含む近傍領域のうちの１時点を、前記再開点として特定する
ことを特徴とする付記２記載のビデオ再生装置。
【０１１７】
（付記７）
前記抽出部が、ＣＭのシーンを含む区間を抽出する
ことを特徴とする付記６記載のビデオ再生装置。
【０１１８】
（付記８）
コンピュータを、
音声と映像とからなるビデオを再生するためのビデオデータを取得すると、取得したビデオデータに係るビデオの中から、所定の種別のシーンを含む区間を抽出する抽出手段、
前記ビデオデータについて所定の指示を操作者から受け付けると、前記ビデオデータに基づいてビデオを再生する再生手段、
前記再生手段が前記ビデオを再生している最中に、スキップ指示を操作者から受けると、前記ビデオの再生を中断する中断手段、
前記中断手段が再生を中断したビデオについて前記抽出手段が抽出した区間とそのビデオの再生点との関係に基づいて、再生の再開点を特定する特定手段、及び、
前記特定手段が特定した再開点から前記ビデオの再生を再開する再開手段
として機能させる
ことを特徴とするビデオ再生プログラム。
【０１１９】
（付記９）
前記特定手段は、前記中断手段が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出手段が抽出した区間に含まれている場合に、その時点から別の時点を、前記再開点として特定する
ことを特徴とする付記８記載のビデオ再生プログラム。
【０１２０】
（付記１０）
前記特定手段は、前記中断手段が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出手段が抽出した区間に含まれている場合に、その区間の前端を含む近傍領域のうちの１時点を、前記再開点として特定する
ことを特徴とする付記９記載のビデオ再生プログラム。
【０１２１】
（付記１１）
前記特定手段は、前記中断手段が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出手段が抽出した区間に含まれている場合に、その区間の前端を、前記再開点として特定する
ことを特徴とする付記１０記載のビデオ再生プログラム。
【０１２２】
（付記１２）
前記抽出手段が、ハイライトのシーンを含む区間を抽出する
ことを特徴とする付記１０記載のビデオ再生プログラム。
【０１２３】
（付記１３）
前記特定手段は、前記中断手段が再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出手段が抽出した区間に含まれている場合に、その区間の後端を含む近傍領域のうちの１時点を、前記再開点として特定する
ことを特徴とする付記９記載のビデオ再生プログラム。
【０１２４】
（付記１４）
前記抽出手段が、ＣＭのシーンを含む区間を抽出する
ことを特徴とする付記１３記載のビデオ再生プログラム。
【０１２５】
（付記１５）
コンピュータが、
音声と映像とからなるビデオを再生するためのビデオデータを取得すると、取得したビデオデータに係るビデオの中から、所定の種別のシーンを含む区間を抽出する抽出手順、
前記ビデオデータについて所定の指示を操作者から受け付けると、前記ビデオデータに基づいてビデオを再生する再生手順、
前記再生手順で前記ビデオを再生している最中に、スキップ指示を操作者から受けると、前記ビデオの再生を中断する中断手順、
前記中断手順で再生を中断したビデオについて前記抽出手順で抽出した区間とそのビデオの再生点との関係に基づいて、再生の再開点を特定する特定手順、及び、
前記特定手順で特定した再開点から前記ビデオの再生を再開する再開手順
を実行する
ことを特徴とするビデオ再生方法。
【０１２６】
（付記１６）
前記コンピュータは、
前記特定手順において、前記中断手順で再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出手順で抽出した区間に含まれている場合に、その時点から別の時点を、前記再開点として特定する
ことを特徴とする付記１５記載のビデオ再生方法。
【０１２７】
（付記１７）
前記コンピュータは、
前記特定手順において、前記中断手順で再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出手順で抽出した区間に含まれている場合に、その区間の前端を含む近傍領域のうちの１時点を、前記再開点として特定する
ことを特徴とする付記１６記載のビデオ再生方法。
【０１２８】
（付記１８）
前記コンピュータは、
前記特定手順において、前記中断手順で再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出手順で抽出した区間に含まれている場合に、その区間の前端を、前記再開点として特定する
ことを特徴とする付記１７記載のビデオ再生方法。
【０１２９】
（付記１９）
前記コンピュータは、
前記抽出手順において、ハイライトのシーンを含む区間を抽出する
ことを特徴とする付記１７記載のビデオ再生方法。
【０１３０】
（付記２０）
前記コンピュータは、
前記特定手順において、前記中断手順で再生を中断した前記ビデオにおける再生点から所定時間だけ後の時点が、前記抽出手順で抽出した区間に含まれている場合に、その区間の後端を含む近傍領域のうちの１時点を、前記再開点として特定する
ことを特徴とする付記１６記載のビデオ再生方法。
【０１３１】
（付記２１）
前記コンピュータは、
前記抽出手順において、ＣＭのシーンを含む区間を抽出する
ことを特徴とする付記２０記載のビデオ再生方法。
【図面の簡単な説明】
【０１３２】
【図１】本実施形態のテレビシステムの構成図
【図２】テレビパソコンの構成図
【図３】ＴＶソフトウエアの構成図
【図４】録画ビデオ管理テーブルを模式的に示す図
【図５】スキップ先定義テーブルを模式的に示す図
【図６】区間テーブル作成処理の流れを示す図
【図７】区間テーブルを模式的に示す図
【図８】再生画面の一例を示す図
【図９】スキップ処理の流れを示す図
【図１０】パターン判定サブルーチンの流れを示す図
【図１１】パターン判定サブルーチンの流れを示す図
【図１２】パターン判定サブルーチンの流れを示す図
【図１３】シーンの種別がハイライトである区間での再生点の移動の一例を示す図
【図１４】シーンの種別が楽曲である区間での再生点の移動の一例を示す図
【図１５】シーンの種別がＣＭである区間での再生点の移動の一例を示す図
【符号の説明】
【０１３３】
ＣＡＴ  ＣＡＴＶ網
ＩＮＴ  インターネット
１０    テレビ信号送出装置
２０    ヘッドエンド装置
２１    中継器
３０    ＥＰＧサーバ装置
３１    中継器
４０    テレビパーソナルコンピュータ（テレビパソコン）
４０ａ  出力デバイス
４０ｂ  操作デバイス
４０ｃ  受信デバイス
４０ｄ  遠隔操作器
４０ｅ  グラフィックサウンド制御ユニット
４０ｆ  入力制御ユニット
４０ｇ  シリアルインターフェースユニット
４０ｈ  テレビチューナユニット
４０ｉ  通信ユニット
４０ｊ  ストレージユニット
４０ｋ  ＣＰＵ
４０ｌ  メインメモリユニット
４１    ＯＳソフトウエア
４２    ＴＶソフトウエア
４２ａ  ユーザインターフェースモジュール
４２ｂ  ＥＰＧ制御モジュール
４３ｃ  タイマー録画予約モジュール
４２ｅ  録画制御モジュール
４３ｆ  録画済コンテンツ管理テーブル
４２ｇ  再生制御モジュール
４２ｈ  解析モジュール
４２１  再生画面表示プログラム
４２２  デコーダ
４２３  スキッププログラム
４２４  スキップ先定義テーブル
４２５  区間テーブル作成プログラム
【図１】
2010041118.tif 000003
【図２】
2010041118.tif 000004
【図３】
2010041118.tif 000005
【図４】
2010041118.tif 000006
【図５】
2010041118.tif 000007
【図６】
2010041118.tif 000008
【図７】
2010041118.tif 000009
【図８】
2010041118.tif 000010
【図９】
2010041118.tif 000011
【図１０】
2010041118.tif 000012
【図１１】
2010041118.tif 000013
【図１２】
2010041118.tif 000014
【図１３】
2010041118.tif 000015
【図１４】
2010041118.tif 000016
【図１５】
2010041118.tif 000017