(57)【要約】【課題】文書の変更履歴から、重要な変更内容の変更履歴のみを抽出して出力することができる変更履歴出力装置およびプログラムを提供する。【解決手段】  文書の変更履歴から、文書への挿入と削除、書式変更に関する変更内容が所定の抽出条件に合致する変更履歴を抽出する。その後、抽出した変更履歴を出力する。たとえば、変更された文字数が所定量以上の変更履歴や、イメージ・表の挿入、削除を行った変更履歴を抽出し、出力する。【選択図】図１０
2015041147.tif 000002
【特許請求の範囲】
【請求項１】
文書に対する挿入、削除及び書式変更のうちの少なくとも一つに対応する変更情報含む変更履歴が付与される文書データを取得する第１取得部と、
前記変更情報に関する所定の抽出条件を取得する第２取得部と、
前記取得した文書データに付与される前記変更履歴の中から、前記取得した所定の抽出条件に合致する変更情報を抽出する抽出部と、
前記抽出部によって抽出された変更情報を表示させ、または印刷させるために用いられる出力データを生成する生成部と
前記生成部により生成された出力データを出力する出力部と、
を有する
ことを特徴とする変更履歴出力装置。
【請求項２】
前記抽出条件は、変更量が所定量以上であることを指定する条件を含む
ことを特徴とする請求項１に記載の変更履歴出力装置。
【請求項３】
前記抽出条件は、一の変更箇所に対する削除と挿入の少なくとも一方に係る変更量が前記所定量以上であることを指定するものであり、
前記抽出部は、前記抽出条件に合致した一の変更箇所に対する削除の変更履歴と挿入の変更履歴の双方を抽出する
ことを特徴とする請求項２に記載の変更履歴出力装置。
【請求項４】
前記変更量は、変更された文字数である
ことを特徴とする請求項２または３に記載の変更履歴出力装置。
【請求項５】
前記抽出条件は、変更対象が写真であることを指定する条件を含む
ことを特徴とする請求項１乃至４のいずれか１つに記載の変更履歴出力装置。
【請求項６】
前記抽出条件は、変更対象が図形であることを指定する条件を含む
ことを特徴とする請求項１乃至５のいずれか１つに記載の変更履歴出力装置。
【請求項７】
前記抽出条件は、変更対象が行であることを指定する条件を含む
ことを特徴とする請求項１乃至６のいずれか１つに記載の変更履歴出力装置。
【請求項８】
前記抽出条件は、変更対象が改ページであることを指定する条件を含む
ことを特徴とする請求項１乃至７のいずれか１つに記載の変更履歴出力装置。
【請求項９】
前記抽出条件の設定を受ける抽出条件設定部を有する
ことを特徴とする請求項１乃至８のいずれか１つに記載の変更履歴出力装置。
【請求項１０】
前記出力部は、前記出力データを印刷装置へ出力する
ことを特徴とする請求項１乃至９のいずれか１つに記載の変更履歴出力装置。
【請求項１１】
情報処理装置を、
請求項１乃至１０のいずれか１つに記載の変更履歴出力装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書に係る変更履歴の一部を抽出して出力する変更履歴出力装置、およびそのプログラムに関する。
【背景技術】
【０００２】
文書データに対し、ユーザが単語等の挿入および削除のような変更を行った場合に、当該変更の内容を示す変更情報を変更履歴として記憶しておく機能が、一般に普及している。記憶された変更履歴はたとえば以下のように表示等されてユーザに提供される。
【０００３】
先行文献１には、文書データに変更を加えた際に、当該変更箇所が文書中に登録され、文章データの領域外に設けられた履歴データ領域に、その登録された履歴の内容（変更情報）を表示する方法が開示されている（特許文献１参照）。
【０００４】
先行文献２には、文書データを印刷する際に、修正が行われた（変更された）箇所に、太字や下線等の装飾を加えることで、修正箇所を分かりやすくする方法が開示されている（特許文献２参照）。
【０００５】
先行文献３には、各変更情報に日付や作成者等、複数種類の項目の属性情報を付与しておき、変更履歴の中から特定の属性情報が付与された変更情報を抽出する方法が開示されている（特許文献３参照）。
【０００６】
また、変更履歴は、上記のように文書と共に提供されるほか、単独で印刷出力等されることもある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−１６６９４６号公報
【特許文献２】特開２００３−２７１３６９号公報
【特許文献３】特開２００２−２６９１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
変更履歴が印刷される場合、軽微な誤字・脱字の修正や、改ページのようなユーザによっては関心の低い変更情報も含まれる。よって、当該変更履歴を印刷する場合、ユーザが望まない部分も印刷されてしまう。また、画面上に変更履歴を表示する場合においても、誤字・脱字の修正や改ページ等のような軽微な変更情報が表示されると、多数の変更情報の中から軽微なものを除き、ユーザが所望する変更情報をユーザ自身が選別しなければならず、変更履歴のチェックに手間がかかってしまう。
【０００９】
特許文献３に開示の方法では、抽出する変更情報を、属性情報で選別することはできても、変更内容に応じた抽出は不可能である。よって、日付や作成者ごとに変更情報を抽出しても、その抽出された変更情報の中には、誤字・脱字の修正や改ページ等のような細かい変更情報も含まれてしまう。
【００１０】
本発明は、上記の問題を解決しようとするものであり、文書の変更履歴の中から、ユーザが所望する一部の変更履歴を抽出して出力することができる変更履歴出力装置、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１２】
［１］文書に対する挿入、削除及び書式変更のうちの少なくとも一つに対応する変更情報含む変更履歴が付与される文書データを取得する第１取得部と、
前記変更情報に関する所定の抽出条件を取得する第２取得部と、
前記取得した文書データに付与される前記変更履歴の中から、前記取得した所定の抽出条件に合致する変更情報を抽出する抽出部と、
前記抽出部によって抽出された変更情報を表示させ、または印刷させるために用いられる出力データを生成する生成部と
前記生成部により生成された出力データを出力する出力部と、
を有する
ことを特徴とする変更履歴出力装置。
【００１３】
上記発明では、文書に対する挿入、削除及び書式変更のうちの少なくとも一つに対応する変更情報含む変更履歴が付与される文書データを取得し、その変更履歴から所定の抽出条件に合致する変更情報を抽出する。そして、その抽出された変更履歴から、表示、または印刷させるために用いられる出力データを生成し、出力する。これにより、文書への挿入と削除、書式変更に関する実体的な変更内容に応じて、変更履歴を抽出し、提供することができる。
【００１４】
［２］前記抽出条件は、変更量が所定量以上であることを指定する条件を含む
ことを特徴とする［１］に記載の変更履歴出力装置。
【００１５】
上記発明では、抽出条件は、変更量が所定量以上であることを指定する条件を含む。たとえば、変更履歴から、誤字・脱字の修正等のように変更量が少ないものを除いて出力することができる。変更量は、文字数の他にも、図数、変更された図等の面積、手書きの場合はストローク数などであってもよい。
【００１６】
［３］前記抽出条件は、一の変更箇所に対する削除と挿入の少なくとも一方に係る変更量が前記所定量以上であることを指定するものであり、
前記抽出部は、前記抽出条件に合致した一の変更箇所に対する削除の変更履歴と挿入の変更履歴の双方を抽出する
ことを特徴とする［２］に記載の変更履歴出力装置。
【００１７】
上記発明では、一の変更箇所に対する削除と挿入の少なくとも一方に係る変更量が所定量以上であれば、その変更箇所に対する削除の変更履歴と挿入の変更履歴の双方を抽出して出力する。たとえば、所定量を４文字に設定している場合、２文字削除して５文字挿入した変更箇所の変更履歴として、５文字挿入の変更履歴だけでなく、変更量が４文字未満である２文字削除の変更履歴も抽出される。
【００１８】
［４］前記変更量は、変更された文字数である
ことを特徴とする［２］または［３］に記載の変更履歴出力装置。
【００１９】
上記発明では、挿入、削除された文字数を変更量とする。
【００２０】
［５］前記抽出条件は、変更対象が写真であることを指定する条件を含む
ことを特徴とする［１］乃至［４］のいずれか１つに記載の変更履歴出力装置。
【００２１】
［６］前記抽出条件は、変更対象が図形であることを指定する条件を含む
ことを特徴とする［１］乃至［５］のいずれか１つに記載の変更履歴出力装置。
【００２２】
［７］前記抽出条件は、変更対象が行であることを指定する条件を含む
ことを特徴とする［１］乃至［６］のいずれか１つに記載の変更履歴出力装置。
【００２３】
［８］前記抽出条件は、変更対象が改ページであることを指定する条件を含む
ことを特徴とする［１］乃至［７］のいずれか１つに記載の変更履歴出力装置。
【００２４】
［９］前記抽出条件の設定を受ける抽出条件設定部を有する
ことを特徴とする［１］乃至［８］のいずれか１つに記載の変更履歴出力装置。
【００２５】
上記発明では、各ユーザの要望に応じた抽出条件で変更履歴を抽出することが可能になる。
【００２６】
［１０］前記出力部は、前記出力データを印刷装置へ出力する
ことを特徴とする［１］乃至［９］のいずれか１つに記載の変更履歴出力装置。
【００２７】
上記発明では、抽出条件に基づいて絞り込んだ変更履歴のみを外部の印刷装置で印刷することができる。
【００２８】
［１１］情報処理装置を、
［１］乃至［１０］のいずれか１つに記載の変更履歴出力装置として機能させるためのプログラム。
【００２９】
たとえば、本プログラムは、情報処理装置に組み込まれるプリンタドライバとして構成される。
【発明の効果】
【００３０】
本発明に係る変更履歴出力装置およびプログラムによれば、文書の変更履歴の中から、重要な変更内容の変更履歴のみを抽出して出力することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の印刷システムを示す全体図である。
【図２】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である
【図３】本発明の実施の形態に係るクライアント端末の概略構成を示すブロック図である
【図４】プリンタドライバによって表示部に表示される印刷設定用の画面の一例を示す図である。
【図５】抽出前の変更履歴の一例を示す図である。
【図６】抽出後の変更履歴の一例を示す図である。
【図７】書式変更が行われた場合の変更履歴の一例を示す図である。
【図８】変更情報を構成する情報を示す図である。
【図９】抽出条件として変更カテゴリと変更内容の指定を行う画面の一例を示す図である。
【図１０】プリンタドライバが抽出を行う際の処理を示す流れ図である。
【図１１】詳細に抽出条件を設定する画面の一例を示す図である。
【発明を実施するための形態】
【００３２】
以下、図面に基づき本発明の実施の形態を説明する。
【００３３】
図１は、本発明の実施の形態に係る印刷システム５を示している。印刷システム５は、ＬＡＮ（Local Area Network）３等のネットワークを通じて、印刷装置としての役割を果たす画像形成装置１０と、本発明の変更履歴出力装置としての役割を果たすクライアント端末４０とが接続されて構成される。
【００３４】
画像形成装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイルにして保存したり外部装置へ送信したりするスキャンジョブ、クライアント端末４０から受信したデータに係る画像を記録紙に印刷して出力する印刷ジョブなどのジョブを実行する機能を備えた、所謂、複合機である。
【００３５】
クライアント端末４０は、ディスプレイ等の表示部４７（図３参照）、キーボードやマウスといった操作部４８等を備えた、所謂、ＰＣ（Personal Computer）端末である。クライアント端末４０は画像形成装置１０に印刷指示および印刷データを送信する印刷指示装置としての機能を果たす。
【００３６】
クライアント端末４０には、文書作成アプリ（文書等を作成・編集・表示するためのアプリケーションプログラム）によって作成された文書データの印刷に係る印刷設定を行うプリンタドライバがインストールされている。
【００３７】
印刷システム５では、ユーザが、クライアント端末４０から文書データの印刷指示を送信する際に、その文書データについての印刷対象範囲を指定することができる。文書データは、当該文書データの主たる内容を示す「文書」と、「変更履歴」と、当該文書の一部に対する注釈、解説、論評、批判、意見などの内容を示す「コメント」を含み、それらの中の少なくとも１つが印刷対象範囲として指定される。
【００３８】
変更履歴は、文書作成アプリ上で、文書データに対して行われた変更に係る情報（変更情報）を含んで構成される。本発明の印刷システム５では、印刷対象範囲として変更履歴が指定された場合に、当該変更履歴の中から、変更内容が所定の抽出条件に合致する変更情報を抽出し、その抽出された変更情報のみを印刷することができる。たとえば、全ての変更履歴の中から、挿入、削除した文字数が所定量以上の変更情報等を抽出し、出力すれば、軽微な誤字・脱字の修正や改ページ等のような、ユーザにとって関心の低い変更情報を除いて、変更履歴の印刷を行うことができる。
【００３９】
図２は、画像形成装置１０の概略構成を示すブロック図である。画像形成装置１０は、当該画像形成装置１０の動作を統括的に制御するＣＰＵ(Central Processing Unit)１１を有している。ＣＰＵ１１にはバス２１を通じてＲＯＭ(Read Only Memory)１２と、ＲＡＭ(Random Access Memory)１３と、不揮発メモリ１４と、ハードディスク装置１５と、画像処理部１６と、スキャナ部１７と、プリンタ部１８と、ファクシミリ通信部１９と、ネットワークＩ/Ｆ部２０と、操作パネル３０とを備えている。
【００４０】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。ＲＯＭ１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することで画像形成装置１０の各機能が実現される。また、ＲＯＭ１２には、画像形成装置１０の一連の制御をＣＰＵ１１が実行するためのプログラムが格納されている。
【００４１】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００４２】
不揮発メモリ１４は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。
【００４３】
ハードディスク装置１５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや各種アプリケーションプログラム、ユーザ情報、印刷データや画像データ等のファイル、ジョブに係る情報履歴などが保存される。
【００４４】
画像処理部１６は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００４５】
スキャナ部１７は、原稿を光学的に読み取って画像データ（入力データとも呼ぶ）を取得する機能を果たす。スキャナ部１７は、例えば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読み取り位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００４６】
プリンタ部１８は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００４７】
ファクシミリ通信部１９は、ファクシミリ機能を備えた外部装置と公衆回線を通じて画像データを送受信する機能を果たす。
【００４８】
ネットワークＩ/Ｆ部２０は、ＬＡＮ３などのネットワークを通じて外部の装置との間でデータを送受信する機能を果たす。本発明の実施の形態では、ネットワークＩ/Ｆ部２０がクライアント端末４０から印刷指示（印刷ジョブ）を受信する。
【００４９】
操作パネル３０は、表示部３１と、操作部３２とを備えている。このうち操作部３２は、スタートボタンなどのスイッチ部３３とタッチパネル部３４とを備えている。表示部３１は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作パネル３０が表示する表示内容の制御、操作パネル３０による操作の受け付けに関する制御はＣＰＵ１１が行う。
【００５０】
タッチパネル部３４は、表示部３１上に設けられている。タッチパネル部３４は、タッチペンや指などで押下された表示部３１上のタッチ位置（座標位置）や、フリック操作やドラッグ操作等を検出する。また、ＣＰＵ１１は、継続的に検出されるタッチ位置の変化（操作情報）から、ユーザによる手書き入力等を認識する。
【００５１】
図３は、クライアント端末４０の概略構成を示すブロック図である。クライアント端末４０は、当該クライアント端末４０の動作を統括的に制御するＣＰＵ４１を有している。ＣＰＵ４１にはバス４９を通じてＲＯＭ４２と、ＲＡＭ４３と、不揮発メモリ４４と、ハードディスク装置４５と、ネットワークＩ/Ｆ部４６と、表示部４７と、操作部４８とを備えている。
【００５２】
ＣＰＵ４１は、ＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。ＲＯＭ４２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ４１が各種処理を実行することでクライアント端末４０の各機能が実現される。また、ＲＯＭ４２には、クライアント端末４０の一連の制御をＣＰＵ４１が実行するためのプログラムが格納されている。
【００５３】
ＲＡＭ４３は、ＣＰＵ４１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００５４】
不揮発メモリ４４は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。ハードディスク装置４５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや、文書作成アプリやプリンタドライバ等の各種アプリケーションプログラム、文書作成アプリによって作成された文書データ、文書ユーザ情報、印刷データや画像データ等のファイルなどが保存される。
【００５５】
ネットワークＩ/Ｆ部４６は、ＬＡＮ３などのネットワークを通じて外部の装置との間でデータを送受信する機能を果たす。本発明の実施の形態では画像形成装置１０に印刷指示と印刷データ（印刷ジョブ）を送信する出力部としての役割を果たす。
【００５６】
表示部４７は液晶ディスプレイなどの表示装置で構成される。操作部４８はキーボードやマウスなどの操作入力装置で構成される。
【００５７】
本発明の実施の形態では、ＣＰＵ４１がプリンタドライバのプログラムを実行することにより、変更履歴の中から変更内容が所定の抽出条件に合致する変更情報を抽出する。
【００５８】
次に、変更履歴の印刷を指示する場合について具体例を挙げて説明する。
【００５９】
図４は、文書データの印刷を行う際に、プリンタドライバによって表示部４７に表示される印刷用ドライバ画面１００を示す。印刷用ドライバ画面１００は、例えば、文書の編集を行なう文書作成アプリにおいて、印刷指示に係る操作が行なわれたことに応じて表示される。ここでは、印刷用ドライバ画面１００が表示された時点で、文書作成アプリで編集していた文書に対応する文書データが、印刷対象の文書データとして既に特定されているものとする。
【００６０】
ユーザは、印刷用ドライバ画面１００にて、印刷を実行させる印刷機の指定や、部数の変更および、文書データ内での印刷対象範囲の指定等を行うことができる。ユーザが印刷対象範囲決定欄１０１を選択すると、印刷対象範囲の選択肢として、文書、変更履歴、コメントが表示される。プリンタドライバは、ユーザにより選択された選択肢に基づいて、印刷対象範囲を決定する。
【００６１】
印刷対象範囲として変更履歴が指定された場合、クライアント端末４０のプリンタドライバは、変更履歴から所定の抽出条件に合致した変更情報を抽出する。所定の抽出条件はユーザが設定可能であり、たとえば、変更量が所定量以上であること等が設定される。所定の抽出条件の設定については後述する。次に、変更履歴および、抽出される変更情報の具体例を図５、図６に基づいて説明する。
【００６２】
図５は、変更履歴の一例である変更履歴７０を示す。変更履歴７０は、変更情報７１〜７７で構成されている。変更情報７１〜７７は、挿入、もしくは削除が行われたことを示す変更情報である。
【００６３】
各変更情報（変更情報７１〜７７）には、変更が行われたページ番号、変更パターン（図８参照、挿入、削除、書式変更のいずれが行われたかを示す）、変更を指示したユーザ名（作成者）、変更を行った日付と時刻、そして詳細変更内容（図５では挿入、もしくは削除された内容等、実体的な変更内容）が含まれる。
【００６４】
変更情報７１〜７７のそれぞれの具体的な内容について説明する。変更情報７１は２文字「表２」の挿入が、変更情報７２は２文字「表２」の削除が、変更情報７３は１文字「。」の挿入が行われたことを示す。変更情報７４は改ページの挿入が行われたことを示す。変更情報７５は、５行分の文章の挿入が行われたことを示す。変更情報７６は改ページの挿入が行われたことを示す。変更情報７７は図の挿入が行われたことを示す。
【００６５】
図６は、抽出条件として、変更量が所定量以上であること、または図に係る変更であることが設定された場合に、図５に示す変更履歴７０から、それらの抽出条件に合致する変更情報を抽出した結果である変更履歴７０Ａを示す。変更履歴７０Ａは、変更内容が５行分の文章の挿入である変更情報７５と図の挿入である変更情報７７で構成されている。変更情報７１、〜７４、７６は、変更量が所定量よりも少なく、また図に係る変更ではないので、抽出されずに除外されている。クライアント端末４０は、文書データに含まれる変更履歴７０のうち、抽出条件に合致する抽出された変更履歴７０Ａを出力することができる。
【００６６】
このように、クライアント端末４０は、所定の抽出条件に合致しない変更情報を除いた変更履歴を出力する。変更量が所定量以上であることを抽出条件とした場合は、たとえば、誤字・脱字の修正や改ページ等のような軽微な変更情報を除いた変更履歴を出力することができる。よって、誤字・脱字の修正や改ページ等のような、ユーザにとって関心の低い変更情報を除いて、変更履歴を出力することができる。
【００６７】
なお、図７は、書式変更を行った場合の変更履歴の一例である変更履歴８０を示す。書式の変更を行った場合、各変更情報の詳細変更内容として、変更後の書式が表示される。図７では、フォントの色を赤にする書式変更と、フォントを太字にする書式変更を受けた場合に表示される変更履歴８０を示している。
【００６８】
次に、変更情報に含まれる情報について説明する。クライアント端末４０は、変更情報に含まれる情報を、抽出条件と照らし合わせることで、所定の抽出条件に合致する変更情報を抽出する。図８は、変更情報に含まれる情報を示す。変更情報はページ番号９１と、変更カテゴリ９２と、変更パターン９３と、変更対象９４を含んで構成される。
【００６９】
ページ番号９１は、変更箇所のページ番号を示す。変更カテゴリ９２は変更箇所の種類を示す。具体的には、変更箇所が、文書（図中ではメイン文書と記す）もしくはコメント、ヘッダーとフッター、テキストボックス、脚柱もしくは文末脚注のいずれであるのかを示す。
【００７０】
変更パターン９３は、変更情報が、挿入、削除、書式変更のうちのいずれに対応するかを示す。変更対象９４は、変更の対象が、単語であるのか（単語）、文章であるのか（文章）、イメージ（写真）もしくは表であるのか（イメージ・表）、改ページであるのかを示す。本発明の実施の形態では、イメージに係る変更が、写真に係る変更であるのか、表に係る変更であるのかを区別する。
【００７１】
ＣＰＵ４１は、文書作成アプリで文書データの変更操作を受け付けたときに、その変更操作に基づいて、ページ番号９１、変更カテゴリ９２、変更パターン９３、変更対象９４のそれぞれの情報を特定し、特定した情報を変更情報に含めて、変更履歴として記録する。
【００７２】
変更履歴から所定の抽出条件に合致する変更情報を抽出する際には、ＣＰＵ４１が各変更情報を構成する情報を調べ、該当する情報を持つ変更情報を抽出する。
【００７３】
次に、抽出条件の設定について説明する。図９（Ａ）、図９（Ｂ）は抽出条件を設定する場合に、表示部４７に表示される画面の例を示す。図９（Ａ）、図９（Ｂ）は、例えば、プリンタドライバ上で所定の操作を行なったときに表示される。
【００７４】
図９（Ａ）の画面では、抽出条件として、変更カテゴリ９２の指定を受ける。図９（Ａ）の画面にてユーザから変更カテゴリ９２の指定（選択）を受け付けたら、クライアント端末４０は、その指定された変更カテゴリで変更が行われた変更情報を抽出対象の変更情報として決定する。たとえば、文書（図中ではメイン文書と記す）もしくはコメントの変更カテゴリが指定されたら、その文書とコメント内で行われた変更に係る変更情報を抽出対象の変更情報として決定する。抽出対象の変更カテゴリは複数指定可能であってもよい。
【００７５】
図９（Ｂ）の画面では、抽出条件として変更対象９４の指定を受ける。図９（Ｂ）の画面にてユーザから変更の対象の指定（選択）を受け付けたら、クライアント端末４０はその指定された対象の変更が行われた変更情報を抽出対象の変更情報として決定する。
【００７６】
本発明の実施の形態では、変更履歴に含まれる変更情報のうち、図９（Ａ）の画面で指定された変更カテゴリ９２と、図９（Ｂ）の画面で指定された変更対象９４の両方に適合する変更情報を抽出する。
【００７７】
なお、選択された変更カテゴリ毎に個別に変更内容を指定できてもよい。例えば、「メイン文書」の変更カテゴリ９２については変更対象９４を「文章」に指定し、「メイン文章」以外のカテゴリについては変更対象９４を「単語」に指定することができる。
【００７８】
図１０は、クライアント端末４０のプリンタドライバが、文書データの変更履歴を出力する場合に、変更内容が所定の抽出条件に合致する変更情報を抽出する処理のフローチャートを示す。ＣＰＵ４１は、ハードディスク装置４５に記録されたプリンタドライバを実行することにより、図１０のフローチャートに示す処理を実行する。
【００７９】
まず、ＣＰＵ４１は、印刷指示の操作を受けると、図４に示す様な印刷設定用の画面を開く（ステップＳ１０１）。
【００８０】
次に、図４に示す様な印刷設定用の画面において印刷対象範囲として変更履歴が指定されたら、抽出条件の設定を受け付ける（ステップＳ１０２）。ここでは、抽出条件として、変更カテゴリ９２と変更対象９４の指定を受け付けるものとする。
【００８１】
次に、ステップＳ１０２で抽出条件として指定された変更カテゴリ９２の情報を持つ変更情報を、ステップＳ１０１で指定された文書データの変更履歴から抽出する（ステップＳ１０３）。
【００８２】
ステップＳ１０３にて抽出された変更情報のうち、変更の対象がステップＳ１０２で抽出条件として設定された変更対象９４に合致するか否かの判断を開始する（ステップＳ１０４）。
【００８３】
単語、文章を変更した変更情報があれば（ステップＳ１０５；Ｙｅｓ）、ステップＳ１０２で設定された抽出条件に応じて、その変更情報を削除、もしくは保留し（ステップＳ１０６）、ステップＳ１０７に進む。具体的には単語、文章が抽出条件に設定されていれば、設定されている変更に係る変更情報の抽出を行う。たとえば、文章のみが抽出条件に設定されていれば、文章の変更に係る変更情報を保留し、単語の変更に係る変更情報は削除する。単語、文章が抽出条件に設定されていなければ、単語、文章の変更に係る変更情報は削除する。この処理は、ステップＳ１０３にて抽出された変更情報のうち、単語、文書の変更を示す全ての変更情報について行われる。
【００８４】
単語、文章を変更した変更情報が無ければ（ステップＳ１０５；Ｎｏ）、ステップＳ１０７に進む。ステップＳ１０７では、イメージ（写真）、表を変更した変更情報があるか否かを調べる。イメージ、表を変更した変更情報があれば（ステップＳ１０７；Ｙｅｓ）、ステップＳ１０２で設定された抽出条件に応じて、その変更情報を削除、もしくは保留し（ステップＳ１０８）、ステップＳ１０９に進む。具体的にはイメージ、表が抽出条件に設定されていれば、イメージ、表の変更に係る変更情報を保留する。イメージ、表が抽出条件に設定されていなければ、イメージ、表の変更に係る変更情報を削除する。この処理は、ステップＳ１０３にて抽出された変更情報のうち、イメージ、表の変更を示す全ての変更情報について行われる。
【００８５】
イメージ、表を変更した変更情報が無ければ（ステップＳ１０７；Ｎｏ）、ステップＳ１０９に進む。ステップＳ１０９では、その他の変更が行われた変更情報があるか否かを調べる。実施の形態では改ページの挿入、削除を、その他の変更とする。その他の変更を行った変更情報があれば（ステップＳ１０９；Ｙｅｓ）、ステップＳ１０２で設定された抽出条件に応じて、その変更情報を削除、もしくは保留し（ステップＳ１１０）、ステップＳ１１１に進む。具体的には改ページが抽出条件に設定されていれば、改ページの挿入、削除に係る変更情報を保留する。改ページが抽出条件に設定されていなければ、改ページの挿入、削除に係る変更情報を削除する。この処理は、ステップＳ１０３にて抽出された変更情報のうち改ページの挿入、削除を示す全ての変更情報について行われる。
【００８６】
その他の変更を行った変更情報がなければ（ステップＳ１０９；Ｎｏ）、ステップＳ１１１に進む。ステップＳ１１１では、保留している変更情報を出力する。その後、本処理を終了する。具体的には保留している変更情報から印刷データを作成し、印刷データと、印刷データの印刷指示を画像形成装置１０に対して送信する。画像形成装置１０はこれらの印刷データと印刷指示を受け付けたら、印刷指示に従って印刷データに基づく印刷を行う。
【００８７】
なお、所定の抽出条件をより細かく設定してもよい。図１１は、抽出条件の詳細な設定を行う際に表示部４７に表示される画面の一例である抽出条件詳細指定画面１０２を示す。
【００８８】
抽出条件詳細指定画面１０２では、単語と文章を区別する基準の設定の他、文字のスタイル変更（書式変更）や図、図形（グラフィック）の差し替え、図形のスタイル変更（色や装飾）、行の挿入・削除が行われた変更情報を、抽出するか否か等を設定することができる。
【００８９】
図中では、同じ位置で変更された文字数が７文字以上ならば文章の変更と判断し、６文字以下の場合は単語の変更と判断するよう設定されている。文字のスタイル変更（書式変更）や、図形のスタイル変更（色や装飾）が抽出条件に設定された場合は、文字、図形の書式変更に係る変更情報も抽出条件に合致する変更情報として抽出される。
【００９０】
また、図１１では、文書内の一の変更箇所に対する削除と挿入の少なくとも一方に係る変更量が所定量以上である場合に、その変更箇所に対する削除の変更情報と挿入の変更情報の双方を抽出するよう設定することができる。たとえば、４文字以上の変更が行われた変更情報を抽出するよう設定している場合、２文字削除して５文字挿入した変更箇所の変更情報として、５文字挿入の変更情報だけでなく、変更量が４文字未満である２文字削除の変更情報も抽出される。未設定の場合は、削除の変更情報と挿入の変更情報のうち変更量が所定量以上である変更情報のみを抽出する。なお、この設定が行われている際に変更情報を抽出する処理を行う場合、変更箇所ごとに挿入の変更情報と削除の変更情報を集め、いずれかの変更量が所定量以上か否かを調べる。そしていずれかの変更量が所定量以上ならば、双方の変更情報を保留する。
【００９１】
このように、印刷システム５では、クライアント端末４０が、文書の変更履歴を印刷する印刷ジョブを画像形成装置１０に送信する。その際には、変更履歴の中から、変更内容が所定の抽出条件に合致する変更情報を抽出し、その抽出された変更情報のみを、印刷ジョブとして画像形成装置１０に出力する。これにより、文書データの変更履歴の中から、重要な変更情報のみを抽出し、印刷することができる。なお、本発明の実施の形態で説明した抽出条件は一例であり、他の条件を抽出条件としてもよい。
【００９２】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９３】
本発明の実施の形態では、変更履歴出力装置の例としてクライアント端末４０を挙げて説明したが、変更履歴出力装置は他の形態でも構わない。たとえば、プリントサーバでもよい。その場合、変更履歴出力装置であるプリントサーバとは別に変更履歴と抽出条件を送信するＰＣ端末を設けておく。ＰＣ端末は、ユーザから印刷範囲として変更履歴の指定を受け付けるとともに抽出条件の設定を受け付けたら、指定された印刷範囲のデータと抽出条件をプリントサーバに送信する。プリントサーバは、変更履歴と抽出条件を受けたら、当該抽出条件に合致する変更情報を抽出し、印刷データとして画像形成装置１０に送信する。なお、プリントサーバがＰＣ端末に抽出条件等の設定を行う設定画面を送信して表示させてもよい。
【００９４】
本発明の実施の形態では、書式変更に係る変更情報からも所定の抽出条件に合致した変更情報を抽出可能であったが、削除、挿入に係る変更情報からのみ所定の抽出条件に合致する変更情報を抽出可能としてもよい。
【００９５】
本発明の実施の形態では、抽出した変更情報を印刷することによって出力していたが、出力する手段はこれに限らない。表示装置（表示部）への表示によって出力してもよい。
【００９６】
また、変更量の設定は文字数に限定されない。図に係る変更を行う場合は、その図数や、図の面積、ストロークの場合はストローク数等を変更量とする。
【符号の説明】
【００９７】
３…ＬＡＮ
５…印刷システム
１０…画像形成装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…ハードディスク装置
１６…画像処理部
１７…スキャナ部
１８…プリンタ部
１９…ファクシミリ通信部
２０…ネットワークＩ/Ｆ部
２１…バス
３０…操作パネル
３１…表示部
３２…操作部
３３…スイッチ部
３４…タッチパネル部
４０…クライアント端末
４１…ＣＰＵ
４２…ＲＯＭ
４３…ＲＡＭ
４４…不揮発メモリ
４５…ハードディスク装置
４６…ネットワークＩ/Ｆ部
４７…表示部
４８…操作部
４９…バス
７０…変更履歴
７０Ａ…変更履歴（抽出後）
７１〜７７…変更情報
８０…変更履歴
９１…ページ番号
９２…変更カテゴリ
９３…変更パターン
９４…変更対象
１００…印刷用ドライバ画面
１０１…印刷対象範囲決定欄
１０２…抽出条件詳細指定画面
【図２】
2015041147.tif 000003
【図３】
2015041147.tif 000004
【図８】
2015041147.tif 000005
【図９】
2015041147.tif 000006
【図１０】
2015041147.tif 000007
【図１１】
2015041147.tif 000008
【図１】
2015041147.tif 000009
【図４】
2015041147.tif 000010
【図５】
2015041147.tif 000011
【図６】
2015041147.tif 000012
【図７】
2015041147.tif 000013