(57)【特許請求の範囲】
【請求項１】
データ放送コンテンツ送信装置からのデータ放送コンテンツを受信し、当該データ放送コンテンツを、対応する変換ルールを用いて他の提示形式に変換して出力するデータ放送コンテンツ受信変換装置において、
前記データ放送コンテンツを受信するコンテンツ受信部と、
当該コンテンツ受信部が受信したデータ放送コンテンツの特徴量の値を、前記データ放送コンテンツからハッシュ関数を用いて算出する特徴量算出部と、
前記データ放送コンテンツの記憶場所を特定する情報である伝送上の名前空間を前記データ放送コンテンツから抽出する情報抽出部と、
各データ放送コンテンツの特徴量の値と各データ放送コンテンツの伝送上の名前空間と各データ放送コンテンツに対応する変換ルールとの対応関係情報を蓄積する変換ルール蓄積部と、
前記特徴量算出部で算出された前記データ放送コンテンツの特徴量の値と前記情報抽出部で抽出された前記伝送上の名前空間を用いて、前記データ放送コンテンツに対応する変換ルールが蓄積されているか否かの問い合わせを前記変換ルール蓄積部に対して行う変換ルール問い合わせ部と、
前記データ放送コンテンツに対応する変換ルールが前記変換ルール蓄積部に蓄積されている場合、前記変換ルール蓄積部から前記データ放送コンテンツに対応する変換ルールを取得する第１の変換ルール取得部と、
前記データ放送コンテンツに対応する変換ルールが前記変換ルール蓄積部に蓄積されていない場合、前記特徴量算出部で算出された前記データ放送コンテンツの特徴量の値と前記情報抽出部で抽出された前記伝送上の名前空間を用いて、前記データ放送コンテンツに対応する変換ルールの送出要求を、通信網を介して接続された変換ルール配信サーバに対して行う変換ルール送出要求部と、
前記変換ルール配信サーバから前記通信網を介して前記データ放送コンテンツに対応する変換ルールを取得する第２の変換ルール取得部と、
前記第１の変換ルール取得部または前記第２の変換ルール取得部が取得した変換ルールを用いて前記データ放送コンテンツを変換して出力する変換ルール適用部と
を備えることを特徴とするデータ放送コンテンツ受信変換装置。
【請求項２】
前記特徴量算出部は、前記データ放送コンテンツ全体から前記ハッシュ関数を用いて前記特徴量の値を算出することを特徴とする請求項１記載のデータ放送コンテンツ受信変換装置。
【請求項３】
前記特徴量算出部は、前記データ放送コンテンツの構成の中で予め定めた変化を伴わない部分を記述している箇所から前記ハッシュ関数を用いて前記特徴量の値を算出することを特徴とする請求項１記載のデータ放送コンテンツ受信変換装置。
【請求項４】
前記変換ルール蓄積部は、前記データ放送コンテンツに対応する最新のバージョンの変換ルールだけでなく、予め定めた数の古いバージョンの変換ルールも保持することを特徴とする請求項１記載のデータ放送コンテンツ受信変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送局（データ放送コンテンツ送信装置）からのデータ放送を受信することによって得たデータ放送コンテンツに対応する変換ルール（例えば、視聴覚障害者等の障害者である情報受信者に提示できるように、データ放送コンテンツの内容を変換するためのルール）を用いてデータ放送コンテンツを変換して出力するデータ放送コンテンツ受信変換装置に関する。
【背景技術】
【０００２】
データ放送コンテンツ受信装置の表示画面にデータ放送コンテンツを表示させる際の表示フォーマットは規格によって画一的なものに限定されている。その一方で、規格に従って、データ放送コンテンツをデータ放送コンテンツ受信装置の表示画面に表示させる以外にも、視聴覚障害者等、障害者向けにデータ放送を提示したいという要望、その他個人の好みに合わせてデータ放送を提示したい等、データ放送を多目的利用したいという要望がある。
【０００３】
この解決策のひとつとして、特許文献１には、放送局から受信したデータ放送コンテンツを、障害者等、各情報受信者向けに提示するために変換するための変換規則（以下、変換ルールと称する）と、各データ放送コンテンツと各変換ルールとを対応させる変換対応表とを、データ放送コンテンツと共に受信するデータ放送コンテンツ受信変換装置が記載されている。そして、前記変換対応表に基づいて、データ放送コンテンツに対応する変換ルールを検知し、この検知した変換ルールを用いてデータ放送コンテンツを変換して提示するデータ放送コンテンツ受信変換装置が記載されている。
【特許文献１】特開２００４−３３４３７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記の従来のデータ放送コンテンツ受信変換装置では、データ放送コンテンツを一部でも変更した場合は、各データ放送コンテンツと各変換ルールとを対応させる変換対応表を更新しなければならないという問題がある。
【０００５】
また、現状では、データ放送コンテンツの記述上の問題、伝送帯域の問題、制作分担の問題などにより、放送波で変換ルールを提供することができないため、データ放送コンテンツと変換ルールとは別々に管理され、変換ルールは、放送波とは異なる別の配信経路で、例えば、インターネット等の通信網を介して配信される。よって、データ放送コンテンツが頻繁に更新される場合、データ放送コンテンツが更新される度に変換ルールも更新すると、変換ルールの配信コストが高くなるという問題が発生する。そこで、変換ルールの配信コストの低減を図るためには、所定のデータ放送コンテンツに対応する変換ルールを適切に取得し更新する処理が必要となる。
【０００６】
なお、前記の従来のデータ放送コンテンツ受信変換装置では、下記（１）または下記（２）の場合に、変換ルールの再取得、更新を行っている。
（１）変換ルールによるデータ放送コンテンツの変換に失敗した場合
（２）変換ルールに設けた有効期限の期限切れを検知した場合
上記（１）の場合、データ放送コンテンツが頻繁に更新されるとき、変換ルールによるデータ放送コンテンツの変換に失敗する割合が多くなり、その結果、変換ルールの再取得、更新が多くなるため、前記の通り、変換ルールの配信コストが高くなるという問題が発生する。また、上記（２）の場合、変換ルールに設けた有効期限も短い場合、上記（１）と同様に、変換ルールの再取得、更新が多くなるため、前記の通り、変換ルールの配信コストが高くなるという問題が発生する。
【０００７】
そこで本発明では、インターネット等の通信網を介してのデータ放送コンテンツに対応した変換ルールの取得、更新を減らすことができるようにすることにより、変換ルールの配信コストを低減させることができるデータ放送コンテンツ受信変換装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記の目的を達成するために、請求項１に係るデータ放送コンテンツ受信変換装置では、データ放送コンテンツ送信装置からのデータ放送コンテンツを受信し、当該データ放送コンテンツを、対応する変換ルールを用いて他の提示方式に変換して出力するデータ放送コンテンツ受信変換装置において、コンテンツ受信部と、特徴量算出部と、情報抽出部と、変換ルール蓄積部と、変換ルール問い合わせ部と、第１の変換ルール取得部と、変換ルール送出要求部と、第２の変換ルール取得部と、変換ルール適用部とを備えることを特徴とする構成とした。
【０００９】
かかる構成によれば、前記コンテンツ受信部は、データ放送コンテンツを受信し、前記特徴量算出部は、前記コンテンツ受信部が受信したデータ放送コンテンツの特徴量の値を、前記データ放送コンテンツからハッシュ関数を用いて算出し、前記情報抽出部は、前記データ放送コンテンツの記憶場所を特定する情報である伝送上の名前空間を前記データ放送コンテンツから抽出する。そして、前記変換ルール蓄積部は各データ放送コンテンツの特徴量の値と各データ放送コンテンツの伝送上の名前空間と各データ放送コンテンツに対応する変換ルールとの対応関係情報を蓄積していることにより、前記変換ルール問い合わせ部は、前記特徴量算出部で算出した前記データ放送コンテンツの特徴量の値と前記情報抽出部で抽出された前記伝送上の名前空間を用いて、前記データ放送コンテンツに対応する変換ルールが蓄積されているか否かの問い合わせを前記変換ルール蓄積部に対して行う。前記データ放送コンテンツに対応する変換ルールが前記変換ルール蓄積部に蓄積されている場合、第１の変換ルール取得部は、前記変換ルール蓄積部から前記データ放送コンテンツに対応する変換ルールを取得し、前記変換ルール適用部は、前記第１の変換ルール取得部が取得した変換ルールを用いて前記データ放送コンテンツを変換して出力する。逆に、前記データ放送コンテンツに対応する変換ルールが前記変換ルール蓄積部に蓄積されていない場合、前記変換ルール送出要求部は、前記特徴量算出部で算出した前記データ放送コンテンツの特徴量の値と前記情報抽出部で抽出された前記伝送上の名前空間を用いて、前記データ放送コンテンツに対応する変換ルールの送出要求を、通信網を介して接続された変換ルール配信サーバに対して行う。そして、第２の変換ルール取得部は、前記変換ルール配信サーバから前記通信網を介して前記データ放送コンテンツに対応する変換ルールを取得し、前記変換ルール適用部は、前記第２の変換ルール取得部が取得した変換ルールを用いて前記データ放送コンテンツを変換して出力する。
【００１０】
更に、請求項２に係るデータ放送コンテンツ受信変換装置では、前記特徴量算出部は、前記データ放送コンテンツ全体から前記ハッシュ関数を用いて前記特徴量の値を算出することを特徴とする構成とした。
かかる構成によれば、対象となるデータ放送コンテンツが異なれば、異なる特徴量の値が計算され、仮に、伝送上の名前空間が同一であったとしても、データ放送コンテンツの内容が少しでも異なれば、特徴量の値も異なる。
【００１１】
。
更に、請求項３に係るデータ放送コンテンツ受信変換装置では、前記特徴量算出部は、前記データ放送コンテンツの構成の中で予め定めた変化を伴わない部分を記述している箇所から前記ハッシュ関数を用いて前記特徴量の値を算出することを特徴とする構成とした。
かかる構成によれば、前記データ放送コンテンツを構成する部品など静的な部分を記述している箇所以外の部分、例えば、スタイルを記述する＜ｓｔｙｌｅ＞タグや、データ放送コンテンツの動的な部分を記述する＜ｓｃｒｉｐｔ＞タグの部分で微修正が行われても、前記データ放送コンテンツから得られる特徴量の値が変更されることがなくなる。
【００１２】
更に、請求項４に係るデータ放送コンテンツ受信変換装置では、前記変換ルール蓄積部は、前記データ放送コンテンツに対応する最新のバージョンの変換ルールだけでなく、予め定めた数の古いバージョンの変換ルールも保持することを特徴とする構成とした。
かかる構成によれば、例えば、データ放送コンテンツが朝と夜といった時間帯に応じてコンテンツ構成が異なり、朝用の変換ルールと夜用の変換ルールを交互に適用する場合、両変換ルールを前記変換ルール蓄積部から取得する。
【発明の効果】
【００１５】
請求項１記載の発明によれば、各データ放送コンテンツの伝送上の名前空間と各データ放送コンテンツの特徴量と各データ放送コンテンツに対応する変換ルールとの対応関係情報に基づき、データ放送コンテンツに対応する変換ルールを取得することができることにより、インターネット等の通信網を介して変換ルールを取得、更新を減らすことができる。その結果、変換ルールの配信コストを低減させることができるデータ放送コンテンツ受信変換装置を提供することができる。
【００１６】
請求項２記載の発明によれば、対象となるデータ放送コンテンツが異なれば、異なる特徴量の値が計算され、仮に、伝送上の名前空間が同一であったとしても、データ放送コンテンツの内容が少しでも異なれば、特徴量の値も異なることにより、データ放送コンテンツが同一であるか異なるかを区別することができるため、対象となるデータ放送コンテンツに対応する変換ルールを取得することができる。
【００１７】
請求項３記載の発明によれば、データ放送コンテンツを構成する部品など静的な部分を記述している箇所以外の部分、例えば、スタイルを記述する＜ｓｔｙｌｅ＞タグや、データ放送コンテンツの動的な部分を記述する＜ｓｃｒｉｐｔ＞タグの部分で微修正が行われても、データ放送コンテンツから得られる特徴量の値が変更されることがなくなるため、データ放送コンテンツ全体を対象として特徴量の値を計算する場合よりも、更に効率良く、対象となるデータ放送コンテンツに対応する変換ルールを取得することができる。
【００１８】
請求項４記載の発明によれば、データ放送コンテンツが朝と夜といった時間帯に応じてコンテンツ構成が異なり、例えば、朝用の変換ルールと夜用の変換ルールを交互に適用する場合、インターネット等の通信網を介して接続された変換ルール配信サーバではなく、両変換ルールを変換ルール蓄積部から取得することができる。その結果、変換ルールの配信コストを更に低減させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の一実施形態であるデータ放送コンテンツ受信変換装置について、説明する。
＜１．第１の実施形態のデータ放送コンテンツ受信変換装置＞
まず、第１の実施形態のデータ放送コンテンツ受信変換装置について、図１、図２を参照して説明する。図１は、第１の実施形態のデータ放送コンテンツ受信変換装置の構成を示すブロック図である。図２は、第１の実施形態のデータ放送コンテンツ受信変換装置のコンテンツ解析部及び変換ルール取得判定部の構成を示すブロック図である。本実施形態のデータ放送コンテンツ受信変換装置１は、図１の通り、コンテンツ受信部１０、コンテンツ解析部１１、コンテンツ蓄積部１２、変換ルール取得判定部１３、変換ルール適用部１４、変換ルール蓄積部１５から構成されている。また、外部（例えば、放送局）には、変換ルール取得判定部１３とインターネット等の通信網１７を介して接続される変換ルール配信サーバ１６が存在する。また、本実施形態のデータ放送コンテンツ受信変換装置１のコンテンツ解析部１１は、図２の通り、特徴量算出部２０、情報抽出部２１から構成される。また、本実施形態のデータ放送コンテンツ受信変換装置１の変換ルール取得判定部１３は、図２の通り、変換ルール問い合わせ部２２、第１の変換ルール取得部２３、変換ルール送出要求部２４、第２の変換ルール取得部２５から構成されている。
【００２２】
（１．１  本実施形態のデータ放送コンテンツ受信変換装置の各機器）
次に、本実施形態のデータ放送コンテンツ受信変換装置１の各機器について、説明する。
コンテンツ受信部１０は、放送局からのデータ放送の放送波が入力されることにより、放送されているデータ放送コンテンツを受信し、このデータ放送コンテンツをコンテンツ解析部１１に出力する。なお、このコンテンツ受信部１０は、受信アンテナ（図示せず）、増幅器（図示せず）、検波回路（図示せず）等から構成されるものである。
【００２３】
コンテンツ解析部１１は、コンテンツ受信部１０から出力されたデータ放送コンテンツの特徴量の値を計算し、この特徴量の値をデータ放送コンテンツと共にコンテンツ蓄積部１２に出力する。なお、特徴量の値とは、データ放送コンテンツを構成するＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書を、例えば、一定長のデータに要約するための関数であるハッシュ関数を用いて計算して得られたハッシュ値のことであり、ＢＭＬ文書が異なれば、ハッシュ値も異なるという特徴をもつ。この特徴量の値について、その詳細は後記する。更に、コンテンツ解析部１１は、データ放送コンテンツに予め放送局で付加されたデータ放送コンテンツの伝送上の名前空間を、コンテンツ受信部１０から出力されたデータ放送コンテンツから抽出する。なお、伝送上の名前空間とは、データ放送コンテンツのファイル名と放送局側でのデータ放送コンテンツ蓄積サーバ（図示せず）でのデータ放送コンテンツの記憶場所を特定する情報とのことである。そして、コンテンツ解析部１１は、前記の特徴量の値とデータ放送コンテンツの伝送上の名前空間とを変換ルール取得判定部１３に出力する。
なお、前記の通り、コンテンツ解析部１１は、特徴量算出部２０、情報抽出部２１から構成されており、特徴量算出部２０は、コンテンツ受信部１０から出力されたデータ放送コンテンツの特徴量の値を計算し、情報抽出部２１は、データ放送コンテンツに予め放送局で付加されたデータ放送コンテンツの伝送上の名前空間を、コンテンツ受信部１０から出力されたデータ放送コンテンツから抽出する。
【００２４】
コンテンツ蓄積部１２は、コンテンツ解析部１１から出力されたデータ放送コンテンツ及びこのデータ放送コンテンツの特徴量の値を蓄積する。更に、コンテンツ蓄積部１２は、変換ルール適用部１４へ蓄積されたデータ放送コンテンツを出力する。
【００２５】
変換ルール取得判定部１３は、前記の通り、変換ルール問い合わせ部２２、第１の変換ルール取得部２３、変換ルール送出要求部２４、第２の変換ルール取得部２５から構成されている。変換ルール問い合わせ部２２は、情報抽出部２１から出力されたデータ放送コンテンツの名前空間及び特徴量算出部２０から出力されたデータ放送コンテンツの特徴量の値を用いて、コンテンツ受信部１０で受信したデータ放送コンテンツに対応する変換ルールが蓄積されているか否かの問い合わせを変換ルール蓄積部１５に対して行う。なお、変換ルールとは、データ放送コンテンツを障害者等、各情報受信者向けに提示するために、データ放送コンテンツを変換するための変換規則である。
【００２６】
この問い合わせを行った際、コンテンツ受信部１０で受信したデータ放送コンテンツに対応する変換ルールが変換ルール蓄積部１５に蓄積されている場合、変換ルール蓄積部１５から変換ルールが蓄積されている旨の信号が変換ルール問い合わせ部２２に入力されると共に、第１の変換ルール取得部２３は、変換ルール蓄積部１５から変換ルールを得る。そして、得られた変換ルールを変換ルール適用部１４に出力する。
【００２７】
一方、前記の問い合わせを行った際、コンテンツ受信部１０で受信したデータ放送コンテンツに対応する変換ルールが変換ルール蓄積部１５に蓄積されていない場合、変換ルール蓄積部１５から変換ルールが蓄積されていないことを示すエラー信号が変換ルール問い合わせ２２に入力される。変換ルール蓄積部１５からのエラー信号が入力されると、変換ルール問い合わせ部２２は、変換ルール送出要求部２４に、情報抽出部２１から出力されたデータ放送コンテンツの名前空間及び特徴量算出部２０から出力されたデータ放送コンテンツの特徴量の値とを出力する。変換ルール送出要求部２４は、変換ルール問い合わせ部２２から出力されたデータ放送コンテンツの名前空間及びデータ放送コンテンツの特徴量の値を用いて、コンテンツ受信部１０で受信したデータ放送コンテンツに対応する変換ルールが蓄積されているか否かの問い合わせを、インターネット等の通信網１７を介して変換ルール配信サーバ１６に対して行う。
【００２８】
この問い合わせを行った際、コンテンツ受信部１０で受信したデータ放送コンテンツに対応する変換ルールが変換ルール配信サーバ１６に蓄積されている場合、変換ルール配信サーバ１６から変換ルールが蓄積されている旨の信号がインターネット等の通信網１７を介して変換ルール送出要求部２４に入力されると共に、第２の変換ルール取得部２５は、変換ルール配信サーバ１６からインターネット等の通信網１７を介して変換ルールを得る。そして、得られた変換ルールを変換ルール適用部１４に出力すると共に変換ルール蓄積部１５に出力する。得られた変換ルールが変換ルール蓄積部１５に出力されることにより、変換ルール蓄積部１５に蓄積されている変換ルールが更新される。
【００２９】
一方、前記の問い合わせを行った際、コンテンツ受信部１０で受信したデータ放送コンテンツに対応する変換ルールが変換ルール配信サーバ１６に蓄積されていない場合、変換ルール配信サーバ１６から変換ルールが蓄積されていないことを示すエラー信号がインターネット等の通信網１７を介して変換ルール送出要求部２４に入力される。変換ルール配信サーバ１６からのエラー信号が入力されると、変換ルール送出要求部２４は、変換ルールが変換ルール蓄積部１５及び変換ルール配信サーバ１６に蓄積されていないと判定し、変換ルールが蓄積されているか否かの変換ルール蓄積部１５及び変換ルール配信サーバ１６への問い合わせを終了する。
【００３０】
変換ルール適用部１４は、コンテンツ蓄積部１２からのデータ放送コンテンツと第１の変換ルール取得部２３または第２の変換ルール取得部２４からの変換ルールとを用いて、データ放送コンテンツの変換処理を行う。なお、変換エラーが発生した場合、第１の変換ルール取得部２３または第２の変換ルール取得部２４へ変換エラーが発生したことを示すエラー信号を出力する。なお、変換ルール適用部１４から変換エラーが発生したことを示すエラー信号が第１の変換ルール取得部２３または第２の変換ルール取得部２４に入力されたときの第１の変換ルール取得部２３または第２の変換ルール取得部２４の動作については、後記する。
【００３１】
変換ルール蓄積部１５は、変換ルール問い合わせ部２２による変換ルールが蓄積されているか否かの問い合わせに対して、変換ルールが蓄積されているのであれば、変換ルールが蓄積されている旨の信号を変換ルール問い合わせ部２２に出力すると共に、変換ルールを第１の変換ルール取得部２３へ出力し、変換ルールが蓄積されていないのであれば、変換ルールが蓄積されていないことを示すエラー信号を変換ルール問い合わせ部２２に出力する。また、変換ルール蓄積部１５は、第２の変換ルール取得部２５から変換ルールが入力されたとき、即ち、変換ルール配信サーバ１６からインターネット等の通信網１７を介して第２の変換ルール取得部２５が得た変換ルールが入力されたとき、変換ルールを更新する。
【００３２】
（１．２  データ放送コンテンツの特徴量の値）
次に、データ放送コンテンツの特徴量の値について説明する。データ放送コンテンツの特徴量の値として、例えば、各データ放送コンテンツを構成するＢＭＬ文書を対象としたハッシュ値を用いる。なお、ハッシュ値とは、任意のデータからこのデータを代表する数値を得るための関数であるハッシュ関数を用いて計算した結果であり、元のデータが異なれば、計算結果であるハッシュ値も異なるという特徴を持つ。従って、対象となるＢＭＬ文書が異なれば、異なるハッシュ値が計算され、仮に、伝送上の名前空間が同一であったとしても、ＢＭＬ文書の内容が異なれば、ハッシュ値も異なるため、データ放送コンテンツが同一であるか異なるかを区別することができる。従って、伝送上の名前空間と、データ放送コンテンツから得たハッシュ値と、このデータ放送コンテンツを構成するＢＭＬ文書に対応する変換ルールと、この変換ルールのバージョンとの関係のデータテーブルを保持することで、このデータ放送コンテンツに適切な変換ルールを特定することができる。
【００３３】
前記データテーブルの保持は、変換ルール蓄積部１５並びに変換ルール配信サーバ１６で行われる。変換ルール蓄積部１５では、蓄積容量が限られているため、図３の通り、各伝送上の名前空間に対して、それぞれ、１つのハッシュ値と１つの変換ルールとこの変換ルールのバージョンとが対応付けられたデータテーブルを保持する。そして、ハッシュ値は、最新のデータ放送コンテンツのハッシュ値であり、変換ルールは、最新のデータ放送コンテンツに対応するものであり、変換ルールのバージョンは最新のバージョンである。なお、図３は、変換ルール蓄積部１５に蓄積される伝送上の名前空間とハッシュ値と変換ルールとこの変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。
【００３４】
一方、変換ルール配信サーバ１６では、図４の通り、同一の伝送上の名前空間に対して、それぞれ複数のハッシュ値と複数の変換ルールとこれらの変換ルールに対応する複数のバージョンとが対応付けられたデータテーブルを保持する。なお、図４は、変換ルール配信サーバ１６に蓄積される伝送上の名前空間とハッシュ値と変換ルールとこの変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。
【００３５】
更に、ハッシュ値を計算する元のデータとして、データ放送コンテンツを構成するＢＭＬ文書全体を対象とするのではなく、微修正に関わらない記述がされている箇所のみを対象とする方法もある。なお、微修正に関わらない記述がされている箇所とは、データ放送コンテンツを構成する部品など静的な部分を記述している箇所であり、データ放送の大枠が記述されている箇所である。微修正に関わらない記述に関する部分が修正されるということは変換ルールも修正する必要がある。一方、スタイルを記述する＜ｓｔｙｌｅ＞タグや、データ放送コンテンツの動的な部分を記述する＜ｓｃｒｉｐｔ＞タグの部分は、微修正が行われやすいことにより、ハッシュ値を計算する元のデータとして、ＢＭＬ文書全体を対象としていると、微修正が行われる毎にハッシュ値が変更される。このハッシュ値の変更により、ＢＭＬ文書に対応する変換ルールに変更が無くとも、変換ルール配信サーバ１６に前記データ放送コンテンツに対応する変換ルールを呼び出すための問い合わせが発生することになる。従って、このような微修正に関わる部分を除く記述をハッシュ値計算の元のデータとすることで、ＢＭＬ文書全体を対象とするよりも、更に効率良く、変換ルールのデータ放送コンテンツへの対応付けが可能となる。
【００３６】
（１．３  本実施形態のデータ放送コンテンツ受信変換装置の動作）
次に、本実施形態のデータ放送コンテンツ受信変換装置の動作について、図１、図２、図５、図６、図７を参照して説明する。図５は本実施形態のデータ放送コンテンツ受信変換装置の動作を示すフローチャートの第１面である。図６は本実施形態のデータ放送コンテンツ受信変換装置の動作を示す第２面である。図７は本実施形態のデータ放送コンテンツ受信変換装置の動作を示す第３面である。
【００３７】
放送波を受信すると（ステップＳ５０→Ｙｅｓ）、コンテンツ受信部１０は、データ放送コンテンツを受信する（ステップＳ５１）。そして、コンテンツ受信部１０は、受信したデータ放送コンテンツをコンテンツ解析部１１内の特徴量算出部２０と情報抽出部２１に出力する（ステップＳ５２）。特徴量算出部２０は、コンテンツ受信部１０から出力されたデータ放送コンテンツの特徴量の値（例えば、ハッシュ値）を算出する（ステップＳ５３）。この算出により得た特徴量（データ放送コンテンツの特徴量）の値とデータ放送コンテンツとを、コンテンツ解析部１１は、コンテンツ蓄積部１２に出力する（ステップＳ５４）。コンテンツ蓄積部１２は、コンテンツ解析部１１から出力されたデータ放送コンテンツとこのデータ放送コンテンツの特徴量の値を蓄積する（ステップＳ５５）。更に、コンテンツ蓄積部１２は、蓄積したデータ放送コンテンツを変換ルール適用部１４に出力する（ステップＳ５６）。
【００３８】
コンテンツ解析部１１は、前記の通り、データ放送コンテンツとこのデータ放送コンテンツの特徴量の値をコンテンツ蓄積部１２に出力した（ステップＳ５４）後、コンテンツ解析部１１内の情報抽出部２１は、データ放送コンテンツに予め放送局で付加されたデータ放送コンテンツの伝送上の名前空間を、コンテンツ受信部１０から出力されたデータ放送コンテンツから抽出する（ステップＳ５７）。そして、変換ルール取得判定部１３内の変換ルール問い合わせ部２２にデータ放送コンテンツの伝送上の名前空間とデータ放送コンテンツの特徴量の値を出力する（ステップＳ５８）。変換ルール問い合わせ部２２は、コンテンツ解析部１１から出力されたデータ放送コンテンツの伝送上の名前空間とデータ放送コンテンツの特徴量の値とを用いて、データ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）に対応する変換ルールの有無の問い合わせを、変換ルール蓄積部１５に対して行う（ステップＳ５９）。
【００３９】
この問い合わせに対し、変換ルール蓄積部１５は、データ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）に対応する変換ルールを有しているか否を判定する。変換ルールを有しているか否かの判定は、コンテンツ解析部１１内の情報抽出部２１から出力されたデータ放送コンテンツの伝送上の名前空間とコンテンツ解析部１１内の特徴量算出部２０から出力されたデータ放送コンテンツの特徴量の値とに対応する変換ルールを有しているか否かを判定することにより行う。例えば、図３に示す変換ルール蓄積部１５に蓄積されているデータテーブルで、伝送上の名前空間が０００４．４０Ｆ２．００６７／４０／００００／ｓｔａｒｔｕｐ．ｂｍｌで、特徴量（ハッシュ値）がｆｅｄｃｂａ０９８７６５のとき、この伝送上の名前空間と特徴量（ハッシュ値）に対応する変換ルールはｓｔａｒｔｕｐ．ｒｈｔｍｌであることにより、変換ルールを有していると判定される。
【００４０】
データ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）に対応する変換ルールが変換ルール蓄積部１５に蓄積されている場合（ステップＳ６０→Ｙｅｓ）、変換ルール蓄積部１５は、変換ルールが蓄積されている旨の信号を変換ルール取得判定部１３内の変換ルール問い合わせ部２２に出力すると共に、データ放送コンテンツに対応する変換ルールを変換ルール取得判定部１３内の第１変換ルール取得部２３に出力する。よって、第１の変換ルール取得部２３は、変換ルール蓄積部１５から変換ルールを取得する（ステップＳ６４）。なお、変換ルール取得後の動作については、後記する。
【００４１】
一方、前記の問い合わせに対し、データ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）に対応する変換ルールが変換ルール蓄積部１５に蓄積されていない場合（ステップＳ６０→Ｎｏ）、変換ルール蓄積部１５は、変換ルールが蓄積されていないことを示すエラー信号を変換ルール取得判定部１３内の変換ルール問い合わせ部２２に出力する（ステップＳ６１）。変換ルール問い合わせ部２２は、変換ルール蓄積部１５からのエラー信号が入力されると、変換ルール取得判定部１３内の変換ルール送出要求部２４に、情報抽出部２１から出力されたデータ放送コンテンツの名前空間及び特徴量算出部２０から出力されたデータ放送コンテンツの特徴量の値とを出力する。変換ルール送出要求部２４は、変換ルール問い合わせ部２２から出力されたデータ放送コンテンツの伝送上の名前空間とデータ放送コンテンツの特徴量の値とを用いて、データ放送コンテンツ（コンテンツ取得部１０で取得したデータ放送コンテンツ）に対応する変換ルールが蓄積されているか否かの問い合わせを、インターネット等の通信網１７を介して接続された変換ルール配信サーバ１６に対して行う（ステップＳ６２）。
【００４２】
この問い合わせに対し、変換ルール配信サーバ１６は、データ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）に対応する変換ルールを有しているか否を判定する。変換ルールを有しているか否かの判定は、コンテンツ解析部１１内の情報抽出部２１から出力されたデータ放送コンテンツの伝送上の名前空間とコンテンツ解析部１１内の特徴量算出部２０から出力されたデータ放送コンテンツの特徴量の値とに対応する変換ルールを有しているか否かを判定することにより行う。例えば、図４に示す変換ルール配信サーバ１６に蓄積されているデータテーブルで、伝送上の名前空間が０００４．４０Ｆ２．００６７／４０／００００／ｓｔａｒｔｕｐ．ｂｍｌで、特徴量（ハッシュ値）がａｂｃｄｅｆ１２３４５６のとき、この伝送上の名前空間と特徴量（ハッシュ値）に対応する変換ルールはｓｔａｒｔｕｐ．ｒｈｔｍｌであることにより、変換ルールを有していると判定される。
【００４３】
データ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）に対応する変換ルールが変換ルール配信サーバ１６に蓄積されている場合（ステップＳ６３→Ｙｅｓ）、変換ルール配信サーバ１６は、インターネット等の通信網１７を介して、変換ルールが蓄積されている旨の信号を変換ルール送出要求部２４に送出すると共に、データ放送コンテンツに対応する変換ルールを変換ルール取得判定部１３内の第２変換ルール取得部２５に送出する。よって、第２の変換ルール取得部２５は、変換ルール配信サーバ１６から変換ルールを取得する（ステップＳ６４）。なお、変換ルール取得後の動作については、後記する。
【００４４】
一方、データ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）に対応する変換ルールが変換ルール配信サーバ１６にも蓄積されていない場合（ステップＳ６３→Ｎｏ）、即ち、変換ルール蓄積部１５だけでなく変換ルール配信サーバ１６にも変換ルールが蓄積されていない場合、変換ルール配信サーバ１６は、変換ルールが蓄積されていないことを示すエラー信号を変換ルール取得判定部１３内の変換ルール送出要求部２４に出力する（ステップＳ６７）。変換ルール送出要求部２４は、変換ルール配信サーバ１６からのエラー信号が入力されると、データ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）に対応する変換ルールが変換ルール蓄積部１５だけでなく変換ルール配信サーバ１６にも蓄積されていないことにより、データ放送コンテンツの変換処理を行わずに終了する。
【００４５】
変換ルール取得後の動作について、説明する。即ち、変換ルール蓄積部１５または変換ルール配信サーバ１６から変換ルールを取得した（ステップＳ６４）後の動作について、説明する。変換ルール配信サーバ１６から変換ルールを取得した場合（ステップＳ６５→Ｙｅｓ）、この変換ルールを第２変換ルール取得部２５は変換ルール蓄積部１５に出力することにより、変換ルール蓄積部１５に蓄積されている変換ルールを更新する（ステップＳ６６）。変換ルール蓄積部１５に蓄積されている変換ルールを更新後、第２変換ルール取得部２５は、変換ルールを変換ルール適用部１４に出力する（ステップＳ７０）。一方、変換ルール蓄積部１５から変換ルールを取得した場合（ステップＳ６５→Ｎｏ）、この変換ルールを第１変換ルール取得部２３は変換ルール適用部１４に出力する（ステップＳ７０）。
【００４６】
変換ルール適用部１４は、変換ルール取得判定部１３内の第１変換ルール取得部２３または第２変換ルール取得部２５から出力された変換ルールを用いてデータ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）の変換処理を開始する（ステップＳ７１）。そして、変換エラーが発生することなく（ステップＳ７２→Ｎｏ）変換処理を行うことができたことで、変換処理が終了したとき（ステップＳ７３→Ｙｅｓ）、変換されたデータ放送コンテンツが、例えば、視覚障害者が把握できるように、変換ルール適用部１４に接続されたスピーカ（図示せず）または点字ディスプレイ（図示せず）に出力される（ステップＳ７４）。その結果、スピーカから音声が出力されるか、点字ディスプレイに点字で表示されることにより、データ放送コンテンツの内容を視覚障害者が把握することができる。
【００４７】
一方、変換ルール適用部１４は、変換ルール取得判定部１３内の第１変換ルール取得部２３または第２変換ルール取得部２５から出力された変換ルールを用いてデータ放送コンテンツ（コンテンツ受信部１０で受信したデータ放送コンテンツ）の変換処理を開始した（ステップＳ７１）後、変換処理中に変換エラーが発生したとき（ステップＳ７２→Ｙｅｓ）、変換ルール取得判定部１３内の第１変換ルール取得部２３または第２変換ルール取得部２５に変換エラーが発生したことを示すエラー信号を出力する（ステップＳ７５）。なお、第１変換ルール取得部２３から出力された変換ルールを用いてデータ放送コンテンツの変換処理を行っていたときに変換エラーが発生した場合、第１変換ルール取得部２３にエラー信号を出力する。一方、第２変換ルール取得部２５から出力された変換ルールを用いてデータ放送コンテンツの変換処理を行っていたときに変換エラーが発生した場合、第２変換ルール取得部２５にエラー信号を出力する。そして、エラー信号を出力後、データ放送コンテンツの変換処理を中断して（ステップＳ７６）終了する。
【００４８】
以上の動作（ステップＳ５０〜ステップＳ５９、ステップＳ６０〜ステップＳ６７、ステップＳ７０〜ステップＳ７６）により、本実施形態のデータ放送コンテンツ受信変換装置１は、受信したデータ放送コンテンツに対応する変換ルールが変換ルール蓄積部１５または変換ルール配信サーバ１６に蓄積されているのならば、この変換ルールを取得することができ、更に、この変換ルールを用いてデータ放送コンテンツの変換処理を行うことができる。また、受信したデータ放送コンテンツに対応する変換ルールが変換ルール蓄積部１５に蓄積されているのならば、インターネット等の通信網１７を介して変換ルール配信サーバ１６から変換ルールを取得する必要がなくなることにより、変換ルールの配信コストを低減させることができる。
【００４９】
＜２．第２の実施形態のデータ放送コンテンツ受信変換装置＞
次に、第２の実施形態のデータ放送コンテンツ受信変換装置について、説明する。本実施形態のデータ放送コンテンツ受信変換装置は、第１の実施形態のデータ放送コンテンツ受信変換装置と同様の構成を有しているが、変換ルール蓄積部１５に蓄積されているデータテーブルが異なる。
【００５０】
第１の実施形態のデータ放送コンテンツ受信変換装置の変換ルール蓄積部１５に蓄積されているデータテーブルでは、同一の伝送上の名前空間に対して、１つのハッシュ値と１つの変換ルールとこの変換ルールのバージョンとが対応つけられており、ハッシュ値は、最新のデータ放送コンテンツのハッシュ値であり、変換ルールは、最新のデータ放送コンテンツに対応するものであり、変換ルールのバージョンは最新のバージョンである。
【００５１】
それに対し、本実施形態のデータ放送コンテンツ受信変換装置の変換ルール蓄積部１５に蓄積されているデータテーブルでは、図８の通り、同一の伝送上の名前空間（例えば、０００４．４０F２．００６７／４０／００００／ｓｔａｒｔｕｐ．ｂｍｌ）であっても、２つのハッシュ値と２つの変換ルールとこれらの変換ルールのバージョン（２つのバージョン）とが対応つけられているものもある。なお、図８は、変換ルール蓄積部１５に蓄積される伝送上の名前空間とハッシュ値と変換ルールとこの変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。そして、ハッシュ値は、最新のデータ放送コンテンツのハッシュ値とその１つ前に更新されたデータ放送コンテンツのハッシュ値であり、変換ルールは、最新のデータ放送コンテンツに対応するものとその１つ前に更新されたデータ放送コンテンツと対応するものとがあり、変換ルールのバージョンは、最新のバージョンと１つ前のバージョンがある。
【００５２】
その結果、本実施形態のデータ放送コンテンツ受信変換装置の変換ルール蓄積部１５では、所定のデータ放送コンテンツに関し、このデータ放送コンテンツに対応する最新のバージョンの変換ルールだけでなく、その１つ前のバージョンの変換ルールも蓄積される。最新のバージョンの変換ルールだけでなく、その１つ前のバージョンの変換ルールも変換ルール蓄積部１５に蓄積されることにより、例えば、データ放送コンテンツが朝と夜といった時間帯に応じてコンテンツ構成が異なり、朝用の変換ルールと夜用の変換ルールとを交互に適用する場合であっても、外部の変換ルール配信サーバ１６にこのデータ放送コンテンツに対応する変換ルールの有無の問い合わせをすることなしに、朝用と夜用の変換ルールを取得することができる。即ち、外部の変換ルール配信サーバ１６ではなく、本実施形態のデータ放送コンテンツ受信変換装置に内蔵された変換ルール蓄積部１５にこのデータ放送コンテンツに対応する変換ルールの有無の問い合わせをすることにより、朝用と夜用の変換ルールを取得することができる。そして、変換ルール蓄積部１５から取得した朝用と夜用の変換ルールを用いてデータ放送コンテンツの変換処理を行うことができる。
なお、本実施形態のデータ放送コンテンツ受信変換装置では、変換ルール蓄積部１５に所定のデータ放送コンテンツに対応する最新のバージョンの変換ルールとその１つ前のバージョンの変換ルールが蓄積されている場合について説明したが、本発明は、これに限定されるものではない。例えば、変換ルール蓄積部に所定のデータ放送コンテンツに対応する最新のバージョンの変換ルールと予め定めた数の古いバージョンの変換ルールとを蓄積したデータ放送コンテンツ受信変換装置でも、同様にして、外部の変換ルール配信サーバではなく、変換ルール蓄積部に所定のデータ放送コンテンツに対する変換ルールの有無の問い合わせをすることにより、変換ルールを取得することができる。
【００５３】
次に、他のデータ放送コンテンツ受信変換装置について、説明する。このデータ放送コンテンツ解析装置では、第１、第２の実施形態のデータ放送コンテンツ解析装置と同様の構成を有しているが、変換ルール蓄積部１５に蓄積されるデータテーブルが異なる。本実施形態のデータ放送コンテンツ解析装置の変換ルール蓄積部１５に蓄積されるデータテーブルは、図９の通り、伝送上の名前空間の一部であると共に、放送局側でのデータ放送コンテンツ蓄積サーバ（図示せず）のデータ放送コンテンツの記憶場所を特定する情報であるモジュール（例えば、０００４．４０Ｆ２．００６７／６１／００００）毎に、それぞれ対応するモジュールのバージョン、ハッシュ値、変換ルール、変換ルールのバージョンをまとめたものである。なお、図９は、変換ルール蓄積部１５に蓄積される伝送上の名前空間のモジュールとモジュールのバージョンとハッシュ値と変換ルールと変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。
【００５４】
また、前記の通り、データ放送コンテンツ受信変換装置の変換ルール蓄積部１５に蓄積されるデータテーブルは、伝送上の名前空間のモジュール毎に、それぞれ対応するモジュールのバージョン、ハッシュ値、変換ルール、変換ルールのバージョンをまとめたものであることにより、変換ルール取得判定部１３内の変換ルール問い合わせ部２２は、データ放送コンテンツに対応する変換ルールの有無の問い合わせをモジュール毎に行うことができる。その結果、変換ルール問い合わせ部２２は、変換ルール蓄積部１５への１回の問い合わせのみで、複数の変換ルールや共通の変換ルールを取得することができる。
【００５５】
そして、変換ルール配信サーバ１６に蓄積されるデータテーブルも、伝送上の名前空間のモジュール毎に、それぞれ対応するモジュールのバージョン、ハッシュ値、変換ルールのバージョンをまとめたものとすることにより、変換ルール取得判定部１３内の変換ルール送出要求部２４による変換ルール配信サーバ１６への１回の問い合わせのみで、変換ルール取得判定部１３の第２変換ルール取得部２５は、複数の変換ルールや共通の変換ルールを取得することができる。更に、変換ルール蓄積部１５に蓄積されている変換ルールを、取得した複数の変換ルールや共通の変換ルールに更新する際、一括して更新することができる。
【００５６】
＜比較例＞
一方、比較例として、図１０の通り、データ放送コンテンツ受信変換装置の変換ルール蓄積部に蓄積されるデータテーブルでは、１つの伝送上の名前空間に対応する複数の変換ルールを有すると共に、２つの伝送上の名前空間に共通して適用できる変換ルールを有している。例えば、伝送上の名前空間が０００４．４０Ｆ２．００６７／６１／００００／ｙｅｎ−ｃｈｕｍｏｋｕ．ｂｍｌであるとき、この伝送上の名前空間に対応する変換ルールは、ｙｅｎ−ｃｈｕｍｏｋｕ．ｒｈｔｍｌ、ｙｅｎ−ｃｈｕｍｏｋｕ２．ｒｈｔｍｌ、ｙｅｎ−ｃｈｕｍｏｋｕ３．ｒｈｔｍｌ、ｃｏｍｍｏｎ．ｄｒｃｔｂｌであることにより、変換ルールは４つある。また、ｃｏｍｍｏｎ．ｄｒｃｔｂｌという変換ルールは、０００４．４０Ｆ２．００６７／６１／００００／ｙｅｎ−ｃｈｕｍｏｋｕ．ｂｍｌと０００４．４０Ｆ２．００６７／６１／００００／ｙｅｎ−ｓｅａｒｃｈ．ｂｍｌの２つの伝送上の名前空間に共通して適用できる。このデータテーブルでは、変換ルールのバージョン管理が煩雑になり、変換ルール配信サーバへの問い合わせも重複することになる。なお、図１０は、比較例のデータ放送コンテンツ受信変換装置の変換ルール蓄積部に蓄積される伝送上の名前空間のモジュールとモジュールのバージョンとハッシュ値と変換ルールと変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施形態のデータ放送コンテンツ受信変換装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態のデータ放送コンテンツ受信変換装置のコンテンツ解析部及び変換ルール取得判定部の構成を示すブロック図である。
【図３】本発明の第１の実施形態のデータ放送コンテンツ受信変換装置の変換ルール蓄積部に蓄積される伝送上の名前空間とハッシュ値と変換ルールとこの変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。
【図４】外部（放送局等）の変換ルール配信サーバに蓄積される伝送上の名前空間とハッシュ値と変換ルールとこの変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。
【図５】本発明の第１の実施形態のデータ放送コンテンツ受信変換装置の動作を示すフローチャートの第１面である。
【図６】本発明の第１の実施形態のデータ放送コンテンツ受信変換装置の動作を示すフローチャートの第２面である。
【図７】本発明の第１の実施形態のデータ放送コンテンツ受信変換装置の動作を示すフローチャートの第３面である。
【図８】本発明の第２の実施形態のデータ放送コンテンツ受信変換装置の変換ルール蓄積部に蓄積される伝送上の名前空間とハッシュ値と変換ルールとこの変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。
【図９】参考とするデータ放送コンテンツ受信変換装置の変換ルール蓄積部に蓄積される伝送上の名前空間のモジュールとモジュールのバージョンとハッシュ値と変換ルールと変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。
【図１０】比較例のデータ放送コンテンツ受信変換装置の変換ルール蓄積部に蓄積される伝送上の名前空間とハッシュ値と変換ルールと変換ルールのバージョンとの対応関係を示すデータテーブルの一例を示す図である。
【符号の説明】
【００５８】
１   データ放送コンテンツ受信変換装置
１０ コンテンツ受信部
１１ コンテンツ解析部
１２ コンテンツ蓄積部
１３ 変換ルール取得判定部
１４ 変換ルール適用部
１５ 変換ルール蓄積部
１６ 変換ルール配信サーバ
１７ 通信網
２０ 特徴量算出部
２１ 情報抽出部
２２ 変換ルール問い合わせ部
２３ 第１の変換ルール取得部
２４ 変換ルール送出要求部
２５ 第２の変換ルール取得部
【図１】
0005192894.tif 000002
【図２】
0005192894.tif 000003
【図３】
0005192894.tif 000004
【図４】
0005192894.tif 000005
【図５】
0005192894.tif 000006
【図６】
0005192894.tif 000007
【図７】
0005192894.tif 000008
【図８】
0005192894.tif 000009
【図９】
0005192894.tif 000010
【図１０】
0005192894.tif 000011