(57)【要約】【課題】複数の周辺機器管理サーバとそれに接続された複数の周辺機器を効率的かつ体系的に管理し、ユーザに対して利用を共有できる機能を提供する。【解決手段】本発明の共有ゲートウェイは、クライアント端末と周辺機器管理サーバと共有ゲートウェイがネットワークを介して接続されているシステムにおいて、周辺機器管理サーバから周辺機器情報を取得する周辺機器情報取得手段と、周辺機器管理サーバから受信した周辺機器情報を集約し編集して周辺機器情報リストに加工する周辺機器情報加工手段と、クライアント端末から周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末に周辺機器情報リストを送信する周辺機器情報リスト管理手段とを少なくとも備え、ネットワーク上の複数の周辺機器の情報を集約してクライアント端末に提供する。【選択図】図２
2008015616.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末コンピュータと、周辺機器が接続された周辺機器管理サーバコンピュータと、共有ゲートウェイコンピュータとがネットワークを介して接続されているシステムにおいて、
周辺機器管理サーバコンピュータから当該周辺機器管理サーバコンピュータに接続された周辺機器に関する周辺機器情報を取得する周辺機器情報取得手段と、
周辺機器管理サーバコンピュータから受信した前記周辺機器情報を集約し編集して周辺機器情報リストに加工する周辺機器情報加工手段と、
クライアント端末コンピュータから周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末コンピュータに前記周辺機器情報リストを送信する周辺機器情報リスト管理手段と、
を少なくとも備えたことを特徴とする共有ゲートウェイコンピュータ。
【請求項２】
クライアント端末コンピュータと、周辺機器が接続された周辺機器管理サーバコンピュータと、共有ゲートウェイコンピュータとがネットワークを介して接続されているシステムにおいて、
共有ゲートウェイコンピュータが、グローバル・ネットワーク（インターネット）用インタフェースとローカル・ネットワーク（イントラネット）用インタフェースを備え、
同一イントラネット上に存在する周辺機器管理サーバコンピュータ及び／又は異なるイントラネット上に存在する共有ゲートウェイコンピュータから周辺機器情報を取得する周辺機器情報取得手段と、
周辺機器管理サーバコンピュータ及び／又は共有ゲートウェイコンピュータから受信した周辺機器情報を集約し編集して周辺機器情報リストに加工する周辺機器情報加工手段と、
異なるイントラネット上に存在するクライアント端末コンピュータ若しくは共有ゲートウェイコンピュータから周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末コンピュータ若しくは共有ゲートウェイコンピュータに前記周辺機器情報リストを送信する周辺機器情報リスト管理手段と、
を少なくとも備えたことを特徴とする共有ゲートウェイコンピュータ。
【請求項３】
クライアント端末コンピュータから周辺機器の接続要求を受信し、該接続要求の内容から前記周辺機器情報リストを参照して、対応する周辺機器管理サーバコンピュータに対して周辺機器の接続要求を送信し、該周辺機器管理サーバコンピュータから送られてくる接続応答を受信し、接続要求元のクライアント端末コンピュータに接続応答を送信する接続管理部と、
ネットワークパケットと周辺機器インタフェースのデータとの間で相互にプロトコル変換するトンネリングドライバと、
を更に備えたことを特徴とする請求項１又は２に記載の共有ゲートウェイコンピュータ。
【請求項４】
複数のユーザが所属可能なグループに関するグループ管理情報を記憶するためのグループ管理情報記憶手段を更に備え、周辺機器情報の提供要求を受信したときは、周辺機器情報の提供要求元となるクライアント端末コンピュータのユーザが属するグループのグループ管理情報を前記グループ管理情報記憶手段から読み出し、読み出したグループ管理情報に基づいて、同一グループに属する周辺機器管理サーバコンピュータに限定した周辺機器情報リストを提供要求元のクライアント端末コンピュータに送信することを特徴とする請求項１乃至３のいずれかに記載の共有ゲートウェイコンピュータ。
【請求項５】
ユーザのアクセス権に関するアクセス権管理情報を記憶するためのアクセス権管理情報記憶手段を更に備え、前記周辺機器情報の提供要求を受信したときは、前記周辺機器情報の提供要求元となるクライアント端末コンピュータのアクセス権情報を前記アクセス権管理情報記憶手段から読み出し、読み出したアクセス権情報に基づいて、アクセス可能グループに属する周辺機器管理サーバコンピュータに限定した周辺機器情報リストを提供要求元のクライアント端末コンピュータに送信することを特徴とする請求項１乃至４のいずれかに記載の共有ゲートウェイコンピュータ。
【請求項６】
前記接続応答を受信した後、接続が切断されるまで、接続要求元のクライアント端末コンピュータが当該周辺機器を使用中であることを記憶する周辺機器使用状態記憶手段を更に備え、他のクライアント端末コンピュータからの接続要求を受け付けないこととし、当該周辺機器の排他制御を行うことを特徴とする請求項１乃至５のいずれかに記載の共有ゲートウェイコンピュータ。
【請求項７】
グローバル・ネットワーク（インターネット）用インタフェースを介してクライアント端末コンピュータと共有ゲートウェイコンピュータが送受信処理を行う場合において、送受信処理がＨＴＴＰＳプロトコルに基づいてデータ送受信を行うものであることを特徴とする請求項２に記載の共有ゲートウェイコンピュータ。
【請求項８】
前記周辺機器情報には、周辺機器クラス識別情報が含まれることを特徴とする請求項１乃至７のいずれかに記載の共有ゲートウェイコンピュータ。
【請求項９】
前記周辺機器情報リストには、ネットワークアドレス、ポート識別番号、周辺機器名が少なくとも項目として存在することを特徴とする請求項１乃至８のいずれかに記載の共有ゲートウェイコンピュータ。
【請求項１０】
前記周辺機器がプリンタ、スキャナ、ストレージ、オーディオ、ファクシミリ、カメラのＵＳＢデバイスであることを特徴とする請求項１乃至９のいずれかに記載の共有ゲートウェイコンピュータ。
【請求項１１】
クライアント端末コンピュータと周辺機器管理サーバコンピュータおよびコンピュータとがネットワークを介して接続されているシステムにおいて、
前記コンピュータを、
周辺機器管理サーバコンピュータから周辺機器情報を取得する周辺機器情報取得手段、
周辺機器管理サーバコンピュータから受信した周辺機器情報を集約し編集して周辺機器情報リストに加工する周辺機器情報加工手段、
クライアント端末コンピュータから周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末コンピュータに前記周辺機器情報リストを送信する周辺機器情報リスト管理手段、
として機能させるためのプログラム。
【請求項１２】
クライアント端末コンピュータと周辺機器管理サーバコンピュータおよびコンピュータとがネットワークを介して接続されているシステムにおいて、
前記コンピュータを、
周辺機器管理サーバコンピュータから周辺機器情報を取得する周辺機器情報取得手段、
周辺機器管理サーバコンピュータから受信した周辺機器情報を集約し編集して周辺機器情報リストに加工する周辺機器情報加工手段、
クライアント端末コンピュータから周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末コンピュータに前記周辺機器情報リストを送信する周辺機器情報リスト管理手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の周辺機器をクライアント端末コンピュータ間で共有するためのゲートウェイコンピュータの技術に関する。
【背景技術】
【０００２】
昨今、ＬＡＮ（local  area  network)等の通信ネットワークの環境が普及し、共有プリンタや、共有ファクシミリ機器などの周辺機器が増加しており、かかる実状に鑑みて、ネットワークを介して利用する周辺機器のアクセスの利便性を向上すべく、周辺機器管理サーバコンピュータが知られている。例えば、ＵＳＢ（Universal Serial Bus）機器をネットワーク上で共有することのできるデバイスサーバを用いたシステムが存在する（非特許文献１）。
かかるデバイスサーバなどの周辺機器管理サーバコンピュータを用いたシステムでは、任意のパーソナルコンピュータ（ＰＣ）からネットワーク経由で周辺機器管理サーバコンピュータに接続されている周辺機器を制御することができるものである。例えば、デバイスサーバを用いたシステムにおいては、デバイスサーバに接続されているＵＳＢデバイスに対して送信されるデータがＰＣ側でネットワークプロトコル内部にカプセル化され、そのカプセル化されたデータがネットワーク経由でデバイスサーバに送信され、カプセル化されたデータがデバイスサーバ側で再構築された上でＵＳＢデバイスに送信される。このようにデバイスサーバを用いたシステムは、ＰＣにローカル接続されているＵＳＢデバイスへのアクセスの利便性を損なうことなく、ネットワークを経由して遠隔にＵＳＢデバイスにアクセスし利用できるのである。
【０００３】
このデバイスサーバを用いたシステムには、利用者側の更なるニーズとして、ネットワーク上の複数のデバイスサーバおよびそれらに接続された複数のＵＳＢデバイスをより効率的かつ体系的に管理運用したいとの要求がある。
すなわち、従来のデバイスサーバを用いたシステムでは、ネットワーク上に複数存在するＰＣとデバイスサーバがそれぞれ個別独立して運用されていた。しかし、あらゆるＵＳＢデバイスをネットワークで共有できるというデバイスサーバの特性上、利用するユーザにとっては、利用したいＵＳＢデバイスがネットワーク上のどこにあるのかをより容易に知りたい、という要求があった。
一方で、ネットワーク管理者にとっても、ネットワーク上のＵＳＢデバイスについて、そのアクセス権の設定や管理をより体系的に行いたいという要求があった。
【０００４】
【非特許文献１】サイレックス・テクノロジー社のＨＰ「ＵＳＢデバイスサーバ」（ＵＲＬアドレス；http://www.silex.jp/japan/products/network/what/index3.html）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、本発明が解決しようとする課題は、以下の（１）〜（３）に記すものである。
（１）ネットワーク上にある複数のデバイスサーバなどの周辺機器管理サーバコンピュータおよびそれらに接続された複数のＵＳＢデバイスなどの周辺機器をより効率的かつ体系的に管理運用すること
（２）利用したい周辺機器がネットワーク上のどこにあるのかをより容易に知りたい、という利用するユーザの要求を満足すること
（３）ネットワーク上の周辺機器について、そのアクセス権の設定や管理をより体系的に行いたい、というネットワーク管理者の要求を満足すること
【０００６】
上述の課題に対応すべく、本発明は、複数の周辺機器管理サーバコンピュータ並びにそれら周辺機器管理サーバコンピュータに接続された複数の周辺機器を、効率的かつ体系的に管理し、かつ、様々なネットワーク環境下で利用するユーザに対して、周辺機器を共有できる機能を具備する共有ゲートウェイコンピュータを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係る共有ゲートウェイコンピュータは、クライアント端末コンピュータと、周辺機器が接続された周辺機器管理サーバコンピュータと、共有ゲートウェイコンピュータとがネットワークを介して接続されているシステムにおいて、
１）周辺機器管理サーバコンピュータから当該周辺機器管理サーバコンピュータに接続された周辺機器に関する周辺機器情報を取得する周辺機器情報取得手段と、
２）周辺機器管理サーバコンピュータから受信した周辺機器情報を集約し編集して周辺機器情報リストに加工する周辺機器情報加工手段と、
３）クライアント端末コンピュータから周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末コンピュータに周辺機器情報リストを送信する周辺機器情報リスト管理手段と、
を少なくとも備えたことを特徴とする。
【０００８】
上記１）〜３）の手段を有することにより、利用したいＵＳＢデバイスがネットワーク上のどこにあるのかをより容易に知りたい、という利用するユーザの要求を満足することができる。
言い換えると、ネットワーク上の複数の周辺機器管理サーバコンピュータおよびそれらに接続された複数の周辺機器（ＵＳＢデバイス）の情報を集約してクライアント端末コンピュータに提供することが可能となる。
すなわち、本発明の共有ゲートウェイコンピュータを用いることによって、イントラネット上に存在する全ての周辺機器情報をリスト化して編集するため、クライアント端末コンピュータ側では、個々の周辺機器管理サーバコンピュータの周辺機器情報を取得する必要がなくなる。また、クライアント端末コンピュータは、周辺機器管理サーバコンピュータおよびそれらに接続された複数の周辺機器（ＵＳＢデバイス）のネットワークアドレス（ホスト名、ＩＰアドレス）等を知っている必要はなく、共有ゲートウェイコンピュータのネットワーク上の存在（ホスト名、ＩＰアドレス）を知っていればよい。
【０００９】
次に、本発明の第２の観点に係る共有ゲートウェイコンピュータは、クライアント端末コンピュータと、周辺機器が接続された周辺機器管理サーバコンピュータと、共有ゲートウェイコンピュータとがネットワークを介して接続されているシステムにおいて、
１）共有ゲートウェイコンピュータが、グローバル・ネットワーク（インターネット）用インタフェースとローカル・ネットワーク（イントラネット）用インタフェースを備え、
２）同一イントラネット上に存在する周辺機器管理サーバコンピュータ及び／又は異なるイントラネット上に存在する共有ゲートウェイコンピュータから周辺機器情報を取得する周辺機器情報取得手段と、
３）周辺機器管理サーバコンピュータ及び／又は共有ゲートウェイコンピュータから受信した周辺機器情報を集約し編集して周辺機器情報リストに加工する周辺機器情報加工手段と、
４）異なるイントラネット上に存在するクライアント端末コンピュータ若しくは共有ゲートウェイコンピュータから周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末コンピュータ若しくは共有ゲートウェイコンピュータに周辺機器情報リストを送信する周辺機器情報リスト管理手段と、
を少なくとも備えたことを特徴とする。
【００１０】
共有ゲートウェイコンピュータが、インターネット用インタフェースとイントラネット用インタフェースを備え、かつ、上記手段を備えることで、共有ゲートウェイコンピュータが存在するイントラネットと異なるイントラネット上に存在するクライアント端末コンピュータから、共有ゲートウェイコンピュータと同一のイントラネット上に存在する周辺機器管理サーバコンピュータが管理する周辺機器を制御することが可能となる。
ネットワーク上のユーザのコンピュータは、自身のコンピュータの存在するイントラネットとは異なるイントラネット上の周辺機器を、共有ゲートウェイコンピュータにアクセスするだけで容易にアクセス利用することができるのである。
【００１１】
次に、本発明の第３の観点に係る共有ゲートウェイコンピュータは、第１の観点又は第２の観点のいずれかの共有ゲートウェイコンピュータにおいて、更に、
クライアント端末コンピュータから周辺機器の接続要求を受信し、該接続要求の内容から前記周辺機器情報リストを参照して、対応する周辺機器管理サーバコンピュータに対して周辺機器の接続要求を送信し、該周辺機器管理サーバコンピュータから送られてくる接続応答を受信し、接続要求元のクライアント端末コンピュータに接続応答を送信する接続管理部と、ネットワークパケットと周辺機器インタフェースのデータとの間で相互にプロトコル変換するトンネリングドライバとを備えたことを特徴とする。
【００１２】
かかる手段を備える構成により、周辺機器の接続・切断をも、共有ゲートウェイコンピュータで集中的に管理することができ、ネットワーク上の周辺機器をより効率的かつ体系的に管理運用できる。
【００１３】
また、上述したいずれかの観点に係る共有ゲートウェイコンピュータにおいて、周辺機器情報には、周辺機器クラス識別情報が含まれることが好ましい。ここで周辺機器クラス識別情報とは、周辺機器クラス（例えば、プリンタ、ストレージ、オーディオ、ファクシミリ、カメラなどの機器種別）を識別するための情報をいう。共有ゲートウェイコンピュータは、周辺機器情報の提供要求を受信したときは、受信した周辺機器情報に含まれる周辺機器クラス識別情報に基づいて、その周辺機器情報がリスト化する。これによりユーザにとっての利便性が向上する。
【００１４】
かかる構成により、ネットワーク上の複数の周辺機器管理サーバコンピュータおよびそれらに接続された複数の周辺機器をより効率的かつ体系的に管理運用できることになる。すなわち、周辺機器情報に、周辺機器クラス（プリンタ、ストレージ、オーディオ等）を識別するための周辺機器クラス識別情報を含めることで、クライアント端末コンピュータからは、「プリンタ」、「ストレージ」、「オーディオ」、「その他」などの周辺機器クラスをキーにして、分類することができ、それにより、クライアント端末コンピュータの画面に表示する周辺機器情報リストにフィルタをかけ画面表示が行えることになる。尚、ＵＳＢデバイスの場合は、周辺機器クラスがＵＳＢクラスとなる。
【００１５】
また、上述したいずれかの観点に係る共有ゲートウェイコンピュータにおいて、複数のユーザが所属可能なグループに関するグループ管理情報を記憶するためのグループ管理情報記憶手段を更に備え、周辺機器情報の提供要求を受信したときは、周辺機器情報の提供要求元となるクライアント端末コンピュータのユーザが属するグループのグループ管理情報をグループ管理情報記憶手段から読み出し、読み出したグループ管理情報に基づいて、同一グループに属する周辺機器管理サーバコンピュータに限定した周辺機器情報リストを提供要求元のクライアント端末コンピュータに送信することが好ましい。
【００１６】
かかる構成により、ネットワーク上の複数の周辺機器管理サーバコンピュータおよびそれらに接続された複数の周辺機器をより効率的かつ体系的に管理運用できる。特に、ネットワーク上の周辺機器について、そのアクセス権の設定や管理をより体系的に行うことが可能となり、ネットワーク管理者の要求を満足することができる。
【００１７】
また、上述したいずれかの観点に係る共有ゲートウェイコンピュータにおいて、ユーザのアクセス権に関するアクセス権管理情報を記憶するためのアクセス権管理情報記憶手段を更に備え、周辺機器情報の提供要求を受信したときは、周辺機器情報の提供要求元となるクライアント端末コンピュータのアクセス権情報をアクセス権管理情報記憶手段から読み出し、読み出したアクセス権情報に基づいて、アクセス可能グループに属する周辺機器管理サーバコンピュータに限定した周辺機器情報リストを提供要求元のクライアント端末コンピュータに送信することが好ましい。
【００１８】
かかる構成により、ネットワーク上の複数の周辺機器管理サーバコンピュータおよびそれらに接続された複数の周辺機器をより効率的かつ体系的に管理運用できる。特に、ネットワーク上の周辺機器について、そのアクセス権の設定や管理をより体系的に行うことが可能となり、ネットワーク管理者の要求を満足することができる。
【００１９】
また、上述したいずれかの観点に係る共有ゲートウェイコンピュータにおいて、接続応答を受信した後、接続が切断されるまで、接続要求元のクライアント端末コンピュータが当該周辺機器を使用中であることを記憶する周辺機器使用状態記憶手段を更に備え、他のクライアント端末コンピュータからの接続要求を受け付けないこととし、当該周辺機器の排他制御を行うことが好ましい。
【００２０】
周辺機器の接続・切断を集中的に管理することにより、どのクライアント端末コンピュータがどの周辺機器と接続しているのか、また、接続開始（接続応答を受信した後）から接続終了（接続が切断）までを知ることができ、個々のネットワーク上の周辺機器の排他制御機能を持たせることが可能となるのである。
【００２１】
また、上述した第２の観点に係る共有ゲートウェイコンピュータにおいて、インターネット用インタフェースを介してクライアント端末コンピュータと共有ゲートウェイコンピュータが送受信処理を行う場合において、送受信処理がＨＴＴＰＳプロトコルに基づいてデータ送受信を行うものであることが好ましい。
【００２２】
ＨＴＴＰＳ（Hypertext Transfer Protocol Security）は、Ｗｅｂサーバとクライアント（Ｗｅｂブラウザなど）の間で行なわれるデータ送受信のためのプロトコルであり、ＨＴＴＰＳプロトコルによって送受信することにより、ファイアウォールを越えることができるため、インターネット上の周辺機器とのデータ送受信が可能となる。
また、ＨＴＴＰＳプロトコルは、セキュリティ機能付きのプロトコルであり、通信データの暗号化や通信相手の認証、メッセージの改ざんがされていないかを調べることが可能となる。
【００２３】
また、上述したいずれかの観点に係る共有ゲートウェイコンピュータにおいて、周辺機器情報リストには、ネットワークアドレス、ポート識別番号、周辺機器名が少なくとも項目として存在することを特徴とする。
【００２４】
周辺機器情報は、周辺機器管理サーバコンピュータの電源が入れられたとき、周辺機器管理サーバコンピュータに接続されている周辺機器が接続又は取外しされたとき、排他制御によりステータスが変更されたときに更新される。周辺機器情報リストは、周辺機器管理サーバコンピュータやそれに接続されている周辺機器をネットワーク上で特定する情報とステータスに関する情報を効率的かつ体系的に管理するためのデータテーブルである。
【００２５】
また本発明の観点から、クライアント端末コンピュータと周辺機器管理サーバコンピュータおよびコンピュータとがネットワークを介して接続されているシステムにおいて、
前記コンピュータを、
周辺機器管理サーバコンピュータから周辺機器情報を取得する周辺機器情報取得手段、
周辺機器管理サーバコンピュータから受信した周辺機器情報を集約し編集して周辺機器情報リストに加工する周辺機器情報加工手段、
クライアント端末コンピュータから周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末コンピュータに前記周辺機器情報リストを送信する周辺機器情報リスト管理手段、
として機能させるためのプログラムが提供される。
ここで、コンピュータは特に制限はなく、ネットワークに接続でき、クライアント端末コンピュータと周辺機器管理サーバコンピュータとデータ授受できるものであればよい。このコンピュータが、クライアント端末コンピュータ或いは周辺機器管理サーバコンピュータと兼用であってもよい。
【００２６】
また本発明の観点から、クライアント端末コンピュータと周辺機器管理サーバコンピュータおよびコンピュータとがネットワークを介して接続されているシステムにおいて、
前記コンピュータを、
周辺機器管理サーバコンピュータから周辺機器情報を取得する周辺機器情報取得手段、
周辺機器管理サーバコンピュータから受信した周辺機器情報を集約し編集して周辺機器情報リストに加工する周辺機器情報加工手段、
クライアント端末コンピュータから周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末コンピュータに前記周辺機器情報リストを送信する周辺機器情報リスト管理手段、
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【発明の効果】
【００２７】
本発明の共有ゲートウェイコンピュータによれば、周辺機器管理サーバコンピュータに接続された周辺機器を共有ゲートウェイコンピュータが一括して管理しているので、ネットワークに接続されたユーザのコンピュータは共有ゲートウェイコンピュータにアクセスするだけで利用できる周辺機器を容易に把握することができるといった効果を有する。
【００２８】
また、ネットワーク管理者は、周辺機器管理サーバコンピュータのグループ化の設定、アクセス権の設定などの管理作業を効率的かつ体系的に行うことができるといった効果を有する。
【００２９】
また、インターネット経由の利用の場合は、共有ゲートウェイコンピュータにグローバルなＩＰアドレスを付与するだけで、イントラネットの周辺機器管理サーバコンピュータにアクセスすることができる。
さらに、インターネット経由での利用において、クライアント端末コンピュータ側のネットワークにも、本発明の共有ゲートウェイコンピュータを導入することによって、クライアント端末コンピュータではインターネットにアクセスしないでもインターネット上のＵＳＢデバイスなどの周辺機器を利用することが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施形態について、図面を参照しながら詳細に説明していく。ただし、本発明の範囲は、図示例に限定されるものではない。
【実施例１】
【００３１】
図１は、実施例１におけるネットワークシステム構成図を示すものである。
共有ゲートウェイコンピュータ１とクライアント端末コンピュータ（２１、２２、２３）と周辺機器管理サーバコンピュータ（３１、３２）がＬＡＮ（Local Area Network）４を介して接続されている。周辺機器管理サーバコンピュータ３１は、ＵＳＢハブ４１を介してカメラ装置４２やＨＤＤ（Hard Disk Drive）装置４３と接続されており、また、周辺機器管理サーバコンピュータ３２は、ファクシミリ装置（ＦＡＸ）４４と接続されている。
共有ゲートウェイコンピュータ１は、図１の矢印（点線）で示すように、クライアント端末コンピュータ２１から周辺機器情報の提供要求を受信すると（矢印ａ）、周辺機器管理サーバコンピュータ３１と周辺機器管理サーバコンピュータ３２とそれぞれ通信を行うことにより各周辺機器情報を取得して（矢印ｂ）、周辺機器管理サーバコンピュータ（３１、３２）から受信したそれぞれの周辺機器情報を集約し編集して周辺機器情報リストに加工して、クライアント端末コンピュータから周辺機器情報の提供要求を受信した場合に、提供要求元のクライアント端末コンピュータ２１に加工した周辺機器情報リストを送信する（矢印ｃ）。
【００３２】
ここで、共有ゲートウェイコンピュータが、周辺機器情報を取得する周辺機器管理サーバコンピュータのネットワークアドレスを認識する方法について説明する。
共有ゲートウェイコンピュータは、ネットワークに対してブロードキャスト通信で周辺機器管理サーバコンピュータを検知するメッセージを送信し、周辺機器管理サーバコンピュータがそれに応答する形で、自身のネットワークアドレスを返信する方法がある。
また、共有ゲートウェイコンピュータの初期化設定にて、同一ネットワーク（通常はローカルなネットワーク）に存在する周辺機器管理サーバコンピュータのネットワークアドレスを登録する方法がある。
また、共有ゲートウェイコンピュータに対して、クライアント端末コンピュータなどから周辺機器管理サーバコンピュータのネットワークアドレスをダウンロードする方法もある。
【００３３】
次に、共有ゲートウェイコンピュータ、クライアント端末コンピュータ、周辺機器管理サーバコンピュータの各々の機能ブロック図について説明する。図２は、共有ゲートウェイコンピュータの機能ブロック図を示している。
共有ゲートウェイコンピュータ１は、図２の機能ブロック図に示すように、周辺機器管理サーバコンピュータからネットワークインタフェース（ＬＡＮＩ／Ｆ）１ｆを介して周辺機器情報を取得する周辺機器情報取得手段１ａと、周辺機器管理サーバコンピュータから受信した周辺機器情報を集約し編集して周辺機器情報リスト１ｄに加工する周辺機器情報加工手段１ｂと、クライアント端末コンピュータから周辺機器情報の提供要求を受信した場合に、該提供要求元のクライアント端末コンピュータにネットワークインタフェース（ＬＡＮＩ／Ｆ）１ｆを介して周辺機器情報リスト１ｄを送信する周辺機器情報リスト管理手段１ｃを備えている。
周辺機器情報取得手段１ａは、周辺機器管理サーバコンピュータに接続されている周辺機器の状態を監視するため、定期的に周辺機器管理サーバコンピュータから周辺機器情報を取得する。なお、定期的に取得せず、クライアント端末コンピュータから周辺機器情報の提供要求を受信した場合に、周辺機器管理サーバコンピュータから周辺機器情報を取得してもよい。また、周辺機器管理サーバコンピュータからメッセージを受信した場合に周辺機器管理サーバコンピュータから周辺機器情報を取得してもよい。
【００３４】
共有ゲートウェイコンピュータは、少なくともＣＰＵ、メモリ、ネットワークインタフェースから構成される。ネットワークインタフェースは、ＬＡＮ等のローカル・ネットワーク（イントラネット）に接続されるものだけでなく、ＷＡＮ（Wide Area Network）等のグローバル・ネットワーク（インターネット）に接続されるものも含まれる。
【００３５】
図３はクライアント端末コンピュータの主要機能ブロック図を、図４は周辺機器管理サーバコンピュータの機能ブロック図を示している。
クライアント端末コンピュータ２は、周辺機器管理サーバコンピュータに接続して、周辺機器とデータ通信できるように、接続管理部２ａとトンネリングドライバ２ｂが搭載されている。
ここで、接続管理部２ａは、周辺機器管理サーバコンピュータにローカル接続されている周辺機器との接続状態を管理する機能を有し、また、トンネリングドライバ２ｂは、クライアント端末コンピュータとの間でやり取りされるネットワークパケットと周辺機器インタフェース（ＵＳＢインタフェース）のデータとの間で相互にプロトコル変換する機能を有する。
【００３６】
次に、周辺機器管理サーバコンピュータ３は、クライアント端末コンピュータに接続して、自身にローカル接続されている周辺機器のデータを転送できるように、接続機器情報３ｇと接続管理部３ａとトンネリングドライバ３ｂが搭載されている。
ここで、接続管理部３ａは、周辺機器管理サーバコンピュータに接続されている周辺機器との接続状態を管理する機能を有するものである。管理情報は接続機器情報３ｇに記憶される。接続機器情報３ｇは周辺機器管理サーバコンピュータの電源が入れられたとき、そして周辺機器が接続又は取外しされたとき、ステータスが変更されたときに更新される。また、トンネリングドライバ３ｂは、クライアント端末コンピュータとの間でやり取りされるネットワークパケットとローカルな周辺機器インタフェース（ＵＳＢインタフェース）のデータとの間で相互にプロトコル変換する機能を有するものである。
【００３７】
図５は、共有ゲートウェイコンピュータで編集する周辺機器情報リストの一例を示している。周辺機器情報リストは、ネットワークアドレス（ＩＰアドレス）、ポート識別番号、周辺機器名が少なくとも項目として存在する。ここでは、周辺機器の使用状態を示すステータスも項目に含まれている。
【００３８】
次に、図６のデータ処理概念図および図７のデータ処理フロー図を参照しながら、クライアント端末コンピュータ２１から周辺機器管理サーバコンピュータ３１のＨＤＤ装置４３をアクセス利用する場合を例に挙げて、共有ゲートウェイコンピュータ１の処理を説明する。
実施例１では、共有ゲートウェイコンピュータが周辺機器情報リストの取得・加工・管理を行い、実際にクライアント端末コンピュータが周辺機器とデータ授受を行う際には、共有ゲートウェイコンピュータを介さない場合を示している。クライアント端末コンピュータ２１は周辺機器の情報取得とアクセス許可だけを共有ゲートウェイコンピュータ１を経由して通信で行う（図６中矢印ｄ）。アクセス許可を受けると、クライアント端末コンピュータ２１と周辺機器管理サーバコンピュータ３１との間で通信されるデータは共有ゲートウェイコンピュータ１を経由しないで、直接に周辺機器管理サーバコンピュータ３１とドライバレベルでの通信を確立してデータ通信を行うというものである（図６中矢印ｅ）。
【００３９】
（１）先ず、クライアント端末コンピュータ２１の接続管理部は、共有ゲートウェイコンピュータ１に対して周辺機器情報リストの取得要求を行う。
ここで、クライアント端末コンピュータ２１の接続管理部２ａが共有ゲートウェイコンピュータ１を特定する方法として、あらかじめ共有ゲートウェイコンピュータ１のネットワークアドレス（ＩＰアドレス等）をクライアント端末コンピュータ２１の接続管理部２ａへ登録しておくとよい。また他の方法として、ネットワークアドレスの事前登録を行わずに、接続要求をブロードキャストで送信し、イントラネットネットワーク上にある全ての共有ゲートウェイコンピュータの情報を取得してもよい。
【００４０】
（２）かかる要求を受けた共有ゲートウェイコンピュータ１の周辺機器情報取得手段１ａは、イントラネット上で、周辺機器管理サーバコンピュータ３１、３２の情報取得要求を送信する。これを受けて、周辺機器管理サーバコンピュータ３１、３２から接続機器情報の応答が行われる。
ここで、周辺機器管理サーバコンピュータ３１、３２から返信される接続機器情報としては「周辺機器管理サーバコンピュータのＩＰアドレスや名称」「周辺機器の名称」「ポート識別情報」「ステータス（利用可能かどうか）」等があるが、これらに限定されるものではない。
共有ゲートウェイコンピュータ１の周辺機器情報加工手段１ｂは、周辺機器管理サーバコンピュータから返信された接続機器情報を編集して集約しリスト化して、周辺機器情報リストとして管理する。
【００４１】
（３）共有ゲートウェイコンピュータの周辺機器情報リスト管理手段１ｃは、かかる周辺機器情報リストをクライアント端末コンピュータ２１へと返信する。なお、この場合、周辺機器情報リストに記憶された全ての情報を返信する必要はない。ユーザが周辺機器を選択するために必要な情報を返信すればよい。
【００４２】
（４）クライアント端末コンピュータ２１の接続管理部２ａは、画面上に「周辺機器情報リスト」を一覧表としてユーザに提示する（これに加えて「共有ゲートウェイコンピュータの情報（ネットワークアドレスなど）」を表示してもよい）。
【００４３】
（５）ユーザは画面上で一覧表を参照して利用したい周辺機器を選択する（ここでは、周辺機器管理サーバコンピュータ３１のＨＤＤ装置４３が選択されたものとする）。ここでシステムが利用すべき周辺機器管理サーバコンピュータ３１と周辺機器としてＨＤＤ装置４３が特定されたので、クライアント端末コンピュータ２１の接続管理部２ａは、周辺機器管理サーバコンピュータ３１に接続要求を送信する。周辺機器管理サーバコンピュータ３１の接続管理部３ａは接続要求を受信すると、当該要求元であるクライアント端末コンピュータ２１のＩＰアドレスを登録する。かかるＩＰアドレスの登録をもって周辺機器を「使用中」とし排他制御を行う。
【００４４】
（６）クライアント端末コンピュータ２１と周辺機器管理サーバコンピュータ３１の間で、トンネリングドライバレベルでの接続処理がなされる。具体的には、周辺機器管理サーバコンピュータ３１のトンネリングドライバ３ｂからＨＤＤ装置４３を利用するために必要な設定情報（ＨＤＤ装置４３のＵＳＢコンフィギュレーション情報（ディスクリプタ情報））が、クライアント端末コンピュータ２１のトンネリングドライバ２ｂへ送信される。そして、クライアント端末コンピュータ２１のトンネリングドライバ２ｂは、ＴＣＰ／ＩＰプロトコルを利用して周辺機器管理サーバコンピュータ３１のトンネリングドライバ３ｂとの論理接続を確立する。
また、設定情報を受信したクライアント端末コンピュータ２１のトンネリングドライバ２ｂは、オペレーティングシステムのＵＳＢプラグアンドプレイ機構（図示せず）に設定情報を与え、ＵＳＢプラグアンドプレイ機構は、かかる設定情報から接続する周辺機器（ＵＳＢデバイス）のドライバ（ここでは、ＨＤＤ装置４３のドライバ）を特定しそのドライバをスタートさせる。
これにより、クライアント端末コンピュータ２１のアプリケーション２ｅから周辺機器管理サーバコンピュータ３１が管理するＨＤＤ装置４３が利用可能となる。
【００４５】
（７）クライアント端末コンピュータ２１のアプリケーション２ｅのドライバ２ｆから出力されたデータは、トンネリングドライバ２ｂによりインターセプト（横取り）され、ネットワークプロトコル（例えばＴＣＰ／ＩＰプロトコル）のパケット内部にカプセル化される。そしてカプセル化されたデータは、ネットワークを経由して周辺機器管理サーバコンピュータ３１へと送信される。
周辺機器管理サーバコンピュータ３１のトンネリングドライバ３ｂは、カプセル化されたデータを受信すると、周辺機器（ＵＳＢデバイス）のデータ構造に再構築し、ＵＳＢポートドライバ３ｅを経由して指定の周辺機器（ＨＤＤ装置４３）へ送信する。
【００４６】
（８）ユーザは周辺機器の利用を終了するとクライアント端末コンピュータ２１の接続管理部２ａから切断を選択する。これにより切断要求が周辺機器管理サーバコンピュータ３１へと伝えられる。これを受けて、周辺機器管理サーバコンピュータ３１のトンネリングドライバ３ｂが切断処理をおこなう。
【実施例２】
【００４７】
実施例２は、共有ゲートウェイコンピュータが周辺機器情報リストの取得・加工・管理だけでなく、クライアント端末コンピュータが周辺機器とデータ授受を行う際にも、共有ゲートウェイコンピュータを介して通信を行う場合を説明する。
この場合、図８に示すように、共有ゲートウェイコンピュータの機能ブロック図には、接続管理部１ｇとトンネリングドライバ１ｋが必要となる。
また、共有ゲートウェイコンピュータに周辺機器（ＵＳＢデバイス）が接続されてもよく、その場合はＵＳＢポートドライバ１ｉおよびＵＳＢＩ／Ｆ１ｊが必要となる。
図９のデータ処理のシステム概念図および図１０のデータ処理フロー図を参照しながら、実施例１と同様、クライアント端末コンピュータ２１から周辺機器管理サーバコンピュータ３１のＨＤＤ装置４３にアクセスし利用する場合を例に挙げて、実施例２の共有ゲートウェイコンピュータの処理を説明する。
実施例２では、共有ゲートウェイコンピュータが周辺機器情報リストの取得・加工・管理を行い、また、実際にクライアント端末コンピュータが周辺機器とデータ授受を行う際にも、共有ゲートウェイコンピュータを介してデータ授受を行うものである。クライアント端末コンピュータ２１は周辺機器の情報取得とアクセス許可のための通信を、共有ゲートウェイコンピュータ１を経由して行う（図９中矢印ｆ）。アクセス許可を受けると、クライアント端末コンピュータ２１と周辺機器管理サーバコンピュータ３１との間で通信されるデータは、共有ゲートウェイコンピュータ１を経由して送受信されるというものである（図９中矢印ｇ）。
【００４８】
（１）まず、クライアント端末コンピュータ２１の接続管理部２ａは、共有ゲートウェイコンピュータ１に対して周辺機器情報リストの取得要求を行う。
【００４９】
（２）かかる要求を受けた共有ゲートウェイコンピュータ１の周辺機器情報取得手段１ａ（図１０中、取得／管理部と図示する）は、イントラネット上で、周辺機器管理サーバコンピュータ３１、３２に対して情報取得要求（接続機器情報の取得要求）を送信する。これを受けて、周辺機器管理サーバコンピュータ３１、３２から共有ゲートウェイコンピュータ１に対して接続機器情報の応答が行われる。
ここで、周辺機器管理サーバコンピュータ３１、３２から返信される接続機器情報としては「周辺機器管理サーバコンピュータのＩＰアドレスや名称」「周辺機器の名称」「ポート識別情報」「ステータス（利用可能かどうか）」等があるが、これらに限定されるものではない。
共有ゲートウェイコンピュータ１の周辺機器情報加工手段１ｂは、周辺機器管理サーバコンピュータから返信された接続機器情報の一つ一つに対して、新たに「ゲートウェイ管理用ポート識別情報」を割り当てる。そしてこれらの情報をリスト化して、周辺機器情報リストとして管理する。
【００５０】
（３）共有ゲートウェイコンピュータの周辺機器情報リスト管理手段１ｃ（図１０中、取得／管理部と図示する）は、「周辺機器情報リスト」および「共有ゲートウェイコンピュータの識別情報（ネットワークアドレスなど）」をクライアント端末コンピュータ２１へと返信する。なお、この場合、周辺機器情報リストに記憶された全ての情報を返信する必要はない。ユーザが周辺機器を選択するために必要な情報を返信すればよい。例えば、新規に「ゲートウェイ管理用ポート識別情報」を割り当てているので、これを返信すれば、周辺機器管理サーバコンピュータのＩＰアドレスなどを返信する必要がない。
ここでは、「周辺機器管理サーバコンピュータのＩＰアドレス」と「ポート識別情報」を応答するのではなく、「ゲートウェイ管理用ポート識別情報」を応答するものとする。
【００５１】
（４）クライアント端末コンピュータ２１の接続管理部２ａは画面上に「周辺機器情報リスト」を一覧表としてユーザに提示する（これに加えて「共有ゲートウェイコンピュータの情報（ネットワークアドレスなど）」を表示してもよい）。
【００５２】
（５）ユーザは画面上で一覧表を参照して利用したい周辺機器を選択する（ここでは、周辺機器管理サーバコンピュータ３１のＨＤＤ装置４３が選択されたものとする）。ここでシステムが利用すべき周辺機器管理サーバコンピュータ３１と周辺機器としてＨＤＤ装置４３が特定されたので、クライアント端末コンピュータ２１の接続管理部は共有ゲートウェイコンピュータ１に接続要求（ゲートウェイ管理用ポート識別情報を付与した接続要求）を送信する。
【００５３】
（６）接続要求を受けた共有ゲートウェイコンピュータ１は、ゲートウェイ管理用ポート識別情報に基づき、周辺機器情報リストを参照して、接続すべき周辺機器管理サーバコンピュータを特定する。そして、かかる接続要求がイントラネット上の周辺機器管理サーバコンピュータへの接続処理を必要とする要求かどうかを判断する。かかる要求がイントラネット上の周辺機器管理サーバコンピュータへの接続要求の場合、共有ゲートウェイコンピュータ１の接続管理部１ｇはかかる接続要求を周辺機器管理サーバコンピュータ３１へと転送する。周辺機器管理サーバコンピュータ３１の接続管理部３ａは接続要求を受信すると、当該要求元であるクライアント端末コンピュータ２１のＩＰアドレスを登録する。かかるＩＰアドレスの登録をもって周辺機器（ＨＤＤ装置４３）を「使用中」とし排他制御を行う。
【００５４】
（７）次にトンネリングドライバレベルでの接続処理がなされる。具体的には、周辺機器管理サーバコンピュータ３１のトンネリングドライバ３ｂからＨＤＤ装置４３を利用するために必要な設定情報（ＨＤＤ装置４３のＵＳＢコンフィギュレーション情報（ディスクリプタ情報））が、共有ゲートウェイコンピュータ１のトンネリングドライバ１ｋへ送信される（ドライバ接続要求）。
共有ゲートウェイコンピュータ１のトンネリングドライバ１ｋはかかる設定情報をクライアント端末コンピュータ２１のトンネリングドライバ２ｂへ転送する。同様に、共有ゲートウェイコンピュータ２１のトンネリングドライバ１ｋはＴＣＰ／ＩＰプロトコルを利用して周辺機器管理サーバコンピュータ３１のトンネリングドライバ３ｂとの論理接続を確立する。
また、設定情報を受信したクライアント端末コンピュータ２１のトンネリングドライバ２ｂは、オペレーティングシステムのＵＳＢプラグアンドプレイ機構（図示せず）に設定情報を与え、ＵＳＢプラグアンドプレイ機構は、かかる設定情報から接続する周辺機器（ＵＳＢデバイス）のドライバ（ここでは、ＨＤＤ装置４３のドライバ）を特定しそのドライバをスタートさせる。
クライアント端末コンピュータ２１のトンネリングドライバ２ｂはＴＣＰ／ＩＰプロトコルを利用して、共有ゲートウェイコンピュータ１のトンネリングドライバ１ｋとの論理接続を確立する。
これらの動作によりトンネリングドライバレベルでの接続が確立し、クライアント端末コンピュータ２１のアプリケーションから周辺機器管理サーバコンピュータ３１の管理するＨＤＤ装置４３が利用可能となる。
【００５５】
（８）ユーザはアプリケーションを利用して周辺機器管理サーバコンピュータ３１のＨＤＤ装置４３を利用する。通常、アプリケーションから発行されたコマンドやデータはドライバを経てハードウェアへと伝えられるのであるが、実施例２のシステムにおいては、かかるドライバから出力されたコマンドやデータは、そのデータ構造そのままにＬＡＮネットワーク用の通信パケットデータ構造に合致するよう変換処理される。
具体的にはドライバ２ｆから出力されたデータはトンネリングドライバ２ｂによりインターセプト（横取り）され、ネットワークプロトコル（例えばＴＣＰ／ＩＰプロトコル）のパケット内部にカプセル化される。この場合、カプセル化されたデータには「周辺機器管理サーバコンピュータ」および「周辺機器」を特定するための情報としてゲートウェイ管理用ポート識別情報が付与されている。そしてカプセル化されたデータは、ネットワークを経由して共有ゲートウェイコンピュータ１へと送信される。
【００５６】
（９）共有ゲートウェイコンピュータ１がカプセル化されたデータを受信する。周辺機器管理サーバコンピュータ３１へ転送すべきデータである場合、共有ゲートウェイコンピュータ１のトンネリングドライバ１ｋは、データを再カプセル化（ゲートウェイ管理用ポート識別情報を参照して、周辺機器管理サーバコンピュータ３１のＩＰアドレス、ポート識別情報を付与）し、論理接続された周辺機器管理サーバコンピュータ３１へと送信する。この場合、周辺機器管理サーバコンピュータ３１のＨＤＤ装置４３へのデータであるので、共有ゲートウェイコンピュータ１は周辺機器管理サーバコンピュータ３１に向けてカプセル化されたデータを送信する。
なお、自身に接続された周辺機器へのデータの場合、トンネリングドライバは、カプセル化されたデータを取り出し、クライアント端末コンピュータ２１のドライバ２ｆにより出力されたデータ構造へと再構築し、ＵＳＢポートドライバ１ｉを経由して周辺機器６０に送信する。
【００５７】
（１０）周辺機器管理サーバコンピュータ３１のトンネリングドライバ３ｂは、カプセル化されたデータを受信すると、周辺機器のデータ構造に再構築し、ＵＳＢポートドライバ３ｅを経由して指定の周辺機器（ＨＤＤ装置４３）へ送信する。
【００５８】
（１１）ユーザは周辺機器の利用を終了するとクライアント端末コンピュータ２１の接続管理部２ａから切断を選択する。これにより切断要求が共有ゲートウェイコンピュータ１の接続管理部１ｇへと伝えられる。共有ゲートウェイコンピュータ１の接続管理部はこれを周辺機器管理サーバコンピュータ３１へ転送する。
【００５９】
（１２）かかる切断要求を受けて共有ゲートウェイコンピュータ１とクライアント端末コンピュータ２１および周辺機器管理サーバコンピュータ３１とのトンネリングドライバレベルでの接続が切断される。切断されると周辺機器管理サーバコンピュータ３１に登録されたクライアント端末コンピュータ２１のＩＰアドレスが削除され、周辺機器管理サーバコンピュータ３１の接続機器情報のＨＤＤ装置４３のステータスが「利用可能」へと更新される。
【実施例３】
【００６０】
図１１および図１２のテーブルを参照しながら、実施例３について説明する。実施例３の共有ゲートウェイコンピュータは、共有ゲートウェイコンピュータで「クライアント端末コンピュータのアクセス制限」と「周辺機器管理サーバコンピュータのグループ管理」を行う機能を有するものである。
クライアント端末コンピュータ（例えば、ＩＰアドレスが「192.168.10.10」のもの）から周辺機器管理サーバコンピュータ（例えば、ＩＰアドレスが「192.168.10.120」のもの）へアクセスするとする。クライアント端末コンピュータから周辺機器情報リスト要求を受けた共有ゲートウェイコンピュータはイントラネットの各周辺機器管理サーバコンピュータの情報を集約し、クライアント端末コンピュータへ応答する。
この場合、全ての周辺機器管理サーバコンピュータの情報を返すのではなく、クライアント端末コンピュータ（192.168.10.10）のアクセス権管理テーブル（図１１にテーブルを例示）を参照すると、「人事部」と「共有」のアクセス権が設定されているので、人事部と共有のグループに設定されている周辺機器管理サーバコンピュータの情報のみを返す。（group２営業部の周辺機器管理サーバ情報は返信されないので、クライアント端末コンピュータの画面上に表示されない。）
【００６１】
クライアント端末コンピュータのユーザは周辺機器管理サーバコンピュータに接続されている周辺機器を選択し接続要求を行うと、これを受けた共有ゲートウェイコンピュータの接続管理部はアクセス権管理テーブルを参照してアクセスできるかを判定する。問題なければ次の処理へ進む。後の処理は、実施例１や実施例２と同様であるため、説明は省略する。
【実施例４】
【００６２】
次に、図１３を参照しながら、実施例４について説明する。実施例４の共有ゲートウェイコンピュータは、インターネット経由で利用する場合について説明するものである。
実施例４の共有ゲートウェイコンピュータには、グローバル・ネットワーク（インターネット）用アドレスとローカル・ネットワーク（イントラネット）用アドレスが付与されている。従ってハードウェア構成として、ネットワークインタフェースは物理的に２つ有している。
図１３において、クライアント端末コンピュータ２１のユーザは、この実施例４の共有ゲートウェイコンピュータ１にアクセスするだけで、共有ゲートウェイコンピュータ１が管理している周辺機器管理サーバコンピュータ（３１、３２）及びそれに接続されている周辺機器（４２、４３、４４）の情報を容易に把握でき利用することができる。
【００６３】
トンネリングドライバでの送受信処理は特定のＴＣＰポート番号を利用して行われる。ここでファイアウォールを如何にして超えるかという問題がある。
一つの方法としてネットワーク管理者がファイアウォールの設定でトンネリングドライバが利用するＴＣＰポートを開放することがあげられる。しかしこれはネットワークごとにネットワーク管理者が設定を変更せねばならず不便である。
もう一つの方法として、ＨＴＴＰＳプロトコルを利用する方法がある。ＨＴＴＰＳはインターネット経由でデータを送受信するのに利用されており、トンネリングドライバで送受信されるデータをＨＴＴＰＳプロトコルによって送受信することにより、ファイアウォールを越えることができる。
【００６４】
また、セキュリティ面では、インターネット経由で情報の送受信を行うため、通信されるデータは暗号化処理を施すのが好ましい。ＨＴＴＰＳプロトコルを利用することにより、通信データの暗号化や通信相手の認証、メッセージの改ざんがされていないかを調べることが可能となる。
【実施例５】
【００６５】
次に、図１４を参照しながら、実施例５について説明する。実施例５の共有ゲートウェイコンピュータは、クライアント側イントラネットにも共有ゲートウェイコンピュータがある場合について説明するものである。
インターネットを経由したカプセル化データの送受信は２つの共有ゲートウェイコンピュータＡ（１１）と共有ゲートウェイコンピュータＢ（１２）の間で行われる。クライアント端末コンピュータ２１は共有ゲートウェイコンピュータＡ（１１）に対してデータの送受信処理を行う。共有ゲートウェイコンピュータＡ（１１）はクライアント端末コンピュータ２１から受信したデータに暗号化処理をした後、インターネット５経由で共有ゲートウェイコンピュータＢ（１２）へ送信する。共有ゲートウェイコンピュータＢ（１２）は受信したデータを指定された周辺機器管理サーバコンピュータ（３１、３２）へ送信する。
共有ゲートウェイコンピュータＡ（１１）にアクセスすると周辺機器管理サーバコンピュータ（３１、３２、３３）に接続された周辺機器（ＵＳＢデバイス）であるカメラ装置４２、ＨＤＤ装置４３、ファクシミリ装置４４、スキャナ４５の情報を一括して取得できるのである。
【実施例６】
【００６６】
図１５と図１６に、クライアント端末コンピュータ側で表示される周辺機器情報リスト画面の一例を示す。この図１５で示される周辺機器情報リスト画面の中で表示されている、192.168.0.144 [xx:xx:xx:xx:xx:xx共有ゲートウェイ１]は、ＩＰアドレスが192.168.0.144の共有ゲートウェイコンピュータ１を意味している。
その下に、共有ゲートウェイコンピュータ１の管理対象の周辺機器（ＵＳＢデバイス）が一覧表示されている（XXXX USB PRINTERやYYYY USB AUDIO）。
【００６７】
「プリンタ」、「ストレージ」、「オーディオ」、「その他」を選択することにより画面に表示される周辺機器（ＵＳＢデバイス）にフィルタをかけることができる。例えば「プリンタ」を選択すると、プリンタデバイスだけが一覧表示されることになる。
【００６８】
「ＧＷ検索」（ＧＷは共有ゲートウェイコンピュータを意味している。）を選択すると、クライアント端末コンピュータの接続管理部が共有ゲートウェイコンピュータに対して「周辺機器情報リスト要求」を行う。
また、「接続」「切断」を選択すると、クライアント端末コンピュータから共有ゲートウェイコンピュータに対して接続／切断要求が発行される。
そして、「お気に入り」は良く使う周辺機器（ＵＳＢデバイス）を登録しておく機能である。ここに登録しておくと容易に利用したい周辺機器（ＵＳＢデバイス）を特定することができる。また、「オプション」はオプション設定を行うもので、「コンパクト」は、コンパクト表示を行うものである（小さな画面で必要最小限の情報だけ表示する。）。「ヘルプ」は、ヘルプ機能ボタンである。
【００６９】
また、図１６の画面は、共有ゲートウェイコンピュータ単位でグループ化する場合の例である。この画面で表示される情報の場合、共有ゲートウェイコンピュータ１が人事部の周辺機器（ＵＳＢデバイス）を、共有ゲートウェイコンピュータ２が営業部の周辺機器（ＵＳＢデバイス）を管理していることになる。
【産業上の利用可能性】
【００７０】
本発明は、ＵＳＢデバイスなどの周辺機器をグループで共用して利用することを目的とするネットワークシステムの構築に利用できる。
【図面の簡単な説明】
【００７１】
【図１】実施例１のネットワークシステム構成図
【図２】実施例１の共有ゲートウェイコンピュータのソフトウェア構成図
【図３】クライアント端末コンピュータのソフトウェア構成図
【図４】周辺機器管理サーバコンピュータのソフトウェア構成図
【図５】共有ゲートウェイコンピュータの周辺機器情報リストの一例
【図６】実施例１のデータ処理のシステム概念図
【図７】実施例１のデータ処理フロー図
【図８】実施例２の共有ゲートウェイコンピュータのソフトウェア構成図
【図９】実施例２のデータ処理のシステム概念図
【図１０】実施例２のデータ処理フロー図
【図１１】アクセス権管理テーブルの一例
【図１２】グループ管理テーブルの一例
【図１３】実施例３のデータ処理のシステム概念図
【図１４】実施例４のデータ処理のシステム概念図
【図１５】クライアント端末コンピュータ側で画面表示される周辺機器情報一覧画面の一例
【図１６】クライアント端末コンピュータ側で画面表示される周辺機器情報一覧画面の一例（共有ゲートウェイコンピュータ単位でグループ化する場合）
【符号の説明】
【００７２】
１、１１、１２        共有データウェイコンピュータ
２、２１、２２、２３  クライアント端末コンピュータ
３、３１、３２、３３  周辺機器管理サーバコンピュータ
４、４ａ、４ｂ    ネットワーク（ＬＡＮ）
４１  ＵＳＢハブ
４２  カメラ装置
４３  ＨＤＤ（Hard Disk Drive）装置
４４  ファクシミリ装置
４５  スキャナ
５    グローバル・ネットワーク（インターネット）
５１、５２  ファイアウォール（ＦＷ）
【図２】
2008015616.tif 000003
【図３】
2008015616.tif 000004
【図５】
2008015616.tif 000005
【図１１】
2008015616.tif 000006
【図１２】
2008015616.tif 000007
【図１】
2008015616.tif 000008
【図４】
2008015616.tif 000009
【図６】
2008015616.tif 000010
【図７】
2008015616.tif 000011
【図８】
2008015616.tif 000012
【図９】
2008015616.tif 000013
【図１０】
2008015616.tif 000014
【図１３】
2008015616.tif 000015
【図１４】
2008015616.tif 000016
【図１５】
2008015616.tif 000017
【図１６】
2008015616.tif 000018