(57)【要約】【課題】編集中の文書を含む複数の文書を束ねても編集結果が反映された文書を得ることができる文書編集装置及び文書編集プログラムを提供する。【解決手段】複数の文書を束ねる操作を受け付ける受付部と、前記複数の文書の一部の文書の編集中に、前記受付部が前記束ねる操作を受け付けた場合に、前記複数の文書を束ねるための処理を行う処理部と、前記一部の文書の編集が完了した場合に、前記処理部による処理結果を用いて、前記一部の文書に対する編集結果が反映され、かつ束ねられた状態とする束ね部と、を備えた文書編集装置。【選択図】図２
2020149194.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書を束ねる操作を受け付ける受付部と、
前記複数の文書の一部の文書の編集中に、前記受付部が前記束ねる操作を受け付けた場合に、前記複数の文書を束ねるための処理を行う処理部と、
前記一部の文書の編集が完了した場合に、前記処理部による処理結果を用いて、前記一部の文書に対する編集結果が反映され、かつ束ねられた状態とする束ね部と、
を備えた文書編集装置。
【請求項２】
前記処理部による前記処理は、前記一部の文書を特定可能な特定情報を生成する処理であり、
前記束ね部は、前記処理部によって生成された特定情報により特定される、前記編集が完了した前記一部の文書を含む前記複数の文書を束ねることで、前記一部の文書に対する編集結果が反映された状態で前記複数の文書が束ねられた状態とする、
請求項１に記載の文書編集装置。
【請求項３】
前記受付部が前記束ねる操作を受け付けた場合に、前記一部の文書を編集する編集者に対して、編集中の文書が束ねられることを通知する通知部をさらに備えた請求項２に記載の文書編集装置。
【請求項４】
前記処理部による前記処理は、前記一部の文書の仮文書を生成して、前記一部の文書を除く前記複数の文書と前記仮文書とを束ねる処理であり、
前記束ね部は、前記処理部によって束ねられた文書に対して、前記編集結果を反映させる処理を行うことで、前記一部の文書に対する編集結果が反映された状態で前記複数の文書が束ねられた状態とする、
請求項１に記載の文書編集装置。
【請求項５】
前記仮文書が編集中である旨を前記束ねる操作を行った操作者に提示する編集中提示部をさらに備えた請求項４に記載の文書編集装置。
【請求項６】
前記仮文書の編集を禁止する禁止部をさらに備えた請求項４又は請求項５に記載の文書編集装置。
【請求項７】
前記束ねられた文書を表示する場合に、前記仮文書の編集が禁止されている旨を提示する禁止提示部をさらに備えた請求項６に記載の文書編集装置。
【請求項８】
前記束ねられた文書が形成された場合、前記一部の文書を編集する編集者に対して、編集中の文書が束ねられることを通知する束ね通知部をさらに備えた請求項４〜請求項７の何れか１項に記載の文書編集装置。
【請求項９】
前記一部の文書の編集が完了した場合に、編集結果を前記仮文書に反映させる処理を行うか否かの指示入力を受け付ける反映受付部をさらに備え、
前記束ね部は、前記反映受付部によって前記編集結果を前記仮文書に反映させる処理を行う指示入力が受け付けられた場合に、当該反映させる処理を行う、
請求項４〜請求項８の何れか１項に記載の文書編集装置。
【請求項１０】
前記束ねられた文書に対して前記編集結果を反映させる処理を行う場合、編集後の前記一部の文書を削除する処理を行うか否かの指示入力を受け付ける削除受付部をさらに備え、
前記束ね部は、前記削除受付部によって前記一部の文書を削除する処理を行う指示入力が受け付けられた場合に、当該削除する処理を行う、
請求項４〜請求項９の何れか１項に記載の文書編集装置。
【請求項１１】
前記束ねられた文書に対して前記編集結果を反映させる処理を行うことができなかった場合に、前記束ねる操作を行った操作者に対して、前記編集結果を反映させる処理を行うことができなかった旨を提示する未反映提示部、
をさらに備えた請求項４〜請求項１０の何れか１項に記載の文書編集装置。
【請求項１２】
前記一部の文書を編集している途中で、それまでに終了している編集結果を前記束ねられた文書に対して反映させる指示入力を受け付ける途中反映受付部をさらに備え、
前記束ね部は、前記途中反映受付部によって、それまでに終了している編集結果を前記束ねられた文書に対して反映させる指示入力が受け付けられた場合に、当該反映させる処理を行う、
請求項４〜請求項１１の何れか１項に記載の文書編集装置。
【請求項１３】
編集結果が反映前である旨を提示する反映前提示部をさらに備えた請求項４〜請求項１２の何れか１項に記載の文書編集装置。
【請求項１４】
複数の文書を束ねる操作が受け付けられている旨を提示する受付提示部をさらに備えた請求項４〜請求項１３の何れか１項に記載の文書編集装置。
【請求項１５】
コンピュータを、請求項１〜請求項１４の何れか１項に記載の文書編集装置の各部として機能させる文書編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書編集装置及び文書編集プログラムに関する。
【背景技術】
【０００２】
従来、グループのメンバー間の情報を自動的に共有する方法が知られている（例えば、特許文献１参照）。
【０００３】
この方法は、メンバーのデバイスに位置する情報を更新するステップと、情報がグループのメンバーと共有するためにマークされるか否かを判定するステップとを含む。共有のためにマークされる、更新された情報は、ネットワーク内のサーバにおける情報のコピーと自動的に比較される。更新された情報がサーバにおけるコピーより新しい場合、更新された情報は、クラウドサービスを介してサーバにアップロードされる。デバイスがオンにされるか又はネットワークに接続する場合、デバイスは、デバイス上の対応するコピーより新しい共有可能な情報がサーバにあるか否か、又はデバイスに送信されるためにマークされたプッシュメッセージがあるか否かをサーバに自動的に確認する。そして、デバイス上のコピーをサーバにおけるより新しい情報と同期させる。
【０００４】
また、ファイル管理システムが知られている（例えば、特許文献２参照）。
【０００５】
このファイル管理システムは、クライアントがサーバからダウンロードした共有文書を編集した後アップロードする。その際、編集内容分類部は、共有文書に対して行われた編集の内容を、編集レベルに基づきアップロードされる共有文書に反映させる共有用編集内容と、反映させないローカル用編集内容とに分類する。差異抽出部は、クライアントがダウンロードした同一の共有文書に対して他のクライアントにおいてされた編集内容を抽出してクライアントへ送る。共有文書生成処理部は、すでに共有化されている編集内容と共有用編集内容とを共有文書に反映させてアップロードする共有文書を生成する。
【０００６】
また、文書の派生関係を記録するシステムとしては、文書管理装置が知られている（例えば、特許文献３参照）。
【０００７】
この文書管理装置において、クライアントは、管理ＩＤを含んだＩＤ付き文書を操作すると、新たに生成した管理ＩＤ、元の管理ＩＤ、操作種別、操作後の文書内容、を含むＩＤ付き文書を生成してサーバに送る。サーバの文書登録部は、送られてきた文書の操作種別が編集である場合、その文書の先祖に当たる文書の中から、操作種別が編集又は登録である文書を特定し、特定した文書の子孫に操作種別が編集である文書があるか否かを調べる。そして、そのような文書が見つかった場合には、クライアントから送られてきたＩＤ付き文書を文書ＤＢ及び派生関係ＤＢに登録することはせず、クライアントに対して他人の編集結果を無視した編集がされている旨を警告する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２０１６−５１１４７６号公報
【特許文献２】特開２００４−１９９４０１号公報
【特許文献３】特開２００９−２５１９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、編集中の文書を含む複数の文書を束ねても 編集結果が反映された文書を得ることができる文書編集装置及び文書編集プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
態様１は、複数の文書を束ねる操作を受け付ける受付部と、前記複数の文書の一部の文書の編集中に、前記受付部が前記束ねる操作を受け付けた場合に、前記複数の文書を束ねるための処理を行う処理部と、前記一部の文書の編集が完了した場合に、前記処理部による処理結果を用いて、前記一部の文書に対する編集結果が反映され、かつ束ねられた状態とする束ね部と、を備えた文書編集装置である。
【００１１】
態様２は、前記処理部による前記処理は、前記一部の文書を特定可能な特定情報を生成する処理であり、前記束ね部は、前記処理部によって生成された特定情報により特定される、前記編集が完了した前記一部の文書を含む前記複数の文書を束ねることで、前記一部の文書に対する編集結果が反映された状態で前記複数の文書が束ねられた状態とする、態様１に記載の文書編集装置である。
【００１２】
態様３は、前記受付部が前記束ねる操作を受け付けた場合に、前記一部の文書を編集する編集者に対して、編集中の文書が束ねられることを通知する通知部をさらに備えた態様２に記載の文書編集装置である。
【００１３】
態様４は、前記処理部による前記処理は、前記一部の文書の仮文書を生成して、前記一部の文書を除く前記複数の文書と前記仮文書とを束ねる処理であり、前記束ね部は、前記処理部によって束ねられた文書に対して、前記編集結果を反映させる処理を行うことで、前記一部の文書に対する編集結果が反映された状態で前記複数の文書が束ねられた状態とする、態様１に記載の文書編集装置である。
【００１４】
態様５は、前記仮文書が編集中である旨を前記束ねる操作を行った操作者に提示する編集中提示部をさらに備えた態様４に記載の文書編集装置である。
【００１５】
態様６は、前記仮文書の編集を禁止する禁止部をさらに備えた態様４又は態様５に記載の文書編集装置である。
【００１６】
態様７は、前記束ねられた文書を表示する場合に、前記仮文書の編集が禁止されている旨を提示する禁止提示部をさらに備えた態様６に記載の文書編集装置である。
【００１７】
態様８は、前記束ねられた文書が形成された場合、前記一部の文書を編集する編集者に対して、編集中の文書が束ねられることを通知する束ね通知部をさらに備えた態様４〜態様７の何れかに記載の文書編集装置である。
【００１８】
態様９は、前記一部の文書の編集が完了した場合に、編集結果を前記仮文書に反映させる処理を行うか否かの指示入力を受け付ける反映受付部をさらに備え、前記束ね部は、前記反映受付部によって前記編集結果を前記仮文書に反映させる処理を行う指示入力が受け付けられた場合に、当該反映させる処理を行う、態様４〜態様８の何れかに記載の文書編集装置である。
【００１９】
態様１０は、前記束ねられた文書に対して前記編集結果を反映させる処理を行う場合、編集後の前記一部の文書を削除する処理を行うか否かの指示入力を受け付ける削除受付部をさらに備え、前記束ね部は、前記削除受付部によって前記一部の文書を削除する処理を行う指示入力が受け付けられた場合に、当該削除する処理を行う、態様４〜態様９の何れかに記載の文書編集装置である。
【００２０】
態様１１は、前記束ねられた文書に対して前記編集結果を反映させる処理を行うことができなかった場合に、前記束ねる操作を行った操作者に対して、前記編集結果を反映させる処理を行うことができなかった旨を提示する未反映提示部、をさらに備えた態様４〜態様１０の何れかに記載の文書編集装置である。
【００２１】
態様１２は、前記一部の文書を編集している途中で、それまでに終了している編集結果を前記束ねられた文書に対して反映させる指示入力を受け付ける途中反映受付部をさらに備え、前記束ね部は、前記途中反映受付部によって、それまでに終了している編集結果を前記束ねられた文書に対して反映させる指示入力が受け付けられた場合に、当該反映させる処理を行う、態様４〜態様１１の何れかに記載の文書編集装置である。
【００２２】
態様１３は、編集結果が反映前である旨を提示する反映前提示部をさらに備えた態様４〜態様１２の何れかに記載の文書編集装置である。
【００２３】
態様１４は、複数の文書を束ねる操作が受け付けられている旨を提示する受付提示部をさらに備えた態様４〜態様１３の何れかに記載の文書編集装置である。
【００２４】
態様１５は、コンピュータを、態様１〜態様１４の何れか１項に記載の文書編集装置の各部として機能させる文書編集プログラム。
【発明の効果】
【００２５】
態様１では、編集中の文書を含む複数の文書を束ねても編集結果が反映された文書を得ることができる。
【００２６】
態様２では、一部の文書の仮文書を束ねた後に編集結果を反映させる場合と比較して、編集結果を反映させるための手間を削減することが可能となる。
【００２７】
態様３では、編集者に編集中の文書が束ねられることを把握させることが可能となる。
【００２８】
態様４では、一時的に一部の文書を特定可能な特定情報を生成する場合と比較して、特定情報を生成するための手間を削減することが可能となる。
【００２９】
態様５では、仮文書が編集中であることを束ねる操作を行った操作者に把握させることが可能となる。
【００３０】
態様６では、一部の文書が異なる内容に編集されることの抑制が可能となる。
【００３１】
態様７では、束ね操作者に編集禁止状態を把握させることが可能となる。
【００３２】
態様８では、編集者に編集中の文書が束ねられることを把握させることが可能となる。
【００３３】
態様９では、編集結果を反映させるか否かを指定することが可能となる。
【００３４】
態様１０では、編集が完了した一部の文書を削除するか否かを指定することが可能となる。
【００３５】
態様１１では、編集結果を反映させることができなかった旨を操作者に把握させることが可能となる。
【００３６】
態様１２では、編集途中の編集内容を、束ねられた文書に反映することが可能となる。
【００３７】
態様１３では、編集結果が反映前であることを把握させることが可能となる。
【００３８】
態様１４では、複数の文書を束ねる操作が受け付けられていることを把握させることが可能となる。
【００３９】
態様１５では、編集中の文書を含む複数の文書を束ねても編集結果が反映された文書を得ることができる。
【図面の簡単な説明】
【００４０】
【図１】第一実施形態に係る文書編集システムのハードウェア構成の一例を示すブロック図である。
【図２】第一実施形態に係る文書編集システムの機能的な構成の一例を示すブロック図である。
【図３】第一実施形態に係る特定情報データベースの構成の一例を示す模式図である。
【図４】第一実施形態に係る文書編集処理の一例を示すフローチャートである。
【図５】第一実施形態に係る前処理の一例を示すフローチャートである。
【図６】第一実施形態に係る束ね処理の一例を示すフローチャートである。
【図７】第一実施形態に係るサムネイル表示処理の一例を示すフローチャートである。
【図８】第一実施形態において文書を束ねる前のサムネイル表示画面の構成の一例を示す正面図である。
【図９】第一実施形態において束ねた文書の編集画面における編集可能な頁の構成の一例を示す正面図である。
【図１０】第一実施形態において束ねた文書の編集画面における編集不可の頁の構成の一例を示す正面図である。
【図１１】第一実施形態において束ねられた文書の編集画面の構成の一例を示す正面図である。
【図１２】第一実施形態に係る反映受付画面の構成の一例を示す正面図である。
【図１３】第一実施形態に係る未反映提示画面の構成の一例を示す正面図である。
【図１４】第一実施形態に係る削除受付画面の構成の一例を示す正面図である。
【図１５】第一実施形態において文書を束ねた後のサムネイル表示画面の構成の一例を示す正面図である。
【図１６】第二実施形態に係る文書編集処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００４１】
＜第一実施形態＞
以下、図面を参照して、本発明を実施するための形態例を詳細に説明する。なお、第一実施形態では、本発明を、サーバコンピュータ等により構成された文書編集装置１０と、各々利用者が個別に用いる端末２０と、サーバコンピュータにより構成されたサーバ３０とを含む文書編集システム９０に適用した場合について説明する。
【００４２】
まず、図１及び図２を参照して、本実施形態に係る文書編集システム９０の構成を説明する。図１に示すように、本実施形態に係る文書編集システム９０は、ネットワーク８０に各々相互にアクセス可能に接続された、文書編集装置１０と、複数の端末２０と、サーバ３０とを含む。
【００４３】
なお、文書編集装置１０の例としては、パーソナルコンピュータ及びサーバコンピュータ等の情報処理装置が挙げられる。また、端末２０の例としては、スマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistant、携帯情報端末）等の携帯型の端末やパーソナルコンピュータが挙げられる。
【００４４】
（端末）
本実施形態にかかる端末２０は、文書編集システム９０の利用対象となる複数の対象者が各々所持する端末である。端末２０は、ＣＰＵ（Central Processing Unit）２１、一時記憶領域としてのメモリ２２、不揮発性の記憶部２３、タッチパネル等の入力部２４、液晶ディスプレイ等の表示部２５、媒体読み書き装置（Ｒ／Ｗ）２６、及び通信インタフェース(Ｉ／Ｆ)部２７を備えている。他の端末２０も同一の構成である。
【００４５】
ＣＰＵ２１、メモリ２２、記憶部２３、入力部２４、表示部２５、媒体読み書き装置２６、及び通信Ｉ／Ｆ部２７は、バスＢ１を介して互いに接続されている。媒体読み書き装置２６は、記録媒体９６に書き込まれている情報の読み出し及び記録媒体９６への情報の書き込みを行う。
【００４６】
記憶部２３は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、またはフラッシュメモリ等によって実現される。記憶媒体としての記憶部２３には、後述するサーバ３０に記憶された文書を編集したり、束ねたり、その他の指示を行う編集プログラム２３Ａが記憶されている。
【００４７】
編集プログラム２３Ａは、編集プログラム２３Ａが書き込まれた記録媒体９６が媒体読み書き装置２６にセットされ、媒体読み書き装置２６が記録媒体９６からの編集プログラム２３Ａの読み出しを行うことで、記憶部２３へ記憶される。ＣＰＵ２１は、編集プログラム２３Ａを記憶部２３から読み出してメモリ２２に展開し、編集プログラム２３Ａが各々有するプロセスを順次実行する。編集プログラム２３Ａは、ネットワーク８０を介してダウンロードしてもよい。
【００４８】
これにより、ＣＰＵ３１が編集プログラム２３Ａに従って動作することで、当該端末２０を利用して後述するサーバ３０に格納された文書の編集や複数の文書を束ねる操作を可能とする。
【００４９】
（文書編集装置）
文書編集装置１０は、文書編集システム９０で取り扱う各種情報を統括的に管理する装置である。
【００５０】
文書編集装置１０は、ＣＰＵ１１、一時記憶領域としてのメモリ１２、不揮発性の記憶部１３、キーボードとマウス等の入力部１４、液晶ディスプレイ等の表示部１５、媒体読み書き装置１６及び通信インタフェース(Ｉ／Ｆ)部１８を備えている。
【００５１】
ＣＰＵ１１、メモリ１２、記憶部１３、入力部１４、表示部１５、媒体読み書き装置１６及び通信Ｉ／Ｆ部１８はバスＢ２を介して互いに接続されている。媒体読み書き装置１６は、記録媒体１７に書き込まれている情報の読み出し及び記録媒体１７への情報の書き込みを行う。
【００５２】
記憶部１３は、ＨＤＤ、ＳＳＤ、またはフラッシュメモリ等によって実現される。記憶媒体としての記憶部１３には、文書編集プログラム１３Ａが記憶されている。
【００５３】
文書編集プログラム１３Ａは、文書編集プログラム１３Ａが書き込まれた記録媒体１７が媒体読み書き装置１６にセットされ、媒体読み書き装置１６が記録媒体１７からの文書編集プログラム１３Ａの読み出しを行うことで、記憶部１３へ記憶される。文書編集プログラム１３Ａは、ネットワーク８０を介してダウンロードしても良い。ＣＰＵ１１は、文書編集プログラム１３Ａを記憶部１３から読み出してメモリ１２に展開し、文書編集プログラム１３Ａが各々有するプロセスを順次実行する。
【００５４】
（サーバ）
サーバ３０は、文書編集システム９０で取り扱う文書や各文書の状態を統括的に管理する装置である。
【００５５】
サーバ３０は、ＣＰＵ３１、一時記憶領域としてのメモリ３２、不揮発性の記憶部３３、キーボードとマウス等の入力部３４、液晶ディスプレイ等の表示部３５、媒体読み書き装置３６及び通信インタフェース(Ｉ／Ｆ)部３８を備えている。
【００５６】
ＣＰＵ３１、メモリ３２、記憶部３３、入力部３４、表示部３５、媒体読み書き装置３６及び通信Ｉ／Ｆ部３８はバスＢ３を介して互いに接続されている。媒体読み書き装置３６は、記録媒体３７に書き込まれている情報の読み出し及び記録媒体３７への情報の書き込みを行う。
【００５７】
記憶部３３は、ＨＤＤ、ＳＳＤ、またはフラッシュメモリ等によって実現される。記憶媒体としての記憶部３３には、文書情報データベース３３Ａ、特定情報データベース３３Ｂ、及びデータ供給プログラム３３Ｃが記憶されている。文書情報データベース３３Ａには、複数の文書が記憶されており、特定情報データベース３３Ｂには、各文書の情報が記憶されている。データ供給プログラム３３Ｃはネットワーク９０を介してダウンロードまたはアップロードしても良い。
【００５８】
データ供給プログラム３３Ｃは、データ供給プログラム３３Ｃが書き込まれた記録媒体３７が媒体読み書き装置３６にセットされ、媒体読み書き装置３６が記録媒体３７からのデータ供給プログラム３３Ｃの読み出しを行うことで、記憶部３３へ記憶される。
【００５９】
ＣＰＵ３１は、データ供給プログラム３３Ｃを記憶部３３から読み出してメモリ３２に展開し、データ供給プログラム３３Ｃが各々有するプロセスを順次実行する。
【００６０】
これにより、ＣＰＵ３１は、データ供給プログラム３３Ｃに従って動作することで、文書情報データベース３３Ａ及び特定情報データベース３３Ｂのデータを、要求した端末や文書編集装置１０へ送信する。
【００６１】
次に、図２を参照して、本実施形態に係る文書編集装置１０及び端末２０の機能的な構成について説明する。
【００６２】
［文書編集装置］
文書編集装置１０は、受付部４０、処理部４２、束ね部４４、編集中提示部４６、禁止部４８、禁止提示部５０、束ね通知部５２、反映受付部５４、削除受付部５６、未反映提示部５８、途中反映受付部６０、反映前提示部６２、及び受付提示部６４を含む。
【００６３】
文書編集装置１０のＣＰＵ１１が文書編集プログラム１３Ａを実行することで、受付部４０、処理部４２、束ね部４４、編集中提示部４６、禁止部４８、及び禁止提示部５０として機能する。また、文書編集装置１０のＣＰＵ１１が文書編集プログラム１３Ａを実行することで、束ね通知部５２、反映受付部５４、削除受付部５６、未反映提示部５８、途中反映受付部６０、反映前提示部６２、及び受付提示部６４として機能する。
【００６４】
（受付部）
本実施形態に係る受付部４０は、文書情報データベース３３Ａの複数の文書を束ねる操作を受け付ける。
【００６５】
ここで、「複数の文書を束ねる」とは、複数の文書を結合して一つの文書にすることを示す。結合の仕方は、元の文書のページ順を反映させて文書ごとに結合しても良いし、複数の文書のページが入り混じって結合しても良い。
【００６６】
そして、「束ねる操作」について、文書Ａと文書Ｂとを束ねる操作を行う場合を例に挙げて説明すると、「束ねる操作」は、文書Ａと文書Ｂとが結合された一つの文書を形成する操作を示す。
以下では、文書Ａと文書Ｂとの複数の文書を一つの文書に束ねる場合を例に挙げて説明する。
【００６７】
本実施形態では、サーバ３０の文書情報データベース３３Ａに記憶された共有の文書を直接統合して束ねる操作を行う場合を例に挙げて説明するが、これに限定されるものではない。例えば、サーバ３０の文書情報データベース３３Ａに記憶された文書を操作者が利用する端末２０にダウンロードして束ねる操作を行った後、束ねられた一つの文書をサーバ３０にアップロードしてもよい。
【００６８】
（処理部）
処理部４２は、複数の文書うちの一部の文書が編集中に束ねる操作を受け付けた場合に、複数の文書を束ねるための処理を行う。
【００６９】
処理部４２による処理としては、編集中の文書を特定可能な特定情報を生成する処理や、編集中の文書の仮文書を生成して編集中の文書を除く他の文書と仮文書とを束ねる処理が挙げられ、本実施形態では、仮文書を用いる処理を例に挙げて説明する。
【００７０】
（束ね部）
束ね部４４は、編集中の文書の編集が完了した場合に、処理部４２による処理結果を用いて、編集中の文書に対する編集結果が反映され、かつ束ねられた状態の一つの文書を形成する。
【００７１】
束ね部４４の処理としては、処理部４２で生成された特定情報により特定されるとともに編集が完了した編集中であった文書を含む複数の文書を一つの文書に束ねる処理が挙げられる。また、束ね部４４の処理としては、処理部４２で一つの文書に束ねられた文書、具体的には仮束ねされた仮文書に対して編集結果を反映させる処理が挙げられる。本実施形態では、処理部４２で束ねられた仮文書に対して編集結果を反映させる処理を例に挙げて説明する。
特定情報を生成する処理を行った場合には、編集中の文書の編集が完了した後に、複数の文書が一つの文書に束ねられることになる。また、仮文書を生成する処理を行った場合には、仮文書を含む複数の文書が一つの文書に束ねられた後、束ねられた文書に編集結果が反映されることになる。
【００７２】
ここで、「束ねられた仮文書に対して編集結果を反映させる」は、「束ねられた仮文書を編集後の文書に差し替える」、又は、「束ねられた仮文書に編集後の文書を上書きする」も含む。
【００７３】
（編集中提示部）
編集中提示部４６は、仮文書が編集中である旨を束ねる操作を行った操作者に提示する。
【００７４】
ここで、「提示」は、表示部２５への表示、音声出力による提示、及び印刷による提示の少なくとも一つを含む概念である。
【００７５】
（禁止部・禁止提示部）
禁止部４８は、仮文書の編集を禁止し、禁止提示部５０は、束ねられた文書を表示する場合に仮文書の編集が禁止されている旨を提示する。これにより、束ねる操作を行う操作者に対して仮文書を編集できないことが示されるとともに、仮文書の編集が禁止される。
【００７６】
（束ね通知部）
束ね通知部５２は、束ねられた文書が形成された場合、編集中の文書を編集する編集者に対して、編集中の文書が束ねられることを通知する。
【００７７】
（反映受付部）
反映受付部５４は、編集中の文書の編集が完了した場合に、編集者に対して編集結果を仮文書に反映させる処理を行うか否かの指示入力を受け付ける。この反映受付部５４によって編集結果を仮文書に反映させる処理を行う指示入力が受け付けられた場合に、束ね部４４は、編集結果を仮文書に反映させる処理を行う。
【００７８】
（削除受付部）
削除受付部５６は、束ねられた文書に対して編集結果を反映させる処理を行う場合に、編集後の文書を削除する処理を行うか否かの指示入力を受け付ける。この削除受付部によって編集後の文書を削除する処理を行う指示入力が受け付けられた場合に、束ね部４４は、編集後の文書を削除する処理を行う。
【００７９】
（未反映提示部）
未反映提示部５８は、束ねられた文書に対して編集結果を反映させる処理を行うことができなかった場合に、束ねる操作を行った操作者に対して、編集結果を反映させる処理を行うことができなかった旨を提示する。
【００８０】
（途中反映受付部）
途中反映受付部６０は、編集中の文書を編集している途中で、それまでに終了している編集結果を束ねられた文書に対して反映させる指示入力を受け付ける。途中反映受付部６０によって、それまでに終了している編集結果を束ねられた文書に対して反映させる指示入力が受け付けられた場合に、束ね部４４は、それまでに終了している編集結果を束ねられた文書に対して反映させる処理を行う。
【００８１】
（反映前提示部・受付提示部）
反映前提示部６２は、編集結果が反映前である旨を提示し、受付提示部６４は、複数の文書を束ねる操作が受け付けられている旨を提示する。
【００８２】
［端末］
本実施形態に係る端末２０は、送信部７０及び表示制御部７２を含む。端末２０のＣＰＵ２１が編集プログラム２３Ａを実行することで、送信部７０及び表示制御部７２として機能する。
【００８３】
本実施形態に係る送信部７０は、入力部７４からの入力に応じた束ねる操作、文書の編集操作、各指示、または要求等を送信する。また、表示制御部７２は、文書編集装置１０等から送られたデータを表示部７６に表示する制御を行う。
【００８４】
（文書情報データベース）
本実施形態に係る文書情報データベース３３Ａには、複数の文書が記憶されている。これらの文書は、共有文書であり、端末２０を利用することで記憶された文書を編集することができる。また、文書編集装置１０を経由することで、例えば各文書の第一頁目の画像を縮小表示するサムネイル表示の閲覧および複数の文書を束ねる操作を行える。
【００８５】
（特定情報データベース）
特定情報データベース３３Ｂには、各文書の編集状況等の情報が記憶されている。この編集状況等の情報は、サーバ３０のＣＰＵ３１によって逐次更新される。
【００８６】
具体的に説明すると、本実施形態に係る特定情報データベース３３Ｂには、図３に示すように、文書名と、被束ね文書と、束ね先文書と、編集状態との各情報が記憶される。各文書の状態を示す被束ね文書、束ね先文書、及び編集状態は、各文章名に関連付けられて記憶されている。
【００８７】
（文書名）
文書名は、文書情報データベース３３Ａに記憶されている文書名を示す情報であり、文書名には、一例として文書のファイル名が記憶される。本実施形態では、文書名の欄に文書のファイル名として、文書Ａまたは文書Ｂ等が記憶されているものとする。
【００８８】
（被束ね文書）
被束ね文書は、束ね先文書の文書に束ねられた文書名を示す情報であり、被束ね文書には、一例として文書のファイル名が記憶される。被束ね文書の欄は、同列の文書名の欄に記憶された文書に束ねられた文書名が記憶されており、図３では、文書Ａに文書Ｂが束ねられたことが示されている。
【００８９】
なお、同列の文書名の欄に記憶された文書に束ねられた文書が存在しない場合には、被束ね文書の欄には、情報が記憶されずブランクとされる。
【００９０】
（束ね先文書）
束ね先文書は、束ね先文書の文書名を示す情報であり、束ね先文書には、一例として文書のファイル名が記憶される。束ね先文書の欄は、同列の文書名の欄に記憶された文書が束ねられた束ね先の文書名が記憶されており、図３では、文書Ｂが文書Ａに束ねられていることが示されている。
【００９１】
なお、同列の文書名の欄に記憶された文書が他の文書に束ねられていない場合には、束ね先文書の欄には、情報が記憶されずブランクとされる。
【００９２】
（編集状態）
編集状態は、文書が編集中であるか否かを示す情報であり、編集状態には、一例として編集中である旨を示すマーク（「〇」）が記憶される。この編集状態には、編集中の文字を表示しても良い。
【００９３】
編集状態の欄は、同列の文書名の欄に記憶された文書が編集中であるか否かが記憶されており、図３では、文書Ｂが編集中であることが示されている。なお、文書Ｂの編集が終了すると、編集中である旨を示すマークが削除される。また、編集されなかった場合は、ブランクとされる。
【００９４】
（動作説明）
次に、図４〜図１５を参照して、本実施形態に係る文書編集システム９０の動作を説明する。
【００９５】
まず、図４を参照して、文書編集装置１０の動作を説明する。文書編集装置１０のＣＰＵ１１が文書編集プログラム１３Ａを実行することによって、図４に示す文書編集処理が実行される。この文書編集処理は、端末２０を利用する操作者がサーバ３０に記憶された文書を束ねる操作を行う際の処理であり、定期的に文書編集処理ルーチンが実行される。
【００９６】
以下において、図８に示すように、束ねる操作として文書Ａに編集中の文書Ｂを束ねる場合を例に挙げて説明する。この図において、サムネイル表示された文書Ｂ上の斜線は、文書Ｂが編集中であることを示す。また、端末２０を利用して束ねる操作を行う者を操作者、端末２０を利生して文書Ｂを編集する者を編集者として説明する。
【００９７】
文書編集処理のステップ２００で、ＣＰＵ１１は、複数の文書を束ねる操作を行う旨を受信したか否かを判断し、受信していない場合には、メインルーチンへ戻る。
【００９８】
ここで、端末２０を利用する操作者が、図８に示すように、表示部２５にサムネイルで表示された文書Ｂをドラックして文書Ａ上に重ねてドロップすると、文書Ａに文書Ｂを束ねる操作を行う要求が通信Ｉ／Ｆ部２７を介して文書編集装置１０に送信される。
【００９９】
ＣＰＵ１１は、この束ねる操作を行う要求を受信すると、ステップ２００でＣＰＵ１１は、束ねる操作受付と判断し、ステップ２０２で束ねる文書中に編集中の文書が存在するかを判断する。この判断には、サーバ３０の特定情報データベース３３Ｂに記憶されたデータが用いられる。
【０１００】
ステップ２０２でＣＰＵが束ねる文書中に編集中の文書が存在しないと判断した場合には、メインルーチンへ戻って通常の束ねる処理を行う。一方、ステップ２０２でＣＰＵ１１が編集中の文書が存在すると判断した場合には、ステップ２０４で前処理を実行した後、ステップ２０６で束ね処理を行う。
【０１０１】
ステップ２０４の前処理に付いて説明する。図５に示すように、ステップ３００でＣＰＵ１１は、編集中の文書Ｂの現時点でのコピーを生成して仮文書として取得し、ステップ３０２でＣＰＵ１１は、取得した仮文書を文書Ａの次頁として重ねることで、文書Ａに文書Ｂの仮文書を束ねる。これにより、複数の文書を束ねるための処理が行われる。
なお、一般的には、複数の文書を束ねる場合には、編集中の文書のコピーを仮文書として取得し、編集中の文書が編集後に束ねられる頁に相当する位置に、仮文書が位置するように束ねる処理を行えば良い。仮文書は、編集前の文書のコピーを用いることも可能である。
【０１０２】
そして、ステップ３０４でＣＰＵ１１は、仮文書が編集中である旨を操作者の端末２０に送信して提示する。また、ステップ３０６でＣＰＵ１１は、束ねられた文書中の仮文書部分の編集を禁止し、ステップ３０８でＣＰＵ１１は、束ねられた文書中の仮文書部分の編集が禁止された旨を操作者の端末２０に送信して提示する。
【０１０３】
図９及び図１０は、操作者の端末２０の表示部２５に表示された編集画面１００を示す図であり、図９に示したように、束ねられた文書のうち編集可能な文書Ａの頁を示す編集画面１００の右下には、編集可能である旨を示す編集可能印１０２が表示される。また、図１０に示したように、束ねられた文書のうち編集が禁止された仮文書の頁を示す編集画面１００の右下には、編集禁止である旨を示す編集禁止印１０４が表示される。また、この編集禁止印１０４によって仮文書が編集中であることが示されている。
【０１０４】
そして、図５に示したように、ステップ３１０でＣＰＵ１１は、編集中の文書が束ねられることを、文書Ｂを編集中の編集者の端末２０に送信して提示して、図４に示した文書編集処理のステップ２０６で束ね処理を実行する。
【０１０５】
図１１は、文書Ｂを編集する編集者の端末２０の表示部２５に表示された編集画面１１０を示す図であり、編集画面１１０の右下には、編集中の文書が束ねられることを示す被束ね印１１２が表示される。
【０１０６】
次に、ステップ２０６の束ね処理について説明する。図６に示すように、ステップ４００でＣＰＵ１１は、文書Ｂを編集している途中で、それまでに終了している編集結果を束ねられた文書に対して反映させる旨の指示を編集者の端末２０から受信したか否かを判断する。
【０１０７】
反映させる旨の指示を受信していない場合には、ステップ４０４を実行する一方、反映させる旨の指示を受信した場合には、ステップ４０２を実行する。ステップ４０２でＣＰＵ１１は、現在の編集結果をサーバ３０から受信して束ねられた仮文書に反映する。
【０１０８】
ステップ４０４でＣＰＵ１１は、コピー元である文書Ｂの編集が終了したかを特定情報データベース３３Ｂの編集状態の変化から判断する。
【０１０９】
文書Ｂの編集が終了したタイミングとは、文書Ｂの内容を保存したタイミングや、文書Ｂを閉じるタイミングと言い換えることができる。
【０１１０】
ステップ４０４でＣＰＵ１１が文書Ｂの編集が終了していないと判断した場合には、ステップ４００に戻って、ステップ４００の判断およびステップ４０２の処理を繰り返す。
【０１１１】
一方、ステップ４０４でＣＰＵ１１が文書Ｂの編集は終了していると判断した場合には、ステップ４０５でＣＰＵ１１は、編集者の端末２０に編集結果の反映の可否を問い合わせる旨のデータを送信する。そして、ステップ４０６でＣＰＵ１１は、文書Ｂの編集結果を仮文書に反映させる処理を行う旨の指示を編集者の端末２０から受信したか否かを判断する。
【０１１２】
図１２は、編集者の端末２０に表示される反映受付画面１２０を示す図であり、反映受付画面１２０には、反映する場合に選択する「はいボタン」１２２と、反映しない場合に選択する「いいえボタン」１２４とが表示される。編集者が「はいボタン」１２２を選択すると、反映させる旨の指示が文書編集装置１０に送信され、「いいえボタン」１２４を選択すると、反映しない旨の指示が文書編集装置１０に送信される。
【０１１３】
なお、反映受付画面中の「〇〇」には束ねられた文書の文書名のみを表示しても良いし、ファイルの格納場所を示すパスまたはＵＲＬ等、文書の所在地が正確に分かる情報を表示してもよい。
【０１１４】
図６のステップ４０６でＣＰＵ１１は、文書Ｂの編集結果を仮文書に反映させない旨の指示を受信したと判断した場合には、ステップ４１３を実行し、文書Ｂの編集結果を仮文書に反映させる旨の指示を受信したと判断した場合には、ステップ４０８を実行する。ステップ４０８でＣＰＵ１１は、文書Ｂの編集結果をサーバ３０から受信して束ねられた仮文書に反映する。
【０１１５】
ここで、文書Ｂの編集者が編集結果を仮文書に反映させない例としては、文書Ｂの編集内容の承認者が別に存在し、文書Ａに束ねられた文書を作成する前に確認または承認を得る必要がある場合などが挙げられる。
【０１１６】
ステップ４１０でＣＰＵ１１は、束ねられた仮文書に対して文書Ｂの編集結果を反映させる処理を行うことができたか否かを判断する。このステップ４１０でＣＰＵ１１は、仮文書に編集結果を反映できたと判断した場合には、ステップ４１３を実行し、仮文書に編集結果を反映できないと判断した場合には、ステップ４１２を実行する。
【０１１７】
ステップ４１２でＣＰＵ１１は、編集結果を反映させる処理を行うことができなかった旨を操作者の端末２０に送信する。編集結果を反映させる処理を行うことができない原因としては、文書Ａが削除または移動などの理由で参照できない場合が挙げられる。
【０１１８】
図１３は、操作者の端末２０に表示される未反映提示画面１３０を示す図であり、編集結果を反映させる処理を行うことができなかった旨が操作者に提示される。
【０１１９】
この未反映提示画面１３０には、文書Ｂを編集していた編集者に連絡する場合に選択する「はいボタン」１３２と、連絡をしない場合に選択する「いいえボタン」１３４とが表示される。操作者が「はいボタン」１３２を選択すると、編集者に連絡する旨が文書編集装置１０に送信され、「いいえボタン」１３４を選択すると、編集者に連絡しない旨が文書編集装置１０に送信される。
【０１２０】
一例として、編集者に連絡する旨が文書編集装置１０に送信された場合には、文書編集装置１０は、電子メールを送信する等により編集結果を反映させる処理を行うことができなかった旨を編集者に提示する。また、編集者に連絡しない旨が文書編集装置１０に送信された場合には、文書編集装置１０は、図６に示したステップ４１４へ進む。この編集者に電子メールを送信する処理は、一例を示すものであり、他の方法で編集者に連絡しても良い。
【０１２１】
なお、サーバ３０において、どの文書に対して、誰が、いつ、何をしたかの情報を逐次記憶しておけば、その記憶情報から文書Ａを最後に取り扱った人に対してメールなどの手段で通知を送ることが可能となる。
【０１２２】
ステップ４１３でＣＰＵ１１は、文書Ｂを削除するか否かを問い合わせる旨のデータ編集者の端末２０へ送信する。そして、ステップ４１４でＣＰＵ１１は、編集後の文書Ｂを削除する処理を行う旨を編集者の端末２０から受信したか否かを判断する。
【０１２３】
図１４は、編集者の端末２０に表示される削除受付画面１４０を示す図であり、削除受付画面１４０には、文書Ｂを削除する場合に選択する「はいボタン」１４２と、削除しない場合に選択する「いいえボタン」１４４とが表示される。編集者が「はいボタン」１４２を選択すると、文書Ｂを削除する旨の指示が文書編集装置１０に送信され、「いいえボタン」１４４を選択すると、削除する旨の指示が文書編集装置１０に送信される。
【０１２４】
図６に示したステップ４１４でＣＰＵ１１は、編集後の文書Ｂを削除しない旨を受信したと判断した場合には、図４に示した文書編集処理へ戻り、編集後の文書Ｂを削除する旨を受信したと判断した場合には、ステップ４１６を実行する。
【０１２５】
ステップ４１６でＣＰＵ１１は、サーバ３０に記憶された文書Ｂを削除する処理を行い、文書編集処理へ戻る。
【０１２６】
次に、図７を参照して、サムネイル表示処理について説明する。
【０１２７】
このサムネイル表示処理は、文書編集装置１０のＣＰＵ１１が図４に示した文書編集処理中に何れかの端末２０からサムネイル表示要求を受信した場合に実行される割り込み処理である。サムネイル表示要求は、サーバ３０に記憶された文書を閲覧可能な全ての利用者の端末２０から行うことができる。
【０１２８】
ステップ５００でＣＰＵ１１は、サーバ３０の特定情報データベース３３Ｂに記憶されている文書等の文書情報を取得し、ステップ５０２でＣＰＵ１１は、当該文書のサムネイル表示用の画像データを生成する。
【０１２９】
ステップ５０４でＣＰＵ１１は、当該文書が束ねられた文書の束ね先であり、束ねられた文書中に編集結果反映前の文書が含まれているか否かを特定情報データベース３３Ｂからの文書情報に基づいて判断する。ステップ５０４でＣＰＵ１１は、編集結果反映前の文書が含まれていないと判断した場合には、ステップ５０８に進み、編集結果反映前の文書が含まれていると判断した場合には、ステップ５０６を実行する。
【０１３０】
ステップ５０６でＣＰＵ１１は、束ねられた文書中に編集結果反映前の文書が含まれている旨を示す印を付す為のデータを前述した画像データに追加する。
【０１３１】
ステップ５０８でＣＰＵ１１は、当該文書が束ねる操作が受け付けられた被束ね文書であるか否かを特定情報データベース３３Ｂの文書情報に基づいて判断する。ステップ５０８でＣＰＵ１１は、被束ね文書でないと判断した場合には、ステップ５１２を実行し、被束ね文書である判断した場合には、ステップ５１０を実行する。
【０１３２】
ステップ５１０でＣＰＵ１１は、他の文書に束ねられている旨を示す印を付す為のデータを前述した画像データに追加する。
【０１３３】
ステップ５１２でＣＰＵ１１は、サムネイル表示要求した端末２０に画像データを送信し、呼び出されたルーチンへ戻る。
【０１３４】
図１５は、画像データが送信された端末２０の表示部２５に表示されたサムネイル表示画面１５０を示す図であり、束ね先文書である文書Ａのサムネイル表示１５２には、編集結果反映前の文書を含む旨を示す印１５４が付される。ここで、この印１５４を選択することで、仮文書に編集結果を反映させるように構成してもよい。
【０１３５】
また、被束ね文書である文書Ｂのサムネイル表示１５６には、束ねる操作が受け付けられ他の文書に束ねられている旨を示す印１５８が付される。
【０１３６】
（作用・効果）
以上説明したように、本実施形態では、編集中の文書を含む複数の文書を束ねても編集結果が反映された文書を得ることができる。
【０１３７】
また、仮文書を用いて束ねるための処理を行うことで、一時的に一部の文書を特定可能な特定情報を生成する場合と比較して、特定情報を生成するための手間を削減することが可能となる。
【０１３８】
さらに、束ねられた文書中の仮文書が編集中である旨を束ねる操作を行った操作者に提示するため、仮文書が編集中であることを操作者に把握させることが可能となる。
【０１３９】
また、束ねられた文書中の仮文書の編集を禁止するため、一部の文書が異なる内容に編集されることの抑制が可能となる。
【０１４０】
さらに、仮文書の編集が禁止されている旨を提示するため、操作者に編集禁止状態を把握させることが可能となる。
【０１４１】
また、文書を編集する編集者に対して、編集中の文書が束ねられることを通知するため、編集者に編集中の文書が束ねられることを把握させることが可能となる。
【０１４２】
さらに、編集結果を仮文書に反映させる指示が受け付けられた場合に、反映させる処理を行うので、編集結果を反映させるか否かを指定することが可能となる。
【０１４３】
また、編集後の文書を削除する指示が受け付けられた場合に、当該文書を削除する処理を行うので、編集が完了した文書を削除するか否かを指定することが可能となる。
【０１４４】
さらに、束ねられた文書に対して編集結果を反映させることができなかった場合に、束ねる操作を行った操作者に対して、編集結果を反映させる処理を行うことができなかった旨を提示する。これにより、編集結果を反映させることができなかった旨を操作者に把握させることが可能となる。
【０１４５】
また、文書編集中にそれまでに終了している編集結果を束ねられた文書に反映させる指示を受け付けた場合に、それまでに終了している編集結果を束ねられた文書に対して反映させるので、編集途中の編集内容を、束ねられた文書に反映することが可能となる。
【０１４６】
さらに、編集結果が反映前である旨を提示することができるので、編集結果が反映前であることを把握させることが可能となる。
【０１４７】
また、複数の文書を束ねる操作が受け付けられている旨を提示することができるので、複数の文書を束ねる操作が受け付けられていることを把握させることが可能となる。
【０１４８】
＜第二実施形態＞
図１６は、第二実施形態に係る定期的に実行される文書編集処理を示すフローチャートであり、第一実施形態の変形例が示されている。
【０１４９】
すなわち、文書編集処理のステップ６００でＣＰＵ１１は、複数の文書を束ねる操作を行う旨を受信したか否かを判断し、受信していない場合には、リターンする。
【０１５０】
ステップ６００でＣＰＵ１１は、束ねる操作を行う旨を受信すると、ステップ６０２で束ねる文書中に編集中の文書が存在するかを判断する。ステップ６０２でＣＰＵ１１が束ねる文書中に編集中の文書が存在しないと判断した場合には、呼び出されたルーチンへ戻って通常の束ねる処理を行い、編集中の文書が存在すると判断した場合には、ステップ６０４を実行する。
【０１５１】
ステップ６０４でＣＰＵ１１は、束ねられる文書を特定可能な特定情報を生成する。その一例としては、束ね先の文書Ａに、束ねられる被束ね文書である文書Ｂのファイル名を関連付けてサーバ３０の記憶部３３に記憶する方法が挙げられる。
【０１５２】
ステップ６０６でＣＰＵ１１は、編集中の文書が束ねられることを、文書Ｂを編集中の編集者の端末２０に送信して提示する。ステップ６０８でＣＰＵ１１は、サーバ３０の特定情報データベース３３Ｂの編集状態の変化を監視して編集中の文書Ｂの編集終了待ちを行う。
【０１５３】
そして、編集中の文書Ｂの編集が終了した場合には、ステップ６１０でＣＰＵ１１は、編集が終了した文書Ｂを文書Ａに束ね、編集中の文書に対する編集結果が反映された状態で複数の文書が束ねられた状態として、メインルーチンへ戻る。
【０１５４】
（作用・効果）
本実施形態において、編集中の文書を含む複数の文書を束ねても編集結果が反映された文書を得ることができる。
【０１５５】
また、編集中の文書を特定可能な特定情報を生成し、生成された特定情報により特定される文書の編集が完了した場合に複数の文書を束ねる。このため、編集中の文書の仮文書を束ねた後に編集結果を反映させる場合と比較して、編集結果を反映させるための手間を削減することが可能となる。
【０１５６】
さらに、束ねる操作を受け付けた場合に、編集中の文書を編集する編集者に対して、編集中の文書が束ねられることを通知するため、編集者に編集中の文書が束ねられることを把握させることが可能となる。
【０１５７】
なお、各実施形態において、前述した各部の各処理を実行する処理部（processing unit）のハードウェア的な構造としては、次に示す各種のプロセッサ（processor）を用いることができる。
【０１５８】
上記各種のプロセッサには、前述したように、ソフトウェア（プログラム）を実行して処理部として機能する汎用的なプロセッサであるＣＰＵに加えて、ＦＰＧＡ（Field-Programmable Gate Array）等の製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス（Programmable Logic Device：PLD）、ＡＳＩＣ（Application Specific Integrated Circuit）等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が含まれる。
【０１５９】
処理部は、これらの各種のプロセッサのうちの１つで構成されてもよいし、同種又は異種の２つ以上のプロセッサの組み合わせ（例えば、複数のＦＰＧＡの組み合わせや、ＣＰＵとＦＰＧＡとの組み合わせ）で構成されてもよい。また、処理部を１つのプロセッサで構成してもよい。
【０１６０】
処理部を１つのプロセッサで構成する例としては、第１に、クライアント及びサーバ等のコンピュータに代表されるように、１つ以上のＣＰＵとソフトウェアの組み合わせで１つのプロセッサを構成し、このプロセッサが処理部として機能する形態がある。第２に、システムオンチップ（System On Chip：SoC）等に代表されるように、処理部を含むシステム全体の機能を１つのＩＣ（Integrated Circuit）チップで実現するプロセッサを使用する形態がある。このように、処理部は、ハードウェア的な構造として、上記各種のプロセッサの１つ以上を用いて構成される。
【０１６１】
更に、これらの各種のプロセッサのハードウェア的な構造としては、より具体的には、半導体素子などの回路素子を組み合わせた電気回路（circuitry）を用いることができる。
【符号の説明】
【０１６２】
１０   文書編集装置
１３   記憶部
１３Ａ 文書編集プログラム
２０   端末
３０   サーバ
３３   記憶部
３３Ａ 文書情報データベース
３３Ｂ 特定情報データベース
４０   受付部
４２   処理部
４６   編集中提示部
４８   禁止部
５０   禁止提示部
５２   通知部
５４   反映受付部
５６   削除受付部
５８   未反映提示部
６０   途中反映受付部
６２   反映前提示部
６４   受付提示部
７０   送信部
７２   表示制御部
７４   入力部
７６   表示部
９０   文書編集システム
【図１】
2020149194.tif 000003
【図２】
2020149194.tif 000004
【図３】
2020149194.tif 000005
【図４】
2020149194.tif 000006
【図５】
2020149194.tif 000007
【図６】
2020149194.tif 000008
【図７】
2020149194.tif 000009
【図８】
2020149194.tif 000010
【図９】
2020149194.tif 000011
【図１０】
2020149194.tif 000012
【図１１】
2020149194.tif 000013
【図１２】
2020149194.tif 000014
【図１３】
2020149194.tif 000015
【図１４】
2020149194.tif 000016
【図１５】
2020149194.tif 000017
【図１６】
2020149194.tif 000018