(57)【要約】【課題】更新後の原稿に関する電子文書を生成する際に、更新後の原稿に係る更新箇所の表示情報を当該電子文書に格納する文書処理装置を提供する。【解決手段】ＭＦＰ１は、更新前の原稿をスキャンして更新前の画像データを生成し、更新後の原稿スキャンして更新後の画像データ生成する画像読取部２と、更新後の画像データに基づいて更新後の原稿に関する電子文書を生成する電子文書生成部１３と、更新前の画像データから更新前のテキスト情報を抽出し、更新後の画像データから更新後のテキスト情報を生成するテキスト情報抽出部１０と、更新前のテキスト情報と更新後のテキスト情報とに基づいて更新後の原稿に係る更新箇所を検出する更新箇所検出部１５と、当該更新箇所の表示用データを当該電子文書に格納する格納制御部１６とを備える。【選択図】図１
2011128946.tif 000002
【特許請求の範囲】
【請求項１】
文書処理装置であって、
更新前の原稿をスキャンして前記更新前の原稿に関する第１の画像データを生成するとともに、更新後の原稿をスキャンして前記更新後の原稿に関する第２の画像データを生成する画像読取手段と、
前記第１の画像データから第１のテキスト情報を抽出するとともに、前記第２の画像データから第２のテキスト情報を抽出するテキスト情報抽出手段と、
前記第１のテキスト情報と前記第２のテキスト情報とに基づいて前記更新後の原稿に係る更新箇所を検出する更新箇所検出手段と、
前記第２の画像データに基づいて前記更新後の原稿に関する電子文書を生成する電子文書生成手段と、
前記更新箇所の検出結果に基づいて前記更新箇所の表示用データを生成し、当該表示用データを前記電子文書に格納する格納制御手段と、
を備えることを特徴とする文書処理装置。
【請求項２】
請求項１に記載の文書処理装置において、
前記更新前の原稿における複数の見出し項目を第１の見出し項目群として前記第１のテキスト情報から抽出するとともに、前記更新後の原稿における複数の見出し項目を第２の見出し項目群として前記第２のテキスト情報から抽出する見出し項目群抽出手段と、
前記第１の見出し項目群を階層化して第１の木構造のノード群を構築し、前記第２の見出し項目群を階層化して第２の木構造のノード群を構築するノード群設定手段と、
前記検出手段は、前記第２の木構造のノード群と前記第１の木構造のノード群とを比較して、前記更新箇所を検出することを特徴とする文書処理装置。
【請求項３】
請求項２に記載の文書処理装置において、
前記検出手段は、前記第２の木構造のノード群の各ノードに設定される見出し項目と、前記第１の木構造のノード群の各ノードに設定される見出し項目とを比較して、前記更新箇所を検出することを特徴とする文書処理装置。
【請求項４】
請求項３に記載の文書処理装置において、
前記検出手段は、前記第２の木構造の一のノードに設定された一の見出し項目と、前記第１の木構造のノード群のうち前記一のノードと同一階層に存在するノード群の各ノードに設定された見出し項目とを比較して、前記更新箇所を検出することを特徴とする文書処理装置。
【請求項５】
請求項２ないし請求項４のいずれかに記載の文書処理装置において、
前記第１の木構造における各ノードに設定された見出し項目に対応する各キーワード群を前記第１のテキスト情報からそれぞれ抽出し当該各キーワード群を前記第１の木構造における前記各ノードの付随情報としてそれぞれ設定するとともに、前記第２の木構造における各ノードに設定された見出し項目に対応する各キーワード群を前記第２のテキスト情報からそれぞれ抽出し当該各キーワード群を前記第２の木構造における前記各ノードの付随情報としてそれぞれ設定する付随情報設定手段、
をさらに備え、
前記検出手段は、前記第２の木構造における各ノードに設定された付随情報と、前記第１の木構造における各ノードに設定された付随情報とを比較して、前記更新箇所を検出することを特徴とする文書処理装置。
【請求項６】
請求項５に記載の文書処理装置において、
前記検出手段は、前記第２の木構造のノード群における一のノードに設定された見出し項目と、前記第１の木構造のノード群における他のノードに設定された見出し項目とが一致する場合には、前記一のノードに設定された付随情報と前記他のノードに設定された付随情報とを比較して、前記更新箇所を検出することを特徴とする文書処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の文書処理装置において、
複数の読込ジョブに関する履歴情報であるジョブ履歴と前記複数の読込ジョブに係る電子文書に関するテキスト情報とを読込ジョブごとにそれぞれ関連付けて記録するジョブ履歴記録手段と、
前記複数の読込ジョブの中から、前記更新前の原稿に関する読込ジョブを選択して指定する指定手段と、
をさらに備え、
前記複数の読込ジョブは、前記更新前の原稿のスキャンジョブを含み、
前記検出手段は、前記指定手段により指定された前記読込ジョブに関連付けて記録されているテキスト情報を前記第１のテキスト情報として取得し、前記第１のテキスト情報と前記第２のテキスト情報とを比較して、前記更新箇所を検出することを特徴とする文書処理装置。
【請求項８】
請求項７に記載の文書処理装置において、
前記更新前の原稿のスキャンジョブは、当該原稿をスキャンしてスキャン画像を生成するとともに前記スキャン画像から生成された電子文書を送信する送信ジョブであることを特徴とする文書処理装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の文書処理装置において、
前記格納制御手段は、前記電子文書の付加情報領域に前記表示用データを格納することを特徴とする文書処理装置。
【請求項１０】
文書処理装置であって、
更新前の原稿をスキャンして前記更新前の原稿に関する第１の画像データを生成するとともに、更新後の原稿をスキャンして前記更新後の原稿に関する第２の画像データを生成する画像読取手段と、
前記第１の画像データから第１のテキスト情報を抽出するとともに、前記第２の画像データから第２のテキスト情報を抽出するテキスト情報抽出手段と、
前記第１のテキスト情報と前記第２のテキスト情報とを比較して前記更新後の原稿に係る更新箇所を検出する更新箇所検出手段と、
前記第２の画像データに基づいて前記更新後の原稿に関する電子文書を生成する電子文書生成手段と、
前記電子文書が添付された電子メールの本文情報領域に、前記更新箇所の検出結果に基づき生成された前記更新箇所の表示用データを格納する格納制御手段と、
を備えることを特徴とする文書処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置に関し、特に、電子文書の生成技術に関する。
【背景技術】
【０００２】
画像読取装置を用いて原稿をスキャンすることにより当該原稿に関する文書画像を生成し、当該文書画像に基づいて電子文書を生成する電子文書生成技術が存在する（特許文献１参照）。
【０００３】
例えば、特許文献１には、文書画像を含む電子文書を生成する際に、文書画像に含まれる内容領域に応じて効率的に閲覧ナビゲート情報（しおり情報）を生成する文書処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３０５０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、或る原稿に関する電子文書が生成された後、当該原稿の一部が更新され、当該原稿に関する電子文書が再び生成されることがある。そして、このような場合において、更新後の原稿に関する電子文書の閲覧者は、当該更新後の原稿に係る更新箇所を確認したいことがある。このとき、当該閲覧者は、更新後の原稿に係る更新箇所を確認するためには、たとえば、更新前の原稿に関する電子文書と更新後の原稿に関する電子文書とを照らし合わせることなどが求められる。
【０００６】
しかしながら、このような照合作業は、非常に手間のかかる作業であり、このような手間（労力）は低減されることが好ましい。なお、仮に上記の特許文献１の技術を用いたとしても、更新前後の電子文書に関して、それぞれ、閲覧ナビゲート情報（しおり情報）が生成されるにとどまり、このような照合作業を避けることは困難である。
【０００７】
そこで、この発明の課題は、更新後の原稿に係る更新箇所を容易に知得することが可能な文書処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、請求項１の発明は、文書処理装置であって、更新前の原稿をスキャンして前記更新前の原稿に関する第１の画像データを生成するとともに、更新後の原稿をスキャンして前記更新後の原稿に関する第２の画像データを生成する画像読取手段と、前記第１の画像データから第１のテキスト情報を抽出するとともに、前記第２の画像データから第２のテキスト情報を抽出するテキスト情報抽出手段と、前記第１のテキスト情報と前記第２のテキスト情報とに基づいて前記更新後の原稿に係る更新箇所を検出する更新箇所検出手段と、前記第２の画像データに基づいて前記更新後の原稿に関する電子文書を生成する電子文書生成手段と、前記更新箇所の検出結果に基づいて前記更新箇所の表示用データを生成し、当該表示用データを前記電子文書に格納する格納制御手段と、を備えることを特徴とする。
【０００９】
請求項２の発明は、請求項１の発明に係る文書処理装置において、前記更新前の原稿における複数の見出し項目を第１の見出し項目群として前記第１のテキスト情報から抽出するとともに、前記更新後の原稿における複数の見出し項目を第２の見出し項目群として前記第２のテキスト情報から抽出する見出し項目群抽出手段と、前記第１の見出し項目群を階層化して第１の木構造のノード群を構築し、前記第２の見出し項目群を階層化して第２の木構造のノード群を構築するノード群設定手段と、前記検出手段は、前記第２の木構造のノード群と前記第１の木構造のノード群とを比較して、前記更新箇所を検出することを特徴とする。
【００１０】
請求項３の発明は、請求項２の発明に係る文書処理装置において、前記検出手段は、前記第２の木構造のノード群の各ノードに設定される見出し項目と、前記第１の木構造のノード群の各ノードに設定される見出し項目とを比較して、前記更新箇所を検出することを特徴とする。
【００１１】
請求項４の発明は、請求項３の発明に係る文書処理装置において、前記検出手段は、前記第２の木構造の一のノードに設定された一の見出し項目と、前記第１の木構造のノード群のうち前記一のノードと同一階層に存在するノード群の各ノードに設定された見出し項目とを比較して、前記更新箇所を検出することを特徴とする。
【００１２】
請求項５の発明は、請求項２ないし請求項４のいずれかの発明に係る文書処理装置において、前記第１の木構造における各ノードに設定された見出し項目に対応する各キーワード群を前記第１のテキスト情報からそれぞれ抽出し当該各キーワード群を前記第１の木構造における前記各ノードの付随情報としてそれぞれ設定するとともに、前記第２の木構造における各ノードに設定された見出し項目に対応する各キーワード群を前記第２のテキスト情報からそれぞれ抽出し当該各キーワード群を前記第２の木構造における前記各ノードの付随情報としてそれぞれ設定する付随情報設定手段、をさらに備え、前記検出手段は、前記第２の木構造における各ノードに設定された付随情報と、前記第１の木構造における各ノードに設定された付随情報とを比較して、前記更新箇所を検出することを特徴とする。
【００１３】
請求項６の発明は、請求項５の発明に係る文書処理装置において、前記検出手段は、前記第２の木構造のノード群における一のノードに設定された見出し項目と、前記第１の木構造のノード群における他のノードに設定された見出し項目とが一致する場合には、前記一のノードに設定された付随情報と前記他のノードに設定された付随情報とを比較して、前記更新箇所を検出することを特徴とする。
【００１４】
請求項７の発明は、請求項１ないし請求項６のいずれかの発明に係る文書処理装置において、複数の読込ジョブに関する履歴情報であるジョブ履歴と前記複数の読込ジョブに係る電子文書に関するテキスト情報とを読込ジョブごとにそれぞれ関連付けて記録するジョブ履歴記録手段と、前記複数の読込ジョブの中から、前記更新前の原稿に関する読込ジョブを選択して指定する指定手段と、をさらに備え、前記複数の読込ジョブは、前記更新前の原稿のスキャンジョブを含み、前記検出手段は、前記指定手段により指定された前記読込ジョブに関連付けて記録されているテキスト情報を前記第１のテキスト情報として取得し、前記第１のテキスト情報と前記第２のテキスト情報とを比較して、前記更新箇所を検出することを特徴とする。
【００１５】
請求項８の発明は、請求項７の発明に係る文書処理装置において、前記更新前の原稿のスキャンジョブは、当該原稿をスキャンしてスキャン画像を生成するとともに前記スキャン画像から生成された電子文書を送信する送信ジョブであることを特徴とする。
【００１６】
請求項９の発明は、請求項１ないし請求項８のいずれかの発明に係る文書処理装置において、前記格納制御手段は、前記電子文書の付加情報領域に前記表示用データを格納することを特徴とする。
【００１７】
請求項１０の発明は、文書処理装置であって、更新前の原稿をスキャンして前記更新前の原稿に関する第１の画像データを生成するとともに、更新後の原稿をスキャンして前記更新後の原稿に関する第２の画像データを生成する画像読取手段と、前記第１の画像データから第１のテキスト情報を抽出するとともに、前記第２の画像データから第２のテキスト情報を抽出するテキスト情報抽出手段と、前記第１のテキスト情報と前記第２のテキスト情報とを比較して前記更新後の原稿に係る更新箇所を検出する更新箇所検出手段と、前記第２の画像データに基づいて前記更新後の原稿に関する電子文書を生成する電子文書生成手段と、前記電子文書が添付された電子メールの本文情報領域に、前記更新箇所の検出結果に基づき生成された前記更新箇所の表示用データを格納する格納制御手段と、を備えることを特徴とする。
【発明の効果】
【００１８】
請求項１ないし請求項９に記載の発明によれば、更新前の原稿に関する第１のテキスト情報と更新後の原稿に関する第２のテキスト情報とが比較されることによって、当該更新後の原稿に係る更新箇所が検出され、当該更新箇所の表示用データが当該更新後の原稿に関する電子文書に格納されるので、当該電子文書に格納された表示用データを用いることによって、当該電子文書の閲覧者は、当該更新箇所を容易に知得することができる。
【００１９】
特に、請求項３に記載の発明によれば、第２の木構造のノード群に設定される見出し項目と、第１の木構造のノード群に設定される見出し項目とが比較されるので、全てのテキスト情報同士を比較する場合に比べて、大まかな更新箇所（見出し項目に係る更新箇所）を効率的に検出することが可能である。
【００２０】
また特に、請求項４に記載の発明によれば、第２の木構造の一のノードに設定された一の見出し項目と、第１の木構造のノード群のうち当該一のノードと同一階層に存在するノードに設定された見出し項目とが比較されるので、第２の木構造の一のノードと第１の木構造の全階層における全ノードとをそれぞれ比較する場合に比べて、効率的に比較することが可能である。
【００２１】
また特に、請求項５に記載の発明によれば、第２の木構造のノード群の各ノードに設定される付随情報と、第１の木構造のノード群の各ノードに設定される付随情報とが比較されるので、更新後の原稿において、見出し項目以外の本文に関する更新箇所をも更新箇所として詳細に検出することができる。
【００２２】
また特に、請求項７に記載の発明によれば、指定手段により指定された読込ジョブに関連付けて記録されているテキスト情報が第１のテキスト情報として取得されるので、更新前の原稿に関するスキャンジョブの終了から時間が経過した後に更新前後の両原稿を比較する場合においても、第１のテキスト情報を再生成することを要しない。
【００２３】
また、請求項１０に記載の発明によれば、更新前の原稿に関する第１のテキスト情報と更新後の原稿に関する第２のテキスト情報とが比較されることによって、当該更新後の原稿に係る更新箇所が検出され、当該更新箇所の表示用データが電子メールの本文情報領域に格納されるので、当該電子メール内の表示用データを用いることによって、当該電子メールの閲覧者は、当該更新箇所を容易に知得することができる。
【図面の簡単な説明】
【００２４】
【図１】実施形態に係るＭＦＰの概略構成を示す図である。
【図２】更新前の原稿に関する処理を示すフローチャートである。
【図３】更新後の原稿に関する処理を示すフローチャートである。
【図４】付随情報設定の処理を示すフローチャートである。
【図５】表示情報の処理を示すフローチャートである。
【図６】更新前の原稿を示す図である。
【図７】更新前の原稿に関する画像データとテキスト情報とを示す図である。
【図８】更新前の原稿に関する見出し項目を示す図である。
【図９】階層化された更新前の原稿に関する見出し項目を示す図である。
【図１０】更新前の原稿に関する木構造を示す図である。
【図１１】更新前の原稿に関する電子文書を示す図である。
【図１２】更新前の原稿に関する見出し項目とテキスト情報とを示す図である。
【図１３】本文情報から抽出されたキーワード群を示す図である。
【図１４】付随情報が設定された木構造を示す図である。
【図１５】本文情報から抽出されたキーワード群を示す図である。
【図１６】付随情報が設定された木構造を示す図である。
【図１７】本文情報から抽出されたキーワード群を示す図である。
【図１８】付随情報が設定された木構造を示す図である。
【図１９】送信履歴の一覧を示す図である。
【図２０】更新後の原稿を示す図である。
【図２１】更新前の原稿と更新後の原稿とを示す図である。
【図２２】更新後の原稿に関する画像データとテキスト情報とを示す図である。
【図２３】更新後の原稿に関する見出し項目を示す図である。
【図２４】階層化された更新後の原稿に関する見出し項目を示す図である。
【図２５】更新後の原稿に関する木構造を示す図である。
【図２６】更新後の原稿に関する電子文書を示す図である。
【図２７】付随情報が設定された木構造を示す図である。
【図２８】更新前の原稿に係る木構造と更新後の原稿に係る木構造とを示す図である。
【図２９】更新後の原稿に関する電子文書を示す図である。
【図３０】送信履歴の一覧を示す図である。
【図３１】更新後の原稿を示す図である。
【図３２】更新前の原稿と更新後の原稿とを示す図である。
【図３３】更新後の原稿に関する画像データとテキスト情報とを示す図である。
【図３４】更新後の原稿に関する見出し項目を示す図である。
【図３５】階層化された更新後の見出し項目を示す図である。
【図３６】更新後の原稿に関する木構造を示す図である。
【図３７】更新後の原稿に関する電子文書を示す図である。
【図３８】付随情報が設定された木構造を示す図である。
【図３９】更新後の原稿に関する電子文書を示す図である。
【図４０】電子メールの本文を示す図である。
【図４１】変形例に係る更新後の原稿に関する電子文書を示す図である。
【図４２】別の変形例に係る更新後の原稿に関する電子文書を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態を図面に基づいて説明する。
【００２６】
＜１．装置構成＞
図１は、この発明の実施形態に係るＭＦＰ１の概略構成を示す図である。
【００２７】
ＭＦＰ１は、図１に示すように、画像読取部２と、通信部４と、データ格納部５と、入出力部７と、コントローラ９とを備える。コントローラ９等により文書処理機能が実現され、ＭＦＰ１は文書処理装置として動作する。
【００２８】
画像読取部２は、いわゆるスキャナ部であり、ＭＦＰ１の所定位置に載置された原稿を光学的に読み取って、当該原稿のスキャン画像（詳細にはスキャン画像の画像データ）を生成する機能を有している。
【００２９】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、通信ネットワークＮＷを介したネットワーク通信が可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用され、当該ネットワーク通信を利用することによって、ＭＦＰ１は、所望の相手先との間で各種のデータを授受することが可能である。また、ＭＦＰ１は、このネットワーク通信を利用することによって、電子メールの送受信を行うことも可能である。
【００３０】
データ格納部５は、各種のデータ（画像データおよび履歴データ等）を格納する記憶領域であり、ＲＡＭおよびＨＤＤ等によって構成される。
【００３１】
入出力部７は、ＭＦＰ１に対応する入力を受ける付ける受付機能と、各種情報の表示出力を行う表示機能とを有し、タッチパネル式のディスプレイ（タッチスクリーン）等で構成される。
【００３２】
コントローラ９は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備えるコンピュータシステム（単にコンピュータとも称する）として構成され、ＭＦＰ１内の上述の各処理部等に対する動作制御を行う。
【００３３】
また、コントローラ９は、当該ＣＰＵを用いて所定のプログラムＰＧを実行することによって、テキスト情報抽出部１０と、見出し項目群抽出部１１と、ノード群設定部１２と、電子文書生成部１３と、付随情報設定部１４と、更新箇所検出部１５と、格納制御部１６と、ジョブ履歴記録部１７と、比較対象指定部１８とを含む各種の機能処理部を実現する。なお、当該プログラムＰＧは、電子的に書き換え可能な不揮発性メモリ（ＥＥＰＲＯＭ等）等に記憶される。また、当該プログラムＰＧは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード等の各種の記録媒体に記録された状態で提供され、所定の操作によって当該記録媒体からＭＦＰ１の当該不揮発性メモリ等に転送することも可能である。これによれば、当該プログラムＰＧの変更が可能である。また、当該プログラムＰＧは、ネットワークを介してＭＦＰ１内にダウンロードすることも可能である。
【００３４】
テキスト情報抽出部１０は、スキャン画像の画像データＧＡから光学文字認識（ＯＣＲ）によって認識される文書情報をテキスト情報ＴＸとして抽出する。
【００３５】
見出し項目群抽出部１１は、文書内の「見出し」となる複数の項目（以下、見出し項目とも称する）を、見出し項目群ＨＬとしてテキスト情報ＴＸから抽出する。
【００３６】
ノード群設定部１２は、見出し項目群ＨＬを階層化して木構造のノード群を構築し、階層化された各見出し項目を当該木構造のノード群ＮＤの各ノードに設定する。
【００３７】
電子文書生成部１３は、画像データＧＡに基づいて原稿に関する電子文書を生成する。電子文書としては、本文情報領域ＨＩとしおり情報領域（付加情報領域とも称する）ＳＩとを有する形式のデータファイル（たとえば、しおり付きＰＤＦ（Portable Document Format）ファイル）等が採用される。また、電子文書生成部１３は、電子文書を生成する際に当該電子文書の「しおり」を作成するしおり作成機能を有する。具体的には、電子文書生成部１３は、ノード群設定部１２によって階層化された見出し項目群ＨＬに基づいて、電子文書のしおり表示領域ＳＤ（図１１参照）（後述）に表示させるしおり情報（以下、目次情報とも称する）を作成する。
【００３８】
付随情報設定部１４は、木構造の各ノードに設定された見出し項目に関する各キーワード群ＫＷをテキスト情報ＴＸから抽出し、当該各キーワード群ＫＷを当該各ノードの付随情報に設定する。
【００３９】
更新箇所検出部１５は、更新前の原稿に関するテキスト情報ＴＸ（ＴＸ１とも称する）と更新後の原稿に関するテキスト情報ＴＸ（ＴＸ２とも称する）とに基づいて、更新後の原稿に係る更新箇所（更新部分）を検出する。
【００４０】
具体的には、更新箇所検出部１５は、更新前の原稿に係る木構造のノード群と更新後の原稿に係る木構造のノード群とを比較して、更新後の原稿に係る更新箇所を検出する。より詳細には、更新箇所検出部１５は、更新前の原稿に係る木構造のノードに設定されている見出し項目と更新後の原稿に係る木構造のノードに設定されている木構造のノードに設定されている見出し項目とを比較して、更新後の原稿に係る更新箇所（詳細には見出し変更項目（後述））を検出する。また、更新箇所検出部１５は、更新前の原稿に係る木構造のノードに設定されている付随情報と更新後の原稿に係る木構造のノードに設定されている付随情報とを比較して、更新後の原稿に係る更新箇所（詳細には本文変更項目（後述））を検出する。
【００４１】
格納制御部１６は、更新後の原稿に係る更新箇所を表示するデータ（更新箇所の表示用データ）を更新箇所の検出結果に基づいて生成するとともに、当該更新箇所の表示用データを更新後の原稿に関する電子文書内に格納する。
【００４２】
ジョブ履歴記録部１７は、更新前の原稿のスキャンジョブを含む複数の読込ジョブ（スキャンジョブ）に関する履歴情報であるジョブ履歴をデータ格納部５に記録する。また、ジョブ履歴記録部１７は、ジョブ履歴と複数の読込ジョブに係る電子文書に関するテキスト情報（構造化されたキーワード情報等）とを、読込ジョブごとに、それぞれ関連付けて記録する。なお、「読込ジョブ」には、単なるスキャン動作のみで構成されるジョブ、およびスキャン動作と送信動作とを組み合わせて実行するジョブ等が、少なくとも含まれる。より詳細には、「読込ジョブ」には、原稿をスキャンしてスキャン画像を生成するとともに当該スキャン画像から生成された電子文書をＦＴＰ通信等により各種の送信先に送信する送信ジョブ等が含まれる。
【００４３】
比較対象指定部１８は、ジョブ履歴として記録された複数の読込ジョブの中から、更新前の原稿に関する読込ジョブを選択して指定する。詳細には、操作ユーザの選択操作に応じて、更新前の原稿に関する読込ジョブが、更新後原稿に対する比較対象原稿の情報を有する読込ジョブとして、選択され指定される。
【００４４】
＜２．動作概要＞
本実施形態では、ＭＦＰ１が、更新前の原稿に関する電子文書を生成して所定の送信先に送信し、その後、更新後の原稿に関する電子文書を生成して、再度、所定の送信先に送信する場合について説明する。この実施形態においては、ＭＦＰ１は、更新後の原稿の電子文書を生成する際に、当該更新後の原稿に係る更新箇所を検出し、当該更新箇所の表示用データ（表示情報）を電子文書に格納する。
【００４５】
以下では、図６に示す原稿ＭＳ１を更新前の原稿として採用し、図２０で示す原稿ＭＳ２（ＭＳ２ａ）を更新後の原稿として採用する場合について先ず例示する。
【００４６】
＜３．更新前の原稿に関する動作＞
最初に、図２のフローチャートを参照しながら、更新前の原稿に関する動作について説明する。なお、図２は、更新前の原稿に関する処理を示すフローチャートである。
【００４７】
ステップＳ１１において、画像読取部２は、更新前の原稿である原稿ＭＳ１（図６参照）を光学的に読み取り、当該原稿ＭＳ１のスキャン画像である画像データＧＡ１（図７参照）を生成する。
【００４８】
次のステップＳ１２において、テキスト情報抽出部１０は、図７に示すように、画像データＧＡ１から光学文字認識等によって文字情報を認識し、当該文字情報をテキスト情報ＴＸ１として抽出する。
【００４９】
また、ステップＳ１３において、見出し項目群抽出部１１は、図８に示すように、文書の見出しとなる項目をテキスト情報ＴＸ１から見出し項目群として抽出する。具体的には、まず、見出し項目群抽出部１１は、テキスト情報ＴＸ１を行単位の行情報ＬＮｉ（ＬＮ１〜ＬＮ１０）に分解する。
【００５０】
さらに、見出し項目群抽出部１１は、当該行情報ＬＮｉのうち見出し項目の抽出条件を満たす行情報（当該行の文字情報）を見出し項目として抽出する。ここでは、見出し項目の抽出条件として、「各行情報ＬＮｉの文字の大きさが一定以上であること」及び「各行情報ＬＮｉの行頭に数字（見出し番号）が存在すること」のいずれかを充足すること、が採用される。そして、見出し項目群抽出部１１は、行情報ＬＮｉのうち見出し項目の抽出条件を満たす行情報ＬＮ１，ＬＮ２，ＬＮ５，ＬＮ８を、見出し項目ＨＬ１，ＨＬ２，ＨＬ３，ＨＬ４として抽出する。
【００５１】
つぎに、ステップＳ１４において、ノード群設定部１２は、見出し項目群ＨＬｉ（ＨＬ１，ＨＬ２，ＨＬ３，ＨＬ４）を階層化して、木構造のノード群を構築する。
【００５２】
具体的には、まず、ノード群設定部１２は、「文字の大きさ」、「見出し番号」及び「インデント数」などに応じて、見出し項目ＨＬ１，ＨＬ２，ＨＬ３，ＨＬ４の階層を決定する。具体的には、見出し項目ＨＬ１を第１階層ＬＹ１に配置し、見出し項目ＨＬ２，ＨＬ３，ＨＬ４を第２階層ＬＹ２に配置する。
【００５３】
この後、ノード群設定部１２は、階層化された見出し項目群ＨＬｉの各見出し項目を木構造ＴＳ１のノード群の各ノードに設定する。詳細には、ノード群設定部１２は、図１０に示すように、見出し項目ＨＬ１を第１階層ＬＹ１のノードＮＤ１１に設定し、見出し項目ＨＬ２，ＨＬ３，ＨＬ４をそれぞれ第２階層ＬＹ２のノードＮＤ２１，ＮＤ２２，ＮＤ２３に設定する。なお、図１０に示すノードＮＤ０は、ルートノードを示している。
【００５４】
つぎに、ステップＳ１５において、電子文書生成部１３は、画像データＧＡ１に基づいて原稿ＭＳ１に関する電子文書ＰＦ１（図１１参照）を生成する。なお、ここでは、電子文書ＰＦ１として、本文情報領域ＨＩ１（不図示）としおり情報領域ＳＩ１（不図示）とを有する形式のデータファイル（たとえば、しおり付きＰＤＦファイル）を採用する。この電子文書ＰＦ１は、図１１に示すように、表示画面において、本文表示領域ＨＤ１としおり表示領域ＳＤ１とを有する状態で表示される。
【００５５】
そして、電子文書生成部１３は、画像データＧＡ１に基づいて生成される本文情報を本文情報領域ＨＩ１に格納し、見出し項目ＨＬｉに基づいて生成される目次情報をしおり情報領域ＳＩ１に格納する。当該電子文書ＰＦ１が閲覧される際には、図１１に示すように、本文表示領域ＨＤ１には本文情報が表示され、しおり表示領域ＳＤ１には、目次情報（見出し項目）が表示される。
【００５６】
また、電子文書生成部１３は、目次情報を構成する見出し項目とそれに対応する本文情報とを関連付ける情報（リンク情報）を電子文書ＰＦ１内に埋め込む。これによれば、電子文書ＰＦ１の閲覧者は、しおり表示領域ＳＤ１に表示される見出し項目を選択することによって、本文表示領域ＨＤ１に当該見出し項目に対応する本文情報を表示させることができる。
【００５７】
そして、ステップＳ１６において、付随情報設定部１４は、木構造ＴＳ１のノード群の各ノードに付随情報を設定する。具体的には、付随情報設定部１４は、図４に示すフローチャートの各ステップ（ステップＳ７１〜ステップＳ７６）を実行することによって、木構造の各ノードに付随情報を設定する。
【００５８】
以下では、図４のフローチャートを参照しながら、木構造ＴＳ１の各ノードに付随情報が設定される動作について説明する。
【００５９】
ステップＳ７１において、付随情報設定部１４は、処理対象のノードを選択する。具体的には、まず、ノードＮＤ１１（図１０参照）が処理対象のノードとして選択される。
【００６０】
つぎに、ステップＳ７２において、付随情報設定部１４は、ノードＮＤ１１に関連するテキスト情報があるか否かを判定する。詳細には、処理対象のノードＮＤ１１に対応する見出し項目ＨＬ１と次のノードＮＤ２１に対応する見出し項目ＨＬ２との間にテキスト情報が存在するか否かが判定される。ここでは、図１２に示すように、見出し項目ＨＬ１と見出し項目ＨＬ２との間にはテキスト情報が存在せず、ノードＮＤ１１に関連するテキスト情報が存在しないと判定され、ステップＳ７１に戻る。
【００６１】
ステップＳ７１に戻ると、付随情報設定部１４は、次の処理対象のノードを選択する。
具体的には、今度は、次のノードＮＤ２１（図１０参照）が処理対象のノードとして選択される。
【００６２】
つぎに、ステップＳ７２において、ノードＮＤ２１に関連するテキスト情報があるか否かを判定する。詳細には、処理対象のノードＮＤ２１に対応する見出し項目ＨＬ２と次のノードＮＤ２２に対応する見出し項目ＨＬ３との間にテキスト情報が存在するか否かが判定される。ここでは、図１２に示すように、見出し項目ＨＬ２と見出し項目ＨＬ３との間にテキスト情報ＴＸ１２が存在し、ノードＮＤ２１に関連するテキスト情報が存在すると判定され、ステップＳ７３に進む。
【００６３】
ステップＳ７３において、付随情報設定部１４は、図１２に示すように、見出し項目ＨＬ２と見出し項目ＨＬ３との間に存在するテキスト情報ＴＸ１２を抽出する。
【００６４】
つぎに、ステップＳ７４において、付随情報設定部１４は、ステップＳ７３で抽出されたテキスト情報の中から、名詞をキーワード群として抽出する。具体的には、付随情報設定部１４は、図１３に示すように、テキスト情報ＴＸ１２の中からキーワード群ＫＷ２を抽出する。当該キーワード群ＫＷ２には、キーワードＫＷ２１（「挨拶」），ＫＷ２２（「円滑」），ＫＷ２３（「人間関係」），ＫＷ２４（「必須」），ＫＷ２５（「要素」）が含まれる。
【００６５】
つぎに、ステップＳ７５において、図１４に示すように、付随情報設定部１４は、キーワード群ＫＷ２をノードＮＤ２１の付随情報ＡＩ２１として設定する。
【００６６】
つぎに、ステップＳ７６において、付随情報設定処理が行われていないノードが木構造ＴＳ１にあるか否かを判定する。ここでは、付随情報設定処理が行われていないノード（ノードＮＤ２２，ＮＤ２３）が未だ存在するため、ステップＳ７１に戻る。
【００６７】
そして、付随情報設定部１４は、ノードＮＤ２２，ＮＤ３３についても、上記と同様の動作を実行することによって、それぞれのノードＮＤ２２，ＮＤ３３に付随情報を設定する。
【００６８】
具体的には、まず、見出し項目ＨＬ３と見出し項目ＨＬ４との間のテキスト情報ＴＸ１３が、ノードＮＤ２２（図１０参照）に関連するテキスト情報として取得される（ステップＳ７１〜Ｓ７３）。また、図１５に示すように、キーワードＫＷ３１，ＫＷ３２，ＫＷ３３，ＫＷ３４を含むキーワード群ＫＷ３が当該テキスト情報ＴＸ１３から抽出される（ステップＳ７４）。そして、図１６に示すように、キーワード群ＫＷ３がノードＮＤ２２の付随情報ＡＩ２２として設定される（ステップＳ７５）。
【００６９】
同様に、まず、見出し項目ＨＬ４とテキスト情報ＴＸ１の終端までの間のテキスト情報ＴＸ１４（図１２）が、ノードＮＤ２３（図１０参照）に関連するテキスト情報として取得される（ステップＳ７１〜Ｓ７３）。また、図１７に示すように、キーワードＫＷ４１〜ＫＷ４７を含むキーワード群ＫＷ４が当該テキスト情報ＴＸ１４から抽出される（ステップＳ７４）。そして、図１８に示すように、キーワード群ＫＷ４がノードＮＤ２３の付随情報ＡＩ２３として設定される（ステップＳ７５）。
【００７０】
その後、ステップＳ７６において、付随情報設定処理が行われていないノードが木構造ＴＳ１に存在しないと判定されると、図４のサブルーチン処理を終了し、ステップＳ１７（図２）に進む。
【００７１】
ステップＳ１７においては、通信部４は、電子文書生成部１３によって生成された電子文書ＰＦ１を所定の送信先に送信する。たとえば、通信部４は、ＦＴＰを利用したネットワーク通信によって電子文書ＰＦ１を送信する。なお、これに限定されず、通信部４は、電子文書ＰＦ１を電子メールに添付して、メール送信するようにしてもよい。
【００７２】
つぎに、ステップＳ１８において、ジョブ履歴記録部１７は、電子文書ＰＦ１を送信した送信ジョブに関するジョブ履歴（送信履歴とも称する）ＳＲ１と電子文書ＰＦ１に関する木構造ＴＳ１とを関連付けてデータ格納部５に記録する。具体的には、図１９に示すように、送信ジョブに関する各送信履歴ＳＲ１は、文書名、送信ユーザ名、送信先アドレス、送信時刻等）を有する。また、当該送信履歴ＳＲ１には、各種の情報（具体的には、「読込設定」および「階層化テキスト情報」等）が関連付けて記録されている。「階層化テキスト情報」としては、送信済み電子文書に関する木構造データ等が記録されている。たとえば、電子文書ＰＦ１に関する木構造ＴＳ１が送信履歴ＳＲ１に関連付けて記録される。なお、後述するように、更新前の原稿ＭＳ１に関する送信ジョブの終了から時間が経過した後に更新前後の両原稿を比較する場合においても、更新前の原稿ＭＳ１に関する送信履歴ＳＲ１およびそれに関連付けられた木構造ＴＳ１（テキスト情報ＴＸ１）を呼び出すことによれば、比較前の原稿に関する木構造ＴＳ１（テキスト情報ＴＸ１）を再生成せずに済む。
【００７３】
＜４．更新後の原稿に関する動作＞
続いて、図３のフローチャートを参照しながら、更新後の原稿ＭＳ２（ＭＳ２ａ）に関する動作について、更新前の原稿ＭＳ１に関する動作との相違点を中心に説明する。なお、図３は、更新後の原稿に関する処理を示すフローチャートである。また、この図３のフローチャートに係る処理は、更新前の原稿ＭＳ１に関する送信ジョブの実行から適宜の時間が経過した後（例えば、当該送信ジョブの実行から数日後）に、実行される。
【００７４】
原稿ＭＳ２ａは、図２１に示すように、原稿ＭＳ１を３箇所（更新箇所ＵＤ１ａ，ＵＤ２ａ，ＵＤ３ａ）更新した原稿である。更新箇所ＵＤ１ａでは、見出し項目ＨＬ１が更新されている。具体的には、原稿ＭＳ１の２行目の「１．挨拶」が、「１．日頃の挨拶」に更新されている。また、更新箇所ＵＤ２ａでは、見出し項目ＨＬ３に関する本文が更新されている。具体的には、原稿ＭＳ１の６行目から原稿ＭＳ１の７行目に係る「必要なモノにいつでも・・・」が、「必要なモノや情報にいつでも・・・」に更新されている。また、更新箇所ＵＤ３ａでは、見出し項目ＨＬ４と、当該見出し項目ＨＬ４に関する本文とが削除されている。具体的には、原稿ＭＳ１の９行目の「３．報告、連絡、相談」と、それ以降の本文とが、削除されている。
【００７５】
まず、図３のステップＳ３１において、入出力部７に表示された送信履歴の一覧（複数の送信履歴）（図１９）から、或る送信履歴ＳＲ１を操作者が選択する。そして、この選択操作に応じて、比較対象指定部１８は、送信履歴の一覧（図１９参照）に示された送信履歴のうち、当該送信履歴ＳＲ１を、更新箇所検出対象のジョブ（更新前ジョブ）として指定する。そして、指定された送信履歴ＳＲ１に係る読込ジョブに関連付けて記録されているテキスト情報ＴＸ１が、更新後の原稿のテキスト情報に対する比較対象のテキスト情報としてデータ格納部５から取得される。
【００７６】
その後、後述するように、データ格納部５から取得されるテキスト情報ＴＸ１と、新たなスキャン動作によって取得されるテキスト情報ＴＸ２とが比較され、原稿に係る更新箇所が検出される。
【００７７】
具体的には、まず、ＭＦＰ１は、原稿ＭＳ２ａに関して、ステップＳ３２からステップＳ３７までの処理を行い、更新後の原稿に係るテキスト情報ＴＸ２の取得動作等を実行する。なお、ステップＳ３２〜ステップＳ３７の各処理は、それぞれ、図２のステップＳ１１〜ステップＳ１６の各処理と同様の処理である。
【００７８】
ステップＳ３２においては、画像読取部２は、原稿ＭＳ２ａに関する画像データ（スキャン画像データ）ＧＡ２ａ（図２２参照）を生成する。
【００７９】
また、ステップＳ３３において、テキスト情報抽出部１０は、図２２に示すように、テキスト情報ＴＸ２（ＴＸ２ａ）を画像データＧＡ２（ＧＡ２ａ）から抽出する。
【００８０】
さらに、ステップＳ３４において、見出し項目群抽出部１１は、図２３に示すように、複数の見出し項目（行情報ＬＮ１，ＬＮ２，ＬＮ５）を見出し項目群ＨＬｉ（ＨＬ１，ＨＬ２，ＨＬ３）としてテキスト情報ＴＸ２ａから抽出する。
【００８１】
つぎに、ステップＳ３５において、ノード群設定部１２は、図２４に示すように、見出し項目群ＨＬｉを階層化して、木構造ＴＳ２（ＴＳ２ａ）を構築する。具体的には、ノード群設定部１２は、見出し項目ＨＬ１を第１階層ＬＹ１に配置し、見出し項目ＨＬ２，ＨＬ３を第２階層ＬＹ２に配置する。また、ノード群設定部１２は、図２５に示すように、木構造ＴＳ２（ＴＳ２ａ）のノード群の各ノードに見出し項目を設定する。詳細には、ノード群設定部１２は、見出し項目ＨＬ１を第１階層ＬＹ１のノードＮＤ１１に設定し、見出し項目ＨＬ２，ＨＬ３をそれぞれ第２階層ＬＹ２のノードＮＤ２１，ＮＤ２２に設定する。
【００８２】
次のステップＳ３６において、電子文書生成部１３は、図２６に示すような電子文書ＰＦ２ａを生成する。なお、ここでは、電子文書ＰＦ２ａとして、本文情報領域ＨＩ２ａ（不図示）としおり情報領域ＳＩ２ａ（不図示）とを有する形式のデータファイル（たとえば、しおり付きＰＤＦファイル）を採用する。
【００８３】
そして、電子文書生成部１３は、画像データＧＡ２ａに基づいて生成される本文情報を電子文書ＰＦ２ａの本文情報領域ＨＩ２ａに格納し、見出し項目ＨＬｉに基づいて生成される目次情報を電子文書ＰＦ２ａのしおり情報領域ＳＩ２ａに格納する。なお、仮にこのままの電子文書ＰＦ２ａが閲覧される際には、図２６に示すように、当該電子文書ＰＦ２ａの本文表示領域ＨＤ２ａには本文情報が表示され、当該電子文書ＰＦ２ａのしおり表示領域ＳＤ２ａには目次情報（見出し項目）が表示される。
【００８４】
また、電子文書生成部１３は、目次情報を構成する見出し項目とそれに対応する本文情報とを関連付ける情報（リンク情報）を電子文書ＰＦ２ａに埋め込む。これによれば、電子文書ＰＦ２ａの閲覧者は、しおり表示領域ＳＤ２ａに表示される見出し項目を選択することによって、本文表示領域ＨＤ２ａに当該見出し項目に対応する本文情報を表示させることができる。
【００８５】
さらに、ステップＳ３７において、付随情報設定部１４は、図４に示すフローチャートの各ステップ（ステップＳ７１〜ステップＳ７６）を実行することによって、木構造の各ノードに付随情報を設定する。具体的には、付随情報設定部１４は、図２７に示すように、キーワード群ＫＷ２を木構造ＴＳ２ａのノードＮＤ２１の付随情報ＡＩ２１として設定し、キーワード群ＫＷ３を木構造ＴＳ２ａのノードＮＤ２２の付随情報ＡＩ２２として設定する。
【００８６】
つぎに、ステップＳ３８において、更新箇所検出部１５は、原稿ＭＳ１に関する木構造ＴＳ１と原稿ＭＳ２ａに関する木構造ＴＳ２ａとを比較することによって、原稿ＭＳ２ａに係る更新箇所を検出する。また、このステップＳ３８において、格納制御部１６は、原稿ＭＳ２ａに係る更新箇所の表示情報を電子文書ＰＦ２ａのしおり情報領域ＳＩ２に格納する。
【００８７】
具体的には、図５に示すフローチャートの各ステップ（ステップＳ５１〜ステップＳ６４）が実行される。なお、図５は、ステップＳ３８の詳細動作を示すフローチャートである。
【００８８】
以下では、図５のフローチャートを参照しながら、更新箇所検出部１５が更新箇所を検出する動作と、格納制御部１６が更新箇所の表示情報を電子文書ＰＦ２ａに格納する動作とについて説明する。
【００８９】
このステップＳ３８（図５）においては、木構造ＴＳ２（ＴＳ２ａ）のノード群の各ノードに設定された見出し項目と、木構造ＴＳ１のノード群の各ノードに設定された見出し項目とを比較して、更新箇所が検出される。より詳細には、木構造ＴＳ２における第ｎ階層第ｍノードＮＤ（２，ｎ，ｍ）に設定された見出し項目と、木構造ＴＳ１のノード群のうち上記ノードＮＤ（２，ｎ，ｍ）と同一階層（第ｎ階層）に存在するノード群の各ノードＮＤ（１，ｎ，ｊ）に設定された見出し項目とを比較する（ステップＳ５１〜Ｓ５６，Ｓ５９〜Ｓ６１）ことなどにより、更新箇所が検出される。なお、ノードＮＤ（１，ｎ，ｍ）は、木構造ＴＳ１における第ｎ階層第ｍノードを表し、ノードＮＤ（２，ｎ，ｍ）は、木構造ＴＳ２における第ｎ階層第ｍノードを表す。
【００９０】
まず、図５のステップＳ５１において、更新箇所検出部１５は、木構造ＴＳ２（ＴＳ２ａ）のノード群から比較対象のノード（注目ノードとも称する）を選択する。具体的には、まず、更新後の原稿ＭＳ２ａに係る木構造ＴＳ２ａの第１階層ＬＹ１（ｎ＝１）の第１番目（ｍ＝１）のノードＮＤ１１（ＮＤ（２，１，１））が選択される。
【００９１】
つぎに、ステップＳ５２において、更新箇所検出部１５は、木構造ＴＳ２における第ｎ階層の第ｍノードＮＤ（２，ｎ，ｍ）に設定された見出し項目と、木構造ＴＳ１における第ｎ階層の各ノードＮＤ（１，ｎ，ｊ）に設定された見出し項目とを比較する。そして、各ノードＮＤ（１，ｎ，ｊ）の見出し項目が、注目ノードＮＤ（２，ｎ，ｍ）の見出し項目に一致するか否かが判定される。そして、一致する見出し項目が存在する場合には、当該見出し項目は変更されていないものと判定される。また、注目ノードＮＤ（２，ｎ，ｍ）に対応するノードＮＤ（１，ｎ，ｋ）は、「対応ノード」として記録される。その後、ステップＳ５３に進む。一方、一致する見出し項目が存在しない場合には、当該見出し項目に関する変更がなされたものと判定され、ステップＳ５９に進む。なお、ステップＳ５９では、後述するように、注目ノードＮＤ（２，ｎ，ｍ）が見出し変更項目に追加される。
【００９２】
ここでは、木構造ＴＳ２ａのノードＮＤ１１（ＮＤ（２，１，１））に設定されている見出し項目ＨＬ１と、木構造ＴＳ１の第１階層ＬＹ１の各ノードＮＤ（１，１，ｊ）に設定されている見出し項目とが比較される。
【００９３】
図２８に示すように、木構造ＴＳ１の第１階層ＬＹ１に存在するノードは、ノードＮＤ１１のみである。そのため、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ１１に設定される見出し項目ＨＬ１と木構造ＴＳ１のノードＮＤ１１に設定される見出し項目ＨＬ１とを比較する。ここで、木構造ＴＳ２ａのノードＮＤ１１に設定される見出し項目ＨＬ１は、図２３に示すように、「新入社員のビジネスマナー」である。また、木構造ＴＳ１のノードＮＤ１１に設定される見出し項目ＨＬ１も、図８に示すように、「新入社員のビジネスマナー」であり、木構造ＴＳ２ａのノードＮＤ１１に設定される見出し項目ＨＬ１の文字列と同一の文字列である。したがって、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ１１の見出し項目ＨＬ１と木構造ＴＳ１のノードＮＤ１１の見出し項目ＨＬ１とが一致すると判定し、当該見出し項目ＨＬ１は変更されていないものと判定する。その後、ステップＳ５３に進む。
【００９４】
ステップＳ５３において、更新箇所検出部１５は、ステップＳ５２にて一致した各ノードに付随情報が存在する否かを判定する。付随情報が存在する場合にはステップＳ５４に進み、付随情報が存在しない場合にはステップＳ５６に進む。なお、ステップＳ５４では、後述するように、キーワード群に関する一致判定処理等が実行される。
【００９５】
ここでは、図２８に示すように、木構造ＴＳ２ａのノードＮＤ１１にも木構造ＴＳ１のノードＮＤ１１にも付随情報は設定されていない。そのため、更新箇所検出部１５は、一致したノード同士に付随情報は存在しないと判定し、ステップＳ５６に進む。
【００９６】
ステップＳ５６において、更新箇所検出部１５は、木構造ＴＳ２の第ｎ階層に未比較ノードＮＤ（２，ｎ，ｍ）が残存しているか否かを判定する。未比較ノードが存在する場合には、ステップＳ６１に進み、値ｍがインクリメントされ注目ノードが更新された後、再びステップＳ５２に進む。一方、別のノードが存在しない場合にはステップＳ５７に進む。
【００９７】
図２８に示すように、木構造ＴＳ２ａの第１階層ＬＹ１には、ノードＮＤ１１以外のノードは設定されていない。そのため、更新箇所検出部１５は、木構造ＴＳ２ａの第１階層ＬＹ１には未比較ノードは存在しないと判定し、ステップＳ５７に進む。
【００９８】
ステップＳ５７においては、更新箇所検出部１５は、非対応ノードＮＤ（１，ｎ，ｊ）が木構造ＴＳ１の第ｎ階層に存在するか否かを判定する。この「非対応ノード」は、木構造ＴＳ１の同一階層に存在する全てのノードのうち、「対応ノード」（上述）（ステップＳ５２参照）以外のノードである。換言すれば、木構造ＴＳ１の第ｎ階層に存在する全てのノードのうち、その見出し項目が木構造ＴＳ２の第ｎ階層のいずれのノードの見出し項目とも一致しなかったノードである。非対応ノードが存在する場合には、ステップＳ６２に進み、当該非対応ノードは削除または修正等されたものと判定され、当該非対応ノードに設定されていた見出し項目が「見出し変更項目」に追加される。一方、非対応ノードが存在しない場合には、ステップＳ５７からステップＳ５８に進む。なお、「見出し変更項目」は、原稿の更新前後において、その見出し項目の名称に関する変更がなされた見出し項目である。詳細には、「見出し変更項目」は、原稿の更新により見出し項目の名称自体が修正された見出し項目を含むことに加え、原稿の更新により削除された見出し項目をも含み、原稿の更新により追加された見出し項目をも含む。
【００９９】
木構造ＴＳ１の第１階層ＬＹ１における唯一のノードＮＤ１１は、木構造ＴＳ２ａの第１階層ＬＹ１のノードＮＤ１１に対応する。そのため、更新箇所検出部１５は、木構造ＴＳ１の第１階層には、非対応ノードＮＤ（１，１，ｊ）が存在しないと判定する。そして、ステップＳ５８に進む。
【０１００】
ステップＳ５８において、更新箇所検出部１５は、木構造ＴＳ２ａの第ｎ階層ＬＹｎに下位階層があるか否かを判定する。そして、下位階層がある場合には、ステップＳ６３に進み、下位階層がない場合には、図５のフローチャートにおける処理は終了し、図３のステップＳ３９に進む。
【０１０１】
ここでは、図２８に示すように、木構造ＴＳ２ａにおいては、第１階層ＬＹ１の下位階層である第２階層ＬＹ２が存在する。そのため、木構造ＴＳ２ａの第１階層ＬＹ１は下位階層を有していると判定され、ステップＳ６３に進む。
【０１０２】
ステップＳ６３においては、値ｎがインクリメントされ、値ｍは最初の値「１」に戻されることによって、注目ノードが更新される。詳細には、更新箇所検出部１５は、原稿ＭＳ２ａに係る木構造ＴＳ２ａの第２階層ＬＹ２（ｎ＝２）の第１番目（ｍ＝１）のノードＮＤ２１を、注目ノードに設定する。そして、ステップＳ５２に戻る。
【０１０３】
ステップＳ５２においては、更新箇所検出部１５は、今度は、木構造ＴＳ２における第２階層の第１ノードＮＤ（２，２，１）に設定された見出し項目と、木構造ＴＳ１における第２階層の各ノードＮＤ（１，２，ｊ）に設定された見出し項目とを比較する。詳細には、木構造ＴＳ２ａのノードＮＤ２１に設定されている見出し項目ＨＬ２と、木構造ＴＳ１の第２階層ＬＹ２の各ノードＮＤ２１，ＮＤ２２，ＮＤ２３に設定されている各見出し項目とをそれぞれ比較し、一致する見出し項目が存在するか否かを判定する。
【０１０４】
図２３に示すように、木構造ＴＳ２ａのノードＮＤ２１に設定された見出し項目ＨＬ２は、「１．日頃の挨拶」である。また、木構造ＴＳ１のノードＮＤ２１，ＮＤ２２，ＮＤ２３に設定される見出し項目ＨＬ２，ＨＬ３，ＨＬ４は、それぞれ、図８に示すように、「１．挨拶」、「２．整理整頓」、「３．報告、連絡、相談」である。したがって、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２１の見出し項目ＨＬ２は、木構造ＴＳ１のノードＮＤ２１，ＮＤ２２，ＮＤ２３に設定される見出し項目ＨＬ２，ＨＬ３，ＨＬ４のいずれとも一致しないと判定する。そして、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２１に設定されている見出し項目ＨＬ１を更新箇所として検出する。そして、ステップＳ５９に進む。
【０１０５】
ステップＳ５９においては、注目ノードＮＤ（２，ｎ，ｍ）が更新箇所（見出し変更項目）に追加される。そして、格納制御部１６は、当該更新箇所の表示情報を電子文書ＰＦ２ａのしおり情報領域ＳＩ２ａに格納する。この結果、図２６と比較すると判るように、電子文書ＰＦ２ａのしおり表示領域ＳＤ２ａには、図２９に示すように、木構造ＴＳ２ａのノードＮＤ２１（ＮＤ（２，２，１））に設定されている見出し項目ＨＬ１が、見出し変更項目ＨＣ１として追加表示される。
【０１０６】
ステップＳ５６において、更新箇所検出部１５は、ノードＮＤ２１以外のノードが木構造ＴＳ２ａの第２階層ＬＹ２に存在するか否かを判定する。
【０１０７】
ここでは、図２８に示すように、木構造ＴＳ２ａの第２階層ＬＹ２には、ノードＮＤ２１以外にノードＮＤ２２も存在する。そのため、更新箇所検出部１５は、木構造ＴＳ２ａの第２階層ＬＹ２に別のノードが存在すると判定し、ステップＳ６１に進む。
【０１０８】
ステップＳ６１においては、値ｍがインクリメントされ、注目ノードが更新される。詳細には、更新箇所検出部１５は、更新後の原稿ＭＳ２ａに係る木構造ＴＳ２ａの第２階層ＬＹ２（ｎ＝２）の第２番目（ｍ＝２）のノードＮＤ２２（ＮＤ（２，２，２，））を、注目ノードに設定する。そして、ステップＳ５２に戻る。
【０１０９】
ステップＳ５２において、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２２（ＮＤ（２，２，２）に設定されている見出し項目ＨＬ３と、木構造ＴＳ１の第２階層ＬＹ２の各ノード（１，２，ｊ）に設定されている見出し項目とを比較する。
【０１１０】
図２８に示すように、木構造ＴＳ１の第２階層ＬＹ２には、３つのノードＮＤ２１，ＮＤ２２，ＮＤ２３が存在する。そして、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２２に設定された見出し項目ＨＬ３（「２．整理整頓」）と木構造ＴＳ１のノードＮＤ２２に設定された見出し項目ＨＬ３（「２．整理整頓」）とが一致することを検出し、ステップＳ５３に進む。
【０１１１】
ステップＳ５３においては、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２２と、木構造ＴＳ１のノードＮＤ２２とに、それぞれ付随情報が存在するか否かを判定する。
【０１１２】
図２８に示すように、木構造ＴＳ２ａのノードＮＤ２２には付随情報ＡＩ２２が設定され、木構造ＴＳ１のノードＮＤ２２には付随情報ＡＩ２２が設定されている。そのため、更新箇所検出部１５は、付随情報が存在すると判定し、ステップＳ５４に進む。
【０１１３】
ステップＳ５４において、木構造ＴＳ２ａのノード群におけるノードＮＤ２２に設定された付随情報と、木構造ＴＳ１のノード群における対応ノードＮＤ２２に設定された付随情報とを比較して、更新箇所（詳細には本文変更項目）が検出される。
【０１１４】
詳細には、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２２の付随情報ＡＩ２２であるキーワード群ＫＷ３の全キーワードと、木構造ＴＳ１のノードＮＤ２２の付随情報ＡＩ２２であるキーワード群ＫＷ３の全キーワードとが一致するか否かを判定する。そして、全キーワードが一致する場合には、ステップＳ５６に進み、一致しないキーワードが存在する場合には、ステップＳ６０に進む。
【０１１５】
図２８に示すように、木構造ＴＳ２ａのノードＮＤ２２の付随情報ＡＩ２２（すなわちキーワード群ＫＷ３）には、新たなキーワードである「情報」が追加されている。更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２２の付随情報ＡＩ２２（すなわちキーワード群ＫＷ３）と、木構造ＴＳ１のノードＮＤ２２の付随情報ＡＩ２２（すなわちキーワード群ＫＷ３）とは完全には一致しないと判定する。そして、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２２に設定される見出し項目ＨＬ３を更新箇所（詳細には、本文変更項目）として検出し、ステップＳ６０に進む。なお、「本文変更項目」は、その付随情報（詳細にはその見出し項目に付随するテキスト情報（本文））が変更された見出し項目である。
【０１１６】
ステップＳ６０において、格納制御部１６は、更新箇所の表示情報をしおり情報領域ＳＩ２ａに格納する。この結果、しおり表示領域ＳＤ２ａには、図２９に示すように、木構造ＴＳ２ａのノードＮＤ２２に設定されている見出し項目ＨＬ３が、本文変更項目ＢＣ１として表示される。
【０１１７】
また、ステップＳ６０において、格納制御部１６は、本文変更項目ＢＣ１とそれに対応する本文情報とを関連付ける情報（リンク情報）を電子文書ＰＦ２ａのしおり情報領域Ｓｉ２ａに埋め込む。そして、電子文書ＰＦ２ａの閲覧者が、しおり表示領域ＳＤ２ａに表示される本文変更項目ＢＣ１を選択すると、当該リンク情報を用いて、当該本文変更項目ＢＣ１に対応する本文情報が本文表示領域ＨＤ２ａに表示される。端的に言えば、本文変更項目ＢＣ１の選択操作に応じて、「ジャンプ表示」が行われる。
【０１１８】
さらに、ステップＳ６０において、格納制御部１６は、マーカー対象情報を本文情報領域ＨＩ２ａに格納する。これによれば、電子文書ＰＦ２ａの本文表示領域ＨＤ２ａには、図２９に示すように、マーカー対象のキーワードである「情報」にマーカーＭＫ１が付された状態で表示される。
【０１１９】
次のステップＳ５６においては、更新箇所検出部１５は、木構造ＴＳ２ａの第２階層ＬＹ２にノードＮＤ２１，ＮＤ２２とは別のノードがさらに存在するか否かを判定する。
【０１２０】
図２８に示すように、木構造ＴＳ２ａの第２階層ＬＹ２には、ノードＮＤ２１，ＮＤ２２以外にノードは存在しない。そのため、更新箇所検出部１５は、木構造ＴＳ２ａの第２階層ＬＹ２に別のノードは存在しないと判定する。そして、ステップＳ５７に進む。
【０１２１】
ステップＳ５７においては、更新箇所検出部１５は、木構造ＴＳ１の第２階層に非対応ノードＮＤ（１，２，ｊ）が存在するか否かを判定する。
【０１２２】
木構造ＴＳ１の第２階層ＬＹ２の３つのノードのうちの２つのノードＮＤ２１，ＮＤ２３に一致するノードは、木構造ＴＳ２ａの第２階層ＬＹ２に存在しない。そのため、更新箇所検出部１５は、木構造ＴＳ１の非対応ノードＮＤ２１，２３に設定されている見出し項目ＨＬ２，ＨＬ４を更新箇所（詳細には、見出し変更項目）として検出する。そして、ステップＳ６２に進む。
【０１２３】
ステップＳ６２においては、非対応ノードＮＤ２１，２３が更新箇所（見出し変更項目）に追加される。そして、格納制御部１６は、当該更新箇所の表示情報を電子文書ＰＦ２ａのしおり情報領域ＳＩ２ａに格納する。この結果、電子文書ＰＦ２ａのしおり表示領域ＳＤ２ａには、図２９に示すように、木構造ＴＳ１のノードＮＤ２１に設定されている見出し項目ＨＬ２が、見出し変更項目ＨＣ２として表示され、木構造ＴＳ１のノードＮＤ２３に設定されている見出し項目ＨＬ４が、見出し変更項目ＨＣ３として表示される。
【０１２４】
次のステップＳ５８においては、更新箇所検出部１５は、木構造ＴＳ２ａの第２階層ＬＹ２に下位階層があるか否かを判定する。
【０１２５】
図２８に示すように、木構造ＴＳ２ａの第２階層ＬＹ２の下位階層は存在しない。そのため、更新箇所検出部１５は、木構造ＴＳ２ａの第２階層ＬＹ２に下位階層なしと判定する。そして、図５のフローチャートにおける処理は終了し、図３のステップＳ３９に進む。
【０１２６】
ステップＳ３９において、通信部４は、ステップＳ３８の処理が施された電子文書ＰＦ２ａを所定の送信先に送信する。当該電子文書ＰＦ２ａは、たとえば送信履歴ＳＲ１に記録されていた「送信先アドレス」宛に送信される。
【０１２７】
つぎに、ステップＳ４０において、ジョブ履歴記録部１７は、電子文書ＰＦ２ａを送信した送信ジョブに関するジョブ履歴ＳＲ２と電子文書ＰＦ２ａに関する木構造ＴＳ２ａとを関連付けて記録する。詳細には、ジョブ履歴記録部１７は、たとえば図３０に示すように、電子文書ＰＦ２ａに関する履歴情報を送信履歴ＳＲ２に記録する。そして、ジョブ履歴記録部１７は、電子文書ＰＦ２ａに関する木構造（階層化テキスト情報）ＴＳ２ａを送信履歴ＳＲ２に関連付けて記録する。なお、このような送信履歴ＳＲ２は、原稿が更に更新される際において、当該更に更新された原稿と当該更なる更新直前の原稿（すなわち送信履歴ＳＲ２に係る原稿）との相違点等を検出する際に用いられる。
【０１２８】
以上のような動作によれば、更新箇所検出部１５は、原稿ＭＳ１に関する木構造ＴＳ１と原稿ＭＳ２に関する木構造ＴＳ２と比較することによって、更新後の原稿ＭＳ２に係る更新箇所を検出する。また、格納制御部１６は、更新後の原稿ＭＳ２に係る更新箇所の表示情報を電子文書ＰＦ２のしおり情報領域ＳＩ２に格納する。そして、当該電子文書ＰＦ２ａが閲覧される際には、図２９に示すように、当該電子文書ＰＦ２ａの本文表示領域ＨＤ２ａには本文情報が表示され、当該電子文書ＰＦ２ａのしおり表示領域ＳＤ２ａには目次情報（見出し項目）が表示される。特に、更新箇所の表示用データに基づき当該更新箇所が当該電子文書ＰＦ２ａのしおり表示領域ＳＤ２ａに表示されるので、電子文書ＰＦ２の閲覧者（電子文書ＰＦ２の受信者等）は、当該電子文書ＰＦ２のみを閲覧することによって原稿ＭＳ２に係る更新箇所を容易に知得（確認）することができる。
【０１２９】
特に、木構造ＴＳ２のノード群に設定される見出し項目と木構造ＴＳ１のノード群に設定される見出し項目とが比較されて更新箇所が検出されるので、全てのテキスト情報同士を比較する場合に比べて、大まかな更新箇所（見出し項目に係る更新箇所）を効率的に検出することが可能である。
【０１３０】
また特に、木構造ＴＳ２の一のノード（ＮＤ（２，ｎ，ｍ））に設定された一の見出し項目と木構造ＴＳ１のノード群のうち当該一のノード（ＮＤ（２，ｎ，ｍ））と同一階層に存在するノードに設定された見出し項目ＮＤ（１，ｎ，ｊ）とがそれぞれ比較されるので、木構造ＴＳ２の一のノードと木構造ＴＳ１の全階層における全ノードとがそれぞれ（階層の区別なく）比較される場合に比べて、効率的に比較することが可能である。
【０１３１】
また特に、木構造ＴＳ２のノード群の各ノードに設定される付随情報と、木構造ＴＳ１のノード群の各ノードに設定される付随情報とが比較されるので、更新後の原稿において、見出し項目以外の本文に関する更新箇所をも更新箇所（本文変更項目等）として詳細に検出することができる。
【０１３２】
また特に、ステップＳ３１において、指定された読込ジョブに関連付けて記録されているテキスト情報ＴＸ１が比較対象のテキスト情報（更新前原稿に関するテキスト情報）として取得されるので、更新前の原稿に関するスキャンジョブの終了から時間が経過した後に更新前後の両原稿を比較する場合等においても、テキスト情報ＴＸ１を再生成することを要しない。
【０１３３】
＜５．別の更新例＞
上記においては、更新前の原稿ＭＳ１（図６）と更新後の原稿ＭＳ２ａ（図２０）とがスキャンされて送信される場合について例示した。
【０１３４】
以下では、別の更新例について説明する。具体的には、更新前の原稿ＭＳ１（図６）と更新後の原稿ＭＳ２ｂ（図３１）とがスキャンされて送信される場合について、上記との相違点を中心に説明する。
【０１３５】
原稿ＭＳ２ｂは、図３２に示すように、原稿ＭＳ１（図６）を１箇所（更新箇所ＵＤ１ｂ）更新した原稿である。具体的には、更新箇所ＵＤ１ｂでは、「４．電話対応」とそれ以下の本文とを原稿ＭＳ１に追加する更新がなされている。
【０１３６】
このような原稿ＭＳ２ｂに対して、図３のフローチャートの動作が実行されると、図３９に示すような電子文書ＰＦ２ｂが生成される。
【０１３７】
具体的には、上述と同様のステップＳ３１の処理の後、ステップＳ３２において、画像読取部２は、原稿ＭＳ２ｂのスキャン画像データＧＡ２（ＧＡ２ｂ）（図３３参照）を生成する。
【０１３８】
そして、ステップＳ３３において、テキスト情報抽出部１０は、図３３に示すように、画像データＧＡ２ｂからテキスト情報ＴＸ２（ＴＸ２ｂ）を抽出する。
【０１３９】
また、ステップＳ３４において、見出し項目群抽出部１１は、図３４に示すように、複数の見出し項目（行情報ＬＮ１，ＬＮ２，ＬＮ３，ＮＬ４，ＬＮ５）を見出し項目群ＨＬｉ（ＨＬ１，ＨＬ２，ＨＬ３，ＨＬ４，ＨＬ５）としてテキスト情報ＴＸ２ｂから抽出する。
【０１４０】
つぎに、ステップＳ３５において、ノード群設定部１２は、図３５に示すように、見出し項目群ＨＬｉを階層化して、木構造ＴＳ２（ＴＳ２ｂ）を構築する。具体的には、ノード群設定部１２は、見出し項目ＨＬ１を第１階層ＬＹ１に配置し、見出し項目ＨＬ２，ＨＬ３，ＨＬ４，ＨＬ５を第２階層ＬＹ２に配置する。また、ノード群設定部１２は、図３６に示すように、木構造ＴＳ２（ＴＳ２ｂ）の各ノードに見出し項目を設定する。具体的には、ノード群設定部１２は、見出し項目ＨＬ１を第１階層ＬＹ１のノードＮＤ１１に設定し、見出し項目ＨＬ２，ＨＬ３，ＨＬ４，ＨＬ５をそれぞれ第２階層ＬＹ２のノードＮＤ２１，ＮＤ２２，ＮＤ２３，ＮＤ２４に設定する。
【０１４１】
次のステップＳ３６において、電子文書生成部１３は、図３７に示すような電子文書ＰＦ２ｂを生成する。特に、電子文書生成部１３は、画像データＧＡ２ｂに基づいて生成される本文情報を本文情報領域ＨＩ２ｂに格納し、見出し項目ＨＬｉに基づいて生成される目次情報をしおり情報領域ＳＩ２ｂに格納する。
【０１４２】
さらに、ステップＳ３７において、付随情報設定部１４は、図３８に示すように、木構造ＴＳ２（ＴＳ２ｂ）のノードＮＤ２１，ＮＤ２２，ＮＤ２３，ＮＤ２４に付随情報ＡＩ２１，ＡＩ２２，ＡＩ２３，ＡＩ２４を設定する。
【０１４３】
つぎに、ステップＳ３８において、更新箇所検出部１５は、原稿ＭＳ１に関する木構造ＴＳ１と原稿ＭＳ２ｂに関する木構造ＴＳ２ｂとを比較することによって、原稿ＭＳ２ｂに係る更新箇所を検出する。また、ステップＳ３８において、格納制御部１６は、原稿ＭＳ２ｂに係る更新箇所の表示情報を電子文書ＰＦ２ｂのしおり情報領域ＳＩ２に格納する。
【０１４４】
詳細には、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２４に設定されている見出し項目ＨＬ５を更新箇所として検出する。より詳細には、ステップＳ５２（図５）において、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２４に設定されている見出し項目ＨＬ５と、木構造ＴＳ１の第２階層ＬＹ２のノードＮＤ２１，ノードＮＤ２２，ノードＮＤ２３に設定されている見出し項目ＨＬ２，ＨＬ３，ＨＬ４とに一致する見出し項目がないと判定する。そして、更新箇所検出部１５は、木構造ＴＳ２ａのノードＮＤ２４に設定されている見出し項目ＨＬ５を更新箇所として検出する。
【０１４５】
また、格納制御部１６は、ステップＳ５９において、更新箇所の表示情報を電子文書ＰＦ２ｂのしおり情報領域ＳＩ２ｂに格納する。これによれば、電子文書ＰＦ２ｂのしおり表示領域ＳＤ２ａには、図３９に示すように、木構造ＴＳ２ｂのノードＮＤ２４に設定されている見出し項目ＨＬ５が、見出し変更項目ＨＣ１として表示される。
【０１４６】
その後、ステップＳ３９において、通信部４は、電子文書ＰＦ２ｂを所定の送信先に送信する。
【０１４７】
また、ステップＳ４０において、ジョブ履歴記録部１７は、電子文書ＰＦ２ｂを送信した送信ジョブに関する送信履歴ＳＲ２と電子文書ＰＦ２ａに関する木構造ＴＳ２ａとを関連付けて記録する。
【０１４８】
以上のように、この実施形態に係るＭＦＰ１によれば、更新箇所検出部１５は、原稿ＭＳ１に関する木構造ＴＳ１と原稿ＭＳ２ｂに関する木構造ＴＳ２ｂと比較することによって、更新後の原稿ＭＳ２ｂに係る更新箇所を検出する。そして、格納制御部１６は、更新後の原稿ＭＳ２ｂに係る更新箇所の表示情報を電子文書ＰＦ２のしおり情報領域ＳＩ２に格納する。これによれば、更新箇所の表示情報に基づき当該更新箇所が当該電子文書ＰＦ２ｂのしおり表示領域ＳＤ２ｂに表示されるので、電子文書ＰＦ２ｂの閲覧者は、当該電子文書ＰＦ２ｂのみを閲覧することによって、原稿ＭＳ２ｂに係る更新箇所を容易に知得（確認）することができる。
【０１４９】
＜６．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１５０】
たとえば、上記の実施形態では、更新箇所検出部１５が、更新前の原稿ＭＳ１に関する木構造ＴＳ１と、更新後の原稿ＭＳ２に関する木構造ＴＳ２とを比較することによって原稿ＭＳ２に係る更新箇所を検出する場合（図５）を例示したが、これに限定されない。具体的には、更新箇所検出部１５は、更新前の原稿ＭＳ１に関するテキスト情報ＴＸ１（図７参照）と、更新後の原稿ＭＳ２に関するテキスト情報ＴＸ２（図２２，図３４）とを、それぞれ階層化することなく、そのまま比較することによって原稿ＭＳ２に係る更新箇所を検出してもよい。
【０１５１】
また、上記の実施形態では、ジョブ履歴記録部１７が、電子文書の送信ジョブに関する送信履歴と、当該電子文書に関するテキスト情報（詳細には木構造）とを関連付けて記録する場合（図２のステップＳ１８，図３のステップＳ４０）を例示したが、これに限定されない。たとえば、ジョブ履歴記録部１７は、スキャン動作により生成した電子文書をＭＦＰ１のデータ格納部５内のフォルダ（「ボックス」とも称する）に格納する電子文書格納ジョブ（「スキャンｔｏボックス」とも称する）に関する格納履歴と、当該電子文書に関するテキスト情報（木構造等）とを関連付けて記録しておくようにしてもよい。そして、比較対象指定部１８が、操作者による選択操作に応じて、更新後の電子文書と比較すべき元の電子文書を、ボックスに格納された履歴の中から指定し、更新箇所検出部１５が更新箇所を検出するようにしてもよい。
【０１５２】
また、上記の実施形態では、ステップＳ５９，Ｓ６０，Ｓ６２（図５）において、格納制御部１６は、更新後の原稿ＭＳ２に係る更新箇所の表示情報（表示用データ）を電子文書ＰＦ２のしおり情報領域ＳＩ２に格納する場合を例示したが、これに限定されない。たとえば、格納制御部１６は、図４０に示すように、更新箇所の表示情報（表示用データ）を電子メールＭＬ２（図４０）の本文情報領域に格納するようにしてもよい。当該電子メールＭＬ２は、通信部４等により所定の送信先に送信されればよい。なお、この電子メールＭＬ２は、電子文書ＰＦ２を添付したものであることが好ましい。
【０１５３】
このような変形例によれば、電子メールＭＬ２の本文表示領域ＭＤに更新箇所が記載されるので、当該電子メールＭＬ２を受信した受信者は、原稿ＭＳ２に係る更新箇所を電子メールＭＬ２にて確認することができる。
【０１５４】
また、上記の実施形態では、図２９に示すように、格納制御部１６は、更新後の原稿ＭＳ２ａにおいて、見出し項目が更新されている際には、当該見出し項目を見出し変更項目ＨＣに追加し、見出し項目以外の本文が更新される際には、当該本文に係る見出し項目を本文変更項目ＢＣに追加する場合を例示した。すなわち、更新箇所を見出し変更項目ＨＣと本文変更項目ＢＣとに区別して表示する場合を例示した。しかしながら、本発明はこれに限定されない。
【０１５５】
たとえば、格納制御部１６は、図４１に示すように、更新後の原稿ＭＳ２ａにおいて、更新箇所に係る全ての見出し項目を一括的に変更項目ＴＣに追加するようにしてもよい。換言すれば、更新箇所を見出し変更項目ＨＣと本文変更項目ＢＣとに区別することなく表示させるようにしてもよい。
【０１５６】
このとき、格納制御部１６は、見出し項目以外の本文が更新された変更項目ＴＣ２とそれに対応する本文情報とを関連付ける情報（リンク情報）を電子文書ＰＦ２ａのしおり情報領域ＳＩ２ａに埋め込むことが好ましい。これによれば、電子文書ＰＦ２ａの閲覧者は、しおり表示領域ＳＤ２ａに表示される変更項目ＴＣ２を選択することによって、本文表示領域ＨＤ２ａに当該本文変更項目ＴＣ２に対応する本文情報を表示させることができる。変更項目ＴＣ１についても同様である。
【０１５７】
なお、削除あるいは修正された変更項目ＴＣ３，ＴＣ４に対応する本文情報は電子文書ＰＦ２内には存在しないため、適切なリンク先（ジャンプ先）を設定することは容易ではない。そのような場合には、格納制御部１６は、当該変更項目ＴＣ４が削除あるいは修正された旨をポップアップ表示させるための表示用データを、電子文書ＰＦ２ｂに埋め込むようにしてもよい。これによれば、電子文書ＰＦ２ｂの閲覧者によって当該変更項目ＴＣ１，ＴＣ４が選択される場合には、図４２に示すように、ポップアップ表示ＰＵが画面に表示される。そのため、操作者は、自らにより選択された見出し項目が削除あるいは修正等されていることを容易に知得することができる。
【符号の説明】
【０１５８】
１  ＭＦＰ
４  通信部
９  コントローラ
ＨＬ１，ＨＬ２，ＨＬ３，ＨＬ４，ＨＬ５  見出し項目
ＨＣ，ＨＣ１，ＨＣ２，ＨＣ３  見出し変更項目
ＢＣ１  本文変更項目
ＡＩ２１，ＡＩ２２，ＡＩ２３，ＡＩ２４  付随情報
ＵＤ１ａ，ＵＤ２ａ，ＵＤ３ａ  更新箇所
ＨＩ，ＨＩ１，ＨＩ２ａ，ＨＩ２ｂ  本文情報領域
ＨＤ１，ＨＤ２ａ  本文表示領域
ＳＩ１，ＳＩ２，ＳＩ２ａ，ＳＩ２ｂ  しおり情報領域
ＳＤ１，ＳＤ２ａ，ＳＤ２ｂ  しおり表示領域
【図１】
2011128946.tif 000003
【図２】
2011128946.tif 000004
【図３】
2011128946.tif 000005
【図４】
2011128946.tif 000006
【図５】
2011128946.tif 000007
【図６】
2011128946.tif 000008
【図７】
2011128946.tif 000009
【図８】
2011128946.tif 000010
【図９】
2011128946.tif 000011
【図１０】
2011128946.tif 000012
【図１１】
2011128946.tif 000013
【図１２】
2011128946.tif 000014
【図１３】
2011128946.tif 000015
【図１４】
2011128946.tif 000016
【図１５】
2011128946.tif 000017
【図１６】
2011128946.tif 000018
【図１７】
2011128946.tif 000019
【図１８】
2011128946.tif 000020
【図１９】
2011128946.tif 000021
【図２０】
2011128946.tif 000022
【図２１】
2011128946.tif 000023
【図２２】
2011128946.tif 000024
【図２３】
2011128946.tif 000025
【図２４】
2011128946.tif 000026
【図２５】
2011128946.tif 000027
【図２６】
2011128946.tif 000028
【図２７】
2011128946.tif 000029
【図２８】
2011128946.tif 000030
【図２９】
2011128946.tif 000031
【図３０】
2011128946.tif 000032
【図３１】
2011128946.tif 000033
【図３２】
2011128946.tif 000034
【図３３】
2011128946.tif 000035
【図３４】
2011128946.tif 000036
【図３５】
2011128946.tif 000037
【図３６】
2011128946.tif 000038
【図３７】
2011128946.tif 000039
【図３８】
2011128946.tif 000040
【図３９】
2011128946.tif 000041
【図４０】
2011128946.tif 000042
【図４１】
2011128946.tif 000043
【図４２】
2011128946.tif 000044