(57)【特許請求の範囲】
【請求項１】
ユーザの端末のリモートデスクトップ接続を認証可能な接続先コンピュータと、前記端末と前記接続先コンピュータとのリモートデスクトップ接続を登録する端末登録装置とを含む端末認証登録システムであって、
前記接続先コンピュータは、
前記ユーザを識別するユーザ情報を取得するユーザ情報取得手段と、
前記接続先コンピュータへのログインを許可するユーザを示す認証情報を参照し、前記ユーザ情報が示すユーザのログインを許可するか否かを判定するユーザ認証手段と、
前記端末を識別する端末情報を、前記端末から取得する端末情報取得手段と、
リモートデスクトップ接続が許可された前記ユーザと前記端末と前記接続先コンピュータとの組み合わせのリストが登録されたホワイトリストを記憶する第１ホワイトリスト記憶手段と、
前記ユーザ認証手段が、前記ユーザ情報が示すユーザのログインを許可すると判定した場合に、前記ホワイトリストを参照し、前記端末情報が示す前記端末と前記接続先コンピュータとの前記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定手段と、
前記接続可否判定手段がリモートデスクトップ接続を許可しないと判定した場合、前記ユーザ情報と前記端末情報と前記接続先コンピュータを識別するコンピュータ情報とに基づいて、前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを前記ホワイトリストに対して登録する申請に利用する申請情報を生成する申請情報生成手段と、
前記申請情報生成手段が生成した前記申請情報を前記端末登録装置に送信する申請情報送信手段と、
を備え、
前記端末登録装置は、
前記ホワイトリストを記憶する第２ホワイトリスト記憶手段と、
前記ホワイトリストへの前記ユーザと前記端末と前記接続先コンピュータとの組み合わせの登録の可否を判定する条件を示す条件情報を記憶する条件情報記憶手段と、
前記接続先コンピュータから前記申請情報を受信する申請情報受信手段と、
前記条件情報を参照し、前記申請情報受信手段が受信した前記申請情報に基づいて、前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを、前記ホワイトリストに登録するか否かを判定し、登録すると判定した場合、前記ホワイトリストに前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを登録することにより、前記ホワイトリストを更新する登録手段と、
前記登録手段が、登録すると判定した場合、前記更新された前記ホワイトリストを前記接続先コンピュータに送信し、登録しないと判定した場合、登録が許可されなかったことを示すエラー情報を前記接続先コンピュータに送信する可否情報送信手段と、
を備え、
前記接続先コンピュータは、
前記端末登録装置から前記エラー情報および前記更新された前記ホワイトリストを受信し、前記更新された前記ホワイトリストを前記第１ホワイトリスト記憶手段に記憶する可否情報受信手段と、
前記可否情報受信手段が受信した前記エラー情報を出力するエラー情報出力手段と、
を備えることを特徴とする端末認証登録システム。
【請求項２】
前記端末情報取得手段は、前記端末から所定のメールアドレスに送信された前記端末情報を受信することを特徴とする請求項１に記載の端末認証登録システム。
【請求項３】
ユーザの端末のリモートデスクトップ接続を認証可能な接続先コンピュータと、前記端末と前記接続先コンピュータとのリモートデスクトップ接続を登録する端末登録装置とを含む端末認証登録システムにおいて実行される端末認証登録方法であって、
前記接続先コンピュータが、
前記ユーザを識別するユーザ情報を取得するユーザ情報取得ステップと、
前記接続先コンピュータへのログインを許可するユーザを示す認証情報を参照し、前記ユーザ情報が示すユーザのログインを許可するか否かを判定するユーザ認証ステップと、
前記端末を識別する端末情報を前記端末から取得する端末情報取得ステップと、
前記ユーザ認証ステップで、前記ユーザ情報が示すユーザのログインを許可すると判定した場合に、リモートデスクトップ接続が許可された前記ユーザと前記端末と前記接続先コンピュータとの組み合わせのリストが登録されたホワイトリストを参照し、前記端末情報が示す前記端末と前記接続先コンピュータとの前記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定ステップと、
前記接続可否判定ステップでリモートデスクトップ接続を許可しないと判定した場合、前記ユーザ情報と前記端末情報と前記接続先コンピュータを識別するコンピュータ情報とに基づいて、前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを前記ホワイトリストに対して登録する申請に利用する申請情報を生成する申請情報生成ステップと、
前記申請情報生成ステップで生成した前記申請情報を前記端末登録装置に送信する申請情報送信ステップと、を実行し、
前記端末登録装置が、
前記接続先コンピュータから前記申請情報を受信する申請情報受信ステップと、
前記ホワイトリストへの前記ユーザと前記端末と前記接続先コンピュータとの組み合わせの登録の可否を判定する条件を示す条件情報を参照し、前記申請情報受信ステップで受信した前記申請情報に基づいて、前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを、前記ホワイトリストに登録するか否かを判定し、登録すると判定した場合、前記ホワイトリストに前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを登録することにより、前記ホワイトリストを更新する登録ステップと、
前記登録ステップで、登録すると判定した場合、前記更新された前記ホワイトリストを前記接続先コンピュータに送信し、登録しないと判定した場合、登録が許可されなかったことを示すエラー情報を前記接続先コンピュータに送信する可否情報送信ステップと、を実行し、
前記接続先コンピュータが、
前記端末登録装置から前記エラー情報および前記更新された前記ホワイトリストを受信し、前記更新された前記ホワイトリストを記憶する可否情報受信ステップと、
前記可否情報受信ステップで受信した前記エラー情報を出力するエラー情報出力ステップと、
を実行することを特徴とする、端末認証登録方法。
【請求項４】
上記端末情報取得ステップにおいては、上記端末から所定のメールアドレスに送信された上記端末情報を受信することを特徴とする請求項３に記載の端末認証登録方法。
【請求項５】
コンピュータを
ユーザを識別するユーザ情報を取得するユーザ情報取得手段、
ログインを許可するユーザを示す認証情報を参照し、前記ユーザ情報が示すユーザのログインを許可するか否かを判定するユーザ認証手段、
前記ユーザの端末から前記端末を識別する端末情報を取得する端末情報取得手段、
リモートデスクトップ接続が許可された前記ユーザと前記端末と前記端末の接続先コンピュータとの組み合わせのリストであるホワイトリストを記憶するホワイトリスト記憶手段、
前記ユーザ認証手段が、前記ユーザ情報が示すユーザのログインを許可すると判定した場合に、前記ホワイトリストを参照し、前記端末情報が示す前記端末と前記端末の接続先コンピュータとの前記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定手段、
前記接続可否判定手段がリモートデスクトップ接続を許可しないと判定した場合、前記ユーザ情報と前記端末情報とリモートデスクトップ接続を許可しなかった前記接続先コンピュータを識別するコンピュータ情報とに基づいて、前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを前記ホワイトリストに対して登録する申請に利用する申請情報を生成する申請情報生成手段、
前記ホワイトリストへの前記ユーザと前記端末と前記接続先コンピュータとの組み合わせの登録の可否を判定する条件を示す条件情報を記憶する条件情報記憶手段、
前記条件情報を参照し、前記申請情報に基づいて、前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを前記ホワイトリストに登録するか否かを判定し、登録すると判定した場合、前記ホワイトリストに前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを登録し、前記ホワイトリストを更新する登録手段、
前記登録手段が、登録しないと判定した場合、登録が許可されなかったことを示すエラー情報を生成するエラー情報生成手段、
前記エラー情報を出力するエラー情報出力手段、
として機能させることを特徴とするプログラム。
【請求項６】
ユーザを識別可能なユーザ情報を取得し、自装置へのログインを許可するユーザを表す認証情報に基づいて、前記ユーザ情報により識別されるユーザのログインを許可するか否かを判定するユーザ認証手段と、
自装置に対してリモートデスクトップ接続を実行する端末から、当該端末を識別可能な端末情報を取得する端末情報取得手段と、
リモートデスクトップ接続が許可された、前記ユーザと前記端末と前記端末がリモートデスクトップ接続する接続先コンピュータとの組み合わせのリストであるホワイトリストを記憶する第１の記憶手段と、
前記ユーザ認証手段が、前記ユーザ情報が示すユーザのログインを許可すると判定した場合に、前記ホワイトリストを参照し、前記端末情報が示す前記端末と自装置との間の、前記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定手段と、
前記接続可否判定手段がリモートデスクトップ接続を許可しないと判定した場合、前記ユーザ情報と前記端末情報と自装置を識別可能なコンピュータ情報とに基づいて、前記ユーザと前記端末と自装置との組み合わせを前記ホワイトリストに対して登録する申請に利用する申請情報を生成し、当該生成した前記申請情報を、前記端末と自装置とのリモートデスクトップ接続の登録を行う端末登録装置に送信する申請情報生成手段と、
を備える、端末認証装置。
【請求項７】
前記端末登録装置から、前記端末と自装置とのリモートデスクトップ接続の登録が許可されなかったことを表すエラー情報、及び、前記端末と自装置とのリモートデスクトップ接続の登録が許可された場合の、リモートデスクトップ接続が許可された前記ユーザと前記端末と前記端末がリモートデスクトップ接続する接続先コンピュータとの組み合わせのリスト、を受信可能であり、当該リストを受信した場合には、当該リストを前記第１の記憶手段に記憶する可否情報受信手段と、
前記可否情報受信手段が受信した前記エラー情報を出力するエラー情報出力手段と、
を更に備える、請求項６に記載の端末認証装置。
【請求項８】
前記端末登録装置が前記ホワイトリストを記憶する場合において、
前記可否情報受信手段は、前記端末と自装置とのリモートデスクトップ接続の登録が許可された場合に前記端末登録装置において更新された前記ホワイトリストの差分を前記端末登録装置から受信し、当該差分を前記第１の記憶手段に記憶する、
請求項７に記載の端末認証装置。
【請求項９】
ユーザの端末と請求項６または請求項７のいずれかに記載した端末認証装置である接続先コンピュータとの間のリモートデスクトップ接続を登録する端末登録装置であって、
リモートデスクトップ接続が許可された前記ユーザと前記端末と前記接続先コンピュータとの組み合わせのリストであるホワイトリストを記憶する第２の記憶手段と、
前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを、前記ホワイトリストに対して登録するか否かを判定する条件を示す条件情報を記憶する条件情報記憶手段と、
前記接続先コンピュータから、前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを前記ホワイトリストに対して登録する申請に利用する申請情報を受信する申請情報受信手段と、
前記条件情報を参照し、前記申請情報受信手段が受信した前記申請情報に基づいて、前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを、前記ホワイトリストに登録するか否かを判定し、登録すると判定した場合、前記ホワイトリストに前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを登録し、前記ホワイトリストを更新する登録手段と、
前記登録手段が、登録すると判定した場合、前記更新された前記ホワイトリストを前記接続先コンピュータに送信し、登録しないと判定した場合、登録が許可されなかったことを示すエラー情報を前記接続先コンピュータに送信する可否情報送信手段と、
を備える、端末登録装置。
【請求項１０】
前記可否情報送信手段は、前記登録手段が、前記ユーザと前記端末と前記接続先コンピュータとの組み合わせを前記ホワイトリストに登録すると判定した場合、前記登録手段による更新前後の前記ホワイトリストの差分を、前記接続先コンピュータに送信する、
請求項９に記載の端末登録装置。
【請求項１１】
情報処理装置が、
ユーザを識別可能なユーザ情報を取得し、自装置へのログインを許可するユーザを表す認証情報に基づいて、前記ユーザ情報により識別されるユーザのログインを許可するか否かを判定するユーザ認証を実行し、
自装置に対してリモートデスクトップ接続を実行する端末から、当該端末を識別可能な端末情報を取得し、
前記ユーザ認証において、前記ユーザ情報が示すユーザのログインを許可すると判定した場合に、リモートデスクトップ接続が許可された前記ユーザと前記端末と前記端末がリモートデスクトップ接続する接続先コンピュータとの組み合わせのリストであるホワイトリストを参照し、前記端末情報が示す前記端末と自装置との間の、前記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定し、
前記判定において、リモートデスクトップ接続を許可しないと判定した場合、前記ユーザ情報と前記端末情報と自装置を識別可能なコンピュータ情報とに基づいて、前記ユーザと前記端末と自装置との組み合わせをホワイトリストに対して登録する申請に利用する申請情報を生成し、当該生成した前記申請情報を、前記端末と自装置とのリモートデスクトップ接続の登録を行う端末登録装置に送信する、
端末認証方法。
【請求項１２】
端末認証装置として機能するコンピュータに、
ユーザを識別可能なユーザ情報を取得し、自装置へのログインを許可するユーザを表す認証情報に基づいて、前記ユーザ情報により識別されるユーザのログインを許可するか否かを判定するユーザ認証処理と、
自装置に対してリモートデスクトップ接続を実行する端末から、当該端末を識別可能な端末情報を取得する端末情報取得処理と、
前記ユーザ認証処理において、前記ユーザ情報が示すユーザのログインを許可すると判定した場合に、リモートデスクトップ接続が許可された前記ユーザと前記端末と前記端末がリモートデスクトップ接続する接続先コンピュータとの組み合わせのリストであるホワイトリストを参照し、前記端末情報が示す前記端末と自装置との間の、前記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定処理と、
前記接続可否判定処理において、リモートデスクトップ接続を許可しないと判定した場合、前記ユーザ情報と前記端末情報と自装置を識別可能なコンピュータ情報とに基づいて、前記ユーザと前記端末と自装置との組み合わせをホワイトリストに対して登録する申請に利用する申請情報を生成し、当該生成した前記申請情報を、前記端末と自装置とのリモートデスクトップ接続の登録を行う端末登録装置に送信する申請情報生成処理と、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートデスクトップ接続をする端末を認証及び登録（以下、「認証登録」と称する場合がある）する端末認証登録システム、端末認証登録方法およびプログラムに関する。
【背景技術】
【０００２】
タブレットやスマートフォンなどのスマートデバイスの普及に伴い、ユーザが個人所有する携帯端末を企業の社内通信ネットワークに接続して業務に用いるＢＹＯＤ（Ｂｒｉｎｇ  Ｙｏｕｒ  Ｏｗｎ  Ｄｅｖｉｃｅ）のニーズが高まっている。一方、企業がＢＹＯＤを取り入れていくには、個人所有のスマートデバイスからの企業システムへの接続を管理する必要がある。リモートデスクトップ技術（またはシンクライアント技術）を適用すると、端末からＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、以下「ＰＣ」と称する）に接続して業務を行うことができる。リモートデスクトップ技術は、端末に業務アプリケーションやファイルを格納せずに業務できるので、ＢＹＯＤとの親和性が高い。【０００３】
特許文献１には、認証ソフトウェアを改造することなく、シンクライアント端末および複数の仮想ＰＣにおいて認証デバイスを利用して認証を行うシンクライアントシステムが開示されている。【０００４】
特許文献２には、ホスト装置による端末装置の認証技術に関し、ユーザ認証と端末装置の認証とを同時に実現する、ユーザ及び端末装置に対する同時認証装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
特許文献１：特開２０１１−１９８１９３号公報
特許文献２：特開平１１−１９５００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
リモートデスクトップ技術は、端末からＰＣに接続する際に、接続するユーザを認証するが、接続する端末は認証しない。しかしながら、企業がＢＹＯＤを取り入れていくためには、セキュリティの問題上、接続する端末を管理する必要がある。どのような端末から接続しているかを管理するには、リモートデスクトップ技術とは別のネットワーク認証技術を組み合わせる必要がある。これにより、システムの複雑性や、コスト、ユーザにとっての利用難易度などが増大するという問題点がある。【０００７】
特許文献１および特許文献２の技術は、ホストコンピュータに接続する特定の端末に対して認証を行う技術であって、未知の端末を新たに認証して登録する技術ではない。【０００８】
本発明は、システムの複雑性や、コスト、ユーザにとっての利用難易度を上げることなく、リモートデスクトップシステムにおけるユーザおよび端末の認証登録を行えるようにすることを主たる目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の観点に係る端末認証登録システムは、ユーザの端末のリモートデスクトップ接続を認証可能な接続先コンピュータと、上記端末と上記接続先コンピュータとのリモートデスクトップ接続を登録する端末登録装置とを含む端末認証登録システムであって、上記接続先コンピュータは、上記ユーザを識別するユーザ情報を取得するユーザ情報取得手段と、上記接続先コンピュータへのログインを許可するユーザを示す認証情報を参照し、上記ユーザ情報が示すユーザのログインを許可するか否かを判定するユーザ認証手段と、上記端末を識別する端末情報を、上記端末から取得する端末情報取得手段と、リモートデスクトップ接続が許可された上記ユーザと上記端末と上記接続先コンピュータとの組み合わせのリストが登録されたホワイトリストを記憶する第１ホワイトリスト記憶手段と、上記ユーザ認証手段が、上記ユーザ情報が示すユーザのログインを許可すると判定した場合に、上記ホワイトリストを参照し、上記端末情報が示す上記端末と上記接続先コンピュータとの上記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定手段と、上記接続可否判定手段がリモートデスクトップ接続を許可しないと判定した場合、上記ユーザ情報と上記端末情報と上記接続先コンピュータを識別するコンピュータ情報とに基づいて、上記ユーザと上記端末と上記接続先コンピュータとの組み合わせを上記ホワイトリストに対して登録する申請に利用する申請情報を生成する申請情報生成手段と、上記申請情報生成手段が生成した上記申請情報を上記端末登録装置に送信する申請情報送信手段と、を備え、上記端末登録装置は、上記ホワイトリストを記憶する第２ホワイトリスト記憶手段と、上記ホワイトリストへの上記ユーザと上記端末と上記接続先コンピュータとの組み合わせの登録の可否を判定する条件を示す条件情報を記憶する条件情報記憶手段と、上記接続先コンピュータから上記申請情報を受信する申請情報受信手段と、上記条件情報を参照し、上記申請情報受信手段が受信した上記申請情報に基づいて、上記ユーザと上記端末と上記接続先コンピュータとの組み合わせを、上記ホワイトリストに登録するか否かを判定し、登録すると判定した場合、上記ホワイトリストに上記ユーザと上記端末と上記接続先コンピュータとの組み合わせを登録することにより、上記ホワイトリストを更新する登録手段と、上記登録手段が、登録すると判定した場合、上記更新された上記ホワイトリストを上記接続先コンピュータに送信し、登録しないと判定した場合、登録が許可されなかったことを示すエラー情報を上記接続先コンピュータに送信する可否情報送信手段と、を備え、上記接続先コンピュータは、上記端末登録装置から上記エラー情報および上記更新された上記ホワイトリストを受信し、上記更新された上記ホワイトリストを上記第１ホワイトリスト記憶手段に記憶する可否情報受信手段と、上記可否情報受信手段が受信した上記エラー情報を出力するエラー情報出力手段と、を備えることを特徴とする。【００１０】
本発明の第２の観点に係る端末認証登録方法は、ユーザの端末のリモートデスクトップ接続を認証可能な接続先コンピュータと、上記端末と上記接続先コンピュータとのリモートデスクトップ接続を登録する端末登録装置とを含む端末認証登録システムにおいて実行される端末認証登録方法であって、上記接続先コンピュータが、上記ユーザを識別するユーザ情報を取得するユーザ情報取得ステップと、上記接続先コンピュータへのログインを許可するユーザを示す認証情報を参照し、上記ユーザ情報が示すユーザのログインを許可するか否かを判定するユーザ認証ステップと、上記端末を識別する端末情報を上記端末から取得する端末情報取得ステップと、上記ユーザ認証ステップで、上記ユーザ情報が示すユーザのログインを許可すると判定した場合に、リモートデスクトップ接続が許可された上記ユーザと上記端末と上記接続先コンピュータとの組み合わせのリストが登録されたホワイトリストを参照し、上記端末情報が示す上記端末と上記接続先コンピュータとの上記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定ステップと、上記接続可否判定ステップでリモートデスクトップ接続を許可しないと判定した場合、上記ユーザ情報と上記端末情報と上記接続先コンピュータを識別するコンピュータ情報とに基づいて、上記ユーザと上記端末と上記接続先コンピュータとの組み合わせを上記ホワイトリストに対して登録する申請に利用する申請情報を生成する申請情報生成ステップと、上記申請情報生成ステップで生成した上記申請情報を上記端末登録装置に送信する申請情報送信ステップと、を実行し、上記端末登録装置が、上記接続先コンピュータから上記申請情報を受信する申請情報受信ステップと、上記ホワイトリストへの上記ユーザと上記端末と上記接続先コンピュータとの組み合わせの登録の可否を判定する条件を示す条件情報を参照し、上記申請情報受信ステップで受信した上記申請情報に基づいて、上記ユーザと上記端末と上記接続先コンピュータとの組み合わせを、上記ホワイトリストに登録するか否かを判定し、登録すると判定した場合、上記ホワイトリストに上記ユーザと上記端末と上記接続先コンピュータとの組み合わせを登録することにより、上記ホワイトリストを更新する登録ステップと、上記登録ステップで、登録すると判定した場合、上記更新された上記ホワイトリストを上記接続先コンピュータに送信し、登録しないと判定した場合、登録が許可されなかったことを示すエラー情報を上記接続先コンピュータに送信する可否情報送信ステップと、を実行し、上記接続先コンピュータが、上記端末登録装置から上記エラー情報および上記更新された上記ホワイトリストを受信し、上記更新された上記ホワイトリストを記憶する可否情報受信ステップと、上記可否情報受信ステップで受信した上記エラー情報を出力するエラー情報出力ステップと、を実行することを特徴とする。【００１１】
本発明の第３の観点に係るプログラムは、コンピュータを、ユーザを識別するユーザ情報を取得するユーザ情報取得手段、ログインを許可するユーザを示す認証情報を参照し、上記ユーザ情報が示すユーザのログインを許可するか否かを判定するユーザ認証手段、上記ユーザの端末から上記端末を識別する端末情報を取得する端末情報取得手段、リモートデスクトップ接続が許可された上記ユーザと上記端末と上記端末の接続先コンピュータとの組み合わせのリストであるホワイトリストを記憶するホワイトリスト記憶手段、上記ユーザ認証手段が、上記ユーザ情報が示すユーザのログインを許可すると判定した場合に、上記ホワイトリストを参照し、上記端末情報が示す上記端末と上記端末の接続先コンピュータとの上記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定手段、上記接続可否判定手段がリモートデスクトップ接続を許可しないと判定した場合、上記ユーザ情報と上記端末情報とリモートデスクトップ接続を許可しなかった上記接続先コンピュータを識別するコンピュータ情報とに基づいて、上記ユーザと上記端末と上記接続先コンピュータとの組み合わせを上記ホワイトリストに対して登録する申請に利用する申請情報を生成する申請情報生成手段、上記ホワイトリストへの上記ユーザと上記端末と上記接続先コンピュータとの組み合わせの登録の可否を判定する条件を示す条件情報を記憶する条件情報記憶手段、上記条件情報を参照し、上記申請情報に基づいて、上記ユーザと上記端末と上記接続先コンピュータとの組み合わせを上記ホワイトリストに登録するか否かを判定し、登録すると判定した場合、上記ホワイトリストに上記ユーザと上記端末と上記接続先コンピュータとの組み合わせを登録し、上記ホワイトリストを更新する登録手段、上記登録手段が、登録しないと判定した場合、登録が許可されなかったことを示すエラー情報を生成するエラー情報生成手段、上記エラー情報を出力するエラー情報出力手段、として機能させることを特徴とする。
【００１２】
本発明の第４の観点に係る端末認証装置は、  ユーザを識別可能なユーザ情報を取得し、自装置へのログインを許可するユーザを表す認証情報に基づいて、上記ユーザ情報により識別されるユーザのログインを許可するか否かを判定するユーザ認証手段と、自装置に対してリモートデスクトップ接続を実行する端末から、当該端末を識別可能な端末情報を取得する端末情報取得手段と、リモートデスクトップ接続が許可された、上記ユーザと上記端末と上記端末がリモートデスクトップ接続する接続先コンピュータとの組み合わせのリストであるホワイトリストを記憶する第１の記憶手段と、上記ユーザ認証手段が、上記ユーザ情報が示すユーザのログインを許可すると判定した場合に、上記ホワイトリストを参照し、上記端末情報が示す上記端末と自装置との間の、上記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定手段と、上記接続可否判定手段がリモートデスクトップ接続を許可しないと判定した場合、上記ユーザ情報と上記端末情報と自装置を識別可能なコンピュータ情報とに基づいて、上記ユーザと上記端末と自装置との組み合わせを上記ホワイトリストに対して登録する申請に利用する申請情報を生成し、当該生成した上記申請情報を、上記端末と自装置とのリモートデスクトップ接続の登録を行う端末登録装置に送信する申請情報生成手段と、を備える。【００１３】
本発明の第５の観点に係る端末認証方法は、情報処理装置が、ユーザを識別可能なユーザ情報を取得し、自装置へのログインを許可するユーザを表す認証情報に基づいて、上記ユーザ情報により識別されるユーザのログインを許可するか否かを判定するユーザ認証を実行し、自装置に対してリモートデスクトップ接続を実行する端末から、当該端末を識別可能な端末情報を取得し、上記ユーザ認証において、上記ユーザ情報が示すユーザのログインを許可すると判定した場合に、リモートデスクトップ接続が許可された上記ユーザと上記端末と上記端末がリモートデスクトップ接続する接続先コンピュータとの組み合わせのリストであるホワイトリストを参照し、上記端末情報が示す上記端末と自装置との間の、上記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定し、上記判定において、リモートデスクトップ接続を許可しないと判定した場合、上記ユーザ情報と上記端末情報と自装置を識別可能なコンピュータ情報とに基づいて、上記ユーザと上記端末と自装置との組み合わせをホワイトリストに対して登録する申請に利用する申請情報を生成し、当該生成した上記申請情報を、上記端末と自装置とのリモートデスクトップ接続の登録を行う端末登録装置に送信する。【００１４】
本発明の第６の観点に係るプログラムは、端末認証装置として機能するコンピュータに、ユーザを識別可能なユーザ情報を取得し、自装置へのログインを許可するユーザを表す認証情報に基づいて、上記ユーザ情報により識別されるユーザのログインを許可するか否かを判定するユーザ認証処理と、自装置に対してリモートデスクトップ接続を実行する端末から、当該端末を識別可能な端末情報を取得する端末情報取得処理と、上記ユーザ認証処理において、上記ユーザ情報が示すユーザのログインを許可すると判定した場合に、リモートデスクトップ接続が許可された上記ユーザと上記端末と上記端末がリモートデスクトップ接続する接続先コンピュータとの組み合わせのリストであるホワイトリストを参照し、上記端末情報が示す上記端末と自装置との間の、上記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する接続可否判定処理と、上記接続可否判定処理において、リモートデスクトップ接続を許可しないと判定した場合、上記ユーザ情報と上記端末情報と自装置を識別可能なコンピュータ情報とに基づいて、上記ユーザと上記端末と自装置との組み合わせをホワイトリストに対して登録する申請に利用する申請情報を生成し、当該生成した上記申請情報を、上記端末と自装置とのリモートデスクトップ接続の登録を行う端末登録装置に送信する申請情報生成処理と、を実行させる。
【発明の効果】
【００１５】
本発明によれば、システムの複雑性や、コスト、ユーザにとっての利用難易度を上げることなく、リモートデスクトップシステムにおけるユーザおよび端末の認証登録を行える。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態に係る端末認証登録システムの構成例を示す図である。
【図２】第１の実施の形態に係るホワイトリストの構成の一例を示す図である。
【図３】第１の実施の形態に係る認証申請処理の動作の一例を示すフローチャートである。
【図４】第１の実施の形態に係る登録処理の動作の一例を示すフローチャートである。
【図５】本発明の第２の実施形態に係る端末認証装置の構成を例を示す図である。
【図６】本発明の各実施形態に係る端末登録装置および接続先コンピュータのハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１７】
次に、本発明を実施する形態について図面を参照して詳細に説明する。以下の実施の形態に記載されている構成は単なる例示であり、本願発明の技術範囲はそれらには限定されない。
【００１８】
＜第１の実施形態＞
以下、本発明を実施する第１の実施形態について図面を参照して詳細に説明する。なお図中、同一または相当部分には同じ符号を付す。
【００１９】
図１は、本発明の第１の実施の形態に係る端末認証登録システムの構成例を示す図である。端末認証登録システム１００は、ユーザの端末１とリモートＰＣ２と端末登録装置３とから構成される。端末１は、ユーザが接続先コンピュータとリモートデスクトップ接続（以下、「ＲＤ（Ｒｅｍｏｔｅ  Ｄｅｓｋｔｏｐ）接続」という）させる端末である。リモートＰＣ２と端末登録装置３とは通信ネットワーク（以下、単に「ネットワーク」と称する）で接続される。端末１の接続先コンピュータは、リモートＰＣ２である。
【００２０】
リモートＰＣ２は、入力部２１、ユーザ認証部２２、記憶部２３、端末情報受信部２４、接続可否判定部２５、ＲＤ接続部２６、申請情報生成部２７、申請情報送信部２８および可否情報受信部２９を備える。
【００２１】
リモートデスクトップ接続でなくＰＣのコンソールから直接操作する場合、ユーザは、入力部２１にユーザを識別するユーザ情報を入力し、リモートＰＣ２にログインする。
【００２２】
リモートＰＣ２の入力部２１は、ユーザ情報の入力を受け付け、ユーザ認証部２２に送る。記憶部２３は、リモートＰＣ２へのログインを許可するユーザを示す認証情報を記憶する。係る認証情報は、リモートＰＣ２に対するログインを許可するユーザを識別可能な情報であってもよい。
【００２３】
ユーザ認証部２２は、ユーザ情報を受け取ると、記憶部２３が記憶する認証情報を参照して、ユーザ情報が示すユーザのログインを許可するか否かを判定（決定）する。ユーザ認証部２２は、ユーザのログインを許可すると、ユーザ情報を接続可否判定部２５に送る。
【００２４】
端末１は、入力部１１と端末情報送信部１２と記憶部１３とＲＤ接続部１４と表示部１５とを備える。
【００２５】
ユーザは、端末１とリモートＰＣ２とをリモートデスクトップ接続させるために、入力部１１に端末１を識別する端末情報を送信する操作を入力する。端末１を識別する端末情報を送信する操作とは、例えば、端末１が備えるリモートデスクトップ機能を起動する操作である。
【００２６】
端末１の入力部１１は、端末情報を送信する操作を受け付けると、端末情報送信部１２に、端末情報を送信する指示を送る。
【００２７】
端末情報送信部１２は、端末情報を送信する指示を受け付けると、記憶部１３から端末情報を呼び出し、リモートＰＣ２に送信する。
【００２８】
端末情報は、少なくとも端末１を識別する端末識別情報を含み、端末１の種別を示す端末種別情報や、端末１にインストールされているソフトウェアの種類やバージョンを表すソフトウェア情報などを含む。
【００２９】
リモートＰＣ２の端末情報受信部２４は、端末１から端末情報を受信すると、接続可否判定部２５に当該端末情報を送る。記憶部２３は、ＲＤ接続が許可されたユーザと端末と接続先コンピュータとの組み合わせを格納したリストであるホワイトリストを記憶する。即ち、ホワイトリストは、ＲＤ接続が許可されたユーザと、端末と、接続先コンピュータとが関連付された組み合わせが、リストとして登録されている。なお、係るホワイトリストを実現するデータの保存形式はリスト構造に限定されず、適切な保存形式を適宜採用してよい。
【００３０】
接続可否判定部２５は、ユーザ認証部２２からユーザ情報を受け取り、端末情報受信部２４から端末情報を受け取ると、記憶部２３が記憶するホワイトリストを参照し、ユーザの端末１とリモートＰＣ２とのＲＤ接続を許可するか否かを判定する。
【００３１】
なお、ユーザが端末１からリモートＰＣ２にＲＤ接続してリモートＰＣ２を操作する場合には、端末１の入力部１１は、ユーザ情報の入力を受け付け、端末情報送信部１２は、ユーザ情報をリモートＰＣ２に送信する。リモートＰＣ２の接続可否判定部２５は、端末１からユーザ情報を受け取り、ユーザ認証部２２にユーザ情報を送って、ユーザログインの可否判定結果を受け取る。
【００３２】
ホワイトリストにユーザと端末１とリモートＰＣ２との組み合わせが登録されていた場合、接続可否判定部２５は、ユーザの端末１とリモートＰＣ２とのＲＤ接続を許可すると判定し、端末１のＲＤ接続のライセンスキーをＲＤ接続部２６に送る。
【００３３】
ＲＤ接続部２６は、端末１のＲＤ接続のライセンスキーを受け取ると、端末１のＲＤ接続部１４とのＲＤ接続を実行する。
【００３４】
ホワイトリストにユーザと端末１とリモートＰＣ２との組み合わせが登録されていなかった場合、接続可否判定部２５は、ユーザと端末１とリモートＰＣ２の組み合わせはＲＤ接続を許可しないと判定し、申請情報生成部２７にユーザ情報および端末情報を送る。記憶部２３は、リモートＰＣ２を識別するコンピュータ情報を記憶する。
【００３５】
申請情報生成部２７は、接続可否判定部２５から受け取ったユーザ情報および端末情報と、記憶部２３が記憶するコンピュータ情報とに基づいて、ユーザと端末１とリモートＰＣ２との組み合わせを、ホワイトリストに対して登録する申請に利用する申請情報を生成する。申請情報生成部２７は、生成した申請情報を申請情報送信部２８に送る。また、申請情報の生成は、ユーザが入力部２１を介して申請情報生成部２７に指示してもよい。
【００３６】
申請情報送信部２８は、申請情報を受け取ると、端末登録装置３に送信する。
【００３７】
端末登録装置３は、申請情報受信部３１と、登録部３２と、記憶部３３と、可否情報送信部３４とを備える。
【００３８】
申請情報受信部３１は、リモートＰＣ２から申請情報を受信すると、登録部３２に送る。記憶部３３は、ホワイトリストと、そのホワイトリストに対してユーザと端末１と接続先コンピュータとの組み合わせを登録するか否か（登録可否）を決定（判定）する条件を示す条件情報と、を記憶する。
【００３９】
条件情報は、例えば、１人のユーザに対してｎ台までの端末１を登録可能とする情報や、インストールされているセキュリティソフトの種類やバージョンを指定する情報であってもよい。また、条件情報は、ファイル共有ソフトのようなリスクの高いソフトウェアが入っている場合は登録不可とする情報であってもよい。また、条件情報は、登録を許可する端末種別を指定する情報であってもよい。また、条件情報は、すでに登録済みのユーザと端末１とリモートＰＣ２の組み合わせで申請情報を受信した場合、登録済みの情報に誤りがあると判断して登録不可とする情報であってもよい。なお、条件情報は、上記例示した以外の情報であってもよい。
【００４０】
登録部３２は、申請情報を受け取ると、記憶部３３が記憶する条件情報を参照し、ホワイトリストに登録するか否かを判定する。なお、登録部３２はシステム管理者の入力を受け付け、システム管理者が申請情報を閲覧し、ホワイトリストへの登録の可否を入力してもよい。
【００４１】
ホワイトリストに登録すると決定した場合、登録部３２は、申請情報が示すユーザと端末１とリモートＰＣ２との組み合わせを、記憶部３３が記憶するホワイトリストに登録する。また、登録部３２は、更新したホワイトリストを可否情報送信部３４に送る。このとき、登録部３２は、処理速度や負荷を軽減するため、ホワイトリストの差分データを送ってもよい。
【００４２】
ホワイトリストに登録しないと決定した場合、登録部３２は、登録不可であることを示すエラー情報を生成し、当該生成したエラー情報を可否情報送信部３４に送る。
【００４３】
可否情報送信部３４は、登録部３２から受け取ったホワイトリスト（差分データ）およびエラー情報をリモートＰＣ２に送信する。
【００４４】
リモートＰＣ２の可否情報受信部２９は、端末登録装置３からホワイトリスト（差分データ）を受信すると、これに基づき、記憶部２３が記憶するホワイトリストを更新する。一方、端末登録装置３からエラー情報を受け取ると、可否情報受信部２９は、エラー情報を端末１に送信する。
【００４５】
端末１の表示部１５は、受信したエラー情報を表示し、端末１を登録不可であることをユーザに報知する。エラー情報の出力は、画面表示に限らず、音声出力でもよいし、記憶部１３にログ情報として記録してもよい。また、エラー情報を表示する表示部は、図１に破線にて示す表示部１５ａのように、リモートＰＣ２が備えてもよい。
【００４６】
なお、ホワイトリストは、端末登録装置３またはリモートＰＣ２のどちらかが記憶する構成にしてもよい。端末登録装置３のみがホワイトリストを記憶する場合、リモートＰＣ２は、端末登録装置３にアクセスしてホワイトリストを参照することで、仮想的にホワイトリストを記憶しているものとする。リモートＰＣ２のみがホワイトリストを記憶する場合、端末登録装置３がリモートＰＣ２にアクセスしてホワイトリストを参照することで、仮想的にホワイトリストを記憶しているものとする。また、後者の場合、リモートＰＣ２によるホワイトリストの更新を禁止し、端末登録装置３のみがホワイトリストを編集可能とする。
【００４７】
また、リモートＰＣ２の接続可否判定部２５は、ログイン不可のユーザについて、当該ユーザと端末１とリモートＰＣ２の組み合わせはＲＤ接続を許可しないと判定し、申請情報生成部２７にログイン不可のユーザのユーザ情報および端末情報を送ってもよい。この場合、申請情報生成部２７は、接続可否判定部２５から受け取ったユーザ情報および端末情報と、記憶部２３が記憶するコンピュータ情報とに基づいて、ログイン不可のユーザと端末１とリモートＰＣ２との組み合わせをホワイトリストから削除する申請に利用する削除申請情報を生成する。申請情報送信部２８は、削除申請情報を端末登録装置３に送信する。
【００４８】
端末登録装置３における申請情報受信部３１は、リモートＰＣ２から削除申請情報を受信する。登録部３２は、削除申請情報が示すユーザと端末１とリモートＰＣ２との組み合わせをホワイトリストから削除する。可否情報送信部３４は、更新したホワイトリスト（差分データ）をリモートＰＣ２に送信する。
【００４９】
図１に示す具体例においては、リモートＰＣ２および端末１がそれぞれが１台の場合が記載されているが、リモートＰＣ２および端末１は複数台であってもよい。
【００５０】
図２は、第１の実施の形態に係るホワイトリストの構成の一例を示す図である。ホワイトリストは、ユーザを識別する「ユーザ情報」と、端末１を識別する「端末識別情報」と、端末１とＲＤ接続する接続先のコンピュータを識別する「接続先コンピュータ名」と、端末１と接続先のリモートＰＣ２とのＲＤ接続の接続許可と遮断を示す「許可フラグ」と、端末１の種別を示す「端末種別」と、端末１のＲＤ接続のライセンスキーを示す「ＲＤライセンスキー」とで構成される。
【００５１】
「ユーザ情報」は例えば、ユーザＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）である。「端末識別情報」は例えば、端末個体識別番号である。「接続先コンピュータ名」は、例えば、リモートＰＣ２の名称である。「端末種別」は、例えば、コンソール、ｉＯＳ（登録商標)、Ａｎｄｒｏｉｄ（登録商標）などである。例えば、「端末種別」がコンソールであれば、常に「許可フラグ」が接続許可であってもよい。
【００５２】
端末登録装置３の登録部３２は、ホワイトリストに登録すると決定した場合、申請情報に含まれるユーザ情報と、端末情報と、コンピュータ情報とに基づいて、ホワイトリストの各項目を入力する。このとき、登録部３２は、ホワイトリストに追加する場合には、「ＲＤライセンスキー」を新たに付与する。ホワイトリストにすでに登録されていた他の端末１と入れ替える場合には、「ＲＤライセンスキー」は変更しなくてもよい。
【００５３】
図２の例においては、ホワイトリストは、「ユーザ情報」、「端末識別情報」、「接続先コンピュータ名」、「許可フラグ」、「端末種別」および「ＲＤライセンスキー」で構成されているが、「許可フラグ」、「端末種別」、「ＲＤライセンスキー」は、ホワイトリストに含まれなくてもよい。「ＲＤライセンスキー」がホワイトリストに含まれない場合、接続可否判定部２５は、端末１のＲＤ接続を許可する情報をＲＤ接続部２６に送り、ＲＤ接続部２６は、ＲＤ接続を実行する。
【００５４】
図３は、第１の実施の形態に係る認証申請処理の動作の一例を示すフローチャートである。図３のフローチャートの認証申請処理は、リモートＰＣ２にユーザが接続すると開始する。
【００５５】
リモートＰＣ２の端末情報受信部２４は、端末１から端末情報を受信しない場合（ステップＳ１１；ＮＯ）、ステップＳ１１を繰り返して端末情報の受信を待機する。端末１から端末情報を受信した場合（ステップＳ１１；ＹＥＳ）、端末情報受信部２４は、端末情報を接続可否判定部２５に送る。
【００５６】
接続可否判定部２５は、ユーザ情報および端末情報を受け取ると、記憶部２３が記憶するホワイトリストを参照することにより、端末情報が示す端末１とリモートＰＣ２との、ユーザ情報が示すユーザによるＲＤ接続を許可するか否かを判定する（ステップＳ１２）。ＲＤ接続を許可する場合（ステップＳ１２；ＹＥＳ）、接続可否判定部２５は、端末１のＲＤ接続のライセンスキーをＲＤ接続部２６に送る。
【００５７】
ＲＤ接続部２６は、端末１のＲＤ接続のライセンスキーを受け取ると、端末１のＲＤ接続部１４とのＲＤ接続を実行し（ステップＳ１３）、処理はステップＳ２０に移行する。
【００５８】
ＲＤ接続を許可しない場合（ステップＳ１２；ＮＯ）、接続可否判定部２５は、申請情報生成部２７にユーザ情報および端末情報を送る。
【００５９】
申請情報生成部２７は、接続可否判定部２５から受け取ったユーザ情報および端末情報と、記憶部２３が記憶するコンピュータ情報とに基づいて、端末１のホワイトリストへの登録を申請する申請情報を生成する（ステップＳ１４）。申請情報生成部２７は、生成した申請情報を申請情報送信部２８に送る。
【００６０】
申請情報送信部２８は、申請情報を受け取ると、端末登録装置３に送信する（ステップＳ１５）。
【００６１】
端末登録装置３からホワイトリスト（差分データ）を受信した場合（ステップＳ１６；ＹＥＳ）、可否情報受信部２９は、これに基づき、記憶部２３が記憶するホワイトリストを更新する（ステップＳ１７）。
【００６２】
端末登録装置３からホワイトリスト（差分データ）を受信しない場合（ステップＳ１６；ＮＯ）、可否情報受信部２９は、端末登録装置３からエラー情報を受け取ると（ステップＳ１８）、端末１にエラー情報を送信する（ステップＳ１９）。端末１の表示部１５は、受信したエラー情報を表示する。
【００６３】
リモートＰＣ２が電源ＯＦＦになっておらず、ユーザがログアウトしていない場合（ステップＳ２０；ＮＯ）、端末情報受信部２４がステップＳ１１から処理を続行する。そして、上記説明した各ステップＳ１１〜ステップＳ２０が、繰り返し実行される。リモートＰＣ２が電源ＯＦＦになって接続を終了した場合（ステップＳ２０；ＹＥＳ）、リモートＰＣ２の各構成要素は、処理を終了する。
【００６４】
図４は、第１の実施の形態に係る登録処理の動作の一例を示すフローチャートである。図４のフローチャートの登録処理は、端末登録装置３が起動すると開始する。
【００６５】
端末登録装置３の申請情報受信部３１は、リモートＰＣ２から申請情報を受信しない場合（ステップＳ２１；ＮＯ）、ステップＳ２１を繰り返して申請情報の受信を待機する。端末１から申請情報を受信した場合（ステップＳ２１；ＹＥＳ）、申請情報受信部３１は、申請情報を登録部３２に送る。
【００６６】
登録部３２は、申請情報を受け取ると、記憶部３３が記憶する条件情報を参照し、申請情報が示すユーザと端末１とリモートＰＣ２との組み合わせをホワイトリストに登録するか否かを判定する（ステップＳ２２）。
【００６７】
ホワイトリストに登録しないと決定した場合（ステップＳ２２；ＮＯ）、登録部３２は、登録不可であることを示すエラー情報を生成し、当該生成したエラー情報を、可否情報送信部３４に送る。可否情報送信部３４は、リモートＰＣ２にエラー情報を送信する（ステップＳ２３）。
【００６８】
ホワイトリストに登録すると決定した場合（ステップＳ２２；ＹＥＳ）、登録部３２は、申請情報が示すユーザと端末１とリモートＰＣ２との組み合わせをホワイトリストに登録することにより、ホワイトリストを更新する（ステップＳ２４）。また、登録部３２は、更新したホワイトリストを可否情報送信部３４に送る。可否情報送信部３４は、更新したホワイトリストをリモートＰＣ２に送信する（ステップＳ２５）。
【００６９】
端末登録装置３が電源ＯＦＦになっていない場合（ステップＳ２６；ＮＯ）、ステップＳ２１に戻り、ステップＳ２１〜ステップＳ２６を繰り返す。端末登録装置３が電源ＯＦＦになった場合（ステップＳ２６；ＹＥＳ）、処理を終了する。
【００７０】
上記の実施形態における端末認証登録システム１００は、システムの複雑性や、コスト、ユーザにとっての利用難易度を上げることなく、リモートデスクトップシステムにおけるユーザおよび端末の認証登録を実行可能である。
【００７１】
上記の第１の実施の形態においては、端末１とリモートＰＣ２とを接続して端末情報を送信するが、端末認証登録システム１００は、これに限らず、端末１のメール機能を使用して、所定のメールアドレスに端末情報を送信する構成を採用してもよい。この場合、リモートＰＣ２は、このメールを受信して端末情報を取得する。これにより、未知の端末１を社内システムで使用する許可を出す前に、社内システムに接続する必要がなくなるので、安全性が向上する。
【００７２】
＜第２の実施形態＞
以下、本発明の第２の実施形態に係る端末認証装置５００ついて、図５を参照して説明する。
【００７３】
本実施形態に係る端末認証装置５００は、ユーザ認証部５０１と、端末情報取得部５０２と、第１の記憶部５０３と、接続可否判定部５０４と、申請情報生成部５０５とを有する。なお、本実施形態に係る端末認証装置５００を構成するこれらの構成要素の間は任意の通信回線等により、通信可能に接続されていてもよい。以下、これらの構成要素について説明する。
【００７４】
ユーザ認証部５０１は、ユーザを識別可能なユーザ情報を取得し、端末認証装置５００へのログインを許可するユーザを表す認証情報に基づいて、上記ユーザ情報により識別されるユーザのログインを許可するか否かを決定する。係るユーザ認証部５０１は、例えば、上記第１の実施形態におけるユーザ認証部２２と同様としてもよい。
【００７５】
端末情報取得部５０２は、端末認証装置５００に対してリモートデスクトップ接続を実行する（任意の）端末から、当該端末を識別可能な端末情報を取得する。係る端末情報取得部５０２は、例えば、上記第１の実施形態のおける、端末情報受信部２４と同様としてもよい。
【００７６】
第１の記憶部５０３は、リモートデスクトップ接続が許可された、上記ユーザと上記端末と上記端末がリモートデスクトップ接続する接続先コンピュータとの組み合わせを格納したリストであるホワイトリストを記憶する。上記端末がリモートデスクトップ接続する接続先コンピュータは、端末認証装置５００であってもよい。第1の記憶部５０３は、上記認証情報を記憶してもよい。係る第1の記憶部５０３は、例えば、上記第１の実施形態における記憶部２３と同様としてもよい。
【００７７】
接続可否判定部５０４は、上記ユーザ認証部５０１が、上記ユーザ情報が示すユーザのログインを許可すると判定した場合に、上記ホワイトリストを参照する。接続可否判定部５０４は、上記参照したホワイトリストの内容に基づいて、上記端末情報が示す上記端末と端末認証装置５００との間の、上記ユーザ情報が示すユーザによるリモートデスクトップ接続を許可するか否かを判定する。係る接続可否判定部５０４は、例えば、上記第１の実施形態における接続可否判定部２５と同様としてもよい。
【００７８】
申請情報生成部５０５は、接続可否判定部５０４がリモートデスクトップ接続を許可しないと判定した場合、以下の処理を実行する。即ち、申請情報生成部５０５は、上記ユーザ情報と上記端末情報と端末認証装置５００を識別可能なコンピュータ情報とに基づいて、上記ユーザと上記端末と自装置との組み合わせをホワイトリストに対して登録する申請に利用する申請情報を生成する。申請情報生成部５０５は、当該生成した上記申請情報を、上記端末と端末認証装置５００とのリモートデスクトップ接続の登録を行う端末登録装置に送信する。係る申請情報生成部５０５は、例えば、上記第１の実施形態における申請情報生成部２７、及び、申請情報送信部２８として機能してもよい。
【００７９】
上記のように構成された本実施形態における端末認証装置５００は、システムの複雑性や、コスト、ユーザにとっての利用難易度を上げることなく、リモートデスクトップシステムにおけるユーザおよび端末の認証登録を行える。
【００８０】
なぜならば、ある端末が接続先コンピュータにリモートデスクトップ接続した際に、当該端末のリモートデスクトップ接続の許可を求める許可申請が生成され、端末登録装置に送信されることにより、新たな端末の認証登録が可能だからである。
【００８１】
＜ハードウェア及びソフトウェア（コンピュータ・プログラム）の構成＞
図６は、本発明の各実施形態に係る端末登録装置および接続先コンピュータを実現可能なハードウェア構成の一例を示すブロック図である。リモートＰＣ２、端末登録装置３、及び、端末認証装置５００を実現可能なハードウェアは、図６に示すように、制御部６１、主記憶部６２、外部記憶部６３、操作部６４、表示部６５、入出力部６６および送受信部６７を備える。主記憶部６２、外部記憶部６３、操作部６４、表示部６５、入出力部６６および送受信部６７はいずれも内部バス６０を介して制御部６１に通信可能に接続されている。
【００８２】
制御部６１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成され、外部記憶部６３に記憶されている制御プログラム６９に従って、リモートＰＣ２のユーザ認証部２２、接続可否判定部２５、ＲＤ接続部２６、申請情報生成部２７および可否情報受信部２９と、端末登録装置３の登録部３２と、における各処理を実行する。
【００８３】
また、制御部６１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成され、外部記憶部６３に記憶されている制御プログラム６９に従って、端末認証装置５００のユーザ認証部５０１、接続可否判定部５０４、および、申請情報生成部５０５における各処理を実行してもよい。
【００８４】
主記憶部６２はＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から構成され、外部記憶部６３に記憶されている制御プログラム６９をロードし、制御部６１の作業領域として用いられる。
【００８５】
外部記憶部６３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  ＲｅＷｒｉｔａｂｌｅ）等の不揮発性メモリから構成される。外部記憶部６３は、リモートＰＣ２、端末登録装置３、または、端末認証装置５００の処理を制御部６１に行わせるためのプログラムをあらかじめ記憶する。外部記憶部６３は、また、制御部６１の指示に従って、このプログラムが記憶するデータを制御部６１に供給し、制御部６１から供給されたデータを記憶する。リモートＰＣ２の記憶部２３、端末認証装置５００の第1の記憶部５０３、および、端末登録装置３の記憶部３３は、外部記憶部６３により構成される。
【００８６】
操作部６４はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス６０に接続するインタフェース装置から構成される。ユーザがリモートＰＣ２または端末登録装置３に直接情報を入力する場合は、操作部６４を介して、入力された情報が制御部６１に供給される。操作部６４は、リモートＰＣ２の入力部２１として機能する。
【００８７】
表示部６５は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）またはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などから構成され、ユーザがリモートＰＣ２または端末登録装置３に直接情報を入力する場合は、操作画面を表示する。表示部６５は、リモートＰＣ２が表示部を備える構成においては、その表示部として機能する。
【００８８】
入出力部６６は、シリアルインタフェースまたはパラレルインタフェースから構成されている。入出力部６６は、リモートＰＣ２または端末登録装置３に他の装置が附属する場合は、係る他の装置と接続される。
【００８９】
送受信部６７は、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェースなどから構成されている。送受信部６７は、リモートＰＣ２の端末情報受信部２４、申請情報送信部２８および可否情報受信部２９、端末登録装置３の申請情報受信部３１および可否情報送信部３４として機能する。また、送受信部６７は、端末認証装置５００における端末情報取得部５０２、及び、申請情報生成部５０５として機能してもよい。
【００９０】
図１に示すリモートＰＣ２の入力部２１、ユーザ認証部２２、記憶部２３、端末情報受信部２４、接続可否判定部２５、ＲＤ接続部２６、申請情報生成部２７、申請情報送信部２８および可否情報受信部２９、端末登録装置３の申請情報受信部３１、登録部３２、記憶部３３および可否情報送信部３４における各処理は、制御プログラム６９が、制御部６１、主記憶部６２、外部記憶部６３、操作部６４、表示部６５、入出力部６６および送受信部６７などを資源として用いて処理することによって実行される。
【００９１】
また、図５に例示する端末認証装置５００における、ユーザ認証部５０１、端末情報取得部５０２、申請情報生成部５０５、接続可否判定部５０４の各処理は、制御プログラム６９が、制御部６１、主記憶部６２、外部記憶部６３、操作部６４、表示部６５、入出力部６６および送受信部６７などを資源として用いて処理することによって実行される。
【００９２】
その他、上記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【００９３】
制御部６１、主記憶部６２、外部記憶部６３、内部バス６０などから構成される制御処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、該コンピュータプログラムをコンピュータにインストールすることにより、上記の処理を実行する端末認証登録システムを構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に該コンピュータプログラムを格納しておき、通常のコンピュータシステムが該コンピュータプログラムをダウンロード等することにより、端末認証登録システムを構成してもよい。
【００９４】
また、端末認証登録システムの機能を、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体（記憶媒体）や記憶装置に格納してもよい。
【００９５】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板(ＢＢＳ：Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ  Ｓｙｓｔｅｍ）に上記コンピュータプログラムを掲示し、ネットワークを介して上記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【００９６】
以上、上記各実施形態を参照して本願発明を説明したが、本願発明は上記各実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００９７】
なお、この出願は、２０１３年１０月３日に出願された日本出願特願２０１３−２０８４１０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００９８】
本発明は、リモートデスクトップ接続を提供するシステムに適用可能である。
【符号の説明】
【００９９】
１  端末
２  リモートＰＣ
３  端末登録装置
１１  入力部
１２  端末情報送信部
１３  記憶部
１４  ＲＤ接続部
１５  表示部
２１  入力部
２２  ユーザ認証部
２３  記憶部
２４  端末情報受信部
２５  接続可否判定部
２６  ＲＤ接続部
２７  申請情報生成部
２８  申請情報送信部
２９  可否情報受信部
３１  申請情報受信部
３２  登録部
３３  記憶部
３４  可否情報送信部
６０  内部バス
６１  制御部
６２  主記憶部
６３  外部記憶部
６４  操作部
６５  表示部
６６  入出力部
６７  送受信部
６９  制御プログラム
１００  端末認証登録システム
５００  端末認証装置
５０１  ユーザ認証部
５０２  端末情報取得部
５０３  第１の記憶部
５０４  接続可否判定部
５０５  申請情報生成部
【図１】
0006018316.tif 000002
【図２】
0006018316.tif 000003
【図３】
0006018316.tif 000004
【図４】
0006018316.tif 000005
【図５】
0006018316.tif 000006
【図６】
0006018316.tif 000007