(57)【特許請求の範囲】
【請求項１】
内容データとその出力態様を規定する第１の規定情報とを含むとともに前記内容データと前記第１の規定情報とが分離して用意され、第１の記述言語で記述されたコンテンツに対して所定の処理を行うことによって、所定の出力装置に出力するための第２の記述言語で記述された出力データを生成するデータ生成装置であって、
前記コンテンツに含まれる内容データを取得する内容データ取得部と、
前記コンテンツに含まれる前記第１の規定情報を取得する規定情報取得部と、
前記内容データから前記第２の記述言語で記述された出力データを生成するために用いられる第２の規定情報を得るための変換情報を記憶する変換情報記憶部と、
前記規定情報取得部によって取得された前記第１の規定情報と、前記変換情報とを合成して、第２の規定情報を生成する規定情報生成部と、
前記内容データ取得部によって取得された内容データと、前記第２の規定情報とを用いて、前記第２の記述言語で記述され、前記内容データと前記第２の規定情報とが一体となった前記出力データを生成する出力データ生成部と、
を備えるデータ生成装置。
【請求項２】
請求項１記載のデータ生成装置であって、
前記変換情報記憶部は、前記出力装置に応じた複数種類の前記変換情報を記憶している、データ生成装置。
【請求項３】
請求項２記載のデータ生成装置であって、更に、
前記出力装置を特定する装置情報を取得する装置情報取得部と、
前記装置情報に基づいて前記複数種類の変換情報を使い分ける変換情報制御部を備える、データ生成装置。
【請求項４】
請求項１記載のデータ生成装置であって、
前記出力装置からの要求に応じて前記出力データを生成するデータ生成装置。
【請求項５】
内容データとその出力態様を規定する第１の規定情報とを含むとともに前記内容データと前記第１の規定情報とが分離して用意され、第１の記述言語で記述されたコンテンツに対して所定の処理を行うことによって、所定の出力装置に出力するための第２の記述言語で記述された出力データを生成するデータ生成方法であって、
前記内容データから第２の記述言語で記述された出力データを生成するために用いられる第２の規定情報を得るための変換情報を準備する変換情報準備工程と、
前記コンテンツに含まれる内容データを取得する内容データ取得工程と、
前記コンテンツに含まれる前記第１の規定情報を取得する規定情報取得工程と、
前記規定情報取得工程によって取得された前記第１の規定情報と、前記変換情報とを合成して、第２の規定情報を生成する規定情報生成工程と、
前記内容データ取得工程によって取得された内容データと、前記第２の規定情報とを用いて、前記第２の記述言語で記述され、前記内容データと前記第２の規定情報とが一体となった前記出力データを生成する出力データ生成工程と、
を備えるデータ生成方法。
【請求項６】
内容データとその出力態様を規定する第１の規定情報とを含むとともに前記内容データと前記第１の規定情報とが分離して用意され、第１の記述言語で記述されたコンテンツに対して所定の処理を行うことによって、所定の出力装置に出力するための第２の記述言語で記述された出力データを生成するコンピュータプログラムであって、
前記コンテンツに含まれる内容データを取得する内容データ取得機能と、
前記コンテンツに含まれる前記第１の規定情報を取得する規定情報取得機能と、
前記内容データから前記第２の記述言語で記述された出力データを生成するために用いられる第２の規定情報を得るための変換情報と、前記規定情報取得機能によって取得された前記第１の規定情報とを合成して、第２の規定情報を生成する規定情報生成機能と、
前記内容データ取得機能によって取得された内容データと、前記第２の規定情報とを用いて、前記第２の記述言語で記述され、前記内容データと前記第２の規定情報とを含む前記出力データを生成する出力データ生成機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項７】
請求項６記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、出力装置に応じたコンテンツの生成に関する。
【０００２】
【従来の技術】
近年、インターネットに接続可能な携帯情報端末や携帯電話が普及し、Ｗｅｂページの閲覧が可能となっている。一般に、携帯情報端末や携帯電話は、ＣＰＵやメモリ等のハードウェア性能が低く、通信速度も遅い。また、搭載されるブラウザの性能も低い。このため、例えば携帯電話用のＷｅｂページでは、通常のＷｅｂページを記述するための言語であるＨＴＭＬ（HyperText Markup Language）とは異なる簡略化した記述言語が用いられている。このような記述言語としては、ＣＨＴＭＬ（Compact HyperText Markup Language）、ＨＤＭＬ（Handheld Device Markup Language）、ＷＭＬ（Wireless Markup Language）、ＭＭＬ（Mobile Markup Language）などが挙げられる。これらの記述言語間には互換性がないため、各クライアント（携帯電話）が表示可能なコンテンツは、いずれか一部の言語で作成されたのもに限られていた。
【０００３】
コンテンツ提供者は、全クライアントで閲覧可能な情報を提供しようとすれば、各記述言語ごとにコンテンツを用意する必要があった。図６は、従来のコンテンツ配信システムを示す概略説明図である。ＷｅｂサーバＳＶと各クライアントＣＬ１〜ＣＬ４は、図示しないインターネットを介して接続可能である。クライアントＣＬ１は、ＣＨＴＭＬに対応するブラウザを搭載した携帯電話である。クライアントＣＬ２は、ＨＤＭＬに対応したブラウザを搭載した携帯電話である。クライアントＣＬ３は、ＭＭＬに対応したブラウザを搭載した携帯電話である。クライアントＣＬ４は、ＨＴＭＬに対応したブラウザを搭載した汎用のパーソナルコンピュータである。各クライアントＣＬ１〜ＣＬ４は、ブラウザが対応する記述言語で記述されたコンテンツしか表示できない。従って、コンテンツ提供者は、それぞれ異なるＵＲＬ(Uniform Resource Locator)１〜４に各記述言語で記述したコンテンツを用意する。各クライアントＣＬ１〜ＣＬ４は、それぞれ異なるＵＲＬ１〜４にアクセスする。こうすることによって各クライアントＣＬ１〜ＣＬ４は、コンテンツを閲覧することができる。
【０００４】
【発明が解決しようとする課題】
一般にコンテンツには、表示すべき実体的な情報と、表示態様を特定するレイアウト情報とが含まれる。レイアウト情報は、効果的な表示を行う上で重要であるが、あくまでも付加的な情報に過ぎない。多様な記述言語が併用される従来の環境下では、かかる付加的な情報であるレイアウト情報を用意する負担と、各記述言語にコンテンツを対応させる負担とが相まって、コンテンツ提供者に非常に大きな負担が強いられていた。
【０００５】
かかる負担を軽減するため、単一のコンテンツをファイル変換して、各記述言語に適応させることも提案されてはいた。図７は、ファイル変換により各記述言語に応じたコンテンツを生成するシステムの構成を示す説明図である。コンテンツの提供者は、例えばＸＭＬ（eXtensible Markup Language）で記述した内容データとＸＳＬ（eXtensible Stylesheet Language）スタイルシートを用意することによって、１つの内容データを準備するだけで各クライアントＣＬ１〜ＣＬ４が要求する出力形式で出力可能となる。変換ルールに相当するＸＳＬスタイルシートは、各記述言語ごとに用意される。ファイル変換では、記述言語にコンテンツを対応させる負担からは解放されるものの、コンテンツごとにレイアウト情報を用意する負担は依然として大きかった。
【０００６】
一方、上述のＸＳＬスタイルシートを用いてレイアウト情報を共有する技術も提案されてはいる。コンテンツの提供者は、実体的な情報を用意した上で、その情報に適したスタイルシートを用いることにより、多彩なレイアウトを容易に実現することが可能となる。この方法では、記述言語にコンテンツを対応させる負担は依然として残されていた。
【０００７】
ここでは、コンテンツの表示態様を例示したが、画像や音声や動画などのコンテンツを提供する場合にも同様の課題が生じ得る。
【０００８】
本発明は、かかる課題を解決するためになされたものであり、コンテンツの出力態様に関する情報を用意する負担と、多様な記述言語に適合させる負担とを揃って軽減し、多様なコンテンツを容易に作成する技術を提供することを目的とする。
【０００９】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明では、以下の構成を採用した。
本発明のデータ生成装置は、
内容データとその出力態様を規定する第１の規定情報とを含む、第１の記述言語で記述されたコンテンツに対して所定の処理を行うことによって、所定の出力装置に出力するための第２の記述言語で記述された出力データを生成するデータ生成装置であって、
前記コンテンツを取得するコンテンツ取得部と、
前記第１の規定情報を変換して、前記内容データから前記第２の記述言語で記述された出力データを生成するために用いられる第２の規定情報を得るための変換情報を記憶する変換情報記憶部と、
前記コンテンツに含まれる前記第１の規定情報と、前記変換情報とに基づいて、第２の規定情報を生成する規定情報生成部と、
前記コンテンツに含まれる内容データと、前記第２の規定情報とに基づいて、前記出力データを生成する出力データ生成部と、
を備えることを要旨とする。
【００１０】
本発明で用いるコンテンツには、内容データとその出力態様を規定する第１の規定情報とが含まれる。内容データとは、文書、画像、音声、動画などのコンテンツの実質的な内容を表すデータである。規定情報とは、内容データのレイアウトや出力言語などの出力態様を規定する情報である。なお、「コンテンツ」という用語は、狭義には内容データを意味し、広義には内容データと規定情報とを含んだデータを意味する。本明細書では、特に断らない限り、後者を意味するものとする。
【００１１】
本発明のデータ生成装置は、まず、コンテンツを取得する。コンテンツは、データ生成装置内部に予め記憶されているものを取得する態様と、外部から取得する態様とを含む。次に、コンテンツの中の第１の規定情報と変換情報とに基づいて、第２の規定情報を生成する。コンテンツは、属性情報やＷｅｂページのレイアウトを定義したタグを用いる所定のマークアップ言語で作成される場合が多い。変換情報には、タグの置換ルールなどの記述言語の変換ルールが記述されている。次に、コンテンツの中の内容データと第２の規定情報とを用いて、記述言語が元の記述言語とは異なり、内容データと第２の規定情報とが一体になった出力データを生成する。このように、第１の規定情報と変換情報とを用いて第２の規定情報を動的に生成することによって、出力データを容易に生成することができる。
【００１２】
変換情報を複数用意することにより、多様な記述言語間での記述言語の変更が可能となる。例えば、一定の形式で用意された内容データから、多様な形式の出力データを生成することができる。逆に、形式が統一されていない種々の内容データから、一定形式の出力データを生成することもできる。
【００１３】
本発明のデータ生成装置において、
前記コンテンツは、前記内容データと前記規定情報とが分離して用意されており、
前記コンテンツ取得部は、前記コンテンツに含まれる内容データを取得する内容データ取得部と、前記コンテンツに含まれる第１の規定情報を取得する規定情報取得部と、を備えることが好ましい。
【００１４】
コンテンツの提供者は、コンテンツの内容データと第１の規定情報とを別々に用意することによって、コンテンツの作成・管理を柔軟に行うことができる。例えば、コンテンツのレイアウトは変更せずに文書のみを更新する場合には、内容データのみを更新すればよく、第１の規定情報は更新する必要がない。また、レイアウトのみを変更する場合には、第１の規定情報のみを更新すればよい。データ生成装置は、内容データと第１規定情報とを別々に取得することによって、第２の規定情報の生成や、出力データの生成を実行しやすくすることができる。
【００１５】
また、本発明のデータ生成装置において、
前記コンテンツは、前記内容データと前記第１の規定情報とが一体的に用意されており、
前記コンテンツ取得部は、前記コンテンツから前記第１の規定情報を抽出する抽出部を備えるものとしてもよい。
【００１６】
コンテンツの内容データと第１の規定情報とが一体的に用意される場合、コンテンツを取得し、その中から第１の規定情報を抽出ことによって、第２の規定情報の生成や、出力データの生成を実行しやすくすることができる。
【００１７】
本発明のデータ生成装置において、
前記変換情報記憶部は、前記出力装置に応じた複数種類の前記変換情報を記憶していることが望ましい。
【００１８】
先に説明したように、コンテンツを出力する携帯電話等の出力装置には種々のものがあり特定の記述言語で記述されたコンテンツしか表示できない。複数種類の出力装置に対応する複数種類の変換情報を記憶しておくことによって、複数種類の第２の規定情報を生成し、複数種類の出力データを生成することができる。
【００１９】
上記データ生成装置において、更に、
前記出力装置を特定する装置情報を取得装置情報取得部と、
前記装置情報に基づいて前記複数種類の変換情報を使い分ける変換情報制御部を備えるようにしてもよい。
【００２０】
装置情報には、出力装置のメーカや、搭載されるブラウザや、ブラウザが対応する記述言語などの情報が含まれる。装置情報に基づいて複数の変換情報を使い分けることによって、必要な第２の規定情報を生成し、出力データを生成することができる。
【００２１】
なお、本発明のデータ生成装置において、出力データの生成は、出力装置からの要求の有無に関わらず、予め生成しておいてもよいが、
前記出力装置からの要求に応じて前記出力データを生成するものとしてもよい。
【００２２】
こうすれば、出力データを予め生成しておく態様に比較し、データ生成装置のメモリリソースの節約を図ることができる。第１の規定情報および変換情報が複数用意されている場合には、これらの組み合わせで用意される第２の規定情報は、非常に膨大な数となるため、上述の態様によるメモリリソースの節約効果は特に大きい。
【００２３】
本発明は、上述のデータ生成装置としての構成の他、データ生成方法の発明として構成することもできる。また、データ生成装置を備えるデータ供給装置の発明として構成することもできる。また、これらを実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【００２４】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、データ生成装置を駆動するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態について、実施例に基づき以下の順で説明する。
Ａ．コンテンツ配信システム：
Ｂ．コンテンツ配信処理：
Ｃ．変形例：
【００２６】
Ａ．コンテンツ配信システム：
図１は、本発明の一実施例としてのデータ生成装置を備えるサーバ１００を用いたコンテンツ配信システムの構成を示す説明図である。サーバ１００と携帯電話１とは、図示しない基地局およびインターネットを介して接続可能である。サーバ１００に接続される携帯電話１には、種々のＷｅｂページ記述言語のそれぞれに対応するブラウザを搭載したものが適用できる。例えば、ＣＨＴＭＬ、ＨＤＭＬ、ＭＭＬに対応したブラウザを搭載した種々の携帯電話を適用できる。また、ＨＴＭＬに対応したブラウザを搭載した汎用のパーソナルコンピュータも接続可能である。
【００２７】
サーバ１００は、通信制御部１１０と、コンテンツ記憶部１２０と、変換情報記憶部１３０と、変換情報制御部１４０と、変換情報生成部１５０と、コンテンツ生成部１６０とを備えている。なお、本実施例では単一のサーバ１００を例示したが、複数のサーバでこれらの構成を実現してもよい。
【００２８】
通信制御部１１０は、インターネットを介して外部と後述するデータのやり取りを行うインタフェースの機能を奏する。外部とのデータのやり取りは、種々の通信プロトコルに従った形式でパケットをやり取りすることによって行われる。通信制御部１１０は、サーバ１００から出力するデータを通信プロトコルに適合した形式のパケットに変換して出力する。また、入力されたパケットを解析して、やり取りされるデータの実体部分を抽出する。本実施例では、携帯電話１からコンテンツを指定するＵＲＬや、携帯電話１の機器情報などを受信し、要求された出力データを送信する。
【００２９】
コンテンツ記憶部１２０は、所定のＵＲＬにコンテンツ提供者が作成・管理するコンテンツを記憶する。本実施例では、コンテンツ提供者は、コンテンツとして拡張可能なマークアップ言語であるＸＭＬで記述した内容データとスタイルシートを別々のファイルで用意するものとした。内容データとは、コンテンツの実質的な内容を表すデータである。本実施例において、内容データとして文書ファイルを用意するものとした。スタイルシートには、フォントや文字サイズや色や行間隔などのレイアウトに関する情報が記述してある。
【００３０】
変換情報記憶部１３０は、用意されたコンテンツの記述言語を他の記述言語に変換するための変換ルールを記述した第１の変換情報を記憶している。この第１の変換情報は、本発明における変換情報に相当する。本実施例では、ＸＭＬからＣＨＴＭＬ、ＨＤＭＬ、ＭＭＬ、ＨＴＭＬにそれぞれ変換するための変換情報を記憶している。第１の変換情報としては、ＸＳＬＴを適用することができる。また、他のプログラム言語で作成した変換プログラムを適用してもよい。
【００３１】
変換情報制御部１４０は、携帯電話１から受信した機器情報を解読し、メーカ名や、搭載されるブラウザや、対応する記述言語を判別し、変換情報記憶部１３０の複数の第１の変換情報の中から携帯電話１に対応するものを選択し、使い分ける。例えば、ＣＨＴＭＬに対応するブラウザを搭載した携帯電話からサーバ１００にアクセスがあった場合には、通信時に携帯電話から機器情報を取得して解読し、ＣＨＴＭＬ用の第１の変換情報を選択する。
【００３２】
変換情報生成部１５０は、携帯電話１で指定されたコンテンツのスタイルシートと変換情報制御部１４０が選択した第１の変換情報とを合成して、指定されたコンテンツに固有の第２の変換情報を生成する。この変換情報生成部１５０は、本発明における規定情報生成部に相当する。また、第２の変換情報は、本発明における第２の規定情報に相当する。第２の変換情報の生成については後述する。
【００３３】
コンテンツ生成部１６０は、携帯電話１で指定されたコンテンツの内容データと変換情報生成部１５０で生成された第２の変換情報から出力データとしての出力コンテンツを生成する。
【００３４】
図２は、コンテンツ送信処理を示すフローチャートである。この処理は、サーバ１００のＣＰＵが実行する処理である。まず、携帯電話１から出力要求を受信する。このとき、要求するコンテンツの指定情報としてのＵＲＬや、携帯電話１の機器情報を入力する（ステップＳ１０）。機器情報には、携帯電話１のメーカ名や、搭載するブラウザの種類などが含まれる。次に、機器情報に応じて適合する第１の変換情報を選択する（ステップＳ１２）。先に説明したように、サーバ１００には複数種類の第１の変換情報が用意されており、その中から適したものを選択する。次に、コンテンツ記憶部１２０のＵＲＬに保持されているコンテンツに含まれるスタイルシートと選択された第１の変換情報とを合成して第２の変換情報を生成する（ステップＳ１４）。
【００３５】
図３は、第２の変換情報を生成する様子を概念的に示す説明図である。例えば、ＣＨＴＭＬに対応するブラウザを搭載した携帯電話からアクセスがあった場合には、ＣＨＴＭＬ用変換情報が選択され、指定されたコンテンツのスタイルシートとＣＨＴＭＬ用変換情報とを合成して第２の変換情報を生成する。ＣＨＴＭＬ用変換情報には、コンテンツに用いられているタグ＜Ａ＞，＜Ｂ＞，＜Ｃ＞，＜Ｄ＞…を、ＣＨＴＭＬに対応するタグ＜a_chtml＞，＜b_chtml＞，＜c_chtml＞，＜d_chtml＞…に置換したり、対応できないタグを削除したりして、指定されたコンテンツをＣＨＴＭＬに変換するための変換ルールが記載されている。図３に示したように、本実施例では、スタイルシートの末尾に第１の変換情報を挿入することによって第２の変換情報を生成する。ＨＤＭＬに対応するブラウザを搭載した携帯電話や、ＭＭＬに対応する携帯電話や、ＨＴＭＬに対応するブラウザを搭載した汎用のパーソナルコンピュータからアクセスがあった場合にも同様に第２の変換情報を生成する。
【００３６】
こうして生成した第２の変換情報を用いて指定されたコンテンツを変換することによって出力コンテンツを生成する（ステップＳ１６）。そして、生成した出力コンテンツを携帯電話１に送信する（ステップＳ１８）。そして、コンテンツ送信処理を終了する。
【００３７】
このように、本実施例のコンテンツ配信システムによれば、複数種類の第１の変換情報を保持し、携帯電話からの出力要求に応じて使い分けて第２の変換情報を動的に生成し、それを用いて出力コンテンツを生成することができる。従って、コンテンツ提供者が１種類の形式、例えばＸＭＬでコンテンツを作成するだけで、携帯電話１からの出力要求に応じた適当なコンテンツを容易に生成し、配信することができる。
【００３８】
また、コンテンツ提供者は、内容データと規定情報とを別々に用意することによって、コンテンツの作成・管理を柔軟に行うことができる。
【００３９】
以上で説明した本実施例のデータ生成装置、コンテンツ送信装置は、コンピュータによる処理を含んでいることから、この処理を実現するためのプログラムを記録した記録媒体としての実施の態様を採ることもできる。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【００４０】
Ｄ．変形例：
以上、本発明の実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形例が可能である。
【００４１】
Ｄ１．変形例１：
図４は、変形例としてのデータ生成装置を備えるサーバ１００Ａを用いたコンテンツ配信システムの構成を示す説明図である。サーバ１００Ａは、上記実施例のサーバ１００が備えるコンテンツ記憶部１２０の代わりにコンテンツ取得部１２０Ａを備えている。
【００４２】
コンテンツ取得部１２０Ａは、携帯電話１から指定された、内容データと規定情報とが一体的に記述されたコンテンツ、例えば、ＨＴＭＬで記述されたコンテンツを取得する。規定情報とは、内容データのレイアウトや出力言語などの出力態様を規定する情報である。コンテンツ取得部１２０Ａは、例えば、ＣＨＴＭＬや、ＨＤＭＬや、ＭＭＬや、ＨＴＭＬで作成された各種コンテンツを他のサーバから取得することができる。
【００４３】
コンテンツ取得部１２０Ａは、規定情報抽出部１２２を備えている。規定情報抽出部１２２は、取得したコンテンツの中から規定情報に相当する箇所をタグによって識別し、抽出する。
【００４４】
変換情報記憶部１３０Ａは、コンテンツ取得部１２０Ａが取得したコンテンツの記述言語をＸＭＬに変換するための変換ルールを記述した第１の変換情報を記憶している。ここでは、ＣＨＴＭＬ、ＨＤＭＬ、ＭＭＬ、ＨＴＭＬからＸＭＬに変換するための変換情報を記憶している。
【００４５】
変換情報制御部１４０Ａは、携帯電話１から受信した機器情報とコンテンツ指定情報に基づいて、変換情報記憶部１３０Ａの複数の第１の変換情報の中から適切なものを選択し、使い分ける。例えば、取得したコンテンツがＨＴＭＬで記述されたものであれば、ＨＴＭＬからＸＭＬに変換するための第１の変換情報を選択する。
【００４６】
変換情報生成部１５０Ａは、コンテンツの記述と第１の変換情報とに基づいて、第２の変換情報を生成する。図５は、第２の変換情報を生成する様子を概念的に示す説明図である。図５に示すように、ＨＴＭＬで記述されたコンテンツは、タグ＜Ａ＞を用いたレイアウト情報と、タグ＜Ｂ＞を用いた内容データとを含む「見出し」や、タグ＜Ｃ＞を用いたレイアウト情報と、タグ＜Ｄ＞を用いた内容データとを含む「本文」などを一体的に含んでいる。ＨＴＭＬからＸＭＬに変換するための第１の変換情報には、ＨＴＭＬコンテンツに用いられているタグ＜Ａ＞，＜Ｂ＞，＜Ｃ＞，＜Ｄ＞…を、ＸＭＬに対応するタグ＜a_xml＞，＜b_xml＞，＜c_xml＞，＜d_xml＞…に置換したり、対応できないタグを削除したりして、ＸＭＬに変換するための変換ルールが記載されている。第２の変換情報の生成では、コンテンツから「見出し」、「本文」等の規定情報（レイアウト）を抽出して、それぞれ内容データと規定情報とを関連付けて記述する。ここでは、例えば、「見出し」の規定情報は、コンテンツのｎ行目〜ｎ＋１行目、内容データは、ｎ＋２行目〜ｎ＋３行目など、それぞれの関係を特定するための記述がなされる。なお、図中には、内容データと規定情報との関連付けを表で表したが、他の態様で記述してもよい。これとともに、その末尾に第１の変換情報を挿入することによって第２の変換情報を生成する。
【００４７】
コンテンツ生成部１６０Ａは、取得したコンテンツと第２の変換情報とを用いて出力コンテンツを生成する。本実施例では、ＨＴＭＬで記述されたコンテンツから、ＸＭＬで記述された内容データとスタイルシートとが生成される。
【００４８】
上述した変形例では、多様な記述言語で記述されたコンテンツをＸＭＬに変換したが、他の記述言語に変換するものとしてもよい。このように、変形例のコンテンツ配信システムによれば、多様な記述言語で記述されたコンテンツを１つの記述言語で記述されたコンテンツに変換することができる。こうすることによって、既に他の記述言語で作成されているコンテンツを所定の記述言語に容易に統一することができる。
【００４９】
Ｄ２．変形例２：
上記実施例では、携帯電話１からの出力要求に応じて随時コンテンツの生成を行ったが、これに限られるものではない。予めサーバ１００の負荷が軽いタイミングで各種の記述言語で記述されたコンテンツを生成して記憶部に記憶しておき、出力要求があったときには、適合する記述言語のコンテンツを出力するだけにしてもよい。こうすることによって、出力要求の度にコンテンツの生成を行わなくてもよくすることができる。
【００５０】
Ｄ３．変形例３：
上記実施例では、コンテンツの内容データとして文書を用意したが、画像や音声や動画などを用意し、これらを変換するものとしてもよい。例えば、ＧＩＦ形式やＪＰＥＧ形式で用意された画像データをＰＮＧ形式に変換したり、色数を減色したり、サイズを変更してもよい。
【００５１】
Ｄ４．変形例４：
上記実施例では、コンテンツ提供者によって用意されたコンテンツを携帯電話や汎用のパーソナルコンピュータに搭載されたブラウザで閲覧可能に変換する場合について示したが、これに限られるものではない。例えば、パーソナルコンピュータに備えられた各種アプリケーションソフトで扱うことができるファイル形式に変換するようにしてもよい。
【図面の簡単な説明】
【図１】本発明の一実施例としてのデータ生成装置を備えるサーバ１００を用いたコンテンツ配信システムの構成を示す説明図である。
【図２】コンテンツ送信処理を示すフローチャートである。
【図３】第２の変換情報を生成する様子を概念的に示す説明図である。
【図４】変形例としてのデータ生成装置を備えるサーバ１００Ａを用いたコンテンツ配信システムの構成を示す説明図である。
【図５】変形例の第２の変換情報を生成する様子を概念的に示す説明図である。
【図６】従来のコンテンツ配信システムを示す概略説明図である。
【図７】ファイル変換により各記述言語に応じたコンテンツを生成するシステムの構成を示す説明図である。
【符号の説明】
１…携帯電話
１００、１００Ａ…サーバ
１１０…通信制御部
１２０…コンテンツ記憶部
１２０Ａ…コンテンツ取得部
１２２…規定情報抽出部
１３０、１３０Ａ…変換情報記憶部
１４０、１４０Ａ…変換情報制御部
１５０、１５０Ａ…変換情報生成部
１６０、１６０Ａ…コンテンツ生成部
【図１】
0004308448.tif 000002
【図２】
0004308448.tif 000003
【図３】
0004308448.tif 000004
【図４】
0004308448.tif 000005
【図５】
0004308448.tif 000006
【図６】
0004308448.tif 000007
【図７】
0004308448.tif 000008