(57)【要約】【課題】映像コンテンツデータの転送を容易に行うことができる電子機器およびコンテンツ制御方法を提供する。【解決手段】ビデオアプリケーション２０２に記憶された映像コンテンツデータをパーソナルコンピュータ１０へ転送する転送処理を行う場合、転送処理を行う転送時間を計算し、計算された転送時間に基づいて、現在の時刻から転送時間内に転送処理よりも優先される処理が予約されていると判別された場合は、優先される処理の予約の終了時刻以降に転送処理を開始する予約行う。【選択図】      図３
2010119024.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続可能な外部機器に前記ネットワークを介して映像コンテンツデータを転送する電子機器であって、
前記映像コンテンツデータを記憶する記憶手段と、
前記記憶手段に記憶された映像コンテンツデータを利用不可の形式で前記外部機器へ送信し、前記コンテンツデータ全体の送信完了後、該コンテンツデータを前記外部機器で利用可能とすると共に前記記憶手段に記憶されたコンテンツデータを利用不可とする転送処理を行う転送手段と、
前記転送手段により、前記記憶手段に記憶された前記映像コンテンツデータの一部を利用不可の形式で転送すると共に該転送処理を途中でキャンセルすることにより、該映像コンテンツデータを前記外部機器へ転送する転送処理に要する転送時間を計算する計算手段と、
前記計算手段で計算した前記転送時間をユーザに報知する報知手段と
を備えることを特徴とする電子機器。
【請求項２】
前記計算手段によって計算された前記転送時間に基づいて、現在時刻から前記転送時間内に前記転送処理よりも優先される処理が行われるか否かを判別する判別手段と、
前記判別手段によって前記優先される処理が行われると判別された場合は、前記優先される処理の終了時刻以降に前記転送手段に前記転送処理を開始させる処理手段と、を備えることを特徴とする請求項１記載の電子機器。
【請求項３】
前記判別手段によって前記優先される処理が行われると判別された場合においても、前記転送手段に前記転送処理を現在の時刻から開始させることを特徴とする請求項２記載の電子機器。
【請求項４】
ネットワークで接続可能な外部機器に前記ネットワークを介して映像コンテンツデータを転送する電子機器で用いられるコンテンツ制御方法あって、
前記電子機器は、前記映像コンテンツデータを記憶する記憶部を備え、
前記記憶部に記憶された映像コンテンツデータを利用不可の形式で前記外部機器へ送信し、前記コンテンツデータの送信完了後に、該コンテンツデータを前記外部機器で利用可能とすると共に前記記憶手段に記憶されたコンテンツデータを利用不可とする転送処理を行う転送手段と、
前記転送手段により、前記記憶手段に記憶された前記映像コンテンツデータの一部を利用不可の形式で転送すると共に該転送処理を途中でキャンセルすることにより、該映像コンテンツデータを前記外部機器へ転送する転送処理に要する転送時間を計算し、
前記転送時間をユーザに報知すること、
を特徴とするコンテンツ制御方法。
【請求項５】
計算した前記転送時間に基づいて、現在時刻から前記転送時間内に前記転送処理よりも優先される処理が行われるか否かを判別し、
前記優先される処理が行われると判別された場合は、前記優先される処理の終了時刻以降に前記転送処理を開始することを特徴とする請求項１記載のコンテンツ制御方法。
【請求項６】
前記優先される処理が予約されていると判別された場合においても、前記転送処理を現在時刻から開始することを特徴とする請求項５記載のコンテンツ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は録画された映像コンテンツデータを外部機器に転送する電子機器、およびコンテンツ制御方法に関する。
【背景技術】
【０００２】
一般に、ビデオレコーダ、パーソナルコンピュータといった電子機器は、テレビジョン放送番組データのような各種映像コンテンツデータを記録および再生することが可能である。また、例えば、電子機器に録画された映像コンテンツデータを家庭内ＬＡＮ等のネットワークを介してパーソナルコンピュータ等に転送することにより、パーソナルコンピュータ側でも録画された映像コンテンツデータを視聴して楽しむことができる。電子機器からパーソナルコンピュータに映像コンテンツデータを転送する場合は、映像コンテンツデータの容量が大きいと、映像コンテンツデータの転送に長時間の処理時間が必要になる。このため、映像コンテンツデータの転送に係る時間を予め把握できることが望まれている。
【０００３】
特許文献１には、映像コンテンツデータをネットワークを介して配信する場合に、映像コンテンツデータの転送速度を計算して、ストリーミング配信を行うかダウンロードして映像コンテンツデータの再生を行うかを判別する装置が開示されている。
【特許文献１】特開２００５−２３５１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のように映像コンテンツデータの転送速度の計算を行うだけでは、映像コンテンツデータの転送をスムーズに行うことができない。すなわち、電子機器において、映像コンテンツデータの転送より優先する処理、例えば録画処理等が予約されている場合は、映像コンテンツデータの転送を即座に行うことができない。また、ユーザが録画処理等が予約されていない時間帯を探した後に、映像コンテンツデータの転送を行う必要がある。
【０００５】
本発明は上述の事情を考慮してなされたものであり、映像コンテンツデータの転送の失敗を抑制することができる電子機器およびコンテンツ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、ネットワークで接続可能な外部機器に前記ネットワークを介して映像コンテンツデータを転送する電子機器であって、前記映像コンテンツデータを記憶する記憶手段と、前記記憶手段に記憶された映像コンテンツデータを利用不可の形式で前記外部機器へ送信し、前記コンテンツデータ全体の送信完了後、該コンテンツデータを前記外部機器で利用可能とすると共に前記記憶手段に記憶されたコンテンツデータを利用不可とする転送処理を行う転送手段と、前記転送手段により、前記記憶手段に記憶された前記映像コンテンツデータの一部を利用不可の形式で転送すると共に該転送処理を途中でキャンセルすることにより、該映像コンテンツデータを前記外部機器へ転送する転送処理に要する転送時間を計算する計算手段と、前記計算手段で計算した前記転送時間をユーザに報知する報知手段とを備えることを特徴とする電子機器が提供される。
【０００７】
また、本発明の情報処理装置は、ネットワークで接続可能な外部機器に前記ネットワークを介して映像コンテンツデータを転送する電子機器で用いられるコンテンツ制御方法あって、前記電子機器は、前記映像コンテンツデータを記憶する記憶部を備え、前記記憶部に記憶された映像コンテンツデータを利用不可の形式で前記外部機器へ送信し、前記コンテンツデータの送信完了後に、該コンテンツデータを前記外部機器で利用可能とすると共に前記記憶手段に記憶されたコンテンツデータを利用不可とする転送処理を行う転送手段と、前記転送手段により、前記記憶手段に記憶された前記映像コンテンツデータの一部を利用不可の形式で転送すると共に該転送処理を途中でキャンセルすることにより、該映像コンテンツデータを前記外部機器へ転送する転送処理に要する転送時間を計算し、前記転送時間をユーザに報知すること、を特徴とするコンテンツ制御方法が提供される。
【発明の効果】
【０００８】
本発明によれば、映像コンテンツデータの転送の失敗を抑制することができる。
【発明を実施するための最良の形態】
【０００９】
（第１実施形態）
以下、図面を参照して、本発明の第１実施形態を説明する。
【００１０】
まず、図１を参照して、本発明の第１実施形態に係る電子機器を適用したコンテンツ転送システムの構成を説明する。本実施形態のコンテンツ転送システムは、電子機器である例えばビデオレコーダ１、情報処理装置である例えばパーソナルコンピュータ１０、及びこれらの機器を接続可能なネットワークである例えばＬＡＮ（Local Area Network）３００から構成されている。本実施形態では、ビデオレコーダ１に録画された映像コンテンツデータをパーソナルコンピュータ１０に転送（ムーブ）する処理について説明する。また、映像コンテンツデータを録画するビデオレコーダ１は、パーソナルコンピュータや記憶装置を内蔵したテレビジョン（ＴＶ）等でもよい。同様に、パーソナルコンピュータ１０は、記憶装置を内蔵したテレビジョン（ＴＶ）、ビデオレコーダ、ＰＤＡ（Personal Data Assistance）等の携帯コンテンツビューア等であってもよい。
【００１１】
次に図２は、本発明の第１実施形態に係るビデオレコーダ１の構成を示した概念図である。このビデオレコーダ１は、例えば、ＴＶ放送番組等の映像および音声信号（ＡＶ信号）をデジタル記録および再生することが可能な録画再生装置である。
【００１２】
ビデオレコーダ１は、リモコンユニット３０１から赤外線信号などによって送信されるリモコンコードに応じて、ＡＶ信号の記録および再生動作を制御するように構成されている。
【００１３】
さらに、ビデオレコーダ１は、ＬＡＮ３００に接続するためのネットワーク機能を有しており、ＬＡＮ３００を通じてパーソナルコンピュータ１０等の情報処理装置に録画した映像コンテンツデータを転送することができる。
【００１４】
ビデオレコーダ１は、図示のように、地上波アナログチューナ１０１、地上波デジタルチューナ１０２、ＢＳ／ＣＳ（Broadcasting Satellite／Communication Satellite）チューナ１０３、ＡＶ入力部１０４、エンコーダ部１０５、ディスクドライブ部（記憶手段）１０６、ＭＰＵ（計算手段、転送手段）１０７、デコーダ部１０８、ＡＶ出力部１０９、表示部（報知手段）１１０、タイマーマイコン部１１１、ユーザ操作入力部１１２、メモリ１１３、リモコンインターフェース（Ｉ／Ｆ）１１４、および通信制御部１１５を備えている。
【００１５】
地上波アナログ放送波チューナ１０１は、地上波アナログ放送番組データの受信とチャンネル選択のための選局処理とを行うデバイスであり、外部のＴＶアンテナに接続されている。地上波デジタル放送波チューナ１０２は、地上波デジタル放送番組データの受信とチャンネル選択のための選局処理とを行う放送受信部であり、デジタル放送対応のアンテナに接続されている。ＢＳ／ＣＳチューナ１０３は、ＢＳおよびＣＳに対応する放送番組データの受信とチャンネル選択のための選局処理とを行う放送受信部であり、ＢＳ／ＣＳ対応のアンテナに接続されている。
【００１６】
ＡＶ入力部１０４は、入力端子５を介して外部機器（ビデオカメラ、ＶＣＲ（Video cassette recorder）など）から送信される動画像データを入力する。ＡＶ入力部１０４によって外部機器から入力された動画像データはエンコード部１０５に送られる。
【００１７】
エンコーダ部１０５は、ＭＰＵ１０５の制御の下、ＡＶ入力部１０１またはＴＶチューナ１０２から入力されるＡＶ信号をデジタル圧縮符号化するためのエンコード処理を実行する。このエンコード処理により、ＡＶ信号は、例えばＭＰＥＧ２またはＤＶＤビデオフォーマット等に対応した、圧縮符号化されたデジタルデータ列に変換される。
【００１８】
ディスクドライブ部１０６は、ＭＰＵ１０７の制御の下、圧縮符号化されたデジタルデータ列に変換されたＡＶ信号を記録する処理、および記録されたＡＶ信号を読み出す処理を実行するディスク記憶装置である。このディスクドライブ部１０６は、ディスクドライブ１１６ａ、および一時記憶装置１０６ｂを備えている。
【００１９】
ディスクドライブ１１６ａは、例えば、ハードディスクドライブ（ＨＤＤ）や、ＤＶＤドライブなどから構成される。ＤＶＤドライブは、ＤＶＤ−ＲＡＭ／ＤＶＤ−Ｒ等の記録型メディアに対するリード／ライト処理を実行する。ディスクドライブ１１６ａとしてＤＶＤドライブを利用した場合には、ＤＶＤ−ＲＡＭ／ＤＶＤ−Ｒ等のディスクメディア２０１は取り外し自在にディスクドライブ１１６ａに装着される。また、ＤＶＤドライブは、ＤＶＤ−ＲＯＭメディアからのデータのリード処理も実行することができる。
【００２０】
なお、ハードディスクドライブと、ＤＶＤドライブの双方をディスクドライブ部１０６内にディスクドライブ１１６ａとして設けてもよい。この場合には、圧縮符号化されたデジタルデータ列に変換されたＡＶ信号は、まず、ハードディスクドライブに記録される。ハードディスクドライブに記録されたＡＶ信号は、必要に応じて、ＤＶＤ−ＲＡＭ／ＤＶＤ−Ｒ等のディスクメディア２０１に記録される（ダビング）。
【００２１】
一時記憶装置１０６ｂは、ディスクドライブ部１０４への書き込みデータまたはディスクドライブ部１０４からの読み出しデータを一時的に記録するためのバッファメモリである。エンコーダ部１０５によって得られる圧縮符号化されたＡＶ信号は、一時記憶装置１０６ｂを介してディスクドライブ１１６ａに入力される。また、ディスクドライブ１１６ａから読み出される圧縮符号化されたＡＶ信号は一時記憶装置１０６ｂを介してデコーダ部１０８に送られる。
【００２２】
デコーダ部１０８は、ＭＰＵ１０７の制御の下、圧縮符号化されたＡＶ信号を復号するためのデコード処理を実行するデバイスである。このデコード処理によって復号されたＡＶ信号は、ＡＶ出力部１０９によって出力端子６を介して例えばＴＶ受像機などに出力される。
【００２３】
ＭＰＵ１０７は、ビデオレコーダ１の各コンポーネントの動作を制御するために設けられたメインＣＰＵである。このＭＰＵ１０７は、図２に示すように地上波アナログチューナ１０１から受信される放送波に重畳される電子番組表データ１１、地上波デジタルチューナ１０２から受信される放送波に重畳される電子番組表データ１２およびＢＳ／ＣＳチューナ１０３から受信される放送波に重畳される電子番組表データ１３などを合成して、全番組表データを作成するプログラムを実行する。これらの電子番組表データは、例えばＥＰＧ（Electric Program Guide）のような電子番組表である。
【００２４】
ＭＰＵ１０７はディスクドライブ１１６ａからメモリ１１３にロードされる、オペレーティングシステム（ＯＳ）５０１、およびビデオアプリケーション２０２のような各種アプリケーションプログラムを実行する。ビデオアプリケーション２０２はＴＶ録画機能等を実行するためのソフトウェアである。このビデオアプリケーション２０２は、チューナによって受信された放送番組データを視聴するためのライブ再生処理、受信された放送番組データをディスクドライブ１１６ａに記録する録画処理、ディスクドライブ１１６ａに記録された放送番組データ／ビデオデータを再生する再生処理、およびディスクドライブ１１６ａに記録された放送番組データ／ビデオデータを転送する処理等を実行する。
【００２５】
また、このＭＰＵ１０７は、例えばＴＶ受像機などで表示される全番組表データから電子番組表に含まれる放送サービス名がユーザによって指定されることによって、指定された放送サービス名からなるカスタマイズ電子番組表データを作成する登録プログラムも実行する。
【００２６】
表示部１１０は、ビデオレコーダ１本体に設けられたステータス表示用の表示装置であり、例えば、現在の視聴、再生および記録対象となっているＡＶ信号のタイトル、チャネル番号、再生／記録に関する進捗状況、映像コンテンツデータの転送処理予約時間、映像コンテンツデータの転送処理予約の終了時間、録画予約時間などのステータス情報の表示に用いられる。例えば、ユーザがリモコンユニット３０１を操作することによってあるＴＶ番組の録画／再生を指示した場合には、ビデオレコーダ１によって実行される録画／再生処理の対象となるＴＶ番組のタイトル名などが表示部１１０に表示される。
【００２７】
タイマーマイコン部１１１は、計時用のタイマーを内蔵したマイクロコンピュータであり、ユーザ操作入力部１１２およびリモコンユニット３０１それぞれから送信される信号を処理するためのサブＣＰＵとして機能する。このタイマーマイコン部１１１は、録画予約されたＴＶ番組毎にそのチャネル番号、タイトル、録画開始時間、録画終了時間、映像コンテンツデータの転送処理予約時間、映像コンテンツデータの転送処理予約の終了時間等を管理する機能も有する。タイマーマイコン部１１１に内蔵されたタイマーは現在日時を計時する時計モジュールとして機能する。録画予約されたそれぞれのＴＶ番組の録画開始時間、録画終了時間、転送処理予約時間等が到来した時、タイマーマイコン部１１１はリモコンコード処理機能を有している。このリモコンコード処理機能は、リモコンインターフェース１１４を介してリモコンユンット３０１から受信したリモコンコードによって要求された動作をＭＰＵ１０７と共同して実行する機能である。
【００２８】
本ビデオレコーダ１においては、各リモコンコード毎にそれに対応して実行すべき動作が規定されている。ユーザは、リモコンユニット３０１を操作することにより、例えば、ＡＶ信号の記録／再生、録画予約、録画予約一覧の表示、記録されたＡＶ信号のタイトル一覧の表示、などの動作の実行を、ビデオレコーダ１に指示することができる。
【００２９】
また、ユーザは、リモコンユニット３０１のキーを操作することにより、そのキーに対応する電子番組表を表示部１１０に出力するように、ビデオレコーダ１に指示することもできる。
【００３０】
リモコンユニット３０１には、図示のように、機能キー３０１ａ、カーソルキー３０２ｂ、テンキー３０１ｃなどが設けられている。機能キー３０１ａには、例えば、ビデオレコーダ１の電源オン・オフボタンに加え、ＡＶ信号の記録／再生動作を制御するためのボタン群（再生ボタン、停止ボタン、一時停止ボタン、記録ボタン、早送り・早戻しボタン、等）と、上述の録画予約機能／録画予約一覧表示機能／タイトル一覧表示機能／映像コンテンツデータの転送処理予約機能等を操作するためのボタン群などが設けられている。
【００３１】
また、機能キー３０１ａは、録画予約機能を操作するため録画予約画面を表示するように指示する録画キーと、録画予約画面を表示するように指示する録画キーを含み、電子番組表を表示するように指示する複数のダイレクトキー群、電子番組表を編集する編集画面を表示するように指示する編集キーおよび表示された画面を非表示にするキャンセルキーなども備えている。
【００３２】
カーソルキー３０１ｂは、例えば上下左右それぞれに対応する４つのボタンを備えており、ＭＰＵ１０７によってＴＶ受像機に表示される操作メニューから目的の機能を選択する処理などに利用される。
【００３３】
テンキー３０１ｃは、数字・記号などの入力のための複数のボタンを備えており、例えばチャンネル番号の入力や、タイトル名の編集などに利用される。また、機能キー３０１ａの電子番組表を表示するように指示する複数のダイレクトキーとして機能することも出来る。
【００３４】
リモコンユニット３０１においては、上述のユーザ操作入力部１１２の各ボタン毎にそれに対応するキーコードが割り当てられている。あるボタンがユーザによって操作されると、そのボタンに対応するキーコードが赤外線信号等によってビデオレコーダ１に送信される。
【００３５】
通信制御部１１５はビデオレコーダ１をコンピュータネットワーク３００に接続するためのデバイスであり、例えばこのコンピュータネットワーク３００を介してパーソナルコンピュータ１０との通信を実行する。
【００３６】
次に図３は、パーソナルコンピュータ１０の構成を示したブロック図である。本パーソナルコンピュータは、例えば、ノートブック型の携帯型パーソナルコンピュータ１０から実現されている。
【００３７】
このパーソナルコンピュータ１０は、ビデオレコーダ１から転送された映像コンテンツデータを記憶、再生することができる。即ち、パーソナルコンピュータ１０は、映像コンテンツデータの記憶、再生を実行するためのマルチメディア機能を有している。このマルチメディア機能は、例えば、パーソナルコンピュータ１０に予めインストールされているＴＶアプリケーションプログラム５０２によって実現されている。
【００３８】
本コンピュータ１０は、図２に示されているように、ＣＰＵ５０１、ノースブリッジ５０２、主メモリ５０３、サウスブリッジ５０４、グラフィクスプロセッシングユニット（ＧＰＵ）５０５、ビデオメモリ（ＶＲＡＭ）５０５Ａ、サウンドコントローラ５０６、ＢＩＯＳ−ＲＯＭ５０９、ＬＡＮコントローラ５１０、ハードディスクドライブ（ＨＤＤ）５１１、ＤＶＤドライブ５１２、ビデオプロセッサ５１３、メモリ５１３Ａ、無線ＬＡＮコントローラ５１４、IEEE 1394コントローラ５１５、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）５１６、ＴＶチューナ５１７、およびＥＥＰＲＯＭ５１８等を備えている。
【００３９】
ＣＰＵ５０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）５１１から主メモリ５０３にロードされる、オペレーティングシステム（ＯＳ）５０１、およびＴＶアプリケーション５０２のような各種アプリケーションプログラムを実行する。ＴＶアプリケーション５０２はＴＶ機能を実行するためのソフトウェアである。このＴＶアプリケーション５０２は、ＴＶチューナ５１７によって受信された放送番組データを視聴するためのライブ再生処理、受信された放送番組データをＨＤＤ５１１に記録する録画処理、およびＨＤＤ５１１に記録された放送番組データ／ビデオデータを再生する再生処理等を実行する。また、ＣＰＵ５０１は、ＢＩＯＳ−ＲＯＭ５０９に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００４０】
ノースブリッジ５０２はＣＰＵ５０１のローカルバスとサウスブリッジ５０４との間を接続するブリッジデバイスである。ノースブリッジ５０２には、主メモリ５０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ５０２は、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ５０５との通信を実行する機能も有している。
【００４１】
ＧＰＵ５０５は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ（表示部）４１７を制御する表示コントローラである。このＧＰＵ５０５によって生成される表示信号はＬＣＤ４１７に送られる。また、ＧＰＵ５０５は、ＨＤＭＩ制御回路４０３およびＨＤＭＩ端子４０２を介して、外部ディスプレイ４０１にデジタル映像信号を送出することもできる。また、ＬＣＤ４１７は、映像コンテンツデータの転送処理予約時間、映像コンテンツデータの転送処理予約の終了時間等を表示することも可能である。
【００４２】
ＨＤＭＩ端子４０２は上述の外部ディスプレイ接続端子である。ＨＤＭＩ端子４０２は、非圧縮のデジタル映像信号と、デジタルオーディオ信号とを一本のケーブルでテレビのような外部ディスプレイ４０１に送出することができる。ＨＤＭＩ制御回路４０３は、ＨＤＭＩモニタと称される外部ディスプレイ４０１にデジタル映像信号をＨＤＭＩ端子４０２を介して送出するためのインタフェースである。
【００４３】
サウスブリッジ５０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ５０４は、ハードディスクドライブ（ＨＤＤ）５１１およびＤＶＤドライブ５１２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ５０４は、サウンドコントローラ５０６との通信を実行する機能も有している。
【００４４】
またさらに、サウスブリッジ５０４には、PCI EXPRESS規格のシリアルバスなどを介してビデオプロセッサ５１３が接続されている。
【００４５】
ビデオプロセッサ５１３は、映像コンテンツデータの画像処理に関する各種処理を実行するプロセッサである。このビデオプロセッサ５１３は、映像コンテンツデータの画像処理を実行するための処理部として機能する。メモリ５１３Ａは、ビデオプロセッサ５１３の作業メモリとして用いられる。
【００４６】
サウンドコントローラ５０６は音源デバイスであり、再生対象のオーディオデータをスピーカ５１８またはＨＤＭＩ制御回路４０３に出力する。
【００４７】
無線ＬＡＮコントローラ５１４は、たとえばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。IEEE 1394コントローラ５１５は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。
【００４８】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）４１３およびタッチパッド４１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）５１６は、ユーザによるパワーボタンの操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、リモコンユニットインタフェース４２０との通信を実行する機能を有している。
【００４９】
ＴＶチューナ５１７はテレビジョン（ＴＶ）放送信号によって放送される放送番組データを受信する受信装置である。このＴＶチューナ５１７は、例えば、地上波デジタルＴＶ放送のようなデジタル放送番組データを受信可能なデジタルＴＶチューナとして実現されている。また、ＴＶチューナ５１７は、外部機器から入力されるビデオデータをキャプチャする機能も有している。
【００５０】
次に、図４は、ビデオレコーダ１が録画を行って記憶している映像コンテンツデータの録画済み番組情報の例を模式的に示した図である。録画済み番組情報では、例えば、番組「○△スポーツ」が０：００−１：００の６０分間録画されている。また、例えば、番組「ニュース×」が８：００−８：１５の１５分間録画されている。
【００５１】
次に、図５のタイミングチャートを参照して、本発明の第１実施形態に係る電子機器を適用したコンテンツデータ制御方法の手順の概要を説明する。
【００５２】
録画された映像コンテンツデータを記憶するＳｏｕｒｃｅ機器であるビデオレコーダ１は、映像コンテンツデータの転送先の機器（Ｓｉｎｋ）であるパーソナルコンピュータ（ＰＣ）１０と認証処理および暗号鍵の交換を行う（ステップＳ１０１）。この場合、ビデオレコーダ１によって録画された映像コンテンツデータは、ビデオレコーダ１で利用可能な状態（１）となっている。
【００５３】
ビデオレコーダ１は、録画された映像コンテンツデータをパーソナルコンピュータ１０に転送を行う（ステップＳ１０２）。パーソナルコンピュータ１０に転送が行われた映像コンテンツデータは、パーソナルコンピュータ１０によって利用が不可能な状態（３）となっている。その後、パーソナルコンピュータ１０から映像コンテンツデータの利用可能化の要求をビデオレコーダ１に送信する（ステップＳ１０３）。ビデオレコーダ１は、映像コンテンツデータの利用可能化の許可をパーソナルコンピュータ１０に送信する（ステップＳ１０４）。この場合、映像コンテンツデータは、ビデオレコーダ１では利用不可能な状態（２）となる。パーソナルコンピュータ１０は、映像コンテンツデータの利用可能化の許可を受信すると、記憶している映像コンテンツデータを利用可能な状態（４）とすることによって、パーソナルコンピュータ１０で映像コンテンツデータの再生が可能となる。
【００５４】
次に、図６のフローチャートおよび図７、８のタイミングチャートを参照して、本発明の第１実施形態に係る電子機器を適用したコンテンツデータ制御方法の手順の詳細を説明する。
【００５５】
ビデオレコーダ１は、コンテンツ転送開始要求をパーソナルコンピュータ１０に送信する（ステップＳ２０１）。次に、ビデオレコーダ１は、映像コンテンツデータの転送先の機器であるパーソナルコンピュータ１０と認証処理および暗号鍵の交換を行う（ステップＳ２０２）。
【００５６】
ビデオレコーダ１は、ビデオレコーダ１に録画された映像コンテンツデータの転送を開始する（ステップＳ２０３）。映像コンテンツデータの転送の開始後に、ビデオレコーダ１のビデオアプリケーション２０２は、映像コンテンツデータの転送に伴って、映像コンテンツデータの転送速度の計測を行う（ステップＳ２０４）。計測された映像コンテンツデータの転送速度に基づいて、ビデオアプリケーション２０２は、映像コンテンツデータの転送時間の計算を行う。例えば、転送速度が、１００Ｍｂｐｓ、映像コンテンツデータのデータ量が２０ＧＢであれば、録画された映像コンテンツデータの転送時間が約２７分と計算される。また、ビデオアプリケーション２０２は、映像コンテンツデータの転送（ムーブ）処理よりも優先度の高い処理、例えば、録画予約処理等があるかをサーチする（ステップＳ２０５）。すなわち、ビデオレコーダ１は、録画された映像コンテンツデータの一部を実際にパーソナルコンピュータ１０に転送を行うことにより、映像コンテンツデータの転送速度および転送時間を計算する。録画された映像コンテンツデータを実際にパーソナルコンピュータ１０に転送を行うことにより、正確な転送速度および転送時間を計算することができる。
【００５７】
映像コンテンツデータの転送時間が計算されると、映像コンテンツデータの転送処理であるトランザクション処理のキャンセル（停止）を行う（ステップＳ２０６：図７参照）。ここで、ビデオレコーダ１は、映像コンテンツデータの転送（ムーブ）処理よりも優先度の高い処理、例えば、録画予約処理等の有無をビデオレコーダ１の表示部１１０に表示することでユーザに提示し、そのまま処理を行うか否かの選択を促す表示を行う（ステップＳ２０７）。ステップＳ２０７で、そのまま処理を行わないが選択された場合は（ステップＳ２０７のＮＯ）、映像コンテンツデータの転送（ムーブ）を予約するか否かの選択を促す表示を行う（ステップＳ２０８）。ステップＳ２０８で、映像コンテンツデータの転送（ムーブ）を予約しない場合は（ステップＳ２０８のＮＯ）終了する。一方、ステップＳ２０８で、映像コンテンツデータの転送（ムーブ）を予約する場合（ステップＳ２０８のＹＥＳ）、ビデオアプリケーション２０２は、映像コンテンツデータの転送（ムーブ）処理よりも優先度の高い処理、例えば、録画予約処理である録画予約リストを参照して、映像コンテンツデータの転送（ムーブ）を十分行える時間（例えば、上述した転送時間が約２７分と計算された場合、マージンを考慮して例えば３０分間の転送時間が必要と判別する）が空いている時間帯をサーチする。例えば、図９に示されるように、録画予約リストをサーチすると、３件の録画予約が入っているとすると、これらの時間帯の中で一番早い時間帯で３０分間の処理の予約を入れることができる時間帯をサーチする。例えば、１１月１１日の１９時から一番早い時間帯で３０分間の処理の予約を入れることができる時間帯であった場合は、図１０に示されるように、ムーブ予約リストとして、ムーブ予約を自動的に行う。さらに、ムーブ予約終了予定時刻をビデオレコーダ１の表示部（報知手段）１１０に表示する（ステップＳ２０９）。
【００５８】
次に、ムーブ予約開始時間となった場合、およびステップＳ２０７で、そのまま処理を行うが選択された場合（ステップＳ２０７のＹＥＳ）と同様に、映像コンテンツデータの転送処理が開始される。すなわち、ビデオレコーダ１は、映像コンテンツデータの転送先の機器であるパーソナルコンピュータ１０と認証処理および暗号の鍵の交換を改めて行う（ステップＳ２１０）。次にビデオレコーダ１は、映像コンテンツデータをパーソナルコンピュータ１０に送信する（ステップＳ２１１）。ビデオレコーダ１は、パーソナルコンピュータ１０から映像コンテンツデータの利用可能化の要求を受信する（ステップＳ２１２）。ビデオレコーダ１は、映像コンテンツデータの利用可能化の許可をパーソナルコンピュータ１０に送信し（ステップＳ２１３）、ムーブを完了する（ステップＳ２１４）。
【００５９】
以上のように、本実施形態によれば、映像コンテンツデータの転送（ムーブ）をユーザが意識せずとも容易に行うことができ、ユーザの利便性を向上させることができる。
【００６０】
（第２実施形態）
次に、図１１のフローチャートおよび図１２、１３のタイミングチャートを参照して、本発明の第２実施形態に係る電子機器を適用したコンテンツデータ制御方法の手順の詳細を説明する。上述した第１実施形態との相違点は、コンテンツ転送開始要求をパーソナルコンピュータ１０からビデオレコーダ１に送信する点、および転送速度や転送時間の計算をパーソナルコンピュータ１０側で行う点である。
【００６１】
パーソナルコンピュータ１０は、コンテンツ転送開始要求をビデオレコーダ１に送信する（ステップＳ３０１）。次に、パーソナルコンピュータ１０は、映像コンテンツデータの転送元の機器であるビデオレコーダ１と認証処理および暗号の鍵の交換を行う（ステップＳ３０２）。
【００６２】
ビデオレコーダ１は、パーソナルコンピュータ１０に録画された映像コンテンツデータの転送を開始する（ステップＳ３０３）。映像コンテンツデータの転送の開始後に、パーソナルコンピュータ１０のＴＶアプリケーション５０２は、映像コンテンツデータの転送（受信）に伴って、映像コンテンツデータの転送速度の計測を行う（ステップＳ３０４）。計測された映像コンテンツデータの転送速度に基づいて、ＴＶアプリケーション５０２は、映像コンテンツデータの転送時間の計算を行う。また、ＴＶアプリケーション５０２は、映像コンテンツデータの転送（ムーブ）処理よりも優先度の高い処理、例えば、録画予約処理等があるかをサーチする（ステップＳ３０５）。すなわち、パーソナルコンピュータ１０は、ビデオレコーダ１から録画された映像コンテンツデータの一部を実際にパーソナルコンピュータ１０に転送を行うことにより、映像コンテンツデータの転送速度および転送時間を計算する。
【００６３】
ＴＶアプリケーション５０２により映像コンテンツデータの転送時間が計算されると、ＴＶアプリケーション５０２は、映像コンテンツデータの転送処理であるトランザクション処理のキャンセル（停止）を行う（ステップＳ３０６：図１２参照）。ここで、パーソナルコンピュータ１０は、ＬＡＮ３００を介してビデオレコーダ１にアクセスし、映像コンテンツデータの転送（ムーブ）処理よりも優先度の高い処理、例えば、録画予約処理等の有無をパーソナルコンピュータ１０のＬＣＤ４１７に表示することでユーザに提示し、そのまま処理を行うか否かの選択を促す表示を行う（ステップＳ３０７）。ステップＳ３０７で、そのまま処理を行わないが選択された場合は（ステップＳ３０７のＮＯ）、映像コンテンツデータの転送（ムーブ）を予約するか否かの選択を促す表示を行う（ステップＳ３０８）。ステップＳ３０８で、映像コンテンツデータの転送（ムーブ）を予約しない場合は（ステップＳ３０８のＮＯ）終了する。一方、ステップＳ３０８で、映像コンテンツデータの転送（ムーブ）を予約する場合（ステップＳ３０８のＹＥＳ）、ＴＶアプリケーション５０２は、ＬＡＮ３００を介してビデオレコーダ１にアクセスし、映像コンテンツデータの転送（ムーブ）処理よりも優先度の高い処理、例えば、録画予約処理である録画予約リストを参照して、映像コンテンツデータの転送（ムーブ）を十分行える時間が空いている時間帯をサーチする。そしてムーブ予約リストとして、ムーブ予約を自動的に行う。さらに、ムーブ予約終了予定時刻をＬＣＤ４１７に表示する（ステップＳ３０９）。
【００６４】
次に、ムーブ予約開始時間となった場合、およびステップＳ３０７で、そのまま処理を行うが選択された場合（ステップＳ３０７のＹＥＳ）、映像コンテンツデータの転送処理が開始される。すなわち、パーソナルコンピュータ１０は、映像コンテンツデータの転送元の機器であるビデオレコーダ１と認証処理および暗号の鍵の交換を改めて行う（ステップＳ３１０）。次にビデオレコーダ１は、映像コンテンツデータをパーソナルコンピュータ１０に送信する（ステップＳ３１１）。パーソナルコンピュータ１０は、ビデオレコーダ１に映像コンテンツデータの利用可能化の要求を送信する（ステップＳ３１２）。パーソナルコンピュータ１０は、映像コンテンツデータの利用可能化の許可をビデオレコーダ１から受信し（ステップＳ３１３）、ムーブを完了する（ステップＳ３１４）。
【００６５】
以上のように、本実施形態によれば、映像コンテンツデータの転送（ムーブ）をパーソナルコンピュータ１０側からも同様に行うことができ、ユーザが意識せずとも容易に行うことができる。
【００６６】
なお、上述した実施形態では、ステップＳ２０７およびステップＳ３０７でユーザにそのまま処理を行うかどうかの選択を促しているが、選択を促すことなく、自動的にステップＳ２０８およびステップＳ３０８のムーブの予約を行うか否かの表示をおこなってもよい。また、上述した実施形態では、ビデオレコーダ１の表示部１１０またはパーソナルコンピュータ１０のＬＣＤ４１７に表示を行っていたが、リモコンユニット３０１に表示部を持たせて、この表示部に表示させるようにしてもよい。さらに、上述した実施形態で説明した処理ステップを入れ替えるようにしてもよく、また、処理を省くようにしてもよい。また、上述した実施形態では、ステップＳ２０３およびステップＳ３０３にて一度、映像コンテンツデータの送信を行い、ステップＳ２０６およびステップＳ３０６にて、キャンセルを行うようにしているが、この時点でキャンセル処理を行わず、ステップＳ２０７およびステップＳ３０７でそのまま処理を行わない（ＮＯ）を選択した後でキャンセル処理を行ってもよい。キャンセル処理を行わず、ステップＳ２０７およびＳ３０７でそのまま処理を行う（ＹＥＳ）を選択した場合には、ステップＳ２１０およびＳ３１０の認証・鍵交換の処理が不要となる。さらに、上述した実施形態で行っている処理を一部手動で行うことも可能である。
【００６７】
また、本実施形態の処理の手順は全てソフトウェアによって実現することができるので、このソフトウェアをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータに導入することにより、本実施形態と同様の効果を容易に実現することができる。
【００６８】
また、本実施形態の情報処理装置はコンピュータ１０によって実現するのみならず、例えば、ＨＤＤレコーダ、ＤＶＤレコーダ、テレビジョン装置といった様々なコンシューマ情報処理装置によって実現することもできる。この場合、ビデオアプリケーション２０２およびＴＶアプリケーション５０２の機能は、ＤＳＰ、マイクロコンピュータのようなハードウェアによって実現することができる。
【００６９】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１実施形態に係る電子機器を適用したコンテンツ転送システムの概観を示す図。
【図２】同実施形態の電子機器のシステム構成の例を模式的に示す図。
【図３】同実施形態の情報処理装置の構成を説明するためのブロック図。
【図４】同実施形態の電子機器で用いられる番組情報の例を示す図。
【図５】同実施形態のコンテンツ転送システムで用いられる処理の概略を示すタイミングチャート。
【図６】同実施形態の電子機器によって実行される処理の手順の例を示すフローチャート。
【図７】同実施形態の電子機器によって実行される処理の手順の例を示すタイミングチャート。
【図８】同実施形態の電子機器によって実行される処理の手順の例を示すタイミングチャート。
【図９】同実施形態の電子機器によって利用される録画予約リストを模式的に示す図。
【図１０】同実施形態の電子機器によって利用されるムーブ予約リストを模式的に示す図。
【図１１】本発明の第２実施形態の電子機器によって実行される処理の手順の例を示すフローチャート。
【図１２】同実施形態の電子機器によって実行される処理の手順の例を示すタイミングチャート。
【図１３】同実施形態の電子機器によって実行される処理の手順の例を示すタイミングチャート。
【符号の説明】
【００７１】
１…電子機器（ビデオレコーダ）、１０…情報処理装置（コンピュータ）、１０７…ＭＰＵ、１１０…表示部、２０２…ビデオアプリケーション、１１６ａ…ディスクドライブ、３００…ＬＡＮ、４１７…ＬＣＤ、５０２…ＴＶアプリケーション
【図１】
2010119024.tif 000003
【図２】
2010119024.tif 000004
【図３】
2010119024.tif 000005
【図４】
2010119024.tif 000006
【図５】
2010119024.tif 000007
【図６】
2010119024.tif 000008
【図７】
2010119024.tif 000009
【図８】
2010119024.tif 000010
【図９】
2010119024.tif 000011
【図１０】
2010119024.tif 000012
【図１１】
2010119024.tif 000013
【図１２】
2010119024.tif 000014
【図１３】
2010119024.tif 000015