(57)【特許請求の範囲】
【請求項１】
実行中のソフトウェアである全体ソフトウェアを識別する情報である全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報で識別される全体ソフトウェアを実行しているユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報で識別されるユーザが、当該ユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行中であることが確認された最新の日時を示す情報である実行確認日時情報とを含む情報である全体ソフトウェア実行情報が記憶される全体ソフトウェア実行情報記憶部と、
実行中の全体ソフトウェアを構成するソフトウェアであり、それ自体で実行単位となるソフトウェアである部分ソフトウェアを識別する情報である部分ソフトウェア識別情報を含む情報である部分ソフトウェア実行情報が記憶される部分ソフトウェア実行情報記憶部と、
前記全体ソフトウェア実行情報に含まれる全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報で識別される全体ソフトウェアを構成する部分ソフトウェアを識別する部分ソフトウェア識別情報であり、前記部分ソフトウェア実行情報に含まれる部分ソフトウェア識別情報とを対応付ける情報である対応情報が記憶される対応情報記憶部と、
前記全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に前記対応情報によって対応付けられている部分ソフトウェア識別情報と、当該全体ソフトウェア識別情報に対応付けられているユーザ識別情報と、当該ユーザ識別情報に対応付けられている実行確認日時情報とを対応付けて表示する画像である対応画像を構成する対応画像構成部と、
前記対応画像構成部が構成した対応画像を出力する対応画像出力部と、
定期的に実行確認を行う実行確認手段と、
前記実行確認手段が実行確認を行うことができたユーザを識別するユーザ識別情報を含む全体ソフトウェア実行情報に含まれる実行確認日時情報を、当該実行確認の日時を示すものに更新する全体更新部と、を備えた情報処理装置。
【請求項２】
前記実行確認手段は、ユーザがログインしているかどうか確認し、ログインしている場合に、当該ユーザが、当該ユーザを識別するユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行中であることを確認し、ログアウトしている場合に、当該ユーザが、当該ユーザを識別するユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行中であることを確認しない、請求項１記載の情報処理装置。
【請求項３】
前記実行確認手段は、ユーザに対して実行中かどうかの応答を求めるダイヤログを出力し、当該出力に対する応答がある場合に、当該ユーザが、当該ユーザを識別するユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行中であることを確認し、当該出力に対する応答がない場合に、当該ユーザが、当該ユーザを識別するユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行中であることを確認しない、請求項１記載の情報処理装置。
【請求項４】
前記情報処理装置は、ユーザの端末装置からのアクセスを受け付けるものであり、
前記実行確認手段は、ユーザの端末装置と前記情報処理装置との間のソケットが維持されているかどうか確認し、当該ソケットが維持されている場合に、当該ユーザが、当該ユーザを識別するユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行中であることを確認し、当該ソケットが維持されていない場合に、当該ユーザが、当該ユーザを識別するユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行中であることを確認しない、請求項１記載の情報処理装置。
【請求項５】
現在の日時と、前記実行確認日時情報の示す日時とを比較し、両者の差があらかじめ決められた期間を超えているかどうか判断する判断部をさらに備え、
前記対応画像構成部は、日時の差があらかじめ決められた期間を超えていると前記判断部によって判断された実行確認日時情報と他の実行確認日時情報、日時の差があらかじめ決められた期間を超えていると前記判断部によって判断された実行確認日時情報に対応する全体ソフトウェア識別情報と他の全体ソフトウェア識別情報、または日時の差があらかじめ決められた期間を超えていると前記判断部によって判断された実行確認日時情報に対応するユーザ識別情報と他のユーザ識別情報、を視覚的に区別可能に表示する対応画像を構成する、請求項１から請求項４のいずれか記載の情報処理装置。
【請求項６】
前記部分ソフトウェアは、前記全体ソフトウェアを構成するタスク、または、前記全体ソフトウェアのメニュー一覧で表示される一のメニューに対応するソフトウェアである、請求項１から請求項５のいずれか記載の情報処理装置。
【請求項７】
前記対応画像内に表示されている全体ソフトウェア識別情報の選択の指示を受け付けるソフトウェア選択受付部をさらに備え、
前記対応画像構成部は、前記ソフトウェア選択受付部が受け付けた指示で選択された全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に前記対応情報によって対応付けられている部分ソフトウェア識別情報とを、他の全体ソフトウェア識別情報及び他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を構成する、請求項１から請求項６のいずれか記載の情報処理装置。
【請求項８】
前記全体ソフトウェア実行情報は、前記全体ソフトウェア識別情報に対応付けて、当該全体ソフトウェア識別情報で識別される全体ソフトウェアの実行が開始された時刻である実行開始時刻を含み、
前記部分ソフトウェア実行情報は、前記部分ソフトウェア識別情報に対応付けて、当該部分ソフトウェア識別情報で識別される部分ソフトウェアの実行が開始された時刻である実行開始時刻を含み、
前記対応画像構成部は、前記全体ソフトウェア識別情報と、前記部分ソフトウェア識別情報と、当該全体ソフトウェア識別情報に対応付けられている実行開始時刻と、当該部分ソフトウェア識別情報に対応付けられている実行開始時刻とを対応付けて表示する対応画像を構成する、請求項１から請求項７のいずれか記載の情報処理装置。
【請求項９】
前記対応画像は、前記全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に前記対応情報によって対応付けられている部分ソフトウェア識別情報と、当該全体ソフトウェア識別情報に対応付けられている実行開始時刻と、当該部分ソフトウェア識別情報に対応付けられている実行開始時刻とを同時に表示する画像である、請求項８記載の情報処理装置。
【請求項１０】
前記対応画像内に表示されているユーザ識別情報の選択の指示を受け付けるユーザ選択受付部をさらに備え、
前記対応画像構成部は、前記ユーザ選択受付部が受け付けた指示で選択されたユーザ識別情報と、当該ユーザ識別情報に対応する全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に前記対応情報によって対応付けられている部分ソフトウェア識別情報とを、他のユーザ識別情報、他の全体ソフトウェア識別情報及び他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を構成する、請求項１から請求項９のいずれか記載の情報処理装置。
【請求項１１】
前記全体更新部は、前記全体ソフトウェアの実行状況に応じて前記全体ソフトウェア実行情報を更新するものであり、
前記部分ソフトウェアの実行状況に応じて前記部分ソフトウェア実行情報を更新する部分更新部をさらに備えた請求項１から請求項１０のいずれか記載の情報処理装置。
【請求項１２】
実行中のソフトウェアである全体ソフトウェアを識別する情報である全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報で識別される全体ソフトウェアを実行しているユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報で識別されるユーザが、当該ユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行中であることが確認された最新の日時を示す情報である実行確認日時情報とを含む情報である全体ソフトウェア実行情報が記憶される全体ソフトウェア実行情報記憶部と、実行中の全体ソフトウェアを構成するソフトウェアであり、それ自体で実行単位となるソフトウェアである部分ソフトウェアを識別する情報である部分ソフトウェア識別情報を含む情報である部分ソフトウェア実行情報が記憶される部分ソフトウェア実行情報記憶部と、前記全体ソフトウェア実行情報に含まれる全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報で識別される全体ソフトウェアを構成する部分ソフトウェアを識別する部分ソフトウェア識別情報であり、前記部分ソフトウェア実行情報に含まれる部分ソフトウェア識別情報とを対応付ける情報である対応情報が記憶される対応情報記憶部と、対応画像構成部と、対応画像出力部と、実行確認手段と、全体更新部とを用いて処理される情報処理方法であって、
前記実行確認手段が、定期的に実行確認を行う実行確認ステップと、
前記全体更新部が、前記実行確認ステップで実行確認を行うことができたユーザを識別するユーザ識別情報を含む全体ソフトウェア実行情報に含まれる実行確認日時情報を、当該実行確認の日時を示すものに更新する全体更新ステップと、
前記対応画像構成部が、前記全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に前記対応情報によって対応付けられている部分ソフトウェア識別情報と、当該全体ソフトウェア識別情報に対応付けられているユーザ識別情報と、当該ユーザ識別情報に対応付けられている実行確認日時情報とを対応付けて表示する画像である対応画像を構成する対応画像構成ステップと、
前記対応画像出力部が、前記対応画像構成ステップで構成した対応画像を出力する対応画像出力ステップと、を備えた情報処理方法。
【請求項１３】
コンピュータを、
全体ソフトウェア実行情報記憶部で記憶される、実行中のソフトウェアである全体ソフトウェアを識別する情報である全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報で識別される全体ソフトウェアを実行しているユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報で識別されるユーザが、当該ユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行中であることが確認された最新の日時を示す情報である実行確認日時情報とを含む情報である全体ソフトウェア実行情報に含まれる全体ソフトウェア識別情報と、部分ソフトウェア実行情報記憶部で記憶される、実行中の全体ソフトウェアを構成するソフトウェアであり、それ自体で実行単位となるソフトウェアである部分ソフトウェアを識別する情報である部分ソフトウェア識別情報を含む情報である部分ソフトウェア実行情報に含まれる部分ソフトウェア識別情報とを表示する画像であり、前記全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に、対応情報記憶部で記憶される、前記全体ソフトウェア実行情報に含まれる全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報で識別される全体ソフトウェアを構成する部分ソフトウェアを識別する部分ソフトウェア識別情報であり、前記部分ソフトウェア実行情報に含まれる部分ソフトウェア識別情報とを対応付ける情報である対応情報によって対応付けられている部分ソフトウェア識別情報と、当該全体ソフトウェア識別情報に対応付けられているユーザ識別情報と、当該ユーザ識別情報に対応付けられている実行確認日時情報とを対応付けて表示する画像である対応画像を構成する対応画像構成部、
前記対応画像構成部が構成した対応画像を出力する対応画像出力部、
定期的に実行確認を行う実行確認手段、
前記実行確認手段が実行確認を行うことができたユーザを識別するユーザ識別情報を含む全体ソフトウェア実行情報に含まれる実行確認日時情報を、当該実行確認の日時を示すものに更新する全体更新部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全体ソフトウェアと部分ソフトウェアとを対応付けて表示する画面を出力する情報処理装置等に関する。
【背景技術】
【０００２】
従来、Ｗｉｎｄｏｗｓ（登録商標）のタスクマネージャ等において、どのアプリケーションが実行されているか、どのプロセス（タスク）が実行されているかなどを知ることができた。（例えば、非特許文献１参照）。
【非特許文献１】「Ｗｉｎｄｏｗｓ（登録商標）タスクマネージャ」、［ｏｎｌｉｎｅ］、２００３年１０月２２日、［２００７年９月２５日検索］、インターネット<ＵＲＬ：ｈｔｔｐ：／／ｅ−ｗｏｒｄｓ．ｊｐ／ｗ／ＷｉｎｄｏｗｓＥ３８２ＢＦＥ３８２Ｂ９Ｅ３８２ＡＦＥ３８３９ＥＥ３８３８ＤＥ３８３ＢＣＥ３８２Ｂ８Ｅ３８３Ａ３．ｈｔｍｌ>
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザは、たとえ実行中のアプリケーションと、実行中のプロセスとを知ることができたとしても、どのアプリケーションがどのプロセスに対応しているのかを容易に知ることはできなかった。その結果、ユーザが、あるアプリケーションに対応する実行中のプロセスを強制的に終了させたい場合であっても、アプリケーションを特定することはできても、そのアプリケーションに対応する実行中のプロセスを容易に特定することができないという問題があった。
【０００４】
一般的に言うと、実行中の全体ソフトウェアと、実行中の部分ソフトウェアとの対応をユーザが容易に知ることができないという課題があった。ここで、部分ソフトウェアとは、全体ソフトウェアを構成するソフトウェアであり、それ自体で実行単位となるソフトウェアである。
【０００５】
本発明は、上記課題を解決するためになされたものであり、実行中の全体ソフトウェアと部分ソフトウェアとの対応を容易に知ることができる情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による情報処理装置は、実行中のソフトウェアである全体ソフトウェアを識別する情報である全体ソフトウェア識別情報を含む情報である全体ソフトウェア実行情報が記憶される全体ソフトウェア実行情報記憶部と、実行中の全体ソフトウェアを構成するソフトウェアであり、それ自体で実行単位となるソフトウェアである部分ソフトウェアを識別する情報である部分ソフトウェア識別情報を含む情報である部分ソフトウェア実行情報が記憶される部分ソフトウェア実行情報記憶部と、前記全体ソフトウェア実行情報に含まれる全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報で識別される全体ソフトウェアを構成する部分ソフトウェアを識別する部分ソフトウェア識別情報であり、前記部分ソフトウェア実行情報に含まれる部分ソフトウェア識別情報とを対応付ける情報である対応情報が記憶される対応情報記憶部と、前記全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に前記対応情報によって対応付けられている部分ソフトウェア識別情報とを対応付けて表示する画像である対応画像を構成する対応画像構成部と、前記対応画像構成部が構成した対応画像を出力する対応画像出力部と、を備えたものである。
【０００７】
このような構成により、実行中の全体ソフトウェアと、部分ソフトウェアとの対応を、対応画像によって容易に知ることができるようになる。その結果、例えば、ある全体ソフトウェアを構成する部分ソフトウェアを強制的に終了させたい場合であって、その全体ソフトウェアの名称等をユーザは知っているが、部分ソフトウェアの名称等をユーザが知らない場合であっても、その強制的に終了させたい部分ソフトウェアを容易に特定することができるようになる。
【０００８】
また、本発明による情報処理装置では、前記部分ソフトウェアは、前記全体ソフトウェアを構成するタスクであってもよい。
【０００９】
また、本発明による情報処理装置では、前記部分ソフトウェアは、前記全体ソフトウェアのメニュー一覧で表示される一のメニューに対応するソフトウェアであってもよい。
【００１０】
また、本発明による情報処理装置では、前記対応画像内に表示されている全体ソフトウェア識別情報の選択の指示を受け付けるソフトウェア選択受付部をさらに備え、前記対応画像構成部は、前記ソフトウェア選択受付部が受け付けた指示で選択された全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に前記対応情報によって対応付けられている部分ソフトウェア識別情報とを、他の全体ソフトウェア識別情報及び他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を構成してもよい。
【００１１】
このような構成により、選択された全体ソフトウェアと、それに対応する部分ソフトウェアを、他の全体ソフトウェアや、他の部分ソフトウェアと区別して表示することによって、選択された全体ソフトウェアと、それに対応する部分ソフトウェアとをユーザが特定しやすいようにすることができる。
【００１２】
また、本発明による情報処理装置では、前記全体ソフトウェア実行情報は、前記全体ソフトウェア識別情報に対応付けて、当該全体ソフトウェア識別情報で識別される全体ソフトウェアの実行が開始された時刻である実行開始時刻を含み、前記対応画像構成部は、前記全体ソフトウェア識別情報と、前記部分ソフトウェア識別情報と、当該全体ソフトウェア識別情報に対応付けられている実行開始時刻とを対応付けて表示する対応画像を構成してもよい。
【００１３】
このような構成により、ユーザは対応画像を見ることによって、全体ソフトウェアの実行された時刻がいつであるのかについて知ることができる。その結果、例えば、あまりにも以前に実行されている場合には、何らかのエラー等によって、その全体ソフトウェアが実行中のまま残っていると考えられるため、その全体ソフトウェアを強制的に終了させることもできうる。
【００１４】
また、本発明による情報処理装置では、前記部分ソフトウェア実行情報は、前記部分ソフトウェア識別情報に対応付けて、当該部分ソフトウェア識別情報で識別される部分ソフトウェアの実行が開始された時刻である実行開始時刻を含み、前記対応画像構成部は、前記全体ソフトウェア識別情報と、前記部分ソフトウェア識別情報と、当該部分ソフトウェア識別情報に対応付けられている実行開始時刻とを対応付けて表示する対応画像を構成してもよい。
【００１５】
このような構成により、ユーザは対応画像を見ることによって、部分ソフトウェアの実行された時刻がいつであるのかについて知ることができる。その結果、例えば、あまりにも以前に実行されている場合には、何らかのエラー等によって、その部分ソフトウェアが実行中のまま残っていると考えられるため、その部分ソフトウェアを強制的に終了させることもできうる。
【００１６】
また、本発明による情報処理装置では、前記全体ソフトウェア実行情報は、前記全体ソフトウェア識別情報に対応付けて、当該全体ソフトウェア識別情報で識別される全体ソフトウェアを実行しているユーザを識別する情報であるユーザ識別情報を含み、前記対応画像構成部は、前記全体ソフトウェア識別情報と、前記部分ソフトウェア識別情報と、当該全体ソフトウェア識別情報に対応付けられているユーザ識別情報とを対応付けて表示する対応画像を構成してもよい。
【００１７】
このような構成により、対応画像を参照することにより、どのユーザが、どの全体ソフトウェアや、どの部分ソフトウェアを実行しているのかについて容易に知ることができるようになる。
【００１８】
また、本発明による情報処理装置では、前記対応画像内に表示されているユーザ識別情報の選択の指示を受け付けるユーザ選択受付部をさらに備え、前記対応画像構成部は、前記ユーザ選択受付部が受け付けた指示で選択されたユーザ識別情報と、当該ユーザ識別情報に対応する全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に前記対応情報によって対応付けられている部分ソフトウェア識別情報とを、他のユーザ識別情報、他の全体ソフトウェア識別情報及び他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を構成してもよい。
【００１９】
このような構成により、選択されたユーザと、それに対応する全体ソフトウェアと、それに対応する部分ソフトウェアとを、他のユーザや、他の全体ソフトウェア、他の部分ソフトウェアと区別して表示することによって、選択されたユーザと、それに対応する全体ソフトウェアと、それに対応する部分ソフトウェアとをユーザが特定しやすいようにすることができる。
【００２０】
また、本発明による情報処理装置では、前記全体ソフトウェア実行情報は、前記ユーザ識別情報に対応付けて、当該ユーザ識別情報で識別されるユーザが、当該ユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行可能であることを確認した最新の日時を示す情報である実行確認日時情報を含み、前記対応画像構成部は、前記全体ソフトウェア識別情報と、前記部分ソフトウェア識別情報と、当該全体ソフトウェア識別情報に対応付けられているユーザ識別情報と、当該ユーザ識別情報に対応付けられている実行確認日時情報とを対応付けて表示する対応画像を構成してもよい。
【００２１】
このような構成により、ユーザは対応画像を見ることによって、ユーザが全体ソフトウェアを実行可能であると判断された最新の日時を知ることができる。その結果、例えば、あまりにも前から、ある全体ソフトウェアをユーザが実行可能でない場合には、何らかのエラー等によって、その全体ソフトウェアが実行中のまま残っていると考えられるため、その全体ソフトウェアを強制的に終了させることもできうる。
【００２２】
また、本発明による情報処理装置では、現在の日時と、前記実行確認日時情報の示す日時とを比較し、両者の差があらかじめ決められた期間を超えているかどうか判断する判断部をさらに備え、前記対応画像構成部は、日時の差があらかじめ決められた期間を超えていると前記判断部によって判断された実行確認日時情報と他の実行確認日時情報、日時の差があらかじめ決められた期間を超えていると前記判断部によって判断された実行確認日時情報に対応する全体ソフトウェア識別情報と他の全体ソフトウェア識別情報、または日時の差があらかじめ決められた期間を超えていると前記判断部によって判断された実行確認日時情報に対応するユーザ識別情報と他のユーザ識別情報、を視覚的に区別可能に表示する対応画像を構成してもよい。
【００２３】
このような構成により、ある定められた期間以上、ある全体ソフトウェアをユーザが実行可能でない場合に、その全体ソフトウェアの存在をユーザに知らせることができる。
【００２４】
また、本発明による情報処理装置では、前記全体ソフトウェアの実行状況に応じて前記全体ソフトウェア実行情報を更新する全体更新部と、前記部分ソフトウェアの実行状況に応じて前記部分ソフトウェア実行情報を更新する部分更新部と、をさらに備えてもよい。
【００２５】
このような構成により、全体ソフトウェアや、部分ソフトウェアの実行状況に応じて、適宜、全体ソフトウェア実行情報や、部分ソフトウェア実行情報を更新することができる。
【発明の効果】
【００２６】
本発明による情報処理装置等によれば、全体ソフトウェア識別情報と部分ソフトウェア識別情報とを対応付ける画像を出力することにより、全体ソフトウェアと部分ソフトウェアとの対応を容易に知ることができるようになる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明による情報処理装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００２８】
（実施の形態１）
本発明の実施の形態１による情報処理装置について、図面を参照しながら説明する。本実地の形態による情報処理装置は、全体ソフトウェアと部分ソフトウェアとを対応付ける画像を構成して出力するものである。
【００２９】
図１は、本実施の形態による情報処理装置１の構成を示すブロック図である。本実施の形態による情報処理装置１は、ソフトウェア記憶部１１と、ソフトウェア実行部１２と、全体ソフトウェア実行情報記憶部１３と、全体更新部１４と、部分ソフトウェア実行情報記憶部１５と、部分更新部１６と、対応情報記憶部１７と、判断部１８と、ソフトウェア選択受付部１９と、ユーザ選択受付部２０と、対応画像構成部２１と、対応画像出力部２２とを備える。
【００３０】
ソフトウェア記憶部１１では、全体ソフトウェア、及び部分ソフトウェアが記憶される。全体ソフトウェアとは、例えば、アプリケーションや、統合アプリケーション等のソフトウェアであり、その全体ソフトウェアを使用するユーザの側から見て、一つのまとまりを有するソフトウェアであると認識されうるものである。全体ソフトウェアは、例えば、ワードプロセッサの単品のソフトウェアであってもよく、ワードプロセッサ、スプレッドシート、プレゼンテーションの各ソフトウェアを統合した統合ソフトウェアであってもよい。統合ソフトウェアは、人事に関する処理や、給与に関する処理を行う統合ＥＲＰパッケージであってもよい。統合ＥＲＰパッケージでは、例えば、販売支援、配達支援、請求支援、製造管理支援、在庫管理支援、会計管理支援、給与管理支援、就業管理支援、及び人事管理支援などの処理を行う。部分ソフトウェアとは、全体ソフトウェアを構成するソフトウェアである。また、部分ソフトウェアは、それ自体で実行単位となるソフトウェアである。その実行単位は、例えば、アプリケーションの実行単位であってもよく、ＯＳ（オペレーティングシステム）の実行単位であってもよい。部分ソフトウェアは、例えば、全体ソフトウェアを構成するタスクであってもよく、全体ソフトウェアのメニュー一覧（例えば、統合ソフトウェアにおいて各ソフトウェアを選択するためのメニュー一覧）で表示される一のメニューに対応するソフトウェア（メニューが選択された際に実行されるソフトウェア）であってもよく、全体ソフトウェアを構成するプロセスであってもよく、全体ソフトウェアを構成するスレッドや、サブメニュー項目などであってもよい。サブメニュー項目は、ＯＳで管理されずに、アプリケーションが独自に管理してもよい。ユーザは、全体ソフトウェアの実行については意識することが一般的であるが、部分ソフトウェアの実行については、意識する場合もありうるが、特に意識しないことが一般的である。部分ソフトウェアは、全体ソフトウェアに含まれていてもよく、全体ソフトウェアとは別個、管理されていてもよい。
【００３１】
ソフトウェア記憶部１１に全体ソフトウェア、及び部分ソフトウェアが記憶される過程は問わない。例えば、記録媒体を介して全体ソフトウェア、及び部分ソフトウェアがソフトウェア記憶部１１で記憶されるようになってもよく、通信回線等を介して送信された全体ソフトウェア、及び部分ソフトウェアがソフトウェア記憶部１１で記憶されるようになってもよい。ソフトウェア記憶部１１での記憶は、外部のストレージデバイス等から読み出した全体ソフトウェア、及び部分ソフトウェアのＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。ソフトウェア記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３２】
ソフトウェア実行部１２は、ソフトウェア記憶部１１で記憶されている全体ソフトウェア、及び部分ソフトウェアを適宜読み出して実行する。全体ソフトウェアの実行は、例えば、ユーザからの実行指示に応じてなされることが一般的であるが、部分ソフトウェアの実行は、ユーザからの実行指示に応じてなされてもよいが、ユーザからの指示とは関係なくなされることが一般的である。ソフトウェア実行部１２は、例えば、全体ソフトウェアや部分ソフトウェアを読み出して実行するマイクロプロセッサ等によって実現されうる。
【００３３】
全体ソフトウェア実行情報記憶部１３では、全体ソフトウェア実行情報が記憶される。全体ソフトウェア実行情報は、実行中のソフトウェアである全体ソフトウェアに対応する全体ソフトウェア識別情報を少なくとも含む情報である。全体ソフトウェア識別情報は、全体ソフトウェアを識別する情報である。全体ソフトウェア識別情報は、例えば、全体ソフトウェアの名称であってもよく、全体ソフトウェアを識別可能な記号等であってもよい。
【００３４】
また、全体ソフトウェア実行情報は、全体ソフトウェア識別情報に対応付けて、実行開始時刻を含んでいてもよい。ここで、全体ソフトウェア実行情報に含まれる実行開始時刻とは、その実行開始時刻が対応付けられている全体ソフトウェア識別情報で識別される全体ソフトウェアの実行が開始された時刻である。なお、実行開始時刻は、時刻以外の情報、例えば、年月日や、月日、日、曜日等を含んでいてもよく、含んでいなくてもよい。その実行開始時刻によって、全体ソフトウェアがいつ開始されたのかについて知ることができる。
【００３５】
また、全体ソフトウェア実行情報は、全体ソフトウェア識別情報に対応付けて、ユーザ識別情報を含んでもよい。ここで、全体ソフトウェア実行情報に含まれるユーザ識別情報は、そのユーザ識別情報が対応付けられている全体ソフトウェア識別情報で識別される全体ソフトウェアを実行しているユーザを識別する情報である。ユーザ識別情報は、例えば、ユーザの氏名であってもよく、社員番号や、その他の記号等であってもよい。そのユーザ識別情報によって、誰が全体ソフトウェアを実行しているのかについて知ることができる。
【００３６】
また、全体ソフトウェア実行情報がユーザ識別情報を含む場合に、全体ソフトウェア実行情報は、そのユーザ識別情報に対応付けて、実行確認日時情報を含んでもよい。ここで、実行確認日時情報は、その実行確認日時情報が対応付けられているユーザ識別情報で識別されるユーザが、そのユーザ識別情報に対応する全体ソフトウェア識別情報で識別される全体ソフトウェアを実行可能であることを確認した最新の日時を示す情報である。なお、実行確認日時情報は、その最新の日時を示す情報を少なくとも含んでいるのであれば、最新でない日時を示す情報を含んでいてもよく、あるいは、含んでいなくてもよい。この実行確認日時情報の示す日時が、現在の日時よりもだいぶ前（例えば、１日以上前など）である場合には、ユーザは、その全体ソフトウェアの使用を終了しているにもかかわらず、何らかのエラー等によって、その全体ソフトウェアのソフトウェア実行部１２による実行がまだ継続している可能性が高いことになる。
【００３７】
また、全体ソフトウェア実行情報に上記説明以外の情報が含まれていてもよいことは言うまでもない。また、全体ソフトウェア実行情報は、ソフトウェア実行部１２による全体ソフトウェアの実行等に応じて、後述する全体更新部１４によって更新されるものとする。その更新には、新たな全体ソフトウェア実行情報の蓄積や、全体ソフトウェア実行情報の削除も含まれるものとする。全体ソフトウェア実行情報記憶部１３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３８】
全体更新部１４は、全体ソフトウェアの実行状況に応じて全体ソフトウェア実行情報を更新する。全体ソフトウェアの実行状況とは、ソフトウェア実行部１２による全体ソフトウェアの実行の開始や、実行の終了の状況である。例えば、ソフトウェア実行部１２が新たな全体ソフトウェアの実行を開始した場合には、全体更新部１４は、その全体ソフトウェアに関する全体ソフトウェア実行情報のレコードを作成して全体ソフトウェア実行情報記憶部１３に蓄積する。また、例えば、ソフトウェア実行部１２が全体ソフトウェアの実行を終了した場合には、全体更新部１４は、その全体ソフトウェアに関する全体ソフトウェア実行情報のレコードを全体ソフトウェア実行情報記憶部１３から削除する。全体更新部１４による全体ソフトウェア実行情報の更新は、例えば、ソフトウェア実行部１２や、ＯＳの管理のもとに行われてもよい。
【００３９】
また、例えば、全体ソフトウェア実行情報が実行開始時刻を含む場合には、全体更新部１４は、図示しない時刻取得手段によって取得されたその時点の時刻を含む全体ソフトウェア実行情報のレコードを作成して、全体ソフトウェア実行情報記憶部１３に蓄積してもよい。
【００４０】
また、例えば、全体ソフトウェア実行情報がユーザ識別情報を含む場合には、全体更新部１４は、その全体ソフトウェアを実行したユーザに対応するユーザ識別情報を取得し、その取得したユーザ識別情報を含む全体ソフトウェア実行情報のレコードを作成して、全体ソフトウェア実行情報記憶部１３に蓄積してもよい。例えば、情報処理装置１にログインしているユーザが全体ソフトウェアを実行した場合には、全体更新部１４は、そのログインの際にユーザによって入力されたユーザ識別情報が保持されている図示しない記録媒体から、そのユーザ識別情報を読み出すことによって、ユーザ識別情報を取得してもよい。
【００４１】
また、例えば、全体ソフトウェア実行情報が実行確認日時情報を含む場合には、全体更新部１４は、あるユーザ識別情報で識別されるユーザに対して、図示しない実行確認手段が実行確認を行うことができた場合に、その日時を取得して、その日時を示す実行確認日時情報を全体ソフトウェア実行情報に上書きしたり、追加したりすることによって、全体ソフトウェア実行情報を更新してもよい。図示しない実行確認手段による実行確認の処理の方法は問わない。実行確認手段は、例えば、定期的に実行確認の処理を行うことが好適である。実行確認手段は、例えば、ユーザがログインしているか、すでにログアウトしたのかを確認することによって実行確認を行ってもよく（ログアウトしている場合には、実行確認ができなかったことになる）、ユーザに対して実行中かどうかの応答を求めるダイヤログを出力し、その出力に対する応答の有無に応じて実行確認を行ってもよく（応答がない場合には、実行確認ができなかったことになる）、情報処理装置１がサーバであり、その情報処理装置１にユーザが端末装置からアクセスする場合には、ユーザの端末装置と情報処理装置１との間のソケットが維持されているかどうかを確認することによって実行確認を行ってもよい（ソケットが維持されていない場合には、実行確認ができなかったことになる）。ソケットが維持されているかどうかを確認するために、実行確認手段は、ユーザが使用している端末装置にパケットを送信し、そのパケットの送信に応じた返信があるかどうかによって、ソケットが維持されているかどうかの判断を行ってもよい。
【００４２】
部分ソフトウェア実行情報記憶部１５では、部分ソフトウェア実行情報が記憶される。部分ソフトウェア実行情報は、実行中の全体ソフトウェアを構成するソフトウェアである部分ソフトウェアに対応する部分ソフトウェア識別情報を少なくとも含む情報である。部分ソフトウェア識別情報は、部分ソフトウェアを識別する情報である。部分ソフトウェア識別情報は、例えば、部分ソフトウェアの名称であってもよく、部分ソフトウェアの識別可能な記号等であってもよい。
【００４３】
また、部分ソフトウェア実行情報は、部分ソフトウェア識別情報に対応付けて、実行開始時刻を含んでいてもよい。ここで、部分ソフトウェア実行情報に含まれる実行開始時刻とは、その実行開始時刻が対応付けられている部分ソフトウェア識別情報で識別される部分ソフトウェアの実行が開始された時刻である。なお、実行開始時刻は、時刻以外の情報、例えば、年月日や、月日、日、曜日等を含んでいてもよく、含んでいなくてもよい。その実行開始時刻によって、部分ソフトウェアがいつ開始されたのかについて知ることができる。
【００４４】
また、部分ソフトウェア実行情報に上記説明以外の情報が含まれていてもよいことは言うまでもない。また、部分ソフトウェア実行情報は、ソフトウェア実行部１２による部分ソフトウェアの実行等に応じて、後述する部分更新部１６によって更新されるものとする。その更新には、新たな部分ソフトウェア実行情報の蓄積や、部分ソフトウェア実行情報の削除も含まれるものとする。部分ソフトウェア実行情報記憶部１５は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００４５】
部分更新部１６は、部分ソフトウェアの実行状況に応じて部分ソフトウェア実行情報を更新する。部分ソフトウェアの実行状況とは、ソフトウェア実行部１２による部分ソフトウェアの実行の開始や、実行の終了の状況である。例えば、ソフトウェア実行部１２が新たな部分ソフトウェアの実行を開始した場合には、部分更新部１６は、その部分ソフトウェアに関する部分ソフトウェア実行情報のレコードを作成して部分ソフトウェア実行情報記憶部１５に蓄積する。また、例えば、ソフトウェア実行部１２が部分ソフトウェアの実行を終了した場合には、部分更新部１６は、その部分ソフトウェアに関する部分ソフトウェア実行情報のレコードを部分ソフトウェア実行情報記憶部１５から削除する。部分更新部１６による部分ソフトウェア実行情報の更新は、例えば、ソフトウェア実行部１２や、ＯＳの管理のもとに行われてもよい。
【００４６】
また、例えば、部分ソフトウェア実行情報が実行開始時刻を含む場合には、部分更新部１６は、図示しない時刻取得手段によって取得されたその時点の時刻を含む部分ソフトウェア実行情報のレコードを作成して、部分ソフトウェア実行情報記憶部１５に蓄積してもよい。
【００４７】
対応情報記憶部１７では、対応情報が記憶される。対応情報は、全体ソフトウェア実行情報に含まれる全体ソフトウェア識別情報と、部分ソフトウェア実行情報に含まれる部分ソフトウェア識別情報とを対応付ける情報である。対応情報に含まれる部分ソフトウェア識別情報は、その部分ソフトウェア識別情報と対応付けられる全体ソフトウェア識別情報で識別される全体ソフトウェアを構成する部分ソフトウェアを識別する部分ソフトウェア識別情報である。対応情報は、例えば、実行中の全体ソフトウェアと実行中の部分ソフトウェアとを対応付ける情報であってもよく、実行中でない全体ソフトウェアや、実行中でない部分ソフトウェアとの対応も含む情報であってもよい。前者の場合には、例えば、ソフトウェア実行部１２によるソフトウェアの実行に応じて対応情報が動的に更新されることになる。その更新は、例えば、ＯＳによってなされてもよく、その他の構成要素（例えば、図示しない対応情報更新部）によってなされてもよい。
【００４８】
対応情報は、例えば、全体ソフトウェア識別情報と、部分ソフトウェア識別情報とを対応付けて有する情報（例えば、テーブル形式の情報など）であってもよく、全体ソフトウェア実行情報と、部分ソフトウェア実行情報とに分かれて存在する、全体ソフトウェア識別情報と部分ソフトウェア識別情報とを紐付けるための情報であってもよく、その他の情報であってもよい。対応情報は、例えば、ソフトウェア記憶部１１で記憶されている全体ソフトウェアそのものであってもよい。より具体的には、全体ソフトウェア（ｍａｉｎ（））が次のようにプログラミングされている場合には、全体ソフトウェアの中から部分ソフトウェアである部分プログラムＡ．ｅｘｅ、部分プログラムＢ．ｅｘｅが呼び出される（実行される）ことになる。この場合には、全体ソフトウェア自体が、全体ソフトウェアと、部分ソフトウェアとの関係を示すことになり、全体ソフトウェア自体が対応情報となりうる。
【００４９】
ｍａｉｎ（）｛
：
ｓｙｓｔｅｍ（部分プログラムＡ．ｅｘｅ）；
ｓｙｓｔｅｍ（部分プログラムＢ．ｅｘｅ）；
：
｝
【００５０】
対応情報記憶部１７に対応情報が記憶される過程は問わない。例えば、記録媒体を介して対応情報が対応情報記憶部１７で記憶されるようになってもよく、通信回線等を介して送信された対応情報が対応情報記憶部１７で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された対応情報が対応情報記憶部１７で記憶されるようになってもよい。対応情報記憶部１７での記憶は、外部のストレージデバイス等から読み出した対応情報のＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。
対応情報記憶部１７は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。また、対応情報記憶部１７は、一の記録媒体によって実現されてもよく、あるいは、二以上の記録媒体によって実現されてもよい。
【００５１】
なお、ソフトウェア記憶部１１と、全体ソフトウェア実行情報記憶部１３と、部分ソフトウェア実行情報記憶部１５と、対応情報記憶部１７とのうち、任意の２以上の記憶部は、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、全体ソフトウェア実行情報を記憶している領域が全体ソフトウェア実行情報記憶部１３となり、部分ソフトウェア実行情報を記憶している領域が部分ソフトウェア実行情報記憶部１５となる。
【００５２】
判断部１８は、現在の日時と、実行確認日時情報の示す日時とを比較し、両者の差があらかじめ決められた期間を超えているかどうか判断する。なお、判断部１８がこの判断処理を行うのは、全体ソフトウェア実行情報に実行確認日時情報が含まれる場合である。判断部１８は、例えば、日時を取得する日時取得手段によって取得された現在の日時を用いて判断を行ってもよい。日時取得手段は、例えば、カレンダーや、時刻を管理しており、現在の日時を任意の時点で取得可能なものである。また、判断部１８は、図示しない記録媒体において記憶されている「あらかじめ決められた期間」を示す情報を読み出すことによって、その判断を行うものとする。具体的には、判断部１８は、現在の日時と、実行確認日時情報の示す日時との差を求め、その差の期間が、あらかじめ決められた期間よりも大きいかどうかを判断する。その判断結果は、図示しない記録媒体に蓄積されてもよい。
【００５３】
また、あらかじめ決められた期間は、例えば、判断で用いられる実行確認日時情報に対応する全体ソフトウェアの種別によって、異なる期間が設定されていてもよく、あるいは、動的に変更されてもよい。
【００５４】
ソフトウェア選択受付部１９は、後述する対応画像で表示される全体ソフトウェア識別情報の選択の指示を受け付ける。後述するように、対応画像では、全体ソフトウェア識別情報と部分ソフトウェア識別情報とが対応付けて表示されるが、その表示されている全体ソフトウェア識別情報を選択する指示を、ソフトウェア選択受付部１９が受け付ける。その選択の指示は、例えば、マウスによる選択対象となる全体ソフトウェア識別情報のクリックでもよく、ダブルクリックでもよく、全体ソフトウェア識別情報に対応付けられて表示されているラジオボタンやチェックボックス等の選択と、選択の処理が終了したことを示すボタンのクリックでもよく、全体ソフトウェア識別情報に対応付けて表示されている番号等のキーボードやテンキーを介した入力であってもよく、あるいは、選択された全体ソフトウェア識別情報を特定することができる方法であれば、その他の選択の指示であってもよい。
【００５５】
ソフトウェア選択受付部１９は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された情報を受信してもよい。なお、ソフトウェア選択受付部１９は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、ソフトウェア選択受付部１９は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５６】
ユーザ選択受付部２０は、後述する対応画像で表示されるユーザ識別情報の選択の指示を受け付ける。なお、ユーザ選択受付部２０がこの処理を行うのは、全体ソフトウェア実行情報にユーザ識別情報が含まれており、後述する対応情報において、そのユーザ識別情報も表示される場合である。後述するように、対応画像では、全体ソフトウェア識別情報と部分ソフトウェア識別情報とユーザ識別情報とが対応付けて表示されるが、その表示されているユーザ識別情報を選択する指示を、ユーザ選択受付部２０が受け付ける。その選択の指示は、ソフトウェア選択受付部１９の場合と同様であってもよい。
【００５７】
ユーザ選択受付部２０は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された情報を受信してもよい。なお、ユーザ選択受付部２０は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、ユーザ選択受付部２０は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５８】
対応画像構成部２１は、対応画像を構成する。対応画像は、全体ソフトウェア識別情報と、その全体ソフトウェア識別情報に対応情報によって対応付けられている部分ソフトウェア識別情報とを対応付けて表示する画像である。その画像のデータ形式は問わない。対応画像は、後述する対応画像出力部２２によって出力された後に、ユーザが視覚的にとらえることができる画像のもととなる情報であればよく、対応画像自体は、例えば、ベクターデータや、ラスターデータの情報であってもよく、ブラウザ等において画像を形成するためのＨＴＭＬ等のマークアップ言語で記述された情報や、フラッシュ等のデータであってもよく、全体ソフトウェア識別情報等を含むテキスト情報であってもよく、全体ソフトウェア識別情報と部分ソフトウェア識別情報とを対応付けるテーブル形式やＣＳＶ形式のデータであってもよい。対応画像において、全体ソフトウェア識別情報と部分ソフトウェア識別情報とを対応付けて表示する方法は問わない。例えば、互いに対応する全体ソフトウェア識別情報と部分ソフトウェア識別情報とに対して、同じＩＤや記号、マーク等を付与してもよく、互いに対応する全体ソフトウェア識別情報と部分ソフトウェア識別情報とを線やその他の図形で結ぶようにしてもよく、互いに対応する全体ソフトウェア識別情報と部分ソフトウェア識別情報を同一の行で表示するようにしてもよく、互いに対応する全体ソフトウェア識別情報と部分ソフトウェア識別情報をひとまとまりであることがわかるように四角やその他の図形で囲んで表示するようにしてもよく、互いに対応する全体ソフトウェア識別情報と部分ソフトウェア識別情報ごとに異なる色で表示するようにしてもよく、あるいは、全体ソフトウェア識別情報と部分ソフトウェア識別情報とを対応付けて表示することができるのであれば、その他の方法で表示するようにしてもよい。
【００５９】
また、全体ソフトウェア実行情報に実行開始時刻が含まれる場合には、対応画像構成部２１は、全体ソフトウェア識別情報と、部分ソフトウェア識別情報と、その全体ソフトウェア識別情報に対応付けられている実行開始時刻とを対応付けて表示する対応画像を構成してもよい。
【００６０】
また、部分ソフトウェア実行情報に実行開始時刻が含まれる場合には、対応画像構成部２１は、全体ソフトウェア識別情報と、部分ソフトウェア識別情報と、その部分ソフトウェア識別情報に対応付けられている実行開始時刻とを対応付けて表示する対応画像を構成してもよい。
【００６１】
また、ソフトウェア選択受付部１９が全体ソフトウェア識別情報の選択の指示を受け付けた場合には、対応画像構成部２１は、ソフトウェア選択受付部１９が受け付けた指示で選択された全体ソフトウェア識別情報と、その全体ソフトウェア識別情報に対応情報によって対応付けられている部分ソフトウェア識別情報とを、他の全体ソフトウェア識別情報及び他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を構成してもよい。ＡとＢとが視覚的に区別可能であるとは、例えば、ＡとＢの表示において、両者の色や形、大きさ、文字のフォントの属性（フォントの種類やサイズ、スタイル、文字飾り等）、表示の方法（例えば、点滅の有無や、その他の動き等）等を変更することである。そのようにした結果、その表示を見たユーザが、ＡとＢを区別することができるようになる。
【００６２】
また、全体ソフトウェア実行情報にユーザ識別情報が含まれる場合には、対応画像構成部２１は、全体ソフトウェア識別情報と、部分ソフトウェア識別情報と、その全体ソフトウェア識別情報に対応付けられているユーザ識別情報とを対応付けて表示する対応画像を構成してもよい。
【００６３】
また、対応画像においてユーザ識別情報も表示され、ユーザ選択受付部２０がユーザ識別情報の選択の指示を受け付けた場合には、対応画像構成部２１は、ユーザ選択受付部２０が受け付けた指示で選択されたユーザ識別情報と、そのユーザ識別情報に対応する全体ソフトウェア識別情報と、その全体ソフトウェア識別情報に対応情報によって対応付けられている部分ソフトウェア識別情報とを、他のユーザ識別情報、他の全体ソフトウェア識別情報、及び他の部分ソフトウェア識別情報と視覚的に区別可能に表示してもよい。
【００６４】
また、全体ソフトウェア実行情報にユーザ識別情報と実行確認日時情報が含まれる場合には、対応画像構成部２１は、全体ソフトウェア識別情報と、部分ソフトウェア識別情報と、その全体ソフトウェア識別情報に対応付けられているユーザ識別情報と、そのユーザ識別情報に対応付けられている実行確認日時情報とを対応付けて表示する対応画像を構成してもよい。
【００６５】
また、判断部１８による判断がなされた場合には、対応画像構成部２１は、日時の差があらかじめ決められた期間を超えていると判断部１８によって判断された実行確認日時情報と他の実行確認日時情報を視覚的に区別可能に表示する対応画像を構成してもよく、日時の差があらかじめ決められた期間を超えていると判断部１８によって判断された実行確認日時情報に対応する全体ソフトウェア識別情報と他の全体ソフトウェア識別情報を視覚的に区別可能に表示する対応画像を構成してもよく、または、日時の差があらかじめ決められた期間を超えていると判断部１８によって判断された実行確認日時情報に対応するユーザ識別情報と他のユーザ識別情報を視覚的に区別可能に表示する対応画像を構成してもよい。なお、それらが組み合わされてもよい。例えば、対応画像構成部２１は、日時の差があらかじめ決められた期間を超えていると判断部１８によって判断された実行確認日時情報と、その実行確認日時情報に対応する全体ソフトウェア識別情報と、その全体ソフトウェア識別情報に対応するユーザ識別情報とを、他の実行確認日時情報、他の全体ソフトウェア識別情報、及び他のユーザ識別情報とを視覚的に区別可能に表示する対応画像を構成してもよい。
【００６６】
対応画像出力部２２は、対応画像構成部２１が構成した対応画像を出力する。対応画像構成部２１が構成した対応画像が、例えば、マークアップ言語で記述されている情報等である場合には、対応画像出力部２２は、その情報を解釈・実行することによって、画像を形成して出力してもよい。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。なお、対応画像出力部２２は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、対応画像出力部２２は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６７】
次に、本実施の形態による情報処理装置１の動作について、図２のフローチャートを用いて説明する。なお、この図２のフローチャートでは、全体ソフトウェア実行情報にユーザ識別情報や、実行確認日時情報が含まれているものとする。
【００６８】
（ステップＳ１０１）ソフトウェア実行部１２は、全体ソフトウェアや、部分ソフトウェアを実行するかどうか判断する。そして、実行する場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０３に進む。なお、ソフトウェア実行部１２は、例えば、ユーザからの全体ソフトウェアの実行指示に応じて、全体ソフトウェアを実行すると判断してもよく、全体ソフトウェアの実行中における部分ソフトウェアを読み出す旨のプログラムに応じて、該当する部分ソフトウェアを実行すると判断してもよい。
（ステップＳ１０２）ソフトウェア実行部１２は、全体ソフトウェア、部分ソフトウェアを実行する。そして、ステップＳ１０１に戻る。
【００６９】
（ステップＳ１０３）全体更新部１４は、全体ソフトウェア実行情報を更新するかどうか判断する。そして、更新すると判断した場合には、ステップＳ１０４に進む、そうでない場合には、ステップＳ１０５に進む。なお、全体更新部１４は、ソフトウェア実行部１２が全体ソフトウェアの実行を開始したり、終了したりすることにあわせて、全体ソフトウェア実行情報を更新すると判断してもよい。
【００７０】
（ステップＳ１０４）全体更新部１４は、ソフトウェア実行部１２による全体ソフトウェアの実行状況に応じて、全体ソフトウェア実行情報を更新する。そして、ステップＳ１０１に戻る。
【００７１】
（ステップＳ１０５）部分更新部１６は、部分ソフトウェア実行情報を更新するかどうか判断する。そして、更新すると判断した場合には、ステップＳ１０６に進む、そうでない場合には、ステップＳ１０７に進む。なお、部分更新部１６は、ソフトウェア実行部１２が部分ソフトウェアの実行を開始したり、終了したりすることにあわせて、部分ソフトウェア実行情報を更新すると判断してもよい。
【００７２】
（ステップＳ１０６）部分更新部１６は、ソフトウェア実行部１２による部分ソフトウェアの実行状況に応じて、部分ソフトウェア実行情報を更新する。そして、ステップＳ１０１に戻る。
【００７３】
（ステップＳ１０７）対応画像構成部２１は、対応画像を構成するかどうか判断する。そして、対応画像を構成する場合には、ステップＳ１０８に進み、そうでない場合には、ステップＳ１１３に進む。ここで、対応画像構成部２１は、ユーザから対応画像を構成する旨の指示を受け付けた場合に、対応画像を構成すると判断してもよく、全体ソフトウェア実行情報や、部分ソフトウェア実行情報が更新された場合に、対応画像を構成すると判断してもよい。
【００７４】
（ステップＳ１０８）判断部１８は、現在の日時と、実行確認日時情報の示す日時とを比較し、両者の差があらかじめ決められている期間を超えているかどうか判断する。
【００７５】
（ステップＳ１０９）判断部１８が、日時の差があらかじめ決められている期間を超えていると判断した場合には、ステップＳ１１０に進み、そうでない場合には、ステップＳ１１１に進む。
【００７６】
（ステップＳ１１０）対応画像構成部２１は、日時の差があらかじめ決められた期間を超えていると判断部１８によって判断された実行確認日時情報と他の実行確認日時情報を視覚的に区別可能に表示する対応画像を構成する。なお、前述のように、対応画像構成部２１は、日時の差があらかじめ決められた期間を超えていると判断部１８によって判断された実行確認日時情報に対応する全体ソフトウェア識別情報と他の全体ソフトウェア識別情報を視覚的に区別可能に表示する対応画像を構成してもよく、または、日時の差があらかじめ決められた期間を超えていると判断部１８によって判断された実行確認日時情報に対応するユーザ識別情報と他のユーザ識別情報を視覚的に区別可能に表示する対応画像を構成してもよい。
【００７７】
（ステップＳ１１１）対応画像構成部２１は、日時の差に関する視覚的に区別可能な表示を行わない対応画像を構成する。
【００７８】
（ステップＳ１１２）対応画像出力部２２は、対応画像構成部２１が構成した対応画像を出力する。そして、ステップＳ１０１に戻る。
【００７９】
（ステップＳ１１３）ソフトウェア選択受付部１９は、対応画像出力部２２が出力した対応画像で表示される全体ソフトウェア識別情報の選択の指示を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ１１４に進み、そうでない場合には、ステップＳ１１５に進む。
【００８０】
（ステップＳ１１４）対応画像構成部２１は、ソフトウェア選択受付部１９が受け付けた指示で選択された全体ソフトウェア識別情報と、その全体ソフトウェア識別情報に対応情報によって対応付けられている部分ソフトウェア識別情報とを、他の全体ソフトウェア識別情報及び他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を構成する。そして、ステップＳ１１２に進む。
【００８１】
（ステップＳ１１５）ユーザ選択受付部２０は、対応画像出力部２２が出力した対応画像で表示されるユーザ識別情報の選択の指示を受け受けたかどうか判断する。そして、受け付けた場合には、ステップＳ１１６に進み、そうでない場合には、ステップＳ１０１に戻る。
【００８２】
（ステップＳ１１６）対応画像構成部２１は、ユーザ選択受付部２０が受け付けた指示で選択されたユーザ識別情報と、そのユーザ識別情報に対応する全体ソフトウェア識別情報と、その全体ソフトウェア識別情報に対応情報によって対応付けられている部分ソフトウェア識別情報とを、他のユーザ識別情報、他の全体ソフトウェア識別情報、及び他の部分ソフトウェア識別情報と視覚的に区別可能に表示する。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８３】
次に、本実施の形態による情報処理装置１の動作について、具体例を用いて説明する。図３は、この具体例における情報処理装置１を含む情報処理システムの構成を示す図である。図３で示されるように、情報処理装置１と、複数の端末装置２とが有線または無線の通信回線５００を介して接続されている。通信回線５００は、例えば、インターネットや、イントラネット、公衆電話回線網等である。
【００８４】
ユーザ識別情報「Ｕ００１」で識別されるユーザ（以下、ユーザＵ００１と呼ぶこともある。他のユーザについても同様である。）が端末装置２から情報処理装置１にログインして、全体ソフトウェア「財務会計ソフトウェア」を起動する指示を入力したとする。すると、ソフトウェア実行部１２は、全体ソフトウェア「財務会計ソフトウェア」を実行するタイミングであると判断し（ステップＳ１０１）、全体ソフトウェア「財務会計ソフトウェア」を実行する（ステップＳ１０２）。全体更新部１４は、全体ソフトウェア「財務会計ソフトウェア」が実行されたことを検知すると、全体ソフトウェア実行情報を更新するタイミングであると判断し（ステップＳ１０３）、全体ソフトウェア実行情報を更新する（ステップＳ１０４）。
【００８５】
具体的には、全体更新部１４は、実行された全体ソフトウェアの識別情報、すなわち、全体ソフトウェア識別情報「財務会計ソフトウェア」をソフトウェア実行部１２から受け取る。また、全体更新部１４は、図示しない時刻取得手段から、その時点の時刻「２００７年９月２８日１０時５分」を受け取る。また、全体更新部１４は、全体ソフトウェア「財務会計ソフトウェア」の実行を指示したユーザを識別するユーザ識別情報「Ｕ００１」を、ログイン時に入力されたユーザ識別情報を記憶している図示しない記録媒体から取得する。また、全体更新部１４は、ソフトウェア記憶部１１において、全体ソフトウェア「財務会計ソフトウェア」に対応付けられているＩＤ「３０２」も取得する。このＩＤは、対応情報として用いられるものである。そして、全体更新部１４は、それらの情報を含むレコードを全体ソフトウェア実行情報に追加することによって、全体ソフトウェア実行情報を更新する。
【００８６】
図４は、その更新後の全体ソフトウェア実行情報を示す図である。図４で示される全体ソフトウェア実行情報の１番目のレコードが、ユーザＵ００１による全体ソフトウェア「財務会計ソフトウェア」の起動に応じて追加されたレコードである。
【００８７】
その後、ユーザＵ００１がメインメニューを表示する指示を端末装置２に入力すると、その入力が情報処理装置１に通信回線５００を介して送信される。そして、ソフトウェア実行部１２は、全体ソフトウェア「財務会計ソフトウェア」の部分ソフトウェア「メインメニュー」を実行するタイミングであると判断し（ステップＳ１０１）、ソフトウェア記憶部１１から部分ソフトウェア「メインメニュー」を読み出して実行する（ステップＳ１０２）。具体的には、ソフトウェア実行部１２は、メインメニューの画像を構成して、ユーザＵ００１の操作している端末装置２に送信する。その結果、その端末装置２のディスプレイに図５で示される表示がなされる。
【００８８】
ソフトウェア実行部１２が部分ソフトウェア「メインメニュー」を実行すると、部分更新部１６は、部分ソフトウェア「メインメニュー」が実行されたことを検知し、部分ソフトウェア実行情報を更新するタイミングであると判断して（ステップＳ１０５）、部分ソフトウェア実行情報を更新する（ステップＳ１０６）。
【００８９】
具体的には、部分更新部１６は、実行された部分ソフトウェアの識別情報、すなわち、部分ソフトウェア識別情報「メインメニュー」をソフトウェア実行部１２から受け取る。また、部分更新部１６は、図示しない時刻取得手段から、その時点の時刻「２００７年９月２８日１０時５分」を受け取る。また、部分更新部１６は、ソフトウェア記憶部１１において、部分ソフトウェア「メインメニュー」を含む全体ソフトウェア「財務会計ソフトウェア」に対応付けられているＩＤ「３０２」も取得する。このＩＤは、対応情報として用いられるものである。そして、部分更新部１６は、それらの情報を含むレコードを部分ソフトウェア実行情報に追加することによって、部分ソフトウェア実行情報を更新する。図６の上から３番目のレコードが、そのようにして追加されたレコードである。
【００９０】
このようにして、全体ソフトウェア実行情報や、部分ソフトウェア実行情報が、全体ソフトウェアや、部分ソフトウェアの実行状況に応じて更新されることになる。
【００９１】
次に、実行確認日時情報を更新する動作について説明する。この具体例では、正時ごとに実行確認が行われるものとする。具体的には、図示しない実行確認手段が正時ごとに、全体ソフトウェア実行情報に含まれる各ユーザ識別情報で識別されるユーザが使用している端末装置２のソケットが維持されているかどうか確認するものとする。例えば、２００７年９月２８日１２時に実行確認手段が、ユーザ識別情報「Ｕ００１」「Ｕ００２」「Ｕ００３」で識別されるユーザの使用している各端末装置２のソケットの維持状態を確認した結果、ユーザＵ００１，Ｕ００２の使用している端末装置２のソケットは維持されていたが、ユーザＵ００３の使用している端末装置２のソケットは維持されていなかったとする。実行確認手段は、その結果を全体更新部１４に渡す。
【００９２】
すると、全体更新部１４は、全体ソフトウェア実行情報を更新するタイミングであると判断し（ステップＳ１０３）、全体ソフトウェア実行情報におけるユーザ識別情報「Ｕ００１」「Ｕ００２」に対応する実行確認日時情報を「２００７．９．２８  １２：００」に更新する（ステップＳ１０４）。なお、全体ソフトウェア実行情報におけるユーザ識別情報「Ｕ００３」に対応する実行確認日時情報は、更新されないことになる。図７は、その更新後の全体ソフトウェア実行情報を示す図である。
【００９３】
次に、対応画像を構成する処理について説明する。全体ソフトウェア実行情報が図７で示されるものであり、部分ソフトウェア実行情報が図６で示されるものである場合に、ユーザＵ００１が、対応画像を出力する旨の指示を端末装置２に入力し、その入力された指示が情報処理装置１に送信されたとする。すると、情報処理装置１は、その指示を受信し、対応画像構成部２１は、対応画像を構成するタイミングであると判断する（ステップＳ１０７）。そして、対応画像構成部２１は、判断部１８に対して、判断を行う旨の指示を渡す。
【００９４】
すると、判断部１８は、図示しない日時取得手段によって取得された現在の日時「２００７年９月２８日１２時３０分」を受け取る。また、判断部１８は、図示しない記録媒体において記憶されている、あらかじめ決められた期間としての「１２時間」を読み出す。そして、全体ソフトウェア実行情報の各レコードに含まれる実行確認日時情報を参照し、その実行確認日時情報の示す日時と、現在の日時との差が、記録媒体から読み出したしきい値としての「１２時間」よりも大きいかどうか判断する。図７で示される全体ソフトウェア実行情報の１番目と２番目のレコードについては、実行確認日時情報の示す日時と、現在の日時との差が３０分であるため、判断部１８は、しきい値よりも小さいと判断する。一方、３番目のレコードについては、両者の差が２０時間３０分であるため、判断部１８は、しきい値よりも大きいと判断する（ステップＳ１０８）。そして、判断部１８は、３番目のレコードについては、実行確認日時情報の示す日時と、現在の日時との差がしきい値より大きい旨を対応画像構成部２１に渡す。
【００９５】
対応画像構成部２１は、実行確認日時情報の示す日時と、現在の日時との差がしきい値以上のレコードが存在したため、そのレコードを他のレコードと視覚的に区別可能なように、強調表示する対応画像を構成する（ステップＳ１０９，Ｓ１１０）。具体的には、対応画像構成部２１は、全体ソフトウェア実行情報と、部分ソフトウェア実行情報とを読み出し、全体ソフトウェア実行情報と、部分ソフトウェア実行情報との内容を含む対応画像を構成する。なお、その構成の際に、ＩＤは、ユーザがより把握しやすいように、上から順番に１から始まる数字にリナンバリングするものとする。そのリナンバリングにおいて、互いに対応する全体ソフトウェア識別情報と、部分ソフトウェア識別情報とに対して、同じ値が付与されることは言うまでもない。また、対応画像構成部２１は、判断部１８によって、実行確認日時情報の示す日時と、現在の日時との差がしきい値より大きいと判断された全体ソフトウェア実行情報の３番目のレコードを、他のレコード特別可能なように、２重枠で囲むように強調表示する。対応画像出力部２２は、対応画像構成部２１が構成した対応画像をユーザＵ００１が操作している端末装置２に送信する（ステップＳ１１２）。
【００９６】
その結果、その端末装置２のディスプレイに、図８で示される表示がなされることになる。なお、図８の表示において、対応画像の左半分が全体ソフトウェア実行情報に対応しており、右半分が部分ソフトウェア実行情報に対応している。その左半分の全体ソフトウェア実行情報に対応している箇所では、全体ソフトウェア実行情報のすべての情報が含まれていないが、右側にスクロールすることによって、他の情報、例えば、実行確認日時情報をユーザＵ００１が確認することができるものとする。また、ユーザＵ００１は、強調表示されているレコードを見ることによって、そのレコードに関する全体ソフトウェアを実行しているユーザの端末装置２について、１２時間以上、実行可能であることが確認されていないことを知ることができる。したがって、例えば、ユーザＵ００１が全体ソフトウェア「販売管理ソフトウェア」を強制的に終了させる権限を有している場合には、その全体ソフトウェア「販売管理ソフトウェア」を強制的に終了させてもよい。
【００９７】
また、ユーザは、図８で示される表示を見ることによって、各ＩＤで紐付けられている全体ソフトウェアと、部分ソフトウェアとが、互いに対応するものであることを知ることができる。具体的には、全体ソフトウェア「財務会計ソフトウェア」と、部分ソフトウェア「伝票検索」「仕訳処理」「メインメニュー」とが対応していることがわかる。
【００９８】
次に、ユーザＵ００１が、端末装置２のディスプレイに表示された図８で示される対応画像において、全体ソフトウェア「人事管理ソフトウェア」をクリックして選択したとする。すると、その全体ソフトウェア「人事管理ソフトウェア」を選択する指示が情報処理装置１に送信され、ソフトウェア選択受付部１９は、その指示を受け付ける（ステップＳ１１３）。すると、対応画像構成部２１は、選択された全体ソフトウェア識別情報「人事管理ソフトウェア」と、それに対応する部分ソフトウェア識別情報「異動処理」「メインメニュー」を、他の全体ソフトウェア識別情報や、他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を構成する（ステップＳ１１４）。そして、対応画像出力部２２が、その対応画像を端末装置２に送信し（ステップＳ１１２）、端末装置２のディスプレイに図９で示される表示がなされる。
【００９９】
図９の表示では、「人事管理ソフトウェア」の箇所と、それに対応する「異動処理」「メインメニュー」のレコードの箇所とがそれぞれ網掛け表示されていることにより、他の全体ソフトウェア識別情報や、他の部分ソフトウェア識別情報と視覚的に区別可能となっている。なお、人事管理ソフトウェアについても、レコード全体が強調表示されてもよく、部分ソフトウェア「異動処理」「メインメニュー」についても、レコード全体ではなく、部分ソフトウェア識別情報のみが強調表示されてもよい。また、強調表示の方法は、色の変化や、フォントの変化、大きさの変化等であってもよいことは前述の通りである。
【０１００】
次に、ユーザＵ００１が、端末装置２のディスプレイに表示された図８で示される対応画像において、ユーザ識別情報「Ｕ００１」をクリックして選択したとする。すると、そのユーザ識別情報「Ｕ００１」を選択する指示が情報処理装置１に送信され、ユーザ選択受付部２０は、その指示を受け付ける（ステップＳ１１５）。すると、対応画像構成部２１は、選択されたユーザ識別情報「Ｕ００１」と、それに対応する全体ソフトウェア識別情報「財務会計ソフトウェア」と、その全体ソフトウェア識別情報に対応する部分ソフトウェア識別情報「伝票検索」「仕訳処理」「メインメニュー」とを、他のユーザ識別情報や、他の全体ソフトウェア識別情報、他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を構成する（ステップＳ１１６）。そして、対応画像出力部２２が、その対応画像を端末装置２に送信し（ステップＳ１１２）、端末装置２のディスプレイに図１０で示される表示がなされる。
【０１０１】
図１０の表示では、「Ｕ００１」の箇所と、それに対応する「財務会計ソフトウェア」の箇所と、それに対応する「伝票検索」「仕訳処理」「メインメニュー」のレコードの箇所とがそれぞれ編みかけ表示されていることにより、他のユーザ識別情報や、他の全体ソフトウェア識別情報、他の部分ソフトウェア識別情報と視覚的に区別可能になっている。なお、ユーザＵ００１についても、レコード全体が強調表示されてもよく、部分ソフトウェア「伝票検索」「仕訳処理」「メインメニュー」についても、レコード全体ではなく、部分ソフトウェア識別情報のみが強調表示されてもよい。また、強調表示の方法は、色の変化や、フォントの変化、大きさの変化等であってもよいことは前述の通りである。
【０１０２】
なお、図９や図１０の対応画像において、各セルをボタンとしてクリックすることができるようになっているが、その場合には、各セルの表示位置を示す情報と、各セルに表示されている全体ソフトウェア識別情報や、部分ソフトウェア識別情報、ユーザ識別情報等を特定するための情報とが対応付けられた情報であるボタン管理情報が図示しない記録媒体において保持されているものとする。そして、クリックされた画面の位置と、ボタン管理情報とを用いることにより、どの識別情報が選択されたのかを知ることができる。なお、ボタン管理情報と、クリックされた画面の位置とを用いて選択された識別情報を特定する処理は、端末装置２において実行されてもよく、あるいは、情報処理装置１のソフトウェア選択受付部１９や、ユーザ選択受付部２０によって実行されてもよい。前者の場合には、情報処理装置１のソフトウェア選択受付部１９やユーザ選択受付部２０は、選択された識別情報を特定する情報を受け付けることになる。
【０１０３】
この具体例において、ユーザがログインをしたログイン日時や、ユーザの使用している端末装置２の名称等が全体ソフトウェア実行情報に含まれるようにしてもよい。その場合には、それらの情報も対応画像に含まれるようにしてもよい。
【０１０４】
また、この具体例において、各部分ソフトウェアが使用しているデータベース名等が部分ソフトウェア実行情報に含まれるようにしてもよい。その場合には、その情報も対応画像に含まれるようにしてもよい。
【０１０５】
以上のように、本実施の形態による情報処理装置１によれば、対応画像構成部２１が対応画像を構成し、対応画像出力部２２がその対応画像を出力するため、ユーザは、その対応画像を見ることによって、実行中の全体ソフトウェアと、実行中の部分ソフトウェアとの対応を容易に知ることができる。したがって、実行中の全体ソフトウェアに対応する実行中の部分ソフトウェアを容易に特定することができるようになり、例えば、ある実行中の全体ソフトウェアに対応する部分ソフトウェアを強制的に終了させたいような場合にも、その部分ソフトウェアを容易に特定することができるようになり、間違った部分ソフトウェアを強制的に終了させるような事態を回避することができる。
【０１０６】
なお、本実施の形態において、全体ソフトウェア実行情報や、部分ソフトウェア実行情報に含まれる実行開始時刻を用いて、現在の時刻と、その実行開始時刻との差があらかじめ定められた時間を超えている場合に、その実行開始時刻に対応する全体ソフトウェア識別情報や、部分ソフトウェア識別情報を、他の全体ソフトウェア識別情報や、他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を対応画像構成部２１が構成するようにしてもよい。より具体的には、現在の時刻と、実行開始時刻とを比較し、両者の差があらかじめ決められた時間を超えているかどうか判断する図示しない第２の判断部を情報処理装置１がさらに備え、対応画像構成部２１は、その時刻の差があらかじめ決められた時間を超えていると第２の判断部が判断した場合に、その実行開始時刻に対応する全体ソフトウェア識別情報や、部分ソフトウェア識別情報を、他の全体ソフトウェア識別情報や、他の部分ソフトウェア識別情報と視覚的に区別可能に表示する対応画像を構成してもよい。
【０１０７】
また、本実施の形態において、情報処理装置１が全体ソフトウェアや部分ソフトウェアを実行する場合について説明したが、全体ソフトウェアや部分ソフトウェアの実行は、情報処理装置１以外の装置で実行され、情報処理装置１は、その実行状況に応じた全体ソフトウェア実行情報や、部分ソフトウェア実行情報を用いて対応画像を構成して出力するものであってもよい。その場合には、情報処理装置１は、ソフトウェア記憶部１１や、ソフトウェア実行部１２を備えていなくてもよい。また、そのような場合であって、全体ソフトウェア実行情報や部分ソフトウェア実行情報の更新も情報処理装置１で行われないのであれば、情報処理装置１は、全体更新部１４や部分更新部１６を備えていなくてもよい。
【０１０８】
また、本実施の形態では、実行確認日時情報に関する判断を行い、その判断結果に応じた対応画像を構成する場合についても説明したが、その判断を行わなくてもよい。その場合には、情報処理装置１は、判断部１８を備えていなくてもよい。
【０１０９】
また、本実施の形態では、全体ソフトウェア実行情報に実行確認日時情報が含まれる場合についても説明したが、全体ソフトウェア実行情報に実行確認日時情報が含まれていなくてもよい。
【０１１０】
また、本実施の形態では、対応画像で表示されるユーザ識別情報の選択の指示を受け付け、その選択の指示に応じた対応画像を構成する場合について説明したが、そうでなくてもよい。その場合には、情報処理装置１は、ユーザ選択受付部２０を備えていなくてもよい。
【０１１１】
また、本実施の形態では、全体ソフトウェア実行情報にユーザ識別情報が含まれている場合について説明したが、全体ソフトウェア実行情報にユーザ識別情報が含まれていなくてもよい。
【０１１２】
また、本実施の形態では、全体ソフトウェア実行情報や、部分ソフトウェア実行情報に実行開始時刻が含まれる場合についても説明したが、全体ソフトウェア実行情報や、部分ソフトウェア実行情報に実行開始時刻が含まれていなくてもよい。
【０１１３】
また、本実施の形態では、対応画像で表示される全体ソフトウェア識別情報の選択の指示を受け付け、その選択の指示に応じた対応画像を構成する場合について説明したが、そうでなくてもよい。その場合には、情報処理装置１は、ソフトウェア選択受付部１９を備えていなくてもよい。
【０１１４】
また、上記実施の形態では、情報処理装置１がサーバ・クライアントシステムにおけるサーバである場合について説明したが、情報処理装置１は、スタンドアロンの装置であってもよい。
【０１１５】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１１６】
また、上記実施の形態において、情報処理装置に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【０１１７】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、全体ソフトウェア実行情報記憶部で記憶される、実行中のソフトウェアである全体ソフトウェアを識別する情報である全体ソフトウェア識別情報を含む情報である全体ソフトウェア実行情報に含まれる全体ソフトウェア識別情報と、部分ソフトウェア実行情報記憶部で記憶される、実行中の全体ソフトウェアを構成するソフトウェアであり、それ自体で実行単位となるソフトウェアである部分ソフトウェアを識別する情報である部分ソフトウェア識別情報を含む情報である部分ソフトウェア実行情報に含まれる部分ソフトウェア識別情報とを表示する画像であり、前記全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報に、対応情報記憶部で記憶される、前記全体ソフトウェア実行情報に含まれる全体ソフトウェア識別情報と、当該全体ソフトウェア識別情報で識別される全体ソフトウェアを構成する部分ソフトウェアを識別する部分ソフトウェア識別情報であり、前記部分ソフトウェア実行情報に含まれる部分ソフトウェア識別情報とを対応付ける情報である対応情報によって対応付けられている部分ソフトウェア識別情報とを対応付けて表示する画像である対応画像を構成する対応画像構成部と、前記対応画像構成部が構成した対応画像を出力する対応画像出力部として機能させるためのものである。
【０１１８】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を受け付ける受付部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０１１９】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１２０】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１２１】
図１１は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現される。
【０１２２】
図１１において、コンピュータシステム１００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ１０５、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ１０６を含むコンピュータ１０１と、キーボード１０２と、マウス１０３と、モニタ１０４とを備える。
【０１２３】
図１２は、コンピュータシステムを示す図である。図１２において、コンピュータ１０１は、ＣＤ−ＲＯＭドライブ１０５、ＦＤドライブ１０６に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク１１４と、ＣＰＵ１１１、ＲＯＭ１１２等を相互に接続するバス１１５とを備える。なお、コンピュータ１０１は、通信回線への接続を提供する図示しないネットワークカード等を含んでいてもよい。
【０１２４】
コンピュータシステム１００に、上記実施の形態による情報処理装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ１２１、またはＦＤ１２２に記憶されて、ＣＤ−ＲＯＭドライブ１０５、またはＦＤドライブ１０６に挿入され、ハードディスク１１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ１０１に送信され、ハードディスク１１４に記憶されてもよい。プログラムは実行の際にＲＡＭ１１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ１２１やＦＤ１２２、またはネットワークから直接、ロードされてもよい。
【０１２５】
プログラムは、コンピュータ１０１に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム１００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１２６】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１２７】
以上より、本発明による情報処理装置等によれば、全体ソフトウェアと部分ソフトウェアとの対応を容易にわかるようにするという効果が得られ、全体ソフトウェアと部分ソフトウェアとの実行状況を管理するシステム等として有用である。
【図面の簡単な説明】
【０１２８】
【図１】本発明の実施の形態１による情報処理装置の構成を示すブロック図
【図２】同実施の形態による情報処理装置の動作を示すフローチャート
【図３】同実施の形態における情報処理装置を含む情報処理システムの一例を示す図
【図４】同実施の形態における全体ソフトウェア実行情報の一例を示す図
【図５】同実施の形態における表示の一例を示す図
【図６】同実施の形態における部分ソフトウェア実行情報の一例を示す図
【図７】同実施の形態における全体ソフトウェア実行情報の一例を示す図
【図８】同実施の形態における対応画像の表示の一例を示す図
【図９】同実施の形態における対応画像の表示の一例を示す図
【図１０】同実施の形態における対応画像の表示の一例を示す図
【図１１】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図１２】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【符号の説明】
【０１２９】
１  情報処理装置
１１  ソフトウェア記憶部
１２  ソフトウェア実行部
１３  全体ソフトウェア実行情報記憶部
１４  全体更新部
１５  部分ソフトウェア実行情報記憶部
１６  部分更新部
１７  対応情報記憶部
１８  判断部
１９  ソフトウェア選択受付部
２０  ユーザ選択受付部
２１  対応画像構成部
２２  対応画像出力部
【図１】
0004971935.tif 000002
【図２】
0004971935.tif 000003
【図３】
0004971935.tif 000004
【図４】
0004971935.tif 000005
【図５】
0004971935.tif 000006
【図６】
0004971935.tif 000007
【図７】
0004971935.tif 000008
【図８】
0004971935.tif 000009
【図９】
0004971935.tif 000010
【図１０】
0004971935.tif 000011
【図１１】
0004971935.tif 000012
【図１２】
0004971935.tif 000013