(57)【要約】【課題】編集結果をユーザが確認しながらホームページを編集することができるホームページ作成支援システムを提供すること。【解決手段】本発明に係るホームページ作成支援システムは、編集される編集可能領域を含むホームページのテンプレートと、編集可能領域の識別情報に対応づけて編集可能領域の編集時に編集可能領域に表示させる編集時表示データ及びホームページの閲覧時に編集可能領域に表示させる閲覧時表示データとを格納するサーバ装置と、テンプレートを表示するとともに、表示しているテンプレートが含む編集可能領域に、表示しているテンプレートの編集可能領域の識別情報に対応づけてサーバ装置が格納する編集時表示データ及び閲覧時表示データとのいずれかを表示させ、表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、編集時表示データと閲覧時表示データとを切り換えて表示させるクライアント装置とを備える。【選択図】図２
2007149016.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由で閲覧可能なホームページを管理するサーバ装置と、
前記サーバ装置にネットワークを介して接続され、前記サーバ装置が管理するホームページをユーザに編集させるクライアント装置と
を備えるホームページ作成支援システムであって、
前記サーバ装置は、
ユーザが編集可能な領域である編集可能領域を含む、ホームページのテンプレートを格納するテンプレート格納部と、
前記テンプレート格納部が格納しているテンプレートの編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する表示データ格納部と
を有し、
前記クライアント装置は、
表示部と、
前記テンプレート格納部が格納しているテンプレートを前記表示部に表示させるテンプレート表示制御部と、
前記表示部が表示しているテンプレートの編集可能領域を識別する識別情報に対応づけて前記表示データ格納部が格納している編集時表示データ及び閲覧時表示データを受信する表示データ受信部と、
前記表示部が表示しているテンプレートが含む編集可能領域に、前記表示データ受信部が受信した編集時表示データと閲覧時表示データとのいずれかを前記表示部に表示させる編集領域表示制御部と、
前記表示部が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、編集時表示データと閲覧時表示データとを切り換えて前記表示部に表示させる表示切換制御部と
を有するホームページ作成支援システム。
【請求項２】
前記表示データ格納部は、ホームページの閲覧時に編集可能領域に表示させるべき情報を入力させる入力枠を含む編集時表示データを格納し、
前記編集領域表示制御部は、入力枠を含む編集時表示データを前記表示部に表示させ、
前記クライアント装置は、
前記表示部が表示している入力枠に入力データが入力された場合に、当該入力枠に入力された入力データ、及び当該入力枠を含む編集可能領域を識別する識別情報を前記サーバ装置に送信する入力データ送信部
をさらに有し、
前記サーバ装置は、
前記入力データ送信部が送信した入力データから、編集時表示データ及び閲覧時表示データを生成する表示データ生成部
をさらに有し、
前記表示データ格納部は、前記入力データ送信部が送信した編集可能領域を識別する識別情報に対応づけて格納している編集時表示データ及び閲覧時表示データを、前記表示データ生成部が生成した編集時表示データ及び閲覧時表示データに更新して格納する
請求項１に記載のホームページ作成支援システム。
【請求項３】
前記表示データ受信部は、前記表示データ格納部が更新して格納した編集時表示データ及び閲覧時表示データを新たに受信し、
前記表示切換制御部は、前記表示部が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、前記表示部が表示しているテンプレートが含む編集可能領域に、前記表示データ受信部が新たに受信した閲覧時表示データを表示させる
請求項２に記載のホームページ作成支援システム。
【請求項４】
前記表示データ格納部は、編集可能領域を識別する識別情報に対応づけて、当該編集領域の入力枠に入力される入力データに許容される許容条件をさらに格納し、
前記サーバ装置は、
前記入力データ送信部が送信した入力データを、前記入力データ送信部が送信した編集可能領域を識別する識別情報に対応づけて前記表示データ格納部が格納している許容条件を満たすか否かを判断する入力許容条件判断部
をさらに有し、
前記表示データ生成部は、前記入力許容条件判断部が許容条件を満たさないと判断した場合、許容条件を満たしていない旨を示す情報を含む編集時表示データを生成し、
前記表示データ受信部は、前記入力許容条件判断部が許容条件を満たさないと判断した場合、前記表示データ生成部が生成した許容条件を満たしていない旨を示す情報を含む編集時表示データを新たに受信し、
前記表示切換制御部は、前記表示部が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、前記表示部が表示しているテンプレートが含む編集可能領域に、前記表示データ受信部が新たに受信した編集時表示データを表示させる
請求項２に記載のホームページ作成支援システム。
【請求項５】
前記テンプレート格納部は、テンプレート内の編集可能領域の位置を示す編集可能領域指示マークを含むテンプレートを格納し、
前記テンプレート表示制御部は、編集可能領域指示マークを含むテンプレートを前記表示部に表示させ、
前記表示切換制御部は、前記表示部が表示しているテンプレートが含む編集可能領域指示マークが選択された場合に、前記表示部が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、閲覧時表示データから編集時表示データに切り換えて前記表示部に表示させる
請求項１に記載のホームページ作成支援システム。
【請求項６】
前記テンプレート格納部は、共通の編集可能領域を含む、デザインが異なる複数のテンプレートを格納し、
前記表示データ格納部は、前記テンプレート格納部が格納している複数のテンプレート
に共通の編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する
請求項１に記載のホームページ作成支援システム。
【請求項７】
前記テンプレート格納部は、複数のカテゴリ毎に、共通の編集可能領域を含む、デザインが異なる複数のテンプレートを格納し、
前記表示データ格納部は、前記テンプレート格納部が格納しているカテゴリ毎の複数のテンプレートに共通の編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する
請求項６に記載のホームページ作成支援システム。
【請求項８】
前記テンプレート格納部は、複数の業種毎に、共通の編集可能領域を含む、デザインが異なる複数のテンプレートを格納し、
前記表示データ格納部は、前記テンプレート格納部が格納している業種毎の複数のテンプレートに共通の編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する
請求項７に記載のホームページ作成支援システム。
【請求項９】
ネットワーク経由で閲覧可能なホームページを管理し、管理しているホームページをユーザに編集させるクライアント装置にネットワークを介して接続されたホームページ作成支援サーバであって、
ユーザが編集可能な領域である編集可能領域を含む、ホームページのテンプレートを格納するテンプレート格納部と、
前記テンプレート格納部が格納しているテンプレートの編集可能領域を識別する識別情報に対応づけて、ユーザによる編集可能領域の編集時に前記クライアント装置に表示されたホームページの編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する表示データ格納部と、
前記テンプレート格納部が格納しているテンプレートを前記クライアント装置に送信して表示させるテンプレート送信部と、
前記表示データ格納部が格納している編集時表示データ及び閲覧時表示データを前記クライアント装置に送信して、前記クライアント装置が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、編集時表示データと閲覧時表示データとを切り換えて前記クライアント装置に表示させる表示データ送信部と
を備えるホームページ作成支援サーバ。
【請求項１０】
ネットワーク経由で閲覧可能なホームページを管理し、管理しているホームページをクライアント装置でユーザに編集させるホームページ作成支援方法であって、
ユーザが編集可能な領域である編集可能領域を含む、ホームページのテンプレートの編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時に前記クライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する表示データ格納段階と、
前記テンプレートを前記クライアント装置に送信して表示させるテンプレート送信段階と、
前記表示データ格納段階において格納されている編集時表示データ及び閲覧時表示データを前記クライアント装置に送信して、前記クライアント装置が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、編集時表示データと閲覧時表示データとを切り換えて前記クライアント装置に表示させる表示データ送信段階と
を備えるホームページ作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームページ作成支援システム、ホームページ作成方法、ホームページ作成支援サーバに関する。特に本発明は、ホームページの編集をネットワーク経由で支援するホームページ作成支援システム、ホームページ作成支援サーバ、及びホームページ作成支援方法に関する。
【背景技術】
【０００２】
ネットワーク経由でホームページを作成するシステムが知られている（例えば、特許文献１参照。）。このシステムでは、Ｗｅｂサーバ上にデータベースと入力用フォームを用意し、ＨＴＴＰプロトコルを用いたブラウザソフトにより入力用フォームをクライアント側に表示させる。そして、この入力用フォームから入力されたデータをデータベースが保存する。そして、ホームページにアクセスされると、データベースに保存されたデータを用いて、閲覧用のＨＴＭＬファイルが動的に生成される。
【特許文献１】特開２００２−１８３０３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１によるシステムによると、入力用フォームと閲覧時の内容とは、クライアント側で切り替えて表示させる必要がある。したがって、ユーザは、閲覧時のホームページのレイアウトを確認しながらデータを入力することができない。このため、上記のシステムでは、ホームページを容易に編集することができないという課題があった。
【０００４】
そこで本発明は、上記の課題を解決することができるホームページ作成支援システム、ホームページ作成支援方法、ホームページ作成支援サーバを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
本発明の第１の形態によると、ネットワーク経由で閲覧可能なホームページを管理するサーバ装置と、サーバ装置にネットワークを介して接続され、サーバ装置が管理するホームページをユーザに編集させるクライアント装置とを備えるホームページ作成支援システムであって、サーバ装置は、ユーザが編集可能な領域である編集可能領域を含む、ホームページのテンプレートを格納するテンプレート格納部と、テンプレート格納部が格納しているテンプレートの編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する表示データ格納部とを有し、クライアント装置は、表示部と、テンプレート格納部が格納しているテンプレートを表示部に表示させるテンプレート表示制御部と、表示部が表示しているテンプレートの編集可能領域を識別する識別情報に対応づけて表示データ格納部が格納している編集時表示データ及び閲覧時表示データを受信する表示データ受信部と、表示部が表示しているテンプレートが含む編集可能領域に、表示データ受信部が受信した編集時表示データと閲覧時表示データとのいずれかを表示部に表示させる編集領域表示制御部と、表示部が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、編集時表示データと閲覧時表示データとを切り換えて表示部に表示させる表示切換制御部とを有する。
【０００６】
表示データ格納部は、ホームページの閲覧時に編集可能領域に表示させるべき情報を入力させる入力枠を含む編集時表示データを格納し、編集領域表示制御部は、入力枠を含む編集時表示データを表示部に表示させ、クライアント装置は、表示部が表示している入力枠に入力データが入力された場合に、当該入力枠に入力された入力データ、及び当該入力枠を含む編集可能領域を識別する識別情報をサーバ装置に送信する入力データ送信部をさらに有し、サーバ装置は、入力データ送信部が送信した入力データから、編集時表示データ及び閲覧時表示データを生成する表示データ生成部をさらに有し、表示データ格納部は、入力データ送信部が送信した編集可能領域を識別する識別情報に対応づけて格納している編集時表示データ及び閲覧時表示データを、表示データ生成部が生成した編集時表示データ及び閲覧時表示データに更新して格納してよい。
【０００７】
表示データ受信部は、表示データ格納部が更新して格納した編集時表示データ及び閲覧時表示データを新たに受信し、表示切換制御部は、表示部が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、表示部が表示しているテンプレートが含む編集可能領域に、表示データ受信部が新たに受信した閲覧時表示データを表示させてよい。
【０００８】
表示データ格納部は、編集可能領域を識別する識別情報に対応づけて、当該編集領域の入力枠に入力される入力データに許容される許容条件をさらに格納し、サーバ装置は、入力データ送信部が送信した入力データを、入力データ送信部が送信した編集可能領域を識別する識別情報に対応づけて表示データ格納部が格納している許容条件を満たすか否かを判断する入力許容条件判断部をさらに有し、表示データ生成部は、入力許容条件判断部が許容条件を満たさないと判断した場合、許容条件を満たしていない旨を示す情報を含む編集時表示データを生成し、表示データ受信部は、入力許容条件判断部が許容条件を満たさないと判断した場合、表示データ生成部が生成した許容条件を満たしていない旨を示す情報を含む編集時表示データを新たに受信し、表示切換制御部は、表示部が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、表示部が表示しているテンプレートが含む編集可能領域に、表示データ受信部が新たに受信した編集時表示データを表示させてよい。
【０００９】
テンプレート格納部は、テンプレート内の編集可能領域の位置を示す編集可能領域指示マークを含むテンプレートを格納し、テンプレート表示制御部は、編集可能領域指示マークを含むテンプレートを表示部に表示させ、表示切換制御部は、表示部が表示しているテンプレートが含む編集可能領域指示マークが選択された場合に、表示部が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、閲覧時表示データから編集時表示データに切り換えて表示部に表示させてよい。
【００１０】
テンプレート格納部は、共通の編集可能領域を含む、デザインが異なる複数のテンプレートを格納し、表示データ格納部は、テンプレート格納部が格納している複数のテンプレートに共通の編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納してよい。
【００１１】
テンプレート格納部は、複数のカテゴリ毎に、共通の編集可能領域を含む、デザインが異なる複数のテンプレートを格納し、表示データ格納部は、テンプレート格納部が格納しているカテゴリ毎の複数のテンプレートに共通の編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納してよい。
【００１２】
テンプレート格納部は、複数の業種毎に、共通の編集可能領域を含む、デザインが異なる複数のテンプレートを格納し、表示データ格納部は、テンプレート格納部が格納している業種毎の複数のテンプレートに共通の編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納してよい。
【００１３】
本発明の第２の形態によると、ネットワーク経由で閲覧可能なホームページを管理し、管理しているホームページをユーザに編集させるクライアント装置にネットワークを介して接続されたホームページ作成支援サーバであって、ユーザが編集可能な領域である編集可能領域を含む、ホームページのテンプレートを格納するテンプレート格納部と、テンプレート格納部が格納しているテンプレートの編集可能領域を識別する識別情報に対応づけて、ユーザによる編集可能領域の編集時にクライアント装置に表示されたホームページの編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する表示データ格納部と、テンプレート格納部が格納しているテンプレートをクライアント装置に送信して表示させるテンプレート送信部と、表示データ格納部が格納している編集時表示データ及び閲覧時表示データをクライアント装置に送信して、クライアント装置が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、編集時表示データと閲覧時表示データとを切り換えてクライアント装置に表示させる表示データ送信部とを備える。
【００１４】
本発明の第３の形態によると、ネットワーク経由で閲覧可能なホームページを管理し、管理しているホームページをクライアント装置でユーザに編集させるホームページ作成支援方法であって、ユーザが編集可能な領域である編集可能領域を含む、ホームページのテンプレートの編集可能領域を識別する識別情報に対応づけて、ユーザによる当該編集可能領域の編集時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザによるホームページの閲覧時にクライアント装置に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する表示データ格納段階と、テンプレートをクライアント装置に送信して表示させるテンプレート送信段階と、表示データ格納段階において格納されている編集時表示データ及び閲覧時表示データをクライアント装置に送信して、クライアント装置が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、編集時表示データと閲覧時表示データとを切り換えてクライアント装置に表示させる表示データ送信段階とを備える。
【００１５】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた発明となりうる。
【発明の効果】
【００１６】
本発明によれば、ユーザが編集結果を確認しながら容易にホームページを作成することができるホームページ作成支援システムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、発明の実施形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１８】
図１は、この発明の一実施形態におけるホームページ作成支援システム１００の利用環境の一例を示す。ホームページ作成支援システム１００は、サーバ装置１１０及びクライアント装置１２０ａ〜ｃ（以下、クライアント装置１２０と総称する。）を備える。ホームページ作成支援システム１００は、ユーザ１９０ａ〜ｃ（以下、ユーザ１９０と総称する。）が容易にホームページを作成することができるホームページ作成支援システムを提供することを目的とする。
【００１９】
なお、サーバ装置１１０は、ホームページ作成支援サービスを提供するサービス会社１３０が管理するコンピュータであり、ネットワーク１５０経由で閲覧可能なホームページを管理している。また、クライアント装置１２０は、顧客１４０ａ〜ｃ（以下、顧客１４０と総称する。）側で管理されるパーソナルコンピュータであり、サーバ装置１１０にネットワーク１５０を介して接続され、サーバ装置１１０が管理するホームページをユーザ１９０に編集させる。例えば、クライアント装置１２０は、サーバ装置１１０とＨＴＴＰプロトコルで通信して、クライアント装置１２０にインストールされているブラウザソフトによって、サーバ装置１１０が管理するホームページの内容をユーザ１９０に編集させる。
【００２０】
ユーザ１９０は、クライアント装置１２０を使用して、サービス会社１３０が運営しているホームページにアクセスして、サーバ装置１１０にログインする。サーバ装置１１０は、様々なデザインのホームページのテンプレートを予め格納しており、各デザインを示すトップページをクライアント装置１２０に送信する。クライアント装置１２０は、サーバ装置１１０から受信した各デザインのトップページをディスプレイに表示して、好みのデザインのトップページをユーザ１９０に選択させる。そして、クライアント装置１２０は、ユーザ１９０が選択したデザインのトップページを識別するデザイン種別ＩＤを、サーバ装置１１０に送信する。
【００２１】
サーバ装置１１０は、クライアント装置１２０から受信したデザイン種別ＩＤで識別されるデザインのトップページのページデータをクライアント装置１２０に送信する。このとき、サーバ装置１１０は、デザイン種別ＩＤで識別されるデザインのトップページのテンプレートデータ、ホームページをユーザ１９０が閲覧する時に表示させるページデータである閲覧時表示データ、及びホームページの編集時に表示させる編集メニューである編集時表示データを、ページデータとしてクライアント装置１２０に送信する。
【００２２】
なお、サーバ装置１１０は、例えば会社のロゴ画像、会社名、電話番号等、ユーザ１９０毎に異なる内容となるべき編集項目毎にユーザ１９０が既に入力した入力済データを記憶しており、各入力済みデータから編集用のページデータ及び閲覧用のページデータを生成して、トップページのテンプレートデータとともにクライアント装置１２０に送信する。そして、クライアント装置１２０は、サーバ装置１１０からページデータを受信すると、テンプレートデータ及び閲覧用のページデータで示される内容をディスプレイに表示させる。
【００２３】
閲覧時表示データとは、ユーザ１９０がホームページを閲覧した場合に表示されるレイアウトと略同一のレイアウトのページデータであり、編集時表示データとは、ロゴ画像、会社名、電話番号等の編集項目毎に、閲覧時表示データの代わりに表示してユーザ１９０に入力させる入力枠を含むページデータである。編集時表示データには、入力枠に入力された内容をサーバ装置１１０に登録するＯＫボタン等を含む。また、閲覧時表示データが表示されている場合には、当該閲覧時表示データを編集可能である旨を示す小さな編集マークが、当該データの近傍に表示される。
【００２４】
そして、ユーザ１９０がディスプレイに表示された編集マークをクリックすると、クライアント装置１２０は、閲覧時表示データに代えて、ユーザ１９０がクリックした箇所の編集時表示データを表示する。このとき、クライアント装置１２０は、サーバ装置１１０と通信することなく、予めサーバ装置１１０から受信していた編集時表示データを表示する。そして、クライアント装置１２０は、ユーザ１９０によって入力枠にデータが入力されてＯＫボタンをクリックされると、入力されたデータ及び編集項目を識別するＩＤ情報をサーバ装置１１０に送信する。そしてサーバ装置１１０は、クライアント装置１２０から受信した受信データからいずれの編集項目が編集されたかを特定して、編集された編集項目の内容を登録するとともに、編集された編集項目に関する新たな表示用データ及び編集用データを生成してクライアント装置１２０に送信する。そして、クライアント装置１２０は、登録した編集項目に関する表示用データ及び編集用データをサーバ装置１１０から受信して、受信した閲覧時表示データで表示内容を更新する。このとき、クライアント装置１２０は、表示している他の編集項目及びテンプレートデータの内容を更新することなく、編集対象の項目の表示を更新する。
【００２５】
そして、ユーザ１９０が表示した保存ボタンをクリックすると、クライアント装置１２０からホームページを保存する旨がサーバ装置１１０に送信される。そして、サーバ装置１１０は、登録されている各編集項目のデータを用いて実際に運用されるホームページを作成する。
【００２６】
以上説明したように、ユーザ１９０は、ホームページ作成支援システム１００によって、編集結果を見ながらホームページを作成することができる。また、サーバ装置１１０とクライアント装置１２０との間では、編集した編集項目に関する編集内容、表示用データ、及び編集用データを通信し、他の編集項目に関する編集内容、表示用データ、及び編集用データをやり取りしないので、全ページデータをやりとりする場合に比べて編集時の通信量を削減することができる。このため、ユーザ１９０は、ホームページを効率よく作成することができると同時に、通信コストの削減にもつながる。また、サーバ装置１１０は、編集項目毎にデータを登録しておくので、ユーザ１９０が異なるデザインのテンプレートを選択した場合に、登録されているデータを用いて新たに選択されたデザインのホームページを作成することができる。したがって、ユーザ１９０はデザインを変更する毎にホームページを作成し直す必要がないので、ホームページのデザインを気軽に更新することができる。
【００２７】
なお、クライアント装置１２０は、パーソナルコンピュータの他に、携帯電話、ＰＤＡ等の情報携帯端末であってもよい。また、この発明におけるホームページとは、ＷＷＷシステムを使用してネットワーク上で公開されている文書であるＷｅｂページであってよい。また、ホームページとは、複数のＷｅｂページであってよいことは言うまでもない。また、ネットワークとは、インターネットに限らず、イントラネット、家庭内ＬＡＮ等、インターネット等のネットワーク技術を利用して構築された種々のネットワークであってよい。
【００２８】
図２は、ホームページ作成支援システム１００のブロック構成の一例を示す。サーバ装置１１０は、表示データ生成部２００、表示データ格納部２１０、テンプレート格納部２２０、ページデータ送信部２４０、及び入力許容条件判断部２３０を有する。ページデータ送信部２４０は、表示データ送信部２４２及びテンプレート送信部２４４を含む。また、クライアント装置１２０は、ページデータ受信部２５０、編集領域表示制御部２６０、テンプレート表示制御部２６２、表示部２６４、表示切換制御部２７０、指示入力部２８０、入力データ送信部２９０を有する。ページデータ受信部２５０は、表示データ受信部２５２及びテンプレート受信部２５４を含む。
【００２９】
テンプレート格納部２２０は、ユーザ１９０が編集可能な領域である編集可能領域を含む、ホームページのテンプレートを格納する。例えば、テンプレート格納部２２０は、ホームページにおける編集可能領域のレイアウトと、編集可能領域以外の領域のレイアウトとその内容が定められたテンプレートを格納する。表示データ格納部２１０は、テンプレート格納部２２０が格納しているテンプレートの編集可能領域を識別する識別情報に対応づけて、ユーザ１９０による当該編集可能領域の編集時にクライアント装置１２０に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザ１９０によるホームページの閲覧時にクライアント装置１２０に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する。具体的には、表示データ格納部２１０は、ホームページの閲覧時に編集可能領域に表示させるべき情報を入力させる入力枠を含む編集時表示データを格納する。
【００３０】
テンプレート送信部２４４は、テンプレート格納部２２０が格納しているテンプレートをクライアント装置１２０に送信して表示させる。また、表示データ送信部２４２は、表示データ格納部２１０が格納する閲覧時表示データ及び編集時表示データをクライアント装置１２０に送信して、クライアント装置１２０が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、編集時表示データと閲覧時表示データとを切り換えてクライアント装置１２０に表示させる。なお、ページデータ送信部２４０は、テンプレート格納部２２０が格納しているテンプレートを送信する場合に、閲覧時表示データ及び編集時表示データとともに１つのページデータとして一括して送信してよい。
【００３１】
具体的には、テンプレート受信部２５４は、テンプレート送信部２４４が送信したテンプレートを受信して、テンプレート表示制御部２６２に供給する。そして、テンプレート表示制御部２６２は、テンプレート格納部２２０が格納しているテンプレートを表示部２６４に表示させる。また、表示データ受信部２５２は、表示部２６４が表示しているテンプレートの編集可能領域を識別する識別情報に対応づけて表示データ格納部２１０が格納している編集時表示データ及び閲覧時表示データを受信する。そして、編集領域表示制御部２６０は、表示部２６４が表示しているテンプレートが含む編集可能領域に、表示データ受信部２５２が受信した編集時表示データと閲覧時表示データとのいずれかを表示部２６４に表示させる。
【００３２】
表示切換制御部２７０は、表示部２６４が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、編集時表示データと閲覧時表示データとを切り換えて表示部２６４に表示させる。具体的には、表示切換制御部２７０は、ユーザ１９０による閲覧時表示データから編集時表示データへの切換指示が指示入力部２８０から入力された場合に、同じホームページの内容をサーバ装置１１０から再度読み込んだりする等、サーバ装置１１０に再度アクセスしたりすることなく、閲覧時表示データから編集時表示データに切り換えて表示部２６４に表示させる。
【００３３】
そして、表示切換制御部２７０が編集時表示データを表示部２６４に表示している場合に、編集領域表示制御部２６０は、入力枠を含む編集時表示データを表示部２６４に表示させる。指示入力部２８０は、ユーザ１９０による編集データの入力を受け付ける。例えば、指示入力部２８０は、編集表示データが含む入力枠へのデータの入力を受け付ける。そして、入力データ送信部２９０は、表示部２６４が表示している入力枠に入力データが入力された場合に、当該入力枠に入力された入力データ、及び当該入力枠を含む編集可能領域を識別する識別情報をサーバ装置１１０に送信する。
【００３４】
表示データ生成部２００は、入力データ送信部２９０が送信した入力データから、編集時表示データ及び閲覧時表示データを生成する。表示データ格納部２１０は、入力データ送信部２９０が送信した編集可能領域を識別する識別情報に対応づけて格納している編集時表示データ及び閲覧時表示データを、表示データ生成部２００が生成した編集時表示データ及び閲覧時表示データに更新して格納する。そして、表示データ送信部２４２は、表示データ格納部２１０が格納する編集時表示データ及び閲覧時表示データを、クライアント装置１２０に送信する。
【００３５】
そして、表示データ受信部２５２は、表示データ格納部２１０が更新して格納した編集時表示データ及び閲覧時表示データを新たに受信する。そして、表示切換制御部２７０は、表示部２６４が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、表示部２６４が表示しているテンプレートが含む編集可能領域に、表示データ受信部２５２が新たに受信した閲覧時表示データを表示させる。
【００３６】
なお、テンプレート格納部２２０は、テンプレート内の編集可能領域の位置を示す編集可能領域指示マークを含むテンプレートを格納する。そして、テンプレート表示制御部２６２は、編集可能領域指示マークを含むテンプレートを表示部２６４に表示させる。そして、表示切換制御部２７０は、表示部２６４が表示しているテンプレートが含む編集可能領域指示マークが選択された場合に、表示部２６４が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、閲覧時表示データから編集時表示データに切り換えて表示部２６４に表示させる。
【００３７】
このように、ホームページ作成支援システム１００では、ユーザ１９０が編集すべき編集可能領域指示マークをクリックすることによって選択すると、選択された編集可能領域の表示内容が、閲覧時表示データから編集時表示データに切り替えられて表示部２６４に表示され、選択された編集可能領域以外の部分については閲覧時表示データが表示部２６４に表示される。このため、ユーザ１９０は、どの領域を編集しているかを、編集画面を見ながら容易に判断することができる。このように、ホームページ作成支援システム１００によると、ユーザ１９０は、ホームページを閲覧する感覚でホームページを編集することができる。
【００３８】
なお、表示データ格納部２１０は、編集可能領域を識別する識別情報に対応づけて、当該編集領域の入力枠に入力される入力データに許容される許容条件をさらに格納する。そして、入力許容条件判断部２３０は、入力データ送信部２９０が送信した入力データを、入力データ送信部２９０が送信した編集可能領域を識別する識別情報に対応づけて表示データ格納部２１０が格納している許容条件を満たすか否かを判断する。
【００３９】
そして、表示データ生成部２００は、入力許容条件判断部２３０が許容条件を満たさないと判断した場合、許容条件を満たしていない旨を示す情報を含む編集時表示データを生成する。そして、表示データ受信部２５２は、入力許容条件判断部２３０が許容条件を満たさないと判断した場合、表示データ生成部２００が生成した許容条件を満たしていない旨を示す情報を含む編集時表示データを新たに受信する。そして、表示切換制御部２７０は、表示部２６４が表示しているテンプレートの編集可能領域以外の部分を表示したままの状態で、表示部２６４が表示しているテンプレートが含む編集可能領域に、表示データ受信部２５２が新たに受信した編集時表示データを表示させる。このため、ユーザ１９０は、表示部２６４に表示された編集時表示データの内容を見て、入力データが入力許容条件を満たしていなかった旨を容易に知ることができる。
【００４０】
また、テンプレート格納部２２０は、共通の編集可能領域を含む、デザインが異なる複数のテンプレートを格納している。そして、表示データ格納部２１０は、テンプレート格納部２２０が格納している複数のテンプレートに共通の編集可能領域を識別する識別情報に対応づけて、ユーザ１９０による当該編集可能領域の編集時にクライアント装置１２０に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザ１９０によるホームページの閲覧時にクライアント装置１２０に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する。このため、ホームページ作成支援システム１００によると、ユーザ１９０が一のデザインについて編集内容を入力しておけば、ユーザ１９０がホームページのデザインを変更する場合においても、会社名、電話番号等の各デザイン間で共通の編集項目については、データを入力し直すことなくホームページを作成し直すことができる。
【００４１】
また、テンプレート格納部２２０は、複数のカテゴリ毎に、共通の編集可能領域を含む、デザインが異なる複数のテンプレートを格納する。そして、表示データ格納部２１０は、テンプレート格納部２２０が格納しているカテゴリ毎の複数のテンプレートに共通の編集可能領域を識別する識別情報に対応づけて、ユーザ１９０による当該編集可能領域の編集時にクライアント装置１２０に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザ１９０によるホームページの閲覧時にクライアント装置１２０に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する。
【００４２】
具体的には、テンプレート格納部２２０は、複数の業種毎に、共通の編集可能領域を含む、デザインが異なる複数のテンプレートを格納する。例えば、テンプレート格納部２２０が、医療機関、小売店等、複数の業種毎に、各業種に適したテンプレートを格納している場合において、例えば医療機関における診療時間、小売店における営業時間を表示する領域を共通の編集可能領域として格納する。そして、表示データ格納部２１０は、テンプレート格納部２２０が格納している業種毎の複数のテンプレートに共通の編集可能領域を識別する識別情報に対応づけて、ユーザ１９０による当該編集可能領域の編集時にクライアント装置１２０に表示されたホームページの当該編集可能領域に表示させる編集時表示データ、及びユーザ１９０によるホームページの閲覧時にクライアント装置１２０に表示されたホームページの当該編集可能領域に表示させる閲覧時表示データを格納する。このため、本実施形態のホームページ作成支援システム１００は、様々な業種毎に様々なデザインのテンプレートを用意しているので、ユーザ１９０によるホームページの作成を適切に支援することができる。
【００４３】
図３は、表示データ格納部２１０が格納するデータの一例をテーブル形式で示す。表示データ格納部２１０は、編集可能領域を識別するＩＤ、編集時表示データ、及び閲覧時表示データを格納する。テンプレート格納部２２０が格納するテンプレートには、ホームページにおけるロゴ画像、電話番号等の編集可能領域を識別するＩＤ（＃ＡＡＡ、ＢＢＢ、ＣＣＣ・・・）と、その編集可能領域を編集する時に表示する内容が記載された編集時ＨＴＭＬデータ３００（ａ〜ｃ）、及びその編集可能領域をユーザ１９０が閲覧する時に表示する内容が記載された閲覧時ＨＴＭＬデータ３０２（ａ〜ｃ）を格納する。なお、ＨＴＭＬデータとは、ＨＴＭＬで記載されたデータそのものであってもよいが、ＨＴＴＰプロトコルで通信されるデータ又はその元となるデータを含む。
【００４４】
図４は、ブラウザによって表示されたページ内容の一例を示す。テンプレートにおける編集可能領域としては、アクセスカウンタ領域４１０、ロゴ画像領域４２０、メッセージ領域４３０、キャッチフレーズ領域４４０、概要情報領域４５０、及びリンク領域４６０が含まれる。アクセスカウンタ領域４１０には、アクセスカウンタ利用選択領域４１２、アクセスカウンタデザイン指定領域４１４、アクセスカウンタ値設定領域４１６が含まれる。また、概要情報領域４５０には、名前領域４５２、営業時間領域４５４、及び地図ページへのリンクを示す地図リンク４５６が含まれる。また、リンク領域４６０には、各ページへのリンクを示すページリンク情報（例えば、交通案内リンク４６２）が含まれる。なお、本図は、編集可能領域の全てにおいて閲覧時表示データが表示されている場合のページ内容の一例である。
【００４５】
また、テンプレートには編集可能領域毎に編集可能領域指示マークを表示する旨が記されており、各編集可能領域の近傍に編集可能領域指示マークが小さく表示される。例えば、ロゴ画像領域４２０の近傍に、編集可能領域指示マーク４２２が表示される。ユーザ１９０は、編集可能領域指示マークをマウスでクリックすることによって、編集可能領域のそれぞれを編集する編集時表示データを表示させることができる。
【００４６】
図５は、ブラウザによって表示される編集時のページ内容の一例を示す。本図は、図４において名前領域４５２の編集可能領域指示マークがクリックされた場合に表示されるページ内容の一例を示す。なお、テンプレートには、編集可能領域指示マークがクリックされた場合に実行されるＪａｖａＳｃｒｉｐｔ（登録商標）関数が各編集可能領域を識別するＩＤを引数として呼び出されるよう、複数の編集可能領域指示マークのそれぞれに対応づけて記されている。
【００４７】
名前領域４５２の編集可能領域指示マークがクリックされると、表示切換制御部２７０は名前領域４５２の位置の表示内容を、編集時表示データで示される入力枠５００に切り替える。なお、クライアント装置１２０は、図４で示すページの受信時に、名前領域４５２の編集時表示データ（入力枠５００）及び名前領域４５２の閲覧時表示データを既に読み込んでいる。そして、編集可能領域指示マークがクリックされた場合に呼び出されるＪａｖａＳｃｒｉｐｔ（登録商標）関数は、引数で渡されたＩＤに対応する編集可能領域に表示されている閲覧時表示データによる表示内容を非表示にするとともに、編集時表示データが示す入力枠５００を表示させる処理を行う。このため、クライアント装置１２０は、編集操作に切り換える時にサーバ装置１１０と通信する必要がないので、高速に閲覧時表示データから編集時表示データに切り替えることができる。
【００４８】
入力枠５００を示す編集時表示データは、編集内容説明欄５０２、名前入力欄５０４、登録ボタン５０６、キャンセルボタン５０８が所定のレイアウトで配置されるよう記載されるＨＴＭＬデータであってよい。なお、編集内容説明欄５０２には、名前編集領域に入力するデータの説明文が表示される。名前入力欄５０４は、名前領域４５２に表示されるべきデータが入力される入力欄である。
【００４９】
入力枠５００を示す編集時表示データとしては、ＯＫボタン５０６がクリックされた場合に所定のＪａｖａＳｃｒｉｐｔ（登録商標）関数が呼び出される旨が、ＯＫボタン５０６に対応づけて記されている。なお、呼び出されたＪａｖａＳｃｒｉｐｔ（登録商標）関数側では、編集時表示データに含まれるタグ情報として記載された編集可能領域を識別するＩＤ情報によって、いずれの編集時表示データのＯＫボタンがクリックされたかを識別することができる。
【００５０】
そして、ユーザ１９０が名前入力欄５０４に名前を入力して、ＯＫボタン５０６をクリックすると、更新処理の手続きが記載されたＪａｖａＳｃｒｉｐｔ（登録商標）関数が呼び出される。この関数には、編集可能領域を識別するＩＤ及び名前入力欄５０４に入力された名前データを、例えばＰＯＳＴデータとしてサーバ装置１１０に送信する処理を実行する手続きが記載されている。そして、サーバ装置１１０は、ＰＯＳＴデータを受信した場合に、受信したＩＤに対応づけて格納している名前データを、受信した名前データで更新するとともに、当該名前データを使用した閲覧時表示データ及び編集時表示データを生成してクライアント装置１２０に送信する。そして、クライアント装置１２０では、受信した閲覧時表示データで示される内容を、名前領域４５２に表示する。
【００５１】
なお、入力枠５００を示す編集時表示データとしては、キャンセルボタン５０８がクリックされた場合に所定のＪａｖａＳｃｒｉｐｔ（登録商標）関数が呼び出される旨が、キャンセルボタンボタン５０８に対応づけて記されている。そして、ユーザ１９０がキャンセルボタン５０８をクリックすると、キャンセルボタン５０８に対応づけられたＪａｖａＳｃｒｉｐｔ（登録商標）関数が呼び出されて、編集時表示データによる入力枠５００を非表示にするとともに、名前領域４５２に閲覧時表示データの表示内容、すなわち図４の名前領域４５２と同じ内容の表示内容を表示させる。
【００５２】
以上説明したように、本実施形態では、表示切換制御部２７０及び入力データ送信部２９０の機能は、ＪａｖａＳｃｒｉｐｔ（登録商標）関数で記載されたプログラムによって実現されている。このため、クライアント装置１２０は、編集可能領域毎に編集時表示データと閲覧時表示データとを高速に切り替えることができる。
【００５３】
なお、入力枠５００に入力される入力文字数の上限である最大文字数が定められてもよい。このような最大文字数は、表示データ格納部２１０によって、編集可能領域毎に格納されている。なお、表示データ生成部２００は、表示データ格納部２１０が格納する最大文字数に比例した文字入力枠の長さの入力欄を含む編集時表示データを生成してもよい。
【００５４】
図６は、ブラウザによって表示されるロゴ画像の編集時のページ内容の一例を示す。本図の例では、ロゴ画像領域４２０が表示される位置に、ロゴ画像領域４２０の編集時表示データによる入力枠６００が表示されている。この編集時表示データは、編集内容説明欄６０２と、ロゴ画像ファイル入力欄６１２、参照ボタン６１４、登録ボタン６０６、キャンセルボタン６０８、及び削除ボタン６１０を含むロゴ画像入力欄６０４とが所定のレイアウトで配置されるよう記載されるＨＴＭＬデータであってよい。
【００５５】
編集内容説明欄６０２には、ロゴ画像編集領域４２０に入力するデータの説明文が表示される。また、ロゴ画像ファイル入力欄６１２は、ロゴ画像の画像ファイルのパス名が入力される枠である。また、参照ボタン６１４は、クリックされた場合にクライアント装置１２０が管理するファイルから画像を選択する選択メニューが表示部２６４に表示されるボタンである。また、ＯＫボタン６０６は、ロゴ画像を登録する処理が実行されるボタンであり、キャンセルボタン６０８は、編集可能領域の編集をキャンセルする処理が実行されるボタンである。また、削除ボタン６１０は、登録しているロゴ画像を削除する処理が実行されるボタンである。なお、編集表示データには、ＯＫボタン６０６、キャンセルボタン６０８、削除ボタン６１０がクリックされた場合に、それぞれの処理に対応する手続きが記載されたＪａｖａＳｃｒｉｐｔ（登録商標）関数が呼び出されるよう記されている。
【００５６】
なお、キャンセルボタン６０８がクリックされた場合は、キャンセルボタン５０８がクリックされた場合の動作と同様に、入力枠６００を非表示にするとともに、ロゴ領域４２０の閲覧時表示データを表示する。また、編集時表示データには、ＯＫボタン６０６、又は削除ボタン６１０がクリックされた場合における、サーバ装置１１０との間の通信処理の内容がＪａｖａＳｃｒｉｐｔ（登録商標）で記載されている。このように、ロゴ画像領域４２０の編集時表示データには、ロゴ画像の登録、削除を支援するメニューが記されている。なお、ロゴ画像が削除された場合には、サーバ装置１１０にはロゴ画像を使用しない旨が記録される。
【００５７】
図７は、ブラウザによって表示されるアクセスカウンタデザインの編集時のページ内容の一例を示す。アクセスカウンタデザイン領域４１４に、編集時表示データによる入力枠７００が表示されている。この編集時表示データは、編集内容説明欄７０２、カウンタデザイン選択欄７０４、登録ボタン７０６、キャンセルボタン７０８が所定のレイアウトで配置されるよう記載されるＨＴＭＬデータであってよい。この入力枠７００には、アクセスカウンタ領域４１２に表示されるアクセスカウンタの数字のデザイン形式を指定する。
【００５８】
編集内容説明欄７０２には、アクセスカウンタデザイン領域４１４で入力すべきデータの説明文が表示される。カウンタデザイン選択欄７０４は、アクセスカウンタのデザインを選択メニュー形式で提示し、ユーザ１９０に選択させる。また、ＯＫボタン７０６は、クリックされた場合にアクセスカウンタデザインをサーバ装置１１０に登録させるボタンである。キャンセルボタン７０８は、クリックされた場合にアクセスカウンタデザインの編集をキャンセルするボタンである。編集表示データには、ＯＫボタン７６０６及びキャンセルボタン７０８がクリックされた場合に、それぞれの処理に対応する手続きが記載されたＪａｖａＳｃｒｉｐｔ（登録商標）関数が呼び出されるよう記されている。
【００５９】
なお、キャンセルボタン７０８がクリックされた場合は、キャンセルボタン５０８がクリックされた場合の動作と同様に、入力枠７００を非表示にするとともに、編集領域４１４の閲覧時表示データを表示する。また、編集時表示データには、ＯＫボタン７０６がクリックされた場合における、サーバ装置１１０との間の通信によってアクセスカウンタのデザインを登録する手続きが、ＪａｖａＳｃｒｉｐｔ（登録商標）で記載されている記載されている。このように、アクセスカウンタデザイン領域４１４の編集時表示データには、アクセスカウンタのデザイン種別の登録を支援するメニューが記載される。
【００６０】
なお、ＯＫボタン７０６がクリックされた場合には、選択された内容がアクセスカウンタデザイン領域４１４に反映されるとともに、アクセスカウンタ領域４１２に表示されているカウンタのデザイン形式が、選択されたデザイン形式に変更される。このような処理は、ＯＫボタン７０６がクリックされた場合に呼び出されるＪａｖａＳｃｒｉｐｔ（登録商標）関数で記載されている。このように、ホームページ作成支援システム１００により、ユーザ１９０は、アクセスカウンタのデザインを変更した場合に、変更による表示結果を直ちに確認することができる。
【００６１】
図８は、ブラウザによって表示される診療時間の編集時のページ内容の一例を示す。本図の例では、営業時間領域４５４に、編集時表示データによる入力枠８００が表示されている。本編集時表示データは、編集内容説明欄８０２、営業時間入力欄８０４、登録ボタン８０６、キャンセルボタン８０８、及びＨＴＭタグ使用ボックス８１０が所定のレイアウトで配置されるよう記載されるＨＴＭＬデータであってよい。この入力枠８００には、営業時間領域４５４に表示される営業時間データが入力される。
【００６２】
編集内容説明欄８０２には、営業時間領域４５４で入力するデータの説明文が表示される。営業時間入力欄８０４には、営業時間データが入力される。ＨＴＭＬタグ使用ボックス８１０には、営業時間入力欄８０４に入力されるデータにＨＴＭＬタグが使用されるか否かが指定される。ＨＴＭＬタグ使用ボックス８１０がチェックされた場合には、営業時間入力欄８０４に入力されるデータにＨＴＭＬタグが含まれていることが示される。例えば、医療機関によっては曜日によって受付時間が大きく異なる場合がある。このような場合でも、営業時間領域の入力データにＨＴＭＬタグの使用を許容することによって、営業時間を示す時間帯を表形式にするなど、ホームページの閲覧者にとって分かり易いデザインで営業時間を登録することができる。
【００６３】
また、ＯＫボタン８０６がクリックされると、営業時間を登録する処理が実行される。また、キャンセルボタン８０８がクリックされると、営業時間の編集がキャンセルされる。編集時表示データには、ＯＫボタン８０６及びキャンセルボタン８０８がクリックされた場合に、それぞれの処理に対応する手続きが記載されたＪａｖａＳｃｒｉｐｔ（登録商標）関数が呼び出されるよう記載されている。
【００６４】
なお、キャンセルボタン８０８がクリックされた場合は、キャンセルボタン５０８がクリックされた場合の動作と同様に、入力枠８００を非表示にするとともに、営業時間領域４５４の閲覧時表示データを表示する。また、編集時表示データには、ＯＫボタン８０６がクリックされた場合には、サーバ装置１１０に営業時間入力欄８０４に入力された営業時間データを送信して、営業時間データを登録する処理が記載されている。なお、クライアント装置１２０は、ＨＴＭＬタグ使用ボックス８１０がチェックされていると、入力された営業時間データを送信する場合に、営業時間データにＨＴＭＬタグが使用されている旨をサーバ装置１１０に送信する。このとき、サーバ装置１１０では、ＨＴＭＬタグが使用されていない場合には、「＜」等の文字がブラウザソフトで正しく表示されるよう営業時間データを変換して記録し、ＨＴＭＬタグが使用されている場合には入力された営業時間データをそのまま記録する。このように、営業時間領域４５４の編集時表示データには、営業時間データの登録を適切に支援するメニューが記載される。
【００６５】
図９は、サーバ装置１１０から入力データを受信した場合におけるサーバ装置１１０の処理フローの一例を示す。本図の処理フロー例では、ユーザ１９０からロゴ画像の登録指示（ＯＫボタン６０６がクリックされた場合）、又はロゴ画像の削除処理（削除ボタン６１０がクリックされた場合）におけるサーバ装置１１０の処理フローの一例を示す。
【００６６】
表示データ生成部２００は、入力データ送信部２９０から入力データを受信する（Ｓ９０２）。ここでいう入力データは、例えば、ロゴ画像編修領域を識別するＩＤ、登録指示又は削除指示のいずれかを示す操作指示を含み、ロゴ画像の登録指示の場合には、画像データの内容を少なくとも含む。そして、表示データ生成部２００は、入力データに含まれる操作指示情報から、ＯＫボタン６０６がクリックされたか否かを判別する（Ｓ９０４）。
【００６７】
Ｓ９０４において、ＯＫボタン６０６がクリックされたと判断された場合には、サーバ装置１１０は、入力データに含まれる画像データを、サーバ装置１１０が管理するロゴ画像ファイルとして保存する（Ｓ９０６）。そして、表示データ生成部２００は、ロゴ画像閲覧用のＨＴＭＬデータを生成する（Ｓ９０８）。なお、Ｓ９０８において、表示データ生成部２００は、Ｓ９０６においてサーバ装置１１０が保存したロゴ画像ファイルを参照するロゴ画像閲覧用のＨＴＭＬデータを生成する。また、表示データ生成部２００は、ロゴ画像の編集用のＨＴＭＬデータを生成する（Ｓ９１０）。なお、そして、表示データ格納部２１０は、Ｓ９０８及びＳ９１０で生成したロゴ画像閲覧用のＨＴＭＬデータ及びロゴ画像編集用のＨＴＭＬデータを、ロゴ画像編修領域を識別するＩＤに対応づけて格納するとともに、クライアント装置１２０に送信する（Ｓ９１２）。そして、サーバ装置１１０は、ロゴ画像の登録処理を終了する。
【００６８】
また、Ｓ９０４において、ＯＫボタン６０６がクリックされていないと判断された場合には、表示データ生成部２００は、削除ボタン６１０がクリックされているか否かを判断する（Ｓ９２０）。そして、表示データ生成部２００は、削除ボタン６１０がクリックされているとＳ９２０において判断された場合には、既にロゴ画像としてサーバ装置１１０が保存しているロゴ画像ファイルを削除する（Ｓ９２２）。そして、表示データ生成部２００は、Ｓ９０８に処理を移す。この場合、Ｓ９０８において、表示データ生成部２００は、ロゴ画像を使用しない内容を示すロゴ画像閲覧用のＨＴＭＬデータを生成する。
【００６９】
なお、Ｓ９２０において、削除ボタン６１０がクリックされていない旨が判断された場合には、サーバ装置１１０は、クライアント装置１２０にエラー内容を通知する等のエラー処理を施して（Ｓ９３０）、処理を終了する。
【００７０】
なお、本図において、ロゴ画像の登録・削除指示を受信した場合のサーバ装置１１０の処理フローについて説明した。その他の登録処理、例えば名前領域の登録処理には、サーバ装置１１０は操作種別を判断することなく、Ｓ９０８〜Ｓ９１２における処理と同様に、閲覧時表示データ及び編集時表示データを生成して格納する。なお、編集時表示データの生成時に、名前の文字数が表示データ格納部２１０が格納する名前の最大文字数より多い場合に、最大文字数を超過した旨のメッセージを編集時表示データに含めて生成する。例えば、表示データ生成部２００は、最大文字数１００文字を超える文字数が入力された場合に、「１００文字以内で入力して下さい。」等のメッセージを編集時表示データに含めて生成する。
【００７１】
図１０は、ホームページにリンクされている交通案内ページの編集ページ内容の一例を示す。本図の例で示される交通案内ページの編集ページ例は、図４の交通案内リンク４６２又は地図リンク４５６をクリックした場合に表示される。本図で示される編集ページの営業時間領域１０５４には、図４の営業時間領域４５４と同じ内容が表示される。つまり、図４のトップページで編集した営業時間の内容が、本図にも反映される。ここでも、当該営業時間領域１０５４の編集可能領域指示マークをクリックすることによって、営業時間を編集することができる。そして、本交通案内ページの編集ページにおいて編集した営業時間の内容が、営業時間情報を有するトップページ等他のページの編集ページを開いた場合に反映されていることは言うまでもない。このように、ホームページ作成支援システム１００では、編集可能領域毎にデータを格納するので、ユーザ１９０はページ毎に内容を管理する必要がなく、ある一のページの情報を更新することによって容易に一連のホームページの内容を更新することができる。
【００７２】
なお、図４で示される編集ページの表示内容を示すＨＴＭＬデータには、交通案内リンク４６２又は地図リンク４５６がクリックされた場合に、交通案内ページの編集ページにジャンプする処理がＪａｖａＳｃｒｉｐｔ（登録商標）で記載されている。なお、ホームページを実際に運用する場合には、交通案内リンク４６２又は地図リンク４５６の領域には、交通案内ページへのリンク情報が単に記載されるだけである。しかし、ホームページ作成支援システム１００によるホームページ作成時においては、リンク情報ではなく、交通案内ページの編集ページにジャンプする処理が記載されたＪａｖａＳｃｒｉｐｔ（登録商標）が、交通案内リンク４６２又は地図リンク４５６に対応して記載されたＨＴＭＬデータをクライアント装置１２０に送信する。したがって、ユーザ１９０は、ホームページを閲覧する場合と同様の感覚で、一連のホームページを編集していくことができる。
【００７３】
なお、本図で示される交通案内ページのようにトップページではないサブページには、リンク情報１０６０が画面の左側に表示される。これらのリンク情報の内容及び位置は各サブページで共通であって、テンプレート格納部２２０は、このようなレイアウトを示すテンプレート情報を格納している。
【００７４】
また、図４から図８、及び図１０で示されるように、各編集ページには操作パネル４００が表示される。操作パネル４００は、保存ボタン４９０、セーブ＆クローズボタン４９１、クローズボタン４９２、再読込ボタン４９３、トップページ移動ボタン４９４、デザイン選択ボタン４９５、サイトプロパティ設定ボタン４９６、ページプロパティ設定ボタン４９７、ページ公開ボタン４９８、及びヘルプ表示ボタン４９９を有する。指示入力部２８０は、ユーザ１９０による保存ボタン４９０のクリックを検出すると、ホームページを保存する旨の指示をサーバ装置１１０に送信する。サーバ装置１１０は、ホームページを保存する旨の指示を受信すると、編集可能領域毎に登録されているデータから、実際のホームページを運用する公開用のホームページを生成して、サーバ装置１１０が管理する記憶媒体に保存する。また、指示入力部２８０は、ユーザ１９０によるページ公開ボタン４９８のクリックを検出すると、ホームページを公開する旨の指示をサーバ装置１１０に送信する。サーバ装置１１０は、ホームページを公開する旨の指示を受信すると、サーバ装置１１０が管理する記憶媒体に保存された公開用のホームページを、公開することのできるディレクトリ等にコピーする等して、ホームページを公開する。
【００７５】
また、指示入力部２８０は、ユーザ１９０によるセーブ＆クローズボタン４９１のクリックを検出すると、ホームページを保存する旨の指示をサーバ装置１１０に送信し、サーバ装置１１０から保存完了の旨を受信したことを条件として、ホームページの編集ページを閉じる。また、指示入力部２８０は、ユーザ１９０によるクローズボタン４９２のクリックを検出すると、ホームページの編集ページを閉じる。また、指示入力部２８０は、ユーザ１９０による再読込ボタン４９３のクリックを検出すると、ホームページの編集ページを再読み込みする旨の指示をサーバ装置１１０に送信する。サーバ装置１１０は、ホームページを再読み込みする旨の指示を受信すると、初めて各編集ページにアクセスした場合と同様に、編集可能領域毎に登録されているデータから、編集時表示データ及び閲覧時表示データを含む編集用のページデータを生成して、クライアント装置１２０に送信する。
【００７６】
また、指示入力部２８０は、ユーザ１９０によるトップページ移動ボタン４９４のクリックを検出すると、サーバ装置１１０にトップページの編集ページを要求する。サーバ装置１１０は、編集可能領域毎に登録されているデータから、編集時表示データ及び閲覧時表示データを含むトップページの編集用ホームページデータを生成してクライアント装置１２０に送信する。また、指示入力部２８０は、ユーザ１９０によるサイトプロパティ設定ボタン４９６のクリックを検出すると、サイトプロパティの入力メニューを表示部２６４に表示させる。サイトのプロパティとは、例えば、検索エンジンに対する設定など、サイト全体に対する設定を含む。そして、当該入力メニューから設定されたデータは、サーバ装置１１０に送信され、サイトの設定ファイル等として記録される。また、指示入力部２８０は、ユーザ１９０によるページプロパティ設定ボタン４９６のクリックを検出すると、ページプロパティの入力メニューを表示部２６４に表示させる。ページプロパティとは、例えばページの公開／非公開を示すフラグ、ページのタイトルなど、現在編集しているページに対する設定を含む。そして、当該入力メニューから設定されたデータは、サーバ装置１１０に送信され、ページ毎に記録される公開フラグ、タイトル等として記録される。
【００７７】
また、指示入力部２８０がユーザ１９０によるヘルプ表示ボタン４９９のクリックを検出すると、表示部２６４によるヘルプ表示及び非表示を交互に切り替える。例えば、ヘルプ表示が有効になっている場合にヘルプ表示ボタン４９９のクリックを検出すると、ヘルプ表示が無効（ヘルプの非表示）に設定され、ヘルプ表示が無効に設定されている場合にヘルプ表示ボタン４９９のクリックを検出すると、ヘルプ表示が有効に設定される。ヘルプ表示が有効に設定されている場合に、各編集可能領域の各要素毎又は操作パネルの各ボタンが表示された領域にマウスの位置が重なると、クライアント装置１２０は、予め設定されたヘルプ内容を表示部２６４に表示する。このヘルプ内容は、各編集可能領域又は操作パネルの各ボタン毎に各予め設定されており、サーバ装置１１０は、編集ページの受信時に一括して受信している。なお、ヘルプ内容を表示部２６４に表示する処理内容は、各編集可能領域の各要素毎又は操作パネルの各ボタンが表示された各領域にマウスの位置が重なった場合に呼ばれるＪａｖａＳｃｒｉｐｔ（登録商標）関数の処理としてページデータに記載されている。
【００７８】
また、指示入力部２８０は、ユーザ１９０によるデザイン選択ボタン４９５のクリックを検出すると、デザイン選択ページを送信するようサーバ装置１１０に要求する。サーバ装置１１０は、デザイン選択ページの要求を受信すると、デザイン選択ページをクライアント装置１２０に送信する。なお、デザイン選択ページの詳細については、図１１に関連して説明する。なお、ページの保存、ページの公開、サイトプロパティ設定、ページプロパティの設定、ホームページの公開等、サーバ装置１１０と通信する処理は、ＪａｖａＳｃｒｉｐｔ（登録商標）関数の処理としてページデータに記載されている。
【００７９】
図１１は、ホームページのデザインを選択するデザイン選択ページの一例を示す。デザイン選択ページは、編集時においてユーザ１９０に提示のページであり、実際の運用時には閲覧者に提示されることはない。このデザイン選択ページは、操作パネル４００のデザイン選択ボタン４９６をクリックした場合に表示される。本図では、４つの異なるデザインを示す画像１１０１〜１１０４が提示される。ユーザ１９０は、提示された画像の中から好みのデザインの画像をクリックして、クリックした画像が示すデザインのトップページを編集する編集ページに移動する。なお、本実施形態の図４から図１０にかけて説明したホームページのデザインは、画像１１０１で示されるデザインに関する編集ページである。
【００８０】
なお、テンプレート格納部２２０は、各デザインの間で共通のＩＤで識別される編集可能領域を有しており、一のデザインの編集ページで設定された編集可能領域のデータは、他のデザインの編集ページにも引き継がれる。本図の例では、画像１１０２で示されるデザインのロゴ画像は、各画像１１０１〜１１０４で示されるデザインのロゴ画像と略同一である。したがって、ユーザ１９０は、ホームページ作成支援システム１００を用いることによって、一からデータ入力をし直すことなく、容易にホームページのデザインを変更することができる。
【００８１】
以上説明したように、ホームページ作成支援システム１００は、ユーザ１９０の好みのデザインのホームページの作成を支援することができる。また、医療機関のホームページを例に挙げると、個々の医療機関が独自にホームページを作成して公開している場合、各ホームページ間で記載される内容及びホームページのリンク体系が統一されていないので、患者が必要な情報を探すのに手間取る場合がある。しかし、本実施形態におけるホームページ作成支援システム１００では、患者等に開示すべきデータを複数の医療機関に過不足なく入力してもらうことによって、各医療機関の間でホームページの記載内容及びリンク体系が統一感のあるホームページ群に仕上がる。このため、患者は、ホームページの記載内容から医療機関を比較し易くなる。また、ホームページ作成支援システム１００では、ホームページに記載すべき項目がある程度定まっている。このため、サービス会社１３０は、入力されているデータから、患者の病状、住所等の患者の状況に応じた望ましい医療機関を検索する検索サービスを提供する等、様々なサービスを患者に提供することができる。
【００８２】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００８３】
【図１】ホームページ作成支援システム１００の利用環境の一例を示す図である。
【図２】ホームページ作成支援システム１００のブロック構成の一例を示す図である。
【図３】表示データ格納部２１０が格納するデータの一例をテーブル形式で示す図である。
【図４】ブラウザによって表示されたページ内容の一例を示す図である。
【図５】ブラウザによって表示される編集時のページ内容の一例を示す図である。
【図６】ブラウザによって表示されるロゴ画像の編集時のページ内容の一例を示す図である。
【図７】ブラウザによって表示されるアクセスカウンタデザインの編集時のページ内容の一例を示す図である。
【図８】ブラウザによって表示される診療時間の編集時のページ内容の一例を示す図である。
【図９】サーバ装置１１０から入力データを受信した場合におけるサーバ装置１１０の処理フローの一例を示す図である。
【図１０】ホームページにリンクされている交通案内ページの編集ページ内容の一例を示す図である。
【図１１】ホームページのデザインを選択するデザイン選択ページの一例を示す図である。
【符号の説明】
【００８４】
１００  ホームページ作成支援システム
１１０  サーバ装置
１２０  クライアント装置
１２１  クライアント装置
１２２  クライアント装置
１３０  サービス会社
１４０  顧客
１９０  ユーザ
１５０  ネットワーク
２００  表示データ生成部
２１０  表示データ格納部
２２０  テンプレート格納部
２３０  入力許容条件判断部
２４０  ページデータ送信部
２４２  表示データ送信部
２４４  テンプレート送信部
２５０  ページデータ受信部
２５２  表示データ受信部
２５４  テンプレート受信部
２６０  編集領域表示制御部
２６２  テンプレート表示制御部
２６４  表示部
２７０  表示切換制御部
２８０  指示入力部
２９０  入力データ送信部
【図１】
2007149016.tif 000003
【図２】
2007149016.tif 000004
【図３】
2007149016.tif 000005
【図４】
2007149016.tif 000006
【図５】
2007149016.tif 000007
【図６】
2007149016.tif 000008
【図７】
2007149016.tif 000009
【図８】
2007149016.tif 000010
【図９】
2007149016.tif 000011
【図１０】
2007149016.tif 000012
【図１１】
2007149016.tif 000013