(57)【要約】【課題】従来、デジタル放送受信装置等において受信したモジュールの管理を行なう場合モジュールＩＤ等にて管理を行なっていたが、モジュールＩＤは複数のチャンネル間においては一意性が無い。よって、チャンネル遷移を伴う場合に複数チャンネルのモジュールを共にＨＤＤ等に記憶すると、異なるモジュールが同じモジュールＩＤを有する場合があるため、複数チャンネル間に渡ってはモジュールＩＤのみでモジュールを管理することはできない。【解決手段】取得したモジュールをモジュールＩＤ等のみならず、モジュールを取得したサービスのサービス識別情報をも関連付けて保持するモジュール管理装置を提案する。また、サービス識別情報としてサービスＩＤを利用してもよい。【選択図】図１
2007124389.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送受信部と、
デジタル放送受信部からデータ放送用のモジュールを取得するモジュール取得部と、
デジタル放送受信部から前記モジュールを取得したサービスを識別するサービス識別情報を取得するサービス識別情報取得部と、
モジュールとサービス識別情報とを関連付けて保持する保持部と、
を有するモジュール管理装置。
【請求項２】
サービス識別情報取得部は、サービス識別情報としてサービスＩＤを取得するサービスＩＤ取得手段を有する請求項１に記載のモジュール管理装置。
【請求項３】
デジタル放送受信部から取得するモジュール更新情報と、モジュール更新情報を取得したサービスのサービス識別情報と関連付けて保持部に保持されているモジュールを識別する既存モジュール識別情報と、に基づいて保持部に不足するモジュールである不足モジュールを取得する不足モジュール取得部を有する請求項１又は２に記載のモジュール管理装置。
【請求項４】
前記モジュール更新情報は、ＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｄｉｃａｔｏｒ）に含まれるトランザクションＩＤである請求項３に記載のモジュール管理装置。
【請求項５】
デジタル放送受信ステップと、
デジタル放送受信ステップにて受信したデジタル放送波からデータ放送用のモジュールを取得するモジュール取得ステップと、
デジタル放送受信ステップにて受信したデジタル放送波から前記モジュールを取得したサービスを識別するサービス識別情報を取得するサービス識別情報取得ステップと、
モジュールとサービス識別情報とを関連付けて保持する保持ステップと、
を有するモジュール管理装置の動作方法。
【請求項６】
サービス識別情報取得ステップは、サービス識別情報としてサービスＩＤを取得するサービスＩＤ取得サブステップを有する請求項５に記載のモジュール管理装置の動作方法。
【請求項７】
デジタル放送受信ステップにて受信したデジタル放送波から取得するモジュール更新情報と、モジュール更新情報を取得したサービスのサービス識別情報と関連付けて保持ステップにより保持されているモジュールを識別する既存モジュール識別情報と、に基づいて不足するモジュールである不足モジュールを取得する不足モジュール取得ステップを有する請求項５又は６に記載のモジュール管理装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送波より取得するデータ放送用のモジュールを管理するためのモジュール管理装置に関する。
【背景技術】
【０００２】
デジタル放送では、放送番組の映像や音声の他にデータ放送が提供されるが、データ放送用のデータはデジタルテレビ等のデジタル放送受信装置のハードディスク（以下、「ＨＤＤ」）等に記憶され、記憶されたデータに基づいて表示画面等に表示される。データ放送用データは、モジュールという単位で構成されるが、モジュールを識別する識別情報としてモジュールＩＤ、モジュール名等が存在する。デジタル放送受信装置では、このモジュールＩＤ等をモジュールと関連付けてＨＤＤ等に記憶しておくことで、記憶しているモジュールを識別することができる。ところで、１モジュールは複数のパケットから構成されるため、データ放送を表示画面等に表示するまでには全てのパケットを受信するための時間が必要である。そこで、データ放送を表示する際にモジュールを受信するのではなく、ＨＤＤ等に記憶されたモジュールを利用することができれば表示までの時間を短縮することができる。しかしながら、データ放送の内容は時間によって変化するため、データ放送の内容が変化した場合には新たにモジュールを受信し直さなければならない。そのため、データ放送の内容が変化したかどうかを判断するために、現在、デジタル放送波にて提供されているモジュールとＨＤＤ等に記憶されているモジュールが同一であるかどうかを比較する必要がある。例えば、特許文献１においては受信装置が受信し損なったデータブロック（モジュールを構成するデータ単位であり、１モジュールは複数のデータブロックにより構成される）を短時間で取得するためのシステムが開示されているが、特許文献１においてはモジュールを識別するためにモジュールＩＤを利用している。
【特許文献１】特開２００２−３６８７０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、１つのチャンネル内においてはモジュールＩＤによりモジュールを一意に識別することが可能であるが、モジュールＩＤは複数のチャンネル間においては一意性が無い。よって、チャンネル遷移を伴うような場合に複数チャンネルのモジュールを共にＨＤＤ等に記憶すると、異なるモジュールであっても同じモジュールＩＤを有する場合があるため、複数チャンネル間に渡ってはモジュールＩＤのみでモジュールを管理することはできない。このような状況下にあって、従来のデジタル放送受信装置においては、チャンネル遷移が行なわれた場合には遷移前のチャンネルのモジュールに関する情報をＨＤＤ等から消去するようになっているのが一般的であり、よって、チャンネル遷移が行なわれる度にすべてのモジュールを取得し直さなければならないという不都合も生じていた。
【課題を解決するための手段】
【０００４】
そこで、本発明においては、受信したデジタル放送波から取得するモジュールとサービス識別情報を関連付けて保持するモジュール管理装置を提案する。モジュールとは、少なくともモジュールＩＤ等とモジュールデータを含む。サービス識別情報とは、モジュールを取得したサービスを識別する情報であり、例えば、データ放送を提供しているチャンネルを識別する情報が該当する。すなわち、モジュールＩＤのみならずサービス識別情報をもモジュールと関連付けて保持することにより、複数チャンネル間においてモジュールを一意に識別することが可能となる。また、サービス識別情報としてサービスＩＤを利用してもよい。また、さらにモジュールが更新されているかどうかを示すモジュール更新情報を取得することにより、すでに保持されているモジュールが更新されているか、新たなモジュールが追加されているか、等を判断し、あらためて取得する必要のあるモジュールのみをデジタル放送波から取得するようになっていてもよい。また、モジュール更新情報は、ＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｄｉｃａｔｏｒ）に含まれるトランザクションＩＤであってもよい。
【発明の効果】
【０００５】
本発明のモジュール管理装置によれば、複数のチャンネル間にてモジュールを一意に識別することができるので、例えば、ユーザ等のチャンネル切り換え等によりチャンネル遷移が行なわれる場合であっても、ＨＤＤ等からモジュール情報を消去する必要が無い。さらに、データ放送を表示出力等する際にＨＤＤ等に記憶しているモジュールを利用することが可能となり、更新等されたモジュールのみをデジタル放送波から取得することによりデータ放送が表示されるまでの時間を短縮することができる。
【発明を実施するための最良の形態】
【０００６】
本発明を実施するための最良の形態について図面を用いて詳細に説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、以下の実施形態と請求項の関係は次の通りである。実施形態１は、主に請求項１、５などについて説明する。実施形態２は、主に請求項２、６などについて説明する。実施形態３は、主に請求項３、４、７などについて説明する。
（実施形態１）
【０００７】
（実施形態１：概要）実施形態１は、受信したデジタル放送波からモジュールとサービス識別情報を取得し、関連付けて保持する機能を有するモジュール管理装置について説明する。
【０００８】
（実施形態１：構成）本実施形態に係るモジュール装置の機能ブロック図を図１に例示する。モジュール管理装置（０１００）は、「デジタル放送受信部」（０１０１）と、「モジュール取得部」（０１０２）と、「サービス識別情報取得部」（０１０３）と、「保持部」（０１０４）と、を有する。
【０００９】
なお、本件発明の構成要素である各部は、ハードウェア、ソフトウェア、ハードウェアとソフトウェアの両方のいずれかによって構成される。例えば、これらを実現する一例として、コンピュータを利用する場合には、ＣＰＵ、バス、メモリ、インタフェース、周辺装置などで構成されるハードウェアと、それらハードウェア上で実行可能なソフトウェアがある。ソフトウェアとしては、メモリ上に展開されたプログラムを順次実行することで、メモリ上のデータや、インタフェースを介して入力されるデータの加工、保存、出力などにより各部の機能が実現される。さらに具体的には、図２は一般的なコンピュータの構成を例示する図でありコンピュータが主にＣＰＵ（０２１０）、入出力インタフェース（Ｉ／Ｏ）（０２２０）、ＨＤＤ（０２３０）、ＲＡＭ（０２４０）、ＲＯＭ（０２５０）等から構成されることを示しているが、本件発明に係るモジュール管理装置は図２と同様の構成にて実現される。（明細書の全体を通じて同様である。）
【００１０】
「デジタル放送受信部」（０１０１）は、デジタル放送波を受信する機能を有する。具体的には、例えば、デジタル放送にて一般的に利用されるＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２のＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）により伝送されるデータ列（ストリーム）を受信することである。なお、本発明が対象とするデジタル放送は、日本国内、日本国外を問わず、２００５年１０月１９日時点においてＭＰＥＧ−２  ＴＳによりデータ放送を提供するデジタル放送全般を含むものである。また、ＴＳでは放送番組の映像信号（ビデオストリーム）や音声信号（オーディオストリーム）の他に、セクションという形式のデータが伝送可能であり、データ放送用のモジュールもセクションデータとして伝送される。セクションデータは、図３に示すようなデータ・カルーセル方式という伝送方式で繰り返し伝送されるが、セクションデータにはＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｄｉｃａｔｏｒ）とＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）が含まれている。ＤＩＩはデータ・カルーセル方式で伝送されている各モジュールの管理情報を示し、ＤＤＢはモジュールを構成するデータ単位であり、各モジュールのデータそのものを含む。図４に、ＤＩＩの構造を示す。「モジュール数」は、本ＤＩＩ中のループ１に記述されるモジュール数を示す。すなわち、ループ１は「モジュール数」にて示される数だけ繰り返される。ループ１中の「モジュールＩＤ」は、「モジュール・サイズ」、「モジュール・バージョン」、「モジュール情報」によってその特性が記述されるモジュールの識別情報である。よって、ＤＩＩ中には複数のモジュールについての情報が含まれることになる。カルーセルにおいては、このようなＤＩＩが一以上伝送されている。図５に、ＤＤＢの構造を示す。「モジュールＩＤ」は、このブロックが属するモジュールのモジュールＩＤを示す。なお、1つのモジュールは複数のブロックから構成される。「ブロック番号」は、モジュールにおける本ブロックの位置を示し、本ブロックがモジュールの先頭ブロックであれば「０」となる。「ブロック・データ」には、ブロック・データそのものが格納される領域である。よって、「ブロック番号」の順に「ブロック・データ」を並べたものが「モジュールＩＤ」で識別されるモジュールのデータとなる。なお、図６は「モジュール」とＤＤＢの「ブロック」とＭＰＥＧ−２  ＴＳの「ＴＳ」の関係を示した図である。１つのモジュールは、複数データ・ブロック（ＤＤＢ）に分割され、データ・ブロックは、さらに分割されて、ＴＳパケットに含められて伝送される。
【００１１】
また、図７はデジタル放送波の受信処理を示す概略図である。まず、アンテナにてデジタル放送信号を受信し（０７０１）、受信した放送信号に復調等の処理を行ないＴＳが出力される（０７０２）。出力されたＴＳは、オーディオストリーム（ＡＳ）、ビデオストリーム（ＶＳ）、セクションデータ（Ｓ）に分離される（０７０３）。さらに、分離されたオーディオストリーム（ＡＳ）、ビデオストリーム（ＶＳ）、セクションデータ（Ｓ）はそれぞれ別々にデコード（復号）処理され解析される（０７０４）。デジタル放送受信部の処理は、具体的には主に図７における放送信号の受信（０７０１）が該当する。また、さらに復調（０７０２）やＴＳの分離処理（０７０３）まで行なわれるようになっていてもよい。
【００１２】
「モジュール取得部」（０１０２）は、デジタル放送受信部（０１０１）からデータ放送用のモジュールを取得する機能を有する。「モジュール」は、一般的にはデータ・カルーセルで伝送されるデータ単位を指すが、ここでの「モジュール」は少なくともＤＩＩやＤＤＢに含まれるモジュールＩＤ等のモジュールを識別するための識別情報と、複数のＤＤＢに含まれるブロック・データにより構成されるモジュールデータそのものを含む情報を指す。モジュール取得部の処理は、具体的には主に図７におけるデコード処理（０７０４）が該当する。より具体的には、デコード処理（０７０４）を実行して得られたモジュールＩＤ等と関連付けてモジュールデータをＲＡＭやＨＤＤ等の所定の記憶領域に格納する。また、モジュール取得部は、このような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。図８は、モジュール取得部にて取得されるモジュールの一例を示す。「モジュールＩＤ」は、ＤＩＩやＤＤＢに含まれるモジュールＩＤである。「モジュールデータ」は、複数のＤＤＢに含まれるブロック・データにより構成されるモジュールＩＤで識別されるモジュールのデータであり、図８においては、モジュールＩＤが"ＭＤ０１"であるモジュールのモジュールデータを示している。
【００１３】
「サービス識別情報取得部」（０１０３）は、デジタル放送受信部（０１０１）から前記モジュールを取得したサービスを識別するサービス識別情報を取得する機能を有する。「サービス」とは、編成チャンネルに相当する。図９に示すように、地上デジタル放送、ＢＳデジタル放送等の「放送ネットワーク」には一又は複数の「伝送チャンネル」が存在する（なお、地上デジタル放送においては、１つの放送ネットワークに対して１つの伝送チャンネルが存在する）。「伝送チャンネル」とは、例えばＢＳ１１チャンネル、ＢＳ４チャンネル、等と呼ばれるチャンネル単位である。さらに「伝送チャンネル」には複数の「編成チャンネル」が存在する。「編成チャンネル」とは、３桁のチャンネル番号で表されるチャンネルであり、例えばＢＳ４チャンネルには、データ放送の編成チャンネルとして、現在、７４４、７４５、７４６、という３つの編成チャンネルが存在する。また、これらの編成チャンネルにおいては独立したデータ放送が提供されている。放送局からはこの編成チャンネル単位のデータ放送サービスを識別する情報として、実施形態２にて詳述するサービスＩＤが送出される。つまり、デジタル放送の受信装置においては、データ放送用のモジュールを取得する際にそのモジュールを取得したサービスのサービス識別情報としてサービスＩＤを取得することができる。また、サービスＩＤと編成チャンネルの３桁のチャンネル番号は１対１に関連付けて保持される情報であるので、サービス識別情報として編成チャンネル番号を利用してもよい。サービス識別情報取得部の処理は、具体的には主に図７におけるデコード処理（０７０４）が該当する。より具体的には、デコード処理（０７０４）を実行して得られたサービスＩＤをＲＡＭやＨＤＤ等の所定の記憶領域に格納する。また、サービス識別情報取得部は、このような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００１４】
「保持部」（０１０４）は、モジュールとサービス識別情報とを関連付けて保持する機能を有する。図１０は、保持部の具体例を示す。「チャンネル番号」は、サービス識別情報に該当し、「モジュールＩＤ」と「モジュールデータ」はモジュールに該当する。保持部は、図１０のような情報をＲＡＭやＨＤＤ等の所定の記憶領域にデータベース等として格納することにより実現される。また、図１０に例示するように、チャンネル番号"７４４"と"７４５"の両方にモジュールＩＤ"ＭＤ０１"、"ＭＤ０２"が含まれている。このように、異なるチャンネル間で同一のモジュールＩＤが使用される場合があるが、図１０のようにサービス識別情報である「チャンネル番号」も保持することにより、「チャンネル番号」と「モジュールＩＤ」の組み合わせによって各モジュールを複数チャンネル間にて一意に識別することができる。保持部の具体的な処理としては、例えば、前記モジュール取得部（０１０２）にてＲＡＭやＨＤＤ等の所定の記憶領域に格納されたモジュールと、前記サービス識別情報取得部（０１０３）にてＲＡＭやＨＤＤ等の所定の記憶領域に格納されたサービス識別情報とを読出し、図１０に例示するような情報に読出したモジュールとサービス識別情報を追加し保持する。「追加する」とは、例えば図１０に例示するような情報がデータベースにて実現されている場合であれば、「ｉｎｓｅｒｔ  ｉｎｔｏ  モジュール管理情報  ｖａｌｕｅｓ（’７４４’，’ＭＤ０１’，’０ｘ４Ａ３７１ＢＣＦ０２・・・’）」（データベースのテーブル名を「モジュール管理情報」とする）というようなＳＱＬクエリーのｉｎｓｅｒｔ文を生成し、データベースに対して実行すること等が該当する。また、保持部は、このような処理をＣＰＵに実行させるためのプログラムを含んでいてもよい。
【００１５】
（実施形態１：処理の流れ）図１１は、本実施形態に係るモジュール管理装置における処理の流れを示すフロー図を例示する。
【００１６】
最初に、デジタル放送波を受信する。この処理は、主にデジタル放送受信部によって実行される（ステップＳ１１０１）。次に、ステップＳ１１０１にて受信したデジタル放送波に含まれるデータ放送用のモジュールを取得する。この処理は、主にモジュール取得部によって実行される（ステップＳ１１０２）。次に、ステップＳ１１０１にて受信したデジタル放送波より、ステップＳ１１０２にて取得したモジュールを提供するサービスのサービス識別情報を取得する。この処理は、主にサービス識別情報取得部によって実行される（ステップＳ１１０３）。最後に、ステップＳ１１０２にて取得したモジュールと、ステップＳ１１０３にて取得したサービス識別情報とを関連付けて保持する。この処理は、主に保持部によって実行される（ステップＳ１１０４）。
【００１７】
（実施形態１：効果）本実施形態に係るモジュール管理装置は、モジュールをサービス識別情報と関連付けて保持することにより、複数チャンネル間においても一意にモジュールを識別し管理することができる。
（実施形態２）
【００１８】
（実施形態２：概要）実施形態２は、サービス識別情報としてサービスＩＤを取得することを特徴とするモジュール管理装置について説明する。
【００１９】
（実施形態２：構成）本実施形態に係るモジュール装置の機能ブロック図を図１２に例示する。モジュール管理装置（１２００）は、「デジタル放送受信部」（１２０１）と、「モジュール取得部」（１２０２）と、「サービス識別情報取得部」（１２０３）と、「保持部」（１２０４）と、を有する。また、前記サービス識別情報取得部（１２０３）は、「サービスＩＤ取得手段」（１２０５）を有する。即ち、本実施形態に係るモジュール管理装置の構成は、実施形態１に係るモジュール管理装置の構成に「サービスＩＤ取得手段」（１２０５）を加えた構成となっている。
【００２０】
「サービスＩＤ取得手段」（１２０５）は、サービス識別情報としてサービスＩＤを取得する機能を有する。「サービスＩＤ」とは、前述のように、編成チャンネル番号と１対１に関連付けられている情報であり、実際には、ＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）に含まれて送出される。なお、ＮＩＴは放送ネットワーク内のチャンネルの構成や周波数等の情報を伝送するためのテーブルであり、ＭＰＥＧ−２  ＴＳによって放送局から送出される。また、デジタル放送の受信装置においては、編成チャンネル番号とサービスＩＤとを関連付けて保持しており、さらにＮＩＴを受信することによりサービスＩＤと周波数を関連付けて保持している。例えば、ユーザ等により３桁の編成チャンネル番号を指定してチャンネルが切り換えられたとすると、指定された編成チャンネル番号よりサービスＩＤが導かれ、サービスＩＤにより取得すべき放送波の周波数が分かる、という具合である。
【００２１】
また、図１３に本実施形態における保持部の具体例を示す。本実施形態における保持部は、図１０における保持部のチャンネル番号に代えて、サービスＩＤがサービス識別情報としてモジュールと関連付けて保持される。
【００２２】
（実施形態２：処理の流れ）図１４は、本実施形態に係るモジュール管理装置における処理の流れを示すフロー図を例示する。
【００２３】
最初に、デジタル放送波を受信する。この処理は、主にデジタル放送受信部によって実行される（ステップＳ１４０１）。次に、ステップＳ１４０１にて受信したデジタル放送波に含まれるデータ放送用のモジュールを取得する。この処理は、主にモジュール取得部によって実行される（ステップＳ１４０２）。次に、ステップＳ１４０１にて受信したデジタル放送波より、ステップＳ１４０２にて取得したモジュールを提供するサービスのサービス識別情報としてサービスＩＤを取得する。この処理は、主にサービスＩＤ取得手段によって実行される（ステップＳ１４０３）。最後に、ステップＳ１４０２にて取得したモジュールと、ステップＳ１４０３にて取得したサービスＩＤとを関連付けて保持する。この処理は、主に保持部によって実行される（ステップＳ１４０４）。
【００２４】
（実施形態２：効果）本実施形態に係るモジュール管理装置においては、サービス識別情報としてデジタル放送波によって直接受信可能なサービスＩＤを利用することにより、編成チャンネル番号等への変換処理を省くことができる。
（実施形態３）
【００２５】
（実施形態３：概要）実施形態３は、デジタル放送波に含まれるモジュール更新情報を取得し、モジュール更新情報と関連付けて保持部に保持されているモジュール識別情報に基づいて、不足するモジュールを取得することを特徴とするモジュール管理装置について説明する。
【００２６】
（実施形態３：構成）本実施形態に係るモジュール管理装置の機能ブロック図を図１５に例示する。本実施形態に係るモジュール管理装置の構成は、実施形態１又は２に係るモジュール管理装置の構成に「不足モジュール取得部」（１５０６）を加えた構成となっている。図１５においては、実施形態２に係るモジュール管理装置の構成に前記不足モジュール取得部（１５０６）を加えた構成を例示している。モジュール管理装置（１５００）は、「デジタル放送受信部」（１５０１）と、「モジュール取得部」（１５０２）と、「サービス識別情報取得部」（１５０３）と、「保持部」（１５０４）と、「不足モジュール取得部」（１５０６）と、を有する。また、前記サービス識別情報取得部（１５０３）は、「サービスＩＤ取得手段」（１５０５）を有する。
【００２７】
「不足モジュール取得部」（１５０６）は、デジタル放送受信部（１５０１）から取得するモジュール更新情報と、モジュール更新情報を取得したサービスのサービス識別情報と関連付けて保持部（１５０４）に保持されているモジュールを識別する既存モジュール識別情報と、に基づいて保持部に不足するモジュールである不足モジュールを取得する機能を有する。「既存モジュール識別情報」とは、例えば、図１０や図１３においてはモジュールＩＤが該当し、すなわち既に取得済みのモジュールのモジュールＩＤ等である。「不足モジュール」とは、現在のデジタル放送波により提供されているデータ放送と同じ内容を表示出力等するために必要なモジュールである。すなわち、受信する放送波に含まれるモジュールのうち、前記保持部（１５０４）に保持されていない新たなモジュールや、内容が更新されているモジュール等が該当する。「不足モジュールを取得する」とは、具体的にはモジュールＩＤ等とＤＤＢに含まれるブロック・データから構成されるモジュールデータそのものを取得することである。また、不足モジュール取得部が直接に不足モジュールを取得するための処理をせずとも、前記モジュール取得部（１５０２）に対して不足モジュールのモジュールＩＤ等を渡すとともにモジュールをデジタル放送波から取得するための命令を出力する等となっていてもよい。「モジュール更新情報」とは、モジュールが更新されていることを直接的又は間接的に示す情報である。例えば、ＤＩＩに含まれているモジュール・バージョンやモジュール・サイズ等が該当する。また、前記モジュール更新情報は、ＤＩＩに含まれるトランザクションＩＤであってもよい。「トランザクションＩＤ」は、図１６に示すようにＤＩＩのＤＳＭ−ＣＣメッセージ・ヘッダに含まれるが、ＤＩＩによって管理されるモジュールが更新されたり増減したりすることに応じてＤＩＩが変化した場合にトランザクションＩＤも変化する。ＤＩＩによって管理されるモジュールが更新される場合には、ＤＩＩに含まれるモジュールＩＤは変化しないが、モジュール・サイズやモジュール・バージョンが変化する。また、ＤＩＩによって管理されるモジュールが増減する場合には、図４のループ１の「モジュールＩＤ」等にて列挙されるモジュールＩＤ等が増減する。
【００２８】
図１７は、ＤＩＩによって管理されるモジュールが更新される場合を模式的に示した図である。まず、トランザクションＩＤが"ＴＲ０１"から"ＴＲ０２"に変化したとする。（Ａ）のＤＩＩに含まれるモジュールＩＤは"ＭＤ０１"、"ＭＤ０３"、"ＭＤ０４"であり、（Ｂ）のＤＩＩに含まれるモジュールＩＤも"ＭＤ０１"、"ＭＤ０３"、"ＭＤ０４"である。しかし、モジュールＩＤ"ＭＤ０３"のモジュール・サイズとモジュール・バージョンを比較すると、（Ａ）のＤＩＩではモジュール・サイズが"８ＫＢ"、モジュール・バージョンが"Ｖｅｒ０３"であるのに対し、（Ｂ）のＤＩＩではモジュール・サイズが"１６ＫＢ"、モジュール・バージョンが"Ｖｅｒ１３"となっている。よって、図１７の場合には、ＤＩＩによって管理されるモジュールＩＤは変化しないが、モジュールＩＤ"ＭＤ０３"のモジュールが更新されていることが分かる。
【００２９】
また、図１８は、ＤＩＩによって管理されるモジュールが増加する場合を模式的に示した図である。まず、トランザクションＩＤが"ＴＲ０１"から"ＴＲ０３"に変化したとする。（Ａ）のＤＩＩに含まれるモジュールＩＤは"ＭＤ０１"、"ＭＤ０３"、"ＭＤ０４"であるが、（Ｂ）のＤＩＩに含まれるモジュールＩＤは"ＭＤ０１"、"ＭＤ０２"、"ＭＤ０３"、"ＭＤ０４"であるので、モジュールＩＤ"ＭＤ０２"が増加していることが分かる。よって、図１８の場合には、ＤＩＩによって管理されるモジュールＩＤが増加したことが分かる。
【００３０】
また、図１９に本実施形態における保持部の具体例を示す。本実施形態における保持部は、図１０に例示した保持部に保持されている情報の他に、モジュール・サイズやモジュール・バージョン等も保持されていることが前提である。なぜなら、後述するように不足モジュール取得部にて取得する不足モジュールを決定する際に通常、これらの情報が必要となるからである。
【００３１】
図２０は、不足モジュール取得部における処理の具体例を示す。なお、本例においてはモジュール更新情報がトランザクションＩＤである場合の処理の一例である。まず、保持部（２００２）にてサービスＩＤが"ＳＶ１"と"ＳＶ２"のモジュールＩＤ等が保持されているとする。これは、例えばユーザがチャンネルを切り換えたために、"ＳＶ１"と"ＳＶ２"の両方のモジュールが取得されているような場合である。また、モジュールが取得される際に、不足モジュール取得部（２００１）では、モジュールを取得したサービスのサービスＩＤとトランザクションＩＤ（２００４）を関連付けて保持しておく（図２０においては、サービスＩＤ"ＳＶ１"のトランザクションＩＤのみを図示している）。ここで、チャンネルが切り換えられることによりサービスのサービスＩＤが"ＳＶ１"になったとすると、不足モジュール取得部（２００１）では、まずデジタル放送受信部（２００３）から取得するＤＩＩ（２００５）に含まれるトランザクションＩＤと、保持しているサービスＩＤ"ＳＶ１"のトランザクションＩＤ（２００４）を比較する。比較した結果、これらのトランザクションＩＤが同じ値であった場合にはＤＩＩ（２００５）にて管理されるモジュールに変更は無く、保持部（２００２）にて保持しているサービスＩＤ"ＳＶ１"のモジュールを使用してデータ放送の表示出力等をすればよい。しかし、これらのトランザクションＩＤが違う値であった場合にはＤＩＩ（２００５）にて管理されるモジュールに変更があったことを示す。本例では、デジタル放送受信部（２００３）から取得するＤＩＩ（２００５）に含まれるトランザクションＩＤの値が"ＴＲ０２"であり、保持しているサービスＩＤ"ＳＶ１"のトランザクションＩＤ（２００４）の値が"ＴＲ０１"であったとする。これらのトランザクションＩＤの値が異なっているため、次に、ＤＩＩ（２００５）に含まれるモジュールＩＤ等と保持部（２００２）に保持されているモジュールＩＤ等を比較していく。具体的には、例えば、まずＤＩＩ（２００５）に含まれるモジュールＩＤと保持部（２００２）にて保持されているモジュールＩＤを比較することにより増減したモジュールＩＤが無いかを判断する。ＤＩＩ（２００５）に含まれているが保持部（２００２）に保持されていないモジュールＩＤがあれば、そのモジュールは不足モジュールである。また、ＤＩＩ（２００５）に含まれていないが保持部（２００２）に含まれているモジュールＩＤがあれば、そのモジュールに関する情報を保持部（２００２）から消去する、又は情報を保持している所定の記録領域が上書き禁止領域に設定され保護されていた場合には上書き可能領域に設定する、等の処理を行なう。また、ＤＩＩ（２００５）にも保持部（２００２）にも含まれているモジュールＩＤについては、モジュール・サイズやモジュール・バージョンを比較することにより更新されているかどうかを判断し、更新されているモジュールは不足モジュールとなる。ここでも、更新されているモジュールに関する情報を保持部（２００２）から消去する、又は情報を保持している所定の記録領域が上書き禁止領域に設定され保護されていた場合には上書き可能領域に設定する、等の処理を行なう。本例におい��は、ＤＩＩ（２００５）と保持部（２００２）に含まれるモジュールＩＤは同じであるが、モジュールＩＤ"ＭＤ０３"のモジュール・サイズとモジュール・バージョンが異なるため、モジュールＩＤ"ＭＤ０３"のモジュールが更新されていることが分かる。よって、モジュールＩＤ"ＭＤ０３"のモジュールが不足モジュールとなり改めて取得されることになる。また、最初にトランザクションＩＤを比較せずにモジュールＩＤ等を直接比較してもよいが、ＤＩＩに管理されるモジュールが変更されていない場合にはモジュールＩＤ等を比較する処理は無駄な処理となってしまうため、まずトランザクションＩＤを比較することにより、そのような無駄な処理を省くことができる。さらに具体的には、不足モジュール取得部はこのような処理を実行するためのプログラムを含んでいてもよく、例えば、前記デジタル放送受信部（１５０１）にてデジタル放送波を受信する際に、デジタル放送波に含まれるサービスＩＤとＤＩＩに含まれるトランザクションＩＤを関連付けてＲＡＭやＨＤＤ等の所定の記憶領域に格納しておく。また、デジタル放送波から取得されるＤＩＩに含まれるトランザクションＩＤを常に取得しておき、取得したトランザクションＩＤと、トランザクションＩＤを取得したサービスのサービスＩＤと関連付けてＲＡＭやＨＤＤ等の所定の記憶領域に格納しているトランザクションＩＤを読出して比較し比較結果をＲＡＭ等の所定の記憶領域に格納する。所定の記憶領域から読出した比較結果が異なるとの比較結果を示したことをトリガーとして、さらにデジタル放送波から取得されるＤＩＩに含まれるモジュールＩＤ等と、前記保持部（１５０４）にてＲＡＭやＨＤＤ等の所定の記憶領域にデータベース等として格納されているモジュールＩＤ等を比較して不足モジュールを決定し、不足モジュールのモジュールＩＤをＲＡＭ等の所定の記憶領域に格納する。さらに、所定の記憶領域からこれらのモジュールＩＤを読出し、読出したモジュールＩＤのＤＤＢをデジタル放送波から取得する。なお、不足モジュール取得部における処理方法は、以上のような処理方法以外にも様々な方法があり得る。
【００３２】
（実施形態３：処理の流れ）図２１は、本実施形態に係るモジュール管理装置における処理の流れを示すフロー図を例示する。
【００３３】
最初に、デジタル放送波を受信する。この処理は、主にデジタル放送受信部によって実行される（ステップＳ２１０１）。次に、ステップＳ２１０１にて受信したデジタル放送波に含まれるデータ放送用のモジュールを取得する。この処理は、主にモジュール取得部によって実行される（ステップＳ２１０２）。次に、ステップＳ２１０１にて受信したデジタル放送波より、ステップＳ２１０２にて取得したモジュールを提供するサービスのサービス識別情報としてサービスＩＤを取得する。この処理は、主にサービスＩＤ取得手段によって実行される（ステップＳ２１０３）。次に、ステップＳ２１０２にて取得したモジュールと、ステップＳ２１０３にて取得したサービスＩＤとを関連付けて保持する。この処理は、主に保持部によって実行される（ステップＳ２１０４）。次に、ステップＳ２１０１にて受信したデジタル放送波よりモジュール更新情報を取得する。この処理は、主に不足モジュール取得部によって実行される（ステップＳ２１０５）。最後に、ステップＳ２１０５にて取得するモジュール更新情報と、モジュール更新情報を取得したサービスのサービス識別情報と関連付けてステップＳ２１０４にて保持されているモジュールを識別する既存モジュール識別情報と、に基づいて不足するモジュールである不足モジュールを取得する。この処理は、主に不足モジュール取得部によって実行される（ステップＳ２１０６）。
【００３４】
（実施形態３：効果）本実施形態に係るモジュール管理装置においては、データ放送を表示出力等するためにデジタル放送波により送出されるすべてのモジュールを取得するのではなく不足モジュールのみを取得することが可能である。よって、データ放送を表示出力等するまでの時間が短縮され、データ放送を視聴するユーザ等にとってもストレス無くデータ放送を視聴することができる。
【図面の簡単な説明】
【００３５】
【図１】実施形態１に係るモジュール管理装置の機能ブロック図
【図２】一般的なコンピュータの構成の一例図
【図３】データ・カルーセル伝送方式を説明する図
【図４】ＤＩＩの構造を示す図
【図５】ＤＤＢの構造を示す図
【図６】モジュール、ブロック、ＴＳの関係を示す図
【図７】デジタル放送波の受信処理を示す概略図
【図８】モジュールの一例図
【図９】放送ネットワーク、伝送チャンネル、編成チャンネルの関係を示す図
【図１０】保持部の構成の一例図
【図１１】実施形態１に係るモジュール管理装置の処理の流れを示すフロー図
【図１２】実施形態２に係るモジュール管理装置の機能ブロック図
【図１３】実施形態２に係る保持部の構成の一例図
【図１４】実施形態２に係るモジュール管理装置の処理の流れを示すフロー図
【図１５】実施形態３に係るモジュール管理装置の機能ブロック図
【図１６】ＤＩＩのＤＳＭ−ＣＣメッセージ・ヘッダの構造を示す図
【図１７】ＤＩＩによって管理されるモジュールが更新される場合を説明する図
【図１８】ＤＩＩによって管理されるモジュールが増加する場合を説明する図
【図１９】実施形態３に係る保持部の構成の一例図
【図２０】不足モジュール取得部における処理の一例図
【図２１】実施形態３に係るモジュール管理装置の処理の流れを示すフロー図
【符号の説明】
【００３６】
０１００    モジュール管理装置
０１０１    デジタル放送受信部
０１０２    モジュール取得部
０１０３    サービス識別情報取得部
０１０４    保持部
【図１】
2007124389.tif 000003
【図２】
2007124389.tif 000004
【図３】
2007124389.tif 000005
【図４】
2007124389.tif 000006
【図５】
2007124389.tif 000007
【図６】
2007124389.tif 000008
【図７】
2007124389.tif 000009
【図８】
2007124389.tif 000010
【図９】
2007124389.tif 000011
【図１０】
2007124389.tif 000012
【図１１】
2007124389.tif 000013
【図１２】
2007124389.tif 000014
【図１３】
2007124389.tif 000015
【図１４】
2007124389.tif 000016
【図１５】
2007124389.tif 000017
【図１６】
2007124389.tif 000018
【図１７】
2007124389.tif 000019
【図１８】
2007124389.tif 000020
【図１９】
2007124389.tif 000021
【図２０】
2007124389.tif 000022
【図２１】
2007124389.tif 000023