(57)【要約】      （修正有）【課題】通知が必要な作成者にのみ、文書の編集を通知する。【解決手段】複数の端末とネットワークを介して接続し電子文書の編集箇所に基づいて複数の端末への文書編集通知をする文書編集通知サーバの文書編集通知方法であって，文書編集通知サーバが，第1の端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと編集箇所の編集分類とを受信する第1のフィンガプリント受信工程と，文書編集通知サーバが，第1の端末の後に第２の端末が編集した電子文書に対する特徴量である全文フィンガプリントを受信する第２のフィンガプリント受信工程と，文書編集通知サーバが，第1の端末の編集フィンガプリントと第２の端末の全文フィンガプリントとを比較して類似判定を行う類似判定工程と，文書編集通知サーバが，編集分類と類似判定の結果とに基づいて，第1の端末に文書編集通知をする文書編集通知工程とを有する文書編集通知方法。【選択図】図９
2014095960.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末とネットワークを介して接続し電子文書の編集箇所に基づいて前記複数のクライアント端末への文書編集通知をする文書編集通知サーバの文書編集通知方法であって，
前記文書編集通知サーバが，第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと前記編集箇所の編集分類とを受信する第1のフィンガプリント受信工程と，
前記文書編集通知サーバが，前記第1のクライアント端末の後に第２のクライアント端末が編集した電子文書に対する特徴量である全文フィンガプリントを受信する第２のフィンガプリント受信工程と，
前記文書編集通知サーバが，前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較して類似判定を行う類似判定工程と，
前記文書編集通知サーバが，前記編集分類と前記類似判定の結果とに基づいて，前記第1のクライアント端末に文書編集通知をする文書編集通知工程とを有する文書編集通知方法。
【請求項２】
請求項１において，
前記編集は，文章の修正，追加，削除又は範囲指定である文書編集通知方法。
【請求項３】
請求項１において，
前記文書編集通知工程は，前記文書編集通知サーバが，前記類似判定工程で非類似であると判定した場合，前記文書編集通知をする工程である文書編集通知方法。
【請求項４】
請求項３において，
前記文書編集通知工程は，前記第１のクライアント端末による編集が文章の修正，追加又は範囲指定である場合に，前記文書編集通知サーバが前記文書編集通知をする工程である文書編集通知方法。
【請求項５】
請求項３において，
前記文書編集通知工程は，前記第１のクライアント端末による編集が文章の削除であり，前記文書編集通知サーバが前記類似判定工程で類似であると判定した場合，前記文書編集通知サーバが前記文書編集通知をする工程である文書編集通知方法。
【請求項６】
請求項３又は５のおいて，
前記文書編集通知サーバが，受信した前記第1のクライアント端末の編集フィンガプリントを編集履歴情報記憶部に記憶する編集フィンガプリント記憶工程と，
前記文書編集通知サーバが，前記文書編集通知工程において文書編集通知をした場合，編集履歴情報記憶部に記憶した前記第1のクライアント端末の編集フィンガプリントを前記類似判定の対象から削除する編集フィンガプリント削除工程とを有する文書編集通知方法。
【請求項７】
請求項１において，
前記編集フィンガプリントは，前記クライアント端末が前記電子文書から編集箇所を抽出し，前記編集箇所から前記編集箇所に含まれるキーワード及び当該キーワードの位置を抽出し，前記編集箇所に含まれるキーワードのうち第1のキーワードの位置から基準文字数範囲内にある他のキーワードと前記第１のキーワードとを組み合わせた第１の組み合わせ情報を生成し，前記第１の組み合わせ情報に基づいて生成した特徴量であり，
前記全文フィンガプリントは，前記クライアント端末が前記電子文書から前記電子文書に含まれるキーワード及び当該キーワードの位置を抽出し，前記電子文書に含まれるキーワードのうち第２のキーワードの位置から基準文字数範囲内にある他のキーワードと前記第２のキーワードとを組み合わせた第２の組み合わせ情報を生成し，前記第２の組み合わせ情報に基づいて生成した特徴量であり，
前記類似判定工程では，前記文書編集通知サーバが，前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較し，前記第１の組み合わせ情報と第２の組み合わせ情報との一致数が基準数以上である場合，類似すると判定する文書編集通知方法。
【請求項８】
請求項７において，
前記編集フィンガプリントは，第1のキーワードの位置から基準文字数範囲内にある他のキーワードと前記第１のキーワードとの組み合わせの数が基準ペア数よりも小さい場合，前記電子文書から抽出した編集箇所の範囲を拡大して新たな拡大編集箇所を抽出して生成される特徴量である文書編集通知方法。
【請求項９】
請求項７において，
前記編集フィンガプリントは，前記第１のクライアント端末が，前記第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量と，前記電子文書のうち前記編集箇所以外である非編集箇所に対する特徴量とを比較して非類似であると判定した場合における，前記編集箇所に対する特徴量である文章編集通知方法。
【請求項１０】
複数のクライアント端末とネットワークを介して接続し電子文書の編集箇所に基づいて前記複数のクライアント端末への文書編集通知をする文書編集通知サーバであって，
第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと前記編集箇所の編集分類とを受信する第1のフィンガプリント受信手段と，
前記第1のクライアント端末の後に第２のクライアント端末が編集した電子文書に対する特徴量である全文フィンガプリントを受信する第２のフィンガプリント受信手段と，
前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較して類似判定を行う類似判定手段と，
前記編集分類と前記類似判定の結果とに基づいて，前記第1のクライアント端末に文書編集通知をする文書編集通知手段とを有する文章編集通知サーバ。
【請求項１１】
複数のクライアント端末とネットワークを介して接続し電子文書の編集箇所に基づいて前記複数のクライアント端末への文書編集通知をする文書編集通知サーバに焚書編集通知処理を実行させるコンピュータ読み取り可能なプログラムであって，
前記文書編集通知サーバに，第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと前記編集箇所の編集分類とを受信させる第1のフィンガプリント受信工程と，
前記文書編集通知サーバに，前記第1のクライアント端末の後に第２のクライアント端末が編集した電子文書に対する特徴量である全文フィンガプリントを受信させる第２のフィンガプリント受信工程と，
前記文書編集通知サーバに，前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較して類似判定を行わせる類似判定工程と，
前記文書編集通知サーバに，前記文書編集通知サーバが前記編集分類と前記類似判定の結果とに基づいて，前記第1のクライアント端末に文書編集通知をさせる文書編集通知工程とを有するプログラム。
【請求項１２】
電子文書を生成する第１及び第２のクライアント端末と，
前記第１及び第２のクライアント端末とネットワークを介して接続し電子文書の編集箇所に基づいて前記複数のクライアント端末への文書編集通知をする文書編集通知サーバとを有し，
第１のクライアント端末は，前記第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと前記編集箇所の編集分類とを前記文書編集通知サーバに送信し， 
前記第２のクライアント端末は，前記第1のクライアント端末の後に第２のクライアント端末が編集した電子文書に対する特徴量である全文フィンガプリントを前記文書編集通知サーバに送信し，
前記文書編集通知サーバは，
前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントを受信し，
前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較して類似判定を行い，
前記編集分類と前記類似判定の結果とに基づいて，前記第1のクライアント端末に文書編集通知をする文書編集通知システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，文書編集通知方法，そのサーバ，プログラム及びシステムに関する。
【背景技術】
【０００２】
昨今，ペーパーレスや作業効率の改善等を目的として，文書等をサーバに登録し共有する文書管理システムが使用されている。また，インターネットを経由して文書管理システムを使用し，サーバに文書を登録して複数人で文書を共有・同期することができるサービスも普及している。
【０００３】
複数の作成者が共同で文書を作成する場合，それぞれが行った作業内容が互いに把握されることなく上書きや削除がされ，正しく文書が作成されない可能性がある。そのため，特許文献１等のように，通常，サーバに登録された文書の内容が編集された場合にはその旨を利用者に通知される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１６３９０２号公報
【特許文献２】特許第４２９７３４５号公報
【特許文献３】特開２０１０−２３１７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら， 文書の内容が更新される度に作成者全員に通知が届くと，編集内容の確認が不要な通知までが届いてしまい，各作成者は届いた通知の中から確認が必要な通知を見分けなければならない。
【０００６】
例えば，文書の更新内容が「てにをは」等の助詞の修正のみの場合や，自分が作成した箇所以外のところに他人が作成した場合等は，一部の作成者には文書編集の通知をする必要がないことがある。
【０００７】
そこで，１つの側面では、本発明は，文書の編集内容に基づいて，通知が必要な作成者に文書編集通知をする文書編集通知方法，そのサーバ，プログラム及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
文書編集通知方法の第１の側面は，
複数のクライアント端末とネットワークを介して接続し電子文書の編集箇所に基づいて前記複数のクライアント端末への文書編集通知をする文書編集通知サーバの文書編集通知方法であって，
前記文書編集通知サーバが，前記第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと前記編集箇所の編集分類とを受信する第1のフィンガプリント受信工程と，
前記文書編集通知サーバが，前記第1のクライアント端末の後に前記第２のクライアント端末が編集した電子文書に対する特徴量である全文フィンガプリントを受信する第２のフィンガプリント受信工程と，
前記文書編集通知サーバが，前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較して類似判定を行う類似判定工程と，
前記文書編集通知サーバが，前記編集分類と前記類似判定の結果とに基づいて，前記第1のクライアント端末に文書編集通知をする文書編集通知工程とを有する。
【発明の効果】
【０００９】
文書編集通知方法の第１の側面によれば，前記文書編集通知サーバが文書の編集内容に基づいて通知が必要な作成者に文書編集通知をすることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態における文書編集通知システムを示す図である。
【図２】本実施の形態における電子文書の編集例を示す図である。
【図３】本実施の形態におけるクライアント端末の構成を示す図である。
【図４】本実施の形態におけるクライアント端末の特徴量動作のフローチャートである。
【図５】本実施の形態におけるクライアント端末の特徴量出力動作の一例を示す図である。
【図６】本実施の形態におけるフィンガプリント情報の一例を示す図である。
【図７】本実施の形態における文書編集通知サーバの構成を示す図である。
【図８】本実施の形態における編集履歴情報テーブルの第１の例を示す図である。
【図９】本実施の形態における文書編集通知サーバの通知制御動作のフローチャートである。
【図１０】本実施の形態における文書編集通知サーバの類似判定の一例を示す図である。
【図１１】本実施の形態における文書編集の一例を示す図である。
【図１２】本実施の形態における編集履歴情報テーブルの第２の例を示す図である。
【図１３】本実施の形態における編集履歴情報テーブルの第３の例を示す図である。
【図１４】本実施の形態における編集箇所のキーワードのペアが少ない場合の特徴素行列の第１の例である。
【図１５】本実施の形態における編集箇所のキーワードのペアが少ない場合の特徴素行列の第２の例である。
【図１６】本実施の形態における組み合わせ情報の確認動作のフローチャートである。
【図１７】本実施の形態におけるコピーペースト編集チェック動作のフローチャートである。
【図１８】本実施の形態におけるコピーペースト編集チェックの一例である。
【発明を実施するための形態】
【００１１】
以下，図面を用いて本発明の実施の形態について説明する。
【００１２】
図１は，本実施の形態における文書編集通知システムを示す図である。図１には，文書管理システム１０及び文書編集通知システム２０が示されている。
【００１３】
文書管理システム１０は，複数のクライアント端末ＣＬ１〜ＣＬｎと，ネットワークＮＷを介してクライアント端末ＣＬ１〜ＣＬｎと接続する文書管理サーバＤＭＳとを有する。ネットワークＮは，ＬＡＮ，インターネット，通信事業者等が提供する専用回線又はそれらを組み合わせたＩＰネットワークである。
【００１４】
クライアント端末ＣＬ１〜ＣＬｎのいずれかで生成された電子文書は，ネットワークＮＷを介して文書管理サーバＤＭＳの共有文書情報記憶部１００に記憶される。クライアント端末ＣＬ１〜ＣＬｎは，共有文書情報記憶部１００に記憶された電子文書の内容を編集する場合には，共有文書情報記憶部１００から電子文書をダウンロードし，その電子文書の内容を編集し，編集した電子文書を共有文書情報記憶部１００にアップロードし記憶する。
【００１５】
文書編集通知システム２０は，複数のクライアント端末ＣＬ１〜ＣＬｎと，ネットワークＮＷを介してクライアント端末ＣＬ１〜ＣＬｎと接続する文書編集通知サーバＤＥＮＳとを有する。すなわち，文書編集通知システム２０は，文書管理システム１０と複数のクライアント端末ＣＬ１〜ＣＬｎを共有する。また，文書編集通知サーバＤＥＮＳと文書管理サーバＤＭＳとが１つのサーバを構成してもよい。
【００１６】
文書編集通知システム２０は，クライアント端末ＣＬ１〜ＣＬｎのうちあるクライアント端末によって電子文書が編集された後，別のクライアント端末によってその電子文書が編集されると，当該編集箇所に対応するそのクライアント端末に対して電子文書が編集された旨の通知（文書編集通知）を行う。
【００１７】
図２は，本実施の形態における電子文書の編集例を示す図である。例えば，図２（１）のようにクライアント端末ＣＬ１が段落Ａと段落Ｃからなる電子文書に段落Ｂを追加して電子文書Ｄ００を生成した場合，編集箇所は段落Ｂとなる。
【００１８】
その後，クライアント端末ＣＬ２が，図２（２）〜（３）のように，段落Ｂを削除する，又は段落Ｂの記載を大幅に修正する等，クライアント端末ＣＬ１の編集箇所の段落Ｂに対して程度が大きい編集を行い電子文書Ｄ００´を生成した場合には，元のクライアント端末ＣＬ１に文書編集通知がされる。
【００１９】
一方，クライアント端末ＣＬ２が，図２（４）〜（７）のように，段落Ｂの助詞を修正する，段落Ｄを新たに追加する，段落Ｂをコピーし段落Ｃの後に追加する，又は段落の順番を入れ替える等，クライアント端末ＣＬ１の編集箇所の段落Ｂに対して程度が小さい編集を行い又は編集をせずに電子文書Ｄ００´を生成した場合には，元のクライアント端末ＣＬ１には文書編集通知がされない。
【００２０】
このような文書編集通知を行う文書編集通知システム２０では，クライアント端末ＣＬ１〜ＣＬｎのいずれかが電子文書を編集すると，そのクライアント端末は，後述する特徴量出力動作を行い，電子文書に対する特徴量と編集箇所に対する特徴量とを文書編集通知サーバＤＥＮＳに送信する。そして，文書編集通知サーバＤＥＮＳは，過去に受信した編集箇所に対する特徴量の履歴と今回受信した電子文書に対する特徴量とに基づいて後述する通知制御動作を行う。
【００２１】
これにより，文書編集通知サーバＤＥＮＳは，過去に行われた編集箇所に対してさらに編集が行われたと判定し，当該編集箇所に対応する通知先に対して，電子文書が編集された旨の文書編集通知を行う。なお，本実施の形態は，特徴量出力動作や通知制御動作に特許文献３を使用する。
【００２２】
［クライアント端末の構成及び動作］
図３は，本実施の形態におけるクライアント端末の構成を示す図である。図３のクライアント端末ＣＬは，ＣＰＵ２０１と，ＲＡＭ２０２と，マウスやキーボード等の入力装置２０３と，ディスプレイ等の出力装置２０４と，ネットワークＮＷに接続するインターフェース２０５と，バス２０６と，ＲＯＭ２０７とを有する。なお，図１のクライアント端末ＣＬ１〜ＣＬｎは，図３のクライアント端末ＣＬと同様の構成を有する。
【００２３】
ＲＯＭ２０７は，電子文書の編集を行うための文書編集プログラム２０８，後述するように文書編集通知サーバＤＥＮＳから文書編集通知を受信するための文書編集通知受信プログラム２０９等の各種プログラムや，プログラムの実行に必要なデータを記憶する。
【００２４】
ＣＰＵ２０１は，ＲＯＭ２０７に記憶された各種プログラムを実行し，クライアント端末内の各装置の制御を行う。例えば，ＣＰＵ２０１は，文書編集プログラム２０８を実行して電子文書の編集を行う文書編集手段２０８１を実現し，文書編集通知受信プログラム２０９を実行してフィンガプリント情報出力手段２０９１と通知受信手段２０９２とを実現する。
【００２５】
フィンガプリント情報出力手段２０９１は，後述するように，電子文書の編集箇所に対する特徴量である編集フィンガプリントと，電子文書に対する特徴量である全文フィンガプリントとを有するフィンガプリント情報を出力する（特徴量出力動作）。また，通知受信手段２０９２は，文書編集通知サーバＤＥＮＳからの文書編集通知を受信する。
【００２６】
ＲＡＭ２０２は，ＣＰＵ２０１がＲＯＭ２０７からロードした各種プログラムや一時的なデータ等を記憶する。
【００２７】
上述のように，クライアント端末ＣＬは，文書編集通知受信プログラムを実行して特徴量出力動作を行う。そこで，図４〜図６を参照して，以下に特徴量出力動作について具体的に説明する。
【００２８】
図４は，本実施の形態におけるクライアント端末の特徴量動作のフローチャートである。図５は，本実施の形態におけるクライアント端末の特徴量出力動作の一例を示す図である。図６は，本実施の形態におけるフィンガプリント情報の一例を示す図である。
【００２９】
クライアント端末ＣＬは，電子文書の編集を行い，電子文書Ｄ０１を生成する（図５のステップＳ１００）。そして，クライアント端末ＣＬは，電子文書Ｄ０１から編集箇所Ｅ０１を抽出する（図４，図５のステップＳ１１）。なお，本実施の形態における編集とは，文章の修正，追加，削除だけでなく，クライアント端末ＣＬを操作するユーザが関心のある文章等を指定する範囲指定のこともいう。したがって，編集箇所Ｅ０１には，内容が修正された文章，新たに追加された文章，削除された文章，関心のある部分について範囲指定された文章等が含まれる。
【００３０】
ステップＳ１１の後，クライアント端末ＣＬは，全文フィンガプリント及び編集フィンガプリントの生成を行う（図４のステップＳ１２）。具体的には，クライアント端末ＣＬは，図５のステップＳ１２０１〜Ｓ１２０４の動作を行って全文フィンガプリントを生成し，図５のステップＳ１２１１〜Ｓ１２１４の動作を行って編集フィンガプリントを生成する。
【００３１】
クライアント端末ＣＬは，全文フィンガプリントを生成するために，まず電子文書Ｄ０１の文章からキーワードと，キーワードの出現位置とを検出する（図５のステップＳ１２０１）。ここで，キーワードとは，助詞や指示語及び頻出される単語ではない単語である。また，それとともに，クライアント端末ＣＬは，キーワードのハッシュ値を算出し，キーワード検索結果ＫＲ０１を出力する。キーワード検索結果ＫＲ０１は，キーワード毎の出現位置とハッシュ値を集約したものである。
【００３２】
次に，クライアント端末ＣＬは，各キーワード毎に出現位置から文章の後方に向かって所定文字数の範囲内に他のキーワードの有無を判定する。そして，所定文字数の範囲内に他のキーワードが存在する場合には判定対象のキーワードと他のキーワードとを組み合わせた組み合わせ情報ＧＲ０１を生成する（図５のステップＳ１２０２）。組み合わせ情報ＧＲ０１は，判定対象のキーワードと他のキーワードとのペアごとに，当該判定対象のキーワードのハッシュ値と当該他のキーワードのハッシュ値とのペアを紐づけている。
【００３３】
そして，クライアント端末ＣＬは，組み合わせ情報Ｒ０１に基づいて，特徴素行列Ｍ０１を生成する（図５のステップＳ１２０３）。具体的には，クライアント端末ＣＬは，組み合わせ情報Ｒ０１のハッシュ値のペアを行列要素とし，該当する行列要素の値を１に設定して特徴素行列Ｍ０１を生成する。特徴素行列Ｍ０１は，判定対象のキーワードの出現位置から所定文字数の範囲内にどのようなキーワードが他に存在するかを示す。
【００３４】
例えば，判定対象のキーワード「半導体」の出現位置１０から所定文字数の範囲内に他のキーワード「三重」がある場合，組み合わせ情報Ｒ０１のハッシュ値のペアは（３，１）となる。そのため，クライアント端末ＣＬは，３列目１行目の値を１に設定する。このように，クライアント端末ＣＬは，ハッシュ値のペアに対応する行列要素を１に設定し，他の行列要素を０に設定して特徴素行列Ｍ０１を生成する。
【００３５】
ステップＳ１２０３の後，クライアント端末ＣＬは，特徴素行列Ｍ０１をシリアライズして文字列に変換し，全文フィンガプリントを生成する（図５のステップＳ１２０４）。
【００３６】
一方，クライアント端末ＣＬは，編集フィンガプリントを生成するため，抽出した編集箇所Ｅ０１に対して，ステップＳ１２０１と同様にキーワード検索を行い，キーワード検索結果ＫＲ０２を出力する（図５のステップＳ１２１１）。次に，クライアント端末ＣＬは，ステップＳ１２０２と同様にして組み合わせ情報ＧＲ０２を生成する（図５のステップＳ１２１２）。そして，クライアント端末ＣＬは，組み合わせ情報ＧＲ０２に基づいて，特徴素行列Ｍ０２を生成する（図５のステップＳ１２１３）。クライアント端末ＣＬは，特徴素行列Ｍ０２をシリアライズして文字列に変換し，編集フィンガプリントを生成する（図５のステップＳ１２１４）。
【００３７】
クライアント端末ＣＬは，ステップＳ１２の後，生成した全文フィンガプリント及び編集フィンガプリントを有するフィンガプリント情報を文書編集通知サーバＤＥＮＳに送信する（図４のステップＳ１３）。例えば，図６のように，フィンガプリント情報は，編集後の電子文書のＩＤと，電子文書が編集された日時と，編集を行ったクライアント端末と，編集後の電子文書の全文フィンガプリントと，編集フィンガプリントと，どのような編集が行われたかを示す編集分類とを有する。なお，編集分類は，例えば，文章が修正又は追加されたことを示す「変更」，文章が削除されたことを示す「削除」，文章が範囲指定されたことを示す「指定」等の値である。
【００３８】
したがって，図６のフィンガプリント情報は，クライアント端末ＣＬ２が文章を修正又は追加する編集を行い，電子文書Ｄ０１を生成し，電子文書Ｄ０１の全文フィンガプリント「１２７４１８２６５１８・・・」及び編集フィンガプリント「４２３１０３２７１２・・・」が生成されたことを示す。
【００３９】
このようにして，クライアント端末ＣＬは電子文書の編集を行う度に，編集された文書及び編集箇所を文書編集通知サーバに通知する。
【００４０】
［文書編集通知サーバの構成及び動作］
図７は，本実施の形態における文書編集通知サーバの構成を示す図である。文書編集通知サーバＤＥＮＳは，ＣＰＵ３０１と，ＲＡＭ３０２と，マウスやキーボード等の入力装置３０３と，ディスプレイ等の出力装置３０４と，ネットワークＮＷに接続するインターフェース２０５と，バス３０６と，ＲＯＭ３０７とを有する。
【００４１】
ＲＯＭ３０７は，電子文書の編集箇所に基づいて通知先を決定し文書編集通知を行う（通知制御動作）ための文書編集通知プログラム３０８等の各種プログラムや，図８のようにクライアント端末ＣＬ１〜ＣＬｎから受信したフィンガプリント情報の編集フィンガプリントの履歴である編集履歴情報テーブル３０９等プログラムの実行に必要なデータを記憶する。
【００４２】
ここで，図８は，本実施の形態における編集履歴情報テーブルの第１の例を示す図である。電子文書編集通知サーバＤＥＮSは，クライアント端末ＣＬ１〜ＣＬｎから受信したフィンガプリント情報の編集フィンガプリント情報を，後述する類似判定動作の後に編集履歴情報テーブル３０９に記憶する。例えば，電子文書編集通知サーバＤＥＮSは，図８のように，図６のフィンガプリント情報から，電子文書ＩＤ，編集日時，編集端末，編集フィンガプリント及び編集分類を抽出して編集履歴情報テーブル３０９に記憶する。
【００４３】
図７に戻り，ＣＰＵ３０１は，ＲＯＭ３０７に記憶された各種プログラムを実行し，文書編集通知サーバＤＥＮＳ内の各装置の制御を行う。例えば，ＣＰＵ３０１は，文書編集通知プログラム３０８を実行して，フィンガプリント情報受信手段３０８１，類似判定手段３０８２，文書編集通知手段３０８３，編集履歴情報更新手段３０８４の機能を実現する。
【００４４】
フィンガプリント情報受信手段３０８１は，クライアント端末ＣＬ１〜ＣＬｎから出力されたフィンガプリント情報を受信する。
【００４５】
類似判定手段３０８２は，過去の編集箇所がさらに編集されたか否かを判定するために，クライアント端末ＣＬ１〜ＣＬｎからフィンガプリント情報を受信する都度，今回受信したフィンガプリント情報の全文フィンガプリントと編集履歴情報テーブル３０９の過去受信した編集フィンガプリントとを比較して類似判定を行う。
【００４６】
文書編集通知手段３０８３は，類似判定手段３０８２の判定結果及び編集履歴情報テーブル３０９の編集フィンガプリントの編集分類に基づいて，文書編集通知を行う又は行わない。具体的には，以下に示すとおり，共同して電子文書を作成している複数のクライアント端末のうち，あるクライアント端末によって編集された箇所が他のクライアント端末によって実質的に変更された場合に限り，元のクライアント端末に文書編集通知を行う。これにより，元のクライアント端末は必要な場合にのみ文書編集通知を受信することができる。
【００４７】
例えば，類似判定手段３０８２が類似と判定し，当該編集フィンガプリントの編集分類が「変更」の場合，すなわち過去に追加や修正した編集箇所が今回の編集で削除や修正されていない，又は過去に追加や修正した編集箇所に類似する記載が今回の編集で生成されたと判定した場合，文書編集通知手段３０８３は，編集履歴情報テーブル３０９の当該編集フィンガプリントに対応するクライアント端末に文書編集通知を行わない。
【００４８】
一方，類似判定手段３０８２が非類似と判定し，当該編集フィンガプリントの編集分類が「変更」の場合，すなわち過去に追加や修正した編集箇所が今回の編集で削除や大幅に修正されたと判定した場合，文書編集通知手段３０８３は，編集履歴情報テーブル３０９の当該編集フィンガプリントに対応するクライアント端末に文書編集通知を行う。
【００４９】
また，類似判定手段３０８２が類似と判定し，当該編集フィンガプリントの編集分類が「削除」の場合，すなわち過去に削除した編集箇所に類似する記載が今回の編集で生成されたと判定した場合，文書編集通知手段３０８３は，編集履歴情報テーブル３０９の当該編集フィンガプリントに対応するクライアント端末に文書編集通知を行う。
【００５０】
一方，類似判定手段３０８２が非類似と判定し，当該編集フィンガプリントの編集分類が「削除」の場合，すなわち過去に削除した編集箇所に類似する記載が今回の編集で生成されていないと判定した場合，文書編集通知手段３０８３は，編集履歴情報テーブル３０９の当該編集フィンガプリントに対応するクライアント端末に文書編集通知を行わない。
【００５１】
そして，類似判定手段３０８２が類似と判定し，当該編集フィンガプリントの編集分類が「指定」の場合，すなわち過去に範囲指定した編集箇所が今回の編集で削除や修正されていない，又は過去に範囲指定した編集箇所に類似する記載が今回の編集で生成されたと判定した場合，文書編集通知手段３０８３は，編集履歴情報テーブル３０９の当該編集フィンガプリントに対応するクライアント端末に文書編集通知を行わない。
【００５２】
一方，類似判定手段３０８２が非類似と判定し，当該編集フィンガプリントの編集分類が「指定」の場合，すなわち過去に範囲指定した編集箇所が今回の編集で削除や大幅に修正されたと判定した場合，文書編集通知手段３０８３は，編集履歴情報テーブル３０９の当該編集フィンガプリントに対応するクライアント端末に文書編集通知を行う。
【００５３】
編集履歴情報更新手段３０８４は，クライアント端末ＣＬ１〜ＣＬｎから受信したフィンガプリント情報の編集フィンガプリント情報を編集履歴情報テーブル３０９に記憶する等，編集履歴情報テーブル３０９を更新する。
【００５４】
図９〜図１３を参照して，文書編集通知サーバＤＥＮＳの通知制御動作について具体的に説明する。
【００５５】
図９は，本実施の形態における文書編集通知サーバの通知制御動作のフローチャートである。図１０は，本実施の形態における文書編集通知サーバの類似判定の一例を示す図である。
【００５６】
文書編集通知サーバＤＥＮＳは，クライアント端末ＣＬ１〜ＣＬｎからフィンガプリント情報を受信すると（図９のステップＳ２１），受信したフィンガプリント情報の全文フィンガプリントと編集履歴情報テーブル３０９に記憶されている編集フィンガプリントとを比較し類似判定を行う（図９のステップＳ２２）。
【００５７】
例えば，文書編集通知サーバＤＥＮＳが図６のフィンガプリント情報を今回受信し，その時点での編集履歴情報テーブル３０９が図８である場合，文書編集通知サーバＤＥＮＳは，編集履歴情報テーブル３０９から文書ＩＤが今回受信したフィンガプリント情報と同じ「Ｄ０１」のレコードをまず抽出する。その結果，３〜６行目のレコードが抽出される。
【００５８】
次に，文書編集通知サーバＤＥＮＳは，今回受信したフィンガプリント情報の全文フィンガプリント「１２７４１８２６５１８・・・」と抽出した各レコードの編集フィンガプリントとを比較する。
【００５９】
例えば，図１０は，今回受信したフィンガプリント情報の全文フィンガプリント「１２７４１８２６５１８・・・」と，編集履歴情報テーブル３０９の３行目のレコードの編集フィンガプリント「３８５０４７６１４３・・・」との比較を示す。
【００６０】
図１０において，全文フィンガプリント「１２７４１８２６５１８・・・」は，クライアント端末ＣＬ２が生成した電子文書Ｄ０１の全文フィンガプリントである。編集フィンガプリント「３８５０４７６１４３・・・」は，クライアント端末ＣＬ２よりも前にクライアント端末ＣＬ１が電子文書Ｄ０１に対して編集した編集箇所Ｅ００の編集フィンガプリントである。
【００６１】
文書編集通知サーバＤＥＮＳは，全文フィンガプリント「１２７４１８２６５１８・・・」，編集フィンガプリント「３８５０４７６１４３・・・」を，それぞれ特徴素行列Ｍ０１，Ｍ００に復元する（図１０のステップＳ２２０１，Ｓ２２０２）。
【００６２】
次に，文書編集通知サーバＤＥＮＳは，特徴素行列Ｍ０１及びＭ００の論理積の結果を示す共通行列ＣＭ００を生成する（図１０のステップＳ２２０３）。共通行列ＣＭ００において値が「１」である行列要素は，電子文書Ｄ０１と編集箇所Ｅ００とで共通するハッシュ値のペアとなる。したがって，図１０では，共通のハッシュ値のペアは（５，３），（５，４），（４，３）となる。
【００６３】
文書編集通知サーバＤＥＮＳは，共通のハッシュ値のペアの数が基準数以上である場合には，電子文書Ｄ０１と編集箇所Ｅ００は類似であると判定する。反対に，文書編集通知サーバＤＥＮＳは，共通のハッシュ値のペアの数が基準数未満である場合には，電子文書Ｄ０１と編集箇所Ｅ００とは非類似であると判定する。
【００６４】
なお，ステップＳ２２では，特許文献３のように，３つのハッシュ値の組み合わせである３連続ハッシュ値を使用して類似判定を行ってもよい。
【００６５】
ステップＳ２２の類似判定の後，文書編集通知サーバＤＥＮＳは，類似判定の結果と，編集履歴情報テーブル３０９の編集フィンガプリントの編集分類に基づいて，文書編集通知の通知先を決定する（図９のステップＳ２３）。そして，通知先が存在する場合には，文書編集通知サーバＤＥＮＳは，当該通知先に文書編集通知を行う（図９のステップＳ２４）。
【００６６】
例えば，図１０の類似判定の結果，電子文書Ｄ０１と編集箇所Ｅ００は類似であると判定された場合，編集箇所Ｅ００の編集フィンガプリント「３８５０４７６１４３・・・」の編集分類は図８の３行目のように「変更」であるため，文書編集通知サーバＤＥＮＳは，文書編集通知を行わない（図９のステップＳ２３）。
【００６７】
一方，電子文書Ｄ０１の全文フィンガプリント「１２７４１８２６５１８・・・」と，図８の編集履歴情報テーブル３０９の６行目の編集フィンガプリント「５９５８６７２９４４・・・」とが非類似であると判定された場合，編集フィンガプリント「５９５８６７２９４４・・・」の編集分類は「変更」であるため，文書編集通知サーバＤＥＮＳは，編集フィンガプリント「５９５８６７２９４４・・・」に対応する編集端末「クライアント端末ＣＬ１」に文書編集通知を行う（図９のステップＳ２３，Ｓ２４）。
【００６８】
最後に，文書編集通知サーバＤＥＮＳは，類似判定（ステップＳ２２）で編集履歴情報テーブル３０９から抽出した全レコードについてステップＳ２２〜Ｓ２４を行った後，編集履歴情報テーブル３０９の更新を行う（図９のステップＳ２５）。
【００６９】
具体的には，文書編集通知サーバＤＥＮＳは，まず，編集履歴情報テーブル３０９から，ステップＳ２３にて通知先が決定した編集フィンガプリントを削除する。例えば，上述のように，全文フィンガプリント「１２７４１８２６５１８・・・」と，編集分類は「変更」である編集フィンガプリント「５９５８６７２９４４・・・」とが非類似である判定され，編集端末「クライアント端末ＣＬ１」に文書編集通知がされた場合には，編集履歴情報テーブル３０９において，編集フィンガプリント「５９５８６７２９４４・・・」を有するレコード，つまり６行目のレコードが削除される。クライアント端末ＣＬ１が編集した編集箇所に対し実質的変更が加えられ文書編集通知がされれば，その後再度変更の有無をチェックする必要性は少ないからである。
【００７０】
次に，文書編集通知サーバＤＥＮＳは，今回受信したフィンガプリント情報の編集フィンガプリントを編集履歴情報テーブル３０９に登録する。例えば，文書編集通知サーバＤＥＮＳは，図６のフィンガプリント情報を今回受信した場合には，図６のフィンガプリント情報から，電子文書ＩＤ「Ｄ０１」，編集日時「２０１１／１０／１０  １９：００」，編集端末「ＣＬ２」，編集フィンガプリント「４２３１０３２７１２・・・」及び編集分類「変更」を抽出し，編集履歴情報テーブル３０９に記憶する。その結果，編集フィンガプリント「４２３１０３２７１２・・・」は，次回別のフィンガプリント情報を受信した時に類似判定の対象となる。
【００７１】
ここで，図１１〜図１３を参照して，文書編集通知サーバＤＥＮＳの通知制御動作の具体例を説明する。
【００７２】
図１１は，本実施の形態における文書編集の一例を示す図である。図１２は，本実施の形態における編集履歴情報テーブルの第２の例を示す図である。図１３は，本実施の形態における編集履歴情報テーブルの第３の例を示す図である。
【００７３】
図１１は，クライアント端末ＣＬ１が文書管理サーバＤＭＳの電子文書Ｄ０２を編集し，その後にクライアント端末ＣＬ２が電子文書Ｄ０２を編集した場合の動作順序を示す。
【００７４】
まず，クライアント端末ＣＬ１は，文書管理サーバＤＭＳの共有文書情報１００から電子文書Ｄ２をダウンロードし（図１１のステップＳ３１），編集を行う（図１１のステップＳ３２）。電子文書Ｄ０２の編集後，クライアント端末ＣＬ１は，電子文書Ｄ０２を文書管理サーバＤＭＳの共有文書情報１００にアップロードする（図１１のステップＳ３３）。それとともに，クライアント端末ＣＬ１は，図４の特徴量出力動作を行い，フィンガプリント情報を文書編集通知サーバＤＥＮＳに送信する（図１１のステップＳ３４）。
【００７５】
次に，文書編集通知サーバＤＥＮＳは，図９の通知制御動作を行う（ステップＳ３５）。ここでは，類似判定（図９のＳ２２）の結果，図９のステップＳ２３において文書編集通知の通知先は決定されなかったものとする。
【００７６】
そして，文書編集通知サーバＤＥＮＳは，編集履歴情報テーブル３０９を更新する（図１１のステップＳ３６）。ここでは，通知先は決定されなかったので編集履歴情報テーブル３０９からレコードは削除されず，図１２の９行目のレコードのように，クライアント端末ＣＬ１が送信したフィンガプリント情報の編集フィンガプリント「２０１９３８４７１２・・・」が登録される。
【００７７】
一方，クライアント端末ＣＬ１の編集後，クライアント端末ＣＬ２は文書管理サーバＤＭＳの共有文書情報１００から電子文書Ｄ０２をダウンロードし（図１１のステップＳ３７），編集を行う（図１１のステップＳ３８）。電子文書Ｄ０２の編集後，クライアント端末ＣＬ２は，電子文書Ｄ０２を文書管理サーバＤＭＳの共有文書情報１００にアップロードする（図１１のステップＳ３９）。それとともに，クライアント端末ＣＬ２は，図４の特徴量出力動作を行い，フィンガプリント情報を文書編集通知サーバＤＥＮＳに送信する（図１１のステップＳ４０）。
【００７８】
そして，文書編集通知サーバＤＥＮＳは，図９の通知制御動作を行う（ステップＳ４１）。ここでは，類似判定（図９のＳ２２）の結果，ステップＳ３６で編集履歴情報テーブル３０９に登録されたクライアント端末ＣＬ１の編集フィンガプリント 「２０１９３８４７１２・・・」と，クライアント端末ＣＬ２から送信されたフィンガプリント情報の全文フィンガプリンとが非類似であると判定されたとする。つまり，編集箇所に実質的な変更が加えられた場合である。
【００７９】
文書編集通知サーバＤＥＮＳは，クライアント端末ＣＬ１の編集フィンガプリント 「２０１９３８４７１２・・・」の編集分類が「変更」であるため，文書編集通知の通知先をクライアント端末ＣＬ１に決定し（図９のステップＳ２３），クライアント端末ＣＬ１に文書編集通知を行う（図１１のステップＳ４２，図９のステップＳ２２）。
【００８０】
クライアント端末ＣＬ１は，文書編集通知サーバＤＥＮＳからの文書編集通知を受信し（図１１のステップＳ４３），自分の編集箇所がクライアント端末ＣＬ２によって編集されたことを検出することができる。
【００８１】
文書編集通知サーバＤＥＮＳは，ステップＳ４２の後，編集履歴情報テーブル３０９の更新を行う（図１１のステップＳ４４）。ここでは，文書編集通知サーバＤＥＮＳは，まず，通知先を決定された編集フィンガプリント，すなわち図１２の編集履歴情報テーブル３０９の９行目のクライアント端末ＣＬ１の編集フィンガプリント 「２０１９３８４７１２・・・」を削除する。そして，文書編集通知サーバＤＥＮＳは，ステップＳ４０でクライアント端末ＣＬ２が送信したフィンガプリント情報の編集フィンガプリントを編集履歴情報テーブル３０９に登録する。その結果，図１３の９行目のように，クライアント端末ＣＬ２の編集フィンガプリント「６５８２０１９４３２・・・」が編集履歴情報テーブル３０９に登録される。
【００８２】
以上のように，文書編集通知サーバは，クライアント端末ＣＬ１〜ＣＬｎから受信した全文フィンガプリントと編集履歴情報テーブル３０９の編集フィンガプリントとに基づいて，文書編集通知の通知先を決定し，文書編集通知を行う。
【００８３】
［編集箇所におけるキーワードと他のキーワードとのペアの数が少ない場合］
図１０で述べたように，類似判定（Ｓ２２）では受信した全文フィンガプリントを特徴素行列Ｍ０１に復元し，編集履歴情報テーブル３０９の編集フィンガプリントを特徴素行列Ｍ０２に復元し，両者の比較を行う。
【００８４】
また，図９で述べたように，類似判定（Ｓ２２）で使用される編集履歴情報テーブル３０９の編集フィンガプリントは，クライアント端末ＣＬ１〜ＣＬｎから送信されるフィンガプリント情報に含まれる。
【００８５】
そして， 図４や図５で述べたように，フィンガプリント情報の編集フィンガプリントは，抽出された編集箇所の組み合わせ情報ＧＲ０２から生成された特徴素行列Ｍ０２に基づいて生成される（図５のステップＳ１２１３）。組み合わせ情報ＧＲ０２は，編集箇所において検索されたキーワードのペアを有する（図５のステップＳ１２１２）。
【００８６】
ここで，組み合わせ情報ＧＲ０２が有するキーワードのペアが少ない場合，組み合わせ情報ＧＲ０２から生成される特徴素行列Ｍ０２において値が「１」である行列要素の数は少なくなる。この場合，編集箇所の特徴が正しく反映されない編集フィンガプリントが生成される可能性がある。以下，図１４及び図１５を参照して，キーワードのペアが少ない場合について具体的に説明する。
【００８７】
図１４は，本実施の形態における編集箇所のキーワードのペアが少ない場合の特徴素行列の第１の例である。
【００８８】
図１４（１）は，クライアント端末ＣＬ１が，段落Ａ〜段落Ｃを有する電子文書Ｄ１１の段落Ｂの一部を修正し編集箇所Ｂ０１を生成する補正をした場合に，補正箇所Ｂ０１に対して生成される特徴素行列Ｍ０２を示す。編集箇所Ｂ０１はキーワード「会津」及び「マイコン」を有する。また，キーワード「会津」及び「マイコン」は段落Ｃにも含まれている。
【００８９】
図１４（２）は，図１４（１）で生成された電子文書Ｄ１１に対して，クライアント端末ＣＬ２が段落Ｂの編集箇所Ｂ０１のキーワードを修正して編集箇所Ｂ０１´にした場合に，電子文書Ｄ１１に対して生成される特徴素行列Ｍ０１を示す。編集箇所Ｂ０１´はキーワード「三重」及び「先端」を有する。
【００９０】
図１４では，編集箇所Ｂ０１のキーワードが段落Ｃにも存在するため，編集箇所Ｂ０１がクライアント端末ＣＬ２によって編集箇所Ｂ０１´に修正されても，特徴素行列Ｍ０２と特徴素行列Ｍ０１とは，類似判定（図９のステップＳ２２）にて類似と判定される。その結果，本来文書編集通知がされるべきクライアント端末ＣＬ１に文書編集通知がされない。
【００９１】
図１５は，本実施の形態における編集箇所のキーワードのペアが少ない場合の特徴素行列の第２の例である。
【００９２】
図１５（１）は，クライアント端末ＣＬ１が，段落Ａ〜段落Ｃを有する電子文書Ｄ１２の段落Ｂの一部を修正し編集箇所Ｂ０２を生成する補正をした場合に，補正箇所Ｂ０２に対して生成される特徴素行列Ｍ０２を示す。編集箇所Ｂ０２はキーワード「会津」及び「マイコン」を有する。また，段落Ｂは，編集箇所Ｂ０１の後の文章にキーワード「半導体」及び「マイコン」を有する。
【００９３】
図１５（２）は，図１５（１）で生成された電子文書Ｄ１２に対して，クライアント端末ＣＬ２が段落Ｂの編集箇所Ｂ０２の後の文章のキーワードを修正して編集箇所Ｂ０３を生成し，段落Ｂの脈略が大幅に変更された場合に，電子文書Ｄ１２に対して生成される特徴素行列Ｍ０１を示す。
【００９４】
図１５では，編集箇所Ｂ０２のキーワード「会津」及び「マイコン」は，クライアント端末ＣＬ２による編集後も変更されずに存在するため，類似判定（図９のステップＳ２２）にて類似と判定される。その結果，クライアント端末ＣＬ１に文書編集通知がされない。
【００９５】
しかし，クライアント端末ＣＬ２の編集により段落Ｂの脈略が大幅に変更されたことで，クライアント端末ＣＬ１による編集箇所Ｂ０１の意味も変更された可能性があり，本来クライアント端末ＣＬ１に文書編集通知がされるべきである。
【００９６】
図１４，図１５のように，あるクライアント端末の編集箇所のキーワードのペアが少ないために文章の特徴が正しくとらえられず，その後に他のクライアント端末が編集しても，非類似と判定されず本来文書編集通知がされるべき元のクライアント端末に通知がされない場合がある。
【００９７】
そこで，本実施の形態では，クライアント端末ＣＬ１〜ＣＬｎは，図１６のように，電子文書から抽出した編集箇所のキーワードのペアが基準ペア数未満である場合には，キーワードのペアが基準ペア数以上となるように抽出範囲を拡大して新たな拡大編集箇所を抽出し，その拡大編集箇所に対して編集フィンガプリントを抽出する動作を行う。
【００９８】
図１６は，本実施の形態における組み合わせ情報の確認動作のフローチャートである。
【００９９】
図４，図５で述べたように，クライアント端末ＣＬは，電子文書から編集箇所を抽出（図４のＳ１１）した後，編集箇所に対してキーワード検索（図５のＳ１２１１）とキーワードの組み合わせ（図５のＳ１２１２）を行い，組み合わせ情報ＧＲ０２を生成する（図１６のステップＳ５１）。
【０１００】
その後，クライアント端末ＣＬは，組み合わせ情報ＧＲ０２が有するキーワードのペアの数が基準ペア数以上（例えば３０以上）であるか否かを判定する（図１６のステップＳ５２）。
【０１０１】
キーワードのペアの数が基準ペア数以上の場合（図１６のステップＳ５２のＹｅｓ），クライアント端末は，組み合わせ情報ＧＲ０２に基づいて特徴素行列を生成し（図５のステップＳ１２１３），その特徴素行列をシリアライズ（図５のステップＳ１２１４）して編集フィンガプリントを生成する（図１６のステップＳ５４）。
【０１０２】
キーワードのペアの数が基準ペア数未満の場合（図１６のステップＳ５２のＮｏ），クライアント端末ＣＬは，電子文書から編集箇所として抽出する範囲を拡大し，拡大編集箇所を抽出する（図１６のステップＳ５３）。拡大編集箇所の例としては，クライアント端末ＣＬが編集した箇所の後の１行を抽出範囲に加えた拡大編集箇所，クライアント端末ＣＬが編集した箇所の前後１行を抽出範囲に加えた拡大編集箇所等がある。
【０１０３】
そしてクライアント端末ＣＬは，拡大編集箇所に対して再び組み合わせ情報ＧＲ０２を生成し（図１６のステップＳ５１），組み合わせ情報ＧＲ０２のキーワードのペアの数が基準ペア数以上であるか否かを判定する（図１６のステップＳ５２）。
【０１０４】
判定の結果，キーワードのペアの数が基準ペア数未満の場合には（図１６のステップＳ５２のＮｏ），再び抽出箇所を拡大する（ステップＳ５３）。キーワードのペアの数が基準ペア数以上の場合には（図１６のステップＳ５２のＹｅｓ），当該組み合わせ情報ＧＲ０２について編集フィンガプリントの生成を行う（ステップＳ５４）。
【０１０５】
このように，クライアント端末ＣＬは，キーワードのペアの数が基準ペア数以上になるまで，電子文書からの抽出範囲を拡大することで，文章の特徴を編集フィンガプリントに正しく反映することができる。
【０１０６】
［編集箇所が同一電子文書内の他の文章をコピーペーストされたものである場合］
上述の図２（１）及び（６）のように，あるクライアント端末が段落Ｂを追加する編集して生成した電子文書Ｄ００に対して，他のクライアント端末が段落Ｂをコピーして段落Ｃの後に追加する編集を行い電子文書Ｄ００´を生成した場合には，元のクライアント端末には文書編集通知が不要である。
【０１０７】
また，他のクライアント端末が段落Ｂをコピーして段落Ｃの後に追加し，さらに追加した段落Ｂに対して程度の小さい修正を行い電子文書００´を生成した場合も，元の段落Ｂの編集箇所に特徴のある新たな文章が生成されてはいないため，元のクライアント端末には文書編集通知が不要である。
【０１０８】
このように，コピーペーストの編集，コピーペーストの後に程度の小さい修正を行う編集等の場合（以下，コピーペースト編集）においては，文書編集通知は不要である。すなわち，コピーペースト編集がされた場合には，文書編集通知サーバＤＥＮＳの通知制御動作が不要となる。しかしながら，前述の方法では，他のクライアント端末は，コピーペーストで追加した編集箇所の特徴量を出力し，文書編集通知サーバＤＥＮＳに，通知制御動作を要求する。そして，無駄に通知制御動作が行われる。
【０１０９】
そこで，本実施の形態においては，クライアント端末は，行った編集がコピーペースト編集に該当するか否かを判定する。そして，当該編集がコピーペースト編集に該当する場合には，クライアント端末は当該編集に対して特徴量出力動作を行わないこととする。その結果，編集箇所の特徴量が文書通知サーバＤＥＮＳに送られず，文書編集通知サーバＤＥＮＳが通知制御動作を無駄に行うことは無い。
【０１１０】
図１７は，本実施の形態におけるコピーペースト編集チェック動作のフローチャートである。また，図１８は，本実施の形態におけるコピーペースト編集チェックの一例である。
【０１１１】
図１８の電子文書Ｄ００´は，クライアント端末ＣＬ２が段落Ｂをコピーした段落Ｂ´を段落Ｃの後に追加した電子文書である。
【０１１２】
図１８のように，まず，クライアント端末ＣＬ２は，上述の図５のステップＳ１１及びＳ１２１１〜Ｓ１２１３の動作を行い，電子文書Ｄ００´の編集箇所（段落Ｂ´）について特徴素行列Ｍ０２を生成する（図１７のステップＳ６１）。
【０１１３】
次に，クライアント端末ＣＬ２は，電子文書Ｄ００´から編集箇所（段落Ｂ´）を除いた非編集箇所（段落Ａ〜段落Ｃ）を抽出し，ステップＳ６１と同様にして，非編集箇所について特徴素行列Ｍ０２´を生成する（図１７のステップＳ６２）。
【０１１４】
そして，クライアント端末ＣＬ２は，上述の図９の文書編集通知サーバＤＥＮＳでの類似判定（ステップＳ２２）と同様にして，特徴素行列Ｍ０２と特徴素行列Ｍ０２´との類似判定を行う（図１７のＳ６３）。例えば，図１８のように，クライアント端末ＣＬ２は，特徴素長列Ｍ０２及び特徴素行列Ｍ０２´の論理積の結果を示す共通行列ＣＭ０２を生成する。そして，共通行列ＣＭ０２において値が「１」となる行列要素の数が基準値以上である場合には，特徴素長列Ｍ０２と特徴素行列Ｍ０２´とは類似である，すなわち編集箇所と非編集箇所とは類似であると判定する（図１７のステップＳ６４のＹｅｓ）。反対に，共通行列ＣＭ０２において値が「１」となる行列要素の数が基準値未満である場合には，特徴素長列Ｍ０２と特徴素行列Ｍ０２´とは非類似である，すなわち編集箇所と非編集箇所とは非類似であると判定する（図１７のステップＳ６４のＮｏ）。
【０１１５】
そして，編集箇所と非編集箇所とが類似であると判定された場合（図１７のステップＳ６４のＹｅｓ），当該編集はコピーペースト編集に該当するため，クライアント端末ＣＬ２は図４の特徴量出力動作を終了する（図１７のステップＳ６６）。
【０１１６】
一方，編集箇所と非編集箇所とは非類似であると判定された場合（図１７のステップＳ６４のＮｏ），クライアント端末ＣＬ２は，図５のステップＳ１２１４と同様にして，編集箇所の編集フィンガプリントを生成し，図４のステップＳ１３と同様にして全文フィンガプリント及び編集フィンガプリントを文書編集通知サーバＤＥＮＳに送信する（図１７のステップＳ６５）。
【０１１７】
このように，クライアント端末は，コピーペースト編集チェック動作を行うことで文書編集通知サーバＤＥＮＳによる通知制御動作の回数を減らすことができる。
以上の実施の形態をまとめると，次の付記のとおりである。
【０１１８】
（付記１）
複数のクライアント端末とネットワークを介して接続し電子文書の編集箇所に基づいて前記複数のクライアント端末への文書編集通知をする文書編集通知サーバの文書編集通知方法であって，
前記文書編集通知サーバが，第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと前記編集箇所の編集分類とを受信する第1のフィンガプリント受信工程と，
前記文書編集通知サーバが，前記第1のクライアント端末の後に第２のクライアント端末が編集した電子文書に対する特徴量である全文フィンガプリントを受信する第２のフィンガプリント受信工程と，
前記文書編集通知サーバが，前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較して類似判定を行う類似判定工程と，
前記文書編集通知サーバが，前記編集分類と前記類似判定の結果とに基づいて，前記第1のクライアント端末に文書編集通知をする文書編集通知工程とを有する文書編集通知方法。
【０１１９】
（付記２）
付記１において，
前記編集は，文章の修正，追加，削除又は範囲指定である文書編集通知方法。
【０１２０】
（付記３）
付記１において，
前記文書編集通知工程は，前記文書編集通知サーバが，前記類似判定工程で非類似であると判定した場合，前記文書編集通知をする工程である文書編集通知方法。
【０１２１】
（付記４）
付記３において，
前記文書編集通知工程は，前記第１のクライアント端末による編集が文章の修正，追加又は範囲指定である場合に，前記文書編集通知サーバが前記文書編集通知をする工程である文書編集通知方法。
【０１２２】
（付記５）
付記３において，
前記文書編集通知工程は，前記第１のクライアント端末による編集が文章の削除であり，前記文書編集通知サーバが前記類似判定工程で類似であると判定した場合，前記文書編集通知サーバが前記文書編集通知をする工程である文書編集通知方法。
【０１２３】
（付記６）
付記３又は５のおいて，
前記文書編集通知サーバが，受信した前記第1のクライアント端末の編集フィンガプリントを編集履歴情報記憶部に記憶する編集フィンガプリント記憶工程と，
前記文書編集通知サーバが，前記文書編集通知工程において文書編集通知をした場合，編集履歴情報記憶部に記憶した前記第1のクライアント端末の編集フィンガプリントを前記類似判定の対象から削除する編集フィンガプリント削除工程とを有する文書編集通知方法。
【０１２４】
（付記７）
付記１において，
前記編集フィンガプリントは，前記クライアント端末が前記電子文書から編集箇所を抽出し，前記編集箇所から前記編集箇所に含まれるキーワード及び当該キーワードの位置を抽出し，前記編集箇所に含まれるキーワードのうち第1のキーワードの位置から基準文字数範囲内にある他のキーワードと前記第１のキーワードとを組み合わせた第１の組み合わせ情報を生成し，前記第１の組み合わせ情報に基づいて生成した特徴量であり，
前記全文フィンガプリントは，前記クライアント端末が前記電子文書から前記電子文書に含まれるキーワード及び当該キーワードの位置を抽出し，前記電子文書に含まれるキーワードのうち第２のキーワードの位置から基準文字数範囲内にある他のキーワードと前記第２のキーワードとを組み合わせた第２の組み合わせ情報を生成し，前記第２の組み合わせ情報に基づいて生成した特徴量であり，
前記類似判定工程では，前記文書編集通知サーバが，前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較し，前記第１の組み合わせ情報と第２の組み合わせ情報との一致数が基準数以上である場合，類似すると判定する文書編集通知方法。
【０１２５】
（付記８）
付記７において，
前記編集フィンガプリントは，第1のキーワードの位置から基準文字数範囲内にある他のキーワードと前記第１のキーワードとの組み合わせの数が基準ペア数よりも小さい場合，前記電子文書から抽出した編集箇所の範囲を拡大して新たな拡大編集箇所を抽出して生成される特徴量である文書編集通知方法。
【０１２６】
（付記９）
付記７において，
前記編集フィンガプリントは，前記第１のクライアント端末が，前記第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量と，前記電子文書のうち前記編集箇所以外である非編集箇所に対する特徴量とを比較して非類似であると判定した場合における，前記編集箇所に対する特徴量である文章編集通知方法。
【０１２７】
（付記１０）
複数のクライアント端末とネットワークを介して接続し電子文書の編集箇所に基づいて前記複数のクライアント端末への文書編集通知をする文書編集通知サーバであって，
第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと前記編集箇所の編集分類とを受信する第1のフィンガプリント受信手段と，
前記第1のクライアント端末の後に第２のクライアント端末が編集した電子文書に対する特徴量である全文フィンガプリントを受信する第２のフィンガプリント受信手段と，
前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較して類似判定を行う類似判定手段と，
前記編集分類と前記類似判定の結果とに基づいて，前記第1のクライアント端末に文書編集通知をする文書編集通知手段とを有する文章編集通知サーバ。
【０１２８】
（付記１１）
付記１０において，
前記編集は，文章の修正，追加，削除又は範囲指定である文書編集通知サーバ。
【０１２９】
（付記１２）
付記１０において，
前記文書編集通知手段は，前記類似判定手段が非類似であると判定した場合，前記文書編集通知をする文章編集通知サーバ。
【０１３０】
（付記１３）
付記１２において，
前記文書編集通知手段は，前記第１のクライアント端末による編集が文章の修正，追加又は範囲指定である場合に，前記文書編集通知をする文章編集通知サーバ。
【０１３１】
（付記１４）
付記１２において，
前記文書編集通知手段は，前記第１のクライアント端末による編集が文章の削除であり，前記類似判定手段が類似であると判定した場合，前記文書編集通知をする文章編集通知サーバ。
【０１３２】
（付記１５）
付記１２又は１４において，
さらに，受信した前記第1のクライアント端末の編集フィンガプリントを編集履歴情報記憶部に記憶する編集フィンガプリント記憶手段と，
前記文書編集通知手段が文書編集通知をした場合，編集履歴情報記憶部に記憶した前記第1のクライアント端末の編集フィンガプリントを前記類似判定の対象から削除する編集フィンガプリント削除手段とを有する文章編集通知サーバ。
【０１３３】
（付記１６）
複数のクライアント端末とネットワークを介して接続し電子文書の編集箇所に基づいて前記複数のクライアント端末への文書編集通知をする文書編集通知サーバに焚書編集通知処理を実行させるコンピュータ読み取り可能なプログラムであって，
前記文書編集通知サーバに，第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと前記編集箇所の編集分類とを受信させる第1のフィンガプリント受信工程と，
前記文書編集通知サーバに，前記第1のクライアント端末の後に第２のクライアント端末が編集した電子文書に対する特徴量である全文フィンガプリントを受信させる第２のフィンガプリント受信工程と，
前記文書編集通知サーバに，前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較して類似判定を行わせる類似判定工程と，
前記文書編集通知サーバに，前記文書編集通知サーバが前記編集分類と前記類似判定の結果とに基づいて，前記第1のクライアント端末に文書編集通知をさせる文書編集通知工程とを有するプログラム。
【０１３４】
（付記１７）
付記１６において，
前記編集は，文章の修正，追加，削除又は範囲指定であるプログラム。
【０１３５】
（付記１８）
付記１６において，
前記文書編集通知工程は，前記文書編集通知サーバに，前記文書編集通知サーバが前記類似判定工程で非類似であると判定した場合，前記文書編集通知をさせる工程であるプログラム。
【０１３６】
（付記１９）
付記１８において，
前記文書編集通知工程は，前記第１のクライアント端末による編集が文章の修正，追加又は範囲指定である場合に，前記文書編集通知サーバが前記文書編集通知をさせる工程であるプログラム。
【０１３７】
（付記２０）
付記１８において，
前記文書編集通知工程は，前記第１のクライアント端末による編集が文章の削除であり，前記文書編集通知サーバが前記類似判定工程で類似であると判定した場合，前記文書編集通知サーバに前記文書編集通知サーバが前記文書編集通知をさせる工程であるプログラム。
【０１３８】
（付記２１）
付記１８又は２０において
さらに，前記文書編集通知サーバに，受信した前記第1のクライアント端末の編集フィンガプリントを編集履歴情報記憶部に記憶させる編集フィンガプリント記憶手段と，
前記文書編集通知サーバに，  
前記文書編集通知工程で前記文書編集通知サーバが前記文書編集通知をした場合，編集履歴情報記憶部に記憶した前記第1のクライアント端末の編集フィンガプリントを前記類似判定の対象から削除させる編集フィンガプリント削除手段とを有するプログラム。
【０１３９】
（付記２２）
電子文書を生成する第１及び第２のクライアント端末と，
前記第１及び第２のクライアント端末とネットワークを介して接続し電子文書の編集箇所に基づいて前記複数のクライアント端末への文書編集通知をする文書編集通知サーバとを有し，
第１のクライアント端末は，前記第1のクライアント端末が編集した電子文書の編集箇所に対する特徴量である編集フィンガプリントと前記編集箇所の編集分類とを前記文書編集通知サーバに送信し， 
第２のクライアント端末は，前記第1のクライアント端末の後に前記第２のクライアント端末が編集した電子文書に対する特徴量である全文フィンガプリントを前記文書編集通知サーバに送信し，
前記文書編集通知サーバは，
前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントを受信し，
前記第1のクライアント端末の編集フィンガプリントと前記第２のクライアント端末の全文フィンガプリントとを比較して類似判定を行い，
前記編集分類と前記類似判定の結果とに基づいて，前記第1のクライアント端末に文書編集通知をする文書編集通知システム。
【０１４０】
（付記２３）
付記２２において，
前記編集は，文章の修正，追加，削除又は範囲指定である文書編集通知システム。
【０１４１】
（付記２４）
付記２２において，
前記文書編集通知サーバは，前記類似判定で非類似と判定した場合，前記文書編集通知をする文書編集通知システム。
【０１４２】
（付記２５）
付記２４において，
前記文書編集通知サーバは，前記第１のクライアント端末による編集が文章の修正，追加又は範囲指定である場合，前記文書編集通知をする文書編集通知システム。
【０１４３】
（付記２６）
付記２４において，
前記文書編集通知サーバは，前記類似判定で非類似と判定した場合で，前記第１のクライアント端末による編集が文章の削除である場合は，前記文書編集通知をする文書編集通知システム。
【０１４４】
（付記２７）
付記２４又は２６において，
さらに，前記文書編集通知サーバは，受信した前記第1のクライアント端末の編集フィンガプリントを編集履歴情報記憶部に記憶し，前記文書編集通知をした場合，前記編集履歴情報記憶部に記憶した前記第1のクライアント端末の編集フィンガプリントを前記類似判定の対象から削除する文章編集通知システム。
【符号の説明】
【０１４５】
１０  ：文書管理システム
１００  ：共有文書情報
２０  ：文書編集通知システム
ＣＭ００，ＣＭ０２  ：共通行列
ＣＬ，ＣＬ１〜ＣＬｎ  ：クライアント端末
ＤＥＮＳ  ：文書編集通知サーバ
ＤＭＳ  ：文書管理サーバ
Ｄ００，Ｄ００´，Ｄ０１，Ｄ０２，Ｄ０３，Ｄ０４，Ｄ１１，Ｄ１２，Ｄ１６  ：電子文書
Ｅ００，Ｅ０１  ：編集箇所
ＧＲ０１，ＧＲ０２  ：組み合わせ情報
ＫＲ０１，ＫＲ０２  ：キーワード検索結果
Ｍ００，Ｍ０１，Ｍ０２，Ｍ０２´  ：特徴素行列
【図１】
2014095960.tif 000003
【図２】
2014095960.tif 000004
【図３】
2014095960.tif 000005
【図４】
2014095960.tif 000006
【図５】
2014095960.tif 000007
【図６】
2014095960.tif 000008
【図７】
2014095960.tif 000009
【図８】
2014095960.tif 000010
【図９】
2014095960.tif 000011
【図１０】
2014095960.tif 000012
【図１１】
2014095960.tif 000013
【図１２】
2014095960.tif 000014
【図１３】
2014095960.tif 000015
【図１４】
2014095960.tif 000016
【図１５】
2014095960.tif 000017
【図１６】
2014095960.tif 000018
【図１７】
2014095960.tif 000019
【図１８】
2014095960.tif 000020