(57)【特許請求の範囲】
【請求項１】
メディアサービスをレンダリングするレンダリング手段と、ユーザから入力を受け取る入力受取手段と、クエリを形成するクエリ形成手段と、ネットワーク上で他のユーザと通信する通信手段とを備えるクエリ生成装置の動作方法であって、
前記クエリ形成手段において、前記レンダリング手段によってレンダリングされるメディアサービスの部分を前記入力に基づき指定することによってクエリを形成するステップであって、前記レンダリングされるメディアサービスの指定された前記部分はクエリの一部分であり、前記レンダリングされるメディアサービスの指定された前記部分は前記レンダリングされるメディアサービスによる少なくとも音声又はビデオである、ステップと、
前記通信手段において、前記クエリを、第１のユーザによって指定されたユーザが属する第１層のユーザへ送信するステップと、
前記通信手段において、前記クエリを、前記メディアサービスの内容を鑑みて選択されるユーザが属する第２層のユーザへ送信するステップと、
前記通信手段において、前記クエリに対応する情報を、前記第１層のユーザの中の少なくとも一のユーザ及び前記第２層のユーザの中の少なくとも一のユーザのうちの少なくとも一のユーザから受信するステップと、
当該クエリ生成装置の出力手段において、前記クエリを形成する前記第１のユーザと、前記情報が受信される前記第１層のユーザの中の少なくとも一のユーザ及び前記第２層のユーザの中の少なくとも一のユーザのうちの少なくの一のユーザとの間の通信から取り出されるキーワードから生成される更なる結果を表示するステップと
を有し、前記キーワードは、自動的なコンピュータによる方法によって取り出され、前記キーワードは、前記更なる結果を得るために検索エンジンに与えられる、クエリを生成する方法。
【請求項２】
受信される前記情報は、該情報が受信された後にレンダリングされる、請求項１に記載の方法。
【請求項３】
前記メディアサービスがマルチキャストチャネルを介して受信され、前記クエリに関する情報が別のマルチキャストチャネルを介して送信される、請求項１に記載の方法。
【請求項４】
前記通信手段において前記クエリを第３層のユーザへ送信するステップを更に有し、前記第３層のユーザに属するユーザは、前記第１のユーザと同時に前記メディアサービスにアクセスしている、請求項１に記載の方法。
【請求項５】
前記通信手段において前記クエリを第３層のユーザへ送信するステップを更に有し、前記メディアサービスが前記第３層のユーザによって指示された時間内に前記第３層のユーザによってアクセスされた場合に、前記第３層のユーザが前記クエリを受信する、請求項４に記載の方法。
【請求項６】
レンダリングされるメディアサービスの部分を指定することによってクエリを形成する手段であって、前記レンダリングされるメディアサービスの指定された前記部分はクエリの一部分であり、前記レンダリングされるメディアサービスの指定された前記部分は前記レンダリングされるメディアサービスによる少なくとも音声又はビデオである、手段と、
前記クエリを、第１のユーザによって指定されたユーザが属する第１層のユーザへ送信する手段と、
前記クエリを、前記メディアサービスの内容を鑑みて選択されるユーザが属する第２層のユーザへ送信する手段と、
前記クエリに対応する情報を、前記第１層のユーザの中の少なくとも一のユーザ及び前記第２層のユーザの中の少なくとも一のユーザのうちの少なくとも一のユーザから受信する手段と、
前記クエリを形成する前記第１のユーザと、前記情報が受信される前記第１層のユーザの中の少なくとも一のユーザ及び前記第２層のユーザの中の少なくとも一のユーザのうちの少なくの一のユーザとの間の通信から取り出されるキーワードから生成される更なる結果を表示する手段と
を有し、前記キーワードは、自動的なコンピュータによる方法によって取り出され、前記キーワードは、前記更なる結果を得るために検索エンジンに与えられる、クエリを生成する装置。
【請求項７】
クエリ生成方法をコンピュータに実行させるコンピュータプログラムであって、前記クエリ生成方法は、
レンダリングされるメディアサービスの部分を指定することによってクエリを形成するステップであって、前記レンダリングされるメディアサービスの指定された前記部分はクエリの一部分であり、前記レンダリングされるメディアサービスの指定された前記部分は前記レンダリングされるメディアサービスによる少なくとも音声又はビデオである、ステップと、
前記クエリを、第１のユーザによって指定されたユーザが属する第１層のユーザへ送信するステップと、
前記クエリを、前記メディアサービスの内容を鑑みて選択されるユーザが属する第２層のユーザへ送信するステップと、
前記クエリに対応する情報を、前記第１層のユーザの中の少なくとも一のユーザ及び前記第２層のユーザの中の少なくとも一のユーザのうちの少なくとも一のユーザから受信するステップと、
前記クエリを形成する前記第１のユーザと、前記情報が受信される前記第１層のユーザの中の少なくとも一のユーザ及び前記第２層のユーザの中の少なくとも一のユーザのうちの少なくの一のユーザとの間の通信から取り出されるキーワードから生成される更なる結果を表示するステップと
を有し、前記キーワードは、自動的なコンピュータによる方法によって取り出され、前記キーワードは、前記更なる結果を得るために検索エンジンに与えられる、、クエリを生成するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、メディアサービスがその内容を十分に記述していない場合の、メディアサービスのレンダリングに関する。
【背景技術】
【０００２】
ユーザは、テレビ番組を見ているときに、画面に映し出されている役者や、テレビ番組の中で流れている曲等のテレビのショーに関する何らかのものを特定したいと望むことがある。通常、ユーザは、特定の役者を挙げている番組案内リスト等の情報リソースを用いることができる。同様に、ユーザは、音楽トラックが著作権情報のために識別されるかどうかを確かめるようテレビ番組のクレジットをレビューするために、番組の最後まで待つことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
そのようなリソースが適確な情報を提供しているかどうかをユーザが判断するのに数時間とまではいかないが数分を費やさなければならないので、たびたび、上記のアプローチは満足な結果をもたらさらない。ユーザは、ウィキペディアやインターネット・ムービー・データベース等の百科事典サイトを用いることによってインターネット等のリソースを用いることに決める。ユーザがそのようなリソースを用いる場合でさえ、またしても、ユーザは、そのような情報が、アクセスされる場合に、正確であるか否かを判断するのに多大な時間を費やすことを求められる。
【課題を解決するための手段】
【０００４】
ユーザが、メディアサービスに関する情報を元のユーザへエンターバックする場合に、インターフェースの操作によって他のユーザへメディアサービスの部分を与えることを可能にする方法が開示される。方法は、任意に、メディアサービスの注釈に役立つコンピュータ拡張サービスを使用する。
【図面の簡単な説明】
【０００５】
【図１】本発明の原理に従ってメディアサービスとして動作するコンピュータデバイスのシステムの実施例である。
【図２】本発明の原理に従うサンプルメディアデバイスの実施例である
【図３Ａ】本発明の原理に従う、メディアサービス・クエリを発するユーザのためのユーザインターフェースの第１の例を表す。
【図３Ｂ】本発明の原理に従う、メディアサービス・クエリを発するユーザのためのユーザインターフェースの第２の例を表す。
【図３Ｃ】本発明の原理に従う、メディアサービス・クエリを発するユーザのためのユーザインターフェースの第３の例を表す。
【図４Ａ】本発明の原理に従う、メディアサービス・クエリに応答するユーザのためのユーザインターフェースの第１の例を表す。
【図４Ｂ】本発明の原理に従う、メディアサービス・クエリに応答するユーザのためのユーザインターフェースの第２の例を表す。
【図４Ｃ】本発明の原理に従う、メディアサービス・クエリに応答するユーザのためのユーザインターフェースの第３の例を表す。
【図５】本発明の原理に従う様々なユーザ層を表す。
【図６】本発明の原理に従うメディアサービス・クエリの生成及び応答のための方法のフローチャートを表す。
【発明を実施するための形態】
【０００６】
本願のために、語「メディアサービス（media  service）」は、オーディオサービス（例えば、音楽、ラジオのトークショー、ストリーミング音声）及び／又はビデオサービス（例えば、テレビ番組、映画、コンピュータ／ビデオゲーム）であってよい。かかるメディアサービスは、サービスプロバイダが、マルチメディアデバイス（例えば、デジタル衛星システム、モデム、及びアンテナを含む。）によって受信されるメディアサービス信号を送信する場合に、遠隔ソース（例えば、衛星、インターネット、ケーブル、ブロードキャストアンテナ、公衆交換電話網（ＰＳＴＮ））を介して受信されてよい。そのようなタイプのデバイスは、メディアサービス信号を処理し、かかるサービスを、他のデバイス又はそのような構成要素が接続されているデバイスへ分配することができる。デジタル衛星システム及びモデム等のマルチメディアデバイスは双方向であってよく、メディアサービス（例えば、ケーブルサービスによるビデオ・オン・デマンドの番組、Ｎｅｔｆｉｘ等のインターネットソース、並びに、接続オーディオ及びビデオサービスを介して配信する双方向マルチメディアサービスオペレータ）、電子番組案内情報、アップグレーディングソフトウェアドライバ及びコーデック等を要求する遠隔ソースと通信する。
【０００７】
メディアサービスファイルの内容の例には、歌曲、政治演説、ニュース放送、映画の予告編、映画、テレビのショー、生放送、ラジオ放送、金融電話会議、ライブコンサート、ウェブ画像、及び他の特別のイベントがあるが、これらに限られない。
【０００８】
また、本願は、メディアサービスをレンダリングすることができるデバイスである語「メディアサービスデバイス」を使用する。メディアサービスデバイスの例には、テレビ受像機、ラジオ、セットトップボックス、コンピュータ、デスクトップ型コンピュータ、ラップトップ型コンピュータ、ビデオゲームシステム、電話機、携帯型メディアデバイス、ＭＰ３プレーヤ、携帯型オーディオデバイス、携帯型ビデオデバイス、及びそれらの組み合わせ等がある、その定義は、将来又は現在知られているデバイスに限定されない。
【０００９】
図１は、通信ネットワークを通じて利用可能なメディアサービスを有するシステム１００の概要を示す。夫々のコンピュータシステムネットワーク１０２及び１１２は、少なくとも１つの対応する局所データ記憶ユニット１０６（例えば、データベース）及び局所ネットワークユーザ１０８に結合されている少なくとも１つの対応する局所コンピュータプロセッサユニット１０４（例えば、サーバ）を含む。コンピュータシステムネットワークは、例えば、ローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）１１２であってよい。局所コンピュータプロセッサユニット１０４は、ネットワーク（例えば、インターネット）１１４を介してメディアセンタ１１０へ選択的に結合される。複数の局所コンピュータプロセッサユニット１０４、ネットワークユーザプロセッサ１０８、及び／又はメディアセンタ１１０の夫々は、システムへ接続される様々なデバイス（例えば、コンピュータシステム、テレビジョンセット、ビデオテープレコーダ、パーソナルビデオレコーダ、デジタルビデオディスク（ＤＶＤ）等）を有してよい。局所コンピュータプロセッサユニット１０４、ネットワークユーザプロセッサ１０８、及び／又はメディアセンタ１１０は、コンピュータシステムネットワーク１０２、１１２の局所データ記憶ユニット１０６に配置されているメディアサービスを見つけ出して（例えば、マウスによりクリックすることによって）選択するメディアブラウザによりプログラミングされる。メディアサービスは、他のコンピュータシステム、ウェブページ、及び他のメディアコンテンツへのリンクを有してよい。
【００１０】
局所コンピュータプロセッサユニット１０４及びネットワークユーザプロセッサ１０８は、例えば、コンピュータ端末、インターネットプロトコル（ＩＰ）に基づく通信を用いてインターネットを通じて通信することができる携帯用小型無線呼出機、インターネットアクセスを備えたキオスク、接続された電子手帳／通信デバイス（例えば、ブラックベリー社によって製造されているブラックベリー端末）又はネットワークを介した対話型通信が可能な他のデバイス（例えば、電子パーソナルプランナー）であってよい。また、局所コンピュータプロセッサユニット１０４、ネットワークユーザプロセッサ１０８、及び／又はメディアセンタ１１０は、無線に基づくＥＤＧＥ又は３Ｇネットワークによりインターネットに接続して通信を行う、手持ち式のユニット（例えば、アップルコンピュータによって販売されているｉ−Ｐｈｏｎｅ等の携帯電話機）のような無線デバイスであってよい。ネットワーク１０２及び１１２は、例えば、モデム接続、ローカルエリアネットワーク（ＬＡＮ）、ケーブルモデム、デジタル・サブスクライバ・ライン（ＤＳＬ）、ツイストペア、無線に基づくインターフェース（セルラー、赤外線、無線波）、又はデータ信号を用いる同等の接続によって、ネットワーク１１４へ接続されてよい。データベース１０６は、当該技術で知られている何らかの手段によって局所コンピュータプロセッサユニット１０４へ接続されてよい。データベース１０６は、何らかの適切なタイプのメモリ（例えば、磁気、光、等）の形態をとってよい。データベース１０６は、外部メモリであっても、あるいは、局所コンピュータプロセッサユニット１０４、ネットワークユーザプロセッサ１０８、及び／又はメディアセンタ１１０内に配置されてもよい。データベース１０６は、メディアセンタ１１０によって取り出され得るメディアサービス及び関連するメタデータを有してよい。
【００１１】
本発明の実施例において、ネットワークユーザプロセッサ１０８及び／又はメディアセンタ１１０は、ネットワークユーザプロセッサ１０８及び／又はメディアセンタ１１０がネットワーク１１４を介して局所コンピュータプロセッサユニット１０４及び互いと通信することを可能にする１又はそれ以上のプログラムモジュールを有する。プログラムモジュールは、例えば、ＰＥＲＬ、ＸＭＬ（eXtensible  Markup  Language）、ＪＡＶＡ（登録商標）、ＨＴＭＬ（HyperText  Markup  Language）、ネットワークユーザプロセッサ１０８が自身に記憶されているブラウザプログラムにより局所コンピュータプロセッサユニット１０４のプログラムモジュールにアクセスすることを可能にする他の同等の言語、又はそれらのいずれかの組み合わせにおいて記述されているプログラムコードを含む。
【００１２】
ウェブサイト、ウェブページ、及びデータストア（ＦＴＰ、サーバ、等）は、メディアサービスが存在する、ネットワーク（例えば、インターネット）を通じて利用可能な場所である。ウェブサイト及び／又はデータストアは、単一の又は複数のウェブページ、メディアサービス、メディアコンテンツ、メディアファイル等を有してよい。ウェブページは、ネットワーク上でのウェブページの位置（アドレス）を有するＵＲＬ（Uniform  Resource  Locator）（例えば、ＵＲＩ）によって識別される。ウェブサイト、ウェブページ、及びデータストアは、ローカルエリアネットワーク１０２、ワイドエリアネットワーク１１２、ネットワーク１１４、プロセッシングユニット（例えば、サーバ）１０４及びユーザプロセッサ１０８に置かれてよい。メディアサービス及び関連するメタデータは、例えば、ハードドライブ、コンパクトディスク、及びメインフレームデバイス等の何らかの記憶デバイスに記憶されてよい。コンテンツは、ウェブサイトごとに、データストアごとに、及びウェブページ内でさえ異なる様々なフォーマットで記憶されてよい。
【００１３】
図２は、オーディオ／ビデオメディアサービスに関するクエリを受信し、送信し、及び提示することができるデバイスの一例として、セットトップボックス２００の実施例を示す。ビデオプロセッサ２３０及びオーディオプロセッサ２４０は、メディアサービスをレンダリングするために、セットトップボックス２００によって使用される。また、ビデオプロセッサ２３０は、オンスクリーン表示（ＯＳＤ）機能により、遠隔制御としてユーザ制御デバイスを介してなされた選択の文字を表示する。誘導ユーザインターフェース（ＧＵＩ）２２４は、セットトップボックス２００の機能（メディアサービスやサウンド／グラフィック選択肢等をレンダリングことに関連する機能）が、ユーザによって操作されるインジケータ（例えば、矢印、カーソル、等）の使用により、グラフィックで制御されることを可能にする制御システムである。メモリ２３６は、セットトップボックス２００を動作させるのに必要なプログラミングモジュール、メンテナンスルーチン、メディアサービスから取り出されたメタデータ、検索結果、及び他のデータを記憶する。マイクロプロセッサ２２６は、セットトップボックス２００の動作を制御する。マイクロプロセッサ２２６は、ＧＵＩ２２４、ビデオプロセッサ２３０、メモリ２３６、及びオーディオプロセッサ２４０へ結合されている。データインターフェース／コントローラ２２８は、マイクロプロセッサ２２６を、（ブロードバンドメディアサービスを受信するための）ケーブルモデム２５０、（地上波／衛星ソースにより送信されるプログラミングを受信するための）アンテナ２６０、又は（通信ネットワーク（例えば、インターネット）を通じてブロードバンドメディアサービスを受信する他のソースとしての）ネットワークインターフェース２７０としての通信インターフェースに結合する。他の構成要素又はモジュールは、本発明の原理に従って、セットトップボックス２００とともに使用されてよい。
【００１４】
図３Ａは、セットトップボックス２００によって受信されてレンダリングされたビデオメディアサービスを表すサンプル場面３００を示す。この例では、セレクタインジケータ３４０の移動によって選択可能な複数の関心のある対象３１０、３２０及び３３０が存在する。セレクタインジケータ３４０の操作は、キーボード、マウス、矢印キー、コントローラ、ジョイスティック、及びその他タイプの入力デバイス等の入力デバイスを介して制御されてよい。同様に、入力デバイスの使用によって、セレクタインジケータ３４０は、ユーザ好みに従って、サイズが拡大又は縮小されてよい。同様に、セレクタインジケータ３４０の形態は、例えば、矢印、箱、円形、三角形、延伸多角形、不規則形状の多角形等であってよい。
【００１５】
図３Ｂは、セレクタインジケータ３４０が、レンダリングされたビデオメディアサービスから特定の領域を選択するために使用されるサンプル場面３００を示す。本例では、フレーム３００が、関心のある対象として対象３１０を選択するために使用される。本発明は、フレーム３４０内の内容を取得して、フレーム３４０によって境界された内容のスクリーンキャプチャを生成する。このスクリーンキャプチャは、記述的情報のために他のユーザへ送信されるユーザ・クエリの根拠を表す。
【００１６】
図４Ａは、第２のユーザのメディアサービスデバイスにおいてレンダリングされるメディアサービスのサンプルピクチャを示す。このピクチャ４００は、レンダリングされるビデオメディアサービスの内容を表す。図４Ｂは、第１のユーザがフレーム３４０に関するコメントについて要求を発したとの通知４０５を有するピクチャ４００を表す。通知４０５は、例えば、テキストメッセージ、グラフィック、アイコン、音声メッセージ、及びそれらのいずれかの組み合わせを表すことができる。第２のユーザは、メッセージの内容をレンダリングさせること（図４Ｃを参照）、メッセージを削除すること、メッセージをセーブすること、又はメッセージを無視すること等の選択肢を有し、あるいは、ユーザは、メッセージを他のグループへ転送してよい。
【００１７】
図４Ｃの描写は、ピクチャ４００の内容を複数の異なった領域内に拡大する。このとき、レンダリングされるメディアサービスの内容は、領域４１０において示されている。第１のユーザがクエリに提示したピクチャ内容は領域４２０に示され、一方、第３の領域４３０は、領域４２０の内容に関するテキストメッセージを提示する領域をユーザに提供する。第２のユーザは、キーボード、マウス、矢印キー、コントローラ、ジョイスティック等の入力デバイスを用いることによって、情報を領域４３０に入力してよい。更に、第２のユーザは、自身のメディアサービスデバイスが、ウェブブラウザ（サファリ、インターネット・エクスプローラ、ファイヤフォックス等）として動作する第４の領域４４０を生成することを要求することができ、第２のユーザは、ウェブサイト等のブラウザを介してアクセス可能なリソースを使用することができ、第２のユーザは、領域４２０の内容に関して更なるリサーチを実行する。複数の領域（例えば、４１０、４２０、及び４３０）への領域４００の分割を実施する方法は、ピクチャ・イン・ピクチャ方式、ピクチャ・アウト・オブ・ピクチャ方式、及び／又は、ビデオピクチャが指定領域に合うように拡大縮小されるスケーリング技術を使用してよい。
【００１８】
第２のユーザ４２０はクエリに応答して領域４３０にコメントを提示することが期待される。そのコメントは、図３Ｃに示されるように、第１のユーザへ返送される。図３Ｃにおいて、サンプル場面３００に関し、新しい領域３５０は、第２のユーザが発したコメントのテキストを示すようレンダリングされる。同様に、第１のユーザは、領域３１０内のいずれかの情報に従って動作してよい。例えば、領域３１０にハイパーリンクが存在する場合に、ユーザは、ブラウザを用いることによって、リンクの内容に達することができる。更に、ユーザは、領域３５０の内容に関する更なるクエリを、第２のユーザへ、他のユーザへ、又はウェブサイトや検索エンジン等のリソースへ与えてよい。本発明に対する任意の実施形態は、第１のユーザが、クエリの結果について論じるよう第２のユーザとのテキストチャット又は音声チャットチャネルを開くことを提供する。
【００１９】
上述される原理に従って、本発明は、１よりも多くのユーザが、第１のユーザとｎ人の他のユーザとの間のクエリの提示において通信し合うことができる場合に拡張されてよい。なお、ｎは、第１のユーザが接続され得る他のユーザの数を表す。図５は、ひと続きの層（tier）において構成される第１のユーザとｎ人の他のユーザとの間の様々な関係を示す本発明の概念のサンプル図を与える。具体的に、図５は、そのような関係をひと続きのノードとして表し、第１のユーザはノード５０１によって表される。ユーザ５０１は、所望のユーザ（本例では５人）を、ノード５１５〜５１９によって表される第１層のユーザに加えることができる。すなわち、各ノードは個別のユーザに相当する。ノード５１５〜５１９のグループ分けは、第１層５１０として識別されてよい。第１層のユーザは、第１のユーザ５０１が別なふうに指定しない限り、クエリがメディアサービスに関して行われる場合に常にユーザによってコンタクトされると考えられる。
【００２０】
また、本発明は更なるユーザ層を示し、ユーザの第２層５２０及び第３層５３０が第１のユーザ５０１によって指定される。第２層５２０は、特定の提示が第２層５２０におけるユーザにとって共通の関心であるテーマを有する場合にユーザ５０１によってコンタクトされるユーザを表す。例えば、ユーザ５０１は古典的な映画を楽しむことができ、一方、第２層５２０のユーザ５２３〜５２９も古典的な映画に関心を示すことができる。ユーザ５０１がクエリを古典的な映画に関連すると分類する場合、５１０及び５２０の両方の層におけるユーザがコンタクトされる。ユーザ５０１がクエリの分類を他の題材（例えば、スポーツ）に変更する場合、層５２０におけるユーザの大部分は第１のユーザ５０１のクエリの内容を受信しないことが起こり得る。ユーザ５２３〜５２９は、サーバに提示され得る“参加（join）”又は“脱退（leave）”コマンドの使用によって、任意に第２層５２０に参加したり第２層５２０から脱退したりすることができると期待される。
【００２１】
第３層５３０はユーザ３５３〜５３９から成り、ユーザ３５３〜５３９は、特定のテーマに関するグループに参加又は脱退するのではなく、ユーザ５０１がクエリを行っているメディアサービスにアクセスしている又は最近アクセスしたユーザである。あるいは、ユーザ３５３〜５３９は、ユーザ５０１がメディアサービスをレンダリングされている状態としているのと同時に、該メディアサービスにアクセスしている。具体的に、ユーザ５３５〜５３９は、ユーザ５３５〜５３９が、クエリが与えられるといつでも該クエリを処理したいと望むと指定する場合に、ユーザ５０１からのユーザ・クエリによりコンタクトされる。そのような選択肢は、メニュー選択肢としてメディアサービスデバイスにおいて切り替えられてよい。
【００２２】
また、ユーザ５３５〜５３９は、ユーザ５０１によって与えられるクエリにフィルタをかけるように、自身がメディアサービスにアクセスした時点からの特定の時間フレームを指定することができると考えられる。例えば、ユーザ５３５は、２週間以上前にユーザ５３５によってアクセスされたメディアサービスに関連する如何なるクエリも提示されないと指定することができる。同様に、ユーザ５３６は、１日以上前にユーザ５３６によってアクセスされたメディアサービスに関連する如何なるクエリもユーザ５３６のメディアサービスデバイスにおいて提示されないと指定することができる。本発明の原理に従って、時間制限に関する他の選択肢が利用されてよいと考えられる。
【００２３】
ユーザの追加又は削除において、第１のユーザ５０１は、夫々のユーザに対応するユーザ識別子（ユーザＩＤ）を用いることによって、他のユーザ（例えば、５０５及び５０７）を追加することができる。そのようなユーザＩＤは、電子メールアドレス、ユーザタグ、電話番号、メッセージングＩＤタグ、等であってよい。更に、ユーザは様々なメディアサービスデバイスを使用することができると考えられ、第１のユーザ５０１はそれらを通信リストに対して付加又は削除する。例えば、ユーザ５０５はセットトップボックスを使用してよく、一方、ユーザ５０７は携帯電話機によりビデオプログラミングを見ている。同様に、第１のユーザ５０１は、ユーザがどの層に属するのかを指定してよく、ユーザ５３６は第３層５３０から第１層５１０又は第２層５２０のどちらかに切り替えられてよい。本発明の原理に従って、更なる層が構成されてよい。
【００２４】
図６は、第１のユーザと他のユーザとの間の通信を実施する方法６００を表す。この方法において、当該方法の基本は、様々なマルチキャストチャネルで送信される特定のメディアサービスを特定する“参加”及び“脱退”コマンドの使用によって参加又は脱退可能であるマルチキャストグループの使用の周辺で動作する。また、方法は、参加又は脱退される（メディアサービスに関する通信のための）第２通信経路により動作する。
【００２５】
ステップ６０５で、ユーザ５０１は、選択されたマルチキャストチャネルで送信されている特定のメディアサービスを見ている。ここで、第３層５３０に関連付けられたユーザはマルチキャストチャネルにアクセスしており、ユーザ５０１と同時にメディアサービスを見ているとする。
【００２６】
ステップ６１０で、ユーザ５０１は、図４Ｂを参照して記載されたようなメディアサービスの特定の機能に関するクエリを提示／形成する。他の方法では、ユーザ５０１は、関心領域を示すように、テキストに基づく質問を構成すること及び／又は表示デバイスをタッチすることを含め、特定のメディアサービスに関するクエリを提示することができる。ユーザ５０１によってそのようなクエリを構成するための他の方法が、本発明の原理に従って考えられるべきである。例えば、ユーザは、入力デバイスを用いてメディアサービスの部分を選択し、その選択されたメディアサービスの部分は、静止画像又はビデオシーケンスを表してよい。
【００２７】
ステップ６１５で、ユーザ５０１によって操作されているメディアデバイスは、ユーザ５０１のクエリの内容を捕捉し、かかるクエリを、第３層５３０に属するユーザへの通信のための第２通信経路を介して送信され得る情報へと書式設定する。
【００２８】
ステップ６２０で、ユーザ・クエリの内容は、第２通信チャネルを介して第３層５３０に属するユーザに提示される。同様に、第１層５１０に属するユーザは、ステップ６２５で、第２通信チャネルを介して、又は他の通信手段（例えば、電子メール、テキストメッセージ、インターネットメッセージリレー、等）によって、クエリの内容を受け取る。更に、ステップ６３０で、第２層５２０と関連付けられたユーザは、上述されるように、第２通信チャネル又は他の通信手段を介して、第１のユーザ５０１のクエリの内容を受け取る。
【００２９】
最終的に、第１層５１０、第２層５２０、及び／又は第３層５３０に属するユーザは、アンサーにより第１のユーザ５０１のクエリに応答すると考えられる。ステップ６３５におけるこの応答は、図４Ｃに関連して上述されたように、第２通信チャネル又は他の通信手段を介して第１のユーザ５０１へ返される。
【００３０】
ステップ６４０で、第１のユーザ５０１は、図３Ｃと同様に、ステップ６３５で形成されたアンサーの結果を確認する。ステップ６３５及び６４０において応答するユーザ間の通信は、かかる通信に参加するユーザが望む限り、繰り返されてよい。
【００３１】
ステップ６４５は、ステップ６３５及び６４０に関与する通信と並行して任意に実行される方法の部分を表し、自動のコンピュータ・エンハンスメントが起こる。具体的に、異なる情報が、第１のユーザ５０１と、層５１０、５２０及び５３０に属するユーザとの間でやり取りされている間、ユーザ５０１によって操作されているメディアデバイスは、キーワードに応答するバックグラウンドプログラムを実行している。そのコンピュータプログラムは、強い関心を有するであろうキーワードを通信から取り出すことができる。例えば、かかるキーワードは、キーワードのリストを参照して通信から識別されてよい。リストにおいて、様々なスコアが様々な単語に予め割りあてられており、そのようなキーワードの使用の頻度も、該単語の値を決定するために使用されてよい。メディアサービス及び／又はメディアデバイスに関連付けられた番組案内情報は、ウェブページ上で見つけられる単語の関連性を決定する際にグーグル（登録商標）及びヤフー（登録商標）等の検索エンジンによって使用される言語認識ルーチンを稼動することができる。そのようなウェブサービスは、キーワードのグループを形成するために使用される。
【００３２】
ステップ６３５及び６４０において通信からコンピュータプログラムによってどのようにキーワードが識別されるのかに関わらず、ステップ６４５において、キーワードが検索エンジン（例えば、グーグル（登録商標）、ヤフー（登録商標）、アルタビスタ等）に与えられる。そのクエリの結果は、図３Ｃに示されたように、ユーザ５０１に与えられる。クエリを検索エンジンに与えるこのようなアプローチは、理想的には、応答の交換が第１のユーザと、異なる層に関連付けられたユーザとの間で始まった後に、稼動すべきである。このようにして、グループとの通信は、外部サービスがより良い結果を生成するのを助けることができる関心のある更なるキーワード又は他の情報を有することによって、元のものよりも適切なものとなりうる。
【００３３】
本原理の上記の及び他の特徴及び利点は、ここでの教示に基づいて、当業者によって容易に確かめられ得る。本原理の教示が、ハードウェア、ソフトウェア、ファームウェア、特別目的のプロセッサ、又はそれらの組み合わせ等の様々な形で実施されてよいことは明らかである。
【００３４】
最も望ましくは、本原理の教示は、ハードウェア及びソフトウェアの組み合わせとして実施される。更に、ソフトウェアは、プログラム記憶ユニットにおいて有形的に具現されるアプリケーションプログラムとして実施されてよい。アプリケーションプログラムは、何らかの適切なアーキテクチャを有する機械にアップロードされて該機械によって実行されてよい。望ましくは、機械は、１又はそれ以上の中央演算処理ユニット（ＣＰＵ）、ランダムアクセスメモリ（ＲＡＭ）、及び入出力（Ｉ／Ｏ）インターフェース等のハードウェアを備えるコンピュータプラットフォームに実装される。また、コンピュータプラットフォームは、オペレーティングシステム及びマイクロ命令コードを有してよい。ここで記載される様々な処理及び機能は、ＣＰＵで実行可能なマイクロ命令コードの部分若しくはアプリケーションプログラムの部分、又はそれらのいずれかの組み合わせであってよい。更に、様々な他の周辺ユニット（例えば、付加的なデータ記憶ユニット、及び印刷ユニット）がコンピュータプラットフォームに接続されてよい。
【００３５】
更に、添付の図面に表されているシステム構成要素及び方法の幾つかは、望ましくはソフトウェアにおいて実施されるので、システム構成要素又は処理機能ブロック間の実際の接続は、本原理がプログラミングされる態様に依存して様々であってよいことは明らかである。ここで教示を鑑み、当業者は、本原理のこれらの及び同様の実施又は構成を想到可能である。
【００３６】
本明細書において実施例は添付の図面を参照して記載されてきたが、本原理はそれらの厳密な実施形態に限定されず、様々な変更及び修正が、本原理の適用範囲及び精神を逸脱することなく、それらの実施形態において当業者によって行われてよいことは明らかである。そのような変更及び修正は全て、添付の特許請求の範囲に記載されている本原理の適用範囲内に含まれるよう意図される。
【図１】
0005624056.tif 000002
【図２】
0005624056.tif 000003
【図３Ａ】
0005624056.tif 000004
【図３Ｂ】
0005624056.tif 000005
【図３Ｃ】
0005624056.tif 000006
【図４Ａ】
0005624056.tif 000007
【図４Ｂ】
0005624056.tif 000008
【図４Ｃ】
0005624056.tif 000009
【図５】
0005624056.tif 000010
【図６】
0005624056.tif 000011