(57)【要約】【課題】  プリンタドライバ等のプログラムのインストールを従来よりも適切に行うことができるようにする。【解決手段】  インストーラ１１９は、プリンタドライバをインストールするに先立ち、インストール先としてユーザによって指定されたＩＰアドレスに対応する画像形成装置１０３に、当該プリンタドライバに対応するデバイスを問い合わせる。画像形成装置１０３のＩＰアドレス取得部１１６は、画像処理部１１３が当該プリンタドライバに対応していない場合、画像処理装置１０２のＩＰアドレスを取得する。また、ページ記述言語取得部１１５は、画像処理装置１０２の画像処理部１０９で処理可能なページ記述言語の情報を取得する。そして、画像形成装置１０３は、それらの情報をクライアントコンピュータ１０１に通知する。この通知を受けたインストーラ１１９は、ユーザが入力したＩＰアドレスに誤りがあることを報知する。【選択図】  図１
2010262486.tif 000002
【特許請求の範囲】
【請求項１】
ローカルネットワークを介して接続された第１の装置および第２の装置の何れかの動作を制御するためのプログラムを、当該ローカルネットワークと異なるグローバルネットワークを介して前記第１の装置および第２の装置と通信する情報処理装置に対してインストールするプログラムインストール方法であって、
前記情報処理装置から、前記プログラムによる制御対象としてユーザにより指定されたアドレスを有する前記第１の装置に対して、当該アドレスが正しいかどうかに係る問い合わせを行う問い合わせステップと、
前記問い合わせに応じて、前記インストールするプログラムが前記第１の装置を制御できるか否かを判定する判定ステップと、
前記判定ステップにより、前記インストールするプログラムが前記第１の装置を制御できないと判定されると、そのことに係る情報に基づいて前記指定されたアドレスが誤っていることを報知する報知ステップとを有することを特徴とするプログラムインストール方法。
【請求項２】
前記判定ステップにより、前記インストールするプログラムが前記第１の装置を制御できないと判定されると、前記第２の装置から、当該第２の装置が当該プログラムによる制御に従って処理できる内容に係る情報を取得する取得ステップと、
前記取得ステップにより取得された情報に基づいて、前記インストールするプログラムが前記第２の装置を制御できるか否かを判定する第２の判定ステップとを有し、
前記報知ステップは、前記第２の判定ステップによる判定の結果に応じて、前記指定されたアドレスが誤っていることを前記ユーザに報知することを特徴とする請求項１に記載のプログラムインストール方法。
【請求項３】
前記判定ステップにより、前記インストールするプログラムが前記第１の装置を制御できないと判定されると、前記第２の装置から、当該第２の装置のアドレスに係る情報を取得する第２の取得ステップを有し、
前記報知ステップは、前記第２の判定ステップにより、前記インストールするプログラムが前記第２の装置を制御できると判定されると、前記第２の取得ステップにより取得された情報に基づいて、前記第２の装置のアドレスをさらに報知することを特徴とする請求項１又は２に記載のプログラムインストール方法。
【請求項４】
前記判定ステップにより、前記インストールするプログラムが前記第１の装置を制御できないと判定されると、前記問い合わせステップにより行われた問い合わせを前記第１の装置から前記第２の装置にそのまま転送するための処理を行う第１の転送ステップと、
前記取得ステップおよび前記第２の取得ステップにより取得された情報を前記第１の装置から前記情報処理装置にそのまま転送するための処理を行う第２の転送ステップとを有し、
前記第２の判定ステップは、前記第２の転送ステップにより転送された情報に基づいて、前記インストールするプログラムが前記第２の装置を制御できるか否かを判定することを特徴とする請求項２又は３に記載のプログラムインストール方法。
【請求項５】
前記第１の装置および前記第２の装置は、画像データに基づく画像を形成する画像形成装置と、前記画像形成装置に画像データを送信する画像処理装置との何れかであり、
前記プログラムは、プリンタドライバであることを特徴とする請求項１〜４の何れか１項に記載のプログラムインストール方法。
【請求項６】
プログラムをインストールするためのインストーラを有する情報処理装置と、前記情報処理装置とグローバルネットワークを介して通信する第１の装置および第２の装置とを有し、前記第１の装置と前記第２の装置とがローカルネットワークを介して接続されて構成されたネットワークシステムであって、
前記情報処理装置から、前記プログラムによる制御対象としてユーザにより指定されたアドレスを有する前記第１の装置に対して、当該アドレスが正しいかどうかに係る問い合わせを行う問い合わせ手段と、
前記問い合わせに応じて、前記インストールするプログラムが前記第１の装置を制御できるか否かを判定する判定手段と、
前記判定手段により、前記インストールするプログラムが前記第１の装置を制御できないと判定されると、そのことに係る情報に基づいて前記指定されたアドレスが誤っていることを報知する報知手段とを有することを特徴とするネットワークシステム。
【請求項７】
請求項１〜５の何れか１項に記載のプログラムインストール方法の各ステップをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムインストール方法、ネットワークシステム、及びコンピュータプログラムに関し、特に、プログラムをインストールするために用いて好適なものである。
【背景技術】
【０００２】
従来から、コピー、スキャン、及びＦＡＸ（Facsimile）等を兼ね備えたＭＦＰ（Multi-Function Peripheral）に代表される画像形成装置がある。従来は、画像形成装置と、プリントコントローラである画像処理装置とがネットワークケーブルのみを介して相互に接続された印刷システム、又は、ネットワークケーブルと画像データ送信用ケーブルとを媒体としてそれらが相互に接続された印刷システムであった。また、このような印刷システムでは、画像処理装置用のプリンタドライバを、画像処理装置のＩＰアドレスを用いてクライアントコンピュータにインストールする。そして、プリンタドライバのインストール後にクライアントコンピュータから画像形成装置に対して印刷処理の実行を指示する。ここで、プリンタドライバが画像処理装置のページ記述言語に対応していない場合には、その画像処理装置に適するプリンタドライバを改めてインストールすることをユーザに促す実装を施したものがあった（特許文献１を参照）。一方、昨今、画像処理装置と画像形成装置とが共にＬＡＮ（Local Area Network）に接続される構成もあり（特許文献２の図４を参照）、また、それぞれが各種ページ記述言語を処理できるようになった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１１７０９号公報
【特許文献２】特開２００６−３４５３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像処理装置と画像形成装置とがそれぞれ各種ページ記述言語に対応し、また、それぞれがＬＡＮに接続される構成が存在する。しかしながら、このような環境下では、ＬＡＮ上にあるクライアントコンピュータにて所望のページ記述言語のプリンタドライバをインストールする際、ユーザがインストーラに対して、異なるデバイスのＩＰアドレスを設定してしまう場合があった。この場合、画像形成装置で対応していないページ記述言語、逆に、画像処理装置で対応していないページ記述言語のプリンタドライバをインストールしてしまうことになる。その結果、正常に印刷できない等の問題が発生していた。特許文献１のように、プリンタドライバのインストール後に問題を解決する手段では、問題の解決手法をユーザが把握することが困難な場合があり、また、問題を解決するまでに時間がかかる場合もある。さらに、場合によっては印刷用紙やトナー等の浪費につながる場合もある。印刷システムを熟知していないユーザにとっては、このような問題は重大になる。
本発明はこのような問題点に鑑みてなされたものであり、プリンタドライバ等のプログラムのインストールを従来よりも適切に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明のプログラムインストール方法は、ローカルネットワークを介して接続された第１の装置および第２の装置の何れかの動作を制御するためのプログラムを、当該ローカルネットワークと異なるグローバルネットワークを介して前記第１の装置および第２の装置と通信する情報処理装置に対してインストールするプログラムインストール方法であって、前記情報処理装置から、前記プログラムによる制御対象としてユーザにより指定されたアドレスを有する前記第１の装置に対して、当該アドレスが正しいかどうかに係る問い合わせを行う問い合わせステップと、前記問い合わせに応じて、前記インストールするプログラムが前記第１の装置を制御できるか否かを判定する判定ステップと、前記判定ステップにより、前記インストールするプログラムが前記第１の装置を制御できないと判定されると、そのことに係る情報に基づいて前記指定されたアドレスが誤っていることを報知する報知ステップとを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ユーザによってプログラムの制御対象として指定された装置が、当該プログラムに対応しない場合、当該アドレスが誤っていることをユーザに報知するようにした。したがって、プリンタドライバ等のプログラムのインストールを従来よりも適切に行うことができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る印刷システムの全体構成の一例を示す図である。
【図２】ＩＰアドレス入力画面の一例を示す図である。
【図３】ＩＰアドレス警告画面の一例を示す図である。
【図４】ＩＰアドレス警告画面の他の例を示す図である。
【図５】印刷システムの動作の一例を説明するフローチャートである。
【図６】第２の実施形態に係る印刷システムの全体構成の一例を示す図である。
【図７】印刷システムの動作の一例を説明するフローチャートである。
【図８】第３の実施形態に係る印刷システムの全体構成の一例を示す図である。
【図９】ネットワーク情報転送部の動作の一例を詳細に説明する図である。
【図１０】印刷システムの動作の一例を説明するフローチャートである。
【発明を実施するための形態】
【０００８】
〔第１の実施形態〕
以下、図面を参照しながら本発明の第１の実施形態について詳細に説明する。
図１は、印刷システムの全体構成の一例を示す図である。
印刷システムは、クライアントコンピュータ１０１と、画像処理装置１０２と、画像形成装置１０３とが、第１のネットワーク１０４を介して相互に接続されて構成される。また、画像処理装置１０２は、画像形成装置１０３と第２のネットワーク１０５を介して相互に接続される。
【０００９】
画像処理装置１０２は、接続部１０６、１０７、通信部１０８、及び画像処理部１０９を有する。本実施形態では、画像処理装置１０２が、プリントコントローラ（プリントサーバ）である場合を例に挙げて説明する。接続部１０６は、画像処理装置１０２が第１のネットワーク１０４に接続するためのネットワークインターフェイスであり、ＩＰアドレス１１７が割り当てられる。接続部１０７は、画像処理装置１０２が第２のネットワーク１０５に接続するためのネットワークインターフェイスである。通信部１０８は、画像形成装置１０３へ画像データを転送するための通信媒体である。画像処理部１０９は、画像処理装置１０２が第１のネットワーク１０４から受信した印刷ジョブを処理し、画像形成装置１０３に対して第２のネットワーク１０５や通信部１０８を通じて画像データの転送を行う。
【００１０】
画像形成装置１０３は、接続部１１０、１１１、通信部１１２、画像処理部１１３、画像形成部１１４、ページ記述言語取得部１１５、及びＩＰアドレス取得部１１６を有する。本実施形態では、画像形成装置１０３がプリンタである場合を例に挙げて説明する。接続部１１０は、画像形成装置１０３が第１のネットワーク１０４に接続するためのネットワークインターフェイスであり、ＩＰアドレス１１８が割り当てられる。接続部１１１は、画像形成装置１０３が第２のネットワーク1０５に接続するためのネットワークインターフェイスである。通信部１１２は、画像処理装置１０２から転送された画像データを受信するための通信媒体である。画像処理部１１３は、画像形成装置１０３が第１のネットワーク１０４から受信した印刷ジョブの処理を行う。画像形成部１１４は、画像処理装置１０２の画像処理部１０９、又は、画像形成装置１０３の画像処理部１１３から送られた画像データの印刷を行う。ページ記述言語取得部１１５は、画像処理部１０９で処理可能なページ記述言語の情報を画像処理装置１０２から取得する。尚、ページ記述言語とは、ＰＳ（Post Script）やＰＣＬ（Printer Control Language）に代表される、ページプリンタを制御するための命令を記述するための言語を指す。ＩＰアドレス取得部１１６は、画像処理装置１０２に付与されている第１のネットワーク１０４におけるＩＰアドレス１１７を画像処理装置１０２から取得する。
【００１１】
クライアントコンピュータ１０１は、インストーラ１１９を有する情報処理装置である。本実施形態では、クライアントコンピュータ１０１がＰＣ（Personal Computer）である場合を例に挙げて説明する。インストーラ１１９は、画像処理装置１０２の画像処理部１０９又は画像形成装置１０３の画像処理部１１３で印刷処理が可能なページ記述言語を含む印刷ジョブを生成するプリンタドライバをクライアントコンピュータ１０１にインストールするプログラムである。
第１のネットワーク1０４は、インターネットやＬＡＮに代表されるグローバルネットワークであり、クライアントコンピュータ１０１、画像処理装置１０２、及び画像形成装置１０３を、ＴＣＰ／ＩＰ方式に代表されるネットワーク通信で相互に接続する。
第２のネットワーク1０５は、画像処理装置１０２と画像形成装置１０３とを相互に結ぶローカルネットワークであり、ＴＣＰ／ＩＰ方式に代表されるネットワーク通信でそれらを相互に接続する。このように、第２のネットワーク１０５は、画像処理装置１０２と、画像形成装置１０３とを相互に接続するネットワークである。
【００１２】
ユーザがインストールしようとしているプリンタドライバが画像処理部１０９用であるにもかかわらず、画像形成装置１０３に付与されている第１のネットワーク１０４上のＩＰアドレス１１８がインストーラ１１９に対して入力されたとする。そうすると、画像形成装置１０３は、インストーラ１１９に対してユーザが入力したＩＰアドレス１１８は正しくない旨をクライアントコンピュータ１０１に対して報知する。更に、画像形成装置１０３は、インストーラ１１９に対して、正しいＩＰアドレス、つまり、ＩＰアドレス取得部１１６で得たＩＰアドレス１１７（画像処理装置１０２に付与されている第１のネットワーク１０４上のＩＰアドレス）を報知する。
【００１３】
図２は、ユーザが、プリンタドライバのインストーラ１１９に対して、当該プリンタドライバの制御対象となるデバイスのＩＰアドレスを入力する際に、インストーラ１１９が表示するＩＰアドレス入力画面の一例を示す図である。
クライアントコンピュータ１０１のユーザインタフェイスのユーザによる操作によって起動された「プリンタドライバのインストーラ１１９」は、ユーザの所望するデバイスのＩＰアドレスを入力可能なＩＰアドレス入力画面２０１を表示する。
ＩＰアドレス入力欄２０２は、ユーザがＩＰアドレスを入力する領域である。
戻るボタン２０３がユーザによって押下されると、インストーラ１１９は、ＩＰアドレス入力画面２０１の前の画面を表示する。
【００１４】
次へボタン２０４がユーザによって押下されると、画像形成装置１０３に対して、入力されたＩＰアドレスが正しいかどうかを確認する処理が実行される。つまり、入力されたＩＰアドレスを有するデバイスが、インストーラ１１９によってインストールされるプリンタドライバから送出される印刷ジョブを正常に処理できるかどうかを確認する処理が実行される。尚、画像形成装置１０３によって、ユーザがインストーラ１１９のＩＰアドレス入力欄２０２に入力したＩＰアドレスが正しくないと判断された場合、インストーラ１１９は、図３に示すＩＰアドレス警告画面３０１を表示する。
キャンセルボタン２０５がユーザによって押下されると、インストーラ１１９は、処理を終了する。
【００１５】
図３は、ユーザがインストーラ１１９のＩＰアドレス入力画面２０１に入力したＩＰアドレスが正しくない旨をユーザに報知する際に、インストーラ１１９が表示するＩＰアドレス警告画面の一例を示す図である。ＩＰアドレス警告画面３０１では、画像処理装置１０２から正しいＩＰアドレス１１７が報知された際に、そのＩＰアドレス１１７もユーザに報知するようにしている。
【００１６】
ＩＰアドレス警告画面３０１は、画像形成装置１０３によって、ユーザがインストーラ１１９のＩＰアドレス入力欄２０２に入力したＩＰアドレスが正しくないと判断された場合に表示される。
文字列３０２には、画像形成装置１０３から報知された通り、ユーザが入力したＩＰアドレスが正しくない旨が表示される。
文字列３０３には、画像形成装置１０３から報知された通り、正しいＩＰアドレス（ここでは、ＩＰアドレス１１７）が表示される。
戻るボタン３０４がユーザによって押下されると、インストーラ１１９は、ＩＰアドレス警告画面３０１の前の画面を表示する。
次へボタン３０５がユーザによって押下されると、ＩＰアドレス入力欄２０２に入力されたＩＰアドレスを採用し、インストーラ１１９は、ＩＰアドレス警告画面３０１の次の画面を表示する。
キャンセルボタン３０６がユーザによって押下されると、インストーラ１１９は処理を終了する。
【００１７】
図４は、画像形成装置１０３によって、当該プリンタドライバが画像形成装置１０３及び画像処理装置１０２のどちらにも適していないと判断された場合に、インストーラ１１９が表示するＩＰアドレス警告画面の一例を示す図である。
文字列４０２には、画像形成装置１０３にから報知された通り、ユーザが入力したＩＰアドレス１１８が正しくない旨が表示される。
戻るボタン４０３がユーザによって押下されると、インストーラ１１９は、ＩＰアドレス警告画面４０１の前の画面を表示する。
次へボタン４０４がユーザによって押下されると、ＩＰアドレス入力欄２０２で入力されたＩＰアドレスを採用し、インストーラ１１９は、ＩＰアドレス警告画面４０１の次の画面を表示する。
キャンセルボタン４０５がユーザによって押下されると、インストーラ１１９は処理を終了する。
【００１８】
図５は、印刷システムの動作の一例を説明するフローチャートである。
まず、プリンタドライバのインストーラ１１９が起動する（ステップＳ５０１）。
次に、インストーラ１１９は、ＩＰアドレス入力画面２０１を表示し、ユーザが、プリンタドライバに対応する所望のデバイスのＩＰアドレス（ここではＩＰアドレス１１８）をＩＰアドレス入力画面２０１に入力する操作を受け付ける（ステップＳ５０２）。
次に、インストーラ１１９は、入力されたＩＰアドレス１１８を、第１のネットワーク１０４を介して当該ＩＰアドレスが付与されている画像形成装置１０３に送信するための処理を行う。この処理と共にインストーラ１１９は、ＩＰアドレス入力画面２０１に入力されたＩＰアドレスが正しいかどうかを確認するために、画像処理部１１３が当該プリンタドライバのページ記述言語に対応しているか否かを問い合わせる（ステップＳ５０３）。
【００１９】
次に、画像形成装置１０３は、ステップＳ５０３の問い合わせに応じて、画像処理部１１３が、当該プリンタドライバのページ記述言語に対応しているか否かを判定する（ステップＳ５０４）。
この判定の結果、画像形成装置１０３の画像処理部１１３が当該プリンタドライバのページ記述言語に対応している場合、インストーラ１１９は、プリンタドライバのインストールのための処理を継続する（ステップＳ５１３）。
一方、画像形成装置１０３の画像処理部１１３が当該プリンタドライバのページ記述言語に対応していない場合には、ステップＳ５０５に進む。そして、ページ記述言語取得部１１５は、画像処理装置１０２の画像処理部１０９が処理できるページ記述言語を、例えば第２のネットワーク１０５を介して画像処理装置１０２に問い合わせる（ステップＳ５０５）。
次に、ページ記述言語取得部１１５は、ステップＳ５０５の問い合わせに対する応答に基づいて、画像処理装置１０２の画像処理部１０９が当該プリンタドライバのページ記述言語に対応しているか否かを判定する（ステップＳ５０６）。この応答は、例えば第２のネットワーク１０５を介して行われる。この判定の結果、画像処理装置１０２の画像処理部１０９が当該プリンタドライバのページ記述言語に対応している場合、インストーラ１１９は、ＩＰアドレス警告画面３０１に文字列３０２を表示する。（ステップＳ５０７）。
次に、インストーラ１１９は、ステップＳ５０５の問い合わせに対する応答に基づいて、ＩＰアドレス警告画面３０１に文字列３０３を表示する（ステップＳ５０８）。そして、ＩＰアドレス警告画面３０１に対してユーザによる操作が行われると、後述するステップＳ５１０に進む。
【００２０】
一方、ステップＳ５０６において、画像処理装置１０２の画像処理部１０９が当該プリンタドライバのページ記述言語に対応していないと判定された場合には、ステップＳ５０９に進む。そして、インストーラ１１９は、ＩＰアドレス警告画面４０１（文字列４０２）を表示する（ステップＳ５０９）。そして、ＩＰアドレス警告画面４０１に対してユーザによる操作が行われると、ステップＳ５１０に進む。
ステップＳ５１０に進むと、インストーラ１１９は、ＩＰアドレス警告画面３０１の戻るボタン３０４、又はＩＰアドレス警告画面４０１の戻るボタン４０３がユーザによって押下されたか否かを判定する。この判定の結果、戻るボタン３０４又は４０３がユーザによって押下されると、ステップＳ５０２に戻り、インストーラ１１９は、ＩＰアドレス入力画面２０１を表示する。
【００２１】
一方、戻るボタン３０４又は４０３がユーザによって押下されなかった場合には、ステップＳ５１１に進む。そして、インストーラ１１９は、ＩＰアドレス警告画面３０１の次へボタン３０５、又はＩＰアドレス警告画面４０１の次へボタン４０４がユーザによって押下されたか否かを判定する（ステップＳ５１１）。この判定の結果、次へボタン３０５又は４０４がユーザによって押下されると、インストーラ１１９は、プリンタドライバのインストールのための処理を継続する（ステップＳ５１３）。
一方、次へボタン３０５又は４０４がユーザによって押下されなかった場合には、ＩＰアドレス警告画面３０１のキャンセルボタン３０６、又はＩＰアドレス警告画面４０１のキャンセルボタン４０５がユーザによって押下されたことになる。よって、インストーラ１１９は、プリンタドライバのインストールのための処理を中止（終了）する（ステップＳ５１２）。
【００２２】
以上のように本実施形態では、インストーラ１１９は、プリンタドライバをインストールするに先立ち、ユーザによって指定されたＩＰアドレスに対応する画像形成装置１０３に、当該ＩＰアドレスが正しいかどうかを問い合わせる。画像形成装置１０３のＩＰアドレス取得部１１６は、画像処理部１１３が当該プリンタドライバに対応していない場合、画像処理装置１０２のＩＰアドレスを取得する。また、ページ記述言語取得部１１５は、画像処理装置１０２の画像処理部１０９で処理することができるページ記述言語の情報を取得する。そして、画像形成装置１０３は、それらの情報をクライアントコンピュータ１０１に通知する。この通知を受けたインストーラ１１９は、ユーザが入力したＩＰアドレスに誤りがあることを報知する（ＩＰアドレス警告画面３０１、４０１を参照）。したがって、ＩＰアドレスの入力が不適切であったことをプリンタドライバがインストールされる前にユーザに知らせることができる。よって、ユーザがプリンタドライバによる印刷制御の対象となるデバイスのＩＰアドレスの入力が誤ったまま、当該プリンタドライバのインストールが実行されることを従来よりも防止することができる。これにより、プリンタドライバのインストールを従来よりも適切に行うことができる。
また、本実施形態では、ユーザがインストールしようとしているプリンタドライバが画像処理装置１０２に対応するものである場合には、画像処理装置１０２のＩＰアドレスをユーザに報知するようにした（ＩＰアドレス警告画面３０１の文字列３０３を参照）。したがって、プリンタドライバによる印刷制御の対象となる適切なデバイスのＩＰアドレスをユーザに確実に入力させることができる。
【００２３】
尚、本実施形態では、例えば、ステップＳ５０３の処理を行うことにより問い合わせステップの一例が実現される。また、例えば、ステップＳ５０４の処理を行うことにより判定ステップの一例が実現される。また、例えば、ステップＳ５０５の処理を行うことにより取得ステップ、第２の取得ステップの一例が実現される。また、例えば、ステップＳ５０６の処理を行うことにより第２の判定ステップの一例が実現される。また、例えば、ステップＳ５０７〜Ｓ５０９の処理を行うことにより報知ステップの一例が実現される。
【００２４】
〔第２の実施形態〕
次に、本発明の第２の実施形態について説明する。前述した第１の実施形態では、プリンタドライバによる印刷制御の対象としてユーザによって指定されたデバイスが画像形成装置１０３である場合を例に挙げて説明した。これに対し、本実施形態では、プリンタドライバによる印刷制御の対象としてユーザによって指定されたデバイスが画像処理装置である場合を例に挙げて説明する。このように本実施形態と第１の実施形態とは、ユーザが入力したＩＰアドレスに誤りがある場合の処理の一部が主として異なる。したがって、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図５に付した符号を付す等して詳細な説明を省略する。
【００２５】
図６は、印刷システムの全体構成の一例を示す図である。
印刷システムは、クライアントコンピュータ１０１と、画像処理装置６０２と、画像形成装置６０３とが、第１のネットワーク１０４を介して相互に接続されて構成される。また、画像処理装置６０２は、画像形成装置６０３と第２のネットワーク１０５を介して相互に接続される。
画像処理装置６０２は、接続部１０６、１０７、通信部１０８、画像処理部１０９、ページ記述言語取得部６１５、及びＩＰアドレス取得部６１６を有する。本実施形態でも、画像処理装置６０２がプリントコントローラ（プリントサーバ）である場合を例に挙げて説明する。
ページ記述言語取得部６１５は、画像形成装置６０３の画像処理部１１３で処理可能なページ記述言語の情報を画像形成装置６０３から取得する。ＩＰアドレス取得部６１６は、画像形成装置６０３に付与されている第１のネットワーク１０４におけるＩＰアドレス１１７を画像形成装置６０３から取得する。
【００２６】
画像形成装置６０３は、接続部１１０、１１１、通信部１１２、画像処理部１１３、及び画像形成部１１４を有する。これらは第１の実施形態で説明したものである。本実施形態でも、画像形成装置６０３がプリンタである場合を例に挙げて説明する。
クライアントコンピュータ１０１は、インストーラ１１９を有する装置である。第１の実施形態で説明したようにインストーラ１１９は、画像処理装置１０２又は画像形成装置１０３で印刷処理が可能なページ記述言語を含む印刷ジョブを生成するプリンタドライバをクライアントコンピュータ１０１にインストールするためのプログラムである。
【００２７】
ユーザがインストールしようとしているプリンタドライバが画像処理部１１３用であるにもかかわらず、画像処理装置６０２に付与されている第１のネットワーク１０４上のＩＰアドレス１１７がインストーラ１１９に対して入力されたとする。そうすると、画像処理装置６０２は、インストーラ１１９に対してユーザが入力したＩＰアドレス１１７は正しくない旨をクライアントコンピュータ１０１に対して報知する。更に、画像処理装置６０２は、インストーラ１１９に対して、正しいＩＰアドレス、つまり、ＩＰアドレス取得部６１６で得たＩＰアドレス１１８（画像形成装置６０３に付与されている第１のネットワーク１０４上のＩＰアドレス）を報知する。
【００２８】
図７は、印刷システムの動作の一例を説明するフローチャートである。
まず、プリンタドライバのインストーラ１１９が起動する（ステップＳ７０１）。
次に、インストーラ１１９は、ＩＰアドレス入力画面２０１を表示し、ユーザが、プリンタドライバに対応する所望のデバイスのＩＰアドレス（ここではＩＰアドレス１１７）をＩＰアドレス入力画面２０１に入力する操作を受け付ける（ステップＳ７０２）。
次に、インストーラ１１９は、ステップＳ７０２で入力されたＩＰアドレス１１７を、第１のネットワーク１０４を介して当該ＩＰアドレスが付与されている画像処理装置６０２に送信するための処理を行う。この処理と共にインストーラ１１９は、ＩＰアドレス入力画面２０１に入力されたＩＰアドレスが正しいかどうかを確認するために、画像処理部１０９が当該プリンタドライバのページ記述言語に対応しているか否かを問い合わせる（ステップＳ７０３）。
【００２９】
次に、画像処理装置６０２は、ステップＳ７０３の問い合わせに応じて、画像処理部１０９が、当該プリンタドライバのページ記述言語に対応しているか否かを判定する（ステップＳ７０４）。この判定の結果、画像処理装置６０２の画像処理部１０９が当該プリンタドライバのページ記述言語に対応している場合、インストーラ１１９は、プリンタドライバのインストールのための処理を継続する（ステップＳ７１３）。
一方、画像処理装置６０２の画像処理部１０９が当該プリンタドライバのページ記述言語に対応していないと場合には、ステップＳ７０５に進む。そして、ページ記述言語取得部６１５は、画像形成装置６０３の画像処理部１１３が処理できるページ記述言語を、例えば第２のネットワーク１０５を介して画像形成装置６０３に問い合わせる（ステップＳ７０５）。
次に、ページ記述言語取得部６１５は、ステップＳ７０５の問い合わせに対する応答に基づいて、画像形成装置６０３の画像処理部１１３が当該プリンタドライバのページ記述言語に対応しているか否かを判定する（ステップＳ７０６）。この応答は、例えば第２のネットワーク１０５を介して行われる。この判定の結果、画像形成装置６０３の画像処理部１１３が当該プリンタドライバのページ記述言語に対応している場合、インストーラ１１９は、ＩＰアドレス警告画面３０１に文字列３０２を表示する（ステップＳ７０７）。
次に、インストーラ１１９は、ステップＳ７０５の問い合わせに対する応答に基づいて、ＩＰアドレス警告画面３０１に文字列３０３を表示する（ステップＳ７０８）。そして、ＩＰアドレス警告画面３０１に対してユーザによる操作が行われると、後述するステップＳ７１０に進む。
一方、ステップＳ７０６において、画像形成装置６０３の画像処理部１１３が当該プリンタドライバのページ記述言語に対応していないと判定された場合には、ステップＳ７０９に進む。そして、インストーラ１１９は、ＩＰアドレス警告画面４０１（文字列４０２）を表示する（ステップＳ７０９）。そして、ＩＰアドレス警告画面４０１に対してユーザによる操作が行われると、ステップＳ７１０に進む。
ステップＳ７１０に進むと、インストーラ１１９は、ＩＰアドレス警告画面３０１の戻るボタン３０４、又はＩＰアドレス警告画面４０１の戻るボタン４０３がユーザによって押下されたか否かを判定する。この判定の結果、戻るボタン３０４又は４０３がユーザによって押下されると、ステップＳ７０２に戻り、インストーラ１１９は、ＩＰアドレス入力画面２０１を表示する。
【００３０】
一方、戻るボタン３０４又は４０３がユーザによって押下されなかった場合には、ステップＳ７１１に進む。そして、インストーラ１１９は、ＩＰアドレス警告画面３０１の次へボタン３０５、又はＩＰアドレス警告画面４０１の次へボタン４０４がユーザによって押下されたか否かを判定する（ステップＳ７１１）。この判定の結果、次へボタン３０５又は４０４がユーザによって押下されると、インストーラ１１９は、プリンタドライバのインストールのための処理を継続する（ステップＳ７１３）。
一方、次へボタン３０５又は４０４がユーザによって押下されなかった場合には、ＩＰアドレス警告画面３０１のキャンセルボタン３０６、又はＩＰアドレス警告画面４０１のキャンセルボタン４０５がユーザによって押下されたことになる。よって、インストーラ１１９は、プリンタドライバのインストールのための処理を中止（終了）する（ステップＳ７１２）。
【００３１】
以上のように、プリンタドライバによる印刷制御の対象としてユーザによって指定されたデバイス（ＩＰアドレス）が画像処理装置６０２であっても、第１の実施形態と同様の効果が得られる。
尚、第１の実施形態と第２の実施形態とを組み合わせるようにしてもよい。すなわち、プリンタドライバによる印刷制御の対象としてユーザによって指定されたデバイス（ＩＰアドレス）が画像処理装置及び画像形成装置の何れであってもＩＰアドレスが不適切であることをユーザに報知できるようにしてもよい。
【００３２】
また、本実施形態では、例えば、ステップＳ７０３の処理を行うことにより問い合わせステップの一例が実現される。また、例えば、ステップＳ７０４の処理を行うことにより判定ステップの一例が実現される。また、例えば、ステップＳ７０５の処理を行うことにより取得ステップ、第２の取得ステップの一例が実現される。また、例えば、ステップＳ７０６の処理を行うことにより第２の判定ステップの一例が実現される。また、例えば、ステップＳ７０７〜Ｓ７０９の処理を行うことにより報知ステップの一例が実現される。
【００３３】
〔第３の実施形態〕
次に、本発明の第３の実施について説明する。前述した第２の実施形態では、画像処理装置６０２が、クライアントコンピュータ１０１（インストーラ１１９）や画像形成装置１０３からの情報を解釈した上で情報を生成して通信を行う場合を例に挙げて説明した。これに対し、本実施形態では、画像処理装置が、クライアントコンピュータ１０１（インストーラ１１９）や画像形成装置からの情報をそのまま転送する場合を例に挙げて説明する。このように本実施形態と前述した第１の実施形態とは、ユーザが入力したＩＰアドレスに誤りがある場合の処理の一部が主として異なる。したがって、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図５に付した符号を付す等して詳細な説明を省略する。
【００３４】
図８は、印刷システムの全体構成の一例を示す図である。
まず、印刷システムは、クライアントコンピュータ１０１と、画像処理装置８０２と、画像形成装置８０３とが、第１のネットワーク１０４を介して相互に接続されて構成される。また、画像処理装置８０２は、画像形成装置８０３と第２のネットワーク１０５を介して相互に接続される。
画像処理装置８０２は、接続部１０６、１０７、通信部１０８、画像処理部１０９、及びネットワーク情報転送部８１５を有する。本実施形態でも、画像処理装置８０２がプリントコントローラ（プリンタサーバ）である場合を例に挙げて説明する。
ネットワーク情報転送部８１５は、画像処理装置８０２が第１のネットワーク１０４から受信した情報を、第２のネットワーク１０５を通じて、画像形成装置８０３に転送するためのプログラムに基づき処理を行う。また、ネットワーク情報転送部８１５は、画像処理装置８０２が第２のネットワーク１０５から受信した情報を、第１のネットワーク１０４を通じて転送するためのプログラムに基づき処理を行う。
【００３５】
画像形成装置８０３は、接続部１１０、１１１、通信部１１２、画像処理部１１３、画像形成部１１４、及びネットワーク情報応答部８１６を有する。本実施形態でも、画像形成装置８０３がプリンタである場合を例に挙げて説明する。
ネットワーク情報応答部８１６は、画像処理装置８０２のネットワーク情報転送部８１５から転送されたネットワークパケット要求に対し、第２のネットワーク１０５及び第１のネットワーク１０４を通じてその応答を行うためのプログラムに基づき処理を行う。ここで、ネットワークパケット要求は、ＩＰアドレス入力画面２０１に入力されたＩＰアドレスが正しいかどうかを確認するためのものである。具体的に、ネットワークパケット要求には、例えば、画像形成装置８０３の画像処理部１１３で対応するページ記述言語の情報や、画像形成装置８０３に付与される第１のネットワーク１０４上のＩＰアドレスの情報の要求が含まれる。ネットワーク情報応答部８１６は、これらページ記述言語やＩＰアドレスの情報の要求に応答する。尚、前述したようにページ記述言語は、ページプリンタを制御するための命令を記述するための言語を指す。
クライアントコンピュータ１０１は、インストーラ１１９を有する装置である。前述したようにインストーラ１１９は、画像処理装置８０２又は画像形成装置８０３で印刷処理が可能なページ記述言語を含む印刷ジョブを生成するプリンタドライバをクライアントコンピュータ１０１にインストールするためのプログラムである。
【００３６】
ユーザがインストールしようとしているプリンタドライバが画像処理部１１３用であるにもかかわらず、画像処理装置８０２に付与されている第１のネットワーク１０４上のＩＰアドレス１１７がインストーラ１１９に対して入力されたとする。そうすると、画像形成装置８０３は、インストーラ１１９に対してユーザが入力したＩＰアドレス１１７は正しくない旨をクライアントコンピュータ１０１に対して報知する。更に、画像形成装置８０３は、インストーラ１１９に対して、正しいＩＰアドレス、つまり、インストーラ１１９とネットワーク情報応答部８１６との間の通信によって得たＩＰアドレス１１８を報知する。また、本実施形態では、ＩＰアドレス入力画面２０１に入力されたＩＰアドレスが誤っている場合、クライアントコンピュータ１０１と画像形成装置８０３との間の何れの通信も、第２のネットワーク１０５、画像処理装置８０２を経由して行われる。
【００３７】
図９は、画像処理装置８０２のネットワーク情報転送部８１５の動作の一例を詳細に説明する図である。
まず、クライアントコンピュータ１０１からの要求Ａ９０１と、画像処理装置８０２からの応答Ａ９０２は、クライアントコンピュータ１０１と画像処理装置８０２とで行われる通常のネットワーク通信の例を示すものである。
一方、クライアントコンピュータ１０１からの要求Ｂ９０３を、要求Ｂ９０４として、画像形成装置８０３にネットワークパケットの転送を行うのが、画像処理装置８０２のネットワーク情報転送部８１５である。また、クライアントコンピュータ１０１からの要求Ｂ９０４に対して、その応答Ｂ９０５を行うのが前述した画像形成装置８０３のネットワーク情報応答部８１６である。同様に、応答Ｂ９０５を応答Ｂ９０６として、クライアントコンピュータ１０１にネットワークパケットの転送を行うのも、ネットワーク情報転送部８１５である。尚、クライアントコンピュータ１０１から送信された要求Ｂ９０３が、画像処理装置０８０２では解釈不能な内容であっても、ネットワーク情報転送部８１５によって、要求Ｂ９０３がそのまま画像形成装置１０３に転送される。同様に、ネットワーク情報応答部８１６からの応答Ｂ９０５もクライアントコンピュータ１０１にそのまま転送される。このように、ネットワーク情報転送部８１５が要求Ｂ９０３及び応答Ｂ９０５をそのまま転送することが本実施形態の特徴の１つであり有効な点である。
【００３８】
図１０は、印刷システムの動作の一例を説明するフローチャートである。
まず、プリンタドライバのインストーラ１１９が起動する（ステップＳ１００１）。
次に、インストーラ１１９は、ＩＰアドレス入力画面２０１を表示し、ユーザが、プリンタドライバに対応する所望のデバイスのＩＰアドレスをＩＰアドレス入力画面２０１に入力する操作を受け付ける（ステップＳ１００２）。
次に、インストーラ１１９は、入力されたＩＰアドレス１１７を元に、第１のネットワーク１０４を介して画像処理装置８０２にネットワークパケット要求（要求Ｂ９０３）を送信する（ステップＳ１００３）。
【００３９】
次に、画像処理装置８０２は、ネットワークパケット要求に応じて、画像処理装置８０２の画像処理部１０９が、当該プリンタドライバのページ記述言語に対応しているか否かを判定する（ステップＳ１１０４）。この判定の結果、画像処理装置８０２の画像処理部１０９が当該プリンタドライバのページ記述言語に対応している場合、インストーラ１１９は、プリンタドライバのインストールのための処理を継続する（ステップＳ１０１５）。
一方、画像処理装置８０２の画像処理部１０９が当該プリンタドライバのページ記述言語に対応していないと場合には、ステップＳ１００５に進む。そして、ネットワーク情報転送部８１５は、そのネットワークパケット（要求Ｂ９０４）を画像形成装置８０３に転送する（ステップＳ１００５）。
【００４０】
次に、画像形成装置８０３は、ステップＳ１００５で転送されたネットワークパケット（要求Ｂ９０４）に基づいて、画像形成装置８０３の画像処理部１１３が当該プリンタドライバのページ記述言語に対応しているか否かを判定する（ステップＳ１００６）。この判定の結果、画像形成装置８０３の画像処理部１１３が当該プリンタドライバのページ記述言語に対応していない場合には、後述するステップＳ１０１２に進む。
一方、画像形成装置８０３の画像処理部１１３が当該プリンタドライバのページ記述言語に対応している場合には、ステップＳ１００７に進む。そして、ネットワーク情報応答部８１６は、ステップＳ１００５で転送されたネットワークパケットが第２のネットワーク１０５から受信したものであるか否かを判定する（ステップＳ１００７）。この判定の結果、ステップＳ１００６で転送されたネットワークパケットが第２のネットワーク１０５から受信したものでない場合には、インストーラ１１９は、プリンタドライバのインストールのための処理を継続する（ステップＳ１０１５）。
【００４１】
一方、ステップＳ１００５で転送されたネットワークパケットが第２のネットワーク１０５から受信したものである場合には、ステップＳ１００７に進む。そして、ネットワーク情報応答部８１６は、第２のネットワーク１０５を介して、そのネットワークパケットによる要求Ｂ９０４に応答する（応答Ｂ９０５、ステップＳ１００８）。この応答には、例えば、画像形成装置８０３の画像処理部１１３で対応するページ記述言語の情報や、画像形成装置８０３に付与される第１のネットワーク１０４上のＩＰアドレスの情報が含まれる。
【００４２】
次に、ネットワーク情報転送部８１５は、ネットワーク情報応答部８１６からの応答を、第１のネットワーク１０４を介してインストーラ１１９に転送する（応答Ｂ９０６、ステップＳ１００９）。
次に、インストーラ１１９は、ＩＰアドレス警告画面３０１に文字列３０２を表示する（ステップＳ１０１０）。
次に、インストーラ１１９は、ステップＳ１００９で転送されたネットワークパケットに基づいて、ＩＰアドレス警告画面３０１に文字列３０３を表示する（ステップ１０１１）。そして、ＩＰアドレス警告画面３０１に対してユーザによる操作が行われると、後述するステップＳ１０１２に進む。
【００４３】
前述したように、ステップＳ１００６において、画像形成装置８０３の画像処理部１１３が当該プリンタドライバのページ記述言語に対応していないと判定された場合には、ステップＳ１０１２に進む。そして、インストーラ１１９は、ＩＰアドレス警告画面４０１（文字列４０２）を表示する（ステップＳ１０１２）。そして、ＩＰアドレス警告画面４０１に対してユーザによる操作が行われると、ステップＳ１０１３に進む。
ステップＳ１０１３に進むと、インストーラ１１９は、ＩＰアドレス警告画面３０１の戻るボタン３０４、又はＩＰアドレス警告画面４０１の戻るボタン４０３がユーザによって押下されたか否かを判定する。この判定の結果、戻るボタン３０４又は４０３がユーザによって押下されると、ステップＳ１００２に戻り、インストーラ１１９は、ＩＰアドレス入力画面２０１を表示する。
【００４４】
一方、戻るボタン３０４又は４０３がユーザによって押下されなかった場合には、ステップＳ１０１４に進む。そして、インストーラ１１９は、ＩＰアドレス警告画面３０１の次へボタン３０５、又はＩＰアドレス警告画面４０１の次へボタン４０４がユーザによって押下されたか否かを判定する（ステップＳ１０１４）。この判定の結果、次へボタン３０５又は４０４がユーザによって押下されると、インストーラ１１９は、プリンタドライバのインストールのための処理を継続する（ステップＳ１０１５）。
一方、次へボタン３０５又は４０４がユーザによって押下されなかった場合には、ＩＰアドレス警告画面３０１のキャンセルボタン３０６、又はＩＰアドレス警告画面４０１のキャンセルボタン４０５がユーザによって押下されたことになる。よって、インストーラ１１９は、プリンタドライバのインストールのための処理を中止（終了）する（ステップＳ１０１６）。
【００４５】
以上のように、情報の加工が行われることなく画像処理装置８０２を経由して、クライアントコンピュータ１０１と画像形成装置８０３との間で通信を行っても、第１の実施形態と同様の効果が得られる。
尚、本実施形態では、画像処理装置８０２がクライアントコンピュータ１０１及び画像形成装置８０３から送信されたネットワークパケットを転送する場合を例に挙げて説明した。しかしながら、必ずしもこのようにする必要はない。すなわち、画像形成装置８０３がクライアントコンピュータ１０１及び画像処理装置８０２から送信されたネットワークパケットを転送するようにしてもよい。このようにする場合には、ネットワーク情報転送部８１５の機能を画像形成装置８０３に持たせ、ネットワーク情報応答部８１６の機能を画像処理装置８０２に持たせるようにする。
【００４６】
また、本実施形態では、例えば、ステップＳ１００３の処理を行うことにより問い合わせステップの一例が実現される。また、例えば、ステップＳ１００４の処理を行うことにより判定ステップの一例が実現される。また、例えば、ステップＳ１００５の処理を行うことにより第１の転送ステップの一例が実現される。また、例えば、ステップＳ１００６の処理を行うことにより第２の判定ステップの一例が実現される。また、例えば、ステップＳ１００８の処理を行うことにより取得ステップ、第２の取得ステップの一例が実現される。また、例えば、ステップＳ１００９の処理を行うことにより第２の転送ステップの一例が実現される。また、例えば、ステップＳ１０１０〜Ｓ１０１２の処理を行うことにより報知ステップの一例が実現される。
【００４７】
（本発明の他の実施形態）
前述した本発明の実施形態におけるネットワークシステムを構成する各手段、並びにプログラムインストール方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４８】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４９】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図５、図７、図１０に示すフローチャートに対応したプログラム）を、システムあるいは装置に供給するものを含む。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００５０】
したがって、本発明に係る機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体、及びそのプログラムが記憶された記憶媒体も含まれる。
【００５１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００５２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００５３】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図１】
2010262486.tif 000003
【図２】
2010262486.tif 000004
【図３】
2010262486.tif 000005
【図４】
2010262486.tif 000006
【図５】
2010262486.tif 000007
【図６】
2010262486.tif 000008
【図７】
2010262486.tif 000009
【図８】
2010262486.tif 000010
【図９】
2010262486.tif 000011
【図１０】
2010262486.tif 000012