(57)【要約】【課題】改訂前後の文書間において差分箇所を有するページを容易に特定可能とする。【解決手段】差分情報取得手段２４は、複数ページを有する２つの電子文書間における差分箇所と当該差分箇所が存在するページとの対応関係が示された差分情報を取得する。差分表示文書取得手段２６は、２つの電子文書の少なくとも一方の内容に差分箇所が示された差分文書を取得する。電子しおり付与手段２８は、差分情報に基づいて、差分表示文書の差分箇所を有するページ用の第１電子しおり及び差分箇所を有さないページ用の第２電子しおりを生成する。表示制御手段３０は第１電子しおりと第２電子しおりとを識別可能な態様で表示する。【選択図】図１
2015132885.tif 000002
【特許請求の範囲】
【請求項１】
複数頁を有する２つの電子文書間における差分箇所と前記差分箇所が存在する頁との対応関係を示す差分情報を取得する差分情報取得手段と、
前記２つの電子文書の少なくとも一方の内容に前記差分箇所が示された差分表示文書を取得する差分表示文書取得手段と、
前記差分情報に基づいて、前記差分表示文書の前記差分箇所を有する頁に第１電子しおり情報を付与し、前記差分表示文書の前記差分箇所を有さない頁に第２電子しおり情報を付与する電子しおり付与手段と、
前記第１電子しおり情報に対応する第１電子しおりと、前記第２電子しおり情報に対応する第２電子しおりとを識別可能な態様で表示部に表示させる表示制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
複数頁を有する２つの電子文書間における差分箇所と前記差分箇所が存在する頁との対応関係を示す差分情報を取得する差分情報取得手段と、
前記２つの電子文書の少なくとも一方の内容に前記差分箇所が示された差分表示文書を取得する差分表示文書取得手段と、
前記差分情報に基づいて、前記差分表示文書が有する複数の頁のうち、前記差分箇所を有する頁のみに第１電子しおり情報を付与する電子しおり付与手段と、
前記差分表示文書及び前記第１電子しおり情報に対応する第１電子しおりを表示部に表示させる表示制御手段と、
を備えることを特徴とする画像処理装置。
【請求項３】
前記第１電子しおりは、頁毎の前記差分箇所の個数を示す、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記電子しおり付与手段は、前記差分箇所に対応付けられた差分しおり情報を当該差分箇所を有する頁に付与し、
前記第１しおり情報及び前記差分しおり情報は、前記第１電子しおり情報を上位、前記差分しおり情報を下位とする階層構造を有し、
前記表示制御手段は、前記階層構造を示す態様で、前記第１しおり情報に対応する第１電子しおり及び前記差分しおり情報に対応する差分しおりを表示する、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
前記差分情報は、前記差分箇所と前記差分箇所の頁内における位置との対応関係を示す情報を含み、
前記電子しおり付与手段は、前記差分情報に基づいて、前記差分箇所の頁内における位置を示す位置情報が関連付けられた前記差分しおり情報を当該差分箇所を有する頁に付与し、
前記表示手段は、前記差分しおりが選択された場合に、前記位置情報に基づいて、選択された前記差分しおりに関連付けられた差分箇所を強調表示する、
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記差分情報は、前記差分箇所と前記差分箇所を含む注目領域の範囲との対応関係を示す情報を含み、
前記電子しおり付与手段は、前記差分情報に基づいて、前記差分箇所を含む注目領域の範囲を示す領域範囲情報が関連付けられた前記差分しおり情報を当該差分箇所を有する頁に付与し、
前記表示手段は、前記差分しおりが選択された場合に、前記領域範囲情報に基づいて、選択された前記差分しおりに対応する差分箇所を含む注目領域の範囲に応じた拡大率において、当該差分箇所を拡大表示する、
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記表示手段は、前記差分しおりが選択された場合に、前記差分表示文書が表示される表示枠の範囲及び選択された前記差分しおりに対応する差分箇所を含む注目領域の範囲に基づいた拡大率において、当該差分箇所を拡大表示する、
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記差分情報は、前記差分箇所と前記差分箇所の種別との対応関係を示す情報を含み、
前記電子しおり付与手段は、前記差分情報に基づいて、前記差分箇所の種別を示す前記差分しおり情報を当該差分箇所を有する頁に付与する、
ことを特徴とする請求項４に記載の画像処理装置。
【請求項９】
前記差分情報は、前記２つの電子文書の一方に対してページ編集が行われた頁を示す情報を含み、
前記電子しおり付与手段は、前記差分情報に基づいて、前記ページ編集が行われたことを示す前記第１電子しおり情報を当該ページ編集が行われた頁に付与する、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項１０】
コンピュータを、
複数頁を有する２つの電子文書間における差分箇所と前記差分箇所が存在する頁との対応関係を示す差分情報を取得する差分情報取得手段と、
前記２つの電子文書の少なくとも一方の内容に前記差分箇所が示された差分表示文書を取得する差分表示文書取得手段と、
前記差分情報に基づいて、前記差分表示文書の前記差分箇所を有する頁に第１電子しおり情報を付与し、前記差分表示文書の前記差分箇所を有さない頁に第２電子しおり情報を付与する電子しおり付与手段と、
前記第１電子しおり情報に対応する第１電子しおりと、前記第２電子しおり情報に対応する第２電子しおりとを識別可能な態様で表示部に表示させる表示制御手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数ページから構成される文書の画像データから目次ページを特定すること、特定された目次ページに対し文字認識処理を施し、画像データから文字列を抽出すること、抽出された文字列から見出し及びページ番号を抽出すること、及び抽出したページ番号により特定されるページに抽出した見出しを示す見出しデータを付加することが記載されている。
【０００３】
特許文献２には、文書画像に含まれる、「表題（タイトル）」や「見出し」といった種別をもつ矩形の文書要素を抽出すること、前記文書要素の位置を抽出すること、及び文字要素の種別と文字要素の位置情報とに基づいて、ユーザが選択した所望の種別をもつ文書要素に対してしおりデータを付加することが記載されている。
【０００４】
特許文献３には、一又は複数のページ画像を含む二つの文書を比較し互いに相違する差分箇所を特定すること、特定される差分箇所を含む注目領域を画定すること、及び注目領域内の画像に対して差分箇所として特定された画素を重ね合わせることにより差分箇所を他の箇所とは異なる態様で示すことが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−４０５０号公報
【特許文献２】特開２００９−２６１２２号公報
【特許文献３】特開２００９−８７２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、改訂前後の文書間において差分箇所を有するページを容易に特定可能とすることにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、複数頁を有する２つの電子文書間における差分箇所と前記差分箇所が存在する頁との対応関係を示す差分情報を取得する差分情報取得手段と、前記２つの電子文書の少なくとも一方の内容に前記差分箇所が示された差分表示文書を取得する差分表示文書取得手段と、前記差分情報に基づいて、前記差分表示文書の前記差分箇所を有する頁に第１電子しおり情報を付与し、前記差分表示文書の前記差分箇所を有さない頁に第２電子しおり情報を付与する電子しおり付与手段と、前記第１電子しおり情報に対応する第１電子しおりと、前記第２電子しおり情報に対応する第２電子しおりとを識別可能な態様で表示部に表示させる表示制御手段と、を備えることを特徴とする画像処理装置である。
【０００８】
請求項２に係る発明は、複数頁を有する２つの電子文書間における差分箇所と前記差分箇所が存在する頁との対応関係を示す差分情報を取得する差分情報取得手段と、前記２つの電子文書の少なくとも一方の内容に前記差分箇所が示された差分表示文書を取得する差分表示文書取得手段と、前記差分情報に基づいて、前記差分表示文書が有する複数の頁のうち、前記差分箇所を有する頁のみに第１電子しおり情報を付与する電子しおり付与手段と、前記差分表示文書及び前記第１電子しおり情報に対応する第１電子しおりを表示部に表示させる表示制御手段と、を備えることを特徴とする画像処理装置である。
【０００９】
請求項３に係る発明は、前記第１電子しおりは、頁毎の前記差分箇所の個数を示す、ことを特徴とする請求項１又は２に記載の画像処理装置である。
【００１０】
請求項４に係る発明は、前記電子しおり付与手段は、前記差分箇所に対応付けられた差分しおり情報を当該差分箇所を有する頁に付与し、前記第１しおり情報及び前記差分しおり情報は、前記第１電子しおり情報を上位、前記差分しおり情報を下位とする階層構造を有し、前記表示制御手段は、前記階層構造を示す態様で、前記第１しおり情報に対応する第１電子しおり及び前記差分しおり情報に対応する差分しおりを表示する、ことを特徴とする請求項１又は２に記載の画像処理装置である。
【００１１】
請求項５に係る発明は、前記差分情報は、前記差分箇所と前記差分箇所の頁内における位置との対応関係を示す情報を含み、前記電子しおり付与手段は、前記差分情報に基づいて、前記差分箇所の頁内における位置を示す位置情報が関連付けられた前記差分しおり情報を当該差分箇所を有する頁に付与し、前記表示手段は、前記差分しおりが選択された場合に、前記位置情報に基づいて、選択された前記差分しおりに関連付けられた差分箇所を強調表示する、ことを特徴とする請求項４に記載の画像処理装置である。
【００１２】
請求項６に係る発明は、前記差分情報は、前記差分箇所と前記差分箇所を含む注目領域の範囲との対応関係を示す情報を含み、前記電子しおり付与手段は、前記差分情報に基づいて、前記差分箇所を含む注目領域の範囲を示す領域範囲情報が関連付けられた前記差分しおり情報を当該差分箇所を有する頁に付与し、前記表示手段は、前記差分しおりが選択された場合に、前記領域範囲情報に基づいて、選択された前記差分しおりに対応する差分箇所を含む注目領域の範囲に応じた拡大率において、当該差分箇所を拡大表示する、ことを特徴とする請求項５に記載の画像処理装置である。
【００１３】
請求項７に係る発明は、前記表示手段は、前記差分しおりが選択された場合に、前記差分表示文書が表示される表示枠の範囲及び選択された前記差分しおりに対応する差分箇所を含む注目領域の範囲に基づいた拡大率において、当該差分箇所を拡大表示する、ことを特徴とする請求項６に記載の画像処理装置である。
【００１４】
請求項８に係る発明は、前記差分情報は、前記差分箇所と前記差分箇所の種別との対応関係を示す情報を含み、前記電子しおり付与手段は、前記差分情報に基づいて、前記差分箇所の種別を示す前記差分しおり情報を当該差分箇所を有する頁に付与する、ことを特徴とする請求項４に記載の画像処理装置である。
【００１５】
請求項９に係る発明は、前記差分情報は、前記２つの電子文書の一方に対してページ編集が行われた頁を示す情報を含み、前記電子しおり付与手段は、前記差分情報に基づいて、前記ページ編集が行われたことを示す前記第１電子しおり情報を当該ページ編集が行われた頁に付与する、ことを特徴とする請求項１又は２に記載の画像処理装置である。
【００１６】
請求項１０に係る発明は、コンピュータを、複数頁を有する２つの電子文書間における差分箇所と前記差分箇所が存在する頁との対応関係を示す差分情報を取得する差分情報取得手段と、前記２つの電子文書の少なくとも一方の内容に前記差分箇所が示された差分表示文書を取得する差分表示文書取得手段と、前記差分情報に基づいて、前記差分表示文書の前記差分箇所を有する頁に第１電子しおり情報を付与し、前記差分表示文書の前記差分箇所を有さない頁に第２電子しおり情報を付与する電子しおり付与手段と、前記第１電子しおり情報に対応する第１電子しおりと、前記第２電子しおり情報に対応する第２電子しおりとを識別可能な態様で表示部に表示させる表示制御手段と、として機能させることを特徴とするプログラムである。
【発明の効果】
【００１７】
請求項１、２又は１０に係る発明によれば、本構成を有していない場合と比較して、改訂前後の文書間において差分箇所を有するページを容易に特定することができる。
【００１８】
請求項３に係る発明によれば、本構成を有していない場合と比較して、ページ毎の差分箇所の個数を容易に把握することができる。
【００１９】
請求項４に係る発明によれば、ページ毎の差分箇所の個数を視覚的に把握することができる。
【００２０】
請求項５に係る発明によれば、本構成を有していない場合と比較して、差分箇所のページ内における位置を容易に特定することができる。
【００２１】
請求項６又は７に係る発明によれば、本構成を有していない場合と比較して、差分箇所の視認性を向上させることができる。
【００２２】
請求項８に係る発明によれば、本構成を有していない場合と比較して、差分箇所の種別を容易に把握することができる。
【００２３】
請求項９に係る発明によれば、本構成を有していない場合と比較して、ページ編集が行われたページを容易に把握することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係る画像処理装置及び周辺装置の構成概略図を示す図である。
【図２】第１実施形態における差分情報のデータ構造を示す図である。
【図３】差分表示文書を示す図である。
【図４】第１実施形態の処理の流れを示すフローチャートである。
【図５】第１実施形態におけるステップＳ１８の処理の詳細を示すフローチャートである。
【図６】電子しおりが付与された差分表示文書のデータ構造を示す図である。
【図７】第１実施形態において電子しおりが付与された差分表示文書が表示された様子を示す図である。
【図８】第１実施形態の変形例において電子しおりが付与された差分表示文書が表示された様子を示す図である。
【図９】第２実施形態の処理の流れを示すフローチャートである。
【図１０】第３実施形態における差分情報のデータ構造を示す図である。
【図１１】第３実施形態におけるステップＳ１８の処理の詳細を示すフローチャートである。
【図１２】差分しおりと差分箇所との対応関係を示す図である。
【図１３】差分箇所が強調表示された様子を示す図である。
【図１４】拡大表示処理の詳細を示すフローチャートである。
【図１５】第４実施形態における差分情報のデータ構造を示す図である。
【図１６】第４実施形態におけるステップＳ１８の処理の詳細を示すフローチャートである。
【図１７】第４実施形態において電子しおりが付与された差分表示文書が表示された様子を示す図である。
【図１８】改訂前後の文書のページ構造を示す図である。
【図１９】第５実施形態における差分情報のデータ構造を示す図である。
【図２０】第５実施形態におけるステップＳ１８の処理の詳細を示すフローチャートである。
【図２１】第５実施形態において電子しおりが付与された差分表示文書が表示された様子を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明に係る画像処理装置の実施形態について説明する。なお、本発明は以下の実施形態に限定されるものではない。
【００２６】
＜第１実施形態＞
図１は、本実施形態に係る画像処理装置及び周辺装置の構成概略図を示す図である。図１においては、本実施形態に係る画像処理装置２０、並びにその周辺装置として画像読取手段１４、差分情報抽出手段１６、及び差分表示文書生成手段１８が示されているが、周辺装置が有する機能の一部又は全部が画像処理装置２０に含まれていてもよい。
【００２７】
改訂前文書１０及び改訂後文書１２はそれぞれ複数のページから成る紙媒体の文書である。改訂後文書１２は、改訂前文書１０の１又は複数の箇所に対して、図形又は線分等の追加や削除、或いは色の修正等が行われて作成された文書である。本実施形態においては、改訂前文書１０及び改訂後文書１２が図面である例において説明するが、改訂前文書１０及び改訂後文書１２は図面に限られず、例えば写真或いは雑誌の原稿等であってもよい。
【００２８】
画像読取手段１４は、例えば複合機が有するスキャナ機能であり、紙媒体である改訂前文書１０及び改訂後文書１２を読み取って画像データに変換する。
【００２９】
差分情報抽出手段１６は、画像データに変換された改訂前文書１０と改訂後文書１２とを比較し、互いに相違する箇所である差分箇所を特定する。差分箇所の特定は、従来から知られている手法を用いればよい。例えば、まず、改訂前文書１０と改訂後文書１２との間で対応するページを特定し、対応するページに含まれる特徴点を検出する。特徴点とは、画像の特徴的な箇所を示す画像データ内の点であり、例えば線分の端点等である。そして、検出された特徴点の画像内における位置が略一致するように、対応するページの位置合わせを行い、同じ位置にある画素同士についてその画素値が一致するか否かを判定する。判定の結果、画素値が所定値以上異なる画素の位置を差分箇所として特定する。
【００３０】
また、差分情報抽出手段１６は、特定した差分箇所を含む注目領域を画定する。本実施形態において注目領域とは、差分箇所に外接する矩形を中心とした所定の大きさの矩形領域であるが、差分箇所に外接する円形或いは楕円形の領域としてもよい。注目領域は、例えば差分箇所の端点の位置情報に基づいて画定される。また、狭い範囲に差分箇所が複数存在している場合は、１つの注目領域に複数の差分箇所が含まれるようにしてもよい。このとき、１つの注目領域に含まれる差分箇所の個数情報を注目領域に関連付けるのが好適である。
【００３１】
差分情報抽出手段１６は、特定した差分箇所又は画定した注目領域に基づいて、改訂前文書１０と改訂後文書１２との間における差分箇所に関する差分情報を生成する。差分情報については、図２を用いて後述する。
【００３２】
差分表示文書生成手段１８は、差分情報抽出手段１６から差分箇所に関する情報を受け取り、改訂前文書１０の内容に差分箇所が示された差分表示文書を生成する。或いは、差分表示文書は改訂後文書１２の内容に差分箇所が示されたものであってもよい。また、差分表示文書生成手段１８は、差分情報抽出手段１６から注目領域に関する情報を受け取り、差分表示文書に注目領域に関する情報を付加してもよい。差分表示文書については、図３を用いて後述する。
【００３３】
画像処理装置２０は、例えばパーソナルコンピュータであってよく、制御手段２２、入力手段３２、表示部３４、記憶手段３６を含んで構成されている。さらに制御手段２２は差分情報取得手段２４、差分表示文書取得手段２６、電子しおり付与手段２８、及び表示制御手段３０を含んで構成されている。制御手段２２が含む各手段の機能はプログラムにより実現される。当該プログラムは記憶手段３６に記憶される。
【００３４】
制御手段２２は、例えば画像処理装置２０のＣＰＵであり、上述の各手段が有する機能の他、画像処理装置２０の制御全般を行う。
【００３５】
差分情報取得手段２４は、差分情報抽出手段１６が抽出した差分情報を取得する。また、差分表示文書取得手段２６は、差分表示文書生成手段１８が生成した差分表示文書を取得する。差分情報或いは差分表示文書の取得は、例えばＵＳＢ等のケーブルを介して取得するようにしてもよいし、インターネット等の通信回線を介して取得するようにしてもよい。これらは有線によるものであっても無線によるものであってもよい。
【００３６】
電子しおり付与手段２８は、差分表示文書取得手段２６が取得した差分表示文書に対し、差分情報取得手段２４が取得した差分情報に基づいて電子しおりを付与する。電子しおりの付与については、図４−５のフローチャート、及び図６−８を用いて後述する。
【００３７】
表示制御手段３０は、電子しおり付与手段２８により電子しおりが付与された差分表示文書を付与された電子しおりとともに表示部３４に表示させる制御を行う。
【００３８】
入力手段３２は、例えばマウス、キーボード等であり、操作者からの指示を画像処理装置２０に与えるものである。
【００３９】
表示部３４は、例えばモニタであり、表示制御手段３０からの情報を表示するものである。
【００４０】
記憶手段３６は、例えばＲＯＭやＲＡＭであり、制御手段２２に含まれる各手段の機能を実現するためのプログラム、或いは差分情報及び差分表示文書等を記憶するためのものである。
【００４１】
図２は、第１実施形態における差分情報のデータ構造を示す図である。第１実施形態における差分情報においては、差分箇所と当該差分箇所を有するページ番号とが対応付けられている。図２においてはページ番号列４０及び差分番号列４２を有するテーブル構造となっているが、これらが対応付けられていれば他の態様の構造であってもよい。本実施形態においては、差分番号列４２に示されている値（例えば「差分１」）は１つの差分箇所を示す値である。或いは、「差分１」は１つ又は複数の差分箇所を含む注目領域を示す値であってもよい。１つの注目領域に複数の差分箇所が含まれている場合は、差分番号列４２の値に差分箇所の個数が関連付けられるのが好適である。
【００４２】
図２に示される差分情報は、差分表示文書の１ページ目に差分１−３の３つの差分箇所が含まれ、２ページ目に差分４の１つの差分箇所が含まれ、５ページ目に差分５の１つの差分箇所が含まれることを示している。なお、差分情報に含まれないページ（ページ３及び４）には差分箇所が無いことを意味する。
【００４３】
図３は、差分表示文書を示す図である。図３が示す差分表示文書は、改訂前文書１０の内容に差分箇所が示されたものである。図３には、差分箇所が３つ示されている。差分箇所５０は複合機のトレイ部分が点線で示されており、これは改訂前文書１０に含まれていたトレイ部分が改訂後文書１２において削除されたことを示している。また、差分箇所５２はトレイ部分が太線で示されており、差分箇所５４は凹部が太線で示されている。これは、改訂前文書１０には含まれていなかったトレイ部分及び凹部が改訂後文書１２において追加されたことを示している。図３には含まれないが、色が修正された部分も差分箇所として示されていてもよい。この場合は、当該箇所を例えばハッチングで示す等により示せばよい。なお、追加、削除及び修正を示す方法は他の方法、例えば追加部分を赤線で描画し削除部分を青で描画し、変更が無い部分は黒で描画する、等の方法であってもよい。
【００４４】
また、図３においては、注目領域５６、５８、６０が示されているが、注目領域５６、５８、６０は実際には表示されず、差分表示文書内の情報としてその位置及び範囲を示す情報が含まれている。もちろん、この情報に基づいて注目領域５６、５８、６０を実際に表示させるようにしてもよい。図３に示されるよう、本実施形態における注目領域５６、５８、６０は、それぞれ差分箇所を１つずつ含む矩形の領域となっている。
【００４５】
図４は、第１実施形態の処理の流れを示すフローチャートである。図５は、第１実施形態におけるステップＳ１８の処理の詳細を示すフローチャートである。以下、図１−３を参照しながら図４−５のフローチャートを説明する。
【００４６】
ステップＳ１０において、差分情報取得手段２４は、差分情報抽出手段１６から差分情報を取得する。
【００４７】
ステップＳ１２において、差分表示文書取得手段２６は、差分表示文書生成手段１８から差分表示文書を取得する。
【００４８】
ステップＳ１４において、ｎの値を１に初期化する。ここで、ｎとは差分表示文書のページ数を表す変数である。
【００４９】
ステップＳ１６において、電子しおり付与手段２８は、差分情報に基づいて、ｎページ目に差分箇所が存在するか否かを判定する。ｎページ目に差分箇所が存在するか否かの判定は、図２に示すページ番号列４０にｎページ目の番号を示す値が存在するか否かにより行う。
【００５０】
ステップＳ１６でｎページ目に差分箇所が存在すると判定された場合は、ステップＳ１８に進む。ステップＳ１８において、電子しおり付与手段２８は、ｎページに付す差分有ページ用の電子しおりデータを生成する。
【００５１】
図５は、第１実施形態におけるステップＳ１８の処理の詳細を示すフローチャートである。図５（ａ）に第１実施形態のステップＳ１８の処理内容が示されており、図５（ｂ）には第１実施形態の変形例のステップＳ１８の処理内容が示されている。
【００５２】
図５（ａ）のステップＳ３０において、電子しおり付与手段２８は、第１電子しおりデータを生成する。第１電子しおりデータには、当該第１電子しおりが付されるページを示す情報及びしおり名を示す情報を含んでいる。本実施形態では、第１電子しおりのしおり名は、当該第１電子しおりが付されるページ番号（例えば「１ページ目」）とする。或いは、差分情報に基づいてｎページ目に含まれる差分箇所の個数を特定し、第１電子しおりのしおり名として、ページ番号に加え、当該ページに含まれる差分箇所の個数を含ませるようにしてもよい。例えば、「１ページ目（３）」のようなしおり名とし、「（３）」の部分が１ページ目に差分箇所が３つ存在することを示すことにしてもよい。また、差分情報において、差分番号列４２の値（例えば「差分１」）が複数の差分箇所を含む注目領域を示す値である場合には、当該注目領域が含む差分箇所の個数情報も考慮して差分箇所の個数を特定するのが好適である。
【００５３】
図４に戻り、ステップＳ１６でｎページ目に差分箇所が存在しないと判定された場合は、ステップＳ２０に進み、ステップＳ２０において、電子しおり付与手段２８は、差分無ページ用の電子しおりデータとして第２電子しおりデータを生成する。なお、本明細書において差分無ページ用の電子しおりと第２電子しおりとは同義である。第２電子しおりデータも、第１電子しおりデータと同じく、当該第２電子しおりが付されるページを示す情報及びしおり名を示す情報を含んでいる。
【００５４】
第１及び第２電子しおりデータの少なくとも一方には、後に表示制御手段３０が両電子しおりデータを区別できるよう、両者を識別し得る情報を有していることが好ましい。また、第１及び第２電子しおりの表示態様を示す情報、例えば第１電子しおりのしおり名は黒で表示する、第２電子しおりのしおり名はグレーで表示する等の情報が第１及び第２電子しおりデータに含まれていてもよい。
【００５５】
ステップＳ２２において、電子しおり付与手段２８はｎページが差分表示文書の最終ページであるか否かを判定する。差分表示文書の最終ページであるか否かの判定は、差分表示文書が有する情報に基づいて行ってもよいし、差分情報に差分表示文書のページ数の情報を含ませておき、それに基づいて行うようにしてもよい。
【００５６】
ステップＳ２２においてｎページが最終ページでないと判定された場合は、ステップＳ２４に進み、ｎがインクリメントされ、再度ステップＳ１６に戻る。すなわち、１つ次のページについて、当該ページに差分箇所が存在するか否かの判定が行われ、以下上記同様の処理が行われる。
【００５７】
ステップＳ２２においてｎページが最終ページであると判定された場合は、ステップＳ２６に進み、ステップＳ２６において、電子しおり付与手段２８は、差分表示文書に生成した電子しおりデータを結合する。具体的には、差分表示文書の各ページにステップＳ１８又はステップＳ２２で生成した対応する電子しおりが付与されるよう電子しおりデータを結合する。
【００５８】
ステップＳ２８において、表示制御手段３０は、第１電子しおりデータに対応する第１電子しおり及び第２電子しおりデータに対応する第２電子しおりを表示部３４に表示する。同時に、差分表示文書の内容も表示するのが好適である。表示制御手段３０は、第１電子しおりと第２電子しおりを視覚的に識別可能な態様で表示させる。例えば、差分有ページ用のしおりは、しおり名のフォント色を濃い黒で表示する一方、差分無ページ用のしおりは、しおり名のフォント色を薄いグレーで表示することで両者を識別可能とする。或いは、差分有ページ用のしおりは、しおり名のフォントの太字とする一方、差分無ページ用のしおりは、しおり名のフォントを斜体とする等の方法であってもよい。また、それぞれの電子しおりにアイコン等を付し、当該アイコンを互いに異なる色或いは形で表示するようにしてもよい。重要なのは両者が識別可能に表示されることであって、両者が識別可能に表示されるのであればいかなる方法であってもよい。
【００５９】
図６は、電子しおりが付与された差分表示文書のデータ構造を示す図である。差分表示文書は、ファイルのバージョン情報等が含まれるヘッダ部７０、電子文書の内容及び差分箇所の情報等の実データが含まれるボディ部７２、電子しおりに関する情報を含むしおり情報部７４、及び当該文書ファイルの包括的なデータがまとめられているトレーラ部７６を含んで構成されている。
【００６０】
しおり情報部７４には、電子しおり付与手段２８が生成した電子しおりデータを含んでいる。また、しおり情報部７４は、各電子しおりに対応する差分箇所に関する情報を含んでいてもよい。電子しおりに対応する差分箇所に関する情報とは、例えば、対応する差分箇所の位置情報、対応する差分箇所を含む注目領域の範囲、或いは差分の種別情報等である。しおり情報部７４にこれらの情報を含む例は、他の実施形態（実施形態３−５）において説明する。
【００６１】
図７は、第１実施形態において電子しおりが付与された差分表示文書が表示された様子を示す図である。差分表示文書は適切なアプリケーションによって表示される。適切なアプリケーションにより差分表示文書が開かれると、右側の表示枠８０の中に差分表示文書８２が表示される。そして、左側のしおり表示部８４に、差分有ページ用の電子しおりである第１電子しおり８６及び差分無ページ用の電子しおりである第２電子しおり８８が表示される。第１電子しおり８６及び第２電子しおり８８は、しおりアイコン９０を含んでいる。第１電子しおり８６、第２電子しおり８８、又はしおりアイコン９０にポインタ９２を合わせてクリックすることで、当該しおりに対応するページが表示枠８０に表示される。なお、表示枠８０やしおり表示部８４の位置は上記例に限らず、任意の位置に表示されてよい。
【００６２】
図７に示す例においては、第１電子しおり８６は白地に黒文字でしおり名が表示されており、第２電子しおり８８はグレー地に白文字でしおり名が表示されている。これにより両電子しおりを識別可能としている。すなわち、しおり表示部８４は、１ページ目と２ページ目には差分箇所が有り、３ページ目と４ページ目には差分箇所が無いことを示している。なお、電子しおり名の周囲に示されている枠９４は、現在表示枠８０に表示されているページを示す枠である。
【００６３】
図５（ｂ）には、第１実施形態の変形例の処理の流れが示されている。変形例は第１実施形態におけるステップＳ１８の処理が異なるのみで、その他の構成及び処理内容は同様である。したがって、重複する部分の説明は省略する。変形例は、差分箇所それぞれに対応した差分しおりを生成することを特徴としている。変形例においては、差分有ページ用の電子しおりデータに、第１電子しおりデータ及び差分しおりデータが含まれることになる。
【００６４】
図５（ｂ）において、ステップＳ３０の処理は図５（ａ）に示す処理と同等であり、差分箇所を有するページについて第１電子しおりデータを生成する。ステップＳ３２において、電子しおり付与手段２８は、差分情報に基づいて、差分箇所それぞれに対応した差分しおりデータを生成する。図２に示される差分情報を例に説明すると、図２に示されるテーブル構造の各行に対応する差分しおりデータが生成されることになる。各差分しおりデータには、対応する差分箇所が存在するページを特定する情報が含まれている。なお、差分情報において、差分番号列４２の値が複数の差分箇所を含む注目領域を示す値である場合には、注目領域に含まれる差分箇所の個数分差分しおりデータを生成するのが好適である。
【００６５】
ステップＳ３４において、電子しおり付与手段２８は、ステップＳ３０で生成した第１電子しおりデータを上位とし、ステップＳ３２で生成した差分しおりデータを下位とする階層構造を構成する。差分しおりデータの上位となる第１電子しおりデータは、当該差分しおりデータに対応する差分箇所が存在するページ用に生成された第１電子しおりデータである。例えば、図２の差分情報に基づいて生成された差分１−３に対応する３つの差分しおりデータは、１ページ目に対応する第１電子しおりデータの下位に位置づけられる。
【００６６】
以後、変形例においても、ステップＳ２２−Ｓ２６において上述と同様の処理を行う。なお、ステップＳ２８では、第１及び第２電子しおりとともに差分しおりデータに対応する差分しおりも表示する。
【００６７】
図８は、第１実施形態の変形例において電子しおりが付与された差分表示文書が表示された様子を示す図である。変形例においては、しおり表示部８４において、第１電子しおりのしおりアイコン９０近傍に展開アイコン９６が表示される。展開アイコン９６がポインタ９２によりクリックされると、当該第１電子しおりの下位に位置付けられた差分しおり９８を、階層構造が明示される態様で表示される。図８においては、上位となる第１電子しおりのしおりアイコン９０から差分しおり９８それぞれに伸びる点線により階層構造を示している。なお、差分しおり９８の表示態様は、第１電子しおりと同様であることが好適である。
【００６８】
以上、第１実施形態によれば、複数ページを有する差分表示文書において、差分箇所が含まれるページ、或いは各ページが有する差分箇所の個数をしおり表示部８４を確認するだけで把握することを可能にしている。また、差分箇所に対応する差分しおりを生成し、これと第１電子しおりとの階層構造を明示することで、差分箇所が含まれるページ及び各ページにおける差分箇所の個数を視覚的に把握することを可能にしている。
【００６９】
＜第２実施形態＞
第２実施形態において、画像処理装置２０及びその周辺装置の構成については第１実施形態と同様である。なお、以下の複数の実施形態の全てにおいて、画像処理装置２０及びその周辺装置の構成は第１実施形態と同様である。
【００７０】
図９は、第２実施形態の処理の流れを示すフローチャートである。図４と図９を比較すれば分かるように、図９に示すフローチャートは図４に示されるフローチャートにおいてステップＳ２０が無いだけで、他の処理は全て第１実施形態と同様である。したがって、各ステップにおける処理の説明は省略する。
【００７１】
第２実施形態においては、差分箇所を有するページに対して差分有ページ用電子しおりデータを生成することは第１実施形態と同様であるが、差分箇所を有さないページに対しては、電子しおりデータを生成しない点で第１実施形態と異なる。
【００７２】
例えば、差分表示文書が数十ページ、或いは１００を超えるページ数を有する場合であって差分箇所が全ページ亘って数カ所しか存在しない場合等、全てのページに付与された電子しおりをすべて表示すると、その表示が煩雑となる場合がある。このような場合、第２実施形態によれば、差分箇所を有するページのみに電子しおりが付与されるため、付与される電子しおりの数を低減させられることになり、これによりしおり表示部を簡略化することが可能になる。さらに、差分箇所を有するページのみに電子しおりが付与されるため、差分箇所を有するページと差分箇所を有さないページとをより明確に識別することが可能になる。
【００７３】
＜第３実施形態＞
第３実施形態においては、第１実施形態又は第２実施形態同様に、差分箇所を有するページに第１電子しおり及び差分しおりを付与した上で、差分箇所を有するページ内において当該差分箇所の位置を強調表示させる処理を行うための情報を差分しおりに関連付ける。これにより、差分箇所を有するページを容易に特定可能とするとともに、ページ内における差分箇所の位置を容易に特定可能とする。
【００７４】
図１０は、第３実施形態における差分情報のデータ構造を示す図である。第３実施形態における差分情報は、第１又は第２実施形態における差分情報が有していた情報に加え、差分箇所の位置を示す位置情報及び当該差分箇所を含む注目領域の範囲を示す領域範囲情報が差分箇所に対応付けられている。図１０に示すように、本実施形態においてはそれらがテーブル構造を有しており、当該テーブルは、ページ番号列４０、位置情報列１００、領域範囲情報列１０２、及び差分番号列４２を含んでいる。もちろん、第１実施形態同様、これらの情報が対応付けられていれば、差分情報はテーブル構造以外の構造であってもよい。
【００７５】
位置情報列１００の値は、差分箇所のページ内における位置を示す情報である。例えば、差分箇所の位置はｘ座標及びｙ座標を含む座標情報で表される。通常、差分箇所は座標の１点以上の大きさを含むものであるから、本実施形態では、差分箇所の位置を示す座標を、差分箇所の中心点となる座標としている。例えば、差分箇所が座標（０，０）から（６，６）を結ぶ線分である場合、その差分箇所の位置を示す座標は（３，３）となる。もちろん、位置情報列１００の値としては、差分箇所の位置が特定できれば、その他の取り方によって得られた座標であってもよい。また、差分情報において、差分番号列４２の値が複数の差分箇所を含む注目領域を示す値である場合には、位置情報列１００の値を対応する注目領域の中心点の座標としてもよい。
【００７６】
領域範囲情報列１０２の値は、差分箇所を含む注目領域の範囲を示す情報である。本実施形態では、注目領域は矩形であるので、注目領域の右上及び左下の２点の座標を注目領域の範囲を示す情報としている。注目領域が矩形であれば、その右上と左下（或いは左上と右下）の座標、すなわち矩形の対角の座標により、矩形の範囲を特定することが可能であるからである。領域範囲情報としては他の態様の値であってもよく、位置情報列に含まれる座標値を中心とするｘ軸方向及びｙ軸方向への長さを示す情報であってもよい。
【００７７】
図１１は、第３実施形態におけるステップＳ１８の処理の詳細を示すフローチャートである。第３実施形態においては、図４に示される第１実施形態のステップと同様の処理を行い、ステップＳ１８の処理内容のみが異なる。したがって、第１実施形態と同様の処理について説明を省略し、ステップＳ１８のみについて説明する。
【００７８】
図１１におけるステップＳ３０−Ｓ３４の処理は図５（ｂ）に示される処理と同様である。
【００７９】
ステップＳ３６において、電子しおり付与手段２８は、図１０に示す差分情報に基づいて、ステップＳ３２で生成した差分しおりデータに当該差分箇所の位置情報を付加する。例えば、差分１に対応する差分しおりデータに位置情報を付加する場合、図１０に示す差分情報に基づいて、差分１に対応付けられている差分箇所の位置を示す座標情報（ｘｘｘ１，ｙｙｙ１）を特定し、特定された座標情報（ｘｘｘ１，ｙｙｙ１）を差分しおりデータに付加する。
【００８０】
ステップＳ３８において、電子しおり付与手段２８は、図１０に示す差分情報に基づいて、ステップＳ３２で生成した差分しおりデータに、当該差分箇所を含む注目領域の範囲を示す領域範囲情報を付加する。例えば、差分１に対応する差分しおりデータに領域範囲情報を付加する場合、図１０に示す差分情報に基づいて、差分１に対応付けられている領域範囲情報である２つの座標（ｘｘｘ２，ｙｙｙ２）及び（ｘｘｘ２’，ｙｙｙ２’）特定し、これを差分しおりデータに付加する。以後、ステップＳ２２−Ｓ２６において第１実施形態と同様の処理を行う。
【００８１】
図１２は、差分しおりと差分箇所との対応関係を示す図である。図１２に示されるように、１ページ目に３つの差分しおり１１０、１１２、１１４が付与されている。差分しおり１１０は差分箇所５０又は注目領域５６に対応し、差分しおり１１２は差分箇所５２又は注目領域５８に対応し、差分しおり１１４は差分箇所５４又は注目領域６０に対応するものである。図中の矢印は対応関係を示す概念を示すものであって、実際には表示されない。
【００８２】
図１３は、差分箇所が強調表示された様子を示す図である。ポインタ９２により差分しおり１１０がクリックされると、表示制御部３０は、差分しおり１１０に関連付けられた（すなわち差分しおり１１０に対応する差分しおりデータが有する）位置情報が示す位置を拡大し、表示枠８０に拡大された差分箇所１２０を表示する処理を行う。以下、フローチャートを用いて拡大表示の処理を説明する。
【００８３】
図１４は、拡大表示処理の詳細を示すフローチャートである。ステップＳ５０において、差分しおり１１０がクリックされると、表示制御部３０は、差分しおり１１０に関連付けられている位置情報（ｘｘｘ１，ｙｙｙ１）を取得する。取得した位置座標に基づいて、拡大表示すべき箇所の中心座標が特定される。
【００８４】
ステップＳ５２において、表示制御部３０は、差分しおり１１０に関連付けられている領域範囲情報である２つの座標（ｘｘｘ２，ｙｙｙ２）及び（ｘｘｘ２’，ｙｙｙ２’）を取得する。
【００８５】
ステップＳ５４において、表示制御部３０は、取得した領域範囲情報に基づいて、注目領域５６を示す矩形の範囲を特定する。具体的には、領域範囲情報である２つの座標に基づいて注目領域５６の長辺と短辺の長さを特定する。
【００８６】
ステップＳ５６において、表示制御部３０は、差分表示文書が表示される表示枠８０の現在の範囲を示す情報を取得する。表示枠８０の大きさは操作者によって任意に変更可能である。ステップＳ５６において取得する表示枠８０の現在の範囲を示す情報とは、ポインタ９２により差分しおり１１０が選択され、拡大表示処理が行われる時の表示枠８０の範囲を示す情報を意味する。そして、当該情報に基づいて、表示枠８０を構成する直交する２つの辺の長さを特定する。
【００８７】
ステップＳ５８において、表示制御部３０は、注目領域５６の範囲と表示枠８０の現在の範囲との比率に基づいて拡大率を決定する。具体的には、まず、注目領域５６の長辺の長さと、当該長辺に平行な表示枠８０の辺の長さと比、すなわち
注目領域５６の長辺に平行な表示枠８０の辺の長さ／注目領域５６の長辺の長さ
を求め、これを第１の比率とする。同様に、注目領域５６の短辺の長さと、当該短辺に平行な表示枠８０の辺の長さとの比、すなわち
注目領域５６の短辺に平行な表示枠８０の辺の長さ／注目領域５６の短辺の長さ
を求め、これを第２の比率とする。そして、第１の比率と第２の比率のうち、小さい方の比率を選択し、これを拡大率とする。
このように拡大率を決定することで、注目領域５６の全範囲を表示枠８０に表示可能な限りにおける最大の拡大率が求められる。
【００８８】
ステップＳ６０において、表示制御部３０は、ステップＳ５０で取得した位置情報に示される座標を中心に、ステップＳ５８で求めた拡大率にて拡大表示を行う。
【００８９】
本実施形態においては、差分しおりに関連付けられた位置情報及び領域範囲情報に基づいて差分箇所を拡大表示しているが、位置情報のみに基づいて差分箇所を強調表示するようにしてもよい。例えば、予め定められた所定の拡大率で差分箇所を拡大するようにしてもよい。具体的には、図１４のステップＳ５４からＳ５８の間に拡大率を決定する処理をするのも一例である。また、差分箇所を拡大する方法以外にも、例えば位置情報に基づいて差分箇所周辺の所定範囲を着色する等の方法により差分箇所を強調表示するようにしてもよい。
【００９０】
また、本実施形態では、注目領域５６の範囲及び表示枠８０の現在の範囲に基づいて拡大率を求めていたが、表示枠８０の現在の範囲を参照せずに拡大率を求めるようにしてもよい。この場合、例えば、まず表示部３４のサイズ或いは表示部３４における表示の解像度等に基づいて、差分表示文書を表示するアプリケーションにおいて表示枠８０が最大化されたときの表示枠８０の範囲を特定する。そして、注目領域５６の範囲と特定された表示枠８０の範囲とに基づいて求められた拡大率において差分箇所を拡大し、差分表示文書を表示するアプリケーションにおいて表示枠８０を自動的に最大化する処理を行うようにしてもよい。或いは、注目領域５６の範囲のみに応じた拡大率において拡大した後に、拡大した注目領域５６が適切に表示されるよう、表示枠８０の範囲を自動的に変更するようにしてもよい。
【００９１】
以上、第３実施形態によれば、差分箇所を有するページを容易に特定することが可能となるとともに、ページ内における差分箇所の位置を容易に特定することが可能となる。さらに、注目領域５６の範囲及び表示枠８０の範囲に基づいて拡大率を決定することで、適切な大きさで当該差分箇所を拡大表示することを可能にしている。
【００９２】
＜第４実施形態＞
第４実施形態においては、第１実施形態又は第２実施形態同様に、差分箇所を有するページに第１電子しおり及び差分しおりを付与した上で、差分しおりに当該差分しおりに対応する差分箇所の種別を示す情報を付加し、この情報を表示させる。これにより、差分箇所の種別を容易に特定可能とする。
【００９３】
図１５は、第４実施形態における差分情報のデータ構造を示す図である。第４実施形態における差分情報は、第３実施形態における差分情報が有していた情報に比して差分番号列１３０の内容が異なっている。差分番号列１３０には、値として「削除１」、「追加１」、「修正１」等の値を有しており、これが各差分箇所の種別を表している。
【００９４】
図１６は、第４実施形態におけるステップＳ１８の処理の詳細を示すフローチャートである。第４実施形態においては、図４に示される第１実施形態のステップと同様の処理を行い、ステップＳ１８の処理内容のみが異なる。したがって、第１実施形態と同様の処理について説明を省略し、ステップＳ１８のみについて説明する。
【００９５】
図１６におけるステップＳ３０−Ｓ３４の処理は図５（ｂ）に示される処理と同様である。
【００９６】
ステップＳ７０において、電子しおり付与手段２８は、図１５に示す差分情報に基づいて、ステップＳ３２で生成した差分しおりデータにおけるしおり名を当該差分箇所の種別を表す名前とする。例えば、１ページ目の３つの差分しおりのしおり名をそれぞれ「削除１」、「追加１」、「追加２」とする。以後、ステップＳ２２−Ｓ２６において第１実施形態と同様の処理を行う。
【００９７】
図１７は、第４実施形態において電子しおりが付与された差分表示文書が表示された様子を示す図である。図１７に示されるように、１ページ目に３つの差分しおり１４０、１４２、１４４が付与されており、それぞれの差分しおりの名前によって、１ページ目に含まれる差分箇所の種別を識別することが可能となっている。第３実施形態同様、差分しおり１４０、１４２、１４４は差分箇所５０、５２、５４と関連付けられており、例えば差分しおり１４０をクリックすると差分箇所５０が拡大表示される。なお、差分箇所の種別は、しおり名で表現する他、例えばしおりアイコン等により表現されるようにしてもよい。
【００９８】
以上、第４実施形態によれば、しおり表示部の表示内容を確認するだけで、各ページに含まれる差分箇所の種別を特定することが可能になる。
【００９９】
＜第５実施形態＞
第５実施形態においては、第１実施形態又は第２実施形態同様に、差分箇所を有するページに第１電子しおりを付与した上で、第１電子しおりにページの追加、削除、又は入替を含むページ編集が行われたことを示す情報を付加し、この情報を表示させる。これにより、ページ編集が行われたページの有無が容易に把握可能とし、或いはページ編集の内容及びページ編集が行われたページの位置を容易に特定可能とする。
【０１００】
図１８は、改訂前後の文書のページ構造を示す図である。図１８に示されるよう、例えば、改訂前文書１５０からページ２が削除されて改訂後文書１５２が作成された場合、差分表示文書生成手段１８は、両文書の差分表示文書１５４を生成するにあたり、削除されたページ２に代えて白紙のページ１５６を挿入する処理を行う。また、例えば改訂前文書１５０のページ４と５の間に新たなページ４−２が追加されて改訂後文書１５２が作成された場合、差分表示文書１５４において、ページ４と５の間に追加されたページ４−２を挿入する処理を行う。
【０１０１】
ページが追加又は削除されたことの判定は例えば以下の様に行う。まず、画像読取手段１４が改訂前文書１５０及び改定後文書１５２を読み取って得た画像データについて、差分情報抽出手段１６は、両文書の１ページ目を比較し、一致する画素が所定値以上あるか否かを判定する。一致する画素が所定値以上ある場合は、１ページ目についてページ編集がされていないと判定する。一致する画素が所定値より少ない場合は、改訂前文書１５０の１ページ目の画像データと改訂後文書１５２の２ページ目の画像データを比較し、一致する画素が所定値以上あるか否かを判定する。ここで、一致する画素が所定値以上あれば、改訂前文書１５０の１ページの前にページが追加されたと判定する。一致する画素が所定値より小さい場合は、さらに改訂前文書１５０の１ページ目の画像データと改訂後文書１５２の３ページ目の画像データを比較する、というように以後判定を続けていき、所定ページまで判定を行っても一致する画素が所定値以上あるページが見つからない場合は処理を終了する。
【０１０２】
また、両文書の１ページ目を比較し一致する画素が所定値より少ない場合は、差分情報抽出手段１６はさらに、改訂前文書１５０の２ページ目の画像データと改訂後文書１５２の１ページ目の画像データを比較し、一致する画素が所定値以上あるか否かを判定する。ここで、一致する画素が所定値以上あれば、改訂前文書１５０の１ページが削除されたと判定する。以後、上記同様に判定を続けていき、所定ページまで判定を行っても一致する画素が所定値以上あるページが見つからない場合は処理を終了する。
【０１０３】
また、上記の処理を組み合わせて、改訂前文書１５０におけるページの入替を判定するようにしてもよい。例えば、改訂前文書１５０の１ページ目の画像データと改訂後文書１５２の２ページ目の画像データを比較したときに一致する画素が所定値以上であり、且つ改訂前文書１５０の２ページ目の画像データと改訂後文書１５２の１ページ目の画像データを比較したときにも一致する画素が所定値以上であれば、改訂後文書１５２の１ページ目と２ページ目は、改訂前文書１５０の１ページ目と２ページ目との間において入替が行われたと判定する。
【０１０４】
図１９は、第５実施形態における差分情報のデータ構造を示す図である。第５実施形態における差分情報は、第４実施形態における差分情報が有していた情報に、ページ編集の内容を示す情報が追加されている。本実施形態においては、ページ編集の内容を示す情報としてページ編集列１６０が付加されている。ページ編集列１６０には、ページが追加、削除又は入替が行われたことを示す値を含む。本実施形態では、ページ編集列１６０の値として「追加」、「削除」、「入替」の文字列を有している。図１９に示す差分情報は、ページ２が削除されたページであること、ページ４−２が追加されたページであること、及びページ６と７に対して入替が行われたことを表している。入替については、どのページとの間で入替が行われたのかを示す情報を含ませるのが好適である。例えば、ページ編集列１６０の値に改訂前文書におけるページ番号を付し、「入替７」或いは「入替６」とするのが好適である。
【０１０５】
なお、ページ編集を示す情報としては、ページ編集列１６０を追加する他、例えば位置情報列１００又は領域範囲情報列１０２にページ編集を示す情報を含ませるようにしてもよい。例えば、通常位置情報において取り得ない座標（−１，−１）が入力されていた場合は当該ページが削除されたことを意味し、座標（−２，−２）が入力されていた場合は当該ページが追加されたことを意味し、座標（−３，−３）が入力されていた場合は当該ページに対して入替が行われたことを意味する、というようにしてもよい。この場合も、入替については、改訂前文書におけるページ番号を示す情報を付し、例えば座標値を（−３７、−３７）等とするのが好適である。
【０１０６】
図２０は、第５実施形態におけるステップＳ１８の処理の詳細を示すフローチャートである。第５実施形態においては、図４に示される第１実施形態のステップと同様の処理を行い、ステップＳ１８の処理内容のみが異なる。したがって、第１実施形態と同様の処理について説明を省略し、ステップＳ１８のみについて説明する。
【０１０７】
図２０におけるステップＳ３０の処理は図５（ａ）に示される処理と同様である。
【０１０８】
ステップＳ８２において、電子しおり付与手段２８は、図１９に示す差分情報に基づいて、ｎページ目はページ編集がされたページであるか否かを判定する。例えば、１ページ目の判定にあたっては、図１９に示す差分情報において、ページ番号列４０の値「１」を有する行にページ編集列１６０の値として「追加」、「削除」又は「入替」を有するか否かを判定し、これを有さないため、ステップＳ８２の判定では「いいえ」となる。２ページ目の判定においては、同様の判定を行い、ページ番号列４０の値「２」を有する行にページ編集列１６０の値として「削除」を有するため、ステップＳ８２の判定では「はい」となる。
【０１０９】
ステップＳ８４において、電子しおり付与手段２８は、差分情報に基づいて、ステップＳ３０で生成した第１電子しおりデータのしおり名にページ編集の内容を示す情報を付加する。本実施形態では、差分情報のページ編集列１６０の値「（追加）」、「（削除）」又は「（入替）」の文字をしおり名に付加する。入替については、さらに入替前のページ番号を付加するのが好適である。ページ編集の内容を示す情報の付加の方法は、しおりアイコンをページ編集の内容に応じて変更する、文字のフォントや色等をページ編集の内容に応じて変更する等の方法であってもよい。
【０１１０】
図２１は、第５実施形態において電子しおりが付与された差分表示文書が表示された様子を示す図である。図２１に示されるように、２ページ目のしおり名が「２ページ目（削除）」、５ページ目のしおり名が「４−２ページ目（追加）」となっている。これによって、２ページ目が削除されたこと、５ページ目が追加されたことを識別することが可能となっている。なお、本実施形態では、４ページ目と５ページ目の間に追加されたページに対応する第１電子しおりのしおり名を「４−２ページ目（追加）」としているが、もちろんこれを「（５ページ目（追加）」として以後のページ番号を繰り下げるようにしてもよい。
【０１１１】
また、６ページ目のしおり名が「６ページ目（入替７）」となっており、７ページ目のしおり名が「７ページ目（入替６）」となっている。これによって、６ページ目と７ページ目に対して入替が行われたことを識別することが可能となっている。
【０１１２】
以上、第５実施形態によれば、しおり表示部８４の表示内容を確認するだけで、ページ編集が行われたページの有無を容易に把握することが可能となる。また、ページ編集の内容及びページ編集が行われたページの位置を容易に特定することが可能となる。
【符号の説明】
【０１１３】
１０，１５０  改訂前文書、１２，１５２  改訂後文書、１４  画像読取手段、１６  差分情報抽出手段、１８  差分表示文書生成手段、２０  画像処理装置、２２  制御手段、２４  差分情報取得手段、２６  差分表示文書取得手段、２８  電子しおり付与手段、３０  表示制御手段、３２  入力手段、３４  表示部、３６  記憶手段、４０  ページ番号列、４２，１３０  差分番号列、５０，５２，５４  差分箇所、５６，５８，６０  注目領域、７０  ヘッダ部、７２  ボディ部、７４  しおり情報部、７６  トレーラ部、８０  表示枠、８２，１５４  差分表示文書、８４  しおり表示部、８６  第１電子しおり、８８  第２電子しおり、９０  しおりアイコン、９２  ポインタ、９４  枠、９６  展開アイコン、９８，１１０，１１２，１１４，１４０，１４２，１４４  差分しおり、１００  位置情報列、１０２  領域範囲情報列、１２０  拡大された差分箇所、１５６  白紙ページ、１６０  ページ編集列。
【図１】
2015132885.tif 000003
【図２】
2015132885.tif 000004
【図３】
2015132885.tif 000005
【図４】
2015132885.tif 000006
【図５】
2015132885.tif 000007
【図６】
2015132885.tif 000008
【図９】
2015132885.tif 000009
【図１０】
2015132885.tif 000010
【図１４】
2015132885.tif 000011
【図１５】
2015132885.tif 000012
【図１６】
2015132885.tif 000013
【図１８】
2015132885.tif 000014
【図１９】
2015132885.tif 000015
【図２０】
2015132885.tif 000016
【図７】
2015132885.tif 000017
【図８】
2015132885.tif 000018
【図１１】
2015132885.tif 000019
【図１２】
2015132885.tif 000020
【図１３】
2015132885.tif 000021
【図１７】
2015132885.tif 000022
【図２１】
2015132885.tif 000023