(57)【要約】【課題】情報処理装置にプリンタドライバをインストールする際、名前解決機構のサービスがストップした場合でも印刷装置により印刷を行うことができるようにする。【解決手段】ネットワークを介して印刷装置２と情報処理装置１とが接続される。情報処理装置１は、印刷装置２で印刷動作を行わせるプリンタドライバを情報処理装置１にインストールする際、印刷装置２に印刷データを送信するための印刷ポートのアドレスを設定する。このときに情報処理装置１は、印刷装置２で設定された印刷ポートのアドレス設定用の情報を印刷装置２から取得し、取得したアドレスの設定用の情報に基づいて、印刷ポートのアドレス設定を行う。【選択図】図１
2011232790.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して印刷装置と接続する情報処理装置であって、
該情報処理装置は、前記印刷装置で印刷動作を行わせるプリンタドライバを前記情報処理装置にインストールする際、前記印刷装置に印刷データを送信するための印刷ポートのアドレスを設定する制御手段を有し、
該制御手段は、前記印刷装置で設定された印刷ポートのアドレス設定用の情報を前記印刷装置から取得し、該取得したアドレスの設定用の情報に基づいて、前記印刷ポートのアドレス設定を行うことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記制御手段は、前記印刷装置のアドレス設定用の情報として、前記印刷装置のＤＨＣＰ（Dynamic Host Configuration Protocol）機能の設定情報を用い、前記ＤＨＣＰ機能がＯＮであれば、前記印刷装置のＩＰアドレスに対応するホスト名を前記印刷ポートのアドレスとして設定し、前記印刷装置のＤＨＣＰ機能がＯＦＦであれば、前記印刷装置のＩＰアドレスを前記印刷ポートのアドレスとして設定することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記制御手段は、前記印刷装置のアドレス設定用の情報として、前記印刷ポートのアドレス設定をホスト名とするかＩＰアドレスとするかを指定する情報を用い、取得した前記アドレス設定用の情報に従って、前記印刷ポートのアドレス設定を行うことを特徴とする情報処理装置。
【請求項４】
ネットワークを介して情報処理装置と接続される印刷装置であって、
該印刷装置は、前記情報処理装置の印刷ポートのアドレス設定用の情報を設定する制御手段を有し、
該制御手段は、前記情報処理装置からの問い合わせに応じて、前記設定したアドレス設定用の情報を前記情報処理装置に送信することを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置において、
該印刷装置は、複数の前記情報処理装置と接続が可能であり、
前記制御手段は、前記印刷ポートのアドレス設定用の情報を前記情報処理装置ごとに個別に設定可能としたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び印刷装置に関し、より詳細には、プリンタドライバをインストールする際、印刷装置のアドレス設定状態に応じて、情報処理装置で作成する印刷ポートのアドレス設定を行うことにより、名前解決機構が故障／ストップしても印刷装置による印刷を可能とする情報処理装置と、該情報処理装置に接続される印刷装置に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）等の情報処理装置にプリンタドライバをインストールする際、情報処理装置では、プリンタドライバで使用する印刷ポートを作成している。このときに、作成する印刷ポート名としては、印刷装置のホスト名を使用するか、もしくは印刷装置のＩＰアドレスを使用することができる。この場合、印刷ポート名をユーザが手動で選択して使用するか、あるいは、名前解決機構（ＤＮＳ（Domain Name System））でホスト名が分かった場合には印刷ポート名としてホスト名を使用し、ＤＮＳでホスト名が分からなかった場合にはＩＰアドレスを使用する方法が知られている。
【０００３】
また、特許文献１においては、ユーザがプリンタドライバをインストールする際に、ドライバ設定情報を設定するときの時間と手間を省くために、プリンタから設定情報を受信してプリンタドライバの設定を行うインストーラが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６５８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、インターネットなどのネットワークに一時的に接続するコンピュータにＩＰアドレスなど必要な情報を自動的に割り当てるプロトコルとしてＤＨＣＰ（Dynamic Host Configuration Protocol）がある。ＤＨＣＰを用いる場合、印刷装置は、ＤＨＣＰサーバにリクエストして印刷装置自身のＩＰアドレスを割り当ててもらうようにしている。
また、印刷装置自身のアドレスを示すための設定が上記のようなＤＨＣＰではなく、管理者が印刷装置に固定ＩＰアドレスとして特定のＩＰアドレスを割り当てる場合もある。
【０００６】
印刷装置でＤＨＣＰ機能をＯＮにしている場合には、印刷装置のアドレスがＤＨＣＰにより可変設定されるため、印刷ポートのアドレスをホスト名にする必要がある。この場合には、名前解決機構の機器の故障等により名前解決のサービスが停止しまうと、ＤＨＣＰで設定された印刷装置のアドレスを情報処理装置で取得することができず、印刷できなくなってしまう。
【０００７】
一方、印刷装置の設定を固定ＩＰアドレスとした場合にはＤＨＣＰのように印刷装置のアドレスが変化することはないが、情報処理装置側で設定された印刷ポートのアドレスとしてホスト名を使用していると、名前解決機構のサービスが停止した場合に、情報処理装置はホスト名から印刷装置のアドレスを取得することができず、印刷データの送信先を見失ってしまって印刷できなくなる、という問題が発生していた。
【０００８】
本発明は、上述のごとき実情に鑑みてなされたもので、情報処理装置にプリンタドライバをインストールする際、名前解決機構のサービスがストップした場合でも印刷装置により印刷を行うことができるようにした機能を有する情報処理装置及び印刷装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の技術手段は、ネットワークを介して印刷装置と接続する情報処理装置であって、該情報処理装置は、前記印刷装置で印刷動作を行わせるプリンタドライバを前記情報処理装置にインストールする際、前記印刷装置に印刷データを送信するための印刷ポートのアドレスを設定する制御手段を有し、該制御手段は、前記印刷装置で設定された印刷ポートのアドレス設定用の情報を前記印刷装置から取得し、該取得したアドレスの設定用の情報に基づいて、前記印刷ポートのアドレス設定を行うことを特徴としたものである。
【００１０】
第２の技術手段は、第１の技術手段において、前記制御手段が、前記印刷装置のアドレス設定用の情報として、前記印刷装置のＤＨＣＰ（Dynamic Host Configuration Protocol）機能の設定情報を用い、前記ＤＨＣＰ機能がＯＮであれば、前記印刷装置のＩＰアドレスに対応するホスト名を前記印刷ポートのアドレスとして設定し、前記印刷装置のＤＨＣＰ機能がＯＦＦであれば、前記印刷装置のＩＰアドレスを前記印刷ポートのアドレスとして設定することを特徴としたものである。
【００１１】
第３の技術手段は、第１の技術手段において、前記制御手段が、前記印刷装置のアドレス設定用の情報として、前記印刷ポートのアドレス設定をホスト名とするかＩＰアドレスとするかを指定する情報を用い、取得した前記アドレス設定用の情報に従って、前記印刷ポートのアドレス設定を行うことを特徴としたものである。
【００１２】
第４の技術手段は、ネットワークを介して情報処理装置と接続される印刷装置であって、該印刷装置は、前記情報処理装置の印刷ポートのアドレス設定用の情報を設定する制御手段を有し、該制御手段は、前記情報処理装置からの問い合わせに応じて、前記設定したアドレス設定用の情報を前記情報処理装置に送信することを特徴としたものである。
【００１３】
第５の技術手段は、第４の技術手段において、該印刷装置は、複数の前記情報処理装置と接続が可能であり、前記制御手段は、前記印刷ポートのアドレス設定用の情報を前記情報処理装置ごとに個別に設定可能としたことを特徴としたものである。
【発明の効果】
【００１４】
本発明によれば、情報処理装置にプリンタドライバをインストールする際、名前解決機構のサービスがストップした場合でも印刷装置により印刷を行うことができるようにした機能を有する情報処理装置及び印刷装置を提供することができる。
【００１５】
本発明では、情報処理装置で印刷ポートを設定する際に、印刷装置側で印刷ポート設定用の情報を設定するだけで、情報処理装置で最適な印刷ポート設定を行わせることができ、ネットワーク上の情報処理装置のそれぞれについて個別に印刷ポートを設定する必要がなくなる。また、印刷装置では、印刷ポートのアドレス設定用の情報を前記情報処理装置ごとに個別に設定可能とすることで、名前解決機構にトラブルが生じても、印刷装置で印刷することができない情報処理装置を予め限定することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る情報処理装置及び印刷装置からなるネットワークシステムの概略構成を示す図である。
【図２】本発明に係る情報処理装置の構成例を説明するための図である。
【図３】本発明に係る印刷装置の構成例を説明するための図である。
【図４】印刷装置のＤＨＣＰ設定に基づいて、情報処理装置にプリンタドライバをインストールする処理の一例を説明するためのフローチャートである。
【図５】印刷装置で設定した情報に基づいて、情報処理装置にプリンタドライバをインストールする処理の一例を説明するためのフローチャートである。
【図６】印刷装置における印刷ポートのアドレス設定を行うための印刷ポート設定用画面を示す図である。
【図７】印刷ポートのアドレス設定用の情報を情報処理装置ごとに設定するための指定画面を示す図である。
【図８】図７の指定画面にＩＰアドレスを入力するために使用するＩＰアドレス設定用画面を示す図である。
【発明を実施するための形態】
【００１７】
図１は、本発明に係る情報処理装置及び印刷装置からなるネットワークシステムの概略構成を示す図である。例えば、ＩＥＥＥ８０２.３準拠等の所定のネットワーク３に複数の情報処理装置１が接続可能となっている。情報処理装置１は、例えばＰＣである。また、ネットワーク３には、複数の印刷装置２が接続される。印刷装置２としては、例えばＭＦＰ（Multifunction Peripheral）が適用される。そしてこのネットワークシステムにより、情報処理装置１と印刷装置２とが相互に通信可能に接続されている。また、ネットワーク３には、それぞれ複数の情報処理装置１及び印刷装置２が接続可能である。
【００１８】
図２は、本発明に係る情報処理装置の構成例を説明するための図である。情報処理装置１は、情報処理装置１本体を統括的に制御する制御手段として機能する中央処理装置（ＣＰＵ）１１、各種のプログラムやデータ等を記憶するＲＯＭ１２、各種のデータを一時的に記憶し、ワークエリアとして用いられるＲＡＭ１３、各種のプログラムやデータ等を記憶するハードディスク装置（ＨＤＤ）１４、ネットワーク３を通じて印刷装置２に接続されるネットワークインタフェース部１７、ディスプレイ２０に接続されるディスプレイインタフェース部１６、キーボード１９やマウス１８等のポインティングデバイスに接続される入力インタフェース部（入力Ｉ／Ｆ）１５等を備えている。
【００１９】
ＣＰＵ１１は、ＨＤＤ１４からＯＳやアプリケーションプログラム等を読み出し、オペレーティングシステムを基にして、アプリケーションプログラムを実行したり、ディスプレイインタフェース部１６を通じて、ディスプレイ２０を表示制御したり、入力インタフェース部１５を通じて、キーボード１９、マウス１８等の入力装置からのデータや指示等を入力する。また、ＣＰＵ１１は、ＨＤＤ１４からＯＳの一部としてプリンタドライバを読み出して、このプリンタドライバを実行し、ネットワークインタフェース部１７を通じて、印刷装置２を制御する。
【００２０】
この他、本発明に係る実施形態の特徴となるＣＰＵ１１の機能としては、ネットワークを介して印刷装置２からアドレス設定用の情報等を取得する情報取得部１１ｂ、情報取得部１１ｂが取得した情報を分析する情報分析部１１ａ、ディスプレイに対する各種の情報表示処理を行う表示処理部１１ｃ、ネットワーク上の印刷装置２を検索する検索処理部１１ｄ、ネットワークを介して、アドレス設定用の情報を要求する問い合わせ情報などの各種情報を印刷装置２等に送信する処理を行う情報送信処理部１１ｅ、を有している。
【００２１】
図３は、本発明に係る印刷装置の構成例を説明するための図である。印刷装置２は、印刷装置２本体を統括的に制御する制御手段である中央処理装置（ＣＰＵ）２１、各種のプログラムやデータ等を記憶するＲＯＭ２２、各種のデータを一時的に記憶し、ワークエリアとして用いられるＲＡＭ２３、ネットワークを通じて受信したデータを記憶するＨＤＤ２４、ネットワークに接続するためのネットワークインタフェース部２５、タッチパネルディスプレイ２８に接続されるディスプレイインタフェース部２６、及び入力インタフェース部２７等を備えている。
【００２２】
＜画像出力装置本体のＤＨＣＰ設定に基づいてインストールする処理＞
図４は、印刷装置のＤＨＣＰ設定に基づいて、情報処理装置にプリンタドライバをインストールする処理の一例を説明するためのフローチャートである。ここでは、図１に示すネットワークシステムで情報処理装置１と印刷装置２とによって実行される処理例を示している。
【００２３】
まず、情報処理装置１において、図２に示すマウス１８やキーボード１９をユーザが操作し、プリンタドライバのインストーラを起動する（ステップＳ１）。インストーラが起動すると、インストーラは、ネットワーク３上にインストール対象の印刷装置２が存在するかどうか確認を行う。ここで対象の印刷装置２があった場合、ユーザがインストール対象の印刷装置２を選択すると、情報処理装置１は、例えばＭＩＢ（Management Information Base）やＳＯＡＰ（Simple Object Access Protocol）を利用して問合せを行い、対象の印刷装置２本体のＤＨＣＰ（Dynamic Host Configuration Protocol）の設定情報を取得する（ステップＳ２）。この設定情報が、本発明のアドレス設定用の情報の一例に相当する。
【００２４】
ここで、ＭＩＢとは、ＳＮＭＰ（Simple Network Management Protocol）で管理されるネットワーク機器が自分の状態を外部に知らせるために公開する情報である。また、ＳＯＡＰとは、ＸＭＬ（Extensible Markup Language）とＨＴＴＰ（Hyper Text Transfer Protocol）などをベースとした、他のコンピュータに保持されたデータやサービスを呼び出すためのプロトコルのことである。
【００２５】
上記ステップＳ２で問い合わせを行って取得した印刷装置２本体のＤＨＣＰが有効（ＯＮ）である場合（ステップＳ３−Ｙｅｓ）、インストーラは、インストールするプリンタドライバで使用する印刷ポートのアドレスをホスト名優先で作成する（ステップＳ５）。ホスト名優先とは、情報処理装置１が属しているネットワーク環境にＤＮＳ（Domain Name System）サーバが存在し、ホスト名とＩＰアドレスを対応させることができる場合は、ホスト名で印刷ポートのアドレスを作成することである。
【００２６】
一方、取得した印刷装置２本体のＤＨＣＰの設定が有効でない（ＯＦＦ）場合は（ステップＳ３−Ｎｏ）、インストーラは、インストールするプリンタドライバで使用する印刷ポートのアドレスをＩＰアドレスで作成する（ステップＳ４）。
【００２７】
印刷ポートのアドレスをＩＰアドレスにより作成することで情報処理装置１側の印刷ポートのＩＰアドレスは固定され、一方、印刷装置２のＩＰアドレスも固定となる。これにより、情報処理装置１では、ＤＮＳによるサービスの提供の有無に関わらず、両者の固定アドレスによって印刷装置２に印刷データを送信することができる。
【００２８】
＜画像出力装置で設定した情報に基づいてインストールする処理＞
図５は、印刷装置で設定した情報に基づいて、情報処理装置にプリンタドライバをインストールする処理の一例を説明するためのフローチャートである。
上記図４の処理例では、情報処理装置１は印刷装置２のＤＨＣＰ設定を問い合わせ、その問い合わせ結果に応じて印刷ポートの設定を行った。これに対して本例では、情報処理装置１は、印刷ポートのアドレス設定をホスト名とするかＩＰアドレスとするかを指定する情報を印刷装置２に問い合わせ、その問い合わせ結果に応じて印刷ポートの設定を行う。
【００２９】
まず、ユーザが情報処理装置１において、図２に示すマウス１８やキーボード１９を操作し、プリンタドライバのインストーラを起動する（ステップＳ１１）。起動したインストーラは、ネットワーク上にインストール対象の印刷装置２が存在するかどうか確認を行う。
【００３０】
ここで対象の印刷装置２があった場合、ユーザがインストール対象の印刷装置２を選択すると、例えば、ＭＩＢやＳＯＡＰを利用して問合せを行い、対象の印刷装置２本体で設定されている印刷ポートのアドレス設定用の情報を取得する（ステップＳ１２）。この印刷ポートの情報は、印刷装置２で設定されたもので、印刷ポートのアドレス設定をホスト名とするかＩＰアドレスとするかを指定する情報を示すものである。
【００３１】
印刷装置２本体における印刷ポートのアドレス設定は、例えば、図６に示すような印刷ポート設定用画面１００で行う。ユーザは、印刷装置２を操作して、図６に示すような印刷ポート設定用画面１００を表示させることができる。そして、情報処理装置１の印刷ポートをホスト名優先で設定させる場合には、「ホスト名を優先」のチェックボックス１０１にチェックを入れる。ホスト名を優先させない場合には、情報処理装置１側ではＩＰアドレスによる印刷ポート設定が行われる。
印刷装置２は、情報処理装置１からの問い合わせに対して、「ホスト名を優先」が設定されている場合には、情報処理装置１で印刷ポートを作成する場合にはホスト名優先とする旨の情報を情報処理装置１に返す。
【００３２】
図５のフローチャートに戻って説明する。ステップＳ１２の問い合わせの結果、印刷装置２から取得した印刷ポートのアドレス設定用の情報がホスト名優先になっている場合には、情報処理装置１は、インストールするプリンタドライバで使用する印刷ポートのアドレスをホスト名優先で作成する（ステップＳ１５）。
ホスト名優先とは、情報処理装置１が属しているネットワーク環境にＤＮＳサーバが存在して、ホスト名とＩＰアドレスを対応させることができる場合は、ホスト名を用いて印刷ポートのアドレスを作成することである。また、印刷装置２から取得した印刷ポートの設定情報がホスト名優先ではなく、印刷ポートがまだ設定されていない場合には、インストールするプリンタドライバで使用する印刷ポートのアドレスをＩＰアドレスで作成する（ステップＳ１４）。
【００３３】
これにより、印刷装置２側の設定によって、情報処理装置１の印刷ポートの設定を指定することができる。情報処理装置１で固定のＩＰアドレスを印刷ポートに設定させ、印刷装置２側でＩＰアドレスを設定しておけば、ＤＮＳによるサービスの提供の有無に関わらず、情報処理装置１から印刷装置２に印刷データを送信することができる。
【００３４】
また、本発明に係る印刷装置の実施形態では、情報処理装置１で印刷ポートに設定すべき情報を、ネットワーク上の情報処理装置１ごとに設定することができる。
例えば、ユーザは、印刷装置２を操作して図７に示すような情報処理装置の指定画面２００を表示させることができる。この指定画面２００を使用して、特定の情報処理装置１についてのみ、その印刷ポートの設定を「ホスト名優先」にすることができる。
【００３５】
ここでは、ユーザ操作によって、ＩＰアドレス設定部２０３に所望の情報処理装置１のＩＰアドレスを入力することにより、「ホスト名優先」を設定する特定の情報処理装置１を指定することができる。ＩＰアドレス設定部２０３にＩＰアドレスを入力する場合、ユーザがＩＰ入力ボタン２０１を押すと、例えば図８に示すようなＩＰアドレス設定用画面３００を開くことができる。そしてユーザ操作によってＩＰアドレス入力欄３０１にＩＰアドレスを入力し、ＯＫボタン３０２を押す。これにより、図７の指定画面２００のＩＰアドレス設定部２０３にユーザが入力したＩＰアドレスが表示される。
【００３６】
印刷装置２では、ＩＰアドレス設定部２０３に設定されたＩＰアドレスの情報処理装置１については、その情報処理装置１の印刷ポートに設定すべきアドレスを「ホスト名優先」とする。また、ＩＰアドレス設定部２０３に設定したＩＰアドレスを削除する場合は、ユーザ操作によって削除したいＩＰアドレスを選択し、入力削除ボタン２０２を押す。
【００３７】
情報処理装置１でプリンタドライバをインストールする際に、ユーザがインストール対象の印刷装置２を選択すると、情報処理装置１は、例えばＭＩＢやＳＯＡＰを利用して、印刷装置２本体で設定されている情報処理装置１の印刷ポートのアドレス設定用の情報を問合せる。印刷装置２では、ＩＰアドレス設定部２０３の設定に応じて、問い合わせ元の情報処理装置１がホスト名優先に設定されていれば、その情報を返信する。ホスト名優先の情報を受け取った情報処理装置１では、その情報に従って、印刷ポートのアドレスをホスト名優先で設定する。ホスト名優先でなければ、印刷ポートにＩＰアドレスを設定する。
【００３８】
このように、本発明に係る実施形態では、情報処理装置１で印刷ポートを設定する際に、印刷装置２側で印刷ポート設定用の情報を設定するだけで、情報処理装置１で最適な印刷ポート設定を行わせることができ、ネットワーク上の情報処理装置１のそれぞれについて個別に印刷ポートを設定する必要がなくなる。このとき印刷装置２では、印刷ポートのアドレス設定用の情報を情報処理装置１ごとに個別に設定可能とすることで、名前解決機構にトラブルが生じても、印刷装置で印刷することができない情報処理装置１を予め限定することができるようになり、トラブルの範囲を限定させることができる。
【符号の説明】
【００３９】
１…情報処理装置、２…印刷装置、３…ネットワーク、１１…ＣＰＵ、１１ａ…情報分析部、１１ｂ…情報取得部、１１ｃ…表示処理部、１１ｄ…検索処理部、１１ｅ…情報送信処理部、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＨＤＤ、１５…入力インタフェース部、１６…ディスプレイインタフェース部、１７…ネットワークインタフェース部、１８…マウス、１９…キーボード、２０…ディスプレイ、２１…中央処理装置、２２…ＲＯＭ、２３…ＲＡＭ、２４…ＨＤＤ、２５…ネットワークインタフェース部、２６…ディスプレイインタフェース部、２７…入力インタフェース部、２８…タッチパネルディスプレイ、１０１…チェックボックス、２００…指定画面、２０１…ＩＰ入力ボタン、２０２…入力削除ボタン、２０３…ＩＰアドレス設定部、３０１…ＩＰアドレス入力欄、３０２…ＯＫボタン。
【図１】
2011232790.tif 000003
【図２】
2011232790.tif 000004
【図３】
2011232790.tif 000005
【図４】
2011232790.tif 000006
【図５】
2011232790.tif 000007
【図６】
2011232790.tif 000008
【図７】
2011232790.tif 000009
【図８】
2011232790.tif 000010