(57)【要約】【課題】文書や画像などの要素を含むひとつのコンテンツから、端末装置の装置情報に適応したコンテンツ要素を抽出し、端末装置に適した形態でコンテンツを表示することを目的とする。【解決手段】コンテンツ提供装置から提供されるコンテンツにおいて、使用される文書や画像などのコンテンツ要素を文書要約度や画質、画像サイズなどといった属性情報に応じて複数用意し、コンテンツ要素の属性情報と、属性情報に対応付けられたコンテンツ要素の組み合わせが構造的に記述されたひとつのコンテンツを生成する。さらに、端末装置の装置情報を基に、対応表を用いて、装置情報に対応付けられたコンテンツ要素の属性情報をコンテンツ適応パラメータとして抽出する。そして、コンテンツ適応パラメータをコンテンツに対して入力し、属性情報に対応付けられたコンテンツ要素を抽出することによって、装置情報に適応したコンテンツを抽出する。【選択図】図１
2005190079.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の性能を示す装置情報を入力する装置情報入力部と、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力部と、前記装置情報と前記属性情報との対応表を格納する対応表格納部と、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出部と、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理部とを具備したことを特徴とする情報処理装置。
【請求項２】
さらに、対応表管理部を具備し、コンテンツ提供業者から供給される記録媒体、または対応表更新サーバから前記対応表を取得し、前記対応表の更新を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記コンテンツ要素の属性情報は、前記端末装置の演算処理能力、表示能力、通信能力またはバッテリーの能力のうち少なくとも１つに対応付けられたことを特徴とする請求項１または請求項２記載の情報処理装置。
【請求項４】
前記コンテンツ要素の属性情報は、前記端末装置のＣＰＵ種別、処理速度、メモリ容量、ストレージデバイスの容量、表示サイズ、表示色数、通信速度またはバッテリー容量のうち少なくとも１つに対応付けられたことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記対応表は、前記装置情報が前記コンテンツ要素の属性情報に一意に対応することを特徴とする請求項１から請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記適応パラメータ抽出部は、前記対応表に基づき前記装置情報から対応する属性情報を求め、当該属性情報毎に１つの属性値を選択してコンテンツ適応パラメータとすることを特徴とする請求項１から請求項５のいずれかに記載の情報処理装置。
【請求項７】
前記装置情報は、端末装置の演算処理能力、表示能力、通信能力またはバッテリーの能力のうち少なくとも１つであることを特徴とする請求項１から請求項６のいずれかに記載の情報処理装置。
【請求項８】
前記コンテンツ要素は、文書、画像、動画、オーディオまたはリンク情報のうち少なくとも１つであることを特徴とする請求項１から請求項７のいずれかに記載の情報処理装置。
【請求項９】
前記コンテンツまたは前記装置情報のうち少なくとも１つが、ＸＭＬで記述されていることを特徴とする請求項１から請求項８のいずれか記載の情報処理装置。
【請求項１０】
端末装置の性能を示す装置情報を入力する装置情報入力ステップと、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力ステップと、前記装置情報と前記属性情報との対応表を格納する対応表格納ステップと、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出ステップと、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理ステップと、を具備したことを特徴とする情報処理方法。
【請求項１１】
コンピュータを、端末装置の性能を示す装置情報を入力する装置情報入力部と、マルチメ
ディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力部と、前記装置情報と前記属性情報との対応表を格納する対応表格納部と、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出部と、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理部として機能させるための情報処理プログラム。
【請求項１２】
端末装置の性能を示す装置情報を入力する装置情報入力部と、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力部と、前記装置情報と前記属性情報との対応表を格納する対応表格納部と、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出部と、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理部と、前記抽出されたコンテンツを表示するコンテンツ表示部と、を具備したことを特徴とする端末装置。
【請求項１３】
端末装置からのコンテンツ要求を受信するコンテンツ要求受信部と、
コンテンツ要求に対応するコンテンツを取得するコンテンツ管理部と、端末装置の性能を示す装置情報を入力する装置情報入力部と、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力部と、前記装置情報と前記属性情報との対応表を格納する対応表格納部と、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出部と、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理部と、前記抽出されたコンテンツを端末装置に送信するコンテンツ送信部とを具備したことを特徴とするコンテンツ提供装置。
【請求項１４】
端末装置からのコンテンツ要求を受信するコンテンツ要求受信ステップと、コンテンツ要求に対応するコンテンツを取得するコンテンツ管理ステップと、端末装置の性能を示す装置情報を入力する装置情報入力ステップと、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力ステップと、前記装置情報と前記属性情報との対応表を格納する対応表格納ステップと、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出ステップと、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理ステップと、前記抽出されたコンテンツを端末装置に送信するコンテンツ送信ステップとを具備したことを特徴とするコンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造記述言語で記述されたコンテンツの端末適応処理を行う情報処理装置および情報処理方法に関するものである。
【背景技術】
【０００２】
近年、インターネット等の通信網の普及により、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）上でのＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の構造記述言語によって記述された、文書や画像、映像、音声などの様々なマルチメディアデータを含むコンテンツの流通（公開、提供、交換等）が広範囲に渡り盛んに行われている。
【０００３】
さらに、ＡＤＳＬやＦＴＴＨ等のブロードバンドの目覚しい発展、普及により、大容量のデータ伝送が短時間で可能となりつつあり、これに伴い今後さらにコンテンツの多様化が進んでいくと予想される。
【０００４】
また、携帯電話やＰＤＡなどのモバイルコンピューティング装置の普及も進んでいる。中でも携帯電話によるインターネットアクセスサービスの実現によって、モバイル環境におけるコンテンツ配信の需要が急速に増加している。
【０００５】
また、２０００年１２月にはＢＳデジタル放送が開始され、さらに、２００３年１２月には地上波デジタル放送が開始されることによって、本格的に放送のデジタル化が進んでいく状況にある。
【０００６】
このように、現代社会では放送、ＣＡＴＶ、モバイル、通信など様々なメディアが混在し、それに応じてコンテンツ及びコンテンツを再生する端末装置も多様化している。こうした中で、様々な端末装置の性能に応じてコンテンツを変換し、それぞれの端末装置の性能に適応してコンテンツを再生可能にする技術の必要性が高まりつつある。
【０００７】
これに関連した従来技術としては、例えば、端末装置の性能に応じたコンテンツの適応変換に関連した下記特許文献１に記載された方法がある。
【０００８】
特許文献１に記載された従来方法では、端末装置に関する装置情報と、この装置情報を条件として対応付けられたコンテンツ要素との組み合わせの全てが構造的に記述された一つのコンテンツを生成し、このコンテンツに対して端末装置の装置情報をパラメータとして入力し、条件を満たすコンテンツ要素を抽出するものである。端末装置の装置情報としては、端末装置の種類や、ＣＰＵ、メモリなどの処理能力、ディスプレイの解像度、表示色数などの表示能力、端末装置が使用するＯＳやブラウザ情報、および端末装置が使用可能なデコーダ情報などが挙げられている。
【０００９】
例えば、端末装置のディスプレイ解像度が“８００ｘ６００以上”、“３２０ｘ２４０〜８００ｘ６００”、３２０ｘ２４０以下”であり、それぞれに対応して搭載メモリが、解像度が“８００ｘ６００以上”に対して、１２８MB以上、３２MB〜１２８MB,３２MB以下、解像度が３２０ｘ２４０〜８００ｘ６００”に対して搭載メモリが３２MB以上、３２MB以下である場合のコンテンツは、図１３（ａ）のようなデータ構成になる。
【００１０】
さらに、上記に通信速度１，５Ｍbps以上、１２８ｋｂｐｓ〜１．５Mbps、１２８ｋｂｐｓ以下などの新たな条件を加える場合、それぞれを新たな条件としてコンテンツに反映し、図１３（ａ）のコンテンツに通信速度の条件を加え図１４のようなデータ構成になる
。
【特許文献１】特開２００３−２１６６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に示す従来方法では、コンテンツ要素をＣＰＵやメモリサイズ、解像度などの様々な装置情報に対応させたい場合、その都度必要な装置情報に関する条件記述を追記することによって解決できるが、コンテンツの記述が長く煩雑になるという課題がある。さらに、新たな装置情報にコンテンツを適応させたい場合、コンテンツに新たに条件記述を書き加える必要があり、コンテンツ提供者の負担が大きい。
【００１２】
本発明は、上記の課題に鑑みてなされたものであり、コンテンツを性能の異なる様々な端末装置の装置情報に対応させる場合、そのコンテンツのデータサイズを軽減し、また、新たな装置情報にコンテンツを適応させたい場合にコンテンツの変更を必要としないことを可能とする情報処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１３】
上記課題を解決するために本発明は、端末装置の性能を示す装置情報を入力する装置情報入力手段と、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力手段と、前記装置情報と前記属性情報との対応表を格納する対応表格納手段と、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出手段と、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理手段とで構成する。
【発明の効果】
【００１４】
本発明により、端末の装置情報とコンテンツ要素の属性情報の対応関係を記述した対応表を用いて、コンテンツ要素を抽出することにより、装置情報ごとにコンテンツ要素を記述するのではなく、コンテンツ要素の属性情報に応じて記述することによって、コンテンツのデータサイズを削減することができる。
【００１５】
さらに、新たな端末装置情報にコンテンツを適応させたい場合も、端末の装置情報とコンテンツ要素の属性情報の対応関係が記述された対応表を更新することにより従来方法のようにコンテンツ自体を書き直す必要がなくなるので、コンテンツ提供者の負担が軽減される。
【発明を実施するための最良の形態】
【００１６】
本発明の第１の態様にかかる情報処理装置は、端末装置の性能を示す装置情報を入力する装置情報格納部と、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力部と、前記装置情報と前記属性情報との対応表を格納する対応表格納部と、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出部と、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理部と、を具備した構成をとる。
【００１７】
この構成により、入力された端末装置の装置情報に応じて、コンテンツから装置情報に適応したコンテンツの抽出を行う際、そのコンテンツ記述を簡素に行うことができ、記述量を低減することができる。
【００１８】
本発明の第２の態様は、第１の態様にかかる情報処理装置において、前記対応表を更新する対応表管理部をさらに具備するよう構成した。
【００１９】
この構成により、新たな端末装置情報にコンテンツを適応させたい場合も、端末の装置情報とコンテンツ要素の属性情報の対応関係が記述された対応表を更新することにより従来方法のようにコンテンツ自体を書き直す必要がなくなるので、コンテンツ提供者の負担が軽減される。
【００２０】
本発明の第３の態様は、第１の態様または第２の態様にかかる情報処理装置において、前記コンテンツ要素の属性情報が、端末装置の演算処理能力、表示能力、通信能力またはバッテリーの能力の内少なくとも１つに対応づけられるよう構成したものである。
【００２１】
この構成により、端末装置の演算処理能力、表示能力、通信能力またはバッテリーの能力の内１つあるいはそれらの組み合わせに基づいてコンテンツを適応変換することができる。
【００２２】
本発明の第４の態様は、第３の態様にかかる情報処理装置において、前記コンテンツ要素の属性情報が、ＣＰＵ種別、処理速度、メモリ容量、ストレージデバイスの容量、表示サイズ、表示色数、通信速度またはバッテリー容量の内少なくとも１つに対応付けられるよう構成したものである。
【００２３】
この構成により、ＣＰＵ種別、処理速度、メモリ容量、ストレージデバイスの容量、表示サイズ、表示色数、通信速度またはバッテリー容量の内１つあるいはそれらの組み合わせに基づいてコンテンツを適応変換することができる。
【００２４】
本発明の第５の態様は、第２の態様から第４の態様のいずれかにかかる情報処理装置における前記対応表において、前記装置情報が前記コンテンツ要素の属性情報に一意に対応するように構成したものである。
【００２５】
この構成により、前記装置情報が前記コンテンツ要素の属性情報に一意に対応づけられるため、抽出されるコンテンツ要素を一意に特定することができる。
【００２６】
本発明の第６の態様は、第１の態様から第５の態様のいずれかにかかる情報処理装置において、前記適応パラメータ抽出部が、前記対応表に基づき前記装置情報から対応する前記属性情報を得、当該前記属性情報から属性種別ごとに１つ前記属性情報を選択しコンテンツ適応パラメータとして抽出するよう構成したものである。
【００２７】
この構成により、属性種別ごとに１つ前記属性情報を選択しコンテンツ適応パラメータとして抽出することができ、属性種別ごとの属性値を一意に特定することができる。
【００２８】
本発明の第７の態様は、第１の態様から第６の態様のいずれかにかかる情報処理装置において、前記装置情報が、端末装置の演算処理能力、表示能力、通信能力またはバッテリーの能力の内少なくとも１つを示すように構成したものである。
【００２９】
この構成により、端末装置の演算処理能力、表示能力、通信能力またはバッテリーの能力の内少なくともひとつの情報に基づいてコンテンツを端末装置の性能に応じて適応変換することができる。
【００３０】
本発明の第８の態様は、第１の態様から第７の態様のいずれかにかかる情報処理装置に
おいて、前記コンテンツ要素は、文書、画像、動画及びオーディオ及びリンク情報の内少なくとも１つであるように構成したものである。
【００３１】
この構成により、コンテンツ要素として文書、画像、動画及びオーディオ等の様々なマルチメディアデータ、あるいはリンク情報を抽出対象として扱うことができる。
【００３２】
本発明の第９の態様は、第１の態様から第８の態様のいずれかにかかる情報処理装置において、前記コンテンツ及び前記装置情報の内少なくとも１つが、ＸＭＬで記述するよう構成したものである。
【００３３】
この構成によりコンテンツあるいは装置情報の記述を汎用的にすることができる。
【００３４】
本発明の第１０の態様にかかる情報処理方法は、端末装置の性能を示す装置情報を入力する装置情報入力ステップと、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力ステップと、前記装置情報と前記属性情報との対応表を格納する対応表格納ステップと、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出ステップと、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理ステップと、を具備したことを特徴とする情報処理方法である。効果は、本発明の第１の様態と同様である。
【００３５】
本発明の第１１の態様にかかるプログラムは、コンピュータを、端末装置の性能を示す装置情報を入力する装置情報入力部と、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力部と、前記装置情報と前記属性情報との対応表を格納する対応表格納部と、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出部と、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理部として機能させるための情報処理プログラムである。
【００３６】
この構成により、コンピュータにプログラムをインストールすることにより実行するもので、入力された端末装置の装置情報に応じて、コンテンツから装置情報に適応したコンテンツの抽出を行う際、そのコンテンツ記述を簡素に行うことができ、記述量を低減することができる。
【００３７】
本発明の第１２の態様にかかる端末装置は、端末装置の性能を示す装置情報を入力する装置情報格納部と、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力部と、前記装置情報と前記属性情報との対応表を格納する対応表格納部と、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出部と、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理部と、前記抽出されたコンテンツを表示するコンテンツ再生部と、を具備したことを特徴として端末装置として構成したものである。
【００３８】
この構成により、装置情報に応じたコンテンツの適応処理を、端末装置において行うことが可能となる。これにより、プロキシ（中継装置）における処理の負担が軽減されると共に、放送などのＰＵＳＨ型のモデルにも対応可能となる。
【００３９】
本発明の第１３態様にかかるコンテンツ提供装置は、端末装置からのコンテンツ要求を受信するコンテンツ要求受信部と、コンテンツ要求に対応するコンテンツを取得するコンテンツ管理部と、端末装置の性能を示す装置情報を入力する装置情報格納部と、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力部と、前記装置情報と前記属性情報の対応表を格納する対応表格納部と、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出部と、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理部と、前記抽出されたコンテンツを端末装置に送信するコンテンツ送信部とを具備したことを特徴としてコンテンツ提供装置として構成したものである。
【００４０】
この構成により、装置情報に応じたコンテンツの適応処理を、コンテンツ提供装置において行うことが可能となる。これにより、抽出されたコンテンツのみが送信されるので、帯域をより有効に利用することができる。
【００４１】
本発明の第１４の態様にかかるコンテンツ提供方法は、端末装置からのコンテンツ要求を受信するコンテンツ要求受信ステップと、コンテンツ要求に対応するコンテンツを取得するコンテンツ管理ステップと、端末装置の性能を示す装置情報を入力する装置情報入力ステップと、マルチメディアデータの管理単位であるコンテンツ要素と前記装置情報に対応づけられた前記コンテンツ要素の属性情報とからなるコンテンツを入力するコンテンツ入力ステップと、前記装置情報と前記属性情報との対応表を格納する対応表格納ステップと、前記対応表に基づき前記装置情報から対応する前記属性情報をコンテンツ適応パラメータとして抽出する適応パラメータ抽出ステップと、前記コンテンツ適応パラメータを用いて前記コンテンツから前記属性情報に対応付けられた前記コンテンツ要素を抽出するコンテンツ適応処理ステップと、前記抽出されたコンテンツを端末装置に送信するコンテンツ送信ステップとを具備したことを特徴とするコンテンツ提供方法である。
【００４２】
この構成により、装置情報に応じたコンテンツの適応処理を、コンテンツ提供装置において行うことが可能となる。これにより、抽出されたコンテンツのみが送信されるので、帯域をより有効に利用することができる。
【００４３】
次に、本発明のコンテンツ適応変換の概念について、図１７の模式図を用いて説明する。
【００４４】
コンテンツは、文書、画像、映像、オーディオ、音声などのマルチメディアデータである少なくとも１つのコンテンツ要素から構成される。このコンテンツ要素は、対応する属性情報を有する。例えば、コンテンツ要素が文書の場合は要約度、画像の場合はサイズや色数、動画の場合はサイズや色数やビットレート、オーディオ・音声の場合はビットレートなどといった属性情報を有する。また、１つのコンテンツ要素に複数の属性値を対応させてもよい。
【００４５】
装置情報は、コンテンツを再生する端末装置の性能を表す情報であり、端末装置の演算処理能力を示すＣＰＵ種別や処理速度やメモリ容量やストレージデバイスの容量、表示能力を示す表示サイズや表示色数、通信能力を示す、バッテリーの能力を示すバッテリー容量の情報である。
【００４６】
なお、これらメモリ容量、ストレージデバイス容量、バッテリー容量は、それぞれ端末装置に搭載されている容量を対象に算出してもよい。あるいは、コンテンツ再生に割り当て可能な容量、例えば、メモリ残容量、ストレージデバイス残容量、バッテリー残容量を
もとに算出してもよい。あるいは、ユーザの入力に応じて任意の値を設定してもよい。
【００４７】
あるいは、コンテンツ取得要求を行う端末装置とは異なる端末の端末情報を用いてもよい。この場合は、コンテンツ取得を行った端末装置を経由してネットワークあるいは、ＳＤカード、フラッシュカードなどの可搬性のある記録メディアを介して別の端末装置で再生することが可能となる。
【００４８】
なお、対応表は、前述した端末装置の性能を示す装置情報と属性情報の対応を示した情報である。装置情報から属性情報への対応は、一意であってもよいし、複数に対応していてもよい。また、装置情報の一定の区分を属性情報に対応するよう記述してもよい。
【００４９】
本発明は、図１７に示すとおり、前述した、装置情報から対応表に基づいて対応する属性情報を求め、コンテンツを構成するコンテンツ要素が有する属性情報とのマッチングを行い一致するコンテンツ要素を抽出して、端末装置に適応した再生用のコンテンツを生成するものである。
【００５０】
（実施の形態１）
以下、本発明の実施の形態１におけるコンテンツ提供システムについて、図面を参照しながら説明する。
【００５１】
図１は、本発明の実施の形態１におけるコンテンツ提供システムの構成図である。コンテンツ提供システム１００は、コンテンツ提供装置１１０、情報処理装置１２０、端末装置１３０から構成されている。また、コンテンツ提供装置１１０と情報処理装置１２０はネットワーク１４０を介して、情報処理装置１２０と端末装置１３０はネットワーク１５０を介してそれぞれ接続されている。
【００５２】
次に、コンテンツ提供システムの全体動作について説明する。まず、端末装置１３０からコンテンツの要求と装置情報をメッセージとして情報処理装置１２０に送る。情報処理装置１２０は、端末装置１３０から受けたコンテンツの要求をコンテンツ提供装置１１０に送付し、要求したコンテンツを受信する。一方、情報処理装置１２０は、端末装置１３０からの装置情報を予め取得した装置情報とコンテンツの属性との対応表を用いて適応パラメータを抽出する。受信したコンテンツを抽出した適応パラメータに基づいて適応変換し、端末装置１３０の性能に適応したコンテンツを端末装置１３０に送信するというものである。
【００５３】
まず、端末装置１３０について説明する。端末装置１３０は、コンテンツの取得要求情報を入力する要求入力部１３１と、装置情報を格納する装置情報格納部１３３と、コンテンツの取得要求と装置情報を送信するメッセージ送信部１３２と、情報処理装置１２０から適応変換後のコンテンツを受信するコンテンツ受信部１３４と、受信したコンテンツを再生するコンテンツ再生部１３５から構成される。
【００５４】
上記のように構成された端末装置１３０の動作について以下に説明する。
【００５５】
要求入力部１３１は、ユーザがコンテンツ提供装置１１０に対してコンテンツの要求情報を入力する手段であり、例えばキー入力やマウス入力あるいは音声入力等である。ユーザの指示方法としては、コンテンツ１６０のＵＲＬの指定や、一覧からの選択などがある。要求入力部１３１は、入力されたコンテンツ要求情報をメッセージ送信部１３２に出力する。
【００５６】
メッセージ送信部１３２は、ネットワーク１５０を介して要求入力部１３１が出力した
コンテンツ要求情報と装置情報格納部１３３が予め格納する装置情報を情報処理装置１２０に送信する。
【００５７】
コンテンツ受信部１３４は、コンテンツ要求情報に応じてコンテンツ提供装置１１０から送られてくるコンテンツ１６０が情報処理装置１２０によって適応変換されたコンテンツ１６０ａを受信し、コンテンツ再生部１３５に出力する。
【００５８】
コンテンツ再生部１３５は、コンテンツ受信部１３４が出力したコンテンツ１６０ａを再生する。
【００５９】
なお、端末装置１３０は、ＰＣやＴＶ等の設置型の端末もしくは、携帯電話やＰＤＡ、カーナビ等の移動端末を想定しているがこれらに限定はしない。
【００６０】
なお、装置情報格納部１３３が格納する装置情報は、工場出荷時などにより予め設定されていてもよいし、端末メンテナンス会社が提供するメンテナンスサーバからダウンロードしてもよいし、ＩＣカード、ＣＤ−ＲＯＭなどの記録メディア経由で入力されてもよいし、新たな入力手段を伴ってユーザが入力してもよいし、プラグ＆プレイなどの仕組みで、動的に更新されてもよい。
【００６１】
なお、本実施例では、コンテンツの取得要求情報と装置情報を同時に送信する場合をあげたが、それぞれ個別に送信してもよい。
【００６２】
なお、端末装置１３０は、コンテンツ提供装置から直接コンテンツを入手し、入手したコンテンツとともに装置情報を情報処理装置１２０に送信してもよい。
【００６３】
次に、情報処理装置１２０について説明する。情報処理装置１２０は、端末装置１３０からのコンテンツ取得要求と装置情報を受信するメッセージ受信部１２１と、コンテンツ取得要求に基づきコンテンツを取得するコンテンツ取得部１２２と、装置情報を取得する装置情報取得部１２４と、受信した装置情報と対応表１７０から適応パラメータを抽出する適応パラメータ抽出部１２５と、抽出した適応パラメータに基づいてコンテンツ要素を抽出するコンテンツ適応処理部１２６と、コンテンツを端末装置１３０に送信するコンテンツ送信部１２７及び対応表を更新・管理する対応表管理部１２３から構成される。
【００６４】
次に、情報処理装置１２０の動作について、図６のフローチャートを伴い説明する。
【００６５】
メッセージ受信部１２１は、受信したコンテンツ要求情報及び装置情報を受信し、受信したコンテンツ要求情報をコンテンツ取得部１２２へ出力するとともに、装置情報を装置情報取得部１２４へ出力する（Ｓ６０１）。コンテンツ取得部１２２は、コンテンツ要求情報をコンテンツ提供装置１１０へ送信し、要求の結果としてコンテンツを受信し、受信したコンテンツをコンテンツ適応処理部１２６へ出力する（Ｓ６０２）。
【００６６】
次に、適応パラメータ抽出部１２５は、入力された装置情報と装置情報と属性情報の対応関係を記述した対応表１７０を用いて、コンテンツ要素を抽出するコンテンツ適応パラメータ抽出処理（Ｓ６０３）を行う。詳細については、後述する。
【００６７】
次に、コンテンツ適応処理部１２６は、適応パラメータ抽出部１２５からのコンテンツ適応パラメータを用いて、入力されたコンテンツ１６０から端末情報に適応したコンテンツ１６０ａに適応変換するコンテンツ適応処理（Ｓ６０４）を行う。詳細については、後述する。
【００６８】
次に、コンテンツ送信部１２７は、コンテンツ適応処理部１２６で適応変換されたコンテンツ１６０ａを端末装置１３０に送信する（Ｓ６０５）。
【００６９】
なお、コンテンツ取得部１２２は、キャッシュを備えることにより取得したコンテンツを一時的に保持してもよい。
【００７０】
なお、装置情報取得部１２４は、キャッシュあるいは、定常的な記憶部を備えることにより取得した装置情報を保持してもよい。また、コンテンツ提供業者などから事前に装置情報を入手して保持することにより、端末装置からの装置情報送信が不要な構成をとってもよい。
【００７１】
なお、送信される装置情報は、端末装置の構成変更に伴って発生した装置情報の差異を示す差分情報のみ送信してもよい。
【００７２】
次に、コンテンツ提供装置１１０について説明する。コンテンツ提供装置１１０は、コンテンツ１６０を保持するデータベース１１１と、端末装置１３０のコンテンツ要求を情報処理装置１２０経由で受信する要求受信部１１２と、コンテンツの取得を行うコンテンツ管理部１１３と、コンテンツを情報処理装置１２０へ送信するコンテンツ送信部１１４から構成される。
【００７３】
上記のように構成されたコンテンツ提供装置１１０の動作について説明する。
【００７４】
要求受信部１１２は、端末装置１３０からネットワーク１５０，情報処理装置１２０のメッセージ受信部１２１、ネットワーク１４０を介して送信されるコンテンツ１６０を要求するコンテンツ要求情報を受信する。そして、要求受信部１１２は、受信したコンテンツ要求情報をコンテンツ管理部１１３に出力する。
【００７５】
コンテンツ管理部１１３は、データベース１１１に蓄積されたコンテンツ１６０を管理している。コンテンツ管理部１１３は、要求受信部１１２によって出力されたコンテンツ要求情報を入力し、そのコンテンツ要求情報に基づいて対応するコンテンツ１６０を検索し、コンテンツ送信部１１４に出力する。
【００７６】
コンテンツ送信部１１４は、コンテンツ管理部１１３が出力したコンテンツ１６０を入力し、ネットワーク１４０を介して情報処理装置１２０に送信する。
【００７７】
次に、図４〜５にコンテンツ４００の一例を、図１５に装置情報の一例と図９に示す対応表の一例を用いて、コンテンツの適応変換を行う場合の適応パラメータ抽出部１２５とコンテンツ適応処理部１２６の処理の詳細を説明する。
【００７８】
まず、図４〜５に示すコンテンツ４００について説明する。コンテンツ４００は、コンテンツ要素として文書データと画像、属性情報として文書要約度と、画像サイズ、画像の色数を用いた記述例である。名前空間「ｈｔｔｐ：／／ｗｗｗ．ｆｏｏ．ｃｏ．ｊｐ／ｃｄｍｌ／」、スキーマ「ｈｔｔｐ：／／ｗｗｗ．ｆｏｏ．ｃｏ．ｊｐ／ｃｄｍｌ．ｘｓｄ」をそれぞれ指定している。
【００７９】
図中４０２では、ＨＴＭＬのルート要素に続いて、ｈｅａｄタグ内にコンテンツのタイトルとして「レストランA」が記述されている。
【００８０】
次に、コンテンツの内容を記述するｂｏｄｙタグ内に、Ｃｏｍｐｏｎｅｎｔ要素が複数記述されている（図中４０３、４０６、４０９、４１３、４１６、４１９）。図中４０３
、４０６、４０９のＣｏｍｐｏｎｅｎｔ要素内のＣｏｎｄｉｔｉｏｎ要素内には、それぞれ条件としてコンテンツ要素の属性情報である文書要約度が記述されていて（図中４０４、４０７、４１０）、Ｃｏｎｄｉｔｉｏｎ要素に続くＣｏｎｔａｉｎｅｒ要素内にはそれぞれの要約度に応じた文書が記述されている（図中４０５、４０８、４１１）。属性情報である文書要約度は、ＣｏｎｔｅｎｔＡｔｔｒｉｂｕｔｅ要素内のＤｏｃｕｍｅｎｔ要素で表され、属性ｔｙｐｅの属性値によって要約度が指定されている。
【００８１】
次に、図中４１２には、端末装置の装置情報にかかわらず表示されるべきコンテンツ要素が記述されている。
【００８２】
次に、図中４１３、４１６、４１９のＣｏｍｐｏｎｅｎｔ要素内のＣｏｎｄｉｔｉｏｎ要素内には、それぞれ条件としてコンテンツ要素の属性情報である画像サイズ、画像の色数が記述されていて（図中４１４、４１７、４２０）、Ｃｏｎｄｉｔｉｏｎ要素に続くＣｏｎｔａｉｎｅｒ要素内にはそれぞれの画像の属性情報に応じた画像データへのリンクが記述されている（図中４１５、４１８、４２１）。属性情報である画像サイズ、画像の色数は、ＣｏｎｔｅｎｔＡｔｔｒｉｂｕｔｅ要素内のＩｍａｇｅ要素で表され、それぞれ属性ｓｉｚｅ、属性ｃｏｌｏｒの属性値によって指定されている。
【００８３】
このように、図４〜５のコンテンツ４００では、コンテンツ要素として文書データと画像を用いた記述例が記されていて、Ｃｄｍｌ要素内に、属性の異なるコンテンツ要素ごとにそれぞれ属性情報とコンテンツ要素のセットが複数記述されている。このコンテンツを、ＣＤＭＬ（Contents Description Markup Language）コンテンツと呼ぶことにする。
【００８４】
次に、図１５に示す端末情報の一例について説明する。端末情報は、端末装置１３０の再生性能などを表し、図１５ではＸＭＬを用いて、タグ要素名に端末装置の性能の種別を、そのタグ要素に対応する属性情報に装置情報の属性情報を記述したものである。図１５は、装置情報として「端末種別＝ＰＤＡ」、「表示解像度＝６４０×４８０」、「表示色＝１６ビット」、「ＣＰＵモデル＝ＣＰＵ−Ａ  ４００ＭＨｚ」、「ＣＰＵパフォーマンス＝７２２ＭＩＰＳ」「メモリ量＝３２ＭＢ」、「ストレージデバイス容量＝２０ＧＢ」、「バッテリー持続時間＝１２０分」「通信速度＝１２ｍｂｐｓ」であることを示す。この場合、メモリ量、ストレージデバイス容量、バッテリー持続時間は、それぞれ、コンテンツ再生に割り当て可能な端末装置１３０の計算リソースであると解釈する。
【００８５】
次に、図９に示す対応表について説明する。図９の対応表１７０では、行に装置情報９０１、列にコンテンツ要素の属性情報９０２が記されている。この例では装置情報として、画面の表示解像度９０３、表示色数９０４、ＣＰＵ９０５、メモリ９０６が記されていて、属性情報として、文書要約度９０７、画像サイズ９０８、画像色数９０９が記されている。
【００８６】
それぞれの装置情報は、設定したある閾値によって３段階の範囲（９１０、９１１、９１２）に分けられており、それぞれの範囲ごとにコンテンツ要素の属性情報が段階的に対応付けられている。
【００８７】
例えば、解像度９０３に関しては、画面の表示解像度が８００×６００以上の装置情報９１０には、文書要約度「Ｄｏｃｕｍｅｎｔ  ｔｙｐｅ＝“ｆｕｌｌ”」９１３、画像サイズ「Ｉｍａｇｅ  ｓｉｚｅ＝“ｌａｒｇｅ”」９１６が対応付けられており、表示解像度が３２０×２４０より大きく、８００×６００未満の装置情報９１１には、文書要約度「Ｄｏｃｕｍｅｎｔ  ｔｙｐｅ＝“ｓｕｍｍａｒｙ”」９１４、画像サイズ「Ｉｍａｇｅ
ｓｉｚｅ＝“ｍｅｄｉｕｍ”」９１７が対応付けられており、表示解像度が３２０×２４０以下の装置情報９１２には、文書要約度「Ｄｏｃｕｍｅｎｔ  ｔｙｐｅ＝“ｋｅｙｗ
ｏｒｄｌｉｎｋ”」９１５、画像サイズ「Ｉｍａｇｅ  ｓｉｚｅ＝“ｓｍａｌｌ”」９１８が対応付けられている。このように、対応表１７０では、それぞれの装置情報をある閾値を基に段階的な範囲に分割し、それぞれの範囲に対応するコンテンツ要素の属性値が記述されている。また、装置情報に依存しないコンテンツ要素の属性情報に関しては属性値が省略されている。
【００８８】
この例では、装置情報と属性情報はそれぞれ３段階で表されているが、特に段階数の限定はしない。
【００８９】
なお、装置情報のＣＰＵの種別（ＣＰＵ−Ａ，ＣＰＵ−Ｂ，ＣＰＵ−Ｃ等）、処理速度（１００ＭＩＰＳ未満、１００ＭＩＰＳ以上１０００ＭＩＰＳ未満、１０００ＭＩＰＳ以上等）、ストレージデバイス残量（２０Ｇバイト未満、２０Ｇバイト４０Ｇバイト未満、４０Ｇバイト以上等）及びバッテリー残量（１時間未満、１時間以上２時間未満、３時間以上等）と属性情報の対応を対応表に記述してもよい。
【００９０】
次に、図９に示す対応表１７０を用いて、図４〜図５に示すコンテンツ４００に対して、図１５に示す装置情報が入力された場合にコンテンツ処理を行った場合について説明する。
【００９１】
まず、コンテンツ適応パラメータ抽出処理（Ｓ６０３）について図７のフローチャートを伴い詳細を説明する。適応パラメータ抽出部１２５は、情報処理装置１２０が保有する対応表１７０を入力する（Ｓ７０１）。入力した対応表１７０の更新が必要か判断する（Ｓ７０２）。ここでは、対応表１７０の取得日やバージョン等の管理情報を用いて、対応表１７０の更新の必要性の判断を行うものとし、対応表１７０は更新の必要がないものとし、Ｓ７０４の処理に移行する。
【００９２】
次に、装置情報取得部１２４が出力した装置情報を適応パラメータ抽出部１２５が入力する（Ｓ７０４）。そして、入力されたそれぞれの装置情報に対応するコンテンツ要素の属性情報を、対応表１７０を用いて抽出する（Ｓ７０５）。例えば、図１５の装置情報のうち「表示解像度＝６４０×４８０は、対応表１７０の解像度の行９０３の“８００×６００”＞ 解像度（Ｘ） ＞“３２０×２４０”の範囲９１１に該当するので、コンテンツ要素の属性情報のうち「Ｄｏｃｕｍｅｎｔ  ｔｙｐｅ＝“ｓｕｍｍａｒｙ”」９１４、「Ｉｍａｇｅ  ｓｉｚｅ＝“ｍｅｄｉｕｍ”」９１７が選択さる。同様に、装置情報「表示色数＝１６ビット」からは、属性情報「Ｉｍａｇｅ  ｃｏｌｏｒ＝“ｍｅｄｉｕｍ”」が選択され、装置情報「ＣＰＵ＝４００ＭＨｚ」、メモリ「３２ＭＢ」からは、属性情報「Ｄｏｃｕｍｅｎｔ  ｔｙｐｅ＝“ｓｕｍｍａｒｙ”」、「Ｉｍａｇｅ  ｓｉｚｅ＝“ｍｅｄｉｕｍ”」がそれぞれ選択される。
【００９３】
次に、適応パラメータ抽出部１２６は、このようにして装置情報ごとに抽出された各属性情報の属性値がすべて一致するかを判断し、一致する場合はコンテンツ要素の属性情報毎に１つの属性値を選択してコンテンツ適応パラメータとしてコンテンツ適応処理部１２６に出力する（Ｓ７０６）。例えば、属性情報のうち文書要約度は、すべての装置情報において属性値“ｓｕｍｍａｒｙ”が選択されているので、属性情報「Ｄｏｃｕｍｅｎｔ  ｔｙｐｅ＝“ｓｕｍｍａｒｙ”」をコンテンツ適応パラメータとしてコンテンツ適応処理部１２６に出力する。同様に、画像サイズはすべての装置情報において属性値“ｍｅｄｉｕｍ”が選択されているので、属性情報「Ｉｍａｇｅ  ｓｉｚｅ＝“ｍｅｄｉｕｍ”」をコンテンツ適応パラメータとしてコンテンツ適応処理部１２６に出力する。画像色数は装置情報のうち表示色数にのみ依存しているので属性情報「Ｉｍａｇｅ  ｃｏｌｏｒ＝“ｍｅｄｉｕｍ”」をコンテンツ適応パラメータとしてコンテンツ適応処理部１２６に出力する。一方、抽出された各属性情報の属性値がすべて一致しない場合は、抽出された属性情
報のうち最も低い属性値を選択し、コンテンツ適応パラメータとしてコンテンツ適応処理部１２６に出力する（Ｓ７０７）。なお、抽出された各属性情報の属性値がすべて一致しない場合は、抽出された属性情報のうち最も低い属性値を選択したが、多数決で決定してもよい。
【００９４】
次にコンテンツ適応処理（Ｓ６０４）について図８のフローチャートを伴い詳細を説明する。
【００９５】
まず、コンテンツ適応処理部１２６は、端末装置１３０のコンテンツ取得要求に応じてコンテンツ取得部１２２がコンテンツ提供装置１００から取得した図４〜５に示すＣＤＭＬコンテンツ４００を入力する（Ｓ８０１）。次に、適応パラメータ抽出部処理（Ｓ６０３）で算出されるコンテンツ適応パラメータを入力する（Ｓ８０２）。次に、コンテンツ４００を解析し、ＣＤＭＬのルート要素であるＣｄｍｌ要素＜ｃ：Ｃｄｍｌ＞（４０１）を探索する（Ｓ８０３）。そして、Ｃｄｍｌ要素の子ノードを探索し子ノードの有無を判断する（Ｓ８０５）。次に、子ノードがＣｄｍｌと同じ名前空間のノードか判断する（Ｓ８０６）。コンテンツ４００は、最初の子ノードが＜ｈｔｍｌ＞（４２３）で、次が＜ｈｅａｄ＞（４２４）であることから、これらのノードをテキストノードと判断し、出力する（Ｓ８０７）。そして、Ｓ８０５の処理に移行し順次ノードを探索し同様の処理を進める。
【００９６】
コンテンツ４００の次の子ノードは＜ｃ：Ｃｏｍｐｏｎｅｎｔ＞（４２６）なので、Ｓ８０９の条件処理に合致し、Ｓ８１０の処理に移行する。そして、このＣｏｍｐｏｎｅｎｔ要素の子要素であるＣｏｎｄｉｔｉｏｎ要素内４０４に記述された条件が入力された適応パラメータと一致するか判断する（Ｓ８１０）。ここでは、コンテンツ４００に記述された条件は、属性情報＜ｃ：Ｄｏｃｕｍｅｎｔ ｔｙｐｅ＝“ｆｕｌｌ”／＞であるので、入力したコンテンツ適応パラメータ「Ｄｏｃｕｍｅｎｔ ｔｙｐｅ＝“ｓｕｍｍａｒｙ”」と一致しない。従って、対応する＜ｃｏｎｔａｉｎｅｒ＞子要素４０５を読み飛ばしこのＣｏｍｐｏｎｅｎｔ要素に対する処理を終了し、Ｓ８０５処理へ移行し、次の子ノードを探索し処理を進める。
【００９７】
コンテンツ４００の次の子ノードは＜ｃ：Ｃｏｍｐｏｎｅｎｔ＞（４２７）なので（Ｓ８０５）、Ｓ８０２で入力したコンテンツ適応パラメータがＣｏｍｐｏｎｅｎｔ要素４０７の子要素であるＣｏｎｄｉｔｉｏｎ要素内に記述された条件を満たすか判断する（Ｓ８１０）。ここでは、コンテンツ４００に記述された条件は、属性情報＜ｃ：Ｄｏｃｕｍｅｎｔ ｔｙｐｅ＝“ｓｕｍｍａｒｙ”／＞であるので、入力したコンテンツ適応パラメータ「Ｄｏｃｕｍｅｎｔ ｔｙｐｅ＝“ｓｕｍｍａｒｙ”」と一致する。従って、Ｃｏｍｐｏｎｅｎｔ要素内４０７のＣｏｎｔａｉｎｅｒ要素４０８の子ノードである「＜ｐ＞おすすめ：〜＜／ｐ＞」の記述部分を探索しそのノードを出力する（Ｓ８１１）。その後、Ｓ８０５処理へ移行し、次の子ノードを探索し処理を進める。
【００９８】
そして、次の子ノードは＜ｃ：Ｃｏｍｐｏｎｅｎｔ＞（４２８）なので（Ｓ８０９）、Ｓ８０２で入力したコンテンツ適応パラメータがＣｏｍｐｏｎｅｎｔ要素４１０の子要素であるＣｏｎｄｉｔｉｏｎ要素内に記述された条件を満たすか判断する（Ｓ８１０）。ここでは、コンテンツ４００に記述された条件は、属性情報＜ｃ：Ｄｏｃｕｍｅｎｔ ｔｙｐｅ＝“ｋｅｙｗｏｒｄｌｉｎｋ”／＞であるので、入力したコンテンツ適応パラメータ「Ｄｏｃｕｍｅｎｔ ｔｙｐｅ＝“ｓｕｍｍａｒｙ”」と一致しない。従って、このＣｏｍｐｏｎｅｎｔ要素４１０に対応する＜ｃｏｎｔａｉｎｅｒ＞子要素４０５を読み飛ばし、Ｓ８０５処理へ移行し、次の子ノードを探索し処理を進める。
【００９９】
そして、次の子ノード「[Ａｄｄｒｅｓｓ]＜ｂｒ／＞」（４１２の一部）を検出する。
当該ノードは、Ｃｄｍｌと同じ名前空間ではないと判断され（Ｓ８０６）、そのノードの内容を出力する（Ｓ８０７）。次に、Ｓ８０５処理へ移行し、次の子ノードを探索し処理を進める。４１２を構成するそれぞれのノードに対しても同様の処理を行う。
【０１００】
そして、次の子ノードは＜ｃ：Ｃｏｍｐｏｎｅｎｔ＞（４２９）なので（Ｓ８０９）、Ｓ８０２で入力したコンテンツ適応パラメータがＣｏｍｐｏｎｅｎｔ要素４１４の子要素であるＣｏｎｄｉｔｉｏｎ要素内に記述された条件を満たすか判断する（Ｓ８１０）。ここでは、コンテンツ４００に記述された条件は、属性情報＜ｃ：Ｉｍａｇｅ  ｓｉｚｅ＝“ｌａｒｇｅ”、ｃｏｌｏｒ＝“ｈｉｇｈ”／＞であるので、入力したコンテンツ適応パラメータ「Ｉｍａｇｅ  ｓｉｚｅ＝“ｍｅｄｉｕｍ”」および「Ｉｍａｇｅ  ｃｏｌｏｒ＝“ｍｅｄｉｕｍ”」と一致しない。従って、このＣｏｍｐｏｎｅｎｔ要素４１０に対応する＜ｃｏｎｔａｉｎｅｒ＞子要素４０５を読み飛ばし、Ｓ８０５処理へ移行し、次の子ノードを探索し処理を進める。
【０１０１】
コンテンツ４００の次の子ノードは＜ｃ：Ｃｏｍｐｏｎｅｎｔ＞（４３０）なので（Ｓ８０９）、Ｓ８０２で入力したコンテンツ適応パラメータがＣｏｍｐｏｎｅｎｔ要素の子要素であるＣｏｎｄｉｔｉｏｎ要素内に記述された条件を満たすか判断する（Ｓ８１０）。ここでは、コンテンツ４００に記述された条件は、属性情報＜ｃ：Ｉｍａｇｅ  ｓｉｚｅ＝“ｍｅｄｉｕｍ”、ｃｏｌｏｒ＝“ｍｅｄｉｕｍ”／＞であるので、入力したコンテンツ適応パラメータ「Ｉｍａｇｅ  ｓｉｚｅ＝“ｍｅｄｉｕｍ”」および「Ｉｍａｇｅ  ｃｏｌｏｒ＝“ｍｅｄｉｕｍ”」と一致する。従って、Ｃｏｍｐｏｎｅｎｔ要素内４１６のＣｏｎｔａｉｎｅｒ要素４１８の子ノードである「＜ｉｍｇ  ｓｒｃ＝“ｈｔｔｐ：／／ｗｗｗ．ｆｏ．ｃｏ．ｊｐ／ｍａｐ＿ｍｅｄｉｕｍ．ｊｐｇ”／＞」の記述部分を探索し、そのノードを出力する（Ｓ８１１）。その後、Ｓ８０５処理へ移行し、次の子ノードを探索し処理を進める。
【０１０２】
次の子ノードは＜ｃ：Ｃｏｍｐｏｎｅｎｔ＞（４３１）なので（Ｓ８０９）、コンテンツ適応処理部１２６は、Ｓ８０２で入力したコンテンツ適応パラメータがＣｏｍｐｏｎｅｎｔ要素４２０の子要素であるＣｏｎｄｉｔｉｏｎ要素内に記述された条件を満たすか判断する（Ｓ８１０）。ここでは、コンテンツ４００に記述された条件は、属性情報＜ｃ：Ｉｍａｇｅ  ｓｉｚｅ＝“ｓｍａｌｌ”、ｃｏｌｏｒ＝“ｌｏｗ”／＞であるので、入力したコンテンツ適応パラメータ「Ｉｍａｇｅ  ｓｉｚｅ＝“ｍｅｄｉｕｍ”」および「Ｉｍａｇｅ  ｃｏｌｏｒ＝“ｍｅｄｉｕｍ”」と一致しない。従って、このＣｏｍｐｏｎｅｎｔ要素４１０に対応する＜ｃｏｎｔａｉｎｅｒ＞子要素４０５を読み飛ばし、Ｓ８０５処理へ移行し、次の子ノードを探索し処理を進める。
【０１０３】
そして、コンテンツ４００の次のノード以降はテキストノードであるので、Ｓ８０７においてすべて出力する。
【０１０４】
結果として図１０に示すコンテンツが出力される。図５の４０２、４０８，４１２及び４１８のコンテンツ要素が装置情報により選択され、出力される。
【０１０５】
次に、図２に示すコンテンツについて説明する。この例はコンテンツ要素として画像を、属性情報として画像サイズを用いた例である。記述形式は、図４〜図５と同様である。この記述では、属性情報を示す画像サイズが“ｌａｒｇｅ”、“ｍｅｄｉｕｍ”、“ｓｍａｌｌ”に対応してコンテンツ要素がそれぞれ“ｈｔｔｐ：／／ｗｗｗ．ｆｏｏ．ｃｏ．ｊｐ／ｍａｐ＿ｌａｒｇｅ．ｊｐｇ”、“ｈｔｔｐ：／／ｗｗｗ．ｆｏｏ．ｃｏ．ｊｐ／ｍａｐ＿ｍｅｄｉｕｍ．ｊｐｇ”、“ｈｔｔｐ：／／ｗｗｗ．ｆｏｏ．ｃｏ．ｊｐ／ｍａｐ＿ｓｍａｌｌ．ｊｐｇ” に対応していることを示している。例えば、図１５の装置情報と図９の対応表を用いてコンテンツ抽出を行った場合は、適応パラメータとして“ｍｅ
ｄｉｕｍ”が抽出されるためそれに対応するコンテンツ要素である“ｈｔｔｐ：／／ｗｗｗ．ｆｏｏ．ｃｏ．ｊｐ／ｍａｐ＿ｍｅｄｉｕｍ．ｊｐｇ”が抽出される。
【０１０６】
次に、図３に示すコンテンツ３００について説明する。コンテンツ３００は、コンテンツ要素として文書、属性情報として文書要約度を用いた記述例である。
【０１０７】
記述形式は、図４〜図５と同様である。この記述では、属性情報を示す文書要約度が“ｆｕｌｌ”、“ｓｕｍｍａｒｙ”、“ｋｅｙｗｏｒｄｌｉｎｋ”に対応してコンテンツ要素がそれぞれコンテンツ要素３０５、コンテンツ要素３０８、コンテンツ要素３１１であることを示している。例えば、図１５の装置情報と図９の対応表を用いてコンテンツ抽出を行った場合は、適応パラメータとして“ｓｕｍｍａｒｙ”が抽出されるためそれに対応するコンテンツ要素であるコンテンツ要素３０８が抽出される。
【０１０８】
なお、本例では、コンテンツをＸＭＬで記述する例を示したが、特にこれらの構造化記述言語に限定はしない。
【０１０９】
また、図９に示す対応表から、例えば通信速度という新たな装置情報が加わった場合、図１６に示す対応表を生成し、更新することによってコンテンツの変更を伴わずにこれに追従することが可能になる。
【０１１０】
以上、端末装置１３０の装置情報を基に、対応表を用いて、装置情報に対応付けられたコンテンツ要素の属性情報をコンテンツ適応パラメータとして抽出し、コンテンツ適応パラメータをコンテンツに対して入力し、属性情報に対応付けられたコンテンツ要素を抽出することにより、図１３（ａ）従来の記述、図１３（ｂ）本実施の形態による記述に示すようにコンテンツの記述量を削減することができる。
【０１１１】
さらに、新たな装置情報にコンテンツを適応させたい場合も、端末装置の装置情報とコンテンツ要素の属性情報の対応関係が記述された対応表を用いることによって、従来方法図１４に示すようにコンテンツ自体を修正することなくコンテンツ抽出が可能となる。
【０１１２】
（実施の形態２）
図１１は、本発明の実施の形態２におけるコンテンツ提供システム１１００の構成図である。本発明の実施の形態２は、実施の形態１における情報処理装置１２０が、端末装置内に具備されているものである。なお、既に説明した部分と同一の部分には同一の符号を付与し、説明を省略する。
【０１１３】
図１１のコンテンツ提供システム１１００は、コンテンツ提供装置１１０と、端末装置１１０１から構成されている。
【０１１４】
コンテンツ提供システム１１００の端末装置１１０１には、装置情報格納部１１０２と、要求入力部１３１と、メッセージ送信部１３２と、コンテンツ再生部１３５と、さらに、実施の形態１における情報処理装置１２０のコンテンツ取得部１２２、キャッシュ１２３、適応パラメータ抽出部１２５、コンテンツ適応処理部１２６、対応表１７０が設けられている。
【０１１５】
装置情報格納部１１０２には、予め端末装置１１０１の演算処理能力や、表示能力、通信能力などといった装置情報が記憶してあり、コンテンツ取得部１２２がコンテンツ１６０を受信し、コンテンツ適応処理部１２６においてコンテンツ適応処理を行う前に、装置情報を適応パラメータ抽出部１２５に出力する。
【０１１６】
適応パラメータ抽出部１２５は、装置情報格納部１１０２から出力された装置情報を基にコンテンツ適応パラメータを抽出し、コンテンツ適応処理部１２６に出力する。
【０１１７】
そして、コンテンツ適応処理部１２６は、コンテンツ取得部１２２が出力したコンテンツ１６０と適応パラメータ抽出部１２５が出力したコンテンツ適応パラメータを入力し、コンテンツ適応パラメータに対応するコンテンツ要素のみをコンテンツ１６０から抽出した結果であるコンテンツ１６０ａを、コンテンツ再生部１３５に出力する。
【０１１８】
このように、実施の形態２にかかるコンテンツ提供システム１１００では、端末装置１１０１においてコンテンツ適応処理を行う形態を採っている。なお、端末装置１１０１は、要求入力部１３１からコンテンツ要求情報を入力し、コンテンツ提供装置１１０に対して送信するという形態になっているが、実施の形態２では装置情報を送信する必要がないので、放送などの形態のように端末装置１１０１に対して一方的にコンテンツが送られてくる形態にも対応できる。
【０１１９】
なお、端末装置１１０１は、ＰＣやＴＶ等の設置型の端末もしくは、携帯電話やＰＤＡ、カーナビ等の移動端末を想定しているがこれらに限定はしない。
【０１２０】
（実施の形態３）
図１２は、本発明の実施の形態３におけるコンテンツ提供システム１２００の構成図である。本発明の実施の形態３は、実施の形態１における情報処理装置１２０が、コンテンツ提供装置内に具備されているものである。なお、既に説明した部分と同一の部分には同一の符号を付与し、説明を省略する。
【０１２１】
図１２のコンテンツ提供システム１２００は、コンテンツ提供装置１２０１と、端末装置１３０から構成されている。
【０１２２】
コンテンツ提供システム１２００のコンテンツ提供装置１２０１には、データベース１１１と、要求受信部１１２と、コンテンツ管理部１２０２と、コンテンツ送信部１１４と、さらに、実施の形態１における情報処理装置１２０の装置情報取得部１２４と、適応パラメータ抽出部１２５と、コンテンツ適応処理部１２６と、対応表１７０が設けられている。
【０１２３】
コンテンツ管理部１２０２は、要求受信部１１２が受信し、出力したコンテンツ要求情報を入力し、要求情報に対応するコンテンツ１６０をデータベース１１１から検索し、コンテンツ適応処理部１２６に出力する。
【０１２４】
そして、コンテンツ適応処理部１２６は、コンテンツ管理部１２０２が出力したコンテンツ１６０と、適応パラメータ抽出部１２５が出力したコンテンツ適応パラメータを入力し、コンテンツ適応パラメータに対応するコンテンツ要素のみをコンテンツ１６０から抽出した結果であるコンテンツ１６０ａを、コンテンツ送信部１１４に出力する。そして、コンテンツ１６０ａは、コンテンツ送信部１１４によって端末装置１３０に送信される。
【０１２５】
このように、実施の形態３にかかるコンテンツ提供システム１２００では、コンテンツ提供装置１２０１においてコンテンツ適応処理を行う形態を採っている。この形態では、ネットワークを介して送られるコンテンツは、装置情報に応じて抽出されたコンテンツ１６０ａのみなので、帯域をより有効に利用することができる。
【産業上の利用可能性】
【０１２６】
本発明にかかる情報処理装置および情報処理方法は、文書や画像などの要素を含むコン
テンツを、端末装置において装置情報に応じて適切な形態で表示することが可能となるという効果を有し、構造記述言語で記述されたコンテンツの適応変換処理として有用である。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施の形態１におけるコンテンツ提供システムの構成図
【図２】本発明の実施の形態１におけるコンテンツの記述例を示す図
【図３】本発明の実施の形態１におけるコンテンツの記述例を示す図
【図４】本発明の実施の形態１におけるコンテンツの記述例を示す第１の図
【図５】本発明の実施の形態１におけるコンテンツの記述例を示す第２の図
【図６】本発明の実施の形態１におけるコンテンツ提供システム１００の情報処理装置１２０における処理フローを示す図
【図７】本発明の実施の形態１における情報処理装置１２０でのコンテンツ適応処理のフローを示す図
【図８】本発明の実施の形態１における情報処理装置１２０での適応パラメータ抽出処理のフローを示す図
【図９】本発明の実施の形態１における対応表の例を示す図
【図１０】本発明の実施の形態１におけるコンテンツ適応処理部が抽出したコンテンツを示す図
【図１１】本発明の実施の形態２におけるコンテンツ提供システムの構成図
【図１２】本発明の実施の形態３におけるコンテンツ提供システムの構成図
【図１３】（ａ）従来技術でのコンテンツの概念図（ｂ）本発明でのコンテンツの概念図
【図１４】従来技術で新たな装置情報が追加された場合のコンテンツの概念図
【図１５】本発明の実施の形態１における装置情報の記述例を示す図
【図１６】本発明の実施の形態１における更新された対応表を示す図
【図１７】本発明のコンテンツ適応変換の概念を示す模式図
【符号の説明】
【０１２８】
１００、１１００、１２００  コンテンツ提供システム
１１０、１２０１  コンテンツ提供装置
１１１  データベース
１１２  要求受信部
１１３、１２０２  コンテンツ管理部
１１４  コンテンツ送信部
１２０  情報処理装置
１２１  メッセージ受信部
１２２  コンテンツ取得部
１２３  対応表管理部
１２４  装置情報取得部
１２５  適応パラメータ抽出部
１２６  コンテンツ適応処理部
１２７  コンテンツ送信部
１２８  対応表管理部
１３０、１１０１  端末装置
１３１  要求入力部
１３２  メッセージ送信部
１３３  装置情報格納部
１３４  コンテンツ受信部
１３５  コンテンツ再生部
１４０、１５０  ネットワーク
１６０、１６０ａ  コンテンツ
１７０、１７０ａ  対応表
１８０  対応表更新サーバ
１１０２  装置情報格納部
２００、３００、４００  コンテンツ
【図１】
2005190079.tif 000003
【図２】
2005190079.tif 000004
【図３】
2005190079.tif 000005
【図４】
2005190079.tif 000006
【図５】
2005190079.tif 000007
【図６】
2005190079.tif 000008
【図７】
2005190079.tif 000009
【図８】
2005190079.tif 000010
【図９】
2005190079.tif 000011
【図１０】
2005190079.tif 000012
【図１１】
2005190079.tif 000013
【図１２】
2005190079.tif 000014
【図１３】
2005190079.tif 000015
【図１４】
2005190079.tif 000016
【図１５】
2005190079.tif 000017
【図１６】
2005190079.tif 000018
【図１７】
2005190079.tif 000019