(57)【特許請求の範囲】
【請求項１】
サーバと、複数のクライアントとがネットワークを介して接続される情報処理システムであって、
前記サーバは、前記複数のクライアントの個数の限られたクライアントにのみログインを許諾し、
前記複数のクライアントのうち、前記サーバにログインしていないクライアントは、前記サーバに対して再起動命令をかけた後、前記サーバにログインする情報処理システムであって、
前記サーバは、前記再起動命令を受信した後、再起動を許可するか否かを、現在ログイン中のクライアントに問い合わせ、現在ログイン中のクライアントから所定時間経過しても応答がなかった場合に再起動し、
前記サーバにログインしていないクライアントは、前記サーバが再起動された後に、前記サーバにログインすることが可能となることを特徴とする情報処理システム。
【請求項２】
サーバと、複数のクライアントとがネットワークを介して接続される情報処理システムであって、
前記サーバは、前記複数のクライアントの個数の限られたクライアントにのみログインを許諾し、
前記複数のクライアントのうち、前記サーバにログインしていないクライアントは、前記サーバに対して再起動命令をかけた後、前記サーバにログインする情報処理システムであって、
前記サーバは、前記再起動命令を受信した後、再起動を許可するか否かを、現在ログイン中のクライアントに問い合わせ、現在ログイン中のクライアントから再起動を許可しない旨を示す応答があった場合には再起動をせず、前記サーバにログインしていないクライアントに再起動しない旨を通知することを特徴とする情報処理システム。
【請求項３】
前記サーバは、ログインしているクライアントに映像・音声を配信し、前記クライアントは、前記サーバに、前記サーバを操作するための操作情報を送信することを特徴とする請求項１または２記載の情報処理システム。
【請求項４】
前記サーバは、前記再起動命令を受信した後、再起動を許諾するか否かを示す画面を生成し、現在ログイン中のクライアントに配信する映像の一部として配信することを特徴とする請求項３記載の情報処理システム。
【請求項５】
サーバと、複数のクライアントとがネットワークを介して接続される情報処理システムであって、
前記サーバは、操作情報を前記複数のクライアントのいずれかの個数のクライアントから受信し、受信した操作情報に基づいた映像・音声を前記いずれかの個数のクライアントのみに、それぞれの操作情報に対応するよう送信し、
前記複数のクライアントのうち、前記映像・音声の受信を受けていないクライアントは、前記サーバから映像・音声の配信を受けるために、前記サーバに対して、再起動命令をかける情報処理システムであって、
前記サーバは、前記再起動命令を受信した後、再起動を許可するか否かを、現在ログイン中のクライアントに問い合わせ、現在ログイン中のクライアントから所定時間経過しても応答がなかった場合に再起動し、
前記サーバにログインしていないクライアントは、前記サーバが再起動された後に、前記サーバにログインすることが可能となることを特徴とする情報処理システム。
【請求項６】
サーバと、複数のクライアントとがネットワークを介して接続される情報処理システムであって、
前記サーバは、操作情報を前記複数のクライアントのいずれかの個数のクライアントから受信し、受信した操作情報に基づいた映像・音声を前記いずれかの個数のクライアントのみに送信し、
前記複数のクライアントのうち、前記映像・音声の受信を受けていないクライアントは、前記サーバから映像・音声の配信を受けるために、前記サーバに対して、再起動命令をかける情報処理システムであって、
前記サーバは、前記再起動命令を受信した後、再起動を許可するか否かを判問い合わせ、現在ログイン中のクライアントから再起動を許可しない旨を示す応答があった場合には再起動をせず、前記サーバにログインしていないクライアントに再起動しない旨を通知することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作情報をクライアント（情報端末）から受信するサーバと、送信した操作情報に基づいて映像・音声をサーバから受信するクライアントとからなる情報処理システムに関し、特に、サーバに接続する権限を持ったクライアントが複数ある場合の権限の制御に関する。
【背景技術】
【０００２】
従来より、例えばシンクライアントシステムなど、操作情報をクライアント（情報端末）から受信するサーバと、送信した操作情報に基づいて映像・音声をサーバから受信するクライアントとからなる情報処理システムがある。
【０００３】
このような情報処理システムでは、クライアントのユーザには、あたかも、そのクライアントで、全ての処理が行われているように見えるが、実際には、表示の制御を含めたほとんどの処理がサーバ側でなされ、クライアントは、サーバから受信した画像データを表示し、ユーザが入力したデータをサーバに送信する程度の処理しかしない。つまり、このようなシステムにおいて、クライアントは、本来サーバに表示される画面を常に受信し、遠隔操作しているにすぎない。
【０００４】
なお、このような技術を利用したシンクライアントシステムが、例えば、特許文献１に開示されている。
【０００５】
【特許文献１】特開平８−２１４２８５号公報
【特許文献２】特開平１１−２７４９９６号公報
【特許文献３】特開２０００−３０７７４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述したような情報処理システムにおいて、サーバにログインする、すなわち、サーバを遠隔操作する、権限を持ったクライアントが複数ある場合がある。
【０００７】
しかしながら、サーバのＯＳのソフトウェアライセンスの都合等により、サーバに同時にログインすることが可能なクライアントが１台に制限されている場合、あるクライアントがサーバにログインしていると、他のクライアントがサーバにログインできない（ネットワーク上では繋がっていても、所謂シンクライアントとして機能しない。）という問題があった。
【０００８】
もちろん、現在サーバにログイン中のクライアントのユーザに、サーバからのログアウトを口頭などで要求すればよいが、そのユーザが離席していたりすると、その要求することができない。
【０００９】
また、自身で複数のシンクライアント端末を所有し、自宅で１台のクライアントをサーバにログインしたまま外出してしまうと、外出先からサーバにログインすることができない。
【００１０】
そこで、本発明は、操作情報をクライアントから受信するサーバと、送信した操作情報に基づいた映像・音声等のデータをサーバから受信するクライアントとからなる情報処理システムにおいて、サーバにログインする権限を持ったクライアントが複数ある場合、且つ、同時にサーバにシンクライアントとして接続可能なクライアントの数が制限されている場合に、現在サーバにログインできないクライアントがサーバに接続できる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の情報処理システムは、サーバと、複数のクライアントとがネットワークを介して接続される情報処理システムであって、前記サーバは、前記複数のクライアントの個数の限られたクライアントにのみログインを許諾し、前記複数のクライアントのうち、前記サーバにログインしていないクライアントは、前記サーバに対して再起動命令をかけた後、前記サーバにログインする。
【００１２】
本発明の第２の情報処理システムは、サーバと、複数のクライアントとがネットワークを介して接続される情報処理システムであって、前記サーバは、前記複数のクライアントの１つのクライアントにのみログインを許諾し、前記複数のクライアントのうち、前記サーバにログインしていないクライアントは、前記サーバに対して再起動命令をかけた後、前記サーバにログインする。
【００１３】
本発明の第３の情報処理システムは、サーバと、複数のクライアントとがネットワークを介して接続される情報処理システムであって、前記サーバは、操作情報を前記複数のクライアントのいずれかの個数のクライアントから受信し、受信した操作情報に基づいた映像・音声を前記いずれかの個数のクライアントのみに、それぞれの操作情報に対応するよう送信し、前記複数のクライアントのうち、前記映像・音声の受信を受けていないクライアントは、前記サーバから映像・音声の配信を受けるために、前記サーバに対して、再起動命令をかける。
【００１４】
本発明の第４の情報処理システムは、サーバと、複数のクライアントとがネットワークを介して接続される情報処理システムであって、前記サーバは、操作情報を前記複数のクライアントのいずれか１つのクライアントから受信し、受信した操作情報に基づいた映像・音声を前記１つのクライアントのみに送信し、前記複数のクライアントのうち、前記映像・音声の受信を受けていないクライアントは、前記サーバから映像・音声の配信を受けるために、前記サーバに対して、再起動命令をかける。
【発明の効果】
【００１５】
本発明によれば、操作情報をクライアントから受信するサーバと、送信した操作情報に基づいた映像・音声等のデータをサーバから受信するクライアントとからなる情報処理システムにおいて、サーバにログインする権限を持ったクライアントが複数ある場合、且つ、同時にサーバにシンクライアントとしてログイン可能なクライアントの数が制限されている場合に、現在サーバにログインできないクライアントがサーバにログインできる情報処理システムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明を実施するための最良の形態について説明する。まず、本実施の形態の概略を簡単に説明すると、本発明の実施の形態の情報処理システムは、操作情報をクライアントから受信するサーバと、送信した操作情報に基づいた映像・音声をサーバから受信するクライアントとからなる情報処理システムである。サーバはＯＳのラインセンスの都合上、１台のクライアントのみにしかログイン、すなわち、デスクトップ等の映像や音声の配信を許さないものとする。そして、あるクライアントが既にサーバにログインしている状態で、他のクライアントがログインする場合には、他のクライアントからサーバに対して再起動命令をかける。以下、詳細に説明する。
【００１７】
図１は、本実施の形態の情報処理システムの主要部を説明するためのブロック図である。本実施の形態では、説明を簡略化するため、サーバに接続する権限を有している（この権限は、予めクライアントとサーバとの間で設定されている。）クライアントは２台であり、サーバは、１台のクライアントのみにしかログイン、すなわち、所謂デスクトップ等の映像や音声の配信を許さないものとする。
【００１８】
図１を参照すると、情報処理システムは、サーバ１０と、サーバ１０とネットワークで接続されたクライアント２０及びクライアント３０とを有する。サーバ１０は、操作情報、例えばキーボード操作やマウス操作、をクライアント２０から受信し、この操作情報に基づいた映像・音声をクライアント２０やクライアント３０に送信する。このようなシステムによれば、クライアント２０やクライアント３０のユーザは、あたかも、サーバ１０を直接操作しているように、作業等をすることができる。なお、このようなシステムは一般にシンクライアントシステムと呼ばれている。
【００１９】
次に、サーバ１０は、クライアント２０やクライアント３０に配信する映像・音声のエンコード等を行う映像・音声処理手段１１、クライアント２０やクライアント３０から操作情報を受信し、これに基づき、各種処理を実行する操作情報受信手段１２、及び、後述する再起動要求をクライアント２０やクライアント３０から受信する再起動要求受付手段１３を図示しない記憶部から読み込んだプログラムを制御部（ＣＰＵ）が実行することにより論理的に備える。なお、上記エンコードは、ハードウェアにより行ってもよい。
【００２０】
また、クライアント２０は、サーバ１０から受信した映像・音声をデコード等する映像・音声処理手段２１、上述した操作情報（この操作情報は、ユーザからの入力装置からの入力等により発生する）をサーバ１０に送信するための操作情報送信手段２２、サーバ１０に再起動を要求する再起動要求手段２３、及び、サーバ１０にログインする、すなわち、サーバ１０のシンクライアントとなるログイン手段２４を図示しない記憶部から読み込んだプログラムを制御部（ＣＰＵ）が実行することにより論理的に備える。
【００２１】
なお、クライアント３０の構成もクライアント２０と同様である。また、サーバ１０、クライアント２０、及び、クライアント３０は同時にネットワークで接続することはできる。
【００２２】
次に本実施の形態の情報処理システムの動作について説明する。
【００２３】
まず、今、クライアント３０が、サーバ１０にログイン、すなわち、クライアント３０がサーバ１０のシンクライアントとして機能しているものとする。もちろん、この状態では、クライアント２０は、サーバ１０のシンクライアントにはなれない。
【００２４】
そこで、以下に、クライアント２０がサーバ１０にログインする、すなわち、クライアント２０が、サーバ１０のシンクライアントとなって、サーバ１０からデスクトップ等の映像や、音声を受信し、サーバに操作情報を送信できる状態にする手順について説明する。
【００２５】
図２は、クライアント２０が、サーバ１０にログインする手順を説明するためのフローチャートである。
【００２６】
図２を参照すると、クライアント２０の再起動要求手段２１は、ユーザの操作に基づいて、サーバ１０に再起動要求を送信する（ステップＳ１）。なお、上述のとおり、サーバ１０とクライアント２０とは、このような状態（クライアント３０がサーバ１０にログインしている状態）においてもネットワークでは繋がっているので、このような要求をクライアント２０からサーバ３０に送信することができる。
【００２７】
次に、サーバ１０の再起動要求受付手段１３は、ネットワークを介して、クライアント２０からの再起動要求を受け取る。すると、再起動要求を受信したサーバ１０は、再起動を許可するか否かを判断するための確認画面をクライアント３０に表示する（配信映像の一部として表示される）。
【００２８】
サーバ１０は、クライアント３０から再起動を許可する旨の操作情報を受信した場合には、再起動をし、再起動を許可しない旨の操作情報を受信した場合には、再起動しない。ここで、サーバ１０が再起動しない場合には、クライアント２０にその旨を通知してもよい。また、一定時間経過してもクライアント３０からの応答がない場合には、サーバ１０は、再起動してもよい。
【００２９】
なお、サーバ１０が再起動すると、クライアント３０は、サーバ１０から当然ログアウトしてしまう。そこで、サーバ１０の再起動前に、サーバ１０は、クライアント３０のサーバ１０における実行環境、例えば、ＯＳ及びアプリケーションの状態をイメージ化し、ファイルとしてログインＩＤと関連付ける等として、サーバ１０に保存しておいてもよい。この場合、次回に、いずれかのクライアントからログインした場合に、その実行環境を復元することができる。
【００３０】
サーバ１０が再起動すると、その時点では、どのクライアントもサーバ１０にはログインしていない、逆にどのクライアントもログインできるので、ログインを所望しているクライアント２０のログイン手段２４は、ユーザ等の操作により、サーバ１０にログインする（ステップＳ２）。
【００３１】
以上説明したように本実施の形態によれば、操作情報をクライアントから受信するサーバと、送信した操作情報に基づいた映像・音声等のデータをサーバから受信するクライアントとからなる情報処理システムにおいて、サーバにログインする権限を持ったクライアントが複数ある場合、且つ、同時にサーバにシンクライアントとして接続可能なクライアントの数が制限されている場合に、現在サーバにログインできないクライアントがサーバにログインできる。
【００３２】
また、本実施の形態によれば、例えば、自身で複数のシンクライアント端末を所有し、自宅で１台のクライアントをサーバにログインしたまま外出してしまうと、外出先からサーバにログインすることができなかった、という従来の不具合を解消することができる。
【図面の簡単な説明】
【００３３】
【図１】情報処理システムの主要部を説明するためのブロック図である。
【図２】クライアント２０が、サーバ１０にログインする手順を説明するためのフローチャートである。
【符号の説明】
【００３４】
１０  サーバ
１１  映像・音声受信手段
１２  操作情報受信手段
１３  再起動要求受付手段
２０  クライアント
２１  映像・音声受信手段
２２  操作情報送信手段
２３  再起動要求手段
２４  ログイン手段
３０  クライアント
【図１】
0005223428.tif 000002
【図２】
0005223428.tif 000003