(57)【要約】【課題】コンテンツの記憶容量を即座に確保し、ユーザの所望のコンテンツを確実に記録すること。【解決手段】カムコーダ１００のＣＰＵ１１は、フラッシュメモリ２５へのコンテンツの記録中に、残り記憶容量が所定の閾値を下回った場合、記録されたコンテンツを所定の転送単位（ブロック）に分割し、各ブロックを順次ＰＶＲ２００へ転送する。転送時には各ブロックにチェックサムが付加され、ＰＶＲ２００側でチェックサム計算が行われる。チェックサムにより転送に誤りがなかった場合には、転送されたブロックのデータがフラッシュメモリ２５から消去され、空き容量が確保される。【選択図】図５
2010273025.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と、
外部機器と通信する通信部と、
コンテンツを前記記憶部へ記録し、当該記録中に、当該記録されたコンテンツを複数のブロックに分割し、当該各ブロックを前記外部機器へ転送するように前記通信部を制御し、当該転送された各ブロックを前記記憶部から消去する制御部と
を具備する電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記制御部は、
前記転送される各ブロックに誤り検出符号を付加し、
前記外部機器から当該誤り検出符号による検出結果情報を受信するように前記通信部を制御し、
前記検出結果情報を基に、前記転送された各ブロックに誤りがないと判断した場合に、当該転送された各ブロックを前記記憶部から消去する
電子機器。
【請求項３】
請求項２に記載の電子機器であって、
前記制御部は、前記各ブロックに相当する分の前記コンテンツが記録される毎に当該各ブロックを前記外部機器へ転送する
電子機器。
【請求項４】
請求項２に記載の電子機器であって、
前記コンテンツの記録中に、前記記憶部の残り記憶容量が所定の閾値を下回った場合に、前記転送を実行するか否かをユーザに選択させるための選択情報を出力する出力部と、
前記選択情報に基づく前記ユーザの選択情報を入力する入力部と
をさらに具備し、
前記制御部は、前記入力部から、前記転送の実行を選択する前記選択情報が入力された場合に、前記各ブロックを前記外部機器へ転送する
電子機器。
【請求項５】
請求項２に記載の電子機器であって、
前記制御部は、
前記転送されるブロックの前記外部機器への記憶の可否を確認する転送可否確認情報を当該外部機器へ送信し、当該転送可否確認情報に応答する転送可否応答情報を当該外部機器から受信するように、前記通信部を制御し、
前記転送可否応答情報を基に、前記外部機器への前記ブロックの記憶が不可能であると判断した場合に、当該ブロックを他の外部機器へ転送するように前記通信部を制御する
電子機器。
【請求項６】
第１の電子機器と第２の電子機器とを具備するコンテンツ転送システムであって、
前記第１の電子機器は、
第１の記憶部と、
第１の通信部と、
コンテンツを前記第１の記憶部へ記録し、当該記録中に、当該記録されたコンテンツを複数のブロックに分割し、当該各ブロックを前記第２の電子機器へ転送するように前記第１の通信部を制御し、当該転送された各ブロックを前記第１の記憶部から消去する第１の制御部とを有し、
前記第２の電子機器は、
第２の記憶部と、
第２の通信部と、
前記転送された各ブロックを受信するように前記第２の通信部を制御し、当該受信された各ブロックを前記第２の記憶部へ記録し、当該記録された各ブロックを再生する第２の制御部とを有する
コンテンツ転送システム。
【請求項７】
記憶部と通信部とを有する電子機器におけるコンテンツ転送方法であって、
コンテンツを前記記憶部へ記録し、
前記記録中に、当該記録されたコンテンツを複数のブロックに分割し、当該各ブロックを外部機器へ転送し、
前記転送された各ブロックを前記記憶部から消去する
コンテンツ転送方法。
【請求項８】
記憶部と通信部とを有する電子機器に
コンテンツを前記記憶部へ記録するステップと、
前記記録中に、当該記録されたコンテンツを複数のブロックに分割し、当該各ブロックを外部機器へ転送するステップと、
前記転送された各ブロックを前記記憶部から消去するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば動画像等のコンテンツを記録することが可能な電子機器、コンテンツ転送システム、コンテンツ転送方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルビデオカメラ（カムコーダ）等の携帯型の電子機器は、動画像や音声等のコンテンツを、例えばメモリカードや内蔵フラッシュメモリ等の記録媒体に記録することが可能である。しかしながら、その記録媒体の記憶容量は、据置型の電子機器における記憶容量と比較すると小さくならざるを得ない。したがって、そのような携帯型の電子機器が、例えば屋外等の環境でコンテンツを記録する場合、記録するための空き容量を十分に確保できなくなり、ユーザが所望する長さのコンテンツを記録できないことがある。
【０００３】
記録容量を確保するために、バックアップ用のＰＣ（Personal Computer）や記憶装置をユーザが別途携帯することも可能ではあるが、それでは不便極まりない。
【０００４】
下記特許文献１には、記憶部の空き容量が逼迫した場合に、記憶部に格納したコンテンツのうち、外部装置に送信（バックアップ）したコンテンツのみ削除するコンテンツ入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３５０６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載のコンテンツ入力装置は、記憶部の空き容量が逼迫した場合、記憶部に格納したコンテンツの外部装置への送信処理が完了しないかぎり新たなコンテンツを記録することはできない。したがって、ユーザがその場で記録したいコンテンツがあっても、ユーザは、記憶部内のコンテンツの外部装置への送信処理が完了するのを待たなければならないため、記録の機会を逃してしまう結果となる。同様に、コンテンツの記録中に空き容量が逼迫した場合には、上記外部装置への送信処理を行うことで、コンテンツの記録が途切れてしまうことになる。
【０００７】
以上のような事情に鑑み、本発明の目的は、コンテンツの記憶容量を即座に確保し、ユーザの所望のコンテンツを確実に記録することが可能な電子機器、コンテンツ転送システム、コンテンツ転送方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る電子機器は、記憶部と、通信部と、制御部とを有する。上記通信部は、外部機器と通信する。上記制御部は、コンテンツを上記記憶部へ記録し、当該記録中に、当該記録されたコンテンツを複数のブロックに分割する。さらに当該制御部は、当該各ブロックを上記外部機器へ転送するように上記通信部を制御し、当該転送された各ブロックを上記記憶部から消去する。
この構成により、電子機器は、コンテンツの記録中に、その記録されたコンテンツを複数のブロックに分割して順次外部機器へ転送した上で消去するため、コンテンツの記録のための記憶部の空き容量を即座に確保することができる。したがって電子機器は、コンテンツの記録前に予め記憶容量の確保のためにユーザに待ち時間を与えることなく、また記録中のコンテンツの記録処理を中断することなく、確実に記録を完了することができる。また電子機器は、コンテンツをブロック単位で外部機器へ転送することで、当該外部機器においてコンテンツをほぼリアルタイムで再生させることが可能となる。ユーザは、記憶部の空き容量を気にすることなくコンテンツを記録することができる。
ここで電子機器は、典型的には例えばカムコーダやデジタルスチルカメラ、携帯電話機等の携帯型の機器であるが、これらに限られない。また外部機器は、典型的には例えば据置型の記録再生装置やＰＣ等であるが、これらに限られない。
【０００９】
上記制御部は、上記転送される各ブロックに誤り検出符号を付加してもよい。この場合当該制御部は、上記外部機器から当該誤り検出符号による検出結果情報を受信するように上記通信部を制御してもよい。この場合さらに当該制御部は、上記検出結果情報を基に、上記転送された各ブロックに誤りがないと判断した場合に、当該転送された各ブロックを上記記憶部から消去してもよい。
これにより電子機器は、転送されたブロックに誤りがないことを確認した上で当該ブロックを削除するため、当該電子機器にも上記外部機器にも正常なコンテンツが残らず再生不能となるような事態を防ぐことができる。また電子機器は、誤り検出処理自体は外部機器に行わせることで、当該処理に伴う負荷を軽減することができる。
【００１０】
上記制御部は、上記各ブロックに相当する分の上記コンテンツが記録される毎に当該各ブロックを上記外部機器へ転送してもよい。
これにより電子機器は、最終的に外部機器へ記録することを前提に記録されるコンテンツを、ユーザに煩雑な作業を強いることなく、当該コンテンツの記録中に容易に外部機器へ転送することができる。
【００１１】
上記電子機器は、出力部と入力部とをさらに有してもよい。当該出力部は、上記コンテンツの記録中に、上記記憶部の残り記憶容量が所定の閾値を下回った場合に、上記転送を実行するか否かをユーザに選択させるための選択情報を出力する。当該入力部は、上記選択情報に基づく上記ユーザの選択情報を入力する。この場合上記制御部は、上記入力部から、上記転送の実行を選択する上記選択情報が入力された場合に、上記各ブロックを上記外部機器へ転送してもよい。
これにより電子機器は、外部機器への転送の要否をユーザに選択させることで、ユーザが当該電子機器に残したいコンテンツが削除されてしまうのを防ぐことができる。
【００１２】
上記制御部は、上記転送されるブロックの上記外部機器への記憶の可否を確認する転送可否確認情報を当該外部機器へ送信し、当該転送可否確認情報に応答する転送可否応答情報を当該外部機器から受信するように、上記通信部を制御してもよい。この場合さらに当該制御部は、上記転送可否応答情報を基に、上記外部機器への上記ブロックの記憶が不可能であると判断した場合に、当該ブロックを他の外部機器へ転送するように上記通信部を制御してもよい。
これにより電子機器は、転送先の外部機器においてブロックの記憶が不可能であった場合でも、他の外部機器へ当該ブロックを転送することで、記憶部の空き容量を確実に確保して記録を続行しながら、他の外部機器へコンテンツを記憶させることができる。
【００１３】
本発明の他の形態に係るコンテンツ転送システムは、第１の電子機器と第２の電子機器とを有する。上記第１の電子機器は、第１の記憶部と、第１の通信部と、第１の制御部とを有する。当該第１の制御部は、コンテンツを上記第１の記憶部へ記録し、当該記録中に、当該記録されたコンテンツを複数のブロックに分割する。さらに当該第１の制御部は、当該各ブロックを上記第２の電子機器へ転送するように上記第１の通信部を制御し、当該転送された各ブロックを上記第１の記憶部から消去する。上記第２の電子機器は、第２の記憶部と、第２の通信部と、第２の制御部とを有する。当該第２の制御部は、上記転送された各ブロックを受信するように上記第２の通信部を制御する。さらに当該第２の制御部は、当該受信された各ブロックを上記第２の記憶部へ記録し、当該記録された各ブロックを再生する。
この構成により、コンテンツ転送システムは、第１の電子機器で記録されたコンテンツを、その記録中にブロック単位に分割して第２の電子機器へ転送して再生するため、第１の電子機器で記録されたコンテンツをほぼリアルタイムで第２の電子機器で再生させることが可能となる。
【００１４】
本発明のまた別の形態に係るコンテンツ転送方法は、記憶部と通信部とを有する電子機器におけるコンテンツ転送方法であって、コンテンツを上記記憶部へ記録することを含む。当該記録されたコンテンツは、上記記録中に、複数のブロックに分割され、外部機器へ転送される。上記転送された各ブロックは、上記記憶部から消去される。
【００１５】
本発明のさらに別の形態に係るプログラムは、記憶部と通信部とを有する電子機器に、記録ステップと、転送ステップと、消去ステップとを実行させる。上記記録ステップは、コンテンツを上記記憶部へ記録する。上記転送ステップは、上記記録中に、当該記録されたコンテンツを複数のブロックに分割し、当該各ブロックを外部機器へ転送する。上記消去ステップは、上記転送された各ブロックを上記記憶部から消去する。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、コンテンツの記憶容量を即座に確保し、ユーザの所望のコンテンツを確実に記録することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態におけるコンテンツ転送システムの概要を示した図である。
【図２】本発明の一実施形態に係るカムコーダのハードウェア構成を示す図である。
【図３】本発明の一実施形態におけるＰＶＲのハードウェア構成を示す図である。
【図４】本発明の一実施形態に係るカムコーダによるコンテンツ転送処理の流れを示すフローチャートである。
【図５】本発明の一実施形態に係るコンテンツ転送システムの動作の流れを模式的に示した図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１９】
［コンテンツ転送システムの概要］
図１は、本発明の一実施形態に係るカムコーダを含む、コンテンツ転送システムの概要を示した図である。
【００２０】
同図に示すように、本実施形態におけるコンテンツ転送システムは、カムコーダ１００とＰＶＲ（Personal Video Recorder）２００とで構成され、両者はネットワーク５０を介して接続される。ネットワーク５０は例えばインターネットであるが、ＬＡＮ（Local Area Network）等の他のネットワークでも構わない。カムコーダ１００からネットワーク５０への接続は、例えばＷＬＡＮ（Wireless LAN）やＷＷＡＮ（Wireless Wide Area Network）等の規格に準じて行われる。ＰＶＲ２００からネットワーク５０への接続は、例えばイーサネット（登録商標）、ＷＬＡＮ、ＷＬＡＮ等の規格に準じて行われる。
【００２１】
カムコーダ１００はユーザにより例えば屋外に携帯され、例えば動画像、静止画像、音声等のコンテンツを記録し、当該コンテンツを、ネットワーク５０を介してＰＶＲ２００へ転送する。ＰＶＲ２００は、例えば屋内に設置され、カムコーダ１００から転送されたコンテンツを記録及び再生する。
【００２２】
［カムコーダのハードウェア構成］
図２は、上記カムコーダ１００のハードウェア構成を示す図である。
【００２３】
同図に示すように、カムコーダ１００は、ＣＰＵ１１、レンズ１２、ＣＣＤ（Charge Coupled Device）１３、映像信号処理回路１４、記録再生処理回路１５、操作入力部１７、ＯＳＤ（On Screen Display）回路１８、重畳回路１９、ＬＣＤ２０、マイクロフォン２１、音声信号処理回路２２、スピーカ２３、通信部２４、フラッシュメモリ２５及びＲＡＭ（Random Access Memory）２６を有する。また、カムコーダ１００には、記録媒体１６が装着可能となっている。
【００２４】
ＣＰＵ１１は、必要に応じてＲＡＭ２６等にアクセスし、カムコーダ１００の各ブロックを統括的に制御する。例えば、ＣＰＵ１１は、後述するコンテンツの転送単位（ブロック）毎の転送処理や消去処理等を制御する。
【００２５】
レンズ１２は、ＣＰＵ１１により駆動され、被写体の像の光をＣＣＤ１３の受光部に結像させる。
【００２６】
ＣＣＤ１３は、ＣＣＤセンサから構成され、レンズ１２により結像された光を光電変換することにより、光をアナログの電気信号に変換する。ＣＣＤ１３は、変換したアナログの画像信号を映像信号処理回路１４に供給する。なお、ＣＣＤ１３に替えて例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサ等の他の撮像素子が用いられても構わない。
【００２７】
映像信号処理回路１４は、例えば、ＤＳＰ（Digital Signal Processor）などから構成される。映像信号処理回路１４は、ＣＰＵ１１の制御の基に、ＣＣＤ１３から供給されるアナログの映像信号を、デジタルの映像データに変換する。映像信号処理回路１４は、このデジタルの映像データに対して、所定の処理を施し、記録再生処理回路１５に供給する。所定の処理としては、例えば、レンズ１２やＣＣＤ１３などに起因した劣化に対しての補正処理、または映像データに対する、ホワイトバランスやガンマ補正処理、解像度の変換処理等が行われる。
【００２８】
記録再生処理回路１５は、コンテンツをフラッシュメモリ２５または記録媒体１６に記録し、また当該フラッシュメモリ２５または記録媒体１６に記録されたコンテンツを再生する。記録再生処理回路１５は、コンテンツを記録する場合、映像信号処理回路１４から供給される映像データ及び音声信号処理回路２２から供給される音声データを、フラッシュメモリ２５または記録媒体１６に記録するのに適した方式（例えばＭＰＥＧ方式）にエンコードするなどの処理を行う。
【００２９】
記録媒体１６は、例えば、メモリカード、ＤＶＤ（Digital Versatile Disk）、磁気テープ等であり、必要に応じてカムコーダ１００に装着される。当該カムコーダ１００においては、例えばユーザの設定により、撮影または録音したコンテンツをフラッシュメモリ２５と記録媒体１６のいずれかに記録することが可能である。
【００３０】
記録再生処理回路１５は、フラッシュメモリ２５または記録媒体１６に記録されているコンテンツの映像データをＬＣＤ２０に表示させる場合、フラッシュメモリ２５または記録媒体１６から読み出した映像データを、例えばＭＰＥＧ方式に従ってデコードし、アナログの映像信号に変換するなどの処理を行い、重畳回路１９に供給する。
【００３１】
また記録再生処理回路１５は、コンテンツがＰＶＲ２００へ転送される場合、フラッシュメモリ２５または記録媒体１６に記録されている映像データを通信部２４へ供給する。
【００３２】
また、記録再生処理回路１５は、フラッシュメモリ２５または記録媒体１６に記録されているコンテンツの音声データがスピーカ２３から再生される場合、当該音声データをデコードし、アナログの音声信号に変換し、音量を調整するなどの処理を行い、スピーカ２３に出力する。
【００３３】
さらに、記録再生処理回路１５は、コンテンツがＰＶＲ２００へ転送される場合、フラッシュメモリ２５または記録媒体１６から読み出した音声データを通信部２４へ出力する。
【００３４】
操作入力部１７は、ユーザの操作に応じた操作信号をＣＰＵ１１へ入力する。操作入力部１７は、例えばボタン、キー、レバー等である。ＣＰＵ１１は、操作入力部１７から入力された信号を基に、各種の処理を実行する。
【００３５】
重畳回路１９は、記録再生処理回路１５から供給される映像データと、ＯＳＤ回路１８から供給される、例えばアイコン等の各種のＧＵＩ（Graphical User Interface）等をＬＣＤ２０に表示させるための画像データとを重畳させる。そして重畳回路１９は、重畳することにより得られた映像データを、ＬＣＤ２０または通信部２４へ出力する。
【００３６】
ＬＣＤ２０は、重畳回路１９から供給される映像データを表示する。またＬＣＤ２０はタッチパネルを有し、上記操作入力部１７と同様に、ユーザの操作に応じた操作信号をＣＰＵ１１へ入力することが可能である。
【００３７】
マイクロフォン２１は、音を集めて、当該音を電気信号としてのアナログの音声信号に変換し、音声信号処理回路２２へ出力する。音声信号処理回路２２は、ＣＰＵ１１の制御の基に、マイクロフォン２１から供給されるアナログの音声信号を、デジタルの音声データに変換し、必要な音声処理を施して、記録再生処理回路１５へ出力する。スピーカ２３は、記録再生処理回路１５から供給される音声データを出力する。
【００３８】
通信部２４は、例えばＷＬＡＮ用のモジュールを有し、例えば802.11n等の規格に準じてカムコーダ１００をネットワーク５０へ接続し、ＰＶＲ２００との間でコンテンツやその他のデータを送受信する。通信部２４はＷＷＡＮ用のモジュールで構成されていてもよい。通信部２４は、例えばユーザの操作に基づいて、その機能のＯＮ／ＯＦＦを設定されることが可能となっている。
【００３９】
フラッシュメモリ２５は、例えばＮＡＮＤ型のものであり、上記コンテンツのほか、例えばＯＳ（Operating System）や、本実施形態におけるコンテンツ転送処理に必要なアプリケーション等の各種プログラムを記憶する。
【００４０】
ＲＡＭ２６は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳやプログラム、処理データ等を一時的に保持するメモリである。
【００４１】
［ＰＶＲのハードウェア構成］
図３は、本実施形態におけるＰＶＲ２００のハードウェア構成を示す図である。
【００４２】
同図に示すように、ＰＶＲ２００は、デジタルチューナ３１、復調部３２、デマルチプレクサ３３、コーデック３４、記録再生部３５、ＨＤＤ３８、光ディスクドライブ３９、通信部４１、ＣＰＵ４２、フラッシュメモリ４３、ＲＡＭ４４、操作入力部４５、映像制御回路４６、映像Ｄ／Ａ（Digital/Analog）コンバータ４７、音声制御回路４８及び音声Ｄ／Ａコンバータ４９を有している。
【００４３】
デジタルチューナ３１は、ＣＰＵ４２の制御の下、図示しないアンテナを介してデジタル放送の特定のチャンネルを選局して、放送番組データを含む放送信号を受信する。この放送信号は、例えばＭＰＥＧ−２ ＴＳフォーマットで符号化されたＭＰＥＧストリームであるが、このフォーマットに限られるものではない。復調部３２は、変調された当該放送信号を復調する。
【００４４】
デマルチプレクサ３３は、多重化された放送信号を映像信号と音声信号とに分離する。コーデック３４は、デマルチプレクサ３３で分離された、圧縮された映像信号と音声信号とをそれぞれデコードする。またコーデック３４は、映像信号及び音声信号の出力先に応じて各信号のフォーマットを別フォーマットへトランスコードすることも可能である。
【００４５】
記録再生部３５は、記録部３６及び再生部３７を有する。記録部３６は、コーデック３４によりデコードされた映像信号及び音声信号を一時的に蓄積して、タイミングやデータ量を制御しながらＨＤＤ３８や光ディスクドライブ３９に出力して記録させる。再生部３７は、ＨＤＤ３８や光ディスクに記録されたコンテンツの映像信号及び音声信号を読み出し、タイミングやデータ量を制御しながらコーデック３４へ出力して再生させる。
【００４６】
ＨＤＤ３８は、デジタルチューナ３１を介して受信した放送番組データのほか、上記ネットワーク５０を介してカムコーダ１００から受信したコンテンツを内蔵のハードディスクへ記憶する。さらに、ＨＤＤ３８は、ＯＳ（Operating System）やその他のアプリケーション等の各種プログラム、その他のデータ等を記憶する。これらの記憶されたデータが再生される際には、ＨＤＤ３８は、これらのデータをハードディスクから読み出し、記録再生部３５へ出力する。
【００４７】
光ディスクドライブ３９は、光ディスクを挿入（装着）可能な挿入部（図示せず）を有する。光ディスクドライブ３９は、挿入部に挿入された、ＢＤ−Ｒ（Recordable）、ＢＤ−ＲＥ（Rewritable）等の書き込み対応の光ディスクにデータを書き込み、ＢＤ−ＲＯＭ４０等の読み出し対応の光ディスクに記録されたデータを読み出すことが可能である。光ディスクとしては、上記の他、ＤＶＤ、ＣＤ等が挙げられる。
【００４８】
通信部４１は、例えばイーサネット（登録商標）やＷＬＡＮ、ＷＷＡＮ等の規格に準じたモジュールを有し、上記ネットワーク５０に接続して、上記カムコーダ１００との間でコンテンツやデータの送受信を行う。
【００４９】
ＣＰＵ４２は、必要に応じてＲＡＭ４４等にアクセスし、ＰＶＲ２００の各ブロックを統括的に制御する。例えば、ＣＰＵ４２は、カムコーダ１００からのコンテンツの受信処理、後述するチェックサム処理、コンテンツの記録処理等を制御する。
【００５０】
フラッシュメモリ４３は、ＣＰＵ４２に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ４４は、ＣＰＵ４２の作業用領域等として用いられ、ＯＳやプログラム、処理データ等を一時的に保持するメモリである。
【００５１】
操作入力部４５は、例えば複数のキーを有するリモートコントローラ（図示せず）から、ユーザの操作による各種設定値や指令を入力してＣＰＵ４２へ出力する。操作入力部４５は、リモートコントローラによらずに、ＰＶＲ２００に接続されたキーボードやマウス、ＰＶＲ２００に実装されたスイッチ等で構成されていても構わない。
【００５２】
映像制御回路４６は、コーデック３４から出力された映像信号やＣＰＵ４２から出力されるデータにＯＳＤ処理等のグラフィック処理を施し、例えばＴＶ等の図示しない外部の表示装置に出力するための映像信号を生成する。映像Ｄ／Ａコンバータ４７は、上記映像制御回路４６から入力されたデジタル映像信号をアナログ映像信号に変換して外部の表示装置へ出力する。
【００５３】
音声制御回路４８は、ＣＰＵ４２により生成されたデジタル音声信号の増幅処理及び音量調整処理等を行い、処理後の音声信号を音声Ｄ／Ａコンバータ４９へ出力する。音声Ｄ／Ａコンバータ４９は、上記コーデック３４から入力されたデジタル音声信号をアナログ音声信号に変換して、外部のＴＶやスピーカ等の出力装置へ出力する。
【００５４】
［コンテンツ転送システムの動作］
次に、以上のように構成されたコンテンツ転送システムの動作について説明する。以降の説明においては、カムコーダ１００のＣＰＵ１１及びＰＶＲ２００のＣＰＵ４２を主な動作主体として説明する。しかし、この動作はＣＰＵ１１及びＣＰＵ４２の制御下において実行されるプログラムとも協働して行われる。
【００５５】
図４は、本実施形態におけるカムコーダ１００によるコンテンツ転送処理の流れを示したフローチャートである。また図５は、本実施形態におけるコンテンツ転送システムの動作の流れを模式的に示した図である。
【００５６】
両図に示す動作に先立ち、カムコーダ１００のＣＰＵ１１は、予め、通信部２４により実行されるネットワーク機能のＯＮ／ＯＦＦの設定を行っているものとする。当該ネットワーク機能のＯＮ／ＯＦＦは、例えば、ＬＣＤ２０に表示される設定画面等で、ユーザの操作に基づいて行われる。ネットワーク機能がＯＮに設定される場合、当該カムコーダ１００のＩＰアドレス設定等の各種ネットワーク設定が行われる。ネットワーク機能がＯＮに設定されると、ＣＰＵ１１は、通信部２４により、ネットワーク５０へ接続する。この接続に際し認証が必要な場合は認証処理も行われる。このネットワーク機能のＯＮが一旦設定されると、カムコーダ１００の次回のパワーＯＮ時に自動的にネットワーク接続が実行される。
【００５７】
また、ＣＰＵ１１は、上記ネットワーク機能のＯＮ／ＯＦＦの設定とともに、コンテンツの自動転送の設定も行う。ここで自動転送とは、カムコーダ１００に記録されたコンテンツを自動的に（ユーザの操作によらずに）外部の機器へ転送することをいう。自動転送がＯＮに設定される場合、ＣＰＵ１１は、フラッシュメモリ２５等へ記録したコンテンツの転送先を指定する。本実施形態においては、転送先はＰＶＲ２００に設定されるものとする。ＰＶＲ２００が含まれるネットワーク上に複数の機器が存在する場合には、最優先で接続される機器（例えばＰＶＲ２００）が指定される。自動転送がＯＦＦに設定される場合、ＰＶＲ２００へのコンテンツの転送は、後述のように、フラッシュメモリ２５の残り記憶容量及びユーザの操作（選択）に基づいて実行される。
【００５８】
また、以下の説明では、カムコーダ１００で撮影されたコンテンツは、フラッシュメモリ２５に記録されるように設定されているものとする。
【００５９】
図４に示すように、カムコーダ１００のＣＰＵ１１は、例えばユーザの操作に基づいて、動画像等のコンテンツの記録（撮影）を開始する（ステップ５１）。コンテンツの記録が開始されると、ＣＰＵ１１は、上記コンテンツの上記自動転送がＯＮに設定されているか否かを判断する（ステップ５２）。
【００６０】
当該自動転送がＯＦＦに設定されている場合（Ｎｏ）、ＣＰＵ１１は、上記ネットワーク機能がＯＮに設定されているか否かを判断する（ステップ５３）。ネットワーク機能がＯＦＦに設定されている場合（Ｎｏ）、ＣＰＵ１１はコンテンツの転送処理を終了しコンテンツの記録を続行する。
【００６１】
上記ネットワーク機能がＯＮに設定されている場合（Ｙｅｓ）、ＣＰＵ１１は、コンテンツを記録中であるか否かを判断する（ステップ５４）。コンテンツが記録中でない場合（Ｎｏ）、すなわちコンテンツの記録が終了している場合には、ＣＰＵ１１は、コンテンツの転送処理も終了する。
【００６２】
上記コンテンツが記録中であると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、コンテンツの記録先であるフラッシュメモリ２５の残り記憶容量が所定の閾値以上あるか否かを判断する（ステップ５５）。フラッシュメモリ２５の残り記憶容量が閾値以上であると判断した場合（Ｙｅｓ）、ＣＰＵ１１はコンテンツの記録処理を続行する。
【００６３】
フラッシュメモリ２５の残り記憶容量が閾値を下回ったと判断した場合（Ｎｏ）、ＣＰＵ１１は、残り記憶容量が少ないことをユーザに警告する（ステップ５６）。すなわち、ＣＰＵ１１は、例えばその旨を示す画像情報や文字情報をＬＣＤ２０に表示させるか、その旨を示す音声情報をスピーカ２３から出力させる。
【００６４】
続いてＣＰＵ１１は、コンテンツの転送先の設定があるか否かを判断する（ステップ５７）。転送先の設定がないと判断した場合（Ｎｏ）、ＣＰＵ１１は、コンテンツの転送処理を終了する。
【００６５】
コンテンツの転送先（ＰＶＲ２００）の設定があると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、当該コンテンツを転送するか否かをユーザに選択させるための画面をＬＣＤ２０に表示する。そしてＣＰＵ１１は、当該画面上で、ユーザのタッチ操作等により、コンテンツの転送の実行が選択されたか否かを判断する（ステップ５８）。コンテンツの転送の実行が選択されなかった場合（Ｎｏ）、ＣＰＵ１１は、コンテンツの転送処理を終了する。
【００６６】
コンテンツの転送の実行が選択された場合（Ｙｅｓ）、ＣＰＵ１１は、転送単位（ブロック）分のデータがフラッシュメモリ２５に蓄積されているか否かを判断する（ステップ５９）。転送単位分のデータが蓄積されていない場合と判断した場合（Ｎｏ）、ＣＰＵ１１は、転送単位分のデータが蓄積されるまで待つ。
【００６７】
転送単位分のデータが蓄積されていると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、設定された転送先（ＰＶＲ２００）へ当該転送単位分のデータを転送可能な否かを判断する（ステップ６０）。このとき、ＣＰＵ１１は、コンテンツの転送の可否を確認するための情報を転送先の機器（ＰＶＲ２００）へ送信し、転送先の機器からの応答を受信することで上記判断を行う。転送先の機器へ転送できない場合としては、例えば、転送先の機器において、そのときに番組を録画中である場合、所定時間後（数分後）に録画予約が設定されている場合、転送先の機器の記憶媒体（ＨＤＤ等）の残量が少ない（無い）場合、転送先に設定されていたはずの機器がネットワーク上に存在しない場合等がある。これらの場合、転送先に設定された機器は、コンテンツの受信が不可能である旨をカムコーダ１００へ応答する。
【００６８】
ＣＰＵ１１は、当該転送先の機器から受信した応答情報（非応答）から、転送先の機器への転送が不可能であると判断した場合（Ｎｏ）、例えばネットワーク５０上に存在する他の転送先の機器を指定するか否かをユーザに選択させる画面を表示する。そしてＣＰＵ１１は、当該画面上でユーザが他の転送先の指定を選択した場合（ステップ６５のＹｅｓ）、ユーザの操作等に基づいて、他の転送先を設定する（ステップ６６）。
【００６９】
ＣＰＵ１１は、転送先の機器から受信した応答情報から、転送先の機器への転送が可能であると判断した場合（Ｙｅｓ）、記録されたコンテンツのうち転送単位分のデータを転送先の機器（ＰＶＲ２００）へ転送する（ステップ６１）。
【００７０】
すなわち、図５（Ａ）及び（Ｂ）に示すように、ＣＰＵ１１は、コンテンツのフラッシュメモリ２５への記録中に、残り記憶容量が閾値を下回った場合、それまで記憶されていたコンテンツのデータを複数の転送単位（ブロック）に分割し、当該ブロック分のデータをＰＶＲ２００へ転送する。当該ブロックのデータ量は例えば２ＭＢであるがこれに限られない。このブロックのデータ量が大きすぎると、後述するチェックサムの計算に要する時間が長くなってしまい、小さすぎると当該チェックサム結果のやり取りの回数が増加してしまうため、ブロックのデータ量はそれらの不都合が最小限に収まる範囲に設定される。フラッシュメモリ２５は、このブロック単位のパーティションに予め分割されていてもよい。
【００７１】
図５（Ａ）及び（Ｂ）に示すように、フラッシュメモリ２５に記録されたコンテンツが、その記録中において、先頭から所定単位のブロックＡ〜Ｅに分割され、ブロックＡから転送が開始される。ＰＶＲ２００へ転送された各ブロックは、まずＲＡＭ４４に一時的に記憶され、その後ＨＤＤ３８へ書き込まれる。
【００７２】
ブロックの転送時において、ＣＰＵ１１は、各ブロックのデータの誤りを検出するためのチェックサムを当該ブロックに付加する。転送先の機器であるＰＶＲ２００のＣＰＵ４２は、ブロックを受信するとまずチェックサムを計算し、そのチェックサム結果（誤りの有無）をカムコーダ１００へ応答する。ブロックに誤りがあった場合には、チェックサム結果の応答として再送要求が送信される。チェックサムの計算をＰＶＲ２００のＣＰＵ４２が行うことで、コンテンツの記録処理に負荷が掛かっているカムコーダ１００のＣＰＵ１１の負荷を最小限に抑えられる。
【００７３】
図４に戻り、ＣＰＵ１１は、ＰＶＲ２００から受信したチェックサム結果から、転送したブロックに誤りがなかったか否かを判断する（ステップ６２）。誤りがあったと判断した場合（Ｎｏ）には、当該ブロックをＰＶＲ２００へ再送する。
【００７４】
誤りがなかったと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、図５（Ｃ）に示すように、当該転送したブロックをフラッシュメモリ２５から消去する（ステップ６３）。これによりフラッシュメモリ２５に消去したブロック分の空き容量が確保される。
【００７５】
続いてＣＰＵ１１は、続いて転送すべきブロックがあるか否かを判断し（ステップ６４）、ある場合には上記ステップ５９以降の処理を繰り返す。ＣＰＵ１１は、以上の転送処理を、コンテンツの記録処理が終了するまで実行する。すなわち、図５（Ｃ）及び（Ｄ）に示すように、コンテンツの記録中に、コンテンツの先頭のブロックＡに続くブロックＢがＰＶＲ２００へ転送され、チェックサム結果により、ブロックＢに誤りが検出されなかった場合には、ブロックＢのデータがフラッシュメモリ２５から消去される。当該ブロックＢが消去された領域には、その後に撮影されるコンテンツのデータが記録される。同様に、続くブロックＣ、ブロックＤ、・・・ブロックＩのデータが順次転送され、チェックサム結果に応じて順次消去される。チェックサム結果によりブロックに誤りが検出された場合には、適宜再送処理が実行される。これら転送されたブロックの消去により空いた領域を利用して、その後に撮影されるコンテンツのデータが順次記録される。これにより、コンテンツの記録処理が中断することなく確実に実行される。
【００７６】
上記ステップ５２においてコンテンツの自動転送がＯＮに設定されている場合（Ｙｅｓ）、ＣＰＵ１１は、フラッシュメモリ２５の残り記憶容量が閾値を下回ったか否かに関わらず、またユーザから処理の選択を受け付けることなく、上記ステップ５９以降の処理を自動的に実行する。すなわち、ＣＰＵ１１は、上記ブロック分のデータがフラッシュメモリ４３に記録される毎に、当該ブロックを順次ＰＶＲ２００へ転送する。
【００７７】
ここで、フラッシュメモリ２５へのコンテンツの記録レートがハイビジョン画質でも25Mbpsであるのに対して、ネットワーク５０上におけるブロックの転送能力は、ＬＡＮ規格上100Mbpsであり、最低でも60Mbps以上のレートが保証されている。したがって、チェックサム結果の送信レート（遅延分）を合わせても、フラッシュメモリ２５へのコンテンツの記録レートに対して、ＰＶＲ２００へのブロックの十分な転送レートが確保される。すなわち、カムコーダ１００からＰＶＲ２００への転送処理及びブロックの消去処理が間に合わずにフラッシュメモリ２５へのコンテンツの記録が中断することはない。
【００７８】
ＰＶＲ２００のＣＰＵ４２は、上記転送されたコンテンツの各ブロックをＨＤＤ３８へ記録するのみならず、順次再生することも可能である。この場合、ＣＰＵ４２は、上記ブロックの転送時間及びチェックサムの計算及び応答に要する時間分の遅延は生じるものの、記録中のコンテンツをほぼリアルタイムに再生させることが可能となる。
【００７９】
［まとめ］
以上説明したように、本実施形態によれば、カムコーダ１００に記録したコンテンツを複数の転送単位（ブロック）に分割し、コンテンツの記録中に当該ブロックを順次ＰＶＲ２００へ転送する。またカムコーダ１００は、ブロックの転送時に当該ブロックにチェックサムを付加し、ＰＶＲ２００から受信したチェックサム結果により誤りがなかったことを確認してから、転送したブロックを消去する。したがってカムコーダ１００は、コンテンツの記録のための空き容量を確保しながら、ユーザに待ち時間を与えることなく、ユーザが記録を開始したいときにコンテンツの記録を開始でき、またその記録を中断することなく続行することができる。したがってユーザは、どんなに大きな容量（長時間）のコンテンツであっても、空き容量を気にすることなく、また余計な他の記録媒体を携帯することなく、記録（撮影）を行うことができる。さらにカムコーダ１００は、チェックサムによりコンテンツのＰＶＲ２００への転送が無事に済んだことが確認されてからブロックを削除するため、転送されたコンテンツをＰＶＲ２００で確実に再生させることができる。
【００８０】
また、カムコーダ１００が、コンテンツの記録中に、当該コンテンツをブロック毎にＰＶＲ２００へ転送することで、ＰＶＲ２００は、カムコーダ１００で記録中のコンテンツを、ほぼリアルタイムに再生することが可能となる。
【００８１】
［変形例］
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
【００８２】
上述の実施形態においては、カムコーダ１００からＰＶＲ２００へ転送されるブロックに付加される誤り検出符号としてチェックサムが用いられた。しかし、パリティ、ＦＥＣ（Forward Error Correction）、巡回符号、ハッシュ関数等の他の誤り検出符号が付加されてもよい。
【００８３】
上述の実施形態においては、カムコーダ１００におけるコンテンツの記憶部としてフラッシュメモリ２５が指定されていたが、もちろん、他の記録媒体１６が指定された場合も同様の処理が行われる。また、カムコーダ１００が、フラッシュメモリ２５と記録媒体１６のいずれか一方の記憶容量が一杯になったらいずれか他方に切り替える仕様を有する場合、その他方の残り記憶容量が上記閾値を下回った場合にブロック毎の転送が実行されてもよい。
【００８４】
上述の実施形態においては、カムコーダ１００からＰＶＲ２００へのブロックの転送を実行するか否かは、ＬＣＤ２０に表示される選択画面によりユーザに選択された。しかしながら、当該選択画面に替わり、その選択を促す音声情報がスピーカ２３から出力されてもよく、当該音声情報を受けて転送の要否を選択する選択情報として、ユーザの声がマイクロフォン２１から入力されてもよい。
【００８５】
上述の実施形態においては、コンテンツの転送元である電子機器の例としてカムコーダが挙げられた。しかし、当該転送元の電子機器は、例えばデジタルスチルカメラ、携帯電話機、携帯型ＡＶプレイヤー、ＰＣ等の他の機器であっても構わない。また上述の実施形態においては、コンテンツの転送先である外部機器の例としてＰＶＲが挙げられた。しかし、当該転送先の外部機器は、例えばＰＣ、サーバ装置、記憶装置等の、他の据置型の機器であっても構わない。また、当該転送先の外部機器は、据置型のものに限られず、例えば携帯電話機、携帯型ＡＶプレイヤー、ノート型ＰＣ、カーナビゲーション装置等の携帯型または車載型の機器であっても構わない。
【００８６】
上述の実施形態におけるシステムは、中継放送システムにも応用することができる。このシステムでは、転送元の電子機器としてのカムコーダまたはビデオカメラで撮影されたコンテンツがブロック単位で放送局のコンピュータへ送信され、放送される。この場合、中継先のクルーは大容量の記憶装置を携帯する必要がなくなり、移動も楽になるため、放送システムのさらなる効率化が期待できる。
【００８７】
上述の実施形態においては、転送されるコンテンツは動画像であったが、例えば静止画像や音声等の他のコンテンツについても同様に本発明が適用され得る。
【符号の説明】
【００８８】
１１…ＣＰＵ
１４…映像信号処理回路
１５…記録再生処理回路
１６…記録媒体
１７…操作入力部
２０…ＬＣＤ
２４…通信部
２５…フラッシュメモリ
３５…記録再生部
３８…ＨＤＤ
４１…通信部
４２…ＣＰＵ
４４…ＲＡＭ
５０…ネットワーク
１００…カムコーダ
２００…ＰＶＲ
【図１】
2010273025.tif 000003
【図２】
2010273025.tif 000004
【図３】
2010273025.tif 000005
【図４】
2010273025.tif 000006
【図５】
2010273025.tif 000007