(57)【要約】【課題】ファイルネームが取得可能文字数を超えている場合に、ファイルをオープンすることなく、取得した文字数のファイルネームに拡張子を付加して得られた文字列をファイルネームとして取り扱うファイルネーム取得装置、ファイルネーム取得方法、及びプログラムを簡単な構成によって提供する。【解決手段】ファイルシステムによって音楽データファイルを記憶・管理する記憶部２と、当該ファイルシステムからロングファイルネーム及びショートファイルネームを取得するＤＳＰ９と、ファイルネームの取得文字数に制約のあるシステムマイコン１５とを備えたファイルネーム取得装置である場合に、システムマイコン１５は、システムマイコン１５が取得可能な文字数をロングファイルネームから取得し、取得した文字列にショートファイルネームから取得した拡張子の文字列を付加して得られた文字列をファイルネームとして取り扱うように制御する。【選択図】図１
2008250668.tif 000002
【特許請求の範囲】
【請求項１】
データをファイルとして記憶し、当該ファイルに関する情報を管理するファイルシステムが格納された記憶部と、
前記ファイルシステムからファイルネームを取得するファイルネーム取得部と、
前記ファイルネーム取得部によって取得されたファイルネームが当該ファイルネーム取得部によって取得可能な文字数以上である場合は、前記ファイルシステムから当該ファイルネームに対応するファイルのファイル形式に関する情報である拡張子の文字列を取得し、当該ファイルネーム取得部によって取得することができる文字数の文字列に対して当該拡張子の文字列を付加することで得られる文字列を、前記ファイルネーム取得部が取り扱うファイルネームとするように制御する制御部と、
を備えたことを特徴とするファイルネーム取得装置。
【請求項２】
前記ファイルネーム取得部は、前記ファイルシステムが管理するファイルネームとして、ロングファイルネーム及びショートファイルネームを取得し、
前記制御部は、前記ファイルネーム取得部によって取得されたロングファイルネームが当該ファイルネーム取得部によって取得可能な文字数以上である場合は、当該ファイルネーム取得部によって取得されたショートファイルネームから前記拡張子の文字列を取得し、当該ファイルネーム取得部によって取得することができるロングファイルネームの文字列に対して当該拡張子の文字列を付加することで得られる文字列を、前記ファイルネーム取得部が取り扱うファイルネームとするように制御すること、
を特徴とする請求項１に記載のファイルネーム取得装置。
【請求項３】
前記制御部により前記ファイルネーム取得部が取り扱うように制御したファイルネームを表示する表示部を有することを特徴とする、請求項１又は請求項２に記載のファイルネーム取得装置。
【請求項４】
前記記憶部は、前記表示装置に脱着可能であること
を特徴とする請求項１から請求項３のいずれか１項に記載のファイルネーム取得装置。
【請求項５】
データをファイルとして記憶し、当該ファイルに関する情報を管理するファイルシステムを記憶部に格納する記憶工程と、
前記ファイルシステムからファイルネームをファイルネーム取得部により取得するファイルネーム取得工程と、
前記ファイルネーム取得工程によって取得されたファイルネームが当該ファイルネーム取得工程によって取得可能な文字数以上である場合は、前記ファイルシステムから当該ファイルネームに対応するファイルのファイル形式に関する情報である拡張子の文字列を取得し、当該ファイルネーム取得部によって取得することができる文字数の文字列に対して当該拡張子の文字列を付加することで得られる文字列を、前記ファイルネーム取得部が取り扱うファイルネームとするように制御する制御工程と、
を備えたことを特徴とするファイルネーム取得方法。
【請求項６】
コンピュータを
データをファイルとして記憶し、当該ファイルに関する情報を管理するファイルシステムが格納された記憶手段、
前記ファイルシステムからファイルネームを取得するファイルネーム取得手段、
前記ファイルネーム取得手段によって取得されたファイルネームが当該ファイルネーム取得手段によって取得可能な文字数以上である場合は、前記ファイルシステムから当該ファイルネームに対応するファイルのファイル形式に関する情報である拡張子の文字列を取得し、当該ファイルネーム取得手段によって取得することができる文字数の文字列に対して当該拡張子の文字列を付加することで得られる文字列を、前記ファイルネーム取得手段が取り扱うファイルネームとするように制御する制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルネーム取得装置、ファイルネーム取得方法、及びプログラムに関し、特にオーディオ装置に好適なファイルネーム取得装置、ファイルネーム取得方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ＵＳＢ（Universal Serial Bus）フラッシュメモリやＳＤメモリカード（Secure Digital Memory Card）等の記憶媒体に保存された圧縮音声ファイル（例えば、ＭＰ３やＷＭＡ形式のファイルなど）を再生することができるオーディオ装置が普及している。記憶媒体に記憶されたファイルの選択や再生の際は、例えば、オーディオ装置に備えるシステムマイコンの制御によって所定のファイルが指定され、ＤＳＰ（Digital Signal Processor）などのプロセッサによって当該指定されたファイルのファイルネームが取得された後、表示部に表示される。そして、オーディオ装置のユーザは、表示部に表示されたファイルネームの中から所望の音声ファイルを選択して再生することができる。
【０００３】
また、ファイルネームが長い場合、表示部の表示領域のサイズ等によって一度に表示可能な文字数が制限される場合がある。そのため、ファイルネームをスクロール表示させる方法が知られている。
【０００４】
図４を参照して、長いファイルネームのスクロール表示について説明する。表示する文字列４１は、「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴ」からなる２０文字の文字列であり、表示部に表示する文字列である。
【０００５】
初期表示４２は、表示部の表示可能文字数が１２文字である場合に、表示する文字列４１に基づいて表示部に最初に表示される文字列である。
【０００６】
スクロール中４３は、表示部に表示される文字列が右から左にスクロールする場合に、初期表示４２に示された文字列のスクロール後に表示部に表示される文字列である。
【０００７】
スクロール中４４は、スクロール中４３に示された文字列が更にスクロールした後に表示部に表示される文字列である。
【０００８】
スクロール終了４５は、スクロール中４４に示された文字列が更にスクロールした後、スクロールが終了した際の表示部の状態を示したものある。
【０００９】
特許文献１には、表示部にファイルネームが表示される際に、表示部の表示領域のサイズに適した文字数の文字列であるファイルネームの別名が記憶部から取得され、表示される技術が開示されている。
【特許文献１】特開２００６−９９８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来のオーディオ装置では、ＤＳＰによって取得されたファイルネームが長い場合、ファイルネームの取得ために割り当てられたメモリ容量や通信の制約により、ファイルネームとして取り扱うことができる文字数が制限される場合がある。
【００１１】
そのため、例えば、ファイルネームは拡張子（ＷＭＡ形式のファイルであれば、「.wma」部分を言う。）を含めて３０文字であるのに対し、表示部には２０文字しか表示できないといったことが生じる。このような場合、スクロールさせても表示部に表示される文字列は、ファイルネームの頭から２０文字までであるため、ファイルの拡張子まで表示することができず、ユーザはファイルの形式が何であるか知ることができない。再生を開始（すなわち、ファイルをオープン）すれば、ＤＳＰによってファイル形式に関する情報がファイルから取得されるため、ファイル形式を表示部に表示することができるが、再生前のファイルについては、表示することができない。
【００１２】
また、特許文献１のような方法では、記憶部にファイルネームの別名を管理するテーブルを別途準備する必要がある。また、拡張子が表示されないため、ファイル形式を確認することができない。
【００１３】
本発明の課題は、ファイルネームが取得可能文字数を超えている場合に、ファイルをオープンすることなく、取得した文字数のファイルネームに拡張子を付加して得られた文字列をファイルネームとして取り扱うファイルネーム取得装置、ファイルネーム取得方法、及びプログラムを簡単な構成によって提供することである。
【課題を解決するための手段】
【００１４】
請求項１に記載の発明は、ファイルネーム取得装置において、
データをファイルとして記憶し、当該ファイルに関する情報を管理するファイルシステムが格納された記憶部と、
前記ファイルシステムからファイルネームを取得するファイルネーム取得部と、
前記ファイルネーム取得部によって取得されたファイルネームが当該ファイルネーム取得部によって取得可能な文字数以上である場合は、前記ファイルシステムから当該ファイルネームに対応するファイルのファイル形式に関する情報である拡張子の文字列を取得し、当該ファイルネーム取得部によって取得することができる文字数の文字列に対して当該拡張子の文字列を付加することで得られる文字列を、前記ファイルネーム取得部が取り扱うファイルネームとするように制御する制御部と、
を備えたことを特徴とする。
【００１５】
請求項２に記載の発明は、請求項１に記載のファイルネーム取得装置において、
前記ファイルネーム取得部は、前記ファイルシステムが管理するファイルネームとして、ロングファイルネーム及びショートファイルネームを取得し、
前記制御部は、前記ファイルネーム取得部によって取得されたロングファイルネームが当該ファイルネーム取得部によって取得可能な文字数以上である場合は、当該ファイルネーム取得部によって取得されたショートファイルネームから前記拡張子の文字列を取得し、当該ファイルネーム取得部によって取得することができるロングファイルネームの文字列に対して当該拡張子の文字列を付加することで得られる文字列を、前記ファイルネーム取得部が取り扱うファイルネームとするように制御すること、
を特徴とする。
【００１６】
請求項３に記載の発明は、請求項１又は請求項２に記載のファイルネーム取得装置において、
前記制御部により前記ファイルネーム取得部が取り扱うように制御したファイルネームを表示する表示部を有すること
を特徴とする。
【００１７】
請求項４に記載の発明は、請求項１から請求項３のいずれか１項に記載のファイルネーム取得装置において、
前記記憶部は、前記表示装置に脱着可能であること
を特徴とする。
【００１８】
請求項５に記載の発明は、ファイルネーム取得方法において、
データをファイルとして記憶し、当該ファイルに関する情報を管理するファイルシステムを記憶部に格納する記憶工程と、
前記ファイルシステムからファイルネームをファイルネーム取得部により取得するファイルネーム取得工程と、
前記ファイルネーム取得工程によって取得されたファイルネームが当該ファイルネーム取得工程によって取得可能な文字数以上である場合は、前記ファイルシステムから当該ファイルネームに対応するファイルのファイル形式に関する情報である拡張子の文字列を取得し、当該ファイルネーム取得部によって取得することができる文字数の文字列に対して当該拡張子の文字列を付加することで得られる文字列を、前記ファイルネーム取得部が取り扱うファイルネームとするように制御する制御工程と、
を備えたことを特徴とする。
【００１９】
請求項６に記載の発明は、コンピュータを
データをファイルとして記憶し、当該ファイルに関する情報を管理するファイルシステムが格納された記憶手段、
前記ファイルシステムからファイルネームを取得するファイルネーム取得手段、
前記ファイルネーム取得手段によって取得されたファイルネームが当該ファイルネーム取得手段によって取得可能な文字数以上である場合は、前記ファイルシステムから当該ファイルネームに対応するファイルのファイル形式に関する情報である拡張子の文字列を取得し、当該ファイルネーム取得手段によって取得することができる文字数の文字列に対して当該拡張子の文字列を付加することで得られる文字列を、前記ファイルネーム取得手段が取り扱うファイルネームとするように制御する制御手段、
として機能させるためのプログラムであることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ファイルネームが取得可能文字数を超えている場合に、ファイルをオープンすることなく、取得した文字数のファイルネームに拡張子を付加して得られた文字列をファイルネームとして取り扱うファイルネーム取得装置、ファイルネーム取得方法、及びプログラムを簡単な構成によって提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の好適な一実施形態を説明する。ただし、発明の範囲は本実施の形態に限定されない。
【００２２】
［オーディオ装置の構成］
本実施形態は、オーディオ装置に装備された表示装置の例である。
まず、オーディオ装置の全体構成を説明する。なお、オーディオ装置１としては、ホームオーディオ、カーオーディオ、携帯型オーディオ装置等が挙げられる。
【００２３】
図１に示すように、オーディオ装置１は、記憶部２、アナログ音声入力部５、ＣＤ（Compact Disk）メカ部６、セレクター７、ＡＤＣ（Analog Digital Converter）８、ＤＳＰ９、ＤＡＣ（Digital Analog Converter）１０、アンプ部１１、スピーカ１２、表示部１３、操作部１４、システムマイコン１５、接続用スロット１６、接続用コネクタ１７を備えて構成される。
【００２４】
記憶部２としては、ＨＤＤ（Hard Disk Drive）等が用いられる。記憶部２には、オーディオ装置１が再生可能なディジタル音声データがＭＰ３ファイルやＷＭＡファイル等の形式によってファイル化されて記憶されている。また、記憶部２には、ファイルシステムが格納されており、当該ファイルに関する情報が当該ファイルシステムによって記憶・管理されている。
【００２５】
ここで、ファイルシステムとは、ファイル化されたデータを記憶部内で管理するソフトウェアや管理情報のことを言う。管理情報としては、ファイルのロングファイルネーム、ショートファイルネーム、ファイル形式に関する情報などがある。
【００２６】
ファイルシステムとしては、例えば、Windows（登録商標）システムにおけるＦＡＴやＮＴＦＳ等が知られている。ＳＤメモリカード３やＵＳＢフラッシュメモリ４にもファイルシステムが格納されている。
【００２７】
また、ロングファイルネームは、表示部１３に表示されるファイルの名称である。ショートファイルネームは、ロングファイルネームと比較して限られた文字数制限（例えば、８文字）において命名されたファイルの名称である。どちらのファイルネームも拡張子を有している。
【００２８】
アナログ音声入力部５は、図示しない外部装置等から出力されたアナログ音声信号を入力する入力部である。
【００２９】
ＣＤメカ部６は、ＣＤドライブ等の装置でありＣＤに記録されたデータを読み取り、出力する。
【００３０】
セレクター７は、オーディオ装置１が再生等する音声データのソースの選択を行う回路である。システムマイコン１５から入力した制御信号に応じてソースの選択が切り替えられる。
【００３１】
ＡＤＣ８は、入力したアナログ信号をディジタル信号に変換して出力するＡ／Ｄ変換回路である。
【００３２】
ＤＳＰ９は、信号処理用のプロセッサであり、エンコーダ９ａ及びデコーダ９ｂを備える。エンコーダ９ａはアナログ音声入力部５を介して入力されＡＤＣ８により変換されたディジタル信号をエンコードする。デコーダ９ｂは、記憶部２、ＳＤメモリカード３、ＵＳＢフラッシュメモリ４からの圧縮信号をデコードして再生処理を行う。この再生処理に際して、記憶部２、ＳＤメモリカード３、ＵＳＢフラッシュメモリ４に格納されたファイルシステムからファイルネームなどの各種情報を取得する。
【００３３】
ＤＡＣ１０は、ＤＳＰ９から出力されるディジタル信号をアナログ信号に変換して出力する回路である。
【００３４】
アンプ部１１は、ＤＡＣ１０から出力されるアナログ信号を増幅してスピーカ１２に出力するＤ／Ａ変換回路である。
【００３５】
スピーカ１２は、アンプ部１１から出力されるアナログ信号を音波として出力する装置である。
【００３６】
表示部１３は、オーディオ装置１の動作モード、曲情報等の各種情報の他、オーディオ装置１が再生可能な音声データファイルのファイルネームを表示し、また、各種の操作入力スイッチ画面も表示する。
【００３７】
操作部１４は、各種操作キーを備えた装置であり、オーディオ装置１のユーザによる操作キーの操作に応じて操作信号をシステムマイコン１５へ出力する。
【００３８】
システムマイコン１５は、制御部として機能し、ＲＯＭ（Read Only Memory）１５ａ及びＲＡＭ（Random Access Memory）１５ｂを備え、ＲＯＭ１５ａ等から制御プログラムを読み出してＲＡＭ１５ｂに展開し、当該プログラムとの協働によりオーディオ装置１内の各部を集中的に制御し、また各種演算を行う。
【００３９】
接続用スロット１６は、外部メモリとしてのＳＤメモリカード３の接続用スロットである。接続用コネクタ１７は、外部メモリとしてのＵＳＢフラッシュメモリ４の接続用コネクタである。
【００４０】
［ファイルネーム取得装置の構成］
以上のオーディオ装置１において、本発明に係るファイルネーム取得装置の好適な態様では、ファイルネーム取得装置は、ファイルシステムによって音楽データファイルを記憶・管理する記憶部２と、当該ファイルシステムからファイルネームを取得するＤＳＰ９と、当該ファイルネームを表示部１３に表示するためにＤＳＰ９よりファイルネームを取得するシステムマイコン１５によって具現化される。
【００４１】
［動作］
次に、図２を参照して、ファイルネームの表示動作例について説明する。
この動作例は、ＵＳＢフラッシュメモリ４に記憶されたＷＭＡ形式の音楽データファイルのファイルネームを、表示部１３に表示するためにＤＳＰ９が取得する制御フローの例である。
【００４２】
この制御処理は、ＵＳＢフラッシュメモリ４に格納されたファイルシステムが管理するロングファイルネームをＤＳＰ９が取得する際に開始する。
【００４３】
まず、ＤＳＰ９からロングファイルネームが取得される（ステップＳ１）。
【００４４】
次いで、取得されたロングファイルネームの文字列における最後の文字列が、拡張子である場合（ステップＳ２：Ｙｅｓ）、システムマイコンはロングファイルネームのファイルネームを全て取得することができたため、取得したロングファイルネームをそのままシステムマイコンで取り扱うファイルネームとして取り扱い、表示部１３に表示する（ステップＳ３）。
【００４５】
また、取得したロングファイルネームの文字列における最後の文字列が、拡張子ではない場合（ステップＳ２：Ｎｏ）、つまり、システムマイコンがロングファイルネームの文字列の全文字数を取得できずに、拡張子を表す文字列が取得されないまたは拡張子を表す文字列が途中までしか取得されない場合、ＵＳＢフラッシュメモリ４内に格納されているファイルシステムが有するショートファイルネームがＤＳＰ９によって取得される（ステップＳ４）。
【００４６】
次いで、取得されたショートファイルネームから拡張子部分の文字列が取得される（ステップＳ５）。
【００４７】
次いで、ステップＳ１にて取得されるロングファイルネームの文字列の先頭から前記取得可能文字数分の文字列が取得され、この文字列の末尾から拡張子の文字数（例えば、「.wma」であれば４文字）分の文字列が除去される（ステップＳ６）。
【００４８】
次いで、ステップＳ１にて得られた文字列の末尾にステップＳ５にて取得された拡張子の文字列が付加され、システムマイコン１５が取り扱うファイルネームとし、表示部１３に表示され（ステップＳ６）この処理は終了する。
【００４９】
以上の制御フローでは、ＵＳＢフラッシュメモリ４に記憶された音楽データファイルのファイルネームが表示部１３に表示される場合の例を説明したが、記憶部２又はＳＤメモリカード３等の他の記憶媒体に記憶された音楽データファイルのファイルネームが表示される場合も同様の制御フローとなる。
【００５０】
また、本実施の形態では、ステップＳ６にて、前記取得可能文字数分のロングファイルネームの文字列から拡張子の文字数分の文字列が除去された後に、ステップＳ７にて拡張子の文字列が付加されることとしたが、この形式に限定されない。拡張子の文字数分の文字列は除去されずに、そのまま拡張子の文字列が付加されることとしても良い。
【００５１】
また、ステップＳ４にて、拡張子の文字列を取得するためにショートファイルネームを取得しているが、この方法に限定されず、他の方法によって拡張子の文字列情報を取得しても良い。例えば、ファイルシステムに拡張子の文字列情報が独立して管理されている場合には、その拡張子の文字列情報を取得することとしても良い。或いは、ファイルシステムにファイル形式の情報が管理されている場合には、その情報を取得し、予めＲＯＭ１５ａ等のメモリに記憶された対応テーブル等に基づいて拡張子の文字列に変換することとしても良い。
【００５２】
また、ステップＳ７にて行われる文字列の表示方法は、表示対象の文字列の文字数が表示部１３に一度に表示できる文字数を超えている場合は、スクロールして表示し、超えていない場合は、スクロールせずに表示する。なお、これは表示方法の例であり、この方法に限定されない。
【００５３】
図３を参照して、ロングファイルネームが表示部１３に表示される方法の一例を説明する。ロングファイルネーム２１は、ファイルシステムによって管理された「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ．ＷＭＡ」の文字列からなる３０文字のファイルネームである。
【００５４】
取得された文字列２２は、ファイルネームの取得可能文字数が２０文字である場合に、システムマイコン１５によってロングファイルネーム２１がＤＳＰ９から取得される文字列である。
【００５５】
表示される文字列２３は、取得された文字列２２に、ファイルシステムから取得した拡張子の文字列を付加した文字列であり、表示部１３に表示される。
【００５６】
初期表示２４は、表示部１３の表示可能文字数が１２文字である場合に、表示される文字列２３に基づいて表示部１３に最初に表示される文字列である。
【００５７】
スクロール中２５は、表示部１３に表示される文字列が右から左にスクロールする場合に、初期表示２４に示された文字列のスクロール後に表示部１３に表示される文字列である。
【００５８】
スクロール中２６は、スクロール中２５に示された文字列が更にスクロールした後に表示部１３に表示される文字列である。
【００５９】
スクロール終了２７は、スクロール中２６に示された文字列が更にスクロールした後、スクロールが終了した際の表示部１３の状態を示したものある。
【００６０】
［効果］
以上のように本実施の形態によれば、ＲＡＭ１５ｂに割り当てられたメモリ容量や通信の制約等によって生じる取り扱い可能文字数をファイルネームの文字数が超えている場合に、ファイルをオープンすることなく、簡単な構成によってファイルネームに拡張子をつけて表示することができる。
【００６１】
また、ファイルを記憶する記憶媒体に必ず備えているファイルシステムから拡張子に関する情報を取得するため、拡張子に関する情報などを別途記憶部２等にて管理するする必要がない。
【図面の簡単な説明】
【００６２】
【図１】オーディオ装置の構成の一例を示すブロック図である。
【図２】システムマイコンが行う制御フローを示すフローチャートである。
【図３】ロングファイルネームの表示方法の一例を示す図である。
【図４】従来のオーディオ装置におけるファイルネームの表示方法の一例を示す図である。
【符号の説明】
【００６３】
１  オーディオ装置
２  記憶部
３  ＳＤメモリカード
４  ＵＳＢフラッシュメモリ
５  アナログ音声入力部
６  ＣＤメカ部
７  セレクター
８  ＡＤＣ
９  ＤＳＰ
９ａ  エンコーダ
９ｂ  デコーダ
１０  ＤＡＣ
１１  アンプ部
１２  スピーカ
１３  表示部
１４  操作部
１５  システムマイコン
１５ａ  ＲＯＭ
１５ｂ  ＲＡＭ
１６  接続用スロット
１７  接続用コネクタ
【図１】
2008250668.tif 000003
【図２】
2008250668.tif 000004
【図３】
2008250668.tif 000005
【図４】
2008250668.tif 000006