(57)【要約】【課題】ホームページの内容を編集するオンラインホームページエディタシステムとその方法を提供する。【解決手段】CPUと、通信インタフェースと、本文独立単位を含む本文内容を保存し、ユーザー端末にホームページの内容を表示するためのメモリと、ユーザー端末にダウンロードされホームページ内容の編集に提供されるホームページ編集メカニズム、及びユーザーの編集した本文独立単位内容と該本文独立単位の識別データを該メモリに伝送して該本文内容に保存するリストアメカニズムとを含むウェブサイトシステムを構成する。その編集方法は、ユーザー端末にホームページを表示するステップと、ユーザー端末にカーソルツールと文字編集ツールを含むホームページ編集メカニズムを提供するステップと、ユーザーが編集する文字の内容をリアルタイムで表示するステップと、編集した該ホームページの内容を保存するリストアメカニズムを提供するステップとを含んでなる。【選択図】　図１
2004054952.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー端末のコンテナにホームページを表示するステップと、
　該コンテナに、少なくともカーソルツールと、文字編集ツールとを含むホームページ編集メカニズムを提供し、ユーザーが該ホームページにおいて該カーソルツールを利用してカーソルを移動させ、かつカーソルの位置に該文字編集ツールを利用して直接文字を入力して内容を編集した場合、該ホームページのカーソルの位置に編集した文字の内容をリアルタイムで表示するステップと、
　該コンテナに、文字を入力して編集した該ホームページの内容を保存するリストアメカニズムを提供するステップとを含んでなることを特徴とするホームページの編集方法。
【請求項２】
前記ホームページは、サーバーから通信リンクを介して提供され、
　該ユーザーの編集したホームページの内容が本文独立単位とみなされ、かつ識別データが与えられ、
　該リストアメカニズムは、該通信リンクを介して該本文独立単位の識別データと、該本文独立単位の内容を該サーバーにリストアすることを特徴とする請求項１に記載のホームページの編集方法。
【請求項３】
オンラインでホームページの編集を提供するウェブサイトシステムであって、
　中央演算処理装置と、
　通信リンクに接続する通信インタフェースと、
　少なくとも本文独立単位を含んでなる本文内容を保存し、該通信リンクを介してユーザー端末にホームページの内容を表示し、かつユーザーがホームページを新規作成する場合は空白のホームページを提供し、ユーザーがホームページの内容を更新する場合は本文独立単位との識別データと本文独立単位の内容をリンクして該ホームページに表示するためのメモリと、
　ユーザー端末にダウンロードされ、ユーザーのホームページ内容の編集に提供されるホームページ編集メカニズムであって、少なくともカーソルツールと、文字編集ツールとを含み、ユーザーが該ホームページにおいて該カーソルツールを利用してカーソルを移動させ、かつカーソルの位置に該文字編集ツールを利用して直接文字を入力して内容を編集した場合、該ホームページのカーソルの位置にリアルタイムで編集した文字の内容を表示し、かつ編集するホームページの内容を本文独立単位とみなして本文独立単位識別データを与えるためのホームページ編集メカニズムと、
　ユーザー端末にダウンロードされ、かつ該通信リンクを介して、該本文独立単位識別データと該本文独立単位の内容を該メモリに伝送して該本文内容に保存するたリストアメカニズムとを含んでなることを特徴とするウェブサイトシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
　この発明はホームページエディタシステムとその方法に関し、特にユーザーに対して時間と場所を問わず、ホームページの内容が編集できるソフトをオンラインで提供するオンラインネットホームページエディタシステムとその方法に関する。
【背景技術】
【０００２】
　インターネット技術の発達とブラウザの普及に伴い、ホームページの購読者は世界各国に広まり、時間と空間の制限を受けることなく随時ウェブサイトの内容を閲覧することができるようになった。しかし、ホームページの作成、編集に関しては、一部のユーザーが行っているのみで、広く普及しているとはいえない。
【０００３】
　従来のホームページエディタは、コンピュータ関連技術を熟知した専業のユーザーに提供されるものである。よって、ユーザーは、最低限のコンピュータプログラムが扱える能力を具えていて、始めてホームページの編集を行うことができる。かかる従来のホームページエディタは、ほとんどが料金を支払ってダウンロードするソフトであるため、使用者の使用意欲が低下し、ソフトの普及しないという問題を有する。ユーザー端末にインストールして始めて使用できるため、特定のデバイスにおいてしか操作することができず、さらに、使用者の認証が得られない場合、ダウンロードを拒むことがある。
【０００４】
　また、従来のホームページエディタは、直接ホームページ上で内容を編集したり、レイアウトを変更したりすることができない。編集した内容（文字や図形など）、或いはレイアウトの効果（例：改行、記事や図形の縮小、或いはオブジェクトを配置する位置の変更など）は、印刷プレビューを利用しなければ確認することができない。
【０００５】
　また、ホームページの内容を編集する場合は、オフラインの状態でなければならならず、ホームページで配信される内容をリアルタイムで同期して編集することができない。このため、ホームページの内容を編集する場合は、予めオフラインの状態で編集し、一旦保存してからオンラインしてウェブサイトに発信する。発信したホームページが予期するものでなかった場合、再度オフラインの状態にして内容を更新し、これを保存してオンラインした上で再度発信しなければならない。このように、ホームページの製作は、更新と内容の確認を何度も繰り返して、始めて完成させることができる。
【０００６】
　ホームページの記載内容に注釈が必要な語句がある場合は、該語句の注釈をオブジェクトとしてハイパーリンクで連結する方式しかない。かかる方式は、別途注釈用のドキュメントを作成しなければならない。しかも、注釈を必要とする語句にハイパーリンクを設定することは、ホームページ全体の外観を損ねることにもなる。
【０００７】
　ホームページの特定の内容（例えば、文字、一部のピクチャ、特定の領域の内容など）に注釈が必要な場合、目下のホームページエディタは、これらに注釈を加えることができない。たとえハイパーリンク方式であっても注釈を加えることができない。
【０００８】
　さらに、目下のホームページエディタは、ホームページのデータ構造の下でホームページの内容を編集することができない。編集した内容は、単独のホームページのファイル形式で存在し、かつウェブサイトの関連するデータフォルダに伝送される。仮に配信するホームページの内容がウェブサイト内のサーバープログラムによって提供されるのであれば、エディット時にプレビュー方式でページ内容を確認することができず、ウェブサイトのサーバープログラムを介して初めて編集したホームページの内容を確認できる。このため、ホームページの内容、或いは版面におけるオブジェクトの位置などが予期するとおりの効果を達していない場合は、更新、発信を再三にわたり繰り返さなければならない。
【０００９】
　上述する問題点以外に、従来のホームページエディタは、インストールしてはじめて使用することができる。ソフトプログラムのインストールには、端末のオペレーションシステムが関連してくる。一般に、インストールするソフトは端末の異なるバージョンに適応オペレーションシステムを使用しなければならない。そこで、ブラウザをホームページエディタとすれば、かかる問題は発生しない。即ち、ブラウザはいずれもＨＴＭＬを言語として記述するため、ＨＴＭＬを言語として記述するホームページエディタを開発すれば、オペレーションシステムとの関係で操作できなくなる問題が発生しない。現在、インターネットは人々の日常生活に深く浸透しており、ブラウザも必需品となっている。よって、ブラウザにその他アプリケーション機能を加えることは、即ち、ユーザーのインターネットを利用する環境をさらに便利にするものになる。ホームページを記述するＨＴＭＬはユーザー端末にホームページの内容を能動的に表現する能力を具える。このため、ＨＴＭＬを利用してブラウザのインタフェースと、ホームページエディタのインタフェースとを整合させることは、将来に向けて技術の主流となるものと見られている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
　この発明は、地域的、もしくは時間的な制限を受けることなく、インターネットなどの通信リンクを介して随時ホームページの内容をエディットできるオンラインホームページエディタシステムとその方法を提供することを課題とする。
【課題を解決するための手段】
【００１１】
　そこで、本発明者は従来の技術に見られる欠点に鑑み鋭意研究を重ねた結果、中央演算処理装置と、通信リンクに接続する通信インタフェースと、少なくとも本文独立単位を含んでなる本文内容を保存し、該通信リンクを介してユーザー端末にホームページの内容を表示するためのメモリと、ユーザー端末にダウンロードされ、ユーザーのホームページ内容の編集に提供されるホームページ編集メカニズムと、ユーザー端末にダウンロードされ、且つ該通信リンクを介してユーザーの編集した本文独立単位内容と該本文独立単位の識別データを該メモリに伝送して該本文内容に保存するリストアメカニズムとを含んでなるウェブサイトサイトシステムを利用して行うホームページの編集方法であって、ユーザー端末のコンテナにホームページを表示するステップと、該コンテナに該ホームページ編集メカニズムを提供し、ユーザーが該ホームページにおいて該カーソルツールを利用してカーソルを移動させ、且つカーソルの位置に該文字編集ツールを利用して直接文字を入力して内容を編集した場合、該ホームページのカーソルの位置に編集した文字の内容をリアルタイムで表示するステップと、該コンテナに、文字を入力して編集した該ホームページの内容を保存するリストアメカニズムを提供するステップとを含んでなるホームページの編集方法によって、本発明の課題を解決できる点に着眼し、かかる知見に基づいて本発明を完成させた。
【００１２】
　以下、この発明について具体的に説明する。
　請求項１に記載するホームページの編集方法は、　ユーザー端末のコンテナにホームページを表示するステップと、
該コンテナに、少なくともカーソルツールと、文字編集ツールとを含むホームページ編集メカニズムを提供し、ユーザーが該ホームページにおいて該カーソルツールを利用してカーソルを移動させ、かつカーソルの位置に該文字編集ツールを利用して直接文字を入力して内容を編集した場合、該ホームページのカーソルの位置に編集した文字の内容をリアルタイムで表示するステップと、
該コンテナに、文字を入力して編集した該ホームページの内容を保存するリストアメカニズムを提供するステップとを含んでなる。
【００１３】
　請求項２に記載するホームページの編集方法は、請求項１におけるホームページが、サーバーから通信リンクを介して提供され、
　該ユーザーの編集したホームページの内容が本文独立単位とみなされ、かつ識別データが与えられ、
　該リストアメカニズムは、該通信リンクを介して該本文独立単位の識別データと、該本文独立単位の内容を該サーバーにリストアする。
【００１４】
　請求項３に記載するウェブサイトシステムは、オンラインでホームページの編集を提供するウェブサイトシステムであって、
　中央演算処理装置と、
　通信リンクに接続する通信インタフェースと、
　少なくとも本文独立単位を含んでなる本文内容を保存し、該通信リンクを介してユーザー端末にホームページの内容を表示し、かつユーザーがホームページを新規作成する場合は空白のホームページを提供し、ユーザーがホームページの内容を更新する場合は本文独立単位との識別データと本文独立単位の内容をリンクして該ホームページに表示するためのメモリと、
　ユーザー端末にダウンロードされ、ユーザーのホームページ内容の編集に提供されるホームページ編集メカニズムであって、少なくともカーソルツールと、文字編集ツールとを含み、ユーザーが該ホームページにおいて該カーソルツールを利用してカーソルを移動させ、かつカーソルの位置に該文字編集ツールを利用して直接文字を入力して内容を編集した場合、該ホームページのカーソルの位置にリアルタイムで編集した文字の内容を表示し、かつ編集するホームページの内容を本文独立単位とみなして本文独立単位識別データを与えるためのホームページ編集メカニズムと、
　ユーザー端末にダウンロードされ、かつ該通信リンクを介して、該本文独立単位識別データと該本文独立単位の内容を該メモリに伝送して該本文内容に保存するリストアメカニズムとを含んでなる。
【発明の効果】
【００１５】
　本発明のオンラインホームページエディタシステムとその編集方法は、ブラウザのインタフェースを利用してホームページ編集の機能を提供することができる。目下ブラウザは無料でユーザーにダウンロードで提供されるか、もしくはオペレーションシステムに内包されているため、随時利用することができる。よって、従来のホームページエディタにおける料金とユーザーの使用意欲低下の問題を解決して広く普及させることができるという効果を有する。
【００１６】
　また、本発明は既存するブラウザを利用するため、インターネットにオンラインすることさえできれば、ユーザー端末のデバイスの種類を問わず、かつ時間、もしくは地域的な制限を受けることなくホームページの内容を編集することができる。
【００１７】
　また、本発明が提供するホームページ編集ツールを利用することによって、ホームページに直接ホームページの内容を編集するか、もしくは直接版面のレイアウトを行う事ができ、編集した内容（文字、ピクチャなど）もしくはレイアウトの効果、例えば、改行、縮小、もしくはオブジェクトを設ける位置などをリアルタイムで該ホームページに表示することができる。よって、従来の技術におけるプレビュー方式で編集の効果を確認しなければならないという問題を改善することができる。
【００１８】
　また、この発明はオフラインすることなくオンラインの状態でホームページの内容を編集することができ、編集する内容をウェブサイトに関連する内容と同期させることができる。よって、従来の技術に見られるように編集が終了した後一旦保存してウェブサイトにアップロードする必要がなく、編集したホームページの外観とウェブサイトから配信されるホームページの外観が一致する効果が得られる。即ち、編集と確認を同一インタフェースのもとで同時に進行させるため、従来の技術におけるプレビューを繰り返し、はじめて編集が完成するという欠点を改善することができる。
【００１９】
また、この発明はホームページの内容における語句に注釈を加える場合、従来の技術にみられるように別途説明のファイルを作成し、ハイパーリンクでリンクする必要がなく、ホームページ上で注釈内容を編集すると自動的にリンクされ、且つ編集後該リンクによって注釈内容を検索することができる。即ち、ホームページ内容における特定の内容（特定の文字、特定のピクチャ、もしくは特定の領域の内容）に注釈を加える場合、ユーザーが該特定の内容を選択し、ホームページ上で注釈内容を編集することによって自動的に編集内容と指定した特定の内容とをリンクし、編集後、該リンクに基づいて注釈内容を検索することができる。よって、ホームページにおける注釈の編集が容易になり、実用的である。
【００２０】
　さらに、この発明は、ウェブサイトのデータ構造のもとでホームページの内容を編集し、ウェブサイトのサーバープログラムの構造に関連しない。編集したホームページの内容は、ユーザー端末にリアルタイムで、且つ能動的に表示することができる。仮に内容を更新し、再度表示する場合、ウェブサイトの本来のサーバープログラムで表示することができる。よって、編集した効果をそのまま再現することができ、従来の技術にみられる編集と配信、確認を繰り返してはじめて編集が完成するという問題を改善することができる。
【発明を実施するための最良の形態】
【００２１】
　この発明は、オンラインでホームページの内容を編集できるホームページエディタシステムと及びその編集方法を提供するものであって、中央演算処理装置と、通信リンクに接続する通信インタフェースと、少なくとも本文独立単位を含んでなる本文内容を保存し、該通信リンクを介してユーザー端末にホームページの内容を表示するためのメモリと、ユーザー端末にダウンロードされ、ユーザーのホームページ内容の編集に提供されるホームページ編集メカニズムと、ユーザー端末にダウンロードされ、且つ該通信リンクを介してユーザーの編集した本文独立単位内容と該本文独立単位の識別データを該メモリに伝送して該本文内容に保存するリストアメカニズムとを含んでなるウェブサイトサイトシステムを構成し、またかかるウェブサイトシステムを利用して、ユーザー端末のコンテナにホームページを表示するステップと、該コンテナに該ホームページ編集メカニズムを提供し、ユーザーが該ホームページにおいて該カーソルツールを利用してカーソルを移動させ、且つカーソルの位置に該文字編集ツールを利用して直接文字を入力して内容を編集した場合、該ホームページのカーソルの位置に編集した文字の内容をリアルタイムで表示するステップと、該コンテナに、文字を入力して編集した該ホームページの内容を保存するリストアメカニズムを提供するステップとによってホームページの編集方法を構成する。
　かかるオンラインホームページエディタと及びその編集方法の特徴について具体的な実施例を挙げ、以下に詳述する。
【実施例】
【００２２】
　この発明の実施にかかる環境を図１に開示する。図面によれば、複数のユーザー端末（２００）は、例えばインターネットである通信リンク（３００）を介してウェブサイトシステム（１００）にログオンしてホームページの編集を行う。
【００２３】
　この発明におけるウェブサイトシステムの好ましい実施例について、その構造を図２に開示する。図面によれば、ウェブサイトシステム（１００）は、通信リンク（３００）を介して通信リンクに接続し、かつ中央演算処理装置（１１０）と、メモリ（１２０）と、該メモリ（１２０）に包括される本文内容（１２１）及び注釈内容（１２２）と、検索メカニズム（１６０）と、リストアメカニズム（１５０）と、注釈メカニズム（１４０）と、カーソルツール（１３１）、文字編集ツール（１３２）、追加ファイルツール（１３３）、ホームページオブジェクト新規作成ツール（１３４）、改行ツール（１３５）、縮小ツール（１３６）、消しゴムツール（１３７）及びクリップボードツール（１３８）を含んでなるホームページ編集メカニズム（１３０）と、語句注釈ツール（１４１）及び単位別注釈ツール（１４２）を含んでなる注釈メカニズム（１４０）とを具えてなる。
【００２４】
　本文内容（１２１）は、ユーザーが作成する本文であって、ホームページ編集メカニズム（１３０）を利用してホームページ上で直接ホームページの内容を編集することができる。編集したホームページの内容は独立した単位とみなされ、識別データ（例えば、章、節、段、句などの番号、或いはファイル名など）が与えられる。編集が完了するとリストアメカニズム（１５０）を起動して本文の独立した単位の内容と、該識別データをウェブサイトシステム（１００）に送信し、メモリ（１２０）内の本文内容（１２１）に保存する。よって、それぞれの本文の独立した単位にかかる識別データを利用して、関連する本文の独立した単位の内容にリンクして、ホームページ上に再現することができる。
【００２５】
　注釈内容（１２２）は、本文内容（１２１）における一部の語句、もしくは特定の内容（特定の単位）に関連する注釈であって、語句の注釈及び特定の単位の注釈の内容を含む。ユーザーは編集するホームページの内容から特定の語句を選択し、語句注釈ツール（１４１）及びホームページ編集メカニズム（１３０）を利用して関連する注釈内容を編集することができる。該注釈内容、語句、語句を含む本文の独立した単位の識別データは、該ホームページに暫時保存される。またはユーザーが該ホームページの内容から特定の内容を選択し、単位別注釈ツール（１４２）及びホームページ編集メカニズム（１３０）を利用して関連する注釈内容を編集することもできる。係る特定の内容は、本文の独立した単位とみなされ、該注釈内容、本文の独立した単位の識別データはホームページに暫時保存される。最後にリストアメカニズム（１５０）を利用してホームページに暫時保存した注釈関連データをウェブサイトシステム（１００）に伝送し、メモリ（１２０）内の注釈内容（１２２）に保存する。
【００２６】
　ホームページ編集メカニズム（１３０）に包括されるカーソルツール（１３１）を利用すると、ホームページにおいて直接マウスでシングルクリックするか、もしくはキーボードの上下、左右へのストロークキーを押してカーソルを移動させることができる。カーソルはマウスポインタによって表示される。マウスポインタの識別データはＣｕｒｓｏｒＰｉｃである。その操作のプロセスは次の通りである。
【００２７】
　ホームページをシングルクリックしてカーソルの位置を設定する場合は、マウスのボタンを押してホームページをクイックし、ＭｏｕｓｅＤｏｗｎドキュメントを触発する。この場合、該シングルクリックしたホームページの位置における座標（ｘ，ｙ）を得ると、ホームページ上に即ＣｕｒｓｏｒＲａｎｇｅと命名されるＴｅｘｔＲａｎｇｅが発生（Ｃｒｅａｔｅ）する。また、ＣｕｒｓｏｒＲａｎｇｅをＭｏｖｅＴｏＰｏｉｎｔ方法で該座標（ｘ、ｙ）の位置に移動させて、ＣｏｕｒｓｏｎＲａｎｇｅのＯｆｆｓｅｔＬｅｆｔとＯｆｆｓｅｔＴｏｐの属性値を得る。この場合、次に掲げる通り再度設定するとマウスポインタを該シングルクリックした位置に移動させることができる。
CoursonPic.PosLeft＝CoursonRange.OffsetLeft＋ScrollLeft
CoursonPic.PosTop＝CoursonRange.OffsetTop＋ScrollTop　
【００２８】
　ストロークキーでカーソルを移動させる場合は、ユーザーがキーボードのキーを押してＫｅｙＤｏｗｎドキュメントを触発する。この場合、ＫｅｙＣｏｄｅの識別によってカーソルの移動が決定される。その方法は次に掲げる通りである。
１．　左右キーを押す場合は、上述のCursorRangeをMove利用する方法であって、左方向、或いは右方向に１文字（Character）移動させてCursorRangeのOffsetLeftとOffsetTopによってカーソルポインタを位置決めする（定位置方式と上述の方式は同様である）。
２．　上キーを打つ場合は、上述のCursorRangeをMoveに利用する方法であって、継続して左方向に１文字（Character）分ずつ移動する。１文字分ずつ移動させる毎に、逆方向に１文字（CursorRange.expand）分ずつ選択し、該選択した文字がChr（１０）とChr（１３）であるか否かを判断する。判断の結果、ＹＥＳであれば、改行した箇所に至ったことになる。この場合、CursorRangeは左方向に１文字分Moveして上に一行移動するとともに、CursorRangeのOffsetTopを本来のカーソル位置のＸ座標と組合せ、新しいカーソル位置の座標を得てカーソルポインタを位置決めする（定位置方式と上述の方式は同様である）。
３．　下キーを打つ場合は、上述のCursorRangeをMoveに利用する方法であって、継続して右方向に１文字（Character）分ずつ移動し、１文字分ずつ移動させると同時に通過した文字を選択して該選択した文字がChr（１０）とChr（１３）であるか否かを判断する。判断の結果、ＮＯであれば、改行した箇所に至ったことになる。この場合、CursorRangeは右方向に１文字分Moveして下に一行移動するとともに、CursorRangeのOffsetTopを本来のカーソル位置のＸ座標と組合せ、新しいカーソル位置の座標を得てカーソルポインタを位置決めする（定位置方式と上述の方式は同様である）。
【００２９】
　文字編集ツール（１３２）は、ホームページ上のカーソルの位置に入力した文字をリアルタイムで表示するか、もしくは入力した文字をリアルタイムで消去する機能を有する。その操作は次のとおりである。
１．　文字を入力する場合は、カーソルツール（１３１）によって、文字を入力する位置にカーソルを移動させると、上述のCursor　Rangeオブジェクトが即発生し、カーソルの位置に文字入力ウィンドが表示される。該文字入力ウィンドは一本の直線として表示され、そのウィンドの幅は０であり、カーソルポイントの下方に隠され、文字を入力するとウィンドの幅が文字の高さに従って広くなり、同時に文字が後方に表示される。よって、ユーザーが入力した文字はリアルタイムでホームページ上に表示され、ユーザーの文字入力が終了すると、文字入力ウィンド内に入力された文字は、Cursor　Range.PasteHTMLの方法で貼り付けられ、入力した文字がカーソルの位置にリアルタイムで表示される。
２．　文字を消去する場合は、ＫｅｙＤｏｗｎドキュメント内からユーザーの押したキーを検索する。仮に押されたキーがキーボードのＤｅｌｅｔｅであれば、前述するCursor　Rangeが右方向に一文字選択（ｅｘｐａｎｄ）し、更に該Cursor　Range.selection.clearを設定する。同様にキーボードのＢａｃｋｓｐａｃｅも同様の方法で文字を消去する
【００３０】
　追加ファイルツール（１３３）は、ホームページのカーソルの位置にユーザーの提供するピクチャ、音声もしくはその他マルチメディアファイルを直接追加（もしくは削除）することができる。すなわち、カーソルの位置にリアルタイムでファイルを追加（もしくは削除）する機能を有する。以下ピクチャファイルの追加（もしくは削除）を例として説明する。
１． ピクチャファイルを追加する場合は、予めカーソルツール（１３１）を利用してカーソルを移動させると上述のCursorRangeオブジェクトが同時に発生する。ホームページ内にＩＮＰＵＴオブジェクトを設け、そのＴＹＰＥ属性値をＦＩＬＥに設定することによってユーザーがコンピュータ内の該ＦＩＬＥの目次を確認して指定するピクチャファイルを選択することができる。更に、ブラウザを介して該ピクチャファイルをウェブサイトシステム（１００）にアップロードし、特定の保存位置に保存するとともに、ＩＭＧオブジェクトをCursor　Range.PasteHTMLの方式でホームページのカーソルの位置に貼り付ける。該ＩＭＧオブジェクトのＳＲＣ属性値は、該ピクチャファイルの該ピクチャがユーザー端末のコンピュータ内の実体ルートを通過し、リアルタイムでユーザー端末における該ホームページのカーソルの位置に表示されるように設定する。ユーザーが編集を完了するか、もしくは該ホームページを新たに整理する場合になって始めて該ＩＭＧオブジェクトのＳＲＣ属性値は、該ピクチャファイルのピクチャがウェブサイトシステム（１００）の該特定の保存位置のルートを通過して該ホームページ上に正常に表示するように設定される。
２． ピクチャファイルを削除する場合は、ユーザーがピクチャをクリックして削除を要求すると該ピクチャの識別データが得られ、該ピクチャのＯｕｔｅｒＨＴＭＬが空値となり、最後に該ピクチャのファイル名をウェブサイトシステム（１００）に伝送して、該ピクチャファイルを削除する。ピクチャのファイル名をウェブサイトシステムに伝送する方法は、例えばインターネットエクスプローラなどに内包されるＲＤＳ（Ｒｅｍｏｔｅ　Ｄａｔｅ　Ｓｅｒｖｉｃｅ）オブジェクトを利用することによって、該ピクチャのファイル名をウェブサイトシステム（１００）に伝送することができる。
【００３１】
　ホームページオブジェクト新規作成ツール（１３４）は、ホームページのカーソルの位置にホームページオブジェクトを直接新規作成（もしくは削除）することができる。該ホームページオブジェクトには、表、ウィンドウの新規作成、ハイパーリンクオブジェクトなどを包括し、リアルタイムでカーソルの位置にこれらオブジェクトを新規作成（もしくは削除）する機能を有する。以下表を新規作成（もしくは削除）する場合を例として説明する。
１．　表を新規作成する場合は、ユーザーがカーソルツール（１３１）を利用してカーソルを移動し、表を新規作成する位置を設定すると、前記Cursor　Rangeオブジェクトが即発生する。ユーザーが表の新規作成を要求すると、対話インタフェースが提供され、ユーザーは表の属性を選択することができ、ユーザーが選択した属性に基づいて対応するＨＴＭＬプログラムコードが組み合わされる。更に、Cursor　Range.PasteHTMLで、該ＨＴＭＬプログラムコードがカーソルの位置に貼り付けられ、新規作成する表が表示される。
２．　表を作成する場合は、ユーザーが表をクリックして削除を要求すると、該表の識別データが得られる。この場合、該表のＯｕｔｅｒＨＴＭＬが空値に設定され、該表が削除される。
【００３２】
　改行ツール（１３５）は、キーボードのＥｎｔｅｒキーを押すか、もしくは改行ツールボタンをクリックすると、ホームページ内の該カーソルの位置においてリアルタイムで改行する機能を有する。ユーザーがカーソルツール（１３１）を利用してカーソルを指定する位置に移動すると上述のCursor　Rangeオブジェクトが即発生する。ユーザーがＥｎｔｅｒキーを押すと、Cursor　Range.PasteHTMLの方法で“＜ＢＲ＞”を該カーソルの位置に貼り付け、リアルタイムで改行する効果を達成する。
【００３３】
　版面の縮小ツール（１３６）は、キーボードのＴａｂキーか、スペースキーを押すか、もしくは縮小ツールボタンをクリックするとホームページのカーソルの位置にリアルタイムで版面縮小の効果を表現する機能を有する。Ｔａｂキーを押す場合を例にして以下に説明する。
ユーザーがカーソルツール（１３１）を利用してカーソルを指定する位置に移動すると上述のCursor　Rangeオブジェクトが即発生する。次いで、Ｔａｂキーを押すとCursor　Range.PasteHTMLの方法で“＆ｎｂｓｐ”を該カーソルの位置に貼り付け、リアルタイムで版面縮小の効果を達成する。
【００３４】
　消しゴムツール（１３７）は、ホームページ上において選択（もしくは範囲指定）した内容を消去する機能を有する。ユーザーがホームページ上において特定の内容を選択（もしくは範囲指定）すると、selection.createRangeでホームページ上にText　Rangeオブジェクトをリアルタイムで発生させ、且つSel　Rangeと命名する。Sel　RangeのparentElementによってその親オブジェクトのinnnerHTMLの内容を知ることができる。更に、Sel　Range.HTMLTextの内容をSel　Range.parentElement.innerHTMLから消去することによってホームページ上の該選択した内容を直接消去することができる。
【００３５】
　クリップボードツール（１３８）は、ホームページ上の選択した部分の文字を複写するか、もしくは複写した文字をホームページのカーソルの位置に貼り付けてリアルタイムで貼り付けの効果を得る機能を有する。ユーザーがホームページ上で範囲を指定した文字に対して複写するとselection.createRangeによってホームページ上にText　Rangeオブジェクトが発生する。これをSel　Rangeと命名し、clipboardData.setData（“text”，Sel　Range.text）によって範囲を選択した文字をクリップボードに複写する。これを貼り付ける場合、ユーザーはカーソルツール（１３１）を利用してカーソルを移動し、貼りつける位置を設定すると、上述のCursor　Rangeオブジェクトがリアルタイムで発生し、Cursor　Range.PasteHTMLclipboardData.getData（“text”）によってクリップボード内の文字がカーソルの位置に貼り付けられる。
【００３６】
　注釈メカニズム（１４０）に含まれる語句注釈ツール（１４１）と、単位別注釈ツール（１４２）について説明する。語句注釈ツールは、ユーザー端末（２００）のコンテナにダウンロードされることによって、ホームページ作成者であるユーザーに、編集するホームページ内容において語句に注釈を加える機能を提供するものであって、該語句の注釈関連データは、該ホームページ内に暫時保存される。ユーザーがホームページ内容から語句を選択して関連する注釈を編集する場合、語句注釈ツール（１４１）を利用すると、該ホームページ上に注釈編集領域が表示される。よって、ユーザーはホームページ編集メカニズム（１３０）を利用して該注釈編集領域内において注釈内容を編集することができる。注釈の編集が終了すると、該注釈編集領域は画面から消え、該注釈内容、語句、及び該語句の存在する本文独立単位の識別データが該ホームページ上に暫時保存される。更に、暫時保存した該注釈内容、語句、及び該語句の存在する本文独立単位の識別データをウェブサイトシステム（１００）に伝送して、メモリ（１２０）内の注釈内容（１２２）に保存する。
【００３７】
　単位別注釈ツール（１４２）は、ユーザー端末（２００）のコンテナにダウンロードされることによって、ホームページの作成者であるユーザーに、ホームページ内の特定の内容に注釈を加える機能を提供するものであって、該特定の内容を分割して本文の独立した単位とするとともに、その他ホームページの内容は別途分割して複数の本文独立単位とする。仮に、該特定の内容が独立単位の中間の内容であれば、該本文独立単位の前半と後半の内容はそれぞれ本文独立単位をみなす。すなわち、本来の本文独立単位をそれぞれ前半と、中間と、後半の内容に対応する３つの本文独立単位に分割する。同様に該特定の内容が本文独立単位の前半の内容であれば、該本文独立単位の後半の内容は、別の本文独立単位とみなす。すなわち、本来の本文独立単位をそれぞれ前半と後半の内容に対応する２つの本文独立単位に分割する。
【００３８】
　ユーザーがホームページの内容から特定の内容を選択して単位別注釈ツール（１４２）を呼び出すと、ホームページ上に注釈編集領域が表示される。よって、ユーザーは上述のホームページ編集メカニズム（１３０）を利用し、該注釈編集領域において関連する注釈内容を編集することができる。編集が終了すると、該注釈編集領域は画面から消える。該特定の内容は本文独立単位とみなされ、その他ホームページの内容は別途分割され、複数の本文独立単位とされる。該単位別注釈の内容、該注釈に関連する本文独立単位の識別データは、該ホームページ内に暫時保存され、最終的にリストアメカニズム（１５０）によってホームページ内に暫時保存した該単位別注釈の内容、該注釈に関連する本文独立単位の識別データをウェブサイトシステム（１００）に伝送し、注釈内容（１２２）に保存する。この場合、ホームページの内容は、すでに複数の本文独立単位に分割されているため、分割したそれぞれの本文独立単位識別データ、及びそれぞれの本文独立単位の内容も該ホームページ内に暫時保存される。仮に、該ホームページの内容に語句の注釈が包括される場合、該語句の存在する本文独立単位の識別データも同時に更新され、該ホームページ内に暫時保存される。このため、リストアメカニズム（１５０）は再度分割した後のそれぞれの本文独立単位識別データと、これに関連する本文独立単位の内容を包括してウェブサイトシステム（１００）に伝送し、メモリ（１２０）内の本文内容（１２１）に保存する。該語句の存在する本文独立単位は、再度分割して更新され、ウェブサイトシステム（１００）に伝送されて、メモリ（１２０）内の注釈内容（１２２）に保存される。
【００３９】
　リストアメカニズム（１５０）は、コンテナであるユーザー（２００）のユーザー端末にダウンロードされて、ホームページの作成者であるユーザーの作成した内容に関するデータを、例えばインターネットなどの通信リンク（３００）を介してウェブサイトシステム（１００）に伝送し、メモリ（１２０）に保存する。ユーザーの作成した本文は、本文内容（１２１）内にリストアされ、注釈関連データは注釈内容（１２２）にリストアされる。本文内容（１２１）にリストアされる関連データには、それぞれの本文独立単位の識別データ、それぞれの本文独立単位の内容が包括される。また、リストアされる注釈内容（１２２）の関連データは、仮に語句の注釈であれば、該語句、該語句の注釈内容、及び該語句の存在する本文独立単位の識別データが包括され、単位別注釈であれば、該単位別注釈内容、及び該単位の識別データが含まれる。リストアメカニズム（１５０）は、例えばインターネットエクスプローラに包括されるＲＤＳ（Remote　Date　Service）オブジェクトを利用して、上述のこれらデータをウェブサイトシステム（１００）に伝送する。
【００４０】
　検索メカニズム（１６０）は、ユーザー端末（２００）のコンテナにダウンロードされて、既存する注釈内容を検索し、ホームページ上に表示する機能を提供するものである。ユーザーがホームページ内容から語句を選択した場合、仮に該語句に注釈が存在していれば検索メカニズムによって該語句、語句の存在する本文独立単位識別データに基づき、該語句の注釈内容をホームページ上に表示する。もしくは、本文独立単位を選択した場合、該単位に注釈が存在していれば、検索メカニズム（１６０）によって該本文独立単位識別データに基づき、該単位の注釈内容をホームページ上に表示する。
【００４１】
　図３に、この発明の好ましい実施例として、ユーザーがオンラインでホームページの内容を編集する場合のステップを開示する。図面によれば、（３０２）のステップにおいて、編集するホームページを表示し、（３０４）のステップにおいて、該ホームページ内容を編集し、（３０６）のステップにおいて、関連データをリストアして編集を終了する。
【００４２】
　（３０２）のステップにおいては、ユーザーが通信リンク（３００）を介してウェブサイトシステム（１００）にログオンすると、該ウェブサイトシステム（１００）は、ユーザー端末のコンテナにホームページを表示してユーザーのオンラインによる編集に提供する。ユーザーが初めてログオンする場合、該ホームページは空白のページである。さもなければ、本文内容（１２１）から、本文独立単位の識別データと、本文独立単位の内容をリンクして、該ホームページ上に表示する。
【００４３】
　（３０４）のステップにおいて、ホームページ編集メカニズム（１３０）がユーザー端末（２００）にダウンロードされる。該ホームページ編集メカニズム（１３０）は、ユーザーによるホームページ内容の編集に提供されるものであって、カーソルツール（１３１）と、文字編集ツール（１３２）と、追加ファイルツール（１３３）と、ホームページオブジェクト新規作成ツール（１３４）と、改行ツール（１３５）と、縮小ツール（１３６）と、消しゴムツール（１３７）及びクリップボードツール（１３８）を含む。ユーザーは、ホームページ上においてカーソルツール（１３１）を利用してカーソルを移動し、文字編集ツール（１３２）を利用してカーソルの位置に編集する文字の内容を直接入力することができる。この場合、追加ファイルツール（１３３）を利用してカーソルの位置にユーザーの提供するファイルを追加、もしくは削除することができる。また、ホームページオブジェクト新規作成ツール（１３４）を利用してカーソルの位置にホームページオブジェクトを挿入するか、もしくは削除することができる。改行ツール（１３５）を利用するとカーソルの位置において改行することができ、縮小ツール（１３６）を利用するとカーソルの位置において版面を縮小することができる。消しゴムツール（１３７）を利用するとホームページ上で選択した内容を削除することができ、クリップボードツール（１３８）を利用するとホームページ上において文字の内容を複写するか、もしくはカーソルの位置に他の箇所から複写した文字の内容を貼り付けることができる。以上の編集の操作は、いずれもホームページ上において直接行うことができ、ホームページ上に編集内容をリアルタイムで表示することができる。編集したホームページの内容は、本文独立単位とみなして識別データが与えられる。
【００４４】
　（３０６）のステップにおいて、リストアメカニズム（１５０）はユーザー端末にダウンロードされ、通信リンク（３００）を介して本文独立単位識別データと、該本文独立単位の内容をウェブサイトシステム（１００）に伝送し、本文内容（１２１）に保存する機能を有する。よって、編集後において、本文独立単位の識別データを本文独立単位の内容にリンクして、該ホームページに表示することができる。例えば、ユーザーが提供されたホームページに直接ホームページの内容を編集した場合、該編集内容に注釈内容が包括されていなければ、該ホームページの内容は１つの本文独立単位とみなし、ウェブサイトシステム（１００）に伝送して本文内容（１２１）に保存する。保存する内容は、該本文独立単位の内容であって、保存するファイル名は該本文独立単位の識別データである。編集後、該ファイル名に従って、該編集内容を表示することができる。
【００４５】
　図４に、この発明の好ましい実施例として、ユーザーに提供される語句注釈をオンラインで編集する編集方法を開示する。図面によれば、（４０２）のステップにおいて、編集するホームページを表示し、（４０４）のステップにおいて、語句の注釈内容を編集し、（４０６）のステップにおいて、関連データをリストアする。
【００４６】
　（４０２）のステップにおいては、ユーザーが通信リンク（３００）を介して、ウェブサイトシステム（１００）にログオンすると、該ウェブサイトシステム（１００）は本文内容（１２１）から本文独立単位の識別データと、本文独立単位の内容をリンクしてホームページに表示し、ユーザーにオンライン編集を提供する。
【００４７】
　（４０４）のステップにおいて、注釈メカニズム（１４０）をユーザー（２００）のユーザー端末にダウンロードする。注釈メカニズム（１４０）には、少なくとも語句注釈ツール（１４１）が包括され、ユーザーは語句注釈ツール（１４１）を利用して、該ホームページ内容における語句の注釈を編集することができる。この場合、ユーザーが該ホームページ内容から語句を選択し、該語句注釈ツール（１４１）を呼び出すと、該ホームページ上に注釈編集領域が表示される。ユーザーは、上述するホームペ−ジ編集メカニズム（１３０）を利用して、該注釈編集領域内で関連する注釈内容を編集する。編集が終了すると、該注釈編集領域が画面から消失し、該語句、語句に関連する注釈内容、及び該語句の存在する本文独立単位識別データのいずれもが該ホームページ内に暫時保存される。
【００４８】
　（４０６）のステップにおいて、リストアメカニズム（１５０）をユーザー（２００）のユーザー端末にダウンロードする。リストアメカニズム（１５０）は、ホームページに暫時保存された該語句、語句に関連する注釈内容、及び該語句の存在する本文独立単位識別データを、通信リンク（３００）を介してウェブサイトシステム（１００）に伝送し、注釈内容（１２２）に保存する。
【００４９】
　図５に、この発明の好ましい実施例として、ユーザーにオンラインで行う単位別注釈内容の編集方法のステップを開示する。図面によれば、（４０２）のステップにおいて、編集するホームページの内容を表示し、（５０４）のステップにおいて、単位別注釈内容を編集し、（５０６）のステップにおいて、関連するデータをリストアする。
【００５０】
　（５０４）のステップにおいて、注釈メカニズム（１４０）をユーザー端末（２００）にダウンロードする。注釈メカニズム（１４０）には、少なくとも単位別注釈ツール（１４２）が包括され、ユーザーは該ホームページ内容から特定の内容を選択し、該単位別注釈ツール（１４２）を呼び出すと、該ホームページ上に注釈編集領域が表示される。ユーザーは、上述するホームペ−ジ編集メカニズム（１３０）を利用して、該注釈編集領域内で関連する注釈内容を編集する。編集が終了すると、該注釈編集領域が画面から消失し、該特定の内容は、1つの本文独立単位とみなされ、ホームページのその他内容は分割されて別途複数の本文独立単位とされ、該単位別注釈内容、単位別注釈に関連する本文独立単位識別データが該ホームページ内に暫時保存される。この場合、ホームページ内容は、すでに分割され、複数の本文独立単位とされているため、それぞれの本文独立単位の識別データ、及びそれぞれの本文独立単位の内容が更新され、該ホームページ内に暫時保存される。仮に、該ホームページ内容に語句注釈が存在していれば、該語句の存在する本文独立単位の識別データも同時に更新されて、該ホームページに暫時保存される。
【００５１】
　（５０６）のステップにおいて、リストアメカニズム（１５０）をユーザー端末（２００）にダウンロードする。リストアメカニズム（１５０）は、ホームページに暫時保存された該語句、語句に関連する注釈内容、及び該語句の存在する本文独立単位識別データを、通信リンク（３００）を介してウェブサイトシステム（１００）に伝送し、注釈内容（１２２）に保存する。
【００５２】
図６に、この発明の好ましい実施例として、ユーザーにオンラインで行う注釈内容更新方法のステップを開示する。図面によれば、（４０２）のステップにおいて、編集するホームページの内容を表示し、（６０４）のステップにおいて、注釈内容を更新し、（６０６）のステップにおいて、関連するデータをリストアする。
【００５３】
　（６０４）のステップにおいて、検索メカニズム（１６０）をユーザー端末（２００）にダウンロードする。検索メカニズム（１６０）は、すでに存在する注釈内容を検索してホームページに表示する機能を具える。ユーザーがホームページ内容から語句を選択した場合、仮に該語句に注釈が存在していれば、該語句、該語句の存在する本文独立単位識別データに基づき、かつ該検索メカニズム（１６０）を利用して該語句に存在する注釈をホームページに表示する。もしくは、ユーザーが本文独立単位を選択した場合、仮に選択した本文独立単位に注釈が存在していれば、該本文独立単位の識別データに基づき、かつ検索メカニズム（１６０）を利用して該本文独立単位に存在する注釈の内容をホームページに表示する。ユーザーは、すでに存在する注釈内容を検索し、上述のホームページ編集メカニズム（１３０）を利用して、ホームページ上で検索した注釈内容を直接更新することができる。更新が終了すると、更新した注釈に関連するデータをホームページ内に暫時保存される。
【００５４】
　（６０６）のステップにおいて、リストアメカニズム（１５０）をユーザー（２００）のユーザー端末にダウンロードする。リストアメカニズム（１５０）は、ホームページに暫時保存された該注釈内容の更新データをウェブサイトシステム（１００）に伝送し、注釈内容（１２２）に保存する。
【００５５】
　以上はこの発明の好ましい実施例であって、この発明の実施の範囲を限定するものではない。よって、当業者のなしえる修正、もしくは変更であって、この発明の精神の下においてなされ、この発明に対して均等の効果を有するものは、いずれもこの発明の特許請求の範囲に含まれるものとする。
【図面の簡単な説明】
【００５６】
【図１】この発明によるオンラインホームページエディタシステムの使用環境を表わす説明図である。
【図２】この発明におけるウェブサイトシステムの構造を表わすブロック図である。
【図３】この発明の方法によってホームページの内容を編集するステップを表すフローチャートである。
【図４】この発明の方法によって語句の注釈を編集するステップを表すフローチャートである。
【図５】この発明の方法によって単位別注釈内容を編集するステップを表すフローチャートである。
【図６】この発明の方法によって注釈のようないを更新するステップを表すフローチャートである。
【符号の説明】
【００５７】
１００　　　　　　ウェブサイトシステム
１１０　　　　　　中央演算処理装置
１２０　　　　　　メモリ
１２１　　　　　　本文内容
１２２　　　　　　注釈内容
１３０　　　　　　ホームページ編集メカニズム
１３１　　　　　　カーソルツール
１３２　　　　　　文字編集ツール
１３３　　　　　　追加ファイルツール
１３４　　　　　　ホームページオブジェクト新規作成ツール
１３５　　　　　　改行ツール
１３６　　　　　　縮小ツール
１３７　　　　　　消しゴムツール
１３８　　　　　　クリップボードツール
１４０　　　　　　注釈メカニズム
１４１　　　　　　語句注釈ツール
１４２　　　　　　単位別注釈ツール
１５０　　　　　　リストアメカニズム
１６０　　　　　　検索メカニズム
２００　　　　　　ユーザー端末
３００　　　　　　通信リンク
【図１】
2004054952.tif 000003
【図２】
2004054952.tif 000004
【図３】
2004054952.tif 000005
【図４】
2004054952.tif 000006
【図５】
2004054952.tif 000007
【図６】
2004054952.tif 000008