(57)【特許請求の範囲】
【請求項１】
所定のアプリケーションプログラム及び当該アプリケーションプログラムによって作成されたファイルを保存するサーバ装置と、
前記ファイルを、所定の出力装置によって出力するように指示するクライアント端末と、
前記出力装置に、前記ファイルを出力させるドライバプログラムを記憶する記憶手段を有するホスト装置と、
前記クライアント端末からの指示に応答して、前記サーバ装置に保存されているファイルを前記ホスト装置に取得させ、前記ドライバプログラムを起動して前記ファイルを出力するように前記ホスト装置を制御する印刷制御エンジンを備えるゲートウェイ装置と、
を含むことを特徴とする遠隔制御システム。
【請求項２】
前記ファイルは、前記サーバ装置に保存されたアプリケーションプログラムを利用して、前記クライアント端末によって作成されたものであることを特徴とする請求項１記載の遠隔制御システム。
【請求項３】
前記印刷制御エンジンは、前記アプリケーションプログラムに対応するデータ形式で、前記ホスト装置に前記ファイルを取得させることを特徴とする請求項１又は２記載の遠隔制御システム。
【請求項４】
前記クライアント端末は、携帯端末であることを特徴とする請求項１乃至３のいずれか１項に記載の遠隔制御システム。
【請求項５】
前記ゲートウェイ装置は、前記クライアント端末から前記サーバ装置に保存されている前記アプリケーションプログラムの利用が要求されたことに応答して該要求を前記サーバ装置に送信し、かつ、前記クライアント端末から前記出力指示が送出されたことに応答して前記ファイルを取得するように前記ホスト装置に該出力指示を送信することを特徴とする請求項１乃至４のいずれか１項に記載の遠隔制御システム。
【請求項６】
前記ゲートウェイ装置は、前記クライアント端末のユーザについて認証を行う認証手段を更に含み、前記認証手段による認証後に、前記サーバ装置への前記要求の送信と前記ホスト装置への前記出力指示の送信との少なくとも一方を行うようにしたことを特徴とする請求項５記載の遠隔制御システム。
【請求項７】
サーバ装置に保存されている所定のアプリケーションプログラムによって作成されたファイルを、所定の出力装置によって出力するようにクライアント端末が指示した場合、
前記ファイルを出力させる出力装置のドライバプログラムを記憶する記憶手段を有するホスト装置を制御して、前記サーバ装置に保存されているファイルを前記ホスト装置に取得させ、前記ホスト装置を介して前記出力装置にファイルを出力させる印刷制御エンジンと、
を備えることを特徴とするゲートウェイ装置。
【請求項８】
前記サーバ装置に保存されているアプリケーションプログラムの利用が要求されたことに応答して該要求を前記サーバ装置に送信し、かつ、前記クライアント端末から出力指示が送出されたことに応答して前記ファイルを取得するように前記ホスト装置に該出力指示を送信することを特徴とする請求項７記載のゲートウェイ装置。
【請求項９】
前記クライアント端末のユーザについて認証を行う認証手段を更に含み、前記認証手段による認証後に、前記サーバ装置への前記要求の送信と前記ホスト装置への前記出力指示の送信との少なくとも一方を行うことを特徴とする請求項８記載のゲートウェイ装置。
【請求項１０】
前記クライアント端末と他の装置とによる遠隔制御を行うためのプロトコル変換を行うプロトコル変換手段を更に含むことを特徴とする請求項７乃至９のいずれか１項に記載のゲートウェイ装置。
【請求項１１】
前記ユーザについての属性情報を記憶保持する手段を更に含み、前記ホスト装置への前記出力指示の送信の際、前記属性情報を通知することを特徴とする請求項８乃至１０のいずれか１項に記載のゲートウェイ装置。
【請求項１２】
クライアント端末と送受信を行うゲートウェイ装置を制御するゲートウェイ装置制御方法であって、
サーバ装置に保存されている所定のアプリケーションプログラムによって作成されたファイルを、所定の出力装置によって出力するようにクライアント端末が指示した場合、
前記ファイルを出力する出力装置のドライバプログラムを記憶する記憶手段を有するホスト装置を制御し、前記サーバ装置に保存されているファイルを前記ホスト装置に取得させるステップと、
前記ホスト装置に前記ドライバプログラムを起動させ、前記出力装置によって前記ファイルを出力させるステップと、
を含むことを特徴とするゲートウェイ装置制御方法。
【請求項１３】
前記サーバ装置に保存されている前記アプリケーションプログラムの利用が要求されたことに応答して該要求を前記サーバ装置に送信するステップと、前記クライアント端末から前記出力指示が送出されたことに応答して前記ファイルを取得するように前記ホスト装置に該出力指示を送信するステップとを含むことを特徴とする請求項１２記載のゲートウェイ装置制御方法。
【請求項１４】
前記クライアント端末のユーザについて認証を行う認証ステップを更に含み、前記認証ステップによる認証後に、前記サーバ装置への前記要求の送信と前記ホスト装置への前記出力指示の送信との少なくとも一方を行うことを特徴とする請求項１３記載のゲートウェイ装置制御方法。
【請求項１５】
前記クライアント端末と他の装置とによる遠隔制御を行うためのプロトコル変換を行うプロトコル変換ステップを更に含むことを特徴とする請求項１２乃至１４のいずれか１項に記載のゲートウェイ装置制御方法。
【請求項１６】
記憶保持されている、前記ユーザについての属性情報を、前記ホスト装置への前記出力指示の送信の際、前記属性情報を通知するステップを更に含むことを特徴とする請求項１２乃至１５のいずれか１項に記載のゲートウェイ装置制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は遠隔制御システム、ゲートウェイ装置、ゲートウェイ装置制御方法に関し、特にシンクライアント（Ｔｈｉｎ  Ｃｌｉｅｎｔ）端末等を利用したコンピュータの遠隔制御環境における、遠隔制御システム、ゲートウェイ装置、ゲートウェイ装置制御方法に関する。
【０００２】
【従来の技術】
従来から、ネットワークを経由して、プリンタ等の入出力装置を、遠隔制御により利用することは行われている。この方式の概要が図３に示されている。同図においては、ネットワーク１００を介して、パーソナルコンピュータ（以下、ＰＣと略す）等のクライアントコンピュータ１０と、出力装置としてのプリンタ３１とが接続されている。
【０００３】
今、ＰＣ等のクライアントコンピュータ上の、アプリケーションプログラム（以下、アプリケーションと略す）１が保有しているデータ２を、出力装置３１に出力する場合を考える。この場合、データ２は、アプリケーション１特有の形式であるため、そのままの形式では出力装置３１は理解することはできない。このため、アプリケーション１は、データ２を出力装置３１の専用ドライバ５に転送し、ドライバ５は、出力装置３が理解できる形式にデータ２を変換し（以下、これを出力データ４という）、通信ドライバ６を制御して、ネットワーク経由で、出力装置３に出力データ４を転送する。出力データ４を受信した出力装置３は、その出力を行う。例えば、出力装置３がプリンタである場合は、出力データ４を印刷出力する。
【０００４】
このように、入出力装置をネットワーク経由で利用する場合には、クライアントコンピュータ側に、出力装置に対応したドライバプログラムがインストールされている必要がある。なお、このような、遠隔制御用のプロトコルの例として、出力装置がプリンタ装置の場合における、ＬＰＲ（ＲＦＣ１１７９）、ＩＰＰ（ＲＦＣ２５６５−２５６９）を挙げることができる。「ＬＰＲ」はＬｉｎｅ  Ｐｒｉｎｔｅｒ  Ｒｅｍｏｔｅの略であり、「ＩＰＰ」はＩｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌの略である。
【０００５】
【発明が解決しようとする課題】
上述したように、クライアントＰＣには予め入出力装置のドライバプログラムがインストールされていなければならない。ドライバプログラムは、入出力装置の種別や機能（例えば、出力装置がプリンタの場合には、用紙サイズ、カラー印刷の有無等）や、性能（同解像度等）によってまちまちである。このため、ドライバプログラムは、その出力装置のメーカー毎及び機種毎に異なる。
【０００６】
ここで、図４に示されているように、コンピュータの遠隔制御システムを利用する場合を考える。同図においては、ユーザは訪問先オフィス３００から、携帯端末等のシンクライアント端末１１を利用して、遠隔制御でホームオフィス２００内のオフィスＰＣ２０を制御し、同ＰＣ内のアプリケーションデータを、訪問先オフィス３００の出力装置３１へ出力することを試みる。なお、前述のようにホームオフィス２００内のＰＣ２０は、訪問先オフィス３００の出力装置３１のドライバがインストールされ、その出力装置３１のネットワークアドレスを認識している必要がある。
【０００７】
この場合、シンクライアント端末１１としての携帯端末がリモート印刷要求を送出すると、移動体通信網１０１、インターネット１０２を順に介して、ホームオフィス２００内のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に送られる。すると、ホームオフィス２００内のＬＡＮに接続されているオフィスＰＣ２０がリモート印刷要求を受信し、その要求にかかる文書ファイルが送出される。この文書ファイル４０は、インターネット１０２を介して訪問先オフィス３００内の出力装置３１に送られる。出力装置３１がプリンタである場合、印刷処理が行われる。
【０００８】
ところで、現在、入出力機器に関してはデファクト標準といえる程市場占有率の高い製品は無く、ユーザが訪問先オフィスに一時立ち寄っただけの場合、訪問先での入出力装置のドライバがオフィス内のＰＣに既にインストールされているという可能性は極めて低い。したがって、通常、ユーザは遠隔制御により、オフィス内のＰＣに当該装置のドライバをインストールしなくてはならない。一般に、コンピュータ遠隔制御に用いるシンクライアント端末の操作性は、ＰＣに比較すると劣るので、この作業量は実用上大きな問題となる。
【０００９】
入出力装置のドライバの種類は千差万別であるのに対し、ＰＣのＯＳ（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）及びその上のアプリケーションプログラムはデファクト標準化が進んでいる。したがって何らかの方法でアプリケーションファイルを、ホームから訪問先まで転送し、該当するドライバおよびアプリケーションが既にインストールされているＰＣを利用して、当該入出力装置を利用すれば、ほとんどの場合この問題は解決する。
【００１０】
しかしながら、このためには利用者は、訪問先ＰＣ上でアプリケーションの実行とファイルの転送、入出力装置の利用を行うための権限を有する必要がある。利用者と訪問先オフィスとの関係が、一時的なものである場合には、セキュリティ上の問題が生じる。すなわち、一般にＰＣのセキュリティ機能は、各アプリケーンョンにユーザ毎の利用権を設定することができる程高度ではない。このため、訪問先オフィス側は、利用者に対して、入出力装置と、ファイル入出力に必要なアプリケーションの利用のみを許可したつもりでも、一旦ユーザに利用権を与えてしまえば、利用者が当該装置の利用以外の不正な行為を行う可能性も考えられる。そして、一旦ユーザに利用権を与えた以上、その不正な行為を防ぐことは難しい。
【００１１】
これらの問題に加えて、これら作業を手動で行うことによる利用者負担も大きい。
本発明は上述した従来技術の欠点を解決するためになされたものであり、その目的はセキュリティを確保しつつ、訪問先において所望ファイルの出力を実現できる遠隔制御システム、ゲートウェイ装置、ゲートウェイ装置制御方法を提供することである。
【００１２】
【課題を解決するための手段】
本発明の請求項１による遠隔制御システムは、所定のアプリケーションプログラム及び当該アプリケーションプログラムによって作成されたファイルを保存するサーバ装置と、
前記ファイルを、所定の出力装置によって出力するように指示するクライアント端末と、
前記出力装置に、前記ファイルを出力させるドライバプログラムを記憶する記憶手段を有するホスト装置と、前記クライアント端末からの指示に応答して、前記サーバ装置に保存されているファイルを前記ホスト装置に取得させ、前記ドライバプログラムを起動して前記ファイルを出力するように前記ホスト装置を制御する印刷制御エンジンを備えるゲートウェイ装置と、を含むことを特徴とする。このように構成すれば、訪問先オフィスにおいてクライアント端末から出力指示を行うことにより、ホームオフィスに記憶保存されているファイルを取得し、その訪問先オフィスにおいて印刷出力等をすることができる。
【００１３】
本発明の請求項２による遠隔制御システムは、請求項１において、前記ファイルが、前記サーバ装置に保存されたアプリケーションプログラムを利用して、前記クライアント端末によって作成されたものであることを特徴とする。このような構成であれば、アプリケーションプログラムを利用して作成されたファイルについて、印刷出力等をすることができる。
【００１４】
本発明の請求項３による遠隔制御システムは、請求項１又は２において、前記印刷制御エンジンは、前記アプリケーションプログラムに対応するデータ形式で、前記ホスト装置に前記ファイルを取得させることを特徴とする。このような構成であれば、アプリケーションプログラムに対応するデータ形式でファイルを取得し、そのファイルについて印刷出力等をすることができる。
【００１５】
本発明の請求項４による遠隔制御システムは、請求項１乃至３のいずれか１項において、前記クライアント端末は、携帯端末であることを特徴とする。このような構成であれば、携帯端末電話機等の携帯端末を所持していれば、自宅のホームサーバ装置に記憶保存されているファイルを外出先において印刷出力等することができる。
【００１６】
本発明の請求項５による遠隔制御システムは、請求項１乃至４のいずれか１項において、前記ゲートウェイ装置は、前記クライアント端末から前記サーバ装置に保存されている前記アプリケーションプログラムの利用が要求されたことに応答して該要求を前記サーバ装置に送信し、かつ、前記クライアント端末から前記出力指示が送出されたことに応答して前記ファイルを取得するように前記ホスト装置に該出力指示を送信することを特徴とする。このように構成すれば、自宅のホームサーバ装置に記憶保存されているファイルについて、印刷出力等の指示を、ゲートウェイ装置を介してクライアント端末から行うことができる。
【００１７】
本発明の請求項６による遠隔制御システムは、請求項５において、前記ゲートウェイ装置は、前記クライアント端末のユーザについて認証を行う認証手段を更に含み、前記認証手段による認証後に、前記サーバ装置への前記要求の送信と前記ホスト装置への前記出力指示の送信との少なくとも一方を行うようにしたことを特徴とする。このように構成すれば、ユーザ認証後に、自宅のホームサーバ装置に記憶保存されているファイルについて、遠隔処理によって印刷出力等することができる。
【００２１】
本発明の請求項７に記載のゲートウェイ装置は、サーバ装置に保存されている所定のアプリケーションプログラムによって作成されたファイルを、所定の出力装置によって出力するようにクライアント端末が指示した場合、前記ファイルを出力させる出力装置のドライバプログラムを記憶する記憶手段を有するホスト装置を制御して、前記サーバ装置に保存されているファイルを前記ホスト装置に取得させ、前記ホスト装置を介して前記出力装置にファイルを出力させる印刷制御エンジンと、を備えることを特徴とする。
本発明の請求項８に記載のゲートウェイ装置は、請求項７において、前記サーバ装置に保存されているアプリケーションプログラムの利用が要求されたことに応答して該要求を前記サーバ装置に送信し、かつ、前記クライアント端末から出力指示が送出されたことに応答して前記ファイルを取得するように前記ホスト装置に該出力指示を送信することを特徴とする。このように構成すれば、クライアント端末とサーバ装置との間の送受信状態と、クライアント端末とサーバ装置との間の送受信状態と、をゲートウェイ装置で切り替えることができる。
【００２２】
本発明の請求項９によるゲートウェイ装置は、請求項８において、前記クライアント端末のユーザについて認証を行う認証手段を更に含み、前記認証手段による認証後に、前記サーバ装置への前記要求の送信と前記ホスト装置への前記出力指示の送信との少なくとも一方を行うようにしたことを特徴とする。このように構成すれば、ユーザ認証後に、自宅のホームサーバ装置に記憶保存されているファイルについて、遠隔処理によって印刷出力等することができる。
【００２３】
本発明の請求項１０によるゲートウェイ装置は、請求項７乃至９のいずれか１項において、前記クライアント端末と他の装置とによる遠隔制御を行うためのプロトコル変換を行うプロトコル変換手段を更に含むことを特徴とする。このような構成であれば、クライアント端末と、他のサーバ装置又はホスト装置との間において、周知のシンクライアントシステムを実現することができる。
【００２４】
本発明の請求項１１によるゲートウェイ装置は、請求項７乃至１０のいずれか１項において、前記ユーザについての属性情報を記憶保持する手段を更に含み、前記ホスト装置への前記出力指示の送信の際、前記属性情報を通知することを特徴とする。このように構成すれば、訪問先オフィスのホスト装置において容易にユーザ認証を行うことができる。
【００２５】
本発明の請求項１２によるゲートウェイ装置制御方法は、クライアント端末と送受信を行うゲートウェイ装置を制御するゲートウェイ装置制御方法であって、サーバ装置に保存されている所定のアプリケーションプログラムによって作成されたファイルを、所定の出力装置によって出力するようにクライアント端末が指示した場合、前記ファイルを出力する出力装置のドライバプログラムを記憶する記憶手段を有するホスト装置を制御し、前記サーバ装置に保存されているファイルを前記ホスト装置に取得させるステップと、前記ホスト装置に前記ドライバプログラムを起動させ、前記出力装置によって前記ファイルを出力させるステップと、を含むことを特徴とする。
また、本発明の請求項１３によるゲートウェイ装置制御方法は、前記サーバ装置に保存されている前記アプリケーションプログラムの利用が要求されたことに応答して該要求を前記サーバ装置に送信するステップと、前記クライアント端末から前記出力指示が送出されたことに応答して前記ファイルを取得するように前記ホスト装置の前記ファイル取得手段に該出力指示を送信するステップとを含むことを特徴とする。このように構成すれば、クライアント端末とサーバ装置との間の送受信状態と、クライアント端末とサーバ装置との間の送受信状態と、をゲートウェイ装置で切り替えることができる。
【００２６】
本発明の請求項１４によるゲートウェイ装置制御方法は、請求項１３において、前記クライアント端末のユーザについて認証を行う認証ステップを更に含み、前記認証ステップによる認証後に、前記サーバ装置への前記要求の送信と前記ホスト装置への前記出力指示の送信との少なくとも一方を行うことを特徴とする。このようにすれば、ユーザ認証後に、自宅のホームサーバ装置に記憶保存されているファイルについて、遠隔処理によって印刷出力等することができる。
【００２７】
本発明の請求項１５によるゲートウェイ装置制御方法は、請求項１２乃至１４のいずれか１項において、前記クライアント端末と他の装置とによる遠隔制御を行うためのプロトコル変換を行うプロトコル変換ステップを更に含むことを特徴とする。このようにすれば、クライアント端末と、他のサーバ装置又はホスト装置との間において、周知のシンクライアントシステムを実現することができる。
【００２８】
本発明の請求項１６によるゲートウェイ装置制御方法は、請求項１２乃至１５のいずれか１項において、記憶保持されている、前記ユーザについての属性情報を、前記ホスト装置への前記出力指示の送信の際、前記属性情報を通知するステップを更に含むことを特徴とする。このようにすれば、訪問先オフィスのホスト装置において容易にユーザ認証を行うことができる。
【００３３】
【発明の実施の形態】
次に、図面を参照して本発明の実施の形態について説明する。なお、以下の説明において参照する各図においては、他の図と同等部分に同一符号が付されている。
図１には本発明による遠隔制御システムの実施の一形態が示されている。同図において、本システムは、所定アプリケーションプログラムによって作成され遠隔地に保存されているファイルについて、所定出力装置による出力指示をクライアント端末から行い、そのファイルをホスト装置によって取得し、出力装置によって出力するように制御するシステムである。
【００３４】
つまり、ホームサーバ上のファイルに対して、任意のＬＡＮ内の出力装置を一時的に利用した操作を行う場合において、その出力装置を一時的に利用させるＬＡＮ内に、ホスト装置を設置し、インターネット上にはゲートウェイ装置を設置する。シンクライアント端末から出力要求を受理したゲートウェイ装置には、ユーザを認証する機能と、ゲートウェイ装置自らが内部で管理しているユーザの属性に関する情報を検索する機能と設ける。
【００３５】
ゲートウェイ装置は、ホスト装置に対して、出力要求を行うと同時に、ユーザ属性に関する情報をも転送し、出力装置の利用可否の交渉を行う機能を有し、その交渉が成立した場合には、ホスト装置に、出力ファイルの位置情報を渡す。ホスト装置は、その位置情報によって示されるファイルをホームサーバから取得する機能と、その出力ファイルを開くアプリケーションプログラムと、利用要求された出力装置を制御するドライバプログラムとを有し、ユーザが要求する出力装置に、そのファイルに対する出力を実行する。
【００３６】
以上の構成により、一時利用するユーザ側のコンピュータに、一時利用する出力機器に関するドライバプログラムをインストールする必要が無い。また、一時利用するユーザが許容された動作以外の動作を行うことを容易に禁止できる。
以下、本システムの概要について図１を参照して説明する。
同図を参照すると、本システムは、出力指示を行うためのシンクライアント端末１１と、この出力指示をホストＰＣ３０に送るためのゲートウェイ４００と、ホームオフィス２００に設けられファイルを記憶保存しているアプリケーションサーバ２０と、訪問先オフィス３００に設けられプリンタ等の出力装置によってファイルを印刷するためのホストＰＣ３０とを含んで構成されている。ここで、ホームオフィス２００はシンクライアント端末１１のユーザが所属しているオフィスであり、訪問先オフィス３００はシンクライアント端末１１のユーザが訪問する先のオフィスである。ホームオフィス２００と訪問先オフィス３００とは遠隔地に設けられているものとする。
【００３７】
以下、同図を用いて、遠隔制御システム各部の動作について説明する。
ステップＳ１：ユーザは、携帯端末であるシンクライアント端末１１を用い、遠隔での出力要求をゲートウェイ４００に対して行う。このときのパラメータとして、認証情報、出力ファイルに関する情報、利用したい出力装置３１のホストＰＣ３０のネットワークアドレスをゲートウェイ４００に渡す。
【００３８】
ステップＳ２：ゲートウェイ４００はユーザ認証機能を有し、ユーザより送られた認証情報より、当該ユーザの認証を行う。また、ゲートウェイ４００はユーザの属性情報（所属組織等）を格納しており、認証と同時に、当該ユーザの属性情報（所属組織等）を取得する。
ステップＳ３：ゲートウェイ４００は指定されたホストＰＣ３０に対して、当該ユーザから利用要求が出ている旨の通知を行う。このとき、ステップＳ１の認証情報は直接渡さずに、ステップＳ２で取得したユーザの属性情報を加えて通知を行う。
【００３９】
ステップＳ４：ホストＰＣ３０は、ステップＳ３で入手した情報より、当該要求を受理することを決定し、その旨をゲートウェイ４００に通知する。
ステップＳ５：ゲートウェイ４００は、出力ファイルに関する情報（ファイルの位置等）を、ホストＰＣに渡す。
ステップＳ６：ホストＰＣ３０は、ユーザのホームオフィス２００のサーバ２０から出力ファイルを取得し、アプリケーションファイルの属性から対応アプリケーションを特定し、当該アプリケーションプログラムを起動後、指定された出力操作を行う。
【００４０】
以上のように、出力データ形式ではなく、アプリケーションデータ形式でネットワーク上を転送しているため、互換性に関する問題が発生する可能性は少なくなる。また、ユーザ認証はゲートウェイが行い、当該ユーザの身分保障は当該ゲートウェイが、訪問先オフィスのホストＰＣに対して送付する属性情報により行う。これにより、利用者のパスワード等の認証情報が不必要に流通するのを防ぐ。
【００４１】
また、本方式では、訪問先オフィス上のホストＰＣは、訪問先オフィスによって管理されており、予め設定された操作（この場合は、印刷に関わる操作のみ）以外は行わないので、従来技術のセキュリティ上の問題を解決できる。
なお、以上は出力ファイルを出力装置から出力する場合について説明したが、入力ファイルを入力装置から入力する場合についても同様に遠隔処理できることは明白である。すなわち、訪問先オフィスに設けられている入力装置、例えばイメージスキャナを制御してファイルを作成し、作成したファイルを、ホームオフィスに送信して記憶保存することができる。この場合、ＡＰＬ１のファイル形式でホームオフィスに送信する。
【００４２】
【実施例】
次に、遠隔制御システムのより具体的な構成例について説明する。
（遠隔制御システム）
図２は本発明による遠隔制御システムの実施の一形態を示すブロック図である。同図に示されているように、本実施形態による遠隔制御システムは、シンクライアント端末１１と、ホームオフィス２００内に設置されたアプリケーションサーバ２０と、ネットワーク内に設置されたゲートウェイ４００と、訪問先オフィス３００内に設置されたホストＰＣ３０とを含んで構成されている。
【００４３】
ホームオフィス２００にはアプリケーションサーバ２０が存在する。このアプリケーションサーバ２０には、シンクライアントシステムにおけるサーバ側プログラム２０ａがインストールされている。また、アプリケーションサーバ２０には、外部とファイルを共有するためのファイル共有機能部２０ｂと、アプリケーションプログラム（以下、ＡＰＬ）と、このＡＰＬ１によって作成された文書ファイル２０ｃが存在する。このＡＰＬ１は、例えばワープロソフトウェアである。このＡＰＬ１と同一の機能を有するアプリケーションプログラムがホストＰＣ３０内にも設けられている。
（ゲートウェイ）
ネットワーク上のゲートウェイ４００は、図２に示されているように、シンクライアントシステムにおけるプロトコル変換部４０ａと、シンクライアントシステムクライアント側プログラム４０ｂと、ユーザ認証プロファイル管理部４０ｃと、印刷制御エンジン４０ｄとを含んで構成されている。
【００４４】
プロトコル変換部４０ａは、シンクライアント端末１１とゲートウェイ４００との間の通信プロトコルと、ゲートウェイ４００とアプリケーションサーバ２０との間の通信プロトコルとの変換を行うために設けられている。このプロトコル変換部４０ａによって、遠隔制御環境におけるプロトコル変換機能を実現することができる。
【００４５】
シンクライアントシステムクライアント側プログラム４０ｂは、周知のシンクライアントシステムを実現するためにインストールされている。すなわち、このシンクライアントシステムクライアント側プログラム４０ｂと、アプリケーションサーバ２０にインストールされているシンクライアントシステムサーバ側プログラム２０ａとによって、シンクライアント端末１１とアプリケーションサーバ２０との間で送受信を行うことにより、周知のシンクライアントシステムを実現できる。また、このシンクライアントシステムクライアント側プログラム４０ｂと、ホストＰＣ３０にインストールされているシンクライアントシステムサーバ側プログラム３０ａとによって、シンクライアント端末１１とホストＰＣ３０との間で送受信を行うことにより、周知のシンクライアントシステムを実現できる。
【００４６】
ゲートウェイ４００に設けられているユーザ認証プロファイル管理部４０ｃは、シンクライアント端末１１のユーザについての認証機能、及び、ユーザプロファイルの格納機能を有しており、ユーザの認証等を行う。
このほか、ゲートウェイ４００は、シンクライアントシステムクライアント側プログラム４０ｂの他に、印刷制御エンジン４０ｄを有しているので、自律的にアプリケーションサーバ２０を制御して印刷を行うこともできる。
【００４７】
つまり、このゲートウェイ４００は、クライアント端末１１の認証を行う機能と、クライアント端末１１からの出力装置の利用要求を、ホストＰＣ３０に転送する機能とを有していることになる。
（アプリケーションサーバ）
アプリケーションサーバ２０には、シンクライアントシステムサーバ側プログラム２０ａがインストールされている。これにより、ゲートウェイ４００によるプロトコル変換を経て、シンクライアント端末１１から、アプリケーションサーバ２０の遠隔制御が可能となっている。
【００４８】
また、アプリケーションサーバ２０には、文書ファイル２０ｃが記憶保存されている。アプリケーションサーバ２０はファイル共有機能部２０ｂを有しているので、この文書ファイル２０ｃをホストＰＣ３０から参照することができる。
（ホストＰＣ）
ホストＰＣ３０は、図２に示されているように、訪問先オフィス３００内に設けられている。同図に示されているように、ホストＰＣ３０にも、シンクライアントシステムにおけるサーバ側プログラム３０ａがインストールされている。これにより、ゲートウェイ４００によるプロトコル変換を経て、シンクライアント端末１１から、アプリケーションサーバ２０の遠隔制御が可能となっている。
【００４９】
また、ホストＰＣ３０には、外装置とファイルを共有するためのファイル共有機能部３０ｂがインストールされている。さらに、ホストＰＣ３０には、プリンタドライバ３０ｄがインストールされている。そして、このホストＰＣ３０には、文書ファイルを開くことが可能なＡＰＬ１がインストールされている。これにより、ファイル共有機能部３０ｂによってアプリケーションサーバ２０から取得した文書ファイル３０ｃを、印刷データ３２としてプリンタ３１に送り、印刷出力することができる。
【００５０】
文書ファイルに限らず、他の形式のファイル、例えば画像ファイルについても、そのファイルを開くことが可能なアプリケーションプログラムを用意しておけば、同様に印刷出力することができる。
プリンタ等に限らず、他の出力装置又は入力装置を制御するためのドライバプログラムをインストールしておけば、その装置を用いてファイルの入力又は出力を行うことができる。
【００５１】
また、ゲートウェイ４００とホストＰＣ３０との間は、インターネット上のセキュリティ技術、例えばＩＰｓｅｃ（ＩＰ  ｓｅｃｕｒｉｔｙ）、ディジタル証明書等を利用して、ネットワーク上で互いに信頼できる通信経路を確立して送受信を行う。
（シンクライアント端末）
シンクライアント端末１１には、例えば、携帯電話機等の携帯端末を用いることができる。シンクライアント端末１１は、本実施例においては、Ｊａｖａ（登録商標）実行機能を有するブラウザフォンである。このシンクライアント端末１１にはＪａｖａ（登録商標）プログラムが存在し、ゲートウェイ４００のプロトコル変換機能によって提供されている、簡易なＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）によるアプリケーションサーバ制御環境をユーザに提供する。
【００５２】
ユーザは、このシンクライアント端末１１は、ホストＰＣ３０に対して、アプリケーションサーバ２０に記憶保存されている文書ファイルについて、訪問先オフィス３００に設置されているプリンタ３１による印刷出力指示を行う。つまり、シンクライアント端末１１は、ホスト装置に対して指示を行うクライアント端末であり、所定アプリケーションプログラムによって作成され遠隔地に保存されているファイルについて、所定出力装置による出力指示を行うための端末である。
（遠隔制御システムの動作）
本実施例では、ゲートウェイ４００−アプリケーションサーバ２０間、ゲートウェイ４００−ホストＰＣ３０間、アプリケーションサーバ２０−ホストＰＣ３０間は、インターネットによって接続されている。ただし、これらの接続については、周知のＩＰｓｅｃによってセキュリティを確保している。また、ゲートウェイ４００−シンクライアント端末１１間は、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）によって保護されている。
【００５３】
さらに、上述したように、アプリケーションサーバ２０及びホストＰＣ３０には、同一の機能を有するＡＰＬ１がインストールされている。また、アプリケーションサーバ２０、ホストＰＣ３０は、ファイル共有機能部２０ｂ、３０ｂを有しており、これらの機能によってファイルを共有することができる。したがって、アプリケーションサーバ２０内に記憶保存されているファイルを、ホストＰＣ３０において参照することができる。
【００５４】
以下、本実施例の動作について説明する。
（１）利用者は、ゲートウェイ４００に自らのパスワード、ユーザＩＤを指定して、ゲートウェイ４００にログインする。次に、アプリケーションサーバ２０のＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）名とパスワードとを指定して、アプリケーションサーバ２０にログインする。そして、シンクライアント端末１１−アプリケーションサーバ２０間で、シンクライアントセッションを開始する。
（２）利用者は、ゲートウェイ４００のプロトコル変換機能を介して、アプリケーションサーバ２０上のＡＰＬ１を制御し、文書ファイル２０ｃを作成する。
（３）利用者は、自分の現在位置に最も近いプリントサーバに関する情報を入手する。本例では、ホストＰＣ３０のＤＮＳ名を入手する。
（４）利用者は、上記（３）で取得した情報すなわちＤＮＳ名を指定し、シンクライアント端末１１上でリモート印刷要求を行う。このリモート印刷要求は、ゲートウェイ４００の印刷制御エンジン４０ｄに受理される。
（５）上記（４）のリモート印刷要求を受理した印刷制御エンジン４０ｄは、シンクライアントシステムクライアント側プログラム４０ｂを介して、自律的にアプリケーションサーバ２０の制御を開始する。アプリケーションＡＰＬ１に対して、現在の文書ファイル２０ｃの内容を特定ディレクトリに書き出すコマンドを発行する。
（６）次に、印刷制御エンジン４０ｄは、ホストＰＣ３０に接続を要求する。ゲートウェイ４００は、ディジタル証明書を利用して、ホストＰＣ３０にＩＰｓｅｃのセキュリティアソシエーションの締結を要求し、ホストＰＣ３０はこれを受理する。
（７）印刷制御エンジン４０ｄは、ホストＰＣ３０のシンクライアントシステムサーバ側プログラム３０ａを介して、ホストＰＣ３０の制御を開始する。
（８）印刷制御エンジン４０ｄは、ホストＰＣ３０のファイル共有機能部３０ｂ、アプリケーションサーバ２０のファイル共有機能部２０ｂを利用して、アプリケーションサーバ２０上の文書ファイル２０ｃをホストＰＣ３０上にロードする。このロードされたものが文書ファイル３０ｃである。
（９）印刷制御エンジン４０ｄは、ＡＰＬ１を起動して文書ファイル３０ｃを開く。次に、印刷制御エンジン４０ｄは、アプリケーションＡＰＬ１に対して、現在開いている文書ファイル３０ｃの印刷要求を行う。アプリケーションＡＰＬ１は、プリンタドライバ３０ｄを呼び出し、印刷要求を転送する。
（１０）プリンタドライバ３０ｄは、文書ファイル３０ｃを、印刷データ形式に変換し、プリンタ３１への出力を行う。
（１１）利用者は、所望の出力が行われたことを確認し、シンクライアント端末１１上でＯＫボタンを押す。
（１２）印刷制御エンジン４０ｄは、文書ファイル３０ｃを削除し、その後ホストＰＣ３０とのシンクライアントセッション、及び、ＩＰｓｅｃのセキュリティアソシエーションの関係を解除する。
【００５５】
本システムでは以上のような動作を行うので、ホームサーバにドライバプログラムをインストールすることなく、遠隔地における入出力処理を可能とし、シンクライアントシステムの利便性を向上させることができる。また、一時利用するユーザが許容された動作以外の動作を行うことを容易に禁止でき、セキュリティを確保できる。
（遠隔制御方法）
ところで、以上説明した遠隔制御システムにおいては、以下のような遠隔制御方法が実現されていることになる。すなわち、所定アプリケーションプログラムによって作成され遠隔地に保存されたファイルについて、所定出力装置による出力指示をシンクライアント端末から行う出力指示ステップと、上記ファイルを取得するファイル取得ステップと、上記ファイル取得ステップにおいて取得したファイルをドライバプログラムの制御により上記出力装置によって出力する出力ステップとを含む遠隔制御方法が実現されている。のようにすれば、訪問先オフィスにおいてクライアント端末から出力指示を行うことにより、ホームオフィスに記憶保存されているファイルを取得し、その訪問先オフィスにおいて印刷出力等をすることができる。
【００５６】
そして、上記ファイル取得ステップにおいては、上記アプリケーションプログラムに対応するデータ形式で、上記ファイルを取得する。このようにすれば、アプリケーションプログラムに対応するデータ形式でファイルを取得し、そのファイルについて印刷出力等をすることができる。
また、上記クライアント端末から上記サーバ装置に保存されている上記アプリケーションプログラムの利用が要求されたことに応答して該要求を上記サーバ装置に送信するステップを更に含み、上記アプリケーションプログラムの利用によって作成されたファイルを上記ファイル取得ステップによって取得しても良い。このように構成すれば、自宅のホームサーバ装置に記憶保存されているファイルを、訪問先のホスト装置において取得することができる。
【００５７】
なお、上記クライアント端末のユーザについて認証を行う認証ステップを更に含み、上記認証ステップによる認証後に、上記要求の送信と上記出力指示の送信との少なくとも一方を行うようにしても良い。このようにすれば、ユーザ認証後に、自宅のホームサーバ装置に記憶保存されているファイルについて、遠隔処理によって印刷出力等することができる。
【００５８】
以上のような遠隔制御方法を採用すれば、ホームサーバにドライバプログラムをインストールすることなく、遠隔地における入出力処理を可能とし、シンクライアントシステムの利便性を向上させることができる。また、一時利用するユーザが許容された動作以外の動作を行うことを容易に禁止でき、セキュリティを確保できる。
（ゲートウェイ制御方法）
また、上述した遠隔制御システムにおいては、以下のようなゲートウェイ制御方法が実現されていることになる。すなわち、上記クライアント端末と送受信を行うゲートウェイ装置を制御する制御方法であり、上記クライアント端末からサーバ装置に保存されている上記アプリケーションプログラムの利用が要求されたことに応答して該要求を上記サーバ装置に送信するステップと、上記クライアント端末から上記出力指示が送出されたことに応答して上記ファイルを取得するように上記ホスト装置の上記ファイル取得手段に該出力指示を送信するステップとを含むゲートウェイ装置制御方法が実現されている。このように構成すれば、クライアント端末とサーバ装置との間の送受信状態と、クライアント端末とサーバ装置との間の送受信状態と、をゲートウェイ装置で切り替えることができる。
【００５９】
そして、上記クライアント端末のユーザについて認証を行う認証ステップを更に含み、上記認証ステップによる認証後に、上記サーバ装置への上記要求の送信と上記ホスト装置への上記出力指示の送信との少なくとも一方を行う。このようにすれば、ユーザ認証後に、自宅のホームサーバ装置に記憶保存されているファイルについて、遠隔処理によって印刷出力等することができる。
【００６０】
また、上記クライアント端末と上記サーバ装置とによる遠隔制御を行うためのプロトコル変換を行うプロトコル変換ステップを更に含んでも良い。このようにすれば、クライアント端末と、他のサーバ装置又はホスト装置との間において、周知のシンクライアントシステムを実現することができる。
なお、記憶保持されている、上記ユーザについての属性情報を、上記ホスト装置への上記出力指示の送信の際、上記属性情報を通知するステップを更に含んでも良い。このように構成すれば、訪問先オフィスのホスト装置において容易にユーザ認証を行うことができる。
【００６１】
以上のようにゲートウェイを制御すれば、ホームサーバにドライバプログラムをインストールすることなく、遠隔地における入出力処理を可能とし、シンクライアントシステムの利便性を向上させることができる。また、一時利用するユーザが許容された動作以外の動作を行うことを容易に禁止でき、セキュリティを確保できる。
【００６２】
【発明の効果】
以上説明したように本発明は、所定アプリケーションプログラムによって作成され遠隔地に保存されているファイルについて、所定装置による入出力指示をクライアント端末から行い、そのファイルをホスト装置によって取得し、出力装置によって出力するように制御することにより、ホームサーバにドライバプログラムをインストールすることなく、遠隔地における入出力処理を可能とし、シンクライアントシステムの利便性を向上させることができるという効果がある。また、一時利用するユーザが許容された動作以外の動作を行うことを容易に禁止でき、セキュリティを確保できるという効果がある。
【図面の簡単な説明】
【図１】本発明による遠隔制御システムの実施の一形態を示す図である。
【図２】本発明による遠隔制御システムの実施例の構成を示すブロック図である。
【図３】ネットワーク経由で出力装置に出力を行う場合の、ファイル形式変換の従来例を示す図である。
【図４】訪問先オフィスでの文書印刷を行う場合の従来方式を示す図である。
【符号の説明】
１  アプリケーションプログラム
１１  シンクライアント端末
２０  アプリケーションサーバ
２０ａ  シンクライアントシステムサーバ側プログラム
２０ｂ  ファイル共有機能部
２０ｃ  文書ファイル
３０  ホストＰＣ
３０ａ  シンクライアントシステムサーバ側プログラム
３０ｂ  ファイル共有機能部
３０ｃ  文書ファイル
３０ｄ  プリンタドライバ
３１  プリンタ
３２  印刷データ
４０ａ  プロトコル変換部
４０ｂ  シンクライアントシステムクライアント側プログラム
４０ｃ  ユーザ認証プロファイル管理部
４０ｄ  印刷制御エンジン
２００  ホームオフィス
３００  訪問先オフィス
４００  ゲートウェイ
【図１】
0004118600.tif 000002
【図２】
0004118600.tif 000003
【図３】
0004118600.tif 000004
【図４】
0004118600.tif 000005