(57)【要約】【課題】ＩＥＥＥ１３９４シリアルバスに接続されるセットトップボックス等のコントローラ機器において、コントローラ機器とハードディスクレコーダとが異なるメーカの機器である場合でも、簡単な操作で、短時間にハードディスクレコーダ内の全ての番組ファイルを削除する。【解決手段】ユーザが、リモコンを用いてハードディスクレコーダに格納されている全ての番組ファイルの削除を指示するという簡単な操作を行うだけで、セットトップボックスが、番組総数カウンタの値が０になるまで（Ｓ７でＮＯ）、ハードディスクレコーダに対して各番組ファイルについての削除コマンドの送信（Ｓ３）を繰り返す。そして、削除できなかった番組ファイルについては（Ｓ４でＮＯ）、ハードディスクレコーダに該当の番組ファイルについてのロック解除コマンドを送信して（Ｓ６）、ロック状態を解除した上で、再度、この番組ファイルについての削除コマンドの送信を行う。【選択図】図２
2006041752.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４用の制御コマンドの送受信が可能なハードディスクレコーダとＩＥＥＥ１３９４シリアルバスを介して接続され、
前記ハードディスクレコーダに格納されている番組ファイル中の任意の番組ファイルに対する削除防止用のロック処理及びロック解除処理の指示操作を含む、自機及び前記ハードディスクレコーダに対する各種指示操作を行うための操作手段と、
前記ハードディスクレコーダとの間でＩＥＥＥ１３９４用の制御コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、
装置各部を制御する制御手段とを備えたＩＥＥＥ１３９４シリアルバスに接続されるセットトップボックスにおいて、
前記ＩＥＥＥ１３９４インタフェースを介して前記ハードディスクレコーダから受信したデータに基いて、前記ハードディスクレコーダに格納されている番組ファイルの総数を求める番組総数取得手段と、
前記番組総数取得手段により求めた番組ファイルの総数を初期値とする番組総数カウンタと、
前記番組総数カウンタの値から１を減ずるデクリメント手段と、
前記ハードディスクレコーダ内の各番組ファイルについての削除コマンドに対するリターンコードに基いて、該当の番組ファイルが削除できたか否かを判定する判定手段とをさらに備え、
前記制御手段は、
前記操作手段を用いてユーザにより前記ハードディスクレコーダに格納されている全ての番組ファイルの削除が指示されたときに、
前記番組総数カウンタの値が０になるまで、前記ハードディスクレコーダに対して前記各番組ファイルについての削除コマンドの送信を繰り返して、この削除コマンドの送信の度に前記判定手段による判定を行い、
前記判定手段による判定の結果、該当の番組ファイルが削除できたときには、前記デクリメント手段により前記番組総数カウンタの値から１を減じ、
前記判定手段による判定の結果、該当の番組ファイルが削除できなかったときには、前記番組総数カウンタの値を変更せずに、前記ハードディスクレコーダに対して該当の番組ファイルについてのロック解除コマンドを送信して、この番組ファイルのロック状態を解除した上で、再度、この番組ファイルについての削除コマンドの送信を行うようにしたことを特徴とするＩＥＥＥ１３９４シリアルバスに接続されるセットトップボックス。
【請求項２】
ＩＥＥＥ１３９４用の制御コマンドの送受信が可能なハードディスクレコーダとＩＥＥＥ１３９４シリアルバスを介して接続され、
自機及び前記ハードディスクレコーダに対する各種指示操作を行うための操作手段と、
前記ハードディスクレコーダとの間でＩＥＥＥ１３９４用の制御コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、
装置各部を制御する制御手段とを備えたＩＥＥＥ１３９４シリアルバスに接続されるコントローラ機器において、
前記制御手段は、
前記操作手段を用いてユーザにより前記ハードディスクレコーダに格納されている全ての番組ファイルの削除が指示されたときに、
前記ハードディスクレコーダに格納されている全ての番組ファイルが削除されるまで、該ハードディスクレコーダに対して、各番組ファイルについての削除コマンドの送信を繰り返し、削除できなかった番組ファイルについては、前記ハードディスクレコーダに対して該当の番組ファイルについてのロック解除コマンドを送信して、この番組ファイルのロック状態を解除した上で、再度、この番組ファイルについての削除コマンドの送信を行うようにしたことを特徴とするＩＥＥＥ１３９４シリアルバスに接続されるコントローラ機器。
【請求項３】
前記コントローラ機器は、セットトップボックス又はディジタルテレビジョン受像機であることを特徴とする請求項２に記載のＩＥＥＥ１３９４シリアルバスに接続されるコントローラ機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＥＥＥ１３９４用のハードディスクレコーダ（いわゆるＡＶＨＤＤ）とＩＥＥＥ１３９４シリアルバスを介して接続可能なセットトップボックス、ディジタルテレビジョン受像機等のコントローラ機器に関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ１３９４シリアルバスケーブルを使用して、セットトップボックスやディジタルテレビジョン受像機等のコントローラ機器と接続されるハードディスクレコーダ（いわゆるＡＶＨＤＤ）が増えてきた。この種のハードディスクレコーダを使用する際に、ユーザは、通常、ハードディスクレコーダ内のハードディスクの残記憶容量がなくなるまで、番組ファイルを蓄積してから、削除対象となる番組ファイルをコントローラ機器側から１個ずつ選択して削除するか、削除対象となる番組ファイルをコントローラ機器側から１個ずつ選択した上で、選択した番組ファイルを一括消去するという方法を採る。
【０００３】
しかしながら、上記のような削除方法では、削除対象となる番組ファイルの数が少ない場合にはよいが、削除対象となる番組ファイルの数が１００個を超えるような場合には、不要な番組ファイルを選択して削除するだけで１時間以上かかることがあり、しかも、番組ファイルの削除操作に要する手間が大きくなる。また、ユーザがフォーマットコマンドを用いてハードディスクレコーダ内の全ての番組ファイルを削除しようと思っても、コントローラ機器側からハードディスクレコーダへのフォーマットコマンドは、同メーカの機器間でしか有効でないので、コントローラ機器とハードディスクレコーダとが異なるメーカの機器である場合には、ハードディスクレコーダ内の全ての番組ファイルをハードディスクのフォーマットコマンドで一括消去することはできない。
【０００４】
ところで、ハードディスク装置等のデータ記憶装置の分野において、データ領域に記憶しているデータの完全消去を行う際に、予め定められたデータを書き込むことによってデータ消去に要する時間を短縮するようにしたものが知られている（例えば、特許文献１参照）。また、ハードディスクドライブの分野において、消去用のスイッチが押された場合に、ハードディスク上の全データセクタを消去するようにして、ハードディスクドライブ自体にデータ消去機能を持たせるようにしたものが知られている（例えば、特許文献２参照）。さらにまた、管理用のパソコンと利用者用のパソコンから構成されるシステムにおいて、管理用のパソコンが利用者用のパソコンに消去用プログラムを送信して、利用者用のパソコンが、この消去用プログラムを用いて、自機のハードディスク内のデータを消去するようにしたものが知られている（例えば、特許文献３参照）。けれども、上記特許文献１乃至３に記載された発明では、上記の問題を解決することはできない。
【特許文献１】特開２００３−１４０８３５号公報
【特許文献２】特開２００３−１６７６８１号公報
【特許文献３】特開２００３−２５６２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の問題を解決するためになされたものであり、セットトップボックス等のコントローラ機器とハードディスクレコーダとが異なるメーカの機器である場合でも、コントローラ機器側から、簡単な操作で、短時間にハードディスクレコーダ内の全ての番組ファイルを削除することが可能なＩＥＥＥ１３９４シリアルバスに接続されるコントローラ機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために請求項１の発明は、ＩＥＥＥ１３９４用の制御コマンドの送受信が可能なハードディスクレコーダとＩＥＥＥ１３９４シリアルバスを介して接続され、ハードディスクレコーダに格納されている番組ファイル中の任意の番組ファイルに対する削除防止用のロック処理及びロック解除処理の指示操作を含む、自機及びハードディスクレコーダに対する各種指示操作を行うための操作手段と、ハードディスクレコーダとの間でＩＥＥＥ１３９４用の制御コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、装置各部を制御する制御手段とを備えたＩＥＥＥ１３９４シリアルバスに接続されるセットトップボックスにおいて、ＩＥＥＥ１３９４インタフェースを介してハードディスクレコーダから受信したデータに基いて、ハードディスクレコーダに格納されている番組ファイルの総数を求める番組総数取得手段と、番組総数取得手段により求めた番組ファイルの総数を初期値とする番組総数カウンタと、番組総数カウンタの値から１を減ずるデクリメント手段と、ハードディスクレコーダ内の各番組ファイルについての削除コマンドに対するリターンコードに基いて、該当の番組ファイルが削除できたか否かを判定する判定手段とをさらに備え、制御手段は、操作手段を用いてユーザによりハードディスクレコーダに格納されている全ての番組ファイルの削除が指示されたときに、番組総数カウンタの値が０になるまで、ハードディスクレコーダに対して各番組ファイルについての削除コマンドの送信を繰り返して、この削除コマンドの送信の度に判定手段による判定を行い、判定手段による判定の結果、該当の番組ファイルが削除できたときには、デクリメント手段により番組総数カウンタの値から１を減じ、判定手段による判定の結果、該当の番組ファイルが削除できなかったときには、番組総数カウンタの値を変更せずに、ハードディスクレコーダに対して該当の番組ファイルについてのロック解除コマンドを送信して、この番組ファイルのロック状態を解除した上で、再度、この番組ファイルについての削除コマンドの送信を行うようにしたものである。
【０００７】
請求項２の発明は、ＩＥＥＥ１３９４用の制御コマンドの送受信が可能なハードディスクレコーダとＩＥＥＥ１３９４シリアルバスを介して接続され、自機及びハードディスクレコーダに対する各種指示操作を行うための操作手段と、ハードディスクレコーダとの間でＩＥＥＥ１３９４用の制御コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、装置各部を制御する制御手段とを備えたＩＥＥＥ１３９４シリアルバスに接続されるコントローラ機器において、制御手段は、操作手段を用いてユーザによりハードディスクレコーダに格納されている全ての番組ファイルの削除が指示されたときに、ハードディスクレコーダに格納されている全ての番組ファイルが削除されるまで、ハードディスクレコーダに対して、各番組ファイルについての削除コマンドの送信を繰り返し、削除できなかった番組ファイルについては、ハードディスクレコーダに対して該当の番組ファイルについてのロック解除コマンドを送信して、この番組ファイルのロック状態を解除した上で、再度、この番組ファイルについての削除コマンドの送信を行うようにしたものである。
【０００８】
請求項３の発明は、請求項２に記載のＩＥＥＥ１３９４シリアルバスに接続されるコントローラ機器において、コントローラ機器をセットトップボックス又はディジタルテレビジョン受像機としたものである。
【発明の効果】
【０００９】
請求項１の発明によれば、ユーザが操作手段を用いてハードディスクレコーダに格納されている全ての番組ファイルの削除を指示するという簡単な操作を行うだけで、セットトップボックスが、番組総数カウンタの値が０になるまで、ハードディスクレコーダに対して各番組ファイルについての削除コマンドの送信を繰り返す。そして、削除できなかった番組ファイルについては、ハードディスクレコーダに対して該当の番組ファイルについてのロック解除コマンドを送信して、この番組ファイルのロック状態を解除した上で、再度、この番組ファイルについての削除コマンドの送信を行う。これにより、セットトップボックス側から、簡単な操作で、短時間にハードディスクレコーダ内の全ての番組ファイルを削除することができるので、セットトップボックスとハードディスクレコーダとが異なるメーカの機器であって、セットトップボックス側からハードディスクレコーダに送信したハードディスクのフォーマットコマンドが無効になる場合でも、セットトップボックス側からハードディスクレコーダに対して有効なフォーマットコマンドを送信したのと同様な効果を得ることができる。
【００１０】
請求項２の発明によれば、ユーザが操作手段を用いてハードディスクレコーダに格納されている全ての番組ファイルの削除を指示するという簡単な操作を行うだけで、コントローラ機器が、ハードディスクレコーダに格納されている全ての番組ファイルが削除されるまで、ハードディスクレコーダに対して、各番組ファイルについての削除コマンドの送信を繰り返す。そして、削除できなかった番組ファイルについては、ハードディスクレコーダに対して該当の番組ファイルについてのロック解除コマンドを送信して、この番組ファイルのロック状態を解除した上で、再度、この番組ファイルについての削除コマンドの送信を行う。
【００１１】
請求項３の発明によれば、ＩＥＥＥ１３９４シリアルバスに接続されるセットトップボックス又はディジタルテレビジョン受像機において、上記請求項２と同様な効果を得ることができる。
【発明を実施するための最良の形態】
【００１２】
本発明を実施するための最良の形態について図面を参照して説明する。本発明は、ＩＥＥＥ１３９４シリアルバスを介してハードディスクレコーダに接続されるコントローラ機器に関するものである。以下の実施形態では、セットトップボックスに本発明を適用した場合の例について説明する。なお、以下に記載した実施形態は、本発明を網羅するものではなく、本発明は、下記の形態だけに限定されない。
【００１３】
図１は、本実施形態によるセットトップボックスと、このセットトップボックスとＩＥＥＥ１３９４シリアルバスを介して接続されたハードディスクレコーダの電気的ブロック構成を示す。このセットトップボックス（以下、ＳＴＢという）１は、アンテナ４を介して受信した放送信号の中からユーザにより選択されたチャンネルの放送信号を出力するものである。また、ハードディスクレコーダ２は、ＩＥＥＥ１３９４用の制御コマンドの送受信が可能な、いわゆるＡＶＨＤＤタイプのハードディスクレコーダである。
【００１４】
上記のＳＴＢ１は、装置全体の制御を行うマイクロプロセッサ７（請求項における制御手段、番組総数取得手段、デクリメント手段、判定手段）を備えている。このマイクロプロセッサ７には、チューナ５、復調部６、ＩＥＥＥ１３９４インタフェース８（以下、インタフェースと略す）、赤外線信号受信部９、表示部１０、ＲＡＭ１１及びＲＯＭ１２が接続されている。
【００１５】
上記のチューナ５は、アンテナ４で受信した放送信号の中からユーザにより選択されたチャンネルの放送信号を抽出する。復調部６は、チューナ５で抽出された放送信号に対して放送方式に応じた復調を行う。インタフェース８は、ＩＥＥＥ１３９４シリアルバス３（以下、バスと略す）上の他の装置との間でデータを送受信するためのインタフェース用の回路であり、ハードディスクレコーダ２との間でバス３を介してデータを送受信する。赤外線信号受信部９は、リモコン２０から送信された赤外線信号形式の指示信号を受信して、その指示信号を通常のデジタル信号に変換してマイクロプロセッサ７に送る。表示部１０は、ハードディスクレコーダ２内に格納された番組ファイルの番組名の一覧表示や、各種のメッセージ等の表示を行う。ＲＡＭ１１は、後述する番組総数カウンタ、指定番組番号等の各種データを格納する。ＲＯＭ１２は、各種の制御用のプログラムを格納する。
【００１６】
リモコン２０（操作手段）は、各種のキーからなるキー部２４と赤外線信号発信部２１とを有している。キー部２４には、電源キー２３、数字入力用のキー２５、カーソルキー２６、確定キー２７に加えて、各種メニューを表示するためのメニューキー２２が配設されている。リモコン２０内の各キーは、ハードディスクレコーダ２に格納されている全ての番組ファイルの削除（以下、「全削除」という）の指示操作や、ハードディスクレコーダ２に格納されている任意の番組ファイルに対するロック処理及びロック解除処理の指示操作を含む、ＳＴＢ１及びハードディスクレコーダ２に対する各種指示操作を行うために使用される。
【００１７】
また、上記のハードディスクレコーダ２は、装置全体の制御を行うマイクロプロセッサ３１と、このマイクロプロセッサ３１の制御用のプログラムを格納するＲＯＭ３０と、バス３を介してＳＴＢ１等から制御コマンドやストリームデータ等のデータを受信するためのＩＥＥＥ１３９４インタフェース３３（以下、インタフェースと略す）とを有している。また、ハードディスクレコーダ２は、記録媒体である複数枚のハードディスク３５と、これらのハードディスク３５に対してデータの記録・読取を行う複数の磁気ヘッド３６と、磁気ヘッド３６を駆動するヘッド駆動部３４と、記録するデータ又は読み出したデータを一時的に保存するバッファメモリ３２とを備えている。
【００１８】
次に、図２のフローチャートを参照して、リモコン２０を用いてユーザにより上記の全削除の指示操作が行われた場合におけるＳＴＢ１側の処理について説明する。ユーザが、リモコン２０を用いて、上記の全削除を行うように指示すると、ＳＴＢ１側のマイクロプロセッサ７が、バス３を介してハードディスクレコーダ２に格納されている番組ファイルの総数のデータを受信して（Ｓ１）、この番組ファイルの総数を番組総数カウンタの初期値としてセットすると共に、その時点における削除対象の番組ファイルの番号である指定番組番号に初期値である１をセットする（Ｓ２）。この指定番組番号は、削除対象の番組ファイルの位置を表すポインタとして用いられる。マイクロプロセッサ７は、指定番組番号に対応する番組ファイルに対して削除コマンドを送信して（Ｓ３）、その結果、番組ファイルの削除が成功した場合には（Ｓ４でＹＥＳ）、上記の番組総数カウンタから１を減ずる（Ｓ５）。
【００１９】
上記Ｓ４の判定処理において、番組ファイルの削除に失敗した場合には（Ｓ４でＮＯ）、マイクロプロセッサ７は、該当の番組ファイルがロックされている（ロック状態にある）と判断して、上記の番組総数カウンタの値を変更せずに、ハードディスクレコーダ２に対して該当の番組ファイルについてのロック解除コマンドを送信して（Ｓ６）、この番組ファイルのロック状態を解除した上で、再度、この番組ファイルについての削除コマンドの送信（Ｓ３）を行う。そして、番組総数カウンタの値が０になるまで（Ｓ７でＮＯ）、上記Ｓ３乃至Ｓ６の処理を繰り返す。これにより、ＳＴＢ１側から、簡単な操作で、短時間にハードディスクレコーダ２内の全ての番組ファイルを削除することができるので、ＳＴＢ１とハードディスクレコーダ２とが異なるメーカの機器であって、ＳＴＢ１側からハードディスクレコーダ２に送信したハードディスク３５のフォーマットコマンドが無効となる場合でも、ＳＴＢ１側からハードディスクレコーダ２に対して有効なフォーマットコマンドを送信したのと同様な効果を得ることができる。なお、上記の全削除の処理時に、削除対象となる番組ファイルの数が多く、全削除の処理時間が長くなってしまうときには、表示部１０上に「削除中」のメッセージを表示するようにしてもよい。
【００２０】
上記のように、本実施形態のＳＴＢ１によれば、ユーザがリモコン２０を用いてハードディスクレコーダ２に格納されている全ての番組ファイルの削除を指示するという簡単な操作を行うだけで、ＳＴＢ１側のマイクロプロセッサ７が、番組総数カウンタの値が０になるまで、ハードディスクレコーダ２に対して各番組ファイルについての削除コマンドの送信を繰り返す。そして、削除できなかった番組ファイルについては、ハードディスクレコーダ２に対して該当の番組ファイルについてのロック解除コマンドを送信して、この番組ファイルのロック状態を解除した上で、再度、この番組ファイルについての削除コマンドの送信を行う。これにより、ＳＴＢ１とハードディスクレコーダ２とが異なるメーカの機器であって、ＳＴＢ１側からハードディスクレコーダ２に送信したハードディスク３５のフォーマットコマンドが無効となる場合でも、ＳＴＢ１側からハードディスクレコーダ２に対して有効なフォーマットコマンドを送信したのと同様な効果を得ることができる。
【００２１】
なお、本発明は、上記実施形態に限られるものではなく、様々な変形が可能である。例えば、上記の実施形態では、本発明をＳＴＢ１に適用した場合の例を示したが、本発明の適用対象はこれに限られず、ディジタルテレビジョン受像機等の他のコントローラ機器であってもよい。また、上記の実施形態では、最初にハードディスクレコーダ２から番組総数の情報を取得して、番組総数カウンタの値が０になるまで、ハードディスクレコーダ２に対して各番組ファイルについての削除コマンドの送信を繰り返したが、具体的な全削除の処理手順は、これに限られない。例えば、削除コマンドに対するハードディスクレコーダからのレスポンスに含まれるリターンコードが、対応する番組ファイルが存在しないことを示すリターンコードになるまで、指定番組番号＝１の番組ファイルについての削除コマンドの送信を繰り返してもよい。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態によるセットトップボックスと、このセットトップボックスに接続されたハードディスクレコーダの電気的ブロック構成図。
【図２】上記セットトップボックスにおいて全削除の指示操作が行われた場合の処理を示すフローチャート。
【符号の説明】
【００２３】
１    ＳＴＢ（セットトップボックス）
２    ハードディスクレコーダ
３    バス（ＩＥＥＥ１３９４シリアルバス）
７    マイクロプロセッサ（制御手段、番組総数取得手段、デクリメント手段、判定手段）
１１  ＲＡＭ
２０  リモコン（操作手段）
【図１】
2006041752.tif 000003
【図２】
2006041752.tif 000004