(57)【要約】【課題】文書の校正において、編集ミスを容易に検出できる機能を提供する。【解決手段】第１の文書を表示するために必要な素材及びその表示位置情報を有する第１の表示内容データと、同様の第２の表示内容データと、比較対象となる第１及び第２の表示内容データを構成する各素材に関連づけて該素材の表示位置情報及び比較対象の表示内容データの同一表示位置に同一素材が存在しないことを示す相違フラグを管理する素材テーブルと、第１及び第２の表示内容データの各素材について比較対象の表示内容データの同一表示位置に同一素材が存在するか否かを判定し同一素材が存在しない場合に該素材テーブルの該素材に関連づけて相違フラグを設定する比較手段と、該素材テーブルを参照し該相違フラグが設定された素材を識別し第１又は第２の文書上で該識別された素材の表示位置に基づいて不一致を示す情報を表示する手段とを備えることを特徴とする文書処理装置とした。【選択図】図２
2006202345.tif 000002
【特許請求の範囲】
【請求項１】
第１の文書と第２の文書との相違を表示する文書処理装置であって、
第１の文書を表示するために必要な素材およびその表示位置情報を有する第１の表示内容データと、
第２の文書を表示するために必要な素材およびその表示位置情報を有する第２の表示内容データと、
比較対象となる第１および第２の表示内容データを構成する各素材に関連づけて、該素材の表示位置情報、および、比較対象の表示内容データの同一表示位置に同一の素材が存在しないことを示す相違フラグを管理する素材テーブルと、
第１および第２の表示内容データの各素材について、比較対象の表示内容データの同一表示位置に同一の素材が存在するか否かを判定し、同一の素材が存在しない場合に、前記素材テーブルの該素材に関連づけて相違フラグを設定する比較手段と、
前記素材テーブルを参照し、前記相違フラグが設定された素材を識別し、第１あるいは第２の文書上で、該識別された素材の表示位置に基づいて不一致を示す不一致情報を表示する表示手段と、
を備えることを特徴とする文書処理装置。
【請求項２】
請求項１記載の文書処理装置において、
前記表示手段は、前記素材テーブルを参照し、前記相違フラグが設定された第１の文書の素材については、前記不一致情報として、該素材の表示位置に基づいて第１の強調表示を行い、または、前記相違フラグが設定された第２の文書の素材については、前記不一致情報として、該素材の表示位置に基づいて第２の強調表示を行う
ことを特徴とする文書処理装置。
【請求項３】
請求項１記載の文書処理装置において、
前記表示手段は、前記素材テーブルを参照し、第１の文書と第２の文書の同一表示位置に異なる素材が存在する場合は、前記不一致情報を示すため、該表示位置に基づいて第３の強調表示を行う
ことを特徴とする文書処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の文書処理装置において、
前記比較手段は、画面表示や印刷結果に出力されない素材については、比較対象から除外する
ことを特徴とする文書処理装置。
【請求項５】
第１の文書と第２の文書の相違を表示する文書処理方法であって、
コンピュータが、
比較対象となる、必要な素材およびその表示位置情報を有する第１および第２の表示内容データの各素材について、比較対象の表示内容データの同一表示位置に同一の素材が存在するか否かを判定し、同一の素材が存在しない場合には、比較対象となる第１および第２の表示内容データを構成する各素材に関連づけて、該素材の表示位置情報、および、比較対象の表示内容データの同一表示位置に同一の素材が存在しないことを示す相違フラグを管理する素材テーブルに対して、該素材に関連づけて相違フラグを設定する比較ステップと、
前記素材テーブルを参照し、前記相違フラグが設定された素材を識別し、第１あるいは第２の文書上で、該識別された素材に対して不一致を示す不一致情報を表示する表示ステップと、
を備えることを特徴とする文書処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子組版等、文書処理装置における校正支援機能に関する。
【背景技術】
【０００２】
今日、ワードプロセッサやパーソナルコンピュータ等の文書処理装置が普及し、印刷物を文書処理装置においてレイアウトし、確認する機能が普及している。以下、そのような印刷物のレイアウトを組版と呼ぶ。
【０００３】
従来の文書処理装置では、２つの組版結果の比較操作を行なうために、表示画面を左右または上下に分割し、各分割画面に別々の比較対象の組版結果を表示して校正や編集を行える機能が設けられていた。
【０００４】
また、その機能に付随して、一方の分割画面をスクロールした場合にこれに連動して他方の分割画面もスクロールするといった連動スクロール機能がすでに実現されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の文書処理装置では、比較対象を適切な位置と大きさで表示するには、ユーザが手動で上下左右の表示位置を設定する等の調整が必要であり、操作が繁雑であった。
【０００６】
また、連動スクロール機能においても、比較対象の表示位置を自由に調整できなかった。すなわち、校正結果を比較したい対象位置が、所定の距離をおいて離れて２つの画面に表示されるため、修正ミスを検出できずに見落とす場合などがあった。
【０００７】
また、前記のように、２つの組版結果比較の操作において、その２つの表示を切り換えるには、ショートカットキー操作やタスクバー上をクリックするなどの操作によって切り換えていた。このような操作手順は、校正作業の作業者には煩雑であった。
【０００８】
本発明はこのような従来の技術の問題点に鑑みてなされたものである。すなわち、本発明の課題は、文書の校正において、編集ミスや誤植を容易に検出できる機能を提供することにある。また、本発明は、文書の校正作業における操作のステップ数を削減し、作業者の負荷軽減することにある。
【課題を解決するための手段】
【０００９】
本発明は前記課題を解決するために、以下の手段を採用した。すなわち、本発明は、表示画面を有する表示装置に接続される文書処理装置であり、
上記表示画面を第１の領域と第２の領域に分割して表示する手段と、
第１の文書データと第２の文書データとの対応位置を一致させた上で、第１の文書データを上記表示画面に表示したときに上記第１の領域に含まれる部分をその第１の領域に表示し、第２の文書データを上記表示画面に表示したときに上記第２の領域に含まれる部分をその第２の領域に表示することにより、第１の文書データと第２の文書データの対応部分を組み合わせて一画面に表示する画面合成手段とを備えるものである。
【００１０】
ここで、文書処理装置は、例えば、パーソナルコンピュータである。この文書処理装置は、デスクトップコンピュータのように上記表示装置と別の筐体に収納され接続されるものでもよい。また、この文書処理装置は、ノート型コンピュータのように上記表示装置と
一体で構成されるもでもよい。
【００１１】
このように、第１の文書データと第２の文書データの対応部分を組み合わせて一画面に表示するので、第１の文書データと、第２の文書データを対照する作業が容易になる。
【００１２】
好ましくは、上記文書処理装置は、上記表示画面の表示内容への指示操作を検出する入力装置と連携し、
上記表示画面が横分割線により上下の２つの領域に分割されているときに、上記横分割線を上下に移動させる指示操作に応じて第１の文書データの表示部分と第２の文書データの表示部分の組み合わせ位置を上下に移動して表示する手段と、
上記表示画面が縦分割線により左右の２つの領域に分割されているときに、上記縦分割線を左右に移動させる指示操作に応じて第１の文書データの表示部分と第２の文書データの表示部分の組み合わせ位置を左右に移動して表示する手段とを備えるものでもよい。
【００１３】
このように、第１の文書データと第２の文書データの組み合わせ位置を自在に移動できるので、その組み合わせ位置付近の文書のデータの対照作業が容易になる。
【００１４】
好ましくは、上記文書処理装置は、
画面を２つに分割する分割線に対する所定の操作を検知して、横分割線による分割と縦分割線による分割とを切り換える手段をさらに備えてもよい。
【００１５】
このように、本発明によれば、縦分割による表示と横分割による表示を容易に切り換えることができる。
【００１６】
好ましくは、上記文書処理装置は、
第１の文書データと第２の文書データとの対応位置を所定量変位させて、上記第１の領域の第１の文書データと上記第２の領域の第２の文書データとを連動表示する手段をさらに備えてもよい。
【００１７】
ここで、第１の文書データと第２の文書データとの対応位置とは、例えば、各文書の表示における原点や基準点である。本文書処理システムは、このような対応位置を所定量変位させて、上記第１の領域の第１の文書データと上記第２の領域の第２の文書データとを連動表示する。その結果、第１の文書データと第２の文書データが相対的に所定量シフトされて組み合わせられるので、２つの文書データの対照作業が容易になる。
【００１８】
また、本発明は、表示画面を有する表示装置に接続される文書処理装置であり、
第１の文書データの表示内容と第２の文書データの表示内容との相違を検出するデータ比較手段と、
上記第１の文書データの表示内容に含まれ上記第２の文書データの表示内容に含まれない、そのような上記第１の文書データの表示部分に対して第１の強調属性を表示する手段と、
上記第２の文書データの表示内容に含まれ、上記第１の文書データの表示内容に含まれない、そのような上記第２の文書データの表示部分に対応する上記第１の文書データの表示部分に対して第２の強調属性を表示する手段とを備えるものでもよい。
【００１９】
好ましくは、上記文書処理装置において、上記第１の強調属性を表示する画面上の部分と第２の強調属性を表示する画面上の部分とが重複する部分に対して第３の強調属性が表示されてもよい。
【００２０】
また、このようなデータ比較手段および強調属性を表示する手段による表示を、上記表
示画面を第１の領域と第２の領域に分割して表示する手段と、上記第１の文書データと第２の文書データの対応部分を組み合わせて一画面に表示する画面合成手段とにより分割して表示してもよい。
【００２１】
以上のように、第１の文書と第２の文書の相違部分が異なる強調表示で示されるので、容易に文書の相違点とその相違の態様とを認識できる。
【００２２】
好ましくは、上記文書処理装置において、上記第１の文書データまたは第２の文書データには、文字データ以外のデータが含まれてもよい。
【００２３】
本発明の上記いずれかの構成要素をコンピュータのプログラムとして実現してもよい。本発明は、コンピュータが上記いずれかの処理を実行する方法であってもよい。また、本発明は、コンピュータに、以上のいずれかの機能を実現させるプログラムであってもよい。また、本発明は、そのようなプログラムをコンピュータ読み取り可能な記録媒体に記録したものでもよい。
【発明の効果】
【００２４】
本発明によれば、文書の校正において、ユーザは、編集ミスを容易に検出できる。また、本発明によれば、文書の校正作業における作業者の負荷軽減することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の一実施の形態を図１から図２８の図面に基いて説明する。
【００２６】
図１は一般的な校正処理の概略を示す図であり、図２は、本発明の一実施の形態に係る文書処理システムの構成図であり、図３は、画面分割の実施例であり、図４は、分割方向切り換えの実施例であり、図５は、割り付け位置の違いを比較して表示する表示例であり、図６は、画面分割の概要を示す図であり、図７は、重ね合わせ分割表示の方法の概要を示す図であり、図８は、原点をシフトして表示するイメージ図であり、図９は、原点をシフトした表示結果例であり、図１０は、組版の座標系を示す図であり、図１１は、分割方向切り換えのイメージ図であり、図１２は、マウスポインタの移動方向と切り換え範囲を示す図であり、図１３は、分割表示テーブルのデータ例であり、図１４は、描画データの比較例のイメージ図であり、図１５は、比較結果テーブルのデータ例であり、図１６は、相違点表示規則を示す図であり、図１７は、比較処理の実施例であり、図１８は、比較処理の結果表示例１であり、図１９は、比較処理の結果表示例２であり、図２０は、比較処理の結果表示例３であり、図２１は、比較処理の結果を画面分割表示において表示するイメージ図であり、図２２は、比較処理の結果を画面分割表示において表示するときの操作（図２１の表示での操作）の詳細であり、図２３は、原点をシフトした色付け表示例であり、図２４は、比較除外テーブルのデータ例であり、図２５は、比較対象外の文字を含む比較例であり、図２６は、文書処理システムの処理を示すフローチャートであり、図２７は、文書データの比較処理の詳細を示すフローチャートであり、図２８は、分割線操作処理の詳細を示すフローチャートである。
【００２７】
＜従来の校正処理の概要＞
図１は、従来の一般的な校正処理の概略を示す図である。図１に示すように、まず、原稿が印刷物の発注者や編集者（以下、発注者／編集者という）から印刷所に送付される。印刷所は、印刷のための組版を作成し、校正用に印刷した印刷物（これを校正刷りといい、特に初回のものを初校という）を発注者／編集者に送付する。
【００２８】
発注者／編集者は、校正刷りの訂正箇所に訂正内容を書き込む。図１では、赤ペンを使用する場合を想定し、赤字校正と示されている。発注者／編集者は、その赤字校正を印刷
所に送付する。印刷所は、送付された赤字校正に基づき組版を修正し、再度校正刷りを行う。
【００２９】
そして、印刷所は、校正刷りの内容と赤字校正の内容とを照合し、誤植がないことを確認の上、発注者／編集者に校正刷りを再度提出する。このような、赤字校正と校正刷りの照合は、印刷所側と発注／編集者側とにおいて校正の回数分行われる。正確さが要求される印刷物においては、校正回数が十数回になる場合もある。本文書処理システムは、このような校正処理を支援する。
【００３０】
＜システム構成＞
図２は、本発明の一実施の形態に係る文書処理システムの構成図である。この文書処理システムは、文書データを表示する表示装置１と、その表示装置１を制御する表示制御部３と、表示制御部３に接続されるカーソル位置検出部４と、カーソル位置検出部４に接続されユーザの操作を検出する入力装置５と、表示制御部３と連携し、文書データの比較を行う比較処理部２とを有している。
【００３１】
表示装置１は、校正対象の文書データや、校正操作のためのメニュー、アイコン、メッセージ等を表示する。表示装置１は、例えば、ＣＲＴ、液晶ディスプレイ、ＰＤＰ（plasma display panel）、ＥＬ（electro luminescence）パネル、ＦＥＤ（field emission display）等である。
【００３２】
表示制御部３、カーソル位置検出部４および比較処理部２は、不図示のＣＰＵで実行されるプログラムやファームウェアにより実現される。このうち、表示制御部３は、分割表示手段３１および相違点強調表示手段３２を有している。
【００３３】
分割表示手段３１は、表示装置１の画面を分割し、各分割領域に、２つの文書データを表示する。すなわち、分割表示手段３１は、ユーザの指定に応じて、比較対象の第１の文書データ（例えば修正前の文書データ）と、第２の文書データ（例えば、第１の文書データを修正した文書データ）を各々表示する。このとき、分割表示手段３１は、修正前の文書データの部分と、その部分に後続する修正後の文書データの部分を２つの分割領域に張り合わせて表示する。
【００３４】
そして、２つの分割領域の境界を入力装置５の操作により、自在に動かすことにより、修正前後の文書データの対応部分を交互に表示させ、これにより、校正を支援する。
【００３５】
相違点強調表示手段３２は、上記２つの文書データの変更部分を強調して表示装置１の画面に表示する。強調するとは、例えば、２つの文書データ間で相違が検出された部分（修正前後の文書データの相違部分）の背景色を変更する等である。
【００３６】
カーソル位置検出部４は、入力装置５に対するユーザの操作を検出し、表示制御部３に伝達する。入力装置５は、ユーザ操作に応じて入力信号を発生し、カーソル位置検出部４に引き渡す。入力装置５は、例えば、キーボード、あるいは、マウス、タッチパネル、トラックボール等のポインティングデバイスである。
【００３７】
比較処理部２は、描画データ比較手段２１を有しており、２つの文書データを画面に表示される状態で比較する。なお、本実施形態において、文書データは、文字、罫線、あるいは図形等を含み、表示または印刷の対象となるデータであり、これを単に文書、あるいは、データともいう。
【００３８】
＜画面例＞
図３により画面分割の実施例を示す。図３では、表示装置１の校正画面１１が表示されている。この校正画面１１は、各種のメニューが表示されたメニュー欄１４を有している。さらに、校正画面１１は、縦方向の分割線１２により左右の領域に分割されている。
【００３９】
そして、分割線１２の左側の領域には、第１の文書データ、例えば、修正前の文書データの当該領域に含まれる部分が表示される。また、分割線１２の右側の領域には、第２の文書データ、例えば、修正後の文書データの当該領域に含まれる部分が表示される。
【００４０】
したがって、この場合、修正前の文書データの分割線１２の右側部分は表示されていない。また、修正後の文書データの分割線１２の左側部分は表示されていない。以下、ここでは、第１の文書データが修正前の文書データであり、第２の文書データが修正後の文書データであると仮定する。
【００４１】
さらに、校正画面１１の特徴は、第１の文書データと第２の文書データの対応位置を一致させた上で、第１の文書データと第２の文書データを表示する点にある。ここで、対応位置とは、第１の文書データおよび第２の文書データの原点（表示の基準点、例えば、文書の先頭位置）をいう。このようにして、本文書処理システムは、校正対象の文書データについて、原点を一致させた上で、修正前と修正後のものを分割線１２の境界で張り合わせて表示する。このような表示により、特に修正前後の文書データの比較対照が容易になる。
【００４２】
さらに、縦方向の分割線１２は、入力装置５を操作することにより、左右に移動することができる。例えば、図３の上段の校正画面１１では、「研究センター」という文字列の「セ」の文字の位置に分割線１２が存在する。そして、「セ」の文字そのものには変更がないため、分割線１２の左右で相違はない。
【００４３】
今、分割線１２を左方向に移動、例えば、マウス等でドラッグすると、図３の中段のような表示になる。この校正画面１１の左側では、修正前の文書データの「技術者研究」という文字列が「究」の文字の左半分まで表示されている。一方、校正画面１１の右側では、修正後の文書データの「修センター（仮」という文字列が「修」の文字の右半分から表示されている。
【００４４】
そして、２つの文書データが「究」の文字の左半分と「修」の文字の右半分の位置で合成されている。その結果、ユーザは、「研究センター」という文字列が「研修センター」という文字列に変更されたことを認識する。
【００４５】
ユーザが縦方向の分割線１２をさらに左方向にドラッグすると、図３の下段のように、分割線１２は、「研」の文字に移動し、この文字には、修正がなかったことが認識される。以上の説明では、分割線１２の左側の領域の第１の文書データが修正前の文書データであり、分割線１２の右側の領域の第２の文書データが修正後の文書データであるとしたが、その逆であってもよい。
【００４６】
なお、「究」の文字（左側半分）と「修」の文字（右側半分）がハイライトで白黒反転されているのは、この箇所に２つの文書データの相違が存在することを明示するためである。
【００４７】
図４により分割方向切り換えの実施例を示す。図４の上段の校正画面１１の構成は図３と同様であり、縦方向の分割線１２により分割されている。
【００４８】
今、ユーザが縦方向の分割線１２を入力装置５により上下方向にドラッグすると、図４
の中段の校正画面１１のように縦方向の分割線１２が消滅し、横方向の分割線１３が表示される。
【００４９】
図４の中段の校正画面１１では、「ウェア技術者研修センター」の文字列の上部に横方向の分割線１３が表示されている。そして、分割線１３の上側の領域には、第１の文書データ、例えば、修正前の文書データの当該領域の部分が表示される。また、分割線１３の下側の領域には、第２の文書データ、例えば、修正後の文書データの当該領域の部分が表示される。
【００５０】
したがって、この場合、第１の文書データの分割線１３の下側部分は表示されていない。また、第２の文書データの分割線１３の上側部分は表示されていない。また、この場合も、第１の文書データの原点と第２の文書データの原点とを一致させている。
【００５１】
このようにして、図４の校正画面１１は、第１の文書データと第２の文書データを、２つの文書データの原点を一致させた上で、分割線で組み合わせて表示する。例えば、校正画面１１は、校正対象の文書データについて、修正前と修正後のものを分割線１３の境界で張り合わせて表示する。
【００５２】
図４の中段の校正画面１１において、ユーザが横方向の分割１３を下にドラッグすると、下段のように、分割線１３が移動する。この下段の校正画面１１には、「ウェア技術者研究センター」という分割線１３の上側部分の文字列と、「ウェア技術者研修センター」という分割線１３の下側部分の文字列とが分割線上で組み合わせられて表示されている。また、ユーザが横方向の分割線１３を横方向にドラッグすると、上段のような縦方向の分割線１２による表示に変わる。
【００５３】
図５は、割り付け位置の違いを比較して表示する表示例である。図５の上段の校正画面１１では、横方向の分割線１３の位置で、２つの文書データの対応する部分が組み合わせられて表示されている。今、ユーザが横方向の分割線１３を下方向にドラッグすると、中段の校正画面１１のように、「ソフトウェア技術者研」の文字列部分に横方向の分割線１３が移動する。
【００５４】
この中段の校正画面１１では、第１の文書データ（分割線１３の上側）の「ソフトウェア技術者研」という文字列の先頭には、半角サイズのスペースが存在する。一方、第２の文書データのその位置にはそのようなスペースが存在しない。したがって、分割線１３の上下で２つの文書データがずれた状態で表示されている。
【００５５】
なお、「ソフトウェア」の文字列がハイライトで白黒反転されているのは、この箇所に２つの文書データの相違が存在することを明示するためである。
【００５６】
＜画面分割表示処理＞
図６は、画面分割の概要を示す図である。図６では、入力装置５としてマウスが使用され、校正前後の文書データを比較する操作が示されている。すなわち、校正画面１１は、縦方向の分割線１２で左右の２つの領域に分割されている。
【００５７】
そして、図６では、例えば、校正前の文書Ａを校正画面１１に表示したときの分割線左側の部分と、校正後の文書Ｂの対応する部分を校正画面１１に表示したときの分割線右側の部分とが、分割線１２の位置で組み合わせられて表示されている。ユーザは、マウス等の入力装置５により縦方向の分割線１２を左右に移動させることで、分割線１２の左右に存在する文書の相違点を確認する。
【００５８】
図７は、重ね合わせ分割表示の方法の概要を示す図である。図７は、表示装置１の校正画面１１の表示と不図示のメモリ上の描画展開データとの関係を示している。
【００５９】
図２に示した表示制御手段３は、メモリ上の領域３３に文書Ａを表示する描画展開データＡを保持し、メモリ上の領域３４に文書Ｂを表示する描画展開データＢを保持する。なお、文書Ａを表示する描画展開データＡを単にデータＡともいう。データＢについても同様である。
【００６０】
この描画展開データＡ、Ｂは、文書ファイルＡ、Ｂを画面に表示するためのビットマップデータである。表示制御手段３の分割表示手段３１は、ＯＳ（オペレーティングシステム）のＡＰＩ（アプリケーションインターフェース）にこのビットマップデータを引き渡し、表示装置１に表示させる。
【００６１】
このとき、分割表示手段３１は、ビットマップを保持した領域３３のうち、分割線１２の左側部分に対応する描画展開データＡを読み出し、ＡＰＩに引き渡す。また、分割表示手段３１は、ビットマップを保持した領域３４のうち、分割線１２の右側部分に対応する描画展開データＢを読み出し、ＡＰＩに引き渡す。これにより、２つの文書の対応部分が校正画面１１に表示される。
【００６２】
そして、例えば、ユーザが校正画面１１の文書Ａをスクロールすると、分割表示手段３１は、描画展開データＡと描画展開データＢを同時にスクロールしてＡＰＩに引き渡す。
【００６３】
また、例えば、ユーザが分割線１２を左右にドラッグすると、分割表示手段３１は、描画展開データＡからドラッグ後の分割線１２の左側部分に対応する描画展開データＡと、右側部分の描画展開データＢを抜き出しＡＰＩに引き渡す。校正画面１１が横方向分割線１３により分割されている場合の処理も同様である。
【００６４】
図８は、原点をシフトして表示するイメージ図である。本文書処理システムでは、ユーザは、２つの文書を組み合わせて表示する際のずれ、すなわち、２つの文書間のシフト量を指定できる。このシフト量は、文書Ａの原点（例えば、文書の先頭部分の校正画面１１上の表示位置）と文書Ｂの原点とのシフト量で定義できる。
【００６５】
図８では、メモリ上の領域３３に保持された描画展開データＡと領域３４に保持された描画展開データＢをテキストデータ１行分だけ原点を移動して重ね、校正画面１１に組み合わせて表示している。
【００６６】
すると、校正画面１１の分割線１３の上側部分には、「あいうえお」という文字列の行を末尾とする文書Ａの部分が表示され、分割線１３の下側部分には、「あいうえお」という文字列の行を先頭とする文書Ｂの部分が表示される。これにより、「あいうえお」という文字列の行は、分割線１３の上下の双方に表示される。図９に、このような表示結果を示す。
【００６７】
なお、このシフト量は、必ずしも１行に限定されるものではなく、１行以上でもよい。また、１行未満の単位、例えば、文字のポイント数や画素数を単位で指定するようにしてもよい。そして、２つの描画展開データを重ね合わせるときに、画素数を単位にシフト量を算出すればよい。
【００６８】
図１０は、組版の座標系を示す図である。図１０のように、本文書処理システムは、表示装置１の画面の左上点を原点として、右方向のｘ軸（サイズｘ）と下方向のｙ軸（サイズｙ）で組版の座標系を定義する。
【００６９】
また、各文字データは、矩形の存在領域を有し、その存在領域の左上点が割り付け位置となる。例えば、組版上の（ｘ、ｙ）という位置に「あ」という文字を配置する場合、「あ」という文字の左上点が組版の座標系の（ｘ、ｙ）の位置に割り付けられる。
【００７０】
図１１は、分割方向切り換えのイメージ図である。図１１では、入力装置５としてマウスが使用され、分割方向を切り換える操作が示されている。今、図１１の上段において、校正画面１１は、縦方向の分割線１２で左右の２つの領域に分割されている。そして、左右の領域に文書Ａと文書Ｂの対応部分が表示されている。
【００７１】
この状態で、ユーザがマウス等の入力装置５により縦方向の分割線１２を上下に移動させると、図１１の下段のように、横方向の分割線１３により上下に分割されて校正画面１１が表示される。そして、上下の領域に文書Ａと文書Ｂの対応部分が表示される。
【００７２】
図１２は、マウスポインタの移動方向と切り換え範囲を示す図である。図１２は、縦方向の分割線１２に対する２つの角度範囲を示している。第１は、分割線１２と平行または平行に近い角度範囲の領域である。これを分割方向の変更指示範囲という。ユーザがマウス等の入力装置５により、分割線をこの角度の範囲の方向にドラッグすると、縦方向の分割線１２は消滅し、横方向の分割１３により校正画面１１が分割される。
【００７３】
第２は、第１の領域を除く角度範囲の領域である。これを分割線の移動指示範囲という。ユーザがマウス等の入力装置５により、分割線１２をこの角度の範囲の方向にドラッグすると、分割線１２は、そのままドラッグに追従し、移動する。これにより、分割線１２により合成される文書の表示位置（合成位置）が移動する。
【００７４】
以上は、縦方向の分割線１２に対する切り換え範囲の説明であるが、横方向の分割線１３については、図１２を９０度回転させたものとなる。
【００７５】
図１３は、分割表示テーブルのデータ例である。分割表示テーブルは、校正画面１１の構成と文書データの表示仕様を規定するテーブルである。分割表示テーブルは、「始点座標」、「終点座標」、「分割比率」、「画面分割状態」、「原点シフト量」および「相違点表示」のフィールドを有している。
【００７６】
「始点座標」には、校正画面１１の始点座標（画面の左上点）の位置（ｘ、ｙ）を表示装置１の座標系において定義する。
【００７７】
「終点座標」には、終点座標は、校正画面１１の終点座標（画面の右下点）の位置（ｘ、ｙ）を表示装置１の座標系において定義する。
【００７８】
「分割比率」には、校正画面１１を分割線で２つに分割する場合の比率を定義する。本文書処理システムでは、この分割比率として、２つの領域両方の値を設定する。また、この分割比率の指定では、画面解像度以上の値が必要であり、画面解像度の２倍以上細かい値の方が誤差が少ない。そこで、本実施形態の文書処理システムでは、１/10000の精度で分割比率を指定している。
「画面分割状態」は、校正画面１１の分割状態を示す。このフィールドには、左右または上下の情報を設定する。
「原点シフト量」は、２つの組版領域の原点をシフトして比較する場合のシフト量である。
【００７９】
「相違点表示」は、相違点に色付けまたは網掛けを行うか否かのモード情報であり、ｏ
ｎ／ｏｆｆのいずれかが設定される。そして、「相違点表示」のフィールドがｏｎの場合、相違点が色付けまたは網掛けをして表示される。
【００８０】
＜描画データ比較処理＞
図１４は、描画データの比較例のイメージ図である。描画データの比較処理は、文書をビットマップに展開するときの描画データ展開命令（以下、描画オーダという）を比較対象の２つの文書に対して比較することで実現される。
【００８１】
例えば、文書Ａの内容が「あいうえか罫線」であり、文書Ｂの内容が「あいおえう罫線」であった場合を考える。本文書処理システムは、文書を校正画面１１に表示するときの構成要素、例えば、「あ」「い」等の文字や罫線ごとに描画オーダを生成し、ＯＳのアプリケーションインターフェースを通じてビットマップに展開する。
【００８２】
図１４の下部左に文字に対する描画オーダを示す。文字に対する描画オーダは、「文字、罫線、図形等の素材種別」、「版面（組版の領域を版面ともいう）左上を原点とした素材の割り付け位置（ｘ、ｙ）」、「文字コード」、「文字サイズ」、「書体コード」、「回転、色等の装飾情報」の各要素を有している。
【００８３】
「文字、罫線、図形等の素材種別」には、当該描画オーダが文字、罫線、または図形のいずれに対する描画オーダかを指定する。例えば、文字に対する描画オーダには、「Moji」が設定される。また、罫線に対する描画オーダには、「Keisen」が設定される。本実施形態では、このような描画対象となるデータの要素を素材という。
【００８４】
「版面左上を原点とした素材の割り付け位置（ｘ、ｙ）」には、文字の割り付け位置を指定する。ここで、版面とは、組版の領域をいう。したがって、この割り付け位置（ｘ、ｙ）は、図１０に示した割り付け位置の座標が設定される。
【００８５】
「文字コード」は、当該文字の種類を示すコードである。「文字寸法」は、当該文字の大きさ、例えば、ポイント数である。また、「書体コード」は、書体を示す情報である。「回転、色等の装飾情報」は、文字の回転、色づけ、背景色、網掛け等、文字に対する装飾情報である。
【００８６】
一方、図１４の下部右に罫線に対する描画オーダを示す。罫線に対する描画オーダは、「文字、罫線、図形等の素材種別」、「版面左上を原点とした罫線の始点座標（ｘ、ｙ）」、「版面左上を原点とした罫線の終点座標（ｘ、ｙ）」、「罫線種コード」、「罫線の幅」および「その他の修飾情報」の各要素を有している。
【００８７】
また、図示しないが、図形に対する描画オーダは、「文字、罫線、図形等の素材種別」、「版面左上を原点とした図形の割り付け位置（ｘ、ｙ）」、「図形コード」、「図形幅」、「図形高さ」、「回転、色、パターン等の装飾情報」の各要素を有している。
【００８８】
描画データ比較手段２１（図２参照）は、分割表示手段３１で生成された２つの文書に対する描画オーダを受け取り、各描画オーダの構成要素を比較する。この比較では、比較対象の文書Ａと文書Ｂに対して、その描画オーダを総当たり比較する。
【００８９】
その場合、描画データ比較手段２１は、まず、文書Ａに対する描画オーダを基準に、文書Ｂに対する描画オーダと比較する。すなわち、描画データ比較手段２１は、文書Ａの先頭から順に描画オーダを１個ずつ選択し、その描画オーダに対応するものを文書Ｂに対する描画オーダから検索する。
【００９０】
例えば、文書Ａに対する先頭の描画オーダ（文字「あ」に対するもの）と文書Ｂに対する描画オーダ（文字「あ」に対するもの）とについて、「文字、罫線、図形等の素材種別」、「版面（組版の領域を版面ともいう）左上を原点とした素材の割り付け位置（ｘ、ｙ）」、「文字コード」、「文字サイズ」、「書体コード」、「回転、色等の装飾情報」の各要素を比較する。そして、描画データ比較手段２１は、これらの要素がすべて一致している場合、先頭の描画オーダ（文字「あ」に対するもの）が一致していると判定する。
【００９１】
次に、描画データ比較手段２１は、文書Ａの次の描画オーダ（文字「い」に対するもの）を文書Ｂの描画オーダのうち、まだ、対応関係が特定されていないものと比較する。
【００９２】
このようにして、文書Ａの描画オーダすべてを文書Ｂの描画オーダと比較したのち、対応関係が決定されない描画オーダについては、対応するものがない（図１４で「無し」と示されている）と判定される。
【００９３】
次に、描画データ比較手段２１は、文書Ｂに対する描画オーダを基準に、文書Ａに対する描画オーダと比較する。その手順は、上述の文書Ａを基準にする場合と同様である。
【００９４】
描画データ比較手段２１は、このような比較結果を比較結果テーブルに格納する。図１５は、比較結果テーブルのデータ例である。図１５には、比較結果テーブル１と比較結果テーブル２とが示されている。比較結果テーブル１は、文書Ａを基準にして文書Ｂを検索した結果である。また、比較結果テーブル２は、文書Ｂを基準にして文書Ａを比較した結果である。
【００９５】
この比較結果テーブル１の各行は、文書Ａの各描画オーダに対応する比較結果である。比較結果の各行は、素材種別、割付座標、色付け始点・終点座標および相違フラグの各フィールドを有している。
【００９６】
図１４で述べたように、素材種別は、文字、罫線、図形等の素材の種類を表すコードである。割付座標は、素材を配置する座標である（図１０参照）。色付け始点・終点座標は、各素材（文字、罫線、または図形）ごとに色付けする場合の矩形領域を示す対角位置の一対の頂点座標である。
【００９７】
例えば、文字の場合には、図１０に示したように矩形領域を有しているので、色付け始点・終点は、文字の矩形領域の座標に一致させればよい。しかし、罫線の場合、矩形領域を有さず、罫線の線幅と長さだけが保持されているデータがある。そのようなデータでは、色付け、特に白黒反転すると罫線が消えてしまう。
【００９８】
そこで、罫線を含む少し大きめの矩形領域（本実施形態では、２ポイント大きめの領域）を色付け始点・終点として保持する。この矩形領域で白黒反転することにより、黒い矩形領域に白抜きで罫線が表示され、消滅することはない。
【００９９】
相違フラグは、当該素材（文字等）が比較対照相手のデータ（比較結果テーブルにおいては、データＢ）に存在するか否を示すフラグである。例えば、図１５の比較結果テーブル１では、データＡの「あ」〜「か」および罫線のうち、「か」に対応する部分がデータＢと相違していたことを示している。
【０１００】
図１６に、２つの文書の相違点の表示規則を示す。本文書処理システムは、２つの文書の相違点を３つのケースに分類して表示する。ここでは、表示装置１の校正画面１１に表示される文書を比較元の文書という。また、その比較元と対照される文書を比較先の文書という。
【０１０１】
ケース１は、比較元の文書に存在し、比較先の文書に素材がない場合の表示である。これは、修正前の文書に素材がないか（ｎｕｌｌ）、またはスペースのときに、素材を加入した後、修正前後の文書を比較して表示した場合が相当する。この場合、比較元の文書の文字、罫線、図形等の素材を黒色の背景で反転表示する。
【０１０２】
ケース２は、比較元の文書には素材がないか、または、スペースのときに、比較先に素材が存在する場合である。これは、修正前の文書の素材を一部抹消した後、修正前後の文書を比較して表示した場合が相当する。この場合、比較元の文書の該当領域を水色で表示する。
【０１０３】
ケース３は、ケース１とケース２が重なる場合である。ケース１とケース２が重なるとは、修正前の素材、例えば、文字を他の文字と入れ替えたとき、または、修正前の文字の位置がずれたときに、その修正前後の文書を比較して表示した場合が相当する。そのような領域は、ケース１の色とケース２の色を混ぜ合わせた色、例えば、濃い青で背景を塗りつぶし、素材は、水色で表示される。
【０１０４】
＜実施例＞
図１７は、比較処理の実施例である。また、図１８から図２０は、データＡとデータＢを校正画面１１に重ねて、そのような比較結果を表示する手順を示している。
図１７の例では、データＡの組版の結果、「あいぅ」という文字列と、「か」という文字が２文字分離れて配置されている。また、データＢの組版の結果、データＡの「ぅ    か」と表示された部分に対応する部分に、「う江尾か」という文字列が表示されている。
【０１０５】
この結果、データＡを基準にした比較結果テーブルＡでは、素材である文字「あ」〜文字「か」のうち、文字「あ」〜「ぅ」の相違フラグが相違有りと設定されている。
【０１０６】
また、データＢを基準にした比較結果テーブルＢでは、素材である文字「う」、「江」、「尾」、「か」のうち、文字「う」、「江」、「尾」の相違フラグが相違有りと設定されている。
【０１０７】
図１８は、比較処理の結果表示例１であり、ケース１に該当する表示のみを表示した状態（ケース２に該当する表示がされていない状態）を示している。この場合、比較結果テーブルＡで、文字「あ」「い」「ぅ」の部分の相違フラグが有りに設定されている。そのため、校正画面１１のデータＡの表示領域の文字「あ」「い」「ぅ」の部分は、白黒反転して表示される。
【０１０８】
図１９は、比較処理の結果表示例２であり、ケース２に該当する表示のみを表示した状態（ケース１に該当する表示がされていない状態）を示している。図１９に示したように、現在表示中のデータＡの文字列「ぅ    か」の部分は、比較先のデータＢにおいて、文字「う」「江」「尾」「か」に相当する。
【０１０９】
そして、データＢを基準として、データＡを検索したときに、比較結果テーブＢにおいて「か」の部分以外は、相違有りとなる。したがって、データＡの領域に表示する「ぅ  
か」の部分のうち、「か」を除く部分が水色で背景を塗りつぶされて表示される。
【０１１０】
図２０は、比較処理の結果表示例３であり、図１８の表示と図１９の表示を合わせた表示である。図１８で述べたように、データＡの「あ」「い」の部分には、比較先の素材が存在しない。すなわち、修正前のデータＢに素材がなく、修正時に素材を加入されたときの修正前後のデータを比較して表示した場合が相当する。この場合、この「あ」「い」の
部分は、背景を黒く白黒反転して表示される。
【０１１１】
また、「ぅ」と「か」の間の部分では、データＡに素材がなく、データＢに素材が存在する。すなわち、修正前の素材を抹消した場合に相当する。この場合、この部分は、水色（図２０では、薄いハッチング）で塗りつぶされる。
【０１１２】
また、データＡの「ぅ」の部分については、データＢの対応する部分に「う」が存在する。したがって、この部分は、修正前のデータＢの「う」を「ぅ」に入れ替えた場合に相当する。この部分は、濃い青（図２０では、濃いハッチング）で表示される。
【０１１３】
このように、比較処理の結果を校正画面１１の分割線１２または１３により分割された画面領域でなく、分割のない通常の画面に表示してもよい。
【０１１４】
図２１に、図１７から図２０に示したデータＡとデータＢの比較結果を画面分割表示において表示する例を示す。図２１のように、不図示のメモリ上の領域３３には、データＡの版組結果が格納されている。また、領域３４には、データＢの版組結果が格納されている。
【０１１５】
図２１の上段に示すように、校正画面１１の横方向分割線１３より上の領域には、データＡが図２０と同様に表示されている。今、入力装置５により分割線１３を上方向にドラッグすると、データＡの表示領域が小さくなり、データＢの表示領域が現れる（図２１の下段）。この領域には、データＢを基準としたデータＡとの比較結果が表示される。
【０１１６】
すなわち、データＡの「あ」「い」に対応する部分にはデータＢの素材がない。このため、水色（図２１では、薄いハッチング）で塗りつぶされる。また、「う」の部分については、データＡの対応する部分に「ぅ」が存在する。このため、この領域は濃い青色で背景が塗りつぶされる。また、データＢの「江」「尾」に対応するデータＡの部分には素材がない。このため、背景が黒く白黒反転される。
【０１１７】
また、「か」の部分には、比較元のデータＢおよび比較先のデータＡに同一の素材が存在し、相違がない。このため、通常の表示で「か」が表示される。
【０１１８】
図２２は、比較結果を画面分割表示において表示するときの操作（図２１の表示での操作）の詳細を示す。図２２では、ユーザ操作により画面１１Ａ〜１１Ｄのように変化していくことを示している。ただし、図２２（および図２３）では、白黒反転に代えて、ハッチングが示されている。
【０１１９】
画面１１Ａでは、横方向の分割線１３が画面１１Ａの下部に存在する。このため、画面１１Ａの大半には、データＡを基準に、データＢと比較したときの結果が色付けされて表示される（図２１の上段の表示と同様）。
【０１２０】
一方、画面１１Ｄでは、分割線１３が画面１１Ｄの上部にドラッグされている。このため、画面１１Ｄの大半には、データＢを基準に、データＡと比較したときの結果が色付けされて表示される（図２１の下段の表示と同様）。
【０１２１】
そして、画面１１Ｂおよび画面１１Ｃは、入力装置５によるドラッグ操作により、分割線１３の位置を画面１１Ａの位置から画面１１Ｄの位置に移動する途中状態を表示している。例えば、画面１１Ｂ、１１Ｃと進行するにしたがい、「あい」の文字は消滅していく。また、「ぅ」の文字は、「う」の文字との合成文字になり、さらには、純粋な「う」の文字になる。また、素材がなかった位置に「江尾」の文字が現れる。
【０１２２】
図２３は、原点をシフトした色付け表示例である。すなわち、上記図２１および図２２では、分割線１３の上下においてデータＡとデータＢに原点のシフト量は設定されていなかった。一方、図２３は、データＡに対してデータＢを１行分シフトさせた場合の表示である。
【０１２３】
今、例えば、データＡの「あいぅ    か」の文字列を「    う江尾か」に書き替えたとする。すると、その書き替え前と書き替え後が分割線１３の上下に並んで表示されることになる。ただし、このようなシフト量が１行分に限定されないことはすでに述べた通りである。
【０１２４】
＜比較除外処理＞
本実施形態の文書処理システムは、文書データのうち、組版結果の画面表示や印刷結果に出力されない部分を比較対象から除外する。このような部分は、主に以下の文字記号である。
・全角空白、半角空白等の空白文字。
・改行等の制御記号。
・何も割りついていない部分（ｎｕｌｌ部分）。
【０１２５】
また、本文書処理システムは、上記のような比較対象から除くものを比較除外テーブルに設定することにより、比較対象外をカスタマイズすることが可能である。
【０１２６】
図２４は、比較除外テーブルのデータ例である。この比較除外テーブルの各行には、比較対象から除外する素材、すなわち、組版上の要素を指定する。この比較除外テーブルの各行は、素材素別および素材コードというフィールドを有している。
【０１２７】
素材種別は、比較対象から除外する素材の名称、すなわち、組版上の要素名である。また、素材コードは、その素材のコードである。なお、ここでは、比較対象から除外する素材を指定したが、これに代えて、比較の対象とするものをテーブルに設定するようにしてもよい。
【０１２８】
図２５は、比較対象外の文字を含む文書の比較例である。この例では、「あいぅ□□か」（□は、スペースを示す）という文字列を含むデータＡと、「□□う江尾か」という文字列を含むデータＢが比較されている。すなわち、データＡの組版結果の「ぅ」と「か」の間、およびデータＢの組版結果の「う」の左側はスペースである。
【０１２９】
このようにしてデータＡ、Ｂについて、スペース「□」が比較除外テーブルに設定されている場合、比較結果は、図２１〜図２３のようになる。
【０１３０】
＜作用＞
図２６は、文書処理システムの処理を示すフローチャートである。この処理は、本文書処理システムの不図示のＣＰＵで実行されるプログラムにより実現される。
【０１３１】
通常、文書処理システムは、入力装置５からのトリガ入力を待っている（ステップ８１、ただし、図２６以下では、ステップ８１を単に８１のように示している）。
【０１３２】
トリガ入力があった場合、文書処理システムは、そのトリガ入力が文書データの比較の指示か否かを判定する（ステップ８２）。そして、そのトリガ入力が文書データの比較の指示の場合、文書処理システムは、文書データの比較処理を実行する（ステップ８５）。その後、文書処理システムは、制御をステップ８１に戻す。
【０１３３】
一方、ステップ８２の判定で、上記トリガ入力が文書データの比較でなかった場合、文書処理システムは、そのトリガ入力が分割線（１２または１３）の操作か否かを判定する（ステップ８３）。そして、そのトリガ入力が分割線の操作であった場合、文書処理システムは、分割線操作処理を実行する（ステップ８６）。その後、文書処理システムは、制御をステップ８１に戻す。
【０１３４】
また、ステップ８３の判定で、上記トリガ入力が分割線の操作でなかった場合、文書処理システムは、終了が指示されたか否かを判定する（ステップ８４）。終了が指示された場合、文書処理システムは、処理を終了する。
【０１３５】
一方、ステップ８４の判定で、終了が指示されなかった場合、文書処理システムは、制御をステップ８１に戻す。
【０１３６】
図２７は、文書データの比較処理（図２６のステップ８５）の詳細を示すフローチャートである。この処理では、まず、文書処理システムは、２つの組版データＡ、Ｂの１ページ分を読み込む（ステップ９１）。次に、文書処理システムは、その組版データの描画用データを展開する（ステップ９２）。ここでは、この展開結果を描画オーダＡ、Ｂと呼ぶ。
【０１３７】
次に、文書処理システムは、描画オーダＡを基に描画オーダＢを比較する（ステップ９３）。そして、文書処理システムは、その結果を比較結果テーブルＡに出力する。さらに、文書処理システムは、描画オーダＢを基に描画オーダＡを比較する（ステップ９４）。また、文書処理システムは、その結果を比較結果テーブルＢに出力する。次に、文書処理システムは、２つの描画データ（描画オーダＡ、および描画オーダＢ）を校正画面１１の各領域に表示する（ステップ９５）。
【０１３８】
次に、文書処理システムは、２つの描画オーダＡ、Ｂに相違点があるか否かを判定する（ステップ９６）。そして、相違点がある場合、文書処理システムは、分割表示テーブルおよび相違点表示規則テーブルに基づき、文書Ａの表示領域に対して比較結果テーブルＡおよびＢで「相違あり」と設定される部分を色付け表示する（ステップ９７）。同様に、文書Ｂの表示領域に対して色付け表示する（ステップ９８）。
【０１３９】
一方、ステップ９６の判定で相違点がなかった場合、文書処理システムは、次のページがあるか否かを判定する（ステップ９９）。そして、次のページがある場合、文書処理システムは、制御をステップ９１に戻す。また、次のページがない場合、文書処理システムは、文書データ比較処理を終了する。
【０１４０】
このようにして、２つの文書Ａ、Ｂに対して、描画オーダの相違が存在する最初のページが見出されるか、すべての描画オーダの比較を完了するまで処理を繰り返す。
【０１４１】
図２８は、分割線操作処理（図２６のステップ８６）の詳細を示すフローチャートである。この処理では、文書処理システムは、まず、分割線（１２または１３）の移動指示がされたか否かを判定する（ステップ１０１）。そして、分割線の移動指示があった場合、文書処理システムは、移動方向が領域Ａ（ここでは、第１の文書Ａが表示されている領域を領域Ａといい、文書Ａの比較対象の第２の文書Ｂが表示されている領域を領域Ｂという）の方向か否かを判定する（ステップ１０２）。
【０１４２】
移動方向が領域Ａの方向の場合、文書処理システムは、領域Ａを狭め、領域Ｂを広げる処理を実行する（ステップ１０３）。一方、移動方向が領域Ａの方向でない場合、文書処
理システムは、領域Ｂを狭め、領域Ａを広げる処理を実行する（ステップ１０４）。そして、文書処理システムは、処理を終了する。
【０１４３】
ステップ１０１において、分割線の移動指示がされなかったと判定された場合、文書処理システムは、分割方向変更指示（分割線を分割線と平行に近い方向に操作する指示）があったか否かを判定する（ステップ１０５）。
【０１４４】
分割方向変更指示があった場合、文書処理システムは、現在の分割が左右方向か否かを判定する（ステップ１０７）。分割が左右方向の場合、文書処理システムは、分割方向を上下方向に変更する（ステップ１０７）。一方、分割が上下方向の場合、文書処理システムは、分割方向を左右方向に変更する（ステップ１０８）。そして、文書処理システムは、分割線操作処理を終了する。
【０１４５】
＜実施形態の効果＞
以上述べたように、本文書処理システムは、校正画面１１の分割線１２または１３で分割される分割領域に２つの文書、例えば、修正前の文書（Ａ）と修正後の文書（Ｂ）を表示する。その場合、修正前の文書を校正画面１１に表示したときに一方の分割領域に含まれる部分と、修正後の文書を校正画面１１に表示したときに他方の分割領域に含まれる部分とを合成して表示する。ユーザは、分割線１２または１３を移動させることにより、分割線の上下近傍または左右近傍の修正前の文書と修正後の文書を簡易に対照させることができる。
【０１４６】
また、本文書処理システムでは、縦方向の分割線１２による左右の分割画面と横方向の分割線１３による上下の分割画面を入力装置５への操作により簡易に切り換えることができる。
【０１４７】
また、本文書処理システムは、文書Ａの描画オーダ（表示内容）を基準に文書Ｂの描画オーダ（表示内容）を検索して相違点を検出し、文書Ａの表示内容にあって文書Ｂの表示内容にない、そのような文書Ａの表示箇所に所定の強調表示、例えば、背景を黒色にして白黒反転表示する。
【０１４８】
また、本文書処理システムは、文書Ｂの描画オーダ（表示内容）を基準に文書Ａの描画オーダ（表示内容）を検索して相違点を検出し、文書Ｂの表示内容にあって文書Ａの表示内容にない、そのような文書Ｂの表示箇所に対応する文書Ａの部分を、所定の強調表示、例えば、水色で塗りつぶして表示する。
【０１４９】
また、文書Ａの表示内容と文書Ｂの表示内容とで異なる素材が表示されている箇所に所定の表示、例えば、背景を濃い青色で塗りつぶして表示する。したがって、本文書処理システムは、２つの文書の表示内容の相違と相違の態様を明確に強調表示する。このような機能は、文書の修正と確認を繰り返すような、印刷物作成時の校正作業において特に効果を発揮する。
【０１５０】
また、本文書処理システムは、文字以外の罫線や図形を含むデータに対しても、以上述べたような分割表示や相違点を強調した表示をすることができる。
【０１５１】
＜変形例＞
上記実施形態では、版面（組版）の左上を原点とする座標系で文字、罫線、図形等の描画オーダを定義した。しかし、本発明の実施は、このような座標系に限定されものではない。例えば、ページ単位の座標系を用いてもよい。また、原点の位置は、左上点でなくてもよい。
【０１５２】
上記実施形態では、文書Ａと文書Ｂの表示内容が異なる箇所を図１６に示した表示規則にしたがい、背景を黒色とする反転表示、背景を水色とする表示、または、濃い青による表示という表示方法で強調して表示した。しかし、本発明の実施は、このような表示規則に限定されるものではない。例えば、他の色を使用したり、ハッチング、枠による囲み、アンダーライン、注意を喚起するような文字列、またはそれらの強調部分の周期点な点滅などによって表示内容が異なる箇所を表示してもよい。
【０１５３】
＜コンピュータ読み取り可能な記録媒体＞
コンピュータに上記いずれかの機能を実現させるプログラムをコンピュータ読み取り可能な記録媒体に記録することができる。そして、コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１５４】
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体の内コンピュータから取り外し可能なものとしては、例えばフロッピー（登録商標）ディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【０１５５】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【０１５６】
＜搬送波に具現化されたデータ通信信号＞
また、上記プログラムは、コンピュータのハードディスクやメモリに格納し、通信媒体を通じて他のコンピュータに配布することができる。この場合、プログラムは、搬送波によって具現化されたデータ通信信号として、通信媒体を伝送される。そして、その配布を受けたコンピュータに上記機能を提供させることができる。
【０１５７】
ここで通信媒体としては、有線通信媒体、例えば、同軸ケーブルおよびツイストペアケーブルを含む金属ケーブル類、光通信ケーブル等、または、無線通信媒体例えば、衛星通信、地上波無線通信等のいずれでもよい。
【０１５８】
また、搬送波は、データ通信信号を変調するための電磁波または光である。ただし、搬送波は、直流信号でもよい。この場合、データ通信信号は、搬送波がないベースバンド波形になる。したがって、搬送波に具現化されたデータ通信信号は、変調されたブロードバンド信号と変調されていないベースバンド信号（電圧０の直流信号を搬送波とした場合に相当）のいずれでもよい。
【０１５９】
＜その他＞
さらに、本実施の形態は以下の発明を開示する。
(付記１）  表示画面を有する表示装置に接続され、
前記表示画面を第１の領域と第２の領域に分割して表示する手段と、
第１の文書データと第２の文書データとの対応位置を一致させた上で、第１の文書データを前記表示画面に表示したときに前記第１の領域に含まれる部分をその第１の領域に表示し、第２の文書データを前記表示画面に表示したときに前記第２の領域に含まれる部分をその第２の領域に表示することにより、第１の文書データと第２の文書データの対応部分を組み合わせて一画面に表示する画面合成手段とを備える文書処理装置。（１）
(付記２）  付記１記載の文書処理装置において、
前記表示画面の表示内容への指示操作を検出する入力装置と連携し、
前記表示画面が横分割線により上下の２つの領域に分割されているときに、前記横分割
線を上下に移動させる指示操作に応じて第１の文書データの表示部分と第２の文書データの表示部分の組み合わせ位置を上下に移動して表示する手段と、
前記表示画面が縦分割線により左右の２つの領域に分割されているときに、前記縦分割線を左右に移動させる指示操作に応じて第１の文書データの表示部分と第２の文書データの表示部分の組み合わせ位置を左右に移動して表示する手段とをさらに備える文書処理装置。（２）
(付記３）  付記２記載の文書処理装置において、
画面を２つに分割する分割線に対する所定の操作を検知して、横分割線による分割と縦分割線による分割とを切り換える手段をさらに備える文書処理装置。（３）
(付記４）  付記１記載の文書処理装置において、
第１の文書データと第２の文書データとの対応位置を所定量変位させて、前記第１の領域の第１の文書データと前記第２の領域の第２の文書データとを連動表示する手段をさらに備える文書処理装置。（４）
(付記５）  第１の文書データの表示内容と第２の文書データの表示内容との相違を検出
するデータ比較手段と、
前記第１の文書データの表示内容に含まれ前記第２の文書データの表示内容に含まれない、そのような前記第１の文書データの表示部分に対して第１の強調属性を表示する手段と、
前記第２の文書データの表示内容に含まれ、前記第１の文書データの表示内容に含まれない、そのような前記第２の文書データの表示部分に対応する前記第１の文書データの表示部分に対して第２の強調属性を表示する手段とを備える文書処理装置。
(付記６） 付記５記載の文書処理装置において、
前記第１の強調属性を表示する画面上の部分と第２の強調属性を表示する画面上の部分とが重複する部分に対して第３の強調属性が表示される文書処理装置。
(付記７）  付記１乃至６のいずれか１項に記載の文書処理装置において、
前記第１の文書データまたは第２の文書データには、文字データ以外のデータが含まれる文書処理装置。
(付記８）  表示画面を有する表示装置に接続されるコンピュータに、
前記表示画面を第１の領域と第２の領域に分割して表示するステップと、
第１の文書データと第２の文書データとの対応位置を一致させた上で、第１の文書データを前記表示画面に表示したときに前記第１の領域に含まれる部分をその第１の領域に表示し、第２の文書データを前記表示画面に表示したときに前記第２の領域に含まれる部分をその第２の領域に表示することにより、第１の文書データと第２の文書データの対応部分を組み合わせて一画面に表示するステップとを実行させるプログラム。（５）
(付記９）  付記８記載のプログラムにおいて、
前記表示画面の表示内容への指示操作を検出する入力装置と連携し、
前記表示画面が横分割線により上下の２つの領域に分割されているときに、前記横分割線を上下に移動させる指示操作に応じて第１の文書データの表示部分と第２の文書データの表示部分の組み合わせ位置を上下に移動して表示するステップと、
前記表示画面が縦分割線により左右の２つの領域に分割されているときに、前記縦分割線を左右に移動させる指示操作に応じて第１の文書データの表示部分と第２の文書データの表示部分の組み合わせ位置を左右に移動して表示するステップとをさらに実行させるプログラム。
(付記１０）  付記９記載のプログラムにおいて、
画面を２つに分割する分割線に対する所定の操作を検知して、横分割線による分割と縦分割線による分割とを切り換えるステップをさらに実行させるプログラム。
(付記１１）  付記８記載のプログラムにおいて、
第１の文書データと第２の文書データとの対応位置を所定量変位させて、前記第１の領域の第１の文書データと前記第２の領域の第２の文書データとを連動表示するステップをさらに実行させるプログラム。
(付記１２）  第１の文書データの表示内容と第２の文書データの表示内容との相違を検
出するステップと、
前記第１の文書データの表示内容に含まれ前記第２の文書データの表示内容に含まれない、そのような前記第１の文書データの表示部分に対して第１の強調属性を表示するステップと、
前記第２の文書データの表示内容に含まれ、前記第１の文書データの表示内容に含まれない、そのような前記第２の文書データの表示部分に対応する前記第１の文書データの表示部分に対して第２の強調属性を表示するステップとを実行するプログラム。
(付記１３） 付記１２記載のプログラムにおいて、
前記第１の強調属性を表示する画面上の部分と第２の強調属性を表示する画面上の部分とが重複する部分に対して第３の強調属性が表示されるプログラム。
(付記１４）  付記８乃至１１のいずれか１項に記載のプログラムにおいて、
前記第１の文書データまたは第２の文書データには、文字データ以外のデータが含まれるプログラム。
(付記１５）  表示画面を有する表示装置に接続されるコンピュータが
前記表示画面を第１の領域と第２の領域に分割して表示するステップと、
第１の文書データと第２の文書データとの対応位置を一致させた上で、第１の文書データを前記表示画面に表示したときに前記第１の領域に含まれる部分をその第１の領域に表示し、第２の文書データを前記表示画面に表示したときに前記第２の領域に含まれる部分をその第２の領域に表示することにより、第１の文書データと第２の文書データの対応部分を組み合わせて一画面に表示するステップとを実行する文書処理方法。
(付記１６）  付記１５記載の文書処理方法において、
前記表示画面の表示内容への指示操作を検出する入力装置と連携し、
前記表示画面が横分割線により上下の２つの領域に分割されているときに、前記横分割線を上下に移動させる指示操作に応じて第１の文書データの表示部分と第２の文書データの表示部分の組み合わせ位置を上下に移動して表示するステップと、
前記表示画面が縦分割線により左右の２つの領域に分割されているときに、前記縦分割線を左右に移動させる指示操作に応じて第１の文書データの表示部分と第２の文書データの表示部分の組み合わせ位置を左右に移動して表示するステップとをさらに実行する文書処理方法。
(付記１７）  付記１６記載の文書処理方法において、
画面を２つに分割する分割線に対する所定の操作を検知して、横分割線による分割と縦分割線による分割とを切り換えるステップをさらに実行する文書処理方法。
(付記１８）  付記１５記載の文書処理方法において、
第１の文書データと第２の文書データとの対応位置を所定量変位させて、前記第１の領域の第１の文書データと前記第２の領域の第２の文書データとを連動表示するステップをさらに実行する文書処理方法。
(付記１９）  コンピュータが、第１の文書データの表示内容と第２の文書データの表示
内容との相違を検出するステップと、
前記第１の文書データの表示内容に含まれ前記第２の文書データの表示内容に含まれない、そのような前記第１の文書データの表示部分に対して第１の強調属性を表示するステップと、
前記第２の文書データの表示内容に含まれ、前記第１の文書データの表示内容に含まれない、そのような前記第２の文書データの表示部分に対応する前記第１の文書データの表示部分に対して第２の強調属性を表示するステップとを実行する文書処理方法。
(付記２０） 付記１９記載の文書処理方法において、
前記第１の強調属性を表示する画面上の部分と第２の強調属性を表示する画面上の部分とが重複する部分に対して第３の強調属性が表示される文書処理方法。
(付記２１）  付記１５乃至２０のいずれか１項に記載の文書処理方法において、
前記第１の文書データまたは第２の文書データには、文字データ以外のデータが含まれ
る文書処理方法。
【図面の簡単な説明】
【０１６０】
【図１】一般的な校正処理の概略図
【図２】本発明の一実施の形態に係る文書処理システムの構成図
【図３】画面分割の実施例
【図４】分割方向切り換えの実施例
【図５】割り付け位置の違いを比較して表示する表示例
【図６】画面分割の概要を示す図
【図７】重ね合わせ分割表示の方法の概要を示す図
【図８】原点をシフトして表示するイメージ図
【図９】原点をシフトした表示結果例
【図１０】組版の座標系を示す図
【図１１】分割方向切り換えのイメージ図
【図１２】マウスポインタの移動方向と切り換え範囲を示す図
【図１３】分割表示テーブルのデータ例
【図１４】描画データの比較例のイメージ図
【図１５】比較結果テーブルのデータ例
【図１６】相違点表示規則を示す図
【図１７】比較処理の例
【図１８】比較処理の結果表示例１
【図１９】比較処理の結果表示例２
【図２０】比較処理の結果表示例３
【図２１】比較処理の結果を画面分割表示において表示するイメージ図
【図２２】比較処理の結果を画面分割表示において表示するときの操作の詳細
【図２３】原点をシフトした色付け表示例
【図２４】比較除外テーブルのデータ例
【図２５】比較対象外の文字を含む比較例
【図２６】文書処理システムの処理を示すフローチャート
【図２７】文書データの比較処理の詳細を示すフローチャート
【図２８】分割線操作処理の詳細を示すフローチャート
【符号の説明】
【０１６１】
１  表示装置
２  比較処理部
３  表示制御部
４  カーソル位置検出部
５  入力装置
１１  校正画面
１２、１３  分割線
２１  描画データ比較手段
３１  分割表示手段
３２  相違点強調表示手段
【図１】
2006202345.tif 000003
【図２】
2006202345.tif 000004
【図３】
2006202345.tif 000005
【図４】
2006202345.tif 000006
【図５】
2006202345.tif 000007
【図６】
2006202345.tif 000008
【図７】
2006202345.tif 000009
【図８】
2006202345.tif 000010
【図９】
2006202345.tif 000011
【図１０】
2006202345.tif 000012
【図１１】
2006202345.tif 000013
【図１２】
2006202345.tif 000014
【図１３】
2006202345.tif 000015
【図１４】
2006202345.tif 000016
【図１５】
2006202345.tif 000017
【図１６】
2006202345.tif 000018
【図１７】
2006202345.tif 000019
【図１８】
2006202345.tif 000020
【図１９】
2006202345.tif 000021
【図２０】
2006202345.tif 000022
【図２１】
2006202345.tif 000023
【図２２】
2006202345.tif 000024
【図２３】
2006202345.tif 000025
【図２４】
2006202345.tif 000026
【図２５】
2006202345.tif 000027
【図２６】
2006202345.tif 000028
【図２７】
2006202345.tif 000029
【図２８】
2006202345.tif 000030