(57)【特許請求の範囲】
【請求項１】
情報を記憶するための記憶手段と、
前記記憶手段に接続され、前記情報を出力するための出力手段と、
前記出力手段に前記情報が出力されているときに、文字を表示するための表示手段と、
前記表示手段に表示する文字を表わす文字データを記憶するための文字データ記憶手段と、
前記情報の出力を開始した時間を基準として、前記表示手段に前記文字データを表示する時間を表わす時間データを記憶するための時間データ記憶手段と、
前記出力手段により情報の出力が開始されてから経過した時間を計測するための経過時間計測手段と、
前記情報を前記出力手段に出力するために必要な処理時間を計測するための計測手段と、
前記計測手段に接続され、前記計測された処理時間が、予め定められた条件を満たすと、前記時間データを修正するための修正手段と、
前記経過時間計測手段により計測された経過時間が、前記修正された時間データにより表わされる時間になると、前記文字データ記憶手段に記憶された文字データを前記表示手段に出力するように、前記表示手段と前記文字データ記憶手段とを制御するための制御手段とを含み、
前記計測手段は、前記情報を前記表示手段に表示する場合の、単位時間あたりの情報処理量を計測するための手段を含み、
前記修正手段は、前記計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、前記計測された単位時間あたりの情報処理量と、前記予め定められた単位時間あたりの情報処理量との比率に基づいて、前記時間データを修正するための手段を含む、情報出力端末。
【請求項２】
情報を記憶するための記憶手段と、
前記記憶手段に接続され、前記情報と文字とを表示するための表示手段と、
前記表示手段に表示する文字を表わす文字データを記憶するための文字データ記憶手段と、
前記情報の表示を開始した時間を基準として、前記表示手段に前記文字データを表示する時間を表わす時間データを記憶するための時間データ記憶手段と、
前記表示手段により情報の表示が開始されてから経過した時間を計測するための経過時間計測手段と、
前記情報を前記表示手段に表示するために必要な処理時間を計測するための計測手段と、
前記計測手段に接続され、前記計測された処理時間が、予め定められた条件を満たすと、前記時間データを修正するための修正手段と、
前記経過時間計測手段により計測された経過時間が、前記修正された時間データにより表わされる時間になると、前記文字データ記憶手段に記憶された文字データを前記表示手段に表示するように、前記表示手段と前記文字データ記憶手段とを制御するための制御手段とを含み、
前記計測手段は、前記情報を前記表示手段に表示する場合の、単位時間あたりの情報処理量を計測するための手段を含み、
前記修正手段は、前記計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、前記計測された単位時間あたりの情報処理量と、前記予め定められた単位時間あたりの情報処理量との比率に基づいて、前記時間データを修正するための手段を含む、情報出力端末。
【請求項３】
前記情報出力端末は、他の装置から、前記情報を受信するための受信手段をさらに含む、請求項１または２に記載の情報出力端末。
【請求項４】
情報出力端末と、前記情報出力端末に情報を送信するサーバ装置とを含む、情報出力システムであって、
前記サーバ装置は、
前記情報を記憶するための記憶手段と、
前記情報出力端末から、情報の送信を要求するデータを受信するための受信手段と、
前記受信手段と前記記憶手段とに接続され、前記情報出力端末から要求された情報を、前記情報出力端末に送信するための送信手段とを含み、
前記情報出力端末は、
前記サーバ装置から、前記情報を受信するための受信手段と、
前記受信手段に接続され、受信した情報を記憶するための記憶手段と、
前記記憶手段に接続され、前記情報を出力するための出力手段と、
前記出力手段に前記情報が出力されているときに、文字を表示するための表示手段と、
前記表示手段に表示する文字を表わす文字データを記憶するための文字データ記憶手段と、
前記情報の出力を開始した時間を基準として、前記表示手段に前記文字データを表示する時間を表わす時間データを記憶するための時間データ記憶手段と、
前記出力手段により情報の出力が開始されてから経過した時間を計測するための経過時間計測手段と、
前記情報を前記出力手段に出力するために必要な処理時間を計測するための計測手段と、
前記計測手段に接続され、前記計測された処理時間が、予め定められた条件を満たすと、前記時間データを修正するための修正手段と、
前記経過時間計測手段により計測された経過時間が、前記修正された時間データにより表わされる時間になると、前記文字データ記憶手段に記憶された文字データを前記表示手段に出力するように、前記表示手段と前記文字データ記憶手段とを制御するための制御手段とを含み、
前記計測手段は、前記情報を前記表示手段に表示する場合の、単位時間あたりの情報処理量を計測するための手段を含み、
前記修正手段は、前記計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、前記計測された単位時間あたりの情報処理量と、前記予め定められた単位時間あたりの情報処理量との比率に基づいて、前記時間データを修正するための手段を含む、情報出力システム。
【請求項５】
情報出力端末と、前記情報出力端末に情報を送信するサーバ装置とを含む、情報出力システムであって、
前記サーバ装置は、
前記情報を記憶するための記憶手段と、
前記情報出力端末から、情報の送信を要求するデータを受信するための受信手段と、
前記受信手段と前記記憶手段とに接続され、前記情報出力端末から要求された情報を、前記情報出力端末に送信するための送信手段とを含み、
前記情報出力端末は、
前記サーバ装置から、前記情報を受信するための受信手段と、
前記受信手段に接続され、受信した情報を記憶するための記憶手段と、
前記記憶手段に接続され、前記情報と文字とを表示するための表示手段と、
前記表示手段に表示する文字を表わす文字データを記憶するための文字データ記憶手段と、
前記情報の表示を開始した時間を基準として、前記表示手段に前記文字データを表示する時間を表わす時間データを記憶するための時間データ記憶手段と、
前記表示手段により情報の表示が開始されてから経過した時間を計測するための経過時間計測手段と、
前記情報を前記表示手段に表示するために必要な処理時間を計測するための計測手段と、
前記計測手段に接続され、前記計測された処理時間が、予め定められた条件を満たすと、前記時間データを修正するための修正手段と、
前記経過時間計測手段により計測された経過時間が、前記修正された時間データにより表わされる時間になると、前記文字データ記憶手段に記憶された文字データを前記表示手段に表示するように、前記表示手段と前記文字データ記憶手段とを制御するための制御手段とを含み、
前記計測手段は、前記情報を前記表示手段に表示する場合の、単位時間あたりの情報処理量を計測するための手段を含み、
前記修正手段は、前記計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、前記計測された単位時間あたりの情報処理量と、前記予め定められた単位時間あたりの情報処理量との比率に基づいて、前記時間データを修正するための手段を含む、情報出力システム。
【請求項６】
前記サーバ装置は、
前記文字データを記憶するための文字データ記憶手段と、
前記文字データを前記情報出力端末に表示する場合の表示態様を表わす態様情報を、前記情報出力端末の表示能力に対応させて、記憶するための態様情報記憶手段とをさらに含み、
前記情報出力端末は、表示能力を表わす能力情報を前記サーバ装置に送信するための送信手段をさらに含み、
前記サーバ装置はさらに、前記情報出力端末から受信した情報出力端末の能力情報に対応する態様情報を検索するための検索手段を含み、
前記サーバ装置の送信手段は、前記データの受信に応答して、前記情報出力端末から要求された情報と、前記文字データと、前記検索手段により検索された態様情報とを、前記情報出力端末に送信するための手段を含む、請求項４または５に記載の情報出力システム。
【請求項７】
情報出力端末が情報を出力する方法であって、
情報を予め準備する準備ステップと、
前記情報を出力する出力ステップと、
前記出力ステップにて前記情報が出力されているときに、文字を表示する表示ステップと、
前記表示ステップにて表示する文字を表わす文字データを予め準備する文字データ準備ステップと、
前記情報の出力を開始した時間を基準として、前記表示ステップにて前記文字データを表示する時間を表わす時間データを予め準備する時間データ準備ステップと、
前記出力ステップにて情報の出力が開始されてから経過した時間を計測する経過時間計測ステップと、
前記情報を前記出力ステップにて出力するために必要な処理時間を計測する計測ステップと、
前記計測された処理時間が、予め定められた条件を満たすと、前記時間データを修正する修正ステップと、
前記経過時間計測ステップにて計測された経過時間が、前記修正された時間データにより表わされる時間になると、前記文字データ準備ステップにて準備された文字データを出力するように、前記表示ステップを制御する制御ステップとを含み、
前記計測ステップは、前記情報を前記表示ステップにて表示する場合の、単位時間あたりの情報処理量を計測するステップを含み、
前記修正ステップは、前記計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、前記計測された単位時間あたりの情報処理量と、前記予め定められた単位時間あたりの情報処理量との比率に基づいて、前記時間データを修正するステップを含む、情報出力方法。
【請求項８】
情報出力端末が情報を出力する方法であって、
情報を予め準備する準備ステップと、
前記情報と文字とを表示する表示ステップと、
前記表示ステップにて表示する文字を表わす文字データを予め準備する文字データ準備ステップと、
前記情報の表示を開始した時間を基準として、前記表示ステップにて前記文字データを表示する時間を表わす時間データを予め準備する時間データ準備ステップと、
前記表示ステップにて情報の表示が開始されてから経過した時間を計測する経過時間計測ステップと、
前記情報を前記表示ステップにて表示するために必要な処理時間を計測する計測ステップと、
前記計測された処理時間が、予め定められた条件を満たすと、前記時間データを修正する修正ステップと、
前記経過時間計測ステップにて計測された経過時間が、前記修正された時間データにより表わされる時間になると、前記文字データ準備ステップにて準備された文字データを表示するように、前記表示ステップを制御する制御ステップとを含み、
前記計測ステップは、前記情報を前記表示ステップにて表示する場合の、単位時間あたりの情報処理量を計測するステップを含み、
前記修正ステップは、前記計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、前記計測された単位時間あたりの情報処理量と、前記予め定められた単位時間あたりの情報処理量との比率に基づいて、前記時間データを修正するステップを含む、情報出力方法。
【請求項９】
コンピュータを用いて情報を出力するためのプログラムであって、前記プログラムは前記コンピュータに、
情報を予め準備する準備ステップと、
前記情報を出力する出力ステップと、
前記出力ステップにて前記情報が出力されているときに、文字を表示する表示ステップと、
前記表示ステップにて表示する文字を表わす文字データを予め準備する文字データ準備ステップと、
前記情報の出力を開始した時間を基準として、前記表示ステップにて前記文字データを表示する時間を表わす時間データを予め準備する時間データ準備ステップと、
前記出力ステップにて情報の出力が開始されてから経過した時間を計測する経過時間計測ステップと、
前記情報を前記出力ステップにて出力するために必要な処理時間を計測する計測ステップと、
前記計測された処理時間が、予め定められた条件を満たすと、前記時間データを修正する修正ステップと、
前記経過時間計測ステップにて計測された経過時間が、前記修正された時間データにより表わされる時間になると、前記文字データ準備ステップにて準備された文字データを出力するように、前記表示ステップを制御する制御ステップとを実現させる、プログラムであって、
前記計測ステップは、前記情報を前記表示ステップにて表示する場合の、単位時間あたりの情報処理量を計測するステップを含み、
前記修正ステップは、前記計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、前記計測された単位時間あたりの情報処理量と、前記予め定められた単位時間あたりの情報処理量との比率に基づいて、前記時間データを修正するステップを含む、プログラム。
【請求項１０】
コンピュータを用いて情報を出力するためのプログラムであって、前記プログラムは前記コンピュータに、
情報を予め準備する準備ステップと、
前記情報と文字とを表示する表示ステップと、
前記表示ステップにて表示する文字を表わす文字データを予め準備する文字データ準備ステップと、
前記情報の表示を開始した時間を基準として、前記表示ステップにて前記文字データを表示する時間を表わす時間データを予め準備する時間データ準備ステップと、
前記表示ステップにて情報の表示が開始されてから経過した時間を計測する経過時間計測ステップと、
前記情報を前記表示ステップにて表示するために必要な処理時間を計測する計測ステップと、
前記計測された処理時間が、予め定められた条件を満たすと、前記時間データを修正する修正ステップと、
前記経過時間計測ステップにて計測された経過時間が、前記修正された時間データにより表わされる時間になると、前記文字データ準備ステップにて準備された文字データを表示するように、前記表示ステップを制御する制御ステップとを含む、プログラムであって、
前記計測ステップは、前記情報を前記表示ステップにて表示する場合の、単位時間あたりの情報処理量を計測するステップを含み、
前記修正ステップは、前記計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、前記計測された単位時間あたりの情報処理量と、前記予め定められた単位時間あたりの情報処理量との比率に基づいて、前記時間データを修正するステップを含む、プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像や音楽を出力する端末に関し、特に、映像の出力や音楽の出力に同期させてテロップを出力する端末に関する。
【０００２】
【従来の技術】
映像データや音楽データの再生出力に同期させて、端末の画面に、予め定められた文字列等を表示することが広く行われている。このような文字列等の表示は、テロップと呼ばれる。このようなテロップにおいて、表示される文字列を、映像や音楽に同期させる場合がある。特開平１１−２３４５６４号公報は、映像や音楽に文字列を合成する時間を予め設定しておき、テロップの送出の自動化を図る装置を開示する。
【０００３】
この公報に開示された映像合成装置は、表示すべきテロップ文を表わす文字データおよびテロップを行なう時間を表わす表示時間データを含むテロップ文を記憶する記憶回路と、現在時刻を計測する時計回路と、テロップ文の文字データと映像信号とを合成するテロップ映像合成回路と、現在時刻がテロップを表示する時間になると記憶回路から文字データを読出して、その文字データを映像データに合成した映像を生成するようにテロップ映像合成回路とを含む。
【０００４】
この装置によると、時計回路により計測された現在時刻がテロップを表示する時間になると、記憶されたテロップ文を映像に合成して出力する。時計回路は、常に正確な時間を計測することが要求されるので、時間同期信号を用いて現在時刻が修正される。時間同期信号として、テレビチューナーの時報信号やラジオ電波の時報信号が使用される。これにより、所定の時間に、予め定められたテロップ文を出力できる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した公報に開示された装置によると、現在時刻を正しく計測できるように、時報信号による現在時刻の修正が必要になる。さらに、映像信号を出力するための処理時間が長い場合、たとえば動作周波数が低いプロセッサを搭載した端末である場合等、現在時刻がテロップを表示する時間になっても、そのテロップに対応する映像が出力されていない場合がある。
【０００６】
本発明は、上述の課題を解決するためになされたものであって、時計の修正機能を必要としないで、映像情報や音楽情報の処理能力が異なっていても、予め定められたタイミングでテロップを出力することができる、情報出力端末、情報出力システム、情報出力方法、および情報を出力するためのプログラムを提供することである。
【０００７】
【課題を解決するための手段】
第１の発明に係る情報出力端末は、情報を記憶するための記憶手段と、記憶手段に接続され、情報を出力するための出力手段と、出力手段に情報が出力されているときに、文字を表示するための表示手段と、表示手段に表示する文字を表わす文字データを記憶するための文字データ記憶手段と、情報の出力を開始した時間を基準として、表示手段に文字データを表示する時間を表わす時間データを記憶するための時間データ記憶手段と、出力手段により情報の出力が開始されてから経過した時間を計測するための経過時間計測手段と、情報を出力手段に出力するために必要な処理時間を計測するための計測手段と、計測手段に接続され、計測された処理時間が、予め定められた条件を満たすと、時間データを修正するための修正手段と、経過時間計測手段により計測された経過時間が、修正された時間データにより表わされる時間になると、文字データ記憶手段に記憶された文字データを表示手段に出力するように、表示手段と文字データ記憶手段とを制御するための制御手段とを含む。
【０００８】
第１の発明によると、情報出力端末は、表示すべき映像情報や出力すべき音楽情報を予め記憶手段に記憶する。情報出力端末は、出力手段に映像情報や音楽情報が出力されているときに、文字を表示する。時間データ記憶手段は、情報の出力を開始した時間を基準として、これらの文字を表示する時間を記憶する。計測手段は、映像情報や音楽情報を出力するために必要な処理時間（たとえば、映像や音楽を表わす圧縮符号データの読出し時間、読出した圧縮符号データの復号化処理時間、デジタル信号からアナログ信号への変換処理時間等）を計測する。このとき、単位時間あたりに処理できた情報量が計測される。計測された情報量が予め定められた情報量よりも低い場合、この情報出力端末における映像情報や音楽情報の処理能力が低く、このまま文字（テロップ）を表示させるのでは、所定の音楽や映像が出力されるよりも早いタイミングでテロップが表示されてしまう。そこで、修正手段は、処理能力の低さに対応させて、テロップを表示させる時間を遅らせるように時間データを修正する。制御手段は、映像情報や音楽情報の出力の開始から、修正された時間を経過すると、テロップを表示する。これにより、映像情報や音楽情報を出力した時点を基準として、経過時間を計測し、その経過時間が修正された時間になると、テロップを表示する。その結果、時計の修正機能を必要としないで、端末における映像情報や音楽情報の処理能力が異なっていても、予め定められたタイミングでテロップを出力することができる情報出力端末を提供することができる。
【０００９】
第２の発明に係る情報出力装置は、情報を記憶するための記憶手段と、記憶手段に接続され、情報と文字とを表示するための表示手段と、表示手段に表示する文字を表わす文字データを記憶するための文字データ記憶手段と、情報の表示を開始した時間を基準として、表示手段に文字データを表示する時間を表わす時間データを記憶するための時間データ記憶手段と、表示手段により情報の表示が開始されてから経過した時間を計測するための経過時間計測手段と、情報を表示手段に表示するために必要な処理時間を計測するための計測手段と、計測手段に接続され、計測された処理時間が、予め定められた条件を満たすと、時間データを修正するための修正手段と、経過時間計測手段により計測された経過時間が、修正された時間データにより表わされる時間になると、文字データ記憶手段に記憶された文字データを表示手段に表示するように、表示手段と文字データ記憶手段とを制御するための制御手段とを含む。
【００１０】
第２の発明によると情報出力端末は、表示すべき映像情報を予め記憶手段に記憶する。情報出力端末は、表示手段に映像情報が出力されているときに、文字を表示する。時間データ記憶手段は、映像情報の表示を開始した時間を基準として、これらの文字を表示する時間を記憶する。計測手段は、映像情報を表示するために必要な処理時間（たとえば、映像を表わす圧縮符号データの読出し時間、読出した圧縮符号データの復号化処理時間、デジタル信号からアナログ信号への変換処理時間等）を計測する。このとき、単位時間あたりに処理できた情報量が計測される。計測された情報量が予め定められた情報量よりも低い場合、この情報出力端末における映像情報の処理能力が低く、このまま文字（テロップ）を表示させるのでは、所定の映像が表示されるよりも早いタイミングでテロップが表示されてしまう。そこで、修正手段は、処理能力の低さに対応させて、テロップを表示させる時間を遅らせるように時間データを修正する。制御手段は、映像情報の出力の開始から、修正された時間を経過すると、テロップを表示する。これにより、映像情報を出力した時点を基準として、経過時間を計測し、その経過時間が修正された時間になると、テロップを表示する。その結果、時計の修正機能を必要としないで、端末における映像情報の処理能力が異なっていても、予め定められたタイミングでテロップを出力することができる情報出力端末を提供することができる。
【００１１】
第３の発明に係る情報出力端末は、第１または第２の発明の構成に加えて、計測手段は、情報を表示手段に表示する場合の、単位時間あたりの情報処理量を計測するための手段を含む。修正手段は、計測された単位時間あたりの情報処理量が、予め定められた条件を満たすと、時間データを修正するための手段を含む。
【００１２】
第３の発明によると、計測手段が計測した単位時間あたりの情報処理量（ビットレート）が、たとえば、計測されたビットレートが予め定められたビットレートよりも大きいと、時間データを遅らせるように、計測されたビットレートが予め定められたビットレートよりも小さいと、時間データを早めるように修正する。
【００１３】
第４の発明に係る情報出力端末は、第３の発明の構成に加えて、修正手段は、計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、時間データを修正するための手段を含む。
【００１４】
第４の発明によると、計測手段が計測した単位時間あたりの情報処理量（ビットレート）が、計測されたビットレートが予め定められたビットレートよりも小さいと、時間データを早めるように修正する．
第５の発明に係る情報出力端末は、第３の発明の構成に加えて、修正手段は、計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、計測された単位時間あたりの情報処理量と、予め定められた単位時間あたりの情報処理量とに基づいて、時間データを修正するための手段を含む。
【００１５】
第５の発明によると、修正手段は、計測されたビットレートと、予め定められたビットレートとに基づいて（たとえば、これらのビットレートの比率）、時間データを修正する。
【００１６】
第６の発明に係る情報出力端末は、第３の発明の構成に加えて、修正手段は、計測された単位時間あたりの情報処理量が、予め定められた単位時間あたりの情報処理量を下回ると、計測された単位時間あたりの情報処理量と、予め定められた単位時間あたりの情報処理量との比率に基づいて、時間データを修正するための手段を含む。
【００１７】
第６の発明によると、修正手段は、計測されたビットレートと、予め定められたビットレートとの比率に基づいて、時間データを修正する。
【００１８】
第７の発明に係る情報出力端末は、第１〜６のいずれかの発明の構成に加えて、他の装置から、情報を受信するための受信手段をさらに含む。
【００１９】
第７の発明によると、情報配信サーバから情報を受信し、出力手段に、映像情報を表示したり、音楽情報を出力したりできる。
【００２０】
第８の発明に係る情報出力システムは、情報出力端末と、情報出力端末に情報を送信するサーバ装置とを含む。サーバ装置は、情報を記憶するための記憶手段と、情報出力端末から、情報の送信を要求するデータを受信するための受信手段と、受信手段と記憶手段とに接続され、情報出力端末から要求された情報を、情報出力端末に送信するための送信手段とを含む。情報出力端末は、サーバ装置から、情報を受信するための受信手段と、受信手段に接続され、受信した情報を記憶するための記憶手段と、記憶手段に接続され、情報を出力するための出力手段と、出力手段に情報が出力されているときに、文字を表示するための表示手段と、表示手段に表示する文字を表わす文字データを記憶するための文字データ記憶手段と、情報の出力を開始した時間を基準として、表示手段に文字データを表示する時間を表わす時間データを記憶するための時間データ記憶手段と、出力手段により情報の出力が開始されてから経過した時間を計測するための経過時間計測手段と、情報を出力手段に出力するために必要な処理時間を計測するための計測手段と、計測手段に接続され、計測された処理時間が、予め定められた条件を満たすと、時間データを修正するための修正手段と、経過時間計測手段により計測された経過時間が、修正された時間データにより表わされる時間になると、文字データ記憶手段に記憶された文字データを表示手段に出力するように、表示手段と文字データ記憶手段とを制御するための制御手段とを含む。
【００２１】
第８の発明によると、サーバ装置は、映像情報や音楽情報を記憶しておいて、情報出力端末からの要求に応答して、要求された映像情報や音楽情報を、情報出力端末に送信する。情報出力端末は、サーバ装置から受信した映像情報や音楽情報を予め記憶手段に記憶する。情報出力端末は、出力手段に映像情報や音楽情報が出力されているときに、文字を表示する。時間データ記憶手段は、情報の出力を開始した時間を基準として、これらの文字を表示する時間を記憶する。計測手段は、映像情報や音楽情報を出力するために必要な処理時間（たとえば、映像や音楽を表わす圧縮符号データの読出し時間、読出した圧縮符号データの復号化処理時間、デジタル信号からアナログ信号への変換処理時間等）を計測する。このとき、単位時間あたりに処理できた情報量が計測される。計測された情報量が予め定められた情報量よりも低い場合、この情報出力端末における映像情報や音楽情報の処理能力が低く、このまま文字（テロップ）を表示させるのでは、所定の映像や音楽が出力されるよりも早いタイミングでテロップが表示されてしまう。そこで、修正手段は、処理能力の低さに対応させて、テロップを表示させる時間を遅らせるように時間データを修正する。制御手段は、映像情報や音楽情報の出力の開始から、修正された時間を経過すると、テロップを表示する。これにより、映像情報や音楽情報を出力した時点を基準として、経過時間を計測し、その経過時間が修正された時間になると、テロップを表示する。その結果、時計の修正機能を必要としないで、端末における映像情報や音楽情報の処理能力が異なっていても、予め定められたタイミングでテロップを出力することができる情報出力システムを提供することができる。
【００２２】
第９の発明に係る情報出力システムは、情報出力端末と、情報出力端末に情報を送信するサーバ装置とを含む。サーバ装置は、情報を記憶するための記憶手段と、情報出力端末から、情報の送信を要求するデータを受信するための受信手段と、受信手段と記憶手段とに接続され、情報出力端末から要求された情報を、情報出力端末に送信するための送信手段とを含む。情報出力端末は、サーバ装置から、情報を受信するための受信手段と、受信手段に接続され、受信した情報を記憶するための記憶手段と、記憶手段に接続され、情報と文字とを表示するための表示手段と、表示手段に表示する文字を表わす文字データを記憶するための文字データ記憶手段と、情報の表示を開始した時間を基準として、表示手段に文字データを表示する時間を表わす時間データを記憶するための時間データ記憶手段と、表示手段により情報の表示が開始されてから経過した時間を計測するための経過時間計測手段と、情報を表示手段に表示するために必要な処理時間を計測するための計測手段と、計測手段に接続され、計測された処理時間が、予め定められた条件を満たすと、時間データを修正するための修正手段と、経過時間計測手段により計測された経過時間が、修正された時間データにより表わされる時間になると、文字データ記憶手段に記憶された文字データを表示手段に表示するように、表示手段と文字データ記憶手段とを制御するための制御手段とを含む。
【００２３】
第９の発明によると、サーバ装置は、映像情報を記憶しておいて、情報出力端末からの要求に応答して、要求された映像情報を、情報出力端末に送信する。情報出力端末は、サーバ装置から受信した映像情報を予め記憶手段に記憶する。情報出力端末は、表示手段に映像情報が出力されているときに、文字を表示する。時間データ記憶手段は、映像情報の表示を開始した時間を基準として、これらの文字を表示する時間を記憶する。計測手段は、映像情報を表示するために必要な処理時間（たとえば、映像を表わす圧縮符号データの読出し時間、読出した圧縮符号データの復号化処理時間、デジタル信号からアナログ信号への変換処理時間等）を計測する。このとき、単位時間あたりに処理できた情報量が計測される。計測された情報量が予め定められた情報量よりも低い場合、この情報出力端末における映像情報の処理能力が低く、このまま文字（テロップ）を表示させるのでは、所定の映像が表示されるよりも早いタイミングでテロップが表示されてしまう。そこで、修正手段は、処理能力の低さに対応させて、テロップを表示させる時間を遅らせるように時間データを修正する。制御手段は、映像情報の出力の開始から、修正された時間を経過すると、テロップを表示する。これにより、映像情報を出力した時点を基準として、経過時間を計測し、その経過時間が修正された時間になると、テロップを表示する。その結果、時計の修正機能を必要としないで、端末における映像情報の処理能力が異なっていても、予め定められたタイミングでテロップを出力することができる情報出力システムを提供することができる。
【００２４】
第１０の発明に係る情報出力システムは、第８または第９の発明の構成に加えて、サーバ装置は、文字データを記憶するための文字データ記憶手段と、文字データを情報出力端末に表示する場合の表示態様を表わす態様情報を、情報出力端末の表示能力に対応させて、記憶するための態様情報記憶手段とをさらに含む。情報出力端末は、表示能力を表わす能力情報をサーバ装置に送信するための送信手段をさらに含む。サーバ装置はさらに、情報出力端末から受信した情報出力端末の能力情報に対応する態様情報を検索するための検索手段を含む。サーバ装置の送信手段は、データの受信に応答して、情報出力端末から要求された情報と、文字データと、検索手段により検索された態様情報とを、情報出力端末に送信するための手段を含む。
【００２５】
第１０の発明によると、サーバ装置は、情報出力装置の表示能力に対応させて、文字（テロップ）を表示する態様を記憶する。情報出力端末は、サーバ装置に自己の表示能力を送信する。サーバ装置は、情報出力端末から受信した表示能力に基づいて、その情報出力端末の表示能力に対応する表示態様を検索する。サーバ装置で検索された表示態様で、情報出力端末でテロップが表示される。
【００２６】
第１１の発明に係る情報出力方法は、情報を予め準備する準備ステップと、情報を出力する出力ステップと、出力ステップにて情報が出力されているときに、文字を表示する表示ステップと、表示ステップにて表示する文字を表わす文字データを予め準備する文字データ準備ステップと、情報の出力を開始した時間を基準として、表示ステップにて文字データを表示する時間を表わす時間データを予め準備する時間データ準備ステップと、出力ステップにて情報の出力が開始されてから経過した時間を計測する経過時間計測ステップと、情報を出力ステップにて出力するために必要な処理時間を計測する計測ステップと、計測された処理時間が、予め定められた条件を満たすと、時間データを修正する修正ステップと、経過時間計測ステップにて計測された経過時間が、修正された時間データにより表わされる時間になると、文字データ準備ステップにて準備された文字データを出力するように、表示ステップを制御する制御ステップとを含む。
【００２７】
第１１の発明によると、情報出力方法は、表示すべき映像情報や出力すべき音楽情報を予め準備する。情報出力方法は、出力ステップにて映像情報や音楽情報が出力されているときに、文字を表示する。時間データ準備ステップは、情報の出力を開始した時間を基準として、これらの文字を表示する時間を準備する。計測ステップは、映像情報や音楽情報を出力するために必要な処理時間（たとえば、映像や音楽を表わす圧縮符号データの読出し時間、読出した圧縮符号データの復号化処理時間、デジタル信号からアナログ信号への変換処理時間等）を計測する。このとき、単位時間あたりに処理できた情報量が計測される。計測された情報量が予め定められた情報量よりも低い場合、この情報出力方法を実現する端末における映像情報や音楽情報の処理能力が低く、このまま文字（テロップ）を表示させるのでは、所定の映像や音楽が出力されるよりも早いタイミングでテロップが表示されてしまう。そこで、修正ステップは、処理能力の低さに対応させて、テロップを表示させる時間を遅らせるように時間データを修正する。制御ステップは、映像情報や音楽情報の出力の開始から、修正された時間を経過すると、テロップを表示する。これにより、映像情報や音楽情報を出力した時点を基準として、経過時間を計測し、その経過時間が修正された時間になると、テロップを表示する。その結果、時計の修正機能を必要としないで、端末における映像情報や音楽情報の処理能力が異なっていても、予め定められたタイミングでテロップを出力することができる情報出力方法を提供することができる。
【００２８】
第１２の発明に係る情報出力方法は、情報を予め準備する準備ステップと、情報と文字とを表示する表示ステップと、表示ステップにて表示する文字を表わす文字データを予め準備する文字データ準備ステップと、情報の表示を開始した時間を基準として、表示ステップにて文字データを表示する時間を表わす時間データを予め準備する時間データ準備ステップと、表示ステップにて情報の表示が開始されてから経過した時間を計測する経過時間計測ステップと、情報を表示ステップにて表示するために必要な処理時間を計測する計測ステップと、計測された処理時間が、予め定められた条件を満たすと、時間データを修正する修正ステップと、経過時間計測ステップにて計測された経過時間が、修正された時間データにより表わされる時間になると、文字データ準備ステップにて準備された文字データを表示するように、表示ステップを制御する制御ステップとを含む。
【００２９】
第１２の発明によると、情報出力方法は、表示すべき映像情報を予め準備する。情報出力方法は、表示ステップにて映像情報が出力されているときに、文字を表示する。時間データ準備ステップは、映像情報の表示を開始した時間を基準として、これらの文字を表示する時間を準備する。計測ステップは、映像情報を表示するために必要な処理時間（たとえば、映像を表わす圧縮符号データの読出し時間、読出した圧縮符号データの復号化処理時間、デジタル信号からアナログ信号への変換処理時間等）を計測する。このとき、単位時間あたりに処理できた情報量が計測される。計測された情報量が予め定められた情報量よりも低い場合、この情報出力方法を実現する端末における映像情報の処理能力が低く、このまま文字（テロップ）を表示させるのでは、所定の映像が表示されるよりも早いタイミングでテロップが表示されてしまう。そこで、修正ステップは、処理能力の低さに対応させて、テロップを表示させる時間を遅らせるように時間データを修正する。制御ステップは、映像情報の出力の開始から、修正された時間を経過すると、テロップを表示する。これにより、映像情報を出力した時点を基準として、経過時間を計測し、その経過時間が修正された時間になると、テロップを表示する。その結果、時計の修正機能を必要としないで、端末における映像情報の処理能力が異なっていても、予め定められたタイミングでテロップを出力することができる情報出力方法を提供することができる。
【００３０】
第１３の発明に係るプログラムは、コンピュータを用いて情報を出力するためのプログラムである。プログラムはコンピュータに、情報を予め準備する準備ステップと、情報を出力する出力ステップと、出力ステップにて情報が出力されているときに、文字を表示する表示ステップと、表示ステップにて表示する文字を表わす文字データを予め準備する文字データ準備ステップと、情報の出力を開始した時間を基準として、表示ステップにて文字データを表示する時間を表わす時間データを予め準備する時間データ準備ステップと、出力ステップにて情報の出力が開始されてから経過した時間を計測する経過時間計測ステップと、情報を出力ステップにて出力するために必要な処理時間を計測する計測ステップと、計測された処理時間が、予め定められた条件を満たすと、時間データを修正する修正ステップと、経過時間計測ステップにて計測された経過時間が、修正された時間データにより表わされる時間になると、文字データ準備ステップにて準備された文字データを出力するように、表示ステップを制御する制御ステップとを実現させる。
【００３１】
第１３の発明によると、プログラムは、コンピュータに、表示すべき映像情報や出力すべき音楽情報を予め準備させる。プログラムは、コンピュータに、出力ステップにて映像情報や音楽情報が出力されているときに、文字を表示させる。時間データ準備ステップは、情報の出力を開始した時間を基準として、これらの文字を表示する時間を準備する。計測ステップは、映像情報や音楽情報を出力するために必要な処理時間（たとえば、映像や音楽を表わす圧縮符号データの読出し時間、読出した圧縮符号データの復号化処理時間、デジタル信号からアナログ信号への変換処理時間等）を計測する。このとき、単位時間あたりに処理できた情報量が計測される。計測された情報量が予め定められた情報量よりも低い場合、このプログラムにより情報を出力する端末における映像情報や音楽情報の処理能力が低く、このまま文字（テロップ）を表示させるのでは、所定の映像や音楽が出力されるよりも早いタイミングでテロップが表示されてしまう。そこで、修正ステップは、処理能力の低さに対応させて、テロップを表示させる時間を遅らせるように時間データを修正する。制御ステップは、映像情報や音楽情報の出力の開始から、修正された時間を経過すると、テロップを表示する。これにより、映像情報や音楽情報を出力した時点を基準として、経過時間を計測し、その経過時間が修正された時間になると、テロップを表示する。その結果、時計の修正機能を必要としないで、端末における映像情報や音楽情報の処理能力が異なっていても、予め定められたタイミングでテロップを出力することができる情報を出力するためのプログラムを提供することができる。
【００３２】
第１４の発明に係るプログラムは、コンピュータを用いて情報を出力するためのプログラムである。プログラムはコンピュータに、情報を予め準備する準備ステップと、情報と文字とを表示する表示ステップと、表示ステップにて表示する文字を表わす文字データを予め準備する文字データ準備ステップと、情報の表示を開始した時間を基準として、表示ステップにて文字データを表示する時間を表わす時間データを予め準備する時間データ準備ステップと、表示ステップにて情報の表示が開始されてから経過した時間を計測する経過時間計測ステップと、情報を表示ステップにて表示するために必要な処理時間を計測する計測ステップと、計測された処理時間が、予め定められた条件を満たすと、時間データを修正する修正ステップと、経過時間計測ステップにて計測された経過時間が、修正された時間データにより表わされる時間になると、文字データ準備ステップにて準備された文字データを表示するように、表示ステップを制御する制御ステップとを含む。
【００３３】
第１４の発明によると、プログラムは、コンピュータに、表示すべき映像情報を予め準備する。プログラムは、コンピュータに、表示ステップにて映像情報が出力されているときに、文字を表示させる。時間データ準備ステップは、映像情報の表示を開始した時間を基準として、これらの文字を表示する時間を準備する。計測ステップは、映像情報を表示するために必要な処理時間（たとえば、映像を表わす圧縮符号データの読出し時間、読出した圧縮符号データの復号化処理時間、デジタル信号からアナログ信号への変換処理時間等）を計測する。このとき、単位時間あたりに処理できた情報量が計測される。計測された情報量が予め定められた情報量よりも低い場合、このプログラムにより情報を出力する端末における映像情報の処理能力が低く、このまま文字（テロップ）を表示させるのでは、所定の映像が表示されるよりも早いタイミングでテロップが表示されてしまう。そこで、修正ステップは、処理能力の低さに対応させて、テロップを表示させる時間を遅らせるように時間データを修正する。制御ステップは、映像情報の出力の開始から、修正された時間を経過すると、テロップを表示する。これにより、映像情報を出力した時点を基準として、経過時間を計測し、その経過時間が修正された時間になると、テロップを表示する。その結果、時計の修正機能を必要としないで、端末における映像情報の処理能力が異なっていても、予め定められたタイミングでテロップを出力することができる情報を出力するためのプログラムを提供することができる。
【００３４】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３５】
＜第１の実施の形態＞
図１を参照して、本実施の形態に係るテロップ出力システムは、映像情報、音楽情報に同期させてテロップを表示する携帯端末２００と、映像情報、音楽情報、レイアウトデータおよびテロップデータを記憶して、携帯端末２００からの送信要求に応答して、要求された情報を携帯端末２００に送信するサーバ装置１００と、サーバ装置１００と携帯端末２００とを接続するネットワーク３００とを含む。携帯端末２００は、映像情報、音楽情報、レイアウトデータおよびテロップデータを、ネットワーク３００を介してサーバ装置１００から受信するものでもよいし、携帯端末２００の内部に実装された記憶回路から読出すものでもよい。
【００３６】
本実施の形態に係るサーバ装置１００における処理は、パーソナルコンピュータまたはワークステーションなど、コンピュータ上で実行されるソフトウェアにより実現される。
【００３７】
図２に、サーバ装置１００の一例であるコンピュータシステムの外観を示す。図２を参照してこのコンピュータシステムは、ＦＤ（Flexible Disk）駆動装置１０６およびＣＤ−ＲＯＭ（Compact Disc-Read Only Memory)駆動装置１０８を備えたコンピュータ１０２と、モニタ１０４と、キーボード１１０と、マウス１１２とを含む。
【００３８】
図３に、このコンピュータシステムの構成をブロック図形式で示す。図３に示すように、コンピュータ本体１０２は、上記したＦＤ駆動装置１０６およびＣＤ−ＲＯＭ駆動装置１０８に加えて、相互にバスで接続されたＣＰＵ（Central Processing Unit）１２０と、メモリ１２２と、固定ディスク１２４とを含む。ＦＤ駆動装置１０６にはＦＤ１１６が装着される。ＣＤ−ＲＯＭ駆動装置１０８にはＣＤ−ＲＯＭ１１８が装着される。
【００３９】
サーバ装置１００は、このようなコンピュータハードウェアとＣＰＵ１２０により実行されるソフトウェアとにより実現される。
【００４０】
図４を参照して、固定ディスク１２４に記憶されるレイアウトデータについて説明する。図４に示すように、レイアウトデータは、複数のレイアウトの中から１つのレイアウトを特定するためのレイアウトＩＤ（Identification）ごとに、複数のテロップの中から１つのテロップを特定するためのテロップＩＤ、テロップデータの格納先、複数の映像データの中から１つの映像データを特定するための映像データＩＤ、映像データの格納先、複数の音楽データの中から１つの音楽データを特定するための音楽データＩＤ、音楽データの格納先、およびレイアウト位置指定データを含む。レイアウト位置指定データは、映像枠位置と、文字枠位置とを含む。レイアウトデータは、要求された映像データや音楽データに対して、その映像データやテロップデータを、携帯端末２００の表示部のどの位置に表示するのかを決定するデータである。
【００４１】
図５を参照して、固定ディスク１２４に記憶されるテロップデータについて説明する。図５に示すように、テロップデータは、複数のテロップの中から１つのテロップを特定するためのテロップＩＤごとに、文字列数、文字列（１）に関するデータ、文字列（２）に関するデータ等を含む。文字列（１）に関するデータは、文字列データと基本文字情報とを含む。基本文字情報は、表示フレーム高さ、表示フレーム幅、再生開始時間、再生終了時間、基本文字色、および動き情報とを含む。文字列数がＮ個である場合、文字列（１）、文字列（２）、文字列（３）、…、文字列（Ｎ）の順に文字列が表示される。
【００４２】
後述するように、携帯端末２００は、その機種ごとにテロップを表示するフレームの高さおよび幅、テロップの文字列の色、テロップの文字の表示態様（上下方向に文字列が移動するスクロール、横方向に文字列が移動するマーキー等）が異なる。携帯端末２００は、自己の表示能力に対応するように、テロップを表示するフレームの高さおよび幅、テロップの文字列の色、テロップの文字の表示態様を変更する。
【００４３】
図６を参照して、本実施の形態に係る携帯端末２００は、ＬＣＤ（Liquid Crystal Display）等から構成される表示部２８４および操作ボタン２８２などを含む入出力部２８０を含み、他の装置（特に、サーバ装置１００）から受信した映像情報、音楽情報を出力するとともに、その情報の出力に同期させて、テロップを表示部２８４に表示する。
【００４４】
図７を参照して、図６に示す携帯端末２００の制御ブロックについて説明する。図７に示すように、携帯端末２００は、この携帯端末２００の全体を制御する制御部２２０と、この携帯端末２００のユーザが出力させたい情報を特定するデータを入力したり、再生開始要求を入力したりする操作部２８２と、サーバ装置１００と通信するための通信部２４０と、制御部２２０において実行されるプログラム、そのプログラムの中間データおよび通信部２４０を介して受信した映像および音楽データ等を記憶する記憶部２６０と、入出力部２８０とを含む。入出力部２８０は、操作部２８２と、表示部２８４と、音声出力部２８６とを含む。映像データは、表示部２８４に、音楽データは、音声出力部２８６に出力される。
【００４５】
本実施の形態に係る携帯端末２００において、映像データや音楽データの出力に同期させてテロップを表示することは、携帯端末２００のハードウェアと制御部２２０により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、記憶部２６０に格納され、制御部２２０により実行される。図６および図７に示した携帯端末２００のハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、記憶部２６０に記録されたソフトウェアである。なお、図６および図７に示した携帯端末２００自体の動作は周知であるので、ここではその詳細な説明を繰返さない。
【００４６】
図８を参照して、本実施の形態に係るサーバ装置１００から携帯端末２００へ送信される同期情報について説明する。図８に示すように、同期情報は、処理すべきビットレート（単位はｋｂｐｓ）と、処理に要する基準時間（単位はｍｓ）と、映像データのビットストリームと、音楽データのビットストリームとを含む。処理すべきビットレートと、処理に要する基準時間とは、処理に要する基準時間において、処理すべきビットレートで、映像データや音楽データが処理されると、予めテロップデータに設定された文字列の再生開始時間（映像データや音楽データの出力開始時間を基準とする時間）に文字列を表示させると、映像や音楽と同期させたテロップを表示させることができるように設定される。
【００４７】
図９を参照して、本実施の形態に係る携帯端末２００で実行されるプログラムの制御構造について説明する。
【００４８】
ステップ（以下、ステップをＳと略す。）１００にて、制御部２２０は、映像データ、音楽データを指定する。このとき、携帯端末２００のユーザは、操作部２８２を用いて、映像データ、音楽データの指定を行なう。Ｓ１０２にて、制御部２２０は、指定された映像データＩＤ、音楽データＩＤをサーバ装置１００に送信する。
【００４９】
Ｓ１０４にて、制御部２２０は、サーバ装置１００からレイアウトデータ（図４）を受信したか否かを判断する。サーバ装置１００からレイアウトデータを受信すると（Ｓ１０４にてＹＥＳ）、処理はＳ１０６へ移される。もしそうでないと（Ｓ１０４にてＮＯ）、処理はＳ１０４へ戻され、サーバ装置１００からレイアウトデータを受信するまで待つ。
【００５０】
Ｓ１０６にて、制御部２２０は、受信したレイアウトデータに基づいて、各データの格納先を取得する。このとき、図４に示すレイアウトデータの、テロップデータ格納先、映像データ格納先および音楽データ格納先に基づいて、各データの格納先が取得される。
【００５１】
Ｓ１０８にて、制御部２２０は、テロップデータ格納先に基づいて、テロップデータを要求する。このときテロップデータの要求先は、テロップデータ格納先により指定されるサーバ装置１００であったり、携帯端末２００の記憶部２６０であったりする。
【００５２】
Ｓ１１０にて、制御部２２０は、テロップデータを受信したか否かを判断する。テロップデータを受信すると（Ｓ１１０にてＹＥＳ）、処理はＳ１１２へ移される。もしそうでないと（Ｓ１１０にてＮＯ）、処理はＳ１１０へ戻され、テロップデータを受信するまで待つ。
【００５３】
Ｓ１１２にて、制御部２２０は、受信したテロップデータに基づいて、文字列（１）の再生開始時刻を取得する。このとき、図５に示すテロップデータが参照される。Ｓ１１４にて、制御部２２０は、基本文字情報を携帯端末２００の能力に合わせて加工する。このとき、表示フレームの高さおよび幅、文字色、動きが加工される。たとえば、基本文字色として１６色のカラー表示が指定されている場合であっても、携帯端末２００が白黒の１６階調の表示能力しか有さない場合、カラー表示が白黒表示に変換される。
【００５４】
Ｓ１１６にて、制御部２２０は、映像データ格納先に基づいて映像データを要求し、音楽データ格納先に基づいて音楽データを要求する。
【００５５】
Ｓ１１８にて、制御部２２０は、映像データ、音楽データ、同期情報を受信したか否かを判断する。このとき映像データ、音楽データは、ビットストリームの形式で受信する。映像データ、音楽データ、同期情報を受信すると（Ｓ１１８にてＹＥＳ）、処理はＳ１２０へ移される。もしそうでないと（Ｓ１１８にてＮＯ）、処理はＳ１１８に戻され、映像データ、音楽データ、同期情報を受信するまで待つ。
【００５６】
Ｓ１２０にて、制御部２２０は、映像データ、音楽データの再生出力を開始する。Ｓ１２２にて、制御部２２０は、文字列（１）の再生開始時刻が０であるか否かを判断する。文字列（１）の再生開始時刻が０である場合には（Ｓ１２２にてＹＥＳ）、処理はＳ１２４へ移される。もしそうでないと（Ｓ１２２にてＮＯ）、処理は図１０のＳ１２６へ移される。
【００５７】
Ｓ１２４にて、制御部２２０は、表示部２８４に文字列（１）を表示させる。Ｓ１２６にて、制御部２２０は、基準時間で処理できたストリームデータのビットレートを計測する。このとき、映像データ、音楽データの再生出力を開始した時間から同期情報に含まれる基準時間を経過するまでに処理できた情報に対するビットレートが計測される。Ｓ１２８にて、制御部２２０は、処理時間誤差を、基準時間×［（処理すべきビットレート−計測されたビットレート）／処理すべきビットレート］として算出する。
【００５８】
Ｓ１３０にて、制御部２２０は、文字列（１）の再生開始時刻が０であるか否かを判断する。文字列（１）の再生開始時刻が０である場合には（Ｓ１３０にてＹＥＳ）、処理はＳ１３２へ移される。もしそうでないと（Ｓ１３０にてＮＯ）、処理はＳ１３４へ移される。
【００５９】
Ｓ１３２にて、制御部２２０は、変数Ｉを初期化（Ｉ＝２）する。Ｓ１３４にて、制御部２２０は、変数Ｉを初期化（Ｉ＝１）する。
【００６０】
Ｓ１３６にて、制御部２２０は、修正された再生開始時間（Ｉ）を、再生開始時間（Ｉ）＋[再生開始時間（Ｉ）／基準時間]×処理時間誤差として算出する。Ｓ１３８にて、制御部２２０は、変数Ｉに１を加算する。Ｓ１４０にて、制御部２２０は、変数Ｉが定数Ｎよりも大きいか否かを判断する。このとき定数Ｎは、テロップデータに含まれる文字列数である。変数Ｉが定数Ｎより大きい場合には（Ｓ１４０にてＹＥＳ）、処理はＳ１４２へ移される。もしそうでないと（Ｓ１４０にてＮＯ）、処理はＳ１３６へ移される。
【００６１】
Ｓ１４２にて、制御部２２０は、再生経過時間を計測する。Ｓ１４４にて、制御部２２０は、再生経過時間に一致する修正された再生開始時間（Ｉ）（Ｉ＝１〜Ｎ）があるか否かを判断する。再生経過時間に一致する修正された再生開始時間がある場合には（Ｓ１４４にてＹＥＳ）、処理はＳ１４６へ移される。もしそうでないと（Ｓ１４４にてＮＯ）、処理はＳ１４８へ移される。
【００６２】
Ｓ１４６にて、制御部２２０は、文字列（Ｉ）を再生出力する。Ｓ１４８にて、制御部２２０は、再生経過時間に一致する修正された再生終了時刻（Ｉ）（Ｉ＝１〜Ｎ）があるか否かを判断する。再生経過時間に一致する修正された再生終了時間がある場合には（Ｓ１４８にてＹＥＳ）、処理はＳ１５０へ移される。もしそうでないと（Ｓ１４８にてＮＯ）、処理はＳ１５２へ移される。Ｓ１５０にて、制御部２２０は、文字列（Ｉ）の再生出力を中止する。
【００６３】
Ｓ１５２にて、制御部２２０は、映像データ、音楽データの再生が終了したか否かを判断する。映像データ、音楽データの再生が終了すると（Ｓ１５２にてＹＥＳ）、この処理は終了する。もしそうでないと（Ｓ１５２にてＮＯ）、処理はＳ１４２へ戻される。
【００６４】
以上のような構造およびフローチャートに基づく、本実施の形態に係る携帯端末２００の動作について説明する。
【００６５】
図１１を参照して、テロップデータにおける文字列（１）の再生開始時間は２０００（ｍｓ）、再生終了時間は４０００（ｍｓ）と、文字列（２）の再生開始時間は５０００（ｍｓ）と、再生終了時間は７０００（ｍｓ）とする。
【００６６】
携帯端末２００のユーザが映像データ、音楽データの指定を行なうと（Ｓ１００）、指定された映像データＩＤ、音楽データＩＤがサーバ装置１００に送信される（Ｓ１０２）。サーバ装置１００からレイアウトデータ（図４）を受信すると（Ｓ１０４にてＹＥＳ）、レイアウトデータに基づいて各データの格納先が取得される（Ｓ１０６）。テロップデータ格納先に基づいて、テロップデータが要求され（Ｓ１０８）、テロップデータを受信すると（Ｓ１１０にてＹＥＳ）、受信したテロップデータに基づいて、文字列（１）の再生開始時間が取得される（Ｓ１１２）。図１１に示すテロップデータの場合、文字列（１）の再生開始時間は２００（ｍｓ）となる。
【００６７】
基本文字情報の中の表示フレーム高さおよび幅、基本文字色、動き情報が、携帯端末２００の能力に合わせて加工される（Ｓ１１４）。映像データ格納先に基づいて、映像データを要求し音楽データ格納先に基づいて音楽データを要求する（Ｓ１１６）。映像データ、音楽データ、同期情報を受信すると（Ｓ１１８にてＹＥＳ）、映像データ、音楽データの再生出力が開始される（Ｓ１２０）。文字列（１）の再生開始時刻が０でない場合には（Ｓ１２２にてＮＯ）、文字列（１）が再生出力されることなく、基準時間あたりに処理できたストリームデータのビットレートが計測される（Ｓ１２６）。処理時間誤差が、基準時間×［（処理すべきビットレート−計測されたビットレート）／処理すべきビットレート］により算出される。文字列（１）の再生開始時刻が０でない場合には（Ｓ１３０にてＮＯ）、変数Ｉが初期化（Ｉ＝１）される（Ｓ１３４）。修正された再生開始時間（Ｉ）が、再生開始時間（Ｉ）＋[再生開始時間（Ｉ）／基準時間]×処理時間誤差により算出される。このような演算がテロップデータに含まれるすべての文字列に対して行われる。
【００６８】
再生経過時間が計測され（Ｓ１４２）、再生経過時間に一致する修正された再生開始時間があると（Ｓ１４４にてＹＥＳ）、その文字列が再生出力される（Ｓ１４６）。
【００６９】
図１２を参照して、このときの状態を説明する。基準時間を１０００（ｍｓ）と、処理すべきビットレートを１００（ｋｂｐｓ）として、計測されたビットレートを９０（ｋｂｐｓ）とすると、処理時間誤差は、１０００×［（１００−９０）／１００］により１００（ｍｓ）と算出される。この処理時間誤差を用いて、文字列（１）の再生開始時間である２０００（ｍｓ）は、２２００（ｍｓ）と、文字列（２）の再生開始時間である５０００（ｍｓ）は、５５００（ｍｓ）とそれぞれ修正される。
【００７０】
以上のようにして、本実施の形態に係る携帯端末を用いると、基準時間を設けて、その基準時間内に処理されたビットレートと、予め定められた処理すべきビットレートの比率を算出し、その比率に基づいて修正された再生開始時間を文字列ごとに算出する。また、テロップを出力するタイミングの基準時間を再生開始時点とした。これにより、時計の修正機能を必要としないで、予め定められたタイミングでテロップを出力することができる。
【００７１】
＜第２の実施の形態＞
以下、本実施の形態に係るテロップ出力システムについて説明する。本実施の形態に係るテロップ出力システムは、前述の第１の実施の形態のテロップ出力システムにおける図９のフローチャートを図１３のフローチャートに変更したものである。これ以外のハードウェア構成およびフローチャートについては前述の第１の実施の形態と同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００７２】
図１３を参照して、本実施の形態に係る携帯端末で実行されるプログラムは、以下のような制御構造を有する。なお図１３に示すフローチャートの中で、前述の図９に示した処理と同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００７３】
Ｓ２００にて、制御部２２０は、基本文字情報の表示能力をサーバ装置１００へ送信する。このとき、たとえば、携帯端末２００において表示部２８４に表示できる文字の色、大きさなどがサーバ装置１００に送信される。Ｓ１００〜Ｓ１１０までの処理が前述の第１の実施の形態と同じように実行される。テロップデータを受信すると（Ｓ１１０にてＹＥＳ）、制御部１１０は、テロップデータに基づいて、文字列（１）の再生開始時間を取得する。本実施の形態に係るサーバ装置においては、携帯端末２００から送信された基本文字情報の表示能力に基づいて、その表示能力に対応する表示態様が設定されたテロップデータを検索し、そのテロップデータを携帯端末２００に送信する。そのため、携帯端末２００側で、基本文字情報を携帯端末の能力に合わせる加工が不要となる。
【００７４】
以上のようにして、本実施の形態に係る携帯端末によると、前述の第１の実施の形態の携帯端末に加えて、予め、サーバ装置に携帯端末の表示能力を送信してあるため、その表示能力に対応するテロップデータを受信することができ、テロップデータに含まれる基本文字情報を加工する必要がなくなる。
【００７５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係るテロップ出力システムの全体構成図である。
【図２】  サーバ装置を実現するコンピュータの外観図である。
【図３】  図２に示すコンピュータの制御ブロック図である。
【図４】  サーバ装置の固定ディスクに記憶されるレイアウトデータを示す図である。
【図５】  サーバ装置の固定ディスクに記憶されるテロップデータを示す図（その１）である。
【図６】  本発明の実施の形態に係る携帯端末の外観図である。
【図７】  図６に示す携帯端末の制御ブロック図である。
【図８】  サーバ装置から携帯端末に送信される同期情報を示す図である。
【図９】  本発明の第１の実施の形態に係る携帯端末において実行される処理の手順を示すフローチャート（その１）である。
【図１０】  本発明の第１の実施の形態に係る携帯端末において実行される処理の手順を示すフローチャート（その２）である。
【図１１】  サーバ装置の固定ディスクに記憶されるテロップデータを示す図（その２）である。
【図１２】  本発明の第１の実施の形態に係る携帯端末の動作を説明するための図である。
【図１３】  本発明の第２の実施の形態に係る携帯端末において実行される処理の手順を示すフローチャートである。
【符号の説明】
１００  サーバ装置、１０２  コンピュータ、１０４  モニタ、１０６  ＦＤ駆動装置、１０８  ＣＤ−ＲＯＭ駆動装置、１１０  キーボード、１１２  マウス、１２０  ＣＰＵ、１２２  メモリ、１２４  固定ディスク、１２６  通信インターフェイス、２００  携帯端末、２２０  制御部、２４０  通信部、２６０記憶部、２８０  入出力部、２８２  操作部、２８４  表示部、２８６  音声出力部。
【図１】
0003986813.tif 000002
【図２】
0003986813.tif 000003
【図３】
0003986813.tif 000004
【図４】
0003986813.tif 000005
【図５】
0003986813.tif 000006
【図６】
0003986813.tif 000007
【図７】
0003986813.tif 000008
【図８】
0003986813.tif 000009
【図９】
0003986813.tif 000010
【図１０】
0003986813.tif 000011
【図１１】
0003986813.tif 000012
【図１２】
0003986813.tif 000013
【図１３】
0003986813.tif 000014