(57)【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアが情報処理装置等にインストールされる際に，該アプリケーションソフトウェアによって開くことが可能なファイルと，該アプリケーションソフトウェアとを関連付けて記録するファイル関連付けシステムにおいて，
ある１つの拡張子を具備する上記ファイルと，インストールされる上記アプリケーションソフトウエアとを関連付けて記録した履歴であって，上記ある１つの拡張子に対して，上記アプリケーションソフトウェアを複数記録可能な関連付け履歴手段を具備し，更に，上記アプリケーションソフトウェアのインストール，あるいはアンインストールに際して上記ファイルと関連付ける上記アプリケーションソフトウェアを選択するために，上記関連付け履歴手段の記録内容に基づいて，上記ある１つの特定の拡張子を具備する上記ファイルと関連付けられた複数の上記アプリケーションソフトウエアのうち，既にアンインストールされた上記アプリケーションソフトウエアを除いた上記アプリケーションソフトウエアの一覧をモニタに表示させることを特徴とするファイル関連付けシステム。
【請求項２】
前記アプリケーションソフトウェアのインストールの際に，前記関連付け履歴手段の記録内容に基づいて，前記ファイルと関連付けるアプリケーションソフトウェアが選択されてなる請求項１記載のファイル関連付けシステム。
【請求項３】
前記アプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，前記関連付け履歴手段の記録内容に基づいて，前記ファイルと関連付けるアプリケーションソフトウェアが選択されてなる請求項１，又は請求項２のいずれかに記載のファイル関連付けシステム。
【請求項４】
前記関連付け履歴手段に前記ファイルを起動したアプリケーションソフトウェアの起動回数も含めて記録されてなり，
関連付けられているアプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，上記起動回数が最多のアプリケーションソフトウェアを前記ファイルに関連付けてなる請求項１，又は請求項２のいずれかに記載のファイル関連付けシステム。
【請求項５】
前記関連付け履歴手段に前記ファイルにアプリケーションソフトウェアが関連付けられた日時も含めて記録されてなり，
関連付けられているアプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，該アンインストールされるアプリケーションソフトウェア以外で前記関連付け履歴手段に記録されているアプリケーションソフトウェアの中で，上記日時が最新のアプリケーションソフトウェアを前記ファイルに関連付けてなる請求項１，又は請求項２のいずれかに記載のファイル関連付けシステム。
【請求項６】
前記関連付け履歴手段に前記ファイルにアプリケーションソフトウェアがインストールされた日時も含めて記録されてなり，
関連付けられているアプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，該アンインストールされるアプリケーションソフトウェア以外で前記関連付け履歴手段に記録されているアプリケーションソフトウェアの中で，上記日時が最新のアプリケーションソフトウェアを前記ファイルに関連付けてなる請求項１，又は請求項２のいずれかに記載のファイル関連付けシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，アプリケーションソフトウェアによって開くことが可能なファイルと，該アプリケーションソフトウェアを関連付けるファイル関連付けシステムに関するものである。
【０００２】
【従来の技術】
従来より，情報処理装置に新たなアプリケーションソフトウェアがインストール（導入）される際に，該アプリケーションソフトウェアによって開くことが可能なファイルと，該アプリケーションソフトウェアとを対応させて記録するファイル関連付けシステムがＯＳ（オペレーテイングシステム）等に組み込まれている。
具体的には，ファイルの種別を示す拡張子と，該拡張子を具備するファイルを開くことが可能なアプリケーションソフトウェアとを対応させた記録が上記ＯＳに存在することになる。
このような対応関係が存在するため次のようなことが可能となる。
例えば，ＯＳ上のファイル管理プログラムが起動されて，情報処理装置が具備するファイルの一覧がモニタ上に表示された場合に，その一覧の中からユーザによって所望のファイルがダブルクリックされた際に，上記ファイル関連付けシステムの記録内容（拡張子−アプリケーションソフトウェアの対応関係）を参照することによって，自動的に上記ファイルを開くことが可能なアプリケーションソフトウェアを起動させて上記ファイルを開くことが可能になる。
【０００３】
【発明が解決しようとする課題】
ところが，上記従来のファイル関連付けシステムでは，例えばファイルに関連付けられていたアプリケーションソフトウェアが上記情報処理装置よりアンインストール（削除）された場合は，関連付けが無効になる為，既に情報処理装置にインストール済みで上記ファイルを開くことが可能なアプリケーションソフトウェアが他にあったとしても，上述のようにファイルをダブルクリックしても自動的に上記アプリケーションソフトウェアを起動させて開くことは不可能であった。
そこで，既に上記情報処理装置にインストール済みで上記ファイルを開くことが可能なアプリケーションソフトウェアを新たに関連付ける必要がある。
しかしながら，上記従来のファイル関連付けシステムでは，ユーザ自らがその新たなアプリケーションソフトウェアを，情報処理装置に既にインストールされているアプリケーションソフトウェアの中から探して，手動で上記ファイルの拡張子と関連付けるような面倒な作業を行う必要があった。
更に，このように意図的に上記関連付けの変更を行う場合には，ファイルの拡張子に対して関連付けることが可能なアプリケーションソフトウェアだけでなく，関連付けを行えない（ダブルクリックしても開くことができない）アプリケーションソフトウェアも含めたものの中から選択しなければならないので，ユーザは各々のアプリケーションソフトウェアがどういった拡張子に対応しているのかという知識を必要とした。
別の例としては，アプリケーションソフトウェアをインストールする場合，従来のファイル関連付けシステムでは，インストールするアプリケーションソフトウェアに強制的に上記ファイルを関連付けするか，又は，インストールするアプリケーションソフトウェアに関連付けを行うかどうかの選択をユーザに要求するかの何れかであったために，拡張子と関連付けることが可能なアプリケーションソフトウェアが複数あった場合に，ユーザは上記情報処理装置に記憶されている拡張子を関連付けることが可能な全てのアプリケーションソフトウェアの中から自由に選択することが不可能であった。
更に別の例としては，アプリケーションソフトウェアのインストールやアンインストールにより，ファイルの拡張子がユーザの意図しないアプリケーションソフトウェアに関連付けられている状態でアプリケーションソフトウェアを起動する場合に，ファイルをダブルクリックしてもユーザの意図しないアプリケーションソフトウェアによってファイルが開かれてしまうことがある。
そのため，ユーザが意図するアプリケーションソフトウェアで上記ファイルを開くためには，ユーザが意図するアプリケーションソフトウェアを開いた後に上記ファイルを指定するといった作業を行わなければならなかったので，ファイルを直接ダブルクリックすることによって開くような便利な機能を利用することできない場合があった。
そこで，従来ダブルクリックによってユーザの意図するアプリケーションソフトウェアを用いてファイルを開くためには，上述同様に手動でファイルの拡張子とアプリケーションソフトウェアとを関連付けるといった面倒な作業を行う必要があるのでアプリケーションソフトウェアに対する知識を必要とした。更に，上述の面倒な作業を行えないユーザは，アプリケーションソフトウェアからファイルを呼び出すといった作業を毎回行わなければならないかった。
そこで，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，上述のようにファイルに関連付けられていたアプリケーションソフトウェアがアンインストールされた場合，アプリケーションソフトウェアがインストールされた場合，又はアプリケーションソフトウェアを起動する際に既に情報処理装置にインストール済みであって上記ファイルを開くことが可能なアプリケーションソフトウェアをユーザに提示して柔軟に選択させたり，或いは自動的に関連付けを行うことを可能にし，また，ユーザが意図的に関連付けを変更したい場合においても，既に情報処理装置にインストール済みで上記ファイルを開くことが可能なアプリケーションソフトウェアの中からアプリケーションソフトウェアを選択して関連付けを行うことを可能にするファイル関連付けシステムを提供することである。
【０００４】
【課題を解決するための手段】
上記目的を達成するために本発明は，アプリケーションソフトウェアが情報処理装置等にインストールされる際に，該アプリケーションソフトウェアによって開くことが可能なファイルと，該アプリケーションソフトウェアとを関連付けて記録するファイル関連付けシステムにおいて，
ある１つの拡張子を具備する上記ファイルと，インストールされる上記アプリケーションソフトウエアとを関連付けて記録した履歴であって，上記ある１つの拡張子に対して，上記アプリケーションソフトウェアを複数記録可能な関連付け履歴手段を具備し，更に，上記アプリケーションソフトウェアのインストール，あるいはアンインストールに際して上記ファイルと関連付ける上記アプリケーションソフトウェアを選択するために，上記関連付け履歴手段の記録内容に基づいて，上記ある１つの特定の拡張子を具備する上記ファイルと関連付けられた複数の上記アプリケーションソフトウエアのうち，既にアンインストールされた上記アプリケーションソフトウエアを除いた上記アプリケーションソフトウエアの一覧をモニタに表示させることを特徴とするファイル関連付けシステムとして構成されている。
本発明がこのように構成されているので，上記関連付けを変更する場合に，上記関連付け履歴手段に基づいて容易にアプリケーションソフトウェアを変更することが可能となって操作性が向上する。
また，前記アプリケーションソフトウェアのインストールの際に，前記関連付け履歴手段の記録内容に基づいて，前記ファイルと関連付けるアプリケーションソフトウェアが選択されるように構成することが望ましく，他方，前記アプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，前記関連付け履歴手段の記録内容に基づいて，前記ファイルと関連付けるアプリケーションソフトウェアが選択されるように構成しても良い。
このように本発明が構成されることで，特に情報処理装置が具備するアプリケーションソフトウェアが入れ替わるインストール時又はアンインストール時においても，上記関連付け履歴手段に基づいて，ファイルを関連付けるアプリケーションソフトウェアを容易に変更することが可能となって操作性が向上する。更に，ユーザが意図的に上記関連付けを変更する場合においても，該変更を容易に実施することが可能となる。
【０００５】
本発明において，前記関連付け履歴手段に前記ファイルを起動したアプリケーションソフトウェアの起動回数も含めて記録されてなり，関連付けられているアプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，上記起動回数が最多のアプリケーションソフトウェアを前記ファイルに関連付ける，又は，前記関連付け履歴手段に前記ファイルにアプリケーションソフトウェアが関連付けられた日時も含めて記録されてなり，関連付けられているアプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，該アンインストールされるアプリケーションソフトウェア以外で前記関連付け履歴手段に記録されているアプリケーションソフトウェアの中で，上記日時が最新のアプリケーションソフトウェアを前記ファイルに関連付ける，又は，前記関連付け履歴手段に前記ファイルにアプリケーションソフトウェアがインストールされた日時も含めて記録されてなり，関連付けられているアプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，該アンインストールされるアプリケーションソフトウェア以外で前記関連付け履歴手段に記録されているアプリケーションソフトウェアの中で，上記日時が最新のアプリケーションソフトウェアを前記ファイルに関連付けるようにしても良い。
上述のいずれかの手法で上記関連付けを行うことで，ファイルを開くことが可能なアプリケーションソフトウェアが情報処理装置よりアンインストールされた場合であっても，自動的に該アプリケーションソフトウェアとファイルとを関連付けることが可能となる。
【０００６】
【発明の実施の形態】
以下添付図面を参照しながら，本発明の実施の形態及び実施例について説明し，本発明の理解に供する。尚，以下の実施の形態及び実施例は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施の形態に係るファイル関連付けシステムが採用される情報処理装置Ａの概略構成と動作するソフトウェアの概略構成とを示したブロック図，図２は従来よりＯＳ等が具備する関連付け記憶領域３２の概略構成図，図３は関連付け履歴手段の一例である関連付け履歴ソフトウェア３５の履歴ファイルの一例を示した概略構成図，図４は関連付け履歴手段の一例である関連付け履歴ソフトウェア３５の履歴ファイルの一例を示した概略構成図，図５は関連付け履歴手段の一例である関連付け履歴ソフトウェア３５の履歴ファイルの一例を示した概略構成図，図６は情報処理装置Ａにアプリケーションソフトウェアがインストールされる場合に，制御部５０が行う一連の処理の一例を示したフローチャート，図７は情報処理装置Ａよりアプリケーションソフトウェアがアンインストールされる場合に，制御部５０が行う一連の処理の一例を示したフローチャート，図８は関連付けるアプリケーションソフトウェアをユーザに選択させる際の表示例図，図９は関連付けるアプリケーションソフトウェアをユーザに選択させる際の表示例図，図１０は関連付けるアプリケーションソフトウェアを変更する場合の一例を示したフローチャート，図１１は関連付けるアプリケーションソフトウェアをユーザに選択させる際の表示例図，図１２は情報処理装置Ａの変形例を示した概略構成図，図１３は情報処理装置Ａの変形例を示した概略構成図である。
【０００７】
先ず，図１を用いて，本発明の実施の形態に係るファイル関連付けシステムを採用する情報処理装置Ａの概略構成と，該情報処理装置Ａで動作するソフトウェアの概略構成について説明する。
もちろん，本発明のファイル関連付けシステムは上記情報処理装置Ａのみに限定されて採用されるものではなく，本発明のファイル関連付けシステムを利用することで同様の効果が得られるものであれば如何なるものに採用しても良い。
【０００８】
情報処理装置Ａは，図１に示す通り，情報処理装置Ａに接続される周辺機器であるモニタ１１０，マウス１２０，キーボード１３０，フロッピーディスクドライブ１４０（以下，「ＦＤＤ１４０」と称する），ＣＤ−ＲＯＭドライブ１５０（以下，「ＣＤ−ＲＯＭ１５０」と称する）等を接続して通信するための通信部４０と，情報処理装置Ａにおいて各種データや各種ソフトウェア等を記憶するためのハードディスクドライブ３０（以下，「ＨＤＤ３０」と称する）と，情報処理装置Ａで動作する各種データや各種ソフトウェア等が展開されるメモリ２０と，ＨＤＤ３０等からメモリ２０に展開されるソフトウェアに従って，上記各部の制御を行うＣＰＵ１０とを具備して構成されている。
また，このような構成によって，ＣＰＵ１０，ＨＤＤ３０，及びメモリ２０は情報処理装置Ａが行う処理を制御しているので，上記３つをまとめて制御部５０とする。
【０００９】
上記ＨＤＤ３０には，ユーザによって作成された様々な文書，画像等のデータであるファイル３４と，情報処理装置Ａで動作可能なアプリケーションソフトウェア３３と，情報処理装置Ａ自体や周辺機器等を総合的に制御するオペレーテイングシステム３１（以下，「ＯＳ３１」と称する）と，上記ファイル３４と上記アプリケーションソフトウェア３３との関連付けの履歴を記録する関連付け履歴手段の一例である関連付け履歴ソフトウェア３５とを具備している。
ところで従来より，このＯＳ３１は，図２に示すような形式でファイル３４とアプリケーションソフトウェア３３とを関連付けて記憶する関連付け記憶領域３２を具備している。即ち，この関連付け記憶領域３２とは，ファイルの拡張子と，該拡張子を具備するファイルを開くことが可能なアプリケーションソフトウェアとを１対１に対応させて相互に関連付けたものである。つまり，この関連付けによって，例えばファイルがダブルクリックされると，該ファイルに関連付けられたアプリケーションソフトウェアを起動させることによって，該拡張子を具備するファイル開くことを可能にしていた。
上記関連付け履歴ソフトウェア３５とは，ファイルの拡張子と，該拡張子を具備するファイルを開くことが可能なアプリケーションソフトウェアとが関連付けられた履歴を記録する機能を有し，その記録形態は，例えば図３に示されるようになる。
例えば図３は，拡張子「ＴＸＴ」を具備するファイルを開くことが可能なアプリケーションソフトウェアが「ワープロＡ」，「ワープロＢ」，「ワープロＣ」であることを示しており，現在，拡張子「ＴＸＴ」に関連付けられているアプリケーションソフトウェア（即ち，拡張子「ＴＸＴ」のファイルがダブルクリックされることによって起動するアプリケーションソフトウェア）が「ワープロＣ」であって，「ワープロＢ」は既に情報処理装置Ａよりアンインストール（削除）されていることを示している。
即ち，関連付け履歴ソフトウェア３５は，換言するならば，ある１つの拡張子に対して，該拡張子を具備するファイルを開くことが可能なアプリケーションソフトウェアを複数記録できるもので，しかもその中で現状，該拡張子に関連付けられているアプリケーションソフトウェアや，アプリケーションソフトウェアのアンインストール状況や，該拡張子を具備するファイルを開いたアプリケーションソフトウェアの起動回数等を記録する機能を有するものである。
また，図３に示されるような関連付けの履歴は，履歴記憶領域３６に記憶される。履歴記憶領域３６は，例えば，履歴ファイルとして上記関連付け履歴ソフトウェア３５に具備されるものであっても良い。
上記関連付け履歴ソフトウェア３５の履歴ファイルは上述のような構成となっているので，単にファイルの拡張子とアプリケーションソフトウェアとを１対１に対応させた上記関連付け記憶領域３２の記憶内容とは異なる構成を具備している。
【００１０】
また，上記メモリ２０は，情報処理装置Ａで動作中の動作アプリケーションソフトウェア２３や，新たに情報処理装置Ａにアプリケーションソフトウェアをインストール（導入）するためのインストールプログラム２１（以下，「ＩＮＳ２１」と称する）や，逆に情報処理装置Ａよりアプリケーションソフトウェアをアンインストール（削除）するためのアンインストールプログラム２２（以下，「ＵＮＩＮＳ２２」と称する）等を展開するためのものである。
【００１１】
このように構成された情報処理装置Ａにアプリケーションソフトウェアが新たにインストールされる際に，上記関連付け履歴ソフトウェア３５によって制御部５０が行う一連の処理の一例について図６を用いて説明する。
制御部５０（アプリケーションソフトウェアのインストーラであるＩＮＳ２１）は，関連付け履歴ソフトウェア３５を起動する（Ｓｌ０）。
例えば，一般的なインストールは，ＣＤ−ＲＯＭ１５０よりＩＮＳ２１がメモリ２０にロードされ，ＩＮＳ２１はＣＤ−ＲＯＭ１５０に圧縮されたアプリケーションソフトウェアを構成するファイルを解凍しながらＨＤＤ３０にコピーする。また，アプリケーションソフトウェアに関係する情報等をＯＳ３１に登録したりする。
そして，アプリケーションソフトウェアのインストール後に，ＩＮＳ２１が関連付け履歴ソフトウェア３５を起動するようにすると良い。
続いて，制御部５０（関連付け履歴ソフトウェア３５）は，インストールされた上記動作アプリケーションソフトウェア２３を履歴ファイル（図３参照）に追加する（Ｓ２０）。
つまり，履歴ファイルが元々図３のような状態（アプリケーションソフトウェアが３つ）であるところに，上記動作アプリケーションソフトウェア２３が追加されることになる。
即ち，例えば，この動作アプリケーションソフトウェア２３を「ワープロＤ」とすると，履歴ファイルが図３の状態から，「ワープロＤ」が追加された図４の状態となる。
上述のように，履歴ファイルにインストールされたアプリケーションソフトウェア２３（即ち，ワープロＤ）が追加された後に，制御部５０（関連付け履歴ソフトウェア３５）は，拡張子「ＴＸＴ」に関連付けるアプリケーションソフトウェアをユーザに選択させる（Ｓ３０）。
この選択は，例えば次のようにして行われても良い。
制御部５０は，図８に示されるように，上記選択をユーザに促す表示をモニタ１１０に表示する。
この図８の表示例は，例えば，図４に示される履歴ファイルにおいて，アンインストールされた「ワープロＢ」以外の，「ワープロＡ」，「ワープロＣ」，「ワープロＤ」の３つにラジオボタン付し，該ラジオボタンの何れかがユーザによって選択されることで，拡張子「ＴＸＴ」に関連付けるアプリケーションソフトウェアをＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）で選択できる一例を示している。尚，図８は「ワープロＣ」が拡張子「ＴＸＴ」に関連付けられるアプリケーションソフトウェアとして選択された状態を示している。そして，制御部５０（関連付け履歴ソフトウェア３５）は，上記ステップＳ３０でユーザによって選択されたアプリケーションソフトウェア（ワープロＣ）を拡張子「ＴＸＴ」に関連付けたことを履歴ファイルに書き込んで更新する。また，関連付け記憶領域３２も併せて変更する（Ｓ４０）。
即ち，この場合は，図４に示されるように「ワープロＣ」の「関連付け」の欄が○印となって，拡張子「ＴＸＴ」に関連付けられるアプリケーションソフトウェアに図３の状態と同じ「ワープロＣ」が再び選択されたことを示している。
尚，上述において図解の便宜上「○印」を使用しているだけで，履歴ファイルの中身にはフラグ（Ａｓｓｏｃｉａｔｉｏｎ＝Ｙ等）で記載されているものとする。以下の説明においても（図２〜図５）同様とする。
【００１２】
他方，アプリケーションソフトウェアがアンインストールされる際に，制御部５０が行う一連の処理の一例について図７を用いて説明する。
制御部５０（アプリケーションソフトウェアのアンインストーラ２２）は，アンインストール後に関連付け履歴ソフトウェア３５を起動する（Ｓ１１０）。
そして，制御部５０（関連付け履歴ソフトウェア３５）は，アンインストールされたアプリケーションソフトウェアが削除された情報を履歴ファイルに追記する（Ｓ１２０）。
ここで，アンインストールされたアプリケーションソフトウェアが「ワープロＣ」である場合における履歴ファイルの追記の具体例について述べる。
制御部５０（関連付け履歴ソフトウェア３５）は，図５に示すように，履歴ファイルの「ワープロＣ」の「アンインストール」の欄に○印を付す（Ｕｎｉｎｓｔ＝Ｙ等）ことによって，「ワープロＣ」がアンインストールされたことを履歴ファイルに追記する。
続いて，制御部５０（関連付け履歴ソフトウェア３５）は，インストール時と同様に（上記ステップＳ３０と同様に），図９に示されるように，ユーザに選択を促す表示をモニタ１１０にすることによって，拡張子「ＴＸＴ」に関連付けるアプリケーションソフトウェアをユーザに選択させる（Ｓ１３０）。
この図９の表示例では，例えば，図５に示される履歴ファイルにおいて，既にアンインストールされた「ワープロＢ」，今回アンインストールした「ワープロＣ」以外の，「ワープロＡ」，「ワープロＤ」の２つにラジオボタン付し，該ラジオボタンの何れかがユーザによって選択されることで，拡張子「ＴＸＴ」に関連付けるアプリケーションソフトウェアを上記インストール時同様に（上記ステップＳ３０と同様に）ＧＵＩで選択できる一例を示している。尚，ここでは「ワープロＡ」が，拡張子「ＴＸＴ」に関連付けられるアプリケーションソフトウェアとして選択されたものとする。
そして，制御部５０（関連付け履歴ソフトウェア３５）は，上記ステップＳ１３０でユーザによって選択されたアプリケーションソフトウェア（ワープロＡ）を拡張子「ＴＸＴ」に関連付けたことを履歴ファイルに書き込んで更新する。また，関連付け記憶領域３２も併せて変更する（Ｓ１４０）。
即ち，この場合は，図５に示されるように「ワープロＡ」の「関連付け」の欄が○印（Ａｓｓｏｃｉａｔｉｏｎ＝Ｙ等）となって，拡張子「ＴＸＴ」に関連付けられるアプリケーションソフトウェアが「ワープロＣ」（図４の状態から）から「ワープロＡ」に変更されたことを示している。
このように制御部５０が一連の処理を行うことによって，アプリケーションソフトウェアが，情報処理装置Ａにインストールされるとき又は情報処理装置Ａよりアンインストールされるときに，ユーザは好みに応じて，ファイルの拡張子に関連付けられるアプリケーションソフトウェアを容易に選択することが可能となる。
【００１３】
【実施例】
（実施例１）
上記実施の形態では，インストール時又はアンインストール時に，ユーザによってファイルの拡張子に関連付けられるアプリケーションソフトウェアが選択される（ステップＳ３０，Ｓ１３０）場合の説明をした。
この実施例１では，上記選択がユーザによって行われることなく，自動的に拡張子に関連付けられるアプリケーションソフトウェアが選択される変形例について説明する。
（アプリケーションソフトウェアの起動回数に基づく場合）
既に上述したように履歴ファイルには，図３〜５に示されるように，例えば拡張子「ＴＸＴ」を具備するファイルを開いたアプリケーションソフトウェアの各々の起動回数も記録されている。
したがって，上記ステップＳ３０（インストール時の選択）又は上記ステップＳ１３０（アンインストール時の選択）におけるユーザの選択による関連付けの替わりに，上記起動回数に基づいて，例えばインストールされているアプリケーションソフトウェアの中で起動回数が最多のアプリケーションソフトウェアを拡張子「ＴＸＴ」のファイルに自動的に関連付けるようにしても良い。
具体的に図４の場合では，拡張子「ＴＸＴ」に，起動回数が６０で最多のワープロＡを自動的に関連付けるようにされても良い。
（アプリケーションソフトウェアがインストール又は拡張子に関連付けられた日時に基づく場合）
また，履歴ファイル（図３〜５）に，アプリケーションソフトウェアが情報処理装置Ａにインストールされた日時や，アプリケーションソフトウェアが拡張子「ＴＸＴ」に関連付けられた日時等の情報を具備させることで，上記ステップＳ３０（インストール時の選択）又は上記ステップＳ１３０（アンインストール時の選択）におけるユーザの選択による関連付けの替わりに，上記両日時に基づいて，例えばインストールされているアプリケーションソフトウェアの中で上記日時が最新のアプリケーションソフトウェアを拡張子「ＴＸＴ」に関連付けるようにしても良い。
このようにすることによって，ユーザの選択によらずに自動的に上記関連付けを行うことが可能となる。
【００１４】
（実施例２）
次に，アプリケーションソフトウェアのインストール時又はアンインストール時によらず，アプリケーションソフトウェア起動時に上記関連付けを変更する場合の一例について述べる。
例えば，履歴ファイルが図４に示される状態（「ワープロC」が関連付けされている）においては，拡張子「ＴＸＴ」を具備するファイルがダブルクリックされると，現状関連付けられている「ワープロＣ」によって上記ファイルが開かれることになる。
このような状況において，例えば一例として，ユーザの使用環境に応じて拡張子「ＴＸＴ」に関連付けるアプリケーションソフトウェアを「ワープロＣ」から「ワープロＤ」に変更する手順の一例を図１０を用いて説明する。
ユーザによって，情報処理装置Aにインストール済みで，且つ現状拡張子「ＴＸＴ」に関連付けがされていない「ワープロＤ」がメモリ２０上に展開されて起動される（Ｓ２１０）。
続いて，「ワープロＤ」がユーザに操作されることによって，拡張子「ＴＸＴ」を具備する所望のファイルが「ワープロＤ」上で開かれる（Ｓ２２０）。
このとき，制御部５０（アプリケーションソフトウェア「ワープロＤ」）は関連付け履歴ソフトウェア３５を起動する（Ｓ２３０）。
このとき，制御部５０（関連付け履歴ソフトウェア３５）は，メモリ２０に展開されている「ワープロＤ」によって拡張子「ＴＸＴ」を具備する上記所望のファイルが開かれたという情報を「ワープロＤ」から取得し，履歴ファイル上の拡張子「ＴＸＴ」に対する「ワープロＤ」の起動回数を１つ増加させる（Ｓ２４０）。
更に続けて，制御部５０（関連付け履歴ソフトウェア３５）は，「ワープロＤ」が拡張子「ＴＸＴ」に関連付けられているものかを判断する（Ｓ２５０）。
このステップＳ２５０の判断では，「ワープロＤ」は拡張子「ＴＸＴ」に関連付けられていないと判断される。
更に続けて，制御部５０（関連付け履歴ソフトウェア３５）は，拡張子「ＴＸＴ」が「ワープロＤ」で最も多く起動されたかどうかの判断を行う（Ｓ２６０）。
この図4の例では，「ワープロＤ」の起動回数が「ワープロＡ」の６０回よりも多くなった場合は最も多い（ＹＥＳ）の判定となる。
ここでは，どのアプリケーションソフトウェアが最も多く起動されたかの判定を行ったが，現在関連付けされている「ワープロＣ」よりも「ワープロＤ」の起動回数が多くなったかどうかの判定を行っても良い。
ステップＳ２６０で拡張子「ＴＸＴ」を具備するファイルの「ワープロＤ」での起動回数が最も多くなったと判断された場合，制御部５０（関連付け履歴ソフトウェア３５）は関連付けを「ワープロＣ」から「ワープロＤ」に変更する（Ｓ２７０）。
そして，制御部５０（関連付け履歴ソフトウェア３５）は履歴ファイル上の「ワープロＤ」の「関連付け」の欄に○印を付して，履歴ファイルと関連付け記憶領域を更新する（Ｓ２８０）。
このような手順によって，例えば，拡張子「ＴＸＴ」に元々関連付けられているアプリケーションソフトウェア（ワープロＣ）からアプリケーションソフトウェア（ワープロＤ）に関連付けを変更することによって，ユーザのアプリケーションソフトウェアの使用状況に合わせて自動的に関連付けを変更することが可能となる。
本実施例２では，開いたファイルの拡張子と起動したアプリケーションソフトウェアとが関連付けされているかの判断（Ｓ２５０）と起動回数の判定（Ｓ２６０）を行ったが，開いたファイルの拡張子と起動したアプリケーションソフトウェアとが関連付けされているかの判断（Ｓ２５０）のみ行っても良い。
また，本実施例２では自動的に関連付けの変更を行ったが（Ｓ２７０），自動的に行わずに，ユーザに対して関連付けの可能なアプリケーションソフトウェアとその起動回数とを図１１に示すような表示を行うことによって，ユーザに関連付けるアプリケーションソフトウェアを選択出来るようにしても良い。
【００１５】
（実施例３）
次に，ユーザが意図的に上記関連付けを変更する場合の一例について述べる。
この場合先ず，ユーザは「関連付け履歴ソフトウェア３５」を起動する。
起動の一例としては，関連付け履歴ソフトウェア３５の実行ファイルを指定し起動する。
他の例としては，拡張子「ＴＸＴ」を具備するファイルをマウス１２０を用いて右クリックした場合に表示されるメニューの中に，「関連付け履歴による拡張子の変更」というメニューを用意し，「関連付け履歴による拡張子の変更」が選択されたときに「関連付け履歴ソフトウェア３５」を起動する。
このようにユーザによって上記関連付け履歴ソフトウェア３５が起動されると，制御部５０（関連付け履歴ソフトウェア３５）は，履歴ファイルの情報をロードして，履歴ファイルに記録された全ての拡張子と各々の拡張子に対応するアプリケーションソフトウェアの履歴情報とをモニタ１１０等に視覚的に一覧表示する。
ユーザは，この視覚的に表示されたアプリケーションソフトウェアー覧から，拡張子の関連付けを行いたい所望のアプリケーションソフトウェアを選択する。
制御部５０（関連付け履歴ソフトウェア３５）は，ユーザの選択に従って，関連付けを変更して履歴ファイルと関連付け記憶領域３２を更新する。
このような手順により，ユーザが意図的に上記関連付けを変更する場合においても，ファイルの拡張子に対して，該ファイルを開くことが可能なアプリケーションのみの一覧表示から選択可能となり，ユーザの操作性が向上する。
【００１６】
（実施例４）
次に，情報処理装置Ａの概略構成の変形例について図１２及び図１３を用いて説明する。
上述の実施の形態及び実施例では，関連付け履歴ソフトウェア３５については，ＩＮＳ２１，ＵＮＩＮＳ２２，及びアプリケーションソフトウェア３３より独立した形式の場合について説明したが，図１２に示すように，ＩＮＳ２１，ＵＮＩＮＳ２２，及びアプリケーションソフトウェア３３の各々に含まれる形式であっても良い。
即ち，ＩＮＳ２１，ＵＮＩＮＳ２２，及びアプリケーションソフトウェア３３の各々が関連付け履歴ソフトウェア３５の機能を具備することになる。
したがって，ＩＮＳ２１，ＵＮＩＮＳ２２，及びアプリケーションソフトウェア３３が，それぞれ，既に述べた履歴ファイルや関連付け記憶領域の更新等の処理を行うことが可能となる。
更に別の例としては，図１３に示すように，ＯＳ３１が，関連付け履歴ソフトウェア３５，履歴記憶領域３６，及び関連付け記憶領域３２を含む構成であっても良い。
このような構成にすることで，ＯＳ３１による履歴ファイル及び関連付け記憶領域の一括管理が可能となり，ＩＮＳ２１，ＵＮＩＮＳ２２，及びアプリケーションソフトウェア３３はＯＳ３１の仕様に従ってファイルの関連付けを行うことが可能となり本発明のファイル関連付けシステムの汎用性が高くなる。
【００１７】
【発明の効果】
本発明は，アプリケーションソフトウェアが情報処理装置等にインストールされる際に，該アプリケーションソフトウェアによって開くことが可能なファイルと，該アプリケーションソフトウェアとを関連付けて記録するファイル関連付けシステムにおいて，
上記ファイルと，インストールされる上記アプリケーションソフトウェアとを関連付けて記録した履歴を記録する関連付け履歴手段を具備することを特徴とするファイル関連付けシステムとして構成されている。
本発明がこのように構成されているので，上記関連付けを変更する場合に，上記関連付け履歴手段に基づいて容易にアプリケーションソフトウェアを変更することが可能となって操作性が向上する。
また，前記アプリケーションソフトウェアのインストールの際に，前記関連付け履歴手段の記録内容に基づいて，前記ファイルと関連付けるアプリケーションソフトウェアが選択されるように構成することが望ましく，他方，前記アプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，前記関連付け履歴手段の記録内容に基づいて，前記ファイルと関連付けるアプリケーションソフトウェアが選択されるように構成しても良い。
このように本発明が構成されることで，特に情報処理装置が具備するアプリケーションソフトウェアが入れ替わるインストール時又はアンインストール時においても，上記関連付け履歴手段に基づいて，ファイルを関連付けるアプリケーションソフトウェアを容易に変更することが可能となって操作性が向上する。更に，ユーザが意図的に上記関連付けを変更する場合においても，該変更を容易に実施することが可能となる。
【００１８】
本発明において，前記関連付け履歴手段に前記ファイルを起動したアプリケーションソフトウェアの起動回数も含めて記録されてなり，関連付けられているアプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，上記起動回数が最多のアプリケーションソフトウェアを前記ファイルに関連付ける，又は，前記関連付け履歴手段に前記ファイルにアプリケーションソフトウェアが関連付けられた日時も含めて記録されてなり，関連付けられているアプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，該アンインストールされるアプリケーションソフトウェア以外で前記関連付け履歴手段に記録されているアプリケーションソフトウェアの中で，上記日時が最新のアプリケーションソフトウェアを前記ファイルに関連付ける，又は，前記関連付け履歴手段に前記ファイルにアプリケーションソフトウェアがインストールされた日時も含めて記録されてなり，関連付けられているアプリケーションソフトウェアが前記情報処理装置等よりアンインストールされる際に，該アンインストールされるアプリケーションソフトウェア以外で前記関連付け履歴手段に記録されているアプリケーションソフトウェアの中で，上記日時が最新のアプリケーションソフトウェアを前記ファイルに関連付けるようにしても良い。
上述のいずれかの手法で上記関連付けを行うことで，ファイルを開くことが可能なアプリケーションソフトウェアが情報処理装置よりアンインストールされた場合であっても，自動的に該アプリケーションソフトウェアとファイルとを関連付けることが可能となる。また，ユーザが上記起動回数や上記日時等を参照することによって，ユーザ自身の判断によって意図的に上記関連付けを変更することも可能である。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るファイル関連付けシステムが採用される情報処理装置Ａの概略構成と動作するソフトウェアの概略構成とを示したブロック図。
【図２】従来よりＯＳ等が具備する関連付け記憶領域３２の概略構成図。
【図３】関連付け履歴手段の一例である関連付け履歴ソフトウェア３５の履歴ファイルの一例を示した概略構成図。
【図４】関連付け履歴手段の一例である関連付け履歴ソフトウェア３５の履歴ファイルの一例を示した概略構成図。
【図５】関連付け履歴手段の一例である関連付け履歴ソフトウェア３５の履歴ファイルの一例を示した概略構成図。
【図６】情報処理装置Ａにアプリケーションソフトウェアがインストールされる場合に，制御部５０が行う一連の処理の一例を示したフローチャート。
【図７】情報処理装置Ａよりアプリケーションソフトウェアがアンインストールされる場合に，制御部５０が行う一連の処理の一例を示したフローチャート。
【図８】関連付けるアプリケーションソフトウェアをユーザに選択させる際の表示例図。
【図９】関連付けるアプリケーションソフトウェアをユーザに選択させる際の表示例図。
【図１０】関連付けるアプリケーションソフトウェアを変更する場合の一例を示したフローチャート。
【図１１】関連付けるアプリケーションソフトウェアをユーザに選択させる際の表示例図。
【図１２】情報処理装置Ａの変形例を示した概略構成図。
【図１３】情報処理装置Ａの変形例を示した概略構成図。
【符号の説明】
Ａ………情報処理装置
１０………ＣＰＵ
２０………メモリ
３０………ＨＤＤ
３１………ＯＳ
３２………関連付け記憶領域
３３………アプリケーションソフトウェア
３４………ファイル
３５………関連付け履歴ソフトウェア
３６………履歴記憶領域
４０………通信部
５０………制御部
【図１】
0004004287.tif 000002
【図２】
0004004287.tif 000003
【図３】
0004004287.tif 000004
【図４】
0004004287.tif 000005
【図５】
0004004287.tif 000006
【図６】
0004004287.tif 000007
【図７】
0004004287.tif 000008
【図８】
0004004287.tif 000009
【図９】
0004004287.tif 000010
【図１０】
0004004287.tif 000011
【図１１】
0004004287.tif 000012
【図１２】
0004004287.tif 000013
【図１３】
0004004287.tif 000014