(57)【特許請求の範囲】
【請求項１】
記録装置に記録された楽曲を再生するオーディオ再生装置であって、
楽曲を再生する楽曲再生部と、
楽曲の属性値毎に、各楽曲を登録した楽曲管理テーブルと、
前記属性値の指定を受け付けて指定属性値に設定すると共に、前記楽曲管理テーブルを参照して、前記指定属性値を有する楽曲の集合を指定楽曲集合に設定する指定楽曲集合設定部と、
前記指定楽曲集合に前記楽曲再生部が再生中の楽曲が含まれる場合に、当該再生中の楽曲を基準楽曲として、当該基準楽曲の再生完了後に、前記楽曲再生部に、前記指定楽曲集合に含まれる、前記楽曲管理テーブルに前記基準楽曲より後に登録されている各楽曲を前記楽曲管理テーブルの登録順に順次再生させ、その後、前記楽曲再生部に、前記指定楽曲集合に含まれる、前記楽曲管理テーブルに前記基準楽曲より前に登録されている各楽曲を前記楽曲管理テーブルの登録順に順次再生させる再生制御部とを有することを特徴とするオーディオ再生装置。
【請求項２】
請求項１記載のオーディオ再生装置であって、
前記楽曲は、階層化された複数の属性の属性値を有し、
前記楽曲管理テーブルには、前記複数の属性の階層に従って、楽曲の各属性の属性値がツリー条に階層化されて登録されており、
当該オーディオ再生装置は、前記複数の属性の階層のうちの一つの階層である第１の階層の属性の属性値の選択を受け付けて選択属性値に設定する選択属性値設定部を有し、
前記指定楽曲集合設定部は、前記第１の階層の下位の階層の一つである第２の階層の属性の属性値であって、前記楽曲管理テーブルにおいて、前記選択属性値の下位に登録されている属性値のうちから、属性値の指定を受け付けると共に、指定を受け付けた属性値を前記指定属性値として、前記楽曲管理テーブルを参照して、当該指定属性値を有する楽曲の集合を指定楽曲集合に設定し、
前記再生制御部は、前記指定楽曲集合に含まれる、前記楽曲管理テーブルに前記基準楽曲より前に登録されている各楽曲の前記楽曲管理テーブルの登録順の順次再生を前記楽曲再生部に行わせた後に、前記楽曲再生部に、前記楽曲管理テーブルにおいて前記選択属性値の下位に登録されている前記第２の階層の属性の属性値であって、前記楽曲管理テーブルに前記指定属性値の次に登録されている属性値の下位に登録されている先頭の楽曲から、前記楽曲管理テーブルにおいて前記選択属性値の下位に登録されている各楽曲を、前記楽曲管理テーブルの登録順に順次再生させることを特徴とするオーディオ再生装置。
【請求項３】
請求項１記載のオーディオ再生装置であって、
前記再生制御部は、前記指定楽曲集合に、前記楽曲再生部が再生中の楽曲が含まれない場合に、前記楽曲再生部に、前記指定楽曲集合に含まれる各楽曲を、前記楽曲管理テーブルの登録順に順次再生させることを特徴とするオーディオ再生装置。
【請求項４】
請求項２記載のオーディオ再生装置であって、
前記再生制御部は、前記指定楽曲集合に、前記楽曲再生部が再生中の楽曲が含まれていない場合に、前記楽曲再生部に、前記楽曲管理テーブルにおいて前記指定属性値の下位の先頭に登録されている楽曲から、前記楽曲管理テーブルにおいて前記選択属性値の下位に登録されている各楽曲を、前記楽曲管理テーブルの登録順に順次再生させることを特徴とするオーディオ再生装置。
【請求項５】
請求項２記載のオーディオ再生装置であって、
前記選択属性値設定部は、前記第１の階層の属性の属性値のリストを表示し、表示したリスト上で選択された属性値を前記選択属性値に設定し、
前記指定楽曲集合設定部は、前記楽曲管理テーブルにおいて、前記選択属性値の下位に登録されている第２の階層の属性の属性値のリストを表示し、表示したリスト上で属性値の指定を受け付け、指定を受け付けた属性値を前記指定属性値として、前記楽曲管理テーブルを参照して、当該指定属性値を有する楽曲の集合を前記指定楽曲集合に設定することを特徴とするオーディオ再生装置。
【請求項６】
請求項４記載のオーディオ再生装置であって、
前記選択属性値設定部は、前記第１の階層の属性の属性値のリストを表示し、表示したリスト上で選択された属性値を前記選択属性値に設定し、
前記指定楽曲集合設定部は、前記楽曲管理テーブルにおいて、前記選択属性値の下位に登録されている第２の階層の属性の属性値のリストを表示し、表示したリスト上で属性値の指定を受け付け、指定を受け付けた属性値を前記指定属性値として、前記楽曲管理テーブルを参照して、前記指定属性値を有する楽曲の集合を前記指定楽曲集合に設定することを特徴とするオーディオ再生装置。
【請求項７】
請求項１記載のオーディオ再生装置であって、前記属性値は、楽曲のアルバム、アーティスト、もしくは、ジャンルであることを特徴とするオーディオ再生装置。
【請求項８】
請求項２記載のオーディオ再生装置であって、
前記複数の属性は、アーティスト、アルバムを含み、アーティストとアルバムは上位よりアーティスト、アルバムの順に階層化されていることを特徴とするオーディオ再生装置。
【請求項９】
請求項２記載のオーディオ再生装置であって、
前記複数の属性は、ジャンル、アーティスト、アルバムを含み、上位よりジャンル、アーティスト、アルバムの順に階層化されていることを特徴とするオーディオ再生装置。
【請求項１０】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを記録装置に記録された楽曲を再生するオーディオ再生装置として機能させ、
当該オーディオ再生装置は、
楽曲を再生する楽曲再生部と、
楽曲の属性値毎に、各楽曲を登録した楽曲管理テーブルと、
前記属性値の指定を受け付けて指定属性値に設定すると共に、前記楽曲管理テーブルを参照して、前記指定属性値を有する楽曲の集合を指定楽曲集合に設定する指定楽曲集合設定部と、
前記指定楽曲集合に前記楽曲再生部が再生中の楽曲が含まれる場合に、当該再生中の楽曲を基準楽曲として、当該基準楽曲の再生完了後に、前記楽曲再生部に、前記指定楽曲集合に含まれる、前記楽曲管理テーブルに前記基準楽曲より後に登録されている各楽曲を前記楽曲管理テーブルの登録順に順次再生させ、その後、前記楽曲再生部に、前記指定楽曲集合に含まれる、前記楽曲管理テーブルに前記基準楽曲より前に登録されている各楽曲を前記楽曲管理テーブルの登録順に順次再生させる再生制御部とを有することを特徴とするコンピュータプログラム。
【請求項１１】
請求項１０記載のコンピュータプログラムであって、
前記楽曲は、階層化された複数の属性の属性値を有し、
前記楽曲管理テーブルには、前記複数の属性の階層に従って、楽曲の各属性の属性値がツリー条に階層化されて登録されており、
前記オーディオ再生装置は、前記複数の属性の階層のうちの一つの階層である第１の階層の属性の属性値の選択を受け付けて選択属性値に設定する選択属性値設定部を有し、
前記指定楽曲集合設定部は、前記第１の階層の下位の階層の一つである第２の階層の属性の属性値であって、前記楽曲管理テーブルにおいて、前記選択属性値の下位に登録されている属性値のうちから、属性値の指定を受け付けると共に、指定を受け付けた属性値を前記指定属性値として、前記楽曲管理テーブルを参照して、当該指定属性値を有する楽曲の集合を指定楽曲集合に設定し、
前記再生制御部は、前記指定楽曲集合に含まれる、前記楽曲管理テーブルに前記基準楽曲より前に登録されている各楽曲の前記楽曲管理テーブルの登録順の順次再生を前記楽曲再生部に行わせた後に、前記楽曲再生部に、前記楽曲管理テーブルにおいて前記選択属性値の下位に登録されている前記第２の階層の属性の属性値であって、前記楽曲管理テーブルに前記指定属性値の次に登録されている属性値の下位に登録されている先頭の楽曲から、前記楽曲管理テーブルにおいて前記選択属性値の下位に登録されている各楽曲を、前記楽曲管理テーブルの登録順に順次再生させることを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムであって、
前記再生制御部は、前記指定楽曲集合に、前記楽曲再生部が再生中の楽曲が含まれていない場合に、前記楽曲再生部に、前記楽曲管理テーブルにおいて前記指定属性値の下位の先頭に登録されている楽曲から、前記楽曲管理テーブルにおいて前記選択属性値の下位に登録されている各楽曲を、前記楽曲管理テーブルの登録順に順次再生させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録した楽曲を再生するオーディオ再生装置に関するものである。
【背景技術】
【０００２】
記録した楽曲を再生するオーディオ再生装置に関する技術としては、ユーザの楽曲のアルバムやアーティストなどの属性値の選択に応じて、記録した楽曲を、楽曲の属するアルバム毎や、楽曲の奏者であるアーティスト毎に再生する技術が知られている（たとえば、特許文献１）。
また、記録した楽曲を再生するオーディオ再生装置に関する技術としては、ユーザの指示に応答して、再生中の楽曲と同じ属性値を持つ楽曲（たとえば、再生中の楽曲と同じアーティストの楽曲）を再生したり（例えば、特許文献２）、再生中の楽曲の属性値（たとえば、アーティスト）と関連する属性値（たとえば、再生中の楽曲のアーティストと関連するアーティスト）のリストを表示して、リスト上で指定された属性値を持つ各楽曲を再生する（たとえば、特許文献３）ことにより、再生中の楽曲と関連する属性値を有する楽曲をユーザが容易に再生できるようにした技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６ー１９６０４８号公報
【特許文献２】特開２００８ー０７７７７４号公報
【特許文献３】特開２００７ー１４９３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述した再生中の楽曲と関連する属性値を有する楽曲をユーザが容易に再生できるようにした各技術によれば、再生中の楽曲と関連する属性値を有する楽曲の再生を容易化することはできるが、当該関連性の種類については、ユーザは、これを任意に選択することができず、再生中の楽曲と関連する属性値を有する楽曲を再生するためのインタフェースと同じユーザインタフェース上で、他の任意の楽曲の再生を指示することもできないため、ユーザにとっての利便性が必ずしも充分ではない。
【０００５】
また、これらの技術によれば、ユーザの指示があったときに再生中の楽曲の再生を停止して、再生中の楽曲と関連性のある属性を持つ楽曲の再生を開始するため、再生中の楽曲と関連性のある属性値を持つ楽曲を、再生中の楽曲とシームレスに再生することはできない。すなわち、たとえば、再生中の楽曲と関連性のある属性値を持つ楽曲を、再生中の楽曲と同一のアーティストの楽曲とした場合には、一度、再生中の楽曲の再生を停止した後に、同一のアーティストの楽曲の再生中の楽曲と無関係に楽曲の再生順が定まる再生シーケンス中において、ユーザの指示があったときに再生中であった楽曲を再生することになる。
【０００６】
そこで、本発明は、再生中の楽曲と関連する属性を有する楽曲の再生を容易化できる、より利便性の高いユーザインタフェースを提供することを課題とする。
また、併せて、本発明は、再生中の楽曲に関連する楽曲を、再生中の楽曲とシームレスに再生することのできるオーディオ再生装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
前記課題達成のために、本発明は、記録装置に記録された楽曲を再生するオーディオ再生装置に、楽曲を再生する楽曲再生部と、楽曲の属性値毎に、各楽曲を登録した楽曲管理テーブルと、前記属性値の指定を受け付けて指定属性値に設定すると共に、前記楽曲管理テーブルを参照して、前記指定属性値を有する楽曲の集合を指定楽曲集合に設定する指定楽曲集合設定部と、前記指定楽曲集合に前記楽曲再生部が再生中の楽曲が含まれる場合に、当該再生中の楽曲を基準楽曲として、当該基準楽曲の再生完了後に、前記楽曲再生部に、前記指定楽曲集合に含まれる、前記楽曲管理テーブルに前記基準楽曲より後に登録されている各楽曲を前記楽曲管理テーブルの登録順に順次再生させ、その後、前記楽曲再生部に、前記指定楽曲集合に含まれる、前記楽曲管理テーブルに前記基準楽曲より前に登録されている各楽曲を前記楽曲管理テーブルの登録順に順次再生させる再生制御部とを設けたものである。
【０００８】
ここで、このようなオーディオ再生装置は、前記再生制御部において、前記指定楽曲集合に、前記楽曲再生部が再生中の楽曲が含まれない場合に、前記楽曲再生部に、前記指定楽曲集合に含まれる各楽曲を、前記楽曲管理テーブルの登録順に順次再生させるようにしてもよい。
【０００９】
または、前記属性値は、楽曲のアルバム、アーティスト、もしくは、ジャンルなどとしてよい。
このようなオーディオ再生装置によれば、ユーザから指定された属性値を有する楽曲の集合を再生する際に、当該集合に再生中の楽曲が含まれる場合に、当該再生中の楽曲を基準楽曲として、当該基準楽曲の再生完了後に、当該集合に含まれる基準楽曲より後の各楽曲を前記楽曲管理テーブルの登録順に順次再生し、その後、当該集合に含まれる、基準楽曲より前の楽曲を順次再生する。
【００１０】
よって、ユーザから指定された属性値を有する楽曲の集合に含まれる各楽曲の再生を、再生中の楽曲の再生とシームレスに行うことができる。
ここで、このようなオーディオ再生装置は、前記楽曲に、階層化された複数の属性の属性値を与え、前記楽曲管理テーブルに、前記複数の属性の階層に従って、楽曲の各属性の属性値をツリー条に階層化して登録すると共に、当該オーディオ再生装置に、前記複数の属性の階層のうちの一つの階層である第１の階層の属性の属性値の選択を受け付けて選択属性値に設定する選択属性値設定部を設け、前記指定楽曲集合設定部において、前記第１の階層の下位の階層の一つである第２の階層の属性の属性値であって、前記楽曲管理テーブルにおいて、前記選択属性値の下位に登録されている属性値のうちから、属性値の指定を受け付けると共に、指定を受け付けた属性値を前記指定属性値として、前記楽曲管理テーブルを参照して、当該指定属性値を有する楽曲の集合を指定楽曲集合に設定し、前記再生制御部において、前記指定楽曲集合に含まれる、前記楽曲管理テーブルに前記基準楽曲より前に登録されている各楽曲の前記楽曲管理テーブルの登録順の順次再生を前記楽曲再生部に行わせた後に、前記楽曲再生部に、前記楽曲管理テーブルにおいて前記選択属性値の下位に登録されている前記第２の階層の属性の属性値であって、前記楽曲管理テーブルに前記指定属性値の次に登録されている属性値の下位に登録されている先頭の楽曲から、前記楽曲管理テーブルにおいて前記選択属性値の下位に登録されている各楽曲を、前記楽曲管理テーブルの登録順に順次再生させるように構成してもよい。
【００１１】
また、この場合には、前記再生制御部において、前記指定楽曲集合に、前記楽曲再生部が再生中の楽曲が含まれていない場合に、前記楽曲再生部に、前記楽曲管理テーブルにおいて前記指定属性値の下位の先頭に登録されている楽曲から、前記楽曲管理テーブルにおいて前記選択属性値の下位に登録されている各楽曲を、前記楽曲管理テーブルの登録順に順次再生させるようにしてもよい。
【００１２】
また、この場合は、前記複数の属性が、アーティスト、アルバムを含み、アーティストとアルバムは上位よりアーティスト、アルバムの順に階層化されているものとしても、前記複数の属性が、ジャンル、アーティスト、アルバムを含み、上位よりジャンル、アーティスト、アルバムの順に階層化されているものとしてもよい。
【００１３】
また、この場合には、前記選択属性値設定部において、前記第１の階層の属性の属性値のリストを表示し、表示したリスト上で選択された属性値を前記選択属性値に設定し、前記指定楽曲集合設定部は、前記楽曲管理テーブルにおいて、前記選択属性値の下位に登録されている第２の階層の属性の属性値のリストを表示し、表示したリスト上で属性値の指定を受け付けて前記指定属性値に設定し、前記楽曲管理テーブルを参照して、指定属性値を有する楽曲の集合を前記指定楽曲集合に設定するようにしてもよい。
【００１４】
また、前記課題達成のために、本発明は、記録装置に記録された楽曲を再生するオーディオ再生装置に、楽曲を再生する楽曲再生部と、楽曲の集合の指定を受け付け指定楽曲集合に設定する指定楽曲集合設定部と、前記指定楽曲集合に、前記楽曲再生部が再生中の楽曲が含まれる場合に、再生中の楽曲を基準楽曲として、当該基準楽曲の再生完了後に、前記楽曲再生部に、前記指定楽曲集合に含まれる、所定の規則に従って前記基準楽曲の次に順序づけられた楽曲の再生を開始させる再生制御部とを設けたものである。
【００１５】
このようなオーディオ再生装置によれば、ユーザから指定された楽曲の集合を再生する際に、当該集合に再生中の楽曲が含まれる場合には、当該再生中の楽曲の再生の完了を待ってから、当該集合に含まれる次の楽曲の再生を開始する。
よって、楽曲の集合に含まれる、再生中の楽曲の再生と、その次の楽曲の再生とをシームレスに行うことができる。
また、前記課題達成のために、本発明は、記録装置に記録された楽曲を再生するオーディオ再生装置に、楽曲を再生する楽曲再生部と、ユーザの検索要求に応答して、記録されている楽曲の属性値のリストの、当該リスト上に所定数の属性値が含まれるように設定した範囲である表示範囲内の部分を表示し、ユーザの操作に応じて、前記表示範囲を前記リスト上で移動すると共に、前記表示した属性値のうちから属性値の指定を受け付ける検索部とを設け、前記検索部において、前記ユーザの検索要求の発生時に、前記楽曲再生部で再生中の楽曲がある場合には、当該再生中の楽曲を基準楽曲として、当該基準楽曲の属性値を含むように前記表示範囲を前記リスト上に設定するようにしたものである。ここで、本オーディオ再生装置において、前記属性値は、前記楽曲のタイトル、アルバム、アーティスト、もしくは、ジャンルなどであってよい。
【００１６】
このようなオーディオ再生装置によれば、ユーザの検索要求の発生時に、前記楽曲再生部で再生中の楽曲がある場合には、最初に、属性値のリストの当該再生中の楽曲の属性値が含まれる範囲を表示するので、ユーザは再生中の楽曲に関連する楽曲を容易に探索することができるようになる。また、このリストを用いて、ユーザは任意の楽曲を探索することもできる。よって、ユーザは、同じユーザインタフェース上で、再生中の楽曲を関連する楽曲を容易に探索することも、再生中の楽曲と無関係な任意の楽曲を探索することもできるようになる。
【００１７】
また、前記課題達成のために、本発明は、記録装置に記録された楽曲を再生するオーディオ再生装置に、楽曲を再生する楽曲再生部と、ユーザの検索要求に応答して、記録されている楽曲の属性値のリストを表示し、ユーザの選択操作に応じて前記リスト上での一つの属性値を選択状態とし、ユーザの決定操作に応じて、選択状態にある属性値の指定を受け付ける検索部とを設け、前記検索部において、前記ユーザの検索要求の発生時に、前記楽曲再生部で再生中の楽曲がある場合には、前記基準楽曲を選択状態として、前記リストを表示するようにしたものである。ここで、本オーディオ再生装置において、前記属性値は、前記楽曲のタイトル、アルバム、アーティスト、もしくは、ジャンルなどであってよい。
【００１８】
このようなオーディオ再生装置によれば、ユーザの検索要求の発生時に、前記楽曲再生部で再生中の楽曲がある場合には、属性値のリストを、当該再生中の楽曲の属性値を選択状態として表示する。よって、ユーザは、再生中の楽曲の属性値や、その前後に表示される、再生中の楽曲に関連する属性値の指定を容易に行うことができ、再生中の楽曲に関連する楽曲を容易に探索することができるようになる。また、このリストを用いて、ユーザは任意の楽曲を探索することもできる。よって、ユーザは、同じユーザインタフェース上で、再生中の楽曲を関連する楽曲を容易に探索することも、再生中の楽曲と無関係な任意の楽曲を探索することもできるようになる。
【発明の効果】
【００１９】
以上のように、本発明によれば、再生中の楽曲と関連する属性を有する楽曲の再生を容易化できる、より利便性の高いユーザインタフェースを提供することができる。また、本発明によれば、再生中の楽曲に関連する楽曲を、再生中の楽曲とシームレスに再生することのできるオーディオ再生装置を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係るオーディオ再生装置の構成を示すブロック図である。
【図２】本発明の実施形態に係るオーディオ再生装置の機能構成を示すブロック図である。
【図３】本発明の実施形態において用いるオーディオファイル管理テーブル、ジャンル管理テーブル、アーティスト管理テーブル、アルバム管理テーブル、タイトル管理テーブルを示す図である。
【図４】本発明の実施形態係るオーディオ再生装置の表示画面を示す図である。
【図５】本発明の実施形態係るオーディオ再生装置の表示画面を示す図である。
【図６】本発明の実施形態係るオーディオ再生装置の表示画面を示す図である。
【図７】本発明の実施形態に係る検索処理を示すフローチャートである。
【図８】本発明の実施形態に係る検索処理の処理例を示す図である。
【図９】本発明の実施形態に係る検索処理の処理例を示す図である。
【図１０】本発明の実施形態に係る再生制御処理を示すフローチャートである。
【図１１】本発明の実施形態に係る再生制御処理の処理例を示す図である。
【図１２】本発明の実施形態に係る再生制御処理の処理例を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係るオーディオ再生装置の構成を示す。
図示するように、本実施形態に係るオーディオ再生装置は、オーディオ処理装置１、表示装置２、入力装置３、スピーカやオーディオアンプ装置などのオーディオ出力装置４、ＨＤＤ５、選択的にオーディオ処理装置１に接続されるポータブル記憶媒体６とを有している。なお、ポータブル記憶媒体６は、メモリカードや、ポータブルオーディオプレイヤであってもよい。
【００２２】
そして、オーディオ処理装置１は、ＣＰＵ１１、メモリ１２、表示装置２に接続する表示インタフェース１３、オーディオ出力装置４に接続するオーディオ出力インタフェース１４、ＨＤＤ５に接続するＨＤＤインタフェース１５、ポータブル記憶媒体６に接続するポータブル記憶媒体インタフェース１６、入力装置３に接続する入力インタフェース１７と、以上の各部を接続するバス２１とを備えている。
【００２３】
ここで、表示インタフェース１３、オーディオ出力インタフェース１４、ＨＤＤインタフェース１５、ポータブル記憶媒体インタフェース１６、入力インタフェース１７は、各々接続する装置と、オーディオ処理装置１との間との入出力を処理するものである。
次に、ＣＰＵ１１のＨＤＤ５に予め記憶されたコンピュータプログラムの実行により、このようなオーディオ処理装置１上に実現される機能構成を図２に示す。
図示するように、オーディオ処理装置１は、機能的には、オペレーティングシステム２０１と、オペレーティングシステム２０１の上のアプリケーションプロセスである再生処理部２０２とを有し、再生処理部２０２は、再生制御部２０２１、再生部２０２２を備えている。
【００２４】
このような構成において、ＨＤＤ５には、前述したコンピュータプログラムの他、楽曲管理データベース２１１と、オーディオファイル２１２が格納されている。
次に、ＨＤＤ５上の、オーディオファイル２１２は、楽曲のオーディオデータを格納したファイルであり、オーディオファイル２１２中にはオーディオデータと共に、楽曲のアーティストやタイトルや楽曲のジャンルや楽曲の属するアルバムなどのデータを示す文字情報であるタグ情報が格納されている。
【００２５】
一方、楽曲管理データベース２１１には、図３に示すように、オーディオファイル管理テーブル、ジャンル管理テーブル、アーティスト管理テーブル、アルバム管理テーブル、タイトル管理テーブルが登録されている。
そして、オーディオファイル管理テーブルは、ＨＤＤ５上に記録された全てのオーディオファイル２１２を管理するテーブルであり、図３ａに示すように、各オーディオファイル毎のエントリを有し、各エントリにはオーディオファイル２１２に与えた識別子である楽曲ID、オーディオファイル２１２のＨＤＤ５上のロケーションを示すオーディオファイルパス、楽曲に対応するオーディオファイル２１２に格納されたオーディオデータのビットレート、オーディオファイル２１２の楽曲のジャンルやアーティストやアルバムやタイトルや再生時間などの楽曲情報が記録されている。
【００２６】
次に、ジャンル管理テーブルには、図３ｂに示すように、POP、ROCK、JAZZといった楽曲の各ジャンルがアルファベット/五十音順に登録される。また、各ジャンルに対して、その下位に、当該ジャンルの楽曲のオーディオファイル２１２がＨＤＤ５に記録されている各アーティストがアルファベット/五十音順に登録される。また、各アーティストに対して、その下位に、当該ジャンルの当該アーティストの楽曲であって、楽曲のオーディオファイル２１２がＨＤＤ５に記録されている楽曲が含まれる各アルバムがアルファベット/五十音順に登録される。また、各アルバムに対して、その下位に、当該ジャンルの当該アーティストの当該アルバムの楽曲であって、楽曲のオーディオファイル２１２がＨＤＤ５に記録されている楽曲のタイトルが、楽曲のアルバム内順序に従った順序で登録され、各楽曲の各タイトルに対して、当該タイトルの楽曲のオーディオファイル２１２の楽曲ＩＤが登録される。
【００２７】
また、アーティスト管理テーブルには、図３ｃに示すように、楽曲のオーディオファイル２１２がＨＤＤ５に記録されている各アーティストがアルファベット/五十音順に登録される。また、各アーティストに対して、その下位に、当該アーティストの楽曲であって、楽曲のオーディオファイル２１２がＨＤＤ５に記録されている楽曲が含まれる各アルバムがアルファベット/五十音順に登録される。また、各アルバムに対して、その下位に、当該アーティストの当該アルバムの楽曲であって、楽曲のオーディオファイル２１２がＨＤＤ５に記録されている楽曲のタイトルが楽曲のアルバム内順序に従った順序で登録され、各楽曲の各タイトルに対して、当該タイトルの楽曲のオーディオファイル２１２の楽曲ＩＤが登録される。
【００２８】
また、アルバム管理テーブルには、図３ｄに示すように、楽曲のオーディオファイル２１２がＨＤＤ５に記録されている各アルバムがアルファベット/五十音順に登録される。また、各アルバムに対して、その下位に、当該アルバムの楽曲であって、楽曲のオーディオファイル２１２がＨＤＤ５に記録されている楽曲のタイトルが、楽曲のアルバム内順序に従った順序で登録され、各楽曲の各タイトルに対して、当該タイトルの楽曲のオーディオファイル２１２の楽曲ＩＤが登録される。
【００２９】
次に、タイトル管理テーブルには、図３ｅに示すように、オーディオファイル２１２がＨＤＤ５に記録されている各楽曲のタイトルが、タイトルのアルファベット/五十音順に登録され、各楽曲の各タイトルに対して、当該タイトルの楽曲のオーディオファイル２１２の楽曲ＩＤが登録される。
【００３０】
さて、このような構成において、オペレーティングシステム２０１は、再生処理部２０２とＨＤＤ５やポータブル記憶媒体６との間の、楽曲管理ＤＢやオーディオファイル２１２の入出力や、再生処理部２０２と表示装置２や入力装置３やオーディオ出力装置４との間の入出力を制御する。
【００３１】
また、再生処理部２０２の、再生部２０２２は、再生制御部２０２１から再生対象オーディオファイルとして設定されたオーディオファイル２１２のオーディオデータに必要なデコード処理を施して、オーディオ出力装置に出力する。
そして、再生制御部２０２１は、再生部２０２２に、再生対象オーディオファイルとするオーディオファイル２１２を設定する。
ここで、再生制御部２０２１は、設定された再生制御モードに応じて、再生対象オーディオファイルを順次自動設定する再生処理を行う機能を備えている。また、この再生制御モードとしては、ジャンルモード、アーティストモード、アルバムモード、タイトルモードがあり、各モードにおいて、再生制御部２０２１は、再生部２０２２の再生対象オーディオファイルとするオーディオファイル２１２を次のように順次自動設定する。
【００３２】
すなわち、再生制御部２０２１は、再生制御モードとしてジャンルモードが設定されているときには、ユーザによって設定された、ジャンルの選択属性値が示すジャンルを対象ジャンルとして、ジャンル管理テーブルの、対象ジャンルの下位に登録されている各タイトルをジャャンル管理テーブルにタイトルが登録されている順に登録した再生対象タイトルリストを作成し、再生対象タイトルリストの各タイトルを、登録順に、再生開始タイトルとして設定されたタイトルから順次、再生対象タイトルに設定しつつ、設定した再生対象タイトルの楽曲ＩＤのオーディオファイル２１２を、再生対象オーディオファイルとして設定する。そして、再生対象タイトルリストの最後のタイトルを再生したならば、再生対象タイトルリストの各タイトルを、最初に登録されているタイトルから、登録順に、順次、再生対象タイトルに設定しつつ、設定した再生対象タイトルの楽曲ＩＤのオーディオファイル２１２を、再生対象オーディオファイルとして設定する処理を繰り返す。
【００３３】
ただし、ジャンルモードにおいて、ユーザによって設定された、アーティストの選択属性値が存在し、ユーザによって選択されたアルバムの選択属性値が存在しない場合には、再生対象タイトルリストには、ジャンル管理テーブルの、対象ジャンルの下位に登録されている、アーティストの選択属性値が示すアーティストの下位に登録されているタイトルのみをジャャンル管理テーブルにタイトルが登録されている順に登録するようにしてもよい。また、ユーザによって設定された、アルバムの選択属性値が存在する場合には、再生対象タイトルリストには、ジャンル管理テーブルの、対象ジャンルの下位に登録されている、アルバムの選択属性値が示すアルバムの下位に登録されているタイトルのみをジャンル管理テーブルにタイトルが登録されている順に登録するようにしてもよい。
【００３４】
ここで、再生制御モード、選択属性値、再生開始タイトルの設定については後述する。
次に、再生制御部２０２１は、再生制御モードとしてアーティストモードが設定されているときには、ユーザによって設定された、アーティストの選択属性値が示すアーティストを対象アーティストとして、アーティスト管理テーブルの、対象アーティストの下位に登録されている各タイトルをアーティスト管理テーブルにタイトルが登録されている順に登録した再生対象タイトルリストを作成し、再生対象タイトルリストの各タイトルを、登録順に、再生開始タイトルとして設定されたタイトルから順次、再生対象タイトルに設定しつつ、設定した再生対象タイトルの楽曲ＩＤのオーディオファイル２１２を、再生対象オーディオファイルとして設定する。そして、再生対象タイトルリストの最後のタイトルを再生したならば、再生対象タイトルリストの各タイトルを、最初に登録されているタイトルから、登録順に、順次、再生対象タイトルに設定しつつ、設定した再生対象タイトルの楽曲ＩＤのオーディオファイル２１２を、再生対象オーディオファイルとして設定する処理を繰り返す。
【００３５】
ただし、アーティストモードにおいて、ユーザによって設定された、アルバムの選択属性値が存在する場合には、再生対象タイトルリストには、アーティスト管理テーブルの、対象アーティストの下位に登録されている、アルバムの選択属性値が示すアルバムの下位に登録されているタイトルのみをアーティスト管理テーブルにタイトルが登録されている順に登録するようにしてもよい。
【００３６】
次に、再生制御部２０２１は、再生制御モードとしてアルバムモードが設定されているときには、ユーザによって設定された、アルバムの選択属性値が示すアルバムを対象アルバムとして、アルバム管理テーブルの、対象アルバムの下位に登録されている各タイトルをアルバム管理テーブルにタイトルが登録されている順に登録した再生対象タイトルリストを作成し、再生対象タイトルリストの各タイトルを、登録順に、再生開始タイトルとして設定されたタイトルから順次、再生対象タイトルに設定しつつ、設定した再生対象タイトルの楽曲ＩＤのオーディオファイル２１２を、再生対象オーディオファイルとして設定する。そして、再生対象タイトルリストの最後のタイトルを再生したならば、再生対象タイトルリストの各タイトルを、最初に登録されているタイトルから、登録順に、順次、再生対象タイトルに設定しつつ、設定した再生対象タイトルの楽曲ＩＤのオーディオファイル２１２を、再生対象オーディオファイルとして設定する処理を繰り返す。
【００３７】
そして、再生制御部２０２１は、再生制御モードとしてタイトルモードが設定されているときには、タイトル管理テーブルに登録されている各タイトルをタイトル管理テーブルにタイトルが登録されている順に登録した再生対象タイトルリストを作成し、再生対象タイトルリストの各タイトルを、登録順に、再生開始タイトルとして設定されたタイトルから順次、再生対象タイトルに設定しつつ、設定した再生対象タイトルの楽曲ＩＤのオーディオファイル２１２を、再生対象オーディオファイルとして設定する。そして、再生対象タイトルリストの最後のタイトルを再生したならば、再生対象タイトルリストの各タイトルを、最初に登録されているタイトルから、登録順に、順次、再生対象タイトルに設定しつつ、設定した再生対象タイトルの楽曲ＩＤのオーディオファイル２１２を、再生対象オーディオファイルとして設定する処理を繰り返す。
【００３８】
さて、このような構成において、再生制御部２０２１は、オーディオファイル２１２の再生中には、図４ａに示すようなコントロールウインドウを表示装置２に表示し、コントロールウインドウ上に設けた情報領域４０１に、再生部２０２２が再生中のオーディオファイル２１２の楽曲のアルバム、アーティスト、タイトル、ジャンルの各属性値と、再生経過時間などを各々情報項目として表示する。またコントロールウインドウに表示した、再生/一時停止ボタン４０２の操作に応じて、再生部２０２２に、オーディオファイル２１２の再生動作を開始/一時停止させたり、順方向スキップボタン４０３や逆方向スキップボタン４０４や音量調整スライダ４０５の操作に応じて、再生部２０２２に、オーディオファイル２１２の再生スキップや、音量調節を行わせる。
【００３９】
また、コントロールウインドウには、検索ボタン４０６が設けられており、検索ボタン４０６の操作に応答して、再生制御部２０２１は、以下に示す検索処理を行う。
以下、この検索処理について説明する。
まず、検索処理において用いるキー属性選択画面と、属性値選択画面について説明する。
キー属性選択画面は、図４ｂに示すように、ジャンルボタン４１１、アーティストボタン４１２、アルバムボタン４１３、タイトルボタン４１４を備えており、ユーザによる、これらボタンの操作によって、検索のキーとする楽曲の属性であるキー属性の選択を受け付ける画面である。すなわち、キー属性選択画面において、ジャンルボタン４１１が選択された場合にはジャンルのキー属性としての設定を受け付け、アーティストボタン４１２が選択された場合にはアーティストのキー属性としての設定を受け付け、アルバムボタン４１３が選択された場合にはアルバムのキー属性としての設定を受け付け、タイトルボタン４１４が選択された場合にはタイトルのキー属性としての設定を受け付ける。
【００４０】
次に、図５ａは、キー属性として、ジャンルが設定されている場合の属性値選択画面を表すものである。
図示するように属性値選択画面は、属性値リスト領域５０１と、選択ボタン５０２と、再生ボタン５０３を備えている。そして、属性値リスト領域５０１には、ジャンル、アーティスト、アルバム、タイトルなどの楽曲の各属性の属性値のリストである属性値リストが表示される。ここで、属性値リスト領域５０１に表示する属性値リストは、スクロールバー５０１１によってスクロールすることができる。また、属性値リスト領域５０１中において、表示されている属性値リスト中の一つの属性値の位置に、当該属性値を囲むフォーカスフレーム５０４が表示され、このフォーカスフレーム５０４は、ユーザの所定の移動操作によって、図中に点線で示すように、表示されている属性値リスト上で移動することができる。
【００４１】
ここで、図５ａは、キー属性としてジャンルが設定された場合に最初に表示される属性値選択画面を表しており、属性値リスト領域５０１には、ジャンル管理テーブルの第１階層に登録されているジャンルの一覧が属性値リストとして表示される。そして、この図５ａの属性値選択画面で、再生ボタン５０３が操作されると、フォーカスフレーム５０４が位置するジャンルが指定属性値として設定され、属性値選択画面の表示は消去される。
【００４２】
一方、この状態で、選択ボタン５０２が操作された場合には、フォーカスフレーム５０４が位置するジャンルが、ジャンルの選択属性値として設定される。また、このようにして、ジャンルの選択属性値が設定されたならば、図５ｂに示すように、属性値リスト領域５０１に表示する属性値のリストを、ジャンル管理テーブルの第２階層の、ジャンルの選択属性値の下位に登録されているアーティストの一覧に切り替える。そして、この図５ｂの属性値選択画面で、再生ボタン５０３が操作されると、フォーカスフレーム５０４が位置するアーティストが指定属性値として設定され、属性値選択画面の表示は消去される。
【００４３】
一方、この状態で、選択ボタン５０２が操作された場合には、フォーカスフレーム５０４が位置するアーティストが、アーティストの選択属性値として設定される。また、このようにして、アーティストの選択属性値が設定されたならば、図５ｃに示すように、属性値リスト領域５０１に表示する属性値のリストを、ジャンル管理テーブルの第３階層の、ジャンルの選択属性値の下位のアーティストの選択属性値の下位に登録されているアルバムの一覧に切り替える。そして、この図５ｃの属性値選択画面で、再生ボタン５０３が操作されると、フォーカスフレーム５０４が位置するアルバムが指定属性値として設定され、属性値選択画面の表示は消去される。
【００４４】
一方、この状態で、選択ボタン５０２が操作された場合には、フォーカスフレーム５０４が位置するアルバムが、アルバムの選択属性値として設定される。また、このようにして、アルバムの選択属性値が設定されたならば、図５ｄに示すように、属性値リスト領域５０１に表示する属性値のリストを、ジャンル管理テーブルの第４階層の、ジャンルの選択属性値の下位のアーティストの選択属性値の下位のアルバムの選択属性値の下位に登録されているタイトルの一覧に切り替える。そして、この図５ｄの属性値選択画面で、再生ボタン５０３が操作されると、フォーカスフレーム５０４が位置するタイトルが指定属性値として設定され、属性値選択画面の表示は消去される。なお、タイトルの一覧を表示しているときには、選択ボタン５０２の操作は、これを受け付けないようにする。
【００４５】
このように、本実施形態では、属性値選択画面を用いて、ジャンル管理テーブルの階層に従って、階層的に、楽曲の各属性の、選択属性値と指定属性値の設定を受け付けることができるようになっている。
なお、キー属性がアーティストやアルバムやタイトルである場合も、キー属性がジャンルである場合と同様に属性値選択画面を用いて、階層的に、選択属性値と指定属性値の設定を受け付ける。
すなわち、キー属性がアーティストである場合には、図６ａに示すように、アーティスト-アルバム-タイトルの順に、アーティスト管理テーブルの階層に従って、階層的に、選択ボタン５０２による、アーティスト、もしくは、アーティストとアルバムの選択属性値としての設定と、再生ボタン５０３による、アーティスト、もしくは、アルバム、もしくは、タイトルの指定属性値としての設定を受け付けることができる。また、キー属性がアルバムである場合には、図６ｂに示すように、アルバム-タイトルの順に、アルバム管理テーブルの階層に従って、階層的に、選択ボタン５０２による、アルバムの選択属性値としての設定と、再生ボタン５０３による、アルバム、もしくは、タイトルの指定属性値の設定を受け付けることができる。また、キー属性がタイトルである場合には、図６ｃに示すように、再生ボタン５０３による、タイトルの指定属性値の設定を受け付けることができる。
【００４６】
次に、このようなキー属性選択画面と属性値選択画面を用いて行う検索処理について説明する。
図７に、この検索処理の手順を示す。
図示するように、再生制御部２０２１は、図４ａに示したコントロールウインドウで検索ボタン４０６が操作されたならば（ステップ７０２）、現在、オーディオファイル２１２を再生中であるかどうかを調べ（ステップ７０４）、再生中であれば再生中のオーディオファイル２１２の楽曲を基準楽曲として、基準楽曲のジャンル、アーティスト、アルバム、タイトルの各属性の属性値を基準属性値として記憶し（ステップ７０６）、ステップ７０８進む。一方、現在、オーディオファイル２１２を再生中でなければ（ステップ７０４）、そのままステップ７０８に進む。
【００４７】
そして、ステップ７０８に進んだならば、図４ｂに示したキー属性選択画面を表示装置２に表示し、ユーザからキー属性の設定を受け付け、設定されたキー属性に対応する管理テーブルを、検索対象管理テーブルに設定する（ステップ７１０）。ここで、キー属性に対応する管理テーブルとは、キー属性がジャンルであればジャンル管理テーブル、キー属性がアーティストであればアーティスト管理テーブル、キー属性がアルバムであればアルバム管理テーブル、キー属性がタイトルであればタイトル管理テーブルとなる。
【００４８】
次に、検索対象管理テーブルの第１階層に登録されている属性値を登録順に登録した属性値リストを設定する（ステップ７１２）、そして、ステップ７０６で基準楽曲を設定しているかどうかを調べ（ステップ７１４）、設定していればステップ７１６に、設定いていなければステップ７３４に進む。
【００４９】
そして、ステップ７３４に進んだ場合には、属性値リストの属性値リスト領域５０１に表示される範囲である表示範囲を、属性値リストの先頭所定数の範囲に設定し（ステップ７３４）、属性値リストの表示範囲を属性値リスト領域５０１に表示すると共に、フォーカスフレーム５０４を表示範囲の先頭の属性値に位置づけた形態で、前述した属性値選択画面を表示装置２に表示し、ユーザ操作に応じて属性値リストのスクロールやフォーカスフレーム５０４の移動を行う（ステップ７３６）。
【００５０】
そして、属性値リストのスクロールやフォーカスフレーム５０４の移動を受け付けながら、選択ボタン５０２による選択操作の発生と（ステップ７３８）、再生ボタン５０３による再生操作の発生を監視する（ステップ７４０）。
そして、選択操作が発生したならば（ステップ７３８）、その時点で、フォーカスフレーム５０４が位置している属性値を選択属性値として記憶し（ステップ７４６）、検索対象管理テーブルにおいて、ステップ７４６で最後に記憶した選択属性値の一つ下位に登録されている属性値を登録順に登録した属性値リストを設定し（ステップ７４８）、ステップ７３４に戻って、選択属性値の一つ下位に登録されている属性値についての属性値選択画面を同様に表示する。
【００５１】
一方、再生操作が発生した場合には（ステップ７４０）、その時点で、フォーカスフレーム５０４が位置している属性値を指定属性値として記憶し（ステップ７４２）、表示装置２の表示を図４ａのコントロールウインドウの表示に復帰し、再生制御処理を起動し、ステップ７０２に戻る。ここで、再生制御処理の詳細については後述する。
【００５２】
一方、ステップ７１４において基準楽曲有りと判定されステップ７１６に進んだ場合には、属性値リストの属性値リスト領域５０１に表示される範囲である表示範囲を、属性値リストに含まれる、属性値リストの属性値が値を表す属性についての基準属性値を中心とする所定数の範囲に設定する。すなわち、たとえば、所定数を５とするならば、基準属性値の前２つの属性値、基準属性値、基準属性値の後２つの属性値を表示範囲に設定する。
【００５３】
そして、属性値リストの表示範囲を属性値リスト領域５０１に表示すると共に、フォーカスフレーム５０４を表示範囲の中央に位置することとなる基準属性値に位置づけた形態で、前述した属性値選択画面を表示装置２に表示し、ユーザ操作に応じて属性値リストのスクロールやフォーカスフレーム５０４の移動を行う（ステップ７１８）。
【００５４】
そして、属性値リストのスクロールやフォーカスフレーム５０４の移動を受け付けながら、選択ボタン５０２による選択操作の発生と（ステップ７２０）、再生ボタン５０３による再生操作の発生を監視する（ステップ７２２）。
そして、選択操作が発生したならば（ステップ７２０）、その時点で、フォーカスフレーム５０４が位置している属性値を選択属性値として記憶し（ステップ７２８）、検索対象管理テーブルの、ステップ７２８で最後に記憶した選択属性値の一つ下位に登録されている属性値を登録順に登録した属性値リストを設定する（ステップ７３０）。そして、ステップ７２８で最後に記憶した選択属性値が、属性値リストの属性値が値を表す属性についての基準属性値であるかどうかを調べ（ステップ７３２）、基準属性値であればステップ７１６に、基準属性値でなければステップ７３４に戻って、選択属性値の一つ下位に登録されている属性値についての属性値選択画面を表示する。
【００５５】
一方、再生操作が発生した場合には（ステップ７２２）、その時点で、フォーカスフレーム５０４が位置している属性値を指定属性値として記憶し（ステップ７２４）、表示装置２の表示を図４ａのコントロールウインドウの表示に復帰し、再生制御処理を起動し（ステップ７２６）、ステップ７０２に戻る。
【００５６】
以上、再生制御部２０２１が行う検索処理について説明した。
このような検索処理によれば、たとえば、ジャンルＧ、アーティストＫ、アルバムＰ、タイトルＮの属性値を持つ楽曲が再生中であるときに、図４ａのコントロールウインドウの検索ボタン４０６でユーザが検索を指示し、これにより表示される図４ｂのキー属性選択画面でキー属性としてジャンルが設定された場合、まず、図８ａに示すようにジャンルのリストの、再生中であった楽曲のジャンルであるジャンルＧを中心位置に含む範囲を、ジャンルＧの位置にフォーカスフレーム５０４が配置された状態で属性値リスト領域５０１に表示した属性値選択画面が表示される。
【００５７】
そして、この状態で、選択ボタン５０２が操作されて、再生中であった楽曲のジャンルＧが選択属性値に設定されたならば、図８ｂに示すように、ジャンルＧに含まれる各アーティストのリストの、再生中であった楽曲のアーティストであるアーティストＫを中心位置に含む範囲を、アーティストＫの位置にフォーカスフレーム５０４が配置された状態で属性値リスト領域５０１に表示した属性値選択画面が表示される。
【００５８】
また、さらにこの状態で、選択ボタン５０２が操作されて、再生中であった楽曲のアーティストＫが選択属性値に設定されたならば、図８ｃに示すように、ジャンルＧに属するアーティストＫのアルバムのリストの、再生中であった楽曲のアルバムであるアルバムＰを中心位置に含む範囲を、アルバムＰの位置にフォーカスフレーム５０４が配置された状態で属性値リスト領域５０１に表示した属性値選択画面が表示される。
【００５９】
そして、さらに、この状態で、選択ボタン５０２が操作されて、再生中であった楽曲のアルバムＰが選択属性値に設定されたならば、図８ｄに示すように、ジャンルＧに属するアーティストＫのアルバムＰのタイトルのリストの、再生中であった楽曲であるタイトルＮを中心位置に含む範囲を、タイトルＮの位置にフォーカスフレーム５０４が配置された状態で属性値リスト領域５０１に表示した属性値選択画面が表示される。
【００６０】
よって、これらの属性値選択画面を用いて、ユーザは、ジャンルやアーティストやアルバムやタイトルを、再生中であった楽曲のジャンルＧ、アーティストＫ、アルバムＰ、タイトルＮの各属性値を各々基準として探索することができるようになる。
なお、以上の検索処理によれば、たとえば、図８ａに示したジャンルのリストを表示した属性値選択画面で、スクロールやフォーカスフレーム５０４の移動が行われた上で、図８ｅに示すように、再生中であった楽曲のジャンルと異なるジャンルＦにフォーカスフレーム５０４が位置づけられた状態で選択ボタン５０２が操作された場合には、図８ｆに示すように、ジャンルＦに属するアーティストのリストの、先頭部分の範囲を、先頭のアーティストにフォーカスフレーム５０４が配置された状態で属性値リスト領域５０１に表示した属性値選択画面が表示されることになる。
【００６１】
ここで、図８は、キー属性としてジャンルが設定された場合について説明したが、キー属性としてアーティストやアルバムやタイトルが設定された場合にも、同様に、再生中であった楽曲の各属性値を各々基準とした探索を行うことができる。
すなわち、たとえば、ジャンルＧ、アーティストＫ、アルバムＰ、タイトルＮの属性値を持つ楽曲が再生中であるときに、キー属性としてアーティストを設定した場合には、図９ａに示すような属性値選択画面によって、再生中であった楽曲のアーティストＫ、アルバムＰ、タイトルＮを基準とした、アーティストやアルバムやタイトルの探索を行うことができる。
【００６２】
また、キー属性としてアルバムを設定した場合には、図９ｂに示すような属性値選択画面によって、再生中であった楽曲のアルバムＰ、タイトルＮを基準とした、アルバムやタイトルの探索を行うことができる。
また、キー属性としてタイトルを設定した場合には、図９ｃに示すような属性値選択画面によって、再生中であった楽曲のタイトルＮを基準とした、タイトルの探索を行うことができる。
次に、図７に示した検索処理のステップ７２６、７４４で起動される再生制御処理について説明する。
図１０に、再生制御処理の手順を示す。
図示するように、再生制御部２０２１は、再生制御処理において、まず、基準楽曲が設定されているかどうかを調べる（ステップ１００２）。
そして、基準楽曲が設定されていなければ、現在再生中の楽曲の再生を停止し（ステップ１００４）、キー属性に応じた再生制御モードを設定する（ステップ１００６）。すなわち、キー属性がジャンルであればジャンルモードを、キー属性がアーティストであればアーティストモードを、キー属性がアルバムであればアルバムモードを、キー属性がタイトルであればタイトルモードを再生制御モードとして設定する。
【００６３】
そして、指定属性値がタイトルを表す属性値であるかどうかを調べ（ステップ１００８）、タイトルを表す属性値でなければ、検索対象管理テーブルにおいて、指定属性値の下位に登録されているタイトルのうちの先頭のタイトルを再生開始タイトルに設定し、再生処理を開始し（ステップ１０１０）、処理を終了する。一方、指定属性値がタイトルを表す属性値であれば（ステップ１００８）、検索対象管理テーブルに登録されている指定属性値が表すタイトルを再生開始タイトルに設定し、前述した再生処理を開始し（ステップ１０１２）、処理を終了する。
【００６４】
一方、ステップ１００２において、基準楽曲があると判定した場合には、指定属性値が基準楽曲のタイトルであるか否かと（ステップ１０１４）、検索対象管理テーブルにおいて指定属性値の下位に基準楽曲の楽曲IDが登録されているかどうかを調べ（ステップ１０１６）、いずれでもない場合には、ステップ１００４に進んで上記した処理を行う。
【００６５】
一方、指定属性値が基準楽曲のタイトルである場合には（ステップ１０１４）、基準楽曲の再生の完了を待ち（ステップ１０２８）、基準楽曲の再生が完了したならば、キー属性に応じた再生制御モードを設定し（ステップ１０３０）、検索対象管理テーブルにおいて、基準楽曲のタイトルの次に登録されているタイトルを再生開始タイトルに設定し、前述した再生処理を開始し（ステップ１０３２）、処理を終了する。
【００６６】
また、検索対象管理テーブルにおいて指定属性値の下位に基準楽曲の楽曲IDが登録されている場合には（ステップ１０１６）、基準楽曲の再生の完了を待つ（ステップ１０１８）。
そして、基準楽曲の再生が完了したならば、検索対象管理テーブルにおいて、指定属性値の下位に登録されているタイトルのうちの、基準楽曲のタイトルより後に登録されている各タイトルを登録順に順次再生する（ステップ１０２０）。
そして、次に、検索対象管理テーブルにおいて、指定属性値の下位に登録されているタイトルのうちの、基準楽曲のタイトルより前に登録されている各タイトルを登録順に順次再生する（ステップ１０２２）。
そして、キー属性に対応する再生制御モードを設定し（ステップ１０２４）、検索対象管理テーブルにおいて、指定属性値と同じ階層に登録されている属性値のうちの、指定属性値の次に登録されている属性値の下位の先頭に登録されているタイトルを再生開始タイトルに設定し、上述した再生処理を開始し（ステップ１０２６）、処理を終了する。
【００６７】
以上、再生制御部２０２１が行う再生制御処理について説明した。
このような再生制御処理によれば、たとえば、アーティストＹ、アルバムＣ、タイトルＮの属性値を持つタイトルが再生中であるときに、図４ａのコントロールウインドウの検索ボタン４０６でユーザが検索を指示し、これにより表示される図４ｂのキー属性選択画面でキー属性としてアーティストを設定し、これにより表示される、アーティストのリストを属性値リストとして表示した属性値設定画面で、再生中の楽曲のアーティストであるアーティストＹにフォーカスフレーム５０４を位置付けた状態で選択ボタン５０２を操作してアーティストＹをアーティストの選択属性値とし、さらに、これにより表示されるアーティストＹのアルバムのリストを属性値リストとして表示した属性値設定画面で、再生中の楽曲のアルバムであるアルバムＣにフォーカスフレーム５０４を位置付けた状態で、再生ボタン５０３を操作してアルバムＣを指定属性値に設定した場合には、図１１ａに示すようにタイトルの再生が行われることになる。
【００６８】
すなわち、まず、再生中のアーティストＹのアルバムＣのタイトルＮの再生１１０１の完了を待ち、再生が完了したらアーティストＹのアルバムＣのタイトルＮより後の各タイトルの再生１１０２が行われる。ここで、図１１ｂに示すように、タイトルＮの再生１１０１の完了を待ってから、アルバムＣのタイトルＮより後の各タイトルの再生１１０２が行われるので、タイトルＮの再生とアルバムＣのタイトルＮより後のタイトルのうちの最初のタイトルＯの再生はシームレスに行われる。
【００６９】
そして、アルバムＣのタイトルＮより後の各タイトルの再生１１０２が完了したら、次に、アーティストＹのアルバムＣのタイトルＮより前の各タイトルの再生１１０３が行われる。
結果、アルバムＣの各タイトルの再生は、再生中であった楽曲Ｎより順次、シームレスに行われることになる。
そして、アーティストＹのアルバムＣのタイトルＮより前の各タイトルの再生１１０３が完了したら、次に、アーティストＹのアルバムＣの次のアルバムＤの先頭のタイトルから、当該タイトル以降のアーティストＹの各アルバムの各タイトルの再生１１０４が行われる。また、アーティストＹの最後のタイトルまで再生が完了したら、アーティストＹの先頭のアルバムＡの先頭のタイトルから、以降のアーティストＹの各アルバムの各タイトルの再生１１０５を行う処理を繰り返す。
【００７０】
一方、もし、図１１の場合と同様に、アーティストＹ、アルバムＣ、タイトルＮの属性値を持つタイトルが再生中であるときに、図４ａのコントロールウインドウの検索ボタン４０６でユーザが検索を指示し、これにより表示される図４ｂのキー属性選択画面でキー属性としてアーティストを設定し、これにより表示される、アーティストのリストを属性値リストとして表示した属性値設定画面で、再生中の楽曲のアーティストであるアーティストＹにフォーカスフレーム５０４を位置付けた状態で選択ボタン５０２を操作してアーティストＹをアーティストの選択属性値とし、さらに、これにより表示されるアーティストＹのアルバムのリストを属性値リストとして表示した属性値設定画面で、再生中の楽曲のアルバムＣと異なるアルバムＢにフォーカスフレーム５０４を位置付けた状態で、再生ボタン５０３を操作してアルバムＢを指定属性値に設定した場合には、図１２ａに示すようにタイトルの再生が行われることになる。
【００７１】
すなわち、この場合には、指定属性値が示すアーティストＹのアルバムＢの先頭のタイトルから、当該タイトル以降のアーティストＹの各アルバムの各タイトルの再生１２０１が行われる。ここで、図１１ｂに示すように、このようなアルバムＢの先頭のタイトルの再生の開始に先立って、再生中であった楽曲Ｎの再生は途中で停止されることになる。
【００７２】
そして、アーティストＹの最後のタイトルまで再生が完了したら、アーティストＹの先頭のアルバムＡの先頭のタイトルから、以降のアーティストＹの各アルバムの各タイトルの再生１２０２を行う処理を繰り返す。
以上、本発明の実施形態について説明した。
なお、以上では、ＨＤＤ５に記録されたオーディオファイル２１２の再生について説明したが、ポータブル記憶媒体６にも、ＨＤＤ５と同様に、楽曲管理データベース２１１と、オーディオファイル２１２が格納されており、この再生はＨＤＤ５に記録されたオーディオファイル２１２の再生と同様に行われる。
【符号の説明】
【００７３】
１…オーディオ処理装置、２…表示装置、３…入力装置、４…オーディオ出力装置、５…ＨＤＤ、６…ポータブル記憶媒体、１１…ＣＰＵ、１２…メモリ、１３…表示インタフェース、１４…オーディオ出力インタフェース、１５…ＨＤＤインタフェース、１６…ポータブル記憶媒体インタフェース、１７…入力インタフェース、２１…バス、２０１…オペレーティングシステム、２０２…再生処理部、２１１…楽曲管理データベース、２１２…オーディオファイル、２０２１…再生制御部、２０２２…再生部。
【図１】
0005570794.tif 000002
【図２】
0005570794.tif 000003
【図３】
0005570794.tif 000004
【図４】
0005570794.tif 000005
【図５】
0005570794.tif 000006
【図６】
0005570794.tif 000007
【図７】
0005570794.tif 000008
【図８】
0005570794.tif 000009
【図９】
0005570794.tif 000010
【図１０】
0005570794.tif 000011
【図１１】
0005570794.tif 000012
【図１２】
0005570794.tif 000013