(57)【要約】【課題】  Ｗｅｂページの作成、または編集を容易に行うことができると共に、作成したＷｅｂページを所望の相手に公開可能なデータ作成支援システムを提供する。【解決手段】Ｗｅｂページ作成プログラム４６Ａ（第１のプログラム）、一時記憶領域であるメモリに記憶されている画像データおよび文字データ、または文字データを抽出するメモリ共有プログラム４６Ｂ（第２のプログラム）、これらのプログラムとＷｅｂページを作成するための情報をクライアント端末へ送信する送信制御部４４Ａ（第１の送信制御部）、公開対象ユーザ、公開期間、および重要度のいずれか１つ、または複数がクライアント端末から送信されてきた場合、その情報からＷｅｂページの公開対象とするユーザ、公開期間、および重要度のいずれか１つ、または複数を設定するデータベース制御部４４Ｃを有するホームページ作成支援システム１０とする。【選択図】図３
2012203619.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末においてＷｅｂページを構成するデータを生成する第１のプログラムと、
前記クライアント端末の一時的な記憶領域であるメモリに記憶されている画像データおよび文字データ、または前記メモリに記憶されている前記文字データを抽出する第２のプログラムと、
前記クライアント端末からの要求に応じて、前記第１のプログラム、前記第２のプログラム、および前記Ｗｅｂページを作成するための情報を送信する第１の送信制御部と、
前記クライアント端末から前記Ｗｅｂページの公開対象とするユーザ、公開期間、および重要度を示す情報のいずれか１つ、または複数が送信されてきた場合、その送信されてきた情報に基づいて、前記Ｗｅｂページの公開対象とするユーザ、公開期間、および重要度を示す情報のいずれか１つ、または複数を設定するデータベース制御部とを有することを特徴とするデータ作成支援システム。
【請求項２】
請求項１に記載のデータ作成支援システムであって、
前記クライアント端末が、前記第２のプログラムによって前記メモリに一時的に記憶された前記文字データを抽出すると共に、その抽出した前記文字データを所定の言語へ翻訳する処理要求を送信してきた場合、前記文字データを前記所定の言語に翻訳する翻訳処理部と、
前記翻訳処理部により翻訳された前記文字データを前記クライアント端末へ送信する第２の送信制御部と、
を有することを特徴とするデータ作成支援システム。
【請求項３】
請求項２に記載のデータ作成支援システムであって、
前記第１のプログラムは、
前記クライアント端末を、前記翻訳処理部により翻訳された文字データを、前記第１の送信制御部から送信されたＷｅｂページを構成するための情報に基づいて表示される編集画面の所定領域に表示させる表示制御部として機能させることを特徴とするデータ作成支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ作成支援システムに関する。
【背景技術】
【０００２】
個人、または企業がホームページなどを作成して公開する場合、ホームページ作成用のアプリケーションプログラムを用いてＨＴＭＬ（HyperText Markup Language）などでＷｅｂページを作成すると共に、ＦＴＰ（File Transfer Protocol）などのファイル転送プログラムを用いてその作成したデータをクライアント端末からＷｅｂサーバにアップロードする方法が知られている。また、ホームページ作成支援サイトへ接続してホームページを作成し、その作成したデータをクライアント端末からＷｅｂサーバへアップロードできるサービスも知られている（たとえば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】バリアフリー・ホームページ作成システム／オープンセサミ［平成２２年１２月２４日検索］  インターネットURL:http://sesames.jp/
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１に開示されるサービスでは、ユーザがＷｅｂブラウザに表示された画像挿入ボタンをクリックすると、ファイル選択ダイアログが開き、クライアント端末のフォルダ構造が表示される。そして、ユーザが特定のフォルダに記憶された特定の画像データを選択すると、その選択された画像データが編集画面内に貼り付けられる。そして、ユーザはこの画像に対して、回転、拡大、縮小、およびトリミングなどの簡単な編集を行うことができる。すなわち、非特許文献１に開示されるサービスでは、クライアント端末に専用のアプリケーションプログラムをセットアップすることなく、容易にホームページを作成することが可能である。
【０００５】
しかしながら、非特許文献１に開示されるサービスでは、作成するホームページに挿入できる図形の画像データ（たとえば、ＪＰＥＧ（Joint Photographic Experts Group）、ＧＩＦ（Graphics
Interchange Format）、およびＢＭＰ（BitMap）形式の画像データなど）がクライアント端末のハードディスクなどの外部記憶装置に記憶されている必要があり、他のアプリケーションプログラムで作成され、メモリなどの主記憶装置に一時的に記憶されている画像データを用いることはできない。
【０００６】
また、ユーザがホームページを作成する際に、複数の言語に対応したホームページを容易に作成することはできない。
【０００７】
また、ユーザがそのアップロードしたＨＴＭＬなどで記述されたホームページについて、特定のユーザに対してのみ公開すると共に、その公開が許可された特定のユーザからホームページの評価を知ることはできない。
【０００８】
本発明は、上述した従来の問題点のいずれかの１つを少なくとも解決するためになされたものであり、Ｗｅｂページの作成、または編集を容易に行うことができると共に、作成したＷｅｂページを所望の相手に公開可能なデータ作成支援システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の目的を達成するため、本発明の一側面に係るデータ作成支援システムは、クライアント端末においてＷｅｂページを構成するデータを生成する第１のプログラムと、クライアント端末の一時的な記憶領域であるメモリに記憶されている画像データおよび文字データ、またはメモリに記憶されている文字データを抽出する第２のプログラムと、クライアント端末からの要求に応じて、第１のプログラム、第２のプログラム、およびＷｅｂページを作成するための情報を送信する第１の送信制御部と、クライアント端末からＷｅｂページの公開対象とするユーザ、公開期間、および重要度を示す情報のいずれか１つ、または複数が送信されてきた場合、その送信されてきた情報に基づいて、Ｗｅｂページの公開対象とするユーザ、公開期間、および重要度を示す情報のいずれか１つ、または複数を設定するデータベース制御部とを有する。
【００１０】
また、本発明の一側面は、上述した構成に加えて、クライアント端末が、第２のプログラムによってメモリに一時的に記憶された文字データを抽出すると共に、その抽出した文字データを所定の言語へ翻訳する処理要求を送信してきた場合、文字データを所定の言語に翻訳する翻訳処理部と、翻訳処理部により翻訳された文字データをクライアント端末へ送信する第２の送信制御部とを有することが好ましい。
【００１１】
また、本発明の一側面に係るデータ作成支援システムは、上述した構成に加えて、第１のプログラムは、クライアント端末を、翻訳処理部により翻訳された文字データを、第１の送信制御部から送信されたＷｅｂページを構成するための情報に基づいて表示される編集画面の所定領域に表示させる表示制御部として機能させることが好ましい。
【発明の効果】
【００１２】
本発明によると、Ｗｅｂページの作成、または編集を容易に行うことができると共に、作成したＷｅｂページを所望の相手に公開可能なデータ作成支援システムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明のデータ作成支援システムの一実施の形態に係るホームページ作成支援システムの全体構成を含む図である。
【図２】図１に示すＷｅｂサーバ、Ｗｅｂアプリケーションサーバ、データベースサーバ、およびクライアント端末のハードウェア構成の一例を示すブロック図である。
【図３】図１に示すホームページ作成支援システムの主な機能構成を説明するための図である。
【図４】図１に示すクライアント端末の主な機能構成を説明するための図である。
【図５】クライアント端末とＷｅｂサーバとの間における処理の流れを説明するフローチャートである。
【図６】図１のＷｅｂサーバからクライアント端末へ送信されるＨＴＭＬフォームに基づいて表示されるホームページ作成用フォームの一例を示す図である。
【図７】クライアント端末におけるホームページの作成手順を示すフローチャートである。
【図８】クライアント端末におけるホームページの作成手順を示すフローチャートである。
【図９】図１のＷｅｂサーバからクライアント端末へ送信されるＨＴＭＬフォームに基づいて表示されるホームページ作成用フォームの一例を示す図である。
【図１０】図１のＷｅｂサーバからクライアント端末へ送信されるデータに基づいて表示される画面の一例を示す図である。
【図１１】図１のＷｅｂサーバからクライアント端末へ送信されるデータに基づいて表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明のデータ作成支援システムの一実施の形態に係るホームページ作成支援システム１０について図面を参照しながら説明する。しかしながら、本発明に係るデータ作成支援システムは、このホームページ作成支援システム１０の実施の形態に限定されるものではない。
【００１５】
（ホームページ作成支援システム１０のシステム構成）
図１は、本発明のデータ作成支援システムの一実施の形態に係るホームページ作成支援システム１０の全体構成を含む図である。図１に示すように、ホームページ作成支援システム１０は、１以上のコンピュータがＬＡＮ（Local Area Network）で接続されて構成され、例えば、Ｗｅｂサーバ１２、Ｗｅｂアプリケーションサーバ１４、およびデータベースサーバ１６を備えている。また、ホームページ作成支援システム１０は、クライアント端末２０と所定のネットワーク３０（たとえば、インターネットなどのネットワーク）およびファイアウォール４０を介して接続されている。なお、ファイアウォール４０は、ＩＰアドレス、またはポート番号におけるフィルタリングを行うことが可能なコンピュータ又はソフトウェアである。
【００１６】
Ｗｅｂサーバ１２は、クライアント端末２０にインストールされているクライアントソフトウェア（たとえば、Ｗｅｂブラウザなど）との間でＨＴＭＬ、ＤＨＴＭＬ（Dynamic HTML）、ＸＭＬ（Extensible Markup Language）などにより記述されたＷｅｂページ情報をＨＴＴＰ（Hypertext Transfer Protocol）によって配信する機能を有する。また、Ｗｅｂサーバ１２は、Ｗｅｂアプリケーションサーバ１４あるいはデータベースサーバ１６による処理の結果として出力される情報などをＨＴＴＰによって配信する機能を有する。また、Ｗｅｂサーバ１２は、クライアント端末２０にインストールされているクライアントソフトウェアからの要求に応じて、Ｗｅｂアプリケーションサーバ１４またはデータベースサーバ１６が有する特定のプログラムを起動させて、クライアント端末２０から送信される要求に合致した特定の処理を実行させる機能を有する。
【００１７】
Ｗｅｂアプリケーションサーバ１４は、Ｗｅｂサーバ１２が受信したクライアント端末２０から処理要求に応じたＷｅｂアプリケーションを起動して、特定の処理を行って、その処理結果をＷｅｂサーバ１２へ出力する機能を有する。本実施例におけるＷｅｂアプリケーションには、特定の外国語への翻訳処理機能を有し、クライアント端末２０から受信したテキストデータに含まれる文章（文字データ）を翻訳するアプリケーションを実現するプログラム（以下、翻訳処理プログラムという）と、クライアント端末２０で作成したＷｅｂページの公開条件、評価などを設定するアプリケーションを実現するプログラム（以下、公開設定プログラムという）とが含まれている。なお、本実施例のＷｅｂアプリケーションサーバ１４は、翻訳処理プログラムおよび公開設定プログラムが少なくとも含まれているものとするが、本発明において、これらのいずれか一方のみを有するＷｅｂアプリケーションサーバ１４としてもよい。
【００１８】
データベースサーバ１６は、Ｗｅｂサーバ１２が受信したクライアント端末２０から処理要求に応じて、不図示のデータベースに蓄積された情報を検索する機能、検索結果をＷｅｂサーバ１２へ出力する機能、所定のデータベースに情報を記憶する機能などを有する。
【００１９】
図１に示すように、本実施例に示すＷｅｂサーバ１２、Ｗｅｂアプリケーションサーバ１４、およびデータベースサーバ１６は、それぞれ別のコンピュータにより構成されているが、これら複数のサーバ機能を備える単一のコンピュータより構成されるものとしてもよい。また、ホームページ作成支援システム１０は、ファイアウォール４０の機能を有するサーバを含んで実現するようにしてもよい。また、本実施例において、クライアント端末２０をホームページ作成支援システム１０に含めることとしてもよい。
【００２０】
（各装置のハードウェア構成）
図２は、図１に示すＷｅｂサーバ１２、Ｗｅｂアプリケーションサーバ１４、データベースサーバ１６およびクライアント端末２０のハードウェア構成の一例を示すブロック図である。
【００２１】
Ｗｅｂサーバ１２、Ｗｅｂアプリケーションサーバ１４、データベースサーバ１６およびクライアント端末２０は、ＣＰＵ（Central Processing Unit）２２と、ＲＡＭ（Random Access Memory）などの主記憶装置（メモリ）２４と、ハードディスクなどの外部記憶装置２６と、キーボード、マウス、タッチパネルなどの入力インタフェース２８と、ディスプレイ、スピーカなどの出力インタフェース３２と、ＬＡＮボードなどの通信インタフェース３４がシステムバス３６を介してそれぞれ電気的に接続されている。Ｗｅｂサーバ１２、データベースサーバ１６、Ｗｅｂアプリケーションサーバ１４およびクライアント端末２０の各ＣＰＵ２２は、外部記憶装置２６に記憶されたＯＳ、その他のプログラムを主記憶装置２４に読み出して実行することにより、後述の各種処理をそれぞれ実現する。
【００２２】
（ホームページ作成支援システム１０の機能構成）
図３は、図１に示すホームページ作成支援システム１０の主な機能構成を説明するための図である。図３に示すように、ホームページ作成支援システム１０は、通信部４２と、制御部４４と、記憶部４６とから構成される。なお、通信部４２は、図２に示した通信インタフェース３４に相当するため、その説明を省略する。
【００２３】
制御部４４は、情報送受信制御部４４Ａ、プログラム起動制御部４４Ｂ、データベース制御部４４Ｃを主要な構成要素としている。なお、情報送受信制御部４４Ａは、図１に示すＷｅｂサーバ１２により実現される機能と、プログラム起動制御部４４Ｂは、図１に示すＷｅｂアプリケーションサーバ１４により実現される機能と、データベース制御部４４Ｃは、図１に示すデータベースサーバ１６により実現される機能とそれぞれ対応している。
【００２４】
情報送受信制御部４４Ａは、クライアント端末２０にインストールされたＷｅｂブラウザからの処理要求を受け、プログラム起動制御部４４Ｂにその処理の実行を依頼する。情報送受信制御部４４Ａから処理を依頼されたプログラム起動制御部４４Ｂは、記憶部４６に記憶されているプログラム（たとえば、翻訳処理プログラム４６Ｃ、公開設定プログラム４６Ｄなど）を起動して、その処理を実行させる。そして、プログラム起動制御部４４Ｂにより起動されたプログラムは、データベース制御部４４Ｃを介して各種データベース４６Ｅに接続し、情報の登録、変更、削除などの各種処理を実行する。そして、プログラム起動制御部４４Ｂにより起動されたプログラムが実行することによって得られた情報は、情報送受信制御部４４Ａを介してクライアント端末２０にインストールされたＷｅｂブラウザへ送信されたり、その情報が各種データベース４６Ｅに反映されたりする。
【００２５】
記憶部４６には、Ｗｅｂページ作成プログラム４６Ａ、メモリ共有プログラム４６Ｂ、翻訳処理プログラム４６Ｃ、公開設定プログラム４６Ｄおよび各種データベース４６Ｅが記憶されている。なお、Ｗｅｂページ作成プログラム４６Ａ、メモリ共有プログラム４６Ｂ、翻訳処理プログラム４６Ｃ、公開設定プログラム４６Ｄおよび各種データベース４６Ｅについての詳細は後述する処理と共に説明する。なお、図３に示す各種データベース４６Ｅは、図２に示す外部記憶装置２６ではなく、たとえば、同一のＬＡＮ内に接続される不図示のＮＡＳ（Network Attached Storage）などのストレージ装置を設けて、このＮＡＳに各種のデータベース４６Ｅが構築され、データベースサーバ１６がそのＮＡＳに接続することで各種データベース４６Ｅを利用できるように構成してもよい。
【００２６】
図４は、図１に示すクライアント端末２０の主な機能構成を説明するための図である。図４に示すように、クライアント端末２０は、通信部５２、制御部５４、表示部５６、入力部５８、プログラム記憶領域６０、一時記憶領域６２を主要な構成要素とする。なお、図４に示す通信部５２は、表示部５６、入力部５８は、図２に示す通信インタフェース３４、出力インタフェース３２、入力インタフェース２８にそれぞれ相当するため、説明を省略または適宜簡略化する。
【００２７】
制御部５４は、情報送受信制御部５４Ａ、情報入出力制御部５４Ｂ、および情報表示制御部５４Ｃを主要な構成要素としている。なお、情報送受信制御部５４Ａ、情報入出力制御部５４Ｂ、および情報表示制御部５４Ｃは、図２に示すＣＰＵ２２がＷｅｂブラウザプログラム６０Ａを主記憶装置２４に読み込んで起動することにより実現される。
【００２８】
プログラム記憶領域６０は、図２に示す外部記憶装置２６に設けられている。プログラム記憶領域６０には、Ｗｅｂブラウザプログラム６０Ａ、アプリケーションプログラム６０Ｂ、ＯＳ，ＡＰＩ（Application Programming Interface）６０Ｃが記憶されている。
【００２９】
一時記憶領域６２は、図２に示す主記憶装置２４に設けられている。一時記憶領域６２には、アプリケーションプログラム６０Ｂを用いて作成されたテキストデータ６２Ａ（文字データ）、画像データ６２Ｂが記憶されている。なお、図４ではテキストデータ６２Ａ（文字データ）、画像データ６２Ｂの両方が記憶されている例を図示したが、アプリケーションプログラム６０Ｂを用いて作成されるデータは、テキストデータ６２Ａ（文字データ）および画像データ６２Ｂのいずれか一方であってもよい。
【００３０】
図５は、図１に示すクライアント端末２０とＷｅｂサーバ１２との間における通信処理の流れを説明するフローチャートである。
【００３１】
Ｗｅｂサーバ１２は、ホームページ作成用のデータ（以下、ホームページ作成用のデータを「ＨＴＭＬフォーム」という）についての送信リクエストがクライアント端末２０の情報送受信制御部５４Ａから送信されると（Ｓ１０）、そのクライアント端末２０にＨＴＭＬフォームなどを送信する（Ｓ１２）。この結果、クライアント端末２０の情報表示制御部５４Ｃにより、ディスプレイなどの出力インタフェース３２に、ホームページ作成用フォーム７０が表示される（Ｓ１４）。
【００３２】
図６は、図１のＷｅｂサーバ１２からクライアント端末２０へ送信されるＨＴＭＬフォームに基づいて表示されるホームページ作成用フォーム７０の一例を示す図である。なお、Ｓ１２において、図６に示すホームページ作成用フォーム７０を構成するＨＴＭＬフォーム以外に送信されるデータには、たとえば、Java（登録商標）Scriptなどのスクリプト言語によって記述されたライブラリを含むＷｅｂページ作成プログラム４６Ａ、メモリ共有プログラム４６Ｂ（図３）などがある。
【００３３】
クライアント端末２０の情報送受信制御部５４Ａは、Ｗｅｂページ作成プログラム４６Ａに従い、所定のプログラムが記憶されているか否かをチェックする（Ｓ１６）。情報送受信制御部５４Ａは、所定のプログラムが存在しないことが判明した場合、その所定のプログラムの送信要求をＷｅｂサーバ１２に送信する（Ｓ１８）。そして、情報送受信制御部５４Ａは、Ｗｅｂサーバ１２から所定のプログラムが送信されると（Ｓ２０）、これを外部記憶装置２６の所定の領域に記憶する（Ｓ２２）。ここで、所定のプログラムとしては、編集用プログラム、送信用プログラム、および添付ファイル用プログラムがある（詳細は後述する）。なお、Ｗｅｂページ作成プログラム４６Ａがクライアント端末に送信されるタイミングで編集用プログラム、送信用プログラム、および添付ファイル用プログラムも同時に送信されるようにしてもよい。
【００３４】
クライアント端末２０では情報入出力制御部５４Ｂにより編集用プログラムが起動され（Ｓ２４）、ユーザは編集画面７２を通じて画像データ、テキストデータの入力、または編集作業が実行される（Ｓ２６）。また、ユーザがホームページ上にファイルのダウンロードコーナーの設置を希望する場合、添付ファイル用プログラムが起動され（Ｓ２８）、任意のファイルが選択される（Ｓ３０）。そして、ユーザがホームページ作成用フォーム７０上で編集結果の登録を選択すると、送信用プログラムが起動し（Ｓ３２）、編集済の画像データ、テキストデータ、または添付ファイルをＷｅｂサーバ１２に送信する（Ｓ３４）。
【００３５】
Ｗｅｂサーバ１２は、送信された画像データに基づいてＪＰＥＧなどの画像ファイルを生成する（Ｓ３６）。そして、Ｗｅｂサーバ１２は、この画像ファイルおよび送信されたテキストデータに基づいてＨＴＭＬファイルを生成し（Ｓ３８）、所定のディレクトリに保存する。つぎにＷｅｂサーバ１２は、上記の画像ファイルおよび添付ファイルをＷｅｂアプリケーションサーバ１４に送信すると共に（Ｓ４０）、各ファイルの記憶先を示すパス名（ＵＲＬ）をデータベースサーバ１６によって各種データベース４６Ｅのうちの所定のデータベースに登録する（Ｓ４２）。
【００３６】
クライアント端末２０側で編集されたホームページのアップロードが完了すると、各クライアント端末２０からの閲覧が可能となる。すなわち、ユーザがクライアント端末２０にインストールされたＷｅｂブラウザプログラム６０Ａを使用して、ホームページのＵＲＬを入力すると、Ｗｅｂサーバ１２からＨＴＭＬファイルが送信されると同時に、必要な画像ファイルがクライアント端末２０に送信され、目的のホームページがディスプレイなどの出力インタフェース３２に表示される。また、このホームページに表示される添付ファイルボタンをユーザがクリックすると、Ｗｅｂサーバ１２は、Ｗｅｂアプリケーションサーバ１４へ対応の添付ファイルを送信し、外部記憶装置２６に記憶される。
【００３７】
（詳細な編集手順の説明）
図７および図８は、クライアント端末２０におけるホームページの作成手順を示すフローチャートである。まず、クライアント端末２０にインストールされたＷｅｂブラウザプログラム６０Ａにより、ホームページ作成用フォーム７０がディスプレイなどの出力インタフェース３２に表示されると同時に（Ｓ５０）、Ｗｅｂサーバ１２からダウンロードしたＷｅｂページ作成プログラム４６Ａおよびメモリ共有プログラム４６Ｂが起動する（Ｓ５２）。
【００３８】
このＷｅｂページ作成プログラム４６Ａおよびメモリ共有プログラム４６Ｂは、たとえば、ＡｃｔｉｖｅＸ（登録商標）コントロールより構成される。ここでＡｃｔｉｖｅＸ（登録商標）コントロールとは、米国Ｍｉｃｒｏｓｏｆｔ（登録商標）社が開発したソフトウェアの部品化技術であり、従来ＯＬＥ（Object Linking and Embedding）コントロールと呼ばれていた技術に、インターネットに対応するための拡張を施したものを意味する。ＡｃｔｉｖｅＸ（登録商標）コントロールはネットワーク３０を通じてＷｅｂサーバ１２からダウンロードされ、同社のＷｅｂブラウザであるＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）に機能を追加する形で使用される。また、ＯＬＥとは、Ｗｉｎｄｏｗｓ（登録商標）ＯＳにおいて、各種アプリケーションプログラムソフト間で主記憶装置２４に記憶されているデータを転送、または共有するための仕組みを指している。なお、Ｗｅｂページ作成プログラム４６Ａおよびメモリ共有プログラム４６Ｂは、上述したＡｃｔｉｖｅＸ（登録商標）コントロール以外のもので構成されてもよい。
【００３９】
つぎにユーザが、編集画面７２の挿入ボタン７４をクリックし、不図示のプルダウンメニューから「画像」を選択すると（Ｓ５４）、編集画面７２内に画像編集領域７６が表示される（Ｓ５６）。この際ユーザは、編集画面７２内に複数の画像編集領域７６を表示させることもできる。ここでユーザが任意の画像編集領域７６を選択し、マウスなどの入力インタフェース２８を右クリックすることにより表示されるメニューの中から「貼り付け」を選択すると（Ｓ５８）、Ｗｅｂページ作成プログラム４６Ａはクリップボード（主記憶装置２４）に一時的に記憶された画像データを取り出し、画像編集領域７６内に挿入（表示）させる（Ｓ６０）。
【００４０】
これに対しユーザは、選択された画像編集領域７６の四隅および各辺の中点に現れる小さな矩形状のハンドルをマウスなどの入力インタフェース２８を使用してドラッグすることにより、拡大、縮小、縦横比の変更といった簡単な編集作業を行うことができる。また、ユーザは、マウスなどの入力インタフェース２８を使用して右クリックメニューを開き、回転、反転などの編集作業を行うことができる。
【００４１】
つぎにユーザが、編集画面７２の挿入ボタン７４をマウスなどの入力インタフェース２８を使用してクリックし、不図示のプルダウンメニューから「テキスト」を選択すると（Ｓ６２）、編集画面７２内にテキスト編集領域７８が表示される（Ｓ６４）。この場合もユーザは、編集画面７２内に複数のテキスト編集領域７８を表示させることができる。これに対しユーザは、任意のテキスト編集領域７８をマウスなどの入力インタフェース２８を使用してダブルクリックして入力待ち状態とした上で、キーボードなどの入力インタフェース２８を使用して文字列を入力する（Ｓ６６）。またユーザは、ホームページ作成用フォーム７０内に設けられた各種の文字入力領域８０に対して、ホームページのタイトルやカテゴリ、添付ファイルの名称、コメントなどの文字列を打鍵入力する。
【００４２】
つぎにユーザが、ホームページ作成用フォーム７０内に設けられた添付ファイル欄の参照ボタン８２をクリックすると（Ｓ６８）、添付ファイル用プログラムが起動し（Ｓ７０）、ファイル選択ダイアログ（図示省略）をディスプレイなどの出力インタフェース３２に表示させる（Ｓ７２）。この添付ファイル用プログラムも、たとえば、ＡｃｔｉｖｅＸ（登録商標）コントロールによって構成されるが、それ以外のものであってもよい。これに対しユーザが、外部記憶装置２６内の所定ディレクトリに記憶された特定ファイルを選択すると（Ｓ７４）、添付ファイル用プログラムは添付ファイル６０を外部記憶装置２６から取得する（Ｓ７６）。
【００４３】
つぎにユーザがホームページ作成用フォーム７０内に設けられたプレビューボタン８４をクリックすると（Ｓ７８）、Ｗｅｂページ作成プログラム４６Ａは、画像編集領域７６に表示された主記憶装置２４に画像データをＪＰＥＧなどのファイルに書き出し、外部記憶装置２６の所定領域にこの画像ファイルを記憶する（Ｓ８０）。つぎにＷｅｂページ作成プログラム４６Ａは、ユーザの編集内容を反映させたＨＴＭＬファイルを生成し（Ｓ８２）、Ｗｅｂブラウザプログラム６０Ａを介してディスプレイなどの出力インタフェース３２にプレビュー画面（図示省略）を表示させる（Ｓ８４）。この結果、ユーザは作成途中のホームページのイメージを容易に確認することができる。このＨＴＭＬファイル中には、上述した画像ファイルへのリンク情報も埋め込まれているため、プレビュー画面においては編集中の画像イメージも表示される。
【００４４】
内容の確認を行った後、ユーザがプレビュー画面の閉じボタンをクリックすると（Ｓ８６）、プレビュー画面が閉じると同時に、Ｗｅｂページ作成プログラム４６Ａによって上記の画像ファイル６２がクライアント端末の外部記憶装置２６上から削除される（Ｓ８８）。この後ユーザは、元のホームページ作成用フォーム７０に戻り、画像や文字の編集を続けることができる。なお、Ｓ８８の画像ファイルを削除する処理がなくてもよい。
【００４５】
ホームページの編集を終了したユーザが登録ボタン８６をクリックすると（Ｓ９０）、送信用プログラムが起動し（Ｓ９２）、Ｗｅｂページ作成プログラム４６ＡからＨＴＭＬフォーム７０を通じて入力されたテキストデータと画像データを取得する共に、添付ファイル用プログラムからユーザが選択した添付ファイル６０を取得する（Ｓ９４）。つぎに送信用プログラムは、ＨＴＴＰプロトコルに従い、各データおよびファイルをＷｅｂサーバ１２に送信する（Ｓ９６）。この送信用プログラムも、たとえば、ＡｃｔｉｖｅＸ（登録商標）コントロールによって構成されるが、それ以外のものであってもよい。
【００４６】
（翻訳処理）
図７および図８で説明した編集手順において、たとえば、テキスト編集領域７８に入力された日本語の文章を所定の言語（たとえば、英語、中国語など）へ翻訳したい場合に、ユーザが翻訳ボタン７５をクリックすると、そのテキスト編集領域７８に入力された文字データがＷｅｂサーバ１２へ送信され、Ｗｅｂアプリケーションサーバ１４の翻訳処理プログラム４６Ｃが起動される。起動された翻訳処理プログラム４６Ｃによって所定の言語へ翻訳され、その翻訳されたテキスト情報を受け取ったＷｅｂサーバ１２が、そのテキスト情報をクライアント端末２０へ送信すると、図９に示すように、テキスト編集領域７８に翻訳された中国語の文章が表示される。これにより、同じデザインで文章のみが他の言語へ翻訳された画面を容易に作成でき、複数の言語に対応したホームページを容易に作成したい場合には便利なものとなる。
【００４７】
（公開、評価の設定処理）
図７および図８で説明した編集手順において、たとえば、作成したＷｅｂページを特定のユーザ（たとえば、同一会社に属する自分の上司など）にのみ公開し、評価をしてもらいたい場合、登録ボタン８６をクリックして、Ｗｅｂサーバ１２へ登録要求が送信されると、公開設定プログラム４６Ｄが起動される。起動された公開設定プログラム４６Ｄによって、たとえば、その作成したＷｅｂページへの接続を許可するユーザを設定する画面（不図示、以下、「接続許可設定画面」という。）、その作成したＷｅｂページの重要度を設定できる画面（不図示、以下、「重要度設定画面」という。）を表示するための情報がそれぞれ生成される。Ｗｅｂサーバ１２は、Ｗｅｂアプリケーションサーバ１４から受信した、それらの画面を表示するための情報をクライアント端末２０へ送信する。クライアント端末２０のＷｅｂブラウザプログラム６０Ａは、Ｗｅｂサーバ１２から送信された情報に基づいて接続許可設定画面および重要度設定画面を表示する。そして、Ｗｅｂページを作成したユーザは、それらの画面の表示事項に従って、特定のユーザに対するアクセス許可および作成したＷｅｂページの重要度を設定することができる。なお、接続許可設定画面および重要度設定画面は、一つの画面内に表示されてもよいし、遷移するように順番に表示されてもよい。
【００４８】
このようにＷｅｂページに対して設定された情報は、各種データベース４６に含まれる特定のデータベースに登録され、その登録された設定情報に基づいて、Ｗｅｂサーバ１２がそのＷｅｂページを公開する。そして、Ｗｅｂサーバ１２が、接続要求を送信してきたクライアント端末２０に対して認証画面（不図示）を送信し、その認証画面において入力された認証情報に基づいて、接続が許可されたＷｅｂページのリスト情報と、そのリスト情報に含まれるＷｅｂページの重要度を示す情報とが含まれる画面（たとえば図１０の重要度という項目）を表示する。このように、接続が許可されたＷｅｂページについての重要度を明示することで、明示された重要度に応じて、閲覧するか否かを容易に決定することができる。
【００４９】
また、Ｗｅｂサーバ１２は、クライアント端末２０からの要求に応じて、Ｗｅｂアプリケーションサーバ１４の公開設定プログラム４６Ｄを起動させて、作成されたＷｅｂページの評価、コメントを登録できるウィンドウ（たとえば、図１１の画面９０）を生成する、または評価されたＷｅｂページの一覧を表示するウィンドウ（たとえば、図１１の画面９１）を生成し、クライアント端末２０のディスプレイなどの出力インタフェースへ表示させることができる。このように、作成されたＷｅｂページについての評価、コメントなどを登録できるようにすることで、これらの情報を、そのＷｅｂページの作成者側へ簡単にフィードバックすることができる。
【００５０】
なお、公開設定プログラム４６Ｄの機能によって、公開するＷｅｂページの公開時期をユーザがクライアント端末２０を操作して指定できるようにしてもよい。さらに、作成したＷｅｂページについて、所定のブラウザで閲覧したときに表示される画面について公開設定プログラム４６Ｄによってプレビューできる機能を有するようにしてもよい。具体的には、図６に示すプレビューボタン８４がクリックされた場合に、公開設定プログラム４６Ｄによってブラウザを選択できる画面（不図示）を生成し、その画面において表示されるブラウザ（バージョンも含む）を指定してもらうようにする。そして、公開設定プログラム４６Ｄによって、指定されたブラウザによりそのＷｅｂページを実際に表示させ、その表示させた画面情報のみをクライアント端末２０側に提示するようにしてもよい。これにより、ユーザは、作成したＷｅｂページの実際の出来栄えを様々なブラウザで確認することができるようになる。
【００５１】
（変形例）
以上、本発明のデータ作成支援システムの一実施の形態としてのホームページ作成支援システム１０を説明したが、本発明のデータ作成支援システムは上述した実施例に限定されない。たとえば、翻訳ボタン７５がクリックされた場合、テキスト編集領域７８に入力された日本語の文章以外に、文字入力領域８０に入力された文章についても翻訳するようにしてもよい。また、Ｗｅｂページ作成用プログラム４６Ａに翻訳する言語が使用される国または地域において不適切とされる色が含まれているか否かを判定する機能を追加し、翻訳ボタン７５がクリックされて翻訳処理がなされる際に、自動的にその判定を行って、不適切であると判定された場合に他の色へ変換する、またはその色が不適切である可能性があることを示す文章が記載されたウィンドウ画面をポップアップすることよりユーザに対してその旨を警告するようにしてもよい。
【００５２】
また、たとえば、図６、図９に示した編集画面７２においてヘッダー、フッターを持たせるようにしてもよい。これにより、たとえば、米国Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＷＯＲＤ（登録）が有する機能と同様にヘッダー、フッター領域を使用して、日時情報、ページ数情報を追記するなどの様々な作業を行うことが可能となる。
【００５３】
また、たとえば、図６、図９に示したホームページ作成用フォーム７０において、プレビューボタン８４、登録ボタン８６に加えて、作成したＨＴＭＬファイルを仮保存できる仮保存ボタン（不図示）を設けるようにしてもよい。これにより、同じようなデザインのＨＴＭＬファイルを複数作成する必要が有る場合（たとえば、季節によりＷｅｂページを変更するような場合）に、共通するデザイン部分を仮保存しておくことで、容易にこれを流用することができ、便利なものとなる。
【００５４】
また、たとえば、小売販売を業として行うユーザが商品陳列をした画面情報を作成する際に、陳列する棚毎に画像データを容易に貼り付けることができるように、陳列する棚と同様の配置構成を有する画像編集領域７６が設けられた編集画面７２を生成するようにしてもよい。
【００５５】
本発明のデータ作成支援システムの一実施の形態に係るホームページ作成支援システム１０にあっては、上記のようにＷｅｂページ作成プログラム４６Ａがたとえば、ＯＬＥ機能を有したＡｃｔｉｖｅＸ（登録商標）コントロールによって構成されているため、Ｗｅｂブラウザベースでホームページを編集中に、他のアプリケーションプログラムによって作成され、クリップボードに一時的に記憶された画像データ、文字データを、ファイルに書き出すまでもなく画像編集領域７６内に直接貼り付けることが可能となり、編集効率を飛躍的に高めることができる。
【００５６】
なお、Ｗｅｂサーバ１２、Ｗｅｂアプリケーションサーバ１４、およびデータベースサーバ１６は、上述したホームページ作成支援システム１０を構成する各装置であり、各装置を発明の一態様として捉えることも可能である。また、上述したホームページ作成支援システム１０を構成する各装置として機能させるためのプログラム（第１のプログラムの一例としてのＷｅｂページ作成プログラム４６Ａ、第２のプログラムの一例としてのメモリ共有プログラム４６Ｂ、翻訳処理プログラム４６Ｃ、および公開設定プログラム４６Ｄ）は、各装置が奏する効果と同様の効果を奏することができるため、これを発明の一態様として捉えることも可能である。また、上述した各装置により実行される動作の全てまたは一部は、データ作成支援方法としても捉えることが可能であり、そのようなデータ作成支援方法は、各装置が奏する効果と同様の効果を奏することができるため、これを発明の一態様として捉えることも可能である。
【符号の説明】
【００５７】
１０  ホームページ作成支援システム（データ作成支援システムの一例）、１２  Ｗｅｂサーバ、１４  Ｗｅｂアプリケーションサーバ、１６  データベースサーバ、２０  クライアント端末、２２  ＣＰＵ、２４  主記憶装置、２６  外部記憶装置、２８  入力インタフェース、３０  ネットワーク、３２  出力インタフェース、  ３４通信インタフェース、４０  ファイアウォール、４２  通信部、４４制御部、４４Ａ  情報送受信制御部（第１の送信制御部、第２の送信制御部の一例）、４４Ｂ  プログラム起動制御部（翻訳処理部の一例）、４４Ｃ  データベース制御部、４６記憶部、４６Ａ  Ｗｅｂページ作成プログラム（第１のプログラムの一例）、４６Ｂ  メモリ共有プログラム（第２のプログラムの一例）、４６Ｃ  翻訳処理プログラム、４６Ｄ  公開設定プログラム、４６Ｅ  各種データベース、５２  通信部、５４  制御部、５４Ａ  情報送受信制御部、５４Ｂ  情報入出力制御部、５４Ｃ  情報表示制御部、５６  表示部、５８  入力部、６０  プログラム記憶領域、６０Ａ  Ｗｅｂブラウザプログラム、６０Ｂ  アプリケーションプログラム、６０Ｃ  ＯＳ，ＡＰＩ、６２  一時記憶領域、６２Ａ  テキストデータ、６２Ｂ  画像データ、７０  ホームページ作成用フォーム、７２  編集画面、７４  挿入ボタン、７５  翻訳ボタン、７６  画像編集領域、７８  テキスト編集領域、８０  文字入力領域、８２  参照ボタン、８４  プレビューボタン、８６  登録ボタン
【図１】
2012203619.tif 000003
【図２】
2012203619.tif 000004
【図３】
2012203619.tif 000005
【図４】
2012203619.tif 000006
【図５】
2012203619.tif 000007
【図６】
2012203619.tif 000008
【図７】
2012203619.tif 000009
【図８】
2012203619.tif 000010
【図９】
2012203619.tif 000011
【図１０】
2012203619.tif 000012
【図１１】
2012203619.tif 000013