(57)【要約】【課題】  アプリケーションサーバにネットワークを介してクライアント装置が接続してアプリケーションを利用するシステムにおける利便性を高める。【解決手段】  管理サーバ装置２は、ユーザＩＤ及びパスワードとアプリケーション名をクライアント装置１から受信し、ユーザＩＤ及びパスワードを用いて認証を行った後、アプリケーション名に対応するアプリケーションサーバ情報をテーブルから読み出し、ログイン用ユーザＩＤ及びパスワードを生成し、アプリケーションサーバ情報が示すアプリケーションサーバ装置３に送信し、ログイン用ユーザＩＤ及びパスワードとアプリケーションサーバ情報をクライアント装置１に送信する。クライアント装置１は、ログイン用ユーザＩＤ及びパスワードとログイン要求をアプリケーションサーバ情報が示すアプリケーションサーバに送信し、ログイン認証がＯＫの場合にアプリケーションの利用を開始する。【選択図】  図１
2005182343.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と、アプリケーションサーバ装置と、管理サーバ装置と、がネットワークを介して接続されるシステムにおけるアプリケーション利用管理方法であって、
管理サーバ装置が、ユーザを認証するための認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信するステップと、
前記管理サーバ装置が、受信した認証情報と、予めユーザ毎に登録されている認証情報と、が合致するかを判別し、合致する場合、各アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けられているアプリケーション管理テーブルから、前記指定情報により指定されるアプリケーションに対応するサーバ情報を読み出すとともに、ログイン用認証情報を生成する生成ステップと、
前記管理サーバ装置が、前記生成ステップにより生成されたログイン用認証情報を、前記読み出したサーバ情報が示すアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記サーバ情報とを前記クライアント装置に送信するステップと、
前記アプリケーションサーバ装置が、前記ログイン用認証情報を受信して記憶する記憶ステップと、
前記クライアント装置が、ログイン用認証情報とアプリケーションサーバ情報とを受信し、当該アプリケーションサーバ情報が示すアプリケーションサーバにログイン用認証情報とログイン要求とを送信するステップと、
前記アプリケーションサーバ装置が、ログイン用認証情報とログイン要求とを前記クライアント装置から受信し、受信したログイン用認証情報を前記記憶ステップにより記憶されたログイン用認証情報と照合し、合致する場合に、アプリケーションサービスへのログインを許可するステップと、
を備えることを特徴とするアプリケーション利用管理方法。
【請求項２】
クライアント装置と、アプリケーションサーバ装置と、管理サーバ装置と、がネットワークを介して接続されるシステムにおけるアプリケーション利用管理方法であって、
管理サーバ装置が、ユーザを認証するための認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信するステップと、
前記管理サーバ装置が、受信したユーザ認証と、ユーザ毎に予め登録されている認証情報と、が合致するかを判別し、合致する場合、各アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けられているアプリケーション管理テーブルから、前記指定情報により指定されるアプリケーションに対応するアプリケーションサーバ情報を読み出すとともに、各ユーザの認証情報と、クライアント装置を識別するためのクライアント識別情報と、が関連付けられているクライアント管理テーブルから前記合致した認証情報に対応するクライアント識別情報を読み出すステップと、
前記管理サーバ装置が、前記クライアント識別情報を前記サーバ情報が示すアプリケーションサーバ装置に送信するステップと、
前記アプリケーションサーバ装置が、前記クライアント識別情報を受信し、当該クライアント識別情報が示すクライアント装置にログインを促す要求を送信するステップと、
前記クライアント装置が、ログインを促す要求を前記アプリケーションサーバ装置から受信し、当該アプリケーションサーバ装置にログイン要求を送信するステップと、
前記アプリケーションサーバ装置が、前記クライアント装置からログイン要求を受信し、アプリケーションサービスへのログインを許可するステップと、
を備えることを特徴とするアプリケーション利用管理方法。
【請求項３】
前記管理サーバが、前記アプリケーション管理テーブルから読み出されたアプリケーションサーバ情報が示すアプリケーションサーバが起動しているか否かを判別し、起動していない場合、当該アプリケーションサーバを起動させるための起動指示データを生成して当該アプリケーションサーバに送信するステップと、
前記アプリケーションサーバが前記起動指示データの受信に応答して起動するステップと、
をさらに備えることを特徴とする請求項１又は２に記載のアプリケーション利用管理方法。
【請求項４】
クライアント装置と、アプリケーションサーバ装置と、管理サーバ装置と、がネットワークを介して接続されるシステムにおけるアプリケーション利用管理方法であって、
管理サーバが、端末識別情報とアプリケーションサービスの利用時間とアプリケーションサービスを実行するアプリケーションサーバの情報とが関連付けられているスケジュール情報を参照して、現在時刻がアプリケーション利用時間の開始時刻に達したスケジュール情報を検出する検出ステップと、
前記管理サーバが、前記検出ステップにより検出されたスケジュール情報について、ログイン用認証情報を生成するステップと、
前記管理サーバ装置が、前記生成されたログイン用認証情報を、前記検出ステップにより検出されたスケジュール情報により特定されるアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記アプリケーションサーバの情報とを、前記スケジュール情報により特定されるクライアント装置に送信するステップと、
前記アプリケーションサーバ装置が、前記ログイン用認証情報を受信して記憶する記憶ステップと、
前記クライアント装置が、ログイン用認証情報とアプリケーションサーバ情報とを受信し、当該アプリケーションサーバ情報が示すアプリケーションサーバに前記ログイン用認証情報とログイン要求とを送信するステップと、
前記アプリケーションサーバ装置が、ログイン用認証情報とログイン要求とを前記クライアント装置から受信し、受信したログイン用認証情報を前記記憶ステップにより記憶されたログイン用認証情報と照合し、合致する場合に、アプリケーションサービスへのログインを許可するステップと、
を備えることを特徴とするアプリケーション利用管理方法。
【請求項５】
前記管理サーバが、前記スケジュール情報を参照して、現在時刻がアプリケーション利用時間の終了時刻に達したスケジュール情報を検出する終了検出ステップと、
前記管理サーバが、前記終了検出ステップにより検出されたスケジュール情報により特定される端末識別情報と、アプリケーションサービスの終了要求と、を当該スケジュール情報により特定されるアプリケーションサーバ装置に送信するステップと、
前記アプリケーションサーバ装置が、前記端末識別情報とアプリケーションサービスの終了要求を受信し、当該端末識別情報が示すクライアント装置に対するアプリケーションサービスを終了するステップと、
をさらに備えることを特徴とする請求項４に記載のアプリケーション利用管理方法。
【請求項６】
ユーザの認証に使用される認証情報がユーザ毎に記憶される認証情報記憶手段と、
アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けて記憶されるアプリケーションサーバ情報記憶手段と、
ユーザの認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信する手段と、
前記受信した認証情報を、前記認証情報記憶手段に記憶される認証情報と照合する手段と、
前記照合した認証情報が合致する場合には、前記受信した指定情報により指定されるアプリケーションに対応するサーバ情報を前記アプリケーションサーバ情報記憶手段から読み出すとともに、ログイン用認証情報を生成する手段と、
前記生成されたログイン用認証情報を、前記読み出したサーバ情報が示すアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記サーバ情報とを前記クライアント装置に送信する手段と、
を備えることを特徴とする管理サーバ。
【請求項７】
ユーザの認証に使用される認証情報がユーザ毎に記憶される認証情報記憶手段と、
アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けて記憶されるアプリケーションサーバ情報記憶手段と、
各ユーザの認証情報と、クライアント装置を識別するためのクライアント識別情報と、が関連付けて記憶されるクライアント情報記憶手段と、
認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信する手段と、
前記受信した認証情報を、前記認証情報記憶手段に記憶される認証情報と照合する手段と、
前記照合した認証情報が合致する場合には、前記指定情報により指定されるアプリケーションに対応するアプリケーションサーバのサーバ情報を前記アプリケーションサーバ情報記憶手段から読み出すとともに、前記合致した認証情報に対応するクライアント識別情報を前記クライアント情報記憶手段から読み出す手段と、
前記クライアント識別情報を前記サーバ情報が示すアプリケーションサーバ装置に送信する手段と、
を備えることを特徴とする管理サーバ。
【請求項８】
前記アプリケーションサーバ情報記憶手段から読み出されたサーバ情報が示すアプリケーションサーバが起動しているか否かを判別する手段と、
前記判別手段により起動していないと判別された場合、当該アプリケーションサーバを起動させるための起動指示データを生成して当該アプリケーションサーバに送信する手段と、
をさらに備えることを特徴とする請求項６又は７に記載の管理サーバ。
【請求項９】
クライアント装置を識別するためのクライアント識別情報と、アプリケーションサービスの利用時間と、アプリケーションサービスを実行するアプリケーションサーバの情報と、が関連付けられているスケジュール情報を記憶するスケジュール情報記憶手段と、
前記スケジュール情報記憶手段に記憶されているスケジュール情報を参照して、現在時刻がアプリケーション利用時間の開始時刻に達したスケジュール情報を検出する検出手段と、
前記検出手段により検出されたスケジュール情報について、ログイン用認証情報を生成する手段と、
前記生成されたログイン用認証情報を、前記検出手段により検出されたスケジュール情報により特定されるアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記アプリケーションサーバの情報とを、前記スケジュール情報により特定されるクライアント装置に送信する手段と、
を備えることを特徴とする管理サーバ。
【請求項１０】
前記スケジュール情報記憶手段に記憶されている前記スケジュール情報を参照して、現在時刻がアプリケーション利用時間の終了時刻に達したスケジュール情報を検出する終了検出手段と、
前記終了検出手段により検出されたスケジュール情報により特定されるクライアント識別情報と、アプリケーションサービスの終了要求と、を当該スケジュール情報により特定されるアプリケーションサーバ装置に送信する手段と、
をさらに備えることを特徴とする請求項９に記載の管理サーバ。
【請求項１１】
コンピュータに、
認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信するステップ、
前記受信した認証情報を、予めユーザ毎に登録されている認証情報と照合するステップ、
前記照合した認証情報が合致する場合には、前記受信した指定情報により指定されるアプリケーションに対応するサーバ情報を、アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けられているアプリケーション管理テーブルから読み出すとともに、ログイン用認証情報を生成するステップ、
前記生成されたログイン用認証情報を、前記読み出したサーバ情報が示すアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記サーバ情報とを前記クライアント装置に送信するステップ、
を実行させるプログラム。
【請求項１２】
コンピュータに、
認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信するステップ、
前記受信した認証情報を、予めユーザ毎に登録されている認証情報と照合するステップ、
前記照合した認証情報が合致する場合には、前記指定情報により指定されるアプリケーションに対応するアプリケーションサーバのサーバ情報を、アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けられているアプリケーション管理テーブルから読み出すとともに、前記合致した認証情報に対応するクライアント識別情報を、各ユーザの認証情報と、クライアント装置を識別するためのクライアント識別情報と、が関連付けられているクライアント管理テーブルから読み出すステップ、
前記クライアント識別情報を前記サーバ情報が示すアプリケーションサーバ装置に送信するステップ、
を実行させるプログラム。
【請求項１３】
コンピュータに、
クライアント装置を識別するためのクライアント識別情報と、アプリケーションサービスの利用時間と、アプリケーションサービスを実行するアプリケーションサーバの情報と、が関連付けられているスケジュール情報を参照して、現在時刻がアプリケーション利用時間の開始時刻に達したスケジュール情報を検出するステップ、
前記検出手段により検出されたスケジュール情報について、ログイン用認証情報を生成するステップ、
前記生成されたログイン用認証情報を、前記検出手段により検出されたスケジュール情報により特定されるアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記アプリケーションサーバの情報とを、前記スケジュール情報により特定されるクライアント装置に送信するステップ、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アプリケーションサービスを実行するアプリケーションサーバにクライアント端末が接続して各種アプリケーションサービスを利用するシステム等に関する。
【背景技術】
【０００２】
従来、多様なアプリケーションサービスを実行する複数のアプリケーションサーバがネットワーク上に存在し、クライアント端末から各アプリケーションサーバに接続してアプリケーションサービスの利用することができるシステムが実現されている。このようなシステムでは、アプリケーションを利用したいユーザが、予め、各アプリケーションサーバにより提供されるサービス内容を確認し、各アプリケーション毎にログイン用のユーザＩＤ及びパスワードを取得し、クライアント装置を用いて、利用対象のアプリケーションサービスを提供するアプリケーションサーバに対してそのサーバに対応するユーザＩＤ及びパスワードを指定してログイン要求を行っていた。そして、アプリケーションサーバにより認証された場合にアプリケーションを利用することが可能であった。
【０００３】
例えば、ユーザの携帯端末がリモートアクセス制御サーバを介してイントラネット上のサーバに外部からアクセスすることができるシステムもある（特許文献１参照）。
【特許文献１】特開２００２−３４２２７０号公報（第５頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザが利用対象のアプリケーションサービスを実行するアプリケーションサーバがどれであるかを調べたり、ログイン用のユーザＩＤ及びパスワードを取得する手続きは煩雑で時間がかかるため、特定のアプリケーションを利用したいと思ったときにすぐに利用することができず不便であった。
また、各アプリケーションサーバにログインするための認証情報が第三者に漏洩した場合、システム安全性が低下するという虞があった。
【０００５】
本発明は、上記実状に鑑みてなされたものであり、アプリケーションを提供するアプリケーションサーバにクライアント装置がネットワークを介して接続してアプリケーションを利用するシステムにおける利便性を高めることができるアプリケーション利用管理方法及び管理サーバ等を提供することを目的とする。
また、アプリケーションサーバにクライアント装置がネットワークを介して接続してアプリケーションを利用するシステムの安全性を向上させることができるアプリケーション利用管理方法及び管理サーバ等を提供することを他の目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、この発明の第１の観点に係るアプリケーション利用管理方法は、
クライアント装置と、アプリケーションサーバ装置と、管理サーバ装置と、がネットワークを介して接続されるシステムにおけるアプリケーション利用管理方法であって、
管理サーバ装置が、ユーザを認証するための認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信するステップと、
前記管理サーバ装置が、受信した認証情報と、予めユーザ毎に登録されている認証情報と、が合致するかを判別し、合致する場合、各アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けられているアプリケーション管理テーブルから、前記指定情報により指定されるアプリケーションに対応するサーバ情報を読み出すとともに、ログイン用認証情報を生成する生成ステップと、
前記管理サーバ装置が、前記生成ステップにより生成されたログイン用認証情報を、前記読み出したサーバ情報が示すアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記サーバ情報とを前記クライアント装置に送信するステップと、
前記アプリケーションサーバ装置が、前記ログイン用認証情報を受信して記憶する記憶ステップと、
前記クライアント装置が、ログイン用認証情報とアプリケーションサーバ情報とを受信し、当該アプリケーションサーバ情報が示すアプリケーションサーバにログイン用認証情報とログイン要求とを送信するステップと、
前記アプリケーションサーバ装置が、ログイン用認証情報とログイン要求とを前記クライアント装置から受信し、受信したログイン用認証情報を前記記憶ステップにより記憶されたログイン用認証情報と照合し、合致する場合に、アプリケーションサービスへのログインを許可するステップと、
を備えることを特徴とする。
【０００７】
このような構成によれば、ユーザは利用対象のアプリケーションを提供するアプリケーションサーバ装置がどれであるかを知らなくとも所望のアプリケーションを指定するだけで、自動的に対応するアプリケーションサーバ装置にログインすることができる。また、アプリケーションを利用する毎にログイン用ユーザＩＤ及びパスワードを生成することにより、システムの安全性を高めることができる。
【０００８】
また、この発明の第２の観点に係るアプリケーション利用管理方法は、
クライアント装置と、アプリケーションサーバ装置と、管理サーバ装置と、がネットワークを介して接続されるシステムにおけるアプリケーション利用管理方法であって、
管理サーバ装置が、ユーザを認証するための認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信するステップと、
前記管理サーバ装置が、受信したユーザ認証と、ユーザ毎に予め登録されている認証情報と、が合致するかを判別し、合致する場合、各アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けられているアプリケーション管理テーブルから、前記指定情報により指定されるアプリケーションに対応するアプリケーションサーバ情報を読み出すとともに、各ユーザの認証情報と、クライアント装置を識別するためのクライアント識別情報と、が関連付けられているクライアント管理テーブルから前記合致した認証情報に対応するクライアント識別情報を読み出すステップと、
前記管理サーバ装置が、前記クライアント識別情報を前記サーバ情報が示すアプリケーションサーバ装置に送信するステップと、
前記アプリケーションサーバ装置が、前記クライアント識別情報を受信し、当該クライアント識別情報が示すクライアント装置にログインを促す要求を送信するステップと、
前記クライアント装置が、ログインを促す要求を前記アプリケーションサーバ装置から受信し、当該アプリケーションサーバ装置にログイン要求を送信するステップと、
前記アプリケーションサーバ装置が、前記クライアント装置からログイン要求を受信し、アプリケーションサービスへのログインを許可するステップと、
を備えることを特徴とする。
【０００９】
このような構成によれば、ユーザは利用対象のアプリケーションを提供するアプリケーションサーバ装置がどれであるかを知らなくとも所望のアプリケーションを指定するだけで、自動的に対応するアプリケーションサーバ装置にログインすることができる。また、管理サーバ装置で認証されたクライアント装置をアプリケーションサーバ装置に通知して、そのクライアント装置に対してアプリケーションサーバ装置からログインを促すため、クライアント装置とアプリケーションサーバ装置との間で認証を行わなくともシステムの安全性を保持することが可能であり、また、迅速なアプリケーションの提供が可能となる。また、管理サーバが認識していないクライアント装置からオープンにアクセスされることがないため、システムの安全性が向上する。
【００１０】
前記管理サーバが、前記アプリケーション管理テーブルから読み出されたアプリケーションサーバ情報が示すアプリケーションサーバが起動しているか否かを判別し、起動していない場合、当該アプリケーションサーバを起動させるための起動指示データを生成して当該アプリケーションサーバに送信するステップと、
前記アプリケーションサーバが前記起動指示データの受信に応答して起動するステップと、
をさらに備えてもよい。
これにより、各アプリケーションサーバ装置を常に起動状態にしておかなくとも、クライアント装置からの利用要求が発生した時点で直ちに必要なアプリケーションサーバ装置を起動させることができる。  
【００１１】
また、この発明の第３の観点に係るアプリケーション利用管理方法は、
クライアント装置と、アプリケーションサーバ装置と、管理サーバ装置と、がネットワークを介して接続されるシステムにおけるアプリケーション利用管理方法であって、
管理サーバが、端末識別情報とアプリケーションサービスの利用時間とアプリケーションサービスを実行するアプリケーションサーバの情報とが関連付けられているスケジュール情報を参照して、現在時刻がアプリケーション利用時間の開始時刻に達したスケジュール情報を検出する検出ステップと、
前記管理サーバが、前記検出ステップにより検出されたスケジュール情報について、ログイン用認証情報を生成するステップと、
前記管理サーバ装置が、前記生成されたログイン用認証情報を、前記検出ステップにより検出されたスケジュール情報により特定されるアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記アプリケーションサーバの情報とを、前記スケジュール情報により特定されるクライアント装置に送信するステップと、
前記アプリケーションサーバ装置が、前記ログイン用認証情報を受信して記憶する記憶ステップと、
前記クライアント装置が、ログイン用認証情報とアプリケーションサーバ情報とを受信し、当該アプリケーションサーバ情報が示すアプリケーションサーバに前記ログイン用認証情報とログイン要求とを送信するステップと、
前記アプリケーションサーバ装置が、ログイン用認証情報とログイン要求とを前記クライアント装置から受信し、受信したログイン用認証情報を前記記憶ステップにより記憶されたログイン用認証情報と照合し、合致する場合に、アプリケーションサービスへのログインを許可するステップと、
を備えることを特徴とする。
【００１２】
このような構成によれば、ユーザは利用対象のアプリケーションを提供するアプリケーションサーバ装置がどれであるかを知らなくとも所望のアプリケーションを予め指定するだけで、自動的に対応するアプリケーションサーバ装置にログインすることができる。また、アプリケーションを利用する毎にログイン用ユーザＩＤ及びパスワードを生成することにより、システムの安全性を高めることができる。また、管理サーバ装置で一括してアプリケーションサービスの利用についてのスケジュール管理ができるため、ユーザとアプリケーションサーバ運用者の双方の利便性が向上する。
【００１３】
前記管理サーバが、前記スケジュール情報を参照して、現在時刻がアプリケーション利用時間の終了時刻に達したスケジュール情報を検出する終了検出ステップと、
前記管理サーバが、前記終了検出ステップにより検出されたスケジュール情報により特定される端末識別情報と、アプリケーションサービスの終了要求と、を当該スケジュール情報により特定されるアプリケーションサーバ装置に送信するステップと、
前記アプリケーションサーバ装置が、前記端末識別情報とアプリケーションサービスの終了要求を受信し、当該端末識別情報が示すクライアント装置に対するアプリケーションサービスを終了するステップと、
をさらに備えてもよい。
【００１４】
また、この発明の第４の観点に係る管理サーバは、
ユーザの認証に使用される認証情報がユーザ毎に記憶される認証情報記憶手段と、
アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けて記憶されるアプリケーションサーバ情報記憶手段と、
ユーザの認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信する手段と、
前記受信した認証情報を、前記認証情報記憶手段に記憶される認証情報と照合する手段と、
前記照合した認証情報が合致する場合には、前記受信した指定情報により指定されるアプリケーションに対応するサーバ情報を前記アプリケーションサーバ情報記憶手段から読み出すとともに、ログイン用認証情報を生成する手段と、
前記生成されたログイン用認証情報を、前記読み出したサーバ情報が示すアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記サーバ情報とを前記クライアント装置に送信する手段と、
を備えることを特徴とする。
【００１５】
また、この発明の第５の観点に係る管理サーバは、
ユーザの認証に使用される認証情報がユーザ毎に記憶される認証情報記憶手段と、
アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けて記憶されるアプリケーションサーバ情報記憶手段と、
各ユーザの認証情報と、クライアント装置を識別するためのクライアント識別情報と、が関連付けて記憶されるクライアント情報記憶手段と、
認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信する手段と、
前記受信した認証情報を、前記認証情報記憶手段に記憶される認証情報と照合する手段と、
前記照合した認証情報が合致する場合には、前記指定情報により指定されるアプリケーションに対応するアプリケーションサーバのサーバ情報を前記アプリケーションサーバ情報記憶手段から読み出すとともに、前記合致した認証情報に対応するクライアント識別情報を前記クライアント情報記憶手段から読み出す手段と、
前記クライアント識別情報を前記サーバ情報が示すアプリケーションサーバ装置に送信する手段と、
を備えることを特徴とする。
【００１６】
前記アプリケーションサーバ情報記憶手段から読み出されたサーバ情報が示すアプリケーションサーバが起動しているか否かを判別する手段と、
前記判別手段により起動していないと判別された場合、当該アプリケーションサーバを起動させるための起動指示データを生成して当該アプリケーションサーバに送信する手段と、
をさらに備えてもよい。
【００１７】
また、この発明の第６の観点に係る管理サーバは、
クライアント装置を識別するためのクライアント識別情報と、アプリケーションサービスの利用時間と、アプリケーションサービスを実行するアプリケーションサーバの情報と、が関連付けられているスケジュール情報を記憶するスケジュール情報記憶手段と、
前記スケジュール情報記憶手段に記憶されているスケジュール情報を参照して、現在時刻がアプリケーション利用時間の開始時刻に達したスケジュール情報を検出する検出手段と、
前記検出手段により検出されたスケジュール情報について、ログイン用認証情報を生成する手段と、
前記生成されたログイン用認証情報を、前記検出手段により検出されたスケジュール情報により特定されるアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記アプリケーションサーバの情報とを、前記スケジュール情報により特定されるクライアント装置に送信する手段と、
を備えることを特徴とする。
【００１８】
前記スケジュール情報記憶手段に記憶されている前記スケジュール情報を参照して、現在時刻がアプリケーション利用時間の終了時刻に達したスケジュール情報を検出する終了検出手段と、
前記終了検出手段により検出されたスケジュール情報により特定されるクライアント識別情報と、アプリケーションサービスの終了要求と、を当該スケジュール情報により特定されるアプリケーションサーバ装置に送信する手段と、
をさらに備えてもよい。
【００１９】
また、この発明の第７の観点に係るプログラムは、
コンピュータに、
認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信するステップ、
前記受信した認証情報を、予めユーザ毎に登録されている認証情報と照合するステップ、
前記照合した認証情報が合致する場合には、前記受信した指定情報により指定されるアプリケーションに対応するサーバ情報を、アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けられているアプリケーション管理テーブルから読み出すとともに、ログイン用認証情報を生成するステップ、
前記生成されたログイン用認証情報を、前記読み出したサーバ情報が示すアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記サーバ情報とを前記クライアント装置に送信するステップ、
を実行させる。
【００２０】
また、この発明の第８の観点に係るプログラムは、
コンピュータに、
認証情報と、アプリケーションを指定する指定情報と、をクライアント装置から受信するステップ、
前記受信した認証情報を、予めユーザ毎に登録されている認証情報と照合するステップ、
前記照合した認証情報が合致する場合には、前記指定情報により指定されるアプリケーションに対応するアプリケーションサーバのサーバ情報を、アプリケーションについて、アプリケーション名と、アプリケーションサービスを実行するアプリケーションサーバに関するサーバ情報と、が関連付けられているアプリケーション管理テーブルから読み出すとともに、前記合致した認証情報に対応するクライアント識別情報を、各ユーザの認証情報と、クライアント装置を識別するためのクライアント識別情報と、が関連付けられているクライアント管理テーブルから読み出すステップ、
前記クライアント識別情報を前記サーバ情報が示すアプリケーションサーバ装置に送信するステップ、
を実行させる。
【００２１】
また、この発明の第９の観点に係るプログラムは、
コンピュータに、
クライアント装置を識別するためのクライアント識別情報と、アプリケーションサービスの利用時間と、アプリケーションサービスを実行するアプリケーションサーバの情報と、が関連付けられているスケジュール情報を参照して、現在時刻がアプリケーション利用時間の開始時刻に達したスケジュール情報を検出するステップ、
前記検出手段により検出されたスケジュール情報について、ログイン用認証情報を生成するステップ、
前記生成されたログイン用認証情報を、前記検出手段により検出されたスケジュール情報により特定されるアプリケーションサーバ装置に送信するとともに、前記ログイン用認証情報と前記アプリケーションサーバの情報とを、前記スケジュール情報により特定されるクライアント装置に送信するステップ、
を実行させる。
【発明の効果】
【００２２】
本発明によれば、アプリケーションサーバにより提供されるアプリケーションをネットワークを介してクライアント装置が利用するシステムにおける利便性を高めることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態に係るアプリケーションサービス利用管理システムについて図面を参照して説明する。
【００２４】
（実施形態１）
本発明の第１の実施形態に係るアプリケーションサービス利用管理システムの構成例を図１に示す。図示されるように、このアプリケーションサービス利用管理システムは、複数のクライアント装置１と、管理サーバ装置２と、複数のアプリケーションサーバ装置３と、を備え、これらはネットワーク１０（インターネット、ＬＡＮ等の種々のネットワークを含む）を介して接続可能に構成されている。
【００２５】
クライアント装置１は、例えば図２に示すように、制御部１１、記憶部１２、表示部１３、入力部１４、通信部１５等を備えるコンピュータから構成される。
【００２６】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成され、クライアント装置１全体を制御する。制御部１１は、記憶部１２に予め記憶された動作プログラム等を読み出して、後述する各種処理を実行する。制御部１１により実行される処理は、例えば、ユーザＩＤ、パスワード、ユーザが利用したいアプリケーション名等の入力を受け付け、入力されたデータを、アプリケーションの利用要求とともに管理サーバ装置２に送信する利用要求送信処理と、管理サーバ装置２からログイン用のユーザＩＤとパスワードを受信し、受信したユーザＩＤ及びパスワードと、クライアント情報（例えば、記憶部１２に記憶されているクライアント名、ＩＰアドレス等）と、をログイン要求とともにアプリケーションサーバ装置３に送信するログイン要求送信処理と、アプリケーションサーバ装置３のアプリケーションを利用するための処理等を含む。
【００２７】
記憶部１２は、例えば、ハードディスク装置等から構成される。記憶部１２は、制御部１１が実行するための動作プログラム及び処理に必要な各種データ（例えば、クライアント名、ＩＰアドレス等）等が記憶される。
表示部１３は、例えば、ＣＲＴ、液晶ディスプレイ等の表示装置から構成され、制御部１２からの指示に従って各種画面等を出力する。
入力部１４は、例えば、キーボード、ポインティング・デバイス等の入力装置から構成され、入力されたデータを制御部１１に送信する。
通信部１５は、例えば、ネットワーク１０を介した他のコンピュータとの間のデータ通信を制御する。
【００２８】
管理サーバ装置２は、例えば図３に示すように、制御部２１、記憶部２２、表示部２３、入力部２４、通信部２５等を備えるコンピュータから構成される。
【００２９】
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、管理サーバ装置２全体を制御する。制御部２１は、記憶部２２に予め記憶された動作プログラム等を読み出して後述する各種処理を実行する。制御部２１により実行される処理は、クライアント装置１からのアプリケーションの利用要求を受け付ける利用要求受付処理等を含む。
【００３０】
利用要求受付処理では、制御部２１は、ユーザＩＤ、パスワード、ユーザが利用したいアプリケーションのアプリケーション名（指定情報）等のデータをアプリケーションの利用要求とともにクライアント装置１から受信すると、受信したパスワードを用いてユーザ認証を行い、認証結果がＯＫの場合には、ユーザにより指定されたアプリケーションを提供するアプリケーションサーバを記憶部２２に記憶されるアプリケーション管理テーブルを検索して特定し、特定したアプリケーションサーバ装置３の起動状態をネットワーク１０を介して確認する。起動状態の確認方法は任意であり、例えば、コンピュータが通信可能な状態かどうか確かめるためのパケットを生成してアプリケーションサーバ装置３に送信し、応答の有無により起動しているか否かを判定するようにしてもよい。そして、起動していない場合には、そのアプリケーションサーバ装置３を起動させるための起動指示データを生成して送信することにより、アプリケーションサーバ装置３を起動（電源オン）させる。アプリケーションサーバ装置３の電源を遠隔的にオンする方法は任意であり、例えば、Wakeup On Lan等のコンピュータのリモートウェイクアップ機能を用いることにより、マジックパケット等の起動指示データを管理サーバ装置２がアプリケーションサーバ装置３に対して発信し、アプリケーションサーバ装置３に装着されているネットワークアダプタ等がマジックパケット等の受信に応答してアプリケーションサーバ装置３の電源をオンにするようにしてもよい。そして、制御部２１は、アプリケーションサーバ装置３の起動を確認した後、そのアプリケーションサーバ装置３にログインするためのログイン用ユーザＩＤ及びパスワードを生成し、生成したログイン用ユーザＩＤ及びパスワードと利用要求元のクライアント装置１に関するクライアント情報（例えば、クライアント名、ＩＰアドレス等）をアプリケーションサーバ装置３に送信するとともに、ログイン用ユーザＩＤ及びパスワードと、ユーザにより指定されたアプリケーションを提供するアプリケーションサーバ装置３のアプリケーションサーバ情報（アプリケーションサーバ名、ＩＰアドレス等）を、利用要求元のクライアント装置１に送信する。
【００３１】
記憶部２２は、例えば、ハードディスク装置等から構成される。記憶部２２は、制御部２１が実行するための動作プログラム及び処理に必要な各種データ等が記憶される。また、記憶部２２は、アプリケーション管理テーブル、ユーザ認証テーブル、ユーザ管理テーブル等を記憶する。
アプリケーション管理テーブルには、例えば図４に示すように、各アプリケーションに関し、アプリケーション名、アプリケーションを提供するアプリケーションサーバ装置のサーバ名（アプリケーションサーバ名）及びＩＰアドレス等のデータが互いに関連付けられて登録されている。また、ユーザ管理テーブルには、例えば図５に示すように、各ユーザに関し、ユーザＩＤ、パスワード、ユーザが使用するクライアント装置１のクライアント名及びＩＰアドレス等のデータが互いに関連付けられて登録されている。
【００３２】
表示部２３は、例えば、ＣＲＴ、液晶ディスプレイ等の表示装置から構成され、制御部２２からの指示に従って各種画面等を出力する。
入力部２４は、例えば、キーボード、ポインティング・デバイス等の入力装置から構成され、入力されたデータを制御部２１に送信する。
通信部２５は、例えば、ネットワーク１０を介した他のコンピュータとの間のデータ通信を制御する。
【００３３】
アプリケーションサーバ装置３は、例えば図６に示すように、制御部３１、記憶部３２、表示部３３、入力部３４、通信部３５等を備えるコンピュータから構成される。
【００３４】
制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、アプリケーションサーバ装置３全体を制御する。制御部３１は、記憶部３２に予め記憶された動作プログラム等を読み出して後述する各種処理を実行する。制御部３１により実行される処理は、管理サーバ装置２からログイン用ユーザＩＤ及びパスワードとアプリケーションの利用要求元のクライアント装置１のクライアント情報等を受信して記憶部３２の利用要求管理テーブルに記憶する利用要求受付処理と、クライアント装置１からログイン用ユーザＩＤ及びパスワードとクライアント情報とログイン要求を受信して、受信データの内容が利用要求管理テーブルに登録されているかを判定することによりログイン認証を行い、認証ＯＫの場合にアプリケーションを提供するログイン受付処理等を含む。
【００３５】
記憶部３２は、例えば、ハードディスク装置等から構成される。記憶部３２は、制御部２１が実行するための動作プログラム及び処理に必要な各種データ等が記憶される。また、記憶部３２は、利用要求管理テーブルを記憶する。利用要求管理テーブルは、例えば図７に示すように、クライアント情報（例えば、利用要求元のクライアント装置１のクライアント名及びＩＰアドレス等）、ログイン用ユーザＩＤ及びパスワード、アプリケーションのサービス状態（例えば、”提供中”、”待ち”等）を示すサービス状態情報等のデータからなる利用要求管理データが登録される。なおサービス状態情報は、データ登録時には初期値として”待ち”が制御部３１により設定され、クライアント装置１に対してアプリケーションの提供が開始されると、制御部３１により”提供中”に更新され、アプリケーションの提供が終了する。そして、アプリケーションの提供が終了すると、対応する利用要求管理データが制御部３１により利用要求管理テーブルから削除される。
【００３６】
表示部３３は、例えば、ＣＲＴ、液晶ディスプレイ等の表示装置から構成され、制御部３２からの指示に従って各種画面等を出力する。
入力部３４は、例えば、キーボード、ポインティング・デバイス等の入力装置から構成され、入力されたデータを制御部３１に送信する。
通信部３５は、例えば、ネットワーク１０を介した他のコンピュータとの間のデータ通信を制御する。
【００３７】
次に、この第１の実施形態に係るアプリケーション利用管理システムを構成する各装置により実行される処理について説明する。
【００３８】
まず、クライアント装置１について、アプリケーションの利用要求を管理サーバ装置２に送信する利用要求送信処理を図８を参照して説明する。
例えば、クライアント装置１の制御部１１は、ユーザによる入力操作に応じて、ユーザＩＤ及びパスワードと、利用したいアプリケーションのアプリケーション名を入力させる入力画面を表示し、これらのデータの入力を受け付ける（ステップＳ１）。そして、ユーザＩＤ及びパスワードとアプリケーション名（指定情報）等の入力データとアプリケーションの利用要求を管理サーバ装置２に送信する（ステップＳ２）。
【００３９】
次に、クライアント装置１が管理サーバ装置２から受信したログイン用ユーザＩＤ及びパスワードとアプリケーションサーバ情報等を用いてアプリケーションサーバ装置３にログインするログイン要求処理を図９を参照して説明する。
クライアント装置１の制御部１１は、管理サーバ装置２から利用要求の応答データを受信すると（ステップＳ１１）、アプリケーションが利用可能であることを示す利用可能通知を受信したかを判別し（ステップＳ１２）、利用可能通知を受信した場合には、受信したデータから、アプリケーションサーバ情報と、ログイン用ユーザＩＤ及びパスワードと、を取得する（ステップＳ１３）。そして、クライアント装置１は、ログイン用ユーザＩＤ及びパスワードをログイン要求とともにアプリケーションサーバ情報（サーバ名、ＩＰアドレス）が示すアプリケーションサーバ装置３に送信する（ステップＳ１４）。
そして、制御部１１は、アプリケーションサーバ装置３からログイン許可を示すログイン許可通知を受信した場合（ステップＳ１５：ＹＥＳ）、アプリケーションサーバ装置３におけるアプリケーションを利用するための処理を実行する（ステップＳ１６）。
【００４０】
なお、管理サーバ装置２から利用要求の応答データとしてエラーメッセージ等を受信した場合には（ステップＳ１２：ＮＯ）、そのメッセージを表示する等のエラー処理を行う（ステップＳ１７）。また、ログイン要求に対して管理サーバ装置２からログイン許可しない旨のメッセージを受信した場合には（ステップＳ１５：ＮＯ）、そのそのメッセージを表示する等のエラー処理を行う（ステップＳ１８）。
【００４１】
次に、管理サーバ装置２について、クライアント装置１からのアプリケーションの利用要求を受け付ける利用要求受付処理を図１０を参照して説明する。
管理サーバ装置２の制御部２１は、クライアント装置１からの、ユーザＩＤ、パスワード、アプリケーション名等のデータとアプリケーションの利用要求の受信すると（ステップＳ２０）、記憶部２２のユーザ管理テーブルを検索し、受信したユーザＩＤに対応するパスワードを読み出し、読み出したパスワードと、受信したパスワードと、を照合するユーザ認証を行う（ステップＳ２１）。
そして、制御部２１は、照合したパスワードが合致する場合には認証ＯＫと判定し（ステップＳ２２：ＹＥＳ）、受信したアプリケーション名に対応するアプリケーションサーバのアプリケーションサーバ名とＩＰアドレスを、記憶部２２のアプリケーション管理テーブルから検索して読み出す（ステップＳ２３）。
次に、制御部２１は、アプリケーション管理テーブルから読み出したデータを用いて、それに対応するアプリケーションサーバ装置３が起動状態（電源状態）を確認する処理を行う（ステップＳ２４）。具体的には、読み出したＩＰアドレス宛にコンピュータが通信可能な状態かどうか確かめるためのパケットを生成して送信してもよい。
【００４２】
そして、ステップＳ２４における起動状態の確認結果に基づいて、アプリケーションサーバ装置３が起動中であると判別された場合（ステップＳ２５：ＹＥＳ）、制御部２１は、クライアント装置１からの利用要求に対するログイン用ユーザＩＤ及びパスワードを生成する（ステップＳ２６）。そして、クライアント装置１から受信したユーザＩＤ等に対応するクライアント情報（クライアント名、ＩＰアドレス等）を記憶部２２のユーザ管理テーブルから読み出し、読み出したクライアント情報と、ステップＳ２６で生成したログイン用ユーザＩＤ及びパスワードと、クライアント装置１からのアプリケーションの利用要求が有ることの通知（利用要求通知）を、ステップＳ２３で読み出したＩＰアドレス等が示すアプリケーションサーバ装置３に送信する（ステップＳ２７）。
そして、アプリケーションサーバ装置３から利用要求の登録完了を示す登録完了通知を受信した場合（ステップＳ２８：ＹＥＳ）、ステップＳ２６で生成したログイン用ユーザＩＤ及びパスワードと、ステップＳ２３で読み出したアプリケーションサーバ名及びＩＰアドレス等のアプリケーションサーバ情報を、アプリケーションが利用可能であることを示す利用可能通知とともに利用要求元のクライアント装置１に送信し（ステップＳ２９）、本処理を終了する。
【００４３】
また、ステップＳ２５でアプリケーションサーバ装置３が起動中ではないと判別された場合、制御部２１は、そのアプリケーションサーバ装置３を起動（電源オン）させるための起動指示データを生成し、アプリケーションサーバ装置３に送信する（ステップＳ３０）。そして、所定時間が経過した後、そのアプリケーションサーバ装置３の起動状態を確認して、その確認結果に基づいてアプリケーションサーバ装置３が起動中かを判定し（ステップＳ３１）、起動中であると判定された場合、フローはステップＳ２６に進み、上述した各ステップの処理を実行する。また、起動していないと判定された場合には、制御部２１は、例えば、アプリケーションの利用は不可である旨のメッセージを利用要求クライアント装置１に送信する等のエラー処理を行う（ステップＳ３２）
【００４４】
また、アプリケーションサーバ装置３から利用要求の登録完了を示す登録完了データを受信しなかった場合（ステップＳ２８：ＮＯ）、制御部２１は、例えば、アプリケーションの利用は不可である旨のメッセージを利用要求クライアント装置１に送信する等のエラー処理を行う（ステップＳ３２）。
また、ステップＳ２２において、照合したパスワードが合致しない場合には認証ＮＧとして、パスワードが合致しない旨のメッセージをクライアント装置１に送信する等のエラー処理を行う（ステップＳ３３）。
【００４５】
次に、アプリケーションサーバ装置３について、管理サーバ装置２から利用要求通知を受け付ける利用要求登録処理について図１１を参照して説明する。
アプリケーションサーバ装置３の制御部３１は、ログイン用ユーザＩＤ及びパスワードと、クライアント情報と、利用要求通知を管理サーバ装置２から受信すると（ステップＳ４１）、受信したログイン用ユーザＩＤ及びパスワードとクライアント情報のデータを利用要求管理データとして利用要求管理テーブルに登録する（ステップＳ４２）。
そして、利用要求についての登録が完了したことを示す登録完了通知を管理サーバ装置２に送信する（ステップＳ４３）。
【００４６】
次に、アプリケーションサーバ装置３がクライアント装置１からのログイン要求を受け付けてアプリケーションサービスを行うログイン受付処理について図１２を参照して説明する。
アプリケーションサーバ装置３の制御部３１は、クライアント装置１から、ログイン用ユーザＩＤ及びパスワードとログイン要求を受信すると（ステップＳ５１）、受信データの内容が利用要求管理テーブルに登録されていることを確認する（ステップＳ５２）。具体的には、例えば、受信したログイン用ユーザＩＤに対応するログイン用パスワードを利用要求管理テーブルから検索して読み出し、読み出したログイン用パスワードと、受信したパスワードを照合し、合致すればログイン認証はＯＫと認識し、合致しなければログイン認証はＮＧと認識する。
そして、受信データの内容が利用要求管理テーブルに登録されている場合、即ち、ログイン認証がＯＫの場合（ステップＳ５３：ＹＥＳ）、制御部３１は、要求元のクライアント装置１に対して、アプリケーションを提供するアプリケーションサービス処理を実行する（ステップＳ５４）。
【００４７】
また、ステップＳ５３において、受信データの内容が利用要求管理テーブルに登録されていない場合、即ち、ログイン認証がＮＧの場合、アプリケーションの利用は不可である旨のメッセージをクライアント装置１に送信する等のエラー処理を行う（ステップＳ５５）。
【００４８】
次に、クライアント装置１おいてアプリケーションの利用要求が発生してからアプリケーションが提供されるまでのシステム全体の動作について図１３を参照して説明する。
まず、クライアント装置１が、ユーザが利用したいアプリケーションのアプリケーション名（指定情報）、ユーザＩＤ及びパスワード等の入力データをアプリケーションの利用要求とともに管理サーバ装置２に送信する（Ｌ１）。
管理サーバ装置２は、クライアント装置１からのアプリケーションの利用要求等を受信すると、受信したユーザＩＤ及びパスワードを用いてユーザ認証を行い（Ｌ２）、受信したアプリケーション名に対応するアプリケーションサーバ情報（アプリケーションサーバ名、ＩＰアドレス）を検索・取得し（Ｌ３）、そのアプリケーションサーバ装置３の起動状態を確認する（Ｌ４）。そして、起動中であることが確認された場合、ログイン用ユーザＩＤ及びパスワードを生成し（Ｌ５）、ユーザ管理テーブルから読み出したクライアント情報、ログイン用ユーザＩＤ及びパスワード、利用要求通知等を、先に取得したアプリケーションサーバ情報が示すアプリケーションサーバ装置３に送信する（Ｌ６）。
【００４９】
アプリケーションサーバ装置３は、管理サーバ装置２から利用要求通知等を受信すると、受信データを利用要求管理テーブルに登録し（Ｌ７）、登録完了通知を管理サーバ装置２に送信する（Ｌ８）。
管理サーバ装置２は、登録完了通知の受信に応答して、先に取得したアプリケーションサーバ情報、ログイン用ユーザＩＤ及びパスワード等を利用要求元のクライアント装置１に送信する（Ｌ９）。
【００５０】
クライアント装置１は、アプリケーションサーバ情報、ログイン用ユーザＩＤ及びパスワード等の受信に応答して、受信したログイン用ユーザＩＤ及びパスワードをログイン要求とともに、受信したアプリケーションサーバ情報が示すアプリケーションサーバ装置３に送信する（Ｌ１０）。
アプリケーションサーバ装置３は、クライアント装置１からログイン要求等を受信すると、受信したログイン用ユーザＩＤ及びパスワードを用いてログイン認証を行い（Ｌ１１）、認証ＯＫであれば、ログイン許可通知をクライアント装置１に送信する（Ｌ１２）。これにより、クライアント装置１は、アプリケーションサーバ装置３に接続して、以後アプリケーションサーバ装置３におけるアプリケーションの利用が可能となる（Ｌ１３）。
【００５１】
以上説明したように、第１の実施形態におけるアプリケーション利用管理システムによれば、ユーザは利用対象のアプリケーションを提供するアプリケーションサーバ装置がどれであるかを知らなくとも所望のアプリケーションを指定するだけで、自動的に対応するアプリケーションサーバ装置３にログインすることができる。また、アプリケーションを利用する毎にログイン用ユーザＩＤ及びパスワードを生成することにより、システムの安全性を高めることができる。
【００５２】
（実施形態２）
第１の実施形態では、管理サーバ装置２がユーザ認証を行った後にログイン用ユーザＩＤ及びパスワードをクライアント装置１とアプリケーションサーバ装置３に供給し、クライアント装置１がアプリケーションサーバ装置３に対してログイン用ユーザＩＤ及びパスワードを提示してログイン要求を行うようにしていたが、第２の実施形態では、管理サーバ装置２がユーザ認証により正当性を確認した後は、改めてログイン認証を行わないことを特徴とする。この第２の実施形態に係るアプリケーション利用管理システムについて、以下、第１の実施形態と相違する特徴点を中心に説明する。
【００５３】
第２の実施形態に係るアプリケーション利用管理システムは、図１に示す第１の実施形態のシステム構成と同様に、クライアント装置１と、管理サーバ装置２と、アプリケーションサーバ装置３と、を備え、これらはネットワーク１０を介して接続される。第２の実施形態におけるクライアント装置１、管理サーバ装置２、アプリケーションサーバ装置３の構成は、図２、図３、図６にそれぞれ示す第１の実施実施形態のクライアント装置１、管理サーバ装置２、アプリケーションサーバ装置３の構成と同様である。
【００５４】
第２の実施形態におけるクライアント装置１の制御部１１は、記憶部１２に予め記憶された動作プログラム等を読み出して後述する各種処理を実行する。制御部１１により実行される処理は、ユーザＩＤ、パスワード、ユーザが利用したいアプリケーション名等の入力を受け付け、入力されたデータを、アプリケーションの利用要求とともに管理サーバ装置２に送信する利用要求送信処理と、アプリケーションサーバ装置３からログインを促す要求（ログイン実行要求）を受信し、これに応答してそのアプリケーションサーバ装置３にログイン要求を送信するログイン要求処理、アプリケーションサーバ装置３のアプリケーションを利用するための処理等を含む。なお、第２の実施形態では、ログイン用ユーザＩＤ及びパスワードは使用しない。
【００５５】
第２の実施形態における管理サーバ装置２の制御部２１は、記憶部２２に予め記憶された動作プログラム等を読み出して後述する各種処理を実行する。制御部２１により実行される処理は、クライアント装置１からのアプリケーションの利用要求を受け付ける利用要求受付処理等を含む。この利用要求受付処理では、クライアント装置１からユーザＩＤ、パスワード、ユーザが利用したいアプリケーションのアプリケーション名（指定情報）等のデータをアプリケーションの利用要求とともに受信すると、受信したパスワードを用いてユーザ認証を行い、認証結果がＯＫの場合には、ユーザにより指定されたアプリケーションを提供するアプリケーションサーバを記憶部２２に記憶されるアプリケーション管理テーブルを検索して特定し、特定したアプリケーションサーバ装置３の起動状態をネットワーク１０を介して確認する。そして、起動していない場合には、そのアプリケーションサーバ装置３を起動させるための起動指示データを生成して送信することにより、アプリケーションサーバ装置３を起動（電源オン）させる。そして、制御部２１は、アプリケーションサーバ装置３の起動を確認した後、利用要求元のクライアント装置１に関するクライアント情報（例えば、クライアント名、ＩＰアドレス等）をアプリケーションサーバ装置３に送信する。なお、第２の実施形態では、ログイン用ユーザＩＤ及びパスワードは生成しない。
【００５６】
第２の実施形態におけるアプリケーションサーバ装置３の制御部３１は、記憶部３２に予め記憶された動作プログラム等を読み出して後述する各種処理を実行する。制御部３１により実行される処理は、管理サーバ装置２からアプリケーションの利用要求元のクライアント装置１のクライアント情報等を受信して記憶部３２の利用要求管理テーブルに記憶する利用要求受付処理と、受信したクライアント情報が示すクライアント装置１に対して、ログインを促す要求を送信するログイン実行要求処理と、ログインを促す要求を送信したクライアント装置１からのログイン要求を受け付けて、そのクライアント装置１にアプリケーションを提供するアプリケーションサービス処理等を含む。なお、第２の実施形態では、ログイン用ユーザＩＤ及びパスワードを用いたログイン認証は行わない。また、第２の実施形態における利用要求管理テーブルには、ログイン用ユーザＩＤ及びパスワードは登録されない。
【００５７】
次に、この第２の実施形態に係るアプリケーション利用管理システムを構成する各装置により実行される処理について説明する。
【００５８】
クライアント装置１により実行される利用要求送信処理については、第１の実施形態と同様であるためここでの説明は省略する。
次に、クライアント装置１により実行されるログイン要求処理を図１４を参照して説明する。
クライアント装置１は、アプリケーションサーバ装置３から、ログインを促す要求（ログイン実行要求）を受信すると（ステップＳ６１）、そのログイン実行要求に含まれるサーバ名、ＩＰアドレス等が示すアプリケーションサーバ装置３に対してログイン要求を送信する（ステップＳ６２）。そして、アプリケーションサーバ装置３におけるアプリケーションを利用するための処理を実行する（ステップＳ６３）。
【００５９】
次に、管理サーバ装置２により実行される利用要求受付処理を図１５を参照して説明する。
管理サーバ装置２の制御部２１は、クライアント装置１からの、ユーザＩＤ、パスワード、アプリケーション名等のデータとアプリケーションの利用要求の受信すると（ステップＳ７０）、受信したユーザＩＤをキーとして記憶部２２のユーザ管理テーブルを検索し、そのユーザＩＤに対応するパスワードを読み出し、読み出したパスワードと、受信したパスワードと、を照合するユーザ認証を行う（ステップＳ７１）。
そして、制御部２１は、照合したパスワードが合致する場合には認証ＯＫと判定し（ステップＳ７２：ＹＥＳ）、受信したアプリケーション名に対応するアプリケーションサーバのアプリケーションサーバ名とＩＰアドレスを、記憶部２２のアプリケーション管理テーブルから検索して読み出す（ステップＳ７３）。
次に、制御部２１は、アプリケーション管理テーブルから読み出したデータを用いて、それに対応するアプリケーションサーバが起動状態（電源状態）を確認する処理を行う（ステップＳ７４）。
【００６０】
そして、ステップＳ７４における起動状態の確認結果に基づいて、アプリケーションサーバ装置３が起動中であると判別された場合（ステップＳ７５：ＹＥＳ）、制御部２１は、クライアント装置１から受信したユーザＩＤ等に対応するクライアント情報（クライアント名、ＩＰアドレス等）を記憶部２２のユーザ管理テーブルから読み出し、読み出したクライアント情報と、クライアント装置１からのアプリケーションの利用要求が有ることの通知（利用要求通知）を、ステップＳ７３で読み出したＩＰアドレス等が示すアプリケーションサーバ装置３に送信する（ステップＳ７６）。
そして、アプリケーションサーバ装置３から利用要求の登録完了を示す登録完了データを受信した場合（ステップＳ７７：ＹＥＳ）、本処理を終了する。
【００６１】
また、ステップＳ７４で取得された起動状態の情報に基づいて、アプリケーションサーバ装置３が起動中ではないと判別された場合（ステップＳ７５：ＮＯ）、には、そのアプリケーションサーバ装置３を起動（電源オン）させるための起動指示データを生成し、アプリケーションサーバ装置３に送信する（ステップＳ８０）。そして、所定時間が経過した後、そのアプリケーションサーバ装置３の起動状態を確認し、確認結果に基づいて起動中かを判定し（ステップＳ８１）、起動中であると判定された場合、フローはステップＳ７６に進み、上述した各ステップの処理を実行する。
【００６２】
また、アプリケーションサーバ装置３から利用要求の登録完了を示す登録完了データを受信しなかった場合（ステップＳ７７：ＮＯ）、管理サーバ装置２は、例えば、アプリケーションの利用は不可である旨のメッセージを利用要求クライアント装置１に送信する等のエラー処理を行う（ステップＳ８２）。
【００６３】
また、ステップＳ７２において、照合したパスワードが合致しない場合には認証ＮＧとして、パスワードが合致しない旨のメッセージをクライアント装置１に送信する等のエラー処理を行う（ステップＳ８３）。
【００６４】
次に、アプリケーションサーバ装置３により実行される利用要求登録処理については、管理サーバ装置２から利用要求通知とともに受信するデータにログイン用ユーザＩＤ及びパスワードが含まれていないことと、利用要求管理テーブルに登録されるデータにログイン用ユーザＩＤ及びパスワードが含まれていないこと、を除けば、第１の実施形態における利用要求登録処理（図１１参照）と同様である。
【００６５】
次に、アプリケーションサーバ装置３により実行されるログイン受付処理を図１６を参照して説明する。
アプリケーションサーバ装置３の制御部３１は、例えば内部タイマを用いて所定時間毎に発生させる割込に応答して、利用要求管理テーブルに登録され、サービス状態情報の設定値が”待ち”の利用要求管理データを読み出し、そのクライアント情報（クライアント名、ＩＰアドレス等）が示すクライアント装置１に対して、ログインを促す要求（ログイン実行要求）を送信する（ステップＳ９１）。このログイン実行要求は、例えば、アプリケーションサーバ装置３のサーバ名、ＩＰアドレス等のデータを含む。
そして、制御部３１は、クライアント装置１からログイン要求を受信すると（ステップＳ９２）、例えば、ログイン要求に含まれるＩＰアドレス等が利用要求管理テーブルに登録されていることを確認し、サービス状態情報の設定値を”提供中”に更新する等して、クライアント装置１に対してアプリケーションを提供するアプリケーションサービス処理を実行する（ステップＳ９３）。
【００６６】
次に、クライアント装置１おいてアプリケーションの利用要求が発生してからアプリケーションが提供されるまでの、システム全体の動作について図１７を参照して説明する。
まず、クライアント装置１が、ユーザが利用したいアプリケーションのアプリケーション名（指定情報）、ユーザＩＤ及びパスワード等の入力データをアプリケーションの利用要求とともに管理サーバ装置２に送信する（Ｌ２１）。
管理サーバ装置２は、クライアント装置１からのアプリケーションの利用要求等を受信すると、受信したユーザＩＤ及びパスワードを用いてユーザ認証を行い（Ｌ２２）、受信したアプリケーション名に対応するアプリケーションサーバ情報（アプリケーションサーバ名、ＩＰアドレス）を検索・取得し（Ｌ２３）、そのアプリケーションサーバ装置３の起動状態を確認する（Ｌ２４）。そして、起動中であることが確認された場合、ユーザ管理テーブルから読み出したクライアント情報、利用要求通知等を、取得したアプリケーション情報が示すアプリケーションサーバ装置３に送信する（Ｌ２５）。
【００６７】
アプリケーションサーバ装置３は、管理サーバ装置２から利用要求通知等を受信すると、受信データを利用要求管理テーブルに登録し（Ｌ２６）、登録完了通知を管理サーバ装置２に送信する（Ｌ２７）。
また、アプリケーションサーバ装置３は、利用要求管理テーブルに登録したクライアント情報が示すクライアント装置１に対して、ログインを促す要求（ログイン実行要求）を送信する（Ｌ２８）。
【００６８】
クライアント装置１は、アプリケーションサーバ装置３からログイン実行要求を受信すると、そのアプリケーションサーバ装置３にログイン要求を送信する（Ｌ２９）。
アプリケーションサーバ装置３は、クライアント装置１からログイン要求を受信すると、クライアント装置１に対してアプリケーションを提供するアプリケーションサービス処理を実行し、以後クライアント装置１はアプリケーションサーバ装置３におけるアプリケーションの利用が可能となる（Ｌ３０）。
【００６９】
以上説明したように、第２の実施形態におけるアプリケーション利用管理システムによれば、ユーザは利用対象のアプリケーションを提供するアプリケーションサーバ装置３がどれであるかを知らなくとも所望のアプリケーションを指定するだけで、自動的に対応するアプリケーションサーバ装置３にログインすることができる。また、管理サーバ装置２で認証されたクライアント装置１をアプリケーションサーバ装置３に通知して、そのクライアント装置１に対してアプリケーションサーバ装置３からログインを促すため、クライアント装置１とアプリケーションサーバ装置３との間で認証を行わなくともシステムの安全性を保持することが可能であり、また、迅速なアプリケーションの提供が可能となる。また、管理サーバ装置２が認識していない端末からオープンにアクセスされることがないため、システムの安全性が向上する。
【００７０】
（実施形態３）
第１、第２の実施形態では、管理サーバ装置２が、クライアント装置１から送信されるアプリケーションの利用要求の受信に応答して、アプリケーションサーバ装置３に利用要求通知等を送信していたが、第３の実施形態では、管理サーバ装置２が、予め設定されているアプリケーションの利用に関するスケジュール情報に基づいてアプリケーションサーバ装置３に利用要求通知等を送信することを特徴とする。この第２の実施形態に係るアプリケーション利用管理システムについて、以下、特徴点を中心に説明する。
【００７１】
第３の実施形態に係るアプリケーション利用管理システムは、図１に示す第１の実施形態のシステム構成と同様に、クライアント装置１と、管理サーバ装置２と、アプリケーションサーバ装置３と、を備え、これらはネットワーク１０を介して接続される。第３の実施形態におけるクライアント装置１、管理サーバ装置２、アプリケーションサーバ装置３の構成は、図２、図３、図６にそれぞれ示す第３の実施実施形態のクライアント装置１、管理サーバ装置２、アプリケーションサーバ装置３の構成と同様である。
【００７２】
第３の実施形態におけるクライアント装置１の制御部１１は、記憶部１２に予め記憶された動作プログラム等を読み出して後述する各種処理を実行する。制御部１１により実行される処理は、ユーザＩＤ、パスワード、ユーザが利用したいアプリケーション名、アプリケーションの利用時間（開始時刻、終了時刻）等の入力を受け付け、入力されたデータを、アプリケーションの利用要求とともに管理サーバ装置２に送信する利用要求送信処理と、管理サーバ装置２からログイン用のユーザＩＤとパスワードを受信し、受信したユーザＩＤ及びパスワードと、クライアント情報（例えば、記憶部１２に記憶されているクライアント名、ＩＰアドレス等）と、をログイン要求とともにアプリケーションサーバ装置３に送信するログイン要求送信処理と、アプリケーションサーバ装置３のアプリケーションを利用するための処理等を実行する。なお、第３の実施形態では、アプリケーションの利用要求は、アプリケーションの利用開始時刻以前に管理サーバ装置２に送信する。
【００７３】
第３の実施形態における管理サーバ装置２の制御部２１は、記憶部２２に予め記憶された動作プログラム等を読み出して後述する各種処理を実行する。制御部２１により実行される処理は、クライアント装置１からのアプリケーションの利用要求を受け付け、スケジュール情報として登録するスケジュール登録処理、登録されているスケジュール情報の利用時間の開始時刻に基づいてログイン用ユーザＩＤ及びパスワード等をクライアント装置１及びアプリケーションサーバ装置３に送信する第１のスケジュール管理処理や、登録されているスケジュール情報の利用時間の終了時刻に基づいてアプリケーションの利用終了通知をアプリケーションサーバ装置３に送信する第２のスケジュール管理処理等を含む。
【００７４】
スケジュール登録処理では、制御部２１は、ユーザＩＤ、パスワード、ユーザが利用したいアプリケーションのアプリケーション名（指定情報）、アプリケーションの利用時間（例えば、利用開始時刻と利用終了時刻等）のデータをアプリケーションの利用要求とともにクライアント装置１から受信すると、受信したパスワードを用いてユーザ認証を行い、認証結果がＯＫの場合には、受信したデータをスケジュール情報として記憶部２２のスケジュール管理テーブルに記憶する。
【００７５】
また、第１のスケジュール管理処理では、制御部２１は、スケジュール管理テーブルに登録されている各スケジュール情報に含まれる利用時間を参照し、内部タイマから取得した現在時刻が利用開始時刻に達したスケジュール情報を検出し、そのスケジュール情報が示すアプリケーションを提供するアプリケーションサーバを記憶部２２に記憶されるアプリケーション管理テーブルを検索して特定する。そして、アプリケーションサーバ装置３にログインするためのログイン用ユーザＩＤ及びパスワードを生成し、生成したログイン用ユーザＩＤ及びパスワードと利用要求元のクライアント装置１に関するクライアント情報（例えば、クライアント名、ＩＰアドレス等）を、アプリケーション管理テーブルから検索したアプリケーションサーバ装置３に送信するとともに、ログイン用ユーザＩＤ及びパスワードと、アプリケーション管理テーブルから検索したアプリケーションサーバ装置３のアプリケーションサーバ情報（アプリケーションサーバ名、ＩＰアドレス等）を、利用要求元のクライアント装置１に送信する。
【００７６】
また、第２のスケジュール管理処理では、制御部２１は、スケジュール管理テーブルに登録されている各スケジュール情報に含まれる利用時間を参照し、内部タイマから取得した現在時刻が利用終了時刻に達したスケジュール情報を検出し、そのスケジュール情報が示すアプリケーションを提供するアプリケーションサーバを記憶部２２に記憶されるアプリケーション管理テーブルを検索して特定する。そして、その特定したアプリケーションサーバ装置３にアプリケーション名と、検出したスケジュール情報が示すクライアント名及びＩＰアドレス等の情報を含むアプリケーション終了通知を送信し、検出したスケジュール情報をスケジュール管理テーブルから削除する。
【００７７】
また、第３の実施形態における管理サーバ装置２の記憶部２２はスケジュール管理テーブルをさらに記憶する。スケジュール管理テーブルは、例えば図１８に示すような、クライアント名、ＩＰアドレス、アプリケーション名、利用時間等のデータからなるスケジュール情報が登録されている。
【００７８】
第３の実施形態におけるアプリケーションサーバ装置３の制御部３１は、記憶部３２に予め記憶された動作プログラム等を読み出して後述する各種処理を実行する。制御部３１により実行される処理は、管理サーバ装置２からログイン用ユーザＩＤ及びパスワードとアプリケーションの利用要求元のクライアント装置１のクライアント情報等を受信して記憶部３２の利用要求管理テーブルに記憶する利用要求受付処理と、クライアント装置１からログイン用ユーザＩＤ及びパスワードとクライアント情報とログイン要求を受信し、受信データに基づいてログイン認証を行い、認証ＯＫと認識された場合に、そのクライアント装置１にアプリケーションを提供するログイン受付処理、アプリケーション終了通知を受信した場合に、通知とともに受信したクライアント情報が示すクライアント装置１に対するアプリケーションの提供を終了する処理等を含む。
【００７９】
次に、この第３の実施形態に係るアプリケーション利用管理システムを構成する各装置により実行される処理について説明する。
【００８０】
クライアント装置１により実行される利用要求送信処理については、ユーザに入力させるデータが、アプリケーションの利用時間（利用開始時刻、利用終了時刻等）をさらに含み、アプリケーションの利用時間を含む入力データを管理サーバ装置２に送信する点以外は、第１の実施形態の利用要求送信処理（図８参照）と同様である。
また、クライアント装置１により実行されるログイン要求処理については、利用要求の応答データとしてログイン用ユーザＩＤ及びパスワード等が管理サーバ装置２から送信されてくるタイミングがアプリケーションの利用開始時刻である点以外は、第１の実施形態のログイン要求処理（図９参照）と同様である。
【００８１】
次に、管理サーバ装置２により実行されるスケジュール登録処理を図１９を参照して説明する。
管理サーバ装置２の制御部２１は、クライアント装置１からの、ユーザＩＤ、パスワード、アプリケーション名、利用時間等のデータとアプリケーションの利用要求の受信すると（ステップＳ１１０）、記憶部２２のユーザ管理テーブルを検索し、受信したユーザＩＤに対応するパスワードを読み出し、読み出したパスワードと、受信したパスワードと、を照合するユーザ認証を行う（ステップＳ１１１）。
そして、制御部２１は、照合したパスワードが合致する場合には認証ＯＫと判定し（ステップＳ１１２：ＹＥＳ）、受信データをスケジュール情報として記憶部２２のスケジュール管理テーブルに記憶する（ステップＳ１１３）。また、照合したパスワードが合致しない場合には（ステップＳ１１２：ＮＯ）、エラーメッセージをクライアント装置１に送信する等のエラー処理を行う（ステップＳ１１４）。
【００８２】
次に、管理サーバ装置２により実行される第１のスケジュール管理処理を図２０を参照して説明する。
管理サーバ装置２の制御部２１は、予め設定されている所定時間毎（例えば１０分毎等）に、内部タイマから現在時刻を取り出すとともに、スケジュール管理テーブルを参照し、現在時刻が、登録されている利用開始時刻に達したスケジュール情報が有るかを判別する（ステップＳ１２１）。該当するスケジュール情報が無い場合にはそのまま終了し、該当するスケジュール情報が有る場合には、そのスケジュール情報を読み出し、そのスケジュール情報が示すアプリケーション名に対応するアプリケーションサーバのアプリケーションサーバ名とＩＰアドレスを、記憶部２２のアプリケーション管理テーブルから検索して読み出す（ステップＳ１２２）。そして、制御部２１は、ログイン用ユーザＩＤ及びパスワードを生成し（ステップＳ１２３）、生成したログイン用ユーザＩＤ及びパスワードと、先に読み出したスケジュール情報が示すクライアント情報（クライアント名、ＩＰアドレス等）と、クライアント装置１からのアプリケーションの利用要求が有ることの通知（利用要求通知）を、ステップＳ１２２で読み出したＩＰアドレス等が示すアプリケーションサーバ装置３に送信する（ステップＳ１２４）。
【００８３】
そして、アプリケーションサーバ装置３から利用要求の登録完了を示す登録完了データを受信した場合（ステップＳ１２５：ＹＥＳ）、先に生成したログイン用ユーザＩＤ及びパスワードと、アプリケーション管理テーブルから読み出したアプリケーションサーバ名及びＩＰアドレス等のアプリケーションサーバ情報を、アプリケーションが利用可能であることを示す応答通知とともに利用要求元のクライアント装置１に送信する（ステップＳ１２６）。
【００８４】
また、ステップＳ１２５において、登録完了データを受信しなかった場合、現在は利用できない状態である旨を通知するとともに、利用時間の再指定の入力を受け付ける画面データをクライアント装置１に送信する（ステップＳ１２７）。そして、再指定された利用時間を示す入力データを受信した場合には（ステップＳ１２８：ＹＥＳ）、ステップＳ１２２で読み出されたスケジュール情報における利用時間の値を、受信した利用時間に更新してスケジュール管理テーブルに記憶する（ステップＳ１２９）。また、ステップＳ１２８において、再指定された利用時間のデータを受信しなかった場合には、そのまま本処理を終了する。
【００８５】
次に、管理サーバ装置２により実行される第２のスケジュール管理処理を図２１を参照して説明する。
管理サーバ装置２の制御部２１は、予め設定されている所定時間毎（例えば１０分毎等）に、内部タイマから現在時刻を取り出すとともに、スケジュール管理テーブルを参照し、現在時刻が、登録されている利用終了時刻に達したスケジュール情報が有るかを判別し（ステップＳ１３１）、該当するスケジュール情報がある場合には、そのスケジュール情報を読み出し、そのスケジュール情報が示すアプリケーション名に対応するアプリケーションサーバのアプリケーションサーバ名とＩＰアドレスを、記憶部２２のアプリケーション管理テーブルから検索して読み出す（ステップＳ１３２）。そして、制御部２１は、読み出したＩＰアドレス等が示すアプリケーションサーバ装置３に、先に読み出したスケジュール情報が示すクライアント情報（クライアント名、ＩＰアドレス等）を、アプリケーション終了通知とともに送信する（ステップＳ１２３）。そして、先に読み出したスケジュール情報をスケジュール管理テーブルから削除する（ステップＳ１３４）。
【００８６】
なお、アプリケーションサーバ装置３により実行される利用要求受付処理については、第１の実施形態の利用要求受付処理（図１０参照）と同様である。また、アプリケーションサーバ装置３により実行されるログイン受付処理については、第１の実施形態のログイン受付処理（図１２参照）と同様である。
【００８７】
次に、クライアント装置１おいてアプリケーションの利用要求が発生してからアプリケーションが提供されるまでの、システム全体の動作について図２２を参照して説明する。
まず、クライアント装置１が、ユーザが利用したいアプリケーションのアプリケーション名（指定情報）、ユーザＩＤ及びパスワード、アプリケーションの利用時間（利用開始時刻、利用終了時刻）等の入力データをアプリケーションの利用要求とともに管理サーバ装置２に送信する（Ｌ３１）。
管理サーバ装置２は、クライアント装置１からのアプリケーションの利用要求等を受信すると、受信したユーザＩＤ及びパスワードを用いてユーザ認証を行い（Ｌ３２）、受信データをスケジュール情報としてスケジュール管理テーブルに登録する（Ｌ３３）。そして、管理サーバ装置２は、所定時間毎に発生するタイマ割込に応答して、スケジュール管理テーブルに登録されているスケジュール情報を監視し、現在時刻が利用開始時刻に達したスケジュール情報を検出する（Ｌ３４）。そして、そのスケジュール情報が示すアプリケーション名に対応するアプリケーションサーバ情報（アプリケーションサーバ名、ＩＰアドレス）を検索・取得するとともに、ログイン用ユーザＩＤ及びパスワードを生成し（Ｌ３５）、検出したスケジュール情報に含まれるクライアント情報と、ログイン用ユーザＩＤ及びパスワードと、利用要求通知等を、先に取得したアプリケーションサーバ情報が示すアプリケーションサーバ装置３に送信する（Ｌ３６）。
【００８８】
アプリケーションサーバ装置３は、管理サーバ装置２から利用要求通知等を受信すると、受信データを利用要求管理テーブルに登録し（Ｌ３７）、登録完了通知を管理サーバ装置２に送信する（Ｌ３８）。
管理サーバ装置２は、登録完了通知の受信に応答して、先に取得したアプリケーションサーバ情報、ログイン用ユーザＩＤ及びパスワード等を利用要求元のクライアント装置１に送信する（Ｌ３９）。
【００８９】
クライアント装置１は、アプリケーションサーバ情報、ログイン用ユーザＩＤ及びパスワード等の受信に応答して、受信したログイン用ユーザＩＤ及びパスワードをログイン要求とともに、受信したアプリケーションサーバ情報が示すアプリケーションサーバ装置３に送信する（Ｌ４０）。
アプリケーションサーバ装置３は、クライアント装置１からログイン要求等を受信すると、受信したログイン用ユーザＩＤ及びパスワードを用いてログイン認証を行い（Ｌ４１）、認証ＯＫであれば、ログイン許可データをクライアント装置１に送信する（Ｌ４２）。これにより、クライアント装置１は、アプリケーションサーバ装置３に接続して、以後アプリケーションサーバ装置３におけるアプリケーションの利用が可能となる（Ｌ４３）。
【００９０】
以上説明したように、第３の実施形態におけるアプリケーション利用管理システムによれば、ユーザは利用対象のアプリケーションを提供するアプリケーションサーバ装置３がどれであるかを知らなくとも所望のアプリケーションを予め指定するだけで、自動的に対応するアプリケーションサーバ装置３にログインすることができる。また、アプリケーションを利用する毎にログイン用ユーザＩＤ及びパスワードを生成することにより、システムの安全性を高めることができる。また、管理サーバ装置２で一括してアプリケーションサービスの利用についてのスケジュール管理ができるため、ユーザとアプリケーションサーバ運用者の双方の利便性が向上する。
【００９１】
なお、本発明は種々の変形及び応用が可能である。
例えば、第３の実施形態に係るシステムにおいても、管理サーバ装置２がアプリケーションサーバ装置３の起動状態をネットワーク１０を介して確認し、起動していない場合には、そのアプリケーションサーバ装置３を起動させるための起動指示データを生成して送信することにより、アプリケーションサーバ装置３を起動（電源オン）させるようにしてもよい。また、スケジュール情報をスケジュール管理テーブルに登録する前に、アプリケーションの提供元のアプリケーションサーバ装置３をアプリケーション管理テーブルから検索し、そのアプリケーションサーバ装置３が起動中である事を確認してもよい。
【００９２】
また、第１〜第３の実施形態において、アプリケーションサーバ装置３がクライアント装置１からのアプリケーションの無いときには当該サーバの電源をオフするようにしてもよい。具体的には、例えば、アプリケーションサーバ装置３の制御部３１が、内部タイマを用いて所定時間毎に発生させるタイマ割込に応答し、利用要求管理テーブルを参照し、サービス状態が”待ち”のものが無い場合に、電源をオフするようにしてもよい。
【００９３】
また、第１〜第３の実施形態において、１台のコンピュータが、管理サーバとアプリケーションサーバの双方の機能及び構成を備えてもよい。
また、第１〜第３の実施形態において、アプリケーションサーバ装置３における利用要求管理テーブルはアプリケーションサーバ装置３の管理者が入力部３４から任意に設定できるようにしてもよい。
また、管理サーバ装置２が、同じタイミングでアプリケーションを利用する複数クライアント装置１について、各クライアント装置１とユーザが利用するアプリケーションの提供元のアプリケーションサーバ装置３を対応付ける一覧データを予め記憶し、その一覧データに従って、一括して、ログイン用ユーザＩＤ及びパスワード、クライアント情報、アプリケーションサーバ情報等の各種情報を各装置（クライアント装置１及び／又はアプリケーションサーバ装置３）に送信するようにしてもよい。
また、ユーザが利用するアプリケーションを指定する情報として上記実施例ではアプリケーション名を用いたが、これに限定されず、アプリケーションを特定しうる他の種々のデータを用いてもよい。
【００９４】
なお、この発明のシステムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体（ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ等）に格納して配布し、該プログラムをコンピュータにインストールすることにより、上述の処理を実行する、クライアント装置１、管理サーバ装置２、アプリケーションサーバ装置３を構成してもよい。また、インターネット等のネットワーク上のサーバ装置が有するディスク装置に格納しておき、例えばコンピュータにダウンロード等するようにしてもよい。
また、上述の機能を、ＯＳが分担又はＯＳとアプリケーションの共同より実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施形態に係るアプリケーションサービス利用管理システムの構成を示す図である。
【図２】クライアント装置の構成を示す図である。
【図３】管理サーバ装置の構成を示す図である。
【図４】アプリケーション管理テーブルに登録されるデータの一例を示す図である。
【図５】ユーザ管理テーブルに登録されるデータの一例を示す図である。
【図６】アプリケーションサーバ装置の構成を示す図である。
【図７】利用要求管理テーブルに登録されるデータの一例を示す図である。
【図８】利用要求送信処理を説明するためのフローチャートである。
【図９】ログイン要求処理を説明するためのフローチャートである。
【図１０】利用要求受付処理を説明するためのフローチャートである。
【図１１】利用要求登録処理を説明するためのフローチャートである。
【図１２】ログイン受付処理を説明するためのフローチャートである。
【図１３】アプリケーションの利用要求が発生してからアプリケーションが提供されるまでのシステム全体の動作を説明するための図である。
【図１４】ログイン要求処理を説明するためのフローチャートである。
【図１５】利用要求受付処理を説明するためのフローチャートである。
【図１６】ログイン受付処理を説明するためのフローチャートである。
【図１７】アプリケーションの利用要求が発生してからアプリケーションが提供されるまでのシステム全体の動作を説明するための図である。
【図１８】スケジュール管理テーブルに登録されるデータの一例を示す図である。
【図１９】スケジュール登録処理を説明するためのフローチャートである。
【図２０】第１のスケジュール管理処理を説明するためのフローチャートである。
【図２１】第２のスケジュール管理処理を説明するためのフローチャートである。
【図２２】アプリケーションの利用要求が発生してからアプリケーションが提供されるまでのシステム全体の動作を説明するための図である。
【符号の説明】
【００９６】
１・・・クライアント装置、１１・・・制御部、１２・・・記憶部、１３・・・表示部、１４・・・入力部、１５・・・通信部、２・・・管理サーバ装置、２１・・・制御部、２２・・・記憶部、２３・・・表示部、２４・・・入力部、２５・・・通信部、３・・・アプリケーションサーバ装置、３１・・・制御部、３２・・・記憶部、３３・・・表示部、３４・・・入力部、３５・・・通信部、１０・・・ネットワーク
【図１】
2005182343.tif 000003
【図２】
2005182343.tif 000004
【図３】
2005182343.tif 000005
【図４】
2005182343.tif 000006
【図５】
2005182343.tif 000007
【図６】
2005182343.tif 000008
【図７】
2005182343.tif 000009
【図８】
2005182343.tif 000010
【図９】
2005182343.tif 000011
【図１０】
2005182343.tif 000012
【図１１】
2005182343.tif 000013
【図１２】
2005182343.tif 000014
【図１３】
2005182343.tif 000015
【図１４】
2005182343.tif 000016
【図１５】
2005182343.tif 000017
【図１６】
2005182343.tif 000018
【図１７】
2005182343.tif 000019
【図１８】
2005182343.tif 000020
【図１９】
2005182343.tif 000021
【図２０】
2005182343.tif 000022
【図２１】
2005182343.tif 000023
【図２２】
2005182343.tif 000024