(57)【要約】【課題】ユーザの利便性を向上させたページデータ生成装置、及びページデータ生成方法を提供すること。【解決手段】テンプレートデータからＨＴＭＬページデータを生成する際に、テンプレートデータ中で置換される対象の種類や数に応じて、ユーザから置換するデータの受付を行うので、複数のテンプレートデータを扱う場合に、置換対象の種類と関係のない設定画面の表示を避けることができる。  また、新たに追加登録したテンプレートデータの置換対象の種類又は数が複数となる場合に、設定画面に表示される設定項目を自動的に調整して表示することが可能であり、これにより、新規にテンプレートデータを追加しても、新規な設定項目を設定画面に表示可能としたページデータ生成装置を提供することができる。【選択図】図４
2009053996.tif 000002
【特許請求の範囲】
【請求項１】
複数のテンプレートデータを登録する登録手段と、
前記登録手段で登録された複数のテンプレートデータから、１のテンプレートデータを選択する選択手段と、
前記選択手段で選択された１のテンプレートデータから、置換対象となるデータを認識する認識手段と、
前記選択手段で選択された１のテンプレートデータから、置換するデータの入力又は選択を受け付ける受付手段と、
前記認識手段で認識した置換対象に、前記受付手段で入力又は選択された置換するデータを置き換えて、前記選択手段で選択された１のテンプレートデータからページデータを生成するページデータ生成手段と、を備え、
前記受付手段は、前記認識手段で認識した置換対象の種類又は数に応じて、置換するデータの入力又は選択を受け付けることを特徴とするページデータ生成装置。
【請求項２】
前記受付手段は、前記選択手段で選択された１のテンプレートデータから設定画面を表示し、入力又は選択を受け付けることを特徴とする請求項１記載のページデータ生成装置。
【請求項３】
前記受付手段は、前記認識手段で認識した置換対象の種類又は数が複数となる場合に、前記設定画面の設定項目を調整して表示し、入力又は選択を受け付けることを特徴とする請求項２記載のページデータ生成装置。
【請求項４】
複数のテンプレートデータを登録する登録手段を備えたページデータ生成装置であって、
前記登録手段で登録された複数のテンプレートデータから、１のテンプレートデータを選択する第１のステップと、
前記第１のステップで選択された１のテンプレートデータから、置換対象となるデータを認識する第２のステップと、
前記第１のステップで選択された１のテンプレートデータから、置換するデータの入力又は選択を受け付ける第３のステップと、
前記第２のステップで認識した置換対象に、前記第３のステップで入力又は選択された置換するデータを置き換えて、前記第１のステップで選択された１のテンプレートデータからページデータを生成する第４のステップと、を備え、
前記第３のステップは、前記第４のステップで認識した置換対象の種類又は数に応じて、置換するデータの入力又は選択を受け付けることを特徴とするページデータ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムで公開するＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ページデータなどのページデータを生成するページデータ生成装置、及びページデータ生成方法に関する。
【背景技術】
【０００２】
近年、ウェブページ作成のためのソフトウェアが急速に普及し、個人で自由度の高いウェブページを作成することが可能になっている。
このようなソフトウェアでは、例えば図２に示すテンプレートデータを用いて、図３に示す設定画面により設定項目を変更して、ユーザの用途に合わせたＨＴＭＬページデータなどのページデータを生成することが一般的に行われている。
【０００３】
テンプレートデータとは、ウェブページ作成の用途に応じて登録された所謂「雛形」であり、ユーザは適宜必要な用途に応じたテンプレートデータをデータベースから選択することによって、必要なＨＴＭＬページデータを簡易に生成することができるので、ウェブページ作成における効率を向上させることができる。
【０００４】
そして、これらテンプレートデータから、特定の設定項目（例えば、文字列や文字色などの設定項目）を置換などすることによって、新規にＨＴＭＬページデータを生成することが可能である。
【０００５】
これにより、１のテンプレートデータから、設定内容を変更して異なる文字列を含むＨＴＭＬデータや、文字色の異なるＨＴＭＬページデータなどを生成することが可能である。
そして、ユーザが生成したいＨＴＭＬページデータの内容に合わせて、ＨＴＭＬページデータのバリエーションを深めることができる。
【０００６】
以下に、従来のＨＴＭＬページデータが生成される生成過程について図７から図１２を用いて説明する。図７は、データベースに登録される文字色のテンプレートデータの一例を示した図である。図８は、ページデータ生成装置がテンプレートデータからＨＴＭＬページデータを生成する際に表示する文字色の設定画面の一例を示した図である。図９は、文字色が設定されて生成されたＨＴＭＬページデータの表示の一例を示した図である。図１０は、データベースに登録される文字列のテンプレートデータの一例を示した図である。図１１は、ページデータ生成装置が、テンプレートデータからＨＴＭＬページデータを生成する際に表示する文字列の設定画面の一例を示した図である。図１２は、文字列が設定されて生成されたＨＴＭＬページデータの表示の一例を示した図である。
【０００７】
図７から図９を用いて、文字色が置換されてテンプレートデータからＨＴＭＬページデータが生成される生成過程について説明する。
まず、図８において表示された設定画面から文字色として「水色」が選択され、用いるテンプレートデータとして「Ｂ」が選択され、「ＯＫ」が押下されると、ＨＴＭＬページデータ生成装置は、設定内容を受け付け、データベースから図７に示すテンプレートデータ「Ｂ」を検索し、図７に示す水色に相当する「ｖａｌｕｅ」である「００ｆｆｆｆ」を置換するデータとして受け付ける。
そして、データベースに登録されたテンプレートデータを読み出し、「ｆｏｎｔ  ｃｏｌｏｒ」の設定内容である「”＄ＣＯＬＯＲ””」を４番目の「００ｆｆｆｆ」（水色に相当する）に置換して生成する。これにより、ＨＴＭＬページデータ生成装置は、文字色のテンプレートデータから、図９に示すＨＴＭＬページデータを生成することができる。
【０００８】
図１０から図１２を用いて、文字列が置換されてテンプレートデータからＨＴＭＬページデータが生成される生成過程について説明する。
まず、図１１において表示された設定画面から文字列「山田太郎」が入力され、「ＯＫ」が押下されると、ＨＴＭＬページデータ生成装置は、設定内容を受け付け、「山田太郎」を置換するデータとして受け付ける。
そして、図１０に示すデータベースに登録されたテンプレートデータから、文字列のテンプレートデータを検索し、登録された文字列のテンプレートデータを読み出し、設定内容である「＄ＭＯＪＩＲＥＴＳＵ＄」を「山田太郎」に置換して生成する。これにより、ＨＴＭＬページデータ生成装置は、文字列のテンプレートデータから、図１２に示すＨＴＭＬページデータを生成することができる。
【０００９】
このように、従来では、新規にＨＴＭＬページデータを生成する際に、文字列や文字色などの設定項目ごとに設定画面を表示し、ユーザの選択を受け付けて、テンプレートデータから新規にＨＴＭＬページデータを生成する（例えば下記特許文献１参照）。
【特許文献１】特開２００６−５３６９６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来の設定画面では、図１３に示す設定画面のように、文字色を置換する際に、文字列の入力欄など、用いるテンプレートによっては不要な項目を含む場合があり、置換対象となる種類の設定項目とは関係のない設定項目まで表示されるため、ユーザにとって表示が紛らわしくなるという問題がある。
また、新規に登録したテンプレートデータからＨＴＭＬページデータを生成する場合には、テンプレートデータの置換対象となる種類の設定項目に対応する表示が設定画面に必要となり、新規設定項目を設定画面に表示可能としたページデータ生成装置、及びページデータ生成方法を導入する必要がある。
【００１１】
そこで本発明は、上述の課題を解決するためになされたものであり、その目的は、ユーザの利便性を向上させるページデータ生成装置、及びページデータ生成方法を提供することである。
【課題を解決するための手段】
【００１２】
請求項１記載の発明では、複数のテンプレートデータを登録する登録手段と、前記登録手段で登録された複数のテンプレートデータから、１のテンプレートデータを選択する選択手段と、前記選択手段で選択された１のテンプレートデータから、置換対象となるデータを認識する認識手段と、前記選択手段で選択された１のテンプレートデータから、置換するデータの入力又は選択を受け付ける受付手段と、前記認識手段で認識した置換対象に、前記受付手段で入力又は選択された置換するデータを置き換えて、前記選択手段で選択された１のテンプレートデータからページデータを生成するページデータ生成手段と、を備え、前記受付手段は、前記認識手段で認識した置換対象の種類又は数に応じて、置換するデータの入力又は選択を受け付けることにより、前記目的を達成する。
【００１３】
請求項２記載の発明では、請求項１記載の発明において、前記受付手段は、前記選択手段で選択された１のテンプレートデータから設定画面を表示し、入力又は選択を受け付けることを特徴とする。
【００１４】
請求項３記載の発明では、請求項２記載の発明において、前記受付手段は、前記認識手段で認識した置換対象の種類又は数が複数となる場合に、前記設定画面の設定項目数を調整して、入力又は選択を受け付けることを特徴とする。
【００１５】
請求項４記載の発明では、複数のテンプレートデータを登録する登録手段を備えたページデータ生成装置であって、
前記登録手段で登録された複数のテンプレートデータから、１のテンプレートデータを選択する第１のステップと、
前記第１のステップで選択された１のテンプレートデータから、置換対象となるデータを認識する第２のステップと、
前記第１のステップで選択された１のテンプレートデータから、置換するデータの入力又は選択を受け付ける第３のステップと、
前記第２のステップで認識した置換対象に、前記第３のステップで入力又は選択された置換するデータを置き換えて、前記第１のステップで選択された１のテンプレートデータからページデータを生成する第４のステップと、を備え、
前記第３のステップは、前記第４のステップで認識した置換対象の種類又は数に応じて、置換するデータの入力又は選択を受け付けることにより、前記目的を達成する。
【発明の効果】
【００１６】
本発明によれば、ユーザの利便性を向上させたページデータ生成装置、及びページデータ生成方法を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。
図１は、本実施形態のＨＴＭＬページデータ生成装置１の構成を示したブロック図である。ＨＴＭＬページデータ生成装置１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、記憶装置１４、入力装置１５、表示装置１６、通信装置１７、出力装置１８、及び入出力Ｉ／Ｆ１９を備えた汎用コンピュータであって、各構成要素はバスライン２０を介して接続される。
【００１８】
ＨＴＭＬページデータ生成装置１をＨＴＭＬページデータ生成装置として機能させるためのプログラム及びデータは、ＲＯＭ１３又は記憶装置１４に格納され、実行時にＣＰＵ１１がＲＯＭ１３又は記憶装置１４に格納されたプログラムを読み取ることによって実行される。
【００１９】
ＨＴＭＬページデータ生成装置１は、通信装置１７により図示しない公衆回線、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワークと接続可能であり、出力装置によって図示しないプリンタ、ファクシミリなどの外部機器にデータ出力を行うことができる。
【００２０】
入出力Ｉ／Ｆ１９は、各種外部デバイスと接続するためのインターフェース手段である。処理の途中経過、設定画面、設定項目、テンプレートデータ、及びＨＴＭＬページデータは、ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）や、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示装置１６を通じて、ユーザなどに提示され、各処理において、ユーザはキーボード、マウス、ポインティングデバイスなどの入力装置１５から必要なパラメータ（設定項目など）を入力、又は選択することができる。
【００２１】
図２、及び図３は、記憶装置１４のデータベースに登録されたテンプレートデータの一例を示した図である。図２のテンプレートデータＡ２００は、文字列の変更に関するテンプレートであり、図３のテンプレートＢ３００は、文字色の変更に関するテンプレートである。なお、テンプレートデータは、上記のテンプレートデータＡ２００、及びテンプレートデータＢ３００に限らず、文字列、及び文字色以外の設定項目にて新規にテンプレートデータを追加登録することができる。
【００２２】
図２、及び図３の「ｔｅｍｐｌａｔｅ  ｎａｍｅ」には、各テンプレートの名前が示されており、「ｃａｐｔｉｏｎ＝”文字色”」から後述する図５の設定画面上に「文字色」というキャプション（見出し）が表示される。また、「ｃａｐｔｉｏｎ＝”名前”」から後述する図５の設定画面上に「名前」というキャプションが表示される。
「ｏｐｔｉｏｎ  ｔｙｐｅ」には、設定項目を表示する形式が示されている。例えば、図３における「ｏｐｔｉｏｎ  ｔｙｐｅ＝ｌｉｓｔ」は、設定画面上にリストボックス形式の設定項目を表示することを示しており、リストの内容については「ｉｔｅｍ＝”赤色：緑色：青色：水色：紫色：黄色”」で表示され、このリストの内容が後述する図５の設定画面上に表示されている。図２における「ｒｅｐｌａｃｅ」には、「〈ｈｔｍｌ〉」内の置換対象が示されており、図２における置換対象は文字列である「＄ＭＯＪＩＲＥＴＳＵ＄」である。
【００２３】
図４は、記憶装置１４のデータベースに追加登録されたテンプレートデータＣ４００の一例を示す図である。テンプレートデータＣ４００には、文字列、及び文字色が設定項目として設定されている。ユーザは図４に示したテンプレートデータＣ４００を設定して記憶装置１４のデータベースに新規テンプレートの追加登録を行う。
【００２４】
ＨＴＭＬページデータ生成装置１は、テンプレートデータＣ４００の「ｏｐｔｉｏｎ  ｔｙｐｅ＝ｓｔｒｉｎｇ  ｃａｐｔｉｏｎ＝”名前”」、及び「ｏｐｔｉｏｎ  ｔｙｐｅ＝ｌｉｓｔ  ｃａｐｔｉｏｎ＝”文字色”」という記述から、生成するＨＴＭＬページデータに、２種類の設定項目が必要であることを認識し、設定画面の項目に２種類の項目を表示する。
【００２５】
図５は、追加登録されたテンプレートデータＣ４００から、設定画面の表示の一例である。文字列を設定するための入力欄には、「ｃａｐｔｉｏｎ＝”名前”」という記述から、「名前」というキャプションが設定画面上に表示される。同様に、色を設定するためのリスト形式の入力欄には、「ｃａｐｔｉｏｎ＝”文字色”」という記述から、「文字色」というキャプションが設定画面上に表示される。また、色を設定するためのリスト形式の入力欄には、「ｉｔｅｍ＝”赤色：緑色：青色：水色：紫色：黄色”」という記述から、リストのアイテムが設定画面上に表示される。
そして、ＨＴＭＬページデータ生成装置１は、「ｏｐｔｉｏｎ  ｔｙｐｅ＝ｓｔｒｉｎｇ  ｃａｐｔｉｏｎ＝”名前”」、及び「ｏｐｔｉｏｎ  ｔｙｐｅ＝ｌｉｓｔ  ｃａｐｔｉｏｎ＝”文字色”」という記述から、生成するＨＴＭＬページデータに、置換対象となるデータに２種類（又は２項目）の設定項目が必要であることを認識して、設定画面の項目に２種類の項目を表示する。
【００２６】
まず、ユーザから図５において表示された設定画面から文字列「山田太郎」が入力され、文字色として「水色」が選択され、用いるテンプレートデータとして「Ｃ」が選択され、「ＯＫ」が押下されると、ＨＴＭＬページデータ生成装置１は設定内容を受け付け、「山田太郎」、及び水色に相当する「ｖａｌｕｅ」である「００ｆｆｆｆ」を置換するデータとして受け付ける。
【００２７】
そして、記憶装置１４のデータベースに登録されたテンプレートデータＣ４００から、登録されたテンプレートデータＣ４００を読み出し、設定内容である「＄ＭＯＪＩＲＥＴＳＵ＄」を「山田太郎」に置換し、さらに「ｆｏｎｔ  ｃｏｌｏｒ」の設定内容である「”＄ＣＯＬＯＲ＄”」を４番目の「００ｆｆｆｆ」（水色に相当する）に置換してＨＴＭＬページデータを生成する。これにより、ＨＴＭＬページデータ生成装置１は、文字列、及び文字色のテンプレートデータから、図６に示すＨＴＭＬページデータを生成することができる。
【００２８】
このように、本実施形態では、テンプレートデータからＨＴＭＬページデータを生成する際に、テンプレートデータ中で置換される対象の種類や数に応じて、ユーザから置換するデータを受け付けるので、特に複数のテンプレートデータを扱う場合には、置換対象の種類と関係のない設定画面の表示を避けることができる。
【００２９】
なお、追加登録したテンプレートデータＣ４００には、文字列、及び文字色の２種類を設定項目として設定されることとしたが、設定項目は文字列、及び文字色に限定されることなく設定することが可能であり、２種類以上の項目を設定して、テンプレートデータＣ４００の「ｏｐｔｉｏｎｓ」の項目に設定内容として逐次追加することが可能である。
【００３０】
また、追加登録したテンプレートデータＣ４００の置換対象の種類又は数が複数となる場合に、設定画面に表示される設定項目を自動的に調整して表示することが可能であり、これにより、新規にテンプレートデータを追加しても、新規な設定項目を設定画面に表示可能としたページデータ生成装置を提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本実施形態のＨＴＭＬページデータ生成装置の構成を示したブロック図である。
【図２】記憶装置のデータベースに登録された文字列のテンプレートデータの一例を示した図である。
【図３】記憶装置のデータベースに登録された文字色のテンプレートデータの一例を示した図である。
【図４】記憶装置のデータベースに追加登録されたテンプレートデータの一例を示した図である。
【図５】追加登録したテンプレートデータから設定画面の表示の一例である。
【図６】追加登録されたテンプレートデータから生成されたＨＴＭＬページデータの表示の一例を示した図である。
【図７】データベースに登録される文字色のテンプレートデータの一例を示した図である。
【図８】テンプレートデータからＨＴＭＬページデータを生成する際に表示する文字色の設定画面の一例を示した図である。
【図９】文字色が設定されて生成されたＨＴＭＬページデータの表示の一例を示した図である。
【図１０】データベースに登録される文字列のテンプレートデータの一例を示した図である。
【図１１】テンプレートデータからＨＴＭＬページデータを生成する際に表示する文字列の設定画面の一例を示した図である。
【図１２】文字列が設定されて生成されたＨＴＭＬページデータの表示の一例を示した図である。
【図１３】テンプレートデータからＨＴＭＬページデータを生成する際に表示する文字色の設定画面の一例を示した図である。
【符号の説明】
【００３２】
１  ＨＴＭＬページデータ生成装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  記憶装置
１５  入力装置
１６  表示装置
１７  通信装置
１８  出力装置
１９  入出力Ｉ／Ｆ
２０  バスライン
【図１】
2009053996.tif 000003
【図２】
2009053996.tif 000004
【図３】
2009053996.tif 000005
【図４】
2009053996.tif 000006
【図５】
2009053996.tif 000007
【図６】
2009053996.tif 000008
【図７】
2009053996.tif 000009
【図８】
2009053996.tif 000010
【図９】
2009053996.tif 000011
【図１０】
2009053996.tif 000012
【図１１】
2009053996.tif 000013
【図１２】
2009053996.tif 000014
【図１３】
2009053996.tif 000015