(57)【要約】      （修正有）【課題】データ配信側の意図通りにデータを再生する。【解決手段】データ再生装置１００において、取得部２０１は再生する画像・音声・テキスト等のコンテンツデータと、同時に再生すべき他のコンテンツデータの数や番号を記憶したヘッダ情報とを取得する。判別部２０２は取得したコンテンツデータが同時に再生すべき他のコンテンツデータがあるかを判別する。再生部２０３は判別部２０２による判別結果に基づいて、取得部２０１が取得したコンテンツデータを単独で再生開始するか、又は、同時に再生すべきコンテンツデータがある場合にはそれらを１つの再生セットとして並行して再生開始する。【選択図】図２
2007280580.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを管理する管理装置から、複数のコンテンツデータと、当該複数のコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータに関する情報とを取得する第１の取得部と、
前記第１の取得部により取得された前記情報に基づいて、前記第１の取得部により取得されたコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別する判別部と、
前記判別部により前記一のコンテンツデータと並行して再生すべき前記他のコンテンツデータがあると判別された場合に、当該一のコンテンツデータと当該他のコンテンツデータの再生を並行して開始する再生部と
を備えることを特徴とするデータ再生装置。
【請求項２】
前記コンテンツデータは、当該コンテンツデータに対応づけられたデータ番号と、当該コンテンツデータと並行して再生すべきコンテンツデータ数と、再生を開始する先頭データのデータ番号と、を含み、
前記判別部は、前記第１の取得部により取得されたコンテンツデータに含まれる前記コンテンツデータ数に基づいて、前記一のコンテンツデータと並行して再生すべき前記他のコンテンツデータがあるか否かを判別し、
前記再生部は、前記第１の取得部により取得されたコンテンツデータに含まれる、再生を開始する先頭データの前記データ番号が示すコンテンツデータから、前記コンテンツデータ数が示す個数分の連続する前記データ番号をもつコンテンツデータまでを、並行して再生開始する
ことを特徴とする、請求項１に記載のデータ再生装置。
【請求項３】
前記コンテンツデータは、当該コンテンツデータと並行して再生すべきコンテンツデータ数と、再生を開始する先頭データのデータ番号と、を含み、
前記第１の取得部により取得された前記コンテンツデータに対応づけて、前記第１の取得部により取得された順に連続したデータ番号を設定する設定部を更に備え、
前記判別部は、前記第１の取得部により取得されたコンテンツデータに含まれる前記コンテンツデータ数に基づいて、前記一のコンテンツデータと並行して再生すべき前記他のコンテンツデータがあるか否かを判別し、
前記再生部は、前記第１の取得部により取得されたコンテンツデータに含まれる、再生を開始する先頭データの前記データ番号が示すコンテンツデータから、前記設定部により前記コンテンツデータ数が示す個数分の連続する前記データ番号が設定されたコンテンツデータまでを、並行して再生開始する
ことを特徴とする、請求項１に記載のデータ再生装置。
【請求項４】
前記管理装置に、前記再生部により再生されたコンテンツデータ、又は、前記再生部により再生されているコンテンツデータの再配信を要求する信号を送信する送信部と、
前記管理装置から、再配信されたコンテンツデータと、当該コンテンツデータと並行して再生すべき他のコンテンツデータに関する情報とを取得する第２の取得部と、
を更に備え、
前記判別部は、前記第２の取得部により取得された前記情報に基づいて、前記第２の取得部により取得されたコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別し、
前記再生部は、前記判別部により前記コンテンツデータと並行して再生すべき他のコンテンツデータがあると判別された場合に、当該コンテンツデータと当該他のコンテンツデータの再生を並行して開始する
ことを特徴とする、請求項１に記載のデータ再生装置。
【請求項５】
前記再生部により再生されたコンテンツデータを取得する指示入力を受け付ける受付部を更に備え、
前記送信部は、前記受付部が前記再生部により再生されたコンテンツデータを取得する指示入力を受け付けた場合には当該コンテンツデータの再配信を要求する信号を送信する
ことを特徴とする、請求項４に記載のデータ再生装置。
【請求項６】
前記再生部により再生されたコンテンツデータを取得する指示入力を受け付ける受付部を更に備え、
前記再生部は、前記受付部が前記再生部により再生されたコンテンツデータを取得する指示入力を受け付けた場合には当該コンテンツデータを再び再生開始する
ことを特徴とする、請求項４に記載のデータ再生装置。
【請求項７】
前記第１の取得部が取得する前記コンテンツデータは、前記コンテンツデータより時系列的に後に配信される後方コンテンツデータに所定のコマンドが含まれるか否かを示すフラグを含み、
前記再生部は、前記後方コンテンツデータに所定のコマンドが含まれることを示す値が前記フラグに設定されている場合、前記コンテンツデータの再生を開始し、かつ、前記後方コンテンツデータを再生するための初期設定を行う
ことを特徴とする、請求項１に記載のデータ再生装置。
【請求項８】
前記第１の取得部が取得した前記コンテンツデータが画像又は文字を含むデータであり、前記後方コンテンツデータが画像又は文字を含むデータである場合、前記再生部は、前記初期設定として、前記後方コンテンツデータを再生する表示領域を確保して、当該表示領域には前記コンテンツデータを再生しない
ことを特徴とする、請求項７に記載のデータ再生装置。
【請求項９】
前記第１の取得部が前記後方コンテンツデータを取得すると、前記再生部は、当該後方コンテンツデータを前記表示領域に再生する
ことを特徴とする、請求項８に記載のデータ再生装置。
【請求項１０】
前記コンテンツデータは、当該コンテンツデータと並行して再生すべき他のコンテンツデータを識別する識別番号を含み、
前記判別部は、前記第１の取得部により取得されたコンテンツデータに含まれる前記識別番号に基づいて、前記一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別し、
前記判別部が前記一のコンテンツデータと並行して再生すべき他のコンテンツデータがあると判別した場合、前記再生部は、前記第１の取得部が取得したコンテンツデータのうち、前記識別番号が同じコンテンツデータを、並行して再生開始する
ことを特徴とする、請求項１に記載のデータ再生装置。
【請求項１１】
取得部と判別部と再生部とを有し、コンテンツデータを管理する管理装置から当該コンテンツデータを取得して再生するデータ再生装置で実行するデータ再生方法であって、
前記管理装置から、前記取得部が、複数のコンテンツデータと、当該複数のコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータに関する情報とを取得する取得ステップと、
前記判別部が、前記取得ステップにより取得された前記情報に基づいて、前記取得ステップにより取得されたコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別する判別ステップと、
前記再生部が、前記判別ステップにより前記一のコンテンツデータと並行して再生すべき前記他のコンテンツデータがあると判別された場合に、当該一のコンテンツデータと当該他のコンテンツデータの再生を並行して開始する再生ステップと
を備えることを特徴とするデータ再生方法。
【請求項１２】
コンテンツデータを再生するコンピュータを、
前記コンテンツデータを管理する管理装置から、複数のコンテンツデータと、当該複数のコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータに関する情報とを取得する取得部、
前記取得部により取得された前記情報に基づいて、前記取得部により取得されたコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別する判別部、
前記判別部により前記一のコンテンツデータと並行して再生すべき前記他のコンテンツデータがあると判別された場合に、当該一のコンテンツデータと当該他のコンテンツデータの再生を並行して開始する再生部
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ配信側の意図通りにデータを再生するために好適なデータ再生装置、データ再生方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
現在、カーナビゲーションシステムのように、動画、静止画、音声、文字情報など様々な種類のコンテンツを配信するサービスが普及している。コンテンツを提供するデータ配信側は、これらの異なる種類のコンテンツを組み合わせて、データ受信側（カーナビゲーション車載装置側）であるユーザのニーズに合った情報を提供している。例えば、特許文献１のようなカーナビゲーションシステムでは、地図の静止画に加えて、ナビゲーション音声、アニメーション、簡易図形などを組み合わせて、より分かり易く使いやすい画面やインタフェースを提供している。特に、ユーザが情報を引き出す（プル）のではなくユーザが操作しなくてもコンテンツ提供側から自動的に情報をクライアントに送る、いわゆるプッシュ配信では、コンテンツ提供側は、目的に応じて地図の静止画、文字、音声の３つを１つのセットとして同時に再生させたり、このようなセットを複数用意して意図した順に再生させたりして、ユーザに所望の情報を提供する必要がある。
【特許文献１】特開２００５-３４５３２５公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のカーナビゲーションシステムでは、カーナビゲーション車載装置側は、受信した情報をコンテンツ提供側の意図した通りに正しく表示できているのかを知ることはできない。また、同時に再生されることを前提としてコンテンツ提供側が作成した画像情報と音声情報とを受信しても、例えば画像情報の再生だけを先に開始し、遅れて音声情報の再生を開始してしまうなどの問題があった。
【０００４】
本発明は、このような課題を解決するものであり、データ配信側の意図通りにデータを再生するために好適なデータ再生装置、データ再生方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
以上の目的を達成するため、本発明の第１の観点に係るデータ再生装置は、第１の取得部と判別部と再生部とを備える。
第１の取得部は、コンテンツデータを管理する管理装置から、複数のコンテンツデータと、これら複数のコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータに関する情報とを取得する。
判別部は、第１の取得部により取得された情報に基づいて、第１の取得部により取得されたコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別する。
再生部は、判別部により一のコンテンツデータと並行して再生すべき他のコンテンツデータがあると判別された場合に、この一のコンテンツデータと他のコンテンツデータの再生を並行して開始する。
これにより、データ再生装置は、並行して再生すべきデータがある場合には、それらのデータを並行して再生開始することができる。例えば、データ再生装置は、コンテンツ提供者が並行して再生されることを意図して制作したコンテンツデータを取得すると、それらのコンテンツデータをコンテンツ提供者の意図通りに容易に再生開始することができる。すなわち、データ配信側の意図通りに容易にデータを再生することができる。
【０００６】
コンテンツデータは、このコンテンツデータに対応づけられたデータ番号と、このコンテンツデータと並行して再生すべきコンテンツデータ数と、再生を開始する先頭データのデータ番号と、を含んでいてもよい。
そして、判別部は、第１の取得部により取得されたコンテンツデータに含まれるコンテンツデータ数に基づいて、一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別し、再生部は、第１の取得部により取得されたコンテンツデータに含まれる、再生を開始する先頭データのデータ番号が示すコンテンツデータから、コンテンツデータ数が示す個数分の連続するデータ番号をもつコンテンツデータまでを、並行して再生開始してもよい。
これにより、データ再生装置は、予めデータに割り当てられたデータ番号と、取得した並行して再生すべきデータ数とに基づいて、並行して再生すべきデータがどれであるかを判別して、それらを並行して再生開始することができる。すなわち、データ配信側の意図通りに容易にデータを再生することができる。
【０００７】
コンテンツデータは、このコンテンツデータと並行して再生すべきコンテンツデータ数と、再生を開始する先頭データのデータ番号とを含み、データ再生装置は更に設定部を備えていてもよい。
ここで、設定部は、第１の取得部により取得されたコンテンツデータに対応づけて、第１の取得部により取得された順に連続したデータ番号を設定する。
そして、判別部は、第１の取得部により取得されたコンテンツデータに含まれるコンテンツデータ数に基づいて、一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別し、再生部は、第１の取得部により取得されたコンテンツデータに含まれる、再生を開始する先頭データのデータ番号が示すコンテンツデータから、設定部によりコンテンツデータ数が示す個数分の連続するデータ番号が設定されたコンテンツデータまでを、並行して再生開始してもよい。
これにより、データ再生装置は、取得したデータに取得順にデータ番号を割り当てて、さらに、取得した並行して再生すべきデータ数に基づいて、並行して再生すべきデータがどれであるかを判別して、それらを並行して再生開始することができる。すなわち、データ配信側の意図通りに容易にデータを再生することができる。
【０００８】
データ再生装置は、送信部と第２の取得部とを更に備えていてもよい。
送信部は、コンテンツデータを管理する管理装置に、再生部により再生されたコンテンツデータ、又は、再生部により再生されているコンテンツデータの再配信を要求する信号を送信する。
第２の取得部は、管理装置から、再配信されたコンテンツデータと、このコンテンツデータと並行して再生すべき他のコンテンツデータに関する情報とを取得する。
そして、判別部は、第２の取得部により取得された情報に基づいて、第２の取得部により取得されたコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別する。
また、再生部は、判別部によりコンテンツデータと並行して再生すべき他のコンテンツデータがあると判別された場合に、このコンテンツデータと他のコンテンツデータの再生を並行して開始する。
これにより、データ再生装置は、管理装置に任意のコンテンツデータの送信を要求して、管理装置からコンテンツデータを取得し再生することができる。
【０００９】
データ再生装置は、受付部を更に備えていてもよい。
受付部は、再生部により再生されたコンテンツデータを取得する指示入力を受け付ける。
そして、送信部は、受付部が再生部により再生されたコンテンツデータを取得する指示入力を受け付けた場合にはこのコンテンツデータの再配信を要求する信号を送信する。
これにより、データ再生装置は、ユーザによる操作に基づいて管理装置に任意のコンテンツデータの送信を要求して、管理装置からコンテンツデータを取得することができる。
【００１０】
あるいは、データ再生装置は、上述の受付部を更に備え、再生部は、受付部が再生部により再生されたコンテンツデータを取得する指示入力を受け付けた場合にはこのコンテンツデータを再び再生開始してもよい。
これにより、データ再生装置は、ユーザによる操作に基づいて任意のコンテンツデータを再再生することができる。
【００１１】
第１の取得部が取得するコンテンツデータは、このコンテンツデータより時系列的に後に配信される後方コンテンツデータに所定のコマンドが含まれるか否かを示すフラグを含み、
再生部は、後方コンテンツデータに所定のコマンドが含まれることを示す値がこのフラグに設定されている場合、コンテンツデータの再生を開始し、かつ、後方コンテンツデータを再生するための初期設定を行ってもよい。
これにより、データ再生装置は、取得したコンテンツデータより後に配信されるコンテンツデータを再生するための準備処理を予め行うことができる。
【００１２】
第１の取得部が取得したコンテンツデータが画像又は文字を含むデータであり、後方コンテンツデータが画像又は文字を含むデータである場合、再生部は、初期設定として、後方コンテンツデータを再生する表示領域を確保して、この表示領域にはコンテンツデータを再生しないようにしてもよい。
これにより、データ再生装置は、取得した画像・文字を含むコンテンツデータの再生を開始し、かつ、後に配信される画像・文字を含むコンテンツデータを再生するための表示領域を予め確保しておくことができる。
【００１３】
第１の取得部が後方コンテンツデータを取得すると、再生部は、後方コンテンツデータをこの表示領域に再生することができる。
これにより、データ再生装置は、予め確保した表示領域に、後のコンテンツデータを再生することができる。
【００１４】
また、コンテンツデータは、一のコンテンツデータと並行して再生すべき他のコンテンツデータを識別する識別番号を含んでいてもよい。
そして、判別部は、第１の取得部により取得されたコンテンツデータに含まれる識別番号に基づいて、一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別し、判別部が一のコンテンツデータと並行して再生すべき他のコンテンツデータがあると判別した場合、再生部は、第１の取得部が取得したコンテンツデータのうち、識別番号が同じコンテンツデータを、並行して再生開始してもよい。
これにより、データ再生装置は、識別番号が同じコンテンツデータを並行して再生開始して、データ配信側の意図通りに容易にデータを再生することができる。
【００１５】
上記目的を達成するため、本発明のその他の観点に係るデータ再生方法は、取得部と判別部と再生部とを有し、コンテンツデータを管理する管理装置からコンテンツデータを取得して再生するデータ再生装置で実行されるデータ再生方法であって、取得ステップと判別ステップと再生ステップとを備える。
取得ステップは、コンテンツデータを管理する管理装置から、取得部が、複数のコンテンツデータと、これら複数のコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータに関する情報とを取得する。
判別ステップは、判別部が、取得ステップにより取得された情報に基づいて、取得ステップにより取得されたコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別する。
再生ステップは、判別ステップにより一のコンテンツデータと並行して再生すべき他のコンテンツデータがあると判別された場合に、再生部が、この一のコンテンツデータと他のコンテンツデータの再生を並行して開始する。
これにより、並行して再生すべきデータがある場合には、それらのデータを並行して再生開始することができるデータ再生方法を提供することができる。例えば、このデータ再生方法を用いた装置は、コンテンツ提供者が並行して再生されることを意図して制作したコンテンツデータを取得すると、それらのコンテンツデータをコンテンツ提供者の意図通りに容易に再生開始することができる。すなわち、データ配信側の意図通りに容易にデータを再生することができる。
【００１６】
上記目的を達成するため、本発明のその他の観点に係るプログラムは、コンテンツデータを再生するコンピュータを、取得部と判別部と再生部として機能させる。
取得部は、コンテンツデータを管理する管理装置から、複数のコンテンツデータと、これら複数のコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータに関する情報とを取得する。
判別部は、取得部により取得された情報に基づいて、取得部により取得されたコンテンツデータのうちの一のコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別する。
再生部は、判別部により一のコンテンツデータと並行して再生すべき他のコンテンツデータがあると判別された場合に、この一のコンテンツデータと他のコンテンツデータの再生を並行して開始する。
これにより、プログラムは、コンピュータを、並行して再生すべきデータがある場合には、それらのデータを並行して再生開始することができる装置として機能させることができる。例えば、このプログラムを用いたデータ再生装置は、コンテンツ提供者が並行して再生されることを意図して制作したコンテンツデータを取得すると、それらのコンテンツデータをコンテンツ提供者の意図通りに容易に再生開始することができる。すなわち、データ配信側の意図通りに容易にデータを再生することができる。
【００１７】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００１８】
本発明によれば、データ配信側の意図通りにデータを再生するために好適なデータ再生装置、データ再生方法、ならびに、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
（実施形態１）
以下、本実施形態に係るデータ再生装置１００の構成を説明する。本実施形態では、データ再生装置１００としてカーナビゲーション車載装置を例に説明する。データ再生装置１００は、道路脇に設置されたデータ送受信機（以下、「路側機」と呼ぶ）から配信されるコンテンツデータを取得して再生する。なお、データ再生装置１００はこれに限られず、画像・音声などを再生できるコンピュータ、再生装置、携帯端末などであってもよい。以下詳述する。
【００２０】
図１は、データ再生装置１００の構成を説明するブロック図である。データ再生装置１００は、通信部１０１、音声処理部１０２、出力部１０３、操作部１０４、Ｉ／Ｏ（Input/Output）装置１０５、記憶装置１０６、制御部１０７、ＲＯＭ（Read Only Memory）１０８、ＲＡＭ（Random Access Memory）１０９、及び、システムバス１１０を含む。
【００２１】
通信部１０１は、ＧＰＳ（Global Positioning System）モジュール、ＶＩＣＳ（Vehicle Information and Communication System）モジュール、テレビジョン放送（ＴＶ）チューナ、及び、移動体通信装置を含む。ＧＰＳモジュールは、ＧＰＳ衛星からの電波に基づき自車位置を検出する。ＶＩＣＳモジュールは、ＦＭ多重放送等から道路渋滞情報を受信する。ＴＶチューナは、ＶＨＦやＵＨＦのテレビジョン放送電波に係るビデオ及びオーディオ信号を受信する。移動体通信装置は、例えばユーザにより分離・携帯可能な表示器付き携帯電話機である。なお、通信部１０１は、通信部１０１に接続されるアンテナ１２１を用いて電波を受信するが、このアンテナ１２１は、ＧＰＳ、ＶＩＣＳ、ＴＶ、及び、移動体通信装置で共用してもよいし、それぞれ別の専用アンテナであってもよい。また、ＤＳＲＣ（Dedicated Short Range Communication）方式によるデータ送受信を行ってもよい。
【００２２】
音声処理部１０２は、制御部１０７から入力されたディジタルオーディオ信号をＤ／Ａコンバータ（図示せず）でアナログオーディオ信号に変換して、スピーカ１２２に出力する。また、音声処理部１０２は、マイクロフォン１２３から入力された音声をＡ／Ｄコンバータ（図示せず）でディジタルオーディオ信号に変換して、制御部１０７に入力する。これにより、ユーザはナビゲーション音声やＣＤ（Compact Disc）再生音を聞いたり、音声を入力したりすることができる。
【００２３】
出力部１０３は、制御部１０７から入力されるデータに基づいて画像表示信号を生成して、モニタ１２４に出力する。典型的には、モニタ１２４としてＬＣＤ（Liquid Crystal Display）が用いられる。出力部１０３は、通信部１０１により取得されたナビゲーション画像やＴＶ画像、あるいは記憶装置１０６等に予め記憶されたマップ画像などをモニタ１２４に表示する。これにより、ユーザは所望の画像を見ることができる。
【００２４】
操作部１０４は、タッチパネル１２５から入力される指示入力に基づいて指示入力信号を生成して、制御部１０７に入力する。典型的には、タッチパネル１２５はモニタ１２４の表示画面の上に重ねて設置され、モニタ１２４上の座標とタッチパネル１２５上の座標とがユーザから見て一致するように対応づけられている。これにより、ユーザはモニタ１２４に表示された操作ボタンやアイコンを押下して、所望の操作指示を行うことができる。なお、タッチパネル１２５のほかに、操作キーや操作スイッチなど他の入力装置を備えていてもよい。
【００２５】
Ｉ／Ｏ装置１０５は、ＤＶＤ−ＲＯＭ（Digital Versatile Disk-Read Only Memory）ドライブを含み、所定の地図情報などを納めたＤＶＤ−ＲＯＭやＣＤ−ＲＯＭからデータを読み出して制御部１０７に入力する。これにより、ユーザは記憶装置１０６に記憶されたマップデータを最新のものに更新したり音楽ＣＤや映画ＤＶＤを再生して視聴したりすることができる。なお、Ｉ／Ｏ装置１０５は、他のデータ入出力インタフェースを備えていてもよい。
【００２６】
記憶装置１０６は、ハードディスクドライブ（ＨＤＤ）を含み、所定の地図情報（マップデータ）や各種設定情報などを記憶する。記憶装置１０６に記憶される地図情報等は、ユーザや制御部１０７の指示により適宜書き換え可能である。なお、記憶装置１０６は、メモリカードなどの他のメモリを備えていてもよい。制御部１０７は、地図情報を記憶したＤＶＤ−ＲＯＭ等の記憶媒体から随時この地図情報を読み出してもよいし、記録媒体から予めこの地図情報を読み出して記憶装置１０６に書き込んでおく（インストールしておく）ようにしてもよい。
【００２７】
制御部１０７は、ＣＰＵ（Central Processing Unit）から構成され、データ再生装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。また、制御部１０７は、レジスタ（図示せず）という高速アクセスが可能な記憶域に対してＡＬＵ（Arithmetic Logic Unit）（図示せず）を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。さらに、制御部１０７は、マルチメディア処理対応のための加減乗除等の飽和演算や、三角関数等、ベクトル演算などを高速に行えるように構成されている。あるいはコプロセッサを備えて実現されてもよい。
【００２８】
ＲＯＭ１０８は、データ再生装置１００全体の動作制御に必要なオペレーティングシステム（ＯＳ）のプログラムや各種のデータが記録される。
【００２９】
ＲＡＭ１０９は、データやプログラムを一時的に記憶するためのもので、通信部１０１により取得されたデータ、ＤＶＤ−ＲＯＭから読み出したデータが保持される。また、制御部１０７は、ＲＡＭ１０９に変数領域を設け、この変数に格納された値に対してＡＬＵを用いて演算を行ったり、ＲＡＭ１０９に格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をＲＡＭ１０９に書き戻す、などの処理を行う。
【００３０】
システムバス１１０は、通信部１０１、音声処理部１０２、出力部１０３、操作部１０４、Ｉ／Ｏ装置１０５、記憶装置１０６、制御部１０７、ＲＡＭ１０８、及び、ＲＯＭ１０９との間で命令やデータを転送するための伝送経路である。
【００３１】
路側機は、コンテンツデータを記憶するメモリと、データ再生装置１００とのデータ送受信を無線通信により行う無線通信部と、路側機全体を制御する制御部とを備える。路側機の制御部は、メモリに記憶された画像・音声・文字などのコンテンツデータをデータ再生装置１００に送信する制御を行う。また、路側機の制御部は、無線通信部を制御して、データ再生装置１００からコンテンツデータを配信する旨の要求を受け付けて、要求されたコンテンツデータをメモリから取得して配信する制御も行う。
【００３２】
次に、本実施形態のデータ再生装置１００の制御部１０７等により実行されるデータ再生処理について、図２乃至図４を用いて説明する。データ再生装置１００は、取得部２０１と判別部２０２と再生部２０３とを備える。
【００３３】
取得部２０１は、再生すべき１つ又は複数のコンテンツデータを路側機から取得する。例えば、コンテンツデータには、ＭＰＥＧ（Moving Picture Experts Group）形式などの動画像データ、ＪＰＥＧ（Joint Photographic Experts Group）形式などの静止画データ、ＴＴＳ（Text-to-Speech）形式の音声データ、文字情報などのテキストデータが含まれる。取得部２０１は、これらの動画像データ、静止画データ、音声データ、テキストデータなどを、通信部１０１により受信されるデータをデコードして、あるいは、記憶装置１０６に記憶されたデータを所定のタイミングで読み出して取得する。取得部２０１は、再生すべきコンテンツデータが１つの場合にはその１つのコンテンツデータのみを制御部１０７に入力するか、あるいは記憶装置１０６に記憶する。一方、再生すべきコンテンツデータが複数の場合にはそれらのすべてのコンテンツデータを制御部１０７に入力するか、あるいは記憶装置１０６に記憶する。なお、取得部２０１は、取得したデータをキャッシュデータとして記憶装置１０６あるいはＲＡＭ１０９の所定領域に一時記憶する。キャッシュしておく時間は任意に設定できる。
なお、制御部１０７と通信部１０１と記憶装置１０６とが協働して動作することにより、取得部２０１として機能する。
【００３４】
再生すべきコンテンツデータには、同時に再生を開始すべきデータの組み合わせも含まれる。例えば、ある表示地域のマップ画像データと、その表示地域の観光情報を説明する音声データとの組み合わせなどである。ここで言う同時とは、時間が完全に一致する場合のほか、人間が同じタイミングであると認識できる程度に微少に時間がずれている場合も含む。一般にはコンテンツ提供側は、これらの画像データと音声データとの組み合わせが同時に再生されることを前提として制作している。しかし、記憶装置１０６に予め記憶されたデータを読み出してコンテンツデータを取得するのではなく、コンテンツ提供側から自動的にデータ再生装置１００に送られるプッシュ配信等によりコンテンツデータを取得する場合には、同時に再生すべきデータを取得するタイミングにずれが生じることがある。本発明によれば、コンテンツデータに所定のヘッダ領域を設けて後述するようなデータ再生処理を行うことにより、このような場合でもコンテンツ提供側の意図した通りにデータを再生することができる。
【００３５】
詳細には、コンテンツデータは図３に示すようなヘッダ情報を含む。本図では、ヘッダ情報は、START PUSH ID、セットID数、言語ID、PRIORITY、DISPLAY TIME、及び、提供者IDを含む。これらのヘッダ情報の後に、コンテンツ提供側から送信されるコンテンツデータの静止画像データ部分、動画像データ部分、音声データ部分、テキストデータ部分等が記録される。
【００３６】
ここで、PUSH IDは、それぞれのコンテンツデータに付与される番号であり、本実施形態では１バイトで表現できる数値範囲（例えば０から２５５までの整数）が用いられる。また、同時に再生すべきコンテンツデータの組み合わせは、動画像データ、静止画像データ、音声データ、テキストデータ等の数種類程度の組み合わせであり、通常、同時に再生すべきデータ数は数個〜数十個程度であるため、固有番号をサイクリックに使用することでPUSH IDを１バイトで表現することができる。本実施形態では、PUSH IDはデータのファイル名の一部として用いられ、ファイル名を取得することでそのデータのPUSH IDを特定することができる。なお、用いるPUSH IDの数値範囲やPUSH IDの特定方法はこれに限られず任意に決めることができる。例えば、PUSH IDをヘッダ情報の中やコンテンツデータの先頭バイトの中に記憶するようにしてもよい。
【００３７】
また、同時に再生すべきコンテンツデータの組み合わせがある場合、PUSH IDは、コンテンツ提供側から配信されるコンテンツデータ順に連続した番号が付与される。例えば、同時に再生すべき１つ組み合わせとして、配信される順に画像データＤ１、音声データＤ２、テキストデータＤ３の３つのデータの組み合わせがあるとする。このとき、Ｄ１にはPUSH IDとして”１”、Ｄ２には”２”、Ｄ３には”３”のように連続した整数で示される番号が付与される。
【００３８】
START PUSH IDは、同時に再生すべき１つの組み合わせであるデータ群の先頭のコンテンツデータに付与されたPUSH IDである。本実施形態では、START PUSH IDのデータサイズは１バイトである。例えば、同時に再生すべき１つ組み合わせとして、配信される順に画像データＤ１（PUSH ID＝１）、音声データＤ２（PUSH ID＝２）、テキストデータＤ３（PUSH ID＝３）の３つのデータの組み合わせがあるとする。このとき、Ｄ１、Ｄ２、Ｄ３のヘッダ情報に記憶されるSTART PUSH IDは”１”である。
【００３９】
セットID数は、同時に再生すべき１つの組み合わせに含まれるコンテンツデータ数である。本実施形態では、セットID数のデータサイズは１バイトである。すなわち、最大で２５５個までのコンテンツデータを、同時に再生すべき１つの組み合わせとして設定することができる。セットID数が”１”である場合、そのコンテンツデータは単独で再生されるべきデータであることを示す。また、本実施形態では、セットID数として”０”を将来の使用の予約用として確保しており、セットＩＤ数は１から２５５までの整数が設定される。例えば、コンテンツ提供側から送信されたコンテンツデータがＨＴＭＬ（HyperText Markup Language）形式の場合、最大で２５５個の画像等へのリンクを張ることができる。
【００４０】
言語IDは、コンテンツ提供側から配信されるコンテンツデータの言語種別を示す情報であり、本実施形態ではデータサイズは２バイトである。例えば、日本語であれば”ja”（１６進表記では”0x6A, 0x61”）である。
【００４１】
PRIORITYは、コンテンツ提供側からプッシュ配信されるデータをデータ再生装置１００が再生する優先順位を示す情報であり、本実施形態ではデータサイズは２ビットである。すなわち、本実施形態ではPRIORITYには０〜３の整数が設定される。具体的には、PRIORITY＝”３”は、データ再生装置１００が現在行っているナビゲーション処理に割り込んで、プッシュ配信されたコンテンツデータの再生を行う最も高い優先度である。PRIORITY=”２”の場合、データ再生装置１００が現在行っているナビゲーション処理の終了後に、プッシュ配信されたコンテンツデータの再生を行う。PRIORITY=”１”は、将来の使用の予約用として確保される。PRIORITY=”０”は、一般的なプッシュ配信であり、データ再生装置１００のユーザにより任意に設定されるユーザ設定によって再生されない場合もある。
【００４２】
DISPLAY TIMEは、出力部１０３に接続されたモニタにコンテンツデータの再生画面を表示させる表示時間を示す情報であり、本実施形態ではデータサイズは６ビットである。すなわち、本実施形態ではDISPLAY TIMEには０〜６３の整数が設定され、単位は「秒」である。DISPLAY TIME＝”０”は将来の使用の予約用として確保される。DISPLAY TIME＝”６３”は次にプッシュ配信されるまで、あるいはユーザから操作部１０４に操作指示が入力されるまで表示を続けることを示す。
【００４３】
提供者IDは、コンテンツデータの提供元を示す情報であり、本実施形態ではデータサイズは３バイトである。例えば、データ再生装置１００の制御部１０７は、提供者IDに基づいて特定の提供元から提供されるコンテンツデータの受信を許可／不許可することができる。制御部１０７は、プッシュ配信で取得したコンテンツデータの提供者IDと、予め記憶装置１０６に記憶された提供者IDリスト（図示せず）とに基づいて、そのコンテンツデータが正規のデータであるか否かを判別することができる。
【００４４】
なお、上述したヘッダ情報に含まれる各項目、各項目のデータサイズ、各項目のデータ内容等は１つの例に過ぎず、任意に変更した変形例を採用することも可能であり、これらの変形例も本発明の範囲に含まれることは言うまでもない。
【００４５】
判別部２０２は、取得部２０１により取得されたコンテンツデータのうちの１つのコンテンツデータと並行して再生すべき他のコンテンツデータがあるか否かを判別する。具体的には、判別部２０２は、取得されたコンテンツデータのヘッダ情報に含まれるセットID数に基づいて、同時に再生すべき他のコンテンツデータがあるか否かを判別する。上述のように、セットID数は同時に再生すべき１つの組み合わせに含まれるコンテンツデータ数であるため、コンテンツデータのヘッダ情報のセットID数が１であればそのコンテンツデータを単独で再生すると判別し、セットID数が２以上であればそのコンテンツデータと並行して同時に再生すべき他のコンテンツデータが存在すると判別する。判別部２０２はこの判別結果を再生部２０３に入力する。
なお、制御部１０７が、判別部２０２として機能する。
【００４６】
再生部２０３は、判別部２０２によりコンテンツデータと並行して再生すべき他のコンテンツデータがあると判別された場合に、このコンテンツデータと同時に再生すべき他のコンテンツデータの再生を並行して開始する。
なお、制御部１０７と音声処理部１０２と出力部１０３とが協働して動作することにより、再生部２０３として機能する。
【００４７】
詳細には、再生部２０３は、コンテンツデータに含まれる、再生を開始する先頭データのPUSH IDが示すコンテンツデータから、セットID数が示す個数分の連続するPUSH IDをもつコンテンツデータまでを、並行して再生開始する。例えば、コンテンツ提供側から配信されたデータが、図４に示すようなデータ群であるとする。この例では、配信順に画像データＤ１と音声データＤ２とテキストデータＤ３のヘッダ情報には共に「START PUSH ID＝Ｎ」（ただしＮは１以上２５５以下の整数）及び「セットID数＝３」が設定されている。このとき、取得部２０１が画像データＤ１を取得すると、判別部２０２はセットID数が２以上の数値を示しているため画像データＤ１と同時に再生すべき他のデータが存在すると判別する。再生部２０３は、取得した画像データＤ１の再生を開始しないで、画像データＤ１と同時に再生すべき他のデータを取得するまで待機する。具体的には、再生部２０３は、START PUSH IDがＮのデータからセットID数分のデータまで、すなわち、PUSH IDがＮ、Ｎ＋１、Ｎ＋２の３つのデータを取得するまで待機する。そして、これらの３つのデータを取得すると、PUSH IDがＮ、Ｎ＋１、Ｎ＋２に対応する、画像データＤ１、音声データＤ２、テキストデータＤ３の再生を並行して開始する。
【００４８】
これにより、再生部２０３は、コンテンツ提供側が同時に再生されるように意図して制作した通りにコンテンツデータを再生することができる。例えば、画像データＤ１がナビゲーションをするキャラクタオブジェクト画像（人物の絵など）のアニメーションとセリフの吹き出し絵、音声データＤ２がキャラクタオブジェクトによるナビゲーション音声、テキストデータＤ３がキャラクタオブジェクトによるナビゲーション文字列であったとすると、コンテンツ提供側の意図した通りに、キャラクタオブジェクトが口を開くアニメーションのタイミングでセリフを話し、意図したタイミングで吹き出し絵の部分に文字列を表示することができる。
【００４９】
次に、本実施形態のデータ再生装置１００がコンテンツデータを再生する具体例について図５乃至図７を用いて説明する。
【００５０】
図５（ａ）〜（ｅ）は、データ再生装置１００の出力部１０３に接続されるモニタ１２４に表示される画面と、音声処理部１０２により再生される音声の、再生タイミングの例を示す図である。
図５（ａ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ１、静止画データＰ１、テキストデータＴ１の３つを取得する。再生部２０３は、モニタ１２４にマップデータの他に静止画データＰ１とテキストデータＴ１とを、スピーカ１２２に音声Ｓ１を、それぞれ並行して再生開始する。
次のタイミングの図５（ｂ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ２、テキストデータＴ２の２つを取得する。再生部２０３は、モニタ１２４にテキストデータＴ１の代わりにテキストデータＴ２を、スピーカ１２２に音声データＳ２を、それぞれ並行して再生開始する。なお、このように静止画データＰ１に代わる画像データを取得しないときには、静止画データＰ１が再び並行して再生開始される。あるいは、再生部２０３は、継続して静止画データＰ１を再生し続けてもよい。
次のタイミングの図５（ｃ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ３、静止画データＰ２の２つを取得する。再生部２０３は、モニタ１２４に静止画データＰ１の代わりに静止画Ｐ２を、スピーカ１２２に音声データＳ３を、それぞれ並行して再生開始する。なお、このようにテキストデータＴ２に代わるテキストデータを取得しないときには、再生部２０３は、テキストデータＴ２を再び並行して再生開始する。あるいは、再生部２０３は、継続してテキストデータＴ２を再生し続けてもよい。
次のタイミングの図５（ｄ）では、取得部２０１は、同時に再生すべきデータとして動画データＭ１、テキストデータＴ３の２つを取得する。再生部２０３は、モニタ１２４に静止画データＰ２の代わりに動画データＭ１を、スピーカ１２２に動画データＭ１の動画音声を、それぞれ並行して再生開始する。なお、このように動画データを取得したときには、再生部２０３は、再生中の静止画に代えて動画を再生する。再生部２０３は、動画像を再生し終わると、動画像の表示画像を残さずに消去する。なお、再生部２０３は、静止画データＰ２と動画データＭ１の両方を再生してもよい。
次のタイミングの図５（ｅ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ４、静止画データＰ３、テキストデータＴ４の３つを取得する。再生部２０３は、モニタ１２４に静止画データＰ３とテキストデータＴ４とを、スピーカ１２２に音声データＳ４を、それぞれ並行して再生開始する。
【００５１】
図６（ａ）〜（ｅ）は、データ再生装置１００の出力部１０３に接続されるモニタに表示される画面と、音声処理部１０２により再生される音声の、再生タイミングを示す他の例の図である。
図６（ａ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ１、静止画データＰ１、テキストデータＴ１の３つを取得する。再生部２０３は、モニタ１２４にマップデータの他に静止画データＰ１とテキストデータＴ１とを、スピーカ１２２に音声データＳ１を、それぞれ並行して再生開始する。
次のタイミングの図６（ｂ）では、取得部２０１は、同時に再生すべきデータとして動画データＭ１、テキストデータＴ２の２つを取得する。再生部２０３は、モニタ１２４に静止画データＰ１の代わりに動画データＭ１、テキストデータＴ１の代わりにテキストデータＴ２を、スピーカ１２２に動画データＭ１の動画音声を、それぞれ並行して再生開始する。
次のタイミングの図６（ｃ）では、取得部２０１は、前回取得したコンテンツデータと同じデータを再び配信する旨のコマンド（再配信コマンド）を取得している。この場合、取得部２０１は記憶装置１０６の所定領域等にキャッシュされた音声データＳ１、静止画データＰ１、テキストデータＴ１の３つを取得する。そして、再生部２０３はモニタ１２４にマップデータの他に静止画データＰ１とテキストデータＴ１とを、スピーカ１２２から音声データＳ１を、それぞれ並行して再生開始する。このように再配信コマンドでキャッシュデータを再び再生した場合、図６（ｄ）のように、取得部２０１はキャッシュデータをクリアする。また、再配信コマンドの場合には、再生部２０３は、再配信コマンドで指定されたPUSH IDのコンテンツデータと同時に再生すべき組み合わせの他のコンテンツデータも１つのセットとして一緒に再生する。なお、再配信コマンドを受信したときに再配信対象のキャッシュデータがない（キャッシュが消去されていた、あるいは、キャッシュを用いない）場合、取得部２０１が再生開始すべきデータを再び取得して再生部２０３が再生するようにしてもよい。データ配信側は、再配信コマンドと一緒にコンテンツデータを配信してもよいし、再配信コマンドのみを配信して要求に応じてコンテンツデータを配信してもよい。データ配信側は、再配信コマンドのみの配信と、再配信コマンドとコンテンツデータの一緒の配信との両方を行ってもよい。
次のタイミングの図６（ｅ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ２、静止画データＰ２、テキストデータＴ３の３つを取得する。再生部２０３は、モニタ１２４に静止画データＰ２とテキストデータＴ３とを、スピーカ１２２に音声データＳ２を、それぞれ並行して再生開始する。
【００５２】
図７（ａ）〜（ｄ）は、データ再生装置１００の出力部１０３に接続されるモニタ１２４に表示される画面と、音声処理部１０２により再生される音声の、再生タイミングを示す他の例の図である。
図７（ａ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ１、静止画データＰ１、テキストデータＴ１の３つを取得する。再生部２０３は、モニタ１２４にマップデータの他に静止画データＰ１とテキストデータＴ１とを、スピーカ１２２に音声データＳ１を、それぞれ並行して再生開始する。
次のタイミングの図７（ｂ）では、取得部２０１は、再生すべきデータとしてテキストデータＴ２の１つを取得しているが、テキストデータＴ２が空データあるいは長さがゼロの空文字列（いわゆるＮＵＬＬ）である。この場合、再生部２０３は例外処理としてテキストデータＴ１の再生を停止し、テキストデータＴ２の再生は行わない。また、図７（ａ）で再生されていた音声データＳ１と静止画データＰ１はテキストデータＴ１と同時に再生すべきデータであるので、再生部２０３は音声データＳ１と静止画データＰ１を再生しない。なお、本図の例と異なり、ＮＵＬＬのテキストデータＴ２と同時に再生すべき他のコンテンツデータがある場合には、再生部２０３はこれらすべてのコンテンツデータを再生しないようにしてもよいし、ＮＵＬＬのテキストデータＴ２のみ再生しないでその他のコンテンツデータを再生するようにしてもよい。
次のタイミングの図７（ｃ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ２、静止画データＰ２、テキストデータＴ３の３つを取得する。再生部２０３は、モニタ１２４にマップデータの他に静止画データＰ２とテキストデータＴ３とを、スピーカ１２２に音声データＳ２を、それぞれ並行して再生開始する。
次のタイミングの図７（ｄ）では、取得部２０１は、再生すべきデータとして動画データＭ１とテキストデータＴ４の２つを取得しているが、このうちテキストデータＴ４がエラーデータである。この場合、再生部２０３は例外処理としてテキストデータＴ３の再生を停止し、テキストデータＴ４の再生は行わない。なお、本図の例では、再生部２０３は、同時に再生すべきデータのうち動画データＭ１のみを再生しているが、テキストデータＴ４と共に動画データＭ１も再生しないようにしてもよい。
【００５３】
なお、図５乃至図７に示した動作は１つの例に過ぎず、他の応用例を採用することもできる。例えば、データ再生装置１００はコンテンツ提供側からプッシュ配信されて一時記憶しているキャッシュデータをクリアするコマンド（破棄コマンド）を取得すると、データがＮＵＬＬの場合と同様にキャッシュデータをクリアするように構成することもできる。
【００５４】
応用例として、例えば、PUSH IDが”０”のデータを取得した場合、再生部２０３は、現在再生しているコンテンツデータと、キャッシュデータとして一時記憶しているコンテンツデータをすべてクリアするように構成することもできる。
【００５５】
応用例として、例えば、DISPLAY TIMEが”６３”（６ビットで表現できる最大整数）の場合、再生部２０３は、取得部２０１が次のプッシュ配信で新たにコンテンツデータを取得するまで、現在再生中のコンテンツデータの再生を継続して行うように構成することもできる。
【００５６】
次に、本実施形態の取得部２０１、判別部２０２及び再生部２０３が行うデータ再生処理について図８のフローチャートを用いて説明する。以下の説明では、データ再生装置１００がセンター（コンテンツ提供側の配信サーバ）からコンテンツデータをプッシュ配信により取得する場合を例に説明する。
【００５７】
まず、取得部２０１は、コンテンツ提供側のセンターから、再生すべきコンテンツデータを取得する（ステップＳ８０１）。上述したように、センターから配信されるコンテンツデータには図３に示すようなヘッダ情報が含まれている。
【００５８】
判別部２０２は、取得部２０１により取得されたコンテンツデータと同時に再生すべき他のデータがあるか否かを判別する（ステップＳ８０２）。具体的には、判別部２０２は、取得したコンテンツデータのヘッダ情報に含まれるセットID数が２以上であれば同時に再生すべき他のデータがあると判別し、その他の場合には同時に再生すべき他のデータはないと判別する。
【００５９】
同時に再生すべき他のデータがあると判別された場合（ステップＳ８０２；ＹＥＳ）、取得部２０１はステップＳ８０１に戻り他のコンテンツデータを取得する。すなわち、同時に再生すべきコンテンツデータのすべてが取得されるまでステップＳ８０１の処理を繰り返す。
【００６０】
同時に再生すべき他のデータはないと判別された場合（ステップＳ８０２；ＮＯ）、再生部２０３は同時に再生すべきデータは複数か否かを判定する（ステップＳ８０３）。
【００６１】
同時に再生すべきデータが複数ではない（すなわち１つだけである）場合（ステップＳ８０３；ＮＯ）、再生部２０３は取得した１つのコンテンツデータの再生を開始する（ステップＳ８０４）。
【００６２】
一方、同時に再生すべきデータが複数である場合（ステップＳ８０３；ＹＥＳ）、再生部２０３は同時に再生すべきデータセットを決定する（ステップＳ８０５）。具体的には、まず、再生部２０３は、ステップＳ８０１で取得した複数のコンテンツデータのPUSH IDを、コンテンツデータのヘッダ情報、コンテンツデータのファイル名、あるいはコンテンツデータの先頭部分などから取得する。次に、再生部２０３は、ステップＳ８０１で取得した複数のコンテンツデータのヘッダ情報のSTART PUSH ID及びセットID数を取得する。そして、再生部２０３は、START PUSH IDが示すコンテンツデータを先頭データとして、この先頭データからセットＩＤ数が示す個数分のPUSH IDが連続するデータ群を、同時に再生すべき１つのデータセットと決定する。このように、本実施形態ではセンターから配信される同時に再生されるべきコンテンツデータには配信順に連続したPUSH IDが付与されているので、セットID数が示す個数分の連続するデータ群を１つのデータセットであると容易に判定することができる。
【００６３】
そして、再生部２０３は、ステップＳ８０５で決定したコンテンツデータ群を並行して再生開始する（ステップＳ８０６）。これにより、再生部２０３は、コンテンツ提供側が同時に再生されるように意図して制作した通りにコンテンツデータを再生することができる。
【００６４】
再生部２０３は、ヘッダ情報のDISPLAY TIMEが示す再生時間が経過したか否か、すなわち再生終了か否かを判定する（ステップＳ８０７）。
【００６５】
再生終了でない場合（ステップＳ８０７；ＮＯ）、再生部２０３は再生中のコンテンツデータの再生を続行する。
【００６６】
再生終了の場合（ステップＳ８０７；ＹＥＳ）、再生部２０３はコンテンツデータの再生を終了する。
【００６７】
このように、本実施形態によれば、データ配信側の意図通りに容易にデータを再生することができる。
【００６８】
（実施形態２）
次に、本発明の他の実施形態について図９を用いて説明する。本実施形態では、データ再生装置１００は設定部９０１を更に備え、コンテンツデータのPUSH IDがデータ再生装置１００側で判別される点が異なる。なお、データ再生装置１００のその他の構成については上述の実施形態と同様であるため説明を省略する。以下詳述する。
【００６９】
本実施形態では、コンテンツデータのPUSH IDは、プッシュ配信の開始時に所定値（例えば「１」など）に固定して、コンテンツデータの配信順にPUSH IDをインクリメントしていくように取り決めておく。
【００７０】
設定部９０１は、プッシュ配信の開始時の先頭データのPUSH IDを所定値（例えば「１」など）に設定する。そして、取得部２０１により取得されたコンテンツデータに、取得した順に連続したPUSH IDを設定する。
なお、制御部１０７と操作部１０４と記憶装置１０６とが協働して動作することにより、設定部９０１として機能する。
【００７１】
例えば、プッシュ配信を開始する旨のコマンドを受け取ると、設定部９０１は最初に取得部２０１により取得されたコンテンツデータにPUSH ID＝１を設定する。続いて２番目に取得されたコンテンツデータにPUSH ID＝２を設定する。同様に３番目に取得されたコンテンツデータにPUSH ID＝３を設定する。PUSH IDが最大値（本実施形態では２５５）まで達すると、設定部９０１は次に取得されたコンテンツデータにPUSH ID＝１を設定し、PUSH IDをサイクリックに付与する。
【００７２】
これにより、コンテンツ提供側は配信するコンテンツデータに付与すべきPUSH IDを考慮する必要はなく、更に容易にデータ配信側の意図通りにデータを再生することができる。
【００７３】
なお、本実施形態ではPUSH IDの付与の仕方及びPUSH IDの設定の仕方のみが異なり、データ再生処理の各ステップにおける処理内容は上述の実施形態と同様であるため、フローチャートの詳細については説明を省略する。
【００７４】
（実施形態３）
次に、本発明の他の実施形態について説明する。本実施形態では、コンテンツデータのヘッダ部分には、その次に配信されるコンテンツデータに予めコンテンツ提供側からデータ再生装置１００への所定のコマンドが付加されることを示すフラグを記憶する領域が設けられている。そして、データ再生装置１００は、このフラグに基づいて、所定のコマンドに対応するための動作準備を前もって行うことができる。以下詳述する。
【００７５】
図１０は、本実施形態でコンテンツ提供側から配信されるコンテンツデータのヘッダ部分を示す図である。上述の実施形態と異なる点は、フラグ「WITH RESPONSE FLAG」を記憶する領域を更に含む点である。
【００７６】
WITH RESPONSE FLAGは、次に配信されるコンテンツデータが所定のコマンドを含むことを示すフラグである。所定のコマンドとは、例えば、データ再生装置１００にユーザからの操作指示を受け付けるインタフェース画面を出力する旨の要求を行うコマンドである。「次に」とは、WITH RESPONSE FLAGが設定されたコンテンツデータの直後であってもよいし、予め決められた設定時間以内（例えば５秒以内など）や予め決められた設定回数以内（例えばコンテンツデータ配信１０回分など）であってもよい。すなわち、コンテンツデータが時系列的に連続する場合に限られない。
【００７７】
具体的には、データ再生装置１００に、自動決済用端末やＩＣカードへの書き込み等を行う装置などの他の情報処理装置を接続して、これらの他の情報処理装置の映像出力や音声出力を兼ねるように構成する。データ再生装置１００は、これらの他の情報処理装置に関するコンテンツデータ（例えば、自動決済やＩＣカードへのクーポンの書き込み等に関するデータ）も受信する。コンテンツデータの中には、決済確認画面などユーザからの操作指示を受け付ける所定のインタフェース画面を必要とするものも存在する。コンテンツ提供側は、ユーザからの操作指示を受け付ける所定のインタフェース画面を出力する旨の要求を行う前に、予めWITH RESPONSE FLAGにフラグ値を設定したヘッダ情報を含むコンテンツデータを配信する。例えば、WITH RESPONSE FLAGには、所定のインタフェース画面が必要な場合には「１」、それ以外の場合には「０」が設定される。これにより、データ再生装置１００は、このフラグに基づいて、所定のインタフェース画面の読み出しや初期化などの起動準備を予め行うことができる。また、より使い勝手の良いデータ再生装置１００を提供することができる。
【００７８】
データ再生装置１００は、他の情報処理装置が接続された構成に限らず、これらが接続されていない構成でもよい。例えば、コンテンツ提供側が動画配信などを行うときに、データ再生装置１００が動画を再生するための所定の再生プログラムを立ち上げて再生準備が完了するまでに時間がかかるような場合にも用いることができる。
【００７９】
図１１（ａ）〜（ｅ）は、データ再生装置１００の出力部１０３に接続されるモニタ１２４に表示される画面と、音声処理部１０２により再生される音声の、再生タイミングの例を示す図である。
図１１（ａ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ１、静止画データＰ１、テキストデータＴ１の３つを取得する。再生部２０３は、モニタ１２４にマップデータの他に静止画データＰ１とテキストデータＴ１とを、スピーカ１２２に音声データＳ１を、それぞれ並行して再生開始する。
次のタイミングの図１１（ｂ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ２、テキストデータＴ２の２つを取得する。再生部２０３は、モニタ１２４にテキストデータＴ１の代わりにテキストデータＴ２を、スピーカ１２２に音声データＳ２を、それぞれ並行して再生開始する。なお、このように静止画データＰ１に代わる画像データを取得しないときには、再生部２０３は静止画データＰ１を再び並行して再生開始する。あるいは、再生部２０３は継続して静止画データＰ１を再生し続けてもよい。
次のタイミングの図１１（ｃ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ３、静止画データＰ２、テキストデータＴ３の３つを取得する。再生部２０３は、モニタ１２４にテキストデータＴ２の代わりにテキストデータＴ３、静止画データＰ１の代わりに静止画データＰ２を、スピーカ１２２に音声データＳ３を、それぞれ並行して再生開始する。ここで、静止画データＰ２とテキストデータＴ３のヘッダ部分には、次に配信されるコンテンツデータが所定のコマンド（図中では確認要求コマンド）を含むこと示すフラグ値がWITH RESPONSE FLAGに設定されている。再生部２０３は、次に確認要求コマンドが来ると判定し、ユーザへの確認要求画面を表示するための準備処理をする。具体的には、例えば「はい」「いいえ」ボタンなど、ユーザからの指示入力を受け付ける画面を違和感なく表示できるように、画面のレイアウトを変更する。なお、この準備処理は、画面のレイアウトを変更するだけに限られず、所定の再生プログラムの起動処理、メモリ領域の確保など他の処理であってもよい。なお、WITH RESPONSE FLAGは、同時に再生すべきコンテンツデータのすべてに対応するヘッダ部分に設定されても良いし、同時に再生すべきコンテンツデータのうち任意のものに設定されてもよい。
次のタイミングの図１１（ｄ）では、取得部２０１は、確認要求コマンドを含むコンテンツデータを取得する。再生部２０３は、確認要求コマンドに対応する画面などを再生する。例えば、再生部２０３は、モニタ１２４に決済やＩＣカード等へのデータ書き込みを実行するか否かの指示入力を受け付けるための「はい」「いいえ」ボタンを出力し、確認用の音声をスピーカ１２２から出力する。このとき、図１１（ｃ）のように、確認要求画面を表示するためのレイアウト変更などの準備処理を予め行っているので、再生部２０３は簡単に確認要求画面を出力することができる。確認用の音声は出力されても良いし、されなくても良い。
次のタイミングの図１１（ｅ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ４、静止画データＰ３、テキストデータＴ４の３つを取得する。再生部２０３は、モニタ１２４にテキストデータＴ３の代わりにテキストデータＴ４、静止画データＰ２の代わりに静止画データＰ３を、スピーカ１２２に音声データＳ３の代わりに音声データＳ４を、それぞれ並行して再生開始する。ここで、音声データＳ４、静止画データＰ３、テキストデータＴ４のヘッダ部分のWITH RESPONSE FLAGには次のコンテンツデータが確認要求コマンドを含むことを示すフラグ値が設定されていないので、再生部２０３は図１１（ａ）のような通常の再生を行う。
【００８０】
このように、本実施形態によれば、データ再生装置１００は、次に所定のコマンドを受け取ることを判別して予めその所定のコマンドを実行するための準備処理を行うことができる。これにより、データ再生装置１００で行う処理の高速化を図ることができる。また、より使い勝手の良いデータ再生装置１００を提供することができる。
【００８１】
（実施形態４）
次に、本発明の他の実施形態について説明する。本実施形態では、データ再生装置１００は、路側機（コンテンツ提供側のコンテンツデータを送信する装置）にコンテンツデータの配信を要求することができる。以下詳述する。
【００８２】
図１２は、本実施形態のデータ再生装置１００の構成を示す図である。上述の実施形態と異なる点は、送信部１２０１を更に備える点である。
【００８３】
送信部１２０１は、コンテンツ提供側の路側機にコンテンツデータの配信を要求する。送信部１２０１は、取得部２０１、判別部２０２、再生部２０３のいずれかからコンテンツデータの配信を要求する旨の通知を受け取ると、通信部１０１を制御して、該当するコンテンツデータの配信を要求する信号を送信する。例えば、取得部２０１が正常にコンテンツデータを取得できなかった場合や、判別部２０２が同時に再生すべきコンテンツデータのセットのいずれかが受信されていないと判別した場合や、再生部２０３が再生するコンテンツデータにエラーデータやＮＵＬＬデータが含まれていた場合などに、コンテンツデータの再配信を要求する。また、送信部１２０１は、ユーザによる操作によって操作部１０４からコンテンツデータの再配信や再再生を行う旨の要求を受け付けると、コンテンツデータの再配信を要求する。
なお、制御部１０７と通信部１０１と操作部１０４とが協働して動作することにより、送信部１２０１として機能する。
【００８４】
例えば、再生部２０３は、記憶装置１０６などにキャッシュされているコンテンツデータを、操作部１０４を用いたユーザからの指示入力に基づいて再再生することができる。典型的には、再再生できるコンテンツデータは時系列的に最も近い過去に受信したコンテンツデータであるが、任意に変更した実施形態を採用してもよい。例えば、コンテンツデータのヘッダ部分に再再生を許可するか否かを示すフラグを記憶し、このフラグに再再生を許可する旨の所定値が設定されたコンテンツデータのみを再再生可能としてもよい。あるいは、受信した順番に関わらずコンテンツデータの再再生を可能としてもよい。
【００８５】
図１３（ａ）〜（ｆ）は、データ再生装置１００の出力部１０３に接続されるモニタ１２４に表示される画面と、音声処理部１０２により再生される音声の、再生タイミングの例を示す図である。
図１３（ａ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ１、静止画データＰ１、テキストデータＴ１の３つを取得する。再生部２０３は、モニタ１２４にマップデータの他に静止画データＰ１とテキストデータＴ１とを、スピーカ１２２に音声データＳ１を、それぞれ並行して再生開始する。
次のタイミングの図１３（ｂ）では、取得部２０１は、同時に再生すべきデータとして音声データＳ２、テキストデータＴ２の２つを取得する。再生部２０３は、モニタ１２４にテキストデータＴ１の代わりにテキストデータＴ２を、スピーカ１２２に音声データＳ２を、それぞれ並行して再生開始する。なお、このように静止画データＰ１に代わる画像データを取得しないときには、再生部２０３は静止画データＰ１を再び並行して再生開始する。あるいは、再生部２０３は継続して静止画データＰ１を再生し続けてもよい。
次のタイミングの図１３（ｃ）では、送信部１２０１は、図１３（ｂ）の再生終了後に、再生終了したコンテンツデータの再配信の要求を行う。例えば、操作部１０４がユーザから再再生する旨の指示入力を受け付けると、制御部１０７は通信部１０１を制御して再再生の対象のコンテンツデータを再配信する旨の要求信号を路側機に送信する。路側機は、コンテンツデータの再配信の要求を受け付けて、要求されたコンテンツデータをデータ再生装置１００に配信する。
次のタイミングの図１３（ｄ）では、取得部２０１は、再配信されたコンテンツデータを取得する。ここで再配信されて取得するコンテンツデータは、時系列的に最も近い過去に受信した音声データＳ２とテキストデータＴ２の２つである。再生部２０３は、モニタ１２４にテキストデータＴ２を、スピーカ１２２に音声データＳ２を、それぞれ並行して再生開始する。
次のタイミングの図１３（ｅ）では、送信部１２０１は、図１３（ｄ）の再生中に、コンテンツデータの再配信の要求を行う。例えば、操作部１０４がユーザから再再生する旨の指示入力を受け付けると、制御部１０７は通信部１０１を制御して再再生の対象のコンテンツデータを再配信する旨の要求を路側機に送信する。路側機は、コンテンツデータの再配信の要求を受け付けて、要求されたコンテンツデータをデータ再生装置１００に配信する。
次のタイミングの図１３（ｆ）では、取得部２０１は、再配信されたコンテンツデータを取得する。ここで再配信されて取得するコンテンツデータは、時系列的に２番目に近い過去に受信した音声データＳ１と静止画データＰ１とテキストデータＴ１である。再生部２０３は、モニタ１２４にテキストデータＴ１と静止画データＰ１を、スピーカ１２２から音声データＳ１を、それぞれ並行して再生開始する。
【００８６】
本実施形態では、再生部２０３は、コンテンツデータを再生終了後に再再生する場合には直前に再生終了したコンテンツデータを、コンテンツデータを再生中に再再生する場合には最も近い過去に再生終了したコンテンツデータを、それぞれ再再生しているが、これに限られず他の実施形態を採用することもできる。
【００８７】
コンテンツデータの再生終了後か、再生中か、あるいは再生開始前か、を判定するためには、例えば、コンテンツデータの再生位置（データのアドレス）を示すポインタが、コンテンツデータの終端まで達したか否かで判定すればよい。この場合、再生部２０３は、コンテンツデータを再生するときに、コンテンツデータ中の再生している位置を示すポインタをＲＡＭ１０９の所定の記憶領域に記憶するようにすればよい。
【００８８】
送信部１２０１は、コンテンツデータを再再生する旨の要求を受け付けると、再再生するコンテンツデータが記憶部１０６にキャッシュされている場合にはこのキャッシュされたデータを取得部２０１に入力して、路側機には再配信の要求を行わないように構成することもできる。これにより、送受信するデータ量を抑え、再再生の処理を高速化することができる。
【００８９】
このように、本実施形態によれば、データ再生装置１００は、コンテンツ提供側にコンテンツデータを送信する旨の要求を行って、所望のコンテンツデータを再生することができる。例えば、ユーザは、再再生したいコンテンツがあるときに、所定の指示入力を行ってコンテンツを再再生して視聴することができる。
【００９０】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。
【００９１】
応用例として、例えば、同時再生するコンテンツデータの種類は、オーディオコンテンツ（音声、音楽）の１種類と、静止画コンテンツ（テキスト、静止画、簡易図形）の１種類とし、動画像コンテンツと他のコンテンツとの同時再生を行わないようにしてもよい。
または、同時再生するコンテンツデータの種類は、オーディオコンテンツ（音声、音楽）の１種類と、静止画コンテンツ（テキスト、静止画、簡易図形）の複数種類とし、動画像コンテンツオーディオコンテンツとの同時再生や、複数の動画像コンテンツの同時再生を行わないようにしてもよい。
これにより、複数の音声データが同時再生されてユーザが聞き取りにくくなることを防ぐことができる。
【００９２】
他の応用例として、例えば、プッシュ配信されるコンテンツデータをＨＴＭＬ形式にして、モニタ１２４に表示される画面に所定の最大個数（例えば２５５個）のファイルへのリンクを可能にするように構成してもよい。
【００９３】
他の応用例として、上述の実施形態ではモニタ１２４に表示させる表示時間をヘッダ情報のDISPLAY TIMEに基づいて決定しているが、次にコンテンツデータが配信されるまで、あるいは、次にユーザからの要求により異なる画面を表示させるまで、モニタ１２４に表示し続けるように構成してもよい。また、再生時間を取り決めた情報を予め記憶しておき、データ再生装置１００はこの予め記憶された情報に基づいて対応する再生時間で表示するように構成してもよい。これにより、頻繁に設定されるような使用頻度の高い値を表示時間の初期値に用いるなど、データ再生処理を更に簡単にすることができる。
【００９４】
モニタ１２４としてＷＶＱＡ（８００×６４０ドット）サイズの表示装置を用いる場合、例えば１つの静止画（あるいは動画）コンテンツのサイズは７２０×４００ドット程度にすることが望ましい。また、自動車運転中には文字の表示サイズは全角１文字あたり３２×３２ドット程度、駐車中には２０×２０ドット程度にすることが望ましい。これにより、より文字を見やすく、かつ、運転者にとって見やすく操作しやすいインタフェースを実現することができる。
【００９５】
他の応用例として、上述の実施形態ではコンテンツデータのヘッダ情報の言語IDに基づいて使用言語を判別しているが、ヘッダ情報ではなくコンテンツデータのデータ部分の所定領域に言語を示すフラグを格納して、再生部２０３による再生時に使用言語を判断して再生するように構成してもよい。これにより、データ再生装置１００側は多国語に対応したコンテンツデータを受け取って、再生部２０３による再生時に、例えばユーザが所望の言語を選択するなどして任意の対応言語で再生することができる。また、ヘッダ情報のサイズを更に小さくすることができる。
【００９６】
他の応用例として、上述の実施形態では再生の優先順位をヘッダ情報のPRIORITYで判断しているが、例えば予め優先度が対応づけられたプッシュ配信用のコマンドを複数種類用意して、これらを使い分けることによって再生の優先順位を決めるように構成してもよい。これにより、データ再生装置１００側で再生の優先順位を決める処理を簡略化することができ、ヘッダ情報のサイズも小さくすることができる。
【００９７】
他の応用例として、データ再生装置１００に他の情報処理装置（例えば、自動決済用端末やＩＣカードへの書き込み等を行う装置）を接続して、これらの他の情報処理装置の映像出力や音声出力を兼ねるように構成してもよい。そして、データ再生装置１００はこれらの他の情報処理装置に関するコンテンツデータもセンターから受信し、ユーザからの指示を受け付けるインタフェース画面を必要とするコンテンツデータのヘッダ情報には所定のフラグを設定しておくようにしてもよい。これにより、プッシュ配信の開始時などにインタフェース画面を予め表示させ、より使い勝手を向上させることができる。
【００９８】
他の応用例として、本実施形態では、ヘッダ部分などに記憶されたPUSH ID、START PUSH ID、セットID数に基づいて同時に再生すべきコンテンツデータを判別しているが、これらの代わりに、コンテンツデータごとにセットIDを対応づけて、セットIDに基づいて同時に再生すべきコンテンツデータを判別するように構成することもできる。この場合、コンテンツデータのヘッダ部分には、図１４に示すように、コンテンツデータごとに予め設定されるセットIDが記憶される。セットIDは、そのコンテンツデータと同時に再生すべき他のコンテンツデータを識別するための識別番号である。また、上述の実施形態と異なり、START PUSH IDとセットID数を省略することができる。
具体的には、取得部２０１は、本図に示すようなヘッダ部分を含むコンテンツデータを取得する。判別部２０２は、取得部２０１が取得したコンテンツデータのヘッダ部分を参照して、同じセットIDをもつコンテンツデータがあるか否かを判別する。同じセットIDをもつ他のコンテンツデータがある場合、再生部２０３は同じセットIDをもつすべてのコンテンツデータを並行して再生開始する。一方、同じセットIDをもつ他のコンテンツデータがない場合、再生部２０３は取得部２０１が取得したコンテンツデータを単独で再生開始する。これにより、データ再生装置１００は、同時に再生すべきコンテンツデータを更に簡単に判別して再生することができる。
なお、所定のタイムアウト値を設定しておき、この設定時間内に同じセットIDをもつ他のコンテンツデータを取得部２０１が取得しない場合、判別部２０２は、同時に再生すべき他のコンテンツデータがないと判別することができる。
【００９９】
例えば、データ再生装置１００を装置の全部又は一部として動作させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１００】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０１０１】
以上説明したように、本発明によれば、データ配信側の意図通りにデータを再生するために好適なデータ再生装置、データ再生方法、ならびに、プログラムを提供することができる。
【図面の簡単な説明】
【０１０２】
【図１】データ再生装置の構成を説明するための図である。
【図２】データ再生装置により実行されるデータ再生処理を説明するための図である。
【図３】コンテンツデータのヘッダ部分に記憶されるデータの構成例を示す図である。
【図４】コンテンツ提供側から配信されたデータ群の例を示す図である。
【図５】（ａ）〜（ｅ）は、取得したコンテンツデータと、モニタとスピーカから再生される画像及び音声との対応関係の例を示す図である。
【図６】（ａ）〜（ｅ）は、取得したコンテンツデータと、モニタとスピーカから再生される画像及び音声との対応関係の、その他の例を示す図である。
【図７】（ａ）〜（ｄ）は、取得したコンテンツデータと、モニタとスピーカから再生される画像及び音声との対応関係の、その他の例を示す図である。
【図８】データ再生処理を説明するためのフローチャートである。
【図９】実施形態２のデータ再生装置の構成を説明するための図である。
【図１０】コンテンツデータのヘッダ部分に記憶されるデータの構成例を示す図である。
【図１１】（ａ）〜（ｅ）は、取得したコンテンツデータと、モニタとスピーカから再生される画像及び音声との対応関係の、その他の例を示す図である。
【図１２】実施形態４のデータ再生装置の構成を説明するための図である。
【図１３】（ａ）〜（ｆ）は、取得したコンテンツデータと、モニタとスピーカから再生される画像及び音声との対応関係の、その他の例を示す図である。
【図１４】コンテンツデータのヘッダ部分に記憶されるデータの構成例を示す図である。
【符号の説明】
【０１０３】
１００  データ再生装置
１０１  通信部
１０２  音声処理部
１０３  出力部
１０４  操作部
１０５  Ｉ／Ｏ装置
１０６  記憶装置
１０７  制御部
１０８  ＲＯＭ
１０９  ＲＡＭ
１１０  システムバス
１２１  アンテナ
１２２  スピーカ
１２３  マイクロフォン
１２４  モニタ
１２５  タッチパネル
２０１  取得部
２０２  判別部
２０３  再生部
９０１  設定部
１２０１  送信部
【図１】
2007280580.tif 000003
【図２】
2007280580.tif 000004
【図３】
2007280580.tif 000005
【図４】
2007280580.tif 000006
【図５】
2007280580.tif 000007
【図６】
2007280580.tif 000008
【図７】
2007280580.tif 000009
【図８】
2007280580.tif 000010
【図９】
2007280580.tif 000011
【図１０】
2007280580.tif 000012
【図１１】
2007280580.tif 000013
【図１２】
2007280580.tif 000014
【図１３】
2007280580.tif 000015
【図１４】
2007280580.tif 000016