(57)【要約】【課題】外部ストレージが差し替えられても、外部ストレージを解析対象とすること。【解決手段】ＣＰＵ２は、解析対象のパスと非解析対象のパスとを管理パスとして記憶する。また、ＣＰＵ２は、解析対象の管理パスに、マウントされているストレージのパス以下のものが存在せず、且つ、マウントされているストレージのパスが、非解析対象の管理パスに含まれない場合、マウントされているストレージのパスを解析対象の管理パスに追加する。【選択図】図５
2018120257.tif 000002
【特許請求の範囲】
【請求項１】
パスにボリューム名が含まれる音楽再生装置であって、
制御部を備え、
前記制御部は、
解析対象のパスと非解析対象のパスとを管理パスとして記憶し、
解析対象の管理パスに、マウントされているストレージのパス以下のものが存在せず、且つ、マウントされているストレージのパスが、非解析対象の管理パスに含まれない場合、マウントされているストレージのパスを解析対象の管理パスに追加することを特徴とする音楽再生装置。
【請求項２】
前記制御部は、管理パスとして記憶している解析対象のパスと非解析対象のパスとが、存在していないボリュームのパスを含む場合、その管理パスを削除することを特徴とする請求項１に記載の音楽再生装置。
【請求項３】
前記制御部は、操作に基づいて、所定のフォルダーのパスを解析対象の管理パスとして受け付けることを特徴とする請求項１又は２に記載の音楽再生装置。
【請求項４】
前記制御部は、操作に基づいて、所定のフォルダーのパスを非解析対象の管理パスとして受け付けることを特徴とする請求項１〜３のいずれか１項に記載の音楽再生装置。
【請求項５】
前記制御部は、非解析対象のパスに、所定の文字を付けて、非解析対象の管理パスとして記憶することを特徴とする請求項１〜４のいずれか１項に記載の音楽再生装置。
【請求項６】
パスにボリューム名が含まれるコンピュータを音楽再生装置として機能させる音楽再生プログラムであって、
前記コンピュータの制御部に、
解析対象のパスと非解析対象のパスとの管理パスとしての記憶、
解析対象の管理パスに、マウントされているストレージのパス以下のものが存在せず、且つ、マウントされているストレージのパスが、非解析対象のパスに含まれない場合に、マウントされているストレージのパスの、解析対象の管理パスへの追加、を実行させるための音楽再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽再生装置、及び、音楽再生プログラムに関する。
【背景技術】
【０００２】
スマートフォン、タブレットＰＣ等にインストールされる音楽再生プログラムは、独自の音楽データベースを備えている（例えば、特許文献１参照。）。ユーザーは、指定したディレクトリーを解析対象に設定することができる。多くの音楽再生プログラムは、解析対象のパスを保存する方式（ホワイトリスト）を採用している。ＯＳとして、Android（登録商標） 5.xが搭載された機器では、ＳＤカード等の外部ストレージは、固定のパス（例えば、/storage/sdcard1）にマウントされている。ユーザーは、そのパスを指定すると、別のＳＤカードに差し替えても、そのＳＤカードは、解析対象として認識される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２７４７９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＯＳとして、Android（登録商標） 6.0以降が搭載された機器では、外部ストレージのマウントパスが、ストレージのボリューム名（例えば、/storage/Myname-SDcard）となるため、ＳＤカードが差し替えられた場合、パスが変わるため、解析対象から外れるという問題がある。
【０００５】
本発明の目的は、外部ストレージが差し替えられても、外部ストレージを解析対象とすることである。
【課題を解決するための手段】
【０００６】
第１の発明の音楽再生装置は、パスにボリューム名が含まれる音楽再生装置であって、制御部を備え、前記制御部は、解析対象のパスと非解析対象のパスとを管理パスとして記憶し、解析対象の管理パスに、マウントされているストレージのパス以下のものが存在せず、且つ、マウントされているストレージのパスが、非解析対象の管理パスに含まれない場合、マウントされているストレージのパスを解析対象の管理パスに追加することを特徴とする。
【０００７】
本発明では、制御部は、解析対象の管理パスに、マウントされているストレージのパス以下のものが存在せず、且つ、マウントされているストレージのパスが、非解析対象の管理パスに含まれない場合、マウントされているストレージのパスを解析対象の管理パスに追加する。従って、解析対象の管理パスに、マウントされているストレージのパス以下のものが存在せず、且つ、マウントされているストレージのパスが、非解析対象の管理パスに含まれない場合、そのストレージは新規に追加されたストレージであるが、解析対象の管理パスに追加される。これにより、外部ストレージが差し替えられ、パスが変わっていても、外部ストレージを解析対象とすることができる。
【０００８】
第２の発明の音楽再生装置は、第１の発明の音楽再生装置において、前記制御部は、管理パスとして記憶している解析対象のパスと非解析対象のパスとが、存在していないボリュームのパスを含む場合、その管理パスを削除することを特徴とする。
【０００９】
新規に追加されたストレージのパスが、解析対象の管理パスとして記憶されるため、外部ストレージが差し替えられても、その管理パスが記憶され続ける（残り続ける）という問題がある。このため、本発明では、制御部は、管理パスとして記憶している解析対象のパスと非解析対象のパスとが、存在していないボリュームのパスを含む場合、その管理パスを削除する。これにより、管理パスが残り続けることがない。
【００１０】
第３の発明の音楽再生装置は、第１又は第２の発明の音楽再生装置において、前記制御部は、操作に基づいて、所定のフォルダーのパスを解析対象の管理パスとして受け付けることを特徴とする。
【００１１】
本発明では、制御部は、操作に基づいて、所定のフォルダーのパスを解析対象の管理パスとして受け付ける。従って、ユーザーは、所望のフォルダーを解析対象として指定することができる。
【００１２】
第４の発明の音楽再生装置は、第１〜第３のいずれかの発明の音楽再生装置において、前記制御部は、操作に基づいて、所定のフォルダーのパスを非解析対象の管理パスとして受け付けることを特徴とする。
【００１３】
本発明では、制御部は、操作に基づいて、所定のフォルダーのパスを非解析対象の管理パスとして受け付ける。従って、ユーザーは、所望のフォルダーを非解析対象として指定することができる。
【００１４】
第５の発明の音楽再生装置は、第１〜第４のいずれかの発明の音楽再生装置において、前記制御部は、非解析対象のパスに、所定の文字を付けて、非解析対象の管理パスとして記憶することを特徴とする。
【００１５】
本発明では、制御部は、非解析対象のパスに、所定の文字、例えば、unselected://を頭に付けて、非解析対象の管理パスとして記憶する。これにより、解析対象の管理パスと非解析対象の管理パスとを区別することができる。
【００１６】
第６の発明の音楽再生プログラムは、パスにボリューム名が含まれるコンピュータを音楽再生装置として機能させる音楽再生プログラムであって、前記コンピュータの制御部に、解析対象のパスと非解析対象のパスとの管理パスとしての記憶、解析対象の管理パスに、マウントされているストレージのパス以下のものが存在せず、且つ、マウントされているストレージのパスが、非解析対象の管理パスに含まれない場合に、マウントされているストレージのパスの、解析対象の管理パスへの追加、を実行させる。
【発明の効果】
【００１７】
本発明によれば、外部ストレージが差し替えられても、外部ストレージを解析対象とすることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係るＤＡＰの構成を示すブロック図である。
【図２】フォルダーの選択画面を示す図である。
【図３】フォルダーの選択画面を示す図である。
【図４】フォルダーの選択画面を示す図である。
【図５】音楽フォルダーの解析処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について説明する。図１は、本実施形態に係るデジタルオーディオプレーヤー（以下、「ＤＡＰ」という。）の構成を示すブロック図である。ＤＡＰ１は、記憶部５に記憶されている音楽再生プログラムＰが実行されることにより、音楽を再生する音楽再生装置として機能する。図１に示すように、ＤＡＰ１は、ＣＰＵ（Central Processing Unit）２、ＲＯＭ（Read Only Memory）３、ＲＡＭ（Random Access Memory）４、記憶部５、表示部６、操作部７、ＤＳＰ（Digital Signal Processor）８、Ｄ／Ａコンバータ（以下、「ＤＡＣ」という。）９、増幅回路１０、無線モジュール１１、ＵＳＢインターフェース（以下、「ＵＳＢ  Ｉ／Ｆ」という。）１２を備える。
【００２０】
ＣＰＵ２（制御部）は、制御プログラム、ＯＳプログラム、音楽再生プログラムＰを含むアプリケーションプログラムに従って、ＤＡＰ１を構成する各部を制御する。ＲＯＭ３は、制御プログラムを記憶する。ＲＡＭ４は、ＣＰＵ２のメインメモリとして機能する。記憶部５（ストレージ）は、ＯＳプログラム、音楽再生プログラムＰを含むアプリケーションプログラム等のプログラム、デジタルオーディオデータ等の各種データを記憶するフラッシュメモリである。なお、記憶部５は、例示する構成に限られず、ＨＤＤ（Hard Disk Drive）等であってもよい。また、記憶部５は、マイクロＳＤカード等の外部ストレージを含む。
【００２１】
表示部６は、種々の画像（静止画像、動画像を含む）を表示するためのものであり、液晶パネルにより構成されている。操作部７は、各種設定を行うための操作キー、及び、表示部６と連動したタッチパネルを備えている。ユーザーは、操作部７を介して、各種の文字入力、設定などを行うことが可能である。また、ユーザーは、操作部７を介して、解析対象のフォルダー、非解析対象のフォルダーを設定することができる。
【００２２】
ＤＳＰ８は、デジタルオーディオデータに、イコライザ処理等の信号処理を行う。ＤＡＣ９は、デジタルオーディオデータをアナログオーディオデータにＤ／Ａ変換する。増幅回路１０は、ＤＡＣ９がＤ／Ａ変換したアナログオーディオデータを増幅し、ヘッドホン１００に出力する。無線モジュール１１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格、Ｗｉ−Ｆｉ規格に従った無線通信を行うためのものである。ＤＡＰ１は、無線モジュール１１を介して、他の装置と通信可能である。ＵＳＢ  Ｉ／Ｆ１２は、ＵＳＢ規格に従った通信を行うためのものである。ＤＡＰ１は、ＵＳＢ  Ｉ／Ｆ１２を介して、パーソナルコンピュータと通信を行うことが可能である。
【００２３】
上述したように、ユーザーは、操作部７を介して、解析対象のフォルダー、非解析対象のフォルダーを設定することができる。ＣＰＵ２は、解析対象のフォルダーのパスと非解析対象のフォルダーのパスとを、管理パスとして管理している。ＣＰＵ２は、解析対象の管理パスと非解析対象の管理パスとを、例えば、記憶部５に記憶している。ＣＰＵ２は、非解析対象の管理パスには、unsellected://を頭につけて管理する。ＣＰＵ２は、外部ストレージについては、解析対象の管理パスに外部ストレージのマウント先パス以下のパスが存在しない場合、解析対象として扱う。また、ＣＰＵ２は、非解析対象の管理パスに外部ストレージのマウント先のパスが含まれている場合、非解析対象として扱う。また、ＣＰＵ２は、音楽再生プログラムＰの起動時、存在しないストレージ内の管理パスを削除する。すなわち、ＣＰＵ２は、管理パスとして記憶している解析対象のパスと非解析対象のパスとが、存在していないボリュームのパスを含む場合、その管理パスを削除する。
【００２４】
図２、及び、図３は、音楽フォルダーの選択画面を示す図である。ＣＰＵ２は、表示部６に選択画面を表示する。ユーザーは、解析対象としたいフォルダーをチェックし、「ＯＫ」を押すことで、解析対象としたいフォルダーを選択することができる。また、ユーザーは、非解析対象としたいフォルダーのチェックを外し、「ＯＫ」を押すことで、非解析対象としたいフォルダーを選択することができる。ＣＰＵ２は、選択を受け付けたパスを、解析対象の管理パス、非解析対象の管理パスとして記憶部５に記憶する。すなわち、ＣＰＵ２は、ユーザー操作に基づいて、所定のフォルダーのパスを解析対象の管理パスとして受け付ける。また、ＣＰＵ２は、ユーザー操作に基づいて、所定のフォルダーのパスを非解析対象の管理パスとして受け付ける。
【００２５】
ここで、ＤＡＰ１は、ＯＳとして、Android（登録商標） 6.0を搭載している。このため、ボリューム名がパスに含まれる。図２では、外部ストレージは、「/storage/26FC-131A」にマウントされている。図３では、外部ストレージは、「/storage/F842-69C4」にマウントされている。ＣＰＵ２は、フォルダーの管理パスとして、「/storage/emulated/0, …/storage/F8A2-69C4」を記憶する。図４に示すように、ユーザーが「storage/F842-69C4」のチェックを外すと、ＣＰＵ２は、フォルダーの管理パスとして、「/storage/emulated/0, …unselected:///storage/F842-69C4」を記憶する。
【００２６】
以下、音楽フォルダーの解析処理を、図５に示すフローチャートに基づいて説明する。ＣＰＵ２は、記憶されている音楽フォルダーの管理パスを取得する（Ｓ１）。ＣＰＵ２は、取得した管理パスを解析対象の管理パスと非解析対象の管理パスとに分離する（Ｓ２）。次に、ＣＰＵ２は、現在マウントされているストレージのパスを取得する（Ｓ３）。次に、ＣＰＵ２は、解析対象の管理パスに、取得したストレージのパス以下のものが存在するか否かを判断する（Ｓ４）。ＣＰＵ２は、解析対象の管理パスに、取得したストレージのパス以下のものが存在しないと判断した場合（Ｓ４：Ｎｏ）、取得したストレージのパスが非解析対象の管理パスに含まれるか否かを判断する（Ｓ５）。ＣＰＵ２は、取得したストレージのパスが非解析対象の管理パスに含まれないと判断した場合（Ｓ５：Ｎｏ）、新規に追加された外部ストレージであると判断し、ストレージのボリュームパスを、解析対象の管理パスに追加する（Ｓ６）。
【００２７】
次に、ＣＰＵ２は、全てのボリュームを検査完了したか否かを判断する（Ｓ７）。ＣＰＵ２は、全てのボリュームの検査を完了していないと判断した場合（Ｓ７：Ｎｏ）、Ｓ３の処理を行う。ＣＰＵ２は、全てのボリュームの検査を完了したと判断した場合（Ｓ７：Ｙｅｓ）、処理を終了する。
【００２８】
ＣＰＵ２は、解析対象の管理パスに、取得したストレージのパス以下のものが存在する場合（Ｓ４：Ｙｅｓ）、すでにユーザーが操作して、解析対象に指定しているものとして、Ｓ７の処理を行う。ＣＰＵ２は、取得したストレージのパスが、非解析対象の管理パスに含まれると判断した場合（Ｓ５：Ｙｅｓ）、以前のユーザー操作で非解析対象に設定されたことを示すため、Ｓ７の処理を行う。
【００２９】
このように、ＣＰＵ２は、新規のストレージを判別し、新規のストレージであれば、解析対処の管理パスとみなす。
【００３０】
以上説明したように、本実施形態では、ＣＰＵ２は、解析対象の管理パスに、マウントされているストレージのパス以下のものが存在せず、且つ、マウントされているストレージのパスが、非解析対象の管理パスに含まれない場合、マウントされているストレージのパスを解析対象の管理パスに追加する。従って、解析対象の管理パスに、マウントされているストレージのパス以下のものが存在せず、且つ、マウントされているストレージのパスが、非解析対象のパスに含まれない場合、そのストレージは新規に追加されたストレージであるが、解析対象の管理パスに追加される。これにより、外部ストレージが差し替えられ、パスが変わっていても、外部ストレージを解析対象とすることができる。
【００３１】
ここで、新規に追加されたストレージのパスが、解析対象の管理パスとして記憶されるため、外部ストレージが差し替えられても、その管理パスが記憶され続ける（残り続ける）という問題がある。このため、本実施形態では、ＣＰＵ２は、管理パスとして記憶している解析対象のパスと非解析対象のパスとが、存在していないボリュームのパスを含む場合、その管理パスを削除する。これにより、管理パスが残り続けることがない。
【００３２】
また、本実施形態では、ＣＰＵ２は、操作に基づいて、所定のフォルダーのパスを解析対象の管理パスとして受け付ける。従って、ユーザーは、所望のフォルダーを解析対象として指定することができる。
【００３３】
また、本実施形態では、ＣＰＵ２は、操作に基づいて、所定のフォルダーのパスを非解析対象の管理パスとして受け付ける。従って、ユーザーは、所望のフォルダーを非解析対象として指定することができる。
【００３４】
また、本実施形態では、制御部は、非解析対象のパスに、所定の文字、例えば、unselected://を付けて、非解析対象の管理パスとして記憶する。これにより、解析対象の管理パスと非解析対象の管理パスとを区別することができる。
【００３５】
以上、本発明の実施形態について説明したが、本発明を適用可能な形態は、上述の実施形態には限られるものではなく、以下に例示するように、本発明の趣旨を逸脱しない範囲で適宜変更を加えることが可能である。
【００３６】
上述の実施形態においては、ＤＡＰ１に音楽再生プログラムＰがインストールされている場合について説明した。これに限らず、音楽再生装置として機能させる機器として、スマートフォン、タブレットＰＣ、フィーチャーフォン、携帯メディアプレーヤー、携帯ゲーム機等であってもよい。
【産業上の利用可能性】
【００３７】
本発明は、音楽再生装置、及び、音楽再生プログラムに好適に採用され得る。
【符号の説明】
【００３８】
１  ＤＡＰ（音楽再生装置）
２  ＣＰＵ（制御部）
５  記憶部
６  表示部
７  操作部
Ｐ  音楽再生プログラム（音楽再生プログラム）
【図１】
2018120257.tif 000003
【図２】
2018120257.tif 000004
【図３】
2018120257.tif 000005
【図４】
2018120257.tif 000006
【図５】
2018120257.tif 000007