(57)【要約】【課題】ＨＴＭＬ文書の構造に依らず、Ｗｅｂブラウザを介して簡易にＷｅｂページの内容を更新・管理する手段を提供する。【解決手段】Ｗｅｂページの所定の箇所の内容を更新するＷｅｂ画面を生成する更新用ＨＴＭＬ文書生成部１２と、前記所定の箇所を記述するＨＴＭＬソース文字列の直前に前記Ｗｅｂ画面へのハイパーリンクタグを挿入するリンク情報挿入部１４と、このハイパーリンクタグが挿入されたＷｅｂページをＷｅｂブラウザに送信する送信部１５を備えて、管理者が所定の箇所の更新を所望すべくクリックすると、更新用Ｗｅｂ画面が表示されるようにした。【選択図】              図２
2004348418.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページの所定の箇所を更新するＷｅｂ画面を構成する更新用ＨＴＭＬ文書を生成する更新用ＨＴＭＬ文書生成手段と、
前記更新用ＨＴＭＬ文書を保持する更新用ＨＴＭＬ文書記憶手段と、
前記更新用ＨＴＭＬ文書記憶手段が保持している更新用ＨＴＭＬ文書のＵＲＬを含むハイパーリンクタグを、前記Ｗｅｂページの所定の箇所を記述するＨＴＭＬソース文字列の直前に挿入し、そのハイパーリンクタグが挿入されたＨＴＭＬ文書を編集対象選択用ＨＴＭＬ文書として出力するリンク情報挿入手段と、
前記編集対象選択用ＨＴＭＬ文書を管理者のＷｅｂブラウザに送信する送信手段と、を備えたことを特徴とするＷｅｂページ更新・管理装置。
【請求項２】
Ｗｅｂページを編集単位に分割するとともに、前記編集単位を一意に識別する識別情報を算出する編集単位分割手段と、
前記識別情報をパラメータとするハイパーリンクタグを、前記編集単位を記述するＨＴＭＬソース文字列の直前に挿入し、そのハイパーリンクタグが挿入されたＨＴＭＬ文書を編集対象選択用ＨＴＭＬ文書として出力するリンク情報挿入手段と、
前記編集対象選択用ＨＴＭＬ文書を管理者のＷｅｂブラウザに送信する送信手段と、
前記Ｗｅｂブラウザからのリクエストに基づいて、前記識別情報から一意に特定される前記編集単位を更新する更新用ＨＴＭＬ文書を生成する外部Ｗｅｂサーバに前記識別情報を通知する識別情報通知手段と、を備えたことを特徴とするＷｅｂページ更新・管理装置。
【請求項３】
Ｗｅｂページを編集単位に分割するとともに、前記編集単位を一意に識別する識別情報を算出する編集単位分割手段と、
前記編集単位をパラメータとするハイパーリンクタグを、前記編集単位を記述するＨＴＭＬソース文字列の直前に挿入し、そのハイパーリンクタグが挿入されたＨＴＭＬ文書を編集対象選択用ＨＴＭＬ文書として出力するリンク情報挿入手段と、
前記編集対象選択用ＨＴＭＬ文書を管理者のＷｅｂブラウザに送信する送信手段と、
前記Ｗｅｂブラウザに表示された前記編集対象選択用ＨＴＭＬ文書において、前記管理者が前記ハイパーリンクタグをクリックした場合に、前記ハイパーリンクタグの識別情報を取得して、この識別情報から一意に特定される前記編集単位を更新する更新用ＨＴＭＬ文書を生成し、その更新用ＨＴＭＬ文書を前記Ｗｅｂブラウザに送信する編集単位更新用ＨＴＭＬ生成手段と、を備えたことを特徴とするＷｅｂページ更新・管理装置。
【請求項４】
前記リンク情報挿入手段は、前記Ｗｅｂページを記述するＨＴＭＬ文書における前記編集単位の位置に基づいて、前記識別情報を決定することを特徴とする請求項２又は請求項３のいずれかに記載したＷｅｂページ更新・管理装置。
【請求項５】
前記Ｗｅｂブラウザに表示された前記更新用ＨＴＭＬ文書を介して、前記管理者が入力した入力値を前記Ｗｅｂブラウザより受信する受信手段と、
前記受信手段が受信した入力値に基づいて前記Ｗｅｂページを変更し、その変更結果を新たなＨＴＭＬソースとして出力するＨＴＭＬ更新手段と、
前記ＨＴＭＬ更新手段が出力したＨＴＭＬソースを前記Ｗｅｂページを記述するＨＴＭＬに置換するＨＴＭＬ置換手段をさらに備えることを特徴とする請求項１乃至請求項４のいずれか一に記載のＷｅｂページ更新・管理装置。
【請求項６】
Ｗｅｂページの所定の箇所を更新するＷｅｂ画面を構成する更新用ＨＴＭＬ文書を生成する更新用ＨＴＭＬ文書生成手順と、
前記更新用ＨＴＭＬ文書を保持する更新用ＨＴＭＬ文書記憶手順と、
前記更新用ＨＴＭＬ文書記憶手段が保持している更新用ＨＴＭＬ文書のＵＲＬを含むハイパーリンクタグを、前記Ｗｅｂページの所定の箇所を記述するＨＴＭＬソース文字列の直前に挿入し、そのハイパーリンクタグが挿入されたＨＴＭＬ文書を編集対象選択用ＨＴＭＬ文書として出力するリンク情報挿入手順と、
前記編集対象選択用ＨＴＭＬ文書を管理者のＷｅｂブラウザに送信する送信手順と、をコンピュータに逐次実行させることを特徴とするＷｅｂページ更新・管理プログラム。
【請求項７】
Ｗｅｂページを編集単位に分割するとともに、前記編集単位を一意に識別する識別情報を算出する編集単位分割手順と、
前記識別情報をパラメータとするハイパーリンクタグを、前記編集単位を記述するＨＴＭＬソース文字列の直前に挿入し、そのハイパーリンクタグが挿入されたＨＴＭＬ文書を編集対象選択用ＨＴＭＬ文書として出力するリンク情報挿入手順と、
前記編集対象選択用ＨＴＭＬ文書を管理者のＷｅｂブラウザに送信する送信手順と、
前記Ｗｅｂブラウザからのリクエストに基づいて、前記識別情報から一意に特定される前記編集単位を更新する更新用ＨＴＭＬ文書を生成する外部Ｗｅｂサーバに前記識別情報を通知する識別情報通知手順と、をコンピュータに逐次実行させることを特徴とするＷｅｂページ更新・管理プログラム。
【請求項８】
Ｗｅｂページを編集単位に分割するとともに、前記編集単位を一意に識別する識別情報を算出する編集単位分割手順と、
前記編集単位をパラメータとするハイパーリンクタグを、前記編集単位を記述するＨＴＭＬソース文字列の直前に挿入し、そのハイパーリンクタグが挿入されたＨＴＭＬ文書を編集対象選択用ＨＴＭＬ文書として出力するリンク情報挿入手順と、
前記編集対象選択用ＨＴＭＬ文書を管理者のＷｅｂブラウザに送信する送信手順と、
前記Ｗｅｂブラウザに表示された前記編集対象選択用ＨＴＭＬ文書において、前記管理者が前記ハイパーリンクタグをクリックした場合に、前記ハイパーリンクタグの識別情報を取得して、この識別情報から一意に特定される前記編集単位を更新する更新用ＨＴＭＬ文書を生成し、その更新用ＨＴＭＬ文書を前記Ｗｅｂブラウザに送信する編集単位更新用ＨＴＭＬ生成手順と、をコンピュータに逐次実行させることを特徴とするＷｅｂページ更新・管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、Ｗｅｂページを管理・更新するＷｅｂページ更新・管理装置及びそのプログラムに係るものであり、特にＷｅｂブラウザを介して簡易にＷｅｂページを更新するＷｅｂページ管理技術に関する。
【０００２】
【従来の技術】
インターネットは情報伝搬力という観点で、印刷物や放送メディアに匹敵するものである。特に、情報発信主がＷｅｂページを更新すると、更新された情報が即座に発信されるという特質を有しているので、情報発信主が発信したい情報を迅速に伝えることができる。また頻繁に情報の内容を更新することで、利用者の側にとっても常に鮮度の高い情報が得られるというメリットが生ずる。Ｗｅｂページの情報発信媒体としての価値を計る尺度としてページビュー（一定時間内にそのＷｅｂページを参照した回数、以下ＰＶと呼ぶ）が用いられることが多いが、情報の鮮度とＷｅｂページのＰＶとは密接な関係を有していると言われている。
【０００３】
ところで、ＷｅｂページはＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）という専用言語によって記述される。したがってＷｅｂページを更新するには、ＨＴＭＬについての知識が必要となる。しかしＨＴＭＬはコンピュータ言語であるので、ＨＴＭＬによる定義のままで内容を更新する作業は専門家であっても厄介であり、間違いを起こし易い。そこで、ＨＴＭＬ文法を意識せずに済み、ワープロ文書を編集するようにＷｅｂページを作成・変更できるようにした、いわゆるＨＴＭＬエディタと呼ばれる製品が出現し、普及してきている。Ｗｅｂページのデザイナーなどの専門家であれば、これらのＨＴＭＬエディタによって作業効率が大幅に改善されるので問題はほぼ解決される。
【０００４】
しかし、Ｗｅｂページの掲載依頼者、すなわちインターネット接続業者（以下、ＩＳＰ）やレンタルサーバ業者にＷｅｂページの掲載を依頼する者が、常にこのような専門家であるとは限らない。ＨＴＭＬエディタを以てしても、専門知識のないＷｅｂページ掲載依頼者にとっては、Ｗｅｂページの更新を行うことは容易ではない。以下にその理由を述べる。
【０００５】
まず、Ｗｅｂページは多くの利用者に閲覧可能とすべく、公開されたＷｅｂサーバ上に存在しているが、セキュリティの関係からこのようなＷｅｂサーバに直接ログインしてＷｅｂページを編集することは通常許されておらず、一旦自身のＰＣにファイル転送し、その後内容を更新した後に、再度Ｗｅｂサーバにファイル転送しなければならないという煩わしさが最初の理由として挙げられる。
【０００６】
ＨＴＭＬエディタの中には、Ｗｅｂサーバとのファイル転送機能まで備えたものもあり、利用者がファイル転送を意識しないでＷｅｂページの修正を行えるようにした製品も存在する。にもかかわらず、このような製品は、専門知識を持たないＷｅｂページの掲載依頼者が自らＷｅｂページを頻繁に行うための決め手となるには至っていない。ＨＴＭＬエディタはオペレーティングシステム（ＯＳ）とは別の製品であり、新たなソフトウェア製品を購入して自身のＰＣに導入する作業が煩わしいからである。
【０００７】
また、専門知識を持たないＷｅｂページ掲載依頼者にとって、ＨＴＭＬエディタの提供する機能が多すぎることもＨＴＭＬ文書を用いてＷｅｂページを頻繁に更新しない理由となっている。ＨＴＭＬエディタはさまざまなＷｅｂページを作成・編集できるようになっているので、ＷｅｂページのＨＴＭＬ文書をオープンすると、極端な場合には誤操作により文書の内容をすべて消去してしまうこともある。専門知識を持たないＷｅｂページ掲載依頼者が、一旦作成したＷｅｂページの内容を大幅に変更することはあまりないので、このような人々にとっては、何でも行えるＨＴＭＬエディタは却って不便である。
【０００８】
このような問題を解決するために、ＩＳＰ自身が、特定の形式のＷｅｂページに限って、簡単にＷｅｂページを更新できるような機能を提供するという方法が開示されている（例えば、特許文献１）。
【０００９】
さらに、マルチメディアオブジェクトを含むＷｅｂページの更新・管理を容易にする方法も開示されている（例えば、特許文献２）。
【００１０】
【特許文献１】
特開２００２−４１４０６「インターネットホームページ登録、更新システム」  第５図、第３頁−第５頁
【００１１】
【特許文献２】
特開２００１−２４３１０８「インターネットにおいてホームページの内容を迅速に変換して送信する方法」  第２図、第４頁−第５頁
【００１２】
【発明が解決しようとする課題】
上記の特許文献１および２を初めとするＷｅｂページの更新・管理を容易化する従来の方法は、ＨＴＭＬエディタのように新たなソフトウェア製品の導入を必要とせず、インターネットへのアクセスに用いるＷｅｂブラウザから所定のＷｅｂページ更新用ＨＴＭＬ文書を読み込むことで、Ｗｅｂページ掲載依頼者がＷｅｂページに所望の修正を加えるというものである。
【００１３】
ところで、これらの方法は、いずれもＷｅｂページの形式に一定の制限を与えるものである。すなわち、Ｗｅｂページの形式に所定の制限を与えることで、ＨＴＭＬエディタのような自由な変更を制限する一方で、その分作業を簡略化するものである。上述のとおり、ＨＴＭＬエディタは多機能過ぎるために、かえってＷｅｂページの管理が難しくなってしまっている。そうすると、Ｗｅｂページの形式に一定の制限を与える従来の方法は、多機能過ぎて却って管理を難しくしているＨＴＭＬエディタの問題を解決するという目的に合致しているようにみえる。
【００１４】
しかし現実に使用されているＷｅｂページの多くは、初期段階では専門のＷｅｂデザイナーによって見栄えよく作成されたものである。このような専門家が作成したＷｅｂページは、ＨＴＭＬ文書として複雑な構造を有することが多く、上記のような方法の許容するＨＴＭＬ文書の形式に適合しないことが多い。その結果、見栄えのよいＷｅｂページを作成しても、頻繁に更新することができない、というジレンマに陥る。
【００１５】
この発明は、上記のような問題を解決するためになされたものである。すなわち、ＨＴＭＬエディタのような特別なソフトウェアの導入を必要とせず、また更新・管理対象となるＷｅｂページの形式に特別な制限を加えないで、Ｗｅｂページの更新・管理を簡単にすることを目的とするものである。
【００１６】
【課題を解決するための手段】
請求項１に記載された発明に係るＷｅｂページ更新・管理装置は、Ｗｅｂページの所定の箇所を更新するＷｅｂ画面を構成する更新用ＨＴＭＬ文書を生成する更新用ＨＴＭＬ文書生成手段と、
前記更新用ＨＴＭＬ文書を保持する更新用ＨＴＭＬ文書記憶手段と、
前記更新用ＨＴＭＬ文書記憶手段が保持している更新用ＨＴＭＬ文書のＵＲＬを含むハイパーリンクタグを、前記Ｗｅｂページの所定の箇所を記述するＨＴＭＬソース文字列の直前に挿入し、そのハイパーリンクタグが挿入されたＨＴＭＬ文書を編集対象選択用ＨＴＭＬ文書として出力するリンク情報挿入手段と、
前記編集対象選択用ＨＴＭＬ文書を管理者のＷｅｂブラウザに送信する送信手段と、を備えたものである。
【００１７】
このＷｅｂページ更新・管理装置は、ＨＴＭＬ文書の所定の箇所にハイパーリンクタグを挿入しておき、管理者がＷｅｂブラウザ上でその箇所をクリック（以下「クリック」という語は、リンク情報が定義されている文字列をマウスやスタイラスペンなどのポインティングデバイスで選択する操作を示すこととする。以後、クリックという語に「マウスやスタイラスペンなどのポインティングデバイスで」という修飾節は特に付記しないが、いずれも同様の意味で用いることはいうまでもない）すると、その位置のＨＴＭＬ文書の部位を修正するＷｅｂページ（更新用ＨＴＭＬ文書）が呼び出されるようにする。それと同時にその箇所を更新するＷｅｂ画面を表示する更新用ＨＴＭＬ文書も生成しておく。この更新用ＨＴＭＬ文書は、Ｗｅｂページ掲載依頼者が更新・管理しようとするＷｅｂページの中のＨＴＭＬ文字列のみの修正を行うための専用ＨＴＭＬ文書であって、更新用ＨＴＭＬ文書生成手段は、このような専用ＨＴＭＬ文書をＷｅｂページ掲載依頼者のＷｅｂページに基づいて動的に生成するのである。
【００１８】
したがって、Ｗｅｂページ掲載依頼者は所望の部位のみを修正することができ、Ｗｅｂページ掲載依頼者が望まない部位の修正まで誤って行ってしまうことがないのである。
【００１９】
またこのような処理はＨＴＭＬ文書の構造を問わないので、特定の形式を有するＨＴＭＬ文書はもちろん、そうでないＨＴＭＬ文書、例えばＷｅｂデザイナーが作成した複雑な構造を有するＨＴＭＬ文書を対象とした場合であっても、この発明が発揮する特徴は失われることがないのである。
【００２０】
請求項２に記載された発明に係るＷｅｂページ更新・管理装置は、Ｗｅｂページを編集単位に分割するとともに、前記編集単位を一意に識別する識別情報を算出する編集単位分割手段と、
前記識別情報をパラメータとするハイパーリンクタグを、前記編集単位を記述するＨＴＭＬソース文字列の直前に挿入し、そのハイパーリンクタグが挿入されたＨＴＭＬ文書を編集対象選択用ＨＴＭＬ文書として出力するリンク情報挿入手段と、
前記編集対象選択用ＨＴＭＬ文書を管理者のＷｅｂブラウザに送信する送信手段と、
前記Ｗｅｂブラウザからのリクエストに基づいて、前記識別情報から一意に特定される前記編集単位を更新する更新用ＨＴＭＬ文書を生成する外部Ｗｅｂサーバに前記識別情報を通知する識別情報通知手段と、を備えたものである。
【００２１】
このＷｅｂページ更新・管理装置も請求項１に記載された発明に係るＷｅｂページ更新・管理装置と同様に、ＨＴＭＬ文書の所定の箇所にハイパーリンクタグを挿入しておき、管理者がその箇所をクリックすると、その位置のＨＴＭＬ文書の部位を修正するＷｅｂページ（更新用ＨＴＭＬ文書）が呼び出されるようにするものである。ただし請求項１のＷｅｂページ更新・管理装置とは異なり、このＷｅｂページ更新・管理装置では、更新用ＨＴＭＬ文書を予め準備しておくわけではない。このＷｅｂページ更新・管理装置では、管理者が修正しようとするＨＴＭＬ文書の部位を選択してクリックすると、その部分を一意に識別する識別情報がＷｅｂブラウザからこのＷｅｂページ更新・管理装置に通知され、この時点で更新用ＨＴＭＬ文書を生成する。したがって最低限必要となる更新用ＨＴＭＬ文書のみを生成するので、ディスクの使用効率がよい。
【００２２】
また、このＷｅｂページ更新・管理装置は、更新用ＨＴＭＬ文書を生成する処理を外部Ｗｅｂサーバに任せるようにしている点で、請求項１によるＷｅｂページ更新・管理装置と異なる構成を採る。この場合において、このＷｅｂページ更新・管理装置は、外部Ｗｅｂサーバに、管理者が更新しようとしているＷｅｂページの部位を一意に特定しうる識別情報を通知するものである。
【００２３】
請求項３に記載された発明に係るＷｅｂページ更新・管理装置は、Ｗｅｂページを編集単位に分割するとともに、前記編集単位を一意に識別する識別情報を算出する編集単位分割手段と、
前記編集単位をパラメータとするハイパーリンクタグを、前記編集単位を記述するＨＴＭＬソース文字列の直前に挿入し、そのハイパーリンクタグが挿入されたＨＴＭＬ文書を編集対象選択用ＨＴＭＬ文書として出力するリンク情報挿入手段と、
前記編集対象選択用ＨＴＭＬ文書を管理者のＷｅｂブラウザに送信する送信手段と、
前記Ｗｅｂブラウザに表示された前記編集対象選択用ＨＴＭＬ文書において、前記管理者が前記ハイパーリンクタグをクリックした場合に、前記ハイパーリンクタグの識別情報を取得して、この識別情報から一意に特定される前記編集単位を更新する更新用ＨＴＭＬ文書を生成し、その更新用ＨＴＭＬ文書を前記Ｗｅｂブラウザに送信する編集単位更新用ＨＴＭＬ生成手段と、を備えたものである。
【００２４】
このＷｅｂページ更新・管理装置は、請求項２のＷｅｂページ更新・管理装置と比して、更新用ＨＴＭＬ文書を生成する処理と他の処理とを一体として行う点で異なっているが、請求項２のＷｅｂページ更新・管理装置と同様の効果を奏するものである。
【００２５】
請求項４に記載された発明に係るＷｅｂページ更新・管理装置は、前記リンク情報挿入手段が、前記Ｗｅｂページを記述するＨＴＭＬ文書における前記編集単位の位置に基づいて、前記識別情報を決定するものである。
【００２６】
その他、編集する部位を一意に特定する識別情報としては、乱数を発生させてその乱数列と編集する部位とを対応付けるなどの方法があるが、ＨＴＭＬ文書の中で編集する部位を一意に特定する方法としては、ＨＴＭＬ文書内の位置に基づいて識別情報を定義する方法が最も単純である。なお、ここでＨＴＭＬ文書内の位置とは行位置や文頭からの文字数などさまざまなものを用いることができる。
【００２７】
請求項５に記載された発明に係るＷｅｂページ更新・管理装置は、前記Ｗｅｂブラウザに表示された前記更新用ＨＴＭＬ文書を介して、前記管理者が入力した入力値を前記Ｗｅｂブラウザより受信する受信手段と、
前記受信手段が受信した入力値に基づいて前記Ｗｅｂページを変更し、その変更結果を新たなＨＴＭＬソースとして出力するＨＴＭＬ更新手段と、
前記ＨＴＭＬ更新手段が出力したＨＴＭＬソースを前記Ｗｅｂページを記述するＨＴＭＬに置換するＨＴＭＬ置換手段をさらに備えるものである。
【００２８】
したがって、請求項５に記載された発明に係るＷｅｂページ更新・管理装置によれば、Ｗｅｂページ更新画面の表示だけでなく、Ｗｅｂページの更新処理までも一体で行うことができる、という効果を奏するものである。
【００２９】
請求項６に記載された発明に係るＷｅｂページ更新・管理プログラムは、請求項１に記載された発明に係るＷｅｂページ更新・管理装置と同等の機能をコンピュータに実行させるものである。
【００３０】
また、請求項７に記載された発明に係るＷｅｂページ更新・管理プログラムは、請求項２に記載された発明に係るＷｅｂページ更新・管理装置と同等の機能をコンピュータに実行させるものである。
【００３１】
さらに、請求項８に記載された発明に係るＷｅｂページ更新・管理プログラムは、請求項３に記載された発明に係るＷｅｂページ更新・管理装置と同等の機能をコンピュータに実行させるものである。
【００３２】
【発明の実施の形態】
次に、この発明の実施の形態について説明する。
実施の形態１．
図１は、この発明の実施の形態１に係るＷｅｂページ更新・管理装置と他のＷｅｂサーバ、及び利用者と管理者（Ｗｅｂページ掲載依頼者、又はＷｅｂページ掲載依頼者が情報発信に用いるＷｅｂページの内容を管理するようＷｅｂページ掲載依頼者から指示を受けている者をいう）の利用するコンピュータとが接続されたネットワークの構成を示すブロック図である。図において、利用者コンピュータ１及び管理者コンピュータ２は、ネットワーク３を介して、Ｗｅｂサーバ４及びＷｅｂページ更新・管理装置５に接続されている。
【００３３】
ここで、利用者コンピュータ１は、特別な権限を持たない一般利用者が操作するコンピュータであって、Ｗｅｂサーバ４が記憶するＷｅｂページを閲覧すべくＷｅｂブラウザ（インターネット閲覧用コンピュータプログラム）がインストールされ、動作するようになっている。管理者コンピュータ２は、Ｗｅｂページ更新・管理装置５にアクセスする権限を有する管理者が操作するコンピュータであり、Ｗｅｂサーバ４が管理するＷｅｂページ６に加えて、Ｗｅｂページ更新・管理装置５が管理するＷｅｂページ７及びＷｅｂページ８をＷｅｂブラウザによって閲覧できるようになっている。さらにネットワーク３は、いわゆるインターネットまたはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのイントラネットを指す。
【００３４】
Ｗｅｂサーバ４およびＷｅｂページ更新・管理装置５はＷｅｂページを管理するサーバコンピュータである。ここで、Ｗｅｂページを管理する、とは、Ｗｅｂページがこれらのサーバコンピュータ上に導入されたオペレーティングシステムによって管理されるファイルシステムの中のファイルとして記憶されており、さらにこれらのサーバコンピュータ上で動作するｈｔｔｐ（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ）サーバプログラムまたはｈｔｔｐリクエストを処理しうるサーバプログラムがこれらのＷｅｂページをｈｔｔｐに基づいて送信できるようになっていることを意味する。
【００３５】
さらにＷｅｂページ更新・管理装置５は、アクセスしてくる利用者に対して、パスワード照合などによる認証を行い、Ｗｅｂページ更新・管理装置５の管理する計算機資源（ファイル、ＣＰＵなど）を利用する権限を有しているか調べるようになっている。こうすることによって、特定の管理者だけがＷｅｂページ更新・管理装置５の管理するＷｅｂページ７及びＷｅｂページ８を参照することができるのである。なお、Ｗｅｂサーバ４とＷｅｂページ更新・管理装置５は、必ずしも別体として構成しなければならないわけではなく、物理的に同一のサーバコンピュータを用いて構成してもよい。
【００３６】
次にＷｅｂページ６とＷｅｂページ７及びＷｅｂページ８との関係についても説明する。Ｗｅｂページ６は特別な権限を持たない利用者が閲覧可能なＷｅｂページである。例えば、ネットワーク３がインターネットであり、またＷｅｂサーバ４がＩＳＰの提供するサーバコンピュータである場合には、Ｗｅｂページ掲載依頼者が依頼したＷｅｂページがこのＷｅｂページ６に該当する。またＩＳＰはＷｅｂサーバ４のディスクの特定のディレクトリをＷｅｂページ６の保存場所として指定するだけであって、Ｗｅｂページ掲載依頼者が自分でｆｔｐ（ＦｉｌｅＴｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などを用いてＷｅｂページ６を掲載する場合もある。
【００３７】
これに対して、Ｗｅｂページ７はＷｅｂページ６を管理更新するためのＷｅｂページ（更新用ＨＴＭＬ文書）である。すなわちＷｅｂページ７はＷｅｂページ６の一部の内容または表示属性等を変更するための入力フィールドをＷｅｂブラウザに表示させるＨＴＭＬ文書である。Ｗｅｂページ７は、Ｗｅｂページ更新・管理装置５がＷｅｂサーバ４からＷｅｂページ６を取得して、Ｗｅｂページ６の内容に基づいて生成するものである。またＷｅｂページ８は、Ｗｅｂページ７をリンクしたＷｅｂページ（編集対象選択用ＨＴＭＬ文書）である。この結果、ＷｅｂブラウザにＷｅｂページ８が表示され、管理者がＷｅｂページ８中のリンクをクリックすることによってＷｅｂページ７が管理者のＷｅｂブラウザに表示されるようになっている。
【００３８】
次に、図２はＷｅｂページ更新・管理装置５の詳細な構成を示すブロック図である。図のＷｅｂページ更新・管理装置５の内部において、ＨＴＭＬ取得部１１は、Ｗｅｂサーバ４からＷｅｂページ６を取得する部位である。また更新用ＨＴＭＬ文書生成部１２は、ＨＴＭＬ取得部１１が取得したＷｅｂページ６に基づいてＷｅｂページ７のＨＴＭＬソースを生成する部位である。なお上述のとおり、Ｗｅｂサーバ４とＷｅｂページ更新・管理装置５とを別体で構成する必要はないが、同一のサーバコンピュータを用いてＷｅｂサーバ４とＷｅｂページ更新・管理装置５に相当する機能を構成する場合には、ＨＴＭＬ取得部１１はオペレーティングシステムの提供するファイル入出力処理に相当することとなり、改めて独立した部位として構成する必要はない。
【００３９】
また更新用ＨＴＭＬ文書記憶部１３は、更新用ＨＴＭＬ文書生成部１２が生成したＷｅｂページ７のＨＴＭＬ文書を記憶するための部位であって、具体的にはハードディスク装置などの記憶装置によって構成される。リンク情報挿入部１４は、Ｗｅｂページ６のＨＴＭＬソースにリンク情報を挿入して新たなＨＴＭＬ文書を生成する。ここで、Ｗｅｂページ６のＨＴＭＬソースに挿入されるリンク情報とは、更新用ＨＴＭＬ文書記憶部１３によって記憶されているＷｅｂページ７へのリンク情報である。送信部１５は、リンク情報挿入部１４が生成した新たなＨＴＭＬ文書をＷｅｂページ８として管理者のＷｅｂブラウザ９に送信するようになっている。
【００４０】
また受信部１６は、管理者のＷｅｂブラウザ９を介して管理者が設定したＷｅｂページの修正内容について入力値を受信する部位である。ＨＴＭＬ更新部１７は、受信部１６が取得したＷｅｂページの修正内容についての入力値に基づいて、Ｗｅｂページ６のＨＴＭＬソースを変更するようになっている。ＨＴＭＬ置換部１８は、ＨＴＭＬ更新部１７が生成した新しいＷｅｂページ６のＨＴＭＬ文書をＷｅｂサーバ４に転送して、もとのＷｅｂページ６のＨＴＭＬ文書を置換する部位である。その結果、利用者コンピュータ１のＷｅｂブラウザがＷｅｂページ６を閲覧した場合に、新しいＷｅｂページ６が表示されるようになる。
【００４１】
次に、Ｗｅｂページ更新・管理装置５の動作について、図を用いて説明する。Ｗｅｂページ更新・管理装置５の処理は、編集対象選択用ＨＴＭＬ文書を生成する編集対象選択用ＨＴＭＬ文書生成処理と、管理者が更新しようとしているＷｅｂページの内容を更新するＷｅｂページ更新処理とに大きく分類される。編集対象選択用ＨＴＭＬ文書生成処理とは、編集対象選択用ＨＴＭＬ文書を生成する処理である。編集対象選択用ＨＴＭＬ文書とは、Ｗｅｂページ６のうち、管理者が修正しようとしている部分を選択させるためのＨＴＭＬ文書である。またＷｅｂページ更新処理とは、管理者が設定したパラメータに基づいてＷｅｂページ６の内容を書き換える処理である。そこで、まず編集対象選択用ＨＴＭＬ文書生成処理から説明する。
【００４２】
（編集対象選択用ＨＴＭＬ文書生成処理）
図３は、Ｗｅｂページ更新・管理装置５の動作を示したフローチャートである。まず以後の処理に先だって、管理者はＷｅｂページ６の更新操作を行うために、管理者コンピュータ２上のＷｅｂブラウザ９を介して、Ｗｅｂページ８（編集対象選択用ＨＴＭＬ文書）の送信をＷｅｂページ更新・管理装置５にリクエストする。この処理を行うには、例えばＷｅｂページ８へのハイパーリンクを有するＩＳＰの専用ホームページを予め準備しておき、その専用ホームページをクリックすればリクエストが発生されるようにしておけばよい。この場合、このようなリクエストの処理は、通常、Ｗｅｂページ更新・管理装置５上で動作するｈｔｔｐサーバプログラムによって行われる。すなわち、このリクエストがｈｔｔｐサーバプログラムに送信されると、ｈｔｔｐサーバプログラムはＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムなどを起動する手順で、以下の処理を実行する。
【００４３】
ＨＴＭＬ取得部１１は、Ｗｅｂページ６のＨＴＭＬ文書ファイルをＷｅｂサーバ４から取得する（ステップＳ１０１）。Ｗｅｂサーバ４ではｈｔｔｐサーバプログラムが動作しているので、Ｗｅｂブラウザ９と同様にｈｔｔｐを介してＷｅｂページ６のＨＴＭＬ文書ファイルを取得すればよいし、Ｗｅｂページ６のＨＴＭＬ文書ファイルをｆｔｐなどによってファイル転送する方法も考えられる。
【００４４】
次に、更新用ＨＴＭＬ文書生成部１２は、Ｗｅｂページ６のＨＴＭＬ文書ファイルを構成する文字列を、編集単位に分割する（ステップＳ１０２）。分割された編集単位は、メモリ上に記憶しておく。例えば、編集単位を構成する文字列を所定のメモリ領域に順に格納し、編集単位の先頭アドレスを指し示すポインタを配列変数に格納しておくようにする。
【００４５】
ここで、編集単位とは、Ｗｅｂページに表示される情報のうち、更新の対象となる情報と、その情報についてＨＴＭＬまたはＨＴＭＬの機能を追加・拡張する言語によって定義される属性との組み合わせ、をいうものとする。具体的には、Ｗｅｂページに表示される情報はＨＴＭＬによって記述されるが、Ｗｅｂページを構成するＨＴＭＬ文書は、文章など、Ｗｅｂページを閲覧する利用者に対する情報として意味のある部分と、その情報の表示方法（フォントのサイズや表示色、テーブルの構造など）やハイパーリンクなど、情報の書式やＷｅｂブラウザの動作を定義する部分などから構成される。
【００４６】
そこで、編集単位とは、このようなＨＴＭＬ文書の各部分を、”Ｗｅｂページに表示される情報”と”その情報に対する属性”との組み合わせとして捉えた概念である。編集単位の中心となるのは、Ｗｅｂページに表示される情報である。したがって、例えばＨＴＭＬ文書の中にタグでない文字列がある場合、この文字列はＷｅｂブラウザの画面上に表示されることになるので、”Ｗｅｂページに表示される情報”である。そこで、この文字列の前後に、この文字列の表示属性やハイパーリンク属性を定義するタグが存在するならば、そのようなタグをも含めて編集単位とする。
【００４７】
例えば、”＜ＴＲ＞＜ＴＤ＞＜Ａ  ｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃１”＞１．住宅取得等特別控除の概要、主な要件＜／Ａ＞＜／ＴＤ＞＜／ＴＲ＞＜ＴＲ＞＜ＴＤ＞＜Ａ  ｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃２”＞２．住宅取得等特別控除額＜／Ａ＞＜／ＴＤ＞＜／ＴＲ＞”という文字列がある場合、この文字列の中でタグでない部分の文字列とは、”１．住宅取得等特別控除の概要、主な要件”（文字列１と呼ぶ）と”２．住宅取得等特別控除額”（文字列２）である。そして、文字列１の前後には＜ＴＲ＞〜＜／ＴＲ＞、＜ＴＤ＞〜＜／ＴＤ＞、＜Ａｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃１”＞〜＜／Ａ＞という開始タグと終了タグの対が存在している。そこで、更新用ＨＴＭＬ文書生成部１２は、この文字列のうち、”＜ＴＲ＞＜ＴＤ＞＜Ａ  ｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃１”＞１．住宅取得等特別控除の概要、主な要件＜／Ａ＞＜／ＴＤ＞＜／ＴＲ＞”という文字列を一つの編集単位として切り出す。同様に、文字列２の前後にも＜ＴＲ＞〜＜／ＴＲ＞、＜ＴＤ＞〜＜／ＴＤ＞、＜Ａ  ｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃２”＞〜＜／Ａ＞という開始タグと終了タグとの対が存在しているので、”＜ＴＲ＞＜ＴＤ＞＜Ａ  ｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃２”＞２．住宅取得等特別控除額＜／Ａ＞＜／ＴＤ＞＜／ＴＲ＞”という文字列を別の編集単位として切り出す。
【００４８】
また編集単位は、”Ｗｅｂページに表示される情報”を中心に構成されるものであるから、タグでない文字列ばかりではなく、タグ文字列からも編集単位が構成される。例えば、＜ＩＭＧ  ＳＲＣ＝画像ファイルのＵＲＬ＞というタグが存在する場合、Ｗｅｂブラウザはこのタグを実行解釈することによりＷｅｂ画面上に画像を表示する。このような画像もＷｅｂページに表示される情報である。
【００４９】
そこで、例えばＨＴＭＬ文書の中の部分文字列として＜ＣＥＮＴＥＲ＞＜ＩＭＧ  ａｌｔ＝インデックス  ｂｏｒｄｅｒ＝０  ｈｅｉｇｈｔ＝２９  ｓｒｃ＝”ｍｅｎｕ．ｆｉｌｅｓ／ｉｎｄｅｘ００．ｇｉｆ”  ｗｉｄｔｈ＝１６６＞＜／ＣＥＮＴＥＲ＞という文字列が存在する場合、”＜ＩＭＧ  ａｌｔ＝インデックスｂｏｒｄｅｒ＝０  ｈｅｉｇｈｔ＝２９  ｓｒｃ＝”ｍｅｎｕ．ｆｉｌｅｓ／ｉｎｄｅｘ００．ｇｉｆ”  ｗｉｄｔｈ＝１６６＞”という文字列の前後に付されている＜ＣＥＮＴＥＲ＞〜＜／ＣＥＮＴＥＲ＞というタグは、＜ＩＭＧ＞タグについての表示属性を定義するものであるので、＜ＩＭＧ＞タグと合わせて同じ編集単位中の文字列として切り出される。
【００５０】
なお、編集単位はＷｅｂ画面に表示される文字列や画像だけではなく、例えばその他のプログラミング言語によって記述されたアプレッツ（Ｗｅｂブラウザの機能を拡張するプログラム）、ＭＩＤＩなどのストリームデータにも適用される。その場合においても、例えばアプレッツを中心に、その属性を定義する前後のタグを編集単位とすればよい。
【００５１】
次に、更新用ＨＴＭＬ文書生成部１２は、ステップＳ１０２で切り出した編集単位のうち、最初の編集単位のポインタを取得する（ステップＳ１０３）。これは、後述するステップＳ１０４〜ステップＳ１０８までのループ処理の初期値設定に相当する。続いて、すべての編集単位を処理したかどうかを調べる（ステップＳ１０４）。具体的には、例えば編集単位のポインタ配列変数のインデックスが配列の要素数を超えたかどうかを調べる。ステップＳ１０３で最初の編集単位から処理を開始しているので、当初はステップＳ１０４においてすべての編集単位を処理したことにはならず、ステップＳ１０５に進む（ステップＳ１０４：Ｎｏ）。すべての編集単位を処理した場合については後述する。
【００５２】
続いて、更新用ＨＴＭＬ文書生成部１２は、現在処理中の編集単位について更新用ＷｅｂページのＨＴＭＬ文書を生成する（ステップＳ１０５）。更新用ＷｅｂページのＨＴＭＬ文書とは、現在処理中の編集単位の文字列と属性値とを修正するための入力ボタンやテキスト入力フィールドを備えた画面を生成するためのＨＴＭＬ文書である。図４は、このようなＨＴＭＬ文書の内容の例を示す図である。また図５は、図４のＨＴＭＬ文書に基づいてＷｅｂブラウザ９が表示することになるＷｅｂページ７の例を示した図であり、編集単位がＷｅｂページ中に表示されるテキストである場合に生成される画面の例である。そこで、次に図５の画面の構成について説明する。
【００５３】
図５において、符号５０で示した矩形は、文字列の内容を設定するための文字列入力フィールドである。文字列入力フィールド５０には、初期値として現在の編集単位の文字列が設定されており、必要に応じて管理者コンピュータ２のキーボードから他の文字列に変更することができるようになっている。また符号５１が示す矩形は、入力または設定した値を確定して、画面の操作を終了する場合に押下するボタンである。ボタン５１を押下すると、この画面はクローズして、それぞれの入力フィールドの設定値がＷｅｂページ更新・管理装置５に送信される。
【００５４】
また符号５２で示される楕円は、入力フィールド５０に設定されている文字列の表示色を選択するための矩形状のボタンを囲むものである。符号５３で示される楕円は、文字列サイズを変更するための文字サイズ変更ボタンを囲むものである。この例では予め選択された４通りの文字列サイズのそれぞれに対して、一つずつのボタンが準備されている。符号５４で示される楕円は、入力フィールド５０に設定されている文字列の表示位置を指定するための文字列位置指定ボタンであり、それぞれのボタンは左詰め、中央揃え、右詰めに対応している。その他、文字の濃さ、斜体字か否か、打ち消し線、下線などを表す文字修飾ボタンを配置するようにしてもよい。
【００５５】
また＜ＩＭＧ＞タグに対する編集単位に対しては、図６で示すような画面を生成するＨＴＭＬ文書ファイルを生成する。図において、符号６０で示される矩形は、編集単位の画像を表示するための画像表示領域である。また、符号６１で示される矩形は新しい画像ファイルを指定するための画像ファイルパス指定入力フィールドである。符号６２で示される矩形は、画像ファイルのパスをファイルシステム（フォルダやディレクトリ階層）を参照して指定する画面を表示するボタンである。なお、入力フィールド６１と、ボタン６２は、例えば＜ＩＮＰＵＴ  ｔｙｐｅ＝”ｆｉｌｅ”  ｎａｍｅ＝”ｎｆｉｌｅｐａｔｈ”  ｓｉｚｅ＝”６８”＞というＨＴＭＬステートメントを定義することで表示される。符号６３で示される矩形は、この画面の入力操作が完了したときに押下するボタンであって、このボタンを押下することで各入力フィールドの設定値がＷｅｂページ更新・管理装置５に送信される。さらに符号６４で示される楕円は、画像のサイズの大小を指定するための画像サイズ指定ボタンを囲むものである。
【００５６】
このようにして生成された更新用ＷｅｂページのＨＴＭＬ文書は、更新用ＨＴＭＬ文書記憶部１３に記憶される（ステップＳ１０６）。次にリンク情報挿入部１４は、Ｗｅｂページ６の現在の編集単位の前にハイパーリンク情報を付加する（ステップＳ１０７）。具体的には、ステップＳ１０６で更新用ＨＴＭＬ文書記憶部１３によって記憶された更新用ＷｅｂページのＨＴＭＬ文書を参照して、＜Ａ  ＨＲＥＦ＝”更新用ＷｅｂページのＨＴＭＬ文書のＵＲＬ”＞というタグを編集単位文字列の直前に挿入し、さらに編集単位文字列の直後に＜／Ａ＞タグを挿入する。次に現在の編集単位についての処理が完了したので、次の編集単位に処理を移行する（ステップＳ１０８）。その後ステップＳ１０４に戻って、再びすべての編集単位を処理したか否かを検定する。すべての編集単位を処理していない場合は、すでに説明したようにステップＳ１０５からステップＳ１０８までの処理を繰り返し、すべての編集単位を処理した場合には、ステップＳ１０９に進む（ステップＳ１０４：Ｙｅｓ）。
【００５７】
ステップＳ１０９では、送信部１５がステップＳ１０７において編集単位毎にハイパーリンク情報を付加したＨＴＭＬ文書（編集対象選択用ＨＴＭＬ文書）を、管理者コンピュータ２のＷｅｂブラウザ９に送信し、Ｗｅｂページ更新・管理装置５は編集対象選択用ＨＴＭＬ文書の生成処理を終了する。
【００５８】
この段階において、管理者コンピュータ２上のＷｅｂブラウザ９には編集対象選択用ＨＴＭＬ文書が表示されている。編集対象選択用ＨＴＭＬ文書は、Ｗｅｂページ６と表示内容がほとんど同じであるが、Ｗｅｂページ６の表示内容（テキストや画像）にＷｅｂページ７（更新用ＨＴＭＬ文書）へのハイパーリンクが設定されている点で異なるものである。管理者は、自らが修正を所望するテキストや画像をクリックすると、そのテキストや画像の編集対象のハイパーリンク機能により、図５や図６で示されるような更新用ＨＴＭＬ文書が呼び出されることになる。そしてそれぞれの更新用ＨＴＭＬ文書により表示されるＷｅｂページの入力フィールドやボタンを操作することで、更新作業を行う。そしてボタン５１やボタン６３を押下することでそれぞれの入力値を確定し、更新作業を終了する。その結果、Ｗｅｂブラウザ９はｈｔｔｐに基づいて、これらの画面の設定値をＷｅｂページ更新・管理装置５に送信する。そこで次に、Ｗｅｂページ更新・管理装置５がこれらの設定値に基づいて、Ｗｅｂページ６を更新する処理について説明する。
【００５９】
（Ｗｅｂページ更新処理）
図７は、更新作業によって設定された画面の設定値に基づいて、Ｗｅｂページ６を更新する処理を表すフローチャートである。これらの処理はＷｅｂページ更新・管理装置５のサーバコンピュータで動作するｈｔｔｐサーバプログラムが、管理者コンピュータ２のＷｅｂブラウザ９からの送信に応じて、例えばＣＧＩプログラムなどとして実行される。図において、まず受信部１６は、ｈｔｔｐヘッダを解析して、管理者コンピュータ２のＷｅｂブラウザ９が送信してきた各種設定値を取得する（ステップＳ２０１）。次に各種設定値に基づいて、Ｗｅｂページ６のＨＴＭＬ文書の更新を行う（ステップＳ２０２）。なおＷｅｂページ６のＨＴＭＬ文書は、すでに説明した編集対象選択用ＨＴＭＬ文書生成処理のステップＳ１０１でＷｅｂサーバ４から取得したものを用いる。また更新処理はＷｅｂページ６のＨＴＭＬ文書の一部を置換するもので、周知の文字列操作により実現する。最後に、更新処理の完了したＷｅｂページ６をＷｅｂサーバ４に転送して、古いＷｅｂページ６と入れ替える（ステップＳ２０３）。
【００６０】
以上から明らかなように、実施の形態１によるＷｅｂページ更新・管理装置５によれば、管理者が更新しようとしているＷｅｂぺージのＨＴＭＬ文書に対して、ＨＴＭＬ文法に基づいてハイパーリンク情報を付加し、インターネットのハイパーリンク機能を用いて、更新用ＨＴＭＬ文書を呼び出すようにしたので、Ｗｅｂページ６として適用するＷｅｂページの形式や構造に制限がなく、幅広いＷｅｂページの更新に用いることができる、という効果を奏する。
【００６１】
また、ハイパーリンク情報を、編集単位に設定するようにしているので、ハイパーリンク情報の挿入前（すなわちオリジナルのＷｅｂページ６）とハイパーリンク情報の挿入後（編集対象選択用ＨＴＭＬ文書）とではＷｅｂページの表示のされ方がほぼ同じである。したがって、管理者にとって、編集対象選択用ＨＴＭＬ文書とオリジナルのＷｅｂページとの対応付けを行うことが容易で、分かりやすい操作方法を提供することができる、という効果を奏する。
【００６２】
なお、上記において、Ｗｅｂページ更新処理についても、Ｗｅｂページ更新・管理装置５で実行する構成としたが、Ｗｅｂページ更新処理については他のＷｅｂサーバで実行するようにするようにしてもよい。この場合は、ボタン５１やボタン６３に設定するハイパーリンク情報において、他のＷｅｂサーバのＵＲＬを参照するようにしておけばよい。
【００６３】
また、上記において、Ｗｅｂページ６のＨＴＭＬ文書を編集単位に分割して、それぞれの編集単位ごとに更新作業ができるようにしたが、ＨＴＭＬ文書のうち、特定部分の更新のみを許すように制限してもよい。例えば、画像（＜ＩＭＧ＞タグに対応する部分のみ）やテキストのみ、あるいはテーブルや特定のパターンにマッチする文字列のみの更新だけができるように制限する構成を採ってもよい。このようにすることによって、Ｗｅｂページ更新・管理装置５の処理内容をより簡略化することができ、また管理者が行わなければならない更新作業の負荷も軽減できる。
【００６４】
さらに、実施の形態１によるＷｅｂページ更新・管理装置５と同等の機能をコンピュータに実行させるようなコンピュータプログラムを構成することも当然に可能である。このコンピュータプログラムは、ＨＴＭＬ取得部１１、更新用ＨＴＭＬ文書生成部１２、更新用ＨＴＭＬ文書記憶部１３、リンク情報挿入部１４、送信部１５、受信部１６、ＨＴＭＬ更新部１７、ＨＴＭＬ置換部１８に相当する処理を行うコンピュータプログラムを順次コンピュータに実行させるものとして構成する。
【００６５】
実施の形態２．
実施の形態１によるＷｅｂページ更新・管理装置５は、更新用ＨＴＭＬ文書を生成してから、これを更新用ＨＴＭＬ文書記憶部１３に記憶させておき、この更新用ＨＴＭＬ文書によって修正されるＷｅｂページ６の編集単位に更新用ＨＴＭＬ文書のＵＲＬを含むハイパーリンク情報を付加するものであった。しかしこの他に、先に編集単位毎に識別情報を付加し、識別情報を含むハイパーリンク情報を編集単位に挿入しておき、後から識別情報に基づいて更新用ＨＴＭＬ文書を生成するという方法も考えられる。実施の形態２によるＷｅｂページ更新・管理装置は、このような処理を行うものである。
【００６６】
次に、この発明の実施の形態２によるＷｅｂページ更新・管理装置５の構成について説明する。まず利用者コンピュータ及び管理者コンピュータ、Ｗｅｂサーバなどとの接続構成については実施の形態１と同様であって、図１によって示されるように実施の形態１と同一の符号を付すこととし、説明を省略する。
【００６７】
続いて実施の形態２におけるＷｅｂページ更新・管理装置５の詳細な構成について説明する。図８は、実施の形態２によるＷｅｂページ更新・管理装置５の詳細な構成を示したブロック図である。図において、編集単位分割部２１は、更新・管理の対象となるＷｅｂページ６のＨＴＭＬ文書を編集単位に分割し、さらに分割した編集単位を一意に識別する識別情報を算出する部位である。編集単位という語句の意味は実施の形態１と同様である。また編集単位更新用ＨＴＭＬ文書生成部２２は、編集単位分割部２１が算出した編集単位に基づいて、編集単位更新用ＨＴＭＬ文書を生成する部位である。その他、実施の形態１と同一の符号を付した構成要素については、実施の形態１と同様であるので、説明を省略する。
【００６８】
次に、実施の形態２におけるＷｅｂページ更新・管理装置５の動作について説明する。Ｗｅｂページ更新・管理装置５による処理は大きく、編集対象選択用ＨＴＭＬ文書生成処理と、編集単位更新用ＨＴＭＬ文書生成処理、さらにはＷｅｂページ更新処理とに分かれる。このうち、実施の形態１と比して、実施の形態２と特有の処理となるのは、編集単位更新用ＨＴＭＬ文書生成処理である。以下にそれぞれの処理について説明する。
【００６９】
（編集対象選択用ＨＴＭＬ文書生成処理）
図９はＷｅｂページ更新・管理装置５の動作を示すフローチャートである。なお、図において、図３のフローチャートと異なる点はステップＳ１０５〜Ｓ１０７とステップＳ３０１〜Ｓ３０２とが入れ替えられている点である。その他については図３のフローチャートと同一であるので、以降においてはステップＳ３０１〜Ｓ３０２の処理を中心に説明することとする。
【００７０】
ステップＳ３０１に至るまでの処理（ステップＳ１０１〜Ｓ１０４）において、Ｗｅｂページ６を取得して、ＨＴＭＬ文書を編集単位に分割し、さらに編集単位ごと処理を行う点は実施の形態１と同様である。ただし実施の形態１ではＨＴＭＬ取得部１１と更新用ＨＴＭＬ文書生成部１２がＷｅｂページ６を編集単位に分割したが、実施の形態２では編集単位分割部２１がこれらの処理を行う。
【００７１】
次に編集単位分割部は、分割した編集単位を一意に識別する識別情報を算出する（ステップＳ３０１）。識別情報とは、後述する編集単位更新用ＨＴＭＬ文書生成処理において必要となる情報である。そこで、ここでは識別情報の構成について説明する。
【００７２】
識別情報は上述のとおり、編集単位を一意に識別できる情報であればよい。この「編集単位を一意に識別できる」とは、同一のＨＴＭＬ文書内で識別情報を決定すれば、識別情報に対応する編集単位が一意に定められる状態にあることをいう。このような識別情報としては次のようなものが考えられる。
【００７３】
まずＷｅｂページ６のＨＴＭＬ文書における、編集単位文字列の開始位置を識別情報としたものである。開始位置とは、文頭から編集単位文字列の先頭文字までの文字数、またはバイト数としてもよい。また、編集単位が存在する行の行位置（その行に至る文頭からの行数）と、その行の行頭からその編集単位に至るまでに出現する編集単位の個数によって表現してもよい。例えば、ある編集単位が３行目に存在しており、３行目の行の内容が”＜ＴＲ＞＜ＴＤ＞＜Ａ  ｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃１”＞１．住宅取得等特別控除の概要、主な要件＜／Ａ＞＜／ＴＤ＞＜／ＴＲ＞＜ＴＲ＞＜ＴＤ＞＜Ａ  ｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃２”＞２．住宅取得等特別控除額＜／Ａ＞＜／ＴＤ＞＜／ＴＲ＞”である場合、編集単位”＜ＴＲ＞＜ＴＤ＞＜Ａ  ｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃２”＞２．住宅取得等特別控除額＜／Ａ＞＜／ＴＤ＞＜／ＴＲ＞”（これを目的編集単位という）に至るまでに、１個の編集単位”＜ＴＲ＞＜ＴＤ＞＜Ａ  ｈｒｅｆ＝”ｎｅｎｍａｔｓｕ．ｈｔｍ＃１”＞１．住宅取得等特別控除の概要、主な要件＜／Ａ＞＜／ＴＤ＞＜／ＴＲ＞”が出現するから、目的編集単位の識別情報を例えば”３％１”などと表現する。なお％の前の数字は編集単位の存在する行の行番号であって、％の後ろの数字は目的編集単位に至るまでに出現する編集単位の個数である。
【００７４】
また、編集情報のＨＴＭＬ文書内における位置に基づく識別情報ではなく、乱数を発生して、乱数列を識別情報として割り当てるようにしてもよい。この場合は、識別情報として割り当てた乱数列を図示せぬ記憶領域（例えばファイル）に記憶させておき、一度使用した乱数列を一定の期間内には識別情報として使用しないようにする。またこのようにして乱数列を記憶させられるファイルなどの記憶領域は、後述する編集単位更新用ＨＴＭＬ文書を生成する編集単位更新用ＨＴＭＬ文書生成処理で参照される。
【００７５】
次に、リンク情報挿入部１４は、Ｗｅｂページ６の編集単位の前後にステップＳ３０１で算出した識別情報を含むハイパーリンクタグを挿入する。ここで、実施の形態１では、すでに生成してある更新用ＨＴＭＬ文書のＵＲＬをハイパーリンクタグに含めるようにしたが、実施の形態２では、ハイパーリンクタグ中のＵＲＬを常にＷｅｂページ更新・管理装置５のＵＲＬとし、識別情報を含むパラメータを付加することとする。例えばＷｅｂページ更新・管理装置５のＵＲＬを”ｈｔｔｐ：／／ｗｗｗ．●●●．ｃｏｍ／ｍａｎａｇｅ．ｂｉｎ”とし、識別情報を３％１とした場合に、＜Ａ  ＨＲＥＦ＝”ｈｔｔｐ：／／ｗｗｗ．●●●．ｃｏｍ／ｍａｎａｇｅ．ｂｉｎ？ｐ＝Ｗｅｂページ６のＵＲＬ＃３％１”＞のようなハイパーリンクタグを編集単位に対応する文字列の直前に挿入する。
【００７６】
以後、ステップＳ１０８〜Ｓ１０９の処理については、実施の形態１と同様であるので、説明を省略する。以上が編集対象選択用ＨＴＭＬ文書生成処理の内容である。
【００７７】
（編集単位更新用ＨＴＭＬ文書生成処理）
次に編集単位更新用ＨＴＭＬ文書生成処理について説明する。編集対象選択用ＨＴＭＬ文書生成処理におけるステップＳ１０９によって、編集対象選択用ＨＴＭＬ文書はＷｅｂブラウザ９に送信され、管理者は自身が修正しようとしているＷｅｂページ６の部位をクリックする。そうすると、Ｗｅｂブラウザ９は、そのＷｅｂページ６の部位に設定されているハイパーリンク情報に基づいて、Ｗｅｂページ更新・管理装置５にｈｔｔｐのＳＥＮＤリクエストを送信する。
【００７８】
ここで、Ｗｅｂブラウザ９が送信するｈｔｔｐパケットには、ステップＳ３０２において設定したハイパーリンクタグのＵＲＬ（例えば、”ｈｔｔｐ：／／ｗｗｗ．●●●．ｃｏｍ／ｍａｎａｇｅ．ｂｉｎ？ｐ＝Ｗｅｂページ６のＵＲＬ＃３％１”が含まれている。Ｗｅｂページ更新・管理装置５のｈｔｔｐサーバプログラムは、この文字列を取得して、例えば環境変数ｑｕｅｒｙ＿ｓｔｒｉｎｇを介して、編集単位更新用ＨＴＭＬ文書生成部２２に入力する。
【００７９】
編集単位更新用ＨＴＭＬ文書生成部２２は、環境変数などの文字列ｐ＝Ｗｅｂページ６のＵＲＬ＃３％１から、Ｗｅｂページ６のＵＲＬと識別情報を切り出す。Ｗｅｂページ６のＵＲＬを取得するので、ｈｔｔｐによってＷｅｂページ６をファイル転送することができ、また識別情報３％１によってＷｅｂページ６のどの編集単位を管理者が選択したか、についても取得できる。そこで、編集単位更新用ＨＴＭＬ文書生成部２２は、実施の形態１における更新用ＨＴＭＬ文書生成部１２がステップＳ１０５で行った処理と同じように更新用ＨＴＭＬ文書を生成する。以上が編集単位更新用ＨＴＭＬ文書生成処理の内容である。
【００８０】
（Ｗｅｂページ更新処理）
Ｗｅｂページ更新処理については、実施の形態１と同様であるので、説明を省略する。
【００８１】
以上から明らかなように、実施の形態２によるＷｅｂページ更新・管理装置５によれば、実施の形態１と同じように管理者が更新しようとしているＷｅｂぺージのＨＴＭＬ文書を簡易に更新・管理することができる。また分かりやすい操作方法によってＷｅｂページの更新・管理が行える点についても実施の形態１と同様である。
【００８２】
さらに、実施の形態２によるＷｅｂページ更新・管理装置５によれば、編集単位を更新する上で必要となる更新用ＨＴＭＬ文書のみを生成するので、ディスク容量の節約を図ることができ、また更新用ＨＴＭＬ文書を生成する処理を行わない分だけ処理を高速に行うことができる、という効果を奏する。
【００８３】
なお、実施の形態２において、Ｗｅｂページ更新処理（受信部１６、ＨＴＭＬ更新部１７、ＨＴＭＬ置換部１８）と、その他の処理とが、一体として構成されたＷｅｂページ更新・管理装置５によって実行されるものとして説明した。しかし、編集対象選択用ＨＴＭＬ文書生成処理と、編集単位更新用ＨＴＭＬ文書生成処理とを実行する構成要素（編集単位分割部２１、リンク情報挿入部１４、送信部１５、編集単位更新用ＨＴＭＬ文書生成部２２）とＷｅｂページ更新処理を実行する構成要素を別体として構成してもよい。つまり、Ｗｅｂページ更新処理を実行する外部Ｗｅｂサーバを準備し、Ｗｅｂページ更新・管理装置５は編集対象選択用ＨＴＭＬ文書生成処理と、編集単位更新用ＨＴＭＬ文書生成処理のみを実行し、さらにこの外部Ｗｅｂサーバに識別情報だけを通知する構成を採るのである。このようにしても、この発明の特徴が失われることはない。
【００８４】
また、実施の形態２によるＷｅｂページ更新・管理装置５と同等の機能をコンピュータに実行させるようなコンピュータプログラムを構成することも当然に可能である。このコンピュータプログラムは、リンク情報挿入部１４、送信部１５、受信部１６、ＨＴＭＬ更新部１７、ＨＴＭＬ置換部１８、編集単位分割部２１、編集単位更新用ＨＴＭＬ文書生成部２２に相当する処理を行うコンピュータプログラムを順次コンピュータに実行させるものとして構成する。
【図面の簡単な説明】
【図１】この発明の実施の形態１に係るＷｅｂページ更新・管理装置が接続されたネットワークの構成を示すブロック図である。
【図２】この発明の実施の形態１に係るＷｅｂページ更新・管理装置の構成を示すブロック図である。
【図３】この発明の実施の形態１に係るＷｅｂページ更新・管理装置の編集対象選択用ＨＴＭＬ文書生成処理を示したフローチャートである。
【図４】この発明の実施の形態１に係るＷｅｂページ更新・管理装置が生成する更新用ＷｅｂページのＨＴＭＬ文書の例を示した図である。
【図５】編集単位がＷｅｂページ中に表示されるテキストである場合に生成される画面の例を示した図である。
【図６】編集単位がＷｅｂページ中に表示される画像である場合に生成される画面の例を示した図である。
【図７】この発明の実施の形態１に係るＷｅｂページ更新・管理装置のＷｅｂページ更新処理のフローチャートである。
【図８】この発明の実施の形態２に係るＷｅｂページ更新・管理装置の構成を示すブロック図である。
【図９】この発明の実施の形態２に係るＷｅｂページ更新・管理装置の編集対象選択用ＨＴＭＬ文書生成処理を示したフローチャートである。
【符号の説明】
１  利用者コンピュータ、
２  管理者コンピュータ、
３  ネットワーク、
４  Ｗｅｂサーバ、
５  Ｗｅｂ更新・管理装置、
６〜８  Ｗｅｂページ、
９  Ｗｅｂブラウザ、
１１  ＨＴＭＬ取得部、
１２  更新用ＨＴＭＬ文書生成部、
１３  更新用ＨＴＭＬ文書記憶部、
１４  リンク情報挿入部、
１５  送信部、
１６  受信部、
１７  ＨＴＭＬ更新部、
１８  ＨＴＭＬ置換部、
２１  編集単位分割部、
２２  編集単位更新用ＨＴＭＬ文書生成部。
【図１】
2004348418.tif 000003
【図２】
2004348418.tif 000004
【図３】
2004348418.tif 000005
【図４】
2004348418.tif 000006
【図５】
2004348418.tif 000007
【図６】
2004348418.tif 000008
【図７】
2004348418.tif 000009
【図８】
2004348418.tif 000010
【図９】
2004348418.tif 000011