(57)【要約】【課題】音声，画像，テキストなどのファイルを再生するための情報再生装置であり、複数種類のファイルの同期再生を少ないＣＰＵの負荷で行い、しかもその再生速度を容易に変更すること。【解決手段】ＲＯＭ１２Ａに予め記憶された再生処理プログラム１２ａに従って、再生用ファイル１２ｂ（１２ｃ）に予め設定記述されているコマンド処理の基準（元の）単位時間（２５ｍｓ／５０ｍｓ）またはユーザ所望の再生速度（ｗｏｒｄ／分）に応じ当該ファイルのデータ量（ｗｏｒｄ数）と全体再生時間に基づき設定された新たな処理単位時間毎に、タイムコードファイル１２ｃ３に配列されたコマンドコードおよびそのパラメータデータを読み出し、そのコマンドに対応する処理を指示するだけで、当該タイムコードファイル１２ｃ３に記述された各コマンドに応じたテキスト・画像・音声ファイルなどの同期再生処理が希望の再生速度で実行される。【選択図】　　図１
2004064207.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のファイルの再生命令を予め定められた基準時間間隔毎に順次配列して記憶する再生情報記憶手段と、
ファイルを記憶するファイル記憶手段と、
時間を計時する計時手段と、
この計時手段より計時された時間に基づき、前記再生情報記憶手段により記憶された基準時間間隔毎に順次、当該基準時間間隔毎のファイルの再生命令に応じた前記ファイル記憶手段により記憶されたファイルの再生処理を行わせる第１の再生制御手段と、
ファイルの再生速度を設定する再生速度設定手段と、
この再生速度設定手段により設定された再生速度で、前記ファイル記憶手段により記憶されたファイルが再生されるように、前記再生情報記憶手段により記憶されたファイルの再生命令の基準時間間隔を変更してファイルの再生処理を順次この変更された基準時間間隔毎に行わせる第２の再生制御手段と、
を備えたことを特徴とする情報再生装置。
【請求項２】
さらに、
前記ファイル記憶手段により記憶されたファイルのデータ量を取得するデータ量取得手段と、
前記再生情報記憶手段により基準時間間隔毎に配列されて記憶されたファイルの再生命令の再生時間を取得する再生時間取得手段とを備え、
前記第２の再生制御手段は、
前記データ量取得手段により取得されたファイルのデータ量と前記再生速度設定手段により設定されたファイルの再生速度とに基づきファイルの目標再生時間を取得し、この目標再生時間と前記再生時間取得手段により取得されたファイルの再生時間とに基づき前記設定された再生速度で前記ファイル記憶手段により記憶されたファイルが再生されるように前記再生情報記憶手段により記憶されたファイルの再生命令の基準時間間隔を変更し順次ファイルの再生処理をこの変更された基準時間間隔毎に行わせる手段を備えた、
ことを特徴とする情報再生装置。
【請求項３】
前記ファイルはテキストデータを含み、前記データ量はテキストデータに含まれる単語数であり、前記再生速度は一定時間あたりの単語表示速度であることを特徴とする請求項２に記載の情報再生装置。
【請求項４】
前記複数種類のファイルの再生命令は、そのそれぞれのファイルにおける再生形態を指示する再生形態命令を含み、この再生形態は、当該再生対象ファイルがテキストファイルである場合には、当該テキストファイルに含まれる文字列のうち命令で指定された部分を他の文字列の部分と異なる表示形態で表示させることを特徴とする請求項３に記載の情報再生装置。
【請求項５】
前記再生形態命令は、前記テキストファイルに含まれる文字列のうち命令で指定された部分の文字色または文字サイズまたは文字フォントを他の文字列の部分と異なる形態で表示させる命令を含む、ことを特徴とする請求項４に記載の情報再生装置。
【請求項６】
さらに、
前記第２の再生制御手段によるテキストデータの再生処理に伴い、設定された単語表示速度および目標再生時間を共に表示する再生速度時間表示手段を備えたことを特徴とする請求項３乃至請求項５の何れか１項に記載の情報再生装置。
【請求項７】
前記ファイルは音声データを含み、この音声データの再生の有無を選択する音声オン／オフ手段をさらに備えたことを特徴とする請求項３乃至請求項６の何れか１項に記載の情報再生装置。
【請求項８】
前記ファイルは画像データを含み、この画像データの再生の有無を選択する画像オン／オフ手段をさらに備えたことを特徴とする請求項３乃至請求項７の何れか１項に記載の情報再生装置。
【請求項９】
情報再生装置のコンピュータを制御するための情報再生処理プログラムであって、
前記コンピュータを
複数種類のファイルの再生命令を予め定められた基準時間間隔毎に順次配列して記憶する再生情報記憶手段、
ファイルを記憶するファイル記憶手段、
時間を計時する計時手段、
この計時手段より計時された時間に基づき、前記再生情報記憶手段により記憶された基準時間間隔毎に順次、当該基準時間間隔毎のファイルの再生命令に応じた前記ファイル記憶手段により記憶されたファイルの再生処理を行わせる第１の再生制御手段、
ファイルの再生速度を設定する再生速度設定手段、
この再生速度設定手段により設定された再生速度で、前記ファイル記憶手段により記憶されたファイルが再生されるように、前記再生情報記憶手段により記憶されたファイルの再生命令の基準時間間隔を変更してファイルの再生処理を順次この変更された基準時間間隔毎に行わせる第２の再生制御手段、
として機能させるようにしたコンピュータ読み込み可能な情報再生処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声，画像，テキストなどのファイルを再生するための情報再生装置および情報再生処理プログラムに関する。
【０００２】
【従来の技術】
従来、音楽，画像，テキストなどのファイルを同時並行して再生する技術としては、例えばＭＰＥＧ−３により情報圧縮された音声ファイルのフレーム毎に、当該各フレームに設けられた付加データエリアに対して、音声ファイルに同期再生すべきテキストファイルや画像ファイルの同期情報を埋め込んでおくことにより、例えばカラオケの場合では、カラオケ音声とそのイメージ画像および歌詞のテキストを同期再生するものがある。
【０００３】
【発明が解決しようとする課題】
しかしながら、このように従来行われているＭＰＥＧファイルの付加データエリアを利用した複数種類のファイルの同期再生技術では、同期情報の埋め込みが主たるＭＰ３音声ファイルの各フレーム毎の付加データエリアに規定されるため、当該ＭＰ３音声ファイルを再生させない限り同期情報を取り出すことが出来ず、ＭＰ３ファイルの再生を軸としてしか他の種類のファイルの同期再生を行うことが出来ない。
【０００４】
このため、例えばＭＰ３音声ファイルにテキストファイルの同期情報を埋め込んだ場合に、音声ファイルの再生を行わない期間にあっても無音声ファイルとして音声再生処理を継続的に行っていないと同期対象ファイルの再生を行うことが出来ない問題がある。
【０００５】
しかも、このようなＭＰ３ファイルの再生処理をベースとした複数種類ファイルの同期再生処理では、ファイルの再生速度が当該ＭＰ３ファイルの再生タイミングに規定されており、これをユーザのファイル利用状況に応じて適宜変更できるようにはなっていない問題がある。
【０００６】
従って、従来この複数種類ファイルの同期再生処理は、ＭＰ３ファイルの再生処理をベースとして行われるため、再生装置のＣＰＵにおける処理の負荷が重く、しかもその再生速度を容易に変更できない問題がある。
【０００７】
本発明は、前記のような問題に鑑みてなされたもので、複数種類のファイルの同期再生を少ないＣＰＵの負荷で行い、しかもその再生速度を容易に変更することが可能になる情報再生装置および情報再生処理プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
すなわち、本発明に係る情報再生装置は、複数種類のファイルの再生命令を予め定められた基準時間間隔毎に順次配列して記憶する再生情報記憶手段と、ファイルを記憶するファイル記憶手段と、時間を計時する計時手段と、この計時手段より計時された時間に基づき、前記再生情報記憶手段により記憶された基準時間間隔毎に順次、当該基準時間間隔毎のファイルの再生命令に応じた前記ファイル記憶手段により記憶されたファイルの再生処理を行わせる第１の再生制御手段と、ファイルの再生速度を設定する再生速度設定手段と、この再生速度設定手段により設定された再生速度で、前記ファイル記憶手段により記憶されたファイルが再生されるように、前記再生情報記憶手段により記憶されたファイルの再生命令の基準時間間隔を変更してファイルの再生処理を順次この変更された基準時間間隔毎に行わせる第２の再生制御手段と、を備えたことを特徴とする。
【０００９】
このような、本発明に係る情報再生装置では、計時手段により計時された時間に基づいて、再生情報記憶手段により基準時間間隔毎に記憶されたファイルの再生命令に応じて、第１の再生制御手段によりファイル記憶手段にて記憶された複数種類のファイルの再生処理が行われるものであり、再生速度設定手段によりファイルの再生速度を設定すると、第２の再生制御手段によって、前記設定再生速度で、前記ファイル記憶手段により記憶されたファイルが再生されるように、前記再生情報記憶手段により記憶されたファイルの再生命令の基準時間間隔が変更され、ファイルの再生処理が順次この変更された基準時間間隔毎に行われる。
【００１０】
これにより、複数種類のファイルの再生命令を予め定められた基準時間間隔毎に順次配列して記憶し、計時された基準時間間隔毎に再生することができると共に、ファイルの再生速度を設定すると、このファイル再生速度で前記ファイルが再生されるように再生命令の基準時間間隔を変更して順次この変更された基準時間間隔毎にファイルの再生処理を行わせることができることになる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
【００１２】
図１は本発明の情報再生装置の実施形態に係る携帯機器１０の電子回路の構成を示すブロック図である。
【００１３】
この携帯機器（ＰＤＡ：ｐｅｒｓｏｎａｌ　ｄｉｇｉｔａｌ　ａｓｓｉｓｔａｎｔｓ）１０は、各種の記録媒体に記録されたプログラム、又は、通信伝送されたプログラムを読み込んで、その読み込んだプログラムによって動作が制御されるコンピュータによって構成され、その電子回路には、ＣＰＵ（ｃｅｎｔｒａｌ　ｐｒｏｃｅｓｓｉｎｇ　ｕｎｉｔ）１１が備えられる。
【００１４】
ＣＰＵ１１は、メモリ１２内のＲＯＭ１２Ａに予め記憶されたＰＤＡ制御プログラム、あるいはＲＯＭカードなどの外部記録媒体１３から記録媒体読取部１４を介して前記メモリ１２に読み込まれたＰＤＡ制御プログラム、あるいはインターネットなどの通信ネットワークＮ上の他のコンピュータ端末（３０）から電送制御部１５を介して前記メモリ１２に読み込まれたＰＤＡ制御プログラムに応じて、回路各部の動作を制御するもので、前記メモリ１２に記憶されたＰＤＡ制御プログラムは、キーやタッチパネルからなる入力部１７からのユーザ操作に応じた入力信号、あるいは電送制御部１５に受信される通信ネットワークＮ上の他のコンピュータ端末（３０）からの通信信号、あるいはＢｌｕｅｔｏｏｔｈ（Ｒ）による近距離無線接続や有線接続による通信部１６を介して受信される外部の通信機器（ＰＣ：ｐｅｒｓｏｎａｌ　ｃｏｍｐｕｔｅｒ）２０からの通信信号に応じて起動される。
【００１５】
前記ＣＰＵ１１には、前記メモリ１２、記録媒体読取部１４、電送制御部１５、通信部１６、入力部１７が接続される他に、ＬＣＤからなる表示部１８、スピーカを備え音声を出力する音声出力部１９などが接続される。
【００１６】
また、ＣＰＵ１１には、処理時間計時用のタイマが内蔵される。
【００１７】
この携帯機器１０のメモリ１２は、ＲＯＭ１２Ａ、ＦＬＡＳＨメモリ（ＥＥＰ−ＲＯＭ）１２Ｂ、ＲＡＭ１２Ｃを備えて構成される。
【００１８】
ＲＯＭ１２Ａには、当該携帯機器１０の全体の動作を司るシステムプログラムや電送制御部１５を介して通信ネットワークＮ上の各コンピュータ端末（３０）とデータ通信するためのネット通信プログラム、通信部１６を介して外部の通信機器（ＰＣ）２０とデータ通信するための外部機器通信プログラムが記憶される他に、スケジュール管理プログラムやアドレス管理プログラム、そして音声・テキスト・画像などの各種のファイルを同期再生するための再生処理プログラム１２ａなど、種々のＰＤＡ制御プログラムが記憶される。
【００１９】
ＦＬＡＳＨメモリ（ＥＥＰ−ＲＯＭ）１２Ｂには、前記再生処理プログラム１２ａに基づき再生処理の対象となる暗号化された再生用ファイル（ＣＡＳファイル）１２ｂが記憶される他に、前記スケジュール管理プログラムやアドレス管理プログラムに基づき管理されるユーザのスケジュール及び友人・知人のアドレスなどが記憶される。
【００２０】
ここで、前記ＦＬＡＳＨメモリ（ＥＥＰ−ＲＯＭ）１２Ｂ内に記憶される暗号化再生用ファイル１２ｂは、例えば英語や歌の練習をテキスト・音声・画像の同期再生により行うためのファイルであり、所定のアルゴリズムにより圧縮・暗号化されている。
【００２１】
この暗号化再生用ファイル１２ｂは、例えばＣＤ−ＲＯＭに記録されて配布されたり、通信ネットワーク（インターネット）Ｎ上のファイル配信サーバ３０から配信配布されたりするもので、前記ＣＤ−ＲＯＭあるいはネットサーバ（３０）により配布された暗号化再生用ファイル１２ｂは、例えばユーザ自宅ＰＣとしての通信機器（ＰＣ）２０に読み込まれた後、携帯機器（ＰＤＡ）１０の通信部１６を介してＦＬＡＳＨメモリ（ＥＥＰ−ＲＯＭ）１２Ｂに転送格納される。
【００２２】
ＲＡＭ１２Ｃには、前記暗号化された再生用ファイル１２ｂを伸張・復号化した解読された再生用ファイル（ＣＡＳファイル）１２ｃが記憶されると共に、この解読再生ファイル１２ｃの中の画像ファイルが展開されて記憶される画像展開バッファ１２ｎが備えられる。解読されたＣＡＳファイル１２ｃは、再生命令の処理単位時間（１２ｃ１ａ）を記憶するヘッダ情報（１２ｃ１）、および後述するファイルシーケンステーブル（１２ｃ２）、タイムコードファイル（１２ｃ３）、コンテンツ内容データ（１２ｃ４）で構成される。そして、ＲＡＭ１２Ｃには、この画像展開バッファ１２ｎに展開されて記憶された画像ファイルそれぞれの展開済の画像番号を示す画像展開済フラグ１２ｍが記憶される。
【００２３】
また、ＲＡＭ１２Ｃには、再生用ファイル１２ｂ（１２ｃ）の選択コンテンツに対して任意に設定されるファイル再生の目標速度（ｗｏｒｄ／分）１２ｄ、選択コンテンツにおける指定テキスト番号１２ｅ、指定テキスト中の単語（ｗｏｒｄ）数１２ｆ、そして選択コンテンツにおいて予め設定されたファイル再生時間である元の再生時間１２ｇ、この元の再生時間１２ｇで選択コンテンツを再生させるための再生用ファイル１２ｂ（１２ｃ）のコマンドに対して予め設定された元の（基準）処理単位時間１２ｈ、前記目標速度１２ｄに従ったファイル（コンテンツ）再生時間である目標時間１２ｉ、この目標時間１２ｉで再生用ファイル１２ｂ（１２ｃ）を再生させるための当該再生用ファイル１２ｂ（１２ｃ）のコマンドに対して変更設定された新処理単位時間１２ｊ、前記再生用ファイル１２ｂ（１２ｃ）内の同期再生ファイルとして含まれる画像ファイルの同期再生する／しないを設定するための画像（オン／オフ）フラグ１２ｋ、前記再生用ファイル１２ｂ（１２ｃ）内の同期再生ファイルとして含まれる音声ファイルの同期再生する／しないを設定するための音声（オン／オフ）フラグ１２ｌが記憶される。
【００２４】
さらに、ＲＡＭ１２Ｃには、その他各種の処理に応じてＣＰＵ１１に入出力される種々のデータを一時記憶するためワークエリアが用意される。
【００２５】
図２は前記携帯機器１０のメモリ１２に格納された再生用ファイル１２ｂ（１２ｃ）を構成するタイムコードファイル１２ｃ３を示す図である。
【００２６】
図３は前記携帯機器１０のメモリ１２に格納された再生用ファイル１２ｂ（１２ｃ）を構成するファイルシーケンステーブル１２ｃ２を示す図である。
【００２７】
図４は前記携帯機器１０のメモリ１２に格納される再生用ファイル１２ｂ（１２ｃ）を構成するコンテンツ内容データ１２ｃ４を示す図である。
【００２８】
この携帯機器１０の再生対象ファイルとなる再生用ファイル１２ｂ（１２ｃ）は、図２〜図４で示すように、タイムコードファイル１２ｃ３とファイルシーケンステーブル１２ｃ２とコンテンツ内容データ１２ｃ４との組み合わせにより構成される。
【００２９】
図２で示すタイムコードファイル１２ｃ３には、個々のファイル毎に予め設定される一定時間間隔の元の（基準）処理単位時間（例えば２５ｍｓ）で各種ファイル同期再生のコマンド処理を行うためのタイムコードが記述配列されるもので、この各タイムコードは、命令を指示するコマンドコードと、当該コマンドに関わるファイル内容（図４参照）を対応付けするためのファイルシーケンステーブル１２ｃ２（図３）の参照番号や指定数値からなるパラメータデータとの組み合わせにより構成される。
【００３０】
なお、このタイムコードに従い順次コマンド処理を行うための一定時間間隔の元の（基準）処理単位時間１２ｃ１ａは、当該タイムコードファイル１２ｃ３のヘッダ情報１２ｃ１に記述設定される。
【００３１】
例えば図２で示すタイムコードファイル１２ｃ３からなる再生用ファイル１２ｂ（１２ｃ）のファイル再生時間は、予め設定された元の（基準）処理単位時間が２５ｍｓである場合、１２００ステップのタイムコードからなる再生処理を経て３０秒間となる。
【００３２】
図３で示すファイルシーケンステーブル１２ｃ２は、複数種類のファイル（ＨＴＭＬ／画像／テキスト／音声）の各種類毎に、前記タイムコードファイル１２ｃ３（図２参照）に記述される各コマンドのパラメータデータと実際のファイル内容の格納先（ＩＤ）番号とを対応付けたテーブルである。
【００３３】
図４で示すコンテンツ内容データ１２ｃ４は、前記ファイルシーケンステーブル１２ｃ２（図３参照）により前記各コマンドコードと対応付けされる実際の音声，画像，テキストなどのファイルデータが、そのそれぞれのＩＤ番号を対応付けて記憶される。
【００３４】
図５は前記携帯機器１０のタイムコードファイル１２ｃ３（図２参照）にて記述される各種コマンドのコマンドコードとそのパラメータデータおよび再生処理プログラム１２ａに基づき解析処理される命令内容を対応付けて示す図である。
【００３５】
タイムコードファイル１２ｃ３に使用されるコマンドとしては、標準コマンドと拡張コマンド（図示せず）があり、標準コマンドには、ＬＴ（ｉ番目テキストロード）．ＶＤ（ｉ番目テキスト文節表示）．ＢＬ（文字カウンタリセット・ｉ番目文節ブロック指定）．ＨＮ（ハイライト無し・文字カウンタカウントアップ）．ＨＬ（ｉ番目文字までハイライト・文字カウント）．ＬＳ（１行スクロール・文字カウンタカウントアップ）．ＤＨ（ｉ番目ＨＴＭＬファイル表示）．ＤＩ（ｉ番目イメージファイル表示）．ＰＳ（ｉ番目サウンドファイルプレイ）．ＣＳ（クリアオールファイル）．ＰＰ（基本タイムｉ秒間停止）．ＦＮ（処理終了）．ＮＰ（無効）の各コマンドがある。
【００３６】
すなわち、この携帯機器（ＰＤＡ）１０のＲＯＭ１２Ａに記憶されている再生処理プログラム１２ａを起動させて、ＦＬＡＳＨメモリ１２Ｂから解読されＲＡＭ１２ｃに記憶された解読再生用ファイル１２ｃが、例えば図２乃至図４で示したファイル内容であり、設定処理単位時間毎のコマンド処理に伴い３番目のコマンドコード“ＤＩ”およびパラメータデータ“０１”が読み込まれた場合には、このコマンド“ＤＩ”はｉ番目のイメージファイル表示命令であるため、パラメータデータｉ＝０１からファイルシーケンステーブル１２ｃ２（図３参照）にリンク付けられる画像ファイルのＩＤ番号＝６に従い、コンテンツ内容データ１２ｃ４（図４参照）の画像Ａが読み出されて表示される。
【００３７】
また、例えば設定処理単位時間毎のコマンド処理に伴い６番目のコマンドコード“ＶＤ”およびパラメータデータ“００”が読み込まれた場合には、このコマンド“ＶＤ”はｉ番目のテキスト文節表示命令であるため、パラメータデータｉ＝００に従い、テキストの０番目の文節が表示される。
【００３８】
さらに、例えば設定処理単位時間毎のコマンド処理に伴い９番目のコマンドコード“ＮＰ”およびパラメータデータ“００”が読み込まれた場合には、このコマンド“ＮＰ”は無効命令であるため、現状のファイル出力状態が維持される。
【００３９】
なお、この図２乃至図４で示したファイル内容の再生用ファイル１２ｂ（１２ｃ）についての詳細な再生動作は、後述にて改めて説明する。
【００４０】
次に、前記構成の携帯機器１０によるファイル再生機能について説明する。
【００４１】
図６は前記携帯機器１０の再生処理プログラム１２ａに従った再生用ファイル１２ｂ（１２ｃ）に対する処理時間設定処理を示すフローチャートである。
【００４２】
例えば英語の勉強がテキストと画像と音声で行える英語教材再生ファイルを、ＣＤ−ＲＯＭや通信ネットワーク（インターネット）Ｎ上のサーバ３０から自宅ＰＣである通信機器（ＰＣ）２０に取り込み、携帯機器（ＰＤＡ）１０の通信部１６を介して当該再生用ファイル（ＣＡＳファイル）１２ｂがＦＬＡＳＨメモリ１２Ｂに、あるいは解読された再生用ファイル１２ｃとしてＲＡＭ１２Ｃに格納された状態において、入力部１７の操作によりこの再生用ファイル１２ｂ（１２ｃ）の再生が指示されると、まず、リーディング練習かヒアリング練習の何れかをユーザ選択させるためのリーディング／ヒアリングモード選択画面が表示部１８に表示される（ステップＸ１）。
【００４３】
このリーディング／ヒアリングモード選択画面にあって、リーディングまたはヒアリングの何れかが選択されると（ステップＸ２）、その何れのモードが選択された場合でも、まず、リーディングまたはヒアリング対象の英文コンテンツが選択され、この選択コンテンツのテキスト番号が指定テキスト番号１２ｅとしてＲＡＭ１２Ｃに記憶される（ステップＸ３ｒ／Ｘ３ｈ）。
【００４４】
また、入力部１７によるユーザ操作によって当該英文コンテンツのリーディング目標速度（ｗｏｒｄ／分）の入力（ステップＸ４ｒ）（図１１参照）またはヒアリング目標速度（ｗｏｒｄ／分）の入力（ステップＸ４ｈ）が行われて、ＲＡＭ１２Ｃ内に目標速度１２ｄとして記憶される。
【００４５】
すると、リーディング選択の場合には音声（オン／オフ）フラグ１２ｌが“オフ”にセットされ（ステップＸ５ｒ）、また、ヒアリング選択の場合には音声（オン／オフ）フラグ１２ｌが“オン”にセットされる（ステップＸ５ｈ）。
【００４６】
そして、入力部１７によるユーザ操作によって画像ファイルを同期表示するか否かの画像のオン／オフが選択されると、これに応じて画像（オン／オフ）フラグ１２ｋが“オン”または“オフ”にセットされる（ステップＸ６）。
【００４７】
すると、指定の英文コンテンツである再生用ファイル１２ｂ（１２ｃ）のヘッダ情報１２ｃ１（図２参照）に予め設定記述された処理単位時間（例えば２５ｍｓ）が読み出されてＲＡＭ１２Ｃ内の元の処理単位時間１２ｈとして記憶される（ステップＸ７）と共に、当該元の処理単位時間１２ｈに基づいた英文コンテンツ再生用ファイル１２ｂ（１２ｃ）のタイムコードファイル１２ｃ３（図２参照）に従いそのファイル再生時間（例えば３０秒）が読み出され、ＲＡＭ１２Ｃ内の元の再生時間１２ｇとして記憶される（ステップＸ８）。
【００４８】
すると、前記指定の英文コンテンツのテキストデータが読み出され、当該テキストデータのワード数（例えば７３ｗｏｒｄ）がカウントされ単語数１２ｆとしてＲＡＭ１２Ｃに記憶される（ステップＸ９）。
【００４９】
すると、前記ステップＸ９にてカウント記憶されたテキストデータの単語数（ワード数）１２ｆと前記ステップＸ４ｒまたはＸ４ｈにて入力記憶されたファイル再生目標速度（ｗｏｒｄ／分）１２ｄに基づいてファイル再生の目標時間１２ｉが計算されＲＡＭ１２Ｃに記憶される（ステップＸ１０）。
【００５０】
例えばテキストデータのワード数（単語数）１２ｆが“７３ｗｏｒｄ”で目標速度１２ｄが“１２０ｗｏｒｄ／ｍｉｎｕｔｅ”である場合には、ファイル再生の目標時間１２ｉは、７３ｗｏｒｄ／１２０ｗｏｒｄ×６０＝３６．５秒
となる。
【００５１】
また、前記ステップＸ７にて記憶された再生用ファイル１２ｂ（１２ｃ）の元の処理単位時間１２ｈと前記ステップＸ８にて記憶された当該再生用ファイル１２ｂ（１２ｃ）の元の再生時間１２ｇ、さらに前記ファイル再生の目標時間１２ｉに基づき、当該再生用ファイル１２ｂ（１２ｃ）の新処理単位時間１２ｊが計算される（ステップＸ１０）。
【００５２】
例えば再生対象ファイルの元の処理単位時間１２ｈが“２５ｍｓ”、元の再生時間１２ｇが“３０秒”、前記目標速度“１２０ｗｏｒｄ／ｍｉｎｕｔｅ”とテキストワード数“７３ｗｏｒｄ”から得られたファイル再生の目標時間１２ｉが“３６．５秒”である場合には、当該ファイルの新処理単位時間１２ｊは、
２５ｍｓ×３０秒／３６．５秒＝２０．５ｍｓ
となる。
【００５３】
そして、ステップＸ１０にて計算された再生対象ファイルの新処理単位時間１２ｊ（＝２０．５ｍｓ）がＲＡＭ１２Ｃに記憶され、再生用ファイル１２ｂ（１２ｃ）のタイムコードファイル１２ｃ３（図２参照）に従い順次コマンド処理を行うための新たな処理単位時間として設定される（ステップＸ１１）。
【００５４】
ここで、ヒアリング選択であるか否か判断され（ステップＸ１２）、ヒアリング選択であると判断された場合には、前記再生用ファイル１２ｂ（１２ｃ）のタイムコードファイル１２ｃ３（図２参照）に従ったコマンド処理に伴い同期再生される音声ファイルの再生速度が、（元の処理単位時間／新処理単位時間）倍に変更設定される（ステップＸ１２ｈ）。
【００５５】
すると、ＲＡＭ１２Ｃに記憶されている再生対象ファイル（コンテンツ）の目標速度１２ｄ（“１２０ｗｏｒｄｓ／ｍｉｎｕｔｅ”）、単語数１２ｆ（“７３ｗｏｒｄ”）および再生の目標時間１２ｉ（“３６．５秒”）が表示部１８に表示されて（ステップＸ１３）、図７における再生処理へ移行される（ステップＸＳ）。
【００５６】
そして、この処理時間設定処理は、現在の再生対象ファイル（コンテンツ）の再生が終了する毎に、さらにファイルの再生を続ける場合に繰り返し実行される（ステップＸ１４→Ｘ２〜ＸＳ）。
【００５７】
図７は前記携帯機器１０の再生処理プログラム１２ａに従った再生処理を示すフローチャートである。
【００５８】
すなわち、例えば英語の勉強がテキストと画像と音声で行える英語教材再生ファイルの再生に伴い、前記処理時間設定処理によって再生用ファイル１２ｂ（１２ｃ）に対する目標再生速度１２ｄに従った新処理単位時間１２ｊが設定された状態で、図７における再生処理へ移行されると、まず、ＲＡＭ１２Ｃ内の各ワークエリアのクリア処理などのイニシャライズ処理が行われる（ステップＳ１）。
【００５９】
そして、前記ＦＬＡＳＨメモリ１２Ｂに格納された再生用ファイル（ＣＡＳファイル）１２ｂが読み込まれ（ステップＳ２）、当該再生用ファイル（ＣＡＳファイル）１２ｂは暗号化ファイルであるか否か判断される（ステップＳ３）。
【００６０】
ここで、暗号化された再生用ファイル（ＣＡＳファイル）１２ｂであると判断された場合には、当該ＣＡＳファイル１２ｂは解読復号化され（ステップＳ３→Ｓ４）、ＲＡＭ１２Ｃに転送されて格納される（ステップＳ５）。
【００６１】
すると、このＲＡＭ１２Ｃに記憶された新処理単位時間１２ｊが、ＣＰＵ１１による再生用ファイル（ＣＡＳファイル）１２ｃの一定時間間隔の読み出し時間として設定される（ステップＳ６）。
【００６２】
そして、ＲＡＭ１２Ｃに格納された解読済再生用ファイル（ＣＡＳファイル）１２ｃの先頭に読み出しポインタがセットされ（ステップＳ７）、当該再生用ファイル１２ｃの再生処理タイミングを計時するためのタイマがスタートされる（ステップＳ８）。
【００６３】
ここで、図８における先読み処理が当該再生処理に並行して起動される（ステップＳ９）。この先読み処理については後述にてその詳細処理を説明する。
【００６４】
前記ステップＳ８において、処理タイマがスタートされると、前記ステップＳ６にて設定された今回の再生対象ファイル１２ｃに対する再生目標速度１２ｄに応じた新処理単位時間１２ｊ毎に、前記ステップＳ７にて設定された読み出しポインタの位置の当該再生用ファイル１２ｃを構成するタイムコードファイル１２ｃ３（図２参照）のコマンドコードおよびそのパラメータデータが読み出される（ステップＳ１０）。
【００６５】
そして、前記再生用ファイル１２ｃにおけるタイムコードファイル１２ｃ３（図２参照）から読み出されたコマンドコードが、“ＦＮ”か否か判断され（ステップＳ１１）、“ＦＮ”と判断された場合には、その時点で当該ファイル再生処理の停止処理が指示実行される（ステップＳ１１→Ｓ１２）。
【００６６】
一方、前記再生用ファイル１２ｃにおけるタイムコードファイル１２ｃ３（図２参照）から読み出されたコマンドコードが、“ＦＮ”ではないと判断された場合には、当該コマンドコードが、“ＰＰ”か否か判断され（ステップＳ１１→Ｓ１３）、“ＰＰ”と判断された場合には、その時点で当該ファイル再生処理の一時停止処理（処理タイマストップ）が指示実行される（ステップＳ１３→Ｓ１４）。この停止処理は、ユーザのマニュアル操作に応じてｉ秒間の停止及び停止解除が行われる。
【００６７】
ここで、入力部１７におけるユーザ操作に基づき一時停止解除の入力が為された場合には、再び処理タイマによる計時動作が開始され、当該タイマによる計時時間が次の処理単位時間に到達したか否か判断される（ステップＳ１５→Ｓ１６）。
【００６８】
一方、前記ステップＳ１３において、前記再生用ファイル１２ｃにおけるタイムコードファイル１２ｃ３（図２参照）から読み出されたコマンドコードが、“ＰＰ”ではないと判断された場合には、図９における他のコマンド処理へ移行される（ステップＳＡ）。この他のコマンド処理については後述にてその詳細処理を説明する。
【００６９】
そして、ステップＳ１６において、前記タイマによる計時時間が前記新処理単位時間１２ｊで設定された次の処理単位時間に到達したと判断された場合には、ＲＡＭ１２Ｃに格納された解読済再生用ファイル（ＣＡＳファイル）１２ｃに対する読み出しポインタが次の位置に更新セットされ（ステップＳ１６→Ｓ１７）、前記ステップＳ１０における当該読み出しポインタの位置のタイムコードファイル１２ｃ３（図２参照）のコマンドコードおよびそのパラメータデータ読み出しからの処理が繰り返される（ステップＳ１７→Ｓ１０〜Ｓ１６）。
【００７０】
すなわち、携帯機器１０のＣＰＵ１１は、ＲＯＭ１２Ａに記憶された再生処理プログラムに従って、再生用ファイル１２ｂ（１２ｃ）に予め設定記述されているコマンド処理の単位時間毎またはＲＡＭ１２Ｃに記憶された新処理単位時間１２ｊ毎に、タイムコードファイル１２ｃ３（図２参照）に配列されたコマンドコードおよびそのパラメータデータを読み出し、そのコマンドに対応する処理を指示するだけで、当該タイムコードファイル１２ｃ３に記述された各コマンドに応じた各種ファイルの同期再生処理が実行され、しかも、ユーザが所望の再生速度を入力設定した場合には、当該所望の再生速度でファイルの再生処理が実行される。
【００７１】
図８は前記携帯機器１０の再生処理プログラム１２ａに従った再生処理に伴い並列起動される先読み処理を示すフローチャートである。
【００７２】
前記再生用ファイル１２ｃの再生処理に伴いこの先読み処理が並列起動されると、ＲＡＭ１２Ｃに格納された解読済再生用ファイル（ＣＡＳファイル）１２ｃのタイムコードファイル１２ｃ３（図２参照）に対する読み出しポインタの現在位置が確認され（ステップＲ１）、この現在のポインタ位置より後にあるコマンドコード“ＤＩ”（画像ファイル表示命令）がサーチされる（ステップＲ２）。
【００７３】
そして、前記タイムコードファイル１２ｃ３（図２参照）における現在の読み出しポインタのセット位置よりも後に“ＤＩ”コマンドがサーチされた場合には（ステップＲ３）、当該“ＤＩ”コマンドのパラメータデータに基づき指定されている画像ＩＤ番号の画像ファイルが、画像展開バッファ１２ｎに対して展開済であるか否か、つまり直ちに表示出力可能な状態に設定されているか否かが、該当画像ＩＤ番号の画像展開済フラグ１２ｍの有無に基づき判断される（ステップＲ４）。
【００７４】
そして、タイムコードファイル１２ｃ３（図２参照）における現在の読み出しポインタの位置よりも後のコマンドコードして、“ＤＩ”コマンドがサーチされ、しかも当該“ＤＩ”コマンドのパラメータデータに基づき指定されている画像ＩＤ番号の画像ファイルが、画像展開バッファ１２ｎに対して展開済みでないと判断された場合には、該指定の画像ＩＤ番号の画像ファイルがコンテンツ内容データ１２ｃ４（図４参照）から読み出され、画像展開バッファ１２ｎに対して予め展開される（ステップＲ３→Ｒ４→Ｒ５）。
【００７５】
つまり、再生用ファイル１２ｃのタイムコードファイル１２ｃ３（図２参照）に従った現在の読み出しポインタの位置のコマンド処理よりも後に画像ファイル表示の“ＤＩ”コマンドがある場合は、予め当該“ＤＩ”コマンドのパラメータデータにより指示される画像ファイルを先読みして展開しておくことで、前記読み出しポインタが実際に後の“ＤＩ”コマンドの位置まで移動した場合に、処理に遅れなく指定の画像ファイルを直ちに出力表示でるようになる。
【００７６】
図９は前記携帯機器１０の再生処理プログラム１２ａに従った再生処理に伴う他のコマンド処理を示すフローチャートである。
【００７７】
図１０は前記携帯機器１０の再生処理プログラム１２ａに従った再生処理に伴う他のコマンド処理それぞれの処理内容を示すフローチャートである。
【００７８】
この他のコマンド処理において、前記再生用ファイル１２ｃにおける読み出しポインタに従いタイムコードファイル１２ｃ３（図２参照）から読み出されたコマンドコードが“ＮＰ”と判断された場合には、無効処理が指定され現状のファイル出力状態がそのまま維持される（ステップＡ１→ＥＮＤ（Ｓ１６））。
【００７９】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＬＴ”と判断された場合には、図１０（Ａ）におけるＬＴ処理に移行される（ステップＡ２→ＡＢ）。
【００８０】
このＬＴ処理（ｉ番目テキストロード）では、当該コマンドコードＬＴと共に読み出されたパラメータデータをテキスト番号ｉとして、解読された再生用ファイル１２ｃのシーケンスファイルテーブル（図３参照）から該テキスト番号ｉのＩＤ番号が読み出される（ステップＢ１）。
【００８１】
そして、このＩＤ番号に対応付けられてコンテンツ内容データ１２ｃ４（図４参照）から読み出されるテキストデータのＲＡＭ１２Ｃのワークエリアに対するロードが指示される（ステップＢ２）。
【００８２】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＶＤ”と判断された場合には、図１０（Ｂ）におけるＶＤ処理に移行される（ステップＡ３→ＡＣ）。
【００８３】
このＶＤ処理（ｉ番目テキスト文節表示）では、前記ＲＡＭ１２Ｃのワークエリアにロードされたｉ番目のテキストデータを、ＨＴＭＬファイルで設定したテキストフレーム内に表示する指示が行われる（ステップＣ１）。
【００８４】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＢＬ”と判断された場合には、図１０（Ｃ）におけるＢＬ処理に移行される（ステップＡ４→ＡＤ）。
【００８５】
このＢＬ処理（文字カウンタリセット・ｉ番目文節ブロック指定）では、まず前記ＲＡＭ１２Ｃのワークエリアにロードされたテキストデータに対する文字カウンタがリセットされる（ステップＤ１）。
【００８６】
そして、当該コマンドコードＢＬと共に読み出されたパラメータデータ（ｉ）に応じて、テキストデータのｉ番目の文節ブロックが指定される（ステップＤ２）。
【００８７】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＨＮ”と判断された場合には、図１０（Ｄ）におけるＨＮ処理に移行される（ステップＡ５→ＡＥ）。
【００８８】
このＨＮ処理（ハイライト無し・文字カウンタカウントアップ）では、テキストデータに対する文字カウンタを１カウントアップする指示が行われる（ステップＥ１）。
【００８９】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＨＬ”と判断された場合には、図１０（Ｅ）におけるＨＬ処理に移行される（ステップＡ６→ステップＡＦ）。
【００９０】
このＨＬ処理（ｉ番目文字までハイライト・文字カウント）では、当該コマンドコードＨＬと共に読み出されたパラメータデータ（ｉ）に応じて、テキストデータのｉ番目の文字までハイライト表示する指示が行われる（ステップＦ１）。
【００９１】
そして、文字カウンタをｉ番目の文字までカウントアップする指示が行われる（ステップＦ２）。
【００９２】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＬＳ”と判断された場合には、図１０（Ｆ）におけるＬＳ処理に移行される（ステップＡ７→ステップＡＧ）。
【００９３】
このＬＳ処理（１行スクロール・文字カウンタカウントアップ）では、表示中のテキストデータに対する１行スクロールの指示が行われると共に（ステップＧ１）、文字カウンタを１カウントアップする指示が行われる（ステップＧ２）。
【００９４】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＤＨ”と判断された場合には、図１０（Ｇ）におけるＤＨ処理に移行される（ステップＡ８→ステップＡＨ）。
【００９５】
このＤＨ処理（ｉ番目ＨＴＭＬファイル表示）では、当該コマンドコードＤＨと共に読み出されたパラメータデータ（ｉ）に応じて、ファイルシーケンステーブル１２ｃ２（図３参照）からＨＴＭＬ番号ｉのＩＤ番号が読み出される（ステップＨ１）。
【００９６】
そして、このＩＤ番号に対応付けられてコンテンツ内容データ１２ｃ４（図４参照）から読み出されるＨＴＭＬデータの表示部に対する画像表示フレームやテキスト表示フレームの設定が指示される（ステップＨ２）。
【００９７】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＤＩ”と判断された場合には、まず、ＲＡＭ１２Ｃ内に設定された画像（オン／オフ）フラグ１２ｋによって画像オフモードに設定されているか否か判断され、“画像オフ”に設定されていると判断された場合には、これ以降のＤＩ処理に進まず、画像ファイルの表示は行われない（ステップＡ９→Ａ９′→ＥＮＤ（Ｓ１６））。
【００９８】
一方、“画像オン”に設定されていると判断された場合には、図１０（Ｈ）におけるＤＩ処理に移行される（ステップＡ９→Ａ９′→ステップＡＩ）。
【００９９】
このＤＩ処理（ｉ番目イメージファイル表示）では、当該コマンドコードＤＩと共に読み出されたパラメータデータ（ｉ）に応じて、ファイルシーケンステーブル１２ｃ２（図３参照）から画像番号ｉのＩＤ番号が読み出される（ステップＩ１）。
【０１００】
そして、このＩＤ番号に対応付けられてコンテンツ内容データ１２ｃ４（図４参照）から読み出されて画像展開バッファ１２ｎに展開された画像データを前記ＨＴＭＬファイルで設定された画像表示フレーム内に表示する指示が行われる（ステップＩ２）。
【０１０１】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＰＳ”と判断された場合には、まず、ＲＡＭ１２Ｃ内に設定された音声（オン／オフ）フラグ１２ｌによって音声オフモードに設定されているか否か判断され、“音声オフ”に設定されていると判断された場合には、これ以降のＰＳ処理に進まず、音声ファイルの出力は行われない（ステップＡ１０→Ａ１０′→ＥＮＤ（Ｓ１６））。
【０１０２】
一方、“音声オン”に設定されていると判断された場合には、図１０（Ｉ）におけるＰＳ処理に移行される（ステップＡ１０→Ａ１０′→ステップＡＪ）。
【０１０３】
このＰＳ処理（ｉ番目サウンドファイルプレイ）では、当該コマンドコードＰＳと共に読み出されたパラメータデータ（ｉ）に応じて、ファイルシーケンステーブル１２ｃ２（図３参照）から音声番号ｉのＩＤ番号が読み出される（ステップＪ１）。
【０１０４】
そして、このＩＤ番号に対応付けられてコンテンツ内容データ１２ｃ４（図４参照）から読み出された音声データを音声出力部１９から出力する指示が行われる（ステップＪ２）。
【０１０５】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＣＳ”と判断された場合には、図１０（Ｊ）におけるＣＳ処理に移行される（ステップＡ１１→ＡＫ）。
【０１０６】
このＣＳ処理（クリアオールファイル）では、出力中の全ファイルをクリアする指示が行われる（ステップＫ１）。
【０１０７】
また、タイムコードファイル１２ｃ３から読み出されたコマンドコードが“ＭＩ”“ＳＩ”“ＢＳ”“ＳＳ”あるいはその他のコマンドのいずれかであると判断された場合には、拡張コマンド処理に移行される（ステップＡ１１→ＡＬ）。
【０１０８】
図１１は前記図２乃至図４における英語教材再生ファイルに基づいた英語テキスト・画像・音声ファイルの同期再生状態を示す図である。
【０１０９】
この英語教材ファイル（１２ｃ）は、そのヘッダに予め記述設定された（基準）処理単位時間（例えば２５ｍｓ）１２ｈまたはユーザ入力に応じて設定された新処理単位時間１２ｊ毎にコマンド処理が実行されるもので、まず、タイムコードファイル１２ｃ３（図２参照）の第１コマンドコード“ＣＳ”（クリアオールファイル）およびそのパラメータデータ“００”が読み出されると、全ファイルの出力をクリアする指示が行われ（ステップＫ１）、テキスト・画像・音声ファイルの出力がクリアされる。
【０１１０】
第２コマンドコード“ＤＨ”（ｉ番目ＨＴＭＬファイル表示）およびそのパラメータデータ“０１”が読み出されると、当該コマンドコードＤＨと共に読み出されたパラメータデータ（ｉ＝１）に応じて、ファイルシーケンステーブル１２ｃ２（図３参照）からＨＴＭＬ番号１のＩＤ番号＝２が読み出される（ステップＨ１）。
【０１１１】
そして、このＩＤ番号＝２に対応付けられてコンテンツ内容データ１２ｃ４（図４参照）から読み出されるＨＴＭＬデータの英会話テキスト・画像フレームデータに応じて、図１１（Ａ）に示すように、表示部１８に対するテキスト表示フレームＸや画像表示フレームＹが設定される（ステップＨ２）。
【０１１２】
第３コマンドコード“ＤＩ”（ｉ番目イメージファイル表示）およびそのパラメータデータ“０１”が読み出されると、当該コマンドコードＤＩと共に読み出されたパラメータデータ（ｉ＝１）に応じて、ファイルシーケンステーブル１２ｃ２（図３参照）から画像番号１のＩＤ番号＝６が読み出される（ステップＩ１）。
【０１１３】
そして、このＩＤ番号＝６に対応付けられてコンテンツ内容データ１２ｃ４（図４参照）から読み出されて画像展開バッファ１２ｎに展開された画像データ（画像Ａ）が、前記ＨＴＭＬファイルで設定された画像表示フレームＹ内に表示される（ステップＩ２）。
【０１１４】
第４コマンドコード“ＰＳ”（ｉ番目サウンドファイルプレイ）およびそのパラメータデータ“０１”が読み出されると、当該コマンドコードＰＳと共に読み出されたパラメータデータ（ｉ＝１）に応じて、ファイルシーケンステーブル１２ｃ２（図３参照）から音声番号１のＩＤ番号＝３１が読み出される（ステップＪ１）。
【０１１５】
そして、このＩＤ番号＝３１に対応付けられてコンテンツ内容データ１２ｃ４（図４参照）から読み出された英会話音声データ▲１▼が音声出力部１９から出力される（ステップＪ２）。
【０１１６】
第５コマンドコード“ＬＴ”（ｉ番目テキストロード）およびそのパラメータデータ“０１”が読み出されると、当該コマンドコードＬＴと共に読み出されたパラメータデータ（ｉ＝１）に応じて、ファイルシーケンステーブル１２ｃ２（図３参照）からテキスト番号１のＩＤ番号＝２０が読み出される（ステップＢ１）。
【０１１７】
そして、このＩＤ番号＝２０に対応付けられてコンテンツ内容データ１２ｃ４（図４参照）から読み出された英会話テキストデータ▲１▼がＲＡＭ１２Ｃのワークエリアにロードされる（ステップＢ２）。
【０１１８】
第６コマンドコード“ＶＤ”（ｉ番目テキスト文節表示）およびそのパラメータデータ“００”が読み出されると、当該コマンドコードＶＤと共に読み出されたパラメータデータ（ｉ＝０）に応じて、ファイルシーケンステーブル１２ｃ２（図３参照）からテキスト番号０のＩＤ番号＝１９が読み出され、これに対応付けられてコンテンツ内容データ１２ｃ４（図４参照）にて指定された英会話タイトル文字の文節が、前記ＲＡＭ１２Ｃにロードされた英会話テキストデータ▲１▼の中から呼び出されて表示画面上のテキスト表示フレームＸ内に表示される（ステップＣ１）。
【０１１９】
第７コマンドコード“ＢＬ”（文字カウンタリセット・ｉ番目文節ブロック指定）およびそのパラメータデータ“００”が読み出されると、前記テキスト表示フレームＸで表示中の英会話文節の文字カウンタがリセットされ、０番目のブロックが指定される（ステップＤ１，Ｄ２）。
【０１２０】
第８コマンドコード“ＨＬ”（ｉ番目文字までハイライト・文字カウント）およびそのパラメータデータ“０４”が読み出されると、当該コマンドコードＨＬと共に読み出されたパラメータデータ（ｉ＝４）に応じて、テキストデータの４番目の文字までハイライト表示（強調表示）される（ステップＦ１）。
【０１２１】
そして、文字カウンタが４番目の文字までカウントアップされる（ステップＦ２）。
【０１２２】
第９コマンドコード“ＮＰ”が読み出されると、現在の画像および英会話テキストデータの同期表示画面および英会話音声データの同期出力状態が維持される。
【０１２３】
このように、前記英会話教材再生ファイル（１２ｃ）におけるタイムコードファイル１２ｃ３（図２参照）・ファイルシーケンステーブル１２ｃ２（図３参照）・コンテンツ内容データ１２ｃ４（図４参照）に従って、当該再生ファイルに予め設定された（基準）処理単位時間（例えば２５ｍｓ）１２ｈまたはユーザ入力に応じて設定された新処理単位時間１２ｊ毎のコマンド処理を行うことで、図１１（Ａ）〜（Ｄ）に示すように、表示画面上のテキスト表示フレームＸ内に英会話テキストデータが表示されると共に、画像表示フレームＹ内にその対応画像データが同期表示され、さらに、音声出力部１９から表示中の英会話テキストを読み上げる英会話音声データが同期出力されると共に、当該英会話テキストの読み上げ文節が各文字毎に順次同期ハイライト（強調）表示されるようになる。
【０１２４】
これにより、携帯機器１０のＣＰＵ１１は、再生ファイル１２ｂ（１２ｃ）に設定されたコマンド処理の単位時間毎に、当該コマンドコードおよびそのパラメータデータに従った各種コマンド処理を指示するだけで、英会話テキストファイル、英会話画像ファイル、英会話音声ファイルの同期再生処理を行うことができる。
【０１２５】
図１２は前記携帯機器１０により英語教材再生ファイルを再生する際の処理時間設定処理（図６参照）に伴い表示される目標リーディング速度入力画面Ｇｓを示す図である。
【０１２６】
すなわち、前記図６における処理時間設定処理でのファイル再生目標速度（ｗｏｒｄ／分）の入力処理ステップ（Ｘ４ｒ）では、図１２に示すように、目標リーディング速度入力画面Ｇｓが表示部１８に表示されて目標速度（ｗｏｒｄ／分）のユーザ入力が促される。
【０１２７】
この目標リーディング速度入力画面Ｇｓにおいて、ユーザ所望のファイル再生目標速度（ｗｏｒｄ／分）１２ｄを入力することで、前述の図６における処理時間設定処理に従って、再生対象ファイル１２ｂ（１２ｃ）のテキスト量（ｗｏｒｄ数）１２ｆに応じた目標（再生）時間１２ｉおよび新処理単位時間１２ｊが設定されて、前述の図７における再生処理に従ったファイル再生処理が開始される。
【０１２８】
図１３は前記携帯機器１０における処理時間設定処理および再生処理に従った英語テキストファイルのリーディング再生状態を示す図である。
【０１２９】
すなわち、前記図１１に従い説明した英語教材再生ファイルを再生対象ファイルとする処理時間設定処理（図６参照）において、“リーディングモード”を選択すると共に、ユーザ所望のファイル再生目標速度（ｗｏｒｄ／分）１２ｄを入力して当該英語教材再生ファイルのテキスト量（ｗｏｒｄ数）１２ｆに応じた目標（再生）時間１２ｉおよび新処理単位時間１２ｊを設定させ、音声オフモード、画像オフモードに設定してファイル再生処理を開始させることで、図１３（Ａ）に示すような英文テキストリーディング画面Ｇｐが表示され、そのテキスト表示フレームＸに表示された英文テキストが、ユーザ所望のリーディング速度（１２０ｗｏｒｄ／ｍｉｎｕｔｅ）で強調表示Ｍされながら再生されるようになる。
【０１３０】
これにより、英会話テキストファイル、英会話画像ファイル、英会話音声ファイルの同期再生処理をＣＰＵ１１の処理負担少なく実行できるばかりでなく、容易に希望の再生スピードに設定してファイル出力できるようになる。
【０１３１】
図１３（Ｂ）は他の英文テキストのリーディング再生に伴う再生開始前の英文テキストリーディング画面Ｇｐを示す図である。
【０１３２】
したがって、前記構成の携帯機器１０によるファイル再生機能によれば、ＲＯＭ１２Ａに予め記憶された再生処理プログラム１２ａに従って、再生用ファイル１２ｂ（１２ｃ）に予め設定記述されているコマンド処理の基準（元の）単位時間（２５ｍｓ／５０ｍｓ）またはユーザ所望の再生速度（ｗｏｒｄ／分）に応じ当該ファイルのデータ量（ｗｏｒｄ数）と全体再生時間に基づき設定された新たな処理単位時間毎に、タイムコードファイル１２ｃ３に配列されたコマンドコードおよびそのパラメータデータを読み出し、そのコマンドに対応する処理を指示するだけで、当該タイムコードファイル１２ｃ３に記述された各コマンドに応じたテキスト・画像・音声ファイルなどの同期再生処理が実行されるので、ＣＰＵ１１の負荷を非常に小さくして各種ファイルの同期再生を行うことができ、しかもその再生速度を容易に希望の速度に設定できるようになる。
【０１３３】
また、前記構成の携帯機器１０によるファイル再生機能によれば、テキスト・画像・音声ファイルなどの単なる同期再生処理だけでなく、このファイル再生状況に伴い、テキストの強調表示やスクロール表示などの各種ファイルの再生効果を組み合わせて行う構成としたので、希望の再生速度で各種ファイルのより効果的な同期再生を行うことができる。
【０１３４】
さらに、前記構成の携帯機器１０によるファイル再生機能によれば、英語教材再生ファイルなどの再生に際してリーディングモードまたはヒアリングモードを選択設定した場合には、これに伴い音声ファイルの出力モードが“音声オフ”または“音声オン”に設定されるので、希望のリーディング速度または希望のヒアリング速度で最適な英文テキストの再生処理を実行できるようになる。
【０１３５】
なお、前記実施形態において記載した携帯機器１０による各処理の手法、すなわち、図６のフローチャートに示すファイル再生の処理時間設定処理、図７のフローチャートに示すファイル再生処理、図８のフローチャートに示す前記ファイル再生処理と並列起動されるファイル先読み処理、図９のフローチャートに示す前記ファイル再生処理に伴う他のコマンド処理、図１０のフローチャートに示す前記ファイル再生処理に伴う他のコマンド処理それぞれの処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体１３に格納して配布することができる。そして、通信ネットワーク（インターネット）Ｎとの通信機能を備えた種々のコンピュータ端末は、この外部記録媒体１３に記憶されたプログラムを記録媒体読取部１４によってメモリ１２に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したファイル再生速度任意設定可能な複数ファイル同期再生機能を実現し、前述した手法による同様の処理を実行することができる。
【０１３６】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（インターネット）Ｎ上を伝送させることができ、この通信ネットワーク（インターネット）Ｎに接続されたコンピュータ端末から前記のプログラムデータを取り込み、前述したファイル再生速度任意設定可能な複数ファイル同期再生機能を実現することもできる。
【０１３７】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１３８】
【発明の効果】
以上のように、本発明の請求項１に係る情報再生装置によれば、計時手段により計時された時間に基づいて、再生情報記憶手段により基準時間間隔毎に記憶されたファイルの再生命令に応じて、第１の再生制御手段によりファイル記憶手段にて記憶された複数種類のファイルの再生処理が行われるものであり、再生速度設定手段によりファイルの再生速度を設定すると、第２の再生制御手段によって、前記設定再生速度で、前記ファイル記憶手段により記憶されたファイルが再生されるように、前記再生情報記憶手段により記憶されたファイルの再生命令の基準時間間隔が変更され、ファイルの再生処理が順次この変更された基準時間間隔毎に行われる。
【０１３９】
これにより、複数種類のファイルの再生命令を予め定められた基準時間間隔毎に順次配列して記憶し、計時された基準時間間隔毎に再生することができると共に、ファイルの再生速度を設定すると、このファイル再生速度で前記ファイルが再生されるように再生命令の基準時間間隔を変更して順次この変更された基準時間間隔毎にファイルの再生処理を行わせることができるようになる。
【０１４０】
また、本発明の請求項２に係る情報再生装置によれば、再生速度設定手段によりファイルの再生速度を設定すると、データ量取得手段により前記ファイル記憶手段にて記憶されたファイルのデータ量が取得されると共に、再生時間取得手段により前記再生情報記憶手段にて基準時間間隔毎に配列されて記憶されたファイルの再生命令の再生時間が取得される。すると、第２の再生制御手段により、前記データ量取得手段により取得されたファイルのデータ量と再生速度設定手段により設定されたファイルの再生速度とに基づきファイルの目標再生時間が取得され、この目標再生時間と前記再生時間取得手段により取得されたファイルの再生時間とに基づいて前記設定された再生速度で前記ファイル記憶手段により記憶されたファイルが再生されるように前記再生情報記憶手段により記憶されたファイルの再生命令の基準時間間隔が変更されてファイルの再生処理が行われる。
【０１４１】
これにより、ファイルの再生速度を設定すると、該ファイルのデータ量と設定再生速度に基づき当該ファイルの目標再生時間を取得でき、このファイルの目標再生時間とファイル再生命令の再生時間とに基づき、設定再生速度でファイルが再生されるように、再生命令の基準時間間隔を変更して順次この変更された基準時間間隔毎にファイルの再生処理を行わせることができるようになる。
【０１４２】
また、本発明の請求項３に係る情報再生装置によれば、ファイルをテキストデータ、データ量を該テキストデータに含まれる単語数とし、ファイル再生速度を一定時間あたりの単語表示速度としたので、一定時間あたりの再生表示単語数を設定でき、所望の再生速度でテキストファイルの再生出力を行うことができる。
【０１４３】
また、本発明の請求項４に係る情報再生装置によれば、ファイル再生命令は、各ファイルにおける再生形態を指示する再生形態命令を含み、ファイルがテキストファイルである場合は、当該テキストファイルに含まれる文字列のうち命令で指定された部分を他の文字列の部分と異なる表示形態で表示させるように命令で指示して再生処理を行わせることができるようになる。
【０１４４】
また、本発明の請求項５に係る情報再生装置によれば、テキストファイルに含まれる文字列のうち命令で指定された部分の文字色または文字サイズまたは文字フォントを他の文字列の部分と異なる形態で表示させるように再生形態命令で指示して再生処理を行わせることができるようになる。
【０１４５】
また、本発明の請求項６に係る情報再生装置によれば、テキストデータの再生処理に伴い、設定された単語表示速度および目標再生時間を共に表示させることができるようになる。
【０１４６】
また、本発明の請求項７に係る情報再生装置によれば、ファイルに含まれる音声データの再生の有無をオン／オフ選択して再生を行わせることができる。
【０１４７】
また、本発明の請求項８に係る情報再生装置によれば、ファイルに含まれる画像データの再生の有無をオン／オフ選択して再生を行わせることができる。
【０１４８】
よって、本発明によれば、複数種類のファイルの同期再生を少ないＣＰＵの負荷で行い、しかもその再生速度を容易に変更することが可能になる。
【図面の簡単な説明】
【図１】本発明の情報再生装置の実施形態に係る携帯機器１０の電子回路の構成を示すブロック図。
【図２】前記携帯機器１０のメモリ１２に格納された再生用ファイル１２ｂ（１２ｃ）を構成するタイムコードファイル１２ｃ３を示す図。
【図３】前記携帯機器１０のメモリ１２に格納された再生用ファイル１２ｂ（１２ｃ）を構成するファイルシーケンステーブル１２ｃ２を示す図。
【図４】前記携帯機器１０のメモリ１２に格納される再生用ファイル１２ｂ（１２ｃ）を構成するコンテンツ内容データ１２ｃ４を示す図。
【図５】前記携帯機器１０のタイムコードファイル１２ｃ３（図２参照）にて記述される各種コマンドのコマンドコードとそのパラメータデータおよび再生処理プログラム１２ａに基づき解析処理される命令内容を対応付けて示す図。
【図６】前記携帯機器１０の再生処理プログラム１２ａに従った再生用ファイル１２ｂ（１２ｃ）に対する処理時間設定処理を示すフローチャート。
【図７】前記携帯機器１０の再生処理プログラム１２ａに従った再生処理を示すフローチャート。
【図８】前記携帯機器１０の再生処理プログラム１２ａに従った再生処理に伴い並列起動される先読み処理を示すフローチャート。
【図９】前記携帯機器１０の再生処理プログラム１２ａに従った再生処理に伴う他のコマンド処理を示すフローチャート。
【図１０】前記携帯機器１０の再生処理プログラム１２ａに従った再生処理に伴う他のコマンド処理それぞれの処理内容を示すフローチャート。
【図１１】前記図２乃至図４における英語教材再生ファイルに基づいた英語テキスト・画像・音声ファイルの同期再生状態を示す図。
【図１２】前記携帯機器１０により英語教材再生ファイルを再生する際の処理時間設定処理（図６参照）に伴い表示される目標リーディング速度入力画面Ｇｓを示す図。
【図１３】前記携帯機器１０における処理時間設定処理および再生処理に従った英語テキストファイルのリーディング再生状態を示す図。
【符号の説明】
１０　…携帯機器
１１　…ＣＰＵ
１２　…メモリ
１２Ａ…ＲＯＭ
１２Ｂ…ＦＬＡＳＨメモリ
１２Ｃ…ＲＡＭ
１２ｃ１…ヘッダ情報
１２ｃ１ａ…処理単位時間
１２ｃ２…ファイルシーケンステーブル
１２ｃ３…タイムコードファイル
１２ｃ４…コンテンツ内容データ
１２ａ…再生処理プログラム
１２ｂ…暗号化された再生用ファイル（ＣＡＳファイル）
１２ｃ…解読された再生用ファイル（ＣＡＳファイル）
１２ｄ…目標（再生）速度
１２ｅ…指定テキスト番号
１２ｆ…単語数（ｗｏｒｄ数）
１２ｇ…元の再生時間
１２ｈ…元の（基準）処理単位時間
１２ｉ…目標（再生）時間
１２ｊ…新処理単位時間
１２ｋ…画像（オン／オフ）フラグ
１２ｌ…音声（オン／オフ）フラグ
１２ｍ…画像展開済みフラグ
１２ｎ…画像展開バッファ
１３　…外部記録媒体
１４　…記録媒体読取部
１５　…電送制御部
１６　…通信部
１７　…入力部
１８　…表示部
１９　…音声出力部
２０　…通信機器（自宅ＰＣ）
３０　…Ｗｅｂサーバ
Ｎ　…通信ネットワーク（インターネット）
Ｘ　…テキスト表示フレーム
Ｙ　…画像表示フレーム
Ｍ　テキスト再生強調表示
【図１】
2004064207.tif 000003
【図２】
2004064207.tif 000004
【図３】
2004064207.tif 000005
【図４】
2004064207.tif 000006
【図５】
2004064207.tif 000007
【図６】
2004064207.tif 000008
【図７】
2004064207.tif 000009
【図８】
2004064207.tif 000010
【図９】
2004064207.tif 000011
【図１０】
2004064207.tif 000012
【図１１】
2004064207.tif 000013
【図１２】
2004064207.tif 000014
【図１３】
2004064207.tif 000015