(57)【要約】  保護者用監視問い合わせに反応してリモート装置上で表現されているメディアオブジェクトについての情報を得るためのシステムおよび方法。具体的には、監視装置を介してネットワークを通じて問い合わせが発される（６１５）。そのような問い合わせに反応して、リモート装置が現在参加しているマルチキャストアドレスおよびポート番号を示す情報が監視装置に返される（６５５）。次いで監視装置がマルチキャストアドレスおよびポート番号に参加してそのようなマルチキャストアドレス上で送信されているメディアオブジェクトを受信する。任意的に、監視装置は、停止コマンドによってリモート装置によるそのメディアオブジェクトの受信を止める（６７９、６８９）。
2007526549.tif 000002
【特許請求の範囲】
【請求項１】
リモート装置上で表現されているメディアオブジェクトを判別するための保護者用監視問い合わせコマンドを発する方法であって：
リモート装置上で受信されているメディアオブジェクトについての同定情報を要求する問い合わせを送信し、
前記問い合わせに反応して、前記メディアオブジェクトをマルチキャストするのに使われるマルチキャストアドレスおよびポートを指示する情報を受信し、
前記マルチキャストアドレスおよびポート情報を解析して前記メディアオブジェクトの属性を同定する、
ステップを有することを特徴とする方法。
【請求項２】
前記問い合わせが監視装置によって発され、前記メディアオブジェクトが前記監視装置上で表現されることを特徴とする、請求項１記載の方法。
【請求項３】
前記監視装置が前記の受信したマルチキャストアドレスおよびポート情報を使ってマルチキャストグループに参加して前記メディアオブジェクトを受信することを特徴とする、請求項２記載の方法。
【請求項４】
前記監視装置が前記リモート装置による前記メディアオブジェクトの受信を止めるコマンドを発することを特徴とする、請求項３記載の方法。
【請求項５】
前記監視装置がインターネットプロトコル（ＩＰ）対応セットトップボックスであることを特徴とする、請求項２記載の方法。
【請求項６】
前記監視装置が前記マルチキャストアドレスおよびポートをチャンネルに対応付けるチャンネルリストを使用することを特徴とする、請求項２記載の方法。
【請求項７】
前記チャンネルに対応するマルチキャストメディアオブジェクトを通じて送信されるメディアオブジェクトを選択するために番組案内が使用されることを特徴とする、請求項６記載の方法。
【請求項８】
前記メディアオブジェクトがインターネットグループ管理（ＩＧＭＰ）互換プロトコルマルチキャストサービスの一部として送信され、前記メディアオブジェクトについての番組識別情報がセッション記述（ＳＤＰ）互換プロトコルの一部として利用可能であることを特徴とする、請求項１記載の方法。
【請求項９】
前記解析ステップがミドルウェアサーバーから得られるＩＧＭＰデータを使うことを特徴とする、請求項８記載の方法。
【請求項１０】
前記問い合わせがさらに：
前記リモート装置によってアクセスされるメディアオブジェクトのＩＰアドレスを有するブラウザ履歴ログファイルを要求すること、
を有することを特徴とする、請求項１記載の方法。
【請求項１１】
前記リモート装置がパソコンであることを特徴とする、請求項１０記載の方法。
【請求項１２】
リモート装置上で表現されているメディアオブジェクトを判別するための保護者用監視問い合わせコマンドを発する装置であって：
リモート装置上で受信されているメディアオブジェクトについての同定情報を要求する問い合わせを発するネットワークインターフェースと、
前記問い合わせに反応して、前記メディアオブジェクトをマルチキャストするのに使われるマルチキャストアドレスおよびポートを指示する情報を処理する転送デコーダと、
前記マルチキャストアドレスおよびポート情報を解析して前記メディアオブジェクトの属性を同定するデータ転送デコーダ、
とを有することを特徴とする装置。
【請求項１３】
前記メディアオブジェクトが前記装置上で表現されることを特徴とする、請求項１２記載の装置。
【請求項１４】
前記装置が前記の受信したマルチキャストアドレスおよびポート情報を使ってマルチキャストグループに参加して前記メディアオブジェクトを受信することを特徴とする、請求項１３記載の装置。
【請求項１５】
前記装置が前記リモート装置による前記メディアオブジェクトの受信を止めるコマンドを発することを特徴とする、請求項１４記載の装置。
【請求項１６】
前記装置が前記マルチキャストアドレスおよびポートをチャンネルに対応付けるチャンネルリストを使用することを特徴とする、請求項１３記載の装置。
【請求項１７】
前記チャンネルに対応するマルチキャストメディアオブジェクトを通じて送信されるメディアオブジェクトを選択するために番組案内が使用されることを特徴とする、請求項１６記載の装置。
【請求項１８】
前記メディアオブジェクトがインターネットグループ管理（ＩＧＭＰ）互換プロトコルマルチキャストサービスの一部として送信され、前記メディアオブジェクトについての番組識別情報がセッション記述（ＳＤＰ）互換プロトコルの一部として利用可能であることを特徴とする、請求項１２記載の装置。
【請求項１９】
前記問い合わせがさらに：
前記リモート装置によってアクセスされるメディアオブジェクトのＩＰアドレスを有するブラウザ履歴ログファイルを要求すること、
を有することを特徴とする、請求項１２記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメディアオブジェクトの配送の分野、具体的にはリモート装置に配送されるメディアオブジェクトの監視に関わるものである。
【背景技術】
【０００２】
映画や音楽の豊富なコンテンツがインターネットのような配送機構を通じて利用可能になったことで、親はわが子がどんなものを見たり聞いたりしているかを把握するのが難しくなっている。子供たちがアクセスできるコンテンツには性的または有害な性質のものがある可能性があり、親たちは子供がもっと大きくなるまでそのようなコンテンツに触れさせたくないと思うこともある。さらに、親たちは、子供たちに好ましくないコンテンツに触れさせうるウェブサイトやその他の通信メディアに子供たちがアクセスするのを制限したく思うこともある。
【０００３】
インターネットコンテンツの一部は、ウェブブラウザ・フィルタリングソフトウェアとして知られるソフトウェアを使うことによって制限することができる。こうしたフィルタは子供たちがさまざまなウェブサイトにアクセスするのを、そのようなサイトに対応するＩＰ（Internet  Protocol［インターネットプロトコル］）アドレスの使用をブロックすることによって防止する。典型的には、フィルタリングプログラムは制限されるＩＰアドレスまたはキーワードのリストをもっており、それがブロック動作の基礎として使われる。
【０００４】
親たちは子供たちのインターネットでの行動を、インターネットモニタと呼ばれる、子供がインターネット接続中にアクセスしたウェブサイトのログファイルを保存するプログラムを使うことによって監視できる。こうしたログファイルはインターネットセッション中の子供によるキーボード入力も記録しうる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、インターネット上のリソースへのアクセスを制限するこのような記載された諸方法は何らかの形の受動的監視であり、ウェブブラウザフィルタのようなプログラムは子供のインターネットへのアクセスをどのように制限するかについて事前に指示されている。そのソフトウェアは必ずしも、親が子供の行動をリアルタイムで把握できるようにはしてくれない。
【課題を解決するための手段】
【０００６】
メディアオブジェクトを受信している間のユーザーの行動を監視するためのシステムおよび方法が開示される。マルチキャストメディアオブジェクトに関係する情報が、保護者用監視問い合わせコマンドに反応して操作者に伝えられる。次いで操作者はそのような情報を解析してマルチキャストメディアオブジェクトを受信するのに使用されたマルチキャストアドレスおよびポートからのメディアオブジェクトを同定する。マルチキャストメディアオブジェクトの追加的な諸側面を同定するために追加的な番組同定情報が任意的に提供される。
【発明を実施するための最良の形態】
【０００７】
本発明の例示的な実施形態を、ＩＰ（Internet  Protocol）ベースの配送システム上でメディアオブジェクトを受信したり配送したりすることのできるセットトップボックスの場合について説明する。ＩＰというのはウェブサイト、メディアサーバーその他の種類の利用可能リソースのようなソースからインターネット接続を通じてメディアオブジェクトを受信する配送システムを指している。典型的にはＩＰ対応セットトップボックスはＤＳＬ（Digital  Subscriber  Line［デジタル加入者線］）、ケーブルテレビ接続、無線接続またはその他の種類のブロードバンド接続のような接続を通じてインターネットに接続される。ここで使われる「メディアオブジェクト」の用語はオーディオ、ビデオ、テキスト、マルチメディアデータファイルおよびストリーミングメディアファイルを含む。マルチメディアオブジェクトは、テキスト、静止画、ビデオ、オーディオデータのいかなる組み合わせをも含む。ストリーミングメディアは、インターネット、衛星またはその他の通信ネットワーク環境を通じてユーザーに配送され、ファイル全体の配送が完了する前にユーザーのコンピュータまたは装置上で再生を開始するようなオーディオ、ビデオ、マルチメディア、テキストそしてインタラクティブなデータファイルを含む。メディアオブジェクトは、インターネット、衛星（デジタル衛星システム、デジタルビデオシステム−衛星）、ケーブル、ＤＳＬ，Ｔ１線、無線ネットワーク、その他メディアオブジェクトを配送することのできる配送システムを含むいかなる通信ネットワーク上で送信されてもよい。
【０００８】
メディアオブジェクトのコンテンツの例としては、楽曲、政治演説、ニュース放送、映画予告編、映画、テレビ番組放送、ラジオ放送、財務質疑用電話会議、ライブコンサート、ウェブカメラ映像、その他の特別イベントが含まれる。メディアオブジェクトはさまざまなフォーマットでエンコードされたものがあり、フォーマットには、REALAUDIO（登録商標）、REALVIDEO（登録商標）、REALMEDIA（登録商標）、APPLE  QUICKTIME（登録商標）、MICROSOFT  WINDOWS（登録商標）  MEDIA  FORMAT、QUICKTIME（登録商標）、MPEG-2（Motion  Picture  Experts  Group）  VIDEO  COMPRESSION、MPEG-4  VIDEO  AND/OR  AUDIO  COMPRESSION、JOINT  VIDEO  TEAM  COMPRESSION  FORMAT（MPEG-4  part  10  AVC,  H.264）、MPEG-2  LAYER  III  AUDIO、MP3（登録商標）が含まれる。典型的には、メディアオブジェクトは特定のフォーマットとの互換性を示す拡張子（接尾辞）を付けて示される。たとえば、.ram、.rm、.rpmのいずれかの拡張子で終わるメディアオブジェクト（たとえばオーディオおよびビデオファイル）はREALMEDIA（登録商標）フォーマットと互換性がある。ファイル拡張子とその互換フォーマットのいくつかを表１に掲げてある。より網羅的なメディア種別、拡張子、互換フォーマットのリストはhttp://www.bowers.cc/textensions2.htmに見出されうる。
【０００９】
【表１】
2007526549.tif 000003
例示される本発明の実施形態は「映画に近い品質」のビデオ提示を提示するためのビデオデータを含むメディアオブジェクトとともに動作する。そのようなメディアオブジェクトはＭＰＥＧ−２（Motion  Picture  Experts  Group  Standard  ISO/IEC  13818-1:2000）およびITU-T  H.264/MPEG  AVC  (ISO/IEC  14496-10)のようなさまざまなフォーマットでエンコードされているものでよいし、圧縮されていないビデオでもよい。
【００１０】
メディアオブジェクトを受信するために、ＩＰ対応セットトップボックスは、マルチキャストグループと呼ばれるＩＰアドレスに参加したり離脱したりする。マルチキャスト・グループはそのようなＩＰアドレス上で対応するメディアオブジェクトが送信されるようにしている。マルチキャスト・グループではまた、複数のセットトップボックス（複数の加入者）が同一のＩＰアドレスに参加してメディアオブジェクトを受信できる。これに対し、非マルチキャスト・グループでは同時には一つのセットトップボックス（単一の加入者として）しかあるＩＰアドレスを使用できない。
【００１１】
本発明に関して記述されるマルチキャスト動作は「ＩＰマルチキャストのためのホスト拡張」（ＲＦＣ（Request  For  Comments）９８８、ネットワーク作業部会、１９８６年７月）という文書で記載されているプロトコルと互換なマルチキャストプロキシを使用するが、本発明の原理に基づいて他のマルチキャストプロトコルを使用してもよい。この発明の目的に関しては、ホストというのは指定されたＩＰアドレスでメディアオブジェクトを配信する役割を担う当事者となる。ＩＰ対応セットトップボックスのようなクライアントは、その指定されたＩＰアドレスで、ホストからの所望のメディアオブジェクトにアクセスする。ホストはインターネットグループ管理プロトコル（IGMP:  Internet  Group  Management  Protocol；ＲＦＣ９８８付録Ｉ参照）のようなデータプロトコルを使うことによってマルチキャスト動作を維持する。ホストはまた、インターネットからクライアントにリソースを通信し、ネゴシエートするヘッドエンド装置としてはたらくゲートウェイ装置としてもはたらくことができる。たとえば、クライアントはＤＳＬまたはケーブル接続を使って、インターネットからのリソースを送信したり受信したりするホストとしてのヘッドエンドまたはＤＳＬアクセス多重器（DSLAM:  Digital  Subscriber  Line  Access  Multiplier）と通信する。本発明の動作には、マルチキャスト装置がＲＦＣ９８８でいうレベル１であるかレベル２であるかは関係ない。
【００１２】
メディアオブジェクトがあるＩＰアドレスで利用可能であるという意味での利用可能性は、恒久的に割り当てられたＩＰアドレスを使用しても、一時的ＩＰアドレスを使用してもよい。マルチキャストエージェントと呼ばれるプログラムが、あるメディアオブジェクトを受信するためにあるマルチキャストグループに参加したり離脱したりするメンバーを追跡する役割を担っている。マルチキャストエージェントは、ホスト、ルーターその他ＩＧＭＰベースのマルチキャスト接続の維持ができるネットワーク対応装置によって使用されるのと同一の装置内にあってもよい。
【００１３】
図１はインターネットのようなネットワークから送信ＩＰベースのメディアオブジェクトを受信することのできるセットトップボックスのある代表例としての実施形態である。特に、システム２０はイーサネット接続、ＩＥＥＥ−１３９４、ＵＳＢ、光ファイバー、撚り対線などのようないかなる種類のネットワーク接続を通じてＩＰベースのデータを受信するネットワーク接続１９からデータを受信するのでもよい。ネットワーク接続１９に結合したネットワークインターフェース７９は要求されたメディアオブジェクトを受信する。受信はＴＣＰ／ＩＰのようなＩＰベースの転送方式を使ったインターネットまたはネットワークベースの接続を通じたネットワーク接続１９を通じて行われる。詳細は「伝送プロトコル制御」（ＲＦＣ７９３、ネットワーク作業部会、１９８１年９月）を参照。メディアオブジェクトを表すデータは、システム２０とネットワーク接続を通じて利用可能なリソースとの間のＴＣＰ／ＩＰベースの通信を扱う転送デコーダ１３によって処理される。転送デコーダ１３は多重化されたオーディオ、ビデオおよびデータ成分を表す受信番組をユニット１７に出力し、ユニット２２によってオーディオ、ビデオ、データ成分に多重化解除されたものがさらにデコーダシステム１００の他の要素によって処理される。これらその他の要素としては、ビデオデコーダ２５、オーディオプロセッサ３５、サブピクチャープロセッサ３０、画面グラフィックディスプレイジェネレータ（OSD:  on-screen  graphics  display  generator）３７、マルチプレクサ４０、ＮＴＳＣエンコーダ４５および保存インターフェース９５が含まれる。あるモードでは、デコーダ１００は、メディアオブジェクトのデコードされたデータをユニット５０、５５でのそれぞれ表示および音声再生のために提供する。別のモードでは、ユニット１７からの転送ストリームはデコーダ１００によって処理されて、記憶装置９０を通じて記憶媒体９８上に保存するためのメディアオブジェクトを表すデータストリームを提供する。
【００１４】
他の入力データモードでは、ユニット７２、７４、７８がそれぞれ、電話線１８からのインターネットのストリーミングされたビデオおよびオーディオデータ、フィード線１１からの衛星データおよびケーブル線１４からのケーブルビデオ、ならびにネットワーク接続１９からのビデオおよび案内データのための追加的なインターフェースを提供する。ユニット７２、７４、７８からの処理されたデータはユニット１３、１７によって適切に復号されてデコーダ１００に提供され、ネットワークインターフェース７９との関連で説明したのと同様の仕方でさらなる処理に供される。
【００１５】
ユーザーは見たいのがメディアオブジェクトであるか番組表のような画面メニューであるかをリモコンユニット７０を使うことによって選択する。プロセッサ６０は、リモコンユニット７０からインターフェース６５を通じて与えられた選択情報を使って、所望の番組チャンネルを見るために受信するよう、図１の諸要素を適切に構成する。プロセッサ６０はプロセッサ６２およびコントローラ６４を有する。ユニット６２は番組表およびシステム情報を含む番組固有情報を処理し（すなわち、構文解析し、照合し、総合する）、コントローラ６４はデコーダ１００を動作させるのに必要とされる残りの制御機能を実行する。ユニット６０の機能は図１に示したように別個の要素６２、６４として実装してもよいが、あるいはまた単一のプロセッサ内に実装されてもよい。たとえば、ユニット６２、６４の機能はマイクロプロセッサのプログラム済み命令内に組み込まれてもよい。プロセッサ６０はプロセッサ１３、デコーダ１７、デコーダシステム１００を、入力された信号形式および符号化種別を復調・復号するよう構成する。ユニット１３、１７およびデコーダ１００内の諸サブユニットは、プロセッサ６０がこれらの要素内の制御レジスタの値を双方向データおよび制御信号バスＣを使って設定することによって入力信号種別に合わせて個々に構成する。
【００１６】
デコーダ１００に提供される転送ストリーム情報は番組チャンネルデータおよび番組固有情報を含むデータパケットを有する。ユニット２２が番組固有情報のパケットをプロセッサ６０に向かうようにして、該プロセッサ６０がこの情報を構文解析し、照合し、階層的に配列された表に総合する。ユーザーが選択した番組チャンネルをなす個々のデータパケットは、この総合された番組固有情報を使って同定され、連結される。番組固有情報は限定受信、ネットワーク情報、ならびに識別およびリンクデータを含んでおり、これが図１のシステムをしてあるＩＰマルチキャストアドレスに掲載されているマルチキャストグループにメディアオブジェクトを要求し、データパケットを連結して完全な番組を形成できるようにする。番組固有情報はまた補助的な番組表情報（たとえば電子番組表ＥＰＧ［Electronic  Program  Guide］）およびメディアオブジェクトに関係した説明文を、この補助情報の同定および連結を支援するデータとともに含む。
【００１７】
マルチキャスト対応メディアオブジェクトを通じて得られる利用可能メディアオブジェクトの一覧を生成する際、セッション記述プロトコル（SDP:  Session  Description  Protocol；ＲＦＣ２３２７（ネットワーク作業部会、１９９８年４月）参照）準拠識別子のようなサービス識別子がメディアオブジェクトの属性を識別するのに使用される。識別子は、メディアオブジェクトのタイトル、マルチキャストアドレスすなわち当該サービスがどこで得られるかを識別するのに使われる情報、当該サービスの所要時間、当該メディアオブジェクトの転送プロトコルおよび当該メディアオブジェクトのフォーマットといった属性情報、タイトル、著作者および前記メディアオブジェクトのコンテンツに関係するなんらかのメタデータなどを含む。サービス識別子はルーター、ホスト、クライアント、マルチキャストサービスに関連して動作するその他のネットワーク対応コンポーネントに直接利用可能にされる。これらのサービス識別子は「チャンネル」として特定されることもあり、放送チャンネルが特定の放送周波数に対応しているように、マルチキャストアドレスに対応している。好ましくは、マルチキャストメディアオブジェクトのマルチキャストアドレスおよびポートはチャンネルファイル内の「チャンネル」に対応させられる（表２参照）。このチャンネル対応情報は、シッククライアントとして動作するセットトップボックスの場合は内部的にセットトップボックス内に保持され、シンクライアントとして動作するセットトップボックスの場合は外部のミドルウェアサーバーまたはその他の種類のデータベース内に保持される。
【００１８】
ＩＰアドレス      ポート        チャンネル
129.111.111.234        10              2
48.231.114.123        10              3
101.111.145.55        20              5
77.123.204.164        25            105
表２
本発明のある実施形態では、ルーターまたはサーバーのようなヘッドエンド装置は、セットトップボックス２０がインターネットと通信できるようにするネットワークゲートウェイ装置として動作する。サービス識別子が利用可能な場合、サービス識別子がマルチキャストエージェントを通じてヘッドエンド装置にブロードキャストされ、該ヘッドエンド装置が今度はそれらの識別子をセットトップボックス２０に伝達する。これらのサービス識別子はそれからセットトップボックス２０によって照合されて番組表を形成し、ユーザーはそこからメディアオブジェクトを選択する。この情報はゲートウェイ装置とセットトップボックス２０のようなクライアントとの間で典型的に通信されるＩＧＭＰベースの情報への追加となる。さらに、サービス識別子情報は、マルチキャスト番組のリストアップを主目的として機能しているインターネット上のサーバーまたはルーターから得ることができる。あるいはまた、サービス識別子は選択されたメディアオブジェクトのオーディオおよびビデオデータに付随する補助情報の一部として、インターネットゲートウェイ装置に頼ることなく直接セットトップボックス２０に送信される。本発明の原理に基づいてサービス識別子情報を得るためにその他の機構を使うこともできる。
【００１９】
セットトップボックス２０はまた、インターネットから受信したデータを表現するためにあるプログラムをインターネットエクスプローラ６．０やモジラのようなインターネットブラウザとして動作させるソフトウェアとともに動作することもできるようになっている。特に、ブラウザソフトウェアはジャバスクリプト、アクティブＸスクリプトのようなプログラミング言語とともに動作するよう使われる。好ましくは、セットトップボックス２０にウェブページ、プログラムその他のインターネットベースの番組を表現し、有効にするためのミドルウェアソフトウェアが組み込まれる。そうした番組はＮＴＳＣ／ＰＡＬエンコーダ４５によって表示のために表現され、リモコンユニット７０のようなユーザー制御装置を通じて操作されるものである。ミドルウェアソフトウェアは任意的に、セットトップボックス２０がマルチキャストサービスに参加したり離脱したりし、受信した番組指標を使って電子番組表を表現し、上述したようにルーターまたはサーバーのようなインターネットアクセスゲートウェイとの間でやりとりするＩＧＭＰ情報をネゴシエートするといった動作を制御してもよい。
【００２０】
図２はネットワーク接続を通じて通信するネットワーク対応セットトップボックスを開示するシステム２００のブロック図である。特に、この図はＤＳＬモデム２１０によるネットワーク接続を通じてメディアオブジェクトを受信するセットトップボックス２２０および２３０を開示している。セットトップボックス２２０および２３０はイーサネットまたは家庭電話線ネットワーク連盟（HPNA:  Home  Phoneline  Network  Alliance）接続のような構内ネットワーク接続で接続されている。ユーザーは上述したように番組表にアクセスし、所望のメディアオブジェクトを選択することによってメディアオブジェクトを選択できる。そのメディアオブジェクトがＤＳＬモデム２１０を通じて関連するマルチキャストアドレスから得られる。
【００２１】
今の実施形態では、セットトップボックス２２０および２３０の両方のミドルウェアソフトウェアは親その他のユーザーがどちらのセットトップボックスでもどの番組が閲覧されているかを観察することができるようになっている。たとえば、セットトップボックス２２０（監視装置とも称する）を操作している親が、子供がセットトップボックス２３０（リモート装置とも称する）を通じて見ているメディアオブジェクトを知ろうとするなどである。リモコンユニット７０のメニューまたはコマンドを通じて「保護者用監視オプション」を操作することによって、セットトップボックス２２０は内部的に番組指標情報を調べてセットトップボックス２３０で何が閲覧されているかを判別する。
【００２２】
本発明のこの実施形態におけるセットトップボックス２２０はＤＳＬモデム２１０のルーターとしての動作を制御する。よって、セットトップボックス２２０は、セットトップボックス２３０からセットトップボックス２２０を通じてＤＳＬモデム２１０へとルーティングされるマルチキャストサービスへの参加、離脱、問い合わせの要求を手にする。セットトップボックス２３０のこれらすべての動作はセットトップボックス２２０に保存されているＩＧＭＰ表に示される。これがシッククライアントの場合と呼ばれるものである。親がセットトップボックス２３０で何が閲覧されているかを知ろうとすると、ＩＧＭＰ表が調べられて特定のマルチキャストアドレスにおいてセットトップボックス２３０に現在送られているメディアオブジェクトが指示される。するとセットトップボックス２２０はその特定のマルチキャストアドレスでメディアオブジェクトに参加し、該メディアオブジェクトが表現されて親が吟味できるようになる。セットトップボックス２３０で表現されているメディアオブジェクトについてのＩＧＭＰ情報がセットトップボックス２２０から内部的に得られないときは、セットトップボックス２２０は任意的にネットワーク接続を通じてサーバーに接触してそのような情報を得る。これがシンクライアントの場合である。
【００２３】
本発明の任意的な実施形態では、監視装置としてのセットトップボックス２２０は同じマルチキャストグループに参加することによってセットトップボックス２３０によって受信されているメディアオブジェクトを表現する。メディアオブジェクトの表現はウィンドウいっぱいでも、ＰＩＰ（pics  in  pics）でも、ウェブブラウザ内でも、メディアプレーヤー内でも、あるいはメディアオブジェクトを表現するのに使われるその他のいかなる好適な機構によってでもよい。このメディアオブジェクトの表現は本発明の開示される諸実施形態に適用されうる。
【００２４】
図３はネットワーク接続およびゲートウェイ装置を通じて通信しているネットワーク対応セットトップボックスを表すシステム３００のブロック図である。システム３００は、ネットワーク接続を通じたインターネットとの間の通信のためにモデム３１０を制御するスイッチ３２０を開示している。この例では、セットトップボックス３３０および３４０は構内ネットワーク接続を通じてスイッチ３２０に接続されている。セットトップボックス３３０を操作している親がセットトップボックス３４０で子供が見ているメディアオブジェクトについて知ろうとすると、セットトップボックス３３０はセットトップボックス３４０からのＩＧＭＰ表情報の情報ダウンロード要求を送る。この情報は、構内ネットワーク上のセットトップボックスによってアクセスされるメディアオブジェクトすべてについての情報を保持しているスイッチ３２０から送信されるのでもよいし、セットトップボックス３４０から直接送信されるのでもよい。セットトップボックス３３０は、要求された情報を受信すると、そのＩＧＭＰ表を調べてセットトップボックス３４０によってアクセスされているメディアオブジェクトの現在のマルチキャストアドレスをさがし、そのメディアオブジェクトを表現する。任意的に、ＩＧＭＰ表に示されているマルチキャストアドレスをセットトップボックス３３０内にあるチャンネルファイルとつき合わせて調べたり、あるいはセットトップボックス３４０によってアクセスされているマルチキャストアドレスの同定のためにセットトップボックス３３０がスイッチ３２０を通じてインターネットにさらなるチャンネル識別子情報を要求したりする。この要求された情報が次いでセットトップボックス３３０に返送され、指定されたマルチキャストアドレスで当該マルチキャストメディアオブジェクトに参加することができる。
【００２５】
図４は、ネットワーク接続を通じてヘッドエンド装置と通信しているネットワーク対応セットトップボックスを表すシステム４００のブロック図である。セットトップボックス４１０および４２０はＤＳＬモデム４１５、４２５にそれぞれ接続されている。ヘッドエンド装置４５０はモデム４１５および４２５と通信してインターネットからの情報を送受信する。本発明のこの実施形態では、ヘッドエンド装置４５０はＤＳＬＡＭ４６０およびＩＰヘッドエンドルーター４６５を含んでいる。これは、セットトップボックス４１０および４２０から受信されたインターネットからのリソース要求を解析するものである。
【００２６】
本発明のこの実施形態では、ビデオサーバー４９０はビデオベースのメディアオブジェクトを、ＩＰヘッドエンドルーター４６５を通じてアクセスされることのできるマルチキャストアドレス上でストリーミングさせる。ビデオサーバー４９０は、ビデオベースのメディアオブジェクトおよび付随するオーディオを送信できるものならＲＡＩＤベースのサーバーのようないかなる大容量記憶装置でもよい。典型的には、メディアオブジェクトの要求（受信される情報識別子によって識別される）はセットトップボックス４１０または４２０からネットワークを通じてヘッドエンド装置４５０に送信される。ＩＰヘッドエンドルーター４６５はその要求を解析する。この要求は実際上はビデオサーバー４９０に対応するマルチキャストアドレスへのマルチキャスト「参加」コマンドである。
【００２７】
セットトップボックス４１０を操作している親がセットトップボックス４２０でアクセスされているメディアオブジェクトを知ろうとするとき、親は、上述した技術に従って保護者用監視コマンドを使ってセットトップボックス４１０に問い合わせを発する。本発明のある実施形態では、セットトップボックス４１０はセットトップボックス４２０上で提示されているメディアオブジェクトを同定する内部ＩＧＭＰ情報を有していない。よって、保護者用監視問い合わせコマンドはモデム４１５およびヘッドエンド４５０を通じてミドルウェアサーバー４７０に転送される。このミドルウェアサーバー４７０が、ヘッドエンド４５０を通じて運用されているセットトップボックスによって現在どのメディアオブジェクトがアクセスされているかをリストアップするＩＧＭＰ情報を含んでいる。たとえば、ミドルウェアサーバー４７０はセットトップボックスＩＰアドレス情報および対応するセットトップボックスによってアクセスされているマルチキャストアドレスのＩＰアドレスの両方をリストアップしている。その他の情報があってもよい。ひとたび問い合わせがなされると、ミドルウェアサーバー４７０は、セットトップボックス４２０によってアクセスされているメディアオブジェクトのマルチキャストアドレスを示す情報を示す応答をセットトップボックス４１０に返送する。
【００２８】
あるいはまた、保護者用監視問い合わせがセットトップボックス４１０によって発されたときに、ＩＰヘッドエンドルーター４６５が、該ルーター４６５を通じてセットトップボックスによってアクセスされているマルチキャストメディアオブジェクトのＩＰアドレスの現在のＩＧＭＰ参加リストを一覧する情報を含んでいる。ルーター４６５およびセットトップボックス４２０の動作に関係する識別情報および許可情報がセットトップボックス４１０に、簡単なネットワーク管理プロトコル（SNMP:  simple  network  management  protocol）メッセージとして返送される（「簡単なネットワーク管理プロトコル」（ＲＦＣ１１５７、ネットワーク作業部会、１９９０年５月）参照）。たとえば、セットトップボックス４１０に返されたＳＮＭＰメッセージはセットトップボックス４２０のＩＰアドレスおよびセットトップボックス４２０を通じてアクセスされているメディアオブジェクトのマルチキャストアドレスを含んでいる。ひとたびセットトップボックス４１０がメディアオブジェクトのマルチキャストアドレスを得れば、内部情報を使ってビデオサーバー４９０に対応するアドレスでのメディアオブジェクトを解析して表現するか、あるいはルーター４６５またはサーバー４７０のプログラム識別子のデータベースにアクセスしてメディアオブジェクトの内容を解析する。
【００２９】
図５は、マルチキャストメディアオブジェクトを利用するためにネットワーク接続を通じてヘッドエンド装置と通信するネットワーク対応セットトップボックスおよびパソコンのシステム５００のブロック図である。本発明のこの実施形態は、図４で開示された実施形態と似ているが、セットトップボックス４２０の代わりにパソコン（ＰＣ）５２０になっている。セットトップボックス５１０およびパソコン５２０はそれぞれＤＳＬモデム５１５、５２５を通じてヘッドエンド装置５５０と通信して、ビデオサーバー５９０、５９５にメディアオブジェクトを要求して受信するようになっている。
【００３０】
セットトップボックス５１０を操作する親がパソコン５２０で閲覧されている内容を知りたいとき、パソコン５２０がメディアオブジェクトにアクセスする仕方に応じていくつかの異なる実施形態を用いることができる。パソコン５２０がプロキシを使ってメディアオブジェクトにアクセスする場合、セットトップボックス５１０はヘッドエンド５５０に問い合わせをして、パソコン５２０によってアクセスされているウェブページのＨＴＴＰアクセスログを要求しうる。ＨＴＴＰ情報がＩＰアドレス情報を返すだけであれば、セットトップボックス５１０は、当業界で知られているように、ＤＮＳ情報を含むインターネットプロキシ／ルーター５８０からドメインネームシステム（DNS: Domain Name System）の逆方向の検索を実行することによってＩＰアドレスを解析しうる。ＦＴＰサーバーその他のメディアサーバーのような、インターネット５９９を通じて受信されるＩＰアドレス指定のできるその他のリソースも上記と同様にして決定される。
【００３１】
代替的な実施形態では、セットトップボックス５１０がパソコン５２０を通じてアクセスされているメディアオブジェクトについての保護者用監視問い合わせを発すると、システムはパソコン５２０のブラウザ履歴ファイルをセットトップボックス５１０に返すよう構成されている。特に、パソコン５２０は、該パソコン５２０によってアクセスできるウェブサイトおよびメディアオブジェクトをコントロールするミドルウェアとともに運用される。該ミドルウェアはまた、アクセスされたリソースのＩＰアドレスおよびＤＮＳ名、そのようなアクセスの時刻と時間、その他何らかの関連情報のような情報を含む履歴ファイルをセットトップボックス５１０にアップロードするオプションも含んでいる。任意的に、パソコン５２０は、親が操作するセットトップボックス５１０の設定に基づく決定に従うような、メディアオブジェクトのアクセスを制限するフィルタリングプログラムをもつよう構成されている。これらのアクセス許可はセットトップボックス５１０を通じてリモートから構成されうる。
【００３２】
図６は、第一のネットワーク対応セットトップボックスが、第二のネットワーク対応セットトップボックス上でアクセスされているメディアオブジェクトを判定するための方法のフローチャートである。方法６００は、図２、３、４で開示されたシステムによって用いられる方法の例示的な実施形態を記述している。具体的には、ネットワーク上で二つのセットトップボックスが使用されており、第一のセットトップボックスを使う親またはその他の操作者が第二のセットトップボックスによってアクセスされている内容を知りたがっているとする。
【００３３】
ステップ６０５、６１０、６１５では、第一のセットトップボックスの操作者が保護者用監視問い合わせコマンドを発する。このコマンドは、操作者が第二のセットトップボックスが使用されているかどうかを知りたいかどうか（ステップ６０５）、そして前記操作者が現在閲覧されているメディアオブジェクトが何かを知りたいかどうかを判定する（ステップ６１０）。コマンド問い合わせコマンドを発したのち、ステップ６２０が、保護者用監視問い合わせによって返される情報にアクセスするために操作者にアクセスコードが要求されるかどうかを判定する。アクセスコードが要求される場合、操作者はステップ６２５でアクセスコードの入力を求められる。正しいアクセスコードが入力されたのち、あるいはアクセスコードが必要でない場合には、ステップ６３０に進み、第二のセットトップボックスによって現在閲覧されているリソースのマルチキャストアドレスを返すという、ＳＮＭＰベースのコマンドまたは関連する種類のコマンドがルーターに発される。この問い合わせコマンドはＳＮＭＰプロトコルまたは当該セットトップボックスを動作させるのに使われているその他のプロトコルの管理情報基礎（MIB:  Management  Information  Basis）に従う。
【００３４】
ルーターがそのような問い合わせを認識しなければ、ステップ６４０に進み、ルーターはエラーコマンドを返し、該エラーコマンドはステップ６５０で第一のセットトップボックスによってエラーメッセージとして表現される。ルーターが問い合わせを認識すれば、ステップ６５５で、ルーターは、第二のセットトップボックスによってアクセスされている現在のマルチキャストアドレスおよびポートを含むエラーメッセージを第一のセットトップボックスに送る。このＳＮＭＰメッセージがステップ６６０で第一のセットトップボックスによって受信されるが、上述のように番組識別子情報をも含んでいてもよい。
【００３５】
方法６００は、ステップ６７０で示すように、第一のセットトップボックスがシッククライアントとして動作するか、シンクライアントとして動作するかによって二つの別個のモードに分岐する。前述したように、シンクライアントは、返されたマルチキャストアドレスおよびポートを対応するメディアオブジェクトに対応付けるために、外部リソースに情報を要求する必要がある。この対応付け情報は、本発明のある実施形態においては、ミドルウェアサーバーに保持されており、そのような情報は問い合わせコマンドに反応して要求元のセットトップボックスに返される。これに対し、シッククライアントは、そのような対応付け情報を外部ソースに要求する必要なくそのような対応付け情報を含んでいるミドルウェアソフトウェアを含んでいる。
【００３６】
よって、第一のセットトップボックスがシッククライアントとして動作するとき、該セットトップボックスは、ステップ６７５で、自分自身の内部対応付け情報にアクセスしてマルチキャストアドレスおよびポートを内部チャンネルファイルに対応付ける。ステップ６７７では、第一のセットトップボックスは、そのような対応付け情報によって同定されたメディアオブジェクトを、指定されたマルチキャストアドレスで該同定されたメディアオブジェクトに参加することによって表示する。これに対し、第一のセットトップボックスがシンクライアントとして動作するときは、第一のセットトップボックスはステップ６８０でジャバスクリプトベースの問い合わせをミドルウェアサーバーに送信して、第二のセットトップボックスによってアクセスされているマルチキャストアドレスおよびポートに関連付けられているチャンネルを同定する。ミドルウェアサーバーは、ステップ６８２で対応するチャンネル／メディアオブジェクトを同定し、ステップ６８４でそのような情報を第一のセットトップボックスに返送する。すると、ステップ６８６で第一のセットトップボックスが前記チャンネルに関連付けられたマルチキャストアドレスに参加する。
【００３７】
シッククライアントではステップ６７９、シンクライアントではステップ６８９という任意的なステップが設けられており、そこではセットトップボックスの操作者が第二のセットトップボックスによって現在受信されているコンテンツを止めることができる。具体的には、操作者は「停止」コマンドを投入し、そのコマンドが第一のセットトップボックスからルーターに送信される。するとルーターは第二のセットトップボックスにメディアオブジェクトをマルチキャストしているホストに対して「離脱」コマンドを発する。こうして第二のセットトップボックスのマルチメディアオブジェクトへの参加が解除される。あるいはまた、第一のセットトップボックスは、マルチキャストメディアオブジェクトを第二のセットトップボックスに対応付けて配送するのに使われているチャンネル表が現在閲覧されているメディアオブジェクトとは異なるマルチキャストアドレスおよびポートに対応するある第二のチャンネルに対応付けるよう要求することもできる。
【００３８】
図７は、ネットワーク対応セットトップボックスが、同じネットワーク上でパソコンによってアクセスされているメディアオブジェクトを判定するための方法のフローチャートである。方法７００は、図５で開示されたシステムによって用いられる方法の例示的な実施形態を記述している。具体的には、ネットワーク上でセットトップボックスとパソコンが使用されており、親または第一のセットトップボックスを使うその他の操作者がパソコンによってアクセスされている内容を知りたがっているとする。
【００３９】
ステップ７０５、７１０、７１５では、第一のセットトップボックスの操作者が保護者用監視問い合わせコマンドを発する。このコマンドは、操作者がパソコンが使用されているかどうかを知りたいかどうか（ステップ７０５）、そして前記操作者が現在閲覧されているメディアオブジェクトがどれかを知りたいかどうかを判定する（ステップ７１０）。ステップ７１５で、第一のセットトップボックスは保護者用監視問い合わせに答えるために前記パソコンからのブラウザ履歴ファイルを要求する。
【００４０】
ステップ７３０で、前記問い合わせは、ＳＮＭＰベースのコマンドとして、インターネットを通じてリソースにアクセスするために前記パソコンが使っているルーターに転送される。問い合わせに反応して、ルーターはブラウザ履歴ファイルについての前記要求を前記パソコンに転送する。パソコンがそのような転送情報を認めなければ（ステップ７３５）、ステップ７４０で第一のセットトップボックスにはエラーコマンドが返される。そうでなければ、ステップ７５５で、ルーターは前記問い合わせをパソコンに転送する。パソコンが応答し、ブラウザ履歴ファイルがルーターに返送される。するとルーターはステップ７６０で、履歴ファイルを第一のセットトップボックスに返すことができるかどうかを判定する。もしできなければ、セットトップボックスにはエラーメッセージが返され、それがステップ７４０で表示される。
【００４１】
履歴ファイルを返すことができれば、ステップ７７０で、セットトップボックスはルーターからブラウザ履歴ファイルを受信する。ステップ７７５で、セットトップボックスの操作者はパソコンのすべてのブラウザ活動を見るオプションを提供される。操作者がすべてのブラウザ活動を見ることはしないと決断した場合は、ステップ７８０で、操作者にとって関心がないと判定されたメディアオブジェクトまたはウェブサイトの一覧を消去するためにフィルタリングプログラムが適用されうる。たとえば、フィルタは、暴力および性的なコンテンツに関係するウェブサイトおよびメディアオブジェクトのみを示すよう設定される。その一方、ニュースや教育方面のコンテンツはフィルタ処理で除去される。ステップ７８５では、セットトップボックスはブラウザ履歴ファイルをフィルタ処理された、あるいはフィルタ処理されていない形のどちらかで表示している。
【００４２】
ステップ７８９は第一のセットトップボックスの操作者がパソコンによって現在受信されているコンテンツを止めうる任意的なステップである。具体的には、操作者は「停止」コマンドを発し、そのコマンドがセットトップボックスからルーターに送信される。するとルーターは第二のセットトップボックスにメディアオブジェクトをマルチキャストしているホストに対して「離脱」コマンドを発する。こうしてパソコンのマルチメディアオブジェクトへの参加が解除される。あるいはまた、第一のセットトップボックスは、マルチキャストメディアオブジェクトをパソコンに対応付けて配送するのに使われているチャンネル表が現在閲覧されているメディアオブジェクトとは異なるマルチキャストアドレスおよびポートに対応するある第二のチャンネルに対応付けるよう要求することもできる。
【００４３】
本発明は、これらのプロセスを実践するためのコンピュータ実装プロセスおよび装置の形で実施してもよい。本発明はまた、フロッピーディスク、読出し専用メモリ（ＲＯＭ）、ＣＤ−ＲＯＭ、ハードディスク、高密度ディスクまたはその他何らかのコンピュータ可読媒体のような物理的な媒体において具現されるコンピュータプログラムコードの形で実施されてもよい。その際、前記コンピュータプログラムコードがコンピュータに読み込まれ、コンピュータによって実行されると、該コンピュータが本発明を実践するための装置となる。本発明はまた、たとえば記憶媒体に保存されているか、コンピュータに読み込まれおよび／もしくはコンピュータによって実行されているか、あるいは導線もしくはケーブル配線を通じた、光ファイバーを通じた、もしくは電磁放射を通じたような何らかの伝送媒体を通じて伝送されたかを問わず、コンピュータプログラムコードの形で実施されてもよい。前記コンピュータプログラムコードがコンピュータに読み込まれ、コンピュータによって実行されると、該コンピュータが本発明を実践するための装置となる。汎用プロセッサ上で実装されるときは、前記コンピュータプログラムコードセグメントは前記プロセッサが特定の諸論理回路を生成するよう構成する。
【図面の簡単な説明】
【００４４】
【図１】本発明のある実施形態に基づくセットトップボックスのある代表例としての実施形態を示す図である。
【図２】本発明のある実施形態に基づく、ネットワーク接続を通じて通信する２つのセットトップボックスのブロック図である。
【図３】本発明のある実施形態に基づく、ネットワーク接続およびゲートウェイ装置を通じて通信する２つのセットトップボックスのブロック図である。
【図４】本発明のある実施形態に基づく、ヘッドエンド装置へのネットワーク接続を通じて通信する２つのセットトップボックスのブロック図である。
【図５】本発明のある実施形態に基づく、ヘッドエンド装置と通信するセットトップボックスおよびパソコンのブロック図である。
【図６】本発明のある実施形態に基づく、保護者用監視問い合わせコマンドを使った、セットトップボックスに問い合わせをする方法のフローチャートである。
【図７】本発明のある実施形態に基づく、保護者用監視問い合わせコマンドを使った、パソコンに問い合わせをする方法のフローチャートである。
【図１】
2007526549.tif 000004
【図２】
2007526549.tif 000005
【図３】
2007526549.tif 000006
【図４】
2007526549.tif 000007
【図５】
2007526549.tif 000008
【図６】
2007526549.tif 000009
【図７】
2007526549.tif 000010
【国際調査報告】
2007526549.tif 000011
2007526549.tif 000012
2007526549.tif 000013