(57)【要約】【課題】Ｗｅｂページなどのサーバ上のコンテンツを容易に管理できるコンテンツ管理プログラムなどを提供すること。【解決手段】端末３のブラウザ１１に、Ｗｅｂページファイル編集機能を持った編集部１２をプラグインとして組み込む。Ｗｅｂサーバ２からダウンロードしたＷｅｂページファイルは、記憶部１０に一時記憶される。ブラウザ１１は、記憶部１０からＷｅｂページファイルを読み込みＷｅｂページを表示する。記憶部１０に記憶したＷｅｂページファイルは、編集部１２を用いて編集することができる。編集結果は再びブラウザ１１に読み込まれ、表示される。Ｗｅｂサーバ２は、ＣＧＩ部８を備えており、編集したＷｅｂページファイルが端末３からアップロードされてくるとこれを用いてユーザ領域６に格納されている編集前のＷｅｂページファイルを更新する。【選択図】　図１
2004038283.tif 000002
【特許請求の範囲】
【請求項１】
サーバにコンテンツファイルの送信を要求する要求機能と、
前記サーバから前記要求したコンテンツファイルを受信する受信機能と、
前記受信した前記コンテンツファイルを所定の記憶領域に展開する展開機能と、
前記展開したコンテンツファイルを用いてコンテンツを提示する提示機能と、
前記提示機能で前記コンテンツを提示しながら、前記所定の記憶領域に展開しているコンテンツファイルを編集する編集機能と、
をコンピュータで実現するコンテンツ管理プログラム。
【請求項２】
前記提示機能は、前記編集機能で編集されたコンテンツファイルを用いて提示内容を更新することを特徴とする請求項１に記載のコンテンツ管理プログラム。
【請求項３】
前記編集機能を用いて編集した編集後コンテンツファイルを前記所定の記憶領域から前記サーバに送信する送信機能を更に前記コンピュータで実現することを特徴とする請求項１、または請求項２に記載のコンテンツ管理プログラム。
【請求項４】
前記コンテンツファイルは、マークアップ言語を用いてＷｅｂページを規定したＷｅｂページファイルであり、
前記編集機能は、前記所定の記憶領域に展開されたＷｅｂページファイルに対して、前記提示機能で前記Ｗｅｂページ上に提示された表示要素の変更に対応するタグの操作を行うことを特徴とする請求項１、請求項２、または請求項３に記載のコンテンツ管理プログラム。
【請求項５】
サーバにコンテンツファイルの送信を要求する要求機能と、
前記サーバから前記要求したコンテンツファイルを受信する受信機能と、
前記受信した前記コンテンツファイルを所定の記憶領域に展開する展開機能と、
前記展開したコンテンツファイルを用いてコンテンツを提示する提示機能と
をコンピュータで実現するコンテンツ管理プログラムに対して、
前記提示機能で前記コンテンツを提示しながら、前記所定の記憶領域に展開しているコンテンツファイルを編集する編集機能、
または、
前記編集機能、及び前記編集機能を用いて編集した編集後コンテンツファイルを前記所定の記憶領域から前記サーバに送信する送信機能、
を追加するコンテンツ管理プログラム。
【請求項６】
サーバにコンテンツファイルの送信を要求する要求手段と、
前記サーバから前記要求したコンテンツファイルを受信する受信手段と、
前記受信した前記コンテンツファイルを所定の記憶領域に展開する展開手段と、
前記展開したコンテンツファイルを用いてコンテンツを提示する提示手段と、
前記提示手段で前記コンテンツを提示しながら、前記所定の記憶領域に展開しているコンテンツファイルを編集する編集手段と、
前記編集手段を用いて編集した編集後コンテンツファイルを前記所定の記憶領域から前記サーバに送信する送信手段と、
を具備したことを特徴とする情報処理装置。
【請求項７】
要求手段と、受信手段と、展開手段と、提示手段と、編集手段と、送信手段と、を備えたコンピュータにおいて、
前記要求手段で、サーバにコンテンツファイルの送信を要求する要求ステップと、
前記受信手段で、前記サーバから前記要求したコンテンツファイルを受信する受信ステップと、
前記展開手段で、前記受信した前記コンテンツファイルを所定の記憶領域に展開する展開ステップと、
前記提示手段で、前記展開したコンテンツファイルを用いてコンテンツを提示する提示ステップと、
前記提示手段で前記コンテンツを提示しながら、前記編集手段で、前記所定の記憶領域に展開しているコンテンツファイルを編集する編集ステップと、
前記送信手段で、前記編集手段を用いて編集した編集後コンテンツファイルを前記所定の記憶領域から前記サーバに送信する送信ステップと、
から構成されたことを特徴とする情報処理方法。
【請求項８】
端末からの送信要求により、記憶媒体で記憶しているコンテンツファイルを前記端末に送信する送信機能と、
前記端末から前記コンテンツファイルに対応する返信ファイルを受信する受信機能と、
前記受信した返信ファイルを用いて、前記記憶媒体で記憶している前記コンテンツファイルを更新する更新機能と、
をコンピュータで実現することを特徴とするコンテンツ管理プログラム。
【請求項９】
端末からの送信要求により、記憶媒体で記憶しているコンテンツファイルを前記端末に送信する送信手段と、
前記端末から前記コンテンツファイルに対応する返信ファイルを受信する受信手段と、
前記受信した返信ファイルを用いて、前記記憶媒体で記憶している前記コンテンツファイルを更新する更新手段と、
を具備したことを特徴とする情報処理装置。
【請求項１０】
送信手段と、受信手段と、更新手段と、を備えたコンピュータにおいて、
端末からの送信要求により、前記送信手段で、記憶媒体で記憶しているコンテンツファイルを前記端末に送信する送信ステップと、
前記受信手段で、前記端末から前記コンテンツファイルに対応する返信ファイルを受信する受信ステップと、
前記返信ファイルを用いて、前記記憶媒体で記憶している前記コンテンツファイルを前記更新手段で更新する更新ステップと、
から構成されたことを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ管理プログラム、情報処理装置、及び情報処理方法に関し、例えば、Ｗｅｂページの編集、作成を行うものに関する。
【０００２】
【従来の技術】
近年の急激なインターネットの普及により、誰でもＷｅｂページ（ホームページ、ＷＷＷページなどとも呼ばれる）を開設して世界中に情報を配信することが技術的に可能となってきた。
Ｗｅｂページを開設しようとする者は、Ｗｅｂサーバ上の所定の記憶領域を確保し、その領域に、所定のマークアップ言語でＷｅｂページを記述したファイル（以下、Ｗｅｂページファイルと呼ぶ）やＷｅｂページに挿入する画像データなどをアップロードする。
【０００３】
アップロードされたＷｅｂページファイルには、これらを一意的に識別するためのＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）が割り当てられている。
そして、Ｗｅｂページの閲覧者は、端末に実装されたブラウザ上でＵＲＬを指定することにより、所望のＷｅｂページファイルをＷｅｂサーバからダウンロードすることができる。
【０００４】
ブラウザは、Ｗｅｂページファイルを解釈してＷｅｂページをディスプレイに表示するなど、ダウンロードしたＷｅｂページファイルを閲覧者が利用できるようにする。
【０００５】
Ｗｅｂページの作成・管理作業は、Ｗｅｂページファイルの作成・編集、及び作成・編集したＷｅｂページファイルをアップロードするという２つの工程から成り立っている。また、マークアップ言語を直接取り扱わなくても良いように、Ｗｅｂページファイルの作成を支援するアプリケーションソフトもある。
【０００６】
Ｗｅｂページを開設する者は、以上の工程を自ら行うか、もしくは、顧客からＷｅｂページの仕様などを受け取りＷｅｂページの開設を代行するＷｅｂページ作成業者にＷｅｂページの開設を依頼するなどしている。
【０００７】
Ｗｅｂページは、個人から大企業、政府機関まで、幅広い層で重要な情報発信源となっている。
特に、広告予算が限定され、組織力も小さい中小企業にとって、Ｗｅｂページによる広告は、安価で広域に広告を行うことができる重要な営業ツールとなっている。
【０００８】
【発明が解決しようとする課題】
ところが、Ｗｅｂページファイルを作成・管理する作業は、マークアップ言語などに関する高度な専門知識と経験を必要とし、誰でも手軽にできるものではなかった。しかも、作成したＷｅｂページファイルをＷｅｂサーバにアップロードするためには、更に高度な専門知識と技術を必要とする。
【０００９】
このように、Ｗｅｂページの作成・管理には高度な専門や経験が必要なため、特に中小企業や個人では、Ｗｅｂページを自力で維持するのが困難な場合が多いのが現状である。そして、ほとんどの場合、Ｗｅｂページ作成業者にＷｅｂページの作成や維持管理を依頼している。
【００１０】
そのため、期間限定のバーゲンセールのお知らせや商品価格の変更などの些細な掲載内容の変更を行う場合でも、その度にＷｅｂページ作成業者にＷｅｂページの更新依頼をしなくてはならず、資金と時間がかかってしまうという問題があった。
そこで、本発明の目的は、Ｗｅｂページなどのサーバ上のコンテンツを容易に管理できるコンテンツ管理プログラム、情報処理装置、及び情報処理方法などを提供することである。
【００１１】
【課題を解決するための手段】
本発明は、前記目的を達成するために、請求項１に記載した発明では、サーバにコンテンツファイルの送信を要求する要求機能と、前記サーバから前記要求したコンテンツファイルを受信する受信機能と、前記受信した前記コンテンツファイルを所定の記憶領域に展開する展開機能と、前記展開したコンテンツファイルを用いてコンテンツを提示する提示機能と、前記提示機能で前記コンテンツを提示しながら、前記所定の記憶領域に展開しているコンテンツファイルを編集する編集機能と、をコンピュータで実現するコンテンツ管理プログラムを提供する。
請求項２に記載の発明では、前記提示機能が、前記編集機能で編集されたコンテンツファイルを用いて提示内容を更新することを特徴とする請求項１に記載のコンテンツ管理プログラムを提供する。
請求項３に記載の発明では、前記編集機能を用いて編集した編集後コンテンツファイルを前記所定の記憶領域から前記サーバに送信する送信機能を更に前記コンピュータで実現することを特徴とする請求項１、または請求項２に記載のコンテンツ管理プログラムを提供する。
請求項４に記載の発明では、前記コンテンツファイルが、マークアップ言語を用いてＷｅｂページを規定したＷｅｂページファイルであり、前記編集機能は、前記所定の記憶領域に展開されたＷｅｂページファイルに対して、前記提示機能で前記Ｗｅｂページ上に提示された表示要素の変更に対応するタグの操作を行うことを特徴とする請求項１、請求項２、または請求項３に記載のコンテンツ管理プログラムを提供する。
請求項５に記載の発明では、サーバにコンテンツファイルの送信を要求する要求機能と、前記サーバから前記要求したコンテンツファイルを受信する受信機能と、前記受信した前記コンテンツファイルを所定の記憶領域に展開する展開機能と、前記展開したコンテンツファイルを用いてコンテンツを提示する提示機能とをコンピュータで実現するコンテンツ管理プログラムに対して、前記提示機能で前記コンテンツを提示しながら、前記所定の記憶領域に展開しているコンテンツファイルを編集する編集機能、または、前記編集機能、及び前記編集機能を用いて編集した編集後コンテンツファイルを前記所定の記憶領域から前記サーバに送信する送信機能、を追加するコンテンツ管理プログラムを提供する。
請求項６に記載の発明では、サーバにコンテンツファイルの送信を要求する要求手段と、前記サーバから前記要求したコンテンツファイルを受信する受信手段と、前記受信した前記コンテンツファイルを所定の記憶領域に展開する展開手段と、前記展開したコンテンツファイルを用いてコンテンツを提示する提示手段と、前記提示手段で前記コンテンツを提示しながら、前記所定の記憶領域に展開しているコンテンツファイルを編集する編集手段と、前記編集手段を用いて編集した編集後コンテンツファイルを前記所定の記憶領域から前記サーバに送信する送信手段と、を具備したことを特徴とする情報処理装置を提供する。
請求項７に記載の発明では、要求手段と、受信手段と、展開手段と、提示手段と、編集手段と、送信手段と、を備えたコンピュータにおいて、前記要求手段で、サーバにコンテンツファイルの送信を要求する要求ステップと、前記受信手段で、前記サーバから前記要求したコンテンツファイルを受信する受信ステップと、前記展開手段で、前記受信した前記コンテンツファイルを所定の記憶領域に展開する展開ステップと、前記提示手段で、前記展開したコンテンツファイルを用いてコンテンツを提示する提示ステップと、前記提示手段で前記コンテンツを提示しながら、前記編集手段で、前記所定の記憶領域に展開しているコンテンツファイルを編集する編集ステップと、前記送信手段で、前記編集手段を用いて編集した編集後コンテンツファイルを前記所定の記憶領域から前記サーバに送信する送信ステップと、から構成されたことを特徴とする情報処理方法を提供する。
請求項８に記載の発明では、端末からの送信要求により、記憶媒体で記憶しているコンテンツファイルを前記端末に送信する送信機能と、前記端末から前記コンテンツファイルに対応する返信ファイルを受信する受信機能と、前記受信した返信ファイルを用いて、前記記憶媒体で記憶している前記コンテンツファイルを更新する更新機能と、をコンピュータで実現することを特徴とするコンテンツ管理プログラムを提供する。
請求項９に記載の発明では、端末からの送信要求により、記憶媒体で記憶しているコンテンツファイルを前記端末に送信する送信手段と、前記端末から前記コンテンツファイルに対応する返信ファイルを受信する受信手段と、前記受信した返信ファイルを用いて、前記記憶媒体で記憶している前記コンテンツファイルを更新する更新手段と、を具備したことを特徴とする情報処理装置を提供する。
請求項１０に記載の発明では、送信手段と、受信手段と、更新手段と、を備えたコンピュータにおいて、端末からの送信要求により、前記送信手段で、記憶媒体で記憶しているコンテンツファイルを前記端末に送信する送信ステップと、前記受信手段で、前記端末から前記コンテンツファイルに対応する返信ファイルを受信する受信ステップと、前記返信ファイルを用いて、前記記憶媒体で記憶している前記コンテンツファイルを前記更新手段で更新する更新ステップと、から構成されたことを特徴とする情報処理方法を提供する。
また、請求項１から請求項５までのうちの何れか１の請求項、または請求項８に記載のコンテンツ管理プログラムを記憶したコンピュータが読み取り可能な記憶媒体を提供することも可能である。
【００１２】
【発明の実施の形態】
以下、本発明の好適な実施の形態について詳細に説明する。
（１）実施形態の概要
端末３（図１）は、インターネット５を介してＷｅｂサーバ２と接続可能に配設されている。
端末３は、記憶部１０、ブラウザ１１を備えている。記憶部１０は、Ｗｅｂサーバ２からダウンロードしたＷｅｂページファイルを一時的に格納する。ブラウザ１１は、記憶部１０に格納したＷｅｂページファイルを解釈して、表示装置にＷｅｂページを表示したり、音声を再生したりなどして、ユーザがＷｅｂページファイルに含まれている情報を利用できるようにする。
【００１３】
ブラウザ１１には、編集部１２がプラグインとして組み込まれている。ブラウザ１１は、編集部１２が起動していない場合には通常モードで動作し、編集部１２が起動している場合は編集モードで動作する。ユーザは、これらのモードをブラウザ１１上で切り替えることができる。
【００１４】
ブラウザ１１が編集モードで動作している場合、ユーザはブラウザ１１により表示されたＷｅｂページをブラウザ１１上で直接編集することができる。ブラウザ１１のこの編集機能は編集部１２により拡張されたものである。
この編集機能により、例えば文字の入力、削除、変更を行ったり、画像データを挿入したりなど、ブラウザ１１上のＷｅｂページをワードプロセッサを扱うような感覚で編集することができる。
【００１５】
記憶部１０に格納されているＷｅｂページファイルは、編集作業に伴って更新され、その編集状況がリアルタイムでブラウザ１１により表示される。
ユーザは、Ｗｅｂページの編集を終えると、これをＷｅｂサーバ２にアップロードする。アップロードの際に、ユーザＩＤやパスワード、その他の必要な情報が編集部１２により付加される。このアップロード機能も編集部１２により実現されたものである。
【００１６】
ＷｅｂページファイルをＷｅｂサーバ２にアップロードするための環境の設定などは予め編集部１２に設定されているため、ユーザは、容易に編集後のＷｅｂページファイルをアップロードすることができる。
【００１７】
一方、Ｗｅｂサーバ２は、サーバ機能を発揮するサーバ部４、各種のＷｅｂページファイルを格納したＷｅｂページファイル格納部７と、ＣＧＩプログラムに従って各種の情報処理を行うＣＧＩ部８を備えている。
【００１８】
本実施の形態では、ＣＧＩ部８は、端末３から編集後のＷｅｂページファイルを受信すると、これを用いて編集前のＷｅｂページファイルを更新する。
ＣＧＩ部８は、受信したＷｅｂページファイルに含まれるパスワードなどの認証情報を用いて、受信したＷｅｂページファイルが、上書きされることとなるＷｅｂページファイルの正当な管理者から受信したものか否かを確認し、なりすましによる不正なＷｅｂページファイル更新を防止している。
【００１９】
以上のＷｅｂサーバ２、端末３、インターネット５を用いたＷｅｂページ管理システム１により、ユーザは、自分のＷｅｂページをブラウザ１１で閲覧ながら、当該Ｗｅｂページを編集し、編集後のＷｅｂページファイルでＷｅｂサーバ２上の編集前のＷｅｂページファイルを容易に更新することができる。
そのため、ユーザは、Ｗｅｂページ作成に関する専門知識や、Ｗｅｂページファイルの送受信に関する専門知識が無くても容易にＷｅｂページの更新などを行うことができる。
【００２０】
（２）実施形態の詳細
図１は、本実施の形態のＷｅｂページ管理システム１の構成を概念的に示した図である。
Ｗｅｂページ管理システム１は、Ｗｅｂページファイルを配信するＷｅｂサーバ２と、ユーザがＷｅｂページを閲覧する端末３、及びＷｅｂサーバ２と端末３を接続可能に結ぶインターネット５などから構成されている。
【００２１】
Ｗｅｂサーバ２は、サーバ部４、Ｗｅｂページファイル格納部７、ＣＧＩ部８を備えている。
Ｗｅｂページファイル格納部７は、ディレクトリ構造によりユーザごとのユーザ領域６に区分されている。そして、ユーザは自分に割り当てられたユーザ領域６において、ファイルを自由に操作することができる。
【００２２】
ユーザが、ユーザ領域６を用いてＷｅｂページを開設する場合、各ユーザ領域６には、当該ユーザがアップロードしたＷｅｂページファイルや、画像データ、音声データなどのＷｅｂページに挿入する挿入データファイルが格納されている。
【００２３】
Ｗｅｂページファイルは、例えば、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）やＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｈｙｐｅｒｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）などのマークアップ言語により作成されており、Ｗｅｂページに表示される文字やレイアウトなどを定義する。
【００２４】
挿入データファイルは、Ｗｅｂページファイル中に所定のタグを用いて引用することにより、Ｗｅｂページ中に挿入することができる。
Ｗｅｂページファイルが端末３にダウンロードされる際に、当該Ｗｅｂページファイルに挿入される挿入データファイルも共にダウンロードされる。
また、Ｗｅｂページファイル格納部７に後述するＣＧＩプログラムを格納しておくこともできる。
【００２５】
以下では、ＷｅｂページファイルをダウンロードしてＷｅｂページ閲覧するユーザを閲覧ユーザと呼び、Ｗｅｂページファイル格納部７にユーザ領域６を確保し、Ｗｅｂサーバ２でＷｅｂページを開設、管理しているユーザを管理ユーザと呼ぶことにする。両者を特に区別しない場合は単にユーザと呼ぶ。
【００２６】
サーバ部４は、Ｗｅｂサーバとしての機能を発揮する機能部であり、大きく分けて、端末３にＵＲＬで指定されたファイルをダウンロードするダウンロード機能（送信手段を行為Ｐ）と、端末３からファイルのアップロードを受け付けて（受信手段）、これをユーザ領域６に格納するアップロード機能を有している。
【００２７】
サーバ部４は、ユーザからＷｅｂページファイルの送信要求を受けると、当該ＷｅｂページファイルをＷｅｂページファイル格納部７で検索し、当該Ｗｅｂページに挿入する挿入データファイルと共に、当該ユーザの端末に送信する。
【００２８】
サーバ部４は、管理ユーザに対しては、管理ユーザの要求に従って、ユーザ領域６内のＷｅｂページファイルや挿入データファイルを操作することができる。
各管理ユーザは、当該管理ユーザを特定するための認証情報（ユーザＩＤやパスワードなど）が割り当てられている。管理ユーザは、ユーザ領域６を操作する際に認証情報をサーバ部４に送信し、サーバ部４は、これらを認証することにより、管理ユーザを識別する。
【００２９】
そして、サーバ部４は、管理ユーザから送信されてきた認証情報を認証した場合、当該管理ユーザに割り当てられたユーザ領域６の操作を可能とする。
即ち、各管理ユーザは、自分に割り当てられたユーザ領域６を操作することができるが、勝手に他の管理ユーザに割り当てられたユーザ領域６を操作することはできないようになっている。
【００３０】
管理ユーザは、自己のユーザ領域６内で、自由にファイル操作を行うことができる。
即ち、ファイルをアップロードしてユーザ領域６に格納したり、ユーザ領域６内のファイルを端末３に移動させたり、あるいは、各ファイルのパーミッションを設定することなどができる。
パーミッションとは、ファイルの読み出し可能、書き込み可能、実行可能の３つの状態を、管理ユーザ、同じグループに属する他のユーザ、その他の３つの対象について設定することである。
【００３１】
ＣＧＩ部８は、ＣＧＩプログラムに従って情報を処理する機能部である。ＣＧＩプログラムは、例えばＰｅｒｌなどのコンピュータ言語により記述され、各種の情報処理を行う機能をＣＧＩ部８に実現させることができる。例えば、コンピュータ言語としてＰｅｒｌを用いた場合、ＣＧＩ部８はＰｅｒｌインタプリタなどに対応する。
例えば、サーバ部４の基本的な機能は、閲覧ユーザからＷｅｂページファイルの送信要求があった場合に、当該閲覧ユーザの端末に指定されたＷｅｂページを単に送信するものである。
【００３２】
ところが、電子掲示板プログラムをＣＧＩプログラムとして作成し、これをユーザ領域６にアップロードしておくことにより、電子掲示板を開設することができる。
即ち、閲覧ユーザの端末で、過去の投稿を表示すると共に、閲覧ユーザの投稿を受け付け、その受け付けた投稿を更に表示する。
【００３３】
この機能は次のようにして実現される。
まず、サーバ部４が、ＣＧＩプログラム（電子掲示板プログラム）をＣＧＩ部８に渡し、ＣＧＩ部８がこれを実行する。そして、サーバ部４が実行結果（投稿を掲載したＷｅｂページ）をＣＧＩ部８から取得して端末３に送る。
このように、ＣＧＩ部８を用いることにより、ユーザとインタラクティブなＷｅｂページを作成することができる。
【００３４】
本実施の形態では、ＣＧＩ部８は、管理ユーザから受信した編集後のファイル（編集後のＷｅｂページファイル及び当該編集後Ｗｅｂページファイルに使用する挿入データファイルなど）を用いて、編集前のファイルを更新する機能（更新手段を構成）を実現させる。
編集後のファイルによる編集前のファイルの更新は以下のように行われる。
【００３５】
管理ユーザから送信されてくる編集後のファイルには、当該管理ユーザを認証する認証情報（ユーザＩＤやパスワードなど）と、ＣＧＩ部８を起動する起動情報が含まれている。起動情報には、ＣＧＩ部８が実行する更新プログラム（ＣＧＩプログラム）の所在場所（ＵＲＬ）などが含まれている。
サーバ部４は、編集後のファイルを受信して管理ユーザを認証すると、ＣＧＩ部８に更新プログラムを渡してこれを起動する。更新プログラムでは、編集前のファイルを編集後のファイルで更新するための情報処理内容が規定されている。
【００３６】
ＣＧＩ部８は、更新プログラムに従い、編集前のＷｅｂページファイルを特定してこれを編集後のＷｅｂページファイルで上書きする。
編集前のＷｅｂページファイルの特定は、例えば、編集前のＷｅｂページファイルと編集後のＷｅｂページファイルが同じＵＲＬを有するようにしておけば、端末３からアップロードされてきたＷｅｂページファイルのＵＲＬを用いて行うことかできる。
【００３７】
また、編集後のファイルは、エンコードされてアップロードされてくるので、ＣＧＩ部８は、更新前にこれをデコードした後、文字コードをＥＵＣコードに統一するなどの処理を行う。
【００３８】
そして、新規にアップロードされた挿入データファイルがあった場合、これをユーザ領域６に格納する。また、Ｗｅｂページファイルが更新された結果必要が無くなった挿入データファイルが生じた場合はこれを消去する。
ＣＧＩ部８は、以上の処理により、ユーザ領域６内のファイルを編集後のもので更新することができる。
【００３９】
インターネット５は、Ｗｅｂサーバ２と端末３を接続可能とするネットワークである。
図では簡略化のため、インターネット５には、Ｗｅｂサーバ２と端末３のみ接続されているが、メールサーバや他のＷｅｂサーバ、他の端末など、複数のサーバや端末が接続可能である。
【００４０】
インターネット５に接続しているサーバや端末には固有の識別情報（ＩＰアドレスなど）が割り当てられている。これを用いて端末３は、Ｗｅｂサーバ２を数あるサーバの中から特定することができる。
インターネット５上で、Ｗｅｂサーバ２と端末３は、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）などの所定のプロトコルを用いて通信する。
【００４１】
本実施の形態では、ネットワークとしてインターネット５を用いたが、これに限定するものではなく、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、光通信網、人工衛星を用いた通信など、Ｗｅｂサーバ２と端末３の通信を媒介するものであれば何でも良い。
【００４２】
端末３は、例えばインターネット５に接続可能なパーソナルコンピュータなどにより構成されている。端末３は、記憶部１０、ブラウザ１１、編集部１２を備えている。
記憶部１０は、Ｗｅｂサーバ２からダウンロードしたＷｅｂページファイルや挿入データファイルを一時的に記憶しておく機能部である。
【００４３】
ブラウザ１１は、ＵＲＬを設定するアドレス欄を備えている。ブラウザ１１は、Ｗｅｂサーバ２に、このＵＲＬで特定されるＷｅｂページファイルの送信要求を送信する（要求手段）。ブラウザ１１は、送信要求に従ってＷｅｂサーバ２から送信されてくる当該Ｗｅｂページファイルや関連する挿入データファイルを受信する（受信手段）。
【００４４】
そして、ブラウザ１１は、ダウンロードしたＷｅｂページファイルや挿入データファイルを記憶部１０に格納して展開する（展開手段）。
更に、ブラウザ１１は、記憶部１０からＷｅｂページファイルや挿入データファイルを読み込んでＷｅｂページを表示装置に表示する（提示手段）。また、Ｗｅｂページファイルで音声データを再生するように規定されている場合は、スピーカから再生音声を出力する。
【００４５】
編集部１２は、ブラウザ１１に組み込まれたプラグインである。
プラグインとは、元となる機能部（ここではブラウザ１１）には元々無い機能を新たに組み込んで、機能部の機能を拡張するものである。
編集部１２は、記憶部１０で展開しているＷｅｂページファイルを編集する編集手段と、編集後のＷｅｂページファイルをＷｅｂサーバ２に送信する送信手段をブラウザ１１に追加する。
【００４６】
管理ユーザは、ブラウザ１１上で編集部１２の起動及び終了を行い、編集モードと通常モードを切り替えることができる。
通常モードでは、ブラウザ１１は通常のブラウザと同様に動作する。編集モードでは、ブラウザ１１上で記憶部１０に格納されているＷｅｂページファイルを編集することができる。
【００４７】
編集内容としては、例えば、文字を入力したり、線、表、画像を挿入したり、文字のフォントや色などを変更したり、あるいは他のＷｅｂページにリンクを張ったりなどすることができる。
【００４８】
編集部１２は、ブラウザ１１上で行われた編集内容を所定のマークアップ言語に翻訳してＷｅｂページファイルの所定の位置に書き込む。
例えば、Ｗｅｂページ上に線が挿入されると、編集部１２は、記憶部１０に格納されたＷｅｂページファイル中の所定の個所に線を描くタグを挿入する。
【００４９】
ＨＴＭＬを例にとり、より詳細に説明する。ＨＴＭＬでは、Ｗｅｂページ上の文字のフォント、大きさ、飾りなどを設定するタグ、線の種類、太さ、色などを設定するタグ、画像データを挿入するタグ、など、各種のタグが決められており、これらのタグを用いてＷｅｂページのレイアウトや表示内容などをデザインするようになっている。
【００５０】
編集部１２は、予めこれらのタグを登録したデータベースを持っており、ユーザがＷｅｂページエリア８８上で、編集作業を行うと、編集部１２は、この編集作業に対応するタグを検索する。そして、タグに属性値（線ならば線の太さなど）などを付加して管理ユーザが行った編集作業を表すタグを生成し、Ｗｅｂページファイルのうち、管理ユーザの編集作業に対応する位置に追加する。これは、タグの位置によってレイアウトが変化するためである。
【００５１】
例えば、水平線を表すタグは＜ＨＲ＞である。管理ユーザがＷｅｂページ上で線を設定すると、編集部１２はタグ＜ＨＲ＞を検索し、編集内容に従ってこれに属性を設定し、Ｗｅｂページファイルに書き込むタグを生成する。
例えば、線の表示位置を表す属性を設定する場合は、タグ＜ＨＲ＞にａｌｉｇｎ属性を設定し、＜ＨＲ　ａｌｉｇｎ＝”ｌｅｆｔ”＞などとする。
【００５２】
このように、元となるタグをデータベースから検索するタグ検索手段と、検索したタグからＷｅｂページファイルに書き込むタグを生成するタグ生成手段を備えている。
【００５３】
また、Ｗｅｂページから線、文字などの表示要素を消去する場合、編集部１２は、これらを設定しているタグをＷｅｂページファイルから消去する。
以上のようにして、管理ユーザの編集作業により、Ｗｅｂページファイルは逐次変更される。
【００５４】
変更されたＷｅｂページファイルは、記憶部１０からブラウザ１１に即座に読み込まれ、ブラウザ１１上に表示される。即ち、Ｗｅｂページファイルが変更されると、その変更内容は、即座にブラウザ１１によって端末３の表示装置に表示される。
【００５５】
即ち、編集部１２は、Ｗｅｂページ上で線を引いたり、文字を入力したりなどの編集内容を取得する編集内容取得手段と、データベースを検索して前記編集内容に対応するタグを取得するタグ取得手段と、必要がある場合、取得したタグに例えば線の太さなどの属性を付与してＷｅｂページファイルに書き込むための属性付きタグを生成する属性付きタグ生成手段と、前記取得したタグ、または前記生成した属性付きタグをＷｅｂページファイルの所定位置に書き込む書き込み手段と、編集内容がＷｅｂページ上の表示要素を削除するものである場合は、当該表示要素を設定しているタグをＷｅｂページファイルから消去する消去手段と、編集内容に従って変更されたＷｅｂページファイルをブラウザ１１に読み込ませて表示させる表示手段と、を備えている。また、タグ取得手段、タグ生成手段、書き込み手段、消去手段はまとめてタグ操作手段ということもできる。
【００５６】
以上の各手段により、Ｗｅｂページファイルを変更することができると共に、変更内容が即座に表示されるので、管理ユーザは、Ｗｅｂサーバ２からダウンロードしたＷｅｂページファイルを、あたかもワードプロセッサを扱う感覚で編集することができる。
【００５７】
また、従来は、Ｗｅｂページファイルの編集ソフトとブラウザ１１が別個に存在していたため、管理ユーザはＷｅｂページを変更すると、これをその都度ブラウザ１１を用いてこれを表示し、変更が適切に行われているか否かを確認する必要があった。
【００５８】
しかし、編集部１２を用いた編集内容は、そのままブラウザ１１で表示されるので、編集後のＷｅｂページファイルをブラウザ１１に読み込ませて表示する必要が無くなる。
【００５９】
また、通常の手順に従って、ブラウザ１１でＷｅｂページ閲覧し、そのまま編集モードに移行することができるため、コンピュータに不慣れな初心者でも抵抗無くＷｅｂページの編集を行うことができる。
【００６０】
更に、編集部１２は、ブラウザ１１に、編集後のＷｅｂページファイルと新規に挿入する挿入データファイルを記憶部１０からＷｅｂサーバ２にアップロードする送信機能も備えている。
【００６１】
管理ユーザが編集部１２に編集後のファイル（編集後のＷｅｂページファイルと新規の挿入データファイルなど）のアップロードを指示すると、編集後のファイルに、当該ユーザを特定する情報（ユーザＩＤやパスワードなど）と、ＣＧＩ部８で更新プログラムを起動する情報を付加するなど、ＣＧＩ部８が処理可能な形に整えた後これをエンコードする。
そして、編集部１２は、ブラウザ１１にこれらのデータをＷｅｂサーバ２に送信させる。
【００６２】
管理ユーザは、他者のＷｅｂページもブラウザ１１上で編集することができるが、これを端末３に送信しても当該他者のＷｅｂページを更新することはできない。これは、Ｗｅｂサーバ２では、認証情報で特定されるユーザ領域６内の操作しか認めていないからである。
なお、管理ユーザを特定する認証情報は管理ユーザが自分で設定できるようにしても良いし、予め最初から編集部１２に設定しておいても良い。
【００６３】
従来は、Ｗｅｂページファイルや挿入データファイルをＷｅｂサーバ２にアップロードする場合には、例えば、ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｇｒａｍ）などの、アップロード専用のソフトウェアを用いていた。
ＦＴＰを用いてＷｅｂサーバ２にファイルをアップロードするためには、各種の複雑な設定事項があり、専門知識が無い者にとって、ファイルのアップロードは困難な作業であった。
【００６４】
本実施の形態では、編集部１２でアップロードに必要な設定が行われているため、ブラウザ１１上でＷｅｂページを編集した後、送信を指示するだけでＷｅｂページをアップロードすることができる。
なお、本実施の形態では、編集部１２をブラウザ１１にプラグインとして組み込み、ブラウザ１１に編集機能と送信機能を持たせたが、予めブラウザ１１に編集機能と送信機能を持たせるように構成しても良い。
なお、本実施の形態では、Ｗｅｂサーバ２をサーバ部４、ＣＧＩ部８などを用いて構成したが、Ｗｅｂサーバ２の構成は、これに限定するものではない。ユーザからアップロードされてきた、編集後のファイルを用いて、Ｗｅｂページファイル格納部７のＷｅｂページファイルを更新するものであれば、任意に構成することができる。
【００６５】
図２（ａ）は、端末３の構成のハードウェア的な構成の一例を示した図である。
端末３は、制御部２６にバスライン４３を介して表示装置３４、マウス３６、キーボード３８、通信制御装置４２、記憶装置４８、記憶媒体駆動装置４６、入出力インタフェース（Ｉ／Ｆ）４４などの周辺機器が接続して構成されている。バスライン４３は、制御部２６と周辺機器との間で送受信される制御信号やデータ信号を媒介する。
【００６６】
制御部２６は、ＣＰＵ２８、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）３０、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）３２などから構成されている。
制御部２６は、所定のプログラムにより駆動され、各種の情報処理を行ったり、端末３全体の動作を制御したりする。
本実施の形態では、Ｗｅｂサーバ２からダウンロードしたＷｅｂページファイルを編集したりなどする。
【００６７】
制御部２６の情報処理機能及び制御機能は、ＣＰＵ２８により発揮される。ＣＰＵ２８は、レジスタと呼ばれる記憶部を有しており、このレジスタにＲＯＭ３０やＲＡＭ３２などからプログラムを読み込んで、このプログラムに従って動作する。
【００６８】
ＲＯＭ３０は、ＣＰＵ２８が各種演算や制御を行うための各種プログラム、データ及びパラメータなどを格納したリードオンリーメモリである。ＣＰＵ２８は、ＲＯＭ３０からプログラムやデータ、パラメータなどを読み込むことはできるが、これらを書き換えたり消去することは行わない。
【００６９】
ＲＡＭ３２は、ＣＰＵ２８にワーキングメモリとして使用されるランダムアクセスメモリである。ＣＰＵ２８は、ＲＡＭ３２にプログラムやデータなどを書き込んだり消去したりすることができる。本実施の形態では、ＲＡＭ３２には、Ｗｅｂサーバ２からダウンロードしたＷｅｂページファイルを格納したり（この場合記憶部１０として機能する）、管理ユーザが編集部１２を用いて編集作業を行ったりするためのエリアが確保可能となっている。
【００７０】
表示装置３４は、カナや英文字などを入力するためのキーや数字を入力するためのテンキー、各種機能キー、カーソルキー及びその他のキーによって構成されている。ユーザはキーボードから例えばユーザＩＤやパスワードを入力することができる。
【００７１】
マウス３６は、ポインティングデバイスである。ＧＵＩ（ＧｒａｐｈｉｃａｌＵｓｅｒ　Ｉｎｔｅｒｆａｃｅ）などを用いて端末３を操作する場合、表示装置３４上に表示されたボタンやアイコンなどをマウスでクリックすることにより、例えば編集部１２を起動させたり、Ｗｅｂページを編集させたりなどの各種操作を行うことができる。
【００７２】
表示装置３４は、例えば例えばＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイなどで構成されている。
表示装置３４には、ブラウザ１１の機能によりＷｅｂページが表示される。また、ブラウザ１１が編集モードで機能している場合（編集部１２が機能してる場合）は、編集中のＷｅｂページが表示され、管理ユーザは、表示装置３４で編集内容を確認しながらＷｅｂページの編集を行うことができる。
【００７３】
通信制御装置４２は、端末３をインターネット２に接続するための装置であって、モデム、ターミナルアダプタその他の接続装置によって構成されている。
端末３は、通信制御装置４２を用いて、Ｗｅｂサーバ２と通信し、Ｗｅｂページファイルなどのダウンロード及びアップロードを行うことができる。
【００７４】
記憶装置４８は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータを読み書きするための駆動装置によって構成されている。当該記憶媒体として主にハードディスクが使用されるが、その他に、例えば、光磁気ディスク、磁気ディスク、半導体メモリなどの他の読み書き可能な記憶媒体によって構成することも可能である。
【００７５】
記憶装置４８には、プログラム格納部５０と、データ格納部５１が設けてあり、プログラム格納部５０には、ＣＰＵ２８で実行するための各種プログラムが、またデータ格納部５１には、画像データなどプログラム以外のファイルが格納されている。
ＣＰＵ２８は、記憶装置４８の駆動装置を駆動することにより、記憶装置４８に対してプログラムやデータの読み書きを行うことができる。
【００７６】
記憶媒体駆動装置４６は、着脱可能な記憶媒体を駆動してデータの読み書きを行うための駆動装置である。着脱可能な記憶媒体としては、例えば、光磁気ディスク、磁気ディスク、磁気テープ、半導体メモリ、データをパンチした紙テープ、ＣＤ−ＲＯＭなどがある。なお、ＣＤ−ＲＯＭや紙テープは、読み込みのみ可能である。
【００７７】
入出力インタフェース４４は、例えば、シリアルインタフェースやその他の規格のインタフェースにより構成されている。入出力インタフェース４４に当該インタフェースに対応した外部機器を接続することにより、端末３の機能を拡張することができる。
例えば、入出力インタフェース４４にスピーカを接続し、音声を出力させることができる。
【００７８】
図２（ｂ）は、プログラム格納部５０に格納されているプログラムの構成を示した図である。
プログラム格納部５０には、ブラウザプログラム５３、編集プラグインプログラム５４、ＯＳ５５、その他のプログラムがファイルとして格納されている。
これらのプログラムは、ＣＰＵ２８によって実行されることにより、予めプログラムされた機能を発揮する。
【００７９】
ブラウザプログラム５３は、ブラウザ１１を構成するためのプログラムである。ＣＰＵ２８は、ブラウザプログラム５３を実行することによりブラウザ１１がソフトウェア的に構成される。
【００８０】
編集プラグインプログラム５４は、編集部１２を構成するためのプログラムである。ＣＰＵ２８は、編集プラグインプログラム５４を実行することにより、編集部１２をブラウザ１１に組み込むことができる。
編集プラグインプログラム５４は、ブラウザプログラム５３と共にＣＰＵ２８に読み込まれて実行されるようになっており、編集部１２は、ブラウザ１１と共に起動する。これによって、管理ユーザは、Ｗｅｂページをブラウザ１１上で編集することが可能となる。
【００８１】
ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）５５は、メモリ管理や入出力管理など端末３を動作させるための基本的なプログラムである。この他に、ＯＳ５５は、アプリケーションソフトをＧＵＩ上で操作する機能も提供する。
プログラム格納部５０には、更に、表示装置３４、マウス３６などの周辺機器を制御するためのドライバーソフトウェアや、インターネット５上での通信を制御する通信プログラムや、その他のプログラムが格納されている。
【００８２】
データ格納部５１には、画像データ５７、音声データ５８、その他のデータがファイルとして格納されている。図中画像データと音声データは、それぞれ１つしか示していないが、これは複数格納することができる。
【００８３】
画像データは、例えばビットマップ形式やＪＰＥＧ（Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）形式、ＧＩＦ（Ｇｒａｐｈｉｃｓ　Ｉｎｔｅｒｃｈａｎｇｅ　Ｆｏｒｍａｔ）形式、あるいは他の形式で記憶されている。
これらの画像データは、Ｗｅｂページに挿入してＷｅｂページ上に掲載したり、あるいはＷｅｂページの背景として使用することができる。
【００８４】
画像データ５７をＷｅｂページに挿入したり、背景として使用する場合は、画像データの挿入、背景としての使用を表すタグとともに、画像データ５７の存在場所（例えばＷｅｂページファイルと同じディレクトリ）とファイル名を記入する。そして、これら画像データ５７をＷｅｂページファイルと共にＷｅｂサーバ２にアップロードする。
【００８５】
なお、編集部１２は、画像データ５７の挿入を補助する機能を備えている。即ち、管理ユーザは、所定の簡単な操作（例えば、画像データの指定と、挿入場所の指定）を行うと、編集部１２がタグの生成を自動的に行う。
【００８６】
閲覧ユーザが、当該Ｗｅｂページをダウンロードする際に、画像データ５７も共にダウンロードされる。そして、閲覧ユーザのブラウザが、Ｗｅｂページファイルのタグに従って、画像データ５７をＷｅｂページに挿入して表示する。
【００８７】
音声データ５８は、例えばＷＡＶＥ形式、ＭＰ３（ＭＰＥＧ−１　ＡｕｄｉｏＬａｙｅｒ　３）形式、あるいは他の形式で記憶されている。
音声データ５８は、例えば、閲覧ユーザがＷｅｂページをブラウザで表示した際にＢＧＭ（Ｂａｃｋ　Ｇｒｏｕｎｄ　Ｍｕｓｉｃ）として再生することができる。
【００８８】
データ格納部５１には、この他に、例えば、テキストデータや、データベース用のデータなど、ユーザが利用している各種のデータが格納されている。
なお、本実施の形態では、端末３は、パーソナルコンピュータを用いて構成したが、これに限定するものではなく、例えばインターネット５に接続可能なゲーム機、携帯端末、デジタル式テレビ用のＳＴＰ（Ｓｅｔ　Ｔｏｐ　Ｂｏｘ）などの他の端末に、ブラウザ１１と編集部１２を搭載することにより実現することも可能である。
【００８９】
図３は、Ｗｅｂサーバ２の構成の一例を示した図である。
Ｗｅｂサーバ２は、制御部６０に、通信制御装置６２、表示装置６４、入出力装置６６、記憶装置６８、Ｗｅｂページファイル格納部７、サーバプログラム７２、ＣＧＩ部生成プログラム７４、更新プログラム７６などの周辺機器がバスラインを介して接続することにより構成されている。
バスライン７８は、制御部６０と周辺機器との間で送受信される制御信号やデータ信号を媒介する。
【００９０】
制御部６０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭなどから構成されており、基本的な機能は端末３の制御部２６と同様である。ＣＰＵは、各種のプログラムを実行することにより、各機能を実現する。
通信制御装置６２、表示装置６４、入出力インタフェース６６の構成及び機能は、それぞれ端末３の通信制御装置４２、表示装置３４、入出力インタフェース６６と同様である。また図示しないが、Ｗｅｂサーバ２は、キーボードやマウスも備えている。
【００９１】
記憶装置６８は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータを読み書きするための駆動装置によって構成されている。当該記憶媒体としては主にハードディスクが使用される。
記憶装置６８には、Ｗｅｂページファイル格納部７、サーバプログラム７２、ＣＧＩプログラム７４、更新プログラム７６などが格納されている。
【００９２】
Ｗｅｂページファイル格納部７は、各管理ユーザのＷｅｂページファイルを格納する領域である。また、Ｗｅｂページファイル格納部７には、Ｗｅｂページファイルに付随する挿入データファイルや管理ユーザが作成したＣＧＩプログラムファイルを格納することもできる。
【００９３】
サーバプログラム７２は、制御部６０のＣＰＵにサーバ機能を発揮させるためのプログラムである。即ち、ＣＰＵがサーバプログラム７２を読み込んで実行することにより、サーバ部４が構成される。
【００９４】
ＣＧＩ部生成プログラム７４は、制御部６０のＣＰＵにＣＧＩプログラムを実行する機能を発揮させるためのプログラムである。即ち、ＣＰＵがＣＧＩ部生成プログラム７４を実行することにより、ＣＧＩ部８がソフトウェア的に構成される。
【００９５】
更新プログラム７６は、ＣＧＩ部８にＷｅｂページファイル更新機能を発揮させるプログラムである。
管理ユーザが編集後のＷｅｂページファイルをＷｅｂサーバ２にアップロードすると、ＣＧＩ部８は、更新プログラム７６によって起動され、Ｗｅｂページファイル格納部７に格納されている編集前のＷｅｂページファイルを編集後のＷｅｂページファイルで更新する。
【００９６】
図４は、ブラウザ１１により表示装置３４に表示されたブラウザ画面の一例を示した図である。
ブラウザ画面８０は、大きく分けて、タイトル欄８１、メニュー欄８２、機能ボタン欄８３、アドレス欄８４、編集エリア８６、Ｗｅｂページエリア８８などから構成されている。
【００９７】
タイトル欄８１は、Ｗｅｂページエリア８８に表示しているＷｅｂページのタイトルが表示される。タイトル欄８１に表示されるタイトルは、所定のタグを用いることにより、管理ユーザがＷｅｂページファイル中で定義することができる。
【００９８】
メニュー欄８２は、「ファイル」、「編集」、「表示」、「お気に入り」、「ツール」、「ヘルプ」などの各メニューから構成されている。
これら各メニューは、メニュー項目から構成されており、メニューを選択するとこれらメニュー項目がドロップダウン表示される。
メニューの選択は、例えば、ポインタ８５を当該メニューに合わせてマウス３６の所定のボタンをクリックすることにより行うことができる。
【００９９】
「ファイル」メニューを選択すると、「新規作成」、「開く」、「名前を付けて保存」、・・・などのファイル操作に関するメニュー項目がドロップダウン表示される。
メニュー項目を更に選択すると、これら項目に関する処理を行うことができる。
例えば、「新規作成」を選択するとファイルを新規に作成することができる。
【０１００】
「編集」メニューは、「切り取り」、「貼り付け」、「コピー」、・・・などの編集に関するメニュー項目がドロップダウン表示される。なお、「編集」メニューによる編集と、編集部１２によるＷｅｂページの編集とは、別のものである。
他のメニューも同様に当該メニューに関するメニュー項目から構成されている。
【０１０１】
機能ボタン欄８３は、「戻る」ボタン、「進む」ボタン、「中止」ボタン、「更新」ボタン、「ホーム」ボタンなどの各種の機能ボタンから構成されている。「戻る」ボタン、「進む」ボタンは、これまで表示した一連のホームページのうち、前のページ、次のページを表示するボタンである。
【０１０２】
「中止」ボタンは、ブラウザ１１が動作している場合にその動作を中止するためのボタンである。例えば、データ量の大きな動画データを長時間ダウンロードしている最中に、ダウンロードを中止することができる。
【０１０３】
「更新」ボタンは、アドレス欄８４に表示されているＵＲＬで特定されるファイルを読み込むためのボタンである。例えば、現在表示されているＷｅｂページが新しいＷｅｂページに更新されている場合、「更新」ボタンをクリックすると、ブラウザ１１は、更新されたＷｅｂページファイルをＷｅｂサーバからダウンロードしてこれを表示する。
【０１０４】
「ホーム」ボタンは、予めブラウザ１１に設定されているＷｅｂページを表示するためのボタンである。
【０１０５】
アドレス欄８４は、Ｗｅｂページエリア８８に表示されるＷｅｂページのＵＲＬが表示される。
アドレス欄８４に、ＵＲＬを入力すると、ブラウザ１１は、当該ＵＲＬで特定されるＷｅｂページファイルを所定のＷｅｂサーバからダウンロードして表示する。
【０１０６】
Ｗｅｂページエリア８８は、アドレス欄８４に表示されているＵＲＬのＷｅｂページを表示するエリアである。
Ｗｅｂページエリア８８には、Ｗｅｂページファイルで規定された文字や画像などを表示することができる。
図４の例では、「アロハ」といった文字情報の他、画像１１２、表１０８などが表示されている。
【０１０７】
ポインタ８５は、マウス３６（図２）の動きに連動してブラウザ画面８０内を移動する。ポインタ８５の先端を所定の位置（機能ボタンやメニューなど）に合わせて、所定のマウスボタン（左ボタン、右ボタンなど）をクリックすることにより、所定の情報（例えば所定の「更新」ボタンを選択したことを表す情報）をブラウザ１１に伝えることができる。ブラウザ１１は、受け取ったこれらの情報に基づいて所定の処理（例えばＷｅｂページの更新）を行う。
【０１０８】
編集エリア８６は、編集部１２が提供するＷｅｂページ編集機能を利用するための各種ボタンから構成されている。
編集エリア８６は、編集部１２を起動することにより、ブラウザ画面８０に表示される。また、終了することにより、ブラウザ画面８０から消去される。編集部１２は、例えば「表示」メニュー中の所定のメニュー項目を選択することにより、起動することができる。
【０１０９】
編集エリア８６は、編集開始ボタン９１、リンク設定ボタン９２、文字属性ボタン９３、線追加ボタン９４、背景設定ボタン９５、画像追加ボタン９６、表追加ボタン９７、タイトル設定ボタン９８、位置設定ボタン９９、スタイルシートボタン１００、アップロードボタン１０１、終了ボタン１０２などの各種ボタンから構成されている。
【０１１０】
編集開始ボタン９１は、編集モードを開始するためのボタンである。編集開始ボタン９１をクリックすると、Ｗｅｂページエリア８８に表示されているＷｅｂページが編集可能な状態となる。
より詳細には、編集開始ボタン９１をクリックするとＷｅｂページエリア８８にカーソル１０５が表示されると共に、リンク設定ボタン９２〜終了ボタン１０２の各ボタンが機能するようになる。
【０１１１】
編集モードにおいて、編集開始ボタン９１を再度クリックすると編集モードが解除される。
編集開始ボタン９１をクリックして編集モードに移行すると、再度編集開始ボタン９１をクリックして解除するまで編集モードが維持される。
【０１１２】
ポインタ８５でＷｅｂページエリア８８内の任意の個所をクリックすることにより、当該個所にカーソル１０５を設定することができる。
キーボード３８から任意の文字を入力するとカーソル１０５が表示されいる個所に文字を入力することができる。このように、編集モードでは、Ｗｅｂページ上に文字を入力したり、消去したり、変更したりする文字編集機能が利用できるようになる。
【０１１３】
例えば、図に示した状態で、キーボード３８から「こんにちは」と入力すると、カーソル１０５が表示されている位置に「こんにちは」と表示される。
これは、編集部１２がカーソル位置に文字列「こんにちは」を表示するタグを生成し、これを用いて記憶部１０に記憶されているＷｅｂページファイルを更新した後、ブラウザ１１が更新後のＷｅｂページファイルを読み込むことにより行われる。
【０１１４】
他のボタンによる編集も同様に、編集部１２が所定のタグを生成して記憶部１０のＷｅｂページファイルを更新した後、ブラウザ１１が更新後のＷｅｂページファイルを表示する。
これによって、管理ユーザは、編集内容をブラウザ１１上でリアルタイムに確認しながら編集することができる。
【０１１５】
リンク設定ボタン９２は、Ｗｅｂページエリア８８で表示された文字列にリンク先のＵＲＬを設定するためのボタンである。リンク設定ボタン９２をクリックすることにより、リンク設定機能が利用できるようになる。
【０１１６】
例えば、表１０８中の「ワイキキビーチで日光浴」の文字列には、ワイキキビーチで日光浴をしている画像を掲載したＷｅｂページへのリンクが設定してある。そして、文字列「ワイキキビーチで日光浴」をクリックすると、当該画像を掲載したＷｅｂページファイルがダウンロードされて表示される。即ち、文字列「ワイキキビーチで日光浴」をクリックすると、リンクを設定したＷｅｂページにジャンプする。
【０１１７】
このように、例えば、表１０８中の「フラダンスに挑戦」の文字列に、所定の画像を掲載したＷｅｂページへのリンクを設定したい場合は、文字列「フラダンスに挑戦」を、所定のマウスボタンを押したままポインタ８５でなぞって選択状態にした後、リンク設定ボタン９２をクリックする。
すると、リンク先ＵＲＬ入力ダイアログボックスが表示され、管理ユーザは、この欄にリンク先のＵＲＬを入力する。
ダイアログボックスとは、操作の確認や動作の指定などを行うウインドウのことである。
【０１１８】
以上の手順により、管理ユーザは、Ｗｅｂページ上の文字や文字列にリンクを設定することができる。
なお、以上の例では、文字列にリンク先を設定したが、画像などにリンク先を設定することも可能である。
【０１１９】
文字属性ボタン９３は、文字の属性を設定するためのボタンである。文字属性ボタン９３をクリックすることにより、文字属性設定機能を利用できるようになる。
マウスボタンを押したまま、ポインタ８５で任意の文字列をなぞることにより文字列を選択状態にして文字属性ボタン９３をクリックすると、選択状態にある文字列のフォント、サイズ、色などを設定することができる。
【０１２０】
より詳細には、文字列を選択状態にして文字属性ボタン９３をクリックすると、文字属性変更ダイアログボックスが表示され、管理ユーザは、当該ダイアログボックスから文字のフォント、サイズ、色などを選択することにより、文字の属性を設定することができる。
【０１２１】
線追加ボタン９４は、Ｗｅｂページ上の線を編集するためのボタンである。線追加ボタン９４をクリックすると、線設定ダイアログボックスが表示されて線設定機能が利用できるようになり、Ｗｅｂページ上で、線の挿入、削除、及び線の属性（太さ、色、実線、点線など）の設定などを行うことができる。
【０１２２】
背景設定ボタン９５は、Ｗｅｂページの背景を設定するボタンである。背景設定ボタン９５をクリックすると、背景設定機能を利用することができるようになる。
ここで、背景として設定する画像データは、予め用意し、データ格納部５１に格納しておく。
【０１２３】
より詳細には、背景設定ボタン９５をクリックすると、ファイル選択ダイアログボックスが表示される。ファイル選択ダイアログボックスでは、記憶装置４８やその他の記憶装置内のファイルをブラウズして、所望の画像データファイルを探すことができる。そして、所望の画像データファイルを選択すると、当該画像データをＷｅｂページエリア８８に表示されているＷｅｂページの背景として設定することができる。
【０１２４】
画像追加ボタン９６は、Ｗｅｂページ上に画像を追加するためのボタンである。画像追加ボタン９６をクリックすると、Ｗｅｂページ上でカーソル１０５の位置に画像を追加することができる。追加した画像は、画像内をポインタ８５で指し示したままドラッグすることにより、位置を移動することができるほか、画像の周辺をポインタ８５で指し示したままドラッグすることにより、画像のサイズを変更することなどができる。
【０１２５】
また、画像の追加は以下の手順に従って行うように構成してもよい。
画像追加ボタン９６をクリックした後、マウス３６の所定のボタンを押したままポインタ８５をＷｅｂページ上でドラッグする。すると、ポインタ８５の始点と終点を対角線とする矩形のエリアが画像エリアとして確保される。
画像エリアが確保されると、ファイル選択ダイアログボックスが表示される。
ファイル選択ダイアログボックスで画像データを選択すると、当該画像データが画像エリアに挿入される。
【０１２６】
また、Ｗｅｂページ上の画像データを削除する場合は、画像追加ボタン９６をクリックした後、削除したい画像をクリックして選択状態にする。そしてキーボード３８のデリートキーなどを押すと選択状態にある画像が消去される。
画像追加ボタン９６を用いることにより、画像１１２を日々更新することもできる。
【０１２７】
表追加ボタン９７は、Ｗｅｂページ上の表を操作するためのボタンである。表追加ボタン９７をクリックすると、表設定機能が利用できるようになり、Ｗｅｂページ上の表の追加、削除、編集などの操作を行うことができる。
表の追加を行いたい場合は、表追加ボタン９７をクリックした後、マウス３６の所定のボタンを押したままポインタ８５をＷｅｂページ上でドラッグする。すると、ポインタ８５の始点と終点を対角線とする矩形のエリアが表エリアとして確保される。
【０１２８】
表エリアが確保されると、表作成ダイアログボックスが表示される。表作成ダイアログボックスは、表の行数、列数、及び表の形式などを指定できるようになっている。
【０１２９】
表作成ダイアログボックスでこれらの値を指定すると、表エリアに指定した行数、列数、形式の表が表示される。
表示された表は選択状態になっており、キーボード３８から表中に文字や数字などを記入することができる。
また、表の任意の場所にカーソル１０５を移動することができ、カーソル１０５の位置で文字列や画像の追加・編集・削除を行うことができる。
更に、表の中に表を作成することもできる。
加えて、表の属性変更機能を利用することができ、仕切線の太さ、色、背景色など、表に関する属性の変更が可能である。
【０１３０】
Ｗｅｂページ上の表の削除、または編集を行う場合は、Ｗｅｂページ上の表をクリックして選択状態にする。
表が選択状態になるとキーボード３８のデリートキーを押して当該表を削除することができる。
また、表が選択状態になると、キーボード３８から文字や数字などを入力したりなどして、表中の値を編集することができる。
【０１３１】
タイトル設定ボタン９８は、タイトル欄８１のタイトルを設定するためのボタンである。
タイトル設定ボタン９８をクリックすると、タイトル設定機能が利用できるようになり、タイトル入力ダイアログボックスが表示される。
タイトル入力ダイアログボックスにタイトルを入力すると、入力したタイトルがタイトル欄８１に表示される。
【０１３２】
位置設定ボタン９９は、画像や、文字列、表など、Ｗｅｂページ上に表示されている表示要素の位置を移動するためのボタンである。
位置設定ボタン９９をクリックした後、Ｗｅｂページ上の表示要素をドラッグすることにより、これらの表示要素の表示位置を移動させることができる。
【０１３３】
スタイルシートボタン１００は、スタイルシートを利用するためのボタンである。
スタイルシートとは、フォントの種類、サイズ、装飾、色など、書体の情報を予めまとめて登録したものである。
【０１３４】
スタイルシートボタン１００をクリックすると、書式設定機能が利用できるようになり、書式選択ダイアログボックスが表示される。書式選択ダイアログボックスでは、登録してある書式が一覧表示され、これらのうち所望の書式を選択することができる。
書式を選択すると、Ｗｅｂページ上の文字が選択した書式に従って表示される。
なお、スタイルシートは新規に登録することも可能である。スタイルシートを規定する入力フォームが用意されており、このフォームで任意にスタイルシートを規定することにより、新規にスタイルシートを登録することができる。
【０１３５】
アップロードボタン１０１は、現在Ｗｅｂページエリア８８に表示されているＷｅｂページファイルをＷｅｂサーバ２にアップロードするためのボタンである。
アップロードボタン１０１を、クリックすると記憶部１０で現在編集対象となっているＷｅｂページファイルがＷｅｂサーバ２にアップロードされる。
この際に、管理ユーザを認証するための認証情報（ユーザＩＤやパスワードなど）や、その他の情報を添付し、ＣＧＩ部８が起動するようにデータ形式が整えられる。
【０１３６】
また、Ｗｅｂページファイルに他のファイルが関連付けられた場合は、Ｗｅｂページファイルと共に関連付けられたファイルもアップロードする。
例えば、Ｗｅｂページに画像を挿入した場合は、Ｗｅｂページファイルと共に画像データもアップロードされる。
【０１３７】
終了ボタン１０２は、編集部１２の動作を終了するためのボタンである。終了ボタン１０２をクリックするとブラウザ１１は停止状態となり、ブラウザ画面８０から編集エリア８６が消去される。
【０１３８】
次に、図５を用いてＷｅｂページの編集例について説明する。
図５（ａ）は、あるＡＶソフト小売店のＷｅｂページを示した図である。
Ｗｅｂページ１１０は、ＣＤのジャケット画像１１２と、アーチスト名、アルバムタイトル、価格などのアルバム情報１１３などから構成されいる。
【０１３９】
図５（ｂ）は、Ｗｅｂページ１１０を、編集部１２を用いて編集したものである。以下に、実施した編集内容について説明する。また、各機能を起動するボタンを機能名の後に括弧書きで記した。
【０１４０】
文字列１２０（ＡＶソフト小売店名「山田音楽館」）は、文字編集機能（編集開始ボタン９１）を用いて入力したものである。
文字編集機能で入力される文字のフォントは、標準のフォントとして予め設定されている。そのため、標準のフォントで入力された文字列１２０を、文字属性設定機能（文字属性ボタン９３）を用いて、特大太文字かつ斜体文字に設定した。
【０１４１】
線１２４、１２５、１２６は、線編集機能（線追加ボタン９６）を用いて挿入した。
なお、図示しないが、各線の属性は、線１２４に関しては赤色で太線に設定し、線１２５、及び線１２６は、黒色の細線に設定した。
【０１４２】
画像１２１は、画像設定機能（線追加ボタン９４）を用いて挿入したものである。挿入する画像の画像データは、スキャナで読み取るなどして予め用意したものである。
【０１４３】
文字列１２２（「アパッチのデビューアルバム」）は、文字編集機能（編集開始ボタン９１）を用いて入力したものである。
その他の文字列「今週のおすすめ」、「１５００円」、「アパッチのホームページへ」なども文字編集機能を用いて入力したものである。
【０１４４】
リンク１２３は、リンク設定機能（リンク設定ボタン９２）を用いてリンクを設定したものである。文字列「アパッチのホームページへ」に、当該ＷｅｂページのＵＲＬが設定してある。
このように、新商品を発売する場合、編集部１２を用いて迅速にＷｅｂページに新商品情報を掲載することができる。
【０１４５】
文字列１３０「２０００円→１８００円　１０％オフ」は、文字編集機能（編集開始ボタン９１）を用いて、元の文字列「２０００円」を編集したものである。
このように、Ｗｅｂページの掲載内容に変更があった場合に、編集部１２を用いることにより、迅速に対応することができる。
【０１４６】
文字列１３２「今週の発売予定」は、文字編集機能（編集開始ボタン９１）を用いて入力したものである。文字属性設定機能（文字属性ボタン９３）を用いて大文字にしたりなど、フォント（書体）を変化させたり、文字の色や大きさなどを変化させることができる。
【０１４７】
表１３４は、表設定機能（表追加ボタン９７）を用いて挿入したものである。表１３４では、発売予定日、アーチスト名、アルバムタイトルが表示され、今後のＣＤの発売予定を予告している。
新商品の発売予告のように、頻繁に掲載内容を変更する必要がある掲載情報も編集部１２を用いると容易に変更することができる。
【０１４８】
リンク１３６（文字列「山中今日子」に設定してある）は、リンク設定機能（リンク設定ボタン９２）により、「山中今日子」のＷｅｂページにリンクが設定されたものである。
【０１４９】
また、図示しないが、Ｗｅｂページ１１０の背景は特に設定されていないが（この場合、背景は白色に表示される）、Ｗｅｂページ１１０ａの背景は、水色に設定されている。
これは、背景設定機能（背景設定ボタン９５）を用いて設定したものである。
なお、背景設定は画像を設定することも可能である。
【０１５０】
図示しないが、Ｗｅｂページ１１０では、タイトル欄に「山田音楽」とのみ表示されるが、Ｗｅｂページ１１０ａでは「山田音楽館のホームページ」と表示されている。
これは、タイトル設定機能（タイトル設定ボタン９８）を用いて変更したものである。
【０１５１】
以上のように、Ｗｅｂページ１１０をＷｅｂページ１００ａにブラウザ１１上で編集した後、アップロードボタン１０１をクリックすると、記憶部１０に格納されている編集後のＷｅｂページファイルがＷｅｂサーバ２にアップロードされる。
【０１５２】
図６は、Ｗｅｂページファイルの更新手順を説明するためのフローチャートである。
以下の動作は、端末３においては、ＣＰＵ２８がブラウザプログラム５３、及び編集プラグインプログラム５４（図２）に従って行うものであり、Ｗｅｂサーバ２においては、制御部６０のＣＰＵがサーバプログラム７２、ＣＧＩ部生成プログラム７４、更新プログラム７６（図３）などに従って行うものである。
【０１５３】
端末３では、ブラウザ１１が起動しているものとする。
まず、管理ユーザは、編集対象であるＷｅｂページのＵＲＬをブラウザ１１に入力し、当該Ｗｅｂページファイルの送信要求をＷｅｂサーバ２に送信する（ステップ１０５）。
Ｗｅｂサーバ２では、サーバ部４がＵＲＬを受信し、Ｗｅｂページファイル格納部７で該当するＷｅｂページファイルを検索する。そして、サーバ部４は検索したＷｅｂページファイルを端末３に送信する（ステップ２０５）。
【０１５４】
端末３は、Ｗｅｂサーバ２から送信されきたＷｅｂページファイルを受信し、これを記憶部１０に格納する（ステップ１１０）。
記憶部１０に格納されたＷｅｂページファイルは、ブラウザ１１により読み込まれ、表示装置３４にＷｅｂページが表示される。
【０１５５】
管理ユーザは、編集部１２を起動してブラウザ１１を編集モードにし、Ｗｅｂページファイルをブラウザ１１上で編集する（ステップ１１５）。
記憶部１０に格納されているＷｅｂページファイルは、管理ユーザの編集に伴って更新される。そして、更新の都度、更新後のＷｅｂページファイルがブラウザ１１に読み込まれ、編集されたＷｅｂページが表示装置３４に即座に表示される。
【０１５６】
編集が終了し、管理ユーザがアップロードボタン１０１をクリックすると、編集部１２が、記憶部１０に格納されている編集後のＷｅｂページファイルを、アップロード用の更新データに変換し、ブラウザ１１がこの更新データをＷｅｂサーバ２にアップロードする（ステップ１２０）。
【０１５７】
更新データには、編集後のＷｅｂページを定義するＨＴＭＬコードの他に、管理ユーザを認証するための認証情報、更新先のＷｅｂページファイルを特定するための更新先ファイル特定情報、ＣＧＩ部８で更新プログラム７６を実行するための実行情報などが付加されている。
【０１５８】
Ｗｅｂサーバ２は、端末３から更新ファイルを受信すると、付加されている実行情報を用いてＣＧＩ部８を起動する。ＣＧＩ部８は、更新プログラム７６を実行し、Ｗｅｂページファイルの更新作業を開始する。まず、ＣＧＩ部８は、更新データ中の認証情報を用いてユーザを認証する（ステップ２１０）。
【０１５９】
ユーザの認証が正常に行うことができなかった場合は、サーバ部４が管理ユーザに認証情報の確認を促す情報を端末３に送信する。
ユーザの認証が正常に行えた場合、ＣＧＩ部８は、当該管理ユーザのユーザ領域６に格納されている当該編集前のＷｅｂページファイルを検索し、これを編集後のＷｅｂページファイルで上書きする。
また、ＣＧＩ部８は、編集の結果、不要となった画像データ（編集作業により、Ｗｅｂページ上から削除された画像）など、不要になったファイルを判断し、これを削除する（ステップ２１５）。
【０１６０】
Ｗｅｂページファイルの更新作業は以上で終了するが、通常、管理ユーザは、編集後のＷｅｂページをＷｅｂサーバ２からダウンロードして確認する。
この場合、管理ユーザは、機能ボタン欄８３の更新ボタンをクリックすることにより、Ｗｅｂサーバ２から更新後のＷｅｂページファイルをダウンロードすることができる。
【０１６１】
即ち、更新ボタンをクリックすると、ブラウザ１１は、Ｗｅｂサーバ２にＷｅｂページ送信要求を送信する（ステップ１２５）。
Ｗｅｂサーバ２では、サーバ部４が、送信を要求されたＷｅｂページファイル（編集後のＷｅｂページファイルで更新されたもの）を検索し、これを端末３に送信する（ステップ２２０）。
【０１６２】
端末３は、Ｗｅｂサーバ２からＷｅｂページファイルを受信して記憶部１０に格納し、ブラウザ１１がこれをＷｅｂページエリア８８に表示する（ステップ１３０）。
以上の、ステップ１２５〜ステップ１３０の動作により、管理ユーザは、アップロードしたＷｅｂページファイルの確認を行うことができる。
【０１６３】
従来は、ブラウザ１１と、Ｗｅｂページファイルのアップロード用のプログラム（ＦＴＰ）が、別々に存在していた。そのため、管理ユーザは、ＦＴＰを用いてＷｅｂページファイルをアップロードした後、これを確認するためには、ブラウザ１１を起動して、更新後のＷｅｂページのＵＲＬを入力し、更新後のＷｅｂページファイルをダウンロードする必要があった。
【０１６４】
ところが、本実施の形態のブラウザ１１では、編集部１２がプラグインとして組み込まれているため、管理ユーザは、ブラウザ１１を用いて編集後のＷｅｂページを送信した後、更新ボタンをクリックすることにより、即座に更新後のＷｅｂページを確認することができる。
【０１６５】
なお、本実施の形態では、編集部１２にＷｅｂページのアップロード機能を持たせたが、これに限定するものではない。
例えば、編集部１２とＦＴＰが連動するように構成し、管理ユーザがブラウザ１１上で、Ｗｅｂページファイルのアップロードを選択すると、自動的にＦＴＰが起動して、編集後のＷｅｂページファイルをＷｅｂサーバ２にアップロードするように構成しても良い。
もしくは、従来のように、管理ユーザが手動でＦＴＰを起動して編集後のＷｅｂページファイルをアップロードするように構成することもできる。
【０１６６】
図７は、本実施の形態のＷｅｂページ管理システム１の適用例を示した図である。
従来は、管理ユーザの端末３側でＷｅｂページファイルを保存しておき、Ｗｅｂページを編集する場合は、これを編集してＷｅｂサーバ２にアップロードする方法が一般的であった。
【０１６７】
ところで、Ｗｅｂページ管理システム１は、Ｗｅｂサーバ２から端末３にＷｅｂページファイルをダウンロードして編集した後、これをＷｅｂサーバ２に戻すという構成をとっているために、Ｗｅｂサーバ２で、Ｗｅｂページファイルを保存しておく必要が無い。
【０１６８】
そのため、認証情報を複数の端末に備えることにより、１つのＷｅｂページファイルを複数の端末から編集することができる。
例えば、ある企業の広告用のＷｅｂページファイル１５０がＷｅｂサーバ２に格納されているとする。
【０１６９】
一方、この企業の本店（東京）の端末３ａ、大阪支店の端末３ｂ、名古屋支店の端末３ｃは、編集部１２を組み込んだブラウザ１１を備えているとする。
この場合、これら端末の編集部１２に、Ｗｅｂページファイル１５０を更新するための認証情報を備えておけば、何れの端末からもＷｅｂページファイル１５０を編集することができる。
【０１７０】
また、この企業のＷｅｂページ群を本店のページ、大阪支店のページ、名古屋支店のページなどと、店別のＷｅｂページから構成し、それぞれの店が自己の店のＷｅｂページのみ更新できるように、各店が編集できる範囲を制限するように構成することもできる。
【０１７１】
この場合は、管理ユーザの認証情報に、各店を特定する情報を含ませておき、ＣＧＩ部８が、各店に対し自己の店のＷｅｂページファイルのみを更新できるようにすれば良い。
【０１７２】
また、この企業のＷｅｂページを、本店の部分、大阪支店の部分、名古屋支店の部分などと複数の部分から構成し、それぞれの店は、自己に属する部分のみを更新できるように構成することも可能である。
この場合は、Ｗｅｂページファイルを複数の部分に区分し、どの区分がどの店に属するかを特定する区分帰属情報を記録した区分帰属ファイルをユーザ領域６に用意しておく。
【０１７３】
そして、各店の端末の認証情報に、Ｗｅｂページファイルのうち、アクセスできる区分を特定する情報を付加しておく。
この場合、ＣＧＩ部８は、認証情報から、区分帰属情報を取得して、これを区分帰属ファイルに照らし合わせ、当該店によるＷｅｂページファイルの更新の可否を判断する。
【０１７４】
当該店による編集後のＷｅｂページファイルに当該店に属さない区分に関するものが、含まれていた場合、ＣＧＩ部８は、当該店に属する区分に関する部分のみ更新する。
このように、１つのＷｅｂページファイルを複数の管理ユーザで制限的に更新することが可能である。
【０１７５】
以上の例では、既に存在するＷｅｂページを編集する場合について説明したが、これに限定するものではなく、新規にＷｅｂページを作成することもできる。
編集モードにおいて、メニュー欄８２の「Ｗｅｂページ新規作成」メニューをクリックすると白紙の状態のＷｅｂページがＷｅｂページエリア８８に開かれる。
【０１７６】
そして、この白紙の状態のＷｅｂページに、文字や画像を挿入することにより、Ｗｅｂページを作成するとができる。
そして、新規作成したＷｅｂページファイルのファイル名を入力し、Ｗｅｂサーバ２に送信する。送信されたＷｅｂページファイルは、ユーザ領域６に格納される。
【０１７７】
更に、既存のページを編集部１２で編集し、新規に作成したＷｅｂページファイルに対してリンクを張ることにより、新規に作成したＷｅｂページファイルと既存のＷｅｂページファイルを関連付けることができる。
【０１７８】
以上に説明した本実施の形態により以下のような技術的効果、及び社会的効果を得ることかできる。
［技術的効果］
（１）ブラウザ上で、Ｗｅｂページの管理、作成を行うことができる。
ブラウザ１１で、通常のＷｅｂページ閲覧を行い、そのまま編集モードに移行することができる。
【０１７９】
（２）編集中のＷｅｂページがリアルタイムでブラウザ１１上に表示される。
編集部１２により、記憶部１０に格納されているＷｅｂページファイルが編集されると、その都度ブラウザ１１が編集されたＷｅｂページファイルを読み込み、これを表示する。そのため、管理ユーザは、編集中のＷｅｂページファイルをブラウザ１１上で確認しながら編集することができる。
【０１８０】
（３）編集後のＷｅｂページファイルをブラウザ１１からアップロードすることができる。
Ｗｅｂサーバ２にアップロードする際に必要な情報、例えば、ユーザＩＤやパスワードなどの認証情報、Ｗｅｂサーバ２のＩＰアドレス、使用するプロトコルなどの設定は、予め編集部１２に組み込まれているため、管理ユーザはブラウザ１１上で編集したＷｅｂページファイルをそのままＷｅｂサーバ２にアップロードすることができる。
【０１８１】
（４）ＣＧＩ部８を自動的に起動することができる。
編集後のＷｅｂページファイルをＷｅｂサーバ２にアップロードする際に、編集部１２が送信情報にＣＧＩ部８を起動する情報やその他の必要な情報を付加するため、管理ユーザは、ＣＧＩに関する知識が無くてもＣＧＩを利用することができる。
【０１８２】
（５）端末３側でＷｅｂページファイルを保持する必要が無い。
Ｗｅｂページファイルの編集は、Ｗｅｂサーバ２から端末３のダウンロードしたものを対象とするため、端末３側でＷｅｂページファイルを保持する必要が無い。
【０１８３】
［社会的効果］
（１）パーソナルコンピュータの初心者でもＷｅｂページの作成、管理を行うことができる。
（２）Ｗｅｂページ作成業者などの専門業者に依頼しなくても、即座にＷｅｂページの更新作業を行うことができる。そのため、Ｗｅｂページの作成、管理のための時間、費用を大幅に削減することができる。
【０１８４】
（３）パーソナルコンピュータに対して不得意感を抱いている人々とインターネットとの距離を縮めることができる。これによりコンピュータリテラシイ（基本的なコンピュータ操作の技能）の普及を図ることが期待でき、更に電子政府化の推進を後押しすることができる。
【０１８５】
以上、本発明の１実施形態について説明したが、本発明は説明した実施形態に限定されるものではなく、各請求項に記載した範囲において各種の変形を行うことが可能である。
【０１８６】
例えば、変実施の形態では、アップロードボタン１０１をクリックすると記憶部１０のＷｅｂページファイルがＷｅｂサーバ２に送信されるように構成したが、「保存」ボタンを用意し、このボタンをクリックすることにより編集後のＷｅｂページを記憶装置４８などに格納するように構成しても良い。
【０１８７】
また、本実施の形態では、Ｗｅｂページファイルを編集することとしたが、編集対象はこれに限定せず、他の種類のコンテンツ（音楽、動画、静止画）などを編集するように構成することも可能である。
【０１８８】
これは、音楽や動画を再生するプレーヤや静止画を表示するためのビューアなどに編集用のプラグインを組み込むことにより実現することができる。
この場合、コンテンツを一旦端末側の記憶装置に記憶し、記憶されたファイルを編集の対象とすることにより、編集速度など、編集機能を高めることができる。
【０１８９】
【発明の効果】
本発明によれば、サーバ上のコンテンツを容易に管理することができる。
【図面の簡単な説明】
【図１】本実施の形態のＷｅｂページ管理システムの構成を概念的に示した図である。
【図２】端末の構成のハードウェア的な構成などの一例を示した図である。
【図３】Ｗｅｂサーバの構成の一例を示した図である。
【図４】ブラウザ画面の一例を示した図である。
【図５】Ｗｅｂページの編集例を説明するための図である。
【図６】Ｗｅｂページファイルの更新手順を説明するためのフローチャートである。
【図７】本実施の形態のＷｅｂページ管理システムの適用例を示した図である。
【符号の説明】
１　Ｗｅｂページ管理システム
２　Ｗｅｂサーバ
３　端末
４　サーバ部
５　インターネット
６　ユーザ領域
７　Ｗｅｂページ格納部
８　ＣＧＩ部
１０　記憶部
１１　ブラウザ
１２　編集部
２６　制御部
２８　ＣＰＵ
３０　ＲＯＭ
３２　ＲＡＭ
３４　表示装置
３６　マウス
３８　キーボード
４２　通信制御装置
４３　バスライン
４４　入出力インタフェース
４６　記憶媒体駆動装置
４８　記憶装置
５０　プログラム格納部
５１　データ格納部
５３　ブラウザプログラム
５４　編集プラグインプログラム
５５　ＯＳ
５７　画像データ
５８　音声データ
６０　制御部
６２　通信制御装置
６４　表示装置
６６　入出力インタフェース
６８　記憶装置
７２　サーバプログラム
７４　ＣＧＩ部生成プログラム
７６　更新プログラム
【図１】
2004038283.tif 000003
【図２】
2004038283.tif 000004
【図３】
2004038283.tif 000005
【図４】
2004038283.tif 000006
【図５】
2004038283.tif 000007
【図６】
2004038283.tif 000008
【図７】
2004038283.tif 000009