(57)【要約】【課題】  ログイン負荷を軽減させる。【解決手段】  情報処理装置１０が、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行手段１１２と、疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するログイン要求処理手段１２０とを備え、ログイン要求処理手段１２０は、疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳ１３０に依頼する。【選択図】  図１
2014191402.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行手段と、
疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するログイン要求処理手段とを備え、
前記ログイン要求処理手段は、
疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳに依頼する
ことを特徴とする情報処理装置。
【請求項２】
前記ログイン要求処理手段により、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致すると判断された場合、疑似ログアウト状態の解除を行う疑似ログアウト解除手段を備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
１つ以上の仮想ＰＣを含む１つ以上の仮想ＰＣサーバと、
１つ以上のシンクライアント端末と、
前記シンクライアント端末からログイン要求があった場合に、ユーザを割り当てる仮想ＰＣを選択するコネクションブローカーとを備え、
前記仮想ＰＣは、
ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行手段を備え、
前記コネクションブローカーは、
前記シンクライアント端末から前記仮想ＰＣへのログイン要求があった場合に、ログイン要求を行ったユーザが、何れかの前記仮想ＰＣにおいて疑似ログアウト状態であるか否かを確認するログイン要求処理手段と、
前記ユーザを割り当てる仮想ＰＣを選択する割り当て手段とを備え、
前記割り当て手段は、
ログイン要求処理手段により、ログイン要求を行ったユーザが何れの前記仮想ＰＣにおいても疑似ログアウト状態でないと判定された場合に、他のユーザについて疑似ログアウト状態である前記仮想ＰＣを優先的に割り当て、当該仮想ＰＣに対し、疑似ログアウト状態のユーザのログアウト処理と、ログイン要求しているユーザのログイン処理を依頼する
ことを特徴とする仮想ＰＣ型シンクライアントシステム。
【請求項４】
前記仮想ＰＣが、
ユーザによるログアウト要求を検知するログアウト要求監視手段を備える
ことを特徴とする請求項３に記載の仮想ＰＣ型シンクライアントシステム。
【請求項５】
前記割り当て手段は、
ログイン要求処理手段により、ログイン要求を行ったユーザが何れかの前記仮想ＰＣにおいて疑似ログアウト状態であると判定された場合に、当該仮想ＰＣを割り当て、疑似ログアウト状態の解除を依頼し、
前記仮想ＰＣは、
疑似ログアウト状態の解除を行う疑似ログアウト解除手段を備える
ことを特徴とする請求項３又は請求項４に記載の仮想ＰＣ型シンクライアントシステム。
【請求項６】
前記疑似ログアウト解除手段は、
疑似ログアウト状態の解除に際して、ログイン時に自動起動するように設定されているアプリケーションの自動実行を行う
ことを特徴とする請求項５に記載の仮想ＰＣ型シンクライアントシステム。
【請求項７】
情報処理装置によるログイン負荷軽減方法であって、
疑似ログアウト実行手段が、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行ステップと、
ログイン要求処理手段が、疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するユーザ確認ステップとを備え、
前記ユーザ確認ステップで、
疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳに依頼する
ことを特徴とするログイン負荷軽減方法。
【請求項８】
１つ以上の仮想ＰＣを含む１つ以上の仮想ＰＣサーバと、１つ以上のシンクライアント端末と、前記シンクライアント端末からログイン要求があった場合に、ユーザを割り当てる仮想ＰＣを選択するコネクションブローカーとを備える仮想ＰＣ型シンクライアントシステムにおけるログイン負荷軽減方法であって、
前記仮想ＰＣが備える疑似ログアウト実行手段が、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行ステップと、
前記コネクションブローカーが備えるログイン要求処理手段が、前記シンクライアント端末から前記仮想ＰＣへのログイン要求があった場合に、ログイン要求を行ったユーザが、何れかの前記仮想ＰＣにおいて疑似ログアウト状態であるか否かを確認するユーザ確認ステップと、
前記コネクションブローカーが備える割り当て手段が、前記ユーザを割り当てる仮想ＰＣを選択する割り当てステップとを有し、
前記割り当てステップで、
ユーザ確認ステップにより、ログイン要求を行ったユーザが何れの前記仮想ＰＣにおいても疑似ログアウト状態でないと判定された場合に、他のユーザについて疑似ログアウト状態である前記仮想ＰＣを優先的に割り当て、当該仮想ＰＣに対し、疑似ログアウト状態のユーザのログアウト処理と、ログイン要求しているユーザのログイン処理を依頼する
ことを特徴とするログイン負荷軽減方法。
【請求項９】
情報処理装置を構成するコンピュータ上で動作するログイン負荷軽減プログラムであって、
疑似ログアウト実行手段に、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行処理を実行させ、
ログイン要求処理手段に、疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するユーザ確認処理を実行させ、
前記ユーザ確認処理で、
疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳに依頼する
ことを特徴とするログイン負荷軽減プログラム。
【請求項１０】
１つ以上の仮想ＰＣを含む１つ以上の仮想ＰＣサーバと、１つ以上のシンクライアント端末と、前記シンクライアント端末からログイン要求があった場合に、ユーザを割り当てる仮想ＰＣを選択するコネクションブローカーとを備える仮想ＰＣ型シンクライアントシステム上で動作するログイン負荷軽減プログラムであって、
前記仮想ＰＣが備える疑似ログアウト実行手段に、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行処理を実行させ、
前記コネクションブローカーが備えるログイン要求処理手段に、前記シンクライアント端末から前記仮想ＰＣへのログイン要求があった場合に、ログイン要求を行ったユーザが、何れかの前記仮想ＰＣにおいて疑似ログアウト状態であるか否かを確認するユーザ確認処理を実行させ、
前記コネクションブローカーが備える割り当て手段に、前記ユーザを割り当てる仮想ＰＣを選択する割り当て処理を実行させ、
前記割り当て処理で、
ユーザ確認処理により、ログイン要求を行ったユーザが何れの前記仮想ＰＣにおいても疑似ログアウト状態でないと判定された場合に、他のユーザについて疑似ログアウト状態である前記仮想ＰＣを優先的に割り当て、当該仮想ＰＣに対し、疑似ログアウト状態のユーザのログアウト処理と、ログイン要求しているユーザのログイン処理を依頼する
ことを特徴とするログイン負荷軽減プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのログイン技術に関し、特に、ログイン負荷の軽減を行う技術に関する。
【背景技術】
【０００２】
近年、情報漏えい対策の観点から、ＰＣ（Ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）のＯＳ・アプリケーション・データなどすべてを仮想化してサーバに集約し、ＰＣにはデータを一切保存しない、仮想ＰＣ型シンクライアントシステムが注目されている。
【０００３】
一般にＰＣ等の情報処理装置にログインを行おうとする際、その情報処理装置は、ユーザＩＤやパスワードなどの認証情報をユーザに要求する。
【０００４】
これらの認証情報が予め情報処理装置に登録された内容と符合する場合に、ログインは許可され、ユーザは情報処理装置を利用可能となる。
【０００５】
ＰＣへのログイン時には、ユーザプロファイルに保存されているユーザ単位の設定情報をシステムに読み込む処理や、アプリケーションの自動起動処理などが行われる。
【０００６】
ログアウト時には、アプリケーションで使用していたデータの保存やアプリケーションの終了、ユーザプロファイルの保存およびアンロードなどの処理が行われる。
【０００７】
一般に、近年のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ，）では、サーバであってもＰＣ（クライアント）であっても、複数のユーザが同時にログインできる機能を備えている。例えば、クライアントＯＳではマイクロソフト社Ｗｉｎｄｏｗｓのセカンダリーログオン機能が知られている。
【０００８】
一方、一般に、クライアントＯＳ用に作られたアプリケーションは、サーバＯＳでの動作に対応していなかったり、クライアントＯＳでもセカンダリーログオン機能に対応していなかったり、制限があったりするものが多い。この点、ＰＣを仮想化してサーバに集約する仮想ＰＣ型シンクライアントシステムでは、ＰＣでのソフトウェアがそのまま運用できることが強く要望される。
【０００９】
また、仮想ＰＣ型シンクライアントシステムのように比較的多数のＰＣをサーバに集約している場合、たとえば企業での始業時間帯など、ユーザが同じ時間帯にＰＣにログインを行おうとすると、ログイン処理の集中によりサーバへの負荷が高騰してしまうという問題が生じることが知られている。
【００１０】
すなわち、各ユーザが比較的短時間の間にログインを集中的に行おうとするため、認証処理、ユーザプロファイルの読み込み処理、アプリケーションの起動処理などが重なり、サーバに負担がかかり、処理が遅延するという問題が発生する。また、処理が遅延するため、待機するユーザにはストレスとなるという問題が発生する。
【００１１】
仮想ＰＣの起動準備までは、スケジュール的に事前配備しておくなどの方法で負荷を平準化することは一般に容易である。しかしながらログインやログアウトの契機はユーザの利用に依る。特に企業では複数の社員が定刻に一斉始業することを契機にログインが集中し負荷が高騰してしまうという避けがたい傾向があり、この低減が課題となっている。
【００１２】
一方、ログアウトはログインと比較して個々のユーザの都合に依り分散されるため、然程の課題としては扱われていない傾向にある。
【００１３】
ログインが集中し負荷が高騰する課題に対して、事前にキャッシュメモリなどの高速な記憶装置に必要な情報を格納しておく技術が例えば特許文献１に開示されている。
【００１４】
また、ユーザプロファイルの読み込み負荷を低減する方法としては、ユーザプロファイルが必要となる時点で動的に読み込んだり紐付けしたりする例が、Ｃｉｔｒｉｘ社・ＶＭｗａｒｅ社、マイクロソフト社などから提案されている。しかしながら、ユーザプロファイルの読み込みについての機会や量を低減する方法ではない。
【００１５】
また、ユーザの行動を検知したり予測したりすることで、ログインを事前に処理しておく方法が、例えば特許文献２に開示されている。
【００１６】
また、ログイン待ちと待ったユーザの情報をサーバが記憶することで、当該ユーザの再ログイン要求時に、優先的にログインを認める技術が特許文献３に開示されている。
【００１７】
また、関連技術として、検出された入出力機器を何れかの仮想計算機に割り当てさせる技術が特許文献４に開示されている。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開２００３−０３００３７号公報
【特許文献２】特開２００９−９３５１２号公報
【特許文献３】特開２０１０−０６７００４号公報
【特許文献４】再特ＷＯ２０１０−１１３２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
近年ではＳＳＤ（ソリッド・ステート・ドライブ）のように記憶装置に半導体メモリを用いたストレージを活用する手段が知られているが、ＨＤＤ（ハード・ディスク・ドライブ）を用いたストレージに比べて容量が少なく、容量あたりの単価が高いといった課題がある。このため、特許文献１や特許文献３に開示の技術では、コスト面で課題がある。
【００２０】
また、特許文献２に開示の技術は、ログインの集中やサーバへの負荷を低減させる効果はあるものの、平準化させるまでの効果や、ログインによる負荷自体を無くすまでの効果には至っていないことや、検知や予測を行うためには装置やシステムの追加が必要となるといった課題がある。
【００２１】
（発明の目的）
本発明の目的は、上述の課題を解決し、ログイン負荷を軽減させる情報処理装置、仮想ＰＣ型シンクライアントシステム、ログイン負荷軽減方法、及びログイン負荷軽減プログラムを提供することである。
【課題を解決するための手段】
【００２２】
本発明の第１の情報処理装置は、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行手段と、疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するログイン要求処理手段とを備え、ログイン要求処理手段は、疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳに依頼する。
【００２３】
本発明の第１の仮想ＰＣ型シンクライアントシステムは、１つ以上の仮想ＰＣを含む１つ以上の仮想ＰＣサーバと、１つ以上のシンクライアント端末と、シンクライアント端末からログイン要求があった場合に、ユーザを割り当てる仮想ＰＣを選択するコネクションブローカーとを備え、仮想ＰＣは、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行手段を備え、コネクションブローカーは、シンクライアント端末から仮想ＰＣへのログイン要求があった場合に、ログイン要求を行ったユーザが、何れかの仮想ＰＣにおいて疑似ログアウト状態であるか否かを確認するログイン要求処理手段と、ユーザを割り当てる仮想ＰＣを選択する割り当て手段とを備え、割り当て手段は、ログイン要求処理手段により、ログイン要求を行ったユーザが何れの仮想ＰＣにおいても疑似ログアウト状態でないと判定された場合に、他のユーザについて疑似ログアウト状態である仮想ＰＣを優先的に割り当て、当該仮想ＰＣに対し、疑似ログアウト状態のユーザのログアウト処理と、ログイン要求しているユーザのログイン処理を依頼する。
【００２４】
本発明の第１のログイン負荷軽減方法は、情報処理装置によるログイン負荷軽減方法であって、疑似ログアウト実行手段が、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行ステップと、ログイン要求処理手段が、疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するユーザ確認ステップとを備え、ユーザ確認ステップで、疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳに依頼する。
【００２５】
本発明の第２のログイン負荷軽減方法は、１つ以上の仮想ＰＣを含む１つ以上の仮想ＰＣサーバと、１つ以上のシンクライアント端末と、シンクライアント端末からログイン要求があった場合に、ユーザを割り当てる仮想ＰＣを選択するコネクションブローカーとを備える仮想ＰＣ型シンクライアントシステムにおけるログイン負荷軽減方法であって、仮想ＰＣが備える疑似ログアウト実行手段が、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行ステップと、コネクションブローカーが備えるログイン要求処理手段が、シンクライアント端末から仮想ＰＣへのログイン要求があった場合に、ログイン要求を行ったユーザが、何れかの仮想ＰＣにおいて疑似ログアウト状態であるか否かを確認するユーザ確認ステップと、コネクションブローカーが備える割り当て手段が、ユーザを割り当てる仮想ＰＣを選択する割り当てステップとを有し、割り当てステップで、ユーザ確認ステップにより、ログイン要求を行ったユーザが何れの仮想ＰＣにおいても疑似ログアウト状態でないと判定された場合に、他のユーザについて疑似ログアウト状態である仮想ＰＣを優先的に割り当て、当該仮想ＰＣに対し、疑似ログアウト状態のユーザのログアウト処理と、ログイン要求しているユーザのログイン処理を依頼する。
【００２６】
本発明の第１のログイン負荷軽減プログラムは、情報処理装置を構成するコンピュータ上で動作するログイン負荷軽減プログラムであって、疑似ログアウト実行手段に、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行処理を実行させ、ログイン要求処理手段に、疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するユーザ確認処理を実行させ、ユーザ確認処理で、疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳに依頼する。
【００２７】
本発明の第２のログイン負荷軽減プログラムは、１つ以上の仮想ＰＣを含む１つ以上の仮想ＰＣサーバと、１つ以上のシンクライアント端末と、シンクライアント端末からログイン要求があった場合に、ユーザを割り当てる仮想ＰＣを選択するコネクションブローカーとを備える仮想ＰＣ型シンクライアントシステム上で動作するログイン負荷軽減プログラムであって、仮想ＰＣが備える疑似ログアウト実行手段に、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行処理を実行させ、コネクションブローカーが備えるログイン要求処理手段に、シンクライアント端末から仮想ＰＣへのログイン要求があった場合に、ログイン要求を行ったユーザが、何れかの仮想ＰＣにおいて疑似ログアウト状態であるか否かを確認するユーザ確認処理を実行させ、コネクションブローカーが備える割り当て手段に、ユーザを割り当てる仮想ＰＣを選択する割り当て処理を実行させ、割り当て処理で、ユーザ確認処理により、ログイン要求を行ったユーザが何れの仮想ＰＣにおいても疑似ログアウト状態でないと判定された場合に、他のユーザについて疑似ログアウト状態である仮想ＰＣを優先的に割り当て、当該仮想ＰＣに対し、疑似ログアウト状態のユーザのログアウト処理と、ログイン要求しているユーザのログイン処理を依頼する。
【発明の効果】
【００２８】
本発明によれば、ログイン負荷を軽減させることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１の実施の形態による情報処理装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態による情報処理装置の疑似ログアウトの動作を示すフローチャートである。
【図３】本発明の第１の実施の形態による情報処理装置の再ログイン時の動作を示すフローチャートである。
【図４】本発明の第２の実施の形態による仮想ＰＣ型シンクライアントシステムの構成を示すブロック図である。
【図５】本発明の情報処理装置の最小限の構成を示すブロック図である。
【図６】本発明の情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００３０】
本発明の上記及び他の目的、特徴及び利点を明確にすべく、添付した図面を参照しながら、本発明の実施形態を以下に詳述する。なお、上述の本願発明の目的のほか、他の技術的課題、その技術的課題を解決する手段及びその作用効果についても、以下の実施形態による開示によって明らかとなるものである。なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００３１】
（第１の実施の形態）
本発明では、ＰＣのＯＳへのログアウト要求を監視しログアウトをキャンセルする機能と、ログアウトを完全に行わずログインセッションとユーザプロファイルのロードを保持したままＰＣをロックする疑似的ログアウト状態を提示する機能とを有するソフトウェアを、ＰＣのＯＳに適用することで、ログアウトおよび再ログイン時に発生する負荷を低減することを特徴とする。
【００３２】
ＯＳへのログアウト要求が発生すると、該ソフトウェアのログアウト要求監視部が検知し、実行中アプリケーションの終了、ユーサープロファイルの保存までを行った後、ログアウト処理をキャンセルさせるとともに、ユーザプロファイルやログインセッションは保持したまま状態で、以降のユーザ操作や画面の閲覧を禁止しロックすることで、疑似的なログアウト状態をユーザに提示する。
【００３３】
再ログイン要求時には、該ソフトウェアのログイン要求処理部が、認証情報をもとに、疑似ログアウトしたユーザと、ログイン要求しているユーザとが、一致するかどうかを確認する。一致する場合は、疑似ログアウト状態を解除する。必要に応じて、予めログイン時に自動起動するよう設定されているアプリケーションの自動起動を行う。一致しない場合は、疑似ログアウトしていたユーザのログアウト処理を行った後に、ログイン要求しているユーザのログイン処理を行う。
【００３４】
疑似的なログアウト状態は、ユーザからはログアウト状態に見えるものの、実際にはログアウトを行わないため、ユーザの体感を従来から変えることなく、ログアウトおよび再ログインにかかるユーザプロファイルの保存・読み込み処理による負荷が低減することができる。
【００３５】
一般に、ＯＳは、特定の箇所にユーザ独自の処理を追加できる、フックとよばれる仕組みが用意されており、例えばＷｉｎｄｏｗｓではメッセージフックやＡＰＩフックなどの技術が公開されている。本発明でのログアウト要求の監視についても前記技術を活用すればよいので、説明を省略する。
【００３６】
また、ＯＳへのログインや認証の方法も、ユーザ独自の処理に置換したりカスタマイズしたりすることができる仕組みが用意されており、例えばＷｉｎｄｏｗｓではＧＩＮＡやＣｒｅｄｅｎｔｉａｌ  Ｐｒｏｖｉｄｅｒと呼ばれる置換可能なモジュールを活用する技術が知られている。本発明でのログイン要求や認証の処理についても前記技術を活用すればよいので、説明を省略する。
【００３７】
ＯＳへのログアウト要求を監視しログアウトをキャンセルする機能と、疑似的なログアウト状態と認証インタフェースを提供する機能とを有するソフトウェアを、ＰＣのＯＳに適用することで、ログアウトおよび再ログイン時に発生する負荷を低減する。
【００３８】
次に、本発明の第１の実施の形態について、図面を参照して詳細に説明する。
【００３９】
図１は、本発明の第１の実施の形態による情報処理装置１０の構成を示すブロック図である。
【００４０】
図１を参照すると、情報処理装置１０は、疑似ログアウト処理部１１０と、ログイン要求処理手段１２０と、ＯＳ１３０とを備える。
【００４１】
疑似ログアウト処理部１１０は、ログアウト要求監視手段１１１と、疑似ログアウト実行手段１１２と、疑似ログアウト解除手段１１３とを備える。
【００４２】
ログアウト要求監視手段１１１は、ユーザの操作によるログアウト要求を検知する機能を有する。また、ログアウト要求監視手段１１１は、ログアウト要求を検知した場合、その旨を疑似ログアウト実行手段１１２に通知する機能を有する。
【００４３】
疑似ログアウト実行手段１１２は、ログアウト要求監視手段１１１からの通知を受け取ると、擬似的なログアウトを実行する。具体的には、まず、疑似ログアウト実行手段１１２は、実行中アプリケーションの終了、ユーサープロファイルの保存を行う。次いで、疑似ログアウト実行手段１１２は、ユーザの操作により発生したログアウトの処理をキャンセルさせる。当該処理では、ＯＳに対してログアウト処理のキャンセルを指示する。
【００４４】
その後、疑似ログアウト実行手段１１２は、ユーザプロファイルやログインセッションを保持したままの状態で、以降のユーザ操作や画面の閲覧ができないようにロックをかける。これにより、ログアウト処理はキャンセルされているものの、ユーザは外観上ログアウト状態になったと認識する。
【００４５】
ログイン要求処理手段１２０は、疑似ログアウト後のログイン要求において、疑似ログアウトしたユーザとログイン要求しているユーザとが一致するかどうかを確認する機能を有する。また、ログイン要求処理手段１２０は、ユーザが一致する場合に、その旨を疑似ログアウト解除手段１１３に通知する機能を有する。
【００４６】
また、ログイン要求処理手段１２０は、疑似ログアウト後のログイン要求において、疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳ１３０に依頼する機能を有する。
【００４７】
疑似ログアウト解除手段１１３は、疑似ログアウト状態の解除を行う機能を有する。このとき、疑似ログアウト解除手段１１３は、必要に応じて、予めログイン時に自動起動するよう設定されているアプリケーションの自動起動を行う。
【００４８】
（第１の実施の形態の動作の説明）
次に、本実施の形態による情報処理装置１０の動作について、図面を参照して詳細に説明する。
【００４９】
図２は、本実施の形態による情報処理装置１０の疑似ログアウトの動作を示すフローチャートである。
【００５０】
図２を参照すると、まず、ユーザの操作によりログアウト要求が発生すると（ステップＳ２０１）、疑似ログアウト処理部１１０のログアウト要求監視手段１１１が検知し、疑似ログアウト実行手段１１２に通知する（ステップＳ２０２）。
【００５１】
次いで、疑似ログアウト実行手段１１２は、実行中アプリケーションの終了、ユーサープロファイルの保存までを行い（ステップＳ２０３）、次いで、ログアウト処理をキャンセルさせる（ステップＳ２０４）。そして、ユーザプロファイルやログインセッションを保持したままの状態で、以降のユーザ操作や画面の閲覧ができないようにロックをかけることで、疑似的なログアウト状態をユーザに提示する（ステップＳ２０５）。
【００５２】
図３は、疑似ログアウト状態においてログインを要求した場合の動作を示すフローチャートである。
【００５３】
図３を参照すると、まず、ユーザの操作によりログイン要求が発生すると（ステップＳ３０１）、ログイン要求処理手段１２０が、認証情報をもとに、疑似ログアウトしたユーザとログイン要求しているユーザとが一致するかどうかを確認する（ステップＳ３０２）。
【００５４】
次いで、ログイン要求処理手段１２０は、ユーザが一致する場合（ステップＳ３０３”ＹＥＳ”）、疑似ログアウト解除手段１１３にその旨を通知する（ステップＳ３０４）。
【００５５】
ログイン要求処理手段１２０から通知を受けた疑似ログアウト解除手段１１３は、疑似ログアウト状態の解除を行う（ステップＳ３０５）。このとき、疑似ログアウト解除手段１１３は、必要に応じて、予めログイン時に自動起動するよう設定されているアプリケーションの自動起動を行う。
【００５６】
ユーザが一致しない場合（ステップＳ３０３”ＹＥＳ”）、ログイン要求処理手段１２０は、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳ１３０に依頼する（ステップＳ３０６）。
【００５７】
（第１の実施の形態による効果）
本実施の形態によれば、ＰＣのＯＳへのログアウト要求を監視しログアウトをキャンセルする機能と、ログアウトを完全に行わずログインセッションとユーザプロファイルのロードを保持したままＰＣをロックする疑似的ログアウト状態を提示する機能とを有するとで、ログアウトおよび再ログイン時に発生する負荷を低減することができる。
【００５８】
ここで、本発明の課題を解決できる最小限の構成を図５に示す。情報処理装置１０が、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行手段１１２と、疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するログイン要求処理手段１２０とを備え、ログイン要求処理手段１２０は、疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳ１３０に依頼することで、上述した本発明の課題を解決することができる。
【００５９】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明を行う。
【００６０】
図４は、本発明の第２の実施の形態による仮想ＰＣ型シンクライアントシステム１０００の構成を示すブロック図である。
【００６１】
図４を参照すると、仮想ＰＣ型シンクライアントシステム１０００は、仮想ＰＣサーバ２０（２０−１〜２０−ｌ）と、シンクライアント端末３０（３０−１〜３０−ｋ）と、コネクションブローカー４０とを備える。ｋ、ｌは任意の整数である。
【００６２】
仮想ＰＣサーバ２０−１は、仮想ＰＣ２０１（２０１−１〜２０１−ｎ）と、仮想化基盤ソフトウェア２０２とを備える。ここで、ｎは任意の整数である。また、他の仮想ＰＣサーバ２０−２〜２０−ｌも同様の構成であり、各仮想ＰＣサーバ２０においては、それぞれ仮想ＰＣ２０１の台数が異なっても良い。
【００６３】
仮想ＰＣ２０１の内部構成は、第１の実施の形態に示す情報処理装置１０と同様であるため、詳細を省略する。
【００６４】
コネクションブローカー４０は、ユーザに割り当てる仮想ＰＣ２０１を効率的に選択する機能を有し、仮想ＰＣ２０１、シンクライアント端末３０、およびユーザを、紐づけて管理する。
【００６５】
シンクライアント端末３０を介して仮想ＰＣ２０１にログインしているユーザが、仮想ＰＣ２０１からのログアウト要求を行うと、第１の実施の形態に示す情報処理装置１０の動作と同様に、仮想ＰＣ２０１は疑似ログアウト状態になる。このとき疑似ログアウトしたユーザと仮想ＰＣ２０１の情報の管理をコネクションブローカー４０が行う。当該管理は、管理テーブルを用いて行っても良いし、他の方法であってもよい。
【００６６】
疑似ログアウト状態においてシンクライアント端末３０より仮想ＰＣ２０１へのログインが要求されるとき、コネクションブローカー４０が備えるログイン要求処理手段４０１が、ログイン要求をしたユーザが、以前に仮想ＰＣ２０１から疑似ログアウトしていたかどうかの確認を行う。
【００６７】
ログイン要求をしたユーザが以前に仮想ＰＣ２０１から疑似ログアウトしていた場合は、その仮想ＰＣへ再接続し、疑似ログアウトを解除させるよう誘導する。疑似ログアウトの解除動作については第１の実施の形態と同様であるため説明を省略する。
【００６８】
一方、ログイン要求をしたユーザが以前にどの仮想ＰＣ２０１からも疑似ログアウトしていなかった場合、いずれかの仮想ＰＣ２０１の中から疑似ログアウト状態のものを優先して選択し、疑似ログアウトしていたユーザのログアウト処理を行った後に、ログイン要求しているユーザのログイン処理を行う。これにより、仮想ＰＣ２０１の空きが枯渇していて、いずれかの仮想ＰＣ２０１をログアウトさせなければならない場合においても、効率的に仮想ＰＣへユーザを割り当てることができる。
【００６９】
（第２の実施の形態による効果）
本実施の形態によれば、コネクションブローカーが疑似ログアウト状態の仮想ＰＣを優先的に選択して割り当てることにより、仮想ＰＣの空きが枯渇していて、いずれかの仮想ＰＣをログアウトさせなければならない場合においても、効率的に仮想ＰＣへユーザを割り当てることができる。
【００７０】
また、本実施の形態によれば、仮想ＰＣ型シンクライアントシステムで、仮想ＰＣを共用利用する場合、仮想ＰＣを利用するユーザが交代する度にログアウト・ログインが発生するが、本実施の形態によれば、ユーザ交代時にはユーザがアプリケーションで使用していたデータの保存、アプリケーションの終了、ユーザプロファイルデーターの保存、および以降の操作が禁止（ロック）されればよく、ユーザプロファイルのアンロードやログアウトまでは必要とされなくなる。
【００７１】
また、本実施の形態によれば、ログアウトを疑似的に行いユーザプロファイルのアンロードやリロードが発生しないため、同時に接続利用される仮想ＰＣの台数が大規模であっても、負荷の低減やユーザへのストレス低減が期待できる。
【００７２】
次に、本発明の情報処理装置１０のハードウェア構成例について、図６を参照して説明する。
【００７３】
図６を参照すると、本発明の情報処理装置１０は、一般的なコンピュータ装置と同様のハードウェア構成であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部８０２、ネットワークを介してデータの送受信を行う通信部８０３、入力装置８０５や出力装置８０６及び記憶装置８０７と接続してデータの送受信を行う入出力インタフェース部８０４、上記各構成要素を相互に接続するシステムバス８０８を備えている。記憶装置８０７は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。
【００７４】
本発明の情報処理装置１０の各機能は、プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置８０７に格納し、そのプログラムを主記憶部８０２にロードしてＣＰＵ８０１で実行することにより、ソフトウェア的に実現することも可能である。
【００７５】
また、本発明の仮想ＰＣサーバ２０も、上記のようなハードウェア構成を有し、仮想ＰＣサーバ２０が有する各機能をハードウェア的又はソフトウェア的に実現する。
【００７６】
以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００７７】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００７８】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００７９】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【００８０】
また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【００８１】
さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。
【００８２】
（付記１）
ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行手段と、
疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するログイン要求処理手段とを備え、
前記ログイン要求処理手段は、
疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳに依頼する
ことを特徴とする情報処理装置。
【００８３】
（付記２）
ユーザによるログアウト要求を検知するログアウト要求監視手段を備える
ことを特徴とする付記１に記載の情報処理装置。
【００８４】
（付記３）
前記ログイン要求処理手段により、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致すると判断された場合、疑似ログアウト状態の解除を行う疑似ログアウト解除手段を備える
ことを特徴とする付記１又は付記２に記載の情報処理装置。
【００８５】
（付記４）
前記疑似ログアウト解除手段は、
疑似ログアウト状態の解除に際して、ログイン時に自動起動するように設定されているアプリケーションの自動実行を行う
ことを特徴とする付記３に記載の情報処理装置。
【００８６】
（付記５）
１つ以上の仮想ＰＣを含む１つ以上の仮想ＰＣサーバと、
１つ以上のシンクライアント端末と、
前記シンクライアント端末からログイン要求があった場合に、ユーザを割り当てる仮想ＰＣを選択するコネクションブローカーとを備え、
前記仮想ＰＣは、
ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行手段を備え、
前記コネクションブローカーは、
前記シンクライアント端末から前記仮想ＰＣへのログイン要求があった場合に、ログイン要求を行ったユーザが、何れかの前記仮想ＰＣにおいて疑似ログアウト状態であるか否かを確認するログイン要求処理手段と、
前記ユーザを割り当てる仮想ＰＣを選択する割り当て手段とを備え、
前記割り当て手段は、
ログイン要求処理手段により、ログイン要求を行ったユーザが何れの前記仮想ＰＣにおいても疑似ログアウト状態でないと判定された場合に、他のユーザについて疑似ログアウト状態である前記仮想ＰＣを優先的に割り当て、当該仮想ＰＣに対し、疑似ログアウト状態のユーザのログアウト処理と、ログイン要求しているユーザのログイン処理を依頼する
ことを特徴とする仮想ＰＣ型シンクライアントシステム。
【００８７】
（付記６）
前記仮想ＰＣが、
ユーザによるログアウト要求を検知するログアウト要求監視手段を備える
ことを特徴とする付記５に記載の仮想ＰＣ型シンクライアントシステム。
【００８８】
（付記７）
前記割り当て手段は、
ログイン要求処理手段により、ログイン要求を行ったユーザが何れかの前記仮想ＰＣにおいて疑似ログアウト状態であると判定された場合に、当該仮想ＰＣを割り当て、疑似ログアウト状態の解除を依頼し、
前記仮想ＰＣは、
疑似ログアウト状態の解除を行う疑似ログアウト解除手段を備える
ことを特徴とする付記５又は付記６に記載の仮想ＰＣ型シンクライアントシステム。
【００８９】
（付記８）
前記疑似ログアウト解除手段は、
疑似ログアウト状態の解除に際して、ログイン時に自動起動するように設定されているアプリケーションの自動実行を行う
ことを特徴とする付記７に記載の仮想ＰＣ型シンクライアントシステム。
【００９０】
（付記９）
情報処理装置によるログイン負荷軽減方法であって、
疑似ログアウト実行手段が、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行ステップと、
ログイン要求処理手段が、疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するユーザ確認ステップとを備え、
前記ユーザ確認ステップで、
疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳに依頼する
ことを特徴とするログイン負荷軽減方法。
【００９１】
（付記１０）
ログアウト要求監視手段が、ユーザによるログアウト要求を検知するログアウト要求監視ステップを有する
ことを特徴とする付記９に記載のログイン負荷軽減方法。
【００９２】
（付記１１）
疑似ログアウト解除手段が、前記ユーザ確認ステップにより、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致すると判断された場合、疑似ログアウト状態の解除を行う疑似ログアウト解除ステップを有する
ことを特徴とする付記９又は付記１０に記載のログイン負荷軽減方法。
【００９３】
（付記１２）
前記疑似ログアウト解除ステップで、
疑似ログアウト状態の解除に際して、ログイン時に自動起動するように設定されているアプリケーションの自動実行を行う
ことを特徴とする付記１１に記載のログイン負荷軽減方法。
【００９４】
（付記１３）
１つ以上の仮想ＰＣを含む１つ以上の仮想ＰＣサーバと、１つ以上のシンクライアント端末と、前記シンクライアント端末からログイン要求があった場合に、ユーザを割り当てる仮想ＰＣを選択するコネクションブローカーとを備える仮想ＰＣ型シンクライアントシステムにおけるログイン負荷軽減方法であって、
前記仮想ＰＣが備える疑似ログアウト実行手段が、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行ステップと、
前記コネクションブローカーが備えるログイン要求処理手段が、前記シンクライアント端末から前記仮想ＰＣへのログイン要求があった場合に、ログイン要求を行ったユーザが、何れかの前記仮想ＰＣにおいて疑似ログアウト状態であるか否かを確認するユーザ確認ステップと、
前記コネクションブローカーが備える割り当て手段が、前記ユーザを割り当てる仮想ＰＣを選択する割り当てステップとを有し、
前記割り当てステップで、
ユーザ確認ステップにより、ログイン要求を行ったユーザが何れの前記仮想ＰＣにおいても疑似ログアウト状態でないと判定された場合に、他のユーザについて疑似ログアウト状態である前記仮想ＰＣを優先的に割り当て、当該仮想ＰＣに対し、疑似ログアウト状態のユーザのログアウト処理と、ログイン要求しているユーザのログイン処理を依頼する
ことを特徴とするログイン負荷軽減方法。
【００９５】
（付記１４）
前記仮想ＰＣが備えるログアウト要求監視手段が、ユーザによるログアウト要求を検知するログアウト要求監視ステップを有する
ことを特徴とする付記１３に記載のログイン負荷軽減方法。
【００９６】
（付記１５）
前記割り当てステップで、
ユーザ確認ステップにより、ログイン要求を行ったユーザが何れかの前記仮想ＰＣにおいて疑似ログアウト状態であると判定された場合に、当該仮想ＰＣを割り当て、疑似ログアウト状態の解除を依頼し、
前記仮想ＰＣが備える疑似ログアウト解除手段が、疑似ログアウト状態の解除を行う疑似ログアウト解除ステップを有する
ことを特徴とする付記１３又は付記１４に記載のログイン負荷軽減方法。
【００９７】
（付記１６）
前記疑似ログアウト解除ステップで、
疑似ログアウト状態の解除に際して、ログイン時に自動起動するように設定されているアプリケーションの自動実行を行う
ことを特徴とする付記１５に記載のログイン負荷軽減方法。
【００９８】
（付記１７）
情報処理装置を構成するコンピュータ上で動作するログイン負荷軽減プログラムであって、
疑似ログアウト実行手段に、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行処理を実行させ、
ログイン要求処理手段に、疑似ログアウト後にユーザよりログイン要求があった場合に、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致するかどうかを確認するユーザ確認処理を実行させ、
前記ユーザ確認処理で、
疑似ログアウトしているユーザとログイン要求しているユーザが異なる場合、疑似ログアウトしているユーザのログアウト処理と、ログイン要求しているユーザのログイン処理をＯＳに依頼する
ことを特徴とするログイン負荷軽減プログラム。
【００９９】
（付記１８）
ログアウト要求監視手段に、ユーザによるログアウト要求を検知するログアウト要求監視処理を実行させる
ことを特徴とする付記１７に記載のログイン負荷軽減プログラム。
【０１００】
（付記１９）
疑似ログアウト解除手段に、前記ユーザ確認ステップにより、疑似ログアウトをしたユーザとログイン要求をしているユーザとが一致すると判断された場合、疑似ログアウト状態の解除を行う疑似ログアウト解除処理を実行させる
ことを特徴とする付記１７又は付記１８に記載のログイン負荷軽減プログラム。
【０１０１】
（付記２０）
前記疑似ログアウト解除処理で、
疑似ログアウト状態の解除に際して、ログイン時に自動起動するように設定されているアプリケーションの自動実行を行う
ことを特徴とする付記１９に記載のログイン負荷軽減プログラム。
【０１０２】
（付記２１）
１つ以上の仮想ＰＣを含む１つ以上の仮想ＰＣサーバと、１つ以上のシンクライアント端末と、前記シンクライアント端末からログイン要求があった場合に、ユーザを割り当てる仮想ＰＣを選択するコネクションブローカーとを備える仮想ＰＣ型シンクライアントシステム上で動作するログイン負荷軽減プログラムであって、
前記仮想ＰＣが備える疑似ログアウト実行手段に、ユーザによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザ操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行処理を実行させ、
前記コネクションブローカーが備えるログイン要求処理手段に、前記シンクライアント端末から前記仮想ＰＣへのログイン要求があった場合に、ログイン要求を行ったユーザが、何れかの前記仮想ＰＣにおいて疑似ログアウト状態であるか否かを確認するユーザ確認処理を実行させ、
前記コネクションブローカーが備える割り当て手段に、前記ユーザを割り当てる仮想ＰＣを選択する割り当て処理を実行させ、
前記割り当て処理で、
ユーザ確認処理により、ログイン要求を行ったユーザが何れの前記仮想ＰＣにおいても疑似ログアウト状態でないと判定された場合に、他のユーザについて疑似ログアウト状態である前記仮想ＰＣを優先的に割り当て、当該仮想ＰＣに対し、疑似ログアウト状態のユーザのログアウト処理と、ログイン要求しているユーザのログイン処理を依頼する
ことを特徴とするログイン負荷軽減プログラム。
【０１０３】
（付記２２）
前記仮想ＰＣが備えるログアウト要求監視手段に、ユーザによるログアウト要求を検知するログアウト要求監視処理を実行させる
ことを特徴とする付記２１に記載のログイン負荷軽減プログラム。
【０１０４】
（付記２３）
前記割り当て処理で、
ユーザ確認処理により、ログイン要求を行ったユーザが何れかの前記仮想ＰＣにおいて疑似ログアウト状態であると判定された場合に、当該仮想ＰＣを割り当て、疑似ログアウト状態の解除を依頼し、
前記仮想ＰＣが備える疑似ログアウト解除手段に、疑似ログアウト状態の解除を行う疑似ログアウト解除処理を実行させる
ことを特徴とする付記２１又は付記２２に記載のログイン負荷軽減プログラム。
【０１０５】
（付記２４）
前記疑似ログアウト解除処理で、
疑似ログアウト状態の解除に際して、ログイン時に自動起動するように設定されているアプリケーションの自動実行を行う
ことを特徴とする付記２３に記載のログイン負荷軽減プログラム。
【符号の説明】
【０１０６】
１０：情報処理装置
１１０疑似ログアウト処理部
１１１：ログアウト要求監視手段
１１２：疑似ログアウト実行手段
１１３：疑似ログアウト解除手段
１２０：ログイン要求処理手段
１３０：ＯＳ
２０（２０−１〜２０−ｌ）：仮想ＰＣサーバ
２０１：仮想ＰＣ
２０２：仮想化基盤ソフトウェア
３０（３０−１〜３０−ｋ）：シンクライアント端末
４０：コネクションブローカー
６０１：ＣＰＵ
６０２：主記憶部
６０３：通信部
６０４：入出力インタフェース部
６０５：入力装置
６０６：出力装置
６０７：記憶装置
６０８：システムバス
【図１】
2014191402.tif 000003
【図２】
2014191402.tif 000004
【図３】
2014191402.tif 000005
【図４】
2014191402.tif 000006
【図５】
2014191402.tif 000007
【図６】
2014191402.tif 000008