(57)【要約】【課題】シンクライアントシステムにおいて、複数のユーザが複数のクライアントを共用する場合における環境構築、運用を大幅に改善し、また、シンクライアント端末側からシンクライアントサーバ上のクライアントを再起動できるようにする。【解決手段】シンクライアント端末３からシンクライアントサーバ１への接続管理を行う接続管理サーバ２に、クライアントとシンクライアント端末と利用者とをそれぞれ予めグルーピングした結果を保持するグループ情報管理テーブル２３と、シンクライアント端末のグループと利用者のグループとの組み合わせに対応したクライアントのグループを示す接続先設定情報テーブル２４と、クライアント１１ごとの状態を保持するクライアント状態管理テーブル２５とを設け、グループ情報をキーとして接続管理を行えるようにする。【選択図】      図１
2008140306.tif 000002
【特許請求の範囲】
【請求項１】
シンクライアント端末と、前記シンクライアント端末から接続されてアプリケーションを実行するクライアントを有するシンクライアントサーバと、を有するシンクライアントシステムにおける接続管理方法であって、
前記シンクライアント端末において、前記クライアントへの接続を行おうとする利用者のユーザＩＤを受け付け、該ユーザＩＤと前記シンクライアント端末に対応するシンクライアント端末情報とを接続管理サーバに送信する段階と、
前記接続管理サーバ内の接続先管理部が、前記シンクライアント端末から受信した情報に基づいて、接続可能なクライアントグループに関する情報を接続先設定情報テーブルから検索し、検索結果を前記シンクライアント端末に返信する段階と、
前記シンクライアント端末が、前記検索結果に基づいて前記利用者が選択したクライアントグループに関する情報を前記接続管理サーバに送信する段階と、
前記接続先管理部が、前記選択したクライアントグループに関する情報に基づいて、利用可能なクライアントをクライアント状態管理テーブルから検索し、検索されたクライアントの情報を前記シンクライアント端末に送信する段階と、
前記シンクライアント端末が、受信した前記クライアントの情報に基づいて該当するクライアントに接続を行う段階と、
を有する、接続管理方法。
【請求項２】
シンクライアント端末と、前記シンクライアント端末から接続されてアプリケーションを実行するクライアントを有するシンクライアントサーバと、を有するシンクライアントシステムにおける接続管理方法であって、
前記シンクライアント端末において、前記クライアントの再起動を行おうとする利用者のユーザＩＤを受け付け、該ユーザＩＤと前記シンクライアント端末に対応するシンクライアント端末情報とを接続管理サーバに送信する段階と、
前記接続管理サーバ内の接続先管理部が、前記シンクライアント端末から受信した情報に基づいて、再起動可能なクライアントグループに関する情報をクライアント状態管理テーブルから検索し、検索結果を前記シンクライアント端末に返信する段階と、
前記シンクライアント端末が、前記検索結果に基づいて前記利用者が選択したクライアントグループに関する情報を前記接続管理サーバに送信する段階と、
前記接続先管理部が、前記選択したクライアントグループに関する情報を前記接続管理サーバ内の起動制御部に送信する段階と、
前記起動制御部が、前記選択したクライアントグループに関する情報から前記シンクライアント端末が現在接続しているクライアントを特定し、特定したクライアントを含むシンクライアントサーバに対して当該クライアントの再起動を要求する段階と、
を有する、接続管理方法。
【請求項３】
前記クライアントと前記シンクライアント端末と前記利用者とがそれぞれ予めグルーピングされて該グルーピングの結果がグループ情報管理テーブルに保持され、
前記接続先管理部は、前記シンクライアント端末から受信した情報に基づいて前記グループ情報管理テーブルを参照してグループを判別し、該判別結果に基づいて、前記クライアントグループに関する情報の検索を行う、請求項１または２に記載の接続管理方法。
【請求項４】
シンクライアント端末と、前記シンクライアント端末から接続されてアプリケーションを実行するクライアントを有するシンクライアントサーバと、を有するシンクライアントシステムにおいて用いられる接続管理サーバであって、
前記クライアントと前記シンクライアント端末と前記利用者とをそれぞれ予めグルーピングした結果を保持するグループ情報管理テーブルと、
前記シンクライアント端末のグループと前記利用者のグループとの組み合わせに対応した前記クライアントのグループを示す接続先設定情報テーブルと、
前記クライアントごとの当該クライアントの状態を保持するクライアント状態管理テーブルと、
前記シンクライアント端末から受信した利用者ＩＤとシンクライアント端末情報とに基づいて、接続可能なクライアントグループに関する情報を前記グループ情報管理テーブル及び前記接続先設定情報テーブルから検索し、検索結果を前記シンクライアント端末に返信し、前記シンクライアント端末から受信した選択されたクライアントグループに関する情報に基づいて、利用可能なクライアントを前記クライアント状態管理テーブルから検索し、検索されたクライアントの情報を前記シンクライアント端末に送信する接続先管理部と、を有する接続管理サーバ。
【請求項５】
検索されたクライアントの起動または再起動を当該クライアントを有する前記シンクライアントサーバに要求する起動制御部をさらに備える、請求項４に記載の接続管理サーバ。
【請求項６】
シンクライアント端末と、前記シンクライアント端末から接続されてアプリケーションを実行するクライアントを有するシンクライアントサーバと、を有するシンクライアントシステムにおいて用いられる接続管理サーバであって、
前記クライアントと前記シンクライアント端末と前記利用者とをそれぞれ予めグルーピングした結果を保持するグループ情報管理テーブルと、
前記クライアントごとの当該クライアントの状態を保持するクライアント状態管理テーブルと、
前記クライアントの再起動を当該クライアントを有する前記シンクライアントサーバに要求する起動制御部と、
前記シンクライアント端末から受信した利用者ＩＤとシンクライアント端末情報とに基づいて、再起動可能なクライアントグループに関する情報をクライアント状態管理テーブルから検索し、検索結果を前記シンクライアント端末に返信し、前記シンクライアント端末から受信した選択されたクライアントグループに関する情報に基づいて、利用可能なクライアントを特定し、特定したクライアントを前記起動制御部によって再起動させる接続先管理部と、
を有する接続管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアント端末とシンクライアントサーバとを用いるシステム（シンクライアントシステム）における接続管理方法と、そのような接続管理方法を実行する接続管理サーバとに関する。
【背景技術】
【０００２】
従来のクライアント・サーバ形態のシステムでは、クライアント端末として、磁気ディスク装置などを備えるＰＣ（パーソナル・コンピュータ）を使用している。しかしながら、近年では、業務の複雑化のために１人のユーザが複数台のＰＣを使用したり、複数の業務で１台のＰＣを共有したりしており、その結果、クライアント端末用のソフトウェアが複雑化していることともあいまって、クライアント端末の管理コストが上昇している。さらに、クライアント端末に磁気ディスク装置などの記憶装置が存在することは、情報漏えいの可能性を増すことになる。そこで、ディスクレス（磁気ディスク装置などの記憶装置を備えない）あるいはディスクへの書込みが禁止された端末（以下、シンクライアント(thin client)端末）と、データを保持するとともにオペレーティングシステム（ＯＳ）や業務アプリケーションが実行されるサーバ（以下、シンクライアントサーバと呼ぶ）とを組み合わせて業務システムを構築することが行われるようになってきた。本出願人は既に特願２００６−１６６５５９において、シンクライアントサーバ側のＯＳの起動及びシャットダウンをシンクライアント端末側から行えるようにしたセッション管理方法を提案している。
【０００３】
シンクライアントサーバは、従来のクライアント・サーバ形態のシステムにおいてはクライアント端末が実行していた業務アプリケーションを実行するものであるから、シンクライアント端末ごとの実行部（実行イメージ）としてのクライアントを備えており、クライアントには、シンクライアント端末からの接続ごとに割り振られるＯＳと業務アプリケーションとデータとがインストールされる。一般にシンクライアントサーバは複数のシンクライアント端末を管轄するものであるから、複数のクライアントが同一のシンクライアントサーバ上で稼動するようになっている。
【０００４】
このようなシンクライアントシステムでは、利用者はシンクライアント端末をシンクライアントサーバ内のクライアントに接続させ、そのクライアントで業務アプリケーションを実行させる。そして、業務アプリケーションの実行に必要な入力をシンクライアント端末を介して行い、業務アプリケーションの実行結果をシンクライアント端末の画面上で確認することになる。
【０００５】
このようなシンクライアントシステムでは、シンクライアント端末を利用する利用者の認証も含めて、シンクライアント端末のシンクライアントサーバへの接続管理は、利用者とシンクライアント端末というように個体をキーとして行っている（例えば特願２００６−１６６５５９参照）。このような接続管理方法を用いる場合には、シンクライアントサーバ上において、利用者１人につき１以上のクライアントを設定する必要があり、複数の利用者が１つのクライアントを共用で利用するような運用は困難である。また、シンクライアントサーバに何らかの故障が発生した場合、サーバ上のクライアントに接続している利用者は、そのシンクライアントサーバが正常な状態に戻るまで、シンクライアント端末からクライアントに接続することができず、業務ができなくなるという問題がある。
【０００６】
さらに、従来のクライアント・サーバ形態のシステムとは異なり、シンクライアントシステムでは、利用者の任意のタイミングでクライアントの再起動を行うことができない。このことから、業務アプリケーションに対するセキュリティパッチの適用やソフトウェアの更新など、クライアントの再起動が必要な操作を利用者が行うことできないこととなり、これらの作業をシステム管理者が行う必要が生じて、システム管理者の負担増加につながっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のシンクライアント端末とシンクライアントサーバ間のセッション管理方法では、シンクライアントサーバにおけるＭ個のクライアントをＮ人のユーザで共用する環境においては、Ｍ×Ｎ通りの接続定義が必要であり、管理が煩雑になる、という問題点がある。また、実際の運用の局面においては、どのクライアントが未使用であるかを利用者が事前に知る術が無かったため、シンクライアント端末をシンクライアントサーバに接続する際には、未使用のクライアントを探してクライアントを順番に試す必要があった。また、利用中のクライアントが制御できなくなった場合には、システム管理者に連絡して、利用しているクライアントをログ等によって特定してもらった上で、再起動する必要があった。
【０００８】
そこで本発明の目的は、複数のユーザが複数のクライアントを共用する場合における環境構築、運用を大幅に改善することができ、また、共用クライアント環境において特定のクライアントに不具合が発生し制御不能になった場合においても、当該特定のクライアントだけを利用者側からの操作によって安全に再起動できる、シンクライアントシステムにおける接続管理方法及び接続管理サーバを提供することにある。
【課題を解決するための手段】
【０００９】
本発明では、利用者、シンクライアント端末、シンクライアント上のクライアントを、それぞれ、利用者グループ、端末グループ、クライアントグループというようにグループ分けし、グループに応じてシンクライアントサーバ上のクライアントへの接続条件を規定し、グループ情報をキーとして、シンクライアント端末からシンクライアントサーバへの接続管理を行うようにする。
【００１０】
すなわち本発明の第１の接続管理方法は、シンクライアント端末と、シンクライアント端末から接続されてアプリケーションを実行するクライアントを有するシンクライアントサーバと、を有するシンクライアントシステムにおける接続管理方法であって、シンクライアント端末において、クライアントへの接続を行おうとする利用者のユーザＩＤを受け付け、ユーザＩＤとシンクライアント端末に対応するシンクライアント端末情報とを接続管理サーバに送信する段階と、接続管理サーバ内の接続先管理部が、シンクライアント端末から受信した情報に基づいて、接続可能なクライアントグループに関する情報を接続先設定情報テーブルから検索し、検索結果をシンクライアント端末に返信する段階と、シンクライアント端末が、検索結果に基づいて利用者が選択したクライアントグループに関する情報を接続管理サーバに送信する段階と、接続先管理部が、選択したクライアントグループに関する情報に基づいて、利用可能なクライアントをクライアント状態管理テーブルから検索し、検索されたクライアントの情報をシンクライアント端末に送信する段階と、シンクライアント端末が、受信したクライアントの情報に基づいて該当するクライアントに接続を行う段階と、を有する。
【００１１】
本発明の第２の接続管理方法は、シンクライアント端末と、シンクライアント端末から接続されてアプリケーションを実行するクライアントを有するシンクライアントサーバと、を有するシンクライアントシステムにおける接続管理方法であって、シンクライアント端末において、クライアントの再起動を行おうとする利用者のユーザＩＤを受け付け、ユーザＩＤとシンクライアント端末に対応するシンクライアント端末情報とを接続管理サーバに送信する段階と、接続管理サーバ内の接続先管理部が、シンクライアント端末から受信した情報に基づいて、再起動可能なクライアントグループに関する情報をクライアント状態管理テーブルから検索し、検索結果をシンクライアント端末に返信する段階と、シンクライアント端末が、検索結果に基づいて利用者が選択したクライアントグループに関する情報を接続管理サーバに送信する段階と、接続先管理部が、選択したクライアントグループに関する情報を接続管理サーバ内の起動制御部に送信する段階と、起動制御部が、選択したクライアントグループに関する情報からシンクライアント端末が現在接続しているクライアントを特定し、特定したクライアントを含むシンクライアントサーバに対してそのクライアントの再起動を要求する段階と、を有する。
【００１２】
本発明の接続管理方法では、クライアントとシンクライアント端末と利用者とがそれぞれ予めグルーピングされてグルーピングの結果がグループ情報管理テーブルに保持されるようにし、接続先管理部は、シンクライアント端末から受信した情報に基づいてグループ情報管理テーブルを参照してグループを判別し、判別結果に基づいて、クライアントグループに関する情報の検索を行うようにすることが好ましい。
【００１３】
本発明の第１の接続管理サーバは、シンクライアント端末と、シンクライアント端末から接続されてアプリケーションを実行するクライアントを有するシンクライアントサーバと、を有するシンクライアントシステムにおいて用いられる接続管理サーバであって、クライアントとシンクライアント端末と利用者とをそれぞれ予めグルーピングした結果を保持するグループ情報管理テーブルと、シンクライアント端末のグループと利用者のグループとの組み合わせに対応したクライアントのグループを示す接続先設定情報テーブルと、クライアントごとのそのクライアントの状態を保持するクライアント状態管理テーブルと、シンクライアント端末から受信した利用者ＩＤとシンクライアント端末情報とに基づいて、接続可能なクライアントグループに関する情報をグループ情報管理テーブル及び接続先設定情報テーブルから検索し、検索結果をシンクライアント端末に返信し、シンクライアント端末から受信した選択されたクライアントグループに関する情報に基づいて、利用可能なクライアントをクライアント状態管理テーブルから検索し、検索されたクライアントの情報をシンクライアント端末に送信する接続先管理部と、を有する。
【００１４】
本発明の第２の接続管理サーバは、シンクライアント端末と、シンクライアント端末から接続されてアプリケーションを実行するクライアントを有するシンクライアントサーバと、を有するシンクライアントシステムにおいて用いられる接続管理サーバであって、クライアントとシンクライアント端末と利用者とをそれぞれ予めグルーピングした結果を保持するグループ情報管理テーブルと、クライアントごとのそのクライアントの状態を保持するクライアント状態管理テーブルと、クライアントの再起動をそのクライアントを有するシンクライアントサーバに要求する起動制御部と、シンクライアント端末から受信した利用者ＩＤとシンクライアント端末情報とに基づいて、再起動可能なクライアントグループに関する情報をクライアント状態管理テーブルから検索し、検索結果をシンクライアント端末に返信し、シンクライアント端末から受信した選択されたクライアントグループに関する情報に基づいて、利用可能なクライアントを特定し、特定したクライアントを起動制御部によって再起動させる接続先管理部と、を有する。
【発明の効果】
【００１５】
本発明の第１の効果は、シンクライアントシステムのリソースを従来の方法と比較してより効率的に利用できることにある。
【００１６】
その理由は、シンクライアントサーバ上のクライアントへの接続条件を利用者グループ、端末グループ、シンクライアントサーバ上のクライアントグループという、グループ情報をキーとすることで、１台のシンクライアントサーバ上のクライアントを、時間を分けて複数の利用者で利用できるようになり、また、１台のシンクライアントサーバに障害が起こった場合でも、利用者は同じクライアントグループで他のシンクライアントサーバ上のクライアントを利用することができるため、利用者がシンクライアントサーバ上のクライアントへ接続できず、業務ができないといった自体を回避できるというようにシンクライアントシステムのリソースの利用がより柔軟になるからである。
【００１７】
本発明の第２の効果は、シンクライアントシステムの管理者に対して管理にかかる負担を軽減させることができることにある。
【００１８】
その理由は、利用者の任意のタイミングでシンクライアントサーバ上のクライアントを再起動可能なことから、利用者自身でセキュリティパッチの適用やソフトウェアの更新、クライアントＯＳ停止時など、シンクライアントサーバ上のクライアントの再起動が必要な場合に、管理者の手を煩わせることなく利用者のみで解決できる機会が増えるためである。
【００１９】
このように本発明では、クライアントとシンクライアント端末と利用者とをそれぞれグルーピングすることにより、複数のユーザが複数のクライアントを共用する場合の環境構築、運用が大幅に改善される。また、共用クライアント環境において、自分が利用しているクライアントに不具合が発生し制御不能になった場合においても、利用しているクライアントだけを安全に再起動する手段が提供され、シンクライアントシステム管理者の負担を軽減させることができる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の好ましい実施の形態について、図面を参照して説明する。図１は本発明の接続管理方法が適用されるシンクライアントシステムの構成の一例を示している。
【００２１】
図示されるシンクライアントシステムは、Ｎ（Ｎは２以上の整数）台のシンクライアントサーバ１と、複数台のシンクライアント端末３と、シンクライアント端末３からシンクライアントサーバ１上のクライアント１１への接続を管理する接続管理サーバ２と、から構成されている。接続管理サーバ２は、シンクライアントサーバ１とシンクライアント端末３とを接続するネットワーク内に設けられている。
【００２２】
各シンクライアントサーバ１は、シンクライアント端末に対応するプログラム実行部（実行イメージ）としての複数のクライアント１１と、各クライアント１１の起動及び再起動処理を実行するクライアント制御部１２と、を備えている。クライアント制御部１２は、シンクライアントサーバ１内の複数のクライアント１１に対して共通に設けられている。各クライアント１１は、上述したように、シンクライアント端末からの接続ごとに割り振られるＯＳ（クライアントＯＳ）、業務アプリケーション及びデータがインストールされるものであるが、さらに、状態取得部１１１を備えている。情報取得部１１１は、クライアント１１の状態（電源オン、電源オフ、ログオフ、ログオン等）を接続管理サーバ２の接続先管理部２１に送信する機能を有する。
【００２３】
接続管理サーバ２は、接続先管理部２１、起動制御部２２、グループ情報管理テーブル２３、接続先設定情報テーブル２４、及びクライアント状態管理テーブル２５を備えている。接続先管理部２１は、シンクライアント端末３からクライアント１１への接続に関して、シンクライアント端末３に対する接続先クライアントの決定や、シンクライアント端末３からの要求に応じてクライアントの再起動を行うなどの管理を行う機能を有する。起動制御部１２は、クライアント１１の起動、再起動に関して、シンクライアント端末３及び接続先管理部２１からの要求を受け付け、受け付けた要求を対応するシンクライアントサーバのクライアント制御部１２に渡す機能を有する。
【００２４】
グループ情報管理テーブル２３、接続先設定情報テーブル２４及びクライアント状態管理テーブル２５には、接続先管理部２１が接続管理を行うために必要な情報がそれぞれ格納されている。グループ情報管理テーブル２３には、図２に示すように、利用者（ユーザＩＤ）、シンクライアント端末、クライアントの各情報と、それぞれの利用者、シンクライアント端末、クライアントがどのグループに属しているかの情報が格納されている。接続先設定情報テーブル２４には、図３に示すように、各クライアントグループに接続できる、利用者（ユーザＩＤ）グループ、シンクライアント端末グループに関する情報（紐付け情報）が格納されている。クライアント状態管理テーブル２５には、図４に示すように、クライアント１１の状態について、クライアント毎の情報が格納されている。グループ情報管理テーブル２３及び接続先設定情報テーブル２４のデータは、このシンクライアントシステムの運用開始前（利用者がクライアント１１に接続を行う前）に設定しておく必要がある。
【００２５】
シンクライアント端末３は、接続部３１、接続先制御部３２を備える。接続先制御部３２は、シンクライアント端末３上で利用者からのユーザＩＤ情報の入力を取得し、入力された情報とそのシンクライアント端末のシンクライアント端末情報を接続管理サーバ２の接続先管理部２１に送信し、その後、接続可能なクライアント情報を接続先管理部２１から取得して接続部３１に送信する機能を有する。接続部３１は受け取った情報を用いてクライアント１１への接続を行う機能を有する。
【００２６】
次に、本実施形態の動作について、詳細に説明する。
【００２７】
まず、図５を用いて、シンクライアント端末３からシンクライアントサーバ１に対して接続を行う場合の接続管理の手順を説明する。
【００２８】
利用者がシンクライアント端末３を用いてクライアント１１への接続を行おうとする場合、シンクライアント端末３の使用開始時において（ステップＺ１）、その利用者は自身のユーザＩＤをシンクライアント端末３に入力する。すると接続先制御部３２は、利用者から入力された利用者情報（ユーザＩＤ）を取得し（ステップＺ２）、次に、入力された利用者情報と利用者が使っているシンクライアント端末３の情報（シンクライアント端末情報）とを接続管理サーバ２の接続先管理部２１に送信する（ステップＺ３）。接続先管理部２１は、利用者情報とシンクライアント端末情報とを受け取り（ステップＺ４）、受け取った利用者情報とシンクライアント端末情報とを用いて、これらの情報と紐付けられているクライアントグループを接続先設定情報テーブル２４から抽出する（ステップＺ５）。すなわち、ステップＺ５では、接続先管理部２１は、受け取った利用者情報とシンクライアント端末情報とを用いて、接続可能なクライアントグループに関する方法を検索する。
【００２９】
グループ情報管理テーブル２３の内容が図２に示すとおりであり、接続先設定情報テーブル２４の内容が図３に示すとおりであり、接続先管理部２１が利用者情報（ユーザＩＤ）として「ユーザ＃１」を受信し、シンクライアント端末情報として「シンクライアント端末＃１」を受信したとして、ステップＺ５における抽出過程を説明する。
【００３０】
この場合、グループ情報管理テーブル２３を参照すると、「ユーザ＃１」はグループ「Ｕ−Ａ」、「シンクライアント端末＃１」はグループ「Ｔ−Ａ」に属している。さらに接続先設定情報テーブル２４を参照すると、ユーザグループ「Ｕ−Ａ」とシンクライアント端末グループ「Ｔ−Ａ」との組み合わせに紐付けられているクライアントグループは、「Ｃ−Ａ」である。このため、接続先管理部２１は、接続先設定情報テーブル２４を検索して、接続可能なクライアントグループとして「Ｃ−Ａ」を抽出する。なお、図３に示す例では、接続先設定情報テーブル２４において、クライアントグループ「Ｃ−Ｃ」、「Ｃ−Ｄ」には利用者情報（ユーザＩＤ）、シンクライアント端末グループのどちらか片方のみ紐付けられているが、これは、クライアントグループ「Ｃ−Ｃ」の場合、利用者情報（ユーザＩＤ）が「Ｕ−Ａ」に所属しているものであればどのようなシンクライアント端末からでも、クライアントグループ「Ｃ−Ｄ」であれば、シンクライアント端末グループ「Ｔ−Ａ」に所属しているものであればどのユーザからでも、接続可能であることを意味する。
【００３１】
このようにして抽出された、接続可能なクライアントグループに関する情報は、接続先管理部２１からシンクライアント端末３の接続先制御部３２に送信される（ステップＺ６）。これを受けてシンクライアント端末３では、接続先制御部３２によってこのクライアントグループ情報が受信され（ステップＺ７）、接続可能なクライアントグループに関する情報が画面上に表示される。そこで利用者は、接続可能なクライアントグループの中から、接続しようとするクライアントグループを選択してシンクライアント端末３に入力する（ステップＺ８）。その結果、接続先制御部３２は、選択されたクライアントグループに関する情報を接続先管理部２１に送信する。
【００３２】
接続先管理部２１は、選択されたクライアントグループに関する情報を受信し、クライアント状態管理テーブル２５を検索することによって、そのクライアントグループに利用可能なクライアント１１を選択し、すなわち、どの利用者もログオンしていないクライアントを選択する（ステップＺ９）。その選択したクライアントの状態が、電源オフ状態など接続不可能な状態であれば、接続先管理部２１は、起動制御部２２を介して、該当するクライアント１１の起動をそのクライアント１１が含まれるシンクライアントサーバ１のクライアント制御部１２に要求し（ステップＺ１０）、クライアント制御部１２は、クライアント１１の起動（クライアント１１の状態によっては再起動）を行う（ステップＺ１１）。そして接続先管理部２１は、そのクライアント１１の情報をシンクライアント端末３内の接続先制御部３２に送信する。ここでクライアント１１を起動したり再起動したりする必要がない場合には、ステップＺ９から以下のステップＺ１２に直接移行するものとする。
【００３３】
このようにして接続すべきクライアント１１に関する情報を受信した接続先制御部３２は、そのシンクライアント端末３内の接続部３１に対してそのクライアント１１の情報を入力する（ステップＺ１２）。その結果、接続部３１はクライアント１１に接続し（ステップＺ１３）、そのクライアント１１上の状態取得部１１１は、クライアント状態管理テーブル２５のそのクライアント１１の状態を接続先管理部２１経由で更新する（ステップＺ１４）。
【００３４】
以上のようにしてシンクライアント端末３は、クライアント１１に接続することになる。ここで、クライアントの選択と接続のために利用者が行うべき操作は、利用者情報（ユーザＩＤ）の入力と、接続すべきクライアントグループの選択のみであり、その他の作業は全て自動的に処理される。したがって利用者は、未使用のクライアントを探すためにクライアントを順番に試したりする必要がなくなる。
【００３５】
次に、図６を用いて、シンクライアント端末３からクライアント１１を再起動する場合の処理を説明する。
【００３６】
クライアント１１の再起動を実施する場合、シンクライアント端末３の接続先制御部３２は、上述したクライアント１１への接続時とは異なる、再起動用のモードで起動している必要がある。
【００３７】
利用者がシンクライアント端末３を用いてクライアント１１の再起動を行おうとする場合、シンクライアント端末３の使用開始時において（ステップＹ１）、その利用者は自身のユーザＩＤをシンクライアント端末３に入力する。接続先制御部３２は、利用者から入力された利用者情報（ユーザＩＤ）を取得し（ステップＹ２）、入力された利用者情報と利用者が使っているシンクライアント端末３の情報（シンクライアント端末情報）とを接続管理サーバ２の接続先管理部２１に送信する（ステップＹ３）。接続先管理部２１は、利用者情報とシンクライアント端末情報とを受け取り（ステップＹ４）、受け取った利用者情報とシンクライアント端末情報とを用いて、再起動可能なクライアントグループをクライアント状態管理テーブル２５から抽出する（ステップＹ５）。すなわち接続先管理部２１は、利用者が現在接続しているクライアントが属するクライアントグループを検索する。ここで「再起動可能なクライアントグループである」という条件は、そのクライアントグループ内に、既にその利用者によって接続されているクライアント１１が存在することである。
【００３８】
グループ情報管理テーブル２３の内容が図２に示すとおりであり、クライアント状態管理テーブル２５の内容が図４に示すとおりであり、接続先管理部２１が利用者情報（ユーザＩＤ）として「ユーザ＃１」を受信し、シンクライアント端末情報として「シンクライアント端末＃１」を受信したとして、ステップＹ５における抽出過程を説明する。
【００３９】
この場合、クライアント状態管理テーブル２５を参照することにより、「ユーザ＃１」及び「シンクライアント端末＃１」で接続されているクライアント１１は、「クライアント＃１−２」であることが確認できる。そしてグループ情報管理テーブル２３を参照すると「クライアント＃１−２」はグループ「Ｃ−Ｂ」に所属しているので、この場合に接続先制御部３２に送信されるクライアントグループの情報はグループ「Ｃ−Ｂ」を表すものとなる。ここでもし、「ユーザ＃２」及び「シンクライアント端末＃１」という情報を接続先管理部２１において受信したとすると、再起動可能なクライアント１１はないことがクライアント状態管理テーブル２５から分かるため、接続先制御部３２に送信されるクライアントグループ情報は、「なし」を表す情報となる。
【００４０】
このようにして抽出された、再起動可能なクライアントグループに関する情報は、接続先管理部２１からシンクライアント端末３の接続先制御部３２に送信される（ステップＹ６）。これを受けてシンクライアント端末３では、接続先制御部３２によってこのクライアントグループ情報が受信され（ステップＹ７）、再起動可能なクライアントグループに関する情報が画面上に表示される。そこで利用者は、再起動可能なクライアントグループの中から、再起動するクライアントグループを選択してシンクライアント端末３に入力する（ステップＹ８）。その結果、接続先制御部３２は、選択されたクライアントグループに関する情報を接続先管理部２１に送信する。
【００４１】
接続先管理部２１は、選択されたクライアントグループに関する情報を受信し、利用者が選択したクライアントグループに所属しているクライアント１１の中から再起動可能なクライアント１１を選択し、そのクライアント１１の情報を起動制御部２２に送信する（ステップＹ９）。ここでは、既に利用者が接続していることが、再起動可能なクライアント１１であることの条件である。
【００４２】
次に起動制御部２２は、接続先管理部２１から通知された該当するクライアント１１の再起動をクライアント制御部１２に要求する（ステップＹ１０）。クライアント制御部１２は、該当するクライアント１１の再起動を行う（ステップＹ１１）。再起動が完了した場合、その旨の通知を接続先制御部３２が起動制御部２２から受け取り（ステップＹ１２）、接続先制御部３２は、その再起動が完了したクライアントの情報を接続部３１に入力する（ステップＹ１３）。その結果、接続部３１がクライアント１１に接続し（ステップＹ１４）、該当するクライアント１１上の状態取得部１１１は、クライアント状態管理テーブル２５のそのクライアント１１の状態を接続先管理部２１経由で更新する（ステップＹ１５）。
【００４３】
以上のようにして利用者は、シンクライアント端末３を介してクライアント１１を再起動できる。ここで、クライアントの再起動のために利用者が行うべき操作は、利用者情報（ユーザＩＤ）の入力と、再起動すべきクライアントグループの選択のみであり、その他の作業は全て自動的に処理される。したがって利用者は、利用中のクライアントが制御できなくなった場合であっても、システム管理者に連絡することなく、そのクライアントの再起動を行えるようになる。
【００４４】
以上説明した本実施形態のシンクライアントシステムでは、グループ情報管理テーブル２３と接続先設定情報テーブル２４とクライアント状態管理テーブル２５とを備える接続管理サーバを設けるとともに、クライアント、シンクライアント端末及び利用者のそれぞれをグルーピングし、どのようにグループ分けしたかの情報をグループ情報管理テーブル２３に予め書き込んでおき、また、グループごとの接続条件を接続先設定情報テーブルに予め書き込んでおき、クライアントごとの状態がクライアント状態管理テーブル２５に常時反映されるようにすることによって、複数のユーザが複数のクライアントを共用する場合における環境構築、運用を大幅に改善することができる。
【００４５】
以上説明したシンクライアントシステムにおいて、シンクライアントサーバ１及び接続管理サーバ２は、いずれもサーバ用コンピュータなどのコンピュータに、上述したシンクライアントサーバとしての処理を実行させるためのプログラムあるいは接続管理サーバとしての処理を実行させるためのプログラムを読み込ませて、そのプログラムを実行させるようにすることによっても構成される。そのようなプログラムは、ＣＤ−ＲＯＭや磁気テープなどの記憶媒体によって、あるいはネットワークを介してコンピュータに読み込まれる。本発明の範疇には、そのようなプログラムも含まれるものである。
【産業上の利用可能性】
【００４６】
本発明は、シンクライアントシステムの運用時に、従来のクライアントサーバ形態のシステムと比較して同等の利便性を実現でき、従来のクライアントサーバ形態のシステムを容易に置き換え可能なシンクライアントシステムの実現に利用できる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の一形態の接続管理方法が適用されるシンクライアントシステムの構成の一例を示すブロック図である。
【図２】グループ情報管理テーブルの構成の一例を示す図である。
【図３】接続先設定情報テーブルの構成の一例を示す図である。
【図４】クライアント状態管理テーブルの構成の一例を示す図である。
【図５】シンクライアント端末からシンクライアントサーバへの接続管理の手順を示す流れ図である。
【図６】クライアントの再起動の手順を示す流れ図である。
【符号の説明】
【００４８】
１    シンクライアントサーバ
２    接続管理サーバ
３    シンクライアント端末
１１    クライアント
１２    クライアント制御部
２１    接続先管理部
２２    起動制御部
２３    グループ情報管理テーブル
２４    接続先設定情報テーブル
２５    クライアント状態管理テーブル
３１    接続部
３２    接続先制御部
【図１】
2008140306.tif 000003
【図２】
2008140306.tif 000004
【図３】
2008140306.tif 000005
【図４】
2008140306.tif 000006
【図５】
2008140306.tif 000007
【図６】
2008140306.tif 000008