(57)【要約】  本発明は、IHDNネットワークの装置のための抜粋された電子番組ガイドのための、装置のフォーマットの選択を認識する方法とシステムに関するものである。前記装置はXMLデータレポジトリを有するネットワークに接続する。装置のフォーマットの選択を含む抜粋されたEPG情報のXSLスタイルシート要求は、IHDNネットワーク上でXMLデータレポジトリと通信するXSLTエンジンに送信される。ネットワークのXMLデータレポジトリからの装置のフォーマットの選択は、ネットワークが前記装置を認識できるように使用される。それはまた、XMLデータレポジトリからXSLTエンジンにより所要の抜粋されたEPG情報を抽出し、前記装置のデータフォーマットの選択に従って抜粋されたEPG情報を形式化し、IHDNネットワーク上でXSLTエンジンにより抜粋されたEPG情報を前記装置に送信することに更に関するものである。
2005513661.tif 000002
【特許請求の範囲】
【請求項１】
装置のデータフォーマットの選択を認識する方法であって、
データレポジトリを有するネットワークに装置を接続するステップと、
前記装置が前記ネットワークに接続されると、前記ネットワークの前記データレポジトリに装置のフォーマットの選択を送信するステップと、
前記ネットワークが前記装置を認識できるように、前記ネットワークで前記データレポジトリから前記装置のフォーマットの選択を利用するステップと
を有する方法。
【請求項２】
請求項１に記載の方法であって、
前記データレポジトリに前記装置のフォーマットの選択を保存することを更に有する方法。
【請求項３】
請求項１に記載の方法であって、
前記装置のフォーマットの選択が、装置識別子とともに送信される方法。
【請求項４】
請求項１に記載の方法であって、
前記装置のフォーマットの選択が、前記データレポジトリによって装置識別子として用いられる前記装置のネットワークアドレスとともに保存される方法。
【請求項５】
請求項１に記載の方法であって、
前記ネットワークに接続された前記装置が、それが前記ネットワークに接続される毎に、前記装置のフォーマットの選択を送信する方法。
【請求項６】
請求項１に記載の方法であって、
前記ネットワークに接続された何らかの装置が、前記ネットワークへの初期接続のときに前記装置のフォーマットの選択を送信するように、前記ネットワークが自動構成ネットワークである方法。
【請求項７】
請求項１に記載の方法であって、
前記装置により特定の情報の要求を送信するステップと、
前記データレポジトリによりデータストレージから特定の情報を抽出するステップと、
前記装置識別子を用いて、前記データレポジトリにより前記装置のフォーマットの選択を取り出すステップと、
前記装置のフォーマットの選択に従って前記特定の情報を形式化するステップと、
前記ネットワーク上で前記データレポジトリから前記装置に前記特定の情報を送信するステップと
を有する方法。
【請求項８】
請求項７に記載の方法であって、
前記装置が電子装置であり、
前記特定の情報の要求と、前記装置のフォーマットの選択とが、１つ以上のデータパケットの形式である方法。
【請求項９】
請求項７に記載の方法であって、
前記データレポジトリが、拡張マークアップ言語（XML）データレポジトリである方法。
【請求項１０】
請求項７に記載の方法であって、
前記データレポジトリが、前記ネットワークと通信する拡張スタイルシート（XSLT）エンジンと通信するXMLデータベースを有する方法。
【請求項１１】
請求項７に記載の方法であって、
前記情報の要求がXSLスタイルシートである方法。
【請求項１２】
請求項７に記載の方法であって、
前記ネットワークがIHDNである方法。
【請求項１３】
請求項７に記載の方法であって、
前記装置が、パーソナルコンピュータ、個人情報端末、テレビ、ビデオカセットレコーダ、パーソナルビデオレコーダ、リモコン、オーディオシステムを有するグループのうちの何らかの１つであり、
要求された前記特定の情報が、電子番組ガイド情報である方法。
【請求項１４】
IHDNネットワークで装置の抜粋された電子番組ガイド情報のための装置のフォーマットの選択を認識する方法であって、
XMLデータレポジトリを有する前記ネットワークに前記装置を接続するステップと、
前記IHDNネットワーク上で前記装置からの装置のフォーマットの選択を含む抜粋されたEPG情報のXSLスタイルシート要求を、前記XMLデータレポジトリと通信するXSLTエンジンに送信するステップと、
前記ネットワークが前記装置を認識できるように、前記ネットワークで前記XMLデータレポジトリから前記装置のフォーマットの選択を利用するステップと
を有する方法。
【請求項１５】
請求項１４に記載の方法であって、
前記XMLデータレポジトリから前記XSLTエンジンにより前記所要の抜粋されたEPG情報を抽出し、
前記装置の前記データフォーマットの選択に従って前記抜粋されたEPG情報を形式化し、
前記IHDNネットワーク上で前記XSLTエンジンにより前記抜粋されたEPG情報を前記装置に送信すること
を更に有する方法。
【請求項１６】
装置のデータフォーマットの選択を認識するシステムであって、
データレポジトリを有するネットワークと、
前記ネットワークに接続された前記装置であって、データフォーマットの選択を有する前記装置と、
前記装置のフォーマットの選択を有する特定の情報の要求を有するデータパケットと
を有し、
前記データパケットが前記装置によって用意され、前記ネットワーク上で前記ネットワークの前記データレポジトリに送信され、
前記ネットワークが前記装置を認識できるように、前記データレポジトリが前記装置のフォーマットの選択を保存するシステム。
【請求項１７】
請求項１６に記載のシステムであって、
前記データレポジトリが、前記要求の前記特定の情報を抽出し、前記装置のデータフォーマットの選択に従って前記特定の情報を形式化し、前記通信ネットワーク上で前記特定の情報を前記装置に送信することを更に有するシステム。
【請求項１８】
請求項１６に記載のシステムであって、
前記データレポジトリが、XSLTエンジンと接続したXMLデータベースを有するXMLデータレポジトリであり、
前記特定の情報の要求と前記装置のフォーマットの選択が、XSLスタイルシートであるシステム。
【請求項１９】
請求項１６に記載のシステムであって、
前記ネットワークがIHDNであるシステム。
【請求項２０】
請求項１６に記載のシステムであって、
要求された前記特定の情報が、電子番組ガイド情報であるシステム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明は、ネットワークでドキュメントからの必要なアイテムを装置に提供する方法とシステムに関するものである。特に、本発明は、拡張スタイルシートを用いて、XMLドキュメントから必要なアイテムを要求する装置に関するものである。
【０００２】
テレビ、パーソナルコンピュータ（PC）、ビデオカセットレコーダ（VCR）等のような装置は、通信ネットワーク上でサーバ及び他の装置と通信することが可能である。多くの場合、そのような装置は、拡張マークアップ言語（XML）ドキュメントのような多様なフォーマットのデータを共有又はダウンロードする。
【０００３】
XMLは、ワールドワイドウェブ（以降、“ウェブ”）上の情報リソースの配信とオーサリングのための、完全なプラットフォームから独立したシステムから独立した環境として、最初に設計された。XMLは、ウェブ上のコンテンツのオーサリングと参照の普及した方法であったハイパーテキスト・マークアップ言語（HTML）を補い、場合によってはそれに取って代わるように意図された。
【０００４】
XMLは、ツリーに基づく階層的に形成された情報のための普遍的なデータフォーマットを定めた一式の技術である。拡張スタイルシート言語（XSL）やXSL変換（XSLT）のような、その範囲と能力を広げる多数の新しい規格が構築されており、又は既に構築されている。
【０００５】
XMLフォーマットのドキュメントは、XMLデータベース（“XMLデータレポジトリ”とも呼ばれる）に保存されることがある。そのようなデータベース又はレポジトリは、インターネットのようなネットワークで、又はホーム内デジタルネットワーク（IHDN）でもアクセス可能にされ得る。IHDNは、（クライアント・サーバのネットワークモデルが使用される場合に）１つ以上のクライアントがPC、個人情報端末（PDA）、テレビ、VCR、パーソナルビデオレコーダ（PVR）、リモコン、オーディオシステム、又は通常は家で娯楽及び他の目的のために一般的に使用される他の装置であるネットワーク環境である。
【０００６】
XMLフォーマットの情報は、サーバによりクライアントに対してネットワーク中に配信され得る。そのような情報、例えば電子番組ガイド（EPG）又は他のクライアント若しくはクライアントのユーザに有用なデータは、XMLデータベースに保存されることがある。現在、一般的なサーバは、一般的なクライアントにXMLドキュメントとして要求された情報を提供する。例えば、IHDNのサーバは、TV、VCR又はリモコンのいずれかにXMLフォーマットでEPGを提供し得る。
【０００７】
サーバが各クライアントに正確なXMLコンテンツを提供するために、サーバは、データを要求するクライアントのための所要のXMLフォーマットに対応するように事前に構成されなければならない。例えば、サーバが異なる装置にEPGデータを提供している一般的なホームデジタルネットワークにおいて、各装置は、XMLドキュメントを処理する異なる機能又はXMLレポジトリからの異なるセットの情報を有することがある。従って、ある装置はXMLフォーマットで完全なEPGを処理することが可能であることがある一方で、より小さい処理能力とメモリ容量を備えた装置はXMLドキュメントのテキスト情報のみを処理することが可能であることがある。現在、異なる要件を有する装置で何らかのXMLドキュメントを共有するための２つの方法がある。
・各装置に全てのドキュメントを送信する、又は、
・サーバが供給するために、ネットワークの各装置用に事前に構成されなければならない。
【０００８】
前記の方法の双方には問題がある。第１のアプローチは、各装置が全体のXMLドキュメントを受信して処理することを必要とする。このことは、装置が多くの処理能力とメモリを有することを必要とする。しかし、装置は限られた量の処理能力及び／又はメモリしか有さないことがある。
【０００９】
従って、必要性と装置の能力に基づいて、装置に利用可能なフォーマットで、装置にXMLドキュメントの部分のみを配信するための方法とシステムについての要求が存在する。このことは、限られた処理能力を備えた装置が、装置が処理可能なフォーマットで必要な特定のドキュメントの部分のみをダウンロードすることを可能にする。
【００１０】
第２のアプローチは、新しい装置が最初にネットワークに取り付けられたときに問題である。サーバは、XMLドキュメントのどの部分が新しい装置に送信されるべきかを知るために、新しい装置用に構成されなければならない。このことは、クライアントが頻繁にネットワークに接続され、それから切断されるユニバーサル・プラグアンドプレイ（“UPNP”）ネットワークで特に関連する問題である。
【００１１】
従って、装置がネットワークに取り付けられたときに、装置がXMLドキュメントのどの部分をどのフォーマットで要求するかを、サーバに通知する方法とシステムについての要求が存在する。
【００１２】
本発明の目的と利点が、後述の説明に示されてそれから明らかになり、それと同様に、発明の実施により認識される。本発明の更なる利点が、特に記載された説明と特許請求の範囲と添付の図面に示された方法とシステムによって認識され、達成される。
【００１３】
具体化されて記載された本発明の目的に従って前記及び他の利点を達成するために、本発明は、装置のデータフォーマットの選択を認識する方法を含む。まず、前記装置は、データレポジトリを有するネットワークに接続され、その時点で装置のデータフォーマットの選択がデータレポジトリに送信される。次に、ネットワークが前記装置を認識することを可能にするために、ネットワークのデータレポジトリから装置のフォーマットの選択が使用される。
【００１４】
他の実施例において、装置が特定の情報を要求する毎に、その代わりに装置のフォーマットの選択がデータレポジトリに送信される。この実施例において、前記装置がネットワークに接続される時に、装置のデータフォーマットの選択がデータレポジトリに送信される必要はない。
【００１５】
本発明の他の実施例は、装置によって特定の情報の要求を送信することを更に有する。次に、特定の情報がデータレポジトリによってデータストレージから抽出され、データレポジトリから取り出された装置のフォーマットの選択に応じて形式化され、ネットワーク中の装置に送信される。好ましい実施例において、装置のフォーマットの選択は、データレポジトリから取り出された装置識別子である。
【００１６】
他の実施例において、XMLデータレポジトリを有するIHDNネットワーク上の装置の抜粋された電子番組ガイド情報のための装置のフォーマットの選択を認識する方法が提供される。まず、前記装置がネットワークに接続され、前記装置からの装置のフォーマットの選択を含む抜粋されたEPG情報のXSLスタイルシート要求が、IHDNネットワーク上でXMLデータレポジトリと通信するXSLTエンジンに送信される。次に、ネットワークが前記装置を認識できるように、ネットワークのXMLデータレポジトリからの装置のフォーマットの選択が使用される。
【００１７】
本発明はまた、装置のデータフォーマットの選択を認識するためのシステムを有する。前記システムは、データレポジトリを含むネットワークと、ネットワークに接続されたデータフォーマットの選択を備えた装置と、装置のフォーマットの選択を含む特定の情報の要求を含むデータパケットとを有する。データパケットは、前記装置によって用意され、ネットワークのデータレポジトリにネットワーク上で送信され、ネットワークが前記装置を認識できるように、装置のフォーマットの選択を保存する。
【００１８】
他の実施例において、データレポジトリは、要求の特定の情報を更に抽出し、装置のデータフォーマットの選択に従って特定の情報を形式化し、通信ネットワーク上でその特定の情報を前記装置に送信する。
【００１９】
前述の一般的な説明と以下の詳細な説明の双方が例示的なものであり、主張される本発明の更なる説明を提供することを目的とすることがわかる。
【００２０】
この明細書の一部に取り込まれ、それを構成する添付の図面は、本発明の方法とシステムの更なる理解を示して提供するために含まれている。説明と合わせて、図面は本発明の原理を説明する役割をする。
【００２１】
何らかの当業者が本発明を作り、使用することを可能にするために、以下の説明が提示される。好ましい実施例に対する多様な変更が当業者に容易に明らかになり、ここに示される開示は、本発明の要旨と範囲及び付された特許請求の範囲から逸脱することなく、他の実施例と装置に適用可能なことがある。従って、本発明は記載された実施例に限定されることを意図しているのではなく、ここに示される開示に合致する広範な範囲を許容されることを意図する。
【００２２】
本発明によると、ネットワークの装置のためのデータフォーマットの選択を認識することによって、ネットワークに取り付けられた新しい装置のXMLの条件付けのためのシステムと方法が提供される。本発明の好ましい実施例は、装置が最初に接続された時に装置のデータフォーマットの選択を認識し、好ましくは装置識別子を用いて前記情報を保存するネットワークを提供する。装置識別子の使用は必須ではなく、装置のデータフォーマットの選択を保存する他の方法が技術的に知られている。
【００２３】
限定のためではなく、説明のため、ここに具体化された方法と装置は、装置の要求と能力に基づいて、装置に利用可能なフォーマットで装置にXMLドキュメントの部分の配信をすることを対象とする。このことは、限られた処理能力を備えた装置が、装置が処理できるフォーマットで必要な特定のXMLドキュメントの部分のみをダウンロードすることを可能にする。本発明の好ましい実施例はXMLドキュメントを参照するが、技術的にわかるとおり、それは何らかのフォーマットのドキュメントに適用されることがある。
【００２４】
更に、本発明は、装置がネットワークに取り付けられたときに、ネットワーク上でサーバと通信する装置がXMLドキュメントのどの部分をどのフォーマットで要求するかを、サーバに通知するための方法とシステムを提供する。特に、本発明は、それぞれのドキュメントの要求が行われたときに要求されたドキュメントのフォーマットをサーバに通知することを想定しているため、装置がネットワークに最初に取り付けられたときに、装置に対応するドキュメントのフォーマットをサーバに通知する必要性はもはや存在しない。更に、本発明は、装置による特定の情報の要求がネットワークのデータレポジトリによって満たされることを提供する。要求を満たすことは、好ましくは装置のフォーマットの選択を取り出す機能と、この選択に従って要求された特定の情報を形式化する機能と、形式化された情報を装置に送信する機能とを含む。
【００２５】
図１は、本発明の好ましい実施例の方法とシステムの概略図である。XMLレポジトリ11は、XMLドキュメントを含む。レポジトリ11は、それに保存されたXMLドキュメントを維持してそのアクセスを可能にするための必要なストレージと検索ハードウェア及びソフトウェアと共に、XMLドキュメントのデータベースを含むことがある。例えば、XMLドキュメントは、ドキュメントを保存するためのディスクドライブ・ストレージと、データベースを備えたコンピュータと、保存されたドキュメントにアクセスして通信するためのインタフェース及びネットワークソフトウェアとを含むレポジトリ11に保存されることがある。
【００２６】
PC1やVCR2やテレビ3やその他の装置のようなクライアント装置は、表されたIHDN10のようなネットワーク上で拡張スタイルシート4（XSL）をXMLレポジトリ11に送信する。前記装置は、ネットワーク上でXSL4を通信するように備えられることがある。XSL4は、装置によって必要とされるフォーマットと同様に、装置によって必要とされるXMLドキュメント又はドキュメント群に関する情報を含むことがある。XMLレポジトリ11は、何らかの対応したフォーマットで所要のドキュメントを配信することができる。
【００２７】
XSL4は、正確なXMLドキュメント又はその部分と、前記装置によって要求されたフォーマットをXMLレポジトリに通知するために、本発明の好ましい実施例によって使用されるが、所要の情報を含む場合には、何らかの他のデータ構成又はファイルが使用されることがある。例えば、全体のXMLドキュメントを要求する装置は、XMLドキュメント名のみを特定することによってそれを要求することがある。その他、複雑なデータ構成は、いくつかのXMLドキュメントからのいくつかの部分がテキストのような代替のフォーマットで配信されることを要求されることがある。
【００２８】
戻りのドキュメントのための３つのフォーマットが表されており、無線マークアップ言語5（WML）、XML6、HTML7である。テキストやPDFや他の多くのもののような他のドキュメント形式が対応されることがある。ここでの３つのフォーマットの使用は、説明目的のためであり、本発明によって対応可能なフォーマットを制限する目的ではない。更に、テレビ3へのHTML7ドキュメントの戻りと、VCR2へのXML6ドキュメントの戻りと、個人情報端末1へのWML5ドキュメントの戻りは、前記ドキュメントがそれぞれの装置によって常に要求されることを示唆することを意図していない。何らかの装置は、何らかの対応したフォーマットでドキュメントを要求して使用することがある。
【００２９】
XSL4は、前記装置によって要求された情報を要求されたフォーマットで抽出するために、XMLレポジトリ11で使用されることがある。抽出処理は、後述のように、従来のデータベース技術と共に拡張スタイルシート変換（XSLT）エンジンの使用を含む、いくつかの代替手段で達成されることがある。XMLレポジトリ11は、要求されたXMLドキュメント又はその部分を取り出すために必要なデータベース検索ソフトウェアとともに、XMLドキュメントを含むデータベースで構成されることがある。その他、完全なXMLドキュメントが抽出され、別の形式化のステップの間に何らかのサブセットが作られることがある。
【００３０】
次に、XMLレポジトリ11は、ここではIHDN10の通信ネットワーク上で、取り出されたドキュメントを要求する装置に送信することがある。そこで、前記装置は取り出されたドキュメントを使用することができる。XMLドキュメントから取り出された情報の装置による使用の例は、VCR2へのEPG情報のダウンロードである。一般的に、EPGは来たるテレビ放送番組のための日付や時間や名前や俳優や簡単な概要や場面等のような利用可能な番組に関する大量の情報を含む。VCR2は、この全ての情報のための能力又はその必要性を有さないことがある。その他、VCR2は、XMLドキュメントを構文解析して使用する処理能力を有さないことがある。従って、VCR2は、プレーンテキストファイルとして形式化されたXMLのEPGの部分のみを要求することがある。
【００３１】
他の実施例において、個人情報端末（PDA）装置は、帯域と表示の制限のため、XMLフォーマットのインターネットページのテキスト部分のみを要求することがある。その他、高品位テレビ（HDTV）装置は、より大きい処理能力とメモリ容量を有することがあるため、全体のXMLのEPGを要求することがある。
【００３２】
図２は、本発明の好ましい実施例で用いられるようなXSLT処理の図である。XSLTエンジン12は、入力としてXSL14とXMLドキュメント13を受け取る。更に詳細には、XSLTエンジン12は、任意選択で及び好ましくは最初にXSL14を受け取ることができる。XMLドキュメントの識別は、XSL14ドキュメントとともに送信され、又は事前に行われ得る。XSLTエンジン12は、要求されたXMLドキュメントを取り出すために、XMLドキュメントのデータベースにクエリを発行することができる（ステップは表されていない）。XMLドキュメントの取り出しの後で、XSLTエンジン12は、XMLドキュメントを構文解析し、要求された部分を抽出し、XSL14で示された抽出された部分を形式化することがある。
【００３３】
XSLTエンジン12によって作られたXMLドキュメントの抽出された部分15のフォーマットは、XSL14で指定される通り、何らかのフォーマット、XML、WML、HTML、テキスト、PDF、その他のフォーマットであることがある。実施例において、XSLTエンジン12はまた、置換又はフィルタリングなしで全体の元のXMLドキュメントを戻すこともできる。
【００３４】
他の実施例において、XSLTエンジン12は、図１に表されるように、システムのXMLレポジトリ11でパッケージ化され、それによってXMLレポジトリ11の部分を形成する。例えば、XMLレポジトリ11の実施例は、構造化照会言語（SQL）やデータベース自体のような標準的なソフトウェアと、共通ネットワークサーバのようなハードウェアとを用いたXMLデータベースを有することがある。その構成要素が、同じサーバで実行することがあるXSLTエンジン12と通信することがある。
【００３５】
他の実施例において、XSLTエンジン12とXMLレポジトリの他の構成要素は、相互に通信する異なる物理サーバに設置され得る。図３がそのようなシナリオを表す。ここではクライアント16と称される装置は、XSL17をXSLTエンジン12に送信し、前記XSL17は構文解析されて、クライアント16によって要求されたXMLドキュメントを判断する。次に、XSLTエンジン12は、所要のXMLドキュメント20を取り出すために、XMLデータベース19にクエリを発行する。XSLTエンジン12は、取り出されたXMLドキュメントを構文解析し、所要の情報を抽出して形式化する。この情報が、クライアント装置21に送信される。
【００３６】
他の例として、携帯電話装置は、無線インターネットプロトコル（WAP）のような携帯電話で対応されるフォーマットで、電話帳に似たインターネットページのXMLドキュメントの部分を取り出す要求をすることがある。前記フォーマットは、携帯電話技術の特徴の限られたディスプレイとメモリと通信帯域を円滑にするために、一般的にXMLドキュメントで使用され、利用可能な多数の特徴が分離され、フィルタリング除去され、又は圧縮されることを必要とする。前記装置は、通信ネットワーク上で、WAPフォーマットでのXMLの電話ディレクトリのインターネットページドキュメントの部分を要求するXSLをXMLレポジトリに対して用意して送信する。XMLレポジトリに関連するXSLTエンジンは、XMLドキュメントを取り出すために、関連するXMLドキュメントデータベースにクエリを発行し、所要のWAPフォーマットでのXMLドキュメントの所要の部分を抽出して形式化し、通信ネットワーク上で前記WAPドキュメントを携帯電話装置に戻す。
【００３７】
その他、他の実施例は、正規のXSLTエンジンを使用することなく、XMLレポジトリ自体が、フォーマット化されたXMLドキュメント又はその部分のために、装置からの要求を処理することを提供する。前記装置からの要求は、必ずしもXSLとしてフォーマットされる必要はなく、何らかのフォーマットであることがある。フォーマットが取り出されるXSMLドキュメント又はその部分と、要求されたフォーマットとを特定することが好ましい。
【００３８】
本発明の要旨と範囲を逸脱することなく、本発明の方法とシステムにおいて多様な変更と変形が行われ得ることが当業者に明らかであろう。従って、本発明は、特許請求の範囲内とその等価なものである変更態様と変形態様を含むことを意図する。
【図面の簡単な説明】
【００３９】
【図１】本発明の好ましい実施例の方法とシステムの概略図である。
【図２】本発明の好ましい実施例で使用されるような拡張スタイルシート変換処理の機能の図である。
【図３】拡張スタイルシート変換エンジンが使用される本発明の好ましい実施例の方法とシステムの概略図である。
【図１】
2005513661.tif 000003
【図２】
2005513661.tif 000004
【図３】
2005513661.tif 000005
【国際調査報告】
2005513661.tif 000006
2005513661.tif 000007
2005513661.tif 000008