(57)【要約】【課題】端末装置からのアクセスに対してウェブページを端末装置に高速に表示できるウェブページ生成システムを提供する。【解決手段】リアルタイムに取得される情報からリアルタイムデータ１２を生成し、データベースサーバ７におけるデータ更新に対応して生成された複数のバッチデータファイル１９をバッチデータファイル格納部１３に格納し、上記格納された各バッチデータファイル１９に対応し、バッチデータを所定のレイアウトで表示するための複数のスタイルシートファイルをスタイルシートファイル格納部１５に格納し、上記バッチデータとそれに対応するスタイルシートファイルに基づいて所定のレイアウトで複数のコンテンツ情報欄２５ａ〜２５ｈを生成し、上記各コンテンツ情報欄２５ａ〜２５ｈを所定のレイアウトで配置するとともに、上記リアルタイムデータ１２を付加してトップページ２４を生成して端末装置５に対して出力する。【選択図】図２
2007149023.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサーバとデータベースサーバを備え、端末装置からのドメインを指定したアクセスに対し、上記端末装置に表示される複数のコンテンツ情報欄を有したウェブページを生成して端末装置に対して出力するシステムであって、
上記ウェブサーバは、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成手段と、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成手段と、
バッチデータ生成手段で生成されたバッチデータを格納するバッチデータ格納部と、
上記バッチデータ格納部に格納された各バッチデータに対応し、バッチデータを所定のレイアウトで表示するための複数のスタイルシートを格納するスタイルシート格納部と、
上記バッチデータとそれに対応するスタイルシートに基づいて所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成手段とを備えたことを特徴とするウェブページ生成システム。
【請求項２】
ウェブサーバとデータベースサーバを準備し、端末装置からのドメインを指定したアクセスに対し、上記端末装置に表示される複数のコンテンツ情報欄を有したウェブページを生成して端末装置に対して出力する方法であって、
上記ウェブサーバにおいて、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成ステップと、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成ステップと、
上記バッチデータ生成ステップで生成されたバッチデータをバッチデータ格納部に格納するバッチデータ格納ステップと、
上記バッチデータ格納部に格納された各バッチデータに対応して当該バッチデータを所定のレイアウトで表示するための複数のスタイルシートと、それに対応するバッチデータとに基づいて、所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成ステップとを備えたことを特徴とするウェブページ生成方法。
【請求項３】
ウェブサーバとデータベースサーバを準備し、端末装置からのドメインを指定したアクセスに対し、上記端末装置に表示される複数のコンテンツ情報欄を有したウェブページを生成して端末装置に対して出力するプログラムであって、
上記ウェブサーバにおいて、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成ステップと、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成ステップと、
上記バッチデータ生成ステップで生成されたバッチデータをバッチデータ格納部に格納するバッチデータ格納ステップと、
上記バッチデータ格納部に格納された各バッチデータに対応して当該バッチデータを所定のレイアウトで表示するための複数のスタイルシートと、それに対応するバッチデータとに基づいて、所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成ステップとをコンピュータ装置に実行させることを特徴とするウェブページ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置からのアクセスに対してウェブページを端末装置に高速に表示できるウェブページ生成システムおよび方法ならびにプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの普及により、インターネット上に各種のウェブサイトが構築され、世界中の端末装置により閲覧できるようになっている。このようなウェブサイトは、一般に、インターネット接続された端末装置においてドメインを指定したアクセスによって最初に端末装置に表示されるトップページが設けられ、このトップページに当該ウェブサイトに含まれる各種のコンテンツを提供するコンテンツページへのハイパーリンクを含んだコンテンツ情報欄が設けられている。
【０００３】
ユーザは、まず、端末装置を目的のウェブサイトが存在するウェブサーバのドメインを指定して端末装置にトップページを表示させ、当該トップページに設けられたコンテンツ情報欄を閲覧し、必要に応じてハイパーリンクを介してコンテンツページを端末装置に表示して閲覧等する。
【特許文献１】特開２００３−１０８４６５号公報
【特許文献２】特開２００２−０５６１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように端末装置にトップページを表示させる場合、端末装置からウェブサーバへのアクセスがあると、ウェブサーバはデータベースサーバにデータを読み取りに行き、データベースサーバから読み出したデータを加工して所定のＨＴＭＬ文書を作成して端末装置に対して出力している（例えば上記特許文献１）。このため、端末装置をウェブサーバにアクセスしてから、実際にトップページが端末装置に表示されるまでの間にタイムラグが生じているのが現状である。
【０００５】
一方、状態の変化する情報をインターネット経由でほぼリアルタイムに各ユーザの携帯端末に配信しうるシステムが開示されている（上記特許文献２）。しかしながら、上記特許文献２のシステムは、携帯端末用のシステムであり、複数のコンテンツ情報欄が設けられたトップページの生成には適用できない。すなわち、トップページにおいては、複数のコンテンツ情報欄に対応するデータは、データベースサーバにおいてそれぞれ独立してデータ管理されており、各コンテンツ情報欄単位でデータ更新が行われるからである。
【０００６】
したがって、いつ行われるかわからないコンテンツ情報欄単位でのデータ更新をトップページに反映するため、端末装置からのウェブサーバにアクセスがある毎に、ウェブサーバがデータベースサーバにデータを読み取りに行き、読み出したデータに基づいてトップページを生成して端末装置に出力しているのが実情である。
【０００７】
本発明は、このような事情に鑑みなされたもので、端末装置からのアクセスに対してウェブページを端末装置に高速に表示できるウェブページ生成システムおよび方法ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明のウェブページ生成システムは、ウェブサーバとデータベースサーバを備え、端末装置からのドメインを指定したアクセスに対し、上記端末装置に表示される複数のコンテンツ情報欄を有したウェブページを生成して端末装置に対して出力するシステムであって、
上記ウェブサーバは、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成手段と、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成手段と、
バッチデータ生成手段で生成されたバッチデータを格納するバッチデータ格納部と、
上記バッチデータ格納部に格納された各バッチデータに対応し、バッチデータを所定のレイアウトで表示するための複数のスタイルシートを格納するスタイルシート格納部と、
上記バッチデータとそれに対応するスタイルシートに基づいて所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成手段とを備えたことを要旨とする。
【０００９】
また、上記の目的を達成するために、本発明のウェブページ生成方法は、ウェブサーバとデータベースサーバを準備し、端末装置からのドメインを指定したアクセスに対し、上記端末装置に表示される複数のコンテンツ情報欄を有したウェブページを生成して端末装置に対して出力する方法であって、
上記ウェブサーバにおいて、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成ステップと、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成ステップと、
上記バッチデータ生成ステップで生成されたバッチデータをバッチデータ格納部に格納するバッチデータ格納ステップと、
上記バッチデータ格納部に格納された各バッチデータに対応して当該バッチデータを所定のレイアウトで表示するための複数のスタイルシートと、それに対応するバッチデータとに基づいて、所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成ステップとを備えたことを要旨とする。
【００１０】
また、上記の目的を達成するために、本発明のウェブページ生成プログラムは、ウェブサーバとデータベースサーバを準備し、端末装置からのドメインを指定したアクセスに対し、上記端末装置に表示される複数のコンテンツ情報欄を有したウェブページを生成して端末装置に対して出力するプログラムであって、
上記ウェブサーバにおいて、
リアルタイムに取得される情報からリアルタイムデータを生成するリアルタイムデータ生成ステップと、
データベースサーバにおけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバのデータから複数のバッチデータを生成するバッチデータ生成ステップと、
上記バッチデータ生成ステップで生成されたバッチデータをバッチデータ格納部に格納するバッチデータ格納ステップと、
上記バッチデータ格納部に格納された各バッチデータに対応して当該バッチデータを所定のレイアウトで表示するための複数のスタイルシートと、それに対応するバッチデータとに基づいて、所定のレイアウトで複数のコンテンツ情報欄を生成し、上記各コンテンツ情報欄を所定のレイアウトで配置するとともに、上記リアルタイムデータ生成手段で生成されたリアルタイムデータを付加してウェブページを生成して端末装置に対して動的に出力するウェブページ生成ステップとをコンピュータ装置に実行させることを要旨とする。
【発明の効果】
【００１１】
すなわち、本発明によれば、複数のバッチデータを生成して格納しておき、各バッチデータと対応するスタイルシートにより複数のコンテンツ情報欄を生成し、生成した複数のコンテンツ情報欄にリアルタイムデータを付加して、最新のデータに基づくコンテンツ情報欄とリアルタイムデータを含むウェブページを生成できる。そして、データベースサーバにおけるデータ更新に対応して更新後のデータからバッチデータを生成してバッチデータ格納部に格納しておくとともに、リアルタイムなデータに基づくリアルタイムデータをデータベースサーバに対する読み取りを行うことなく生成する。このように、データベースサーバに対するデータの読み取りを行わないため、高速にウェブページを生成できる。これにより、端末装置をウェブサーバにアクセスしてから、実際にトップページが端末装置に表示されるまでのタイムラグが大幅に短縮され、ユーザのストレスが大幅に軽減される。また、コンテンツ情報欄のレイアウト等を変更する場合には、対応するスタイルシートのみを変更すればよいことから、レイアウトのバージョン変更が容易である。
【００１２】
本発明において、上記リアルタイムデータ生成手段は、端末装置からのアクセスに対応して端末装置から取得した情報に基づいてリアルタイムデータを生成する場合には、端末装置から取得したユーザ名等をリアルタイムデータとしてウェブページに表示できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態について説明する。
【００１４】
図１は、本発明のウェブページ生成システムが適用されるウェブサイトシステムを示すネットワーク構成を示す図である。このシステムにおいて、本発明のウェブページ生成プログラムを実行して本発明のウェブページ生成方法を実現し、本発明のウェブページ生成システムとして機能するものである。
【００１５】
本発明のウェブページ生成システムは、インターネット２に接続されたウェブサーバ６と、上記ウェブサーバ６に接続されたデータベースサーバ７とを備えている。そして、同じくインターネット２に接続された端末装置５からのドメインを指定したアクセスに対し、上記端末装置５に表示される複数のコンテンツ情報欄２５ａ〜２５ｈを有したウェブページの１つであるトップページ２４（図５参照）を生成して端末装置５に対して出力するシステムである。
【００１６】
上記ウェブサイトシステムは、インターネット２に接続され、同じくインターネット２に接続された端末装置５においてトップページ２４を含むウェブサイトの閲覧を可能とするウェブサーバ６と、上記ウェブサイトを構成するトップページ２４およびウェブページを生成するのに必要なデータが格納されて、上記ウェブサーバ６におけるウェブページを構築するためのデータを提供するためのデータベースサーバ７とを備えて構成されている。
【００１７】
上記ウェブサイトシステムを構成するウェブサーバ６およびデータベースサーバ７は、それぞれ通信インターフェースや大容量データ記憶装置などを備えたシステムであり、中央処理装置がハードディスク装置等の外部記憶装置に記録されたプログラムを読み出し、そのプログラムに従って処理を実行することにより後に述べるような種々の機能を実現する。
【００１８】
上記ウェブサーバ６は、それぞれ情報通信ネットワーク（本実施形態ではインターネット２）に接続されている。このインターネット２には、ユーザが使用する端末装置５が接続されている。上記各端末装置５は、例えばパソコン等のコンピュータ装置である。
【００１９】
上記ウェブサーバ６は、インターネット２を介してアクセスしてきた各端末装置５と、例えばＨＴＴＰ（HyperText Transfer Protocol）等のプロトコルに従ってデータ通信を行うことでＷＥＢ配信サーバとして機能する。すなわち、ウェブサーバ６は、各端末装置５からのアクセス要求に応じて、ＨＴＭＬ（HyperText Markup Language）等のデジタル文書記述言語により記述された文書や画像を含むデータであるウェブページ（トップページ２４を含む）を当該端末装置５へ向けて出力し送信する。
【００２０】
上記ウェブサーバ６には、ウェブサーバ６によって端末装置５に対して閲覧させるために出力するトップページ２４を含むウェブページを生成するために必要な各種のデータが記録された複数のデータテーブル２０と、データテーブル２０に記録された情報をデータベース検索するデータベース検索手段（図示せず）とを含むデータベースサーバ７が付設されている。
【００２１】
上記データベースサーバ７は、このウェブサイトシステムにおいて閲覧等の対象とする種々のデータが記録された複数のテーブルが格納され、各テーブルをデータベース検索することにより、必要なデータの抽出を行って、ウェブサーバ６に対して供給するようになっている。このデータベースサーバ７に格納されたデータは、後述するトップページ２４の各コンテンツ情報欄２５ａ〜２５ｈに表示されるコンテンツデータである。
【００２２】
上記データベースサーバ７は、データベースサーバ７に格納されたデータのデータ更新を可能とするデータ更新用端末装置１と接続され、データベースサーバ７とデータ更新用端末装置１とを含んでイントラネット３が構成されている。そして、上記イントラネット３では、データ更新用端末装置１によって、データベースサーバ７に格納されているデータテーブル２０（図３参照）のデータを更新しうるようになっている。
【００２３】
上記データベースサーバ７において、データベース検索手段でデータベース検索された情報は、必要に応じてウェブサーバ６に出力される。そして、ウェブページ生成手段８により、外部記憶装置等のテンプレート格納部（図示せず）に格納されたテンプレートとなるデータに対してデータベースサーバ７から供給されたデータをはめ込んで、ウェブサイトを構築するトップページ２４以外のウェブページがＨＴＭＬ等の静的ファイルとして生成され、ウェブページ格納部９に格納される。
【００２４】
一方、ウェブサイトを構築するトップページ２４は、上記ウェブページ生成手段８ではなく、端末装置５からのドメインを指定したアクセス要求に応じて、トップページ生成手段４で生成されて直接端末装置５に対して出力される。
【００２５】
図２は、上記ウェブサーバ６についてトップページ生成手段４の詳細を含めて示した機能ブロック図である。なお、図２にはウェブページ生成手段８およびウェブページ格納部９は示していない。
【００２６】
上記ウェブサーバ６には、固有のネットワークアドレス（ＵＲＬ）が与えられている。ユーザは、それぞれの端末装置５でこのＵＲＬを指定することにより、ウェブサーバ６へアクセスすることができ、ＨＴＭＬ（HyperText Markup Language）等のデジタル文書記述言語により記述された文書や画像を含むデータをホームページ閲覧をしうるようになっている。また、当該ホームページにおいて、必要に応じて文書・画像等のデータや選択入力操作を入力してウェブサーバ６に対して送信し、意思決定情報をウェブサーバ６に対して送信しうるようになっている。
【００２７】
上記ウェブサーバ６は、通信制御手段１０とトップページ生成手段４とを有し、上記トップページ生成手段４は、バッチデータ生成部１４と、バッチデータファイル格納部１３と、スタイルシートファイル格納部１５と、データ生成部１１と、ページ生成出力部１６とを備えている。
【００２８】
上記通信制御手段１０は、上記ウェブサーバ６をインターネット２に接続するための通信制御を行う。
【００２９】
上記バッチデータ生成部１４は、データベースサーバ７におけるデータ更新に対応して所定のタイミングで更新されたデータベースサーバ７のデータから複数のバッチデータファイル１９（図３、図４参照）を生成する。データベースサーバ７のデータは、データ更新用端末装置１から更新される。
【００３０】
図３は、データベースサーバ７のデータテーブル２０からバッチデータファイル１９を生成する状態を説明する図である。
【００３１】
上記データテーブル２０は、例えばフィールド名２１ａ，２１ｂと各フィールド名２１ａ，２１ｂａに対応する複数のデータ２２ａ，２２ｂとが記録されたものである。上記データベースサーバ７には複数のデータテーブル２０が格納され、複数のデータテーブル２０のデータが１つのコンテンツ情報欄２５ａ〜２５ｈに対応するようになっている。
【００３２】
この例では、フィールド名２１ａ，２１ｂとして、「大カテゴリ」「中カテゴリ」が記録され、フィールド名２１ａ「大カテゴリ」に対応するデータ２２ａとして「コンピュータ」・・・が記録され、フィールド名２１ｂ「中カテゴリ」に対応するデータ２２ｂとして「デスクトップ」・・・が記録されている。
【００３３】
そして、上記データテーブル２０から、バッチデータ生成部１４によりバッチデータファイル１９が生成される。この例では、上記バッチデータ生成部１４は、例えばＪａｖａ（登録商標）等により作成されたプログラムから構成される。そして、上記バッチデータ生成部１４によりバッチデータファイル１９としてＸＭＬ（eXtensible Markup Language）文書で構成されたＸＭＬデータファイルが生成される。
【００３４】
この例では、上記バッチデータファイル１９は、所定のヘッダータグ２８とフッタータグ２９の間に、上記データテーブル２０から読み取られたフィールド名２１ａ，２１ｂとデータ２２ａ，２２ｂデータとを含むバッチデータが記述される。この例では、上記バッチデータとして「大カテゴリ:コンピュータ=中カテゴリ:デスクトップ」というデータが記述されている例を示している。
【００３５】
そして、複数のデータテーブル２０のデータにより１つのバッチデータファイル１９が生成され、１つのバッチデータファイル１９が１つのコンテンツ情報欄２５に対応するように存在している。
【００３６】
このようなＸＭＬデータファイルとしてのバッチデータファイル１９は、各データテーブル２０に対応して複数生成される。そして、上記のようにしてバッチデータ生成部１４で生成されたバッチデータファイル１９はバッチデータファイル格納部１３に格納される。
【００３７】
上記バッチデータ生成部１４は、データベースサーバ７に複数格納されたデータテーブル２０のいずれかのデータが更新されると、所定のタイミングで起動されて、データベースサーバ７の更新後のデータを読み取って、バッチデータファイル１９を生成し、バッチデータファイル格納部１３に格納する。上記所定のタイミングは、バッチデータ生成部１４のプログラム設定により適宜設定することができる。例えば、いずれかのデータテーブル２０のデータ更新後随時とすることもできるし、１日後とすることもできる。また、データ更新の有無にかかわらず、１日毎や１週間毎など、一定期間毎に起動するよう設定することも可能である。
【００３８】
図４は、上記バッチデータファイル格納部１３およびスタイルシートファイル格納部１５におけるバッチデータファイル１９ａ〜１９ｎと，スタイルシートファイル２３ａ〜２３ｎを示す図である。
【００３９】
上記スタイルシートファイル格納部１５は、バッチデータファイル格納部１３に格納された各バッチデータファイル１９ａ〜１９ｎに対応し、バッチデータを所定のレイアウトで表示するための複数のスタイルシートファイル２３ａ〜２３ｎを格納する。
【００４０】
この例では、バッチデータファイル格納部１３に格納されたバッチデータファイル１９ａ〜１９ｎはそれぞれＸＭＬデータファイルであり、各スタイルシートファイル２３ａ〜２３ｎは、各ＸＭＬデータファイルをＸＭＬ文書やＨＴＭＬ文書に変換するためのＸＳＬＴ言語（XML Stylesheet Language Transformations）によるスタイルシートファイル２３ａ〜２３ｎである。
【００４１】
そして、この例では、上記各バッチデータファイル１９ａ〜は、それぞれトップページ２４を構成するコンテンツ情報欄２５ａ〜に対応する。すなわち、バッチデータファイル１９ａはコンテンツ情報欄２５ａ〜に対応し、バッチデータファイル１９ｂはコンテンツ情報欄２５ｂに対応し、以下同様にバッチデータファイル１９ｎはコンテンツ情報欄２５ｎ（２５ｎは図示していない）に対応する。したがって、スタイルシートファイル２３ａ〜２３ｎも、各コンテンツ情報欄２５ａ〜２５ｎに対応して存在している。
【００４２】
一方、上記データ生成部１１は、本発明のリアルタイムデータ生成手段として機能するものであり、端末装置５からウェブサーバ６に対するアクセス要求に対応し、リアルタイムに取得される情報からリアルタイムデータ１２を生成する。
【００４３】
上記リアルタイムデータ１２としては、例えば、アクセス要求してきた端末装置５に例えばクッキーとして格納されていたその端末装置５を利用するユーザＩＤ等の情報であったり、あるいは現在時刻等の情報があげられる。
【００４４】
上記データ生成部１１は、例えばＪａｖａ（登録商標）等により作成されたプログラムから構成される。端末装置５からウェブサーバ６に対するアクセス要求に対応して起動されてリアルタイムデータ１２を生成する。
【００４５】
また、上記データ生成部１１は、上記リアルタイムデータ１２を生成するとともに、バッチデータファイル格納部１３から各バッチデータファイル１９ａ〜１９ｎを読み出し、スタイルシートファイル格納部１５から各スタイルシートファイル２３ａ〜２３ｎを読み出してページ生成出力部１６に対して送り出す。
【００４６】
上記ページ生成出力部１６は、本発明のウェブページ生成手段８として機能するものであり、ページ生成部１７とページ出力部１８とから構成されている。上記ページ生成部１７は、上記バッチデータファイル１９ａ〜１９ｎとそれに対応するスタイルシートファイル２３ａ〜２３ｎに基づいて所定のレイアウトで複数のコンテンツ情報欄２５ａ〜２５ｈを生成し、上記各コンテンツ情報欄２５ａ〜２５ｈを所定のレイアウトで配置するとともに、上記データ生成部１１で生成されたリアルタイムデータ１２を付加してウェブページの１つとしてのトップページ２４を生成する。上記ページ出力部１８は、上記のように生成されたトップページ２４を端末装置５に対して出力する。
【００４７】
上記ページ生成出力部１６は、例えば、Cocoon、Tomcat、Apache等のアプリケーションプログラムから構成され、上記データ生成部１１からリアルタイムデータ１２、バッチデータファイル１９ａ〜１９ｎ、スタイルシートファイル２３ａ〜２３ｎを受け取ることにより起動され、トップページ２４を生成して動的に出力する。
【００４８】
図５は、上記のようにして形成されたトップページ２４の一例を示す。
【００４９】
このトップページ２４は、端末装置５からウェブサーバ６に対するドメインを指定したアクセス要求があったときに、最初にウェブサーバ６から端末装置５に対して出力されて表示されるページであり、当該ドメインにおいて構築されたウェブサイトに存在する各種のウェブページに係るコンテンツ情報を表示し、それらウェブページへのハイパーリンクが存在するものである。
【００５０】
上記トップページ２４は、複数（この例では８つ）のコンテンツ情報欄２５ａ〜２５ｈが設けられている。上記コンテンツ情報欄２５ａ〜２５ｈは、当該コンテンツ情報が掲載されたコンテンツページへの導入部として機能するものであり。各コンテンツページの概略が掲載されるとともに、各コンテンツページへのハイパーリンクが設けられている。
【００５１】
そして、ユーザは、まず、端末装置５をウェブサーバ６のドメインを指定して端末装置５にトップページ２４を表示させ、当該トップページ２４に設けられたコンテンツ情報欄２５ａ〜２５ｈを閲覧し、必要に応じてハイパーリンクを介してコンテンツページを端末装置に表示して閲覧等する。
【００５２】
ここで、上記ページ生成出力部１６のページ生成部１７は、上記バッチデータファイル１９ａ〜１９ｎとそれに対応するスタイルシートファイル２３ａ〜２３ｎに基づいて所定のレイアウトで複数のコンテンツ情報欄２５ａ〜２５ｈを生成する。各コンテンツ情報欄２５ａ〜２５ｈは、それぞれバッチデータファイル１９ａ〜１９ｎとそれに対応するスタイルシートファイル２３ａ〜２３ｎに基づいて生成された所定レイアウトの動的なＸＭＬ文書である。
【００５３】
一方、コンテンツ情報欄２５ａ〜２５ｈ以外の領域は、バックグラウンド領域２６であり、当該ウェブサイトのタイトルが表示されるほか、データ生成部１１で生成されたリアルタイムデータ１２による動的なリアルタイムデータ表示２７が表示されている。
【００５４】
すなわち、上記ページ生成部１７は、上記各コンテンツ情報欄２５ａ〜２５ｈを所定のレイアウトで配置してＨＴＭＬ文書のトップページ２４を生成する。このとき、上記ページ生成部１７は、上記データ生成部１１で生成されたリアルタイムデータ１２をバックグラウンド領域２６にリアルタイムデータ表示２７として表示するよう付加する。この例では、リアルタイムデータ表示２７として「ようこそタロウさん」という端末装置５から取得したデータであるユーザ名を予め準備された文字列に付加した表示を表示している。また、「ただ今９：５１です」という取得した時刻データを予め準備された文字列に付加した表示を表示している。
【００５５】
この状態で、上記トップページ２４は、ＨＴＭＬ文書の中に、動的ファイルとして生成されたコンテンツ情報欄２５ａ〜２５ｈおよび、動的な表示として生成されたリアルタイムデータ表示２７が埋め込まれて表示された状態である。
【００５６】
そして、上記ページ出力部１８は、上記のように生成されたトップページ２４を端末装置５に対して通信制御手段１０を介して直接的に出力する。
【００５７】
以上のように、本発明によれば、複数のバッチデータを生成して格納しておき、各バッチデータと対応するスタイルシートにより複数のコンテンツ情報欄２５ａ〜２５ｎを生成し、生成した複数のコンテンツ情報欄２５ａ〜２５ｎにリアルタイムデータ１２を付加して、最新のデータに基づくコンテンツ情報欄２５ａ〜２５ｎとリアルタイムデータ１２を含むトップページ２４を生成できる。そして、データベースサーバ７におけるデータ更新に対応して更新後のデータからバッチデータファイル１９ａ〜１９ｎを生成してバッチデータファイル格納部１３に格納しておくとともに、リアルタイムなデータに基づくリアルタイムデータ１２をデータベースサーバ７に対する読み取りを行うことなく生成する。このように、データベースサーバ７に対するデータの読み取りを行わないため、高速にトップページ２４を生成できる。これにより、端末装置５をウェブサーバ６にアクセスしてから、実際にトップページ２４が端末装置５に表示されるまでのタイムラグが大幅に短縮され、ユーザのストレスが大幅に軽減される。また、コンテンツ情報欄２５ａ〜２５ｎのレイアウト等を変更する場合には、対応するスタイルシートファイル２３ａ〜２３ｎのみを変更すればよいことから、レイアウトのバージョン変更が容易である。
【００５８】
また、上記データ生成部１１は、端末装置５からのアクセスに対応して端末装置５から取得した情報に基づいてリアルタイムデータ１２を生成するため、端末装置５から取得したユーザ名等をリアルタイムデータ１２としてトップページ２４に表示できる。
【図面の簡単な説明】
【００５９】
【図１】本発明が適用されるウェブサイトシステムを示すネットワーク構成図である。
【図２】トップページ生成手段の詳細構成を示す機能ブロック図である。
【図３】バッチデータファイルを生成する状態を説明する図である。
【図４】バッチデータファイルとスタイルシートファイルを示す図である。
【図５】トップページを示す図である。
【符号の説明】
【００６０】
１      データ更新用端末装置
２      インターネット
３      イントラネット
４      トップページ生成手段
５      端末装置
６      ウェブサーバ
７      データベースサーバ
８      ウェブページ生成手段
９      ウェブページ格納部
１０      通信制御手段
１１      データ生成部
１２      リアルタイムデータ
１３      バッチデータファイル格納部
１４      バッチデータ生成部
１５      スタイルシートファイル格納部
１６      ページ生成出力部
１７      ページ生成部
１８      ページ出力部
１９，１９ａ，１９ｂ，１９ｎ      バッチデータファイル
２０      データテーブル
２１ａ，２１ｂ      フィールド名
２２ａ，２２ｂ      データ
２３ａ，２３ｂ，２３ｎ      スタイルシートファイル
２４      トップページ
２５ａ〜２５ｈ      コンテンツ情報欄
２６      バックグラウンド領域
２７      リアルタイムデータ表示
２８      ヘッダータグ
２９      フッタータグ
【図１】
2007149023.tif 000003
【図２】
2007149023.tif 000004
【図３】
2007149023.tif 000005
【図４】
2007149023.tif 000006
【図５】
2007149023.tif 000007