(57)【要約】【課題】シンクライアントシステムの画面表示方法に関し、複数の認証されたクライアントへの画面表示技術に関する。【解決手段】端末、サーバともに制御ソフトを搭載し、それぞれの制御ソフトで端末の認証と、サーバソフトウェアとクライアントソフトウェアの制御を行う。サーバソフトウェアで画面データを転送する転送先情報を複数保持し、認証された端末に対して画面データを転送する。画面データを受け取るだけのクライアントソフトは、サーバソフトに対して端末の操作入力情報を送信しないように設定することで閲覧専用のクライアントとなる。【選択図】図１
2010146039.tif 000002
【特許請求の範囲】
【請求項１】
クライアントにはサーバの画面だけを転送し、実際の処理はサーバで行われるようなシンクライアントシステムにおいて、
サーバの画面を複数のクライアントに転送し、かつ転送元または転送先のクライアントは認証されたものであることを特徴とする画面転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントシステムの画面表示方法に関し、特に、複数の認証されたクライアントへの画面表示技術に関する。
【背景技術】
【０００２】
従来、認証を行う技術としては特許第３９１８８２７号に記載された認証システムがあった。
【０００３】
【特許文献１】特許第３９１８８２７号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許第３９１８８２７号では、単に情報処理装置間の認証のみで画面を複数の端末で共有する方法については触れられていない。同じ画面を見ながらその画面内容を他人に説明するには、対象者を自席に呼び、その画面を見せるなどするしかなく、隔地の他部門の人に説明するには手間がかかった。
【０００５】
そこで、本発明の目的は、あるサーバの画面を、ネットワークで接続され認証された他の情報処理装置であれば、お互いに認証された状態で画面を表示し、リアルタイムで同じ画面を見ることが出来るシステムを提供することである。
【課題を解決するための手段】
【０００６】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【０００７】
端末ＡとサーバＡ、端末ＢとサーバＢがネットワークを介して接続されており、通常はサーバＡの画面は端末Ａに、サーバＢの画面は端末Ｂにそれぞれ表示されているが、本発明による手段を利用することで、端末Ｂの使用者が、端末Ａを認証し、端末Ａに表示されているサーバＡの画面が、サーバＢを介して端末Ｂに表示することが出来るようになる。
【発明の効果】
【０００８】
本発明によって得られる効果は、端末Ａの画面を端末Ｂにリアルタイムで表示することである。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を説明する。
【００１０】
図１において、端末Ａ（１０１）は、ネットワーク（１０６）を介して情報処理装置であるサーバＡ（１０４）に接続されており、端末Ｂ（１０２）は同様にネットワーク（１０６）を介して情報処理装置であるサーバ（１０５）に接続されている。通常、このようなシンクライアントシステムの接続は、サーバと端末が１対１で接続される。
【００１１】
端末Ａ（１０１）と端末Ｂ（１０２）は同様の装置であり、それぞれ利用者ごとに発行される認証デバイス（１１１および１１２）を接続できるようになっている。
【００１２】
ここでは、端末Ａ（１０１）が接続された認証デバイス（１１１）の情報に基づいて、サーバＡ（１０４）に接続する場合を例にとって説明する。
【００１３】
まず、認証デバイス（１１１）が接続された端末Ａが起動されると、認証デバイス（１１１）に保持されている証明書を参照し、その所有者ＩＤを取得する。端末Ａ（１０１）はユーザ管理サーバ（１０３）に対して、取得された所有者ＩＤに対応するサーバのＩＰアドレスなど、サーバを特定できる情報を取得依頼する。ＩＰアドレスが取得できたら、取得したＩＰアドレスに対して、接続を要求し、端末ＡとサーバＡの間で認証を行い、接続する。
【００１４】
図２は端末の構成図である。端末には通常の情報処理装置と同様に、表示装置（２０２）、Ｍｅｍｏｒｙ（２０３）、ＣＰＵ（２０４）、ネットワークアダプタ（２０５）があるが、通常のＰＣと異なり、サーバ側の画面を表示し、入力をサーバに伝える機能が主であるため、端末にはデータを保存するための大容量記憶装置は不要であり、ＯＳはフラッシュメモリ（２０１）に格納されている。また、最大の特徴として、端末Ａ（１０１）を使用する際には、サーバとの認証や、使用者特定のために、使用者各個人に対して配布される認証デバイス（１１１）を接続する必要がある。
【００１５】
図３はシンクライアントシステムにおけるモジュール関連図である。
【００１６】
端末Ａ（１０１）を起動すると認証デバイス（１１１）を用いたユーザ認証の後、クライアントソフトウェア（３０１）が起動し、端末Ａ（１０１）はユーザに対応したサーバＡ（１０４）へ接続される。端末Ａ（１０１）のクライアントソフトウェア（３０１）はサーバＡ（１０４）のサーバソフトウェア（３１１）から送信されるサーバＡ（１０４）の画面を端末Ａ（１０１）に表示する一方、端末Ａ（１０１）のキーボードやマウスなどの操作情報をサーバソフトウェア（３１１）に伝える。
【００１７】
サーバＡ（１０４）では、サーバソフトウェア（３１１）が動作しており、クライアントソフトウェア（３０１）へ画面を転送するとともに、クライアントソフトウェア（３０１）からの操作情報をサーバＡ（１０４）に伝える。
【００１８】
これらのクライアントソフトウェア（３０１）およびサーバソフトウェア（３１１）の動作により、サーバＡ（１０４）のＯＳやアプリケーションが、端末Ａ（１０１）で動作しているかのように操作することが可能となる。
【００１９】
本発明では、このサーバソフトウェア（３１１）から転送される画面を、他の端末Ｂ（１０２）に表示することを可能とする。これを実現するために、制御ソフト（３０３および３１３）を端末Ａ（１０１）、サーバＡ（１０４）、および他の画面転送先の端末とサーバに搭載する。この制御ソフト（３０３および３１３）は、サーバＡ（１０４）と他の端末との認証や、画面表示用のクライアントの起動、画面転送先の選択肢の表示などを行う。
【００２０】
図４は本発明実施の構成図である。通常は端末Ａ（１０１）とサーバＡ（１０４）および端末Ｂ（１０２）とサーバＢ（１０５）が接続されている。端末Ａ（１０１）に表示されている画面を端末Ｂ（１０２）に転送するには、まず端末Ａ（１０１）からサーバＡ（１０４）上で動作している制御ソフト（３１３）を使用する。制御ソフト（３１３）はユーザインターフェースを持っており、制御ソフト（３１３）がユーザ管理サーバ（１０３）から取得した、全社ユーザ情報を表示する。表示されたユーザ一覧から、画面を転送したい相手を選び、「ＯＫ」を押すと、制御ソフト（３１３）は画面の転送先の端末Ｂ（１０２）と認証を行い、認証されればその画面転送先の端末Ｂ（１０２）が使用しているサーバＢ（１０５）の制御ソフト（３１４）に対して、サーバＢ（１０５）でクライアント（３０１）を起動するよう、要求する。このとき起動されるクライアント（３０１）は、起動時のオプション設定などで、操作情報は送信せずに画面データを受け取り表示するだけの機能に設定することができる。ここで起動されたサーバＢ（１０５）で動作するクライアント（３０１）は、サーバＡ（１０４）のサーバソフト（３１１）に接続し、画面を転送するように要求する。サーバＡ（１０４）のサーバソフト（３１１）は、いままでの画面データの送信先である、端末Ａ（１０１）のクライアント（３０１）に加え、サーバＢ（１０５）のクライアント（３０１）を画面データの転送先として追加する。サーバＢ（１０５）のクライアント（３０１）に転送された画面は、サーバＢ（１０５）のサーバソフト（３１１）を介して端末Ｂ（１０２）のクライアント（３０１）に表示される。この結果、端末Ａ（１０１）に表示されている画面が端末Ｂ（１０２）にも転送され、表示されることとなる。
【００２１】
図５は制御ソフトによる画面のイメージの例である。サーバＡ（１０４）の制御ソフト（３１３）は、ユーザ管理サーバ（１０３）に対し職場のユーザ一覧の取得を要求する。ユーザ管理サーバ（１０３から返されたユーザ一覧を、サーバＡ（１０４）の制御ソフト（３１３）は、（５０１）の画面のように一覧表示し、使用者はここから接続先を選択することができる。
【００２２】
端末Ａ（１０１）の利用者が、画面転送先をこのユーザ一覧から選択すると、サーバＢ（１０５）で動作する制御ソフト（３１４）は、端末B（１０２）のユーザに対して、端末A（１０１）からの画面転送の可否を確認する。端末Ｂ（１０２）の使用者が画面転送を許可したら画面転送を開始する。
【００２３】
画面転送が開始されたら、画面転送元の端末Ａ（１０１）では、自画面が現在他の端末にも転送中であることを通知するために、（５０２）のように画面の一部（この例では上部）を利用して、どの端末の自画面が転送されているかを通知する情報を表示する。
【００２４】
また、画面転送先の端末Ｂでは、表示されている画面が自画面ではなく、他の端末の画面であることを通知するために、（５０２）同様に画面の一部（この例では上部）に情報画面（５０３）を表示し、表示されている画面が他の端末のものであることを通知する。この場合、他の端末画面に対する操作は出来ず、画面を表示するのみとなる。
【００２５】
図６は、他端末へ画面を転送する際の認証手順である。これらの処理はそれぞれの端末、サーバで動作する制御ソフトにより行われる。ここでは、端末Ａ（１０１）に表示されているサーバＡ（１０４）の画面を、サーバＢ（１０５）を経由して端末Ｂ（１０２）に表示させるための認証手順を示す。
【００２６】
サーバＡ（１０４）がサーバＢ（１０５）と通信するには、サーバＢ（１０５）のＩＰアドレスを知る必要がある。そのために、サーバＡ（１０４）は、ユーザ管理サーバ（１０３）に対して、サーバＢ（１０５）のＩＰアドレスを問い合わせる（６０１）。ユーザ管理サーバ（１０３）では、各ユーザが使用しているサーバのＩＰアドレスを保持しており、これをサーバＡ（１０４）に返す（６０２）。サーバＢ（１０５）のＩＰアドレスが判明したので、サーバＡ（１０４）は、端末Ａ（１０１）とサーバＢ（１０５）に対して認証の処理を行うために、端末Ａ（１０１）に対して、公開証明書を要求する（６０３）。端末Ａ（１０１）は、要求に応じ、端末Ａ（１０１）に装着されている認証デバイスから公開証明書を読み取り、サーバＡ（１０４）に送信する（６０４）。サーバＡ（１０４）はこの公開証明書をサーバＢ（１０５）に送信する（６０５）。サーバＢ（１０５）は、公開証明書の所有者をユーザ管理サーバ（１０３）に問い合わせる（６０６）。ユーザ管理サーバ（１０３）からは、サーバＢ（１０５）に、公開証明書の所有者が使用するサーバＡ（１０４）のＩＰアドレスが返ってくる（６０７）。サーバＢ（１０５）は、前記公開証明書の送信元と、ユーザ管理サーバ（１０３）から送信されたサーバＡ（１０４）のＩＰアドレス（６０７）が一致するか確認する（６０８）。アドレスが一致すれば、サーバＢ（１０５）は任意のデータを端末Ａ（１０１）の公開鍵で暗号化し（６１０）、サーバＡ（１０４）に送信する（６１１）。アドレスが一致しなければ、確認NGを返す（６０９）。
【００２７】
サーバＡ（１０４）はサーバＢ（１０５）から送信された暗号データを、端末Ａ（１０１）に送信（６１２）、端末Ａ（１０１）は暗号データを自身の秘密鍵を用いて復号する（６１３）。さらに端末Ａ（１０１）は、復号された任意のデータを自身の秘密鍵を用いて暗号化し（６１４）、サーバＡ（１０４）に送信する（６１５）。端末Ａ（１０１）からの暗号化データをサーバＡ（１０４）はサーバＢ（１０５）に送信すると（６１６）、サーバＢ（１０５）はその暗号化データを端末Ａ（１０１）の公開鍵を用いて復号化し（６１７）、（６１０）の暗号化で使用した任意のデータと一致することを確認（６１８）し、一致することで端末Ａ（１０１）の使用者が確認されることになる。端末Ａ（１０１）の使用者が確認されたら、サーバＢ（１０５）は端末B（１０２）の使用者に対して、端末A（１０１）からの画面転送要求を許可するかどうかを、問い合わせる（６２０）。転送が許可されたらサーバB（１０５）はサーバＡ（１０４）に対して、認証されたことを伝える（６２２）。（６１８）でデータが一致しない場合や、端末B（１０２）のユーザによって画面転送が拒否された場合には、確認失敗として、サーバＡ（１０４）に伝える（６１９）（６２１）。
【００２８】
図７は、サーバＡ（１０４）とサーバＢ（１０５）が認証された後、画面データを転送する際の処理である。これらの処理は、それぞれの端末およびサーバ上の制御ソフトにより行われる。
【００２９】
サーバＡ（１０４）は、サーバＢ（１０５）に対して、画面情報を受け取るためのクライアントソフトウェアの起動を要求する（７０１）。このクライアントソフトウェアは、画面データを受け取るのみで、キー操作などの操作情報はサーバに送信しない。サーバＢは要求に従い、クライアントソフトを起動（７０２）、起動したクライアントソフトをサーバＡ（１０４）に接続するよう要求する（７０３）。サーバＢ（１０５）からの接続要求を受けたサーバＡ（１０４）では、通常の画面データ送信先の端末Ａ（１０１）のクライアントソフト（３０１）に加え、サーバＢ（１０５）のクライアントソフト（３０１）も画面データの転送先として追加する（７０４）。画面データ転送先は複数設定できるが、以上の処理により端末Ａ（１０１）とサーバＢ（１０５）が登録された状態となるため、これ以降のサーバＡ（１０４）の画面は、端末Ａ（１０１）およびサーバＢ（１０５）に送信される（７０５）、（７０６）。この結果、サーバＢ（１０５）のクライアントソフトウェア（３０１）でサーバＡ（１０４）の画面が表示され（７０７）、サーバＢ（１０５）のサーバソフトウェア（３１１）を介して、端末Ｂ（１０２）でサーバＡ（１０１）の画面が表示できるようになる。
【産業上の利用可能性】
【００３０】
本発明は、情報処理装置間の認証および画面表示技術に関し、１つの情報処理装置の画面を認証された他の情報処理装置へ表示するシステムに適用可能である。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施の形態に係る画面転送方法が適用される情報処理システムの構成を示す構成図である。
【図２】本発明の一実施の形態に係る画面転送方法が適用されるシンクライアントシステムの端末の構成図である。
【図３】本発明の一実施の形態に係る画面転送方法が適用されるシンクライアントシステムのモジュール関連図である。
【図４】本発明の一実施の形態に係る画面転送方法が適用されるシンクライアントシステムの構成図である。
【図５】本発明の一実施の形態に係る画面転送方法を用いた場合の動作を示す画面イメージ図である。
【図６】本発明の一実施の形態に係る画面転送方法を用いる際の処理を示すフロー図である。
【図７】本発明の一実施の形態に係る画面データを転送する際の処理を示すフロー図である。
【符号の説明】
【００３２】
１０１…端末装置、１０２…端末装置、１０３…ユーザ管理サーバ、１０４…サーバ、１０５…サーバ、１０６…ネットワーク、１１１…認証デバイス、１１２…認証デバイス。
【図１】
2010146039.tif 000003
【図２】
2010146039.tif 000004
【図３】
2010146039.tif 000005
【図４】
2010146039.tif 000006
【図５】
2010146039.tif 000007
【図６】
2010146039.tif 000008
【図７】
2010146039.tif 000009