(57)【要約】【課題】コンテンツの切り替え操作を受け付けた場合のレスポンスの悪化を抑制すること。【解決手段】実施形態に係るコンテンツ再生装置は、外部装置に格納されたコンテンツを再生可能なコンテンツ再生装置であって、取得部と、生成部とを備える。取得部は、外部装置からコンテンツの再生順序を含むリスト情報を取得する。生成部は、再生されるコンテンツを切り替える操作を受け付けた場合に、取得部によってリスト情報が取得済みであるならば、次に再生されるコンテンツを上記操作の操作量に応じて直接指定する第１のコマンドを生成し、外部装置へ送信する。【選択図】図２
2019008181.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に格納されたコンテンツを再生可能なコンテンツ再生装置であって、
前記外部装置から前記コンテンツの再生順序を含むリスト情報を取得する取得部と、
再生される前記コンテンツを切り替える操作を受け付けた場合に、前記取得部によって前記リスト情報が取得済みであるならば、次に再生される前記コンテンツを前記操作の操作量に応じて直接指定する第１のコマンドを生成し、前記外部装置へ送信する生成部と
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記生成部は、
前記取得部によって前記リスト情報が取得済みでないならば、１回の送信で１つずつ前記再生順序に沿って前記コンテンツを切り替える第２のコマンドを生成し、前記操作量に応じた回数分、該第２のコマンドを前記外部装置へ送信すること
を特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記生成部は、
前記リスト情報が取得済みとなるまでの間は、前記操作量に基づいて前記第２のコマンドを送信するとともに、前記リスト情報が取得済みとなった後は、前記操作量に基づいて前記第１のコマンドを送信すること
を特徴とする請求項２に記載のコンテンツ再生装置。
【請求項４】
前記リスト情報は、
前記再生順序に対応するコンテンツ番号を含み、
前記生成部は、
前記操作量を前記再生順序のスキップ量へ換算し、前記第１のコマンドにおいて前記スキップ量に対応する前記コンテンツ番号を指定すること
を特徴とする請求項１、２または３に記載のコンテンツ再生装置。
【請求項５】
回転操作可能に設けられたダイヤル部を備え、
前記操作量は、前記ダイヤル部の回転量に対応すること
を特徴とする請求項１〜４のいずれか一つに記載のコンテンツ再生装置。
【請求項６】
押圧操作可能に設けられた押圧部を備え、
前記操作量は、前記押圧部の押圧回数または押圧時間に対応すること
を特徴とする請求項１〜５のいずれか一つに記載のコンテンツ再生装置。
【請求項７】
外部装置に格納されたコンテンツを再生可能なコンテンツ再生方法であって、
前記外部装置から前記コンテンツの再生順序を含むリスト情報を取得する取得工程と、
再生される前記コンテンツを切り替える操作を受け付けた場合に、前記取得工程によって前記リスト情報が取得済みであるならば、次に再生される前記コンテンツを前記操作の操作量に応じて直接指定する第１のコマンドを生成し、前記外部装置へ送信する生成工程と
を含むことを特徴とするコンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の実施形態は、コンテンツ再生装置およびコンテンツ再生方法に関する。
【背景技術】
【０００２】
従来、スマートフォンなどの外部装置に格納された楽曲等のコンテンツを再生するコンテンツ再生装置が知られている。
【０００３】
かかるコンテンツ再生装置ではたとえば、現在再生中のトラック（楽曲）に対しユーザが所望のトラックの相対位置を指定して選曲するトラックＵＰ／ＤＯＷＮの操作を受け付けた場合に、現在再生中のトラック番号から所望の曲のトラック番号までの必要回数だけトラックＵＰ／ＤＯＷＮコマンドを外部装置へ送信する（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９１１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術には、トラックＵＰ／ＤＯＷＮ操作を受け付けた場合のレスポンスの悪化を抑制するうえで更なる改善の余地がある。
【０００６】
具体的には、上述した従来技術では、トラックＵＰ／ＤＯＷＮ操作を受け付けた場合、現在再生中のトラック番号から所望の曲のトラック番号までの差によっては、トラックＵＰ／ＤＯＷＮコマンドを送信する必要回数が多くなってしまい、これを受信する外部装置側に負荷をかけ、レスポンスを悪化させるおそれがあった。
【０００７】
なお、トラックＵＰ／ＤＯＷＮ操作は、コンテンツの切り替え操作と言い換えることができる。
【０００８】
実施形態の一態様は、上記に鑑みてなされたものであって、コンテンツの切り替え操作を受け付けた場合のレスポンスの悪化を抑制することができるコンテンツ再生装置およびコンテンツ再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施形態の一態様に係るコンテンツ再生装置は、外部装置に格納されたコンテンツを再生可能なコンテンツ再生装置であって、取得部と、生成部とを備える。前記取得部は、前記外部装置から前記コンテンツの再生順序を含むリスト情報を取得する。前記生成部は、再生される前記コンテンツを切り替える操作を受け付けた場合に、前記取得部によって前記リスト情報が取得済みであるならば、次に再生される前記コンテンツを前記操作の操作量に応じて直接指定する第１のコマンドを生成し、前記外部装置へ送信する。
【発明の効果】
【００１０】
実施形態の一態様によれば、コンテンツの切り替え操作を受け付けた場合のレスポンスの悪化を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１Ａ】図１Ａは、実施形態に係るコンテンツ再生装置を含むナビ装置の概略構成図である。
【図１Ｂ】図１Ｂは、比較例に係るコンテンツ再生方法の概要説明図である。
【図１Ｃ】図１Ｃは、実施形態に係るコンテンツ再生方法の概要説明図である。
【図２】図２は、実施形態に係るナビ装置のブロック図である。
【図３Ａ】図３Ａは、トラックＵＰ／ＤＯＷＮ操作の具体例を示す図（その１）である。
【図３Ｂ】図３Ｂは、トラックＵＰ／ＤＯＷＮ操作の具体例を示す図（その２）である。
【図３Ｃ】図３Ｃは、トラックＵＰ／ＤＯＷＮ操作の具体例を示す図（その３）である。
【図４】図４は、リスト情報の一例を示す図である。
【図５Ａ】図５Ａは、要求生成処理の処理説明図（その１）である。
【図５Ｂ】図５Ｂは、要求生成処理の処理説明図（その２）である。
【図５Ｃ】図５Ｃは、要求生成処理の処理説明図（その３）である。
【図６】図６は、コンテンツ再生装置および外部装置の処理シーケンスを示す図である。
【図７】図７は、実施形態に係るコンテンツ再生装置が実行する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本願の開示するコンテンツ再生装置およびコンテンツ再生方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１３】
また、以下では、本実施形態に係るコンテンツ再生方法の概要について図１Ａ〜図１Ｃを用いて説明した後に、本実施形態に係るコンテンツ再生方法を適用したコンテンツ再生装置１０について、図２〜図７を用いて説明することとする。
【００１４】
また、以下では、コンテンツ再生装置１０が、カーナビゲーション装置（以下、「ナビ装置１」と記載する）に搭載される場合を例に挙げて説明する。また、以下では、コンテンツ再生装置１０によって再生されるコンテンツがトラック（楽曲）である場合を例に挙げる。
【００１５】
まず、本実施形態に係るコンテンツ再生方法の概要について図１Ａ〜図１Ｃを用いて説明する。図１Ａは、本実施形態に係るコンテンツ再生装置１０を含むナビ装置１の概略構成図である。また、図１Ｂは、比較例に係るコンテンツ再生方法の概要説明図である。また、図１Ｃは、本実施形態に係るコンテンツ再生方法の概要説明図である。
【００１６】
図１Ａに示すように、本実施形態に係るナビ装置１は、コンテンツ再生装置１０と、操作部２０と、表示部３０とを備える。コンテンツ再生装置１０は、スマートフォンなどの外部装置１００とたとえばブルートゥース（Bluetooth：登録商標）などを用いて相互通信可能に接続され、外部装置１００に格納されたコンテンツ１０２ｂを再生可能に設けられる。再生されるトラックは、車載スピーカなどの出力部４０から出力される。
【００１７】
操作部２０は、ユーザがコンテンツ再生装置１０に対し操作を与えるためのユーザインタフェースであり、たとえば回転操作可能に設けられたダイヤル部２１を備える。ユーザはかかるダイヤル部２１を任意量回転させ、現在再生中のトラックからの再生順序における相対位置を指定することによって、所望のトラックを選曲するトラックＵＰ／ＤＯＷＮ操作を行うことができる。
【００１８】
表示部３０は、ナビ装置１の表示装置であって、コンテンツ再生装置１０を介した外部装置１００のトラック再生中には、たとえば図１Ａに示すように再生中のトラック番号やトラック名（ここでは「○×」）を表示することができる。また、表示部３０は、無論、車両の経路案内中にはカーナビゲーション情報を表示することができる。
【００１９】
ところで、このようなナビ装置１において、ユーザから連続的なトラックＵＰ／ＤＯＷＮ操作を受け付ける場合がある。たとえば現在再生中のトラックからの相対位置が遠いトラックをユーザが所望し、かかる所望のトラックの曲頭まで再生位置が一気にスキップするよう、ユーザがダイヤル部２１を大きく回転させるといった場合である。
【００２０】
かかる場合、図１Ｂに示すように、比較例に係るコンテンツ再生方法では、コンテンツ再生装置１０’が、連続的なトラックＵＰ／ＤＯＷＮ操作を受け付け（ステップＳ１’）、その操作量を導出する（ステップＳ２’）。操作量はたとえばダイヤル部２１の回転量である。
【００２１】
操作量は所定の単位で１トラック分のスキップ量に対応しており、コンテンツ再生装置１０’は外部装置１００に対し、再生順序に沿って１曲ずつトラックを切り替えるトラックＵＰ／ＤＯＷＮコマンドを、導出した操作量に応じた必要回数分、コマンド送信する（ステップＳ３’）。
【００２２】
しかしながら、ここで送信されるコマンド数が多いと、かかるコマンド数により外部装置１００に負荷がかかって外部装置１００の挙動が重くなり、再生開始されるまでのレスポンスが悪化するおそれがあった（事象Ｅ１）。
【００２３】
なお、外部装置１００には、現在再生中の楽曲の再生順序やトラック番号などを含むリスト情報をコンテンツ再生装置１０’に対し通知することができるものがある。
【００２４】
そこで、図１Ｃに示すように、本実施形態に係るコンテンツ再生方法では、コンテンツ再生装置１０が、かかるリスト情報の通知を受けた場合に、連続的なトラックＵＰ／ＤＯＷＮ操作を受け付けたならば（ステップＳ１）、その操作量を導出したうえで（ステップＳ２）、かかる操作量に基づき、直接指定するトラック番号を導出することとした（ステップＳ３）。
【００２５】
そして、導出したトラック番号を直接指定するコマンドを生成して外部装置１００に対し送信することとした（ステップＳ４）。これにより、外部装置１００が受信するコマンド数を減らすことができるので、連続的なトラックＵＰ／ＤＯＷＮ操作を受け付けた場合であっても、再生開始されるまでのレスポンスが悪化するのを抑制することができる。
【００２６】
ただし、リスト情報は、外部装置１００とコンテンツ再生装置１０が通信接続された直後や、外部装置１００の負荷が高い場合などに、コンテンツ再生装置１０が連続的なトラックＵＰ／ＤＯＷＮ操作を受け付けた時点で未通知である場合がある。
【００２７】
そこで、図１Ｃに示すように、本実施形態に係るコンテンツ再生方法では、リスト情報が未通知である場合は、かかるリスト情報が通知されるまで必要回数分、トラックＵＰ／ＤＯＷＮコマンドをコマンド送信することとした（ステップＳ５）。そのうえで、外部装置１００がリスト情報を通知したならば、かかるリスト情報に基づいてステップＳ３およびステップＳ４を実行し、トラック番号を直接指定するコマンドを外部装置１００に対し送信することとした。
【００２８】
これにより、外部装置１００からのリスト情報が未通知の場合であっても、連続的なトラックＵＰ／ＤＯＷＮ操作に対する機能を損ねるのを防止しつつ、リスト情報が通知されてからは、再生開始までのレスポンスが悪化するのを抑制することができる。
【００２９】
以下、上述した本実施形態に係るコンテンツ再生方法を適用したコンテンツ再生装置１０およびそれを備えるナビ装置１について、さらに具体的に説明する。
【００３０】
図２は、本実施形態に係るナビ装置１のブロック図である。なお、図２では、本実施形態の特徴を説明するために必要な構成要素のみを機能ブロックで表しており、一般的な構成要素についての記載を省略している。
【００３１】
換言すれば、図２に図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、各機能ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。
【００３２】
図１Ａにも示したが、図２に示すように、ナビ装置１は、コンテンツ再生装置１０と、操作部２０と、出力部４０とを備える。図２では、表示部３０（図１Ａ参照）については図示を省略している。
【００３３】
コンテンツ再生装置１０に対しては、外部装置１００が相互通信可能に接続される。なお、コンテンツ再生装置１０と外部装置１００との接続形態は有線／無線を問わず、また、コンテンツ再生装置１０の接続スロットに対し、外部装置１００を直接装着するといった接続形態であってもよい。
【００３４】
外部装置１００側から説明する。外部装置１００は、制御部１０１と、記憶部１０２と、通信部１０３とを備える。制御部１０１は、再生要求処理部１０１ａを備える。
【００３５】
記憶部１０２は、不揮発性メモリやレジスタといった記憶デバイスであって、リスト情報１０２ａと、コンテンツ１０２ｂとを記憶する。リスト情報１０２ａは、現在再生中のトラックの再生順序やトラック番号などを含む情報である。その一例については、図４を用いた説明で後述する。コンテンツ１０２ｂは、外部装置１００に格納されたコンテンツ群であり、本実施形態では各トラックが格納されている。
【００３６】
通信部１０３は、通信デバイスであり、外部装置１００とコンテンツ再生装置１０との間のデータ送受信を行う。
【００３７】
制御部１０１は外部装置１００全体を制御する。再生要求処理部１０１ａは、通信部１０３を介したコンテンツ再生装置１０からのコンテンツ再生に関する要求、たとえばトラックＵＰ／ＤＯＷＮコマンドに対し、再生されるトラックを再生順序に沿って前後方向に１つずつ切り替えたり、トラック番号を直接指定するコマンドに対しては、かかるトラック番号に対応するトラックを頭出ししたりといった処理を行う。
【００３８】
また、再生要求処理部１０１ａは、通信部１０３を介してコンテンツ再生装置１０へリスト情報１０２ａを通知する。また、再生要求処理部１０１ａは、指定されたトラックを再生し、その再生信号を通信部１０３を介してコンテンツ再生装置１０へ出力する。
【００３９】
つづいて、コンテンツ再生装置１０側について説明する。コンテンツ再生装置１０は、制御部１１と、記憶部１２と、通信部１３とを備える。制御部１１は、受付部１１ａと、取得部１１ｂと、要求生成部１１ｃと、再生部１１ｄとを備える。
【００４０】
記憶部１２は、ハードディスクドライブや不揮発性メモリ、レジスタといった記憶デバイスであって、リスト情報１２ａを記憶する。リスト情報１２ａは、外部装置１００のリスト情報１０２ａに対する情報である。
【００４１】
通信部１３は、通信デバイスであり、コンテンツ再生装置１０と外部装置１００との間のデータ送受信を行う。
【００４２】
制御部１１はコンテンツ再生装置１０全体を制御する。受付部１１ａは、操作部２０を介したユーザからの操作、たとえば連続的なトラックＵＰ／ＤＯＷＮ操作を受け付ける。また、受付部１１ａは、受け付けた操作内容を要求生成部１１ｃへ通知する。
【００４３】
ここで、トラックＵＰ／ＤＯＷＮ操作の具体例について、図３Ａ〜図３Ｃを用いて説明しておく。図３Ａ〜図３Ｃは、トラックＵＰ／ＤＯＷＮ操作の具体例を示す図（その１）〜（その３）である。
【００４４】
図３Ａに示すように、トラックＵＰ／ＤＯＷＮ操作は、回転操作可能に設けられたダイヤル部２１によって行うことができる。なお、ここでは、図３Ａに示すように、（＋）側、すなわち時計回りにダイヤル部２１を回転させた場合には、トラックは、現在再生中のトラックから再生順序に沿って繰り上がるものとする。逆に、（−）側、すなわち反時計回りにダイヤル部２１を回転させた場合には、トラックは、現在再生中のトラックから再生順序に沿って繰り下がるものとする。
【００４５】
このようなダイヤル部２１を用いる場合、その操作量である回転量は、たとえば所定角度ごとにトラックのスキップ量に予め対応付けられている。たとえば図３Ａに示す例では、回転量「−３０ｄｅｇ」は、スキップ量「−２トラック」に対応付けられている。
【００４６】
すなわちこの場合、ダイヤル部２１が（−）側に「−３０ｄｅｇ」回転操作されれば、再生されるトラックは、現在再生中のトラックから「−２トラック」分、すなわち再生順序が２曲繰り下がったトラックへ切り替えられることとなる。
【００４７】
このようにして、たとえば回転量「−１５ｄｅｇ」はスキップ量「−１トラック」に、回転量「＋１５ｄｅｇ」はスキップ量「＋１トラック」に、回転量「＋３０ｄｅｇ」はスキップ量「＋２トラック」に、それぞれ対応付けられる。なお、これはあくまで一例であって、１トラック分のスキップ量に対応付ける回転量を限定するものではない。
【００４８】
また、図３Ｂに示すように、トラックＵＰ／ＤＯＷＮ操作は、押圧操作可能に設けられた押圧部２２によっても行うことができる。なお、ここでは、図３Ｂに示すように、（＋）側のボタン２２ａが押圧された場合には、トラックは、現在再生中のトラックから再生順序に沿って繰り上がるものとする。逆に、（−）側のボタン２２ｂが押圧された場合には、トラックは、現在再生中のトラックから再生順序に沿って繰り下がるものとする。
【００４９】
このような押圧部２２を用いる場合、その操作量の一例である連続押圧回数は、たとえば所定回数ごとにトラックのスキップ量に予め対応付けられている。たとえば図３Ｂに示す例では、連続押圧回数「−２回」は、スキップ量「−２トラック」に対応付けられている。
【００５０】
すなわちこの場合、ボタン２２ｂが連続して２回押圧操作されれば、再生されるトラックは、現在再生中のトラックから「−２トラック」分繰り下がったトラックへ切り替えられることとなる。
【００５１】
このようにして、たとえば連続押圧回数「−１回」はスキップ量「−１トラック」に、連続押圧回数「＋１回」はスキップ量「＋１トラック」に、連続押圧回数「＋２回」はスキップ量「＋２トラック」に、それぞれ対応付けられる。なお、ここでは押圧部２２を用いた操作量を連続押圧回数としたが、この他にもたとえば押圧時間などであってもよい。
【００５２】
また、図３Ｂでは、押圧部２２としてボタン２２ａ，２２ｂを備える例を挙げたが、たとえば図３Ｃに示すように、ダイヤル部２１を回転操作だけでなく、（＋）側または（−）側にスライド操作可能としたうえで、そのスライド回数やスライド保持時間を、図３Ｂの例での連続押圧回数や押圧時間と同様に取り扱ってもよい。
【００５３】
これにより、操作部２０の配置スペースを嵩ませることなく、ダイヤル部２１の１つだけで、たとえばトラックＵＰ／ＤＯＷＮ操作を含む多様な操作を行わせることが可能となる。
【００５４】
図２の説明に戻り、つづいて取得部１１ｂについて説明する。取得部１１ｂは、外部装置１００から通信部１３を介してリスト情報１０２ａを取得し、リスト情報１２ａとして記憶部１２へ格納する。ここで、リスト情報１２ａの一例を示しておく。図４はリスト情報１２ａの一例を示す図である。
【００５５】
図４に示すように、リスト情報１２ａは、たとえば「再生順序」項目と、「トラック番号」項目と、「トラック名」項目とを含む。トラックの切り替えを行わない場合、トラックは、かかるリスト情報１２ａの「再生順序」に沿って順に再生されてゆくこととなる。
【００５６】
なお、図４では、「再生順序」項目と「トラック番号」項目の格納値を同値としたが、格納値を限定するものではない。また、たとえば「トラック番号」項目の格納値は、図４に示すようにシーケンシャル順でなくともよい。たとえばランダム再生などの場合は、「トラック番号」はランダム順である場合があり得る。
【００５７】
図２の説明に戻り、つづいて要求生成部１１ｃについて説明する。要求生成部１１ｃは、受付部１１ａによってたとえば連続的なトラックＵＰ／ＤＯＷＮ操作が受け付けられた場合に、記憶部１２を参照する。
【００５８】
ここで、取得部１１ｂによってリスト情報１２ａが取得済みであるならば、要求生成部１１ｃは、次に再生されるトラックを、トラックＵＰ／ＤＯＷＮ操作の操作量に応じて直接指定するコマンド（以下、「第１のコマンド」と記載する）を生成し、通信部１３を介して外部装置１００へ送信する。
【００５９】
一方、取得部１１ｂによってリスト情報１２ａが取得済みでないならば、要求生成部１１ｃは、１回の送信で１つずつ再生順序に沿ってトラックを切り替えるコマンド（以下、「第２のコマンド」と記載する）を生成し、トラックＵＰ／ＤＯＷＮ操作の操作量に応じた回数分、通信部１３を介して外部装置１００へ送信する。
【００６０】
なお、要求生成部１１ｃは、第２のコマンドの送信中に取得部１１ｂによってリスト情報１２ａが取得済みとなったならば、かかるリスト情報１２ａおよび上記操作量に基づいて第１のコマンドを生成し、外部装置１００へ送信する。
【００６１】
言い換えれば、要求生成部１１ｃは、リスト情報１２ａが取得済みとなるまでの間は、上記操作量に基づいて第２のコマンドを送信するとともに、リスト情報１２ａが取得済みとなった後は、上記操作量に基づいて第１のコマンドを送信する。
【００６２】
ここで、要求生成部１１ｃによる要求生成処理について、図５Ａ〜図６を用いてより具体的に説明する。図５Ａ〜図５Ｃは、要求生成処理の処理説明図（その１）〜（その３）である。また、図６は、コンテンツ再生装置１０および外部装置１００の処理シーケンスを示す図である。なお、ここでは、トラックＵＰ／ＤＯＷＮ操作は、ダイヤル部２１の回転操作によって行われるものとする。
【００６３】
図５Ａに示すように、まず要求生成部１１ｃは、受付部１１ａが受け付けたトラックＵＰ／ＤＯＷＮ操作から、その回転量を導出する（ステップＳ５１）。ここでは、その回転量が、一例として「＋７５ｄｅｇ」であったものとする。
【００６４】
そして、要求生成部１１ｃは、導出した回転量を再生順序のスキップ量へ換算する（ステップＳ５２）。たとえば図３Ａで示した一例の、「回転量」と「スキップ量」の対応関係の１５ｄｅｇ間隔の規則性に沿えば、回転量「＋７５ｄｅｇ」は、ここではスキップ量「＋５トラック」へ換算される。
【００６５】
したがって、図５Ａに示すように、再生順序「２」およびトラック番号「２」のトラックが現在「再生中」だった場合、「スキップ先」は、再生順序「７」およびトラック番号「７」のトラックとなる。
【００６６】
リスト情報１２ａが取得部１１ｂによって取得済みである場合、要求生成部１１ｃは、かかるトラック番号「７」を導出することができるので、これにより要求生成部１１ｃは、スキップ量に対応するスキップ先のトラック番号を直接指定する第１のコマンドを生成することとなる（ステップＳ５３）。
【００６７】
なお、ここで変形例として、リスト情報１２ａに含まれるスキップ先を超えるスキップ量が導出された場合を考える。たとえば、図５Ｂに示すように、取得済みのリスト情報１２ａはトラック１０件分であるものの、ダイヤル部２１の回転量から換算されたスキップ量は「＋３６トラック」であったものとする。
【００６８】
このような場合、要求生成部１１ｃは、たとえばスキップ量をリスト情報１２ａの件数で割ったときの剰余、すなわち３６／１０の余り「６」をスキップ量とする（ステップＳ５４）。したがって、図５Ｂに示すように、再生順序「２」およびトラック番号「２」のトラックが現在「再生中」だった場合、「スキップ先」は、再生順序「８」のトラックとなる。これにより、リスト情報１２ａの件数を超える操作量が受け付けられた場合であっても、トラックＵＰ／ＤＯＷＮ操作に対する機能を損ねるのを防止することができる。
【００６９】
一方、リスト情報１２ａが取得部１１ｂによって取得済みである場合に対して、リスト情報１２ａが未取得状態である場合、図５Ｃに示すように、要求生成部１１ｃはまず、トラックＵＰ／ＤＯＷＮ操作から導出した回転量をスキップ量へ換算する（ステップＳ５２）。ここまでは、図５Ａの場合と同様である。
【００７０】
ただし、ここで、図５Ｃに示すように、リスト情報１２ａが未取得状態である場合（事象Ｅ２）、要求生成部１１ｃは、「スキップ先」であるトラック番号「７」を導出することはできない。したがって、この場合には、要求生成部１１ｃは、現在「再生中」から再生順序に沿って１つずつトラックをスキップさせる第２のコマンドを５個生成し（ステップＳ５５）、順次、外部装置１００へ送信することとなる。
【００７１】
これにより、リスト情報１２ａが未取得状態の場合であっても、トラックＵＰ／ＤＯＷＮ操作に対応する機能を損ねるのを防止することができる。
【００７２】
なお、ステップＳ５５で生成した第２のコマンドの送信中に、要求生成部１１ｃは、リスト情報１２ａの取得状況を監視して、リスト情報１２ａが取得済みとなったならば、第２のコマンドから切り替えて第１のコマンドを生成し、外部装置１００へ送信することができる。
【００７３】
かかる場合を図６を用いて説明する。図６に示すように、コンテンツ再生装置１０側はトラックＵＰ／ＤＯＷＮ操作を受け付け（ステップＳ６１）、回転量を導出し（ステップＳ６２）、導出した回転量をスキップ量へ換算する（ステップＳ６３）。
【００７４】
これまでに説明した通り、ここでリスト情報１０２ａが未通知、すなわちリスト情報１２ａが未取得状態であるならば、図６に示すように、要求生成部１１ｃは、第２のコマンドを生成して順に送信することとなるが（ステップＳ６４−１，６４−２…）、そのすべてを送信し終わらない間に外部装置１００がリスト情報１０２ａを通知した場合、要求生成部１１ｃは、かかるリスト情報１０２ａに基づいて直接指定するトラック番号を導出する（ステップＳ６５）。
【００７５】
なお、このとき、要求生成部１１ｃは、第２のコマンドの送信回数を反映しつつ、ステップＳ６５を実行する。すなわち、要求生成部１１ｃは、ステップＳ６３で導出されたスキップ量から、送信済みの第２のコマンドの送信回数を減算し、減算後のスキップ量に基づいてステップＳ６５を実行する。これにより、コンテンツ再生装置１０側と外部装置１００側との間で、現在再生中のトラックを同期して把握させることができる。
【００７６】
そして、要求生成部１１ｃは、ステップＳ６５で導出されたトラック番号に基づいて第１のコマンドを生成および送信し（ステップＳ６６）、これに応じて外部装置１００側から再生開始が通知されることとなる。
【００７７】
これにより、外部装置１００からのリスト情報１０２ａが未通知の場合であっても、連続的なトラックＵＰ／ＤＯＷＮ操作に対する機能を損ねるのを防止しつつ、リスト情報１０２ａが通知されてからは、再生開始までのレスポンスが悪化するのを抑制することができる。
【００７８】
図２の説明に戻り、つづいて再生部１１ｄについて説明する。再生部１１ｄは、通信部１３を介して外部装置１００からのトラックの再生信号を受信し、必要に応じてコンテンツ再生装置１０側で設定されたイコライザ処理や増幅処理などを施して出力部４０から出力させる。また、再生部１１ｄは、図２では図示略の表示部３０に対し、現在再生中のトラックのトラック番号やトラック名などを表示させることもできる。
【００７９】
次に、本実施形態に係るコンテンツ再生装置１０が実行する処理手順について、図７を用いて説明する。図７は、本実施形態に係るコンテンツ再生装置１０が実行する処理手順を示すフローチャートである。なお、図７は、連続的か否かを問わず、トラックの切り替え操作１回分の処理手順となっている。また、トラックの切り替え操作は、これまでの説明と同様、ダイヤル部２１を介して行われるものとする。
【００８０】
まず、受付部１１ａが、トラックの切り替え操作を受け付ける（ステップＳ１０１）。そして、要求生成部１１ｃが、かかる操作における回転量を導出し（ステップＳ１０２）、導出した回転量をスキップ量へ換算する（ステップＳ１０３）。
【００８１】
そして、要求生成部１１ｃは、取得部１１ｂによってリスト情報１２ａが取得済みであるか否かを判定する（ステップＳ１０４）。ここで、リスト情報１２ａが取得済みである場合（ステップＳ１０４，Ｙｅｓ）、要求生成部１１ｃは、リスト情報１２ａに基づいて直接指定するトラック番号を導出し（ステップＳ１０５）、かかるトラック番号を指定した第１のコマンドを生成して、送信する（ステップＳ１０６）。
【００８２】
一方、リスト情報１２ａが取得済みでない場合（ステップＳ１０４，Ｎｏ）、要求生成部１１ｃは、第２のコマンドを生成して、送信する（ステップＳ１０７）。
【００８３】
そして、要求生成部１１ｃは、第２のコマンドをすべて送信したか否かを判定する（ステップＳ１０８）。なお、かかる判定は、第２のコマンドが１つ送信されるごとに行われてもよいし、所定個送信されるごとに行われてもよい。
【００８４】
ステップＳ１０８ですべて送信したと判定された場合（ステップＳ１０８，Ｙｅｓ）、ステップＳ１０９へ制御を移す。一方、すべて送信したと判定されなかった場合（ステップＳ１０８，Ｎｏ）、ステップＳ１０４からの処理を繰り返す。
【００８５】
そして、再生部１１ｄが、切り替え後のトラックを再生し（ステップＳ１０９）、処理を終了する。
【００８６】
上述してきたように、本実施形態に係るコンテンツ再生装置１０は、外部装置１００に格納されたトラック（「コンテンツ」の一例に相当）を再生可能なコンテンツ再生装置であって、取得部１１ｂと、要求生成部１１ｃ（「生成部」の一例に相当）とを備える。
【００８７】
取得部１１ｂは、外部装置１００からトラックの再生順序を含むリスト情報１２ａを取得する。要求生成部１１ｃは、再生されるトラックを切り替える操作を受け付けた場合に、取得部１１ｂによってリスト情報１２ａが取得済みであるならば、次に再生されるトラックを上記操作の操作量に応じて直接指定する第１のコマンドを生成し、外部装置１００へ送信する。
【００８８】
したがって、本実施形態に係るコンテンツ再生装置１０によれば、トラックの切り替え操作を受け付けた場合のレスポンスの悪化を抑制することができる。
【００８９】
また、要求生成部１１ｃは、取得部１１ｂによってリスト情報１２ａが取得済みでないならば、１回の送信で１つずつ再生順序に沿ってトラックを切り替える第２のコマンドを生成し、上記操作量に応じた回数分、第２のコマンドを外部装置１００へ送信する。
【００９０】
したがって、本実施形態に係るコンテンツ再生装置１０によれば、リスト情報１２ａが取得済みでない場合であっても、トラックの切り替え操作に対応する機能を損ねるのを防止することができる。ひいては、これにより、ユーザビリティを高めることができる。
【００９１】
また、要求生成部１１ｃは、リスト情報１２ａが取得済みとなるまでの間は、上記操作量に基づいて第２のコマンドを送信するとともに、リスト情報１２ａが取得済みとなった後は、上記操作量に基づいて第１のコマンドを送信する。
【００９２】
したがって、本実施形態に係るコンテンツ再生装置１０によれば、リスト情報１２ａが取得済みでない場合であっても、トラックの切り替え操作に対応する機能を損ねるのを防止するとともに、リスト情報１２ａが取得済みとなってからは、トラックの再生開始までのレスポンスの悪化を抑制することができる。ひいては、これにより、ユーザビリティを高めることができる。
【００９３】
また、リスト情報１２ａは、再生順序に対応するトラック番号（「コンテンツ番号」の一例に相当）を含み、要求生成部１１ｃは、上記操作量を再生順序のスキップ量へ換算し、第１のコマンドにおいてかかるスキップ量に対応するトラック番号を指定する。
【００９４】
したがって、本実施形態に係るコンテンツ再生装置１０によれば、トラックの切り替え操作が連続的で、その操作量が多い場合であっても、トラックの再生開始までのレスポンスの悪化を抑制することができる。ひいては、これにより、ユーザビリティを高めることができる。
【００９５】
また、回転操作可能に設けられたダイヤル部２１を備え、上記操作量は、ダイヤル部２１の回転量に対応する。
【００９６】
したがって、本実施形態に係るコンテンツ再生装置１０によれば、現在再生中のトラックに対し、ユーザが所望するトラックがたとえ相対位置の遠いものであっても、ユーザにとって直感的かつ容易に連続的なトラックの切り替え操作を行わせることができる。すなわち、これにより、ユーザビリティを高めることができる。
【００９７】
また、押圧操作可能に設けられた押圧部２２を備え、上記操作量は、押圧部２２の押圧回数または押圧時間に対応する。
【００９８】
したがって、本実施形態に係るコンテンツ再生装置１０によれば、ダイヤル部２１を用いた場合と同様に、押圧部２２によっても、ユーザにとって直感的かつ容易に連続的なトラックの切り替え操作を行わせることができる。すなわち、これにより、ユーザビリティを高めることができる。また、ダイヤル部２１が、押圧部２２としても動作可能に設けられることによって、操作部２０の配置スペースを嵩ませることなく、ダイヤル部２１の１つだけで、たとえばトラックＵＰ／ＤＯＷＮ操作を含む多様な操作を受け付け可能にすることができる。
【００９９】
なお、上述した実施形態では、外部装置１００に格納されたコンテンツがトラック（楽曲）である場合を例に挙げて説明したが、切り替えつつ再生が可能なコンテンツであればよく、たとえば映像であってもよいし、写真のような静止画像であってもよい。
【０１００】
また、上述した実施形態では、外部装置１００側で再生するトラックの再生信号をコンテンツ再生装置１０側で出力する場合を例に挙げたが、再生開始とともに再生対象であるトラックのデータをコンテンツ再生装置１０側でストリーミング再生やダウンロード再生する場合であってもよい。
【０１０１】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【０１０２】
１    ナビ装置
１０    コンテンツ再生装置
１１ｂ  取得部
１１ｃ  要求生成部
１２ａ  リスト情報
２０    操作部
２１    ダイヤル部
２２    押圧部
２２ａ，２２ｂ  ボタン
３０    表示部
４０    出力部
１００    外部装置
【図１Ａ】
2019008181.tif 000003
【図１Ｂ】
2019008181.tif 000004
【図１Ｃ】
2019008181.tif 000005
【図２】
2019008181.tif 000006
【図３Ａ】
2019008181.tif 000007
【図３Ｂ】
2019008181.tif 000008
【図３Ｃ】
2019008181.tif 000009
【図４】
2019008181.tif 000010
【図５Ａ】
2019008181.tif 000011
【図５Ｂ】
2019008181.tif 000012
【図５Ｃ】
2019008181.tif 000013
【図６】
2019008181.tif 000014
【図７】
2019008181.tif 000015