(57)【要約】【課題】容易に修正が可能で、少ないデータ量で一つのページを複数のフォントサイズ、背景色の組み合わせで表示することが可能なページ管理システムに用いられるサーバ等を提供する。【解決手段】管理サーバ５は、第１のスタイルシート１７を予めデータベース１１に用意する。管理サーバ５は、コンピュータ９で選択されたフォントサイズ、背景色を受信すると、第１のスタイルシート１７をデータベース１１から読み出し、第１のスタイルシート１７を用いて選択されたフォントサイズ、背景色に対応する第２のスタイルシートを生成する。第２のスタイルシートを用いて表示用の元データであるデータ１５をＨＴＭＬ文書に変換し、ネットワーク３を介してコンピュータ９に送る。コンピュータ９は、受信したＨＴＭＬ文書を画面上に表示する。【選択図】  図５
2004151853.tif 000002
【特許請求の範囲】
【請求項１】
元データを保持する第１のデータベースと、
第１のスタイルシートを保持する第２のデータベースと、
要求に応じて、前記第１のスタイルシートを基にして、第２のスタイルシートを生成する生成手段と、
前記元データを、前記第２のスタイルシートで変換する変換手段と、
を具備することを特徴とするサーバ。
【請求項２】
前記元データは、ＸＭＬで構成されることを特徴とする請求項１記載のサーバ。
【請求項３】
前記第１のスタイルシートおよび前記第２のスタイルシートは、ＸＳＬＴで構成されることを特徴とする請求項１記載のサーバ。
【請求項４】
前記第１のスタイルシートおよび前記第２のスタイルシートは、ページの文字サイズ、および／または、ページの背景色を指定することを特徴とする請求項１記載のサーバ。
【請求項５】
前記要求は、前記サーバにネットワークを介して接続されたコンピュータから送られることを特徴とする請求項１記載のサーバ。
【請求項６】
前記要求は、ページの文字サイズ、および／または、ページの背景色を指示したものであることを特徴とする請求項１記載のサーバ。
【請求項７】
コンピュータを請求項１記載のサーバとして機能させることを特徴とするプログラム。
【請求項８】
コンピュータを請求項１記載のサーバとして機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はページ管理システムに用いられるサーバ等に関するものであり、特に、一つのページ表示用の元データから、スタイルシートを用いて複数のページ表示用データを作成し、ネットワークを介して接続されたユーザ端末上に表示するためのサーバ等に関する。
【０００２】
【従来の技術】
インターネット上でホームページのフォントサイズや背景色などを変更してユーザ端末上で表示する場合、表示しようとするフォントサイズ、背景色それぞれの組み合わせについて予めＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書をサーバ側に用意しておくという方法がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記の方法ではホームページの内容を修正しようとする場合、表示するフォントサイズ、背景色のそれぞれの組み合わせについてのＨＴＭＬ文書をすべて修正する必要がある。
【０００４】
また、上記の方法では表示しようとするフォントサイズ、背景色のそれぞれの組み合わせについてＨＴＭＬ文書を用意するため、大きなページを保存しようとしたり、あるいは多数の種類のフォントサイズ、背景色の組み合わせを用意しようとすると、データ量が非常に大きくなるという可能性がある。
【０００５】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは容易に修正が可能で、少ないデータ量で一つのページを複数のフォントサイズ、背景色の組み合わせで表示することが可能なページ管理システムに用いられるサーバ等を提供することである。
【０００６】
【課題を解決するための手段】
前述した目的を達成するために本発明は、元データを保持する第１のデータベースと、第１のスタイルシートを保持する第２のデータベースと、要求に応じて第１のスタイルシートを基にして第２のスタイルシートを生成する生成手段と、元データを前記第２のスタイルシートで変換する変換手段と、
を具備するサーバである。
【０００７】
元データは、ホームページの表示用の元になるデータであり、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で構成されている。スタイルシートは、ページの元データを表示する際のフォーマットを決定するもので、ＸＳＬＴ（ＸＭＬ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ  Ｔｒａｎｓｆｏｒｍ）で構成されている。このスタイルシートは、ページのフォントサイズや背景色等を指定することが可能である。ページのフォントサイズや背景色を指定する要求は、インターネットのようなネットワークを介してサーバに接続されたコンピュータから送られる。サーバは、標準で表示するページのフォントサイズ、背景色に対応する第１のスタイルシートを予めデータベースに用意する。サーバは、第１のスタイルシートを用いて元データをＨＴＭＬ文書に変換し、標準で表示するページのためのＨＴＭＬ文書を予めデータベースに用意しておく。
【０００８】
ネットワークを介してサーバに接続されたコンピュータに表示するページのフォントサイズ、背景色を変更する場合、コンピュータがサーバに所定のフォントサイズ、背景色を要求する。サーバは、第１のスタイルシートを用いて、受信したフォントサイズ、背景色に対応する第２のスタイルシートを生成し、生成した第２のスタイルシートを用いて元データをＨＴＭＬ文書に変換し、コンピュータに送る。コンピュータは、ＨＴＭＬ文書を画面上に表示する。
【０００９】
コンピュータ上で表示するＨＴＭＬ文書は、第１のスタイルシートから生成した第２のスタイルシートを用いて、元データを変換して作成するため、複数のフォントサイズ、背景色で表示する場合もページの修正は元データに対してのみ行えばよい。また、フォントサイズ、背景色を変更したページのための第２のスタイルシート、ＨＴＭＬ文書を要求時に作成するため、データ量を低減することが可能である。
【００１０】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を詳細に説明する。図１は、本発明の１実施の形態に係るページ管理システム１の概略構成図、図２は、ページのデータ１５の１例を示す図、図３は、スタイルシート１７のデータを示す図である。
【００１１】
図１に示すように、本発明に係るページ管理システム１は、管理サーバ５、クライアント側サーバ７、コンピュータ９等が、ネットワーク３を介して接続される。ネットワーク３は、インターネット等のネットワークである。管理サーバ５は、ホームページを運営するプロバイダ等に設置されるサーバである。
【００１２】
管理サーバ５は、ページのデータ１５とスタイルシート１７を有するデータベース１１と、ＨＴＭＬ文書１９を有するデータベース１３を有する。
【００１３】
クライアント側サーバ７は、例えば企業内等に設置されるサーバであり、この企業のホームページは、管理サーバ５が提供する。クライアント側サーバ７は、管理サーバ５のデータベース１１内に保持されたデータ１５を書き換える場合、管理サーバ５と通信を行う。クライアント側サーバ７の代わりに、パーソナルコンピュータ等を用いてもよい。
【００１４】
コンピュータ９は、一般ユーザの家庭等に設置される。このユーザは、ネットワーク３を介して管理サーバ５の提供するホームページを閲覧する。
【００１５】
ユーザが、コンピュータ９の画面上でクライアント側サーバ７の会社のホームページを閲覧するためＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を指定すると、管理サーバ５はデータベース１３内のＨＴＭＬ文書１９を読み出して表示する。尚、クライアント側サーバ７が直接ホームページを提供する場合には、クライアント側サーバ７がデータベース１１、１３を有し、ユーザは直接クライアント側サーバ７にアクセスして、その企業のホームページを閲覧する。
【００１６】
データ１５は、ページの元データとなるＸＭＬ文書である。図２のデータ１５のヘッダ部分で、ｈｒｅｆ文２１により、表示するフォントサイズ、背景色を指定するスタイルシートのファイル名を指定している。ページのフォントサイズ、あるいは背景色を変更して表示しようとする場合、スタイルシート１７を用いて表示するフォントサイズ、背景色に対応するスタイルシートを生成し、生成したスタイルシートを用いて、データ１５をＨＴＭＬ文書に変換する。
【００１７】
スタイルシート１７は、ＸＳＬＴあるいはＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）等のスタイルシートのための言語で記述されている。図３はスタイルシート１７をＸＳＬＴで記述した１例を示している。スタイルシート１７は、ユーザが通常、フォントサイズや背景色を指定せずにページを要求したときに表示されるページのためのスタイルシートである。
【００１８】
スタイルシート１７の＜ＢＯＤＹ  ｂｇｃｏｌｏｒ＞３１では背景色を白に、また、＜ＦＯＮＴ  ｓｉｚｅ＞３２ではフォントサイズを「６」に指定している。例えば、ＢＯＤＹ  ｂｇｃｏｌｏｒが＃ｆｆｆｆｆｆの場合、背景色は白に、ＢＯＤＹ  ｂｇｃｏｌｏｒが＃００００００の場合、背景色は黒となる。また、ＦＯＮＴ  ｓｉｚｅは指定された範囲内の任意の数字を指定することが可能で、ＦＯＮＴ  ｓｉｚｅが「６」の場合、フォントサイズは比較的小さく、ＦＯＮＴｓｉｚｅの数字が大きくなるほどフォントサイズは大きくなる。スタイルシート１７の＜ＢＯＤＹ  ｂｇｃｏｌｏｒ＞３１、＜ＦＯＮＴ  ｓｉｚｅ＞３２の部分を変更したスタイルシートを生成し、生成したスタイルシートを用いてデータ１５をＨＴＭＬ文書に変換することにより、表示するフォントサイズ、背景色を変更することが可能である。
【００１９】
次に、図４、図５、図６、図７、図８、図９、図１０、図１１、図１２、図１３、図１４を参照しながら、本発明に係るページ管理システム１の動作を説明する。図４は、本発明に係るページ管理システム１においてページを更新する動作を示すフローチャート、図５は、本発明に係るページ管理システム１においてページのフォントサイズ、背景色を変更して表示する動作を示すフローチャート、図６は、ホームページへのアクセスを要求したときに表示される画面の１例を示す図、図７は、ページのフォントサイズを選択する画面の１例を示す図、図８は、ページの背景色を選択する画面の１例を示す図、図９は、フォントサイズ「７」、背景色白で表示するためのスタイルシートのデータを示す図、図１０は、フォントサイズ「６」、背景色黒で表示するためのスタイルシートのデータを示す図、図１１は、フォントサイズ「７」、背景色黒で表示するためのスタイルシートのデータを示す図、図１２は、フォントサイズ「７」、背景色白のページの画面表示の１例を示す図、図１３は、フォントサイズ「６」、背景色黒のページの画面表示の１例を示す図、図１４は、フォントサイズ「７」、背景色黒のページの画面表示の１例を示す図である。
【００２０】
クライアント側サーバ７でページの内容を更新しようとする場合、クライアント側サーバ７の端末の管理画面からログイン等することにより、データベース１１にアクセスする（ステップ１０１）。データベースへのアクセスは、管理用のユーザ名、パスワードが入力されると許可するようにしてもよい。
【００２１】
クライアント側サーバ７の端末の管理画面から、データベース１１内にあるニュース等のページの変更内容を入力し、データ１５を変更する（ステップ１０２）。
【００２２】
管理サーバ５は、変更されたデータ１５をデータベース１１から読み出し、スタイルシート１７を用いてＨＴＭＬ文書１９に変換し、データベース１３に保存する（ステップ１０３）。ページの内容を更新する場合、データの変更は、表示の元データであるデータベース１１のデータ１５に対してのみ行えばよい。通常、コンピュータ９上に表示するためのページのデータは、管理サーバ５で自動的に生成される。
【００２３】
次に、ページのフォントサイズ、背景色を変更して表示する場合について説明する。まず、コンピュータ９のユーザは、ネットワーク３を介して管理サーバ５に、通常表示のホームページへのアクセスを要求する（ステップ２０１）。
【００２４】
管理サーバ５は、ホームページへのアクセス要求を受信すると、アクセス要求に対応するＨＴＭＬ文書１９をデータベース１３から読み出し、ネットワーク３を介してコンピュータ９に送る（ステップ２０２）。
【００２５】
コンピュータ９は、管理サーバ５から通常のホームページを表示するためのＨＴＭＬ文書１９を受信し、ページを画面上に表示する（ステップ２０３）。図６は、コンピュータ９の画面上に表示されたニュースページで、このページは、スタイルシート１７で指定したフォントサイズ「６」、背景色白で表示される。
【００２６】
コンピュータ９のユーザがフォントサイズ、あるいは背景色を変更して表示しようとする場合、画面表示の変更を選択し、次にフォントサイズ、背景色を画面上で選択し、ネットワーク３を介して管理サーバ５に送る（ステップ２０４）。
【００２７】
図７に示すように、フォントサイズを選択する画面３００上には、フォントサイズを入力するためのフィールド３０１がある。ユーザは、フィールド３０１に表示しようとするフォントサイズを入力する。入力可能なフォントサイズは、例えば「５」〜「１２」のような一定範囲内の整数であると制限してもよい。
【００２８】
図８に示すように、背景色を選択する画面４００上には選択可能な背景色である白、黒、青、緑、黄、赤、灰色がプルダウンメニュー４０３として示されており、ユーザはその中から希望する背景色を選択する。ユーザがマウス等の入力装置をクリックすることにより選択した背景色は、フィールド４０１に表示される。選択可能な背景色は、白、黒、青、緑、黄、赤、灰色の他にも選択が可能なようにしてもよいし、選択可能な背景色の種類を少なくしてもよい。
【００２９】
管理サーバ５は、コンピュータ９から選択したフォントサイズ、背景色を受信すると、選択されたフォントサイズ、背景色がＨＴＭＬ文書１９のフォントサイズ、背景色と等しいか、すなわち、スタイルシート１７で指定されたフォントサイズ、背景色と等しいかどうかを判定する（ステップ２０５）。
【００３０】
選択されたフォントサイズ、背景色がＨＴＭＬ文書１９のフォントサイズ、背景色と等しい場合、管理サーバ５は、データベース１３からＨＴＭＬ文書１９を読み出し、ネットワーク３を介してコンピュータ９に送る（ステップ２０６）。
【００３１】
選択されたフォントサイズ、背景色がＨＴＭＬ文書１９のフォントサイズ、背景色と異なる場合、管理サーバ５は、データベース１１からスタイルシート１７を読み出し、＜ＢＯＤＹ  ｂｇｃｏｌｏｒ＞３１、＜ＦＯＮＴ  ｓｉｚｅ＞３２に選択されたフォントサイズ、背景色を指定したスタイルシートを生成する（ステップ２０７）。
【００３２】
図９は、フォントサイズを「７」に、背景色を白に指定したときのスタイルシート、図１０は、フォントサイズを「６」に、背景色を黒に指定したときのスタイルシート、図１１は、フォントサイズを「７」に、背景色を黒に指定したときのスタイルシートである。
【００３３】
管理サーバ５は、生成したスタイルシートを用いて、データベース１１内のデータ１５をＨＴＭＬ文書に変換し、ネットワーク３を介してコンピュータ９に送る（ステップ２０８）。
【００３４】
コンピュータ９は、管理サーバ５から受信したＨＴＭＬ文書を画面上に表示し、指定したフォントサイズ、背景色にページを変更する（ステップ２０９）。
【００３５】
図１２は、ニュースページをフォントサイズ「７」、背景色白で表示した画面である。また、図１３は、ニュースページをフォントサイズ「６」、背景色黒で表示した画面、図１４は、ニュースページをフォントサイズ「７」、背景色白で表示した画面である。
【００３６】
管理サーバ５は、ＨＴＭＬ文書をコンピュータ９に送った後、生成したスタイルシート、ＨＴＭＬ文書を削除する（ステップ２１０）。
【００３７】
本実施形態によれば、第１のスタイルシートを用いて表示するフォントサイズ、背景色に対応する第２のスタイルシートを生成することにより、同一の表示用元データから、さまざまなフォントサイズ、背景色を指定して表示することが可能となる。
【００３８】
また、さまざまなフォントサイズ、背景色の表示に同一の表示用元データを使用しているため、ページを修正する場合、表示用元データのみを修正するだけで、表示可能なフォントサイズ、背景色のページすべてに対して修正が反映され、データの管理が容易にできる。
【００３９】
さらに、フォントサイズ、背景色を変更したページのための第２のスタイルシートと表示用のデータは動的に生成するため、第１のスタイルシートを用意するだけでよく、フォントサイズ、背景色の組み合わせごとのスタイルシートや表示用データを保存しておく必要はない。従って、サーバにおけるデータ量を低減することができる。
【００４０】
以上、添付図面を参照しながら本発明に係るページ管理システムに用いられるサーバの好適な実施形態について説明したが、本発明に係る例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００４１】
例えば、フォントサイズを数種類の中から選択するようにしてもよい。また、フォントの種類や背景色を自由に選択できるようにしてもよい。
【００４２】
【発明の効果】
以上、説明したように本実施によれば、容易に修正が可能で、少ないデータ量で一つのページを複数のフォントサイズ、背景色の組み合わせで表示することが可能なページ管理システムに用いられるサーバ等を提供することができる。
【図面の簡単な説明】
【図１】本発明の１実施の形態に係るページ管理システム１の概略構成図
【図２】ページのデータ１５の１例を示す図
【図３】スタイルシート１７のデータを示す図
【図４】本発明に係るページ管理システム１においてページを更新する動作を示すフローチャート
【図５】本発明に係るページ管理システム１においてページのフォントサイズ、背景色を変更して表示する動作を示すフローチャート
【図６】ホームページへのアクセスを要求したときに表示される画面の１例を示す図
【図７】ページのフォントサイズを選択する画面の１例を示す図
【図８】ページの背景色を選択する画面の１例を示す図
【図９】フォントサイズ「７」、背景色白で表示するためのスタイルシートのデータを示す図
【図１０】フォントサイズ「６」、背景色黒で表示するためのスタイルシートのデータを示す図
【図１１】フォントサイズ「７」、背景色黒で表示するためのスタイルシートのデータを示す図
【図１２】フォントサイズ「７」、背景色白のページの画面表示の１例を示す図
【図１３】フォントサイズ「６」、背景色黒のページの画面表示の１例を示す図
【図１４】フォントサイズ「７」、背景色黒のページの画面表示の１例を示す図
【符号の説明】
１  ページ管理システム
３  ネットワーク
５  管理サーバ
７  クライアント側サーバ
９  コンピュータ
１１  データベース
１３  データベース
１５  データ
１７  スタイルシート
１９  ＨＴＭＬ文書
【図１】
2004151853.tif 000003
【図２】
2004151853.tif 000004
【図３】
2004151853.tif 000005
【図４】
2004151853.tif 000006
【図５】
2004151853.tif 000007
【図６】
2004151853.tif 000008
【図７】
2004151853.tif 000009
【図８】
2004151853.tif 000010
【図９】
2004151853.tif 000011
【図１０】
2004151853.tif 000012
【図１１】
2004151853.tif 000013
【図１２】
2004151853.tif 000014
【図１３】
2004151853.tif 000015
【図１４】
2004151853.tif 000016