(57)【要約】【課題】楽曲のさびの部分のみのデータをクライアントに送信し、ユーザがその曲を気に入った場合に、楽曲データ全体を送信する。【解決手段】楽曲データ一覧リストには、楽曲に固有に割り当てられている曲ＩＤ、楽曲データが記録されている先頭位置を示すアドレス情報、および楽曲データの再生開始位置情報が記載されている。楽曲データがリクエストされた場合、まず、再生開始位置情報が参照されて、その楽曲の初めからではなく、いわゆる「さび」や、クライマックス部分など、何の曲が再生されているのかが分かりやすい、最も曲のイメージがつかみやすい位置から再生されるような楽曲データが、クライアントに送信される。その後、聞き手がその曲を気に入り、楽曲の初めからの再生を指示する操作を行った場合、楽曲データ全体を要求するリクエストが入力され、先頭位置を示すアドレス情報を基に、楽曲データ全体が、クライアントに送信される。【選択図】図２４
2008203843.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作入力を受ける入力手段と、
前記入力手段により入力された前記ユーザの操作に基づいて、他の情報処理装置が有する所定のデータのうちの一部の送信を要求する第１のリクエスト信号、および、前記所定のデータの全部の送信を要求する第２のリクエスト信号を生成する生成手段と、
前記生成手段により生成された前記第１のリクエスト信号もしくは前記第２のリクエスト信号を前記他の情報処理装置へ送信する送信手段と、
前記他の情報処理装置から送信された前記所定のデータの一部または全部を受信する受信手段と、
前記受信手段により受信された前記所定のデータの一部または全部を再生する再生手段と、
前記第１のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信手段により受信された前記第１のリクエスト信号に対応する前記所定のデータの一部を再生するように前記再生手段を制御するとともに、前記第２のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信手段により受信された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生するように前記再生手段を制御する制御手段と
を備え、
前記生成手段は、前記入力手段により前記ユーザから第１の操作が入力された場合、または、前記再生手段による前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記入力手段により前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号を生成する
ことを特徴とする情報処理装置。
【請求項２】
前記入力手段により前記ユーザから前記第２の操作が入力された場合、前記生成手段は、前記再生手段により再生中である前記所定のデータの一部に対応する前記所定のデータの全部の送信を要求する前記第２のリクエスト信号を生成し、
前記制御手段は、前記第２のリクエスト信号が生成された場合、前記第２のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信手段により受信された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生するように前記再生手段を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、電源が投入された場合、前記入力手段により前記ユーザの第１の操作が入力された場合、もしくは、前記再生手段により前記所定のデータの一部または全部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記入力手段により前記ユーザの第２の操作が入力された場合、前記第２のリクエスト信号を生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記生成手段は、
前記再生手段により前記所定のデータの一部が再生されて、かつ、前記入力手段により前記ユーザから前記第２の操作が入力された場合、再生中の前記所定のデータの全部の送信を要求する前記第２のリクエスト信号を生成し、
前記入力手段により前記ユーザの所定の操作入力を受けることなく、前記再生手段による前記所定のデータの一部の再生が終了された場合、再生が終了された前記所定のデータとは異なるデータのうちの一部の送信を要求する前記第１のリクエスト信号を生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第１のリクエスト信号によりリクエストされる前記所定のデータの一部とは、前記所定のデータが前記再生手段により再生された場合、前記ユーザにとって最も特徴的な部分を示すデータである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記再生手段は、前記受信手段により受信された第１の所定のデータおよび第２の所定のデータを連続して再生する場合、前記第１の所定のデータを再生した音声と、前記第２の所定のデータを再生した音声の間に、所定の間隔のホワイトノイズを挿入して再生する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
ユーザの操作の入力を制御する入力制御ステップと、
前記入力制御ステップの処理により入力が制御された前記ユーザの操作に基づいて、他の情報処理装置が有する所定のデータのうちの一部の送信を要求する第１のリクエスト信号、および、前記所定のデータの全部の送信を要求する第２のリクエスト信号を生成する生成ステップと、
前記生成ステップの処理により生成された前記第１のリクエスト信号もしくは前記第２のリクエスト信号を前記他の情報処理装置へ送信する送信ステップと、
前記他の情報処理装置から送信された前記所定のデータの一部または全部を受信する受信ステップと、
前記第１のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信ステップの処理により受信された前記第１のリクエスト信号に対応する前記所定のデータの一部を再生する処理を制御する第１の再生制御ステップと、
前記第２のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信ステップの処理により受信された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生する処理を制御する第２の再生制御ステップと
を含み、
前記生成ステップの処理では、前記入力制御ステップの処理により前記ユーザからの第１の操作の入力が制御された場合、または、前記第１の再生制御ステップにより制御される前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記入力制御ステップの処理により前記ユーザからの第２の操作の入力が制御された場合、前記第２のリクエスト信号を生成する
ことを特徴とする情報処理方法。
【請求項８】
ユーザの操作の入力を制御する入力制御ステップと、
前記入力制御ステップの処理により入力が制御された前記ユーザの操作に基づいて、他の情報処理装置が有する所定のデータのうちの一部の送信を要求する第１のリクエスト信号、および、前記所定のデータの全部の送信を要求する第２のリクエスト信号を生成する生成ステップと、
前記生成ステップの処理により生成された前記第１のリクエスト信号もしくは前記第２のリクエスト信号を前記他の情報処理装置へ送信する送信ステップと、
前記他の情報処理装置から送信された前記所定のデータの一部または全部を受信する受信ステップと、
前記第１のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信ステップの処理により受信された前記第１のリクエスト信号に対応する前記所定のデータの一部を再生する処理を制御する第１の再生制御ステップと、
前記第２のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信ステップの処理により受信された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生する処理を制御する第２の再生制御ステップと
を含み、
前記生成ステップの処理では、前記入力制御ステップの処理において前記ユーザからの第１の操作の入力が制御された場合、または、前記第１の再生制御ステップにより制御される前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記入力制御ステップの処理において前記ユーザからの第２の操作の入力が制御された場合、前記第２のリクエスト信号を生成する
ことを特徴とする処理をコンピュータに実行させるプログラム。
【請求項９】
所定のデータの一部の再生を要求する第１のリクエスト信号および所定のデータの全部の再生を要求する第２のリクエスト信号を生成する生成手段と、
前記第１のリクエスト信号に応じて前記所定のデータの一部を取得するとともに、前記第２のリクエスト信号に応じて前記所定のデータの全部を取得する取得手段と、
前記取得手段により取得された前記所定のデータの一部または全部を再生する再生手段と、
前記第１のリクエスト信号が生成された場合、前記所定のデータの一部を再生するように前記再生手段を制御するとともに、前記第２のリクエスト信号が生成された場合、前記所定のデータの全部を再生するように前記再生手段を制御する制御手段と
を備え、
前記生成手段は、ユーザから第１の操作が入力された場合、または、前記再生手段による前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号を生成することを特徴とする情報処理装置。
【請求項１０】
前記ユーザから前記第２の操作が入力された場合、前記生成手段は、前記再生手段により再生中である前記所定のデータの一部に対応する前記所定のデータの全部を要求する前記第２のリクエスト信号を生成し、
前記制御手段は、前記第２のリクエスト信号が生成された場合、前記取得手段により取得された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生するように前記再生手段を制御する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
所定のデータの一部の再生を要求する第１のリクエスト信号および所定のデータの全部の再生を要求する第２のリクエスト信号を生成する生成ステップと、
前記第１のリクエスト信号に応じて前記所定のデータの一部を取得するとともに、前記第２のリクエスト信号に応じて前記所定のデータの全部を取得する取得ステップと、
前記生成ステップの処理により前記第１のリクエスト信号が生成された場合、前記取得ステップの処理により取得された前記所定のデータの一部を再生する処理を制御する第１の再生制御ステップと、
前記生成ステップの処理により前記第２のリクエスト信号が生成された場合、前記取得ステップの処理により取得された前記所定のデータの全部を再生する処理を制御する第２の再生制御ステップと
を含み、
前記生成ステップの処理では、ユーザから第１の操作が入力された場合、または、前記第１の再生制御ステップの処理により前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号を生成する
ことを特徴とする情報処理方法。
【請求項１２】
所定のデータの一部の再生を要求する第１のリクエスト信号および所定のデータの全部の再生を要求する第２のリクエスト信号を生成する生成ステップと、
前記第１のリクエスト信号に応じて前記所定のデータの一部を取得するとともに、前記第２のリクエスト信号に応じて前記所定のデータの全部を取得する取得ステップと、
前記生成ステップの処理により前記第１のリクエスト信号が生成された場合、前記取得ステップの処理により取得された前記所定のデータの一部を再生する処理を制御する第１の再生制御ステップと、
前記生成ステップの処理により前記第２のリクエスト信号が生成された場合、前記取得ステップの処理により取得された前記所定のデータの全部を再生する処理を制御する第２の再生制御ステップと
を含み、
前記生成ステップの処理では、ユーザから第１の操作が入力された場合、または、前記第１の再生制御ステップの処理により前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号を生成する
ことを特徴とする処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、並びにプログラムに関し、特に、サーバが蓄積している楽曲データをクライアントがリクエストし、クライアントが楽曲データを受信して再生する場合に用いて好適な、情報処理装置および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータの記憶容量の増加、および音声再生技術の向上にともなって、パーソナルコンピュータ内部に楽曲データを記録し、楽曲データを再生して音声出力して楽しむユーザが増えている。
【０００３】
多くの楽曲データを記録する場合、図１に示されるように、例えば、カテゴリ、アーチスト、アルバム別、などの方法で、楽曲データを複数のフォルダに分類したり、更に、その分類を何段階か用意することにより、階層構造を構築して、ユーザが所望の楽曲を探すことができるようになされる場合が多い。
【０００４】
例えば、図１に示されるような、フォルダを用いた階層構造で楽曲データを分類しない場合には、全ての楽曲データの中から、ユーザが所望する楽曲データを選択するのは非常に困難である。例えば、楽曲データファイルのファイル名（曲名など）を覚えていて、その楽曲を聞きたい場合には、ファイル名の検索を利用することも可能である。しかしながら、作曲家名は覚えていても、曲名が分からない場合や、あるオーケストラの演奏を聞きたいような場合は、図１に示されるように、「クラシック」という大分類を、更に、「作曲家別」および「オーケストラ別」という中分類で分類し、それぞれの分類で、作曲家別のフォルダ、およびオーケストラ別のフォルダを用意するなどして、階層構造により分類を行わなければ、ユーザは所望の楽曲データを探し出すことができない。
【０００５】
ユーザは、階層構造をたどり、所望の楽曲データを見つけた場合、例えば、その楽曲データを示すアイコンに対してクリック操作などを行うことにより、そのデータを再生させて、楽しむことができる。
【０００６】
また、これらの楽曲データは、コピープロテクトがされていれば、その規定数以内で、例えば、ＣＤ−Ｒなどのリムーバブルディスクにコピーすることができる。ユーザは、聞きたい楽曲データを図１のようなフォルダ構成をたどって探し、リムーバブルディスクにコピーして、例えば、パーソナルコンピュータを置いている以外の部屋などで音楽を楽しむことができる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、図１を用いて説明したような階層構造で、楽曲データを整理している場合、例えば、ユーザが所望する楽曲Ａを再生させるためには、「クラシック」フォルダから、「作曲家別」フォルダを選び、そのうちの「作曲家Ｂ」フォルダを開いて楽曲Ａを選択するという複雑な操作が必要であった。
【０００８】
また、その楽曲Ａが「Ｃオーケストラ」の演奏によるものであった場合、異なる分類の「Ｃオーケストラ」のフォルダにも楽曲Ａのデータを入れなければ、オーケストラ別で楽曲を探そうとした場合に、楽曲Ａを探し出すことが出来ない。そのため、同一のデータを複数のフォルダに記録する必要が生じ、限られた記憶容量を無駄に使ってしまうという問題が生じる。
【０００９】
また、複雑な階層構造においては、ユーザが今参照しているフォルダが、どれぐらい深い階層であるかを意識するのは非常に困難であった。例えば、ある楽曲を探すために、異なる階層をたどってしまった場合、利用しているファイルシステムによっては、一旦元の階層に戻る必要がある場合もある。
【００１０】
このような複雑な階層構造をたどって、ある楽曲のデータファイルを選択し、再生するための操作を行った場合、楽曲は、その最初の部分から再生される。その楽曲の最初の部分（例えば、多くのポップスでは、イントロ（イントロダクション）に対応する部分）を聞いただけでは、再生中の曲が、ユーザがまさに所望していた曲であるか否かを判断することは困難である。再生された楽曲が、ユーザの所望していた曲ではなかった場合、ユーザは、また複雑な階層構造をたどって、所望の楽曲を探さなければならない。
【００１１】
更に、別の観点から考えた場合、このように厳格にフォルダによって分類分けがなされていることにより、楽曲データを再生するためには、ユーザ自身が階層構造になっているフォルダ群をたどり、最下層にある楽曲データまでたどり着かなければならない。すなわち、データベースの構造をある程度理解して、意識的に楽曲データのファイルを選択して再生させる操作を行わなければならないため、例えば、ラジオ放送を聞く場合のように、ＢＧＭ（Back Grounds Music）として、あまり意識せずに音楽を流したいときなどは、このような操作は煩雑に感じられる。
【００１２】
また、ラジオ放送では、自分の趣向に合う放送局の自分の趣向に合う番組を聞くことも可能であるが、自分が知らない曲が流れてくることもあり、新たに自分の嗜好にあった曲が見つかる場合もあるが、自分自身が再生する楽曲を選ばなければならないような場合、たとえ、そのパーソナルコンピュータに、自分の知らない楽曲のデータが記録されていたとしても、数多くの楽曲データの中から、知らない曲のみを選択的に探し出すことは困難である。
【００１３】
また、他の部屋で音楽を楽しみたい場合、リムーバブルディスクに楽曲データをコピーする作業が必要であった。そこで、家庭内でホームネットワークを構築し、サーバに楽曲データを記録し、クライアントでその楽曲データを再生させるようにした場合、ユーザは、クライアントサーバシステムの構成をある程度理解し、サーバに記録された楽曲データの階層構造をある程度理解しなければ、円滑に操作することが困難であった。
【００１４】
本発明はこのような状況に鑑みてなされたものであり、サーバに記録されている楽曲データをクライアントで再生させる場合に、クライアントサーバシステムを意識することなく、また、パーソナルコンピュータ特有の階層（ディレクトリやフォルダ）構造を意識することなく、簡単な操作で、ユーザが音楽を楽しむことができるようにするものである。
【課題を解決するための手段】
【００１５】
本発明の第１の側面の情報処理装置は、ユーザの操作入力を受ける入力手段と、前記入力手段により入力された前記ユーザの操作に基づいて、他の情報処理装置が有する所定のデータのうちの一部の送信を要求する第１のリクエスト信号、および、前記所定のデータの全部の送信を要求する第２のリクエスト信号を生成する生成手段と、前記生成手段により生成された前記第１のリクエスト信号もしくは前記第２のリクエスト信号を前記他の情報処理装置へ送信する送信手段と、前記他の情報処理装置から送信された前記所定のデータの一部または全部を受信する受信手段と、前記受信手段により受信された前記所定のデータの一部または全部を再生する再生手段と、前記第１のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信手段により受信された前記第１のリクエスト信号に対応する前記所定のデータの一部を再生するように前記再生手段を制御するとともに、前記第２のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信手段により受信された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生するように前記再生手段を制御する制御手段とを備え、前記生成手段は、前記入力手段により前記ユーザから第１の操作が入力された場合、または、前記再生手段による前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記入力手段により前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号を生成することを特徴とする。
【００１６】
前記入力手段により前記ユーザから前記第２の操作が入力された場合、前記生成手段には、前記再生手段により再生中である前記所定のデータの一部に対応する前記所定のデータの全部の送信を要求する前記第２のリクエスト信号を生成させ、前記制御手段には、前記第２のリクエスト信号が生成された場合、前記第２のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信手段により受信された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生するように前記再生手段を制御させるようにすることができる。
【００１７】
前記生成手段には、電源が投入された場合、前記入力手段により前記ユーザの第１の操作が入力された場合、もしくは、前記再生手段により前記所定のデータの一部または全部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記入力手段により前記ユーザの第２の操作が入力された場合、前記第２のリクエスト信号を生成させるようにすることができる。
【００１８】
前記生成手段には、前記再生手段により前記所定のデータの一部が再生されてい、かつ、前記入力手段により前記ユーザから前記第２の操作が入力された場合、再生中の前記所定のデータの全部の送信を要求する前記第２のリクエスト信号を生成させ、前記入力手段により前記ユーザの所定の操作入力を受けることなく、前記再生手段による前記所定のデータの一部の再生が終了された場合、再生が終了された前記所定のデータとは異なるデータのうちの一部の送信を要求する前記第１のリクエスト信号を生成させるようにすることができる。
【００１９】
前記第１のリクエスト信号によりリクエストされる前記所定のデータの一部とは、前記所定のデータが前記再生手段により再生された場合、前記ユーザにとって最も特徴的な部分を示すデータとすることができる。
【００２０】
前記再生手段には、前記受信手段により受信された第１の所定のデータおよび第２の所定のデータを連続して再生する場合、前記第１の所定のデータを再生した音声と、前記第２の所定のデータを再生した音声の間に、所定の間隔のホワイトノイズを挿入して再生させるようにすることができる。
【００２１】
本発明の第１の側面の情報処理方法は、ユーザの操作の入力を制御する入力制御ステップと、前記入力制御ステップの処理により入力が制御された前記ユーザの操作に基づいて、他の情報処理装置が有する所定のデータのうちの一部の送信を要求する第１のリクエスト信号、および、前記所定のデータの全部の送信を要求する第２のリクエスト信号を生成する生成ステップと、前記生成ステップの処理により生成された前記第１のリクエスト信号もしくは前記第２のリクエスト信号を前記他の情報処理装置へ送信する送信ステップと、前記他の情報処理装置から送信された前記所定のデータの一部または全部を受信する受信ステップと、前記第１のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信ステップの処理により受信された前記第１のリクエスト信号に対応する前記所定のデータの一部を再生する処理を制御する第１の再生制御ステップと、前記第２のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信ステップの処理により受信された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生する処理を制御する第２の再生制御ステップとを含み、前記生成ステップの処理では、前記入力制御ステップの処理により前記ユーザからの第１の操作の入力が制御された場合、または、前記第１の再生制御ステップにより制御される前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記入力制御ステップの処理により前記ユーザからの第２の操作の入力が制御された場合、前記第２のリクエスト信号を生成することを特徴とする。
【００２２】
本発明の第１の側面のプログラムは、ユーザの操作の入力を制御する入力制御ステップと、前記入力制御ステップの処理により入力が制御された前記ユーザの操作に基づいて、他の情報処理装置が有する所定のデータのうちの一部の送信を要求する第１のリクエスト信号、および、前記所定のデータの全部の送信を要求する第２のリクエスト信号を生成する生成ステップと、前記生成ステップの処理により生成された前記第１のリクエスト信号もしくは前記第２のリクエスト信号を前記他の情報処理装置へ送信する送信ステップと、前記他の情報処理装置から送信された前記所定のデータの一部または全部を受信する受信ステップと、前記第１のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信ステップの処理により受信された前記第１のリクエスト信号に対応する前記所定のデータの一部を再生する処理を制御する第１の再生制御ステップと、前記第２のリクエスト信号を受信した前記他の情報処理装置から送信され、前記受信ステップの処理により受信された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生する処理を制御する第２の再生制御ステップとを含み、前記生成ステップの処理では、前記入力制御ステップの処理において前記ユーザからの第１の操作の入力が制御された場合、または、前記第１の再生制御ステップにより制御される前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記入力制御ステップの処理において前記ユーザからの第２の操作の入力が制御された場合、前記第２のリクエスト信号を生成することを特徴とする処理をコンピュータに実行させる。
【００２３】
本発明の第２の側面の情報処理装置は、所定のデータの一部の再生を要求する第１のリクエスト信号および所定のデータの全部の再生を要求する第２のリクエスト信号を生成する生成手段と、前記第１のリクエスト信号に応じて前記所定のデータの一部を取得するとともに、前記第２のリクエスト信号に応じて前記所定のデータの全部を取得する取得手段と、前記取得手段により取得された前記所定のデータの一部または全部を再生する再生手段と、前記第１のリクエスト信号が生成された場合、前記所定のデータの一部を再生するように前記再生手段を制御するとともに、前記第２のリクエスト信号が生成された場合、前記所定のデータの全部を再生するように前記再生手段を制御する制御手段とを備え、前記生成手段は、ユーザから第１の操作が入力された場合、または、前記再生手段による前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号を生成することを特徴とする。
【００２４】
前記ユーザから前記第２の操作が入力された場合、前記生成手段に、前記再生手段により再生中である前記所定のデータの一部に対応する前記所定のデータの全部を要求する前記第２のリクエスト信号を生成させ、記制御手段には、前記第２のリクエスト信号が生成された場合、前記取得手段により取得された前記第２のリクエスト信号に対応する前記所定のデータの全部を再生するように前記再生手段を制御させるようにすることができる。
【００２５】
本発明の第２の側面の情報処理方法は、所定のデータの一部の再生を要求する第１のリクエスト信号および所定のデータの全部の再生を要求する第２のリクエスト信号を生成する生成ステップと、前記第１のリクエスト信号に応じて前記所定のデータの一部を取得するとともに、前記第２のリクエスト信号に応じて前記所定のデータの全部を取得する取得ステップと、前記生成ステップの処理により前記第１のリクエスト信号が生成された場合、前記取得ステップの処理により取得された前記所定のデータの一部を再生する処理を制御する第１の再生制御ステップと、前記生成ステップの処理により前記第２のリクエスト信号が生成された場合、前記取得ステップの処理により取得された前記所定のデータの全部を再生する処理を制御する第２の再生制御ステップとを含み、前記生成ステップの処理では、ユーザから第１の操作が入力された場合、または、前記第１の再生制御ステップの処理により前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号を生成することを特徴とする。
【００２６】
本発明の第２の側面のプログラムは、所定のデータの一部の再生を要求する第１のリクエスト信号および所定のデータの全部の再生を要求する第２のリクエスト信号を生成する生成ステップと、前記第１のリクエスト信号に応じて前記所定のデータの一部を取得するとともに、前記第２のリクエスト信号に応じて前記所定のデータの全部を取得する取得ステップと、前記生成ステップの処理により前記第１のリクエスト信号が生成された場合、前記取得ステップの処理により取得された前記所定のデータの一部を再生する処理を制御する第１の再生制御ステップと、前記生成ステップの処理により前記第２のリクエスト信号が生成された場合、前記取得ステップの処理により取得された前記所定のデータの全部を再生する処理を制御する第２の再生制御ステップとを含み、前記生成ステップの処理では、ユーザから第１の操作が入力された場合、または、前記第１の再生制御ステップの処理により前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号を生成し、前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号を生成することを特徴とする処理をコンピュータに実行させる。
【００２７】
本発明の第１の側面の情報処理装置および方法、並びにプログラムにおいては、ユーザの操作入力が入力され、入力された前記ユーザの操作に基づいて、他の情報処理装置が有する所定のデータのうちの一部の送信を要求する第１のリクエスト信号、および、前記所定のデータの全部の送信を要求する第２のリクエスト信号が生成され、生成された前記第１のリクエスト信号もしくは前記第２のリクエスト信号が前記他の情報処理装置へ送信され、前記他の情報処理装置から送信された前記所定のデータの一部または全部が受信され、受信された前記所定のデータの一部または全部が再生され、前記第１のリクエスト信号を受信した前記他の情報処理装置から送信され、受信された前記第１のリクエスト信号に対応する前記所定のデータの一部を再生するように制御されるとともに、前記第２のリクエスト信号を受信した前記他の情報処理装置から送信され、受信された前記第２のリクエスト信号に対応する前記所定のデータの全部が再生されるように制御され、前記ユーザから第１の操作が入力された場合、または、前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号が生成され、前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号が生成される。
【００２８】
本発明の第２の側面の情報処理装置および方法、並びにプログラムにおいては、所定のデータの一部の再生を要求する第１のリクエスト信号および所定のデータの全部の再生を要求する第２のリクエスト信号が生成され、前記第１のリクエスト信号に応じて前記所定のデータの一部が取得されるとともに、前記第２のリクエスト信号に応じて前記所定のデータの全部が取得され、取得された前記所定のデータの一部または全部が再生され、前記第１のリクエスト信号が生成された場合、前記所定のデータの一部を再生するように制御されるとともに、前記第２のリクエスト信号が生成された場合、前記所定のデータの全部を再生されるように制御され、ユーザから第１の操作が入力された場合、または、前記所定のデータの一部の再生が終了した場合のいずれにおいても、前記第１のリクエスト信号が生成され、前記ユーザから第２の操作が入力された場合、前記第２のリクエスト信号が生成される。
【発明の効果】
【００２９】
本発明によれば、他の情報処理装置に記録されている、例えば楽曲データのいわゆるさびの部分のみを受信して再生させ、その楽曲が気に入ったときに、楽曲データ全体を受信して再生させるようにすることができる。
【００３０】
また、他の情報処理装置からのリクエスト信号に基づいて、例えば楽曲データのいわゆるさびの部分のみを送信して再生させ、その楽曲が気に入ったユーザから送信される、異なるリクエスト信号を受信した場合に、楽曲データ全体を送信して再生させるようにすることができる。
【００３１】
さらに、ユーザは、クライアント装置を用いて、サーバに記録されている、例えば楽曲データのいわゆるさびの部分のみを受信して再生させ、その楽曲が気に入ったときに、楽曲データ全体をサーバに要求し、楽曲データ全体を受信して再生させることができる。
【発明を実施するための最良の形態】
【００３２】
以下、図を参照して、本発明の実施の形態について説明する。
【００３３】
図２に、本発明を適応したホームネットワークの構成を示す。
【００３４】
パーソナルコンピュータ１は、楽曲データと、楽曲データを管理するための情報を記録する複数のデータベースを有している。パーソナルコンピュータ１は、ＰＤＡ（Personal Digital（Data） Assistants）１１、携帯電話機１２、据え置き型再生装置１３、携帯型再生装置１４、および簡易型再生装置１５と、無線通信（例えば、IEEE（Institute of Electrical and Electronics Engineers ）802.11a、赤外線通信、あるいは、Bluetoothなど、いずれの方法を用いても良い）で情報を授受することが可能である。
【００３５】
ＰＤＡ１１乃至簡易型再生装置１５は、ユーザの操作に基づいて、パーソナルコンピュータ１に、楽曲データをリクエストし、パーソナルコンピュータ１から送信された楽曲データを受信して、再生する。例えば、ＰＤＡ１１乃至簡易型再生装置１５を、家庭内の複数のユーザがそれぞれ所有し、パーソナルコンピュータ１から楽曲データを受信して、パーソナルコンピュータ１からはなれた場所においても、音楽を楽しむことができる。
【００３６】
図３乃至図６は、パーソナルコンピュータ１の外観を示している。
【００３７】
パーソナルコンピュータ１は、基本的に、本体２１と、本体２１に対して開閉自在とされる表示部２２により構成されている。図３は表示部２２を本体２１に対して開いた状態を示す外観斜視図である。図４は、本体２１の平面図、図５は、本体２１に設けられている後述するジョグダイヤル２３の拡大図である。また、図６は、本体２１に設けられているジョグダイヤル２３の側面図である。
【００３８】
本体２１には、各種の文字や記号などを入力するとき操作されるキーボード２４、ＬＣＤ２５に表示されるポインタ（マウスカーソル）を移動させるときなどに操作されるポインティングデバイスとしてのタッチパット２６、および電源スイッチ２７がその上面に設けられている。また、ジョグダイヤル２３およびIEEE1394ポート２８等が、本体２１の側面に設けられている。なお、タッチパット２６に代えて、スティック式のポインティングデバイスを設けることも可能である。
【００３９】
また、表示部２２の正面には、画像を表示するＬＣＤ（Liquid Crystal Display）２５、そして右上部には、電源ランプＰＬ、電池ランプＢＬ、必要に応じて設けられるメッセージランプＭＬ（図示せず）その他のＬＥＤより成るランプが設けられている。更に、表示部２２の上部中央部には、ＣＣＤ（固体撮像素子）を備えるＣＣＤビデオカメラ２９を有する撮像部３０、およびマイクロフォン３１が設けられている。本体２１の図３中の右上側にはＣＣＤビデオカメラ２９を操作するためのシャッタボタン３２が設けられている。
【００４０】
撮像部３０は、回動自在に表示部２２に固定されている。例えば、撮像部３０は、使用者の操作により、ＣＣＤビデオカメラ２９がパーソナルコンピュータ１を操作する使用者自身を撮像できる位置から、パーソナルコンピュータ１を操作する使用者の視線と同じ方向を撮像できる位置に回動される。
【００４１】
次に、ジョグダイヤル２３は、例えば、本体２１上のキーボード２４の図４中の右側に配置されているキーＡおよびキーＢの間に、その上面がキーＡおよびキーＢとほぼ同じ高さになるように取り付けられている。ジョグダイヤル２３は、図５中の矢印ａに示す回転操作に対応して所定の処理（例えば、画面のスクロールの処理）を実行し、同図中矢印ｂに示す移動操作に対応した処理（例えば、アイコンの選択の決定処理）を実行する。
【００４２】
IEEE1394ポート２８は、IEEE1394に規定されている規格に基づいた構造を有し、IEEE1394に規定されている規格に基づいたケーブルが接続される。
【００４３】
次に、パーソナルコンピュータ１の内部の構成例について図７を参照して説明する。
【００４４】
中央処理装置（ＣＰＵ（Central Processing Unit））５１は、例えば、インテル（Intel）社製のペンティアム（登録商標）プロセッサ等で構成され、ホストバス５２に接続されている。ホストバス５２には、更に、ブリッジ５３（いわゆる、ノースブリッジ）が接続されており、ブリッジ５３は、AGP（Accelerated Graphics Port）５０を有しているとともに、ＰＣＩ（Peripheral Component Interconnect/Interface）バス５６に接続されている。
【００４５】
ブリッジ５３は、例えば、インテル社製のAGP Host Bridge Controllerである４４０ＢＸなどで構成されており、ＣＰＵ５１およびＲＡＭ（Random Access Memory）５４（いわゆる、メインメモリ）等を制御する。更に、ブリッジ５３は、ＡＧＰ５０を介して、ビデオコントローラ５７を制御する。なお、このブリッジ５３とブリッジ（いわゆる、サウスブリッジ（PCI−ISA Bridge））５８とで、いわゆるチップセットが構成されている。
【００４６】
ブリッジ５３は、更に、キャッシュメモリ５５とも接続されている。キャッシュメモリ５５は、SRAM（Static RAM）などＲＡＭ５４に比較して、より高速な書き込みまたは読み出しの動作を実行できるメモリで構成され、ＣＰＵ５１が使用するプログラムまたはデータをキャッシュする（一時的に記憶する）。
【００４７】
なお、ＣＰＵ５１は、その内部に１次的な、キャッシュメモリ５５に比較して、より高速に動作でき、ＣＰＵ５１自身が制御するキャッシュを有する。
【００４８】
ＲＡＭ５４は、例えば、DRAM（Dynamic RAM）で構成され、ＣＰＵ５１が実行するプログラム、またはＣＰＵ５１の動作に必要なデータを記憶する。具体的には、ＲＡＭ５４は、所定のタイミングでＨＤＤ６７からロードされた、例えば、電子メールプログラム５４Ａ、オートパイロットプログラム５４Ｂ、ジョグダイヤル状態監視プログラム５４Ｃ、ジョグダイヤルドライバ５４Ｄ、およびオペレーティングプログラム（ＯＳ）５４Ｅ、コミュニケーションプログラム５４Ｆ、ウェブブラウザ５４Ｇ、およびその他のアプリケーションプログラム５４Ｈ（後述するサーバプログラムなどを含む）を記憶する。
【００４９】
電子メールプログラム５４Ａは、モデム７５、公衆回線網、インターネットサービスプロバイダ、電子メールサーバ、およびインターネットを介して、通信文（電子メール）を授受するためのプログラムである。
【００５０】
オートパイロットプログラム５４Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【００５１】
ジョグダイヤル状態監視プログラム５４Ｃは、上述した各アプリケーションプログラムから、ジョグダイヤル２３に対応しているか否かの通知を受け取り、対応するアプリケーションがジョグダイヤル２３に対応している場合、ジョグダイヤル２３を操作することで何が行えるかをＬＣＤ２５に表示させる。
【００５２】
ジョグダイヤル状態監視プログラム５４Ｃはまた、ジョグダイヤル２３のイベント（ジョグダイヤル２３が図５の矢印ａに示す方向に回転される、または図５の矢印ｂに示す方向に押圧されるなどの操作）を検出し、検出したイベントに対応する処理を実行する。ジョグダイヤルドライバ５４Ｄは、ジョグダイヤル２３の操作に対応して各種機能を実行する。
【００５３】
ＯＳ（Operating System）５４Ｅは、例えばマイクロソフト社のいわゆるウィンドウズ（登録商標）９５若しくはウィンドウズ（登録商標）９８、またはアップルコンピュータ社のいわゆるMac OS（登録商標）等に代表される、コンピュータの基本的な動作を制御するプログラムである。
【００５４】
コミュニケーションプログラム５４Ｆは、ピアツーピア通信のための処理を実行するとともに、その通信接続を確立するために、電子メールプログラム５４Ａを制御して、パーソナルコンピュータ１のＩＰアドレスが添付された電子メールを、通信相手に送信させたり、通信相手から送信されてきた所定の電子メールからＩＰアドレスを取得する。
【００５５】
コミュニケーションプログラム５４Ｆはまた、ウェブブラウザ５４Ｇを制御して、ウェブブラウザ５４Ｇの機能に基づく通信を行う。
【００５６】
ウェブブラウザ５４Ｇは、コミュニケーションプログラム５４Ｆによる制御に従って、所定のウェブページのデータを閲覧する（表示部２２に表示させる）ための処理を実行する。
【００５７】
アプリケーションプログラム５４Ｈは、例えば、後述するサーバプログラムなどの各種アプリケーションプログラムにより構成される。
【００５８】
ビデオコントローラ５７は、ＡＧＰ５０を介してブリッジ５３に接続されており、ＡＧＰ５０およびブリッジ５３を介してＣＰＵ５１から供給されるデータ（イメージデータまたはテキストデータなど）を受信して、受信したデータに対応するイメージデータを生成し、生成したイメージデータ、または受信したデータをそのまま、内蔵するビデオメモリに記憶する。ビデオコントローラ５７は、表示部２２のＬＣＤ２５に、ビデオメモリに記憶されているイメージデータに対応する画像を表示させる。
【００５９】
また、ビデオコントローラ５７は、ＣＣＤビデオカメラ２９から供給されたビデオデータを、ＰＣＩバス５６を介して、ＲＡＭ５４に供給する。
【００６０】
ＰＣＩバス５６には、サウンドコントローラ６４が接続されている。サウンドコントローラ６４は、マイクロフォン３１から音声を取り込み、その音声に対応するデータを生成して、ＲＡＭ５４に出力する。またサウンドコントローラ６４は、スピーカ６５を駆動して、スピーカ６５に音声を出力させる。
【００６１】
また、ＰＣＩバス５６にはモデム７５が接続されている。モデム７５は、公衆回線網に接続されており、公衆回線網またはインターネットを介する通信処理を実行する。
【００６２】
ＰＣカードスロットインターフェース１１１は、ＰＣＩバス５６に接続され、スロット３３に装着されたインターフェースカード１１２から供給されたデータを、ＣＰＵ５１またはＲＡＭ５４に供給するとともに、ＣＰＵ５１から供給されたデータをインターフェースカード１１２に出力する。インターフェースカード１１２には、ドライブ１１３および無線通信モジュール１１４が接続されている。
【００６３】
ドライブ１１３は、ＰＣカードスロットインターフェース１１１およびインターフェースカード１１２を介して、ＰＣＩバス５６に接続されている。ドライブ１１３は、装着されている磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、または半導体メモリ１２４（図８を用いて後述するメモリースティック（商標）１３１を含む）に記録されているデータを読み出し、読み出したデータを、インターフェースカード１１２、ＰＣカードスロットインターフェース１１１、およびＰＣＩバス５６を介して、ＲＡＭ５４に供給する。また、ＣＰＵ５１の処理により生成されたデータ（例えば、後述する処理により生成された音声データ）を、ドライブ１１３に装着される磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、または半導体メモリ１２４（メモリースティック１３１）に記憶させることができる。
【００６４】
なお、メモリースティックスロットを個別に用意し、メモリースティック１３１を、インターフェースカード１１２およびドライブ１１３を介さずに、接続可能なようにしても良いことはもちろんである。
【００６５】
無線通信モジュール１１４は、図２を用いて説明したＰＤＡ１１乃至簡易型再生装置１５と、例えば、IEEE802.11aなどの規格に基づいて、無線で通信するためのモジュールである。無線通信モジュール１１４は、ＰＣカードスロットインターフェース１１１およびインターフェースカード１１２を介して、ＰＣＩバス５６に接続されている。
【００６６】
なお、ＵＳＢポート１０７やＩＥＥＥ１３９４ポート２８に接続することが可能な無線通信モジュール１１４を用いて、図２を用いて説明したＰＤＡ１１乃至簡易型再生装置１５と、無線で通信するようにしても良いことは言うまでもない。
【００６７】
また、ＰＣＩバス５６にはブリッジ５８（いわゆる、サウスブリッジ）も接続されている。ブリッジ５８は、例えば、インテル社製のＰＩＩＸ４Ｅなどで構成されており、ＩＤＥ（Integrated Drive Electronics）コントローラ/コンフィギュレーションレジスタ５９、ＩＤＥインターフェース６１、およびＵＳＢインターフェース６８等を内蔵している。ブリッジ５８は、ＩＤＥバス６２に接続されるデバイス、またはＩＳＡ/ＥＩＯ（Industry Standard Architecture / Extended Input Output）バス６３若しくはI/Ｏインターフェース６９を介して接続されるデバイスの制御等、各種のI/Ｏ（Input / Output）を制御する。
【００６８】
ＩＤＥコントローラ/コンフィギュレーションレジスタ５９は、いわゆるプライマリＩＤＥコントローラとセカンダリＩＤＥコントローラとの２つのＩＤＥコントローラ、およびコンフィギュレーションレジスタ（configuration register）等から構成されている（いずれも図示せず）。
【００６９】
プライマリＩＤＥコントローラには、ＩＤＥバス６２を介して、ＨＤＤ６７が接続されている。また、セカンダリＩＤＥコントローラには、他のＩＤＥバスに、図示しないＣＤ ＲＯＭドライブまたはＨＤＤなどの、いわゆるＩＤＥデバイスが装着されたとき、その装着されたＩＤＥデバイスが電気的に接続される。
【００７０】
ＨＤＤ６７は、電子メールプログラム６７Ａ、オートパイロットプログラム６７Ｂ、ジョグダイヤル状態監視プログラム６７Ｃ、ジョグダイヤルドライバ６７Ｄ、ＯＳ１１７Ｅ、コミュニケーションプログラム６７Ｆ、ウェブブラウザ６７Ｇ、およびその他のアプリケーションプログラム６７Ｈ（後述するサーバプログラムなどを含む）等を記録する。
【００７１】
ＨＤＤ６７に記録されている電子メールプログラム６７Ａ乃至アプリケーションプログラム６７Ｈ等は、ＲＡＭ５４に適宜ロードされる。
【００７２】
ＩＳＡ/ＥＩＯバス６３には、更に、I/Ｏインターフェース６９が接続されている。このＩ/Ｏインターフェース６９は、エンベディットコントローラから構成され、その内部において、ＲＯＭ７０、ＲＡＭ７１、およびＣＰＵ７２が相互に接続されている。
【００７３】
ＲＯＭ７０は、IEEE1394インターフェースプログラム７０Ａ、ＬＥＤ制御プログラム７０Ｂ、タッチパッド入力監視プログラム７０Ｃ、キー入力監視プログラム７０Ｄ、ウェイクアッププログラム７０Ｅ、およびジョグダイヤル状態監視プログラム７０Ｆ等を予め記憶している。
【００７４】
IEEE1394インターフェースプログラム７０Ａは、IEEE1394ポート２８を介して、IEEE1394の規格に準拠するデータ（パケットに格納されているデータ）を送受信する。ＬＥＤ制御プログラム７０Ｂは、電源ランプＰＬ、電池ランプＢＬ、必要に応じて設けられるメッセージランプＭＬ、またはその他のＬＥＤよりなるランプの点灯の制御を行う。タッチパッド入力監視プログラム７０Ｃは、利用者の操作に対応したタッチパッド２６からの入力を監視するプログラムである。
【００７５】
キー入力監視プログラム７０Ｄは、キーボード２４またはその他のキースイッチからの入力を監視するプログラムである。ウェイクアッププログラム７０Ｅは、ブリッジ５８のタイマ回路（図示せず）から供給される現在時刻を示すデータに基づいて、予め設定された時刻になったかどうかをチェックして、設定された時刻になったとき、所定の処理（またはプログラム）等を起動するために、パーソナルコンピュータ１を構成する各チップの電源を管理するプログラムである。ジョグダイヤル状態監視プログラム７０Ｆは、ジョグダイヤル２３の回転型エンコーダが回転されたか否か、またはジョグダイヤル２３が押されたか否かを常に監視するためのプログラムである。
【００７６】
ＲＯＭ７０には更に、BIOS（Basic Input/Output System（基本入出力システム））７０Ｇが書き込まれている。BIOS７０Ｇは、ＯＳまたはアプリケーションプログラムと周辺機器（タッチパッド２６、キーボード２４、またはＨＤＤ６７等）との間でのデータの受け渡し（入出力）を制御する。
【００７７】
ＲＡＭ７１は、ＬＥＤ制御、タッチパッド入力ステイタス、キー入力ステイタス、若しくは設定時刻用の各レジスタ、ジョグダイヤル状態監視用のI/Ｏレジスタ、またはIEEE1394I/Ｆレジスタ等を、レジスタ７１Ａ乃至７１Ｆとして有している。例えば、ＬＥＤ制御レジスタには、ジョグダイヤル２３が押されて、電子メールプログラム５４Ａが起動されたとき、所定の値が格納され、格納されている値に対応して、メッセージランプＭＬの点灯が制御される。キー入力ステイタスレジスタには、ジョグダイヤル２３が押圧されると、所定の操作キーフラグが格納される。設定時刻レジスタには、使用者によるキーボード２４などの操作に対応して、所定の時刻が設定される。
【００７８】
また、このＩ/Ｏインターフェース６９には、図示せぬコネクタを介して、ジョグダイヤル２３、タッチパッド２６、キーボード２４、IEEE1394ポート２８、およびシャッタボタン３２等が接続され、ジョグダイヤル２３、タッチパッド２６、キーボード２４、またはシャッタボタン３２それぞれに対する操作に対応した信号を、ＩＳＡ/ＥＩＯバス６３に出力する。また、I/Ｏインターフェース６９は、IEEE1394ポート２８を介して接続されている機器とのデータの送受信を制御する。更に、I/Ｏインターフェース６９には、電源ランプＰＬ、電池ランプＢＬ、メッセージランプＭＬ、電源制御回路７３、およびその他のＬＥＤよりなるランプが接続されている。
【００７９】
電源制御回路７３は、内蔵バッテリ７４またはＡＣ電源に接続されており、各ブロックに、必要な電源を供給するとともに、内蔵バッテリ７４または周辺装置のセカンドバッテリの充電のための制御を行う。また、I/Ｏインターフェース６９は、電源をオンまたはオフするとき操作される電源スイッチ２７を監視している。
【００８０】
I/Ｏインターフェース６９は、電源がオフの状態でも、内部に設けられた電源により、IEEE1394インターフェースプログラム７０Ａ乃至ジョグダイヤル状態監視プログラム７０Ｆを実行する。すなわち、IEEE1394インターフェースプログラム７０Ａ乃至ジョグダイヤル状態監視プログラム７０Ｆは、常時動作している。
【００８１】
従って、電源スイッチ２７がオフでＣＰＵ５１がＯＳ５４Ｅを実行していない場合でも、I/Ｏインターフェース６９は、ジョグダイヤル状態監視プログラム７０Ｆを実行するので、例えば、省電力状態、または電源オフの状態で、ジョグダイヤル２３が押圧されたとき、パーソナルコンピュータ１は、予め設定した所定のソフトウェアまたはスクリプトファイルの処理を起動する。
【００８２】
このように、パーソナルコンピュータ１においては、ジョグダイヤル２３がプログラマブルパワーキー（ＰＰＫ）機能を有するので、専用のキーを設ける必要がない。
【００８３】
ここでは、パーソナルコンピュータ１が撮像部３０を備えているものとして説明したが、パーソナルコンピュータは撮像部３０を備えなくても良い。
【００８４】
なお、パーソナルコンピュータ１は、図３乃至図６を用いて説明したようなノート型のパーソナルコンピュータではなく、デスクトップ型のパーソナルコンピュータであっても良い。
【００８５】
図８乃至図１０は、ＰＤＡ１１の外観を説明する図である。図８は、把持されたときのＰＤＡ１１の斜視図である。図９は、クレードル１４１に装着されたＰＤＡ１１の斜視図である。図１０は、ＰＤＡ１１の正面図である。
【００８６】
ＰＤＡ１１は、片手で把持、および操作が可能な大きさに、その筐体が形成されている。ＰＤＡ１１の上部には、半導体メモリが内蔵されているメモリースティック１３１が挿入されるスロットが設けられている。
【００８７】
メモリースティック１３１は、本願出願人であるソニー株式会社によって開発されたフラッシュメモリカードの一種である。このメモリースティック１３１は、縦21.5×横50×厚さ2.8[mm]の小型薄型形状のプラスチックケース内に電気的に書換えや消去が可能な不揮発性メモリであるEEPROM（Electrically Erasable and Programmable Read Only Memory ）の一種であるフラッシュメモリ素子を格納したものであり、１０ピン端子を介して画像や音声、音楽等の各種データの書き込み及び読み出しが可能となっている。
【００８８】
またメモリースティック１３１は、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5[MB/S]、最大読出速度2.45[MB/S]の高速性能を実現しているとともに、誤消去防止スイッチを設けて高い信頼性を確保している。
【００８９】
ＰＤＡ１１は、図９に示されるように、ＰＤＡ１１の下面とクレードル１４１の上面とが接するようにクレードル１４１に装着される。ＰＤＡ１１の下面には、クレードル１４１と接続するためのＵＳＢ（Universal Serial Bus）ポート（図示せず）等が設けられている。クレードル１４１とは、ＰＤＡ１１とパーソナルコンピュータ１とを有線で接続して情報を授受させ、それぞれのデータを最新のデータに更新する（いわゆるホットシンクによりデータを同期させる）場合のドッキングステーションである。
【００９０】
ＰＤＡ１１には、表示部１６１、キー１６２、およびジョグダイヤル１５１などが設けられている。
【００９１】
表示部１６１は、液晶表示装置などの薄型の表示装置で構成され、アイコン、サムネイル、またはテキストなどの画像（例えば、後述するクライアントプログラムが実行された場合、ユーザの操作を補助するための所定のＧＵＩ（Graphic User Interface）など）を表示する。表示部１６１の上側には、タッチパッドが設けられている。タッチパッドを指またはペンなどで押圧することにより、ＰＤＡ１１に所定のデータまたは動作指示が入力される。
【００９２】
キー１６２は、入力キーなどから構成され、表示部１６１に表示されたアイコンまたはサムネイルの選択などを入力する。
【００９３】
ジョグダイヤル１５１は、回転操作または本体側への押圧操作に対応して、表示部１６１に表示されたアイコンまたはサムネイルの選択などを入力する。
【００９４】
次に、図１１を用いて、ＰＤＡ１１の内部構成について説明する。
【００９５】
ＣＰＵ（Central Processing Unit）１７１は、発振器１７２から供給されるクロック信号に同期して、Flash ROM（Read only Memory）１７３またはEDO DRAM（Extended Data Out Dynamic Random Access Memory）１７４に格納されているオペレーティングシステム、または開発されたアプリケーションプログラム（例えば、後述するクライアントプログラム）などの各種のプログラムを実行する。
【００９６】
Flash ＲＯＭ１７３は、EEPROM（Electrically Erasable Programmable Read Only Memory）の一種であるフラッシュメモリで構成され、一般的には、ＣＰＵ１７１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。EDO DRAM１７４は、ＣＰＵ１７１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。
【００９７】
メモリースティックインターフェース１７５は、ＰＤＡ１１に装着されているメモリースティック１３１からデータを読み出すとともに、ＣＰＵ１７１から供給されたデータをメモリースティック１３１に書き込む。
【００９８】
ＵＳＢ（Universal Serial Bus）インターフェース１７６は、発振器１７７から供給されるクロック信号に同期して、接続されているＵＳＢ機器であるドライブ１８３からデータまたはプログラムを入力するとともに、ＣＰＵ１７１から供給されたデータをドライブ１８３に供給する。ＵＳＢインターフェース１７６は、発振器１７７から供給されるクロック信号に同期して、接続されているＵＳＢ機器であるクレードル１４１からデータまたはプログラムを入力するとともに、ＣＰＵ１７１から供給されたデータをクレードル１４１に供給する。
【００９９】
また、ＵＳＢインターフェース１７６には、ドライブ１８３も接続されている。ドライブ１８３は、装着されている磁気ディスク１９１、光ディスク１９２、光磁気ディスク１９３、または半導体メモリ１９４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、ＵＳＢインターフェース１７６を介して、接続されているＣＰＵ１７１またはEDO DRAM１７４に供給する。また、ドライブ１８３は、ＣＰＵ１７１から供給されたデータまたはプログラムを、装着されている磁気ディスク１９１、光ディスク１９２、光磁気ディスク１９３、または半導体メモリ１９４に記録させる。
【０１００】
Flash ROM１７３、EDO DRAM１７４、メモリースティックインターフェース１７５、およびＵＳＢインターフェース１７６は、アドレスバスおよびデータバスを介して、ＣＰＵ１７１に接続されている。
【０１０１】
表示部１６１は、ＬＣＤバスを介して、ＣＰＵ１７１からデータを受信し、受信したデータに対応する画像または文字などを表示する。表示部１６１は、例えば、後述するクライアントプログラムが実行された場合、ユーザの操作を補助するための所定のＧＵＩなどを表示する。タッチパッド制御部１７８は、表示部１６１の上側に設けられたタッチパッドが操作されたとき、操作に対応したデータ（例えば、タッチされた座標を示す）を表示部１６１から受信し、受信したデータに対応する信号を、シリアルバスを介してＣＰＵ１７１に供給する。
【０１０２】
EL（Electroluminescence）ドライバ１７９は、表示部１６１の液晶表示部の裏側に設けられている電界発光素子を動作させ、表示部１６１の表示の明るさを制御する。
【０１０３】
赤外線通信部１８０−１は、ＣＰＵ１７１から受信したデータを、赤外線を媒体として、UART（Universal asynchronous receiver transmitter）を介して、他の機器（例えば、異なるＰＤＡ）に送信するとともに、他の機器から送信された赤外線を媒体とするデータを受信して、ＣＰＵ１７１に供給する。
【０１０４】
通信部１８０-２は、ＣＰＵ１７１から受信したデータを、例えば、IEEE802.11a、赤外線通信、あるいは、Bluetoothなど、所定の通信方式を用いて、他の機器（例えば、パーソナルコンピュータ１）に送信するとともに、他の機器から送信された所定の通信方式のデータを受信して、ＣＰＵ１７１に供給する。
【０１０５】
すなわち、ＰＤＡ１１は、赤外線を利用してUARTを介して、もしくは、他の無線通信方式を用いて、他の機器と通信することができる。
【０１０６】
以下、通信部１８０−１および通信部１８０−２を個々に区別する必要がない場合、単に通信部１８０と総称する。
【０１０７】
音声再生部１８２は、スピーカ、および音声のデータの復号回路などから構成され、予め記憶している音声のデータ、インターネットを介して受信した音声のデータ、または、後述するクライアントプログラムが実行された場合、パーソナルコンピュータ１から受信する楽曲データなどを復号して、再生し、音声を出力する。例えば、音声再生部１８２は、バッファ１８１を介して、ＣＰＵ１７１から供給された音声のデータを再生して、データに対応する音声を出力する。
【０１０８】
キー１６２は、入力キーなどで構成され、ＣＰＵ１７１に各種の指令を入力するとき、使用者により操作される。
【０１０９】
ジョグダイヤル１５１は、回転操作または本体側への押圧操作に対応するデータをＣＰＵ１７１に供給する。
【０１１０】
電源回路１８６は、装着されているバッテリ１８４または接続されているＡＣ（Alternating current）アダプタ１８５から供給される電源の電圧を変換して、電源をＣＰＵ１７１乃至音声再生部１８２のそれぞれに供給する。
【０１１１】
次に、携帯電話機１２の外観構成について説明する。図１２に示すように携帯電話機１２は、表示部２０２および本体２０３で構成され、中央のヒンジ部２０４により折り畳み可能に形成されている。
【０１１２】
表示部２０２は、上端左部に引出しまたは収納可能な送受信用のアンテナ２０５を有する。携帯電話機１２は、アンテナ２０５を介して、固定無線局である基地局のいずれかとの間で電波を送受信する。
【０１１３】
更に、表示部２０２の正面に液晶ディスプレイ２０９が設けられている。液晶ディスプレイ２０９は、電波の受信状態、電池残量、電話帳として登録されている相手先名や電話番号および発信履歴等の他、電子メールの内容、簡易ホームページ、後述するカメラ部２０６のＣＣＤカメラ２０７で撮像した画像、あるいは、後述するクライアントプログラムが実行された場合、ユーザの操作を補助するための所定のＧＵＩなどを表示する。
【０１１４】
一方、本体２０３には、その表面に「０」乃至「９」の数字キー、発呼キー、リダイヤルキー、終話及び電源キー、クリアキー及び電子メールキー等の操作キー２１０が設けられている。操作キー２１０の操作に対応した各種指示が、携帯電話機１２に入力される。
【０１１５】
また、本体２０３の操作キー２１０の下部にメモボタン２１１およびマイクロフォン２１２が設けられている。携帯電話機１２は、メモボタン２１１が操作されたとき、通話中の相手の音声を録音する。携帯電話機１２は、マイクロフォン２１２によって通話時の使用者の音声を集音する。
【０１１６】
更に、本体２０３の操作キー２１０の上部に回動自在なジョグダイヤル２１３が、本体２０３の表面から僅かに突出した状態で設けられている。携帯電話機１２は、ジョグダイヤル２１３に対する回動操作に応じて、液晶ディスプレイ２０９に表示されている電話帳リストもしくは電子メールのスクロール動作、簡易ホームページのページ捲り動作、または、後述するクライアントプログラムが実行された場合に表示されるＧＵＩ画面上のカーソルラインの移動等の種々の動作を実行する。
【０１１７】
例えば、本体２０３は、使用者によるジョグダイヤル２１３の回動操作に応じて液晶ディスプレイ２０９に表示された電話帳リストの複数の電話番号の中から所望の電話番号を選択し、ジョグダイヤル２１３が本体２０３の内部方向に押圧されたとき、選択されている電話番号を確定して、確定した電話番号に対して自動的に発呼処理を行う。
【０１１８】
なお、本体２０３は、背面側に図示しないバッテリパックが装着されており、終話/電源キーがオン状態になると、バッテリパックから各回路部に対して電力が供給されて動作可能な状態に起動する。
【０１１９】
本体２０３の左側面上部には、抜差自在なメモリースティック１３１を装着するためのメモリースティックスロット２１４が設けられている。携帯電話機１２は、メモボタン２１１が押下されると、通話中の相手の音声を装着されているメモリースティック１３１に記録する。携帯電話機１２は、使用者の操作に応じて、電子メール、もしくは、簡易ホームページなどを、装着されているメモリースティック１３１に記録する。
【０１２０】
また、表示部２０２は、上端中央部にほぼ１８０度の角度範囲で回動自在なカメラ部２０６を有するものとしてもよい（カメラ部２０６を有さなくても良いことはもちろんである）。携帯電話機１２は、カメラ部２０６のＣＣＤカメラ２０７によって所望の撮像対象を撮像することが可能となる。
【０１２１】
カメラ部２０６が使用者によってほぼ１８０度回動されて位置決めされた場合、図１３に示すように、表示部２０２は、カメラ部２０６の背面側中央に設けられたスピーカ２０８が正面側に位置する状態となる。これにより、携帯電話機１２は、通常の音声通話状態に切り換わる。
【０１２２】
図１４は、携帯電話機１２の内部構成を示すブロック図である。ここでは、携帯電話機１２がカメラ部２０６を備えているものとして説明するが、携帯電話機１２は、カメラ部２０６を備えていなくても良い。
【０１２３】
図１４に示すように、携帯電話機１２は、表示部２０２および本体２０３の各部を統括的に制御する主制御部２５１に対して、電源回路部２５２、操作入力制御部２５３、画像エンコーダ２５４、カメラＩ/Ｆ（インターフェース）部２５５、ＬＣＤ（Liquid Crystal Display）制御部２５６、多重分離部２５８、変復調回路部２５９、および音声コーデック２６０がメインバス２６１を介して互いに接続されるとともに、画像エンコーダ２５４、画像デコーダ２５７、多重分離部２５８、記憶再生部２６３、変復調回路部２５９、および音声コーデック２６０が同期バス２６２を介して互いに接続されて構成されている。
【０１２４】
電源回路部２５２は、使用者の操作により終話/電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することにより携帯電話機１２を動作可能な状態に起動する。
【０１２５】
携帯電話機１２は、ＣＰＵ、ＲＯＭおよびＲＡＭ等でなる主制御部２５１の制御に基づいて、音声通話モードにおいて、マイクロフォン２１２で集音した音声信号を音声コーデック２６０によってデジタル音声データに変換する。携帯電話機１２は、デジタル音声データを変復調回路部２５９でスペクトラム拡散処理し、送受信回路部２６４でデジタルアナログ変換処理および周波数変換処理を施した後にアンテナ２０５を介して送信する。
【０１２６】
また、携帯電話機１２は、音声通話モードにおいて、アンテナ２０５で受信した受信信号を送受信回路部２６４で増幅して周波数変換処理およびアナログデジタル変換処理を施し、変復調回路部２５９でスペクトラム逆拡散処理し、音声コーデック２６０によってアナログ音声信号に変換する。携帯電話機１２は、アナログ音声信号に対応する音声をスピーカ２０８に出力させる。
【０１２７】
更に、携帯電話機１２は、データ通信モードにおいて、電子メールを送信する場合、操作キー２１０もしくはジョグダイヤル２１３の操作によって入力された電子メールのテキストデータを、操作入力制御部２５３を介して主制御部２５１に送出する。
【０１２８】
主制御部２５１は、テキストデータを変復調回路部２５９でスペクトラム拡散処理し、送受信回路部２６４でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ２０５を介して基地局へ送信する。
【０１２９】
これに対して携帯電話機１２は、データ通信モードにおいて、電子メールを受信する場合、アンテナ２０５を介して基地局から受信した受信信号を変復調回路部２５９でスペクトラム逆拡散処理して、元のテキストデータを復元した後、ＬＣＤ制御部２５６に出力する。ＬＣＤ制御部２５６は、電子メールを表示させるために、液晶ディスプレイ２０９を制御する。
【０１３０】
携帯電話機１２においては、使用者の操作に応じて受信した電子メールに対応するデータを、記憶再生部２６３を介してメモリースティック１３１に記録することも可能である。
【０１３１】
携帯電話機１２は、データ通信モードにおいて画像データを送信する場合、ＣＣＤカメラ２０７で撮像された画像データを、カメラインターフェース部２５５を介して画像エンコーダ２５４に供給する。
【０１３２】
因みに携帯電話機１２は、画像データを送信しない場合には、ＣＣＤカメラ２０７で撮像した画像データをカメラインターフェース部２５５およびＬＣＤ制御部２５６を介して液晶ディスプレイ２０９に直接表示することも可能である。
【０１３３】
画像エンコーダ２５４は、ＣＣＤカメラ２０７から供給された画像データを、例えば、ＭＰＥＧ（Moving Picture Experts Group ）２またはＭＰＥＧ４等の所定の符号化方式によって圧縮符号化することにより符号化画像データに変換し、これを多重分離部２５８に送出する。
【０１３４】
このとき同時に携帯電話機１２は、ＣＣＤカメラ２０７で撮像中にマイクロフォン２１２で集音した音声を、音声コーデック２６０を介してデジタルの音声データとして多重分離部２５８に送出する。
【０１３５】
多重分離部２５８は、画像エンコーダ２５４から供給された符号化画像データと音声コーデック２６０から供給された音声データとを所定の方式で多重化し、その結果得られる多重化データを変復調回路部２５９でスペクトラム拡散処理し、送受信回路部２６４でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナ２０５を介して送信する。
【０１３６】
これに対して携帯電話機１２は、データ通信モードにおいて、例えば、簡易ホームページ等にリンクされた動画像ファイルのデータを受信する場合、アンテナ２０５を介して基地局から受信した受信信号を変復調回路部２５９でスペクトラム逆拡散処理し、その結果得られる多重化データを多重分離部２５８に送出する。
【０１３７】
多重分離部２５８は、多重化データを符号化画像データと音声データとに分離し、同期バス２６２を介して、符号化画像データを画像デコーダ２５７に供給するとともに、音声データを音声コーデック２６０に供給する。
【０１３８】
画像デコーダ２５７は、符号化画像データをＭＰＥＧ２またはＭＰＥＧ４等の所定の符号化方式に対応した復号方式でデコードすることにより再生動画像データを生成し、ＬＣＤ制御部２５６を介して液晶ディスプレイ２０９に供給して表示させる。これにより、携帯電話機１２は、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる動画データを表示する。
【０１３９】
このとき同時に音声コーデック２６０は、音声データをアナログ音声信号に変換した後、スピーカ２０８に供給して出力させる。これにより、携帯電話機１２は、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる音声データを再生する。
【０１４０】
携帯電話機１２においては、この場合も、電子メールの場合と同様に、受信した簡易ホームページ等のデータを、使用者の操作により記憶再生部２６３を介してメモリースティック１３１に記録することが可能である。
【０１４１】
また、携帯電話機１２は、ＣＰＵ、ＲＯＭおよびＲＡＭ等でなる主制御部２５１のＲＡＭ、もしくはＲＯＭに、各種のアプリケーションプログラム（例えば、後述するクライアントプログラムなど）を記録し、ＣＰＵによって実行することが可能である。
【０１４２】
主制御部２５１によって、後述するクライアントプログラムが実行された場合、パーソナルコンピュータ１に送信されるリクエスト信号は、データ通信モードと同様にして、変復調回路部２５９でスペクトラム拡散処理されて、送受信回路部２６４でデジタルアナログ変換処理および周波数変換処理を施された後にアンテナ２０５を介して送信される。そして、パーソナルコンピュータ１から送信された楽曲データは、データ通信モードと同様にして、アンテナ２０５で受信されて、送受信回路部２６４で増幅され、周波数変換処理およびアナログデジタル変換処理を施され、変復調回路部２５９でスペクトラム逆拡散処理が施されて、音声コーデック２６０によってアナログ音声信号に変換される。そして、アナログ音声信号に変換された楽曲データに対応する音声がスピーカ２０８から出力される。
【０１４３】
あるいは、例えば、IEEE802.11a、赤外線通信、もしくはbluetoothなどの所定の通信方式で無線通信可能な通信部を新たに設けることにより、データ通信モードと異なる方法により、パーソナルコンピュータ1と無線通信可能なようにしても良い。
【０１４４】
図１５は、据え置き型再生装置１３の外観を示す図である。
【０１４５】
図１５（Ａ）は、据え置き型再生装置１３の正面図である。据え置き型再生装置１３は、パーソナルコンピュータ１から送信された楽曲データを再生して、スピーカ２８４-１および２８４-２から音声出力するようになされている。据え置き型再生装置１３は、その前面が、表示パネル２８１と前面パネル２８２で構成されている。表示パネル２８１には、後述するＧＵＩ画面が表示される。
【０１４６】
前面パネル２８２には、操作ボタン２８３が設けられているほかに、図示しないＩＲ（Infra Red）受信部が設けられ、図１７を用いて後述するリモートコマンダから送信される、ユーザの操作を示す赤外線信号を受信する。また、前面パネル２８２にスピーカを内蔵したり、図示しないヘッドフォンへの出力端子を備えることにより、スピーカ２８４-１および２８４-２を接続しなくても、音声出力が可能なようにしても良い。
【０１４７】
図１５（Ｂ）は、据え置き型再生装置１３の側面図である。この図に示されるように、据え置き型再生装置１３を非常に薄型に構成することにより、表示パネル２８１にある程度の大きさを持たせつつ、設置場所に困らないようにすることが可能となる。
【０１４８】
図１６は、据え置き型再生装置１３の構成を示すブロック図である。入力ＩＦ（Interface）３０１は、操作ボタン２８３、もしくは、リモートコマンダ３０２からの赤外線信号を受信したＩＲ受信部３０３から、ユーザの操作入力を示す信号を受け、バス３０４を介して、制御部３０５に出力する。
【０１４９】
制御部３０５は、ＣＰＵ、ＲＯＭ、および、ＲＡＭから構成された、いわゆるマイクロコンピュータであり、据え置き型再生装置１３の全体の動作を制御している。制御部３０５は、後述するクライアントプログラムを実行し、入力ＩＦ３０１から入力されたユーザの操作入力を示す信号に従って、通信部３０６を介して、パーソナルコンピュータ１に、楽曲データのリクエスト信号を送出したり、後述するＧＵＩ画面に対応する画像データを、記憶部３１０から読み出して、バス３０４を介して、表示制御部３０７に出力して、表示パネル２８１に表示させたり、通信部３０６で受信された楽曲データを、バス３０４を介して、音声出力部３０８に出力して、そのデータフォーマットに適応した再生処理を行わせて、スピーカ２８４もしくはヘッドフォン３０９から音声出力させる。
【０１５０】
通信部３０６は、例えば、IEEE802.11a、赤外線通信、もしくはbluetoothなどの所定の通信方式で、パーソナルコンピュータ１との無線での通信を行うものであり、制御部３０５から、バス３０４を介して入力された楽曲データのリクエスト信号を、パーソナルコンピュータ１に送信したり、パーソナルコンピュータ１から、楽曲データを受信して、バス３０４を介して、制御部３０５に出力する。
【０１５１】
表示制御部３０７は、制御部３０５の制御に従って、表示パネル２８１に画像データを出力し、その表示を制御するものである。音声出力部３０８は、制御部３０５の制御に従って、入力された音声データを、そのフォーマットに基づいた方法で再生して、スピーカ２８４、もしくはヘッドフォン３０９へ音声データを出力し、その音声出力を制御する。
【０１５２】
記憶部３１０には、表示パネル２８１に表示されるＧＵＩデータが記憶されるとともに、制御部３０５の制御に必要な各種情報が記憶される。
【０１５３】
また、制御部３０５には、バス３０４を介して、ドライブ３１１も接続されている。ドライブ３１１は、装着されている磁気ディスク３２１、光ディスク３２２、光磁気ディスク３２３、または半導体メモリ３２４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、バス３０４を介して、接続されている制御部３０５に供給する。また、ドライブ３１１は、制御部３０５から供給されたデータまたはプログラムを、装着されている磁気ディスク３２１、光ディスク３２２、光磁気ディスク３２３、または半導体メモリ３２４に記録させる。
【０１５４】
図１７は、リモートコマンダ３０２の外観を示す図である。リモートコマンダ３０２は、図１７Ａに示されるように、カーソルボタン３３１および３３２、ズームアウトボタン３３３およびズームインボタン３３４、並びにリスタートボタン３３５を備えている。ユーザは、表示パネル２８１に表示されるＧＵＩを参照して、カーソルボタン３３１乃至リスタートボタン３３５を操作する。
【０１５５】
カーソルボタン３３１および３３２は、表示パネル２８１に表示されている、後述するアイコン、あるいはサムネイルなどの選択を変更する場合に、ユーザによって操作される。ズームアウトボタン３３３およびズームインボタン３３４は、ズームアウトおよびズームインを指示する場合、すなわち、表示パネル２８１に現在表示されているＧＵＩ画面を変更する場合に、ユーザによって操作される。リスタートボタン３３５は、据え置き型再生装置１３から現在再生されている楽曲をはじめから聞きたい場合に、ユーザによって操作される。ユーザによって、カーソルボタン３３１乃至リスタートボタン３３５が操作された場合、ＩＲ送信部３３６から、据え置き型再生装置のＩＲ受信部３０３に、赤外線信号が出力される。
【０１５６】
また、リモートコマンダ３０２は、図１７Ｂに示されるように、カーソルボタン３３１および３３２、並びにリスタートボタン３３５に代わって、ジョグダイヤル３４１を備えるようにしても良い。ジョグダイヤル３４１は、回転押圧型の操作素子であり、矢印Ａ方向、または、Ｂ方向に回転可能であるとともに、Ｃ方向に押圧操作が可能である。ジョグダイヤル３４１の矢印Ａ方向への回転操作は、図１７Ａのカーソルボタン３３１への操作入力と同様の操作入力に対応し、矢印Ｂ方向への回転操作は、図１７Ａのカーソルボタン３３２への操作入力と同様の操作入力に対応し、ジョグダイヤル３４１への押圧操作は、リスタートボタンへの操作入力に対応する。
【０１５７】
図１８は、携帯型再生装置１４の外観構成を示す図である。携帯型再生装置１４は、例えば、ポケットに入る程度の大きさであるものとする。
【０１５８】
表示パネル３５１には、ユーザの操作を補助するためのＧＵＩ画面が表示される。図１５を用いて説明した据え置き型再生装置１３の表示パネル２８１と比較して、表示パネル３５１の表示エリアは非常に小さいため、据え置き型再生装置１３の表示パネル２８１に表示されるＧＵＩよりも、簡単な構成のＧＵＩが表示されるようにしても良い。
【０１５９】
また、携帯型再生装置１４は、カーソルキー３５２および３５３、ズームアウトキー３５４およびズームインキー３５５、並びにリスタートキー３５６を備えている。また、携帯型再生装置１４をポケットや鞄などに入れた状態で操作できるように、ヘッドフォン１６と携帯型再生装置１４を接続するケーブルの途中に、カーソルキー３５２乃至リスタートキー３５６と同様のキーを備えたリモートコマンダ３５７が設けられている。ユーザは、表示パネル３５１に表示されるＧＵＩを参照して、カーソルキー３５２乃至リスタートキー３５６を操作するか、もしくは、表示パネル３５１を参照しない状態でリモートコマンダ３５７を操作する。
【０１６０】
カーソルキー３５２および３５３は、表示パネル３５１に表示されているアイコン、あるいはサムネイルなどの選択を変更する場合に、ユーザによって操作される。ズームアウトキー３５４およびズームインキー３５５は、表示パネル３５１に現在表示されているＧＵＩ画面を変更する、すなわち、ズームアウトおよびズームインを指示する場合に、ユーザによって表示される。リスタートキー３５６は、携帯型再生装置１４から現在再生されている楽曲をはじめから聞きたい場合に、ユーザによって操作される。また、リモートコマンダ３５７に備えられているキーも、カーソルキー３５２乃至リスタートキー３５６と基本的に同様に構成されている。
【０１６１】
図１９は、携帯型再生装置１４の構成を示すブロック図である。操作部３６１は、図１８の、カーソルキー３５２乃至リモートコマンダ３５７に対応し、ユーザの操作入力を示す信号を、バス３６２を介して、制御部３６３に出力する。
【０１６２】
制御部３６３は、ＣＰＵ、ＲＯＭ、および、ＲＡＭから構成された、いわゆるマイクロコンピュータであり、携帯型再生装置１４の全体の動作を制御している。制御部３６３は、後述するクライアントプログラムを実行し、操作部３６１から入力されたユーザの操作入力を示す信号に従って、通信部３６４を介して、パーソナルコンピュータ１に、楽曲データのリクエスト信号を送出したり、後述するＧＵＩ画面に対応する画像データを、記憶部３６７から読み出して、バス３６２を介して、表示制御部３６５に出力して、表示パネル３５１に表示させたり、通信部３６４で受信された楽曲データを、バス３６２を介して、音声出力部３６６に出力して、そのデータフォーマットに適応した再生処理を行わせて、ヘッドフォン１６から音声出力させる。
【０１６３】
通信部３６４は、例えば、IEEE802.11a、赤外線通信、もしくはbluetoothなどの所定の通信方式でパーソナルコンピュータ１との無線での通信を行うものであり、制御部３６３から、バス３６２を介して入力された楽曲データのリクエスト信号を、パーソナルコンピュータ１に送信したり、パーソナルコンピュータ１から、楽曲データを受信して、バス３６２を介して、制御部３６３に出力する。
【０１６４】
表示制御部３６５は、制御部３６３の制御に従って、表示パネル３５１に画像データを出力し、その表示を制御するものである。音声出力部３６６は、制御部３６３の制御に従って、入力された音声データを、そのフォーマットに基づいた方法で再生して、ヘッドフォン１６へ音声データを出力し、その音声出力を制御する。
【０１６５】
記憶部３６７には、表示パネル３５１に表示されるＧＵＩデータが記憶されるとともに、制御部３６３の制御に必要な各種情報が記憶される。
【０１６６】
図２０は、簡易型再生装置１５の外観を示す図である。ジョグダイヤル３７２は、回転押圧型の操作素子であり、矢印Ａ方向、または、Ｂ方向に回転可能とされ、使用者により回転させられると、その回転角度に対応して、表示窓３７１に表示されるアイコン、もしくはサムネイルの選択が変更される。このとき選択されたアイテムに対応するコマンドがパーソナルコンピュータ１に出力される。
【０１６７】
ズームボタン３７３は、２方向に移動することができるようになされており、ズームアウト、もしくはズームインが指令されるとき、ユーザにより操作される。リスタートボタン３７４は、簡易型再生装置１５において現在再生中の楽曲を、初めから再生させたい場合に、ユーザにより操作される。また、ジョグダイヤル３７２を矢印Ｃ方向に押圧することにより、リスタートボタン３７４の押圧操作と同様の操作入力がなされるようにしても良い。
【０１６８】
表示窓３７１は、例えば、ＬＣＤ（Liquid Crystal Display）、もしくは複数のＬＥＤ（Light Emitting Diode）を用いて構成される。また、ヘッドフォン１６は、ジャックを介して接続されており、簡易型再生装置１５の本体に対してジャックの抜き差しにより着脱可能になされている。
【０１６９】
図２１は、簡易型再生装置１５の構成を示すブロック図である。制御部３８１は、ＣＰＵ、ＲＯＭ、および、ＲＡＭから構成された、いわゆるマイクロコンピュータであり、簡易型再生装置１５の全体の動作を制御している。操作部３８２は、ジョグダイヤル３７２乃至リスタートボタン３７４に対応する。制御部３８１は、後述するクライアントプログラムを実行し、操作部３８２より、バス３８３を介して入力された信号に対応して、例えば、記憶部３８４に記憶されている画像やテキストを表示制御部３８５に出力し、表示窓３７１に表示させたり、通信部３８６を介してパーソナルコンピュータ１に楽曲データのリクエスト信号を送信したり、パーソナルコンピュータ１より送信されてきた楽曲データを、音声出力部３８７に出力して再生させて、ヘッドフォン１６に送出し、音声として出力させる。
【０１７０】
通信部３８６は、例えば、IEEE802.11a、赤外線通信、もしくはbluetoothなどの所定の通信方式でパーソナルコンピュータ１との無線での通信を行うものであり、制御部３８１から、バス３８２を介して入力された楽曲データのリクエスト信号を、パーソナルコンピュータ１に送信したり、パーソナルコンピュータ１から、楽曲データを受信して、バス３８２を介して、制御部３８１に出力する。
【０１７１】
表示制御部３８５は、制御部３８１の制御に従って、表示窓３７１に画像データ、あるいはテキストデータを含むＧＵＩデータを出力し、その表示を制御するものである。音声出力部３８７は、制御部３８１の制御に従って、入力された音声データを、そのフォーマットに基づいた方法で再生して、ヘッドフォン１６への音声出力を制御する。
【０１７２】
記憶部３８４には、表示窓３７１に表示されるＧＵＩデータが記憶されるとともに、制御部３８１の制御に必要な各種情報が記憶される。
【０１７３】
ここでは、表示窓３７１が、例えば、ＬＣＤ、もしくは複数のＬＥＤを用いて構成されるものとして説明したが、表示窓３７１は、例えば、図２２に示されるように、メモリと針で構成されていても良い。この場合は、表示窓３７１に、文字や画像を表示させることはできないが、ジョグダイヤル３７２の回動に応じて、針がメモリ上を移動するようになされる。
【０１７４】
更に、簡易型再生装置１５においてはズームボタン３７３を省略するようにしても良い。この場合、選曲（あるいは後述するステーションの選択）は、針の位置のみで決定されるが、ランダムに様々な楽曲を聞くことを希望するユーザにとっては、充分な機能を提供することができる。
【０１７５】
ユーザは、針の位置を切り替えて、ランダムに楽曲を聴くことが可能であり、気に入った楽曲があった場合、リスタートボタン３７４を操作することにより、その楽曲を初めから聞くことができる。
【０１７６】
図２３は、本発明を適応したクライアントサーバシステムにおけるサーバとクライアントの関係とそれぞれの機能について示した機能ブロック図である。ここで、サーバ４０１は、図２のパーソナルコンピュータ１に対応し、クライアント４０２は、図２のＰＤＡ１１乃至簡易型再生装置１５に対応する。
【０１７７】
サーバ４０１のサーバプログラム４１１は、クライアント４０２への楽曲データの送信や、楽曲データベース４１５乃至ランキング情報データベース４１７の情報の登録を制御するものである。サーバプログラム４１１は、ユーザが、楽曲データを登録するための補助となる表示画面を、表示制御部４１４を制御してＬＣＤ２５に表示させ、操作入力部４１２から入力されるユーザの操作を示す信号に従って、楽曲データを、例えば、ＡＴＲＡＣ（Advanced TRansform Acoustic Coding）、ＭＰ３（MPEG Audio Layer-3）、あるいは、ＷＡＶなどのフォーマットで楽曲データベース４１５に記録するとともに、リンク情報データベース４１６を更新し、通信部４１３を介して入力される、クライアント４０２からのリクエスト信号を基に、ランキング情報データベース４１７を更新する。
【０１７８】
また、サーバプログラム４１１は、通信部４１３を介して、クライアント４０２からリクエスト信号の入力を受け、クライアント４０１からリクエストされた楽曲データを、リンク情報データベース４１６およびランキング情報データベース４１７を参照して、楽曲データベース４１５から検索し、通信部４１３を介して、クライアント４０２に送信する。
【０１７９】
図２４は、楽曲データとともに楽曲データベース４１５に記録されている楽曲データ一覧リストである。楽曲データ一覧リストには、それぞれの楽曲に固有に割り当てられている曲ＩＤ、対応する楽曲データが記録されている先頭位置を示すアドレス情報、およびその楽曲データの再生開始位置情報が記載されている。
【０１８０】
楽曲データがリクエストされた場合、まず、再生開始位置情報が参照されて、その楽曲の初めからではなく、いわゆる「さび」や、クライマックス部分など、聞き手にとって、何の曲が再生されているのかが分かりやすい位置、あるいは、聞き手にとって、最も曲のイメージがつかみやすい位置から再生されるように、その部分に対応する楽曲データが、クライアント４０２に送信される。その後、聞き手であるユーザがその曲を気に入り、楽曲の初めからの再生を指示する操作を行った場合、対応する楽曲が初めから再生されるように、リクエスト信号が生成されて送信されるので、サーバプログラム４１１は、対応する楽曲データが記録されている先頭位置を示すアドレス情報を基に、楽曲データ全体を、クライアント４０２に送信する。
【０１８１】
あるいは、楽曲データベース４１５に、楽曲全体に対応する音声データ以外に、いわゆる「さび」や、クライマックス部分など、聞き手にとって、何の曲が再生されているのかが分かりやすい部分、あるいは、聞き手にとって、最も曲のイメージがつかみやすい部分のみを抽出した、部分的な音声データを用意し、楽曲データ一覧リストには、再生開始位置情報に変わって、部分的な音声データの記録位置を示すアドレス情報を登録するようにしても良い。
【０１８２】
楽曲データ一覧リストには、同一の楽曲が重ねて登録されることはなく、楽曲データベース４１５にも、同一の楽曲が重ねて記録されることはない。
【０１８３】
図２５は、リンク情報データベース４１６に記録されているリンク情報リストである。リンク情報リストには、ユーザが登録した内容に基づいて、楽曲データに対応するＩＤが、仮想的な階層構造に分類されて登録される。すなわち、楽曲データ自体は、階層構造で記録されるわけではないが、リンク情報リストにおいて、仮想的な階層構造が構成される。階層の深さは、図２５に示されるように様々である。ここでは、一番大きな分類である第１番目の階層（図２５における「ユーザＡのお気に入り」「ユーザＢのお気に入り」「ユーザＣのお気に入り」「朝の曲」「夜の曲」および「みんなのお気に入り」）をステーションと称し、ステーションから、楽曲データまでの中分類あるいは小分類など（図２５における「ドライブ用」「クラシック」「作曲者Ａ」あるいは「楽しい気分の曲」など）を、階層カテゴリと称するものとする。リンク情報リストにおいては、同一の楽曲の曲ＩＤが異なる位置に登録されても良い。
【０１８４】
図２６は、ランキング情報データベース４１７に記録されているランキングリストである。ランキングは、ステーション毎に決められ、必要に応じて、階層カテゴリ情報と共に記載されている。そして、そのランキングは、サーバプログラム４１１の制御により、クライアント４０２から送信されるリクエストの内容に基づいて随時更新される。
【０１８５】
楽曲データベース４１５に楽曲データを記録させる場合、ユーザは、例えば、表示制御部４１４によりＬＣＤ２５に表示されるＧＵＩに従って、その楽曲データを、ユーザの所望のステーション、および階層カテゴリに登録することができる。また、ユーザは、新たなステーションおよび階層カテゴリを構成したり、同一の楽曲を、複数のステーション、あるいは階層カテゴリに登録したり、既に、別のステーション、あるいは階層カテゴリに登録されている楽曲を、他のステーション、あるいは階層カテゴリに登録することも可能である。サーバ４０１のサーバプログラム４１１は、操作入力部４１２から入力されるユーザの操作に基づいて、楽曲データベース４１５乃至ランキングデータベース４１７を更新する処理を実行する。
【０１８６】
例えば、サーバ４０１のリンク情報データベース４１６に、家族それぞれのステーションを用意し、それぞれのお気に入りの楽曲データを登録しておくことにより、サーバ４０１（すなわち、パーソナルコンピュータ１）とは別の部屋に居ながら、家族それぞれが、音楽を楽しむことができる。
【０１８７】
また、新たに登録された楽曲データの初めのランキングは、そのシステムによって自由に設定可能としても良く、例えば、新たな楽曲データの登録時にランキングも合わせて設定するようにしても良いし、新たに登録された楽曲をユーザが聞く機会がより多くなるように、対応するステーションの最上位から始まるようにしても良いし、あるいは、最下位から始まるようにしても良い。
【０１８８】
なお、新たなステーションの作成およびそのステーションへの楽曲データの登録は、ユーザからの登録のみならず、クライアント４０２から送信されるリクエストの状況に基づいて、サーバプログラム４１１によって設定することができる。例えば、朝７時乃至９時の間に、楽曲の最初からの再生がリクエストされた楽曲を集めたステーションを「朝の曲」とし、夜９時乃至夜１１時の間に楽曲の最初からの再生がリクエストされた楽曲を集めたステーションを「夜の曲」とするようにしてもよい。この場合、１回のリクエストではなく、対応する条件において、所定の回数以上、楽曲の最初からの再生がリクエストされた楽曲のみを、対応するステーションへ登録するようにしても良い。
【０１８９】
更に、対応する条件は、例に挙げた「朝」や「夜」などの時間のみに限らず、例えば、曜日、月、季節などでも良く、単純に、所定の期間に所定の回数以上、楽曲の最初からの再生がリクエストされた楽曲を「みんなのお気に入り」ステーションに登録するようにしても良い。
【０１９０】
このように、複数のクライアントによるリクエストの状況に基づいて、データベースが書き換えられるので、単独のユーザの嗜好にとどまらず、このクライアントサーバシステムを利用する全てのユーザ（例えば、家族全員）の嗜好によって、データベースが構築される。
【０１９１】
再び、図２３に戻り、クライアント４０２の構成について説明する。
【０１９２】
クライアント４０２のクライアントプログラム４２１は、サーバ４０１への楽曲データのリクエスト信号の送信、並びにサーバ４０１からの楽曲データの受信および再生処理や、表示制御部４２６によるＧＵＩの表示を制御するものである。
【０１９３】
クライアントプログラム４２１は、クライアント４０２が、画像やテキストを表示可能な表示部（例えば、据え置き型再生装置１３の表示パネル２８１など）を有している場合、表示制御部４２６を制御して、必要に応じて、画像データを内部の記憶部（例えば、据え置き型再生装置１３の記憶部３１０など）より読み出させて、ユーザが楽曲データを選択するための補助となるＧＵＩを表示させ、操作入力部４２２から入力されるユーザの操作を示す信号に従って、ＧＵＩの表示を変更させる。
【０１９４】
また、クライアントプログラム４２１は、クライアント４０２が、画像やテキストを表示可能な表示部を有さず、例えば、図２２を用いて説明したような、簡易型の表示窓３７１を有している場合、操作入力部４２２から入力されるユーザの操作を示す信号に従って、表示窓３７１の針の位置を移動させる（針を移動させるためのアクチュエータを駆動させる）。
【０１９５】
例えば、針の位置がステーションの選択を示す場合、ユーザが針の位置を移動することにより、ステーションが切り替わって、それぞれのステーション内で優先順位が高い順番に、楽曲データが所定の位置から再生されるように、楽曲データのリクエスト信号が送信される。また、針の位置が楽曲データを示す場合、ユーザが針の位置を移動することにより、楽曲が切り替わって、所定の位置から再生されるように、楽曲データのリクエスト信号が送信される。
【０１９６】
また、クライアントプログラム４２１は、操作入力部４２２から入力されるユーザの操作を示す信号に従って、楽曲データのリクエスト信号を、通信部４２３を介して、サーバ４０１に送信する。そして、通信部４２３が、サーバ４０１から、例えば、ＡＴＲＡＣ、ＭＰ３、あるいは、ＷＡＶなどのフォーマットの楽曲データを受信した場合、受信した楽曲データを、音声データ変換部４２４に出力させる。
【０１９７】
音声データ変換部４２４は、楽曲データのフォーマットに適した方法で、受信した楽曲データをアナログ音声信号に変換し、音声データ出力制御部４２５に出力する。音声データ出力制御部４２５は、例えば、スピーカ２８４やヘッドフォン１６などからの音声出力を制御する。
【０１９８】
クライアント４０２を利用するユーザは、表示制御部４２６によって表示が制御されるＧＵＩ（もしくは、メモリに沿って動く針）を参照して、もしくは、携帯型再生装置１４を利用している場合などは、これらの表示を参照することなく、操作入力部４２２（例えば、リモートコマンダ３０２、リモートコマンダ３５７など）を用いて操作入力を行うことにより、サーバ４０１の楽曲データベース４１５に記録されている様々な楽曲を聞くことが可能となる。
【０１９９】
図２３を用いて説明したサーバ４０１とクライアント４０２との関係は、いわば、ラジオ局とラジオのような関係として捉えることができる。すなわち、クライアント４０２を利用するユーザは、リモートコマンダによるカーソル操作など、非常に単純な操作のみを実行して選局（チューニング）するだけで、楽曲データ自体を選択することなく、所望の番組（ステーション、もしくは階層カテゴリ）の楽曲データを受信して、再生することができる。現在聞いている楽曲以外の曲を聴きたい場合は、チューニングを変更すれば、即、他の楽曲データが受信されて再生される。
【０２００】
図２７乃至図３３を参照して、クライアント４０２として、例えば、据え置き型再生装置１３を用いた場合に、表示制御部４２６の処理により表示が制御されるＧＵＩについて説明する。
【０２０１】
図２７は、楽曲データベース４１５乃至ランキング情報データベース４１７に、図２４乃至図２６を用いて説明した楽曲データおよびそれに関する情報が登録されているサーバ４０１に対して、楽曲データをリクエストするクライアント４０２の初期画面である。図２７の表示画面に表示されているアイコン４３１−１乃至４３１−６は、図２５を用いて説明したリンク情報リストのステーションに対応する。
【０２０２】
例えば、「ユーザＡのお気に入り」ステーションに登録されている楽曲が再生されている場合、図２７に示されるように、「ユーザＡのお気に入り」ステーションに対応するアイコン４３１−１にカーソルライン４３２が合わされ、アイコン４２１−１が拡大表示され、アイコンに対応するステーション名（ここでは、「Ａ Station」）が表示される。ここでは、再生中の楽曲データが含まれているアイコンが、拡大表示されているものとして説明したが、例えば、表示色の変更、反転表示、ハイライト（輝度を高くする）などの方法で、他のアイコンと区別することができるようにしても良い。
【０２０３】
例えば、据え置き型再生装置１３などのクライアント４０２に電源を投入した時点において、後述する処理により、所定のステーションの最もランキングの高い楽曲データがリクエストされる。このとき、上述したように、楽曲データは、曲の最初から再生されず、いわゆる「さび」や、特徴のある部分が再生される。ユーザは、その部分を聞いて、曲が気に入った場合、例えば、図１７を用いて説明したリモートコマンダ３０２のリスタートボタン３３５、もしくはジョグダイヤル３４１を押下することにより、対応する曲を最初から再生するための楽曲データをサーバ４０１にリクエストすることができる。
【０２０４】
そして、ユーザは、図１７を用いて説明したリモートコマンダ３０２のカーソルボタン３３１もしくは３３２を押下するか、もしくはジョグダイヤル３４１を回動することにより、カーソルライン４３２を移動し、ステーションを変更する（ラジオ放送の受信にたとえると、ラジオ局を選局する）ことが可能である。
【０２０５】
図２８は、ユーザが、リモートコマンダ３０２のカーソルボタン３３２を押下するか、もしくはジョグダイヤル３４１を図中矢印Ｂ方向に回動することにより、Ｂステーション（図２５を用いて説明したリンク情報リストの「ユーザＢのお気に入り」に対応するステーション）にカーソルライン４３２が移動された場合の表示画面である。この場合、選局されたＢステーションに対応するアイコン４３１−２が拡大表示され、「ユーザＢのお気に入り」のうち、最もランキングが高い楽曲のいわゆる「さび」や、特徴のある部分が再生される。
【０２０６】
サーバ４０１の楽曲データベース４１５には、あるクライアント４０２を利用するユーザの嗜好に合った楽曲データのみならず、他のクライアント４０２を利用するユーザの嗜好に合った楽曲データも記録されている。従来のように、フォルダ形式で楽曲データが記録されている場合、ユーザは、階層構造をたどって最下層の楽曲データを探し、再生させなければならなかったので、他のユーザが組んだ階層構造を追って、他のユーザが登録した楽曲データを再生させるには、非常に煩雑な操作が必要であったが、本システムにおいては、他のユーザが登録した楽曲であっても、カーソルライン４３２の上下動操作という、非常に簡単な操作で聞くことが可能となる。
【０２０７】
図２８の状態において、ユーザが、リモートコマンダ３０２のズームインボタン３３４を押下した場合、図２９に示されるように、「ユーザＢのお気に入り」の下の階層の階層カテゴリに対応するアイコン４４１−１乃至４４１−３が表示される。ここで、再生中の楽曲が、階層カテゴリ「悲しい気分の曲」に含まれる楽曲であった場合、ＧＵＩが切り替わった時点で、再生されている楽曲が含まれる階層カテゴリ「悲しい気分の曲」に対応するアイコン４４１−２にカーソルライン４４２が合わせられ、拡大表示される。また、階層の深さを直感的に知るために、インジケータエリア４４３が設けられ、所定の間隔のメモリが表示されているとともに、表示中の階層エリアが含まれているステーション名が、テキスト表示エリア４４４に表示される。
【０２０８】
この場合も、ユーザは、図１７を用いて説明したリモートコマンダ３０２のカーソルボタン３３１もしくは３３２を押下するか、もしくはジョグダイヤル３４１を回動することにより、カーソルライン４４２を移動し、階層カテゴリを変更することが可能である。図３０に示されるように、階層カテゴリが変更された場合、新たに選択された階層カテゴリ「楽しい気分の曲」に対応するアイコン４４１−１が拡大表示される。
【０２０９】
そして、ユーザは、更にズームインすることにより、選択された階層カテゴリ「楽しい気分の曲」の内部を表示させることができる。ここでは、階層カテゴリ「楽しい気分の曲」の内部は、最下層であり、楽曲データに対応する階層である。
【０２１０】
この場合、図３１に示されるように、再生中の楽曲に対応するサムネイル４５１（例えば、ＣＤジャケットや、アーチストの写真など）を表示させるようにしても良い。そして、図２９および図３０を用いて説明した、階層カテゴリを表示する表示画面と同様に、インジケータエリア４５３およびテキスト表示エリア４５４が設けられている。ここで、インジケータエリア４５３に表示されるメモリの間隔は、図２９および図３０のインジケータエリア４４３と比較して、狭い間隔となっている。すなわち、ユーザは、インジケータエリアに表示されているメモリの間隔によって、階層が何階層もあるような場合であっても、直感的に、階層の深い部分にいるか、浅い部分にいるかを確認することが可能となる。
【０２１１】
そして、この場合も、ユーザは、図１７を用いて説明したリモートコマンダ３０２のカーソルボタン３３１もしくは３３２を押下するか、もしくはジョグダイヤル３４１を回動することにより、カーソルライン４５２を移動し、異なる楽曲データをサーバ４０１にリクエストすることができる。カーソルライン４５２が移動された場合、カーソルライン４５２の位置に対応した楽曲データがサーバ４０１にリクエストされ、その楽曲データが受信されて再生される（曲のはじめの部分からではなく、いわゆるさびの部分などであることは言うまでもない）とともに、図３２に示されるように、再生されている楽曲データに対応するサムネイル４５１−２が表示される。
【０２１２】
ここでは、最下層において、楽曲データに対応するサムネイルを表示することとして説明したが、例えば、図３３に示されるように、楽曲データに対応する階層においても、ステーション、もしくは階層カテゴリの場合と同様に、複数のアイコン４６１−１乃至４６１−１４を表示させ、カーソルライン４５２を移動させ、カーソルライン４５２の位置に対応するアイコン（図３３においてはアイコン４６１−４）を拡大表示するようにしても良い。
【０２１３】
また、それぞれのＧＵＩ画面において、アイコンあるいはサムネイルなどのマークが一画面に全て表示しきれない場合、画面をスクロールすることができるようにしても良い。
【０２１４】
図２８乃至図３３においては、クライアント４０２として、据え置き型再生装置１３を用いた場合のＧＵＩついて説明したが、クライアント４０２として、ＰＤＡ１１、携帯電話機１２、携帯型再生装置１４、もしくは、簡易型再生装置１５を用いた場合についても、同様のＧＵＩを表示させるようにしても良いし、その表示エリアが小さいような場合は、簡略化したマーク（アイコン、もしくはサムネイル）を含むＧＵＩを表示させるようにしても良い。
【０２１５】
次に、図３４乃至図３６のフローチャートを参照して、クライアント４０２の処理について説明する。ここでは、クライアント４０２として、据え置き型再生装置１３が用いられているものとして説明する。
【０２１６】
ステップＳ１において、クライアント４０２に電源が投入される。
【０２１７】
ステップＳ２において、クライアント４０２のクライアントプログラム４２１は、内部の図示しないメモリに記録されているログを参照し、前回使用時の最後に再生した楽曲を含むステーションはいずれのステーションであるかを検出し、そのステーションのうち、最も優先度の高い楽曲データのリクエストを、通信部４２３を介して、サーバ４０１に送信する。
【０２１８】
ここで、クライアント４０２から送信されたリクエストを受信したサーバ４０１は、対応する楽曲データを検索して送信する。例えば、クライアント４０２が前回使用時の最後に再生した楽曲を含むステーションが「ユーザＡのお気に入り」であった場合、サーバ４０１のサーバプログラム４１１は、図２６を用いて説明したランキング情報データベース４１７を参照して、「ユーザＡのお気に入り」のうち、現在最も優先度の高い楽曲データの曲ＩＤが「ＩＤ００８１」であることを検出し、「ＩＤ００８１」の楽曲データを楽曲データベース４１５から検索し、いわゆる「さび」、もしくは最も特徴的な位置から始まる楽曲データの一部を読み出して、通信部４１３を介して、クライアント４０２に送信する。
【０２１９】
そして、ステップＳ３において、通信部４２３は、楽曲データを受信し、クライアントプログラム４２１は、音声データ変換部４２４、および音声データ出力制御部４２５を制御して、受信した楽曲データを再生させる。すなわち、音声データ変換部４２４は、通信部４２３から入力された楽曲データを、そのフォーマットに適した方法で、アナログ音声信号に変換し、音声データ出力制御部４２５に出力する。音声データ出力制御部４２５は、例えば、スピーカ２８４やヘッドフォン１６などにアナログ音声信号を出力して、受信した楽曲データを再生する。
【０２２０】
ステップＳ４において、クライアントプログラム４２１は、表示制御部４２６を制御し、再生中の楽曲データが含まれているステーションを示すアイコンが選択されている状態で、ステーション選択画面を、表示パネル２８１に出力させて表示させる。例えば、クライアント４０２が前回使用時の最後に再生した楽曲を含むステーションが「ユーザＡのお気に入り」であった場合、図２７を用いて説明したＧＵＩ画面が、表示パネル２８１に表示される。
【０２２１】
ステップＳ５において、クライアントプログラム４２１は、操作入力部４２２から入力される信号を基に、ユーザの操作入力を受けたか否かを判断する。
【０２２２】
ステップＳ５において、ユーザの操作入力を受けていないと判断された場合、ステップＳ６において、クライアントプログラム４２１は、再生中の楽曲が終了したか、すなわち、ステップＳ３において受信した楽曲データの再生が終了したか否かを判断する。
【０２２３】
ステップＳ６において、再生中の楽曲が終了していないと判断された場合、処理は、ステップＳ５に戻り、それ以降の処理が繰り返される。
【０２２４】
ステップＳ６において、再生中の楽曲が終了したと判断された場合、ステップＳ７において、クライアントプログラム４２１は、同一ステーションで次に優先度の高い楽曲データのリクエストを、通信部４２３を介して、サーバ４０１に送信する。そして、サーバ４０１のサーバプログラム４１１は、受信したリクエストを基に、対応する楽曲データの、いわゆる「さび」、もしくは最も特徴的な位置から始まる部分を、クライアント４０２に送信するので、ステップＳ７の終了後、処理は、ステップＳ３に戻り、それ以降の処理が繰り返される。
【０２２５】
ここで、処理がステップＳ３に戻った場合など、再生されている楽曲が変更されるときの音声データ出力制御部４２５の処理について説明する。楽曲Ａから楽曲Ｂに切り替わるときに、例えば、図３７Ａに示されるように、楽曲と楽曲の間が無音状態である場合、ユーザは、例えば、レコードの針が飛んで、再生部分が途切れて変更されてしまったかのような違和感を覚えてしまう。
【０２２６】
このような違和感をなくすために、例えば、図３７Ｂに示されるように、クロスフェードを行って、楽曲Ａの音量を徐々に減らしつつ、楽曲Ｂの音量を徐々に増やすようにした場合、ユーザにとっては、楽曲の切り替わり点が分かりづらいため、いつのまにか楽曲が変更されているように感じられてしまう。
【０２２７】
そこで、音声データ出力制御部４２５は、楽曲を切り替える場合、図３７Ｃに示されるように、楽曲と楽曲の間に、非常に短いホワイトノイズを挿入して、音声出力を行うようにする。このことにより、ユーザは、不快感を覚えることなく、曲の切り替わりを意識することが可能となる。特に、後述するように、チューニングを変更する操作にともなって、再生される楽曲データが変更される場合においては、楽曲と楽曲の間に短いノイズが入ることにより、ラジオのチューニングを変更する時と同様の感覚を得ることができ、自然に楽曲データの切り替わりを意識することが出来るという効果がある。
【０２２８】
ステップＳ５において、ユーザの操作入力を受けたと判断された場合、ステップＳ８において、クライアントプログラム４２１は、ステップＳ５において入力されたユーザの操作は、異なるステーションを選択するための操作入力であるか、すなわち、図２７を用いて説明したカーソルライン４３２を移動させるための操作であるか否かを判断する。
【０２２９】
ステップＳ８において、ユーザの操作入力は、異なるステーションを選択するための操作入力であると判断された場合、ステップＳ９において、クライアントプログラム４２１は、選択されたステーションの最も優先度の高い楽曲データのリクエストを、通信部４２３を介して、サーバ４０１に送信する。そして、サーバ４０１のサーバプログラム４１１は、受信したリクエストを基に、対応する楽曲データの、いわゆる「さび」、もしくは最も特徴的な位置から始まる部分を、クライアント４０２に送信するので、ステップＳ９の終了後、処理は、ステップＳ３に戻り、それ以降の処理が繰り返される。なお、新たに選択されたステーションが、例えば、「ユーザＢのお気に入り」であった場合、続くステップＳ４においては、図２８を用いて説明したＧＵＩ画面が、表示パネル２８１に表示される。
【０２３０】
ステップＳ８において、ユーザの操作入力は、異なるステーションを選択するための操作入力ではないと判断された場合、ステップＳ１０において、クライアントプログラム４２１は、ユーザの操作入力は、ズームインを指示するための操作、すなわち、図１７を用いて説明したズームインボタン３３４の押下であるか否かを判断する。ステップＳ１０において、ユーザの操作入力は、ズームインを指示するための操作であると判断された場合、処理は、後述するステップＳ１４に進む。
【０２３１】
ステップＳ１０において、ユーザの操作入力は、ズームインを指示するための操作ではないと判断された場合、ステップＳ１１において、クライアントプログラム４２１は、ユーザの操作入力は、楽曲の初めからの再生を指令する操作であるか否かを判断する。
【０２３２】
ステップＳ１１において、ユーザの操作入力は、楽曲の初めからの再生を指令する操作ではないと判断された場合、ユーザの操作入力は、例えば、音量や音色の変更などの操作であるので、ステップＳ１２において、クライアントプログラム４２１は、入力された操作に対応する処理を実行し、処理は、ステップＳ５に戻り、それ以降の処理が繰り返される。
【０２３３】
ステップＳ１１において、ユーザの操作入力は、楽曲の初めからの再生を指令する操作であると判断された場合、ステップＳ１３において、クライアントプログラム４２１は、現在再生中の楽曲を最初から再生させるためのリクエストを、通信部４２３を介して、サーバ４０１に送信する。そして、サーバ４０１のサーバプログラム４１１は、受信したリクエストを基に、対応する楽曲データの全体をクライアント４０２に送信するので、ステップＳ１３の終了後、処理は、ステップＳ３に戻り、それ以降の処理が繰り返される。
【０２３４】
ステップＳ１０において、ユーザの操作入力は、ズームインを指示するための操作であると判断された場合、ステップＳ１４において、クライアントプログラム４２１は、ズーム先は、階層カテゴリレベルであるか否かを判断する。
【０２３５】
ステップＳ１４において、ズーム先は、階層カテゴリレベルであると判断された場合、ステップＳ１５において、クライアントプログラム４２１は、再生中の楽曲データが含まれている階層カテゴリを示すアイコンが選択されている状態で、階層カテゴリ選択画面を表示させる。例えば、図２８を用いて説明したＧＵＩ画面が、表示パネル２８１に表示され、「ユーザＢのお気に入り」のうち、最も優先度の高い、「ＩＤ００７７」で示される楽曲の再生中に、ズームイン操作が入力された場合、「ＩＤ００７７」で示される楽曲は、「悲しい気分の曲」の階層カテゴリに含まれているので、ステップＳ１５における表示画面は、図２９を用いて説明したように、「悲しい気分の曲」の階層カテゴリを示すアイコン４４１−２が選択されている状態となる。
【０２３６】
ステップＳ１６において、クライアントプログラム４２１は、操作入力部４２２から入力される信号を基に、ユーザの操作入力を受けたか否かを判断する。
【０２３７】
ステップＳ１６において、ユーザの操作入力を受けていないと判断された場合、ステップＳ１７において、クライアントプログラム４２１は、再生中の楽曲が終了したか否かを判断する。
【０２３８】
ステップＳ１７において、再生中の楽曲が終了していないと判断された場合、処理は、ステップＳ１６に戻り、それ以降の処理が繰り返される。
【０２３９】
ステップＳ１７において、再生中の楽曲が終了したと判断された場合、ステップＳ１８において、クライアントプログラム４２１は、同一の階層カテゴリで次に優先度の高い楽曲データのリクエストを、通信部４２３を介して、サーバ４０１に送信する。そして、サーバ４０１のサーバプログラム４１１は、受信したリクエストを基に、対応する楽曲データの、いわゆる「さび」、もしくは最も特徴的な位置から始まる部分を、クライアント４０２に送信するので、ステップＳ１８の終了後、処理は、ステップＳ２５に進む。
【０２４０】
ステップＳ１６において、ユーザの操作入力を受けたと判断された場合、ステップＳ１９において、クライアントプログラム４２１は、ステップＳ１６において入力されたユーザの操作は、異なる階層カテゴリを選択するための操作入力であるか、すなわち、図２９を用いて説明したカーソルライン４４２を移動させるための操作であるか否かを判断する。
【０２４１】
ステップＳ１９において、入力されたユーザの操作は、異なる階層カテゴリを選択するための操作入力であると判断された場合、ステップＳ２０において、クライアントプログラム４２１は、選択された階層カテゴリの最も優先度の高い楽曲データのリクエストをサーバに送信する。そして、サーバ４０１のサーバプログラム４１１は、受信したリクエストを基に、対応する楽曲データの、いわゆる「さび」、もしくは最も特徴的な位置から始まる部分を、クライアント４０２に送信するので、ステップＳ２０の終了後、処理は、ステップＳ２５に進む。
【０２４２】
ステップＳ１９において、入力されたユーザの操作は、異なる階層カテゴリを選択するための操作入力ではないと判断された場合、ステップＳ２１において、クライアントプログラム４２１は、入力されたユーザの操作は、ズームアウト、もしくはズームインを指示するための操作であるか否かを判断する。ステップＳ２１において、入力されたユーザの操作は、ズームアウト、もしくはズームインを指示するための操作であると判断された場合、処理は、ステップＳ１４に戻り、それ以降の処理が繰り返される。
【０２４３】
ステップＳ２１において、入力されたユーザの操作は、ズームアウト、もしくはズームインを指示するための操作ではないと判断された場合、ステップＳ２２において、クライアントプログラム４２１は、入力されたユーザの操作は、楽曲の初めからの再生を指令する操作であるか否かを判断する。
【０２４４】
ステップＳ２２において、ユーザの操作入力は、楽曲の初めからの再生を指令する操作ではないと判断された場合、ユーザの操作入力は、例えば、音量や音色の変更などの操作であるので、ステップＳ２３において、クライアントプログラム４２１は、入力された操作に対応する処理を実行し、処理は、ステップＳ１６に戻り、それ以降の処理が繰り返される。
【０２４５】
ステップＳ２２において、ユーザの操作入力は、楽曲の初めからの再生を指令する操作であると判断された場合、ステップＳ２４において、クライアントプログラム４２１は、現在再生中の楽曲を最初から再生させるためのリクエストを、通信部４２３を介して、サーバ４０１に送信する。そして、サーバ４０１のサーバプログラム４１１は、受信したリクエストを基に、対応する楽曲データの全体を、クライアント４０２に送信する。
【０２４６】
ステップＳ１８、ステップＳ２０、もしくはステップＳ２４の処理により、サーバ４０１から、楽曲データが送信されるので、ステップＳ１８、ステップＳ２０、もしくはステップＳ２４の処理の終了後、ステップＳ２５において、通信部４２３は、楽曲データを受信し、クライアントプログラム４２１は、音声データ変換部４２４、および音声データ出力制御部４２５を制御して、受信した楽曲データを再生させ、処理は、ステップＳ１５に戻り、それ以降の処理が繰り返される。
【０２４７】
ステップＳ１４において、ズーム先は、階層カテゴリレベルではないと判断された場合、ステップＳ２６において、クライアントプログラム４２１は、ズーム先は、最下層（楽曲データ）レベルであるか否かを判断する。ステップＳ２６において、ズーム先は、最下層（楽曲データ）レベルではないと判断された場合、ズーム先は、ステーションレベルであるので、処理は、ステップＳ４に戻り、それ以降の処理が繰り返される。
【０２４８】
ステップＳ２６において、ズーム先は、最下層（楽曲データ）レベルであると判断された場合、ステップＳ２７において、クライアントプログラム４２１は、表示制御部４２６を制御して、再生中の楽曲データを示すアイコンが選択されている状態（もしくは、サムネイルが表示されている状態）で、例えば、図３３（もしくは、図３１あるいは図３２）を用いて説明したような楽曲選択画面を表示させる。
【０２４９】
ステップＳ２８において、クライアントプログラム４２１は、操作入力部４２２から入力される信号を基に、ユーザの操作入力を受けたか否かを判断する。
【０２５０】
ステップＳ２８において、ユーザの操作入力を受けていないと判断された場合、ステップＳ２９において、クライアントプログラム４２１は、再生中の楽曲が終了したか否かを判断する。ステップＳ２９において、再生中の楽曲が終了していないと判断された場合、処理は、ステップＳ２８に戻り、それ以降の処理が繰り返される。
【０２５１】
ステップＳ２９において、再生中の楽曲が終了したと判断された場合、ステップＳ３０において、クライアントプログラム４２１は、同一の階層カテゴリ（すなわち、現在表示されている楽曲選択画面に表示される楽曲のうち）で、次に優先度の高い楽曲データのリクエストを、通信部４２３を介して、サーバ４０１に送信する。そして、サーバ４０１のサーバプログラム４１１は、受信したリクエストを基に、対応する楽曲データの、いわゆる「さび」、もしくは最も特徴的な位置から始まる部分を、クライアント４０２に送信するので、処理は、ステップＳ３７に進む。
【０２５２】
ステップＳ２８において、ユーザの操作入力を受けたと判断された場合、ステップＳ３１において、クライアントプログラム４２１は、ユーザの操作入力は、異なる楽曲を選択するための操作入力であるか、すなわち、図３１のカーソルライン４５２の位置を変更させるための操作入力であるか否かを判断する。
【０２５３】
ステップＳ３１において、ユーザの操作入力は、異なる楽曲を選択するための操作入力であると判断された場合、ステップＳ３２において、クライアントプログラム４２１は、選択された楽曲データのリクエストを、サーバ４０１に送信する。そして、サーバ４０１のサーバプログラム４１１は、受信したリクエストを基に、対応する楽曲データの、いわゆる「さび」、もしくは最も特徴的な位置から始まる部分を、クライアント４０２に送信するので、処理は、ステップＳ３７に進む。
【０２５４】
ステップＳ３１において、ユーザの操作入力は、異なる楽曲を選択するための操作入力ではないと判断された場合、ステップＳ３３において、クライアントプログラム４２１は、ユーザの操作入力は、ズームアウトを指示するための操作であるか否かを判断する。ステップＳ３３において、ユーザの操作入力は、ズームアウトを指示するための操作であると判断された場合、処理は、ステップＳ１４に戻り、それ以降の処理が繰り返される。
【０２５５】
ステップＳ３３において、ユーザの操作入力は、ズームアウトを指示するための操作ではないと判断された場合、ステップＳ３４において、クライアントプログラム４２１は、ユーザの操作入力は、楽曲の初めからの再生を指令する操作であるか否かを判断する。
【０２５６】
ステップＳ３４において、ユーザの操作入力は、楽曲の初めからの再生を指令する操作ではないと判断された場合、ユーザの操作入力は、例えば、音量や音色の変更などの操作であるので、ステップＳ３５において、クライアントプログラム４２１は、入力された操作に対応する処理を実行し、処理は、ステップＳ２８に戻り、それ以降の処理が繰り返される。
【０２５７】
ステップＳ３４において、ユーザの操作入力は、楽曲の初めからの再生を指令する操作であると判断された場合、ステップＳ３６において、クライアントプログラム４２１は、現在再生中の楽曲を最初から再生させるためのリクエストを、通信部４２３を介して、サーバ４０１に送信する。そして、サーバ４０１のサーバプログラム４１１は、受信したリクエストを基に、対応する楽曲データの全体を、クライアント４０２に送信する。
【０２５８】
ステップＳ３０、ステップＳ３２、もしくはステップＳ３６の処理の終了後、ステップＳ３７において、通信部４２３は、サーバ４０１から送信された楽曲データを受信し、クライアントプログラム４２１は、音声データ変換部４２４、および音声データ出力制御部４２５を制御して、受信した楽曲データを再生させる。
【０２５９】
ステップＳ３８において、クライアントプログラム４２１は、再生中の楽曲データを示すアイコンが選択されている状態で、図３３を用いて説明したような楽曲選択画面を表示させ、もしくは、再生中の楽曲データを示すサムネイルが表示されている状態で、図３１あるいは図３２を用いて説明したような楽曲選択画面を表示させて、処理は、ステップＳ２８に戻り、それ以降の処理が繰り返される。
【０２６０】
図３４乃至図３６を用いて説明したクライアント４０２の処理により、ユーザは、図２７乃至図３３を用いて説明したＧＵＩ画面を参照しながら、カーソルラインの上下動、ズームアウトもしくはズームインといった簡単な処理により、サーバ４０１に記録されている様々な楽曲を聞くことが可能である。また、カーソルラインの上下動の操作により、再生される楽曲が切り替わる場合、楽曲の切り替わり部分で、ホワイトノイズが付加されるために、違和感を覚えることなく、楽曲の切り替わりを自然に認識することが可能となる。そして、楽曲の最初からではなく、いわゆる「さび」の部分や、最も特徴的な部分から再生されるので、ユーザは、再生されている曲が何の曲であるか知っている場合は、速やかにそれを認識することが可能であるし、再生されている曲が知らない曲である場合も、その曲が気に入るか否かを速やかに判断することができる。
【０２６１】
これにより、クライアント４０２を利用しているユーザは、ＧＵＩを参照しながらリモートコマンダ３０２などを操作して、自分の気分にあったステーション、もしくは階層カテゴリの楽曲を聞くことも可能であるし、リモートコマンダ３０２を全く操作しない場合は、例えば、テレビジョンやラジオの人気楽曲の紹介番組のように、いろいろな楽曲の、いわゆる「さび」の部分や、最も特徴的な部分をＢＧＭのように流して聞くことが可能である。また、ユーザは、適当にリモートコマンダ３０２を操作することにより、楽曲をランダムに切り替えながら、ＢＧＭのように流して聞くことも可能である。
【０２６２】
また、複数のクライアント４０２の利用者が、同一のサーバ４０１に記録されている楽曲データを受信して再生するようになされている場合、再生される楽曲の中には、自分以外のユーザがサーバ４０１に登録した楽曲も含まれるので、知らない曲を偶然聴いて、その曲が気に入った場合は、曲の最初から再生させることも可能である。
【０２６３】
次に、図３８のフローチャートを参照して、図３４乃至図３６を用いて説明したクライアント４０２の処理と並行して実行されるサーバ４０１の処理について説明する。
【０２６４】
図３８を用いて説明する、クライアント４０２の処理と並行して実行されるサーバ４０１の処理の前に、サーバ４０１のサーバプログラム４１１は、操作入力部４１２から、予め、楽曲データの記録、ステーションおよび階層カテゴリの設定、並びに、新規ステーションの設定条件についての入力を受けている。
【０２６５】
すなわち、サーバプログラム４１１は、操作入力部４１２からの入力に基づいて、楽曲データベース４１５乃至ランキング情報データベース４１７に必要な情報を予め登録している。
【０２６６】
また、サーバプログラム４１１は、クライアント４０２から送信されるリクエストに基づいて、新規ステーションを設定することも可能である。サーバプログラム４１１は、ユーザから、例えば、「朝７時から９時までの間に、それぞれのクライアント４０２から合計３回以上、最初からの再生がリクエストされた曲」があった場合、「朝の曲」ステーションを新規に設定し、それ以降、その条件に合致した楽曲データを、「朝の曲」ステーションに登録するように、予め設定されている。
【０２６７】
ステップＳ５１において、サーバプログラム４１１は、通信部４１３から入力される信号を基に、クライアント４０２から楽曲データのリクエストを受けたか否かを判断する。ステップＳ５１において、クライアント４０２から楽曲データのリクエストを受けていないと判断された場合、クライアント４０２から楽曲データのリクエストを受けたと判断されるまで、ステップＳ５１の処理が繰り返される。
【０２６８】
ステップＳ５１において、クライアント４０２から楽曲データのリクエストを受けたと判断された場合、ステップＳ５２において、サーバプログラム４１１は、クライアント４０２からのリクエストの内容、リンク情報データベース４１６に登録されているリンク情報リストを基に、リクエスト送信元に対応するクライアント４０２の階層における仮想的な位置を検出する。
【０２６９】
ステップＳ５３において、サーバプログラム４１１は、入力されたリクエストは、優先度に基づいたリクエストであるか否か、すなわち、電源投入時のリクエスト、楽曲データの再生終了に伴うリクエスト、あるいは、ステーションや階層カテゴリの移動に伴って発生するリクエストであるか否かを判断する。
【０２７０】
ステップＳ５３において、入力されたリクエストは、優先度に基づいたリクエストではないと判断された場合、すなわち、最下層において楽曲が指定されたリクエストであるか、現在再生中の楽曲を最初から再生させるためのリクエストである場合、ステップＳ５４において、サーバプログラム４１１は、リンク情報データベース４１６に登録されているリンク情報リストを基に、リクエストの内容に対応する楽曲の曲ＩＤを抽出する。
【０２７１】
ステップＳ５５において、サーバプログラム４１１は、入力されたリクエストは、現在再生中の楽曲を最初から再生させるためのリクエストであるか否かを判断する。
【０２７２】
ステップＳ５５において、入力されたリクエストは、現在再生中の楽曲を最初から再生させるためのリクエストであると判断された場合、ステップＳ５６において、サーバプログラム４１１は、ステップＳ５４において抽出された楽曲のＩＤを基に、楽曲データベースに登録されている楽曲データ一覧リストのアドレス情報を参照して、楽曲の最初からのデータを抽出し、通信部４１３を介して、要求元のクライアント４０２に送信する。
【０２７３】
ステップＳ５３において、入力されたリクエストは、優先度に基づいたリクエストであると判断された場合、ステップＳ５７において、サーバプログラム４１１は、ランキング情報データベース４１７に登録されているランキングリストを参照して、対応するステーション、もしくは階層カテゴリ内の所定の（リクエストで指定された）優先度の楽曲の曲ＩＤを検索する。
【０２７４】
ステップＳ５５において、入力されたリクエストは、現在再生中の楽曲を最初から再生させるためのリクエストではないと判断された場合、もしくは、ステップＳ５７の処理の終了後、ステップＳ５８において、サーバプログラム４１１は、リクエストで指定された曲ＩＤ、もしくは、ステップＳ５７において検索された曲ＩＤを基に、楽曲データ一覧リストの再生開始位置情報を参照して、楽曲の所定の位置からの楽曲データを抽出し、通信部４１３を介して、要求元のクライアント４０２に送信する。
【０２７５】
ステップＳ５６、もしくはステップＳ５８の処理の終了後、ステップＳ５９において、サーバプログラム４１１は、クライアント４０２から受けたリクエストの内容を分析する。具体的には、サーバプログラム４１１は、例えば、リクエストされた楽曲の曲ＩＤ、リクエストされた時間（もしくは、曜日、何月何日であるか、など）、あるいは、楽曲の最初から再生させるためのリクエストであるか否かなど、リンク情報データベース４１６、もしくはランキング情報データベース４１７を更新するために必要な情報を抽出する。
【０２７６】
ステップＳ６０において、サーバプログラム４１１は、ステップＳ５９の分析結果に基づいて、ランキング情報データベース４１７のランキングリストを更新する。具体的には、クライアント４０２からのリクエストの内容が、楽曲の最初からの再生を行うためのものであった場合、サーバプログラム４１１は、ランキング情報データベース４１７のランキングリストのうち、対応する楽曲データのランキングを上位にする。
【０２７７】
ここでは、ランキングリストの更新を、楽曲の最初から再生させるためのリクエストであるか否かに基づいて行うものとして説明しているが、他の条件によってランキングを更新するようにしても良いことは言うまでもない。
【０２７８】
ステップＳ６１において、サーバプログラム４１１は、ステップＳ５９の分析結果に基づいて、新たなステーションの設定や、所定のステーションへの楽曲の追加が必要であるか否かを判断する。すなわち、サーバプログラム４１１は、上述したように、ユーザから、例えば、「朝７時から９時までの間に、それぞれのクライアント４０２から合計３回以上、最初からの再生がリクエストされた曲」があった場合、「朝の曲」ステーションを新規に設定し、それ以降、その条件に合致した楽曲データを、「朝の曲」ステーションに登録するための設定の入力を予め受けているので、ステップＳ５９の分析結果が、予め設定されている条件に合致するか否かを判断する。
【０２７９】
ステップＳ６１において、新たなステーションの設定や、所定のステーションへの楽曲の追加が必要ではないと判断された場合、処理は、ステップＳ５１に戻り、それ以降の処理が繰り返される。
【０２８０】
ステップＳ６１において、新たなステーションの設定や、所定のステーションへの楽曲の追加が必要であると判断された場合、ステップＳ６２において、サーバプログラム４１１は、リンク情報データベース４１６およびランキング情報データベース４１７のそれぞれ対応する部分を更新する。
【０２８１】
ステップＳ６３において、サーバプログラム４１１は、ステップＳ６２の更新内容に基づいて、新規のステーションのＧＵＩに関する情報を、通信部４１３を介して、必要なクライアント４０２に送信する。
【０２８２】
具体的には、例えば、図３１および図３２を用いて説明したようなサムネイル４５１-１および４５１-２などを表示可能なクライアント４０２（例えば、ＰＤＡ１１や、据え置き型再生装置１３などのように、ＧＵＩを比較的大きく表示することができるクライアント４０２）には、データベースの更新に対応して、いずれのステーションの、いずれの階層カテゴリにおいて、どのようなサムネイルが表示されるかを示す情報や、必要に応じて、サムネイルに対応する画像データが送信される。
【０２８３】
また、サムネイルを用いず、アイコンのみを用いてＧＵＩを表示させるクライアント４０２（例えば、携帯電話機１２、携帯型再生装置１４、あるいは、簡易型再生装置１５などのように、ＧＵＩを比較的小さくしか表示できないクライアント４０２）には、データベースの更新に対応して、いずれのステーションの、いずれの階層カテゴリにおいて、どのようなアイコンが表示されるかを示すデータが送信される。
【０２８４】
また、簡易型再生装置１５において、図２２を用いて説明したような表示窓３７１が設けられている場合、そのクライアント４０２には、ＧＵＩに関する情報を送信する必要はない。このように、クライアント４０２におけるＧＵＩの表示方法に対応したデータが、サーバプログラム４１１により送信される。
【０２８５】
そして、ステップＳ６３の処理の終了後、処理は、ステップＳ５１に戻り、それ以降の処理が繰り返される。
【０２８６】
以上説明した処理により、サーバ４０１は、クライアント４０２からのリクエスト信号に対して、対応する楽曲データを検索して送信するのみならず、複数のクライアント４０２のユーザの嗜好情報を反映させて、リンク情報データベース４１６およびランキング情報データベース４１７を更新することができる。
【０２８７】
このように、ユーザが、ズームイン操作を行い、最下層（すなわち、楽曲データの階層）まで移動して、楽曲データを選択する処理を行うのではなく、ステーション、もしくは階層カテゴリの移動のみを行っていた場合であっても、サーバ４０１側で管理されているランキングに基づいて、何らかの楽曲データがサーバ４０１にリクエストされ、サーバ４０１から、楽曲データが送信されて、クライアント４０２で再生される。すなわち、クライアント４０２の使用中においては、常時、何らかの楽曲が再生されている状態である。また、ユーザは、再生する楽曲名を指定することなく、様々な曲のさびの部分や特徴的な部分を聞き流しつつ、気に入った曲は、積極的に最初から再生させるようにすることができる。また、ユーザは、適当にチューニングを繰り返すことにより、自分が知らない楽曲（例えば、同一のサーバ４０１を利用している他のクライアント４０２のユーザが登録している楽曲）を聞く機会にも恵まれる。
【０２８８】
以上の説明においては、サーバ４０１とクライアント４０２は無線通信により情報を授受するものとしたが、例えば、サーバ４０１の近くに存在するクライアント４０２が、サーバ４０１と有線で情報を授受するようにしても良いことは言うまでもない。
【０２８９】
また、以上の説明においては、クライアント４０２は、図２のＰＤＡ１１乃至簡易型再生装置１５に対応するものとして説明したが、クライアント４０２は、サーバ４０１と無線、もしくは有線でデータの授受が可能であり、ユーザが、チューニング、ズームアウトおよびズームイン、並びに、楽曲の最初からの再生を指令することが可能な操作部を有し、楽曲データを再生することができる装置であれば、いずれの装置でも良く、例えば、デスクトップ型パーソナルコンピュータや、パーソナルコンピュータ１と同様のノート型パーソナルコンピュータ、ＰＨＳ（Personal Handyphone System）あるいは、以上の機能を具備した各種音楽再生装置などであっても良い。
【０２９０】
また、図２７乃至図３３を用いて説明したＧＵＩ画面においては、同一のレベルに、同一のランクのアイコン、もしくはサムネイルのみを表示させ、ユーザが選択可能なようにしていたが、例えば、図３９に示されるように、同一の表示画面に、異なるランクの異なるアイコンを表示させるようにしても良い。
【０２９１】
すなわち、あるステーションからズームインして、楽曲データレベルまで階層を下っていったときに、楽曲データに対応するアイコン４６１-１乃至４６１-６と同一の階層で、異なるステーションを示すアイコン４８１-１および４８１-２、もしくは階層カテゴリを示すアイコン４８２-１および４８２-２を選択することが可能なようにしても良い。
【０２９２】
図３９を用いて説明したように、同一ＧＵＩ表示画面に、異なるランクの異なるアイコンを表示させるようにすることにより、例えば、初めは全国ネットレベルのラジオ放送局にしかチューニングを合わせることができない状態であるが、チューニングを細かく行っていくことにより、地方ローカルのラジオ放送局が放送する番組を受信することができるようになるのと同様の感覚を得ることができ、ステーションの概念を広げることが可能となる。
【０２９３】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２９４】
この記録媒体は、図７、図１１、もしくは図１６に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１２１，１９１、もしくは３２１（フレキシブルディスクを含む）、光ディスク１２２，１９２、もしくは３２２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク１２３，１９３、もしくは３２３（ＭＤ(Mini-Disk)（商標）を含む）、もしくは半導体メモリ１２４，１９４、もしくは３２４などよりなるパッケージメディアなどにより構成される。
【０２９５】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２９６】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２９７】
【図１】従来の楽曲データの記録方法について説明するための図である。
【図２】家庭内ネットワークの例について説明するための図である。
【図３】図２のパーソナルコンピュータの外観斜視図である。
【図４】図２のパーソナルコンピュータの本体の平面図である。
【図５】図２のパーソナルコンピュータのジョグダイヤル付近の拡大図である。
【図６】図２のパーソナルコンピュータの右側面の構成を示す右側面図である。
【図７】図２のパーソナルコンピュータの内部の構成例を示すブロック図である。
【図８】図２のＰＤＡの外観を示す図である。
【図９】クレードルに装着されているＰＤＡの外観を示す図である。
【図１０】ＰＤＡの外観を示す図である。
【図１１】ＰＤＡの内部構成を説明するためのブロック図である。
【図１２】図２の携帯電話機の外観を示す図である。
【図１３】携帯電話機のカメラ部の外観を示す図である。
【図１４】携帯電話機の構成を示すブロック図である。
【図１５】図２の据え置き型再生装置の外観を示す図である。
【図１６】据え置き型再生装置の構成について説明するためのブロック図である。
【図１７】リモートコマンダについて説明するための図である。
【図１８】図２の携帯型再生装置の外観を示す図である。
【図１９】携帯型再生装置の構成について説明するためのブロック図である。
【図２０】図２の簡易型再生装置の外観を示す図である。
【図２１】簡易型再生装置の構成について説明するためのブロック図である。
【図２２】簡易型再生装置の異なる表示窓の形態の例について説明するための図である。
【図２３】クライアントとサーバの機能について説明するための機能ブロック図である。
【図２４】楽曲データベースに記録されている楽曲データ一覧リストについて説明するための図である。
【図２５】リンク情報データベースデータベースに記録されているリンク情報リストについて説明するための図である。
【図２６】ランキング情報データベースに記録されているランキングリストについて説明するための図である。
【図２７】表示されるＧＵＩについて説明するための図である。
【図２８】表示されるＧＵＩについて説明するための図である。
【図２９】表示されるＧＵＩについて説明するための図である。
【図３０】表示されるＧＵＩについて説明するための図である。
【図３１】表示されるＧＵＩについて説明するための図である。
【図３２】表示されるＧＵＩについて説明するための図である。
【図３３】表示されるＧＵＩについて説明するための図である。
【図３４】クライアントの処理について説明するためのフローチャートである。
【図３５】クライアントの処理について説明するためのフローチャートである。
【図３６】クライアントの処理について説明するためのフローチャートである。
【図３７】再生される曲の切り替わりのホワイトノイズ付加について説明するための図である。
【図３８】サーバの処理について説明するためのフローチャートである。
【図３９】表示されるＧＵＩについて説明するための図である。
【符号の説明】
【０２９８】
１  パーソナルコンピュータ，  １１  ＰＤＡ，  １２  携帯電話機，  １３  据え置き型再生装置，  １４  携帯型再生装置，  １５  簡易型再生装置，  ５１  ＣＰＵ，  ６７  ハードディスクドライブ，  １１４  無線通信モジュール，  １６１  表示部，  １８２  スピーカ１８０  通信部，  ２０９  液晶ディスプレイ，  ２０８  スピーカ，  ２０８  表示パネル，  ２８４  スピーカ，  ３０２  リモートコマンダ，  ３３１，３３２  カーソルボタン，  ３３３  ズームアウトボタン，  ３３４  ズームインボタン，  ３３５  リスタートボタン，  ３４１  ジョグダイヤル，  ３５１  表示パネル，  ３５２，３５３  カーソルキー，  ３５４  ズームアウトキー，  ３５５  ズームインキー，  ３５６  リスタートキー，  ３５７  リモートコマンダ，  ３７１  表示窓，  ３７２  ジョグダイヤル，  ３７３  ズームボタン，  ３７４  リスタートボタン，  ４０１  サーバ，  ４０２  クライアント，  ４１１  サーバプログラム，  ４１２  操作入力部，  ４１３  通信部，  ４１５  楽曲データベース，  ４１６  リンク情報データベース，  ４１７  ランキング情報データベース，  ４２１  クライアントプログラム，  ４２２  操作入力部，  ４２３  通信部，  ４３１  アイコン，  ４３２  カーソルライン，  ４４１  アイコン，  ４４２  カーソルライン，  ４５１  サムネイル，  ４５２  カーソルライン，  ４６１  アイコン，  ４８１，４８２  アイコン
【図１】
2008203843.tif 000003
【図２】
2008203843.tif 000004
【図３】
2008203843.tif 000005
【図４】
2008203843.tif 000006
【図５】
2008203843.tif 000007
【図６】
2008203843.tif 000008
【図７】
2008203843.tif 000009
【図８】
2008203843.tif 000010
【図９】
2008203843.tif 000011
【図１０】
2008203843.tif 000012
【図１１】
2008203843.tif 000013
【図１２】
2008203843.tif 000014
【図１３】
2008203843.tif 000015
【図１４】
2008203843.tif 000016
【図１５】
2008203843.tif 000017
【図１６】
2008203843.tif 000018
【図１７】
2008203843.tif 000019
【図１８】
2008203843.tif 000020
【図１９】
2008203843.tif 000021
【図２０】
2008203843.tif 000022
【図２１】
2008203843.tif 000023
【図２２】
2008203843.tif 000024
【図２３】
2008203843.tif 000025
【図２４】
2008203843.tif 000026
【図２５】
2008203843.tif 000027
【図２６】
2008203843.tif 000028
【図２７】
2008203843.tif 000029
【図２８】
2008203843.tif 000030
【図２９】
2008203843.tif 000031
【図３０】
2008203843.tif 000032
【図３１】
2008203843.tif 000033
【図３２】
2008203843.tif 000034
【図３３】
2008203843.tif 000035
【図３４】
2008203843.tif 000036
【図３５】
2008203843.tif 000037
【図３６】
2008203843.tif 000038
【図３７】
2008203843.tif 000039
【図３８】
2008203843.tif 000040
【図３９】
2008203843.tif 000041