(57)【要約】【課題】より使い勝手が良く、効率のよい年代検索が行えるようにする。【解決手段】ユーザの誕生年を入力すると共に、検索を行いたいとする年代に代えて、そのときのユーザの年齢又は学年を入力するようにされる。そして、このような年齢又は学年を入力するのにあたっては、検索対象となる年代に対応する年齢若しくは学年を入力するのにあたり、例えば「高校時代」、「１０代前半」などのように、所定の意味付けにより区切られる時期範囲を指定可能とする。これにより、年代検索として、１年単位のみ以外の期間を指定して検索をかけることができる。【選択図】図１２
2006004152.tif 000002
【特許請求の範囲】
【請求項１】
検索条件を得るための基準情報となるユーザの誕生年又は現在年齢を入力する操作が行われる基準情報入力操作手段と、
上記基準情報入力操作手段により入力された誕生年又は現在年齢を示す情報を基準情報として設定する基準情報設定手段と、
検索条件を得るための指定情報となるユーザの年齢又は学年を指定して入力する操作が行われるもので、上記年齢又は学年を入力する何れの場合においても、所定の意味付けにより区切られる時期範囲を指定した入力操作が可能とされる指定情報入力操作手段と、
上記指定情報入力操作手段により入力された年齢又は学年を示す情報を指定情報として設定する指定情報設定手段と、
上記基準情報設定手段により設定された基準情報と、上記指定情報設定手段により設定された指定情報とに基づいて、年代を算出する年代算出手段と、
上記年代算出手段により算出された年代を検索条件として出力する検索条件出力手段と、
を備えることを特徴とする検索装置。
【請求項２】
所定操作に応じて、検索条件を得るための基準情報となるユーザの誕生年又は現在年齢の入力が行われるようにする基準情報入力手順と、
上記基準情報入力手順により入力された誕生年又は現在年齢を示す情報を基準情報として設定する基準情報設定手順と、
所定操作に応じて、検索条件を得るための指定情報となるユーザの年齢又は学年を指定した入力が行われるようにするもので、上記年齢又は学年を入力する何れの場合においても、所定の意味付けにより区切られる時期範囲を指定した入力が可能とされる指定情報入力手順と、
上記指定情報入力手順により入力された年齢又は学年を示す情報を指定情報として設定する指定情報設定手順と、
上記基準情報設定手順により設定された基準情報と、上記指定情報設定手順により設定された指定情報とに基づいて、年代を算出する年代算出手順と、
上記年代算出手順により算出された年代を検索条件として出力する検索条件出力手順と、
を実行することを特徴とする検索方法。
【請求項３】
ネットワーク経由で接続されるサーバ装置と端末装置とから成り、
検索条件を得るための基準情報となるユーザの誕生年又は現在年齢を入力する操作が、上記端末装置において行われるようにするための基準情報入力操作手段と、
上記基準情報入力操作手段により入力された誕生年又は現在年齢を示す情報を基準情報として設定する基準情報設定手段と、
検索条件を得るための指定情報となるユーザの年齢又は学年を指定して入力する操作が、上記端末装置において行われるようにするためのもので、上記年齢又は学年を入力する何れの場合においても、所定の意味付けにより区切られる時期範囲を指定した入力操作が可能となるようにされ、学年を入力する場合には所定の学年範囲を指定した入力操作が可能となるようにされる指定情報入力操作手段と、
上記指定情報入力操作手段により入力された年齢又は学年を示す情報を指定情報として設定する指定情報設定手段と、
上記基準情報設定手段により設定された基準情報と、上記指定情報設定手段により設定された指定情報とに基づいて、年代を算出する年代算出手段と、
上記年代算出手段により算出された年代を検索条件として出力する検索条件出力手段と、
上記検索条件出力手段により出力された検索条件に従って、上記サーバ装置において、検索対象に対する検索が実行されるようにする検索実行手段と、
上記検索実行手段により得られた検索結果を、上記ネットワーク経由で上記サーバ装置から上記端末装置に送信する検索結果送信手段と、
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複数の検索対象から検索条件に一致する対象を検索するための検索装置、検索方法、及び検索処理が行われる情報処理システムに関するものであり、特に検索条件を特定するための構成、手順にかかわるものである。
【背景技術】
【０００２】
近年においては、いわゆるミュージックホームサーバといわれる個人所有の装置が普及してきている。このミュージックホームサーバは、例えば現状であれば低コストで大容量を確保できるハードディスクドライブ（ＨＤＤ）などを記憶媒体として備え、このＨＤＤに膨大な数の楽曲単位のコンテンツデータ（楽曲データ）を記憶させておくようにされる。そして、このＨＤＤから任意の楽曲データを選択して、楽音として再生させることができるようにされている。
【０００３】
また、近年では、インターネットを利用した音楽配信システムも実際に運営されるようになってきている。このような音楽配信システムにおいて、配信サーバ側では、配信用の多数の楽曲データを保有しており、例えばパーソナルコンピュータなどのインターネットと接続された端末からの要求に応じて楽曲データを配信するようにされる。
【０００４】
例えば、上記したミュージックホームサーバを使用するユーザは、ＨＤＤに記憶されている膨大な数の楽曲データのなかから、例えば自身が再生したいと思う楽曲データを探し出す必要がある。同様にして、音楽配信システムを利用する端末のユーザも、配信サーバ側が提供する膨大な数の楽曲データの中から、自身がダウンロードしたい楽曲データを探し出す必要がある。
このために、ミュージックホームサーバ音楽配信システムでは、ユーザが必要とする楽曲データを効率よく探し出すための検索機能が与えられるのが一般的である。
【０００５】
このような検索機能としては、例えば、曲名、アーティスト名、ジャンル、年代などを検索条件として入力して検索することができるようになっている。
年代に関すれば、例えば楽曲の発表された年について「１９９２年」のようにして、或る特定の年を入力するようにされる。あるいは、特許文献１に開示されるようにして、ユーザの現在の年齢（或いは誕生年）を設定したうえで、目的の楽曲に対応するとされるユーザの年齢、又は特定の１年単位の学年を入力することにより、検索条件としての特定年を指定するようにされる。この年代を検索条件に含む検索は、過去の楽曲を検索するうえでは有効なものであるといえる。
【０００６】
【特許文献１】特開２００３−１４０６６９号公報
【特許文献２】特開平１１−２８２８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、実際にユーザが年代を検索条件にして楽曲データを検索する場合を想定してみると、ユーザは、自身が捜し出したいとする楽曲データがどの年のものであるのか、また、何歳のときのものであるのか、さらには、学生時代におけるいつのものであるのかなどを正確に記憶しているとは限らないということがいえる。
このようにして、目的とする楽曲データに対応する年が曖昧であるような場合に、上記したように、特定の１つの年を指定入力する年代検索の仕方であると、ユーザは、およその見当で１つの年代を選んで入力して検索をかけるということになる。このために、所望の楽曲データが検索結果に現れてこなかったとすると、また別の年代を１つ選んで検索してみるというように、年代入力を何度か繰り返さないといけないことになって、あまり効率がよいとはいえない。
つまり、年代を検索条件とするのにあたっては、より効率良く検索が行えるようにすべき余地が残されている、ということがいえる。
【課題を解決するための手段】
【０００８】
そこで本発明は上記した課題を考慮して、検索装置として次のように構成する。
つまり、検索条件を得るための基準情報となるユーザの誕生年又は現在年齢を入力する操作が行われる基準情報入力操作手段と、この基準情報入力操作手段により入力された誕生年又は現在年齢を示す情報を基準情報として設定する基準情報設定手段と、検索条件を得るための指定情報となるユーザの年齢又は学年を指定して入力する操作が行われるもので、年齢又は学年を入力する何れの場合においても、所定の意味付けにより区切られる時期範囲を指定した入力操作が可能とされる指定情報入力操作手段と、この指定情報入力操作手段により入力された年齢又は学年を示す情報を指定情報として設定する指定情報設定手段と、基準情報設定手段により設定された基準情報と、指定情報設定手段により設定された指定情報とに基づいて年代を算出する年代算出手段と、この年代算出手段により算出された年代を検索条件として出力する検索条件出力手段とを備える。
【０００９】
また、検索方法としては、所定操作に応じて、検索条件を得るための基準情報となるユーザの誕生年又は現在年齢の入力が行われるようにする基準情報入力手順と、この基準情報入力手順により入力された誕生年又は現在年齢を示す情報を基準情報として設定する基準情報設定手順と、所定操作に応じて、検索条件を得るための指定情報となるユーザの年齢又は学年を指定した入力が行われるようにするもので、年齢又は学年を入力する何れの場合においても、所定の意味付けにより区切られる時期範囲を指定した入力が可能とされる指定情報入力手順と、この指定情報入力手順により入力された年齢又は学年を示す情報を指定情報として設定する指定情報設定手順と、基準情報設定手順により設定された基準情報と、指定情報設定手順により設定された指定情報とに基づいて年代を算出する年代算出手順と、この年代算出手順により算出された年代を検索条件として出力する検索条件出力手順とを実行するように構成することとした。
【００１０】
また、情報処理システムとしては、次のように構成することとした。
本発明による情報処理システムは、ネットワーク経由で接続されるサーバ装置と端末装置とから成るものとされる。
そして、検索条件を得るための基準情報となるユーザの誕生年又は現在年齢を入力する操作が、端末装置において行われるようにするための基準情報入力操作手段と、この基準情報入力操作手段により入力された誕生年又は現在年齢を示す情報を基準情報として設定する基準情報設定手段と、検索条件を得るための指定情報となるユーザの年齢又は学年を指定して入力する操作が、端末装置において行われるようにするためのもので、年齢又は学年を入力する何れの場合においても、所定の意味付けにより区切られる時期範囲を指定した入力操作が可能となるようにされ、学年を入力する場合には所定の学年範囲を指定した入力操作が可能となるようにされる指定情報入力操作手段と、この指定情報入力操作手段により入力された年齢又は学年を示す情報を指定情報として設定する指定情報設定手段と、基準情報設定手段により設定された基準情報と指定情報設定手段により設定された指定情報とに基づいて年代を算出する年代算出手段とこの年代算出手段により算出された年代を検索条件として出力する検索条件出力手段と、この検索条件出力手段により出力された検索条件に従って、サーバ装置において検索対象に対する検索が実行されるようにする検索実行手段と、この検索実行手段により得られた検索結果を上記ネットワーク経由でサーバ装置から端末装置に送信する検索結果送信手段とを備えることとした。
【００１１】
上記各構成によれば、本発明としては、基準情報であるユーザの誕生年又は現在年齢と、検索条件を得るための指定情報とされるユーザの年齢又は学年とに基づいて、検索条件として年代を出力するようにされている。つまり、ユーザとしては、自身の誕生年又は現在年齢を入力するとともに、検索対象となる年代を特定するために、その年代に対応するであろうそのときの自身の年齢若しくは学年を入力するようにされる。これらの情報入力に応じて年代が特定され、この特定された年代が検索条件となるものである。
このような構成であれば、先ずは、検索対象としているものについての年代を正確に知っていなくとも、自身の年齢や学年のように、より記憶に残っていやすいとされる年代特定要素を入力しさえすれば、実質的に年代を検索条件とした検索が行えることになる。つまり、単純に、年代検索として西暦や年号の年などを特定して入力する場合よりも、効率的で使いやすい検索となっているものである。
その上で、本発明としてはさらに、検索対象となる年代に対応する年齢若しくは学年を入力するのにあたり、ある意味付けにより区切られる時期範囲を指定することができる。つまり、単純に、１年単位のみにより年齢、学年を指定するのではなく、例えば１年より長い、あるいは１年未満の年齢期間、学年期間を指定できるものである。
【発明の効果】
【００１２】
このようにして本発明は、検索対象となる年代に対応するユーザの年齢若しくは学年を入力して検索を行うのにあたって時期範囲を指定可能とされていることで、例えば検索対象に対応するユーザ自身の年齢、学年がいつであったかの記憶が不確かなような場合でも、１年単位よりも広い範囲で検索をかけられることになる。
また、本発明の概念のもとでは、時期範囲としては１年未満とされてもよいので、逆に、目的の対象に対応するユーザ自身の年齢、学年に関して、或る１年間におけるより正確な時期も覚えているような場合には、このことを検索の指定情報として、より絞り込んだ検索を実行させることも可能となる。
このようにして本発明は、ユーザにとって、これまでよりも利便性が高く、また効率の良い年代検索機能を提供できるものである。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について説明を行うこととする。本実施の形態としては、本発明としての検索装置、検索方法を、ミュージックホームサーバといわれる楽曲データの記録再生装置単体、若しくは、楽曲データをコンテンツとして配信するサーバと、このサーバからの楽曲データの配信を受ける端末（ミュージックホームサーバ）から成るコンテンツ配信システムに適用する。
以降の説明は次の順序で行う。
１．ミュージックホームサーバの構成
２．年代検索の手順
３．年代検索のための処理
４．コンテンツ配信システム
【００１４】
１．ミュージックホームサーバの構成
先ず、第１の実施の形態として、本発明としての検索装置、検索方法がミュージックホームサーバにおいて完結して実行されるようにした構成について説明する。
図１は、本実施の形態としてのミュージックホームサーバ１の内部構成例を示す。ミュージックホームサーバ１は、一般的には、個人のエンドユーザが所有して使用するもので、以降の説明から理解されるように、膨大な数の楽曲単位のオーディオデータ（楽曲データ）を記憶管理可能とされている。そして、ユーザは、このようにして記憶管理される楽曲データのうちから所望の楽曲データを選択して再生出力して聴くようにされる。
【００１５】
図１においてメディアドライブ１１は、所定のメディア（記録媒体）に対応して少なくとも情報の読み出しが可能なドライブとされる。なお、このメディアドライブ１１が実際に対応すべきメディアは特に限定されるべきものではないが、現状であれば、例えばＣＤ(Compact Disc)やＤＶＤ(Digital Versatile Disc)などをあげることができる。
【００１６】
この場合、メディアドライブ１１では、メディアから楽曲単位で管理されるデジタルオーディオデータを読み出して再生可能とされている。このようにして読み出された、例えばＰＣＭ(Pulse Code Modulation)形式などによるデジタルオーディオデータは、圧縮処理部１２に転送される。
【００１７】
圧縮処理部１２においては、入力されたデジタルオーディオデータについて所定の音声圧縮方式に応じた圧縮処理を施して、所定形式の圧縮オーディオデータを出力する。このようにしてオーディオデータについて圧縮を行うのは、楽曲データを記憶するＨＤＤの記憶容量を節約して有効に使用することと、外部記録装置に対してオーディオデータの記録を行う場合において外部記録装置側で特にフォーマット変換などを行わなくとも、圧縮形式のオーディオデータがそのまま効率よく記録されるようにすることなどを目的としているものである。圧縮処理部１２から出力された圧縮オーディオデータは、暗号化処理部１３に対して入力される。
【００１８】
暗号化処理部１３は、上記圧縮処理部１２から入力されてきた圧縮オーディオデータについて暗号化を施す。この暗号化処理部１３の暗号化処理は、著作権保護を目的として行われる。つまり、楽曲データが暗号化が施されたうえでＨＤＤ１４に記憶されることで、このＨＤＤ１４に記憶された楽曲データは、当該ミュージックホームサーバ１の管理下におかれることとなって、このミュージックホームサーバ１以外の機器では正規の復号鍵を生成して適正に復号することができなくなる。これにより、デジタル情報としての楽曲データの不正コピーが防止され、著作権が保護されることとなる。
【００１９】
上記暗号化処理部１３により暗号化された圧縮オーディオデータ（暗号化圧縮オーディオデータ）はＨＤＤ１４に転送されて記憶される。ＨＤＤ１４においては、楽曲データベースにより、１つの楽曲データ（暗号化圧縮オーディオデータ）を１楽曲単位として管理するようにされる。
【００２０】
また、メディアドライブ１１においては、上記のようにして、楽曲単位で管理されるデジタルオーディオデータをメディアから読み出すと共に、このデジタルオーディオデータについて楽曲単位ごとに付随してメディアに記録される付加情報も読み出すことが可能とされている。このようにして読み出された付加情報は、例えばこの場合には制御部２４が取り込むようにされる。そして、制御部２４は、この取り込んだ付加情報と、この付加情報と共にメディアドライブ１１から読み出してＨＤＤ１４に記憶させた楽曲データとを対応付けるようにして、ＨＤＤ１４に記憶される楽曲データを管理する楽曲データベースを構築するようにされる。
【００２１】
楽曲データベースの構造例を図２に示す。
この図に示すようにして、楽曲データベースは、大別して、インデックス情報群と、楽曲データ群とからなる。楽曲データ群を成すとされる楽曲データの１つ１つが、楽曲単位ごとの暗号化圧縮オーディオデータであり、１つのデータファイルとしてＨＤＤに記録されている。
インデックス情報の各々は、それぞれ異なる１つの楽曲データと対応付けられるもので、例えば図示するようにして、情報項目として、少なくとも、対応付けられた楽曲データが記録されるＨＤＤ１４上のアドレス([adr_n])と、楽曲ごとに固有となるようにして割り当てられる楽曲ＩＤ、及び各種所要の付加情報から成る。ここでは、付加情報として、例えば曲名、アーティスト名、演奏時間、年代情報等が示されている。ここで、年代情報としては、例えばその楽曲の発売・発表された年、録音された年、ヒットチャートの所定順位以上に入っていた年などを格納するようにされる。
なお、付加情報としては、これ以外にも、例えばジャンルや、その楽曲を含むアルバムに関する情報（アルバムタイトル、アルバムにおける再生順など）が規定されているものとされる。付加情報における情報項目については特に限定されるべきものではない。
【００２２】
説明を図１に戻す。
ＨＤＤ１４に記憶されている楽曲データを再生するのにあたっては、先ず、操作部２３に対する操作として、楽曲データの指定と再生開始のための操作が行われることになる。このときには、制御部２４は、楽曲データの指定のために、選曲リストなどを表示部２２に表示させる。そしてユーザは、操作部２３に対して操作を行うことによって、選曲リストから所望の楽曲を指定するようにされる。そして、再生開始のための捜査を行ったとすると、この操作に応じて制御部２４は、楽曲データベースを参照して、楽曲ＩＤなどを利用して、指定された楽曲に対応するインデックス情報を検索して参照し、アドレスを認識する。そして、このアドレスにアクセスして、ＨＤＤ１４からの読み出しを実行させる。これにより、指定された楽曲の楽曲データ（暗号化圧縮オーディオデータ）がＨＤＤ１４から読み出されることになる。このようにして読み出された楽曲データは復号化処理部１５に対して転送される。
【００２３】
復号化処理部１５では、入力された楽曲データ（暗号化圧縮オーディオデータ）について所定の復号鍵を用いて暗号化について復号するための処理を実行し、暗号化の解かれた圧縮オーディオデータを得る。この圧縮オーディオデータは、伸長処理部１６に出力される。
伸長処理部１６では、入力された圧縮オーディオデータについて、その圧縮符号化形式に応じた伸長（復号）処理を実行して、例えば所定形式のＰＣＭデータ（デジタルオーディオデータ）を得て、再生処理部１７に対して出力する。
【００２４】
再生処理部１７は、入力されたデジタルオーディオデータについて、例えばゲイン設定、音質調整、音量調整その他所要の信号処理を施すと共に、ミュージックサーバ１からの出力形式に適合したオーディオ信号に変換して出力するように構成される。例えば、ミュージックサーバ１からの出力として、所定形式によるデジタルオーディオデータとして出力するのであれば、その形式に適合したサンプリング周波数、量子化ビット数によるデジタルオーディオデータを最終的に生成して出力させる。
あるいは、アナログオーディオ信号として出力させるのであれば、最終的にはＤ／Ａ変換を行って必要に応じて増幅を行って出力するようにされる。
さらに、スピーカを駆動する駆動電流として出力するのであれば、そのための増幅回路によってオーディオ信号を増幅して駆動電流を生成して出力するようにされる。
【００２５】
制御部２４は、例えばＣＰＵ(Central Processing Unit)、ＲＯＭ、ＲＡＭ等から成るマイクロコンピュータを備えて構成されるもので、ミュージックホームサーバ１における各種制御処理を実行する。
【００２６】
ネットワークインターフェイス１９は、ネットワークを経由したデータの送受信のために設けられる。
ミュージックホームサーバ１からネットワーク経由でデータを送信するときには、制御部２４の制御によって、送信データがネットワークインターフェイス１９に転送されてくる。ネットワークインターフェイス１９では、送信データについて、例えばパケット化などをはじめとしたネットワーク経由でのデータ伝送に適合したデータ形式へのエンコードを行い、ネットワークと接続されたデバイスに対して送信出力する。
また、インターフェイス１９は、ネットワーク経由で送信されてきたデータを受信すると、例えばアンパケット化などの所要のデコード処理を実行する。そして、制御部２４の制御に応じて、デコードして得られたデータを、所定の内部機能部位に転送するようにされる。
【００２７】
また、データインターフェイス１８は、例えば、ネットワーク以外の所定方式のデータインターフェイスに対応して、外部機器とのデータ送受信を行うために設けられる。このデータインターフェイス１８におけるデータ送受信のための動作も、制御部２４により制御される。
【００２８】
ここで、本実施の形態としては、上記したネットワークインターフェイス１９によるネットワーク経由でのデータ通信、若しくはデータインターフェイス１８によるデータ通信により受信取得した、楽曲単位のデジタルオーディオデータについても、ＨＤＤ１４において楽曲データベースにより管理されるかたちで、楽曲データとして記憶させることが可能とされる。
例えば、ネットワーク経由でのデータ通信により、他の端末、あるいは楽曲データを提供するサーバなどからの楽曲データのダウンロードを受けたとする。この楽曲データは、ネットワークインターフェイス１９にて受信取得されることになる。制御部２４は、例えばこの場合には、自身を介するようにして、ネットワークインターフェイス１９にて取得した楽曲データをＨＤＤ１４に転送して１つのデータファイルとして書き込んで記憶するようにされる。また、この楽曲データとともに送信されてきた付加情報についても受信取得し、この付加情報を用いて、今回新たにＨＤＤ１４に記憶させた楽曲データについてのインデックス情報を作成するようにして、楽曲データベースについても再構築するようにされる。
【００２９】
表示部２２は、所定のディスプレイデバイスを備えて構成され、制御部２４による表示制御に応じて表示が行われる。
操作部２３は、例えば各種所要の操作子と、この操作子に対して行われた操作を検出して操作コマンドを生成する検出器などを一括して示している。制御部２４は、この操作部２３から出力された操作コマンドに応じて所要の制御処理を実行する。
なお、操作部２３としては、ミュージックホームサーバ１に付属するリモートコントローラと、このリモートコントローラから送信される操作コマンドを受信復調して制御部２４に転送する受信部とを含むようにされてもよい。
【００３０】
検索処理部２１は、第１の実施の形態においては、ミュージックホームサーバ１において、例えばＨＤＤ１４に記憶されている楽曲データを検索するための処理を実行する。
なお、ここでは、検索処理部２１を１つの独立した機能回路部として示しているが、実際としては、例えば、制御部２４内部のＣＰＵが、ＲＯＭ（あるいはＨＤＤ１４でもよい）に記憶されたプログラムを実行することで実現される機能とされる。
また、検索処理部２１としては、例えばこれまでにおいてもよく知られている、曲名、アーティスト名、ジャンルなどを検索条件として入力して検索することが可能とされている。また、検索条件として年代を設定して検索することも可能とされている。つまり、いわゆる年代検索である。本実施の形態としては、以降するようにして、この年代検索を行う際の年代の入力設定について、これまでよりも使い勝手が良く、また、効率のよいものとなるように配慮されている。
【００３１】
２．年代検索の手順
続いては、上記構成によるミュージックホームサーバ１により楽曲データの検索を実行させるのにあたり、年代検索を実行させるためにユーザが行うべき操作手順について、図３〜図９を参照して説明する。
【００３２】
先ず、ユーザは、操作部２３に対する所定操作によって、年代検索を実行させるべき年代検索モードに移行させる。これに応じて、表示部２２においては、図３に示すようにして、操作画面として、年代検索初期画面が表示される。なお、以降、図３〜図９の説明を行うのにあたり、操作部２３に対する操作としては、カーソル１００を移動させることで項目選択を行う操作と、決定、取り消しのための各操作が可能であることを前提とする。
この年代検索初期画面には、「初期設定＞」と記された初期設定項目ＡＲ１と、「年代検索＞」と記された年代検索項目ＡＲ２が表示されている。ユーザは、操作部２３に対する所定操作によって、これら２つの項目の間でカーソル１００を移動させることで項目選択を行うようにされる。
初期設定項目ＡＲ１を選択して決定操作を行ったとすると、年代検索モード下での初期設定のための操作画面に移行することになる。年代検索項目ＡＲ２の項目を選択して決定操作を行ったとすると、実際に年代検索を行うための入力設定用の操作画面に移行するようにされる。
【００３３】
図４は、初期設定のための操作画面（初期設定画面）の表示態様例を示している。
この場合の初期設定は、ユーザの誕生年を入力設定するものとなる。以降の説明から理解されることであるが、このユーザの誕生年の情報が、年代特定にあたって基準となる。
これに応じて、図４に示す初期設定画面においては、誕生年としての入力数値が示される入力ボックス１０１と、アップキー表示１０２、ダウンキー表示１０３が表示される。
操作部２３に対する操作により、アップキー表示１０２を押圧するのと同等の操作を行うと、入力ボックス１０１内に示される数値は増加していく。これに対して、ダウンキー表示１０３を押圧するのと同等の操作を行うと、入力ボックス１０１内に示される数値は小さくなっていく。ユーザは、入力ボックス１０１内に示される数値が自身の誕生年となるように操作を行うようにされる。そして、入力ボックス１０１内の数値が自身の誕生年であることを確認したうえで決定操作を行えば、初期設定内容が確定された状態で、例えば図３の年代検索初期画面に戻るようにされる。
なお、アップキー表示１０２、ダウンキー表示１０３に対する操作に応じた入力ボックス１０１内の項目の変更としては、先頭（最小）と最後（最大）の項目とが連結しているものとして循環的な変更が行われるようにすればよい。つまり、図４の場合であれば、最大値の誕生年が選択されている状態で、さらにアップキー表示１０２が操作されたときには、最小値の誕生年を選択するようにされる。逆に、最小値の誕生年が選択されている状態で、さらにダウンキー表示１０３が操作されたときには、最大値の誕生年を選択するようにされる。この点は、以降説明する操作画面において、入力ボックス１０１、アップキー表示１０２、ダウンキー表示１０３が表示される場合にも同様である。
【００３４】
また、前述もしているように、先の図３に示す年代検索初期画面において年代検索項目ＡＲ２の項目を選択決定したことによっては、以降において年代検索のための入力設定用画面が表示される。図５は、この年代検索のための入力設定用画面として、図３の年代検索項目ＡＲ２の項目についての選択決定操作を行って最初に表示される年代検索実行画面を示している。
この年代検索実行画面では、項目として、例えば「検索方法：学年で検索＞」と記された検索方法項目ＡＲ１１、「年代指定：高校１年＞」と記された年代指定項目ＡＲ１２、及び「検索実行＞」と記された検索実行項目の３つの項目が表示されている。年代検索実行画面においては、これら３つの項目の間でカーソル１００を移動させる操作を行って項目選択を行って、それぞれについて決定操作を行うことができる。
【００３５】
図５に示す検索方法項目ＡＲ１１は、年代検索における検索方法（検索条件を得る（年代を特定する）方法）として、年代特定を行うために指定する情報（指定情報）の種別が「学年」として現在設定されていることを示している。本実施の形態において、年代検索における検索方法としては、指定情報種別は、上記した「学年」のほかに、「年齢」がある。
また、年代指定項目ＡＲ１２は、上記した検索方法として、「学年」が指定されている下で、指定が行われた年代が「高校１年」であることが示されている。
つまり、この図５の年代検索初期画面においては、現在の設定状態として、ユーザの学年が高校１年のときの年（年代）を検索条件としていることが示されているものである。
そして、検索実行項目ＡＲ１３を選択決定すると、現在設定されている、上記検索方法項目ＡＲ１１に示される指定情報種別の設定内容と、年代指定項目ＡＲ１２に示される指定情報（年代指定）の設定内容により求められる年代を検索条件として、検索が開始されることになる。
なお、図５の年代検索実行画面が最初に表示されたときに、検索方法項目ＡＲ１１、及び年代指定項目ＡＲ１２のそれぞれにおいて示される、指定情報種別、及び年代指定の設定内容について、どのような表示を行うのかについては、例えば、所定の初期値とされる内容が表示されるようにしてもよいし、前回までの入力履歴などに基づいて選択した内容が表示されるようにしてもよい。
【００３６】
ここで、ユーザが検索方法の設定を変更したいと思ったときには、図５に示す年代検索実行画面において、検索方法項目ＡＲ１１を選択決定するようにされる。すると、図６に示す検索方法選択画面が表示されることになる。
この検索方法選択画面は、ユーザが検索方法を、候補の中から任意に選択設定するための操作画面である。この場合には、上記したように指定情報について「学年」と「年齢」とがあることに対応して、「学年で検索」と記される学年項目ＡＲ２１と、「年齢で検索」と記される年齢項目２２の２つの項目が表示されており、これらの項目の間でカーソル１００を移動させるようにして項目選択を行うことが可能となっている。
ここで、ユーザが、やはり「学年」を指定情報にしたいと思い、学年項目ＡＲ２１を選択して決定操作を行ったとする。これに応じて、画面は図５の年代検索初期画面に戻るが、このときには、検索方法項目ＡＲ１１の項目は、図５に示しているのと同様に、「検索方法：学年で検索＞」の表示となり、指定情報種別について「学年」が設定されていることを示す。
これに対して、ユーザが指定情報種別を「年齢」にしたいと思い、図６において年齢項目ＡＲ２２を選択して決定操作を行ったとすると、図５の年代検索初期画面に戻ったときには、検索方法項目ＡＲ１１は、「検索方法：年齢で検索＞」の表示となり、指定情報種別が「年齢」であることを示す。なお、このときには、その下の年代指定項目ＡＲ１２において指定される年代は、例えば初期設定とされている所定の年齢、あるいは前回までの履歴に基づいて選択された年齢が示されるようにすればよい。
【００３７】
例えば上記のようにして検索方法（指定情報種別）を設定した後において、その設定された検索方法（指定情報種別）の下で指定する年代（指定情報）を変更したいと思ったときには、図５の年代指定項目ＡＲ１２を選択して決定操作を行うようにされる。
【００３８】
年代指定項目ＡＲ１２に対する選択決定を行ったときに、検索方法項目ＡＲ１１が「検索方法：学年で検索＞」の表示となっていたことで、指定情報種別について「学年」が設定されていた場合には、図７（ａ）に示す、学年入力設定画面に移行するようされる。
この学年入力設定画面においては、入力ボックス１０１と、アップキー表示１０２、ダウンキー表示１０３が表示される。そして、この場合の入力ボックス１０１には、年代として学年内容を示す文字が表示されることとなっており、この学年内容を、アップキー表示１０２、ダウンキー表示１０３に対して行ったものとする操作により変更するようにされている。
【００３９】
本実施の形態において、学年入力設定画面において設定される学年内容の候補リスト例を図７（ｂ）に示す。
この図に示すようにして、学年内容のリストとしては、先ず、「小学校１年」を最年少として、１年単位の学年区分により「大学４年」までがリストとして並べられている。
そして、さらに本実施の形態では、「大学４年」の後に続くリストとして、例えば、「小学校低学年」「小学校高学年」「中学時代」「高校時代」「大学時代」のようにして、さらに５つの学年のリストが追加されている。これらの５つのリストは、例えば「小学校低学年」であれば、小学校１年、小学校２年、小学校３年の連続する３年間を指し、「大学時代」であれば、大学１年、大学２年、大学３年の連続する３年間を指している。つまり、これらの追加されたリストは、学年単位として、「小学校１年」〜「大学４年」までのリストが１年単位であるのに対して、教育を受けている期間における学校時代の区切りなどに応じて、１年よりも多い所定の時期範囲を有している。
【００４０】
ユーザは、学年入力設定画面におけるアップキー表示１０２、ダウンキー表示１０３に対する操作により、この図７（ｂ）に示すリストに示される年代のうちから任意の年代を選択することができる。
これを図７（ａ）の表示内容と照らし合わせれば、図７（ａ）においては、図７（ｂ）に示すリストにおいて、「高校１年」の項目が選択されて入力ボックス１０１にて表示されている状態であることになる。この状態から、アップキー表示１０２に対する操作を行うことにより、順次「中学３年」「中学２年」・・・のようにして遡る方向で年代選択を変更していくことができる。また、ダウンキー表示１０２に対する操作を行うことにより、順次「高校２年」「高校３年」・・・の方向に年代選択を変更していくことができる。そして、本実施の形態では、このような操作により、「小学校低学年」「小学校高学年」「中学時代」「高校時代」「大学時代」などのような、１年単位以外の時期範囲を持つ年代の項目も選択可能であることになる。
このようにして、ユーザが所望の年代を選択して入力ボックス１０１に表示させた状態で、決定操作を行ったとされると、図５の年代検索実行画面に戻ることになる。このとき、年代指定項目ＡＲ１２においては、図７の学年入力設定画面に対する操作により決定した年代が表示されている。具体例として、図７の学年入力設定画面に対する操作により、「小学校低学年」を選択決定したのであれば、図５の年代検索実行画面の年代指定項目ＡＲ１２においては、「年代指定：小学校時代＞」というようにして表示される。
【００４１】
また、年代指定項目ＡＲ１２に対する選択決定を行った場合として、そのときの検索方法項目ＡＲ１１が「検索方法：年齢で検索＞」の表示となっていたとき、つまり、指定情報種別について「年齢」が設定されていた場合には、図８（ａ）に示す、年齢入力設定画面に移行するようされる。
この年齢入力設定画面においても、入力ボックス１０１と、アップキー表示１０２、ダウンキー表示１０３が表示される。この場合の入力ボックス１０１には、年代として年齢内容を示す文字が表示される。そして、この年齢の値を、アップキー表示１０２、ダウンキー表示１０３に対して行ったものとする操作により変更するようにされている。
【００４２】
この年齢入力設定画面において設定される年齢内容の候補リスト例を図８（ｂ）に示す。
この図に示すようにして、年齢のリストにおいては、先ず、１年単位の年齢としては、「０歳」から「３２歳」までが示されている。この場合において、最大の年齢が「３２歳」となっているが、これは、ユーザの現在の年齢に対応している。このユーザの現在の年齢は、初期設定として入力設定されたユーザの誕生年の情報と、例えば現在の年の情報とを利用することで得られる。
【００４３】
そして、さらに本実施の形態では、現在の年齢である「３２歳」の後に続くリストとして、例えば、「１０代より前（０〜９歳）」「１０代前半（１０〜１４歳）」「１０代後半（１５〜１９歳）」「２０代前半（２０〜２４歳）」「２０代後半（２５〜２９歳）」「３０代前半」が示されている。
つまり、指定情報種別が年齢とされる場合においても、指定情報内容（年齢）として、この場合には年齢世代的な区切りに応じて、１年よりも多い所定の時期範囲を有するものを用意している。
なお、この場合、ユーザの現在の年齢は３２歳なので、このことに基づいて、年齢世代的区切りによるリストとして、「３０代後半」以上の年齢に対応するリストは作成していない。このようにして、ユーザの現在の年齢よりも大きな年齢については、リストに含めないようにすることで、例えばユーザが年代指定を行っているときに、そのユーザにとって不要な選択肢が存在しないように配慮している。
【００４４】
この場合にも、ユーザは、先の図７（ｂ）にて説明したのと同様に、年齢入力設定画面におけるアップキー表示１０２、ダウンキー表示１０３に対する操作によって、この図８（ｂ）に示すリストに示される年齢のうちから任意の年齢を選択することができる。
そして、ユーザが所望の年齢を選択して決定操作を行えば図５の年代検索実行画面に戻る。このとき、年代指定項目ＡＲ１２においては、図８の学年入力設定画面に対する操作により決定した年齢が表示されていることになる。例えば、図８の年齢入力設定画面に対する操作により、「１０代後半（１５〜１９歳）」を選択決定したのであれば、図５の年代検索実行画面の年代指定項目ＡＲ１２においては、「年代指定：１０代後半＞」というようにして表示される。
【００４５】
これまで説明した操作により、ユーザは、先ずは、初期設定として自身の誕生年を入力したうえで、検索方法として、所望の指定情報種別（「学年」か「年齢」の何れか）を設定し、この設定された検索方法の下で、年代指定として、所望の学年、年齢を設定するようにされる。
そして、このようにして設定を行った後において、図５の年代検索実行画面に示される設定内容を見て、これでよいと判断したのであれば、ユーザは、検索実行項目ＡＲ１３に対する選択決定操作を行うようにされる。
【００４６】
これに応じて、例えば図１に示した検索処理部では、設定されたユーザの誕生年と、指定情報である学年、年齢の情報とを利用して、実の検索条件である年代（例えば西暦１９７５年などの特定の年）を特定する。そして、ＨＤＤ１４の楽曲データベースにアクセスして、この検索条件として特定された年代と合致した年代情報を持つインデックス情報を検索するようにされる。
例えば、ユーザの誕生年が１９６７年で、指定情報が中学２年であったとすれば、中学２年は１４歳として、検索条件となる年代は、１９８１年（＝１９６７＋１４）として求められる。検索処理としては、年代情報に示される値が１９８１年と一致するインデックス情報を認識するようにされる。インデックス情報は、ＨＤＤ１４に記憶される楽曲データごとに対応して生成されているから、インデックス情報を検索したことを以て、楽曲データを検索したものとみることができる。
また、本実施の形態では、１年よりも時期範囲が拡大された学年、年齢の指定情報を設定可能とされているが、このような指定情報を設定した場合には、次のようになる。
例として、上記と同様にして、ユーザの誕生年は１９６７年であるとして、指定情報は高校時代であったとする。高校時代は、高校１年から高校３年までの１６歳から１８歳であると予め対応付けておくことで、検索条件となる年代は、１９８３年（＝１９６７＋１６）、１９８４年（＝１９６７＋１７）、１９８５年（＝１９６７＋１８）の３つの年代の論理和ということになる。そこで、検索処理としては、年代情報に示される値が１９８３年、１９８４年、１９８５年の何れかと一致するインデックス情報（楽曲データ）を認識するようにされる。
【００４７】
上記のようにして検索処理を実行して検索結果が得られると、表示部２２においては、例えば図９に示すようにして、検索結果を示す検索結果画面が表示される。
この図に示す検索結果画面では、楽曲リストが表示される。つまり、検索条件に一致したとされる楽曲データの曲名が、所定規則に従った順序によりリストとして示されている。この曲名は、検索結果として認識したインデックス情報において付加情報として記述される曲名の情報を利用することで表示可能とされる。例えば、上記のようにして、ユーザの誕生年は１９６７年であるとして、指定情報は高校時代であったとすると、検索結果画面においては、年代情報に基づき、ＨＤＤ１４に記憶されている楽曲データのうちで、１９８３年、１９８４年、１９８５年に発売、録音、あるいはヒットチャートの所定順位以上になった楽曲データの曲名が、リストとして表示されていることになる。
【００４８】
そして、この検索結果画面においてもカーソル１００が表示されており、楽曲のリスト項目間でカーソル１００を移動させるための操作を行うことが可能とされる。これにより楽曲データを選択することが可能とされている。そして、所望の楽曲データの曲名の項目にカーソル１００を配置させて選択したうえで、決定のための操作を行うと、この選択された楽曲データがＨＤＤ１４から読み出されて、ミュージックホームサーバ１から再生出力されることになる。
【００４９】
本実施の形態としては、これまでに説明したようにして、年代検索を行うことが可能とされているが、指定情報である「学年」「年齢」について、それぞれ、１年単位以上の所定の時期範囲により区分された項目を選択可能とされている。
これにより、例えば、ユーザが或る楽曲を検索したいが、その楽曲の思い出のある時期が、おおよそは分かるが、正確にどの学年のときであるのか、或いはどの年齢のときであるのかの記憶が不確かであるような場合にも、だいたいのあたりをつけて、比較的広い年数範囲で検索をかけることができる。
例えば、このような状況で、１年単位の学年、年齢を指定して検索をかけることができないとすれば、所望の検索結果が得られるまで、学年、年齢を入力し直して検索を繰り返さなければならず、ユーザにとっては面倒な作業を強いることになる。
本実施の形態では、１年単位以上の時期範囲により学年又は年齢を指定して検索をかけることで、このようなことが回避される可能性が高い。従って、年代検索としてより効率的であり、また、使い勝手も良くなっているということがいえる。
なお、特許文献２においても、例えば２０代であるとかの１年単位以上の年代幅を指定しての検索を行うことが開示されてはいる。しかしながら、特許文献２では、例えば世間における２０歳代の人たちが嗜好しているコンテンツを検索する、というものであり、本実施の形態のようにして、ユーザ個人の年代をもとに検索をかけるという技術を用いるものではない。このために、例えば特許文献２では、個人の過去の学年、年齢入力に応じて、検索条件である年代を算出するという処理手順を行ってはいない。
【００５０】
なお、図３〜図９により示した年代検索のための操作画面についての表示態様、及びＧＵＩ(Graphical User Interface)としての操作態様などは、説明を分かりやすいものとすることの都合上、相当に単純化したものであり、実際においては、より視覚効果が高かったり、また、情報量の多いような態様のものに変更されて構わないものである。例えば図９の検索結果画面などでは、検索条件を明示したり、また、楽曲データのリスト項目において、曲名の他に、例えばアーティスト名、ジャンル、演奏時間、アルバムタイトルなど、付加情報の各種情報を利用するなどして、楽曲データごとに、さらに多くの情報が示されるようにしてもよい。
【００５１】
３．年代検索のための処理
上記図３〜図９に示したユーザインターフェイスを含む年代検索の動作を実現するための処理動作について、図１０〜図１３を参照して説明する。
図１０のフローチャートには、年代検索のための処理動作全体が示される。この図に示す処理は、検索処理部２１が実行するものとされるが、実際としては、前述もしたように、例えば、制御部２４において、ＣＰＵがＲＡＭ（或いはＨＤＤ１４）に記憶されるプログラムを実行することで得られるものとされる。
【００５２】
先ず、図１０のステップＳ１０１においては、動作モードとして年代検索モードが設定されたか否かについての判別を行うようにされる。ここで、例えばユーザによる操作部２３に対する操作として、年代検索モードとするための操作が行われると、この操作コマンドに応じて年代検索モードに移行するべきこととなって、ステップＳ１０１において肯定の判別結果が得られてステップＳ１０２以降の処理に進むことになる。
【００５３】
ステップＳ１０２においては、表示部２２に対して図３に示した年代検索初期画面を表示させるための表示制御処理を実行する。このステップＳ１０２により年代検索初期画面を表示させた状態においては、制御部２４は、カーソル移動操作を指示する操作コマンドに応じて、選択項目間でカーソル１００を移動させるための表示制御も実行する。つまり、操作部２３に対してカーソル移動のための操作が行われると、操作部２３からは、操作に応じた移動方向によりカーソル１００を移動させる旨を指示する操作コマンドが出力される。制御部２４（ＣＰＵ）は、この操作コマンドに応答して、カーソル１００を所要方向に移動させるようにして、画面表示を変更する。
そして、ステップＳ１０３においては、上記のようにして表示される年代検索初期画面に対する操作として、項目選択を決定する操作が行われるのを待機すると共に、決定操作が行われたときには、その決定された選択項目が初期設定項目ＡＲ１であるか否かについて判別するようにされる。
【００５４】
ステップＳ１０３において、初期設定項目ＡＲ１を選択決定したとして肯定の判別結果が得られた場合には、ステップＳ１０４に進み、図５に示した初期設定画面を表示させるための表示制御を実行する。
ステップＳ１０５は、初期設定画面を表示させている状態での操作入力に応じた処理となる。つまり、誕生年の入力操作（アップキー表示１０２，ダウンキー表示１０３に対する操作）に応じて、入力ボックス１０１において表示される誕生年を変更するための表示制御を実行するようにされる。そして、決定操作に応じて、そのときに入力されていた誕生年を、年代検索に使用する情報値の１つ（基準情報値）として設定する。つまり、例えば決定操作時において入力ボックス１０１に表示されていた誕生年を示すデータを内部ＲＡＭにセットするようにして保持する。
ステップＳ１０５の処理が終了したらステップＳ１０２に戻り、再度、年代検索初期画面を表示させる。
【００５５】
また、ステップＳ１０３において、選択決定された項目が初期設定項目ＡＲ１ではない、つまり、選択決定された項目が年代検索項目ＡＲ２であるとして否定の判別結果が得られた場合には、そのままステップＳ１０６に進み、図５に示した年代検索実行画面を表示させるための制御処理を実行する。この年代検索実行画面を表示出力させている状態においても、制御部２４は、操作部２３からのカーソル移動を指示する操作コマンドに応じて、選択項目間でカーソル１００を移動させるための表示制御を実行する。
【００５６】
そのうえで、ステップＳ１０７においては、年代検索実行画面において表示されている項目についての選択決定が行われるのを待機すると共に、選択項目の決定操作が行われたときには、その決定された選択項目が検索方法項目ＡＲ１１、年代指定項目ＡＲ１２、検索実行項目ＡＲ１３のいずれであるのかについて判別する。
ステップＳ１０７の判別結果として、決定された選択項目が検索方法項目ＡＲ１１である場合には、ステップＳ１０８に進んで図６に示した検索方法選択画面を表示させる。次のステップＳ１０９においては、カーソル移動操作に応じて学年項目ＡＲ２１と年齢項目ＡＲ２２との間でカーソル１００が移動されるように表示制御を実行する。そして、選択項目に対する決定操作が行われるのに応じて、検索方法（指定情報種別）を設定する。つまり、学年項目ＡＲ２１を選択決定する操作に対応しては、年代検索における指定情報種別を「学年」に設定し、年齢項目ＡＲ２２を選択決定する操作に対応しては、指定情報種別を「年齢」に設定する。ステップＳ１０９の処理を終了すると、ステップＳ１０６に戻ることで、再度、年代検索実行画面を表示させる。
【００５７】
また、ステップＳ１０７において、決定された選択項目が年代指定項目ＡＲ１２であったと判別された場合には、ステップＳ１１０の処理に進む。
ステップＳ１１０においては、現在設定されている検索方法（指定情報種別）を判別し、この指定情報種別が「学年」であると判別した場合は、ステップＳ１１１に進む。
ステップＳ１１１においては、図７により説明した学年入力設定画面を表示するための制御処理を実行する。そして、次のステップＳ１１２においては、アップキー表示１０２、ダウンキー表示１０３に対して行ったとされる操作に応じて、入力ボックス１０１に入力（表示）される学年を変更する。そして、決定操作に応じては、そのときに入力されていた学年を、年代検索に使用する指定情報値として設定するようにされる。ステップＳ１１２の処理が終了すると、ステップＳ１０６に戻り、年代検索実行画面を再表示させる。
【００５８】
また、ステップＳ１１０において、現在設定されている検索方法（指定情報種別）が「年齢」であると判別した場合は、ステップＳ１１３に進む。
ステップＳ１１３の処理は、図８により説明した年齢入力設定画面を表示するにあたっての準備処理となるもので、年齢選択リストを作成する。ここでいう年齢選択リストとは、図８（ｂ）により説明した、選択候補（入力ボックス１０１に対する入力候補）となる年齢のリストを指す。年齢選択リストを作成するためには、先ず、ステップＳ１０５において設定されたユーザの誕生年の情報を読み込んで取得する。また、例えば制御部２４が機能として備える時計が示す値により、現在の年（例えば西暦年）を認識する。この誕生年の情報と、現在の西暦年との情報により、ユーザの現在の年齢を算出するようにされる。そして、算出された年齢に応じて、図８（ｂ）に示す年齢選択リストとして、先ず、１歳単位の年齢リスト項目についての上限を決める。また、年齢世代により区分された年齢リスト項目についても上限を決めるようにされる。例えば、算出されたユーザの現在の年齢が２４歳であるとすれば、１歳単位の年齢リスト項目については「０歳」〜「２４歳」までとし、年齢世代により区分された年齢リスト項目については、例えば「１０代より前（０〜９歳）」〜「２０代前半」までとする。
そして、次のステップＳ１１４においては、図８（ｂ）に示した年齢入力設定画面を表示させるための制御処理を実行する。また、続くステップＳ１１４の処理として、アップキー表示１０２、ダウンキー表示１０３に対して行ったとされる操作に応じて、入力ボックス１０１に入力（表示）される年齢を変更するようにされる。この年齢の変更を行うのにあたっては、先のステップＳ１１３にて生成された年齢選択リストに従うことになる。そして、決定操作に応じては、そのときに入力されていた年齢を、年代検索に使用する指定情報値として設定するようにされる。ステップＳ１１５の処理を終了すると、ステップＳ１０６に戻り、年代検索実行画面を再表示させる。
【００５９】
ステップＳ１０７において、決定された選択項目が検索実行項目ＡＲ１３であった場合には、ステップＳ１１６に進んで、これまでに設定された情報に基づいて検索処理を実行することになる。
このステップＳ１１６としての検索処理は、図１１に示すようにして実行される。
【００６０】
検索処理としては、先ず、ステップＳ２０１により、図１０のステップＳ１０５により設定された誕生年を示すデータ（基準情報値）を取り込んで、これを誕生年値birthyearとして設定し、ステップＳ２０２に進む。
【００６１】
ステップＳ２０２においては、先の図１０のステップＳ１０９により設定された検索方法（指定情報種別）が、「学年」と「年齢」の何れであるのかについて判別する。
ステップＳ２０２において検索方法（指定情報種別）が学年であるとの判別結果を得た場合には、ステップＳ２０３に進み、検索方法フラグとして［school_mode]を設定してステップＳ２０５に進むようにされる。
これに対して、ステップＳ２０２において検索方法（指定情報種別）が年齢であるとの判別結果を得た場合には、ステップＳ２０４の処理により、検索方法フラグとして［age_mode]を設定してステップＳ２０５に進むようにされる。
【００６２】
ステップＳ２０５においては、ここまでの処理結果として、現在、検索方法フラグについて、［school_mode]と［age_mode]の何れが設定されているのかについて判別し、［school_mode]が設定されていると判別した場合にはステップＳ２０６に進む。
ステップＳ２０６においては、先のステップＳ１１２にて設定された学年の情報値を取り込み、これを学年：schoolyearのパラメータ値として設定するようにされる。
【００６３】
次のステップＳ２０７においては、例えば制御部２４が備えるＲＯＭ（ＨＤＤ１４でもよい）に記憶されている学年−年齢対応テーブルを参照する。この学年−年齢対応テーブルは、例えば図１２に示すようにして、学年：schoolyearと、年齢値：ageとの対応を示すテーブルとされる。ステップＳ２０７では、学年−年齢対応テーブルにおいて、上記ステップＳ２０６により設定した学年：schoolyearと対応付けられている年齢値：ageを取得する。例えば、ステップＳ２０６により設定した学年：schoolyearが中学校１年を示すものであるとすれば、学年−年齢対応テーブルを参照することで、この中学校１年を示す学年：schoolyearに対応する年齢値として、age＝13を取得できることになる。また、本実施の形態では、学校時代の区切りに応じた学年のパラメータも存在するが、例えば学年：schoolyearが小学校高学年を示すものであるとすれば、age＝10,age＝11,age＝12の３つのageの値を取得する結果となる。
このステップＳ２０７の処理は、学年の情報を、年齢の情報に変換する処理となる。ステップＳ２０７の処理を終了すると、ステップＳ２０９の処理に進む。
【００６４】
また、ステップＳ２０５の処理として、検索方法フラグについてage_modeが設定されているとの判別結果が得られた場合には、ステップＳ２０８に進む。
ステップＳ２０８においては、先の図１０のステップＳ１１５において指定情報値として設定された年齢に基づいて、年齢値：ageのパラメータを設定する。この場合において、ステップＳ１１５において設定された年齢が、１歳単位のものである場合には、その設定された年齢の値をそのまま年齢値：ageとして設定する。つまり、例えばステップＳ１１５において設定された年齢が「１８歳」であるとすれば、年齢値：age＝18を設定する。
また、ステップＳ１１５において設定された年齢が、年齢世代的な区切りに応じた時期範囲を持つものである場合には、複数の年齢値：ageが設定されることになる。例えば、ステップＳ１１５において設定された年齢が「２０代前半」であれば、age＝20、age＝21、age＝22、age＝23、age＝24の４つの年齢値：ageを設定する。
【００６５】
ステップＳ２０９に至った段階では、指定情報種別について、「学年」と［年齢」の何れが設定されていたとしても、指定情報値としては、年齢値：ageとされていることになる。
ステップＳ２０９においては、この年齢値：ageを使用して、検索年代：searchyearを算出する。この検索年代：searchyearが、年代検索のための検索条件となる。
この場合、検索年代：searchyearを算出するのにあたっては、先のステップＳ２０１にて設定した誕生年：birthyearと、現在取得されている年齢値：ageとを利用して、単純には、
searchyear＝birthyear＋age
で表される式により求めることができる。
なお、ステップＳ２０７，Ｓ２０８として説明したように、本実施の形態では、複数の年齢値：ageが設定される場合があるが、ステップＳ２０９では、この場合に対応しては、各年齢値：ageに対応した複数のsearchyearを求めるようにされる。
【００６６】
次のステップＳ２１０においては、上記ステップＳ２０９により得られた検索年代：searchyearをクエリ(Query)として設定する。そして、楽曲データベースを管理するプログラムに対して、このクエリを発行するようにして受け渡す。
【００６７】
図１３は、クエリの受信に応答した楽曲データベース管理プログラムに従った処理を示している。第１の実施の形態としては、この図１３に示す処理も、楽曲データベース管理プログラムを制御部２４（ＣＰＵ）が実行することで得られるものとされる。
図１３に示す処理としては、先ず、ステップＳ３０１においてクエリが受信されるのを待機している。そして、図１１のステップＳ２１０の処理によりクエリが送信されるのに応じて、ステップＳ３０１においてクエリを受信したことが判別されてステップＳ３０２以降の処理に移行する。
【００６８】
ステップＳ３０２においては、受信したクエリから、検索年代：searchyearを取得する。
次のステップＳ３０３においては、楽曲データベースのインデックス情報のなかから、上記ステップＳ３０２により取得した検索年代：searchyearが示す値と一致する年代情報が記述されたインデックス情報を特定する。この処理より、実質的には、検索年代：searchyearと合致した楽曲が検索されたことになる。
また、本実施の形態としては、指定された学年、年齢が１年より多い時期範囲となる場合があり、これに応じて、クエリとしても検索年代：searchyearが複数存在する場合がある。この場合には、複数の検索年代：searchyearごとに、インデックス情報の特定を行っていくようにされる。
【００６９】
次のステップＳ３０４では、上記ステップＳ３０３により特定されたインデックス情報における所要の情報項目を利用することで、検索結果リスト情報を構築し、続くステップＳ３０５において、この構築して得た検索結果リストを、例えばペイロードに格納して含めるようにして、クエリ発行に対するレスポンスを生成する。そして、このレスポンスを、ステップＳ３０６により、年代検索処理のユーザインターフェイスのプログラムに送信する（受け渡す）ようにされる。
【００７０】
説明を図１１に戻す。
上記のようにして送信されたレスポンスは、図１１のステップＳ２１１に示す処理として受信される。そして、次のステップＳ２１２において、受信したレスポンスについての所要の情報処理を実行するようにされる。この処理によって、レスポンスに格納された検索結果リストの情報が取り出される。以上、図１１に示す処理が、図１０におけるステップＳ１１６の検索処理となる。
【００７１】
ステップＳ１１６としての検索処理が終了したとされると、図１０のステップＳ１１７として示すように、検索結果を出力するための処理を実行する。この処理としては、上記図１１のステップＳ２１２の処理によって取得した検索結果リストに基づいて、例えば図９に示した検索結果画面を表示させるものとなる。このことから、先の図１３のステップＳ３０４としては、検索結果リストについて、この検索結果画面に示される情報内容を含んだ所定構造により生成すべきこととなる。
また、図１０には対応する処理動作を示していないが、ステップＳ１１７により検索結果を表示出力させている状態においては、先に図９により説明したように、カーソル移動操作に応じて楽曲のリスト項目間でカーソル１００を移動させるようにして表示変更を実行する。また、決定のための操作が行われたのに応じては、そのときに選択されていたリスト項目に対応する楽曲データをＨＤＤ１４から読み出して再生出力するための制御を実行するようにされる。
【００７２】
４．コンテンツ配信システム
これまでの説明は、第１の実施の形態に対応するものであり、ミュージックホームサーバ１において年代検索を完結的に実行する場合のものとされていた。
本実施の形態のミュージックホームサーバ１は、ネットワークインターフェイス１９を備えることで、ネットワークと接続された他のデバイスと接続することが可能とされている。
そこで、このことに基づいて、例えばネットワーク上にコンテンツとして楽曲データを配信するコンテンツサーバを設置して、このコンテンツサーバから配信される楽曲データを本実施の形態のミュージックホームサーバ１がダウンロードするという形態のシステムを構築することが考えられる。
このようなシステムを構築した場合、コンテンツサーバが配信可能な楽曲データのうちから、ダウンロードすべき楽曲データを効率よく検索できることが求められる。そこで、第２の実施の形態としては、コンテンツサーバが提供する楽曲データを検索する場合の検索システムに、本願発明に基づいた年代検索を適用する。
【００７３】
図１４は、ミュージックホームサーバ１とコンテンツサーバ２との間での楽曲データのダウンロードの手順例を示している。なお、図中においては○印内の数により手順の順序を示している。
手順１として示すように、ミュージックホームサーバ１においては、先ず、ユーザが操作部２３に対して行った操作に応じて検索条件を設定する。そして、手順２として示すように、ミュージックホームサーバ１は、設定された検索条件をクエリとして発行するようにして、ネットワーク３を経由して、コンテンツサーバに対して検索要求を送信する。
この検索要求を受信したコンテンツサーバでは、手順３として示すようにして、受信した検索要求に応じて、自身が備える楽曲データのデータベースに対する検索を実行する。この検索にあたっては、検索要求と共に受信されたクエリ（検索条件）を用いる。
そして、検索結果が得られたとされると、次の手順４により、検索結果の情報を送信する。
【００７４】
検索結果の情報を受信したミュージックホームサーバ１では、手順５として示すように、検索結果を表示出力する。ここで表示出力される検索結果の画像は、受信した検索結果の情報に基づいて生成されるものである。そして、同じ手順５としては、この検索結果表示に対する操作として、楽曲選択及び選択された楽曲の決定操作を入力するようにされる。
そして、上記手順５において選択楽曲の決定操作が行われたとされると、ミュージックホームサーバ１は、手順６により、この決定された楽曲データを要求するための楽曲データ要求をコンテンツサーバ２に送信する。
楽曲データ要求を受信したコンテンツサーバ２は、この場合には、手順７として示すようにして、この楽曲データを要求してきたミュージックホームサーバ１が正規に登録されたものであるか否かについての認証処理を実行する。この認証処理としては、例えば、ミュージックホームサーバ１が楽曲データ要求と共に送信してきた端末ＩＤと、コンテンツサーバ２側で保持している正規のミュージックホームサーバ１との登録情報とを照らし合わせることで行うようにされる。
そして、認証が成立したのであれば、手順８として示すようにして、要求された楽曲データを、要求元のミュージックホームサーバ１に送信する。
楽曲データを受信したミュージックホームサーバ１では、手順９として示すように、受信した楽曲データをＨＤＤ１４に転送して記憶（保存）するようにされる。
【００７５】
図１５のブロック図は、コンテンツサーバ２の構成例を示している。
この図に示されるコンテンツサーバ２は、例えば制御部３１、記憶部３２、検索処理部３３、暗号化処理部３４、及びネットワークインターフェイス３５を備えて構成されており、これらの各機能回路部はバスラインを介しての情報送受信が可能なように接続されている。
【００７６】
制御部３１は、例えばコンピュータ装置などを備えて構成され、コンテンツサーバ２内における各部に対する制御及び各種処理を実行する。
【００７７】
ネットワークインターフェイス３５は、ネットワーク３を経由した通信を行うために設けられる。
【００７８】
記憶部３２は、例えば大容量の記録媒体と、この記録媒体を駆動するためのドライブ等を備えて構成され、配信用データである多数の楽曲データが、検索処理部３３によって検索可能な形式にデータベース化されて格納されている。つまり、記憶部３２としては、楽曲データベースにより楽曲データを管理するようにされる。また、記憶部３２に記憶される楽曲データは、例えばミュージックホームサーバ１のＨＤＤ１４に記憶される楽曲データと同様の方式によって圧縮符号化されたデータ形式となっている。
また、コンテンツサーバ２の楽曲データベースとしても、図２にて説明したのと同様の管理形態、構造とされればよい。
また、この他にも、課金設定情報などのユーザ関連データをはじめとする、配信サービスに関連する所要の情報を格納してもよいものとされる。
ここで、記憶部３２としての媒体については、現状であればＨＤＤなどを採用することが考えられる。
【００７９】
認証処理部３３では、図１４の手順７として説明した認証処理を実行するために設けられる。
【００８０】
検索処理部３３は、楽曲データベースを利用して、記憶部３２に記憶されている楽曲データのうちから、所要の楽曲データを検索するための処理機能部である。
【００８１】
本実施の形態では、配信のために送信出力する楽曲データについては、暗号化を施すこととしている。これによって、例えば本来はコンテンツサーバ２の配信サービスを受けられないミュージックホームサーバ１によって、ダウンロードしたコンテンツデータが再生されるなどの不正な行為が行われるのを防止しているものである。
【００８２】
暗号化処理部３４はこのために設けられる。暗号化処理部３４では、例えばミュージックホームサーバ１から要求された楽曲データを送信する際において、記憶部３２から検索されて読み出されたコンテンツデータが入力される。そして、この入力された楽曲データについて、所定の暗号化方式に従って暗号化を施すものである。また、このときには、楽曲データを要求してきたミュージックホームサーバ１が通知してきた、ミュージックホームサーバ１ごとに固有となる端末ＩＤを利用して暗号鍵を生成し、この暗号鍵により暗号化を施すようにされる。そして、ミュージックホームサーバ１に対して楽曲データを送信出力するときに、この暗号鍵も送信するようにされる。ミュージックホームサーバ１では、この暗号鍵を利用して復号化処理部１５にて暗号を解く処理を実行する。このような形態とすることで、本実施の形態では、例えばミュージックホームサーバ１からＨＤＤ１４を取り出して、パーソナルコンピュータに接続してコピーなどをしたとしても、ミュージックホームサーバ１以外によっては適正に暗号化を解いて再生することはできないことになる。つまり、不正コピーなどの著作権保護が図られる。
【００８３】
コンテンツサーバ２は、このような構成を採ることで、先に図１４にて説明した動作が実現可能とされる。
つまり、先ず、ネットワークインターフェイス３５により検索要求を受信した場合には、この検索要求に含まれたクエリ（検索条件）に従って、検索処理部３３が検索処理を実行し、検索結果の情報を、検索要求の送信元のミュージックホームサーバ１に送信するようにされる。このときの検索処理部３３が実行すべき処理としては、図１３に示した楽曲データベース管理プログラムに準ずればよい。
また、ミュージックホームサーバ１からの楽曲データの要求を受信したのであれば、先ず、このリクエストの送信元のミュージックホームサーバ１について、認証処理部３６により認証処理を行う。そして、認証が成立したら、検索処理部３３により、楽曲データベースを利用して指定された楽曲データを検索して、記憶部３２から読み出しを行う。
そして、この読み出した楽曲データについて暗号化処理を施してダウンロード用データを作成する。また、このダウンロードデータには、楽曲データとしての実体である暗号化圧縮オーディオデータだけではなく、この楽曲データについての曲名、アーティスト名などをはじめとした各種所要の付加情報を付加するようにされる。これらの付加情報は、楽曲データベースのインデックス情報に格納される付加情報としての各種情報を利用すればよい。そして、このようにして作成したダウンロード用データをネットワークインターフェイス３５に転送する。
ネットワークインターフェイス３５では、転送されたダウンロードデータについて、例えばパケット化などのネットワーク３の伝送プロトコルに適合したデータ形式に変換する。そして、インターネット４を介して、楽曲データを行ったミュージックホームサーバ１を送信先として指定して送信を行うようにされる。つまり、コンテンツデータをアップロードさせる。
このような動作は、制御部３１が適宜、所要の各機能回路部に対して所要の制御処理を実行することで実現される。
【００８４】
そして、本実施の形態としては、図１４において手順１として説明している、検索条件の設定について、本発明に基づいて構成するようにされる。
つまり、ミュージックホームサーバ１のユーザは、コンテンツサーバ２で配信可能な楽曲データを検索するときにも、年代検索を行うことができる。そして、その年代検索としては、ミュージックホームサーバ１において、先に図１０、図１１により説明した処理動作を実行するようにされる。これにより、先の第１の実施の形態と同様に、ミュージックホームサーバ１のユーザは、コンテンツサーバ２で配信可能な楽曲データを検索のにあたって、図３〜図８により説明した操作手順を踏めばよいこととなる。つまり、自身の誕生年を入力すると共に、具体的年代を入力する代わりに、検索条件となる年代に対応するであろうとされる、そのときの自身の学年、もしくは年齢を入力することで、具体的な年代が自動的に特定されることになる。確認のために述べておくと、この場合にも、学年、年齢の指定にあたっては、１年単位よりも長い所定の時期範囲により区分された項目も選択指定可能である。そして、図１４の手順２により、この特定された年代を検索条件（クエリ）として、コンテンツサーバ２に送信出力するものである。
コンテンツサーバ２では、前述もしたように、図１３に準じた処理を実行することで、クエリに合致する検索結果を作成して、ミュージックホームサーバ１に送信するようにされる。そして、ミュージックホームサーバ１としては、図１１のステップＳ２１１，Ｓ２１２、及び図１０のステップＳ１１７の処理を実行することで、図９のようにして、受信した検索結果の情報に基づいて、表示部２２に対して検索結果画面の表示を行うようにされる。
【００８５】
この場合、表示部２２に表示される検索結果画面に対して行われた楽曲の選択決定操作に応じては、図１４の手順６として説明したように、選択決定された楽曲データを要求する楽曲データ要求をコンテンツサーバ２に送信する。
この楽曲データ要求に応じたコンテンツサーバ２の動作としては、前述したとおりであり、これにより、図１４の手順８によりコンテンツサーバ２から送信される楽曲データとしては、要求元のミュージックホームサーバ１に対応した暗号化が施された暗号化圧縮オーディオデータの形式となっている。また、各種所要の付加情報も付加された構造とされている。
【００８６】
そして、ミュージックホームサーバ１では、上記のようにして送信されてきた楽曲データを受信すると、図１４の手順９として示すようにして、楽曲データをＨＤＤ１４に記憶するようにされる。つまり、楽曲データのダウンロードが行われる。
このとき、ダウンロードした楽曲データは、楽曲データベースにより管理されるようにしてデータベース化される。つまり、受信した楽曲データにおいて実データとなる暗号化圧縮オーディオデータについては、ファイル単位で管理される楽曲データとしてＨＤＤ１４に記憶する。また、送信されてきた楽曲データに含まれる各種付加情報を利用して、今回新たに記憶した楽曲データに対応するインデックス情報を生成して、これを楽曲データベースに組み込むようにしてＨＤＤ１４に記憶する。
【００８７】
このようなシステム構成により、第２の実施の形態としては、ミュージックホームサーバ１が、コンテンツサーバ２から楽曲データの配信を受ける場合にも、年代検索として、１年単位よりも長い所定の時期範囲により区分された「学年」［年齢」の指定情報を選択可能とされているものであり、これにより、従来よりも効率的で使い勝手のよい年代検索が行えるようにしている。
【００８８】
なお、第２の実施の形態においては、図３〜図８により説明した操作手順を実現するのにあたり、ミュージックホームサーバ１とコンテンツサーバ２との情報送受信を伴うようにして、図３〜図８に示す各種画面に対する操作に応じて、検索処理のための各種情報値の設定、検索条件としての年代特定などは、コンテンツサーバ２側で実行されるようにして構成されてもよい。
つまり、コンテンツサーバ２では、図３〜図８に示した各種の画面を表示させるためのデータ（表示制御データ）を記憶部３２に記憶させておくなどして用意する。この各種の画面を表示させるための表示制御データとしては、ミュージックホームサーバ１の制御部２４が解釈して適正に画面表示を実行可能とされていさえすれば、その形式、構造などについては特に限定されるべきものではない。一例としては、画面表示のためのデータとしては、ＨＴＭＬ(Hyper Text Markup Language)、ＸＭＬ(Extensible Markup Language)などに代表されるマークアップ記述言語によるファイルとして構成し、制御部２４が、これらの記述言語を解釈して再生出力するエンジン機能を備えるようにすればよい。
【００８９】
そして、ミュージックホームサーバ１では、例えば、ユーザの操作に応じて、コンテンツサーバ２にアクセスして、年代検索の実行を要求するようにされる。この要求に応答して、コンテンツサーバ２は、図３に示す年代検索初期画面の表示制御データを送信する。そして、この年代検索初期画面に対する選択項目の決定操作が行われるのに応じて、ミュージックホームサーバ１からは、表示制御データの記述に従って、選択された項目内容を通知する情報を送信するようにされる。この情報の受信に応じて、コンテンツサーバ２では、例えば図４の初期設定画面、または図５の年代検索実行画面を表示するための表示制御データを送信する。
【００９０】
初期設定画面、又は年代検索実行画面の表示制御データを受信したミュージックホームサーバ１では、表示部２２に対して初期設定画面、又は年代検索実行画面を表示する。そして、これらの画面に対して行われた決定操作に応じて、同様にして、決定された誕生年、若しくは項目の内容を通知する情報を送信する。
この情報を送信したコンテンツサーバ２では、例えば、通知された内容を、年代検索に使用する情報として設定して保持するようにされる。
例えば図４の初期設定画面において、誕生年の決定操作が行われたとすれば、この決定された誕生年を示す情報がミュージックホームサーバ１から送信されるので、コンテンツサーバ２では、この誕生年を示す情報を保持するようにされる。
また、図５の年代検索実行画面において、検索方法項目ＡＲ１１についての選択決定操作、又は年代指定項目ＡＲ１２のための選択決定操作が行われたとすれば、ミュージックホームサーバ１からは、検索方法選択画面を要求するコマンド、又は、年代指定のための入力設定画面（学年入力設定画面、或いは年齢入力設定画面）を要求するコマンドを送信する。
この要求コマンドの受信に応じて、コンテンツサーバ２では、要求された画面の表示制御データを送信する。また、例えば年齢入力設定画面については、ユーザの現在の年齢に応じた選択リスト内容となるように、表示制御データを再構築してから送信するようにされる。このためには、現在保持しているとされる誕生年の情報を利用する。
【００９１】
ミュージックホームサーバ１では、受信した表示制御データにより、検索方法選択画面、学年入力設定画面又は年齢入力設定画面を表示させることになる。そして、これらの画面に対して行われた決定操作に応じて、決定された内容を通知する情報をコンテンツサーバ２に送信する。この場合にも、通知を受けたコンテンツサーバ２では、通知された情報を、年代検索に使用する情報項目として保持する。また、これまでの設定が反映された年代検索実行画面が表示されるようにして、表示制御データを再構築したうえで送信を行う。これにより、ミュージックホームサーバ１側では、この表示制御データを受信して年代検索実行画面を表示させることになる。
【００９２】
そして、年代検索実行画面に対する操作として、検索実行項目を選択決定する操作が行われるのに応じては、ミュージックホームサーバ１からは、検索実行を要求するコマンドを送信する。これに応じて、コンテンツサーバ２では、検索処理を実行する。つまり、図現在において設定保持している誕生年、指定情報値としての学年若しくは年齢の情報を利用して、図１３に準じた処理を実行し、検索結果を得る。そして、この検索結果の情報を、検索要求に応答するレスポンスとしてミュージックホームサーバ１に対して送信する。
【００９３】
なお、本発明としては、これまでに説明した実施の形態としての構成に限定されるべきものではない。
例えば、実施の形態では、年代検索のための操作が行われる対象機器として、ミュージックホームサーバ１とされているが、これ以外の種類の各種オーディオ機器などとされて構わないものである。また、検索対象となるコンテンツとして、実施の形態では楽曲データ、即ちオーディオデータとされているが、例えば映像／音声が同期して再生出力されるべき映像／音声ソースのデータ、静止画データ、さらには、小説などのテキストベースのデータなど、特に限定されるべきものではない。
また、実施の形態では、「学年」又は「年齢」の指定情報において用意した所定の意味付けにより区切られる時期範囲としては、例えば、学年であれば「高校時代」、年齢であれば、「１０代前半」などのようにして、１年より長い時期としているが、本発明の概念では、１年よりも短い時期範囲を規定して用意してもよい。例えば、「中学校１年の春（４月〜６月）」などのようにして、１年内における季節により区分するようなことが考えられる。これによる効果は、発明の効果の見出しのもとで記述したとおりである。
また、実施の形態では、基準情報として誕生年を入力することとしているが、これに代えて現在の年齢を入力することとしても、現在の年（例えば西暦年）と現在の年齢とにより誕生年を算出できるから、検索条件の年代を特定するのに何ら問題はない。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態として、ミュージックホームサーバの構成例を示すブロック図である。
【図２】楽曲データベースの管理形態例を模式的に示す図である。
【図３】年代検索のための操作画面として、年代検索初期画面を示す図である。
【図４】年代検索のための操作画面として、初期設定画面を示す図である。
【図５】年代検索のための操作画面として、年代検索実行画面を示す図である。
【図６】年代検索のための操作画面として、検索方法選択画面を示す図である。
【図７】年代検索のための操作画面として、学年入力設定画面を示す図である。
【図８】年代検索のための操作画面として、年齢入力設定画面を示す図である。
【図９】年代検索に対応する操作画面として、検索結果画面を示す図である。
【図１０】年代検索のための処理動作（第１の実施の形態）を示すフローチャートである。
【図１１】図１０に示す処理において、検索処理実行に対応する処理動作を示すフローチャートである。
【図１２】学年−年齢対応テーブルの構造例を示す図である。
【図１３】クエリ受信に対応する処理動作を示すフローチャートである。
【図１４】第２の実施の形態に対応する、ミュージックホームサーバとコンテンツサーバとから成る楽曲配信システムを示す図である。
【図１５】コンテンツサーバの内部構成例を示す図である。
【符号の説明】
【００９５】
１  ミュージックホームサーバ、２  コンテンツサーバ、３  ネットワーク、１１  メディアドライブ、１２  圧縮処理部、１３  暗号化処理部、１４  ＨＤＤ、１５  復号化処理部、１６  伸長処理部、１７  再生処理部、１８  データインターフェイス部、１９  ネットワークインターフェイス、２１  検索処理部、２２  表示部、２３  操作部、２４  制御部、３１  制御部、３２  記憶部、３３  検索処理部、３４  暗号化処理部、３５  ネットワークインターフェイス
【図１】
2006004152.tif 000003
【図２】
2006004152.tif 000004
【図３】
2006004152.tif 000005
【図４】
2006004152.tif 000006
【図５】
2006004152.tif 000007
【図６】
2006004152.tif 000008
【図７】
2006004152.tif 000009
【図８】
2006004152.tif 000010
【図９】
2006004152.tif 000011
【図１０】
2006004152.tif 000012
【図１１】
2006004152.tif 000013
【図１２】
2006004152.tif 000014
【図１３】
2006004152.tif 000015
【図１４】
2006004152.tif 000016
【図１５】
2006004152.tif 000017