(57)【要約】【課題】修正履歴を記録して、その修正履歴を確認する場合に利用者の使い勝手のよい文書作成装置、文書作成方法、および文書作成用プログラムを提供することを目的とする。【解決手段】データの修正が行われた場合に、少なくとも版情報および修正者情報を含む属性情報と関連づけて、所定単位で、その修正内容を修正オブジェクトとしてハードディスク１９に保存し、ハードディスク１９に保存された属性情報および修正オブジェクトを参照し、同一の属性にグループ化して、データの修正履歴を表示する。【選択図】        図１
2009070174.tif 000002
【特許請求の範囲】
【請求項１】
入力デバイスの操作に応じて、文字および図形等のデータの入力・編集を行う入力・編集手段と、
表示画面に、前記入力・編集手段で入力・編集されたデータを表示させる表示制御手段と、
前記入力・編集手段で、データの修正が行われた場合に、少なくとも版情報および修正者情報を含む属性情報と関連づけて、所定単位で、その修正内容を修正オブジェクトデータとして記憶手段に保存する修正履歴保存手段と、
前記表示制御手段は、前記表示画面に、前記記憶手段に保存された属性情報および修正オブジェクトデータを参照し、同一の属性にグループ化して、データの修正履歴を表示することを特徴とする文書作成装置。
【請求項２】
前記修正履歴保存手段は、前記記憶手段に、文書単位でその版情報のリストが登録される版データリストと、各版別に、少なくとも修正者および前記修正オブジェクトデータのＩＤが登録される版データと、前記入力・編集手段で、データの修正が行われた場合に、所定単位で、その修正内容がＩＤと関連づけて登録される修正オブジェクトデータと、を保存し、
前記表示制御手段は、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版別または修正者別にデータの修正履歴を表示することを特徴とする請求項１に記載の文書作成装置。
【請求項３】
前記入力デバイスの操作に応じて、前記修正履歴の表示方法を選択する表示方法選択手段を備え、
前記表示制御手段は、前記表示方法選択手段で版別表示が選択された場合には、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版毎に別レイヤに修正後のデータを描画した後、選択された複数のレイヤを合成して前記表示画面に表示することを特徴とする請求項２に記載の文書作成装置。
【請求項４】
前記入力デバイスの操作に応じて、前記修正履歴の表示方法を選択する表示方法選択手段を備え、
前記表示制御手段は、前記表示方法選択手段で比較表示が選択された場合には、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版毎に別レイヤに修正後のデータを描画した後、選択された複数のレイヤを並べて前記表示画面に表示することを特徴とする請求項２に記載の文書作成装置。
【請求項５】
前記入力デバイスの操作に応じて、前記修正履歴の表示方法を選択する表示方法選択手段を備え、
前記表示制御手段は、前記表示方法選択手段でリスト表示が選択された場合には、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、修正履歴を一覧で表示することを特徴とする請求項２に記載の文書作成装置。
【請求項６】
前記入力デバイスの操作に応じて、前記修正履歴の表示方法を選択する表示方法選択手段を備え、
前記表示制御手段は、前記表示方法選択手段で修正者別表示が選択された場合には、前記記憶手段に格納されている版データリスト、版データ、および修正オブジェクトデータを参照して、修正者毎に別レイヤに修正後のデータを描画し、選択された複数のレイヤを合成表示することを特徴とする請求項２に記載の文書作成装置。
【請求項７】
前記修正履歴保存手段は、前記記憶手段に、前記版データリストと、前記版データと、および前記修正オブジェクトデータとを、文書単位で１つのファイルとして保存することを特徴とする請求項２〜請求項６のいずれか１つに記載の文書作成装置。
【請求項８】
入力デバイスの操作に応じて、文字および図形等のデータの入力・編集を行う入力・編集工程と、
表示画面に、前記入力・編集工程で入力・編集されたデータを表示させる表示制御工程と、
前記入力・編集工程で、データの修正が行われた場合に、少なくとも版情報および修正者情報を含む属性情報と関連づけて、所定単位で、その修正内容を修正オブジェクトデータとして記憶手段に保存する修正履歴保存工程と、
前記表示制御工程では、前記表示画面に、前記記憶手段に保存された属性情報および修正オブジェクトデータを参照し、同一の属性にグループ化して、データの修正履歴を表示することを特徴とする文書作成方法。
【請求項９】
前記修正履歴保存工程では、前記記憶手段に、文書単位でその版情報のリストが登録される版データリストと、各版別に、少なくとも修正者および前記修正オブジェクトデータのＩＤが登録される版データと、前記入力・編集工程で、データの修正が行われた場合に、所定単位で、その修正内容がＩＤと関連づけて登録される修正オブジェクトデータとを保存し、
前記表示制御工程では、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版別または修正者別にデータの修正履歴を表示することを特徴とする請求項８に記載の文書作成方法。
【請求項１０】
入力デバイスの操作に応じて、文字および図形等のデータの入力・編集を行う入力・編集工程と、
表示画面に、前記入力・編集工程で入力・編集されたデータを表示させる表示制御工程と、
前記入力・編集工程で、データの修正が行われた場合に、少なくとも版情報および修正者情報を含む属性情報と関連づけて、所定単位で、その修正内容を修正オブジェクトデータとして記憶手段に保存する修正履歴保存工程と、
をコンピュータに実行させ、
前記表示制御工程では、前記表示画面に、前記記憶手段に保存された属性情報および修正オブジェクトデータを参照し、同一の属性にグループ化して、データの修正履歴を表示することを特徴とするコンピュータが実行するためのプログラム。
【請求項１１】
前記修正履歴保存工程では、前記記憶手段に、文書単位でその版情報のリストが登録される版データリストと、各版別に、少なくとも修正者および前記修正オブジェクトデータのＩＤが登録される版データと、前記入力・編集工程で、データの修正が行われた場合に、所定単位で、その修正内容がＩＤと関連づけて登録される修正オブジェクトデータとを保存し、
前記表示制御工程では、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版別または修正者別にデータの修正履歴を表示することを特徴とする請求項１０に記載のコンピュータが実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成装置、文書作成方法、およびコンピュータが実行するためのプログラムに関し、詳細には、修正履歴を簡単に確認する文書作成装置、文書作成方法、およびコンピュータが実行するためのプログラムに関する。
【背景技術】
【０００２】
ワードプロセッサ等の文書作成装置では、作成済みの文書のデータを保存しておき、必要に応じて文書データに新たな修正を加えて使用する文書作成方法がしばしば行われる。このような既存の文書に対して修正を行う際に、その修正履歴（変更履歴）を管理する方法が、各種提案されている。
【０００３】
例えば、特許文献１では、入力した文書情報を更新して編集を行う文書編集部を備え、この編集された文書情報を記憶可能な文書情報処理装置において、文書情報の編集に用いられた更新情報をその更新が行われた更新時期情報に対応して記憶する技術が提案されている。また、従来のワードプロセッサ（例えば、「Ｗｏｒｄ（Ｒ）」）では、修正履歴を記録して、修正コメントを用紙外に表示するものが知られている。
【０００４】
【特許文献１】特開平１−１４２８５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、修正履歴を記録して、その修正履歴を表示する場合に、いつ誰が修正したかをその表示される修正履歴から判別することができないため、利用者の使い勝手が悪いという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであり、修正履歴を記録して、その修正履歴を表示する場合に、利用者にわかり易い方法で修正履歴を表示することが可能な文書作成装置、文書作成方法、および文書作成用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、入力デバイスの操作に応じて、文字および図形等のデータの入力・編集を行う入力・編集手段と、表示画面に、前記入力・編集手段で入力・編集されたデータを表示させる表示制御手段と、前記入力・編集手段で、データの修正が行われた場合に、少なくとも版情報および修正者情報を含む属性情報と関連づけて、所定単位で、その修正内容を修正オブジェクトデータとして記憶手段に保存する修正履歴保存手段と、前記表示制御手段は、前記表示画面に、前記記憶手段に保存された属性情報および修正オブジェクトデータを参照し、同一の属性にグループ化して、データの修正履歴を表示することを特徴とする。
【０００８】
また、本発明の好ましい態様によれば、前記修正履歴保存手段は、前記記憶手段に、文書単位でその版情報のリストが登録される版データリストと、各版別に、少なくとも修正者および前記修正オブジェクトデータのＩＤが登録される版データと、前記入力・編集手段で、データの修正が行われた場合に、所定単位で、その修正内容がＩＤと関連づけて登録される修正オブジェクトデータと、を保存し、前記表示制御手段は、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版別または修正者別にデータの修正履歴を表示することが望ましい。
【０００９】
また、本発明の好ましい態様によれば、前記入力デバイスの操作に応じて、前記修正履歴の表示方法を選択する表示方法選択手段を備え、前記表示制御手段は、前記表示方法選択手段で版別表示が選択された場合には、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版毎に別レイヤに修正後のデータを描画した後、選択された複数のレイヤを合成して前記表示画面に表示することが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記入力デバイスの操作に応じて、前記修正履歴の表示方法を選択する表示方法選択手段を備え、前記表示制御手段は、前記表示方法選択手段で比較表示が選択された場合には、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版毎に別レイヤに修正後のデータを描画した後、選択された複数のレイヤを並べて前記表示画面に表示することが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記入力デバイスの操作に応じて、前記修正履歴の表示方法を選択する表示方法選択手段を備え、前記表示制御手段は、前記表示方法選択手段でリスト表示が選択された場合には、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、修正履歴を一覧で表示することが望ましい。
【００１２】
また、本発明の好ましい態様によれば、前記入力デバイスの操作に応じて、前記修正履歴の表示方法を選択する表示方法選択手段を備え、前記表示制御手段は、前記表示方法選択手段で修正者別表示が選択された場合には、前記記憶手段に格納されている版データリスト、版データ、および修正オブジェクトデータを参照して、修正者毎に別レイヤに修正後のデータを描画し、選択された複数のレイヤを合成表示することが望ましい。
【００１３】
また、本発明の好ましい態様によれば、前記修正履歴保存手段は、前記記憶手段に、前記版データリストと、前記版データと、前記修正オブジェクトデータとを、文書単位で１つのファイルとして保存することが望ましい。
【００１４】
上記した課題を解決して、本発明の目的を達成するために、本発明は、入力デバイスの操作に応じて、文字および図形等のデータの入力・編集を行う入力・編集工程と、表示画面に、前記入力・編集手段で入力・編集されたデータを表示させる表示制御工程と、前記入力・編集手段で、データの修正が行われた場合に、少なくとも版情報および修正者情報を含む属性情報と関連づけて、所定単位で、その修正内容を修正オブジェクトデータとして記憶手段に保存する修正履歴保存工程と、前記表示制御工程では、前記表示画面に、前記記憶手段に保存された属性情報および修正オブジェクトデータを参照し、同一の属性にグループ化して、データの修正履歴を表示することを特徴とする。
【００１５】
また、本発明の好ましい態様によれば、前記修正履歴保存工程では、前記記憶手段に、文書単位でその版情報のリストが登録される版データリストと、各版別に、少なくとも修正者および前記修正オブジェクトデータのＩＤが登録される版データと、前記入力・編集手段で、データの修正が行われた場合に、所定単位で、その修正内容がＩＤと関連づけて登録される修正オブジェクトデータとを保存し、前記表示制御工程では、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版別または修正者別にデータの修正履歴を表示することが望ましい。
【００１６】
上記した課題を解決して、本発明の目的を達成するために、本発明は、コンピュータでプログラムを実行することにより、入力デバイスの操作に応じて、文字および図形等のデータの入力・編集を行う入力・編集工程と、表示画面に、前記入力・編集手段で入力・編集されたデータを表示させる表示制御工程と、前記入力・編集手段で、データの修正が行われた場合に、少なくとも版情報および修正者情報を含む属性情報と関連づけて、所定単位で、その修正内容を修正オブジェクトデータとして記憶手段に保存する修正履歴保存工程とを実現し、前記表示制御工程では、前記表示画面に、前記記憶手段に保存された属性情報および修正オブジェクトデータを参照し、同一の属性にグループ化して、データの修正履歴を表示することを特徴とする。
【００１７】
また、本発明の好ましい態様によれば、前記修正履歴保存工程では、前記記憶手段に、文書単位でその版情報のリストが登録される版データリストと、各版別に、少なくとも修正者および前記修正オブジェクトデータのＩＤが登録される版データと、前記入力・編集手段で、データの修正が行われた場合に、所定単位で、その修正内容がＩＤと関連づけて登録される修正オブジェクトデータとを保存し、前記表示制御工程では、前記記憶手段に保存された版データリスト、版データ、および修正オブジェクトデータを参照して、版別または修正者別にデータの修正履歴を表示することが望ましい。
【発明の効果】
【００１８】
本発明によれば、入力デバイスの操作に応じて、文字および図形等のデータの入力・編集を行う入力・編集手段と、表示画面に、前記入力・編集手段で入力・編集されたデータを表示させる表示制御手段と、前記入力・編集手段で、データの修正が行われた場合に、少なくとも版情報および修正者情報を含む属性情報と関連づけて、所定単位で、その修正内容を修正オブジェクトデータとして記憶手段に保存する修正履歴保存手段と、前記表示制御手段は、前記表示画面に、前記記憶手段に保存された属性情報および修正オブジェクトデータを参照し、同一の属性にグループ化して、データの修正履歴を表示することとしたので、修正履歴を記録して、その修正履歴を表示する場合に、利用者にわかり易い方法で修正履歴を表示することが可能な文書作成装置を提供することが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下に、この発明につき図面を参照しつつ詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、下記実施例における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【実施例】
【００２０】
まず、本発明に係る文書作成装置、文書作成方法、およびコンピュータが実行するためのプログラムを適用したコンピュータについて説明する。図１は本実施例によるコンピュータの一構成例を示すブロック図である。このコンピュータは、たとえば図１に示すように、内部バス１１に、通信インタフェース１２、ＣＰＵ１３、ＲＯＭ１４、ＲＡＭ１５、ディスプレイ１６、キーボード１７Ａ、ドライブ１８、ハードディスク１９を接続させ、アドレス信号、制御信号、データ等を伝送させ、本発明に係る文書作成装置を実現する構成を備えている。
【００２１】
通信インタフェース１２は、インターネット等のネットワークに接続したり、赤外線で他機器との通信を接続する機能を司る。ＣＰＵ１３は、ハードディスク１９に格納されたＯＳ３０によりＰＣ全体の制御を行うとともにハードディスク１９に格納された各種のアプリケーションプログラムに基づいて処理を実行する機能を司る。
【００２２】
ＲＯＭ１４は、ＢＩＯＳやデータ等を格納している。ＲＡＭ１５は、ＣＰＵ１３による各種プログラムの実行時にワークエリアとして利用されるメモリ機能を有している。
【００２３】
ディスプレイ１６は、ＣＰＵ１３の各種の処理に伴うメニュー、ステータス、表示遷移等を表示する機能を有している。キーボード１７Ａは、文字、コマンド等を入力する各種キーより構成される入力装置であり、マウス１７Ｂは画面上のカーソルを移動させたり、各種メニューを選択する入力装置である。以下、キーボード１７Ａおよびマウス１７Ｂを入力デバイスと称する。マイク２０は、音声を入力するためのものである。ドライブ１８は、例えばフロッピー（登録商標）ディスク、ＣＤ、ＤＶＤ等の記録媒体に対してデータのリード／ライトを行う機能を有している。
【００２４】
ハードディスク１９は、ＰＣ全体の制御を行うためのＯＳ３０、文書を作成してその修正履歴を表示するための文書作成プログラム４０等のアプリケーションプログラム、文書作成プログラム４０で文書を作成する場合に生成される版データリスト５０、版データ６０、および修正オブジェクトデータ７０等を記憶する機能を有している。文書作成プログラム４０は、前述したドライブ１８等からインストールされたプログラムを実行形式で記憶したものに相当する。
【００２５】
ハードディスク１９に格納される文書作成プログラム４０を読み出してＣＰＵ１３が実行することにより実現される機能について図２〜図１０を参照しながら説明する。ＣＰＵ１３が文書作成プログラム４０を実行することにより、入力・編集手段、表示制御手段、修正履歴保存手段、および表示方法選択手段として機能する。以下に説明する機能は、文書作成プログラム４０に従ってＣＰＵ１３等のハードウェアが実行することにより実現されるが、説明の便宜上、文書作成プログラム４０を動作主体として説明する。
【００２６】
図２は、ハードディスク１９に格納される版データリスト５０、版データ６０、および修正オブジェクトデータ７０のデータ構造を説明するための図である。
【００２７】
同図において、版データリスト５０は、最初に文書を作成してから最新版までのファイル単位の修正履歴を管理するものであり、ファイル毎に版Ｖｅｒ（版情報）が登録される。かかる版データリスト４０は、１つのファイルについて１つ作成され、最初にファイルを保存したとき（初稿から）から最新版までの版Ｖｅｒをリスト化したものである（文書の寿命の中での修正履歴）。
【００２８】
版データ６０は、版Ｖｅｒ毎に作成され、ファイルを開いてから保存するまでの修正履歴を管理する。版データ５０は、版Ｖｅｒ、修正者、修正日時、および修正オブジェクトリストで構成されている。ここで、版Ｖｅｒは、ファイル保存時に更新される文書のバージョンを示す。修正者は、ファイル保存を行った者の氏名を示す。修正日時はファイル保存時の日時を示す。修正オブジェクトリストは、ファイル保存するまでに作成された修正オブジェクトの修正オブジェクトＩＤをリスト化したもの（＝版の中での修正履歴）を示す。
【００２９】
修正オブジェクトデータ７０は、文書作成中に、データが修正（ｉｎｓｅｒｔ、ｒｅｐｌａｃｅ等）された場合に、所定単位でその修正オブジェクト（修正内容）に属性を付加したものであり、修正オブジェクトＩＤ、属性（修正者、修正日時）、修正オブジェクト（原稿ＩＤ、修正位置、修正長、修正コマンド、修正前データ、修正後データ、表示用修正前データ、および表示用修正後データ）で構成されている。ここで、修正オブジェクトＩＤは、オブジェクト認識用ユニーク値を示す。原稿ＩＤは、修正対象となる修正オブジェクトの修正オブジェクトＩＤ、修正位置は文書先頭からの位置、修正長は修正文字等のバイト数、修正コマンド（編集コマンド）は、ｉｎｓｅｒｔ、ｒｅｐｌａｃｅ等、修正前データは原稿ＩＤの元データ、修正後データは入力した新規データ、表示用修正前データは原稿ＩＤの全内容、表示用修正後データは修正後の全内容である。
【００３０】
ここで、版データリスト５０、版データ６０、および修正オブジェクトデータ７０は、文書単位で、１つのファイルに纏めて文書ファイルとして、ハードディスク１９に保存する。これにより、データの運搬性を向上させることができる（例えば、メールに添付する場合に、一つのファイルに纏まっている方が便利である）。なお、版データリスト５０、版データ６０、および修正オブジェクトデータ７０をそれぞれ別ファイルとしてハードディスク１９に保存することにしてもよい。
【００３１】
図３は、文書作成プログラム４０による文書の修正履歴の保存・表示方法の概略を説明するための説明図である。本実施例では、文書を作成してその修正が行われた場合に、その修正オブジェクト（修正内容）に属性（版情報、修正者情報、修正日時等）を付加して保存する。そして、修正オブジェクトの属性の同じグループをレイヤ化する。このレイヤを単独表示または合成表示して、修正履歴が簡単に確認できるようにしている。図３に示す例では、修正オブジェクトを版（初版、２稿、３稿）毎にレイヤ化し、各版のレイヤを合成表示した場合を示している。このように、修正オブジェクトを属性毎にレイヤ化して表示することにより、属性毎の修正履歴の単独表示または合成表示を行うことができる。例えば、視覚的にわかり易くするために、レイヤ（例えば、版別、担当者別、修正者別）毎に透明シートのＵＩを用意して、透明シートを指定することで、単独表示や合成表示を行うことが望ましい。また、特定条件の修正点だけを視覚化または強調表示することが望ましい。
【００３２】
図４は、文書作成プログラム４０によりディスプレイ１６に表示される文書作成画面の概略の表示例を示す図である。同図に示す例は、同一の文書ファイルが３稿まで修正（作成）された場合を示しており、特に、後述する図８、および図９−１〜図９−３のようなデータが入力された場合の表示例を示している。同図に示すように、文書作成画面には、修正履歴を版別に表示するための「版別表示」、修正履歴を各版で比較して表示するための「比較表示」、修正オブジェクトを一覧で表示するための「リスト表示」、修正履歴を修正者別に表示するための「修正者別表示」のボタンと、版別表示または修正者別表示において、１つの版または一人の修正者のみを選択して表示するための「のみ」ボタン、および複数の版または複数の修正者を選択して合成して表示するための「混在」ボタン等の各種表示選択ボタンと、データ（文字、画像（図形）等）を入力して編集するための入力編集領域、ファイルの保存を選択するための「保存」ボタン等が表示されている。文書作成プログラム４０は、各種表示選択ボタンで選択された内容に従って、版データリスト５０、版データ６０、および修正オブジェクトデータ７０を参照して、修正履歴を表示する。なお、合成表示が選択された場合には、修正個所が削除線等で表示される。
【００３３】
また、同図において、Ｐ１は、版別表示で３稿の単独表示が選択された場合の表示例、Ｐ２は、「版別表示」で「３稿」および「２稿」の合成表示が選択された場合の表示例、Ｐ３は「修正者別表示」で「クレオ」および「村上」の合成表示が選択された場合の表示例、Ｐ４は、「比較表示」が選択された場合の表示例、Ｐ５は、「リスト表示」が選択された場合の表示例を示している。
【００３４】
図５は、文書作成プログラム４０の全体の処理フローを示す図である。図６は、図５の修正オブジェクトデータ生成処理の詳細な処理を説明するためのフローチャート、図７は、図５の表示処理を説明するためのフローチャートである。なお、文書作成プログラム４０で文書を作成（修正）する場合に、作成者（＝修正者）は入力デバイスを使用して、データの入力・編集を行う場合に、不図示の設定画面で修正者名を入力するものとする。
【００３５】
図５において、ディスプレイ１６に表示される文書作成画面で文書作成中に、保存コマンド（保存ボタン）が選択されたか否かを判断する（ステップＳ１）。保存コマンドが選択されていない場合には（ステップＳ１の「Ｎｏ」）、ステップＳ４に移行する一方、保存コマンドが選択された場合には（ステップＳ１の「Ｙｅｓ」）、版データ６０を生成し（ステップＳ２）、版データリスト５０に版Ｖｅｒを追加する（ステップＳ３）。
【００３６】
ステップＳ４では、編集コマンドが選択されたか否かを判断し（ステップＳ４）、編集コマンドが選択されていない場合には（ステップＳ４の「Ｎｏ」）、ステップＳ６に移行する一方、編集コマンドが選択された場合には（ステップＳ４の「Ｙｅｓ」）、修正オブジェクトデータ生成処理を実行した後（ステップＳ５）、ステップＳ６に移行する。
【００３７】
この修正オブジェクトデータ生成処理では、修正オブジェクトデータ７０を生成する。
具体的には、図６に示すように、修正データの種類を判断し（ステップＳ１１）、テキストの場合には、修正文字を含む１文節の修正前・修正後のデータ（修正オブジェクト）を保存する（ステップＳ１２）。また、音声の場合には、修正音声を含む１音節を修正前・修正後のデータ（修正オブジェクト）を保存する（ステップＳ１３）。また、画像の場合には、画像の全体または修正点の範囲のサムネイルの修正前・修正後のデータ（修正オブジェクト）を保存する（ステップＳ１４）。そして、修正オブジェクトデータの各値を更新する（ステップＳ１５）。
【００３８】
つぎに、図５のステップＳ６では、表示処理を実行した後、ステップＳ７に移行する。この表示処理では、具体的には、図７に示すように、表示選択ボタンで選択される表示方法を判定し（ステップＳ２１）、表示方法として版別表示が選択されると、版毎に別レイヤに描画し（ステップＳ２２）、表示指定されたレイヤを単独または合成して画面表示（図４のＰ１、Ｐ２参照）する（ステップＳ２３）。また、表示方法として比較表示が選択されると、版毎に別レイヤに描画し（ステップＳ２４）、表示指定されたレイヤを横に並べて画面表示（図４のＰ４参照）する（ステップＳ２５）。また、表示方法としてリスト表示が選択されると、修正オブジェクトを一覧で画面表示（図４のＰ５参照）する（ステップＳ２６）。また、表示方法として修正者別表示が選択されると、修正者別に別レイヤに描画し（ステップＳ２７）、表示指定されたレイヤを単独または合成して画面表示（図４のＰ３参照）する（ステップＳ２８）。
【００３９】
さて、図５のステップＳ７では、終了コマンドが選択されたか否かを判断し、終了コマンドが選択されていない場合には（ステップＳ７の「Ｎｏ」）、ステップＳ１に戻る一方、終了コマンドが選択された場合には（ステップＳ７の「Ｙｅｓ」）、当該文書作成プログラム４０を終了する。
【００４０】
図８および図９−１〜図９−３を参照して、文書の作成・修正と、この場合に記録される内部データ（版データリスト４１、版データ４２、修正オブジェクトデータ４３）の具体例を説明する。
【００４１】
図８は、初稿の文書Ａ１、２稿の文書Ａ２，３稿の文書Ａ３の一例を示しており、図９−１は、初稿の文書Ａ１を作成した場合に生成される内部データＤ１、図９−２は、２稿の文書Ａ２を作成した場合に生成される内部データＤ２、図９−３は、３稿の文書Ａ３を作成した場合に生成される内部データＤ３の一例を示している。
【００４２】
まず、図８において、初版Ａ１では、村上が、（１）「改てい版の」を入力し、その後、（２）「さくせい」を入力して、（３）保存した場合には、内部データは図９−１のＤ１のようになる。
【００４３】
図８および図９−１において、（１）「改てい版の」が入力されると、修正オブジェクトデータ７０には、修正オブジェクトＩＤ＝０ｘ０００１、修正者＝村上、修正日時＝０７／３／１０  １０：００、原稿ＩＤ＝０ｘ００００、修正位置＝０ｘ００００、修正長＝０ｘ０００、修正コマンド＝ｉｎｓｅｒｔ、修正前データ＝ｎｕｌｌ、修正後データ＝「改てい版の」、表示用修正前データ＝（データ無し）、表示用修正後データ＝「改訂版の」が書き込まれる（上記図５のステップＳ５）。
【００４４】
（２）「さくせい」が入力されると、修正オブジェクトデータ７０には、修正オブジェクトＩＤ＝０ｘ００２、修正者＝村上、修正日時＝０７／３／１０  １０：０５、原稿ＩＤ＝０ｘ０００１、修正位置＝０ｘ０００１３、修正長＝０ｘ０００８、修正コマンド＝ｉｎｓｅｒｔ、修正前データ＝ｎｕｌｌ、修正後データ＝「さくせい」、表示用修正前データ＝「改てい版の」、表示用修正後データ＝「改てい版のさくせい」が書き込まれる（図５のステップＳ５）。
【００４５】
（３）保存が選択されると、版データ６０には、版Ｖｅｒ＝０ｘ０００１、修正者＝村上、修正日時＝０７／３／１０  １１：００、修正オブジェクトＩＤ＝０ｘ０００１、０ｘ０００２が記録され（図５のステップＳ２）、版データリスト５０には、版Ｖｅｒ＝０ｘ０００１が記録される（図５のステップＳ３）。
【００４６】
つぎに、図８において、２稿Ａ２は、クレオが、（１）初版Ａ１の「改てい版のさくせい」のうち、「さくせい」を「作成」に修正（置換）して、（２）保存したものである。２稿Ａ２の内部データは、図９−２のＤ２のようになる。
【００４７】
図８および図９−２において、（１）初版Ａ１の「改てい版のさくせい」のうち、「さくせい」が「作成」に修正（置換）されると、修正オブジェクトデータ７０には、ＩＤ＝０ｘ０００３、修正者＝クレオ、修正日時＝０７／３／１４  １３：００、原稿ＩＤ＝０ｘ０００２、修正位置＝０ｘ０００Ａ、修正長＝０ｘ０００４、修正コマンド＝ｒｅｐｌａｃｅ、修正前データ＝さくせい、修正後データ＝「作成」、表示用修正前データ＝「改てい版のさくせい」、表示用修正後データ＝「改てい版の作成」が追加される（上記図５のステップＳ５）。
【００４８】
（２）保存が選択されると、版データ６０には、版Ｖｅｒ＝０ｘ０００２、修正者＝クレオ、修正日時＝０７／３／１４  １３：０５、修正オブジェクトＩＤ＝０ｘ０００３が追加され（図５のステップＳ２）、版データリスト５０には、版Ｖｅｒ＝０ｘ０００２が追加される（図５のステップＳ３）。
【００４９】
つぎに、図８において、３稿Ａ３は、（１）２稿Ａ２の「改てい版のさくせい」のうち、「てい」を「訂」に修正（置換）して、（２）保存したものである。３稿の内部データは、図９−３のＤ３のようになる。
【００５０】
図８および図９−３において、（１）２稿Ａ２の「改てい版のさくせい」のうち、「てい」を「訂」に修正（置換）すると、修正オブジェクトデータ７０には、ＩＤ＝０ｘ０００４、修正者＝クレオ、修正日時＝０７／３／１４  １４：００、原稿ＩＤ＝０ｘ０００２、修正位置＝０ｘ０００２、修正長＝０ｘ０００４、修正コマンド＝ｒｅｐｌａｃｅ、修正前データ＝「てい」、修正後データ＝「訂」、表示用修正前データ＝「改てい版の」、表示用修正後データ＝「改訂版の」が追加される（上記図５のステップＳ５）。
【００５１】
（２）保存が選択されると、版データ６０には、版Ｖｅｒ＝０ｘ０００３、修正者＝クレオ、修正日時＝０７／３／１４  １４：０５、修正オブジェクトＩＤ＝０ｘ０００４が追加され（図５のステップＳ２）、版データリスト５０には、版Ｖｅｒ＝０ｘ０００３が追加される（図５のステップＳ３）。
【００５２】
なお、上記実施例では、文字（テキスト）の修正履歴について説明したが、本発明の対象となるデータは文字のみに限られず、図形（画像）や音声の修正履歴を表示することにしてもよい。図１０は、図形（画像）の修正履歴の表示画面の一例を示す図である。
【００５３】
以上説明したように、本実施例の文書作成装置は、データの修正が行われた場合に、少なくとも版情報および修正者情報を含む属性情報と関連づけて、所定単位で、その修正内容を修正オブジェクトとしてハードディスク１９に保存し、ハードディスク１９に保存された属性情報および修正オブジェクトを参照し、同一の属性にグループ化して、データの修正履歴を表示することとしたので、修正履歴を記録して、その修正履歴を確認する場合に利用者の使い勝手を向上させることができる。
【００５４】
また、本実施例の文書作成装置は、ハードディスク１９には、文書単位でその版情報のリストが登録される版データリスト５０と、各版別に、少なくとも修正者および修正オブジェクトデータのＩＤが登録される版データ４０と、データの修正が行われた場合に、所定単位で、修正オブジェクト（修正内容）がＩＤと関連づけて登録される修正オブジェクトデータ７０を保存し、ハードディスク１９に保存された版データリスト５０、版データ６０、および修正オブジェクトデータ７０を参照して、版別または修正者別にデータの修正履歴を表示することとしたので、版別や修正者別に修正履歴を確認することが可能となる。
【００５５】
また、本実施例の文書作成装置は、修正履歴の版別表示、リスト表示、比較表示、および修正者別表示を行うことが可能となっているので、利用者は、修正履歴を版別・一覧・比較・および担当者別に表示することが可能となる。
【００５６】
また、本実施例の文書作成装置は、版データリスト５０、版データ６０、および修正オブジェクトデータ７０を、文書単位で、１つのファイルに纏めて文書ファイルとして、ハードディスク１９に保存することとしたので、データの運搬性を向上させることが可能となる。
【００５７】
なお、上記実施例では、修正履歴を版別・リスト・比較・修正者別に表示することとしたが、本発明の修正履歴の表示方法はこれに限られるものではなく、例えば、日付別に表示することにしてもよい。また、上記実施例では、修正オブジェクトデータ７０として、修正前のデータと修正後のデータを保存することとしたが、本発明はこれに限られるものではなく、差分のみを保存することにしてもよい。
【産業上の利用可能性】
【００５８】
本発明に係る文書作成装置、文書作成方法、およびコンピュータが実行するためのプログラムは、修正履歴を表示する場合に有用であり、文字、図形、および音声等を入力・編集する装置に広く利用可能である。
【図面の簡単な説明】
【００５９】
【図１】本実施例によるコンピュータの一構成例を示すブロック図である。
【図２】版データリスト、版データ、および修正オブジェクトデータのデータ構成の一例を示す図である。
【図３】文書作成プログラムによる文書の修正履歴の保存・表示方法の概略を説明するための説明図である。
【図４】文書作成プログラムによる文書作成画面（文字の場合）の概略の表示例を示す図である。
【図５】文書作成プログラムの全体の処理フローを示す図である。
【図６】図５の修正オブジェクトデータ生成処理の詳細な処理を説明するためのフローチャートである。
【図７】図５の表示処理を説明するためのフローチャートである。
【図８】文書の一例（初稿、２稿，３稿）を示す図である。
【図９−１】図８の初稿を作成した場合に生成される内部データ（版データリスト、版データ、および修正オブジェクトデータ）の一例を示す図である。
【図９−２】図８の２稿を作成した場合に生成される内部データ（版データリスト、版データ、および修正オブジェクトデータ）の一例を示す図である。
【図９−３】図８の３稿を作成した場合に生成される内部データ（版データリスト、版データ、および修正オブジェクトデータ）の一例を示す図である。
【図１０】文書作成プログラムによる文書作成画面（図形の場合）の概略の表示例を示す図である。
【符号の説明】
【００６０】
１１  内部バス
１２  通信インタフェース
１３  ＣＰＵ
１４  ＲＯＭ
１５  ＲＡＭ
１６  ディスプレイ
１７  キーボード
１８  ドライブ
１９  ハードディスク
２０  マイク
３０  ＯＳ
４０  文書作成プログラム
５０  版データリスト
６０  版データ
８０  修正オブジェクトデータ
【図１】
2009070174.tif 000003
【図２】
2009070174.tif 000004
【図３】
2009070174.tif 000005
【図４】
2009070174.tif 000006
【図５】
2009070174.tif 000007
【図６】
2009070174.tif 000008
【図７】
2009070174.tif 000009
【図８】
2009070174.tif 000010
【図９−１】
2009070174.tif 000011
【図９−２】
2009070174.tif 000012
【図９−３】
2009070174.tif 000013
【図１０】
2009070174.tif 000014