(57)【要約】【課題】機器のセキュリティを維持しつつユーザの利便性を向上させる。【解決手段】複数の認証対象機器２０は、認証手段２１の認証結果を用いてシングルサインオンで認証される。操作ロック連携エージェント４０は、要認証状態情報、及び認証結果を含む操作ロック情報を生成する。操作ロック連携エージェント４０は、検知手段３０が要認証状態を検知した場合、認証対象機器２０が要認証状態である旨を示す要認証状態情報を含む操作ロック情報を操作ロック連携サーバ５０に送信する。操作ロック連携サーバ５０は、関連する操作ロック情報を結合した連携データを生成し、連携データを操作ロック連携エージェント４０に送信する。初段の認証対象機器２０に対応する操作ロック連携エージェント４０は認証手段２１に認証の実施を促す。認証が正常に行われた場合、シングルサインオンの仕組みを用いて、要認証状態が検知された認証対象機器２０の認証が実施される。【選択図】図１
2020160873.tif 000002
【特許請求の範囲】
【請求項１】
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器と、
前記複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が認証が必要な状態である要認証状態であるか否かを検知する検知手段と、
前記複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が前記要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器における認証結果を含む操作ロック情報を生成する操作ロック連携エージェントと、
前記操作ロック連携エージェントから前記操作ロック情報を受信し、前記複数の認証対象機器のそれぞれに対応する前記操作ロック連携エージェントから受信した前記操作ロック情報を結合した連携データを生成し、該連携データを前記操作ロック連携エージェントに送信する操作ロック連携サーバとを備え、
前記操作ロック連携エージェントは、前記シングルサインオンにおいて前記認証対象機器の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報を前記操作ロック連携サーバに送信し、
前記操作ロック連携エージェントは、前記検知手段が要認証状態を検知した場合、認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報を前記操作ロック連携サーバに送信し、
前記操作ロック連携サーバは、前記要認証状態である旨を示す操作ロック情報を含む連携データを生成して前記操作ロック連携エージェントに送信し、
前記初段の認証対象機器に対応する操作ロック連携エージェントは前記認証手段に認証の実施を促し、
前記認証手段における認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施されるシステム操作ロック解除システム。
【請求項２】
前記操作ロック連携エージェントは、前記認証対象機器の初回認証時に、前記認証対象機器に関連するアドレス情報を取得し、該取得したアドレス情報を更に含む操作ロック情報を生成して前記操作ロック連携サーバに送信する請求項１に記載のシステム操作ロック解除システム。
【請求項３】
前記操作ロック連携サーバは、前記操作ロック情報に含まれるアドレス情報に基づいて、前記複数の認証対象機器のそれぞれに対応する操作ロック連携エージェントから受信した操作ロック情報を結合する請求項２に記載のシステム操作ロック解除システム。
【請求項４】
前記操作ロック連携サーバは、各操作ロック連携エージェントから送信された操作ロック情報に、前記シングルサインオンで認証が行われた順にチェーンオーダーを付与する請求項１から３何れか１項に記載のシステム操作ロック解除システム。
【請求項５】
前記初段の認証対象機器に対応した操作ロック連携エージェントは、何れかの認証対象機器に対応した操作ロック連携エージェントから送信された操作ロック情報に含まれる要認証状態情報が要認証状態を示す場合、認証手段に認証を促す請求項１から４何れか１項に記載のシステム操作ロック解除システム。
【請求項６】
前記検知手段は、各認証対象機器において、無操作状態が所定時間以上継続した場合、又は接続がタイムアウトした場合、前記要認証状態を検知する請求項１から５何れか１項に記載のシステム操作ロック解除システム。
【請求項７】
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のうち監視対象の認証対象機器について、該監視対象の認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び前記監視対象の認証対象機器における認証の結果を含む操作ロック情報を生成する操作ロック情報生成手段と、
前記操作ロック情報を、前記複数の認証対象機器についての前記操作ロック情報を受信し、該受信した前記操作ロック情報を結合した連携データを生成する操作ロック連携サーバに送信する操作ロック情報送信手段と、
前記操作ロック連携サーバから前記連携データを受信する連携データ受信手段と、
前記連携データに前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ、前記監視対象の認証対象機器が前記初段の認証対象機器である場合、前記認証手段に認証の実施を促す認証要求手段とを備え、
前記操作ロック情報生成手段は、前記監視対象の認証対象機器において認証が実施された場合、該認証の結果を含む操作ロック情報を生成し、
前記操作ロック情報生成手段は、前記監視対象の認証対象機器において前記要認証状態が検知された場合、前記監視対象の認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報を生成し、
前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる前記連携データの受信後、前記認証手段において認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証を実施させる操作ロック連携エージェント。
【請求項８】
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器における認証結果を含む操作ロック情報を生成する操作ロック連携エージェントから前記操作ロック情報を受信する操作ロック情報受信手段と、
前記複数の認証対象機器のそれぞれに対応する前記操作ロック連携エージェントから受信した前記操作ロック情報を結合して連携データを生成する連携データ生成手段と、
前記連携データを前記操作ロック連携エージェントに送信する連携データ送信手段とを備え、
前記操作ロック情報受信手段は、前記シングルサインオンにおいて前記認証対象機器の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報を前記操作ロック連携エージェントから受信し、
前記操作ロック情報受信手段は、各認証対象機器において前記要認証状態が検知された場合、認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報を前記操作ロック連携エージェントから受信し、
前記連携データ送信手段は、前記要認証状態である旨を示す操作ロック情報を含む連携データを前記操作ロック連携エージェントに送信し、
前記認証手段は、前記初段の認証対象機器に対応する操作ロック連携エージェントから認証の実施が促され、
前記認証手段における認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施される操作ロック連携サーバ。
【請求項９】
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のうち監視対象の認証対象機器について、該監視対象の認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び前記監視対象の認証対象機器における認証の結果を含む操作ロック情報を生成し、
前記操作ロック情報を、前記複数の認証対象機器についての前記操作ロック情報を受信し、該受信した前記操作ロック情報を結合した連携データを生成する操作ロック連携サーバに送信し、
前記操作ロック連携サーバから前記連携データを受信し、
前記連携データに前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ、前記監視対象の認証対象機器が前記初段の認証対象機器である場合、前記認証手段に認証の実施を促すことを有し、
前記監視対象の認証対象機器において認証が実施された場合、該認証の結果を含む操作ロック情報が生成され、
前記監視対象の認証対象機器において前記要認証状態が検知された場合、前記監視対象の認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が生成され、
前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる前記連携データが受信された後、前記認証手段において認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施される操作ロック連携方法。
【請求項１０】
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のうち監視対象の認証対象機器について、該監視対象の認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び前記監視対象の認証対象機器における認証の結果を含む操作ロック情報を生成し、
前記操作ロック情報を、前記複数の認証対象機器について前記操作ロック情報を受信し、該受信した前記操作ロック情報を結合した連携データを生成する操作ロック連携サーバに送信し、
前記操作ロック連携サーバから前記連携データを受信し、
前記連携データに前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ、前記監視対象の認証対象機器が前記初段の認証対象機器である場合、前記認証手段に認証の実施を促す処理をコンピュータに実行させるためのプログラムであり、
前記監視対象の認証対象機器において認証が実施された場合、該認証の結果を含む操作ロック情報が生成され、
前記監視対象の認証対象機器において前記要認証状態が検知された場合、前記監視対象の認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が生成され、
前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる前記連携データが受信された後、前記認証手段において認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施されるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、システム操作ロック解除システム、操作ロック連携エージェント、サーバ、方法、及びプログラムに関する。
【背景技術】
【０００２】
かねてより、ＩＴ（Information Technology）におけるシステムは、それぞれにユーザ管理とユーザ認証の仕組みを有している。企業や組織が利用するＩＴシステムは増加の一途を辿り、利用者は、各々のシステムのユーザＩＤ（Identifier）とパスワードとを覚え、それぞれに人手で入力しなければ業務ができないという状況にあった。そのような状況を解決する手段として、シングルサインオンという概念がある。シングルサインオンは、例えば、「連携先システムで必要なユーザＩＤとパスワードとを記憶しておき、認証画面が表示されたら利用者に成り代わって代行入力をする技術」を用いて実現される。あるいは、シングルサインオンは、「システム間でお互いの認証結果を信頼するように設定し、何れかのシステムの認証情報を保持していたら、それを信頼して他のシステムも認証済みとして利用可能とする技術」などで実現される。このような仕組みを利用することで、システムの利用者は、自身が記憶するユーザＩＤとパスワードとの組を減らすことができる。
【０００３】
例えば、昨今のＯＡ（office automation）業務においては、情報端末を用いてリモートワークが行われることがある。リモートワークでは、ユーザは、自分の手元にある情報端末へログインし、その後、ＶＰＮ（Virtual Private Network）接続を用いて安全に会社の業務ネットワークに接続する。ユーザは、更に業務ネットワークに配置された仮想デスクトップ端末にログインし、業務システムに接続して業務を行う。このような環境では、各機器に認証がある。このため、ユーザは、何回もログイン行為をする必要がある。シングルサインオンでは、ユーザが一つの認証情報を入力すると、その後ろの機器へのログインは認証情報の連携により自動的に実施され、ユーザの煩わしさを解消できる。
【０００４】
上記した例において、例えば、ユーザは情報端末において顔認証を行い、情報端末にログインする。顔認証システムは、ＶＰＮ認証に自動的にログインする。ＶＰＮ装置は、ＶＰＣ（Virtual Personal Computer）のログイン認証に自動的にログインし、ＶＰＣログイン認証は、業務システムログイン認証に自動ログインする。ここでの重要なポイントとして、シングルサインオンは認証情報を連携する仕組みであるので、各々のシステムがユーザ管理やユーザ認証が行っているという事実はこれまでと変らない。各段階において、ログインの仕組みは異なる。このため、それぞれの段階で、独立した方式で認証が行われており、認証情報が引き継がれていくわけではない。
【０００５】
ここで、関連技術として、特許文献１は、端末機器に所定のサービスを提供する情報処理装置を開示する。情報処理装置は、同一の認証情報にて認証される複数の端末機器のうち、認証サーバによって認証された一の端末機器（端末Ａ）の認証情報を受信する。また、情報処理装置は、複数の端末機器のうちの他の端末機器（端末Ｂ）の認証において、その端末Ｂから認証情報を取得する。情報処理装置は、端末Ｂの認証情報と端末Ａの認証情報とに基づいて、端末機器の認証を認証サーバに代行して行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２０１６／１４３０２７号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
シングルサインオンでは、例えば、顔認証システムを搭載した情報端末に顔認証でログインすることを起点として、認証連携を実現できる。具体的には、顔認証でのログインを起点として、情報端末からＶＰＮ装置への接続認証、情報端末からＶＰＮを経由した仮想デスクトップ端末へのログイン認証、及び仮想デスクトップ端末から業務システムへのログイン認証を実現できる。
【０００８】
ここで、複数の機器がそれぞれに認証機構を有している場合、それぞれの機器は、時間経過に伴って再認証を促す機構（操作ロック機構又は操作タイムアウト機構）を有している場合がある。一度の顔認証で業務システムまでシングルサインオンできるように構成された環境では、各機器の操作ロックの解除も、顔認証で行いたいというニーズがあると考えられる。しかしながら、前述した通り、各々の認証方式は独立しており、認証情報は引き継がれてはいない。このため、何れかの機器で操作ロックが掛かかった場合、顔認証はその機器が期待する認証方式とは異なるため操作ロックを解除できない。
【０００９】
例えば、ＶＰＮ装置、仮想デスクトップ端末、及び業務システムにおいて、長時間無操作であると、操作ロック又は接続タイムアウトが発生する。ＶＰＮ装置、仮想デスクトップ端末、及び業務システムにおいて、操作ロック又は接続タイムアウトを解除するためには、各機器に応じたユーザＩＤ及びパスワードを入力する必要がある。しかしながら、ユーザは、顔認証を通じてこれら機器にログインしている。このため、ユーザは、各機器の操作ロック解除用のユーザＩＤ及びパスワードを知らない場合がある。その場合、ユーザは、操作ロックを解除することができない。
【００１０】
上記問題への対処として、顔認証の部分のみ操作ロックを掛け、それ以降の機器では再認証を要求しない（操作ロックをかけない）ようにすることが考えられる。しかし、その場合、例えば別の情報端末からログインした場合、後段の機器は再認証なしで利用できる。このため、セキュリティ面で危険性がある。特許文献１は、単に端末Ｂの代行認証を行うだけであり、操作ロックが発生した場合の操作ロック解除に対する解決手段を何ら提供しない。
【００１１】
本開示は、上記事情に鑑み、機器のセキュリティを維持しつつユーザの利便性を向上させることができるシングルサインオンシステムと連携したシステム操作ロック解除システム、操作ロック連携エージェント、サーバ、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本開示は、第１の態様として、認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器と、前記複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が認証が必要な状態である要認証状態であるか否かを検知する検知手段と、前記複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が前記要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器における認証結果を含む操作ロック情報を生成する操作ロック連携エージェントと、前記操作ロック連携エージェントから前記操作ロック情報を受信し、前記複数の認証対象機器のそれぞれに対応する前記操作ロック連携エージェントから受信した前記操作ロック情報を結合した連携データを生成し、該連携データを前記操作ロック連携エージェントに送信する操作ロック連携サーバとを備え、前記操作ロック連携エージェントは、前記シングルサインオンにおいて前記認証対象機器の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報を前記操作ロック連携サーバに送信し、前記操作ロック連携エージェントは、前記検知手段が要認証状態を検知した場合、認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報を前記操作ロック連携サーバに送信し、前記操作ロック連携サーバは、前記要認証状態である旨を示す操作ロック情報を含む連携データを生成して前記操作ロック連携エージェントに送信し、前記初段の認証対象機器に対応する操作ロック連携エージェントは前記認証手段に認証の実施を促し、前記認証手段における認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施されるシステム操作ロック解除システムを提供する。
【００１３】
本開示は、第２の態様として、認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のうち監視対象の認証対象機器について、該監視対象の認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び前記監視対象の認証対象機器における認証の結果を含む操作ロック情報を生成する操作ロック情報生成手段と、前記操作ロック情報を、前記複数の認証対象機器についての前記操作ロック情報を受信し、該受信した前記操作ロック情報を結合した連携データを生成する操作ロック連携サーバに送信する操作ロック情報送信手段と、前記操作ロック連携サーバから前記連携データを受信する連携データ受信手段と、前記連携データに前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ、前記監視対象の認証対象機器が前記初段の認証対象機器である場合、前記認証手段に認証の実施を促す認証要求手段とを備え、前記操作ロック情報生成手段は、前記監視対象の認証対象機器において認証が実施された場合、該認証の結果を含む操作ロック情報を生成し、前記操作ロック情報生成手段は、前記監視対象の認証対象機器において前記要認証状態が検知された場合、前記監視対象の認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報を生成し、前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる前記連携データの受信後、前記認証手段において認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証を実施させる操作ロック連携エージェントを提供する。
【００１４】
本開示は、第３の態様として、認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器における認証結果を含む操作ロック情報を生成する操作ロック連携エージェントから前記操作ロック情報を受信する操作ロック情報受信手段と、前記複数の認証対象機器のそれぞれに対応する前記操作ロック連携エージェントから受信した前記操作ロック情報を結合して連携データを生成する連携データ生成手段と、前記連携データを前記操作ロック連携エージェントに送信する連携データ送信手段とを備え、前記操作ロック情報受信手段は、前記シングルサインオンにおいて前記認証対象機器の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報を前記操作ロック連携エージェントから受信し、前記操作ロック情報受信手段は、各認証対象機器において前記要認証状態が検知された場合、認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報を前記操作ロック連携エージェントから受信し、前記連携データ送信手段は、前記要認証状態である旨を示す操作ロック情報を含む連携データを前記操作ロック連携エージェントに送信し、前記認証手段は、前記初段の認証対象機器に対応する操作ロック連携エージェントから認証の実施が促され、前記認証手段における認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施される操作ロック連携サーバを提供する。
【００１５】
本開示は、第４の態様として、認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のうち監視対象の認証対象機器について、該監視対象の認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び前記監視対象の認証対象機器における認証の結果を含む操作ロック情報を生成し、前記操作ロック情報を、前記複数の認証対象機器についての前記操作ロック情報を受信し、該受信した前記操作ロック情報を結合した連携データを生成する操作ロック連携サーバに送信し、前記操作ロック連携サーバから前記連携データを受信し、前記連携データに前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ、前記監視対象の認証対象機器が前記初段の認証対象機器である場合、前記認証手段に認証の実施を促すことを有し、前記監視対象の認証対象機器において認証が実施された場合、該認証の結果を含む操作ロック情報が生成され、前記監視対象の認証対象機器において前記要認証状態が検知された場合、前記監視対象の認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が生成され、前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる前記連携データが受信された後、前記認証手段において認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施される操作ロック連携方法を提供する。
【００１６】
本開示は、第５の態様として、認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のうち監視対象の認証対象機器について、該監視対象の認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び前記監視対象の認証対象機器における認証の結果を含む操作ロック情報を生成し、前記操作ロック情報を、前記複数の認証対象機器について前記操作ロック情報を受信し、該受信した前記操作ロック情報を結合した連携データを生成する操作ロック連携サーバに送信し、前記操作ロック連携サーバから前記連携データを受信し、前記連携データに前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ、前記監視対象の認証対象機器が前記初段の認証対象機器である場合、前記認証手段に認証の実施を促す処理をコンピュータに実行させるためのプログラムであり、前記監視対象の認証対象機器において認証が実施された場合、該認証の結果を含む操作ロック情報が生成され、前記監視対象の認証対象機器において前記要認証状態が検知された場合、前記監視対象の認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が生成され、前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる前記連携データが受信された後、前記認証手段において認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施されるプログラムを提供する。
【発明の効果】
【００１７】
本開示に係るシステム操作ロック解除システム、操作ロック連携エージェント、サーバ、方法、及びプログラムは、機器のセキュリティを維持しつつユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１８】
【図１】本開示の例示的なシステム操作ロック解除システムを示すブロック図。
【図２】本開示の一実施形態に係るシステム操作ロック解除システム及びシングルサインオンシステムを示すブロック図。
【図３】操作ロック連携エージェントの構成例を示すブロック図。
【図４】情報端末操作ロック情報の一例を示す図。
【図５】ＶＰＮ操作ロック情報の一例を示す図。
【図６】仮想デスクトップ端末操作ロック情報の一例を示す図。
【図７】業務システム操作ロック情報の一例を示す図。
【図８】操作ロック連携サーバの構成例を示すブロック図。
【図９】情報端末操作ロック情報と、ＶＰＮ操作ロック情報との結合を示す図。
【図１０】仮想デスクトップ端末操作ロック情報の結合を示す図。
【図１１】業務システム操作ロック情報の結合を示す図。
【図１２】操作ロック連携エージェントの動作手順を示すフローチャート。
【図１３】操作ロック連携サーバ１０１の動作手順を示すフローチャート。
【図１４】各機器又はシステムにおける操作ロック情報連携データの更新の概略的な動作を示す図。
【図１５】業務システム５００において接続タイムアウトが発生した場合の概略的な動作を示す図。
【図１６】情報端末２００にて顔認証が実施された場合の概略的な動作を示す図。
【発明を実施するための形態】
【００１９】
本開示の実施の形態の説明に先立って、本開示の概要を説明する。図１は、本開示の例示的なシステム操作ロック解除システムを示す。システム操作ロック解除システム１０は、複数の認証対象機器２０、複数の検知手段３０、複数の操作ロック連携エージェント４０、及び操作ロック連携サーバ５０を有する。認証対象機器２０は、認証手段２１を有する初段の認証対象機器と、認証手段２１における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む。
【００２０】
検知手段３０は、複数の認証対象機器２０に対応して配置され、各認証対象機器２０が認証が必要な状態（要認証状態）であるか否かを検知する。操作ロック連携エージェント４０は、各認証対象機器２０が要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器２０における認証結果を含む操作ロック情報を生成する。操作ロック連携エージェント４０は、シングルサインオンにおいて認証対象機器２０の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報を生成する。操作ロック連携エージェント４０は、検知手段３０が要認証状態を検知した場合、認証対象機器２０が要認証状態である旨を示す要認証状態情報を含む操作ロック情報を生成する。操作ロック連携エージェント４０は、操作ロック情報を操作ロック連携サーバ５０に送信する。
【００２１】
操作ロック連携サーバ５０は、操作ロック連携エージェント４０から操作ロック情報を受信する。操作ロック連携サーバ５０は、複数の認証対象機器２０のそれぞれに対応する操作ロック連携エージェント４０から受信した操作ロック情報を結合した連携データを生成する。操作ロック連携サーバ５０は、連携データを操作ロック連携エージェント４０に送信する。操作ロック連携サーバ５０は、何れかの操作ロック連携エージェント４０から要認証状態を示す要認証状態情報を含む操作ロック情報を受信した場合、その操作ロック情報を含む連携データを、操作ロック連携エージェント４０に送信する。
【００２２】
初段の認証対象機器２０に対応する操作ロック連携エージェント４０は、要認証状態を示す要認証状態情報を含む操作ロック情報が含まれる連携データを受信した場合、認証手段２１に認証の実施を促す。認証手段２１における認証が正常に行われた場合、シングルサインオンの仕組みを用いて、要認証状態が検知された認証対象機器２０の認証が実施される。
【００２３】
ここで、認証対象機器２０は、例えば無操作状態が続いた場合、及び／又は接続タイムアウトが発生した場合、操作ロックが掛かり、再度の認証が必要な状態となる。本実施形態では、認証手段２１を用いて認証される初段の認証対象機器の後段にある認証対象機器２０が認証を必要とする場合、その認証対象機器の認証を、認証手段２１での認証結果を用いて実施することができる。このようにすることで、ユーザは、後段の認証対象機器２０の認証に用いられるパスワードなどを知らなくても、認証手段２１における認証により、認証対象機器２０の認証を実施できる。このため、ユーザは、安全に後段の認証対象機器を使用することができ、セキュリティを維持しつつ、ユーザの利便性を向上できる。
【００２４】
以下、図面を参照しつつ、本開示の実施の形態を詳細に説明する。図２は、本開示の一実施形態に係るシステム操作ロック解除システム及びシングルサインオンシステムを示す。システム操作ロック解除システムは、シングルサインオンシステムに連携して動作する。システム操作ロック解除システム１００は、操作ロック連携サーバ１０１、及びそれぞれが操作ロック連携エージェント含む複数の装置又はシステムを有する。図２の例では、操作ロック連携エージェント含む複数の装置又はシステムとして、情報端末２００、操作ロック連携エージェント装置３００、仮想デスクトップ端末４００、及び業務システム５００が示されている。
【００２５】
情報端末２００、操作ロック連携エージェント装置３００、仮想デスクトップ端末４００、及び業務システム５００において、操作ロック連携エージェントは、利用に際して認証を必要とする機器又はシステムを監視する。操作ロック連携サーバ１０１と、各機器又はシステムの操作ロック連携エージェントとは通信可能に接続される。操作ロック連携サーバ１０１は、図１の操作ロック連携サーバ５０に対応する。情報端末２００、仮想デスクトップ端末４００、業務システム５００、及び、ＶＰＮ装置６００は、図１の認証対象機器２０に対応する。
【００２６】
情報端末２００は、顔認証システム２０１、ＶＰＮクライアント２０２、操作ロック連携エージェント２０３、ＭＡＣ（Media Access Control）アドレス取得部２０４、ＩＰ（Internet Protocol）アドレス取得部２０５、操作ロック検知部２０６、及びローカルストレージ２０７を有する。顔認証システム２０１は、図１の認証手段２１に対応する。操作ロック連携エージェント２０３は、図１の操作ロック連携エージェント４０に対応する。操作ロック検知部２０６は、図１の検知手段３０に対応する。
【００２７】
ＶＰＮ装置６００は、ＶＰＮ認証部６０１を有する。操作ロック連携エージェント装置３００は、ＶＰＮ装置６００を監視する。操作ロック連携エージェント装置３００は、例えばＶＰＮ装置６００のミラーポートに接続し、ＶＰＮ装置６００を監視する。操作ロック連携エージェント装置３００は、操作ロック連携エージェント３０１、ＩＰアドレス取得部３０２、タイムアウト検知部３０３、及びローカルストレージ３０４を有する。操作ロック連携エージェント３０１は、図１の操作ロック連携エージェント４０に対応する。タイムアウト検知部３０３は、図１の検知手段３０に対応する。なお、操作ロック連携エージェント装置３００は、ＶＰＮ装置６００の一部であってもよい。
【００２８】
仮想デスクトップ端末４００は、ログイン認証部４０１、業務システムクライアント４０２、操作ロック連携エージェント４０３、ＩＰアドレス取得部４０４、操作ロック検知部４０５、及びローカルストレージ４０６を有する。操作ロック連携エージェント４０３は、図１の操作ロック連携エージェント４０に対応する。操作ロック検知部４０５は、図１の検知手段３０に対応する。業務システム５００は、ログイン認証部５０１、操作ロック連携エージェント５０２、ＩＰアドレス取得部５０３、タイムアウト検知部５０４、及びローカルストレージ５０５を有する。操作ロック連携エージェント５０２は、図１の操作ロック連携エージェント４０に対応する。タイムアウト検知部５０４は、図１の検知手段３０に対応する。
【００２９】
システム操作ロック解除システム１００において、シングルサインオンは、例えば下記のように構成されている。情報端末２００の顔認証システム２０１は、情報端末２００に接続された、又は情報端末２００に内蔵されるカメラ２０８を用いて、ユーザを顔認証する。ユーザは、顔認証システム２０１を用いて、情報端末２００に顔認証でログインする。ユーザのログイン後、情報端末２００は、ＶＰＮクライアント（ソフトウェア）２０２を起動する。ＶＰＮクライアント２０２は、ＶＰＮ接続のためのユーザＩＤ及びパスワードを記憶している。ＶＰＮクライアント２０２は、情報端末２００へログインしたユーザに応じたユーザＩＤ及びパスワードをＶＰＮ装置６００に送信する。
【００３０】
ＶＰＮ装置６００のＶＰＮ認証部６０１は、ＶＰＮクライアント２０２から送信されたユーザＩＤ及びパスワードを用いて認証を行う。ＶＰＮ装置６００へのログインが正常に行われた場合、ＶＰＮクライアント２０２は、情報端末２００とＶＰＮ装置６００との間の通信をＶＰＮ化する。
【００３１】
その後、ユーザは、図示しない仮想デスクトップ端末接続ソフトウェアを起動し、情報端末２００から仮想デスクトップ端末４００に接続する。仮想デスクトップ端末接続ソフトウェアは、仮想デスクトップ接続のためのユーザＩＤ及びパスワードを記憶している。仮想デスクトップ端末接続ソフトウェアは、ＶＰＮ装置６００にログインしたユーザに応じたユーザＩＤ及びパスワードを仮想デスクトップ端末４００に送信する。仮想デスクトップ端末４００のログイン認証部４０１は、仮想デスクトップ端末接続ソフトウェアから送信されたユーザＩＤ及びパスワードを用いて認証を行う。
【００３２】
ユーザは、仮想デスクトップ端末４００へのログイン後、仮想デスクトップ端末４００上の業務システムクライアント４０２から業務システム５００に接続し、業務を開始する。仮想デスクトップ端末４００は、業務システム５００を利用するためのユーザＩＤ及びパスワードを記憶している。仮想デスクトップ端末４００は、ログインしたユーザに応じたユーザＩＤ及びパスワードを業務システム５００に送信する。業務システム５００のログイン認証部５０１は、仮想デスクトップ端末４００から受信したユーザＩＤ及びパスワードを用いて認証を行う。情報端末２００における顔認証システム２０１及びＶＰＮクライアント２０２、並びにＶＰＮ装置６００におけるＶＰＮ認証部６０１には、既存のものを用いることができる。また、仮想デスクトップ端末におけるログイン認証部４０１及び業務システムクライアント４０２、並びに業務システム５００におけるログイン認証部５０１にも、既存のものを用いることができる。
【００３３】
なお、上記したシングルサインオンの構成は、一例であり、本開示は、上記以外のシングルサインオン構成においても利用可能である。例えば、シングルサインオン構成は、各機器やシステムにログインするためのユーザＩＤ及びパスワードを保持するＩＤ管理サーバを有していてもよい。ＩＤ管理サーバは、シングルサインオン対象機器又はシステムへのアクセスが発生した場合、ユーザＩＤ及びパスワードを対象機器又はシステムに供給し、自動ログインを実現する。本開示は、別のＩＤ管理サーバが用いられる構成にも、適用可能である。
【００３４】
図３は、操作ロック連携エージェントの構成例を示す。操作ロック連携エージェント１５０は、操作ロック情報生成手段１５１、操作ロック情報送信手段１５２、連携データ受信手段１５３、及び認証要求手段１５４を有する。操作ロック連携エージェント１５０は、図２の操作ロック連携エージェント２０３、３０１、４０３、及び５０２として用いられる。
【００３５】
操作ロック情報生成手段１５１は、監視対象の機器又はシステムが要認証状態であるか否かを示す要認証状態情報、及び監視対象の機器又はシステムにおける認証の結果を含む操作ロック情報を生成する。操作ロック情報生成手段１５１は、認証が実施された場合、その結果を含む操作ロック情報を生成する。操作ロック情報生成手段１５１は、監視対象の認証対象機器において要認証状態が検知された場合、監視対象の認証対象機器が要認証状態である旨を示す要認証状態情報を含む操作ロック情報を生成する。操作ロック情報送信手段１５２は、操作ロック情報を、操作ロック連携サーバ１０１（図２を参照）に送信する。
【００３６】
操作ロック連携サーバ１０１は、シングルサインオンで認証される複数の機器又はシステムについての操作ロック情報を受信し、受信した操作ロック情報を結合した連携データ（操作ロック情報連携データ）を生成する。連携データ受信手段１５３は、操作ロック連携サーバ１０１から連携データを受信する。認証要求手段１５４は、連携データに、要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ監視対象機器が情報端末２００である場合、顔認証システム２０１に顔認証の実施を促す。何れかの監視対象の認証対象機器において要認証状態が検知された後、顔認証が正常に行われた場合、シングルサインオンの仕組みを用いて、要認証状態が検知された認証対象機器の認証が実施される。
【００３７】
以下、個々の認証対象機器における動作を説明する。情報端末２００において、操作ロック検知部２０６は、情報端末２００へのユーザログイン（認証実行）を検知する。操作ロック検知部２０６は、ユーザログインを操作ロック連携エージェント２０３に通知する。ＭＡＣアドレス取得部２０４は、情報端末２００のＭＡＣアドレスを取得する。ＩＰアドレス取得部２０５は、情報端末２００のＩＰアドレスを取得する。操作ロック連携エージェント２０３は、ＭＡＣアドレス取得部２０４からＭＡＣアドレスを取得し、ＩＰアドレス取得部２０５からＩＰアドレスを取得する。操作ロック連携エージェント２０３は、情報端末２００のＭＡＣアドレス及びＩＰアドレスを含む情報端末に関する操作ロック情報（情報端末操作ロック情報）を生成する。
【００３８】
図４は、情報端末操作ロック情報の一例を示す。情報端末操作ロック情報は、情報端末のＭＡＣアドレス、情報端末のＩＰアドレス、ログインユーザＩＤ、認証結果、操作ロック状態、更新時刻、発行ＩＤ、及びチェーンオーダーを含む。操作ロック連携エージェントは、「ＭＡＣアドレス」に、ＭＡＣアドレス取得部２０４から取得したＭＡＣアドレスを格納する。また、操作ロック連携エージェント２０３は、「ＩＰアドレス」に、ＩＰアドレス取得部２０５から取得したＩＰアドレスを格納する。
【００３９】
操作ロック連携エージェント２０３は、「ログインユーザＩＤ」に、情報端末２００にログインしているユーザのＩＤを格納する。操作ロック連携エージェント２０３は、例えば顔認証システム２０１からユーザのＩＤを取得できる。操作ロック連携エージェント２０３は、「認証結果」に、顔認証ログインの結果を格納する。操作ロック連携エージェント２０３は、ユーザが情報端末２００にログインできた場合は、“成功”を示す値を、「認証結果」に格納する。
【００４０】
操作ロック連携エージェント２０３は、「操作ロック状態」に、情報端末２００が操作ロック状態であるか否かを示す値を格納する。操作ロック連携エージェント２０３は、「更新時刻」に、情報端末操作ロック情報を生成した時刻、又は更新した時刻を格納する。操作ロック連携エージェント２０３は、「発行ＩＤ」に、情報端末操作ロック情報を識別するためのＩＤを格納する。操作ロック連携エージェント２０３は、例えば情報端末操作ロック情報に対してＵＵＩＤ（Universally Unique Identifier）を生成し、その値を「発行ＩＤ」に格納する。操作ロック連携エージェント２０３は、「チェーンオーダー」は空値とする。「チェーンオーダー」には、後述するように操作ロック連携サーバ１０１が生成する値が格納される。
【００４１】
操作ロック連携エージェント２０３は、生成した操作ロック情報を、操作ロック連携サーバ１０１に送信する。また、操作ロック連携エージェント２０３は、生成した操作ロック情報を、ローカルストレージ２０７に記憶する。
【００４２】
情報端末２００は、無操作の状態が所定時間継続した場合、操作ロック状態に移行する。ユーザは、情報端末２００が操作ロック状態に移行した場合、認証を再度実施しなければ、情報端末２００を使用することができない。操作ロック検知部２０６は、情報端末２００が操作ロック状態へ移行した場合、操作ロック状態を検知する。操作ロック連携エージェント２０３は、上記と同様な動作で、操作ロック情報を生成する。このとき、操作ロック連携エージェント２０３は、「操作ロック状態」に、操作ロック状態である旨を示す値を格納する。また、操作ロック連携エージェント２０３は、「更新時刻」を更新する。操作ロック連携エージェント２０３は、生成した操作ロック情報を操作ロック連携サーバ１０１に送信する。
【００４３】
情報端末２００へのログイン後、ユーザは、情報端末２００にてＶＰＮクライアント２０２を起動し、情報端末２００とＶＰＮ装置６００との間の通信をＶＰＮ化する。ＶＰＮクライアント２０２は、ＶＰＮ認証部６０１にユーザＩＤとパスワードとを送信し、ＶＰＮ装置６００にログインする。操作ロック連携エージェント装置３００のタイムアウト検知部３０３は、ＶＰＮ装置６００へのユーザログイン（認証実行）を検知する。タイムアウト検知部３０３は、ユーザログインを検知すると、その旨を操作ロック連携エージェント３０１に通知する。
【００４４】
ＩＰアドレス取得部３０２は、ＶＰＮ装置６００が情報端末２００に払い出したＩＰアドレスと、情報端末２００のＩＰアドレスとを取得する。操作ロック連携エージェント３０１は、ＩＰアドレス取得部３０２から、情報端末２００に払い出されたＩＰアドレスと、情報端末２００のＩＰアドレスとを取得する。操作ロック連携エージェント３０１は、情報端末２００に払い出されたＩＰアドレスと、情報端末２００のＩＰアドレスとを含むＶＰＮに関する操作ロック情報（ＶＰＮ操作ロック情報）を生成する。
【００４５】
図５は、ＶＰＮ操作ロック情報の一例を示す。ＶＰＮ操作ロック情報は、接続元ＭＡＣアドレス、接続元ＩＰアドレス、ＶＰＮ払出ＩＰアドレス、認証結果、タイムアウト状態、更新時刻、発行ＩＤ、及びチェーンオーダーを含む。操作ロック連携エージェント３０１は、「接続元ＩＰアドレス」及び「ＶＰＮ払出ＩＰアドレス」に、ＩＰアドレス取得部３０２から取得したＩＰアドレスを格納する。
【００４６】
操作ロック連携エージェント３０１は、「認証結果」に、ＶＰＮ接続確立の結果を格納する。操作ロック連携エージェント３０１は、ＶＰＮ認証部６０１における認証が正常に行われた場合は、「認証結果」に“成功”を示す値を格納する。操作ロック連携エージェント３０１は、「タイムアウト状態」に、確立されたＶＰＮ接続がタイムアウトしたか否かを示す値を格納する。操作ロック連携エージェント３０１は、「更新時刻」に、ＶＰＮ操作ロックを生成した時刻、又は更新した時刻を格納する。
【００４７】
操作ロック連携エージェント３０１は、「発行ＩＤ」に、ＶＰＮ操作ロック情報を識別するためのＩＤを格納する。操作ロック連携エージェント３０１は、例えばＶＰＮ操作ロック情報に対してＵＵＩＤを生成し、その値を「発行ＩＤ」に格納する。操作ロック連携エージェント３０１は、「チェーンオーダー」は空値とする。操作ロック連携エージェント３０１は、生成したＶＰＮ操作ロック情報を、操作ロック連携サーバ１０１に送信する。また、操作ロック連携エージェント３０１は、生成したＶＰＮ操作ロック情報を、ローカルストレージ３０４に記憶する。
【００４８】
ＶＰＮ装置６００は、所定時間継続して情報端末２００からの接続がない場合、タイムアウト状態に移行する。ユーザは、ＶＰＮ装置６００がタイムアウト状態に移行した場合、認証を再度実施しなければ、ＶＰＮ通信を実施することができない。タイムアウト検知部３０３は、ＶＰＮ装置６００がタイムアウト状態へ移行した場合、接続タイムアウトを検知する。操作ロック連携エージェント３０１は、ローカルストレージ３０４に記憶される操作ロック情報を更新する。このとき、操作ロック連携エージェント３０１は、「タイムアウト状態」に、タイムアウト状態である旨を示す値を格納する。また、操作ロック連携エージェント３０１は、「更新時刻」を更新する。操作ロック連携エージェント３０１は、生成した操作ロック情報を操作ロック連携サーバ１０１に送信する。
【００４９】
ユーザは、情報端末２００にて仮想デスクトップ端末接続ソフトウェアを起動し、情報端末２００から仮想デスクトップ端末４００にログインする。仮想デスクトップ端末接続ソフトウェアは、ログイン認証部４０１にユーザＩＤ及びパスワードを送信し、仮想デスクトップ端末４００にログインする。仮想デスクトップ端末４００の操作ロック検知部４０５は、仮想デスクトップ端末４００へのユーザログインを検知する。操作ロック検知部４０５は、ユーザログイン（認証実行）を検知すると、操作ロック連携エージェント４０３にその旨を通知する。
【００５０】
ＩＰアドレス取得部４０４は、仮想デスクトップ端末４００のローカルＩＰアドレスと、仮想デスクトップ端末４００への接続元ＩＰアドレスとを取得する。操作ロック連携エージェント４０３は、ＩＰアドレス取得部４０４から、ローカルＩＰアドレスと接続元ＩＰアドレスとを取得する。操作ロック連携エージェント４０３は、ローカルＩＰアドレスと接続元ＩＰアドレスとを含む仮想デスクトップに関する操作ロック情報（仮想デスクトップ操作ロック情報）を生成する。
【００５１】
図６は、仮想デスクトップ端末操作ロック情報の一例を示す。仮想デスクトップ操作ロック情報は、接続元ＩＰアドレス、ローカルＩＰアドレス、ログインユーザ名、認証結果、操作ロック状態、更新時刻、発行ＩＤ、及びチェーンオーダーを含む。操作ロック連携エージェント４０３は、「接続元ＩＰアドレス」及び「ローカルＩＰアドレス」に、ＩＰアドレス取得部４０４から取得したＩＰアドレスを格納する。
【００５２】
操作ロック連携エージェント４０３は、「ログインユーザＩＤ」に、仮想デスクトップ端末４００へログインしているユーザのユーザＩＤを格納する。操作ロック連携エージェント４０３は、「認証結果」に、仮想デスクトップ端末４００へのログインの結果を格納する。操作ロック連携エージェント４０３は、ログイン認証部４０１における認証が正常に行われた場合は、「認証結果」に“成功”を示す値を格納する。操作ロック連携エージェント４０３は、「操作ロック状態」に、仮想デスクトップ端末４００が操作ロック状態にあるか否かを示す値を格納する。操作ロック連携エージェント４０３は、「更新時刻」に、仮想デスクトップ端末操作ロック情報を生成した時刻、又は更新した時刻を格納する。
【００５３】
操作ロック連携エージェント４０３は、「発行ＩＤ」に、仮想デスクトップ端末操作ロック情報を識別するためのＩＤを格納する。操作ロック連携エージェント４０３は、例えば仮想デスクトップ端末操作ロック情報に対してＵＵＩＤを生成し、その値を「発行ＩＤ」に格納する。操作ロック連携エージェント４０３は、「チェーンオーダー」は空値とする。操作ロック連携エージェント４０３は、生成した仮想デスクトップ端末操作ロック情報を、操作ロック連携サーバ１０１に送信する。また、操作ロック連携エージェント４０３は、生成した仮想デスクトップ端末操作ロック情報を、ローカルストレージ４０６に記憶する。
【００５４】
仮想デスクトップ端末４００は、無操作の状態が所定時間継続した場合、操作ロック状態に移行する。ユーザは、仮想デスクトップ端末４００が操作ロック状態に移行した場合、認証を再度実施しなければ、仮想デスクトップ端末４００を使用することができない。操作ロック検知部４０５は、仮想デスクトップ端末４００が操作ロック状態へ移行した場合、操作ロック状態を検知する。操作ロック連携エージェント４０３は、ローカルストレージ４０６に記憶される操作ロック情報を更新する。このとき、操作ロック連携エージェント４０３は、「操作ロック状態」に、操作ロック状態である旨を示す値を格納する。また、操作ロック連携エージェント４０３は、「更新時刻」を更新する。操作ロック連携エージェント４０３は、生成した操作ロック情報を操作ロック連携サーバ１０１に送信する。
【００５５】
ユーザは、仮想デスクトップ端末４００にて業務システムクライアント４０２を起動し、仮想デスクトップ端末４００から業務システム５００にログインする。仮想デスクトップ端末４００は、ログイン認証部５０１にユーザＩＤ及びパスワードを送信し、業務システム５００にログインする。業務システム５００のタイムアウト検知部５０４は、業務システム５００へのユーザログイン（認証実行）を検知し、操作ロック連携エージェント５０２に通知する。
【００５６】
ＩＰアドレス取得部５０３は、業務システム５００に接続する接続元のＩＰアドレス（接続元ＩＰアドレス）を取得する。操作ロック連携エージェント５０２は、ＩＰアドレス取得部５０３から接続元ＩＰアドレスを取得する。操作ロック連携エージェント５０２は、接続元ＩＰアドレスを含む業務システムに関する操作ロック情報（業務システム操作ロック情報）を生成する。
【００５７】
図７は、業務システム操作ロック情報の一例を示す。業務システム操作ロック情報は、接続元ＩＰアドレス、認証結果、タイムアウト状態、更新時刻、発行ＩＤ、及びチェーンオーダーを含む。操作ロック連携エージェント５０２は、「接続元ＩＰアドレス」に、ＩＰアドレス取得部５０３から取得したＩＰアドレスを格納する。
【００５８】
操作ロック連携エージェント５０２は、「認証結果」に、業務システム５００へのログイン結果を格納する。操作ロック連携エージェント５０２は、ログイン認証部５０１における認証が正常に行われた場合は、「認証結果」に“成功”を示す値を格納する。操作ロック連携エージェント５０２は、「タイムアウト状態」に、業務システムがタイムアウト状態であるか否かを示す値を格納する。操作ロック連携エージェント５０２は、「更新時刻」に、業務システム操作ロック情報を生成した時刻、又は更新した時刻を格納する。
【００５９】
操作ロック連携エージェント５０２は、「発行ＩＤ」に、業務システム操作ロック情報を識別するためのＩＤを格納する。操作ロック連携エージェント５０２は、例えば業務システム操作ロック情報に対してＵＵＩＤを生成し、その値を「発行ＩＤ」に格納する。操作ロック連携エージェント５０２は、「チェーンオーダー」は空値とする。操作ロック連携エージェント５０２は、生成した業務システム操作ロック情報を、操作ロック連携サーバ１０１に送信する。また、操作ロック連携エージェント５０２は、生成した業務システム操作ロック情報を、ローカルストレージ５０５に記憶する。
【００６０】
業務システム５００は、所定時間継続して仮想デスクトップ端末４００からの接続がない場合、タイムアウト状態に移行する。ユーザは、業務システム５００がタイムアウト状態に移行した場合、認証を再度実施しなければ、業務システム５００を利用することができない。タイムアウト検知部５０４は、業務システム５００がタイムアウト状態へ移行した場合、接続タイムアウトを検知する。操作ロック連携エージェント５０２は、ローカルストレージ５０５に記憶される操作ロック情報を更新する。このとき、操作ロック連携エージェント５０２は、「タイムアウト状態」に、タイムアウト状態である旨を示す値を格納する。また、操作ロック連携エージェント５０２は、「更新時刻」を更新する。操作ロック連携エージェント５０２は、生成した操作ロック情報を操作ロック連携サーバ１０１に送信する。
【００６１】
操作ロック連携サーバ１０１は、情報端末２００、操作ロック連携エージェント装置３００、仮想デスクトップ端末４００、及び業務システム５００のそれぞれから、操作ロック情報を受信する。操作ロック連携サーバ１０１は、操作ロック情報を結合することで、操作ロック情報連携データを生成する。操作ロック連携サーバ１０１は、操作ロック情報連携データを、操作ロック連携データベース１０２に記憶する。操作ロック連携サーバ１０１と操作ロック連携データベース１０２との接続形態は特に問われない。操作ロック連携サーバ１０１と操作ロック連携データベース１０２とは、互いのハードウェアが直接に接続されている形態でもよいし、ネットワークを介して接続されている形態でもよい。
【００６２】
図８は、操作ロック連携サーバ１０１の構成例を示す。操作ロック連携サーバ１０１は、操作ロック情報受信手段１１１、連携データ生成手段１１２、連携データ送信手段１１３を有する。操作ロック情報受信手段１１１は、操作ロック連携エージェント２０３、３０１、４０３、及び５０２から操作ロック情報を受信する。連携データ生成手段１１２は、操作ロック情報受信手段１１１が受信した操作ロック情報を、例えばチェーン構造で結合し、操作ロック情報連携データを生成する。連携データ送信手段１１３は、操作ロック情報連携データを、それに含まれる操作ロック情報の送信元の操作ロック情報連携エージェントに送信する。
【００６３】
連携データ生成手段１１２は、操作ロック情報の結合では、受信した操作ロック情報に含まれるＩＰアドレス及びＭＡＣアドレスの少なくとも一方が、既に受信した操作ロック情報に含まれるアドレスと一致するか否かを判断する。連携データ生成手段１１２は、一致しないと判断した場合は、操作ロック情報を、新たな操作ロック情報連携データとして操作ロック連携データベース１０２に記憶する。このとき、連携データ生成手段１１２は、操作ロック情報連携データの「チェーンオーダー」に「１」を格納する。連携データ送信手段１１３は、操作ロック情報連携データの送信元に、「チェーンオーダー」に「１」を格納した操作ロック情報連携データを送信する。
【００６４】
連携データ生成手段１１２は、アドレスが一致すると判断した場合、受信した操作ロック情報と、受信済みの操作ロック情報（その連携データ）とを結合する。このとき、連携データ生成手段１１２は、「チェーンオーダー」の値を、受信済みの操作ロック情報における「チェーンオーダー」の最大値の次の値にする。連携データ生成手段１１２は、生成した操作ロック情報連携データを、操作ロック連携データベース１０２に記憶する。連携データ送信手段１１３は、いくつかの操作ロック情報が結合された操作ロック情報連携データを、それに含まれる操作ロック情報の送信元の操作ロック連携エージェントのそれぞれに送信する。
【００６５】
例えば、操作ロック連携サーバ１０１は、情報端末２００の操作ロック連携エージェント２０３から、情報端末操作ロック情報（図４を参照）を受信する。操作ロック連携サーバ１０１は、操作ロック連携データベース１０２を検索し、情報端末操作ロック情報に含まれるＭＡＣアドレス及びＩＰアドレスに一致するアドレスを含む操作ロック情報の有無を調べる。操作ロック連携サーバ１０１は、検索の結果、ヒットしない場合は、情報端末操作ロック情報の「チェーンオーダー」に「１」を格納する。操作ロック連携サーバ１０１は、「チェーンオーダー」に「１」が格納された情報端末操作ロック情報を、操作ロック情報連携データとして操作ロック連携データベース１０２に記憶する。また、操作ロック連携サーバ１０１は、「チェーンオーダー」に「１」が格納された操作ロック情報連携データを、情報端末２００に送信する。
【００６６】
情報端末２００の操作ロック連携エージェント２０３は、操作ロック連携サーバ１０１から操作ロック情報連携データを受信する。操作ロック連携エージェント２０３は、操作ロック情報連携データを受信した場合、ローカルストレージ２０７を検索し、発行ＩＤが、受信した操作ロック情報連携データに含まれる発行ＩＤと同一の操作ロック情報（又はその連携データ）の有無を調べる。操作ロック連携エージェント２０３は、発行ＩＤが同じ操作ロック情報がローカルストレージ２０７に記憶されている場合は、ローカルストレージ２０７のデータを、受信したデータで上書きする。
【００６７】
操作ロック連携サーバ１０１は、操作ロック連携エージェント装置３００の操作ロック連携エージェント３０１から、ＶＰＮ操作ロック情報（図５を参照）を受信する。操作ロック連携サーバ１０１は、操作ロック連携データベース１０２を検索し、ＶＰＮ操作ロック情報に含まれるＭＡＣアドレス及びＩＰアドレスに一致するアドレスを含む操作ロック情報連携データの有無を調べる。操作ロック連携サーバ１０１は、検索の結果、操作ロック情報連携データにおけるアドレスと、ＶＰＮ操作ロック情報連携データにおけるアドレスとが一致すると判断する。この場合、操作ロック連携サーバ１０１は、記憶済みの操作ロック情報連携データと、ＶＰＮ操作ロック情報連携データとを結合する。
【００６８】
図９は、情報端末操作ロック情報と、ＶＰＮ操作ロック情報との結合を示す。操作ロック連携サーバ１０１は、情報端末操作ロック情報における「ＭＡＣアドレス」と、ＶＰＮ操作ロック情報における「接続元ＭＡＣアドレス」とを比較する。また、操作ロック連携サーバ１０１は、情報端末操作ロック情報における「ＩＰアドレス」と、ＶＰＮ操作ロック情報における「接続元ＩＰアドレス」とを比較する。操作ロック連携サーバ１０１は、アドレス同士が一致する場合、情報端末操作ロック情報とＶＰＮ操作ロック情報とを結合する。また、操作ロック連携サーバ１０１は、ＶＰＮ操作ロック情報の「チェーンオーダー」に、情報端末操作ロック情報の「チェーンオーダー」の次の値「２」を格納する。
【００６９】
操作ロック連携サーバ１０１は、ＶＰＮ操作ロック情報が結合された操作ロック情報連携データを、操作ロック連携データベース１０２に記憶する。このとき、操作ロック連携サーバ１０１は、既に記憶している操作ロック情報連携データを更新する形で、ＶＰＮ操作ロック情報が結合された操作ロック情報連携データを記憶する。操作ロック連携サーバ１０１は、情報端末２００と操作ロック連携エージェント装置３００のそれぞれに、操作ロック情報連携データを送信する。
【００７０】
操作ロック連携エージェント装置３００の操作ロック連携エージェント３０１は、操作ロック連携サーバ１０１から操作ロック情報連携データを受信する。操作ロック連携エージェント３０１は、操作ロック情報連携データを受信した場合、ローカルストレージ３０４を検索し、発行ＩＤが、受信した操作ロック情報連携データに含まれる発行ＩＤと同一の操作ロック情報（又はその連携データ）の有無を調べる。操作ロック連携エージェント３０１は、発行ＩＤが同じ操作ロック情報連携データがローカルストレージ３０４に格納されている場合は、ローカルストレージ３０４のデータを、受信したデータで上書きする。
【００７１】
情報端末２００の操作ロック連携エージェント２０３も、同様に、ローカルストレージ２０７を検索し、受信した操作ロック情報連携データに含まれる発行ＩＤと同じ発行ＩＤを含む操作ロック情報連携データの有無を調べる。同じ発行ＩＤを含む操作ロック情報連携データがある場合、操作ロック連携エージェント２０３は、ローカルストレージ２０７上の操作ロック情報連携データを、操作ロック連携サーバ１０１から新たに受信した操作ロック情報連携データで上書きする。
【００７２】
操作ロック連携サーバ１０１は、仮想デスクトップ端末４００の操作ロック連携エージェント４０３から、仮想デスクトップ端末操作ロック情報（図６を参照）を受信する。操作ロック連携サーバ１０１は、操作ロック連携データベース１０２を検索し、仮想デスクトップ端末操作ロック情報に含まれるＩＰアドレスに一致するアドレスを含む操作ロック情報連携データの有無を調べる。操作ロック連携サーバ１０１は、検索の結果、操作ロック情報連携データにおけるアドレスと、仮想デスクトップ端末操作ロック情報におけるアドレスとが一致すると判断する。この場合、操作ロック連携サーバ１０１は、情報端末操作ロック情報とＶＰＮ操作ロック情報とが結合された操作ロック情報連携データに、仮想デスクトップ端末操作ロック情報を更に結合する。
【００７３】
図１０は、仮想デスクトップ端末操作ロック情報の結合を示す。操作ロック連携サーバ１０１は、ＶＰＮ操作ロック情報における「ＶＰＮ払出ＩＰアドレス」と、仮想デスクトップ端末操作ロック情報における「接続元ＩＰアドレス」とを比較する。操作ロック連携サーバ１０１は、アドレス同士が一致する場合、操作ロック情報連携データに、仮想デスクトップ端末操作ロック情報を更に結合する。また、操作ロック連携サーバ１０１は、仮想デスクトップ端末操作ロック情報連携データの「チェーンオーダー」に、ＶＰＮ操作ロック情報連携データの「チェーンオーダー」の次の値「３」を格納する。
【００７４】
操作ロック連携サーバ１０１は、ＶＰＮ操作ロック情報の結合後、操作ロック情報連携データを、操作ロック連携データベース１０２に記憶する。このとき、操作ロック連携サーバ１０１は、既に記憶している操作ロック情報連携データを更新する形で、ＶＰＮ操作ロック情報が結合された操作ロック情報連携データを格納する。操作ロック連携サーバ１０１は、情報端末２００、操作ロック連携エージェント装置３００、及び仮想デスクトップ端末４００のそれぞれに、操作ロック情報連携データを送信する。
【００７５】
仮想デスクトップ端末４００の操作ロック連携エージェント４０３は、操作ロック連携サーバ１０１から操作ロック情報連携データを受信する。操作ロック連携エージェント４０３は、操作ロック情報連携データを受信した場合、ローカルストレージ４０６を検索し、発行ＩＤが、受信した操作ロック情報連携データに含まれる発行ＩＤと同一の操作ロック情報（その連携データ）の有無を調べる。操作ロック連携エージェント４０３は、発行ＩＤが同じ操作ロック情報がローカルストレージ４０６に記憶されている場合は、ローカルストレージ４０６のデータを、受信したデータで上書きする。
【００７６】
情報端末２００の操作ロック連携エージェント２０３及び操作ロック連携エージェント装置３００の操作ロック連携エージェント３０１も、同様に、それぞれローカルストレージ２０７及び３０４を検索する。操作ロック連携エージェント２０３は、発行ＩＤが同じ操作ロック情報連携データがある場合、ローカルストレージ２０７上の操作ロック情報連携データを、操作ロック連携サーバ１０１から新たに受信した操作ロック情報連携データで上書きする。また、操作ロック連携エージェント３０１は、発行ＩＤが同じ操作ロック情報連携データがある場合、ローカルストレージ３０４上の操作ロック情報連携データを、操作ロック連携サーバ１０１から新たに受信した操作ロック情報連携データで上書きする。
【００７７】
操作ロック連携サーバ１０１は、業務システム５００の操作ロック連携エージェント５０２から、業務システム操作ロック情報（図７を参照）を受信する。操作ロック連携サーバ１０１は、操作ロック連携データベース１０２を検索し、仮想デスクトップ端末操作ロック情報に含まれるＩＰアドレスに一致するアドレスを含む操作ロック情報連携データの有無を調べる。操作ロック連携サーバ１０１は、検索の結果、操作ロック情報連携データにおけるアドレスと、業務システム操作ロック情報におけるアドレスとが一致すると判断する。この場合、操作ロック連携サーバ１０１は、情報端末操作ロック情報とＶＰＮ操作ロック情報と仮想デスクトップ端末操作ロック情報とが結合された操作ロック情報連携データに、業務システム操作ロック情報を更に結合する。
【００７８】
図１１は、業務システム操作ロック情報の結合を示す。操作ロック連携サーバ１０１は、仮想デスクトップ端末操作ロック情報における「ローカルＩＰアドレス」と、業務システム操作ロック情報における「接続元ＩＰアドレス」とを比較する。操作ロック連携サーバ１０１は、アドレス同士が一致する場合、操作ロック情報連携データに、業務システム操作ロック情報を更に結合する。また、操作ロック連携サーバ１０１は、業務システム操作ロック情報の「チェーンオーダー」に、仮想デスクトップ端末操作ロック情報の「チェーンオーダー」の次の値「４」を格納する。
【００７９】
操作ロック連携サーバ１０１は、操作ロック情報連携データを、操作ロック連携データベース１０２に記憶する。このとき、操作ロック連携サーバ１０１は、既に格納している操作ロック情報連携データを更新する形で、業務システム操作ロック情報が結合された操作ロック情報連携データを記憶する。操作ロック連携サーバ１０１は、情報端末２００、操作ロック連携エージェント装置３００、仮想デスクトップ端末４００、及び業務システム５００のそれぞれに、操作ロック情報連携データを送信する。
【００８０】
業務システム５００の操作ロック連携エージェント５０２は、操作ロック連携サーバ１０１から操作ロック情報連携データを受信する。操作ロック連携エージェント５０２は、操作ロック情報連携データを受信した場合、ローカルストレージ５０５を検索し、発行ＩＤが、受信した操作ロック情報連携データに含まれる発行ＩＤと同一の操作ロック情報（又はその連携データ）の有無を調べる。操作ロック連携エージェント５０２は、発行ＩＤが同じ操作ロック情報連携データがローカルストレージ５０５に記憶されている場合は、ローカルストレージ５０５のデータを、受信したデータで上書きする。
【００８１】
情報端末２００の操作ロック連携エージェント２０３、操作ロック連携エージェント装置３００の操作ロック連携エージェント３０１、及び仮想デスクトップ端末４００の操作ロック連携エージェント４０３も、同様に、それぞれローカルストレージ２０７、３０４、及び４０６を検索する。操作ロック連携エージェント２０３、３０１、及び４０３は、それぞれ、発行ＩＤが同じ操作ロック情報連携データがある場合、ローカルストレージ２０７、３０４、及び４０６上の操作ロック情報連携データを、操作ロック連携サーバ１０１から受信した操作ロック情報連携データで上書きする。以上の操作を経て、情報端末２００、操作ロック連携エージェント装置３００、仮想デスクトップ端末４００、及び業務システム５００のそれぞれのローカルストレージ２０７、３０４、４０６、及び５０５に、図１１に示される操作ロック情報連携データが格納される。
【００８２】
続いて、操作ロック連携エージェントの動作手順を説明する。図１２は、操作ロック連携エージェントの動作手順を示す。ここでは、操作ロック連携エージェント４０３の動作手順を説明する。しかしながら、操作ロック連携エージェント２０３、３０１、及び５０２における動作手順も、取得する情報が一部変更になる点などを除けば、操作ロック連携エージェント４０３の動作手順と同様でよい。操作ロック連携エージェント４０３は、イベントの発生を待機する（ステップＡ１）。操作ロック連携エージェント４０３は、操作ロック検知部４０５における認証実行の検知、又は操作ロック連携サーバ１０１から送信される連携データを待機する。
【００８３】
操作ロック連携エージェント４０３は、操作ロック検知部４０５が認証実行を検知したか否かを判断する（ステップＡ２）。操作ロック連携エージェント４０３は、認証実行が検知されたと判断した場合、仮想デスクトップ端末４００に関連するアドレス情報を取得する（ステップＡ３）。操作ロック連携エージェント４０３は、ステップＡ３では、ＩＰアドレス取得部４０４から、接続元ＩＰアドレス及びローカルＩＰアドレスを取得する。ステップＡ２で認証実行が検知されていないと判断した場合、ステップＡ１に戻り、操作ロック連携エージェント４０３は次のイベントの発生を待機する。
【００８４】
操作ロック連携エージェント４０３は、操作ロック情報を生成し、生成した操作ロック情報を操作ロック連携サーバ１０１に送信する（ステップＡ４）。操作ロック連携エージェント４０３は、ステップＡ４では、操作ロック情報（図６を参照）の「接続元ＩＰアドレス」に、ＩＰアドレス取得部４０４から取得した接続元ＩＰアドレスを格納する。また、操作ロック連携エージェント４０３は、「ローカルＩＰアドレス」に、ＩＰアドレス取得部４０４から取得したローカルＩＰアドレスを格納する。操作ロック連携エージェント４０３は、「ログインユーザＩＤ」に、仮想デスクトップ端末４００にログインしているユーザのＩＤを格納する。
【００８５】
操作ロック連携エージェント４０３は、「認証結果」に、ログイン認証部５０１の認証結果（ログイン結果）を格納する。操作ロック連携エージェント４０３は、ユーザが仮想デスクトップ端末４００にログインできた場合は、“成功”を示す値を「認証結果」に格納する。操作ロック連携エージェント４０３は、ログインに失敗した場合は、“失敗”を示す値を「認証結果」に格納する。
【００８６】
操作ロック連携エージェント４０３は、「操作ロック状態」に、仮想デスクトップ端末４００が操作ロック状態であるか否かを示す値を格納する。操作ロック連携エージェント４０３は、仮想デスクトップ端末４００が操作ロック状態でない場合は、その旨を示す値を「操作ロック状態」に格納する。操作ロック連携エージェント４０３は、操作ロック検知部４０５が仮想デスクトップ端末４００が操作ロック状態に移行した旨を検知した場合は、操作ロック状態である旨を示す値を「操作ロック状態」に格納する。
【００８７】
操作ロック連携エージェント４０３は、「更新時刻」に、操作ロック情報を生成した時刻、又は更新した時刻を格納する。操作ロック連携エージェント４０３は、操作ロック情報にＩＤを発行し、そのＩＤを「発行ＩＤ」に格納する。操作ロック連携エージェント４０３は、「チェーンオーダー」は空値とする。操作ロック連携エージェント４０３は、生成した操作ロック情報を、操作ロック連携サーバ１０１に送信する。操作ロック情報の生成後、操作ロック連携エージェント４０３は、操作ロック情報をローカルストレージ４０６に記憶する（ステップＡ５）。その後、処理はステップＡ１に戻り、操作ロック連携エージェント４０３は、次のイベントの発生を待機する。
【００８８】
操作ロック連携エージェント４０３は、操作ロック連携サーバ１０１から、操作ロック情報連携データを受信したか否かを判断する（ステップＡ６）。操作ロック連携エージェント４０３は、ステップＡ６では、例えば図１０又は図１１に示される操作ロック情報連携データを受信する。操作ロック連携エージェント４０３は、操作ロック情報連携データを受信したと判断した場合、受信した操作ロック連携データを、ローカルストレージ４０６に記憶する（ステップＡ７）。操作ロック連携エージェント４０３は、ステップＡ６で操作ロック情報連携データを受信していないと判断した場合、ステップＡ１に戻り、次のイベントの発生を待機する。
【００８９】
操作ロック連携エージェント４０３は、受信した操作ロック情報連携データに存在する発行ＩＤと同じＩＤを持つ操作ロック情報がローカルストレージ４０６に存在するかどうかを確認する（ステップＡ８）。操作ロック連携エージェント４０３は、同じＩＤを持つ操作ロック情報が存在するか否かを判断する（ステップＡ９）。操作ロック連携エージェント４０３は、同じＩＤを持つ操作ロック情報が存在すると判断した場合、その操作ロック情報と、受信した操作ロック情報連携データとを比較する（ステップＡ１０）。操作ロック連携エージェント４０３は、ステップＡ９で同じＩＤを持つ操作ロック情報が存在しないと判断した場合、ステップＡ１に戻り、次のイベントの発生を待機する。
【００９０】
操作ロック連携エージェント４０３は、監視対象である仮想デスクトップ端末４００の１つ後ろのチェーンオーダーを持つ業務システム５００において接続タイムアウトが発生しているかどうかを調べる（ステップＡ１１）。操作ロック連携エージェント４０３は、ステップＡ１１では、例えば、業務システム操作ロック情報における「タイムアウト状態」が、接続タイムアウトを示す値に変化したか否かを判断する。操作ロック連携エージェント４０３は、ステップＡ１１において業務システム５００にて接続タイムアウトが発生していないと判断した場合、ステップＡ１に戻り、次のイベントの発生を待機する。
【００９１】
操作ロック連携エージェント４０３は、ステップＡ１１において、業務システム５００にて接続タイムアウトが発生していると判断した場合、新たに顔認証が実施され、かつ認証されたか否かを判断する（ステップＡ１２）。操作ロック連携エージェント４０３は、ステップＡ１１では、操作ロック情報連携データにおいて、チェーンオーダーが最も若い操作ロック情報、すなわち情報端末操作ロック情報を参照する。操作ロック連携エージェント４０３は、情報端末操作ロック情報の「更新時刻」が新しく、かつ「認証結果」が“成功”を示す値であるか否かを判断する。情報端末操作ロック情報の「更新時刻」が、業務システム操作ロック情報における「更新時刻」よりも後の時刻である場合、顔認証は、業務システム５００において接続タイムアウトが発生した後に実施されている。更新時刻が新しく、かつ認証結果が“成功”である場合、操作ロック連携エージェント４０３は、監視対象機器である仮想デスクトップ端末４００のシングルサインオン機構に、後段機器である業務システム５００の認証実施を促す（ステップＡ１３）。操作ロック連携エージェント４０３は、更新時刻が業務システム５００の接続タイムアウト前の時刻であるか、又は認証結果が“成功”を示す値ではない場合、ステップＡ１に戻り、次のイベントの発生を待機する。
【００９２】
続いて、操作ロック連携サーバにおける動作手順を説明する。図１３は、操作ロック連携サーバ１０１の動作手順を示す。操作ロック連携サーバ１０１は、操作ロック連携エージェント２０３、３０１、４０３、又は５０２からの通知を待機する（ステップＢ１）。操作ロック連携サーバ１０１は、操作ロック連携エージェントから通知があったか否かを判断する（ステップＢ２）。操作ロック連携サーバ１０１は、操作ロック連携エージェントから通知がない場合は、ステップＢ１に戻り、通知を待機する。
【００９３】
操作ロック連携サーバ１０１は、操作ロック連携エージェントから操作ロック情報を受信する（ステップＢ３）。操作ロック連携サーバ１０１は、操作ロック連携データベース１０２において、受信した操作ロック情報に含まれるアドレス情報と同じアドレス情報を持つ操作ロック連携情報を検索する（ステップＢ４）。操作ロック連携サーバ１０１は、検索の結果、該当する操作ロック情報が存在したか否かを判断する（ステップＢ５）。操作ロック連携サーバ１０１は、該当する情報が存在しないと判断した場合、受信した操作ロック情報を、新規な操作ロック情報連携データとして操作ロック連携データベース１０２に記憶する（ステップＢ６）。このとき、操作ロック連携サーバ１０１は、操作ロック情報の「チェーンオーダー」に「１」を格納する。
【００９４】
操作ロック連携サーバ１０１は、ステップＢ４で該当する情報が存在すると判断した場合、ステップＢ３で受信した操作ロック情報を、記憶済みの操作ロック情報連携データに結合する（ステップＢ７）。このとき、操作ロック連携サーバ１０１は、ステップＢ３で受信した操作ロック情報の「チェーンオーダー」に、記憶済みの操作ロック情報連携データに含まれる操作ロック情報の「チェーンオーダー」の最大値の次の値を格納する。操作ロック連携サーバ１０１は、ステップＢ３で受信した操作ロック情報を結合した操作ロック情報連結データを、操作ロック連携データベース１０２に記憶する（ステップＢ８）。
【００９５】
操作ロック連携サーバ１０１は、操作ロック連携データベース１０２に記憶した操作ロック情報連携データを、操作ロック情報の送信元の操作ロック連携エージェントに送信する（ステップＢ９）。操作ロック連携サーバ１０１は、ステップＢ９では、操作ロック情報連携データに含まれる操作ロック情報を送信した操作ロック連携エージェントを特定する。例えば、操作ロック情報連携データが、情報端末操作ロック情報とＶＰＮ操作ロック情報と仮想デスクトップ端末操作ロック情報とを結合したデータである場合を考える。この場合、操作ロック連携サーバ１０１は、操作ロック連携エージェント２０３、３０１、及び４０３を、操作ロック情報の送信元の操作ロック連携エージェントとして特定する。操作ロック連携サーバ１０１は、特定した操作ロック連携エージェントに、操作ロック情報連携データを送信する。
【００９６】
図１４は、各機器又はシステムにおける操作ロック情報連携データの更新の概略的な動作を示す。操作ロック連携サーバ１０１は、操作ロック連携データベース１０２の更新を待機する（ステップＳ１１）。別の言い方をすると、操作ロック連携サーバ１０１は、操作ロック連携エージェントから操作ロック情報が送信されるのを待機する。操作ロック連携サーバ１０１は、操作ロック情報を受信すると、操作ロック情報連携データを操作ロック連携データベース１０２に記憶し、データベースを更新する（ステップＳ１２）。操作ロック連携サーバ１０１は、操作ロック連携データベース１０２を更新すると、操作ロック情報連携データに関連する操作ロック連携エージェントに、操作ロック連携データを送信する（ステップＳ１３）。
【００９７】
情報端末２００の操作ロック連携エージェント２０３は、操作ロック連携サーバ１０１からの通知を待機する（ステップＳ２１）。操作ロック連携エージェント２０３は、操作ロック連携サーバ１０１から、操作ロック情報連携データを含む通知を受信する（ステップＳ２２）。操作ロック連携エージェント２０３は、ローカルストレージ２０７に受信した操作ロック情報連携データを記憶し、情報端末２００内の情報を更新する（ステップＳ２３）。
【００９８】
操作ロック連携エージェント装置３００の操作ロック連携エージェント３０１は、操作ロック連携サーバ１０１からの通知を待機する（ステップＳ３１）。操作ロック連携エージェント３０１は、操作ロック連携サーバ１０１から、操作ロック情報連携データを含む通知を受信する（ステップＳ３２）。操作ロック連携エージェント３０１は、ローカルストレージ３０４に受信した操作ロック情報連携データを記憶し、操作ロック連携エージェント装置３００内の情報を更新する（ステップＳ３３）。
【００９９】
仮想デスクトップ端末４００の操作ロック連携エージェント４０３は、操作ロック連携サーバ１０１からの通知を待機する（ステップＳ４１）。操作ロック連携エージェント４０３は、操作ロック連携サーバ１０１から、操作ロック情報連携データを含む通知を受信する（ステップＳ４２）。操作ロック連携エージェント４０３は、ローカルストレージ４０６に受信した操作ロック情報連携データを記憶し、仮想デスクトップ端末４００内の情報を更新する（ステップＳ４３）。
【０１００】
業務システム５００の操作ロック連携エージェント５０２は、操作ロック連携サーバ１０１からの通知を待機する（ステップＳ５１）。操作ロック連携エージェント５０２は、操作ロック連携サーバ１０１から、操作ロック情報連携データを含む通知を受信する（ステップＳ５２）。操作ロック連携エージェント５０２は、ローカルストレージ５０５に受信した操作ロック情報連携データを記憶し、業務システム５００内の情報を更新する（ステップＳ５３）。
【０１０１】
次に、例として、業務システム５００において接続タイムアウトが発生した場合の動作を説明する。図１５は、業務システム５００において接続タイムアウトが発生した場合の概略的な動作を示す。仮想デスクトップ端末４００から接続している業務システム５００において、接続タイムアウトが発生し、業務継続のためには再認証が必要な状態となったとする。業務システム５００のタイムアウト検知部５０４は、仮想デスクトップ端末４００からの業務システム利用における接続タイムアウトを検知する（ステップＳ５５）。タイムアウト検知部５０４は、タイムアウト検知を操作ロック連携エージェント５０２に通知する。
【０１０２】
操作ロック連携エージェント５０２は、ローカルストレージ５０５に記憶される操作ロック連係情報を更新する（ステップＳ５６）。操作ロック連携エージェント５０２は、ステップＳ５６では、例えば、ローカルストレージ５０５から操作ロック情報連携データ（図１１を参照）を読み出す。操作ロック連携エージェント５０２は、読み出した操作ロック情報連携データにおける業務システム操作ロック情報部分の「タイムアウト状態」にタイムアウトを示す値を格納する。また、操作ロック連携エージェント５０２は、「更新時刻」を現時刻に変更する。操作ロック連携エージェント５０２は、更新した操作ロック連携データをローカルストレージ５０５に記憶する。操作ロック連携エージェント５０２は、ステップＳ５６で更新した操作ロック情報連携データ（操作ロック情報）を操作ロック連携サーバ１０１に送信する（ステップＳ５７）。
【０１０３】
操作ロック連携サーバ１０１は、操作ロック連携データベース１０２の更新を待機する（ステップＳ１１）。操作ロック連携サーバ１０１は、操作ロック情報を受信すると、操作ロック情報連携データを操作ロック連携データベース１０２に記憶し、データベースを更新する（ステップＳ１２）。操作ロック連携サーバ１０１は、操作ロック連携データベース１０２を更新すると、操作ロック情報連携データに関連する操作ロック連携エージェントに、操作ロック連携データを送信する（ステップＳ１３）。
【０１０４】
情報端末２００の操作ロック連携エージェント２０３は、操作ロック連携サーバ１０１からの通知を待機する（ステップＳ２１）。操作ロック連携エージェント２０３は、操作ロック連携サーバ１０１から、操作ロック情報連携データを含む通知を受信する（ステップＳ２２）。操作ロック連携エージェント２０３は、ローカルストレージ２０７に受信した操作ロック情報連携データを記憶し、情報端末２００内の情報を更新する（ステップＳ２３）。
【０１０５】
操作ロック連携エージェント装置３００の操作ロック連携エージェント３０１は、操作ロック連携サーバ１０１からの通知を待機する（ステップＳ３１）。操作ロック連携エージェント３０１は、操作ロック連携サーバ１０１から、操作ロック情報連携データを含む通知を受信する（ステップＳ３２）。操作ロック連携エージェント３０１は、ローカルストレージ３０４に受信した操作ロック情報連携データを記憶し、操作ロック連携エージェント装置３００内の情報を更新する（ステップＳ３３）。
【０１０６】
仮想デスクトップ端末４００の操作ロック連携エージェント４０３は、操作ロック連携サーバ１０１からの通知を待機する（ステップＳ４１）。操作ロック連携エージェント４０３は、操作ロック連携サーバ１０１から、操作ロック情報連携データを含む通知を受信する（ステップＳ４２）。操作ロック連携エージェント４０３は、ローカルストレージ４０６に受信した操作ロック情報連携データを記憶し、仮想デスクトップ端末４００内の情報を更新する（ステップＳ４３）。なお、図１５では図示を省略しているが、業務システム５００の操作ロック連携エージェント５０２も、操作ロック連携サーバ１０１から操作ロック情報連携データを受信し、ローカルストレージ５０５に記憶する。
【０１０７】
操作ロック連携エージェント２０３、３０１、４０３、及び５０２は、それぞれ、操作ロック情報連携データを参照し、チェーンオーダーが「４」の箇所において、接続タイムアウトが発生したことを認識する。別の言い方をすると、操作ロック連携エージェント２０３、３０１、４０３、及び５０２は、それぞれ、業務システム操作ロック情報における「タイムアウト状態」がタイムアウトを示す値に変わったことで、業務システム５００において再認証が必要であることを認識する。
【０１０８】
操作ロック連携エージェント２０３、３０１、４０３、及び５０２は、それぞれ、自身が発行した操作ロック情報の「チェーンオーダー」が、タイムアウトが発生した箇所のチェーンオーダーよりも若い値であるか否かを調べる。操作ロック連携エージェント２０３は、情報端末操作ロック情報のチェーンオーダーが最も若い値「１」であるため、情報端末２００の認証機構である顔認証システム２０１に顔認証の実施を促す（ステップＳ２４）。顔認証システム２０１は、顔認証画面を表示し、ユーザに顔認証を促す。
【０１０９】
図１６は、情報端末２００にて顔認証が実施された場合の概略的な動作を示す。情報端末２００の操作ロック連携エージェント２０３は、顔認証の実施を待機する（ステップＳ２５）。操作ロック検知部２０６は、顔認証の成功を検出し、操作ロック連携エージェント２０３に通知する。操作ロック連携エージェント２０３は、顔認証が実施された場合、操作ロック情報連携データにおける情報端末操作ロック情報の部分を更新する（ステップＳ２６）。操作ロック連携エージェント２０３は、ステップＳ２６では、ローカルストレージ２０７から、操作ロック情報連携データを読み出す。操作ロック連携エージェント２０３は、読み出した操作ロック情報連携データにおける情報端末操作ロック情報部分の「認証結果」に顔認証の結果を格納し、「更新時刻」に現時刻を格納する。操作ロック連携エージェント２０３は、ユーザが正常に顔認証された場合、「認証結果」に“成功”を示す値を格納する。操作ロック連携エージェント２０３は、更新した操作ロック情報連携データをローカルストレージ２０７に記憶（上書き）する。また、操作ロック連携エージェント２０３は、更新した操作ロック情報連携データを、操作ロック連携サーバ１０１に送信する（ステップＳ２７）。
【０１１０】
操作ロック連携サーバ１０１は、操作ロック連携サーバ１０１は、操作ロック連携データベース１０２の更新を待機する（ステップＳ１１）。操作ロック連携サーバ１０１は、操作ロック連携エージェント２０３から、ステップＳ２７で送信された操作ロック情報連携データを受信する。操作ロック連携サーバ１０１は、受信した操作ロック情報連携データを操作ロック連携データベース１０２に記憶し、データベースを更新する（ステップＳ１２）。また、操作ロック連携サーバ１０１は、操作ロック情報連携データに関連する操作ロック連携エージェントに、操作ロック連携データを送信する（ステップＳ１３）。操作ロック連携サーバ１０１は、ステップＳ１３では、操作ロック連携エージェント２０３、３０１、４０３、及び５０２に操作ロック情報連携データを送信する。
【０１１１】
操作ロック連携エージェント装置３００の操作ロック連携エージェント３０１は、操作ロック連携サーバ１０１からの通知を待機する（ステップＳ３１）。操作ロック連携エージェント３０１は、操作ロック連携サーバ１０１から、操作ロック情報連携データを含む通知を受信する（ステップＳ３２）。操作ロック連携エージェント３０１は、ローカルストレージ３０４に受信した操作ロック情報連携データを記憶し、操作ロック連携エージェント装置３００内の情報を更新する（ステップＳ３３）。
【０１１２】
仮想デスクトップ端末４００の操作ロック連携エージェント４０３は、操作ロック連携サーバ１０１からの通知を待機する（ステップＳ４１）。操作ロック連携エージェント４０３は、操作ロック連携サーバ１０１から、操作ロック情報連携データを含む通知を受信する（ステップＳ４２）。操作ロック連携エージェント４０３は、ローカルストレージ４０６に受信した操作ロック情報連携データを記憶し、仮想デスクトップ端末４００内の情報を更新する（ステップＳ４３）。なお、図１６では図示を省略しているが、情報端末２００の操作ロック連携エージェント２０３も、操作ロック連携サーバ１０１から操作ロック情報連携データを受信し、ローカルストレージ２０７に記憶する。また、業務システム５００の操作ロック連携エージェント５０２も、操作ロック連携サーバ１０１から操作ロック情報連携データを受信し、ローカルストレージ５０５に記憶する。
【０１１３】
操作ロック連携エージェント３０１、４０３、及び５０２は、それぞれ、ローカルストレージ３０４、４０６、及び５０５に記憶した操作ロック情報連携データを参照し、チェーンオーダーが「１」の操作ロック情報において、「認証結果」が認証に成功した旨を示す値であることを認識する。また、操作ロック連携エージェント３０１、４０３、及び５０２は、それぞれ、チェーンオーダーが「１」の操作ロック情報において、「更新時刻」が記憶済みの操作ロック情報連携データにおける更新時刻より新しいことを認識する。
【０１１４】
また、操作ロック連携エージェント２０３、３０１、４０３、及び５０２は、それぞれ、自身が生成した操作ロック情報の「チェーンオーダー」の値が、業務システム操作ロック情報の「チェーンオーダー」の値よりも１つ若い値である否かを調べる。ここでは、操作ロック連携エージェント４０３が、自身が発行した操作ロック情報のチェーンオーダーの値が、業務システム操作ロック情報のチェーンオーダー「４」より１つ若い値であると認識する。操作ロック連携エージェント４０３は、仮想デスクトップ端末４００の業務システムクライアント４０２に再度、業務システム５００への接続と認証を行うように働きかける。業務システムクライアント４０２は、業務システム５００への接続と認証を実施する。その結果、業務システム５００のタイムアウト状態は解消される。
【０１１５】
業務システム５００のタイムアウト検知部５０４は、仮想デスクトップ端末４００からの業務システム５００へのログインを検知して、操作ロック連携エージェント５０２に通知する（ステップＳ６１）。操作ロック連携エージェント５０２は、操作ロック情報連携データにおける業務システム操作ロック情報の部分を更新する（ステップＳ６２）。操作ロック連携エージェント５０２は、操作ロック連携サーバ１０１に操作ロック情報連携データを送信する。その後、図１４を参照して説明した動作を通じて、操作ロック情報連携データが、情報端末２００、操作ロック連携エージェント装置３００、仮想デスクトップ端末４００、及び業務システム５００に記憶される。
【０１１６】
本実施形態では、利用に際し認証を必要とする各機器又はシステムを監視する操作ロック連携エージェントが用いられる。本実施形態において、情報端末２００のＭＡＣアドレス取得部２０４、ＩＰアドレス取得部２０５、及び操作ロック検知部２０６は、操作ロック連携エージェント２０３の動作を補佐するために使用される。また、操作ロック連携エージェント装置３００において、ＩＰアドレス取得部３０２及びタイムアウト検知部３０３は、操作ロック連携エージェント３０１の動作を補佐するために使用される。仮想デスクトップ端末４００において、ＩＰアドレス取得部４０４及び操作ロック検知部４０５は、操作ロック連携エージェント４０３の動作を補佐するために使用される。業務システム５００において、ＩＰアドレス取得部５０３及びタイムアウト検知部５０４は、操作ロック連携エージェント５０２の動作を補佐するために使用される。
【０１１７】
操作ロック連携エージェント２０３、３０１、４０３、及び５０２は、認証が必要な各機器の認証通過時に得られたアドレス情報などを、操作ロック情報に記録する。また、操作ロック連携エージェント２０３、３０１、４０３、及び５０２は、操作ロック情報の生成時に、操作ロック情報に発行ＩＤと更新日時とを付与する。
【０１１８】
操作ロック連携エージェント２０３、３０１、４０３、及び５０２は、生成した操作ロック情報（その連携データ）を操作ロック連携サーバ１０１に送信する。操作ロック連携サーバ１０１は、受信した操作ロック情報をもとに、関係する操作ロック情報連携データを操作ロック連携データベース１０２から検索する。操作ロック連携サーバ１０１は、ＩＰアドレスやＭＡＣアドレスに基づいて関係性を認めた操作ロック情報を例えばチェーン構造で結合し、チェーン化した操作ロック情報連携データを生成する。操作ロック連携サーバ１０１は、操作ロック情報連携データを操作ロック連携エージェント２０３、３０１、４０３、及び５０２に送信する。操作ロック連携エージェント２０３、３０１、４０３、及び５０２は、操作ロック情報連携データを保持する。操作ロック連携エージェント２０３、３０１、４０３、及び５０２は、自身が保持する操作ロック情報連携データの発行ＩＤと同じ発行ＩＤを持つ操作ロック情報連携データを操作ロック連携サーバ１０１から受信した場合、古い更新日時を持つ操作ロック情報連携データを削除する。
【０１１９】
本実施形態において、操作ロック検知部２０６及び４０５、並びにタイムアウト検知部３０３及び５０４は、機器の操作ロック状態又はタイムアウト状態を検知し、操作ロック連携エージェント２０３、３０１、４０３、及び５０２に通知する。情報端末２００の操作ロック連携エージェント２０３は、操作ロック情報連携データに基づいて、何れかの機器において操作ロック又はタイムアウトが発生したことを認識する。その場合、操作ロック連携エージェント２０３は、顔認証システム２０１と連携し、ユーザに顔認証の実施を促す。ユーザが顔認証を実施すると、各機器の操作ロック連携エージェントに連携され、操作ロックなどが発生した機器の前段にある機器が有するシングルサインオン技術を用いて、操作ロックなどが発生した機器の操作ロック解除操作がなされる。
【０１２０】
本実施形態では、各機器の操作ロック検知部又はタイムアウト検知部が機器の操作ロック又はタイムアウトを検知し、操作ロック連携エージェントに通知する。操作ロック連携エージェントは、操作ロック又はタイムアウトの発生を、操作ロック連携サーバに通知する。本実施形態では、図１１に示されるように、情報端末２００から業務システム５００までの認証経路が操作ロック情報連携データ構造により明確化される。このため、操作ロック連携サーバ１０１は、シングルサインオンの基点となる情報端末２００に、操作ロック又はタイムアウトの発生を通知することができる。通知を受けた情報端末２００の操作ロック連携エージェント２０３は顔認証システム２０１を起動することを要求する。ユーザが顔認証を実施した場合、操作ロック連携エージェント２０３は、操作ロック連携サーバ１０１に顔認証の実施を通知する。通知を受けた操作ロック連携サーバ１０１は操作ロック又はタイムアウトが発生している機器の前段機器にある操作ロック連携エージェントに通知を行う。この通知を受けた操作ロック連携エージェントは、操作ロック又はタイムアウトが発生している機器に対し認証行為を要求する。このようにすることで、情報端末２００における認証結果を用いて、操作ロック解除又はタイムアウト解除（再接続）が可能となる。
【０１２１】
本実施形態では、情報端末２００の後段にあるＶＰＮ装置６００、仮想デスクトップ端末４００、及び業務システム５００の操作ロック又はタイムアウトを、情報端末２００での顔認証に基づいて解除することができる。このようにすることで、ユーザに各機器の操作ロック又はタイムアウト解除用のユーザＩＤとパスワードを通知しなくても、各機器の操作ロック又はタイムアウトを解除できる。本実施形態では、シングルサインオンの基点に顔認証を使用しており、操作ロック又はタイムアウトを、本人のみが顔情報を用いて安全に解除することができる。本実施形態では、ユーザは、後段の認証に必要なＩＤやパスワードなどを記憶する必要がなく、従って、セキュリティを維持しつつ、ユーザの利便性を向上できる。
【０１２２】
なお、上記実施形態では、情報端末２００において顔認証が実施される例を説明したが、本開示はこれには限定されない。シングルサインオンの基点となる認証は、顔認証には限定されない。シングルサインオンの基点となる認証には、例えば、他の生体認証、所持に基づく認証、或いは記憶に基づく認証などの種々の認証を用いることができる。生体認証の例としては、例えば、指紋認証、掌紋認証、静脈認証、虹彩認証、又は耳音響認証などが挙げられる。所持に基づく認証の例としては、例えばＩＣ（Integrated Circuit）カード認証、或いは携帯端末認証などが挙げられる。記憶に基づく認証の例としては、例えばパターン認証などが挙げられる
【０１２３】
上記実施形態では、操作ロック情報連携データにおいて、操作ロック情報がチェーン構造で結合される例を説明したが、本開示はこれには限定されない。上記実施形態において、操作ロック情報連携データのデータ構造は特に限定されない。例えば、操作ロック情報連携データは、リレーショナルデータベースにおける主キー及び外部キーの関係で操作ロック情報が結合されたデータ構造であってもよい。上記実施形態において、情報端末２００、ＶＰＮ装置６００、仮想デスクトップ端末４００、及び業務システム５００の全てが、直接ＩＰ通信可能なネットワーク構成を採用することもできる。その場合、全ての操作ロック情報連携データを各操作ロック連携エージェントに保持させ、操作ロック連携サーバ１０１と操作ロック連携データベース１０２を不要とする構成も可能である。
【０１２４】
上記実施形態において、情報端末２００、操作ロック連携エージェント装置３００、仮想デスクトップ端末４００、及び業務システム５００は、典型的にプロセッサとメモリとを含む。情報端末２００、操作ロック連携エージェント装置３００、仮想デスクトップ端末４００、及び業務システム５００内の機能は、プロセッサがメモリに格納されたプログラムを読み出して実行することで実現されてもよい。また、操作ロック連携サーバ１０１も、典型的にはプロセッサとメモリとを含む。操作ロック連携サーバ１０１の機能は、プロセッサがメモリに格納されたプログラムを読み出して実行することで実現されてもよい。
【０１２５】
上記プログラムは、様々なタイプの非一時的なコンピュータ可読媒体を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記憶媒体を含む。非一時的なコンピュータ可読媒体の例は、例えばフレキシブルディスク、磁気テープ、又はハードディスクなどの磁気記録媒体、例えば光磁気ディスクなどの光磁気記録媒体、ＣＤ（compact disc）、又はＤＶＤ（digital versatile disk）などの光ディスク媒体、及び、マスクＲＯＭ（read only memory）、ＰＲＯＭ（programmable ROM）、ＥＰＲＯＭ（erasable PROM）、フラッシュＲＯＭ、又はＲＡＭ（random access memory）などの半導体メモリを含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体を用いてコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバなどの有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１２６】
以上、本開示の実施形態を詳細に説明したが、本開示は、上記した実施形態に限定されるものではなく、本開示の趣旨を逸脱しない範囲で上記実施形態に対して変更や修正を加えたものも、本開示に含まれる。
【０１２７】
例えば、上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【０１２８】
［付記１]
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器と、
前記複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が認証が必要な状態である要認証状態であるか否かを検知する検知手段と、
前記複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が前記要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器における認証結果を含む操作ロック情報を生成する操作ロック連携エージェントと、
前記操作ロック連携エージェントから前記操作ロック情報を受信し、前記複数の認証対象機器のそれぞれに対応する前記操作ロック連携エージェントから受信した前記操作ロック情報を結合した連携データを生成し、該連携データを前記操作ロック連携エージェントに送信する操作ロック連携サーバとを備え、
前記操作ロック連携エージェントは、前記シングルサインオンにおいて前記認証対象機器の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報を前記操作ロック連携サーバに送信し、
前記操作ロック連携エージェントは、前記検知手段が要認証状態を検知した場合、認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報を前記操作ロック連携サーバに送信し、
前記操作ロック連携サーバは、前記要認証状態である旨を示す操作ロック情報を含む連携データを生成して前記操作ロック連携エージェントに送信し、
前記初段の認証対象機器に対応する操作ロック連携エージェントは前記認証手段に認証の実施を促し、
前記認証手段における認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施されるシステム操作ロック解除システム。
【０１２９】
［付記２]
前記操作ロック連携エージェントは、前記認証対象機器の初回認証時に、前記認証対象機器に関連するアドレス情報を取得し、該取得したアドレス情報を更に含む操作ロック情報を生成して前記操作ロック連携サーバに送信する付記１に記載のシステム操作ロック解除システム。
【０１３０】
［付記３]
前記操作ロック連携サーバは、前記操作ロック情報に含まれるアドレス情報に基づいて、前記複数の認証対象機器のそれぞれに対応する操作ロック連携エージェントから受信した操作ロック情報を結合する付記２に記載のシステム操作ロック解除システム。
【０１３１】
［付記４]
前記操作ロック連携サーバは、各操作ロック連携エージェントから送信された操作ロック情報に、前記シングルサインオンで認証が行われた順にチェーンオーダーを付与する付記１から３何れか１つに記載のシステム操作ロック解除システム。
【０１３２】
［付記５]
前記操作ロック連携エージェントは、前記認証対象機器の初回認証時に、前記操作ロック情報を識別するためのＩＤを発行し、該発行したＩＤを更に含む操作ロック情報を生成して前記操作ロック連携サーバに送信し、
前記操作ロック連携エージェントは、前記操作ロック連携サーバから前記連携データを受信した場合で、かつ該受信した連携データに前記発行したＩＤが含まれる場合、前記受信した連携データを記憶する付記１から４何れか１つに記載のシステム操作ロック解除システム。
【０１３３】
［付記６]
前記初段の認証対象機器に対応した操作ロック連携エージェントは、何れかの認証対象機器に対応した操作ロック連携エージェントから送信された操作ロック情報に含まれる要認証状態情報が要認証状態を示す場合、認証手段に認証を促す付記１から５何れか１つに記載のシステム操作ロック解除システム。
【０１３４】
［付記７]
前記操作ロック情報は前記操作ロック情報の更新時刻を更に含み、
前記連携データにおいて、前記初段の認証対象機器に対応する操作ロック連携エージェントから送信された操作ロック情報に含まれる認証結果が認証成功を示し、かつ前記更新時刻が、前記要認証状態が検知された認証対象機器の操作ロック連携エージェントから送信された操作ロック情報に含まれる更新時刻よりも後の時刻である場合、前記要認証状態が検知された認証対象機器の認証が実施される付記１から６何れか１つに記載のシステム操作ロック解除システム。
【０１３５】
［付記８]
前記認証手段は、ユーザの生体情報を用いて認証を行う付記１から７何れか１つに記載のシステム操作ロック解除システム。
【０１３６】
［付記９]
前記検知手段は、各認証対象機器において、無操作状態が所定時間以上継続した場合、又は接続がタイムアウトした場合、前記要認証状態を検知する付記１から８何れか１つに記載のシステム操作ロック解除システム。
【０１３７】
［付記１０]
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のうち監視対象の認証対象機器について、該監視対象の認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び前記監視対象の認証対象機器における認証の結果を含む操作ロック情報を生成する操作ロック情報生成手段と、
前記操作ロック情報を、前記複数の認証対象機器についての前記操作ロック情報を受信し、該受信した前記操作ロック情報を結合した連携データを生成する操作ロック連携サーバに送信する操作ロック情報送信手段と、
前記操作ロック連携サーバから前記連携データを受信する連携データ受信手段と、
前記連携データに前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ、前記監視対象の認証対象機器が前記初段の認証対象機器である場合、前記認証手段に認証の実施を促す認証要求手段とを備え、
前記操作ロック情報生成手段は、前記監視対象の認証対象機器において認証が実施された場合、該認証の結果を含む操作ロック情報を生成し、
前記操作ロック情報生成手段は、前記監視対象の認証対象機器において前記要認証状態が検知された場合、前記監視対象の認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報を生成し、
前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる前記連携データの受信後、前記認証手段において認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証を実施させる操作ロック連携エージェント。
【０１３８】
［付記１１]
前記操作ロック情報生成手段は、前記認証対象機器の初回認証時に、前記認証対象機器のアドレス情報を取得し、該取得したアドレス情報を更に含む操作ロック情報を生成する付記１０に記載の操作ロック連携エージェント。
【０１３９】
［付記１２]
前記操作ロック情報生成手段は、前記認証対象機器の初回認証時に、前記操作ロック情報を識別するためのＩＤを発行し、該発行したＩＤを更に含む操作ロック情報を生成し、
前記連携データ受信手段は、前記操作ロック連携サーバから受信した連携データに操作ロック情報生成手段が発行したＩＤを含む操作ロック情報が含まれる場合、前記受信した連携データを記憶する付記１０又は１１に記載の操作ロック連携エージェント。
【０１４０】
［付記１３]
前記認証要求手段は、前記後段の認証対象機器を監視対象の認証対象機器とする操作ロック連携エージェントから送信された操作ロック情報に含まれる要認証状態情報が要認証状態を示す場合、認証手段に認証を促す付記１０から１２何れか１つに記載の操作ロック連携エージェント。
【０１４１】
［付記１４]
前記操作ロック情報は前記操作ロック情報の更新時刻を更に含み、
前記連携データにおいて、前記初段の認証対象機器を監視対象の認証対象機器とする操作ロック連携エージェントから送信された操作ロック情報に含まれる認証結果が認証成功を示し、かつ前記更新時刻が、前記要認証状態が検知された認証対象機器を監視対象の認証対象機器とする操作ロック連携エージェントから送信された操作ロック情報に含まれる更新時刻よりも後の時刻である場合、前記要認証状態が検知された認証対象機器の認証が実施される付記１０から１３何れか１つに記載の操作ロック連携エージェント。
【０１４２】
［付記１５]
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器における認証結果を含む操作ロック情報を生成する操作ロック連携エージェントから前記操作ロック情報を受信する操作ロック情報受信手段と、
前記複数の認証対象機器のそれぞれに対応する前記操作ロック連携エージェントから受信した前記操作ロック情報を結合して連携データを生成する連携データ生成手段と、
前記連携データを前記操作ロック連携エージェントに送信する連携データ送信手段とを備え、
前記操作ロック情報受信手段は、前記シングルサインオンにおいて前記認証対象機器の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報を前記操作ロック連携エージェントから受信し、
前記操作ロック情報受信手段は、各認証対象機器において前記要認証状態が検知された場合、認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報を前記操作ロック連携エージェントから受信し、
前記連携データ送信手段は、前記要認証状態である旨を示す操作ロック情報を含む連携データを前記操作ロック連携エージェントに送信し、
前記認証手段は、前記初段の認証対象機器に対応する操作ロック連携エージェントから認証の実施が促され、
前記認証手段における認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施される操作ロック連携サーバ。
【０１４３】
［付記１６]
前記操作ロック情報受信手段は、前記認証対象機器の初回認証時に、前記認証対象機器のアドレス情報を更に含む操作ロック情報を操作ロック連携エージェントから受信する付記１５に記載の操作ロック連携サーバ。
【０１４４】
［付記１７]
前記連携データ生成手段は、前記操作ロック情報に含まれるアドレス情報に基づいて、前記複数の認証対象機器のそれぞれに対応する操作ロック連携エージェントから受信した操作ロック情報を結合する付記１６に記載の操作ロック連携サーバ。
【０１４５】
［付記１８]
前記連携データ生成手段は、各操作ロック連携エージェントから送信された操作ロック情報に、前記シングルサインオンで認証が行われた順にチェーンオーダーを付与する付記１５から１７何れか１つに記載の操作ロック連携サーバ。
【０１４６】
［付記１９]
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のそれぞれに対応して配置される操作ロック連携エージェントから、各認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器における認証結果を含む操作ロック情報を操作ロック連携サーバに送信し、
操作ロック連携サーバにおいて、前記複数の認証対象機器のそれぞれに対応する前記操作ロック連携エージェントから受信した前記操作ロック情報を結合した連携データを生成し、該連携データを前記操作ロック連携エージェントに送信することを有し、
前記シングルサインオンにおいて前記認証対象機器の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報が前記操作ロック連携エージェントから前記操作ロック連携サーバに送信され、
前記認証対象機器において前記要認証状態が検知された場合、認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が前記操作ロック連携エージェントから前記操作ロック連携サーバに送信され、
前記要認証状態である旨を示す操作ロック情報を含む連携データが前記操作ロック連携サーバから前記操作ロック連携エージェントに送信され、
前記初段の認証対象機器において前記認証手段に認証の実施が促され、
前記認証手段における認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施される操作ロック連携方法。
【０１４７】
［付記２０]
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のうち監視対象の認証対象機器について、該監視対象の認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び前記監視対象の認証対象機器における認証の結果を含む操作ロック情報を生成し、
前記操作ロック情報を、前記複数の認証対象機器についての前記操作ロック情報を受信し、該受信した前記操作ロック情報を結合した連携データを生成する操作ロック連携サーバに送信し、
前記操作ロック連携サーバから前記連携データを受信し、
前記連携データに前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ、前記監視対象の認証対象機器が前記初段の認証対象機器である場合、前記認証手段に認証の実施を促すことを有し、
前記監視対象の認証対象機器において認証が実施された場合、該認証の結果を含む操作ロック情報が生成され、
前記監視対象の認証対象機器において前記要認証状態が検知された場合、前記監視対象の認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が生成され、
前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる前記連携データが受信された後、前記認証手段において認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施される操作ロック連携方法。
【０１４８】
［付記２１]
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器における認証結果を含む操作ロック情報を生成する操作ロック連携エージェントから前記操作ロック情報を受信し、
前記複数の認証対象機器のそれぞれに対応する前記操作ロック連携エージェントから受信した前記操作ロック情報を結合して連携データを生成し、
前記連携データを前記操作ロック連携エージェントに送信することを有し、
前記シングルサインオンにおいて前記認証対象機器の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報が前記操作ロック連携エージェントから受信され、
各認証対象機器において前記要認証状態が検知された場合、認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が前記操作ロック連携エージェントから受信され、
前記要認証状態である旨を示す操作ロック情報を含む連携データが前記操作ロック連携エージェントに送信され、
前記初段の認証対象機器に対応する操作ロック連携エージェントから前記認証手段に認証の実施が促され、
前記認証手段における認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施される操作ロック連携方法。
【０１４９】
［付記２２]
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のうち監視対象の認証対象機器について、該監視対象の認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び前記監視対象の認証対象機器における認証の結果を含む操作ロック情報を生成し、
前記操作ロック情報を、前記複数の認証対象機器について前記操作ロック情報を受信し、該受信した前記操作ロック情報を結合した連携データを生成する操作ロック連携サーバに送信し、
前記操作ロック連携サーバから前記連携データを受信し、
前記連携データに前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる場合で、かつ、前記監視対象の認証対象機器が前記初段の認証対象機器である場合、前記認証手段に認証の実施を促す処理をコンピュータに実行させるためのプログラムであり、
前記監視対象の認証対象機器において認証が実施された場合、該認証の結果を含む操作ロック情報が生成され、
前記監視対象の認証対象機器において前記要認証状態が検知された場合、前記監視対象の認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が生成され、
前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が含まれる前記連携データが受信された後、前記認証手段において認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施されるプログラム。
【０１５０】
［付記２３]
認証手段を用いて認証される初段の認証対象機器と、前記認証手段における認証結果を用いてシングルサインオンで認証される１以上の後段の認証対象機器を含む複数の認証対象機器のそれぞれに対応して配置され、各認証対象機器が認証が必要な状態である要認証状態であるか否かを示す要認証状態情報、及び各認証対象機器における認証結果を含む操作ロック情報を生成する操作ロック連携エージェントから前記操作ロック情報を受信し、
前記複数の認証対象機器のそれぞれに対応する前記操作ロック連携エージェントから受信した前記操作ロック情報を結合して連携データを生成し、
前記連携データを前記操作ロック連携エージェントに送信する処理をコンピュータに実行させるためのプログラムであり、
前記シングルサインオンにおいて前記認証対象機器の認証が実施された場合、認証成功を示す認証結果を含む操作ロック情報が前記操作ロック連携エージェントから受信され、
各認証対象機器において前記要認証状態が検知された場合、認証対象機器が前記要認証状態である旨を示す要認証状態情報を含む操作ロック情報が前記操作ロック連携エージェントから受信され、
前記要認証状態である旨を示す操作ロック情報を含む連携データが前記操作ロック連携エージェントに送信され、
前記初段の認証対象機器に対応する操作ロック連携エージェントから前記認証手段に認証の実施が促され、
前記認証手段における認証が正常に行われた場合、前記シングルサインオンの仕組みを用いて、前記要認証状態が検知された認証対象機器の認証が実施されるプログラム。
【符号の説明】
【０１５１】
１０：システム操作ロック解除システム
２０：認証対象機器
２１：認証手段
３０：検知手段
４０：操作ロック連携エージェント
５０：操作ロック連携サーバ
１００：システム操作ロック解除システム
１０１：操作ロック連携サーバ
１０２：操作ロック連携データベース
１１１：操作ロック情報受信手段
１１２：連携データ生成手段
１１３：連携データ送信手段
１５０：操作ロック連携エージェント
１５１：操作ロック情報生成手段
１５２：操作ロック情報送信手段
１５３：連携データ受信手段
１５４：認証要求手段
２００：情報端末
２０１：顔認証システム
２０２：ＶＰＮクライアント
２０３：操作ロック連携エージェント
２０４：ＭＡＣアドレス取得部
２０５：ＩＰアドレス取得部
２０６：操作ロック検知部
２０７：ローカルストレージ
２０８：カメラ
３００：操作ロック連携エージェント装置
３０１：操作ロック連携エージェント
３０２：ＩＰアドレス取得部
３０３：タイムアウト検知部
３０４：ローカルストレージ
４００：仮想デスクトップ端末
４０１：ログイン認証部
４０２：業務システムクライアント
４０３：操作ロック連携エージェント
４０４：ＩＰアドレス取得部
４０５：操作ロック検知部
４０６：ローカルストレージ
５００：業務システム
５０１：ログイン認証部
５０２：操作ロック連携エージェント
５０３：ＩＰアドレス取得部
５０４：タイムアウト検知部
５０５：ローカルストレージ
６００：ＶＰＮ装置
６０１：ＶＰＮ認証部
【図１】
2020160873.tif 000003
【図２】
2020160873.tif 000004
【図３】
2020160873.tif 000005
【図４】
2020160873.tif 000006
【図５】
2020160873.tif 000007
【図６】
2020160873.tif 000008
【図７】
2020160873.tif 000009
【図８】
2020160873.tif 000010
【図９】
2020160873.tif 000011
【図１０】
2020160873.tif 000012
【図１１】
2020160873.tif 000013
【図１２】
2020160873.tif 000014
【図１３】
2020160873.tif 000015
【図１４】
2020160873.tif 000016
【図１５】
2020160873.tif 000017
【図１６】
2020160873.tif 000018