"各種のプラットフォームが搭載可能とされた携帯端末とオープンコンピュータネットワークを介して接続されたサーバであって、前記プラットフォームの種別に応じて前記携帯端末における動作態様が動的に変化する動的コンテンツを含むコンテンツデータを該携帯端末からの要求情報の受信に応じて提供する提供サーバにおいて実行されるコンテンツ提供プログラムであって、前記提供サーバを、前記要求情報の対象となっているコンテンツデータであって、各構成のプラットフォームに対応した記述形式に変換するための所定の変換用記述形式にて記述された変換用記述部を少なくとも含む基準コンテンツデータを、該基準コンテンツデータが記憶されているコンテンツデータベースから取得するコンテンツデータ取得手段と、前記携帯端末からのコンテンツデータの要求情報に含まれる、該携帯端末に搭載されているプラットフォームの種別を特定可能なプラットフォーム特定情報を抽出するプラットフォーム特定情報抽出手段と、各プラットフォーム特定情報に当該プラットフォームの構成に関するプラットフォーム情報が関連付けて登録されたプラットフォームデータベースから、前記プラットフォーム特定情報抽出手段にて抽出したプラットフォーム特定情報に関連付けて登録されているプラットフォーム情報を取得するプラットフォーム情報取得手段と、前記プラットフォーム情報取得手段にて取得したプラットフォーム情報に基づいて、前記コンテンツデータ取得手段にて取得した基準コンテンツデータに含まれる前記変換用記述部を、前記コンテンツデータの提供を要求する要求情報を送信した携帯端末のプラットフォームに適応した動的コンテンツに変換することにより、該基準コンテンツデータを当該携帯端末のプラットフォームに適応した適応コンテンツデータに変換するコンテンツ変換手段と、して機能させることを特徴とするコンテンツ提供プログラム。前記提供サーバを、各変換用記述部に動的コンテンツが関連付けて登録された変換用データベースを参照して、前記コンテンツデータ取得手段にて取得した基準コンテンツデータに含まれる変換用記述部が該変換用データベースに登録されているか否かを判定する変換用記述部判定手段と、前記変換用記述部判定手段が該基準コンテンツデータに含まれる変換用記述部が変換用データベースに登録されていると判定したときに、該変換用記述部に関連付けて登録された動的コンテンツを取得する動的コンテンツ取得手段と、前記動的コンテンツ取得手段にて取得した動的コンテンツを前記基準コンテンツデータにおける変換用記述部と置換するコンテンツ置換手段と、して機能させることを特徴とする請求項1に記載のコンテンツ提供プログラム。前記コンテンツデータベースに登録された基準コンテンツデータは、前記各構成のプラットフォームに対応した基本記述形式としての基本記述部を少なくとも含み、前記提供サーバを、前記コンテンツデータ取得手段にて取得された基準コンテンツデータに含まれる前記基本記述部と前記変換用記述部とを識別する記述部識別手段と、前記記述部識別手段にて識別された変換用記述部を前記コンテンツ変換手段より動的コンテンツに変換し、該変換された動的コンテンツを前記基準コンテンツデータにおける該当する変換用記述部と置換して該動的コンテンツと前記基本記述部とを含む前記適応コンテンツデータを生成するコンテンツ生成手段と、して機能させることを特徴とする請求項2に記載のコンテンツ提供プログラム。前記変換用記述部は、前記動的コンテンツの動作態様を設定する設定情報を含み、前記提供サーバを、前記コンテンツデータ取得手段にて取得された基準コンテンツデータに含まれる変換用記述部を、該変換用記述部に含まれる設定情報に反映した動的コンテンツに変換する設定情報反映手段として機能させることを特徴とする請求項2または3に記載のコンテンツ提供プログラム。前記提供サーバは、少なくとも前記コンテンツデータベースを有して前記コンテンツデータを配信する配信サーバと、少なくとも前記プラットフォームデータベースを有して前記携帯端末と前記配信サーバとの間を中継する中継サーバと、から構成されることを特徴とする請求項1ないし4のいずれかに記載のコンテンツ提供プログラム。前記動的コンテンツは、JavaScript、CSS、CGI、SSI、XML、またはHTMLを含む形式により記述されることを特徴とする請求項1ないし5のいずれかに記載のコンテンツ提供プログラム。近年、携帯電話機の処理性能が向上されるに従ってJavaScript等の様々な動作が可能となっている動的コンテンツがコンテンツデータに含まれて携帯電話機に配信されるようになってきている。そして、携帯電話機で動作される動的コンテンツの記述形式は、キャリア毎に異なるのみならず、各機種の携帯電話機が有するハードウェアやソフトウェアなどのプラットフォームによっても異なっている。しかしながら、特許文献1に記載のコンテンツ提供方法にあっては、非動的なコンテンツ静的コンテンツの変換には対応しているものの、動的コンテンツの変換には対応しておらず、動的コンテンツを含むコンテンツデータの変換ができないという問題があり、コンデンツデータに動的コンテンツを含める場合には、作成者が予め提供先の各機種の携帯電話機のプラットフォームの構成を意識しながら各プラットフォームに特化されたコンテンツデータを各プラットフォーム毎に作成しなければならず、その作成作業が著しく煩雑になってしまうという問題がある。本発明は、このような問題点に着目してなされたもので、コンテンツデータの作成者が提供先の携帯端末のプラットフォームの構成を意識する必要がなく、コンテンツデータの作成作業を容易に実施することのできるコンテンツ提供プログラムを提供することを目的とする。前記課題を解決するために、本発明のコンテンツ提供プログラムは、各種のプラットフォームが搭載可能とされた携帯端末とオープンコンピュータネットワークを介して接続されたサーバであって、前記プラットフォームの種別に応じて前記携帯端末における動作態様が動的に変化する動的コンテンツを含むコンテンツデータを該携帯端末からの要求情報の受信に応じて提供する提供サーバにおいて実行されるコンテンツ提供プログラムであって、前記提供サーバを、前記要求情報の対象となっているコンテンツデータであって、各構成のプラットフォームに対応した記述形式に変換するための所定の変換用記述形式にて記述された変換用記述部を少なくとも含む基準コンテンツデータを、該基準コンテンツデータが記憶されているコンテンツデータベースから取得するコンテンツデータ取得手段と、前記携帯端末からのコンテンツデータの要求情報に含まれる、該携帯端末に搭載されているプラットフォームの種別を特定可能なプラットフォーム特定情報を抽出するプラットフォーム特定情報抽出手段と、各プラットフォーム特定情報に当該プラットフォームの構成に関するプラットフォーム情報が関連付けて登録されたプラットフォームデータベースから、前記プラットフォーム特定情報抽出手段にて抽出したプラットフォーム特定情報に関連付けて登録されているプラットフォーム情報を取得するプラットフォーム情報取得手段と、前記プラットフォーム情報取得手段にて取得したプラットフォーム情報に基づいて、前記コンテンツデータ取得手段にて取得した基準コンテンツデータに含まれる前記変換用記述部を、前記コンテンツデータの提供を要求する要求情報を送信した携帯端末のプラットフォームに適応した動的コンテンツに変換することにより、該基準コンテンツデータを当該携帯端末のプラットフォームに適応した適応コンテンツデータに変換するコンテンツ変換手段と、して機能させることを特徴としている。この特徴によれば、基準コンテンツデータを提供サーバのコンテンツデータベースに登録しておくとともに、各種携帯端末のプラットフォームに関するプラットフォーム情報を提供サーバのプラットフォームデータベースに登録しておくだけで、コンテンツ提供プログラムが、携帯端末からコンテンツデータを要求されるときに、プラットフォーム情報取得手段により該当する携帯端末のプラットフォーム情報を前記プラットフォームデータベースから取得するとともに、コンテンツデータ取得手段により要求されたコンテンツデータに対応した基準コンテンツデータを前記コンテンツデータベースから取得し、コンテンツ変換手段により、基準コンテンツデータに含まれる変換用記述部を、コンテンツデータを要求する携帯端末のプラットフォームに適応した動的コンテンツに変換して、該動的コンテンツを含む適応コンテンツデータに変換することができるようになり、コンテンツデータの作成者は、動的コンテンツを含むコンテンツデータの作成作業を行う際に、動的コンテンツを変換用記述部として記述する基準コンテンツデータとして作成することで、提供先の携帯端末のプラットフォームの構成を意識する必要がなく、コンテンツデータの作成作業を容易に実施することができる。本発明のコンテンツ提供プログラムは、前記提供サーバを、各変換用記述部に動的コンテンツが関連付けて登録された変換用データベースを参照して、前記コンテンツデータ取得手段にて取得した基準コンテンツデータに含まれる変換用記述部が該変換用データベースに登録されているか否かを判定する変換用記述部判定手段と、前記変換用記述部判定手段が該基準コンテンツデータに含まれる変換用記述部が変換用データベースに登録されていると判定したときに、該変換用記述部に関連付けて登録された動的コンテンツを取得する動的コンテンツ取得手段と、前記動的コンテンツ取得手段にて取得した動的コンテンツを前記基準コンテンツデータにおける変換用記述部と置換するコンテンツ置換手段と、して機能させることを特徴としている。この特徴によれば、変換用記述部判定手段は、変換用記述部が変換用データベースに登録されているか否かを判定することで、当該変換用記述部が当該コンテンツ提供プログラムに対応した変換用記述部であることを確認できるとともに、基準コンテンツデータにおける動的コンテンツに変換される箇所を特定する処理が速やかに行えるようになり、さらに、動的コンテンツ取得手段にて取得した動的コンテンツをコンテンツ置換手段により置換する処理は、所定の記述形式の動的コンテンツを各種携帯端末に応じた動的コンテンツに変換する処理と比較して容易に行えるため、提供サーバにおけるコンテンツデータの変換効率を向上させることができる。本発明のコンテンツ提供プログラムは、前記コンテンツデータベースに登録された基準コンテンツデータは、前記各構成のプラットフォームに対応した基本記述形式としての基本記述部を少なくとも含み、前記提供サーバを、前記コンテンツデータ取得手段にて取得された基準コンテンツデータに含まれる前記基本記述部と前記変換用記述部とを識別する記述部識別手段と、前記記述部識別手段にて識別された変換用記述部を前記コンテンツ変換手段より動的コンテンツに変換し、該変換された動的コンテンツを前記基準コンテンツデータにおける該当する変換用記述部と置換して該動的コンテンツと前記基本記述部とを含む前記適応コンテンツデータを生成するコンテンツ生成手段と、して機能させることを特徴としている。この特徴によれば、基準コンテンツデータに含まれる変換の必要な変換用記述部の部分のみを変換するため、コンテンツ変換手段にかかる処理負荷を軽減でき、変換された動的コンテンツが変換用記述部の部分と置換されて、この動的コンテンツと変換作業の必要がない基本記述部とが組み合わされた適応コンテンツデータが生成されるようになり、提供サーバにおけるコンテンツデータの変換効率を向上させることができる。本発明のコンテンツ提供プログラムは、前記変換用記述部は、前記動的コンテンツの動作態様を設定する設定情報を含み、前記提供サーバを、前記コンテンツデータ取得手段にて取得された基準コンテンツデータに含まれる変換用記述部を、該変換用記述部に含まれる設定情報に反映した動的コンテンツに変換する設定情報反映手段として機能させることを特徴としている。この特徴によれば、動的コンテンツをコンテンツデータの作成者が意図した設定通りに動作させることができ、かつこのような自由度の高い設定がなされる動的コンテンツであっても、予めコンテンツデータの作成者によって変換用記述部に設定情報が含まれることで、動的コンテンツに変換される際に、各種携帯端末のプラットフォームに応じた設定とすることができ、コンテンツデータの作成者は、提供先の携帯端末の種別等を意識する必要がなく、コンテンツデータの作成等を容易に実施することができる。本発明のコンテンツ提供プログラムは、前記提供サーバは、少なくとも前記コンテンツデータベースを有して前記コンテンツデータを配信する配信サーバと、少なくとも前記プラットフォームデータベースを有して前記携帯端末と前記配信サーバとの間を中継する中継サーバと、から構成されることを特徴としている。この特徴によれば、コンテンツデータの配信者は、配信サーバのコンテンツデータベースに変換前のコンテンツデータを登録させるのみで済むようになり、コンテンツデータの配信者の作業負担を軽減させることができ、かつ各種携帯端末に関するプラットフォーム情報は、中継サーバのプラットフォームデータベースに集中的に登録させられるようになり、各種サーバを効率的に運用することができる。本発明のコンテンツ提供プログラムは、前記動的コンテンツは、JavaScript、CSS、CGI、SSI、XML、またはHTMLを含む形式により記述されることを特徴としている。この特徴によれば、JavaScript、CSS、CGI、SSI、XML、またはHTMLを含む形式による動的コンテンツを、各種携帯端末のプラットフォームに対応させて変換することができる。本発明に係るコンテンツ提供プログラムを実施するための形態を実施例に基づいて以下に説明する。実施例に係るコンテンツ提供プログラムにつき、図1から図10を参照して説明する。図1に示すように、本実施例のコンテンツ提供プログラムは、コンテンツ配信会社が有する各コンテンツデータを配信する配信サーバ1提供サーバと、この配信サーバ1のコンテンツ配信を中継する中継サーバ2提供サーバと、これらのサーバ1,2を管理する管理サーバ3が設置されており、各サーバ1~3は、オープンコンピュータネットワークであるインターネットに接続されている。また、携帯端末サービスを提供しているキャリアA社、キャリアB社、キャリアC社は、各キャリア専用の電波通信用の基地局4を有しており、これらの基地局4を介して各キャリアの携帯端末5がインターネットに接続されている。なお、本実施例の携帯端末5は、電話機能を有する携帯電話機スマートフォンとなっている。各キャリアの携帯端末5は、インターネットを介して配信サーバ1及び中継サーバ2にアクセスできるようになっている。なお、配信サーバ1は、携帯端末5向けの各種情報等のコンテンツデータを配信するようになっているが、携帯端末5がコンテンツデータを要求する際には、中継サーバ2プロキシサーバを介して配信サーバ1からコンテンツデータの配信を受けるようになっている。図2に示すように、携帯端末5は、その内部にデータの送受を行うデータバス6を有している。そして、この携帯端末5は、データバス6に対して、携帯端末5の動作制御を所定の処理プログラムに基づき実施するCPU7と、インターネットとのデータ通信を可能とする無線通信装置等で構成される通信部8と、画像を表示できるディスプレイとしての表示部9図10参照と、使用者者が各種情報を入力操作するための入力部10と、アクセス時刻等の時刻情報を出力可能とされたRTC11リアルタイムクロックと、処理データ等の一時記憶等を行うためのRAM12と、スピーカー等の音声を出力するサウンド部13と、フラッシュメモリ等で構成される記憶部14と、画像の撮影を行えるカメラ部15と、携帯端末5の姿勢を検知する加速度センサや携帯端末5の周囲の明るさを検知する輝度センサ等で構成されるセンサ部16と、が接続されている。また、携帯端末5の記憶部14には、オペレーティングシステムOSやCPU7で実行可能なアプリケーションなどが記憶されている。そして、記憶部14は、インターネットを介して各種サーバ1,2からダウンロードしたコンテンツデータを記憶するようになっている。そして、後述するように、コンテンツデータには、JavaScript、CSSCascadingStyleSheets、CGICommonGatewayInterface、SSIServerSideIncludes、HTMLHyperTextMarkupLanguage等スクリプト言語の形式で記述された動的コンテンツが含まれている。この動的コンテンツは、携帯端末5のOS等のソフトウェアやCPU7等のハードウェアによって構成されるプラットフォームにより実行されるようになっている。本実施例における動的コンテンツとは、携帯端末5にてコンテンツデータを実行した際に、携帯端末5の使用者が該携帯端末5を操作したり所定の選択を行ったりするリクエストに応じて、コンテンツデータの動作態様が変化したりその内容が変化したりするものを言う。例えば、検索サイトの使用やWeb上の掲示板の使用などがある。さらに、携帯端末5の画面に表示されるコンテンツのレイアウトを動的に変更するようなものも動的コンテンツに含まれる。さらに、本実施例における動的コンテンツには、携帯端末5において処理されるのみならず、携帯端末5にてコンテンツデータが実行された際に、動作態様の一部がインターネットを介して該携帯端末5に接続されたサーバ側で処理され、その処理内容が携帯端末5にて反映されるものも含んでいる。例えば、システム時刻やファイル更新日の取得といった部分的な動的コンテンツを生成するものが含まれる。なお、各種携帯端末5は、基本的なほぼ同様の構成となっているが、そのプラットフォームが若干異なっている。例えば、CPU7は、各種携帯端末5のメーカー毎に異なるデバイスが用いられているし、記憶部14も異なるデバイスが用いられており、その記憶容量も異なっている。さらに、CPU7上で実行されるOSも異なっているばかりか、同一のOSを用いていてもバージョンが異なる場合もある。そして、表示部9の画面サイズや画面比率や画面解像度も各携帯端末5で異なっている。また、各携帯端末5のキャリア毎にブラウザ等のアプリケーションも異なっており、各携帯端末5の機種毎及びプラットフォーム毎に実行可能なコンテンツデータの記述形式が異なっている。図2に示すように、中継サーバ2は、その内部にデータの送受を行うデータバス17を有している。そして、この中継サーバ2は、データバス17に対して、中継サーバ2の動作制御を所定の処理プログラムに基づき実施するCPU18と、インターネットとのデータ通信を可能とする通信部19と、管理者用の各種情報が表示される表示部20と、管理者が各種情報を入力操作するための入力部21と、アクセス時刻等の時刻情報を出力可能とされたRTC22リアルタイムクロックと、処理データ等の一時記憶等を行うためのRAM23と、磁気ディスクHDD等で構成される記憶部24と、が接続されている。また、中継サーバ2の記憶部24には、オペレーティングシステムOSが記憶されるとともに、後述するプラットフォーム情報が登録されたプラットフォームデータベースや、後述する特殊タグ変換処理において特殊タグと変換後の動的コンテンツとを関連付けた変換用データベースや、コンテンツ変換処理を実施するための変換処理プログラムコンテンツ提供プログラム,コンテンツ変換手段が記憶されている。なお、変換処理プログラムは、後述する特殊タグ変換処理を実施するための多数の変換モジュールを有している。さらに、中継サーバ2は、後述するように、中継サーバ2にアクセスした携帯端末5のプラットフォームを識別するための識別IDを判定できる識別ID判定プログラムを有している。なお、配信サーバ1や管理サーバ3のハードウェア構成は、中継サーバ2と同様の構成となっている。そして、配信サーバ1の記憶部には、予めコンテンツデータの作成者によって記述された基準となる各基準コンテンツデータ及びその他のコンテンツデータが登録されたコンテンツデータベースが記憶されている。なお、基準コンテンツデータは、後述するコンテンツ変換処理において、変換対象となるコンテンツデータであり、携帯端末5からの要求対象となっている各コンテンツデータに、それぞれ対応した各基準コンテンツデータが登録されている。また、管理サーバ3の記憶部には、中継サーバ2のプラットフォームデータベースと同じプラットフォームデータベースが記憶されている。図3に示すように、中継サーバ2のプラットフォームデータベースには、各種携帯端末5のプラットフォームに関する情報であるプラットフォーム情報テーブルが格納されている。このプラットフォーム情報テーブルには、各携帯端末5のプラットフォームを個々に識別可能な識別IDに関連付けて、携帯端末5の機種名、携帯端末5を製造したメーカーの会社名、携帯端末5のキャリアの会社名、インストールされているOSやそのバージョン、携帯端末5に内蔵されているCPU7の種類、記憶部14の記憶容量、表示部9の画面サイズや画面比率や画面解像度等の情報が登録されている。なお、携帯端末5に内蔵されたGPU等の描画能力を示す情報等も登録されている。図4に示すように、中継サーバ2の変換用データベースには、各特殊タグと各動的コンテンツのスクリプトとを関連付けるコンテンツ変換テーブルが格納されている。このコンテンツ変換テーブルは、各携帯端末5の識別IDに関連付けて、各特殊タグの特殊タグ名、各動的コンテンツのコンテンツ名、各携帯端末5のプラットフォームにて動作可能なスクリプトが登録されている。なお、後述するように、携帯端末5がインターネットを介して中継サーバ2等にアクセスして、携帯端末5からコンテンツデータの要求を行うときに、携帯端末5から送信される要求メッセージ要求情報には、その先頭に位置して送信されてくるHTTPヘッダ中に、ユーザーエージェント情報が含まれている。このユーザーエージェント情報には、要求メッセージを送信した携帯端末5の機種やOSやブラウザのバージョン情報等の各携帯端末5のプラットフォームに固有の固有情報が記述されていることから、これら記述内容を把握することにより、要求メッセージを送信した携帯端末5がどのプラットフォームを有しているかを識別できる。また、中継サーバ2には、ユーザーエージェント情報に含まれる固有情報に基づいて、該固有情報がプラットフォーム情報テーブルにおけるいずれの識別IDプラットフォーム特定情報と対応しているかを判定できる識別ID判定プログラムプラットフォーム特定情報抽出手段を有している。そして、この識別ID判定プログラムは、固有情報と識別IDとを関連付ける固有情報テーブルを有している。なお、後管理サーバ3の管理者は、予め各種携帯端末5のユーザーエージェント情報にいかなる固有情報が含まれているかを解析して、固有情報テーブルを作成するとともに、プラットフォーム情報テーブルを作成しておく。そして、中継サーバ2が固有情報を取得することで、識別IDを判定し、かつプラットフォーム情報テーブルでは、この識別IDが主キーとなっており、この識別IDによってプラットフォーム情報テーブルのレコードが一意に定まるようになっている。さらに、中継サーバ2が保持するプラットフォーム情報テーブルと同様のプラットフォーム情報テーブルを管理サーバ3が有しており、管理サーバ3を管理者によって各プラットフォーム情報の更新作業が行われる。例えば、OSのバージョンが新しく更新された場合には、先ず、管理サーバ3のプラットフォーム情報テーブルを更新する。そして、中継サーバ2は、1日1回の頻度で自動的に管理サーバ3にアクセスしてプラットフォーム情報テーブルの更新を行う。このように中継サーバ2は、各種携帯端末5の最新のプラットフォーム情報を取得できるようになっている。図5に示すように、携帯端末5がコンテンツデータを要求する際には、先ず、中継サーバ2にアクセスをしてコンテンツデータの配信を要求する。このとき、中継サーバ2の識別ID判定プログラムは、携帯端末5から送信される要求メッセージのユーザーエージェント情報に含まれる固有情報を参照し、該当する携帯端末5がいずれの識別IDに対応しているかを判定する。そして、取得した識別IDに基づいて、プラットフォーム情報テーブルに登録されているプラットフォーム情報を取得する。次に、携帯端末5から要求を受けた中継サーバ2は、要求されたコンテンツデータを保持する配信サーバ1にアクセスしてコンテンツデータの配信を要求する。そして、中継サーバ2から要求を受けた配信サーバ1は、コンテンツデータベースを参照して要求されたコンテンツデータを抽出し、このコンテンツデータを中継サーバ2に配信する。配信サーバ1からコンテンツデータを受信した中継サーバ2は、後述するコンテンツ変換処理を行って、変換されたコンテンツデータを携帯端末5に送信する。なお、中継サーバ2にて変換の必要のないコンテンツデータは、変換処理を行わずに携帯端末5に送信する。そして、コンテンツデータを受信した携帯端末5は、コンテンツデータを動作させるコンテンツ動作処理を行うようになっている。次に、コンテンツデータについて詳述する。配信サーバ1が配信するコンテンツデータは、携帯端末5にて所定の動作を行うプログラムファイルや画像ファイルやタグテキストファイルなどで構成される。また、タグテキストファイルには、コンテンツがHTMLタグの形式で記述されている図6参照。そして、携帯端末5の処理性能が向上している現在においては、JavaScriptやCSS等の形式で記述された動的コンテンツが携帯端末5にて動作可能になっている。また、HTML形式であっても、所定の動的コンテンツを表現できるバージョンのHTML形式が存在している。例えば、図7に示すように、動的コンテンツを用いれば、複数個の画像25を携帯端末5の表示部9の画面サイズに合わせて配置したり、複数個のアイコン26を等間隔に配置したりする表現が可能となっている。さらに、これらの動的コンテンツの表示態様は、携帯端末5の使用者により入力部10により入力された操作信号やセンサ部16で検知された検知信号等の状況に応じて変化したり選択できたりする柔軟性を有している。このような携帯端末5にて状態が動的に変化する動的コンテンツをタグテキストファイルに含めることができる。しかしながら、前述したように、各種携帯端末5のプラットフォームは、それぞれの携帯端末5に応じて若干異なっている。そのためタグテキストファイルに含まれる動的コンテンツが各種携帯端末5のプラットフォームに対応した記述形式でなければ、携帯端末5にて適切に動作しないようになっている。よって、JavaScript等の動的コンテンツは、各プラットフォームに応じた記述形式に変換する必要がある。そこで、本実施例では、配信サーバ1が配信するタグテキストファイルコンテンツデータにおいて、動的コンテンツに対応する部分に、動的コンテンツが変換用記述形式として記述された特殊タグ27変換用記述部が含まれている図8参照。この特殊タグ27は、コンテンツデータの作成者がタグテキストファイルに記述するようになっている。そして、後述するように、中継サーバ2にて、この特殊タグ27を各種携帯端末5のプラットフォームに対応した動的コンテンツの形式に変換するコンテンツ変換処理を行うようになっている。なお、タグテキストファイルには、変換処理の必要がなく、各種携帯端末5のプラットフォームにて実行可能な基本記述形式として記述された基本タグ28基本記述部が含まれている。この基本タグ28は、比較的簡素なHTML等の記述形式で作成され、静的コンテンツなどの動作態様が変更されないコンテンツの作成に用いられる。図8に示すように、変換前のタグテキストファイルには、変換の必要がない基本タグ28とともに、DHTMLダイナミックHTML等の記述形式の動的コンテンツ30に変換されるHTML用特殊タグ27や、JavaScriptの記述形式の動的コンテンツ30に変換されるJavaScript用特殊タグ27や、CSSの記述形式の動的コンテンツ30に変換されるCSS用特殊タグ27が含まれている。なお、その他にもCGIの記述形式の動的コンテンツ30に変換されるCGI用特殊タグや、SSIの記述形式の動的コンテンツ30に変換されるSSI用特殊タグや、XMLの記述形式の動的コンテンツ30に変換されるXML用特殊タグを含めるようにしてもよい。さらに、各種携帯端末5専用に用いられるC-HTMLの記述形式の動的コンテンツ30に変換されるC-HTML用特殊タグや、HDMLの記述形式の動的コンテンツ30に変換されるHDML用特殊タグを含めるようにしてもよい。本実施例では、コンテンツデータの作成者がタグテキストファイルを作成する際に、これら基本タグ28や特殊タグ27を、主にHTMLタグの形式で記述するようにしている図6参照。さらに、特殊タグ27には、動的コンテンツ30の動作態様を設定する設定情報29パラメータが記述されている図6参照。この設定情報29は、コンテンツデータの作成者が適宜記述するようになっており、この設定情報29が記述されることで、後述するように、変換処理プログラムによりコンテンツデータが変換された後に、携帯端末5にて動的コンテンツ30を作成者が意図した設定通りに動作させることができる。次に、特殊タグ27を動的コンテンツ30に変換するコンテンツ変換処理について図9に基づいて説明する。このコンテンツ変換処理は、中継サーバ2の記憶部24に記憶された変換処理プログラムがCPU18等を用いて実行されることで実施される。先ず、ステップ1において、中継サーバ2の変換処理プログラムは、携帯端末5からコンテンツデータの配信要求を受けた際に図5参照、携帯端末5から送信される要求メッセージに含まれる固有情報に基づいて識別ID判定プログラムが識別IDプラットフォーム特定情報を判定するプラットフォーム特定情報抽出手段。そして、ステップ2において、変換処理プログラムは、携帯端末5から要求されたコンテンツデータを配信サーバ1に要求して、配信サーバ1から配信されたコンテンツデータ基準コンテンツデータを取得して記憶部24の一時的にコンテンツデータを記憶するコンテンツデータ取得手段。ステップ3において、変換処理プログラムは、取得したコンテンツデータがタグテキストファイルか否かを判定する。その判定の結果、コンテンツデータがタグテキストファイルならばステップ8に進み、コンテンツデータがタグテキストファイル以外ならばステップ4に進む。そして、ステップ4において、変換処理プログラムは、コンテンツデータが画像ファイルか否かを判定する。その判定の結果、コンテンツデータが画像ファイルならばステップ5に進み、コンテンツデータが画像ファイル以外の所定のプログラムファイルなどである場合には、ステップ7に進んでコンテンツデータを携帯端末5に送信する図5参照。ステップ5において、変換処理プログラムは、画像ファイルに含まれる属性情報に、画像サイズを指定する指定情報が含まれているか否かを判定する。その判定の結果、画像ファイルに含まれる属性情報に、画像サイズを指定する指定情報が含まれているならばステップ6に進み、画像サイズが指定されていない場合は、ステップ7に進んでコンテンツデータを携帯端末5に送信する図5参照。ステップ6において、変換処理プログラムは、画像ファイルに含まれる指定情報に基づいて、指定された画像サイズに画像ファイルを変換する。そして、ステップ7に進んで変換された画像ファイルであるコンテンツデータを携帯端末5に送信する図5参照。前述したステップ3の判定の結果、コンテンツデータがタグテキストファイルである判定を受けて進んだステップ8において、変換処理プログラムは、タグテキストファイルに記述されたタグ27,28を検索する走査を行う。そして、ステップ9において、変換処理プログラムは、タグテキストファイルを走査することで検出したタグが特殊タグ27であるか基本タグ28であるかを識別する記述部識別手段。ここで、タグテキストファイルに特殊タグ27が記述されていなければ、ステップ7に進んでコンテンツデータを携帯端末5に送信する図5参照。また、タグテキストファイルに特殊タグ27が記述されていれば、当該検出した特殊タグ27が前述した変換用データベースに登録されているか否かを判定する変換用記述部判定手段。その判定の結果、当該特殊タグ27が変換用データベースに登録されていればステップ10に進む。このようにタグテキストファイルにおける動的コンテンツに変換される箇所を特殊タグ27により即座に特定するとともに、変換用データベースに登録されている動的コンテンツ30を、タグテキストファイルから検出した特殊タグ27に基づいて即座に特定することができ、変換処理プログラムによる処理効率を向上させることができる。なお、タグテキストファイルに記述された特殊タグ27が変換用データベースに未登録のタグであれば、当該未登録の特殊タグ27をタグテキストファイルから削除するようにしてもよいし、当該未登録の特殊タグ27を、コンテンツデータを要求した携帯端末5のプラットフォームに未対応である旨を示すエラー表示を行うスクリプトと置換するようにしてもよい。ステップ10において、変換処理プログラムは、特殊タグ27に記述される設定情報29を取得する。そして、ステップ1にて取得した識別IDに基づいて、プラットフォームデータベースのプラットフォーム情報テーブルを参照し、該当する識別IDに対応したプラットフォーム情報を取得するプラットフォーム情報取得手段。ステップ11において、特殊タグ27に対応した変換モジュールに特殊タグ27の変換を要求する。例えば、HTML用特殊タグ27であればHTML用変換モジュールが対応し、JavaScript用特殊タグ27であればJavaScript用変換モジュールが対応し、CSS用特殊タグ27であればCSS用変換モジュールが対応する図8参照。なお、変換モジュールは、携帯端末5のプラットフォーム毎に異なるモジュールを設けるようにしてもよい。さらに、変換モジュールは、特殊タグ27に記述される指定情報毎に異なるモジュールを設けるようにしてもよい。このように多数の変換モジュールのうち、該当する変換モジュールに特殊タグ27の変換が要求される。ステップ12において、変換モジュールは、特殊タグ変換処理を実施するコンテンツ変換手段。この特殊タグ変換処理では、前述の設定情報29及びプラットフォーム情報に基づいて、変換対象となっている特殊タグ27を、コンテンツデータを要求した携帯端末5のプラットフォームに対応した動的コンテンツ30に変換する。なお、HTML用特殊タグ27であればHTMLの記述形式に変換し、JavaScript用特殊タグ27であればJavaScriptの記述形式に変換し、CSS用特殊タグ27であればCSSの記述形式に変換する。そして、この特殊タグ変換処理において、タグテキストファイルに記述されたタグ27,28のうち、特殊タグ27の部分のみが動的コンテンツ30に変換され、変換された動的コンテンツ30がタグテキストファイルにおける対応する特殊タグ27の部分と置換されるコンテンツ生成手段図8参照。具体的には、変換モジュールは、変換用データベースのコンテンツ変換テーブルを参照し、該当する識別ID用に関連付けて登録された該当する特殊タグ27に対応する動的コンテンツ30のスクリプトを取得する動的コンテンツ取得手段。なお、このコンテンツ変換テーブルから取得したスクリプトは、該当する携帯端末5のプラットフォームに対応した動的コンテンツ30となっており、このスクリプトに前述の設定情報を反映するとともに設定情報反映手段、当該設定情報が反映された動的コンテンツ30をタグテキストファイルにおける対応する特殊タグ27の部分と置換する図8参照。なお、コンテンツ変換テーブルにおいて、タグテキストファイル中に置換されるスクリプトは、1つの特殊タグ27に対して1つのスクリプトが対応しており、コンテンツ変換テーブルのデータの登録量が低減され、中継サーバ2におけるコンテンツデータの変換効率を向上させることができる。さらに、タグテキストファイルに含まれる全ての特殊タグ27が所定の動的コンテンツ30に変換されるまでステップ8~12の処理が繰り返される。そして、全ての特殊タグ27の変換が完了した場合には、ステップ7に進んでコンテンツデータ適応コンテンツデータを携帯端末5に送信する図5参照。次に、特殊タグ変換処理において、携帯端末5の表示部9の画面サイズに合わせて複数個のアイコン26を配置する処理例について図10を参照して説明する。変換処理プログラムは、プラットフォーム情報テーブル図3参照から識別IDに対応する画面サイズや画面比率や画面解像度等の情報を取得する。そして、取得したプラットフォーム情報に基づいて表示部9の画面の横幅αを割り出す。なお、変換処理プログラムは、前述の設定情報29からコンテンツデータの作成者が設定した横方向に並べるアイコン26の個数Cや、画面縁からアイコン26までの間の幅サイズβや、アイコン26同士の間の幅サイズγを取得する。そして、1個のアイコン26の横サイズSを決定するにあたっては、以下の計算式で求められる。計算式S=α-β×2-γ×C-1÷CS:1個のアイコン26の横サイズC:横方向に並べるアイコン26の個数α:表示部9の画面の横幅β:画面縁からアイコン26までの間の幅サイズγ:アイコン26同士の間の幅サイズこのように、コンテンツデータの作成者は、携帯端末5の表示部9の画面サイズ等を考慮して動的コンテンツ30の微調整を行わなくても、所定の設定情報29を特殊タグ27に記述しておくことで、変換処理プログラムが、各携帯端末5に合わせたアイコン26の配置態様に変換するようになっている。以上、本実施例におけるコンテンツ提供プログラムにあっては、コンテンツデータを配信サーバ1提供サーバのコンテンツデータベースに登録しておくとともに、各種携帯端末5のプラットフォームに関するプラットフォーム情報を中継サーバ2提供サーバのプラットフォームデータベースに登録しておくだけで、変換処理プログラムコンテンツ提供プログラムが、携帯端末5からコンテンツデータを要求されるときに、該当する携帯端末5のプラットフォーム情報を前記プラットフォームデータベースから取得するとともに、要求されたコンテンツデータに対応したコンテンツデータを前記コンテンツデータベースから取得し、変換処理プログラムにより、コンテンツデータに含まれる特殊タグ27変換用記述部を、コンテンツデータを要求する携帯端末5のプラットフォームに適応した動的コンテンツ30に変換して、該動的コンテンツ30を含むコンテンツデータに変換することができるようになり、コンテンツデータの作成者は、動的コンテンツ30を含むコンテンツデータの作成作業を行う際に、動的コンテンツ30を特殊タグ27として記述するコンテンツデータとして作成することで、提供先の携帯端末5のプラットフォームの構成を意識する必要がなく、コンテンツデータの作成作業を容易に実施することができる。また、変換処理プログラムは、特殊タグ27が変換用データベースに登録されているか否かを判定することで、当該特殊タグ27が当該コンテンツ提供プログラムに対応した特殊タグ27であることを確認できるとともに、コンテンツデータにおける動的コンテンツ30に変換される箇所を特定する処理が速やかに行えるようになり、さらに、変換用データベースに登録されている動的コンテンツ30のスクリプトを置換する処理は、所定の記述形式の動的コンテンツを各種携帯端末5に応じた動的コンテンツに変換する処理と比較して容易に行えるため、中継サーバ2におけるコンテンツデータの変換効率を向上させることができる。また、コンテンツデータに含まれる変換の必要な特殊タグ27変換用記述部の部分のみを変換するため、変換処理プログラムコンテンツ変換手段にかかる処理負荷を軽減でき、変換された動的コンテンツ30が特殊タグ27の部分と置換されて、この動的コンテンツ30と変換作業の必要がない基本タグ28基本記述部とが組み合わされたコンテンツデータが生成されるようになり、中継サーバ2提供サーバにおけるコンテンツデータの変換効率を向上させることができる。また、変換処理プログラムは、コンテンツデータに含まれる特殊タグ27変換用記述部を、特殊タグ27に含まれる設定情報に対応した動的コンテンツ30に変換することで、動的コンテンツ30をコンテンツデータの作成者が意図した設定通りに動作させることができ、かつこのような自由度の高い設定がなされる動的コンテンツ30であっても、予めコンテンツデータの作成者によって特殊タグ27に設定情報が含まれることで、動的コンテンツ30に変換される際に、各種携帯端末5に応じた設定とすることができ、コンテンツデータの作成者は、提供先の携帯端末5の種別等を意識する必要がなく、コンテンツデータの作成等を容易に実施することができる。また、コンテンツデータの配信者は、配信サーバ1のコンテンツデータベースに変換前のコンテンツデータを登録させるのみで済むようになり、コンテンツデータの配信者の作業負担を軽減させることができ、かつ各種携帯端末5に関するプラットフォーム情報は、中継サーバ2のプラットフォームデータベースに集中的に登録させられるようになり、各種サーバを効率的に運用することができる。また、JavaScript、CSS、CGI、SSI、XML、またはHTMLを含む形式による動的コンテンツ30を、各種携帯端末5のプラットフォームに対応させて変換することができる。以上、本発明の実施例を図面により説明してきたが、具体的な構成はこれら実施例に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。例えば、前記実施例では、各特殊タグ27に対応した変換モジュールに特殊タグ27の変換を要求し、各特殊タグ27を各変換モジュールにより各々変換して動的コンテンツ30にしているが、タグテキストファイルに同一内容の特殊タグ27が複数存在しているような場合には、これら複数の特殊タグ27を1つの変換モジュールにより1度に動的コンテンツ30に変換してもよい。また、前記実施例では、本発明の提供サーバの機能が、配信サーバ1と中継サーバ2の2つのサーバに分かれて構成されているが、配信サーバ1や中継サーバ2を1つのサーバとして構築してもよいし、さらに、管理サーバ3の機能も含めた1つのサーバに構築してもよい。また、前記実施例では、配信サーバ1、中継サーバ2、管理サーバ3がそれぞれ1台づつ設置されているが、これらのサーバ1~3は、複数台設置されてもよく、複数台の配信サーバ1が保持するコンテンツデータを1台の中継サーバ2により変換して配信してもよいし、複数台の中継サーバ2のプラットフォームデータベースを1台の管理サーバ3により更新管理するようにしてもよい。なお、従来技術では、ココンテンツデータを配信する配信者が各種の携帯端末5のOSのバージョンアップ等を意識して、コンテンツデータの修正作業等を行う必要があったが、本発明では、前記実施例のように、中継サーバ2にて1日1回の頻度で自動的にプラットフォームデータベースのプラットフォーム情報の更新作業が行われるため、コンテンツデータを配信する配信者が各種の携帯端末5のOSのバージョンアップ等を意識する必要がなく、コンテンツデータの配信を行えるようになっている。また、前記実施例では、変換処理プログラムが、タグテキストファイルを走査した際に検出した特殊タグ27を、各特殊タグ27に対応したそれぞれの変換モジュールに変換させるようにしているが、特殊タグ27の記述とともに、当該特殊タグ27がいずれの変換モジュールに対応しているかを示すモジュール識別情報を含む副特殊タグをタグテキストファイルに記述してもよく、このようにすれば、変換処理プログラムが特殊タグ27及び副特殊タグを検出した際に、副特殊タグを参照することで、該当する特殊タグ27に対応する変換モジュールを即座に呼び出すことができ、特殊タグ27の変換効率が向上される。なお、中継サーバ2のプラットフォームデータベースのプラットフォーム情報テーブルには、携帯端末5に内蔵されたGPU等の描画能力を示す情報等も登録されているため、各携帯端末5の描画能力に合わせた動的コンテンツの表示態様も可能になっている。これにより、描画能力の高い端末PC端末等では、緻密な動画等のコンテンツを表示し、描画能力の低い端末携帯電話機等では、画質を低下させた動画等のコンテンツを表示するようにして、各種端末に適応させた表示を選択的に行うことが可能になっている。"