(57)【要約】【課題】参照情報モデル(RIM)にしたがって構成される拡張可能マークアップ言語(XML)ドキュメント、および、他のコンテンツ関連情報の処理のための電子番組案内(EPG)を提供する。【解決手段】参照情報モデル(RIM)を用いて生成されたドキュメントの形式にコンテンツ関連情報を処理する過程を含む、電子番組案内(EPG)処理技術が、開示される。そのドキュメントは、拡張可能マークアップ言語(XML)あるいは他の標準的なフォーマットで構成されてもよい。前記コンテンツ関連情報の少なくとも一部分が、前記RIMの対応する部分に矛盾なく構成されており、それによってそのように構成された前記コンテンツ関連情報の前記部分が、種々のEPGアプリケーションによる処理に適している。前記RIMが、複数の情報クラスを有し、属性、関係、状態を利用して、前記クラスの性質を規定するのが望ましい。例えば、前記クラスのインスタンスが、オブジェクト志向プログラミングフォーマットのオブジェクトとして構成されてもよく、前記オブジェクトの1つ以上が、属性として表わされる構造を具備してもよい。前記RIMは、漸次、より包括的なバージョンが、さらなるデータ仕様を保持するように前のバージョンを修正することによって生成される繰り返し処理を利用して生成されてもよい。【選択図】図３
2004536510.tif 000002
【特許請求の範囲】
【請求項１】
第1のタイプの電子番組案内を保持するように構成された処理デバイスへの配信のためにコンテンツ関連情報を処理する方法であって、
前記コンテンツ関連情報で用いるための参照情報モデルを決定する決定過程と、
前記コンテンツ関連情報の少なくとも一部分を、前記参照情報モデルの対応する部分に矛盾なく構成する構成過程であって、それによってそのように構成された前記コンテンツ関連情報の前記部分が、少なくとも前記第1のタイプの前記電子番組案内による処理に適している構成過程と、を有する方法。
【請求項２】
前記コンテンツ関連情報の前記構成された部分が、前記第1のタイプの前記電子番組案内、および、少なくとも、前記第1のタイプと異なる第2のタイプの第2の電子番組案内による処理に適していることを特徴とする請求項1に記載の方法。
【請求項３】
前記コンテンツ関連情報が、拡張可能マークアップ言語の1つ以上のドキュメントを有することを特徴とする請求項1に記載の方法。
【請求項４】
前記参照情報モデルが、複数の情報クラスを有し、1つ以上の属性、関係、状態を利用して、前記クラスの性質を規定することを特徴とする請求項1に記載の方法。
【請求項５】
前記参照情報モデルが、1つ以上の列挙要素(enumeration element)および1つ以上のクラス要素を含む複数の要素を有し、前記クラス要素の与えられた1つが、前記列挙要素の少なくとも1つのサブセット、および、残りのクラス要素の少なくとも1つのサブセットと連係していることを特徴とする請求項1に記載の方法。
【請求項６】
前記クラス要素の前記与えられた1つが、番組クラス要素を有し、前記残りのクラス要素が、映画、エピソード、総員、キャスト、クレジットタイトル、局、指定マーケットエリアクラス要素の1つ以上を有することを特徴とする請求項5に記載の方法。
【請求項７】
前記クラスのインスタンスが、オブジェクト志向プログラミングフォーマットのオブジェクトとして構成され、前記オブジェクトの1つ以上が、属性として表わされる構造を具備することを特徴とする請求項5に記載の方法。
【請求項８】
前記参照情報モデルが、統一モデリング言語フォーマットにしたがって構成されていることを特徴とする請求項1に記載の方法。
【請求項９】
前記構成過程が、さらに、前記第1のタイプの前記電子番組案内に連係する1つ以上のスキーマを生成する生成過程であって、前記スキーマが、前記参照情報モデルの連係する部分に少なくとも部分的に基づいて生成される生成過程と、前記コンテンツ関連情報を有する1つ以上のドキュメントを生成するために、前記スキーマを利用する利用過程と、を有することを特徴とする請求項1に記載の方法。
【請求項１０】
前記構成過程が、さらに、複数の相異なるスキーマを生成する生成過程であって、前記スキーマの各々が、前記第1のタイプの前記電子番組案内および前記第1のタイプと異なる第2のタイプの電子番組案内の1つ以上に連係し、そして、前記スキーマの各々が、前記コンテンツ関連情報を有する1つ以上のドキュメントを生成するために利用される生成過程を有することを特徴とする請求項9に記載の方法。
【請求項１１】
前記参照情報モデルは、前記モデルの初期バージョンが、データ仕様の第1のセットを用いて生成され、そして、前記モデルの少なくとも1つのその後のバージョンが、少なくともデータ仕様の第2のセットを用いて前記初期バージョンから生成される繰り返し処理を利用して生成されることを特徴とする請求項1に記載の方法。
【請求項１２】
前記モデルの前記少なくとも1つのその後のバージョンが、更新されたデータ仕様の1つ以上のセットにしたがって周期的に更新されることを特徴とする請求項11に記載の方法。
【請求項１３】
前記構成過程が、前記コンテンツ関連情報を、前記参照情報モデルにコンプライアントでない第1のフォーマットから、前記参照情報モデルにコンプライアントな第2のフォーマットに変形する変形過程を有することを特徴とする請求項1に記載の方法。
【請求項１４】
前記第1のフォーマットの前記コンテンツ関連情報が、前記参照情報モデルに基づかないタイプの電子番組案内で用いるための1つ以上のドキュメントを有し、さらに、前記ドキュメントが、少なくとも前記第1のタイプの前記電子番組案内によって利用可能になるように前記第2のフォーマットに転換されることを特徴とする請求項13に記載の方法。
【請求項１５】
前記変形過程が、前記第1のフォーマットの前記コンテンツ関連情報、および、前記参照情報モデルを少なくとも部分的に利用して生成された拡張可能マークアップ言語スタイルシートを利用することを特徴とする請求項13に記載の方法。
【請求項１６】
コンテンツ関連情報を処理するための第1のタイプの電子番組案内を保持するように構成された処理デバイスにおいて使用するための方法であって、
前記コンテンツ関連情報を受信する受信過程であって、前記コンテンツ関連情報の少なくとも一部分が、参照情報モデルの対応する部分に矛盾なく構成され、それによってそのように構成された前記コンテンツ関連情報の前記部分が、少なくとも前記第1のタイプの前記電子番組案内による処理に適している受信過程と、
前記処理デバイスにおいて対応する出力を生成するために、前記コンテンツ関連情報を処理する処理過程と、を有する方法。
【請求項１７】
第1のタイプの電子番組案内を保持するように構成された処理デバイスへの配信のためにコンテンツ関連情報を処理する装置であって、
前記コンテンツ関連情報の少なくとも一部分を、参照情報モデルの対応する部分に矛盾なく構成するように動作するプロセッサであって、それによってそのように構成された前記コンテンツ関連情報の前記部分が、少なくとも前記第1のタイプの前記電子番組案内による処理に適しているプロセッサと、
前記コンテンツ関連情報の少なくとも一部分を少なくとも一時的に記憶するための、前記プロセッサに接続されたメモリと、を有する装置。
【請求項１８】
コンテンツ関連情報を処理するための第1のタイプの電子番組案内を保持するように構成された処理デバイスに連係する装置であって、
前記コンテンツ関連情報を処理するために、前記第1のタイプの前記電子番組案内の少なくとも一部分をインプリメントするように動作するプロセッサであって、前記コンテンツ関連情報の少なくとも一部分が、参照情報モデルの対応する部分に矛盾なく構成され、それによってそのように構成された前記コンテンツ関連情報の前記部分が、少なくとも前記第1のタイプの前記電子番組案内による処理に適しているプロセッサと、
前記コンテンツ関連情報の少なくとも一部分を少なくとも一時的に記憶するための、前記プロセッサに接続されたメモリと、を有する装置。
【請求項１９】
コンピュータプログラム製品であって、請求項17または18に記載の装置の機能を果たすために当該コンピュータプログラム製品を実行するときに、プログラム可能なデバイスをイネーブルにするコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、コンテンツへのアクセスを容易にするために利用される電子番組案内(EPG)に関し、より特定的には、拡張可能マークアップ言語(XML)ドキュメント形式のコンテンツ関連情報を処理するようにEPGを構成する技術に関するものである。
【背景技術】
【０００２】
EPGは、放送、人口衛星、ケーブル、インターネットのような情報ソースから利用可能な、増加する一方のコンテンツ列を管理するための不可欠の道具である。よく知られているように、EPGは、一般に、テレビジョン、セットトップボックス、パーソナルビデオレコーダ(PVR)、あるいは、他の同様のデバイスと連係しており、そのようなデバイスのユーザに、題名、伝送時間、俳優のリスト、レーティング（等級）、推奨などを含む、利用可能なコンテンツに関する詳細な情報を提供することができる。
【０００３】
現存するEPGに関する重要な問題は、コンテンツを生成する著しく多様なアプリケーションの間に十分な互換性を備えるために利用可能な何らの機構もないということである。その結果として、ある特定の形式のEPGを持つデバイスのための1つのアプリケーションによって生成されたコンテンツは、異なる形式のEPGを持つ他のデバイスによって処理するのに適するようには構成されていないかもしれない。したがって、一般に、種々のデバイスは、それぞれが、対応するデバイスを介してアクセス可能な個々のコンテンツに対して動作するように特別に構成された種々のEPGを持つことが必要となる。この従来のアプローチは、EPGソースの過度の重複を必要とし、そして、コンテンツ関連情報に対するユーザのアクセス可能性をあまりにも制限する。
【０００４】
インターネットのようなコンピュータネットワーク上で、コンテンツを伝送するための標準的なフォーマットを利用することもよく知られている。1つのそのような標準的なフォーマットの1例は、XML 1.0 (Second Edition), World Wide Web Consortium (W3C) Recommendation, October 2000, www. w3.org/TR/REC-xmlに記載の拡張可能マークアップ言語(XML)であり、本明細書に参照文献として取り込まれている。しかしながら、XMLおよび他の同様な標準的なフォーマットは、しばしば、種々のアプリケーションに対して、コンテンツ生成に用いられるセマンティックスを十分に獲得することに失敗する。例えば、EPGフィールド名のセマンティックスには、この分野のシステム開発者間の合意の欠如を反映して、かなりの異種混合(heterogeneity)が存在する。したがって、種々のソースからのXMLドキュメントと、対応するEPG装備デバイスとのセットは、セマンティックス定義について、獲得することの困難なはっきりとした先立っての合意がない限り、一般に、望みの協同実行可能性を持たない。
【０００５】
前記より明らかなように、従来のアプローチに伴う上述の問題を回避しながら、種々のソースからの種々のタイプのコンテンツを、種々のEPGによって効率的に処理するのに好適に標準化された態様に構成させることができる技術に対する必要性が、当業界に存在する。
【非特許文献１】
XML 1.0 (Second Edition), World Wide Web Consortium (W3C) Recommendation, October 2000, www. w3.org/TR/REC-xml
【発明の開示】
【課題を解決するための手段】
【０００６】
本発明は、参照情報モデル(RIM)にしたがって構成される拡張可能マークアップ言語(XML)ドキュメント、および、他のコンテンツ関連情報の処理のための電子番組案内(EPG)を提供することによって、上述の必要性をかなえる。そのRIMは、XMLドキュメントや他のコンテンツ関連情報を、そこから、広く多様な種々のEPGアプリケーションによる処理に適するように矛盾ない態様で生成できるように設計される。
【０００７】
本発明の1つの見地によれば、前記コンテンツ関連情報の少なくとも一部分が、前記RIMの対応する部分に矛盾なく構成されており、それによってそのように構成された前記コンテンツ関連情報の前記部分が、種々のEPGアプリケーションによる処理に適している。
【０００８】
前記RIMは、複数の情報クラスを有し、属性、関係、状態を利用して、前記クラスの性質を規定するのが望ましい。例えば、前記クラスのインスタンスは、オブジェクト志向プログラミングフォーマットのオブジェクトとして構成してもよく、前記オブジェクトの1つ以上が、属性として表わされる構造を具備してもよい。1例証実施例において、前記RIMが、複数の列挙要素(enumeration element)および複数のクラス要素を含有し、前記クラス要素の与えられた1つが、前記列挙要素の少なくとも1つのサブセット、および、残りのクラス要素の少なくとも1つのサブセットと連係している。例として、コンテンツのための前記与えられたクラス要素は、番組クラス要素としてもよく、前記残りのクラス要素は、映画、エピソード、総員、キャスト、クレジットタイトル、局、指定マーケットエリアのためのクラス要素を含んでいてもよい。
【０００９】
本発明の他の1つの見地によれば、前記RIMは、漸次、より包括的なバージョンが、さらなるデータ仕様を保持するように前のバージョンを修正することによって生成される繰り返し処理を利用して生成させてもよい。例えば、前記RIMの初期バージョンは、データ仕様の第1のセットを用いて生成させてもよく、そして、前記RIMの少なくとも1つのその後のバージョンを、少なくともデータ仕様の第2のセットを用いて前記初期バージョンから生成させてもよい。前記RIMの前記その後のバージョンは、更新されたデータ仕様の1つ以上のセットにしたがって、そのような更新された仕様が利用可能になったときに、周期的に更新させてもよい。
【００１０】
本発明のさらに他の1つの見地によれば、前記コンテンツ関連情報が、前記RIMにコンプライアントでない第1のフォーマットから、前記RIMにコンプライアントな第2のフォーマットに変形してもよい。前記第1のフォーマットの前記コンテンツ関連情報が、前記RIMに基づかないタイプのEPGアプリケーションで用いるための1つ以上のドキュメントを有していてもよく、また、その後、望みのRIM−コンプライアントなフォーマットに転換させてもよい。前記変形が、前記RIM、および、前記第1のフォーマットの前記コンテンツ関連情報から導出されるスキーマを少なくとも部分的に利用して生成される拡張可能マークアップ言語スタイルシートを利用してもよい。
【００１１】
RIMの使用を通して、多様な情報ソースからのコンテンツを、種々のEPG、例えば、住宅、ビジネス現場、あるいは、他のユーザの場所の種々の処理デバイスに連係する複数のEPGによって、効率的かつ効果的に処理できることを確実にすることは、本発明の、有利な点である。さらに、それは、特定のタイプのEPGで用いるために開発されたXMLドキュメントを、他のEPGで効率的に利用できることを可能にする。本発明は、また、種々の開発者からのEPGアプリケーション間の適合要求のセマンティックな確認を軽減し、与えられたEPG配備の処理デバイスの市場性を向上させることもできる。さらに、上述のようなRIMの使用は、与えられたデバイスの製造業者の製造ライン全体に渡る内部整合性を確実にすることができる。
【００１２】
したがって、本発明は、EPG XMLドキュメントおよび他のコンテンツ関連情報の処理を容易にして、効率的に矛盾ない結果を達成する。
【００１３】
本発明のこれらの、そして、他の観点および利点が、付随の図面および以下の詳細な記述から、より明らかになるであろう。
【発明を実施するための最良の形態】
【００１４】
本発明は、ここで、電子番組案内(EPG)による処理のためにコンテンツ関連情報を標準化するための情報処理システムおよび参照情報モデル(RIM)の1例を用いて例証される。しかしながら、本発明は、何らの特定のシステム、RIMあるいはEPG構成の使用を必要とせず、拡張可能マークアップ言語(XML)フォーマットあるいは他の同様の標準化されたフォーマットのドキュメントあるいはその他の情報の改善された処理を提供するのが望ましいEPGを具備した任意のアプリケーションで使用するのに、より一般に適しているということを理解されたい。
【００１５】
図1は、この例証実施例において、外部ネットワーク104に接続された住宅102を含む情報処理システム100を示している。住宅102は、いくつかの処理デバイス110と、それに対応するEPG 112とを具備している。より特定的には、住宅102は、ビデオゲームコンソール110-1、テレビジョン(TV)110-2、パーソナルビデオレコーダ(PVR) 110-3、セットトップボックス110-4、ミュージックジュークボックス110-5およびそれに連係するオーディオシステム110-6、および、ブラウザ装備のパーソナルコンピュータ(PC) 110-7を具備している。処理デバイス110-1, 110-2, . . . 110-7の各々は、それぞれ、そのすぐ後に、対応するEPG 112-1, 112-2, . . . 112-7を連係している。処理デバイス110は、図示されているように、ホームネットワーク115に接続している。
【００１６】
この実施例では住宅102に関連付けて記述されるが、本発明は、1つ以上の処理デバイス、例えば、住宅から離れて用いられるモバイルデバイス、あるいは、ビジネス現場あるいは他の事業で用いられるデバイスの任意の配置でインプリメントできる。さらに、EPG 112が、図1では、対応する処理デバイス110から分離しているように示されているが、EPG 112は、通常、それらの対応するデバイスの内部にインプリメントされている。
【００１７】
外部ネットワーク104は、1つ以上の情報ソースから、住宅102の処理デバイス110にコンテンツを供給する。ネットワーク104は、各々が、一連の通信チャネル115内の定められたチャネルを介して住宅102に接続されている、電話、放送、人工衛星、ケーブル、インターネットおよび他のネットワークのような複合的な通常のネットワークの組み合わせを表わしていてもよい。
【００１８】
1例として、ウェブサーバ120の形式の単一の情報ソースが、図では示されている。当然ながら、多くの他の情報ソースを、ウェブサーバ120に替えて、あるいは、それと関連して用いることができる。ウェブサーバ120は、住宅102の処理デバイス110の1つ以上にコンテンツサービスを提供する。ウェブサーバ120に、1つのEPG 122が連係している。ウェブサーバ120とそれに連係するEPG 122とは、インターネットプロトコル(IP)およびトランスミッションコントロールプロトコル(TCP)のようなよく知られた技術を用いて、ネットワーク104のインターネットを通じて伝送されるXMLドキュメントの形式で処理デバイス110にコンテンツを配信するように構成されてもよい。
【００１９】
この例証実施例におけるEPG 112は、ウェブサーバ120や他の情報ソースによって供給されるドキュメントからのコンテンツ関連情報の抽出を可能にする、通常のXMLパーサを具備するのが好ましい。
【００２０】
XMLパーサは、XMLドキュメントマニピュレーションを容易にするために用いられるソフトウェアライブラリとみなすことができる。通常のXMLパーサの例には、Xerecs-Jパーサ、Xerecs-Cパーサ、および、XPパーサが含まれる。標準的なアプリケーションプログラミングインターフェイス(API)が、それらのパーサの1つ以上に対する、あらかじめ定められたインターフェイスを与えるために用いられる。それらのAPIには、ここで参照されるDocument Object Model (DOM) Level 1 Specification, Version 1.0, W3C Recommendation, October 1998, www.w3.org/TR/1998/REC-DOM-Level-1-19981001に記述されているDOM 1.0、および、ここで参照されるSAX 2.0, “The Simple API for XML,” www.megginson.com/SAX/sax.htmlに記述されているSAXが含まれる。上述のXerecs-JパーサおよびXerecs-Cパーサは、DOM APIとSAX APIとの両方をインプリメントしており、一方、XPパーサは、SAX APIしかインプリメントしていない。
【００２１】
この文脈に用いられる用語「ドキュメント」は、XMLドキュメントのみではなく、処理デバイス110および／または連係するEPG 112の1つ以上による利用のために、システム100の情報ソースから伝送される情報の任意の他のファイルあるいは配置を含むように意図されている。
【００２２】
ここで用いられる用語「コンテンツ関連情報」は、コンテンツを特徴付ける情報と同様、コンテンツ自体も含むように広く解釈されるべきと意図されており、1つ以上のドキュメントの形式にあってもよい。
【００２３】
図1のシステム100に示す要素の特定の配置および構成は、例としてのものでしかないということに注意されたい。他の実施例においては、他のタイプのサーバ、ネットワーク、および、処理デバイスが、用いられてもよい。当業者であれば、本発明のEPG技術は、そのようなシステム要素のどんな特定の配置や構成も必要としないということを認めるであろう。
【００２４】
本発明の1つの見地にしたがえば、住宅102に連係するEPG112の1つ以上が、EPG参照情報モデル(RIM)を用いて生成されたXMLドキュメントを処理するように構成される。好適にも、RIMの使用は、多様な情報ソースからのコンテンツを、種々のEPG、例えば、図1の住宅102のEPG 112によって、効率的かつ効果的に処理できることを確実にする。
【００２５】
図2は、本発明の1例証実施例によるRIM 200の1例を示している。以下に詳細に記述するように、RIM 200は、住宅102の処理デバイス110の1つ以上で用いるのに適した特定のタイプのドキュメント、例えば、XMLドキュメントを生成するために用いてもよい。
【００２６】
RIM 200は、図示のように配置された、相互に関連する要素を具備しており、コンテンツ関連情報を、Tribune Media Services, “Data specifications: TV schedules, U.S.” Version 2.0, Tribune Media Services, January 29, 1999に記載のフォーマットと同様のフォーマット、および、TV Data Technologies, www.tvdata.comからの番組表に、少なくとも部分的に形作るように構成されており、その両者とも、ここで参照される。
【００２７】
列挙(enumeration)が、形作られた情報内の定項を記述するために用いられる。より特定的には、RIM 200は、定項要素202-1, 202-2, . . . 202-15を記述するために列挙を用いる。RIM 200は、さらに、それぞれ、番組、映画、エピソード、総員、キャスト、クレジットタイトル、局、指定マーケットエリアとして示される情報クラスのためのクラス要素204, 206, 208, 210, 212, 214, 216, 218を具備している。例RIM 200の要素の各々に関するさらなる詳細が、添付の付録1に用意されている。
【００２８】
図2から、番組クラス204が、直接的に、あるいは、間接的に、定項要素202-1から202-15に連係していることがわかる。さらに、番組クラス204は、図示のように、直接的に、あるいは、間接的に、他のクラス206, 208, 210, 212, 214, 216, 218に連係している。
【００２９】
図2の例証実施例のRIM 200は、よく知られた統一モデリング言語(UML)を用いてインプリメントされたオブジェクト志向モデルである。UMLは、あいまいさなく解釈できる、定義の明確なセマンティックスを持つモデリング表記を備えた好適なモデリング言語であるが、他のタイプのモデリング言語を、本発明によるRIMを生成するために用いてもよい。例証実施例のモデリングアプローチへのエンハンスメントは、www.omg.orgに記載のように、オブジェクト制約記述言語(OCL)−コンプライアントUMLツールの使用によってエンハンスできることにも注意されたい。
【００３０】
RIM 200は、また、“Message Development Framework,” HL7 Modeling and Methodology Committee, Version 3.2, April 1999に記載のような通常の情報モデル技術を利用してもよい。
【００３１】
例証実施例のRIM 200は、1つ以上のタイプのコンテンツと連係した情報要件の構造化された仕様を有している。RIM 200は、要求される情報のクラス、および、属性、関係、状態を含むそれらのクラスの性質を表明する。
【００３２】
より特定的には、RIM 200は、コンテンツ関連情報の交換に関する情報要件の構造化された仕様とみなすことができる。RIM 200は、仕様に記入されたセマンティックスの同一およびシンタックスの同一にしたがって、伝送された情報の矛盾のない説明や、他の情報に対する関係を提供する。このことは、交換されたコンテンツ関連情報が、矛盾のないものであり、種々のEPGアプリケーションで使用できるということを確実にする。ここで用いられる用語「EPGアプリケーション」は、与えられた処理デバイス、例えば、図2に例証されているEPG 112あるいは122の与えられた1つや、それらと他のEPGとの幾つかの部分あるいは組み合わせ、に関連付けてインプリメントされるEPGの任意の個々のインスタンスを含むように意図されている。
【００３３】
好適にも、RIM 200は、EPGによる処理に適したコンテンツ関連情報を表現する定義の明確なクラスを具備しており、そして、そのようなクラス間の関係を特定する。通常のインプリメンテーションにおいては、図2の前述の例から明らかなように、それらのクラスの個々のインスタンスは、オブジェクトとして存在し、属性として表現された構造を具備している。
【００３４】
図3は、種々のタイプのXMLドキュメントが、図2のRIM 200を利用して生成される態様を例証している。この例証プロセスにおいて、RIM 200は、図1にそれぞれ要素110-7, 110-2, 110-3として示されている図1のシステムの3つの相異なる処理デバイス、即ち、PC, TV, PVRのためのXMLドキュメントを生成するために利用されている。より特定的には、操作302A, 302B, 302Cは、対応する破線のかこみ内にあるように示されているRIM 200の、それぞれ、第1、第2、第3の部分を利用している。操作302A, 302B, 302Cは、それぞれ、相異なるXMLスキーマ304A, 304B, 304Cを生成する。そして、図においてXMLスキーマA、XMLスキーマB、XMLスキーマCとしても記されているXMLスキーマ304A, 304B, 304Cは、それぞれ、PC, TV, PVRのためのXMLドキュメントセット306A, 306B, 306Cを生成するために用いられる。スキーマ304A, 304B, 304Cは、例えば、個々の処理デバイスが、それらのデバイス上へのコンテンツ表示のための本体を標準にしたがって決定されるように、それらのためのEPG構造の規範部分を表わしてもよい。
【００３５】
好適にも、このプロセスは、種々の処理デバイスに連係する種々のEPGアプリケーションのために生成されるXMLドキュメント間、あるいは、他のコンテンツ関連情報間に、望みの整合性を与える。他の実施例の発明は、単一の処理デバイス上を走る種々のEPGアプリケーションに対して、同様の利点を与えることができる。
【００３６】
図3のプロセスは、他の点では、Rational, www.rational.com、Authority, www.extensibility.com、あるいは、他から商業的に入手可能な通常のXMLドキュメント生成ツールを用いて、少なくとも部分的にインプリメントできる。
【００３７】
XML Authority 1.2ツールキットを用いてRIM 200の一部から生成したXMLスキーマの1例は、以下の通りである。
2004536510.tif 000003
2004536510.tif 000004
【００３８】
この例から明らかなように、完全なXMLスキーマは、RIM 200から、あるいは、その1つ以上の適切なサブセットから生成可能である。
【００３９】
本発明の他の1見地によれば、RIMを生成、調整、更新するための繰り返しプロセスが提供される。
【００４０】
図4は、その繰り返しプロセスのフローダイアグラムである。このプロセスにおいて、U.S. EPGデータ仕様402のセットが、生成ステップ404において、U.S. EPG RIM 406を生成するために利用される。そのようなU.S. EPG RIMの1例が、図2, 3に関連して上述したRIM 200である。次に、U.S. EPG RIM 406が、調整ステップ408において、Europe EPGデータ仕様410を利用して調整される。調整ステップ408の結果は、U.S. &European EPG RIM 412となる。次いで、U.S. & European EPG RIM 412は、調整ステップ414において、global EPGデータ仕様416を利用して調整される。調整ステップ414の結果は、global EPG RIM 418となる。このglobal EPG RIM 418は、その後、精製ステップ420において、更新されたEPGデータ仕様422に基づいて更新される。
【００４１】
本発明のさらに他の1つの見地によれば、他のEPGで用いるために、現存のコンテンツ関連情報を変形させるプロセスが、提供される。
【００４２】
図5は、上述のプロセスの例証実施例のフローダイアグラムである。このプロセスの実施例は、「外部」EPGで用いるために生成されたXMLのセットを、他の相異なるタイプのEPG上でのプロセスに適するように変形するために、RIM 200を利用する。図5のプロセスは、それぞれ、一般的にステップ1から5とも表わされたステップ501, 502, 503, 504, 505を備えている。
【００４３】
ステップ501において、基礎XMLスキーマが、外部XML EPGドキュメント510のセットから生成される、あるいは、得られる。ステップ501の結果は、外部EPGのための1つ以上のXMLスキーマ512となる。
【００４４】
EPG RIM 514が、図5のプロセスに用いられる。EPG RIM 514は、1つ以上の特定のEPG開発者、例えば、フィリップスエレクトロニクス（以下、「フィリップス」という）と連係していると何らの限定もなしに仮定する。ドキュメント510は、この実施例において、「外部」と言われ、それらは、特定のEPG開発者と無関係な、他のEPG開発者と連係していると仮定される。
【００４５】
ステップ502において、外部EPGのためのXMLスキーマ512が、例えば、シンタックスおよびセマンティックスに対する整合を照合することによって、EPG RIM 514に関連付けられる。次に、ステップ503において、1つ以上のフィリップスXMLスキーマ516が、ステップ502において同定されたEPG RIM 514の適切なサブセットから生成される。
【００４６】
ステップ504は、外部XMLスキーマ512とフィリップスXMLスキーマ516とを利用して、XMLパターンおよびXSLt変形ルールを生成する。このステップの結果は、外部XML EPGドキュメント510を、フィリップスEPG RIM 514にコンプライアントな新しいXMLドキュメント520に変形するXMLスタイルシート518となる。XMLスタイルシート518は、ステップ505に記すように、通常のXSLt変形エンジンに適用して、外部XML EPGドキュメントを新しいフィリップスRIM−コンプライアントXML EPGドキュメント520に変形できる。
【００４７】
したがって、図5のプロセスは、外部EPG XMLスキーマ512をEPG RIM 514の適切なサブセットに移して、新しいRIM−コンプライアントスキーマ516を生み出す。RIM−コンプライアントスキーマ516は、さらに処理されて、外部EPG XMLドキュメント510をRIM−コンプライアントドキュメント520に転換するために利用されるXSLスタイルシート518を生成する。
【００４８】
EPG XMLドキュメント生成のための上述のようなRIMの使用は、通常の技術に比して、いくつかの重要な利点を提供する。例えば、それは、特定のタイプのEPGで用いるために開発されたXMLドキュメントを、他のEPGで効率的に利用することを可能にする。さらに、このアプローチは、種々のソースからのアプリケーション間のEPG XML適合要求のセマンティックな確認を軽減する。適切な適合レベルは、与えられたEPG配備の処理デバイスの市場性を向上させることもできる。さらに、上述のようなRIMの使用は、与えられたデバイスの製造業者の製造ラインに渡る内部整合性を確実にすることができる。
【００４９】
したがって、本発明は、EPG XMLドキュメントおよび他のコンテンツ関連情報の処理を容易にして、効率的に矛盾のない結果を達成する。
【００５０】
図6は、本発明の技術を用いて構成されたEPGをインプリメントできる処理デバイス600の1例を示している。
【００５１】
デバイス600は、1つ以上のシステムバスのセット605の少なくとも一部を通じて通信するプロセッサ602およびメモリ604を具備している。また、ディスプレイ606および1つ以上の入力／出力(I/O)デバイス608も、システムバスのセット605の少なくとも一部を利用している。
【００５２】
デバイス600は、図1の処理システムのデバイス110の1つ以上、あるいは、EPGを組み込んだ任意の他のタイプの処理デバイスを表わしていてもよく、そして、デバイス600の構成要素は、そのようなデバイスの通常の構成要素であってもよい。
【００５３】
例えば、プロセッサ602は、マイクロプロセッサ、中央処理装置(CPU)、デジタルシグナルプロセッサ(DSP)、特定用途向けIC(ASIC)や、それらと他の処理デバイスとの幾つかの部分あるいは組み合わせを表わしていてもよい。メモリ604は、通常、電子メモリであるが、ディスクを基とする光学メモリや磁気メモリのような他のタイプの記憶デバイスを有していてもよい。
【００５４】
ここで記述のEPG技術は、その全体あるいは一部を、デバイス600のメモリ素子およびプロセッサ素子のそれぞれを用いて記憶され、実行されるソフトウェアを用いてインプリメントされてもよい。例えば、図1のシステムのEPG 112の1つ以上が、メモリ604に記憶され、そして、プロセッサ602によって実行される1つ以上のソフトウェアプログラムを用いて少なくとも部分的にインプリメントされてもよい。そのようなソフトウェアプログラムが、メモリ604およびプロセッサ602のようなデバイス素子に記憶され、実行される個々の態様は、当業において十分に理解されており、したがって、ここでは、さらに詳細に記述することはしない。
【００５５】
デバイス600は、図示されていない他の素子、あるいは、ここで記述されているEPG処理機能を供給することのできる素子の他のタイプおよび配置を具備していてもよいことに注意されたい。
【００５６】
図6の処理デバイスは、また、例えば、図3, 4, 5に関連して記述した技術を用いて、EPGを備えた他の処理デバイスに配信するように、コンテンツ関連情報を処理するためにも用いることができる。
【００５７】
本発明の上述の実施例は、例証としての意図しかない。例えば、本発明は、他の配置の処理要素を用いた他のタイプの情報処理システムおよびデバイスを用いることができる。さらに、上述のように、本発明の与えられた実施例に用いられるRIMの個々の詳細は、配信されるコンテンツのタイプに依存して変化する。添付の請求項の範囲内にある、これらの、そして、多くの他の別実施例が、当業者には明らかである。
【００５８】
付録１
2004536510.tif 000005
【００６０】
2004536510.tif 000006
【００６１】
2004536510.tif 000007
2004536510.tif 000008
【００６２】
2004536510.tif 000009
2004536510.tif 000010
【００６３】
2004536510.tif 000011
【００６４】
2004536510.tif 000012
【００６５】
2004536510.tif 000013
【００６６】
2004536510.tif 000014
【００６７】
2004536510.tif 000015
【００６８】
2004536510.tif 000016
【００６９】
2004536510.tif 000017
2004536510.tif 000018
【００７０】
2004536510.tif 000019
【００７１】
2004536510.tif 000020
【００７２】
2004536510.tif 000021
【００７３】
2004536510.tif 000022
2004536510.tif 000023
2004536510.tif 000024
2004536510.tif 000025
2004536510.tif 000026
2004536510.tif 000027
2004536510.tif 000028
【００７４】
2004536510.tif 000029
【００７５】
2004536510.tif 000030
2004536510.tif 000031
【００７６】
2004536510.tif 000032
【００７７】
2004536510.tif 000033
【００７８】
2004536510.tif 000034
【００７９】
2004536510.tif 000035
2004536510.tif 000036
【００８０】
2004536510.tif 000037
2004536510.tif 000038
【００８１】
2004536510.tif 000039
2004536510.tif 000040
2004536510.tif 000041
2004536510.tif 000042
2004536510.tif 000043
2004536510.tif 000044
2004536510.tif 000045
2004536510.tif 000046
2004536510.tif 000047
2004536510.tif 000048
2004536510.tif 000049
2004536510.tif 000050
2004536510.tif 000051
2004536510.tif 000052
2004536510.tif 000053
2004536510.tif 000054
【図面の簡単な説明】
【００８２】
【図１】本発明がインプリメントされる情報処理システムの1例のブロックダイアグラムである。
【図２】本発明の例証実施例による参照情報モデル(RIM)の1例の一部を示す。
【図３】種々のタイプのドキュメントが、図2のRIMを利用して生成される態様を例証する。
【図４】図2のRIMを生成、調整、更新する処理のフローダイアグラムである。
【図５】図2のRIMを利用して、ドキュメントのセットを変形する処理のフローダイアグラムである。
【図６】本発明による電子番組案内(EPG)がインプリメントされるデバイスの1つの可能な実施例を示す。
【符号の説明】
【００８３】
100  情報処理システム
110, 600  処理デバイス
112, 122  EPG
202  列挙要素(enumeration element)
204, 206, 208, 210, 212, 214, 216, 218  クラス要素
302A, 302B, 302C  操作
304A, 304B, 304C  XMLスキーマ
306A, 306B, 306C  XMLドキュメントセット
402, 410, 416, 422  データ仕様
406, 412, 418, 514  EPG RIM
510, 520  XMLドキュメント
512, 516  XMLスキーマ
518  XMLスタイルシート
602  プロセッサ
604  メモリ
【図１】
2004536510.tif 000055
【図２】
2004536510.tif 000056
【図２Ａ】
2004536510.tif 000057
【図２Ｂ】
2004536510.tif 000058
【図２Ｃ】
2004536510.tif 000059
【図２Ｄ】
2004536510.tif 000060
【図２Ｅ】
2004536510.tif 000061
【図２Ｆ】
2004536510.tif 000062
【図２Ｇ】
2004536510.tif 000063
【図２Ｈ】
2004536510.tif 000064
【図２Ｉ】
2004536510.tif 000065
【図２Ｊ】
2004536510.tif 000066
【図２Ｋ】
2004536510.tif 000067
【図２Ｌ】
2004536510.tif 000068
【図２Ｍ】
2004536510.tif 000069
【図２Ｎ】
2004536510.tif 000070
【図２Ｏ】
2004536510.tif 000071
【図２Ｐ】
2004536510.tif 000072
【図２Ｑ】
2004536510.tif 000073
【図２Ｒ】
2004536510.tif 000074
【図２Ｓ】
2004536510.tif 000075
【図２Ｔ】
2004536510.tif 000076
【図２Ｕ】
2004536510.tif 000077
【図２Ｖ】
2004536510.tif 000078
【図２Ｗ】
2004536510.tif 000079
【図３】
2004536510.tif 000080
【図４】
2004536510.tif 000081
【図５】
2004536510.tif 000082
【図６】
2004536510.tif 000083
【国際公開パンフレット】
2004536510.tif 000084
2004536510.tif 000085
2004536510.tif 000086
2004536510.tif 000087
2004536510.tif 000088
2004536510.tif 000089
2004536510.tif 000090
2004536510.tif 000091
2004536510.tif 000092
2004536510.tif 000093
2004536510.tif 000094
2004536510.tif 000095
2004536510.tif 000096
2004536510.tif 000097
2004536510.tif 000098
2004536510.tif 000099
2004536510.tif 000100
2004536510.tif 000101
2004536510.tif 000102
2004536510.tif 000103
2004536510.tif 000104
2004536510.tif 000105
2004536510.tif 000106
2004536510.tif 000107
2004536510.tif 000108
2004536510.tif 000109
2004536510.tif 000110
2004536510.tif 000111
2004536510.tif 000112
2004536510.tif 000113
2004536510.tif 000114
2004536510.tif 000115
2004536510.tif 000116
2004536510.tif 000117
2004536510.tif 000118
2004536510.tif 000119
2004536510.tif 000120
2004536510.tif 000121
2004536510.tif 000122
2004536510.tif 000123
2004536510.tif 000124
2004536510.tif 000125
2004536510.tif 000126
2004536510.tif 000127
2004536510.tif 000128
2004536510.tif 000129
2004536510.tif 000130
2004536510.tif 000131
2004536510.tif 000132
2004536510.tif 000133
2004536510.tif 000134
2004536510.tif 000135
2004536510.tif 000136
2004536510.tif 000137
2004536510.tif 000138
2004536510.tif 000139
2004536510.tif 000140
2004536510.tif 000141
2004536510.tif 000142
2004536510.tif 000143
2004536510.tif 000144
2004536510.tif 000145
2004536510.tif 000146
2004536510.tif 000147
2004536510.tif 000148
2004536510.tif 000149
2004536510.tif 000150
2004536510.tif 000151
2004536510.tif 000152
2004536510.tif 000153
2004536510.tif 000154
2004536510.tif 000155
2004536510.tif 000156
【国際調査報告】
2004536510.tif 000157
2004536510.tif 000158