(57)【要約】【課題】ネットワーク対応周辺機器において、検索要求応答のための構成を簡単化して、プログラムなどの実装負担を軽減する。【解決手段】クライアント（PC１）から、検索要求XMLデータを、ネットワーク（LAN６）を介して受信する。ネットワーク対応周辺機器（MFP２、プリンタ３、スキャナ４、FAX５）のXSLTプロセッサで、検索要求XMLデータを検索用データに変換する。ネットワーク対応周辺機器の検索応答部で、検索要求XMLデータの変換結果を解析して、自己機器に一致するか検索し、検索応答XMLデータを作成して応答処理を行う。XSLTプロセッサ機能を備えるネットワーク周辺機器であれば、異なるプラットフォームであっても、同一のスタイルシートによって検索応答が可能になるので、プログラム実装負担が軽減される。【選択図】図１
2006115378.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにより通信を行なうためのネットワークＩ／Ｆを備えたネットワーク対応周辺機器において、ネットワーク対応周辺機器を検索するためのＸＭＬで記述された検索要求ＸＭＬデータを受信する受信手段と、受信した前記検索要求ＸＭＬデータに基づいて検索要求を解析して自己機器に一致するか検索し検索応答ＸＭＬデータを作成し応答処理を行う検索応答部と、前記検索応答部と連携して前記検索要求ＸＭＬデータを検索用データに変換するＸＳＬＴプロセッサとを具備することを特徴とするネットワーク対応周辺機器。
【請求項２】
前記ＸＳＬＴプロセッサに、ＸＰａｔｈとＸＭＬタグが対応付けられた検索要求を処理してＸＰａｔｈに変換する処理手段を設けたことを特徴とする請求項１記載のネットワーク対応周辺機器。
【請求項３】
前記ＸＳＬＴプロセッサに、ＸＰａｔｈの変換先をスタイルシートとする処理手段を設けたことを特徴とする請求項２記載のネットワーク対応周辺機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク対応周辺機器に関し、特に、ネットワーク接続されたプリンタ装置やＰＣ周辺機器などを検索する要求に効率的に応答するネットワーク対応周辺機器に関する。
【背景技術】
【０００２】
スキャナ等の入力機器とプリンタ等の出力機器を、ネットワークによってお互いに接続し、コンピュータを介して複写処理などを行うことができる。この場合、利用者は、あらかじめ指定したプリンタを用いて出力する。利用者が望むプリントモードとマッチするプリンタに出力する必要があるので、希望するプリンタを検索しなければならない。そのような従来例として、次のようなものがある。
【０００３】
特許文献１に開示された「リモートコピーシステム」は、使用者が望むプリントモードのプリンタを検索して出力できるものである。画像入力手段で原稿画像を読み取り、電子画像情報に変換する。ネットワークに接続された画像出力機器情報を、機器情報記憶手段に保管する。設定入力手段で、電子画像情報の出力条件を設定する。設定入力手段からの入力情報を、設定記憶手段に記憶する。画像機器情報記憶手段の中から、設定記憶手段に記憶された設定条件を満たす機器を、プリンタ検索手段で検索する。プリンタ検索手段によって検索されたプリンタから、画像入力手段で変換された電子画像情報を出力する。システム使用者が設定したコピー条件に基づき、最も適合する画像出力機器を選択できる。
【０００４】
プリンタなどの周辺機器を検索する方法には種々の方法があるが、従来の方法の１つでは、検索要求装置から受け取った検索要求XMLデータを、ツリー構造化して解析し、検索応答XMLデータを作成する。このために、検索要求を解析するためのプログラムを実装している。異なるプラットフォーム毎に、解析のための実装を行なう必要があり、プログラム実装の負担が大きい。
【０００５】
OA機器の統合インタフェースに関する標準仕様として、「BMLinkS」が提唱されている。BMLinkSでは、OA機器の検索方法（Discovery）や、OA機器間で授受されるデータフォーマット（Data Format）や、OA機器の制御方法（Job/Device Control）等が標準化される。BMLinkSでは機器の検索方法として、XpathとXMLタグが対応付けられるXMLデータによる検索条件が利用される。その際、クライアントから検索要求を認識するためにはXMLデータよりXpathを解釈する必要がある。
【特許文献１】特開平11-331455公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来のネットワーク機器では、検索応答のためにXMLデータをXpathに直接解釈するプログラムを個々に実装していたので、実装プログラムが多くなるという問題がある。また、異なるプラットフォーム毎に、新しいプログラムを実装しなければならないという問題もある。
【０００７】
本発明の目的は、上記従来の問題を解決して、ネットワーク対応周辺機器において、検索要求応答のための構成を簡単化して、プログラムなどの実装負担を軽減することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明では、ネットワークにより通信を行なうためのネットワークI/Fを備えたネットワーク対応周辺機器に、ネットワーク対応周辺機器を検索するためのXMLで記述された検索要求XMLデータを受信する受信手段と、受信した検索要求XMLデータに基づいて検索要求を解析して自己機器に一致するか検索し検索応答XMLデータを作成し応答処理を行う検索応答部と、検索応答部と連携して検索要求XMLデータを検索用データに変換するXSLTプロセッサとを具備する構成とした。また、XSLTプロセッサに、XPathとXMLタグが対応付けられた検索要求を処理してXPathに変換する処理手段を設けた。さらに、XSLTプロセッサに、XPathの変換先をスタイルシートとする処理手段を設けた。
【発明の効果】
【０００９】
上記のように構成したことにより、XSLTプロセッサ機能を備えるネットワーク周辺機器であれば、異なるプラットフォームであっても、同一のスタイルシートによって検索応答が可能になるので、プログラム実装負担が軽減される。また、Xpathに変換するスタイルシートがあれば、検索要求XMLデータよりXpathとして解析する処理が、XSLTプロセッサに置き換えられるので、解析処理部分の実装の必要がなくなり、プログラム実装負担が軽減される。さらに、Xpathの変換先をスタイルシートにすることによって、Xpathを解釈する部分もXSLTプロセッサによって処理可能となり、少ないプログラム実装量で検索応答XMLデータを作成することができるので、プログラム実装負担が軽減される。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態について、図１〜図７を参照しながら詳細に説明する。
【実施例１】
【００１１】
本発明の実施例１は、検索要求XMLデータを受信し、XSLTプロセッサで検索要求XMLデータを検索用データに変換し、検索応答部で解析し自己機器に一致するか検索して、検索応答XMLデータを作成し応答処理を行うネットワーク対応周辺機器である。
【００１２】
図１は、本発明の実施例１におけるネットワーク対応周辺機器をネットワークに接続したシステム構成図である。本発明の実施例１におけるネットワーク対応周辺機器は、ネットワークに接続可能なコピー機やプリンタやスキャナやファクスや、それらの複合機（MFP）である。図１では、PC及びOA機器は、LAN等により相互接続されている。また、それぞれのOA機器は、BMLinkSに準拠している。PCはクライアントであり、BMLinkSに準拠したBMLinkSドライバを搭載し、ネットワークで相互接続されたOA機器を検索できる。
【００１３】
図２は、本発明の実施例１におけるネットワーク対応周辺機器のハードウェア構成を示す図である。図２において、CPU11は、中央処理装置である。ROM12は、BIOSなどを格納した固定記憶装置である。RAM13は、主記憶装置である。画像蓄積メモリ14は、画像データを記憶するためのメモリである。記憶装置15は、HDDなどの大容量記憶装置である。LANコントローラ16は、ネットワークと通信するための通信制御装置である。トランシーバ17は、ネットワークとの送受信装置である。DCR18は、画情報圧縮伸長部（Data Compression Reconstruction）である。スキャナ19は、走査型画像読取装置である。プロッタ20は、図面出力装置である。コンソール21は、操作用の制御卓である。バス22は、信号母線である。このハードウェア構成は、MFPおよびファクシミリの構成を示すものであるが、コピー機やプリンタやスキャナでは、この構成図のサブセットとなる。
【００１４】
図３は、本発明の実施例１におけるネットワーク対応周辺機器のソフトウェア構成を示す図である。図３（ａ）は、プリンタにおける構成例である。図３（ｂ）は、スキャナにおける構成例である。図３（ｃ）は、MFPにおける構成例である。図３において、ネットワーク制御部は、通信制御を行う機能ブロックであり、SSDP（Simple Service Discovery Protocol）と、UDP（User Datagram Protocol）と、IP（Internet Protocol）等のネットワークプロトコルをサポートする。検索応答部は、クライアントからの検索要求を解析し、検索し、応答処理を行なう機能ブロックである。さらに、検索要求XMLデータをスタイルシートによって検索用データに変換するXSLTプロセッサを搭載する。
【００１５】
クライアントから検索要求を行う際は、クライアントは、検索要求XMLデータをマルチキャストにより送信する。OA機器側は、ネットワークI/Fをマルチキャストグループに登録し、検索要求XMLデータを受信可能な状態に設定しておく。
【００１６】
図４（ａ）は、実施例１のネットワーク対応周辺機器の動作手順を示すフローチャートである。ネットワーク対応周辺機器は、クライアントから送信された、XMLによって記述された検索要求XMLデータを、ネットワークを介して受信する。ネットワーク対応周辺機器は、XSLTプロセッサを用いて検索要求XMLデータを、スタイルシートによって、検索可能となるように検索用データに変換する。ネットワーク対応周辺機器の検索応答部は、検索要求を解析して、検索要求された条件が自己機器に一致しているか検索し、検索応答XMLデータを作成する。ネットワーク対応周辺機器は、作成した検索応答XMLデータを、ネットワークを介してクライアントに送信する。このようにして、受信した検索要求XMLデータを、XSLTプロセッサを用いて、スタイルシートによって、検索可能となるように検索用データに変換する。
【００１７】
上記のように、本発明の実施例１では、ネットワーク対応周辺機器を、検索要求XMLデータを受信し、XSLTプロセッサで検索要求XMLデータを検索用データに変換し、検索応答部で解析して自己機器に一致するか検索し、検索応答XMLデータを作成して応答処理を行う構成としたので、検索要求応答のためのプログラム実装負担が軽減される。
【実施例２】
【００１８】
本発明の実施例２は、XPathとXMLタグが対応付けられた検索要求データを受信し、XSLTプロセッサで検索要求データをXPathに変換し、検索応答部で解析し自己機器に一致するか検索して、検索応答XMLデータを作成し応答処理を行うネットワーク対応周辺機器である。
【００１９】
図４（ｂ）は、本発明の実施例２におけるネットワーク対応周辺機器の動作手順を示すフローチャートである。ネットワーク対応周辺機器は、クライアントから送信された、XPathとXMLタグが対応付けられた検索要求を、ネットワークを介して受信する。ネットワーク対応周辺機器は、XSLTプロセッサにより検索要求をXPathに変換する。ネットワーク対応周辺機器の検索応答部は、変換したXPathにより検索応答XMLデータを作成する。ネットワーク対応周辺機器は、作成した検索応答XMLデータを、ネットワークを介してクライアントに送信する。その他の処理は、実施例１と同様である。このように、検索要求としてXpathに対応したXMLデータを受信した場合、XSLTプロセッサにより、Xpathに変換する。図５〜図７に、本発明を実施するために必要なスタイルシートの例を示す。BMLinkSに準拠した検索要求XMLデータが送られてきた場合、図５〜図７のスタイルシートにより、XSLTプロセッサを用いてXpathに変換する。
【００２０】
上記のように、本発明の実施例２では、ネットワーク対応周辺機器を、XPathとXMLタグが対応付けられた検索要求データを受信し、XSLTプロセッサで検索要求データをXPathに変換し、検索応答部で解析し自己機器に一致するか検索して、検索応答XMLデータを作成し応答処理を行う構成としたので、解析処理部分のプログラム実装の負担が軽減される。
【実施例３】
【００２１】
本発明の実施例３は、XPathとXMLタグが対応付けられた検索要求データを受信し、XSLTプロセッサで検索要求データをXPathに変換してスタイルシートを作成し、検索応答部で解析し自己機器に一致するか検索して、検索応答XMLデータを作成し応答処理を行うネットワーク対応周辺機器である。
【００２２】
図４（ｃ）は、本発明の実施例３におけるネットワーク対応周辺機器の動作手順を示すフローチャートである。ネットワーク対応周辺機器は、クライアントから送信された、XPathとXMLタグが対応付けられた検索要求を、ネットワークを介して受信する。ネットワーク対応周辺機器は、XSLTプロセッサにより検索要求をXPathに変換し、スタイルシートを作成する。ネットワーク対応周辺機器の検索応答部は、XSLTプロセッサを用いて変換したスタイルシートから検索応答XMLデータを作成する。ネットワーク対応周辺機器は、作成した検索応答XMLデータを、ネットワークを介してクライアントに送信する。その他の処理は、実施例２と同様である。このようにして、XPathに対応した検索要求XMLデータのXSLTプロセッサによる変換先をスタイルシートとし、検索応答XMLデータを、スタイルシートを用いて作成する。
【００２３】
上記のように、本発明の実施例３では、ネットワーク対応周辺機器を、XPathとXMLタグが対応付けられた検索要求データを受信し、XSLTプロセッサで検索要求データをXPathに変換してスタイルシートを作成し、検索応答部で解析し自己機器に一致するか検索して、検索応答XMLデータを作成し応答処理を行う構成としたので、少ないプログラム実装量で検索応答XMLデータを作成することができる。
実装負担が軽減される。
【産業上の利用可能性】
【００２４】
本発明のネットワーク対応周辺機器は、ネットワーク接続されたプリンタ装置やPC周辺機器などを検索する要求に効率的に応答するネットワーク対応周辺機器として最適である。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施例１におけるネットワーク対応周辺機器をネットワークに接続したシステム構成図である。
【図２】本発明の実施例１におけるネットワーク対応周辺機器のハードウェア構成を示す図である。
【図３】本発明の実施例１におけるネットワーク対応周辺機器のソフトウェア構成を示す図である。
【図４】本発明の実施例１〜３におけるネットワーク対応周辺機器の動作手順を示すフローチャートである。
【図５】本発明の実施例３におけるネットワーク対応周辺機器で用いるスタイルシート（その１）である。
【図６】本発明の実施例３におけるネットワーク対応周辺機器で用いるスタイルシート（その２）である。
【図７】本発明の実施例３におけるネットワーク対応周辺機器で用いるスタイルシート（その３）である。
【符号の説明】
【００２６】
１・・・PC、２・・・MFP、３・・・プリンタ、４・・・スキャナ、５・・・FAX、６・・・LAN、11・・・CPU、12・・・ROM、13・・・RAM、14・・・画像蓄積メモリ、15・・・記憶装置、16・・・LANコントローラ、17・・・トランシーバ、18・・・DCR、19・・・スキャナ、20・・・プロッタ、21・・・コンソール、22・・・バス。
【図１】
2006115378.tif 000003
【図２】
2006115378.tif 000004
【図３】
2006115378.tif 000005
【図４】
2006115378.tif 000006
【図５】
2006115378.tif 000007
【図６】
2006115378.tif 000008
【図７】
2006115378.tif 000009