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