(57)【要約】【課題】画像形成装置を効率的に検索することのできる画像形成システムを提供する。【解決手段】１または２以上の情報処理装置（クライアントＰＣ１〜ＰＣ４）と、情報処理装置にネットワークＮを介して接続され、情報処理装置から送信される印刷情報（印刷パケット）に基づいて画像を形成する複数の画像形成装置（プリンタＰＲ１〜ＰＲ４）と、各画像形成装置を識別する識別情報を格納する格納手段（検索アドレステーブル１０３）と、識別情報に基づいて使用可能な画像形成装置を検索する検索手段（デバイス検索部２０３）と、印刷情報から各画像形成装置を識別する識別情報を解析して抽出する抽出手段（印刷プリンタ解析部３０２）と、抽出手段で抽出された識別情報に基づいて格納手段に格納されている識別情報を更新する更新手段（テーブル更新部３０１）とを少なくとも備える。【選択図】図３
2010128578.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の情報処理装置と、
前記情報処理装置にネットワークを介して接続され、前記情報処理装置から送信される印刷情報に基づいて画像を形成する複数の画像形成装置と、
前記各画像形成装置を識別する識別情報を格納する格納手段と、
前記識別情報に基づいて使用可能な前記画像形成装置を検索する検索手段と、
前記ネットワークを流通する印刷情報を監視して取得する取得手段と、
該取得手段で取得された前記印刷情報を解析して各画像形成装置を識別する識別情報を抽出する抽出手段と、
該抽出手段で抽出された識別情報に基づいて前記格納手段に格納されている前記識別情報を更新する更新手段と、
を少なくとも備えることを特徴とする画像形成システム。
【請求項２】
前記識別情報は、各画像形成装置に付与されたＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを含むことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記識別情報は、各画像形成装置に固有のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むことを特徴とする請求項１または請求項２の何れかに記載の画像形成システム。
【請求項４】
前記検索手段は、
前記更新手段によって更新された識別情報を用いて、前記ネットワークにおいてグローバルブロードキャストまたはサブネットブロードキャストを行って前記画像形成装置の検索を行うことを特徴とする請求項１から請求項３の何れかに記載の画像形成システム。
【請求項５】
前記格納手段に格納されている前記ＭＡＣアドレスと前記抽出手段で抽出された前記ＭＡＣアドレスとを比較するＭＡＣアドレス比較手段と、
該ＭＡＣアドレス比較手段によって、前記双方のＭＡＣアドレスが一致すると判定された画像形成装置をリストとして表示する表示手段と、
該表示手段に表示されたリストに基づいて使用する画像形成装置を選択する選択手段と、
をさらに備えることを特徴とする請求項３または請求項４の何れかに記載に記載の画像形成システム。
【請求項６】
前記選択手段で選択された画像形成装置に対して、稼働に必要なソフトウェアを導入する導入手段を備えることを特徴とする請求項５に記載の画像形成システム。
【請求項７】
前記識別情報が前記ＩＰアドレスおよび前記ＭＡＣアドレスを含む場合において、前記格納手段に格納されている前記ＩＰアドレスと前記抽出手段で抽出された前記ＩＰアドレスとを比較するＩＰアドレス比較手段を備え、
前記更新手段は、
前記ＩＰアドレス比較手段により前記双方のＩＰアドレスが相違する場合には、前記ＭＡＣアドレスに基づいて該当するＩＰアドレスを修正して更新することを特徴とする請求項３から請求項６の何れかに記載の画像形成システム。
【請求項８】
画像形成装置を識別する識別情報を格納する格納処理過程と、
前記識別情報に基づいて使用可能な前記画像形成装置を検索する検索処理過程と、
印刷情報から各画像形成装置を識別する識別情報を解析して抽出する抽出処理過程と、
該抽出処理過程で抽出された識別情報に基づいて、格納されている前記識別情報を更新する更新処理過程と、
を演算手段に実行させることを特徴とする画像形成装置の検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムおよび画像形成装置の検索プログラムに関するものである。
【背景技術】
【０００２】
従来から、ＬＡＮ等のネットワークに複数の画像形成装置（プリンタ等）および情報処理装置（パーソナルコンピュータやサーバ等）が接続された画像形成システムにおいて、使用可能な画像形成装置あるいは所望の画像形成装置を検索したり、検索した画像形成装置にプリンタドライバ等を導入する技術が種々提案されている。
【０００３】
例えば、特開２０００−１２２９４４号公報では、デバイスのネットワーク情報としてＭＡＣアドレスを付した応答をネットワーク制御装置に返すことにより、ネットワークデバイスの設定を簡便にする技術が開示されている。
【０００４】
この技術では、サブネットを超えるデバイス検索ができないが、例えば特開２００１−３３１３９２号公報には、ネットワークを監視し、印刷パケット（印刷情報）からプリンタのＩＰアドレスを検出してサーバに格納しておき、ユーザがプリンタ検索時にそのデータを利用することで、サブネットを越えてデバイス検索する技術が開示されている。
【特許文献１】特開２０００−１２２９４４号公報
【特許文献２】特開２００１−３３１３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、画像形成装置を効率的に検索することのできる画像形成システムおよび画像形成装置の検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、請求項１の発明に係る画像形成装置は、１または２以上の情報処理装置と、前記情報処理装置にネットワークを介して接続され、前記情報処理装置から送信される印刷情報に基づいて画像を形成する複数の画像形成装置と、前記各画像形成装置を識別する識別情報を格納する格納手段と、前記識別情報に基づいて使用可能な前記画像形成装置を検索する検索手段と、前記ネットワークを流通する印刷情報を監視して取得する取得手段と、該取得手段で取得された前記印刷情報を解析して各画像形成装置を識別する識別情報を抽出する抽出手段と、該抽出手段で抽出された識別情報に基づいて前記格納手段に格納されている前記識別情報を更新する更新手段とを少なくとも備えることを特徴とする。
【０００７】
請求項２の発明に係る画像形成装置は、請求項１に記載の発明について、前記識別情報は、各画像形成装置に付与されたＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを含むことを特徴とする。
【０００８】
請求項３の発明に係る画像形成装置は、請求項１または請求項２の何れかに記載の発明について、前記識別情報は、各画像形成装置に固有のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むことを特徴とする。
【０００９】
請求項４の発明に係る画像形成装置は、請求項１から請求項３の何れかに記載の発明について、前記検索手段は、前記更新手段によって更新された識別情報を用いて、前記ネットワークにおいてグローバルブロードキャストまたはサブネットブロードキャストを行って前記画像形成装置の検索を行うことを特徴とする。
【００１０】
請求項５の発明に係る画像形成装置は、請求項３または請求項４の何れかに記載の発明について、前記格納手段に格納されている前記ＭＡＣアドレスと前記抽出手段で抽出された前記ＭＡＣアドレスとを比較するＭＡＣアドレス比較手段と、該ＭＡＣアドレス比較手段によって、前記双方のＭＡＣアドレスが一致すると判定された画像形成装置をリストとして表示する表示手段と、該表示手段に表示されたリストに基づいて使用する画像形成装置を選択する選択手段とをさらに備えることを特徴とする。
【００１１】
請求項６の発明に係る画像形成装置は、請求項５に記載の発明について、前記選択手段で選択された画像形成装置に対して、稼働に必要なソフトウェアを導入する導入手段を備えることを特徴とする。
【００１２】
請求項７の発明に係る画像形成装置は、請求項３から請求項６の何れかに記載の発明について、前記識別情報が前記ＩＰアドレスおよび前記ＭＡＣアドレスを含む場合において、前記格納手段に格納されている前記ＩＰアドレスと前記抽出手段で抽出された前記ＩＰアドレスとを比較するＩＰアドレス比較手段を備え、前記更新手段は、前記ＩＰアドレス比較手段により前記双方のＩＰアドレスが相違する場合には、前記ＭＡＣアドレスに基づいて該当するＩＰアドレスを修正して更新することを特徴とする。
【００１３】
請求項８の発明に係る画像形成装置の検索プログラムは、画像形成装置を識別する識別情報を格納する格納処理過程と、前記識別情報に基づいて使用可能な前記画像形成装置を検索する検索処理過程と、印刷情報から各画像形成装置を識別する識別情報を解析して抽出する抽出処理過程と、該抽出処理過程で抽出された識別情報に基づいて、格納されている前記識別情報を更新する更新処理過程とを演算手段に実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば以下の効果を奏することができる。
【００１５】
すなわち、請求項１に記載の発明によれば、本構成を有していない場合に比較して、印刷情報から抽出された識別情報に基づいて格納されている識別情報を更新し、この識別情報に基づいて画像形成装置を効率的に検索することができるという効果がある。
【００１６】
請求項２に記載の発明によれば、本構成を有していない場合に比較して、識別情報は各画像形成装置に付与されたＩＰアドレスを含み、この識別情報に基づいて画像形成装置を効率的に検索することができる。
【００１７】
請求項３に記載の発明によれば、本構成を有していない場合に比較して、識別情報は各画像形成装置に固有のＭＡＣアドレスを含み、この識別情報に基づいて画像形成装置を効率的に検索することができる。
【００１８】
請求項４に記載の発明によれば、本構成を有していない場合に比較して、サブネットを越えて画像形成装置をより効率的に検索することができる。
【００１９】
請求項５に記載の発明によれば、本構成を有していない場合に比較して、画像形成装置を正確に特定することができ、画像形成装置をより効率的に検索し選択することができる。
【００２０】
請求項６に記載の発明によれば、本構成を有していない場合に比較して、選択した画像形成装置を使用可能な状態とすることができる。
【００２１】
請求項７に記載の発明によれば、本構成を有していない場合に比較して、ＩＰアドレスが変更された場合にも画像形成装置を正確に特定することができ、画像形成装置をより効率的に検索することができる。
【００２２】
請求項８に記載の発明によれば、本構成を有していない場合に比較して、印刷情報から抽出された識別情報に基づいて格納されている識別情報を更新し、この識別情報に基づいて画像形成装置を効率的に検索することができるという効果がある。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一例としての実施の形態を図面に基づいて詳細に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００２４】
図１から図６を参照して、本発明についての実施の形態に係る画像形成システムＳ１について説明する。
【００２５】
図１および図２に示すように、本実施の形態に係る画像形成システムＳ１は、ＬＡＮやインターネット等のネットワークＮを介して、複数台（本実施の形態では４台）のプリンタＰＲ１〜ＰＲ４（画像形成装置の一例）と、複数台（本実施の形態では４台）のクライアントとしての情報処理装置（例えばパーソナルコンピュータ等）ＰＣ１〜ＰＣ４とが接続されて構成されている。
【００２６】
なお、画像形成システムＳ１におけるプリンタおよびクライアントの接続数は、４台以上であっても良い。
【００２７】
また、各プリンタＰＲ１〜ＰＲ４は、ネットワークＮへの接続可能なネットワーク接続装置やネットワークインターフェイス等を備え、それぞれのネットワーク接続装置には固有のＭＡＣアドレスが割り振られると共に、所定のＩＰアドレスが付与されている。
【００２８】
次に、図１および図２を参照して、クライアントＰＣ１の構成について説明する。
【００２９】
なお、クライアントＰＣ１は、パーソナルコンピュータ等で構成され、後述する各部は、パーソナルコンピュータ等が備えるＣＰＵ、メモリ、ハードディスク装置、ネットワークボード等およびハードディスク装置等に格納されるソフトウェアで実現される。
【００３０】
また、クライアントＰＣ２〜ＰＣ４もクライアントＰＣ１と同様の構成を備えているものとする。
【００３１】
クライアントＰＣ１は、検索されたプリンタＰＲ１〜ＰＲ４にプリンタドライバをインストール（導入）するインストーラ部１０１と、クライアントＰＣ１に導入されたＯＳ（オペレーティングシステム）の所定の動作部に常駐してネットワークＮ経由で送受信される印刷パケット（印刷情報）を監視する常駐部１０２と、各プリンタＰＲ１〜ＰＲ４を検索するためのＩＰアドレスおよびＭＡＣアドレスを含む各識別情報を格納する検索アドレステーブル１０３（格納手段の一例）と、所定のソフトウェアに基づく演算処理を実行してＭＡＣアドレス比較手段４０１ａおよびＩＰアドレス比較手段４０１ｂを構成する演算部（例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成される）４０１と、液晶モニタ等で構成される表示部４０２（表示手段の一例）と、マウスやキーボード等で構成され表示部４０２に表示されるリストから所望のプリンタを選択する選択部４０３（選択手段の一例）とを備えている。
【００３２】
また、インストーラ部１０１は、検索アドレステーブル１０３に格納されている各プリンタＰＲ１〜ＰＲ４に対応する識別情報に基づいてプリンタ（デバイス）の検索を行うデバイス検索部（検索手段の一例）２０３と、各プリンタＰＲ１〜ＰＲ４に対応するプリンタドライバを格納したハードディスク装置等で構成されるプリンタドライバ格納部２０２と、デバイス検索部２０３で検索され、選択部４０３で選択された所定のプリンタに対応するプリンタドライバをインストールするプリンタドライバインストール部（導入手段の一例）２０１を備えている。
【００３３】
また、常駐部１０２は、ネットワークＮを流通する印刷パケット（印刷情報）を監視して取得する印刷パケット取得部３０３（取得手段の一例）と、印刷パケット取得部３０３で取得された印刷パケットを解析して各プリンタＰＲ１〜ＰＲ４を識別する識別情報を抽出する印刷パケット解析部３０２（抽出手段の一例）と、印刷パケット解析部３０２で抽出された識別情報に基づいて検索アドレステーブル１０３に格納されている識別情報（ＩＰアドレスまたはＭＡＣアドレス）を更新するテーブル更新部３０１（更新手段の一例）とを備えている。
【００３４】
ここで、前記印刷パケットとは、ネットワークＮを介した通信において、送信先のアドレス（ＩＰアドレス）などの制御情報や、ＭＡＣアドレスなどのデバイスに固有の識別データ等を付加された印刷データの小さなまとまりのことをいう。
【００３５】
また、ＩＰアドレスとは、ＴＣＰ／ＩＰによるインターネット通信等において、ネットワーク上のデバイス（クライアントＰＣ１〜ＰＣ４およびプリンタＰＲ１〜ＰＲ４）の１台１台を識別するために付与されるものである。
【００３６】
ＩＰアドレスは、４つの番号をドットで区切って表され、１つの番号は０〜２５５の何れかとなる。例えば、「１９２．１６８．１００．２３」などがその例である。
【００３７】
インターネット等のネットワークに接続されているデバイスには、それぞれ違ったＩＰアドレスが割り振られており、世界で唯一の番号となり、これをグローバルＩＰアドレスという。
【００３８】
しかしながら、ＩＰｖ４という規格では、グローバルＩＰアドレスは全部で４３億個しか無いので、世界中の全てのコンピュータ等のデバイスにグローバルＩＰアドレス（世界で一つの番号）を割り振るのは、現実的には困難である。
【００３９】
即ち、たまにしかインターネット等のネットワークに接続しないコンピュータ等にまでグローバルＩＰアドレスを割り振ると、ＩＰアドレスが不足してしまう。そこで、直接インターネットに接続しないコンピュータ等（ＬＡＮ上のパーソナルコンピュータなど）には、プライベートＩＰアドレスを付与している。
【００４０】
一方、最近ではＩＰｖ６という、ＩＰｖ４の基本的な概念を踏襲しつつ、広いアドレス空間に基づいた新しいネットワークプロトコル規格が登場している。
【００４１】
ＩＰｖ４では、３２ビットで表現していたネットワークアドレスに対し、ＩＰｖ６では１２８ビットで表現するため、事実上ＩＰアドレスの枯渇の懸念はなくなる。
【００４２】
しかしながら、まだ利用できるシステムやアプリケーションも少なく、広く普及するに至っていない。
【００４３】
上述のように、グローバルＩＰアドレスとプライベートＩＰアドレスを使い分ける等の事情により、所定のデバイスに一旦付与されたＩＰアドレスが変更される場合がある。
【００４４】
そして、ＩＰアドレスが変更されてしまうと、当該デバイスにネットワークＮを介して接続できない事態が発生する。
【００４５】
即ち、本実施の形態に係る画像形成システムＳ１の比較対象として一般的な画像形成システムの場合について考えると、ネットワークに接続されている各プリンタに一旦付与されたＩＰアドレスが何らかの事情で変更されてしまった場合には、クライアントからそのＩＰアドレスが変更されたプリンタにアクセスすることができなくなり、印刷処理を実行することができない状態を生じてしまう。
【００４６】
例えば、比較対象としての一般的な画像形成システムでは、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）などによりデバイスのＩＰアドレスが変更されてしまうことがあり、その際のアドレス解決までは対応できない。
【００４７】
ＩＰアドレスが変更された場合には、ネットワーク上におけるデバイスの扱いが以前の設定とは等価でないため、新しく設定が作成されることになり、ＤＨＣＰなどによってＩＰアドレスが変更される毎に、新しいデータが増えてしまうという問題がある。
【００４８】
また、新しい設定を増やさない場合でも、以前のＩＰアドレスに印刷情報を送った場合に、エラーが発生するという問題がある。
【００４９】
そこで、本実施の形態に係る画像形成システムＳ１では、ネットワークＮを流通する印刷パケット（印刷情報）を印刷パケット取得部３０３で監視して取得し、取得された印刷パケットを印刷パケット解析部３０２で解析して各プリンタＰＲ１〜ＰＲ４を識別する識別情報を抽出し、印刷パケット解析部３０２で抽出された識別情報に基づいて検索アドレステーブル１０３に格納されている識別情報（ＩＰアドレスまたはＭＡＣアドレス）をテーブル更新部３０１により更新している。
【００５０】
これにより、検索アドレステーブル１０３に格納されている識別情報（ＩＰアドレスまたはＭＡＣアドレス）を常に最新の状態とすることができ、たとえプリンタＰＲ１〜ＰＲ４のＩＰアドレスが変更された場合であっても、その変更を即座に検索アドレステーブル１０３に反映させることにより、効率的な検索を実現すると共に、プリンタにアクセスすることができない事態が抑制される。
【００５１】
なお、ＩＰアドレスが変更された場合には、各プリンタＰＲ１〜ＰＲ４に固有のＭＡＣアドレスを用いてプリンタを特定することができる。
【００５２】
また、検索アドレステーブル１０３に格納されていないＩＰアドレスが抽出された場合には、当該ＩＰアドレスに対応するプリンタを新規に登録するようにしてもよい。この場合には、プリンタドライバインストール部２０１により対応するプリンタドライバがインストールされて使用可能な状態とされる。
【００５３】
ここで、上記ＭＡＣアドレスとは、各ネットワーク機器（ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ））に固有のＩＤ番号である。全世界のネットワーク接続装置には固有の番号が割り当てられており、これを元にネットワーク接続装置間のデータの送受信が行われる。具体的には、４８ビットのうち前半の２４ビットは「ＯＵＩ（Ｏｒｇａｎｉｚａｔｉｏｎａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）番号」と呼ばれ、メーカごとに割り当てられた重複のない番号となっている。残りの２４ビットはネットワーク機器の製造時に重複がないようにメーカが責任を持って割り当てている。
【００５４】
また、アドレス解決とは、プロトコル上のアドレスを物理的なアドレスに置き換えることをいう。ＩＰアドレスからイーサネットのＭＡＣアドレスを得るＡＲＰ（ａｄｄｒｅｓｓ  ｒｅｓｏｌｕｔｉｏｎ  ｐｒｏｔｏｃｏｌ）や、ＩＰアドレスからＡＴＭアドレスを得るＡＴＭ  ＡＲＰなどが、アドレス解決用の代表的なプロトコルである。
【００５５】
例えば、ＡＲＰは、相手先ＩＰアドレスが分かっているときに、相手先イーサネット（Ｘｅｒｏｘ社とＤＥＣ社（現在はＨｅｗｌｅｔｔ  Ｐａｃｋａｒｄ社の一部門）が考案したＬＡＮ規格）・アドレスを見つけるために用いられる。具体的には、送信元マシンは相手先ＩＰアドレスを格納したＡＲＰ要求メッセージをＬＡＮ上に同報し、これを受け取った相手先マシンは自らのイーサネット・アドレスを格納したＡＲＰ応答メッセージを送信元マシンに返信する、という手順となる。
【００５６】
なお、ＮｅｔＷａｒｅ（Ｎｏｖｅｌｌ社の商標）では、ＭＡＣアドレスをそのままプロトコル上のＩＰＸアドレス（図６参照）として利用するため、アドレス解決は不要である。
【００５７】
次に、図３のフローチャートを参照して、クライアントＰＣ１（ＰＣ２〜ＰＣ４）で実行される更新処理の処理手順について説明する。
【００５８】
この処理が開始されると、まずステップＳ１００でネットワークＮからパケット（データ通信において、ネットワーク層(トランスポート層)を流れる分割されたデータの単位）を取得してステップＳ１０１に移行する。
【００５９】
ステップＳ１０１では、取得したパケットが印刷パケット（印刷情報）であるか否かが判定され、「Ｎｏ」の場合にはステップＳ１００に戻り、「Ｙｅｓ」の場合にはステップＳ１０２に移行する。
【００６０】
ここで、ネットワークＮを流通する送信データのデータ構造は、例えば図４に示すように、送信先を示す「動的グローバルＩＰアドレス」および「ポート番号」と、印刷パケット（送信情報）として、各プリンタＰＲ１〜ＰＲ４の「プリンタポート番号」と、各プリンタＰＲ１〜ＰＲ４で印刷出力される「データ」とから構成されている。なお、本実施の形態では、前記データに、各プリンタの通信デバイスに固有のＭＡＣアドレスが含まれている。
【００６１】
このようなデータ構造により、クライアントＰＣ１〜ＰＣ４から送信されたデータを印刷すべきプリンタが、何れのプリンタであるのかを把握し、管理することができる。
【００６２】
ステップＳ１０２では、印刷パケットからプリンタに関する情報を抽出する。図４の例によれば、動的グローバルＩＰアドレス、プリンタポート番号、ＭＡＣアドレスが中抽出されて取得される。
【００６３】
次いで、ステップＳ１０２では、検索アドレステーブル１０３に格納されているＭＡＣアドレスと、ステップＳ１０２で取得されたＭＡＣアドレスとが一致するか否かが判定される。そして、判定結果が「Ｙｅｓ」の場合にはステップＳ１０４に移行し、「Ｎｏ」の場合にはステップＳ１０５に移行する。
【００６４】
ステップＳ１０４では、検索アドレステーブル１０３に格納されているＩＰアドレスと、ステップＳ１０２で取得されたＩＰアドレス（動的グローバルＩＰアドレス）とが一致するか否かが判定される。そして、判定結果が「Ｙｅｓ」の場合には処理を終了し、「Ｎｏ」の場合にはステップＳ１０６に移行して、検索アドレステーブル１０３に格納されているデータを更新して処理を終了する。
【００６５】
一方、ステップＳ１０５では、検索アドレステーブル１０３へ新規データ（新たなプリンタのデータ）を登録して処理を終了する。
【００６６】
これにより、検索アドレステーブル１０３に格納されている識別情報（ＩＰアドレスまたはＭＡＣアドレス）を常に最新の状態とすることができ、たとえプリンタＰＲ１〜ＰＲ４のＩＰアドレスが変更された場合であっても、その変更を即座に検索アドレステーブル１０３に反映させることにより、効率的な検索を実現すると共に、プリンタにアクセスすることができない事態等が抑制される。
【００６７】
次に、図５のフローチャートを参照して、クライアントＰＣ１（ＰＣ２〜ＰＣ４）で実行される検索処理の処理手順について説明する。
【００６８】
この処理が開始されると、まず、ステップＳ２００で、自サブネット内のブロードキャストでプリンタを検索する。
【００６９】
ここで、ブロードキャスト（ｂｒｏａｄｃａｓｔ）とは、同時通報と言う意味で、不特定多数に同じ情報を同時に送ることをいう。即ち、ネットワークＮ上にあるすべてのプリンタに対して同時に同じデータを送信する。例えば、ＤＨＣＰを通じてネットワークアドレス（ＩＰアドレス）を取得したり、ＩＰ上での送信先のアドレスが解らないサーバを探す場合などに利用される。
【００７０】
次いで、ステップＳ２０１では、検索アドレステーブルがあるか否かが判定され、「Ｎｏ」の場合にはステップＳ２０７に移行し、「Ｙｅｓ」の場合にはステップＳ２０２に移行する。
【００７１】
ステップＳ２０２では、登録されている全てのサブネットのブロードキャストを行ってからステップＳ２０３に移行する。
【００７２】
ステップＳ２０３では、検索アドレステーブル１０３からプリンタ一覧を取得する。
【００７３】
図６に、検索アドレステーブル１０３から取得される検索アドレスリストの例を示す。なお、ＴＣＰ／ＩＰ、ＩＰＸ／ＳＰＸは、プロトコルの例である。
【００７４】
次いで、ステップＳ２０４では、取得されたＩＰアドレスと登録ＩＰアドレスとは一致するか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２０８に移行し、「Ｎｏ」の場合にはステップＳ２０５に移行する。
【００７５】
ステップＳ２０５では、取得されたＭＡＣアドレスと登録ＭＡＣアドレスとは一致するか否かが判定され、「Ｙｅｓ」の場合にはステップＳ２０６に移行して、登録ＩＰアドレスを書き換える。
【００７６】
これにより、検索アドレステーブル１０３に格納されている識別情報（ＩＰアドレス）を常に最新の状態とすることができ、たとえプリンタＰＲ１〜ＰＲ４のＩＰアドレスが変更された場合であっても、各プリンタＰＲ１〜ＰＲ４に固有のＭＡＣアドレスに基づいて正しいＩＰアドレスに変更して、その変更を即座に検索アドレステーブル１０３に反映させることにより、効率的な検索を実現すると共に、プリンタにアクセスすることができない事態等が抑制される。
【００７７】
一方、ステップＳ２０５で「Ｎｏ」の場合には、ステップＳ２０７に移行して、検索アドレステーブルに新たにプリンタを登録する。
【００７８】
次いで、ステップＳ２０８では、検索結果プリンタリストを表示部４０２に表示する。
【００７９】
ステップＳ２０９では、選択部４０３の操作により、印刷処理を行うプリンタを選択してステップＳ２１０に移行する。
【００８０】
ステップＳ２１０では、選択されたプリンタに対して、プリンタドライバインストール部２０１によるプリンタドライバのインストール処理（サブルーチン）が実行される。これにより、ユーザの所望のプリンタを容易に選択することができ、印刷処理の利便性が向上される。
【００８１】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈すべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲内でのすべての変更が含まれる。
【００８２】
また、プログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記録媒体に格納して提供することが可能である。
【００８３】
即ち、画像処理プログラムを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する場合に限らず、当該所定のプログラムを次のようにして提供することも可能である。
【００８４】
例えば、所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、この所定のプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【００８５】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。
【００８６】
さらには、画像処理装置等を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、サーバ装置あるいはホストコンピュータから上記所定のプログラムをダウンロードした後、この所定のプログラムを実行するようにしてもよい。この場合、この所定のプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）が挙げられる。
【産業上の利用可能性】
【００８７】
本発明による画像形成システムおよび画像形成装置の検索プログラムは、複写装置、レーザプリンタ、フルカラープリンタ、複合機、ファクシミリ装置等に適用することができる。
【図面の簡単な説明】
【００８８】
【図１】実施の形態に係る画像形成システムＳ１の構成を示す概略構成図である。
【図２】実施の形態に係る画像形成システムＳ１の要部を示す機能ブロック図である。
【図３】更新処理の処理手順を示すフローチャートである。
【図４】データの構成例を示す説明図である。
【図５】検索処理の処理手順を示すフローチャートである。
【図６】検索アドレスリストの例を示す表である。
【符号の説明】
【００８９】
Ｓ１  画像形成システム
ＰＣ１〜ＰＣ４  クライアント
ＰＲ１〜ＰＲ４  プリンタ
Ｎ  ネットワーク
１０１  インストーラ部
１０２  常駐部
１０３  検索アドレステーブル
２０１  プリンタドライバインストール部
２０２  プリンタドライバ格納部
２０３  デバイス検索部
３０１  テーブル更新部
３０２  印刷パケット解析部
３０３  印刷パケット取得部
４０１  演算部
４０１ａ  アドレス比較手段
４０１ｂ  アドレス比較手段
４０２  表示部
４０３  選択部
【図１】
2010128578.tif 000003
【図２】
2010128578.tif 000004
【図３】
2010128578.tif 000005
【図４】
2010128578.tif 000006
【図５】
2010128578.tif 000007
【図６】
2010128578.tif 000008