(57)【要約】【課題】ディスクに記憶されている不要なジョブやプログラムの一覧を表示する。【解決手段】メニュー等起動情報管理ディスク１の起動ジョブ情報と、ジョブソース管理ディスク２の起動ジョブ・プログラム情報７とからジョブ階層情報８を生成し、ジョブ階層情報８から起動プログラム一覧と起動ジョブ一覧を生成する。プログラムソース管理ディスク３に記憶されている起動プログラムのうち、起動プログラム一覧９に含まれないものを不要プログラムとして不要プログラム一覧１０を生成し、ジョブソース管理ディスク２に記憶されている起動ジョブ・プログラム情報のうち、起動ジョブ一覧１１に含まれない起動ジョブを不要ジョブとし、不要ジョブ一覧１２を生成する。【選択図】図１ 
2006011603.tif 000002
【特許請求の範囲】
【請求項１】
起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報を記憶する第１の記憶手段と、
起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報を記憶する第２の記憶手段と、
起動プログラムを記憶する第３の記憶手段と、
前記第１の記憶手段によって記憶されている前記起動ジョブ情報と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報を生成するジョブの階層情報生成手段と、
前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動プログラム一覧を生成する起動プログラム一覧生成手段と、
前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧を生成する起動ジョブ一覧生成手段と、
前記起動プログラム一覧生成手段によって生成された前記起動プログラム一覧と、前記第３の記憶手段によって記憶されている前記起動プログラムとに基づいて、不要プログラム一覧を生成する不要プログラム一覧生成手段と、
前記起動ジョブ一覧生成手段によって生成された前記起動ジョブ一覧と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧を生成する不要ジョブ一覧生成手段と
を備えることを特徴とする不要プログラム管理システム。
【請求項２】
前記不要プログラム一覧生成手段は、前記第３の記憶手段によって記憶されている前記起動プログラムのうち、前記起動プログラム一覧生成手段によって生成された前記起動プログラム一覧に含まれないものを不要プログラムとする
ことを特徴とする請求項１に記載の不要プログラム管理システム。
【請求項３】
前記不要ジョブ一覧生成手段は、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報のうち、前記起動ジョブ一覧生成手段によって生成された前記起動ジョブ一覧に含まれないものを不要ジョブとする
ことを特徴とする請求項１に記載の不要プログラム管理システム。
【請求項４】
前記ジョブの階層情報生成手段は、前記第１の記憶手段によって記憶されている前記起動ジョブ情報と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、前記起動元処理、前記起動元ジョブ、および前記起動プログラムを階層状に並べたジョブの階層情報を生成する
ことを特徴とする請求項１乃至３のいずれかに記載の不要プログラム管理システム。
【請求項５】
起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報を記憶する第１の記憶手段と、起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報を記憶する第２の記憶手段と、起動プログラムを記憶する第３の記憶手段と、前記第１の記憶手段によって記憶されている前記起動ジョブ情報と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報を生成するジョブの階層情報生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動プログラム一覧を生成する起動プログラム一覧生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧を生成する起動ジョブ一覧生成手段と、前記起動プログラム一覧生成手段によって生成された前記起動プログラム一覧と、前記第３の記憶手段によって記憶されている前記起動プログラムとに基づいて、不要プログラム一覧を生成する不要プログラム一覧生成手段と、前記起動ジョブ一覧生成手段によって生成された前記起動ジョブ一覧と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧を生成する不要ジョブ一覧生成手段とを備える不要プログラム管理システムにおける不要プログラム管理方法であって、
前記第１の記憶手段によって、前記起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報が記憶される第１の記憶ステップと、
前記第２の記憶手段によって、前記起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報が記憶される第２の記憶ステップと、
前記第３の記憶手段によって、前記起動プログラムが記憶される第３の記憶ステップと、
前記ジョブの階層情報生成手段によって、前記第１の記憶ステップにおいて記憶された前記起動ジョブ情報と、前記第２の記憶ステップにおいて記憶された前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報が生成されるジョブの階層情報生成ステップと、
前記起動プログラム一覧生成手段によって、前記ジョブの階層情報生成ステップにおいて生成された前記ジョブの階層情報に基づいて、起動プログラム一覧が生成される起動プログラム一覧生成ステップと、
前記起動ジョブ一覧生成手段によって、前記ジョブの階層情報生成ステップにおいて生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧が生成される起動ジョブ一覧生成ステップと、
前記不要プログラム一覧生成手段によって、前記起動プログラム一覧生成ステップにおいて生成された前記起動プログラム一覧と、前記第３の記憶ステップにおいて記憶された前記起動プログラムとに基づいて、前記不要プログラム一覧が生成される不要プログラム一覧生成ステップと、
前記不要ジョブ一覧生成手段によって、前記起動ジョブ一覧生成ステップにおいて生成された前記起動ジョブ一覧と、前記第２の記憶ステップにおいて記憶された前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧が生成される不要ジョブ一覧生成ステップと
を含むことを特徴とする不要プログラム管理方法。
【請求項６】
起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報を記憶する第１の記憶手段と、起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報を記憶する第２の記憶手段と、起動プログラムを記憶する第３の記憶手段と、前記第１の記憶手段によって記憶されている前記起動ジョブ情報と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報を生成するジョブの階層情報生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動プログラム一覧を生成する起動プログラム一覧生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧を生成する起動ジョブ一覧生成手段と、前記起動プログラム一覧生成手段によって生成された前記起動プログラム一覧と、前記第３の記憶手段によって記憶されている前記起動プログラムとに基づいて、不要プログラム一覧を生成する不要プログラム一覧生成手段と、前記起動ジョブ一覧生成手段によって生成された前記起動ジョブ一覧と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧を生成する不要ジョブ一覧生成手段とを備える不要プログラム管理システムを制御する不要プログラム管理プログラムであって、
前記第１の記憶手段に、前記起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報を記憶させる第１の記憶ステップと、
前記第２の記憶手段に、前記起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報を記憶させる第２の記憶ステップと、
前記第３の記憶手段に、前記起動プログラムが記憶させる第３の記憶ステップと、
前記ジョブの階層情報生成手段に、前記第１の記憶ステップにおいて記憶された前記起動ジョブ情報と、前記第２の記憶ステップにおいて記憶された前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報を生成させるジョブの階層情報生成ステップと、
前記起動プログラム一覧生成手段に、前記ジョブの階層情報生成ステップにおいて生成された前記ジョブの階層情報に基づいて、起動プログラム一覧を生成させる起動プログラム一覧生成ステップと、
前記起動ジョブ一覧生成手段に、前記ジョブの階層情報生成ステップにおいて生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧を生成させる起動ジョブ一覧生成ステップと、
前記不要プログラム一覧生成手段に、前記起動プログラム一覧生成ステップにおいて生成された前記起動プログラム一覧と、前記第３の記憶ステップにおいて記憶された前記起動プログラムとに基づいて、前記不要プログラム一覧を生成させる不要プログラム一覧生成ステップと、
前記不要ジョブ一覧生成手段に、前記起動ジョブ一覧生成ステップにおいて生成された前記起動ジョブ一覧と、前記第２の記憶ステップにおいて記憶された前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧を生成させる不要ジョブ一覧生成ステップと
を実行させることを特徴とする不要プログラム管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は不要プログラム管理システムに関し、特に、不要なジョブやプログラムの一覧を作成し、表示する不要プログラム管理システムに関するものである。
【背景技術】
【０００２】
従来は、プログラム一覧等のドキュメントで必要なプログラムを管理していた。
また、調査部が関連リストを元にファイル使用状況リスト情報を作成し、削除部がファイル使用リスト情報を元にプログラム使用状況リストを作成し、表示することにより不要なプログラムを明確にし、ユーザがプログラムの使用状況を把握し、不要なプログラムを削除することができ、選択されたプログラムを削除することにより、電子計算機システムの空き容量を増加させるようにしたものがある（例えば、特許文献１参照）。
また、格納プログラム検出部が記憶装置を検索し格納プログラム一覧を作成し、格納ライセンス検出部が格納プログラム一覧と予め用意したライセンス情報格納テーブルとから格納ライセンス一覧を作成し、実行プログラム監視部が実行プログラム監視時間の期間だけプログラム起動を監視し、新たに起動されたプログラムを実行プログラム一覧に追加する。使用ライセンス検出部は実行プログラム一覧とライセンス情報格納テーブルとから使用ライセンス一覧を作成する。未使用ライセンス検出部は格納ライセンス一覧と使用ライセンス一覧とから格納され、使用されていないライセンス一覧である未使用ライセンス一覧を作成する。これにより、ＰＣの記憶装置には格納されているが、実際には使用されていない複数のプログラムから構成されているソフトウェアのライセンスを検出することができるようにしたものがある（例えば、特許文献２参照）。
また、ファインダ部が、ハードディスク内に格納されているファイルを各種のモードで一覧表示する機能を有し、ユーザが、これらの一覧表示を利用してハードディスクの使用状況を把握し、不要なファイルを検索して削除することができ、クリーナ部が、アプリケーションプログラムの削除や、不要ファイルの削除、所定のファイル内の情報の削除等を行う機能を有し、クリーナ部が、実行ファイルの削除を行う場合に、実行ファイルの実行に伴って使用される種々のファイルを解析して、削除候補として表示する機能も有し、履歴記録部が、各ファイルのアクセス履歴を記録して、ファインダ部やクリーナ部からの要求に応じて各ファイルのアクセス履歴を供給することにより、削除すべきファイルの選択を容易にして、外部記憶装置の空き容量を増加させるようにしたものがある（例えば、特許文献３参照）。
【特許文献１】特開２０００−１１２７１７号公報
【特許文献２】特開２００２−０４９４３３号公報
【特許文献３】特開平０９−０３４７５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ドキュメントの整備が確実にできているという保証はなく、一覧に記載していなければ不要と判断するのは危険であった。このため、不要ソースの整理はなかなか行われず、システム改造時に改造対象とすべきであるか否かの調査に時間がかかっていた。また、ジョブが複数階層になっている場合、上位ジョブを起動することにより下位階層のプログラムも起動されるが、下位階層でどのようなプログラムが起動されるのかが簡単に分からず、誤って動かしたくないプログラムが下位ジョブで起動されてしまうという危険があった。また、システム導入後、時間が経過するにつれ、ソースを管理しているディスクの中に、すでに起動されていない不要ソースが混在している場合が多い。不要ソースは無駄な容量をとるばかりでなく、システム改造等を行う場合の改造対象の洗い出しも難しくする。
また、特許文献１の発明は、パッケージ等のインストーラにより、関連プログラム(ファイル)を一度にインストールするプログラムを対象としていると思われるが、客先の要望によりジョブが起動するプログラムが変動するカスタムメイドシステムが対象であり、インストール時に対象でなかったプログラムも関連をもつ可能性があり、かつ、多階層で起動されることもある。このような場合には対応できないという問題があった。
また、特許文献２の発明は、パッケージ等のライセンスの要／不要を管理するものと思われるが、ライセンスで起動されるのは、プログラムのみでショブ(複数のプログラム起動)は対象外となっていると思われる。このため、多階層にも対応し、起動されたジョブがさらにジョブを起動し、その中で初めてプログラムが起動する等の多階層には対応していないという問題があった。
また、特許文献３の発明は、関連情報がオペレーティングシステムのレジストリーファイルに存在する必要がある。従って、レジストリ破壊の危険があるという問題があった。
本発明はこのような状況に鑑みてなされたものであり、ソースが必要であるか不要であるかを調査してソースを管理するとともに、多階層のジョブで起動されるプルグラムの即時調査を可能にするものである。
【課題を解決するための手段】
【０００４】
請求項１に記載の不要プログラム管理システムは、起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報を記憶する第１の記憶手段と、起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報を記憶する第２の記憶手段と、起動プログラムを記憶する第３の記憶手段と、前記第１の記憶手段によって記憶されている前記起動ジョブ情報と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報を生成するジョブの階層情報生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動プログラム一覧を生成する起動プログラム一覧生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧を生成する起動ジョブ一覧生成手段と、前記起動プログラム一覧生成手段によって生成された前記起動プログラム一覧と、前記第３の記憶手段によって記憶されている前記起動プログラムとに基づいて、不要プログラム一覧を生成する不要プログラム一覧生成手段と、前記起動ジョブ一覧生成手段によって生成された前記起動ジョブ一覧と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧を生成する不要ジョブ一覧生成手段とを備えることを特徴とする。
また、前記不要プログラム一覧生成手段は、前記第３の記憶手段によって記憶されている前記起動プログラムのうち、前記起動プログラム一覧生成手段によって生成された前記起動プログラム一覧に含まれないものを不要プログラムとすることができきる。
また、前記不要ジョブ一覧生成手段は、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報のうち、前記起動ジョブ一覧生成手段によって生成された前記起動ジョブ一覧に含まれないものを不要ジョブとすることができる。
また、前記ジョブの階層情報生成手段は、前記第１の記憶手段によって記憶されている前記起動ジョブ情報と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、前記起動元処理、前記起動元ジョブ、および前記起動プログラムを階層状に並べたジョブの階層情報を生成するようにすることができる。
請求項５に記載の不要プログラム管理方法は、起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報を記憶する第１の記憶手段と、起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報を記憶する第２の記憶手段と、起動プログラムを記憶する第３の記憶手段と、前記第１の記憶手段によって記憶されている前記起動ジョブ情報と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報を生成するジョブの階層情報生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動プログラム一覧を生成する起動プログラム一覧生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧を生成する起動ジョブ一覧生成手段と、前記起動プログラム一覧生成手段によって生成された前記起動プログラム一覧と、前記第３の記憶手段によって記憶されている前記起動プログラムとに基づいて、不要プログラム一覧を生成する不要プログラム一覧生成手段と、前記起動ジョブ一覧生成手段によって生成された前記起動ジョブ一覧と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧を生成する不要ジョブ一覧生成手段とを備える不要プログラム管理システムにおける不要プログラム管理方法であって、前記第１の記憶手段によって、前記起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報が記憶される第１の記憶ステップと、前記第２の記憶手段によって、前記起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報が記憶される第２の記憶ステップと、前記第３の記憶手段によって、前記起動プログラムが記憶される第３の記憶ステップと、前記ジョブの階層情報生成手段によって、前記第１の記憶ステップにおいて記憶された前記起動ジョブ情報と、前記第２の記憶ステップにおいて記憶された前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報が生成されるジョブの階層情報生成ステップと、前記起動プログラム一覧生成手段によって、前記ジョブの階層情報生成ステップにおいて生成された前記ジョブの階層情報に基づいて、起動プログラム一覧が生成される起動プログラム一覧生成ステップと、前記起動ジョブ一覧生成手段によって、前記ジョブの階層情報生成ステップにおいて生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧が生成される起動ジョブ一覧生成ステップと、前記不要プログラム一覧生成手段によって、前記起動プログラム一覧生成ステップにおいて生成された前記起動プログラム一覧と、前記第３の記憶ステップにおいて記憶された前記起動プログラムとに基づいて、前記不要プログラム一覧が生成される不要プログラム一覧生成ステップと、前記不要ジョブ一覧生成手段によって、前記起動ジョブ一覧生成ステップにおいて生成された前記起動ジョブ一覧と、前記第２の記憶ステップにおいて記憶された前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧が生成される不要ジョブ一覧生成ステップとを含むことを特徴とする。
請求項６に記載の不要プログラム管理プログラムは、起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報を記憶する第１の記憶手段と、起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報を記憶する第２の記憶手段と、起動プログラムを記憶する第３の記憶手段と、前記第１の記憶手段によって記憶されている前記起動ジョブ情報と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報を生成するジョブの階層情報生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動プログラム一覧を生成する起動プログラム一覧生成手段と、前記ジョブの階層情報生成手段によって生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧を生成する起動ジョブ一覧生成手段と、前記起動プログラム一覧生成手段によって生成された前記起動プログラム一覧と、前記第３の記憶手段によって記憶されている前記起動プログラムとに基づいて、不要プログラム一覧を生成する不要プログラム一覧生成手段と、前記起動ジョブ一覧生成手段によって生成された前記起動ジョブ一覧と、前記第２の記憶手段によって記憶されている前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧を生成する不要ジョブ一覧生成手段とを備える不要プログラム管理システムを制御する不要プログラム管理プログラムであって、前記第１の記憶手段に、前記起動元処理と前記起動元処理によって起動される起動ジョブとを対応付けた起動ジョブ情報を記憶させる第１の記憶ステップと、前記第２の記憶手段に、前記起動元ジョブと前記起動元ジョブによって起動される起動ジョブまたは起動プログラムとを対応付けた起動ジョブ・プログラム情報を記憶させる第２の記憶ステップと、前記第３の記憶手段に、前記起動プログラムが記憶させる第３の記憶ステップと、前記ジョブの階層情報生成手段に、前記第１の記憶ステップにおいて記憶された前記起動ジョブ情報と、前記第２の記憶ステップにおいて記憶された前記起動ジョブ・プログラム情報とに基づいて、ジョブの階層情報を生成させるジョブの階層情報生成ステップと、前記起動プログラム一覧生成手段に、前記ジョブの階層情報生成ステップにおいて生成された前記ジョブの階層情報に基づいて、起動プログラム一覧を生成させる起動プログラム一覧生成ステップと、前記起動ジョブ一覧生成手段に、前記ジョブの階層情報生成ステップにおいて生成された前記ジョブの階層情報に基づいて、起動ジョブ一覧を生成させる起動ジョブ一覧生成ステップと、前記不要プログラム一覧生成手段に、前記起動プログラム一覧生成ステップにおいて生成された前記起動プログラム一覧と、前記第３の記憶ステップにおいて記憶された前記起動プログラムとに基づいて、前記不要プログラム一覧を生成させる不要プログラム一覧生成ステップと、前記不要ジョブ一覧生成手段に、前記起動ジョブ一覧生成ステップにおいて生成された前記起動ジョブ一覧と、前記第２の記憶ステップにおいて記憶された前記起動ジョブ・プログラム情報とに基づいて、不要ジョブ一覧を生成させる不要ジョブ一覧生成ステップとを実行させることを特徴とする。
【発明の効果】
【０００５】
本発明の不要プログラム管理システムおよび不要プログラム管理方法、並びに不要プログラム管理プログラムによれば、次のような効果を得ることができる。
第１の効果は、不要なプログラムやジョブを洗い出すことができることである。その結果、ソース管理ディスクの無駄を無くすこともできるし、改造時に不必要なものまで調査や改造を行わなくてもよくなる。その理由は、メニュー等の起動情報を元にジョブを展開し、起動されるものを抽出することで、抽出されたものに含まれないプログラムやジョブは不要であると判断することができるからである。
第２の効果は、各プログラムやジョブがどのように起動されているのかを簡単に調査することができることである。その結果、下位階層でしか起動されないプログラムやジョブでも、メニューの何番から起動されるか等が簡単に分かり、反対に、上位ジョブから起動されるプログラムを下位階層のジョブで起動されるものも含め、簡単に調べることができる。その理由は、起動されるジョブやプログラムの階層状態を示すデータを管理しているからである。
第３の効果は、あるプログラムやジョブが不要なものかどうか簡単に調査することができることにある。その理由は、起動されるジョブやプログラムのデータを管理しているからである。
【発明を実施するための最良の形態】
【０００６】
本発明は、メニュー等から起動されるジョブの情報と、各ジョブから起動されるジョブやプログラムの情報を結合させることにより、メニュー等から起動されるプログラムを下位階層のジョブで起動されるものも含め、起動プログラム一覧として表示する。そして、プログラムやジョブを記憶し、管理するソース管理ディスクにあるがこの起動プログラム一覧に表示されないプログラムやジョブを不要プログラム一覧、不要ジョブ一覧として表示し、ディスク整理の参考資料として活用可能とし、起動されているプログラムやジョブのソースの一覧を作成し、ソース管理ディスクの中に混在している不要なプログラムやジョブを不要ソースとして洗い出すことを可能とするものである。
【０００７】
次に、本発明の実施の形態の構成例について、図面を参照して詳細に説明する。図１を参照すると、本発明の実施の形態は、メニュー等の起動情報を管理しているメニュー等起動情報管理ディスク１と、ジョブソース管理ディスク２と、プログラムソース管理ディスク３と、プログラム制御により動作するコンピュータ４と、起動情報を格納するディスク５により構成されている。なお、同一ディスク内に、上記メニュー等起動情報管理ディスク１、ジョブソース管理ディスク２、プログラムソース管理ディスク３、起動情報を格納するディスク５がそれぞれ記憶する情報を記憶させ、管理するようにしてもよい。
【０００８】
次に、図１のチャートを参照して本実施の形態の動作について詳細に説明する。まず、起動元処理と起動されるジョブまたはプログラムを対応付けた起動ジョブ情報６を作成する。起動元処理としては、メニューから起動される場合、時間起動される場合、送受信時に相手から起動される場合等があり、各起動元処理に応じた起動ジョブまたは起動プログラムが対応付けられた起動ジョブ情報６が作成される。この起動ジョブ情報６は、ユーザによって入力され、作成された後、メニュー等起動情報管理ディスク１に記憶される。
【０００９】
次に、各ジョブから起動されるジョブやプログラムの情報（起動ジョブ・プログラム情報）７がユーザによって入力され、作成された後、ジョブソース管理ディスク２に記憶される。
【００１０】
次に、コンピュータ４の図示しない制御部は、起動ジョブ情報６と起動ジョブ・プログラム情報７とを結合させ、ジョブが起動された場合は、さらにそのジョブが起動する下層のジョブやプログラムを展開し、ジョブが展開されなくなるまで展開を行い、ジョブの階層情報８を作成する。
【００１１】
次に、ジョブの階層情報８を平準化し、起動プログラム一覧９および起動ジョブ一覧１１を作成する。最後に、プログラムソース管理ディスク３に記憶されているが、起動プログラム一覧９にはないプログラムを検索し、検索結果を不要プログラム一覧１０として図示せぬ表示装置に表示する。同様に、ジョブソース管理ディスク２に記憶されているが、起動ジョブ一覧１１にはないジョブを検索し、検索結果を不要ジョブ一覧１２として図示せぬ表示装置に表示する。
【００１２】
図１に示した例では、起動ジョブ情報６は、例えば次のような内容となっている。
起動元処理Ａ、起動ジョブＤ
起動元処理Ｂ、起動ジョブＥ
起動元処理Ｃ、起動プログラムＦ
【００１３】
上記起動ジョブ情報６は、起動元処理Ａによって起動ジョブＤが起動され、起動元処理Ｂによって起動ジョブＥが起動され、起動元処理Ｃによって起動プログラムＦが起動されることを表している。
【００１４】
また、起動ジョブ・プログラム情報７は、例えば、次のような内容となっている。
起動元ジョブＤ、起動ジョブＧ
起動元ジョブＥ、起動プログラムＨ
起動元ジョブＥ、起動プログラムＩ
起動元ジョブＧ、起動プログラムＪ
【００１５】
上記起動ジョブ・プログラム情報７は、起動元ジョブＤによって起動ジョブＧが起動され、この起動ジョブＧがさらに起動元ジョブＧとなって起動プログラムＪを起動し、起動元ジョブＥが起動プログラムＨと起動プログラムＩをそれぞれ起動することを表している。
【００１６】
起動ジョブ情報６と起動ジョブ・プログラム情報７とから作成されるジョブの階層情報８は、次のようになる。
起動元処理Ａ、起動ジョブＤ、起動ジョブＧ、起動プログラムＪ
起動元処理Ｂ、起動ジョブＥ、起動プログラムＨ
起動元処理Ｂ、起動ジョブＥ、起動プログラムＪ
起動元処理Ｃ、起動プログラムＦ
【００１７】
ジョブの階層情報８を平準化して作成される起動プログラム一覧９は次のようになる。
起動プログラムＦ
起動プログラムＨ
起動プログラムＩ
起動プログラムＪ
【００１８】
ジョブの階層情報８を平準化して作成される起動ジョブ一覧１１は次のようになる。
起動ジョブＤ
起動ジョブＥ
起動ジョブＧ
【００１９】
プログラムソース管理ディスク３に記憶されているプログラムソースが例えば次のようなものであるとする。
起動プログラムＦ
起動プログラムＨ
起動プログラムＩ
起動プログラムＪ
起動プログラムＸ
起動プログラムＹ
【００２０】
その場合、不要プログラム一覧１０の内容は、次のようになる。
起動プログラムＸ
起動プログラムＹ
【００２１】
また、ジョブソース管理ディスク２に記憶されているジョブソースが例えば次のようなものであるとする。
起動ジョブＤ
起動ジョブＥ
起動ジョブＧ
起動ジョブＺ
【００２２】
その場合、不要ジョブ一覧１２の内容は次のようになる。
起動ジョブＺ
【００２３】
従って、この例では、起動プログラムＸ、起動プログラムＹ、起動ジョブＺが不要なソースということになる。不要なソースが判明した後、ユーザが手作業でこれら不要ソースを削除したり、コンピュータが削除するようにすることができる。
【００２４】
以上説明したように、本実施の形態により次のような効果を得ることができる。第１の効果は、不要なプログラムやジョブを洗い出すことができることである。この結果ソース管理ディスクの無駄を無くすこともできるし、改造時に不必要なものまで調査や改造を行わなくてよくなる。その理由は、メニュー等の起動情報を元にジョブを展開し、起動されるものを抽出することで、それない含まれないものは不要と判断できるためである。
第２の効果は、各プログラムやジョブがどのように起動されていいるか簡単に調査することができることである。この結果、下位階層でしか起動されないプログラムやジョブでもメニューの何番から起動される等が簡単に分かり、反対に上位ジョブから起動されるプログラムを下位階層のジョブで起動されるものも含め、簡単に調べることができる。その理由は、起動されるジョブやプログラムを階層状態でデータ管理しているためである。
第３の効果は、あるプログラムやジョブが不要なものかどうか簡単に調査することができることである。その理由は、起動されるジョブやプログラムをデータ管理しているためである。
また、客先の要望により、ジョブによって起動されるプログラムが変動するカスタムメイドシステムを対象とすることができる。インストール時に対象ではなかったプログラムも関連をもつ可能性があり、かつ、多階層で起動されることもあるが、このような場合でも、起動情報をメンテナンスすることにより対応することができる。
また、本実施の形態は、多階層にも対応しており、起動されたジョブがさらにジョブを起動し、そのジョブの中で初めてプログラムが起動されるような多階層の場合にも対応している。また、本実施の形態は、拡張子が「ｅｘｅ」だけでなく、「ｓｑｌ」等も対象とすることができる。
また、本実施の形態では、レジストリーファイルを使用しなくてもよいので、レジストリ破壊の危険がない。また、アイコン等から起動される場合や、タイマー起動される場合等、プログラムを起動する多種多様なジョブを起動ジョブ情報６に登録することができる。さらに、本実施の形態は、オペレーティングシステムに依存しない。
【００２５】
また、本実施の形態では、パッケージソフトでなく、カスタムメイドシステムで、ジョブの配下でジョブが起動することがあり、上位ジョブから起動されているプログラムが分かりづらい場合にも利用することができる。また、ジョブの階層情報８から、起動プログラムが起動されるまでの起動ジョブの階層状態を見ることができる。
【００２６】
なお、上記実施の形態の構成および動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施の形態の構成例を示すブロック図である。
【符号の説明】
【００２８】
１  メニュー等起動情報管理ディスク
２  ジョブソース管理ディスク
３  プログラムソース管理ディスク
４  コンピュータ
５  起動情報を格納するディスク
６  起動ジョブ情報
７  起動ジョブ・プログラム情報
８  ジョブの階層情報
９  起動プログラム一覧
１０  不要プログラム一覧
１１  起動ジョブ一覧
１２  不要ジョブ一覧
【図１】
2006011603.tif 000003