(57)【要約】  本発明は、アプリケーションプログラムのダウンロードを支援するパッケージ構成に関し、特に、例えば、ＴＶエニタイム（ＴＶ−Ａｎｙｔｉｍｅ）システムにおいて、アプリケーションプログラムのダウンロードを支援する拡張されたパッケージ構成、並びに、これを利用したアプリケーションプログラムのダウンロードサービス方法及びシステムに関する。本発明に係るアプリケーションプログラムのダウンロードを支援するパッケージ構成方法は、アプリケーションプログラムのタイプ情報を含む前記アプリケーションプログラムの一般情報についてのメタデータを生成するステップと、アプリケーションプログラムのバージョン情報を含む前記アプリケーションプログラムの詳細情報についてのメタデータを生成するステップと、前記アプリケーションプログラムが適用される端末の使用環境に関するメタデータを生成するステップと、前記アプリケーションプログラム及び前記メタデータを含むパッケージを生成するステップとを含む。
2008507752.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムのダウンロードを支援するパッケージ構成方法であって、
アプリケーションプログラムのタイプ情報を含む前記アプリケーションプログラムの一般情報についてのメタデータを生成するステップと、
アプリケーションプログラムのバージョン情報を含む前記アプリケーションプログラムの詳細情報についてのメタデータを生成するステップと、
前記アプリケーションプログラムが適用される端末の使用環境に関するメタデータを生成するステップと、
前記アプリケーションプログラム及び前記メタデータを含むパッケージを生成するステップと
を含むことを特徴とするアプリケーションプログラムのダウンロードを支援するパッケージ構成方法。
【請求項２】
前記アプリケーションプログラムの一般情報についてのメタデータが、
前記アプリケーションのタイトル、メディアタイトル、短いタイトル、シノプシス、お勧め情報、キーワード、ジャンル、両親のガイド情報、使用言語、俳優、受賞、関連コンテンツ、製作日、製作場所、製作者に関する情報のうち、少なくともいずれか１つ以上をさらに含むことを特徴とする請求項１に記載のアプリケーションプログラムのダウンロードを支援するパッケージ構成方法。
【請求項３】
前記アプリケーションプログラムの詳細情報についてのメタデータが、
前記アプリケーションプログラムの有料／無料の可否、削除プログラムの提供可否情報のうち、少なくともいずれか１つ以上をさらに含むことを特徴とする請求項１に記載のアプリケーションプログラムのダウンロードを支援するパッケージ構成方法。
【請求項４】
前記ユーザ端末の使用環境に関するメタデータが、
前記アプリケーションプログラムが適用される端末のハードウェアの製造会社、ハードウェアバージョン、ハードウェアモデル、ＣＰＵ性能、メモリ容量、支援ＯＳ、ミドルウェアの種類、バーチャルマシンの種類、その他のシステムソフトウェア、格納装置の格納容量、端末装置のタイプ情報のうち、少なくともいずれか１つ以上を含むことを特徴とする請求項１に記載のアプリケーションプログラムのダウンロードを支援するパッケージ構成方法。
【請求項５】
前記ユーザ端末の使用環境に関するメタデータが、端末装置のデータ放送用のミドルウェアタイプ情報をさらに含むことを特徴とする請求項１に記載のアプリケーションプログラムのダウンロードを支援するパッケージ構成方法。
【請求項６】
アプリケーションプログラムのダウンロードを支援するパッケージであって、
前記アプリケーションプログラムの一般情報についてのメタデータ記述手段と、
前記アプリケーションプログラムの詳細情報についてのメタデータ記述手段と、
前記アプリケーションプログラムが適用される端末の使用環境に関するメタデータ記述手段と
を含むことを特徴とするアプリケーションプログラムのダウンロードを支援するパッケージ。
【請求項７】
前記アプリケーションプログラムの一般情報についてのメタデータが、
前記アプリケーションのタイトル、メディアタイトル、短いタイトル、シノプシス、お勧め情報、キーワード、ジャンル、両親のガイド情報、使用言語、俳優、受賞、関連コンテンツ、製作日、製作場所、製作者に関する情報のうち、少なくともいずれか１つ以上を含むことを特徴とする請求項６に記載のアプリケーションプログラムのダウンロードを支援するパッケージ。
【請求項８】
前記アプリケーションプログラムの詳細情報についてのメタデータが、
前記アプリケーションプログラムの有料／無料の可否、削除プログラムの提供可否情報のうち、少なくともいずれか１つ以上を含むことを特徴とする請求項６に記載のアプリケーションプログラムのダウンロードを支援するパッケージ。
【請求項９】
前記アプリケーションプログラムが適用される端末の使用環境に関するメタデータが、
前記アプリケーションプログラムが適用される端末のハードウェア製造会社、ハードウェアバージョン、ハードウェアモデル、ＣＰＵ性能、メモリ容量、支援ＯＳ、ミドルウェアの種類、バーチャルマシンの種類、その他のシステムソフトウェア、格納装置の格納容量、端末装置のタイプ情報のうち、少なくともいずれか１つ以上を含むことを特徴とする請求項６に記載のアプリケーションプログラムのダウンロードを支援するパッケージ。
【請求項１０】
ユーザ端末でアプリケーションプログラムを獲得する方法において、
前記アプリケーションプログラムについての一般的な情報及び詳細情報、使用環境についてのメタデータを含む拡張されたパッケージを受信するステップと、
前記拡張されたパッケージを利用してユーザ端末環境に適したアプリケーションプログラムを獲得するステップと
を含むことを特徴とするアプリケーションプログラム獲得方法。
【請求項１１】
前記アプリケーションについての一般的な情報が、
前記アプリケーションのタイトル、メディアタイトル、短いタイトル、シノプシス、推薦情報、キーワード、ジャンル、両親のガイド情報、使用言語、俳優、受賞、関連コンテンツ、製作日、製作場所、製作者に関する情報のうち、少なくともいずれか１つ以上を含むことを特徴とする請求項１０に記載のアプリケーションプログラムのダウンロードサービス方法。
【請求項１２】
前記アプリケーションについての詳細情報が、
前記アプリケーションプログラムの有料／無料の可否、削除プログラムの提供可否情報のうち、少なくともいずれか１つ以上を含むことを特徴とする請求項１０に記載のアプリケーションプログラムのダウンロードサービス方法。
【請求項１３】
前記使用環境についてのメタデータが、
前記アプリケーションプログラムが適用される端末のハードウェア製造会社、ハードウェアバージョン、ハードウェアモデル、ＣＰＵ性能、メモリ容量、支援ＯＳ、ミドルウェアの種類、バーチャルマシンの種類、その他のシステムソフトウェア、格納装置の格納容量、端末装置のタイプ情報のうち、少なくともいずれか１つ以上を含むことを特徴とする請求項１０に記載のアプリケーションプログラムのダウンロードサービス方法。
【請求項１４】
前記アプリケーションプログラムを獲得するステップが、
受信されたパッケージからユーザ端末の使用環境に適したアプリケーションプログラムについてのオブジェクト情報を抽出する過程と、
前記オブジェクト情報を利用して所定のアプリケーションプログラムを獲得する過程と
を含むことを特徴とする請求項１０に記載のアプリケーションプログラム獲得方法。
【請求項１５】
前記オブジェクト情報が、オブジェクトについての識別情報であることを特徴とする請求項１４に記載のアプリケーションプログラムのダウンロードサービス方法。
【請求項１６】
前記オブジェクト情報が、ＴＶ−Ａｎｙｔｉｍｅ標準で定義したＣＲＩＤ（Ｃｏｎｔｅｎｔ  Ｒｅｆｅｒｅｎｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）であることを特徴とする請求項１４に記載のアプリケーションプログラム獲得方法。
【請求項１７】
前記オブジェクト情報を利用してオブジェクトの位置情報を獲得することを特徴とする請求項１４に記載のアプリケーションプログラム獲得方法。
【請求項１８】
アプリケーションプログラムを獲得するユーザ端末において、
獲得しようとするアプリケーションプログラムについての拡張されたパッケージを受信する受信部と、
前記受信された拡張されたパッケージからアプリケーションプログラムのオブジェクト情報を抽出するオブジェクト情報抽出部と、
前記オブジェクト情報を利用してアプリケーションプログラムの位置情報を獲得する位置情報獲得手段と
を含むことを特徴とするアプリケーションプログラムを獲得するユーザ端末。
【請求項１９】
前記オブジェクト情報が、オブジェクトについての識別情報であることを特徴とする請求項１８に記載のアプリケーションプログラムを獲得するユーザ端末。
【請求項２０】
前記拡張されたパッケージが、
前記アプリケーションのタイトル、メディアタイトル、短いタイトル、シノプシス、お勧め情報、キーワード、ジャンル、両親のガイド情報、使用言語、俳優、受賞、関連コンテンツ、製作日、製作場所、製作者に関する情報のうち、少なくともいずれか１つ以上を含むことを特徴とする請求項１８に記載のアプリケーションプログラムを獲得するユーザ端末。
【請求項２１】
前記拡張されたパッケージが、
前記アプリケーションプログラムの有料／無料の可否、削除プログラムの提供可否情報のうち、少なくともいずれか１つ以上を含むことを特徴とする請求項１８に記載のアプリケーションプログラムを獲得するユーザ端末。
【請求項２２】
アプリケーションプログラムのダウンロードサービスシステムであって、
前記アプリケーションについての一般的な情報及び詳細情報、使用環境についてのメタデータを含む拡張されたパッケージをユーザ端末に提供する拡張されたパッケージ提供手段と、
前記拡張されたパッケージを利用してユーザ端末の使用環境に適した所定アプリケーションプログラムを獲得して消費又は使用するユーザ端末と
を含むことを特徴とするアプリケーションプログラムのダウンロードサービスシステム。
【請求項２３】
前記拡張されたパッケージ提供手段が、
前記アプリケーションプログラムに対応するオブジェクトについての識別子を含み、前記拡張されたパッケージを生成する拡張されたパッケージ生成部と、
前記拡張されたパッケージをエンコードするエンコード部と、
前記エンコードされたパッケージを前記ユーザ端末に伝送する伝送部と
を備えることを特徴とする請求項１８に記載のアプリケーションプログラムのダウンロードサービスシステム。
【請求項２４】
前記ユーザ端末が、
前記拡張されたパッケージを受信する受信部と、
前記受信されたパッケージをデコードするデコード部と
を備え、
前記デコードされたパッケージからユーザ端末の使用環境に適したアプリケーションプログラムに対応するオブジェクトについての識別子を抽出し、前記オブジェクトについての識別子を利用してアプリケーションプログラムを獲得して消費することを特徴とする請求項１８に記載のアプリケーションプログラムのダウンロードサービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムのダウンロードを支援するパッケージ構成に関し、特に、例えば、ＴＶエニタイム（ＴＶ−Ａｎｙｔｉｍｅ）システムにおいて、アプリケーションプログラムのダウンロードを支援する拡張されたパッケージ構成、並びに、これを利用したアプリケーションプログラムのダウンロードサービス方法及びシステムに関する。
【背景技術】
【０００２】
近年、ＴＶエニタイムフォーラムでは、オブジェクトを記述するメタデータ（ＯｂｊｅｃｔＤｅｓｃｒｉｐｔｉｏｎＭｅｔａｄａｔａ）に関する議論が続いている。前記オブジェクトを記述するメタデータは、当該オブジェクトがその用途に応じて正確に消費されるための必須情報である。
【０００３】
また、アプリケーションプログラムに関する記述（ｄｅｓｃｒｉｐｔｉｏｎ）、及び支援するパッケージの構造も非常に重要な議論対象である。ここで、アプリケーションプログラムは、ユーザの端末（ＴＶエニタイムを支援するセットトップボックス、ＰＤＲなどの端末装置を意味する）で駆動し、特定機能を行うオブジェクトを意味する。
【０００４】
前記アプリケーションプログラムは、端末装置の使用環境に非常に敏感である。すなわち、端末装置の使用環境が、アプリケーションプログラムの動作に適していない場合は、アプリケーションプログラムは端末装置で消費されないため、アプリケーションが消費できる使用環境及び使用方法についての記述も非常に重要である。例えば、アプリケーションプログラムが端末装置のアップデートのためのドライバーである場合、ハードウェアの製造者情報及びモデル情報は、最も重要な使用環境条件となる。
【０００５】
したがって、端末装置において、アプリケーションプログラムの効果的、かつ、成功的なダウンロードのためには、アプリケーションプログラムについての正確な記述、アプリケーションが消費できるユーザ環境情報についての記述、及びこれを提供するためのパッケージ構造の支援が要求される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記のような要求に応じるためになされたものであって、その目的は、アプリケーションプログラムのダウンロードを支援する拡張されたパッケージ構成を提供することにある。
【０００７】
本発明の他の目的は、アプリケーションプログラムのダウンロード支援のために拡張されたパッケージ構成を利用したアプリケーションプログラムサービス方法及びシステムを提供することにある。
【０００８】
本発明の他の目的及び長所は、下記の説明によって理解され、本発明の実施形態によってさらに明確になる。また、本発明の目的及び長所は、特許請求の範囲に示す手段及びその組み合わせによって実現することができることがよく分かるであろう。
【課題を解決するための手段】
【０００９】
上記の目的を達成するための本発明に係るアプリケーションプログラムのダウンロードを支援するパッケージ構成方法は、アプリケーションプログラムのタイプ情報を含む前記アプリケーションプログラムの一般情報についてのメタデータを生成するステップと、アプリケーションプログラムのバージョン情報を含む前記アプリケーションプログラムの詳細情報についてのメタデータを生成するステップと、前記アプリケーションプログラムが適用される端末の使用環境に関するメタデータを生成するステップと、前記アプリケーションプログラム及び前記メタデータを含むパッケージを生成するステップとを含む。
【００１０】
また、本発明に係るアプリケーションプログラムのダウンロードを支援するパッケージは、前記アプリケーションプログラムの一般情報についてのメタデータ記述手段と、前記アプリケーションプログラムの詳細情報についてのメタデータ記述手段と、前記アプリケーションプログラムが適用される端末の使用環境に関するメタデータ記述手段とを含む。
【００１１】
また、本発明に係るアプリケーションプログラム獲得方法は、前記アプリケーションプログラムについての一般的な情報及び詳細情報、使用環境についてのメタデータを含む拡張されたパッケージを受信するステップと、前記拡張されたパッケージを利用してユーザ端末環境に適したアプリケーションプログラムを獲得するステップとを含む。
【００１２】
そして、本発明に係るアプリケーションプログラムのダウンロードサービスシステムは、前記アプリケーションについての一般的な情報及び詳細情報、使用環境についてのメタデータを含む拡張されたパッケージをユーザ端末に提供する拡張されたパッケージ提供手段と、前記拡張されたパッケージを利用してユーザ端末の使用環境に適した所定アプリケーションプログラムを獲得して消費又は使用するユーザ端末とを含む。
【００１３】
上述した目的、特徴及び長所は、添付した図面に係る次の詳細な説明を介してさらに明確になり、それに応じて本発明が属する技術分野において、通常の知識を有する者が、本発明の技術的思想を容易に実施できるものである。また、本発明を説明するにあたって、本発明に係る公知の技術に対する具体的な説明が不要に本発明の要旨を濁すものと判断される場合、その詳細な説明を省略する。以下、添付した図面を参照して本発明の好ましい実施形態を詳しく説明する。これに先んじ、本明細書及び請求の範囲に用いられた用語や単語は、通常的又は事典的な意味に限定して解析されてはならず、発明者は、その自分の発明を最良の方法で説明するために、用語の概念を適切に定義できるという原則に立脚し、本発明の技術的な思想に合った意味及び概念によって解釈しなければならない。
【発明の効果】
【００１４】
上述のように、本発明は、アプリケーションプログラムがその使用目的に適するように端末装置で消費又は使用できるようにするアプリケーションメタデータ構造を提供し、これを含んで、拡張されたパッケージを利用してアプリケーションプログラムのダウンロードサービスが正確に行われるようにする効果がある。
【発明を実施するための最良の形態】
【００１５】
本明細書の請求範囲において、詳細な説明に記載した機能を行うための手段として示した構成要素は、例えば、前記機能を行う回路素子の組み合せ又はファームウェア／マイクロコードなどを含む全ての形式のソフトウェアを含む機能を行う全ての方法を含むことを意図しており、前記機能を行うように前記ソフトウェアを行う適切な回路と結合する。このような請求範囲によって定義される本発明は、様々に列挙された手段によって提供される機能が結合され、請求項が要求する方式と結合されるため、前記機能を提供できるいかなる手段も本明細書で把握されるものと同じものと理解されるべきである。
【００１６】
下記では、まず、アプリケーションプログラムのダウンロードを支援する拡張されたパッケージ構成を説明し、続いて、これを利用したアプリケーションプログラムのダウンロードサービス方法及びシステムを説明する。
【００１７】
＜拡張されたパッケージ構成＞
本発明で提案するパッケージ構成は、サーバとクライアントとの間、双方向サービスを支援するシステムに適用でき、下記では、主にＴＶエニタイムサービスを例として説明する。
【００１８】
アプリケーションプログラムのダウンロードが正確に行われ、適したユーザ環境で正確に動作するためには、アプリケーションプログラムを記述するメタデータ及び使用環境を記述（ＵＥＤ；Ｕｓａｇｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｄｅｓｃｒｉｐｔｉｏｎ）するメタデータを含むパッケージ構成が要求される。下記の説明において、場合によって、アプリケーションプログラムを簡単に「アプリケーション」と称することに注意しなければならない。
【００１９】
Ａ．アプリケーション記述メタデータ（Ａｐｐｌｉｃａｔｉｏｎ  ｄｅｓｃｒｉｐｔｉｏｎ  ｍｅｔａｄａｔａ）
アプリケーションプログラムの記述のためのメタデータは、例えば、下記の＜表１＞に記載したように、アプリケーションの一般的な情報に関するメタデータ及び詳細情報に関するメタデータで構成される。
【表１】
2008507752.tif 000003
【００２０】
図１は、本発明の実施形態に係るアプリケーションの一般的な情報についてのスキーマ構造を示す図であって、図１ｂは図１ａに示したスキーマ構造を定義するＸＭＬスキーマを示す図面である。
【００２１】
図１に示すように、アプリケーションの一般的な情報記述のための基本コンテンツ記述メタデータ（ＢａｓｉｃＣｏｎｔｅｎｔＤｅｓｃｒｉｐｔｉｏｎＴｙｐｅ）は、ビデオ、オーディオ、ＨＴＭＬなどの全てのコンテンツオブジェクトの共通特性を記述するメタデータで構成される。前記ＢａｓｉｃＣｏｎｔｅｎｔＤｅｓｃｒｉｐｔｉｏｎＴｙｐｅを構成するそれぞれの要素（ｅｌｅｍｅｎｔ）についての機能定義は、下記の＜表２＞に記載した通りである。
【表２】
2008507752.tif 000004
【００２２】
図３は、本発明の実施形態に係るアプリケーションの詳細情報についてのスキーマ構造を示す図であって、図４は、図３に示したスキーマ構造を定義するＸＭＬスキーマを示す図である。
【００２３】
図３に示すように、アプリケーションコンテクスト基盤コンテンツ属性タイプ記述手段（ＡｐｐｌｉｃａｔｉｏｎＣｏｎｔｅｘｔＡｔｔｒｉｂｕｔｅｓＴｙｐｅｄｅｓｃｒｉｐｔｉｏｎ）は、アプリケーションの詳細情報に関するメタデータ記述手段である。アプリケーションの詳細情報に関するメタデータのそれぞれの要素（ｅｌｅｍｅｎｔ）についての機能定義は、下記の＜表３＞の通りである。
【表３】
2008507752.tif 000005
【００２４】
Ｂ．カテゴリー記述メタデータ（Ｃａｔｅｇｏｒｙ  ｄｅｓｃｒｉｐｔｉｏｎ  ｍｅｔａｄａｔａ）
以下、上記＜表３＞にある「アプリケーションカテゴリー」ＣＳ（Ｃｌａｓｓｉｆｉｃａｔｉｏｎ  Ｓｃｈｅｍｅ）と、「オペレートシステムカテゴリー」ＣＳとに関して詳しく説明する。
【００２５】
前記「アプリケーションカテゴリー」ＣＳは、ソフトウェアカテゴリーの提供者から得ることができる。例えば、ソフトウェアカテゴリーを提供するＣＮＥＴ  Ｎｅｔｗｏｋｓ  Ｉｎｓ．（ｗｗｗ．ｃｅｎｔｎｅｔｗｏｒｋｓ．ｃｏｍ）、及び韓国ソフトウェア産業協会（ｈｔｔｐ：／／ｗｗｗ．ｓｏｆｔｗａｒｅｃａｔａｌｏｇ．ｃｏ．ｋｒ）から得ることができる。
【００２６】
図５は、本発明の実施形態に係るアプリケーションカテゴリーの上位レベル構造を示す図である。
【００２７】
同図に示すように、「アプリケーションカテゴリー」ＣＳの上位レベルは、アプリケーションの使用目的に応じて、消費（Ｃｏｎｓｕｍｐｔｉｏｎ）と管理（Ｍａｎａｇｅｍｅｎｔ）とに分けられる。
【００２８】
前記消費に属するアプリケーションは、ユーザの単純消費のためのアプリケーションで構成され、前記管理に属するアプリケーションは、ユーザ自身、及びユーザシステムを管理するアプリケーションで構成される。
【００２９】
図６は、図５に示した消費（Ｃｏｎｓｕｍｐｔｉｏｎ）のカテゴリー構造の一例を示す図であって、図７は、図５に示した管理（Ｍａｎａｇｅｍｅｎｔ）のカテゴリー構造の一例を示す図である。
【００３０】
図６に示すように、消費のためのアプリケーションカテゴリーとしては、個人／ホーム（Ｐｅｒｓｏｎａｌ／Ｈｏｍｅ）、教育（Ｅｄｕｃａｔｉｏｎ）、ゲーム、ビジネス、専門家領域（Ｐｒｏｆｅｓｓｉｏｎａｌ  Ｄｏｍａｉｎ）などが含まれる。
【００３１】
図７に示すように、管理のためのアプリケーションカテゴリーとしては、システム管理（Ｓｙｓｔｅｍ  Ｍａｎａｇｅｍｅｎｔ）、作業管理（Ｊｏｂ  Ｍａｎａｇｅｍｅｎｔ）、マルチメディア管理（Ｍｕｌｔｉｍｅｄｉａ  Ｍａｎａｇｅｍｅｎｔ）などが含まれる。
【００３２】
アプリケーションカテゴリーのメタデータは、前記図６及び図７に示すもののほかにも、オーディオ／ビデオ、インターネット、エンタープライズコンピュータ、デザイン及びフォト、ユーティリティ、データ放送などを含んで構成され得る。前記アプリケーションカテゴリーＣＳのＸＭＬメタデータフォーマットの一例は、詳細な説明の最後に添付したＡｐｐｅｎｄｉｘ  １の通りである。
【００３３】
オペレートシステムカテゴリーの構成は、例えば、下記の＜表４＞のように構成できる。
【表４】
2008507752.tif 000006
【００３４】
前記オペレートシステムＣＳのＸＭＬメタデータフォーマットの一例は、詳細な説明の最後に添付したＡｐｐｅｎｄｉｘ  ２の通りである。
【００３５】
Ｃ．拡張された使用環境記述（ＵＥＤ）メタデータ
本発明で提案する拡張された使用環境記述メタデータは、様々な種類の端末装置におけるアプリケーションプログラムのダウンロードを支援するために追加的に要求されるメタデータである。万一、ＴＶエニタイムサービスを支援するセットトップボックスが提供するアプリケーションプログラムが正確に動作できるのかを判断するためには、前記セットトップボックスの正確なモデルタイプ及び／又はバージョン情報が重要である。例えば、ユーティリティカテゴリーの「ｐａｔｃｈ  ａｐｐｌｉｃａｔｉｏｎ」は、ファームウェア（ｆｉｒｍｗａｒｅ）又はＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のアップデートに利用され、ここで、アプリケーションプログラムが動作できる使用環境記述メタデータには、製造会社、セットトップボックスのモデル情報及びバージョン情報を必ず含まなければならない。
【００３６】
さらに、アプリケーションプログラムが動作できる端末装置のシステム的な特性を記述するために、ＣＰＵ性能、メモリ容量、支援ＯＳ、ミドルウェアの種類、バーチャルマシンの種類、その他のシステムソフトウェアについても記述する。
【００３７】
尚、格納装置の格納容量や様々な端末装置のタイプについても記述することができる。
【００３８】
図８は、本発明の実施形態に応じて拡張された使用環境記述手段の一例についてのスキーマ構造を示す図であって、図９は、図８に示すスキーマ構造を定義するＸＭＬスキーマを示す図である。
【００３９】
図８及び図９に示すように、使用環境のうち、端末装置について記述したメタデータであって、ハードウェアモデル情報及びバージョン情報を含むハードウェア製造会社の情報が追加・拡張された。
【００４０】
また、アプリケーションプログラムが動作できる端末装置のシステム的な特性を記述するため、ＣＰＵ性能、メモリ容量、支援ＯＳ、ミドルウェアの種類、バーチャルマシンの種類、その他のシステムソフトウェア情報が追加・拡張された。
【００４１】
尚、格納装置の格納容量や様々な端末装置のタイプ情報も追加・拡張された。
【００４２】
本発明の実施形態に応じてアプリケーションプログラムのダウンロードを正確に支援する拡張された使用環境記述手段を構成する各要素（ｅｌｅｍｅｎｔ）は、下記＜表５＞の通りである。
【表５】
2008507752.tif 000007
【００４３】
上述のアプリケーションプログラムについてのメタデータ及びアプリケーションプログラムのダウンロードを支援する拡張された使用環境記述メタデータは、ＴＶエニタイムサービスを提供するサーバで生成するパッケージに含まれてユーザ端末に提供される。このようなパッケージがインターネットのような双方向ネットワークを介して提供され、同時に、データ放送用（ｄａｔａ  ｂｒｏａｄｃａｓｔｉｎｇ）のアプリケーションを含む場合、ユーザ端末で支援するデータ放送用のミドルウェアタイプ（＝ボックスタイプ、例えば、ＭＨＰ，ＡＣＡＰ，ＡＲＩＰなど）に応じて適切なアプリケーションを選択するため、ユーザ端末のデータ放送用のミドルウェアタイプ（＝ボックスタイプ）を正確に識別することが要求される。このため、上述の「ＴｅｒｍｉｎａｌＩｎｆｏｒｍａｔｉｏｎ」の「ＳｙｓｔｅｍＩｎｆｏｒｍａｔｉｏｎ」に下記＜表６＞のように「ＭｉｄｄｌｅＷａｒｅ」情報を含んで構成することが好ましい。
【表６】
2008507752.tif 000008
【００４４】
＜アプリケーションプログラムのダウンロードシステム及び方法＞
図１０は、本発明の実施形態に係るアプリケーションプログラムサービスシステムの構成を示す図である。
【００４５】
同図に示すように、全体システムは、前記アプリケーションに対しての一般的な情報及び詳細情報、使用環境についてのメタデータを含む拡張されたパッケージをユーザ端末に提供する拡張されたパッケージ提供手段１００と、前記拡張されたパッケージを利用してユーザ端末の使用環境に適した所定アプリケーションプログラムを消費又は使用するユーザ端末２００とを備える。ここで、前記拡張されたパッケージ提供手段は、前記アプリケーションプログラムに対応するオブジェクトについての識別子を含んで前記拡張されたパッケージを生成する拡張されたパッケージ生成部１１０と、前記拡張されたパッケージをエンコードするエンコード部１２０と、前記エンコードされたパッケージを前記ユーザ端末に伝送する伝送部１３０とを備える。前記識別子は、ＴＶエニタイム標準で定義したＣＲＩＤ（Ｃｏｎｔｅｎｔ  Ｒｅｆｅｒｅｎｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を利用しており、ユーザ端末２００は、各オブジェクト情報に対応するＣＲＩＤを利用してオブジェクトのローカル情報を獲得することができるようになる。前記ユーザ端末２００は、獲得しようとするアプリケーションプログラムについての拡張されたパッケージを受信する受信部２１０と、エンコードされた拡張されたパッケージをデコードするデコード部２２０、デコードされた拡張されたパッケージからアプリケーションプログラムのオブジェクト情報を抽出するオブジェクト情報抽出部２３０と、前記オブジェクト情報を利用してアプリケーションプログラムの位置情報を獲得する位置情報抽出部２４０とを含む。前記ユーザ端末２００の制御部（図示せず）は、前記オブジェクトの位置情報を利用して対応するアプリケーションプログラムを獲得することができる。
【００４６】
本発明の実施形態に係るアプリケーションプログラムのダウンロードサービス方法は、
−サービス提供者がアプリケーションプログラムを製作する第１ステップと、
−前記製作されたアプリケーションプログラムのダウンロードを支援するメタデータを含む拡張されたパッケージを構成する第２ステップと、
−サービス提供者が前記拡張されたパッケージをユーザ端末に伝送する第３ステップと、
−前記拡張されたパッケージを利用してユーザ端末環境に適した、アプリケーションプログラムを獲得する第４ステップとを含む。ここで、前記ユーザ端末がアプリケーションプログラムを獲得するステップは、上述のように、前記受信された拡張されたパッケージからアプリケーションプログラムのオブジェクト情報についての識別子を抽出し、前記オブジェクト情報についての識別子を利用して所望のオブジェクトの位置情報を獲得することによって、所望のアプリケーションプログラムを獲得するようになる。また、前記識別子は、ＴＶ−Ａｎｙｔｉｍｅ標準で定義したＣＲＩＤである。
【００４７】
例えば、アプリケーションプログラムがフランス語の学習に関するものであって、ＯＳがＷＩＮ  ＣＥの場合のアプリケーション記述メタデータ（ａｐｐｌｉｃａｔｉｏｎ  ｄｅｓｃｒｉｐｔｉｏｎ  ｍｅｔａｄａｔａ）は、下記の＜表７＞の通りである。
【表７】
2008507752.tif 000009
【００４８】
以上で説明した本発明は、本発明が属する技術分野における通常の知識を有する者において、 本発明の技術的思想を逸脱しない範囲内で、様々な置換、変形及び変更が可能なため、上述した実施形態及び添付した図面によって限定されるものでない。
【００４９】
[Appendix 1] アプリケーションカテゴリーＣＳのＸＭＬメタデータ
<?xml version="1.0" encoding="UTF-8"?>
<ClassificationScheme uri="urn:tva:metadata:Phase2:cs:ApplicationCategoryCS:2005">
<!-- ###########################################################-->
<!--APPLICATION CATEGORY                                                -->
<!--Definition: This is a set of terms used within Content       -->
<!--Packaging to indicate what kind of application program       -->
<!--is provided                                              -->
<!-- ###########################################################-->
<Term termID="1">
<Name xml:lang="en">Consumption</Name>
<Term termID="1.1">
<Name xml:lang="en">Personal/Home/Education</Name>
</Term>
<Term termID="1.2">
<Name xml:lang="en">Education</Name>
<Term termID="1.2.1">
<Name xml:lang="en">Applied sciences</Name>
</Term>
<Term termID="1.2.2">
<Name xml:lang="en">Animals/Wildlife</Name>
</Term>
<Term termID="1.2.3">
<Name xml:lang="en">Archaeology</Name>
</Term>
<Term termID="1.2.4">
<Name xml:lang="en">Agriculture</Name>
</Term>
<Term termID="1.2.5">
<Name xml:lang="en">Anthropology</Name>
</Term>
<Term termID="1.2.6">
<Name xml:lang="en">Architecture</Name>
</Term>
<Term termID="1.2.7">
<Name xml:lang="en">Art</Name>
</Term>
<Term termID="1.2.8">
<Name xml:lang="en">Astronomy</Name>
</Term>
<Term termID="1.2.9">
<Name xml:lang="en">Biology</Name>
</Term>
<Term termID="1.2.10">
<Name xml:lang="en">Botany</Name>
</Term>
<Term termID="1.2.11">
<Name xml:lang="en">Business</Name>
</Term>
<Term termID="1.2.12">
<Name xml:lang="en">Chemistry</Name>
</Term>
<Term termID="1.2.13">
<Name xml:lang="en">Communications</Name>
</Term>
<Term termID="1.2.14">
<Name xml:lang="en">Computer Science</Name>
</Term>
<Term termID="1.2.15">
<Name xml:lang="en">Constructions</Name>
</Term>
<Term termID="1.2.16">
<Name xml:lang="en">Economics</Name>
</Term>
<Term termID="1.2.17">
<Name xml:lang="en">Education</Name>
</Term>
<Term termID="1.2.18">
<Name xml:lang="en">Environment</Name>
</Term>
<Term termID="1.2.19">
<Name xml:lang="en">Engineering</Name>
</Term>
<Term termID="1.2.20">
<Name xml:lang="en">Environmental Science</Name>
</Term>
<Term termID="1.2.21">
<Name xml:lang="en">Ethnic/Cultural Studies</Name>
</Term>
<Term termID="1.2.22">
<Name xml:lang="en">Finance</Name>
</Term>
<Term termID="1.2.23">
<Name xml:lang="en">Geography</Name>
</Term>
<Term termID="1.2.24">
<Name xml:lang="en">General Science</Name>
</Term>
<Term termID="1.2.25">
<Name xml:lang="en">Geology</Name>
</Term>
<Term termID="1.2.26">
<Name xml:lang="en">Health</Name>
</Term>
<Term termID="1.2.27">
<Name xml:lang="en">History</Name>
</Term>
<Term termID="1.2.28">
<Name xml:lang="en">Home Economics</Name>
</Term>
<Term termID="1.2.29">
<Name xml:lang="en">Interdisciplinary Studies</Name>
</Term>
<Term termID="1.2.30">
<Name xml:lang="en">Language</Name>
</Term>
<Term termID="1.2.31">
<Name xml:lang="en">Law</Name>
</Term>
<Term termID="1.2.32">
<Name xml:lang="en">Liberal Arts and Science</Name>
</Term>
<Term termID="1.2.33">
<Name xml:lang="en">Library Science</Name>
</Term>
<Term termID="1.2.34">
<Name xml:lang="en">Literature</Name>
</Term>
<Term termID="1.2.35">
<Name xml:lang="en">Manufacturing</Name>
</Term>
<Term termID="1.2.36">
<Name xml:lang="en">Marketing</Name>
</Term>
<Term termID="1.2.37">
<Name xml:lang="en">Mathematics</Name>
</Term>
<Term termID="1.2.38">
<Name xml:lang="en">Mechanics</Name>
</Term>
<Term termID="1.2.39">
<Name xml:lang="en">Medicine</Name>
</Term>
<Term termID="1.2.40">
<Name xml:lang="en">Military Technologies</Name>
</Term>
<Term termID="1.2.41">
<Name xml:lang="en">Music</Name>
</Term>
<Term termID="1.2.42">
<Name xml:lang="en">Natural sciences</Name>
</Term>
<Term termID="1.2.43">
<Name xml:lang="en">Performing Arts</Name>
</Term>
<Term termID="1.2.44">
<Name xml:lang="en">Philosophy</Name>
</Term>
<Term termID="1.2.45">
<Name xml:lang="en">Physiology</Name>
</Term>
<Term termID="1.2.46">
<Name xml:lang="en">Physical Education</Name>
</Term>
<Term termID="1.2.47">
<Name xml:lang="en">Physical Sciences</Name>
</Term>
<Term termID="1.2.48">
<Name xml:lang="en">Physics</Name>
</Term>
<Term termID="1.2.49">
<Name xml:lang="en">Political Science</Name>
</Term>
<Term termID="1.2.50">
<Name xml:lang="en">Psychology</Name>
</Term>
<Term termID="1.2.51">
<Name xml:lang="en">Sociology</Name>
</Term>
<Term termID="1.2.52">
<Name xml:lang="en">Space/Universe</Name>
</Term>
<Term termID="1.2.53">
<Name xml:lang="en">Spiritual</Name>
</Term>
<Term termID="1.2.54">
<Name xml:lang="en">Statistics</Name>
</Term>
<Term termID="1.2.55">
<Name xml:lang="en">Technology</Name>
</Term>
<Term termID="1.2.56">
<Name xml:lang="en">Theology</Name>
</Term>
<Term termID="1.2.57">
<Name xml:lang="en">Transportation</Name>
</Term>
</Term>
<Term termID="1.3">
<Name xml:lang="en">Game</Name>
<Term termID="1.3.1">
<Name xml:lang="en">Action Adventure</Name>
</Term>
<Term termID="1.3.2">
<Name xml:lang="en">Arcade</Name>
</Term>
<Term termID="1.3.3">
<Name xml:lang="en">Card and Lottery</Name>
</Term>
<Term termID="1.3.4">
<Name xml:lang="en">Driving</Name>
</Term>
<Term termID="1.3.5">
<Name xml:lang="en">Kids</Name>
</Term>
<Term termID="1.3.6">
<Name xml:lang="en">Puzzle</Name>
</Term>
<Term termID="1.3.7">
<Name xml:lang="en">Role-Playing</Name>
</Term>
<Term termID="1.3.8">
<Name xml:lang="en">Simulation</Name>
<Term termID="1.3.8.1">
<Name xml:lang="en">Construction/Management</Name>
</Term>
<Term termID="1.3.8.2">
<Name xml:lang="en">Flight</Name>
</Term>
<Term termID="1.3.8.3">
<Name xml:lang="en">Fostrage</Name>
</Term>
<Term termID="1.3.8.4">
<Name xml:lang="en">Strategy</Name>
</Term>
</Term>
<Term termID="1.3.9">
<Name xml:lang="en">Sports/Leisure</Name>
</Term>
<Term termID="1.3.10">
<Name xml:lang="en">Others</Name>
</Term>
</Term>
<Term termID="1.4">
<Name xml:lang="en">Business</Name>
<Term termID="1.4.1">
<Name xml:lang="en">By Affair</Name>
<Term termID="1.4.1.1">
<Name xml:lang="en">Account/Finance</Name>
</Term>
<Term termID="1.4.1.2">
<Name xml:lang="en">Customer Management</Name>
</Term>
<Term termID="1.4.1.3">
<Name xml:lang="en">Data Management</Name>
</Term>
<Term termID="1.4.1.4">
<Name xml:lang="en">Inventory Management</Name>
</Term>
<Term termID="1.4.1.5">
<Name xml:lang="en">Personnel Management</Name>
</Term>
<Term termID="1.4.1.6">
<Name xml:lang="en">Production/Manufacture</Name>
</Term>
<Term termID="1.4.1.7">
<Name xml:lang="en">Project Management</Name>
</Term>
<Term termID="1.4.1.8">
<Name xml:lang="en">Sales/Marketing</Name>
</Term>
</Term>
<Term termID="1.4.2">
<Name xml:lang="en">By Industry </Name>
</Term>
<Term termID="1.4.3">
<Name xml:lang="en">Others</Name>
</Term>
</Term>
<Term termID="1.5">
<Name xml:lang="en">Professional Domain</Name>
<Term termID="1.5.2">
<Name xml:lang="en">Engineering Analysis Tool</Name>
</Term>
<Term termID="1.5.4">
<Name xml:lang="en">Geographical Utility</Name>
</Term>
<Term termID="1.5.3">
<Name xml:lang="en">Mathematics/Science/Statistics Utility</Name>
</Term>
<Term termID="1.5.1">
<Name xml:lang="en">Social/Economical Analysis Tool</Name>
</Term>
<Term termID="1.5.5">
<Name xml:lang="en">Others</Name>
</Term>
</Term>
</Term>
<Term termID="2">
<Name xml:lang="en">Management</Name>
<Term termID="2.1">
<Name xml:lang="en">System Management(Utility)</Name>
<Term termID="2.1.1">
<Name xml:lang="en">Anti-Spam Utilities</Name>
</Term>
<Term termID="2.1.2">
<Name xml:lang="en">CD/DVD Burner and Add-on Utility</Name>
</Term>
<Term termID="2.1.3">
<Name xml:lang="en">Compression Utility</Name>
</Term>
<Term termID="2.1.4">
<Name xml:lang="en">File/Data Recovery System</Name>
</Term>
<Term termID="2.1.5">
<Name xml:lang="en">File Transfer utility</Name>
</Term>
<Term termID="2.1.6">
<Name xml:lang="en">File Viewer</Name>
</Term>
<Term termID="2.1.7">
<Name xml:lang="en">Fire wall</Name>
</Term>
<Term termID="2.1.8">
<Name xml:lang="en">Hardware Supporting Tools</Name>
</Term>
<Term termID="2.1.9">
<Name xml:lang="en">Icon utilities</Name>
</Term>
<Term termID="2.1.10">
<Name xml:lang="en">Internet Security Solutions</Name>
</Term>
<Term termID="2.1.11">
<Name xml:lang="en">Internet Software</Name>
</Term>
<Term termID="2.1.12">
<Name xml:lang="en">Multi-booting Utility</Name>
</Term>
<Term termID="2.1.13">
<Name xml:lang="en">Multimedia Utilites</Name>
</Term>
<Term termID="2.1.14">
<Name xml:lang="en">Network Utility (General)</Name>
</Term>       
<Term termID="2.1.15">
<Name xml:lang="en">Printing/Output utility</Name>
</Term>
<Term termID="2.1.16">
<Name xml:lang="en">Remote Control</Name>
</Term>
<Term termID="2.1.17">
<Name xml:lang="en">Telnet Client Utiltiy</Name>
</Term>
<Term termID="2.1.18">
<Name xml:lang="en">Virus Protection Software</Name>
</Term>
<Term termID="2.1.19">
<Name xml:lang="en">Wireless Internet Support</Name>
</Term>
<Term termID="2.1.20">
<Name xml:lang="en">Others</Name>
</Term>
</Term>
<Term termID="2.2">
<Name xml:lang="en">Job Management</Name>
<Term termID="2.2.1">
<Name xml:lang="en">BackUp Utilities</Name>
</Term>
<Term termID="2.2.2">
<Name xml:lang="en">Bundle and Suite for OA</Name>
</Term>
<Term termID="2.2.3">
<Name xml:lang="en">Chart/Graphic Utilities</Name>
</Term>
<Term termID="2.2.4">
<Name xml:lang="en">Communication Utility</Name>
</Term>
<Term termID="2.2.5">
<Name xml:lang="en">Diagramming/Gantt Chart Tool</Name>
</Term>
<Term termID="2.2.6">
<Name xml:lang="en">Document Authoring Tools</Name>
</Term>
<Term termID="2.2.7">
<Name xml:lang="en">DTP Softwares</Name>
<Definition>Electronic Publication</Definition>
</Term>
<Term termID="2.2.8">
<Name xml:lang="en">EDMS Software</Name>
<Definition>Document Management System</Definition>
</Term>
<Term termID="2.2.9">
<Name xml:lang="en">Electronic Dictionary</Name>
</Term>
<Term termID="2.1.10">
<Name xml:lang="en">Emnulator</Name>
</Term>
<Term termID="2.2.11">
<Name xml:lang="en">Encryption Supporting</Name>
</Term>
<Term termID="2.2.12">
<Name xml:lang="en">HTML Editor</Name>
<Definition>Electronic Publication</Definition>
</Term>
<Term termID="2.2.13">
<Name xml:lang="en">Image converting</Name>
</Term>
<Term termID="2.2.14">
<Name xml:lang="en">Map/GIS Software</Name>
</Term>
<Term termID="2.2.15">
<Name xml:lang="en">MathType/Equation Editor</Name>
</Term>
<Term termID="2.2.16">
<Name xml:lang="en">OCR Utilities</Name>
<Definition>Character Recognition</Definition>
</Term>
<Term termID="2.2.17">
<Name xml:lang="en">PDF Supporting Tool</Name>
</Term>
<Term termID="2.2.18">
<Name xml:lang="en">Presentation Softwares</Name>
</Term>
<Term termID="2.2.19">
<Name xml:lang="en">Project Management Utilities</Name>
</Term>
<Term termID="2.2.20">
<Name xml:lang="en">Spread Sheete</Name>
</Term>
<Term termID="2.2.21">
<Name xml:lang="en">Translating Utilities</Name>
</Term>
<Term termID="2.2.22">
<Name xml:lang="en">Voice/Speech Software</Name>
</Term>
<Term termID="2.2.23">
<Name xml:lang="en">Web Authoring and Supporting tools</Name>
</Term>
<Term termID="2.2.24">
<Name xml:lang="en">Word Processor</Name>
</Term>
<Term termID="2.2.25">
<Name xml:lang="en">Others</Name>
</Term>
</Term>
<Term termID="2.3">
<Name xml:lang="en">Multimedia Management</Name>
<Term termID="2.3.1">
<Name xml:lang="en">3D Utilities</Name>
</Term>
<Term termID="2.3.2">
<Name xml:lang="en">Album Authoring Tools</Name>
</Term>
<Term termID="2.3.3">
<Name xml:lang="en">Animation/Motion picture authoring tool</Name>
</Term>
<Term termID="2.3.4">
<Name xml:lang="en">Audio Play and Edit Softwares</Name>
</Term>
<Term termID="2.3.5">
<Name xml:lang="en">Clip Art</Name>
</Term>
<Term termID="2.3.6">
<Name xml:lang="en">Digital Photo Solution</Name>
</Term>
<Term termID="2.3.7">
<Name xml:lang="en">Font and Type Software</Name>
</Term>
<Term termID="2.3.8">
<Name xml:lang="en">Icon Builder</Name>
</Term>
<Term termID="2.3.9">
<Name xml:lang="en">Image Authoring/Editing Tools</Name>
</Term>
<Term termID="2.3.10">
<Name xml:lang="en">Multimedia Authoring Tools</Name>
</Term>
<Term termID="2.3.11">
<Name xml:lang="en">Scanner/Digital Camera(Twain) Supporting</Name>
</Term>
<Term termID="2.3.12">
<Name xml:lang="en">Screen Saver Editor</Name>
</Term>
<Term termID="2.3.13">
<Name xml:lang="en">Web Authoring/Supporting Tool</Name>
</Term>
<Term termID="2.3.14">
<Name xml:lang="en">Others</Name>
</Term>
</Term>
</Term>
</ClassificationScheme>
[Appendix 2]オペレートシステムカテゴリーＣＳのＸＭＬメタデータ
<?xml version="1.0" encoding="UTF-8"?>
<ClassificationScheme uri="urn:tva:metadata:Phase2:cs:OperatingSystemCS:2005">
<!-- ############################################################ -->
<!-- OPERATING SYSTEM                                                      -->
<!-- Definition: This is a set of terms used within Content        -->
<!-- Packaging to indicate what kind of operating system is proper-->
<!-- to operate an application program                                  -->
<!-- ############################################################ -->
<Term termID="1">
<Name xml:lang="en">DOS</Name>
</Term>
<Term termID="2">
<Name xml:lang="en">Windows</Name>
<Term termID="2.1">
<Name xml:lang="en">Windows 3.X</Name>
</Term>
<Term termID="2.2">
<Name xml:lang="en">Windows 95</Name>
</Term>
<Term termID="2.3">
<Name xml:lang="en">Windows 98</Name>
</Term>
<Term termID="2.4">
<Name xml:lang="en">Windows Me</Name>
</Term>
<Term termID="2.5">
<Name xml:lang="en">Windows NT</Name>
</Term>
<Term termID="2.6">
<Name xml:lang="en">Windows 2000</Name>
</Term>
<Term termID="2.7">
<Name xml:lang="en">Windows 2003 Server</Name>
</Term>
<Term termID="2.8">
<Name xml:lang="en">Windows XP</Name>
</Term>
</Term>
<Term termID="3">
<Name xml:lang="en">Linux</Name>
</Term>
<Term termID="4">
<Name xml:lang="en">Unix</Name>
</Term>
<Term termID="5">
<Name xml:lang="en">Solaris</Name>
</Term>
<Term termID="6">
<Name xml:lang="en">OS2</Name>
</Term>
<Term termID="7">
<Name xml:lang="en">Mac</Name>
<Term termID="7.1">
<Name xml:lang="en">System 6</Name>
</Term>
<Term termID="7.2">
<Name xml:lang="en">System 7</Name>
</Term>
<Term termID="7.3">
<Name xml:lang="en">Mac OS 7.x</Name>
</Term>
<Term termID="7.4">
<Name xml:lang="en">Mac OS 8.x</Name>
</Term>
<Term termID="7.5">
<Name xml:lang="en">Mac OS 9.x</Name>
</Term>
<Term termID="7.6">
<Name xml:lang="en">Mac OS X</Name>
</Term>
<Term termID="7.7">
<Name xml:lang="en">Mac OS X Server</Name>
</Term>
</Term>
<Term termID="8">
<Name xml:lang="en">Mobile</Name>
<Term termID="8.1">
<Name xml:lang="en">Palm OS 1.x</Name>
</Term>
<Term termID="8.2">
<Name xml:lang="en">Palm OS 2.x</Name>
</Term>
<Term termID="8.3">
<Name xml:lang="en">Palm OS 3.x</Name>
</Term>
<Term termID="8.4">
<Name xml:lang="en">Palm OS 4.x</Name>
</Term>
<Term termID="8.5">
<Name xml:lang="en">Palm OS 5.x</Name>
</Term>
<Term termID="8.6">
<Name xml:lang="en">Windows CE 1.x</Name>
</Term>
<Term termID="8.7">
<Name xml:lang="en">Windows CE 2.x</Name>
</Term>
<Term termID="8.8">
<Name xml:lang="en">Pocket PC</Name>
</Term>
<Term termID="8.9">
<Name xml:lang="en">Pocket PC 2002</Name>
</Term>
<Term termID="8.10">
<Name xml:lang="en">Pocket PC 2003</Name>
</Term>
<Term termID="8.11">
<Name xml:lang="en">Celvic OS</Name>
</Term>
<Term termID="8.12">
<Name xml:lang="en">EPOC (Psion OS)</Name>
</Term>
<Term termID="8.13">
<Name xml:lang="en">Symbian</Name>
</Term>
<Term termID="8.14">
<Name xml:lang="en">Windows Mobile 2003 Phone Edition</Name>
</Term>
</Term>
<Term termID="9">
<Name xml:lang="en">Embedded OS</Name>
<Term termID="9.1">
<Name xml:lang="en">Windows CE</Name>
</Term>
<Term termID="9.2">
<Name xml:lang="en">Embedded Linux </Name>
</Term>
<Term termID="9.3">
<Name xml:lang="en">Embedded Java</Name>
</Term>
</Term>
<Term termID="10">
<Name xml:lang="en">RTOS (Real Time OS)</Name>
<Term termID="10.1">
<Name xml:lang="en">pSOS</Name>
</Term>
<Term termID="10.2">
<Name xml:lang="en">OS-9</Name>
</Term>
<Term termID="10.3">
<Name xml:lang="en">VxWorks</Name>
</Term>
<Term termID="10.4">
<Name xml:lang="en">QNX</Name>
</Term>
<Term termID="10.5">
<Name xml:lang="en">VRTX</Name>
</Term>
<Term termID="10.6">
<Name xml:lang="en">Nucleus</Name>
</Term>
<Term termID="10.7">
<Name xml:lang="en">Qplus</Name>
</Term>
<Term termID="10.8">
<Name xml:lang="en">Lynx</Name>
</Term>
<Term termID="10.9">
<Name xml:lang="en">RT-Linux</Name>
</Term>
</Term>
</ClassificationScheme>
【産業上の利用可能性】
【００５０】
本発明は、アプリケーションプログラムが、その使用目的に適するように端末装置で消費又は使用が可能となるようにするアプリケーションメタデータ構造を提供することによって、ＴＶエニタイムサービスにおけるアプリケーションプログラムのダウンロードサービスに利用できる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態に係るアプリケーションの一般的な情報についてのスキーマ構造を示す図である。
【図２】図１に示したスキーマ構造を定義するＸＭＬスキーマを示す図である。
【図３】本発明の実施形態に係るアプリケーションの詳細情報についてのスキーマ構造を示す図である。
【図４】図３に示したスキーマ構造を定義するＸＭＬスキーマを示す図である。
【図５】本発明の実施形態に係るアプリケーションカテゴリーの上位レベル構造を示す図である。
【図６】図５に示した消費（Ｃｏｎｓｕｍｐｔｉｏｎ）のカテゴリー構造の一例を示す図である。
【図７】図５に示した管理（Ｍａｎａｇｅｍｅｎｔ）のカテゴリー構造の一例を示す図である。
【図８】本発明の実施形態に応じて拡張された使用環境記述手段の一例についてのスキーマ構造を示す図である。
【図９】図８に示したスキーマ構造を定義するＸＭＬスキーマを示す図である。
【図１０】本発明の実施形態に係るアプリケーションプログラムのサービスシステムの構成を示す図である。
【図１】
2008507752.tif 000010
【図２】
2008507752.tif 000011
【図３】
2008507752.tif 000012
【図４】
2008507752.tif 000013
【図５】
2008507752.tif 000014
【図６】
2008507752.tif 000015
【図７】
2008507752.tif 000016
【図８】
2008507752.tif 000017
【図９】
2008507752.tif 000018
【図１０】
2008507752.tif 000019
【国際調査報告】
2008507752.tif 000020