(57)【要約】【課題】変更された電子ファイルの全体及び変更部分を迅速かつ容易に確認できる情報処理装置、情報処理システム、及び情報処理プログラムを提供する。【解決手段】  変更を加える前の電子ファイルである元ファイルを記憶部に登録する登録手段と、登録手段によって記憶部に登録された元ファイルと、元ファイルの記述した情報に変更を加えた情報を記述する変更ファイルとを比較することで、加えられた変更を強調して記述する差分ファイルを作成する作成手段とを備え、登録手段は元ファイルと変更ファイルと差分ファイルとを関連付けて記憶部に登録する。  この構成によれば、変更ファイルを、元ファイルに差分ファイルの有する変更情報を合成することなく取得できる。よって一例として、元ファイルを取得するために合成処理又は削除処理を行なう場合と比べて、取得処理に要する計算量を軽減できる。【選択図】図１
2008009569.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、変更を加える前の電子ファイルである元ファイルを記憶部に登録する登録ステップと、
前記登録ステップに登録された元ファイルと、前記元ファイルの記述した情報に変更を加えた情報を記述する変更ファイルとを比較することで、加えられた変更を強調して記述する差分ファイルを作成する作成ステップを実行させるためのプログラムであって、
前記登録ステップは、前記元ファイルと、前記元ファイルに変更を加えた変更ファイルと、前記元ファイル及び前記変更ファイルを比較して前記作成ステップが作成した差分ファイルとを関連付けて前記記憶部に登録することを特徴とする情報処理プログラム。
【請求項２】
前記登録ステップによって前記記憶部に登録された差分ファイルは、前記変更ファイルの記述した情報であって、かつ変更を加えていない情報をも記述することを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記元ファイル及び前記変更ファイルの双方は、前記記憶部に登録された複数の電子ファイルから構成されるファイル群を識別するファイル群識別情報を記述し、
前記ファイル群を構成するファイルは、前記元ファイル及び前記変更ファイルを含み、
前記作成ステップは、同一の前記ファイル群を構成する前記元ファイルと前記変更ファイルとを比較して前記差分ファイルを作成することを特徴とする請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記変更ファイルの記述するファイル群識別情報を検出する検出ステップを更に有し、
前記登録ステップは、前記元ファイルに前記ファイル群識別情報を記述し、かつ前記元ファイルと前記元ファイルに記述したファイル群識別情報とを関連付けて前記記憶部に登録し、
前記作成ステップは、前記変更ファイルと、前記検出ステップが前記変更ファイルから検出したファイル群識別情報に関連付けて前記記憶部に登録された元ファイルと、を比較して前記差分ファイルを作成することを特徴とする請求項３に記載の情報処理プログラム。
【請求項５】
前記登録ステップは、前記電子ファイルと前記電子ファイルの属性情報とを関連付けて前記記憶部に登録することを特徴とする請求項１から請求項４のいずれかに記載の情報処理プログラム。
【請求項６】
前記属性情報は、前記元ファイルを前記登録ステップが前記記憶部に登録した時刻である登録時刻情報を含み、
前記作成ステップは、前記検出ステップが前記変更ファイルから検出したファイル群識別情報に関連付けて前記登録ステップが前記記憶部に登録したファイルであって、ファイルに関連付けられた登録時刻情報が最も遅い変更ファイルを前記元ファイルとして、前記変更ファイルと比較して差分ファイルを作成することを特徴とする請求項５に記載の情報処理プログラム。
【請求項７】
前記属性情報は、前記元ファイルを前記登録ステップが前記記憶部に登録した順序である登録順序情報を含み、
前記作成ステップは、前記検出ステップが前記変更ファイルから検出したファイル群識別情報に関連付けて前記記憶部に登録されたファイルであって、ファイルに関連付けられた登録順序情報が最も遅い変更ファイルを前記元ファイルとして、前記変更ファイルと比較して差分ファイルを作成することを特徴とする請求項５に記載の情報処理プログラム。
【請求項８】
前記属性情報は、前記元ファイルの改版番号である改版番号情報を含み、
前記作成ステップは、前記検出ステップが前記変更ファイルから検出したファイル群識別情報に関連付けて前記登録ステップが前記記憶部に登録したファイルであって、ファイルに関連付けられた改版番号情報が最も大きい変更ファイルを元ファイルとして、前記変更ファイルと比較して差分ファイルを作成することを特徴とする請求項５に記載の情報処理プログラム。
【請求項９】
前記登録ステップは、前記元ファイルから構成されるファイル群のファイル群識別情報を、文字、図形、又は背景画像を表す情報として、前記元ファイルに記述し、
前記検出ステップは、前記変更ファイルの記述する情報であり、かつ前記登録ステップが前記元ファイルに記述した文字、図形、又は背景画像を表す情報に基づいてファイル群識別情報を検出することを特徴とする請求項４に記載の情報処理プログラム。
【請求項１０】
前記登録ステップが前記記憶部に関連付けて登録した前記元ファイル、前記変更ファイル、又は差分ファイルのいずれか１つ以上のファイルが記述する情報を表示する表示ステップを更に備えることを特徴とする請求項１から請求項９のいずれかに記載の情報処理プログラム。
【請求項１１】
変更を加える前の電子ファイルである元ファイルを記憶部に登録する登録手段と、
前記登録手段によって前記記憶部に登録された元ファイルと、前記元ファイルの記述した情報に変更を加えた情報を記述する変更ファイルとを比較することで、加えられた変更を強調して記述する差分ファイルを作成する作成手段とを備え、
前記登録手段は、前記元ファイルと、前記元ファイルに変更を加えた変更ファイルと、前記元ファイル及び前記変更ファイルを比較して前記作成手段が作成した差分ファイルとを関連付けて前記記憶部に登録することを特徴とする情報処理装置。
【請求項１２】
変更を加える前の電子ファイルである元ファイルを前記記憶部に登録する登録手段と、
前記登録手段によって前記記憶部に登録された元ファイルと、前記登録手段によって前記記憶部に登録された元ファイルの記述する情報に変更を加えた変更ファイルとを比較することで、変更が加えられた情報を強調して記述する差分ファイルを作成する作成手段とを備え、
前記登録手段は、前記元ファイルと、前記元ファイルに変更を加えた変更ファイルと、前記元ファイル及び前記変更ファイルを比較して前記作成手段で作成された差分ファイルとを関連付けて前記記憶部に登録することを特徴とする情報処理装置と、
前記情報処理装置の登録手段が前記記憶部に登録した前記元ファイル、前記変更ファイル、又は差分ファイルのいずれか１つ以上のファイルが記述する情報を表示する表示手段を更に備えることを特徴とする情報処理システム。
【請求項１３】
変更を加える前の電子ファイルである元ファイルを記憶部に登録する登録手段と、
前記登録手段によって前記記憶部に登録された元ファイルを送信する通信手段とを有する蓄積装置と、
前記蓄積装置の有する通信手段が送信した元ファイルを受信する通信手段と、
前記通信手段が受信した元ファイルと、前記元ファイルの記述した情報に変更を加えた情報を記述する変更ファイルとを比較することで、加えられた変更を強調して記述する差分ファイルを作成する作成手段とを有する端末装置とを備え、
前記端末装置の有する通信手段は、前記作成手段が作成した差分ファイル及び変更ファイルを送信し、
前記蓄積装置の有する通信手段は、前記端末装置の有する通信手段が送信した差分ファイル及び変更ファイルを受信し、
前記登録手段は、前記元ファイルと、前記元ファイルに変更を加えたファイルであり、かつ前記通信手段が受信した変更ファイルと、前記元ファイル及び前記変更ファイルを比較して前記作成手段が作成したファイルであり、かつ前記通信手段が受信した差分ファイルとを関連付けて前記記憶部に登録することを特徴とする情報処理情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変更された電子ファイルの全体及び変更部分を迅速かつ容易に確認できる情報処理装置、情報処理システム、及び情報処理プログラムに関する。
【背景技術】
【０００２】
日常の業務において使用される文章、例えば、医師が診療を行なう際に使用される診療記簿等の文書は、患者の診療等の日常業務を行なう度に変更を重ねられる。更に、日常の業務において使用される文書数は業務を行なう度に増加するため、日々増加する文書の変更部分を迅速かつ効率的に確認する必要がある。
【０００３】
このような機能を有する画像処理装置としては、１又は複数のページの画像データで構成される電子原稿を記憶し、記憶した電子原稿を識別する情報を付加して印刷した後に、例えば、手書き追記等により変更された印刷文書を読取って画像データを取得し、読取った画像データの有する識別情報により記憶した電子原稿を特定し、特定した電子原稿との比較によって変更がなされたページを特定し、特定したページを識別する情報と特定したページの画像データとを関連付けて新たに記憶する画像処理装置が知られている（例えば、特許文献１）。
【０００４】
また、このような機能を有する画像形成装置としては、画像データを印刷物として印刷し、印刷した印刷物を読込んで画像データを取得し、かつ印刷物を読込んで得た画像データと印刷物を印刷する際に使用した画像データとの差分画像データを抽出する画像形成装置が知られている（例えば、特許文献２）。
【特許文献１】特開平１０−２５５０２７
【特許文献２】特開２００５−０７４７２４
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記のような画像処理装置では、変更される前の電子原稿である画像データ及び変更されたページの画像データのみを記憶するため、変更された原稿を表示又は印刷等するためには、ページ毎に変更されたページであるか否か判断し、変更されたページは変更ページの画像データを、そうでないページは電子原稿の有するページの画像データを表示等する必要がある。よって、変更部分が増加するにつれて、表示等のために要する計算量が増加すると言う問題があった。
【０００６】
更に、上記のような画像処理装置では、電子原稿を構成するページ単位で変更の有無を判断するため、各ページにおける追加された情報の内容を容易に知ることができなかった。
【０００７】
また、上記のような画像形成装置では、変更される元となった元画像データ及び差分画像データのみを記憶するため、変更された画像データを表示又は印刷等するためには、元画像データに差分画像データを重ね合わせて画像データを生成する必要がある。よって、変更部分が増加するにつれて、表示等のために要する計算量が増加すると言う問題があった。
【０００８】
また、上記のような画像形成装置では、画像データ毎に変更の有無を判断し、かつ変更された情報のみを差分画像データとして抽出するため、追加された情報の内容を容易に知ることができる。しかし、上記の画像形成装置は、差分画像データのみを記憶するので、画像データを構成する文字、図形、又は記号等の情報に対する追加された情報の位置、大きさ、及び範囲を容易に知ることができなかった。
【０００９】
更に、上記のような画像処理装置及び画像形成装置では、印刷時に、電子原稿を識別する情報を識別情報を有しない原稿に追加して印刷した後に、追記等により変更された印刷文書であって、識別情報を有する文書と識別情報を有しない原稿とを比較して差分を検出するため、比較時に識別情報を記述する情報を特定して比較対象から除外する処理を実行しなければならなかった。よって、差分画像を抽出するために要する計算量が増加すると言う問題があった。
【００１０】
本発明は、上記問題に鑑みて成されたものであり、その目的とするところは、変更された電子ファイルの全体及び変更部分を迅速かつ容易に確認できる情報処理装置、情報処理システム、情報処理方法、及び情報処理プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係る情報処理プログラムは、コンピュータに、変更を加える前の電子ファイルである元ファイルを記憶部に登録する登録ステップと、登録ステップに登録された元ファイルと、元ファイルの記述した情報に変更を加えた情報を記述する変更ファイルとを比較することで、加えられた変更を強調して記述する差分ファイルを作成する作成ステップを実行させるためのプログラムであって、登録ステップは、元ファイルと、元ファイルに変更を加えた変更ファイルと、元ファイル及び変更ファイルを比較して作成ステップが作成した差分ファイルとを関連付けて記憶部に登録することを特徴としている。
この構成によれば、登録ステップは、元ファイルと変更ファイルと差分ファイルとを関連付けて記憶部に登録するため、変更ファイルを、元ファイルに差分ファイルの有する変更情報を合成することなく取得できる。また逆に、元ファイルを、変更ファイルから差分ファイルの有する変更情報を削除することなく取得できる。
よって一例として、変更ファイル及び元ファイルを取得するために合成処理又は削除処理を行なう場合と比べて、取得処理に要する計算量を軽減できる。
【００１２】
上記構成において、登録ステップによって記憶部に登録された差分ファイルは、変更ファイルの記述した情報であって、かつ変更を加えていない情報をも記述する構成を採用できる。
この構成によれば、差分ファイルは元ファイルの記述した変更されていない情報をも記述するため、元ファイルが記述する情報に対する追加された情報の位置、大きさ、及び範囲を容易に知ることができる。
【００１３】
上記構成において、元ファイル及び変更ファイルの双方は、記憶部に登録された複数の電子ファイルから構成されるファイル群を識別するファイル群識別情報を記述し、ファイル群を構成するファイルは、元ファイル及び変更ファイルを含み、作成ステップは、同一のファイル群を構成する元ファイルと変更ファイルとを比較して差分ファイルを作成する構成を採用できる。
この構成によれば、元ファイル及び変更ファイルの双方がファイル群識別情報を記述するため、一例として、元ファイルがファイル群識別情報を有さず、かつ変更ファイルのみが有する場合と比べて、作成ステップの行なう比較処理においてファイル識別情報を記述する部分を検出し、検出した部分を比較対象から除く処理が不要となる。よって、比較処理に要する計算量を軽減できる。
【００１４】
上記構成において、変更ファイルの記述するファイル群識別情報を検出する検出ステップを更に有し、登録ステップは、元ファイルにファイル群識別情報を記述し、かつ元ファイルと元ファイルに記述したファイル群識別情報とを関連付けて記憶部に登録し、作成ステップは、変更ファイルと、検出ステップが変更ファイルから検出したファイル群識別情報に関連付けて記憶部に登録された元ファイルと、を比較して差分ファイルを作成する構成を採用できる。
この構成によれば、元ファイルは、元ファイルが構成するファイル群の識別情報と関連付けて記憶部に登録されるので、作成ステップは、容易に元ファイルのファイル群識別情報を取得できる。よって、比較処理に要する計算量を軽減できる。
【００１５】
上記構成において、登録ステップは、電子ファイルと電子ファイルの属性情報とを関連付けて記憶部に登録する構成を採用できる。
この構成によれば、登録ステップは、電子ファイルと属性情報とを関連付けて記憶部に登録するため、登録された電子ファイルを属性情報に基づいて容易に取得できる。
【００１６】
上記構成において、属性情報は、元ファイルを登録ステップが記憶部に登録した時刻である登録時刻情報を含み、作成ステップは、検出ステップが変更ファイルから検出したファイル群識別情報に関連付けて登録ステップが記憶部に登録したファイルであって、ファイルに関連付けられた登録時刻情報が最も遅い変更ファイルを元ファイルとして、変更ファイルと比較して差分ファイルを作成する構成を採用できる。
この構成によれば、作成ステップは、最も遅い登録時刻情報に関連付けられた変更ファイルを元ファイルとするので、変更されたファイルに更に加えられた変更を強調する差分ファイルを作成できる。
また、電子ファイルを登録時刻情報に基づいて容易に取得できるので、改版履歴、又は特定の時刻帯に登録された１又は複数の電子ファイルを取得できる。
【００１７】
上記構成において、属性情報は、元ファイルを登録ステップが記憶部に登録した順序である登録順序情報を含み、作成ステップは、検出ステップが変更ファイルから検出したファイル群識別情報に関連付けて記憶部に登録されたファイルであって、ファイルに関連付けられた登録順序情報が最も遅い変更ファイルを元ファイルとして、変更ファイルと比較して差分ファイルを作成する構成を採用できる。
この構成によれば、作成ステップは、最も遅い登録順序情報に関連付けられた変更ファイルを元ファイルとするので、変更されたファイルに更に加えられた変更を強調する差分ファイルを作成できる。
また、電子ファイルを登録順序情報に基づいて容易に取得できるので、改版履歴、又は特定の時刻帯に登録された１又は複数の電子ファイルを取得できる。
【００１８】
上記構成において、属性情報は、元ファイルの改版番号である改版番号情報を含み、作成ステップは、検出ステップが変更ファイルから検出したファイル群識別情報に関連付けて登録ステップが記憶部に登録したファイルであって、ファイルに関連付けられた改版番号情報が最も大きい変更ファイルを元ファイルとして、変更ファイルと比較して差分ファイルを作成する構成を採用できる。
この構成によれば、作成ステップは、最も大きい改版番号情報に関連付けられた変更ファイルを元ファイルとするので、変更されたファイル変更に加えられた変更を強調する差分ファイルを作成できる。
また、電子ファイルを改版番号情報に基づいて容易に取得できるので、改版履歴、又は特定の時刻帯に登録された１又は複数の電子ファイルを取得できる。
【００１９】
上記構成において、登録ステップは、元ファイルから構成されるファイル群のファイル群識別情報を、文字、図形、又は背景画像を表す情報として、元ファイルに記述し、検出ステップは、変更ファイルの記述する情報であり、かつ登録ステップが元ファイルに記述した文字、図形、又は背景画像を表す情報に基づいてファイル群識別情報を検出する構成を採用できる。
この構成によれば、登録ステップは、ファイル群識別情報を文字、図形、又は背景画像を表する情報として元ファイルに記述するため、一例として、電子ファイルを印刷等することで電子情報では無くなったとしてもファイル識別情報とそれ以外の情報との関連性を保持できる。
【００２０】
上記構成において、登録ステップが記憶部に関連付けて登録した元ファイル、変更ファイル、又は差分ファイルのいずれか１つ以上のファイルが記述する情報を表示する表示ステップを更に備える構成を採用できる。
この構成によれば、表示ステップは、元ファイル、変更ファイル、又は差分ファイルのいずれか１つ以上を表示するため、変更された電子ファイルの全体、変更部分、及び変更される前の電子ファイルの記述する情報を迅速かつ容易に確認できる。
【００２１】
本発明に係る情報処理装置は、変更を加える前の電子ファイルである元ファイルを記憶部に登録する登録手段と、登録手段によって記憶部に登録された元ファイルと、元ファイルの記述した情報に変更を加えた情報を記述する変更ファイルとを比較することで、加えられた変更を強調して記述する差分ファイルを作成する作成手段とを備え、登録手段は、元ファイルと、元ファイルに変更を加えた変更ファイルと、元ファイル及び変更ファイルを比較して作成手段が作成した差分ファイルとを関連付けて記憶部に登録することを特徴としている。
この構成によれば、登録手段は、元ファイルと変更ファイルと差分ファイルとを関連付けて記憶部に登録するため、変更ファイルを、元ファイルに差分ファイルの有する変更情報を合成することなく取得できる。また逆に、元ファイルを、変更ファイルから差分ファイルの有する変更情報を削除することなく取得できる。
よって一例として、変更ファイル及び元ファイルを取得するために合成処理又は削除処理を行なう場合と比べて、取得処理に要する計算量を軽減できる。
【００２２】
本発明に係る情報処理システムは、変更を加える前の電子ファイルである元ファイルを記憶部に登録する登録手段と、登録手段によって記憶部に登録された元ファイルと、登録手段によって記憶部に登録された元ファイルの記述する情報に変更を加えた変更ファイルとを比較することで、変更が加えられた情報を強調して記述する差分ファイルを作成する作成手段とを備え、登録手段は、元ファイルと、元ファイルに変更を加えた変更ファイルと、元ファイル及び変更ファイルを比較して作成手段で作成された差分ファイルとを関連付けて記憶部に登録することを特徴とする情報処理装置と、情報処理装置の登録手段が記憶部に登録した元ファイル、変更ファイル、又は差分ファイルのいずれか１つ以上のファイルが記述する情報を表示する表示手段を更に備えることを特徴としている。
この構成によれば、登録ステップは、元ファイルと変更ファイルと差分ファイルとを関連付けて記憶部に登録するため、変更ファイルを、元ファイルに差分ファイルの有する変更情報を合成することなく取得できる。また逆に、元ファイルを、変更ファイルから差分ファイルの有する変更情報を削除することなく取得できる。
よって一例として、変更ファイル及び元ファイルを取得するために合成処理又は削除処理を行なう場合と比べて、取得処理に要する計算量を軽減できるため、変更された電子ファイルの全体、変更部分、及び変更される前の電子ファイルの記述する情報を迅速かつ容易に確認できる。
【００２３】
本発明に係る情報処理システムは、変更を加える前の電子ファイルである元ファイルを記憶部に登録する登録手段と、登録手段によって記憶部に登録された元ファイルを送信する通信手段とを有する蓄積装置と、蓄積装置の有する通信手段が送信した元ファイルを受信する通信手段と、通信手段が受信した元ファイルと、元ファイルの記述した情報に変更を加えた情報を記述する変更ファイルとを比較することで、加えられた変更を強調して記述する差分ファイルを作成する作成手段とを有する端末装置とを備え、端末装置の有する通信手段は、作成手段が作成した差分ファイル及び変更ファイルを送信し、蓄積装置の有する通信手段は、端末装置の有する通信手段が送信した差分ファイル及び変更ファイルを受信し、登録手段は、元ファイルと、元ファイルに変更を加えたファイルであり、かつ通信手段が受信した変更ファイルと、元ファイル及び変更ファイルを比較して作成手段が作成したファイルであり、かつ通信手段が受信した差分ファイルとを関連付けて記憶部に登録することを特徴としている。
この構成によれば、登録ステップは、元ファイルと変更ファイルと差分ファイルとを関連付けて記憶部に登録するため、変更ファイルを、元ファイルに差分ファイルの有する変更情報を合成することなく取得できる。また逆に、元ファイルを、変更ファイルから差分ファイルの有する変更情報を削除することなく取得できる。
よって一例として、変更ファイル及び元ファイルを取得するために合成処理又は削除処理を行なう場合と比べて、取得処理に要する計算量を軽減できる。
【発明の効果】
【００２４】
本発明によれば、変更された電子ファイルの全体及び変更部分を迅速かつ容易に確認できる情報処理装置、情報処理システム、及び情報処理プログラムを提供できる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
【実施例１】
【００２６】
図１は本発明に係る情報処理装置の第１の実施形態を示す構成図である。
【００２７】
本発明に係る情報処理装置１０００は、出力部１０１０、取得部１０２０、検出手段である検出部１０３０、登録手段である登録部１０４０、管理部１０５０、作成手段である作成部１０６０、制御部１０７０、表示手段である表示部１０８０、入力部１０９０、及びバス１００５から構成される。
【００２８】
出力部１０１０、取得部１０２０、検出部１０３０、登録部１０４０、管理部１０５０、作成部１０６０、制御部１０７０、表示部１０８０、入力部１０９０は、バス１００５を介して相互にデータの授受が可能なように接続している。
【００２９】
出力部１０１０、取得部１０２０、検出部１０３０、登録部１０４０、管理部１０５０、作成部１０６０、及び制御部１０７０の有する各機能は、情報処理装置１０００が実行するソフトウェア制御により実現できる。
【００３０】
ここで図２を参照して、ソフトウェア制御を実行するための情報処理装置１０００のハードウェア構成について説明する。図２は、このソフトウェア制御を実現するための情報処理装置１０００のハードウェアの一構成例を表すハードウェア構成図である。
【００３１】
情報処理装置１０００は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置１００１、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の読み出し専用メモリであるＲＯＭ１００２（Read-Only Memory ）、ＤＲＡＭ（Dynamic  RAM）又はＳＲＡＭ（Static  RAM）等の揮発性メモリ及びＮＶＲＡＭ（Non Volatile RAM）等の不揮発性メモリで構成されるＲＡＭ１００３（Random Access Memory）、並びにＩ／Ｏポート１００４（Input/Output Port）で構成され、演算装置１００１、ＲＯＭ１００２、ＲＡＭ１００３、及びＩ／Ｏポートは互いにバス１００５によって接続している。
【００３２】
ソフトウェア制御は、ＲＯＭ１００２に格納したプログラムを演算装置１０００１が読み、読込んだプログラムに従って演算装置１００１が演算を行うことにより上記各部の機能を実現する。なお、ＲＡＭ１００３には、演算結果のデータが書き込まれ、特にＮＶＲＡＭには、電源オフ時にバックアップが必要なデータが保存される。
【００３３】
ここで、図１に戻り、情報処理装置１０００の構成について引き続き説明する。
出力部１０１０は、制御部１０７０に制御されて、制御部１０７０が送信した管理部１０５０の管理する電子ファイルを受信し、受信した電子ファイルをそのままのファイルフォーマット又は異なったファイルフォーマットに変換して出力する。
【００３４】
尚、出力部１０１０が情報処理装置１０００の内部にある管理部１０５０から受信した電子ファイルを内部出力ファイルと言い、情報処理装置１０００の外部へ出力した電子ファイルを外部出力ファイルと言う。
【００３５】
具体的には、出力部１０１０は、管理部１０５０の管理するＪＰＧファイルフォーマットの画像電子ファイル、又はＰＤＦ（Portable Document Format）ファイルフォーマットのドキュメントファイルをそのまま出力するか、若しくは画像電子ファイルをドキュメントファイルに変換して出力する。
【００３６】
尚、出力部１０１０が出力した電子ファイルの記述する情報は、出力部１０１０により出力された後に、情報処理装置１０００のユーザ、又はそれ以外の者により変更を加えられる。
【００３７】
取得部１０２０は、制御部１０７０により制御されて電子ファイルを取得する。
具体的には、取得部１０２０は、図示を省略するが、情報処理装置１０００の有するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＤＶＤ−ＲＡＭ（Digital Versatile Disk Random Access Memory）、ＭＯ（magneto-optic）、及び、ハードディスク（Hard Disk）、フラッシュメモリ（flash memory）等の外部記憶装置、又は情報処理装置１０００に接続された遠隔端末の有する電子ファイルを取得する。
【００３８】
その後、取得部１０２０は、取得した電子ファイルをそのままのファイルフォーマット又は異なったファイルフォーマットに変換して検出部１０３０へ送信する。
【００３９】
尚、取得部１０２０が情報処理装置１０００の外部から取得した電子ファイルを外部取得ファイルと言い、情報処理装置１０００の内部である検出部１０３０へ送信した電子ファイルを内部取得ファイルと言う。
【００４０】
具体的には、取得部１０２０は、取得した画像ファイル又はドキュメントファイルをそのまま、若しくはドキュメントファイルを画像ファイルに変換して検出部１０３０へ送信する。
【００４１】
尚、変更を加える前の電子ファイルを元ファイルと言い、元ファイルの記述した情報に変更を加えた情報を記述する電子ファイルを変更ファイルと言う。
【００４２】
また、変更ファイルに更に変更を加える場合には、変更ファイルを元ファイルとし、変更ファイルの記述した情報に変更を加えた情報を記述する電子ファイルを変更ファイルとする。
【００４３】
つまり、元ファイルであるか変更ファイルであるかは、相対的なものであり、同一の電子ファイルであっても、変更を加えられる対象である点に着目される場合には元ファイルであり、変更を加えられた点に着目される場合には変更ファイルである。
【００４４】
よって、取得部１０２０が取得した取得ファイルが、出力部１０１０が出力した外部出力ファイルに変更が加えられたファイルである場合には、取得部１０２０が検出部１０３０へ送信した内部取得ファイルは変更ファイルであり、出力部１０１０が外部出力ファイルを出力するために受信した内部出力ファイルは元ファイルである。
【００４５】
尚、取得部１０２０が取得した取得ファイルが、出力部１０１０が出力した外部出力ファイルでは無い場合には、取得部１０２０が検出部１０３０へ送信した内部取得ファイルは元ファイルである。
【００４６】
検出部１０３０は、取得部１０２０から内部取得ファイルを受信する。
次に、検出部１０３０は、取得した内部取得ファイルが記述する情報に基づいてファイル群識別情報を検出する。
【００４７】
尚、ファイル群識別情報とは、後に説明する管理部１０５０が管理する記憶部に登録された複数の電子ファイルから構成されるファイル群を識別する情報を言う。
【００４８】
具体的には、ファイル群を構成するファイルは、元ファイル、変更ファイル、及び変更ファイルに加えられた変更を強調して記述する電子ファイルである差分ファイルを含む。
【００４９】
更に、ファイル群を構成するファイルは、変更ファイルを元ファイルとし、変更ファイルの記述した情報に、更に変更を加えた情報を記述する電子ファイルを変更ファイルとし、かつその変更を重ねられた変更ファイルに新たにに加えられた変更を強調して記述する電子ファイルを差分ファイルとした元ファイル、変更ファイル、及び差分ファイルを含む。
【００５０】
後に説明するが、登録部１０４０は、ファイル群識別情報を記述しない電子ファイルについては、ファイル群識別情報を記述した後に記憶部に登録する。
【００５１】
また特に、登録部１０４０は、ファイル群識別情報を文字、図形、又は背景画像を表す情報として内部取得ファイルに記述する。
【００５２】
この記述される図形は、１次元バーコード、又は例えば、ＱＲコード、ベリコード、マキシコード、及びＰＤＦ４１７等の２次元コードを含む。また更に、この背景画像は、ウォーターマークを含む。
【００５３】
この構成によれば、登録手段は、ファイル群識別情報を文字、図形、又は背景画像を表する情報として元ファイルに記述するため、一例として、電子ファイルを印刷等することで電子情報では無くなったとしてもファイル識別情報とそれ以外の情報との関連性を保持できる。
【００５４】
またこの構成によれば、１次元バーコード、又は２次元コードの形状は非常に簡単な形状であり、かつコードデータに誤訂正に用いる情報を付加することができるため、ファイル群識別情報の検出精度を向上できる。
【００５５】
更に一般に、ウォーターマークは背景画像として出力画像の全面に付加されるため、ウォーターマークの削除及び改変が困難である。よってこの構成によれば、出力画像の有するウォーターマークとそれ以外の情報との関連性を強固に保持できる。
【００５６】
よって、出力部１０１０は記憶部に記憶した電子ファイルに基づいて外部出力ファイルを出力するので、出力部１０１０の出力する出力ファイルは、ファイル群識別情報を文字、図形、又は背景画像を表す情報として記述する。
【００５７】
そこで、取得部１０２０が取得した外部取得ファイルが、出力部１０１０の出力した外部出力ファイルである場合には、取得部の取得する内部取得ファイルは、ファイル群識別情報を文字、図形、又は背景画像を表す情報として記述する。
【００５８】
よって、検出部１０３０は、内部取得ファイルの記述する情報であり、かつ文字、図形、又は背景画像を表す情報に基づいてファイル群識別情報を検出する。
【００５９】
その後、検出部１０３０がファイル群識別情報を検出した場合には、検出したファイル群識別情報及び受信した内部取得ファイルを作成部１０６０へ送信する。
また、検出部１０３０がファイル群識別情報を検出しなかった場合には、受信した内部取得ファイルを登録部１０４０へ送信する。
【００６０】
登録部１０４０は、検出部１０３０がファイル群識別情報を検出しなかった場合には、検出部１０３０から内部取得ファイルを受信する。
次に、登録部１０４０は、受信した内部取得ファイルで構成されるファイル群を識別する固有識別子を生成する。
【００６１】
その後、登録部１０４０は、生成した固有識別子をファイル群識別情報とし、受信した内部取得ファイルにファイル群識別情報を記述する。
【００６２】
具体的には、登録部１０４０は、内部取得ファイルで構成されるファイル群のファイル群識別情報を、文字、図形、又は背景画像を表す情報として、内部取得ファイルに記述する
【００６３】
その後、登録部１０４０は、内部取得ファイルと内部取得ファイルに記述したファイル群識別情報とを、同一レコードに登録することで関連付けて管理部１０５０がデータを管理する記憶部に登録する。
【００６４】
更に、登録部１０４０は、電子ファイルの登録の際には、電子ファイルと電子ファイルの属性情報とを、同一レコードに登録することで関連付けて記憶部に登録する。
ここで属性情報とは、登録時刻情報、改版番号情報、登録順序情報、及び電子ファイルの名称を含む。
【００６５】
登録時刻情報とは、電子ファイルを登録部１０４０が記憶部に登録した時刻を言う。改版番号情報とは、電子ファイルの改版番号を言い、例えば、バージョン番号として表される。登録順序情報とは、電子ファイルを登録部１０４０が記憶部に登録した順序を言う。
【００６６】
この構成によれば、属性情報は改版番号情報を含み、電子ファイルは改版番号情報と関連付けて登録されるので、電子ファイルを、改版番号情報を遡って、又は下って取得したり、異なる改版番号情報と関連付けて登録された電子ファイルを取得することで、それぞれのファイルを比較等できる。
【００６７】
尚、電子ファイルの名称は、例えば、電子ファイルが文書ファイルである場合、又は例えば、文書をスキャンする等して生成された画像ファイルである場合には、文書名とする構成を採用できる。
【００６８】
この構成によれば、登録手段は、電子ファイルと属性情報とを関連付けて記憶部に登録するため、登録された電子ファイルを属性情報に基づいて容易に取得できる。
【００６９】
尚、固有識別子は、登録部１０４０が生成するとして説明したがこれに限定される訳ではなく、例えば、管理部１０５０が生成する構成を採用できる。
【００７０】
登録部１０４０は、検出部１０３０がファイル群識別情報を検出した場合には、作成部１０６０からファイル群識別情報、変更ファイル、及び差分ファイルを受信する。
【００７１】
次に、登録部１０４０は、受信したファイル群識別情報、変更ファイル、及び差分ファイルを、同一レコードに登録することで関連付けて管理部１０５０がデータを管理する記憶部に登録する。
【００７２】
尚、元ファイルはファイル群識別情報と関連付けて登録されているので、変更ファイル及び差分ファイルは、ファイル群識別情報をキーとして元ファイルと互いに関連付けられる。
【００７３】
この構成によれば、登録手段は、元ファイルと変更ファイルと差分ファイルとを関連付けて記憶部に登録するため、差分ファイルを生成するために用いられた元ファイルと変更ファイルとを迅速かつ容易に取得できる。
【００７４】
管理部１０５０は、図示を省略するが、情報処理装置１０００の有する記憶部と、記憶部が記憶したデータを管理するソフトウェアを実行することで実現される。
【００７５】
記憶部は、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＤＶＤ−ＲＡＭ（Digital Versatile Disk Random Access Memory）、ＭＯ（magneto-optic）、及び、ハードディスク（Hard Disk）、フラッシュメモリ（flash memory）等の外部記憶装置で構成され、データを記憶する。データを管理するソフトウェアは、例えば、ＰｏｓｔｇｒｅＳＱＬ等のデータベース管理用のソフトウェアで構成される。
【００７６】
管理部１０５０は、登録部１０４０により記憶部に登録されたデータを管理する。ここで、管理部１０５０が管理する情報を説明するために、管理部１０５０が管理するデータベースの有するテーブルを以下の表１に示す。
【００７７】
【表１】
2008009569.tif 000003
【００７８】
表１は、ＩＤカラム、非差分ファイルパスカラム、差分ファイルパスカラム、バージョン情報カラム、登録日時カラム、及び文書名カラムを有している。
ＩＤカラムは、同一レコードの非差分ファイルパスカラムの蓄積するファイルパスに保存されたファイルであって、元ファイル又は変更ファイルであるファイルで構成されるファイル群のファイル群識別情報を蓄積する。
【００７９】
非差分ファイルパスカラムは、元ファイル、又は変更ファイルである内部取得ファイルの保存先を表すファイルパスを蓄積する。
差分ファイルパスカラムは、同一レコードの非差分ファイルパスカラムに蓄積されたファイルパスが示すパスに保存されたファイルであって、変更ファイルである非差分ファイルに基づいて作成された差分ファイルの保存先表すファイルパスを蓄積する。
【００８０】
バージョン情報カラムは同様に、変更ファイルの改版番号情報を、登録日時カラムは登録時刻情報を、文書名カラムは電子ファイルの名称を蓄積する。また更に、登録順序情報を蓄積する登録順序カラムをも有する構成を採用できる。
【００８１】
尚、バージョン情報カラム、登録日時カラム、文書名カラム、及び登録順序カラムの蓄積する情報は、変更ファイル又は元ファイルである非差分ファイル、若しくは差分ファイルの属性情報である。
【００８２】
また、バージョン情報カラムに蓄積する改版番号情報を、非差分ファイルの新旧を区別するためのみに使用する実施例においては、以下に示す表２のように、改版番号情報を有しないテーブル構成を採用できる。
【００８３】
【表２】
2008009569.tif 000004
【００８４】
ここで、図３を参照して、管理部１０５０が管理する記憶部に登録された情報の関係を説明する。図３は、管理部１０５０が管理する情報の関係を説明するための図である。
【００８５】
図３は、表１の有するレコードであって、ファイル群識別情報が「１２３」であるレコードが蓄積する情報から構成されるデータセットＤＳ１ないしｎを示している。
【００８６】
データセットＤＳは、ファイル群識別情報ＩＤ、属性情報Ｉ、及び非差分ファイルＦＯを有し、データセットＤＳ１を除くデータセットＤＳ２ないしｎは、更に差分ファイルＦＤを有している。
【００８７】
尚、表１の有するレコードは、正確には、非差分ファイル及び差分ファイルの保存先を表すパスを保存するが、説明の便宜のためにデータセットＤＳは、非差分ファイルＦＯ及び差分ファイルＦＤを有するとして説明する。
【００８８】
データセットＤＳ１は、検出部１０３０が内部取得ファイルからファイル群識別情報を検出しなかった場合に、登録部１０４０が記憶部に登録した情報で構成される。
【００８９】
データセットＤＳ１を構成するファイル群識別情報ＩＤ１は、登録部１０４０が生成したファイル群識別情報である。
また、非差分ファイルＦＯ１は、ファイル群識別情報を表す図形であるファイル群識別図形ＧＩを記述している。
【００９０】
このファイル群識別図形ＧＩは、登録部１０４０が、内部取得ファイルである非差分ファイルＦＯ１に記述したものである。尚、ファイル群識別図形ＧＩは、ＱＲコードで構成されている。
【００９１】
データセットＤＳ２ないしｎは、検出部１０３０が内部取得ファイルからファイル群識別情報を検出した場合に、登録部１０４０が記憶部に登録した情報で構成される。
【００９２】
データセットＤＳ２ないしｎを構成するファイル群識別情報ＩＤ２ないしｎは、検出部１０３０が内部取得ファイルから検出したファイル群識別情報である。
【００９３】
また、非差分ファイルＦＯ２ないしｎは、検出部１０３０が検出したファイル群識別情報を表すファイル群識別図形ＧＩ、及びユーザ等により追加された画像である追加画像ＧＡ２ないしｎを記述している。
【００９４】
データセットＤＳ２を構成する情報を登録する前には、記憶部はデータセットＤＳ１のみを記憶しているので、作成部１０６０は、記憶部の記憶するデータセットＤＳ１を構成する非差分ファイルＦＯ１を元ファイルであると判断する。
【００９５】
よって、データセットＤＳ２を構成する非差分ファイルＦＯ２と、データセットＤＳ１を構成する非差分ファイルＦＯ１との関係は、変更ファイルと元ファイルとの関係にある。
【００９６】
同様に、データセットＤＳ３又はＤＳｎを構成する情報を登録する前には、記憶部はデータセットＤＳ１及び２、若しくはＤＳ１ないしｎ−１のみを記憶しているので、作成部１０６０は、記憶部の記憶するデータセットＤＳ２を構成する非差分ファイルＦＯ２、又は図示を省略するが、非差分ファイルＦＯｎ−１を元ファイルであると判断する。
【００９７】
よって、データセットＤＳ３又はＤＳｎを構成する非差分ファイルＦＯ３又はＦＯｎと、データセットＤＳ２又はｎ−１を構成する非差分ファイルＦＯ２又はＦＯｎ−１との関係は、変更ファイルと元ファイルとの関係にある。
【００９８】
そこで、作成部１０６０は、比較矢印ＡＣ１、２又はｎ−１が示すように、非差分ファイルＦＯ２、３、又はｎと非差分ファイルＦＯ１、２、又はｎ−１とを比較し、差分ファイルＦＤ２、３、又はｎを作成する。
【００９９】
差分ファイルＦＤ２、３、又はｎは、非差分ファイルＦＯ２、３、又はｎに加えられた変更を、点線で強調する差分画像ＧＤ２、３、又はｎとして記述する。また、差分ファイルＦＤ２、３、又はｎは、変更ファイルＦＯ２、３、又はｎの記述した情報であって、かつ変更を加えていない情報ＧＩ等をも記述する。
【０１００】
上記実施形態では、差分画像ＧＤは、点線で表記されることで強調されるとして説明したが、これに限定されるわけではなく、例えば、色を変更される、枠で囲まれる、太字で表記する、アンダーラインを引かれる、又はハイライトされることで強調される構成を採用することも可能である。
【０１０１】
ここで、図１に戻り、引き続き情報処理装置１０００の構成を説明する。
作成部１０６０は、検出部１０３０がファイル群識別情報を検出した場合には、検出部１０３０が変更ファイルである内部取得ファイルから検出したファイル群識別情報及び内部取得ファイルを受信する。
【０１０２】
次に、作成部１０６０は、受信したファイル群識別情報に関連付けて既に登録部１０４０が記憶部に登録した内部取得ファイルであって、ファイルに関連付けられた登録時刻情報が最も遅いファイルを、登録部１０４０から取得する。
【０１０３】
この構成によれば、元ファイルは、元ファイルが構成するファイル群の識別情報と関連付けて記憶部に登録されるので、作成手段は、容易に元ファイルのファイル群識別情報を取得できる。よって、比較処理に要する計算量を軽減できる。
【０１０４】
その後、作成部１０６０は、登録部１０４０から取得したファイルを元ファイルとして、検出部１０３０から受信した変更ファイルとを比較し、変更ファイルに加えられた変更を検出する。
【０１０５】
この構成によれば、元ファイル及び変更ファイルの双方がファイル群識別情報を記述するため、一例として、元ファイルがファイル群識別情報を有さず、かつ変更ファイルのみが有する場合と比べて、作成手段の行なう比較処理においてファイル識別情報を記述する部分を検出し、検出した部分を比較対象から除く処理が不要となる。よって、比較処理に要する計算量を軽減できる。
【０１０６】
次に、作成部１０６０は、検出した変更ファイルに加えられた変更を強調して記述する差分ファイルを作成する。また、作成部１０６０は、差分ファイルに、変更ファイルの記述した情報であって、かつ変更を加えていない情報をも記述する。
【０１０７】
この構成によれば、差分ファイルは元ファイルの記述した変更されていない情報をも記述するため、元ファイルが記述する情報に対する追加された情報の位置、大きさ、及び範囲を容易に知ることができる。
【０１０８】
またこの構成によれば、作成手段は、最も遅い登録時刻情報に関連付けられた変更ファイルを元ファイルとするので、変更されたファイルに更に加えられた変更を強調する差分ファイルを作成できる。
また、電子ファイルを登録時刻情報に基づいて容易に取得できるので、改版履歴、又は特定の時刻帯に登録された１又は複数の電子ファイルを取得できる。
【０１０９】
上記実施形態では作成部１０６０は、受信したファイル群識別情報に関連付けて既に登録部１０４０が記憶部に登録した内部取得ファイルであって、ファイルに関連付けられた登録時刻情報が最も遅いファイルを、登録部１０４０から取得するとして説明した。
しかし、これに限定されるわけではなく、例えば、登録順序情報が最も遅いファイルを、登録部１０４０から取得する構成を採用することも可能である。
【０１１０】
この構成によれば、作成手段は、最も遅い登録順序情報に関連付けられた変更ファイルを元ファイルとするので、変更されたファイルに更に加えられた変更を強調する差分ファイルを作成できる。
また、電子ファイルを登録順序情報に基づいて容易に取得できるので、改版履歴、又は特定の登録順序情報に関連付けて登録された１又は複数の電子ファイルを取得できる。
【０１１１】
またこれに限定されるわけではなく、例えば、改版番号情報が最も大きいファイルを、登録部１０４０から取得する構成を採用することも可能である。
【０１１２】
この構成によれば、作成手段は、最も大きい改版番号情報に関連付けられた変更ファイルを前記元ファイルとするので、変更されたファイル変更に加えられた変更を強調する差分ファイルを作成できる。
また、電子ファイルを改版番号情報に基づいて容易に取得できるので、改版履歴、又は特定の改版番号情報に関連付けて登録された１又は複数の電子ファイルを取得できる。
【０１１３】
最後に、作成部１０６０は、受信したファイル群識別情報、変更ファイルである内部ファイル、及び作成した差分ファイルを登録部１０４０へ送信する。
【０１１４】
制御部１０７０を説明する前に、表示部１０８０について説明する。
表示部１０８０は、例えば、液晶ディスプレイ、又はＣＲＴ（Cathode Ray Tube）ディスプレイ等で構成され、制御部１０７０に制御されて、登録部１０４０が記憶部に関連付けて登録した元ファイル、変更ファイル、又は差分ファイルのいずれか１つ以上のファイルが記述する情報を表示する。
【０１１５】
この構成によれば、表示手段は、元ファイル、変更ファイル、又は差分ファイルのいずれか１つ以上を表示するため、変更された電子ファイルの全体、変更部分、及び変更される前の電子ファイルの記述する情報を迅速かつ容易に確認できる。
【０１１６】
入力部１０９０は、例えば、タッチパネル、キーボード、又はマウス等で構成され、ユーザに操作されて、情報処理装置１０００へ各種の信号を入力する。
【０１１７】
制御部１０７０は、情報処理装置１０００を構成する出力部１０１０、取得部１０２０、検出部１０３０、登録部１０４０、管理部１０５０、作成部１０６０、表示部１０８０、及び入力部１０９０を制御する。
【０１１８】
ここで、図４を参照して、制御部１０７０が、内部取得ファイルを記憶部に登録するために行なう登録処理について説明する。図４は、制御部１０７０が実行する登録処理の一例を表すフローチャートである。
【０１１９】
先ず、制御部１０７０は、内部取得ファイルを取得するよう取得部１０２０を制御する（ステップＳＴ００１）。
【０１２０】
次に、取得部１０２０が取得した内部取得ファイルを検出部１０３０へ送信するよう取得部１０２０を制御し、受信した内部取得ファイルからファイル群識別情報を検出するよう検出部１０３０を制御する。
【０１２１】
その後、制御部１０７０は、検出部１０３０がファイル群識別情報を検出したかを判断する（ステップＳＴ００２）。制御部１０７０は、検出部１０３０がファイル群識別情報を検出したと判断する場合にはステップＳＴ００４の処理を、そうでない場合にはステップＳＴ００３の処理を実行する。
【０１２２】
ステップＳＴ００２において、制御部１０７０は、検出部１０３０がファイル群識別情報を検出しなかったと判断した場合には、後述する新規登録処理を実行する（ステップＳＴ００３）。その後、制御部１０７０は、登録処理を終了する。
【０１２３】
ステップＳＴ００２において、制御部１０７０は、検出部１０３０がファイル群識別情報を検出したと判断した場合には、後述する追記登録処理を実行する（ステップＳＴ００４）。その後、制御部１０７０は、登録処理を終了する。
【０１２４】
ここで、図５を参照して、制御部１０７０が実行する新規登録処理について説明する。図５は、制御部１０７０が実行する新規処理の一例を表すフローチャートである。
【０１２５】
先ず、制御部１０７０は、検出部１０３０から受信した内部取得ファイルを特定する固有識別子を発行するよう登録部１０４０を制御する（ステップＳＴ１０１）。
【０１２６】
その後、制御部１０７０は、ステップＳＴ１０１で発行した固有識別子を、受信した内部取得ファイルで構成されるファイル群のファイル識別情報とし、ファイル識別情報を表す図形情報を内部取得ファイルに記述するよう登録部１０４０を制御する（ステップＳＴ１０２）。
【０１２７】
次に、制御部１０７０は、内部取得ファイルとファイル群識別情報と属性情報とを同一レコードに登録することで関連付けて登録するよう登録部１０４０を制御する（ステップＳＴ１０３）。その後、登録部１０４０は、新規登録処理を終了する。
【０１２８】
次に、図６を参照して、制御部１０７０が実行する追記登録登録処理について説明する。図６は、制御部１０７０が実行する追記登録処理の一例を表すフローチャートである。
【０１２９】
先ず、制御部１０７０は、検出部１０３０が検出したファイル群識別情報で識別されるファイル群を管理部１０５０が管理しているかを判断する（ステップＳＴ２０１）。制御部１０７０は、検出したファイル群識別情報で識別されるファイル群を管理部１０５０が管理していると判断する場合にはステップＳＴ２０３の処理を、そうでない場合にはステップＳＴ２０２の処理を実行する。
【０１３０】
ステップＳＴ２０１において、制御部１０７０は、検出したファイル群識別情報で識別されるファイル群を管理部１０５０が管理していないと判断する場合には、例えば、エラーメッセージを表示するよう表示部１０８０を制御することで、エラーを通知する（ステップＳＴ２０２）。その後、制御部１０７０は、追記登録処理を終了する。
【０１３１】
ステップＳＴ２０１において、制御部１０７０は、検出したファイル群識別情報で識別されるファイル群を管理部１０５０が管理していると判断する場合には、管理部から元ファイルとする非差分ファイルを取得するよう作成部１０６０を制御する（ステップＳＴ２０３）。
【０１３２】
次に、制御部１０７０は、ステップＳＴ２０３で取得した元ファイルと、検出部１０３０から受信した内部取得ファイルとを比較して、差分ファイルを作成するよう作成部１０６０を制御する（ステップＳＴ２０４）。
【０１３３】
その後、制御部１０７０は、ファイル識別情報、内部ファイル、及び作成部１０６０が作成した差分ファイルを取得し、取得したファイル識別情報、内部ファイル、及び差分ファイルと属性情報とを関連付けて管理部１０５０が管理する記憶部へ登録するよう登録部１０４０を制御する（ステップＳＴ２０５）。その後、制御部１０７０は、追記登録処理を終了する。
【０１３４】
この構成によれば、登録手段は、元ファイルと変更ファイルと差分ファイルとを関連付けて記憶部に登録するため、変更ファイルを、元ファイルに差分ファイルの有する変更情報を合成することなく取得できる。また逆に、元ファイルを、変更ファイルから差分ファイルの有する変更情報を削除することなく取得できる。
よって一例として、変更ファイル及び元ファイルを取得するために合成処理又は削除処理を行なう場合と比べて、取得処理に要する計算量を軽減できる。
【０１３５】
次に、図７を参照して、制御部１０７０が表示部１０８０へ表示させる情報について説明する。図７は、実施例１において表示部１０８０が表示する情報を記述した電子ファイルを説明するための図である。
【０１３６】
図７は、改版番号が１及び２である属性情報に関連付けられた電子ファイルとその電子ファイル間の関係を表している。
改版番号が１に関連付けられたファイルは、非差分ファイルＦＯ１のみである。また、改版番号が２に関連付けられたファイルは、非差分ファイルＦＯ２及び差分ファイルＦＤ２である。
【０１３７】
ここで、入力部１０９０により入力された信号により、表示部１０８０に表示するよう選択された電子ファイルを表示ファイルＦＶと言う。制御部１０７０は、表示ファイルＦＶに記述された情報を表示するよう表示部１０８０を制御する。
【０１３８】
図７は、同じファイル群識別情報に関連付けられたファイルの内で、最も大きい改版番号２と関連付けられた差分ファイルＦＤ２と、その次に大きい改版番号１と関連付けられた非差分ファイルＦ０１を表示ファイルＦＶとして選択された場合を表している。尚、非差分ファイルＦＯ１と非差分ファイルＦＯ２との関係は、元ファイルと変更ファイルとの関係にある。
【０１３９】
次に、図８を参照して、ユーザが表示ファイルＦＶを選択する際に、表示部１０８０が表示する選択画面について説明する。図８は、実施例１において表示部１０８０が表示する選択画面の一例を表す図である。
【０１４０】
図８が示す選択画面ＦＳは、選択スプレッドＧＳを有している。
選択スプレッドＧＳのカラムは、文書名カラム、最新バージョンカラム、及び操作一覧カラムを有している。
選択スプレッドＧＳの列は、表１に示した最新バージョンカラムに蓄積された登録時刻情報、改版番号情報、又は登録順序情報の内で、最も遅い登録時刻情報、若しくは最も大きい改版番号情報、又は登録順序情報を蓄積するレコードの蓄積する情報を、同一の行に表示する。
【０１４１】
文書名カラム、及び最新バージョンカラムは、表１に示した最新バージョンカラムに蓄積された改版番号情報の内で、最も大きい改版番号情報を蓄積するレコードの文書名カラム及びバージョン情報カラムに蓄積された情報を表示する。
【０１４２】
操作一覧カラムは、元ファイル情報表示リンクと、差分ファイル表示リンクとを表示する。元ファイル情報表示リンクは、例えば、ユーザが入力部１０９０をクリック操作等することで、同じ行に表示された文書名に関連付けられた元ファイルを表示ファイルとして選択する信号を、入力部１０９０が入力できることを表すリンク表示である。差分ファイル表示リンクも同様に、差分ファイルを表示ファイルとして選択信号を入力部１０９０が入力できることを表すリンク表示である。
【０１４３】
ここで、図９を参照して表示部１０８０が電子ファイルに記載された情報を表示する際に表示する表示画面について説明する。図９は、実施例１において表示部が表示する表示画面の一例を表す図である。
【０１４４】
図９は、非差分ファイルＦＯ１を元ファイルとし、追加情報ＧＡを追加された非差分ファイルＦＯ２を変更ファイルとした場合に表示される表示画面を表している。
【０１４５】
元ファイル表示画面ＦＭＯは、例えば、ユーザが入力部１０９０を操作して、図示を省略するが、ポインタを元ファイル表示リンクに合わせてクリック等することで、入力部１０９０が元ファイルを表示する命令信号を入力した場合に、表示部１０８０が表示する表示画面である。
【０１４６】
元ファイル表示画面ＦＭＯは、元ファイルである非差分ファイルＦＯ１の記述する情報を表示する。
元ファイル表示画面ＦＭＯは非差分ファイルＦＯ１の記述するファイル群識別画像ＧＩを表示する。
【０１４７】
差分ファイル表示画面ＦＭＤも同様に、入力部１０９０が差分ファイルを表示する命令信号を入力した場合に、表示部１０８０が表示する表示画面である。
【０１４８】
差分ファイル表示画面ＦＭＤは、変更ファイルである非差分ファイルＦＯ２と元ファイルである非差分ファイルＦＯ１とに基づいて生成された差分ファイルを表示する。
【０１４９】
差分ファイル表示画面ＦＭＤは、差分ファイルが点線表示により強調して表示する変更ファイルＦＯ２に加えられた追加情報ＧＡ、及び変更ファイルＦＯ２の記述した情報であって、かつ変更を加えていない情報であるファイル群識別画像ＧＩを表示する。
【０１５０】
上記実施形態では、図８に示す選択画面ＦＳの操作一覧カラムは、元ファイル表示リンク及び差分ファイル表示リンクを表示し、ユーザがポインタを元ファイル表示リンクに合わせてクリックすることで、表示部１０８０は、元ファイルの記述する情報を元ファイル表示画面ＦＭＯに表示する。また同様に、差分ファイル表示リンクに合わせてクリックすることで、表示部１０８０は、差分ファイルの記述する情報を差分ファイル表示画面ＦＭＤに表示するとして説明した。
しかし、これに限定されるわけではなく、例えば、選択画面ＦＳの操作一覧カラムは、ファイル表示リンクのみを表示し、ユーザがポインタをファイル表示リンクに合わせてクリックすることで、表示部１０８０は、元ファイル及び差分ファイルの記述する情報をファイル表示画面ＦＭＦに表示する構成を採用できる。
【０１５１】
ファイル表示画面ＦＭＦは、元ファイル表示サブ画面ＦＳＯ及び差分ファイル表示サブ画面ＦＳＤを有する。
元ファイル表示サブ画面ＦＳＯ及び差分ファイル表示サブ画面ＦＳＤは、上記で説明した元ファイル表示画面ＦＭＯ及び差分ファイル表示画面ＦＭＤと同一の表示機能を有する。
【０１５２】
次に、制御部１０７０が選択画面に表示する情報を生成するために実行する選択画面生成処理について説明する。図１０は、実施例１において制御部が実行する選択画面生成処理の一例を表す図である。
【０１５３】
先ず、制御部１０７０は、管理部１０５０が管理する同一ファイル群識別情報を有するレコードの内で、最も大きい改版番号情報を有するレコードが蓄積する文書名を全て取得する（ステップＳＴ３０１）。
【０１５４】
次に、制御部１０７０は、取得した全ての文書名についてステップＳＴ３０３の処理を実行したかを判断する（ステップＳＴ３０２）。制御部１０７０は、取得した全ての文書名についてステップＳＴ３０３の処理を実行したと判断する場合には選択画面生成処理を終了する、そうでない場合にはステップＳＴ３０３の処理を実行する。
【０１５５】
ステップＳＴ３０２において、制御部１０７０は、取得した全ての文書名についてステップＳＴ３０３の処理を実行していないと判断する場合には、未処理である文書名、未処理である文書名を蓄積するレコードの改版番号情報、元ファイル情報表示リンク、及び差分ファイル情報表示リンクを表示部１０８０に表示させる（ステップＳＴ３０３）。その後、ステップＳＴ３０２に戻り上記処理を繰り返す。
【０１５６】
次に、図８に示す選択画面ＦＳのファイル表示リンクに、ユーザがポインタを合わせてクリックした場合に、制御部１０７０が、表示部１０８０ファイル表示画面ＦＭＦを表示させる際に実行する表示画面生成処理について説明する。図１１は、実施例１において制御部１０７０が実行する表示画面生成処理の一例を表す図である。
【０１５７】
先ず、制御部１０７０は、表示ファイルを選択する信号を入力部１０９０から受信する（ステップＳＴ４０１）。尚、ここでは表示ファイルは、差分ファイルと元ファイルの双方を指すとする。
【０１５８】
次に、制御部１０７０は、選択信号で選択された表示ファイルである差分ファイルに関連付けられた改版番号情報（バージョン番号とも言う）を取得する（ステップＳＴ４０２）。
【０１５９】
その後、制御部１０７０は、ステップＳＴ４０２で取得した改版番号情報が１であるかを判断する（ステップＳＴ４０３）。制御部１０７０は、改版番号情報が１であると判断する場合にはステップＳＴ４０４を、そうでない場合にはステップＳＴ４０５を実行する。
【０１６０】
ステップＳＴ４０３において、制御部１０７０は、改版番号情報が１であると判断した場合には、差分ファイルが存在しない旨の通知をする（ステップＳＴ４０４）。具体的には、エラーメッセージを表示部１０８０に表示させる。その後、制御部１０７０は表示画面生成処理を終了する。
【０１６１】
ステップＳＴ４０３において、制御部１０７０は、改版番号情報が１でないと判断した場合には、管理部１０５０が管理する記憶部に登録したデータから最も大きい改版番号情報（いわゆる最新バージョン）に関連付けて記憶された差分ファイルパスを取得する。その後、制御部１０７０は、取得した差分ファイルパスに基づいて差分ファイルを取得する（ステップＳＴ４０５）。
【０１６２】
次に、制御部１０７０は、管理部１０５０から２番目に大きい改版番号情報に関連付けて記憶された非差分ファイルパスを取得する。その後、制御部１０７０は、取得した非差分ファイルパスに基づいて元ファイルを取得する（ステップＳＴ４０６）。
【０１６３】
その後、制御部１０７０は、表示部１０８０にファイル表示画面ＦＭＦを表示させ、表示させたファイル表示画面ＦＭＦの元ファイル表示サブ画面ＦＳＯに取得した元ファイルの記述する情報を、差分ファイル表示サブ画面ＦＳＤに差分ファイルの記述する情報を表示するよう制御する（ステップＳＴ４０７）。次に、制御部１０７０は、表示画面生成処理を終了する。
【０１６４】
上記実施例１では、出力部１０１０は、内部出力ファイルをそのままのファイルフォーマット又は異なったファイルフォーマットに変換して出力し、取得部１０２０は、外部取得ファイルを取得し、取得した外部取得ファイルをそのままのファイルフォーマット又は異なったファイルフォーマットに変換して出力するとして説明した。
しかし、これに限定されるわけではなく、例えば、出力部１０１０はプリンタで構成され、内部取得ファイルの記述する情報を、例えば、紙等の物理媒体に印刷し、かつ取得部１０２０はスキャナで構成され、同じく例えば、紙等の物理媒体に印刷された情報を光学的に取得して内部電子ファイルを作成する構成を採用することも可能である。
【０１６５】
本実施例においては、検出部１０３０が検出手段に相当し、登録部１０４０が登録手段に相当し、作成部１０６０が作成手段に相当し、かつ表示部１０８０が表示手段に相当する。
【０１６６】
以下、本発明の第２の実施形態について、添付図面１２を参照しつつ説明する。図１２は、実施例２において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【実施例２】
【０１６７】
第２の実施形態は、差分ファイルＦＤ２を表示ファイルＦＶとする点で一致するが、元ファイルＦＯ１ではなく変更ファイルＦＯ２を表示ファイルＦＶとする点で第１の実施例と異なる。
【０１６８】
尚、以下に説明する実施例２ないし１０については、情報処理装置１０００を構成する各装置の構成及び機能は、実施例１で説明したものとほぼ同様なので説明を省略し、相違点について延べることとする。
【０１６９】
図示は省略するが、表示部１０８０は、図８が示す選択画面ＦＳと異なり、元ファイル情報表示リンクではなく、変更ファイル情報表示リンクを表示する点で実施例１と異なる。
【０１７０】
変更ファイル情報表示リンクは、例えば、ユーザが入力部１０９０をクリック操作等することで、同じ行に表示された文書名に関連付けられた変更ファイルを表示ファイルとして選択する信号を、入力部１０９０が入力できることを表すリンク表示である。
【０１７１】
また、表示部１０８０は、元ファイル表示画面ＦＭＯ、又はファイル表示画面ＦＭＦの有する元ファイル表示サブ画面ＦＳＯではなく、変更ファイルＦＯ２の記述する情報を表示する変更ファイル表示画面、又は変更ファイル表示サブ画面を表示する点で実施例１と異なる。
【０１７２】
この構成によれば、表示部１０８０は、変更ファイル及び差分ファイルの記述する情報を表示するため、容易に変更内容を確認できる。
【０１７３】
以下、本発明の第３の実施形態について、添付図面１３を参照しつつ説明する。図１３は、実施例３において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【実施例３】
【０１７４】
第３の実施形態は、差分ファイルＦＤ２及び元ファイルＦＯ１を表示ファイルＦＶとする点で一致するが、更に変更ファイルＦＯ２をも表示ファイルＦＶとする点で第１の実施例と異なる。
【０１７５】
図示は省略するが、表示部１０８０は、図８が示す選択画面ＦＳと異なり、変更ファイル情報表示リンクを更に表示する点で実施例１と異なる。尚、変更ファイル情報表示リンクは実施例２で説明したものと同じであるため説明を省略する。
【０１７６】
また、表示部１０８０は、更に、変更ファイルＦＯ２の記述する情報を表示する変更ファイル表示画面、又は変更ファイル表示サブ画面を表示する点で実施例１と異なる。
【０１７７】
この構成によれば、表示部１０８０は、元ファイル、変更ファイル及び差分ファイルの記述する情報を表示するため、容易に変更内容を確認できる。
【０１７８】
以下、本発明の第４の実施形態について、添付図面１４を参照しつつ説明する。図１４は、実施例４において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【実施例４】
【０１７９】
第４の実施形態は、ファイル群識別情報が同一である元ファイルＦＯ１及び差分ファイルＦＤ２を表示ファイルＦＶとするのではなく、「ＩＤ１」及び「ＩＤ２」と言う異なるファイル群識別情報を有するファイルであって、最も大きい改版番号情報に関連付けられた差分ファイルＦＤ１３、及びＦＤ２２を表示ファイルＦＶとする点で異なる。
【０１８０】
この構成によれば、それぞれのファイルに追加された最新の変更を表示部１０８０に表示するので、例えば、１の内容を表す情報が複数のファイルに分割されて記述されている場合に、全体の１の内容に対する最新の変更（いわゆる差分ドキュメント）を容易かつ迅速に確認できる。
【０１８１】
具体的には、以下に説明する実施例４ないし６においては、１の内容を記述した文書ファイルが文書を構成する章毎に１の文書ファイルとして記憶部に記憶されている場合を言う。
【０１８２】
図示は省略するが、表示部１０８０は、図８が示す選択画面ＦＳと異なり、元ファイル情報表示リンクを有さずに、複数の変更ファイル情報表示リンクを表示する点で実施例１と異なる。尚、変更ファイル情報表示リンクは実施例２で説明したものと同じであるため説明を省略する。
【０１８３】
また、表示部１０８０は、元ファイル表示画面ＦＭＯ、又はファイル表示画面ＦＭＦの有する元ファイル表示サブ画面ＦＳＯを有さず、差分ファイルＦＤ１３、及びＦＤ２２の記述する情報を表示する変更ファイル表示画面、又は変更ファイル表示サブ画面を複数表示する点で実施例１と異なる。
【０１８４】
以下、本発明の第５の実施形態について、添付図面１５を参照しつつ説明する。図１５は、実施例５において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【実施例５】
【０１８５】
第５の実施形態は、ファイル群識別情報が同一である元ファイルＦＯ１及び差分ファイルＦＤ２を表示ファイルＦＶとするのではなく、ＩＤ１とＩＤ２との異なるファイル群識別情報を有するファイルであって、同一の改版番号情報に関連付けられた差分ファイルＦＤ１２、及びＦＤ２２を表示ファイルＦＶとする点で異なる。
【０１８６】
この構成によれば、特定の改版番号情報に関連付けられたそれぞれのファイルに追加された変更を表示部１０８０に表示するので、例えば、１の内容を表す情報が複数のファイルに分割されて記述されている場合に、全体の１の内容に対する特定の改版番号情報に関連付けられた変更を容易かつ迅速に確認できる。
【０１８７】
図示は省略するが、表示部１０８０は、図８が示す選択画面ＦＳと異なり、元ファイル情報表示リンクを有さずに、複数の変更ファイル情報表示リンクを更に表示する点で実施例１と異なり、かつ実施例４と同一である。尚、変更ファイル情報表示リンクは実施例２で説明したものと同じであるため説明を省略する。
【０１８８】
また、表示部１０８０は、元ファイル表示画面ＦＭＯ、又はファイル表示画面ＦＭＦの有する元ファイル表示サブ画面ＦＳＯを有さず、差分ファイルＦＤ１２、及びＦＤ２２の記述する情報を表示する変更ファイル表示画面、又は変更ファイル表示サブ画面を複数表示する点で実施例１と異なる。
【０１８９】
この構成によれば、最も大きいの改版番号情報（バージョン番号）に関連付けて登録された差分ファイル等の電子ファイルを抜き出して表示（いわゆるスナップショット）できる。
【０１９０】
以下、本発明の第６の実施形態について、添付図面１６を参照しつつ説明する。図１６は、実施例６において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【実施例６】
【０１９１】
第６の実施形態は、ファイル群識別情報が同一である元ファイルＦＯ１及び差分ファイルＦＤ２を表示するのではなく、「ＩＤ１」及び「ＩＤ２」と言う異なるファイル群識別情報を有するファイルであって、同一の改版番号情報に関連付けられた差分ファイルＦＤ１３、及びＦＤ２２を表示する点で異なる。
【０１９２】
この構成によれば、特定の登録日である登録時刻情報に関連付けられたそれぞれのファイルに追加された変更を表示部１０８０に表示するので、例えば、１の内容を表す情報が複数のファイルに分割されて記述されている場合に、全体の１の内容に対する特定の登録日に関連付けられた変更を容易かつ迅速に確認できる。
【０１９３】
図示は省略するが、表示部１０８０は、図８が示す選択画面ＦＳと異なり、元ファイル情報表示リンクを有さずに、複数の変更ファイル情報表示リンクを更に表示する点で実施例１と異なり、かつ実施例４及び５と同一である。尚、変更ファイル情報表示リンクは実施例２で説明したものと同じであるため説明を省略する。
【０１９４】
また、表示部１０８０は、元ファイル表示画面ＦＭＯ、又はファイル表示画面ＦＭＦの有する元ファイル表示サブ画面ＦＳＯを有さず、差分ファイルＦＤ１３、及びＦＤ２２の記述する情報を表示する変更ファイル表示画面、又は変更ファイル表示サブ画面を複数表示する点で実施例１と異なる。
【０１９５】
この構成によれば、特定の登録日に関連付けて登録された差分ファイル等の電子ファイルを抜き出して表示（いわゆるスナップショット）できる。
【０１９６】
以下、本発明の第７の実施形態について、添付図面１７を参照しつつ説明する。図１７は、実施例７において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【実施例７】
【０１９７】
第７の実施形態は、最も早い登録時刻情報、又は登録順序情報、若しくは最も小さい改版番号情報に関連付けられた非差分ファイルを元ファイルとし、最も遅い登録時刻情報、又は登録順序情報、若しくは最も大きい改版番号情報に関連付けられた非差分ファイルを変更ファイルとした場合の元ファイル、変更ファイル、及び元ファイルと変更ファイルとから作成された差分ファイルを、表示ファイルとする点で実施例１と異なる。
【０１９８】
図示は省略するが、表示部１０８０は、図８が示す選択画面ＦＳと異なり、変更ファイル情報表示リンクを更に表示する点で実施例１と異なる。尚、変更ファイル情報表示リンクは実施例２で説明したものと同じであるため説明を省略する。
【０１９９】
また、生成部１０６０は、制御部１０７０に制御されて、最も早い登録時刻情報、又は登録順序情報、若しくは最も小さい改版番号情報に関連付けられた非差分ファイルＦＯ１１を管理部１０５０が管理する記憶部から取得し、取得した非差分ファイルを元ファイルとする。
【０２００】
次に、生成部１０６０は、制御部１０７０に制御されて、最も遅い登録時刻情報、又は登録順序情報、若しくは最も大きい改版番号情報に関連付けられた非差分ファイルＦＯ１３を管理部１０５０が管理する記憶部から取得し、取得した非差分ファイルを変更ファイルとする。
【０２０１】
その後、生成部１０６０は、取得した元ファイルと変更ファイルとを比較して差分ファイルＦＤ１を生成する点で実施例１と異なる。
【０２０２】
また、表示部１０８０は、変更ファイルＦＯ１３の記述する情報を表示する変更ファイル表示画面、又は変更ファイル表示サブ画面を更に有し、差分ファイル表示画面ＦＭＤ、又はファイル表示画面ＦＭＦの有する差分ファイル表示サブ画面ＦＳＤは、差分ファイルＦＤ１を表示する点で実施例１と異なる。
【０２０３】
以下、本発明の第８の実施形態について、添付図面を参照しつつ説明する。図１８は、実施例８において表示部１０８０が表示する選択画面ＦＳの一例を表す図である。
【実施例８】
【０２０４】
第８の実施形態は、同一のファイル群識別情報を有するレコードが蓄積する改版番号情報の内で、最も最も大きい改版番号情報（いわゆる最新バージョン番号）が「１」である場合には、選択画面ＦＳの操作一覧カラムに差分ファイル表示リンクを表示しない点で実施例１と異なる。
【０２０５】
図１８においては、「文書３」の最新バージョン番号が「１」であるため、操作一覧カラムには元ファイル表示リンクのみが表示され、差分ファイル表示リンクは表示されない。
【０２０６】
次に、実施例８において、制御部１０７０が選択画面に表示する情報を生成するために実行する選択画面生成処理について説明する。図１９は、実施例８において制御部１０７０が実行する選択画面生成処理の一例を表す図である。
【０２０７】
先ず、制御部１０７０は、管理部１０５０が管理する同一ファイル群識別情報を有するレコードの内で、最も大きい改版番号情報を有するレコードが蓄積する文書名、及び改版番号情報を全て取得する（ステップＳＴ５０１）。
【０２０８】
次に、制御部１０７０は、取得した全ての文書名についてステップＳＴ５０４又はＳＴ５０５の処理を実行したかを判断する（ステップＳＴ５０２）。制御部１０７０は、取得した全ての文書名についてステップＳＴ５０４又はＳＴ５０５の処理を実行したと判断する場合には選択画面生成処理を終了する、そうでない場合にはステップＳＴ５０３の処理を実行する。
【０２０９】
ステップＳＴ５０２において、制御部１０７０は、取得した全ての文書名についてステップＳＴ５０４ないしＳＴ５０５の処理を実行していないと判断する場合には、未処理である文書名に関連付けられた最も大きい改版番号情報が「１」であるかを判断する（ステップＳＴ５０３）。制御部１０７０は、未処理である文書名に関連付けられた最も大きい改版番号情報が「１」であると判断する場合にはステップＳＴ５０４の処理を、そうでない場合にはステップＳＴ５０５の処理を実行する。
【０２１０】
ステップＳＴ５０２において、制御部１０７０は、未処理である文書名に関連付けられた最も大きい改版番号情報が「１」であると判断する場合には、未処理である文書名、未処理である文書名を蓄積するレコードの改版番号情報、元ファイル情報表示リンクを表示部１０８０に表示させる（ステップＳＴ５０４）。尚、差分ファイル情報表示リンクは表示させない。その後、制御部１０７０は、ステップＳＴ５０２に戻り上記処理を繰り返す。
【０２１１】
ステップＳＴ５０２において、制御部１０７０は、未処理である文書名に関連付けられた最も大きい改版番号情報が「１」でないと判断する場合には、未処理である文書名、未処理である文書名を蓄積するレコードの改版番号情報、及び元ファイル情報表示リンク、更に差分ファイル情報表示リンクを表示部１０８０に表示させる（ステップＳＴ５０５）。その後、制御部１０７０は、ステップＳＴ５０２に戻り上記処理を繰り返す。
【０２１２】
次に、図１８に示す選択画面ＦＳの差分ファイル表示リンクに、ユーザがポインタを合わせてクリックした場合に、制御部１０７０が、表示部１０８０差分ファイル表示画面ＦＭＤを表示させる際に実行する表示画面生成処理について説明する。図２０は、実施例８において制御部１０７０が実行する表示画面生成処理の一例を表す図である。
【０２１３】
先ず、制御部１０７０は、表示ファイルを選択する信号を入力部１０９０から受信する（ステップＳＴ６０１）。尚、ここでは表示ファイルは、差分ファイルのみを指すとする。
【０２１４】
次に、制御部１０７０は、選択信号で選択された表示ファイルのファイル群識別情報と同一の情報を有するレコードの内で、蓄積する改版番号情報が最も大きい改版番号情報を蓄積するレコードの有する差分ファイルパスを取得する。
その後、制御部１０７０は、取得した差分ファイルパスに保存された差分ファイルを取得する（ステップＳＴ６０２）。
【０２１５】
次に、制御部１０７０は、表示部１０８０に差分ファイル表示画面ＦＭＤを表示させ、表示させた差分ファイル表示画面ＦＭＤに取得した差分ファイルの記述する情報を表示させる（ステップＳＴ６０３）。その後、制御部１０７０は、表示画面生成処理を終了する。
【０２１６】
次に、図１８に示す選択画面ＦＳの元ファイル表示リンクに、ユーザがポインタを合わせてクリックした場合に、制御部１０７０が、表示部１０８０元ファイル表示画面ＦＭＯを表示させる際に実行する表示画面生成処理について説明する。図２１は、実施例８において制御部１０７０が実行する表示画面生成処理の他例を表す図である。
【０２１７】
先ず、制御部１０７０は、表示ファイルを選択する信号を入力部１０９０から受信する（ステップＳＴ７０１）。尚、ここでは表示ファイルは、元ファイルのみを指すとする。
【０２１８】
次に、制御部１０７０は、選択信号で選択された表示ファイルのファイル群識別情報と同一の情報を有するレコードの内で、蓄積する改版番号情報が２番目に大きい改版番号情報を蓄積するレコードの有する非差分ファイルパスを取得する。その後、制御部１０７０は、取得した非差分ファイルパスに保存された差分ファイルを取得する（ステップＳＴ７０２）。
【０２１９】
次に、制御部１０７０は、表示部１０８０に元ファイル表示画面ＦＭＯを表示させ、表示させた元ファイル表示画面ＦＭＯに取得した非差分ファイルの記述する情報を表示させる（ステップＳＴ７０３）。その後、制御部１０７０は、表示画面生成処理を終了する。
【０２２０】
以下、本発明の第９の実施形態について、添付図面を参照しつつ説明する。図２２は、実施例９における本発明の情報処理システムの実施形態を表す図である。
【実施例９】
【０２２１】
第９の実施形態は、実施例１において図１で示した情報処理装置１０００を構成する出力部１０１０、取得部１０２０、表示部１０８０、及び入力部１０９０を別個の装置とし、情報処理装置２０００と共に本発明に係る情報処理システム１０を構成する点で異なる。
【０２２２】
情報処理システム１０は、情報処理装置２０００、出力装置１００、取得装置２００、表示装置８００、及び入力装置９００で構成されている。
【０２２３】
情報処理装置２０００は、例えば、パーソナルコンピュータで構成され、出力装置１００、取得装置２００、表示装置８００、及び入力装置９００に接続している。
【０２２４】
情報処理装置２０００は、検出手段である検出部２０３０、登録手段である登録部２０４０、管理部２０５０、作成手段である作成部２０６０、及び制御部２０７０で構成され、バス２００５により相互に通信可能に接続している。
【０２２５】
尚、出力装置１００、取得装置２００、表示装置８００、入力装置９００、検出部２０３０、登録部２０４０、管理部２０５０、作成部２０６０、及び制御部２０７０の構成及び機能については実施例１で説明した出力部１０１０、取得部１０２０、表示部１０８０、入力部１０９０、検出部１０３０、登録部１０４０、管理部１０５０、作成部１０６０、及び制御部１０７０と同様であるため説明を省略する。
【０２２６】
本実施例においては、検出部２０３０が検出手段に相当し、登録部２０４０が登録手段に相当し、かつ作成部２０６０が作成手段に相当する点で実施例１と同様であるが、表示装置８００が表示手段に相当する点で実施例１と異なる。
【０２２７】
以下、本発明の第１０の実施形態について、添付図面を参照しつつ説明する。実施例１０における本発明の情報処理システムの実施形態を表す図である。
【実施例１０】
【０２２８】
第１０の実施形態は、情報処理装置２０００の有する機能が、互いに接続された蓄積装置３０００と端末装置４０００とで実現される点で第９の実施例と異なる。
【０２２９】
本発明に係る情報処理システム２０は、出力装置１００、取得装置２００、第１表示装置８３０、第２表示装置８４０、第１入力装置９３０、第２入力装置９４０、蓄積装置３０００、及び端末装置４０００で構成される。
【０２３０】
出力装置１００の構成及び機能は、実施例９に記載した出力装置１００と同様である。しかし、出力装置１００は、端末装置４０００の有する制御部４０７０により制御されて内部出力ファイルを参照し、参照した内部出力ファイルに基づいて外部出力ファイルを出力する、又は例えば、紙等の物理媒体に内部出力ファイルの記述する情報を印刷する点で実施例９と異なる。
【０２３１】
また、出力装置１００の参照する内部出力ファイルは、蓄積装置３０００の有する通信部３１００により送信された電子ファイルである点で実施例９と異なる。
【０２３２】
取得装置２００の構成及び機能は、実施例９に記載した取得装置２００と同様である。しかし、取得装置２００は、端末装置４０００の有する制御部４０７０により制御されて外部取得ファイルを参照し、又は例えば、紙等の物理媒体に印刷された情報を光学的に取得して内部取得ファイルを取得する点で実施例９と異なる。
【０２３３】
また、取得装置２００の取得した内部取得ファイルは、蓄積装置３０００の有する通信部３１００により受信される点で実施例９と異なる。
【０２３４】
ネットワーク５００は、ＷＡＮ（Wide Area Network）又はＬＡＮ（Local Area Network）等で構成され、出力装置１００、取得装置２００、蓄積装置３０００、及び端末装置４０００を相互に通信可能に接続する。
【０２３５】
第１表示装置８３０、第２表示装置８４０、第１入力装置９３０、及び第２入力装置９４０の機能及び構成は、実施例９に示した表示装置８００及び入力装置９００と同様である。
【０２３６】
しかし、第２表示装置８４０の表示は、蓄積装置３０００の有する通信部３１００が送信する命令を、端末装置４０００の有する通信部４１００が受信し、受信した命令に従って制御部４０７０が制御する点で実施例９と異なる。
【０２３７】
また、第２入力装置９４０が入力する信号等は、端末装置４０００の有する通信部４１００から蓄積装置３０００へ送信され、蓄積装置３０００の有する制御部３０７０は、通信部３１００が受信した信号等に基づいて蓄積装置３０００を構成する各部を制御する点で実施例９と異なる。
【０２３８】
また、第２入力装置９４０が入力する他の信号等は、端末装置４０００の有する制御部４０７０により受信され、制御部４０７０は、受信した信号に基づいて出力装置１００又は取得装置２００を制御する点で実施例９と異なる。
【０２３９】
蓄積装置３０００は、例えば、パーソナルコンピュータで構成され、検出手段である検出部３０３０、登録手段である登録部３０４０、管理部３０５０、制御部３０７０、及び通信手段である通信部３１００で構成され、バス３００５により相互に通信可能に接続している。また、第１表示装置８３０及び第１入力装置９３０と接続している。
【０２４０】
検出部３０３０の構成及び機能は、実施例９に記載した検出部２０３０と同様である。しかし、検出部３０３０が扱う電子ファイルは、通信部３１００が取得装置２００から受信した内部取得ファイルである点で実施例９と異なる。
【０２４１】
登録部３０４０の構成及び機能は、実施例９に記載した登録部２０４０と同様である。しかし、登録部３０４０が登録する元ファイルである非差分ファイルは、通信部３１００が取得装置２００から受信した内部取得ファイルである点で実施例９と異なる。
【０２４２】
更に、登録部３０４０が登録する変更ファイルである非差分ファイル及び差分ファイルは、通信部３１００が端末装置４０００から受信した電子ファイルである点で実施例９と異なる。
【０２４３】
管理部３０５０の構成及び機能は、実施例９に記載した管理部２０５０と同様であるので、説明を省略する。
制御部３０７０については、後に説明する。
【０２４４】
通信部３１００は、例えば、ネットワーク・アダプタで構成される。
通信部３１００は、出力装置１００へ内部出力ファイルを送信し、端末装置４０００へ変更ファイルと登録部３０４０によって記憶部に登録された元ファイルとを関連付けて送信し、かつ端末装置４０００へ第２表示装置８４０に対して表示する情報、及び表示を制御する命令信号を送信する。
【０２４５】
また、通信部３１００は、端末装置４０００から各種命令信号を受信し、取得装置２００から内部取得ファイルを受信し、かつ端末装置４０００の有する通信部４１００が送信した差分ファイル及び変更ファイルを受信する。
【０２４６】
制御部３０７０の構成及び機能は、実施例９に記載した制御部２０７０と同様である。しかし、以下の点で実施例９と異なる。
【０２４７】
先ず、制御部３０７０は、端末装置４０００からの命令に従って、出力装置１００を制御して外部出力ファイルを出力させる、又は例えば、紙等の物理媒体に内部出力ファイルの記述する情報を印刷するよう命じる出力命令信号を受信するよう通信部３１００を制御する。
【０２４８】
次に、制御部３０７０は、出力命令信号に従って内部出力ファイルを出力装置１００へ送信するよう通信部３１００を制御する。
【０２４９】
また、制御部３０７０は、端末装置４０００から、取得装置２００を制御して内部取得ファイルを取得させるよう命じる取得命令信号を受信するよう通信部３１００を制御する。
【０２５０】
次に、制御部３０７０は、受信した取得命令信号に従って取得装置２００を制御する信号を取得装置２００へ送信し、取得装置２００から内部取得ファイルを受信するよう通信部３１００を制御する。
【０２５１】
その後、制御部３０７０は、受信した内部取得ファイルを検出部３０３０へ送信するよう通信部３１００を制御する。次に、制御部３０７０は、検出部３０３０がファイル群識別情報を検出したかを判断する。
【０２５２】
制御部３０７０は、検出部３０３０がファイル群識別情報を検出した場合には、管理部３０５０が管理する記憶部に登録されたファイルから元ファイルを取得し、取得した元ファイルと変更ファイルである内部取得ファイルとを関連付けて端末装置４０００へ送信するよう通信部３１００を制御する。
【０２５３】
検出部３０３０がファイル群識別情報を検出した場合に実行する制御部３０７０の処理は、実施例９と同様であるので説明を省略する。
【０２５４】
次に、制御部３０７０は、端末装置４０００から差分ファイルと変更ファイルとを受信するよう通信部３１００を制御する。
その後、制御部３０７０は、受信した差分ファイルと変更ファイルとを登録部３０４０へ送信するよう通信部３１００を制御し、受信した差分ファイルと変更ファイルとを記憶部に関連付けて登録するよう登録部３０４０を制御する
【０２５５】
また、制御部３０７０は、端末装置４０００から、第２表示装置８４０へ表示する表示ファイルを選択する選択信号を取得するよう通信部４１００を制御する。
【０２５６】
次に、制御部３０７０は、図１１に示した表示画面生成処理を実行し、第２表示装置８４０へ表示する情報、及び表示を制御する命令信号を端末装置４０００へ送信するよう通信部３１００を制御する。
【０２５７】
端末装置４０００は、例えば、パーソナルコンピュータで構成され、作成手段である作成部４０６０、制御部４０７０、及び通信手段である通信部４１００で構成され、バス４００５により相互に通信可能に接続している。また、第２表示装置８４０及び第２入力装置９４０と接続している。
【０２５８】
作成部４０６０の構成及び機能は、実施例９に記載した作成部４０６０と同様である。しかし、作成部４０６０は、通信部４１００が受信した元ファイルと、変更ファイルとを比較することで、差分ファイルを作成する点で実施例９と異なる。
【０２５９】
制御部４０７０については後に説明する。
通信部４１００は、例えば、ネットワーク・アダプタで構成される。
通信部４１００は、蓄積装置３０００の有する通信部３１００が送信した元ファイルと変更ファイルとを受信し、かつ蓄積装置３０００から第２表示装置８４０へ表示する情報、及び表示を制御する命令信号を受信する。
【０２６０】
制御部４０７０の構成及び機能は、実施例９に記載した制御部２０７０と同様である。しかし、以下の点で実施例９と異なる。
【０２６１】
先ず、制御部４０７０は、第２入力装置９４０から出力命令信号を受信し、受信した出力命令信号を蓄積装置３０００へ送信するよう通信部３１００を制御する。
【０２６２】
その後、制御部４０７０は、第２入力装置９４０から取得命令信号を受信し、受信した取得命令信号を蓄積装置３０００へ送信するよう通信部３１００を制御する。
【０２６３】
次に、制御部４０７０は、蓄積装置３０００から元ファイル及び変更ファイルを受信するよう通信部３１００を制御する。その後、制御部４０７０は、受信した元ファイル及び変更ファイルを作成部４０６０へ送信するよう通信部３１００を制御する。
【０２６４】
次に、制御部４０７０は、受信した元ファイル及び変更ファイルに基づいて差分ファイルを生成するよう作成部４０６０を制御する。その後、作成部４０６０が生成した差分ファイル及び受信した変更ファイルを通信部３１００へ送信するよう作成部４０６０を制御する。
次に、差分ファイル及び変更ファイルを蓄積装置３０００へ送信するよう通信部３１００を制御する。
【０２６５】
また、制御部４０７０は、第２入力装置９４０から表示する表示ファイルを選択する選択信号を取得する。
次に、制御部４０７０は、取得した選択信号を蓄積装置３０００へ送信するよう通信部３１００を制御する。
【０２６６】
その後、制御部４０７０は、蓄積装置３０００から第２表示装置８４０に表示する情報、及び表示を制御する命令信号を受信するよう通信部４１００を制御する。次に、制御部４０７０は、受信した命令信号に基づいて、受信した情報を表示するよう第２表示装置８４０を制御する。
【０２６７】
この構成によれば、登録手段は、元ファイルと変更ファイルと差分ファイルとを関連付けて記憶部に登録するため、変更ファイルを、元ファイルに差分ファイルの有する変更情報を合成することなく取得できる。また逆に、元ファイルを、変更ファイルから差分ファイルの有する変更情報を削除することなく取得できる。
よって一例として、変更ファイル及び元ファイルを取得するために合成処理又は削除処理を行なう場合と比べて、取得処理に要する計算量を軽減できる。
【０２６８】
上記実施例１０では、情報処理システム２０は、出力装置１００、取得装置２００、蓄積装置３０００、及び端末装置４０００等を有し、蓄積装置３０００は、検出部３０３０、登録部３０４０、管理部３０５０等を有するとして説明した。
しかし、これに限定されるわけではなく、例えば、情報処理システム２０は、出力装置１００、取得装置２００、蓄積装置３０００、及び端末装置４０００等の他に、検出部３０３０を有する検出装置、及び登録部３０４０を有する登録装置を更に有し、蓄積装置３０００は管理部３０５０を有し、かつこれらの装置は相互に通信可能に接続される構成を採用できる。
【０２６９】
本実施例においては、蓄積装置３０００の検出部３０３０が検出手段に相当し、登録部３０４０が登録手段に相当し、通信部３１００が蓄積装置の有する通信手段に相当し、端末装置４０００の作成部４０６０が作成手段に相当し、通信部４１００が端末装置の有する通信手段に相当する点で実施例１と異なる。
【０２７０】
尚、本発明の情報処理方法は、情報処理装置１０００により実現できる。
また、本発明の情報処理方法は、コンピュータを制御して実行するプログラムとして実現することができる。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
【０２７１】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０２７２】
上記実施形態では、非差分ファイルに関連付けられる属性情報である登録時刻情報、改版番号情報、及び登録順序情報のいずれか１つ以上により、非差分ファイルの新旧を判断するとして説明した。
しかし、これに限定されるわけではなく、例えば、非差分ファイルと、非差分ファイルを識別する識別情報とを関連付け、かつ非差分ファイルと、当該非差分ファイルに対し元ファイルの関係にある非差分ファイルを識別する識別情報と、変更ファイルの関係にある非差分ファイルを識別する識別情報とを関連づけて記憶部に登録する構成を採用できる。
この構成によれば、作成手段は、変更ファイルの関係にある非差分ファイルを識別する識別情報に基づいて、改版履歴を辿ることで最終的に元ファイルを取得できるため、変更されたファイルに、更に加えられた変更を強調する差分ファイルを作成できる。
【０２７３】
上記実施形態では、制御部１０７０、２０７０、及び３０７０は、最大の改版番号情報が「１」であるか否かにより差分ファイルの有無を判断するとして説明した。
しかし、これに限定されるわけではなく、例えば、同一のファイル群識別情報を有するレコードの数が「１」であるか否かにより差分ファイルの有無を判断する構成を採用できる。
【図面の簡単な説明】
【０２７４】
【図１】実施例１における本発明の情報処理装置の実施形態を表す機能ブロック図である。
【図２】本発明の情報処理装置の実施形態を表すハードウェア構成図である。
【図３】管理部が管理する情報を説明するための図である。
【図４】制御部が実行する登録処理の一例を表すフローチャートである。
【図５】制御部が実行する新規登録処理の一例を表すフローチャートである。
【図６】制御部が実行する追記登録処理の一例を表すフローチャートである。
【図７】実施例１において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【図８】実施例１において表示部が表示する選択画面の一例を表す図である。
【図９】実施例１において表示部が表示するファイル表示画面の一例を表す図である。
【図１０】実施例１において制御部が実行する選択画面生成処理の一例を表す図である。
【図１１】実施例１において制御部が実行する表示画面生成処理の一例を表す図である。
【図１２】実施例２において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【図１３】実施例３において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【図１４】実施例４において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【図１５】実施例５において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【図１６】実施例６において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【図１７】実施例７において表示部が表示する情報を記述した電子ファイルを説明するための図である。
【図１８】実施例８において表示部が表示する選択画面の一例を表す図である。
【図１９】実施例８において制御部が実行する選択画面生成処理の一例を表す図である。
【図２０】実施例８において制御部が実行する表示画面生成処理の一例を表す図である。
【図２１】実施例８において制御部が実行する表示画面生成処理の他例を表す図である。
【図２２】実施例９における本発明の情報処理システムの実施形態を表す図である。
【図２３】実施例１０における本発明の情報処理システムの実施形態を表す図である。
【符号の説明】
【０２７５】
１０…情報処理システム
２０…情報処理システム
１００…出力装置
２００…取得装置
５００…ネットワーク
８００…表示装置（表示手段）
８３０…第１表示装置（表示手段）
８４０…第２表示装置（表示手段）
９００…入力装置
９３０…第１入力装置
９４０…第２入力装置
１０００…情報処理装置
１００１…演算装置
１００２…ＲＯＭ
１００３…外部記憶装置
１００４…Ｉ／Ｏポート
１００５…バス
１００５…バス
１０１０…出力部
１０２０…取得部
１０３０…検出部（検出手段）
１０４０…登録部（登録手段）
１０５０…管理部
１０６０…作成部（作成手段）
１０７０…制御部
１０８０…表示部（表示手段）
１０９０…入力部
２０００…情報処理装置
２００５…バス
２０３０…検出部（検出手段）
２０４０…登録部（登録手段）
２０５０…管理部
２０６０…作成部（作成手段）
２０７０…制御部
３０００…蓄積装置
３００５…バス
３０３０…検出部（検出手段）
３０４０…登録部（登録手段）
３０５０…管理部
３０７０…制御部
３１００…通信部（通信手段）
４０００…端末装置
４００５…バス
４０６０…作成部（作成手段）
４０７０…制御部
４１００…通信部（通信手段）
ＡＢ１〜ｎ−１…改訂矢印
ＡＣ１，２…比較矢印
ＡＤ１〜３…ファイルデータの流れを表す矢印
ＤＳ１〜ｎ…データセット
ＦＤ１〜ｎ，１２，１３，２２…差分ファイル
ＦＭＤ…差分ファイル表示画面
ＦＭＦ…ファイル表示画面
ＦＭＯ…元ファイル表示画面
ＦＯ１〜ｎ，１１〜１３，２１，２２…非差分ファイル
ＦＳ…選択画面
ＦＳＤ…差分ファイル表示サブ画面
ＦＳＯ…元ファイル表示サブ画面
ＦＶ…表示ファイル
ＧＡ２〜ｎ…追加画像
ＧＤ２〜ｎ…差分画像
ＧＩ…ファイル群識別画像
ＧＳ…選択スプレッド
Ｉ１〜ｎ，１１〜１３，２１，２２…属性情報等
ＩＤ１〜ｎ…ファイル群識別情報
【図１】
2008009569.tif 000005
【図２】
2008009569.tif 000006
【図３】
2008009569.tif 000007
【図４】
2008009569.tif 000008
【図５】
2008009569.tif 000009
【図６】
2008009569.tif 000010
【図７】
2008009569.tif 000011
【図８】
2008009569.tif 000012
【図９】
2008009569.tif 000013
【図１０】
2008009569.tif 000014
【図１１】
2008009569.tif 000015
【図１２】
2008009569.tif 000016
【図１３】
2008009569.tif 000017
【図１４】
2008009569.tif 000018
【図１５】
2008009569.tif 000019
【図１６】
2008009569.tif 000020
【図１７】
2008009569.tif 000021
【図１８】
2008009569.tif 000022
【図１９】
2008009569.tif 000023
【図２０】
2008009569.tif 000024
【図２１】
2008009569.tif 000025
【図２２】
2008009569.tif 000026
【図２３】
2008009569.tif 000027