(57)【要約】【課題】  ユーザ操作によってページ進みボタンが連続的に操作された際に、迅速に曲リストを表示すること。【解決手段】  ページ進み指示が入力されると、次のページの曲リストのカーソルが表示される曲名のみをサーバから取得して表示する。所定時間以内に次のページ進み指示が入力されると、次のページの曲リストのカーソルが表示される曲名以外の残りの曲名を取得せずに、さらに次のページの曲リストのカーソルが表示される曲名を表示する。このとき、サーバから、カーソルが表示される曲名を取得してメモリに保存済のページの次のページから所定数ページまでの曲リストにおいて、カーソルが表示される曲名を取得してメモリに保存しておく。従って、さらに次のページの曲リストのカーソルが表示される曲名をメモリから読み出して表示することができるので、迅速に表示することができる。【選択図】図５
2010117858.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツ及び前記コンテンツのコンテンツ情報を記録するサーバに接続する接続手段と、
前記サーバが記録している複数のコンテンツのコンテンツ情報の内、所定数のコンテンツのコンテンツ情報を含む１ページ分のコンテンツリストを表示し、１つのコンテンツ情報にカーソルを表示する表示手段と、
ユーザ操作によって次のページのコンテンツリストを表示するページ進み指示が入力された場合、最初に、次のページのコンテンツリストのカーソルが表示されるコンテンツ情報のみを前記サーバから取得し、前記表示手段にカーソルが表示されるコンテンツ情報として、取得したコンテンツ情報を表示させる第１取得手段と、
前記ページ進み指示が入力されてから所定時間以内に次のページ進み指示が入力される場合、カーソルが表示されるコンテンツ情報を取得して記憶部に保存済のページの次のページから所定数ページ先までのコンテンツリストにおいて、カーソルが表示されるコンテンツ情報を前記サーバから予め取得し、取得したコンテンツ情報を前記記憶部に保存すると共に、さらに次のページのコンテンツリストのカーソルが表示されるコンテンツ情報を前記記憶部から読み出して前記表示手段に表示させる第２取得手段と、
前記ページ進み指示が入力されてから前記所定時間以内に次のページ進み指示が入力されない場合、次のページのコンテンツリストのカーソルが表示されるコンテンツ情報以外の残りのコンテンツ情報を前記サーバから取得し、前記表示手段に表示させる第３取得手段とを備える、コンテンツ情報表示装置。
【請求項２】
複数のコンテンツ及び前記コンテンツのコンテンツ情報を記録するサーバに接続する接続手段と、
前記サーバが記録している複数のコンテンツのコンテンツ情報の内、所定数のコンテンツのコンテンツ情報を含む１ページ分のコンテンツリストを表示し、１つのコンテンツ情報にカーソルを表示する表示手段と、
ユーザ操作によって前のページのコンテンツリストを表示するページ戻り指示が入力された場合、最初に、前のページのコンテンツリストのカーソルが表示されるコンテンツ情報のみを前記サーバから取得し、前記表示手段にカーソルが表示されるコンテンツ情報として、取得したコンテンツ情報を表示させる第１取得手段と、
前記ページ戻り指示が入力されてから所定時間以内に次のページ戻り指示が入力される場合、カーソルが表示されるコンテンツ情報を取得して記憶部に保存済のページの前のページから所定数ページ前までのコンテンツリストにおいて、カーソルが表示されるコンテンツ情報を前記サーバから予め取得し、取得したコンテンツ情報を前記記憶部に保存すると共に、さらに前のページのコンテンツリストのカーソルが表示されるコンテンツ情報を前記記憶部から読み出して前記表示手段に表示させる第２取得手段と、
前記ページ戻り指示が入力されてから前記所定時間以内に次のページ戻り指示が入力されない場合、前のページのコンテンツリストのカーソルが表示されるコンテンツ情報以外の残りのコンテンツ情報を前記サーバから取得し、前記表示手段に表示させる第３取得手段とを備える、コンテンツ情報表示装置。
【請求項３】
複数のコンテンツ及び前記コンテンツのコンテンツ情報を記録するサーバに接続する接続手段と、
前記サーバが記録している複数のコンテンツのコンテンツ情報の内、所定数のコンテンツのコンテンツ情報を含むコンテンツリストを表示し、１つのコンテンツ情報にカーソルを表示する表示手段と、
ユーザ操作によってカーソルを進めるカーソル進み指示が入力された場合、前記コンテンツリストのカーソルの表示を次のコンテンツ情報に進めるカーソル移動手段と、
カーソルを次のコンテンツ情報に進める際に、カーソルが表示するコンテンツ情報が記憶部に保存されていない場合、前記サーバからカーソルが表示するコンテンツ情報を取得して前記記憶部に保存すると共に、取得したコンテンツ情報を前記表示手段に表示させる第１取得手段と、
前記カーソル進み指示が入力されてから所定時間以内に次のカーソル進み指示が入力される場合、前記サーバから取得され前記記憶部に保存されているコンテンツ情報の次のコンテンツ情報から所定数先までのコンテンツ情報を、前記サーバから予め取得して前記記憶部に保存する第２取得手段とを備える、コンテンツ情報表示装置。
【請求項４】
複数のコンテンツ及び前記コンテンツのコンテンツ情報を記録するサーバに接続する接続手段と、
前記サーバが記録している複数のコンテンツのコンテンツ情報の内、所定数のコンテンツのコンテンツ情報を含むコンテンツリストを表示し、１つのコンテンツ情報にカーソルを表示する表示手段と、
ユーザ操作によってカーソルを戻すカーソル戻り指示が入力された場合、前記コンテンツリストのカーソルの表示を前のコンテンツ情報に戻すカーソル移動手段と、
カーソルを前のコンテンツ情報に戻す際に、カーソルが表示するコンテンツ情報が記憶部に保存されていない場合、前記サーバからカーソルが表示するコンテンツ情報を取得して前記記憶部に保存すると共に、取得したコンテンツ情報を前記表示手段に表示させる第１取得手段と、
前記カーソル戻り指示が入力されてから所定時間以内に次のカーソル戻り指示が入力される場合、前記サーバから取得され前記記憶部に保存されているコンテンツ情報の前のコンテンツ情報から所定数前までのコンテンツ情報を、前記サーバから予め取得して前記記憶部に保存する第２取得手段とを備える、コンテンツ情報表示装置。
【請求項５】
請求項１〜４のいずれかに記載のコンテンツ情報表示装置の各手段をコンピュータに実行させる、コンテンツ情報表示装置の動作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバからコンテンツ情報を取得して表示するコンテンツ情報表示装置およびそのプログラムに関する。
【背景技術】
【０００２】
曲ファイル等のコンテンツを記録するサーバと、サーバとネットワーク経由で接続され、サーバからコンテンツを取得して再生する端末装置とを備えるシステムが利用されている。ユーザが端末装置を操作し、サーバに記録されている複数のコンテンツの中から端末装置で再生する所望のコンテンツを選択する際、端末装置の表示部に曲リストが表示される。曲リストは複数の曲ファイルの曲名の一覧であり、端末装置がサーバに曲リストを要求することにより、サーバから曲リストを取得する。ユーザ操作によって、曲リスト内の所望の曲名にカーソルが表示され、再生指示が入力されると、カーソルが表示された曲ファイルがサーバから取得され再生される。端末装置の表示部の画面サイズが小さい場合には、表示部に表示される曲リストには例えば１０曲分の曲名しか一度に表示することができない。なお、一度に表示される曲リストを１ページの曲リストとする。
【０００３】
端末装置が１ページ目（１〜１０曲目）の曲リストを表示する際には、端末装置が１〜１０曲目の曲名をサーバに要求し、サーバが１〜１０曲目の曲名を返信し、端末装置はこれを取得して曲リストとして表示する（例えば、下記特許文献１）。ここで、ユーザ操作によってページ進みボタンが操作されると、現在表示されている１ページ目の曲リストから２ページ目の曲リストに表示が変更される。このとき、端末装置は、２ページ目の曲リストに含まれる１１〜２０曲目の曲名をサーバに要求し、サーバが１１〜２０曲目の曲名を返信し、端末装置はこれを取得して曲リストとして表示する。このように、ユーザ操作によってページ進みボタンが操作されるたびに、次のページの曲リストの表示個数分の曲名をサーバに要求し、取得する。しかし、曲リストの表示個数分の曲名をネットワーク経由でサーバから取得するにはそれなりの時間が必要である。従って、サーバに膨大な数の曲ファイルが記録されている場合に、ユーザ操作によって曲リストのページを多数回進める必要があるときには、端末装置とサーバとの間の曲名の送受信がユーザのページ進みボタンの操作速度に追いつかず、所望の曲名が曲リストに表示されるまでに多大な時間がかかるという問題がある。
【０００４】
同様に、ユーザ操作によってカーソル進みボタンが操作されたときにはカーソルが１つ先の曲名に移動するが、このときに曲リストのページが次のページに変更されるときがある。曲リストが次のページの曲リストに変更される際にも、曲リストの表示個数分の曲名をネットワーク経由でサーバから取得する必要があるので、曲リストが表示されるまでに時間がかかるという問題がある。
【０００５】
【特許文献１】特開２００５−１８２７６２号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上記従来の課題を解決するためになされたものであり、その目的は、ユーザ操作によってページ進みボタン（又はカーソル進みボタン）等が連続的に操作された際に、迅速に曲リストを表示することができるコンテンツ情報表示装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の好ましい実施形態によるコンテンツ情報表示装置は、複数のコンテンツ及び前記コンテンツのコンテンツ情報を記録するサーバに接続する接続手段と、前記サーバが記録している複数のコンテンツのコンテンツ情報の内、所定数のコンテンツのコンテンツ情報を含む１ページ分のコンテンツリストを表示し、１つのコンテンツ情報にカーソルを表示する表示手段と、ユーザ操作によって次のページのコンテンツリストを表示するページ進み指示が入力された場合、最初に、次のページのコンテンツリストのカーソルが表示されるコンテンツ情報のみを前記サーバから取得し、前記表示手段にカーソルが表示されるコンテンツ情報として、取得したコンテンツ情報を表示させる第１取得手段と、前記ページ進み指示が入力されてから所定時間以内に次のページ進み指示が入力される場合、カーソルが表示されるコンテンツ情報を取得して記憶部に保存済のページの次のページから所定数ページ先までのコンテンツリストにおいて、カーソルが表示されるコンテンツ情報を前記サーバから予め取得し、取得したコンテンツ情報を前記記憶部に保存すると共に、さらに次のページのコンテンツリストのカーソルが表示されるコンテンツ情報を前記記憶部から読み出して前記表示手段に表示させる第２取得手段と、前記ページ進み指示が入力されてから前記所定時間以内に次のページ進み指示が入力されない場合、次のページのコンテンツリストのカーソルが表示されるコンテンツ情報以外の残りのコンテンツ情報を前記サーバから取得し、前記表示手段に表示させる第３取得手段とを備える。
【０００８】
ページ進み指示が入力されると、次のページのコンテンツリストのカーソルが表示されるコンテンツ情報のみをサーバから取得して表示する。所定時間以内に次のページ進み指示が入力されると、次のページのコンテンツリストのカーソルが表示されるコンテンツ情報以外の残りのコンテンツ情報を取得せずに、さらに次のページのコンテンツリストのカーソルが表示されるコンテンツ情報を表示する。このとき、サーバから、カーソルが表示されるコンテンツ情報を取得して記憶部に保存済のページの次のページから所定数ページまでのコンテンツリストにおいて、カーソルが表示されるコンテンツ情報を取得して記憶部に保存しておく。従って、さらに次のページのコンテンツリストのカーソルが表示されるコンテンツ情報を記憶部から読み出して表示することができるので、迅速に表示することができる。一方、所定時間以内に次のページ進み指示が入力されないと、次のページのコンテンツリストのカーソルが表示されるコンテンツ情報以外の残りのコンテンツ情報を取得して表示する。従って、ユーザ操作に応じて迅速に曲リストの表示を変更することができる。さらに、カーソルが表示されるコンテンツ情報は常に変更されるので、現在どのコンテンツリストが表示されるべきであるかをユーザが認識することができる。
【０００９】
本発明の別の好ましい実施形態によるコンテンツ情報表示装置は、複数のコンテンツ及び前記コンテンツのコンテンツ情報を記録するサーバに接続する接続手段と、前記サーバが記録している複数のコンテンツのコンテンツ情報の内、所定数のコンテンツのコンテンツ情報を含む１ページ分のコンテンツリストを表示し、１つのコンテンツ情報にカーソルを表示する表示手段と、ユーザ操作によって前のページのコンテンツリストを表示するページ戻り指示が入力された場合、最初に、前のページのコンテンツリストのカーソルが表示されるコンテンツ情報のみを前記サーバから取得し、前記表示手段にカーソルが表示されるコンテンツ情報として、取得したコンテンツ情報を表示させる第１取得手段と、前記ページ戻り指示が入力されてから所定時間以内に次のページ戻り指示が入力される場合、カーソルが表示されるコンテンツ情報を取得して記憶部に保存済のページの前のページから所定数ページ前までのコンテンツリストにおいて、カーソルが表示されるコンテンツ情報を前記サーバから予め取得し、取得したコンテンツ情報を前記記憶部に保存すると共に、さらに前のページのコンテンツリストのカーソルが表示されるコンテンツ情報を前記記憶部から読み出して前記表示手段に表示させる第２取得手段と、前記ページ戻り指示が入力されてから前記所定時間以内に次のページ戻り指示が入力されない場合、前のページのコンテンツリストのカーソルが表示されるコンテンツ情報以外の残りのコンテンツ情報を前記サーバから取得し、前記表示手段に表示させる第３取得手段とを備える。
【００１０】
ページ戻り指示が入力されると、前のページのコンテンツリストのカーソルが表示されるコンテンツ情報のみをサーバから取得して表示する。所定時間以内に次のページ戻り指示が入力されると、前のページのコンテンツリストのカーソルが表示されるコンテンツ情報以外の残りのコンテンツ情報を取得せずに、さらに前のページのコンテンツリストのカーソルが表示されるコンテンツ情報を表示する。このとき、サーバから、カーソルが表示されるコンテンツ情報を取得して記憶部に保存済のページの前のページから所定数ページまでのコンテンツリストにおいて、カーソルが表示されるコンテンツ情報を取得して記憶部に保存しておく。従って、さらに前のページのコンテンツリストのカーソルが表示されるコンテンツ情報を記憶部から読み出して表示することができるので、迅速に表示することができる。一方、所定時間以内に次のページ戻り指示が入力されないと、前のページのコンテンツリストのカーソルが表示されるコンテンツ情報以外の残りのコンテンツ情報を取得して表示する。従って、ユーザ操作に応じて迅速に曲リストの表示を変更することができる。さらに、カーソルが表示されるコンテンツ情報は常に変更されるので、現在どのコンテンツリストが表示されるべきであるかをユーザが認識することができる。
【００１１】
本発明の別の好ましい実施形態によるコンテンツ情報表示装置は、複数のコンテンツ及び前記コンテンツのコンテンツ情報を記録するサーバに接続する接続手段と、前記サーバが記録している複数のコンテンツのコンテンツ情報の内、所定数のコンテンツのコンテンツ情報を含むコンテンツリストを表示し、１つのコンテンツ情報にカーソルを表示する表示手段と、ユーザ操作によってカーソルを進めるカーソル進み指示が入力された場合、前記コンテンツリストのカーソルの表示を次のコンテンツ情報に進めるカーソル移動手段と、カーソルを次のコンテンツ情報に進める際に、カーソルが表示するコンテンツ情報が記憶部に保存されていない場合、前記サーバからカーソルが表示するコンテンツ情報を取得して前記記憶部に保存すると共に、取得したコンテンツ情報を前記表示手段に表示させる第１取得手段と、前記カーソル進み指示が入力されてから所定時間以内に次のカーソル進み指示が入力される場合、前記サーバから取得され前記記憶部に保存されているコンテンツ情報の次のコンテンツ情報から所定数先までのコンテンツ情報を、前記サーバから予め取得して前記記憶部に保存する第２取得手段とを備える。
【００１２】
カーソル移動指示が入力された後、所定時間以内に再度カーソル移動指示が入力されると、カーソルの表示を進めると共に、サーバから取得され記憶部に保存されているコンテンツ情報の次のコンテンツ情報から所定数分のコンテンツ情報を、サーバから予め取得して記憶部に保存する。従って、カーソル移動によって、コンテンツリストに表示されていないコンテンツ情報を表示する必要がある場合に、予め記憶部に保存されているコンテンツ情報を読み出すことによって迅速にカーソルを表示するコンテンツ情報を表示することができる。
【００１３】
本発明の別の好ましい実施形態によるコンテンツ情報表示装置は、複数のコンテンツ及び前記コンテンツのコンテンツ情報を記録するサーバに接続する接続手段と、前記サーバが記録している複数のコンテンツのコンテンツ情報の内、所定数のコンテンツのコンテンツ情報を含むコンテンツリストを表示し、１つのコンテンツ情報にカーソルを表示する表示手段と、ユーザ操作によってカーソルを戻すカーソル戻り指示が入力された場合、前記コンテンツリストのカーソルの表示を前のコンテンツ情報に戻すカーソル移動手段と、カーソルを前のコンテンツ情報に戻す際に、カーソルが表示するコンテンツ情報が記憶部に保存されていない場合、前記サーバからカーソルが表示するコンテンツ情報を取得して前記記憶部に保存すると共に、取得したコンテンツ情報を前記表示手段に表示させる第１取得手段と、前記カーソル戻り指示が入力されてから所定時間以内に次のカーソル戻り指示が入力される場合、前記サーバから取得され前記記憶部に保存されているコンテンツ情報の前のコンテンツ情報から所定数前までのコンテンツ情報を、前記サーバから予め取得して前記記憶部に保存する第２取得手段とを備える。
【００１４】
カーソル移動指示が入力された後、所定時間以内に再度カーソル移動指示が入力されると、カーソルの表示を戻すと共に、サーバから取得され記憶部に保存されているコンテンツ情報の前のコンテンツ情報から所定数分のコンテンツ情報を、サーバから予め取得して記憶部に保存する。従って、カーソル移動によって、コンテンツリストに表示されていないコンテンツ情報を表示する必要がある場合に、予め記憶部に保存されているコンテンツ情報を読み出すことによって迅速にカーソルを表示するコンテンツ情報を表示することができる。
【発明の効果】
【００１５】
ユーザ操作によってページ進みボタン又はカーソル進みボタン等が連続的に操作された際に、迅速に曲リストを表示することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図１は、本発明の好ましい実施形態によるコンテンツ情報表示装置が適用される端末装置１と、サーバ１１とを示すブロック図である。端末装置１とサーバ１１とは、インターネット又はＬＡＮ等の任意のネットワークを介して相互に接続されている。サーバ１１は、複数のコンテンツを記録している。コンテンツは、音楽データ（曲ファイル）、映像データ、および画像データ等の総称であるが、本例では、曲ファイルである。端末装置１は、サーバから所望のコンテンツを例えばストリーミング形式で受信して、受信したコンテンツを再生する。また、端末装置１は、複数のコンテンツのコンテンツ情報をサーバに要求して取得し、コンテンツ情報が列挙されたコンテンツリスト（以下、曲リストという。）を表示する。コンテンツ情報は、曲ファイルの曲名（タイトル）、アーティスト名、アルバム名、ジャンル名等のメタデータであるが、本例では曲名を例に説明する。
【００１７】
端末装置１は、制御部２と、メモリ（ＲＯＭ、ＲＡＭ等）３と、再生部４と、増幅部５と、操作部６と、表示部７と、通信部８とを備えている。
【００１８】
制御部２は、メモリ３に格納されたコンテンツ情報表示プログラム等の端末装置１の動作プログラムに基づいて、端末装置１全体を制御するものであり、例えばマイコンやＣＰＵ等である。
【００１９】
制御部２は、サーバ１１に曲リストを要求し、サーバ１１から返信された曲リストを受信して表示部７に表示させる。曲リストには、サーバ１１に記録されている複数の曲ファイルの曲名の内、表示部７に表示可能な所定数の曲名が含まれている。図２（図２Ａ〜図２Ｇ）に示すように、表示部７は、例えば１０個の曲名を含む曲リストが表示可能である。所定数の曲名を含み一度に表示部７に表示可能な曲リストのことを１ページの曲リストという。図２のように、曲リストの右上部には、「現在カーソルが表示されている曲ファイルの曲番号（トラック番号）／サーバ１１に記録されている曲ファイルの総数」が表示されている。なお、アーティスト名等のカテゴリで曲ファイルを絞り込んで検索する場合には、「サーバ１１に記録されている曲ファイルの総数」の代わりに「選択されたアーティスト名が付与されている曲ファイルの総数」となる。
【００２０】
例えば、図２Ａを参照すると、「３／２０００」と表示されており、サーバ１１に２０００個の曲ファイルが記録されており、その内の曲番号３の曲ファイルの曲名にカーソルが表示されていることを意味している。図２Ａの曲リストは１ページ目の曲リストであり、曲番号１〜１０の１０個の曲ファイルの曲名（ａ０１〜ａ１０）を含んでいる。なお、本例では、説明の便宜上、曲ファイルの曲名を「ａ」＋曲番号で表している。同様に、図２Ｅは２ページ目の曲リストを示し、曲番号１１〜２０の１０個の曲ファイルの曲名（ａ１１〜ａ２０）を含んでいる。図２Ｆは３ページ目の曲リストを示し、曲番号２１〜３０の１０個の曲ファイルの曲名（ａ２１〜ａ３０）を含んでいる。図２Ｇは４ページ目の曲リストを示し、曲番号３１〜４０の１０個の曲ファイルの曲名（ａ３１〜ａ４０）を含んでいる。
【００２１】
操作部６には、表示部７に表示されている曲リストのページを次のページに進めるためのページ進みボタンと、前のページに戻るためのページ戻りボタンとが設けられている。ページ進みボタンが操作されると、ページ進み指示が制御部２に入力され、ページ戻りボタンが操作されると、ページ戻り指示が制御部２に入力される。また、操作部６には、曲リストにおいてカーソルの表示位置を進めるためのカーソル進みボタンと、カーソルの表示位置を戻すためのカーソル戻りボタンと、カーソルが表示されている曲名の曲ファイルを再生開始する決定ボタンとが設けられている。カーソル進みボタンが操作されると、カーソル進み指示が制御部２に入力され、カーソル戻りボタンが操作されると、カーソル戻り指示が制御部２に入力される。
【００２２】
制御部２は、各ページの曲リストをサーバ１１から取得するために、曲リスト要求コマンドをサーバ１１に送信する。曲リスト要求コマンドには、サーバ１１に記録されている複数の曲ファイルの曲番号の中から、曲名の送信を要求する１又は複数の曲ファイルの曲番号を含む要求リストが含まれている。例えば、図２Ａの曲リストの曲名を全て取得する場合、要求リストには、曲番号１〜１０が含まれる。また、図２Ａの曲リストの３番目の曲名だけを取得する場合、要求リストには、曲番号３のみが含まれる。
【００２３】
本例では、ユーザ操作によってページ進みボタン又はページ戻りボタンが連続して操作された場合に、ユーザ操作に応じてサーバ１１から曲名を迅速に取得して表示するために、以下の方法で曲リストを取得している。すなわち、ページ進みボタン（又はページ戻りボタン）が操作されたとき、制御部２は、次の（又は前の）１ページ分の１０個の曲名を一度に全てサーバ１１に要求して取得するのではなく、次のページの曲リストのカーソルが表示される曲名のみを最初にサーバ１１から取得して表示する。その後、所定時間以内に、同じページ進みボタン（又はページ戻りボタン）が再度操作されたとき、制御部２は、次の（又は前の）ページのカーソルが表示される曲名以外の残りの曲名をサーバ１１から取得することなく、さらに次の（又はさらに前の）ページのカーソルが表示される曲名をサーバ１１から取得して表示する。次の（又は前の）ページのカーソルが表示される曲名以外の残りの曲名をサーバ１１から取得して表示しても、直ちにさらに次の（又はさらに前の）ページの曲リストに表示が変更されるので、これらの曲名を表示することには意味が無く、また、ユーザが望んでいないと考えられるからである。
【００２４】
なお、所定時間以内に、同じページ進みボタン（又はページ戻りボタン）が再度操作されたとき、制御部２は、カーソルが表示される曲名を取得してメモリ３に保存済のページの次の（又は前の）ページから所定数ページ先（又は前）（例えば１０ページ先）までの曲リストにおいて、カーソルが表示される曲名をサーバから取得してメモリ３に保存しておく。すなわち、制御部２は、要求リストに、カーソルが表示される曲名を取得してメモリ３に保存済のページの次の（又は）ページから所定数ページ先（又は前）までのカーソルが表示される曲名の曲番号を含める。例えば、３ページ目のカーソルが表示される曲番号２３まで曲名を取得済であれば、図３に示すように、要求リストには、４ページ目〜１３ページ目までの未取得の複数ページ分のカーソルが表示される曲名の曲番号３３，４３，５３，６３，７３，８３，９３，１０３，１１３が含まれている。その後、図４に示すように、制御部２は、曲番号に対応付けて取得した曲名をメモリ３に保存する。
【００２５】
そして、ページ進みボタン（又はページ戻りボタン）が再度操作されたとき、制御部２は、次の（又は前の）ページのカーソルが表示される曲名が既にメモリ３に保存されているかを確認し、保存されていれば、その曲名をサーバ１１から取得することなく、メモリ３から曲名を読み出して表示する。従って、次の（又は前の）ページのカーソルが表示される曲名を迅速に表示することができる。
【００２６】
一方、所定時間以内に、同じ方向のページ進みボタン（又はページ戻りボタン）が再度操作されないとき、制御部２は、次の（又は前の）ページのカーソルが表示される曲名以外の残りの曲名をサーバ１１から取得して表示する。ユーザがこのページの曲リストの全曲名を表示することを望んでいると考えられるからである。
【００２７】
以上の結果、ユーザによってページ進みボタン（又はページ戻りボタン）が連続的に操作され、その操作間隔が所定時間以内である場合には、次の（又は前の）ページのカーソルが表示される曲名のみの表示が変更される。さらに、複数ページ分のカーソルが表示される曲名がサーバ１１から予め取得されて、メモリ３に保存される。一方、その操作間隔が所定時間以内でない場合には、次の（又は前の）ページの曲リストのカーソルが表示される曲名以外の残りの曲名もサーバ１１から取得されて表示される。その結果、ユーザ操作に応答して迅速に曲リストの表示を変更することができる。
【００２８】
なお、次の（又は前の）ページの曲リストを全て取得しないのではなく、次の（又は前の）ページのカーソルが表示される曲名のみをサーバ１１から取得して表示するのは、次の理由による。カーソルが表示される曲名はユーザ操作によって決定ボタンが操作されることにより、端末装置１がサーバ１１から曲ファイルを取得して再生開始する曲名であるので、表示されないと決定ボタンを操作したときにどの曲ファイルが再生されるのかをユーザが理解することができない。また、操作間隔が所定時間以内のページ送りボタン（又はページ戻りボタン）の操作が複数回続いた場合に、カーソルが表示される曲名が変更されないと、現在表示されるべき曲リストがどの曲名の周辺の曲リストであるかをユーザが理解できない。従って、ページ送りボタン（又はページ戻りボタン）の操作間隔が所定時間以内のときに、カーソルが表示される曲名のみが表示されることは、上記の問題を解決出来るという点で好ましい。
【００２９】
図１に戻って、再生部４は、サーバ１１から例えばストリーミング形式で取得した曲ファイルについて、再生処理（伸長処理や、Ｄ／Ａ変換処理等を含む）を実行する。増幅部５は、再生部４によって再生された音楽信号を増幅して、図示しないスピーカーに音楽信号を供給する。
【００３０】
通信部８は、サーバ１１とインターネット又はＬＡＮ経由で接続して、サーバ１１との間で各種コマンド、曲ファイル、および、曲リスト（曲名）等を送信および／または受信するものであり、ネットワークインターフェース等である。
【００３１】
サーバ１１は、制御部１２と、メモリ１３と、ＨＤＤ１４と、通信部１５とを備える。
【００３２】
制御部１２は、メモリ１３に格納されたサーバ１１の動作プログラムに基づいて、サーバ１１全体を制御するものであり、例えばマイコンやＣＰＵ等である。制御部１２は、端末装置１から受信した曲リスト要求コマンドに応じて、曲リスト（曲名）を生成し、端末装置１に返信する。また、端末装置１からの要求に応じてＨＤＤ１４から指定された曲ファイルを読み出して端末装置１に送信する。
【００３３】
ＨＤＤ１４は、複数の曲ファイルと、曲ファイルに関するコンテンツ情報（曲名）を格納している。曲ファイルの曲名は、五十音順及び／又はアルファベット順に並べ換えられ、その順番に曲番号が付与される。
【００３４】
通信部１５は、端末装置１とインターネット又はＬＡＮ経由で接続して、端末装置１との間で各種コマンド、曲ファイル、および、曲リスト（曲名）等を送信および／または受信するものであり、ネットワークインターフェース等である。
【００３５】
以上の構成を有する端末装置１及びサーバ１１について、その動作を説明する。図５は、端末装置１およびサーバ１１の処理を示すフローチャートである。なお、曲リストのページを次のページに進める場合、つまり、ページ進みボタンが操作された場合を例に説明するが、前のページに戻る場合も同様である。本例では、最初、図２Ａに示す曲リストが表示されていることとする。
【００３６】
端末装置１の制御部２は、ユーザ操作によって曲リストを次のページに変更する指示が入力されたか、つまり、ページ進みボタンが操作されたか否かを判断する（Ｓ１）。
【００３７】
ページ進みボタンが操作された場合（Ｓ１でＹＥＳ）、制御部２は、次のページの曲リストにおいてカーソルが表示される曲名のみをサーバ１１に要求する（Ｓ２）。詳細には、制御部２は、取得すべき曲名の曲番号を下記式１に基づいて算出する。
取得すべき曲名の曲番号ｎ＝Ｃｍａｘ×（Ｐ−１）＋Ｃ    （式１）
ここで、Ｃｍａｘは１ページの曲リストに表示可能な曲名の数、Ｐはページ番号、Ｃは曲リスト内のカーソルの位置（先頭を１とし、１つ下に進むにつれて１加算される。）である。
【００３８】
本例では、１ページ目の曲リスト（１ページに１０個の曲名が表示可能）が表示され、上から３個目の曲名にカーソルが表示されているときに、ページ進みボタンが操作されるので、２ページ目の曲リストの上から３個目の曲名が取得すべき曲名になり、取得すべき曲名の曲番号ｎは、１０×（２−１）＋３＝１３となる。
【００３９】
制御部２は、算出した取得すべき曲名の曲番号を含む要求リストを生成し、要求リストを含む曲リスト要求コマンドをサーバ１１に送信する。上記例では、曲番号１３のみを含む要求リストが生成され、送信される。サーバ１１の制御部１２は、端末装置１から曲リスト要求コマンドを受信すると、曲リスト要求コマンドの要求リストに含まれる曲番号の曲名をＨＤＤ１４から読み出して、端末装置１に返信する（Ｓ１１）。本例では、曲番号が１３である場合には、曲番号１３の曲ファイルの曲名ａ１３が返信される。端末装置１は、サーバ１１から曲名を受信すると、カーソルが表示されている曲名を受信した曲名に変更する。すなわち、表示されている曲リストにおいて、カーソルが表示されている曲名だけが次のページのものに変更される。本例では、図２Ｂに示すように、曲名ａ０３がａ１３に変更される。なお、図２Ｂ（図２Ｃ、図２Ｄも同様）では、カーソルが表示されれる曲名ａ１３以外の曲番号の曲名を非表示としているが、これらを表示していたもよく、グレーアウト表示していてもよい。
【００４０】
なお、Ｓ２において、制御部２は、次のページのカーソルが表示される曲名がメモリ３に保存されているかを確認し、保存されている場合には、メモリ３に保存されている曲名を読み出して、表示することによって、迅速に表示することができる。
【００４１】
続いて、制御部２は、ページ進みボタンの操作間隔を計測するためにタイマのカウントを開始する（Ｓ３）。タイマは所定時間（例えば、０．５秒）経過するとカウントを終了するようになっている。続いて、制御部２は、タイマのカウントが終了したか否かを判断する（Ｓ４）。
【００４２】
タイマのカウントが終了していない場合（Ｓ４でＮＯ）、制御部２は、再びユーザ操作によってページ進みボタンが操作されたか否かを判断する（Ｓ５）。ページ進みボタンが操作されなければ（Ｓ５でＮＯ）、Ｓ４に戻る。ページ進みボタンが操作される（すなわち、ページ進みボタンの操作間隔が所定時間以内である）と（Ｓ５でＹＥＳ）、制御部２は、次のページの曲リストのカーソルが表示される曲名以外の残りの曲名を取得することなく、さらに次のページの曲リストのカーソルが表示される曲名のみを、表示部７に表示させる（Ｓ６〜Ｓ８）。本例では、図２のようにカーソルが表示されている曲名の曲番号が１３であるので、曲番号１１，１２，１４〜２０の曲名は取得されずに、さらに次のページのカーソルが表示される曲番号が２３であることを特定し、図２Ｃに示すように、カーソルが表示される曲名が曲番号１３の曲名ａ１３から曲番号２３の曲名ａ２３に変更される。
【００４３】
詳細には、制御部２は、カーソルが表示される曲名を取得済のページの次のページから所定ページ数の曲リストにおける、カーソルが表示される曲名の曲番号を含む要求リストを生成する（Ｓ６）。要求リストに含める曲番号は、上記式１に基づいて、各ページのページ番号をそれぞれ代入することによって算出される。本例では、２ページ目のカーソルが表示される曲名ａ１３までが取得されているので、次のページである３ページ目から所定ページ数（例えば、１０ページ分）までの曲リストにおいて、カーソルが表示される曲名の曲番号が含められる。すなわち、図３に示すように、要求リストには、曲番号２３，３３，４３，５３，６３，７３，８３，９３，１０３，１１３が含まれる。
【００４４】
制御部２は、要求リストを含む曲リスト要求コマンドをサーバ１１に送信する（Ｓ７）。サーバ１１は、曲リスト要求コマンドの要求リストに含まれている曲番号に対応する曲名をＨＤＤ１４から読み出して、端末装置１１に返信する（Ｓ１２）。本例では、曲名ａ２３，ａ３３，ａ４３，ａ５３，ａ６３，ａ７３，ａ８３，ａ９３，ａ１０３，ａ１１３が返信される。端末装置１は、曲名を受信して、図４に示すようにメモリ３に曲番号に対応付けて保存する（Ｓ７）。
【００４５】
続いて、制御部２は、さらに次のページの曲リストのカーソルが表示される曲名を、表示部７に表示させる（Ｓ８）。本例では、図２Ｃに示すように、曲名ａ１３を曲名ａ２３に変更する。なお、Ｓ６、Ｓ７において複数の曲名を取得する前に、さらに次のページの曲リストのカーソルが表示される曲名ａ２３がメモリ３に保存されている場合に、Ｓ６の処理と並行して、メモリ３から曲名ａ２３を読み出して表示する。従って、複数ページ分のカーソルが表示される曲名をメモリ３に予め保存しておくことによって、迅速にさらに次のページの曲リストのカーソルが表示される曲名を表示することができる。なお、メモリ３にカーソルが表示される曲名が１つでも保存されている限り、Ｓ６，Ｓ７の処理を省略するようにしてもよい。
【００４６】
その後、制御部２は、タイマカウントをリセットし、最初からタイマのカウントを開始する（Ｓ３）。次のページ進みボタンが操作されるまでの操作間隔を計測するためである。
【００４７】
この状態において、タイマカウントを終了する前に（Ｓ４でＮＯ）、再びページ進みボタンが操作されると（Ｓ５でＹＥＳ）、１２ページ目のカーソルが表示される曲名ａ１１３までが取得されているので、次のページである１３ページ目から所定ページ数（例えば、１０ページ分）までの曲リストにおいて、カーソルが表示される曲名の曲番号が含められる。すなわち、要求リストには、曲番号１２３，１３３，１４３，１５３，１６３，１７３，１８３，１９３，２０３，２１３が含まれる。
【００４８】
制御部２は、要求リストを含む曲リスト要求コマンドをサーバ１１に送信する（Ｓ７）。サーバ１１は、曲リスト要求コマンドの要求リストに含まれている曲番号に対応する曲名をＨＤＤ１４から読み出して、端末装置１１に返信する（Ｓ１２）。本例では、曲名ａ１２３，ａ１３３，ａ１４３，ａ１５３，ａ１６３，ａ１７３，ａ１８３，ａ１９３，ａ２０３，ａ２１３が返信される。端末装置１は、曲名を受信して、メモリ３に曲番号に対応付けて保存する（Ｓ７）。
【００４９】
制御部２は、メモリ３に保存されている複数の曲名の中で、さらに次のページの曲リストのカーソルが表示される曲名を、表示部７に表示させる（Ｓ８）。本例では、図２Ｄに示すように、曲名ａ２３を曲名ａ３３に変更する。なお、ここではＳ６，Ｓ７の実行する前から表示すべき曲名ａ３３はメモリ３に保存されているので、このＳ９の処理は、Ｓ６，Ｓ７の処理と並列して実行することができる。従って、メモリ３に予め複数ページのカーソルが表示される曲名を保存しておくことによって、迅速にカーソルが表示される曲名を表示することができる。
【００５０】
Ｓ４においてタイマカウントが終了した（つまり、所定時間以内に次のページ進みボタンが操作されなかった）と判断されると（Ｓ４でＹＥＳ）、制御部２は、次のページの曲リストのカーソルが表示される曲名以外の残りの曲名をサーバ１１に要求する（Ｓ９）。例えば、１ページ目の曲リストが表示され、上から３個目の曲名にカーソルが表示されているときに、ページ進みボタンが操作され、タイマカウントが終了した場合、図２Ｂに示すように、既に曲番号１３の曲名は取得して表示済であるので、残りの曲番号１１，１２，１４〜２０を含む要求リストを含む曲リスト要求コマンドをサーバ１１に送信する。サーバ１１の制御部１２は、曲リスト要求コマンドに応じて、残りの曲番号（例えば、曲番号１１，１２，１４〜２０）の曲名をＨＤＤ１４から読み出して、端末装置１に送信する（Ｓ１３）。
【００５１】
端末装置１は、受信した残りの曲番号の曲名を受信して、曲リストの曲名の表示を変更する（Ｓ９）。例えば、残りの曲番号１１，１２，１４〜２０の曲名を受信し、制御部２は、図２Ｅに示すように、受信した曲番号１１，１２，１４〜２０の曲名ａ１１，ａ１２，ａ１４〜ａ２０を表示する。その後、Ｓ１に戻る。
【００５２】
同様に、例えば、図２Ｃに示す状態の時にタイマカウントを終了すると、既に曲番号２３の曲名は取得して表示済であるので、残りの曲番号２１，２２，２４〜３０を含む要求リストを含む曲リスト要求コマンドをサーバ１１に送信する。サーバ１１の制御部１２は、曲リスト要求コマンドに応じて、残りの曲番号（例えば、曲番号２１，２２，２４〜３０）の曲名をＨＤＤ１４から読み出して、端末装置１に送信する（Ｓ１３）。
【００５３】
端末装置１は、受信した残りの曲番号の曲名を受信して、曲リストの曲名の表示を変更する（Ｓ９）。ここでは、残りの曲番号２１，２２，２４〜３０の曲名を受信し、制御部２は、図２Ｆに示すように、受信した曲番号２１，２２，２４〜３０の曲名ａ２１，ａ２２，ａ２４〜ａ３０を表示する。その後、Ｓ１に戻る。
【００５４】
以上のように、ページ進みボタンが操作されると、次のページの曲リストのカーソルが表示される曲名のみをサーバ１１から取得して表示する。所定時間以内に次のページ進み指示が入力されると、次のページの曲リストのカーソルが表示される曲名以外の残りの曲名を取得せずに、カーソルが表示される曲名を未取得のページから所定数ページ分の曲リストにおけるカーソルが表示される曲名をサーバ１１から取得して、メモリ３に保存する。そして、さらに次のページの曲リストのカーソルが表示される曲名を表示する。従って、さらに次の曲リストのカーソルが表示される曲名がメモリ３に保存されていれば、その曲名をメモリ３から読み出すことにより迅速に表示することができる。
【００５５】
一方、所定時間以内に次のページ進み指示が入力されないと、次のページの曲リストのカーソルが表示される曲名以外の残りの曲名を取得して表示する。従って、ユーザ操作に応じて迅速に曲リストの曲名の表示を変更することができる。
【００５６】
次に、本発明の別の好ましい施形態を説明する。本例は、カーソル進みボタン（又はカーソル戻りボタン）が操作された場合の処理である。図６は、本例における端末装置１の制御部２の処理を示すフローチャートである。なお、本例では、カーソル進みボタンが操作された場合の処理を例に説明するが、カーソル戻りボタンが操作された場合の処理も同様である。また、最初は、図２Ａのように、曲名ａ０３にカーソルが表示されているものとする。
【００５７】
制御部２は、カーソル進みボタンが操作されて、カーソル進み指示が入力されたか否かを判断している（Ｓ２１）。カーソル進み指示が入力された場合（Ｓ２１でＹＥＳ）、制御部２は、図７Ａに示すように、曲リストのカーソルを１つ下の曲名に進める（Ｓ２２）。つまり、カーソルを曲ａ０３からａ０４に移動させる。なお、カーソルを進めることによって次のページの曲リストに表示を変更する必要がある場合には、次のページの曲リストの曲名がメモリ３に保存されているかを確認する。後述の処理によってメモリ３に保存されている場合には、メモリ３から曲名を読み出して表示し、メモリ３に保存されていない場合には、次のページの曲リストの曲名をサーバ１１から取得して表示する。
【００５８】
制御部２は、カーソル進みボタンの操作間隔を計測するためにタイマのカウントを開始する（Ｓ２３）。タイマは所定時間（例えば、０．５秒）経過するとカウントを終了するようになっている。続いて、制御部２は、タイマのカウントが終了したか否かを判断する（Ｓ２４）。タイマカウントが終了した場合（Ｓ２４でＹＥＳ）、Ｓ２１に戻る。
【００５９】
タイマカウントが終了していなければ（Ｓ２４でＮＯ）、制御部２は再びカーソル進み指示が入力されたか否かを判断する（Ｓ２５）。カーソル進み指示が入力されなければ（Ｓ２５でＮＯ）、Ｓ２４に戻る。
【００６０】
一方、カーソル進み指示が入力された場合（Ｓ２５でＹＥＳ）、つまり、カーソル進み指示が入力されてから所定時間以内に次のカーソル進み指示が入力された場合、サーバ１１から取得してメモリ３に保存済の曲名の曲番号の次の曲番号から、所定数先の曲番号までを含む要求リストを生成する（Ｓ２６）。例えば、曲番号１０の曲名ａ１０までをサーバ１１から取得してメモリ３に保存している場合、曲番号１０の次の曲番号１１から１０個分の曲番号、つまり、曲番号１１〜２０を含む要求リストが生成される。
【００６１】
制御部２は、要求リストを含む曲リスト要求コマンドをサーバ１１に送信する（Ｓ２７）。サーバ１１は、曲リスト要求コマンドに応じて、要求リストに含まれる曲番号の曲名をＨＤＤ１４から読み出して、端末装置１に返信する。本例では、曲番号１１〜２０の曲名ａ１１〜ａ２０が返信される。制御部２は、曲名ａ１１〜ａ２０を受信して、メモリ３に曲番号に対応付けて保存する（Ｓ２７）。
【００６２】
制御部２は、図７Ｂのように、曲リストのカーソルを１つ下の曲名に進める（Ｓ２８）。つまり、カーソルを曲ａ０４からａ０５に移動させる。なお、カーソル移動後の曲名ａ０５は表示済（メモリ３に保存済）であるので、Ｓ２８の処理はＳ２６、Ｓ２７と並列して実行することができる。
【００６３】
以上のように、カーソル進み指示が入力されてから所定時間以内に次のカーソル進み指示が入力された場合に、未取得の複数の曲名を予め取得しておくので、カーソルを進めることによって曲リストのページが変更される際に、メモリ３から曲名を読み出して表示することによって、迅速に曲リストを表示することができる。
【００６４】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。本発明は、上記のコンテンツ情報表示装置を動作させるためのコンピュータプログラムまたはそのコンピュータプログラムを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００６５】
本発明は、サーバからコンテンツ情報を取得して表示する端末装置に特に好適に適用され得る。
【図面の簡単な説明】
【００６６】
【図１】端末装置１とサーバ１１とを示すブロック図である。
【図２Ａ】曲リストを示す図である。
【図２Ｂ】曲リストを示す図である。
【図２Ｃ】曲リストを示す図である。
【図２Ｄ】曲リストを示す図である。
【図２Ｅ】曲リストを示す図である。
【図２Ｆ】曲リストを示す図である。
【図２Ｇ】曲リストを示す図である。
【図３】要求リストを示す図である。
【図４】曲番号に対応付けてメモリに保存される曲番号を示す図である。
【図５】端末装置１とサーバ１１との動作を示すフローチャートである。
【図６】端末装置１とサーバ１１との動作を示すフローチャートである。
【図７Ａ】曲リストを示す図である。
【図７Ｂ】曲リストを示す図である。
【符号の説明】
【００６７】
１          端末装置
２          制御部
３          メモリ
４          再生部
５          増幅部
６          操作部
７          表示部
８          通信部
１１        サーバ
１２        制御部
１３        メモリ
１４        ＨＤＤ
１５        通信部
【図１】
2010117858.tif 000003
【図２Ａ】
2010117858.tif 000004
【図２Ｂ】
2010117858.tif 000005
【図２Ｃ】
2010117858.tif 000006
【図２Ｄ】
2010117858.tif 000007
【図２Ｅ】
2010117858.tif 000008
【図２Ｆ】
2010117858.tif 000009
【図２Ｇ】
2010117858.tif 000010
【図３】
2010117858.tif 000011
【図４】
2010117858.tif 000012
【図５】
2010117858.tif 000013
【図６】
2010117858.tif 000014
【図７Ａ】
2010117858.tif 000015
【図７Ｂ】
2010117858.tif 000016