(57)【要約】  【課題】  共有ファイルの部分領域をユーザ毎或いは編集目的に応じた表示レイアウトで表示することによって，共有ファイルの同時編集の作業効率を向上させることができる情報処理システム，情報処理装置，ファイル同時編集方法，及びファイル同時編集プログラムを提供する。  【解決手段】  共有テキスト情報編集処理部２１２は，共有テキスト情報１２２Ｘの部分領域Ａ，Ｂを，ローカルレイアウト情報２２１Ｘの表示レイアウト２２１ｃに従って，位置２２１ａ，２２１ｂに対応する表示部２５の位置２５ａ，２５ｂに配列し，共有テキスト情報１２２Ｘのテキスト管理テーブル１２２ａ，１２２ｂの部分領域Ａ，Ｂに対応するテキスト内容「Ｔｅｘｔ−Ａ」，「Ｔｅｘｔ−Ｂ」をそれぞれ表示部２５の位置２５ａ，２５ｂに表示させる。【選択図】  図２
2005301838.tif 000002
【特許請求の範囲】
【請求項１】
複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段とを備えてなる第１の情報処理端末と，
前記第１の情報処理端末と通信可能に接続され，前記共有ファイルを所定の表示レイアウトで表示するように表示手段を制御する表示レイアウト制御手段を備えてなる１又は複数の第２の情報処理端末と，
を具備する情報処理システムにおいて，
前記表示レイアウト制御手段が，前記第２の情報処理端末毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とする情報処理システム。
【請求項２】
前記第１の情報処理端末及び／又は，前記第２の情報処理端末が，１又は複数の表示レイアウトを記憶する表示レイアウト記憶手段を更に備え，
前記表示レイアウト制御手段が，前記表示レイアウト記憶手段に記憶された表示レイアウトに従って前記部分領域を前記表示手段に表示するものである請求項１に記載の情報処理システム。
【請求項３】
前記共有ファイルの編集作業中に前記表示レイアウトを切り替える表示レイアウト切替手段を更に備えてなる請求項１又は２に記載の情報処理システム。
【請求項４】
前記表示レイアウト切替手段が，ユーザが編集作業を行う前記部分領域に応じて自動的に前記表示レイアウトを切り替えるものである請求項３に記載の情報処理システム。
【請求項５】
処理状況に応じて予め次の処理の対象となる前記部分領域を予測する次処理予測手段を更に備え，
前記排他制御処理手段が，前記予測される部分領域の排他制御を予め処理し得るものである請求項１〜４のいずれかに記載の情報処理システム。
【請求項６】
前記排他制御処理手段の排他制御の状況変化に応じて，前記排他制御の状況を表示する排他制御状況表示手段を更に備えてなる請求項１〜５のいずれかに記載の情報処理システム。
【請求項７】
前記予め定められた，或いは前記表示レイアウト記憶手段に記憶された表示レイアウトを編集する表示レイアウト編集手段を更に備えてなる請求項１〜６のいずれかに記載の情報処理システム。
【請求項８】
複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段とを備えてなる第１の情報処理端末と通信可能に接続され，前記共有ファイルを所定の表示レイアウトで表示するように表示手段を制御する表示レイアウト制御手段を備えてなる情報処理装置において，
前記表示レイアウト制御手段が，前記情報処理装置毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とする情報処理装置。
【請求項９】
複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段と，前記共有ファイルを所定の表示レイアウトで表示するように１又は複数の表示手段を制御する表示レイアウト制御手段を備えてなる情報処理装置において，
前記表示レイアウト制御手段が，前記表示手段毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とする情報処理装置。
【請求項１０】
複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段とを備えてなる第１の情報処理端末に記憶された前記共有ファイルを所定の表示レイアウトで表示するように表示手段を制御する表示レイアウト制御工程を，前記第１の情報処理端末と通信可能に接続された１又は複数の第２の情報処理端末が備えてなるファイル同時編集方法において，
前記表示レイアウト制御工程が，前記第２の情報処理端末毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とするファイル同時編集方法。
【請求項１１】
複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段とを備えてなる第１の情報処理端末に記憶された前記共有ファイルを所定の表示レイアウトで表示するように表示手段を制御する表示レイアウト制御工程を，前記第１の情報処理端末と通信可能に接続された１又は複数の第２の情報処理端末に実行させるためのファイル同時編集プログラムにおいて，
前記表示レイアウト制御工程が，前記第２の情報処理端末毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とするファイル同時編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，共有ファイルに対して相互に影響することなく同時に複数の編集を行うことができる情報処理集装置，情報処理システム，ファイル同時編集方法，及びファイル同時編集プログラムに関し，特に，前記編集の作業効率の向上を図る情報処理集装置，情報処理システム，ファイル同時編集方法，及びファイル同時編集プログラムに関する。
【背景技術】
【０００２】
複数のユーザが共有ファイルを同時に編集して保存すると，前記共有ファイルの整合性が保たれず破壊される可能性がある。
従来，共有ファイルの編集には，該共有ファイルが或るユーザによってオープンされていれば，前記ユーザ以外の者による共有ファイルのオープン及び／又は編集を禁止する共有ファイル単位の排他制御がおこなわれてきた。
前記共有ファイル単位の排他制御は，ユーザが共有ファイルをオープンしようとした際に前記共有ファイルのロック状況を確認し，前記共有ファイルのロックがされていない場合には前記ロックをしてから前記共有ファイルのオープン及び／又は編集を可能とし，すでに前記ロックがされている場合には前記共有ファイルのオープン及び／又は編集を禁止することによって実現されている。
しかし，このような排他制御は実現が容易であるが，ひとつの共有ファイルを，同時に編集できないという制約がある。前記共有ファイルが大規模であればあるほど，この制約による作業効率の悪さが顕著に現れる。
【０００３】
上記の制約を回避するための対策として，特許文献１に，共有ファイルの部分領域単位の排他制御を行うことで，前記共有ファイルを同時に編集することができる技術が示されている。
図８に示すように，情報処理端末１０４ａは，共有ファイル１０１の部分領域１０２ａの編集作業を開始する際，排他情報処理部１０５ａに対して部分領域１０２ａの編集作業が可能であるか否かを問い合わせる。排他情報処理部１０５ａは排他制御情報１０３を参照して編集の開始が可能であるか否かを調べる。初期状態では部分領域１０２ａについては編集作業がおこなわれていないため，排他制御情報１０３の部分領域１０２ａに関する排他制御情報は空であり，編集の開始が可能であることがわかる。排他情報処理部１０５ａは情報処理端末１０２ａに編集の開始が可能であることを通知し，通知を受けた情報処理端末１０４ａは部分領域１０２ａの編集を開始することができる。このとき，排他情報処理部１０５ａは，情報処理端末１０４ａによる部分領域１０２ａの編集の開始に際し，排他制御情報１０３の部分領域１０２ａに関する排他制御情報に編集作業中であることを書き込む。
【０００４】
次に，前記情報処理端末１０４ａが部分領域１０２ａの編集作業をおこなっている際に，情報処理端末１０４ｂが部分領域１０２ａの編集作業を開始しようとした場合，前記同様に排他情報処理部１０５ｂは排他制御情報１０３の部分領域１０２ａに関する排他制御情報を参照して，編集作業を行うことができるか否かを調べる。このとき，上記の場合とは異なり，前記書き込みによって情報処理端末１０４ａが部分領域１０２ａの編集作業中であることがわかる。したがって，排他情報処理部１０５ａは情報処理端末１０２ａに編集の開始が禁止されていることを通知し，通知を受けた情報処理端末１０４ｂは部分領域１０２ａの編集を開始することができない。
続いて，情報処理端末１０４ｂが，共有ファイル１０１の部分領域１０２ｂの編集作業を開始する際には，上記同様の処理が行われ，部分領域１０２ｂに関しての編集の開始は可能である。
【０００５】
このように，共有ファイル１０１の部分領域（１０２ａ，１０２ｂ，…）毎に排他制御を行うことによって，整合性を保ったまま，共有ファイル１０１の同時編集を行うことができる。このとき，前記共有ファイル１０１が前記編集作業の対象となる部分領域（１０２ａ，１０２ｂ，…）と論理的に関連し，或いは一体をなす関連部分領域を有する場合には，前記関連部分領域に対しても同様に排他制御を行うことができるように構成されている。
【特許文献１】特開平６−１２３１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら，上記のような構成では，ユーザが共有ファイル１０１の編集を行う際，共有ファイル１０１の全内容が，すべてのユーザに共通の共有ファイル１０１固有の表示レイアウトに従った編集画面で表示されることになるが，このような共通のレイアウトは，個々のユーザにとって扱いやすい，あるいは見やすいレイアウトであるとは言いがたい。そのため，それぞれのユーザは，前記表示された共有ファイル１０１の全内容の中から編集したい箇所（たとえば部分領域１０２ａ）を時間をかけて探してから編集を開始することになる。さらに，前記編集中に上記関連部分領域を参照する際にも同様に，前記部分領域を探す必要があり作業効率が悪い。これらの問題は，前記共有ファイル１０１が大規模であるほど顕著に現れる。
【０００７】
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，共有ファイルの部分領域をユーザ毎或いは編集目的に応じた表示レイアウトで表示することによって，共有ファイルの同時編集の作業効率を向上させることができる情報処理システム，情報処理装置，ファイル同時編集方法，及びファイル同時編集プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は，複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段とを備えてなる第１の情報処理端末と，前記第１の情報処理端末と通信可能に接続され，前記共有ファイルを所定の表示レイアウトで表示するように表示手段を制御する表示レイアウト制御手段を備えてなる１又は複数の第２の情報処理端末と，を具備する情報処理システムにおいて，前記表示レイアウト制御手段が，前記第２の情報処理端末毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とする情報処理システムとして構成される。
【０００９】
ここで，前記第１の情報処理端末及び／又は，前記第２の情報処理端末が，１又は複数の表示レイアウトを記憶する表示レイアウト記憶手段を更に備え，前記表示レイアウト制御手段が，前記表示レイアウト記憶手段に記憶された表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることが一例として考えられる。
【００１０】
また，前記共有ファイルの編集作業中に前記表示レイアウトを切り替える表示レイアウト切替手段を更に備えてなることが望ましい。
【００１１】
このとき，前記表示レイアウト切替手段が，ユーザが編集作業を行う前記部分領域に応じて自動的に前記表示レイアウトを切り替えるものであることが一例として考えられる。
【００１２】
さらに，処理状況に応じて予め次の処理の対象となる前記部分領域を予測する次処理予測手段を更に備え，前記排他制御処理手段が，前記予測される部分領域の排他制御を予め処理し得るものであっても良い。
【００１３】
また，前記排他制御処理手段の排他制御の状況変化に応じて，前記排他制御の状況を表示する排他制御状況表示手段を更に備えてなることが望ましい。
【００１４】
さらに，前記予め定められた，或いは前記表示レイアウト記憶手段に記憶された表示レイアウトを編集する表示レイアウト編集手段を備えてなることが望ましい。
【００１５】
また，本発明は，複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段とを備えてなる第１の情報処理端末と通信可能に接続され，前記共有ファイルを所定の表示レイアウトで表示するように表示手段を制御する表示レイアウト制御手段を備えてなる情報処理装置において，前記表示レイアウト制御手段が，前記情報処理装置毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とする情報処理装置として構成されてもよい。
【００１６】
さらに，本発明は，複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段と，前記共有ファイルを所定の表示レイアウトで表示するように１又は複数の表示手段を制御する表示レイアウト制御手段を備えてなる情報処理装置において，前記表示レイアウト制御手段が，前記表示手段毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とする情報処理装置として構成されることが考えられる。
【００１７】
また，本発明は，複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段とを備えてなる第１の情報処理端末に記憶された前記共有ファイルを所定の表示レイアウトで表示するように表示手段を制御する表示レイアウト制御工程を，前記第１の情報処理端末と通信可能に接続された１又は複数の第２の情報処理端末が備えてなるファイル同時編集方法において，前記表示レイアウト制御工程が，前記第２の情報処理端末毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とするファイル同時編集方法として捉えたものであってもよい。
【００１８】
さらに，本発明は，複数の部分領域を有する共有ファイルを記憶する記憶手段と，前記共有ファイルの同時編集を可能とするべく前記共有ファイルの部分領域へのアクセスを管理して前記部分領域単位の排他制御を処理する排他制御処理手段とを備えてなる第１の情報処理端末に記憶された前記共有ファイルを所定の表示レイアウトで表示するように表示手段を制御する表示レイアウト制御工程を，前記第１の情報処理端末と通信可能に接続された１又は複数の第２の情報処理端末に実行させるためのファイル同時編集プログラムにおいて，前記表示レイアウト制御工程が，前記第２の情報処理端末毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることを特徴とするファイル同時編集プログラムとして捉えたものであってもよい。
【発明の効果】
【００１９】
本発明によれば，前記表示レイアウト制御手段が，前記第２の情報処理端末毎，或いは前記表示手段毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであること，又は，表示レイアウト制御工程が，前記第２の情報処理端末毎，或いは前記表示手段毎に予め定められた表示レイアウトに従って前記部分領域を前記表示手段に表示するものであることによって，
ユーザ毎の或いは編集目的に応じて予め定められた適切な表示レイアウトによる表示をもって，前記部分領域の編集をおこなうことができるため，操作性が向上し，前記共有ファイルの同時編集の作業効率を向上させることができる。
【００２０】
このとき，前記第１の情報処理端末及び／又は，前記第２の情報処理端末が，１又は複数の表示レイアウトを記憶する表示レイアウト記憶手段を更に備えてなることが一例として考えられ，
これにより，前記表示レイアウトを複数記憶させておくことができるので，同じ表示レイアウトを何度でも使用することができ，また，前記記憶された複数の表示レイアウトの中から適宜，選択的に表示レイアウトを使用することができるので利便性を向上させることができる。
【００２１】
また，前記共有ファイルの編集作業中に前記表示レイアウトを切り替える表示レイアウト切替手段を更に備えてなることが望ましく，
これにより，ユーザは，前記編集作業中に複数の表示レイアウトを，編集作業の目的などに応じて切り替えながら編集作業をおこなうことができるため，操作性がより向上し，前記共有ファイルの同時編集の作業効率をさらに向上させることができる。
【００２２】
このとき，前記表示レイアウト切替手段が，ユーザが編集作業を行う前記部分領域に応じて自動的に前記表示レイアウトを切り替えるものであることが一例に考えられ，
これにより，編集箇所，編集目的，編集内容などに応じて適切な表示レイアウトが自動的に表示されるため，操作性及び作業効率を向上させることができる。
【００２３】
さらに，処理状況に応じて予め次の処理の対象となる前記部分領域を予測する次処理予測手段を更に備え，前記排他制御処理手段が，前記予測される部分領域の排他制御を予め処理し得るものであっても良く，
これにより，前記排他制御処理手段は，次の処理を行う前記部分領域の排他制御を予め処理するので，スムーズな処理進行を実現することができる。
【００２４】
また，前記排他制御処理手段の排他制御の状況変化に応じて，前記排他制御の状況を表示する排他制御状況表示手段を更に備えてなることが望ましく，
これによって，前記共有ファイルの排他制御の状況を容易に把握することができるので，より作業効率を向上させることができる。
【００２５】
さらに，前記予め定められた，或いは前記表示レイアウト記憶手段に記憶された表示レイアウトを編集する表示レイアウト編集手段を更に備えてなることが望ましく，
これにより，ユーザ毎若しくは編集目的に応じて適切な表示レイアウトを作成，編集することができるので利便性を向上させることができる。
【発明を実施するための最良の形態】
【００２６】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。尚，以下の実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明に係る情報処理システムの一例である情報処理システムＸの概略構成図，図２は情報処理システムＸの情報構成及び表示レイアウトの一例を模式的に示す図，図３は表示レイアウトの選択方法の一例を示す図，図４はローカルレイアウト情報の編集方法の一例を示す図，図５は情報処理システムＸにおける編集処理手順を示すフローチャート，図６はフォーカス移動処理（Ｓ１２）の一例を示すフローチャートである。尚，共通する構成要素については同じ符号を用い，その説明を省略する。
【００２７】
図１に示すように，情報処理システムＸは大別すると，サーバ装置１及びクライアント装置２，３…から構成されており，前記サーバ装置１と前記クライアント装置２，３…とはインターネット網，ＬＡＮなどを介して通信ネットワーク４に接続されており，通信が可能な状態である。尚，前記通信ネットワーク４の通信インターフェースは，ＵＳＢ，パラレルケーブル，シリアルケーブル，無線等で構成され，データの送受信が可能であればよい。
以下，クライアント装置２による編集処理を中心に捉えて説明するが，他のクライアント装置に関しても同様である。また，本実施形態では，共有ファイルの形式としてテキスト形式のファイルを例に説明するが，これに限るものではなく，他のファイル形式においても実施が可能である。
【００２８】
ここで，前記サーバ装置１は，サーバ記憶部１２，サーバ通信部１３，及びサーバ制御部１１を備え，これらは内部接続バス１４で接続されている。
前記サーバ記憶部１２は，複数の部分領域を有する共有テキスト情報群１２２（共有ファイル）と，前記部分領域の表示レイアウトの基本情報を管理する共有レイアウト情報群１２１と，前記部分領域単位の排他制御を管理する排他制御情報群１２３とを記憶する記憶領域を有するハードディスクやＲＡＭなどの記憶デバイスである。
前記サーバ通信部１３は通信ネットワーク４に接続するための通信デバイスであり，ＩＥＥＥ８０２．３に準拠した通信アダプタや光通信アダプタなどで構成されている。
前記サーバ制御部１１は，ＣＰＵやＡＳＩＣに代表される論理回路デバイスであり，当該サーバ装置１に所定の処理を行わせるプログラムなどを実行する。また，前記サーバ制御部１１は，排他制御情報群１２３を管理し共有テキスト情報群１２２に含まれる各共有テキスト情報の部分領域単位の排他制御を行う（背景技術参照）。
前記内部接続バス１４はＰＣＩバスやＡＴＡＰＩバスなどで構成され，サーバ装置１の内部接続インターフェースである。
【００２９】
一方，前記クライアント装置２（３）は，クライアント記憶部２２（３２），表示部２５（３５），入力部２６（３６），クライアント通信部２３（３３），及びクライアント制御部２１（３１）を備え，それらは内部接続バス２４（３４）で接続されている。
前記クライアント記憶部２２（３２）は，前記サーバ記憶部１２に記憶された共有レイアウト情報群１２１とは別にクライアント装置毎に設けられ，前記共有テキスト情報群１２２に含まれる各共有テキスト情報の部分領域の表示レイアウトを管理するローカルレイアウト情報群２２１（３２１）を記憶する記憶領域を有するハードディスクやＲＡＭなどの記憶デバイスである。このとき，本実施形態ではローカルレイアウト情報群２２１（３２１）は，クライアント装置２（３）のクライアント記憶部２２（３２）に記憶されているが，サーバ装置１が保有していても良いし，また，クライアント装置２（３）がアクセスすることができれば別の場所に設けられても良い。
前記表示部２５（３５）は各種の情報を表示するディスプレイモニタなどの表示出力デバイスであり，前記入力部２６（３６）はキーボードやマウスなどで構成された入力デバイスである。
前記クライアント制御部２１（３１）は，ローカルレイアウト情報編集処理部２１１（３１１）と，共有テキスト情報編集処理部２１２（３１２）と，排他制御状況表示処理部２１３（３１３）とを含んでなるＣＰＵやＡＳＩＣに代表される論理回路デバイスであり，当該クライアント装置２（３）に所定の処理を行わせるプログラムなどを実行する。
前記ローカルレイアウト情報編集処理部２１１（３１１）は，共有レイアウト情報群１２１，または前記クライアント記憶部２２（３２）に記憶されたローカルレイアウト情報群２２１（３２１）を，表示部２５（３５）に表示し，入力部２６（３６）への操作入力に応じて編集する。
共有テキスト情報編集処理部２１２（３１２）は，サーバ記憶部１２に記憶された共有テキスト情報群１２２に含まれる共有テキスト情報１２２Ｘ，１２２Ｙ，…を表示部２５（３５）に表示し，入力部２６（３６）への操作入力に応じて共有テキスト情報１２２Ｘ，１２２Ｙ，…を編集する。一般的にローカルレイアウト情報編集処理部２１１（３１１）と共有テキスト情報編集処理部２１２（３１２）にはグラフィカルユーザインターフェースなどが用いられる。
前記排他制御状況表示処理部２１３（３１３）は，サーバ記憶部１２に記憶された排他制御情報群１２３を参照し，共有テキスト情報群１２２に含まれる共有テキスト情報１２２Ｘ，１２２Ｙ，…の部分領域単位の排他制御の状況を表示部２５（３５）に表示する。
【００３０】
図２上段に示すように，共有テキスト情報群１２２は共有テキスト情報１２２Ｘ，１２２Ｙ，１２２Ｚ，…を，共有レイアウト情報群１２１は共有レイアウト情報１２１Ｘ，１２１Ｙ，１２１Ｚ，…を，排他制御情報群１２３は排他制御情報１２３Ｘ，１２３Ｙ，１２３Ｚ，…をそれぞれ含んでいる。
前記共有テキスト情報１２２Ｘには部分領域Ａ，Ｂ，Ｃが含まれており，前記各部分領域（Ａ，Ｂ，Ｃ）に，それぞれ対応してテキスト内容「Ｔｅｘｔ−Ａ」，「Ｔｅｘｔ−Ｂ」，「Ｔｅｘｔ−Ｃ」が割り当てられている（テキスト管理テーブル１２２ａ，１２２ｂ，１２２ｃ）。
前記共有レイアウト情報１２１Ｘは，前記共有テキスト情報１２２Ｘの各部分領域をそれぞれ１２１ａ，１２１ｂ，１２１ｃのように配列して表示するための共有テキスト情報１２２Ｘの基本的な表示レイアウトを管理している。ここで，表示レイアウトとは共有テキスト情報１２２Ｘを表示部２５（３５）に表示する際に，共有テキスト情報１２２Ｘの各部分領域（Ａ，Ｂ，Ｃ）がどの位置にどのような大きさで配置されるかといった視覚的な情報の集合のことを言う。
前記排他制御情報１２３Ｘは，共有テキスト情報１２２Ｘの各部分領域（Ａ，Ｂ，Ｃ）単位の排他制御の状況を管理している（排他管理テーブル１２３ａ，１２３ｂ，１２３ｃ）。
なお，共有テキスト情報１２２Ｙ，１２２Ｚ，…，共有レイアウト情報１２１Ｙ，１２１Ｚ，…，排他制御情報１２３Ｙ，１２３Ｚ，…も上記同様にそれぞれ対応付けられて構成されている。
【００３１】
図２下段に示すように，ローカルレイアウト情報群２２１は，ローカルレイアウト情報２２１Ｘ，２２１Ｙ，…を含んでおり，ローカルレイアウト情報２２１Ｘは，共有テキスト情報１２２Ｘの部分領域Ａ，Ｂをそれぞれ位置２２１ａ，２２１ｂに配列して表示するための表示レイアウト２２１ｃを記憶している。前記ローカルレイアウト情報２２１Ｙには，ローカルレイアウト情報２２１Ｘとは異なる表示レイアウトが記憶されている。
【００３２】
以下，図２〜４を用いて，クライアント装置２による共有テキスト情報１２２Ｘの編集作業を例に挙げて動作の概略を説明し，後に図５，６に示すフローチャートを用いてその処理工程を示す。
ユーザによって起動されたクライアント装置２を制御するクライアント制御部２１は，共有テキスト情報１２２Ｘの編集を開始するに際して，共有テキスト情報編集処理部２１２および排他制御状況表示処理部２１３を起動する。前記起動された共有テキスト情報編集処理部２１２は，ローカルレイアウト情報群２２１に含まれたローカルレイアウト情報２２１Ｘ，２２１Ｙ，…のいずれかを選択して予め読み込む。このとき，ユーザによって予め選択されたレイアウト情報を読み込んでも良い。次に，共有テキスト情報編集処理部２１２は，共有テキスト情報１２２Ｘを読み込み，前記共有テキスト情報１２２Ｘの各部分領域（Ａ，Ｂ，Ｃ）を，前記読み込んだローカルレイアウト情報２２１Ｘ，２２１Ｙ，…のいずれかに従って表示部２５に表示させる。
たとえば，図２に示すように，共有テキスト情報編集処理部２１２が，ローカルレイアウト情報２２１Ｘを読み込んだ場合，共有テキスト情報編集処理部２１２は，前記共有テキスト情報１２２Ｘの部分領域Ａ，Ｂを，前記ローカルレイアウト情報２２１Ｘの表示レイアウト２２１ｃに従って，位置２２１ａ，２２１ｂに対応する表示部２５の位置２５ａ，２５ｂに配列し，共有テキスト情報１２２Ｘのテキスト管理テーブル１２２ａ，１２２ｂの部分領域Ａ，Ｂに対応するテキスト内容「Ｔｅｘｔ−Ａ」，「Ｔｅｘｔ−Ｂ」をそれぞれ表示部２５の位置２５ａ，２５ｂに表示させる（図２中段）。また，クライアント装置３でも同様に，共有テキスト情報編集処理部３１２は，前記各部分領域（Ａ，Ｂ，Ｃ）の配列の位置３２１ａ，３２１ｂ，３２１ｃを記憶したローカルレイアウト情報３２１Ｘを予め読み込むことで，部分領域Ａ，Ｂ，Ｃのテキスト内容「Ｔｅｘｔ−Ａ」，「Ｔｅｘｔ−Ｂ」，「Ｔｅｘｔ−Ｃ」を，位置３５ａ，３５ｂ，３５ｃにそれぞれ表示させる（図２中段）。
【００３３】
また，前記共有テキスト情報編集処理部２１２は，共有テキスト情報１２２Ｘの編集作業中に，前記表示レイアウトを選択して切り替えることができる機能を有しており，これによって，ユーザは，編集作業中に編集作業の進行に応じて適切な表示レイアウトに適宜切り替えながら編集作業を行うことができる。
ここで，共有テキスト情報編集処理部２１２が，前記表示レイアウトを選択する方法の一例が図３に示されている。図３に示すように，共有テキスト情報編集処理部２１２は，表示部２５に現在の表示レイアウト名とプルダウンメニューボタン２５ｄを表示し，前記プルダウンメニューボタン２５ｄへの選択操作入力に応じて，表示部２５の表示を前記選択された表示レイアウトに従って更新する。
なお，前記選択方法としては，プルダウンメニューボタン以外にも，ラジオボタン，アイコン，レイアウト名入力などが考えられ，さらに，共有テキスト情報編集処理部２１２が，ユーザによる編集作業が行われる部分領域に応じて自動的に適切な表示レイアウトに切り替えることも考えられる。
【００３４】
したがって，ユーザは，ユーザ毎或いは編集目的に応じてクライアント装置２で予め定めた表示レイアウト（ローカルレイアウト情報群２２１）に従ったレイアウトで共有テキスト情報１２２Ｘを表示しながら，共有テキスト情報１２２Ｘの各部分領域（Ａ，Ｂ，Ｃ）の編集を行うことができるので，作業効率が向上する。
さらに，共有テキスト情報１２２Ｘ内に，前記部分領域Ａ，Ｂ，Ｃに関連する関連部分領域がある場合には，共有テキスト情報編集処理部２１２は，該関連部分領域も前記各部分領域（Ａ，Ｂ，Ｃ）同様に所望の表示レイアウトで表示部２５に表示させることもできる。
【００３５】
また，前記起動された排他制御状況表示処理部２１３は，共有テキスト情報１２２Ｘの編集中に該共有テキスト情報１２２Ｘの各部分領域の排他制御の状況を，表示部２５に表示する。
たとえば，排他制御状況表示処理部２１３は，図２中段に示すように，編集中の部分領域Ａをハイライト表示し（位置２５ａ），アクセス（編集）不可能な領域は，斜線模様（位置２５ｂ），アクセス（編集）可能な部分領域は，格子模様（該当無しのため不図示，クライアント装置３における位置３５ｃ）で表示することにより，排他制御の状況を表示する。なお，この際の表示は，表示色や背景模様，明暗などの相違による排他制御の状況の表示が考えられ，また，排他制御の状況を表示することができれば，これに限るものではない。このとき，排他制御状況表示処理部２１３は，上記排他制御の状況の表示を，排他制御の状況の変化に応じて自動的に更新したり，ユーザによる問い合わせによって更新するように処理しても良い。
したがって，ユーザは，編集作業をおこないながら他の部分領域の排他制御状況を容易に参照することができる。
【００３６】
また，前述したようにローカルレイアウト情報編集処理部２１１は，表示レイアウトを編集することが可能であり，クライアント制御部２１は，ローカルレイアウト情報群２２１の編集を開始するに際して，ローカルレイアウト情報編集処理部２１１を起動する。たとえば，図４に示すように，前記起動されたローカルレイアウト情報編集処理部２１１は，共有レイアウト情報１２１Ｘを読み込み，表示部２５に表示する。そして，入力部２６への操作入力に応じて表示レイアウトを変更し（図４中段），該変更後の表示レイアウトを，前記クライアント記憶部２２のローカルレイアウト情報群２２１に，ローカルレイアウト情報２２１Ｘ，２２１Ｙ，…として記憶させる。このとき，すでにクライアント記憶部２２に記憶されたローカルレイアウト情報２２１Ｘ，２２１Ｙ，…を読み込み，編集することももちろん可能である。
このように編集した表示レイアウトをローカルレイアウト情報２２１Ｘ，２２１Ｙ，…として複数記憶させておけば，ユーザは，ユーザ毎或いは編集目的に応じて適宜，選択的に前記表示レイアウトを使用することができる。
【００３７】
次に，図５，図６のフローチャートを用いて，情報処理システムＸのクライアント装置２が行う編集処理の手順について説明する。ここで，説明の便宜上，編集対象を共有テキスト情報１２２Ｘとする。以下，説明中に記載されるＳ１，Ｓ２，…は処理手順（ステップ）の番号を表している。また，図５，図６の処理は，クライアント装置２のクライアント制御部２１がクライアント記憶部２２などに予め記憶されたファイル同時編集プログラムを実行することにより行われる。
図５に示すように，クライアント制御部２１が，共有テキスト情報１２２Ｘの編集を開始するに際して起動した共有テキスト編集処理部２１２は，予め表示レイアウトを定めるために表示レイアウトを読み取る（Ｓ１）。前記表示レイアウトは，クライアント装置２の記憶部２２に記憶されたローカルレイアウト情報群２２１に含まれるローカルレイアウト情報２２１Ｘ，２２１Ｙ，…のいずれか，若しくはサーバ装置１の記憶部１２に記憶された共有レイアウト情報１２１Ｘである。
続いて，共有テキスト編集処理部２１２は，サーバ装置１のサーバ記憶部１２から共有テキスト情報１２２Ｘを読み取り（Ｓ２），前記共有テキスト情報１２２Ｘの各部分領域（Ａ，Ｂ，Ｃ）を，前記ステップＳ１で読み取った表示レイアウトに従って表示部２５に表示する（Ｓ３）。
次に，排他制御状況表示処理部２１３は，サーバ装置１の記憶部１２に記憶された排他制御情報１２３Ｘを参照し，共有テキスト情報１２２Ｘの各部分領域単位の排他制御の状況を確認して（Ｓ４），前記状況を表示部２５に表示する。本実施形態ではその一例として，図２中段に示すように，排他制御状況表示処理部２１３は，アクセス（編集）可能領域を格子模様で表示し（Ｓ５），アクセス（編集）不可能領域を斜線模様で表示し（Ｓ６），編集中の部分領域をハイライトで表示している（Ｓ７）。
そして，共有テキスト情報編集処理部２１２は，ユーザによる操作を待ち受け（Ｓ８），操作がない限り（Ｓ８においてＮｏ）随時共有テキスト情報１２２Ｘ，排他制御情報１２３Ｘを参照し，前記表示部２５の表示を更新する（Ｓ２〜Ｓ７）。操作があれば，ステップＳ９に移行する。共有テキスト編集処理部２１２は，編集の終了操作を受け付けた場合，本編集作業を終了させ（Ｓ９においてＹｅｓ），他の操作を受け付けた場合は，ステップＳ１０へ移行する。
共有テキスト情報１２２Ｘの編集操作を受け付けた場合（Ｓ１０においてＹｅｓ），共有テキスト情報編集処理部２１２は，前記操作に応じて表示部２５の表示を更新し（Ｓ１３），共有テキスト情報１２２Ｘを更新する（Ｓ１４）。フォーカス（編集作業箇所を指し示す，たとえばカーソルやマウスのポインタなど）を移動させるための操作を受け付けた場合（Ｓ１１においてＹｅｓ），共有テキスト情報編集処理部２１２は，前記フォーカスを変更するために後記する図６に示す処理を行う（Ｓ１５）。表示レイアウトの変更操作を受け付けた場合（Ｓ１２にいおいてＹｅｓ），共有テキスト情報編集処理部２１２は，表示レイアウトの変更を行い（Ｓ１６），共有テキスト情報１２２Ｘを前記変更後の表示レイアウトにしたがって表示する（Ｓ２〜Ｓ７）。
このとき，上記排他制御状況表示処理部２１３は，他のクライアント装置などによる操作によって排他制御情報群１２３に変化があった場合に表示部２５の表示を更新するように割り込み処理をおこなうことも考えられる。
【００３８】
前記共有ファイル編集処理部２１２が実行するステップＳ１５について説明する。
図６に示すように，共有ファイル編集処理部２１２は，フォーカスの移動先を判定し（Ｓ１５１），該移動先が，現在作業中の部分領域内であればステップＳ１５７へ移行し，現在作業中の部分領域でなければステップＳ１５３へ移行する（Ｓ１５２）。ステップＳ１５３では，前記移動先の部分領域の排他制御の状況を確認し，移動先の部分領域がアクセス（編集）不可能な状態（ロック中）であれば（Ｓ１５４においてＹｅｓ），ステップＳ１５６へ移行し，移動先の部分領域がアクセス（編集）可能な状態（ロック解除中）であれば（Ｓ１５４においてＮｏ），ステップＳ１５５に移行する。Ｓ１５５では，共有ファイル編集処理部２１２は，該移動先の部分領域に対応する排他制御情報１２３Ｘを書き換え，他のユーザによるアクセス（編集）を禁止する（ロック）。ステップＳ１５６では，移動先の部分領域の排他制御の状況を表示してユーザに通知し（Ｓ１５６）ステップＳ１５７に移行する。このとき，ステップＳ１５６では，たとえば，前記排他制御の状況表示に応じて，前記フォーカスの移動をキャンセルする，次のロックされていない領域を検索する，ロックしている他のユーザに対してネゴシエーションを行うように忠告を表示する，ロックが解除されるまで待つ，ユーザに処理方法を選択させるなどの処理を行うことも考えられる。
Ｓ１５７では，共有ファイル編集処理部２１２は，前記フォーカスの移動が決定されるのを待ち受け，前記決定がされれば，Ｓ１５８へ移行し，決定されなければ，Ｓ１５１に戻り前記フォーカスの移動領域を監視し続ける。そして，前記フォーカスが移動元の部分領域から離脱する場合は（ステップＳ１５８においてＹｅｓ），前記移動元の部分領域の排他制御のロックを解除し（Ｓ１５９），前記フォーカスの移動先の部分領域への移動を確定し，実行する（Ｓ１６０）。前記離脱しない場合は（ステップＳ１５８においてＮｏ），作業中の部分領域内で前記フォーカスの移動の操作を確定し実行する（Ｓ１６１）。
【００３９】
前記ステップＳ１５では，前記フォーカスの移動位置を検出することによって次の処理の対象となる部分領域を予測し，前記予測した部分領域の排他制御の処理を予め行うものを一例に挙げたが，これはたとえば，処理の状況に応じて予め定められた進行手順に基づいて前記予測をおこなうものでも良いし，また，次の処理を予測し得るものであればこれに限らない。
【実施例】
【００４０】
次に，図７を用いて前記実施形態とは別の実施例について説明する。
ここに，図７は，本発明に係る情報処理装置５の概略構成図である。尚，上記実施の形態と共通する構成要素については同じ符号を用い，その説明を省略する。
図７に示すように，情報処理装置５は，記憶部５１と，制御部５２と，複数の表示部５５と，複数の入力部５６とを備えており，これらは内部接続バス５４で接続されている。
前記記憶部５１は，ローカルレイアウト情報群２２１，共有レイアウト情報群１２１，共有テキスト情報群１２２，排他制御情報群１２３を記憶している。前記制御部は，ローカルレイアウト情報編集処理部２１１，共有テキスト情報編集処理部２１２，排他制御状況表示処理部２１３を含んでいる。
すなわち，情報処理装置５は，上述の実施形態で示した情報処理システムＸのサーバ装置１とクライアント装置２がそれぞれ備える主要素と，複数の表示部５５及び入力部５６とを備える構成である。したがって，ユーザは，上述同様にユーザ毎の或いは編集目的に応じて予め定められた適切な表示レイアウトによる表示をもって，前記共有テキスト情報群１２２に含まれる共有テキスト情報１２２Ｘ，１２２Ｙ，…の部分領域の編集をおこなうことができるため，操作性が向上し，前記共有テキスト情報１２２Ｘ，１２２Ｙ，…の同時編集の作業効率を向上させることができる。
【図面の簡単な説明】
【００４１】
【図１】本発明に係る情報処理システムの一例である情報処理システムＸの概略構成図。
【図２】情報処理システムＸの情報構成及び表示レイアウトの一例を模式的に示す図。
【図３】表示レイアウトの選択方法の一例を示す図。
【図４】ローカルレイアウト情報の編集方法の一例を示す図。
【図５】情報処理システムＸにおける編集処理手順を示すフローチャート。
【図６】フォーカス移動処理（Ｓ１２）の一例を示すフローチャート。
【図７】本発明に係る情報処理装置５の概略構成図。
【図８】従来技術における部分領域単位の排他制御を用いた同時編集を模式的に示す図。
【符号の説明】
【００４２】
１…サーバ装置
２，３…クライアント装置
４…通信ネットワーク
１１…サーバ制御部
１２…サーバ記憶部
１３…サーバ通信部
１４，２４，３４，５６…内部接続バス
２１，３１…クライアント制御部
２２，３２…クライアント記憶部
２３，３３…クライアント通信部
２５，３５，５５…表示部
２６，３６，５６…入力部
１２１…共有レイアウト情報群
１２２…共有テキスト情報群
１２３…排他制御情報群
２１１，３１１…ローカルレイアウト情報編集処理部
２１２，３１２…共有テキスト情報編集処理部
２１３，３１３…排他制御状況表示処理部
２２１，３２１…ローカルレイアウト情報群
【図１】
2005301838.tif 000003
【図２】
2005301838.tif 000004
【図３】
2005301838.tif 000005
【図４】
2005301838.tif 000006
【図５】
2005301838.tif 000007
【図６】
2005301838.tif 000008
【図７】
2005301838.tif 000009
【図８】
2005301838.tif 000010