(57)【要約】【課題】文書の変更とその変更の目的及び理由とを確実に対応付けた変更履歴を作成する変更履歴作成装置を提供する。【解決手段】変更前文書を格納する文書記憶部と、変更履歴を格納する変更履歴記憶部と、ユーザ入力に基づき変更前文書を変更して変更後文書を作成し、変更前文書と変更後文書とに基づき変更の内容を示す作成情報を生成する文書作成手段と、作成情報を文章形式に変換した変更情報を生成し、変更情報を変更履歴として変更履歴記憶部へ格納する変更情報作成手段と、変更前文書を変更後文書へ変更する変更目的を変更履歴として変更履歴記憶部へ格納する変更目的登録手段と、変更履歴に含まれる作成情報と変更目的とを関係付ける第１関係付け手段とを具備する。【選択図】図１
2009251666.tif 000002
【特許請求の範囲】
【請求項１】
変更前文書を格納する文書記憶部と、
変更履歴を格納する変更履歴記憶部と、
ユーザ入力に基づき前記変更前文書を変更して変更後文書を作成し、前記変更前文書と前記変更後文書とに基づき変更の内容を示す作成情報を生成する文書作成手段と、
前記作成情報を文章形式に変換した変更情報を生成し、前記変更情報を前記変更履歴として前記変更履歴記憶部へ格納する変更情報作成手段と、
前記変更前文書を前記変更後文書へ変更する変更目的を前記変更履歴として前記変更履歴記憶部へ格納する変更目的登録手段と、
前記変更履歴に含まれる前記作成情報と前記変更目的とを関係付ける第１関係付け手段と
を具備する
変更履歴作成装置。
【請求項２】
請求項１に記載の変更履歴作成装置であって、
前記変更情報と前記変更目的とを含む前記変更履歴を一箇所に表示するように出力装置へ提供する変更履歴出力制御手段と
を更に具備する
変更履歴作成装置。
【請求項３】
請求項１又は２に記載の変更履歴作成装置であって、
前記変更情報作成手段は、
前記作成情報に含まれる前記変更の内容に適合する前記文章形式の雛形
を備える
変更履歴作成装置。
【請求項４】
請求項１乃至３の何れか一項に記載の変更履歴作成装置であって、
前記変更履歴記憶部は、
前記変更目的が前記変更情報を特定する第１ポインタ
を含む
変更履歴作成装置。
【請求項５】
請求項１乃至４の何れか一項に記載の変更履歴作成装置であって、
ユーザ入力に基づく入力情報を取得し、取得した前記入力情報が前記変更後文書を作成する入力情報と、前記変更目的の入力情報と、前記作成情報と前記変更目的とを関連付ける入力情報との何れであるのかを判定する入力制御手段と
を更に具備する
変更履歴作成装置。
【請求項６】
請求項１乃至４の何れか一項に記載の変更履歴作成装置であって、
前記変更履歴記憶部は、
前記変更目的を指定する第２ポインタ
を含み、
ユーザ入力に基づいて前記変更目的を前記第２ポインタで指定する変更目的指定手段と、
前記第２ポインタで指定する前記変更目的と前記第２ポインタで指定した後に格納される前記変更情報とを関連付ける第２関連付け手段と
を更に具備する
変更履歴作成装置。
【請求項７】
（ａ）変更前文書を格納するステップと、
（ｂ）ユーザ入力に基づき前記変更前文書を変更して変更後文書を作成するステップと、
（ｃ）前記変更前文書と前記変更後文書とに基づき変更の内容を示す作成情報を生成するステップと、
（ｄ）前記作成情報を文章形式に変換した変更情報を生成するステップと、
（ｅ）前記変更情報を変更履歴として変更履歴記憶部へ格納するステップと、
（ｆ）前記変更前文書を前記変更後文書へ変更する変更目的を前記変更履歴として前記変更履歴記憶部へ提供するステップと、
（ｇ）前記変更履歴に含まれる前記作成情報と前記変更目的とを関係付けるステップと
を具備する
変更履歴作成方法。
【請求項８】
請求項７に記載の変更履歴作成方法であって、
（ｈ）前記変更情報と前記変更目的とを含む前記変更履歴を一箇所に表示するように出力装置へ提供するステップと
を更に具備する
変更履歴作成方法。
【請求項９】
請求項７又は８に記載の変更履歴作成方法であって、
前記ステップ（ｄ）は、
（ｄ１）前記作成情報に含まれる前記変更の内容に適合する前記文章形式の雛形に基づいて変更情報を生成するステップ
を備える
変更履歴作成方法。
【請求項１０】
請求項７乃至９の何れか一項に記載の変更履歴作成方法であって、
前記ステップ（ｇ）は、
（ｇ１）前記変更目的が有する第１ポインタで前記変更情報を特定するステップ
を含む
変更履歴作成方法。
【請求項１１】
請求項７乃至１０の何れか一項に記載の変更履歴作成方法であって、
（ｉ）ユーザ入力に基づく入力情報を取得し、取得した前記入力情報が前記変更後文書を作成する入力情報と、前記変更目的の入力情報と、前記作成情報と前記変更目的とを関連付ける入力情報との何れであるのかを判定するステップと
を更に具備する
変更履歴作成方法。
【請求項１２】
請求項７乃至１０の何れか一項に記載の変更履歴作成方法であって、
前記ステップ（ｇ）は、
（ｇ２）ユーザ入力に基づいて前記変更目的を第２ポインタで指定するステップと、
（ｇ３）前記第２ポインタで指定する前記変更目的と前記第２ポインタで指定した後に格納される前記変更情報とを関連付けるステップと
を更に具備する
変更履歴作成方法。
【請求項１３】
請求項７乃至１２の何れか一項に記載の方法をコンピュータに実行させる
変更履歴作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を作成する装置において、特に変更履歴作成装置、方法及びプログラムに関する。
【背景技術】
【０００２】
ワープロ等の文書を作成する装置において文書の変更に係る情報は、文書の本文中に表示する方法や、別の場所にまとめて表示する方法が用いられている。また、ユーザは変更した目的及び理由を汲みいれた変更履歴を文書とは別に記述することもある。文書の変更に係る技術については特許文献１及び２が提案されている。
【０００３】
特許文献１には、電子文書に対する変更箇所が複数存在する場合であっても、各変更箇所に対する変更理由を容易に把握することの出来る文書処理装置が提案されている。この文書処理装置は、処理対象とする電子文書に対して当該電子文書の記述内容の一部の変更に関するコメントを付加情報として添付する添付手段と、コメントを参考として電子文書における記述内容の一部が変更された場合に変更箇所を示す変更箇所情報とコメントとを関連付けて記憶する手段とを備える。このような文書処理装置は、処理対象とする電子文書に対して変更箇所情報とコメントとを関連付けて記憶しているので、電子文書に対する変更箇所が複数存在する場合であっても、各変更箇所に対する変更理由を容易に把握することができるというものである。
【０００４】
特許文献２には、複数のユーザによって共同で編集される文書群に対して変更が行われた場合に、各ユーザ毎に正確に変更意図を判断して、その変更意図を各ユーザ毎に分かりやすい形で提示する文書管理装置が提案されている。この文書管理装置は、編集によって生じる一連の文書について変更履歴を含む管理をすると共に変更意図を判断し記録する文書管理部と、文書管理部により管理される文書を編集する文書編集部と、文書の変更履歴を変更意図を示しながら表示する変更履歴表示部とを有している。そして、文書編集部は編集したユーザを特定するユーザ名入力手段を設けている。また、文書管理部は、編集前の文章と編集後の文章との差分を検出する差分検出手段と、各ユーザそれぞれのための変更意図を判断する変更意図判断ルールを保存する変更意図判断ルール保存手段と、文章の内容変更に関する情報、例えば文書編集の前と後の文章の差分やユーザの行った編集行為の内容など、からユーザに対応する変更意図判断ルールに基づいてユーザの変更意図を判断する変更意図判断手段とを設けている。このような文書管理装置は、複数のユーザによって共有される文書に対して変更が行われた場合に、変更を行ったユーザに応じて、その変更意図を自動的に判断することが出来る。また、この変更意図を表示する際にも、表示を見るユーザに応じて、適切な形態で提供することができるというものである。
【特許文献１】特開２００６−３１２９２号公報
【特許文献２】特開平６−３０１６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
オープンソースソフトウェアのパージョン管理ツールの一つであるＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）は、変更目的や変更情報を登録することは出来るが、実際の変更との対応付けをすることは出来ないため、正確な変更履歴を保証することは出来ない。つまり、文書の変更に係る情報を表示するだけでは、ユーザはそれを参照しても文書を変更した目的及び理由を十分に理解出来ないことがある。また、ユーザによって変更箇所の目的及び理由を汲みいれた変更履歴を別途記述した場合でも、全ての変更箇所と変更目的とを漏れなく対応付け出来るとは言えず、正しい変更履歴となっていない場合がある。
【０００６】
本発明の課題は、文書の変更とその変更の目的及び理由とを確実に対応付けた変更履歴を作成する変更履歴作成装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の変更履歴作成装置は、変更前文書を格納する文書記憶部と、変更履歴を格納する変更履歴記憶部と、ユーザ入力に基づき変更前文書を変更して変更後文書を作成し、変更前文書と変更後文書とに基づき変更の内容を示す作成情報を生成する文書作成手段と、作成情報を文章形式に変換した変更情報を生成し、変更情報を変更履歴として変更履歴記憶部へ格納する変更情報作成手段と、変更前文書を変更後文書へ変更する変更目的を変更履歴として変更履歴記憶部へ格納する変更目的登録手段と、変更履歴に含まれる作成情報と変更目的とを関係付ける第１関係付け手段とを具備する。このような変更履歴作成装置は、変更前文書と変更後文書とに基づき変更に係る作成情報を自動で生成することができ、生成された作成情報をユーザが認識しやすい文章形式の変更情報へ変換することが可能である。そして、変更情報とユーザ入力に基づく変更目的とを一箇所に表示し関連付けすることで、変更情報と変更目的とを確実に関連付けした変更履歴を作成することが出来る。
【発明の効果】
【０００８】
本発明の変更履歴作成装置は、文書の変更とその変更の目的及び理由とを確実に対応付けることが出来るため、理解しやすい変更履歴の作成を可能にする。更に、本発明は文書を変更した内容を変更履歴に自動で生成するため、漏れなく文書の変更を記録することが出来る。そして、変更履歴の中で文書の変更と変更の目的及び理由との関連付けを容易に把握出来るため、関連付けの漏れがない変更履歴を作成することを可能にする。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して本発明の実施の形態による変更履歴作成装置を説明する。
【００１０】
図１は、本発明の第１の実施の形態による変更履歴作成装置の構成を示すブロック図である。図１を参照すると、本発明の変更履歴作成装置は、データ処理装置１００と、入力装置１１０と、記憶装置１２０と、出力装置１３０とを具備する。
【００１１】
データ処理装置１００は、ユーザ入力に基づく入力情報を入力装置１１０から取得し、本発明に係る変更履歴作成の処理を実行する。データ処理装置１００は、処理結果を記憶装置１２０と出力装置１３０とへ提供する。入力装置１１０は、ユーザによる本発明に係る入力を取得し、入力情報としてデータ処理装置１００へ提供する。記憶装置１２０は、本発明に係る処理結果やプログラム等を格納する。出力装置１３０は、本発明に係る処理結果をユーザが認識出来るように出力する。
【００１２】
データ処理装置１００は、入力制御手段１０１と、文書作成手段１０２と、文書出力制御手段１０３と、変更情報作成手段１０４と、第１関係付け手段１０５と、変更目的登録手段１０６と、変更履歴出力制御手段１０７とを備える。
【００１３】
入力制御手段１０１は、ユーザ入力に基づく入力情報を入力装置１１０から取得する。入力制御手段１０１は、取得した入力情報を解析する。そして、入力制御手段１０１は解析結果に基づき、入力情報が文書作成の入力情報と、変更目的の入力情報と、変更情報と変更目的との関係付けの入力情報との何れであるかを判定する。ここで、文書情報は、新規文書を作成するための新規の文書情報と、記憶装置１２０に格納されている既存の文書情報（変更前文書）と、既存の文書情報に変更を加えるための変更の文書情報と、既存の文書情報に変更の文書情報が付加された変更後の文書情報（変更後文書）とを含むとする。前述した文書作成の入力情報は文書情報として、新規の文書情報と、変更の文書情報とが含まれる。変更目的の入力情報は、既存の文書情報に変更の文書情報を付加する目的及び理由の入力情報である。変更情報と変更目的との関係付けの入力情報は、変更情報と変更目的を関係付づけをする入力情報である。変更情報の詳細は後述する。
入力制御手段１０１は、文書作成の入力情報を文書作成手段１０２へ提供し、変更情報と変更目的との関係付けの入力情報を第１関係付け手段１０５へ提供し、変更目的の入力情報を変更目的登録手段１０６へ提供する。
【００１４】
文書作成手段１０２は、入力制御手段１０１から文書作成の入力情報を取得する。文書作成手段１０２は、文書作成の入力情報に基づいて新規の文書情報又は変更の文書情報を作成する。文書作成手段１０２は、文書作成の入力情報が変更の文書情報の場合は、記憶装置１２０に格納されている既存の文書情報を抽出してから変更の文書情報を既存の文書情報へ付加し、変更後の文書情報とする。文書作成手段１０２は、作成した新規の文書情報及び変更後の文書情報を記憶装置１２０へ提供する。
【００１５】
また、文書作成手段１０２は、変更後の文書情報と既存の文書情報とに基づき、既存の文書情報を変更した変更の内容を示す作成情報を生成する。図２の上段は、文書作成手段１０２が生成する作成情報の一例を示している。図２の上段を参照すると、作成情報は、変更したページを示す「場所」と、挿入、削除及び置換などの変更の種類を示す「種類」と、既存の文書情報に含まれる変更前の文を示す「変更前の文」と、変更前の文の中に含まれる変更した箇所を示す「変更前の内容」と、変更後の文書情報に含まれる「変更後の内容」との項目を含む。尚、図２では既存の文書情報（変更前文書）が「体育の日は１０月１０日である。」であり、変更後の文書情報（変更後文書）が「体育の日は１０月の第２月曜日である。」である。そして、変更のページ数は５ページであることが表されている。また、「変更前の内容」の「１０日」を削除した情報と「変更後の内容」の「の第２月曜日」を挿入した情報とを合わせて変更の文書情報となる。また、作成情報は、フォント、色、大きさ等の情報も含んでいる。
【００１６】
文書作成手段１０２は、生成した作成情報を変更情報作成手段１０４へ提供する。更に、文書作成手段１０２は、記憶部１２０に格納されている文書情報を出力するための制御情報を文書出力制御手段１０３に提供する。
【００１７】
文書出力制御手段１０３は、文書作成手段１０２から提供される出力の制御情報に基づき、記憶装置１２０に格納されている文書情報を取得し、出力装置１３０へ提供する。
【００１８】
変更情報作成手段１０４は、文書作成手段１０２から提供される作成情報を取得する。変更情報作成手段１０４は、作成情報に基づき変更情報を生成する。変更情報は、作成情報に含まれる既存の文書情報の変更の内容をユーザが認識しやすいような文章形式へ変換したものを示し、変更履歴の一部となる。変更情報作成手段１０４は、作成情報の変更の種類に合わせた文章形式の雛形を複数有する。そして、変更情報作成手段１０４は、作成情報の変更の種類を認識し、種類に合わせて変更情報を生成する。
【００１９】
図２の中段は、変更情報作成手段１０４が有する文章形式の雛形の一例を示した図である。図２の中段を参照すると、作成情報に含まれる「場所」と、「種類」と、「変更前の文」と、「変更前の内容」と、「変更後の内容」との順番を置き換えて、文として意味が分かりやすいように構成されている。図２の下段は、変更情報作成手段１０４が生成する、変更情報の一例を示した図である。図２の下段を参照すると、作成情報に含まれる情報は雛形によって並び替えられ、日本語としてユーザが理解しやすい文へと変換されている。変更情報作成手段１０４は、生成した変更情報を記憶装置１２０へ提供する。更に、変更情報作成手段１０４は、提供した変更情報を記憶装置１２０から出力するための制御情報を変更履歴出力制御手段１０７へ提供する。
【００２０】
第１関係付け手段１０５は、入力制御手段１０１から提供される変更情報と変更目的とを関連付ける入力情報を取得する。第１関係付け手段１０５は、記憶装置１２０に格納されている変更情報と変更目的とを含む変更履歴を取得する。そして、第１関係付け手段１０５は、入力制御手段１０１から取得した入力情報と記憶装置１２０から取得した変更履歴に基づき、変更履歴の中の変更情報と変更目的とを関係付ける。関連付けの詳細は、後述する。第１関係付け手段１０５は、関係付けした変更履歴を記憶装置１２０へ提供する。また、第１関連付け手段１０５は、提供した変更履歴を記憶装置１２０から出力するための制御情報を変更履歴出力制御手段１０７へ提供する。
【００２１】
変更目的登録手段１０６は、入力制御手段１０１から提供される変更目的の入力情報を取得する。変更目的登録手段１０６は、ユーザ入力に基づく既存の文書情報を変更後の文書情報へ変更する目的及び理由を、記憶装置１２０へ提供する。この変更目的は、変更履歴の一部となる。変更目的登録手段１０６は、提供した変更目的を記憶装置１２０から出力するための制御情報を変更履歴出力制御手段１０７へ提供する。
【００２２】
変更履歴出力制御手段１０７は、変更情報作成手段１０４、第１関係付け手段１０５及び変更目的登録手段１０６から制御情報を取得する。変更履歴出力制御手段１０７は、それら制御情報に基づき記憶装置１２０から変更履歴を取得する。変更履歴は、変更情報と変更目的とを含む。また、変更履歴は関連付けられた変更情報と変更目的とを含む。
【００２３】
記憶装置１２０は、文書記憶部１２１と、変更履歴記憶部１２２とを含む。文書記憶部１２１は、文書作成手段１０２から提供される文書情報を格納する。文書記憶部１２１は、格納している文書情報を文書作成手段１０２及び文書出力制御手段１０３へ提供する。
変更履歴記憶部１２２は、変更履歴を格納する。変更履歴記憶部１２２は、変更情報作成手段１０４から提供される変更情報を格納し、変更目的登録手段１０６から提供される変更目的を格納する。変更履歴記憶部１２２は、第１関係付け手段１０５と変更履歴を相互にやり取りする。変更履歴記憶手段１２２は、変更履歴を変更履歴出力制御手段１０７へ提供する。また、文書記憶部１２１に格納されている変更後の文書情報と、変更履歴記憶部１２２に格納されている変更履歴とは関連付けられていて、どちらかが出力されると一方も出力出来るようになっている。
【００２４】
本発明の第１の実施の形態による変更履歴作成装置は、コンピュータを用いて実現可能である。図１を参照して、本発明の変更履歴作成装置のハードウエア構成例を説明する。データ処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）と本発明に係るプログラム等から構成され、本発明の変更履歴作成装置に係る演算処理及び制御処理を行う。プログラムは、記憶装置１２０から読み取られたものでも、データ処理装置１００に格納していてもよい。入力装置１１０は、マウス及びキーボード等が例示され、コマンド及び信号等がユーザによって入力される。記憶装置１２０は、ハードディスクやメモリ等からなる。そして、本発明に係る各機能や手段を実現するＣＤ−ＲＯＭやＤＶＤ等のコンピュータ読み取り可能な記憶媒体から読み取られたプログラムや、入力装置１１０から入力された信号やプログラム等をＣＰＵが実行可能な形式で格納する。出力装置１３０は、ディスプレイ及びスピーカ等が例示され、本発明に係る出力結果をユーザーに認識させることが出来る。また、本発明に係る各装置はバスなどを用いて接続される。尚、本発明はハードウエア構成例と示したものに限定されず、各部はハードウエアとソフトウエアとを単独又は組み合わせて実現することが出来る。
【００２５】
図３は、本発明の変更履歴作成装置の第１の実施の形態による処理動作を示したフローチャートである。図３を参照して、本発明の第１の実施の形態による処理動作を説明する。
【００２６】
入力装置１１０はユーザ入力に基づく入力情報をデータ処理装置１００へ提供する。入力制御手段１０１は、入力情報を取得する（ステップＡ０１）。
【００２７】
入力制御手段１０１は、取得した入力情報を解析する。そして入力制御手段１０１は解析した入力情報が、文書作成の入力情報と、変更目的の入力情報と、変更情報と変更目的との関係付けの入力情報との何れであるかを判定する（ステップＡ０２）。
【００２８】
ステップＡ０２において、入力制御手段１０１が文書作成の入力情報であると判定した場合は、入力制御手段１０１は文書作成の入力情報を文書作成手段へ１０２提供する。文書作成手段１０２は、文書作成の入力情報に基づいて文書情報を作成する（ステップＡ１０）。
【００２９】
文書作成手段１０２は、作成した文書情報を文書記憶部１２１へ提供し、出力の制御情報を文書出力制御手段１０３へ提供する。文書記憶部１２１は文書情報を格納し、文書出力制御手段１０３へ提供する。文書出力制御手段１０３は、取得した文書情報を出力装置１３０へ提供する（ステップＡ１１）。
【００３０】
更に文書作成手段１０２は、作成した文書情報が新規の文書情報（初版）であるか否かを判定する（ステップＡ１２）。ステップＡ１２において、文書作成手段１０２が新規の文書情報と判定すると、本発明の変更履歴作成装置はステップＡ０１のユーザ入力に基づく入力情報の取得の処理動作へ戻る。
【００３１】
ステップＡ１２において、文書作成手段１０２が、作成した文書情報は文書記憶部１２１に記憶されている既存の文書情報に変更を加える変更の文書情報と判定した場合を説明する。文書作成手段１０２がステップＡ１０で作成した文書情報は、既存の文書情報に変更の文書情報を付加した変更後の文書情報となり、変更後の文書情報は文書記憶部１２１へ提供している。文書作成手段１０２は、既存の文書情報と変更後の文書情報とに基づき作成情報を生成する。このとき既存の文書情報は、文書記憶部１２１に格納されていてもよいし、文書作成手段１０２が保持していてもよい。
【００３２】
変更情報作成手段１０４は作成情報を取得する。変更情報作成手段１０４は、取得した作成情報に基づき変更情報を生成する（ステップＡ１３）。変更情報作成手段１０４は、変更情報を変更履歴記憶部１２２へ提供し、出力の制御情報を変更履歴出力制御手段１０７へ提供する。変更履歴出力制御手段１０７は、変更履歴記憶部１２２から変更情報を含む変更履歴を取得する。尚、この時点では、変更履歴は変更目的を含んでいないとする。変更情報出力手段１０７は、変更情報を含む変更履歴を出力装置１３０へ提供し、出力装置１３０は変更履歴をユーザが認識出来るように表示する（ステップＡ１４）。変更履歴は、変更情報をまとめて表示することでユーザは変更履歴を確認しやすくなる。
【００３３】
図４は、出力装置１３０が変更履歴を表示した一例を示した図である。図４を参照すると、変更情報として、二つの文が表示されている。一つ目の文は図３で例示した、「体育の日は１０月１０日である。」を「体育の日は１０月の第２月曜日である。」へ変更した例を示す。二つ目の文は、「敬老の日は９月１５日である。」を「敬老の日は９月の第３月曜日である。」へ変更した例を示す。これら二つの文は、変更目的に対応付いていない変更情報として表される。また、変更目的は入力されていないため、「登録されていません。」と表示される。尚、変更履歴は変更後の文書情報内に表示することも、変更後の文書とは別に表示させることも出来る。
【００３４】
ステップＡ０２において、入力制御手段１０１が変更目的の入力情報であると判定した場合は、入力制御手段１０１は変更目的の入力情報を変更目的登録手段１０６へ提供する。変更目的登録手段１０６は、変更目的の入力情報に基づいて変更目的を変更履歴記憶部１２２へ提供し、出力の制御情報を変更履歴出力制御部１０７へ提供する。変更履歴記憶部１２２は、提供された変更目的を格納する（ステップＡ２０）。
【００３５】
変更履歴出力制御手段１０７は、変更目的を含む変更履歴を変更履歴記憶部１２２から取得する。変更履歴出力制御手段１０７は変更履歴を出力装置１３０へ提供し、出力装置１３０は変更履歴をユーザが認識出来るように出力する（ステップＡ２１）。
【００３６】
図５は、出力装置１３０が変更履歴を表示した一例を示した図である。図５を参照すると変更履歴は、変更目的の「法改正により、休日の記述を変更する。」を含んでいる。変更情報は、ステップＡ１４で説明した内容である。また、図５に示した変更履歴は、変更情報と変更目的とは関係付けられていない。
【００３７】
ここで変更履歴記憶部１２２の構成例について説明をする。図６は、変更履歴記憶部１２２の構成例を示した図である。図６を参照すると、変更履歴記憶部１２２は、複数の変更目的と変更情報とを格納することが出来る。変更目的は、変更情報のアドレスを指し示すことが出来るポインタを複数有している。図５で示した変更履歴では、変更目的が有するポインタが変更情報を指し示していないことを表している。尚、変更履歴は変更後の文書情報と関連付けられていて、変更後の文書情報を出力すると変更履歴も読み出すことが出来る。更に、変更履歴から変更後の文書情報を読み出すようにしてもよい。
【００３８】
ステップＡ０２において、入力制御手段１０１が変更情報と変更目的とを関係付ける入力情報であると判定した場合は、入力制御手段１０１は入力情報を第１関係付け手段１０５へ提供する。第1関係付け手段１０５は、入力情報に基づき変更履歴を変更履歴記憶部１２２から取得する。第１関係付け手段１０５は、ユーザ入力に基づいて関係付けする変更情報を選択する（ステップＡ３０）。次に先ほど選択した変更情報と関係付けをしたい変更目的を選択する（ステップＡ３１）。第１関係付け手段１０５は、変更目的が有するポインタに、選択された変更情報のアドレスを指定することで関係付ける（ステップＡ３２）。ここでの具体的なユーザ操作の一例を説明する。ユーザは出力装置１３０に表示されている変更履歴を参照して、入力装置１１０に含まれるマウス等で対象とする変更情報を選択し、関係付けしたい変更目的にドロップダウンする。この様な操作で関係付けを行う。
図７は、変更履歴記憶部１２２の変更目的１と変更情報１とが関連付けされている一例を示した図である。図７を参照すると、変更目的１に含まれるポインタが変更情報１を指し示している。
【００３９】
第１関係付け手段１０５は、関係付けした変更履歴を変更履歴記憶部１２２へ提供し、出力の制御情報を変更履歴出力制御手段１０７へ提供する。変更履歴出力制御手段１０７は、関係付けされた変更履歴を変更履歴記憶部１２２から取得する。変更履歴出力制御手段１０７は、変更履歴記憶部１２２から提供される関連付けされた変更履歴を出力装置１３０へ提供し、出力装置１３０は関連付けされた変更履歴をユーザが認識出来るように出力する（ステップＡ３３）。
【００４０】
図８は、出力装置１３０が変更履歴を表示した一例を示した図である。図８を参照すると、変更目的の「法改正により、休日の記述を変更する。」と変更情報の「５ページ：“体育の日は１０月１０日である。”の“１０日”を“の第２月曜日”に置換しました。」とが関係付けられて表示されていることを示している。尚、図８では、変更情報の「５ページ：“敬老の日は９月１５日である。”の“１５日”を“の第３月曜日”に置換しました。」は変更目的と関係付けられていないことが一目でわかる。このように変更履歴が、変更情報と変更目的とを一箇所で表示することで、関係付けされたものと関係付けされていないものとを容易に区別することが出来る。容易に区別できることは、漏れなく関係付けがなされる効果を有している。
【００４１】
また、ステップＡ０２において、入力制御手段１０１が文書作成の入力情報と、変更目的の入力情報と、変更情報と変更目的とを関係付ける入力情報との何れでもないと判定した場合は、例えば本発明の機能を終了させる命令など、本発明の機能を終了する。
【００４２】
本発明の変更履歴作成装置の第１の実施の形態は、ユーザが既存の文書を変更した際に文書作成手段１０２及び変更情報作成手段１０４において変更情報を自動で生成するため、漏れなく文書の変更を記録することが出来る。そして、本発明は変更情報と変更目的とを一箇所に表示し関係付け出来ているか否かを容易に把握することが出来るため、確実な関係付けを実現し理解しやすい変更履歴の作成を可能にしている。また、本発明は変更目的をユーザが任意に入力出来るため、変更目的をそれぞれの状況にあわせた的確な情報として付与することが出来る。
【００４３】
次に、本発明の第２の実施の形態を説明する。第２の実施の形態では、本発明の変更履歴作成装置は、変更目的を指定した後で変更の文書情報を入力すると、変更目的と変更情報とが自動的に関連付けされるというものである。図９は、本発明の第２の実施の形態による変更履歴作成装置の構成を示すブロック図である。図９を参照すると、本発明の変更履歴作成装置は第１の実施の形態と同様に、データ処理装置１００と、入力装置１１０と、記憶装置１２０と、出力装置１３０とを具備する。
【００４４】
第１の実施の形態と異なる点は、データ処理装置１００と記憶装置１２０との構成である。データ処理装置１００は、入力制御手段１０１の替わりに入力制御手段９０１を含み、更に変更目的指定手段９０２と、第２関係付け手段９０３とを含む。記憶装置１２０は、変更履歴記憶部１２２の替わりに変更履歴記憶部９２２を含む。その他の構成は第１の実施の形態と同様である。
【００４５】
入力制御装置９０１は、ユーザ入力に基づく入力情報を入力装置１１０から取得する。入力制御手段９０１は、取得した入力情報を解析する。そして、入力制御手段９０１は解析結果に基づき、入力情報が文書作成の入力情報と、変更目的の入力情報と、変更情報と変更目的との関係付けの入力情報と、更に変更目的を指定する入力情報との何れであるかを判定する。入力制御手段９０１は、文書作成の入力情報を文書作成手段１０２へ提供し、変更情報と変更目的との関係付けの入力情報を第１関係付け手段１０５へ提供し、変更目的の入力情報を変更目的登録手段１０６へ提供し、変更目的を指定する入力情報を変更目的指定手段９０２へ提供する。
【００４６】
変更目的指定手段９０２は、入力制御手段９０１から変更目的を指定する入力情報を取得する。変更目定指定手段９０２は、入力情報に基づき変更履歴記憶部９２２に格納されている変更目的の内から変更目的を一つ指定する。具体的には、変更履歴記憶部９２２が有する変更目的を指し示すポインタに変更目的のアドレスを指定する。
【００４７】
第２関係付け手段９０３は、変更目的指定手段９０２がユーザに指定された変更目的を指定した後、変更情報作成手段１０４から提供される変更情報をその指定された変更目的と関係付けて変更履歴記憶部９２２に提供する。具体的には、第２関係付け手段は変更目的指定手段９０２に指定された変更目的が有するポインタに、変更情報のアドレスを指定することで関係付けを行う。
【００４８】
図１０は、変更履歴記憶部９２２の構成例を示した図である。図１０を参照すると、変更履歴記憶部９２２は、第１の実施の形態の変更履歴記憶部１２２と同様に複数の変更目的と変更情報とを格納することが出来る。変更目的は、変更情報のアドレスを指し示すことが出来るポインタを複数有している。そして、変更履歴記憶部９２２は、現在選択されている変更目的のポインタを有する。これは、格納された変更目的のアドレスを一つ指定するためのポインタである。変更目的指定手段９０２は、このポインタにユーザが指定した変更目的のアドレスを設定する。第２関係付け手段９０３は、このポインタが指し示す変更目的と、変更目的指定手段９０２が変更目的を指定した後に入力される変更情報とを関連付けする。尚、第１の実施の形態と同様に、変更履歴と変更後の文書情報は関連付けられている。
【００４９】
図１１は、本発明の変更履歴作成装置の第２の実施の形態による処理動作を示したフローチャートである。図１１を参照して、本発明の第２の実施の形態による処理動作を説明する。
【００５０】
入力装置１１０はユーザ入力に基づく入力情報をデータ処理装置１００へ提供する。入力制御手段９０１は、入力情報を取得する（ステップＢ０１）。
【００５１】
入力制御手段９０１は、取得した入力情報を解析する。そして入力制御手段９０１は解析した入力情報が、文書作成の入力情報と、変更目的の入力情報と、変更情報と変更目的との関係付けの入力情報と、変更目的を指定する入力情報との何れであるかを判定する（ステップＢ０２）。
【００５２】
ステップＢ０２において、入力制御手段９０１が変更目的の入力情報であると判定した場合は、入力制御手段９０１は変更目的の入力情報を変更目的登録手段１０６へ提供する。変更目的登録手段１０６は、変更目的の入力情報に基づいて変更目的を変更履歴記憶部９２２へ提供し、出力の制御情報を変更履歴出力制御手段１０７へ提供する。変更履歴記憶部９２２は、提供された変更目的を格納する（ステップＢ２０）。
【００５３】
変更履歴出力制御手段１０７は、変更目的を含む変更履歴を変更履歴記憶部９２２から取得する。変更履歴出力制御手段１０７は変更履歴を出力装置１３０へ提供し、出力装置１３０は変更履歴をユーザが認識出来るように出力する（ステップＢ２１）。
【００５４】
続いて、ステップＢ０２において、入力制御手段９０１が変更目的を指定する入力情報であると判定した場合は、入力制御手段９０１は変更目的を指定する入力情報を変更目的指定手段９０２へ提供する。変更目的指定手段９０２は、入力情報に基づき変更履歴記憶部９２２に格納されている変更目的の内から変更目的を一つ指定するため、現在選択されている変更目的のポインタに変更目的のアドレスを指定する（ステップＢ４０）。
【００５５】
続いて、ステップＢ０２において、入力制御手段９０１が文書作成の入力情報であると判定した場合は、入力制御手段９０１は文書作成の入力情報を文書作成手段へ１０２提供する。文書作成手段１０２は、文書作成の入力情報に基づいて文書情報を作成する（ステップＢ１０）。以降、ステップＢ１１からステップＢ１３までは第１の実施の形態のステップＡ１１からステップＡ１３と同様である。
【００５６】
文書作成手段１０２は、作成した文書情報を文書記憶部１２１へ提供し、出力の制御情報を文書出力制御手段１０２へ提供する。文書記憶部１２１は文書情報を格納し、文書出力制御手段１０３へ提供する。文書出力制御手段１０３は、取得した文書情報を出力装置１３０へ提供する（ステップＢ１１）。更に文書作成手段１０２は、作成した文書情報が新規の文書情報（初版）であるか否かを判定する（ステップＢ１２）。ステップＢ１２において、文書作成手段１０２が新規の文書情報と判定すると、本発明の変更履歴作成装置はステップＢ０１のユーザ入力に基づく入力情報の取得の処理動作へ戻る。
ステップＢ１２において、既存の文書情報に変更を加える変更の文書情報と判定した場合、文書作成手段１０２がステップＢ１０で作成した文書情報は、既存の文書情報に変更の文書情報を付加した変更後の文書情報となる。文書作成手段１０２は、変更後の文書情報を文書記憶部１２１へ提供する。文書作成手段１０２は、既存の文書情報と変更後の文書情報とに基づき作成情報を生成する。このとき、既存の文書情報は、文書記憶部１２１に格納されていても、文書作成手段１０２が保持していてもよい。変更情報作成手段１０４は作成情報を取得する。変更情報作成手段１０４は、取得した作成情報に基づき変更情報を生成する（ステップＢ１３）。変更情報作成手段１０４は、変更情報を第２関係付け手段９０３へ提供し、出力の制御情報を変更履歴出力制御手段１０７へ提供する。
【００５７】
第２関係付け手段９０３は、提供された変更情報を変更履歴記憶部９２２の現在選択されている変更目的のポインタが指し示す変更情報へ提供する。そして、変更情報とユーザが指定した変更目的とは関係付けられる（ステップＢ１４）。ここでの具体的なユーザ操作の一例を説明する。ユーザは出力装置１３０に表示されている変更履歴を参照して、入力装置１１０に含まれるマウス等で変更目的を選択した後で、関係付けしたい変更情報をキーボード等で入力する。この様な操作で関係付けを行う。
【００５８】
変更情報出力制御手段１０７は、変更情報とユーザが指定した変更目的とが関係付けられた変更履歴を変更履歴記憶部９２２から取得する。変更情報出力手段１０７は、変更履歴を出力装置１３０へ提供し、出力装置１３０は変更履歴をユーザが認識出来るように表示する（ステップＢ１５）。ユーザは、変更情報と変更目的とが関係づけられた変更履歴を参照することが出来る。
【００５９】
本発明の第２の実施の形態のステップＢ３０からステップＢ３３は、本発明の第１の実施の形態のステップＡ３０からステップＡ３３と同様であるため説明は省略する。
【００６０】
また、第１の実施の形態と同様に、ステップＢ０２において、入力制御手段９０１が文書作成の入力情報と、変更目的の入力情報と、変更情報と変更目的とを関係付ける入力情報と、変更目的を指定する入力情報との何れでもないと判定した場合は、例えば本発明の機能を終了させる命令など、本発明の機能を終了する。
【００６１】
本発明の第２の実施の形態によって、既存の文書情報に変更の文書情報を付加する場合は、変更の目的及び理由を先に入力し更に指定しておくことで、後から格納される変更情報と関連付けることを可能にする。即ち、変更履歴の中で変更情報と変更目的を結び付ける操作が不要となり、それは１個の変更目的に対して複数の変更情報がある場合の操作をより簡便なものにする効果を有している。
【図面の簡単な説明】
【００６２】
【図１】図１は、本発明の第１の実施の形態による変更履歴作成装置の構成を示すブロック図である。
【図２】図２の上段は、文書作成手段１０２が生成する作成情報の一例を示した図である。図２の中段は、変更情報作成手段１０４が有する文章形式の雛形の一例を示した図である。図２の下段は、変更情報作成手段１０４が生成する変更情報の一例を示した図である。
【図３】図３は、本発明の変更履歴作成装置の第１の実施の形態による処理動作を示したフローチャートである。
【図４】図４は、出力装置１３０が変更履歴を表示した一例を示した図である。
【図５】図５は、出力装置１３０が変更履歴を表示した一例を示した図である。
【図６】図６は、変更履歴記憶部１２２の構成例を示した図である。
【図７】図７は、変更履歴記憶部１２２の変更目的１と変更情報１とが関連付けされている一例を示した図である。
【図８】図８は、出力装置１３０が変更履歴を表示した一例を示した図である。
【図９】図９は、本発明の第２の実施の形態による変更履歴作成装置の構成を示すブロック図である。
【図１０】図１０は、変更履歴記憶部９２２の構成例を示した図である。
【図１１】図１１は、本発明の変更履歴作成装置の第２の実施の形態による処理動作を示したフローチャートである。
【符号の説明】
【００６３】
１００  データ処理装置
１０１  入力制御手段
１０２  文書作成手段
１０３  文書出力制御手段
１０４  変更情報作成手段
１０５  第１関係付け手段
１０６  変更目的登録手段
１０７  変更履歴出力制御手段
１２０  記憶装置
１２１  文書記憶部
１２２  変更履歴記憶部
１３０  出力装置
９０１  入力制御手段
９０２  変更目的指定手段
９０３  第２関係付け手段
９２２  変更履歴記憶部
【図１】
2009251666.tif 000003
【図２】
2009251666.tif 000004
【図３】
2009251666.tif 000005
【図４】
2009251666.tif 000006
【図５】
2009251666.tif 000007
【図６】
2009251666.tif 000008
【図７】
2009251666.tif 000009
【図８】
2009251666.tif 000010
【図９】
2009251666.tif 000011
【図１０】
2009251666.tif 000012
【図１１】
2009251666.tif 000013