(57)【要約】【課題】情報セキュリティの管理下において、本社にあるリモートデスクトップサービスを提供するサーバで管理されたデータを遠隔地で印刷できるようにする。【解決手段】シンクライアントシステムは、サーバ装置３０は、ＰＣ端末２０からリモートデスクトップ機能によって処理されたデータをプリンタ４０へ出力するように指示があると、管理手段によって管理されたプリンタ情報に基づいて、前記データを印刷データとしてＰＣ端末２０に対して送信し、ＰＣ端末２０は、サーバ装置３０から送信された印刷データをプリンタ４０から出力する。【選択図】図１
2009128991.tif 000002
【特許請求の範囲】
【請求項１】
シンクライアント装置と、前記シンクライアント装置にリモートデスクトップ機能を提供するサーバ装置とがネットワークを介して接続されたシンクライアントシステムにおいて、
前記シンクライアント装置は出力機器と接続され、
前記サーバ装置は、前記シンクライアント装置が前記ネットワークを介して接続されると取得する前記出力機器の情報を管理する管理手段を備え、
前記サーバ装置は、前記シンクライアント装置から前記リモートデスクトップ機能によって処理されたデータを前記出力機器へ出力するように指示があると、前記管理手段によって管理された出力機器情報に基づいて、前記データを出力データとして前記シンクライアント装置に対して送信し、
前記シンクライアント装置は、前記サーバ装置から送信された出力データを前記出力機器から出力することを特徴とするシンクライアントシステム。
【請求項２】
複数のシンクライアント装置と、前記複数のシンクライアント装置にリモートデスクトップ機能を提供するサーバ装置とがネットワークを介して接続されたシンクライアントシステムにおいて、
前記複数のシンクライアント装置のうち少なくとも１つのシンクライアント装置は出力機器と接続され、
前記サーバ装置は、前記出力機器と接続されたシンクライアント装置が前記ネットワークを介して接続されると取得する前記出力機器の情報を管理する管理手段を備え、
前記サーバ装置は、前記複数のシンクライアント装置のうち前記出力機器と接続されていないシンクライアント装置から前記リモートデスクトップ機能によって処理されたデータを前記出力機器へ出力するように指示があると、前記管理手段によって管理された出力機器情報に基づいて、前記データを出力データとして前記出力機器と接続されたシンクライアント装置に対して送信し、
前記出力機器と接続されたシンクライアント装置は、前記サーバ装置から送信された出力データを前記出力機器から出力することを特徴とするシンクライアントシステム。
【請求項３】
前記出力機器は、プリンタであることを特徴とする請求項１または請求項２に記載のシンクライアントシステム。
【請求項４】
前記ネットワークはＶＰＮ通信を行うことを特徴とする請求項１ないし請求項３の何れか１項に記載のシンクライアントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートデスクトップ機能を提供するサーバ装置とシンクライアント装置とがネットワークを介して接続されたシンクライアントシステムに関するものであり、特に、サーバ装置にあるデータをユーザが使用するシンクライアント装置に接続された出力機器に出力することができるようにしたシンクライアントシステムに関するものである。
【背景技術】
【０００２】
近年、小型で軽量なパソコンが普及するにつれて、パソコンを会社から離れた遠隔地に持ち出して利用したいというニーズが高まりつつある。それに伴って、機密情報が社外に漏洩をすることを防止するために、データの保管は専ら本社にあるサーバ上でのみ行い、パソコン内にハードディスクなどの記憶装置を備えず、サーバ上のデータを利用して計算指示および計算結果の表示を行うための画面情報のみを通信によってサーバとの間で送受信するシンクライアントパソコンが知られている。
【０００３】
例えば、下記の特許文献１（特開２００５−２２８２２７号公報）には、シンクライアント端末上に表示されるＧＵＩ（グラフィックユーザインタフェース）での操作をサーバ上で実行されるアプリケーションへ送信し、この操作に基づいてアプリケーションが実行され、実行結果がシンクライアント端末に送信され、シンクライアント端末上に表示されるＧＵＩに反映させる技術が開示されている。
【０００４】
この特許文献１に開示されたシンクライアントシステムは、アプリケーションプログラムを実行するコンピュータ装置からなるサーバと、前記サーバとの間で通信を行い、前記サーバ上で実行されるアプリケーションプログラムのＧＵＩを表示すると共に該ＧＵＩへユーザによって加えられた変更を前記サーバに送信するコンピュータ装置からなるシンクライアント端末とから構成されるシンクライアントシステムにおいて、前記サーバと前記シンクライアント端末のそれぞれは、前記ＧＵＩコンポーネント単位で属性に対応付けて定義されたコマンドを記憶しており、前記サーバは、前記ＧＵＩコンポーネントの属性を、前記コンポーネント単位で定義されたコマンドに変換し、前記属性に対応するコマンドを前記シンクライアント端末に送信すると共に、前記シンクライアント端末から受信したコマンドに対応する属性に基づいて前記アプリケーションプログラムを実行し、前記シンクライアント端末は、前記ＧＵＩコンポーネントの属性を、各コンポーネント単位で定義されたコマンドに変換し、ユーザの操作によって変更されたＧＵＩコンポーネントの属性に対応するコマンドを前記サーバに送信すると共に、前記サーバから受信したコマンドに対応する属性に基づいてＧＵＩを表示するように構成したものである。
【０００５】
【特許文献１】特開２００５−２２８２２７号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、遠隔地においてシンクライアントパソコンを利用しながら印刷も行いたいというニーズがあるが、印刷は情報漏洩の一因となるため従来のシンクライアントパソコンではプリンタとは接続できないように設計されているため、シンクライアントパソコンの使用場所で印刷をすることができないという問題点があった。
【０００７】
本願の発明者は、上記の問題点を解消すべく種々検討を重ねた結果、ＴＣＰ／ＩＰ通信とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）によりインターネット上に仮想閉域通信網を確立して搬送データを暗号化して通信するようになせば、上記の問題点を解消し得ることに想到して本発明を完成するに至ったものである。
【０００８】
すなわち、本発明は上記の問題点を解消することを課題とし、情報セキュリティの管理下において、本社にあるリモートデスクトップサービスを提供するサーバで管理されたデータを遠隔地で印刷できるようしたシンクライアントシステムを提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本願の請求項１にかかる発明は、
シンクライアント装置と、前記シンクライアント装置にリモートデスクトップ機能を提供するサーバ装置とがネットワークを介して接続されたシンクライアントシステムにおいて、
前記シンクライアント装置は出力機器と接続され、
前記サーバ装置は、前記シンクライアント装置が前記ネットワークを介して接続されると取得する前記出力機器の情報を管理する管理手段を備え、
前記サーバ装置は、前記シンクライアント装置から前記リモートデスクトップ機能によって処理されたデータを前記出力機器へ出力するように指示があると、前記管理手段によって管理された出力機器情報に基づいて、前記データを出力データとして前記シンクライアント装置に対して送信し、
前記シンクライアント装置は、前記サーバ装置から送信された出力データを前記出力機器から出力することを特徴とする。
【００１０】
また、本願の請求項２にかかる発明は、
複数のシンクライアント装置と、前記複数のシンクライアント装置にリモートデスクトップ機能を提供するサーバ装置とがネットワークを介して接続されたシンクライアントシステムにおいて、
前記複数のシンクライアント装置のうち少なくとも１つのシンクライアント装置は出力機器と接続され、
前記サーバ装置は、前記出力機器と接続されたシンクライアント装置が前記ネットワークを介して接続されると取得する前記出力機器の情報を管理する管理手段を備え、
前記サーバ装置は、前記複数のシンクライアント装置のうち前記出力機器と接続されていないシンクライアント装置から前記リモートデスクトップ機能によって処理されたデータを前記出力機器へ出力するように指示があると、前記管理手段によって管理された出力機器情報に基づいて、前記データを出力データとして前記出力機器と接続されたシンクライアント装置に対して送信し、
前記出力機器と接続されたシンクライアント装置は、前記サーバ装置から送信された出力データを前記出力機器から出力することを特徴とする。
【００１１】
また、本願の請求項３にかかる発明は、請求項１または請求項２にかかるシンクライアントシステムにおいて、前記出力機器は、プリンタであることを特徴とする。
【００１２】
また、本願の請求項４にかかる発明は、請求項１ないし請求項３の何れか１項にかかるシンクライアントシステムにおいて、前記ネットワークはＶＰＮ通信を行うことを特徴とする。
【発明の効果】
【００１３】
請求項１にかかる発明においては、シンクライアントシステムは、サーバ装置は、シンクライアント装置からリモートデスクトップ機能によって処理されたデータを出力機器へ出力するように指示があると、管理手段によって管理された出力機器情報に基づいて、前記データを出力データとして前記シンクライアント装置に対して送信し、前記シンクライアント装置は、前記サーバ装置から送信された出力データを前記出力機器から出力する。
【００１４】
このような構成によれば、情報セキュリティの管理下において、本社にあるリモートデスクトップサービスを提供するサーバ装置で管理されたデータを遠隔地にあるシンクライアント装置に接続された出力装置において出力できるようになるので、シンクライアント装置の利便性を向上させることができるようになる。
【００１５】
請求項２にかかる発明においては、シンクライアントシステムは、サーバ装置は、複数のシンクライアント装置のうち出力機器と接続されていないシンクライアント装置からリモートデスクトップ機能によって処理されたデータを出力機器へ出力するように指示があると、管理手段によって管理された出力機器情報に基づいて、前記データを出力データとして前記出力機器と接続されたシンクライアント装置に対して送信し、前記出力機器と接続されたシンクライアント装置は、前記サーバ装置から送信された出力データを前記出力機器から出力する。
【００１６】
このような構成によれば、情報セキュリティの管理下において、本社にあるリモートデスクトップサービスを提供するサーバ装置で管理されたデータを遠隔地にある出力機器と接続されていないシンクライアント装置からの出力指示によってシンクライアント装置に接続された出力機器において出力できるようになるので、シンクライアント装置の利便性を向上させることができるようになる。
【００１７】
請求項３にかかる発明においては、請求項１にかかるシンクライアントシステムにおいて、前記出力機器をプリンタとする。
【００１８】
このような構成によれば、情報セキュリティの管理下において、本社にあるリモートデスクトップサービスを提供するサーバ装置で管理されたデータを遠隔地にあるプリンタと接続されている、あるいは接続されていないシンクライアント装置からの印刷指示によってシンクライアント装置に接続されたプリンタにおいて印刷できるようになるので、シンクライアント装置の利便性を向上させることができるようになる。
【００１９】
請求項４にかかる発明においては、請求項１ないし請求項３の何れか１項にかかるシンクライアントシステムにおいて、前記ネットワークはＶＰＮ通信を行う構成とする。
【００２０】
このような構成によれば、情報セキュリティの管理下において、本社にあるリモートデスクトップサービスを提供するサーバ装置で管理されたデータを遠隔地にあるプリンタなどの出力機器と接続されている、あるいは接続されていないシンクライアント装置からの出力指示によってシンクライアント装置に接続された出力機器において出力できるようになるので、シンクライアント装置の利便性を向上させることができるようになるとともに、情報漏洩の危険性をさらに低減させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するためのシンクライアントシステムを例示するものであって、本発明をこのシンクライアントシステムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態のシンクライアントシステムにも等しく適用し得るものである。
【実施例１】
【００２２】
図１は、本発明の実施例１におけるシンクライアントシステムの構成を示す図である。本実施例にかかるシンクライアントシステムは、遠隔地２００にいるユーザが携帯するシンクライアント装置としてのパーソナルコンピュータ（ＰＣ）端末２０と、このＰＣ端末２０と接続されたＵＳＢメモリユニット１０と、このＰＣ端末２０と接続された出力機器としてのプリンタ４０と、本社３００に設置されたサーバ装置３０と、サーバ装置３０とローカルなネットワーク（イントラネット）である本社ＬＡＮ４００を介して接続されたＶＰＮ装置５０と、ＰＣ端末２０とＶＰＮ装置５０を接続するネットワーク（インターネット）１００と、を含んで構成されている。
【００２３】
図２は、本発明の実施例におけるＰＣ端末２０の構成を示すブロック図である。
本実施例にかかるＰＣ端末２０は、制御部２１、通信インターフェース部２２、表示部２３、操作部２４、電源部２５、などを備えているが、通常のコンピュータ装置のようにＯＳ起動プログラムやＯＳをインストールしたハードディスク装置を備えていない。したがって、ＰＣ端末２０単体ではコンピュータ装置として動作することができない構成である。
【００２４】
制御部２１は、ＣＰＵや、ＣＰＵを動作させるためのプログラムデータが格納されたフラッシュメモリなどから成るマイクロプロセッサを含んで構成されている。制御部２１を構成する各ソフトウェアとしてフラッシュメモリに格納されたプログラムデータは、装着された無線ＬＡＮインターフェースデバイスに対応したデバイスドライバである無線ＬＡＮインターフェース・デバイスドライバ、ＩＥＥＥ  ８０２．１１ｂおよび８０２．１１ｇ規格の通信に対応し、ＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）によるＴＣＰ／ＩＰ通信を確立するための無線ＬＡＮ通信接続プログラムを含んでいる。
【００２５】
また、装着されたモデムに対応したデバイスドライバであるモデム・デバイスドライバ、装着されたモデムの通信に対応し、ＰＰＰによるＴＣＰ／ＩＰ通信を確立するためのＰＰＰ通信プログラムを含んでいる。
【００２６】
さらに、装着されたＵＳＢポートデバイスに対応したＵＳＢ・デバイスドライバ、確立されたＴＣＰ／ＩＰ通信の上で、ＰＰＴＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｔｕｎｎｅｌｉｎｇ  Ｐｒｏｔｏｃｏｌ）またはＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）またはＩＰｓｅｃによるＶＰＮ通信を確立するためのＶＰＮ通信プログラムを含んでいる。
【００２７】
さらに、無線ＬＡＮ、モデム、ＰＰＰ通信、ＶＰＮ通信のそれぞれのパラメータを操作部２４から入力し、表示部２３に表示し、各プログラムから読み込みできるようにフラッシュメモリに保存するための通信パラメータ入出力プログラムを含んでいる。ここで、パラメータとして、ＰＣ端末２０のＩＰアドレス、サブネットマスク、接続先のＩＰアドレス、無線ＬＡＮのＳＳＩＤおよびＷＥＰキー、ＶＰＮ通信の宛先アドレス、ログインＩＤおよびパスワードを含んでいる。
【００２８】
さらに、本発明の実施例のＰＣ端末２０においては、フラッシュメモリに格納されたプログラムデータとして、ＶＰＮ通信プログラムに基づいてサーバ装置３０から受信された印刷データをプリンタ４０へ出力するプログラムを含んでいる。
【００２９】
制御部２１は、上記のハードウェアおよびソフトウェアの構成によって、主にＰＣ端末２０の各部の制御を行うとともに、サーバ装置２０との通信のためのネットワーク上のプロトコル制御を行うことによりネットワーククライアントコンピュータとして動作し、サーバ装置２０から伝送された印刷データをプリンタ４０へ出力するプリンタサーバコンピュータとして動作する。
【００３０】
通信インターフェース部２２は、有線ＬＡＮインターフェース２２１、無線ＬＡＮインターフェース２２２、モデムインターフェース２２３、ＵＳＢインターフェース２２４などの各モジュールを備え、有線ＬＡＮインターフェースモジュールは、ネットワーク１００上のＶＰＮ回線を用いてＶＰＮ装置５０との間で通信路の確立処理を行い、通信路確立後、ＶＰＮ装置５０を介してサーバ装置３０へ印刷指示を送信し、また、サーバ装置３０から印刷データを受信する。
【００３１】
無線ＬＡＮインターフェースモジュールは、ＩＥＥＥ＿８０２．１１ｂおよび８０２．１１ｇ規格に準拠し、ダイバーシティアンテナを内蔵した無線インターフェースであり、同規格の無線ＬＡＮインターフェースを備えたプリンタなどの出力機器と無線によってデータの送受信を行うためのものである。
【００３２】
モデムインターフェースモジュールは、ＩＴＵ−Ｔ＿Ｖ．３４ｂｉｓ、Ｖ．３４、Ｖ．３２、Ｖ．２２ｂｉｓ、Ｖ．２２、Ｖ．２３、Ｖ．３４ｂｉｓ、Ｂｅｌｌ＿２１２Ａおよび１０３規格に準拠し、最高通信速度１３４．４Ｋｂｐｓまでのスループットでデータ通信が可能なインターフェースであり、同規格のモデムインターフェースを備えた携帯電話端末などと接続可能である。
【００３３】
ＵＳＢインターフェースモジュールは、ＵＳＢおよびＵＳＢ２．０＿Ｈｉ−Ｓｐｅｅｄ規格に準拠し、ＵＳＢメモリユニット１０を接続するためのＵＳＢポートである。また、同規格のＵＳＢインターフェースを備えたプリンタなどの出力装置と接続可能である。
【００３４】
表示部２３は、液晶ディスプレイ（ＬＣＤ）により構成されており、サーバ装置２０での処理結果など種々のデータを表示する部分である。操作部２４は、英文字および数字を入力できるテンキーを備えたキーボード、マウス、タッチパネルなどにより構成されており、各種データの入力を行う部分である。電源部２５は、充電池および内部各部へ３．３〜１６Ｖの直流電源を供給するためのＤＣ−ＤＣインバータおよび定電圧機構を備えた電源ユニットである。
【００３５】
ＰＣ端末２０は、内部にＯＳ起動プログラムやＯＳをインストールしたハードディスク装置を備えていないため、ＯＳ起動プログラムやＯＳをインストールされたリムーバブルなＵＳＢメモリユニット１０をＰＣ端末２０に接続してＯＳの起動を行っている。
【００３６】
そして、ＯＳの起動によりシステムが立ち上がると、ＰＣ端末２０は、リモートデスクトップ機能を提供するサーバ装置３０とネットワークを介して接続することにより、サーバ装置上においてアプリケーションを実行させてデータの処理などを行わせている。そして、ＰＣ端末２０は、その処理結果を表示して、データの印刷指示などの各種処理操作をサーバ装置３０に対して行っている。さらに、ＰＣ端末２０は、内部にデータを格納するハードディスク装置を備えていないため、サーバ装置上においてデータの格納を行わせている。
【００３７】
図３は、本発明の実施例におけるＵＳＢメモリユニット１０の構成を示すブロック図である。本実施例にかかるＵＳＢメモリユニット１０は、ＵＳＢコントローラ１１、入出力部１２、メモリ部１３、制御記憶部１４、などを備えている。
【００３８】
メモリ部１３は、ＰＣ端末２０からハードディスクドライブとして認識される記憶領域１３ａを備えたメモリチップで構成されている。制御記憶部１４にはメモリ部１３のどの論理ブロックがハードディスクドライブとして使用される領域であるかを示す情報が記憶されている。これによりＰＣ端末２０のＵＳＢドライバは、ＵＳＢメモリユニット１０が接続された時、メモリ部１３の所定の記憶領域１３ａをハードディスクドライブとして認識する。
【００３９】
この記憶領域１３ａはメモリ部１３の先頭アドレスから所定の記憶容量の論理ブロックが割り当てられ、その先頭の５１２バイトにはＭＢＲ１３１が記憶され、ＭＢＲ１３１の記憶位置に対する相対アドレスで特定される記憶場所からＯＳ起動プログラム１３２が記憶されている。さらに、記憶領域１３ａにはＯＳ本体１３３が記憶されている。
【００４０】
ＯＳ起動プログラム１３２は、ＯＳ本体１３３を起動するための最小限のプログラムが記憶されたものであり、ＯＳ本体１３３の記憶された領域をサーチするサーチスクリプトが含まれる。また、ＯＳ起動プログラム１３２には、例えばＯＳのデスクトップ画面を表示するプログラムなど、ＯＳ本体１３３を起動するために最小限必要になるプログラムが記憶されている。
【００４１】
ＯＳ起動プログラム１３２の記憶位置の先頭アドレスはＭＢＲ１３１に記憶されるが、ＭＢＲ１３１の記憶位置に対して相対アドレスとして記憶される。従ってＭＢＲ１３１を読み出して、そこに記憶された相対アドレス位置を先頭として記憶されているＯＳ起動プログラム１３２を読み出して実行することができる。ＯＳ起動プログラム１３２にはＯＳ本体１３３が記憶された領域をサーチするサーチスクリプトが記憶されているから、これを実行することによってＯＳ本体１３３の記憶位置を特定してＯＳを起動することができ  る。
【００４２】
ユーザはＰＣ端末２０を使用する場合、ＵＳＢメモリユニット１０をＰＣ端末２０のＵＳＢインターフェースに接続し、ＢＩＯＳによってＭＢＲ１３１を読み出してＯＳ起動プログラム１３２を作動させてＯＳ本体１３３を起動すると、入出力部１２、ＵＳＢインターフェースを経由してＰＣ端末２０の表示部２３、操作部２４との間で情報の送受信が可能になり、ＵＳＢメモリユニット１０のメモリ部１３がＰＣ端末２０の一部として動作するようになる。
【００４３】
ＰＣ端末２０は、ＯＳが起動されるとサーバ装置３０との間で通信路の確立処理を行うことができる。通信路確立後には、ユーザは、サーバ装置３０のリモートデスクトップ機能を利用してサーバ装置３０上にあるデータを文書作成などのアプリケーションで修正したり、新たな文書を作成してサーバ装置３０に保存したりすることが可能となる。
【００４４】
図４は、本発明の実施例におけるサーバ装置３０の構成を示すブロック図である。
本実施例にかかるサーバ装置３０は、制御部３１、通信インターフェース部３２、記憶部３３、管理手段としてのプリンタ管理部３４、などを備えて構成されている。
【００４５】
制御部３１は、ＣＰＵや、ＣＰＵを動作させるためのプログラムデータが格納されたフラッシュメモリなどから成るマイクロプロセッサを含んで構成されている。ここで、制御部３１を構成する各ソフトウェアとしてフラッシュメモリに格納されたプログラムデータは、カーネル、ＴＣＰ／ＩＰ通信プログラム、Ｉ／Ｏドライバなどから構成されるオペレーティングシステム（ＯＳ）と、ＰＣ端末２０と同じく、ＰＰＰ通信プログラム、ＶＰＮ通信プログラム、通信パラメータ入出力プログラムなどを含めて構成されている。
【００４６】
制御部３１は、上記のハードウェアおよびソフトウェアの構成によって、主にサーバ装置３０の各部の制御を行うとともに、他の外部機器との通信のためのネットワーク上のプロトコル制御を行うことによりネットワーククライアントコンピュータとして動作する。
【００４７】
通信インターフェース部３２は、有線ＬＡＮインターフェース３２１のモジュールを備え、本社ＬＡＮ４００上のＶＰＮ回線を用いてＶＰＮ装置５０との間で通信路の確立処理を行い、通信路確立後、ＰＣ端末２０から印刷指示を受信することが可能である。
【００４８】
記憶部３３は、プリンタ４０で出力する印刷データを格納したり、途中で出てきた処理データを一時的或いは長期的に蓄積したりするために用いるためのもので、好ましくは大容量の記憶容量を有するハードディスクが用いられる。
【００４９】
プリンタ管理部３４は、ＰＣ端末２０が利用するプリンタ４０をＰＣ端末２０のホスト名でアクセスできるネットワークプリンタとして管理するためのプリンタ情報と、与えられたイメージデータをそれぞれのプリンタに適したページ記述言語（印刷データ）に変換したり、実際にプリンタ機器と通信を行い、プリンタの状態等を調べたりする機能を備えたプリンタ機種に対応するドライバを備えている。新しいドライバは、予め本社ＬＡＮ４００、ネットワーク１００等を通してインストールするものとする。
【００５０】
また、本実施例のサーバ装置３０においては、プリンタ管理部３４が、Ｗｉｎｄｏｗｓ（登録商標）  Ｔｅｒｍｉｎａｌ  ＳｅｒｖｉｃｅなどのリモートデスクトップをＰＣ端末２０のユーザに提供するターミナル・サービス機能と、ＰＣ端末２０がＶＰＮ装置５０を介して本社ＬＡＮ４００に接続した際にＩＰアドレスやネットマスクなどのネットワーク設定を自動的に実施するＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サービス機能と、ＰＣ端末２０に割り振られたＩＰアドレスに対して、ＰＣ端末２０からの要求により、このＩＰアドレスに対するホスト名（接続されたコンピュータを示すユニークな名称）を対応付け、名前の解決を図るダイナミックＤＮＳ（Ｄｙｎａｍｉｃ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サービス機能を備えている。  
【００５１】
サーバ装置３０は、ＰＣ端末２０が利用を開始してＶＰＮ装置５０を介して本社ＬＡＮ４００に接続した場合、ＰＣ端末２０に接続されたプリンタ４０をターミナル・サービス（リモートデスクトップ）機能から利用することができるようにするために、ＰＣ端末２０に対してＤＨＣＰサービス機能によってＩＰアドレスを割り振っている。
【００５２】
そして、ＰＣ端末２０からダイナミックＤＮＳサービス機能に対して、割り振られたＩＰアドレスと利用するプリンタ４０に対応付けられたホスト名とが通知されるので、通知を受けたダイナミックＤＮＳサービス機能は、ホスト名とＩＰアドレスとの対応付けを行っている。
【００５３】
ＰＣ端末２０がターミナル・サービス（リモートデスクトップ）機能を利用して文書などを作成している際に、作成中の文書をＰＣ端末２０に接続されたプリンタ４０に対して印刷するように指示すると、リモートデスクトップを実行しているサーバ装置３０は、ＶＰＮ装置５０を介して印刷データをＰＣ端末２０に送信する。そして、ＰＣ端末２０は、受信した印刷データを接続されているプリンタ４０へ送信し、プリンタ４０は印刷処理を実行する。
【００５４】
図５は、本発明の実施例におけるプリンタ４０の構成を示すブロック図である。本実施例にかかるプリンタ４０は、制御部４１、印刷駆動部４２、印刷制御部４３、通信インターフェース部４４、表示部４５、操作部４６、電源部４７、などを備えて構成されている。
【００５５】
制御部４１は、ＣＰＵと、主記憶メモリおよびＣＰＵを動作させるためのＯＳとプログラムが格納されたフラッシュメモリを含んだハードウェア構成をしている。ここで、制御部４１を構成する各ソフトウェアとしてフラッシュメモリに格納されたプログラムデータは、ＯＳと、ＰＣ端末２０と同じく、無線ＬＡＮインターフェース・デバイスドライバ、無線ＬＡＮ通信接続プログラム、モデム・デバイスドライバ、ＰＰＰ通信プログラム、ＵＳＢ・デバイスドライバ、ＶＰＮ通信プログラム、通信パラメータ入出力プログラムを含んでいる。
【００５６】
さらに、本発明の実施例のプリンタ４０においては、フラッシュメモリに格納されたプログラムデータとして、ＵＳＢインターフェースなどを介してＰＣ端末２０から出力された印刷データを印刷制御部４３へ出力するプログラムを含んでいる。
【００５７】
制御部４１は、上記のハードウェアおよびソフトウェアの構成によって、主にプリンタ４０の各部の制御を行うとともに、ＰＣ端末２０との通信のためのネットワーク上のプロトコル制御を行うことによりネットワーククライアントコンピュータとして動作し、ＰＣ端末２０から伝送された印刷データを印刷制御部４３へ出力するプリンタサーバコンピュータとして動作する。
【００５８】
印刷駆動部４２は、用紙に印刷データを印字する機械的作動部分であり、印刷制御部４３は、ＰＣ端末２０からの印刷データの入力を受けて、印刷駆動部４２を作動させる制御部分である。
【００５９】
通信インターフェース部４４は、有線ＬＡＮインターフェース４４１、無線ＬＡＮインターフェース４４２、モデムインターフェース４４３、ＵＳＢインターフェース４４４などの各モジュールを備え、有線ＬＡＮインターフェースモジュールは、ネットワーク１００上のＶＰＮ回線を用いてＶＰＮ装置５０との間で通信路の確立処理を行い、通信路確立後、サーバ装置３０から印刷データを受信することが可能である。
【００６０】
無線ＬＡＮインターフェースモジュールは、ＩＥＥＥ＿８０２．１１ｂおよび８０２．１１ｇ規格に準拠し、ダイバーシティアンテナを内蔵した無線インターフェースであり、同規格の無線ＬＡＮインターフェースを備えたＰＣ端末２０から印刷データを受信することが可能である。
【００６１】
モデムインターフェースモジュールは、ＩＴＵ−Ｔ＿Ｖ．３４ｂｉｓ、Ｖ．３４、Ｖ．３２、Ｖ．２２ｂｉｓ、Ｖ．２２、Ｖ．２３、Ｖ．３４ｂｉｓ、Ｂｅｌｌ＿２１２Ａおよび１０３規格に準拠し、最高通信速度１３４．４Ｋｂｐｓまでのスループットでデータ通信が可能なインターフェースであり、同規格のモデムインターフェースを備えた携帯電話端末などと接続可能である。
【００６２】
ＵＳＢインターフェースモジュールは、ＵＳＢおよびＵＳＢ２．０＿Ｈｉ−Ｓｐｅｅｄ規格に準拠し、同規格のＵＳＢインターフェースを備えたＰＣ端末２０から印刷データを受信することが可能である。
【００６３】
表示部４５、液晶ディスプレイ（ＬＣＤ）により構成されており、プリンタ４０での処理状況など種々のデータを表示する部分である。操作部４６は、英文字および数字を入力できるテンキーを備え、各種データの入力を行う部分である。電源部４７は、充電池および内部各部へ３．３〜１６Ｖの直流電源を供給するためのＤＣ−ＤＣインバータおよび定電圧機構を備えた電源ユニットである。
【００６４】
プリンタ４０は、ＰＣ端末２０に接続されると、ＰＣ端末２０を介してＶＰＮ通信により本社のＶＰＮ装置５０を経て本社ＬＡＮ４００に接続され、サーバ装置３０からネットワークプリンタとして認識されるようになる。したがって、同じく本社ＬＡＮ４００に接続されているＰＣ端末２０は、サーバ装置３０を介してこのプリンタ４０が本社ＬＡＮ４００にあるように認識できるので、このプリンタ４０への印刷指示をサーバ装置３０へ出すことができるようになる。
【００６５】
ＶＰＮ装置５０は、公開鍵証明書等を用いて、ネットワーク（インターネット）１００に接続されたＰＣ端末２０の認証を行い、本社ＬＡＮ４００に接続されたサーバ装置３０へアクセス可能な端末であることを確認する。
【００６６】
次に、本発明の実施例１におけるシンクライアントシステムの処理手順について説明する。図６は、本発明の実施例１におけるシンクライアントシステムの各部の処理手順を示すシーケンス図である。図６に示す動作手順は、ＰＣ端末２０の制御部２１、サーバ装置３０の制御部３１、プリンタ４０の制御部４１がそれぞれ制御プログラムを実行することで実現される。
【００６７】
図６のシーケンス図において、まず、ＰＣ端末２０はステップＳ−２０１の処理においてＵＳＢメモリユニット１０を接続させてＯＳの起動を行い、ＯＳの起動によりシステムが立ち上がると、ステップＳ−２０２の処理においてリモートデスクトップ機能を提供するサーバ装置３０に対してネットワーク１００を介して接続要求を行うことによってサーバ装置３０との間で通信路の確立処理を行う。
【００６８】
サーバ装置３０は、ステップＳ−２０２の接続要求を受けて、ステップＳ−３０１の処理においてＤＨＣＰサービス機能によってＰＣ端末２０に対して割り振られたＩＰアドレスを通知する。ＰＣ端末２０は、ステップＳ−２０３の処理において、ＰＣ端末２０が利用するプリンタ４０に対応するホスト名を、ステップＳ−３０１にて割り振られたＩＰアドレスとともにサーバ装置３０に通知する。
【００６９】
サーバ装置３０は、ステップＳ−２０３の通知を受けて、ステップＳ−３０２の処理においてダイナミックＤＮＳサービス機能によってホスト名とＩＰアドレスとの対応付けを行うとともに、ＩＰアドレスやネットマスクなどのネットワーク設定を行う。
【００７０】
次いで、ＰＣ端末２０は、サーバ装置３０のリモートデスクトップ機能を利用してデータの処理などを行い、ステップＳ−２０４の処理において、処理中のデータをプリンタ４０に出力するためにサーバ装置３０に対して印刷指示を行う。
【００７１】
サーバ装置３０は、ステップＳ−２０４の指示を受けて、ステップＳ−３０３の処理においてＰＣ端末２０によって出力先として指定されたプリンタ４０に適した印刷データを作成し、ステップＳ−３０４の処理においてネットワーク１００を介して作成された印刷データをＰＣ端末２０へ送信する。
【００７２】
ＰＣ端末２０は、ステップＳ−３０４にて送信された印刷データを受信すると、ステップＳ−２０５の処理においてプリンタ４０に対してその印刷データを送信する。プリンタ４０は、ステップＳ−４０１の処理において受信した印刷データを出力（印刷）する。
【００７３】
このように、サーバ装置３０上あるアプリケーションソフトウェアにより処理されたデータをユーザが遠隔地のＰＣ端末２０から印刷指示すると、サーバ装置３０上で処理された結果データは印刷データとして、本社ＬＡＮ４００からＶＰＮ装置５０を経由して、ネットワーク（インターネット）１００上をＶＰＮ通信による暗号化データで搬送され、ＰＣ端末２０に届き、このＰＣ端末２０に接続されたプリンタ４０にて印刷出力される。
【実施例２】
【００７４】
次に、本発明の実地例２の構成について説明する。図７は、本発明の実施例２におけるシンクライアントシステムの構成を示す図である。
【００７５】
実施例２にかかるシンクライアントシステムの構成は図１に示す実施例１の構成に加えて、遠隔地２００にいる別のユーザが携帯するシンクライアント装置としてのＰＣ端末６０がネットワーク（インターネット）１００に接続されている。ＰＣ端末６０の構成は図２に示す構成と同様であり、図７に示すサーバ装置３０、プリンタ４０などのその他の構成は実施例１と同様である。
【００７６】
そして、ＰＣ端末６０は、サーバ装置３０のリモートデスクトップ機能を利用してデータの処理などを行い、処理中のデータについての印刷指示をサーバ装置３０に対して行うと、サーバ装置３０は、ＰＣ端末６０の近くにあるＰＣ端末２０に接続されたプリンタ４０に出力するようにしたものである。
【００７７】
本発明の実施例２におけるシンクライアントシステムの処理手順について説明する。
図８は、本発明の実施例２におけるシンクライアントシステムの各部の処理手順を示すシーケンス図である。図８に示す動作手順は、ＰＣ端末２０の制御部２１、サーバ装置３０の制御部３１、プリンタ４０の制御部４１がそれぞれ制御プログラムを実行することで実現される。
【００７８】
図８のシーケンス図において、まず、ＰＣ端末２０はステップＳ−２１１の処理おいてＵＳＢメモリユニット１０を接続させてＯＳの起動を行い、ＯＳの起動によりシステムが立ち上がると、ステップＳ−２１２の処理においてリモートデスクトップ機能を提供するサーバ装置３０に対してネットワーク１００を介して接続要求を行うことによってサーバ装置３０との間で通信路の確立処理を行う。
【００７９】
サーバ装置３０は、ステップＳ−２１２の接続要求を受けて、ステップＳ−３１１の処理においてＤＨＣＰサービス機能によってＰＣ端末２０に対して割り振られたＩＰアドレスを通知する。ＰＣ端末２０は、ステップＳ−２０３の処理において、ＰＣ端末２０が利用するプリンタ４０に対応するホスト名を、ステップＳ−３１１にて割り振られたＩＰアドレスとともにサーバ装置３０に通知する。
【００８０】
サーバ装置３０は、ステップＳ−２１３の通知を受けて、ステップＳ−３１２の処理においてダイナミックＤＮＳサービス機能によってホスト名とＩＰアドレスとの対応付けを行うとともに、ＩＰアドレスやネットマスクなどのネットワーク設定を行う。
【００８１】
次いで、ＰＣ端末６０はステップＳ−６１１の処理おいてＵＳＢメモリユニット１０を接続させてＯＳの起動を行い、ＯＳの起動によりシステムが立ち上がると、ステップＳ−６１２の処理においてリモートデスクトップ機能を提供するサーバ装置３０に対してネットワーク１００を介して接続要求を行うことによってサーバ装置３０との間で通信路の確立処理を行う。
【００８２】
サーバ装置３０は、ステップＳ−６１２の接続要求を受けて、ステップＳ−３１３の処理においてＤＨＣＰサービス機能によってＰＣ端末６０に対して割り振られたＩＰアドレスを通知する。ＰＣ端末６０は、ステップＳ−６１３の処理において、ＰＣ端末６０が利用するプリンタ４０に対応するホスト名を、ステップＳ−３１３にて割り振られたＩＰアドレスとともにサーバ装置３０に通知する。
【００８３】
サーバ装置３０は、ステップＳ−６１３の通知を受けて、ステップＳ−３１４の処理においてダイナミックＤＮＳサービス機能によってホスト名とＩＰアドレスとの対応付けを行うとともに、ＩＰアドレスやネットマスクなどのネットワーク設定を行う。
【００８４】
その後、ＰＣ端末６０は、サーバ装置３０のリモートデスクトップ機能を利用してデータの処理などを行い、ステップＳ−６１４の処理において、処理中のデータをプリンタ４０に出力するためにサーバ装置３０に対して印刷指示を行う。
【００８５】
サーバ装置３０は、ステップＳ−６１４の指示を受けて、ステップＳ−３１５の処理においてＰＣ端末６０によって出力先として指定されたプリンタ４０に適した印刷データを作成し、ステップＳ−３１６の処理においてネットワーク１００を介して作成された印刷データをＰＣ端末２０へ送信する。
【００８６】
ＰＣ端末２０は、ステップＳ−３１６にて送信された印刷データを受信すると、ステップＳ−２１４の処理においてプリンタ４０に対してその印刷データを送信する。プリンタ４０は、ステップＳ−４１１の処理において受信した印刷データを出力（印刷）する。
【００８７】
このように、サーバ装置３０上にあるアプリケーションソフトウェアにより処理されたデータをユーザが遠隔地のＰＣ端末６０から印刷指示すると、サーバ装置３０上で処理された結果データは印刷データとして、本社ＬＡＮ４００からＶＰＮ装置５０を経由して、ネットワーク（インターネット）１００上をＶＰＮ通信による暗号化データで搬送され、ＰＣ端末２０に届き、このＰＣ端末２０に接続されたプリンタ４０にて印刷出力される。
【００８８】
なお、上記実施例では、ＰＣ端末２０に接続された出力機器として、プリンタを例に示したが、本発明はこれに限らず、例えば、外付けハードディスク装置などのデータを記憶できる形態の出力機器であってもよい。
【００８９】
以上、詳細に説明したように本発明によれば、情報セキュリティの管理下において、本社にあるリモートデスクトップサービスを提供するサーバで管理されたデータを遠隔地で印刷できるようにしたシンクライアントシステムを提供することができるようになる。
【００９０】
また、本発明によれば、ＴＣＰ／ＩＰ通信とＶＰＮ通信によりインターネット上に仮想閉域通信網を確立して搬送データを暗号化して通信することが可能なため、シンクライアントパソコンから情報漏洩をおこさないという機能を損ねることなく、本社のサーバにおいて管理された状態の下でシンクライアントパソコンと同じ遠隔地で印刷を行うことができるようになり、シンクライアントパソコンの利便性を向上させることが可能となる。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施例１におけるシンクライアントシステムの構成を示すブロック図である。
【図２】本発明の実施例におけるＰＣ端末の構成を示すブロック図である。
【図３】本発明の実施例におけるＵＳＢメモリユニットの構成を示すブロック図である。
【図４】本発明の実施例におけるサーバ装置の構成を示すブロック図である。
【図５】本発明の実施例におけるプリンタの構成を示すブロック図である。
【図６】本発明の実施例１におけるシンクライアントシステムの各部の処理手順を示すシーケンス図である。
【図７】本発明の実施例２におけるシンクライアントシステムの構成を示すブロック図である。
【図８】本発明の実施例２におけるシンクライアントシステムの各部の処理手順を示すシーケンス図である。
【符号の説明】
【００９２】
１０・・・・ＵＳＢメモリユニット
２０・・・・パーソナルコンピュータ（ＰＣ）端末
３０・・・・サーバ装置
４０・・・・プリンタ
５０・・・・ＶＰＮ装置
１００・・・・ネットワーク（インターネット）
２００・・・・遠隔地
３００・・・・本社
【図１】
2009128991.tif 000003
【図２】
2009128991.tif 000004
【図３】
2009128991.tif 000005
【図４】
2009128991.tif 000006
【図５】
2009128991.tif 000007
【図６】
2009128991.tif 000008
【図７】
2009128991.tif 000009
【図８】
2009128991.tif 000010