(57)【要約】【課題】  ユーザ操作によって曲リストから曲が選択され、曲を連続再生する場合に、放送データの連続性を維持すること。【解決手段】  ユーザ操作によって曲リストの中から選択された曲を再生し終えたとき、曲リストにおける次の曲が選択されるのではなく、キューシートにおける次の曲が選択されて再生される。従って、曲リストから最初に再生すべき曲が選択された場合であっても、キューシートに記述された順番に曲が再生されるので、再生される放送データの連続性が維持される。ユーザが曲リストの順番に曲を再生することを所望する場合には、ユーザ操作によってスキップ指示が入力されることにより、曲リストに基づいて、現在選択されている曲の次の又は前の曲が選択されて再生開始することができる。【選択図】図１５
2010160869.tif 000002
【特許請求の範囲】
【請求項１】
放送局から放送された複数のコンテンツを含む放送データを受信する受信手段と、
前記受信された放送データを記憶媒体に記録する記録手段と、
放送局から放送された各コンテンツの特定情報及び放送開始時刻を対応付けたキューシートをサーバから取得する取得手段と、
前記記録手段によって前記記憶媒体に記録された複数のコンテンツの一覧であり、前記キューシートとは異なる順番で複数のコンテンツが並べられたコンテンツリストを生成するリスト生成手段と、
ユーザ操作に応じてコンテンツリストの中から所望のコンテンツを選択する第１選択手段と、
前記キューシートに基づいて、前記第１選択手段又は後記第２選択手段によって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する抽出手段と、
前記抽出手段によって抽出された放送データを再生する再生手段と、
前記抽出手段によって特定された再生範囲の放送データを前記再生手段が再生し終えたとき、前記第１選択手段又は後記第２選択手段によって選択されたコンテンツの次のコンテンツを前記キューシートから選択する第２選択手段とを備える、エアチェック装置。
【請求項２】
前記抽出手段によって特定された再生範囲の放送データを前記再生手段が再生している際に、ユーザ操作によってスキップ指示が入力されたとき、前記第１選択手段又は前記第２選択手段によって選択されたコンテンツの次のコンテンツを前記コンテンツリストから選択する第３選択手段をさらに備え、
前記抽出手段が、さらに、前記キューシートに基づいて、前記第３選択手段によって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する、請求項１に記載のエアチェック装置。
【請求項３】
前記キューシートに基づいて前記抽出手段によって特定される再生範囲には前記コンテンツと前記コンテンツ以外の放送データとが含まれている、請求項１または２に記載のエアチェック装置。
【請求項４】
放送局から放送された複数のコンテンツを含む放送データを受信する受信手段と、前記受信された放送データを記憶媒体に記録する記録手段とを備えるエアチェック装置の動作プログラムであって、
放送局から放送された各コンテンツの特定情報及び放送開始時刻を対応付けたキューシートをサーバから取得する取得ステップと、
前記記録手段によって前記記憶媒体に記録された複数のコンテンツの一覧であり、前記キューシートとは異なる順番で複数のコンテンツが並べられたコンテンツリストを生成するリスト生成ステップと、
ユーザ操作に応じてコンテンツリストの中から所望のコンテンツを選択する第１選択ステップと、
前記キューシートに基づいて、前記第１選択ステップ又は後記第２選択ステップによって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する抽出ステップと、
前記抽出ステップによって抽出された放送データを再生する再生ステップと、
前記抽出ステップによって特定された再生範囲の放送データを前記再生ステップが再生し終えたとき、前記第１選択ステップ又は後記第２ステップによって選択されたコンテンツの次のコンテンツを前記キューシートから選択する第２選択ステップとをコンピュータに実行させる、エアチェックプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送局から放送される多数のコンテンツの中から所望のコンテンツを自動的に取得するエアチェック装置に関する。
【背景技術】
【０００２】
エアチェックは一般に、ラジオやテレビで放送された音楽や映像等のコンテンツを記憶媒体に記録しておき、その記録したコンテンツを後で再生して楽しむもので、無料でコンテンツを取得できることから視聴者の間で広く利用されている。
【０００３】
しかしながら、視聴者には所望のコンテンツがいつ放送されるかはわからない。たとえばラジオのＦＭ放送では、所望の曲がある番組中に放送されることがあらかじめわかる場合もあるが、番組中にはＣＭやＤＪが入るので、所望の曲が番組中のいつ放送されるかまではわからない。
【０００４】
この問題を解決するために、下記特許出願１において、キューシートを利用して所望の曲を抽出するエアチェックシステムが提案されている。このエアチェックシステムでは、ユーザの自宅等に設置されたエアチェック装置が、放送された曲の放送開始時刻やタイトル等を記述したキューシートをサーバから取得する。エアチェック装置はまた、常にＦＭ放送を受信し、受信された放送データを全て記憶する。そして、キューシートを参照して、録音された全放送データから所望の曲を抽出して再生する。
【０００５】
エアチェック装置は、選択されたアーティストの曲の曲名を五十音順及びアルファベット順にソートした曲リストや、所定期間におけるキューシート上の出現回数順に曲名をソートした曲リスト等を生成し、表示部に表示する。ユーザ操作によって、曲リストから１つの曲が選択されると、選択された曲が再生開始される。選択された曲を再生し終えると、曲リストにおいて選択された曲の次の曲が自動的に選択されて、選択された曲が再生される。すなわち、選択された曲から曲リストに列挙されている順番に曲が連続再生される。
【０００６】
図１４に示すように番組１の中で曲Ａ、曲Ｂ、曲Ｃ、曲Ｄ、曲Ｅ及び曲Ｆがこの順に放送されたとする。一方、図１６に示すように、曲リストには曲Ｃ、曲Ｆ、曲Ａ、曲Ｄ、曲Ｂ及び曲Ｅがこの順に並べられている。ユーザ操作によって曲リストの中から曲Ｂが選択された場合、曲Ｂの再生範囲として８：１２：００〜８：２０：００を特定し、記憶媒体から当該再生範囲のデータを読み出して再生する。曲Ｂの再生が終了すると、次に、曲リスト内において曲Ｂの次の曲である曲Ｅの再生範囲として８：４０：００〜８：５０：００を特定し、記憶媒体から当該再生範囲の曲データを読み出して再生する。
【０００７】
キューシートには曲の放送開始時刻は記述されているが放送終了時刻は記述されていない。すなわち、曲の放送終了時刻は次の曲の放送開始時刻になっている。従って、図１４に示すように、曲Ｂの実際の放送時間は８：１２：００〜８：１７：００であるが、キューシートから特定される曲Ｂの再生範囲は、８：１２：００〜８：２０：００になっている。８：１７：００〜８：２０：００はＤＪによる次曲Ｃの紹介等が放送されているが、曲Ｂとして特定されて再生されてしまう。その結果、曲リスト順に曲Ｂ及び曲Ｅを連続再生すると、曲Ｂの再生終了後、ＤＪによる曲Ｃの紹介が再生された後に、曲Ｅが再生される等のように連続再生される放送データに連続性がなくなってしまう。
【０００８】
また、図１４に示すように、例えば曲Ｄのキューシートに基づく再生範囲は８：３５：００〜８：４０：００であるが、実際の放送時間は８：３４：３０〜８：３９：３０になっている。これは、キューシートに記述されている放送開始時刻が分単位でしか記述されていないためである。その結果、曲Ｄの先頭の３０秒は曲Ｄの再生範囲ではなく、曲Ｃの再生範囲の最後に含まれていることになる。従って、曲リストからユーザ操作によって曲Ｃが選択された場合、曲Ｃの再生終了後、ＤＪによる曲Ｄの紹介等が再生され、曲Ｄの先頭３０秒が再生された後に、曲Ｆが再生開始され、再生される放送データに連続性がなくなってしまう。同様に、曲リストから曲Ａが選択された場合、曲Ａの再生終了後、ＤＬによる曲Ｂの紹介が再生された後、曲Ｄの３０秒目から再生開始されてしまい、再生される放送データに連続性がなくなってしまう。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−５９０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は上記従来の課題を解決するためになされたものであり、その目的は、ユーザ操作によって曲リストから曲が選択され、曲を連続再生する場合に、放送データの連続性を維持できるエアチェック装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明の好ましい実施形態によるエアチェック装置は、放送局から放送された複数のコンテンツを含む放送データを受信する受信手段と、前記受信された放送データを記憶媒体に記録する記録手段と、放送局から放送された各コンテンツの特定情報及び放送開始時刻を対応付けたキューシートをサーバから取得する取得手段と、前記記録手段によって前記記憶媒体に記録された複数のコンテンツの一覧であり、前記キューシートとは異なる順番で複数のコンテンツが並べられたコンテンツリストを生成するリスト生成手段と、ユーザ操作に応じてコンテンツリストの中から所望のコンテンツを選択する第１選択手段と、前記キューシートに基づいて、前記第１選択手段又は後記第２選択手段によって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する抽出手段と、前記抽出手段によって抽出された放送データを再生する再生手段と、前記抽出手段によって特定された再生範囲の放送データを前記再生手段が再生し終えたとき、前記第１選択手段又は後記第２選択手段によって選択されたコンテンツの次のコンテンツを前記キューシートから選択する第２選択手段とを備える。
【００１２】
ユーザ操作によってコンテンツリストの中から選択されたコンテンツを再生し終えたとき、コンテンツリストにおける次のコンテンツが選択されるのではなく、キューシートにおける次のコンテンツが選択されて再生される。従って、コンテンツリストから最初に再生すべきコンテンツが選択された場合であっても、キューシートに記述された順番にコンテンツが再生されるので、再生される放送データの連続性が維持される。
【００１３】
好ましい実施形態においては、前記エアチェック装置は、前記抽出手段によって特定された再生範囲の放送データを前記再生手段が再生している際に、ユーザ操作によってスキップ指示が入力されたとき、前記第１選択手段又は前記第２選択手段によって選択されたコンテンツの次のコンテンツを前記コンテンツリストから選択する第３選択手段をさらに備え、前記抽出手段が、さらに、前記キューシートに基づいて、前記第３選択手段によって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する。
【００１４】
この場合、ユーザがコンテンツリストの順番にコンテンツを再生することを所望する場合には、ユーザ操作によってスキップ指示が入力されることにより、コンテンツリストに基づいて、現在選択されているコンテンツの次の又は前のコンテンツが選択されて再生開始することができる。
【００１５】
好ましい実施形態においては、前記キューシートに基づいて前記抽出手段によって特定される再生範囲には前記コンテンツと前記コンテンツ以外の放送データとが含まれている。
【００１６】
この場合、コンテンツリストの順番にコンテンツを連続再生すると、再生される放送データの連続性がなくなるデメリットが特に顕著になるので、コンテンツリストではなくキューシートの順番にコンテンツを連続再生することによって、連続性を維持できるという効果が特に顕著になる。
【発明の効果】
【００１７】
ユーザ操作によって曲リストから曲が選択され、曲を連続再生する場合に、放送データの連続性を維持することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態によるエアチェックシステムを含むコンピュータネットワークの全体構成を示す機能ブロック図である。
【図２】図１中のキューシートサーバの構成を示す機能ブロック図である。
【図３】図１に示したエアチェックシステムで使用されるキューシートのデータ構造を示す図である。
【図４】図３に示したキューシートの一例を示す図である。
【図５】図１に示したエアチェックシステムで使用される番組表の一例を示す図である。
【図６】図２に示したキューシートサーバの動作を示すフロー図である。
【図７】図１中のＰＣ及びＦＭチューナの構成を示す機能ブロック図である。
【図８】図７に示したＰＣの動作を示すフロー図である。
【図９】図７に示したＰＣで生成される録音状況管理テーブルのデータ構造を示す図である。
【図１０】図９に示した録音状況管理テーブルの一例を示す図である。
【図１１】図７に示したＰＣによるインデックスファイルの生成方法及び曲の抽出方法を示す説明図である。
【図１２】図７に示したＰＣで生成されるインデックスファイルのデータ構造を示す図である。
【図１３】図２及び図７に示したキューシートサーバ及びＰＣの動作を示すフロー図である。
【図１４】キューシート上の再生範囲と実際の曲の放送時間と番組との関係を示す図である。
【図１５】曲抽出及び再生処理を示すフローチャートである。
【図１６】曲リスト（コンテンツリスト）を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００２０】
［全体構成］
図１を参照して、本発明の実施の形態によるエアチェックシステム１０は、ラジオのＦＭ(Frequency Modulation)放送から所望の曲を自動的に取得するためのもので、インターネット１１に接続されるキューシートサーバ１２と、インターネット１１に接続されるパーソナルコンピュータ（ＰＣ）１３と、ＰＣ１３に接続されるＦＭチューナ１４とを備える。インターネット１１には、複数の放送局サーバ１６も接続されている。キューシートサーバ１２は本サービスを提供する事業者等によって管理され、放送局サーバ１６は主に音楽番組等を放送する放送局によって管理される。ＰＣ１３及びＦＭチューナ１４は視聴者であるユーザの所有物である。
【００２１】
キューシートサーバ１２は、各放送局サーバ１６からキューシートを取得し、各ユーザのＰＣ１３に提供する。ＰＣ１３はキューシートサーバ１２にアクセス可能なクライアントとして機能する。ＰＣ１３及びＦＭチューナ１４はエアチェック装置８０を構成する。
【００２２】
ＰＣ１３は汎用のもので、ＣＰＵ(Central Processing Unit)、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)、ハードディスクドライブ（ＨＤＤ）、ディスプレイ、キーボードやマウスといった入力装置などを備える。ＰＣ１３には、後述するエアチェックプログラムがインストールされている。ＦＭチューナ１４は、各放送局からＦＭ放送を受信し、受信した放送データをＰＣ１３に供給する。
【００２３】
［キューシートサーバ］
図２を参照して、キューシートサーバ１２は、取得部２０と、フォーマット変換部２１と、サービス情報追加部２２と、ウェブサーバ２３とを備える。取得部２０は、各放送局サーバ１６にアクセスし、そこにアップロードされているキューシート２４を取得する。
【００２４】
各放送局から提供されるキューシート２４には、放送された曲Ｍｎの放送開始時刻ｂｅｇｉｎ［ｎ］と、タイトルやアーティスト名等のメタデータとがＨＴＭＬ(Hyper Text Markup Language)で記述されている。しかしながら、記述されている情報の種類、使用されているタグの種類、記述の順序など、そのフォーマットは放送局ごとに異なっている。また、キューシート２４には、放送された曲Ｍｎの放送終了時刻は記述されない。
【００２５】
フォーマット変換部２１は、取得されたキューシート２４のフォーマットを所定の共通フォーマットに変換する。フォーマット変換部２１は、複数種類のフォーマットに対応して複数の変換フィルタ２５を有する。各変換フィルタ２５は、対応するフォーマットを共通フォーマットに変換する。
【００２６】
これにより得られるキューシート２６は共通フォーマットを有する。具体的には図３に示すように、キューシート２６は、各放送局に付与されるステーションＩＤ（識別子）を記述したフィールド２６１と、当該放送局から放送された複数の曲に対応する複数のレコード２６２とを備える。
【００２７】
各レコード２６２には、対応する曲Ｍｎの放送開始時刻ｂｅｇｉｎ［ｎ］と、放送終了時刻ｅｎｄ［ｎ］と、メタデータとが記述される。放送終了時刻ｅｎｄ［ｎ］は、放送開始時刻に基づいて求められ、具体的には、曲Ｍｎの次に放送された曲Ｍｎ＋１の放送開始時刻ｂｅｇｉｎ［ｎ＋１］と同じである。図４にキューシート２６の一例を示す。
【００２８】
再び図２を参照して、サービス情報追加部２２は、共通フォーマットに変換された各キューシート２６に、あらかじめ定められた各種サービス情報を追加する。各種サービス情報としては、放送された曲を収録したＣＤやＤＶＤ又はコンサートチケットなどを販売するウェブサイトのＵＲＬ(Uniform Resource Locator)、その曲のデジタルデータを販売するウェブサイトのＵＲＬ、バナー広告などがある。したがって、キューシートサーバ１２は、ユーザを各種ウェブサイト２７に導くためのポータルサイトとなり得る。
【００２９】
取得部２０はさらに、各放送局から提供される番組表６９を取得する。番組表６９には、放送された番組の放送開始時刻及び放送終了時刻と、番組名、ＤＪ及び出演者等に関する情報、番組ホームページＵＲＬ等のメタデータとを含む。各番組内では、上述の複数の曲が放送される。つまり、番組は複数の曲を含む。
【００３０】
各放送局から提供される番組表６９は、キューシートと同様に、そのフォーマットが放送局ごとに異なっている。そのため、フォーマット変換部２１は、取得された番組表を所定の共通フォーマットに変換する。これにより得られた番組表７０は共通フォーマットを有する。得られた番組表７０の一例を図５に示す。番組表７０は、ステーションＩＤと、放送された番組の放送開始時刻及び放送終了時刻と、メタデータとを含む。
【００３１】
ウェブサーバ２３にはキューシートデータベース２８及び番組表データベース７１が構築される。各種サービス情報が追加されたキューシート２９はキューシートデータベース２８に記憶され、番組表７０は番組表データベース７１に記憶される。ウェブサーバ２３は、ＰＣ１３からの要求に応じてキューシート２９及び番組表７０を読み出してＰＣ１３に送信する。
【００３２】
次に、図６を参照してキューシートサーバ１２の動作を説明する。取得部２０は、各放送局サーバ１６にキューシート２４及び番組表６９を送信するよう要求する（Ｓ１０１）。各放送局サーバ１６はこの要求を受け付け（Ｓ２０１）、キューシート２４及び番組表６９をキューシートサーバ１２に送信する（Ｓ２０２）。取得部２０はキューシート２４及び番組表６９を受信し（Ｓ１０２）、フォーマット変換部２１に供給する。
【００３３】
フォーマット変換部２１は、キューシート２４のフォーマットを共通フォーマットに変換し、図３及び４に示すキューシート２６を作成する（Ｓ１０３）。このとき、曲Ｍｎ＋１の放送開始時刻ｂｅｇｉｎ［ｎ＋１］は曲Ｍｎの放送終了時刻ｅｎｄ［ｎ］としてキューシート２６に記述される。作成されたキューシート２６は、サービス情報追加部２２に供給される。
【００３４】
サービス情報追加部２２はキューシート２６にサービス情報を追加し（Ｓ１０４）、これにより得られたキューシート２９をキューシートデータベース２８に保存する（Ｓ１０５）。
【００３５】
フォーマット変換部２１はさらに、番組表６９のフォーマットを共通フォーマットに変換し、図５に示す番組表７０を作成する（Ｓ１０３）。作成された番組表７０は、番組表データベース７１に保存される（Ｓ１０５）。
【００３６】
［ＦＭチューナ及びＰＣ（エアチェック装置）］
図７を参照して、エアチェック装置８０はＰＣ１３とＦＭチューナ１４とを含む。ＦＭチューナ１４はＦＭ放送を受信する。ＰＣ１３は、ＦＭチューナ１４から出力されるアナログ信号をデジタル信号に変換するＡＤＣ(Analog to Digital Converter)３１を備える。ＡＤＣ３１は、たとえばサウンドカードなどを指す。ただし、デジタル信号を出力可能なデジタルチューナの場合、ＰＣ１３はＡＤＣ３１を備えていなくてもよい。ＰＣ１３にはまた、汎用のＭＰ３(MPEG Audio Layer-3)エンコーダ３２、汎用のウェブブラウザ３３及び汎用のＭＰ３プレーヤ１５とともに、後に詳述するエアチェックプログラム（３８〜４１）がインストールされ、ＭＰ３データベース３４、録音状況管理データベース３５、インデックスデータベース３６、キューシートデータベース３７及び番組表データベース
７５が構築される。エアチェックプログラムは、インデックス生成モジュール３８、ウェブインターフェース３９、取得モジュール４０、及びスイーパモジュール４１からなる。これらの詳細は以下の動作説明で明らかにする。
【００３７】
次に、ＦＭチューナ１４及びＰＣ１３の動作を説明する。ＦＭチューナ１４及びＰＣ１３は常に動作している。したがって、ＦＭチューナ１４は常にＦＭ放送を受信し、ＰＣ１３は受信された放送データを全てハードディスク等の記憶媒体に記録する。
【００３８】
図８を参照して、ＰＣ１３内のＭＰ３エンコーダ３２は常に動作しており、ＦＭチューナ１４から出力され、Ａ／Ｄ変換されたデジタル放送データをＭＰ３データにエンコードする（Ｓ３０１）。これと並行してウェブインターフェース３９も動作し、ＭＰ３エンコーダ３２で得られたＭＰ３データを所定時間（本例では６時間）ごとに１つのＭＰ３ファイル４２としてＭＰ３データベース３４に保存（録音）する（Ｓ３０２）。
【００３９】
ウェブインターフェース３９はまた、図９に示した録音状況管理テーブル４３を生成し（Ｓ３１１）、録音状況管理データベース３５に保存する（Ｓ３１２）。
【００４０】
図９を参照して、録音状況管理テーブル４３は、ステーションＩＤを記述したフィールド４３１と、複数のＭＰ３ファイル４２に対応する複数のレコード４３２とを有する。各レコード４３２には、対応するＭＰ３ファイル４２の録音開始時刻、録音終了時刻及びファイル名が記述されている。図１０に録音状況管理テーブル４３の一例を示す。
【００４１】
なお、ＭＰ３ファイル４２のファイル名は、ステーションＩＤ及び録音開始時刻を組み合わせ、たとえば「OOSAKA_20050522180000.MP3」（MP3はＭＰ３ファイル４２を示す拡張子）と設定される。
【００４２】
ＦＭ放送は原則として毎日２４時間録音されるが、停電したり、ユーザがＰＣ１３を持ち出したりする場合もあるので、必ずしも全ての放送データがＭＰ３ファイル４２として保存されるとは限らない。図１０において斜線以外の部分は録音されていない。
【００４３】
一方、インデックス生成モジュール３８は、ＭＰ３データベース３４からＭＰ３ファイル４２を読み込み、ＭＰ３ファイル４２に基づいてインデックスファイル４４を生成し（Ｓ３２１）、インデックスデータベース３６に保存する（Ｓ３２２）。
【００４４】
具体的には図１１に示すように、インデックス生成モジュール３８はＭＰ３ファイル４２を所定時間ごとに複数のセクション４５に分割する。本例では、６時間分のＭＰ３ファイル４２が１秒ごとに分割されるので、２１６００個（＝６時間×６０分×６０秒）のセクション４５が得られる。そして、インデックス生成モジュール３８は各セクション４５の開始アドレスを順にインデックスファイル４４に書き込む。
【００４５】
図１２にインデックスファイル４４の一例を示す。インデックスファイル４４はステーションＩＤを記述したフィールド４４１と、複数のセクション４５に対応する複数のレコード４４２とを有する。各レコード４４２には、対応するセクション４５の開始アドレスが記述される。本例では、ＭＰ３ファイル４２の先頭アドレスからのオフセット（相対アドレス）が開始アドレスとして書き込まれる。
【００４６】
なお、図１２にはＭＰ３ファイル４２の先頭からの経過時間（秒数）が示されているが、この表記はあってもよいが、実際にはなくてもよい。各オフセット（レコード４４２）の経過時間は、そのオフセットよりも前にあるオフセットの数から算出可能だからである。
【００４７】
また、インデックスファイル４４のファイル名も、対応するＭＰ３ファイル４２と同じステーションＩＤ及び録音開始時刻を組み合わせ、たとえば「OOSAKA_20050522180000.IDX」（IDXはインデックスファイル４４を示す拡張子）と設定される。
【００４８】
図１３を参照して、ＰＣ１３内の取得モジュール４０は、キューシートサーバ１２のウェブサーバ２３に所望のキューシート２９及び番組表７０を送信するよう要求する（Ｓ３３１）。ウェブサーバ２３はこの要求を受け付け（Ｓ１１１）、キューシートデータベース２８から所望のキューシート２９を読出、番組表データベース７１から所望の番組表７０を読み出す。そして、読み出されたキューシート２９及び番組表７０をＰＣ１３に送信する（Ｓ１１２）。
【００４９】
取得モジュール４０は、キューシートサーバ１２から送信されて来たキューシート２９及び番組表７０を受信する（Ｓ３３２）。そして、キューシート２９をキューシートデータベース３７に保存し、番組表７０を番組表データベース７５に保存する（Ｓ３３３）。
【００５０】
ＰＣ１３内のウェブインターフェース３９は、必要な場合には、ユーザの入力操作に応じてキューシート２９を編集する（Ｓ３３４）。これによりユーザは、所望の曲の放送開始時刻を規定の時刻よりも前後にずらしたり、アーティスト名が欠けている場合にはそれを補足したりすることができる。
【００５１】
ウェブインターフェース３９は、キューシート２９をウェブブラウザ３３で表示できるようにＨＴＭＬ化する（Ｓ３３５）。ＨＴＭＬで記述されたキューシートには、曲Ｍｎごとにハイパーリンクが埋め込まれる。ハイパーリンクには、その曲Ｍｎを含むＭＰ３ファイル４２のＵＲＬの他、その曲ＭｎのステーションＩＤ、放送開始時刻ｂｅｇｉｎ［ｎ］及び放送終了時刻ｅｎｄ［ｎ］が含まれる。
【００５２】
ウェブブラウザ３３は、ＨＴＭＬで記述されたキューシートに基づいて曲リストをディスプレイ上に表示する（Ｓ３３６）。曲リストには、各曲のタイトル、アーティスト名、放送開始時刻等が含まれる。このとき、再生可能な曲は選択可能な態様で表示されるが、録音されていないために再生不可能な曲は選択不可能な態様で表示される。
【００５３】
ユーザが所望の曲をマウス等でクリックすると、ウェブブラウザ３３はこの入力操作に応じてその所望の曲を選択し（Ｓ３３７）、その曲を読み出すようウェブインターフェース３９に対してクエリを発行する。ウェブインターフェース３９はこのクエリに応じて、指定された曲をＭＰ３データベース３４から抽出し（Ｓ３３８：曲抽出処理）、抽出した曲を再生する（Ｓ３３９）。
【００５４】
図１５は、Ｓ３３６〜Ｓ３３９の詳細を示すフローチャートである。ウェブインターフェース３９は、ユーザ操作に応じて図１６に示す曲リストを生成し、ウェブブラウザ３３はこれを表示する（Ｓ１）。曲リストは、例えば、ユーザ操作によって選択されたアーティスト名に該当する曲が五十音順及びアルファベット順に並べ換えられた曲リスト、又は、所定期間におけるキューシート上の出現回数順に曲名を並べ換えた曲リスト等である。つまり、曲リストの曲の順番は、キューシートの曲の順番とは異なっている。例えば、図４及び図１４に示すキューシートにおいては、曲Ａ、曲Ｂ、曲Ｃ、曲Ｄ、曲Ｅ及び曲Ｆの順に並んでいるのに対して、図１６の曲リストにおいては、曲Ｃ、曲Ｆ、曲Ａ、曲Ｄ、曲Ｂ及び曲Ｅの順に並べ換えられている。曲リストは、曲のタイトルの他に、放送開始時刻及び放送終了時刻を含んでいる。これらの放送開始時刻及び放送終了時刻は、図４のキューシートから取得して登録したものである。
【００５５】
次に、ウェブインターフェース３９は、ユーザ操作に応じて最初に再生すべき曲として、曲リストの中から１つの曲を選択する（Ｓ２）。例えば、本例では曲Ｂが選択されたとする。
【００５６】
ウェブインターフェース３９は、選択された曲の再生範囲を曲リストから読み出して（すなわち、キューシートに基づいて）、特定する。例えば、曲Ｂが選択された場合、曲リストを参照して、放送開始時刻８：１２：００〜放送終了時刻８：２０：００（日時は説明を簡単化するために割愛する。）が再生範囲として特定される。ウェブインターフェース３９は、特定した再生範囲の曲データをＭＰ３データベース３４から抽出して、ウェブブラウザ３３に出力する。ウェブブラウザ３３は、ＭＰ３プレーヤ１５を起動し、ＭＰ３プレーヤ１５はそのＭＰ３データに基づいて特定された曲を再生する（Ｓ４）。
【００５７】
ウェブインターフェース３９は、選択された曲の再生中にユーザ操作によってスキップ指示が入力されたか否かを判断する（Ｓ５）。スキップ指示が入力されない場合（Ｓ５でＮＯ）、ウェブインターフェース３９は、選択された曲を再生し終えたか否か（つまりＳ３で特定された再生範囲の放送データを再生し終えたか否か）を判断する（Ｓ７）。選択された曲を再生し終えていない場合（Ｓ７でＮＯ）、Ｓ５に戻る。すなわち、選択された曲の再生中、ウェブインターフェース３９は、Ｓ５及びＳ７の判断処理を継続して実行している。スキップ指示は、例えば、ＰＣ１３の図示しないリモコンに設けられたスキップボタンが押下されることによってウェブインターフェース３９に入力される。又は、スキップ指示は、ディスプレイに表示されるスキップアイコンをマウスでクリックすることによってウェブインターフェース３９に入力される。
【００５８】
Ｓ５においてスキップ指示が入力されたと判断されると（Ｓ５でＹＥＳ）、ウェブインターフェース３９は、現在選択されている曲の再生を終了し、曲リストにおいて現在選択されている曲の次の曲を選択し（Ｓ６）、Ｓ３に戻る。例えば、曲Ｂが選択され再生されているときにスキップ指示が入力された場合、図１６の曲リストにおいて曲Ｂの次の曲Ｅが選択される。従って、図１６の曲リストを参照し、再生範囲として放送開始時刻８：４０：００〜放送終了時刻８：５０：００が特定され（Ｓ３）、曲Ｅが再生開始される（Ｓ４）。
【００５９】
一方、Ｓ７において現在選択されている曲を再生し終えたと判断されると（Ｓ７でＹＥＳ）、ウェブインターフェース３９は、曲リストの順番は無視して、図４のキューシートにおいて現在選択されている曲の次の曲（つまり、現在選択されている曲の次に実際に放送された曲）を選択し（Ｓ８）、Ｓ３に戻る。例えば、曲Ｂを再生し終えた場合には、図４のキューシートに基づいて曲Ｂの次の曲である曲Ｃが選択される。この場合、Ｓ３において、ウェブインターフェース３９は、図４のキューシートを参照して、再生範囲として放送開始時刻８：２０：００〜放送終了時刻８：３５：００を特定し（Ｓ３）、曲Ｃが再生開始される（Ｓ４）。
【００６０】
なお、この後、曲Ｃを再生し終えた場合には、同様に、図４のキューシートに基づいて曲Ｃの次の曲である曲Ｄが選択される。この場合、Ｓ３において、ウェブインターフェース３９は、図４のキューシートを参照して、再生範囲として放送開始時刻８：３５：００〜放送終了時刻８：４０：００を特定し（Ｓ３）、曲Ｄが再生開始される（Ｓ４）。このように、スキップ指示が入力されない限り、キューシートの順番に曲が連続再生される。
【００６１】
以上の処理によって、最初に再生すべき曲が曲リストから選択された場合でも、ユーザ操作によってスキップ指示が入力されない限り、曲リストの順番は無視され、キューシートに記述された順番（つまり実際に放送された順番）に曲が選択された連続再生される。
【００６２】
従って、図１４に示すように、曲Ｂの再生範囲が再生された後に、曲リスト順に曲Ｅの再生範囲を連続再生すると、曲Ｂの再生終了後、ＤＪによる曲Ｃの紹介が再生された後に、曲Ｅが再生され、再生される放送データに連続性がなくなってしまう。しかし、本例では、曲Ｂの再生範囲が再生された後に、キューシートの順番に曲Ｃの再生範囲を連続再生するので、曲Ｂの再生終了後に、ＤＪによる曲Ｃの紹介が再生された後に、曲Ｃが再生され、再生される放送データの連続性が維持される。
【００６３】
また、曲Ｃの再生範囲が再生された後に、曲リスト順に曲Ｆの再生範囲を連続再生すると、曲Ｃの再生終了後、ＤＪによる曲Ｄの紹介等が再生され、曲Ｄの先頭３０秒が再生された後に、曲Ｆが再生開始され、再生される放送データに連続性がなくなってしまう。しかし、本例によると、曲Ｃの再生範囲が再生された後に、キューシートの順番に曲Ｄの再生範囲を連続再生するので、曲Ｃの再生終了後、ＤＪによる曲Ｄの紹介等が再生された後に、曲Ｄが再生され、再生される放送データの連続性が維持される。
【００６４】
また、曲Ａの再生範囲が再生された後に、曲リスト順に曲Ｄの再生範囲を連続再生すると、曲Ａの再生終了後、ＤＪによる曲Ｂの紹介等が再生され、曲Ｄの３０秒目から再生されてしまい、再生される放送データに連続性がなくなってしまう。しかし、本例によると、曲Ａの再生範囲が再生された後に、キューシートの順番に曲Ｂの再生範囲を連続再生するので、曲Ａの再生終了後、ＤＪによる曲Ｂの紹介等が再生された後に、曲Ｂが再生され、再生される放送データの連続性が維持される。
【００６５】
一方、ユーザ操作によってスキップ指示が入力されると、曲リストにおいて現在選択されている曲の次の曲が選択されて再生開始される。従って、ユーザが曲リスト順に曲を再生することを所望する場合には、リモコンのスキップボタンを押下し、ウェブインターフェース３９にスキップ指示を入力することによって、曲リスト順の連続再生を実行することができる。なお、スキップ指示が入力された場合に、曲リストにおいて現在選択されている曲の１つ前の曲を選択するようにしてもよい。例えば、曲Ｂが選択されているときにスキップ指示が入力された場合、曲リストにおいて曲Ｂの１つの前の曲Ｄが選択されて再生開始されてもよい。
【００６６】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。ＦＭラジオ放送の代わりにＴＶ放送が採用されてもよい。つまり、本発明でいうコンテンツは音声データに限定されず、映像（画像）データ及び／又は音声データが採用され得る。また、本発明の上記各処理をコンピュータに実行させるエアチェックプログラム又はこれを記憶した記録媒体という形態で提供されてよい。
【産業上の利用可能性】
【００６７】
本発明は、エアチェック装置に好適に採用され得る。
【符号の説明】
【００６８】
１０  エアチェックシステム
１２  キューシートサーバ
１３  ＰＣ
１４  ＦＭチューナ
１６  放送局サーバ
２０  取得部
２４，２６，２９  キューシート
２８，３７  キューシートデータベース
４０  取得モジュール
８０  エアチェック装置
６９，７０  番組表
７１，７５  番組表データベース
【図１】
2010160869.tif 000003
【図２】
2010160869.tif 000004
【図３】
2010160869.tif 000005
【図４】
2010160869.tif 000006
【図５】
2010160869.tif 000007
【図６】
2010160869.tif 000008
【図７】
2010160869.tif 000009
【図８】
2010160869.tif 000010
【図９】
2010160869.tif 000011
【図１０】
2010160869.tif 000012
【図１１】
2010160869.tif 000013
【図１２】
2010160869.tif 000014
【図１３】
2010160869.tif 000015
【図１４】
2010160869.tif 000016
【図１５】
2010160869.tif 000017
【図１６】
2010160869.tif 000018
【手続補正書】
【提出日】平成22年3月8日(2010.3.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
放送局から放送された複数のコンテンツを含む放送データを記憶媒体に記録する記録手段と、
放送局から放送された各コンテンツの特定情報及び放送開始時刻を対応付けたキューシートを保存する保存手段と、
前記記録手段によって前記記憶媒体に記録された複数のコンテンツの一覧であり、前記キューシートとは異なる順番で複数のコンテンツが並べられたコンテンツリストを生成するリスト生成手段と、
ユーザ操作に応じてコンテンツリストの中から所望のコンテンツを選択する第１選択手段と、
前記キューシートに基づいて、前記第１選択手段又は後記第２選択手段によって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する抽出手段と、
前記抽出手段によって特定された再生範囲の放送データを再生し終えたとき、前記第１選択手段又は後記第２選択手段によって選択されたコンテンツの次のコンテンツを前記キューシートから選択する第２選択手段とを備える、コンテンツ抽出装置。
【請求項２】
前記抽出手段によって特定された再生範囲の放送データを再生している際に、ユーザ操作によってスキップ指示が入力されたとき、前記第１選択手段又は前記第２選択手段によって選択されたコンテンツの次のコンテンツを前記コンテンツリストから選択する第３選択手段をさらに備え、
前記抽出手段が、さらに、前記キューシートに基づいて、前記第３選択手段によって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する、請求項１に記載のコンテンツ抽出装置。
【請求項３】
前記キューシートに基づいて前記抽出手段によって特定される再生範囲には前記コンテンツと前記コンテンツ以外の放送データとが含まれている、請求項１または２に記載のコンテンツ抽出装置。
【請求項４】
放送局から放送された複数のコンテンツを含む放送データを記憶媒体に記録する記録手段と、放送局から放送された各コンテンツの特定情報及び放送開始時刻を対応付けたキューシートを保存する保存手段とを備えるコンテンツ抽出装置の動作プログラムであって、
前記記録手段によって前記記憶媒体に記録された複数のコンテンツの一覧であり、前記キューシートとは異なる順番で複数のコンテンツが並べられたコンテンツリストを生成するリスト生成ステップと、
ユーザ操作に応じてコンテンツリストの中から所望のコンテンツを選択する第１選択ステップと、
前記キューシートに基づいて、前記第１選択ステップ又は後記第２選択ステップによって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する抽出ステップと、
前記抽出ステップによって特定された再生範囲の放送データを再生し終えたとき、前記第１選択ステップ又は後記第２ステップによって選択されたコンテンツの次のコンテンツを前記キューシートから選択する第２選択ステップとをコンピュータに実行させる、コンテンツ抽出装置の動作プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、放送局から放送される多数のコンテンツの中から所望のコンテンツを自動的に取得するコンテンツ抽出装置に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は上記従来の課題を解決するためになされたものであり、その目的は、コンテンツリストからコンテンツが選択され、コンテンツを連続再生する場合に、放送データの連続性を維持できるコンテンツ抽出装置を提供することである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の好ましい実施形態によるコンテンツ抽出装置は、放送局から放送された複数のコンテンツを含む放送データを記憶媒体に記録する記録手段と、放送局から放送された各コンテンツの特定情報及び放送開始時刻を対応付けたキューシートを保存する保存手段と、前記記録手段によって前記記憶媒体に記録された複数のコンテンツの一覧であり、前記キューシートとは異なる順番で複数のコンテンツが並べられたコンテンツリストを生成するリスト生成手段と、ユーザ操作に応じてコンテンツリストの中から所望のコンテンツを選択する第１選択手段と、前記キューシートに基づいて、前記第１選択手段又は後記第２選択手段によって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する抽出手段と、前記抽出手段によって特定された再生範囲の放送データを再生し終えたとき、前記第１選択手段又は後記第２選択手段によって選択されたコンテンツの次のコンテンツを前記キューシートから選択する第２選択手段とを備える。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
好ましい実施形態においては、前記抽出手段によって特定された再生範囲の放送データを再生している際に、ユーザ操作によってスキップ指示が入力されたとき、前記第１選択手段又は前記第２選択手段によって選択されたコンテンツの次のコンテンツを前記コンテンツリストから選択する第３選択手段をさらに備え、前記抽出手段が、さらに、前記キューシートに基づいて、前記第３選択手段によって選択されたコンテンツの再生範囲を特定し、特定した再生範囲の放送データを抽出する。