(57)【要約】【課題】電子ファイル変換プログラム、電子ファイル変換装置、及び電子ファイル変換システムを提供する。【解決手段】  コンピュータを、記憶部に記憶させた電子ファイルの記載形式を変換する変換手段と、前記制御手段が記憶部に記憶させた電子ファイルのうちで前記変換手段によって記載形式を変換可能な電子ファイルを検出する検出手段と、前記検出手段で検出した電子ファイルであって、前記変換手段で記載形式を変換された電子ファイルを前記記憶部に記憶させるよう制御する手段として機能させる。この構成によれば、コンピュータの利用可能な記載形式に電子ファイルを変換することで、電子ファイルを継続して利用できる。【選択図】図１
2008033717.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）、並びにハードディスク（Hard Disk）等の外部記憶装置１０４で構成され、演算部１０１、ＲＯＭ１０２、ＲＡＭ１０３、及び外部記憶装置１０４は互いにバス１０５によって接続している。
【００２１】
ソフトウェア制御は、ＲＯＭ１０２、ＲＡＭ１０３、又は外部記憶装置１０４の少なくともひとつに格納したプログラムを演算部１０１が読み、読込んだプログラムに従って演算部１０１が演算を行うことにより上記各部の機能を実現する。
【００２２】
ここで、図１に戻り引き続き電子ファイル変換装置１００について説明する。
登録制御部１１０は、ファイルデータベース１２０に接続している。また、登録制御部１１０は、図示は省略するが、例えば、キーボード、ボタン、又はタッチパネル等で構成される入力部、並びにハードディスク（Hard Disk）等の外部記憶装置１０４、又はネットワークアダプタで構成される通信部と接続している。
【００２３】
登録制御部１１０は、記憶部に電子ファイルを記憶させるよう制御する登録制御処理を実行する。尚、記憶部は、図示を省略するが、ハードディスク（Hard Disk）等の外部記憶装置１０４で構成される。
【００２４】
ここで、図３を参照して、登録制御部１１０が行なう登録制御処理について説明する。図３は、登録制御部１１０が実行する登録制御処理の一例を表すフローチャートである。
【００２５】
まず、登録制御部１１０は、入力部から入力された信号で指定された電子ファイルを、外部記憶装置１０４から、又は通信部を介して取得し、取得した電子ファイルを複製して記憶部に記憶させるよう制御する（つまり登録する）（ステップＳＴ００１）。
【００２６】
次に、登録制御部１１０は、複製して記憶部に記憶させるよう制御した電子ファイルを識別する情報であるファイル識別情報を生成する（ステップＳＴ００２）。
【００２７】
次に、登録制御部１１０は、複製して記憶部に記憶させるよう制御した電子ファイルの記載形式を識別する情報である記載形式識別情報を生成する（ステップＳＴ００３）。記載形式識別情報は、本実施例では、電子ファイルの種類とバージョン情報とを組み合わせた情報を言うこととする。
【００２８】
尚、本実施例では、電子ファイルの種類は、ＭＩＭＥ  Ｔｙｐｅ（Multipurpose Internet Mail Extensions Type）により表す。
【００２９】
より詳細に説明すると、ヘッダ部が「application」であるＭＩＭＥ  Ｔｙｐｅの場合には、バージョン情報は、ＭＩＭＥ  Ｔｙｐｅで識別されるアプリケーションのバージョン番号を表し、例えば、ヘッダ部が「video」である場合には圧縮又は伸長規格のバージョン番号を表す。これにより、本実施例では、ＭＩＭＥ  Ｔｙｐｅとバージョン情報との組合せ情報によって、ファイルの記載形式であるファイルフォーマットを特定する。
【００３０】
具体的には、登録制御部１１０は、電子ファイルの名称を取得し、電子ファイルの名称に含まれる拡張子によりＭＩＭＥ  Ｔｙｐｅを取得する。または、登録制御部１１０は、入力部によって信号を入力されることでＭＩＭＥ  Ｔｙｐｅを取得する、又は電子ファイルのヘッダ部等のバイナリデータを検査することでＭＩＭＥ  Ｔｙｐｅを取得する構成を採用できる。
【００３１】
その後、登録制御部１１０は、ステップＳＴ００２で生成したファイル識別情報とステップＳＴ００３で生成した記載形式識別情報とを関連付けて記憶部に記憶させるよう制御する（ステップＳＴ００４）。
【００３２】
具体的には、登録制御部１１０は、例えば、ＳＱＬ文のＩＮＳＥＲＴ文等のファイル識別情報と記載形式識別情報とを関連付けて記憶部に記憶させる命令文を、記憶部を管理するファイルデータベース１２０へ出力する。これにより、登録制御部１１０は、ファイルデータベース１２０を構成するプログラムであって、記憶部の情報を管理する管理プログラムを制御して、記憶部にファイル識別情報と記載形式識別情報とを関連付けて記憶させる。
【００３３】
また、後述するように、ファイルデータベース１２０により記憶部の情報を管理せず、記憶部の有する電子ファイルの同一行にファイル識別情報と記載形式識別情報と保存することで情報を関連付ける構成を採用する場合には、例えば、シェルコマンド文等の命令文を、記憶部を管理するＯＳ（Operating System）へ出力する。
【００３４】
ここで、記憶部は、例えば、ハードディスク（Hard Disk）等の外部記憶装置１０４で構成される。この記憶部は、例えば、登録制御部１１０に接続している外部記憶装置がフレキシブルディスクで構成され、登録制御部１１０はフレキシブルディスク上の電子ファイルを、ハードディスクで構成される記憶部に記憶させるよう制御する構成を採用できる。つまり、記憶部は、登録制御部１１０に接続している外部記憶装置と物理的に別個の外部記憶装置１０４である構成を採用できる。
【００３５】
また逆に、例えば、登録制御部１１０に接続している外部記憶装置１０４と記憶部とが物理的に同一のハードディスクで構成され、登録制御部１１０は同一のハードディスク上のユーザディレクトリ内の電子ファイルを、システムディレクトリへ移動させるよう制御する構成を採用できる。つまり、記憶部は、登録制御部１１０と接続している外部記憶装置１０４と同一の外部記憶装置１０４である構成をも採用できる。
【００３６】
尚、登録制御部１１０は記憶部を管理するファイルデータベース１２０へ命令を出力して制御するのであって、登録制御部１１０が記憶部の情報を管理するのではない。
【００３７】
ファイルデータベース１２０は、登録制御部１１０、変換登録部１３０、及び実行通知部１４０に接続している。ファイルデータベース１２０は、記憶部と、例えば、ＰｏｓｔｇｒｅＳＱＬのような、記憶部上の情報を管理するためのプログラムとで構成される。
【００３８】
ファイルデータベース１２０は、登録制御部１１０によって管理プログラムが制御されることで記憶部に記憶させた情報、変換登録部１３０により参照及び再登録（更新）される情報、並びに実行通知部１４０により参照される情報を管理する。
【００３９】
ここで、ファイルデータベース１２０が管理する情報を説明するために、ファイルデータベース１２０の有するテーブルであって、登録制御部１１０の制御によって記憶部が記憶した情報を管理するためのファイルテーブルを以下の表１に示す。
【００４０】
【表１】
2008033717.tif 000003
【００４１】
表１は、文書ＩＤカラム、ＭＩＭＥ  Ｔｙｐｅカラム、及びバージョンカラムを有している。文書ＩＤカラムは、ファイル識別情報を蓄積する。ＭＩＭＥ  Ｔｙｐｅカラム及びバージョンカラムは、同一レコードの文書ＩＤカラムに蓄積されたファイル識別情報で識別される電子ファイルのＭＩＭＥ  Ｔｙｐｅ、及びバージョン情報を蓄積する。尚、表１は、文書ＩＤカラムに蓄積するファイル識別情報が重複するレコードを有することはない。
【００４２】
次に、変換登録部１３０により参照されるテーブルについて説明する。表２は、電子ファイルの記載形式を変換するプログラムに関する情報を管理するためのテーブルであるプログラムテーブルを示す表である。
【００４３】
【表２】
2008033717.tif 000004
【００４４】
表２は、ＭＩＭＥ  Ｔｙｐｅカラム、旧バージョンカラム、新バージョンカラム、及び起動プログラムカラムを有している。表２は、起動プログラムカラムと、起動プログラムカラムが変換対象とする電子ファイルの記載形式と、変換後に出力する電子ファイルの記載形式とを関連付けて蓄積する。
【００４５】
ＭＩＭＥ  Ｔｙｐｅカラムは、同一レコードの起動プログラムカラムに蓄積されたプログラム識別情報で識別されるプログラムが変換対象とする電子ファイルのＭＩＭＥ  Ｔｙｐｅを蓄積する。尚、プログラム識別情報については後に説明する。
【００４６】
旧バージョンカラムは、同一レコードの起動プログラムカラムに蓄積されたプログラム識別情報で識別されるプログラムが変換対象とする電子ファイルに関するバージョン情報を蓄積する。
【００４７】
つまり、ＭＩＭＥ  Ｔｙｐｅカラム及び旧バージョンカラムに蓄積された情報は、それぞれを組み合わされて、プログラムが変換対象とする電子ファイルの記載形式を識別する記載形式識別情報を表す。
【００４８】
新バージョンカラムは、同一レコードの起動プログラムカラムに蓄積されたプログラム識別情報で識別されるプログラムが変換出力する電子ファイルに関するバージョン情報を蓄積する。
【００４９】
つまり、ＭＩＭＥ  Ｔｙｐｅカラム及び新バージョンカラムに蓄積された情報は、それぞれ組み合わされて、プログラムが変換出力する電子ファイルの記載形式を識別する記載形式識別情報を表す。
【００５０】
起動プログラムカラムは、プログラム識別情報を蓄積する。尚、プログラム識別情報とは、記載形式識別情報で識別される記載形式の電子ファイルを変換する変換実行プログラムを識別する情報を言う。
【００５１】
ここで、表２は、起動プログラムカラムに蓄積するプログラム識別情報、若しくはＭＩＭＥ  Ｔｙｐｅカラム、及び旧バージョンカラムに蓄積する全ての情報が重複するレコードを有することはない。
【００５２】
次に、ファイルデータベース１２０の有するテーブルであって、実行通知部１４０が参照する情報を管理するためのスケジュールテーブルを以下の表３に示す。
【００５３】
【表３】
2008033717.tif 000005
【００５４】
表３は、文書ＩＤカラム、及び起動プログラムカラムを有している。
文書ＩＤカラム及び起動プログラムカラムの蓄積する情報は、表１で示したファイルテーブルの文書ＩＤカラム、及び表２で示したプログラムテーブルの起動プログラムカラムと同様であるため、説明を省略する。
【００５５】
ここで、図１に戻り引き続き電子ファイル変換装置１００の構成について説明する。
変換登録部１３０は、ファイルデータベース１２０及び実行通知部１４０に接続している。変換登録部１３０は、実行通知部１４０から、ファイル識別情報とプログラム識別情報とを関連付けて受け付ける。
【００５６】
次に、変換登録部１３０は、受け付けたファイル識別情報で識別される電子ファイルの記載形式を、受け付けたプログラム識別情報で識別されるプログラムを実行して変換する。その後、変換登録部１３０は、変換した電子ファイル、変換した電子ファイルのファイル識別情報、及び記載形式識別情報を関連付けて記憶部に記憶させるようファイルデータベース１２０を構成する管理プログラムを制御する。
【００５７】
また、変換登録部１３０は、実行通知部１４０から、単に実行通知のみを受け付けるように構成することもできる。その後、変換登録部１３０は、ファイルデータベース１２０が管理する記憶部に登録された電子ファイルの内で、変換登録部１３０が記載形式を変換できる電子ファイルを取得し、取得した全ての電子ファイルの記載形式を変換する。その後、変換登録部１３０は、変換した全ての電子ファイルについて、変換した電子ファイル、変換した電子ファイルのファイル識別情報、及び記載形式識別情報を関連付けて記憶部に記憶させるようファイルデータベース１２０を構成するプログラムを制御する。
【００５８】
ここで図４を参照して、変換登録部１３０の構成例について説明する。図４は、実施例１における変換登録部１３０の構成例を表す図である。
【００５９】
変換登録部１３０は、検出部１３１、変換部１３２、及び再登録制御部１３３で構成されている。
検出部１３１は、ファイルデータベース１２０、変換部１３２、及び実行通知部１４０に接続している。
【００６０】
検出部１３１は、実行通知部１４０から実行通知を受信する。次に、検出部１３１は、電子ファイルを変換するために用いる変換実行プログラムが記載形式を変換できる電子ファイルを検出する検出処理を実行する。
【００６１】
ここで図５を参照して、変換登録部１３０が実行する検出処理について説明する。図５は、検出部の実行する検出処理の一例を表すフローチャートである。
【００６２】
先ず、検出部１３１は、表１で示したファイルテーブルの全レコードを取得する（ステップＳＴ１０１）。
次に、検出部１３１は、取得した全レコードに対し、ステップＳＴ１０３から１０８の処理を行ったか否かを判断する（ステップＳＴ１０２）。検出部１３１は、取得した全レコードに対し、ステップＳＴ１０３から１０８の処理を行ったと判断する場合には処理の実行を終了し、そうでない場合にはステップＳＴ１０３の処理を実行する。
【００６３】
ステップＳＴ１０２において、検出部１３１は、取得した全レコードに対し、ステップＳＴ１０３から１０８の処理を行っていないと判断した場合には、処理を行っていないレコードの内で１つのレコードを選択し、選択したレコードの文書ＩＤカラムに蓄積されたファイル識別情報、並びにＭＩＭＥ  Ｔｙｐｅカラム及びバージョンカラムに蓄積された記載形式識別情報を取得する（ステップＳＴ１０３）。
【００６４】
次に、検出部１３１は、ステップＳＴ１０３で取得した記載形式識別情報をキーとして、表２で示したプログラムテーブルからプログラム識別情報等を取得する（ステップＳＴ１０４）。具体的には、ステップＳＴ１０３で取得した記載形式識別情報であるＭＩＭＩＥ  Ｔｙｐｅ及びバージョン情報を、それぞれプログラムテーブルのＭＩＭＥ  Ｔｙｐｅカラム及び旧バージョンカラムに蓄積するレコードを取得し、取得したレコードが起動プログラムカラムに蓄積するプログラム識別情報を取得する。
【００６５】
その後、検出部１３１は、ステップＳＴ１０４において、プログラム識別情報を取得できたかを判断する（ステップＳＴ１０５）。検出部１３１は、プログラム識別情報を取得できたと判断する場合にはステップＳＴ１０６の処理を、そうでない場合にはステップＳＴ１０７の処理を実行する。
【００６６】
ステップＳＴ１０６において、検出部１３１は、プログラム識別情報を取得できたと判断した場合には、ステップＳＴ１０３で取得したファイル識別情報と、ステップＳＴ１０４で取得したプログラム識別情報とを変換部１３２へ出力する（ステップＳＴ１０６）。次に、検出部１３１は、ステップＳＴ１０２に戻り上記処理を繰り返す。
【００６７】
ステップＳＴ１０５において、検出部１３１は、プログラム識別情報を取得できなかったと判断した場合には、警告を出力する必要があるか否かを判断する（ステップＳＴ１０７）。検出部１３１は、警告を出力する必要があると判断する場合にはステップＳＴ１０８の処理を、そうでない場合にはステップＳＴ１０２に戻り上記処理を繰り返す。
【００６８】
ここで、警告を出力する必要がある場合か否かを判断する警告判断処理について説明する。
先ず、検出部１３１は、処理対象とする電子ファイルの種類と同一であるが記載形式の異なる電子ファイルを、ファイルデータベース１２０が有するファイルテーブルを参照して検出する。
【００６９】
次に、検出部１３１は、そのような電子ファイルを検出したか否かを判断する。検出部１３１は、検出しないと判断した場合には警告を発する必要が無い場合と判断する、そうでない場合には処理対象とする電子ファイルの記載形式と同一の記載形式の電子ファイルを出力する変換実行プログラムを、ファイルデータベース１２０が有するプログラムテーブルを参照して取得する。
【００７０】
検出部１３１は、そのような変換実行プログラムを取得した場合には警告を発する必要が無い場合と判断する、そうでない場合には警告を発する必要がある場合と判断する。
【００７１】
ここで、表４を用いて、ファイルデータベース１２０が表１で示したファイルテーブル及び表２で示したプログラムテーブルとを有している場合に、検出部１３１が行った警告判断処理の結果について説明する。
【００７２】
【表４】
2008033717.tif 000006
【００７３】
先ず、「文書−０００１」及び「文書−０００３」で識別される電子ファイルは、プログラム識別情報「DocuWorksx Converter(5.0 To 6.0)」及び「Ms-Wordx Converter(95 To 2000)」で識別される変換実行プログラムにより変換可能であるために、検出部１３１は警告を発する必要は無いと判断する。
【００７４】
「文書−０００２」、「文書−０００４」から「文書−０００８」で識別される電子ファイルを変換する変換実行プログラムは表２に示すプログラムテーブルには存在しない。
【００７５】
しかし、「文書−０００８」で識別される電子ファイルの種類であるＭＩＭＥ  ＴＹＰＥ「application/msexcelx」と同一の種類である電子ファイルであって、かつバージョン番号が「９４」でない電子ファイルは、表１で示すファイルテーブルには存在しない。よって、検出部１３１は警告を出力する必要が無いと判断する。
【００７６】
また、「文書−０００５」で識別される電子ファイルの種類であるＭＩＭＥ  ＴＹＰＥ「application/mswordx」と同一であり、かつバージョン番号「２０００」と異なる電子ファイルは、表１で示すファイルテーブルに「文書−０００２」から「文書−０００４」が存在する。
【００７７】
しかし、「文書−０００５」で識別される電子ファイルの記載形式と同一の（つまりＭＩＭＥ  Ｔｙｐｅ及びバージョン情報が同一の）電子ファイルを変換出力する変換実行プログラム（識別情報は、「Ms-Wordx Converter(95 To 2000)」又は「Ms-Wordx Converter(97 To 2000)」）が表２で示したプログラムテーブルに存在する。よって、検出部１３１は警告を出力する必要が無いと判断する。
【００７８】
尚、「文書−０００２」、「文書−０００４」、「文書−０００６」及び「文書−０００７」で識別される電子ファイルと同一種類であり記載形式の異なる電子ファイルが存在し、かつ同一の記載形式の電子ファイルを出力する変換実行プログラムは存在しない。よって、検出部１３１は警告を出力する必要が有ると判断する。
【００７９】
ステップＳＴ１０７において、検出部１３１は、警告を出力する必要があると判断した場合には、検出部１３１は警告を出力する（ステップＳＴ１０８）。その後、検出部１３１は処理を終了する。
【００８０】
具体例としては、図示は省略するが、電子ファイル変換装置１００は、例えば、ＣＲＴ（Cathode Ray Tube）又は液晶ディスプレイ等の表示部を更に備え、表示部は、検出部１３１から通知された警告メッセージ等を表示する構成を採用できる。また、同様に図示は省略するが、電子ファイル変換装置１００は、例えば、スピーカ等の出音部を更に備え、出音部は、検出部１３１からの通知に従ってビープ音等の警告音等を表示する構成を採用できる。
【００８１】
ここで、図４に戻り、変換登録部１３０の構成について引き続き説明する。
変換部１３２は、ファイルデータベース１２０、検出部１３１、再登録制御部１３３、及び実行通知部１４０に接続している。変換部１３２は、図示は省略するが、例えば、ＲＯＭ１０２、ＲＡＭ１０３、又は外部記憶装置１０４で構成されるプログラム格納部を有する。変換部１３２の有するプログラム格納部は、電子ファイルの記載形式を他の記載形式に変換する変換実行プログラムを記憶する。
【００８２】
変換部１３２は、プログラム格納部に格納した変換実行プログラムを実行することで電子ファイルの記載形式を変換する変換処理を実行する。
【００８３】
ここで図６を参照して、変換部１３２が実行する変換処理について説明する。図６は、変換部１３２の実行する変換処理の一例を表すフローチャートである。
【００８４】
先ず、変換部１３２は、検出部１３１又は実行通知部１４０からファイル識別情報とプログラム識別情報とを受け付ける（ステップＳＴ２０１）。尚、変換部１３２が受け付けるファイル識別情報は、登録制御部１１０が図３に示したステップＳＴ００１から００４を実行することで記憶部に記憶させた電子ファイルのファイル識別情報であっても、後に説明する再登録制御部１３３がステップＳＴ４０１から４０３を実行することで記憶部に記憶させた電子ファイルのファイル識別情報であっても構わない。
【００８５】
次に、変換部１３２は、受け付けたプログラム識別情報で識別される変換実行プログラムを特定する（ステップＳＴ２０２）。その後、変換部１３２は、受け付けたファイル識別情報で識別される電子ファイルを特定する（ステップＳＴ２０３）。
【００８６】
次に、変換部１３２は、ステップ２０２で特定した変換実行プログラムを実行することでステップＳＴ２０３で特定した電子ファイルを変換するファイル変換処理を実行する（ステップＳＴ２０４）。その後、変換部１３２は、処理を終了する。
【００８７】
次に、図７を参照して、ステップＳＴ２０５で触れたファイル変換処理について説明する。図７は、変換部１３２の実行するファイル変換処理の一例を表すフローチャートである。
【００８８】
先ず、変換部１３２は、検出部１３１又は実行通知部１４０から受け付けたファイル識別情報で識別される電子ファイルをロックすることを試みる（ステップＳＴ３０１）。
【００８９】
変換部１３２は、電子ファイルをロックできたかを判断する（ステップＳＴ３０２）。変換部１３２は、電子ファイルをロックできたと判断する場合にはステップＳＴ３０４の処理を実行し、そうでない場合にはステップＳＴ３０３の処理を実行する。
【００９０】
ステップＳＴ３０２において、変換部１３２は、電子ファイルをロックでなかったと判断した場合には、所定時間スリープする（ステップＳＴ３０３）。その後、変換部１３２は、ステップＳＴ３０２に戻り上記処理を繰り返す。
【００９１】
ステップＳＴ３０２において、変換部１３２は、電子ファイルをロックできたと判断した場合には、受け付けたプログラム識別情報で識別される変換実行プログラムを実行する（ステップＳＴ３０４）。尚、例えば、変換実行プログラムに引数として変換対象とする電子ファイルのファイル識別情報を与えることで、変換実行プログラムは、指定された電子ファイルの記載形式を変換できる。
【００９２】
ここで、変換部１３２が実行するステップＳＴ２０１から２０４、及びステップＳＴ３０１から（一部後述する）３０６は、本発明のファイル変換プログラムによってコンピュータである電子ファイル変換装置１００が実行するステップである。つまり、これらのステップは、変換実行プログラムをコンピュータが実行するステップ（ステップＳＴ３０４）を含む。
【００９３】
具体例を挙げると、この実施の態様では、ファイル変換プログラムは、ファイル変換プログラム以外のプログラムであって、変換実行プログラムを含むプログラムをラッピング（wrapping）したプログラムである構成を採用できる。
【００９４】
また、この実施の態様では、ファイル変換プログラムは、ファイル変換プログラム以外のプログラムであって、変換実行プログラムを含むライブラリ（Library）プログラムを、動的にリンク（Dynamic Link）したプログラムである構成を採用できる。
【００９５】
尚、変換部１３２は、変換対象とする電子ファイルの記載形式を、例えば、ＭＩＭＥ  Ｔｙｐｅで特定されるアプリケーション等のプログラムであって、同一種類のプログラムが認識可能な記載形式に変換する。つまり具体的に言えば、変換部１３２は、特定バージョンの特定のアプリケーションが認識可能なファイルフォーマットから、他の異なるバージョンの同一のアプリケーションが認識可能なファイルフォーマットへ変換する。
【００９６】
その後、変換部１３２は、変換対象とした電子ファイルのロックを解除する（ステップＳＴ３０５）。次に、受け付けたファイルの識別情報、及びプログラム識別情報を再登録制御部１３３へ出力する（ステップＳＴ３０６）。その後、変換部１３２は、処理を終了する。
【００９７】
ここで、図４に戻り、引き続き変換登録部１３０の構成について説明する。
再登録制御部１３３は、変換部１３２及びファイルデータベース１２０に接続している。再登録制御部１３３は、変換部１３２から受け付けた電子ファイルであって、記載形式を変更された電子ファイルを記憶部に記憶させるよう制御する再登録制御処理を実行する。
【００９８】
上記実施形態では、表１に示すファイルテーブルを有し、検出部１３１は変換実行プログラムが変換可能な電子ファイルをファイルテーブル参照することで検出する場合について説明したがこれに限定されるわけではなく、例えば、ファイルテーブルを有さず、かつ検出部１３１は、記憶部に記憶させた電子ファイルの拡張子、及び電子ファイルのヘッダ部を順次検査することで、変換実行プログラムが変換可能な電子ファイルを検出する構成を採用できる。
【００９９】
ここで、図８を参照して、再登録制御部１３３が実行する再登録制御処理について説明する。図８は、再登録制御部の実行する再登録制御処理の一例を表すフローチャートである。
【０１００】
先ず、再登録制御部１３３は、変換部１３２からファイル識別情報とプログラム識別情報とを受け付ける（ステップＳＴ４０１）。再登録制御部１３３は、ステップＳＴ４０１で受け付けたファイル識別情報で識別される電子ファイルであって、変換実行プログラムが変換出力した電子ファイルの記載形式識別情報を取得する（ステップＳＴ４０２）。
【０１０１】
具体的には、再登録制御部１３３は、ファイルデータベース１２０が管理する表２で示したプログラムテーブルを参照し、ステップＳＴ４０１で受け付けたプログラム識別情報を蓄積するレコードを取得し、取得したレコードのＭＩＭＥ  Ｔｙｐｅカラム及び新バージョンカラムからＭＩＭＥ  Ｔｙｐｅ及びバージョン情報を取得して記載形式識別情報を取得する。
【０１０２】
その後、再登録制御部１３３は、ファイルデータベース１２０の表１に示したファイルテーブルのレコードから、ステップＳＴ４０１で受け付けたファイル識別情報を文書ＩＤカラムに蓄積するレコードを取得し、取得したレコードの蓄積する記載形式識別情報（具体的には、ＭＩＭＥ  Ｔｙｐｅカラム及びバージョン情報カラムに蓄積された情報）を、ステップＳＴ４０２で取得した記載形式識別情報に更新するよう制御する（ステップ４０３）。その後、再登録制御部１３３は、処理を終了する。
【０１０３】
ここで、本実施例において、再登録制御部１３３は、変換部１３２が変換出力した電子ファイルを、記憶部に記憶された変換前の電子ファイルに対して上書きし、記載形式が変換された電子ファイルのファイル識別情報と、記載形式が変換される前の電子ファイルのファイル識別情報とを共通して記憶部に記憶させるよう制御する構成を採用している。尚、変換部１３２が直接に、変換前の電子ファイルに対して上書き出力する構成を採用することもできる。
【０１０４】
更に、再登録制御部１３３は、変換部１３２が変換出力した電子ファイルを、記憶部に記憶された変換前の電子ファイルとは別の電子ファイルとして記憶部に記憶させるよう制御する構成を採用することができる。このような上書きしない実施例では、再登録制御部１３３は、記載形式が変換された電子ファイルのファイル識別情報を、記載形式が変換される前の電子ファイルのファイル識別情報とは別個に記憶部に記憶させるよう制御する構成を採用できる。
【０１０５】
次に、図１に戻り、引き続き電子ファイル変換装置１００の構成について説明する。
実行通知部１４０は、変換登録部１３０に接続している。実行通知部１４０は、変換登録部１３０に対して電子ファイルを交換するタイミングを通知するための実行通知処理を実行する。
【０１０６】
ここで、図９を参照して、実行通知部１４０の実行する実行通知処理について説明する。図９は、実行通知部の実行する実行通知処理の一例を表すフローチャートである。
【０１０７】
先ず、実行通知部１４０は、終了通知を受信したか否かを判断する（ステップＳＴ５０１）。実行通知部１４０は、終了通知を受信したと判断する場合には処理を終了する、そうでない場合にはステップＳＴ５０２の処理を実行する。
【０１０８】
ステップＳＴ５０１において、実行通知部１４０は、終了通知を受信していないと判断した場合は、変換実行プログラムが追加又は更新されたか否かを判断する（ステップＳＴ５０２）。実行通知部１４０は、変換実行プログラムが追加又は更新されたと判断する場合にはステップＳＴ５０３の処理を、そうでない場合にはステップＳＴ５０５の処理を実行する。
【０１０９】
具体例としては、実行通知部１４０は、変換実行プログラムのタイムスタンプ、ファイルサイズ、又はファイル名（以下単に、タイムスタンプ等と言う）を検査し、既に記憶している値（又は初期起動時にはデフォルト値）と比較して変換実行プログラムの更新を検出する。
【０１１０】
また、実行通知部１４０は、変換実行プログラムを保存したディレクトリ内に存在する変換実行プログラムのリストを予め記憶し、記憶したリスト（又は初期起動時にはデフォルトで設定されたリスト）と実際にディレクトリ内に存在する変換実行プログラムのリストとを比較することで変換実行プログラムの追加を検出する。
【０１１１】
ステップＳＴ５０２において、変換実行プログラムが追加又は更新されたと判断した場合には、実行通知部１４０は、変換実行プログラムのリスト又はタイムスタンプ等を記憶する（ステップＳＴ５０３）。次に、実行通知部１４０は、実行通知を検出部１３１に通知する（ステップＳＴ５０４）。その後、上記ステップＳＴ５０１に戻り上記処理を繰り返す。
【０１１２】
ステップＳＴ５０２において、実行通知部１４０は、変換実行プログラムが追加及び更新されなかったと判断した場合には、システム時刻を取得し、取得したシステム時刻が予め設定された時刻（以下単に、ジョブ実行時刻と言う）を経過したかを判断する（ステップＳＴ５０５）。実行通知部１４０は、ジョブ実行時刻を経過したと判断した場合にはステップＳＴ５０６の処理を、そうでない場合にはステップＳＴ５０９の処理を実行する。
【０１１３】
ステップＳＴ５０５において、実行通知部１４０は、ジョブ実行時刻を経過したと判断した場合には、ファイルデータベース１２０が管理する表３で示したスケジュールテーブルを参照し、スケジュールテーブルの有するレコードから全てのレコードを取得する（ステップＳＴ５０６）。
【０１１４】
尚、スケジュールテーブルの有するレコードに蓄積されたファイル識別情報とプログラム識別情報とをジョブといい、変換登録部１３０が実行すべき処理を定める。
【０１１５】
次に、実行通知部１４０は、ステップＳＴ５０６で取得したレコード全てに対してステップＳＴ５０８の処理を実行したか否かを判断する（ステップＳＴ５０７）。実行通知部１４０は、レコード全てに対してステップＳＴ５０８の処理を実行したと判断する場合にはステップＳＴ５０１に戻って上記処理を繰り返す、そうでない場合にはステップＳＴ５０８の処理を実行する。
【０１１６】
ステップＳＴ５０７において、実行通知部１４０は、レコード全てに対してステップＳＴ５０８の処理を実行していないと判断した場合には、未処理であるレコードが蓄積するファイル識別情報及びプログラム識別情報（ジョブ）を変換部１３２へ出力する（ステップＳＴ５０８）。その後、ステップＳＴ５０７に戻り上記処理を繰り返す。
【０１１７】
ステップＳＴ５０５において、実行通知部１４０は、ジョブ実行時刻を経過していないと判断した場合には、所定時間スリープする（ステップＳＴ５０９）。その後、実行通知部１４０は、ステップＳＴ５０１に戻り上記処理を繰り返す。
【０１１８】
以下、本発明の第２の実施形態について、添付図面を参照しつつ説明する。
実施例２は、実施例１で示した電子ファイル変換装置１００が管理する電子ファイルを複製した電子ファイルを記憶する電子ファイル記憶装置２００を有する電子ファイル変換システムの一実施形態である。
【実施例２】
【０１１９】
図１０は本発明の電子ファイル変換システム１０の一実施形態を示す構成図である。
本発明の電子ファイル変換システム１０は、電子ファイル記憶装置２００、電子ファイル変換装置３００、及びネットワーク４００で構成されている。電子ファイル記憶装置２００及び電子ファイル変換装置３００は、ネットワーク４００により互いに通信可能に接続している。
【０１２０】
次に、図１１を参照して、電子ファイル記憶装置の構成を説明する。図１１は、電子ファイル記憶装置の構成例を表す機能ブロック図である。
【０１２１】
電子ファイル記憶装置２００は、例えば、パーソナル・コンピュータ等で構成され、第１の登録制御部２１０、第１のファイルデータベース２２０、第１の再登録制御部２３３、第１の通信部２５０、第１の通信管理部２６０、及び第１の読出部２７０で構成されている。
【０１２２】
第１の登録制御部２１０、第１のファイルデータベース２２０、及び第１の再登録制御部２３３の接続、構成、及び機能については、図１及び図４で説明した登録制御部１１０、ファイルデータベース１２０、及び第１の再登録制御部１３３の接続、構成、及び機能とほぼ同様であるため説明を省略し、相違点についてのみ説明する。
【０１２３】
第１の登録制御部２１０は、第１のファイルデータベース２２０だけでなく、第１の通信管理部２６０にも接続している。第１の登録制御部２１０は、第１の通信部２５０が受信した電子ファイルを第１の通信管理部２６０から取得し、取得した電子ファイルを複製して第１の記憶部に記憶させるよう制御する。
【０１２４】
尚、第１の記憶部は、実施例１で説明した記憶部と同様の構成であるため、説明を省略する。また、第１の記憶部は電子ファイル記憶装置２００を構成するが、後に説明する電子ファイル変換装置３００を構成するものではない。また、第１の記憶部は、後に説明する第２の記憶部と物理的に異なる。
【０１２５】
第１のファイルデータベース２２０は、第１の登録制御部２１０、及び第１の再登録制御部２３３だけでなく、第１の読出部２７０にも接続している。また、第１のファイルデータベース２２０は、実行通知部１４０と接続しない点で実施例１と異なる。第１のファイルデータベース２２０は、実施例１で示した表１で示したファイルテーブルのみを有する点で実施例１と異なる。
【０１２６】
第１のファイルデータベース２２０は、実施例１で示した検出部１３１ではなく、第１の読出部２７０により表１で示したファイルテーブルを参照される。
【０１２７】
第１の再登録制御部２３３は、第１のファイルデータベース２２０だけでなく、第１の通信管理部２６０にも接続している。第１の再登録制御部２３３は、後述する電子ファイル変換装置３００の有する変換登録部３３０で記載形式を変換された電子ファイルであって、第１の通信部２５０が受信した電子ファイルと電子ファイルの識別情報とを取得し、取得した電子ファイルと電子ファイル識別情報とを関連付けて第１の記憶部に記憶させるよう制御する。
【０１２８】
第１の通信部２５０は、例えば、ネットワークアダプタで構成される。第１の通信部２５０は、第１の登録制御部２１０、第１のファイルデータベース２２０、第１の再登録制御部２３３、及びネットワーク４００を介して電子ファイル変換装置３００に接続している。
【０１２９】
第１の通信部２５０は、電子ファイル変換装置３００から記載形式を変換される前の電子ファイルを受信する。次に、受信した電子ファイルを第１の通信管理部２６０へ出力する。
【０１３０】
更に、第１の通信部２５０は、第１の登録制御部２１０又は第１の再登録制御部２３３が第１の記憶部に記憶させた電子ファイルであり、電子ファイル変換装置３００から送信を要求された電子ファイルであり、かつ第１のファイルデータベース２２０が管理する第１の記憶部から第１の読出部２７０が読み出した電子ファイルを電子ファイル変換装置３００へ送信する。
【０１３１】
その後、第１の通信部２５０は、送信した電子ファイルであって、記載形式を変換された電子ファイルを電子ファイル変換装置３００の有する第２の通信部３５０から受信する。その後、受信した変換後の電子ファイルを第１の通信管理部２６０へ出力する。
【０１３２】
第１の通信管理部２６０及び第１の読出部２７０は、電子ファイル記憶装置２００が実行するソフトウェア制御により実現できる。電子ファイル記憶装置２００が実行するソフトウェア制御は、実施例１で説明した電子ファイル変換装置１００が実行するソフトウェア制御と同様であるため、説明を省略する。
【０１３３】
第１の通信管理部２６０は、第１の登録制御部２１０、第１の再登録制御部２３３、第１の通信部２５０、及び第１の読出部に接続している。
【０１３４】
第１の通信管理部２６０は、第１の通信部２５０から電子ファイル又は電子ファイル識別情報の双方又はいずれか一方を取得する。
【０１３５】
第１の通信管理部２６０は、電子ファイルのみを取得した場合は、第１の登録制御部２１０へ受信した電子ファイルを出力する。
【０１３６】
第１の通信管理部２６０は、電子ファイル及び電子ファイル識別情報の双方を取得した場合は、第１の再登録制御部２３３へ受信した電子ファイル及び電子ファイル識別情報の双方を出力する。
【０１３７】
第１の通信管理部２６０は、電子ファイル識別情報のみを取得した場合は、第１の読出部２７０へ受信した電子ファイル識別情報を出力する。その後、第１の通信管理部２６０は、第１の読出部２７０が読み出した電子ファイルを取得し、取得した電子ファイルと取得した電子ファイル識別情報とを第１の通信部２５０を介して電子ファイル変換装置３００へ出力する。
【０１３８】
第１の読出部２７０は、第１のファイルデータベース２２０及び第１の通信管理部２６０に接続している。第１の読出部２７０は、第２の通信管理部３６０からファイル識別情報を取得し、取得したファイル識別情報で識別される電子ファイルを第１のファイルデータベース２２０が管理する第１の記憶部から読出して第１の通信管理部２６０へ出力する。
【０１３９】
次に、図１２を参照して、電子ファイル変換装置３００の構成を説明する。図１２は、電子ファイル変換装置３００の構成例を表す機能ブロック図である。
【０１４０】
電子ファイル変換装置３００は、例えば、パーソナル・コンピュータ等で構成され、第２の登録制御部３１０、第２のファイルデータベース３２０、変換登録部３３０、実行通知部３４０、第２の通信部３５０、及び第２の通信管理部３６０、第２の読出部３７０で構成されている。
【０１４１】
第２の登録制御部３１０、第２のファイルデータベース３２０、変換登録部３３０、及び実行通知部３４０の接続、構成、及び機能については、図１及び図４で説明した登録制御部１１０、ファイルデータベース１２０、変換登録部１３０、及び実行通知部１４０の接続、構成、及び機能とほぼ同様であるため説明を省略し、相違点についてのみ説明する。
【０１４２】
また、第２の通信部３５０、及び第２の通信管理部３６０、及び第２の読出部３７０の接続、構成、及び機能については、図１１で説明した第１の通信部２５０、及び第１の通信管理部２６０、及び第１の読出部２７０の接続、構成、及び機能とほぼ同様であるため説明を省略し、相違点についてのみ説明する。
【０１４３】
第２の登録制御部３１０は、第２のファイルデータベース３２０だけでなく、第２の通信管理部３６０にも接続している。第２の登録制御部３１０は、第２の通信管理部３６０から第２の通信部３５０が受信した電子ファイルを取得し、取得した電子ファイルを第２の記憶部に登録する。
【０１４４】
尚、第２の記憶部は、実施例１で説明した記憶部と同様の構成であるため、説明を省略する。また、第２の記憶部は電子ファイル交換装置３００を構成し、先に説明した電子ファイル記憶装置２００を構成するものではない。
【０１４５】
第２のファイルデータベース３２０は、第２の登録制御部３１０、及び第２の再登録部３３３だけでなく、第２の読出部３７０にも接続している点で実施例１と異なる。
【０１４６】
尚、第２のファイルデータベース３２０は、実施例１と同様に、表１から３で示したファイルテーブル、プログラムテーブル、及びスケジュールテーブルを有する。第２のファイルデータベース３２０は、第１の読出部２７０により表１で示したファイルテーブルを参照される。
【０１４７】
第２の通信部３５０は、電子ファイル記憶装置２００の有する第１の通信部２５０が送信した電子ファイルを受信し、受信した電子ファイルを第２の通信管理部３６０へ出力する。
【０１４８】
また、第２の通信部３５０は、第２の登録制御部３１０が第２の記憶部へ記憶させるよう制御した又は変換登録部３３０が記載形式を変換して第２の記憶部へ記憶させた電子ファイルを第２の通信管理部３６０から取得し、取得した電子ファイルを電子ファイル記憶装置２００へ送信する。
【０１４９】
第２の通信管理部３６０は、第１の再登録制御部２３３に相当する部に接続しない点で第１の通信管理部２６０と異なる。
【０１５０】
ここで、図１０に戻り引き続き電子ファイル変換システム１０の構成を説明する。
ネットワーク４００は、例えば、ＬＡＮ（Local Area Network ）、又はＷＡＮ（Wide Area Network）で構成され、電子ファイル記憶装置２００及び電子ファイル変換装置３００を通信可能に接続している。
【０１５１】
電子ファイル変換装置１００は、機能的には、演算部１０１がＲＯＭ１０２、ＲＡＭ１０３、外部記憶装置１０４の少なくともひとつに格納されたプログラムを実行することにより実現できる。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより提供できる。
【０１５２】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０１５３】
上記実施形態では、登録制御部１１０は、図３で示したステップＳＴ００１において、電子ファイルを複製して記憶部に記憶させるよう制御する場合について説明したがこれに限定されるわけではなく、例えば、電子ファイルを複製（コピー）せずに切り取って記憶部に記憶させるよう制御する構成を採用することもできる。
【０１５４】
上記実施形態では、変換部１３２は、変換対象とする電子ファイルの記載形式を、同一種類のプログラムが認識可能な記載形式に変換する場合について説明した。しかしこれに限定されるわけではなく、例えば、変換部１３２は、異なる種類のプログラムが認識可能な記載形式に変換し、ファイルデータベース１２０の有するプログラムテーブルは、変換後のファイルの記載形式を認識可能なプログラムを識別する情報（つまり、新ＭＩＭＥ  Ｔｙｐｅ）を新バージョンと関連付けて蓄積し、かつ再登録制御部１３３は、記載形式を変換された電子ファイルの識別情報、及びバージョン情報と新ＭＩＭＥ  Ｔｙｐｅとを関連付けて記憶部に記憶させるよう制御する構成を採用できる。
【０１５５】
上記実施形態では、ファイルデータベース１２０はデータベースで構成され、情報を同一のレコードに蓄積することで関連付けるとして説明したが、これに限定されるわけではなく、例えば、ファイルデータベース１２０は、情報を管理するための電子ファイルの同一行に蓄積することで情報を関連付ける構成を採用できる。
【０１５６】
上記実施形態では、外部記憶装置はハードディスク（Hard Disk）で構成されるとして説明したが、これに限定されるわけではなく、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＤＶＤ−ＲＡＭ（Digital Versatile Disk Random Access Memory）、ＭＯ（magneto-optic）、及び、フラッシュメモリ（flash memory）で構成される実施形式を採用できる。
【図面の簡単な説明】
【０１５７】
【図１】本発明の電子ファイル変換装置の実施形態を表す機能ブロック図である。
【図２】本発明の電子ファイル変換装置の実施形態を表すハードウェア構成図である。
【図３】登録制御部の実行する登録制御処理の一例を表すフローチャートである。
【図４】実施例１における変換登録部の構成例を表す図である。
【図５】検出部の実行する検出処理の一例を表すフローチャートである。
【図６】変換部の実行する変換処理の一例を表すフローチャートである。
【図７】変換部の実行するファイル変換処理の一例を表すフローチャートである。
【図８】再登録制御部の実行する再登録制御処理の一例を表すフローチャートである。
【図９】実行通知部の実行する実行通知処理の一例を表すフローチャートである。
【図１０】本発明の電子ファイル変換システムの実施形態を表す機能ブロック図である。
【図１１】電子ファイル記憶装置の構成例を表す機能ブロック図である。
【図１２】実施例２における電子ファイル変換装置の構成例を表す機能ブロック図である。
【符号の説明】
【０１５８】
１０…電子ファイル変換システム
１００…電子ファイル変換装置
１０１…演算装置
１０２…ＲＯＭ（Read Only Memory）
１０３…ＲＡＭ（Random Access Memory）
１０４…外部記憶装置
１０５…バス
１１０…登録制御部（制御手段）
１２０…ファイルデータベース
１３０…変換登録部
１３１…検出部（検出手段）
１３２…変換部（変換手段）
１３３…再登録制御部
１４０…実行通知部
２００…電子ファイル記憶装置
２１０…第１の登録制御部（第１の制御手段）
２２０…第１のファイルデータベース
２３３…第１の再登録制御部
２５０…第１の通信部（第１の送信手段・第１の受信手段）
２６０…第１の通信管理部
２７０…第１の読出部
３００…電子ファイル変換装置
３１０…第２の登録制御部（第２の制御手段）
３２０…第２のファイルデータベース
３３０…変換登録部
３４０…実行通知部
３５０…第２の通信部（第２の送信手段・第２の受信手段）
３６０…第２の通信管理部
３７０…第２の読出部
４００…ネットワーク
【図１】
2008033717.tif 000007
【図２】
2008033717.tif 000008
【図３】
2008033717.tif 000009
【図４】
2008033717.tif 000010
【図５】
2008033717.tif 000011
【図６】
2008033717.tif 000012
【図７】
2008033717.tif 000013
【図８】
2008033717.tif 000014
【図９】
2008033717.tif 000015
【図１０】
2008033717.tif 000016
【図１１】
2008033717.tif 000017
【図１２】
2008033717.tif 000018