(57)【特許請求の範囲】
【請求項１】
クライアント端末とサーバ装置とプリンタ装置と当該プリンタ装置に１対１に対応付けられた認証装置とが接続されている周辺機器利用システムであって、
（１）前記クライアント端末は、
利用者識別情報を登録する利用者情報管理手段と、
アプリケーションに対して、プリンタ装置の機種に依存しない汎用インタフェースとして動作するルートドライバとを備え、
当該ルートドライバは、
利用者がアプリケーションから印刷を指示する際、印刷出力先としてのプリンタオブジェクトを表示する表示手段と、
前記サーバ装置を探索し前記サーバ装置との接続を確立する探索手段と、
前記印刷対象データをプリンタ非依存型印刷データに変換する第１の変換手段と、
前記プリンタ非依存型印刷データを前記利用者識別情報と関連づけて前記サーバ装置に送信する第１の送信手段とを備え、
（２）前記サーバ装置は、
前記プリンタ非依存型印刷データを受信する受信手段と、
前記プリンタ非依存型印刷データを一時的記憶領域に保存するスプーラ手段と、
前記プリンタ非依存型印刷データをプリンタ依存型印刷データに変換する第２の変換手段と、
前記認証装置から利用者識別情報とプリンタ装置識別情報を受信し、当該利用者識別情報と一致する利用者識別情報が関連づけられたプリンタ非依存型印刷データを検索するとともに、当該プリンタ装置識別情報を参照して、当該プリンタ装置識別情報に対応する第２の変換手段に前記プリンタ非依存型印刷データを与える認証手段と、
前記プリンタ依存型印刷データを前記プリンタ装置識別情報に対応するプリンタ装置に送信する第２の送信手段とを備え、
（３）前記認証装置は、
利用者識別情報の入力を受付ける入力手段と、
前記入力手段に入力された利用者識別情報および自装置に関連づけられたプリンタ識別情報を前記サーバ装置に送信する第３の送信手段と，を備えることを特徴とする周辺機器利用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された周辺機器を、クライアント端末から利用するネットワークシステムに関し、特に、クライアント端末に機種固有のドライバを必要としない技術に関する。
【背景技術】
【０００２】
近年、ネットワークにプリンタを接続し、複数のクライアント端末（パーソナルコンピュータ等）からプリンタを共有するネットワーク印刷システムが普及している。ネットワーク印刷システムを利用する場合、利用者は、クライアント端末にプリンタドライバをインストールし、ポートモニタの設定を行う必要がある。
【０００３】
デスクトップＰＣ（デスクトップ型パーソナルコンピュータ）の場合、ネットワークに継続的に接続されるので、通常、これらの設定は初回の設置時のみ、行えばよい。
【０００４】
しかし、利用者にとって携帯可能なノートＰＣ（ノート型パーソナルコンピュータ）の場合、出張先の企業オフィス等、様々なネットワークに一時的に接続される可能性があるため、こうした場合、接続の都度、ドライバのインストールとポートモニタの設定を行わなければならない。これは、利用者にとって煩雑である。また、ドライバのインストールとポートモニタの設定は、その手順や内容が複雑であるため専門知識を持たない利用者にとっては、敷居が高いという問題がある。
【０００５】
そこで、これらの問題を解決するものとして、特許文献１に開示された技術がある。
【０００６】
特許文献１のネットワーク通信環境設定システムでは、クライアント情報取得部がクライアントに関する情報を収集し、プリンタ情報取得部がネットワークに存在するプリンタの情報を収集する。そして、これらの情報から、ポートモニタ構築部がポートモニタを構築し、ドライバインストール部がドライバをインストールすることで、クライアントの通信環境を設定する技術が開示されている。
【０００７】
特許文献１の技術を用いれば、ポートモニタの構築を含む一連のドライバインストール手順が容易となり、ノートＰＣのようにネットワークに一時的に接続される場合にも、プリンタを利用するための設定を簡単に行うことができる。
【特許文献１】特開２００１−１１７８３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の方法では、クライアント（ノートＰＣ）でポートモニタを構築し、必要なプリンタドライバを取得し、インストールするので、プリンタを利用可能になるまで時間がかかるという問題がある。また、様々なネットワークに接続する場合、ネットワークに接続した都度、プリンタドライバがクライアントにインストールされるので、数多くのオフィスを移動するノートＰＣでは、プリンタドライバの数が多くなり、プリンタドライバの管理が煩雑になるという問題がある。
【０００９】
そこで本発明は、上記問題を解決するために、クライアント端末にプリンタドライバのインストールとポートモニタの構築をする必要なく、かつ、プリンタが利用可能となるまでの手順を簡易化できるシステムを提供することを目的とする。
【００１０】
また、本発明は、プリンタだけでなくスキャナにおいても利用可能なシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の発明は、クライアント端末とサーバ装置とプリンタ装置とが接続されている周辺機器利用システムであって、（１）前記クライアント端末は、アプリケーションに対して、プリンタ装置の機種に依存しない汎用インタフェースとして動作するルートドライバを備え、当該ルートドライバは、利用者がアプリケーションから印刷を指示する際、印刷出力先としてのプリンタオブジェクトを表示する表示手段と前記サーバ装置を探索し前記サーバ装置との接続を確立する探索手段と、印刷対象データをプリンタ非依存型印刷データに変換する第１の変換手段と、前記プリンタ非依存型印刷データを前記サーバ装置に送信する第１の送信手段とを備え、（２）前記サーバ装置は、前記プリンタ非依存型印刷データを受信する受信手段と、前記プリンタ非依存型印刷データをプリンタ依存型印刷データに変換する第２の変換手段と、前記プリンタ依存型印刷データを前記プリンタに送信する第２の送信手段とを備えることを特徴とする。
【００１２】
第２の発明は、クライアント端末とサーバ装置とプリンタ装置とが接続されている周辺機器利用システムであって、（１）前記クライアント端末は、アプリケーションに対して、プリンタ装置の機種に依存しない汎用インタフェースとして動作するルートドライバを備え、当該ルートドライバは、利用者がアプリケーションから印刷を指示する際、印刷出力先としてのプリンタオブジェクトを表示する表示手段と、前記サーバ装置を探索し前記サーバ装置に登録されたプリンタ装置の情報を取得するプリンタ情報取得手段と、前記プリンタ情報取得手段により取得したプリンタ装置の情報を表示し、利用者に選択させるプリンタ情報表示手段と、前記サーバ装置との接続を確立する接続確立手段と、前記印刷対象データをプリンタ非依存型印刷データに変換する第１の変換手段と、前記プリンタ非依存型印刷データを前記サーバ装置に送信する第１の送信手段とを備え、（２）前記サーバ装置は、前記プリンタ非依存型印刷データを受信する受信手段と、前記プリンタ非依存型印刷データをプリンタ依存型印刷データに変換する第２の変換手段と、前記選択されたプリンタ装置の情報を参照して、当該情報に対応する第２の変換手段に前記プリンタ非依存型印刷データを与える選択手段と、前記プリンタ依存型印刷データを前記選択されたプリンタ装置に送信する第２の送信手段とを備えることを特徴とする。
【００１３】
第３の発明は、クライアント端末とサーバ装置とプリンタ装置と認証装置とが接続されている周辺機器利用システムであって、（１）前記クライアント端末は、利用者識別情報を登録する利用者情報管理手段と、アプリケーションに対して、プリンタ装置の機種に依存しない汎用インタフェースとして動作するルートドライバとを備え、当該ルートドライバは、利用者がアプリケーションから印刷を指示する際、印刷出力先としてのプリンタオブジェクトを表示する表示手段と、前記サーバ装置を探索し前記サーバ装置との接続を確立する探索手段と、前記印刷対象データをプリンタ非依存型印刷データに変換する第１の変換手段と、前記プリンタ非依存型印刷データを前記サーバ装置に送信する第１の送信手段とを備え、前記プリンタ非依存型印刷データには、利用者識別情報が付加され、（２）前記サーバ装置は、前記プリンタ非依存型印刷データを受信する受信手段と、前記プリンタ非依存型印刷データを一時的記憶領域に保存するスプーラ手段と、前記プリンタ非依存型印刷データをプリンタ依存型印刷データに変換する第２の変換手段と、前記認証装置から利用者識別情報とプリンタ装置識別情報を受信し、当該利用者識別情報と一致する利用者識別情報が付加されているプリンタ非依存型印刷データを検索するとともに、当該プリンタ装置識別情報を参照して、当該プリンタ装置識別情報に対応する第２の変換手段に前記プリンタ非依存型印刷データを与える認証手段と、前記プリンタ依存型印刷データを前記プリンタ装置識別情報に対応するプリンタ装置に送信する第２の送信手段とを備え、（３）前記認証装置は、利用者識別情報の入力を受付ける入力手段と、前記入力手段に入力された利用者識別情報および自装置に関連づけられたプリンタ識別情報を前記サーバ装置に送信する第３の送信手段とを備えることを特徴とする。
【００１４】
第４の発明は、クライアント端末とサーバ装置とスキャナ装置とが接続されている周辺機器利用システムであって、（１）前記クライアント端末は、アプリケーションに対して、スキャナ装置の機種に依存しない汎用インタフェースとして動作するスキャナルートドライバを備え、当該スキャナルートドライバは、スキャナ装置識別情報としてのスキャナオブジェクトを表示する表示手段と、前記サーバ装置を探索し前記サーバ装置との接続を確立する探索手段と、前記アプリケーションから与えられたスキャナ制御コマンドを前記サーバ装置に送信し、前記サーバ装置から受信した応答を前記アプリケーションに与える第１の送受信手段とを備え、（２）前記サーバ装置は、前記クライアント端末から受信した前記スキャナ制御コマンドを、スキャナ制御手段に与えるとともに、スキャナ制御手段から与えられた応答を、前記クライアント端末に送信する第２の送受信手段と、前記スキャナ制御コマンドに基づきスキャナ装置の制御を行うスキャナ制御手段とを備えることを特徴とする。
【００１５】
なお、ルートドライバは、ノートＰＣのオペレーティングシステムからは通常のプリンタドライバとして認識される（例えば、プリンタ一覧に表示される）が、通常のプリンタドライバのような機種固有の処理（例えば、ＰＤＬへの変換等）は行わず、プリンタ非依存型印刷データの生成を行うものである。詳細は後述する。
【発明の効果】
【００１６】
本発明によれば、利用者は、ネットワークごとにプリンタドライバのインストールとポートモニタの設定をすることなく、ノートＰＣにルートドライバをインストールするだけで、本発明のサーバが存在するあらゆるネットワークにおいて、印刷を行うことが可能となる。
【００１７】
また、本発明によれば、サーバがプリンタドライバとポートモニタを有しているので、様々なネットワークに一時的に接続されることが多いノートＰＣの場合でも、都度、プリンタドライバがインストールされることはなく、そのため、ノートＰＣの中に不要なプリンタドライバがインストールされたままになるという問題を解決することができる。
【００１８】
また、本発明によれば、印刷の手順は、利用者がルートドライバを選択し印刷を指示するだけでよく、操作手順も簡易である。
【００１９】
また、本発明によれば、周辺機器として、プリンタだけではなく、スキャナを制御することもできる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態について、図面を参照しながら詳細に説明していく。ただし、本発明の範囲は、以下の実施形態や図示例に限定されるものではなく、幾多の変更および変形が可能である。
【００２１】
（第１の実施形態）
図１は、本発明の第１の実施形態におけるネットワークシステムの一運用例を示した図である。
【００２２】
図１では、ノートＰＣ１の利用者である社員が、ノートＰＣ１を携帯して、東京オフィス１１から大阪オフィス６へ出張する場合を例にあげている。ノートＰＣ１には、ルートドライバがインストールされている。ノートＰＣ１は、通常、東京オフィス１１で利用されるので、東京オフィス１１に設置されたプリンタ７を利用するための設定（東京オフィス１１のプリンタ７に対応したプリンタドライバのインストール、ポートモニタの設定）がなされている。しかし、大阪オフィス６に設置されたプリンタ２を利用するための設定はなされていない。
【００２３】
出張先の大阪オフィス６には、本発明のサーバ３が設置されている。ノートＰＣ１の利用者は、持参したノートＰＣ１に保存しているドキュメントを、大阪オフィス６に設置されたプリンタ２で印刷することを希望している。従来技術であれば、利用者は、ノートＰＣ１に設定（大阪オフィス６のプリンタ２に対応したプリンタドライバのインストール、ポートモニタの設定）をする必要があるが、本発明の場合、ルートドライバがインストールされているので、利用者は、上記設定をする必要がなく、大阪オフィス６のネットワーク５にノートＰＣ１を接続するだけで、大阪オフィス６のプリンタ２を利用することができる。
【００２４】
図２は、本発明の第１の実施形態におけるネットワークシステムの一例を示す図である。
【００２５】
ネットワーク１２０は、ノートＰＣ２０の移動先のネットワークであり、図１の例で言えば、大阪オフィス６のネットワーク５に相当する。ネットワーク１２０には、ノートＰＣ２０とＰＣ１５０とサーバ３０とプリンタ１００が接続されている。ノートＰＣ２０は、出張者が持ち込んだものであり、ネットワーク１２０に一時的に接続される。ＰＣ１５０は、例えば、大阪オフィスに勤務する社員のデスクトップＰＣであり、ネットワーク１２０に継続的に接続されている。プリンタ１００は、一般的なネットワークプリンタであり、ネットワークを経由して印刷ジョブを受信し、印刷出力する機能を有する。サーバ３０は、プリンタ１００に対応するプリンタドライバ３２を有しており、また、プリンタ１００のＩＰアドレスを登録したポートモニタ３３を有している。サーバ３０は、例えば、一般的なパーソナルコンピュータを用いて構成することができる。
【００２６】
図２を用いて、ノートＰＣの機能ブロックについて説明する。
【００２７】
アプリケーション２２は、例えば、文書作成ソフトウェアや表計算ソフトウェア等であり、印刷対象となるデータの印刷指示を行う。ルートドライバ２１は、探索部２１ａと変換部２１ｂと送信部２１ｃを有している。探索部２１ａは、アプリケーション２２から印刷指示を受けると、ネットワーク１２０に向けて、サーバ探索要求を送信する。サーバ３０から探索応答を受信すると、サーバ３０との通信コネクションを確立する。変換部２１ｂは、印刷対象データをＥＭＦ（Enhanced Meta File）やＤＩＢ（Device Independent Bitmap）等のプリンタに依存しない形式のデータ（プリンタ非依存型印刷データ）へと変換する。送信部２１ｃは、通信モジュール２５を経由して、プリンタ非依存型印刷データをサーバ３０に送信する。通信モジュール２５は、ネットワーク１２０との通信を行うプログラムであり、インターネット層の通信を司るＩＰ等を含んでいる。
【００２８】
プリンタドライバ２３およびポートモニタ２４は、ノートＰＣ２０の移動元のネットワーク（図１では、東京オフィスが相当する）に存在するプリンタを利用するためのものである。プリンタドライバ２３は、印刷対象となるデータをＰＤＬ（Page Description Language）等のプリンタにて解釈可能な形式へと変換し印刷ジョブ（プリンタ依存型印刷データ）を生成する。ポートモニタ２４は、印刷ジョブの出力先を管理するプログラムであり、例えば、移動元ネットワークに接続されたプリンタのＩＰアドレスが登録されている。
【００２９】
ノートＰＣ２０は、通常、移動元オフィスに接続され、移動元オフィスのプリンタを利用することから、そのためのプリンタドライバ２３とポートモニタ２４がインストールされている。なお、当然のことながら、プリンタドライバおよびポートモニタがインストールされていないノートＰＣでも、本発明は適用可能である。
【００３０】
図２を用いて、サーバの機能ブロックについて説明する。
【００３１】
プリンタドライバ３２は、プリンタ１００に対応するプリンタドライバである。プリンタドライバ３２は、サービスプログラム３１から受信したプリンタ非依存型印刷データをＰＤＬ（Page Description Language）等のプリンタにて解釈可能な形式へと変換し印刷ジョブ（プリンタ依存型印刷データ）を生成する。ポートモニタ３３は、印刷ジョブの出力先を管理するプログラムであり、プリンタドライバ３２から受信した印刷ジョブを、プリンタ１００に送信する。ポートモニタ３３には、プリンタ１００のＩＰアドレスが、あらかじめ登録されている。
【００３２】
サービスプログラム３１は、応答部３１ａと受信部３１ｂを含んでいる。応答部３１ａは、ノートＰＣ２０の探索部２１ａからサーバ探索要求を受信した場合、探索応答を返信する。受信部３１ｂは、ノートＰＣ２０からプリンタ非依存型印刷データを受信した場合、これをプリンタドライバ３２へ与える。通信モジュール３４は、ネットワーク１２０との通信を行うプログラムであり、インターネット層の通信を司るＩＰ等を含んでいる。
【００３３】
次に、図２および図３を参照して、本発明の第１の実施形態におけるネットワークシステムの動作を説明する。
【００３４】
ネットワークの管理者は、サーバ３０からプリンタ１００が利用可能となるようにプリンタドライバ３２のインストール、ポートモニタ３３の設定等を行う。また、利用者は、あらかじめ、ノートＰＣ２０にルートドライバ２１をインストールしておく。
【００３５】
利用者は、ノートＰＣ２０を移動先のネットワーク１２０に接続する。移動先のネットワーク１２０にＤＨＣＰサーバが存在する場合、ノートＰＣ２０に自動的にＩＰアドレスが付与され、ノートＰＣ２０とネットワーク１２０との通信が可能となる。また、移動先のネットワーク１２０にＤＨＣＰサーバが存在しない場合、利用者がノートＰＣ２０にＩＰアドレスを設定することで、ノートＰＣ２０とネットワーク１２０との通信が可能となる。
【００３６】
利用者は、ノートＰＣ２０に保存しているドキュメントを、移動先ネットワークのプリンタ１００で印刷出力することを望んでいる。ここで、ノートＰＣ２０には、そのプリンタ１００に対応するプリンタドライバがインストールされておらず、またポートモニタの設定もなされていない。
【００３７】
利用者は、アプリケーション２２を起動してドキュメントの印刷操作を行う。通常、アプリケーション２２から「印刷」を選択すると、画面上に、どのプリンタで印刷出力するかを選択する画面が表示される。一例として、図６の画面を示す。この画面には、ノートＰＣ２０にインストールされているプリンタドライバおよびルートドライバに対応するプリンタオブジェクトが表示されるので、利用者は、この中から印刷出力したいプリンタを選択することができる。
【００３８】
例えば、図２のノートＰＣ２０の場合、プリンタドライバ２３とルートドライバ２１がインストールされているので、画面上には、この２つのドライバに対応するプリンタオブジェクトが選択可能に表示される。図６では、ＡＢＣ社ＰＲＴ−１０００と表示されているプリンタオブジェクトがプリンタドライバ２３に相当し、ＲｏｏｔＤｒｉｖｅｒと表示されているプリンタオブジェクトがルートドライバ２１に相当する。ＡＢＣ社ＰＲＴ−１０００（プリンタドライバ２３）は、移動元のネットワークにあるプリンタであり、移動先のネットワーク１２０では利用できない。従って、利用者は、ＲｏｏｔＤｒｉｖｅｒ（ルートドライバ２１）を選択する。
【００３９】
利用者は、ルートドライバ２１を選択して印刷を指示する（印刷ボタン３０３をクリックする）。印刷が指示されると、アプリケーション２２は、オペレーティングシステムを介して、ルートドライバ２１に対し、印刷開始を指示する。印刷開始の指示を受けると、ルートドライバの探索部２１ａは、ネットワーク１２０に対してサーバ探索要求を送信する。サーバ探索要求は、例えば、ブロードキャストで送信される。
【００４０】
サーバ３０のサービスプログラム３１は、サーバ探索要求を待っている。サーバ探索要求を受信すると、サービスプログラムの応答部３１ａは、サーバ探索応答を返信する。
【００４１】
ノートＰＣのルートドライバ２１は、サーバ探索応答を待っている。サーバ探索応答を受信すると、ネットワーク１２０上にサーバ３０が存在すると判断し、サーバ３０のサービスプログラム３１との間で通信コネクションを確立する。
【００４２】
ノートＰＣ２０とサーバ３０との間の通信コネクションが確立すると、ルートドライバの変換部２１ｂは、ドキュメント（印刷対象データ）をプリンタ非依存型印刷データへと変換する。ここで、プリンタ非依存とは、例えば、ＥＭＦ、ＤＩＢ、ＪＰＥＧ（Joint Photographic Experts Group）等、プリンタの機種に依存しないデータ形式のことである。送信部２１ｃは、プリンタ非依存型印刷データを、先ほど確立した通信コネクションを利用してサーバ３０に対し送信する。
【００４３】
図３は、ノートＰＣからサーバに送信されるデータのフォーマットを示している。送信されるデータは、プリンタ非依存型印刷データ２５０に設定情報２００が付加されたものとなる。設定情報２００には、モノクロ・カラー印刷の別、用紙サイズ、印刷部数といった印刷設定情報が含まれている。
【００４４】
サーバの受信部３１ｂは、プリンタ非依存型印刷データを待っている。受信部３１ｂは、プリンタ非依存型印刷データを受信すると、これをプリンタドライバ３２へ与える。プリンタドライバ３２は、プリンタ非依存型印刷データを、ＰＤＬ等のプリンタにて解釈可能なデータ形式へと変換し、印刷ジョブ（プリンタ依存型印刷データ）を生成する。プリンタ依存とは、例えば、ＰＤＬ、ＰＪＬ（Printer Job Language）等、プリンタ機種固有の命令体系を有するデータ形式のことである。
【００４５】
プリンタドライバ３２は、印刷ジョブをポートモニタ３３に与える。ポートモニタ３３には、プリンタ１００のＩＰアドレスが登録されているので、印刷ジョブを受信したポートモニタ３３は、ＬＰＲ（Line Printer Daemon Protocol）等のネットワーク印刷プロトコルを利用して、印刷ジョブをプリンタ１００に送信する。
【００４６】
プリンタ１００は、印刷ジョブを受信すると、それを印刷出力する。
【００４７】
本発明の第１の実施形態によれば、利用者は、ノートＰＣにルートドライバをインストールするだけで、ネットワークごとにプリンタドライバのインストールとポートモニタの設定をすることなく、印刷を行うことが可能である。
【００４８】
また、本発明の第１の実施形態によれば、ノートＰＣにインストールされたルートドライバが、印刷指示時に、自動的にサーバを検索し、プリンタ非依存型印刷データを送信するので、利用者の操作としても、印刷指示の画面でプリンタ（ルートドライバ）を選択し、印刷ボタンをクリックするだけでよい。したがって、利用者は、常に1つのルートドライバに対し、同じ手順で印刷を行うことで、どこへ行っても（どのネットワークでも）、新規にプリンタドライバ・ポートモニタの設定をすることなく簡単に印刷を行うことができる。
【００４９】
また、本発明の第１の実施形態によれば、サーバがプリンタドライバとポートモニタを有しているので、ノートＰＣには、プリンタドライバのインストールとポートモニタの設定は必要がない。これにより、様々なネットワークに一時的に接続されることが多いノートＰＣの場合でも、都度、プリンタドライバ・ポートモニタが設定されることはなく、そのため、ノートＰＣの中に不要なプリンタドライバ・ポートモニタが設定されたままになるという問題を解決することができる。
【００５０】
（第２の実施形態）
図４は、本発明の第２の実施形態におけるネットワークシステムの一例を示す図である。
【００５１】
第１の実施形態と異なる点は、ノートＰＣ４０のルートドライバ４１がプリンタ選択部４１ｄを有する点、サーバ５０のサービスプログラム５１がドライバ管理部５１ｃを有する点、およびサーバ５０に複数のプリンタドライバ（５２ａ、５２ｂ）ならびにポートモニタ（５３ａ、５３ｂ）がインストールされている点である。
【００５２】
図４を用いて、ノートＰＣの機能ブロックについて説明する。
【００５３】
ルートドライバ４１は、プリンタ選択部４１ｄと探索部４１ａと変換部４１ｂと送信部４１ｃを有している。プリンタ選択部４１ｄは、ネットワークに複数のプリンタが存在する場合、どのプリンタで印刷出力を行わせるのかを利用者に選択させるものである。そのため、プリンタ選択部４１ｄは、利用者にプリンタを選択させるためのＧＵＩ（Graphical User Interface）画面を備えている。ＧＵＩ画面の詳細については後述する。
【００５４】
ルートドライバの送信部４１ｃは、プリンタ非依存型印刷データを送信する場合、プリンタ情報を付加して送信する。探索部４１ａと変換部４１ｂの機能は第１の実施形態の場合と同様である。
【００５５】
アプリケーション４２、通信モジュール４５、プリンタドライバ４３およびポートモニタ４４は、第１の実施形態の場合と同様である。
【００５６】
図４を用いて、サーバの機能ブロックについて説明する。
【００５７】
サービスプログラム５１は、ドライバ管理部５１ｃと応答部５１ａと受信部５１ｂを有している。ドライバ管理部５１ｃは、プリンタ非依存型印刷データを、どのプリンタドライバで処理するかを選択し、当該選択したプリンタドライバに対して、プリンタ非依存型印刷データを与える。
【００５８】
また、サーバ５０は、複数のプリンタドライバ（５２ａ、５２ｂ）と複数のポートモニタ（５３ａ、５３ｂ）を有している。このうち、ネットワークに接続されたプリンタ１００に対して、プリンタドライバ５２ａおよびポートモニタ５３ａが対応しており、サーバ５０に接続されたプリンタ１１０に対して、プリンタドライバ５２ｂおよびポートモニタ５３ｂが対応している。
【００５９】
次に、図４、図５、図６、図７を参照して、本発明の第２の実施形態におけるネットワークシステムの動作を説明する。
【００６０】
ネットワークの管理者は、サーバ５０からプリンタ１００およびプリンタ１１０が利用可能となるように、プリンタドライバ５２ａおよび５２ｂのインストール、ポートモニタ５３ａおよび５３ｂの設定等を行う。第２の実施形態の場合、複数のプリンタが存在するので、上記のように個々のプリンタごとに設定を行う。また、利用者は、あらかじめ、ノートＰＣ４０にルートドライバ４１をインストールしておく。
【００６１】
利用者は、ノートＰＣ４０を移動先のネットワーク１２０に接続する。ノートＰＣ４０にＩＰアドレスが設定される手順は、第１の実施形態の場合と同様である。
【００６２】
移動先ネットワーク１２０には、プリンタ１００とプリンタ１１０が存在する。プリンタ１００は、ネットワーク１２０に直接接続されたネットワークプリンタである。プリンタ１１０は、サーバ５０のローカルポート（例えば、ＩＥＥＥ１２８４またはＵＳＢ）にローカルプリンタとして接続されているプリンタである。
【００６３】
利用者は、ノートＰＣ４０に保存しているドキュメントを、移動先ネットワーク１２０のプリンタ１１０で印刷出力することを望んでいる。ここで、ノートＰＣ４０には、プリンタ１００およびプリンタ１１０のプリンタドライバがインストールされておらず、また、これらに対するポートモニタの設定もなされていない。
【００６４】
利用者は、アプリケーション４２を起動してドキュメントの印刷操作を行う。通常、アプリケーション４２から「印刷」を選択すると、画面上に、どのプリンタで印刷出力するかを設定する画面が表示される。ここでは、プリンタドライバ４３とルートドライバ４１がインストールされているので、画面上には、この２つのプリンタが選択可能に表示される。
【００６５】
上記画面の一例を図６に示す。
【００６６】
図６では、プルダウンメニューのボタンをクリックして、プリンタ名の一覧が表示されている状態（３０１）を示している。ＡＢＣ社ＰＲＴ−１０００と表示されているプリンタオブジェクトが、プリンタドライバ４３に対応し、ＲｏｏｔＤｒｉｖｅｒと表示されているプリンタオブジェクトが、ルートドライバ４１に対応している。利用者は、いずれかのプリンタオブジェクトを選択し、プロパティボタン３０２をクリックすると、選択したプリンタの詳細設定を行うことができる。また、いずれかのプリンタオブジェクトを選択し、印刷ボタン３０３をクリックすると、印刷指示を行うことができる。
【００６７】
なお、図６では図示していないが、画面上に、他の項目として、印刷範囲（印刷対象ページ指定）、印刷部数、用紙サイズ等を設定する項目が含まれていてもよい。
【００６８】
図６の画面において、ＡＢＣ社のＰＲＴ−１０００（プリンタドライバ４３）は、移動元のネットワークにあるプリンタなので、ここでは利用できない。従って、利用者は、ＲｏｏｔＤｒｉｖｅｒを選択する。第２の実施形態の場合、ルートドライバ４１で印刷出力できるプリンタは複数（この場合、プリンタ１００とプリンタ１１０の２台）あるので、利用者が希望する場合、どちらのプリンタで印刷出力するかを特定することができる。なお、特定しないで印刷指示（印刷ボタン３０３をクリック）した場合、デフォルトとして設定されたプリンタにて印刷出力される。例えば、ルートドライバ４１のデフォルトプリンタとして、プリンタ１００が設定されていた場合、プリンタ１００にて印刷出力される。
【００６９】
利用者がプリンタを選択する場合、図６の画面でＲｏｏｔＤｒｉｖｅｒを選択した後、プロパティボタン３０２をクリックする。これにより、ルートドライバ４１のプリンタ選択画面が表示される。プリンタ選択画面の一例を、図７に示す。
【００７０】
図７では、表示欄５０１に２台のプリンタが表示されているが、これはプリンタ検索ボタン５０２をクリックして、プリンタを検索した後の状態を示している。プリンタ検索を行う前は、この欄は空白である。
【００７１】
利用者は、プリンタ選択画面５００でプリンタ検索ボタン５０２をクリックする。これを受けて、プリンタ選択部４１ｄは、サーバ５０に対してプリンタ探索要求を送信する。これは、サーバ５０が管理しているプリンタの情報を取得するための要求であり、例えばブロードキャストで送信される。
【００７２】
サーバ５０のドライバ管理部５１ｃは、プリンタ探索要求の受信を待っている。プリンタ探索要求を受信すると、ドライバ管理部５１ｃは、サーバ５０が管理しているプリンタの情報（プリンタ名、ステータス、ＩＰアドレス等）を、プリンタ探索応答としてノートＰＣ４０に返信する。図４のサーバの場合、プリンタドライバ５２ａとプリンタドライバ５２ｂを有しているので、プリンタドライバ５２ａに対応するプリンタの情報、およびプリンタドライバ５２ｂに対応するプリンタの情報を、それぞれノートＰＣ４０に応答する。
【００７３】
ノートＰＣ４０のプリンタ選択部４１ｄは、プリンタ探索応答を受信した場合、その応答に含まれている情報を、プリンタ選択画面５００に表示する。図７では、一例として、ＸＹＺ社ＡＡＡ−１５００と、ＡＢＣ社ＢＢＢ−２００が表示されており、それぞれプリンタ名、場所、ステータスの情報が表示されている。ＸＹＺ社ＡＡＡ−１５００がプリンタ１００に相当し、ＡＢＣ社ＢＢＢ−２００がプリンタ１１０に相当する。そして、利用者は、プリンタ選択画面５００の情報をもとに、印刷出力したいプリンタを決定する。この場合、利用者は、プリンタ１１０（ＡＢＣ社ＢＢＢ−２００）を選択して、ＯＫボタン５０４をクリックする。これにより、プリンタ１１０が特定されたので、利用者は、図６の画面に戻り、印刷ボタン３０３をクリックし、印刷を指示する。
【００７４】
印刷が指示されると、アプリケーション４２は、オペレーティングシステムを介して、ルートドライバ４１に対し、印刷開始を指示する。印刷開始を受けると、ルートドライバの探索部４１ａは、サーバのサービスプログラム５１との間で通信コネクションを確立する。
【００７５】
通信コネクションが確立すると、ルートドライバの変換部４１ｂは、ドキュメント（印刷対象データ）をプリンタ非依存型印刷データへと変換する。プリンタ選択部４１ｄは、プリンタ非依存型印刷データに、先ほど選択されたプリンタ（プリンタ１１０）のプリンタ情報を付加する。送信部４１ｃは、プリンタ非依存型印刷データを、先ほど確立した通信コネクションを利用してサーバ５０に対し送信する。
【００７６】
図５は、ノートＰＣからサーバに送信されるデータのフォーマットを示している。
【００７７】
送信されるデータは、プリンタ非依存型印刷データ２５０に設定情報２００とプリンタ情報２１０が付加されたものとなる。設定情報２００には、モノクロ・カラー印刷の別、用紙サイズ、印刷部数といった印刷設定情報が含まれている。プリンタ情報２１０には、プリンタ名等のプリンタを特定する情報が含まれている。
【００７８】
サーバの受信部５１ｂは、プリンタ非依存型印刷データを待っている。プリンタ非依存型印刷データを受信すると、受信部５１ｂは、それをドライバ管理部５１ｃへ与える。ドライバ管理部５１ｃは、プリンタ情報２１０を参照して複数のプリンタドライバから１つのプリンタドライバを選択する。この場合、プリンタ情報には、プリンタ１１０の情報（プリンタ名等）が含まれているので、ドライバ管理部５１ｃは、プリンタドライバ５２ｂに対して、プリンタ非依存型印刷データを与える。プリンタドライバ５２ｂは、プリンタ非依存型印刷データをＰＤＬ等のプリンタにて解釈可能なデータ形式へと変換し、印刷ジョブ（プリンタ依存型印刷データ）を生成する。印刷ジョブは、プリンタドライバ５２ｂからポートモニタ５３ｂに与えられる。
【００７９】
ポートモニタは、印刷ジョブの出力先を管理するプログラムであるが、プリンタドライバと１対１で関連づけられている。従って、プリンタドライバの特定がなされると、自動的にポートモニタの特定もなされる。
【００８０】
ポートモニタ５３ｂには、印刷ジョブの出力先として、プリンタ１１０が接続されたローカルポート（例えば、ＬＰＴ１）が登録されているので、ポートモニタ５３ｂは、当該ローカルポートに対して印刷ジョブを出力する。
【００８１】
プリンタ１１０は、印刷ジョブを受信すると、それを印刷出力する。
【００８２】
本発明の第２の実施形態によれば、ルートドライバを選択した後、印刷出力を希望するプリンタを、複数のプリンタから選択することができるので、移動先のネットワークに複数のプリンタが存在する場合であっても、印刷したいプリンタを特定することができる。
【００８３】
（第３の実施形態）
図８は、本発明の第３の実施形態におけるネットワークシステムの一例を示す図である。
【００８４】
第１の実施形態と異なる点は、認証ユニット（１６０、１７０）がネットワークに接続されている点である。認証ユニット（１６０、１７０）は、ＩＣカード等で利用者を認証するための装置であり、プリンタと１対１で対応付けられている。また、第３の実施形態では、認証ユニット（１６０、１７０）は、利用者の認証とともに、印刷出力するプリンタを指定するものとして利用される。
【００８５】
図８を用いて、ノートＰＣの機能ブロックについて説明する。
【００８６】
第１の実施形態と異なる点は、ユーザ情報管理部６６を備えている点である。
【００８７】
ユーザ情報管理部６６は、利用者の情報（ユーザ情報）を保持している。ここで、ユーザ情報とは、ＩＣカードに記録されるユーザＩＤ等、利用者を一意に識別するための情報である。利用者は、ＩＣカードのユーザ情報を、あらかじめ、ユーザ情報管理部６６に登録しておく。
【００８８】
ルートドライバの送信部６１ｃは、プリンタ非依存型印刷データを送信する場合、ユーザ情報を付加して送信する。探索部６１ａと変換部６１ｂの機能は第１の実施形態の場合と同様である。
【００８９】
アプリケーション６２、プリンタドライバ６３、ポートモニタ６４、通信モジュール６５の機能は、第１の実施形態の場合と同様である。
【００９０】
図８を用いて、サーバの機能ブロックについて説明する。
【００９１】
第１の実施形態と異なる点は、認証部７５とスプーラ７６を備えている点、および複数のプリンタドライバ（７２ａ、７２ｂ）およびポートモニタ（７３ａ、７３ｂ）を備えている点である。プリンタドライバ７２ａはプリンタ１００に対応しており、ポートモニタ７３ａにはプリンタ１００のＩＰアドレスが登録されている。同様に、プリンタドライバ７２ｂはプリンタ１１０に対応しており、ポートモニタ７３ｂにはプリンタ１１０のＩＰアドレスが登録されている。スプーラ７６は、プリンタ非依存型印刷データを受信した場合、当該印刷データを、サーバ７０のＲＡＭ（Random Access Memory）もしくはＨＤＤ（Hard Disc Drive）に設けられるスプール領域（図示せず）に格納する。スプール領域は、プリンタ非依存型印刷データを一時的に記憶する記憶領域である。認証部７５は、認証ユニット（１６０、１７０）からユーザ情報とプリンタ特定情報を受信し、当該ユーザ情報と、スプール領域に格納されたプリンタ非依存型印刷データに付加されたユーザ情報とを照合する。
【００９２】
次に、図８および図９を参照して、本発明の第３の実施形態におけるネットワークシステムの動作を説明する。
【００９３】
ネットワークの管理者は、サーバ７０からプリンタ１００およびプリンタ１１０が利用可能となるように、プリンタドライバ７２ａおよび７２ｂのインストール、ポートモニタ７３ａおよび７３ｂの設定等を行う。第３の実施形態の場合、複数のプリンタが存在するので、個々のプリンタごとに上記設定を行う。
【００９４】
利用者は、あらかじめ、ノートＰＣ６０にルートドライバ６１をインストールしておく。また、利用者は、自身のＩＣカードに記録されているユーザ情報を、ノートＰＣ６０に登録しておく。
【００９５】
利用者は、ノートＰＣ６０を移動先のネットワーク１２０に接続する。ノートＰＣ６０にＩＰアドレスが設定される手順は、第１の実施形態の場合と同様である。
【００９６】
利用者は、ノートＰＣ６０に保存しているドキュメントを、移動先のネットワーク１２０のプリンタ（プリンタ１００または１１０）で印刷出力することを望んでいる。ここで、ノートＰＣには、これらのプリンタに対応するプリンタドライバがインストールされておらず、またポートモニタの設定もなされていない。
【００９７】
利用者は、アプリケーション６２を起動してドキュメントの印刷操作を行う。通常、アプリケーション６２から「印刷」を選択すると、画面上に、どのプリンタで印刷出力するかを設定する画面が表示される。一例として、図６の画面を示す（ただし、第２の実施形態と異なり、ルートドライバを選択し、プロパティボタンをクリックしても、図７に示すプリンタ選択画面には移行しない）。この画面には、ノートＰＣにインストールされているプリンタが表示されるので、利用者は、この中から印刷出力したいプリンタを選択することができる。
【００９８】
例えば、図８のノートＰＣ６０の場合、プリンタドライバ６３とルートドライバ６１がインストールされているので、画面上には、この２つのプリンタが選択可能に表示される。プリンタドライバ６３は、移動元のネットワークにあるプリンタであり、移動先のネットワーク１２０では利用できない。従って、利用者は、ルートドライバ６１を選択し、印刷を指示する。
【００９９】
印刷が指示されると、アプリケーション６２は、オペレーティングシステムを介して、ルートドライバ６１に対し、印刷開始を指示する。印刷開始を受信すると、ルートドライバの探索部６１ａは、サーバ７０のサービスプログラム７１との間で通信コネクションを確立する。
【０１００】
通信コネクションが確立すると、ルートドライバの変換部６１ｂは、ドキュメント（印刷対象データ）をプリンタ非依存型印刷データへと変換する。送信部６１ｃは、プリンタ非依存型印刷データを、先ほど確立した通信コネクションを利用してサーバ７０に対し送信する。
【０１０１】
図９は、ノートＰＣからサーバに送信されるデータのフォーマットを示している。
【０１０２】
送信されるデータは、プリンタ非依存型印刷データ２５０に設定情報２００とユーザ情報２２０が付加されたものとなる。設定情報２００には、モノクロ・カラー印刷の別、用紙サイズ、印刷部数といった情報が含まれている。ユーザ情報２２０には、ＩＣカードに含まれるユーザＩＤ等、ユーザを識別する情報が含まれる。
【０１０３】
サーバの受信部７１ｂは、プリンタ非依存型印刷データを待っている。プリンタ非依存型印刷データを受信すると、受信部は、それをスプーラ７６へ与える。スプーラ７６は、当該印刷データをスプール領域（図示せず）に格納する。
【０１０４】
利用者は、自身のＩＣカードを携帯して、印刷出力を希望するプリンタの設置場所に移動する。そして、そのプリンタの近辺に設置された認証ユニット（当該プリンタと対応づけられた認証ユニット）に自身のＩＣカードをかざす。一例として、利用者は、プリンタ１００に対応付けられた認証ユニット１６０にＩＣカードをかざしたものとする。
【０１０５】
認証ユニット１６０は、ＩＣカードからユーザ情報を取得する。そして、認証ユニット１６０は、自装置と対応付けられたプリンタ（この場合はプリンタ１００）を特定するプリンタ特定情報（例えば、プリンタ名、プリンタのＩＰアドレス）と、取得したユーザ情報を、ネットワーク１２０を経由して、サーバ７０に送信する。なお、認証ユニットは、あらかじめサーバ７０のＩＰアドレスを知っているものとする。
【０１０６】
サーバの認証部７５は、プリンタ特定情報とユーザ情報の受信を待っている。これらの情報を受信すると、認証部７５は、当該ユーザ情報と、スプール領域に格納されたプリンタ非依存型印刷データに付加されたユーザ情報とを照合する。照合の結果、一致するプリンタ非依存型データが存在した場合、プリンタ特定情報で特定されるプリンタドライバに対して当該プリンタ非依存型印刷データを与えるよう、スプーラ７６に指示する。この場合、プリンタ特定情報は、プリンタ１００を示している。
【０１０７】
スプーラ７６は、プリンタ非依存型印刷データをスプール領域から取得し、これをプリンタドライバ７２ａに対して与える。プリンタドライバ７２ａは、プリンタ非依存型印刷データをＰＤＬ等のプリンタにて解釈可能なデータ形式へと変換し、印刷ジョブ（プリンタ依存型印刷データ）を生成する。印刷ジョブは、プリンタドライバ７２ａからポートモニタ７３ａに与えられる。
【０１０８】
印刷ジョブを受信したポートモニタ７３ａは、ＬＰＲ（Line Printer Daemon Protocol）等のネットワーク印刷プロトコルを利用して、印刷ジョブをプリンタ１００に対して送信する。
【０１０９】
プリンタ１００は、印刷ジョブを受信すると、それを印刷出力する。
【０１１０】
本発明の第３の実施形態によれば、印刷出力するプリンタの特定は、ノートＰＣで印刷を指示したときではなく、印刷出力を希望するプリンタの認証ユニットにＩＣカードをかざしたときに、なされる。これにより、例えば、ノートＰＣでプリンタを特定して印刷指示したものの、当該プリンタが他の印刷ジョブを処理中であり、印刷出力まで待たされるという問題を回避することができる。
【０１１１】
（第４の実施形態）
図１０は、本発明の第４の実施形態におけるネットワークシステムの一例を示す図である。
【０１１２】
第１の実施形態と異なる点は、ノートＰＣの利用対象となる周辺機器がプリンタではなく、スキャナである点である。第４の実施形態では、スキャナルートドライバをインストールすることによって、機種固有のスキャナドライバをインストールすることなく、ネットワークに接続されたスキャナを利用することができる。
【０１１３】
図１０を用いて、ノートＰＣの機能ブロックについて説明する。
【０１１４】
アプリケーション８２は、例えば、スキャナにより読み込まれた画像データを保存・加工等するソフトウェアである。スキャナルートドライバ８１は、コマンド送受信部８１ｂと探索部８１ａを有している。コマンド送受信部８１ｂは、サーバ９０のコマンド送受信部９１ｂとの間で、通信モジュール８５を経由して、スキャナ制御コマンドおよびスキャンデータの通信を行う。探索部８１ａは、アプリケーション８２からスキャナの利用要求を受けた場合、ネットワーク１２０に向けて、スキャナ探索要求を送信する。サーバ９０から探索応答を受信すると、サーバ９０との通信コネクションを確立する。
【０１１５】
スキャナドライバ８３は、移動元のネットワークに存在するスキャナを制御するためのものである。スキャナドライバ８３は、スキャナ機種固有の制御コマンドを用いてスキャナを制御する。通信モジュール８５は、ネットワーク１２０との通信を行うプログラムであり、インターネット層の通信を司るＩＰ等を含んでいる。
【０１１６】
ノートＰＣ８０は、通常、移動元オフィスに接続され、移動元オフィスのスキャナを利用することから、そのためのスキャナドライバ８３がインストールされている。なお、当然のことながら、当該スキャナドライバがインストールされていないノートＰＣでも、本発明は適用可能である。
【０１１７】
図１０を用いて、サーバの機能ブロックについて説明する。
【０１１８】
サービスプログラム９１は、応答部９１ａとコマンド送受信部９１ｂを含んでいる。応答部９１ａは、スキャナルートドライバの探索部８１ａからスキャナ探索要求を受信した場合、探索応答を返信する。コマンド送受信部９１ｂは、ノートＰＣ８０のコマンド送受信部８１ｂとの間で、通信モジュール９４を経由して、スキャナコマンドおよびスキャンデータの通信を行う。スキャナドライバ９２は、スキャナ１８０に対応したスキャナドライバである。通信モジュール９４は、ネットワーク１２０との通信を行うプログラムであり、インターネット層の通信を司るＩＰ等を含んでいる。
【０１１９】
次に、図１０を参照して、本発明の第４の実施形態におけるネットワークシステムの動作を説明する。
【０１２０】
ネットワークの管理者は、スキャナ１８０に対応するスキャナドライバ９２をサーバ９０にインストールしておく。また、利用者は、あらかじめ、ノートＰＣ８０にスキャナルートドライバ８１をインストールしておく。
【０１２１】
利用者は、ノートＰＣ８０を移動先のネットワーク１２０に接続する。ノートＰＣ８０にＩＰアドレスが設定される手順は、第１の実施形態の場合と同様である。
【０１２２】
利用者は、スキャナ１８０の設置場所に移動し、スキャナ１８０の原稿台に、読取対象となるドキュメントをセットする。
【０１２３】
利用者は、アプリケーション８２を操作して、読取開始を指示する。
【０１２４】
読取開始が指示されると、アプリケーション８２は、オペレーティングシステムを介して、スキャナルートドライバ８１に対し、読取開始を指示するスキャナ制御コマンドを与える。これを受けて、スキャナルートドライバの探索部８１ａは、ネットワーク１２０に対してサーバ探索要求を送信する。サーバ探索要求は、例えば、ブロードキャストで送信される。
【０１２５】
サーバのサービスプログラム９１は、サーバ探索要求を待っている。サーバ探索要求を受信すると、サービスプログラムの応答部９１ａは、サーバ探索応答を返信する。
【０１２６】
ノートＰＣのスキャナルートドライバ８１は、サーバ探索応答を待っている。サーバ探索応答を受信すると、ネットワーク１２０上にサーバ９０が存在すると判断し、サーバのサービスプログラム９１との間で通信コネクションを確立する。
【０１２７】
ノートＰＣ８０とサーバ９０との間の通信コネクションが確立すると、スキャナルートドライバのコマンド送受信部８１ｂは、アプリケーション８２から与えられたスキャナ制御コマンドを、先ほど確立した通信コネクションを利用してサーバ９０に対し送信する。
【０１２８】
サーバのコマンド送受信部９１ｂは、スキャナ制御コマンドを待っている。コマンド送受信部９１ｂは、スキャナ制御コマンドを受信すると、これをスキャナドライバ９２へ与える。スキャナドライバ９２は、スキャナ制御コマンドに基づいて、スキャナ１８０を制御する。また、スキャナドライバ９２からスキャナ制御コマンドに対する応答を受信すると、ネットワーク１２０を経由して、これをノートＰＣのコマンド送受信部８１ｂへ与える。コマンド送受信部は、これをアプリケーション８２に与える。
【０１２９】
また、スキャナ１８０により読み取られた画像データは、ネットワーク１２０を経由して、スキャナ１８０からサーバ９０に送信される。サーバのコマンド送受信部９１ｂは、取得した画像データを、先に確立した通信コネクションを利用して、ノートＰＣ８０に送信する。ノートＰＣのコマンド送受信部８１ｂは、画像データを受信し、これをアプリケーション８２に与える。
【０１３０】
これにより、利用者は、アプリケーション８２を操作して、取得した画像データを保存、加工等することができる。
【０１３１】
本発明の第４の実施形態によれば、サーバがスキャナドライバを有しているので、ノートＰＣには、スキャナドライバの設定は必要がない。また、スキャナルートドライバが、読取指示時に、自動的にサーバを検索し、スキャナ制御コマンドを送信し、スキャンされた画像データを取得するので、利用者の操作としても、アプリケーションでスキャナルートドライバを指定し、読取開始ボタンをクリックするだけでよい。
【０１３２】
以上、本発明の実施形態について説明したが、本発明は上記各実施形態に限定されるものではない。例えば、上記各実施形態において、移動先ネットワークは、有線ネットワークを用いたが、ＩＥＥＥ８０２．１１規格等の無線ネットワークでもよい。
【０１３３】
また、上記各実施形態では、ノートＰＣに、移動元ネットワークのプリンタ（もしくはスキャナ）を利用するためのプリンタドライバとポートモニタ（もしくはスキャナドライバ）の設定がなされていたが、移動元ネットワークでもルートドライバ（もしくはスキャナルートドライバ）を用いる（移動元ネットワークにサーバを設置する）ことで、これらを不要とすることができる。
【０１３４】
また、第２の実施形態では、ルートドライバのプリンタ選択部が、サーバからプリンタの情報を取得するタイミングについて、図７に示す画面でプリンタ検索ボタンをクリックした時としたが、これ以外のタイミングで取得するようにしてもよい。
【０１３５】
また、第３の実施形態では、認証ユニットは直接ネットワークに接続される形態で示したが、これ以外の形態として、プリンタと認証ユニットとがＵＳＢ等のインタフェースで接続されている形態でもよいし、プリンタに認証ユニットが内蔵されている形態でもよい。
【０１３６】
また、第３の実施形態では、利用者の認証情報としてＩＣカードを用いたが、これ以外にも、例えば、指紋認証等の生体認証情報を用いることもできる。
【産業上の利用可能性】
【０１３７】
本発明は、ノートＰＣ等、一時的にネットワークに接続される機器からネットワークプリンタやネットワークスキャナを利用する場合に、有用である。
【図面の簡単な説明】
【０１３８】
【図１】第１の実施形態におけるネットワークシステムの一運用例を示した図である。
【図２】第１の実施形態におけるネットワークシステムの一例を示す図である。
【図３】第１の実施形態において、ノートＰＣからサーバに送信されるデータのフォーマットを示す図である。
【図４】第２の実施形態におけるネットワークシステムの一例を示す図である。
【図５】第２の実施形態において、ノートＰＣからサーバに送信されるデータのフォーマットを示す図である。
【図６】印刷画面の一例を示す図である。
【図７】ルートドライバにおけるプリンタ選択画面の一例を示す図である。
【図８】第３の実施形態におけるネットワークシステムの一例を示す図である。
【図９】第３の実施形態において、ノートＰＣからサーバに送信されるデータのフォーマットを示す図である。
【図１０】第４の実施形態におけるネットワークシステムの一例を示す図である。
【符号の説明】
【０１３９】
１  ノートＰＣ
２  プリンタ
３  サーバ
４  ＰＣ
５  ネットワーク
６  大阪オフィス
７  プリンタ
８  ＰＣ
９  ＰＣ
１０  ネットワーク
１１  東京オフィス
【図１】
0005017543.tif 000002
【図２】
0005017543.tif 000003
【図３】
0005017543.tif 000004
【図４】
0005017543.tif 000005
【図５】
0005017543.tif 000006
【図６】
0005017543.tif 000007
【図７】
0005017543.tif 000008
【図８】
0005017543.tif 000009
【図９】
0005017543.tif 000010
【図１０】
0005017543.tif 000011