(57)【特許請求の範囲】
【請求項１】
ユーザによって選択されたファイルの実行要請によって前記ファイルの拡張子に対応するレジストリ情報要請が入力されれば、前記ファイルの拡張子に対応する連結プログラムを駆動するためのレジストリ基本値の代わりに、既定の代替値を前記レジストリ情報要請についての結果値として出力させるレジストリ変換部と、
前記代替値に対応して設定された制御プログラムによって前記ファイルについて設定された前処理を行う制御部と、
前記前処理後、前記レジストリ基本値に対応する前記ファイルの連結プログラムを駆動して前記ファイルを実行させるファイル実行部と、を備えることを特徴とする前処理済みのファイルを実行させるためのファイル処理装置。
【請求項２】
前記制御部は、複数の拡張子情報に対応してそれぞれ設定された処理方法のうち、前記ファイルの拡張子情報に対応する処理方法によって前記ファイルの前処理を行うことを特徴とする請求項１に記載の前処理済みのファイルを実行させるためのファイル処理装置。
【請求項３】
前記前処理は、前記ファイルの拡張子を既定の代替拡張子に変更することを特徴とする請求項１または２に記載の前処理済みのファイルを実行させるためのファイル処理装置。
【請求項４】
前記前処理は、前記ファイルについての実行ログ生成であることを特徴とする請求項１または２に記載の前処理済みのファイルを実行させるためのファイル処理装置。
【請求項５】
ユーザによって選択されたファイルの実行要請によって前記ファイルの拡張子に対応するレジストリ情報要請が入力されれば、前記ファイルの拡張子に対応する連結プログラムを駆動するためのレジストリ基本値の代わりに、既定の代替値を前記レジストリ情報要請についての結果値として出力させるレジストリ変換部と、
前記代替値に対応して設定された制御プログラムによって前記ファイルについて設定された前処理を行う制御部と、
前記前処理後、前記ファイルに対応して既定の代替プログラムを駆動して前記ファイルを実行させるファイル実行部と、を備えることを特徴とする前処理済みのファイルを実行させるためのファイル処理装置。
【請求項６】
前記前処理は、前記ファイルの拡張子を既定の代替拡張子に変更することであり、
前記代替プログラムは、前記代替拡張子を支援するプログラムであることを特徴とする請求項５に記載の前処理済みのファイルを実行させるためのファイル処理装置。
【請求項７】
前記ファイルは、保安設定されたファイルであり、
前記制御部は、保安設定されたファイルに対応して設定された前記代替プログラムの情報を前記ファイル実行部に提供することを特徴とする請求項５に記載の前処理済みのファイルを実行させるためのファイル処理装置。
【請求項８】
（ａ）ユーザによって選択されたファイルの実行要請によって前記ファイルの拡張子に対応するレジストリ情報要請が入力されれば、前記ファイルの拡張子に対応する連結プログラムを駆動するためのレジストリ基本値の代わりに、既定の代替値を前記レジストリ情報要請についての結果値として出力させる段階と、
（ｂ）前記代替値に対応して設定された制御プログラムによって前記ファイルについて設定された前処理を行う段階と、
（ｃ）前記前処理後、前記レジストリ基本値に対応する前記ファイルの連結プログラムを駆動して前記ファイルを実行させる段階と、を含むことを特徴とする前処理済みのファイルを実行させるためのファイル処理方法をコンピュータで行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項９】
前記（ｂ）段階で、複数の拡張子情報に対応してそれぞれ設定された処理方法のうち、前記ファイルの拡張子情報に対応する処理方法によって前記ファイルの前処理を行うことを特徴とする請求項８に記載の前処理済みのファイルを実行させるためのファイル処理方法をコンピュータで行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１０】
前記前処理は、前記ファイルの拡張子を既定の代替拡張子に変更することを特徴とする請求項８または９に記載の前処理済みのファイルを実行させるためのファイル処理方法をコンピュータで行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１１】
前記前処理は、前記ファイルについての実行ログ生成であることを特徴とする請求項８または９に記載の前処理済みのファイルを実行させるためのファイル処理方法をコンピュータで行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１２】
（ａ）ユーザによって選択されたファイルの実行要請によって前記ファイルの拡張子に対応するレジストリ情報要請が入力されれば、前記ファイルの拡張子に対応する連結プログラムを駆動するためのレジストリ基本値の代わりに、既定の代替値を前記レジストリ情報要請についての結果値として出力させる段階と、
（ｂ）前記代替値に対応して設定された制御プログラムによって前記ファイルについて設定された前処理を行う段階と、
（ｃ）前記前処理後、前記ファイルに対応して既定の代替プログラムを駆動して前記ファイルを実行させる段階と、
を含むことを特徴とする前処理済みのファイルを実行させるためのファイル処理方法をコンピュータで行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１３】
前記前処理は、前記ファイルの拡張子を既定の代替拡張子に変更することであり、
前記代替プログラムは、前記代替拡張子を支援するプログラムであることを特徴とする請求項１２に記載の前処理済みのファイルを実行させるためのファイル処理方法をコンピュータで行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１４】
前記ファイルは、保安設定されたファイルであり、
前記（ｂ）段階で、保安設定されたファイルに対応して設定された前記代替プログラムの情報を出力して前記（ｃ）段階を行わせることを特徴とする請求項１２に記載の前処理済みのファイルを実行させるためのファイル処理方法をコンピュータで行うためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、前処理済みのファイルを実行させるためのファイル処理装置及びその方法をコンピュータで行うための記録媒体に係り、さらに詳細には、データファイルを実行プログラムと連結する過程を行う装置及び方法に関する。
【背景技術】
【０００２】
ウィンドウズ（登録商標）運用体制（Ｗｉｎｄｏｗｓ（登録商標）ＯＳ）では、ファイルの拡張子を基準として連結プログラムを指定させ、実行プログラムではないデータファイルを選択またはダブルクリックしてファイルの開き、設置、印刷及び名前を付けて保存などの作業を行う機能をｓｈｅｌｌで提供している。あわせて、新たなプログラムの設置や設定変更などの連結プログラムの変更により、同じ拡張子に対して実行されるプログラムを変更できる機能を提供する。これらの機能は、ユーザの観点では有用であるが、連結プログラムの識別情報がファイルの拡張子に限定されるため、連結プログラムの実行以前にさらに多い情報を用いた追加処理が制限されるという短所がある。
【０００３】
したがって、ファイルの拡張子以外の獲得可能な追加情報を応用して、設定の変更などの多様なユーザシナリオを満たすか、または既存に配布されたプログラムを再設置せずに機能を補強するための試みがなされつつある。
【０００４】
ファイルに関して獲得可能な追加情報には、ファイルのサイズ、名前、ファイルが位置しているフォルダ、ファイルの属性及び要約情報、フォーマット、現在ユーザの環境変数及びデータファイルに連結された連結プログラムの情報などがある。これららの追加情報を用いて行われるユーザ定義動作としては、現在選択されたファイルのＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）権限によって印刷を遮断／許容するか、または現在選択されたファイルのフォーマットがＤＲＭであれば、連結プログラムを仮想化する動作、現在選択されたファイルの属性が読み取り専用であれば、該属性をとり除いて連結プログラムに伝達する動作、現在選択されたファイルの内容に個人情報が含まれていれば、該ファイルを暗号化して連結プログラムに伝達する動作、現在選択されたファイルがＤＲＭフォーマットであれば、ＤＲＭ制御の可能な代替プログラムに連結プログラムを切り換える動作、現在選択されたファイルのサイズが一定サイズ以上であれば、指定されたバックアップフォルダに移動させる動作、現在選択されたファイルが旧バージョンのＤＲＭフォーマットであれば、新たなバージョンに再び変換して連結プログラムを行う動作などがある。
【０００５】
以上で説明したように、選択されたファイルから必要な情報を獲得してユーザによって定義された、または既定の動作を行えるシステムが要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする技術的課題は、実行しようとするファイルを該ファイルの実行プログラムと連結する前に該ファイルに対して定義された前処理を行い、ファイル処理に関するユーザの便宜性を高める前処理済みのファイルを実行させるためのファイル処理装置を提供するところにある。
【０００７】
本発明が解決しようとする技術的課題は、選択されたファイルの連結プログラムが実行される前にレジストリ情報を用いて、該ファイルに対してユーザによって定義された処理を行い、ファイル処理に関するユーザの便宜性を高める前処理済みのファイルを実行させるためのファイル処理方法をコンピュータで行うための記録媒体を提供するところにある。
【課題を解決するための手段】
【０００８】
前記技術的課題を解決するための、本発明による前処理済みのファイルを実行させるためのファイル処理装置は、ユーザによって選択されたファイルの実行要請によって前記ファイルの拡張子に対応するレジストリ情報要請が入力されれば、前記ファイルの拡張子に対応する連結プログラムを駆動するためのレジストリ基本値の代わりに、既定の代替値を前記レジストリ情報要請についての結果値として出力させるレジストリ変換部と、前記代替値に対応して設定された制御プログラムによって前記ファイルについて設定された前処理を行う制御部と、前記前処理後、前記レジストリ基本値に対応する前記ファイルの連結プログラムを駆動して前記ファイルを実行させるファイル実行部と、を備える。
【０００９】
前記技術的課題を解決するための、本発明による前処理済みのファイルを実行させるためのファイル処理方法は、（ａ）ユーザによって選択されたファイルの実行要請によって前記ファイルの拡張子に対応するレジストリ情報要請が入力されれば、前記ファイルの拡張子に対応する連結プログラムを駆動するためのレジストリ基本値の代わりに、既定の代替値を前記レジストリ情報要請についての結果値として出力させる段階と、（ｂ）前記代替値に対応して設定された制御プログラムによって前記ファイルについて設定された前処理を行う段階と、（ｃ）前記前処理後、前記レジストリ基本値に対応する前記ファイルの連結プログラムを駆動して前記ファイルを実行させる段階と、を含む。
【００１０】
前記他の技術的課題を解決するための、本発明による前処理済みのファイルを実行させるためのファイル処理装置は、ユーザによって選択されたファイルの実行要請によって前記ファイルの拡張子に対応するレジストリ情報要請が入力されれば、前記ファイルの拡張子に対応する連結プログラムを駆動するためのレジストリ基本値の代わりに、既定の代替値を前記レジストリ情報要請についての結果値として出力させるレジストリ変換部と、前記代替値に対応して設定された制御プログラムによって前記ファイルについて設定された前処理を行う制御部と、前記前処理後、前記ファイルに対応して既定の代替プログラムを駆動して前記ファイルを実行させるファイル実行部と、を備える。
【００１１】
前記他の技術的課題を解決するための、本発明による前処理済みのファイルを実行させるためのファイル処理方法は、（ａ）ユーザによって選択されたファイルの実行要請によって前記ファイルの拡張子に対応するレジストリ情報要請が入力されれば、前記ファイルの拡張子に対応する連結プログラムを駆動するためのレジストリ基本値の代わりに、既定の代替値を前記レジストリ情報要請についての結果値として出力させる段階と、（ｂ）前記代替値に対応して設定された制御プログラムによって前記ファイルについて設定された前処理を行う段階と、（ｃ）前記前処理後、前記ファイルに対応して既定の代替プログラムを駆動して前記ファイルを実行させる段階と、を含む。
【発明の効果】
【００１２】
本発明による前処理済みのファイルを実行させるためのファイル処理装置及びその方法をコンピュータで行うための記録媒体によれば、実害要請が入力されたファイルを予め識別し、該ファイルの連結プログラムを駆動する前に駆動される制御プログラムにより該ファイルに要求される前処理を行った後で該ファイルを実行させることで、既存のシステムに制約なしに適用できて、ユーザの便宜が向上する。
【図面の簡単な説明】
【００１３】
【図１】本発明による前処理済みのファイルを実行させるためのファイル処理装置についての望ましい実施形態の構成を示すブロック図である。
【図２】ユーザ、探索機及び連結プログラムによって行われる動作によってファイルが実行される過程を示すフローチャートである。
【図３】ファイルの拡張子情報に対応するレジストリ基本値を探索した一例を示す図面である。
【図４】ｔｘｔｆｉｌｅの連結プログラムを確認するための一例を示す図面である。
【図５】代替値に対応するレジストリ探索結果の一例を示す図面である。
【図６】本発明による前処理済みのファイルを実行させるためのファイル処理方法についての望ましい実施形態の実行過程を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付した図面を参照して本発明による前処理済みのファイルを実行させるためのファイル処理装置及びその方法をコンピュータで行うための記録媒体の望ましい実施形態について詳細に説明する。
【００１５】
図１は、本発明による前処理済みのファイルを実行させるためのファイル処理装置についての望ましい実施形態の構成を示すブロック図である。図１を参照すれば、本発明による前処理済みのファイルを実行させるためのファイル処理装置は、レジストリ変換部１１０、制御部１２０及びファイル実行部１３０を備える。また本発明による前処理済みのファイルを実行させるためのファイル処理装置は、仮想化段階でｕｓｅ  ｃａｓｅのうち探索機を用いたファイル実行段階に適用されるように具現される。
【００１６】
レジストリ変換部１１０は、ユーザによって選択されたファイルの実行要請によってファイルの拡張子に対応するレジストリ情報要請が入力されれば、該ファイルの拡張子に対応するプログラムを駆動するためのレジストリ基本値の代わりに、既定の代替値を前記レジストリ情報要請についての結果値として出力させる。
【００１７】
ユーザは、探索機ユーザインターフェースＵＩを通じて実行しようとするファイルを選択し、選択されたファイルの実行は、該ファイルのダブルクリック、または探索機ｓｈｅｌｌメニューで該ファイルにおいて可能な動作（開き、編集、印刷、名前を付けて保存など）の選択によって行われる。その結果、拡張子が．ｅｘｅではない特定プログラムと連結される拡張子を持つファイルは、ウィンドウズ運用体制上で該拡張子を支援するプログラムに連結される。
【００１８】
以下、先ず特定拡張子を持つファイルについての開き／編集／印刷などの動作実行のために、該ファイルの拡張子を支援するプログラムに連結する一般的な過程について説明する。
【００１９】
図２は、ユーザ、探索機及び連結プログラムによって行われる動作によってファイルが実行される過程を示すフローチャートである。図２に示した過程は、拡張子が．ｔｘｔであり、ファイル名がＡであるファイルが実行される過程に関する。
【００２０】
図２を参照すれば、ユーザがＡ．ｔｘｔファイルをダブルクリックすれば（Ｓ２１０）、Ａ．ｔｘｔファイルについての実行要請、具体的には開き（ｏｐｅｎ）動作の要請が発生して探索機（Ｅｘｐｌｏｒｅｒ．ｅｘｅ）に伝達される（Ｓ２２０）。探索機では、先ずＡ．ｔｘｔファイルの拡張子である．ｔｘｔについての拡張子情報、すなわち、レジストリ基本値を探索する（Ｓ２３０）。具体的に、．ｔｘｔに対応するレジストリ基本値は、レジストリ編集機のＨＫＥＹ＿ＣＬＡＳＳ＿ＲＯＯＴ（ＨＫＣＲ）下位メニューで探索される。
【００２１】
図３は、ファイルの拡張子情報に対応するレジストリ基本値を探索した一例を示す図面である。図３を参照すれば、レジストリ編集機のＨＫＣＲメニューでＡ．ｔｘｔファイルの拡張子である．ｔｘｔを検索すれば、基本値としてｔｘｔｆｉｌｅが出力される。次いで、探索機では、ｔｘｔｆｉｌｅに対応する連結プログラムを探索するためにレジストリ編集機でｔｘｔｆｉｌｅ下位のｈｅｌｌキーを確認する（Ｓ２４０）。
【００２２】
図４は、ｔｘｔｆｉｌｅの連結プログラムを確認するための一例を示す図面であり、ｈｅｌｌ下位にはＡ．ｔｘｔファイルについて予約された動作である‘ｏｐｅｎ’キーが位置する。テキストファイルの開き動作のための連結プログラムであるメモ帳（Ｎｏｔｅｐａｄ）はＤＤＥを支援しないため、‘ｏｐｅｎ’キーの下位には‘ｃｏｏｍｍａｎｄ’キーのみ存在する。図４に示した‘ｃｏｍｍａｎｄ’キーについての基本値が、メモ帳の実行命令語である。これにより、ｔｘｔｆｉｌｅについて基本的に設定された連結プログラムがメモ帳であるということが分かる。
【００２３】
次いで、レジストリ探索結果によって連結プログラムであるメモ帳についてのプロセスが生成され、メモ帳プログラムが実行される（Ｓ２５０）。またメモ帳（Ｎｏｔｅｐａｄ）はＡ．ｔｘｔファイルと共に実行されることで（Ｓ２６０）、Ａ．ｔｘｔファイルをダブルクリックしたユーザは、メモ帳を通じてＡ．ｔｘｔファイルの内容が確認できる。次いで、ユーザはＡ．ｔｘｔファイルについての編集などの付加的な過程を行ってもよい。
【００２４】
本発明は、このような一般的なファイル実行過程を変形することで、該ファイルについて既定の付加的な処理を行えるように具現される。特に、保安ファイルの場合に、実行遮断や他のアプリケーションへの迂回実行などの処理が要求される時、本発明が効果的に適用される。
【００２５】
以上で説明した一般的なファイル実行過程では、ファイルのダブルクリックなどの実行要請がユーザから入力されれば、探索機で該ファイルの拡張子情報に基づいて連結プログラムの情報を探索し、最終的に該ファイルを実行させる過程が行われた。本発明による前処理済みのファイルを実行させるためのファイル処理装置のレジストリ変換部１１０は、ユーザから実行要請が入力された時、探索機で該ファイルの拡張子情報についてのレジストリ基本値探索が行われれば、探索の結果値として、元々設定されたレジストリ基本値ではない代替値を出力させる。
【００２６】
ここで代替値は、該ファイルについてユーザから入力された要請に対応する処理ではなく、ファイルについて設定された前処理を行う制御プログラムを実行させるための値である。このようにレジストリ変換部１１０による代替値の出力はＡＰＩ  ｈｏｏｋを用いて行われ、ＡＰＩ  ｈｏｏｋ以外にレジストリが仮想化された環境で実行される仮想化されたｓｈｅｌｌによって行われてもよい。
【００２７】
但し、このようにレジストリ基本値探索についての結果値として代替値を出力させるためにレジストリを直接修正する方法を使ってもよい。しかし、レジストリを修正する代わりにレジストリ探索の結果値をフィルタリングする方法を使えば、ファイルの拡張子と関係なく該ファイルの前処理を行わねばならない場合、例えば、ＤＲＭ形式のファイルであるかどうかによって前処理を行う場合にも適用でき、新たなプログラムの設置などによって連結プログラムが変更されても影響されない。また本発明による代替値の出力過程が中止されれば、ユーザの元の運用体制環境に回復するので、必要に応じて運用体制環境を切り換えようとする場合または元のシステムに復旧しようとする場合に有用である。
【００２８】
レジストリ変換部１１０によってレジストリ探索の結果値として代替値が出力されれば、探索機では代替値に対応するプログラムを探索し、その結果、制御プログラムの実行のためのプロセスが生成される。
【００２９】
図５は、代替値に対応するレジストリ探索結果の一例を示す図面であり、図５で‘ｆｓｖｆｉｌｅ’は、ユーザによって選択されたファイルの拡張子に対応するレジストリ探索の結果値として出力される代替値であり、図５の探索結果で示された値は、代替値のレジストリ探索結果で得られる制御プログラムの位置である。
【００３０】
制御部１２０は、代替値のレジストリ探索結果で実行される制御プログラムによってファイルについて設定された前処理を行う。本発明による前処理済みのファイルを実行させるためのファイル処理装置は、ユーザからファイルのダブルクリックなどの実行要請が入力され、該ファイルの拡張子情報に対応する連結プログラムが実行される前に制御プログラムを実行させて、該ファイルについての付加的な前処理を行う。
【００３１】
この時に行われる前処理の例としては、該ファイルが保安ファイルと判別された場合にその実行を遮断するか、または該ファイルの拡張子に対応してシステム上で設定された連結プログラムの代わりに、他の連結プログラムによって該ファイルを実行させる場合がある。具体的に、．ｊｐｇの拡張子を持つファイルは、連結プログラムとして‘アルシー’（ＡＬＳｅｅ）プログラムが指定されているが、保安ファイルの場合には、‘ｍｓｐａｉｎｔ．ｅｘｅ’プログラムを連結プログラムとして使って該ファイルを実行できる。その他にファイルフォーマットの変更、実行ロギングなどのファイルの前処理及びインジェクション、環境変数の変更などのプロセスの前処理が可能である。
【００３２】
前述したようにファイルから獲得できる情報は、ファイルの拡張子情報外にファイルのサイズ、名前、属性及び連結プログラムの情報などを含み、制御部１２０による前処理は、獲得した情報を使って行われるように多様に設定される。本発明による前処理済みのファイルを実行させるためのファイル処理装置は、レジストリ探索の結果値を代替値に切り換える過程を通じて制御部１２０をして以上で例として挙げた前処理を行わせ、次いで、ファイル実行部１３０をして連結プログラムによってファイルを実行させることでユーザの便宜を図る。
【００３３】
制御部１２０によってファイルの前処理が行われた後、ファイル実行部１３０は、ファイルの拡張子についてのレジストリ基本値に対応するファイルの連結プログラム、すなわち、ファイルの拡張子に対応してシステム上に基本的に設定されていた連結プログラムを通じて該ファイルを実行させる。
【００３４】
制御部１２０による前処理がファイルのフォーマットを変更することである場合には、ファイル実行部１３０がファイルの実行のために駆動する連結プログラムが、フォーマット変更前の連結プログラムと同一であっても、異なってもよい。例えば、制御部１２０がファイルのフォーマットを．ｊｐｇから．ｔｉｆに変更する場合には、２つの拡張子を支援する連結プログラムが同一に維持されるが、制御部１２０がファイルフォーマットを．ｈｗｐから．ｄｏｃに変更する場合には、該ファイルを実行させるために駆動される連結プログラムが変わりうる。このような場合には、フォーマットが変更されたファイルに対応して設定されている代替プログラムが駆動して該ファイルを実行させる。
【００３５】
一方、ユーザの選択したファイルが保安設定されたファイルであれば、ファイルの任意修正ができないように連結プログラムの変更が前処理として行われる。このような場合に制御部１２０は、該ファイルが保安設定されたファイルであることを確認し、ファイル実行部１３０に、保安設定されたファイルを実行させるように設定されている代替プログラムの情報を提供する。それによってファイル実行部１３０は、代替プログラムを駆動することで保安設定されたファイルを実行させる。
【００３６】
ファイル実行部１３０によるファイル実行過程は、図２を参照して説明した既存のファイル実行過程と同一であり、制御プログラムの内部で行われてもよい。すなわち、制御プログラムによってファイルについて既定の処理が行われた後には、一般的なファイル実行過程のようにファイルの拡張子に対応するレジストリ基本値を探索した後、システム上に基本的に設定されている連結プログラムを行って該ファイルをユーザが確認できるように実行させることである。
【００３７】
本発明のようにファイルについての付加的な処理を支援しようとする既存の方式には、ＩＳｈｅｌｌＥｘｅｃｕｔｅＨｏｏｋ及びＳｈｅｌｌＥｘｅｃｕｔｅＥｘ  ＡＰＩ  ｈｏｏｋがある。ＩＳｈｅｌｌＥｘｅｃｕｔｅＨｏｏｋインターフェースは、Ｗｉｎｄｏｗｓ  Ｓｈｅｌｌで支援する標準インターフェースであり、該インターフェースを支援するＣＯＭ客体を生成して登録すれば、以後ＳｈｅｌｌＥｘｅｃｕｔｅＥｘ  ＡＰＩを用いて行われるすべての命令をフィルタリングして許容／遮断する。
【００３８】
本発明による前処理済みのファイルを実行させるためのファイル処理装置は、前記のようにＳｈｅｌｌＥｘｅｃｕｔｅＥｘの実行感知により、ファイルを処理する既存の方法に比べて該ファイルに保安が適用されたかどうかを予め識別し、該ファイルの連結プログラムについてのプロセスが行われる前に設定された処理を行えるため、ユーザの便宜性を高める。
【００３９】
図６は、本発明による前処理済みのファイルを実行させるためのファイル処理方法についての望ましい実施形態の実行過程を示すフローチャートである。図６に示したフローチャートには、Ａ．ｔｘｔファイルについての実行要請が入力された時の探索機、制御プログラム及び連結プログラムの動作を示した。
【００４０】
図６を参照すれば、ユーザによって選択されたファイルの実行要請が入力されれば、探索機では、Ａ．ｔｘｔファイルの拡張子である．ｔｘｔのレジストリ基本値を探索する（Ｓ６０５）。本発明による前処理済みのファイルを実行させるためのファイル処理装置のレジストリ変換部１１０は、レジストリ基本値探索についての結果値として既定の代替値を出力させる（Ｓ６１０）。次いで、代替値についてのレジストリ探索によって代替値に対応する制御プログラムのプロセスが生成され（Ｓ６１５）、それによって制御プログラムが行われる（Ｓ６２０）。
【００４１】
制御部１２０は、制御プログラムによってユーザが選択したファイルについて前処理が設定されているかどうかを確認し（Ｓ６２５）、該ファイルについてユーザが設定した処理、または該ファイルに保安が適用されている場合に設定された処理などを行う（Ｓ６３０）。ファイルについて行える前処理は前述されているため、詳細な説明を略する。
【００４２】
次いで、Ａ．ｔｘｔファイルについてシステム上で基本的に設定されている連結プログラムを行わせるために、．ｔｘｔ拡張子に対応するレジストリ基本値が探索され（Ｓ６３５）、結果値として得られたｔｘｔｆｉｌｅのレジストリ探索によって連結プログラム情報が得られる（Ｓ６４０）。次いで．ｔｘｔ拡張子を支援する連結プログラムであるメモ帳のプロセスが生成され（Ｓ６４５）、メモ帳プログラムが行われる（Ｓ６５０）。最後に連結プログラムであるメモ帳で前処理が行われたＡ．ｔｘｔファイルが実行され、ユーザが確認可能になる（Ｓ６５５）。
【００４３】
本発明はまた、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現できる。コンピュータで読み取り可能記録媒体は、コンピュータシステムによって読み取られるデータが保存されるすべての記録装置を含む。コンピュータで読み取り可能記録媒体の例には、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じる送信）の形態で具現されるものも含む。またコンピュータで読み取り可能記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行される。
【００４４】
以上、本発明の望ましい実施形態について図示して説明したが、本発明は前述した特定の望ましい実施形態に限定されず、特許請求の範囲で請求する本発明の趣旨を逸脱せずに当業者ならば多様な変形実施が可能であるということはいうまでもなく、かかる変更は特許請求の範囲に記載の範囲内にある。
【図１】
0005475199.tif 000002
【図２】
0005475199.tif 000003
【図３】
0005475199.tif 000004
【図４】
0005475199.tif 000005
【図５】
0005475199.tif 000006
【図６】
0005475199.tif 000007