(57)【要約】【課題】外部から映像データを受信しながら、その映像データの中でユーザが必要とする部分だけを容易に記録することが可能な録画再生装置を実現する。【解決手段】ＴＶアプリケーションプログラム１０１は、ＴＶチューナ１２３によって受信された映像データをＨＤＤ１２１に一時的に格納する仮録画処理を実行する。この仮録画処理を実行しながら、ＴＶアプリケーションプログラム１０１は、ＨＤＤ１２１に格納された映像データを任意の位置から再生するタイムシフト再生処理を実行する。ＴＶアプリケーションプログラム１０１は、タイムシフト再生処理中に、ユーザからの要求に応じて、ＨＤＤ１２１に既に格納されている映像データ中の保存すべき部分の開始点および終了点を指定する。そして、指定された開始点および終了点に基づいて、ＨＤＤ１２１に既に格納されている映像データ中の前記保存すべき部分をファイルとして保存する。【選択図】図３
2007060543.tif 000002
【特許請求の範囲】
【請求項１】
外部から送信される映像データを受信する受信部と、
記憶装置と、
前記受信部によって受信された映像データを前記記憶装置に一時的に格納する仮録画処理を実行する手段と、
前記仮録画処理の実行中に、ユーザからの要求に応じて、前記記憶装置に既に格納されている映像データを任意の位置から再生する再生処理を実行する再生処理手段と、
前記再生処理手段によって再生された映像データをモニタに表示する表示処理手段と、
前記再生処理の実行中に、ユーザからの要求に応じて、前記記憶装置に既に格納されている映像データ中の保存すべき部分の開始点および終了点を指定する手段と、
前記指定された開始点および終了点に基づいて、前記記憶装置に既に格納されている映像データ中の前記保存すべき部分をファイルとして前記記憶装置に保存する保存手段とを具備することを特徴とする録画再生装置。
【請求項２】
前記開始点は前記記憶装置に既に格納されている映像データの先頭と前記保存すべき部分の先頭との間の第１の時間距離を示し、前記終了点は、前記記憶装置に既に格納されている映像データの先頭と前記保存すべき部分の最後尾との間の第２の時間距離を示し、
前記保存手段は、前記第１の時間距離および前記第２の時間距離に基づいて、前記記憶装置に既に格納されている映像データ中の前記保存すべき部分をファイルとして前記記憶装置に保存する手段を含むことを特徴とする請求項１記載の録画再生装置。
【請求項３】
前記開始点および終了点を指定する手段は、前記再生処理中に前記開始点を指示するための操作ボタンがユーザによって操作された時、前記再生手段によって現在再生されている前記映像データの位置を前記開始点として指定する手段と、前記再生処理中に前記終了点を指示するための操作ボタンがユーザによって操作された時、前記再生手段によって現在再生されている前記映像データの位置を前記終了点として指定する手段とを含むことを特徴とする請求項１記載の録画再生装置。
【請求項４】
前記記憶装置に既に格納されている映像データ中における任意の再生対象位置を指定する手段をさらに具備し、
前記再生処理は前記記憶装置に既に格納されている映像データを前記指定された再生対象位置から再生する処理を含み、
前記開始点および終了点を指定する手段は、前記再生処理の実行中に前記開始点を指示するための操作ボタンがユーザによって操作された時、前記再生処理によって現在再生されている前記映像データの位置を前記開始点として指定する手段と、前記再生処理の実行中に前記終了点を指示するための操作ボタンがユーザによって操作された時、前記再生処理によって現在再生されている前記映像データの位置を前記終了点として指定する手段とを含むことを特徴とする請求項１記載の録画再生装置。
【請求項５】
前記開始点および終了点を指定する手段は、前記記憶装置に既に格納されている映像データ中の保存すべき複数の部分それぞれの開始点および終了点を指定する手段を含み、
前記保存手段は、前記複数の部分それぞれに対応する開始点および終了点に基づいて、前記複数の部分それぞれをファイルとして前記記憶装置に保存する手段を含むことを特徴とする請求項１記載の録画再生装置。
【請求項６】
前記受信部は放送番組データを受信するチューナ装置を含み、
前記仮録画処理は、前記チューナ装置によって受信された放送番組データを前記映像データとして前記記憶装置に一時的に格納する処理を含むことを特徴とする請求項１記載の録画再生装置。
【請求項７】
受信部によって受信された映像データの記録および再生を制御する録画再生制御方法であって、
前記受信部によって受信された映像データを記憶装置に一時的に格納する仮録画処理を実行するステップと、
前記仮録画処理の実行中に、ユーザからの要求に応じて、前記記憶装置に既に格納されている映像データを任意の位置から再生する再生処理を実行する再生処理ステップと、
前記再生処理ステップによって再生された映像データをモニタに表示する表示処理ステップと、
前記再生処理の実行中に、ユーザからの要求に応じて、前記記憶装置に既に格納されている映像データ中の保存すべき部分の開始点および終了点を指定するステップと、
前記指定された開始点および終了点に基づいて、前記記憶装置に既に格納されている映像データ中の前記保存すべき部分をファイルとして前記記憶装置に保存する保存ステップとを具備することを特徴とする録画再生制御方法。
【請求項８】
前記開始点は前記記憶装置に既に格納されている映像データの先頭と前記保存すべき部分の先頭との間の第１の時間距離を示し、前記終了点は、前記記憶装置に既に格納されている映像データの先頭と前記保存すべき部分の最後尾との間の第２の時間距離を示し、
前記保存ステップは、前記第１の時間距離および前記第２の時間距離に基づいて、前記記憶装置に既に格納されている映像データ中の前記保存すべき部分をファイルとして前記記憶装置に保存するステップを含むことを特徴とする請求項７記載の録画再生制御方法。
【請求項９】
前記開始点および終了点を指定するステップは、前記再生処理中に前記開始点を指示するための操作ボタンがユーザによって操作された時、前記再生ステップによって現在再生されている前記映像データの位置を前記開始点として指定するステップと、前記再生処理中に前記終了点を指示するための操作ボタンがユーザによって操作された時、前記再生ステップによって現在再生されている前記絵有象データの位置を前記終了点として指定するステップとを含むことを特徴とする請求項７記載の録画再生制御方法。
【請求項１０】
前記仮録画処理の実行中に、ユーザからの要求に応じて、前記記憶装置に既に格納されている映像データ中における任意の再生対象位置を指定するステップをさらに具備し、
前記再生処理は前記記憶装置に既に格納されている映像データを前記指定された再生対象位置から再生する処理を含み、
前記開始点および終了点を指定するステップは、前記開始点を指示するための操作ボタンがユーザによって操作された時、前記再生処理によって現在再生されている前記映像データの位置を前記開始点として指定するステップと、前記終了点を指示するための操作ボタンがユーザによって操作された時、前記再生処理によって現在再生されている前記映像データの位置を前記終了点として指定するステップとを含むことを特徴とする請求項７記載の録画再生制御方法。
【請求項１１】
前記開始点および終了点を指定するステップは、前記再生処理の実行中に、ユーザからの要求に応じて、前記記憶装置に既に格納されている映像データ中の保存すべき複数の部分それぞれの開始点および終了点を指定するステップを含み、
前記保存ステップは、前記複数の部分それぞれに対応する開始点および終了点に基づいて、前記複数の部分それぞれをファイルとして前記記憶装置に保存するステップを含むことを特徴とする請求項７記載の録画再生制御方法。
【請求項１２】
外部から送信される映像データを受信する受信部を備えたコンピュータに、前記映像データを記録および再生する処理を実行させるプログラムであって、
前記コンピュータに、前記受信部によって受信された映像データを記憶装置に一時的に格納する仮録画処理を実行させる手順と、
前記コンピュータに、前記仮録画処理の実行中に、ユーザからの要求に応じて前記記憶装置に既に格納されている映像データを任意の位置から再生する再生処理を実行させる手順と、
前記コンピュータに、前記再生処理によって再生された映像データをモニタに表示する処理を実行させる手順と、
前記コンピュータに、前記再生処理の実行中に、ユーザからの要求に応じて前記記憶装置に既に格納されている映像データ中の保存すべき部分の開始点および終了点を指定する処理を実行させる手順と、
前記コンピュータに、前記指定された開始点および終了点に基づいて、前記記憶装置に既に格納されている映像データ中の前記保存すべき部分を前記記憶装置にファイルとして保存する処理を実行させる手順とを具備することを特徴とするプログラム。
【請求項１３】
前記開始点および終了点を指定する処理は、前記再生処理中に前記開始点を指示するための操作ボタンがユーザによって操作された時、前記再生処理によって現在再生されている前記映像データの位置を前記開始点として指定する処理と、前記再生処理中に前記終了点を指示するための操作ボタンがユーザによって操作された時、前記再生処理によって現在再生されている前記映像データの位置を前記終了点として指定する処理とを含むことを特徴とする請求項１２記載のプログラム。
【請求項１４】
前記コンピュータに、前記仮録画処理の実行中に、ユーザからの要求に応じて前記記憶装置に既に格納されている映像データ中における任意の再生対象位置を指定する処理を実行させる手順をさらに具備し、
前記再生処理は前記記憶装置に既に格納されている映像データを前記指定された再生対象位置から再生する処理を含み、
前記開始点および終了点を指定する処理は、前記開始点を指示するための操作ボタンがユーザによって操作された時、前記再生処理によって現在再生されている前記映像データの位置を前記開始点として指定する処理と、前記終了点を指示するための操作ボタンがユーザによって操作された時、前記再生処理によって現在再生されている前記映像データの位置を前記終了点として指定する処理とを含むことを特徴とする請求項１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像データの記録および再生を実行する録画再生装置及び同装置に適用される録画再生制御方法に関する。
【背景技術】
【０００２】
近年、放送番組データのような映像データの記録および再生を実行する種々の録画再生装置が開発されている。
【０００３】
特許文献１には、現在放送中の放送番組の再生をポーズしつつ、バックグラウンドで放送番組の記録を実行する録画再生装置が開示されている。この録画再生装置においては、ユーザによってポーズが解除されると、ポーズされた時点のシーンから放送番組の再生が再開される。
【特許文献１】特許第３６１０３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、録画再生装置に搭載されるハードディスクドライブのような記憶装置の記憶容量は年々増加しているとはいえ、無尽蔵ではない。
【０００５】
記憶装置にファイルとして記録された各放送番組データ中には、ユーザが必要としない多数のシーンが含まれていることが多い。この場合、ユーザは、記憶装置の空き容量を確保するために、記憶装置にファイルとして記録されている放送番組データの中から本当に欲しい部分だけを切り出すための編集作業を行うことが必要となる。
【０００６】
しかし、このような編集作業は、多くの時間と労力を伴うことが多い。
【０００７】
したがって、映像データの視聴中に、その視聴中の映像データの中でユーザが本当に欲しい部分だけを容易に記録するための新たな機能を実現することが必要とされている。
【０００８】
本発明は上述の事情を考慮してなされたものであり、外部から映像データを受信しながら、その映像データの中でユーザが必要とする部分だけを容易に記録することが可能な録画再生装置および録画再生制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明の録画再生装置は、外部から送信される映像データを受信する受信部と、記憶装置と、前記受信部によって受信された映像データを前記記憶装置に一時的に格納する仮録画処理を実行する手段と、前記仮録画処理の実行中に、ユーザからの要求に応じて、前記記憶装置に既に格納されている映像データを任意の位置から再生する再生処理を実行する再生処理手段と、前記再生処理手段によって再生された映像データをモニタに表示する表示処理手段と、前記再生処理の実行中に、ユーザからの要求に応じて、前記記憶装置に既に格納されている映像データ中の保存すべき部分の開始点および終了点を指定する手段と、前記指定された開始点および終了点に基づいて、前記記憶装置に既に格納されている映像データ中の前記保存すべき部分を前記記憶装置にファイルとして保存する保存手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、外部から映像データを受信しながら、その映像データの中でユーザが必要とする部分だけを容易に記録することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る録画再生装置の構成について説明する。この録画再生装置は、放送番組のような映像データの記録および再生を実行する。この録画再生装置は、録画再生機能を有する情報処理装置によって実現されている。この情報処理装置は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０として実現されている。
【００１２】
図１はパーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１を電源オン／オフするためのパワーボタン１４、入力操作パネル１５、およびタッチパッド１６などが配置されている。
【００１３】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ／ＣＤ起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５Ａは、ＴＶ放送番組データの再生及び記録を行うためのＴＶ機能を起動するためのボタンである。ＴＶ起動ボタン１５Ａがユーザによって押下された時、ＴＶ機能を実行するためのＴＶアプリケーションプログラムが自動的に起動される。ＴＶアプリケーションプログラムは、デジタルＶＣＲ、デジタルムービーカメラのような外部機器から送信される映像データの記録および再生を実行することもできる。
【００１４】
ＤＶＤ／ＣＤ起動ボタン１５Ｂは、ＤＶＤ（Digital Versatile Disc）またはＣＤ（Compact Disc）に記録されたビデオコンテンツを再生するためのボタンである。ＤＶＤ／ＣＤ起動ボタン１５Ｂがユーザによって押下された時、ビデオコンテンツを再生するためのビデオ再生アプリケーションプログラムが自動的に起動される。
【００１５】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１６】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、ＴＶチューナ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、およびネットワークコントローラ１２５等を備えている。
【００１７】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされる、オペレーティングシステム、およびＴＶアプリケーションプログラム１０１のような各種アプリケーションプログラムを実行する。
【００１８】
ＴＶアプリケーションプログラム１０１は、“タイムシフト”機能（またはタイムスリップ機能と云う）を有している。
【００１９】
“タイムシフト”機能は、現在放送中のＴＶ放送番組データをＨＤＤ１２１のような記憶装置に一時的に記録するという仮録画処理をバックグラウンドで実行しながら、記録済みのＴＶ放送番組データをＨＤＤ１２１から読み出して再生する機能である。この“タイムシフト”機能を利用することにより、ＴＶアプリケーションプログラム１０１は、現在放送中のＴＶ放送番組データをユーザによって指定された任意の位置から再生するという“タイムシフト再生”を実行することができる。ユーザは、再生対象位置を指定することにより、再び見たいシーンをリプレイしたり、コマーシャルのような特定のシーンをスキップしながらＴＶ放送番組を視聴することができる。“タイムシフト再生”中においても、ＴＶアプリケーションプログラム１０１は、仮録画処理をバックグラウンドで継続して実行し続ける。
【００２０】
さらに、ＴＶアプリケーションプログラム１０１は、“タイムシフト”機能を利用することにより、過去のシーンに戻って録画を実行するという“プレイバック録画”機能を実行することができる。上述したように、“タイムシフト”機能が有効な間は、現在放送中のＴＶ放送番組データはＨＤＤ１２１に記録され続ける。したがって、ユーザは、“プレイバック録画”機能を利用することにより、放送番組データの視聴中に、その視聴中の放送番組データの過去のシーンに戻って保存しておきたいシーンのような部分を指定し、その指定した部分だけを録画するという操作を行うことができる。
【００２１】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２２】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２３】
グラフィクスコントローラ１１４は本コンピュータ１０のモニタ（ディスプレイモニタ）として使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた画像データをＬＣＤ１７に表示する。サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。
【００２４】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ（ＯＤＤ）１２３は、ビデオコンテンツが格納されたＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。
【００２５】
ＴＶチューナ１２３は、ＴＶ番組のような放送番組データを受信するための受信装置である。ＴＶチューナ１２３は、コンピュータ本体１１に設けられたアンテナ端子２１を介して外部アンテナに接続されている。また、ＴＶチューナ１２３はキャプチャ機能を有しており、デジタルＶＣＲ、デジタルムービーカメラのような外部機器から送信されるＡＶコンテンツデータを受信することもできる。外部機器は、コンピュータ本体１１に設けられた外部入力端子２２に必要に応じて接続される。
【００２６】
ＴＶチューナ１２３には、放送番組データ、ＡＶコンテンツデータのような受信された映像データを圧縮符号化するためのエンコーダが設けられている。受信された映像データをＨＤＤ１２１に格納する録画処理を行う場合には、受信された放送番組データはエンコーダによって圧縮符号化され、その圧縮符号化された放送番組データがＰＣＩバス、サウスブリッジ１１９、ノースブリッジ１１２を介して、主メモリ１１３に転送される。一方、受信された映像データを記録せずにＬＣＤ１７に表示する場合には、受信された映像組データは圧縮符号化されずに、ＰＣＩバス、サウスブリッジ１１９、ノースブリッジ１１２を介して、主メモリ１１３に転送される。“タイムシフト”機能の実行中においては、ＴＶチューナ１２３のエンコーダによって圧縮符号化された放送番組データがＰＣＩバス、サウスブリッジ１１９、ノースブリッジ１１２を介して、主メモリ１１３に転送される。
【００２７】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。本コンピュータ１０の各コンポーネントに供給される動作電源は、本コンピュータ１０に内蔵されたバッテリ１２６、またはＡＣアダプタ１２７を介して外部から供給される外部電源から生成される。
【００２８】
ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００２９】
次に、図３を参照して、本コンピュータ１０に設けられた録画再生機能について説明する。
【００３０】
この録画再生機能は、制御部２０１、タイムシフト開始／終了指示部２０２、再生位置指定部２０３、開始点／終了点指定部２０４、保存指示部２０５、ライブ再生処理部２０６、仮録画処理部２０７、タイムシフト再生処理部２０８、表示処理部２０９、およびデータ保存部２１０等によって実現されている。これら各コンポーネントは、ＴＶアプリケーションプログラム１０１の機能モジュールとして実現されている。もちろん、これら各コンポーネントをハードウェアによって実現することも可能である。
【００３１】
制御部２０１は、本コンピュータ１０の録画再生動作を制御する。タイムシフト開始／終了指示部２０２は、ユーザからの要求に応じて、“タイムシフト”機能の開始および終了を制御部２０１に指示する。再生位置指定部２０３は、ユーザからの要求に応じて、“タイムシフト再生”によって再生すべき位置を指定する。ＨＤＤ１２１に仮録画された映像データのストリーム中の任意の位置を再生すべき位置として指定することができる。開始点／終了点指定部２０４は、ユーザからの要求に応じて、録画すべき部分の開始点および終了点を指定する。ＨＤＤ１２１に仮録画された映像データのストリーム中の任意の部分を録画対象の部分データとして指定することができる。
【００３２】
この場合、開始点及び終了点は、ＨＤＤ１２１に既に格納されている映像データの先頭を基準とした時間情報によって与えられる。すなわち、開始点は、ＨＤＤ１２１に既に格納されている映像データの先頭と録画対象の部分データの先頭との間の時間距離を示し、また終了点は、ＨＤＤ１２１に既に格納されている映像データの先頭と録画対象の部分データの最後尾との間の時間距離を示す。映像データの先頭を示す基準時間としては、零を用いてもよいし、タイムシフトが開始された時点を示す実時刻を基準時間として使用してもよい。  保存指示部２０５は、ユーザからの要求に応じて、録画対象の部分データの保存を実行すべきことを制御部２０１に指示する。
【００３３】
ライブ再生処理部２０６は、ＴＶチューナ１２３によって現在受信中の映像データのストリームを再生する。ライブ再生処理部２０６によって映像データの再生が実行されている間にタイムシフト開始／終了指示部２０２によって“タイムシフト”機能の開始が指示されたならば、仮録画処理部２０７は、ＴＶチューナ１２３によって現在受信中の映像データのストリームを一時的にＨＤＤ１２１に仮データとして格納する仮録画処理を開始する。この仮録画処理は、タイムシフト開始／終了指示部２０２によって“タイムシフト”機能の終了が指示されるまで、継続して実行される。仮録画処理においては、圧縮符号化された映像データのストリームがＨＤＤ１２１に格納される。
【００３４】
タイムシフト開始／終了指示部２０２によって“タイムシフト”機能の開始が指示された場合、タイムシフト再生処理部２０８は、ＨＤＤ１２１に格納された映像データを読み出すことによって、上述の“タイムシフト再生”を実行する。この場合、タイムシフト再生処理部２０８は、ＨＤＤ１２１から読み出した映像データをデコードしながら再生する。“タイムシフト再生”の実行中も、仮録画処理は継続して実行される。ＨＤＤ１２１からの映像データの読み出し位置は、仮録画処理によってＨＤＤ１２１に格納された映像データの先頭位置と現在の書き込み位置の直前の位置との間の範囲内で可変することができる。タイムシフト再生処理部２０８は、ＨＤＤ１２１に格納されている映像データを、再生位置指定部２０３によって指定された再生対象位置から再生する。
【００３５】
表示処理部２０９は、ライブ再生処理部２０６またはタイムシフト再生処理部２０８によって再生された映像データをＬＣＤ１７に表示する。“タイムシフト”機能が開始されるまでは、表示処理部２０９は、ライブ再生処理部２０６によって再生された映像データをＬＣＤ１７に表示する。“タイムシフト”機能が開始された後は、表示処理部２０９は、タイムシフト再生処理部２０８によって再生された映像データをＬＣＤ１７に表示する。
【００３６】
データ保存部２１０は、開始点／終了点指定部２０４によって指定された開始点および終了点に基づいて、ＨＤＤ１２１に仮録画された映像データ中の録画対象の部分データをファイルとしてＨＤＤ１２１に保存する処理を実行する。この保存処理においては、データ保存部２１０は、開始点に対応する時間距離と終了点に対応する時間距離とに基づいて、ＨＤＤ１２１に既に格納されている映像データ中から録画対象の部分データをコピーし、当該コピーした部分データをＨＤＤ１２１内の別の記憶領域にファイルとして保存する。
【００３７】
図４には、ＴＶアプリケーションプログラム１０１によってＬＣＤ１７に表示される操作画面の例が示されている。
【００３８】
この操作画面には、表示ウィンドウ３０１、モード表示エリア３０２、時間表示エリア３０３、タイムスライダバー３０４、“ワンタッチリプレイ”ボタン３０５、“ワンタッチスキップ”ボタン３０６、“早戻し”ボタン３０７、“一時停止”ボタン３０８、“再生”ボタン３０９、“早送り”ボタン３１０、“スロー”ボタン３１１、“タイムスリップ”ボタン３１２、“開始”ボタン３１３、“終了”ボタン３１４、および“保存”ボタン３１５等が配置されている。
【００３９】
表示ウィンドウ３０１は、ＴＶアプリケーションプログラム１０１によって現在再生中の映像データを表示する。“全画面”ボタン４０１がユーザによってクリックされると、現在再生中の映像データは拡大され、ＬＣＤ１７の画面全体に映像データが表示される。
【００４０】
モード表示エリア３０２は現在の再生モードを表示する。“タイムシフト”機能が開始されると、現在の再生モードは“タイムシフト再生”モードとなる。時間表示エリア３０３は、“現在の再生位置”／“タイムシフト継続時間”を表示する。“現在の再生位置”は、“タイムシフト”が開始された時点を基準とした現在の再生位置を示す。すなわち、ＨＤＤ１２１に格納された映像データの先頭と現在の再生位置との間の時間距離が“現在の再生位置”として表示される。“タイムシフト継続時間”は、“タイムシフト”が継続している時間の長さ、つまりＨＤＤ１２１に格納された映像データの先頭と当該映像データ最後尾との間の時間距離が、“タイムシフト継続時間”として表示される。
【００４１】
タイムスライダバー３０４上のスライダー３０４Ａの位置は、現在の再生位置を示す。ユーザは、スライダー３０４Ａをマウス操作等によって移動することによって再生位置を自由に変更することができる。例えば、スライダー３０４Ａが左側に移動された場合には、過去のシーンに戻って再生が開始される。スライダー３０４Ａが右端に移動された場合には、現在放送中のライブ映像とほぼ同一の時点の映像が再生される。図３の再生位置指定部２０３は、ユーザによるスライダー３０４Ａの操作に応じて、タイムシフト再生処理部２０８に再生対象位置を指定する。タイムシフト再生処理部２０８は、指定された再生対象位置の映像データをＨＤＤ１２１から読み出して再生する。
【００４２】
“ワンタッチリプレイ”ボタン３０５は、現在の再生位置を少し過去の位置に戻してリプレイする指示する操作ボタンである。ユーザによって“ワンタッチリプレイ”ボタン３０５が操作された時、タイムシフト再生処理部２０８は、現在の再生位置を予め決められた時間分だけ過去の位置に戻し、そしてその過去の位置から再生を再開する。
【００４３】
“ワンタッチスキップ”ボタン３０６は、映像データの再生を少しスキップすることを指示する操作ボタンである。ユーザによって“ワンタッチスキップ”ボタン３０６が操作された時、タイムシフト再生処理部２０８は、現在の再生位置を予め決められた時間分だけ時間的に進んだ位置に移動し、その移動先の位置から再生を再開する。
【００４４】
“早戻し”ボタン３０７は早戻しを指示する操作ボタンである。“早戻し”ボタン３０７がユーザによって押されている間、タイムシフト再生処理部２０８は、早戻し再生を実行し続ける。“一時停止”ボタン３０８はポーズを指示する操作ボタンである。“一時停止”ボタン３０８がユーザによって操作された時、タイムシフト再生処理部２０８は、映像データを一時停止する。“再生”ボタン３０９は、一時停止の解除、および再生を指示する操作ボタンである。“早送り”ボタン３１０は早送りを指示する操作ボタンである。“早送り”ボタン３１０がユーザによって押されている間、タイムシフト再生処理部２０８は、早送りを実行し続ける。“スロー”ボタン３１１は、スロー再生を指示する操作ボタンである。“スロー”ボタン３１１がユーザによって操作されると、タイムシフト再生処理部２０８は、スロー再生を開始する。
【００４５】
“タイムスリップ”ボタン３１２は、“タイムシフト（タイムスリップ）”機能の開始／停止を指示する操作ボタンである。ＴＶチューナ１２３によって受信されている現在放送中のライブ放送の映像が表示ウィンドウ３０１に表示されている状態で、“タイムスリップ”ボタン３１２がユーザによって操作された時、仮録画処理部２０７は仮録画処理を開始し、タイムシフト再生処理部２０８はタイムシフト再生を開始する。表示ウィンドウ３０１に表示される映像は、ライブ放送の映像からＨＤＤ１２１から読み出される映像データに切り替えられる。ＨＤＤ１２１から読み出される映像データは、ライブ放送よりも数秒遅れたタイミングの映像である。“タイムスリップ”ボタン３１２がユーザによって再び操作されると、タイムシフト再生は停止し、表示ウィンドウ３０１に表示される映像はライブ放送の映像に戻る。
【００４６】
“開始”ボタン３１３はプレイバック録画の開始位置（つまりＨＤＤ１２１に仮録画された映像データ中の中で保存すべき部分データの先頭位置）を指示する操作ボタンである。タイムシフト再生処理の実行中に“開始”ボタン３１３がユーザによって操作された時、開始点／終了点指定部２０４は、タイムシフト再生処理部２０８によって現在再生されている映像データの位置をプレイバック録画の開始位置として指定する。“開始”ボタン３１３の下には、開始位置を示す時間（時：分：秒）が表示される。この時間は、ＨＤＤ１２１に仮録画された映像データの先頭と、“開始”ボタン３１３が操作されたときに再生されていた映像データの部分との間の時間距離を示している。
【００４７】
“終了”ボタン３１４はプレイバック録画の終了位置（つまりＨＤＤ１２１に仮録画された映像データ中の中で保存すべき部分データの最後尾位置）を指示する操作ボタンである。タイムシフト再生処理の実行中に“終了”ボタン３１４がユーザによって操作された時、開始点／終了点指定部２０４は、タイムシフト再生処理部２０８によって現在再生されている映像データの位置をプレイバック録画の終了位置として指定する。“終了”ボタン３１４の下には、終了位置を示す時間（時：分：秒）が表示される。この時間は、ＨＤＤ１２１に仮録画された映像データの先頭と、“終了”ボタン３１４が操作されたときに再生されていた映像データの部分との間の時間距離を示している。
【００４８】
“保存”ボタン３１５は部分データの保存を指示する操作ボタンである。“保存”ボタン３１５がユーザによって操作された時、データ保存部２１０は、開始点／終了点指定部２０４によって指定された開始点および終了点によって特定される部分データをファイルとしてＨＤＤ１２１に保存する処理を実行する。
【００４９】
次に、図５を参照して、プレイバック録画の例について説明する。
【００５０】
あるチャンネルの放送番組データの再生処理中にユーザによって“タイムスリップ”ボタン３１２が操作されると、タイムシフト機能が開始される。ここでは、タイムシフト機能が１３：００に開始されたとする。
【００５１】
表示ウィンドウ３０１には、ライブ放送よりも数秒遅れたタイミングの映像が表示される。
【００５２】
タイムシフト機能が実行されている期間中は、ユーザは、スライダー３０４Ａを移動することによって、再生位置を過去のシーンに戻したり、特定のシーンをスキップするなどの操作を行うことができる。また、ユーザは、“ワンタッチリプレイ”ボタン３０５、“ワンタッチスキップ”ボタン３０６、“早戻し”ボタン３０７、“一時停止”ボタン３０８、“再生”ボタン３０９、“早送り”ボタン３１０、または“スロー”ボタン３１１をマウスを用いて操作することで、様々な特殊再生を楽しむことができる。
【００５３】
いま、ユーザが、“タイムシフト”機能が有効な状態で１４：００まで放送番組を視聴した段階で、１３：４５分頃に放送されたシーンを録画しておけばよかったと感じたとする。
【００５４】
ユーザは、スライダー３０４Ａを左に移動、または“早戻し”ボタン３０７を操作することによって、再生位置を１３：４５分頃に放送された過去のシーンに戻す。１３：４５分に放送されたシーンが表示ウィンドウ３０１に表示された時にユーザが“開始”ボタン３１３を操作すると、時間００：４５：００がプレイバック録画の開始点として指定される。この後、ユーザは１３：４５分からの過去のシーンの映像を見ながら、プレイバック録画の終了点とすべき位置を探す。もし１３：５０分に放送されたシーンが表示ウィンドウ３０１に表示された時にユーザによって“終了”ボタン３１４が操作されたならば、時間００：５０：００がプレイバック録画の終了点として指定される。そして、ユーザによって“保存”ボタン３１５が操作されると、時間００：４５：００から時間００：５０：００までの部分データがファイルとしてＨＤＤ１２１に保存される。
【００５５】
タイムシフト再生中も仮録画処理は継続して実行されているので、ユーザは、スライダー３０４Ａを右に移動、または“早送り”ボタン３１０を操作することによって、再生位置を１４：００分に放送されたシーンにまでスキップし、そして１４：００分に放送されたシーンから視聴を再開することができる。
【００５６】
タイムシフト機能の実行中は、ユーザは、仮録画されている一つの映像データ中から複数の部分データそれぞれをプレイバック録画の対象として指定することができる。
【００５７】
図６には、仮録画されている一つの映像データ中から２つの部分データがプレイバック録画の対象として指定された様子が示されている。第１の開始点Ｓ１から第１の終了点Ｅ１までの範囲に属する部分データはファイル＃１としてＨＤＤ１２１に保存され、第２の開始点Ｓ２から第２の終了点Ｅ２までの範囲に属する部分データはファイル＃２としてＨＤＤ１２１に保存される。
【００５８】
このように、プレイバック録画機能は、ユーザがいつでも再生位置を過去の任意のシーンに戻し、そして欲しい幾つかの部分データを録画対象として指定することを可能にする。
【００５９】
次に、図７のフローチャートを参照して、プレイバック録画処理の手順について説明する。
【００６０】
“タイムスリップ”ボタン３１２がユーザによって操作された時、ＴＶアプリケーションプログラム１０１は、現在選択されているチャンネルの放送番組データのような映像データをＨＤＤ１２１に一時的に格納する仮録画処理を開始する（ステップＳ１０１）。ＴＶアプリケーションプログラム１０１は再び“タイムスリップ”ボタン３１２がユーザによって操作されるまで、仮録画処理を継続して実行する（ステップＳ１０２）。仮録画処理中においては、ＴＶアプリケーションプログラム１０１は、仮録画処理が開始されてからの経過時間をカウンタを用いて計数する。そして、ＴＶアプリケーションプログラム１０１は、例えば、ある単位データ長毎にカウンタ値とＨＤＤ１２１上の記憶位置との関係を示すテーブルを作成すること等によって、仮録画処理が開始された時点（カウンタ値＝零）を基準に、ＨＤＤ１２１に格納される映像データの記憶位置を管理する。  ＴＶアプリケーションプログラム１０１は、仮録画処理をバックグラウンドで実行しながら、タイムシフト再生処理を実行する。タイムシフト再生処理中においては、ＴＶアプリケーションプログラム１０１は、ユーザによるスライダー３０４Ａの操作等に応じて現在の再生位置をスライダー３０４Ａによって指定された位置に移動し、その移動先の位置の映像を再生する（ステップＳ１０３）。“開始”ボタン３１３がユーザによって操作された時、ＴＶアプリケーションプログラム１０１は、現在の再生位置をプレイバック録画の開始点（Ａ）として指定する（ステップＳ１０４）。この場合、ＴＶアプリケーションプログラム１０１は、ＨＤＤ１２１に仮録画された映像データの先頭と開始点（Ａ）との間の時間距離を保持する。この時間距離は、開始点（Ａ）に対応するカウンタ値によって得ることができる。
【００６１】
ＴＶアプリケーションプログラム１０１は、ユーザによるスライダー３０４Ａの操作等に応じて、現在の再生位置を再び移動し、その移動先の位置の映像を再生する（ステップＳ１０５）。“終了”ボタン３１４がユーザによって操作された時、ＴＶアプリケーションプログラム１０１は、現在の再生位置をプレイバック録画の終了点（Ｂ）として指定する（ステップＳ１０６）。この場合、ＴＶアプリケーションプログラム１０１は、ＨＤＤ１２１に仮録画された映像データの先頭と終了点（Ｂ）との間の時間距離を保持する。この時間距離は、開始点（Ｂ）に対応するカウンタ値によって得ることができる。  この後、ユーザによって“保存”ボタン３１５が操作されると（ステップＳ１０７）、ＴＶアプリケーションプログラム１０１は、ＨＤＤ１２１に格納されている映像データの中から開始点（Ａ）と終了点（Ｂ）との間の部分データをコピーして、ＨＤＤ１２１の別の領域にファイルとして保存する（ステップＳ１０８）。部分データは、開始点（Ａ）のカウンタ値に対応する記憶位置と終了点（Ｂ）のカウンタ値に対応する記憶位置との間に属するデータである。
【００６２】
上述のステップＳ１０３〜Ｓ１０８の処理は、タイムシフト処理中は何度も繰り返し実行することができる。ＨＤＤ１２１に格納されている１つの映像データの中から複数の部分データをそれぞれ指定して保存することが可能となる。
【００６３】
“タイムスリップ”ボタン３１２がユーザによって再び操作されると、ＴＶアプリケーションプログラム１０１は、仮録画処理を終了する（ステップＳ１０９）。この場合、ＴＶアプリケーションプログラム１０１は、仮録画処理によってＨＤＤ１２１に一時的に格納されている映像データ全体をファイルとして保存するか、あるいは保存せずに削除するかをユーザに問い合わせる。そして、問い合わせに対するユーザからの応答に応じて、ＴＶアプリケーションプログラム１０１は、仮録画処理によってＨＤＤ１２１に一時的に格納されている映像データ全体をファイルとして保存する処理、あるいは保存せずに削除する処理を実行する。
【００６４】
以上のように、本実施形態においては、ユーザは、放送番組のような映像データを見ながら、過去のシーンに戻って録画すべき部分を自由に指定することができる。よって、映像データの受信および再生中に、録画対象部分を指定するという編集処理を実行することが可能となり、受信および再生中の映像データの中でユーザが必要とする部分だけを容易に記録することが可能となる。
【００６５】
なお、開始点及び終了点の指定に、上述のカウンタ値ではなく、本録画再生装置の時計モジュールによって管理されているシステム時刻（実時刻）を利用することもできる。この場合、ＴＶアプリケーションプログラム１０１は、例えば、ある単位データ長毎にシステム時刻とＨＤＤ１２１上の記憶位置との関係を示すテーブルを作成すること等によって、仮録画処理が開始された時点のシステム時刻を基準に、ＨＤＤ１２１に格納される映像データの記憶位置を管理する。ユーザは、実時間によって開始点（Ａ）と終了点（Ｂ）をそれぞれ指定することができる。例えば、前述した図５の例においては、ユーザは、時刻１３：４５を示す情報を開始点として入力し、時刻１３：５０を示す情報を終了点として入力する。開始点（時刻１３：４５）が指定された時、ＴＶアプリケーションプログラム１０１は、テーブルを参照して、１３：４５に放送された映像データをＨＤＤ１２１から読み出して再生する。また、終了点（時刻１３：５０）が指定された時、ＴＶアプリケーションプログラム１０１は、テーブルを参照して、１３：５０に放送された映像データをＨＤＤ１２１から読み出して再生する。そして、ユーザによって“保存”ボタン３１５が操作されると、ＴＶアプリケーションプログラム１０１は、開始点（時刻１３：４５）に対応する記憶位置と終了点（１３：５０）に対応する記憶位置との間に属するデータを、ＨＤＤ１２１の別の領域にファイルとして保存する。
【００６６】
このように、システム時刻（実時刻）を利用して、プレイバック録画の開始点および終了点を指定することもできる。
【００６７】
また、スライダー３０４Ａの位置を操作するボタン、“タイムスリップ”ボタン３１２、“開始”ボタン３１３、“終了”ボタン３１４、および“保存”ボタン３１５等をリモコンユニットに搭載することにより、ユーザによるリモコンユニットの操作に応じて、タイムシフト再生動作およびプレイバック録画動作を実行することもできる。
【００６８】
また、本実施形態の録画再生処理の機能は全てコンピュータプログラムによって実現することができるので、そのコンピュータプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータにインストールするだけで、本実施形態と同様の機能を容易に実現することができる。
【００６９】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態に係るコンピュータの概観を示す斜視図。
【図２】図１のコンピュータのシステム構成を示すブロック図。
【図３】図１のコンピュータで用いられるＴＶアプリケーションプログラムの機能構成を示すブロック図。
【図４】図１のコンピュータで用いられる操作画面の例を示す図。
【図５】図１のコンピュータによって実行されるプレイバック録画処理を説明するための図。
【図６】図５のプレイバック録画処理において仮録画された１つの映像データから２つの部分データを保存する動作を説明するための図。
【図７】図１のコンピュータによって実行されるプレイバック録画処理の手順を説明するフローチャート。
【符号の説明】
【００７１】
１０…コンピュータ、１１１…ＣＰＵ、１２３…ＴＶチューナ、２０１…ＴＶアプリケーションプログラム、２０７…仮録画処理部、２０８…タイムシフト再生処理部、２１０…データ保存部。
【図１】
2007060543.tif 000003
【図２】
2007060543.tif 000004
【図３】
2007060543.tif 000005
【図４】
2007060543.tif 000006
【図５】
2007060543.tif 000007
【図６】
2007060543.tif 000008
【図７】
2007060543.tif 000009