(57)【要約】【課題】  ＷＳ−Ｄｉｓｃｏｖｅｒｙを利用して、詳細な検索条件でシステム内の画像形成装置を検索することができるようにする。【解決手段】  画像形成装置１は、１または複数のキーワードを記憶する記憶装置１５を有し、通信処理部２１は、クライアント装置からネットワークを介して、検索キーとなるキーワードを含むＰｒｏｂｅメッセージを受信し、メッセージ解析部２２ｂは、受信されたＰｒｏｂｅメッセージから、検索キーとなるキーワードを抽出し、キーワード判定部２４は、検索キーとなるキーワードが、記憶装置１５に記憶されているキーワードに一致するか否かを判定し、通信処理部２１は、検索キーとなるキーワードが、記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを、ネットワークを介してクライアント装置へ送信する。【選択図】  図２
2011209820.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された１または複数の画像形成装置と、
前記ネットワークに接続されたクライアント装置とを備え、
前記クライアント装置は、検索キーとなるキーワードを含むＰｒｏｂｅメッセージをマルチキャストで送信する第１通信処理部を有し、
前記画像形成装置は、１または複数のキーワードを記憶する記憶装置と、前記クライアント装置から前記Ｐｒｏｂｅメッセージを受信する第２通信処理部と、受信された前記Ｐｒｏｂｅメッセージから、前記検索キーとなるキーワードを抽出するメッセージ解析部と、前記検索キーとなるキーワードが、前記記憶装置に記憶されているキーワードに一致するか否かを判定するキーワード判定部と、前記検索キーとなるキーワードが、前記記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを前記クライアント装置へ送信する第３通信処理部とを有すること、
を特徴とする画像形成システム。
【請求項２】
前記Ｐｒｏｂｅメッセージには、キーワード検索条件が記述されており、
前記キーワード判定部は、前記キーワード検索条件で前記記憶装置に記憶されている前記キーワードを検索すること、
を特徴とする請求項１記載の画像形成システム。
【請求項３】
前記Ｐｒｏｂｅメッセージは、１または複数のキーワードを含む検索式を有し、
前記キーワード判定部は、前記検索式で適合する１または複数のキーワードが、前記記憶装置に記憶されているキーワードに一致するか否かを判定すること、
を特徴とする請求項２記載の画像形成システム。
【請求項４】
前記キーワード検索条件は、完全一致、部分一致、前方一致および後方一致のうちの少なくとも１つを指定することを特徴とする請求項２記載の画像形成システム。
【請求項５】
前記Ｐｒｏｂｅメッセージには、ＷＳ−ＤｉｓｃｏｖｅｒｙによるＷｅｂサービスの検索と区別するための識別子が記述されており、
前記キーワード判定部は、受信された前記Ｐｒｏｂｅメッセージのうち、前記識別子が記述されている場合のみ、前記検索キーとなるキーワードが、前記記憶装置に記憶されているキーワードに一致するか否かを判定し、
前記第３通信処理部は、受信された前記Ｐｒｏｂｅメッセージのうち、前記識別子が記述されている場合には、前記検索キーとなるキーワードが、前記記憶装置に記憶されているキーワードに一致するときにのみ、前記ＰｒｏｂｅＭａｔｃｈメッセージを前記クライアント装置へ送信し、受信された前記Ｐｒｏｂｅメッセージのうち、前記識別子が記述されている場合には、前記Ｐｒｏｂｅメッセージで指定されたＷｅｂサービスを当該画像形成装置で提供しているときにのみ、前記ＰｒｏｂｅＭａｔｃｈメッセージを前記クライアント装置へ送信すること、
を特徴とする請求項１記載の画像形成システム。
【請求項６】
検索キーとなるキーワードを含むＰｒｏｂｅメッセージをマルチキャストでネットワークへ送信するステップと、
画像形成装置で前記ネットワークから前記Ｐｒｏｂｅメッセージを受信するステップと、
受信した前記Ｐｒｏｂｅメッセージから、前記検索キーとなるキーワードを抽出するステップと、
前記検索キーとなるキーワードが、前記画像形成装置内の記憶装置に記憶されているキーワードに一致するか否かを判定するステップと、
前記検索キーとなるキーワードが、前記記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを、前記ネットワークを介して、前記Ｐｒｏｂｅメッセージの送信元へ送信するステップと、
を備えることを特徴とする機器検索方法。
【請求項７】
１または複数のキーワードを記憶する記憶装置と、
クライアント装置からネットワークを介して、検索キーとなるキーワードを含むＰｒｏｂｅメッセージを受信する受信処理部と、
受信された前記Ｐｒｏｂｅメッセージから、前記検索キーとなるキーワードを抽出するメッセージ解析部と、
前記検索キーとなるキーワードが、前記記憶装置に記憶されているキーワードに一致するか否かを判定するキーワード判定部と、
前記検索キーとなるキーワードが、前記記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを、前記ネットワークを介して前記クライアント装置へ送信する送信処理部と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、機器検索方法、および画像形成装置に関するものである。
【背景技術】
【０００２】
プリンタ、コピー機、ファクシミリ機、複合機などの画像形成装置の多くがネットワーク機能を有している。画像形成装置がどのような機能を有しているかを、ネットワークを介して調べる場合、通常、ＳＮＭＰ（Simple Network Management Protocol）で、画像形成装置から、その装置で利用可能な機能の情報（ケーパビリティ情報）などの設定値を１つずつ取得する。
【０００３】
ネットワークにおいて、クライアント装置が、所望のＷｅｂサービスを提供する機器を検索するための技術の１つとして、ＷＳ−Ｄｉｓｃｏｖｅｒｙがある（例えば非特許文献１参照）。ＷＳ−Ｄｉｓｃｏｖｅｒｙでは、クライアント装置が、Ｐｒｏｂｅメッセージをマルチキャストし、Ｐｒｏｂｅメッセージで指定されているＷｅｂサービスを提供する機器が、そのＰｒｏｂｅメッセージを受信すると、クライアント装置へ、ＰｒｏｂｅＭａｔｃｈメッセージを送信する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「Web Services Dynamic Discovery (WS-Discovery)」，Microsoft Corporation, INC.，２００５年４月
【発明の概要】
【発明が解決しようとする課題】
【０００５】
１または複数の画像形成装置がネットワークで接続された画像形成システムにおいて、クライアント装置から、所望のＷｅｂサービスを提供する機器を検索することは、上述のＷＳ−Ｄｉｓｃｏｖｅｒｙで可能である。
【０００６】
しかしながら、その場合、Ｗｅｂサービスの種別をキーにして検索するため、例えば特定の型式の装置、複数のグループに重複して属する装置などを、詳細な検索条件で検索することが困難である。
【０００７】
また、ＳＮＭＰで、検索のために、ネットワーク上の各装置から詳細な情報を取得しようとすると、検索対象となる装置の数に比例して、検索時間が長くなってしまう。
【０００８】
本発明は、上記の問題に鑑みてなされたもので、ＷＳ−Ｄｉｓｃｏｖｅｒｙを利用して、詳細な検索条件でシステム内の画像形成装置を検索することができる画像形成システムおよび機器検索方法、並びにそれらで使用可能な画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明では以下のようにした。
【００１０】
本発明に係る画像形成システムは、ネットワークに接続された１または複数の画像形成装置と、ネットワークに接続されたクライアント装置とを備える。クライアント装置は、検索キーとなるキーワードを含むＰｒｏｂｅメッセージをマルチキャストで送信する第１通信処理部を有する。画像形成装置は、１または複数のキーワードを記憶する記憶装置と、クライアント装置からＰｒｏｂｅメッセージを受信する第２通信処理部と、受信されたＰｒｏｂｅメッセージから、検索キーとなるキーワードを抽出するメッセージ解析部と、検索キーとなるキーワードが、記憶装置に記憶されているキーワードに一致するか否かを判定するキーワード判定部と、検索キーとなるキーワードが、記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージをクライアント装置へ送信する第３通信処理部とを有する。
【００１１】
これにより、ＷＳ−Ｄｉｓｃｏｖｅｒｙを利用して、キーワード検索に基づく詳細な検索条件でシステム内の画像形成装置を検索することができる。
【００１２】
また、本発明に係る画像形成システムは、上記の画像形成システムに加え、次のようにしてもよい。この場合、Ｐｒｏｂｅメッセージには、キーワード検索条件が記述されており、キーワード判定部は、キーワード検索条件で記憶装置に記憶されているキーワードを検索する。
【００１３】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、Ｐｒｏｂｅメッセージは、１または複数のキーワードを含む検索式を有し、キーワード判定部は、検索式で適合する１または複数のキーワードが、記憶装置に記憶されているキーワードに一致するか否かを判定する。
【００１４】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、キーワード検索条件は、完全一致、部分一致、前方一致および後方一致のうちの少なくとも１つを指定する。
【００１５】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、Ｐｒｏｂｅメッセージには、ＷＳ−ＤｉｓｃｏｖｅｒｙによるＷｅｂサービスの検索と区別するための識別子が記述されている。そして、キーワード判定部は、受信されたＰｒｏｂｅメッセージのうち、識別子が記述されている場合のみ、検索キーとなるキーワードが、記憶装置に記憶されているキーワードに一致するか否かを判定し、第３通信処理部は、受信されたＰｒｏｂｅメッセージのうち、識別子が記述されている場合には、検索キーとなるキーワードが、記憶装置に記憶されているキーワードに一致するときにのみ、ＰｒｏｂｅＭａｔｃｈメッセージをクライアント装置へ送信し、受信されたＰｒｏｂｅメッセージのうち、識別子が記述されている場合には、Ｐｒｏｂｅメッセージで指定されたＷｅｂサービスを当該画像形成装置で提供しているときにのみ、ＰｒｏｂｅＭａｔｃｈメッセージをクライアント装置へ送信する。
【００１６】
これにより、本発明に基づくキーワード検索による機器の検索と、Ｗｅｂサービスを検索キーとした機器の検索とを併存させることができる。
【００１７】
本発明に係る機器検索方法は、検索キーとなるキーワードを含むＰｒｏｂｅメッセージをマルチキャストでネットワークへ送信するステップと、画像形成装置でネットワークからＰｒｏｂｅメッセージを受信するステップと、受信したＰｒｏｂｅメッセージから、検索キーとなるキーワードを抽出するステップと、検索キーとなるキーワードが、受信した画像形成装置内の記憶装置に記憶されているキーワードに一致するか否かを判定するステップと、検索キーとなるキーワードが、記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを、ネットワークを介して、Ｐｒｏｂｅメッセージの送信元へ送信するステップとを備える。
【００１８】
これにより、ＷＳ−Ｄｉｓｃｏｖｅｒｙを利用して、キーワード検索に基づく詳細な検索条件でシステム内の画像形成装置を検索することができる。
【００１９】
本発明に係る画像形成装置は、１または複数のキーワードを記憶する記憶装置と、クライアント装置からネットワークを介して、検索キーとなるキーワードを含むＰｒｏｂｅメッセージを受信する受信処理部と、受信されたＰｒｏｂｅメッセージから、検索キーとなるキーワードを抽出するメッセージ解析部と、検索キーとなるキーワードが、記憶装置に記憶されているキーワードに一致するか否かを判定するキーワード判定部と、検索キーとなるキーワードが、記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを、ネットワークを介してクライアント装置へ送信する送信処理部とを備える。
【００２０】
これにより、ＷＳ−Ｄｉｓｃｏｖｅｒｙを利用して、キーワード検索に基づく詳細な検索条件でシステム内の画像形成装置を検索することができる。
【発明の効果】
【００２１】
本発明によれば、ＷＳ−Ｄｉｓｃｏｖｅｒｙを利用して、詳細な検索条件でシステム内の画像形成装置を検索することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図２は、図１における画像形成装置の構成を示すブロック図である。
【図３】図３は、図１におけるクライアント装置の構成を示すブロック図である。
【図４】図４は、図１に示すシステムにおける機器検索方法について説明するシーケンス図である。
【図５】図５は、図１に示すシステムにおいて使用されるＰｒｏｂｅメッセージの一例を示す図である。
【図６】図６は、図１に示すシステムにおいて使用されるＰｒｏｂｅＭａｔｃｈメッセージの一例を示す図である。
【発明を実施するための形態】
【００２３】
以下、図に基づいて本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。図１に示すシステムでは、複数の画像形成装置１がネットワーク２に接続されており、そのネットワーク２にクライアント装置３が接続されている。なお、図１では、複数の画像形成装置１がネットワーク２に接続されているが、１台の画像形成装置１がネットワーク２に接続されていてもよい。
【００２５】
画像形成装置１は、プリンタ、コピー機、ファクシミリ機、複合機などであり、ネットワーク機能を有し、機種、機能、所属するグループなどといった、その画像形成装置１の属性を示すキーワードを登録されている。
【００２６】
ネットワーク２は、ＬＡＮ（Local Area Network）および／またはＷＡＮ（Wide Area Network）で構成されるコンピュータネットワークである。
【００２７】
クライアント装置３は、ＷＳ−ＤｉｓｃｏｖｅｒｙのＰｒｏｂｅメッセージを利用して、あるキーワードが登録されている画像形成装置１を検索する。
【００２８】
図２は、図１における画像形成装置１の構成を示すブロック図である。図２に示す画像形成装置１は、複合機である。
【００２９】
図２において、画像形成装置１は、操作パネル１１、印刷装置１２、画像読取装置１３、ファクシミリ装置１４、記憶装置１５、ファームウェア１６、通信装置１７およびコンピュータ１８を有する。
【００３０】
操作パネル１１は、液晶ディスプレイなどの表示装置と、物理的なユーザ操作を電気的に検出する入力装置とを有するユーザインタフェース装置である。入力装置としては、キースイッチ、表示装置の画面上に配置された透明なタッチパネルなどが使用される。
【００３１】
印刷装置１２は、画像読取装置１３により生成された文書データ、図示せぬ文書ボックスに格納されている文書データ、ネットワーク２を介して図示せぬホスト装置から受信された文書データなどに基づき文書画像を印刷する内部装置である。なお、文書データは、所定のフォーマットの画像データである。
【００３２】
画像読取装置１３は、自動原稿給紙装置により給紙されてきた原稿またはユーザにより載置された原稿の片面または両面に対して光を照射しその反射光等を受光して原稿の画像を読み取り文書データとして出力する内部装置である。
【００３３】
ファクシミリ装置１４は、モデムを有し、画像読取装置１３により生成された文書データまたは文書ボックスに格納されている文書データからファクシミリ信号を生成し、電話回線などを介して送信するとともに、ファクシミリ信号を受信し、受信した信号から文書データを生成する内部装置である。
【００３４】
記憶装置１５は、キーワードリスト１５ａ、文書データなどを格納する装置である。記憶装置１５には、ハードディスクドライブ、不揮発性メモリなどといった、読み書き可能な不揮発性の記録媒体を駆動する装置が使用される。
【００３５】
キーワードリスト１５ａは、この画像形成装置１の属性を示す１または複数のキーワードを有するリストである。キーワードリスト１５ａ内のキーワードは、この画像形成装置１に予め登録されているもの、あるいはコマンドセンタなどの外部装置からの要求により追加されたものである。コマンドセンタなどの外部装置からキーワードを追加する場合、ＳＮＭＰやＷｅｂサービスにより、追加すべきキーワードが画像形成装置１に供給される。
【００３６】
ファームウェア１６は、コンピュータ１８にロードされ実行されるプログラムであって、ＳＯＡＰメッセージの送受を行う処理の記述を含む。ファームウェア１６は、フラッシュメモリなどの不揮発性メモリに格納されている。
【００３７】
通信装置１７は、コンピュータネットワーク２に接続され、ネットワーク２に接続された他の装置（クライアント装置３など）と通信可能な装置である。通信装置１７としては、ネットワークインタフェースなどが使用される。
【００３８】
コンピュータ１８は、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。コンピュータ１８は、ファームウェア１６および図示せぬプログラムに基づいて、通信処理部２１、ＳＯＡＰ処理部２２、制御部２３、およびキーワード判定部２４を実現する。
【００３９】
通信処理部２１は、通信装置１７を制御し、コンピュータネットワーク２を介してメッセージを所定の通信プロトコルで送受する処理部である。ＷＳ−ＤｉｓｃｏｖｅｒｙのＰｒｏｂｅメッセージおよびＰｒｏｂｅＭａｔｃｈメッセージは、ＳＯＡＰメッセージであり、通信処理部２１は、それらのＳＯＡＰメッセージを送受するための通信プロトコルとしてＵＤＰ／ＩＰ（User Datagram Protocol/Internet Protocol）を使用する。
【００４０】
ＳＯＡＰ処理部２２は、メッセージ送信部２２ａおよびメッセージ解析部２２ｂを有する。メッセージ送信部２２ａは、ＳＯＡＰメッセージを生成し、通信処理部２１および通信装置１７で送信する。ＳＯＡＰメッセージは、ＸＭＬ（Exensible Markup Language）で記述されたテキストデータである。メッセージ解析部２２ｂは、通信処理部２１および通信装置１７により受信されたＳＯＡＰメッセージの構文解析を行い、メッセージに記述されている要求、応答、通知などを特定する。
【００４１】
通信処理部２１は、クライアント装置３からＰｒｏｂｅメッセージを受信し、メッセージ解析部２２ｂは、受信されたＰｒｏｂｅメッセージから、検索キーとなるキーワードを抽出する。この実施の形態では、Ｐｒｏｂｅメッセージは、画像形成装置１に対するキーワード検索要求となる。また、メッセージ送信部２２ａは、検索キーとなるキーワードが、記憶装置１５に記憶されているキーワードに一致した場合に、ＰｒｏｂｅＭａｔｃｈメッセージを生成する。通信処理部２１は、そのＰｒｏｂｅＭａｔｃｈメッセージをクライアント装置３へ送信する。
【００４２】
制御部２３は、印刷装置１２、画像読取装置１３、ファクシミリ装置１４などといった、サービスを実現する機能を有する内部装置を制御して、操作パネル１１に対するユーザ操作に従って、各種ジョブを実行させる処理部である。
【００４３】
キーワード判定部２４は、受信されたＰｒｏｂｅメッセージにおいて指定されている検索キーとなるキーワードが、記憶装置１５に記憶されているキーワードに一致するか否かを判定する処理部である。
【００４４】
なお、Ｐｒｏｂｅメッセージには、キーワード検索条件が記述されている場合には、キーワード判定部２４は、そのキーワード検索条件で、記憶装置１５に記憶されているキーワードを検索する。
【００４５】
例えば、キーワード検索条件として、Ｐｒｏｂｅメッセージは、１または複数のキーワードを含む検索式を有し、キーワード判定部２４は、検索式で適合する１または複数のキーワードが、記憶装置１５に記憶されているキーワードに一致するか否かを判定する。検索式は、１または複数のキーワードの論理演算式である。例えば、検索式「"KM5010"AND"設計部"」は、２つのキーワード"KM5010"，"設計部"の論理積であり、キーワード"KM5010"が、記憶装置１５に記憶されているキーワードに一致し、かつ、キーワード"設計部"が、記憶装置１５に記憶されているキーワードに一致するか否かが判定される。
【００４６】
また、例えば、キーワード検索条件として、キーワードの一致条件が指定される。キーワードの一致条件とは、完全一致、部分一致、前方一致および後方一致のうちの少なくとも１つである。なお、ここでは、完全一致は、両者が同一であることを意味し、部分一致は、検索キーがキーワードの一部または全部と同一であることを意味し、前方一致は、検索キーがキーワードの先頭部分または全部と同一であることを意味し、後方一致は、検索キーがキーワードの終端部分または全部と同一であることを意味する。
【００４７】
図３は、図１におけるクライアント装置３の構成を示すブロック図である。
【００４８】
図３において、通信装置３１は、ネットワーク２に接続され、ネットワーク２に接続された他の装置（画像形成装置１など）と通信可能な装置である。通信装置３１としては、ネットワークインタフェースなどが使用される。
【００４９】
コンピュータ３２は、図示せぬＣＰＵ、ＲＡＭ、ＲＯＭなどを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。コンピュータ３２は、図示せぬプログラムに基づいて、通信処理部４１、ＳＯＡＰ処理部４２、および機器検索部４３を実現する。
【００５０】
通信処理部４１は、通信装置３１を制御し、ネットワーク２を介してメッセージを所定の通信プロトコルで送受する処理部である。通信処理部４１は、ＰｒｏｂｅメッセージおよびＰｒｏｂｅＭａｔｃｈメッセージを送受するための通信プロトコルとしてＵＤＰ／ＩＰを使用する。
【００５１】
ＳＯＡＰ処理部４２は、メッセージ送信部２２ａおよびメッセージ解析部２２ｂと同様のメッセージ送信部４２ａおよびメッセージ解析部４２ｂを有する。
【００５２】
メッセージ送信部４２ａは、機器検索部４３による機器検索時に、検索キーとなるキーワードを含むＰｒｏｂｅメッセージを生成する。検索キーとなるキーワードは、機器検索部４３から供給される。なお、上述のように、メッセージ送信部４２ａは、このＰｒｏｂｅメッセージに、キーワード検索条件を記述するようにしてもよい。
【００５３】
機器検索部４３は、ＳＯＡＰ処理部４２を使用して、図示せぬ入力装置に対するユーザ操作に従って画像形成装置１を検索したり、クライアント装置３内で実行される各種処理内で画像形成装置１を検索したりする処理部である。
【００５４】
なお、クライアント装置３は、パーソナルコンピュータなどのホスト装置であってもよいし、画像形成装置１と同様の画像形成装置１としてもよい。
【００５５】
次に、上記システムにおける機器検索方法について説明する。図４は、図１に示すシステムにおける機器検索方法について説明するシーケンス図である。
【００５６】
クライアント装置３において、ユーザ操作や各種処理において、画像形成装置１の検索が要求されると、機器検索部４３は、その要求から、検索キーとなるキーワード（および検索条件）を特定し、そのキーワード（および検索条件）をＳＯＡＰ処理部４２ａに通知する（ステップＳ１）。
【００５７】
ＳＯＡＰ処理部４２ａのメッセージ送信部４２ａは、検索キーとなるキーワード（および検索条件）を含むＰｒｏｂｅメッセージを生成する。通信処理部４１は、通信装置３１を使用して、マルチキャストでそのＰｒｏｂｅメッセージを送信する（ステップＳ２）。図５は、図１に示すシステムにおいて使用されるＰｒｏｂｅメッセージの一例を示す図である。Ｐｒｏｂｅメッセージは、Probe要素を含む。図５に示すＰｒｏｂｅメッセージでは、Probe要素の子要素として、keyword要素が記述され、keyword要素の値としてキーワード（ここでは、KM5010）が記述されている。
【００５８】
このＰｒｏｂｅメッセージは、ネットワーク２上を伝送していき、各画像形成装置１に受信される。
【００５９】
各画像形成装置１では、通信処理部２１が、このＰｒｏｂｅメッセージを通信装置１７で受信し、メッセージ解析部２２ｂが、このＰｒｏｂｅメッセージを解析し、このＰｒｏｂｅメッセージで指定されているキーワード（および検索条件）を抽出する。
【００６０】
そして、キーワード判定部２４は、抽出されたキーワードで（検索条件に従って）、キーワードリスト１５ａ内のキーワードを検索し、一致するキーワードが発見されるか否かを判定する。
【００６１】
キーワード判定部２４により、一致するキーワードが発見された場合（ステップＳ３）、メッセージ送信部２２ａは、ＰｒｏｂｅＭａｔｃｈメッセージを生成し、通信処理部２１は、そのＰｒｏｂｅＭａｔｃｈメッセージを、Ｐｒｏｂｅメッセージの送信元であるクライアント装置３へ送信する（ステップＳ４）。
【００６２】
図６は、図１に示すシステムにおいて使用されるＰｒｏｂｅＭａｔｃｈメッセージの一例を示す図である。図６に示すＰｒｏｂｅＭａｔｃｈメッセージは、図５に示すＰｒｏｂｅメッセージに対応するものである。
【００６３】
ＰｒｏｂｅＭａｔｃｈメッセージは、ProbeMatch要素を含む。図６に示すＰｒｏｂｅＭａｔｃｈメッセージでは、ProbeMatch要素の子要素として、endpointReference要素およびkeyword要素が記述されている。検索キーに指定されたキーワード（ここでは、KM5010）が、keyword要素の値として記述されている。この画像形成装置１の、ネットワーク２上での識別子（ＵＲＩ（Uniform Resource Identifier）、ＵＵＩＤ（Universally Unique Identifier）など）が、endpointReference要素の値として記述されている。
【００６４】
一方、キーワード判定部２４により、一致するキーワードが発見されなかった場合（ステップＳ５）、その画像形成装置１によるそのＰｒｏｂｅメッセージに対する処理は終了する。したがって、この場合には、ＰｒｏｂｅＭａｔｃｈメッセージが送信されない。
【００６５】
以上のように、上記実施の形態によれば、画像形成装置１は、１または複数のキーワードを記憶する記憶装置１５を有し、通信処理部２１は、クライアント装置３からネットワーク２を介して、検索キーとなるキーワードを含むＰｒｏｂｅメッセージを受信し、メッセージ解析部２２ｂは、受信されたＰｒｏｂｅメッセージから、検索キーとなるキーワードを抽出し、キーワード判定部２４は、検索キーとなるキーワードが、記憶装置１５に記憶されているキーワードに一致するか否かを判定し、通信処理部２１は、検索キーとなるキーワードが、記憶装置に記憶されているキーワードに一致した場合のみＰｒｏｂｅＭａｔｃｈメッセージを、ネットワーク２を介してクライアント装置３へ送信する。
【００６６】
これにより、ＷＳ−Ｄｉｓｃｏｖｅｒｙを利用して、キーワード検索に基づく詳細な検索条件でシステム内の画像形成装置１を検索することができる。また、多数の画像形成装置１がネットワーク２に接続されている場合でも、短時間で、検索対象の画像形成装置１を発見することができる。
【００６７】
また、画像形成装置１が属する１または複数のグループのグループＩＤを、キーワードとして、画像形成装置１に登録することで、画像形成装置１において、ネットワーク設定の変更などによりＩＰアドレスなどのネットワーク識別子が変更してしまっても、そのグループに属する機器として、その画像形成装置１を発見することができる。
【００６８】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００６９】
例えば、上記実施の形態において、ＰｒｏｂｅメッセージおよびＰｒｏｂｅＭａｔｃｈメッセージに、ＷＳ−ＤｉｓｃｏｖｅｒｙによるＷｅｂサービスの検索と区別するための識別子が記述されるようにしてもよい。識別子は、ＸＭＬ要素（Probe要素およびProbeMatch要素の親要素または子要素）として記述されていてもよいし、識別子を、既存の要素名に追加する所定の文字列としてもよい。その場合、キーワード判定部２４は、受信されたＰｒｏｂｅメッセージのうち、識別子が記述されている場合のみ、検索キーとなるキーワードが、記憶装置１５に記憶されているキーワードに一致するか否かを判定する。また、その場合、通信処理部２１は、受信されたＰｒｏｂｅメッセージのうち、識別子が記述されている場合には、検索キーとなるキーワードが、記憶装置１５に記憶されているキーワードに一致するときにのみ、ＰｒｏｂｅＭａｔｃｈメッセージをクライアント装置３へ送信し、受信されたＰｒｏｂｅメッセージのうち、識別子が記述されている場合には、Ｐｒｏｂｅメッセージで指定されたＷｅｂサービスを当該画像形成装置１で提供しているときにのみ、ＰｒｏｂｅＭａｔｃｈメッセージをクライアント装置３へ送信する。
【００７０】
また、上記実施の形態において、画像形成装置１の起動時に、メッセージ送信部２２ａがＷＳ−ＤｉｓｃｏｖｅｒｙのＨｅｌｌｏメッセージを生成し、通信処理部２１がそのＨｅｌｌｏメッセージをマルチキャストしてもよい。その場合、クライアント装置３は、あるキーワードについての検索実行後に、Ｈｅｌｌｏメッセージを受信した場合、再度、そのキーワードについての検索を実行したり、そのキーワードについてのＰｒｏｂｅメッセージを、Ｈｅｌｌｏメッセージの送信元に送信するようにしてもよい。
【００７１】
また、上記実施の形態において、画像形成装置１のシャットダウン時に、メッセージ送信部２２ａがＷＳ−ＤｉｓｃｏｖｅｒｙのＢｙｅメッセージを生成し、通信処理部２１がそのＢｙｅメッセージをマルチキャストしてもよい。その場合、クライアント装置３は、その画像形成装置１からＰｒｏｂｅＭａｔｃｈメッセージを受信した後に、Ｂｙｅメッセージを受信した場合、検索結果（発見した画像形成装置１）からその画像形成装置１を削除してもよい。
【産業上の利用可能性】
【００７２】
本発明は、例えば、複数の画像形成装置が接続されているネットワークシステムに適用可能である。
【符号の説明】
【００７３】
１  画像形成装置
２  ネットワーク
３  クライアント装置
１５  記憶装置
１５ａ  キーワードリスト
２１  通信処理部（第２通信処理部の一例，第３通信処理部の一例，受信処理部の一例，送信処理部の一例）
２２ｂ  メッセージ解析部
２４  キーワード判定部
４１  通信処理部（第１通信処理部の一例）
【図１】
2011209820.tif 000003
【図２】
2011209820.tif 000004
【図３】
2011209820.tif 000005
【図４】
2011209820.tif 000006
【図５】
2011209820.tif 000007
【図６】
2011209820.tif 000008