(57)【特許請求の範囲】
【請求項１】
放送ラジオと、放送TV局と、ケーブルTVシステムと、衛星TVシステムと、インターネットと、その他の広域ネットワークとのうち少なくとも１つから、ストリーミングオーディオ／ビジュアル入力を受信する受信手段と、
インターネットを含む広域ネットワークに接続し、ストリーミングオーディオ又はオーディオ／ビジュアル入力を受信する手段と、
前記受信したストリーミングオーディオ又はオーディオ／ビジュアル入力を格納する記憶手段と、
ユーザコマンドを記録／再生システムに入力するユーザ入力手段と、
前記オーディオ又はオーディオ／ビジュアル入力を出力するユーザ出力手段と、
前記システムのユーザのオーディオ又はオーディオ／ビジュアル嗜好を追跡し、
ユーザ嗜好を格納して維持するユーザプロフィールデータベースを維持し、
バックグラウンドで、前記受信手段を介して複数のオーディオ又はオーディオ／ビジュアルストリームを受信し、前記受信した複数のオーディオ又はオーディオ／ビジュアルストリームを前記記憶手段に格納し、
前記受信したオーディオ／ビジュアルストリームを分析することにより、前記ユーザ嗜好に従ってオーディオ又はオーディオ／ビジュアル記録コレクションを維持する
ことを透過的に行うための記録手段と、
前記受信手段と、前記オーディオ／ビジュアル記録コレクションとのうち１つから、前記ユーザ出力手段上の前記ユーザ入力手段を介してユーザにより選択されたオーディオ又はオーディオ／ビジュアルストリームを再生する選択手段と、
オーディオ又はオーディオ／ビジュアルストリームを調査し、前記ストリームの付加音声部分と、前記ストリームの劣化部分とのうち少なくとも１つを特定するコンテンツ分析手段と、
を有し、
前記コンテンツ分析手段は、
前記オーディオ又はオーディオ／ビジュアル記録コレクション内のオーディオ又はオーディオ／ビジュアルのタイトルと、リアルタイムファイルシステム又は共通メモリに格納されたオーディオ又はオーディオ／ビジュアルのタイトルとを比較し、
前記付加音声部分又は前記劣化部分を取り除くために、リアルタイムファイルシステム又は共通メモリに格納されたオーディオ又はオーディオ／ビジュアルのタイトルで、前記オーディオ又はオーディオ／ビジュアル記録コレクション内のオーディオ又はオーディオ／ビジュアルのタイトルを置き換える、又は、前記オーディオ又はオーディオ／ビジュアル記録コレクション内のオーディオ又はオーディオ／ビジュアルのタイトルの一部を置き換えることにより、前記オーディオ又はオーディオ／ビジュアルストリームの品質を改善する、
ことを特徴とするパーソナル記録及び再生システム。
【請求項２】
請求項１に記載のシステムであって、
前記記憶手段に格納された仮想チャンネルを更に有し、
各仮想チャンネルは、前記仮想チャンネルに含まれるオーディオ又はオーディオ／ビジュアルストリームの形式を定める仮想チャンネルプロフィールで構成され、
前記記録手段は、前記仮想チャンネルプロフィールにマッチする各仮想チャンネルに、受信したオーディオ又はオーディオ／ビジュアルストリームを選択的に含めることにより、前記仮想チャンネルを更新するシステム。
【請求項３】
請求項１に記載のシステムであって、
最も頻繁に放送されるオーディオ／ビジュアルストリームを格納する最も人気のリスト手段を更に有し、
前記記録手段は、最も頻繁に放送されるオーディオ又はオーディオ／ビジュアルストリームで最も人気のリストを更に更新するシステム。
【請求項４】
請求項３に記載のシステムであって、
ローカルフィンガープリントデータベースと、リモートフィンガープリントデータベースとの１つに格納されているフィンガープリントに前記ストリームの一部又は部分をマッチすることにより、オーディオ又はオーディオ／ビジュアルストリームを特定するフィンガープリント分析手段を更に有するシステム。
【請求項５】
請求項３に記載のシステムであって、
オーディオ又はオーディオ／ビジュアルストリームを調査し、前記ストリームのプロフィールと、コマーシャル検出とのうち少なくとも１つを特定するコンテンツ分析手段を更に有するシステム。
【請求項６】
請求項１に記載のシステムであって、
オーディオ／ビジュアルストリームからビデオ部分を取り除き、オーディオ部分を残すビデオ除去手段を更に有するシステム。
【請求項７】
請求項３に記載のシステムであって、
オーディオ又はオーディオ／ビジュアルストリームのフォーマットを決定してデコードするフォーマット検査手段を更に有し、
前記フォーマットは、MPEG2と、MPEG4と、MP3と、Ogg  Vorbisと、DIVXと、Realplayer  Real-Videoと、Realplayer  Real-Audioと、Microsoft  Windows（登録商標）  Mediaと、Microsoft  Netshowと、Apple  Quicktimeと、Xing  StreamWorksと、アナログとを有するシステム。
【請求項８】
請求項７に記載のシステムであって、
プラグインを格納して取り出し、前記フォーマット検査手段が更なるオーディオ又はオーディオ／ビジュアルストリームフォーマットを決定してデコードすることを可能にするプラグインデータベース手段を更に有するシステム。
【請求項９】
アナログ放送ラジオ／TV局と、ケーブルTVシステムと、衛星TVシステムと、インターネットサーバとのうち少なくとも１つから、ストリーミングオーディオ又はオーディオ／ビジュアル入力を受信する受信機と、
前記受信したストリーミングオーディオ又はオーディオ／ビジュアル入力が格納されるメモリと、
ユーザコマンド及びクエリが入力され、オーディオ又はオーディオ／ビジュアルストリーム及びクエリが出力されるユーザ入力／出力と、
システムのユーザのオーディオ又はオーディオ／ビジュアル嗜好を追跡し、
ユーザプロフィールデータベースを維持し、
前記受信機を介してバックグラウンドで複数のオーディオ又はオーディオ／ビジュアルストリームを受信し、前記受信した複数のオーディオ又はオーディオ／ビジュアルストリームを前記メモリに格納し、
前記受信したオーディオ／ビジュアルストリームを分析することにより、前記ユーザ嗜好に従ってオーディオ又はオーディオ／ビジュアル記録コレクションを前記メモリに維持し、
前記入力／出力により再生されるように前記ユーザにより選択されたオーディオ又はオーディオ／ビジュアルストリームを選択するように構成された選択プロセッサを更に有し、
前記オーディオ又はオーディオ／ビジュアルストリームは、前記受信機と、前記オーディオ／ビジュアル記録コレクションとのうち１つから選択され、
前記受信したオーディオ又はオーディオ／ビジュアルストリームを調査し、前記ストリームの付加音声部分を特定するように構成されたコンテンツ分析プロセッサを更に有し、
前記コンテンツ分析プロセッサは、
前記オーディオ又はオーディオ／ビジュアル記録コレクション内のオーディオ又はオーディオ／ビジュアルのタイトルと、リアルタイムファイルシステム又は共通メモリに格納されたオーディオ又はオーディオ／ビジュアルのタイトルとを比較し、
前記付加音声部分又は前記劣化部分を取り除くために、リアルタイムファイルシステム又は共通メモリに格納されたオーディオ又はオーディオ／ビジュアルのタイトルで、前記オーディオ又はオーディオ／ビジュアル記録コレクション内のオーディオ又はオーディオ／ビジュアルのタイトルを置き換える、又は、前記オーディオ又はオーディオ／ビジュアル記録コレクション内のオーディオ又はオーディオ／ビジュアルのタイトルの一部を置き換えることにより、前記オーディオ又はオーディオ／ビジュアルストリームの品質を改善するようにプログラムされたプロセッサと
を有するパーソナル記録及び再生システム。
【請求項１０】
請求項９に記載のシステムであって、
フィンガープリントデータベースに格納されているフィンガープリントに前記ストリームの一部又は部分をマッチすることにより、オーディオ又はオーディオ／ビジュアルストリームを特定するようにプログラムされたフィンガープリント分析プロセッサを更に有するシステム。
【請求項１１】
請求項９に記載のシステムであって、
前記受信したオーディオ又はオーディオ／ビジュアルストリームを調査し、前記ストリームのプロフィールと、コマーシャル検出とのうち少なくとも１つを特定するように構成されたコンテンツ分析プロセッサを更に有するシステム。
【請求項１２】
請求項９に記載のシステムであって、
前記受信したオーディオ／ビジュアルストリームからビデオ部分を取り除き、オーディオ部分を残すように構成されたビデオ除去プロセッサを更に有するシステム。
【請求項１３】
請求項９に記載のシステムであって、
前記オーディオ又はオーディオ／ビジュアルストリームのフォーマットを決定してデコードするように構成されたフォーマット検査プログラムを更に有し、
前記フォーマットは、MPEG2と、MPEG4と、MP3と、Ogg  Vorbisと、DIVXと、Realplayer  Real-Videoと、Realplayer  Real-Audioと、Microsoft  Windows（登録商標）  Mediaと、Microsoft  Netshowと、Apple  Quicktimeと、Xing  StreamWorksと、アナログとを有するシステム。
【請求項１４】
請求項１３に記載のシステムであって、
プラグインを格納して取り出し、更なるオーディオ又はオーディオ／ビジュアルストリームフォーマットを決定してデコードするように、前記フォーマット検査プログラムを補うプラグインプログラムを更に有するシステム。
【請求項１５】
オーディオ／ビジュアル記録コレクションを維持する方法であって、
ユーザに透過的なバックグラウンド処理で、１つ以上のオーディオ又はオーディオ／ビジュアルストリームを受信し、
その後の分析のために前記受信したオーディオ又はオーディオ／ビジュアルストリームを格納し、
前記ユーザの再生嗜好を監視し、
前記ユーザ再生嗜好を有するユーザ嗜好プロフィールを維持し、
前記オーディオ又はオーディオ／ビジュアルストリームをオーディオ／ビジュアル記録コレクションに格納して維持し、
前記ユーザ嗜好プロフィールに対して記録されたオーディオ又はオーディオ／ビジュアルストリームを分析してマッチすることを有し、
ユーザ嗜好にマッチしない場合に、待ちストリームを破棄することと、
ユーザ嗜好にマッチする場合且つ以前に前記オーディオ／ビジュアル記録コレクションに格納されていない場合に、前記オーディオ又はオーディオ／ビジュアル記録コレクションに待ちストリームを格納することと、
前記オーディオ又はオーディオ／ビジュアル記録コレクションに以前に格納されたオーディオ又はオーディオ／ビジュアルストリームで、選択的にマッチングを改善するために待ちストリームを使用し、前記格納されたオーディオ又はオーディオ／ビジュアルストリームを再生することとのうち少なくとも１つを有し、
オーディオ又はオーディオ／ビジュアルストリームを調査し、前記ストリームの付加音声部分と、前記ストリームの劣化部分とのうち少なくとも１つを特定するコンテンツ分析手段と、
を有し、
前記コンテンツ分析手段は、
前記オーディオ／ビジュアル記録コレクション内のオーディオ／ビジュアルのタイトルと、リアルタイムファイルシステム又は共通メモリに格納されたオーディオ／ビジュアルのタイトルとを比較し、
前記付加音声部分又は前記劣化部分を取り除くために、リアルタイムファイルシステム又は共通メモリに格納されたオーディオ／ビジュアルのタイトルで、前記オーディオ／ビジュアル記録コレクション内のオーディオ／ビジュアルのタイトルを置き換える、又は、前記オーディオ／ビジュアル記録コレクション内のオーディオ／ビジュアルのタイトルの一部を置き換えることにより、前記オーディオ／ビジュアルストリームの品質を改善する方法。
【請求項１６】
請求項１５に記載の方法であって、
前記ユーザ嗜好プロフィールを維持することは、１つ以上の仮想チャンネルを維持することを更に有し、
各仮想チャンネルは、特定のユーザ嗜好に従って構成され、前記特定のユーザ嗜好にマッチする格納済オーディオ又はオーディオ／ビジュアル記録コレクションのストリームを有する方法。
【請求項１７】
請求項１６に記載の方法であって、
前記待ちストリームを格納することは、
前記格納済ストリームを前記仮想チャンネルに選択的に追加することを有する方法。
【請求項１８】
請求項１５に記載の方法であって、
前記ユーザ嗜好プロフィールを維持することは、
最も頻繁に受信された格納済オーディオ又はオーディオ／ビジュアル記録コレクションの構成数のストリームを有する最も人気のリストを維持することを更に有する方法。
【請求項１９】
請求項１５に記載の方法であって、
ローカルフィンガープリントデータベースのエントリーにフィンガープリントをマッチすることにより、前記オーディオ又はオーディオ／ビジュアルストリームのそれぞれを特定することと、
リモートフィンガープリントデータベースのエントリーにフィンガープリントをマッチすることにより、前記オーディオ又はオーディオ／ビジュアルストリームのそれぞれを特定することと、
オーディオ又はオーディオ／ビジュアルストリームからビデオ部分を控除し、オーディオストリームを作ることと
のうち少なくとも１つを更に有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラジオ及びTV局又はインターネットのような放送源からのオーディオビジュアルストリーム及びオーディオストリームの記録に関するものである。特に、本発明は、後の再生用のビデオ及び音楽タイトルのリアルタイム記録に関するものである。
【背景技術】
【０００２】
本発明は、インターネットラジオ及びTVのようなストリーミングコンテンツに関するものであり、特に、ユーザの嗜好及び傾聴又は視聴習慣に従ってタイトルを記録する改善方法を視聴者に提供する方法に関するものである。
【０００３】
インターネット及びケーブルテレビや衛星のような他のソースで利用可能なストリーミングコンテンツの量は、近年に急速に増加している。最近の帯域及び技術の改善は、インターネットマルチメディアを日常使用に実現可能にしている。安価なケーブルモデム、DSLモデム及び直接放送衛星(DBS:direct  broadcast  satellite)アンテナは、高速インターネットアクセスを家庭にもたらしており、そのため、帯域の制約を除去している。
【０００４】
従って、インターネットラジオ及びTVのようなストリーミングコンテンツは、更に普及してきている。ラジオ局はインターネットを介してその番組を送信している。あるラジオ局は、インターネットのみで送信することさえしている。同じ現象がビデオコンテンツで生じている。
【０００５】
現在、一般的にユーザは単一のラジオ局又はTV局を聞くことしかできない。好ましいアーティストの歌又は映画を送信しているラジオ局又はTV局を見つけることは、容易なタスクではない。その結果、ユーザは、しばしば所望の歌又は映画を見逃し、また、局への接続が歌又は映画の放送を通じた途中であったためにその一部を見逃す。
【０００６】
これまでは、ユーザはTVコンテンツの予め印刷された番組リストに依存していたが、通常は週に１回だけ更新される外部の紙ベースの情報源を使用することに多数の欠点が存在する。ラジオ局により放送される歌の予め印刷されたリストは、ユーザにとって面倒ですらある。近年、電子番組ガイドが構築されてきているが、これは依然としてユーザフレンドリーではなく、ユーザ側で事前の計画を必要とする。更に、そのようガイドでの検索機能は手動であり、ユーザの視聴及び傾聴経験を中断する。また、数百ものビデオ及びオーディオ源が利用可能な今日の状況では、手動技術は非常に制限がある。
【０００７】
個々のインターネットラジオストリームを記録することができるWindows（登録商標）アプリケーションが存在する。しかし、ユーザは手動で接続を設定し、このようなストリームの開始及び終了を行う役目がある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従って、ユーザの嗜好にマッチするアナログ又はデジタルオーディオ／ビジュアルストリームを受信する改善方法を提供するシステム及び方法を提供することが望ましい。
【０００９】
選択的なユーザの嗜好にマッチするオーディオ／ビジュアルストリームを再生する改善方法を提供するシステム及び方法を提供することが更に望ましい。
【課題を解決するための手段】
【００１０】
パーソナル記録及び再生システムは、放送ラジオと、放送TV局と、ケーブルTVシステムと、衛星TVシステムと、インターネットと、その他の広域ネットワークとのうち少なくとも１つから、ストリーミングオーディオ／ビジュアル入力を受信する受信手段(19、21)を有して提供される。そのシステムはまた、インターネットを含む広域ネットワークに接続し、ストリーミングオーディオ又はオーディオ／ビジュアル入力を受信する手段(21)を有する。記憶手段(36)は、受信したストリーミングオーディオ又はオーディオ／ビジュアル入力を格納する。ユーザ入力手段(12)は、ユーザコマンドを記録／再生システム(10)に入力することを提供し、ユーザ出力手段(14)は、オーディオ又はオーディオ／ビジュアル入力を出力することを提供する。記録手段(32)は、トランスペアレントに、システム(10)のユーザのオーディオ又はオーディオ／ビジュアル嗜好を追跡し、ユーザ嗜好を格納して維持するユーザプロフィールデータベース(34)を維持し、受信手段(19、21)を介して複数のオーディオ又はオーディオ／ビジュアルストリームを受信し、バックグラウンドで、受信した複数のオーディオ又はオーディオ／ビジュアルストリームを記憶手段(36)に格納する。そのシステムは、受信したオーディオ／ビジュアルストリームを分析することにより、ユーザ嗜好に従ってオーディオ又はオーディオ／ビジュアル記録コレクション(48、50)を維持する。
【００１１】
パーソナル記録及び再生システム(10)の実施例は、アナログ放送ラジオ／TV局と、ケーブルTVシステムと、衛星TVシステムと、インターネットサーバとのうち少なくとも１つから、ストリーミングオーディオ又はオーディオ／ビジュアル入力を受信する受信機(19、21)を有する。受信したストリーミングオーディオ又はオーディオ／ビジュアル入力が格納されるメモリ(36)が含まれる。ユーザコマンド及びクエリが入力され、オーディオ又はオーディオ／ビジュアルストリーム及びクエリが出力されるユーザ入力／出力(12、14)が含まれる。プロセッサ(32)は、システム(10)のユーザのオーディオ又はオーディオ／ビジュアル嗜好を追跡し、ユーザプロフィールデータベース(34)を維持し、受信機(19、21)を介してバックグラウンドで複数のオーディオ又はオーディオ／ビジュアルストリームを受信し、受信した複数のオーディオ又はオーディオ／ビジュアルストリームをメモリ(36)に格納し、受信したオーディオ／ビジュアルストリームを分析することにより、ユーザ嗜好に従ってオーディオ又はオーディオ／ビジュアル記録コレクション(48、50)をメモリに維持するようにプログラムされる。
【００１２】
オーディオ／ビジュアルコレクションを維持する方法が提供され、ユーザにトランスペアレントなバックグラウンド処理で、１つ以上のオーディオ又はオーディオ／ビジュアルストリームを受信し、その後の分析のために受信したオーディオ又はオーディオ／ビジュアルストリームを格納し、ユーザの再生嗜好を監視し、ユーザ再生嗜好を有するユーザ嗜好プロフィールを維持し、オーディオ又はオーディオ／ビジュアルストリームをビデオ／オーディオコレクション(48、50)に格納して維持し、ユーザ嗜好プロフィールに対して記録されたオーディオ又はオーディオ／ビジュアルストリームを分析してマッチすることを有し、ユーザ嗜好にマッチしない場合に、待ちストリームを破棄することと、ユーザ嗜好にマッチする場合且つ以前にオーディオ／ビデオコレクションに格納されていない場合に、オーディオ又はオーディオ／ビデオコレクションに待ちストリームを格納することと、オーディオ又はオーディオ／ビデオコレクションに以前に格納されたオーディオ又はオーディオ／ビジュアルストリームで、選択的にマッチングを改善するために待ちストリームを使用し、格納されたオーディオ又はオーディオ／ビジュアルストリームを再生することとのうち少なくとも１つを有する。
【発明の効果】
【００１３】
本発明の利点は、ユーザ動作なしに好ましいオーディオ／ビジュアルストリームを受信する改善方法を提供することである。
【００１４】
その他の利点は、本発明が、仮想チャンネル及び最も人気のリストのような、オーディオ／ビジュアルストリームの再生の改善方法を提供することである。
【００１５】
本発明により提供される更に他の利点は、コレクションへのオーディオ／ビジュアルストリームの自動記録であり、本発明の利点がユーザ介入なしに提供されるように、ユーザの視点からトランスペアレントに実行されるような、記録されたオーディオ／ビジュアルストリームの自動改善である。
【００１６】
本発明の更なる利点は、好ましい実施例の以下の詳細な説明を読んで理解することで、当業者に明らかになる。
【発明を実施するための最良の形態】
【００１７】
本発明は、多様な部分及び部分の構成で具体化してもよい。図面は、好ましい実施例を示すためのものに過ぎず、本発明を限定するものとして解釈されるべきではない。
【００１８】
インターネットラジオやインターネットTVのようなソースのストリーミングコンテンツを受信するオーディオ／ビジュアルシステムを図１に示す。オーディオ／ビジュアルシステム10は、傾聴、視聴及び記録のため、また、システム10の制御のため、ソースを選択するユーザ入力装置12を有する。オーディオ／ビジュアルシステム10はまた、スピーカと表示装置とを有するユーザ出力装置14を有する。ユーザ入力装置12は、記録及び視聴されるオーディオ又はビジュアルタイトルのソース及びチャンネルを選択する選択手段16を利用する。選択手段16は、衛星及びケーブル局を含み、放送受信構成要素19を介して放送ラジオ及びTV局18のようなソースに接続してもよい。ソースはまた、インターネットラジオ及びTV局22のように、ネットワーク接続構成要素21を介してインターネット20に接続されたものを有する。
【００１９】
MPEG2ファイルを再生するビデオプレイヤ24や、MP3オーディオプレイヤ26や、他の多様なビデオ及びオーディオフォーマットを再生する他のプレイヤ28のように、多様なビデオ及びオーディオプレイヤがオーディオビデオシステム10に提供される。正しいプレイヤ24、26、28にセレクションをルーティングするために、選択手段16から受信したオーディオ及びビジュアルソースのフォーマットを検査するフォーマット検査手段30が提供される。
【００２０】
記録エージェント32はオーディオ／ビジュアルシステム10に備えられており、記録エージェントはシステム10のユーザの嗜好及びプロフィールを追跡し、リアルタイムファイルシステム36のプロフィールデータベース34にそれを維持する。ユーザプロフィール34に含まれるもの又は関連するものは、ユーザの嗜好に含まれるもののうち、10の最も放送された音楽及び／又はビデオタイトルを有する上位10リスト38である。これは、ユーザの好ましいチャンネルの中からどのタイトルが現在最も人気があるかの指示表示をシステムのユーザに提供する。また、ユーザにより再生された音楽及びビデオの履歴を有するビデオ／音楽履歴40と、各仮想チャンネルが評判の良い仮想チャンネルのプロフィールに従った音楽又はビデオタイトルを有する仮想チャンネルプロフィール42とが含まれる。上位10リスト38、ビデオ／音楽履歴40及び仮想チャンネルプロフィール42について、以下に詳細に説明する。
【００２１】
記録エージェント32は、１つ以上の衛星／ケーブル電子番組ガイド44や、１つ以上のインターネット電子番組ガイド46により提供されるもののような、ラジオ／TV局の１つ以上のリストを走査し、どれがいつ送信されているかを決定する。記録エージェント32は、ユーザプロフィール34を維持し、そのプロフィールは、好みのアーティストや、好みの歌や、好みの映画や、好みのシリーズや、ユーザに関連する他の情報についての情報を提供する。記録エージェント32がユーザのプロフィールにマッチする音楽又はビデオタイトルを特定するのに十分な情報を電子番組ガイド44及び46から有している場合、ユーザ記録エージェント32は、リアルタイムファイルシステム36の音楽コレクション48又はビデオコレクション50にコンテンツを記録する。一般的に、複数のソースが同時に記録され、個々の歌又は音楽ビデオが格納されてカタログ化される。
【００２２】
記録エージェント32の有意な特徴は、番組ガイド及びリストを走査し、ユーザプロフィールを維持し、音楽コレクション48及びビデオコレクション50にコンテンツを記録する機能及びその他の必要な機能が、ユーザにトランスペアレントなバックグラウンド処理で実行されるという点である。従って、ユーザは記録エージェント32の動作により悪影響を受けず、記録エージェントの動作のため、ユーザは改善した傾聴及び／又は視聴経験を提供される。
【００２３】
記録エージェント32は、音楽コレクション48又はビデオコレクション50に音楽及びビデオタイトルを記録しつつ、複製を記録しない役目をする。しかし、いずれかのコレクションに以前に格納されていると認識されているタイトルを無視するのではなく、記録エージェント32は、格納されているタイトルが改善可能か否かを決定するために、多数の方法を使用する。例えば、タイトルが低品質のアナログソースから記録されているが、現在のタイトルが高品質のデジタルソースから記録されている場合、記録エージェント32は、改善した品質のタイトルとコレクションのタイトルとを交換する。好ましい実施例では、記録エージェント32は、フルタイトルを記録した後に分析するために、音楽ソース52又はビデオソース54に音楽及びビデオタイトルを記録する。例えば、歌及び音楽コレクション48は良い品質でもよい。しかし、歌の開始又は歌の終了は、それに付加音声(voice-over)を有していてもよい。例えば、DJがセレクションを再生し始めるときに、DJが依然として話している場合である。この場合、タイトルの何らかの付加音声部分を除去するために、記録エージェント32は、音楽キュー52に複製タイトルを記録した後に、分析プログラム56を使用して、音楽コレクション48のタイトルと音楽キュー52のタイトルとをつなぎ合わせる。それにより、ユーザの傾聴経験を改善する。コマーシャルや笑いの効果音等も同様に取り除かれる。
【００２４】
同様に、分析プログラム56は、音楽コレクション48のタイトルと、音楽キュー52に最近格納されたものとを比較し、音楽コレクション48に格納されたタイトルのある種の欠点を取り除く。音楽キュー52に格納されている同じタイトルの部分は、コレクション48のタイトルとつなぎ合わされ、又は平均化され、その品質を改善する。ビデオキュー54に最近格納されているコレクションからのマッチング又はつなぎ合わせにより、ビデオコレクション50のコレクションの品質を改善するために、同様の技術が使用されてもよい。しかし、音楽キュー52及びビデオキュー54の記録は、リアルタイムファイルシステム36に一時的にのみ格納され、分析の後すぐに破棄される。代替として、複数のソースからのタイトルは、共通のメモリに重複して記録され、複製及びプロフィールのないタイトルが後で又は連続的な処理動作で取り除かれてもよい。
【００２５】
タイトルがユーザプロフィールに合致するか否かを決定するために、記録エージェント32が放送システム18又はインターネットラジオ及びTVシステム22により提供されるタイトルの正確な種類を決定することは、常に可能であるとは限らない。ラジオ若しくはTV番組又は歌若しくは映画の正確な開始又は終了を決定することは、常に可能であるとは限らない。これらの場合、記録エージェント32は、これらのセレクションを完全に記録し、その後分析プログラム56を使用してコンテンツ分析を実行するために、音楽キュー52及び／又はビデオキュー54を利用する。リアルタイムファイルシステム36のようなリアルタイムファイルシステムを使用することは、本発明の実施例にとって有利である。その理由は、リアルタイムファイルシステムにより、記録エージェント32がリアルタイムに複数のストリームを同時に記録及び再生することが可能になるからである。リアルタイムファイルシステムは当該技術分野において周知であり、如何なる数のリアルタイムファイルシステムがこの出願の実施例に組み込まれてもよい。
【００２６】
記録エージェント32は、ストリーミングフォーマットで放送されるタイトルの正確な機別表示を有しているとは限らない。これらの場合、記録エージェント32は、オーディオフィンガープリントデータベースを利用することにより、放送ストリームを迅速に分析してタイトル(例えば、歌及びアーティストの名前)を決定するために、フィンガープリント分析プログラム58を利用する。好ましい実施例では、記録エージェント32は、リアルタイムファイルシステム36にローカルフィンガープリントデータベースを格納し、それにより、以前に格納又は分析されたタイトルに対して、ストリーミングタイトルが迅速に識別及びマッチングされてもよい。フィンガープリント分析プログラム58がローカルフィンガープリントデータベース60を利用することによりタイトルを特定することができない場合、ストリーミングタイトルで更なるフィンガープリント分析を実行するために、インターネットの１つ以上のフィンガープリント・ポータル62に接続する。タイトルがこの方法で特定できない場合、記録エージェント32はタイトルを破棄してもよく、また、都合の良いときにシステムのユーザにタイトルについて問い合わせてもよく、タイトルを破棄する許可を問い合わせてもよい。
【００２７】
記録エージェント32はまた、異なるストリーミングフォーマットの問題に対処しなければならない。例えば、図１は、MPEG2ビデオプレイヤ24と、MP3オーディオプレイヤ26とを示している。しかし、多数の他のフォーマットがストリーミングに利用可能であり、毎日新しいフォーマットが開発されてきている。従って、他のストリーミングフォーマットで現在未知のストリーミングフォーマット用の他のプレイヤ28をサポート可能であることが必要且つ有利である。これを実現するために、記録エージェント32は、リアルタイムファイルシステム36でプラグインデータベース64を維持する。プラグインデータベース64は、多様なストリーミングフォーマットをデコード可能なモジュールを有する。記録エージェント32が、プラグインデータベース64で利用可能なプラグインを有さないフォーマットに直面すると、そのプラグインデータベース64を取り出して更新するために、インターネット20を介して１つ以上のプラグイン・ポータル66にアクセスする。プラグインは、多様なストリーミングフォーマットをデコードするために、記録エージェント32とフォーマット検査30により使用される。
【００２８】
記録エージェント32はまた、上位10リスト38を維持する役目をする。前述のように、上位10リストは、ユーザにより好まれるものの中から、10の最も頻繁に放送された音楽及び／又はビデオタイトルを有する。この出願では上位10リストとして呼ばれるが、これは例示目的に過ぎず、ユーザは上位10リストに含まれるタイトルの数を構成してもよい。記録エージェント32は、前述のソースからタイトルを走査する間に集められた情報を利用し、各タイトルの放送数を維持し、上位10リストを維持する目的でビデオ／音楽履歴40を維持及び利用する。このように、システム10のユーザは、上位10リスト38から10の現在最も人気の記録セレクションをいつでも傾聴又は視聴できることにより、改善した傾聴又は視聴経験を提供される。
【００２９】
システム10のユーザは、各プロフィールがそのプロフィールに固有の仕様を有する仮想チャンネルプロフィール42を定めてもよい。例えば、１つのプロフィールはカントリー音楽でもよく、それにより仮想カントリーチャンネルを提供してもよい。記録エージェント32は、音楽キュー52又はビデオキュー54にストリームを記録する仮想チャンネルを維持し、コンテンツ分析プログラム56を使用してコンテンツ分析を実行し、セレクションが仮想チャンネルプロフィールの１つとマッチするか否かを決定することができる。セレクションは破棄されてもよく、仮想チャンネルの１つとマッチする場合には音楽コレクション48又はビデオコレクション50に追加されてもよい。これは、この例では特定の放送局を選択する必要なくユーザがカントリー音楽を聴くことができ、複数の放送局から記録されたセレクションを実際に聴くことができるように、ユーザ経験を高める。多様な音楽形式を放送する局にとって、この機能は有利である。その理由は、それは再生されたセレクションを分類し、ユーザが望む場合には、音楽のカテゴリーの１つに適合する仮想チャンネルを選択し、特定の時間にそのセレクションのみを聴くことができるからである。その他の選択肢として、プロフィールは単一の作曲家(例えばモーツアルト)について構成され、選択された作曲家のもののコレクションが集められてもよい。同様に、単一の歌手についてプロフィールが設定され、その歌を特定するためにフィンガープリントが使用されてもよい。
【００３０】
ラジオ局を記録し、ラジオ局の音楽放送から音楽コレクション48を構築することができることに加えて、記録エージェント32は、MTVのようなソースからのオーディオ／ビジュアル放送からビデオを控除し、それによってオーディオ部分のみを残すために、ビデオ除去ツール68を利用する。オーディオ部分は、記録エージェント32による更なる処理及び音楽コレクション48の更新のために、コンテンツ分析56又はフィンガープリント分析58により更に分析されてもよい。このように、ラジオソースから格納された音楽コレクションの一部であるかのように、ユーザはビデオの音楽部分を聴くことができる。
【００３１】
図２は、音楽コレクション48及びビデオコレクション50を維持するために、記録エージェント32への組み込みに適したバックグラウンド走査方法100のフローチャートを有する。走査方法100は、ユーザ入力装置12からの介入なしに、バッググラウンドで動作する。それは、ユーザを妨げることなくバックグラウンドで見えないように動作し、ビデオ及びオーディオストリームをトランスペアレントに記録し、音楽コレクション48及びビデオコレクション50を更新する。
【００３２】
ステップ102において、走査方法100は、ケーブル又は衛星で提供されるもののような放送TVから、及びインターネット20から、コンテンツリスト又は電子番組ガイドを取り出す。電子番組ガイドは、windowsmedia.comやbloomberg.comやその他のもののようなインターネットサイトで見つけられ得る。走査方法100が多様なソースからコンテンツリストを取り出すと、ステップ104は、電子番組ガイドからの既知の情報とユーザプロフィールとに基づいて記録リストを構築する。ステップ106において、その後の分析のためにタイトルが音楽キュー52又はビデオキュー54に放送されると、走査方法は記録リストにタイトルを記録する。複数の可聴ストリームが同時に記録されることが好ましい。これは、リアルタイムファイルシステム36の使用により可能になる。ステップ106は、ユーザプロフィールとマッチするのに十分な情報が認識されているタイトルを記録しているが、タイトル若しくはストリームの品質、又はそれがユーザプロフィールと合致するか否かを認識する十分な事前情報がなく、ビデオ又はオーディオ情報がストリームされることがよくある。ステップ108において、フィンガープリント及びコンテンツ分析用に、このような他のストリームが音楽キュー52及びビデオキュー54に記録される。上位10リスト38を維持し、そのため、ユーザ嗜好と記録されたタイトル毎に維持される放送統計とに基づいて，ステップ110で必要に応じてリスト38を更新することは、記録エージェント32の役目である。
【００３３】
記録エージェント32は、ユーザの視聴及び傾聴習慣を監視する役目をする。図３に示すように、ユーザ動作を監視するために記録エージェント32への組み込に適した監視方法120は、ユーザがコレクション48又はコレクション50から再生していようと、放送源18又はインターネットラジオリソース22により放送されているセレクションを再生していようと、ユーザにより視聴される全ての歌のタイトルとビデオを監視する。ステップ122において、ユーザがパーソナルコレクション48及び50からのビデオ又は歌のタイトルを再生していない場合、監視方法120は、放送源18又はインターネット20からのソースに対して、ユーザが音楽コレクション48又はビデオコレクション50からのソースを再生しているか否かを決定する。ステップ124において、監視方法は、後の分析のために、音楽キュー52又はビデオキュー54に音楽／ビデオを記録する。ユーザがこれを現在のコレクションに好んで追加したくないことを決定するために、十分なタイトルについての情報がフィンガープリント又は電子番組ガイドから利用可能である場合、記録ステップ124及び次のステップ126が省略又は迂回されてもよい。ステップ126において、格納された音楽又はビデオコレクションは、ビデオ／音楽履歴40のその後の更新のため、“視聴済”としてフラグ付けされる。
【００３４】
他方で、ユーザが既存の音楽コレクション48又はビデオコレクション50からのセレクションを再生していることをステップ122が決定した場合、ステップ128が呼び出され、ユーザプロフィール34のユーザ使用統計を更新し、それによって正確なビデオ／音楽履歴40を維持する。ユーザプロフィール34で維持される如何なる関連のコンテンツプロフィール統計もステップ134で更新される。任意選択で、監視方法120は、再生されたタイトルが仮想チャンネルプロフィール42の１つのメンバであるか否かを問い合わせるステップ136を有する。その回答が肯定的である場合、ステップ138において、監視方法は、仮想チャンネルプロフィール42の任意選択の仮想チャンネル統計を更新する。
【００３５】
前述のように、音楽コレクション48と、ビデオコレクション50と、仮想チャンネルプロフィール42と、ビデオ／音楽履歴40とを更新することは、記録エージェント32の役目である。このタスクを実現するために記録エージェント32への組み込みに適したビデオ更新方法150を図４に示す。ビデオ更新方法150の最初のステップ152は、ビデオキュー54に何らかの格納されているビデオが存在するか否かを決定することである。その回答が否定的である場合、更なる処理は必要ない。しかし、その回答が肯定的である場合、ステップ154が呼び出され、セレクションがローカルフィンガープリントデータベース60のフィンガープリントとマッチするか否かを決定する。マッチしなかった場合、ステップ156が呼び出され、フィンガープリント・ポータル62の１つを介してフィンガープリントを見つける。ステップ158は、フィンガープリントが利用可能であるか否かを問い合わせる。そうでない場合、任意選択でステップ160はユーザ出力装置14及びユーザ入力装置12を介してI.D.を要求する。ステップ162において、ユーザがI.D.を提供したか否かが決定される。そうでない場合、方法の終了時に、ステップ164は、ビデオキュー54からセレクションを取り除く。同様に、ステップ160及び162が任意選択であるため、フィンガープリントを見つけることができないとステップ158が決定した場合、ビデオ更新方法150の一般的なデフォルトは、ステップ164を呼び出し、ビデオキュー54からビデオを単に取り除くことである。フィンガープリントがポータルサービス62を介して見つかった場合、ステップ166は、フィンガープリントをローカルフィンガープリントデータベース60に追加する。ローカルフィンガープリントデータベース60又はフィンガープリント・ポータル62から、分析されるビデオセレクションについてフィンガープリントが決定された場合、ステップ168が呼び出され、セレクションがユーザのビデオコレクション50の既存のエントリーとマッチするか否かを決定する。ステップ168において、ビデオキューの記録されたエントリーがビデオコレクション50の既存のエントリーとマッチすることが決定された場合、ステップ170は、ビデオキュー54の記録されたビデオが既存のエントリーに対して部分的又は完全に改善した品質のバージョンであるか否かを決定する。ビデオコレクション50の既存のエントリーが改善され得ることが決定されると、ステップ172が呼び出され、ビデオコレクション50の既存のエントリーの全部又は一部がビデオキュー54の記録されたビデオと交換される。ステップ174は、ビデオキュー54のメンバが“視聴済”としてフラグ付けされているか否かを決定し、そうである場合には、ステップ176が呼び出され、ユーザプロフィール34のビデオの使用統計を更新する。ステップ174又はステップ176の後の次のステップはステップ180であり、抽出されて場合によっては音楽コレクション48に追加されるビデオの音楽が存在するか否かを決定する。その回答が肯定的である場合、ステップ182は、ビデオキュー54のビデオから音楽タイトルを抽出するためにビデオ除去ツール68を利用し、ステップ184において、後の分析のために抽出された音楽を音楽キュー52に配置する。ステップ180又は184の後に、ステップ164はビデオキュー54のエントリーを取り除き、処理はス���ップ152に戻り、ビデオキュー54の何らかのその後のエントリーを調査する。
【００３６】
ステップ168に戻り、ビデオキュー54からのエントリーがビデオコレクション150の既存のエントリーとマッチしないことが決定されると、これは新しいエントリーであることがわかり、ステップ186が呼び出される。ステップ186は、音楽キュー54のエントリーのプロフィールが既知であるか否かを決定する。音楽がユーザプロフィール32のプロフィールにマッチしたか否かが以前に決定できなかった場合、且つ音楽が音楽コレクション48の一部としてコレクションされるべきか否かが決定できない場合、処理はステップ180に進み、ビデオから抽出される何らかの音楽が存在するか否かを決定する。そうでない場合、ステップ188が呼び出され、音楽キュー54のエントリーに関連するプロフィールが、仮想チャンネルプロフィール又は何らかの代替選択基準のような、ユーザプロフィールのいずれかに従った選択基準にマッチするか否かを決定する。ビデオキュー54のビデオが選択基準にマッチすると決定された場合、ステップ190は、ビデオをビデオコレクション50に追加する。その後、ステップ192は、存在する場合には、どの仮想チャンネルがそのビデオに適しているかを決定する。ビデオは、そのプロフィールがマッチする何らかの仮想チャンネルに追加される。次に、処理はステップ180に進み、前述のように、音楽がビデオから抽出されるか否かを決定する。
【００３７】
前述のビデオ更新方法150は、図５に示す同様のオーディオ更新方法200を伴う。オーディオ方法200の最初のステップは、ステップ210において、音楽キュー52に何らかの音楽セレクションが存在するか否かを決定することである。全く存在しない場合には、更なる処理は必要ない。しかし、存在する場合には、ステップ212は、音楽がローカルフィンガープリントデータベース60の何らかのフィンガープリントとマッチするか否かを決定する。そうでない場合、ステップ214は、フィンガープリント・ポータルサービス62を介してフィンガープリントを見つけようとする。ステップ216がフィンガープリントを検出しなかった場合、任意選択のステップ218は、音楽タイトルの識別表示についてユーザに問い合わせる。ステップ220において、I.D.が提供されない場合、処理はステップ222に進み、音楽キュー52から音楽エントリーを取り除く。処理はステップ210に戻り、音楽キューの何らかのその後のエントリーを調査する。識別表示が音楽キュー52の音楽エントリーについて決定され得る場合、ステップ224が呼び出され、音楽キュー52の現在のエントリーのフィンガープリントでローカルフィンガープリントデータベース60が更新される。ステップ224に続いて、又はステップ212の肯定的な決定に続いて、ステップ226は、音楽キュー52の音楽エントリーが音楽コレクション48の何らかの既存のエントリーにマッチするか否かを決定する。
【００３８】
音楽キュー52の現在のエントリーが音楽コレクション48の既存のエントリーにマッチする場合、ステップ228は、音楽コレクション48の現在の音楽エントリーの一部をつなぎ合わせ又は交換し、品質を改善するために、それぞれの記録を比較する。音楽コレクション48のエントリーから付加音声部分を取り除くために、つなぎ合わせが生じる。ステップ230は、音楽キュー52のエントリーが“再生済”であるか否かを決定する。そうである場合、ステップ232は、ユーザプロフィール34の使用統計を更新する。いずれの場合でも、次に処理はステップ222に進み、エントリーが音楽キュー52から取り除かれる。次に、キュー52の何らかのエントリーの更なる処理のため、処理はステップ210に戻る。
【００３９】
音楽キュー52の現在のエントリーが音楽コレクション48の既存のエントリーにマッチしないことをステップ226が決定した場合、ステップ236は、音楽キュー52のエントリーのプロフィールが決定されているか否か又は決定可能であるか否かを決定する。そうでない場合、更なるステップ238は、音楽キュー52のエントリーのプロフィールを決定するために、分析ツール256を使用して、コンテンツ分析を実行する。いずれの場合でも、ステップ240は、音楽キュー52の現在のエントリーのプロフィールがユーザプロフィール34の何らかの選択基準にマッチするか否かを決定する。その回答が肯定的である場合、ステップ242は、エントリーを音楽コレクション48に追加し、ステップ244は、新しい音楽エントリーのプロフィールにマッチするユーザプロフィール34の何らかの仮想チャンネルに、新しいエントリーを追加する。全ての場合に、処理はステップ222に進み、音楽キュー52からエントリーを取り除く。更なる処理のため、処理は再びステップ210に戻る。
【００４０】
システム10はまた、この出願の一部としての実装に適した図６に示す再生方法を有する。ステップ250において、ユーザは、繰り返し再生や、シングル再生や、ランダム再生や、連続再生や、他の通常使用されているモードのような何らかの動作モードを構成する。ステップ254は、ユーザが特定の歌を選択しているか否かを問い合わせる。特定の歌が選択されている場合、ステップ256は選択された歌を再生する。そうでない場合、ステップ258は、仮想チャンネルが再生用に選択されているか否かを問い合わせる。その問い合わせが肯定的である場合、ステップ260は、250で設定されたモードに従って(例えば、ランダム、連続等)、選択された仮想チャンネルのセレクションを再生する。ステップ258の問い合わせが否定的である場合、ステップ262は、上位10リストが再生用に選択されているか否かを決定する。その回答が肯定的である場合、ステップ264は、ステップ252で以前に選択されたモードに従って、上位10リストを再生する。ステップ262の問い合わせが否定的である場合、ステップ266は、ステップ252で以前に選択されたモードに従って、全音楽コレクション48から音楽を再生する。全ての場合に、処理はステップ268に進み、ユーザが繰り返しの循環を希望するか否かを決定する。繰り返しの循環が選択されている場合、更なる処理及び再生のため、処理はステップ254に戻る。そうでない場合、その方法はこの時点で終了する。再生方法250について音楽に関して説明したが、その方法は、音楽ビデオ、TV番組、特別の趣味ビデオ、ビデオクリップ、映画等のビデオ再生にも同等に適用される。
【００４１】
本発明について好ましい実施例を参照して説明した。明らかに、前述の詳細な説明を読んで理解することにより、変更形態及び変形形態が他人に思い浮かぶであろう。本発明は、特許請求の範囲又はその均等の範囲内にある限り、全てのそのような変更形態及び変形形態を有すると解釈されることを意図する。
【図面の簡単な説明】
【００４２】
【図１】本発明によるパーソナル記録／再生システムのブロック図である。
【図２】本発明による記録エージェントの走査方法のフローチャートである。
【図３】本発明による記録エージェントの監視方法のフローチャートである。
【図４】本発明による記録エージェントのビデオ更新方法のフローチャートである。
【図５】本発明による記録エージェントのオーディオ更新方法のフローチャートである。
【図６】本発明による記録エージェントの再生方法のフローチャートである。
【図１】
0004528763.tif 000002
【図２】
0004528763.tif 000003
【図３】
0004528763.tif 000004
【図４】
0004528763.tif 000005
【図５】
0004528763.tif 000006
【図６】
0004528763.tif 000007