(57)【要約】【課題】ネットワーク上の複数の機器に存在する楽曲ファイルをまとめて統一的にプレイリストを作成する場合においても、効率的にプレイリストの楽曲ファイルを再生することができる装置及びプログラムを提供する。【解決手段】携帯音楽プレーヤ１０は、ネットワーク上の機器Ａ１００，機器Ｂ２００，サーバＣ３００に格納された楽曲ファイルを用いてプレイリストを作成し、メモリ２０に記憶する。ＣＰＵ１４は、プレイリストを再生する際に、再生に先立って全ての楽曲ファイルの機器の接続確認を行い、接続が確立された機器の楽曲ファイルを再生対象としてプレイリストに従い再生する。【選択図】図１
2014115552.tif 000002
【特許請求の範囲】
【請求項１】
複数の楽曲ファイルを所望の再生順序に配列したプレイリストを作成する手段であって、前記楽曲ファイルを識別する楽曲識別情報と、前記楽曲ファイルが記憶されるネットワーク上の機器を識別する機器識別情報を含むプレイリストを作成する作成手段と、
前記プレイリストを記憶する記憶手段と、
前記プレイリストに従って楽曲ファイルを再生する手段であって、再生に先立って、前記プレイリストを構成する全ての楽曲ファイルを対象として、楽曲ファイルが格納されているネットワーク上の前記機器と接続されているか否かを判定し、接続されていると判定された機器に格納されている楽曲ファイルを前記プレイリストに従って再生する再生手段と、
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記作成手段は、前記楽曲ファイルを識別する楽曲識別情報と、前記楽曲ファイルが記憶されるネットワーク上の機器を識別する機器識別情報に加え、さらに前記機器にアクセスするための認証情報を含むプレイリストを作成する
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
前記再生手段は、接続されていないと判定された機器について接続処理を実行し、接続されていると判定された機器及び接続処理を実行した機器に格納されている楽曲ファイルを前記プレイリストに従って再生する
ことを特徴とする請求項１、２のいずれかに記載のコンテンツ再生装置。
【請求項４】
前記再生手段は、接続されていないと判定された機器に格納されている楽曲ファイルは再生せずにスキップする
ことを特徴とする請求項１、２のいずれかに記載のコンテンツ再生装置。
【請求項５】
前記再生手段で接続されていないと判定された場合に、ユーザからスキップ要求を入力する手段
をさらに備え、
前記再生手段は、前記スキップ要求が入力された場合に、前記プレイリストを構成する楽曲ファイルのうち、前記スキップ要求が入力された機器に格納される楽曲ファイルは再生せずにスキップする
ことを特徴とする請求項１，２のいずれかに記載のコンテンツ再生装置。
【請求項６】
プレイリストを作成し、作成したプレイリストに従って楽曲ファイルを再生する処理をコンピュータに実行させるプログラムであって、前記プログラムは、コンピュータのプロセッサに、
複数の楽曲ファイルを所望の再生順序に配列したプレイリストを作成させる際に、前記楽曲ファイルを識別する楽曲識別情報と、前記楽曲ファイルが記憶されるネットワーク上の機器を識別する機器識別情報と、前記機器にアクセスするための認証情報を含むプレイリストを作成させるステップと、
前記プレイリストを記憶手段に記憶させるステップと、
前記プレイリストに従って楽曲ファイルを再生させる際に、再生に先立って、前記プレイリストを構成する全ての楽曲ファイルを対象として、楽曲ファイルが格納されているネットワーク上の前記機器と接続されているか否かを判定させ、接続されていないと判定された機器に対して接続処理を実行させ、接続されていると判定された機器に格納されている楽曲ファイルを前記プレイリストに従って再生させるステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置及びプログラムに関し、特にプレイリストの管理に関する。
【背景技術】
【０００２】
従来から、携帯音楽プレーヤ等において、メモリに記憶された複数の楽曲ファイルの中から所望の楽曲ファイルを選択し、その再生順序を規定してリスト化したプレイリストが知られている。プレイリストは、ユーザが好みの楽曲を選択して作成するか、あるいは携帯音楽プレーヤのＣＰＵが既に再生された楽曲に基づいて自動的に作成する。また、プレイリストを構成する楽曲ファイルは、携帯音楽プレーヤのメモリに記憶された楽曲ファイルの他に、ネットワークサーバのデータベースに格納された楽曲ファイルもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４９５５０５５号
【特許文献２】特表２０１０−５４１４８４号公報
【特許文献３】特開２０１０−２３７６８１号公報
【特許文献４】特表２００９−５２６４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ある一つの電子機器内のメモリに記憶された楽曲ファイルに基づいてプレイリストを作成する、あるいはある一つのネットワークサーバのデータベースに格納された楽曲ファイルに基づいてプレイリストを作成するのではなく、ネットワークに複数の電子機器やサーバが接続され、これら複数の電子機器及びネットワークサーバに散在している楽曲ファイルに基づいて統一的な１つのプレイリストを作成したいとのユーザの要求がある。例えば、ある楽曲ａは機器Ａに記憶され、別の楽曲ｂは機器Ａと異なる機器Ｂに記憶され、さらに別の楽曲ｃは機器Ａ，Ｂと異なるネットワークサーバＣに格納されている場合において、楽曲ａ、ｂ、ｃをまとめて１つのプレイリストを作成したいとのユーザの要求がある。
【０００５】
但し、この場合において、プレイリストを構成する複数の楽曲ファイルは複数の機器及びネットワークサーバに存在しているため、各機器及びネットワークサーバの接続の有無が問題となり得る。すなわち、プレイリストに従って順番に楽曲ファイルを再生しようとしても、ある楽曲ファイルは内部メモリに記憶されているため問題なく再生できるものの、別の楽曲ファイルデータはネットワークサーバに格納されており、しかも当該ネットワークとの接続が確立していない場合にはその楽曲ファイルを再生することができず、プレイリストの再生が中断されることになる。また、これとともに、ネットワークサーバと接続されていないためその楽曲ファイルを再生することができない旨の通知をその都度ユーザに報知することも考えられるが、ユーザにとって再生途中におけるこのような通知は煩雑であり、プレイリストに従って首尾一貫して楽曲ファイルを楽しみたいユーザの要求にも合致しない。
【０００６】
本発明の目的は、ネットワーク上の複数の機器に存在する楽曲ファイルをまとめて統一的にプレイリストを作成する場合においても、効率的にプレイリストの楽曲ファイルを再生することができる装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のコンテンツ再生装置は、複数の楽曲ファイルを所望の再生順序に配列したプレイリストを作成する手段であって、前記楽曲ファイルを識別する楽曲識別情報と、前記楽曲ファイルが記憶されるネットワーク上の機器を識別する機器識別情報を含むプレイリストを作成する作成手段と、前記プレイリストを記憶する記憶手段と、前記プレイリストに従って楽曲ファイルを再生する手段であって、再生に先立って、前記プレイリストを構成する全ての楽曲ファイルを対象として、楽曲ファイルが格納されているネットワーク上の前記機器と接続されているか否かを判定し、接続されていると判定された機器に格納されている楽曲ファイルを前記プレイリストに従って再生する再生手段とを備えることを特徴とする。
【０００８】
本発明の１つの実施形態では、前記作成手段は、前記楽曲ファイルを識別する楽曲識別情報と、前記楽曲ファイルが記憶されるネットワーク上の機器を識別する機器識別情報に加え、さらに前記機器にアクセスするための認証情報を含むプレイリストを作成することを特徴とする。
【０００９】
また、本発明の他の実施形態では、前記再生手段は、接続されていないと判定された機器について接続処理を実行し、接続されていると判定された機器及び接続処理を実行した機器に格納されている楽曲ファイルを前記プレイリストに従って再生することを特徴とする。
【００１０】
また、本発明の他の実施形態では、前記再生手段は、接続されていないと判定された機器に格納されている楽曲ファイルは再生せずにスキップすることを特徴とする。
【００１１】
また、本発明の他の実施形態では、前記再生手段で接続されていないと判定された場合に、ユーザからスキップ要求を入力する手段をさらに備え、前記再生手段は、前記スキップ要求が入力された場合に、前記プレイリストを構成する楽曲ファイルのうち、前記スキップ要求が入力された機器に格納される楽曲ファイルは再生せずにスキップすることを特徴とする。
【００１２】
また、本発明は、プレイリストを作成し、作成したプレイリストに従って楽曲ファイルを再生する処理をコンピュータに実行させるプログラムであって、前記プログラムは、コンピュータのプロセッサに、複数の楽曲ファイルを所望の再生順序に配列したプレイリストを作成させる際に、前記楽曲ファイルを識別する楽曲識別情報と、前記楽曲ファイルが記憶されるネットワーク上の機器を識別する機器識別情報と、前記機器にアクセスするための認証情報を含むプレイリストを作成させるステップと、前記プレイリストを記憶手段に記憶させるステップと、前記プレイリストに従って楽曲ファイルを再生させる際に、再生に先立って、前記プレイリストを構成する全ての楽曲ファイルを対象として、楽曲ファイルが格納されているネットワーク上の前記機器と接続されているか否かを判定させ、接続されていないと判定された機器に対して接続処理を実行させ、接続されていると判定された機器に格納されている楽曲ファイルを前記プレイリストに従って再生させるステップとを実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ネットワーク上の複数の機器に存在する楽曲ファイルをまとめて統一的にプレイリストを作成する場合においても、効率的にプレイリストの楽曲ファイルを再生することができる。すなわち、プレイリストに従って再生している途中において再生が中断する、あるいはその都度ユーザに当該機器への接続を求める等の事態を確実に防止でき、ユーザはプレイリスト上の楽曲ファイルの再生を連続的に楽しむことができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態のコンテンツ再生システムの構成図である。
【図２】実施形態における携帯音楽プレーヤの構成図である。
【図３】実施形態の処理フローチャート（その１）である。
【図４】実施形態の処理フローチャート（その２）である。
【発明を実施するための形態】
【００１５】
以下、図面に基づき本発明の実施形態について説明する。
【００１６】
＜第１実施形態＞
図１に、本実施形態におけるコンテンツ再生システムの構成図を示す。コンテンツ再生システムは、コンテンツ再生装置としての携帯音楽プレーヤ１０と、ネットワーク５０に接続される機器Ａ１００、機器Ｂ２００と、ネットワーク２５０を介して接続されるサーバＣ３００を備える。
【００１７】
携帯音楽プレーヤ１０は、ネットワーク５０を介して機器Ａ１００及び機器Ｂ２００にアクセス可能であり、かつ、ネットワーク５０及びネットワーク２５０を介してサーバＣ３００にアクセス可能である。ネットワーク５０は例えば無線ＬＡＮであり、ネットワーク２５０は例えばインターネットであるが、ネットワーク５０、２５０はこれに限定されるものではなく、任意の有線あるいは無線ネットワークとすることができる。ＷｉｆｉやＢｌｕｅｔｏｏｔｈ（登録商標）等もネットワーク５０，２５０に含まれる。
【００１８】
携帯音楽プレーヤ１０は、入出力インタフェース（Ｉ／Ｆ）１２と、ＣＰＵ１４と、表示部１６と、ＲＯＭ１８と、メモリ２０を備える。なお、携帯音楽プレーヤ１０は、この他にもユーザ操作可能な操作部を備えるが、公知であるため省略している。表示部１６をタッチパネルとし、表示部１６と操作部を兼用させてもよく、スマートフォン等の多機能携帯電話において周知である。
【００１９】
入出力インタフェース（Ｉ／Ｆ）１２は、ネットワーク５０を介して機器Ａ１００や機器Ｂ２００、あるいはサーバＣ３００とデータを送受する。
【００２０】
ＣＰＵ１４は、ＲＯＭ１８に記憶されたプログラムに従い、ユーザからの指示に基づいて、複数の楽曲ファイルからなるプレイリストを作成してメモリ２０に記憶する。プレイリストを構成する複数の楽曲ファイルは、携帯音楽プレーヤ１０のメモリ２０に格納されている楽曲ファイルに限られず、機器Ａ１００に格納されている楽曲ファイル、機器Ｂ２００に格納されている楽曲ファイル、サーバＣ３００に格納されている楽曲ファイルも含まれ得る。
【００２１】
プレイリストを構成する楽曲ファイルには、メタデータとし、楽曲ファイルの曲名や作曲者等のその楽曲ファイルを特定するための楽曲識別情報と、楽曲ファイルが記憶されている機器を特定するための機器識別情報と、楽曲ファイルにアクセスするためのパス情報と、必要に応じて楽曲ファイルが記憶されている機器あるいはサーバにアクセスするための認証情報が付随している。ＣＰＵ１４は、これらのメタデータとともに、プレイリストを作成してメモリ２０に記憶する。
【００２２】
また、ＣＰＵ１４は、ユーザからの指示に基づいて、作成したプレイリストをメモリ２０から読み出して表示部１６に表示し、さらにユーザからの指示に基づいてプレイリストで規定された順序に従って楽曲ファイルを再生する。但し、上述したように、プレイリストを構成する複数の楽曲ファイルは、異なる機器あるいはサーバに記憶されているので、仮にいずれかの楽曲ファイルを記憶する機器あるいはサーバと携帯音楽プレーヤ１０との接続が確立されていない場合、プレイリストの途中で再生が中断してしまうおそれがある。そこで、本実施形態では、ＣＰＵ１４は、プレイリストに従って楽曲ファイルを再生するに先立って、まず、プレイリストに含まれる全ての楽曲ファイルが再生可能であるか否か、つまり、楽曲ファイルを記憶する機器あるいはサーバとの間で接続が確立されているか否かを判定し、接続が確立されていなければ接続を確立する処理を実行する。そして、基本的に、全ての楽曲ファイルが再生可能となった場合に、プレイリストに従って楽曲ファイルを再生する処理を実行する。なお、接続が確立できない場合も存在し得るので、ＣＰＵ１４は、接続されておらず再生が不能である楽曲ファイルについては、ユーザからの指示に基づき、あるいはユーザからの指示によらずに自動的にスキップして再生する。
【００２３】
ＲＯＭ（あるいはプログラムメモリ）１８は、ＣＰＵ１４で実行されるプログラムを記憶する。プログラムはファームウェアとして予めＲＯＭ１８に記憶されていてもよく、あるいはインターネット等のネットワークを介して外部のアプリケーションサーバからダウンロードしてＲＯＭ１８に記憶してもよい。
【００２４】
表示部１６は、液晶パネルや有機ＥＬパネル等で構成される。表示部１６は、タッチパネルを兼ねてもよい。
【００２５】
メモリ２０は、ＣＰＵ１４が作成したプレイリストを記憶する。また、メモリ２０は、楽曲ファイルを格納してもよい。
【００２６】
ネットワーク上の機器Ａ１００、機器Ｂ２００は、ネットワークに接続可能であり、かつ、楽曲ファイルを格納できる機器であれば任意の機器を用いることができ、オーディオ装置、録画再生機、パーソナルコンピュータ、タブレット端末、多機能携帯電話、他の携帯音楽プレーヤ等である。一例は、機器Ａ１００がパーソナルコンピュータ、機器Ｂ２００がオーディオ装置、サーバＣ３００が音楽配信サーバである。携帯音楽プレーヤ１０とパーソナルコンピュータ及びオーディオ装置はＷｉｆｉで接続され、携帯音楽プレーヤ１０と音楽配信サーバはインターネットで接続される。
【００２７】
図２に、携帯音楽プレーヤ１０の表示部１６に表示されるプレイリストの一例を示す。プレイリスト２２は、再生すべき楽曲ファイルの順序を規定したリストであり、１番目に楽曲ファイルＡ１、２番目に楽曲ファイルＢ１、３番目に楽曲ファイルＣ１、４番目に楽曲ファイルＡ４等と規定される。楽曲ファイルＡ１は、ネットワーク上の機器Ａ１００に格納される楽曲ファイルであり、楽曲ファイルＢ１はネットワーク上の機器Ｂ２００に格納される楽曲ファイルであり、楽曲ファイルＣ１はネットワーク上のサーバＣ３００に格納される楽曲ファイルであり、楽曲ファイルＡ２楽曲ファイルＡ１と同様に機器Ａ１００に格納されるファイルである。もちろん、プレイリストには、携帯音楽プレーヤ１０のメモリ２０に格納されている楽曲ファイルが含まれていてもよい。
【００２８】
プレイリスト２２は、再生すべき楽曲ファイルの順序を規定する他、各楽曲ファイルが格納されているネットワーク上の機器を特定するための機器識別情報と、楽曲ファイルにアクセスするためのパス情報と、必要に応じて楽曲ファイルが格納されている機器あるいはサーバにアクセスするための認証情報をメタデータとして有する。例えば、楽曲ファイルＡ１については、
（１）楽曲ファイルＡ１の曲名と作曲者名のデータ
（２）機器Ａの名称
（３）楽曲Ａ１にアクセスするためのパス情報としてのＵＲＬ
（４）機器Ａにアクセスするための認証情報としてのＩＤ及びパスワード
を楽曲ファイルＡ１のメタデータとして有する。楽曲ファイルＢ１、Ｃ１、Ａ２についても同様である。なお、認証情報が必要ない場合には、認証情報は存在しない。例えば、携帯音楽プレーヤ１０のメモリ２０に格納されている楽曲ファイルの場合、その楽曲ファイルにアクセスするための認情報は不要であり、メタデータとして存在しない。また、携帯音楽プレーヤ１０に対してＵＰｎＰ（Universal Plug and Play）プロトコルで接続される機器に対しても、同様に認証情報は不要である。これらの情報は、ＣＰＵ１４がユーザの指示に基づいてプレイリストを作成する際に自動的に取得し、あるいはユーザからの入力に基づいて取得する。認証情報は、ユーザからの入力に基づいて取得することができる。
【００２９】
ＣＰＵ１４は、以上のようなプレイリスト２２を表示部１６に表示し、ユーザからの再生指示に応じてプレイリスト２２に従って全ての楽曲ファイルを自動的に再生するが、再生するに先立って、全ての楽曲ファイルが再生可能であるか否かを判定する。
【００３０】
以下、フローチャートを用いて本実施形態におけるプレイリストの作成処理及びプレイリストの再生処理について説明する。
【００３１】
図３に、プレイリスト作成の処理フローチャートを示す。ユーザがプレイリストの作成をＣＰＵ１４に指示する場合の処理である。
【００３２】
まず、ユーザは、ＣＰＵ１４に対してプレイリストの作成を指示し、プレイリストの１番目の楽曲ファイルＡ１を登録する（Ｓ１０１）。例えば、表示部１６に表示された操作メニューの中からプレイリストの作成メニューを選択し、さらに過去に再生した楽曲リストを読み出し、その中から楽曲ファイルＡ１を選択してプレイリストに登録する。
【００３３】
次に、ＣＰＵ１４は、楽曲ファイルＡ１のメタデータとして、楽曲ファイルＡ１が格納されているネットワーク上の機器Ａ１００の情報をプレイリストに登録する（Ｓ１０２）。機器Ａ１００の情報とは、具体的には機器Ａ１００の識別情報及び機器Ａ１内の楽曲ファイルＡ１にアクセスするためのパス情報である。前者は、例えば機器Ａの名前やＩＰアドレスであり、後者はＵＲＬ等である。
【００３４】
次に、ＣＰＵ１４は、楽曲ファイルＡ１を記憶する機器Ａ１００にアクセスする際に、その接続プロトコルがＵＰｎＰであるか否かを判定する（Ｓ１０３）。機器Ａ１００の接続プロトコルがＵｐｎＰである場合には、機器Ａ１００に接続するために認証情報は不要であるため、認証情報を取得するステップをスキップしてＳ１０６に移行し、全ての楽曲をプレイリストに登録したか否かを判定する（Ｓ１０６）。例えば、表示部１６に完了メニューを表示し、ユーザが完了メニューを選択した場合には全ての楽曲ファイルの登録が完了したものと判定し、そうでなければ完了していないものと判定する。プレイリストに登録すべき楽曲ファイルが存在する場合、Ｓ１０１以降の処理を繰り返す。
【００３５】
他方、機器Ａ１００との接続プロトコルがＵＰｎＰでない場合、ＣＰＵ１４は、次に、機器Ａ１００にアクセスする際に認証情報が必要か否かを判定する（Ｓ１０４）。認証が必要か否かは、機器Ａ１００のセキュリティの程度に応じて決定され、予め機器あるいはサーバ毎に認証が必要か否かの情報をメモリ２０に記憶しておく。あるいは、ＣＰＵ１４は、機器Ａ１００に実際にアクセスし、機器Ａ１００にアクセスするために認証情報が要求された場合に認証情報が必要であると判定してもよい。機器Ａ１００にアクセスするために認証情報が必要な場合、ＣＰＵ１４は、その旨のメッセージを表示部１６に表示してユーザに認証情報の入力を求め、ユーザから入力された認証情報を楽曲ファイルＡ１のメタデータとして登録する（Ｓ１０５）。認証情報は、具体的にはＩＤ及びパスワードである。機器Ａ１００にアクセスするために認証情報が必要でない場合、Ｓ１０５の処理をスキップする。
【００３６】
ＣＰＵ１４は、以上の処理を全ての楽曲ファイルをプレイリストに登録するまで繰り返し実行する。これにより、図２に示すプレイリスト２２が作成される。例えば、機器Ａ１００及び機器Ｂ２００の接続プロトコルはＵｐｎＰであり、サーバＣ３００はＵＰｎＰではなく、かつ、認証情報が必要であるものとすると、
＜１番目の楽曲ファイルＡ１＞
（１）楽曲ファイルＡ１の曲名及び作曲者
（２）機器Ａ１００の名称
（３）楽曲ファイルＡ１のアドレス
＜２番目の楽曲ファイルＢ１＞
（１）楽曲ファイルＢ１の曲名及び作曲者
（２）機器Ｂ２００の名称
（３）楽曲ファイルＢのアドレス
＜３番目の楽曲ファイルＣ１＞
（１）楽曲ファイルＣ１の曲名及び作曲者
（２）サーバＣ３００の名称（あるいはＩＰアドレス）
（３）楽曲ファイルＣのＵＲＬ
（４）サーバＣ３００にアクセスするためのＩＤ及びパスワード
＜４番目の楽曲ファイルＡ２＞
（１）楽曲ファイルＡ２の曲名及び作曲者
（２）機器Ａ１００の名称
（３）楽曲ファイルＡ２のアドレス
作成されたプレイリスト２２は、メモリ２０に記憶される。
【００３７】
図４に、プレイリスト２２が作成された後の、プレイリスト２２に従った再生処理のフローチャートを示す。
【００３８】
まず、ＣＰＵ１４は、ユーザからの指示により、作成したプレイリスト２２をメモリ２０から読み出し再生する（Ｓ２０１）。
【００３９】
そして、プレイリスト２２の再生に際し、１番目の楽曲ファイルＡ１から順に再生を実行するのではなく、再生の前に、楽曲検索ループを実行する（Ｓ２０２）。この楽曲検索ループでは、プレイリスト２２に登録されている全ての楽曲ファイルを対象として、それらの楽曲ファイルが記憶されている機器あるいはサーバ（以下、これを適宜「機器」と総称する）に接続されているか否かを判定し、接続されていなければ接続する処理を実行する。
【００４０】
具体的には、ＣＰＵ１４は、プレイリスト２２に登録されている１番目の楽曲ファイルを対象とし、楽曲ファイルが格納されている機器がユーザにより既に接続スキップされている機器であるか否かを判定する（Ｓ２０３）。接続スキップとは、ユーザによっては機器に後の所望のタイミングで接続したいと欲する場合もあることを考慮して、接続が必要な機器に記憶されている楽曲ファイルについてはその再生をスキップすることを意味する。接続スキップについては、さらに後述する。
【００４１】
ユーザが接続スキップしていない場合、ＣＰＵ１４は、接続確認ループに移行する（Ｓ２０４、Ｓ２０６）。すなわち、楽曲ファイルが記憶されている機器が携帯音楽プレーヤ１０に接続されているか否かを判定し（Ｓ２０５）、接続されていればＯＫとし、接続されていなければ接続されていない旨の接続確認ダイアログを表示部１６に表示してユーザに通知して、ユーザからの接続スキップ要求を受け付ける（Ｓ２１０）。ユーザが接続スキップ要求を入力しない場合には、接続が必要である旨のフラグを付加し、ユーザが接続スキップ要求を入力した場合には、接続スキップのフラグをその楽曲ファイルが記憶されている機器に対して付加する。
【００４２】
次に、ＣＰＵ１４は、接続されておらず、かつ、接続スキップ要求が入力されておらず、接続が必要である旨のフラグが付加された楽曲ファイルを対象として、その楽曲ファイルが記憶されている機器にアクセスするために認証情報が必要か否かを判定する（Ｓ２０７）。この判定は、対象となる楽曲ファイルのメタデータに認証情報が含まれているか否かにより判定することができる。認証情報が必要な場合、登録されている認証情報、すなわちＩＤとパスワードで当該機器にアクセスする。なお、楽曲ファイル登録時の認証情報が比較的古く、登録されている認証情報が正しくない場合にはアクセスすることができないため、この場合にはＣＰＵ１４は、再びユーザに対して認証情報の入力を受け付ける（Ｓ２１１）。表示部１６に認証情報が正しくなく、正しい認証情報の入力を促すダイアログを表示する。ユーザが新しい認証情報（アカウント）を入力した場合、新たな認証情報でアクセスする（Ｓ２１２）。この場合、その楽曲ファイルのメタデータとしての認証情報も上書きすることで更新する。認証情報が必要でない場合、ＣＰＵ１４は、楽曲ファイルのメタ―データに含まれる機器の識別情報を用いてアクセスし、接続を確立する（Ｓ２０７でＮＯの場合）。
【００４３】
プレイリスト２２の１番目の楽曲ファイルについて処理を行った後、プレイリスト２２の２番目の楽曲ファイルについて同様の処理を実行し（Ｓ２０８）、以下同様にしてプレイリスト２２に登録された全ての楽曲ファイルについて実行する。この際、Ｓ２１０でユーザが接続スキップ要求を入力した場合、接続スキップのフラグが付加されている機器については、Ｓ２０３でＹＥＳと判定され、接続の要否や認証情報の要否は判定しない。
【００４４】
以下、具体的に説明する。
プレイリスト２２の１番目の楽曲ファイルが楽曲ファイルＡ１であり、機器Ａ１００が携帯音楽プレーヤ１０に接続されていれば、ＣＰＵ１４は、Ｓ２０３でＮＯと判定し、Ｓ２０５でＹＥＳと判定し、Ｓ２０７でＮＯと判定し、楽曲ファイルＡ１についてはアクセス可能であって再生可能であると判定する。
【００４５】
プレイリスト２２の２番目の楽曲ファイルが楽曲ファイルＢ１であり、機器Ｂ２００が携帯音楽プレーヤ１０に接続されていなければ、ＣＰＵ１４は、表示部１６に接続確認ダイアログを表示してユーザに通知する。これに対してユーザが接続スキップ要求を入力しなければ、機器Ｂ２００との接続を確立する。機器Ｂ２００にアクセスする際に認証情報は不要であるため、Ｓ２０７でＮＯと判定する。なお、機器Ｂ２００と接続されていない場合、その理由としては物理層における非接続、あるいは論理層における非接続があるが、物理層における非接続の場合には、ユーザによる物理的な接続が必要となる。論理層における非接続の場合、ＣＰＵ１４は、接続に必要な各種情報を機器Ｂ２００との間で送受することで接続を確立する。
【００４６】
プレイリスト２２の３番目の楽曲ファイルが楽曲ファイルＣ１であり、サーバＣ３００が携帯音楽プレーヤ１０に接続されていなければ、ＣＰＵ１４は、表示部１６に接続確認ダイアログを表示してユーザに通知する。これに対してユーザが接続スキップ要求を入力しなければ、サーバＣ３００との接続を確立する。サーバ３００にアクセスする際には、プレイリスト２２に登録されている認証情報を用いる。認証情報を用いてもアクセスできない場合、ユーザに対して新たな認証情報の入力を求める。ユーザが新たな認証情報を入力すると、ＣＰＵ１４はこれを用いてサーバＣ３００との接続を確立する。新たな認証情報は、古い認証情報に代えてプレイリスト２２に登録する。ユーザが接続スキップ要求を入力した場合、ＣＰＵ１４は、サーバＣ３００に対して接続スキップ要求のフラグを付加する。４番目以降の楽曲ファイルの中に、サーバＣ３００に記憶されている楽曲ファイルが存在する場合、楽曲ファイルＣ１と同様にその接続がスキップされる。
【００４７】
以上のようにして、プレイリスト２２に登録されている全ての楽曲ファイルに対して接続の有無について判定し、接続されていなければ接続を確立した後に、プレイリスト２２に従って楽曲ファイルを再生する（Ｓ２０９）。当初から既に接続されている機器に格納されている楽曲ファイル、及び当初は接続されていなかったものの接続処理を実行して接続が確立した機器に格納されている楽曲ファイルは、プレイリスト２２の順序に従って順次再生される。接続されていない機器に格納されている楽曲ファイルは、再生の対象から除外されてスキップされる。
【００４８】
なお、接続されていない機器に記憶されている楽曲ファイルに関しては再生されないため、ＣＰＵ１４は、これらの楽曲ファイルを他の楽曲ファイルと識別可能に表示してもよい。例えば、再生されない楽曲ファイルについては、プレイリスト２２においてグレイ表示あるいは点滅表示する等である。再生されない楽曲ファイルについては一時的に非表示とすることも可能であろう。
【００４９】
本実施形態では、プレイリスト２２に従って再生する際に、再生処理に先立ってプレイリスト２２に登録された全ての楽曲ファイルについて、記憶されている機器が接続されており、アクセス可能であって再生可能であるか否かを確認し、接続を確立した後に再生処理に移行するので、円滑に楽曲ファイルを再生することができる。すなわち、再生の途中で接続されていないネットワーク上の機器に格納されている楽曲ファイルが存在する場合に、その都度再生を中断し、ユーザに対してその旨を通知する煩雑さを防止でき、ユーザはプレイリスト２２に従って首尾一貫して楽曲ファイルを楽しむことができる。
【００５０】
本実施形態では、コンテンツ再生装置として携帯音楽プレーヤ１０を例示しているが、本発明はこれに限定されるものではなく、ネットワーク上の機器にアクセスできる機能、プレイリストを作成する機能、作成されたプレイリストに従って楽曲ファイルを再生する機能を有する任意の電子機器に適用することができ、スマートフォンやタブレット端末はその一例である。
【００５１】
また、ネットワーク上の機器に記憶された楽曲ファイルを再生する場合、携帯音楽プレーヤ１０のメモリ２０に一旦ダウンロードしてから再生してもよく、あるいはストリーミング再生してもよい。
【００５２】
また、本実施形態では、互いに異なる機器がネットワーク上で接続され、携帯音楽プレーヤ１０からネットワーク上の各機器にアクセスできることを前提としているが、例えばプレイリスト２２を構成する複数の楽曲ファイルが格納された機器が１つの機器であるか複数の機器であるかを判定し、複数の機器である場合にのみ図４に示す本実施形態の処理を実行してもよい。
【００５３】
さらに、プレイリスト２２を構成する楽曲ファイルのうち、接続されていない機器に格納されている楽曲ファイルについては再生の対象から除外してスキップするが、ＣＰＵ１４は、プレイリスト２２に従って他の楽曲ファイルを再生している間にもバックグラウンド処理で接続処理を実行し、接続が確立された場合に再生の対象に追加してもよい。この場合、表示部１６に表示されたプレイリスト２２においても、当該楽曲ファイルの表示をグレイ表示あるいは点滅表示から通常の表示に復帰させる。プレイリスト２２の順序を考慮し、現在再生の対象となっている楽曲ファイルよりも数ファイル分だけ後ろに配列している楽曲ファイルをバックグラウンド処理の対象とすることもできる。
【００５４】
＜第２実施形態＞
上記の実施形態では、プレイリスト２２の再生に先だって機器の接続確認を行い、接続されていない場合においてユーザが接続スキップ要求を入力する構成について説明したが、機器の接続確認を行う前に、ユーザが接続されていない場合に全ての楽曲ファイルの再生をスキップする要求を予め入力できる構成としてもよい。この場合、ＣＰＵ１４は、接続されていない機器に記憶されている楽曲ファイルについては、接続を確立することなく一律に再生の対象から除外してスキップする。
【００５５】
具体的には、図４の処理フローチャートにおいて、ＣＰＵ１４は、Ｓ２０２の後に、ユーザからのスキップ要求が入力されたか否かを判定する。例えば、表示部１６に「接続されていない楽曲ファイルはスキップ」とのメニューを表示し、ユーザがこのメニューを選択した場合にスキップ要求が入力されたものと判定する。
【００５６】
そして、スキップ要求が入力された場合、ＣＰＵ１４は、Ｓ２０５の処理を実行し、接続されていない場合にはその楽曲ファイルに非接続のフラグを付加する。Ｓ２０７の処理やＳ２１０の処理は不要である。
【００５７】
以上の処理を全ての楽曲ファイルについて実行し、接続されている楽曲ファイルについてはフラグを付加せず、接続されていない楽曲ファイルについては非接続のフラグを付加する。その後、ＣＰＵ１４は、Ｓ２０９の処理を実行し、プレイリスト２２に従って最初の楽曲ファイルから再生する。但し、非接続のフラグが付加されている楽曲ファイルについては、再生の対象から除外し、自動的にスキップする。
【００５８】
以上の構成によっても、再生の途中で接続されていない機器に格納されている楽曲ファイルが存在する場合に、その都度再生を中断し、ユーザに対してその旨を通知する煩雑さを防止でき、ユーザはプレイリスト２２に従って首尾一貫して楽曲ファイルを楽しむことができる。
【符号の説明】
【００５９】
１０  携帯音楽プレーヤ、１２  入出力インタフェース（Ｉ／Ｆ）、１４  ＣＰＵ、１６  表示部、１８  ＲＯＭ（プログラムメモリ）、２０  メモリ、１００  機器Ａ、２００  機器Ｂ、３００  サーバＣ。
【図１】
2014115552.tif 000003
【図２】
2014115552.tif 000004
【図３】
2014115552.tif 000005
【図４】
2014115552.tif 000006