(57)【特許請求の範囲】
【請求項１】
文書編集を行うための複数の文書編集装置と文書格納手段をネットワークに接続してなり、上記文書格納手段に格納された同一文書に対して上記各文書編集装置によって同時に編集可能な文書編集システムであって、
上記文書編集装置は、
上記ネットワークとの接続を制御して、上記ネットワークを介して他の文書編集装置に対してデータを送受する通信処理手段と、
上記通信処理手段を介して上記文書格納手段から読み出された文書データを編集する文書編集処理手段と、
上記文書編集処理手段によって編集位置が更新された場合に、最新の編集位置に基づいて編集位置情報を作成し、上記通信処理手段に他の文書編集装置へ通知させる編集位置通知手段と、
上記通信処理手段を介して通知された編集位置情報に基づいて、通信元の文書編集装置による編集位置を含めた編集範囲を生成する編集範囲生成手段と、
上記編集範囲生成手段から受け取った編集範囲が他の文書編集装置における編集範囲である場合に、上記受け取った編集範囲を編集禁止領域に指定して、上記指定内容を上記文書編集処理手段に通知する編集制御手段を備えたことを特徴とする文書編集システム。
【請求項２】
文書編集を行うための複数の文書編集装置と文書格納手段をネットワークに接続してなり、上記文書格納手段に格納された同一文書に対して上記各文書編集装置によって同時に編集可能な文書編集システムであって、
上記文書編集装置は、
上記ネットワークとの接続を制御して、上記ネットワークを介して他の文書編集装置に対してデータを送受する通信処理手段と、
上記通信処理手段を介して上記文書格納手段から読み出された文書データを編集する文書編集処理手段と、
上記文書編集処理手段によって編集位置が更新された場合に、最新の編集位置に基づいて編集位置情報を作成し、上記通信処理手段に他の文書編集装置へ通知させる編集位置通知手段と、
上記通信処理手段を介して通知された編集位置情報に基づいて、通信元の文書編集装置による編集位置を含めた編集範囲を生成して保持する編集範囲生成手段と、
上記文書編集処理手段によって更新された編集位置が直前の編集位置に基づく現在の編集範囲を越えた場合に、上記文書編集処理手段によって更新された文書データに基づいて文書更新情報を生成し、上記通信処理手段に他の文書編集装置へ通知させる更新通知手段と、
上記通信処理手段を介して通知された文書更新情報が他の文書編集装置の文書更新情報である場合に、当該文書更新情報に基づいて更新文書データを得ると共に、上記保持されている当該文書編集装置の現在の編集範囲を得、上記得られた現在の編集範囲の文書データに対する上記得られた更新文書データによる更新処理を上記文書編集処理手段に指示する文書更新手段を備えたことを特徴とする文書編集システム。
【請求項３】
請求項１あるいは請求項２に記載の文書編集システムにおいて、
上記編集範囲生成手段は、
上記文書データ中から、上記編集位置の前後に位置する改行間の文書データを抽出して上記編集範囲とする編集範囲抽出手段を備えたことを特徴とする文書編集システム。
【請求項４】
請求項１に記載の文書編集システムにおいて、
上記文書編集装置は、
文書を表示する表示手段と、
上記表示手段に表示された文書中における現在の編集位置を求め、全文書データ中における現在の編集位置が上記編集禁止領域内に在る場合には、上記表示文書中における現在の編集位置に上記編集禁止領域であることを示す表示形態でカーソルを表示する一方、上記編集禁止領域内に無い場合には、上記表示文書中における現在の編集位置に上記編集禁止領域でないことを示す表示形態でカーソルを表示するカーソル表示手段を備えたことを特徴とする文書編集システム。
【請求項５】
請求項２あるいは請求項３の何れか一つに記載の文書編集システムにおいて、
上記文書編集装置は、
文書を表示する表示手段と、
上記通信処理手段を介して通知された文書更新情報が他の文書編集装置の文書更新情報である場合に、上記文書編集処理手段による編集の前後における文書データ長の差を求め、この差の値を用いて、上記表示手段に現在表示されているカーソルの位置が変動しないように上記文書データのスクロール位置を補正して、上記表示手段の表示文書を更新する表示文書更新手段を備えたことを特徴とする文書編集システム。
【請求項６】
ネットワークに接続された複数の文書編集装置によって同一文書に対する編集処理を同時に行うコンピュータプログラムが記憶された記憶媒体において、
上記文書編集装置を、
最新の編集位置に基づく編集位置情報を他の文書編集装置へ通知する編集位置通知手段と、
他の文書編集装置から通知された編集位置情報を受信して、受信した編集位置情報に基づく編集位置を含めた編集範囲を編集禁止領域と指定する編集制御手段として
機能させる文書編集プログラムが記憶されていることを特徴とする記憶媒体。
【請求項７】
ネットワークに接続された複数の文書編集装置によって同一文書に対する編集処理を同時に行うコンピュータプログラムが記憶された記憶媒体において、
上記文書編集装置を、
編集位置が直前の編集位置に基づく編集範囲を越えた場合に、更新文書データに基づく文書更新情報を他の文書編集装置へ通知する更新通知手段と、
他の文書編集装置から通知された文書更新情報を受信して、受信した文書更新情報に基づく更新文書データを用いて保持している文書データを更新する文書更新手段として
機能させる文書編集プログラムが記憶されていることを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ワードプロセッサ等の文書編集機能を有する文書編集装置がネットワークを介して接続されている文書編集システム、および、文書編集処理プログラムが記録されたプログラム記録媒体に関する。
【０００２】
【従来の技術】
従来、複数の文書編集装置がネットワークで接続されてこのネットワーク上に存在する文書データを共有する文書編集システムの場合には、基本的に、文書データを排他制御するのが普通である。ここで、上記「文書データを排他制御する」とは、既に文書データがある文書編集装置によって編集されている場合には、他の文書編集装置によってその文書データを編集できないようにする制御のことである。
【０００３】
しかしながら、新聞や複数の章からなる文書等、編集形態によっては複数の文書処理装置によって複数のユーザが同時に編集を行なうことが可能な文書も存在する。しかしながら、上記文書編集システムでは文書データを排他制御するために、複数の文書編集装置が平行して同一文書データに対して編集することはできない。そこで、上述のような複数の文書処理装置による平行編集が可能な編集形態を有する文書データの場合には、複数の文書編集装置が平行して編集を行うことができる文書編集システムの出現が要求されている。
【０００４】
このような要求に対し、一つの文書データを各ユーザが担当する部分毎に別々の文書データに分解し、各ユーザが夫々独自に編集を行う方法が考えられる。ところが、各自の編集過程を参照することができない。また、最後に、各ユーザの編集結果を一つにまとめあげる管理作業を要する等の問題がある。
【０００５】
これらの問題を解決する技術として、例えば特開平５−２８１３８号公報に開示されているような文書編集システムが提案されている。この文書編集システムにおいては、文書を特定の編集単位で編集することを宣言し、その編集単位で同時編集の制御を行うようにしている。その場合、文書の同一箇所が同時に更新された場合に、文書データが矛盾しないように制御するようにしている。そして、文書編集システムを使用しているユーザに対して、各文書編集単位がどのような状態であるかを表示するようにしている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来の文書編集システムにおいては、ユーザはある編集単位での編集を行うために、編集単位での編集を開始することを宣言する何らかの操作を必要とする。さらに、ユーザがある編集単位の更新を行うために、当該編集単位の編集を終了し、更新することを宣言する何らかの操作を必要とする。これらの宣言は、一般的な編集処理を行う操作とは明らかに異なる操作であるために、ユーザに対して操作の煩雑さと戸惑いを与え、文書編集システムを利用し難いものにしているという問題がある。
【０００７】
また、上記文書編集システムにおいては、同時編集の制御を行うための編集単位は文書データの論理構造であり、章やページ等のある程度の大きさを有する単位としている。しかしながら、この編集単位が大き過ぎると、同時編集時においては問題となる場合もある。すなわち、図１５に示すように、ユーザＣがユーザＡおよびユーザＢよりも早く更新を終了しても(時点Ｔ1)、実際には他のユーザの更新結果を待たなければユーザＣは自分の更新を確定できず他のユーザ全員が更新を終了すると(時点Ｔ2)自分の更新が終了する場合がある。このような場合に編集単位が大きいと、その編集単位の更新に掛る時間が長くなり、既に編集中の他のユーザによる各編集単位の更新を待つ時間が長くなることになる。尚、編集単位が大きいと言うことは、ネットワークを介して送る文書更新情報等のサイズも大きくなることを意味する。
【０００８】
また、上記文書編集システムにおいては、ある文書編集装置の画面上で、他文書編集装置で編集中の編集単位を判別する方法として、色別に表示することによって行っている。しかしながら、一般的なワードプロセッサ等は編集機能として文字や背景に色属性を付加できる機能を有しているため、編集単位を判別するために付けられた色と編集機能によって付けられた色との区別が困難であるという問題が発生する。
【０００９】
さらに、上述のような文書編集システムにおいては、ユーザは常に文書データの最新の状態を確認しつつ文書編集を行う必要がある。そして、そのためには、文書データが自動的に更新されることに呼応して表示されている文書内容を更新する必要がある。ところで、その際に、編集作業を行っている最中のユーザは、表示文書上でカーソルの位置を視認している。そのために、このカーソル位置が表示文書上で移動しないように表示されている文書内容を更新する必要がある。ところが、上記特開平５−２８１３８号公報には、この表示文書内容の更新の処理に関しては何ら記述されてはいない。
【００１０】
そこで、この発明の目的は、特殊な操作を行うことなく自動的に編集制限範囲の設定と文書更新の通知を行うことができ、編集単位が小さく、編集中の編集単位を色に因らずに表示でき、カーソル位置を移動させずに表示文書を更新できる文書編集システム、および、文書編集処理プログラムが記録されたプログラム記録媒体を提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、請求項１に係る発明は、文書編集を行うための複数の文書編集装置と文書格納手段をネットワークに接続してなり,上記文書格納手段に格納された同一文書に対して上記各文書編集装置によって同時に編集可能な文書編集システムであって、上記文書編集装置は、上記ネットワークとの接続を制御して,上記ネットワークを介して他の文書編集装置に対してデータを送受する通信処理手段と、上記通信処理手段を介して上記文書格納手段から読み出された文書データを編集する文書編集処理手段と、上記文書編集処理手段によって編集位置が更新された場合に,最新の編集位置に基づいて編集位置情報を作成し,上記通信処理手段に他の文書編集装置へ通知させる編集位置通知手段と、上記通信処理手段を介して通知された編集位置情報に基づいて,通信元の文書編集装置による編集位置を含めた編集範囲を生成する編集範囲生成手段と、上記編集範囲生成手段から受け取った編集範囲が他の文書編集装置における編集範囲である場合に,上記受け取った編集範囲を編集禁止領域に指定して,上記指定内容を上記文書編集処理手段に通知する編集制御手段を備えたことを特徴としている。
【００１２】
上記構成によれば、文書編集処理手段による文書編集の結果更新された編集位置に基づいて、編集位置通知手段によって編集位置情報が生成され、通信処理手段によって他の文書編集装置に通知される。この編集位置情報の通知処理は、ユーザによる文書編集の過程で自動的に行われる。そして、通信処理手段によって他の文書編集装置から通知された編集位置情報を受信すると、編集範囲生成手段によって、受信した編集位置情報に基づいて通信元の文書編集装置による編集範囲が生成される。そして、編集制御手段によって、この生成された編集範囲が編集禁止領域として指定されて上記文書編集処理手段に通知される。
【００１３】
こうして、各文書編集装置間で編集位置情報を送受することによって、総ての文書編集装置の編集範囲が把握され、自動的に他の文書編集装置の編集範囲が自文書編集装置の編集禁止領域と設定される。
【００１４】
また、請求項２に係る発明は、文書編集を行うための複数の文書編集装置と文書格納手段をネットワークに接続してなり,上記文書格納手段に格納された同一文書に対して上記各文書編集装置によって同時に編集可能な文書編集システムであって、上記文書編集装置は、上記ネットワークとの接続を制御して,上記ネットワークを介して他の文書編集装置に対してデータを送受する通信処理手段と、上記通信処理手段を介して上記文書格納手段から読み出された文書データを編集する文書編集処理手段と、上記文書編集処理手段によって編集位置が更新された場合に,最新の編集位置に基づいて編集位置情報を作成し,上記通信処理手段に他の文書編集装置へ通知させる編集位置通知手段と、上記通信処理手段を介して通知された編集位置情報に基づいて通信元の文書編集装置による編集位置を含めた編集範囲を生成して保持する編集範囲生成手段と、上記文書編集処理手段によって更新された編集位置が直前の編集位置に基づく現在の編集範囲を越えた場合に,上記文書編集処理手段によって更新された文書データに基づいて文書更新情報を生成し,上記通信処理手段に他の文書編集装置へ通知させる更新通知手段と、上記通信処理手段を介して通知された文書更新情報が他の文書編集装置の文書更新情報である場合に,当該文書更新情報に基づいて更新文書データを得ると共に,上記保持されている当該文書編集装置の現在の編集範囲を得,上記得られた現在の編集範囲の文書データに対する上記得られた更新文書データによる更新処理を上記文書編集処理手段に指示する文書更新手段を備えたことを特徴としている。
【００１５】
上記構成によれば、文書編集処理手段による編集位置が編集範囲生成手段によって保持されている現在の編集範囲を越えると、更新通知手段によって文書更新情報が生成され、通信処理手段によって他の文書編集装置に通知される。この文書更新情報の通知処理は、ユーザによる文書編集の過程で自動的に行われる。そして、通信処理手段によって他の文書編集装置から通知された文書更新情報を受信すると、文書更新手段の指示に従って文書編集処理手段によって、編集範囲生成手段によって生成されて保持されている当該文書編集装置の編集範囲に相当する文書データが、上記受信された文書更新情報に基づく更新文書データで更新される。
【００１６】
こうして、各文書編集装置間で文書更新情報を送受することによって、自動的に他の文書編集装置による文書データ更新結果が自文書編集装置によって保持されている文書データに反映される。
【００１７】
また、請求項３に係る発明は、請求項１あるいは請求項２に係る発明の文書編集システムにおいて、上記編集範囲生成手段は、上記文書データ中から上記編集位置の前後に位置する改行間の文書データを抽出して上記編集範囲とする編集範囲抽出手段を備えたことを特徴としている。
【００１８】
上記構成によれば、上記編集範囲生成手段の編集範囲抽出手段によって、通知された編集位置より前後の改行が検索されて改行間の文書データが抽出され、編集の単位となる上記編集範囲が生成される。その結果、章やページを編集範囲とする場合よりも上記文書更新情報のサイズが小さくなり、ネットワークの負荷が軽減される。
【００１９】
また、請求項４に係る発明は、請求項１に係る発明の文書編集システムにおいて、上記文書編集装置は、文書を表示する表示手段と、上記表示手段に表示された文書中における現在の編集位置を求め,全文書データ中における現在の編集位置が上記編集禁止領域内に在る場合には,上記表示文書中における現在の編集位置に上記編集禁止領域であることを示す表示形態でカーソルを表示する一方,上記編集禁止領域内に無い場合には,上記表示文書中における現在の編集位置に上記編集禁止領域でないことを示す表示形態でカーソルを表示するカーソル表示手段を備えたことを特徴としている。
【００２０】
上記構成によれば、カーソル表示手段によって、全文書データ中における現在の編集位置が上記編集禁止領域内に在る場合にはその旨を示す表示形態でカーソルが表示手段に表示される。一方、上記編集禁止領域内に無い場合にはその旨を示す表示形態でカーソルが表示される。こうして、編集禁止領域か否かが色によらずに識別される。
【００２１】
また、請求項５に係る発明は、請求項２あるいは請求項３の何れか一つに係る発明の文書編集システムにおいて、上記文書編集装置は、文書を表示する表示手段と、上記通信処理手段を介して通知された文書更新情報が他の文書編集装置の文書更新情報である場合に,上記文書編集処理手段による編集の前後における文書データ長の差を求め,この差の値を用いて,上記表示手段に現在表示されているカーソルの位置が変動しないように上記文書データのスクロール位置を補正して,上記表示手段の表示文書を更新する表示文書更新手段を備えたことを特徴としている。
【００２２】
上記構成によれば、上記通信処理手段によって他の文書編集装置から通知された文書更新情報を受信すると、表示文書更新手段によって、編集前後における文書データ長の差の値を用いて、現在表示されているカーソルの位置が変動しないように上記文書データのスクロール位置が補正されて上記表示手段の表示文書が更新される。こうして、上記表示手段上のカーソル位置が見掛け上動かないように表示文書が更新される。
【００２３】
また、請求項６に係る発明は、ネットワークに接続された複数の文書編集装置によって同一文書に対する編集処理を同時に行うコンピュータプログラムが記憶された記憶媒体において、上記文書編集装置を、最新の編集位置に基づく編集位置情報を他の文書編集装置へ通知する編集位置通知手段と、他の文書編集装置から通知された編集位置情報を受信して,受信した編集位置情報に基づく編集位置を含めた編集範囲を編集禁止領域と指定する編集制御手段として機能させる文書編集プログラムが記憶されていることを特徴としている。
【００２４】
上記構成によれば、請求項１に係る発明の場合と同様に、各文書編集装置間で編集位置情報が送受されて、総ての文書編集装置の編集範囲が把握され、自動的に他の文書編集装置の編集範囲が自文書編集装置の編集禁止領域と設定される。
【００２５】
また、請求項７に係る発明は、ネットワークに接続された複数の文書編集装置によって同一文書に対する編集処理を同時に行うコンピュータプログラムが記憶された記憶媒体において、上記文書編集装置を、編集位置が直前の編集位置に基づく編集範囲を越えた場合に,更新文書データに基づく文書更新情報を他の文書編集装置へ通知する更新通知手段と、他の文書編集装置から通知された文書更新情報を受信して,受信した文書更新情報に基づく更新文書データを用いて保持している文書データを更新する文書更新手段として機能させる文書編集プログラムが記憶されていることを特徴としている。
【００２６】
上記構成によれば、請求項２に係る発明の場合と同様に、各文書編集装置間で文書更新情報が送受されて、自動的に他の文書編集装置による文書データ更新結果が自文書編集装置によって保持されている文書データに反映される。
【００２７】
【発明の実施の形態】
以下、この発明を図示の実施の形態により詳細に説明する。図２は、本実施の形態の文書編集システムにおける構成を示すブロック図である。また、図３は、図２におけるネットワーク１に接続された一つのコンピュータ２の構成を示すブロック図である。また、図１は、図３におけるマイクロプロセッサ５の機能ブロック図である。
【００２８】
先ず、図２および図３に従って、本実施の形態における文書編集システムの概要を説明する。本文書編集システムは、図２に示すように、ネットワーク１を介して複数のコンピュータ２と共有ディスク４とが接続されている。そして、各コンピュータ２による編集の対象となる文書データ３は共有ディスク４に保存されており、各コンピュータ２によって参照可能になっている。尚、各コンピュータ２をネットワーク１に接続する方法に付いては、本実施の形態とは無関係であるので、ここでは触れない。また、ネットワーク１に接続するコンピュータ２は特に３台に限定するものではない。また、文書データ３を保存している共有ディスク４がネットワーク１上において如何様に管理されているかも本実施の形態とは無関係であるため、ここでは触れない。
【００２９】
上記ネットワーク１に接続された一つのコンピュータ２は、図３に示すような構成を有している。マイクロプロセッサ５は、メモリ６に格納されている文書編集処理等のプログラムに基づいてメモリ６,ディスプレイ７,キーボード８およびネットワークコントローラ９を制御して、文書編集処理等を実行する。メモリ６は、文書データやプログラムおよびマイクロプロセッサ５が一時的に保持するデータ等を格納する。ディスプレイ７には、文書データの内容や編集状態等が表示される。キーボード８は、ユーザによって操作されて文字や編集指示等を入力する。尚、本実施の形態においては入力手段としてキーボード８を用いているが、この発明は特にキーボード８に限定されるものではなく、マウス等のポインティングデバイスも含めて入力手段として用いることも可能である。ネットワークコントローラ９は、ネットワーク１への接続を行い、他コンピュータ２とのデータ通信を行う。
【００３０】
図１は、上記マイクロプロセッサ５の機能ブロック図である。マイクロプロセッサ５における各機能部は、各プログラム単位で夫々独立に動作を行うことができ、他機能部からのイベントメッセージ等の指示に基づいて動作を行うようになっている。
【００３１】
表示処理部１１は、表示制御部１２の制御の下に、文書編集を行うためにユーザが必要とする編集画面をディスプレイ７に表示する。また、表示制御部１２からの指示に従って、カーソルの表示やスクロール位置の文書データの表示等の処理を行う。上記表示制御部１２は、表示処理部１１に対して表示内容の更新等の処理を指示する。また、文書編集処理部１３等から上記処理に必要な情報を取得する。入力処理部１４は、キーボード８から入力される文書編集を行うための文字や操作指示等を処理して文書編集処理部１３に渡す。
【００３２】
上記文書編集処理部１３は、上記入力処理部１４からの入力や表示制御部１２への出力を処理し、文書データ保存部１５および通信処理部１６と連動することによってメモリ６に読み出されたネットワーク１上の文書データ３を編集する一般的な編集処理を実行する。また、編集位置通知部１８,編集制御部１９,更新通知部２０および文書更新部２１と連動することによって、ネットワーク１上の他のコンピュータ２と同一文書を同時編集する一連の処理を実行する。文書データ保存部１５は、メモリ６を制御して、文書編集処理部１３の指示に従って通信処理部１６を介して読み込まれた編集対象の文書データを保持する。編集範囲管理部１７は、ネットワーク１に接続されている各コンピュータ２の現在のカーソル位置を受け取り、そのカーソル位置から段落間の抽出を行って各コンピュータ２の現在の編集範囲を得、その編集範囲を管理する。
【００３３】
上記編集位置通知部１８は、上記文書編集処理部１３から自コンピュータ２における現在のカーソル位置を受け取り、編集位置情報を生成し、通信処理部１６を介して他コンピュータ２に通知する。編集制御部１９は、編集範囲管理部１７から上記他のコンピュータ２の編集範囲を受け取り、文書編集処理部１３を制御する。更新通知部２０は、文書編集処理部１３から現在のカーソル位置を受け取り、カーソル位置から現在の編集範囲の編集を終えたことを判断する。そうすると、その編集範囲の文書更新情報を作成し、通信処理部１６を介して他のコンピュータ２に通知する。文書更新部２１は、通信処理部１６を介して他のコンピュータ２の文書更新情報を取得し、編集範囲管理部１７からの情報に従って他のコンピュータ２の編集範囲の文書データを更新文書データで置き換える。通信処理部１６は、ネットワークコントローラ９を制御することによってネットワーク１との接続を制御し、文書編集処理部１３等からの指示に従ってネットワーク１を介して他のコンピュータ２に対してデータを送受する。
【００３４】
上記構成の文書編集システムにおいては、上記文書編集処理部１３によって、ネットワーク１上の文書データ３を通信処理部１６を介して読み込み、文書データ保存部１５の制御の下にメモリ６に格納する。また、文書編集処理部１３は、キーボード８からユーザによって入力された文字や編集操作指示を受け取り、メモリメモリ６に格納されている文書データを更新する。さらに、文書編集処理部１３は、ユーザに対して現在の編集状態を提示するために、表示制御部１２に対して文書が更新されたことを通知する。そうすると、表示制御部１２は、表示処理部１１に対して文書データの表示位置やカーソルの表示位置を指示する。そして、表示処理部１１は、上記指示に従ってディスプレイ７に文書やカーソルを表示する。この一連の編集処理に付いては、これまで実現されている通常の文書編集システムによる文書編集と何ら変わらないため、詳細な説明は省略する。
【００３５】
以下、特に本実施の形態において特徴的な編集範囲管理部１７,編集位置通知部１８および編集制御部１９の動作、および、文書編集処理部１３との関連に付いて、詳細に説明する。
【００３６】
上記編集範囲管理部１７は、後述のごとく自他コンピュータ２の編集位置通知部１８から通知された編集位置情報がネットワーク１から取得されたときに、通信処理部１６からの指示によって動作する。また、メモリ６上に、コンピュータ２の識別子,そのコンピュータ２のカーソル位置,そのコンピユータ２の編集範囲を記憶するテーブルを確保している。図４は、編集範囲管理部１７の処理動作を示すフロチヤートである。以下、図４に従って、編集範囲管理部１７の処理動作について説明する。
【００３７】
ステップＳ1で、取得した編集位置情報から、通知してきたコンピュータ２の識別子と現在のカーソル位置が取得される。ステップＳ2で、上記取得したカーソル位置を開始点にして前方向に改行が検索される。ステップＳ3で、上記取得したカーソル位置を開始点にして後方向に改行が検索される。ステップＳ4で、検索された前改行位置から後改行位置までが編集範囲として確定される。ステップＳ5で、上記得られた編集範囲が、上記メモリ６上のテーブルに確保されている該当コンピュータ２の編集範囲と一致するか否かが判別される。その結果、一致していればステップＳ8に進み、そうでなければステップＳ6に進む。
【００３８】
ステップＳ6で、上記得られた編集範囲が、該当コンピュータ２の最新編集範囲としてメモリ６に格納される。ステップＳ7で、編集制御部１９に対して該当コンピュータ２による編集範囲の更新が通知される。ステップＳ8で、上記ステップＳ1において取得されたカーソル位置が、該当コンピュータ２の最新カーソル位置としてメモリ６に格納される。そうした後、イベントが終了される。
【００３９】
図５は、通知されたカーソル位置と、上記編集範囲管理部１７の動作によって求められた編集範囲との関係を示している。この例では、図５(a)に示すように指定されたカーソル３１の位置から、図５(b)に示すように前方向へ改行を検索して改行３２を取得する一方、後方向へ改行を検索して改行３３を取得でき、両改行３２,３３間の下線領域３４が編集範囲として確定されるのである。
【００４０】
上記編集範囲管理部１７は、後述する編集位置通知部１８からの通知を自他コンピュータ２の区別なく処理する。したがって、編集範囲管理部１７によって、同じ文書データを編集している総てのコンピュータ２に関する現在のカーソル位置および編集範囲が管理されるのである。
【００４１】
上記編集位置通知部１８は、ユーザによって何らかの編集操作が行われたときに、文書編集処理部１３からの指示によって動作する。図６は、編集位置通知部１８の処理動作を示すフロチャートである。以下、図６に従って編集位置通知部１８の処理動作について説明する。
【００４２】
ステップＳ11で、上記文書編集処理部１３から、編集操作後の最新のカーソル位置が取得される。ステップＳ12で、取得された最新のカーソル位置は編集範囲管理部１７に格納されている現在のカーソル位置とは異なるか(つまり更新されたか)否かが判別される。その結果、異なる場合にはステップＳ13に進み、そうでなければイベントが終了される。ステップＳ13で、最新のカーソル位置に基づいて編集位置情報が作成される。ステップＳ14で、通信処理部１６に対して、ネットワーク１に接続された総てのコンピュータ２ヘ上記作成された編集位置情報を通知するように指示される。そうした後、イベントが終了される。その場合、他コンピュータ２ヘ通知するカーソル位置は、結果的に自コンピュータ２に対する通知にもなり、上述したごとく、編集範囲管理部１７によって処理されることになる。
【００４３】
上記編集制御部１９は、上記編集範囲管理部１７の処理動作によって編集範囲が更新された際に、編集範囲管理部１７からの指示で動作する。図７は、編集制御部１９によって行われる処理動作を示すフロチャートである。以下、図７に従って編集処理部１９の処理動作について説明する。
【００４４】
ステップＳ21で、上記編集範囲管理部１７から、更新された他コンピュータ２の編集範囲が取得される。ステップＳ22で、上記ステップＳ21において取得された編集範囲が編集禁止領域として指定され、文書編集処理部１３に通知される。そうした後、イベントが終了される。尚、任意の範囲を編集禁止にする編集処理は、既に実例があるのでここでは説明を省略する。
【００４５】
以上のごとく、上記編集範囲管理部１７,編集位置通知部１８および編集制御部１９の処理動作によって、各コンピュータ２間で現在のカーソル位置を互いに通知し、編集領域を把握することができる。こうすることによって、他のコンピュータ２の編集領域を、宣言等の特殊な操作を必要とせずに、自動的に自コンピュータの編集禁止領域として処理することができるのである。
【００４６】
次に、上記更新通知部２０および文書更新部２１の処理動作と、文書編集処理部１３との関連について詳細に説明する。
【００４７】
上記更新通知部２０は、ユーザによって何らかの編集操作が行われたときに、文書編集処理部１３からの指示によって動作する。図８は、更新通知部２０によって行われる処理動作を示すフロチャートである。以下、図８に従って更新通知部２０の処理動作について説明する。
【００４８】
ステップＳ31で、上記文書編集処理部１３から、編集操作後の最新のカーソル位置が取得される。ステップＳ32で、上記取得された最新のカーソル位置が、編集範囲管理部１７で管理されている自コンピュータ２の現在の編集範囲を越えているか否かが判別される。その結果、越えていればステップＳ33に進み、そうでなければイベントが終了される。ステップＳ33で、更新された文書データから上記現在の編集範囲内の更新データが文書更新情報として取得される。ステップＳ34で、上記得られた文書更新情報をネットワーク１上のコンピュータ２ヘ通知するように、通信処理部１６に対して指示される。そうした後、イベントが終了される。
【００４９】
ここで、上記ステップＳ33における文書の更新データは、例えば、図５において編集範囲３４が示す領域のデータをそのまま切り出したものとする。このように、本実施の形態においては段落間を編集範囲としているため、章やページを編集範囲とする場合よりも文書更新情報のサイズを小さくすることができ、ネットワーク１の負荷を軽減できるのである。また、ネットワーク１上へ転送するデータをさらに小さくするために、変更された部分のみを抽出して差分情報として作成することも考えられる。
【００５０】
尚、この更新通知部２０の動作は、上記編集位置通知部１８の動作よりも時間的に先に実行される必要がある。これは、編集位置通知部１８の動作によって編集範囲管理部１７の持つ現在の編集範囲が、編集操作後の最新のカーソル位置で更新されてしまうためである。したがって、上記文書編集処理部１３は、ユーザ操作により文書データの更新を伴った(つまり、現在の編集範囲を越える)カーソル位置の更新が発生すると、更新通知部２０への通知を行った後に、編集位置通知部１８への通知を行うことになる。
【００５１】
上記文書更新部２１は、上記更新通知部２０によって通知された文書更新情報がネットワーク１から取得されたときに、通信処理部１６の指示によって動作する。図９は、文書更新部２１の処理動作を示すフロチャートである。以下、図９にしたがって文書更新部２１の処理動作について説明する。
【００５２】
ステップＳ41で、取得された文書更新情報から更新データが取得される。ステップＳ42で、上記編集範囲管理部１７から、そのコンピュータ２の現在の編集範囲が得られる。ステップＳ43で、上記取得した更新データでその編集範囲部分を置き換えるように、文書編集処理部１３に指示が出される。そうした後、イベントが終了される。
【００５３】
上記文書データの置き換えに付いては、上記更新通知部２０の処理動作で説明したように、文書更新情報によって通知される更新文書データは格納されている文書データと同じ形式であるため、範囲指定のカット＆ペースト処理と全く同等の処理を行うことで実現できる。尚、上記カット＆ペースト処理は一般的な処理であるため、ここでは説明を省略する。
【００５４】
以上のごとく、上記更新通知部２０及び文書更新部２１の処理動作によって、各コンピュータ２間で文書データの更新データをやり取りして、宣言等の特殊な操作を必要とせずに、自動的に、他コンピュータ２による文書の更新を自コンピュータ２の文書データに反映させることができるのである。
【００５５】
次に、上記表示制御部１２におけるカーソル表示の処理動作について詳細に説明する。表示制御部１２は、図１０に示すように、文書データの総長さＬaと、現在ディスプレイ７に表示されている文書データの位置(すなわち、先頭からのスクロール量Ｌs)とを、メモリ６に格納して保持している。図１１に、表示制御部１２がカーソルを表示する処理動作のフロチャートを示す。以下、図１１に従って、表示制御部のカーソル表示処理動作について説明する。
【００５６】
ステップＳ51で、上記編集範囲管理部１７から、自コンピュータ２のカーソル位置(文書先頭からの行数)が得られる。ステップＳ52で、上記カーソル位置に基づいて、カーソルの文書先頭からの距離Ｌcが求められる。これは、通常、上記カーソル位置を表す行数等から求められる。ステップＳ53で、カーソル位置のディスプレイ７上における表示位置Ｌd(＝Ｌc−Ｌs)が求められる。ステップＳ54で、カーソル位置と、編集範囲管理部１７によって管理されている他コンピュータ２の編集範囲(すなわち、編集禁止範囲)とが比較される。この比較は、編集範囲管理部１７によって管理されている総てのコンピュータ２に係る編集禁止範囲に対して行われる。ステップＳ35で、上記ステップＳ54での比較の結果、少なくとも一つの編集禁止範囲内にカーソル位置が入っていればステップＳ56に進み、そうでなければステップＳ57に進む。ステップＳ56で、上記ステップS53において求められたディスプレイ７上のカーソル位置Ｌdにカーソルが編集禁止状態で表示される。そうした後、イベントが終了される。ステップＳ57で、上記ディスプレイ７上のカーソル位置Ｌdにカーソルが編集可能状態で表示される。そうした後、イベントが終了される。
【００５７】
以上のごとく、上記表示制御部１２の処理動作によって、カーソル表示を、例えば図１２に示すように、編集可能状態では黒いブロックで表示する一方、編集禁止状態では中空のブロックで表示することによって、色表示によらずに編集可能状態と編集禁止状態とを視覚的に区別できるよう表示することができるのである。
【００５８】
さらに、上記表示制御部１２によって実行される表示更新の処理動作について説明する。表示制御部１２におけるスクロールは、上述の更新通知部１８における処理動作において、文書データが更新されたときに、文書編集処理部１３の指示によって動作する。表示制御部１２による表示更新の処理動作のフローチャートを図１３に示す。以下、図１３に従って表示制御部１２の表示更新処理動作について説明する。
【００５９】
ステップＳ61で、上記文書編集処理部１３から、文書データが更新された編集範囲(すなわち、更新範囲の情報)が受け取られる。ステップＳ62で、上記得られた更新範囲が現在のカーソル位置よりも前か否かが判別される。その結果、前であればステップＳ63に進み、そうでなければステップＳ66に進む。ステップＳ63で、表示更新によってスクロールが発生するためにスクロール量Ｌsをそのままにして表示更新を行うと画面上におけるカーソル表示位置Ｌdがずれてしまう。そこで、本ステップにおいて、更新された文書データの長さＬa'が文書編集処理部１３から取得される。ステップＳ64で、更新前の文書データの長さＬaとの差Ｌdf(＝Ｌa'−Ｌa)が求められる。ステップＳ65で、上記求められた差の値Ｌdfがスクロール量Ｌsに加算され、その加算値が新たなスクロール量Ｌs'(＝Ｌs＋Ｌdf)に補正される。ステップＳ66で、表示更新によってスクロールが発生することはないので、更新範囲の表示が更新される。そうした後、イベントが終了される。尚、表示更新の方法については、過去様々な方法が実現されており、本実施の形態の場合もスクロールが発生しない場合は上記方法らと何ら変わりがないため、ここでは言及しない。
【００６０】
図１４は、上述の処理動作を、文書データの観点から図示したものである。但し、図１１(a)は更新前状態であり、図１１(b)は通常の更新処理による更新後の状態であり、図１１(b)は本実施の形態による更新後の状態である。図１１(a)において文書更新領域(斜線部分)が更新される場合を考える。そうすると、通常の表示更新処理では、図１４(b)に示すように、ディスプレイ７上のカーソル位置Ｌd'が、文書更新による差分Ｌdfだけずれてしまう。従つて、表示更新は斜線の部分に止まらず、ディスプレイ７の表示領域総てを更新しなければならない。しかしながら、上述の処理動作によってスクロール量Ｌs'を求め、そのスクロール量Ｌs'で表示更新を行えば、ディスプレイ７の表示画面上におけるカーソル位置Ｌd'は、Ｌd'＝Ｌc'−Ｌs'＝Ｌc'−Ｌs−Ｌdfである。ところが、文書データ更新後は現在のカーソル位置もやはりＬdfだけ移動しており、その更新後のカーソル表示位置Ｌc'は、Ｌc'＝Ｌc＋Ｌdfとなる。したがって、更新後のカーソル表示位置は、Ｌd'＝Ｌc'−Ｌs'＝Ｌc−Ｌsとなり、ディスプレイ７の表示画面上のカーソル位置は、図１４(c)に示すように動いていないように見えるのである。また、この場合におけるディスプレイ３６上で更新しなければならない領域は、斜線の部分のみでよいことになる。
【００６１】
以上のように、上記表示制御部１２の表示更新処理動作によって、自動的に、文書データの更新が発生する場合でも、ユーザがディスプレイ３６上で視認しているカーソル位置を表示画面上移動することなく行うことができ、ユーザの思考を中断させることなく編集を行うことができるのである。
【００６２】
ところで、上記実施の形態におけるマイクロプロセッサ５による上記通信処理手段,文書編集処理手段,編集位置通知手段,編集範囲生成手段,編集制御手段,更新通知手段,文書更新手段,カーソル表示手段および表示文書更新手段としての機能は、プログラム記録媒体に記録された文書編集処理プログラムによって実現される。上記実施の形態における上記プログラム記録媒体は、図１におけるメモリ６でなるプログラムメディアである。あるいは、外部補助記憶装置が設けられている場合には、その外部補助記憶装置に装着されて読み出されるプログラムメディアであってもよい。尚、何れの場合においても、上記プログラムメディアから文書編集処理プログラムを読み出すプログラム読み出し手段は、上記プログラムメディアに直接アクセスして読み出す構成を有していてもよいし、メモリ６に設けられたプログラム記憶エリア(図示せず)にダウンロードし、上記プログラム記憶エリアにアクセスして読み出す構成を有していてもよい。尚、上記プログラムメディアからメモリ６の上記プログラム記憶エリアにダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。
【００６３】
ここで、上記プログラムメディアとは、本体側と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フロッピーディスク,ハードディスク等の磁気ディスクやＣＤ(コンパクトディスク)−ＲＯＭ,ＭＯ(光磁気)ディスク,ＭＤ(ミニディスク),ＤＶＤ(ディジタルビデオディスク)等の光ディスクのディスク系、ＩＣ(集積回路)カードや光カード等のカード系、マスクＲＯＭ,ＥＰＲＯＭ（紫外線消去型ＲＯＭ),ＥＥＰＲＯＭ(電気的消去型ＲＯＭ),フラッシュＲＯＭ等の半導体メモリ系を含めた、固定的にプログラムを坦持する媒体である。
【００６４】
また、上記実施の形態における文書編集システムは、インターネットを含む通信ネットワークと接続可能なシステム構成を有している。したがって、上記プログラムメディアは、通信ネットワークからのダウンロード等によって流動的にプログラムを坦持する媒体であっても差し支えない。尚、その場合における上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。あるいは、別の記録媒体からインストールされるものとする。
【００６５】
尚、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することが可能である。
【００６６】
上述のように、本実施の形態においては、ネットワーク１に接続された複数のコンピュータ２と文書データ３を保存する共有ディスク４とで構成される文書編集システムにおける上記コンピュータ２のマイクロプロセッサ５は、編集範囲管理部１７,編集位置通知部１８および編集制御部１９を有している。そして、編集位置通知部１８によって、カーソル位置が移動して編集位置が更新されると、最新カーソル位置から編集位置情報を作成して通信処理部１６よりネットワーク１を介して自他総てのコンピュータ２に通知する。さらに、編集範囲管理部１７によって、自コンピュータ２あるいは他コンピュータ２から通知された編集位置情報からカーソル位置を得、このカーソル位置の前後の改行で挟まれた領域を編集範囲として得る。そして、編集位置情報から得られるコンピュータ識別子に基づく通知コンピュータ２の保持編集範囲と一致しない場合には、新たな編集範囲をメモリ６に記憶すると共に、編集制御部１９に通知する。また、最新のカーソル位置をメモリ６に記憶する。さらに、編集制御部１９によって、編集範囲管理部１７から通知された新たな編集範囲が他コンピュータ２に係るものである場合には、当該新たな編集範囲を編集禁止領域に指定するようにしている。
【００６７】
したがって、上記編集範囲管理部１７,編集位置通知部１８および編集制御部１９を搭載した各コンピュータ２間で現在のカーソル位置を互いに通知し合い、全コンピュータ２の編集領域を把握して、自動的に他コンピュータ２の編集範囲を自コンピュータ２の編集禁止領域とすることができる。すなわち、本実施の形態によれば、編集の開始時に宣言等の一般的な編集処理操作とは異なる操作を必要とはせず、自動的に編集禁止範囲の設定を行うことができるのである。
【００６８】
その場合、上記編集範囲管理部１７によって設定される編集範囲は新たなカーソル位置の前後の改行で挟まれた段落間の領域である。したがって、編集単位を段落単位とすることができ、上記文書更新情報のサイズを小さくしてネットワーク１の負荷を軽減できる。
【００６９】
また、上記マイクロプロセッサ５は、更新通知部２０および文書更新部２１を有している。そして、更新通知部２０によって、最新のカーソル位置が現在の編集範囲を越えた場合には、現在の編集範囲の文書データで文書更新情報を作成して通信処理部１６よりネットワーク１を介して自他総てのコンピュータ２に通知する。さらに、文書更新部２１によって、上記通知された文書更新情報を取得すると、取得した文書更新情報から更新文書データを得る。そして、通知したコンピュータ２の現在の編集範囲を上記更新文書データで置き換えるように、文書編集処理部１３に指示ようにしている。
【００７０】
したがって、上記更新通知部２０および文書更新部２１を搭載した各コンピュータ２間で更新文書データを互いに通知し合い、他コンピュータ２の文書更新を把握して、自動的に他コンピュータ２の文書更新内容を自コンピュータ２の文書データに反映させることができる。すなわち、本実施の形態によれば、編集領域の更新時に宣言等の一般的な編集処理操作とは異なる操作を必要とはせず、自動的に編集範囲の更新を行うことができる。
【００７１】
また、上記マイクロプロセッサ５は表示制御部１２を有している。そして、表示制御部１２によって、取得した現在のカーソル位置に基づいてディスプレイ７上のカーソル位置と文書データの先頭からのカーソル位置とを求める。そして、上記文書データ上のカーソル位置が編集禁止範囲内にある場合には、上記ディスプレイ７上のカーソル位置に中空ブロックのカーソル３８を表示する。一方、上記編集禁止範囲外にある場合には黒ブロックのカーソル３７を表示するようにしている。
【００７２】
したがって、本実施の形態によれば、色によらずに、カーソル位置が編集禁止範囲内であるか否かを表示することができる。したがって、文書データ中に色属性が付加されていてもカーソル位置が編集禁止範囲内に在るか否かを容易にカーソルによって識別することができる。
【００７３】
また、上記表示制御部１２によって、文書データの更新範囲がカーソル位置よりも前である場合に、更新前後における文書データの長さの差Ｌdfを求め、スクロール量ＬsをＬs'(＝Ｌs＋Ｌdf)に補正するようにしている。
【００７４】
したがって、文書データの更新によって文書データの長さがＬdfだけ長くなった場合には、カーソル位置もＬdfだけ後退する。ところが、スクロール量もＬdfだけ後退するので、ディスプレイ７上におけるカーソル位置を動かすことなくディスプレイ７上の表示内容を更新できる。
【００７５】
尚、本実施の形態は、上記ネットワーク１に接続されたコンピュータ２の具体的な形態については特に限定するものではなく、ワークステーションであってもワードプロセッサであっても構わない。
【００７６】
【発明の効果】
以上より明らかなように、請求項１に係る発明の文書編集システムは、ネットワークに接続されて上記ネットワーク１上の同一文書に対して同時に編集可能な個々の文書編集装置に、最新の編集位置に基づいて編集位置情報を生成して通信処理手段で他の文書編集装置に通知させる編集位置通知手段と、他の文書編集装置から通知された編集位置情報に基づいて通信元の文書編集装置による編集範囲を生成する編集範囲生成手段と、この生成された編集範囲を編集禁止領域として指定して文書編集処理手段に通知する編集制御手段を備えたので、複数の文書編集装置によって上記ネットワーク上の同一の文書を同時に編集する際に、宣言等のユーザによる特別な操作を必要とせずに、自動的に、他の文書編集装置の編集範囲を自文書編集装置の編集禁止領域にすることができる。
【００７７】
また、請求項２に係る発明の文書編集システムは、ネットワークに接続されて上記ネットワーク１上の同一文書に対して同時に編集可能な個々の文書編集装置に、文書編集処理手段による編集位置が編集範囲生成手段で保持されている現在の編集範囲を越えると文書更新情報を生成して通信処理手段で他の文書編集装置に通知させる更新通知手段と、他の文書編集装置から通知された文書更新情報を受信すると、当該文書編集装置の編集範囲に相当する文書データの上記受信された文書更新情報に基づく更新文書データによる更新を文書編集処理手段に指示する文書更新手段を備えたので、複数の文書編集装置によって上記ネットワーク上の同一の文書を同時に編集する際に、宣言等のユーザによる特別な操作を必要とせずに、自動的に、他の文書編集装置による文書データ更新結果を自文書編集装置が保持している文書データに反映させることができる。
【００７８】
また、請求項３に係る発明の文書編集システムにおける上記編集範囲生成手段は、上記文書データ中から上記編集位置の前後に位置する改行間の文書データをを抽出して上記編集範囲とする編集範囲抽出手段を有するので、改行間の文書データを単位として上記編集範囲を設定できる。したがって、章やページを編集範囲とする場合よりも上記文書更新情報のサイズを小さくでき、ネットワークの負荷を軽減できる。
【００７９】
また、請求項４に係る発明の文書編集システムにおける上記文書編集装置に、文書を表示する表示手段と、全文書データ中における現在の編集位置が上記編集禁止領域内に在る場合にはその旨を示す表示形態でカーソルを表示手段に表示する一方、上記編集禁止領域内に無い場合にはその旨を示す表示形態でカーソルを表示するカーソル表示手段を備えたので、編集しようとする領域が編集禁止領域であるか否かを、色によらずにカーソルの表示形態で識別できる。
【００８０】
したがって、表示手段に表示されている文書に他の機能によって色属性が付加されていても編集禁止領域か否かを容易に判別できる。
【００８１】
また、請求項５に係る発明の文書編集システムにおける上記文書編集装置に、文書を表示する表示手段と、他の文書編集装置の文書更新情報が通知された場合に、編集の前後における文書データ長の差の値を用いて現在表示されているカーソルの位置が変動しないように上記文書データのスクロール位置を補正して上記表示手段の表示文書を更新する表示文書更新手段を備えたので、上記表示手段上のカーソル位置が見掛け上動かないように、上記表示手段上の表示文書を更新できる。
【００８２】
したがって、複数の文書編集装置によって上記ネットワーク上の同一の文書を同時に編集する際に、他の文書編集装置による編集に伴って自文書編集装置の表示文書が更新された場合に、位置がずれたカーソルを元の位置に戻す煩わしさが無く、ユーザの思考を中断させることがない。
【００８３】
また、請求項６に係る発明の記憶媒体は、ネットワークに接続された文書編集装置を、最新の編集位置に基づく編集位置情報を他の文書編集装置へ通知する編集位置通知手段と、他の文書編集装置から通知された編集位置情報を受信して、受信した編集位置情報に基づく編集位置を含めた編集範囲を編集禁止領域と指定する編集制御手段として機能させる文書編集プログラムを記憶しているので、請求項１に係る発明の場合と同様に、複数の文書編集装置によって上記ネットワーク上の同一の文書を同時に編集する際に、宣言等のユーザによる特別な操作を必要とせずに、自動的に、他の文書編集装置の編集範囲を自文書編集装置の編集禁止領域にすることができる。
【００８４】
また、請求項７に係る発明の記憶媒体は、ネットワークに接続された文書編集装置を、編集位置が直前の編集位置に基づく編集範囲を越えた場合に更新文書データに基づく文書更新情報を他の文書編集装置へ通知する更新通知手段と、他の文書編集装置から通知された文書更新情報を受信して、受信した文書更新情報に基づく更新文書データを用いて保持している文書データを更新する文書更新手段として機能させる文書編集プログラムを記憶しているので、請求項２に係る発明の場合と同様に、複数の文書編集装置によって上記ネットワーク上の同一の文書を同時に編集する際に、宣言等のユーザによる特別な操作を必要とせずに、自動的に、他の文書編集装置による文書データ更新結果を自文書編集装置が保持している文書データに反映させることができる。
【図面の簡単な説明】
【図１】  この発明の文書編集システムを構成するコンピュータにおけるマイクロプロセッサの機能ブロック図である。
【図２】  この発明の文書編集システムにおける構成を示すブロック図である。
【図３】  図２におけるネットワークに接続された一つのコンピュータの構成を示すブロック図である。
【図４】  図１における編集範囲管理部の処理動作を示すフロチヤートである。
【図５】  カーソル位置と求められる編集範囲の関係を示す図である。
【図６】  図１における文書編集処理部の処理動作を示すフロチャートである。
【図７】  図１における編集制御部によって行われる処理動作を示すフロチャートである。
【図８】  図１における更新通知部によって行われる処理動作を示すフロチャートである。
【図９】  図１における文書更新部の処理動作を示すフロチャートである。
【図１０】  文書データの総長さと表示されている文書データの位置(スクロール量)との関係を示す図である。
【図１１】  表示制御部によるカーソル表示処理動作のフローチャートである。
【図１２】  編集可能状態でのカーソル表示例と編集禁止状態でのカーソル表示例を示す図である。
【図１３】  表示制御部による表示更新制御動作のフローチャートである。
【図１４】  更新前と通常の更新処理後と本実施の形態による更新処理後とのディスプレイと文書データとの状態を示す図である。
【図１５】  従来の文書編集システムにおける文書更新のタイミングの一例を示す図である。
【符号の説明】
１…ネットワーク、
２…コンピュータ、                  ４…共有ディスク、
５…マイクロプロセッサ、            ６…メモリ、
７…ディスプレイ、                  ８…キーボード、
９…ネットワークコントローラ、    １２…表示制御部、
１３…文書編集処理部、              １５…文書データ保存部、
１６…通信処理部、                  １７…編集範囲管理部、
１８…編集位置通知部、              １９…編集制御部、
２０…更新通知部、                  ２１…文書更新部。
【図１】
0003711210.tif 000002
【図２】
0003711210.tif 000003
【図３】
0003711210.tif 000004
【図４】
0003711210.tif 000005
【図５】
0003711210.tif 000006
【図６】
0003711210.tif 000007
【図７】
0003711210.tif 000008
【図８】
0003711210.tif 000009
【図９】
0003711210.tif 000010
【図１０】
0003711210.tif 000011
【図１１】
0003711210.tif 000012
【図１２】
0003711210.tif 000013
【図１３】
0003711210.tif 000014
【図１４】
0003711210.tif 000015
【図１５】
0003711210.tif 000016