(57)【要約】【課題】インターネットラジオサービスのためのメタデータ局を実現する。【解決手段】インターネットラジオサービスのためのメタデータ局を実現するためのシステムおよび方法である。方法の一例は、サーバデバイス１０２よりネットワーク１０６を通してクライアントデバイス１０４ａ、１０４ｂ、１０４ｃに複数のインターネットラジオ局１１２および１つのメタデータ局１１４を提示する。サーバデバイス１０２では、メタデータ局のためのリクエストが受信され、メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局が選択される。選択されたインターネットラジオ局のためのメタデータ情報が入手され、メタデータ局にて選択されたインターネットラジオ局よりメタデータ情報が送られる。【選択図】図１
2006209761.tif 000002
【特許請求の範囲】
【請求項１】
複数のインターネットラジオ局と１つのメタデータ局とを提示するステップと、
前記メタデータ局のためのリクエストを受信するステップと、
前記メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局を選択するステップと、
前記選択されたインターネットラジオ局のための前記メタデータ情報を入手するステップと、
前記メタデータ局にて前記選択されたインターネットラジオ局のための前記メタデータ情報を送るステップとから成る方法をコンピュータ内で実現するための実行可能な命令を備えたプログラムデータを記憶するための、コンピュータで読み取り可能な媒体。
【請求項２】
前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツを送らないようになっていることを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項３】
前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツも送るようになっていることを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項４】
前記メタデータ情報が、前記選択されたインターネットラジオ局のうちの少なくとも１つで演奏中のメディアデータ、演奏されたメディアデータまたは演奏されようとしているメディアデータに関する情報、前記メディアデータのタイトル、前記メディアデータに対応するアルバム、前記メディアデータに対応するアーティスト、前記メディアデータに関する情報への１つ以上のリンク、前記メディアデータに対応するイメージ、前記選択されたインターネットラジオ局の引用、前記メディアデータを購入するための１つ以上のリンク、メディアデータアイテムの再生を開始した時間、前記メディアデータアイテムの時間長さ、前記メディアデータアイテムの残りの時間、前記メディアデータアイテムのビットレート、前記メディアデータアイテムのフォーマット、前記メディアデータアイテムのペイロード情報および前記メディアデータアイテムの聴取率またはランキングから成る群から選択されたものであることを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項５】
前記方法が、
前記選択されたインターネットラジオ局をモニタするステップと、
インターネットラジオ局で演奏中のコンテンツの変化を検出するステップと、
前記コンテンツの変化の検出に応答し、新しいコンテンツのための前記メタデータ情報を入手するステップと、
前記メタデータ局で新しいコンテンツのための前記メタデータ情報を送るステップとを更に有することを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項６】
前記メタデータ局にて周期的に前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項７】
前記メタデータ局にて周期的なインターバルで前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項８】
前記方法が、前記選択されたインターネットラジオ局のための前記メタデータ情報を受信するためのインタフェースを定めるステップを更に有することを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項９】
前記インタフェースがマルチキャストグループであることを特徴とする、請求項８記載のコンピュータで読み取り可能な媒体。
【請求項１０】
前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、前記複数のインターネットラジオ局のすべてを選択するステップを有することを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項１１】
前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、前記複数のインターネットラジオ局のサブセットを自動的に選択するステップを有することを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項１２】
前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、同じジャンルのインターネットラジオ局を自動的に選択するステップを有することを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項１３】
前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、ユーザの好みのプリセットされたインターネットラジオ局を自動的に選択するステップを有することを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項１４】
前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、前記複数のインターネットラジオ局の一部またはすべてをユーザが選択できるようにするステップを有することを特徴とする、請求項１記載のコンピュータで読み取り可能な媒体。
【請求項１５】
プロセッサと、
前記プロセッサと電子通信するメモリと、
前記メモリ内に記憶された命令とを備え、前記命令が、
複数のインターネットラジオ局と１つのメタデータ局とを提示するステップと、
前記メタデータ局のためのリクエストを受信するステップと、
前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップと、
前記選択されたインターネットラジオ局のための前記メタデータ情報を入手するステップと、
前記メタデータ局にて前記選択されたインターネットラジオ局のための前記メタデータ情報を送るステップとを実現するように実行可能であることを特徴とする、コンピュータ。
【請求項１６】
前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツを送らないことを特徴とする、請求項１５記載のコンピュータ。
【請求項１７】
前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツも送ることを特徴とする、請求項１５記載のコンピュータ。
【請求項１８】
前記メタデータ情報が、前記選択されたインターネットラジオ局のうちの少なくとも１つで演奏中のメディアデータ、演奏されたメディアデータまたは演奏されようとしているメディアデータに関する情報、前記メディアデータのタイトル、前記メディアデータに対応するアルバム、前記メディアデータに対応するアーティスト、前記メディアデータに関する情報への１つ以上のリンク、前記メディアデータに対応するイメージ、前記選択されたインターネットラジオ局の引用、前記メディアデータを購入するための１つ以上のリンク、メディアデータアイテムの再生を開始した時間、前記メディアデータアイテムの時間長さ、前記メディアデータアイテムの残りの時間、前記メディアデータアイテムのビットレート、前記メディアデータアイテムのフォーマット、前記メディアデータアイテムのペイロード情報および前記メディアデータアイテムの聴取率またはランキングから成る群から選択されたものであることを特徴とする、請求項１５記載のコンピュータ。
【請求項１９】
前記方法が、
前記選択されたインターネットラジオ局をモニタするステップと、
インターネットラジオ局で演奏中のコンテンツの変化を検出するステップと、
前記コンテンツの変化の検出に応答し、新しいコンテンツのための前記メタデータ情報を入手するステップと、
前記メタデータ局で前記新しいコンテンツのための前記メタデータ情報を送るステップとを更に有することを特徴とする、請求項１５記載のコンピュータ。
【請求項２０】
前記メタデータ局にて周期的に前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴とする、請求項１５記載のコンピュータ。
【請求項２１】
前記メタデータ局にて周期的なインターバルで前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴とする、請求項１５記載のコンピュータ。 
【請求項２２】
コンピュータにおいて、
複数のインターネットラジオ局と１つのメタデータ局とを提示するステップと、
前記メタデータ局のためのリクエストを受信するステップと、
前記メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局を選択するステップと、
前記選択されたインターネットラジオ局のための前記メタデータ情報を入手するステップと、
前記メタデータ局にて前記選択されたインターネットラジオ局のための前記メタデータ情報を送るステップとから成ることを特徴とする方法。
【請求項２３】
前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツを送らないようになっていることを特徴とする、請求項２２記載の方法。
【請求項２４】
前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、転送された過去のコンテンツおよび／または転送しようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツも送るようになっていることを特徴とする、請求項２２記載の方法。
【請求項２５】
前記メタデータ情報が前記選択されたインターネットラジオ局のうちの少なくとも１つで演奏中のメディアデータ、演奏されたメディアデータまたは演奏されようとしているメディアデータに関する情報、前記メディアデータのタイトル、前記メディアデータに対応するアルバム、前記メディアデータに対応するアーティスト、前記メディアデータに関する情報への１つ以上のリンク、前記メディアデータに対応するイメージ、前記選択されたインターネットラジオ局への引用、前記メディアデータを購入するための１つ以上のリンク、メディアデータアイテムの再生を開始した時間、前記メディアデータアイテムの時間長さ、前記メディアデータアイテムの残りの時間、前記メディアデータアイテムのビットレート、前記メディアデータアイテムのフォーマット、前記メディアデータアイテムのペイロード情報および前記メディアデータアイテムの聴取率またはランキングから成る群から選択されたものであることを特徴とする、請求項２２記載の方法。
【請求項２６】
前記選択されたインターネットラジオ局をモニタするステップと、
インターネットラジオ局で演奏中のコンテンツの変化を検出するステップと、
前記コンテンツの変化の検出に応答し、新しいコンテンツのための前記メタデータ情報を入手するステップと、
前記メタデータ局で前記新しいコンテンツのための前記メタデータ情報を送るステップとを更に有することを特徴とする、請求項２２記載の方法。
【請求項２７】
前記メタデータ局にて周期的に前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴とする、請求項２２記載の方法。
【請求項２８】
前記メタデータ局にて周期的なインターバルで前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴とする、請求項２２記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、コンピュータおよびコンピュータに関連した技術に関する。より詳細には、インターネットラジオサービス用メタデータ局を実現するためのシステムおよび方法に関する。
【背景技術】
【０００２】
インターネットラジオには一般に２つのアプローチがある。第１のアプローチでは、インターネットラジオ局で放送すべきプログラムをディスクにあらかじめ記録し、保存する。リスナーはラジオ局のアーカイブに接続し、プログラムを選択し、これをダウンロードし、聴取できる。インターネットラジオへの第２のアプローチは、インターネットを通してライブでストリーミングを行うことである。一部の局は電波とインターネットを通して同時に放送をしているが、インターネット単独の局が次第に増加している。
【０００３】
インターネットラジオプログラムは広い範囲の放送ジャンル、特に音楽におけるジャンルを提供している。インターネット放送者にとって「放送をする」コストは低く、インターネットラジオは特定の音楽または関心に焦点を合わせた「マイクロコミュニティ」のリスナーにアピールできる。
【０００４】
一方、インターネットラジオは、オーディオだけに限定されていない。インターネットラジオ放送は写真、グラフィック、テキストおよびリンクだけでなく、メッセージボードおよびチャットルームのような相互対話性（インタラクティブ性）を付随させることができる。これによってリスナーは単にラジオ局を聴取する以外の多くを行うことが可能となる。例えばコンピュータプリンタの広告を聞いたリスナーは、インターネットラジオ放送ウェブサイト上のリンクを通してそのプリンタを注文できる。インターネットラジオ放送により広告主と消費者の関係をインタラクティブにすることができる。
【０００５】
インターネットを通してラジオ放送を取得する方法は、従来はパーソナルコンピュータを介して行うしかなかった。しかしながら、一般的には無線の接続性によって、インターネット放送をカーラジオ、ＰＤＡ、携帯電話などに送ることが考えられる。次世代の無線デバイスはインターネットラジオの到達範囲および利便性を大幅に拡張できることになろう。
【０００６】
現在多数のインターネットラジオサービスが存在する。例えばＡＯＬはRadio＠AOLサービスをサポートしており、このサービスは多数のインターネットラジオ局を有する。別の例として、Radio＠Netscapeも多数のインターネットラジオ局をサポートしている。RealOne Playerは種々の無料のスーパーパスラジオチャンネルをサポートしている。Windows（登録商標） Media Playerは多数のラジオ局を選局できるラジオチューナを有する。
【０００７】
インターネットラジオ局は、一般に、現在演奏中のコンテンツ（例えば、歌、ニュースプログラム、スポーツプログラム等）に関するメタデータ情報をクライアントに送る。現在のラジオ局で将来放送されるコンテンツに関する簡単な情報を送るインターネットラジオサービスもある。現在サポートされている別の特徴として、ユーザが局リスト内のラジオ局にマウスを合わせることで、ラジオ局で現在演奏中の歌の名前を探すことができる能力を挙げることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記に鑑み、インターネットラジオサービスのためのメタデータ局を実現するためのシステムおよび方法により、利点が得られる。
【課題を解決するための手段】
【０００９】
本発明は、上述のごとき利点を得るために、以下の各技術手段でそれぞれ構成される。
【００１０】
第１の技術手段は、複数のインターネットラジオ局と１つのメタデータ局とを提示するステップと、前記メタデータ局のためのリクエストを受信するステップと、前記メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局を選択するステップと、
前記選択されたインターネットラジオ局のための前記メタデータ情報を入手するステップと、前記メタデータ局にて前記選択されたインターネットラジオ局のための前記メタデータ情報を送るステップとから成る方法をコンピュータ内で実現するための実行可能な命令を備えたプログラムデータを記憶するための、コンピュータで読み取り可能な媒体である。
【００１１】
第２の技術手段は、第１の技術手段において、前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツを送らないようになっていることを特徴としたものである。
【００１２】
第３の技術手段は、第１の技術手段において、前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツも送るようになっていることを特徴としたものである。
【００１３】
第４の技術手段は、第１の技術手段において、前記メタデータ情報が、前記選択されたインターネットラジオ局のうちの少なくとも１つで演奏中のメディアデータ、演奏されたメディアデータまたは演奏されようとしているメディアデータに関する情報、前記メディアデータのタイトル、前記メディアデータに対応するアルバム、前記メディアデータに対応するアーティスト、前記メディアデータに関する情報への１つ以上のリンク、前記メディアデータに対応するイメージ、前記選択されたインターネットラジオ局の引用、前記メディアデータを購入するための１つ以上のリンク、メディアデータアイテムの再生を開始した時間、前記メディアデータアイテムの時間長さ、前記メディアデータアイテムの残りの時間、前記メディアデータアイテムのビットレート、前記メディアデータアイテムのフォーマット、前記メディアデータアイテムのペイロード情報および前記メディアデータアイテムの聴取率またはランキングから成る群から選択されたものであることを特徴としたものである。
【００１４】
第５の技術手段は、第１の技術手段において、前記方法が、前記選択されたインターネットラジオ局をモニタするステップと、インターネットラジオ局で演奏中のコンテンツの変化を検出するステップと、前記コンテンツの変化の検出に応答し、新しいコンテンツのための前記メタデータ情報を入手するステップと、前記メタデータ局で新しいコンテンツのための前記メタデータ情報を送るステップとを更に有することを特徴としたものである。
【００１５】
第６の技術手段は、第１の技術手段において、前記メタデータ局にて周期的に前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴としたものである。
【００１６】
第７の技術手段は、第１の技術手段において、前記メタデータ局にて周期的なインターバルで前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴としたものである。
【００１７】
第８の技術手段は、第１の技術手段において、前記方法が、前記選択されたインターネットラジオ局のための前記メタデータ情報を受信するためのインタフェースを定めるステップを更に備えたことを特徴としたものである。
【００１８】
第９の技術手段は、第８の技術手段において、前記インタフェースがマルチキャストグループであることを特徴としたものである。
【００１９】
第１０の技術手段は、第１の技術手段において、前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、前記複数のインターネットラジオ局のすべてを選択するステップを有することを特徴としたものである。
【００２０】
第１１の技術手段は、第１の技術手段において、前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、前記複数のインターネットラジオ局のサブセットを自動的に選択するステップを有することを特徴としたものである。
【００２１】
第１２の技術手段は、第１の技術手段において、前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、同じジャンルのインターネットラジオ局を自動的に選択するステップを有することを特徴としたものである。
【００２２】
第１３の技術手段は、第１の技術手段において、前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、ユーザの好みのプリセットされたインターネットラジオ局を自動的に選択するステップを有することを特徴としたものである。
【００２３】
第１４の技術手段は、第１の技術手段において、前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップが、前記複数のインターネットラジオ局の一部またはすべてをユーザが選択できるようにするステップを有することを特徴としたものである。
【００２４】
第１５の技術手段は、コンピュータであって、プロセッサと、前記プロセッサと電子通信するメモリと、前記メモリ内に記憶された命令とを備え、前記命令が、複数のインターネットラジオ局と１つのメタデータ局とを提示するステップと、前記メタデータ局のためのリクエストを受信するステップと、前記メタデータ局に含まれるメタデータ情報を有する前記インターネットラジオ局を選択するステップと、前記選択されたインターネットラジオ局のための前記メタデータ情報を入手するステップと、前記メタデータ局にて前記選択されたインターネットラジオ局のための前記メタデータ情報を送るステップとを実現するように実行可能であることを特徴としたものである。
【００２５】
第１６の技術手段は、第１５の技術手段において、前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツを送らないことを特徴としたものである。
【００２６】
第１７の技術手段は、第１５の技術手段において、前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツも送ることを特徴としたものである。
【００２７】
第１８の技術手段は、第１５の技術手段において、前記メタデータ情報が、前記選択されたインターネットラジオ局のうちの少なくとも１つで演奏中のメディアデータ、演奏されたメディアデータまたは演奏されようとしているメディアデータに関する情報、前記メディアデータのタイトル、前記メディアデータに対応するアルバム、前記メディアデータに対応するアーティスト、前記メディアデータに関する情報への１つ以上のリンク、前記メディアデータに対応するイメージ、前記選択されたインターネットラジオ局の引用、前記メディアデータを購入するための１つ以上のリンク、メディアデータアイテムの再生を開始した時間、前記メディアデータアイテムの時間長さ、前記メディアデータアイテムの残りの時間、前記メディアデータアイテムのビットレート、前記メディアデータアイテムのフォーマット、前記メディアデータアイテムのペイロード情報および前記メディアデータアイテムの聴取率またはランキングから成る群から選択されたものであることを特徴としたものである。
【００２８】
第１９の技術手段は、第１５の技術手段において、前記方法が、前記選択されたインターネットラジオ局をモニタするステップと、インターネットラジオ局で演奏中のコンテンツの変化を検出するステップと、前記コンテンツの変化の検出に応答し、新しいコンテンツのための前記メタデータ情報を入手するステップと、前記メタデータ局で前記新しいコンテンツのための前記メタデータ情報を送るステップとを更に有することを特徴としたものである。
【００２９】
第２０の技術手段は、第１５の技術手段において、前記メタデータ局にて周期的に前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴としたものである。
【００３０】
第２１の技術手段は、第１５の技術手段において、前記メタデータ局にて周期的なインターバルで前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴としたものである。
【００３１】
第２２の技術手段は、コンピュータにおいて、複数のインターネットラジオ局と１つのメタデータ局とを提示するステップと、前記メタデータ局のためのリクエストを受信するステップと、前記メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局を選択するステップと、前記選択されたインターネットラジオ局のための前記メタデータ情報を入手するステップと、前記メタデータ局にて前記選択されたインターネットラジオ局のための前記メタデータ情報を送るステップとを有することを特徴とする方法である。
【００３２】
第２３の技術手段は、第２２の技術手段において、前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツを送らないようになっていることを特徴としたものである。
【００３３】
第２４の技術手段は、第２２の技術手段において、前記メタデータ局が、前記選択されたインターネットラジオ局で演奏中の現在のコンテンツ、転送された過去のコンテンツおよび／または転送しようとしている将来のコンテンツに関する前記メタデータ情報を送り、前記メタデータ局がその他のコンテンツも送るようになっていることを特徴としたものである。
【００３４】
第２５の技術手段は、第２２の技術手段において、前記メタデータ情報が前記選択されたインターネットラジオ局のうちの少なくとも１つで演奏中のメディアデータ、演奏されたメディアデータまたは演奏されようとしているメディアデータに関する情報、前記メディアデータのタイトル、前記メディアデータに対応するアルバム、前記メディアデータに対応するアーティスト、前記メディアデータに関する情報への１つ以上のリンク、前記メディアデータに対応するイメージ、前記選択されたインターネットラジオ局への引用、前記メディアデータを購入するための１つ以上のリンク、メディアデータアイテムの再生を開始した時間、前記メディアデータアイテムの時間長さ、前記メディアデータアイテムの残りの時間、前記メディアデータアイテムのビットレート、前記メディアデータアイテムのフォーマット、前記メディアデータアイテムのペイロード情報および前記メディアデータアイテムの聴取率またはランキングから成る群から選択されたものであることを特徴としたものである。
【００３５】
第２６の技術手段は、第２２の技術手段において、前記選択されたインターネットラジオ局をモニタするステップと、インターネットラジオ局で演奏中のコンテンツの変化を検出するステップと、前記コンテンツの変化の検出に応答し、新しいコンテンツのための前記メタデータ情報を入手するステップと、前記メタデータ局で前記新しいコンテンツのための前記メタデータ情報を送るステップとを更に有することを特徴としたものである。
【００３６】
第２７の技術手段は、第２２の技術手段において、前記メタデータ局にて周期的に前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴としたものである。
【００３７】
第２８の技術手段は、第２２の技術手段において、前記メタデータ局にて周期的なインターバルで前記選択されたレギュラーのインターネットラジオ局のための前記メタデータ情報を送ることを特徴としたものである。
【発明の効果】
【００３８】
本発明によるコンピュータで読み取り可能な媒体には、コンピュータにおいてある方法を実施するための実現可能な命令を含む、プログラムデータが記憶されている。この方法は複数のインターネットラジオ局およびメタデータ局を提示させ、更に、メタデータ局のためのリクエストも受信し、更には、メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局も選択することができる。更には、選択されたインターネットラジオ局のためのメタデータ情報を得ること、更に、メタデータ局において選択されたインターネットラジオ局のためのメタデータ情報を送ることもできる。
【００３９】
メタデータ局は、選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関するメタデータ情報を送ることができる。一部の実施例では、メタデータ局はその他のコンテンツを送らない。しかしながら、別の実施例では、メタデータ局はその他のコンテンツも送る。このメタデータ情報は、選択されたインターネットラジオ局のうちの少なくとも１つで演奏中の、演奏された、または演奏されようとしているメディアデータ、このメディアデータのタイトル、メディアデータに対応するアルバム、メディアデータに対応するアーティスト、メディアデータに関する情報への１つ以上のリンク、メディアデータに対応するイメージ、選択されたインターネットラジオ局への引用、メディアデータを買うための１つ以上のリンク、メディアデータアイテムの再生がスタートした時間、メディアデータアイテムの時間長さ、メディアデータアイテムの残りの時間、メディアデータアイテムのビットレート、メディアデータアイテムのフォーマット、メディアデータアイテムのペイロード情報およびメディアデータアイテムの聴取率またはランキングに関する情報から成る群から選択することができる。
【００４０】
一部の実施例では、選択されたインターネットラジオ局のモニタも行うことができる。更には、インターネットラジオ局で演奏中のコンテンツの変化も検出できる。更には、コンテンツの変化の検出に応答して新しいコンテンツのためのメタデータ情報も得ることができる。更には、メタデータ局での新しいコンテンツのためのメタデータ情報を送ることもできる。
【００４１】
また、選択されたレギュラーのインターネットラジオ局のためのメタデータ情報を周期的にメタデータ局で送ることができる。あるいは、選択されたレギュラーのインターネットラジオ局のためのメタデータ情報を周期的なインターバルでメタデータ局で送ることもできる。
【００４２】
更に、選択されたインターネットラジオ局のためのメタデータ情報を受信するためのインタフェースも定めることができる。一部の実施例では、このインタフェースをマルチキャストグループとすることができる。
【００４３】
一部の実施例では、メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局を選択するには複数のインターネットラジオ局のすべてを選択する。あるいは、この選択は複数のインターネットラジオ局のサブセットを自動的に選択してもよい。あるいは、この選択は同じジャンルのインターネットラジオ局を自動的に選択してもよい。あるいは、この選択はユーザの好みのプリセットされたインターネットラジオ局を自動的に選択してもよい。更には、この選択はユーザが複数のインターネットラジオ局の一部またはすべてを選択できるようにしてもよい。
【００４４】
本発明によるコンピュータは、プロセッサと、このプロセッサと電子通信するメモリとを備え、メモリには命令が記憶されており、これら命令は複数のインターネットラジオ局および１つのメタデータ局を提示する方法を実現するように実行可能である。この方法は、メタデータ局に対するリクエストも受信する。更には、メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局の選択も行う。更には、選択されたインターネットラジオ局のためのメタデータ情報も入手する。更には、メタデータ局で選択されたインターネットラジオ局のためのメタデータ情報も送る。
【００４５】
本発明によるコンピュータにおける方法は、複数のインターネットラジオ局および１つのメタデータ局を提示し、メタデータ局に対するリクエストも受信する。更には、メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局の選択も行うことができる。更には、選択されたインターネットラジオ局のためのメタデータ情報も入手することができる。更には、メタデータ局で選択されたインターネットラジオ局のためのメタデータ情報も送ることができる。
【発明を実施するための最良の形態】
【００４６】
最初に、プログラムデータを記憶するためのコンピュータで読み取り可能な媒体について説明する。このプログラムデータはコンピュータにおいてある方法を実施するための実現可能な命令を含む。この方法は複数のインターネットラジオ局およびメタデータ局を提示させる。更にこの方法は、メタデータ局のためのリクエストも受信する。更に、この方法は、メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局も選択する。更に、この方法は、選択されたインターネットラジオ局のためのメタデータ情報も得る。更に、この方法は、メタデータ局において選択されたインターネットラジオ局のためのメタデータ情報も送る。
【００４７】
メタデータ局は、選択されたインターネットラジオ局で演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関するメタデータ情報を送ることができる。一部の実施例では、メタデータ局はその他のコンテンツを送らない。しかしながら、別の実施例では、メタデータ局はその他のコンテンツも送る。このメタデータ情報は、選択されたインターネットラジオ局のうちの少なくとも１つで演奏中の、演奏された、または演奏されようとしているメディアデータ、このメディアデータのタイトル、メディアデータに対応するアルバム、メディアデータに対応するアーティスト、メディアデータに関する情報への１つ以上のリンク、メディアデータに対応するイメージ、選択されたインターネットラジオ局への引用、メディアデータを買うための１つ以上のリンク、メディアデータアイテムの再生がスタートした時間、メディアデータアイテムの時間長さ、メディアデータアイテムの残りの時間、メディアデータアイテムのビットレート、メディアデータアイテムのフォーマット、メディアデータアイテムのペイロード情報およびメディアデータアイテムの聴取率またはランキングに関する情報から成る群から選択できる。
【００４８】
一部の実施例では、この方法は選択されたインターネットラジオ局のモニタも行うことができる。更にこの方法は、インターネットラジオ局で演奏中のコンテンツの変化も検出できる。更にこの方法は、コンテンツの変化の検出に応答して新しいコンテンツのためのメタデータ情報も得ることができる。更にこの方法は、メタデータ局での新しいコンテンツのためのメタデータ情報を送ることもできる。
【００４９】
選択されたレギュラーのインターネットラジオ局のためのメタデータ情報を周期的にメタデータ局で送ることができる。あるいは、選択されたレギュラーのインターネットラジオ局のためのメタデータ情報を周期的なインターバルでメタデータ局で送ってもよい。
【００５０】
この方法は更に、選択されたインターネットラジオ局のためのメタデータ情報を受信するためのインタフェースも定めることができる。一部の実施例では、このインタフェースはマルチキャストグループである。
【００５１】
一部の実施例では、メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局を選択するには複数のインターネットラジオ局のすべてを選択する。あるいは、この選択は複数のインターネットラジオ局のサブセットを自動的に選択してもよい。あるいは、この選択は同じジャンルのインターネットラジオ局を自動的に選択してもよい。あるいは、この選択はユーザの好みのプリセットされたインターネットラジオ局を自動的に選択してもよい。更には、この選択はユーザが複数のインターネットラジオ局の一部またはすべてを選択できるようにしてもよい。
【００５２】
次に、本発明によるコンピュータについて説明する。このコンピュータは、プロセッサと、このプロセッサと電子通信するメモリとを備える。メモリには命令が記憶されており、これら命令は複数のインターネットラジオ局および１つのメタデータ局を提示する方法を実現するように実行可能である。この方法は、メタデータ局に対するリクエストも受信する。更にこの方法は、メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局の選択も行う。更にこの方法は、選択されたインターネットラジオ局のためのメタデータ情報も入手する。更にこの方法は、メタデータ局で選択されたインターネットラジオ局のためのメタデータ情報も送る。
【００５３】
次に、本発明におけるコンピュータにおける方法についても説明する。この方法は、複数のインターネットラジオ局および１つのメタデータ局を提示する。この方法は、メタデータ局に対するリクエストも受信する。更にこの方法は、メタデータ局に含まれるメタデータ情報を有するインターネットラジオ局の選択も行う。更にこの方法は、選択されたインターネットラジオ局のためのメタデータ情報も入手する。更にこの方法は、メタデータ局で選択されたインターネットラジオ局のためのメタデータ情報も送る。
【００５４】
次に図面を参照して本発明の種々の実施例について説明する。図中、同様な参照番号は同一または機能的に類似する要素を示す。図面に示され、本明細書に一般に説明する本発明の実施例は、種々の異なる形態で配置し、設計できることが容易に理解できよう。従って、図面に示すような本発明のいくつかの実施例の次のより詳細な説明は、特許請求の範囲に記載の発明の範囲を限定するものではなく、単に本発明の実施例を示すに過ぎない。
【００５５】
“例”なる単語は、本明細書では専ら“１つの例、インスタンスまたはイラストレーションとして働くこと”を意味するのに使用する。“例”として本明細書で説明した実施例は、必ずしも好ましいか、または他の実施例よりも有利と見なすものではない。図面には本発明の種々の特徴を示すが、これら図面に必ずしも特別に表示しない限り、スケールどおり描いたものではない。
【００５６】
本明細書に説明する実施例のいくつかの特徴は、コンピュータ内に記憶されたソフトウェアコンポーネントとして示す。本明細書で使用するように、ソフトウェアコンポーネントとしては、メモリデバイス内に記憶されるか、および／またはシステムバスまたはネットワークを通して電子信号として送信される任意のタイプのコンピュータ命令またはコンピュータで実行可能なコードを挙げることができる。ソフトウェアコンポーネントは、例えばコンピュータ命令の１つ以上の物理的または論理的ブロックを含むことができ、このコンピュータ命令は１つ以上のタスクを実行するか、または特定のアブストラクトデータタイプを実現する、ルーチン、プログラム、オブジェクト、データ構造などとして構成できる。
【００５７】
ある実施例では、特定のソフトウェアコンポーネントはメモリデバイスの異なるロケーションに記憶されたデスパレートな命令を含むことができ、これら命令は共にコンポーネントの上記機能を実現する。実際にソフトウェアコンポーネントは単一の命令または多数の命令を含むことができ、異なるプログラム間、いくつかのメモリデバイスにわたって、異なるいくつかのコードセグメントに分散できる。一部の実施例は、通信ネットワークを通してリンクされたリモート処理デバイスによってタスクを実行する分散計算環境内で実施できる。分散計算環境では、ローカルおよび／またはリモートメモリ記憶デバイス内に同じソフトウェアコンポーネントの異なる部分が位置してもよい。
【００５８】
以下、添付図面に関連し、次の説明および特許請求の範囲から、本発明の実施例がより完全に明らかとなろう。これら図は単なる例にしか示さず、従って発明の範囲を限定するものではないことを理解し、添付図面を参照しながら、本発明の実施例についてより詳細に説明する。
【００５９】
図１は、いくつかの実施例を実施できるシステム例１００を示す。図示するように、ここに開示した実施例はサーバデバイス１０２と１つ以上のクライアントデバイス１０４との間のインタラクションを行うことができる。図１に示されたシステム１００は第１クライアントデバイス１０４ａと、第２クライアントデバイス１０４ｂと、第３クライアントデバイス１０４ｃなどを含む。１つ以上のコンピュータネットワーク１０６、例えばインターネットを介してサーバデバイス１０２とクライアントデバイス１０４との間の通信を行うことができる。
【００６０】
サーバデバイス１０２はインターネットラジオサーバ１０８を備え、インターネットラジオサーバ１０８は先に用語を定義したようなソフトウェアコンポーネントとなっている。インターネットラジオサーバ１０８はインターネットラジオサービスを実現する。より詳細には、インターネットラジオサーバ１０８は多くのインターネットラジオ局をクライアントデバイス１０４に提示する。インターネットラジオ局は音楽、スポーツ、ニュースなどを含む広範なコンテンツをストリーミングできる。
【００６１】
各クライアントデバイス１０４はメディアプレイヤ１１０を含み、各メディアプレイヤ１１０はインターネットラジオ局のデータを受信し、そのラジオ局がユーザに対して演奏するように、インターネットラジオサーバ１０８と通信するようになっている。メディアプレイヤ１１０の例として、Windows（登録商標） Media Player、RealPlayerなどを挙げることができる。
【００６２】
インターネットラジオサーバ１０８は“レギュラーの”多数のインターネットラジオ局に提示するための命令１１２を含む。更に、インターネットラジオサーバ１０８は１つ以上のメタデータ局を提示させるための命令１１４も含む。メタデータ局は、レギュラーのインターネットラジオ局の一部またはすべてで演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツに関するメタデータ情報を送る。このメタデータ局は他の種類のコンテンツを送らなくてもよい。一部の実施例では、メタデータ局はメディアデータも送ることができる。メタデータ局で送られるメタデータ情報はインターネットラジオサーバ１０８によってサポートされているレギュラーのラジオ局にて演奏中の現在のコンテンツ、演奏された過去のコンテンツおよび／または演奏されようとしている将来のコンテンツのメタデータに基づき、インターネットラジオサーバ１０８によって作成される。クライアントデバイス１０４上のメディアプレイヤ１１０のユーザは、メタデータ局にそのレギュラーのラジオ局に対するメタデータが示されているとき、ある行動（リモコン上のキーを押すこと、マウスボタンをクリックすること、キーボード上のキーを押すことなど）をすることにより、レギュラーのインターネットラジオ局にチューニングできる。
【００６３】
例えば、インターネットラジオサーバ１０８が３つのインターネットラジオ局をサポートしていると仮定する（当然ながら、一部のインターネットラジオサーバはこれより多数のインターネットラジオ局をサポートできるが、簡潔にするため、本例では３つのラジオ局を使用する）。局Ａは現在、歌Ａを演奏中であり、局Ｂは現在、歌Ｂを演奏中であり、局Ｃは現在、歌Ｃを演奏中である。この例では、メタデータ局は歌Ａ、歌Ｂおよび歌Ｃに関するメタデータ情報を送り、メタデータ局は歌Ａ、歌Ｂおよび歌Ｃのためのメタデータだけを送ってもよいし、これら歌のための、またはこれら歌に関するメディアデータも送ってもよい。次に、メタデータ局を受信中のメディアプレイヤ１１０のユーザは、これら局で演奏中の現在のコンテンツを記述するメタデータ情報に基づき、局Ａを聴取するか、局Ｂを聴取するか、または局Ｃを聴取するかを判断できる。ユーザが歌Ｂまたは歌Ｃよりも歌Ａを好む場合、ユーザは局Ａにチューニングし、歌Ａの聴取を開始できる。
【００６４】
インターネットラジオ局の現在のコンテンツに関するメタデータ情報として、次のものの一部またはすべてを挙げることができる。すなわち、現在演奏中の歌に関する情報（例えばタイトル、アーティスト、アルバム名など）、現在演奏中の歌のためのアルバムアート（例えば歌のアルバムからのイメージ）、対応するインターネットラジオ局の名称および引用（ＵＲＬ）、現在演奏中の歌に関する詳細な直接情報（またはそれへのリンク）、現在演奏中の歌に対応するアーティストおよび／またはアルバムのための詳細な直接情報（またはそれへのリンク）、現在演奏中の歌を直接購入するためのリンク、歌の再生がスタートした時間および日にち、歌の時間長さ、（再生が既にスタートした場合の）歌の残りの時間、ビットレート、フォーマット、その他メディアペイロード情報、歌のための実際のメディアペイロード、歌の聴取率／ランキング、またはその他の情報の一部またはすべてを含むことができる。メタデータ情報は、また歌以外のコンテンツに関する情報を含むこともできる。例えば、特定のインターネットラジオ局でトークショーが放送中である場合、メタデータ情報はトークショーの名称、インタビュー中のトークショーに出ているゲストの名前などを含むことができる。過去に演奏された過去のメディアアイテム、および／または演奏されようとしている将来のメディアアイテムに関する同様な情報も含むことができる。
【００６５】
図２は、インターネットラジオサーバ１０８が実行できる方法２００の一実施例を示す。サーバ１０８は、クライアントデバイス１０４上のメディアプレイヤ１１０に複数のインターネットラジオ局および１つのメタデータ局を提示（２０２）する。一部の実施例では、クライアントメディアプレイヤ１１０はサーバ１０８がサポートする局のリストをインターネットラジオサーバ１０８からリクエストできる。このリクエストに応答し、サーバ１０８はサポートされている局のリストをクライアントメディアプレイヤ１１０へ送信できる。このリストは、他のレギュラーインターネットラジオ局の他にメタデータ局を含むことができる。
【００６６】
サーバ１０８は、クライアントデバイス１０４上のメディアプレイヤ１１０からメタデータ局に対するリクエストを受信（２０４）する。これに応答し、サーバ１０８はメタデータ局にメタデータ情報が含まれるインターネットラジオ局を決定（２０６）する。例えばインターネットラジオサーバ１０８によってサポートされているレギュラーのラジオ局の各々のためのメタデータ情報を送るようにメタデータ局を構成できる。換言すれば、インターネットラジオサーバ１０８が（メタデータ局の他に）Ｎ個のインターネットラジオ局をサポートしていると仮定した場合、メタデータ局はこれらＮ個の局の各々に対するメタデータ情報を含んでもよい。あるいは、一部の実施例ではインターネットラジオサーバ１０８は、このサーバ１０８がサポートする利用可能な局のリストから、ユーザが多数の局（Ｍ）を選択できるようにすることができる。かかる実施例では、サーバ１０８はメタデータ局でこれら選択されたＭ個の局のためのメタデータ情報だけを送る。あるいは、一部の実施例では、サーバ１０８は利用できるレギュラーの局から自動的に多数の局（Ｐ）を選択し、それら選択された（Ｐ）の局のためのメタデータ局を自動的に作成してもい。例えば、あるジャンル（例えばポップス）に属するすべての局を選択できる。別の例として、ユーザのためのプリセットした（好みの）局のすべてを選択してもよい。
【００６７】
サーバ１０８は含まれたインターネットラジオ局のためのメタデータ情報を入手（２０８）し、メタデータ局でメタデータ情報を送る（２１０）。サーバ１０８は、サーバ１０８とクライアントデバイス１０４上のメディアプレイヤ１１０との間で以前同意したフォーマット（例えばＸＭＬに基づくフォーマット）でメタデータ情報を送ることができ、これを行うにはメディアプレイヤ１１０がメタデータ情報をデコードしなければならない。あるいは、サーバ１０８は、サーバ１０８がメタデータ情報のためのスクリーン表示であるビデオをコード化し、送るように、ビデオフォーマットでメタデータ情報を送ってもよい。サーバ１０８はメタデータ情報の一部としてタイムスタンプを送ってもよい。特定のインターネットラジオ局に関するメタデータ情報は、ユーザが容易にラジオ局を切り替え、その局での現在のコンテンツの聴取をスタートできるように、クライアントが使用できる情報を含むことができる。例えば、メタデータ情報はラジオ局のＵＲＬを含むことができる。
【００６８】
図３はインターネットラジオサーバ１０８によって実行できる別の実施の方法３００の例を示す。図３に示された方法３００は、インターネットラジオサーバ１０８がメタデータ局でのメタデータ情報のタイミングを取り扱いできる１つの方法の例を示す。
【００６９】
サーバ１０８は“レギュラーの”インターネットラジオ局をモニタ（３０２）する。インターネットラジオ局で演奏中のコンテンツの変化が検出される（３０４）。例えば、特定のインターネットラジオ局で演奏中の歌を終了し、新しい歌の演奏をスタートすることができる。
【００７０】
インターネットラジオ局で演奏中のコンテンツの変化の検出（３０４）に応答し、新しいコンテンツのためのメタデータ情報が得られ（３０６）、メタデータ局で送られる（３０８）。この方法３００はその後ステップ３０２に戻り、上記のように進む。
【００７１】
レギュラーのラジオ局でコンテンツの演奏がスタートしたとき、および／またはレギュラーのラジオ局でコンテンツの演奏がスタートしようとしているとき、メタデータ局で特定のタイプのコンテンツ（例えば歌）のためのメタデータ情報を送ることができる。あるケースでは、２つ以上のラジオ局が特定のコンテンツ、例えば歌に対するスタート時間が（全くまたはほぼ）同一となることがあり得る。この場合、サーバ１０８はこのサーバ１０８がメタデータ局でこれらラジオ局のためのメタデータ情報を逐次送ることができるように、各個々の局のためのメタデータ情報を自動的に送ってもよい。
【００７２】
図４は、インターネットラジオサーバ１０８によって実行できる別の実施の方法４００の例を示す。図４に示された方法４００は、インターネットラジオサーバ１０８がメタデータ局でのメタデータ情報のタイミングを取り扱いできる別の方法例を示す。
【００７３】
図示された実施例では、選択されたレギュラーのインターネットラジオ局のすべてに対し、周期的にメタデータ局でメタデータ情報を送る。ラジオ局の周期的な順序はサーバによって自動的に定めてもよいし、またはユーザが定めてもよい。ラジオ局の順序で最初のインターネットラジオ局で演奏中の現在のコンテンツに対するメタデータ情報が得られ（４０２）、メタデータ局で送られる（４０４）。次に、第２のインターネットラジオ局で演奏中の現在のコンテンツに対するメタデータ情報が得られ（４０６）、この情報が送られる（４０８）。最後のインターネットラジオ局で演奏中の現在のコンテンツに対するメタデータ情報が得られ（４１０）、メタデータ局で送られる（４１２）まで、このパターンが続く。次に、この方法４００はステップ４０２に戻り、上記のように進行する。一部の実施例では、インターネットラジオ局に対する前のサイクルで既に同じ情報が１回送られている場合、そのインターネットラジオ局に対するメタデータ情報は送る必要はない。
【００７４】
図５はインターネットラジオサーバ１０８が実行できる別の実施の方法５００の例を示す。図５に示された方法５００は、インターネットラジオサーバ１０８がメタデータ局でメタデータ情報のタイミングを取り扱いできる別の方法例を示す。
【００７５】
図示されている実施例では、サーバ１０８は周期的インターバルで各ラジオ局のためのメタデータ情報を送る。より詳細には、インターネットラジオ局で演奏中の現在のコンテンツのためのメタデータ情報が得られ（５０２）、メタデータ局で送られる（５０４）。次にサーバ１０８は所定の時間待機する（５０６）。次にこの方法５００はステップ５０２に戻り、上記のように進む。
【００７６】
メタデータ情報を送る間、サーバ１０８が待機する時間は、サーバ１０８によって固定してもよいし、および／または（一般に現在の歌の時間長さに基づく所定の限度内および最小−最大限度内で）クライアントデバイス１０４上でメディアプレイヤ１１０によって構成することもできる。一部の実施例では、（図４に関連して説明した）メタデータ情報を送るための周期的順序を使うとき、サーバ１０８によってこのアプローチを使用することができる。更に一部の実施例では、サーバ１０８はサーバ１０８がメタデータ情報を送る周波数／レートをクライアントデバイス１０４上のメディアプレイヤ１１０に通知することができる。
【００７７】
本明細書に開示した方法は、インターネットラジオサーバ１０８がサポートするインターネットラジオ局の一部またはすべてのためのメタデータ情報の入手も行う。図６は、インターネットラジオ局のためのメタデータ情報を得るのに使用できるアーキテクチャ例を示す。図６に示されたアーキテクチャ例では、サーバデバイス６０２は第１ホストデバイス６１６ａ、第２ホストデバイス６１６ｂ、第３ホストデバイス６１６ｃなどを含む１つ以上のホストデバイス６１６と電子通信する。
【００７８】
各ホストデバイス６１６は、局発生コンポーネント６１８を含む。より詳細には、第１ホストデバイス６１６ａは第１局発生コンポーネント６１８ａを備え、第２ホストデバイス６１６ｂは第２局発生コンポーネント６１８ｂを備え、第３ホストデバイス６１６ｃは第３局発生コンポーネント６１８ｃを備え、同様に続く。
【００７９】
各局発生コンポーネント６１８は、用語を先に定義したようにソフトウェアコンポーネントである。各局発生コンポーネント６１８は、特定のインターネットラジオ局に対応するデータストリームを発生する。各局発生コンポーネント６１８は、オーディオ信号を発生するための１つ以上のプログラム、オーディオセグメントをオーディオ信号に変換するための自動化プログラム、エンコーダなどを含むことができる。特定のインターネットラジオ局に対応するデータストリームは、そのインターネットラジオ局に対する現在、過去および／または将来のコンテンツだけでなく、現在、過去および／または将来のコンテンツに関するメタデータ情報も含むことができる。
【００８０】
サーバデバイス６０２上のインターネットラジオサーバ６０８は、インターネットラジオサーバ６０８がサポートする異なるインターネットラジオ局に対応するメタデータ情報６２２を受信するためのインタフェース６２０を定める。異なるラジオ局からのメタデータ情報６２２が、異なるホストデバイス６１６上の局発生コンポーネント６１８から、このインタフェース６２０へ送られる。より詳細には、第１インターネットラジオ局からのメタデータ情報６２２ａは、第１ホストデバイス６１６ａ上の第１局発生コンポーネント６１８ａからインタフェース６２０へ送信され、第２インターネットラジオ局からのメタデータ情報６２２ｂは、第２ホストデバイス６１６ｂ上の第２局発生コンポーネント６１８ｂからインタフェース６２０へ送られ、第３インターネットラジオ局からのメタデータ情報６２２ｃは第３ホストデバイス６１６ｃ上の第３局発生コンポーネント６１８ｃからインタフェース６２０へ送信され、同様な送信が次々に行われる。
【００８１】
サーバデバイス６０２は、局発生コンポーネント６１８ｄも含むことができる。サーバデバイス６０２上の局発生コンポーネント６１８ｄは、特定のインターネットラジオ局に対応するデータストリームも発生する。このデータストリームは、現在その局で演奏中のコンテンツに関するメタデータ情報も含む。サーバデバイス６０２上の局発生コンポーネント６１８ｄは、定められたインタフェース６２０を介し、この局のためのメタデータ情報６２２ｄをインターネットラジオサーバ６０８へ提供できる。
【００８２】
別の実施例では、サーバデバイス６０２は、多数のインターネットラジオ局に対応する多数のデータストリームを発生する多数の局発生コンポーネント６１８を含むことができる。データストリームの各々からのメタデータ情報６２２を、定められたインタフェース６２０を介してインターネットラジオサーバ６０８へ提供できる。
【００８３】
ある実施例では、サーバデバイス６０２およびホストデバイス６１６はマルチキャストグループの一部とすることができる。かかる実施例では、異なるインターネットラジオ局のためのメタデータ情報を受信するために、インターネットラジオサーバ６０８が定めたインタフェース６２０はマルチキャストグループでよい。従って、サーバ１０８はこのマルチキャストグループを聴取するだけで、すべてのラジオ局のためのメタデータ情報６２２を受信できる。
【００８４】
図７は、インターネットラジオ局のためのメタデータ情報を得るのに使用できる別のアーキテクチャ例を示す。図７に示されたアーキテクチャは、複数のホストデバイス７１６を含む。具体的にはアーキテクチャは、第１ホストデバイス７１６ａと、第２ホストデバイス７１６ｂと、第３ホストデバイス７１６ｃなどを含む。
【００８５】
各ホストデバイス７１６は局発生コンポーネント７１８を含む。第１ホストデバイス７１６ａは第１局発生コンポーネント７１８ａを含み、第２ホストデバイス７１６ｂは第２局発生コンポーネント７１８ｂを含み、第３ホストデバイス７１６ｃは第３局発生コンポーネント７１８ｃを含み、同様なことが続く。
【００８６】
前述のように、各局発生コンポーネント７１８は、特定のインターネットラジオ局に対応するデータストリームを発生する。特定のインターネットラジオ局に対応するデータストリームは、そのインターネットラジオ局のためのコンテンツだけでなく、現在、過去および／または将来のコンテンツに関するメタデータ情報も含む。この第１の局発生コンポーネント７１８ａは、第１のインターネットラジオ局に対応する第１のデータストリーム７２４ａを発生し、第２の局発生コンポーネント７１８ｂは、第２のインターネットラジオ局に対応する第２のデータストリーム７２４ｂを発生し、第３の局発生コンポーネント７１８ｃは、第３のインターネットラジオ局に対応する第３のデータストリーム７２４ｃを発生し、同様なことが続く。
【００８７】
特定のインターネットラジオ局をリクエストしたクライアントデバイスに、そのラジオ局に対応するデータストリーム７２４が送信される。従って、第１のインターネットラジオ局をリクエストしたクライアントデバイスの第１のセット７２６ａに第１のデータストリーム７２４ａが送られ、第２のインターネットラジオ局をリクエストしたクライアントデバイスの第２のセット７２６ｂに第２のデータストリーム７２４ｂが送られ、第３のインターネットラジオ局をリクエストしたクライアントデバイスの第３のセット７２６ｃに第３のデータストリーム７２４ｃが送られ、以下同様なことが行われる。
【００８８】
多数のクライアントデバイス７０４ａ、７０４ｂ、７０４ｃなどがメタデータ局をリクエストする。メタデータ局をリクエストしたクライアントデバイス７０４はマルチキャストグループ７２８の一部である。特定のラジオ局をリクエストしたクライアント７２６に、その局に対応するデータストリーム７２４が送信中のとき、そのデータストリームからのメタデータ情報７３０がマルチキャストグループ７２８へ送られる。より詳細には、第１のインターネットラジオ局をリクエストしたクライアントデバイスのセット７２６ａに第１のデータストリーム７２４ａが送られるときに、マルチキャストグループ７２８へ第１のデータストリーム７２４ａからのメタデータ情報７３０ａが送られ、第２のインターネットラジオ局をリクエストしたクライアントデバイスのセット７２６ｂに第２のデータストリーム７２４ｂが送られるときに、マルチキャストグループ７２８へ第２のデータストリーム７２４ｂからのメタデータ情報７３０ｂが送られ、第３のインターネットラジオ局をリクエストしたクライアントデバイスのセット７２６ｃに第３のデータストリーム７２４ｃが送られるときに、マルチキャストグループ７２８へ第３のデータストリーム７２４ｃからのメタデータ情報７３０ｃが送られる。従って、このアーキテクチャでは、マルチキャストグループ７２８がメタデータ局となる。
【００８９】
本明細書に記載したメタデータ局の実施例は、あるケーブルおよび／または衛星テレビネットワークの一部である、電子プログラムガイド（“ＥＰＧ”）チャンネルと異なる。ＥＰＧチャンネルは、放送すべき“スケジュールが定められた”現在および将来のプログラムを表示するタイムグリッドを示すものであり、ＥＰＧは一般に予め作成され、別個に利用でき、テレビショーの放送に先立つことが多い。これと対照的に、メタデータ局に関する情報（コンテンツ）はダイナミックに作成できる。更に、一部の実施例では、メタデータ局で現在演奏中のコンテンツ（例えば歌）に関する情報だけを送る。ＥＰＧチャンネルはスケジュールが変化し、リアルタイムで利用できるようになるにつれ、ＴＶチャンネルの各々からの情報に基づき、ダイナミックにプログラムのスケジュールを作成するものではない。更に、ＥＰＧチャンネルは、個々のラジオ局が特定のラジオ局を受信するクライアントにメタデータを送るのと同時に個々のラジオ局がメタデータを送るマルチキャストグループの一部であるすべての個々のラジオ局から成るアーキテクチャに基いて作成されるものではない。
【００９０】
図８は、サーバデバイス８０２および／またはクライアントデバイス８０４で一般に利用される主要なハードウェアコンポーネントを示すブロック図であり、図示されているコンポーネントは同じ物理的構造内、または別個のハウジングまたは構造体内に位置してもよい。
【００９１】
サーバデバイス８０２／クライアントデバイス８０４はプロセッサ８０１と、メモリ８０３とを備え、プロセッサ８０１はサーバデバイス８０２／クライアントデバイス８０４の動作を制御し、このプロセッサはマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）または当該技術分野で知られているその他のデバイスとして具現化できる。このプロセッサ８０１は一般に、メモリ８０３内に記憶されているプログラム命令に基づき、論理演算および算術演算を実行する。
【００９２】
本明細書で使用するような「メモリ」８０３なる用語は、電子情報を記憶できる任意の電子コンポーネントとして広く定義され、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶メディア、光記憶メディア、ＲＡＭ内のフラッシュメモリデバイス、プロセッサ８０１に含まれるオンボードメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタなどとして具現化できる。メモリ８０３は一般にプログラム命令およびその他のタイプのデータを記憶する。これらプログラム命令は本明細書に記載した方法の一部またはすべてを実現するよう、プロセッサ８０１によって実行できる。
【００９３】
サーバデバイス８０２／クライアントデバイス８０４は一般に、その他の電子デバイスと通信するための１つ以上の通信インタフェース８０５も含む。通信インタフェース８０５は有線通信技術、無線通信技術またはその双方に基づくことができる。異なるタイプの通信インタフェース８０５の例として、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）、イーサネット（登録商標）アダプタ、ＩＥＥＥ１３９４バスインタフェース、スモールコンピュータシステムインタフェース（ＳＣＳＩ）バスインタフェース、赤外線（ＩＲ）通信ポート、ブルートゥース無線通信アダプタなどを挙げることができる。
【００９４】
サーバデバイス８０２／クライアントデバイス８０４は一般に、１つ以上の入力デバイス８０７と、１つ以上の出力デバイス８０９も含む。異なる種類の入力デバイス８０７の例として、キーボード、マウス、マイク、リモコンデバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペンなどを挙げることができる。異なる種類の出力デバイス８０９の例として、スピーカ、プリンタなどを挙げることができる。一般にコンピュータシステムに含まれる特定タイプの出力デバイスとしてディスプレイデバイス８１１がある。本明細書で説明した実施例と共に使用されるディスプレイデバイス８１１は、適当な画像投影技術、例えば陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、エレクトロルミネッセンスなどを利用できる。メモリ８０３に記憶されているデータをディスプレイデバイス８１１に示された（適当な）テキスト、グラフィックおよび／または動画像に変換するためのディスプレイコントローラ８１３も設けることができる。
【００９５】
当然ながら、図８はサーバデバイス８０２／クライアントデバイス８０４の１つの可能な構造しか示していない。当業者であれば、その他の種々のアーキテクチャおよびコンポーネントを利用できることが認識できよう。更に、本発明の特徴を不明瞭にしないために、種々の標準的コンポーネントは図示されていない。
【００９６】
以上で、本発明の特定の実施例および応用について図示し、説明したが、本発明はここに開示した構造およびコンポーネントだけに限定されるものではないと理解すべきである。当業者には、本発明の精神及び範囲から逸脱することなく、本明細書に記載した本発明の方法およびシステムの配置、動作および細部について、種々の変形および変更が明らかとなろう。
【図面の簡単な説明】
【００９７】
【図１】一部の実施例を実施できるシステム例を示す図である。
【図２】インターネットラジオサーバによって実行できる方法の一実施例を示す図である。
【図３】インターネットラジオサーバによって実行できる方法の別の実施例を示す図である。
【図４】インターネットラジオサーバによって実行できる方法の別の実施例を示す図である。
【図５】インターネットラジオサーバによって実行できる方法の別の実施例を示す図である。
【図６】インターネットラジオ局のためのメタデータ情報を得るのに使用できるアーキテクチャ例を示す図である。
【図７】インターネットラジオ局のためのメタデータ情報を得るのに使用できる別のアーキテクチャ例を示す図である。
【図８】サーバデバイスおよび／またはクライアントデバイスで一般に利用される主なハードウェアコンポーネントを示すブロック図である。
【符号の説明】
【００９８】
１０２…サーバデバイス、１０４ａ，１０４ｂ，１０４ｃ…クライアントデバイス、１０６…ネットワーク、１０８…インターネットラジオサーバ、１１０ａ，１１０ｂ，１１０ｃ…メディアプレイヤ、１１２…レギュラーのインターネットラジオ局の命令、１１４…メタデータ局の命令、６０２…サーバデバイス、６０８…インターネットラジオサーバ、６１６ａ，６１６ｂ，６１６ｃ…ホストデバイス、６１８ａ，６１８ｂ，６１８ｃ，６１８ｄ…局の発生、６２０…インタフェース、７０４ａ，７０４ｂ，７０４ｃ…クライアントデバイス、７１６ａ，７１６ｂ，７１６ｃ…ホストデバイス、７２６ａ，７２６ｂ，７２６ｃ…リクエスト中のクライアント、７２８…マルチキャストグループ、８０２…サーバデバイス、８０４…クライアントデバイス。
【図１】
2006209761.tif 000003
【図２】
2006209761.tif 000004
【図３】
2006209761.tif 000005
【図４】
2006209761.tif 000006
【図５】
2006209761.tif 000007
【図６】
2006209761.tif 000008
【図７】
2006209761.tif 000009
【図８】
2006209761.tif 000010