(57)【要約】【課題】テキストデータを表示させる際に、任意に指定したリーディング速度に応じてテキストを同期再生するための関連付け情報を容易に生成する。【解決手段】英文テキストのリーディング速度をリーディング速度設定画面Ｇ１に６０[word/min]として設定すると、再生対象テキストがスペースを区切り位置として単語単位で切出され、各テキスト単語毎に設定リーディング速度に応じた読み進み時間Ｔｎを設定した時間・テキスト対応付データが生成される。予め設定したコマンド処理単位時間毎に前記時間・テキスト対応付データに基づいて、設定リーディング速度に合わせたテキスト単語毎のハイライト表示コマンドＨＬを書き込んだタイムコードファイルを作成する。このタイムコードファイルによる各コマンド処理の単位時間毎に該コマンドに従った各種処理を指示するだけで例えば１分間に６０単語という設定速度に応じたテキスト同期表示が行われる。【選択図】    図１０
2004198959.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータの表示に伴いそのリーディング位置を表示させる命令を、設定された実行タイミング毎に記憶する命令コード作成装置であって、
前記テキストデータを記憶するテキスト記憶手段と、
前記テキストデータのリーディング速度を設定するリーディング速度設定手段と、
このリーディング速度設定手段により設定されたリーディング速度に応じて、前記テキスト記憶手段により記憶されたテキストデータのリーディング位置を表示させる命令を作成する命令作成手段と、
を備えたことを特徴とする命令コード作成装置。
【請求項２】
前記リーディング速度設定手段は、
所定時間における読み上げ単語数を指定する単語数指定手段を備え、
この単語数指定手段により指定された所定時間における読み上げ単語数に応じて前記テキストデータの各単語毎にリーディング速度を設定する、
ことを特徴とする請求項１に記載の命令コード作成装置。
【請求項３】
前記リーディング速度設定手段は、
所定時間における読み上げ字数を指定する字数指定手段を備え、
この字数指定手段により指定された所定時間における読み上げ字数に応じて前記テキストデータの各字毎にリーディング速度を設定する、
ことを特徴とする請求項１に記載の命令コード作成装置。
【請求項４】
前記リーディング速度設定手段は、
前記テキストデータの全体の読み上げ時間を設定する時間設定手段と、
前記テキストデータの全単語数または全字数を計数する計数手段とを備え、
前記時間設定手段により設定されたテキストデータ全体の読み上げ時間および前記計数手段により計数されたテキストデータの全単語数または全字数に応じて、前記テキストデータの各単語毎または各字毎にリーディング速度を設定する、ことを特徴とする請求項１に記載の命令コード作成装置。
【請求項５】
前記リーディング速度設定手段は、
さらに、前記テキストデータに含まれる各種の区切り記号毎の待ち時間を設定する待ち時間設定手段を備え、
前記単語数指定手段により指定された所定時間における読み上げ単語数および前記待ち時間設定手段により設定された各種の区切り記号毎の待ち時間に応じて、前記テキストデータの各単語毎および各単語と区切り記号の組み毎にリーディング速度を設定する、
ことを特徴とする請求項２に記載の命令コード作成装置。
【請求項６】
前記リーディング速度設定手段は、
さらに、前記テキストデータに含まれる各種の区切り記号毎の待ち時間を設定する待ち時間設定手段を備え、
前記字数指定手段により指定された所定時間における読み上げ字数および前記待ち時間設定手段により設定された各種の区切り記号毎の待ち時間に応じて、前記テキストデータの各字毎および各字と区切り記号の組み毎にリーディング速度を設定する、
ことを特徴とする請求項３に記載の命令コード作成装置。
【請求項７】
前記リーディング速度設定手段は、
さらに、前記テキストデータに含まれる各種の区切り記号毎の待ち時間を単語数に換算して設定する待ち時間設定手段を備え、
前記時間設定手段により設定されたテキストデータ全体の読み上げ時間および前記計数手段により計数されたテキストデータの全単語数および前記待ち時間設定手段により設定された各種の区切り記号毎の換算単語数に応じて、前記テキストデータの各単語毎および各単語と区切り記号の組み毎にリーディング速度を設定する、
ことを特徴とする請求項４に記載の命令コード作成装置。
【請求項８】
前記リーディング速度設定手段は、
さらに、前記テキストデータに含まれる強調すべき単語の他の単語に対する読み上げ倍率を設定する倍率設定手段を備え、
前記単語数指定手段により指定された所定時間における読み上げ単語数および前記倍率設定手段により設定された強調すべき単語の読み上げ倍率に応じて、前記テキストデータの各強調単語毎および他の単語毎にリーディング速度を設定する、
ことを特徴とする請求項２に記載の命令コード作成装置。
【請求項９】
前記テキストデータは邦文のテキストデータであり、
前記リーディング速度設定手段は、
前記テキストデータの全体の読み上げ時間を設定する時間設定手段と、
前記テキストデータの仮名読みでの全字数を計数する計数手段とを備え、
前記時間設定手段により設定されたテキストデータ全体の読み上げ時間および前記計数手段により計数されたテキストデータの全仮名読み字数に応じて、前記テキストデータの各漢字毎および各平仮名毎にリーディング速度を設定する、
ことを特徴とする請求項１に記載の命令コード作成装置。
【請求項１０】
電子機器のコンピュータを制御して、テキストデータの表示に伴いそのリーディング位置を表示させる命令を、設定された実行タイミング毎に記憶するための命令コード作成処理プログラムであって、
前記コンピュータを、
前記テキストデータを記憶するテキスト記憶手段、
前記テキストデータのリーディング速度を設定するリーディング速度設定手段、
このリーディング速度設定手段により設定されたリーディング速度に応じて、前記テキスト記憶手段により記憶されたテキストデータのリーディング位置を表示させる命令を作成する命令作成手段、
として機能させるようにしたコンピュータ読み込み可能な命令コード作成処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキストデータを表示させる際に、そのリーディング速度を指定して表示させるための命令コード作成装置、および命令コード作成処理プログラムに関する。
【０００２】
【従来の技術】
従来、音楽，画像，テキストなどを同時並行して再生する技術としては、例えばMPEG-3により情報圧縮された音声ファイルのフレーム毎に、当該各フレームに設けられた付加データエリアに対して、音声ファイルに同期再生すべきテキストファイルや画像ファイルの同期情報を埋め込んでおくことにより、例えばカラオケの場合では、カラオケ音声とそのイメージ画像および歌詞のテキストを同期再生するものがある。
【０００３】
また、音声に対する文字の時間的な対応情報が予め用意されていることを前提に、当該音声信号の特徴量を抽出し対応する文字と関連付けて表示する装置も考えられている。（例えば、特許文献１参照。）
【０００４】
【特許文献１】
特公平０６−０２５９０５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、このように従来行われているＭＰＥＧファイルの付加データエリアを利用した音声や動画等とテキストの同期再生技術では、同期情報の埋め込みが主たるＭＰ３音声ファイルやＭＰＥＧ動画ファイルの各フレーム毎の付加データエリアに規定されるため、当該ＭＰ３音声ファイルやＭＰＥＧ動画ファイルを再生させない限り同期情報を取り出すことが出来ず、ＭＰ３ファイルやＭＰＥＧ動画ファイルの再生を軸としてしかテキストの同期再生を行うことが出来ない。
【０００６】
このため、例えばＭＰ３音声ファイルにテキストファイルの同期情報を埋め込んだ場合に、音声ファイルの再生を行わない期間にあっても無音声ファイルとして音声再生処理を継続的に行っていないと同期対象ファイルの再生を行うことが出来ない問題がある。
【０００７】
従って、従来この複数種類ファイルの同期再生処理は、ＭＰ３ファイルの再生処理をベースとして行われるため、再生装置のＣＰＵにおける処理の負荷が重くなる問題がある。
【０００８】
一方、前記特許文献１に記載の装置は、ＭＰＥＧファイルの付加データエリアを利用するものではなく、音声信号の変化を抽出して該音声信号の変化に対応する文字をメモリ上で関連付けて記憶しておくことで、当該音声の出力に伴い対応する文字を表示できるようにしたものであるが、このような音声／文字の関連付け情報は音声信号の時系列情報に対応付けて個々の文字を入力指定して行くことで生成されるので、当該音声／文字の関連付け情報を生成するのが非常に面倒で手間の掛かる問題がある。
【０００９】
そして、このような従来の複数種類ファイルの同期再生技術では、ＭＰ３ファイルの再生処理をベースとして、その再生音声にテキストファイルの同期表示を行ったり、音声信号の変化に対応付けた文字の関連付け表示を行ったりするものであるため、例えば英会話テキストといった読み上げ練習すべきテキストのリーディング速度を任意に指定し、この任意に指定したリーディング速度に応じて容易にテキストの同期表示を行わせるものは考えられていない問題がある。
【００１０】
本発明は、前記のような問題に鑑みてなされたもので、任意に指定したリーディング速度に応じてテキストを同期再生するための関連付け情報を容易に生成することが可能になる命令コード作成装置、および命令コード作成処理プログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
すなわち、本発明の請求項１に係る命令コード作成装置では、テキスト記憶手段により記憶されたテキストデータのリーディング速度が、リーディング速度設定手段によって設定されると、この設定されたリーディング速度に応じて、前記テキスト記憶手段により記憶されたテキストデータのリーディング位置を表示させる命令が命令作成手段により作成される。
【００１２】
これによれば、設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００１３】
また、本発明の請求項２に係る命令コード作成装置では、前記請求項１に係る命令コード作成装置にあって、リーディング速度設定手段には、所定時間における読み上げ単語数を指定する単語数指定手段が備えられ、この単語数指定手段により指定された所定時間における読み上げ単語数に応じて前記テキストデータの各単語毎にリーディング速度が設定される。
【００１４】
これによれば、所定時間に何単語として設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００１５】
また、本発明の請求項３に係る命令コード作成装置では、前記請求項１に係る命令コード作成装置にあって、リーディング速度設定手段には、所定時間における読み上げ字数を指定する字数指定手段が備えられ、この字数指定手段により指定された所定時間における読み上げ字数に応じて前記テキストデータの各字毎にリーディング速度が設定される。
【００１６】
これによれば、所定時間に何文字として設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００１７】
また、本発明の請求項４に係る命令コード作成装置では、前記請求項１に係る命令コード作成装置にあって、リーディング速度設定手段には、テキストデータの全体の読み上げ時間を設定する時間設定手段と、テキストデータの全単語数または全字数を計数する計数手段とが備えられ、前記時間設定手段により設定されたテキストデータ全体の読み上げ時間および前記計数手段により計数されたテキストデータの全単語数または全字数に応じて、前記テキストデータの各単語毎または各字毎にリーディング速度が設定される。
【００１８】
これによれば、テキストデータ全体の読み上げ設定時間の中で、該テキストデータの全単語数または全字数に応じて各単語毎または各字毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００１９】
また、本発明の請求項５に係る命令コード作成装置では、前記請求項２に係る命令コード作成装置にあって、リーディング速度設定手段には、さらに、テキストデータに含まれる各種の区切り記号毎の待ち時間を設定する待ち時間設定手段が備えられ、前記単語数指定手段により指定された所定時間における読み上げ単語数および前記待ち時間設定手段により設定された各種の区切り記号毎の待ち時間に応じて、前記テキストデータの各単語毎および各単語と区切り記号の組み毎にリーディング速度が設定される。
【００２０】
これによれば、所定時間の読み上げ単語数および各種区切り記号毎の待ち時間に応じて各単語毎および各単語と区切り記号の組み毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００２１】
また、本発明の請求項６に係る命令コード作成装置では、前記請求項３に係る命令コード作成装置にあって、リーディング速度設定手段には、さらに、テキストデータに含まれる各種の区切り記号毎の待ち時間を設定する待ち時間設定手段が備えられ、前記字数指定手段により指定された所定時間における読み上げ字数および前記待ち時間設定手段により設定された各種の区切り記号毎の待ち時間に応じて、前記テキストデータの各字毎および各字と区切り記号の組み毎にリーディング速度が設定される。
【００２２】
これによれば、所定時間の読み上げ字数および各種区切り記号毎の待ち時間に応じて各文字毎および各文字と区切り記号の組み毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００２３】
また、本発明の請求項７に係る命令コード作成装置では、前記請求項４に係る命令コード作成装置にあって、リーディング速度設定手段には、さらに、テキストデータに含まれる各種の区切り記号毎の待ち時間を単語数に換算して設定する待ち時間設定手段が備えられ、前記時間設定手段により設定されたテキストデータ全体の読み上げ時間および前記計数手段により計数されたテキストデータの全単語数および前記待ち時間設定手段により設定された各種の区切り記号毎の換算単語数に応じて、前記テキストデータの各単語毎および各単語と区切り記号の組み毎にリーディング速度が設定される。
【００２４】
これによれば、テキストデータ全体の読み上げ設定時間の中で、該テキストデータの全単語数および各種区切り記号毎の換算単語数に応じて各単語毎および各単語と区切り記号の組み毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００２５】
また、本発明の請求項８に係る命令コード作成装置では、前記請求項２に係る命令コード作成装置にあって、リーディング速度設定手段には、さらに、テキストデータに含まれる強調すべき単語の他の単語に対する読み上げ倍率を設定する倍率設定手段が備えられ、前記単語数指定手段により指定された所定時間における読み上げ単語数および前記倍率設定手段により設定された強調すべき単語の読み上げ倍率に応じて、前記テキストデータの各強調単語毎および他の単語毎にリーディング速度が設定される。
【００２６】
これによれば、所定時間の読み上げ単語数およびそのうちの強調単語の読み上げ倍率に応じて各強調単語毎および他の単語毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００２７】
また、本発明の請求項９に係る命令コード作成装置では、前記請求項１に係る命令コード作成装置にあって、テキストデータは邦文のテキストデータであり、リーディング速度設定手段には、テキストデータの全体の読み上げ時間を設定する時間設定手段と、テキストデータの仮名読みでの全字数を計数する計数手段とが備えられる。そして、前記時間設定手段により設定されたテキストデータ全体の読み上げ時間および前記計数手段により計数されたテキストデータの全仮名読み字数に応じて、前記テキストデータの各漢字毎および各平仮名毎にリーディング速度が設定される。
【００２８】
これによれば、邦文テキストデータ全体の読み上げ設定時間の中で、該テキストデータの全仮名読み字数に応じて各漢字毎および各平仮名毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００２９】
また、本発明の請求項１０に係る命令コード作成処理プログラムでは、当該プログラムを電子機器にインストールすることで、この電子機器のコンピュータにおいて、テキスト記憶手段により記憶されたテキストデータのリーディング速度が、リーディング速度設定手段によって設定されると、この設定されたリーディング速度に応じて、前記テキスト記憶手段により記憶されたテキストデータのリーディング位置を表示させる命令が命令作成手段により作成される。
【００３０】
これによれば、電子機器では、設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【００３１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
【００３２】
（第１実施形態）
図１は本発明の電子機器（命令コード作成装置）の実施形態に係る携帯機器１０の電子回路の構成を示すブロック図である。
【００３３】
この携帯機器(ＰＤＡ:personal digital assistants)１０は、各種の記録媒体に記録されたプログラム、又は、通信伝送されたプログラムを読み込んで、その読み込んだプログラムによって動作が制御されるコンピュータによって構成され、その電子回路には、ＣＰＵ(central processing unit)１１が備えられる。
【００３４】
ＣＰＵ１１は、メモリ１２内のＲＯＭ１２Ａに予め記憶されたＰＤＡ（携帯機器）制御プログラム１２ａ、あるいはＲＯＭカードなどの外部記録媒体１３から記録媒体読取部１４を介して前記メモリ１２に読み込まれたＰＤＡ制御プログラム１２ａ、あるいはインターネットなどの通信ネットワークＮ上の他のコンピュータ端末（３０）から電送制御部１５を介して前記メモリ１２に読み込まれたＰＤＡ制御プログラム１２ａに応じて、回路各部の動作を制御するもので、前記メモリ１２に記憶されたＰＤＡ制御プログラム１２ａは、スイッチやキーからなる入力部１７ａおよびマウスやタブレットからなる座標入力装置１７ｂからのユーザ操作に応じた入力信号、あるいは電送制御部１５に受信される通信ネットワークＮ上の他のコンピュータ端末（３０）からの通信信号、あるいはBluetooth(R)による近距離無線接続や有線接続による通信部１６を介して受信される外部の通信機器（ＰＣ:personal computer）２０からの通信信号に応じて起動される。
【００３５】
前記ＣＰＵ１１には、前記メモリ１２、記録媒体読取部１４、電送制御部１５、通信部１６、入力部１７ａ、座標入力装置１７ｂが接続される他に、ＬＣＤからなる表示部１８、マイクを備え音声を入力する音声入力部１９ａ、スピーカを備え音声を出力する音声出力部１９ｂなどが接続される。
【００３６】
また、ＣＰＵ１１には、処理時間計時用のタイマが内蔵される。
【００３７】
この携帯機器１０のメモリ１２は、ＲＯＭ１２Ａ、FLASHメモリ(EEP-ROM)１２Ｂ、ＲＡＭ１２Ｃを備えて構成される。
【００３８】
ＲＯＭ１２Ａには、当該携帯機器１０のＰＤＡ制御プログラム１２ａとして、その全体の動作を司るシステムプログラムや電送制御部１５を介して通信ネットワークＮ上の各コンピュータ端末（３０）とデータ通信するためのネット通信プログラム、通信部１６を介して外部の通信機器（ＰＣ）２０とデータ通信するための外部機器通信プログラムが記憶される他に、スケジュール管理プログラムやアドレス管理プログラム、そして音声・テキスト・画像などの各種のファイルを同期再生するための再生用ファイル（ＣＡＳファイル）１２ｃ（１２ｂ）を作成する同期コンテンツ作成処理プログラム１２a1、これにより作成された再生用ファイル（ＣＡＳファイル）１２ｃ（１２ｂ）に従い音声・テキスト・画像などの各種のファイルを同期再生するための同期コンテンツ再生処理プログラム１２a2など、種々のＰＤＡ制御プログラム１２anが記憶される。
【００３９】
FLASHメモリ(EEP-ROM)１２Ｂには、前記同期コンテンツ作成処理プログラム１２a1に従い作成され、また前記同期コンテンツ再生処理プログラム１２a2に従い再生処理の対象となる暗号化された再生用ファイル（ＣＡＳファイル）１２ｂが記憶される他に、前記スケジュール管理プログラムやアドレス管理プログラムに基づき管理されるユーザのスケジュール及び友人・知人のアドレスなどが記憶される。
【００４０】
ここで、前記FLASHメモリ(EEP-ROM)１２Ｂ内に記憶される暗号化再生用ファイル１２ｂは、例えば英会話の練習やカラオケをテキスト・音声・画像の同期再生により行ったり、英語テキストの読み上げ練習に際しテキストデータをそのリーディング速度を指定して同期再生表示させるためのファイルであり、所定のアルゴリズムにより圧縮・暗号化されている。
【００４１】
この作成された暗号化再生用ファイル１２ｂは、例えばＣＤ−ＲＯＭに記録して配布したり、電送制御部１５を介して通信ネットワーク（インターネット）Ｎ上のファイル配信サーバ３０へ転送配布したり、あるいは通信部１６を介して外部の通信機器（ＰＣ）２０へ転送配布したりするもので、この暗号化再生用ファイル１２ｂは、例えば英会話練習用のファイルとして本携帯機器（ＰＤＡ）１０により作成され、英会話練習者の各端末である外部通信機器（ＰＣ）２０や該各端末からアクセス可能なファイル配信サーバ３０へ転送格納される。
【００４２】
ＲＡＭ１２Ｃには、前記暗号化された再生用ファイル１２ｂを伸張・復号化した解読された再生用ファイル（ＣＡＳファイル）１２ｃが記憶されると共に、この解読再生ファイル１２ｃの中の画像ファイルが展開されて記憶される画像展開バッファ１２ｅが備えられる。解読されたＣＡＳファイル１２ｃは、再生命令の処理単位時間（１２c1a）を記憶するヘッダ情報（１２c1）、および後述するファイルシーケンステーブル（１２c2）、タイムコードファイル（１２c3）、コンテンツ内容データ（１２c4）で構成される。
【００４３】
そしてまた、ＲＡＭ１２Ｃには、指定されたリーディング速度に応じてテキストを同期再生するための再生用ファイル１２ｂ（１２ｃ）を前記同期コンテンツ作成処理プログラム１２a1に従い作成処理する過程において生成される、時間とテキストを同期付けた時間・テキスト対応付データ１２ｄが記憶される。
【００４４】
さらに、ＲＡＭ１２Ｃには、その他各種の処理に応じてＣＰＵ１１に入出力される種々のデータを一時記憶するためワークエリアが用意される。
【００４５】
図２は前記携帯機器１０のメモリ１２に格納された再生用ファイル１２ｂ（１２ｃ）を構成するタイムコードファイル１２ｃ3を示す図である。
【００４６】
図３は前記携帯機器１０のメモリ１２に格納された再生用ファイル１２ｂ（１２ｃ）を構成するファイルシーケンステーブル１２ｃ2を示す図である。
【００４７】
図４は前記携帯機器１０のメモリ１２に格納される再生用ファイル１２ｂ（１２ｃ）を構成するコンテンツ内容データ１２ｃ4を示す図である。
【００４８】
この携帯機器１０の再生対象ファイルとなる再生用ファイル１２ｂ（１２ｃ）は、図２〜図４で示すように、前記同期コンテンツ作成処理プログラム１２a1に従い作成（作成処理については後述する）されるタイムコードファイル１２ｃ3とファイルシーケンステーブル１２ｃ2とコンテンツ内容データ１２ｃ4との組み合わせにより構成される。
【００４９】
図２で示すタイムコードファイル１２ｃ3には、個々のファイル毎に予め設定される一定時間間隔（例えば25ms）で各種ファイル同期再生のコマンド処理を行うためのタイムコードが記述配列されるもので、この各タイムコードは、命令を指示するコマンドコードと、当該コマンドに関わるファイル内容（図４参照）を対応付けするためのファイルシーケンステーブル１２ｃ2（図３）の参照番号や指定数値からなるパラメータデータとの組み合わせにより構成される。
【００５０】
なお、このタイムコードに従い順次コマンド処理を行うための一定時間間隔は、当該タイムコードファイル１２ｃ3のヘッダ情報１２c1に処理単位時間１２ｃ1aとして記述設定される。
【００５１】
図３で示すファイルシーケンステーブル１２ｃ2は、複数種類のファイル（ＨＴＭＬ／画像／テキスト／音声）の各種類毎に、前記タイムコードファイル１２ｃ3（図２参照）に記述される各コマンドのパラメータデータと実際のファイル内容の格納先（ＩＤ）番号とを対応付けたテーブルである。
【００５２】
図４で示すコンテンツ内容データ１２ｃ4は、前記ファイルシーケンステーブル１２ｃ2（図３参照）により前記各コマンドコードと対応付けされる実際の音声，画像，テキストなどのファイルデータが、そのそれぞれのＩＤ番号を対応付けて記憶される。
【００５３】
図５は前記携帯機器１０のタイムコードファイル１２ｃ3（図２参照）にて記述される各種コマンドのコマンドコードとそのパラメータデータおよび同期コンテンツ再生処理プログラム１２a2に基づき解析処理される命令内容を対応付けて示す図である。
【００５４】
タイムコードファイル１２ｃ3に使用されるコマンドとしては、標準コマンドと拡張コマンドがあり、標準コマンドには、ＬＴ（ｉ番目テキストロード）．ＶＤ（ｉ番目テキスト文節表示）．ＢＬ（文字カウンタリセット・ｉ番目文節ブロック指定）．ＨＮ（ハイライト無し・文字カウンタカウントアップ）．ＨＬ（ｉ番目文字までハイライト・文字カウント）．ＬＳ（１行スクロール・文字カウンタカウントアップ）．ＤＨ（ｉ番目ＨＴＭＬファイル表示）．ＤＩ（ｉ番目イメージファイル表示）．ＰＳ（ｉ番目サウンドファイルプレイ）．ＣＳ（クリアオールファイル）．ＰＰ（基本タイムｉ秒間停止）．ＦＮ（処理終了）．ＮＰ（無効）の各コマンドがある。
【００５５】
すなわち、この携帯機器（ＰＤＡ）１０のＲＯＭ１２Ａに記憶されている同期コンテンツ再生処理プログラム１２a2を起動させて、FLASHメモリ１２Ｂから解読されＲＡＭ１２Ｃに記憶された解読再生用ファイル１２ｃが、例えば図２乃至図４で示したファイル内容であり、一定時間毎のコマンド処理に伴い３番目のコマンドコード“ＤＩ”およびパラメータデータ“０２”が読み込まれた場合には、このコマンド“ＤＩ”はｉ番目のイメージファイル表示命令であるため、パラメータデータｉ＝０２からファイルシーケンステーブル１２ｃ2（図３参照）にリンク付けられる画像ファイルのＩＤ番号＝７に従い、コンテンツ内容データ１２ｃ4（図４参照）の画像Ｂが読み出されて表示される。
【００５６】
また、例えば同一定時間毎のコマンド処理に伴い６番目のコマンドコード“ＶＤ”およびパラメータデータ“００”が読み込まれた場合には、このコマンド“ＶＤ”はｉ番目のテキスト文節表示命令であるため、パラメータデータｉ＝００に従い、テキストの０番目の文節が表示される。
【００５７】
さらに、例えば同一定時間毎のコマンド処理に伴い８番目のコマンドコード“ＮＰ”およびパラメータデータ“００”が読み込まれた場合には、このコマンド“ＮＰ”は無効命令であるため、現状のファイル出力状態が維持される。
【００５８】
なお、この複数種類のコンテンツを同期再生するための図２で示したタイムコードファイル１２c3の作成動作、および図２乃至図４で示したファイル内容の再生用ファイル１２ｂ（１２ｃ）についての詳細な再生動作は、後述にて改めて説明する。
【００５９】
図６は前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従いメモリ１２に記憶される第１の時間・テキスト対応付データ１２ｄを示す図である。
【００６０】
この第１の時間・テキスト対応付データ１２ｄは、任意指定されるリーディング速度に応じてテキストを同期再生するための再生用ファイル１２ｂ（１２ｃ）の作成に伴う時間・テキスト対応付処理（図９参照）において、単語単位あるいは文字単位で指定されたリーディング速度に応じて同期再生すべきテキストデータを単語単位あるいは文字単位で区切って対応付けて行くことで、当該テキスト内容の各単語Ｎｏ．（あるいは文字Ｎｏ．）毎にその再生表示時間が対応付けされて生成される。
【００６１】
次に、前記構成の第１実施形態の携帯機器１０により各種ファイルの同期再生を図る再生用ファイル（ＣＡＳファイル）１２ｃ（１２ｂ）を作成するための同期コンテンツ作成機能について説明する。
【００６２】
図７は前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理を示すフローチャートである。
【００６３】
図８は前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う各コンテンツ取得保存処置を示すフローチャートである。
【００６４】
図９は前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う第１（２）の時間・テキスト対応付処理を示すフローチャートである。
【００６５】
図１０は前記携帯機器１０の同期コンテンツ作成処理による第１（２）の時間・テキスト対応付処理に伴うリーディング速度の設定および単語切出状態を示す図であり、同図（Ａ）は所定時間内に何単語読むかのリーディング速度設定画面Ｇ１を示す図、同図（Ｂ）は単語間のスペースコードを含むテキストデータの読み出し状態を示す図、同図（Ｃ）はテキストデータの単語単位での切り出し状態を示す図である。
【００６６】
図１１は前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴うタイムコードファイル作成処置を示すフローチャートである。
【００６７】
例えば英語の読み取りの勉強が任意のリーディング速度を指定してテキストと画像で行える英語教材再生ファイル１２ｂ（１２ｃ）を作成するために、同期コンテンツ作成処理プログラム１２a1を起動させると、まず、各コンテンツ取得保存処置（図８参照）が実行される（ステップＡＢ）。
【００６８】
この各コンテンツ取得保存処置では、同期コンテンツとして利用するためのテキスト，音声，画像の各データを入力して保存するもので、まず、入力部１７ａにおけるキー入力操作あるいは電送制御部１５を介したＷｅｂサーバ３０からのダウンロード、あるいは通信部１６を介した外部通信機器（ＰＣ）２０からのダウンロードにより、例えば英語教材のテキストデータが入力される（ステップＢ１）。
【００６９】
入力されたテキストデータは、再生用ファイル１２ｂ（１２ｃ）におけるコンテンツ内容データ１２c4（図４参照）としてＩＤ番号を対応付けて保存され（ステップＢ２）、シーケンシャルファイルテーブル１２c2（図３参照）のテキスト指定情報として追加記憶される（ステップＢ３）。
【００７０】
また、音声入力部１９ａによる音声入力あるいは電送制御部１５を介したＷｅｂサーバ３０からのダウンロード、あるいは通信部１６を介した外部通信機器（ＰＣ）２０からのダウンロードにより、同英語教材のテキストに対応した音声データが入力される（ステップＢ４）。
【００７１】
入力された音声データは、再生用ファイル１２ｂ（１２ｃ）におけるコンテンツ内容データ１２c4（図４参照）としてＩＤ番号を対応付けて保存され（ステップＢ５）、シーケンシャルファイルテーブル１２c2（図３参照）の音声指定情報として追加記憶される（ステップＢ６）。
【００７２】
さらに、デジタルカメラによる各撮影画像を記録したＣＤ−Ｒなどの記録媒体１３を記録媒体読取部１４を介して読み取るか、あるいは電送制御部１５を介したＷｅｂサーバ３０からのダウンロード、あるいは通信部１６を介した外部通信機器（ＰＣ）２０からのダウンロードにより、同英語教材のテキスト・音声に対応した画像データが入力される（ステップＢ７）。
【００７３】
入力された画像データは、再生用ファイル１２ｂ（１２ｃ）におけるコンテンツ内容データ１２c4（図４参照）としてＩＤ番号を対応付けて保存され（ステップＢ８）、シーケンシャルファイルテーブル１２c2（図３参照）の画像指定情報として追加記憶される（ステップＢ９）。
【００７４】
このような、各コンテンツ取得保存処置（ステップＡＢ）により、同期再生の対象となる種々のコンテンツが順次入力され、コンテンツ内容データ１２c4（図４参照）としてＩＤ番号を対応付けて保存されると共に、シーケンシャルファイルテーブル１２c2（図３参照）のコンテンツ指定情報として追加記憶されると、この記憶された各コンテンツの中で今回作成すべき英語教材再生ファイル１２ｂ（１２ｃ）によって同期再生を図るテキストと画像が順次指定される（ステップＡ１，Ａ２）。
【００７５】
すると、図９における第１（２）の時間・テキスト対応付処理（ステップＡＣ）に移行される。
【００７６】
この第１（２）の時間・テキスト対応付処理（ステップＡＣ）では、図１０（Ａ）に示すように、例えば１分間に何単語読むかの単語数を設定するためのリーディング速度設定画面Ｇ１が表示部１８に表示され、このリーディング速度設定画面Ｇ１において、例えば［６０］word/min、つまり１word/1secと設定されると（ステップＣ１）、図１０（Ｂ）に示すように、英語教材再生ファイル１２ｂ（１２ｃ）として指定されたテキストデータが各単語間のスペースを含んで読み出される（ステップＣ２）。
【００７７】
すると、図１０（Ｃ）に示すように、テキストデータのスペースを区切りとして単語単位での切り出しが行われ（ステップＣ３）、前記ステップＣ１にて設定されたリーディング速度（［６０］word/min）に応じて、図６に示すように、各単語毎にその読み進みの時間が対応付けされた時間・テキスト対応付データ１２ｄが作成記憶される（ステップＣ４）。
【００７８】
こうして、前記時間・テキスト対応付処理（ステップＡＣ）が終了すると、これにより生成された時間・テキスト対応付データ１２ｄがＲＡＭ１２Ｃ内に保存され（ステップＡ３）、図１１におけるタイムコードファイル作成処置に移行される（ステップＡＤ）。
【００７９】
このタイムコードファイル作成処置が起動されると、まず、これから作成すべきタイムコードファイル１２c3（図２参照）の処理単位時間１２c1aがユーザ操作により基準時間(25ms/50ms/100ms/…)の中から選択され（ステップＤ１）、当該タイムコードファイル１２c3のヘッダ情報１２c1として書き込まれる（ステップＤ２）。
【００８０】
すると、１番目の命令としてクリアスクリーン（全ファイルクリア）の命令が、コマンドコード“ＣＳ”およびパラメータデータ“００”として書き込まれ（ステップＤ３）、また、指定画像の表示命令が、２番目の表示エリア設定命令［コマンドコード“ＤＨ”・パラメータデータ“０２”］、３番目の画像２表示命令［コマンドコード“ＤＩ”・パラメータデータ“０２”］として書き込まれる（ステップＤ４）。
【００８１】
また、指定テキストの０番目文節の表示命令が、５番目のテキスト指定命令［コマンドコード“ＬＴ”・パラメータデータ“０２”］、６番目のテキスト文節表示命令［コマンドコード“ＶＤ”・パラメータデータ“００”］として書き込まれる（ステップＤ５）。
【００８２】
さらに、７番目の命令として文節中の文字カウンタリセット命令が、コマンドコード“ＢＬ”およびパラメータデータ“００”として書き込まれる（ステップＤ６）。
【００８３】
こうして、タイムコードファイル１２c3の７番目の命令までに、全ファイルクリア、表示エリア設定、指定画像“２”の表示、指定テキスト“２”の表示、文字カウンタリセットの各コマンドコードおよびそのパラメータデータがセットされると、ＲＡＭ１２Ｃに保存された時間・テキスト対応付データ１２ｄが読み出されると共に（ステップＤ７）、指定のテキスト“２”がコンテンツ内容データ１２c4から読み出され（ステップＤ８）、当該テキスト上の単語番号が“１”に指定される（ステップＤ９）。
【００８４】
すると、当該指定の単語番号“１”に対応する単語「What」までの文字数が“４”としてカウントされると共に（ステップＤ１０）、この指定の単語番号“１”に対応付けられたリーディング時間Ｔn(n=1)（この場合「…10:00」）が読み出される（ステップＤ１１）。
【００８５】
そして、前記指定の単語番号のリーディング時間Ｔnを前記ステップＤ１にて選択された処理単位時間（基準時間）１２c1aで割り算してタイムコードファイルの命令コード番号が求められ（ステップＤ１２）、このコード番号は未使用か否か判断される（ステップＤ１３）。
【００８６】
ここで、ステップＤ１２にて求められた命令コード番号が既に使用されている場合には、その次のコード番号が指定される（ステップＤ１４）。
【００８７】
すなわち、タイムコードファイル１２c3による同期コンテンツの再生処理開始から何番目の命令コードの位置に指定の単語番号に対応するリーディング時間が到達しているか判断され、当該指定の単語までをハイライト（識別）表示させるタイミングの命令コード番号が求められるもので、この求められたコード番号が既に使用されていて次のコード番号が指定された場合に、その命令コード番号のタイミング遅れは、当該タイムコードファイル１２c3自体の処理単位時間（基準時間）１２c1aが例えば［25ms］と極めて短いことから許容値として無視される。
【００８８】
すると、前記ステップＤ１１〜Ｄ１４において求められた命令コード番号の位置に、前記ステップＤ１０にてカウントされた指定の単語の文字数までをハイライト表示させるための命令が書き込まれる（ステップＤ１５）。例えば指定の単語番号“１”である場合に当該単語「What」までの文字数（４文字）をハイライト表示する命令が、コード番号“４００”の命令として、コマンドコード“ＨＬ”およびパラメータデータ“０４”として書き込まれる。
【００８９】
すると、指定されているテキスト上の単語番号が（＋１）されて“２”に指定され（ステップＤ１６）、これに対応する単語「high」のデータ有りと判断されて（ステップＤ１７）、ステップＤ１０に戻り、当該単語番号“２”の単語「high」までの総文字数（９文字：含スペース）がカウントされる。
【００９０】
この後、前記ステップＤ１０〜Ｄ１７の処理が繰り返し実行されると、指定の単語番号“２”である場合に当該単語「high」までの文字数（９文字）をハイライト表示する命令が、コード番号“４４０”の命令として、コマンドコード“ＨＬ”およびパラメータデータ“０９”として書き込まれる。
【００９１】
また、指定の単語番号“３”である場合には当該単語「school」までの文字数（１６文字）をハイライト表示する命令が、コード番号“４８０”の命令として、コマンドコード“ＨＬ”およびパラメータデータ“１６”として書き込まれる。
【００９２】
さらに、指定の単語番号“４”である場合には当該単語「do」までの文字数（１９文字）をハイライト表示する命令が、コード番号“５２０”の命令として、コマンドコード“ＨＬ”およびパラメータデータ“１９”として書き込まれる。
【００９３】
なお、前記時間・テキスト対応付データ１２ｄに基づいた当該テキスト中の各単語毎のハイライト表示命令“ＨＬ”が書き込まれた命令コード番号以外のコード番号の位置には、何れも無効命令としてのマンドコード“ＮＰ”およびパラメータデータ“００”が書き込まれる。
【００９４】
この後、前記ステップＤ１７において、指定の単語番号に対応する単語のデータ無しと判断されると、次のコード番号の命令として処理終了の命令が、コマンドコード“ＦＮ”およびパラメータデータ“００”として書き込まれる（ステップＤ１８）。
【００９５】
こうして、前記タイムコードファイル作成処置（ステップＡＤ）により、前記時間・テキスト対応付データ１２ｄに基づいたタイムコードファイル１２c3が作成されると、このタイムコードファイル１２c3はＲＡＭ１２Ｃ内に保存される（ステップＡ４）。
【００９６】
こうして、指定のテキスト・画像の各コンテンツを任意指定されたリーディング速度に同期付けて再生するための再生用ファイル（ＣＡＳファイル）１２ｃが、前記同期コンテンツ作成処理に従い、ヘッダ情報１２c1，ファイルシーケンステーブル１２c2，タイムコードファイル１２c3，コンテンツ内容データ１２c4の組み合わせにより容易に作成されてＲＡＭ１２Ｃに保存される。
【００９７】
このメモリ１２に保存された同期コンテンツ再生用ファイル（ＣＡＳファイル）１２ｂ（１２ｃ）は、同期コンテンツ再生処理プログラム１２a2と共に、ＣＤ−Ｒなどの外部記録媒体１３に記録して配布したり、電送制御部１５からネットワークＮを介してＷｅｂサーバ３０…に配信したり、通信部１６を介して外部通信機器（ＰＣ）２０…に配信したりすることで、当該再生用ファイル（ＣＡＳファイル）１２ｂ（１２ｃ）を作成した携帯機器１０自身だけでなく、その他の各コンピュータ端末においても同様にその再生処理を実行することができる。
【００９８】
次に、前記構成の携帯機器１０により各種ファイルの同期再生を図る再生用ファイル（ＣＡＳファイル）１２ｃ（１２ｂ）を再生するための同期コンテンツ再生機能について説明する。
【００９９】
図１２は前記携帯機器１０の同期コンテンツ再生処理プログラム１２a2に従った同期コンテンツ再生処理を示すフローチャートである。
【０１００】
前記同期コンテンツ作成処理により作成された再生用ファイル（ＣＡＳファイル）１２ｂがFLASHメモリ１２Ｂに格納された状態において、入力部１７ａの操作によりこの再生用ファイル１２ｂの再生が指示されると、ＲＡＭ１２Ｃ内の各ワークエリアのクリア処理やフラグリセット処理などのイニシャライズ処理が行われる（ステップＳ１）。
【０１０１】
そして、FLASHメモリ１２Ｂに格納された再生用ファイル（ＣＡＳファイル）１２ｂが読み込まれ（ステップＳ２）、当該再生用ファイル（ＣＡＳファイル）１２ｂは暗号化ファイルであるか否か判断される（ステップＳ３）。
【０１０２】
ここで、暗号化された再生用ファイル（ＣＡＳファイル）１２ｂであると判断された場合には、当該ＣＡＳファイル１２ｂは解読復号化され（ステップＳ３→Ｓ４）、ＲＡＭ１２Ｃに転送されて格納される（ステップＳ５）。
【０１０３】
すると、このＲＡＭ１２Ｃに格納された解読済の再生用ファイル（ＣＡＳファイル）１２ｃ（図２参照）のヘッダ情報１２c1に記述された処理単位時間１２c1a(例えば25ms)が、ＣＰＵ１１による当該解読済再生用ファイル（ＣＡＳファイル）１２ｃの一定時間間隔の読み出し時間として設定される（ステップＳ６）。
【０１０４】
そして、ＲＡＭ１２Ｃに格納された解読済再生用ファイル（ＣＡＳファイル）１２ｃの先頭に読み出しポインタがセットされ（ステップＳ７）、当該再生用ファイル１２ｃの再生処理タイミングを計時するためのタイマがスタートされる（ステップＳ８）。
【０１０５】
ここで、先読み処理が当該再生処理に並行して起動される（ステップＳ９）。
【０１０６】
この先読み処理では、再生用ファイル１２ｃのタイムコードファイル１２c3（図２参照）に従った現在の読み出しポインタの位置のコマンド処理よりも後に画像ファイル表示の“ＤＩ”コマンドがある場合は、予め当該“ＤＩ”コマンドのパラメータデータにより指示される画像ファイルを先読みして画像展開バッファ１２ｅに展開しておくことで、前記読み出しポインタが実際に後の“ＤＩ”コマンドの位置まで移動した場合に、処理に遅れなく指定の画像ファイルを直ちに出力表示できるようにする。
【０１０７】
前記ステップＳ８において、処理タイマがスタートされると、前記ステップＳ６にて設定された今回の再生対象ファイル１２ｃに応じた処理単位時間(25ms)毎に、前記ステップＳ７にて設定された読み出しポインタの位置の当該再生用ファイル１２ｃを構成するタイムコードファイル１２c3（図２参照）のコマンドコードおよびそのパラメータデータが読み出される（ステップＳ１０）。
【０１０８】
そして、前記再生用ファイル１２ｃにおけるタイムコードファイル１２c3（図２参照）から読み出されたコマンドコードが、“ＦＮ”か否か判断され（ステップＳ１１）、“ＦＮ”と判断された場合には、その時点で当該ファイル再生処理の停止処理が指示実行される（ステップＳ１１→Ｓ１２）。
【０１０９】
一方、前記再生用ファイル１２ｃにおけるタイムコードファイル１２c3（図２参照）から読み出されたコマンドコードが、“ＦＮ”ではないと判断された場合には、当該コマンドコードが、“ＰＰ”か否か判断され（ステップＳ１１→Ｓ１３）、“ＰＰ”と判断された場合には、その時点で当該ファイル再生処理の一時停止処理（処理タイマストップ）が指示実行される（ステップＳ１３→Ｓ１４）。この停止処理は、ユーザのマニュアル操作に応じてｉ秒間の停止及び停止解除が行われる。
【０１１０】
ここで、入力部１７ａにおけるユーザ操作に基づき一時停止解除の入力が為された場合には、再び処理タイマによる計時動作が開始され、当該タイマによる計時時間が次の処理単位時間１２c1aに到達したか否か判断される（ステップＳ１５→Ｓ１６）。
【０１１１】
一方、前記ステップＳ１３において、前記再生用ファイル１２ｃにおけるタイムコードファイル１２c3（図２参照）から読み出されたコマンドコードが、“ＰＰ”ではないと判断された場合には、他のコマンド処理へ移行されて各コマンド内容（図５参照）に対応する処理が実行される（ステップＳＥ）。
【０１１２】
そして、ステップＳ１６において、前記タイマによる計時時間が次の処理単位時間１２c1aに到達したと判断された場合には、ＲＡＭ１２Ｃに格納された解読済再生用ファイル（ＣＡＳファイル）１２ｃに対する読み出しポインタが次の位置に更新セットされ（ステップＳ１６→Ｓ１７）、前記ステップＳ１０における当該読み出しポインタの位置のタイムコードファイル１２c3（図２参照）のコマンドコードおよびそのパラメータデータ読み出しからの処理が繰り返される（ステップＳ１７→Ｓ１０〜Ｓ１６）。
【０１１３】
すなわち、携帯機器１０のＣＰＵ１１は、ＲＯＭ１２Ａに記憶された同期コンテンツ再生処理プログラム１２a2に従って、再生用ファイル１２ｂ（１２ｃ）に予め設定記述されているコマンド処理の単位時間毎に、タイムコードファイル１２c3（図２参照）に配列されたコマンドコードおよびそのパラメータデータを読み出し、そのコマンドに対応する処理を指示するだけで、当該タイムコードファイル１２c3に記述された各コマンドに応じた各種ファイルの同期再生処理が実行される。
【０１１４】
ここで、前記同期コンテンツ作成処理プログラム１２a1によって作成された図２で示す英語教材再生ファイル１２ｃに基づいた、前記同期コンテンツ再生処理プログラム１２a2によるテキストファイルの同期再生動作について詳細に説明する。
【０１１５】
この英語教材再生ファイル（１２ｃ）は、そのヘッダ情報（１２c1）に記述設定された処理単位時間(25ms)１２c1a毎にコマンド処理が実行されるもので、まず、タイムコードファイル１２c3（図２参照）の第１コマンドコード“ＣＳ”（クリアオールファイル）およびそのパラメータデータ“００”が読み出されると、全ファイルの出力をクリアする指示が行われ、テキスト・画像・音声ファイルの出力がクリアされる。
【０１１６】
第２コマンドコード“ＤＨ”（ｉ番目ＨＴＭＬファイル表示）およびそのパラメータデータ“０２”が読み出されると、当該コマンドコードＤＨと共に読み出されたパラメータデータ（ｉ＝２）に応じて、ファイルシーケンステーブル１２c2（図３参照）からＨＴＭＬ番号２のＩＤ番号＝３が読み出される。
【０１１７】
そして、このＩＤ番号＝３に対応付けられてコンテンツ内容データ１２c4（図４参照）から読み出されるＨＴＭＬデータに応じて、表示部１８に対するテキスト表示エリアや画像表示フレームが設定される。
【０１１８】
第３コマンドコード“ＤＩ”（ｉ番目イメージファイル表示）およびそのパラメータデータ“０２”が読み出されると、当該コマンドコードＤＩと共に読み出されたパラメータデータ（ｉ＝２）に応じて、ファイルシーケンステーブル１２c2（図３参照）から画像番号２のＩＤ番号＝７が読み出される。
【０１１９】
そして、このＩＤ番号＝７に対応付けられてコンテンツ内容データ１２c4（図４参照）から読み出されて画像展開バッファ１２ｅに展開された画像データが、前記ＨＴＭＬファイルで設定された画像表示フレーＹ内に表示される。
【０１２０】
第４コマンドコード“ＮＰ”が読み出されると、現在のデータ出力状態がそのまま維持される。
【０１２１】
第５コマンドコード“ＬＴ”（ｉ番目テキストロード）およびそのパラメータデータ“０２”が読み出されると、当該コマンドコードＬＴと共に読み出されたパラメータデータ（ｉ＝２）に応じて、ファイルシーケンステーブル１２c2（図３参照）からテキスト番号２のＩＤ番号＝２１が読み出される。
【０１２２】
そして、このＩＤ番号＝２１に対応付けられてコンテンツ内容データ１２c4（図４参照）から読み出された英会話テキストデータ▲２▼がＲＡＭ１２Ｃのワークエリアにロードされる。
【０１２３】
第６コマンドコード“ＶＤ”（ｉ番目テキスト文節表示）およびそのパラメータデータ“００”が読み出されると、当該コマンドコードＶＤと共に読み出されたパラメータデータ（ｉ＝０）に応じて、ファイルシーケンステーブル１２c2（図３参照）からテキスト番号０のＩＤ番号＝１９が読み出され、これに対応付けられてコンテンツ内容データ１２c4（図４参照）にて指定された英会話タイトル文字の文節が、前記ＲＡＭ１２Ｃにロードされた英会話テキストデータ▲２▼の中から呼び出されて表示画面上のテキスト表示フレーム内に表示される。
【０１２４】
第７コマンドコード“ＢＬ”（文字カウンタリセット・ｉ番目文節ブロック指定）およびそのパラメータデータ“００”が読み出されると、前記表示中の英会話文節の文字カウンタがリセットされ、０番目の文節ブロックが指定される。
【０１２５】
この後、再生処理の開始から１０秒が経過して命令コード番号“４００”の実行タイミングとなることで、第４００コマンドコード“ＨＬ”（ｉ番目文字までハイライト・文字カウント）およびそのパラメータデータ“０４”が読み出されると、当該コマンドコードＨＬと共に読み出されたパラメータデータ（ｉ＝４）に応じて、テキストデータの４番目の文字「What」までハイライト表示（強調表示）される。
【０１２６】
そして、文字カウンタが４番目の文字までカウントアップされる。
【０１２７】
第４０１コマンドコード“ＮＰ”が読み出されると、現在の画像および英会話テキストデータの同期表示画面の同期出力状態が維持される。
【０１２８】
続いて、再生処理の開始から１１秒が経過して第４４０コマンドコード“ＨＬ”（ｉ番目文字までハイライト・文字カウント）およびそのパラメータデータ“０９”が読み出されると、当該コマンドコードＨＬと共に読み出されたパラメータデータ（ｉ＝９）に応じて、テキストデータの９番目の文字「high」までハイライト表示（強調表示）される。
【０１２９】
また、再生処理の開始から１２秒が経過して第４８０コマンドコード“ＨＬ”（ｉ番目文字までハイライト・文字カウント）およびそのパラメータデータ“１６”が読み出されると、当該コマンドコードＨＬと共に読み出されたパラメータデータ（ｉ＝１６）に応じて、テキストデータの１６番目の文字「school」までハイライト表示（強調表示）される。
【０１３０】
さらに、再生処理の開始から１３秒が経過して第５２０コマンドコード“ＨＬ”（ｉ番目文字までハイライト・文字カウント）およびそのパラメータデータ“１９”が読み出されると、当該コマンドコードＨＬと共に読み出されたパラメータデータ（ｉ＝１９）に応じて、テキストデータの１９番目の文字「do」までハイライト表示（強調表示）される。
【０１３１】
このように、前記同期コンテンツ作成処理プログラム１２a1に従い作成された英会話教材再生ファイル（１２ｃ）におけるタイムコードファイル１２c3（図２参照）・ファイルシーケンステーブル１２c2（図３参照）・コンテンツ内容データ１２c4（図５参照）に基づき、当該再生ファイルに予め設定された処理単位時間(25ms)毎のコマンド処理を、同期コンテンツ再生処理プログラム１２a2によって行うことで、表示画面上に英会話テキストデータが表示されると共に、ユーザにより任意設定されたリーディング速度に応じて、当該英会話テキストの読み上げ文節が各文字（単語）毎に順次同期ハイライト（強調）表示されるようになる。
【０１３２】
これにより、携帯機器１０のＣＰＵ１１は、設定されたリーディング速度に応じて再生ファイル１２ｂ（１２ｃ）に生成記述されたコマンド処理の単位時間毎に、当該コマンドコードおよびそのパラメータデータに従った各種コマンド処理を指示するだけで、英会話テキストファイル、英会話画像ファイルの設定リーディング速度に応じた同期再生処理を行うことができる。
【０１３３】
よって、設定リーディング速度に応じたテキストファイルの同期再生命令を容易に生成できるばかりでなく、その命令実行に際しては、ＣＰＵのメイン処理の負担が軽くなり、処理能力の比較的小さいＣＰＵでも容易にテキスト・画像を含む同期再生処理が行える。
【０１３４】
したがって、前記構成の第１実施形態の携帯機器１０による同期コンテンツ作成機能によれば、同期再生コンテンツとして指定された英会話テキストデータのリーディング速度を、リーディング速度設定画面Ｇ１において、例えば６０[word/min]として設定すると、再生対象のテキストデータがスペースを区切り位置として単語単位で切り出されると共に、その切り出された各テキスト単語毎に前記設定リーディング速度に応じた読み進み時間Ｔｎを設定した第１の時間・テキスト対応付データ１２ｄ（図６参照）が生成される。そして、予め設定したコマンド処理単位時間毎に、テキスト文節の表示コマンドＶＤを始めとし、前記第１の時間・テキスト対応付データ１２ｄに基づいて、設定リーディング速度に合わせたテキスト単語毎のハイライト表示コマンドＨＬを書き込んだタイムコードファイル１２c3を作成でき、このタイムコードファイル１２c3による各コマンド処理の単位時間毎に該コマンドに従った各種処理を指示するだけで、例えば１分間に何単語という設定リーディング速度に応じた英会話テキストの同期表示処理を行うことができる。
【０１３５】
よって、ユーザは英会話テキストに対する所定時間内に何単語という任意のリーディング速度を設定するだけで、そのテキスト単語（文字）と読み進み時間を対応付けた時間・テキスト対応付データ１２ｄを生成することができ、この時間・テキスト対応付データ１２ｄを基にタイムコードファイル１２c3を簡単に作成してその同期再生用ファイル（ＣＡＳファイル）１２ｃを得ることができる。
【０１３６】
なお、前記第１実施形態におけるリーディング速度設定画面Ｇ１では、１分間にテキストデータの何単語を読み進むかを設定し、この設定リーディング速度に応じて第１の時間・テキスト対応付データ１２ｄを生成し、タイムコードファイル１２c3を作成する構成としたが、時間単位[word/hour]あるいは秒単位[word/sec]の設定としてもよい。また、テスト単語の切り出し位置をスペースの位置としているが、カンマやピリオド、その他の記号位置を切り出し位置として利用してもよい。
【０１３７】
また、前記第１実施形態では、再生（表示）対象のテキストデータを単語(word)単位で区切って読み進み時間を設定する構成としたが、次の第２実施形態において説明するように、同テキストデータを文字(letter)単位で区切って読み進み時間を設定する構成としてもよい。
【０１３８】
（第２実施形態）
図１３は前記携帯機器１０の同期コンテンツ作成処理による第２の時間・テキスト対応付処理に伴うリーディング速度の設定および文字切出状態を示す図であり、同図（Ａ）は所定時間内に何文字読むかのリーディング速度設定画面Ｇ２を示す図、同図（Ｂ）は単語間のスペースを１文字とするテキストデータの読み出し状態を示す図、同図（Ｃ）はテキストデータの文字単位での切り出し状態を示す図である。
【０１３９】
図１４は前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従いメモリ１２に記憶される第２の時間・テキスト対応付データ１２ｄを示す図である。
【０１４０】
この第２の時間・テキスト対応付データ１２ｄは、任意指定されるリーディング速度に応じてテキストを同期再生するための再生用ファイル１２ｂ（１２ｃ）の作成に伴う時間・テキスト対応付処理（図９参照）において、文字単位で指定されたリーディング速度に応じて同期再生すべきテキストデータを文字単位で区切って対応付けて行くことで、当該テキスト内容の各文字Ｎｏ．毎にその再生表示時間が対応付けされて生成される。
【０１４１】
このような第２実施形態の同期コンテンツ作成機能によれば、同期再生コンテンツとして指定された英会話テキストデータのリーディング速度を、リーディング速度設定画面Ｇ２において、例えば６００[letter/min]として設定すると、再生対象のテキストデータがスペースを含み文字単位で切り出されると共に、その切り出された各テキスト文字毎に前記設定リーディング速度に応じた読み進み時間Ｔｎを設定した第２の時間・テキスト対応付データ１２ｄ（図１４参照）が生成される。そして、予め設定したコマンド処理単位時間毎に、テキスト文節の表示コマンドＶＤを始めとし、前記第２の時間・テキスト対応付データ１２ｄに基づいて、設定リーディング速度に合わせたテキスト文字毎のハイライト表示コマンドＨＬを書き込んだタイムコードファイル１２c3を作成でき、このタイムコードファイル１２c3による各コマンド処理の単位時間毎に該コマンドに従った各種処理を指示するだけで、例えば１分間に何文字という設定リーディング速度に応じた英会話テキストの同期表示処理を行うことができる。
【０１４２】
なお、前記第２実施形態におけるリーディング速度設定画面Ｇ２では、１分間にテキストデータの何文字を読み進むかを設定し、この設定リーディング速度に応じて第２の時間・テキスト対応付データ１２ｄを生成し、タイムコードファイル１２c3を作成する構成としたが、時間単位[letter/hour]あるいは秒単位[letter/sec]の設定としてもよい。
【０１４３】
また、前記第１、第２実施形態では、再生（表示）対象のテキストデータを単語(word)、文字(letter)単位で区切って読み進み時間を設定する構成としたが、次の第３実施形態において説明するように、同テキストデータの全文に対応する読み進み時間を設定する構成としてもよい。
【０１４４】
（第３実施形態）
図１５は前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う第３の時間・テキスト対応付処理を示すフローチャートである。
【０１４５】
図１６は前記携帯機器１０の同期コンテンツ作成処理による第３の時間・テキスト対応付処理に伴うリーディング速度の設定およびテキスト読み出し状態を示す図であり、同図（Ａ）はテキスト全文を何分で読むかのリーディング速度設定画面Ｇ３を示す図、同図（Ｂ）はテキストデータの読み出し状態を示す図である。
【０１４６】
この第３の時間・テキスト対応付処理（ステップＡＣ）では、図１５（Ａ）に示すように、例えばテキスト全文を何分で読むかの時間を設定するためのリーディング速度設定画面Ｇ３が表示部１８に表示され、このリーディング速度設定画面Ｇ３において、例えば［０．５］min/sentence、つまり１文章/30秒と設定されると（ステップＣ１１）、英語教材再生ファイル１２ｂ（１２ｃ）として指定されたテキストデータの全文の総単語数がカウントされ（ステップＣ１２）、１分当たりに換算した読み進みワード（単語）数が計算される（ステップＣ１３）。
【０１４７】
すると、同テキストデータが読み出されると共に（ステップＣ１４）、そのテキストデータのスペースを区切りとして単語単位での切り出しが行われ（ステップＣ１５）、前記ステップＣ１３にて計算された１分当たりに換算した読み進みワード（単語）数に応じて、例えば前記図６で示したように、各単語毎にその読み進みの時間が対応付けされた第３の時間・テキスト対応付データ１２ｄが作成記憶される（ステップＣ１６）。
【０１４８】
こうして、生成された第３の時間・テキスト対応付データ１２ｄがＲＡＭ１２Ｃ内に保存され（ステップＡ３）、前記第１実施形態同様に、図１１におけるタイムコードファイル作成処置（ステップＡＤ）に移行されることで、テキスト全文を何分で読むかのリーディング速度を設定した場合のタイムコードファイル１２ｃ３が作成される。
【０１４９】
このような第３実施形態の同期コンテンツ作成機能によれば、同期再生コンテンツとして指定された英会話テキストデータのリーディング速度を、リーディング速度設定画面Ｇ３において、例えば０．５[min/sentence]として設定すると、再生対象のテキストデータの単語数がカウントされると共に、１分当たりに換算した読み進みワード（単語）数が計算される。そして、テキストデータが単語単位で切り出されると共に、その切り出された各テキスト単語毎に前記設定リーディング速度に応じて換算された単語単位の読み進み時間Ｔｎを設定した第３の時間・テキスト対応付データ１２ｄ（図６参照）が生成される。そして、予め設定したコマンド処理単位時間毎に、テキスト文節の表示コマンドＶＤを始めとし、前記第３の時間・テキスト対応付データ１２ｄに基づいて、設定リーディング速度に合わせたテキスト単語毎のハイライト表示コマンドＨＬを書き込んだタイムコードファイル１２c3を作成でき、このタイムコードファイル１２c3による各コマンド処理の単位時間毎に該コマンドに従った各種処理を指示するだけで、例えば１文章３０秒という設定リーディング速度に応じた英会話テキストの同期表示処理を行うことができる。
【０１５０】
また、前記第１〜第３実施形態では、再生（表示）対象のテキストデータについて、単語(word)単位、あるいは文字(letter)単位でのみ読み進み時間が設定される構成としたが、次の第４実施形態において説明するように、単語単位または文字単位での読み進み時間の設定を基本に、句読点や文末，改行などに伴う視線の移動や読み進みリズムの待ち時間も考慮して、前記単語単位または文字単位での読み進み時間を調整設定する構成としてもよい。
【０１５１】
（第４実施形態）
図１７は前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う第４の時間・テキスト対応付処理を示すフローチャートである。
【０１５２】
図１８は前記携帯機器１０の同期コンテンツ作成処理による第４の時間・テキスト対応付処理に伴うリーディング速度の設定およびテキスト読み出し状態を示す図であり、同図（Ａ）はカンマ・ピリオド・改行を何単語分として読むかのリーディング速度設定画面Ｇ４を示す図、同図（Ｂ）はテキストデータのカンマ・ピリオド・改行を考慮した単語単位での切り出し状態を示す図、同図（Ｃ）はカンマ・ピリオド・改行を考慮して生成された第４の時間・テキスト対応付データ１２ｄを示す図である。
【０１５３】
この第４の時間・テキスト対応付処理（ステップＡＣ）では、例えば前記図１０（Ａ）で示したように、１分間に何単語読むかの単語数を設定するためのリーディング速度設定画面Ｇ１が表示部１８に表示され、このリーディング速度設定画面Ｇ１において、例えば［６０］word/min、つまり１word/1secと基本設定される（ステップＣ２１）。
【０１５４】
また、前記リーディング速度設定画面Ｇ１にて設定された１分間の読み進み単語数（［６０］word/min）を基本として、さらに図１８（Ａ）に示すように、カンマ・ピリオド・改行を何単語分として読むかを設定するためのリーディング速度設定画面Ｇ４が表示部１８に表示され、このリーディング速度設定画面Ｇ４において、例えばカンマ［１］word、ピリオド[２]word、改行[３]wordとして、その視線移動や読み上げタイミングに応じた待ち時間が設定される（ステップＣ２２）。
【０１５５】
つまり、この第４実施形態の場合には、例えば前記１分間に何単語読むかの基本設定（［６０］word/min）により、単語毎の読み進み速度が１word/1secとして設定されたので、カンマは１秒、ピリオドは２秒、改行は３秒の待ち時間に設定される。
【０１５６】
すると、図１８（Ｂ）に示すように、英語教材再生ファイル１２ｂ（１２ｃ）として指定されたテキストデータが読み出されると共に（ステップＣ２３）、当該テキストデータのカンマ・ピリオド・改行を考慮した単語単位での切り出しが行われる（ステップＣ２４）。
【０１５７】
そして、前記ステップＣ２１，Ｃ２２にて設定されたリーディング速度（［６０］word/min）（カンマ［１］word、ピリオド[２]word、改行[３]word）に応じて、図１８（Ｃ）に示すように、各単語毎に付随のカンマ・ピリオド・改行の待ち時間を考慮した読み進みの時間が対応付けされた第４の時間・テキスト対応付データ１２ｄが作成記憶される（ステップＣ２５）。
【０１５８】
こうして、生成された第４の時間・テキスト対応付データ１２ｄがＲＡＭ１２Ｃ内に保存され（ステップＡ３）、前記第１実施形態同様に、図１１におけるタイムコードファイル作成処置（ステップＡＤ）に移行されることで、所定時間内に何単語（何文字）読むかを基本とし、カンマ・ピリオド・改行の待ち時間を単語数（文字数）に換算してリーディング速度を設定した場合のタイムコードファイル１２ｃ３が作成される。
【０１５９】
このような第４実施形態の同期コンテンツ作成機能によれば、同期再生コンテンツとして指定された英会話テキストデータのリーディング速度を、第１のリーディング速度設定画面Ｇ１において、例えば６０[word/min]として設定すると共に、第４のリーディング速度設定画面Ｇ４において、例えばカンマ［１］word、ピリオド[２]word、改行[３]wordすると、再生対象のテキストデータがカンマ・ピリオド・改行を考慮した単語単位で切り出されると共に、その切り出された各テキスト単語およびカンマ・ピリオド・改行毎に前記設定リーディング速度に応じた読み進み時間Ｔｎを設定した第４の時間・テキスト対応付データ１２ｄ（図１８（Ｃ）参照）が生成される。そして、予め設定したコマンド処理単位時間毎に、テキスト文節の表示コマンドＶＤを始めとし、前記第４の時間・テキスト対応付データ１２ｄに基づいて、設定リーディング速度に合わせたテキスト単語およびカンマ・ピリオド・改行毎のハイライト表示コマンドＨＬを書き込んだタイムコードファイル１２c3を作成でき、このタイムコードファイル１２c3による各コマンド処理の単位時間毎に該コマンドに従った各種処理を指示するだけで、カンマ・ピリオド・改行を考慮し且つ所定時間に何単語という設定リーディング速度に応じた英会話テキストの同期再生処理を行うことができる。
【０１６０】
なお、この第４実施形態では、所定時間当たり何単語（何文字）読み進むかを設定することにより、各単語（各文字）毎の読み上げ時間が得られると共に、カンマ・ピリオド・改行の待ち時間を単語数に換算して設定することで、見かけ上の単語数（文字数）が増え、その分テキスト全体の読み上げ時間が加算される構成としたが、次の第５実施形態において説明するように、カンマ・ピリオド・改行の待ち時間を考慮した場合でも、全体の読み上げ時間には影響がでない設定とする構成としてもよい。
【０１６１】
（第５実施形態）
図１９は前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う第５の時間・テキスト対応付処理を示すフローチャートである。
【０１６２】
この第５の時間・テキスト対応付処理（ステップＡＣ）では、例えば前記図１５（Ａ）で示したように、例えばテキスト全文を何分で読むかの時間を設定するためのリーディング速度設定画面Ｇ３が表示部１８に表示され、このリーディング速度設定画面Ｇ３において、例えば［０．５］min/sentence、つまり１文章/30秒と設定されると（ステップＣ３１）、次に、前記図１８（Ａ）で示したように、カンマ・ピリオド・改行を何単語分として読むかを設定するためのリーディング速度設定画面Ｇ４が表示部１８に表示され、このリーディング速度設定画面Ｇ４において、例えばカンマ［１］word、ピリオド[２]word、改行[３]wordとして、その視線移動や読み上げタイミングに応じた待ち時間が設定される（ステップＣ３２）。
【０１６３】
すると、前記図１８（Ｂ）で示したように、英語教材再生ファイル１２ｂ（１２ｃ）として指定されたテキストデータが読み出されると共に（ステップＣ３３）、当該テキストデータのカンマ・ピリオド・改行を考慮した単語単位での切り出しが行われる（ステップＣ３４）。
【０１６４】
そして、前記ステップＣ３１，Ｃ３２にて設定されたリーディング速度（［０．５］min/sentence）（カンマ［１］word、ピリオド[２]word、改行[３]word）に応じて、当該テキスト全体に設定されたリーディング速度を、カンマ・ピリオド・改行に各対応する換算単語(word)数を加えた見かけ上の全単語数で割った１単語当たりの読み上げ速度が計算され、全体の設定リーディング速度が一致するように、各単語毎および各カンマ・ピリオド・改行毎の読み進みの時間が対応付けされた第５の時間・テキスト対応付データ１２ｄが作成記憶される（ステップＣ３５）。
【０１６５】
こうして、生成された第５の時間・テキスト対応付データ１２ｄがＲＡＭ１２Ｃ内に保存され（ステップＡ３）、前記第１実施形態同様に、図１１におけるタイムコードファイル作成処置（ステップＡＤ）に移行されることで、テキスト全文の読み進み時間の設定を基本とし、カンマ・ピリオド・改行の待ち時間を単語数に換算して見かけ上の全単語数からリーディング速度を設定した場合のタイムコードファイル１２ｃ３が作成される。
【０１６６】
このような第５実施形態の同期コンテンツ作成機能によれば、同期再生コンテンツとして指定された英会話テキストデータの全体のリーディング速度を、第３のリーディング速度設定画面Ｇ３において、例えば０．５[min/sentence]として設定すると共に、第４のリーディング速度設定画面Ｇ４において、例えばカンマ［１］word、ピリオド[２]word、改行[３]wordすると、再生対象のテキストデータがカンマ・ピリオド・改行を考慮した単語単位で切り出されると共に、その切り出された各テキスト単語およびカンマ・ピリオド・改行毎に、前記全体の設定リーディング速度が合うように読み進み時間Ｔｎを設定した第５の時間・テキスト対応付データ１２ｄが生成される。そして、予め設定したコマンド処理単位時間毎に、テキスト文節の表示コマンドＶＤを始めとし、前記第５の時間・テキスト対応付データ１２ｄに基づいて、設定リーディング速度に合わせたテキスト単語およびカンマ・ピリオド・改行毎のハイライト表示コマンドＨＬを書き込んだタイムコードファイル１２c3を作成でき、このタイムコードファイル１２c3による各コマンド処理の単位時間毎に該コマンドに従った各種処理を指示するだけで、カンマ・ピリオド・改行を考慮し且つ１文章何分（秒）という設定リーディング速度に応じた英会話テキストの同期表示処理を行うことができる。
【０１６７】
なお、この第５実施形態では、テキスト全体に設定したリーディング速度を、カンマ・ピリオド・改行の待ち時間を単語数に換算したテキスト全体の見かけ上の単語数で割り、この１単語当たりの読み進み時間を各単語およびカンマ・ピリオド・改行に対応付けして第５の時間・テキスト対応付データ１２ｄを生成する構成としたが、テキスト全体に設定したリーディング速度を、カンマ・ピリオド・改行の待ち時間を文字数に換算したテキスト全体の見かけ上の全文字数で割り、この１文字当たりの読み進み時間を各文字およびカンマ・ピリオド・改行に対応付けして時間・テキスト対応付データ１２ｄを生成する構成としてもよい。
【０１６８】
これによれば、文字数の多い単語はゆっくりと再生表示されるよう調整することができ、より自然なリズムでの読み上げが行えるようテキストデータの再生表示を行うことができる。
【０１６９】
また、次の第６実施形態において説明するように、テキスト上で強調したい単語の読み上げ時間を他の単語の読み上げ時間よりも長く設定して再生表示させる構成としてもよい。
【０１７０】
（第６実施形態）
図２０は前記携帯機器１０の同期コンテンツ作成処理による第６の時間・テキスト対応付処理に伴うリーディング速度の設定およびテキスト読み出し状態を示す図であり、同図（Ａ）は強調単語を通常単語の何倍の時間として読むかのリーディング速度設定画面Ｇ５を示す図、同図（Ｂ）はテキストデータの強調語を考慮した単語単位での切り出し状態を示す図、同図（Ｃ）は強調語を考慮して生成された第６の時間・テキスト対応付データ１２ｄを示す図である。
【０１７１】
すなわち、このような第６実施形態の同期コンテンツ作成機能によれば、同期再生コンテンツとして指定された英会話テキストデータの全体のリーディング速度を、第３のリーディング速度設定画面Ｇ３において設定すると共に、第５のリーディング速度設定画面Ｇ５において、当該テキスト中で予め任意に設定した強調単語を他の単語の何倍の読み上げ時間とするかを設定すると、再生対象のテキストデータが単語単位で切り出されると共に、その切り出された各テキスト単語毎に、強調単語は他の単語よりも設定倍率分長い読み進み時間Ｔｎを設定した第６の時間・テキスト対応付データ１２ｄが生成される。これにより、強調単語を考慮した時間配分の設定リーディング速度に応じて、より自然なリズムでの英会話テキストの同期表示処理を行うことができる。
【０１７２】
なお、前記英会話テキスト中の強調単語の設定については、予めユーザ選択により設定してもよいし、構文解析により自動設定する構成としてもよい。
【０１７３】
また、前記各実施形態では、英文テキストに対するリーディング速度の設定および当該設定リーディング速度に応じたテキスト同期再生表示処理について説明したが、次の第７実施形態において説明するように、邦文テキストに対しても前記同様のリーディング速度の設定を行い、当該設定リーディング速度に応じた邦文テキストの同期表示処理を行う構成としてもよい。
【０１７４】
（第７実施形態）
図２１は前記携帯機器１０の同期コンテンツ作成処理による第７の時間・テキスト対応付処理に伴うリーディング速度の設定およびテキスト読み出し状態を示す図であり、同図（Ａ）は再生対象の邦文テキスト原稿を示す図、同図（Ｂ）は邦文テキストデータの仮名読み原稿を示す図、同図（Ｃ）は邦文テキストデータに対して生成された第７の時間・テキスト対応付データ１２ｄを示す図である。
【０１７５】
すなわち、このような第７実施形態の同期コンテンツ作成機能によれば、図２１（Ａ）に示すように、同期再生コンテンツとして指定された邦文テキストデータの全体のリーディング速度を設定すると、図２１（Ｂ）に示すように、再生対象の邦文テキストデータが仮名読みの文字単位で切り出されると共に、その仮名読みの総文字数で前記全体設定のリーディング速度を割った１仮名読み当たりの読み上げ時間が計算され、これに応じて、図２１（Ｃ）に示すように、対象テキスト原稿の各漢字や平仮名の読み進み時間Ｔｎを設定した第７の時間・テキスト対応付データ１２ｄが生成される。これにより、邦文テキストを対象とした場合でも、その仮名読みでの長さに対応した時間配分の設定リーディング速度に応じて、より自然なリズムでの邦文テキストの同期表示処理を行うことができる。
【０１７６】
なお、前記各実施形態において記載した携帯機器１０による各処理の手法、すなわち、図７のフローチャートに示す同期コンテンツ作成処理、図８のフローチャートに示す前記同期コンテンツ作成処理に伴う各コンテンツ取得保存処置、図９のフローチャートに示す前記同期コンテンツ作成処理に伴う第１（２）の時間・テキスト対応付処理、図１１のフローチャートに示す前記同期コンテンツ作成処理に伴うタイムコードファイル作成処置、図１２のフローチャートに示す同期コンテンツ再生処理、図１５のフローチャートに示す第３の時間・テキスト対応付処理、図１７のフローチャートに示す第４の時間・テキスト対応付処理、そして、図１９のフローチャートに示す第５の時間・テキスト対応付処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体１３に格納して配布することができる。そして、通信ネットワーク（インターネット）Ｎとの通信機能を備えた種々のコンピュータ端末は、この外部記録媒体１３に記憶されたプログラムを記録媒体読取部１４によってメモリ１２に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した同期コンテンツ作成機能やその再生機能を実現し、前述した手法による同様の処理を実行することができる。
【０１７７】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（インターネット）Ｎ上を伝送させることができ、この通信ネットワーク（インターネット）Ｎに接続されたコンピュータ端末から前記のプログラムデータを取り込み、前述した同期コンテンツ作成機能やその再生機能を実現することもできる。
【０１７８】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施形態ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１７９】
【発明の効果】
以上のように、本発明の請求項１に係る命令コード作成装置によれば、テキスト記憶手段により記憶されたテキストデータのリーディング速度が、リーディング速度設定手段によって設定されると、この設定されたリーディング速度に応じて、前記テキスト記憶手段により記憶されたテキストデータのリーディング位置を表示させる命令が命令作成手段により作成されるので、設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８０】
また、本発明の請求項２に係る命令コード作成装置によれば、前記請求項１に係る命令コード作成装置にあって、リーディング速度設定手段には、所定時間における読み上げ単語数を指定する単語数指定手段が備えられ、この単語数指定手段により指定された所定時間における読み上げ単語数に応じて前記テキストデータの各単語毎にリーディング速度が設定されるので、所定時間に何単語として設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８１】
また、本発明の請求項３に係る命令コード作成装置によれば、前記請求項１に係る命令コード作成装置にあって、リーディング速度設定手段には、所定時間における読み上げ字数を指定する字数指定手段が備えられ、この字数指定手段により指定された所定時間における読み上げ字数に応じて前記テキストデータの各字毎にリーディング速度が設定されるので、所定時間に何文字として設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８２】
また、本発明の請求項４に係る命令コード作成装置によれば、前記請求項１に係る命令コード作成装置にあって、リーディング速度設定手段には、テキストデータの全体の読み上げ時間を設定する時間設定手段と、テキストデータの全単語数または全字数を計数する計数手段とが備えられ、前記時間設定手段により設定されたテキストデータ全体の読み上げ時間および前記計数手段により計数されたテキストデータの全単語数または全字数に応じて、前記テキストデータの各単語毎または各字毎にリーディング速度が設定されるので、テキストデータ全体の読み上げ設定時間の中で、該テキストデータの全単語数または全字数に応じて各単語毎または各字毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８３】
また、本発明の請求項５に係る命令コード作成装置によれば、前記請求項２に係る命令コード作成装置にあって、リーディング速度設定手段には、さらに、テキストデータに含まれる各種の区切り記号毎の待ち時間を設定する待ち時間設定手段が備えられ、前記単語数指定手段により指定された所定時間における読み上げ単語数および前記待ち時間設定手段により設定された各種の区切り記号毎の待ち時間に応じて、前記テキストデータの各単語毎および各単語と区切り記号の組み毎にリーディング速度が設定されるので、所定時間の読み上げ単語数および各種区切り記号毎の待ち時間に応じて各単語毎および各単語と区切り記号の組み毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８４】
また、本発明の請求項６に係る命令コード作成装置によれば、前記請求項３に係る命令コード作成装置にあって、リーディング速度設定手段には、さらに、テキストデータに含まれる各種の区切り記号毎の待ち時間を設定する待ち時間設定手段が備えられ、前記字数指定手段により指定された所定時間における読み上げ字数および前記待ち時間設定手段により設定された各種の区切り記号毎の待ち時間に応じて、前記テキストデータの各字毎および各字と区切り記号の組み毎にリーディング速度が設定されるので、所定時間の読み上げ字数および各種区切り記号毎の待ち時間に応じて各文字毎および各文字と区切り記号の組み毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８５】
また、本発明の請求項７に係る命令コード作成装置によれば、前記請求項４に係る命令コード作成装置にあって、リーディング速度設定手段には、さらに、テキストデータに含まれる各種の区切り記号毎の待ち時間を単語数に換算して設定する待ち時間設定手段が備えられ、前記時間設定手段により設定されたテキストデータ全体の読み上げ時間および前記計数手段により計数されたテキストデータの全単語数および前記待ち時間設定手段により設定された各種の区切り記号毎の換算単語数に応じて、前記テキストデータの各単語毎および各単語と区切り記号の組み毎にリーディング速度が設定されるので、テキストデータ全体の読み上げ設定時間の中で、該テキストデータの全単語数および各種区切り記号毎の換算単語数に応じて各単語毎および各単語と区切り記号の組み毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８６】
また、本発明の請求項８に係る命令コード作成装置によれば、前記請求項２に係る命令コード作成装置にあって、リーディング速度設定手段には、さらに、テキストデータに含まれる強調すべき単語の他の単語に対する読み上げ倍率を設定する倍率設定手段が備えられ、前記単語数指定手段により指定された所定時間における読み上げ単語数および前記倍率設定手段により設定された強調すべき単語の読み上げ倍率に応じて、前記テキストデータの各強調単語毎および他の単語毎にリーディング速度が設定されるので、所定時間の読み上げ単語数およびそのうちの強調単語の読み上げ倍率に応じて各強調単語毎および他の単語毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８７】
また、本発明の請求項９に係る命令コード作成装置によれば、前記請求項１に係る命令コード作成装置にあって、テキストデータは邦文のテキストデータであり、リーディング速度設定手段には、テキストデータの全体の読み上げ時間を設定する時間設定手段と、テキストデータの仮名読みでの全字数を計数する計数手段とが備えられる。そして、前記時間設定手段により設定されたテキストデータ全体の読み上げ時間および前記計数手段により計数されたテキストデータの全仮名読み字数に応じて、前記テキストデータの各漢字毎および各平仮名毎にリーディング速度が設定されるので、邦文テキストデータ全体の読み上げ設定時間の中で、該テキストデータの全仮名読み字数に応じて各漢字毎および各平仮名毎に設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８８】
また、本発明の請求項１０に係る命令コード作成処理プログラムによれば、当該プログラムを電子機器にインストールすることで、この電子機器のコンピュータにおいて、テキスト記憶手段により記憶されたテキストデータのリーディング速度が、リーディング速度設定手段によって設定されると、この設定されたリーディング速度に応じて、前記テキスト記憶手段により記憶されたテキストデータのリーディング位置を表示させる命令が命令作成手段により作成される。これにより電子機器では、設定されたリーディング速度に同期させて、テキストデータのリーディング位置を表示するための命令を容易に作成できる。
【０１８９】
よって、本発明によれば、任意に指定したリーディング速度に応じてテキストを同期再生するための関連付け情報を容易に生成することが可能になる命令コード作成装置、および命令コード作成処理プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の電子機器（命令コード作成装置）の実施形態に係る携帯機器１０の電子回路の構成を示すブロック図。
【図２】前記携帯機器１０のメモリ１２に格納された再生用ファイル１２ｂ（１２ｃ）を構成するタイムコードファイル１２ｃ3を示す図。
【図３】前記携帯機器１０のメモリ１２に格納された再生用ファイル１２ｂ（１２ｃ）を構成するファイルシーケンステーブル１２ｃ2を示す図。
【図４】前記携帯機器１０のメモリ１２に格納される再生用ファイル１２ｂ（１２ｃ）を構成するコンテンツ内容データ１２ｃ4を示す図。
【図５】前記携帯機器１０のタイムコードファイル１２ｃ3（図２参照）にて記述される各種コマンドのコマンドコードとそのパラメータデータおよび同期コンテンツ再生処理プログラム１２a2に基づき解析処理される命令内容を対応付けて示す図。
【図６】前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従いメモリ１２に記憶される第１の時間・テキスト対応付データ１２ｄを示す図である。
【図７】前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理を示すフローチャート。
【図８】前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う各コンテンツ取得保存処置を示すフローチャート。
【図９】前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う第１（２）の時間・テキスト対応付処理を示すフローチャート。
【図１０】前記携帯機器１０の同期コンテンツ作成処理による第１（２）の時間・テキスト対応付処理に伴うリーディング速度の設定および単語切出状態を示す図であり、同図（Ａ）は所定時間内に何単語読むかのリーディング速度設定画面Ｇ１を示す図、同図（Ｂ）は単語間のスペースコードを含むテキストデータの読み出し状態を示す図、同図（Ｃ）はテキストデータの単語単位での切り出し状態を示す図。
【図１１】前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴うタイムコードファイル作成処置を示すフローチャート。
【図１２】前記携帯機器１０の同期コンテンツ再生処理プログラム１２a2に従った同期コンテンツ再生処理を示すフローチャート。
【図１３】前記携帯機器１０の同期コンテンツ作成処理による第２の時間・テキスト対応付処理に伴うリーディング速度の設定および文字切出状態を示す図であり、同図（Ａ）は所定時間内に何文字読むかのリーディング速度設定画面Ｇ２を示す図、同図（Ｂ）は単語間のスペースを１文字とするテキストデータの読み出し状態を示す図、同図（Ｃ）はテキストデータの文字単位での切り出し状態を示す図。
【図１４】前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従いメモリ１２に記憶される第２の時間・テキスト対応付データ１２ｄを示す図。
【図１５】前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う第３の時間・テキスト対応付処理を示すフローチャート。
【図１６】前記携帯機器１０の同期コンテンツ作成処理による第３の時間・テキスト対応付処理に伴うリーディング速度の設定およびテキスト読み出し状態を示す図であり、同図（Ａ）はテキスト全文を何分で読むかのリーディング速度設定画面Ｇ３を示す図、同図（Ｂ）はテキストデータの読み出し状態を示す図。
【図１７】前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う第４の時間・テキスト対応付処理を示すフローチャート。
【図１８】前記携帯機器１０の同期コンテンツ作成処理による第４の時間・テキスト対応付処理に伴うリーディング速度の設定およびテキスト読み出し状態を示す図であり、同図（Ａ）はカンマ・ピリオド・改行を何単語分として読むかのリーディング速度設定画面Ｇ４を示す図、同図（Ｂ）はテキストデータのカンマ・ピリオド・改行を考慮した単語単位での切り出し状態を示す図、同図（Ｃ）はカンマ・ピリオド・改行を考慮して生成された第４の時間・テキスト対応付データ１２ｄを示す図。
【図１９】前記携帯機器１０の同期コンテンツ作成処理プログラム１２a1に従った同期コンテンツ作成処理に伴う第５の時間・テキスト対応付処理を示すフローチャート。
【図２０】前記携帯機器１０の同期コンテンツ作成処理による第６の時間・テキスト対応付処理に伴うリーディング速度の設定およびテキスト読み出し状態を示す図であり、同図（Ａ）は強調単語を通常単語の何倍の時間として読むかのリーディング速度設定画面Ｇ５を示す図、同図（Ｂ）はテキストデータの強調語を考慮した単語単位での切り出し状態を示す図、同図（Ｃ）は強調語を考慮して生成された第６の時間・テキスト対応付データ１２ｄを示す図。
【図２１】前記携帯機器１０の同期コンテンツ作成処理による第７の時間・テキスト対応付処理に伴うリーディング速度の設定およびテキスト読み出し状態を示す図であり、同図（Ａ）は再生対象の邦文テキスト原稿を示す図、同図（Ｂ）は邦文テキストデータの仮名読み原稿を示す図、同図（Ｃ）は邦文テキストデータに対して生成された第７の時間・テキスト対応付データ１２ｄを示す図。
【符号の説明】
１０  …携帯機器
１１  …ＣＰＵ
１２  …メモリ
１２Ａ…ＲＯＭ
１２Ｂ…FLASHメモリ
１２Ｃ…ＲＡＭ
１２c1…ヘッダ情報
１２c1a…処理単位時間
１２c2…ファイルシーケンステーブル
１２c3…タイムコードファイル
１２c4…コンテンツ内容データ
１２ａ…携帯機器（ＰＤＡ）制御プログラム
１２a1…同期コンテンツ作成処理プログラム
１２a2…同期コンテンツ再生処理プログラム
１２ｂ…暗号化された再生用ファイル（ＣＡＳファイル）
１２ｃ…解読された再生用ファイル（ＣＡＳファイル）
１２ｄ…時間・テキスト対応付データ
１２ｅ…画像展開バッファ
１３  …外部記録媒体
１４  …記録媒体読取部
１５  …電送制御部
１６  …通信部
１７ａ…入力部
１７ｂ…座標入力部（マウス／タブレット）
１８  …表示部
１９ａ…音声入力部
１９ｂ…音声出力部
２０  …外部通信機器（ＰＣ）
３０  …Ｗｅｂサーバ
Ｎ  …通信ネットワーク（インターネット）
【図１】
2004198959.tif 000003
【図２】
2004198959.tif 000004
【図３】
2004198959.tif 000005
【図４】
2004198959.tif 000006
【図５】
2004198959.tif 000007
【図６】
2004198959.tif 000008
【図７】
2004198959.tif 000009
【図８】
2004198959.tif 000010
【図９】
2004198959.tif 000011
【図１０】
2004198959.tif 000012
【図１１】
2004198959.tif 000013
【図１２】
2004198959.tif 000014
【図１３】
2004198959.tif 000015
【図１４】
2004198959.tif 000016
【図１５】
2004198959.tif 000017
【図１６】
2004198959.tif 000018
【図１７】
2004198959.tif 000019
【図１８】
2004198959.tif 000020
【図１９】
2004198959.tif 000021
【図２０】
2004198959.tif 000022
【図２１】
2004198959.tif 000023