(57)【要約】【課題】効率的かつ安全に他サブネット上の画像処理装置を検索することのできる画像処理システムを提供する。【解決手段】  自サブネットＳＢ１において、情報処理装置（クライアントＰＣ１）に導入済みの画像処理装置に関する情報を取得する情報取得手段（情報取得部２０１）と、該情報取得手段で取得した情報からネットワーク関連情報を抽出する抽出手段（抽出部２０２）と、該抽出手段で抽出したネットワーク関連情報に基づいて、検索対象とする他サブネットを決定する他サブネット決定手段（決定部２０５）と、該他サブネット決定手段で決定された他サブネットに対して画像処理装置の検索を行う検索手段（検索部２０６）とを少なくとも備える。【選択図】図５
2010140081.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の情報処理装置と、
自サブネットと１または２以上の他サブネットとを有するネットワークを介して前記情報処理装置に接続され、前記情報処理装置との間で送受信される情報に基づいて画像処理を行う１または２以上の画像処理装置と、
前記自サブネットにおいて、前記情報処理装置に導入済みの画像処理装置に関する情報を取得する情報取得手段と、
該情報取得手段で取得した情報からネットワーク関連情報を抽出する抽出手段と、
該抽出手段で抽出したネットワーク関連情報に基づいて、検索対象とする他サブネットを決定する他サブネット決定手段と、
該他サブネット決定手段で決定された他サブネットに対して画像処理装置の検索を行う検索手段と、
を少なくとも備えることを特徴とする画像処理システム。
【請求項２】
前記情報処理装置は、当該情報処理装置が接続される前記自サブネットにおいて、前記抽出手段で抽出されたネットワーク関連情報または前記検索手段で検索された検索結果を問い合わせる問合せ手段を備えることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記情報取得手段で取得される前記画像処理装置に関する情報は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスであり、
前記抽出手段で抽出されるネットワーク関連情報は、前記ＩＰアドレスのサブネット情報である、
ことを特徴とする請求項１または請求項２の何れかに記載の画像処理システム。
【請求項４】
前記抽出手段は、
前記情報処理装置のＩＰアドレスのサブネット情報と、前記情報取得手段で取得されたＩＰアドレスのサブネット情報とを比較する比較手段と、
前記比較手段で双方のサブネット情報が異なると判定された場合に、前記情報取得手段で取得されたＩＰアドレスのサブネット情報を格納する格納手段と、
を備えることを特徴とする請求項３に記載の画像処理システム。
【請求項５】
前記情報取得手段は、ネットワークポートの接続情報としてのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に対応するＩＰアドレスを前記ネットワークに接続されたＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバに問い合わせて取得することを特徴とする請求項３または請求項４の何れかに記載の画像処理システム。
【請求項６】
前記画像処理装置は、プリンタおよびスキャナを含むことを特徴とする請求項１から請求項５の何れかに記載の画像処理システム。
【請求項７】
前記検索手段で選択された画像処理装置に対して、稼働に必要なソフトウェアを導入する導入手段を備えることを特徴とする請求項１から請求項６の何れかに記載の画像処理システム。
【請求項８】
自サブネットにおいて、情報処理装置に導入済みの画像処理装置に関する情報を取得する情報取得処理過程と、
該情報取得処理過程で取得した情報からネットワーク関連情報を抽出する抽出処理過程と、
該抽出処理過程で抽出したネットワーク関連情報に基づいて、検索対象とする他サブネットを決定する決定処理過程と、
該決定処理過程で決定された他サブネットに対して画像処理装置の検索を行う検索処理過程と、
を演算手段に実行させることを特徴とする画像処理装置の検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システムおよび画像処理装置の検索プログラムに関するものである。
【背景技術】
【０００２】
従来より、ネットワークの一種としてのＬＡＮ等への接続に対応したプリンタやスキャナなどの画像処理装置に対してドライバをインストールする際には、ネットワーク上よりデバイスを検索して接続ポートを確立している。
【０００３】
しかしながら、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスの性質上、情報処理装置としてのクライアント（例えば、パーソナルコンピュータ等）と同一のサブネットに接続された画像処理装置しか検索できず、選択の幅を広げるために、他のサブネットに接続された画像処理装置をも検索したいという要望がある。
【０００４】
そこで、例えば特開２００１−３３１３９２号公報では、ネットワーク上を流れる全ての印刷パケットを監視し、印刷指定先のプリンタの所在を示すＩＰアドレスをサーバに格納し、プリンタ等の検索時に格納しておいたデータを利用して、自サブネット以外で印刷デバイスが存在する他サブネットを特定する技術が提案されている。
【特許文献１】特開２００１−３３１３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、効率的かつ安全に他サブネット上の画像処理装置を検索することのできる画像処理システムおよび画像処理装置の検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、請求項１の発明に係る画像処理システムは、１または２以上の情報処理装置と、自サブネットと１または２以上の他サブネットとを有するネットワークを介して前記情報処理装置に接続され、前記情報処理装置との間で送受信される情報に基づいて画像処理を行う１または２以上の画像処理装置と、前記自サブネットにおいて、前記情報処理装置に導入済みの画像処理装置に関する情報を取得する情報取得手段と、該情報取得手段で取得した情報からネットワーク関連情報を抽出する抽出手段と、該抽出手段で抽出したネットワーク関連情報に基づいて、検索対象とする他サブネットを決定する他サブネット決定手段と、該他サブネット決定手段で決定された他サブネットに対して画像処理装置の検索を行う検索手段とを少なくとも備えることを特徴とする。
【０００７】
請求項２の発明に係る画像処理システムは、請求項１に記載の発明について、前記情報処理装置は、当該情報処理装置が接続される前記自サブネットにおいて、前記抽出手段で抽出されたネットワーク関連情報または前記検索手段で検索された検索結果を問い合わせる問合せ手段を備えることを特徴とする。
【０００８】
請求項３の発明に係る画像処理システムは、請求項１または請求項２の何れかに記載の発明について、前記情報取得手段で取得される前記画像処理装置に関する情報は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスであり、前記抽出手段で抽出されるネットワーク関連情報は、前記ＩＰアドレスのサブネット情報であることを特徴とする。
【０００９】
請求項４の発明に係る画像処理システムは、請求項３に記載の発明について、前記抽出手段は、前記情報処理装置のＩＰアドレスのサブネット情報と、前記情報取得手段で取得されたＩＰアドレスのサブネット情報とを比較する比較手段と、前記比較手段で双方のサブネット情報が異なると判定された場合に、前記情報取得手段で取得されたＩＰアドレスのサブネット情報を格納する格納手段とを備えることを特徴とする。
【００１０】
請求項５の発明に係る画像処理システムは、請求項３または請求項４の何れかに記載の発明について、前記情報取得手段は、ネットワークポートの接続情報としてのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に対応するＩＰアドレスを前記ネットワークに接続されたＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバに問い合わせて取得することを特徴とする。
【００１１】
請求項６の発明に係る画像処理システムは、請求項１から請求項５の何れかに記載の発明について、前記画像処理装置は、プリンタおよびスキャナを含むことを特徴とする。
【００１２】
請求項７の発明に係る画像処理システムは、請求項１から請求項６の何れかに記載の発明について、前記検索手段で選択された画像処理装置に対して、稼働に必要なソフトウェアを導入する導入手段を備えることを特徴とする。
【００１３】
請求項８の発明に係る画像処理装置の検索プログラムは、自サブネットにおいて、情報処理装置に導入済みの画像処理装置に関する情報を取得する情報取得処理過程と、該情報取得処理過程で取得した情報からネットワーク関連情報を抽出する抽出処理過程と、該抽出処理過程で抽出したネットワーク関連情報に基づいて、検索対象とする他サブネットを決定する決定処理過程と、該決定処理過程で決定された他サブネットに対して画像処理装置の検索を行う検索処理過程とを演算手段に実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば以下の効果を奏することができる。
【００１５】
すなわち、請求項１に記載の発明によれば、本構成を有していない場合に比較して、情報処理装置に導入済みの画像処理装置に関する情報から取得された情報からネットワーク関連情報を抽出し、そのネットワーク関連情報に基づいて決定された他サブネットに対して画像処理装置の検索を行っているので、効率的かつ安全に他サブネット上の画像処理装置を検索することができるという効果がある。
【００１６】
請求項２に記載の発明によれば、本構成を有していない場合に比較して、抽出されたネットワーク関連情報または検索された検索結果を問い合わせているので、情報処理装置に画像処理装置が導入されていない場合にも、効率的に他サブネット上の画像処理装置を検索することができる。
【００１７】
請求項３に記載の発明によれば、本構成を有していない場合に比較して、効率的かつ安全に他サブネット上の画像処理装置を検索することができる。
【００１８】
請求項４に記載の発明によれば、本構成を有していない場合に比較して、効率的かつ安全に他サブネット上の画像処理装置を検索することができる。
【００１９】
請求項５に記載の発明によれば、本構成を有していない場合に比較して、より効率的かつ安全に他サブネット上の画像処理装置を検索することができる。
【００２０】
請求項６に記載の発明によれば、本構成を有していない場合に比較して、プリンタおよびスキャナ等について、効率的かつ安全に他サブネット上の画像処理装置を検索することができる。
【００２１】
請求項７に記載の発明によれば、本構成を有していない場合に比較して、検索された画像形成装置を使用可能な状態とすることができる。
【００２２】
請求項８に記載の発明によれば、本構成を有していない場合に比較して、情報処理装置に導入済みの画像処理装置に関する情報から取得された情報からネットワーク関連情報を抽出し、そのネットワーク関連情報に基づいて決定された他サブネットに対して画像処理装置の検索を行っているので、効率的かつ安全に他サブネット上の画像処理装置を検索することができるという効果がある。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一例としての実施の形態を図面に基づいて詳細に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００２４】
（第１の実施の形態）
【００２５】
図１から図５を参照して、本発明についての第１の実施の形態に係る画像処理システムＳ１について説明する。
【００２６】
図１および図２に示すように、本実施の形態に係る画像処理システムＳ１は、ルータ１００を介して、自サブネットＳＢ１と他サブネットＢ２とからなるネットワーク（ＬＡＮ等）Ｎが接続されている。
【００２７】
なお、図１では、一つの他サブネットＳＢ２を示すが、２以上の他サブネットを接続する場合であってもよい。
【００２８】
特に限定されないが、図１に示す自サブネットＳＢ１では、ネットワークＮを介して、プリンタＰＲ１（画像処理装置の一例）とスキャナＳＣ１（画像処理装置の一例）と、クライアントとしてのパーソナルコンピュータＰＣ１（情報処理装置の一例）とが接続されて構成されている。
【００２９】
なお、自サブネットＳＢ１におけるプリンタ、スキャナおよびクライアントの接続数は、それぞれ２台以上であっても良い。
【００３０】
ここで、サブネットとは、大きなネットワークを複数の小さなネットワークに分割して管理する際の管理単位となる小さなネットワークのことをいう。即ち、管理単位となる小さなネットワークをサブネットという。
【００３１】
また、ＴＣＰ／ＩＰでコンピュータの住所を表すＩＰアドレスは、情報処理装置としてのコンピュータが所属するサブネットのアドレス（ネットワークアドレス（サブネット部）：図４における「１２９．２４９．２２８」の部分を参照）と、サブネット内でのコンピュータ自身のアドレス（ホストアドレス（ホスト部）：図４における「．１０９」の部分を参照）から構成されており、上位何ビットがネットワークアドレスかを表す値を「サブネットマスク」という。
【００３２】
また、特に限定されないが、図１に示す他サブネットＳＢ２では、ネットワークＮを介して、３台のプリンタＰＲ２〜ＰＲ４（画像処理装置の一例）と１台のスキャナＳＣ１（画像処理装置の一例）と、クライアントとしてのパーソナルコンピュータＰＣ２（情報処理装置の一例）とが接続されて構成されている。
【００３３】
なお、他サブネットＳＢ２におけるプリンタ、スキャナおよびクライアントの接続数は、それぞれ任意の台数であっても良い。
【００３４】
また、自サブネットＳＢ１のクライアントＰＣ１には、他サブネットＳＢ２に属する画像処理装置（プリンタＰＲ２〜ＰＲ４、スキャナＳＣ２）の少なくとも一台についてドライバ（プリンタドライバまたはスキャナドライバ）がインストール（導入）されているものとする。
【００３５】
次に、図２を参照して、クライアントＰＣ１の構成について説明する。
【００３６】
なお、クライアントＰＣ１は、パーソナルコンピュータ等で構成され、後述する各部は、パーソナルコンピュータ等が備えるＣＰＵ、メモリ、ハードディスク装置、ネットワークボード等およびハードディスク装置等に格納されるソフトウェアで実現される。
【００３７】
また、クライアントＰＣ２もクライアントＰＣ１と同様の構成を備えるようにしてもよい。
【００３８】
クライアントＰＣ１は、所定のソフトウェアに基づく演算処理を実行する演算部（例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される）２００と、クライアントＰＣ１に導入（インストール）済みの画像処理装置（プリンタＰＲ２〜ＰＲ４、スキャナＳＣ２）に関する情報を取得する情報取得部２０１（情報取得手段の一例）と、この情報取得部２０１で取得した情報からネットワーク関連情報（例えばＩＰアドレスのサブネット情報）を抽出する抽出部２０２（抽出手段の一例）と、この抽出部２０２で抽出したネットワーク関連情報（例えばＩＰアドレスのサブネット情報）に基づいて、検索対象とする他サブネットを決定する決定部２０５（他サブネット決定手段の一例）と、この決定部２０５で決定された他サブネット（本実施の形態では他サブネットＳＢ２）に対して画像処理装置（プリンタＰＲ２〜４またはスキャナＳＣ２）の検索を行う検索部２０６（検索手段の一例）と、検索部２０６で選択された画像処理装置（プリンタＰＲ２〜４またはスキャナＳＣ２）に対して、稼働に必要なソフトウェア（例えば、プリンタドライバまたはスキャナドライバ等）を導入するドライバ格納部２０７（導入手段の一例）とを少なくとも備えている。
【００３９】
また、抽出部２０２は、クライアントＰＣ１のＩＰアドレスのサブネット情報と、情報取得部２０１で取得されたＩＰアドレスのサブネット情報とを比較する比較部２０３（比較手段の一例）と、比較部２０３で双方のサブネット情報が異なると判定された場合に、情報取得部２０１で取得されたＩＰアドレスのサブネット情報を格納する情報格納部２０４（格納手段の一例）とを備えている。
【００４０】
ここで、表１を参照して、クライアントＰＣ１に導入（インストール）済みの機器の情報の例について述べる。
【表１】
2010140081.tif 000003
【００４１】
表１に示す例では、クライアントＰＣ１には、自サブネットＳＢ１（即ち、サブネット部が「１２９．２４９．２２８」）に属するプリンタＰＲ１と、スキャナＳＣ１が導入され、さらに、他サブネットＳＢ２（即ち、サブネット部が「１２９．２４９．７」）に属するプリンタＰＲ２、ＰＲ３が導入されている。
【００４２】
従って、本実施の形態によれば、プリンタＰＲ２、ＰＲ３のネットワーク関連情報（例えばＩＰアドレスのサブネット情報）を抽出し、他サブネットＳＢ２を検索対象として決定することにより、他サブネットＳＢ２に属する他の機器（図１の例によれば、プリンタＰＲ４、スキャナＳＣ２）をクライアントＰＣ１から検索可能となる。
【００４３】
即ち、一般的には、自サブネットを越えて、他サブネットに属する画像処理装置を検索することはできないが、本実施の形態に係る画像処理システムＳ１によれば、特定したサブネット（上記例では、サブネット部が「１２９．２４９．７」）を検索対象に加えることでサブネット越えが実現される。
【００４４】
本実施の形態の構成を適用しない比較対象としての画像処理システムでは、ネットワーク上のすべてのパケットを解析する必要があるため、高い処理能力を持った処理装置、記憶領域を確保する必要があり、また全てのパケットを処理対象とすることでデータ量は膨大になり、処理装置の負担が大きく、現実の運用では使いづらいという不都合があった。
【００４５】
また、他のユーザの印刷ジョブ情報を参照するため、個人情報の漏洩等のセキュリティ上の問題があった。
【００４６】
これに対して、本実施の形態に係る画像処理システムＳ１によれば、簡易な構成で効率的且つ安全に他サブネット上の画像処理装置が検索される。
【００４７】
なお、図３に示すように、クライアントＰＣ１（ＰＣ２）は、ＯＳ（例えばＷｉｎｄｏｗｓ（マイクロソフト社の登録商標）等）がインストールされ、ネットワークＮを介して通信を行う通信手段３００、情報格納部２０４としてドライバのＩＰアドレスを格納するレジストリおよびプリンタドライバ、スキャナドライバを格納するドライバ格納部２０７を有している。
【００４８】
次に、図５のフローチャートを参照して、画像処理システムＳ１のクライアントＰＣ１で実行される検索処理の処理手順について説明する。
【００４９】
この処理が開始されると、まずステップＳ１００で、クライアントＰＣ１にインストール済みのドライバがあるか否かが判定され、「Ｎｏ」の場合には、自サブネットＳＢ１内のみを対象とした通常の検索（ステップＳ１１２）を行って処理を終了する。
【００５０】
即ち、クライアントＰＣ１上にドライバがまったくインストールされていない場合には、本実施の形態に係る機能は有効とはならない。
【００５１】
また、ステップＳ１００で、「Ｙｅｓ」の場合には、ステップＳ１０１に移行して、画像処理装置に関する情報としてドライバリストを取得する。なお、ルーチン処理を行うために、個数として「Ｎ（整数）」を設定し、ｉ＝１とする。
【００５２】
次いで、ステップＳ１０２では、ポート接続情報を取得してからステップＳ１０３に移行する。
【００５３】
ステップＳ１０３では、取得されたポート（プリンタの場合には印刷先接続情報）は、ローカルポート（例えば、パラレルポート、シリアルポート等）であるか否かが判定され、「Ｙｅｓ」の場合にはステップＳ１０５に移行して、「ｉ」を１だけインクリメントしてステップＳ１０２に戻る。また、「Ｎｏ」の場合にはステップＳ１０４に移行する。
【００５４】
ステップＳ１０４では、取得されたポートは、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であるか否かが判定され、「Ｎｏ」の場合にはステップＳ１０６に移行して、ＩＰアドレスを取得してステップＳ１０７に移行する。
【００５５】
また、ステップＳ１０４で「Ｙｅｓ」の場合には、ステップＳ１０８に移行して、ＵＲＬに対応するＩＰアドレスをネットワークＮに接続されたＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバに問い合わせて取得してからステップＳ１０７に移行する。
【００５６】
ステップＳ１０７では、ＩＰアドレスからサブネット情報を抽出してステップＳ１０９に移行する。
【００５７】
なお、ドライバに対応する機器（プリンタまたはスキャナ）のＩＰアドレス情報はＯＳ上のレジストリに格納されている。
【００５８】
また、例えばクライアントＰＣ１に導入されたＯＳ上のプリンタドライバは、プリンタのＩＰアドレスを必ず保持している。
【００５９】
また、レジストリ上の接続情報はＵＲＬで格納されている場合もあるので、その場合にはステップＳ１０８のように、ＤＮＳサーバに対しＵＲＬに対応したＩＰアドレスを問い合わせることでＩＰアドレスを特定している。
【００６０】
次いで、ステップＳ１０９では、ｉ≦Ｎか否かが判定され、「Ｙｅｓ」の場合には、ステップＳ１０５に移行して、「ｉ」を１だけインクリメントしてステップＳ１０２に戻る。
【００６１】
また、「Ｎｏ」の場合には、ステップＳ１１０に移行して、サブネット情報をクライアントＰＣ１のサブネットと比較し、他のサブネットである場合にはステップＳ１１１でそのサブネットを検索範囲に追加してステップＳ１１２に移行する。
【００６２】
ステップＳ１１２では、検索範囲に従って検索を実行して処理を終了する。
【００６３】
これにより、一般的には、自サブネットを越えて、他サブネットに属する画像処理装置を検索することはできないが、本実施の形態に係る画像処理システムＳ１によれば、追加したサブネットを検索対象に加えることでサブネット越えが実現され、簡易な構成で効率的且つ安全に他サブネット上の画像処理装置が検索される。
【００６４】
（第２の実施の形態）
【００６５】
図６から図１０を参照して、本発明についての第２の実施の形態に係る画像処理システムＳ２について説明する。
【００６６】
なお、第２の実施の形態に係る画像処理システムＳ２について、第１の実施の形態に係る画像処理システムＳ１と同様の構成については、同一符号を付して説明を省略する。
【００６７】
図６および図７に示すように、本実施の形態に係る画像処理システムＳ２は、ルータ１００を介して、自サブネットＳＢ１１と他サブネットＢ１２とからなるネットワーク（ＬＡＮ等）Ｎが接続されている。
【００６８】
なお、図６では、一つの他サブネットＳＢ１２を示すが、２以上の他サブネットを接続する場合であってもよい。
【００６９】
特に限定されないが、図６に示す自サブネットＳＢ１では、ネットワークＮを介して、２台のプリンタＰＲ１、ＰＲ２（画像処理装置の一例）と、クライアントとしての３台のパーソナルコンピュータＰＣ１〜ＰＣ３（情報処理装置の一例）とが接続されて構成されている。
【００７０】
なお、自サブネットＳＢ１１におけるプリンタおよびクライアントの接続数は、それぞれ任意の台数とすることができる。また、画像処理装置としてスキャナを接続する場合であってもよい。
【００７１】
また、特に限定されないが、図６に示す他サブネットＳＢ１２では、ネットワークＮを介して、２台のプリンタＰＲ３、ＰＲ４（画像処理装置の一例）と、クライアントとしてのパーソナルコンピュータＰＣ４（情報処理装置の一例）とが接続されて構成されている。
【００７２】
なお、他サブネットＳＢ２におけるプリンタおよびクライアントの接続数は、それぞれ任意の台数であっても良い。また、画像処理装置としてスキャナを接続する場合であってもよい。
【００７３】
また、本実施の形態においては、自サブネットＳＢ１１のクライアントＰＣ２に、他サブネットＳＢ１２に属する画像処理装置（プリンタＰＲ３、ＰＲ４）の少なくとも一台についてドライバ（プリンタドライバ）がインストール（導入）されているものとする。
【００７４】
次に、図７を参照して、クライアントＰＣ１の構成について説明する。
【００７５】
なお、クライアントＰＣ１は、パーソナルコンピュータ等で構成され、後述する各部は、パーソナルコンピュータ等が備えるＣＰＵ、メモリ、ハードディスク装置、ネットワークボード等およびハードディスク装置等に格納されるソフトウェアで実現される。
【００７６】
また、クライアントＰＣ２〜ＰＣ４もクライアントＰＣ１と同様の構成を備えるようにしてもよい。
【００７７】
クライアントＰＣ１は、所定のソフトウェアに基づく演算処理を実行する演算部（例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される）２００と、クライアントＰＣ１に導入（インストール）済みの画像処理装置（プリンタＰＲ２〜ＰＲ４、スキャナＳＣ２）に関する情報を取得する情報取得部２０１（情報取得手段の一例）と、この情報取得部２０１で取得した情報からネットワーク関連情報（例えばＩＰアドレスのサブネット情報）を抽出する抽出部２０２（抽出手段の一例）と、この抽出部２０２で抽出したネットワーク関連情報（例えばＩＰアドレスのサブネット情報）に基づいて、検索対象とする他サブネットを決定する決定部２０５（他サブネット決定手段の一例）と、この決定部２０５で決定された他サブネット（本実施の形態では他サブネットＳＢ２）に対して画像処理装置（プリンタＰＲ２〜４またはスキャナＳＣ２）の検索を行う検索部２０６（検索手段の一例）と、検索部２０６で選択された画像処理装置（プリンタＰＲ２〜４またはスキャナＳＣ２）に対して、稼働に必要なソフトウェア（例えば、プリンタドライバまたはスキャナドライバ等）を導入するドライバ格納部２０７（導入手段の一例）と、当該クライアントＰＣ１が接続される自サブネットＳＢ１１において、抽出部２０２で抽出されたネットワーク関連情報（例えばＩＰアドレスのサブネット情報）または検索部２０６で検索された検索結果（例えば、他サブネットＳＢ１２上のプリンタを含むリスト等）を問い合わせる問合せ部４００（問合せ手段の一例）を少なくとも備えている。
【００７８】
なお、抽出部２０２は、クライアントＰＣ１のＩＰアドレスのサブネット情報と、情報取得部２０１で取得されたＩＰアドレスのサブネット情報とを比較する比較部２０３（比較手段の一例）と、比較部２０３で双方のサブネット情報が異なると判定された場合に、情報取得部２０１で取得されたＩＰアドレスのサブネット情報を格納する情報格納部２０４（格納手段の一例）とを備えている。
【００７９】
ここで、表２を参照して、クライアントＰＣ２に導入（インストール）済みの機器の情報の例について述べる。
【表２】
2010140081.tif 000004
【００８０】
表２に示す例では、クライアントＰＣ２には、自サブネットＳＢ１１（即ち、サブネット部が「１２９．２４９．２２８」）に属するプリンタＰＲ１、ＰＲ２が導入され、さらに、他サブネットＳＢ１２（即ち、サブネット部が「１２９．２４９．７」）に属するプリンタＰＲ３、ＰＲ４が導入されている。
【００８１】
従って、本実施の形態によれば、クライアントＰＣ２は、プリンタＰＲ３、ＰＲ４のネットワーク関連情報（例えばＩＰアドレスのサブネット情報）を抽出し、他サブネットＳＢ１２を検索対象として決定することにより、他サブネットＳＢ１２に属する機器をクライアントＰＣ２から検索可能となる。
【００８２】
さらに、クライアントＰＣ１について、他サブネット１２に属する画像処理装置が１台もインストールされていない場合であっても、クライアントＰＣ１が備える問合せ部４００により、クライアントＰＣ２に他サブネットＳＢ１２のサブネット情報等を問い合わせることにより、クライアントＰＣ１からも他サブネットＳＢ１２に属する機器を検索することができる。
【００８３】
即ち、一般的には、自サブネットを越えて、他サブネットに属する画像処理装置を検索することはできないが、本実施の形態に係る画像処理システムＳ２によれば、特定したサブネット（上記例では、サブネット部が「１２９．２４９．７」）を検索対象に加えることでサブネット越えが実現される。
【００８４】
このように、本実施の形態に係る画像処理システムＳ２によれば、簡易な構成で効率的且つ安全に他サブネット上の画像処理装置が検索される。
【００８５】
なお、図８に示すように、クライアントＰＣ１（ＰＣ２〜ＰＣ４）は、ＯＳ（例えばＷｉｎｄｏｗｓ（マイクロソフト社の登録商標）等）がインストールされ、ネットワークＮを介して通信を行う通信手段３００、情報格納部２０４としてドライバのＩＰアドレスを格納するレジストリ、プリンタドライバ、スキャナドライバを格納するドライバ格納部２０７および問合せ部４００としてのプリンタ情報取得プログラムを有している。
【００８６】
次に、図９および図１０のフローチャートを参照して、画像処理システムＳ１のクライアントＰＣ１で実行される問合せ処理および検索処理の処理手順について説明する。
【００８７】
なお、問合せ処理はクライアントＰＣ２で実行され、検索処理はクライアントＰＣ１で実行されるものとする。
【００８８】
問合せ処理が開始されると、まずステップＳ１９９でクライアントＰＣ１等から問合せを受信し、ステップＳ２００でクライアントＰＣ２にインストール済みのドライバがあるか否かが判定され、「Ｎｏ」の場合には、ステップＳ２０９に移行して、他サブネットに関する情報は無い旨を問い合わせ設定元のクライアントＰＣ１等に返信して処理を終了する。
【００８９】
即ち、クライアントＰＣ２上にドライバがまったくインストールされていない場合には、本実施の形態に係る機能は有効とはならない。
【００９０】
また、ステップＳ２００で、「Ｙｅｓ」の場合には、ステップＳ２０１に移行して、画像処理装置に関する情報としてドライバリストを取得する。なお、ルーチン処理を行うために、個数として「Ｎ（整数）」を設定し、ｉ＝１とする。
【００９１】
次いで、ステップＳ２０２では、ポート接続情報を取得してからステップＳ２０３に移行する。
【００９２】
ステップＳ２０３では、取得されたポート（プリンタの場合には印刷先接続情報）は、ローカルポート（例えば、パラレルポート、シリアルポート等）であるか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２０５に移行して、「ｉ」を１だけインクリメントしてステップＳ２０２に戻る。また、「Ｎｏ」の場合にはステップＳ２０４に移行する。
【００９３】
ステップＳ２０４では、取得されたポートは、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であるか否かが判定され、「Ｎｏ」の場合にはステップＳ２０６に移行して、ＩＰアドレスを取得してステップＳ２０７に移行する。
【００９４】
また、ステップＳ２０４で「Ｙｅｓ」の場合には、ステップＳ２１０に移行して、ＵＲＬに対応するＩＰアドレスをネットワークＮに接続されたＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバに問い合わせて取得してからステップＳ２０７に移行する。
【００９５】
ステップＳ２０７では、ＩＰアドレスからサブネット情報を抽出してステップＳ２０８に移行する。
【００９６】
なお、ドライバに対応する機器（プリンタまたはスキャナ）のＩＰアドレス情報はＯＳ上のレジストリに格納されている。
【００９７】
また、例えばクライアントＰＣ２に導入されたＯＳ上のプリンタドライバは、プリンタのＩＰアドレスを必ず保持している。
【００９８】
また、レジストリ上の接続情報はＵＲＬで格納されている場合もあるので、その場合にはステップＳ２１０のように、ＤＮＳサーバに対しＵＲＬに対応したＩＰアドレスを問い合わせることでＩＰアドレスを特定している。
【００９９】
次いで、ステップＳ２０８では、ｉ≦Ｎか否かが判定され、「Ｙｅｓ」の場合には、ステップＳ２０５に移行して、「ｉ」を１だけインクリメントしてステップＳ２０２に戻る。
【０１００】
また、「Ｎｏ」の場合には、ステップＳ２０９に移行して、他サブネットＳＢ１２のサブネット情報を問い合わせ設定元のクライアントＰＣ１等に返信して処理を終了する。
【０１０１】
これにより、後述の検索処理により、クライアントＰＣ１について、他サブネット１２に属する画像処理装置が１台もインストールされていない場合であっても、前述の問合せ処理による他サブネットＳＢ１２の情報を受信することにより、クライアントＰＣ１からも他サブネットＳＢ１２に属する機器を検索することが可能となる。
【０１０２】
次に、図１０のフローチャートに基づいて、クライアントＰＣ１で実行される検索処理の処理手順について説明する。
【０１０３】
検索処理が開始されると、まずステップＳ３００で、クライアントＰＣ１が属する自サブネットＳＢ１１内で、近隣のクライアント（図６の例では、クライアントＰＣ２またはクライアントＰＣ３）にドライバ情報の問い合わせを行ってからステップＳ３０１に移行する。
【０１０４】
ステップＳ３０１では、上述の問合せ処理のステップＳ２０９によるクライアントＰＣ２からの返信に基づいて問い合わせの回答を取得してステップＳ３０２に移行する。
【０１０５】
ステップＳ３０２では、サブネット情報をクライアントＰＣ１のサブネットと比較し、他のサブネットである場合にはステップＳ３０３でそのサブネットを検索範囲に追加してステップＳ３０４に移行する。
【０１０６】
ステップＳ３０４では、検索範囲に従って検索を実行して処理を終了する。
【０１０７】
これにより、一般的には、自サブネットを越えて、他サブネットに属する画像処理装置を検索することはできないが、本実施の形態に係る画像処理システムＳ２によれば、追加したサブネットを検索対象に加えることでサブネット越えが実現され、簡易な構成で効率的且つ安全に他サブネット上の画像処理装置が検索される。
【０１０８】
なお、自サブネットＳＢ１１内および他サブネットＳＢ１２内の各クライアントＰＣ１〜ＰＣ４には、問合せ処理および検索処理を実現するプログラムを常駐アプリケーションソフトとして導入することにより、何れのクライアントＰＣ１〜ＰＣ４においてもサブネットを越えた画像処理装置の検索が可能となる。
【０１０９】
また、第１の実施の形態に係る画像処理システムＳ１と第２の実施の形態に係る画像処理システムＳ２を併用した構成とすることも考えられる。
【０１１０】
例えば、状況に応じて画像処理システムＳ１による方式と、画像処理システムＳ２による方式とを使い分けるようにする。
【０１１１】
具体的には、例えば、自サブネット上に近隣クライアントが存在しない場合には、画像処理システムＳ１による方式を実行する。
【０１１２】
また、近自サブネット上に隣ＰＣは存在するが、すべて電源が入っていないような場合には、画像処理システムＳ１による方式を実行する。
【０１１３】
また、検索処理を実行しようとするクライアントにプリンタドライバが入っていない場合には、画像処理システムＳ２による方式を実行する。
【０１１４】
また、より多くのプリンタ情報を取得したい場合には、画像処理システムＳ１による方式と画像処理システムＳ２による方式の両方を実行する。
【０１１５】
上記のように画像処理システムＳ１と第２の実施の形態に係る画像処理システムＳ２を併用することで、より効率的に画像処理装置が検索される。
【０１１６】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈すべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲内でのすべての変更が含まれる。
【０１１７】
また、プログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記録媒体に格納して提供することが可能である。
【０１１８】
即ち、画像処理プログラムを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する場合に限らず、当該所定のプログラムを次のようにして提供することも可能である。
【０１１９】
例えば、所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、この所定のプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０１２０】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。
【０１２１】
さらには、画像処理装置等を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、サーバ装置あるいはホストコンピュータから上記所定のプログラムをダウンロードした後、この所定のプログラムを実行するようにしてもよい。この場合、この所定のプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）が挙げられる。
【産業上の利用可能性】
【０１２２】
本発明による画像処理システムおよび画像処理装置の検索プログラムは、複写装置、レーザプリンタ、フルカラープリンタ、複合機、ファクシミリ装置、スキャナ等に適用することができる。
【図面の簡単な説明】
【０１２３】
【図１】第１の実施の形態に係る画像処理システムＳ１の構成を示す概略構成図である。
【図２】第１の実施の形態に係る画像処理システムＳ１の構成を示す機能ブロック図である。
【図３】クライアントＰＣ１（ＰＣ２）の概略構成を示す構成図である。
【図４】ＩＰアドレスの構成を示す説明図である。
【図５】検索処理の処理手順を示すフローチャートである。
【図６】第２の実施の形態に係る画像処理システムＳ２の構成を示す概略構成図である。
【図７】第２の実施の形態に係る画像処理システムＳ２の構成を示す機能ブロック図である。
【図８】クライアントＰＣ１（ＰＣ２〜ＰＣ４）の概略構成を示す構成図である。
【図９】問合せ処理の処理手順を示すフローチャートである。
【図１０】検索処理の処理手順を示すフローチャートである。
【符号の説明】
【０１２４】
Ｓ１、Ｓ２  画像処理システム
ＰＲ１〜ＰＲ４  プリンタ
ＳＣ１、ＳＣ２  スキャナ
Ｎ  ネットワーク
ＳＢ１、ＳＢ１１  自サブネット
ＳＢ２、ＳＢ１２  他サブネット
１００  ルータ
２００  演算手段
２０１  情報取得部
２０２  抽出部
２０３  比較部
２０４  情報格納部
２０５  決定部
２０６  検索部
２０７  ドライバ格納部
３００  通信手段
４００  問合せ部
【図１】
2010140081.tif 000005
【図２】
2010140081.tif 000006
【図３】
2010140081.tif 000007
【図４】
2010140081.tif 000008
【図５】
2010140081.tif 000009
【図６】
2010140081.tif 000010
【図７】
2010140081.tif 000011
【図８】
2010140081.tif 000012
【図９】
2010140081.tif 000013
【図１０】
2010140081.tif 000014