(57)【要約】本方法およびノードは、ネットワークからＩＰテレビジョン（ＩＰＴＶ）端末へと、電子番組ガイド（ＥＰＧ）を適切な方法で送出することを可能にするために導入される。ＩＰＴＶサーバは、汎用ＥＰＧおよび登録者プロファイルに基づく個人用ＥＰＧを格納する。個人用ＥＰＧに対する変更の後に、個人用ＥＰＧコンテンツがＩＰＴＶ端末へと送出される。本発明の１つの観点によると、ＩＰＴＶ端末が既に格納しているものからの変更のみが送出されるので、信号の帯域幅が節約される。その目的のために、ＥＰＧとユーザプロファイルとが提示され、かつ、ホーム登録者サーバのユーザプロファイルに対する変更を行なうためのＸＭＬ設定アクセスプロトコルの利用にする拡張可能マークアップ言語（ＸＭＬ）形式で格納される。その後、変更がＩＰＴＶへと送出される。【選択図】図３ｄ
2010512088.tif 000002
【特許請求の範囲】
【請求項１】
個人用電子番組ガイド（ＥＰＧ）のコンテンツを格納しているノードからの登録者のメディア番組情報を更新する方法であって、
ａ．前記個人用ＥＰＧコンテンツに影響する変更条件を受信するステップと、
ｂ．前記変更条件に基づいて前記個人用ＥＰＧコンテンツに対する変更を計算するステップと、
ｃ．前記登録者に前記個人用ＥＰＧコンテンツに対する前記変更を送信するステップと
を含む方法。
【請求項２】
ｄ．前記ステップｂに続いて、前記登録者により利用される端末に、前記個人用ＥＰＧコンテンツに対する前記変更を取得するためのポインタを送信するステップ
をさらに含み、
前記ステップｃは、前記個人用ＥＰＧコンテンツに対する前記変更を取得するという要求の受信に応じたものである、請求項１に記載の方法。
【請求項３】
前記ポインタは、ユニフォーム・リソース・ロケータ（ＵＲＬ）である、請求項２に記載の方法。
【請求項４】
登録者プロファイルは、前記登録者にアクセスが許可されたチャンネルを定め、
前記個人用ＥＰＧコンテンツは、汎用ＥＰＧコンテンツから、前記登録者にアクセスが許可された前記チャンネルを選択することによって計算される、請求項１に記載の方法。
【請求項５】
前記変更条件は、前記登録者プロファイルの更新であり、
前記個人用ＥＰＧコンテンツに対する変更の計算は前記更新に基づく、請求項４に記載の方法。
【請求項６】
前記変更条件は、前記汎用ＥＰＧコンテンツの新バージョンであり、
前記個人用ＥＰＧコンテンツに対する変更の計算は、前記汎用ＥＰＧコンテンツの前記新バージョンに基づく、請求項４に記載の方法。
【請求項７】
前記汎用ＥＰＧコンテンツは、周期的な間隔で上書きされる、請求項６に記載の方法。
【請求項８】
前記個人用ＥＰＧに対する前記変更は、前記登録者の登録状態の検証に続いて送信される、請求項６に記載の方法。
【請求項９】
前記汎用ＥＰＧコンテンツは、ＥＰＧサーバから受信される、請求項４に記載の方法。
【請求項１０】
前記登録者プロファイルは、ホーム登録者サーバ（ＨＳＳ）から受信される、請求項４に記載の方法。
【請求項１１】
前記個人用ＥＰＧコンテンツを格納している前記ノードは、インターネット・プロトコル・テレビジョン（ＩＰＴＶ）サーバである、請求項１に記載の方法。
【請求項１２】
前記個人用ＥＰＧコンテンツは、前記登録者がインターネット・プロトコル・マルチメディア・サービス（ＩＭＳ）ネットワークに登録していることを示す標識の受信に応じて格納される、請求項１に記載の方法。
【請求項１３】
個人用電子番組ガイド（ＥＰＧ）のコンテンツを格納しているインターネット・プロトコル・テレビジョン（ＩＰＴＶ）サーバであって、
前記個人用ＥＰＧコンテンツに影響する変更条件を受信するための入力ポートと、
前記変更条件に基づいて前記個人用ＥＰＧコンテンツに対する変更を計算するためのプロセッサと、
前記登録者に、前記個人用ＥＰＧコンテンツに対する前記変更を送信するための出力ポートと、
前記プロセッサに命令して、前記個人用ＥＰＧに対する前記変更を計算させ、前記出力ポートに命令して、前記個人用ＥＰＧコンテンツに対する前記変更を送信させるための制御ロジックと
を備えるインターネット・プロトコル・テレビジョン（ＩＰＴＶ）サーバ。
【請求項１４】
前記個人用ＥＰＧコンテンツに対する前記変更の計算の後に、前記制御ロジックは、前記出力ポートに命令して、前記登録者へ前記個人用ＥＰＧコンテンツに対する前記変更を取得するためのポインタを送信させる、請求項１３に記載のＩＰＴＶサーバ。
【請求項１５】
前記ポインタは、ユニフォーム・リソース・ロケータ（ＵＲＬ）である、請求項１４に記載のＩＰＴＶサーバ。
【請求項１６】
前記入力ポートは、さらに、前記個人用ＥＰＧコンテンツに対する前記変更を取得するという要求を受信し、
前記制御ロジックは、前記要求に応じて、前記入力ポートに命令して、前記個人用ＥＰＧコンテンツに対する前記変更を送信させる、請求項１４に記載のＩＰＴＶサーバ。
【請求項１７】
汎用ＥＰＧコンテンツを格納するためのメモリであって、登録者エントリを格納するためのテーブルをさらに備えるメモリであって、各登録者エントリは登録者プロファイルと前記個人用ＥＰＧコンテンツとを含む、汎用ＥＰＧコンテンツを格納するためのメモリをさらに備え、
前記個人用ＥＰＧコンテンツは、前記汎用ＥＰＧコンテンツおよび前記登録者プロファイルに基づいて前記プロセッサにより計算される、請求項１３に記載のＩＰＴＶサーバ。
【請求項１８】
前記制御ロジックにタイムアウト信号を周期的に送信するためのタイマをさらに備え、
前記制御ロジックは、前記タイムアウト信号に応じて、前記出力ポートにＥＰＧサーバへ前記汎用ＥＰＧコンテンツを取得するという要求を送信することを命令する、請求項１７に記載のＩＰＴＶサーバ。
【請求項１９】
前記変更条件は、新汎用ＥＰＧバージョンの受信であり、
前記入力ポートは、前記制御ロジックに前記新汎用ＥＰＧバージョンの受信を報知し、
前記制御ロジックは、前記プロセッサに命令して、前記新汎用ＥＰＧバージョンに基づいて、前記登録者エントリごとに前記個人用ＥＰＧコンテンツに対する前記変更を計算させる、請求項１７に記載のＩＰＴＶサーバ。
【請求項２０】
前記入力ポートはさらに所与の登録者の登録情報を受信し、
前記制御ロジックは、前記所与の登録者の前記登録情報の受信に応じて、前記メモリに前記所与の登録者の状態を格納し、
前記制御ロジックは、前記状態の検証の上で、前記出力ポートに命令して、前記所与の登録者へ前記個人用ＥＰＧコンテンツに対する前記変更を送信させる、請求項１９に記載のＩＰＴＶサーバ。
【請求項２１】
前記変更条件は、前記登録者プロファイルの更新であり、
前記制御ロジックは、前記プロセッサに命令して、前記更新に基づいて前記個人用ＥＰＧコンテンツに対する変更を計算させ、
前記制御ロジックは、前記登録者エントリにおいて前記登録者プロファイルをリフレッシュし、さらに、前記個人用ＥＰＧコンテンツに対する前記変更に基づいて、前記個人用ＥＰＧコンテンツをリフレッシュする、請求項１７に記載のＩＰＴＶサーバ。
【請求項２２】
前記入力ポートはさらに前記登録者の登録情報を受信し、
前記制御ロジックは、前記登録情報に応じて、前記入力ポートに命令して、ホーム登録者サーバ（ＨＳＳ）から前記登録者プロファイルを取得させ、
前記入力ポートはさらに前記登録者プロファイルを受信する、請求項１７に記載のＩＰＴＶサーバ。
【請求項２３】
インターネット・プロトコル・テレビジョン（ＩＰＴＶ）端末であって、
電子番組ガイド（ＥＰＧ）のコンテンツを格納するためのメモリと、
前記ＥＰＧコンテンツに対する変更を受信するための入力ポートと、
前記ＥＰＧコンテンツと前記ＥＰＧコンテンツに対する前記変更とに基づいて、前記ＥＰＧコンテンツの新バージョンを計算するためのプロセッサと、
前記プロセッサに命令して、前記ＥＰＧコンテンツの新バージョンを計算させ、前記メモリに前記ＥＰＧコンテンツの前記新バージョンを格納するための制御ロジックと
を備えるインターネット・プロトコル・テレビジョン（ＩＰＴＶ）端末。
【請求項２４】
ユニフォーム・リソース・ロケータ（ＵＲＬ）にメッセージを送信するための出力ポートをさらに備え、
前記入力ポートは第１ＵＲＬを受信し、
前記制御ロジックは、前記出力ポートに命令して、前記第１ＵＲＬへ前記ＥＰＧコンテンツを取得するという要求を送信させ、
前記入力ポートは第２ＵＲＬを受信し、
前記制御ロジックは、前記出力ポートに命令して、前記第２ＵＲＬへ前記ＥＰＧコンテンツに対する前記変更を取得するという要求を送信させる、請求項２３に記載のＩＰＴＶ端末。
【請求項２５】
パワーオン命令を受信するためのユーザインタフェースと、
インターネット・プロトコル・マルチメディア（ＩＭＳ）ネットワークに登録信号を送信するための出力ポートと
をさらに備え、
前記制御ロジックは、前記パワーオン命令に応じて、前記出力ポートに命令して、前記登録信号を送信させる、請求項２３に記載のＩＰＴＶ端末。
【請求項２６】
登録者プロファイルを変更するという要求を受信するためのユーザインタフェースと、
前記ＩＰＴＶサーバへ前記登録者プロファイルを変更するという前記要求を転送するための出力ポートと
をさらに備え、
前記制御ロジックは、前記出力ポートに命令して、前記登録者プロファイルを変更するという前記要求を転送させる、請求項２３に記載のＩＰＴＶ端末。
【請求項２７】
前記ユーザインタフェースは、さらに、ユーザに前記ＥＰＧコンテンツを提示する、請求項２６に記載のＩＰＴＶ端末。
【請求項２８】
前記ＩＰＴＶ端末はセットトップボックスである、請求項２３に記載のＩＰＴＶ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、登録者（ｓｕｂｓｃｒｉｂｅｒ）にメディア番組情報を送信および提示する方法およびノードに関する。
【背景技術】
【０００２】
電子番組ガイド（ＥＰＧ：ｅｌｅｃｔｒｏｎｉｃ  ｐｒｏｇｒａｍ  ｇｕｉｄｅ）サーバは、ネットワークの登録者に、電子フォーマットで番組ガイドを提供するシステムである。ＥＰＧの主たる目的は、登録者が、例えば新聞を読むというように別の媒体を利用するのではなく、テレビ端末で番組ガイドを見ることができることにある。ネットワークで提供される各番組についての詳細な情報は、ＥＰＧ内の特別なリスティング（ｌｉｓｔｉｎｇ）についての情報を選択することによって利用できる。ＥＰＧサーバは、例えばテレビチャンネル（ｔｅｌｅｖｉｓｉｏｎ  ｃｈａｎｎｅｌ）、コンテンツ・プロバイダ（ｃｏｎｔｅｎｔ  ｐｒｏｖｉｄｅｒ）、コンテンツ・アグリゲータ（ｃｏｎｔｅｎｔ  ａｇｇｒｅｇａｔｏｒ）のような様々な情報源からＥＰＧ情報を収集する役目を果たす。
【０００３】
インターネット・プロトコル・テレビジョン（ＩＰＴＶ：ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ｔｅｌｅｖｉｓｉｏｎ）のために利用されるネットワークの専攻技術の代表が図１に示されている。ネットワーク１００は、例えばテレビ・セットトップボックス（ＳＴＢ：ｓｅｔ  ｔｏｐ  ｂｏｘ）１１０、ＩＰＴＶサーバ１２０、およびＥＰＧサーバ１３０のＩＰＴＶ端末を含むことが示されている。ＳＴＢ１１０は、典型的に、例えばテレビ、移動局、またはパーソナルコンピュータのようなテレビ端末と、ＩＰＴＶサーバ１２０のような外部テレビ信号源とに接続された装置である。ＳＴＢ１１０は、信号源から受信された信号を、テレビ端末で表示可能な形式に変換する。テレビ番組は、典型的にリアルタイム・ストリーミング・プロトコル（ＲＴＳＰ：ｒｅａｌ  ｔｉｍｅ  ｓｔｒｅａｍｉｎｇ  ｐｒｏｔｏｃｏｌ）を支持するインタフェース１４０を用いて、ＳＴＢ１１０へと配信される。
【０００４】
ＩＰＴＶサーバ１２０とＥＰＧサーバ１３０との間に示される別のインタフェース１６０は、ＥＰＧサーバ１３０に、番組表および各種情報である番組コンテンツ情報をＩＰＴＶサーバ１２０へと提供させるために用いられてもよい。ＩＰＴＶのサービスは何百ものチャンネルを含むことが珍しくない。ＥＰＧ内の情報量は、従って非常に大きい可能性がある。ＩＰＴＶサーバ１２０内に格納される登録者プロファイルは、例えば登録者にアクセスが許可されたチャンネルのリストの番組のみをリストする個人用ＥＰＧコンテンツを各登録者に作成するために用いられる。個人用ＥＰＧコンテンツは、登録者に提示するために、インタフェース１４０上でＳＴＢ１１０へと送信される。個人用ＥＰＧのコンテンツ全体は、典型的に、ＳＴＢ１１０へと送信される。典型的に、ＥＰＧサーバ１３０は、リフレッシュされたコンテンツで、ＩＰＴＶサーバ１２０を例えば１日１回、周期的に更新し、ＩＰＴＶサーバ１２０は、その時、全登録者の個人用ＥＰＧコンテンツを再計算する。その後、個人用ＥＰＧコンテンツの新バージョン全体が登録者へと送出される。
【０００５】
テレビ番組または映画がテレビ局の計画番組編成に追加されたり、または削除されたりするように、ＥＰＧコンテンツが何らかの理由で変更される場合に、登録者に直ぐにその変更が報知されない可能性がある。例えば許可されたチャンネルの登録者のリストにチャンネルが追加されることにより、登録者プロファイルが変更される場合、登録者は、自分が現在アクセスできる番組が何なのか、次の日毎更新まで分からない可能性がある。さらに、毎日の頻度で変わらないＥＰＧコンテンツの要素については、１日に１回全登録者へ全部の個人用ＥＰＧコンテンツを送信することは、ＩＰＴＶサーバ１２０とＳＴＢ１１０との間の信号リソースの浪費にもなる。
【０００６】
正確で最新の情報を提供しつつも、登録者に送信される必要がある番組情報の量を低減するための方法およびノードを有することは、明らかに効果的であろう。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、本発明の広義の目的は、登録者にメディア番組情報を送信するための方法、インターネット・プロトコル・テレビジョン（ＩＰＴＶ）サーバおよびＩＰＴＶ端末を提供することである。
【課題を解決するための手段】
【０００８】
本発明の第１の観点は、登録者にメディア番組情報を送信する方法に向けられる。本方法は、最初に汎用電子番組ガイド（ＥＰＧ）コンテンツを格納する。登録者のプロファイルも格納される。汎用ＥＰＧコンテンツおよび登録者プロファイルに基づいて、登録者について個人用ＥＰＧコンテンツが計算される。次に、個人用ＥＰＧコンテンツについての情報が登録者に送信される。その後、個人用ＥＰＧコンテンツに影響する変更条件が受信される。変更条件に応じて、個人用ＥＰＧコンテンツに対する変更が計算される。変更された個人用ＥＰＧコンテンツが格納され、変更された個人用ＥＰＧコンテンツについての情報が登録者に送信される。
【０００９】
本発明の第２の観点は、メディア番組情報の送信方法を支持するためのＩＰＴＶサーバに向けられる。ＩＰＴＶサーバ内では、汎用電子番組ガイド（ＥＰＧ）コンテンツがメモリに格納される。メモリは、また、登録者エントリごとに登録者エントリのテーブルに登録者プロファイルと個人用ＥＰＧコンテンツとを格納する。制御ロジックが、メモリから汎用ＥＰＧコンテンツと登録者プロファイルとを読出し、プロセッサに、汎用ＥＰＧコンテンツおよび登録者プロファイルに基づいて個人用ＥＰＧコンテンツを計算することを命令する。その結果は、制御ロジックによってメモリに格納される。出力ポートが登録者に個人用ＥＰＧコンテンツを送信する。入力ポートが変更条件を受信する。変更条件に応じて、制御ロジックは、プロセッサに、個人用ＥＰＧコンテンツおよび変更条件に基づいて個人用ＥＰＧコンテンツに対する変更を計算することを命令する。制御ロジックはメモリ内の個人用ＥＰＧコンテンツをリフレッシュし、出力ポートに、個人用ＥＰＧコンテンツに対する変更についての情報を登録者へ送信することを命令する。
【００１０】
本発明の第３の観点は、ＩＰＴＶ端末に向けられており、当該ＩＰＴＶ端末は、ＥＰＧコンテンツを格納するためのメモリと、ＥＰＧコンテンツを受信し、ＥＰＧコンテンツに対する変更を受信するための入力ポートと、ＥＰＧコンテンツおよびＥＰＧコンテンツに対する変更に基づいてＥＰＧコンテンツの新バージョンを計算するためのプロセッサとを含む。制御ロジックが、メモリからＥＰＧコンテンツを読出し、プロセッサに、ＥＰＧコンテンツの新バージョンを計算することを命令する。制御ロジックは、ＥＰＧコンテンツが入力ポートで受信された場合にはＥＰＧコンテンツをメモリに格納し、ＥＰＧコンテンツの新バージョンがプロセッサにより計算された場合にはＥＰＧコンテンツの新バージョンをメモリに格納する。
【００１１】
本発明について、その更なる目的および効果をより詳細に理解するために、ここでは、添付図面と併せて以下の発明を実施するための形態を参照することができる。
【図面の簡単な説明】
【００１２】
【図１】インターネット・プロトコル・テレビジョンに利用されるネットワークの先行技術の代表である。
【図２】メディア番組情報を登録者に送信するための一実施形態に係る方法のステップを示す。
【図３ａ】更新されたメディア番組情報を登録者に送信するための一実施形態に係る方法のステップを示す。
【図３ｂ】更新されたメディア番組情報を登録者に送信するための一実施形態に係る方法のステップを示す。
【図３ｃ】更新されたメディア番組情報を登録者に送信するための一実施形態に係る方法のステップを示す。
【図３ｄ】更新されたメディア番組情報を登録者に送信するための一実施形態に係る方法のステップを示す。
【図４】ＩＰＴＶサーバの一実施形態に係る構成を示す。
【図５】ＩＰＴＶ端末の一実施形態に係る構成を示す。
【発明を実施するための形態】
【００１３】
本発明の革新的な開示を、好適な実施形態の様々な実施形態に係る利用および観点に特に関連して説明することにする。しかし当然のことながら、本実施形態は本発明の革新的な開示の多くの効果的利用のうちの幾つかの例のみを示すものである。一般に、本願の明細書で記述されることは、本発明において請求する様々な観点のいずれかを不必要に限定するものではない。さらに、幾つかの記述については、幾つかの発明の特徴に適用できても、他のものには適用できない。図面の説明において、同様の符号は本発明の同様の構成要素を表す。
【００１４】
本発明は、登録者にメディア番組情報を送信および提示するために利用される方法、インターネット・プロトコル・テレビジョン（ＩＰＴＶ）サーバ、およびＩＰＴＶ端末を提供する。本発明については、ＩＰＴＶサービスおよびノードは、例えばビデオ・オン・デマンド（ＶＯＤ：ｖｉｄｅｏ  ｏｎ  ｄｅｍａｎｄ）を含む様々なＴＶサービスを網羅するものとする。メディア番組情報は、登録者によってＩＰＴＶサーバから引き出されてもよい、換言すれば、登録者からの要求の後に送信されてもよい。メディア番組情報は、代替的に、ＩＰＴＶサーバによって登録者に送り出されてもよい、すなわち、情報は登録者からの要求なしに送信される。登録者のメディア番組情報は個人用電子番組ガイド（ＥＰＧ）を含んでもよい。個人用ＥＰＧは汎用ＥＰＧコンテンツと登録者に固有のプロファイルとに基づいて作成される。登録者に全部の汎用ＥＰＧコンテンツが送信される代わりに、個人用ＥＰＧコンテンツが登録者に提示のために送信される。このように、ＩＰＴＶ端末に表示される情報量は著しく低減される。
【００１５】
汎用ＥＰＧコンテンツは、ＩＰＴＶ番組のようなメディアコンテンツのリストとともに、メディアコンテンツを提供するチャンネル、番組の日時、価格情報、番組の簡単な説明、ＰＧ（ｐａｒｅｎｔａｌ  ｇｕｉｄａｎｃｅ：保護者の指導）分類等を含んでもよい。登録者プロファイルは、登録者にアクセスが許可されたチャンネルのリスト、ＰＧの情報、番組ごとの最大価格等を含んでもよい。個人用ＥＰＧコンテンツの作成は、例えば、登録者が登録しているチャンネルのリスト、プロファイルにおいて定められた最大価格と比較した幾つかの番組の価格情報等に基づく番組の選択に関する場合がある。
【００１６】
登録者プロファイルは、登録者からの要求の後に、またはオペレータの命令に従って修正されてもよい。また、汎用ＥＰＧコンテンツはいつでも変更可能である。本発明によると、これらのイベントのいずれかに応じて、登録者の個人用ＥＰＧコンテンツに対する変更が、登録者からのいかなる介入も必要とせずに計算され、登録者に送信または送出される。
【００１７】
登録者にメディア番組情報を送信するための一実施形態に係る方法のステップを示す図２を参照しながら、本発明の幾つかの観点を説明する。一実施形態に係る当該方法は、セットトップボックス（ＳＴＢ）２１０と、ＩＰＴＶサーバ２２０と、ＥＰＧサーバ２３０とを含むネットワークにおいて実施される。さらにネットワークは、好適には、ホーム登録者サーバ（ＨＳＳ：ｈｏｍｅ  ｓｕｂｓｃｒｉｂｅｒ  ｓｅｒｖｅｒ）２４０または同様に適切な他の登録者データベースノードと、ＩＰマルチメディアサービス（ＩＭＳ：ＩＰ  ｍｕｌｔｉｍｅｄｉａ  ｓｅｒｖｉｃｅ）ネットワーク２５０とを含む。ＩＭＳネットワーク２５０は、当技術では周知のコール・コントロール・サービング・ファンクション（ＣＳＣＦ：Ｃａｌｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｎｇ  Ｆｕｎｃｔｉｏｎ）ノード（図示せず）を含んでもよい。以下では、一実施形態に係る方法が、ほとんどの観点において１人の登録者について記載される。ＩＰＴＶサーバ２２０と、ＥＰＧサーバ２３０と、ＨＳＳ２４０と、ＩＭＳネットワーク２５０とが、典型的に、膨大な数の登録者に一斉にサービスできることを、当業者は容易に理解するであろう。以下の説明では、ＩＰＴＶ端末はＳＴＢ２１０として表すが、後者は前者と異なる場合もある。セットトップボックスの特徴を含む高度なテレビまたはマルチメディア端末によりＩＰＴＶ端末が具体化されている場合にも、本発明は適用する。
【００１８】
好適な実施形態において、ＩＰＴＶサーバ２２０内のタイマは、周期的な間隔でタイムアウト２６０を生成する。タイムアウト２６０に応じて、ＩＰＴＶサーバ２２０は、ステップ２６２で、信号、好適にはハイパーテキスト転送プロトコル（ＨＴＴＰ：Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）要求を、ＥＰＧサーバ２３０へと送信し、汎用ＥＰＧコンテンツを取得することを要求する。ＥＰＧサーバ２３０は、ステップ２６４で、好適にはＩＰＴＶサーバ２２０のＨＴＴＰインタフェースで、汎用ＥＰＧコンテンツを転送する。汎用ＥＰＧコンテンツは、ステップ２６６で、好適には拡張可能マークアップ言語（ＸＭＬ：ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で、ＩＰＴＶサーバ２２０に格納される。
【００１９】
ステップ２６８では、ＳＴＢ２１０のユーザ、一般的には登録者またはその関係者が、ＳＴＢ２１０に取り付けられたテレビまたは他の同様の端末の起動を開始する。起動に応じて、ＳＴＢ２１０は、ステップ２７０でＩＭＳネットワーク２５０に登録してもよい。その後、ＳＴＢ２１０は、ステップ２７２でＩＰＴＶサーバ２２０にメッセージを送信する。このメッセージは、例えば、セッション開始プロトコル（ＳＩＰ：Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）Ｉｎｖｉｔｅメッセージである。ＳＩＰ  Ｉｎｖｉｔｅメッセージは、登録者がＩＭＳネットワークに登録されていることを示すことが可能であり、その場合には、ＩＰＴＶサーバ２２０は、ステップ２７３で、登録者の登録状態を格納してもよい。ＩＰＴＶサーバ２２０が未だに登録者についてプロファイルを格納していない場合には、ＩＰＴＶサーバ２２０は、ステップ２７４でＨＳＳ２４０からプロファイルを取得する。ＨＳＳ２４０は、ステップ２７６で、登録者プロファイルで応答し、ＩＰＴＶサーバ２２０は、ステップ２７８でプロファイルを格納する。ＩＰＴＶサーバ２２０は、好適には、ステップ２８０で、例えばＳＩＰ  ２００  ＯＫメッセージの形態で、ＳＴＢ２１０に確認応答を送信することが好適な場合もある。
【００２０】
その後、ＩＰＴＶサーバ２２０は、ステップ２８２で、汎用ＥＰＧコンテンツおよび登録者プロファイルに基づいて個人用ＥＰＧコンテンツを計算し、または決定し、かつローカルに格納する。汎用ＥＰＧコンテンツが、ＩＰＴＶサーバ２２０により支持される複数のチャンネルの番組を含むことが可能である一方、個人用ＥＰＧコンテンツは、登録者が登録された限定数のチャンネルの番組を含むことが可能である。
【００２１】
ステップ２８４で、任意に、ＳＴＢ２１０はメディア番組情報に対する要求を、例えばＳＩＰ  Ｓｕｂｓｃｒｉｂｅメッセージの形態でＩＰＴＶサーバ２２０に送信してもよい。ステップ２８６で、ＩＰＴＶサーバ２２０は、自律的に、またはＳＩＰ  Ｓｕｂｓｃｒｉｂｅｒメッセージに応じて、個人用ＥＰＧコンテンツについての情報を送信する。ＩＰＴＶサーバ２２０が自律的に情報を送信する場合には、本発明の方法は、情報を提供するための「送出モデル」（‘ｐｕｓｈ  ｍｏｄｅｌ’）を提供する。ステップ２８４でＳＴＢ２１０から送信された要求の結果として情報をＩＰＴＶサーバ２２０が送信する場合には、ＳＴＢ２１０は実際に情報を「引き出す」（‘ｐｕｌｌ’）。ある観点において、個人用ＥＰＧの実際のコンテンツはステップ２８６で送信されてもよい。その後、ＳＴＢ２１０はステップ２８８でコンテンツを格納する。代替的に、ステップ２８６で送信される個人用ＥＰＧコンテンツについての情報は、例えばデータベースを指すユニフォーム・リソース・ロケータ（ＵＲＬ：ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）の形態の、ステップ２８６でＳＴＢ２１０へと送信されるポインタから成るものであってもよい。その場合に、ＳＴＢ２１０は、最初にステップ２８８でポインタを格納する。その後、ＳＴＢ２１０は、ステップ２９０で、ポインタを用いて個人用ＥＰＧコンテンツの取得要求を送信し、ステップ２９２で個人用ＥＰＧコンテンツを受信する。ポインタにより示されたデータベースは、ＩＰＴＶサーバ２２０自体であってもよく、または別々のデータベータであってもよい。ポインタを用いて個人用ＥＰＧコンテンツが取り出される場合には、個人用ＥＰＧコンテンツはステップ２９４でＳＴＢ２１０に格納される。
【００２２】
図２の上述の説明は幾つかの任意のステップに言及しており、ステップによっては、本発明の好適な実施形態に対応する。より簡単な実施形態において、汎用ＥＰＧコンテンツは、例えば直接的なオペレータ介入により、別々のＥＰＧサーバ２３０を必要とせずに、ステップ２６６において、不規則な間隔でＩＰＴＶサーバ２２０に格納されてもよい。同様に、多くの登録者の登録者プロファイルが、例えばステップ２７８でオペレータによって、ＨＳＳサーバ２４０からのいかなる支援も必要とせず、恒久的にＩＰＴＶサーバ２２０に格納可能である。このような場合では、ステップ２８２での登録者の個人用ＥＰＧコンテンツの決定は、例えばＩＰＴＶサーバ２２０でトラフィックが少ないときのように、余裕があるときに行われることもある。ＳＴＢ２１０がいかなる信号を用いたとしても、その信号に応じて、ステップ２８６におけるＳＴＢ２１０への個人用コンテンツ配信を行い、番組情報に対する要求を具体化することが可能である。番組情報に対する要求は、個人用ＥＰＧコンテンツが既にＩＰＴＶサーバ２２０で定められている場合にはステップ２７２で行うことが可能であり、あるいはステップ２８４で行う場合もある。最後に、ＩＰＴＶサーバ２２０は、番組情報に対する要求を受信せずにステップ２８６で登録者への個人用ＥＰＧコンテンツについての情報の送信を開始するための内部の仕組みを含むこともある。
【００２３】
図２の記載で示すようにＩＰＴＶサーバ２２０によりＳＴＢ２１０へ送信した個人用ＥＰＧコンテンツについての情報、ＩＰＴＶサーバ２２０で受信された様々な変更条件は、登録者にとって関心があるメディア番組情報に影響する可能性がある。図３ａ、図３ｂ、図３ｃおよび図３ｄは、更新されたメディア情報を登録者へ送信するための一実施形態に係る方法のステップを示している。これらの図は、図２との関連で既に記載されたノードと同様のノードを表している。図３ｄに示すシーケンスは、図３ａ、図３ｂ、図３ｃに示すような３通りのやり方で開始されてもよい。図３ａ、図３ｂ、図３ｃそれぞれは、個人用ＥＰＧコンテンツに影響する明らかな変更条件を示している。
【００２４】
図３ａに示すように、ステップ３１０で、オペレータは、ＨＳＳ２４０に格納された登録者プロファイルを変更するための命令を入力する。ＨＳＳ２４０は、ＩＰＴＶサーバ２２０に通知を送信して、ステップ３１５で登録者プロファイル変更を報知する。通知は、ＩＰＴＶサーバ２２０のＳＩＰインタフェースを用いて受信されてもよい。ステップ３１５においてＩＰＴＶサーバ２２０で受信された登録者プロファイルの変更は、個人用ＥＰＧコンテンツに対する変更を引き起こすあり得る変更条件のうちの１つである。ＩＰＴＶサーバ２２０は、ステップ３１７で、変更された登録者プロファイルを格納する。その後、シーケンスは、以下の図３ｄの記載で示されるステップ３７０で続行する。代替的に、登録者プロファイルは、図３ｂで示すように、ユーザインタフェースにより変更されてもよい。ユーザは、登録者プロファイルを変更するための命令をＳＴＢ２１０に入力し、ＳＴＢ２１０はステップ３２０でＩＰＴＶサーバ２２０にこの命令を転送する。ステップ３２０の命令は、ＸＭＬ命令の形態であってもよく、ＸＭＬ設定アクセスプロトコル（ＸＣＡＰ：ＸＭＬ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）インタフェースでＩＰＴＶサーバ２２０に届いてもよい。ＩＰＴＶサーバ２２０は、ステップ３３０で、登録者プロファイル変更命令を示す通知をＨＳＳ２４０に送信する。ＨＳＳ２４０は、ステップ３３５において登録者プロファイルの更新で応答する。通知はＩＰＴＶサーバ２２０のＳＩＰインタフェースを用いて送信されてもよく、更新は同じＳＩＰインタフェースで受信されてもよい。ステップ３３５においてＩＰＴＶサーバ２２０で受信された登録者プロファイル更新も、個人用ＥＰＧコンテンツに対する変更を引き起こす変更条件である。ＩＰＴＶサーバ２２０は、ステップ３４０で、登録者プロファイルの新バージョンを格納する。その後、シーケンスは、図３ｄのステップ３７０続く。
【００２５】
図３ｃに示すように、更新されたメディア番組情報を登録者へ送信する方法は、ステップ３５０でＥＰＧサーバ２３０からＩＰＴＶサーバ２２０で受信された汎用ＥＰＧコンテンツの変更により開始されてもよい。ステップ３６０で、汎用ＥＰＧコンテンツの新バージョンが、以前にステップ２６６で格納されたバージョンを上書きする。汎用ＥＰＧコンテンツを変更することは、個人用ＥＰＧコンテンツに対する変更を引き起こす別の変更条件である。その後、シーケンスは図３ｄのステップ３７０に続く。
【００２６】
シーケンスがステップ３１０の変更条件により開始されようと、または、ステップ３２０の変更条件により開始されようと、ＩＰＴＶサーバ２２０は、ステップ３７０で、変更された登録者プロファイルを用いて、登録者の個人用ＥＰＧコンテンツに対する変更を計算する。個人用ＥＰＧコンテンツの新バージョンがステップ３８０でＩＰＴＶサーバ２２０に格納される。ＳＴＢ２１０は、ステップ３９０で、個人用ＥＰＧコンテンツの新バージョンについて報知される。ある観点において、個人用ＥＰＧコンテンツに対する実際の変更はステップ３９０で送信されてもよい。その後、ＳＴＢ２１０は、ステップ３９２で、コンテンツに対する変更を格納する。代替的に、データベースを指すＵＲＬが、ステップ３９０でＳＴＢ２１０に送信されてもよい。その場合には、ＳＴＢ２１０は、ステップ３９２でＵＲＬを格納する。ＳＴＢ２１０は、ＵＲＬを用いて、ステップ３９４で個人用ＥＰＧコンテンツに対する変更の取得要求を送信し、ステップ３９６で個人用ＥＰＧコンテンツに対する変更を受信する。上述のように、ＵＲＬにより示されるデータベースは、ＩＰＴＶサーバ２２０自体、または別々のデータベースを指してもよい。ステップ３９８で、ステップ２８８またはステップ２９４で格納されているコンテンツを、ステップ３９２またはステップ３９６で受信された変更と組み合わせることによって、ＳＴＢ２１０は個人用ＥＰＧコンテンツを更新する。
【００２７】
図３ｄのシーケンスを開始する変更条件が、図３ｃに示すステップ３５０での汎用ＥＰＧコンテンツの変更である場合に、個人用ＥＰＧコンテンツに対する変更の計算は、ステップ３７０で、変更された汎用ＥＰＧコンテンツを用いて、複数の登録者について行なわれる。その後、ステップ３８０〜３９８が各登録者について独立に行われる。
【００２８】
ステップ３９０で個人用ＥＰＧコンテンツに対する変更についての情報を送信することは、ＩＰＴＶサーバ２２０内での、図２のステップ２７３で格納された登録者の登録状態の検証を条件とする場合もある。結果として、ＳＴＢ２１０が登録された登録者のためにあり、従ってメッセージを受信できることが期待される場合にのみ、ステップ３９０が実行されることが好適である場合もある。当然のことながら、変更時点に複数の登録者の全てがメッセージを受信できない可能性があるので、本検証は、個人用ＥＰＧコンテンツに対する変更がステップ３５０で個人用ＥＰＧコンテンツの変更の後に開始された場合に特に適している。
【００２９】
登録者へメディア番組情報を送信する方法についての以上の説明を踏まえて、ここでは、本発明の方法を支持するためのノードを、図４を参照しながら記載することにする。図４は、上述の図に関連して記載されたようなＩＰＴＶサーバの一実施形態に係る構成を示している。ＩＰＴＶサーバ２２０はメモリ４１０を含み、メモリ４１０自体はさらに汎用ＥＰＧコンテンツ４１２と、登録者エントリ４１４を格納するためのテーブルとを含んでいる。登録者エントリ４１４は、登録者ごとに、登録者プロファイル４１６と個人用ＥＰＧコンテンツ４１８とを含む。ＩＰＴＶサーバ２２０は、また、プロセッサ４２０と入力ポート４３０と出力ポート４４０とプロセッサ４５０とを含み、タイマ４６０を含んでもよい。
【００３０】
汎用ＥＰＧコンテンツ４１２は、様々な手段によってメモリ４１０に格納されてもよい。汎用ＥＰＧコンテンツ４１２は、オペレータインタフェース（図示せず）によって、ＩＰＴＶサーバ２２０に直接的に格納されてもよい。好適には、汎用ＥＰＧコンテンツ４１２は、外部ＥＰＧサーバ２３０から、入力ポート４３０で受信される。汎用ＥＰＧコンテンツの受信は、好適には、ハイパーテキスト転送プロトコル（ＨＴＴＰ）を通じて入力ポート４３０により支持される。入力ポート４３０は汎用ＥＰＧコンテンツ４１２を制御ロジック４５０へと転送し、制御ロジック４５０はそれをメモリ４１０に格納する。本発明の一観点において、汎用ＥＰＧコンテンツは、ＸＭＬ形式でメモリ４１０に格納される。同様に、所与の登録者エントリ４１４に対する登録者プロファイル４１６は、同じオペレータインタフェース（図示せず）によってＩＰＴＶサーバ２２０に入力されるものであって、ＩＰＴＶサーバ２２０の構成により定められてもよいし、あるいはＨＳＳ２４０または同様の登録者データベースノードから受信されることが好適である場合もある。登録者プロファイル４１６は、入力ポート４３０で受信されると、制御ロジック４５０がメモリ４１０に格納する。
【００３１】
制御ロジック４５０は、汎用ＥＰＧコンテンツ４１２および登録者プロファイル４１６をメモリから読出し、汎用ＥＰＧコンテンツ４１２および登録者プロファイル４１６双方をプロセッサ４２０に転送し、プロセッサに命令して、登録者の個人用ＥＰＧコンテンツ４１８を計算させるか、さもなければ決定する。個人用ＥＰＧコンテンツ４１８は制御ロジック４５０によりメモリ４１０に格納される。個人用ＥＰＧコンテンツ４１８は、さらに好適にはＸＭＬ形式で格納される。例えば、登録者の個人用ＥＰＧコンテンツ４１８が未だに定められておらず、任意の時刻に、ＩＰＴＶサーバ２２０のトラフィックの負荷レベルが、プロセッサ４２０を利用して個人用ＥＰＧコンテンツ４１８を計算することを保証するのに十分低い、ということを判定すると、制御ロジック４５０が、読出し、計算、および格納を自発的に開始可能である。代替実施形態において、個人用ＥＰＧコンテンツ４１８は登録者からの要求の受信の後に計算される。入力ポート４３０は、メディア番組情報に対する要求の形態をしたこのような要求を受信し、その要求自体はＳＩＰ  Ｓｕｂｓｃｒｉｂｅメッセージにより具体化可能なものである。入力ポート４３０はこの要求を制御ロジック４５０へと転送する。要求を発した登録者の個人用ＥＰＧコンテンツ４１８が未だに定められていない場合、制御ロジック４５０は、上記のように、プロセッサ４２０に命令して、要求を発した登録者の個人用ＥＰＧコンテンツ４１８を計算させ、メモリ４１０に命令して、要求を発した登録者の個人用ＥＰＧコンテンツ４１８を格納させる。個人用ＥＰＧコンテンツ４１８が事前に定められたものであろうと、または要求の後に定められたものであろうと、制御ロジック４５０は、出力ポート４４０に、個人用ＥＰＧコンテンツ４１８についての情報を登録者へと送信することを命令する。
【００３２】
入力ポート４３０は、登録者が例えばＩＭＳネットワーク等のアクセスネットワークに登録していることを示す情報を受信してもよい。この情報は、ＳＩＰ  Ｉｎｖｉｔｅメッセージに含まれてもよい。その後、制御ロジック４５０は、好適には、状態４１９を登録者エントリ４１４に格納して、登録者が登録されていることを示す。例えば電源オフまたはＳＴＢ２１０からのログオフにより、登録者がアクセスネットワークから離脱した後、登録解除メッセージが入力ポート４３０で受信される。状態４１９は、その場合に、制御ロジック４５０により更新され、登録者が登録されていないことを示す。実施形態によっては、登録者が登録されていることを示す情報の受信は、メディア番組情報への要求を構成してもよい。実施形態によっては、登録者が登録されていることを示す情報の受信に応じて、制御ロジック４５０は、出力ポート４４０に、ＨＳＳ２４０へ登録者プロファイル４１６の取得要求を送信することを命令する。この要求はＨＴＴＰメッセージとして送信される場合もある。
【００３３】
ＩＰＴＶサーバ２２０はタイマ４６０を含んでもよい。タイマ４６０は、例えば１日に１回、周期的なタイムアウト信号を生成し、タイムアウト信号を制御ロジック４５０に提供する。タイムアウト信号に応じて、制御ロジック４５０は、出力ポート４４０に、ＥＰＧサーバ２３０へ新汎用ＥＰＧバージョンの取得要求を送信することを命令する。ＥＰＧサーバ２３０は新汎用ＥＰＧバージョンを送信し、新汎用ＥＰＧバージョンは入力ポート４３０に届く。
【００３４】
ＥＰＧサーバ２３０がＩＰＴＶサーバ２２０からの要求に応じて新汎用ＥＰＧバージョンを送信しようと、またはＥＰＧサーバ２３０での他の何らかのイベントの結果として新汎用ＥＰＧバージョンを送信しようと、新汎用ＥＰＧバージョンが入力ポート４３０に届く場合には常に、入力ポート４３０は制御ロジック４５０に新汎用ＥＰＧバージョンについて報知する。制御ロジック４３０は、汎用ＥＰＧコンテンツ４１２を新汎用ＥＰＧバージョンで上書きする。制御ロジック４５０は、また、入力ポート４３０で受信された新ＥＰＧバージョンを、登録者の個人用ＥＰＧコンテンツ４１８に影響する変更条件として見なし、従って、プロセッサに命令して、新汎用ＥＰＧバージョンに基づいて、メモリ４１０内に登録者エントリ４１４を有する全登録者について、個人用ＥＰＧコンテンツに対する変更を計算させる。個人用ＥＰＧコンテンツ４１８は、制御ロジック４５０によりメモリ４１０内でリフレッシュされる。制御ロジック４５０は、さらに出力ポート４４０に命令して、全登録者の個人用ＥＰＧコンテンツ４１８に対する変更についての情報を全登録者へと送信させる。好適には、制御ロジック４５０は、出力ポート４４０に命令して、登録者が登録されていることを示す状態４１９を有する登録者のみの個人用ＥＰＧコンテンツに対する変更についての情報を送信させることが可能である。
【００３５】
入力ポート４３０は、登録者プロファイル４１６の更新を受信し、制御ロジック４５０に報知してもよい。制御ロジック４５０は、入力ポート４３０で受信された登録者プロファイルの更新を、登録者の個人用ＥＰＧコンテンツ４１８に影響する変更条件として見なし、従って、プロセッサ４２０に、この更新に基づいて、個人用ＥＰＧコンテンツに対する変更を計算することを命令する。その後、制御ロジック４５０は、登録者エントリ４１４において登録者プロファイル４１６をリフレッシュし、さらに、変更に基づいて、個人用ＥＰＧコンテンツ４１８をリフレッシュする。その後、制御ロジック４５０は、出力ポート４４０に、個人用ＥＰＧコンテンツ４１８に対する変更についての情報を登録者へ送信することを命令する。
【００３６】
ＩＰＴＶサーバ２２０は、様々なやり方で、個人用ＥＰＧコンテンツ４１８についての情報および個人用ＥＰＧコンテンツ４１８に対する変更についての情報を送信することが可能である。全部の個人用ＥＰＧコンテンツ４１８および個人用ＥＰＧコンテンツに対する全部の変更は、出力ポート４４０によって、メッセージで登録者へと送信されてもよい。実施形態によっては、個人用ＥＰＧコンテンツ４１８およびそれに対する変更は、ＳＩＰメッセージで送信される。代替的に、個人用ＥＰＧコンテンツ４１８についての情報およびそれに対する変更についての情報は、例えばＩＰＴＶサーバ２２０または別々のデータベースを指すＵＲＬのようなポインタの形態で送信されてもよい。情報がＩＰＴＶサーバ２２０を指すＵＲＬから成る場合に、入力ポート４３０は、第１ＵＲＬでＨＴＴＰ要求を受信し、制御ロジック４５０に要求を転送してもよい。制御ロジック４５０は、メモリから個人用ＥＰＧコンテンツ４１８を読出し、出力ポート４４０に、個人用ＥＰＧコンテンツ４１８を登録者へと送信することを命令する。その後、入力ポート４３０は、第２ＵＲＬで更なる別のＨＴＴＰ要求を受信し、制御ロジック４５０にこの要求を転送してもよい。制御ロジック４５０は、メモリから個人用ＥＰＧコンテンツに対する変更を読出す。この場合、メモリは、少なくとも一時的に、個人用ＥＰＧコンテンツ４１８とは別に実際の変更を格納する必要がある。その後、制御ロジック４５０は、出力ポート４４０に、個人用ＥＰＧコンテンツに対する変更を登録者へと送信することを命令する。
【００３７】
ここで、本発明の方法を支持するための別のノードを、図５を参照して記載することにする。図５は、上述の図で用いられたようなＩＰＴＶ端末の一実施形態に係る構成を示している。この実施形態に係るＩＰＴＶ端末５００は、入力ポート５２０と制御ロジック５４０とメモリ５５０とプロセッサ５６０とを含み、さらにユーザインタフェース５１０と出力ポート５３０とを含んでもよい。ＩＰＴＶ端末５００は、上述の図で検討されたＳＴＢ２１０により具体化されてもよい。ＩＰＴＶ端末５００は、代替的に、高度のテレビに組み込まれてもよく、ＩＰＴＶ番組を受信可能な携帯端末またはパーソナルコンピュータ、もしくはＩＰＴＶ番組を提示するのに適したいかなる装置に組み込まれてもよい。
【００３８】
メモリ５５０はＥＰＧコンテンツを格納することが可能である。ＩＰＴＶ端末５００は、一般に１人の登録者により利用されるので、ＥＰＧコンテンツは本質的に上述の個人用ＥＰＧコンテンツ１つと同じものである。登録者がＩＰＴＶ端末を、またはそれに取り付けられた適切な端末装置を起動すると、ユーザインタフェース５１０はパワーオンまたはログイン命令を受信して、制御ロジック５４０に報知してもよい。制御ロジック５４０は、出力ポート５３０に、登録信号をＩＭＳネットワークへと送信することを命令してもよく、かつ、入力ポート５２０に届く登録信号に対する応答を待ってもよい。その後、制御ロジックは、出力ポート５３０に、ＩＰＴＶサーバ２２０へＥＰＧコンテンツの受信要求を送信することを要求してもよい。ＥＰＧコンテンツについての情報が、ＥＰＧコンテンツの受信要求に応じて、またはＩＰＴＶサーバ２２０内の内部の起動の仕組みの結果として入力ポート５２０に届く。ある実施形態において、この情報は実際のＥＰＧコンテンツを含む。入力ポート５２０は、受信されたＥＰＧコンテンツについて制御ロジック５４０に報知する。代替実施形態において、入力ポート５２０で受信される情報は第１ＵＲＬを含む。制御ロジック５４０は、出力ポート５３０に、第１ＵＲＬへＥＰＧコンテンツを取得するための要求メッセージを送信することを命令する。ＥＰＧコンテンツは入力ポート５２０に届き、入力ポート５２０はＥＰＧコンテンツを制御ロジック５４０に転送する。制御ロジック５４０はＥＰＧコンテンツをメモリ５５０に書き込む。その後、制御ロジック５４０は、ユーザインタフェース５１０に、登録者にＥＰＧコンテンツを提示することを命令してもよい。代替的に、ＥＰＧコンテンツは、提示要求がユーザインタフェース５１０で受信された場合にのみ、登録者に提示されてもよい。
【００３９】
登録者はユーザインタフェース５１０で登録者プロファイルの変更要求を入力してもよい。この要求に応じて、制御ロジック５４０は、出力ポート５３０に、ＩＰＴＶサーバ２２０へ登録者プロファイルの変更要求を転送することを命令する。その後、入力ポート５２０は、ＥＰＧコンテンツに対する変更についての情報を提供するメッセージを受信する。このメッセージは、実際に、個人用ＥＰＧコンテンツに対する変更をリストすることが可能であり、入力ポート５２０は、制御ロジック５４０へリストを転送する。代替的に、このメッセージは第２ＵＲＬを含んでもよく、その場合には、制御ロジック４５０は、出力ポート５３０に、第２ＵＲＬへＥＰＧコンテンツに対する変更の取得要求を送信することを命令する。ＥＰＧコンテンツに対する変更は入力ポート５２０に届き、入力ポート５２０はこの情報を制御ロジック５４０へと転送する。制御ロジック５４０は、メモリ５５０からＥＰＧコンテンツを読出し、プロセッサ５６０に、以前に格納されたＥＰＧコンテンツ、および変更に基づいて、ＥＰＧコンテンツの新バージョンを計算することを命令する。その後、制御ロジック５５０は、メモリ５５０においてＥＰＧコンテンツをＥＰＧコンテンツの新バージョンで上書きする。
【００４０】
本発明の本方法、ＩＰＴＶサーバ、およびＩＰＴＶ端末の好適な実施形態の幾つかの観点を添付図面に示し、上述の発明を実施するための形態において説明したが、本発明は、開示した実施形態に限定されるものではなく、以下の特許請求の範囲により記載および限定するような本発明の趣旨から逸脱することなく、数多くの再構成、変形、および置換が可能なものである、と理解されるであろう。
【図１】
2010512088.tif 000003
【図２】
2010512088.tif 000004
【図３ａ】
2010512088.tif 000005
【図３ｂ】
2010512088.tif 000006
【図３ｃ】
2010512088.tif 000007
【図３ｄ】
2010512088.tif 000008
【図４】
2010512088.tif 000009
【図５】
2010512088.tif 000010
【手続補正書】
【提出日】平成20年10月7日(2008.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
個人用電子番組ガイド（ＥＰＧ）のコンテンツを格納しているノードからの登録者のメディア番組情報を更新する方法であって、
ａ．登録者プロファイルに基づいて、汎用ＥＰＧコンテンツから前記登録者にアクセスが許可されたチャンネルを選択することによって、前記個人用ＥＰＧコンテンツを計算するステップと、
ｂ．前記汎用ＥＰＧコンテンツの新バージョンを受信するステップと、
ｃ．前記汎用ＥＰＧコンテンツの前記新バージョンに基づいて前記個人用ＥＰＧコンテンツに対する変更を計算するステップと、
ｄ．前記登録者に前記個人用ＥＰＧコンテンツに対する前記変更を送信するステップと
を含む方法。
【請求項２】
ｅ．前記ステップｃに続いて、前記登録者により利用される端末に、前記個人用ＥＰＧコンテンツに対する変更を取得するためのポインタを送信するステップ
をさらに含み、
前記ステップｄは、前記個人用ＥＰＧコンテンツに対する前記変更を取得するという要求を受信することに応じたものである、請求項１に記載の方法。
【請求項３】
前記ポインタは、ユニフォーム・リソース・ロケータ（ＵＲＬ）である、請求項２に記載の方法。
【請求項４】
前記登録者プロファイルの更新を受信するステップと、
前記更新に基づいて前記個人用ＥＰＧコンテンツに対する変更を計算するステップと
をさらに含む、請求項１に記載の方法。
【請求項５】
前記汎用ＥＰＧコンテンツは、周期的な間隔で上書きされる、請求項１に記載の方法。
【請求項６】
前記個人用ＥＰＧに対する前記変更は、前記登録者の登録状態の検証に続いて送信される、請求項１に記載の方法。
【請求項７】
前記汎用ＥＰＧコンテンツは、ＥＰＧサーバから受信される、請求項１に記載の方法。
【請求項８】
前記登録者プロファイルは、ホーム登録者サーバ（ＨＳＳ）から受信される、請求項１に記載の方法。
【請求項９】
前記個人用ＥＰＧコンテンツを格納している前記ノードは、インターネット・プロトコル・テレビジョン（ＩＰＴＶ）サーバである、請求項１に記載の方法。
【請求項１０】
前記個人用ＥＰＧコンテンツは、前記登録者がインターネット・プロトコル・マルチメディア・サービス（ＩＭＳ）ネットワークに登録していることを示す標識の受信に応じて格納される、請求項１に記載の方法。
【請求項１１】
個人用電子番組ガイド（ＥＰＧ）のコンテンツを格納しているインターネット・プロトコル・テレビジョン（ＩＰＴＶ）サーバであって、
汎用ＥＰＧコンテンツを格納するためのメモリであって、さらに、登録者プロファイルと前記個人用ＥＰＧコンテンツとを含む登録者エントリを格納するメモリと、
新汎用ＥＰＧバージョンを受信するための入力ポートと、
前記汎用ＥＰＧコンテンツと前記登録者プロファイルと前記新汎用ＥＰＧバージョンとに基づいて、前記個人用ＥＰＧコンテンツに対する変更を計算するためのプロセッサと、
前記登録者に前記個人用ＥＰＧコンテンツに対する前記変更を送信するための出力ポートと、
前記入力ポートが新汎用ＥＰＧバージョンを受信すると、前記プロセッサに命令して、前記個人用ＥＰＧコンテンツに対する前記変更を計算させ、前記出力ポートに命令して、前記個人用ＥＰＧコンテンツに対する前記変更を送信させるための制御ロジックと
を備えるインターネット・プロトコル・テレビジョン（ＩＰＴＶ）サーバ。
【請求項１２】
前記個人用ＥＰＧコンテンツに対する前記変更の計算の後に、前記制御ロジックは、前記出力ポートに命令して、前記登録者へ前記個人用ＥＰＧコンテンツに対する前記変更を取得するためのポインタを送信させる、請求項１１に記載のＩＰＴＶサーバ。
【請求項１３】
前記ポインタは、ユニフォーム・リソース・ロケータ（ＵＲＬ）である、請求項１２に記載のＩＰＴＶサーバ。
【請求項１４】
前記入力ポートは、さらに、前記個人用ＥＰＧコンテンツに対する前記変更を取得するという要求を受信し、
前記制御ロジックは、前記要求に応じて、前記入力ポートに命令して、前記個人用ＥＰＧコンテンツに対する前記変更を送信させる、請求項１２に記載のＩＰＴＶサーバ。
【請求項１５】
前記制御ロジックにタイムアウト信号を周期的に送信するためのタイマをさらに備え、
前記制御ロジックは、前記タイムアウト信号に応じて、前記出力ポートに命令して、ＥＰＧサーバへ前記汎用ＥＰＧコンテンツを取得するという要求を送信させる、請求項１１に記載のＩＰＴＶサーバ。
【請求項１６】
前記メモリは複数の登録者エントリを格納するためのテーブルをさらに含み、各登録者エントリは、登録者プロファイルと個人用ＥＰＧコンテンツとを含み、
前記制御ロジックは、前記プロセッサに命令して、前記新汎用ＥＰＧバージョンに基づいて、複数の前記個人用ＥＰＧコンテンツそれぞれに対する変更を計算させる、請求項１１に記載のＩＰＴＶサーバ。
【請求項１７】
前記入力ポートはさらに前記登録者の登録情報を受信し、
前記制御ロジックは、前記登録者の前記登録情報の受信に応じて、前記メモリに前記登録者の状態を格納し、
前記制御ロジックは、前記状態の検証に基づいて、適宜、前記出力ポートに命令して、前記登録者へ前記個人用ＥＰＧコンテンツに対する前記変更を送信させる、請求項１１に記載のＩＰＴＶサーバ。
【請求項１８】
前記入力ポートは、前記登録者プロファイルの更新を受信し、
前記制御ロジックは、前記プロセッサに命令して、前記更新に基づいて前記個人用ＥＰＧコンテンツに対する変更を計算させ、
前記制御ロジックは、前記登録者エントリ内の前記登録者プロファイルをリフレッシュし、さらに、前記個人用ＥＰＧコンテンツに対する前記変更に基づいて、前記個人用ＥＰＧコンテンツをリフレッシュする、請求項１１に記載のＩＰＴＶサーバ。
【請求項１９】
前記入力ポートはさらに前記登録者の登録情報を受信し、
前記制御ロジックは、前記登録情報に応じて、前記入力ポートに命令して、ホーム登録者サーバ（ＨＳＳ）から前記登録者プロファイルを取得させ、
前記入力ポートはさらに前記登録者プロファイルを受信する、請求項１１に記載のＩＰＴＶサーバ。
【請求項２０】
インターネット・プロトコル・テレビジョン（ＩＰＴＶ）端末であって、
電子番組ガイド（ＥＰＧ）のコンテンツを格納するためのメモリと、
前記ＥＰＧコンテンツに対する変更を受信するための入力ポートと、
前記ＥＰＧコンテンツと前記ＥＰＧコンテンツに対する前記変更とに基づいて、前記ＥＰＧコンテンツの新バージョンを計算するためのプロセッサと、
前記プロセッサに命令して、前記ＥＰＧコンテンツの新バージョンを計算させ、前記メモリに前記ＥＰＧコンテンツの前記新バージョンを格納するための制御ロジックと
を備えるインターネット・プロトコル・テレビジョン（ＩＰＴＶ）端末。
【請求項２１】
ユニフォーム・リソース・ロケータ（ＵＲＬ）にメッセージを送信するための出力ポートをさらに備え、
前記入力ポートは第１ＵＲＬを受信し、
前記制御ロジックは、前記出力ポートに命令して、前記第１ＵＲＬへ前記ＥＰＧコンテンツを取得するという要求を送信させ、
前記入力ポートは第２ＵＲＬを受信し、
前記制御ロジックは、前記出力ポートに命令して、前記第２ＵＲＬへ前記ＥＰＧコンテンツに対する前記変更を取得するという要求を送信させる、請求項２０に記載のＩＰＴＶ端末。
【請求項２２】
パワーオン命令を受信するためのユーザインタフェースと、
インターネット・プロトコル・マルチメディア（ＩＭＳ）ネットワークに登録信号を送信するための出力ポートとをさらに備え、
前記制御ロジックは、前記パワーオン命令に応じて、前記出力ポートに命令して、前記登録信号を送信させる、請求項２０に記載のＩＰＴＶ端末。
【請求項２３】
登録者プロファイルを変更するという要求を受信するためのユーザインタフェースと、
前記ＩＰＴＶサーバへ前記登録者プロファイルを変更するという前記要求を転送するための出力ポートとをさらに備え、
前記制御ロジックは、前記出力ポートに命令して、前記登録者プロファイルを変更するという前記要求を転送させる、請求項２０に記載のＩＰＴＶ端末。
【請求項２４】
前記ユーザインタフェースは、さらに、ユーザに前記ＥＰＧコンテンツを提示する、請求項２３に記載のＩＰＴＶ端末。
【請求項２５】
前記ＩＰＴＶ端末はセットトップボックスである、請求項２０に記載のＩＰＴＶ端末。
【国際調査報告】
2010512088.tif 000011
2010512088.tif 000012