(57)【要約】【課題】取得するのに時間のかからないファイルでもこのファイルが良く視聴されるファイルのときには、キャッシュメモリから破棄されにくくする。【解決手段】チャンネル視聴調査手段７により、チャンネルの視聴時間の情報をチャンネル視聴テーブル１０に格納し、ファイル情報取得管理手段４により、チャンネルより送出されるファイルのダウンロード時間とチャンネル視聴テーブル１０とからファイルをキャッシュメモリ３に格納する優先順位を決めるための評価値１１を算出し、ファイル取得管理手段２により、指定チャンネルより送出されるファイルがキャッシュメモリ３内にないときファイルをダウンロードし、キャッシュメモリ３にファイルを格納する空き容量がないときダウンロードしたファイルの評価値１１より小さい評価値１１のファイルをキャッシュメモリ３から削除し、ダウンロードしたファイルをキャッシュメモリ３に格納する。【選択図】      図１
2005073111.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデータ放送を送出するチャンネルより循環して送出されるファイルをダウンロードするデジタルデータ放送受信方法において、
前記ファイルをダウンロードするときに、このファイルがキャッシュメモリにすでに格納されているか否かを調べるステップと、
前記ファイルが前記キャッシュメモリに格納されていないときに、前記ファイルをダウンロードするステップと、
前記ダウンロードした前記ファイルを格納する空き容量が前記キャッシュメモリにあるか否かを調べるステップと、
前記キャッシュメモリに前記空き容量が無いときに、前記ファイルを送出する前記チャンネルの視聴される時間が多く前記ファイルをダウンロードする時間が大きいものほど大きな値となる前記ファイル毎に作成した評価値を調べるステップと、
前記ダウンロードした前記ファイルの前記評価値より小さい評価値のファイルを前記評価値の小さい順に、前記空き容量ができるまで前記キャッシュメモリから削除するステップと、
前記ダウンロードした前記ファイルを前記キャッシュメモリに格納するステップと、
を含むことを特徴とするデジタルデータ放送受信方法。
【請求項２】
前記評価値は、前記ダウンロード時間と前記チャンネルの視聴される時間の比率を示す視聴比率との積であることを特徴とする請求項１記載のデジタルデータ放送受信方法。
【請求項３】
前記視聴比率は、前記ファイルを送出する前記チャンネルの累積視聴時間を前記デジタルデータ放送を送出するそれぞれの前記チャンネルの累積視聴時間の合計で割った累積視聴比率であることを特徴とする請求項２記載のデジタルデータ放送受信方法。
【請求項４】
前記視聴比率は、前記ファイルを送出する前記チャンネルの最近の累積視聴時間を前記デジタルデータ放送を送出するそれぞれの前記チャンネルの最近の累積視聴時間の合計で割った最近の視聴比率であることを特徴とする請求項２記載のデジタルデータ放送受信方法。
【請求項５】
前記視聴比率は、前記ファイルを送出する前記チャンネルの累積視聴時間を前記デジタルデータ放送を送出するそれぞれの前記チャンネルの累積視聴時間の合計で割った累積視聴比率と前記ファイルを送出する前記チャンネルの最近の累積視聴時間をそれぞれの前記チャンネルの最近の累積視聴時間の合計で割った最近の視聴比率との和であることを特徴とする請求項２記載のデジタルデータ放送受信方法。
【請求項６】
前記ダウンロード時間は平均のダウンロード時間であることを特徴とする請求項２、３、４又は５記載のデジタルデータ放送受信方法。
【請求項７】
前記評価値は、バックグラウンドで作成するようにしたことを特徴とする請求項１、２、３、４、５又は６記載のデジタルデータ放送受信方法。
【請求項８】
デジタルデータ放送を送出するチャンネルより循環して送出されるファイルをダウンロードするデジタルデータ放送受信装置において、
前記ファイルを格納するキャッシュ手段と、
前記デジタルデータ放送を送出するチャンネルの視聴時間に関する情報をチャンネル視聴テーブルに格納するチャンネル視聴調査手段と、
前記チャンネルより送出されるファイルのダウンロード時間と前記チャンネル視聴テーブルとから前記ファイルを前記キャッシュ手段に格納する優先順位を決めるための評価値を算出するファイル情報取得管理手段と、
指定されたチャンネルより送出されるファイルが前記キャッシュ手段に格納されていないときに、前記ファイルをダウンロードし、前記キャッシュ手段に空き容量が無いときに、ダウンロードした前記ファイルの前記評価値より小さい評価値のファイルを前記キャッシュ手段から削除し、ダウンロードした前記ファイルを前記キャッシュ手段に格納させるファイル取得管理手段と、
を備えたことを特徴とするデジタルデータ放送受信装置。
【請求項９】
デジタルデータ放送を送出するチャンネルより循環して送出されるファイルをダウンロードするデジタルデータ放送受信装置において、
過去にダウンロードした前記ファイルのうちの一部の前記ファイルを格納するキャッシュ手段と、
前記デジタルデータ放送を送出するそれぞれの前記チャンネルに対応させて自チャンネルの視聴時間に関する情報をチャンネル視聴テーブルに格納するチャンネル視聴調査手段と、
それぞれの前記チャンネルよりそれぞれ送出されるファイル情報をそれぞれ取得するとともに前記ファイル情報に含まれるファイル名のファイルにおけるダウンロード時間を測定し、前記ダウンロード時間と前記チャンネル視聴テーブルとから前記ファイルを前記キャッシュ手段に格納する優先順位を決めるための評価値を前記ファイル毎に算出し、前記ファイル毎に前記ファイルに関する前記ファイル情報と前記評価値とを含む情報を前記ファイルに対応付けてファイル管理テーブルに格納するファイル情報取得管理手段と、
前記チャンネルを指定する信号を受けたときに、この指定された前記チャンネルより送出される前記ファイルが前記キャッシュ手段に格納されているか否かを調べ、前記ファイルが前記キャッシュ手段に格納されていないときに、前記ファイルをダウンロードし、このファイルを格納する空き容量が前記キャッシュ手段にあるか否かを調べ、前記キャッシュ手段に前記空き容量が無いときに、前記ファイル管理テーブルを使用して、前記ダウンロードした前記ファイルの前記評価値より小さい評価値のファイルを探し出し、この探し出した前記ファイルを前記評価値の小さい順に、前記空き容量ができるまで前記キャッシュ手段から削除し、前記空き容量ができた後に前記ダウンロードした前記ファイルを前記キャッシュ手段に格納させるファイル取得管理手段と、
を備えたことを特徴とするデジタルデータ放送受信装置。
【請求項１０】
過去にダウンロードした前記ファイルのうちの一部の前記ファイルをこのファイルのバージョン情報とともに格納する前記キャッシュ手段と、
指定された前記チャンネルより送出される前記ファイルが前記キャッシュ手段に格納されているときに、前記ファイル管理テーブルより前記ファイルのファイル情報を取り出し、このファイル情報に含まれる前記ファイルのバージョン情報が前記キャッシュ手段に格納されている前記ファイルの前記バージョン情報と等しくない場合に、前記キャッシュ手段から前記ファイルとこのファイルの前記バージョン情報とを削除し、指定された前記チャンネルより送出される前記ファイルをダウンロードし、このファイルを格納する空き容量が前記キャッシュ手段にあるか否かを調べ、前記キャッシュ手段に前記空き容量が無いときに、前記ファイル管理テーブルを使用して、前記ダウンロードした前記ファイルの前記評価値より小さい評価値のファイルを探し出し、この探し出した前記ファイルを前記評価値の小さい順に、前記空き容量ができるまで前記キャッシュ手段から削除し、前記空き容量ができた後に前記ダウンロードした前記ファイルをこのファイルの前記バージョン情報とともに前記キャッシュ手段に格納させる前記ファイル取得管理手段と、
を備えたことを特徴とする請求項９記載のデジタルデータ放送受信装置。
【請求項１１】
前記ファイル情報取得管理手段は、前記ファイルを送出する前記チャンネルの視聴される時間が多く前記ファイルの前記ダウンロード時間が大きいものほど大きな値となる前記評価値を算出することを特徴とする請求項８、９又は１０記載のデジタルデータ放送受信装置。
【請求項１２】
前記ファイル情報取得管理手段は、前記チャンネルより循環して送出される前記ファイルの送出周期を測定することにより前記ファイルにおける前記ダウンロード時間を測定するようにしたことを特徴とする請求項８、９、１０又は１１記載のデジタルデータ放送受信装置。
【請求項１３】
前記ファイルを送出する前記チャンネルの累積視聴時間をそれぞれの前記チャンネルの累積視聴時間の合計で割った累積視聴比率を前記チャンネル視聴テーブルに格納する前記チャンネル視聴調査手段と、
前記ダウンロード時間と前記累積視聴比率とを乗算して前記評価値を算出する前記ファイル取得管理手段と、
を備えたことを特徴とする請求項８、９、１０、１１又は１２記載のデジタルデータ放送受信装置。
【請求項１４】
前記ファイルを送出する前記チャンネルの最近の累積視聴時間をそれぞれの前記チャンネルの最近の累積視聴時間の合計で割った最近の視聴比率を前記チャンネル視聴テーブルに格納する前記チャンネル視聴調査手段と、
前記ダウンロード時間と前記最近の累積視聴比率とを乗算して前記評価値を算出する前記ファイル取得管理手段と、
を備えたことを特徴とする請求項８、９、１０、１１又は１２記載のデジタルデータ放送受信装置。
【請求項１５】
前記ファイルを送出する前記チャンネルの累積視聴時間をそれぞれの前記チャンネルの累積視聴時間の合計で割った累積視聴比率と前記チャンネルの最近の累積視聴時間をそれぞれの前記チャンネルの最近の累積視聴時間の合計で割った最近の視聴比率との和を前記チャンネル視聴テーブルに格納する前記チャンネル視聴調査手段と、
前記ダウンロード時間と、前記累積視聴比率と前記最近の累積視聴比率との和とを乗算して前記評価値を算出する前記ファイル取得管理手段と、
を備えたことを特徴とする請求項８、９、１０、１１又は１２記載のデジタルデータ放送受信装置。
【請求項１６】
前記ダウンロード時間は平均のダウンロード時間であることを特徴とする請求項８から１５のいずれか１項に記載のデジタルデータ放送受信装置。
【請求項１７】
前記評価値は、バックグラウンドで作成するようにしたことを特徴とする請求項８から１６のいずれか１項に記載のデジタルデータ放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタルデータ放送受信方法及びデジタルデータ放送受信装置に関し、特にデジタルデータ放送を送出するチャンネルより循環して送出されるファイルをダウンロードするデジタルデータ放送受信方法及びデジタルデータ放送受信装置に関する。
【背景技術】
【０００２】
従来のデジタルデータ放送受信方法は、過去に受信したモジュールをキャッシュに格納し、キャッシュ容量を超えて新たにモジュールを受信するときには、取得する時間のかからないモジュールを優先してキャッシュから破棄して空き容量を作り、この新たに受信するモジュールをキャッシュに格納するようにしている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００１−３２６５８１号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来のデジタルデータ放送受信方法は、キャッシュ容量を超えて新たにモジュールを受信するときに、取得する時間のかからないモジュールを優先してキャッシュから破棄して空き容量を作り、新たに受信するモジュールをキャッシュに格納するようにしているため、視聴頻度の高いモジュールでも、このモジュールが、取得するのに時間のかからないモジュールのときには優先してキャッシュから破棄されるので、このモジュールの視聴を希望する毎にこのモジュールを受信しなければならない状況が発生する確率が高くなる。このため、キャッシュのヒット率を高くできないためモジュールの受信待ちが頻繁に発生するという問題がある。
【０００５】
本発明の目的はこのような従来の欠点を除去するため、取得するのに時間のかからないモジュールでもこのモジュールが良く視聴されるモジュールのときには、このモジュールがキャッシュから破棄されにくく、キャッシュのヒット率を高くすることできるデジタルデータ放送受信方法及びデジタルデータ放送受信装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のデジタルデータ放送受信方法は、デジタルデータ放送を送出するチャンネルより循環して送出されるファイルをダウンロードするデジタルデータ放送受信方法において、
前記ファイルをダウンロードするときに、このファイルがキャッシュメモリにすでに格納されているか否かを調べるステップと、
前記ファイルが前記キャッシュメモリに格納されていないときに、前記ファイルをダウンロードするステップと、
前記ダウンロードした前記ファイルを格納する空き容量が前記キャッシュメモリにあるか否かを調べるステップと、
前記キャッシュメモリに前記空き容量が無いときに、前記ファイルを送出する前記チャンネルの視聴される時間が多く前記ファイルをダウンロードする時間が大きいものほど大きな値となる前記ファイル毎に作成した評価値を調べるステップと、
前記ダウンロードした前記ファイルの前記評価値より小さい評価値のファイルを前記評価値の小さい順に、前記空き容量ができるまで前記キャッシュメモリから削除するステップと、
前記ダウンロードした前記ファイルを前記キャッシュメモリに格納するステップと、
を含んで構成されている。
【０００７】
また、本発明のデジタルデータ放送受信方法において、前記評価値は、前記ダウンロード時間と前記チャンネルの視聴される時間の比率を示す視聴比率との積である。
【０００８】
更に、本発明のデジタルデータ放送受信方法において、前記視聴比率は、前記ファイルを送出する前記チャンネルの累積視聴時間を前記デジタルデータ放送を送出するそれぞれの前記チャンネルの累積視聴時間の合計で割った累積視聴比率と前記ファイルを送出する前記チャンネルの最近の累積視聴時間をそれぞれの前記チャンネルの最近の累積視聴時間の合計で割った最近の視聴比率との和である。
【０００９】
また、本発明のデジタルデータ放送受信方法において、前記ダウンロード時間は平均のダウンロード時間である。
【００１０】
更に、本発明のデジタルデータ放送受信方法において、前記評価値は、バックグラウンドで作成するようにしている。
【００１１】
本発明の第１のデジタルデータ放送受信装置は、デジタルデータ放送を送出するチャンネルより循環して送出されるファイルをダウンロードするデジタルデータ放送受信装置において、
前記ファイルを格納するキャッシュ手段と、
前記デジタルデータ放送を送出するチャンネルの視聴時間に関する情報をチャンネル視聴テーブルに格納するチャンネル視聴調査手段と、
前記チャンネルより送出されるファイルのダウンロード時間と前記チャンネル視聴テーブルとから前記ファイルを前記キャッシュ手段に格納する優先順位を決めるための評価値を算出するファイル情報取得管理手段と、
指定されたチャンネルより送出されるファイルが前記キャッシュ手段に格納されていないときに、前記ファイルをダウンロードし、前記キャッシュ手段に空き容量が無いときに、ダウンロードした前記ファイルの前記評価値より小さい評価値のファイルを前記キャッシュ手段から削除し、ダウンロードした前記ファイルを前記キャッシュ手段に格納させるファイル取得管理手段と、
を備えて構成されている。
【００１２】
本発明の第２のデジタルデータ放送受信装置は、デジタルデータ放送を送出するチャンネルより循環して送出されるファイルをダウンロードするデジタルデータ放送受信装置において、
過去にダウンロードした前記ファイルのうちの一部の前記ファイルを格納するキャッシュ手段と、
前記デジタルデータ放送を送出するそれぞれの前記チャンネルに対応させて自チャンネルの視聴時間に関する情報をチャンネル視聴テーブルに格納するチャンネル視聴調査手段と、
それぞれの前記チャンネルよりそれぞれ送出されるファイル情報をそれぞれ取得するとともに前記ファイル情報に含まれるファイル名のファイルにおけるダウンロード時間を測定し、前記ダウンロード時間と前記チャンネル視聴テーブルとから前記ファイルを前記キャッシュ手段に格納する優先順位を決めるための評価値を前記ファイル毎に算出し、前記ファイル毎に前記ファイルに関する前記ファイル情報と前記評価値とを含む情報を前記ファイルに対応付けてファイル管理テーブルに格納するファイル情報取得管理手段と、
前記チャンネルを指定する信号を受けたときに、この指定された前記チャンネルより送出される前記ファイルが前記キャッシュ手段に格納されているか否かを調べ、前記ファイルが前記キャッシュ手段に格納されていないときに、前記ファイルをダウンロードし、このファイルを格納する空き容量が前記キャッシュ手段にあるか否かを調べ、前記キャッシュ手段に前記空き容量が無いときに、前記ファイル管理テーブルを使用して、前記ダウンロードした前記ファイルの前記評価値より小さい評価値のファイルを探し出し、この探し出した前記ファイルを前記評価値の小さい順に、前記空き容量ができるまで前記キャッシュ手段から削除し、前記空き容量ができた後に前記ダウンロードした前記ファイルを前記キャッシュ手段に格納させるファイル取得管理手段と、
を備えて構成されている。
【００１３】
また、本発明の第２のデジタルデータ放送受信装置は、過去にダウンロードした前記ファイルのうちの一部の前記ファイルをこのファイルのバージョン情報とともに格納する前記キャッシュ手段と、
指定された前記チャンネルより送出される前記ファイルが前記キャッシュ手段に格納されているときに、前記ファイル管理テーブルより前記ファイルのファイル情報を取り出し、このファイル情報に含まれる前記ファイルのバージョン情報が前記キャッシュ手段に格納されている前記ファイルの前記バージョン情報と等しくない場合に、前記キャッシュ手段から前記ファイルとこのファイルの前記バージョン情報とを削除し、指定された前記チャンネルより送出される前記ファイルをダウンロードし、このファイルを格納する空き容量が前記キャッシュ手段にあるか否かを調べ、前記キャッシュ手段に前記空き容量が無いときに、前記ファイル管理テーブルを使用して、前記ダウンロードした前記ファイルの前記評価値より小さい評価値のファイルを探し出し、この探し出した前記ファイルを前記評価値の小さい順に、前記空き容量ができるまで前記キャッシュ手段から削除し、前記空き容量ができた後に前記ダウンロードした前記ファイルをこのファイルの前記バージョン情報とともに前記キャッシュ手段に格納させる前記ファイル取得管理手段と、
を備えて構成されている。
【００１４】
更に、本発明の第１と第２のデジタルデータ放送受信装置は、前記ファイル情報取得管理手段は、前記ファイルを送出する前記チャンネルの視聴される時間が多く前記ファイルの前記ダウンロード時間が大きいものほど大きな値となる前記評価値を算出するようにしている。
【００１５】
また、本発明の第１と第２のデジタルデータ放送受信装置は、前記ファイル情報取得管理手段は、前記チャンネルより循環して送出される前記ファイルの送出周期を測定することにより前記ファイルにおける前記ダウンロード時間を測定するようにしている。
【００１６】
更に、本発明の第１と第２のデジタルデータ放送受信装置は、前記ファイルを送出する前記チャンネルの累積視聴時間をそれぞれの前記チャンネルの累積視聴時間の合計で割った累積視聴比率と前記チャンネルの最近の累積視聴時間をそれぞれの前記チャンネルの最近の累積視聴時間の合計で割った最近の視聴比率との和を前記チャンネル視聴テーブルに格納する前記チャンネル視聴調査手段と、
前記ダウンロード時間と、前記累積視聴比率と前記最近の累積視聴比率との和とを乗算して前記評価値を算出する前記ファイル取得管理手段と、
を備えて構成されている。
【００１７】
また、本発明の第１と第２のデジタルデータ放送受信装置は、前記ダウンロード時間は平均のダウンロード時間である。
【００１８】
更に、本発明の第１と第２のデジタルデータ放送受信装置において、前記評価値は、バックグラウンドで作成するようにしている。
【発明の効果】
【００１９】
本発明によれば、デジタルデータ放送を送出するチャンネルより循環して送出されるファイルをダウンロードするときに、このファイルがキャッシュメモリにすでに格納されているか否かを調べ、このファイルがキャッシュメモリに格納されていないときに、このファイルを格納する空き容量がキャッシュメモリにあるか否かを調べ、キャッシュメモリに空き容量が無いときに、ファイルを送出するチャンネルの視聴される時間が多くファイルをダウンロードする時間が大きいものほど大きな値となる評価値を調べ、ダウンロードしたファイルの評価値より小さい評価値のファイルを削除するため、ファイルを送出するチャンネルの視聴される時間が多くファイルをダウンロードする時間が大きいものほど大きな値となる評価値の小さいファイルの順に、キャッシュメモリから削除ので、取得するのに時間のかからないファイルでもこのファイルが良く視聴されるファイルのときには、このファイルがキャッシュメモリから破棄されにくく、キャッシュメモリのヒット率を高くすることできる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態について図面を参照して説明する。
【００２１】
図１は、本発明のデジタルデータ放送受信装置の一つの実施の形態を示すブロック図である。
【００２２】
図１に示す本実施の形態は、操作手段１と、ファイル取得管理手段２と、ファイル情報取得管理手段４と、チャンネル視聴調査手段７と、記憶手段５と、キャッシュ手段（以後、キャッシュメモリ３と記載する）と、デジタルデータ放送視聴手段６とにより構成する。
【００２３】
キャッシュメモリ３は、過去にダウンロードしたファイルのうちの一部のファイルをこのファイルのバージョン情報（例えば、タイムスタンプ、バージョン番号等。以後、タイムスタンプと記載する。）とともに格納する。
【００２４】
キャッシュメモリ３は、例えば、フラッシュＲＯＭ上のメモリ領域を使用する。これにより、不意に電源が遮断されてもこのメモリに格納された内容は消去されず利用することができる。
【００２５】
ファイルは、デジタルデータ放送を送出するチャンネルより循環して送出されるデジタルデータ放送の内容自体を示すコンテンツを含んでいる。
【００２６】
チャンネル視聴調査手段７は、デジタルデータ放送を送出するそれぞれのチャンネルに対応させて自チャンネルの視聴時間に関する情報をチャンネル視聴テーブル１０として記憶手段５に格納する。
【００２７】
ファイル情報取得管理手段４は、それぞれのチャンネルよりそれぞれ送出されるファイル情報（ファイル名、ファイルサイズ及びタイムスタンプを含む。）をそれぞれ取得するとともにファイル情報に含まれるファイル名のファイルにおけるダウンロード時間を測定し、ダウンロード時間とチャンネル視聴テーブル１０とからファイルをキャッシュメモリ３に格納する優先順位を決めるための評価値１１をファイル毎に算出し、ファイル毎にファイルに関するファイル情報と評価値１１とを含む情報をファイルに対応付けてファイル管理テーブル８として記憶手段５に格納する。
【００２８】
評価値１１は、ファイルを送出するチャンネルの視聴される時間が多く、ファイルのダウンロード時間が大きいものほど大きな値を有する。
【００２９】
記憶手段５は、チャンネル視聴テーブル１０、ファイル管理テーブル８及び操作者が視聴するファイルを格納する。
【００３０】
操作手段１は、視聴者がデジタルデータ放送の視聴を希望してチャンネルを指定する操作をすると、操作信号を出力する。
【００３１】
ファイル取得管理手段２は、操作手段１よりチャンネルを指定する操作信号を受けたときに、この指定されたチャンネルより送出されるファイルがキャッシュメモリ３に格納されているか否かを調べ、格納されていないときに、このファイルをダウンロードし記憶手段５に格納する。
【００３２】
また、このファイルがキャッシュメモリ３に格納されているときには、ファイル管理テーブル８よりこのファイルのファイル情報を取り出し、このファイル情報に含まれるタイムスタンプがキャッシュメモリ３に格納されているこのファイルのタイムスタンプと等しくない場合に、キャッシュメモリ３からこのファイルとこのファイルのタイムスタンプとを削除し、指定されたチャンネルより送出されるファイルをダウンロードし記憶手段５に格納する。そして、ファイル取得管理手段２は、このダウンロードしたファイルを格納する空き容量がキャッシュメモリ３にあるか否かを調べ、キャッシュメモリ３にこの空き容量が無いときに、ファイル管理テーブル８を使用して、ダウンロードしたこのファイルの評価値１１より小さい評価値１１のファイルを探し出し、この探し出したファイルを評価値１１の小さい順にこの空き容量ができるまでキャッシュメモリ３から削除し、ダウンロードしたファイルとこのファイルのタイムスタンプとをキャッシュメモリ３に格納する。
【００３３】
デジタルデータ放送視聴手段６は、例えばディスプレイとスピーカとであり、記憶手段５に格納されたファイルを操作者が視聴できる形式にする。
【００３４】
次に、本実施の形態のデジタルデータ放送受信装置の動作を図２，図３，図４，図５及び図６を参照して詳細に説明する。
【００３５】
図２は、本発明の実施の形態の動作の一例を示すフローチャートである。
【００３６】
図３は、ファイル情報取得管理手段の動作の一例を示すフローチャートである。
【００３７】
図４は、チャンネル視聴テーブルの一例を示す図であり、「チャンネル」、「視聴時間累計」、「累計視聴比率」、「最近の視聴時間」及び「最近の視聴比率」の各データにより構成する。「チャンネル」はデータ放送が送出されているチャンネル、「視聴時間累計」は例えば、本受信装置購入後に初めて電源を入れた時から現在までの間にチャンネルを視聴した時間の累計を示し、「累積視聴比率」は全チャンネルの視聴時間累計を合計し、チャンネルの視聴時間累計をこの合計値で割った比率である。「最近の視聴時間」は例えば、過去３日間に、チャンネルを視聴した時間の累計を示し、「最近の視聴比率」は全チャンネルの最近の視聴時間を合計し、チャンネルの最近の視聴時間をこの合計値で割った比率である。このチャンネル視聴テーブル１０の作成及びデータ更新はチャンネル視聴調査手段７により行われる。
【００３８】
図５は、ファイル管理テーブルの一例を示す図であり、「チャンネル」、「ファイル名」、「サイズ」、「タイムスタンプ」、「実行ビットレート」、「平均ダウンロード時間」及び「評価値１１」の各データにより構成する。「チャンネル」はデータ放送が送出されているチャンネル、「ファイル名」はそのチャンネルのデータ放送で送出されているファイルの名称である。名称でなくてもファイルが識別できるＩＤ等でもよい。「サイズ（例えば、バイト）」は、そのファイルの大きさを示す。「タイムスタンプ」はそのファイルが作成された日時を示し、例えば０３０３２１２０３５４０は２００３年３月２１日２０時３５分４０秒である。日時以外にもバージョン番号等ファイルの更新などで変化があったか否かがわかる情報であればよい。「実行ビットレート（例えば、ビット／秒）」は当該ファイルが循環して繰返し送信される１周期にてファイルサイズを割った伝送レートである。１周期の時間は、送出のために該当ファイルを分割した構成要素（ここではブロックと呼ぶ）のひとつを受信してから同一内容のブロックを再度受信するまでの時間を計測することによって得る。「平均ダウンロード時間（例えば、秒）」はファイルを取得するのに掛かる平均時間を示し、ファイルが繰返し送信される平均周期を示す。「評価値１１」は、ファイルを送出するチャンネルの視聴される時間の比率を示す視聴比率とファイルのダウンロード時間との積である。ダウンロード時間は平均のダウンロード時間であっても良い。視聴比率は、図４で示す累計視聴比率又は最近の視聴比率又は累計視聴比率と最近の視聴比率との和である。図５に示す「評価値１１」は、視聴比率を累計視聴比率と最近の視聴比率との和を使用して算出している。
【００３９】
図６は、キャッシュ管理テーブルの一例を示す図であり、「チャンネル」、「ファイル名」、「サイズ」、「タイムスタンプ」及び「格納先アドレス」の各データにより構成する。キャッシュ管理テーブル９はキャッシュメモリ３に格納され、キャッシュメモリ３に格納しているファイルを管理するためのテーブルである。「チャンネル」、「ファイル名」、「サイズ」及び「タイムスタンプ」は、図５で示すファイル管理テーブル８のものと同じである。「格納先アドレス」はファイルが格納されているアドレスである。
【００４０】
次に、本実施の形態のデジタルデータ放送受信装置の動作を図２，図３，図４，図５及び図６を参照して詳細に説明する。
【００４１】
図１において、最初に、図３を使用してファイル情報取得管理手段４の動作を説明する。このファイル情報取得管理手段４の動作は、バックグラウンドで行われ、ファイル情報の取得、ダウンロード時間の測定、評価値１１の算出を行いファイル管理テーブル８を作成し、キャッシュメモリ３内のファイル操作も行う。
【００４２】
図３のステップ３１では、デジタルデータ放送を送出しているチャンネルを探し最初のチャンネルを指定する。
【００４３】
図３のステップ３２では、指定したチャンネルより送出されているそれぞれのファイルのファイル情報（ファイル名、ファイルサイズ及びタイムスタンプを含む。）をそれぞれ取得し、それぞれのファイルの実行ビットレートと平均ダウンロード時間とを、図５の説明で記載したように、ファイルの送信周期を測定することにより求める。そして、それぞれのファイルの評価値１１を、図５の説明で記載したようにして算出する。
【００４４】
図３のステップ３３では、ステップ３２で求めたデータが、記憶手段５内のファイル管理テーブル８の対応するファイルに関するデータと異なるか否か、すなわち、ファイル管理テーブル８の内容が変化したファイルがあるか否かを調べ、変化したファイルがあるときステップ３４へ続ける。変化したファイルがないとき、次のチャンネルを指定しステップ３２へ戻る。
【００４５】
図３のステップ３４では、変化したファイルに関して、ステップ３２で求めたデータを、ファイル管理テーブル８の対応する箇所に格納することによりファイル管理テーブル８を更新する。
【００４６】
図３のステップ３５では、変化したファイルがキャッシュメモリ３に格納されているか否かをキャッシュ管理テーブル９を使用して調べ、格納されているときステップ３６へ続ける。格納されていないとき、次のチャンネルを指定しステップ３２へ戻る。
【００４７】
図３のステップ３６では、変化したファイルをキャッシュメモリ３から削除し、このファイルに関するデータをキャッシュ管理テーブル９から削除することによりキャッシュ管理テーブル９を更新し、次のチャンネルを指定しステップ３２へ戻る。
【００４８】
図１において、次に、図２を使用して本実施の形態のデジタルデータ放送受信装置の動作を説明する。
【００４９】
図２のステップ２１では、視聴者がデジタルデータ放送の視聴を希望して操作手段１を操作してチャンネルを指定すると、操作手段１は操作信号を出力する。
【００５０】
図２のステップ２２では、ファイル取得管理手段２は、操作手段１より操作信号を受けこの操作信号がチャンネルを指定する操作信号を示すときに、この指定されたチャンネルより送出されるファイルがキャッシュメモリ３に格納されているか否かを、このファイルのファイル名と同じファイル名がキャッシュ管理テーブル９に含まれているか否かにより調べ、このファイルがキャッシュメモリ３に格納されていないときに、ステップ２６へと続ける。このファイルがキャッシュメモリ３に格納されているときに、ステップ２３へ続ける。
【００５１】
図２のステップ２３では、ファイル取得管理手段２は、記憶手段５に格納されたファイル管理テーブル８内のこのファイル名のファイルのタイムスタンプとキャッシュメモリ３に格納されたキャッシュ管理テーブル９内のこのファイル名のファイルのタイムスタンプとを比較し、ファイル管理テーブル８内のこのファイル名のファイルのタイムスタンプがキャッシュ管理テーブル９内のこのファイル名のファイルのタイムスタンプと等しくない場合には、このファイル名のファイルは更新されているとしてステップ２５へ続ける。ファイル管理テーブル８内のこのファイルのタイムスタンプがキャッシュ管理テーブル９内のこのファイルのタイムスタンプと等しい場合には、このファイル名のファイルは更新されていないとしてステップ２４へ続ける。
【００５２】
図２のステップ２４では、ファイル取得管理手段２は、キャッシュメモリ３から該当するファイルを読み込み記憶手段５に格納する。デジタルデータ放送視聴手段６はこのファイルを操作者が視聴できる形式にする（これにより、操作者は指定したチャンネルのデジタルデータ放送を視聴できる）。そして、ステップ２１へ戻る。
【００５３】
図２のステップ２５では、ファイル取得管理手段２は、更新されているとされたファイルをキャッシュメモリ３から削除し、このファイルに関するデータをキャッシュ管理テーブル９から削除することによりキャッシュ管理テーブル９を更新する。
【００５４】
図２のステップ２６では、ファイル取得管理手段２は、該当のファイルをダウンロードし記憶手段５に格納する。データ放送視聴手段はこの格納されたファイルを操作者が視聴できる形式にする。
【００５５】
図２のステップ２７では、ファイル取得管理手段２は、このダウンロードしたファイルのサイズを、ダウンロードしたこのファイルから直接又はファイル管理テーブル８内のこのファイルのサイズから調べる。また、キャッシュ管理テーブル９内のサイズの合計とキャッシュメモリ３の全容量との差から空き容量を調べる。そして、このファイルを格納する空き容量がキャッシュメモリ３にあるか否かを調べ、キャッシュメモリ３にこのファイルを格納する空き容量が無いときにはステップ２９へ続ける。キャッシュメモリ３にこのファイルを格納する空き容量があるときにはステップ２８へ続ける。
【００５６】
図２のステップ２８では、ファイル取得管理手段２は、ダウンロードしたファイルをキャッシュメモリ３に格納し、ファイル管理テーブル８内のこのファイルに関するデータを読み込み、このデータをキャッシュ管理テーブル９に格納することによりキャッシュ管理テーブル９を更新する。そして、ステップ２１へ戻る。
【００５７】
図２のステップ２９では、ファイル取得管理手段２は、ダウンロードしたファイルの評価値１１をファイル管理テーブル８内のこのファイルに関するデータより読み込み、キャッシュ管理テーブル９内の各ファイルの評価値１１をこのファイルのファイル名に基づいてファイル管理テーブル８より読み込み、これらの評価値１１を比較することにより、ダウンロードしたファイルの評価値１１より小さい評価値１１のファイルがキャッシュメモリ３内にあるか否かを調べる。そして、ダウンロードしたファイルの評価値１１より小さい評価値１１のファイルがキャッシュメモリ３内にあるときには、ステップ３０へと続ける。ダウンロードしたファイルの評価値１１より小さい評価値１１のファイルがキャッシュメモリ３内にないときには、ステップ２１へと戻る。
【００５８】
図２のステップ３０では、ファイル取得管理手段２は、ダウンロードしたファイルの評価値１１より小さい評価値１１のファイルのうちの一番小さな評価値１１のファイルをキャッシュメモリ３から削除し、このファイルのデータをキャッシュ管理テーブル９から削除することによりキャッシュ管理テーブル９を更新する。そして、ステップ２７へ戻る。
【図面の簡単な説明】
【００５９】
【図１】本発明のデジタルデータ放送受信装置の一つの実施の形態を示すブロック図である。
【図２】本発明の実施の形態の動作の一例を示すフローチャートである。
【図３】ファイル情報取得管理手段の動作の一例を示すフローチャートである。
【図４】チャンネル視聴テーブルの一例を示す図である。
【図５】ファイル管理テーブルの一例を示す図である。
【図６】キャッシュ管理テーブルの一例を示す図である。
【符号の説明】
【００６０】
１    操作手段
２    ファイル取得管理手段
３    キャッシュメモリ
４    ファイル情報取得管理手段
５    記憶手段
６    デジタルデータ放送視聴手段
７    チャンネル視聴調査手段
８    ファイル管理テーブル
９    キャッシュ管理テーブル
１０    チャンネル視聴テーブル
１１    評価値
【図１】
2005073111.tif 000003
【図２】
2005073111.tif 000004
【図３】
2005073111.tif 000005
【図４】
2005073111.tif 000006
【図５】
2005073111.tif 000007
【図６】
2005073111.tif 000008