(57)【要約】  【課題】  キャッシュメモリの曲データの記憶範囲に関係なく、スキップ操作に追従した曲情報の表示を可能にする。  【解決手段】  音楽プレーヤーは、スキップ操作を受け付けた場合、スキップ操作により再生対象になった曲データの曲情報を表示すると共に計時を行い、計時時間が１秒を越えたか否かを判断する。１秒未満に次のスキップ操作を受け付けた場合、次のスキップ操作により再生対象になった曲データの曲情報を表示して、上記と同様に計時を行う。以降、１秒未満の間隔でスキップ操作を受け付けると、曲情報の表示、計時及び計時時間と１秒との比較判断を繰り返すことで、スキップ操作に追従した曲情報表示を実現する。また、最後のスキップ操作から１秒を経過すると、キャッシュメモリ内に再生対象の曲データが格納されている場合は、その曲データの再生処理を行い、再生対象の曲データが格納されていない場合は、キャッシュ処理を行ってから再生処理を行う。【選択図】      図９
2006302351.tif 000002
【特許請求の範囲】
【請求項１】
ヘッダ領域に文字情報を格納した複数のデータを記憶してある記憶媒体からデータを読み出す読出手段と、該読出手段が読み出したデータを記憶するキャッシュメモリと、該キャッシュメモリに記憶されたデータの再生を行う再生手段と、データの文字情報の表示処理を行う表示処理手段と、表示処理が行われた文字情報の選択操作を受け付ける選択受付手段とを備えるデータ再生装置において、
記憶媒体に記憶してある複数のデータに対して識別情報を付与する付与手段と、
該付与手段が付与した識別情報に対応付けて、該識別情報に係るデータのヘッダ領域に格納された文字情報を登録した文字情報データベースを生成する生成手段と
を備え、
前記キャッシュメモリは、前記生成手段が生成した文字情報データベースを記憶するようにしてあり、
前記表示処理手段は、前記キャッシュメモリに記憶された文字情報データベースに登録してある文字情報の表示処理を行うようにしてあり、
表示処理が行われた文字情報に対して前記選択受付手段が選択操作を受け付けた場合、前記再生手段は、選択操作を受け付けた文字情報に対応する識別情報に係るデータの再生を行うようにしてあることを特徴とするデータ再生装置。
【請求項２】
再生対象のデータを順次変更する変更操作を受け付ける受付手段を有しており、
該受付手段が変更操作を受け付けた場合、前記表示処理手段は、該変更操作により再生対象になったデータの識別情報に対応する文字情報の表示処理を行うようにしており、
前記受付手段が変更操作を受け付けた場合に計時を行う計時手段と、
該計時手段が計時を行った計時時間及び基準時間の比較を行う比較手段と、
該比較手段による比較の結果、前記計時時間が基準時間以上になるまで前記再生手段による再生を停止する再生停止手段と
を備える請求項１に記載のデータ再生装置。
【請求項３】
前記計時時間が基準時間未満である間に前記受付手段が次の変更操作を受け付けた場合、前記表示処理手段は、前記次の変更操作により再生対象になったデータの識別情報に対応する文字情報の表示処理を行うようにしてある請求項２に記載のデータ再生装置。
【請求項４】
基準時間未満の時間間隔で前記受付手段が複数回の変更操作を受け付けた場合、各変更操作の受け付け毎に、前記表示処理手段の表示処理、前記計時手段の計時、前記比較手段の比較、及び前記再生停止手段の再生停止を行うようにしてある請求項２に記載のデータ再生装置。
【請求項５】
前記計時時間が基準時間以上になった場合で、前記変更操作により再生対象になったデータが前記キャッシュメモリに記憶されていないとき、前記読出手段は、前記変更操作により再生対象になったデータから順次読み出すようにしてある請求項２乃至請求項４のいずれか１つに記載のデータ再生装置。
【請求項６】
前記計時時間が基準時間以上になった場合で、前記変更操作により再生対象になったデータが前記キャッシュメモリに記憶されていないとき、前記読出手段は、前記キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すようにしてある請求項２乃至請求項４のいずれか１つに記載のデータ再生装置。
【請求項７】
再生対象のデータを変更する変更操作を受け付ける受付手段を有しており、
該受付手段が変更操作を受け付けた場合、該変更操作により再生対象になったデータが前記キャッシュメモリに記憶されていないとき、前記読出手段は、前記キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すようにしてある請求項１に記載のデータ再生装置。
【請求項８】
データの再生中、前記読出手段は、前記キャッシュメモリの空き領域に記憶できる数のデータを読み出すようにしてあり、
前記キャッシュメモリは、前記読出手段が読み出したデータを空き領域に記憶するようにしてある請求項６又は請求項７に記載のデータ再生装置。
【請求項９】
データの再生が終了した場合、前記読出手段は、前記キャッシュメモリで記憶できる最大数のデータを読み出すようにしてあり、
前記キャッシュメモリは、前記読出手段が読み出したデータを記憶するようにしてある請求項６又は請求項７に記載のデータ再生装置。
【請求項１０】
前記キャッシュメモリにデータが記憶されていない場合、前記読出手段は前記キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すようにしてあり、
前記キャッシュメモリは、前記読出手段が読み出したデータを記憶するようにしてある請求項１乃至請求項９のいずれか１つに記載のデータ再生装置。
【請求項１１】
ヘッダ領域に文字情報を格納した複数のデータを記憶してある記憶媒体からデータ再生装置がデータを読み出し、読み出したデータをキャッシュメモリに記憶し、前記キャッシュメモリに記憶されたデータの再生を行うデータ再生方法において、
記憶媒体に記憶してある複数のデータに対して識別情報を付与するステップと、
付与した識別情報に対応付けて、該識別情報に係るデータのヘッダ領域に格納された文字情報を登録した文字情報データベースを生成するステップと、
生成した文字情報データベースを前記キャッシュメモリに記憶するステップと、
前記キャッシュメモリに記憶された文字情報データベースに登録してある文字情報の表示処理を行うステップと、
表示処理が行われた文字情報に対して選択操作を受け付けた場合、選択操作を受け付けた文字情報に対応する識別情報に係るデータの再生を行うステップと
を備えることを特徴とするデータ再生方法。
【請求項１２】
前記データ再生装置は、再生対象のデータを順次変更する変更操作を受け付ける受付手段を有しており、
該受付手段が変更操作を受け付けた場合、該変更操作により再生対象になったデータの識別情報に対応する文字情報の表示処理を行うステップと、
前記受付手段が変更操作を受け付けた場合に計時を行うステップと、
計時された計時時間及び基準時間の比較を行うステップと、
比較の結果、前記計時時間が基準時間以上になるまでデータの再生を停止するステップと
を備える請求項１１に記載のデータ再生方法。
【請求項１３】
前記データ再生装置は、再生対象のデータを順次変更する変更操作を受け付ける受付手段を有しており、
該受付手段が変更操作を受け付けた場合、該変更操作により再生対象になったデータが前記キャッシュメモリに記憶されていないとき、前記キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すステップと、
読み出したデータを前記キャッシュメモリに記憶して再生を行うステップと
を備える請求項１１に記載のデータ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データに含まれる文字情報をユーザが行う操作に連動して表示するものであり、特に素早い複数回のスキップ操作に追従して文字情報を表示可能にすると共にスムーズなデータ再生を実現したデータ再生装置及びデータ再生方法に関する。
【背景技術】
【０００２】
従来、携帯型の音楽プレーヤーとして、所定のファイル形式の曲データをファイル単位で記憶可能なハードディスク装置を内蔵したものが存在する。また、前記音楽プレーヤーは、再生対象の曲をユーザが自由に選択できるように、曲データのヘッダ領域に含まれる文字情報等を表示するディスプレイ部を具備する。
【０００３】
このような音楽プレーヤーにおいて内蔵のハードディスク装置に曲データを記憶する方法としては、音楽プレーヤーをパーソナルコンピュータに接続し、パーソナルコンピュータから曲データを取得することが一般的である。また、パーソナルコンピュータ側では、音楽プレーヤーへ記憶させる曲データに対して、曲を演奏するアーティスト名、曲が入っているアルバム名、曲のタイトル、及び曲のジャンル等を表す曲情報（文字情報）を予め取得し、取得した曲情報を曲データのヘッダ領域に書き込んでおくことになる。なお、パーソナルコンピュータでの曲情報の取得は、主にネットワークを通じて所定のＣＤＤＢ（CD DataBase）から取得することが多いが、ユーザが自ら曲情報を入力することも可能である。
【０００４】
また、音楽プレーヤーでの曲データの再生は、ディスプレイ部で曲情報のリストを表示し、ユーザから再生対象の選択操作を受け付けると、選択された曲データを含む曲データをハードディスク装置から複数（例えば、５〜６曲分の曲データ）を読み出して一旦キャッシュメモリに格納し、キャッシュメモリから選択対象の曲データを読み出して再生処理を行う。キャッシュメモリに曲データを一旦記憶するのは、キャッシュメモリのデータアクセス速度がハードディスク装置に比べて格段に高いためであり、それにより再生処理の高速化及び効率化を行える。また、一度にキャッシュメモリに格納する曲データ数は、ハードディスクへのアクセス回数を減らして省電力化を図れるように、キャッシュメモリで格納可能な最大数にしていることが一般的である。
【０００５】
さらに、携帯型音楽プレーヤーがユーザからスキップ操作を受けて再生対象の曲データを変更する場合、スキップ操作に対応する曲データがキャッシュメモリに格納されていれば、キャッシュメモリにアクセスして再生処理が行われる。一方、曲データがキャッシュメモリに格納されていないときは、再生対象の曲データを含む複数の曲データをハードディスク装置から読み出してキャッシュメモリに格納してから再生処理が行われる。
なお、下記の特許文献１では、スキップ再生を行う場合に、音声が出力されるまでの待ち時間を短縮する内容が開示されている。
【特許文献１】特開２０００−１２３５５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の音楽プレーヤーでスキップ操作を受けた場合で、スキップ操作に対応する曲データがキャッシュメモリに格納されていないときは、ディスプレイ部における曲情報の表示がスキップ操作に追従して表示されないと云う問題がある。即ち、スキップ操作に対応する曲データがキャッシュメモリに格納されていないとき、音楽プレーヤーはハードディスク装置からスキップ操作に対応する曲データを含む複数の曲データを読み出してキャッシュメモリに書き込むと云うキャッシュ処理を行うが、このようなキャッシュ処理の処理負担は、音楽プレーヤーにとって非常に大きい。
【０００７】
そのため、一旦キャッシュ処理が始まると、音楽プレーヤーの処理能力がキャッシュ処理に占有され、スキップ操作に対応したディスプレイ部での曲情報の表示処理をキャッシュ処理と同時的に行うことができない。その結果、キャッシュメモリに格納された曲データ範囲を超えてスキップ操作が行われた場合、スキップ操作に対応する曲情報が表示されないと云う不具合が生じる。
【０００８】
図１６は、従来の音楽プレーヤーが複数回（計９回）のスキップ操作を連続して受けた場合のキャッシュメモリの記憶内容及びディスプレイ部の表示内容を示すタイムチャートである。この図１６のタイムチャートに基づいて従来の音楽プレーヤーの上述した不具合を具体的に説明する。
【０００９】
最初に、キャッシュメモリには、記憶可能な最大数の第１曲データ〜第５曲データまでの計５曲分の曲データが記憶されているとする。この状態で第１曲データが選択されていると、ディスプレイ部には第１曲データの第１曲情報（アーティスト名、アルバム名、曲名等）が表示される。この表示状態から連続して８回のスキップ操作を行ったとき、即ち、先ず１回目のスキップ操作が時間ｔ１で行われると、１回目のスキップ操作に対応する第２曲データの第２曲情報がキャッシュメモリから読み出されてディスプレイ部へ表示される。
【００１０】
以降、４回目のスキップ操作（時間ｔ４）までは、スキップ操作に対応する各曲データがキャッシュメモリに記憶されているので、スキップ操作毎に各曲情報が読み出されてディスプレイ部でスムーズに表示される。しかし、第５曲情報が表示されている状態で、５回目のスキップ操作が時間ｔ５で行われると、５回目のスキップ操作に対応する第６曲データはキャッシュメモリに格納されていないので、音楽プレーヤーはハードディスク装置から５曲分の第６曲データ〜第１０曲データを読み出してキャッシュメモリに格納するためのキャッシュ処理を開始する。
【００１１】
キャッシュ処理が開始された状態で６回目のスキップ操作が時間ｔ６で行われると、開始していたキャッシュ処理の読出対象が第７曲データ〜第１１曲データの５曲分に変更される。この状態で、さらに、７回目のスキップ操作が時間ｔ７で行われると、キャッシュ処理の読出処理が第８曲データ〜第１２曲データに変更され、さらにまた、８回目のスキップ操作が時間ｔ８で行われると、キャッシュ処理の読出処理が第９曲データ〜第１３曲データに変更される。
【００１２】
このように５回目以降のスキップ操作ではスキップ操作毎にキャッシュ処理が行われるので、音楽プレーヤーの処理能力がキャッシュ処理に集中し、スキップ操作に対応した曲情報の表示処理が行えなくなる。そのため、５回目のスキップ操作の後は、スキップ操作が行われても第５曲情報が継続して表示されたままになることもあり、６、７回目のスキップ操作に対応した曲情報をユーザは確認できず、所望の再生対象を探すことが困難になると云う問題が生じる。
【００１３】
なお、複数回のスキップ操作があった場合は、音楽プレーヤーの処理能力がキャッシュ処理の占有から緩和されたときに、最後（８回目の）のスキップ操作に対応する曲情報（第９曲情報）が表示されることになる。
【００１４】
また、曲データの再生は、時間ｔ８の８回目のスキップ操作からキャッシュメモリに５曲分の各曲データが格納されて再生可能になった時点（時間ｔ９）で、第９曲データの再生が開始されるため、複数のスキップ操作を行った場合、再生が開始されるまでの待ち時間が長くなると云う問題がある。さらに、従来の音楽プレーヤーは、起動直後にはじめてキャッシュメモリに曲データを格納する場合、キャッシュメモリの最大記憶容量に応じた複数の曲データを格納するキャッシュ処理を行うため、起動直後に再生を始めるまでの待ち時間も長くなると云う問題がある。
【００１５】
なお、上述した各問題は、ハードディスク装置を内蔵した音楽プレーヤーだけでなく、キャッシュメモリに再生対象のデータを格納して再生を行う構成の各種データ再生装置でも同様に生じる。さらに、キャッシュメモリに格納するデータが記憶してある記憶媒体はハードディスク装置以外に、ＣＤ及びＤＶＤ等の光ディスク、並びにキャッシュメモリに比べてアクセス速度が半分以下の半導体メモリと云った記憶媒体からデータを読み出す構成のデータ再生装置に対しても上述した各問題は生じる。さらにまた、データの種類は曲（音楽）以外にも、文字情報を付加した画像及び動画データに対しても、文字情報に基づき再生対象を選択する場合に上述した各問題は生じる。
【００１６】
本発明は、斯かる問題に鑑みてなされたものであり、再生対象のデータに識別情報を付与して、識別情報及び文字情報を対応付けた文字情報データベースを生成してキャッシュメモリに記憶することで、文字情報の表示及びデータの再生をスムーズに行える基盤を確保したデータ再生装置及びデータ再生方法を提供することを目的とする。
【００１７】
また、本発明は、キャッシュメモリのデータ記憶範囲を超えて複数回のスキップ操作が行われた場合でも、スキップ操作毎に文字情報の表示を行えると共に、スキップ操作に対応するデータを迅速に再生できるようにしたデータ再生装置及びデータ再生方法を提供することを目的とする。
さらに、本発明は、装置起動時から迅速にデータ再生を行えるようにしたデータ再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記課題を解決するために本発明に係るデータ再生装置は、ヘッダ領域に文字情報を格納した複数のデータを記憶してある記憶媒体からデータを読み出す読出手段と、該読出手段が読み出したデータを記憶するキャッシュメモリと、該キャッシュメモリに記憶されたデータの再生を行う再生手段と、データの文字情報の表示処理を行う表示処理手段と、表示処理が行われた文字情報の選択操作を受け付ける選択受付手段とを備えるデータ再生装置において、記憶媒体に記憶してある複数のデータに対して識別情報を付与する付与手段と、該付与手段が付与した識別情報に対応付けて、該識別情報に係るデータのヘッダ領域に格納された文字情報を登録した文字情報データベースを生成する生成手段とを備え、前記キャッシュメモリは、前記生成手段が生成した文字情報データベースを記憶するようにしてあり、前記表示処理手段は、前記キャッシュメモリに記憶された文字情報データベースに登録してある文字情報の表示処理を行うようにしてあり、表示処理が行われた文字情報に対して前記選択受付手段が選択操作を受け付けた場合、前記再生手段は、選択操作を受け付けた文字情報に対応する識別情報に係るデータの再生を行うようにしてあることを特徴とする。
【００１９】
また、本発明に係るデータ再生装置は、再生対象のデータを順次変更する変更操作を受け付ける受付手段を有しており、該受付手段が変更操作を受け付けた場合、前記表示処理手段は、該変更操作により再生対象になったデータの識別情報に対応する文字情報の表示処理を行うようにしており、前記受付手段が変更操作を受け付けた場合に計時を行う計時手段と、該計時手段が計時を行った計時時間及び基準時間の比較を行う比較手段と、該比較手段による比較の結果、前記計時時間が基準時間以上になるまで前記再生手段による再生を停止する再生停止手段とを備えることを特徴とする。
【００２０】
さらに、本発明に係るデータ再生装置は、前記計時時間が基準時間未満である間に前記受付手段が次の変更操作を受け付けた場合、前記表示処理手段は、前記次の変更操作により再生対象になったデータの識別情報に対応する文字情報の表示処理を行うようにしてあることを特徴とする。
【００２１】
さらにまた、本発明に係るデータ再生装置は、基準時間未満の時間間隔で前記受付手段が複数回の変更操作を受け付けた場合、各変更操作の受け付け毎に、前記表示処理手段の表示処理、前記計時手段の計時、前記比較手段の比較、及び前記再生停止手段の再生停止を行うようにしてあることを特徴とする。
【００２２】
また、本発明に係るデータ再生装置は、前記計時時間が基準時間以上になった場合で、前記変更操作により再生対象になったデータが前記キャッシュメモリに記憶されていないとき、前記読出手段は、前記変更操作により再生対象になったデータから順次読み出すようにしてあることを特徴とする。
【００２３】
さらに、本発明に係るデータ再生装置は、前記計時時間が基準時間以上になった場合で、前記変更操作により再生対象になったデータが前記キャッシュメモリに記憶されていないとき、前記読出手段は、前記キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すようにしてあることを特徴とする。
【００２４】
さらにまた、本発明に係るデータ再生装置は、再生対象のデータを変更する変更操作を受け付ける受付手段を有しており、該受付手段が変更操作を受け付けた場合、該変更操作により再生対象になったデータが前記キャッシュメモリに記憶されていないとき、前記読出手段は、前記キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すようにしてあることを特徴とする。
【００２５】
また、本発明に係るデータ再生装置は、データの再生中、前記読出手段は、前記キャッシュメモリの空き領域に記憶できる数のデータを読み出すようにしてあり、前記キャッシュメモリは、前記読出手段が読み出したデータを空き領域に記憶するようにしてあることを特徴とする。
【００２６】
さらに、本発明に係るデータ再生装置は、データの再生が終了した場合、前記読出手段は、前記キャッシュメモリで記憶できる最大数のデータを読み出すようにしてあり、前記キャッシュメモリは、前記読出手段が読み出したデータを記憶するようにしてあることを特徴とする。
【００２７】
さらにまた、本発明に係るデータ再生装置は、前記キャッシュメモリにデータが記憶されていない場合、前記読出手段は前記キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すようにしてあり、前記キャッシュメモリは、前記読出手段が読み出したデータを記憶するようにしてあることを特徴とする。
【００２８】
本発明に係るデータ再生方法は、ヘッダ領域に文字情報を格納した複数のデータを記憶してある記憶媒体からデータ再生装置がデータを読み出し、読み出したデータをキャッシュメモリに記憶し、前記キャッシュメモリに記憶されたデータの再生を行うデータ再生方法において、記憶媒体に記憶してある複数のデータに対して識別情報を付与するステップと、付与した識別情報に対応付けて、該識別情報に係るデータのヘッダ領域に格納された文字情報を登録した文字情報データベースを生成するステップと、生成した文字情報データベースを前記キャッシュメモリに記憶するステップと、前記キャッシュメモリに記憶された文字情報データベースに登録してある文字情報の表示処理を行うステップと、表示処理が行われた文字情報に対して選択操作を受け付けた場合、選択操作を受け付けた文字情報に対応する識別情報に係るデータの再生を行うステップとを備えることを特徴とする。
【００２９】
また、本発明に係るデータ再生方法は、前記データ再生装置は、再生対象のデータを順次変更する変更操作を受け付ける受付手段を有しており、該受付手段が変更操作を受け付けた場合、該変更操作により再生対象になったデータの識別情報に対応する文字情報の表示処理を行うステップと、前記受付手段が変更操作を受け付けた場合に計時を行うステップと、計時された計時時間及び基準時間の比較を行うステップと、比較の結果、前記計時時間が基準時間以上になるまでデータの再生を停止するステップとを備えることを特徴とする。
【００３０】
さらに、本発明に係るデータ再生方法は、前記データ再生装置は、再生対象のデータを順次変更する変更操作を受け付ける受付手段を有しており、該受付手段が変更操作を受け付けた場合、該変更操作により再生対象になったデータが前記キャッシュメモリに記憶されていないとき、前記キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すステップと、読み出したデータを前記キャッシュメモリに記憶して再生を行うステップとを備えることを特徴とする。
【００３１】
本発明にあっては、再生対象となるデータに識別情報を付し、その識別情報に係るデータの文字情報と識別情報とを対応付けた文字情報データベースを生成して、キャッシュメモリに格納し、表示対象となる文字情報はアクセス速度の速いキャッシュメモリにから読み出すことにより、キャッシュメモリとのアクセスだけで常に文字情報を表示できるようになり、表示処理の高速化を図れる。また、データの再生に対しても、識別情報により、選択された文字情報と再生対象となるデータとのヒモ付け（対応付け）を容易に行えるようになり、再生対象のデータを迅速に特定して素早い再生処理を行える。
【００３２】
また、本発明にあっては、再生対象のデータを変更する変更操作（スキップ操作）を受け付けた場合、時間を計時し、計時時間が基準時間以上になるまでデータの再生を停止するので、変更操作を受け付けてから基準時間が経過するまでは、変更操作に対応するキャッシュ処理は一切行われなくなる。そのため、変更操作を受け付けても基準時間が経過するまではキャッシュ処理に処理能力が占有されることもなくなり、他の処理を迅速に行える状況を確保できる。
【００３３】
さらに、本発明にあっては、変更操作を受け付けてから基準時間を経過しない間に次の変更操作を受け付けた場合、次の変更操作に応じた文字情報の表示処理を行うので、キャッシュメモリに記憶されたデータに左右されることなく、変更操作に追従して文字情報を表示でき、ユーザは変更操作に対応する文字情報を確認できる。なお、キャッシュメモリには、表示対象の文字情報が登録された文字情報データベースが記憶されているため、キャッシュメモリへアクセスすることで所望の文字情報を表示できる。
【００３４】
さらにまた、本発明にあっては、基準時間未満の間隔で複数回の変更操作を受け付けた場合でも、変更操作の受け付け毎に表示処理を行うと共に、計時及び比較を行って計時時間が基準時間未満の間は再生を停止するので、連続する変更操作に応じてキャッシュ処理は行われない。そのため、キャッシュ処理に処理能力を奪われることがなくなり、再生対象となったデータの文字情報を各変更操作に追従して確実に表示できるようになり、ユーザは複数回の変更操作を連続的に行っても、変更操作毎に逐次文字情報を確認できる。
【００３５】
また、本発明にあっては、計時時間が基準時間以上になった場合は停止していた再生を行うことになるが、この際、再生対象のデータがキャッシュメモリに記憶されていなければ、計時時間の計時に関連した変更操作により再生対象となったデータから順に読み出しを行う。そのため、複数回の変更操作を行っても途中の変更操作に対応するデータの読み出しは行われず、最後の変更操作により再生対象となったデータから順に読み出すので、読み出すデータ範囲の変更が生じず、効率的なキャッシュ処理を行うことができ、再生までのスピードアップに貢献できる。なお、計時時間が基準時間以上になった場合で、再生対象のデータがキャッシュメモリに記憶されていれば、キャッシュ処理を行うことなく、再生処理が行われる。
【００３６】
さらに、本発明にあっては、変更操作により再生対象になったデータがキャッシュメモリに記憶されていないときに行うキャッシュ処理に関して、キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すので、データの読み出しに要する時間及び読み出したデータをキャッシュメモリに格納する時間を、通常のキャッシュ処理に比べて短縮できる。例えば、キャッシュメモリが一度に５個のデータを記憶できる容量を確保している場合でも、変更操作によりキャッシュ処理が必要になったときは、５個より少ない１乃至４個のいずれかの個数でデータのキャッシュ処理を行うので、キャッシュ処理の時間を短縮し、再生までの時間も短くできるようになる。
【００３７】
なお、本発明における変更操作により必要となったキャッシュ処理で処理対象となるデータ数をキャッシュメモリの記憶できる最大数より少なくすることは、上述した本発明の変更操作の受け付けに基づいて計時時間が基準時間以上になるまでデータ再生を停止する処理と組み合わせないで行うことも勿論可能であり、この場合も変更操作により必要になったキャッシュ処理に要する時間を従来に比べて確実に短縮できる。
【００３８】
また、本発明にあっては、上述したようにキャッシュメモリで記憶できる最大数より少ない数のデータをキャッシュメモリに記憶させた場合は、キャッシュメモリに空き領域が存在するので、この空き領域に対してデータの再生中にキャッシュ処理を行うことにより、ユーザが特別な操作を行わなくてもキャッシュメモリには最大数のデータが自動的に記憶（補充）されることになる。その結果、新たに変更操作を受け付けてもキャッシュ処理を行わずに対応できる範囲を最大限確保できることになり、変更操作に対する処理能力の許容度を大きくできる。なお、データの再生中にキャッシュ処理を行うには、キャッシュメモリに対するアクセス処理を行うファームウェアが、データの再生中でも書き込みを行える仕様にすることが必要になる。
【００３９】
さらに、本発明にあっては、上述したようにキャッシュメモリで記憶できる最大数より少ない数のデータをキャッシュメモリに記憶させた場合は、新たに変更操作を受け付けたときにキャッシュ処理を行わずに対応できる許容度が最大許容度に比べて小さくなる。そのため、変更操作に応じてキャッシュメモリに記憶されたデータの再生が終了した場合、自動的に最大数のデータを読み出してキャッシュメモリに記憶させることで、データの再生終了後、新たに変更操作を受け付けてもキャッシュ処理を行わずに対応できる範囲を最大限確保でき、変更操作に対する処理能力の許容度を大きくできる。
【００４０】
さらにまた、本発明にあっては、キャッシュメモリにデータが記憶されていない場合、キャッシュメモリで記憶できる最大数より少ない数のデータを記憶させるキャッシュ処理を行うので、キャッシュ処理に要する時間を最大数のデータでキャッシュ処理を行う場合に比べて短縮可能となる。その結果、起動直後の１回目の再生を行うまでの時間も短くなり、ユーザの操作に対する操作レスポンスの向上を図れる。
【発明の効果】
【００４１】
本発明にあっては、文字情報とデータに付与した識別情報とを対応付けた文字情報データベースを生成してキャッシュメモリに格納するので、文字情報の表示を迅速に行うことができ、また、識別情報を手掛かりにして再生対象のデータを素早く特定して再生処理を行える。
また、本発明にあっては、スキップ操作を受け付けた場合、計時時間が基準時間以上になるまでデータの再生を停止するので、キャッシュ処理に処理能力が占有されることが無くなり、他の処理を迅速に行える。
【００４２】
さらに、本発明にあっては、スキップ操作を受け付けてから基準時間を経過しない間に次の変更操作を受け付けた場合、次の変更操作に応じた文字情報の表示処理を行うので、変更操作に追従して確実に文字情報を表示できる。
さらにまた、本発明にあっては、基準時間未満の間隔で複数回の変更操作を受け付けた場合でも、変更操作の受け付け毎に表示処理を行うので、複数回の変更操作を連続的に行っても、変更操作毎に逐次文字情報を確認できる。
【００４３】
また、本発明にあっては、計時時間が基準時間以上になった場合に再生処理を行うときに、再生対象のデータがキャッシュメモリに記憶されていなければ、計時時間の計時に関連した変更操作により再生対象となったデータから順に読み出しを行うので、効率的なキャッシュ処理を行える。
さらに、本発明にあっては、変更操作により再生対象になったデータがキャッシュメモリに記憶されていないときに行うキャッシュ処理に関して、キャッシュメモリで記憶できるデータの最大数より少ない数のデータを読み出すので、変更操作に伴うキャッシュ処理を通常のキャッシュ処理に比べて短縮できる。
【００４４】
また、本発明にあっては、キャッシュメモリに空き領域が存在するときは、空き領域に対してデータの再生中にキャッシュ処理を行うので、キャッシュメモリには最大数のデータが自動的に記憶され、スキップ操作に対する迅速な処理を行える範囲を最大限確保できる。
さらに、本発明にあっては、変更操作に応じてキャッシュメモリに記憶されたデータの再生が終了した場合、自動的に最大数のデータを読み出してキャッシュメモリに記憶させるので、データの再生終了後、新たにスキップ操作を受け付けても迅速に対応できる範囲を最大限確保できる。
【００４５】
さらにまた、本発明にあっては、キャッシュメモリにデータが記憶されていない場合、キャッシュメモリで記憶できる最大数より少ない数のデータを記憶させるキャッシュ処理を行うので、起動直後の１回目の再生を行うまでの時間を短縮できる。
【発明を実施するための最良の形態】
【００４６】
図１は、本発明の実施形態に係るデータ再生装置に相当する携帯型の音楽プレーヤー１の外観を示している。音楽プレーヤー１は、厚みの薄い直方体形状である筐体２の前面２ａの上部に液晶パネル製のディスプレイ部３を配置すると共に、前面２ａの下部に操作部４を設けており、操作部４はリング状の上下左右キー４ａ〜４ｄ及びリンク状中央の決定ボタン４ｆで構成されている。また、音楽プレーヤー１は、筐体２の上面２ｂの一方の端に電源ボタン５を設けると共に、他方の端にはヘッドフォン６の接続ジャック部６ａを差し込むための接続端子部２ｃを設けている。
【００４７】
なお、ディスプレイ部３には、図７（ａ）に示すメニュー画面３０、及び操作部４の操作に応じて図７（ｂ）に示す再生画面３１等が適宜表示される。また、操作部４の決定ボタン４ｆは複数の対象からユーザが選択する対象を指示する選択操作を受け付ける選択受付手段として機能し、さらに、操作部４の右キー４ｄは、再生対象を曲順に従って進める方向に変更する変更操作（１回の操作で進む方向に１曲スキップするスキップ操作）を受け付ける受付手段として機能し、左キー４ｃは、再生対象を曲順と逆方向に変更する変更操作（１回の操作で戻る方向に１曲スキップするスキップ操作）を受け付ける受付手段として機能する。
【００４８】
図２は、音楽プレーヤー１の内部構成のブロック図であり、本発明に関連する部分を示している。音楽プレーヤー１は、全体的な各種制御を行う制御部１０に接続インタフェース部１１、キャッシュメモリ１２、データ処理部１３、Ｄ／Ａ変換部１４、表示インタフェース部１５、及び操作部４を内部バス１６を介して接続することで、各種データ及び制御信号等を各部間で送受できる構成にしている。また、接続インタフェース部１１にはハードディスク装置２０（以下、ＨＤＤと称す）が接続されており、Ｄ／Ａ変換部１４には出力部２１が接続され、表示インタフェース部１５にはディスプレイ部３が接続されている。以下、各部１０、１１、１２・・・を説明する。
【００４９】
接続インタフェース部１１は、ＨＤＤ２０に記憶されているデータを制御部１０の指示に従って読み出すように、ＨＤＤ２０に対する読み出し制御処理を行うと共に、新たなデータを制御部１０の指示に従いＨＤＤ２０へ書き込むように、ＨＤＤ２０に対する書き込み制御処理を行っており、本実施形態ではＡＴＡ（Advanced Technology Attachment）規格のものを適用している。
【００５０】
接続インタフェース部１１に接続されるＨＤＤ２０は、図示していないが内部に記憶媒体である磁気ディスクを回転可能に設けると共に、磁気ディスクにアクセスしてデータの記憶・再生を行う移動可能なヘッド部等を設けており、接続インタフェース部１１の制御に従い磁気ディスクに対してデータの記憶・再生を行う。ＨＤＤ２０は、表示用のメニュー画面のデータ等に加えて多数の曲データＤ１、Ｄ２・・・Ｄｎ（ｎは整数）を記憶しており、このような曲データＤ１、Ｄ２等は、図示していない外部接続部を経由して外部のパーソナルコンピュータより取得されたものである。
【００５１】
図４に示すように曲データＤ１は、ヘッダ領域にアーティスト名（曲データＤ１では「ＡＢＣＤ」）、アルバム名（曲データＤ１では「ＥＦ」）、タイトル名（曲データＤ１では「ＧＨＩ」）、及びジャンル（曲データＤ１では「ロック」）と云う曲情報（文字情報に相当）を格納している。「ＡＢＣＤ」、「ＥＦ」等の曲情報は、パーソナルコンピュータ側で曲データＤ１に対応付けてＣＤＤＢから取り込まれるか、ユーザの編集作業により書き込まれたものである。このような曲情報はパーソナルコンピュータから取得される各曲データＤ１、Ｄ２等の全てに格納されている。なお、曲データＤ１のヘッダ領域以外の部分には曲自体のデータが格納されており、このデータは所定のファイル形式（ＷＭＡ、ＭＰ３、ＷＡＶ、ＡＶＩ等）になっている。
【００５２】
また、ＨＤＤ２０は、多数の曲データＤ１、Ｄ２等を図３に示すフォルダ構造で階層的に記憶している。具体的には、ルートフォルダとして「ミュージック」と云うフォルダを設け、その下層にアーティスト毎のフォルダ（アーティスト１、アーティスト２、アーティスト３・・・）を設けている。また、各アーティスト１、２等のフォルダの下層にはアルバム毎のフォルダ（アルバム１、アルバム２・・・）が設けられており、最後にアルバム毎のフォルダの下層にタイトルのフォルダ（タイトル１、タイトル２、タイトル３・・・）が設けられている。なお、各フォルダの名称（アーティスト１、アルバム１等）は、各曲データＤ１、Ｄ２の曲情報に含まれるアーティスト名、アルバム名等にそれぞれ対応している。
【００５３】
よって、上述した各曲データＤ１、Ｄ２等は、ヘッダ領域に格納された曲情報に沿ってフォルダ毎に分類され、曲情報に含まれるタイトル名に対応するタイトルのフォルダにそれぞれ格納されている。そのため、もし、ＨＤＤ２０が全２００曲の曲データＤ１、Ｄ２等を記憶していれば、タイトルのフォルダも２００個存在する。なお、ＨＤＤ２０には、上述したフォルダ構造を表すデータも記憶されており、各データの読み出し及び書き込みの際に参照される。
【００５４】
図２に戻り、キャッシュメモリ１２は、音楽プレーヤー１が再生する曲データＤ１、Ｄ２等を再生する場合、再生対象の曲データＤ１、Ｄ２等を記憶（格納）するものであり、ＨＤＤ２０に比べて非常に高速なアクセス（読み書き）を行える。また、キャッシュメモリ１２は、音楽プレーヤー１の起動時に作成される曲情報データベース２５も記憶している。なお、本実施形態のキャッシュメモリ１２にはＳＤＲＡＭ（Synchronous DRAM）を用いている。
【００５５】
データ処理部１３はＤＳＰ（Digital Signal Processor）であり、キャッシュメモリ１２に格納されている曲データＤ１、Ｄ２等を制御部１０の指示に基づき再生処理を行うものである。また、Ｄ／Ａ変換部１４は、データ処理部１３で再生処理が行われたデジタル信号をアナログ信号に変換して出力部２１へ伝送する処理を行うものである。さらに、出力部２１は、Ｄ／Ａ変換部１４から伝送されたアナログ信号を所定量で増幅し、図１の接続端子部２ｃから出力し、ユーザがヘッドフォン６で曲を聴けるようにしている。
【００５６】
また、表示インタフェース部１５は、ディスプレイ部３で図７（ａ）（ｂ）に示すように文字情報（曲情報）を表示するための処理を行うものであり、具体的には、キャッシュメモリ１２の曲情報データベース２５に登録されている曲情報等を制御部１０の指示に従って読み出してディスプレイ部３で表示する処理を行う。さらに操作部４は、図１に示す上下左右キー４ａ〜４ｄ及び決定ボタン４ｆがユーザにより操作されると、各キー４ａ〜４ｄ及び決定ボタン４ｆに割り当てられた操作信号を制御部１０へ伝送するようになっており、制御部１０は伝送されてきた操作信号の種類によりユーザの操作指示を判別している。
【００５７】
最後に制御部１０は、音楽プレーヤー１での再生処理及び曲情報の表示処理に係る処理等を行っており、特に本実施形態の制御部１０は再生処理及び表示処理のスピードアップを図るために特徴的な処理を行っている。以下に、制御部１０が行う処理を説明する。
【００５８】
制御部１０は図１に示す電源ボタン５がオンされると起動し、起動すると制御部１０は、起動準備に係る処理を行う。具体的には、ＨＤＤ２０に記憶された各曲データＤ１、Ｄ２・・・Ｄｎに対して識別番号（識別情報）を付与し、付与した識別番号（ＩＤ１、ＩＤ２・・・）に対応付けて、その識別番号（ＩＤ１、ＩＤ２・・・）に係る各曲データＤ１、Ｄ２・・・Ｄｎのヘッダ領域に格納されている曲情報を登録した曲情報データベース２５を生成し（図５参照）、キャッシュメモリ１２に記憶する制御を行う。
【００５９】
識別番号の付与に関して制御部１０は、は図３に示すフォルダ構造の最下位層であるタイトルフォルダの並ぶ順位に従って識別番号を付与している。具体的には、「アーティスト１」の「アルバム１」の「タイトル１」のフォルダに格納された曲データ（第１曲データ）に「ＩＤ１」の識別番号を付与し、「アーティスト１」の「アルバム１」の「タイトル２」のフォルダに格納された曲データ（第２曲データ）に「ＩＤ２」を付与し、「アーティスト１」の「アルバム１」の「タイトル３」のフォルダに格納された曲データ（第３曲データ）に「ＩＤ３」を付与し、以降同様にして順番に識別番号を付与し、識別番号の順番が記憶される曲データＤ１、Ｄ２等の曲順になる。
【００６０】
また、制御部１０は、曲情報データベース２５の生成を行うと、次に図７（ａ）に示すメニュー画面３０（初期画面）がディスプレイ部３で表示されるように表示インタフェース部１５に指示を出すと共に、キャッシュメモリ１２が記憶できる最大数であるＩＤ１の第１曲データからＩＤ５の第５曲データの計５個の曲データをＨＤＤ２０から順次読み出してキャッシュメモリ１２に記憶するキャッシュ処理を行うように接続インタフェース部１１に指示を出す。
【００６１】
このように起動準備が完了すると、ユーザからの操作指示を待ち受ける状態となり、操作部４でユーザからの操作を受け付けた場合、操作指示に対応する曲データの再生処理を行うようにデータ処理部１３に指示を出すと共に、操作指示に応じた表示を行うように表示インタフェース部１５に指示を出す。
【００６２】
さらに、本実施形態の制御部１０は、曲データの再生中、又は再生の停止中（一時停止中も含む）、操作部４の左右キー４ｃ、４ｄがユーザに操作されてスキップ操作を受け付けた場合に対して、基準時間（本実施形態では１秒）を予め設定していると共に、スキップ操作を受け付けた場合に計時を開始する処理を行う。詳しくは、ユーザの操作により左右キー４ｃ、４ｄが離されたとき（制御部１０へ伝送される操作信号が途切れたとき）に時間の計時を開始する処理を行う。
【００６３】
さらにまた、制御部１０は計時を開始すると、計時時間と基準時間とを比較する処理を行い、計時時間が基準時間以上になるまでは、受け付けたスキップ操作に対応する再生処理を停止状態にする制御を行う。なお、制御部１０は、スキップ操作により再生対象となった曲データの曲情報の表示処理は行うようにしており、この場合は再生対象となった曲データの識別番号を図３のフォルダ構造より特定し、その識別番号に対応付けてある曲情報を図５の曲情報データベース２５から特定して読み出すので迅速な曲情報の表示を可能にしている。
【００６４】
また、計時時間が基準時間未満の間に再度、スキップ操作を受け付けた場合、制御部１０は、最新のスキップ操作により再生対象になった曲データの曲情報を表示するように表示インタフェース部１５の制御等を行うと共に、最新のスキップ操作の受け付けに応じて計時時間をリセットし、再度、最新のスキップ操作に対しても上記と同様に計時、計時時間と基準時間との比較、計時時間が基準時間以上になるまでの再生処理の停止を行う。
【００６５】
以降、計時時間が基準時間未満である間にスキップ操作を受け付けると、制御部１０は上記と同様の処理を繰り返し行う。即ち、複数回のスキップ操作を基準時間未満の時間間隔で受け付けた場合、スキップ操作毎に再生対象の曲情報の表示、計時、計時時間と基準時間との比較、計時時間が基準時間以上になるまでの再生処理の停止を行う。制御部１０が、上述した処理を行うことによりスキップ操作が連続して行われても、基準時間内であれば、キャッシュ処理が行われないため、スキップ操作に追従した曲情報をディスプレイ部３に表示でき、スキップ操作毎に現在の再生対処の曲が何であるかを確実に把握できることになる。
【００６６】
また、上述した比較処理により、計時時間が基準時間以上となった場合、制御部１０は停止していた再生処理を開始する制御を行う。この際、制御部１０は最後のスキップ操作で再生対象となった曲データを再生するように制御処理を開始し、再生処理を行うに当たり、再生対象の曲データがキャッシュメモリ１２に格納されているか否かを確認する。
【００６７】
再生対象の曲データがキャッシュメモリ１２に格納されている場合、制御部１０はデータ処理部１３にキャッシュメモリ１２内の再生対象の曲データを再生するように指示を出す。
【００６８】
一方、再生対象の曲データがキャッシュメモリ１２に格納されていない場合、制御部１０は、受け付けていたスキップ操作が進む方向のものであった場合、再生対象となった曲データから連続してキャッシュメモリ１２が記憶できる最大数（５曲分）の曲データをＨＤＤ２０から順次読み出してキャッシュ処理を行うように接続インタフェース部１１に指示を出す。具体的には、最後のスキップ操作でＩＤ１１の第１１曲データが再生対象となった場合、制御部１１は第１１曲データから第１５曲データまでの計５個の曲データを読み出すように接続インタフェース部１１へ指示を出す。
【００６９】
このように制御部１０が指示を出すことで、キャッシュメモリ１２で格納している曲データ範囲を超えて複数回のスキップ操作が行われた場合でも、途中のスキップ操作により再生対象となった曲データの読み出しは行われず、最後のスキップ操作で再生対象となった曲データが読み出し起点になるので、効率的な読み出し処理（キャッシュ処理）を実現している。なお、戻る方向のスキップ操作を受け付けた場合は、上記とは逆方向に曲データのキャッシュ処理を行う。
【００７０】
図８は、上述した制御部１０が主となって行う音楽プレーヤー１の処理手順を整理した第１フローチャートであり、この第１フローチャートは起動から再生に至るまでの基本的な流れを示したものである。以下、この第１フローチャートに沿って音楽プレーヤー１が行うデータ再生方法の内容を説明する。
【００７１】
先ず、音楽プレーヤー１においては、電源オフ時に電源ボタン５がユーザにより操作されて電源オンになったか否かが判断されることになり（Ｓ１）、電源オンにならないときは（Ｓ１：ＮＯ）、電源ボタン５の操作待ちとなり、電源オンになったとき（Ｓ１：ＹＥＳ）、音楽プレーヤー１（制御部１０）は起動して、ＨＤＤ２０に記憶された曲データＤ１、Ｄ２等に識別番号を付してから図５の曲情報データベース２５を生成し（Ｓ２）、曲情報データベース２５をキャッシュメモリ１２に記憶し（Ｓ３）、図７（ａ）に示すようなメニュー画面３０を表示し（Ｓ４）、ＩＤ１の第１曲データからＩＤ５の第５曲データまでの計５個の曲データをキャッシュメモリ１２に格納（記憶）し（Ｓ５）、起動準備を完了する。
【００７２】
起動準備が完了した後は、ユーザから操作部４で曲選択操作を受け付けたか否かを音楽プレーヤー１は判断することになり（Ｓ６）、曲選択操作の無い場合（Ｓ６：ＮＯ）、曲選択操作待ちとなり、曲選択操作を受け付けた場合は（Ｓ６：ＹＥＳ）、選択操作の対象となった識別番号を手掛かりにして再生対象の曲データを特定し、その曲データを再生する処理を行う（Ｓ７）。
【００７３】
図９の第２フローチャートは、起動準備が完了した後で、ユーザから受け付けるスキップ操作に対する処理手順を整理したものであり、以下、この第２フローチャートに沿ってスキップ操作を受け付けた場合の音楽プレーヤー１が行う一連の処理手順に係るデータ再生方法の内容を説明する。
【００７４】
先ず、音楽プレーヤー１（制御部１０）は、ユーザからスキップ操作を受け付けたか否かを判断することになり（Ｓ１０）、スキップ操作を受け付けていない場合（Ｓ１０：ＮＯ）、スキップ操作待ちになる。また、スキップ操作を受け付けた場合（Ｓ１０：ＹＥＳ）、計時を開始すると共にスキップ操作により再生対象になった曲情報を曲情報データベース２５から読み出してディスプレイ部３で表示する（Ｓ１１）。さらに、音楽プレーヤー１（制御部１０）はスキップ操作を受け付けてから（スキップ操作に係る操作信号が途切れてから）計時した計時時間が１秒（基準時間）を経過したか否かを判断する（Ｓ１２）。
【００７５】
計時時間が１秒を経過していない場合（Ｓ１２）、次に音楽プレーヤー１（制御部１０）は、再度のスキップ操作を受け付けたか否かを判断し（Ｓ１３）、再度のスキップ操作を受け付けていない場合は（Ｓ１３：ＮＯ）、計時時間が１秒を経過したか否かを判断する段階（Ｓ１２）へ戻る。また、再度のスキップ操作を受け付けた場合（Ｓ１３：ＹＥＳ）、再度のスキップ操作により再生対象となった曲情報を表示するために、曲情報を表示する段階（Ｓ１１）へ戻る。よって、以降、１秒を経過しない間にスキップ操作を受け付けると、曲情報の表示段階（Ｓ１１）からスキップ操作の判断段階（Ｓ１３）までをループする状態になり、スキップ操作により再生対象になった曲情報が、スキップ操作に追従してスムーズに表示されることになる。
【００７６】
また、最後のスキップ操作に基づく計時時間が１秒を経過した場合（Ｓ１２：ＹＥＳ）、音楽プレーヤー１（制御部１０）は、最後のスキップ操作により再生対象になった曲データがキャッシュメモリ１２に格納されているか否かを確認し（Ｓ１４）、再生対象の曲データがキャッシュメモリ１２に格納されている場合は（Ｓ１４：ＹＥＳ）、その曲データの再生処理を行う（Ｓ１６）。一方、再生対象の曲データがキャッシュメモリ１２に格納されていない場合は（Ｓ１４：ＮＯ）、再生対象となる曲データを含めた５曲分の連続する曲データをＨＤＤから読み出してキャッシュメモリ１２に格納すると云うキャッシュ処理を行ってから（Ｓ１５）、再生対象の曲データを再生する（Ｓ１６）。
【００７７】
曲データを再生した後は、電源ボタン５がユーザにより操作されて電源オフになるか否かを音楽プレーヤー１が判断することになり（Ｓ１７）、電源ボタン５のオフ操作が行われていない場合（Ｓ１７：ＮＯ）は、スキップ操作の有無が判断される段階（Ｓ１０）へ戻る。また、電源ボタン５のオフ操作が行われた場合（Ｓ１７：ＹＥＳ）は、処理を終了する。
【００７８】
このように、本発明の音楽プレーヤー１は、複数回のスキップ操作があった場合は、最後のスキップ操作により再生対象になった曲データから再生処理を開始するので、効率的な再生処理を行うことができ、再生開始までの時間も短くできる。具体的には、キャッシュメモリ１２に再生対象の曲データが存在する場合（Ｓ１４：ＹＥＳ）で再生を行うときは、最後のスキップ操作があってから約１．６秒後（制御部１０等の処理状況により多少前後する）に曲データの再生を開始でき、キャッシュメモリ１２に再生対象の曲データが存在しない場合（Ｓ１４：ＮＯ）でも、最後のスキップ操作に対してのみキャッシュ処理を行ってから再生処理を行うので、この場合でも最後のスキップ操作があってから約２．６秒後（制御部１０等の処理状況により多少前後する）に曲データの再生を開始できる。
【００７９】
上述した処理を行う音楽プレーヤー１のスキップ操作に対する具体的な表示状態及びキャッシュメモリ１２の記憶状態を図６の曲データ表２６及び図１０の第１タイムチャートに従って説明する。なお、図６の曲データ表２６は、図３にフォルダ構造における最下位層のフォルダであるタイトルフォルダに格納される曲データの曲順と、その曲データに付与された識別番号（ＩＤ）の関係を説明のために便宜的に示したものであり、音楽プレーヤー１内に記憶されているものではない。また、図１０の第１タイムチャートは、音楽プレーヤー１の起動準備が完了し、第１曲データが選択された状態からを示しており、キャッシュメモリには５曲分の曲データ（第１曲データ〜第５曲データ）が既に格納されているものとする。
【００８０】
先ず、ディスプレイ部３には、図７（ｂ）に示すように第１曲データが既に選択された状態であることから、第１曲情報が表示されている。なお、図７（ｂ）では、帯状部分３１ａにタイトル（「ＧＨＩ」）が表示され、帯状部分３１ａの下方部分３１ｂにアーティスト名（「ＡＢＣＤ」）及びアルバム名（「ＥＦ」）が表示される。
【００８１】
上記表示状態より、時間ｔ１１で１回目のスキップ操作が行われると、キャッシュメモリ１２内の曲情報データベース２５から第２曲情報が読み出されてディスプレイ部３に表示される。また、時間ｔ１１から基準時間未満の間隔である１秒を越えない間の時間ｔ１２に２回目のスキップ操作が行われると、上記と同様にして第３曲情報がディスプレイ部３に表示される。以降、時間ｔ１２から１秒未満である時間ｔ１３に３回目のスキップ操作、時間ｔ１３から１秒未満である時間ｔ１４に４回目のスキップ操作が行われても、第４曲情報及び第５曲情報がディスプレイ部３に順次表示される。
【００８２】
さらに、キャッシュメモリ１２が記憶する曲データ範囲を超えて、時間ｔ１４から１秒未満である時間ｔ１５に５回目のスキップ操作が行われても、キャッシュ処理を行うことなく、上記と同様にキャッシュメモリ１２内の曲情報データベース２５から第６曲情報が読み出されてディスプレイ部３に表示される。以降、時間ｔ１５から１秒未満である時間ｔ１６に６回目のスキップ操作が行われると、第７曲情報が表示され、時間ｔ１６から１秒未満である時間ｔ１７に７回目のスキップ操作が行われると、第８曲情報が表示され、時間ｔ１７から１秒未満である時間ｔ１８に８回目のスキップ操作が行われると、第９曲情報が表示される。このような図１０に示す表示形態を、図１６に示す従来の表示形態と比べると、従来では表示追従できていない時間帯（時間ｔ５〜時間ｔ９）でも、本発明ではスキップ操作に追従して曲情報が表示される。
【００８３】
また、図１０において、時間ｔ１８から１秒が経過すると音楽プレーヤー１はキャッシュ処理を開始するが、キャッシュ処理の対象となるのは最後（８回目）のスキップ操作で再生対象となった曲データ（第９曲データ）から５曲分の曲データであるため、図６に示すＩＤ６の第６曲データからＩＤ８の第８曲データまでは、キャッシュ処理の対象とならずに飛ばされるので、キャッシュ処理の効率化が図られる。また、第９曲データの再生は、時間ｔ１８から約２．６秒が経過した時間ｔ１９から開始され、スムーズなデータ再生処理が行われる。
【００８４】
なお、時間ｔ１４までに行われる各スキップ操作の時間間隔が１秒を越える場合は、キャッシュメモリ１２に記憶されている曲データから再生処理が行われるので、スキップ操作が行われた時間から約１．６秒後にデータ再生が開始されることになる。
【００８５】
このように本発明の音楽プレーヤー１は、従来の音楽プレーヤーに比べて、いかなる場合でもスキップ操作に追従した曲情報の表示を行えるため、スキップ操作により現在どのような曲が再生対象になっているかを明確に把握でき、所望する曲を確実に選択することができる。また、一旦スキップ操作により再生対象が特定されると、再生対象の曲データがキャッシュメモリ１２に格納されていなくても、再生対象となった曲データを起点にしてキャッシュメモリ１２が最大限記憶できる数の曲データのキャッシュ処理を行うので、キャッシュ処理対象の変更と云う無駄な処理を排除して効率的なキャッシュ処理を行い、制御部１０等の処理負担を低減し迅速な再生開始を実現している。
【００８６】
なお、上述した説明では、進める方向のスキップ操作に基づいて説明したが、戻る方向のスキップ操作も、キャッシュ処理の対象となる曲データの順番及び表示される曲情報の順番が上記とは逆になるだけで処理的には同様であり、戻る方向のスキップ操作に対してもキャッシュメモリ１２の曲データの記憶状態に関係なく追従した曲情報表示が可能であると共に、効率的なキャッシュ処理を行える。
【００８７】
また、本実施形態の音楽プレーヤー１は、上述した形態に限定されるものではなく、種々の変形例の適用が可能である。例えば、図９に示すデータ再生方法に係る内容は、図５に示す形態の曲情報データベース２５と組み合わせて処理を行う以外に、他の形態の曲情報データベースと組み合わせて処理を行うことも可能であり、少なくともキャッシュメモリ１２のキャッシュ処理対象になり得る曲データに対応する曲情報が特定可能な状態で記憶されていれば、図９に示すデータ再生方法に係る処理を行うことが可能である。
【００８８】
さらに、スキップ操作に応じてキャッシュ処理を行う場合で、キャッシュ対象にする曲データ範囲は、スキップ操作で再生対象となった曲データを起点にしてデータ範囲を特定する以外に、再生対象の曲データを中心にして順番的に前後の曲データをキャッシュ処理対象にしてもよい。例えば、図１０の第１タイムチャートにおいて、８回目のスキップ操作で再生対象になった第９曲データを中心に前側の２曲となる第７、８曲データ及び後側の２曲となる第１０、１１曲データと云う５曲分をキャッシュ処理範囲にしてもよい。このような曲データ範囲をキャッシュ処理範囲にすることで、キャッシュ処理完了後に進む方向のスキップ操作と戻る方向のスキップ操作のいずれの操作を受け付けても、各方向に２回のスキップ操作まではキャッシュ処理無しに迅速に再生処理を行うことができ、好適となる。
【００８９】
さらにまた、上述したスキップ操作は現在選択されている曲から１曲進める又は１曲戻す操作内容として説明したが、現在選択されている曲から２曲以上進めるスキップ操作又は２曲以上戻す操作内容のスキップ操作に対しても、上述した処理構成を適用することは可能である。
【００９０】
また、キャッシュメモリ１２に記憶されている曲データ範囲を超えてスキップ操作が行われた場合は、キャッシュ処理の対象となる曲データ数を減少させて、更なるキャッシュ処理の高速化を図るようにしてもよい。
【００９１】
例えば、図１１の第２タイムチャートに示すように、時間ｔ２１から時間ｔ２６の間に１秒未満の間隔で計６回のスキップ操作が行われ、時間ｔ２６の６回目のスキップ操作で再生対象となった第７曲データがキャッシュメモリ１２に記憶されていないため、キャッシュ処理を行う場合、第７曲データのみをＨＤＤ２０から読み出してキャッシュメモリ１２に記憶させるようにしてもよい。このようにすることで、５曲分（キャッシュメモリ１２が記憶できる最大数の曲数分）の曲データをキャッシュ処理する場合に比べて格段にキャッシュ処理を高速にできる。
【００９２】
また、時間ｔ２８で第７曲データの再生が開始され、時間ｔ２９で第７曲データの再生が終了すると、自動的にキャッシュ処理を開始し、このときのキャッシュ処理ではキャッシュメモリ１２に記憶されていた第７曲データを削除してキャッシュメモリ１２が最大数の曲データを記憶できる状態にして、最大数である５曲分の曲データ（第８曲データ〜第１２曲データ）をキャッシュ処理対象にする。これにより、再生終了後は、記憶可能な最大数の曲データがキャッシュメモリ１２に記憶され、再生終了後に行われるスキップ操作に対する処理の許容度を事前に上げておいて良好なパフォーマンスを発揮できる。
【００９３】
図１１に示す第２タイムチャートに対しては、音楽プレーヤー１の制御部１０等が、図１２に示す第３フローチャートのデータ再生方法に係る一連の処理を行うことになる。
即ち、制御部１０はスキップ操作により再生対象になった曲データがキャッシュメモリ１２内に記憶されているか否かを確認し（Ｓ２０）、記憶されていれば（Ｓ２０：ＹＥＳ）、再生対象の曲データを再生し（Ｓ２１）、処理を終了する。
【００９４】
一方、キャッシュメモリ１２内に再生対象の曲データが記憶されていない場合（Ｓ２０：ＮＯ）、制御部１０は再生対象となる１曲分の曲データをＨＤＤ２０から読み出してキャッシュメモリ１２に記憶するように接続インタフェース部１１に指示を出してキャッシュ処理を行う（Ｓ２２）。キャッシュ処理の完了に伴い、制御部１０はデータ処理部１３に再生対象の曲データを再生するように指示を出して再生を行い（Ｓ２３）、再生が終了したか否かを確認する（Ｓ２４）。
【００９５】
再生が終了していない場合（Ｓ２４：ＮＯ）、再生終了待ちとなり、再生が終了した場合（Ｓ２４：ＹＥＳ）、制御部１０は、再生が終了した曲データから次の５曲分の曲データをＨＤＤ２０から読み出してキャッシュメモリ１２に記憶するように接続インタフェース部１１に指示を出してキャッシュ処理を行う（Ｓ２５）。
【００９６】
なお、図１１、図１２に示す処理内容において、スキップ操作により再生対象となった曲データを含むキャッシュ処理を行う場合、キャッシュ処理対象となる曲データ数は１曲分に限定されるものではなく、キャッシュメモリ１２が記憶できる最大数の曲分より少ない数であればよく、このような数にすることで通常のキャッシュ処理に比べてスキップ操作に伴うキャッシュ処理の高速化を実現できる。また、３曲以上のキャッシュ処理を行う場合は、再生対象の曲データの前後の曲データをキャッシュ処理範囲にしてもよい。さらに、図１１、１２に示す処理内容は、図９のデータ再生方法に係る処理と組み合わさずに行うことも可能であり、さらには、キャッシュメモリ１２に図５の曲情報データベース２５を記憶させずに、他の形態の曲情報データベースを記憶させて処理を行ってもよい。
【００９７】
また、図１３は、別の変形例に係る第３タイムチャートを示す。第３タイムチャートに係る処理は、スキップ操作により再生対象になった曲データがキャッシュメモリ１２に記憶されていない場合の処理を含み、この処理は、図１１の第２タイムチャートに示す処理と同様であるが、再生対象の曲データの再生を開始した後の処理が第２タイムチャートと異なり、曲データの再生中にキャッシュメモリ１２の空き領域にキャッシュ処理を行うことが特徴である。
【００９８】
具体的には、第３タイムチャートに示すように、時間ｔ３１から時間ｔ３６の間に１秒未満の間隔で計６回のスキップ操作が行われ、時間ｔ３６の６回目のスキップ操作で再生対象となった第７曲データがキャッシュメモリ１２に記憶されていないため、第７曲データのみをキャッシュ処理する。また、時間ｔ３８で第７曲データの再生が開始された後は、制御部１０が、時間ｔ３９で第８曲データから第１１曲データまでの計４曲分の曲データをＨＤＤ２０から読み出して、キャッシュメモリ１２に記憶させる指示を接続インタフェース部１１に出してキャッシュ処理を行うことになる。
【００９９】
このように第３タイムチャートに係る処理では、通常より少ない数の曲データをキャッシュ処理にすることで、キャッシュ処理の高速化を図れると共に、再生中にキャッシュメモリ１２の空き領域に曲データを補充するので、曲データの補充が完了すれば、スキップ操作に対する処理の許容度を事前に上げておいて良好なパフォーマンスを発揮できる。なお、第３タイムチャートに係る処理を行うには、キャッシュメモリ１２に対するアクセス処理を行うファームウェアには、再生中にキャッシュメモリ１２に曲データを書き込める仕様のものを用いるようにする。
【０１００】
さらに、図１４は、別の変形例に係る第４タイムチャートを示す。第４タイムチャートに係る処理は、起動準備に対する処理の高速化を図るものである。即ち、音楽プレーヤー１の電源ボタン５をオンする操作がなされて、曲データが記憶されていないキャッシュメモリ１２に、はじめて曲データを記憶する場合、キャッシュメモリ１２が記憶できる最大数より少ない数の曲データを記憶することが特徴であり、第４タイムチャートでは１曲分の第１曲データのみをキャッシュ処理するようにしている。このようにすることで、起動準備時のキャッシュ処理を高速化でき、起動直後の再生までの時間を短くできる。なお、最初にキャッシュ処理を行う曲データの数は、キャッシュメモリ１２が記憶できる最大数より少なければ、起動準備時のキャッシュ処理を高速化できる。
【０１０１】
また、第１曲データのキャッシュ処理が完了した後の時間ｔ４１にユーザからの再生指示があった場合は、ディスプレイ部３に第１曲情報が表示されると共に第１曲データの再生処理が行われ、時間ｔ４２に再生処理が終了すると、図１１の第２タイムチャートの処理と同様に、キャッシュメモリ１２が記憶できる最大数の曲データ（第２曲データ〜第６曲データ）を自動的にキャッシュメモリ１２に記憶させる。このように再生後は自動的にキャッシュ処理を行うことにより、起動準備時の高速化を実現した上で、再生終了後に行われるスキップ操作に対する処理の許容度を事前に上げておける。
【０１０２】
上述した本発明に係る処理及び構成は、図１に示す携帯型の音楽プレーヤー１以外の各種データ再生装置（ＣＤプレーヤー、ＤＶＤプレーヤー、半導体メモリプレーヤー、デジタルカメラ、デジタルビデオカメラ等が該当）にも適用することが可能であり、例えば、据置型のプレーヤーにも適用できる。また、曲データを記憶する記憶媒体には、図１に示すようなプレーヤー内に内蔵されるＨＤＤ以外にも、プレーヤーに外付けされるＨＤＤは勿論のこと、ＣＤ、ＤＶＤ（High Definition ＤＶＤも含む）、ＭＯ、及びブルーレイディスク（Blu-ray Disc）等の各種光ディスク、並びに、脱着タイプ又は内蔵タイプの各種半導体メモリといったランダムアクセス可能でデータをファイル単位で記憶する種類の記憶媒体を適用できる。
【０１０３】
なお、外付けのＨＤＤを用いた場合は、図２の構成において接続インタフェース部１１が外付けＨＤＤとの接続端子を具備する構成となり、また、光ディスクを記憶媒体にした場合は、接続インタフェース部１１を光ディスクのドライブ部及び光ディスクにアクセスしてデータの読み書きを行うアクセス部に置き換えた形態となり、プレーヤーの筐体にも光ディスクの受入部を設けることになる。さらに、半導体メモリを用いた場合は、接続インタフェース部１１を半導体メモリにアクセスしてデータの読み書きを行える仕様のものに置き換えることになる。
【０１０４】
また、本発明においては、プレーヤー自体にディスプレイ部３を設ける代わりに、外部のディスプレイ装置を接続可能にして、外部のディスプレイ装置に曲情報（文字情報）を表示する形態にすることも可能である。この場合は、図２の構成において、表示インタフェース部１５が外部のディスプレイ装置と接続するための接続端子を具備する構成となり、表示インタフェース部１５は、外部のディスプレイ装置に曲情報を表示するために、曲情報に係るデータを接続端子から出力して表示処理を行うことになる。なお、外部のディスプレイ装置には、図１のヘッドフォン６のコードの途中に操作部を介在させて、その操作部に設けられたディスプレイ装置（ディスプレイ部）も含まれるものとする。
【０１０５】
さらに、本発明の処理対象になるデータは、曲データに限定されるものではなく、静止画データ及び動画データ等の画像データも対象になる。例えば、ＨＤＤを記憶媒体として用いると共にキャッシュメモリ及びディスプレイ部を具備するデジタルビデオカメラ（他の部分は図２に示す構造と同等）で、複数の動画データを撮像し、撮像した動画データを図１５に示すようなフォルダ構造でＨＤＤに記憶したとする。なお、ＨＤＤへの記憶にあたり、各動画データのヘッダ領域には、フォルダ構造の各フォルダに対応して、撮像時期として春、夏、秋、冬のいずれかの季節を文字情報として書き込むと共に、撮像時のタイトルとして「入学式にて」、「遠足」等の文字情報を予め格納しておくものとする。
【０１０６】
上述したデジタルビデオカメラでＨＤＤに記憶された動画データを再生する場合、図５に示す曲情報データベース２５と同等の文字情報テーブルを生成してキャッシュメモリに格納し、再生対象を探すためにスキップ操作を受け付けた場合は、文字情報テーブルから文字情報（タイトル）のリストを順次ディスプレイ部で表示することで、スキップ操作に追従した文字情報の表示を実現できる。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施形態に係る音楽プレーヤーの斜視図である。
【図２】実施形態の音楽プレーヤーの主要な内部構成を示すブロック図である。
【図３】ファイル形式の曲データの記憶に係るフォルダ構造を示す概略図である。
【図４】曲データのヘッダ領域に格納された曲情報を示す概略図である。
【図５】曲情報データベースを示す図表である。
【図６】曲データ表を示す図表である。
【図７】（ａ）はディスプレイ部に表示されたメニュー画面を示す概略図であり、（ｂ）はディスプレイ部に表示された再生画面（曲情報）を示す概略図である。
【図８】起動から曲データの再生までのデータ再生方法に係る処理手順を示す第１フローチャートである。
【図９】スキップ操作を受け付けた場合のデータ再生方法に係る処理手順を示す第２フローチャートである。
【図１０】スキップ操作を受け付けた場合のキャッシュメモリの記憶内容及びディスプレイ部の表示内容を示す第１タイムチャートである。
【図１１】変形例に係るスキップ操作を受け付けた場合のキャッシュメモリの記憶内容及びディスプレイ部の表示内容を示す第２タイムチャートである。
【図１２】キャッシュ処理を行う場合のデータ再生方法に係る処理手順を示す第３フローチャートである。
【図１３】別の変形例に係るスキップ操作を受け付けた場合のキャッシュメモリの記憶内容及びディスプレイ部の表示内容を示す第３タイムチャートである。
【図１４】別の変形例に係る起動時でのキャッシュメモリの記憶内容及びディスプレイ部の表示内容を示す第４タイムチャートである。
【図１５】ファイル形式の動画データの記憶に係るフォルダ構造を示す概略図である。
【図１６】従来のスキップ操作を受け付けた場合のキャッシュメモリの記憶内容及びディスプレイ部の表示内容を示すタイムチャートである。
【符号の説明】
【０１０８】
１  音楽プレーヤー
３  ディスプレイ部
４  操作部
４ｃ  左キー
４ｄ  右キー
４ｆ  決定ボタン
５  電源ボタン
６  ヘッドフォン
１０  制御部
１１  接続インタフェース部
１２  キャッシュメモリ
１３  データ処理部
１４  Ｄ／Ａ変換部
１５  表示インタフェース部
２０  ＨＤＤ
２５  曲情報データベース
Ｄ１、Ｄ２・・・Ｄｎ  曲データ
【図１】
2006302351.tif 000003
【図２】
2006302351.tif 000004
【図３】
2006302351.tif 000005
【図４】
2006302351.tif 000006
【図５】
2006302351.tif 000007
【図６】
2006302351.tif 000008
【図７】
2006302351.tif 000009
【図８】
2006302351.tif 000010
【図９】
2006302351.tif 000011
【図１０】
2006302351.tif 000012
【図１１】
2006302351.tif 000013
【図１２】
2006302351.tif 000014
【図１３】
2006302351.tif 000015
【図１４】
2006302351.tif 000016
【図１５】
2006302351.tif 000017
【図１６】
2006302351.tif 000018