(57)【要約】【課題】複数の機能を有する複合機についての複数のドライバソフトに関して、ネットワーク上の端末装置へのインストールを簡略化する。【解決手段】  第二端末装置において、第一端末装置で共有機能の設定がされた複合機のプリンタを選択し、共有プリンタの接続設定を開始する（ステップＳ２０１、２０２）。プリンタの共有機能により、プリンタドライバがインストールされる際にスキャナドライバも付随してインストールされ、プリンタドライバのイニシャライズ処理において、プリンタドライバの初期化処理とともにスキャナドライバの初期化処理も行われる（ステップＳ２０３、Ｓ２０４）。以上により共有プリンタの利用設定が行われ（ステップＳ２０５）、第二端末装置からも複合機のプリンタ及びスキャナの機能を利用することができる。【選択図】図５
2006302298.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２の機能を有している複合機、第１の通信路によって前記複合機に接続されている第１の端末装置、並びに、前記第１の通信路とは異なる第２の通信路によって前記第１の端末装置に接続されている第２の端末装置を備えている複合機利用システムであって、
前記第１の端末装置には、
前記第１の機能を前記第１の通信路を介して利用するための第１の第１機能用ドライバプログラムを前記第１の端末装置にインストールする第１のインストール手段、前記第１のインストール手段による前記第１の第１機能ドライバプログラムのインストールに伴い前記第１のインストール手段がインストールした前記第１の第１機能用ドライバプログラムについての初期化を指令する第１の初期化指令手段、及び、前記第１の機能について共有設定を行う共有設定手段として前記第１の端末装置を機能させ、前記共有設定手段が共有設定を行った前記第１の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第１機能共有手段として前記第１の第１機能用ドライバプログラムと協働して前記第１の端末装置を機能させる第１のＯＳ（Operating System）プログラムがインストールされており、
前記第２の端末装置には、
前記共有設定手段が前記第１の機能について共有設定を行った前記複合機を前記第１機能共有手段を介して選択する選択手段、前記選択手段による選択に伴い前記選択手段が選択した前記複合機の前記第１の機能を利用するための第２の第１機能用ドライバプログラムを前記第２の端末装置にインストールする第２のインストール手段、及び、前記第２のインストール手段による前記第２の第１機能用ドライバプログラムのインストールに伴い前記第２のインストール手段がインストールした前記第２の第１機能用ドライバプログラムについての初期化を指令する第２の初期化指令手段として前記第２の端末装置を機能させ、前記第１機能共有手段を介して前記第１の機能を利用する第１機能利用手段として前記第２の第１機能用ドライバプログラムと協働して前記第２の端末装置を機能させる第２のＯＳプログラムがインストールされており、
前記第１の第１機能用ドライバプログラムが、
前記第１の初期化指令手段が前記第１の第１機能用ドライバプログラムについての初期化を指令した場合に、前記第２の機能を前記第１の通信路を介して利用する第２機能利用手段、及び、前記第２の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第２機能共有手段として前記第１の端末装置を機能させる第１の第２機能用ドライバプログラムをインストールすることを、前記第１の第１機能用ドライバプログラムについての初期化と共に行う第１の初期化手段として前記第１の端末装置を機能させ、
前記第２の第１機能用ドライバプログラムが、
前記第２の初期化指令手段が前記第２の第１機能用ドライバプログラムについての初期化を指令したことを条件として、前記第２機能共有手段を介して前記第２の機能を利用するように前記第２の端末装置を機能させる第２の第２機能用ドライバプログラムをインストールすることを、前記第２の第１機能用ドライバプログラムについての初期化と共に行う第２の初期化手段として前記第２の端末装置を機能させることを特徴とする複合機利用システム。
【請求項２】
前記第１のインストール手段による前記第１の第１機能用ドライバプログラムのインストールに伴い、前記第２の第２機能ドライバプログラムを前記第１の端末装置に記憶させ、
前記第２の初期化手段による前記第２の第２機能ドライバプログラムのインストールに伴い、前記第１の端末装置が記憶している前記第２の第２機能ドライバプログラムを前記第２の端末装置へとコピーすることを特徴とする請求項１に記載の複合機利用システム。
【請求項３】
前記第１の第１機能用ドライバプログラムが、
前記第１及び第２の端末装置のいずれかの端末装置にインストールされている場合に、当該端末装置が前記第１及び第２の端末装置のいずれであるかを判定し、当該端末装置が前記第１の端末装置であると判定したときに前記第１の初期化手段として前記第１の端末装置を機能させ、当該端末装置が前記第２の端末装置であると判定したときに前記第２の初期化手段として前記第２の端末装置を機能させるプログラムを有しており、前記第１の第１機能用ドライバプログラムが前記第２の第１機能用ドライバプログラムを兼ねることを特徴とする請求項１又は２に記載の複合機利用システム。
【請求項４】
第１及び第２の機能を有している複合機、第１の通信路によって前記複合機に接続されている第１の端末装置、並びに、前記第１の通信路とは異なる第２の通信路によって前記第１の端末装置に接続されている第２の端末装置を備えており、（ａ）前記第１の端末装置には、前記第１の機能を前記第１の通信路を介して利用するための第１の第１機能用ドライバプログラムを前記第１の端末装置にインストールする第１のインストール手段、前記第１のインストール手段による前記第１の第１機能ドライバプログラムのインストールに伴い前記第１のインストール手段がインストールした前記第１の第１機能用ドライバプログラムについての初期化を指令する第１の初期化指令手段、及び、前記第１の機能について共有設定を行う共有設定手段として前記第１の端末装置を機能させ、前記共有設定手段が共有設定を行った前記第１の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第１機能共有手段として前記第１の第１機能用ドライバプログラムと協働して前記第１の端末装置を機能させる第１のＯＳ（Operating System）プログラムが、（ｂ）前記第２の端末装置には、前記共有設定手段が前記第１の機能について共有設定を行った前記複合機を前記第１機能共有手段を介して選択する選択手段、前記選択手段による選択に伴い前記選択手段が選択した前記複合機の前記第１の機能を利用するための第２の第１機能用ドライバプログラムを前記第２の端末装置にインストールする第２のインストール手段、及び、前記第２のインストール手段による前記第２の第１機能用ドライバプログラムのインストールに伴い前記第２のインストール手段がインストールした前記第２の第１機能用ドライバプログラムについての初期化を指令する第２の初期化指令手段として前記第２の端末装置を機能させ、前記第１機能共有手段を介して前記第１の機能を利用する第１機能利用手段として前記第２の第１機能用ドライバプログラムと協働して前記第２の端末装置を機能させる第２のＯＳプログラムが、それぞれインストールされている複合機利用システムにおいて、前記複合機を利用する方法であって、
前記第２の機能を前記第１の通信路を介して利用する第２機能利用手段、及び、前記第２の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第２機能共有手段として前記第１の端末装置を機能させる第１の第２機能用ドライバプログラムを前記第１の端末装置にインストールすることを、前記第１の初期化指令手段が前記第１の第１機能用ドライバプログラムについての初期化を指令した場合に、前記第１の第１機能用ドライバプログラムについての初期化と共に行う第１の初期化手順と、
前記第２機能共有手段を介して前記第２の機能を利用するように前記第２の端末装置を機能させる第２の第２機能用ドライバプログラムを前記第２の端末装置にインストールすることを、前記第２の初期化指令手段が前記第２の第１機能用ドライバプログラムについての初期化を指令したことを条件として、前記第２の第１機能用ドライバプログラムについての初期化と共に行う第２の初期化手順とを備えていることを特徴とする複合機利用方法。
【請求項５】
第１及び第２の機能を有している複合機、第１の通信路によって前記複合機に接続されている第１の端末装置、並びに、前記第１の通信路とは異なる第２の通信路によって前記第１の端末装置に接続されている第２の端末装置を備えており、前記第１の端末装置には、前記第１の機能を前記第１の通信路を介して利用するための第１の第１機能用ドライバプログラムを前記第１の端末装置にインストールする第１のインストール手段、前記第１のインストール手段による前記第１の第１機能ドライバプログラムのインストールに伴い前記第１のインストール手段がインストールした前記第１の第１機能用ドライバプログラムについての初期化を指令する第１の初期化指令手段、及び、前記第１の機能について共有設定を行う共有設定手段として前記第１の端末装置を機能させ、前記共有設定手段が共有設定を行った前記第１の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第１機能共有手段として前記第１の第１機能用ドライバプログラムと協働して前記第１の端末装置を機能させる第１のＯＳ（Operating System）プログラムがインストールされている複合機利用システムにおいて、前記第２の端末装置として用いられる端末装置であって、
前記共有設定手段が前記第１の機能について共有設定を行った前記複合機を前記第１機能共有手段を介して選択する選択手段、前記選択手段による選択に伴い前記選択手段が選択した前記複合機の前記第１の機能を利用するための第２の第１機能用ドライバプログラムを前記第２の端末装置にインストールする第２のインストール手段、及び、前記第２のインストール手段による前記第２の第１機能用ドライバプログラムのインストールに伴い前記第２のインストール手段がインストールした前記第２の第１機能用ドライバプログラムについての初期化を指令する第２の初期化指令手段として前記第２の端末装置を機能させ、前記第１機能共有手段を介して前記第１の機能を利用する第１機能利用手段として前記第２の第１機能用ドライバプログラムと協働して前記第２の端末装置を機能させる第２のＯＳプログラムがインストールされており、
前記第２の第１機能用ドライバプログラムが、
前記第２の初期化指令手段が前記第２の第１機能用ドライバプログラムについての初期化を指令したことを条件として、前記第１の端末装置を介して前記第２の機能を利用するように前記第２の端末装置を機能させる第２機能用ドライバプログラムを前記第２の端末装置にインストールすることを、前記第２の第１機能用ドライバプログラムについての初期化と共に行うように前記第２の端末装置を機能させるプログラムを有していることを特徴とする端末装置。
【請求項６】
第１及び第２の機能を有している複合機、第１の通信路によって前記複合機に接続されている第１の端末装置、並びに、前記第１の通信路とは異なる第２の通信路によって前記第１の端末装置に接続されている第２の端末装置を備えており、（ａ）前記第１の端末装置には、前記第１の機能を前記第１の通信路を介して利用するための第１の第１機能用ドライバプログラムを前記第１の端末装置にインストールする第１のインストール手段、前記第１のインストール手段による前記第１の第１機能ドライバプログラムのインストールに伴い前記第１のインストール手段がインストールした前記第１の第１機能用ドライバプログラムについての初期化を指令する第１の初期化指令手段、及び、前記第１の機能について共有設定を行う共有設定手段として前記第１の端末装置を機能させ、前記共有設定手段が共有設定を行った前記第１の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第１機能共有手段として前記第１の第１機能用ドライバプログラムと協働して前記第１の端末装置を機能させる第１のＯＳ（Operating System）プログラムが、（ｂ）前記第２の端末装置には、前記共有設定手段が前記第１の機能について共有設定を行った前記複合機を前記第１機能共有手段を介して選択する選択手段、前記選択手段による選択に伴い前記選択手段が選択した前記複合機の前記第１の機能を利用するための第２の第１機能用ドライバプログラムを前記第２の端末装置にインストールする第２のインストール手段、及び、前記第２のインストール手段による前記第２の第１機能用ドライバプログラムのインストールに伴い前記第２のインストール手段がインストールした前記第２の第１機能用ドライバプログラムについての初期化を指令する第２の初期化指令手段として前記第２の端末装置を機能させ、前記第１機能共有手段を介して前記第１の機能を利用する第１機能利用手段として前記第２の第１機能用ドライバプログラムと協働して前記第２の端末装置を機能させる第２のＯＳプログラムが、それぞれインストールされている複合機利用システムにおいて、前記第２の第１機能用ドライバプログラムとして前記第２の端末装置にインストールされるドライバプログラムであって、
前記第１の端末装置を介して前記第２の機能を利用するように前記第２の端末装置を機能させる第２機能用ドライバプログラムを前記第２の端末装置にインストールすることを、前記第２の初期化指令手段が前記第２の第１機能用ドライバプログラムについての初期化を指令したことを条件として、前記第２の第１機能用ドライバプログラムについての初期化と共に行うドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機利用システム、複合機利用方法、端末装置及びドライバプログラムに関し、特に、複数の機能を有する複合機についての複合機利用システム、複合機利用方法、端末装置及びドライバプログラムに関する。
【背景技術】
【０００２】
従来から、複数の機能を有する複合機は、ローカルデバイスとしてホストコンピュータである端末装置に接続され、ＴＣＰ／ＩＰ等を利用したネットワーク上に接続された複数のクライアントコンピュータである端末装置から、ホストコンピュータを介して、使用されている。このＴＣＰ／ＩＰを利用したネットワーク上に接続されたクライアントコンピュータから複合機を使用するには、複合機側にＩＰアドレス等の設定を行うとともに、各クライアントコンピュータに複合機の各機能のドライバソフトをインストールし、そのドライバソフトに対して各種の設定（複合機のＩＰアドレスを設定等）の処理を行う必要がある。
【０００３】
一方、プリンタあるいはファックスの機能は、オペレーションシステムの共有機能を用いて、クライアントコンピュータに対するドライバソフトのインストールを容易にしている。
ここで、共有機能とは、すべてのネットワーク環境において、個々のクライアントコンピュータやサーバ（ホストコンピュータ）にあるファイル、もしくはプリンタやＭＯ（Magneto-optic）ドライブ等の周辺機器を、同じネットワークに接続された他のコンピュータから利用できるようにする機能をいう。この共有機能によれば、共有されているプリンタ等を利用するクライアントコンピュータは、それがあたかも自分のものであるかのように利用できる。また、この共有機能によれば、共有機能によって共有されているプリンタに対して、クライアントコンピュータから接続設定を行うと、共有されているプリンタを接続するホストコンピュータにインストールされたプリンタドライバが、クライアントコンピュータに対しても自動的にインストールされる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンタあるいはファックスの機能以外のその他の機能、例えばスキャナ機能については、オペレーションシステムの共有機能の対象ではなく、複数の機能を有する複合機（特に、プリンタあるいはファックスの機能以外のその他の機能を備える複合機）については、クライアントコンピュータに対して個別にドライバソフトのインストール等を行わなければ、クライアントコンピュータから使用することができないという問題があった。
【０００５】
本発明は、上記問題点に鑑みてなされたものであり、ネットワーク上で使用される複数の機能を有する複合機についての複数のドライバソフトに関して、クライアントコンピュータである端末装置へのインストールを簡略化することができる、複合機利用システム、複合機利用方法、端末装置及びドライバプログラムを提供するものである。
【課題を解決するための手段】
【０００６】
請求項１の複合機利用システムは、第１及び第２の機能を有している複合機、第１の通信路によって前記複合機に接続されている第１の端末装置、並びに、前記第１の通信路とは異なる第２の通信路によって前記第１の端末装置に接続されている第２の端末装置を備えている。
【０００７】
そして、前記第１の端末装置には、前記第１の機能を前記第１の通信路を介して利用するための第１の第１機能用ドライバプログラムを前記第１の端末装置にインストールする第１のインストール手段、前記第１のインストール手段による前記第１の第１機能ドライバプログラムのインストールに伴い前記第１のインストール手段がインストールした前記第１の第１機能用ドライバプログラムについての初期化を指令する第１の初期化指令手段、及び、前記第１の機能について共有設定を行う共有設定手段として前記第１の端末装置を機能させ、前記共有設定手段が共有設定を行った前記第１の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第１機能共有手段として前記第１の第１機能用ドライバプログラムと協働して前記第１の端末装置を機能させる第１のＯＳ（Operating System）プログラムがインストールされている。
【０００８】
また、前記第２の端末装置には、前記共有設定手段が前記第１の機能について共有設定を行った前記複合機を前記第１機能共有手段を介して選択する選択手段、前記選択手段による選択に伴い前記選択手段が選択した前記複合機の前記第１の機能を利用するための第２の第１機能用ドライバプログラムを前記第２の端末装置にインストールする第２のインストール手段、及び、前記第２のインストール手段による前記第２の第１機能用ドライバプログラムのインストールに伴い前記第２のインストール手段がインストールした前記第２の第１機能用ドライバプログラムについての初期化を指令する第２の初期化指令手段として前記第２の端末装置を機能させ、前記第１機能共有手段を介して前記第１の機能を利用する第１機能利用手段として前記第２の第１機能用ドライバプログラムと協働して前記第２の端末装置を機能させる第２のＯＳプログラムがインストールされている。
【０００９】
そして、前記第１の第１機能用ドライバプログラムは、前記第１の初期化指令手段が前記第１の第１機能用ドライバプログラムについての初期化を指令した場合に、前記第２の機能を前記第１の通信路を介して利用する第２機能利用手段、及び、前記第２の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第２機能共有手段として前記第１の端末装置を機能させる第１の第２機能用ドライバプログラムをインストールすることを、前記第１の第１機能用ドライバプログラムについての初期化と共に行う第１の初期化手段として前記第１の端末装置を機能させるものである。
【００１０】
また、前記第２の第１機能用ドライバプログラムは、前記第２の初期化指令手段が前記第２の第１機能用ドライバプログラムについての初期化を指令したことを条件として、前記第２機能共有手段を介して前記第２の機能を利用するように前記第２の端末装置を機能させる第２の第２機能用ドライバプログラムをインストールすることを、前記第２の第１機能用ドライバプログラムについての初期化と共に行う第２の初期化手段として前記第２の端末装置を機能させるものである。
【００１１】
請求項１によると、第２の端末装置では、複合機の第１の機能を利用するために共有設定された複合機を第２のＯＳプログラムを介して選択するというよく知られている操作を行うだけで、第２のＯＳプログラムを介して複合機を利用するユーザが、第２の端末装置に対して個別に手動でインストールする手間をかけることなく第２機能用のドライバプログラムをインストールすることができる。そして、第２の端末装置から第１の端末装置を介して第２の機能を利用することが可能となる。
【００１２】
請求項２は、請求項１の端末機利用システムであって、前記第１のインストール手段による前記第１の第１機能用ドライバプログラムのインストールに伴い、前記第２の第２機能ドライバプログラムを前記第１の端末装置に記憶させ、前記第２の初期化手段による前記第２の第２機能ドライバプログラムのインストールに伴い、前記第１の端末装置が記憶している前記第２の第２機能ドライバプログラムを前記第２の端末装置へとコピーするものである。
【００１３】
請求項２によると、第１の端末装置では、第１のＯＳプログラムが有する第１のインストール手段の機能を用いて第１機能用のドライバプログラムをインストールするというよく知られている操作を行うだけで、第１のＯＳプログラムを介して複合機を利用するユーザが、第１の端末装置に対して第２の第２機能用ドライバプログラムを手動で記憶させる手間をかけることなく、第１の端末装置に記憶された第２の第２機能用ドライバプログラムを第２の第１機能用ドライバプログラムに付随させて第２の端末装置にインストールさせることが可能である。これによって、第２機能用のドライバプログラムを第２の端末装置に対して個別に手動でインストールする手間を省くことができる。
【００１４】
請求項３は、請求項１又は２の端末機利用システムであって、前記第１の第１機能用ドライバプログラムが、前記第１及び第２の端末装置のいずれかの端末装置にインストールされている場合に、当該端末装置が前記第１及び第２の端末装置のいずれであるかを判定し、当該端末装置が前記第１の端末装置であると判定したときに前記第１の初期化手段として前記第１の端末装置を機能させ、当該端末装置が前記第２の端末装置であると判定したときに前記第２の初期化手段として前記第２の端末装置を機能させるプログラムを有しており、前記第１の第１機能用ドライバプログラムが前記第２の第１機能用ドライバプログラムを兼ねるものである。
【００１５】
請求項３によると、第１の第１機能用ドライバプログラムが第２の第１機能用ドライバプログラムを兼ねるので、第１及び第２の端末装置について個別に第１機能用のドライバプログラムを用意する必要がない。
【００１６】
請求項４の複合機利用方法は、第１及び第２の機能を有している複合機、第１の通信路によって前記複合機に接続されている第１の端末装置、並びに、前記第１の通信路とは異なる第２の通信路によって前記第１の端末装置に接続されている第２の端末装置を備えている複合機利用システムにおけるものである。
【００１７】
本複合機利用システムにおいて、前記第１の端末装置には、前記第１の機能を前記第１の通信路を介して利用するための第１の第１機能用ドライバプログラムを前記第１の端末装置にインストールする第１のインストール手段、前記第１のインストール手段による前記第１の第１機能ドライバプログラムのインストールに伴い前記第１のインストール手段がインストールした前記第１の第１機能用ドライバプログラムについての初期化を指令する第１の初期化指令手段、及び、前記第１の機能について共有設定を行う共有設定手段として前記第１の端末装置を機能させ、前記共有設定手段が共有設定を行った前記第１の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第１機能共有手段として前記第１の第１機能用ドライバプログラムと協働して前記第１の端末装置を機能させる第１のＯＳ（Operating System）プログラムがインストールされている。
【００１８】
また、前記第２の端末装置には、前記共有設定手段が前記第１の機能について共有設定を行った前記複合機を前記第１機能共有手段を介して選択する選択手段、前記選択手段による選択に伴い前記選択手段が選択した前記複合機の前記第１の機能を利用するための第２の第１機能用ドライバプログラムを前記第２の端末装置にインストールする第２のインストール手段、及び、前記第２のインストール手段による前記第２の第１機能用ドライバプログラムのインストールに伴い前記第２のインストール手段がインストールした前記第２の第１機能用ドライバプログラムについての初期化を指令する第２の初期化指令手段として前記第２の端末装置を機能させ、前記第１機能共有手段を介して前記第１の機能を利用する第１機能利用手段として前記第２の第１機能用ドライバプログラムと協働して前記第２の端末装置を機能させる第２のＯＳプログラムが、それぞれインストールされている。
【００１９】
そして、本複合機利用方法は、前記第２の機能を前記第１の通信路を介して利用する第２機能利用手段、及び、前記第２の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第２機能共有手段として前記第１の端末装置を機能させる第１の第２機能用ドライバプログラムを前記第１の端末装置にインストールすることを、前記第１の初期化指令手段が前記第１の第１機能用ドライバプログラムについての初期化を指令した場合に、前記第１の第１機能用ドライバプログラムについての初期化と共に行う第１の初期化手順と、前記第２機能共有手段を介して前記第２の機能を利用するように前記第２の端末装置を機能させる第２の第２機能用ドライバプログラムを前記第２の端末装置にインストールすることを、前記第２の初期化指令手段が前記第２の第１機能用ドライバプログラムについての初期化を指令したことを条件として、前記第２の第１機能用ドライバプログラムについての初期化と共に行う第２の初期化手順とを備えている。
【００２０】
請求項４によると、第２の端末装置では、複合機の第１の機能を利用するために共有設定された複合機を第２のＯＳプログラムを介して選択するというよく知られている操作を行うだけで、第２のＯＳプログラムを介して複合機を利用するユーザが、第２の端末装置に対して個別に手動でインストールする手間をかけることなく第２機能用のドライバプログラムをインストールすることができる。そして、第２の端末装置から第１の端末装置を介して第２の機能を利用することが可能となる。
【００２１】
請求項５の端末装置は、第１及び第２の機能を有している複合機、第１の通信路によって前記複合機に接続されている第１の端末装置、並びに、前記第１の通信路とは異なる第２の通信路によって前記第１の端末装置に接続されている第２の端末装置を備えている複合機利用システムにおいて第２の端末装置として用いられる端末装置である。
【００２２】
本複合機利用システムにおいて、前記第１の端末装置には、前記第１の機能を前記第１の通信路を介して利用するための第１の第１機能用ドライバプログラムを前記第１の端末装置にインストールする第１のインストール手段、前記第１のインストール手段による前記第１の第１機能ドライバプログラムのインストールに伴い前記第１のインストール手段がインストールした前記第１の第１機能用ドライバプログラムについての初期化を指令する第１の初期化指令手段、及び、前記第１の機能について共有設定を行う共有設定手段として前記第１の端末装置を機能させ、前記共有設定手段が共有設定を行った前記第１の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第１機能共有手段として前記第１の第１機能用ドライバプログラムと協働して前記第１の端末装置を機能させる第１のＯＳ（Operating System）プログラムがインストールされている。
【００２３】
本端末装置には、前記共有設定手段が前記第１の機能について共有設定を行った前記複合機を前記第１機能共有手段を介して選択する選択手段、前記選択手段による選択に伴い前記選択手段が選択した前記複合機の前記第１の機能を利用するための第２の第１機能用ドライバプログラムを前記第２の端末装置にインストールする第２のインストール手段、及び、前記第２のインストール手段による前記第２の第１機能用ドライバプログラムのインストールに伴い前記第２のインストール手段がインストールした前記第２の第１機能用ドライバプログラムについての初期化を指令する第２の初期化指令手段として前記第２の端末装置を機能させ、前記第１機能共有手段を介して前記第１の機能を利用する第１機能利用手段として前記第２の第１機能用ドライバプログラムと協働して前記第２の端末装置を機能させる第２のＯＳプログラムがインストールされている。
【００２４】
そして、本端末装置にインストールされる前記第２の第１機能用ドライバプログラムは、前記第２の初期化指令手段が前記第２の第１機能用ドライバプログラムについての初期化を指令したことを条件として、前記第１の端末装置を介して前記第２の機能を利用するように前記第２の端末装置を機能させる第２機能用ドライバプログラムを前記第２の端末装置にインストールすることを、前記第２の第１機能用ドライバプログラムについての初期化と共に行うように前記第２の端末装置を機能させる。
【００２５】
請求項５によると、第２の端末装置では、複合機の第１の機能を利用するために共有設定された複合機を第２のＯＳプログラムを介して選択するというよく知られている操作を行うだけで、第２のＯＳプログラムを介して複合機を利用するユーザが、第２の端末装置に対して個別に手動でインストールする手間をかけることなく第２機能用のドライバプログラムをインストールすることができる。そして、第２の端末装置から第１の端末装置を介して第２の機能を利用することが可能となる。
【００２６】
請求項６のドライバプログラムは、第１及び第２の機能を有している複合機、第１の通信路によって前記複合機に接続されている第１の端末装置、並びに、前記第１の通信路とは異なる第２の通信路によって前記第１の端末装置に接続されている第２の端末装置を備えている複合機利用システムにおいて、第１機能用のドライバプログラムとして第２の端末装置にインストールされるものである。
【００２７】
本複合機利用システムにおいて、前記第１の端末装置には、前記第１の機能を前記第１の通信路を介して利用するための第１の第１機能用ドライバプログラムを前記第１の端末装置にインストールする第１のインストール手段、前記第１のインストール手段による前記第１の第１機能ドライバプログラムのインストールに伴い前記第１のインストール手段がインストールした前記第１の第１機能用ドライバプログラムについての初期化を指令する第１の初期化指令手段、及び、前記第１の機能について共有設定を行う共有設定手段として前記第１の端末装置を機能させ、前記共有設定手段が共有設定を行った前記第１の機能を前記第１及び第２の通信路を介して前記第２の端末装置に利用させる第１機能共有手段として前記第１の第１機能用ドライバプログラムと協働して前記第１の端末装置を機能させる第１のＯＳ（Operating System）プログラムがインストールされている。
【００２８】
また、前記第２の端末装置には、前記共有設定手段が前記第１の機能について共有設定を行った前記複合機を前記第１機能共有手段を介して選択する選択手段、前記選択手段による選択に伴い前記選択手段が選択した前記複合機の前記第１の機能を利用するための第２の第１機能用ドライバプログラムを前記第２の端末装置にインストールする第２のインストール手段、及び、前記第２のインストール手段による前記第２の第１機能用ドライバプログラムのインストールに伴い前記第２のインストール手段がインストールした前記第２の第１機能用ドライバプログラムについての初期化を指令する第２の初期化指令手段として前記第２の端末装置を機能させ、前記第１機能共有手段を介して前記第１の機能を利用する第１機能利用手段として前記第２の第１機能用ドライバプログラムと協働して前記第２の端末装置を機能させる第２のＯＳプログラムが、それぞれインストールされている。
【００２９】
そして、本ドライバプログラムは、前記第１の端末装置を介して前記第２の機能を利用するように前記第２の端末装置を機能させる第２機能用ドライバプログラムを前記第２の端末装置にインストールすることを、前記第２の初期化指令手段が前記第２の第１機能用ドライバプログラムについての初期化を指令したことを条件として、前記第２の第１機能用ドライバプログラムについての初期化と共に行うものである。
【００３０】
請求項６によると、第２の端末装置では、複合機の第１の機能を利用するために共有設定された複合機を第２のＯＳプログラムを介して選択するというよく知られている操作を行うだけで、第２のＯＳプログラムを介して複合機を利用するユーザが、第２の端末装置に対して個別に手動でインストールする手間をかけることなく第２機能用のドライバプログラムをインストールすることができる。そして、第２の端末装置から第１の端末装置を介して第２の機能を利用することが可能となる。
【００３１】
尚、請求項６に記載されているプログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＦＤ（Floppy Disk：登録商標）、ＭＯ（Magneto-Optic）などのリムーバブル型記録媒体やハードディスクなどの固定型記録媒体に記録して配布可能である他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して配布可能である。
【発明の効果】
【００３２】
以上のように、請求項１及び４〜６によると、第２の端末装置では、複合機の第１の機能を利用するために共有設定された複合機を第２のＯＳプログラムを介して選択するというよく知られている操作を行うだけで、第２のＯＳプログラムを介して複合機を利用するユーザが第２の端末装置に対して個別に手動でインストールする手間をかけることなく第２機能用のドライバプログラムをインストールすることができる。そして、第２の端末装置から第１の端末装置を介して第２の機能を利用することが可能となる。
【００３３】
請求項２によると、第１の端末装置に記憶された第２の第２機能用ドライバプログラムを第２の第１機能用ドライバプログラムに付随させて第２の端末装置にインストールさせることが可能である。これによって、第２機能用のドライバプログラムを第２の端末装置に対して個別に手動でインストールする手間を省くことができる。
【００３４】
請求項３によると、第１の第１機能用ドライバプログラムが第２の第１機能用ドライバプログラムを兼ねるので、第１及び第２の端末装置について個別に第１機能用のドライバプログラムを用意する必要がない。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照しつつ、本発明の好適な実施の形態を説明する。
【００３６】
まず、本実施の形態に適用されるシステムの一例について図1に基づいて説明する。図1は、システムの概略構成の一例を描いたシステム構成図である。
【００３７】
図１に示すシステムは、複合機（Multifunction Peripheral：ＭＦＰ）１０１と、端末装置１０２，１０３，１０４，１０５，１０６とを含んでいる。複合機１０１は、端末装置１０２に接続される。また、端末装置１０２〜１０６は、互いにネットワーク１０７を介して接続される。
尚、端末装置１０２は第一端末装置に相当し、端末装置１０３〜１０６は第二端末装置に相当する。
【００３８】
複合機１０１は、公衆の電話回線に接続された通信先との通話を行うための電話の機能、通信先へ画像データを送信するためのファックスの機能、コンピュータ上のデータを主に紙に出力するプリンタの機能、紙やフィルムに描画（印刷）された画像（イメージ）をコンピュータに取込むためのスキャナの機能等の複数の機能を備えており、本実施形態においては、プリンタの機能とスキャナの機能とを備える。また、複合機１０１は、端末装置１０２とデータ通信を行うためのインターフェースを含んでいる。
【００３９】
本実施の形態においては、端末装置１０２〜１０６としては、ＰＣ（Personal Computer）等を用いることができる。また、ネットワーク１０７としては、ＬＡＮ（Local Area Network）や無線ＬＡＮ等を用いることができる。
端末装置１０２は、上述した共有機能を有するオペレーティングシステム（ＯＳ）がインストールされている。共有機能を有するオペレーティングシステムは、例えば、ウィンドウズ（登録商標）や、マッキントッシュ（登録商標）が相当する。また、端末装置１０２及び端末装置１０３〜１０６は、互いにネットワーク１０７を介してデータ通信を行うためのインターフェースを含んでいる。また、端末装置１０２は、複合機１０１とデータ通信を行うためのインターフェースを含んでいる。
【００４０】
次に、本実施の形態が適用されるシステムの制御系について図２に基づいて説明する。図２は、システムの制御系の概略構成を描いた模式図である。
図２に示すシステムは、複合機であるＭＦＰ１と、第一端末装置であるＰＣ２と、第二端末装置であるＰＣ３とを有している。ＭＦＰ１はＰＣ２に接続されており、ＰＣ２とＰＣ３はＬＡＮ４により接続されている。
尚、ＭＦＰ１は図１に示すシステムの複合機１０１に相当し、ＰＣ２は図１に示すシステムの端末装置１０２に相当し、ＰＣ３は図１に示すシステムの端末装置１０３〜１０６に相当し、ＬＡＮ４は図１に示すシステムのネットワーク１０７に相当する。
【００４１】
図２に示すように、ＭＦＰ１は、ＣＰＵ（Central Processing Unit）１０と、ＲＯＭ
（Read Only Memory）１１と、ＲＡＭ（Random Access Memory）１２と、ＮＶＲＡＭ（Non Volatile RAM）１３と、表示部１４と、操作部１５と、スキャナ部１６と、印字部１７と、ＰＣインターフェース（ＰＣ  Ｉ／Ｆ）１８とを有しており、これらは、システムバス１９によって互いに結合されている。
【００４２】
ＣＰＵ１０は、ＭＦＰ１を制御するための中央演算処理装置である。ＣＰＵ１０は、ＰＣ２からの受信した指示を解析して、後述するスキャナ部１６に対してスキャナの機能を提供させたり、後述する印字部１７に対してプリンタの機能を提供させたりする。
【００４３】
ＲＯＭ１１は、読み出し専用記憶装置であり、ＣＰＵ１０が使用する主記憶空間の一部を構成するものである。ＲＡＭ１２は、ＲＯＭ１１と同様にＣＰＵ１０が使用する主記憶空間の一部を構成するもので、読み出し・書き込み可能な揮発性記憶装置である。ＮＶＲＡＭ１３は、書き換えの必要なデータを保存するための不揮発性ＲＡＭである。
【００４４】
表示部１４は、ディスプレイ等により情報を出力して表示する表示装置で、図示省略の入出力インターフェースを介してシステムバス１９に接続される。この表示部１４は、印刷情報等のＭＦＰ１の各種機能に関する情報の表示に用いられる。表示部１４は、例えば、液晶表示器等により構成される。
【００４５】
操作部１５は、外部からの入力操作を行うための、ＭＦＰ１に設けられている入力装置であり、図示省略の入出力インターフェースを介してシステムバス１９に接続される。この操作部１５は、電源ボタン等、ＭＦＰ１の各種機能に関する情報入力に用いられる。操作部１５は、例えば、押圧式のスイッチを所定数並べた入力キーの構成をとるものである。
【００４６】
スキャナ部１６は、紙やフィルムに描画（印刷）された画像（イメージ）をコンピュータに取込むためのスキャナ機能を提供する装置で、図示省略の入出力インターフェースを介してシステムバス１９に接続される。このスキャナ部１６は、ＣＰＵ１０からの指令により、ＭＦＰ１の所定箇所にセットされた原稿についてスキャンを実行して画像データ（ラスタデータ）を生成し、そのラスタデータをホストコンピュータであるＰＣ２、またはホストコンピュータであるＰＣ２を介してクライアントコンピュータであるＰＣ３に転送すること等に用いられる。
【００４７】
印字部１７は、モノクロあるいはカラーによる文字または画像を印刷するためのプリンタの機能を提供する装置で、図示省略の入出力インターフェースを介してシステムバス１９に接続される。この印字部１７は、ＣＰＵ１０からの指令により、ＰＣ２、またはＰＣ２を介してＰＣ３から転送された印刷データの印刷等に用いられる。
【００４８】
ＰＣ  Ｉ／Ｆ１８は、後述するＰＣ２のＭＦＰインターフェース（ＭＦＰ  Ｉ／Ｆ）２８に接続するもので、ＭＦＰ１とＰＣ２とのデータ通信を可能にするものである。指令の通信やラスタデータや印刷データ等の通信に用いられる。
【００４９】
ＰＣ２は、ＣＰＵ２０と、ＲＯＭ２１と、ＲＡＭ２２と、ＨＤＤ（Hard DiskDrive）２３と、表示部２４と、操作部２５と、ＣＤ−ＲＯＭドライブ２６と、ＬＡＮインターフェース（ＬＡＮ  Ｉ／Ｆ）２７と、ＭＦＰインターフェース２８とを有しており、これらはシステムバス２９によって互いに結合されている。
尚、ＰＣ２は、上述した共有機能を有するオペレーティングシステム（ＯＳ）がインストールされている。
【００５０】
ＣＰＵ２０は、ＰＣ２を制御するための中央演算処理装置である。ＣＰＵ２０は、ＭＦＰ１に対してスキャン開始等の指令を送信したり、後述するスキャナドライバのインストール処理のためのプログラムを適宜ＨＤＤ２３から選択／読み出して実行したり、後述するプリンタドライバのインストール処理やプリンタドライバのイニシャライズ処理を行ったりする。
【００５１】
ＲＯＭ２１は、読み出し専用記憶装置であり、ＣＰＵ２０が使用する主記憶空間の一部を構成するものであり、ＰＣ２のオペレーティングシステムを立ち上げるためのプログラム等が記憶されている。ＲＡＭ２２は、ＲＯＭ２１と同様にＣＰＵ２０が使用する主記憶空間の一部を構成するもので、読み出し・書き込み可能な揮発性記憶装置である。ＨＤＤ２３は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置であり、後述するスキャナドライバのインストール処理のためのプログラム、プリンタドライバ等のドライバソフトのファイルの他、ＭＦＰ１に転送する印刷データや、ＭＦＰ１から転送されたラスタデータ等が格納される。
【００５２】
表示部２４は、ディスプレイ等により情報を出力して表示する表示装置で、図示省略の入出力インターフェースを介してシステムバス２９に接続される。この表示部２４は、ＰＣ２の各種機能に関する情報の表示に用いられる。表示部２４は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイ等により構成される。
【００５３】
操作部２５は、外部からの入力操作を行うための、ＰＣ２に設けられている入力装置であり、図示省略の入出力インターフェースを介してシステムバス２９に接続される。この操作部２５は、ＰＣ２の各種機能に関する情報入力に用いられる。操作部２５は、例えば、マウスやキーボード等により構成される。
【００５４】
ＣＤ−ＲＯＭドライブ２６は、ＣＤ（Compact Disc）に記録されたデータを読み出す装置で、図示省略の入出力インターフェースを介してシステムバス２９に接続される。尚、ＣＤ−ＲＯＭドライブ２６は、ＰＣ２の必須の構成要素ではなく、フロッピー（登録商標）ディスク（ＦＤ）ドライブや、ＭＯドライブであっても良い。
【００５５】
ＬＡＮインターフェース２７は、ＬＡＮ４を介して、後述するＰＣ３のＬＡＮインターフェース３７に接続するもので、ＰＣ２とＰＣ３とのデータ通信を可能にするものであり、後述するプリンタドライバ等のドライバソフトのファイルを転送する他、ラスタデータや印刷データ等の通信に用いられる。
【００５６】
ＭＦＰインターフェース２８は、例えば、ＬＰＴ等の汎用のインターフェースであって、ＭＦＰ１のＰＣインターフェース１８に接続して、ＰＣ２とＭＦＰ１とのデータ通信を可能にするものであり、指令の通信やラスタデータや印刷データ等の通信に用いられる。
【００５７】
ＰＣ３は、ＣＰＵ３０と、ＲＯＭ３１と、ＲＡＭ３２と、ＨＤＤ（Hard DiskDrive）３３と、表示部３４と、操作部３５と、ＣＤ−ＲＯＭドライブ３６と、ＬＡＮインターフェース（ＬＡＮ  Ｉ／Ｆ）３７とを有しており、これらはシステムバス３９によって互いに結合されている。
【００５８】
ＣＰＵ３０は、ＰＣ３を制御するための中央演算処理装置である。ＣＰＵ３０は、ＰＣ２を介してＭＦＰ１に対してスキャン開始等の指令を送信したり、後述するスキャナドライバのインストール処理のためのプログラムを適宜ＨＤＤ３３から選択／読み出して実行したり、後述するプリンタドライバのインストール処理やプリンタドライバのイニシャライズ処理を行ったりする。
【００５９】
ＲＯＭ３１は、読み出し専用記憶装置であり、ＣＰＵ３０が使用する主記憶空間の一部を構成するものであり、ＰＣ３のオペレーティングシステムを立ち上げるためのプログラム等が記憶されている。ＲＡＭ３２は、ＲＯＭ３１と同様にＣＰＵ３０が使用する主記憶空間の一部を構成するもので、読み出し・書き込み可能な揮発性記憶装置である。ＨＤＤ３３は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置であり、後述するスキャナドライバのインストール処理のためのプログラム、プリンタドライバ等のドライバソフトのファイルの他、ＰＣ２を介してＭＦＰ１に転送する印刷データや、ＰＣ２を介してＭＦＰ１から転送されたラスタデータ等が格納される。
【００６０】
表示部３４は、ディスプレイ等により情報を出力して表示する表示装置で、図示省略の入出力インターフェースを介してシステムバス３９に接続される。この表示部３４は、ＰＣ３の各種機能に関する情報の表示に用いられる。表示部３４は、例えば、ＣＲＴディスプレイや液晶ディスプレイ等により構成される。
【００６１】
操作部３５は、外部からの入力操作を行うための、ＰＣ３に設けられている入力装置であり、図示省略の入出力インターフェースを介してシステムバス３９に接続される。この操作部３５は、ＰＣ３の各種機能に関する情報入力に用いられる。操作部３５は、例えば、マウスやキーボード等により構成される。
【００６２】
ＣＤ−ＲＯＭドライブ３６は、ＣＤに記録されたデータを読み出す装置で、図示省略の入出力インターフェースを介してシステムバス３９に接続される。尚、ＣＤ−ＲＯＭドライブ３６は、ＰＣ３の必須の構成要素ではなく、フロッピー（登録商標）ディスク（ＦＤ）ドライブであっても良い。
【００６３】
ＬＡＮインターフェース３７は、ＬＡＮ４を介して、ＰＣ２のＬＡＮインターフェース２７に接続するもので、ＰＣ３とＰＣ２とのデータ通信を可能にするものであり、後述するプリンタドライバ等のドライバソフトのファイルを受信する他、ラスタデータや印刷データ等の通信に用いられる。
【００６４】
次に、本実施の形態に係るシステムにおける、本発明であるスキャナドライバのインストールの手順について、図３〜図７を参照して説明する。図３は、第一端末装置（本実施の形態ではＰＣ２）におけるインストール手順を示したフローチャートである。図４は、第一端末装置（本実施の形態ではＰＣ２）におけるインストール処理を示したフローチャートである。図５は、第二端末装置（本実施の形態ではＰＣ３）におけるインストール手順を示したフローチャートである。図６は、第二端末装置（本実施の形態ではＰＣ３）におけるインストール処理を示したフローチャートである。図７は、第一端末装置（本実施の形態ではＰＣ２）または第二端末装置（本実施の形態ではＰＣ３）におけるイニシャライズ処理を示したフローチャートである。
【００６５】
まず、第一端末装置であるＰＣ２におけるインストール手順について、図３、図４、図７を参照して説明する。
【００６６】
図３に示すように、始めに、ユーザが第一端末装置であるＰＣ２において、複合機であるＭＦＰ１に対して、オペレーティングシステムの機能を使用して、プリンタの設定を開始する（ステップＳ１０１）。そして、インストールするプリンタに関してインストール情報が記載された設定ファイル（オペレーティングシステムがウィンドウズ（登録商標）である場合は、ＩＮＦ（Information）ファイル）を選択する（ステップＳ１０２）。尚
、本発明であるインストール情報が記載された設定ファイル（本実施の形態においては、ＩＮＦファイル）は、ＨＤＤ等の記録媒体や、ＣＤ−ＲＯＭやＦＤ、ＭＯ等のリムーバブルな記録媒体に記録されており、これらの記録媒体からＰＣ２に供給される。
ここで、インストール情報が記載された設定ファイル（本実施の形態においては、ＩＮＦファイル）とは、コピーするファイルのリスト（コピーリスト）、レジストリの設定内容等が記述され、それをもとに、オペレーティングシステムの機能を呼び出してインストールするものである。そして、本実施の形態におけるＩＮＦファイルに記述されるコピーリストには、プリンタの機能に関するドライバソフトであるプリンタドライバのファイルの他に、スキャナの機能に関するドライバソフトであるスキャナドライバのファイルが登録されている。また、このスキャナドライバには、ホスト用とクライアント用の二種類が含まれている。
【００６７】
次に、プリンタドライバのインストールが行われる（ステップＳ１０３）。
プリンタドライバのインストールは、図４に示すように、ＩＮＦファイルに記述されたコピーリストを参照して、プリンタドライバのファイルのファイル名を読み込むとともに（ステップＳ１０３０１）、そのファイルのコピー元フォルダを読み込む（ステップＳ１０３０２）。この時、コピーリストには、プリンタドライバのファイルの他に、スキャナドライバのファイルも記述されており、双方のファイルが読み込まれる。そして、読み込まれたファイルは、コピー元から、ＰＣ２のプリンタドライバフォルダにコピーされる（ステップＳ１０３０３）。
以上により、スキャナドライバのファイルがプリンタドライバのファイルとともに、ＰＣ２のプリンタドライバフォルダにコピーされる。
【００６８】
プリンタドライバのインストールが終了すると、図３に示すように、プリンタドライバのイニシャライズ処理が行われる（ステップＳ１０４）。
プリンタドライバのイニシャライズ処理は、図７に示すように、プリンタドライバのイニシャライズ処理が起動され（ステップＳ１０４０１）、プリンタドライバの初期化処理として、ＩＮＦファイルの記述内容に基づいて、ＰＣ２のシステムへの登録処理（レジストリの設定等）が行われる（ステップＳ１０４０２）。
次に、プリンタドライバフォルダにコピーされたスキャナドライバのファイルについて、スキャナドライバの初期化処理が行われる。まず、スキャナドライバのファイルには、ホスト用のスキャナドライバとクライアント用のスキャナドライバとが含まれているため、当該端末装置がホストであるか否かの判断が行われる（ステップＳ１０４０３）。当該端末装置がホストである場合は（ステップＳ１０４０３：ＹＥＳ）、ホスト用スキャナドライバをプリンタドライバフォルダからスキャナドライバフォルダ（本実施の形態では、ＴＷＡＩＮ（Technology Without Any Interested Name）フォルダ）にコピーする（ステップＳ１０４０４）。一方、当該端末装置がホストでなくクライアントである場合は（ステップＳ１０４０３：ＮＯ）、クライアント用スキャナドライバをプリンタドライバフォルダからＴＷＡＩＮフォルダにコピーする（ステップＳ１０４０５）。本実施の形態では、ＰＣ２は、ホストであるため（ステップＳ１０４０３：ＹＥＳ）、ホスト用スキャナドライバがプリンタドライバフォルダからＴＷＡＩＮフォルダにコピーされる（ステップＳ１０４０４）。ここで、ホスト用スキャナドライバは、ＲＰＣ（Remote Procedure Call
）サーバとして機能し、後述するスキャン機能を外部から利用可能にする。尚、必要であれば、スキャナドライバの初期化処理として、ステップＳ１０４０４の後に、ＰＣ２のシステムへの登録処理（レジストリの設定等）を行う（ステップＳ１０４０６）。
以上により、プリンタドライバのイニシャライズ処理において、プリンタドライバの初期化とともに、スキャナドライバの初期化も行われる。
【００６９】
尚、当該端末装置がホストであるか否かの判断は、例えば、オペレーティングシステムに登録されたプリンタ名を読み込んで、そのプリンタ名の先頭にサーバ名（ホスト名）が記載されているかどうかの確認、又は、デバイスがＬＰＴ等のポートにつながっているかどうかの確認によって行うことができる。デバイスがＬＰＴ等のポートにつながっているかどうかの確認によって行う具体的な方法は、オペレーティングシステムがウィンドウズ（登録商標）である場合、まず、ポートを開き（ウィンドウズ（登録商標）のＡＰＩ（Application Program Interface）ではCreateFile()関数を用いる。）、デバイスＩＤを問
い合わせる（ウィンドウズ（登録商標）のＡＰＩではDeviceIoCreate()関数を用いる。）。そして、応答がある場合は、ローカルポートであることから当該端末装置がホストであると判断でき、応答がない場合は、リモートポートであることから当該端末装置がクライアントであると判断できる。最後にポートを閉じて終了する（ウィンドウズ（登録商標）のＡＰＩではCloseHandle()関数を用いる。）。
【００７０】
そして、図３に示すように、プリンタドライバのイニシャライズ処理が終了した後に、ユーザがＭＦＰ１のプリンタについて共有設定を行うと（ステップＳ１０５）、オペレーティングシステムの機能により、ＭＦＰ１のプリンタが共有化されて（ステップＳ１０６）、ネットワーク上の第二端末装置（本実施の形態では、ＬＡＮ４上のＰＣ３）において、当該プリンタを参照することができ、当該プリンタの接続設定を行うことが可能となる。
尚、ＭＦＰ１のプリンタについての共有の設定は、上述のように、ユーザの手動操作により行ってもよいが、インストーラプログラム内で自動操作により行わせても良い。
【００７１】
次に、第二端末装置であるＰＣ３におけるインストール手順について、図５〜図７を参照して説明する。
尚、第二端末装置であるＰＣ３におけるインストールは、上述した第一端末装置であるＰＣ２におけるインストールが行われた後に実施される。
【００７２】
まず、図５に示すように、第二端末装置であるＰＣ３において、ＰＣ２で共有が設定されたＭＦＰ１のプリンタ（共有プリンタ）を選択して（ステップＳ２０１）、接続設定を開始する（ステップＳ２０２）。ＰＣ３では、共有プリンタの共有機能を用いて接続設定が行われる。この共有機能は、オペレーティングシステムの機能であり、オペレーティングシステムの手順に従う。
【００７３】
オペレーティングシステムのプリンタの共有機能により、自動的に、プリンタドライバのインストールが開始される（ステップＳ２０３）。
プリンタドライバのインストールは、図６に示すように、ＩＮＦファイルに記述されたコピーリストを参照して、プリンタドライバのファイルのファイル名を読み込むとともに（ステップＳ２０３０１）、そのファイルのコピー元フォルダを読み込む（ステップＳ２０３０２）。この時、コピーリストには、プリンタドライバのファイル他に、スキャナドライバのファイルも記述されており、双方のファイルが読み込まれる。そして、読み込まれたファイルは、ＰＣ２のコピー元から、ＰＣ３のプリンタドライバフォルダにコピーされる（ステップＳ２０３０３）。
以上により、スキャナドライバのファイルがプリンタドライバのファイルとともに、ＰＣ３のプリンタドライバフォルダにコピーされる。
【００７４】
プリンタドライバのインストールが終了すると、図５に示すように、プリンタドライバのイニシャライズ処理が行われる（ステップＳ２０４）。
プリンタドライバのイニシャライズ処理は、上述したとおり、図７に示すように、プリンタドライバのイニシャライズ処理が起動され（ステップＳ２０４０１）、プリンタドライバの初期化処理として、レジストリの設定等のＰＣ３のシステムへの登録処理等が行われる（ステップＳ２０４０２）。
次に、プリンタドライバフォルダにコピーされたスキャナドライバのファイルについて、スキャナドライバの初期化処理が行われる。まず、スキャナドライバのファイルには、ホスト用のスキャナドライバとクライアント用のスキャナドライバとが含まれているため、当該端末装置がホストであるか否かの判断が行われる（ステップＳ２０４０３）。当該端末装置がホストである場合は（ステップＳ２０４０３：ＹＥＳ）、ホスト用スキャナドライバをプリンタドライバフォルダからＴＷＡＩＮフォルダにコピーする（ステップＳ２０４０４）。一方、当該端末装置がホストでなくクライアントである場合は（ステップＳ２０４０３：ＮＯ）、クライアント用スキャナドライバをプリンタドライバフォルダからＴＷＡＩＮフォルダにコピーする（ステップＳ２０４０５）。本実施の形態では、ＰＣ３は、クライアントであるため（ステップＳ２０４０３：ＮＯ）、クライアント用スキャナドライバがプリンタドライバフォルダからＴＷＡＩＮフォルダにコピーされる（ステップＳ２０４０５）。ここで、クライアント用スキャナドライバは、ＲＰＣクライアントとして機能し、ホスト用スキャナドライバがＲＰＣサーバとして提供するスキャン機能を利用可能である。尚、必要であれば、スキャナドライバの初期化処理として、ステップＳ２０４０５の後に、ＰＣ３のシステムへの登録処理（レジストリの設定等）を行う（ステップＳ２０４０６）。
以上により、プリンタドライバのイニシャライズ処理において、プリンタドライバの初期化とともに、スキャナドライバの初期化も行われる。
【００７５】
そして、図５に示すように、プリンタドライバのイニシャライズ処理が終了すると、オペレーティングシステムによりＭＦＰ１の共有プリンタの利用設定が行われ（ステップＳ２０５）、ＰＣ３からＭＦＰ１のプリンタの機能及びスキャナの機能を利用することが可能となる。
【００７６】
次に、本実施の形態に係るシステムにおける、スキャナ機能の実施の手順について、図８〜図１０を参照して説明する。図８は、複合機（本実施の形態ではＭＦＰ１）におけるスキャン手順を示したフローチャートである。図９は、ホストである第一端末装置（本実施の形態ではＰＣ２）のスキャナドライバにおけるスキャン手順を示したフローチャートである。図１０は、クライアントである第二端末装置（本実施の形態ではＰＣ３）のスキャナドライバにおけるスキャン手順を示したフローチャートである。
【００７７】
まず、複合機（本実施の形態ではＭＦＰ１）におけるスキャン手順について図８を参照しながら説明する。
【００７８】
図８に示すように、ホストである第一端末装置（本実施の形態ではＰＣ２）からコマンドを受信すると（ステップＳ３０１）、コマンドの種類を解析する（ステップＳ３０２）。
【００７９】
コマンドがスキャンモード移行の指示である場合は（ステップＳ３０２：スキャンモード移行）、スキャンモードに移行し（ステップＳ３０３）、データ送受信時の確認を示す信号であるＡＣＫ（ACKnowledgement）をＰＣ２に返信して（ステップＳ３０４）、コマ
ンドの処理を終了する。
【００８０】
コマンドがスキャン開始の指示である場合は（ステップＳ３０２：スキャン開始）、スキャンの設定（解像度・濃度等の設定）を行い（ステップＳ３０５）、セットされた原稿のスキャンを開始し（ステップＳ３０６）、スキャンした画像データであるラスタデータをＰＣ２に返信する（ステップＳ３０７）。
そして、原稿残りがあるかどうかが判断される（ステップＳ３０８）。原稿残りがある場合は（ステップＳ３０８：ＹＥＳ）、ステップＳ３０６に戻り、原稿のスキャンを続行する。一方、原稿残りがない場合（ステップＳ３０８：ＮＯ）、用紙エンドステータスをＰＣ２に返信して（ステップＳ３０９）、アイドルモードに移行して（ステップＳ３１０）、コマンドの処理を終了する。
【００８１】
コマンドがその他の指示である場合は（ステップＳ３０２：その他）、その他の処理を行い（ステップＳ３１１）、コマンドの処理を終了する。
【００８２】
次に、ホストである第一端末装置（本実施の形態ではＰＣ２）のスキャナドライバにおけるスキャン手順について図９を参照しながら説明する。
【００８３】
図９に示すように、ＲＰＣ（Remote Procedure Call）により、クライアントである第
二端末装置（本実施の形態ではＰＣ３）からスキャンルーチンの呼び出しが行われると（ステップＳ４０１）、ＭＦＰ１に対してスキャンモード移行を指示して（ステップＳ４０２）、ＭＦＰ１からＡＣＫが送信されるのを待機する（ステップＳ４０３）。
ＭＦＰ１からＡＣＫを受信すると（ステップＳ４０４：成功）、ＭＦＰ１に対してスキャン設定及びスキャン開始を指示し（ステップＳ４０５）、ＭＦＰ１からデータが送信されるのを待つ（ステップＳ４０６）。
データとして、ラスタデータを受信した場合は（ステップＳ４０７：ラスタデータ）、ステップＳ４０６に戻り、データの受信を続行する。一方、データとして用紙エンドステータスを受信した場合は（ステップＳ４０７：用紙エンドステータス）、ＰＣ３に対してラスタデータを返信し（ステップＳ４０８）、ＰＣ３に対する返り値をＯＫとする（ステップＳ４０９）。一方、何らデータを受信できなかった場合は（ステップＳ４０７：失敗）、ＰＣ３に対するスキャンルーチンの返り値をＮＧとして（ステップＳ４１０）、スキャンルーチンを終了する。
尚、ＭＦＰ１からＡＣＫを受信しなければ（ステップＳ４０４：失敗）、ＰＣ３に対するスキャンルーチンの返り値をＮＧとして（ステップＳ４１０）、スキャンルーチンを終了する。
【００８４】
次に、クライアントである第二端末装置（本実施の形態ではＰＣ３）のスキャナドライバにおけるスキャン手順について図１０を参照しながら説明する。
【００８５】
図１０に示すように、アプリケーションによりスキャン指示が行われると（ステップＳ５０１）、設定変更ダイアログを表示して（ステップＳ５０２）、ユーザによる設定変更の入力を受け付ける（ステップＳ５０３）。そして、受け付けられた設定を引数にしたＲＰＣを用いて、ホスト側のスキャナドライバのスキャンルーチン（上述のホストである第二端末装置のスキャナドライバにおけるスキャン手順）の呼び出しを行う（ステップＳ５０４）。
ＰＣ２のスキャンルーチンによる返り値がＯＫである場合は（ステップＳ５０５：ＯＫ）、アプリケーションにラスタデータを渡し（ステップＳ５０６）、アプリケーションによるスキャン指示の処理を終了する。一方、ＰＣ２のスキャンルーチンによる返り値がＮＧである場合は（ステップＳ５０５：ＮＧ）、アプリケーションに対してスキャン失敗の表示を行い（ステップＳ５０６）、アプリケーションによるスキャン指示の処理を終了する。
【００８６】
このように、本実施形態のドライバのインストール方法、プログラム及び記録媒体によれば、ＩＮＦファイルを第一端末装置であるＰＣ２に供給し、オペレーティングシステムのプリンタ共有機能を利用して、第二端末装置であるＰＣ３から第一端末装置であるＰＣ２に接続された複合機であるＭＦＰ１の接続設定を行うことにより、ＰＣ２からＰＣ３へのプリンタドライバのインストールに付随してスキャナドライバもインストールさせ（図５のステップＳ２０３）、プリンタドライバのイニシャライズ処理においてプリンタドライバの初期化とともにスキャナドライバの初期化も行っている（図５のステップＳ２０４）。
その結果、ＰＣ３に対してスキャナドライバを手動でインストールする手間を省くことができる。また、ＰＣ３からであっても、ＲＰＣによりＰＣ２のスキャンルーチンを呼び出すことにより、ＰＣ２に接続されたＭＦＰ１のスキャナの機能を容易に利用することができる（図８〜図１０）。
【００８７】
また、スキャナドライバはホスト用（第一端末装置であるＰＣ２用）とクライアント用（第二端末装置であるＰＣ３用）とで大きく異なるため、ＰＣ２用とＰＣ３用を双方のスキャナドライバをインストールした後のプリンタドライバのイニシャライズ処理（図５のステップＳ２０４）において、必要となる第二ドライバのみの初期化処理を行うことが可能である（図７のステップＳ１０４０３〜Ｓ１０４０６又はステップＳ２０４０３〜Ｓ２０４０６）。
その結果、一方にとって不要となるスキャナドライバの初期化処理を行う無駄を省くことができる。
【００８８】
以上、本発明の好適な実施の形態について説明したが、本発明は、前記実施の形態に限定されるものではなく、特許請求の範囲に記載した限りにおいてさまざまな変更が可能なものである。
【００８９】
例えば、複合機であるＭＦＰ１は、本実施形態においては、プリンタの機能とスキャナの機能とを備えるものであるが、それに限らない。例えば、ファックスの機能とスキャナの機能とを備える複合機であってもよいし、プリンタの機能と電話の機能とファックスの機能を備えるものであってもよい。
【００９０】
また、スキャンする際のホストコンピュータであるＰＣ２とクライアントコンピュータであるＰＣ３間の通信は、本実施形態においては、ＲＰＣにより、ＰＣ３からＰＣ２のスキャンルーチンの呼び出しを行っているが、それに限らない。ＰＩＰＥやＴＣＰ／ＩＰ等を使用することによって、通信を行っても良い。
【図面の簡単な説明】
【００９１】
【図１】システムの概略構成の一例を描いたシステム構成図である。
【図２】システムの制御系の概略構成を描いた模式図である。
【図３】第一端末装置におけるインストール手順を示したフローチャートである。
【図４】第一端末装置におけるインストール処理を示したフローチャートである。
【図５】第二端末装置におけるインストール手順を示したフローチャートである。
【図６】第二端末装置におけるインストール処理を示したフローチャートである。
【図７】第一端末装置または第二端末装置におけるイニシャライズ処理を示したフローチャートである。
【図８】複合機におけるスキャン手順を示したフローチャートである。
【図９】ホストである第一端末装置のスキャナドライバにおけるスキャン手順を示したフローチャートである。
【図１０】クライアントである第二端末装置のスキャナドライバにおけるスキャン手順を示したフローチャートである。
【符号の説明】
【００９２】
１  ＭＦＰ
２  第一端末装置であるＰＣ
３  第二端末装置であるＰＣ
４  ＬＡＮ
１６  スキャナ部
１７  印字部
１０１  複合機
１０２  第一端末装置
１０３  第二端末装置
１０４  第二端末装置
１０５  第二端末装置
１０６  第二端末装置
１０７  ネットワーク
【図１】
2006302298.tif 000003
【図２】
2006302298.tif 000004
【図３】
2006302298.tif 000005
【図４】
2006302298.tif 000006
【図５】
2006302298.tif 000007
【図６】
2006302298.tif 000008
【図７】
2006302298.tif 000009
【図８】
2006302298.tif 000010
【図９】
2006302298.tif 000011
【図１０】
2006302298.tif 000012