(57)【要約】  本発明は、端末によって記憶される構造化データを取得するための方法に関し、構造化データは、構造化データフロー（SS1-SSn）セットの形態で定期的にブロードキャストされ、方法は、端末に既知のアドレスで利用可能で、かつ、情報の更新部分に関連付けられた、少なくとも１つの選択された構造化データフロー（SS1-SSn）セットを有する、開始データフロー（BTSTP）を受信するステップと、情報の更新部分に従って、選択されたセットが更新されているか否かを決定するステップと、選択されたセットが更新されている場合、選択されたセットの構造化データフローを受信し、かつ、端末によって記憶されたデータを、受信した更新データで更新するステップとを具備している。
2010520525.tif 000002
【特許請求の範囲】
【請求項１】
端末（１）によって記憶される構造化データを受信する方法であって、
前記構造化データは、構造化データフロー（SS1-SSn）の形態で定期的にブロードキャストされ、
（ａ）前記端末によって既知のアドレスで利用可能で、かつ、少なくとも１セットの少なくとも１つの構造化データフロー（SS1-SSn）にアクセスするための情報を含む、開始データフロー（BTSTP）を受信するステップと、
（ｂ）前記端末によって記憶される１セットの構造化データを選択するステップと、
（ｃ）前記開始フローで供給された前記アクセス情報を使用して利用可能な、前記選択されたセットの各構造化データフロー（SS1-SSn）を受信するステップと、
（ｄ）受信した前記構造化データが、前記端末によって記憶された構造化データとの関連で、更新されている場合、前記端末によって記憶された前記データを更新するステップと
を具備する方法において、
各セットの構造化データフロー（SS1-SSn）は、前記開始データフロー（BTSTP）において、前記セットの構造化データフローのデータが更新されているか否かを推定することができる、情報の更新部分に関連付けられ、
前記ステップ（ａ）は、前記開始フローに含まれた、前記関連付けられた情報の更新部分に従って、前記選択されたセットの構造化データフローが更新されているか否かを決定するステップを具備し、
前記ステップ（ｃ）及び（ｄ）は、前記選択されたセットの構造化データフローが更新されている場合に限り実行されることを特徴とする方法。
【請求項２】
前記開始フロー（BTSTP）に含まれた、１セットの構造化データフロー（SS1-SSn）を更新するための情報の前記部分は、バージョン番号を有し、
前記方法は、前記開始フローにおいて受信された、前記選択されたセットの構造化データフローの前記バージョン番号を、前記端末（１）によって記憶されたバージョン番号と比較するステップと、
前記端末によって記憶された前記バージョン番号を、受信した前記バージョン番号で更新するステップと
を具備することを特徴とする請求項１に記載の方法。
【請求項３】
前記端末（１）によって記憶される少なくとも１セットの構造化データフロー（SS1-SSn）にアクセスするための前記情報は、取得データフロー（ANNi）にアクセスするための少なくとも１つのアドレス（ADAi）を含み、
前記取得フローは、前記端末によって記憶される、前記セットの構造化データフローの各構造化データフローの前記アドレス（ADS1-ADSn）を含み、
前記方法は、前記開始データフローにおいて供給された、選択されたアクセスアドレスで、取得データフローを受信するステップと、
前記取得データフローにおいて供給された各アドレスを使用して、前記端末によって記憶される各構造化データフローにアクセスするステップと
を具備することを特徴とする請求項１又は２に記載の方法。
【請求項４】
各構造化データフロー（SS1-SSn）は、前記構造化データフローが更新されているか否かを推定することができる、前記対応する取得フロー（ANNi）に含まれた、情報の更新部分に関連付けられ、
前記ステップ（ｃ）及び（ｄ）は、前記構造化データフローが更新されている場合に限り、構造化データフローに対して実行されることを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記取得フロー（ANNi）に含まれた構造化データフロー（SS1-SSn）を更新するための情報の前記部分は、バージョン番号であり、
前記方法は、前記選択されたセットの各構造化データフローの前記バージョン番号を、前記端末（１）によって記憶された前記構造化データフローのバージョン番号と比較するステップと、
前記端末によって記憶された前記構造化データフローの前記バージョン番号を、受信した前記バージョン番号で更新するステップと
を具備することを特徴とする請求項４に記載の方法。
【請求項６】
各構造化データフロー（SS1-SSn）は、前記フローに含まれた前記データの前記構造を記述し、かつ、前記構造化データフローが更新されているか否かを推定することができる情報の前記更新部分を有する、テーブル（FDT）に関連付けられ、
構造化データフローの各テーブルは、前記対応する取得データフロー（ANNi）内に挿入されることを特徴とする請求項４又は５に記載の方法。
【請求項７】
少なくとも１つの前記データフロー（BTSTP, ANNi, SS1-SSn）は、前記フローの前記構造を記述するテーブル（FDT）を有し、
前記フローを受信するステップは、前記フローの前記テーブル及び前記データを並行して受信することによって実行されることを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
少なくとも１つの前記データフロー（BTSTP, ANNi, SS1-SSn）は、異なるアドレスで利用可能で、データの構造を記述するテーブル（FDT）を含む第１フローと、構造が前記第１フローの前記テーブルで記述されるデータを含む第２フローとを有する、２つのデータフロー（BTSTP1, BTSTP2, ANN1i, ANN2i, SS11-SS1n, SS21-SS2n）に分割され、
前記第１フロー及び前記第２フローは前記端末（１）によって並行して受信されることを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
いくつかの構造化データフロー（SS1-SSn）は前記端末（１）によって並行して受信されることを特徴とする請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
受信した前記構造化データで更新された構造化データを、前記端末（１）によって表示するステップを具備することを特徴とする請求項１乃至９のいずれか１項に記載の方法。
【請求項１１】
前記構造化データ（SS1-SSn）は、ＤＶＢ−Ｈ規格に従って、ビデオプログラムをブロードキャストするためのシステムに送信された、プログラムガイドを表示するためのデータであることを特徴とする請求項１乃至１０のいずれか１項に記載の方法。
【請求項１２】
記憶される構造化情報を受信する端末（１）であって、
前記構造化データは、構造化データフロー（SS1-SSn）の形態で定期的にブロードキャストされ、
（ａ）前記端末によって既知のアドレスで利用可能で、かつ、少なくとも１セットの少なくとも１つの構造化データフロー（SS1-SSn）にアクセスするための情報を含む、開始データフロー（BTSTP）を受信するステップと、
（ｂ）前記端末によって記憶される１セットの構造化データを選択するステップと、
（ｃ）前記開始フローで供給された前記アクセス情報を使用して利用可能な、前記選択されたセットの各構造化データフロー（SS1-SSn）を受信するステップと、
（ｄ）受信した前記構造化データが、前記端末によって記憶された構造化データとの関連で、更新されている場合、前記端末によって記憶された前記データを更新するステップと
を実行するように構成された端末において、
各セットの構造化データフロー（SS1-SSn）は、前記開始データフロー（BTSTP）において、前記セットの構造化データフローのデータが更新されているか否かを推定することができる、情報の更新部分に関連付けられ、
前記端末（１）は、前記開始フローにおいて受信した、前記関連付けられた情報の更新部分に従って、前記選択されたセットが更新されているか否かを決定し、かつ、
前記選択されたセットの構造化データフローが更新されている場合に限り、前記ステップ（ｃ）及び（ｄ）を実行するように構成されることを特徴とする端末。
【請求項１３】
前記開始フロー（BTSTP）に含まれた、１セットの構造化データフロー（SS1-SSn）を更新するための情報の前記部分は、バージョン番号を有し、
前記端末は、前記開始フローにおいて受信された、前記選択されたセットの構造化データフローの前記バージョン番号を、記憶されたバージョン番号と比較し、かつ、
記憶された前記バージョン番号を、受信した前記バージョン番号で更新するように構成されることを特徴とする請求項１２に記載の端末。
【請求項１４】
前記端末（１）によって記憶される少なくとも１セットの構造化データフロー（SS1-SSn）にアクセスするための前記情報は、取得データフロー（ANNi）にアクセスするための少なくとも１つのアドレス（ADAi）を含み、
前記取得データフローは、前記端末によって記憶される、前記セットの構造化データフローの各構造化データフローの前記アドレス（ADS1-ADSn）を含み、
前記端末は、前記開始データフローにおいて供給された、選択されたアクセスアドレスで、取得データフローを受信し、かつ、
前記取得フローにおいて供給された各アドレスを使用して、記憶される各構造化データフローにアクセスするように構成されることを特徴とする請求項１２又は１３に記載の端末。
【請求項１５】
各構造化データフロー（SS1-SSn）は、前記構造化データフローが更新されているか否かを推定することができる、前記対応する取得フロー（ANNi）に含まれた、情報の更新部分に関連付けられ、
前記端末（１）は、前記構造化データフローが更新されている場合に限り、構造化データフローに対して、前記ステップ（ｃ）及び（ｄ）を実行するように構成されることを特徴とする請求項１２乃至１４のいずれか１項に記載の端末。
【請求項１６】
前記取得フロー（ANNi）に含まれた構造化データフロー（SS1-SSn）を更新するための情報の前記部分は、バージョン番号であり、
前記端末（１）は、前記選択されたセットの各構造化データフローの前記バージョン番号を、前記端末（１）によって記憶された前記構造化データフローのバージョン番号と比較し、かつ、
前記端末によって記憶された前記構造化データフローの前記バージョン番号を、受信した前記バージョン番号で更新するように構成されることを特徴とする請求項１５に記載の端末。
【請求項１７】
各構造化データフロー（SS1-SSn）は、前記フローに含まれた前記データの前記構造を記述し、かつ、前記構造化データフローが更新されているか否かを推定することができる情報の前記更新部分を有する、テーブル（FDT）に関連付けられ、
構造化データフローの各テーブルは、前記対応する取得データフロー（ANNi）内に挿入されることを特徴とする請求項１５又は１６に記載の端末。
【請求項１８】
少なくとも１つの前記データフロー（BTSTP, ANNi, SS1-SSn）は、前記フローの前記構造を記述するテーブル（FDT）を有し、
前記端末は、前記フローの前記テーブル及び前記データを並行して受信するように構成されることを特徴とする請求項１２乃至１７のいずれか１項に記載の端末。
【請求項１９】
少なくとも１つの前記データフロー（BTSTP, ANNi, SS1-SSn）は、異なるアドレスで利用可能で、データの構造を記述するテーブル（FDT）を含む第１フローと、構造が前記第１フローの前記テーブルにおいて記述されるデータを含む第２フローとを有する、２つのデータフロー（BTSTP1, BTSTP2, ANN1i, ANN2i, SS11-SS1n, SS21-SS2n）に分割され、
前記端末は、前記第１フロー及び前記第２フローを並行して受信するように構成されることを特徴とする請求項１２乃至１８のいずれか１項に記載の端末。
【請求項２０】
いくつかの構造化データフロー（SS1-SSn）を並行して受信するように構成されることを特徴とする請求項１２乃至１９のいずれか１項に記載の端末。
【請求項２１】
受信した前記構造化データで更新された前記構造化データを表示するように構成されることを特徴とする請求項１２乃至２０のいずれか１項に記載の端末。
【請求項２２】
前記構造化データフロー（SS1-SSn）は、ＤＶＢ−Ｈ規格に従って、ビデオプログラムをブロードキャストするためのシステムに転送されたプログラムガイドを表示するためのデータを有することを特徴とする請求項１２乃至２１のいずれか１項に記載の端末。
【請求項２３】
携帯電話通信デバイスを含むことを特徴とする請求項１２乃至２２のいずれか１項に記載の端末。
【請求項２４】
端末（１）によって記憶される構造化データを発信するための方法であって、
前記構造化データは、構造化データフロー（SS1-SSn）の形態で定期的にブロードキャストされ、
端末によって既知のアドレスで利用可能で、かつ、少なくとも１セットの少なくとも１つの構造化データフロー（SS1-SSn）にアクセスするための情報を含む、開始データフロー（BTSTP）を発信するステップと、
各セットの構造化データフローの各構造化データフロー（SS1-SSn）を発信するステップと
を具備する方法において、
各セットの構造化データフロー（SS1-SSn）は、前記開始データフロー（BTSTP）において、前記セットの構造化データフローのデータが更新されているか否かを推定することができる、情報の更新部分に関連付けられることを特徴とする方法。
【請求項２５】
前記開始フロー（BTSTP）に含まれた、１セットの構造化データフロー（SS1-SSn）を更新するための前記情報は、バージョン番号を有することを特徴とする請求項２４に記載の方法。
【請求項２６】
前記端末（１）によって記憶される少なくとも１セットの構造化データフロー（SS1-SSn）にアクセスするための前記情報は、取得データフロー（ANNi）にアクセスするための少なくとも１つのアドレス（ADAi）を含み、
前記取得データフローは、１セットの構造化データフローの各構造化データフローの前記アドレス（ADS1-ADSn）を含み、
前記方法は、前記開始データフロー（BTSTP）に含まれた、アクセスアドレスで少なくとも１つの取得データフローを発信するステップを具備することを特徴とする請求項２４又は２５に記載の方法。
【請求項２７】
各構造化データフロー（SS1-SSn）は、前記構造化データフローが更新されているか否かを推定することができる、前記対応する取得フロー（ANNi）に含まれた、情報の更新部分に関連付けられることを特徴とする請求項２４乃至２６のいずれか１項に記載の方法。
【請求項２８】
前記取得フロー（ANNi）に含まれた構造化データフロー（SS1-SSn）を更新するための情報の前記部分は、バージョン番号であることを特徴とする請求項２７に記載の方法。
【請求項２９】
各構造化データフロー（SS1-SSn）は、前記フローに含まれた前記データの前記構造を記述し、かつ、前記構造化データフローが更新されているか否かを推定することができる情報の前記更新部分を有する、テーブル（FDT）に関連付けられ、
構造化データフローの各テーブルは、前記対応する取得データフロー（ANNi）内に挿入されることを特徴とする請求項２７又は２８に記載の方法。
【請求項３０】
少なくとも１つの前記データフロー（BTSTP, ANNi, SS1-SSn）は、データの構造を記述するテーブル（FDT）を含む第１フロー（BTSTP1, ANN1i, SS11-SS1n）と、構造が前記第１フローの前記テーブルで記述されるデータを含む第２フロー（BTSTP2, ANN2i, SS21-SS2n）とに分割され、
前記第１フロー及び前記第２フローは、異なるアドレスで並行して発信されることを特徴とする請求項２４乃至２９のいずれか１項に記載の方法。
【請求項３１】
いくつかの構造化データフロー（SS1-SSn）は、異なるアドレスで並行して発信されることを特徴とする請求項２４乃至３０のいずれか１項に記載の方法。
【請求項３２】
前記構造化データ（SS1-SSn）は、ＤＶＢ−Ｈ規格に従って、ビデオプログラムをブロードキャストするためのシステムに転送されたプログラムガイドを表示するためのデータであることを特徴とする請求項２４乃至３１のいずれか１項に記載の方法。
【請求項３３】
端末（１）によって記憶される構造化情報の送信器であって、
前記構造化データは、構造化データフロー（SS1-SSn）の形態で定期的にブロードキャストされ、
前記端末によって既知のアドレスで利用可能で、かつ、少なくとも１セットの少なくとも１つの構造化データフロー（SS1-SSn）にアクセスするための情報を含む、開始データフロー（BTSTP）を発信するステップと、
各セットの構造化データの各構造化データフロー（SS1-SSn）を発信するステップと
を実行するように構成された送信器において、
各セットの構造化データフロー（SS1-SSn）は、前記開始データフロー（BTSTP）において、前記セットの構造化データフローのデータが更新されているか否かを推定することができる、情報の更新部分に関連付けられることを特徴とする送信器。
【請求項３４】
前記開始フロー（BTSTP）に含まれた、１セットの構造化データフロー（SS1-SSn）を更新するための情報の前記部分は、バージョン番号を有することを特徴とする請求項３３に記載の送信器。
【請求項３５】
前記端末（１）によって記憶される少なくとも１セットの構造化データフロー（SS1-SSn）にアクセスするための前記情報は、取得データフロー（ANNi）にアクセスするための少なくとも１つのアドレス（ADAi）を含み、
前記取得データフローは、前記セットの構造化データフローの各構造化データフローの前記アドレス（ADS1-ADSn）を含み、
前記送信器は、前記開始データフロー（BTSTP）において供給されたアクセスアドレスで、少なくとも１つの取得データフローを発信するように構成されることを特徴とする請求項３３又は３４に記載の送信器。
【請求項３６】
各構造化データフロー（SS1-SSn）は、前記構造化データフローが更新されているか否かを推定することができる、前記対応する取得フロー（ANNi）に含まれた、情報の更新部分に関連付けられることを特徴とする請求項３３乃至３５のいずれか１項に記載の送信器。
【請求項３７】
前記取得データ（ANNi）に含まれた構造化データフロー（SS1-SSn）を更新するための情報の前記部分は、バージョン番号であることを特徴とする請求項３６に記載の送信器。
【請求項３８】
各構造化データフロー（SS1-SSn）は、前記フローに含まれた前記データの前記構造を記述し、かつ、前記構造化データフローが更新されているか否かを推定することができる情報の前記更新部分を有する、テーブル（FDT）に関連付けられ、
構造化データフローの各テーブルは、前記対応する取得データフロー（ANNi）内に挿入されることを特徴とする請求項３６又は３７に記載の送信器。
【請求項３９】
少なくとも１つの前記データフロー（BTSTP, ANNi, SS1-SSn）は、データの構造を記述するテーブル（FDT）を含む第１フロー（BTSTP1, ANN1i, SS11-SS1n）と、構造が前記第１フローの前記テーブルで記述されるデータを含む第２フロー（BTSTP2, ANN2i, SS21-SS2n）とに分割され、
前記送信器は、異なるアドレスで、前記第１フロー及び前記第２フローを並行して発信するように構成されることを特徴とする請求項３３乃至３３のいずれか１項に記載の送信器。
【請求項４０】
前記構造化データ（SS1-SSn）は、ＤＶＢ−Ｈ規格に従って、ビデオプログラムをブロードキャストするためのシステムに転送されたプログラムガイドを表示するためのデータであることを特徴とする請求項３３乃至３９のいずれか１項に記載の送信器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、固定又は携帯端末に対する構造化情報のブロードキャストに関する。
【背景技術】
【０００２】
本発明は、特に、ビデオプログラムガイドのブロードキャスト（例えば、ＤＶＢ−Ｈ規格（Digital Video Broadcast - Handheld）に基づきビデオプログラムをブロードキャストするためのタイプＩＰデータキャスト（ＩＰＤＣ）のシステムで、ＥＧＳ（Electronic Guide Service）規格に従う）に関するが、これに限られるものではない。ブロードキャストシステムＩＰＤＣ（ドキュメントETSI 102471、V1.1.1（2006年４月）、「Digital Video Broadcasting (DVB) ; IP Datacast over DVB-H: Electronic Service Guide (ESG)」に明示された）は、ＩＰプロトコル（Internet Protocol）に基づくメカニズムを使用して、デジタルコンテンツ及びサービスを供給することを可能にし、限られた計算及び電力手段を有する端末に対して最適化されている。システムＩＰＤＣは、単方向のブロードキャストパス（モバイル又はセルラーネットワークを使用して１又は複数の双方向性パスを組み合わせて、インタラクティブサービスを供給する）を備えている。
【０００３】
ＥＧＳ規格は、プログラムガイドのサービス（ユーザがサービス及びプログラムを選択することができる）を提供する。実際には、端末によって表示されたプログラムガイド情報は、ブロードキャストされる情報の一部に相当する。これが、プログラムガイド情報が異なるデータフロー中に分配される理由である（異なるＩＰアドレスから利用可能な）。
【０００４】
したがって、プログラムガイドを表示するのに必要な情報は、構造化データフローの形態で転送される（「ＥＧＳセッション」と称され、途切れなく転送され、かつ、決定されたＩＰアドレスで利用可能である）。構造化データ（「メタデータ」とも称される）によって、特定の情報を検索することができ、ハードディスクをプログラムすることができ、かつ、ビデオプログラムスケジュールを表示することができる。例えば、メタデータは、ＸＭＬ（eXtended Markup Language）などの情報を構造化するための言語を使用して構造化される。したがって、ディスプレイデータフローは、異なる性質の情報（例えば、テキスト情報、及び、画像）を有し、異なる更新期間に基づいて更新される必要がある。
【０００５】
また、プログラムガイドのデータフローのＩＰアドレスは、取得データフローの形態で転送される（「アナウンスメントセッション（Announcement Session）」と称され、特定のＩＰアドレスで利用可能である）。取得データフローはインデックスデータ（情報の特定の一部にディスプレイデータフローにおいてアクセスすることができる）も供給する。また、ＩＰアドレス（利用可能なプログラムガイドに対する、即ち、利用可能なプログラムガイドの取得データフローに対するアクセスを与える）は、開始データフロー（「ブートストラップセッション（Bootstrap Session）」と称され、携帯端末に既知のＩＰアドレスで利用可能である）に収集される。
【０００６】
したがって、データの品質（端末上にプログラムガイドを受信及び表示するのに必要な）は、端末に対して、そのメモリサイズを考慮すると、比較的重要である。また、上記したデータの構造（プログラムガイドを表示することができる）は、複雑であることが分かり、故に、端末の比較的高い計算能力を必要とする。その結果、処理が携帯端末によって実行される場合、それらは高頻度に実行されないか、又は、端末の供給バッテリは急速に放電する。
【０００７】
データフローは、反復サイクル中、途切れなく又はカルーセルモードでブロードキャストされる。したがって、フローの全情報は、フローのＩＰアドレスにアクセスすることによって、及び、ブロードキャストサイクル中にブロードキャストされるデータフローをリスニングすることによって取得してもよい。プログラムガイドの情報は、反復しなければならない頻度に基づき、ディスプレイデータフロー中に分配される（各フローはそれ自体のサイクル期間を有する）。
【０００８】
端末上のプログラムガイドを更新する処理は、４つの連続した期間Ｔ１〜Ｔ４（無期限に反復される）を含んでいる。期間Ｔ１中（約24時間か、又は、それ以下（例えば、臨時更新のイベント）であってもよい）、端末は更新を実行しようとしない。期間Ｔ１の終わりに、端末は、更新オペレーション（期間Ｔ２、Ｔ３及びＴ４にわたる）をトリガする。期間Ｔ２中、端末はネットワークに接続されて、プログラムガイド情報を取得する。期間Ｔ３中、端末は、受信した情報を処理し、かつ、プログラムガイドを更新する（そのメモリ内に格納する）。次いで、期間Ｔ４中、端末のメモリ内のプログラムガイドは表示される。
【０００９】
期間Ｔ３及びＴ４は、プログラムガイドに含まれるデータの性質及び数量に依存し、かつ、端末の特徴に依存する。一般に、期間Ｔ３及びＴ４は約数秒又は数分である。
【００１０】
期間Ｔ２（数十分継続する）は、電力消費の観点から、比較的長く、かつ、高コストであることが分かる。期間Ｔ２は、この期間中に取得される情報が一般に更新を含まないので、一層不利であることが分かる。したがって、期間Ｔ１は、比較的長く選択されて、端末上のプログラムガイドの更新オペレーション（あまりに頻繁に反復される）を回避し、故に、端末（あまりに早く放電する）にバッテリ供給することを回避する。その結果、短い周期か、又は、プログラムの変更後すぐに、端末によって記憶されるプログラムガイドの更新を実行することができない。
【００１１】
プログラムガイド更新の管理を保証するため、フローの情報の各セットは、バージョン番号、及び、失効日（フローに定義される）に関連付けられている。
【００１２】
フローのデータセットの失効日は、対応する情報が必ず更新されることを意味しないが、失効日に関連付けられた情報のセットがまだ有効であるか否か、又は、それらが情報のセットを無視しなければならないか否かを、端末に簡単に示す。また、データのセットの失効日は、それらがいつネットワークに再びアクセスして、見込まれる更新を検索しなければならないかを、端末に示す。したがって、期間Ｔ１の期間長によって、端末が非常に長期間にわたり無効なデータを記憶していることは一般的である。
【先行技術文献】
【非特許文献】
【００１３】
【非特許文献１】ドキュメントETSI 102471、V1.1.1、「Digital Video Broadcasting (DVB) ; IP Datacast over DVB-H: Electronic Service Guide (ESG)」、2006年４月
【発明の概要】
【発明が解決しようとする課題】
【００１４】
したがって、本発明の目的は、端末によって記憶されるプログラムガイドをより迅速に更新し、故に、端末の電力消費を著しく増大することなく、端末によって記憶されるプログラムガイドの更新頻度を増大することを可能にすることである。
【課題を解決するための手段】
【００１５】
この目的は、端末によって記憶される構造化データを受信する方法の提供によって達成され、
前記構造化データは、構造化データフローの形態で定期的にブロードキャストされ、
前記方法は、
（ａ）前記端末によって既知のアドレスで利用可能で、かつ、少なくとも１セットの少なくとも１つの構造化データフローにアクセスするための情報を含む、開始データフローを受信するステップと、
（ｂ）前記端末によって記憶される１セットの構造化データを選択するステップと、
（ｃ）前記開始フローで供給された前記アクセス情報を使用して利用可能な、前記選択されたセットの各構造化データフローを受信するステップと、
（ｄ）受信した前記構造化データが、前記端末によって記憶された構造化データとの関連で、更新されている場合、前記端末によって記憶された前記データを更新するステップと
を具備している。
【００１６】
１態様によれば、各セットの構造化データフローは、前記開始データフローにおいて、前記セットの構造化データフローのデータが更新されているか否かを推定することができる、情報の更新部分に関連付けられ、
前記ステップ（ａ）は、前記開始フローに含まれた、前記関連付けられた情報の更新部分に従って、前記選択されたセットの構造化データフローが更新されているか否かを決定するステップを具備し、
前記ステップ（ｃ）及び（ｄ）は、前記選択されたセットの構造化データフローが更新されている場合に限り実行される。
【００１７】
１態様によれば、前記開始フローに含まれた、１セットの構造化データフローを更新するための情報の前記部分は、バージョン番号を有し、
前記方法は、前記開始フローにおいて受信された、前記選択されたセットの構造化データフローの前記バージョン番号を、前記端末によって記憶されたバージョン番号と比較するステップと、
前記端末によって記憶された前記バージョン番号を、受信した前記バージョン番号で更新するステップと
を具備している。
【００１８】
１態様によれば、前記端末によって記憶される少なくとも１セットの構造化データフローにアクセスするための前記情報は、取得データフローにアクセスするための少なくとも１つのアドレスを含み、
前記取得データフローは、前記端末によって記憶される、前記セットの構造化データフローの各構造化データフローの前記アドレスを含み、
前記方法は、前記開始データフローにおいて供給された、選択されたアクセスアドレスで、取得データフローを受信するステップと、
前記取得フローにおいて供給された各アドレスを使用して、前記端末によって記憶される各構造化データフローにアクセスするステップと
を具備している。
【００１９】
１態様によれば、各構造化データフローは、前記対応する取得フローに含まれ、かつ、前記構造化データフローが更新されているか否かを推定することができる、情報の更新部分に関連付けられ、
前記ステップ（ｃ）及び（ｄ）は、前記構造化データフローが更新されている場合に限り、構造化データフローに対して実行される。
【００２０】
１態様によれば、前記取得フローに含まれた構造化データフローを更新するための情報の前記部分は、バージョン番号であり、
前記方法は、前記選択されたセットの各構造化データフローの前記バージョン番号を、前記端末によって記憶された前記構造化データフローのバージョン番号と比較するステップと、
前記端末によって記憶された前記構造化データフローの前記バージョン番号を、受信した前記バージョン番号で更新するステップと
を具備している。
【００２１】
１態様によれば、各構造化データフローは、前記フローに含まれた前記データの前記構造を記述し、かつ、前記構造化データフローが更新されているか否かを推定することができる情報の前記更新部分を有する、テーブルに関連付けられ、
構造化データフローの各テーブルは、前記対応する取得データフロー内に挿入される。
【００２２】
１態様によれば、少なくとも１つの前記データフローは、前記フローの前記構造を記述するテーブルを有し、
前記フローを受信するステップは、前記フローの前記テーブル及び前記データを並行して受信することによって実行される。
【００２３】
１態様によれば、少なくとも１つの前記データフローは、異なるアドレスで利用可能で、データの構造を記述するテーブルを含む第１フローと、構造が前記第１フローの前記テーブルで記述されるデータを含む第２フローとを有する、２つのデータフローに分割され、
前記第１フロー及び前記第２フローは前記端末によって並行して受信される。
【００２４】
１態様によれば、いくつかの構造化データフローは前記端末によって並行して受信される。
【００２５】
１態様によれば、前記方法は受信した前記構造化データで更新された構造化データを、前記端末によって表示するステップを具備している。
【００２６】
１態様によれば、前記構造化データは、ＤＶＢ−Ｈ規格に従って、ビデオプログラムをブロードキャストするためのシステムに転送された、プログラムガイドを表示するためのデータである。
【００２７】
また、本発明は、記憶される構造化情報を受信するための端末に関し、
前記構造化データは、構造化データフローの形態で定期的にブロードキャストされ、
前記端末は、次のステップを実行するように構成されている。
（ａ）前記端末によって既知のアドレスで利用可能で、かつ、少なくとも１セットの少なくとも１つの構造化データフローにアクセスするための情報を含む、開始データフローを受信するステップ
（ｂ）前記端末によって記憶される１セットの構造化データを選択するステップ
（ｃ）前記開始フローで供給された前記アクセス情報を使用して利用可能な、前記選択されたセットの各構造化データフローを受信するステップ
（ｄ）受信した前記構造化データが、前記端末によって記憶された構造化データとの関連で、更新されている場合、前記端末によって記憶された前記データを更新するステップ
【００２８】
１態様によれば、各セットの構造化データフローは、前記開始データフローにおいて、前記セットの構造化データフローのデータが更新されているか否かを推定することができる、情報の更新部分に関連付けられ、
前記端末は、前記開始フローにおいて受信した、前記関連付けられた情報の更新部分に従って、前記選択されたセットが更新されているか否かを決定し、かつ、
前記選択されたセットの構造化データフローが更新されている場合に限り、前記ステップ（ｃ）及び（ｄ）を実行するように構成されている。
【００２９】
１態様によれば、前記開始フローに含まれた、１セットの構造化データフローを更新するための情報の前記部分は、バージョン番号を有し、
前記端末は、前記開始フローにおいて受信された、前記選択されたセットの構造化データフローの前記バージョン番号を、記憶されたバージョン番号と比較し、かつ、
記憶された前記バージョン番号を、受信した前記バージョン番号で更新するように構成されている。
【００３０】
１態様によれば、前記端末によって記憶される少なくとも１セットの構造化データフローにアクセスするための前記情報は、取得データフローにアクセスするための少なくとも１つのアドレスを含み、
前記取得データフローは、前記端末によって記憶される、前記セットの構造化データフローの各構造化データフローの前記アドレスを含み、
前記端末は、前記開始データフローにおいて供給された、選択されたアクセスアドレスで、取得データフローを受信し、かつ、
前記取得フローにおいて供給された各アドレスを使用して、記憶される各構造化データフローにアクセスするように構成されている。
【００３１】
１態様によれば、各構造化データフローは、前記対応する取得フローに含まれ、かつ、前記構造化データフローが更新されているか否かを推定することができる、情報の更新部分に関連付けられ、
前記端末は、前記構造化データフローが更新されている場合に限り、構造化データフローに対して、前記ステップ（ｃ）及び（ｄ）を実行するように構成されている。
【００３２】
１態様によれば、前記取得フローに含まれた構造化データフローを更新するための情報の前記部分はバージョン番号であり、
前記端末は、前記選択されたセットの各構造化データフローの前記バージョン番号を、前記端末によって記憶された前記構造化データフローのバージョン番号と比較し、かつ、
前記端末によって記憶された前記構造化データフローの前記バージョン番号を、受信した前記バージョン番号で更新するように構成されている。
【００３３】
１態様によれば、各構造化データフローは、前記フローに含まれた前記データの前記構造を記述し、かつ、前記構造化データフローが更新されているか否かを推定することができる情報の前記更新部分を有する、テーブルに関連付けられ、
構造化データフローの各テーブルは、前記対応する取得データフロー内に挿入される。
【００３４】
１態様によれば、少なくとも１つの前記データフローは、前記フローの前記構造を記述するテーブルを有し、
前記端末は、前記フローの前記テーブル及び前記データを並行して受信するように構成されている。
【００３５】
１態様によれば、少なくとも１つの前記データフローは、異なるアドレスで利用可能で、データの構造を記述するテーブルを含む第１フローと、構造が前記第１フローの前記テーブルにおいて記述されるデータを含む第２フローとを有する、２つのデータフローに分割され、
前記端末は、前記第１フロー及び前記第２フローを並行して受信するように構成されている。
【００３６】
１態様によれば、前記端末は、いくつかの構造化データフローを並行して受信するように構成されている。
【００３７】
１態様によれば、前記端末は、受信した前記構造化データで更新された前記構造化データを表示するように構成されている。
【００３８】
１態様によれば、前記構造化データフローは、ＤＶＢ−Ｈ規格に従って、ビデオプログラムをブロードキャストするためのシステムに転送されたプログラムガイドを表示するためのデータを有する。
【００３９】
１態様によれば、前記端末は携帯電話通信デバイスを含む。
【００４０】
また、本発明は、端末によって記憶される構造化データを発信するための方法に関し、
前記構造化データは、構造化データフローの形態で定期的にブロードキャストされ、
前記方法は、
端末によって既知のアドレスで利用可能で、かつ、少なくとも１セットの少なくとも１つの構造化データフローにアクセスするための情報を含む、開始データフローを発信するステップと、
各セットの構造化データフローの各構造化データフローを発信するステップと
を具備し、
１態様によれば、各セットの構造化データフローは、前記開始データフローにおいて、前記セットの構造化データフローのデータが更新されているか否かを推定することができる、情報の更新部分に関連付けられる。
【００４１】
１態様によれば、前記開始フローに含まれた、１セットの構造化データフローを更新するための情報の前記部分は、バージョン番号を有する。
【００４２】
１態様によれば、前記端末によって記憶される少なくとも１セットの構造化データフローにアクセスするための前記情報は、取得データフローにアクセスするための少なくとも１つのアドレスを含み、
前記取得データフローは、前記セットの構造化データフローの各構造化データフローの前記アドレスを含み、
前記方法は、前記開始データフローに含まれた、アクセスアドレスで少なくとも１つの取得データフローを発信するステップを具備している。
【００４３】
１態様によれば、各構造化データフローは、前記対応する取得フローに含まれ、かつ、前記構造化データフローが更新されているか否かを推定することができる、情報の更新部分に関連付けられる。
【００４４】
１態様によれば、前記取得フローに含まれた構造化データフローを更新するための情報の前記部分は、バージョン番号である。
【００４５】
１態様によれば、各構造化データフローは、前記フローに含まれた前記データの前記構造を記述し、かつ、前記構造化データフローが更新されているか否かを推定することができる情報の前記更新部分を有する、テーブルに関連付けられ、
構造化データフローの各テーブルは、前記対応する取得データフロー内に挿入される。
【００４６】
１態様によれば、少なくとも１つの前記データフローは、データの構造を記述するテーブルを含む第１フローと、構造が前記第１フローの前記テーブルで記述されるデータを含む第２フローとに分割され、
前記第１フロー及び前記第２フローは、異なるアドレスで並行して発信される。
【００４７】
１態様によれば、いくつかの構造化データフローは、異なるアドレスで並行して発信される。
【００４８】
１態様によれば、前記構造化データは、ＤＶＢ−Ｈ規格に従って、ビデオプログラムをブロードキャストするためのシステムに転送されたプログラムガイドを表示するためのデータである。
【００４９】
また、本発明は、端末によって記憶される構造化情報の送信器に関し、
前記構造化データは、構造化データフローの形態で定期的にブロードキャストされ、
前記送信器は、次のステップを実行するように構成されている。
・前記端末によって既知のアドレスで利用可能で、かつ、少なくとも１セットの少なくとも１つの構造化データフローにアクセスするための情報を含む、開始データフローを発信するステップ
・各セットの構造化データの各構造化データフローを発信するステップ
【００５０】
１態様によれば、各セットの構造化データフローは、前記開始データフローにおいて、前記セットの構造化データフローのデータが更新されているか否かを推定することができる、情報の更新部分に関連付けられる。
【００５１】
１態様によれば、前記開始フローに含まれた、１セットの構造化データフローを更新するための情報の前記部分は、バージョン番号を有する。
【００５２】
１態様によれば、前記端末によって記憶される少なくとも１セットの構造化データフローにアクセスするための前記情報は、取得データフローにアクセスするための少なくとも１つのアドレスを含み、
前記取得データフローは、前記セットの構造化データフローの各構造化データフローの前記アドレスを含み、
前記送信器は、前記開始データフローにおいて供給されたアクセスアドレスで、少なくとも１つの取得データフローを発信するように構成されている。
【００５３】
１態様によれば、各構造化データフローは、前記対応する取得フローに含まれ、かつ、前記構造化データフローが更新されているか否かを推定することができる、情報の更新部分に関連付けられる。
【００５４】
１態様によれば、前記取得データに含まれた構造化データフローを更新するための情報の前記部分は、バージョン番号である。
【００５５】
１態様によれば、各構造化データフローは、前記フローに含まれた前記データの前記構造を記述し、かつ、前記構造化データフローが更新されているか否かを推定することができる情報の前記更新部分を有する、テーブルに関連付けられ、
構造化データフローの各テーブルは、前記対応する取得データフロー内に挿入される。
【００５６】
１態様によれば、少なくとも１つの前記データフローは、データの構造を記述するテーブルを含む第１フローと、構造が前記第１フローの前記テーブルで記述されるデータを含む第２フローとに分割され、
前記送信器は、異なるアドレスで、前記第１フロー及び前記第２フローを並行して発信するように構成されている。
【００５７】
本発明のこれら及び他の目的、利点、及び、特徴は、添付の図面に関連するが、これに限定されることなく、本発明の実施例の次の説明において、以下に、さらに詳細に説明される。
【図面の簡単な説明】
【００５８】
【図１】ビデオプログラムをブロードキャストするためのシステムにおいて、プログラムガイドをブロードキャストするためのシステムのブロックフォームである。
【図２】従来技術によるプログラムガイドの情報構造のブロックフォームである。
【図３】従来技術による端末によって実行されるプログラムガイドを更新するための手順のフローチャートである。
【図４】本発明の１実施例による端末によって実行されるプログラムガイドを更新するための手順のフローチャートである。
【図５】本発明の他の実施例による端末によって実行されるプログラムガイドを更新するための手順のフローチャートである。
【図６】本発明の他の実施例によるプログラムガイドの情報構造のブロックフォームである。
【図７】本発明の他の実施例による端末によって実行されるプログラムガイドを更新するための手順のフローチャートである。
【図８】本発明の他の実施例による端末によって実行されるプログラムガイドを更新するための手順のフローチャートである。
【図９】本発明の他の実施例によるプログラムガイドの情報構造のブロックフォームである。
【発明を実施するための形態】
【００５９】
図１は、ビデオプログラムＶＰＢをブロードキャストするためのシステム（システムＶＰＢによってブロードキャストされるビデオプログラムに関するプログラムガイドをブロードキャストするためのシステムと、ブロードキャストされるビデオプログラム及びプログラムガイドを受信するように構成された携帯端末１とを備えた）を示している。プログラムガイドは、プログラムガイドサーバＢＥＳＧＳによって生成され、プログラムガイド内に含まれた情報は、プログラムサーバＳＰＲＶによって、サーバＢＥＳＧＳに供給される。プログラム（ブロードキャストシステムＶＰＢによってブロードキャストされる）は、例えば、ＤＶＢ−Ｈ規格に従う。
【００６０】
好ましくは、前記端末は、モバイルネットワークＭＮＴに接続するための手段も備えている（追加情報を供給するために使用され、ブロードキャストされるビデオプログラムにリンクされるか又はリンクされない）（例えば、インタラクティブサービスの一部として）。追加情報は、サーバＳＰＲＶによって、モバイルネットワークＭＮＴに接続された他のプログラムガイドサーバＴＥＳＧＳに供給してもよい。
【００６１】
図２は、プログラムガイドサービスによって転送された情報の構造のブロックフォームを示している（サーバＢＥＳＧＳによって、ＦＬＵＴＥプロトコル（File deLivery over Unidirectional Transport）に従って）。したがって、情報は、プログラムガイドサービスの開始データフローＢＴＳＴＰ（「ブートストラップセッション」とも称される）と、プログラムガイドＡＮＮｉの取得データフロー（「アナウンスメントセッション」とも称される）と、構造化データフローＳＳ１，．．．ＳＳｎ（「ＥＳＧセッション」とも称される）とを含んでいる。構造化データ（「メタデータ」とも称される）によって、特に、情報を検索し、ハードディスクをプログラムし、かつ、ビデオプログラムスケジュールを端末１の画面上に表示することができる。
【００６２】
フローＢＴＳＴＰは、どのプログラムガイドが利用可能であり、かつ、どのようにそれを取得するかを示す。したがって、いくつかのオペレータは、各タイプの端末に適合されたそれ自体のプログラムガイドを有してもよい。フローＢＴＳＴＰは、ユーザ端末によって既知のＩＰアドレスＡＤ０で利用可能である。それは、識別子ＴＯＩ（Transport Object Identifier）によってそれぞれ示された、数セットのデータを有する（０に等しい識別子ＴＯＩに関連付けられたテーブルＦＤＴ（File Delivery Table）を含み、かつ、フローＢＴＳＴＰのデータの他のセットのコンテンツ（即ち、フローに含まれたデータの他のセットのそれぞれの識別子Ｘ，Ｙ）、及び、各セットのコンテンツの構造を記述する）。したがって、図１の例では、フローＢＴＳＴＰは、２セットのデータを有する（即ち、サービスガイドサプライヤに関する情報を含むセットＥＳＧＰ、及び、セットＥＳＧＰにおいて参照された各オペレータのプログラムガイドにアクセスすることができるデータフローＡＮＮｉのＩＰアドレスＡＤＡｉを特に含む１セットのアクセスデータＥＳＧＡ）。
【００６３】
各データフローＡＮＮｉは、所定のプラットフォーム（即ち、特定のタイプの携帯端末）がオペレータのプログラムガイドにアクセスすることを可能にする情報を供給する。各データフローＡＮＮｉは、どのようにプログラムガイドの情報が１又は複数のディスプレイデータフローＳＳ１，．．．ＳＳｎに分配されるか、及び、どのようにこれらのフローにアクセスするかを記述する。フローＢＴＳＴＰのように、各フローＡＮＮｉは、識別子ＴＯＩに関連付けられたいくつかのデータセットを有する（識別子０によって示されたテーブルＦＤＴを含み、識別子を与え、かつ、フローの他のデータセットのそれぞれのコンテンツを記述する）。したがって、各フローＡＮＮｉは、識別子Ａ（対応するプログラムガイドの転送フォーマットを定義する）によって示されたセットＥＩＣを有する（かつ、特に、プログラムガイドが１又は複数のディスプレイデータフローＳＳ１〜ＳＳｎの形態で転送される場合）。また、セットＥＩＣは、ディスプレイデータフローのＩＰアドレスＡＤＳ１，．．．ＡＤＳｎを有する。また、セットＥＩＣは、フローの全てのフラグメントを再び受信する必要がなく、端末が一部の変化（ディスプレイデータフローにおいて「フラグメント」と称される）を検出することができるインデックスのリスト及びインデックスの構造を有する。インデックスの構造によって、識別子Ｘ１，．．．ＸｐによりテーブルＦＤＴで示されるサブインデックスＥＩＤＸ１，．．．ＥＴＤＸｐのセットを、定義することができる。
【００６４】
プログラムガイドＳＳ１〜ＳＳｎの各メタデータフローは、いくつかのデータセットを有する（識別子ＴＯＩにそれぞれ関連付けられ、識別子０によって示されたテーブルＦＤＴを含み、識別子を与え、かつ、フローＳＳ１〜ＳＳｎの他のデータセット（「フラグメント」ＥＦＣ１，．．．ＥＦＣｍと称される）のコンテンツを記述する）。
【００６５】
フローＢＴＳＴＰ、ＡＮＮｉ，．．．，ＳＳ１〜ＳＳｎに含まれた情報は、途切れなく又はカルーセルモードで、反復サイクル中にブロードキャストされる。したがって、フローの全ての情報は、フローのＩＰアドレスにアクセスすることによって、及び、ブロードキャストサイクル中にブロードキャストされるデータフローをリスニングすることによって、取得してもよい。プログラムガイドの情報は、反復しなければならない頻度に従って、ディスプレイデータフローＳＳ１〜ＳＳｎ中に分配してもよく、各フローはそれ自体のサイクル期間を有する。あるフローでは、一部の情報は、他のフローよりも高頻度にブロードキャストされるように、反復してもよい。
【００６６】
プログラムガイド更新の管理を保証するため、フローの情報の各セットは、バージョン番号、及び、失効日（フローのテーブルＦＤＴに定義される）に関連付けられる。
【００６７】
フローＡＮＮｉを更新すると、代わりに、ＳＳ１〜ＳＳｎを、以前に受信したフローのテーブルＦＤＴとの関連で、テーブルに含まれた情報から決定してもよい。例えば、更新を、以前に受信したフローのテーブルＦＤＴとの関連で、変更された識別子ＴＯＩによって、フローのテーブルＦＤＴ内に示してもよい。
【００６８】
そのメモリ内のプログラムガイドを更新するため、端末１は、図３に示された手順Ｐ１を実行する。上記したプログラムガイドの情報の構造を仮定すれば（図２）、手順Ｐ１は、連続した初期化ステップＳ１〜Ｓ６と、プログラムガイドの情報の取得のステップＳ１０−ｊ〜Ｓ１３−ｊ（ここで、ｊは１〜ｎの整数であり、ｎはディスプレイ情報フローＳＳ１〜ＳＳｎ（プログラムガイドの情報が分配される）の番号である）とを具備している。
【００６９】
ステップＳ１では、端末１は、そのメモリ内に格納されたか、又は、どのような手段によってでも利用可能であるＩＰアドレス（例えば、端末ユーザによって入力され、ＳＭＳ（Short Message Service）の形態で端末によって受信される）を使用して、フローＢＴＳＴＰに接続し、ステップＳ２では、端末１は、フローＢＴＳＴＰのデータの構造を定義するテーブルＦＤＴを受信する。ステップＳ３では、端末１は、フローＢＴＳＴＰのデータを受信し、かつ、受信したデータの中から、所望のプログラムガイドのＩＰアドレスを選択する。
【００７０】
次いで、端末１は、選択されたＩＰアドレスに接続し（ステップＳ４）、かつ、選択されたＩＰアドレスに配置された取得フローＡＮＮｉのテーブルＦＤＴを受信する（ステップＳ５）。ステップＳ６では、端末は、フローＡＮＮｉのデータ（ディスプレイデータフローＳＳ１〜ＳＳｎのＩＰアドレスを含む）を受信する。
【００７１】
次いで、ディスプレイデータＳＳ１〜ＳＳｎの取得のステップは、端末１によって並行して実行してもよい（これらのフローが異なるＩＰアドレスで利用可能であるので）。したがって、各フローＳＳｊ（ＳＳ１〜ＳＳｎ）に対して、端末は、ディスプレイデータフローＳＳｊ（フローＡＮＮｉにおいて収集された）をブロードキャストするためのアドレスに接続するステップのステップＳ１０−ｊ（Ｓ１０−１，．．．Ｓ１０−ｎ）と、フローＳＳｊのテーブルＦＤＴを受信するステップのステップＳ１１−ｊとを実行する。受信したテーブルＦＤＴが、端末によって記憶された対応するデータとの関連で、更新が実行されたことを示す場合（ステップＳ１２−ｊ）、端末は、フローＳＳｊ（更新された）に含まれたディスプレイデータを受信するステップのステップＳ１３−ｊを実行する。
【００７２】
上記した手順Ｐ１を仮定すれば、図３に示された期間Ｔ２の最長期間は、次の期間の累計となる。
−フローＢＳＴＴＰのテーブルＦＤＴの最長取得期間Ｔ２−１
−フローＢＳＴＴＰのコンテンツの最長取得期間Ｔ２−２
−フローＡＮＮｉのテーブルＦＤＴの最長取得期間Ｔ２−３
−フローＡＮＮｉのコンテンツの最長取得期間Ｔ２−４
−フローＳＳｊのテーブルＦＤＴの最長取得期間Ｔ２−５−ｊ
−フローＳＳｊのコンテンツの最長取得期間Ｔ２−６−ｊ
【００７３】
端末１によって実行される更新がない場合、期間Ｔ２の最長期間は次のように計算してもよい。
【００７４】
【数１】
2010520525.tif 000003
【００７５】
ここで、
【００７６】
【数２】
2010520525.tif 000004
【００７７】
は、全てのフローＳＳｊに対する期間Ｔ２−５−ｊのうちの最長期間を表す。
【００７８】
完全な更新が実行された場合、期間Ｔ２の最長期間は次のように計算される。
【００７９】
【数３】
2010520525.tif 000005
【００８０】
プログラムガイドを更新するのに必要なフローＢＴＳＴＰ、ＡＮＮｉ、ＳＳ１〜ＳＳｎの取得は必ず連続的に実行される（フローＡＮＮｉの取得はフローＢＴＳＴＰによって提供される情報を必要とし、かつ、フローＳＳ１〜ＳＳｎの取得は対応するフローＡＮＮｉによって提供される情報を必要とする。）。
【００８１】
図４に示された本発明の１実施例によれば、期間Ｔ２の期間は、並列化可能なフロー取得をレンダリングする（render）ように設けることによって削減してもよい。したがって、図４は、更新手順Ｐ２（手順Ｐ１と同じステップを具備する）を示している。手順Ｐ２では、各端末１は、フローのテーブルＦＤＴ及びフローのデータを並行して受信するステップを実行する。並行して受信するこのモードは、フローＢＴＳＴＰ、ＡＮＮｉ、ＳＳ１〜ＳＳｎの全てか、又は、これらのフローの一部だけに適用してもよい。
【００８２】
手順Ｐ２では、フローＢＴＳＴのテーブル及びデータをロードするステップのステップＳ２及びＳ３は並行して実行される。それは、フローＡＮＮｉに対するステップＳ５及びＳ６、及び、各フローＳＳｊ（ＳＳ１〜ＳＳｎ）に対するステップＳ１１−ｊ及びＳ１３−ｊに対しても同じである。各フローＳＳ１〜ＳＳｎの更新情報が単に利用可能であるので、いったん、対応するテーブルＦＤＴが端末によってロードされると、ステップＳ１２−ｊで、データが更新されていないと見える場合、端末は、ステップＳ１３−ｊで、データをロードするのを停止してもよい。
【００８３】
したがって、図４に示した実施例では、選択されたプログラムガイドの情報が更新されていないとき、期間Ｔ２の最長期間は、
【００８４】
【数４】
2010520525.tif 000006
【００８５】
となる。
【００８６】
更新のイベントでは、期間Ｔ２の最長期間は、次のように評価してもよい。
【００８７】
【数５】
2010520525.tif 000007
【００８８】
受信したフローのそれぞれの取得の期間Ｔ２−６−ｊが、全てのフローＳＳ１〜ＳＳｎを考慮して、最長期間
【００８９】
【数６】
2010520525.tif 000008
【００９０】
よりも短い場合、期間Ｔ２の最長期間は、変わらないままである。
【００９１】
本発明の他の実施例によれば、プログラムガイド情報の変更の情報は、取得される第１データフローにおいてサーバＢＥＳＧＳによって追加される（即ち、図２に示されたフローＢＴＳＴＰ）。したがって、バージョン番号は、各プログラムガイドに対して追加される（即ち、フローＢＴＳＴＰにおいて参照される各フローＡＮＮｉに対して）。好ましくは、バージョン番号は、フローＢＴＳＴＰのテーブルＦＤＴ内に追加される。
【００９２】
明白に、バージョン番号の更新を示すための他の手段を使用してもよい（更新された情報を参照するために、新規の識別子ＴＯＩを使用するように）。
【００９３】
したがって、端末１によって記憶されたプログラムガイドを更新するための手順は、図５に示すように変更してもよい。図５は、手順Ｐ１のステップと同じステップを含む手順Ｐ３を示している。また、手順Ｐ３は、ステップＳ２とＳ３の間に挿入された追加ステップＳ２１を具備している。ステップＳ２１は、更新されるプログラムガイドに対して読み出されたバージョン番号に従って、新規情報がこのプログラムガイドに対して受信されたか否かを決定する。更新が受信されなかった場合、手順Ｐ３は、他のデータフローを受信するステップを実行せず、終了する。プログラムガイドが更新された場合、更新テスト（ステップＳ１２−１，．．．Ｓ１２−ｎで実行される）によって、更新されたフローＳＳ１〜ＳＳｎを、決定することができる。
【００９４】
したがって、端末１によってリクエストされたプログラムガイドが更新されていない場合、期間Ｔ２の最長期間は、フローＢＴＳＴＰのテーブルＦＤＴをダウンロードするための期間に等しい。
Ｔ２＝Ｔ２−１                    （５）
【００９５】
リクエストされたプログラムガイドの更新のイベントでは、フローＢＴＳＴＰのテーブルＦＤＴのこの変化は、期間Ｔ２の最長期間に対して実際には効果をもたらさず、バージョン番号だけが一般に転送される情報に加えて転送される。
【００９６】
選択されたバージョン番号は、所定の参照期日からの期日（秒で）であってもよい。バージョン番号がフローＢＴＳＴＰ内に存在しない場合か、又は、バージョン番号（端末によって記憶されたそれよりも大きい）がフローＢＴＳＴＰ内に存在する場合か、又は、端末がどのようなバージョン番号も記憶していない場合、手順Ｐ３は、ディスプレイデータフローＳＳ１〜ＳＳｎをロードするステップまで進む。逆に、フローＢＴＳＴＰ内に存在するバージョン番号が端末によって記憶されたものと同一である場合、手順Ｐ３は停止される。
【００９７】
本発明の他の実施例によれば、端末１が全てのフローＳＳ１〜ＳＳｎにアクセスしようとすることを回避し、更新されたフローにだけアクセスすることが望ましい。そのために、図６に示すように、テーブルＦＤＴは、フローＳＳ１〜ＳＳｎから削除され、かつ、サーバＢＥＳＧＳによって情報フローＡＮＮｉ内に挿入される。図６では、フローＳＳ１〜ＳＳｎのテーブルＦＤＴは、フローＡＮＮｉにおいて転送され、これらのテーブルのそれぞれは、識別子ＴＯＩ  Ｆ１〜Ｆｎに関連付けられる。したがって、フローＳＳ１〜ＳＳｎはテーブルＦＤＴを有していない。
【００９８】
したがって、更新手順は図７に示すように変更される。図７は、フローＡＮＮｉ（フローＳＳ１〜ＳＳｎのテーブルＦＤＴを含むように変更された）を受信するステップのステップＳ６’によって置き換えられるステップＳ６を除き、手順Ｐ１と同じステップを具備する更新手順Ｐ４を示している。手順Ｐ１との関連で、ステップＳ１０−１，．．．Ｓ１０−ｎ（ディスプレイデータフローＳＳ１〜ＳＳｎをブロードキャストするため、アドレスＡＤＳ１〜ＡＤＳｎで端末にアクセスするステップの）以前に、手順Ｐ４の更新テストステップＳ１２−１，．．．Ｓ１２−ｎが実行される。
【００９９】
したがって、所望のプログラムガイドのフローＡＮＮｉが受信されると直ちに、端末１は、フローＡＮＮｉにおいて受信したフローＳＳ１〜ＳＳｎのテーブルＦＤＴを使用して、少なくとも１つのプログラムガイドのフローＳＳ１〜ＳＳｎが更新されたか否かを決定してもよい。ステップＳ６’の実行期間は、期間Ｔ２−４（フローＳＳ１〜ＳＳｎのテーブルＦＤＴをダウンロードするための期間Ｔ２−５−ｊの合計によって増加した）と等しい。したがって、期間Ｔ２の最長期間は次のとおりである。
Ｔ２  ＝  Ｔ２−１  ＋  Ｔ２−２  ＋  Ｔ２−３  ＋  Ｔ２−４  ＋  ΣＴ２−５−ｊ      （６）
プログラムガイドが更新されず、かつ、フローＳＳｊが更新される場合、
Ｔ２  ＝  Ｔ２−１  ＋  Ｔ２−２  ＋  Ｔ２−３  ＋  Ｔ２−４  ＋  ΣＴ２−５−ｊ  ＋  Ｔ２−６ｊ      （７）
【０１００】
フローＳＳ１〜ＳＳｎのテーブルＦＤＴは、約数十バイトのサイズを有する。したがって、ステップＳ６の期間との関連で、ステップＳ６’の期間の増大は、プログラムガイドが更新されるか否かのイベントでは、期間Ｔ２の期間をそれほど重大に不利にしない。
【０１０１】
フローＳＳ１〜ＳＳｎの更新の存在は、フローＡＮＮｉ内に各フローＳＳ１〜ＳＳｎに対する単純なバージョン番号を設けることによって、フローＡＮＮｉにおいて示されることに留意しなければならない。
【０１０２】
好ましくは、上記した２つの実施例、又は、それらの全てを組み合わせてもよい。図８は、本発明の他の実施例に従って、これらの３つの実施例が組み合わせられるとき、プログラムガイドを更新するための手順Ｐ５を示している。図８では、テーブルＦＤＴ、及び、各フローＢＴＳＴＰ、ＡＮＮｉのデータが並行して受信され、ステップＳ２の後に、選択されるプログラムガイドの更新をテストするステップのステップＳ２１が続き、フローＳＳ１〜ＳＳｎのテーブルＦＤＴはフローＡＮＮｉにおいて受信され（ステップＳ６’）、かつ、更新されるフローＳＳ１〜ＳＳｎだけが受信される。
【０１０３】
これらの手段の結果、期間Ｔ２の最長期間は、プログラムガイドが更新されない場合、Ｔ２−１と等しく、かつ、フローＳＳｊが更新される場合に限り、次のとおりである。
Ｔ２  ＝  ＭＡＸ（Ｔ２−１，Ｔ２−２）  ＋  ＭＡＸ（Ｔ２−３，Ｔ２−４  ＋  ΣＴ２−５−ｊ）＋  Ｔ２−６ｊ      （８）
【０１０４】
したがって、更新がない場合、期間Ｔ２の最長期間は、本発明の結果、削減されて、数十分から数十秒をパスしてもよい。
【０１０５】
プログラムガイドを更新しないケースが最も一般的であると分かっていれば、各端末１は、更新が利用可能であるか否かを、非常に低いエネルギコストで、迅速にチェックしてもよい。したがって、期間Ｔ１の期間（現在は約24時間であり、見込まれる最短の更新期間を定義する）を削減して、端末１によって表示されたプログラムガイドのより頻繁な更新を実行してもよい。
【０１０６】
中間の解決方法を、一方では手順Ｐ２、及び、他方では手順Ｐ４及びＰ５の間で検討してもよい。この中間の解決方法は、フローＡＮＮｉ内にフローＳＳ１〜ＳＳｎのバージョン番号だけを導入するステップからなり、フローＡＮＮｉをロードするステップの期間Ｔ２−４を不利にすることなく（手順Ｐ４及びＰ５のステップＳ６’の代わりに、手順Ｐ２のステップＳ６）、ステップＳ１０−１，．．．Ｓ１０−ｎの以前に、ステップＳ１２−１，．．．Ｓ１２−ｎを保持することを可能にし、かつ、手順Ｐ２のフローＳＳ１〜ＳＳｎのテーブルＦＤＴ（ステップＳ１２−１，．．．Ｓ１２−ｎ）及びデータ（ステップＳ１３−１，．．．Ｓ１３−ｎ）を並行してロードするステップの利益を保持することを可能にする。
【０１０７】
図９は、本発明の他の実施例によるプログラムガイドの情報構造を示している。図９では、プログラムガイドサービスによって転送された情報の構造は、プログラムガイドサービスＢＴＳＴＰ１，ＢＴＳＴＰ２の２つの開始データフローと、プログラムガイドｉによる２つの取得データフローＡＮＮ１ｉ，ＡＮＮ２ｉと、各プログラムガイドに対する２セットのディスプレイデータフローＳＳ１１，．．．ＳＳ１ｎ，ＳＳ２１，．．．ＳＳ２ｎとを具備している。
【０１０８】
データフローＢＴＳＴＰ１及びＢＴＳＴＰ２は、端末１によって既知のＩＰアドレスで利用可能である。フローＢＴＳＴＰ１は、０に等しく、かつ、フローＢＴＳＴＰ２のコンテンツを記述する識別子ＴＯＩによって示されたテーブルＦＤＴ（File Delivery Table）（即ち、フローＢＴＳＴＰ２内に含まれたデータの各セットの識別子Ｘ，Ｙ）と、これらのセットのそれぞれのコンテンツの構造とを有する。したがって、図９の例では、フローＢＴＳＴＰ２は、２セットのデータを有する（即ち、サービスガイドのオペレータサプライヤに関する情報を含む、セットＥＳＧＰと、セットＥＳＧＰにおいて参照される各オペレータのプログラムガイドにアクセスすることができる、データフローＡＮＮ１ｉ，ＡＮＮ２ｉのＩＰアドレスＡＤＡ１ｉ，ＡＤＡ２ｉを特に含む、１セットのアクセスデータＥＳＧＡと）。
【０１０９】
各データフローＡＮＮ２ｉは、情報（所定のプラットフォーム（即ち、特定のタイプの携帯端末）に対して、オペレータのプログラムガイドにアクセスすることを可能する）を供給する。各データフローＡＮＮｉは、識別子０によって示されるテーブルＦＤＴを有し、識別子を与え、かつ、フローＡＮＮ２ｉのコンテンツを記述する。各フローＡＮＮ２ｉは、どのようにプログラムガイドの情報がいくつかのフローＳＳ１，．．．ＳＳｎの中に分配されるか、及び、どのようにフローＳＳ１〜ＳＳｎに関する情報にアクセスするかを記述する。フローＡＮＮ２ｉは、対応するプログラムガイドの転送フォーマットを定義する識別子Ｘによって示されたセットＥＩＣを有する（かつ、特に、プログラムガイドがいくつかのフローの形態で転送される場合）。この場合には、セットＥＩＣは、ディスプレイデータフローＳＳ１１〜ＳＳ１ｎ，ＳＳ２１〜ＳＳ２ｎのＩＰアドレスＡＤＳ１１，．．．ＡＤＳ１ｎ，ＡＤＳ２１，．．．ＡＤＳ２ｎも有する。また、セットＥＩＣは、インデックスのリスト、及び、インデックスの構造（フローＳＳ１〜ＳＳｎの全てのフラグメントを再び受信する必要がなく、端末が、プログラムガイド内の「フラグメント」と称される、一部の変化を検出することができる）を有する。インデックスの構造によって、識別子Ｘ１，．．．ＸｐによってテーブルＦＤＴ内に示されたサブインデックスＥＩＤＸ１，．．．ＥＩＤＸｐのセットを、定義することができる。
【０１１０】
各フローＳＳ１１〜ＳＳ１ｎは、識別子０によって示されたテーブルＦＤＴを有し、識別子を与え、かつ、対応するフローＳＳ２１〜ＳＳ２ｎのコンテンツを記述する。各フローＳＳ２１〜ＳＳ２ｎは、データＥＦＣ１，．．．ＥＦＣｍ（識別子ＴＯＩにそれぞれ関連付けられた）のいくつかのフラグメントを含む。
【０１１１】
図９に示された情報構造は、図４に示された更新手順Ｐ２に従う。それは、フローＳＳ１１〜ＳＳ１ｎのテーブルＦＤＴがフローＡＮＮ２ｉにおいて見えるように変更してもよい。その情報構造を用いて、端末１は、図８に示された更新手順Ｐ５を実行する。
【０１１２】
この中間の解決方法では、期間Ｔ２の最長期間は、更新がない場合には、図７又は８に示された手順のそれに一致し、かつ、更新がある場合には、図４に示された手順のそれに一致する。
【０１１３】
本発明は多様な他の実施例及びアプリケーションが可能であることが当業者には明らかである。特に、本発明は、３レベルの情報構造（図２に示すように、フローＢＴＳＴＰを含む第１レベルと、各プログラムガイドに対するフローＡＮＮｉを含む第２レベルと、各プログラムガイドのフローＳＳ１〜ＳＳｎの全てのセットを含む第３レベルとを具備する）に限定されない。実際に、２レベル構造か又は３レベル以上を備えた構造が特定のアプリケーションに適用されることを想像することは容易である。
【０１１４】
携帯端末が無制限の電力原を備えていない事実にリンクした問題点を解決するのを可能にするが、本発明は、携帯端末に適用されるだけではなく、途切れなくブロードキャストされる情報を受信することが可能であり、かつ、更新情報を含むことが可能であるどのような端末にでも適用される。
【０１１５】
本発明は、ビデオプログラムを携帯端末にブロードキャストするためのシステムの一部として、プログラムガイドの更新に適用されるだけではない。本発明は、途切れなくブロードキャストされる情報フローを使用して、端末によって記憶される構造化情報の更新にさらに一般的に適用される。
【符号の説明】
【０１１６】
BTSTP  開始データフロー
ANNi  取得データフロー
SS1-SSn  構造化データフロー
ADAi  アドレス
FDT  テーブル
【図１】
2010520525.tif 000009
【図２】
2010520525.tif 000010
【図３】
2010520525.tif 000011
【図４】
2010520525.tif 000012
【図５】
2010520525.tif 000013
【図６】
2010520525.tif 000014
【図７】
2010520525.tif 000015
【図８】
2010520525.tif 000016
【図９】
2010520525.tif 000017
【国際調査報告】
2010520525.tif 000018
2010520525.tif 000019
2010520525.tif 000020
2010520525.tif 000021