(57)【要約】【課題】  コンテンツの再検索を容易に行うことができるようにする。【解決手段】  受信手段１ａは、放送されるコンテンツの関連情報５を受信する。関連情報５は、たとえば、コンテンツのタイトルや作成者の名称等である。記録手段１ｂは、受信手段１ａが受信した関連情報５を記憶手段１ｃに記録する。記憶手段１ｃは、関連情報５を一時的または継続的に記憶することができる。送信手段１ｄは、外部から入力される検索指示に応じて、記憶手段１ｃに記録されている関連情報５から第１の検索キー６を抽出し、第１の検索キー６を検索装置４に送信する。結果情報受信手段１ｅは、第１の検索キー６に基づいて検索された結果情報７を受信する。すると、送信手段１ｄは、結果情報７に基づいて第１の検索キー６とは異なる第２の検索キー８を関連情報５から抽出し、第２の検索キー８を検索装置４に送信する。【選択図】  図１
2005107251.tif 000002
【特許請求の範囲】
【請求項１】
放送されるコンテンツの関連情報を受信する受信手段と、
前記関連情報を記憶手段に記録する記録手段と、
外部から入力される検索指示に応じて、前記記憶手段に記録されている前記関連情報から第１の検索キーを抽出し、当該第１の検索キーを検索装置に送信する送信手段と、
前記第１の検索キーに基づいて検索された結果情報を受信する結果情報受信手段とを備え、
前記送信手段は、前記結果情報に基づいて前記第１の検索キーとは異なる第２の検索キーを前記関連情報から抽出し、当該第２の検索キーを前記検索装置に送信することを特徴とする通信装置。
【請求項２】
前記記録手段は、前記関連情報を一時記憶手段に一時的に記録し、外部から入力される記録要求に応じて、当該一時記憶手段に記憶される前記関連情報を保管手段に記録し、
前記送信手段は、前記一時記憶手段に記録されている前記関連情報から前記第１の検索キーを抽出する、
ことを特徴とする請求項１記載の通信装置。
【請求項３】
前記記録手段は、前記関連情報を一時記憶手段に一時的に記録し、外部から入力される記録要求に応じて、当該一時記憶手段に記憶される前記関連情報を保管手段に記録し、
前記送信手段は、前記保管手段に記録されている前記関連情報から前記第１の検索キーを抽出する、
ことを特徴とする請求項１記載の通信装置。
【請求項４】
前記送信手段は、前記結果情報において前記第１の検索キーに対するヒット件数が０件のとき、前記第２の検索キーを前記検索装置に送信することを特徴とする請求項１記載の通信装置。
【請求項５】
前記送信手段は、前記第１の検索キーとして、検索対象を一意に特定するための識別番号を前記関連情報から抽出し、前記第２の検索キーとして、前記検索対象が有する属性を示す情報を前記関連情報から抽出することを特徴とする請求項１記載の通信装置。
【請求項６】
放送される前記コンテンツが楽曲の場合、前記送信手段は、前記第１の検索キーとして、前記関連情報から前記楽曲が収録された記録媒体の識別番号を抽出することを特徴とする請求項５記載の通信装置。
【請求項７】
放送されるコンテンツの関連情報を受信し、
前記関連情報を記憶手段に記録し、
外部から入力される検索指示に応じて、前記記憶手段に記録されている前記関連情報から第１の検索キーを抽出し、当該第１の検索キーを検索装置に送信し、
前記第１の検索キーに基づいて検索された結果情報を受信し、
前記結果情報に基づいて前記第１の検索キーとは異なる第２の検索キーを前記関連情報から抽出し、当該第２の検索キーを前記検索装置に送信する、
ことを特徴とする通信方法。
【請求項８】
コンピュータに、
放送されるコンテンツの関連情報を受信し、
前記関連情報を記憶手段に記録し、
外部から入力される検索指示に応じて、前記記憶手段に記録されている前記関連情報から第１の検索キーを抽出し、当該第１の検索キーを検索装置に送信し、
前記第１の検索キーに基づいて検索された結果情報を受信し、
前記結果情報に基づいて前記第１の検索キーとは異なる第２の検索キーを前記関連情報から抽出し、当該第２の検索キーを前記検索装置に送信する、
機能を実行させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は放送されるコンテンツの関連情報をネットワーク経由で取得する通信装置、通信方法、および通信プログラムに関し、特に関連情報に基づいて情報検索を行う通信装置、通信方法、および通信プログラムに関する。
【背景技術】
【０００２】
近年、インターネットを介した様々なコンテンツサービスが行われている。たとえば、ラジオ放送の番組情報をインターネットで配信するサービスがある。番組情報には、その番組内で放送される楽曲の曲名等の関連情報が含まれる。配信される番組情報を利用することで、端末装置で音楽を視聴する際の利便性を向上させることができる。
【０００３】
たとえば、送信している番組のプログラムタイプ（ＰＴＹ）が付加された信号を復調する受信機において、使用者の選択する頻度が高い番組のＰＴＹを自動的に検出し、使用者がＰＴＹを設定することなく、簡単に番組自動選曲を行うことができるデジタル音声放送受信機が開示されている（特許文献１参照）。
【０００４】
このデジタル音声放送受信機は、受信した信号が復調部で音声信号とＰＴＹに復調される。使用者がボタンを押したときメモリにＰＴＹコードが記憶される。このとき、各ＰＴＹコードが選択された回数がカウントされ、メモリにその結果が記憶される。選択された回数に基づいて、使用者の選択する頻度が高い番組を判断できる。
【０００５】
ただし、特許文献１記載のデジタル音声放送受信機は、受信した番組情報を単に即時表示するようにしていたので、過去の複数の番組情報をまとめて、これらを一覧表の形式で表示できないという不都合があった。そこで、視聴している楽曲の情報（以下、関連情報という）を、自動的に記憶するデジタル音声放送受信装置も開示されている（特許文献２参照）。このデジタル音声放送受信装置では、たとえば、楽曲を一定時間聴取したら、その楽曲の関連情報が記録される。
【特許文献１】特開平８−３３０９１１号公報
【特許文献２】特開平１１−１２２１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、記録した楽曲の関連情報を利用すれば、ネットワークを介した様々なサービスの提供を受けるのが容易となる。たとえば、ＣＤ（Compact Disc）等の情報のデータベースを有しているサーバに楽曲の関連情報内の一部のデータ（たとえば、ＣＤ番号）を検索キーとした検索要求を送信することで、対応する楽曲を収録しているアルバムの情報を取得することができる。
【０００７】
しかし、関連情報を利用した検索であっても、１回の検索で必ず結果情報が得られるとは限らない。たとえば、ＣＤ番号で検索しても、該当するＣＤが検出されない場合もある。その場合、ユーザが別の検索キーを入力して再度検索することとなる。検索キーの再入力はユーザにとって煩雑な作業である。特に、多くのコンシューマエレクトロニクス（ＣＥ）機器では、片手で操作することを前提とした小型のコントローラで操作入力が行われる。そのため、文字列による検索キー入力は手間の掛かる作業である。
【０００８】
本発明はこのような点に鑑みてなされたものであり、コンテンツの再検索を容易に行うことができる通信装置、通信方法、および通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では上記課題を解決するために、放送されるコンテンツの関連情報を受信する受信手段と、前記関連情報を記憶手段に記録する記録手段と、外部から入力される検索指示に応じて、前記記憶手段に記録されている前記関連情報から第１の検索キーを抽出し、当該第１の検索キーを検索装置に送信する送信手段と、前記第１の検索キーに基づいて検索された結果情報を受信する結果情報受信手段とを備え、前記送信手段は、前記結果情報に基づいて前記第１の検索キーとは異なる第２の検索キーを前記関連情報から抽出し、当該第２の検索キーを前記検索装置に送信することを特徴とする通信装置が提供される。
【００１０】
このような通信装置によれば、放送されるコンテンツに関連情報が受信手段により受信される。その関連情報は、記録手段により記憶手段に記録される。その後、外部から入力される検索指示に応じて、送信手段により、記憶手段に記憶されている関連情報から第１の検索キーが抽出され、その第１の検索キーが検索装置に送信される。第１の検索キーに基づいて検索された結果情報は、受信手段で受信される。そして、送信手段により、結果情報に基づいて第１の検索キーとは異なる第２の検索キーが関連情報から抽出され、第２の検索キーが検索装置に送信される。
【００１１】
また、本発明では上記課題を解決するために、放送されるコンテンツの関連情報を受信し、前記関連情報を記憶手段に記録し、外部から入力される検索指示に応じて、前記記憶手段に記録されている前記関連情報から第１の検索キーを抽出し、当該第１の検索キーを検索装置に送信し、前記第１の検索キーに基づいて検索された結果情報を受信し、前記結果情報に基づいて前記第１の検索キーとは異なる第２の検索キーを前記関連情報から抽出し、当該第２の検索キーを前記検索装置に送信する、ことを特徴とする通信方法が提供される。
【００１２】
このような通信方法によれば、放送されるコンテンツに関連情報が受信される。その関連情報は、記憶手段に記録される。その後、外部から入力される検索指示に応じて、記憶手段に記録されている関連情報から第１の検索キーが抽出され、その第１の検索キーが検索装置に送信される。第１の検索キーに基づいて検索された結果情報が受信されると、結果情報に基づいて第１の検索キーとは異なる第２の検索キーが関連情報から抽出され、第２の検索キーが検索装置に送信される。
【００１３】
また、本発明では上記課題を解決するために、コンピュータに、放送されるコンテンツの関連情報を受信し、前記関連情報を記憶手段に記録し、外部から入力される検索指示に応じて、前記記憶手段に記録されている前記関連情報から第１の検索キーを抽出し、当該第１の検索キーを検索装置に送信し、前記第１の検索キーに基づいて検索された結果情報を受信し、前記結果情報に基づいて前記第１の検索キーとは異なる第２の検索キーを前記関連情報から抽出し、当該第２の検索キーを前記検索装置に送信する、機能を実行させることを特徴とする通信プログラムが提供される。
【００１４】
このような通信プログラムに基づき、コンピュータにより以下の処理が実行される。すなわち、放送されるコンテンツに関連情報が受信される。その関連情報は、記憶手段に記録される。その後、外部から入力される検索指示に応じて、記憶手段に記録されている関連情報から第１の検索キーが抽出され、その第１の検索キーが検索装置に送信される。第１の検索キーに基づいて検索された結果情報が受信されると、結果情報に基づいて第１の検索キーとは異なる第２の検索キーが関連情報から抽出され、第２の検索キーが検索装置に送信される。
【発明の効果】
【００１５】
以上説明したように本発明では、第１の検索キーの結果情報に基づいて、関連情報から第２の検索キーを抽出し、第２の検索キーを検索装置に送信するようにしたため、関連情報に含まれる検索キーによる再検索を容易に行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照して説明する。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。
【００１７】
図１は、実施の形態に適用される発明の概念図である。本発明に係る通信装置１は、受信手段１ａ、記録手段１ｂ、記憶手段１ｃ、送信手段１ｄ、および結果情報受信手段１ｅを有している。また、通信装置１は、ネットワーク２を介してサーバ３や検索装置４に接続されている。
【００１８】
サーバ３は、ＦＭ局やテレビ局で放送されるコンテンツの関連情報や、販売されているＣＤ等の記録媒体に収録されたコンテンツの関連情報を提供している。関連情報とは、コンテンツの内容を示す情報であり、たとえば、タイトル、アーティスト等の情報である。検索装置４は、ネットワーク２経由での検索要求に応答して情報検索を行う装置である。
【００１９】
受信手段１ａは、放送されるコンテンツの関連情報５を受信する。関連情報５は、たとえば、コンテンツのタイトルや作成者の名称等である。
記録手段１ｂは、受信手段１ａが受信した関連情報５を記憶手段１ｃに記録する。
【００２０】
記憶手段１ｃは、関連情報５を記憶することができる。なお、記憶手段１ｃは、関連情報５を一時的に記憶する一時記憶手段であってもよいし、関連情報５を継続して保持、管理する保管手段であってもよい。
【００２１】
送信手段１ｄは、外部から入力される検索指示に応じて、記憶手段１ｃ（一時記憶手段または保管手段）に記録されている関連情報５から第１の検索キー６を抽出し、第１の検索キー６を検索装置４に送信する。
【００２２】
また、送信手段１ｄは、結果情報に基づいて第１の検索キー６とは異なる第２の検索キー８を、記憶手段１ｃ（一時記憶手段または保管手段）内の関連情報５から抽出し、第２の検索キー８を検索装置４に送信する。たとえば、送信手段１ｄは、第１の検索キー６による結果情報７においてヒット件数（第１の検索キー６に適合した件数）が０件の場合、第２の検索キー８による検索要求を送信する。
【００２３】
結果情報受信手段１ｅは、第１の検索キー６に基づいて検索された結果情報７を受信する。結果情報７は、送信手段１ｄに通知される。
このような通信装置１によれば、放送されるコンテンツの関連情報５が受信手段１ａにより受信される。その関連情報５は、記録手段１ｂにより記憶手段１ｃに記録される。その後、外部から入力される検索指示に応じて、送信手段１ｄにより、記憶手段１ｃに記録されている関連情報５から第１の検索キー６が抽出され、その第１の検索キー６が検索装置４に送信される。第１の検索キー６に基づいて検索された結果情報７は、結果情報受信手段１ｅで受信される。そして、送信手段１ｄにより、結果情報７に基づいて第１の検索キー６とは異なる第２の検索キー８が関連情報５から抽出され、第２の検索キー８が検索装置４に送信される。
【００２４】
このようにして、一回の検索指示で第１の検索キー６による検索と、第２の検索キー８による検索とを検索装置４に行わせることができる。たとえば、第１の検索キー６による結果情報７においてヒット件数が０件であれば、第２の検索キー８による再検索が自動で行われる。その結果、第２の検索キー８をユーザが入力する必要が無くなり、操作性が向上する。
【００２５】
ところで、放送されるコンテンツとしては、ラジオなどで放送される楽曲がある。楽曲の関連情報には、その楽曲のタイトルや演奏しているアーティストの名称などが含まれる。以下、ネットワークに接続された端末装置に図１に示す通信装置の機能を内蔵し、関連情報に基づく情報検索を行う場合を例に採り、本発明の実施の形態を具体的に説明する。
【００２６】
なお、以下の説明では、楽曲または楽曲集合に関する関連情報を保存する処理を、クリップと呼ぶこととする。
図２は、本発明の実施の形態に係るネットワークシステムを示す図である。端末装置１０は、ネットワーク３０を介して各種サーバに接続されている。ネットワーク３０は、たとえば、インターネットである。サーバとしては、ＣＤタイトル情報提供サーバ３１、放送局サーバ３２、音楽配信サーバ３３、ＣＤショップサーバ３４、インターネットラジオサーバ３５、総合サービスサーバ３６などがある。
【００２７】
ＣＤタイトル情報提供サーバ３１は、市販されているＣＤに収録されている楽曲の関連情報の配信サービスを行う。
放送局サーバ３２は、ＦＭ放送やテレビ（ＴＶ）放送等の放送局３７が管理するサーバである。放送局３７は、アンテナ３８を介して無線による放送を行っており、放送局サーバ３２は、放送される楽曲の関連情報の提供サービスを行う。
【００２８】
なお、放送局サーバ３２により提供される関連情報の提供機能は、大別して次の２つに分かれる。第１の機能は、現在放送中の楽曲の関連情報を提供する機能（ナウオンエアー）である。第２の機能は、端末装置１０からの要求に応じて、既に放送した楽曲のリスト（オンエアーリスト）を提供する機能である（オンエアーリストには、各楽曲の関連情報も含まれる）。たとえば、放送局サーバ３２は、指定された番組内で放送した楽曲の関連情報を提供したり、指定された時間帯内に放送した楽曲の関連情報を提供したりする。
【００２９】
音楽配信サーバ３３は、楽曲のディジタルデータ（楽曲データ）を配信するサービスを行うサーバである。たとえば、音楽配信サーバ３３は、楽曲の購入手続きを行ったユーザの端末装置１０に対してのみ、楽曲データを提供する。また、音楽配信サーバ３３は、配信する楽曲の関連情報を提供することができる。
【００３０】
ＣＤショップサーバ３４は、ＣＤの通信販売のための注文受け付け等を行うサーバである。ＣＤショップサーバ３４は、試聴用の音声データ等の配信サービスや、販売しているＣＤに収録された楽曲の関連情報の提供サービスも行う。
【００３１】
インターネットラジオサーバ３５は、インターネット等の広域ネットワーク経由で音声番組を提供するサーバである。
総合サービスサーバ３６は、ネットワーク３０を介したサービスの提供窓口（ポータルサイト）として機能し、各種総合サービスの提供を仲介する。たとえば、放送されている楽曲の関連情報の配信元を示す情報（たとえばＵＲＬ(Uniform Resource Locator)）を、端末装置１０に配信する。
【００３２】
このように、複数のサーバが、ネットワーク３０上の楽曲または楽曲集合に関する情報の提供サービスを行っている。すなわち、各サーバが、ネットワーク３０上の楽曲または楽曲集合のソースとして機能している。
【００３３】
なお、音楽配信サーバ３３とＣＤショップサーバ３４は、楽曲購入可能サーバである。したがって、ユーザが端末装置１０を操作して楽曲購入可能サーバにアクセスすれば、ネットワーク３０を介して実際に楽曲や楽曲集合を購入できる。端末装置１０のユーザは、音楽配信サーバ３３に対して購入手続きを行うことで、音楽配信サーバ３３から楽曲データをダウンロードできる。また、端末装置１０のユーザは、ＣＤショップサーバ３４に対して購入手続きを行うことで、自宅にＣＤを宅配してもらうことができる。
【００３４】
端末装置１０は、ＣＤ２９ａ、ＭＤ(Mini Disc)２９ｂ、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）２１等の記録媒体に、ローカル上の楽曲または楽曲集合のソースを保持している。なお、ＣＤ２９ａとＭＤ２９ｂとは、可搬型の記録媒体であり、端末装置１０に対して容易に着脱できる。端末装置１０に対してどのようなローカルソースが用意されるかは、端末装置１０の種類、目的により異なる。また、端末装置１０は、アンテナ２６を介して放送されるコンテンツを受信することができる。
【００３５】
なお、図２に示したローカル上の楽曲または楽曲集合のソースは一例である。すなわち、端末装置１０のローカルに存在する記録媒体であれば、楽曲または楽曲集合を記録することで、ローカル上の楽曲または楽曲集合のソースとして機能させることができる。
【００３６】
また、端末装置１０は、クリップした関連情報を記憶するクリップ情報記憶装置２１ａを備えている。クリップ情報記憶装置２１ａは、端末装置１０の二次記憶装置である。たとえば、ＨＤＤ２１等の記憶領域の一部を、クリップ情報記憶装置２１ａとして機能させることができる。なお、端末装置１０は、クリップを楽曲に対しても、楽曲集合に対しても行うことができる。これにより、気になる楽曲が多数含まれたＦＭ番組、ＣＤアルバム等については、まるごとクリップすることで、１回のクリップ動作で、気になる楽曲集合の関連情報を記録することができる。
【００３７】
図３は、ＣＤタイトル情報提供サーバのハードウェア構成例を示す図である。ＣＤタイトル情報提供サーバ３１は、ＣＰＵ(Central Processing Unit)３１ａによって装置全体が制御されている。ＣＰＵ３１ａには、バス３１ｇを介してＲＡＭ(Random Access Memory)３１ｂ、ハードディスクドライブ（ＨＤＤ）３１ｃ、グラフィック処理装置３１ｄ、入力インタフェース３１ｅ、および通信インタフェース３１ｆが接続されている。
【００３８】
ＲＡＭ３１ｂには、ＣＰＵ３１ａに実行させるＯＳ(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３１ｂには、ＣＰＵ３１ａによる処理に必要な各種データが格納される。ＨＤＤ３１ｃには、ＯＳやアプリケーションプログラムが格納される。また、ＨＤＤ３１ｃには、端末装置１０に対して提供するＣＤの関連情報が格納される。
【００３９】
グラフィック処理装置３１ｄには、表示装置３１ｈが接続されている。グラフィック処理装置３１ｄは、ＣＰＵ３１ａからの命令に従って、画像を表示装置３１ｈの画面に表示させる。入力インタフェース３１ｅには、キーボード３１ｉとマウス３１ｊとが接続されている。入力インタフェース３１ｅは、キーボード３１ｉやマウス３１ｊから送られてくる信号を、バス３１ｇを介してＣＰＵ３１ａに送信する。
【００４０】
通信インタフェース３１ｆは、ネットワーク３０に接続されている。通信インタフェース３１ｆは、ネットワーク３０を介して、他のコンピュータとの間でデータの送受信を行う。
【００４１】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３には、ＣＤタイトル情報提供サーバ３１のハードウェア構成を代表的に説明したが、他のサーバも同様のハードウェア構成で実現することができる。
【００４２】
また、本実施の形態における端末装置１０は、楽曲の再生機能を有するオーディオ機器としての機能を兼ね備えている。
図４は、端末装置の外観を示す図である。図４に示すように、本実施の形態に係る端末装置１０は、一般的なシステムコンポと同様の外観をしている。端末装置１０は、装置本体１０ａ、スピーカ２５ａ，２５ｂ、およびリモートコントローラ４０で構成される。装置本体１０ａには、ＣＤやＤＶＤ(Digital Versatile Disc)の再生機能、ＭＤの録音再生機能、およびＦＭ放送やＴＶ放送の受信機能を備えている。装置本体１０ａで生成した音声信号がスピーカ２５ａ，２５ｂに送られることで、スピーカ２５ａ，２５ｂから音が出力される。
【００４３】
また、装置本体１０ａには、表示装置１７が設けられている。表示装置１７には、再生中の楽曲の関連情報や、クリップによって保存された関連情報等が表示される。
リモートコントローラ４０は、装置本体１０ａを遠隔操作するための入力装置である。リモートコントローラ４０には複数の操作キーが設けられている。ユーザによって操作キーが押されると、赤外線等の無線の通信手段により、押された操作キーに応じた信号がリモートコントローラ４０から装置本体１０ａに送信される。
【００４４】
操作キーとしては、方向キー４１ａ〜４１ｄ、決定キー４２、ファンクション選択キー４３ａ〜４３ｃ、ツールキー４４、戻るキー４５等がある。
方向キー４１ａ〜４１ｄは、たとえば、表示装置１７に表示されたカーソルや、フォーカスが当てられる場所を移動させるために使用される。４つの方向キー４１ａ〜４１ｄは、それぞれ上、下、左、右それぞれの方向に対応しており、押された方向キーに対応する方向にカーソル等が移動する。
【００４５】
決定キー４２は、たとえば、表示装置１７に表示された内容を確定するために使用される。
ファンクション選択キー４３ａ〜４３ｃは、機能の選択に使用される。たとえば、３つのファンクション選択キー４３ａ〜４３ｃは、それぞれ総合サービス利用機能、チューナ機能、ローカルコンテンツ管理機能に対応付けられている。そして、ファンクション選択キー４３ａ〜４３ｃの何れか１つが押されると、装置本体１０ａは、押されたファンクション選択キーに対応する機能の動作モードになる。
【００４６】
ツールキー４４は、表示装置１７上にツールメニューを表示させるためのボタンである。ツールメニュー内には、表示装置１７に表示されている内容に応じたコマンドが表示される。ツールメニューからユーザが任意のコマンドを選択し、そのコマンドに応じた処理を端末装置１０に実行させることができる。たとえば、ユーザが方向キー４１ａ〜４１ｄを操作して任意のコマンドを選択し、さらに決定キー４２を押すことで、選択されたコマンドに応じた処理が端末装置１０で実行される。
【００４７】
戻るキー４５は、表示装置１７の表示内容を、直前の状態に戻すためのボタンである。
なお、リモートコントローラ４０には、図４に示したもの以外にも様々な操作キーを設けることができる。たとえば、音量調節キー、ＣＤ等の再生キー、停止キーなどである。
【００４８】
次に、端末装置１０の内部構成を説明する。
図５は、端末装置のハードウェア構成を示すブロックである。図５に示すような端末装置１０により、楽曲等の様々なソースを管理、記録、再生が可能となる。
【００４９】
ＣＰＵ１１は、起動されたプログラムに基づいて端末装置１０の全体の制御、演算処理を行う。たとえばネットワーク３０を介した通信動作、ユーザに対する入出力動作、メディアからのコンテンツ再生やクリップ、ＨＤＤ２１へのコンテンツ記憶やそのための管理、クリップ情報等に基づくネットワーク３０を介した情報検索などを行う。なお、本実施の形態の端末装置１０が記録再生可能なコンテンツデータは、オーディオのコンテンツデータや動画のコンテンツデータである。ＣＰＵ１１はバス１２を介して各回路部との間で制御信号やデータのやりとりを行う。
【００５０】
ＲＯＭ(Read Only Memory)１３は、ＣＰＵ１１が実行すべき動作プログラム、プログラムローダーや、各種演算係数、プログラムで用いるパラメータ等が記憶される。また、ＲＡＭ２０には、ＣＰＵ１１が実行すべきプログラムが展開される。また、ＣＰＵ１１が各種処理を実行する際において必要となるデータ領域、タスク領域としても用いられる。
【００５１】
操作入力部１５は、端末装置１０の筐体に設けられた操作キーやジョグダイヤル、タッチパネルなどの各種操作子などを有する。なお、ＧＵＩ（Graphical User Interface）操作のためのキーボードやマウスが操作入力部１５として設けられてもよい。操作入力部１５で入力された情報は入力処理部１４において所定の処理が施され、ＣＰＵ１１に対して操作コマンドとして伝送される。ＣＰＵ１１は入力された操作コマンドに応答した機器としての動作が得られるように、所要の演算や制御を行う。
【００５２】
表示装置１７としては、たとえば液晶ディスプレイなどの表示デバイスが接続され、各種情報表示が行われる。ＣＰＵ１１が各種動作状態や入力状態、通信状態に応じて表示情報を表示処理部１６に供給すると、表示処理部１６は供給された表示データに基づいて表示装置１７に表示動作を実行させる。たとえば、表示装置１７には、サーバ等から配信された関連情報の内容や、クリップ情報の内容が表示される。また、ネットワーク３０を介した楽曲の検索が行われた場合、結果情報が表示装置１７に表示される。
【００５３】
メディアドライブ１９ａ，１９ｂは、可搬型の記録媒体に記録された楽曲等のコンテンツを記録、再生（記録媒体によって再生のみの場合もある）することができるドライブである。なお、メディアドライブ１９ａ，１９ｂそれぞれが記録、または再生可能な記録媒体の種類は、１種類とは限らない。すなわち、複数の種類の記録媒体に対して記録、再生を行うことも可能である。たとえば、メディアドライブ１９ａがＣＤ、ＤＶＤの再生を行い、メディアドライブ１９ｂがＭＤの記録再生を行う。
【００５４】
なお、楽曲等のコンテンツを記録する可搬型の記録媒体としては、ＣＤ、ＤＶＤ等の光学的な記録媒体に限定されるべきものではない。たとえば、フラッシュメモリなどの半導体メモリにより構成された記録媒体にコンテンツを格納することもできる。その場合、フラッシュメモリのリーダライタがバス１２に接続される。
【００５５】
ユーザは、メディアドライブ１９ａ，１９ｂに、任意のコンテンツが記録された記録媒体（ＣＤ，ＤＶＤ，ＭＤなど）を挿入し、リモートコントローラ４０の所定の操作を行うことで、楽曲等を鑑賞することができる。たとえば、ユーザがリモートコントローラ４０を操作し、メディアドライブ１９ａによる再生指示を行うと、ＣＰＵ１１はメディアドライブ１９ａに対してコンテンツの再生を指示する。これに応じて、メディアドライブ１９ａは、装填されている記録媒体から、指定されたコンテンツにアクセスして読み出しを実行する。
【００５６】
このようにして読み出されたコンテンツが、オーディオコンテンツである場合には、必要に応じてＣＰＵ１１の処理によってデコード処理等が施された後、オーディオデータ処理部２４に転送される。オーディオデータ処理部２４においては、イコライジング等の音場処理や音量調整、Ｄ／Ａ変換、増幅等の処理が施され、スピーカ部２５から出力される。なお、スピーカ部２５は、図４に示したような複数のスピーカ２５ａ，２５ｂで構成され、ステレオで音声を出力することができる。
【００５７】
また、メディアドライブ１９ａ，１９ｂにて再生されたコンテンツは、ＣＰＵ１１の制御によって、ＨＤＤ２１にオーディオデータファイルとして蓄積することもできる。なお、このオーディオデータファイルの形式としては、ＣＤフォーマットにおけるサンプリング周波数４４．１ＫＨｚで１６ビット量子化のデジタルオーディオデータとしてもよい。ＨＤＤ２１の容量を節約するために、所定方式にしたがって圧縮処理が施された形式の圧縮オーディオデータとされてもよい。また、圧縮方式としても限定されるものではないが、ＡＴＲＡＣ（Advanced TRansform Acoustic Coding、商標）方式やＭＰ３（MPEG Audio Layer-3）方式などを採用することができる。
【００５８】
チューナ部２７は、たとえばＡＭ・ＦＭラジオチューナであり、ＣＰＵ１１の制御に基づいてアンテナ２６で受信された放送信号を復調する。もちろんテレビチューナや衛星放送チューナ、デジタル放送チューナなどとしてのチューナでもよい。復調された放送音声信号は、オーディオデータ処理部２４において所要の処理が施され、スピーカ部２５から放送音声として出力される。
【００５９】
通信処理部２２は、ＣＰＵ１１の制御に基づいて送信データのエンコード処理、受信データのデコード処理を行う。ネットワークインタフェース２３は、通信処理部２２でエンコードされた送信データを、ネットワーク３０を介して所定の外部ネットワーク対応機器に送信する。また、ネットワークインタフェース２３は、ネットワーク３０を介して外部ネットワーク対応機器から送信されてきた信号を通信処理部２２に受け渡す。通信処理部２２は受信した情報をＣＰＵ１１に転送する。ネットワーク３０を介して受信する情報には、たとえば、ＦＭ等で放送中の番組の関連情報や、ＣＤ等のタイトルに含まれる楽曲の情報がある。
【００６０】
赤外線通信部２８は、リモートコントローラ４０との間で、赤外線等の無線の通信手段で通信を行う。そして、赤外線通信部２８は、リモートコントローラ４０から送られた信号に所定の処理を施し、ＣＰＵ１１に対して操作コマンドとして伝送する。ＣＰＵ１１は入力された操作コマンドに応答した機器としての動作が得られるように、所要の演算や制御を行う。
【００６１】
なお、端末装置１０の構成は、この図５の構成に限られるものではなく、更に多様に考えられる。たとえばＵＳＢ(Universal Serial Bus）、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈなどの通信方式による周辺機器とのインタフェースが設けられるようにしてもよい。そして、上記ネットワークインタフェース２３によりネットワーク３０を介してダウンロードしたオーディオのコンテンツや、上記ＵＳＢ、ＩＥＥＥ１３９４などのインタフェースを経由して転送されてきたオーディオのコンテンツについても、ＨＤＤ２１に対して記憶させることができる。またマイクロホンや外部のヘッドホンの接続に用いられる端子や、ＤＶＤ再生時に対応するビデオ出力端子、ライン接続端子、光デジタル接続端子等が設けられてもよい。また、ＰＣＭＣＩＡスロット、メモリカードスロットなどが形成され、外部の情報処理装置やオーディオ機器とデータのやりとりが可能とされてもよい。
【００６２】
次に、本実施の形態のシステムにおけるプログラムモジュールの構成について説明する。なお、プログラムモジュールは端末装置１０に実行させる処理を記述した情報であり、プログラムモジュールに基づいて端末装置１０が所定の機能を実現することができる。以下の説明では、プログラムモジュールを実行することで実現される機能を、そのプログラムモジュールの名称で呼ぶこととする。
【００６３】
図６は、端末装置のプログラムモジュール構成を示す図である。図６に示すように端末装置１０のプログラムモジュールはＯＳ上で動作するように構成されている。端末装置１０は、各プログラムモジュールの機能によって、ＣＤタイトル情報提供サーバ３１、放送局サーバ３２、音楽配信サーバ３３、ＣＤの物販を行うＣＤショップサーバ３４、総合サービスサーバ３６、インターネットラジオサーバ３５、その他の各種サーバと通信を行うことができる。
【００６４】
ＨＴＴＰ(Hyper Text Transfer Protocol)メッセージプログラム１１１は、ＣＤタイトル情報提供サーバ３１、放送局サーバ３２、ＣＤショップサーバ３４、および総合サービスサーバ３６等の各種サーバとの間のやりとりをＨＴＴＰ通信で行うものである。コミュニケータプログラム１１２は、総合サービスサーバ３６等と各種通信を行う通信モジュールである。
【００６５】
コミュニケータプログラム１１２の上位（ユーザインタフェースに近い機能）には、コンテンツのコーデックを解釈して再生するコンテンツ再生モジュール１１３、著作権保護に関する情報を取り扱う著作権保護情報管理モジュール１１４が位置する。コンテンツ再生モジュール１１３の上位には、インターネットラジオの選局及び再生を行うインターネットラジオ選局再生モジュール１１８が設けられている。著作権保護情報管理モジュール１１４の上位には、楽曲購入及び試聴曲の再生を司る楽曲購入再生モジュール１１９が設けられている。
【００６６】
それらインターネットラジオ選局再生モジュール１１８、楽曲購入再生モジュール１１９の上位にはＸＭＬ(eXtensible Markup Language)ブラウザ１５１が設けられている。ＸＭＬブラウザ１５１は、各種サーバから送られるＸＭＬファイルの内容を解釈し、表示装置１７に対して画面表示を行う。また、端末装置１０が総合サービス利用モードのときにユーザが端末装置１０に対して行った入力内容はＸＭＬブラウザ１５１で解釈される。そして、ＸＭＬブラウザ１５１から他のモジュールへ、入力内容に応じた処理要求等が渡される。たとえば、ＸＭＬブラウザ１５１を介してユーザに選択された楽曲は楽曲購入再生モジュール１１９で購入され、ハードディスクコンテンツコントローラ１１７を介してＨＤＤ２１に書き込まれる。
【００６７】
コミュニケータプログラム１１２には、ライブラリ１３０の認証ライブラリ１３１が接続されている。認証ライブラリ１３１は、総合サービスサーバ３６やその他の各種サーバの認証処理を行う。
【００６８】
さらにコミュニケータプログラム１１２の上位には、データベースアクセスモジュール１１５、コンテンツデータアクセスモジュール１１６及びハードディスクコンテンツコントローラ１１７が設けられている。データベースアクセスモジュール１１５は、ＨＤＤ２１に構築された各種データベースにアクセスする。コンテンツデータアクセスモジュール１１６はＨＤＤ２１に格納されたコンテンツにアクセスする。ハードディスクコンテンツコントローラ１１７はＨＤＤ２１に格納されたコンテンツを管理する。
【００６９】
ハードディスクコンテンツコントローラ１１７の上位には、関連情報表示モジュール１２０、チューナ選局再生／録音モジュール１２１、および楽曲購入再生モジュール１１９が設けられている。関連情報表示モジュール１２０は、ラジオ局が放送した楽曲のタイトル及びアーティスト名を表示装置１７に表示する。チューナ選局再生／録音モジュール１２１は、ラジオ局を選局したり、当該ラジオ局から受信した楽曲のコンテンツをＨＤＤ２１に録音したりする。
【００７０】
たとえば、オーディオユーザインタフェース（ＡｕｄｉｏＵＩ）１５２を介して選局されたラジオ局から受信した楽曲は、コンテンツデータアクセスモジュール１１６を介してＨＤＤ２１へ書き込まれる。
【００７１】
関連情報表示モジュール１２０は、チューナ選局再生／録音モジュール１２１によって現在ラジオ局が放送している楽曲のタイトルやアーティスト名を関連情報としてＣＤタイトル情報提供サーバ３１、放送局サーバ３２等からＨＴＴＰメッセージプログラム１１１経由で受信し、これをオーディオユーザインタフェース１５２を介して表示装置１７に表示する。
【００７２】
なお、オーディオユーザインタフェース１５２を介して表示装置１７に表示した関連情報は、ライブラリ１３０のクリップライブラリ１３２に一時的に記憶させることができる。また、関連情報は、ユーザからの指示に従って最終的にはデータベースアクセスモジュール１１５を介してＨＤＤ２１へ記憶させることもできる。
【００７３】
さらに端末装置１０のプログラムモジュールとしては、ＣＤを再生するためのＣＤ再生モジュール１４１と、ＨＤＤ２１を再生するためのＨＤＤ再生モジュール１４２とが含まれており、再生結果をオーディオデータ処理部２４及びスピーカ部２５を介して出力する。
【００７４】
このような構成の端末装置１０において、サーバから関連情報を取得し、その関連情報に基づく検索を行うことができる。なお、１回の検索でヒット件数が０件の場合、検索キーを変更して再度検索することができる。
【００７５】
次に、放送局３７が番組の中で放送した楽曲に関連した関連情報を取得する手順について説明する。なお、本実施の形態では、放送される楽曲の関連情報を放送局サーバ３２で提供しているが、複数の放送局から依頼を受けて、各放送局の番組情報の提供サービスを行う関連情報提供サーバを別に設けることもできる。
【００７６】
図７は、放送中の楽曲の関連情報を取得する手順を示すシーケンス図である。なお、放送局３７は、番組の放送スケジュールに従って、順次番組の放送を行っているものとする。以下、図７に示す処理をステップ番号に沿って説明する。
【００７７】
［ステップＳ１０１］放送局３７において番組の放送を開始する。
［ステップＳ１０２］番組の開始の通知を受けて、放送局３７から放送局サーバ３２に対して、楽曲の放送開始が通知される。この通知は、放送機器から自動的に放送局サーバ３２に渡されてもよいし、放送局３７のスタッフが放送局サーバ３２に対して操作入力を行ってもよい。
【００７８】
［ステップＳ１１１］放送局サーバ３２は、複数種類の楽曲に関するタイトル、アーティスト名、当該楽曲が収録されているＣＤの名称やＣＤ番号等の楽曲に関連した関連情報をＨＤＤにデータベース化して保有している。そして、放送局サーバ３２は、放送局３７から通知された楽曲の関連情報を端末装置１０への提供対象とするため、サービス提供対象として保持していた関連情報を、通知された楽曲の関連情報に更新し、次のステップＳ１１２へ移る。
【００７９】
［ステップＳ１２１］端末装置１０は、放送局３７がステップＳ１０１で放送した番組を受信して聴取し、その番組の中で放送された楽曲についても受信して聴取し、次のステップＳ１２２へ移る。
【００８０】
［ステップＳ１２２］端末装置１０は、その楽曲に関連したタイトル、アーティスト名等の関連情報の取得要求を、所定間隔（たとえば、３０秒間隔）で放送局サーバ３２へ送信する。すなわち、端末装置１０は、受信中の楽曲の関連情報を取得するためのポーリングを行う。そして、端末装置１０の処理が、次のステップＳ１２３へ移る。
【００８１】
［ステップＳ１１２］このとき放送局サーバ３２は、端末装置１０からの取得要求に応じて、現在提供対象として保持している楽曲の関連情報を端末装置１０へネットワーク３０を介して提供する。そして、放送局サーバ３２の処理が、次のステップＳ１１３へ移る。
【００８２】
これにより端末装置１０は、放送局サーバ３２から提供された楽曲の関連情報を取得し、表示装置１７に表示することができる。その結果、番組で放送された楽曲のタイトル、アーティスト名等の楽曲情報を関連情報としてユーザに認識させることができる。この時点で表示されている楽曲の関連情報は、ＲＡＭ２０等に一時的にバッファリングされた情報であり、ＨＤＤ２１には保存されていない。
【００８３】
なお、本実施の形態における関連情報には、タイトル、アーティスト名の他に、ＣＤ番号、楽曲を放送した供給元である放送局３７を特定するための放送局識別情報、およびその楽曲が収録されている記録媒体を特定する媒体識別情報についても含まれている。
【００８４】
［ステップＳ１２３］端末装置１０は、前回の取得要求から３０秒間を経過すると、放送局サーバ３２へ関連情報の取得要求を再度行う。
［ステップＳ１１３］放送局サーバ３２は、再度楽曲の関連情報を端末装置１０へネットワーク３０を介して提供する。
【００８５】
端末装置１０では、放送局サーバ３２によって現在提供対象として保持している楽曲の関連情報が次に放送される楽曲の関連情報に更新されない限り、楽曲の関連情報を取得することになり、更新されるまで表示装置１７に楽曲の関連情報を表示する。
【００８６】
その後、端末装置１０は、放送局サーバ３２から提供を受けた楽曲の関連情報に基づいて検索を行ったり、関連情報をクリップしたりすることができる。クリップした場合、端末装置１０は、楽曲の関連情報に続いて他の楽曲の関連情報を放送局サーバ３２から取得し、これらについてもクリップすることができる。クリップされた関連情報により、端末装置１０のＨＤＤ２１内に、クリップ情報記憶装置２１ａとして機能するデータベースが構築される。
【００８７】
次に、端末装置１０が放送局サーバ３２に予め構築されているＣＤタイトル情報提供サーバ３１の中から所望のＣＤに関連した関連情報を取得する手順について説明する。
図８は、ＣＤの楽曲に関する関連情報の取得処理を示すシーケンス図である。以下、図８に示す処理をステップ番号に沿って説明する。
【００８８】
［ステップＳ１３１］端末装置１０は、ユーザからの操作入力に応答して、再生すべきメディアドライブを選択する。たとえば、ユーザがリモートコントローラ４０のファンクション選択キー４３ａ〜４３ｃのうち、再生すべきメディアに応じたファンクション選択キーを押下する。たとえば、ＣＤを再生する場合には、ＣＤに対応するファンクション選択キーを押下する。すると、端末装置１０は、ＣＤの再生を行うための動作モードとなる。
【００８９】
［ステップＳ１３２］端末装置１０は、ユーザからの操作入力に応答して、選択されているメディアドライブに装填されている記憶媒体（この例では、ＣＤ）に収録された楽曲を再生する。
【００９０】
［ステップＳ１３３］端末装置１０は、メディアドライブ１９ａ，１９ｂによって再生したＣＤに収録された楽曲に関する関連情報の取得要求をＣＤタイトル情報提供サーバ３１に対して行う。
【００９１】
［ステップＳ１４１］ＣＤタイトル情報提供サーバ３１は、予め構築されているデータベースにより端末装置１０からの取得要求に応じたＣＤの関連情報を検索し、その検索結果を端末装置１０へ提供する。
【００９２】
ここでＣＤタイトル情報提供サーバ３１によって提供された関連情報には、タイトル、アーティスト名の他に、ＣＤ番号、当該ＣＤであることを示す媒体識別情報なども含まれる。なお媒体識別情報の対象としては、ＣＤ、ＤＶＤやメモリスティック（登録商標）等が他にも種々存在する。
【００９３】
その後、端末装置１０は、ＣＤタイトル情報提供サーバ３１から取得したＣＤの関連情報に基づいて、検索処理を行ったりクリップしたりすることができる。クリップした場合、クリップされた関連情報により、端末装置１０のＨＤＤ２１内に、クリップ情報記憶装置２１ａとして機能するデータベースが構築される。
【００９４】
図９は、関連情報の取得からクリップまでの処理を示すフローチャートである。以下、図９に示す処理をステップ番号に沿って説明する。
［ステップＳ１１］端末装置１０は、関連情報を取得すると、取得した楽曲リストまたは楽曲集合一覧を表示する。楽曲リストは、たとえば、ＦＭ放送で放送中の楽曲のリスト（現在放送中の楽曲およびその前の数曲（たとえば、７曲）の楽曲のリスト）である。また、再生中のＣＤやＭＤに収録されている楽曲のリストが表示されている場合もある。楽曲集合一覧が表示される場合としては、たとえば、ＦＭ放送局の番組一覧表示がある。
【００９５】
なお、関連情報は、ＣＤタイトル情報提供サーバ３１等のサーバから取得する場合もあるし、ＣＤやＭＤから「ＣＤ  ＴＥＸＴ」の情報を関連情報として取得する場合もある。関連情報をどこから取得していたとしても、その関連情報のクリップは可能である。
【００９６】
また、クリップされた関連情報に基づく楽曲リストまたは楽曲集合一覧を表示することもできる。この場合、クリップされている関連情報を利用して、クリップ以外の処理（検索処理や購入処理）を行うことができる。
【００９７】
［ステップＳ１２］端末装置１０は、ユーザから、楽曲または楽曲集合の選択の操作入力を受け付ける。
［ステップＳ１３］端末装置１０は、ユーザからのコマンド入力を受け付ける。コマンドには、クリップ処理のコマンド、検索処理のコマンド、購入処理のコマンド、およびこれらの各処理の２以上の同時実行を指示するコマンドがある。
【００９８】
［ステップＳ１４］端末装置１０は、ユーザから指示されたコマンドに、クリップ処理の指示が含まれているか否かを判断する。クリップ処理が含まれていれば、処理がステップＳ１５に進められる。クリップ処理が含まれていなければ、処理がステップＳ１６に進められる。
【００９９】
［ステップＳ１５］端末装置１０は、ステップＳ１２で指定された楽曲または楽曲リストのクリップ処理を実行する。このとき、楽曲集合を指定したクリップ指示であれば、楽曲集合の関連情報がまとめてクリップされる。１つの楽曲のみを指定したクリップ指示であれば、その楽曲の関連情報がクリップされる。
【０１００】
［ステップＳ１６］端末装置１０は、ユーザから指示されたコマンドに、検索処理の指示が含まれているか否かを判断する。検索処理が含まれていれば、処理がステップＳ１７に進められる。検索処理が含まれていなければ、処理がステップＳ１８に進められる。
【０１０１】
［ステップＳ１７］端末装置１０は、検索処理を実行する。具体的には、端末装置１０は、ユーザからの関連情報の検索指示を受け付ける。ユーザは、リモートコントローラ４０等を操作して、検索方法を指示することができる。たとえば、ＣＤ番号を指定した検索指示を入力することができる。また、ＦＭ放送局の番組名と放送日とを指定した検索指示を端末装置１０に入力することができる。
【０１０２】
端末装置１０は、関連情報の検索指示に応答して、コンテンツを検索する。たとえば、端末装置１０は、ＣＤ番号を指定した検索指示を受け取った場合、ＣＤタイトル情報提供サーバ３１に対して、ＣＤ番号を検索キーとした検索要求を送信する。また、端末装置１０は、ＦＭ放送局の番組名と放送日とを指定した検索指示を受け取った場合、指定されたＦＭ放送局の放送局サーバ３２に対して、番組名と放送日とを検索キーとした検索要求を送信する。
【０１０３】
端末装置１０は、検索要求を送信したサーバから結果情報を受け取ると、結果情報に関連情報が含まれるか否かを判断する。結果情報に関連情報が含まれていなければ（検索要求に合致する関連情報の件数が０件の場合）、検索キーを変更し、異なる検索キーによる自動再検索を行うこともできる。たとえば、ＣＤ番号による検索の結果、関連情報が取得できなかった場合、検索キーをアーティスト名等に置き換えて、再検索が行われる。結果情報として関連情報が得られた場合、取得した関連情報が表示される。
【０１０４】
［ステップＳ１８］端末装置１０は、ユーザから指示されたコマンドに、楽曲のコンテンツの購入処理の指示が含まれているか否かを判断する。購入処理の指示が含まれていれば、処理がステップＳ１９に進められる。検索処理の指示が含まれていなければ、処理が終了する。
【０１０５】
［ステップＳ１９］端末装置１０は、購入指示に応じて、コンテンツの購入処理を実行する。具体的には、端末装置１０は、コンテンツを販売しているサーバにアクセスし、ユーザによって指定されたコンテンツの購入手続きを行う。購入するコンテンツが楽曲データであれば、端末装置１０は、購入先のサーバからその楽曲データをダウンロードすることができる。
【０１０６】
以上のようにして、関連情報を取得して、取得した関連情報をクリップすることができる。
図１０は、クリップした関連情報のデータ構造例を示す図である。クリップした関連情報５０には、曲タイトル、アーティスト名、クリップ時刻、ＣＤ番号、クリップ場所等の項目のデータが含まれる。各項目に対応する内容として、楽曲に関する各種データが設定される。
【０１０７】
曲タイトルは楽曲の名称であり、サーバから送られる関連情報に含まれるデータである。
アーティスト名は、楽曲を演奏しているアーティストの名称であり、サーバから送られる関連情報に含まれるデータである。
【０１０８】
クリップ時刻はクリップした時刻であり、クリップ処理を実行したときの端末装置１０の内部クロックの時刻が設定される。
ＣＤ番号は、楽曲が収録されているＣＤの識別番号であり、サーバから送られる関連情報に含まれる情報である。なお、ＣＤ番号は、ＣＤショップがＣＤを特定するために用いられており、ＣＤ番号の体系には現状２種類ある。どちらの番号体系を用いているかはＣＤショップによって異なる。そこで、関連情報を提供したサーバで使用しているコード体系を識別する情報を、クリップした関連情報に含めてもよい。
【０１０９】
クリップ場所はクリップした関連情報に対応するコンテンツ（ソース）の所在を示すデータである。たとえば、ＭＤに記録された楽曲を再生中にその楽曲の関連情報をサーバから取得し、クリップをした場合、クリップ場所として「ＭＤ」が設定される。
【０１１０】
図１０の例では、曲タイトルは「雨のち晴れ」、アーティスト名は「ファルコンズ」、クリップ時刻は「2003/3/8 19:20」（２００３年３月８日  １９時２０分）、ＣＤ番号は「０１２３４５６７」、クリップ場所は「ＭＤ」である。
【０１１１】
なお、項目はクリップの種類によって様々であり、目的によってクリップの項目を変更することもできる。
次にクリップした関連情報の保存形式について説明する。
【０１１２】
図１１は、クリップした関連情報の保存形式を示す図である。クリップした関連情報５０はリスト形式で保存される。リストとしては、１曲単位でクリップしたリスト６１とクリップした楽曲集合のリスト６２〜６４とが設けられる。１曲単位でクリップしたリスト６１は１つだけ設けられるが、クリップした楽曲集合のリスト６２〜６４は複数設けることができる。
【０１１３】
１曲単位でクリップしたリスト６１は、楽曲を１曲毎に指定した取得された関連情報の保存場所（たとえば、フォルダあるいはディレクトリ）である。また、クリップした楽曲集合のリスト６２〜６４は、楽曲集合をまとめて取得したときの各楽曲の関連情報の保存場所（たとえば、フォルダあるいはディレクトリ）である。
【０１１４】
なお、クリップした楽曲集合のリスト６２〜６４には、楽曲集合に応じた適当な名前が設定される。たとえば、ＣＤ内の複数の楽曲の関連情報を保存した場合、そのＣＤのタイトルが、クリップした楽曲集合のリストの名前に設定される。また、ＦＭ放送の番組内で放送される楽曲集合の関連情報を保存した場合、その番組の番組名や放送日時等が、クリップした楽曲集合のリストの名前に設定される。さらに、ネットワーク３０を介した楽曲検索で検出された楽曲集合を保存した場合、クリップした楽曲集合のリストの名前に検索キーや検索日時を設定することもできる。このように、その名前は楽曲集合の種類により様々である。
【０１１５】
各リストには、クリップされた関連情報が関連付けられている。１曲単位でクリップしたリスト６１には、１曲目の関連情報５１ａ、２曲目の関連情報５１ｂ、３曲目の関連情報５１ｃなどが関連付けられている。クリップした楽曲集合のリスト６２には、１曲目の関連情報５２ａ、２曲目の関連情報５２ｂ、３曲目の関連情報５２ｃなどが関連付けられている。クリップした楽曲集合のリスト６３には、１曲目の関連情報５３ａ、２曲目の関連情報５３ｂ、３曲目の関連情報５３ｃなどが関連付けられている。クリップした楽曲集合のリスト６４には、１曲目の関連情報５４ａ、２曲目の関連情報５４ｂ、３曲目の関連情報５４ｃなどが関連付けられている。
【０１１６】
新たに取得した関連情報５０を保存する場合、関連情報５０が１曲単位で取得されたのか、集合として取得されたのかにより、関連付けられるリストが決定される。１曲単位で取得された場合、１曲単位でクリップしたリスト６１の最後尾に、関連情報５０が関連付けられる。楽曲集合で取得された場合、クリップした楽曲集合のリストが新たに生成され、その集合リストに関連情報５０が関連付けられる。
【０１１７】
なお、クリップした楽曲集合のリスト６２〜６４は楽曲集合であればよく、ＦＭ放送の放送された楽曲のリスト（オンエアーリスト）やアルバム、プレイリスト、あるいは結果情報として得られた楽曲集合等でもよい。このように保存形式を取ることで、楽曲単体や様々な楽曲集合のソース（ＣＤ、ＭＤ、ＨＤＤ、ＴＶ等の再生、配信音楽の受信、関連情報の閲覧等）でクリップしたデータを同様に扱えるという利点がある。
【０１１８】
次に、楽曲の関連情報をクリップするまでの手順を詳細に説明する。
楽曲の関連情報をクリップするには、まずクリップしたい楽曲の関連情報をサーバから取得する必要がある。そこで、ユーザは、リモートコントローラ４０等を操作して、端末装置１０に対して検索指示を入力する。
【０１１９】
検索指示を受け取った端末装置１０は、検索指示に応じた検索要求をサーバに送信する。たとえば、現在再生しているＣＤの関連情報を取得するという検索指示が入力された場合、端末装置１０は、ＣＤタイトル情報提供サーバ３１に対してＣＤ番号等のＣＤを特定する情報を含む検索要求を送信する。すると、ＣＤタイトル情報提供サーバ３１から端末装置１０へ、ＣＤに含まれる各楽曲の関連情報が結果情報として送られる。結果情報は、表示装置１７に表示される。このとき、ユーザがクリップ対象の楽曲を選択し、クリップを指示する操作入力を行えば、端末装置１０でクリップ処理が行われる。
【０１２０】
図１２は、クリップ処理の手順を示すフローチャートである。以下、図１２に示す処理をステップ番号に沿って説明する。
［ステップＳ２１］端末装置１０は、クリップ対象として選択されたのが、１曲の楽曲か楽曲リストかを判断する。１曲のみのクリップであれば、処理がステップＳ２２に進められる。楽曲リストのクリップであれば、処理がステップＳ２３に進められる。
【０１２１】
［ステップＳ２２］１曲のみのクリップの場合、端末装置１０は１曲単位でクリップしたリスト６１に、選択された楽曲の関連情報をクリップする。その後、クリップ処理が終了する。
【０１２２】
［ステップＳ２３］楽曲リストのクリップの場合、端末装置１０は、まず新たな集合リストを生成する。生成した集合リストの名称には、選択された楽曲リストの名称（たとえば、アルバム名やＦＭ放送の番組名）などが設定される。
【０１２３】
［ステップＳ２４］端末装置１０は、ステップＳ２３で生成した集合リストに、クリップ対象の楽曲リストに含まれる各楽曲の関連情報をクリップする。その後、クリップ処理が終了する。
【０１２４】
次に、楽曲または楽曲集合をクリップする際の操作例について、図１３、図１４を参照して説明する。
図１３は、楽曲のリストからクリップする場合の操作例を示す図である。表示装置１７の画面７１には、楽曲リスト７１ａが表示されている。楽曲リスト７１ａには、結果情報として得られた関連情報の曲名やアーティスト名が表示されている。楽曲リスト７１ａの下には、全曲選択部７１ｂが設けられている。全曲選択部７１ｂは、楽曲リスト７１ａに示されている全ての関連情報をクリップする際に指定する選択項目である。
【０１２５】
１曲単位でクリップする場合、ユーザは、楽曲リスト７１ａの中から任意の楽曲を選択し、クリップ処理を指示する操作入力を行う。たとえば、ユーザは、リモートコントローラ４０の上下方向の方向キー４１ａ，４１ｂを操作してカーソル７１ｃを移動し、クリップ対象の楽曲にカーソル７１ｃを合わせる。そして、ユーザが決定キー４２を押すと、カーソル７１ｃで示された関連情報がクリップされる。
【０１２６】
また、楽曲リスト７１ａに含まれる楽曲全てをクリップする場合、ユーザは、全曲選択部７１ｂを指定してクリップ処理を指示する操作入力を行う。たとえば、ユーザは、リモートコントローラ４０の上下方向の方向キー４１ａ，４１ｂを操作してカーソル７１ｃを移動し、全曲選択部７１ｂにカーソル７１ｃを合わせる。そして、ユーザが決定キー４２を押すと、楽曲リスト７１ａに含まれる楽曲全てがクリップされる。
【０１２７】
なお、楽曲リストの一覧画面から楽曲リスト内の全ての楽曲をクリップすることもできる。たとえば、ＦＭ放送で放送された最新の楽曲のリストが表示装置１７に表示されているとき全曲選択部７１ｂが指定されれば、その楽曲のリストが保存される。
【０１２８】
図１４は、楽曲集合一覧から楽曲リスト毎にクリップする場合の操作例を示す図である。表示装置１７の画面７２には、楽曲集合一覧７２ａが表示されている。楽曲集合一覧７２ａには、楽曲リスト毎の識別名が表示されている。たとえば、ＦＭ放送で放送される番組名などが楽曲集合一覧７２ａに表示される。
【０１２９】
ここで、楽曲集合一覧７２ａに含まれる楽曲リスト内の楽曲全てをクリップする場合、ユーザは、楽曲集合一覧７２ａの中から任意の楽曲リストを選択し、クリップ処理を指示する操作入力を行う。たとえば、ユーザは、リモートコントローラ４０の上下方向の方向キー４１ａ，４１ｂを操作してカーソル７２ｂを移動し、クリップ対象の楽曲リストにカーソル７２ｂを合わせる。そして、ユーザが決定キー４２を押すと、カーソル７２ｂで示された楽曲リスト内の全ての関連情報がクリップされる。
【０１３０】
なお、クリップ操作方法は図１３，図１４に示した方法以外の方法であってもよい。すなわち、端末装置１０に、クリップ対象の楽曲、あるいは楽曲リストを選択するためのユーザインタフェースを備えていればよい。
【０１３１】
ユーザによる楽曲単位のクリップ操作を受け付けた端末装置１０は、クリップする関連情報の内容の少なくとも一部を画面表示する。
図１５は、クリップした関連情報の表示例を示す図である。図１５に示すように、画面７３には、クリップした関連情報が表示される。図１５の例では、曲タイトル「雨のち晴れ」、アーティスト名「ファルコンズ」、クリップ時刻「2003/3/8 19:20」、クリップした場所「ＭＤ」と表示されている。このように、端末装置１０はクリップした楽曲の情報を表示した後、クリップした関連情報をクリップ情報記憶装置２１ａの１曲単位でクリップしたリスト６１に追加する。
【０１３２】
また、ユーザによる楽曲リストのクリップ操作を受け付けた端末装置１０は、クリップする関連情報の内容の少なくとも一部を画面表示する。
図１６は、クリップした楽曲リスト情報の表示例を示す図である。図１６に示すように、画面７４には、クリップした楽曲リスト情報が表示される。図１６の例では、曲リスト名「ボサノバ特集」、クリップ時刻「2003/3/8 21:20」、クリップした場所「ＦＭ」と表示されている。このように、端末装置１０はクリップした楽曲の情報を表示した後、クリップした関連情報をクリップ情報記憶装置２１ａ内にクリップした楽曲集合のリストを新たに生成し、その集合リスト内に各楽曲の関連情報を追加する。
【０１３３】
クリップ情報記憶装置２１ａ内にクリップした関連情報は、ユーザからの操作入力に応答して表示装置１７に表示される。
図１７は、楽曲集合一覧の表示画面を示す図である。ユーザによる関連情報の表示指示が行われると、端末装置１０は、楽曲集合一覧７５ａを画面７５に表示する。このように、楽曲集合一覧７５ａは、図１１に示した関連情報の保存形式そのままに表示される。１曲単位でクリップした楽曲を見たい場合は、１曲単位でクリップした楽曲リストを選択する。たとえば、ユーザは、リモートコントローラ４０の上下方向の方向キー４１ａ，４１ｂを操作してカーソル７５ｂを移動し、１曲単位でクリップした楽曲リストの位置にカーソル７５ｂを合わせる。そして、ユーザが決定キー４２を押すと、１曲単位で保存された楽曲リストの表示画面に、画面が遷移する。
【０１３４】
図１８は、１曲単位でクリップした楽曲リストの表示画面を示す図である。画面７６には、１曲単位でクリップした楽曲リスト７６ａが表示されている。ユーザは、楽曲リスト７６ａから任意の楽曲を選択することで、関連情報を参照することができる。
【０１３５】
次に、クリップの楽曲または楽曲集合を特定し、その楽曲に関連する情報及び商品を検索または購入する動作について説明する。ユーザは、楽曲集合一覧の表示画面や楽曲リストの表示画面から、情報の検索や購入依頼を容易に行うことができる。
【０１３６】
図１９は、楽曲集合一覧から検索または購入指示を行う操作例を示す図である。楽曲集合一覧７５ａが画面７５に表示されている状態では、ユーザは、情報検索または購入指示の対象とする楽曲リストを選択する。たとえば、ユーザは、リモートコントローラ４０の上下方向の方向キー４１ａ，４１ｂを操作してカーソル７５ｂを移動し、任意の楽曲リストの位置にカーソル７５ｂを合わせる。そして、ユーザがツールキー４４を押すと、ツールメニュー７５ｃが表示される。
【０１３７】
ツールメニュー７５ｃには、＜情報を検索する＞というコマンドと、＜購入する＞というコマンドとが表示される。ユーザは、リモートコントローラ４０の方向キー４１ａ〜４１ｄを操作してカーソル７５ｂを移動し、目的のコマンドの位置にカーソル７５ｂを合わせる。そして、ユーザが決定キー４２を押すと、カーソル７５ｂで示されるコマンドに応じた処理が実行される。
【０１３８】
＜情報を検索する＞というコマンドが実行される場合、たとえば、アルバム名を検索キーとした検索要求が、サーバに対して送信される。また、特定のアルバムの楽曲リストが選択された状態で＜購入する＞というコマンドが実行された場合、そのアルバムの購入依頼がＣＤショップ等のサーバに送信される。
【０１３９】
このように、検索または購入したい楽曲を選択し、その楽曲の情報を検索するのか楽曲を購入するのかを選択することで、楽曲購入可能サーバに関連情報を送り、結果情報を取得したり、該当する楽曲のコンテンツ等を購入したりすることが可能となる。要求の送信相手は、検索の場合は楽曲データベースと検索手段を所持するサーバならばよく、購入の場合は楽曲を購入できるサーバであればよい。
【０１４０】
次に、楽曲または楽曲集合をクリップする動作とその楽曲に関連する情報及び商品を検索または購入する動作を同時に行う動作について説明する。
図２０は、楽曲集合一覧からクリップと同時に検索または購入指示を行う操作例を示す図である。サーバから取得した楽曲集合一覧７２ａが画面７２に表示されると、ユーザは、リモートコントローラ４０の上下方向の方向キー４１ａ，４１ｂを操作して、カーソル７２ｂをクリップ対象の楽曲リストに合わせる。そして、ユーザがリモートコントローラ４０のツールキー４４を押すと、ツールメニュー７２ｃが表示される。ツールメニュー７２ｃには、＜クリップする＞、＜クリップして検索する＞、＜クリップして購入する＞というコマンドが表示されている。ユーザは、リモートコントローラ４０の方向キー４１ａ〜４１ｄを操作してカーソル７２ｂを移動し、目的のコマンドの位置にカーソル７２ｂを合わせる。そして、ユーザが決定キー４２を押すと、カーソル７２ｂで示されるコマンドに応じた処理が実行される。
【０１４１】
＜クリップする＞というコマンドが実行された場合、指定された楽曲リストに含まれる楽曲がまとめてクリップされる。＜クリップして検索する＞というコマンドが実行された場合、指定された楽曲リストに含まれる楽曲がまとめてクリップされると共に、楽曲リストに関する情報を検索キーとした検索要求が、サーバに送信される。＜クリップして購入する＞というコマンドが実行された場合、指定された楽曲リストに含まれる楽曲がまとめてクリップされると共に、その楽曲リスト（たとえば、アルバム）の購入依頼がＣＤショップ等のサーバに送信される。
【０１４２】
このように、クリップしたい楽曲または楽曲リストを選択し、画面上にポップアップメニュー等で同時に実行する複数の動作を１回の操作（１クリック）で選択できる。検索とクリップを同時に行う場合はまずクリップが行われ、その後、関連情報に基づいて検索処理が行われる。また、購入とクリップを同時に行う場合は、まずクリップが行われ、その関連情報に基づいて購入処理が行われる。
【０１４３】
次に、検索処理の詳細について説明する。
検索には、ＣＤに収録されている楽曲の検索と、ＦＭ放送局で放送された楽曲の検索とがある。
【０１４４】
図２１は、ＣＤ検索処理を示すフローチャートである。以下、図２１に示す処理をステップ番号に沿って説明する。
［ステップＳ３１］端末装置１０は、ユーザからの検索方法の指定を受け付ける。すると、端末装置１０は、検索方法がＣＤ番号検索か、それ以外の検索かを判断する。ＣＤ番号検索の場合、処理がステップＳ３２に進められる。ＣＤ番号検索以外の検索の場合、処理がステップＳ３５に進められる。
【０１４５】
［ステップＳ３２］端末装置１０は、ＣＤ番号検索が指定されると、ＣＤ番号検索を実行する。具体的には、ＣＤ番号を検索キーとして含む検索要求をサーバに送信する。
［ステップＳ３３］端末装置１０は、ＣＤ番号検索が成功したか否かを判断する。サーバからの結果情報として、ＣＤに関する情報（アルバムタイトルや収録楽曲の関連情報等）が返された場合、検索成功と判断される。検索に成功した場合、検索処理が終了する。検索に失敗した場合、処理がステップＳ３４に進められる。
【０１４６】
ここで、検索に失敗した場合とは、検索キーに対するヒット件数が０件の場合である。すなわち、ＣＤ番号に合致するＣＤが見付からない場合である。該当するＣＤが廃盤になっている場合やＣＤが発売前の場合、ＣＤ番号に合致するＣＤが見付からない場合もあり得る。
【０１４７】
［ステップＳ３４］端末装置１０は、ＣＤ番号検索に失敗すれば、ユーザに他の方法で検索するかを判断させる。すなわち、端末装置１０は、他の方法で検索を行うかどうかの操作入力を促すメッセージを表示し、ユーザからの操作入力を受け付ける。他の方法で検索を行うことが指定された場合、処理がステップＳ３５に進められる。他の方法での検索を行わないことが指定された場合、処理が終了する。
【０１４８】
なお、ユーザからの操作入力を待たずに、他の方法での検索（ステップＳ３５）に、処理を進めてもよい。
［ステップＳ３５］端末装置１０は、他の方法での検索が指定されると、自動的に他の方法での検索が行われる。
【０１４９】
［ステップＳ３６］端末装置１０は、他の方法での検索が成功したか否かを判断する。サーバからの結果情報として、楽曲に関する情報（その楽曲を収録しているアルバムタイトル等）が返された場合、検索成功と判断される。検索に成功した場合、検索処理が終了する。検索に失敗した場合、処理がステップＳ３７に進められる。
【０１５０】
［ステップＳ３７］端末装置１０は、検索に失敗すれば、ユーザにさらにその他の方法で検索するかを判断させる。すなわち、端末装置１０は、他の方法で検索を行うかどうかの操作入力を促すメッセージを表示し、ユーザからの操作入力を受け付ける。他の方法で検索を行うことが指定された場合、処理がステップＳ３２に進められる。他の方法での検索を行わないことが指定された場合、処理が終了する。
【０１５１】
ここで、同じ方法で２度の検索は行わないものとする。このようにＣＤ検索を行うことで、ユーザに適した検索方法を提供することができる。
なお、ＣＤ番号以外の検索キーによる検索（ステップＳ３５）を行う場合、関連情報から抽出した情報を検索キーとして使用する。関連情報からどの情報を抽出するのかは、予め定義しておくことができる。たとえば、関連情報の項目毎に、検索キーとして選択する優先順を予め定義しておく。
【０１５２】
図２２は、検索キー抽出優先順情報の例を示す図である。検索キー抽出優先順情報７６には、関連情報の項目毎に優先順が設定されている。優先順は、数値が小さいほど高いものとする。図２２の例では、ＣＤ番号の優先順が「１」、曲タイトルの優先順が「２」、アーティスト名の優先順が「３」である。端末装置１０は、このような検索キー抽出優先順情報７５を参照して、該当する情報を関連情報から抽出する。そして、抽出した情報を検索キーとして検索が行われる。
【０１５３】
図２３は、その他検索の手順を示すフローチャートである。以下、図２３に示す処理をステップ番号に沿って説明する。
［ステップＳ４１］端末装置１０は、優先順に従って項目を選択する。たとえば、既にＣＤ番号による検索に失敗すれば、ＣＤ番号以外の項目のうち最も優先順が高い項目を選択する。図２２の例では、ＣＤ番号の次に優先順が高いのは曲タイトルである。したがって、曲タイトルが選択される。
【０１５４】
［ステップＳ４２］端末装置１０は、関連情報から選択項目に該当する情報を抽出する。たとえば、選択された項目が曲タイトルであり、図１１に示すような関連情報５０の場合、曲タイトル「雨のち晴れ」が抽出される。
【０１５５】
［ステップＳ４３］端末装置１０は、抽出した情報を検索キーとして検索要求を送信する。
次に、ＦＭ局の放送内容から楽曲を検索する場合について説明する。
【０１５６】
図２４は、ＦＭ局の放送内容から楽曲を検索するときの手順を示すフローチャートである。以下、図２４に示す処理をステップ番号に沿って説明する。
［ステップＳ５１］端末装置１０は、ユーザによるＦＭ局の選択操作入力を受け付ける。
【０１５７】
［ステップＳ５２］端末装置１０は、ユーザによる検索方法の選択操作入力を受け付ける。
［ステップＳ５３］端末装置１０は、ユーザにより指定された検索方法を判断する。検索方法が日時検索であれば、処理がステップＳ５４に進められる。検索方法が番組検索であれば処理がステップＳ５６に進められる。
【０１５８】
［ステップＳ５４］日時検索が指定された場合、端末装置１０は、日時検索を実行する。具体的には、端末装置１０は、検索対象の時間帯を指定する操作入力を受け付ける。検索対象の時間帯は、たとえば、入力した時刻から所定の時間（たとえば１時間）と指定することができる。時間帯の指定を受けた端末装置１０は、その時間帯を示す情報を検索キーに含む検索要求を、該当するＦＭ局のサーバに送信する。
【０１５９】
［ステップＳ５５］検索要求に対する結果情報を受け取った端末装置１０は、結果情報のリストを表示装置１７に表示し、処理を終了する。
［ステップＳ５６］また、番組検索が指定された場合、端末装置１０は番組検索処理を行う。具体的には、端末装置１０は、ユーザから番組を指定する操作入力を受け付ける。すると、端末装置１０は、番組を識別する情報を含む検索要求を、該当するＦＭ局のサーバに送信する。
【０１６０】
［ステップＳ５７］検索要求に対する結果情報を受け取った端末装置１０は、結果情報として得られる番組リストを表示装置１７に表示する。
［ステップＳ５８］端末装置１０は、番組リストの中から任意の番組を選択する操作入力を受け付ける。
【０１６１】
［ステップＳ５９］端末装置１０は、選択された番組内で放送された楽曲のリストを、結果情報として表示し、処理を終了する。
以上のようにして、ＦＭ放送局で放送された楽曲の関連情報を取得することができる。以下、図２５〜図３１を参照して、放送された楽曲を検索する際の端末装置１０における画面遷移を説明する。
【０１６２】
図２５は、ＦＭ局選択画面の例を示す図である。ＦＭ局選択画面８１には、ＦＭ局リスト８１ａが表示されている。ユーザは、ＦＭ局リスト８１ａから任意のＦＭ局を選択することができる。ＦＭ局が選択されると、検索方法選択画面に遷移する。
【０１６３】
図２６は、検索方法選択画面の例を示す図である。検索方法選択画面８２には、検索方法リスト８２ａが表示されている。図２６の例では、＜日時で検索＞と＜番組で検索＞とが表示されている。ユーザは、検索方法リスト８２ａから任意の検索方法を選択することができる。検索方法が選択されると、その検索方法に応じた検索画面に遷移する。具体的には、＜日時で検索＞が選択されると日時検索画面に遷移し、＜番組で検索＞が選択されると番組選択画面に遷移する。
【０１６４】
図２７は、日時検索画面の例を示す図である。日時選択画面８３には、日時入力部８３ａと検索指示部８３ｂとが表示されている。ユーザは日時入力部８３ａを選択し、探している楽曲が放送された日時を入力する。その後、ユーザが検索指示部８３ｂを選択すると、端末装置１０からサーバへ検索要求が出力される。そして、サーバから端末装置１０へ結果情報が返されると、日時検索の検索結果画面に遷移する。
【０１６５】
図２８は、日時検索の検索結果画面の例を示す図である。検索結果画面８４には、結果情報として得られた関連情報のリスト８４ａが表示されている。さらに、検索結果画面８４には、＜前時＞と表記された検索時間帯変更部８４ｂと、＜後時＞と表記された検索時間帯変更部８４ｃとが表示されている。検索時間帯変更部８４ｂが選択されると、検索対象の時間帯を前にずらして、再度検索が行われる。検索時間帯変更部８４ｃが選択されると、検索対象の時間帯を後ろにずらして、再度検索が行われる。
【０１６６】
図２９は、番組検索画面の例を示す図である。番組検索画面８５には、日時入力部８５ａと日時決定部８５ｂとが表示されている。ユーザは日時入力部８５ａを選択し、探している番組の放送日時を入力する。その後、ユーザが日時決定部８５ｂを選択すると、端末装置１０からサーバへ、対等日時の番組リストの取得要求が出力される。そして、サーバから端末装置１０へ番組リストが返されると、番組リスト画面に遷移する。
【０１６７】
図３０は、番組リスト画面の例を示す図である。番組リスト画面８６には、取得した番組リスト８６ａが表示されている。さらに、番組リスト画面８６には、＜前日＞と表記された検索時間帯変更部８６ｂと、＜後日＞と表記された検索時間帯変更部８６ｃとが表示されている。検索時間帯変更部８６ｂが選択されると、検索対象の時間を維持したまま放送日を１日前にずらして、再度検索が行われる。検索時間帯変更部８６ｃが選択されると、検索対象の時間を維持したまま放送日を１日後にずらして、再度検索が行われる。
【０１６８】
ユーザは番組リスト８６ａから任意の番組を選択することができる。番組が選択されると、番組検索の検索結果画面に遷移する。
図３１は、番組検索の検索結果画面の例を示す図である。検索結果画面８７には、結果情報として得られた関連情報のリスト８７ａが表示されている。さらに、検索結果画面８７には、＜前回＞と表記された放送回変更部８７ｂと、＜後回＞と表記された放送回変更部８７ｃとが表示されている。放送回変更部８７ｂが選択されると、同一番組の前回の放送内容を検索対象として、再度検索が行われる。放送回変更部８７ｃが選択されると、同一番組の次の回の放送内容を検索対象として、再度検索が行われる。
【０１６９】
以上のようにして、ＣＤ番号に対して、アーティスト名や楽曲名を関連付けておき、ＣＤ番号検索でＣＤが見付からない場合、自動的にアーティスト名や楽曲名による再検索を行うことができる。すなわち、最初の検索に失敗した場合、任意の情報を関連情報から抽出し、抽出した情報を検索キーとした再検索を自動で実行することができる。
【０１７０】
その結果、ユーザが検索キーの文字列を入力する必要がなくなり、利便性が向上する。とくに、ＣＥ機器の場合、リモートコントローラ４０等を操作して検索キーとなる文字列を入力するのは手間の掛かる作業である。そのため、所定の検索キーにより自動で再検索が行われることは、ユーザにとって非常に便利である。
【０１７１】
なお、検索キーの抽出もととなる関連情報は、サーバから取得し一時的に記憶した関連情報（クリップしていない）であってもよいし、クリップされた関連情報でもよい。すなわち、クリップせずにダイレクトに検索することができる。これにより、より少ないアクションでただちに気になる楽曲の商品を探すことができる。
【０１７２】
しかも、自動検索の際には、予め設定された優先順に従って、検索キーとする情報が抽出される。たとえば、ＣＤ番号検索に失敗すれば次に曲タイトルで検索が行われる。曲タイトルの検索にも失敗すれば、アーティスト名で検索される。このように、検索キーとして選択する項目の概念を徐々に広げていくことで、無駄な情報が大量にヒットするのを防止することができる。
【０１７３】
また、ＣＤ番号による検索か楽曲名、アーティスト名による検索かを選択することを可能としたため、気になる楽曲と同様のアーティストのその他の楽曲を含むＣＤを検索する場合などに、強制的にＣＤ番号による検索にならないことで、簡単にアーティスト名による検索が可能となる。すなわち、ＣＤショップがＣＤを特定するために用いるＣＤ番号の体系には現状２種類あり、どちらの番号体系を用いているかはＣＤショップによって異なる。そのため、ＦＭ放送受信中の楽曲の情報（ナウオンエアー）と同時にこれらのＣＤ番号を取得、クリップし、第１にこれらＣＤ番号によって検索を行うか、楽曲名及びアーティスト名によってＣＤ検索を行うかをユーザに選択させることができる。これにより、効率的にＣＤ検索を行うことができる。
【０１７４】
なお、上記の端末装置１０が実行する機能の処理内容は、通信プログラムに記述されている。その通信プログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述した通信プログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【０１７５】
通信プログラムを流通させる場合には、たとえば、その通信プログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、通信プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにその通信プログラムを転送することもできる。
【０１７６】
通信プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録された通信プログラムもしくはサーバコンピュータから転送された通信プログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置から通信プログラムを読み取り、通信プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接通信プログラムを読み取り、その通信プログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータから通信プログラムが転送される毎に、逐次、受け取った通信プログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【０１７７】
【図１】実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態に係るネットワークシステムを示す図である。
【図３】ＣＤタイトル情報提供サーバのハードウェア構成を示すブロック図である。
【図４】端末装置の外観を示す図である。
【図５】端末装置のハードウェア構成を示すブロックである。
【図６】本実施の形態に係るシステムのプログラムモジュール構成を示す図である。
【図７】放送中の楽曲の関連情報を取得する手順を示すシーケンス図である。
【図８】ＣＤの楽曲に関する関連情報の取得処理を示すシーケンス図である。
【図９】関連情報の取得からクリップまでの処理を示すフローチャートである。
【図１０】関連情報のデータ構造例を示す図である。
【図１１】関連情報の保存形式を示す図である。
【図１２】クリップ処理の手順を示すフローチャートである。
【図１３】楽曲のリストからクリップする場合の操作例を示す図である。
【図１４】楽曲集合一覧から楽曲リスト毎にクリップする場合の操作例を示す図である。
【図１５】クリップした関連情報の表示例を示す図である。
【図１６】クリップした楽曲リスト情報の表示例を示す図である。
【図１７】楽曲集合一覧の表示画面を示す図である。
【図１８】１曲単位でクリップした楽曲リストの表示画面を示す図である。
【図１９】楽曲集合一覧から検索または購入指示を行う操作例を示す図である。
【図２０】楽曲集合一覧からクリップと同時に検索または購入指示を行う操作例を示す図である。
【図２１】ＣＤ検索処理を示すフローチャートである。
【図２２】検索キー抽出優先順情報の例を示す図である。
【図２３】その他検索の手順を示すフローチャートである。
【図２４】ＦＭ局の放送内容から楽曲を検索するときの手順を示すフローチャートである。
【図２５】ＦＭ局選択画面の例を示す図である。
【図２６】検索方法選択画面の例を示す図である。
【図２７】日時検索画面の例を示す図である。
【図２８】日時検索の検索結果画面の例を示す図である。
【図２９】番組検索画面の例を示す図である。
【図３０】番組リスト画面の例を示す図である。
【図３１】番組検索の検索結果画面の例を示す図である。
【符号の説明】
【０１７８】
１・・・通信装置、１ａ・・・受信手段、１ｂ・・・記録手段、１ｃ・・・記憶手段、１ｄ・・・送信手段、１ｅ・・・結果情報受信手段、２・・・ネットワーク、３・・・サーバ、４・・・検索装置、５・・・関連情報、６・・・第１の検索キー、７・・・結果情報、８・・・第２の検索キー、３０・・・ネットワーク、３１・・・ＣＤタイトル情報提供サーバ、３２・・・放送局サーバ、３３・・・音楽配信サーバ、３４・・・ＣＤショップサーバ、３５・・・インターネットラジオサーバ、３６・・・総合サービスサーバ
【図１】
2005107251.tif 000003
【図２】
2005107251.tif 000004
【図３】
2005107251.tif 000005
【図４】
2005107251.tif 000006
【図５】
2005107251.tif 000007
【図６】
2005107251.tif 000008
【図７】
2005107251.tif 000009
【図８】
2005107251.tif 000010
【図９】
2005107251.tif 000011
【図１０】
2005107251.tif 000012
【図１１】
2005107251.tif 000013
【図１２】
2005107251.tif 000014
【図１３】
2005107251.tif 000015
【図１４】
2005107251.tif 000016
【図１５】
2005107251.tif 000017
【図１６】
2005107251.tif 000018
【図１７】
2005107251.tif 000019
【図１８】
2005107251.tif 000020
【図１９】
2005107251.tif 000021
【図２０】
2005107251.tif 000022
【図２１】
2005107251.tif 000023
【図２２】
2005107251.tif 000024
【図２３】
2005107251.tif 000025
【図２４】
2005107251.tif 000026
【図２５】
2005107251.tif 000027
【図２６】
2005107251.tif 000028
【図２７】
2005107251.tif 000029
【図２８】
2005107251.tif 000030
【図２９】
2005107251.tif 000031
【図３０】
2005107251.tif 000032
【図３１】
2005107251.tif 000033