(57)【要約】【課題】  キャッシュメモリのヒット率を高くすることが可能なデジタルデータ放送受信装置およびデジタルデータ放送受信方法を提供する。【解決手段】  ファイル取得管理部１０２は、操作部１からチャンネル情報を受け取った際に、チャンネル情報に変更があると、チャンネル情報によって示されたチャンネルと異なるチャンネルで送信されたファイルをキャッシュメモリ１０３ｂから削除し、その後、受信したファイルをキャッシュメモリ１０３ｂに格納する。よって、キャッシュメモリ１０３ｂには、選局されたチャンネルで送信されたファイルのみが格納される。このため、キャッシュメモリ１０３ｂには、現在のチャンネルが維持された場合に視聴される可能性の高いファイルのみが格納され、キャッシュメモリ１０３ｂのヒット率を高くできる。【選択図】      図１
2005192025.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデータ放送として送信されている送信データを受信するデジタルデータ放送受信装置であって、
受信した前記送信データを逐次格納するチャンネルキャッシュメモリと、
ユーザによって選局されたチャンネルを示すチャンネル情報を出力する操作部と、
前記チャンネルキャッシュメモリのデータを削除する際に、前記チャンネル情報によって示されるチャンネルと異なるチャンネルで送信された送信データを前記チャンネルキャッシュメモリから削除し、その後、該チャンネル情報によって示されたチャンネルで送信されている送信データを受信し、受信した送信データを該チャンネルキャッシュメモリに格納するファイル取得管理部と、
前記キャッシュメモリに格納された送信データに応じた情報を出力する出力部とを含むことを特徴とするデジタルデータ放送受信装置。
【請求項２】
請求項１に記載のデジタルデータ放送受信装置において、
前記デジタルデータ放送として前記送信データおよび該送信データの有効期限を示す有効期限情報が送信されており、
前記ファイル取得管理部によって受信された送信データの取得時間を測定し、かつ、前記送信データの残り有効時間を前記送信データの有効期限を示す有効期限情報に基づいて算出し、該送信データの取得時間が長くかつ該残り有効時間が長いほど値が大きくなる特定評価値を算出し、該特定評価値を前記送信データの特定評価値とするファイル情報取得管理部をさらに含み、
前記ファイル取得管理部は、
前記チャンネルキャッシュメモリのデータを削除する際に、前記チャンネル情報によって示されるチャンネルと異なるチャンネルで送信された送信データを前記チャンネルキャッシュメモリから削除し、
受信した送信データを格納する空き容量が前記チャンネルキャッシュメモリに残っている際には、該送信データを該チャンネルキャッシュメモリに格納し、
受信した送信データを格納する空き容量が該チャンネルキャッシュメモリに残っていない際には、該送信データの特定評価値より小さい特定評価値を有する送信データを該チャンネルキャッシュメモリから削除し、その後、受信した送信データを該チャンネルキャッシュメモリに格納することを特徴とするデジタルデータ放送受信装置。
【請求項３】
請求項２に記載のデジタルデータ放送受信装置において、
前記送信データを格納する所定キャッシュメモリと、
前記チャンネル情報によって示されるチャンネルの視聴時間を示す視聴時間情報を生成するチャンネル視聴調査部とをさらに含み、
前記ファイル情報取得管理部は、前記ファイル取得管理部によって受信された送信データの取得時間が長くかつ前記視聴時間情報が示す視聴時間が長いほど値が大きくなる所定評価値を算出し、該所定評価値を前記送信データの所定評価値とし、
前記ファイル取得管理部は、
受信した送信データの残り有効期間が所定値よりも長い場合、受信した送信データを格納する空き容量が前記所定キャッシュメモリに残っている際には、該送信データを該所定キャッシュメモリに格納し、受信した送信データを格納する空き容量が該所定キャッシュメモリに残っていない際には、該送信データの所定評価値より小さい所定評価値を有する送信データを該所定キャッシュメモリから削除し、その後、受信した送信データを該所定キャッシュメモリに格納し、
受信した送信データの残り有効期間が所定値以下の場合、受信した送信データを格納する空き容量が前記チャンネルキャッシュメモリに残っている際には、該送信データを該チャンネルキャッシュメモリに格納し、受信した送信データを格納する空き容量が該チャンネルキャッシュメモリに残っていない際には、該送信データの特定評価値より小さい特定評価値を有する送信データを該チャンネルキャッシュメモリから削除し、その後、受信した送信データを該チャンネルキャッシュメモリに格納することを特徴とするデジタルデータ放送受信装置。
【請求項４】
デジタルデータ放送として送信されている送信データおよび該送信データの有効期限を示す有効期限情報とを受信するデジタルデータ放送受信装置であって、
受信した前記送信データを逐次格納するキャッシュメモリと、
前記送信データおよび前記有効期限情報とを受信し、受信した送信データの残り有効時間を、受信した有効期限情報に基づいて算出し、算出した残り有効時間が所定時間より長い場合のみ受信した送信データを前記キャッシュメモリに格納する送信データ格納制御部と、
前記キャッシュメモリに格納された送信データに応じた情報を出力する出力部とを含むことを特徴とするデジタルデータ放送受信装置。
【請求項５】
デジタルデータ放送として送信されている送信データを受信するデジタルデータ放送受信装置が行うデジタルデータ放送受信方法であって、
ユーザによって選局されたチャンネルを示すチャンネル情報を出力するチャンネル情報出力ステップと、
前記チャンネルキャッシュメモリのデータを削除する際に、前記チャンネル情報によって示されるチャンネルと異なるチャンネルで送信された送信データをチャンネルキャッシュメモリから削除し、その後、該チャンネル情報によって示されたチャンネルで送信されている送信データを受信し、受信した送信データを該チャンネルキャッシュメモリに格納するファイル取得管理ステップと、
前記キャッシュメモリに格納された送信データに応じた情報を出力する出力ステップとを含むことを特徴とするデジタルデータ放送受信方法。
【請求項６】
請求項５に記載のデジタルデータ放送受信方法において、
前記デジタルデータ放送として前記送信データおよび該送信データの有効期限を示す有効期限情報が送信されており、
前記ファイル取得管理ステップで受信した送信データの取得時間を測定し、かつ、前記送信データの残り有効時間を前記送信データの有効期限を示す有効期限情報に基づいて算出し、該送信データの取得時間が長くかつ該残り有効時間が長いほど値が大きくなる特定評価値を算出し、該特定評価値を前記送信データの特定評価値とするファイル情報取得管理ステップをさらに含み、
前記ファイル取得管理ステップは、
前記チャンネルキャッシュメモリのデータを削除する際に、前記チャンネル情報によって示されるチャンネルと異なるチャンネルで送信された送信データを前記チャンネルキャッシュメモリから削除し、
受信した送信データを格納する空き容量が前記チャンネルキャッシュメモリに残っている際には、該送信データを該チャンネルキャッシュメモリに格納し、
受信した送信データを格納する空き容量が該チャンネルキャッシュメモリに残っていない際には、該送信データの特定評価値より小さい特定評価値を有する送信データを該チャンネルキャッシュメモリから削除し、その後、受信した送信データを該チャンネルキャッシュメモリに格納することを特徴とするデジタルデータ放送受信方法。
【請求項７】
請求項６に記載のデジタルデータ放送受信方法において、
前記チャンネル情報によって示されるチャンネルの視聴時間を示す視聴時間情報を生成するチャンネル視聴調査ステップをさらに含み、
前記ファイル情報取得管理ステップは、前記ファイル取得管理ステップで受信された送信データの取得時間が長くかつ前記視聴時間情報が示す視聴時間が長いほど値が大きくなる所定評価値を算出し、該所定評価値を前記送信データの所定評価値とし、
前記ファイル取得管理ステップは、
受信した送信データの残り有効期間が所定値よりも長い場合、受信した送信データを格納する空き容量が所定キャッシュメモリに残っている際には、該送信データを該所定キャッシュメモリに格納し、受信した送信データを格納する空き容量が該所定キャッシュメモリに残っていない際には、該送信データの所定評価値より小さい所定評価値を有する送信データを該所定キャッシュメモリから削除し、その後、受信した送信データを該所定キャッシュメモリに格納し、
受信した送信データの残り有効期間が所定値以下の場合、受信した送信データを格納する空き容量が前記チャンネルキャッシュメモリに残っている際には、該送信データを該チャンネルキャッシュメモリに格納し、受信した送信データを格納する空き容量が該チャンネルキャッシュメモリに残っていない際には、該送信データの特定評価値より小さい特定評価値を有する送信データを該チャンネルキャッシュメモリから削除し、その後、受信した送信データを該チャンネルキャッシュメモリに格納することを特徴とするデジタルデータ放送受信方法。
【請求項８】
デジタルデータ放送として送信されている送信データおよび該送信データの有効期限を示す有効期限情報とを受信するデジタルデータ放送受信装置が行うデジタルデータ放送受信方法であって、
前記送信データおよび前記有効期限情報とを受信し、受信した送信データの残り有効時間を、受信した有効期限情報に基づいて算出し、算出した残り有効時間が所定時間より長い場合のみ受信した送信データをキャッシュメモリに格納する送信データ格納制御ステップと、
前記キャッシュメモリに格納された送信データに応じた情報を出力する出力ステップとを含むことを特徴とするデジタルデータ放送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータ放送受信装置およびデジタルデータ放送受信方法に関する。
【背景技術】
【０００２】
デジタルデータ放送の送信側は、１つのデータファイルを複数回受信側に送信することが可能であり、この特徴を活用するため、従来のデジタルデータ放送受信装置は、以下のような受信動作を行っていた。
【０００３】
受信した複数のデータファイルの一部をキャッシュメモリに格納し、ユーザによって指定されたチャンネルに応じたデータファイルがキャッシュメモリに格納されている場合には、そのデータファイルによる映像を出力する。また、ユーザによって指定されたチャンネルに応じたデータファイルがキャッシュメモリに格納されていない場合には、ユーザの指定に応じたデータファイルを放送局からダウンロードし、ダウンロードしたデータファイルに応じた映像を出力する。
【０００４】
キャッシュメモリを使用したデジタルデータ放送受信装置は、キャッシュメモリに複数のデータファイルが格納されてキャッシュメモリの残り記憶容量が少なくなってきた場合、キャッシュメモリに格納されている複数のデータファイルの中の一部を削除してキャッシュメモリの残り記憶容量を大きくし、その後、新たなデータファイルをキャッシュメモリに格納するという作業を行う。
【０００５】
デジタルデータ放送の送信側は、１つのデータファイルを複数回受信側に送信することが可能である。よって、デジタルデータ放送受信装置は、キャッシュメモリから削除してしまったデータファイルを再度取得することができる。
【０００６】
しかしながら、データファイルの再取得には時間がかかってしまう。このため、データファイルの再取得はできるだけ避けることが望ましい。したがって、キャッシュメモリを有するデジタルデータ放送受信装置では、キャッシュメモリから削除するデータファイルの選定条件が重要となる。
【０００７】
従来、キャッシュメモリから削除するデータファイルの選定に関して、種々の技術が提案されている。
【０００８】
例えば、特許文献１（特開２００１−３２６５８１号公報）には、キャッシュメモリの残り記憶容量よりも大きいサイズのデータファイルを新たに受信するときには、取得するのに要する時間が短いデータファイルをキャッシュメモリから優先して削除することによってキャッシュメモリの空き記憶容量を大きくし、その後、新たなデータファイルをキャッシュメモリに格納するデジタルデータ放送受信装置が記載されている。
【０００９】
また、本出願人が先に出願した特願２００３−３０２６３６号の明細書には、視聴頻度が低く、かつ、取得するのに要する時間が短いデータファイルをキャッシュメモリから優先して削除することによってキャッシュメモリの空き記憶容量を大きくし、その後、新たなデータファイルをキャッシュメモリに格納するデジタルデータ放送受信装置が提案されている。
【特許文献１】特開２００１−３２６５８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来のデジタルデータ放送受信装置は、取得するのに要する時間が短いデータファイルをキャッシュメモリから優先して削除しているので、次のような問題点が生じる可能性があった。
【００１１】
ユーザによって特定のチャンネルが指定されている状況では、ユーザによって指定されている特定のチャンネルが維持される可能性が高い。
【００１２】
しかしながら、従来のデジタルデータ放送受信装置は、取得するのに要する時間が短いデータファイルをキャッシュメモリから優先して削除しているので、ユーザによって指定されている特定のチャンネルのデータファイルでもキャッシュメモリから削除され、特定のチャンネルと異なるチャンネルのデータファイルがキャッシュメモリに残される可能性がある。したがって、キャッシュメモリのヒット率が低くなるという問題が生じ、データファイルを再取得しなければならない可能性が高くなってしまうという。
【００１３】
また、キャッシュメモリにデータファイルを格納する際、有効期限が非常に短いファイルもキャッシュメモリに格納してしまう。有効期限が非常に短いファイルは、キャッシュメモリに格納されても、ユーザによって利用されることなく有効期限を過ぎてしまう可能性が高い。換言すると、ユーザによって使用される可能性の低いデータファイルをキャッシュメモリに格納してしまうので、キャッシュメモリのヒット率が低くなってしまうという問題点が生じる。
【００１４】
本発明の目的は、キャッシュメモリのヒット率を高くすることが可能なデジタルデータ放送受信装置およびデジタルデータ放送受信方法を提供することである。
【課題を解決するための手段】
【００１５】
上記の目的を達成するために、本発明のデジタルデータ放送受信装置は、デジタルデータ放送として送信されている送信データを受信するデジタルデータ放送受信装置であって、受信した前記送信データを逐次格納するチャンネルキャッシュメモリと、ユーザによって選局されたチャンネルを示すチャンネル情報を出力する操作部と、前記チャンネルキャッシュメモリのデータを削除する際に、前記チャンネル情報によって示されるチャンネルと異なるチャンネルで送信された送信データを前記チャンネルキャッシュメモリから削除し、その後、該チャンネル情報によって示されたチャンネルで送信されている送信データを受信し、受信した送信データを該チャンネルキャッシュメモリに格納するファイル取得管理部と、前記キャッシュメモリに格納された送信データに応じた情報を出力する出力部とを含むことを特徴とする。
【００１６】
また、本発明のデジタルデータ放送受信方法は、デジタルデータ放送として送信されている送信データを受信するデジタルデータ放送受信装置が行うデジタルデータ放送受信方法であって、ユーザによって選局されたチャンネルを示すチャンネル情報を出力するチャンネル情報出力ステップと、前記チャンネルキャッシュメモリのデータを削除する際に、前記チャンネル情報によって示されるチャンネルと異なるチャンネルで送信された送信データをチャンネルキャッシュメモリから削除し、その後、該チャンネル情報によって示されたチャンネルで送信されている送信データを受信し、受信した送信データを該チャンネルキャッシュメモリに格納するファイル取得管理ステップと、前記キャッシュメモリに格納された送信データに応じた情報を出力する出力ステップとを含むことを特徴とする。
【００１７】
上記の発明によれば、チャンネル情報によって示されたチャンネルと異なるチャンネルで送信された送信データがチャンネルキャッシュメモリから削除され、受信した送信データがチャンネルキャッシュメモリに格納される。
【００１８】
よって、チャンネルキャッシュメモリには、ユーザによって選局されたチャンネルで送信された送信データのみが格納される。このため、チャンネルキャッシュメモリには、現在のチャンネルが維持された場合に視聴される可能性の高い送信データのみが格納され、チャンネルキャッシュメモリのヒット率を高くすることが可能となる。
【００１９】
また、上記のデジタルデータ放送受信装置において、前記デジタルデータ放送として前記送信データおよび該送信データの有効期限を示す有効期限情報が送信されており、前記ファイル取得管理部によって受信された送信データの取得時間を測定し、かつ、前記送信データの残り有効時間を前記送信データの有効期限を示す有効期限情報に基づいて算出し、該送信データの取得時間が長くかつ該残り有効時間が長いほど値が大きくなる特定評価値を算出し、該特定評価値を前記送信データの特定評価値とするファイル情報取得管理部をさらに含み、前記ファイル取得管理部は、前記チャンネルキャッシュメモリのデータを削除する際に、前記チャンネル情報によって示されるチャンネルと異なるチャンネルで送信された送信データを前記チャンネルキャッシュメモリから削除し、受信した送信データを格納する空き容量が前記チャンネルキャッシュメモリに残っている際には、該送信データを該チャンネルキャッシュメモリに格納し、受信した送信データを格納する空き容量が該チャンネルキャッシュメモリに残っていない際には、該送信データの特定評価値より小さい特定評価値を有する送信データを該チャンネルキャッシュメモリから削除し、その後、受信した送信データを該チャンネルキャッシュメモリに格納することが望ましい。
【００２０】
また、上記のデジタルデータ放送受信方法において、前記デジタルデータ放送として前記送信データおよび該送信データの有効期限を示す有効期限情報が送信されており、前記ファイル取得管理ステップで受信した送信データの取得時間を測定し、かつ、前記送信データの残り有効時間を前記送信データの有効期限を示す有効期限情報に基づいて算出し、該送信データの取得時間が長くかつ該残り有効時間が長いほど値が大きくなる特定評価値を算出し、該特定評価値を前記送信データの特定評価値とするファイル情報取得管理ステップをさらに含み、前記ファイル取得管理ステップは、前記チャンネルキャッシュメモリのデータを削除する際に、前記チャンネル情報によって示されるチャンネルと異なるチャンネルで送信された送信データを前記チャンネルキャッシュメモリから削除し、受信した送信データを格納する空き容量が前記チャンネルキャッシュメモリに残っている際には、該送信データを該チャンネルキャッシュメモリに格納し、受信した送信データを格納する空き容量が該チャンネルキャッシュメモリに残っていない際には、該送信データの特定評価値より小さい特定評価値を有する送信データを該チャンネルキャッシュメモリから削除し、その後、受信した送信データを該チャンネルキャッシュメモリに格納することが望ましい。
【００２１】
上記の発明によれば、ファイル取得管理部は、受信した送信データを格納する空き容量がチャンネルキャッシュメモリに残っていない際には、受信した送信データの特定評価値より小さい特定評価値を有する送信データをチャンネルキャッシュメモリから削除し、その後、受信した送信データをチャンネルキャッシュメモリに格納する。
【００２２】
特定評価値は、送信データの取得時間が長くかつ残り有効時間が長いほど大きな値となる。このため、取得時間が短くても残り有効時間が長い送信データは、チャンネルキャッシュメモリから削除され難くなる。したがって、残り有効時間の長い送信データがチャンネルキャッシュメモリに残りやすくなり、チャンネルキャッシュメモリのヒット率を高くすることが可能となる。
【００２３】
また、上記のデジタルデータ放送受信装置において、前記送信データを格納する所定キャッシュメモリと、前記チャンネル情報によって示されるチャンネルの視聴時間を示す視聴時間情報を生成するチャンネル視聴調査部とをさらに含み、前記ファイル情報取得管理部は、前記ファイル取得管理部によって受信された送信データの取得時間が長くかつ前記視聴時間情報が示す視聴時間が長いほど値が大きくなる所定評価値を算出し、該所定評価値を前記送信データの所定評価値とし、前記ファイル取得管理部は、受信した送信データの残り有効期間が所定値よりも長い場合、受信した送信データを格納する空き容量が前記所定キャッシュメモリに残っている際には、該送信データを該所定キャッシュメモリに格納し、受信した送信データを格納する空き容量が該所定キャッシュメモリに残っていない際には、該送信データの所定評価値より小さい所定評価値を有する送信データを該所定キャッシュメモリから削除し、その後、受信した送信データを該所定キャッシュメモリに格納し、受信した送信データの残り有効期間が所定値以下の場合、受信した送信データを格納する空き容量が前記チャンネルキャッシュメモリに残っている際には、該送信データを該チャンネルキャッシュメモリに格納し、受信した送信データを格納する空き容量が該チャンネルキャッシュメモリに残っていない際には、該送信データの特定評価値より小さい特定評価値を有する送信データを該チャンネルキャッシュメモリから削除し、その後、受信した送信データを該チャンネルキャッシュメモリに格納することが望ましい。
【００２４】
また、デジタルデータ放送受信方法において、前記チャンネル情報によって示されるチャンネルの視聴時間を示す視聴時間情報を生成するチャンネル視聴調査ステップをさらに含み、前記ファイル情報取得管理ステップは、前記ファイル取得管理ステップで受信された送信データの取得時間が長くかつ前記視聴時間情報が示す視聴時間が長いほど値が大きくなる所定評価値を算出し、該所定評価値を前記送信データの所定評価値とし、前記ファイル取得管理ステップは、受信した送信データの残り有効期間が所定値よりも長い場合、受信した送信データを格納する空き容量が所定キャッシュメモリに残っている際には、該送信データを該所定キャッシュメモリに格納し、受信した送信データを格納する空き容量が該所定キャッシュメモリに残っていない際には、該送信データの所定評価値より小さい所定評価値を有する送信データを該所定キャッシュメモリから削除し、その後、受信した送信データを該所定キャッシュメモリに格納し、受信した送信データの残り有効期間が所定値以下の場合、受信した送信データを格納する空き容量が前記チャンネルキャッシュメモリに残っている際には、該送信データを該チャンネルキャッシュメモリに格納し、受信した送信データを格納する空き容量が該チャンネルキャッシュメモリに残っていない際には、該送信データの特定評価値より小さい特定評価値を有する送信データを該チャンネルキャッシュメモリから削除し、その後、受信した送信データを該チャンネルキャッシュメモリに格納することが望ましい。
【００２５】
本発明によれば、チャンネルキャッシュメモリと所定キャッシュメモリとを用いて送信データを格納する。チャンネルキャッシュメモリと所定キャッシュメモリとでは、格納している送信データを削除する条件が互いに異なるので、チャンネルキャッシュメモリと所定キャッシュメモリとで互いに異なる送信データを格納することが可能となり、キャッシュメモリのヒット率を高くすることが可能となる。
【００２６】
また、本発明のデジタルデータ放送受信装置は、デジタルデータ放送として送信されている送信データおよび該送信データの有効期限を示す有効期限情報とを受信するデジタルデータ放送受信装置であって、キャッシュメモリと、前記送信データおよび前記有効期限情報とを受信し、受信した送信データの残り有効時間を、受信した有効期限情報に基づいて算出し、算出した残り有効時間が所定時間より長い場合のみ受信した送信データを前記キャッシュメモリに格納する送信データ格納制御部と、前記キャッシュメモリに格納された送信データに応じた情報を出力する出力部とを含むことを特徴とする。
【００２７】
また、本発明のデジタルデータ放送受信方法は、デジタルデータ放送として送信されている送信データおよび該送信データの有効期限を示す有効期限情報とを受信するデジタルデータ放送受信装置が行うデジタルデータ放送受信方法であって、前記送信データおよび前記有効期限情報とを受信し、受信した送信データの残り有効時間を、受信した有効期限情報に基づいて算出し、算出した残り有効時間が所定時間より長い場合のみ受信した送信データをキャッシュメモリに格納する送信データ格納制御ステップと、前記キャッシュメモリに格納された送信データに応じた情報を出力する出力ステップとを含むことを特徴とする。
【００２８】
上記の発明によれば、送信データ格納制御部は、残り有効時間が所定時間より長い送信データをキャッシュメモリに格納する。このため、残り有効時間が短い送信データは、キャッシュメモリに格納されなくなる。残り有効時間が短い送信データは、仮にキャッシュメモリに格納されても、すぐ有効時間切れとなり利用されない（ヒットしない）可能性が高い。本発明では、ヒットしない可能性の高い送信データをキャッシュメモリに格納することを防止することによって、キャッシュメモリのヒット率を高くすることが可能となる。
【発明の効果】
【００２９】
本発明によれば、チャンネル情報によって示されたチャンネルと異なるチャンネルで送信された送信データがチャンネルキャッシュメモリから削除され、受信した送信データがチャンネルキャッシュメモリに格納される。
【００３０】
よって、チャンネルキャッシュメモリには、ユーザによって選局されたチャンネルで送信された送信データのみが格納される。このため、チャンネルキャッシュメモリには、現在のチャンネルが維持された場合に視聴される可能性の高い送信データのみが格納され、チャンネルキャッシュメモリのヒット率を高くすることが可能となる。
【００３１】
また、送信データ格納制御部は、残り有効時間が所定時間より長い送信データをキャッシュメモリに格納する。このため、残り有効時間が短い送信データは、キャッシュメモリに格納されなくなる。残り有効時間が短い送信データは、仮にキャッシュメモリに格納されても、すぐ有効時間切れとなり利用されない（ヒットしない）可能性が高い。本発明では、ヒットしない可能性の高い送信データをキャッシュメモリに格納することを防止することによって、キャッシュメモリのヒット率を高くすることが可能となる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の一実施例を図面を参照して説明する。
【００３３】
図１は、本発明の一実施例のデジタルデータ放送受信装置を示したブロック図である。
【００３４】
図１において、本実施例のデジタルデータ放送受信装置は、リモコンなどの操作部１０１と、ファイル取得管理部１０２と、キャッシュメモリ１０３と、ファイル情報取得管理部１０４と、記憶部１０５と、デジタルデータ放送視聴部１０６と、チャンネル視聴調査部１０７と、アンテナ入力端子１０８とを含む。キャッシュメモリ１０３は、所定キャッシュメモリ１０３ａとチャンネルキャッシュメモリ１０３ｂとを含む。
【００３５】
本実施例のデジタルデータ放送受信装置は、例えば、放送局ごとに割り当てられたチャンネルで送信されるデジタルデータ放送としての送信データ（以下「ファイル」と称する）およびファイルに関する情報（以下「ファイル情報」と称する）とを受信する。
【００３６】
ファイルは、デジタルデータ放送の内容（例えば、プログラムの実行コードおよびブラウザ画面記述データ）を示すコンテンツを含んでいる。
【００３７】
デジタルデータ放送の送信側（例えば、放送局）は、ファイルを複数回受信側（デジタルデータ放送受信装置）に送信することが可能である。例えば、デジタルデータ放送の送信側（例えば、放送局）は、１つのファイルを所定の周期で繰り返し送信する。または、デジタルデータ放送の送信側（例えば、放送局）は、デジタルデータ放送受信装置の要求に応じて１つのファイルを複数回送信する。
【００３８】
ファイル情報は、ファイル名（ファイル名情報）と、ファイルサイズ（ファイルサイズ情報）と、タイムスタンプ（タイムスタンプ情報）と、有効期限（有効期限情報）とを含む。
【００３９】
ファイル名は、ファイルの名称でなくてもファイルを識別できるＩＤを用いてもよい。
【００４０】
タイムスタンプは、ファイルが作成された日時を示し、例えば、「０３０３２１２０３５４０」は、２００３年３月２１日２０時３５分４０秒を示す。なお、タイムスタンプは、ファイルの作成日時に限るものではなく、例えばバージョン番号のように、ファイルに変化があったか否かが分かる情報であればよい。
【００４１】
リモコンなどの操作部１０１は、ユーザによるチャンネルの選局を受け付け、ユーザによって選局されたチャンネルを示すチャンネル情報を出力する。
【００４２】
ファイル取得管理部１０２は、チャンネル情報に応じたファイルおよびファイル情報をアンテナ入力端子１０８を介して取得する。
【００４３】
アンテナ入力端子１０８は、デジタルデータ放送を受信するアンテナ１０９と接続し、例えば、放送局が送信するデジタルデータ放送をアンテナ１０９を介して取得する。
【００４４】
キャッシュメモリ１０３は、ファイル取得管理部１０２によって取得されたファイルおよびファイル情報とを格納する。ファイル情報取得管理部１０４は、アンテナ入力端子１０８を介してファイル情報を取得する。記憶部１０５は、ファイルおよびファイル情報等の種々の情報を格納する。
【００４５】
デジタルデータ放送視聴部１０６は、例えば、ディスプレイとスピーカとを含み、記憶部１０５に格納されたファイルに応じた映像および音響を出力する。
【００４６】
チャンネル視聴調査部１０７は、各チャンネルの視聴時間を示すチャンネル視聴テーブル（視聴時間情報）１をチャンネル情報に基づいて生成し、生成したチャンネル視聴テーブル１を記憶部１０５に格納する。
【００４７】
図２は、チャンネル視聴調査部１０７が生成するチャンネル視聴テーブル１の一例を示した説明図である。
【００４８】
図２に示すように、チャンネル視聴テーブル１は、チャンネルごとに、チャンネル１ａと、視聴時間累計１ｂと、累計視聴比率１ｃと、最近の視聴時間１ｄと、最近の視聴比率１ｅとを関連づけている。
【００４９】
チャンネル１ａは、デジタルデータ放送を行っているチャンネルを示す。視聴時間累計１ｂは、例えば、本デジタルデータ放送受信装置が購入された後に初めて電源が投入されてから現在までの間に各チャンネルを視聴した時間の累計を示す。累計視聴比率１ｃは、全チャンネルの視聴時間累計を合計し、各チャンネルの視聴時間累計を全チャンネル視聴時間累計で割った比率である。最近の視聴時間１ｄは、例えば、過去３日間に各チャンネルを視聴した時間の累計を示す。最近の視聴比率１ｅは、全チャンネルの最近の視聴時間を最近の各チャンネル視聴時間の累計で割った比率である。
【００５０】
なお、チャンネル視聴テーブル１の作成および更新は、チャンネル視聴調査部１０７によって行われる。
【００５１】
次に、ファイル情報取得管理部１０４と、ファイル取得管理部１０２およびキャッシュメモリ１０３について、具体的に説明する。
【００５２】
ファイル情報取得管理部１０４は、各チャンネルで送信されるファイル情報を取得する。
【００５３】
また、ファイル情報取得管理部１０４は、ファイル情報に含まれるファイル名によって特定されるファイルごとに、ファイルのダウンロード時間（取得時間）を測定する。
【００５４】
例えば、デジタルデータ放送の送信側（例えば、放送局）が１つのファイルを所定の周期で繰り返し送信する場合には、ファイル情報取得管理部１０４は、その所定の周期の平均を測定し、測定した所定の周期の平均をファイルのダウンロード時間とする。
【００５５】
また、デジタルデータ放送の送信側（例えば、放送局）がデジタルデータ放送受信装置の要求に応じてファイルを再送する場合には、デジタルデータ放送受信装置がファイルの要求を行ってからファイルを受け取るまでの時間を測定し、測定した時間をファイルのダウンロード時間とする。なお、デジタルデータ放送受信装置がファイルの要求を行ってからファイルを受け取るまでの時間を複数回測定し、測定した複数の時間の平均をファイルのダウンロード時間としてもよい。
【００５６】
また、ファイル情報取得管理部１０４は、ファイル情報に含まれるファイル名によって特定されるファイルごとに、実行ビットレートを測定する。例えば、ファイル情報取得管理部１０４は、ファイル情報に含まれるファイルサイズをファイルのダウンロード時間で割った際に得られる値を実行ビットレートとする。
【００５７】
また、ファイル情報取得管理部１０４は、ファイル情報に含まれるファイル名によって特定されるファイルごとに、ファイルの残り有効時間をファイル情報に含まれる有効期限に基づいて算出する。
【００５８】
また、ファイル情報取得管理部１０４は、ファイル情報に含まれるファイル名によって特定されるファイルごとに、ファイルのダウンロード時間が長くかつファイルが送信されるチャンネルの視聴時間が長いほど値が大きくなる所定評価値を算出し、算出した所定評価値をファイルの所定評価値（以下「評価値１」と称する）とする。
【００５９】
例えば、ファイル情報取得管理部１０４は、ファイルのダウンロード時間と、ファイルが送信されるチャンネルの視聴時間比率（視聴比率）との積を評価値１とする。
【００６０】
なお、ファイルのダウンロード時間は、ファイルの平均ダウンロード時間としてもよい。
【００６１】
また、視聴比率としては、図２に示したチャンネル視聴テーブル１で示される情報を用いる。例えば、視聴比率として、累計視聴比率、または最近の視聴比率、または累計視聴比率と最近の視聴比率との和のいずれかが用いられる。なお、本実施例では、視聴比率として累計視聴比率と最近の視聴比率との和が用いられる。
【００６２】
ファイル情報取得管理部１０４は、取得したファイル情報と、自己が求めた実行ビットレートと、自己が求めたダウンロード時間と、自己が求めた評価値１とを含むファイル管理テーブル２を生成し、生成したファイル管理テーブル２を記憶部１０５に格納する。
【００６３】
図３は、ファイル情報取得管理部１０４によって生成されたファイル管理テーブル２の一例を示した説明図である。
【００６４】
ファイル管理テーブル２は、ファイル情報に含まれるファイル名によって特定されるファイルごとに、チャンネル２ａと、ファイル名２ｂと、サイズ２ｃと、タイムスタンプ２ｄと、有効期限２ｅと、実行ビットレート２ｆと、平均ダウンロード時間２ｇおよび評価値１２ｈとが関連づけられている。
【００６５】
なお、図３に示したファイル管理テーブル２は、チャンネルＡが２００３年３月２５日２０：００に視聴され、チャンネルＢが２００３年４月０１日２１：００に視聴され、チャンネルＣが２００３年３月２８日１８：００に視聴された場合を想定している。
【００６６】
図１に戻って、ファイル情報取得管理部１０４は、チャンネル情報によって示されるチャネルで送信されるファイルごとに、ファイルのダウンロード時間が長くかつファイルの残り有効時間が長いほど値が大きくなる特定評価値を算出し、算出した特定評価値をファイルの特定評価値（以下「評価値２」と称する。）とする。
【００６７】
本実施例では、ファイル情報取得管理部１０４は、ファイルのダウンロード時間と、ファイルの残り有効時間との積を評価値２としている。なお、ファイル情報取得管理部１０４は、ファイルの有効期限時刻から視聴中のチャンネルを選局したときの時刻を差し引いた際に得られる時間を、ファイルの残り有効時間としている。
【００６８】
ファイル情報取得管理部１０４は、チャンネル情報によって示されるチャネルで送信されるファイルのファイル名と、自己が求めた評価値２とを含む評価値２管理テーブル３を生成し、生成した評価値２管理テーブル３を記憶部１０５に格納する。
【００６９】
図４は、ファイル情報取得管理部１０４によって生成された評価値２管理テーブル３の一例を示した説明図である。例えば、キャッシュメモリ１０３ｂのサイズが６４０バイトであり、現在、チャンネルＣが視聴されている場合、図３に示したファイル管理テーブル２で示されるFileC-1からFileC-6がキャッシュメモリ１０３ｂのキャッシュ管理の対象となる。
【００７０】
図４に示した評価値２は、ファイル情報取得管理部１０４が、各ファイルの平均ダウンロード時間と、各ファイルの有効期限およびチャンネルＣ選局時刻（2003/3/28 21:00:00を想定）とに基づいて算出したものである。
【００７１】
評価値２管理テーブル３は、チャンネル情報によって示されるチャンネルで送信されるファイルごとに、ファイル名３ａおよび評価値２３ｂとが関連づけられている。
【００７２】
図１に戻って、ファイル取得管理部１０２は、取得したファイルおよびファイル情報を、キャッシュメモリ１０３ａまたはキャッシュメモリ１０３ｂに格納する。
【００７３】
ファイル取得管理部１０２は、キャッシュメモリ１０３ａに格納されるファイルを管理するためのキャッシュ管理テーブル４を、取得したファイルおよびファイル情報に基づいて生成し、生成したキャッシュ管理テーブル４をキャッシュメモリ１０３ａに格納する。
【００７４】
また、ファイル取得管理部１０２は、キャッシュメモリ１０３ｂに格納されるファイルを管理するためのキャッシュ管理テーブル５を、取得したファイルおよびファイル情報に基づいて生成し、生成したキャッシュ管理テーブル５をキャッシュメモリ１０３ｂに格納する。
【００７５】
図５は、キャッシュ管理テーブル４とキャッシュ管理テーブル５の一例を示した説明図である。具体的には、図５（ａ）は、キャッシュ管理テーブル４の一例を示した説明図であり、図５（ｂ）は、キャッシュ管理テーブル５の一例を示した説明図である。
【００７６】
図５（ａ）において、キャッシュ管理テーブル４は、キャッシュメモリ１０３ａに格納されるファイルごとに、チャンネル４ａと、ファイル名４ｂと、サイズ４ｃと、ファイルのタイムスタンプ４ｄと、格納先アドレス４ｅとを関連づけてある。なお、チャンネル４ａと、ファイル名４ｂと、サイズ４ｃと、ファイルのタイムスタンプ４ｄとは、ファイル管理テーブル２に格納されるデータと同様である。格納先アドレス４ｅは、キャッシュメモリ１０３ａにおいてファイルが格納されているアドレスである。
【００７７】
また、図５（ｂ）において、キャッシュ管理テーブル５は、キャッシュメモリ１０３ｂに格納されるファイルごとに、チャンネル５ａと、ファイル名５ｂと、サイズ５ｃと、ファイルのタイムスタンプ５ｄと、格納先アドレス５ｅとを関連づけてある。なお、チャンネル５ａと、ファイル名５ｂと、サイズ５ｃと、ファイルのタイムスタンプ５ｄとは、ファイル管理テーブル２に格納されるデータと同様である。格納先アドレス５ｅは、キャッシュメモリ１０３ｂにおいてファイルが格納されているアドレスである。
【００７８】
例えば、ファイル取得管理部１０２がFileC-6からFileC-1の順にファイルのダウンロードを実行した場合、キャッシュメモリ１０３ｂには、各ファイルの評価値２の値（図４参照）とファイルサイズ（図３参照）とに基づいて図５（ｂ）に示すように選定された各ファイルが格納される。
【００７９】
図１に戻って、キャッシュメモリ１０３ａは、フラッシュメモリなどの不揮発性メモリである。キャッシュメモリ１０３ａは、ファイル取得管理部１０２によって取得されたすべてのファイルおよびファイル取得管理部１０２によって取得されたすべてのファイル情報を格納の対象とする。
【００８０】
キャッシュメモリ１０３ｂは、ＲＡＭ等のメモリである。キャッシュメモリ１０３ｂは、ファイル取得管理部１０２によって取得されたファイルおよびファイル取得管理部１０２によって取得されたファイル情報の中で、現在のチャンネル情報によって示されるチャンネルで送信されるファイルおよびファイル情報だけを格納対象としている。
【００８１】
ファイル取得管理部１０２は、操作部１０１からチャンネル情報を受けたとき、チャンネル情報によって指定されたチャンネルで送出されるファイルがキャッシュメモリ１０３に格納されているか否かを調べる。
【００８２】
ファイル取得管理部１０２は、チャンネル情報によって指定されたチャンネルで送出されるファイルがキャッシュメモリ１０３に格納されている場合、チャンネル情報によって指定されたチャンネルで送出されるファイルをキャッシュメモリ１０３から読み出して記憶部１０５に格納する。
【００８３】
ファイル取得管理部１０２は、チャンネル情報によって指定されたチャンネルで送出されるファイルがキャッシュメモリ１０３に格納されていない場合、チャンネル情報によって指定されたチャンネルで送出されるファイルを放送局からダウンロードし、ダウンロードしたファイルを記憶部１０５に格納する。
【００８４】
デジタルデータ放送視聴部１０６は、記憶部１０５に格納されたファイルに応じた映像および音響を出力する。
【００８５】
また、ファイル取得管理部１０２は、チャンネル情報によって示されるチャンネルに変更が生じた際、変更後のチャンネルと異なるチャンネルで送信されたファイルおよびファイル情報をキャッシュメモリ１０３ｂから削除し、その後、チャンネル情報によって示されたチャンネルで送信されているファイルおよびファイル情報とを受信し、受信したファイルおよびファイル情報をキャッシュメモリ１０３ｂに格納する。
【００８６】
また、ファイル取得管理部１０２は、受信したファイルを格納する空き容量がキャッシュメモリ１０３ｂに残っている際には、受信したファイルをキャッシュメモリ１０３ｂに格納する。
【００８７】
また、ファイル取得管理部１０２は、受信したファイルを格納する空き容量がキャッシュメモリ１０３ｂに残っていない際には、受信したファイルの評価値２より小さい評価値２を有するファイルをキャッシュメモリ１０３ｂから削除し、その後、受信したファイルをキャッシュメモリ１０３ｂに格納する。
【００８８】
また、ファイル取得管理部１０２は、受信したファイルの残り有効期間が所定値よりも長い場合、受信したファイルを格納する空き容量がキャッシュメモリ１０３ａに残っている際には、受信したファイルをキャッシュメモリ１０３ａに格納する。
【００８９】
また、ファイル取得管理部１０２は、受信したファイルの残り有効期間が所定値よりも長い場合、受信したファイルを格納する空き容量がキャッシュメモリ１０３ａに残っていない際には、受信したファイルの評価値１より小さい評価値１を有するファイルをキャッシュメモリ１０３ａから削除し、その後、受信したファイルをキャッシュメモリ１０３ａに格納する。
【００９０】
また、ファイル取得管理部１０２は、受信したファイルの残り有効期間が所定値以下の場合、受信したファイルを格納する空き容量がキャッシュメモリ１０３ｂに残っている際には、受信したファイルをキャッシュメモリ１０３ｂに格納する。
【００９１】
また、ファイル取得管理部１０２は、受信したファイルの残り有効期間が所定値以下の場合、受信したファイルを格納する空き容量がキャッシュメモリ１０３ｂに残っていない際には、受信したファイルの評価値２より小さい評価値２を有するファイルをキャッシュメモリ１０３ｂから削除し、その後、受信したファイルをキャッシュメモリ１０３ｂに格納する。
【００９２】
また、ファイル取得管理部１０２は、受信したファイルの残り有効時間が所定時間より長い場合のみ、受信したファイルをキャッシュメモリ１０３に格納する。また、ファイル情報取得管理部１０４は、ファイル取得管理部１０２が受信したファイルの残り有効時間が所定時間より長い場合のみ、ファイル取得管理部１０２が受信したファイルの評価値１または評価値２の算出を行うようにしてもよい。
【００９３】
なお、所定時間は、ファイルをキャッシュメモリ１０３ａに格納しようとする場合とファイルをキャッシュメモリ１０３ｂに格納しようとする場合とで異なるようにしてもよい。
【００９４】
例えば、ファイルをキャッシュメモリ１０３ａに格納しようとする場合、所定時間は本デジタルデータ放送受信装置で一意に、もしくはチャンネル毎に、適切な時間（例えば６０分）に設定され、ファイルをキャッシュメモリ１０３ｂに格納しようとする場合、所定時間は本デジタルデータ放送受信装置で一意に、もしくはチャンネル毎に、適切な時間帯（例えば５分から６０分）に設定されてもよい。
【００９５】
次に、動作を説明する。
【００９６】
図６は、ファイル情報取得管理部１０４の動作を説明するためのフローチャートである。以下、図６を参照してファイル情報取得管理部１０４の動作を説明する。
【００９７】
本デジタルデータ放送受信装置が起動されると、ファイル情報取得管理部１０４は、視聴者の操作に関わり無く、バックグランドにて、ファイル情報を取得し、取得したファイル情報に基づいてファイル管理テーブル２を作成し、また、キャッシュメモリ１０３ａ内のファイル操作などを行う。
【００９８】
具体的には、ファイル情報取得管理部１０４は、ステップＳ２０１で、デジタルデータ放送を送出しているチャンネルを探し、最初のチャンネルを指定する。
【００９９】
ステップＳ２０２では、ファイル情報取得管理部１０４は、指定したチャンネルで送出されているそれぞれのファイルのファイル情報（ファイル名、ファイルサイズ、タイムスタンプ、有効期限）をアンテナ１０９およびアンテナ入力端子１０８を介して取得する。
【０１００】
ステップＳ２０３では、ファイル情報取得管理部１０４は、ステップＳ２０２で取得したファイル情報の中で、記憶部１０５に格納されているファイル管理テーブル２に登録されていないファイルがあるか否かを調べる。ファイル管理テーブル２に登録されていないファイルがあった場合、ファイル情報取得管理部１０４は、処理をステップＳ２０４へ進める。ファイル管理テーブル２に登録されていないファイルがなかった場合には、ファイル情報取得管理部１０４は、処理をステップＳ２０５へスキップさせる。
【０１０１】
ステップＳ２０４では、ファイル情報取得管理部１０４は、ファイル管理テーブル２に登録されていないファイルに対して、平均ダウンロード時間を求めるとともに評価値１を算出する。
【０１０２】
ファイル情報取得管理部１０４は、平均ダウンロード時間を求める際、例えば、デジタルデータ放送の送信側（例えば、放送局）が１つのファイルを所定の周期で繰り返し送信する場合には、その所定の周期の平均を測定し、測定した所定の周期の平均をファイルのダウンロード時間とする。
【０１０３】
また、ファイル情報取得管理部１０４は、評価値１を算出する際、ファイルのダウンロード時間と、ファイルが送信されるチャンネルの視聴時間比率（視聴比率）との積を評価値１とする。本実施例では、ファイル情報取得管理部１０４は、視聴比率として、記憶部１０５に格納されているチャンネル視聴テーブル１が示す累計視聴比率および最近の視聴比率との和を用いる。
【０１０４】
ステップＳ２０５では、ファイル情報取得管理部１０４は、ステップＳ２０１で指定したチャンネルで送出されている各ファイルのうち、ファイルのファイル情報がファイル管理テーブル２に登録されている内容から変更されているファイルがあるか否かを調べる。
【０１０５】
ファイル情報が変更されているファイルがあった場合、ファイル情報取得管理部１０４は、処理をステップＳ２０６に進める。ファイル情報が変更されているファイルがない場合、ファイル情報取得管理部１０４は、処理をステップＳ２０７へスキップさせる。
【０１０６】
ステップＳ２０６では、ファイル情報取得管理部１０４は、ファイル情報に変更があったファイルに対して、ステップＳ２０４と同様に平均ダウンロード時間を求め、評価値１を算出する。
【０１０７】
ステップＳ２０７では、ファイル情報取得管理部１０４は、ステップＳ２０３またはＳ２０５の判断内容に応じて、ファイル管理テーブル２の内容に変更があったか調べる。ファイル情報取得管理部１０４は、ファイル管理テーブル２の内容に変更があれば、処理をステップＳ２０８へ進める。ファイル情報取得管理部１０４は、ファイル管理テーブル２の内容に変更がなければ、ステップＳ２０１へ戻り、次のチャンネルを指定する。
【０１０８】
ステップＳ２０８では、ファイル情報取得管理部１０４は、ステップＳ２０４またはステップＳ２０６で求めたファイル管理テーブル２の変更箇所を、ファイル管理テーブル２の該当箇所に格納することによりファイル管理テーブル２を更新する。
【０１０９】
ステップＳ２０９では、ファイル情報取得管理部１０４は、変更があったファイルがキャッシュメモリ１０３ａに格納されているか否かをキャッシュ管理テーブル４を参照して調べる。
【０１１０】
ファイル情報取得管理部１０４は、変更があったファイルがキャッシュメモリ１０３ａに格納されている場合は、処理をステップＳ２１０へ進め、変更があったファイルがキャッシュメモリ１０３ａに格納されていない場合は、ステップＳ２０１へ戻り次のチャンネルを指定する。
【０１１１】
ステップＳ２１０では、ファイル情報取得管理部１０４は、変更があったファイルをキャッシュメモリ１０３ａから削除する。
【０１１２】
次に、チャンネル視聴調査部１０７の動作を説明する。なお、チャンネル視聴調査部１０７の動作は、本デジタルデータ放送受信装置が起動されると、視聴者の操作に関わり無く、バックグランドにて、チャンネル視聴テーブル１を作成する。
【０１１３】
具体的には、チャンネル視聴調査部１０７は、例えば、本デジタルデータ放送受信装置が購入された後に初めて電源が投入されてから現在までの間にチャンネルを視聴した時間の累計を示す視聴時間累計１ｂを求める。チャンネル視聴調査部１０７は、求めた視聴時間累計１ｂをチャンネル視聴テーブル１に格納する。
【０１１４】
また、チャンネル視聴調査部１０７は、全チャンネルの視聴時間累計を合計し、チャンネルの視聴時間累計を全チャンネル視聴時間累計で割った比率である累計視聴比率１ｃを求める。チャンネル視聴調査部１０７は、求めた累計視聴比率１ｃをチャンネル視聴テーブル１に格納する。
【０１１５】
また、チャンネル視聴調査部１０７は、例えば、過去３日間にチャンネルを視聴した時間の累計を示す最近の視聴時間１ｄを求める。チャンネル視聴調査部１０７は、求めた最近の視聴時間１ｄをチャンネル視聴テーブル１に格納する。
【０１１６】
また、チャンネル視聴調査部１０７は、全チャンネルの最近の視聴時間を最近のチャンネル視聴時間の累計で割った比率である最近の視聴比率１ｅを求める。チャンネル視聴調査部１０７は、求めた最近の視聴比率１ｅをチャンネル視聴テーブル１に格納する。
【０１１７】
また、チャンネル視聴調査部１０７は、チャンネル視聴テーブル１の更新を行う。
【０１１８】
図７〜図１０は、操作部１０１から出力されるチャンネル情報に応じた本デジタルデータ放送受信装置の動作を説明するためのフローチャートである。以下、図７〜図１０を参照して本デジタルデータ放送受信装置の動作を説明する。
【０１１９】
ステップＳ３０１では、視聴者がデータ放送の視聴を希望してリモコンなどの操作部１を操作して希望のチャンネルを指定すると、操作部１は指定されたチャンネルを示すチャンネル情報を出力する。
【０１２０】
ステップＳ３０２では、ファイル取得管理部１０２は、操作部１から出力されたチャンネル情報によって指定されるチャンネルにデータ放送が送出されているか判断する。
【０１２１】
ファイル取得管理部１０２は、新たに選局されたチャンネルにデータ放送が送出されていると判断すると、処理をステップＳ３０３に進め、新たに選局されたチャンネルにデータ放送が送出されていないと判断すると、処理をステップＳ３０４に進める。
【０１２２】
ステップＳ３０３では、ファイル取得管理部１０２は、キャッシュメモリ１０３ｂに格納されている情報をクリアする。
【０１２３】
ステップＳ３０４では、ファイル取得管理部１０２は、ステップＳ３０１で出力されたチャンネル情報によって指定されたチャンネルから送出されるファイルに対応したファイル情報を受信する。ファイル取得管理部１０２は、受信したファイル情報に対応したファイルがキャッシュメモリ１０３ａに格納されているか否かを、このファイルのファイル名と同じファイル名がキャッシュ管理テーブル４に含まれているか否かにより調べる。
【０１２４】
受信したファイル情報に対応したファイルがキャッシュメモリ１０３ａに格納されていない場合、ファイル取得管理部１０２は、処理をステップＳ３１０へスキップさせる。
【０１２５】
受信したファイル情報に対応したファイルがキャッシュメモリ１０３ａに格納されている場合、ファイル取得管理部１０２は、処理をステップＳ３０５へ進める。
【０１２６】
ステップＳ３０５では、ファイル取得管理部１０２は、受信したファイル情報が示すタイムスタンプと、キャッシュメモリ１０３ａに格納されたキャッシュ管理テーブル４内のタイムスタンプの中で受信したファイル情報が示すファイル名に関連づけられたタイムスタンプとを比較する。
【０１２７】
ファイル取得管理部１０２は、比較した両者が等しくない場合には、受信したファイル情報が示すファイル名のファイルは更新されていると判断して、処理をステップＳ３０８へ進める。
【０１２８】
ファイル取得管理部１０２は、比較した両者が等しい場合には、、受信したファイル情報が示すファイル名のファイルは更新されていないと判断して、処理をステップＳ３０６へ続ける。
【０１２９】
ステップＳ３０６では、ファイル取得管理部１０２は、ファイル管理テーブル２に格納されている、受信したファイル情報が示すファイル名のファイル有効期限と、現在の時刻とを比較する。
【０１３０】
ファイル取得管理部１０２は、ファイル管理テーブル２に格納されている、受信したファイル情報が示すファイル名のファイルの有効期限が切れていない場合、操作部１からのチャンネル情報に基づいて指定されたファイル（ダウンロード対象ファイル）がキャッシュメモリ１０３ａにヒットしたと判断し、処理をステップＳ３０７へ進める。
【０１３１】
ファイル取得管理部１０２は、ファイル管理テーブル２に格納されている、受信したファイル情報が示すファイル名のファイルの有効期限が切れていた場合、処理をステップＳ３０８へ進める。
【０１３２】
ステップＳ３０７では、ダウンロード対象のファイルがキャッシュメモリ１０３ａにヒットしたので、ファイル取得管理部１０２は、キャッシュメモリ１０３ａから該当ファイルを読み込んで記憶部１０５に格納し、次のファイルをダウンロードするために処理をステップＳ３０２へ戻る。
【０１３３】
ステップＳ３０８では、キャッシュメモリ１０３ａに格納されているダウンロード対象のファイル名と同じファイルは更新されたか有効期限切れで利用できないため、ファイル取得管理部１０２は、ダウンロード対象のファイル名と同じファイルに関する情報をキャッシュ管理テーブル４から抹消する。さらに、ファイル取得管理部１０２は、ダウンロード対象のファイル名と同じファイルをキャッシュメモリ１０３ａから削除し、処理をステップＳ３０９へ進める。
【０１３４】
ステップＳ３０９では、ファイル取得管理部１０２は、ダウンロード対象のファイルをアンテナ１０９およびアンテナ入力端子１０８とを介してダウンロードして記憶部１０５に格納し、処理をステップＳ３１４へ進める。
【０１３５】
図８に移って、ステップＳ３１０では、ファイル取得管理部１０２は、受信したファイル情報に対応したファイルがキャッシュメモリ１０３ｂに格納されているか否かを、このファイルのファイル名と同じファイル名がキャッシュ管理テーブル５に含まれているか否かにより調べる。
【０１３６】
受信したファイル情報に対応したファイルがキャッシュメモリ１０３ｂに格納されていない場合、ファイル取得管理部１０２は、処理をステップＳ３１５へスキップさせる。
【０１３７】
受信したファイル情報に対応したファイルがキャッシュメモリ１０３ｂに格納されている場合、ファイル取得管理部１０２は、処理をステップＳ３１１へ進める。
【０１３８】
ステップＳ３１１では、ファイル取得管理部１０２は、受信したファイル情報が示すタイムスタンプと、キャッシュメモリ１０３ｂに格納されたキャッシュ管理テーブル５内のタイムスタンプの中で受信したファイル情報が示すファイル名に関連づけられたタイムスタンプとを比較する。
【０１３９】
ファイル取得管理部１０２は、比較した両者が等しくない場合には、受信したファイル情報が示すファイル名のファイルは更新されていると判断して、処理をステップＳ３１４へ進める。
【０１４０】
ファイル取得管理部１０２は、比較した両者が等しい場合には、、受信したファイル情報が示すファイル名のファイルは更新されていないと判断して、処理をステップＳ３１２へ進める。
【０１４１】
ステップＳ３１２では、ファイル取得管理部１０２は、ファイル管理テーブル２に格納されている、受信したファイル情報が示すファイル名のファイル有効期限と、現在の時刻とを比較する。
【０１４２】
ファイル取得管理部１０２は、ファイル管理テーブル２に格納されている、受信したファイル情報が示すファイル名のファイルの有効期限が切れていない場合、操作部１からのチャンネル情報に基づいて指定されたファイル（ダウンロード対象ファイル）がキャッシュメモリ１０３ｂにヒットしたと判断し、処理をステップＳ３１３へ進める。
【０１４３】
ファイル取得管理部１０２は、ファイル管理テーブル２に格納されている、受信したファイル情報が示すファイル名のファイルの有効期限が切れていた場合、処理をステップＳ３１４へ進める。
【０１４４】
ステップＳ３１３では、ダウンロード対象のファイルがキャッシュメモリ１０３ｂにヒットしたので、ファイル取得管理部１０２は、キャッシュメモリ１０３ｂから該当ファイルを読み込んで記憶部１０５に格納し、次のファイルをダウンロードするために処理をステップＳ３０２へ戻る。
【０１４５】
ステップＳ３１４では、キャッシュメモリ１０３ｂに格納されているダウンロード対象のファイル名と同じファイルは更新されたか有効期限切れで利用できないため、ファイル取得管理部１０２は、キャッシュ管理テーブル５からダウンロード対象のファイル名と同じファイルに関する情報を抹消する。さらに、ファイル取得管理部１０２は、ダウンロード対象のファイル名と同じファイルをキャッシュメモリ１０３ｂから削除し、処理をステップＳ３１５へ進める。
【０１４６】
ステップＳ３１５では、ファイル取得管理部１０２は、ダウンロード対象のファイルをアンテナ１０９およびアンテナ入力端子１０８とを介してダウンロードして記憶部１０５に格納し、処理をステップＳ３１６へ進める。
【０１４７】
図９に移って、ステップＳ３１６では、ファイル取得管理部１０２は、ファイル管理テーブル２内のファイル有効期限と現在の時刻とからダウンロードしたファイルの残り有効時間を算出する。
【０１４８】
ファイル取得管理部１０２は、算出した残り有効時間が第１所定時間（例えば６０分）以内であるか確認する。ファイル取得管理部１０２は、算出した残り有効時間が第１所定時間（例えば６０分）以内でない場合、ダウンロードしたファイルがキャッシュメモリ１０３ａに格納する対象であると判断する。
【０１４９】
ファイル取得管理部１０２は、ダウンロードしたファイルがキャッシュメモリ１０３ａに格納する対象であると判断しなかった場合、処理をステップＳ３２１に進める、
ファイル取得管理部１０２は、ダウンロードしたファイルがキャッシュメモリ１０３ａに格納する対象であると判断した場合、処理をステップＳ３１７へ進める。
【０１５０】
ステップＳ３１７では、ファイル取得管理部１０２は、ダウンロードしたファイルのサイズ情報をファイル管理テーブル２から取得する。ファイル取得管理部１０２は、取得したファイルのサイズ情報と、キャッシュメモリ１０３ａの空き容量のサイズと比較する。なお、ファイル取得管理部１０２は、キャッシュメモリ１０３ａの空き容量のサイズを、ファイル管理テーブル２とキャッシュ管理テーブル４とに基づいて算出することによって求める。
【０１５１】
ファイル取得管理部１０２は、キャッシュメモリ１０３ａの空き容量のサイズがダウンロードしたファイルのサイズ以上の場合、ダウンロードしたファイルをキャッシュメモリ１０３ａへ格納できると判断し、処理をステップＳ３１８へ進める。
【０１５２】
ファイル取得管理部１０２は、キャッシュメモリ１０３ａの空き容量のサイズがダウンロードしたファイルのサイズより小さい場合、このままではダウンロードしたファイルをキャッシュメモリ１０３ａに格納できないと判断し、処理をステップＳ３１９へ進める。
【０１５３】
ステップＳ３１８では、ファイル取得管理部１０２は、ダウンロードしたファイルを記憶部１０５からキャッシュメモリ１０３ａへとコピーし、ダウンロードしたファイルのファイル情報をキャッシュ管理テーブル４に登録した後、次のファイルをダウンロードするため、処理をステップＳ３０２へ戻す。
【０１５４】
ステップＳ３１９では、ファイル取得管理部１０２は、ダウンロードしたファイルの評価値１より小さい評価値１をもつファイルがキャッシュメモリ１０３ａに格納されているか否かを、キャッシュ管理テーブル４の内容およびファイル管理テーブル２に登録されている各ファイルの評価値１を参照して調べる。
【０１５５】
ファイル取得管理部１０２は、ダウンロードしたファイルより小さい評価値１をもつファイルがキャッシュメモリ１０３ａに格納されていない場合、次のファイルをダウンロードするため、処理をステップＳ３０２へ戻す。
【０１５６】
ファイル取得管理部１０２は、ダウンロードしたファイルより小さい評価値１をもつファイルがキャッシュメモリ１０３ａに格納されている場合、処理をステップＳ３２０へ進める。
【０１５７】
ステップＳ３２０では、ファイル取得管理部１０２は、キャッシュメモリ１０３ａに格納されているファイルのうち評価値１の値が一番小さいファイルに対して、キャッシュ管理テーブル４からこのファイルの登録を抹消する。さらに、ファイル取得管理部１０２は、キャッシュメモリ１０３ａに格納されているファイルのうち評価値１の値が一番小さいファイルをキャッシュメモリ１０３ａから削除し、処理をステップＳ３１７へ戻す。
【０１５８】
図１０に移って、ステップＳ３２１では、ファイル取得管理部１０２は、ステップＳ３１６で算出した残り有効時間が第２所定時間（例えば５分）以内であるか確認する。ファイル取得管理部１０２は、算出した残り有効時間が第２所定時間（例えば５分）以内でない場合、ダウンロードしたファイルがキャッシュメモリ１０３ｂに格納する対象であると判断する。
【０１５９】
ファイル取得管理部１０２は、ダウンロードしたファイルがキャッシュメモリ１０３ｂに格納する対象であると判断しなかった場合、処理をステップＳ３０２に戻す。
【０１６０】
ファイル取得管理部１０２は、ダウンロードしたファイルがキャッシュメモリ１０３ｂに格納する対象であると判断した場合、処理をステップＳ３２２へ進める。
【０１６１】
ステップＳ３２２では、ファイル情報取得管理部１０４は、ステップＳ３０９またはステップＳ３１５でダウンロードしたファイルの評価値２を算出する。
【０１６２】
ファイル情報取得管理部１０４は、ファイルの評価値２を算出する際、ファイルのダウンロード時間と、ファイルの残り有効時間との積を評価値２とする。
【０１６３】
ステップＳ３２３では、ファイル取得管理部１０２は、ダウンロードしたファイルのサイズ情報をファイル管理テーブル２から取得する。ファイル取得管理部１０２は、取得したファイルのサイズ情報と、キャッシュメモリ１０３ｂの空き容量のサイズと比較する。なお、ファイル取得管理部１０２は、キャッシュメモリ１０３ｂの空き容量のサイズを、ファイル管理テーブル２とキャッシュ管理テーブル５を参照して算出する。
【０１６４】
ファイル取得管理部１０２は、キャッシュメモリ１０３ｂの空き容量のサイズがダウンロードしたファイルのサイズ以上の場合、ダウンロードしたファイルをキャッシュメモリ１０３ｂへ格納できると判断し、処理をステップＳ３２４へ進める。
【０１６５】
ファイル取得管理部１０２は、キャッシュメモリ１０３ｂの空き容量のサイズがダウンロードしたファイルのサイズより小さい場合、このままではダウンロードしたファイルをキャッシュメモリ１０３ｂに格納できないと判断し、処理をステップＳ３２５へ進める。
【０１６６】
ステップＳ３２４では、ファイル取得管理部１０２は、ダウンロードしたファイルを記憶部１０５からキャッシュメモリ１０３ｂへとコピーし、ダウンロードしたファイルのファイル情報をキャッシュ管理テーブル５に登録した後、次のファイルをダウンロードするため、処理をステップＳ３０１へ戻す。
【０１６７】
ステップＳ３２５では、ファイル取得管理部１０２は、ダウンロードしたファイルの評価値２より小さい評価値２をもつファイルがキャッシュメモリ１０３ｂに格納されているか否かを、キャッシュ管理テーブル５の内容および評価値管理テーブル３に登録されている各ファイルの評価値２を参照して調べる。
【０１６８】
ファイル取得管理部１０２は、ダウンロードしたファイルより小さい評価値２をもつファイルがキャッシュメモリ１０３ｂに格納されていない場合、次のファイルをダウンロードするためステップＳ３０２へ戻す。
【０１６９】
ファイル取得管理部１０２は、ダウンロードしたファイルより小さい評価値２１をもつファイルがキャッシュメモリ１０３ｂに格納されている場合、処理をステップＳ３２６へ進める。
【０１７０】
ステップＳ３２６では、ファイル取得管理部１０２は、キャッシュメモリ１０３ｂに格納されているファイルのうち評価値２の値が一番小さいファイルに対して、キャッシュ管理テーブル５からこのファイルの登録を抹消する。さらに、ファイル取得管理部１０２は、キャッシュメモリ１０３ｂに格納されているファイルのうち評価値２の値が一番小さいファイルをキャッシュメモリ１０３ｂから削除し、処理をステップＳ３２３へ戻す。
【０１７１】
本実施例では、従来、サイズが小さくダウンロード時間が短いためにキャッシュメモリに格納され難かったファイルをターゲットとして、新たに評価値２とキャッシュメモリ１０３ｂとを設定したことにより、視聴中のチャンネルのファイルのダウンロード時間待ちの発生を減少させることができる。
【０１７２】
また、全てのデータ放送チャンネルのファイルを対象としたキャッシュ管理について、有効期限切れまでの時間が短いファイルをキャッシュメモリに格納する対象外とすることにより、利用しないファイルをキャッシュメモリに格納しておくことが少なくなり、キャッシュヒット率を向上させることができる。
【０１７３】
また、チャンネル視聴契約切れ等で契約が切れたチャンネルが発生した場合には、ファイル情報取得管理部１０４またはファイル取得管理部１０２が、チャンネル視聴テーブル、ファイル管理テーブル、キャッシュ管理テーブルから該当するチャンネルのチャンネルおよびファイル情報を削除するようにしてもよい。
【０１７４】
以上、本発明の一実施例を図面を参照して詳述してきたが、本発明の具体的な構成は上記実施例に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【図面の簡単な説明】
【０１７５】
【図１】本発明の一実施例のデジタルデータ放送受信装置を示したブロック図である。
【図２】チャンネル視聴テーブルの一例を示した説明図である。
【図３】ファイル管理テーブルの一例を示した説明図である。
【図４】評価値２管理テーブルの一例を示した説明図である。
【図５】キャッシュ管理テーブルの一例を示した説明図である。
【図６】本デジタルデータ放送受信装置の動作を説明するためのフローチャートである。
【図７】本デジタルデータ放送受信装置の動作を説明するためのフローチャートである。
【図８】本デジタルデータ放送受信装置の動作を説明するためのフローチャートである。
【図９】本デジタルデータ放送受信装置の動作を説明するためのフローチャートである。
【図１０】本デジタルデータ放送受信装置の動作を説明するためのフローチャートである。
【符号の説明】
【０１７６】
１０１      操作部
１０２      ファイル取得管理部
１０３      キャッシュメモリ
１０３ａ    キャッシュメモリ
１０３ｂ    キャッシュメモリ
１０４      ファイル情報取得管理部
１０５      記憶部
１０６      デジタルデータ放送視聴部
１０７      チャンネル視聴調査部
１      チャンネル視聴テーブル
２      ファイル管理テーブル
３      評価値２管理テーブル
４      キャッシュ管理テーブル
５      キャッシュ管理テーブル
【図１】
2005192025.tif 000003
【図２】
2005192025.tif 000004
【図３】
2005192025.tif 000005
【図４】
2005192025.tif 000006
【図５】
2005192025.tif 000007
【図６】
2005192025.tif 000008
【図７】
2005192025.tif 000009
【図８】
2005192025.tif 000010
【図９】
2005192025.tif 000011
【図１０】
2005192025.tif 000012