(57)【要約】      （修正有）【課題】リソースの少ない組込み機器上で、ユーザによって利用可能なアプリケーションプログラムを、効率良く、より高速に変更する。【解決手段】ユーザが使用可能なアプリケーションプログラム名を選択して指定すると、指定されたアプリケーションプログラム名を記載したリストが生成される。次に、使用可能アプリケーションプログラム削除部７を介して、使用可能アプリケーションプログラム選択部記憶部８に登録されている、すべてのアプリケーション選択部が削除される。次に、前記生成されたリストからアプリケーションプログラム名が１つ取得され、このアプリケーションプログラム名と関連付けられたアプリケーションプログラム選択部が、アプリケーションプログラム関連付け記憶部３から取得され、使用可能アプリケーションプログラム選択部記憶部８に登録される。すべてのアプリケーションプログラム名について、同様に登録を繰り返す。【選択図】図１
2006172195.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる起動指示に応じて、アプリケーションプログラムを起動する起動手段と、
該起動手段によって起動されたアプリケーションプログラムを記憶する第１の記憶手段と、
使用するアプリケーションプログラムを選択するために、アプリケーションプログラム毎に設けられた選択手段と、
該各選択手段を、該各選択手段にそれぞれ対応するアプリケーションプログラムであって、前記起動手段によって起動されたものと関連付けて記憶する第２の記憶手段と、
使用可能アプリケーションプログラムを設定する設定手段と、
該設定手段によって設定された使用可能アプリケーションプログラムと関連付けられている選択手段を、前記第２の記憶手段から読み出して、第３の記憶手段に登録する登録手段と、
ユーザが、前記選択手段のいずれかを介して、使用するアプリケーションプログラムを選択したときに、該選択手段と関連付けられているアプリケーションプログラムを前記第２の記憶手段から取得し、該取得したアプリケーションプログラムに切替える切替手段と
を有することを特徴とするアプリケーションプログラム管理装置。
【請求項２】
前記第３の記憶手段に登録されている選択手段を削除する削除手段をさらに有し、
前記設定手段によって、使用可能アプリケーションプログラムが設定されたときには、前記削除手段により、前記第３の記憶手段に登録されているすべての選択手段を削除してから、前記登録手段は、前記設定された使用可能アプリケーションプログラムと関連付けられている選択手段を、前記第３の記憶手段に登録する
ことを特徴とする請求項１に記載のアプリケーションプログラム管理装置。
【請求項３】
前記第３の記憶手段に登録されている選択手段を削除する削除手段をさらに有し、
前記設定手段によって、使用可能アプリケーションプログラムが設定されたときに、前記第３の記憶手段に、前記設定された使用可能アプリケーションプログラムと関連付けられていない選択手段が登録されていた場合には、前記削除手段は、該選択手段を前記第３の記憶手段から削除することを特徴とする請求項１に記載のアプリケーションプログラム管理装置。
【請求項４】
ユーザ毎に使用可能アプリケーションプログラムを示す情報を記憶する第４の記憶手段と、
ログインユーザの認証を行うユーザ認証手段と
をさらに有し、
前記ユーザ認証手段によってログインユーザが認証されたときには、前記設定手段は、該ログインユーザが使用可能なアプリケーションプログラムを示す情報を前記第４の記憶手段から読み出し、該読み出した情報によって示されるアプリケーションプログラムを使用可能なアプリケーションプログラムとして設定し、これに応じて、前記登録手段は、該設定された使用可能アプリケーションプログラムと関連付けられている選択手段を、前記第２の記憶手段から読み出して、前記第３の記憶手段に登録することを特徴とする請求項１に記載のアプリケーションプログラム管理装置。
【請求項５】
前記第３の記憶手段に登録されている選択手段を削除する削除手段をさらに有し、
前記ユーザ認証手段によってログインユーザが認証されたときには、前記削除手段は、前記第３の記憶手段に登録されているすべての選択手段を削除することを特徴とする請求項４に記載のアプリケーションプログラム管理装置。
【請求項６】
前記第３の記憶手段に登録されている選択手段を削除する削除手段をさらに有し、
前記ユーザ認証手段によってログインユーザが認証されたときに、前記第３の記憶手段に、該ログインユーザが使用不可能なアプリケーションプログラムと関連付けられている選択手段が登録されていた場合には、前記削除手段は、該選択手段を前記第３の記憶手段から削除することを特徴とする請求項４に記載のアプリケーションプログラム管理装置。
【請求項７】
前記認証されたログインユーザをログアウトするログアウト手段をさらに有し、
前記ログアウト手段によって、ログインユーザがログアウトされたときには、前記削除手段は、前記第３の記憶手段に登録されているすべての選択手段を削除することを特徴とする請求項５または６に記載のアプリケーションプログラム管理装置。
【請求項８】
ユーザによる起動指示に応じて、アプリケーションプログラムを起動する起動ステップと、
該起動ステップによって起動されたアプリケーションプログラムを第１の記憶手段に記憶させる第１の記憶ステップと、
使用するアプリケーションプログラムを選択するために、アプリケーションプログラム毎に設けられた選択手段を、該各選択手段にそれぞれ対応するアプリケーションプログラムであって、前記起動手段によって起動されたものと関連付けて第２の記憶手段に記憶させる第２の記憶ステップと、
使用可能アプリケーションプログラムを設定する設定ステップと、
該設定ステップによって設定された使用可能アプリケーションプログラムと関連付けられている選択手段を、前記第２の記憶手段から読み出して、第３の記憶手段に登録する登録ステップと、
ユーザが、前記選択手段のいずれかを介して、使用するアプリケーションプログラムを選択したときに、該選択手段と関連付けられているアプリケーションプログラムを前記第２の記憶手段から取得し、該取得したアプリケーションプログラムに切替える切替ステップと
を有することを特徴とするアプリケーションプログラム管理方法。
【請求項９】
請求項８に記載のアプリケーションプログラム管理方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複写機などの組込み機器上で複数のアプリケーションプログラムを管理するアプリケーションプログラム管理装置、その制御方法および記憶媒体に関する。
【背景技術】
【０００２】
デジタル複写機などの組込み機器上で、製造時に組み込まれたプログラムだけでなく、アプリケーションプログラムを、その組込み機器の販売後に、ユーザがインストールして利用するようになって来ている。そのような機器の例として、Ｊａｖａ（登録商標）プログラムを動作させることができるデジタル複写機を挙げることができる。
【０００３】
また、デジタル複写機などでは、ユーザ認証機能を備え、機器の利用時にユーザ認証を行っている（例えば特許文献１参照）。これにより、ユーザ毎に機能を制限したり、ユーザ毎に印刷枚数をカウントできるようになって来ている。
【０００４】
図７は、このような従来のアプリケーションプログラム管理装置で使用される基本的なユーザインターフェイスの一例を示す図である。
【０００５】
同図に示すように、ユーザインターフェイスは、アプリケーションプログラム選択部２１と、アプリケーションプログラム表示部２２とによって構成されている。
【０００６】
アプリケーションプログラム選択部２１は、複数個のアプリケーションプログラム選択ボタンとして表示され、アプリケーションプログラム選択ボタンのいずれかを押すことにより、その押されたアプリケーションプログラム選択ボタンに関連付けられたアプリケーションプログラムが、アプリケーションプログラム表示部２２に表示される。
【０００７】
図８は、従来のアプリケーションプログラム管理装置上で、ユーザ毎に使用可能なアプリケーションプログラムを設定した場合のユーザインターフェイスの表示例を示す図である。
【０００８】
使用可能アプリケーション設定部（図示せず）によって、現在のユーザが使用可能なアプリケーションプログラムが設定されると、使用可能なアプリケーションプログラム名の付与された、ボタン形状のアプリケーションプログラム選択部が表示され、アプリケーションプログラム名が表示されないアプリケーションプログラムは、選択して使用することができなくなる。
【０００９】
図８（ａ）は、使用可能なアプリケーションプログラムとして、アプリケーションＡ，ＢおよびＤが設定されたときの表示例を示し、図８（ｂ）は、使用可能なアプリケーションプログラムとして、アプリケーションＢおよびＣが設定されたときの表示例を示している。
【００１０】
図９は、第１の従来のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【００１１】
同図において、まず、ユーザ認証の結果、現在のユーザが使用可能なアプリケーションプログラム名が識別されると、そのアプリケーションプログラム名を記載したリストを生成する（ステップＳ１０１）。
【００１２】
次に、現在起動中の全アプリケーションプログラムを停止して削除する（ステップＳ１０２）とともに、現在表示中のアプリケーション選択部を削除する（ステップＳ１０３）。
【００１３】
そして、ステップＳ１０１で生成したリストから、アプリケーションプログラム名を１つ取得し（ステップＳ１０４）、このアプリケーションプログラム名のアプリケーションプログラムを起動する（ステップＳ１０５）。
【００１４】
次に、前記ステップＳ１０４で取得したアプリケーションプログラム名を付与した、ボタン形状のアプリケーションプログラム選択部を生成し（ステップＳ１０６）、このアプリケーションプログラム選択部を、使用可能アプリケーションプログラム選択部登録部（図示せず）に登録し（ステップＳ１０７）、前記ステップＳ１０５で起動したアプリケーションプログラムを、使用可能アプリケーションプログラム記憶部（図示せず）に登録する（ステップＳ１０８）。
【００１５】
そして、リストの最後まで行ったかどうかを判断し（ステップＳ１０９）、最後まで行っていなければ、前記ステップＳ１０４に戻って、上述の処理を繰り返す一方、最後まで行ったのであれば、本アプリケーションプログラム設定処理を終了する。
【００１６】
図１０は、このような従来のアプリケーションプログラム管理装置において、ユーザ１および２がログインした様子を示す図である。
【００１７】
画面３１は、ログイン画面を示し、図示例では、ＩＤとパスワードを入力することにより、ログインするように構成されている。もちろん、ログイン方法は、これに限らず、指紋認証などでもよい。
【００１８】
図１１は、ユーザ毎に、利用可能なアプリケーションプログラムを記載したリストの一例を示す図であり、このリストは、ユーザ名とそのユーザが利用可能なアプリケーションプログラム名とを対応付けている。
【００１９】
このリストの実装は、通常、アプリケーションプログラム管理装置のユーザ認証部分の実装に依存している。すなわち、このリストは、認証処理を機器単体で行う場合には、アプリケーションプログラム管理装置上の記憶装置に記憶されていればよいし、認証処理をネットワーク上の認証サーバと連携して行う場合には、認証サーバ上のユーザ情報の一部として記憶されていればよい。
【００２０】
ユーザがログインすると、図１１のリストが参照されて、ログインしたユーザが利用可能なアプリケーションプログラム名の付与された、ボタン形状のアプリケーションプログラム選択部が表示される。
【００２１】
図１１のリストでは、ユーザ１の使用可能なアプリケーションプログラムは、アプリケーションプログラムＡ，ＢおよびＤであるので、ユーザ１がログインすると、図１０に示すように、「アプリＡ」、「アプリＢ」および「アプリＤ」が付与された、ボタン形状のアプリケーションプログラム選択部が表示される。
【００２２】
一方、図１１のリストでは、ユーザ２の使用可能なアプリケーションプログラムは、アプリケーションプログラムＢおよびＣであるので、ユーザ２がログインすると、図１０に示すように、「アプリＢ」および「アプリＣ」が付与された、ボタン形状のアプリケーションプログラム選択部が表示される。
【００２３】
図１２は、第２の従来のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【００２４】
同図において、まず、ユーザがログインすると（ステップＳ１１１）、現在起動中の全アプリケーションプログラムを停止して削除する（ステップＳ１１２）とともに、現在表示中のアプリケーション選択部を削除する（ステップＳ１１３）。
【００２５】
次に、ログインしたユーザのユーザ情報である、利用可能なアプリケーションプログラムのリストを取得し（ステップＳ１１４）、このリストからアプリケーションプログラム名を１つ取得し（ステップＳ１１５）、このアプリケーションプログラム名のアプリケーションプログラムを起動する（ステップＳ１１６）。
【００２６】
次に、前記ステップＳ１１５で取得したアプリケーションプログラム名を付与した、ボタン形状のアプリケーションプログラム選択部を生成し（ステップＳ１０６）、このアプリケーションプログラム選択部を、使用可能アプリケーションプログラム選択部登録部（図示せず）に登録し（ステップＳ１１８）、前記ステップＳ１１６で起動したアプリケーションプログラムを、使用可能アプリケーションプログラム記憶部（図示せず）に登録する（ステップＳ１１９）。
【００２７】
そして、リストの最後まで行ったかどうかを判断し（ステップＳ１２０）、最後まで行っていなければ、前記ステップＳ１１５に戻って、上述の処理を繰り返す一方、最後まで行ったのであれば、ログイン画面を消去した（ステップＳ１２１）後、本アプリケーションプログラム設定処理を終了する。
【特許文献１】特願２００４−０１５３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２８】
しかしながら、上記従来のアプリケーションプログラム管理装置では、機器のリソース（ＣＰＵパワー、メモリなど）の能力が乏しく、アプリケーションプログラムの起動・停止に時間がかかるため、ユーザを待たせることなく、ＰＣ（パーソナルコンピュータ）のように頻繁にアプリケーションプログラムの起動や停止を行うことが困難であった。そのため、ユーザ毎に使用できる機器のアプリケーションプログラムを制限する場合には、アプリケーションプログラムの起動や停止に時間がかかるため、ユーザを待たせてしまっていた。
【００２９】
具体的には、上記第１の従来のアプリケーションプログラム管理装置では、ステップＳ１０２のアプリケーションプログラムの停止およびステップＳ１０５のアプリケーションプログラムの起動は、非常にコストのかかる処理であり、組込み機器のような処理能力の低いプロセッサをもつ機器では、その実行に大きな時間を必要とする。そのため、使用可能アプリケーションプログラムを設定する場合、目的のアプリケーションプログラム選択部が配置され、アプリケーションプログラムを選択できるようになるまでに時間がかかっていた。
【００３０】
また、上記第２の従来のアプリケーションプログラム管理装置でも、ステップＳ１１２のアプリケーションプログラムの停止およびステップＳ１１６のアプリケーションプログラムの起動は、非常にコストのかかる処理であり、組込み機器のような処理能力の低いプロセッサをもつ機器ではその実行に大きな時間を必要とする。そのため、ログイン画面でユーザＩＤとパスワードを入力してから実際にログインするまでに、ユーザは長々と待たされることになっていた。
【００３１】
本発明は、このような背景の下になされたもので、リソースの少ない組込み機器上で、ユーザによって利用可能なアプリケーションプログラムを、効率良く、より高速に変更することが可能となるアプリケーションプログラム管理装置、その制御方法および記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００３２】
上記目的を達成するため、請求項１に記載のアプリケーションプログラム管理装置は、ユーザによる起動指示に応じて、アプリケーションプログラムを起動する起動手段と、該起動手段によって起動されたアプリケーションプログラムを記憶する第１の記憶手段と、使用するアプリケーションプログラムを選択するために、アプリケーションプログラム毎に設けられた選択手段と、該各選択手段を、該各選択手段にそれぞれ対応するアプリケーションプログラムであって、前記起動手段によって起動されたものと関連付けて記憶する第２の記憶手段と、使用可能アプリケーションプログラムを設定する設定手段と、該設定手段によって設定された使用可能アプリケーションプログラムと関連付けられている選択手段を、前記第２の記憶手段から読み出して、第３の記憶手段に登録する登録手段と、ユーザが、前記選択手段のいずれかを介して、使用するアプリケーションプログラムを選択したときに、該選択手段と関連付けられているアプリケーションプログラムを前記第２の記憶手段から取得し、該取得したアプリケーションプログラムに切替える切替手段とを有することを特徴とする。
【００３３】
上記目的を達成するため、請求項８に記載のアプリケーションプログラム管理方法は、ユーザによる起動指示に応じて、アプリケーションプログラムを起動する起動ステップと、該起動ステップによって起動されたアプリケーションプログラムを第１の記憶手段に記憶させる第１の記憶ステップと、使用するアプリケーションプログラムを選択するために、アプリケーションプログラム毎に設けられた選択手段を、該各選択手段にそれぞれ対応するアプリケーションプログラムであって、前記起動手段によって起動されたものと関連付けて第２の記憶手段に記憶させる第２の記憶ステップと、使用可能アプリケーションプログラムを設定する設定ステップと、該設定ステップによって設定された使用可能アプリケーションプログラムと関連付けられている選択手段を、前記第２の記憶手段から読み出して、第３の記憶手段に登録する登録ステップと、ユーザが、前記選択手段のいずれかを介して、使用するアプリケーションプログラムを選択したときに、該選択手段と関連付けられているアプリケーションプログラムを前記第２の記憶手段から取得し、該取得したアプリケーションプログラムに切替える切替ステップとを有することを特徴とする。
【発明の効果】
【００３４】
請求項１または８に記載の発明によれば、組込み機器にとっては実行コストの高いアプリケーションプログラムの起動・停止処理を行わずに、利用可能なアプリケーションプログラムを変更するようにしたので、利用可能なアプリケーションプログラムの切替え処理や表示画面の更新を高速かつ効率的に行うことができる。
【００３５】
請求項４に記載の発明によれば、組込み機器にとっては実行コストの高いアプリケーションプログラムの起動・停止処理を行わずに、ログインするユーザ毎に利用可能なアプリケーションプログラムを変更するようにしたので、ログイン処理やログイン画面からアプリケーションプログラム実行画面への更新を高速かつ効率的に行うことができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００３７】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るアプリケーションプログラム管理装置の概略構成を示すブロック図である。
【００３８】
同図において、アプリケーションプログラム起動部１は、ユーザの起動指示に応じたアプリケーションプログラムの起動と、起動したアプリケーションプログラムに対応するアプリケーションプログラム選択部の生成を行い、起動したアプリケーションプログラムをアプリケーションプログラム記憶部２に登録するとともに、アプリケーションプログラム選択部をアプリケーションプログラム関連付け記憶部３に登録する。
【００３９】
アプリケーションプログラム記憶部２は、アプリケーションプログラム起動部１で起動されたアプリケーションプログラムを、そのアプリケーションプログラム名と関連付けて記憶する。
【００４０】
アプリケーションプログラム関連付け記憶部３は、アプリケーションプログラム起動部１で生成されたアプリケーションプログラム選択部を、アプリケーションプログラム名と関連付けて記憶する。
【００４１】
ユーザインターフェイス９は、アプリケーションプログラム選択部表示域９ａと、アプリケーションプログラム表示域９ｂとから構成されている。アプリケーションプログラム選択部表示域９ａには、使用可能アプリケーション選択部記憶部８に記憶されている各アプリケーションプログラムのアプリケーションプログラム選択部が、アプリケーションプログラム選択ボタンとして表示される。表示されたアプリケーションプログラム選択ボタンのいずれかが押されると、アプリケーションプログラム切替部４は、アプリケーションプログラム関連付け記憶部３から、押されたアプリケーションプログラム選択ボタン（アプリケーションプログラム選択部）と対応するアプリケーション名を取得し、取得したアプリケーションプログラム名と対応するアプリケーションプログラムをアプリケーションプログラム記憶部２から取得し、取得したアプリケーションプログラムをアプリケーションプログラム表示域９ｂに表示する。
【００４２】
使用可能アプリケーションプログラム設定部５は、使用可能アプリケーションプログラムの設定を行う。
【００４３】
使用可能アプリケーションプログラム削除部７は、使用可能アプリケーションプログラム設定部５により、使用可能アプリケーションプログラムが設定されたときに、使用可能アプリケーションプログラム選択部記憶部８に登録されているアプリケーションプログラム選択部を削除する。
【００４４】
使用可能アプリケーションプログラム登録部６は、使用可能アプリケーションプログラム設定部５により、使用可能アプリケーションプログラムが設定されたときに、アプリケーションプログラム関連付け記憶部３から、その設定されたアプリケーションプログラムの名称と関連付けられているアプリケーションプログラム選択部を読み出して、使用可能アプリケーションプログラム選択部記憶部８に登録する。
【００４５】
以上のように構成されたアプリケーションプログラム管理装置が実行する制御処理を、図２を参照して詳細に説明する。
【００４６】
図２は、本実施の形態のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【００４７】
同図において、まず、ユーザ認証の結果、現在のユーザが使用可能なアプリケーションプログラム名が識別されると、そのアプリケーションプログラム名を記載したリストを生成する（ステップＳ１）。
【００４８】
次に、すべてのアプリケーション選択部を削除する（ステップＳ２）。
【００４９】
次に、ステップＳ１で生成したリストからアプリケーションプログラム名を１つ取得し（ステップＳ３）、このアプリケーションプログラム名と関連付けられたアプリケーションプログラム選択部を、アプリケーションプログラム関連付け記憶部３から取得し（ステップＳ４）、この取得したアプリケーションプログラム選択部を、使用可能アプリケーションプログラム選択部記憶部８に登録する（ステップＳ５）。
【００５０】
そして、リストの最後まで行ったかどうかを判断し（ステップＳ６）、最後まで行っていなければ、前記ステップＳ３に戻って、上述の処理を繰り返す一方、最後まで行ったのであれば、本アプリケーションプログラム設定処理を終了する。
【００５１】
このように、本実施の形態のアプリケーションプログラム管理装置では、実行コストの高いアプリケーションプログラムの起動および停止を行わず、利用可能なアプリケーションプログラムの設定を行うようにしたので、利用可能なアプリケーションプログラムの切替え処理や表示画面の更新を高速かつ効率的に行うことができる。
【００５２】
（第２の実施の形態）
次に、本発明の第２の実施の形態に係るアプリケーションプログラム管理装置について説明する。
【００５３】
本実施の形態のアプリケーションプログラム管理装置は、上記第１の実施の形態のアプリケーションプログラム管理装置に対して、アプリケーションプログラム設定処理の方法が異なるのみであるので、ハードウェアは、上記第１の実施の形態のアプリケーションプログラム管理装置と同様のもの、すなわち前記図１に記載のものをそのまま用いることにする。
【００５４】
図３は、本実施の形態のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【００５５】
同図において、まず、ユーザ認証の結果、現在のユーザが使用可能なアプリケーションプログラム名が識別されると、そのアプリケーションプログラム名を記載した設定リストを生成する（ステップＳ１１）。
【００５６】
次に、使用可能アプリケーションプログラム選択部記憶部８から、使用可能アプリケーションプログラム選択部のリストを取得し（ステップＳ１２）、この選択部リストからアプリケーションプログラム選択部を１つ取得する（ステップＳ１３）。
【００５７】
次に、取得したアプリケーションプログラム選択部と対応するアプリケーションプログラム名を、アプリケーションプログラム関連付け記憶部３から取得し（ステップＳ１４）、取得したアプリケーションプログラム名が、ステップＳ１１で生成された設定リストに存在しているか否かを調べる（ステップＳ１５）。
【００５８】
その結果、取得したアプリケーションプログラム名が設定リストに存在していなければ、使用可能アプリケーションプログラム選択部記憶部８から、前記ステップＳ１３で取得したアプリケーションプログラム選択部を削除する（ステップＳ１６）一方、取得したアプリケーションプログラム名が設定リストに存在していれば、ステップＳ１６をスキップして、ステップＳ１７に進む。
【００５９】
ステップＳ１７では、選択部リストの最後まで行ったかどうかを判断し、最後まで行っていなければ、前記ステップＳ１３に戻って、上述の処理を繰り返す一方、最後まで行ったのであれば、ステップＳ１８に進む。
【００６０】
ステップＳ１８では、設定リストから、アプリケーションプログラム名を１つ取得し（ステップＳ１８）、このアプリケーションプログラム名と関連付けられたアプリケーションプログラム選択部を、アプリケーションプログラム関連付け記憶部３から取得し（ステップＳ１９）、この取得したアプリケーションプログラム選択部が、選択部リストに存在しているか否かを調べる（ステップＳ２０）。
【００６１】
その結果、取得したアプリケーションプログラム選択部が、選択部リストに存在していなければ、前記ステップＳ１９で取得したアプリケーションプログラム選択部を、使用可能アプリケーションプログラム選択部記憶部８に登録する（ステップＳ２１）一方、取得したアプリケーションプログラム選択部が、選択部リストに存在していれば、ステップＳ２２に進む。
【００６２】
ステップＳ２２では、設定リストの最後まで行ったかどうかを判断し、最後まで行っていなければ、前記ステップＳ１８に戻って、上述の処理を繰り返す一方、最後まで行ったのであれば、本アプリケーションプログラム設定処理を終了する。
【００６３】
このように、本実施の形態のアプリケーションプログラム管理装置では、実行コストの高いアプリケーションプログラムの起動および停止を行わず、利用可能なアプリケーションプログラムの設定を行うようにしたので、利用可能なアプリケーションプログラムの切替え処理や表示画面の更新を高速かつ効率的に行うことができる。
【００６４】
（第３の実施の形態）
次に、本発明の第３の実施の形態に係るアプリケーションプログラム管理装置について説明する。
【００６５】
図４は、本実施の形態に係るアプリケーションプログラム管理装置の概略構成を示すブロック図である。
【００６６】
同図に示すように、本実施の形態に係るアプリケーションプログラム管理装置は、前記第１の実施の形態に係るアプリケーションプログラム管理装置、すなわち図１のアプリケーションプログラム管理装置に対して、ユーザ認証部１１およびユーザ情報記憶部１２を追加した点が異なっている。図４中、図１と同様の構成要素には、同一符号を付して、その説明を省略する。
【００６７】
ユーザによるログインが行われると、ユーザ認証部１１は、ユーザ認証を行い、ログインしたユーザが有効なユーザであった場合には、ログインしたユーザの使用可能なアプリケーションプログラムのリストをユーザ情報記憶部１２から取得し、使用可能アプリケーションプログラム設定部５′は、取得したリストに基づいて、使用可能アプリケーションプログラムの設定を行う。
【００６８】
図４は、本実施の形態のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【００６９】
同図において、まず、ユーザログインが行われると（ステップＳ３１）、すべてのアプリケーション選択部を削除する（ステップＳ３２）。
【００７０】
次に、ユーザ情報記憶部１２から、ログインしたユーザの使用可能アプリケーションプログラムのリストを取得する（ステップＳ３３）。
【００７１】
ステップＳ３３で取得したリストからアプリケーションプログラム名を１つ取得し（ステップＳ３４）、このアプリケーションプログラム名と関連付けられたアプリケーションプログラム選択部を、アプリケーションプログラム関連付け記憶部３から取得し（ステップＳ３５）、この取得したアプリケーションプログラム選択部を、使用可能アプリケーションプログラム選択部記憶部８に登録する（ステップＳ３６）。
【００７２】
そして、リストの最後まで行ったかどうかを判断し（ステップＳ３７）、最後まで行っていなければ、前記ステップＳ３４に戻って、上述の処理を繰り返す一方、最後まで行ったのであれば、ログイン画面を消去し（ステップＳ３８）、ユーザがアプリケーションプログラムを使用できるようにした後、本アプリケーションプログラム設定処理を終了する。
【００７３】
このように、本実施の形態のアプリケーションプログラム管理装置では、実行コストの高いアプリケーションプログラムの起動および停止を行わずに、ログインするユーザ毎に利用可能なアプリケーションプログラムを変更するようにしたので、ユーザのログイン処理の待ち時間を削減し、ログイン画面からアプリケーションプログラム実行画面への画面遷移を高速化することができる。
【００７４】
（第４の実施の形態）
次に、本発明の第４の実施の形態に係るアプリケーションプログラム管理装置について説明する。
【００７５】
本実施の形態のアプリケーションプログラム管理装置は、上記第３の実施の形態のアプリケーションプログラム管理装置に対して、アプリケーションプログラム設定処理の方法が異なるのみであるので、ハードウェアは、上記第３の実施の形態のアプリケーションプログラム管理装置と同様のもの、すなわち前記図４に記載のものをそのまま用いることにする。
【００７６】
図６は、本実施の形態のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【００７７】
図３のように、ユーザによるログインが行われると（ステップＳ４１）、ログインしたユーザの使用可能アプリケーションプログラムのリストをユーザ情報記憶部１２から取得する（ステップＳ４２）。
【００７８】
次に、使用可能アプリケーションプログラム選択部記憶部８から、使用可能アプリケーションプログラム選択部のリストを取得し（ステップＳ４３）、この選択部リストからアプリケーションプログラム選択部を１つ取得する（ステップＳ４４）。
【００７９】
次に、取得したアプリケーションプログラム選択部と対応するアプリケーションプログラム名を、アプリケーションプログラム関連付け記憶部３から取得し（ステップＳ４５）、取得したアプリケーションプログラム名が、ステップＳ４２で取得したユーザ情報リスト存在しているか否かを調べる（ステップＳ４６）。
【００８０】
その結果、取得したアプリケーションプログラム名がユーザ情報リストに存在していなければ、使用可能アプリケーションプログラム選択部記憶部８から、前記ステップＳ４４で取得したアプリケーションプログラム選択部を削除する（ステップＳ４７）一方、取得したアプリケーションプログラム名がユーザ情報リストに存在していれば、ステップＳ４７をスキップして、ステップＳ４８に進む。
【００８１】
ステップＳ４８では、選択部リストの最後まで行ったかどうかを判断し、最後まで行っていなければ、前記ステップＳ４４に戻って、上述の処理を繰り返す一方、最後まで行ったのであれば、ステップＳ４９に進む。
【００８２】
ステップＳ４９では、ユーザ情報リストからアプリケーションプログラム名を１つ取得し（ステップＳ４９）、このアプリケーションプログラム名と関連付けられたアプリケーションプログラム選択部を、アプリケーションプログラム関連付け記憶部３から取得し（ステップＳ５０）、この取得したアプリケーションプログラム選択部が、選択部リストに存在しているか否かを調べる（ステップＳ５１）。
【００８３】
その結果、取得したアプリケーションプログラム選択部が、選択部リストに存在していなければ、前記ステップＳ５０で取得したアプリケーションプログラム選択部を、使用可能アプリケーションプログラム選択部記憶部８に登録する（ステップＳ５２）一方、取得したアプリケーションプログラム選択部が、選択部リストに存在していれば、ステップＳ５３に進む。
【００８４】
ステップＳ５３では、設定リストの最後まで行ったかどうかを判断し、最後まで行っていなければ、前記ステップＳ４９に戻って、上述の処理を繰り返す一方、最後まで行ったのであれば、ログイン画面を消去し（ステップＳ５４）、ユーザがアプリケーションプログラムを使用できるようにした後、本アプリケーションプログラム設定処理を終了する。
【００８５】
このように、本実施の形態のアプリケーションプログラム管理装置では、実行コストの高いアプリケーションプログラムの起動および停止を行わずに、ログインするユーザ毎に利用可能なアプリケーションプログラムを変更するようにしたので、ユーザのログイン処理の待ち時間を削減し、ログイン画面からアプリケーションプログラム実行画面への画面遷移を高速化することができる。
【００８６】
なお、上記第３および第４の実施の形態で、ユーザによってログアウトされた場合、使用可能アプリケーションプログラム選択部記憶部８に登録されているすべてのアプリケーションプログラム選択部を、前記図４の使用可能アプリケーションプログラム削除部７を介して削除するようにしてもよい。
【００８７】
なお、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８８】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８９】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００９０】
また、コンピュータが読出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施の形態に係るアプリケーションプログラム管理装置の概略構成を示すブロック図である。
【図２】図１のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【図３】本発明の第２の実施の形態に係るアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【図４】本発明の第３の実施の形態に係るアプリケーションプログラム管理装置の概略構成を示すブロック図である。
【図５】図４のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【図６】本発明の第４の実施の形態に係るアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【図７】第１の従来のアプリケーションプログラム管理装置で使用される基本的なユーザインターフェイスの一例を示す図である。
【図８】第１の従来のアプリケーションプログラム管理装置上で、使用可能なアプリケーションプログラムを設定した場合のユーザインターフェイスの表示例を示す図である。
【図９】第１の従来のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【図１０】第２の従来のアプリケーションプログラム管理装置において、ユーザ１および２がログインした様子を示す図である。
【図１１】ユーザ毎に、利用可能なアプリケーションプログラムを記載したリストの一例を示す図である。
【図１２】第２の従来のアプリケーションプログラム管理装置が実行するアプリケーションプログラム設定処理の手順を示すフローチャートである。
【符号の説明】
【００９３】
１  アプリケーションプログラム起動部
２  アプリケーションプログラム記憶部
３  アプリケーションプログラム関連付け記憶部
４  アプリケーションプログラム切替部
５，５′  使用可能アプリケーションプログラム設定部
６  使用可能アプリケーションプログラム登録部
７  使用可能アプリケーションプログラム削除部
８  使用可能アプリケーションプログラム選択部記憶部
９  ユーザインターフェイス
９ａ  アプリケーションプログラム選択部表示域
９ｂ  アプリケーションプログラム表示域
１１  ユーザ認証部
１２  ユーザ情報記憶部
【図１】
2006172195.tif 000003
【図２】
2006172195.tif 000004
【図３】
2006172195.tif 000005
【図４】
2006172195.tif 000006
【図５】
2006172195.tif 000007
【図６】
2006172195.tif 000008
【図７】
2006172195.tif 000009
【図８】
2006172195.tif 000010
【図９】
2006172195.tif 000011
【図１０】
2006172195.tif 000012
【図１１】
2006172195.tif 000013
【図１２】
2006172195.tif 000014