(57)【要約】【課題】煩雑な設定をすることなく、通信における要求から応答までの時間を短縮して操作性を向上させる。【解決手段】ホストコンピュータのハードディスクドライブに、許容プロトコルＸＭＬファイルが格納されており、これを読み出し（Ｓ０）、通信先の画像形成装置の型式をキーとしてプロトコル情報を検索し（Ｓ１）、許容プロトコルの識別値が、１であれば、画像形成装置に対し、ＳＮＭＰプロトコルにより、設定値変更を要求し又は設定値取得を要求する情報を送信し（Ｓ４）、２であれば、ＳＯＡＰプロトコルにより、同様の通信を行う（Ｓ５）。許容プロトコルＸＭＬファイルにファームウェアバージョンを含んで、これを利用する構成であってもよい。【選択図】図１
2011039932.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、プログラムが格納されたプログラム記憶手段と、画像形成装置と通信を行う通信手段とを備えた情報処理装置において、
各画像形成装置について、画像形成装置の型式名と、該画像形成装置が選択可能な通信プロトコルとを対応付けたデータが格納されるデータ記憶手段をさらに備え、
該プログラムは該プロセッサに対し、選択された画像形成装置と通信する前の処理として、該データから、この画像形成装置の型式に対応した通信プロトコルの情報を読み出させ、該情報に基づき該通信で用いる通信プロトコルを決定させる、
ことを特徴とする情報処理装置。
【請求項２】
該通信プロトコルは、その画像形成装置で選択可能なＳＮＭＰ又はＳＯＡＰの一方又は両方であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
該データにはさらに、画像形成装置の型式に対応付けられたファームウェアのバージョンが含まれ、該ファームウェアに含まれる機能達成手段により異なる、該画像形成装置で選択可能なＳＮＭＰ又はＳＯＡＰの一方又は両方の通信プロトコルの情報が含まれていることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
該プログラムは該プロセッサに対し、該データを参照して通信先の画像形成装置がＳＯＡＰプロトコルを許容していることを確認した場合に、ＳＯＡＰプロトコルで通信させて、この画像形成装置のファームウェアのバージョンを問い合わさせ、問い合わせ結果のバージョンと通信対象の機能達成手段と該データに含まれている情報とに基づいて、その後に行う通信のプロトコルを決定させる、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ネットワークに結合された画像形成装置と、
該ネットワークに結合された、請求項１乃至４のいずれか１つに記載の情報処理装置と、
を有することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信プロトコルを選択して画像形成装置と通信を行う情報処理装置及びこれと画像形成装置とがネットワークに結合された画像形成システムに関する。
【背景技術】
【０００２】
ホストコンピュータが画像形成装置に対しその設定値を変更したり取得したりする場合、転送用ＴＣＰ／ＩＰプロトコルの上位プロトコルとして、ＳＮＭＰ又はＳＯＡＰのプロトコルが用いられている。
【０００３】
複数の画像形成装置がＬＡＮに結合され、このＬＡＮに新たに画像形成装置が追加されたり、このＬＡＮから画像形成装置が分離されたりする環境では、画像形成装置に対しそれぞれのプロトコルでリクエストし、リスポンスが有ればそのプロトコルをこの画像形成装置が許容していると判定することができる（下記特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2005-094633号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、結果としてリスポンスが得られない場合でも、ビジー状態で直ぐに応答できない場合があるので、所定時間待つ必要があり、通信が遅延する。このため、ユーザの要求に対する応答が遅れ、操作性が低下する。この問題を解決するために、通信先毎に通信プロトコルを定めたテーブルをホストコンピュータに備えておくと、ＬＡＮに新たに画像形成装置が追加されたり、このＬＡＮから画像形成装置が分離されたりする毎にテーブルを書き換える必要があるので、煩雑である。
【０００６】
本発明の目的は、このような問題点に鑑み、煩雑な設定をすることなく、通信における要求から応答までの時間を短縮して操作性を向上させることが可能な情報処理装置及び画像形成システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１態様では、プロセッサと、プログラムが格納されたプログラム記憶手段と、画像形成装置と通信を行う通信手段とを備えた情報処理装置において、
各画像形成装置について、画像形成装置の型式名と、該画像形成装置が選択可能な通信プロトコルとを対応付けたデータが格納されるデータ記憶手段をさらに備え、
該プログラムは該プロセッサに対し、選択された画像形成装置と通信する前の処理として、該データから、この画像形成装置の型式に対応した通信プロトコルの情報を読み出させ、該情報に基づき該通信で用いる通信プロトコルを決定させる。
【０００８】
本発明による情報処理装置の第２態様では、第１態様において、該通信プロトコルは、その画像形成装置で選択可能なＳＮＭＰ又はＳＯＡＰの一方又は両方である。
【０００９】
本発明による情報処理装置の第３態様では、第２態様において、該データにはさらに、画像形成装置の型式に対応付けられたファームウェアのバージョンが含まれ、該ファームウェアに含まれる機能達成手段により異なる、該画像形成装置で選択可能なＳＮＭＰ又はＳＯＡＰの一方又は両方の通信プロトコルの情報が含まれている。
【００１０】
本発明による情報処理装置の第４態様では、第３態様において、該プログラムは該プロセッサに対し、該データを参照して通信先の画像形成装置がＳＯＡＰプロトコルを許容していることを確認した場合に、ＳＯＡＰプロトコルで通信させて、この画像形成装置のファームウェアのバージョンを問い合わさせ、問い合わせ結果のバージョンと通信対象の機能達成手段と該データに含まれている情報とに基づいて、その後に行う通信のプロトコルを決定させる。
【発明の効果】
【００１１】
上記第１態様の構成によれば、画像形成装置の型式名と、該画像形成装置が選択可能な通信プロトコルとを対応付けたデータがデータ記憶手段に格納され、該データから、通信先の画像形成装置の型式に対応した通信プロトコル情報を読み出させ、該情報に基づき該通信で用いる通信プロトコルを決定するので、通信先の許容プロトコルを試行錯誤的に検出する必要がなく、本来の通信を直接開始することができ、これにより要求から応答までの時間が短縮されて、操作性が向上するという効果を奏する。
【００１２】
また、ネットワークに新たに画像形成装置が追加されても、その型式が該データに登録されていれば該データを更新する必要がないので、煩雑さを回避できるという効果を奏する。
【００１３】
上記第２態様の構成によれば、ＳＮＭＰ又はＳＯＡＰの一方を適切に選択可能となるという効果を奏する。
【００１４】
上記第４態様の構成によれば、通信先の画像形成装置がＳＯＡＰプロトコルを許容していることを確認した場合に、ＳＯＡＰプロトコルで通信して、この画像形成装置のファームウェアのバージョンを取得し、このバージョンと通信対象の機能達成手段と上記第３態様のデータとに基づいて、その後に行う通信のプロトコルを決定するので、第１態様の効果がより確実に得られるという効果を奏する。
【００１５】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例１に係り、画像形成装置に対しその設定値の変更を要求し又は設定値取得を要求する際に発生するイベントに応答して開始される処理を示すフローチャートである。
【図２】本発明の実施例１に係る、画像形成装置毎の許容プロトコルが記述されたＸＭＬファイルの内容説明図である。
【図３】画像形成装置のファームウエアの一部を、ハードウェアと共に示す機能ブロック図である。
【図４】本発明の実施例に係る画像形成システムのハードウェア構成を示す概略ブロック図である。
【図５】本発明の実施例２に係り、画像形成装置に対しその設定値の変更を要求し又は設定値取得を要求する際に発生するイベントに応答して開始される処理を示すフローチャートである。
【図６】本発明の実施例２に係る、画像形成装置毎の許容プロトコルが記述されたＸＭＬファイルの内容説明図である。
【実施例１】
【００１７】
図４は、本発明に係る画像形成システムのハードウェア構成を示す概略ブロック図である。
【００１８】
このシステムでは、画像形成装置１０とホストコンピュータ２０とが、ＬＡＮなどのネットワーク３０に結合されて、両者間で通信可能となっている。
【００１９】
画像形成装置１０では、ＣＰＵ１１がインターフェイス１２を介してＰＲＯＭ１３、ＤＲＡＭ１４、ハードディスクドライブ１５、ネットワークインターフェイス１６、スキャナ１７、プリンタ１８、ファックスモデム１９及び操作パネル１Ａに結合されている。図４では、簡単化の為に、複数種のインターフェイスを１つのブロック１２で表している。
【００２０】
ＰＲＯＭ１３は、例えばフラッシュメモリであり、ＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）、各種ドライバ、及び、画像形成装置として機能させるための各種アプリケーションが格納されている。ＤＲＡＭ１４は、主記憶装置として用いられる。ハードディスクドライブ１５には、印刷用データ、スキャナ１７で読み取った画像データ及びファクシミリ受信データが保存される。ネットワークインターフェイス１６は、ネットワーク３０に結合されている。スキャナ１７は、印刷及びファクシミリ送信の入力装置として用いられるとともに、画像ファイル生成のために用いられる。プリンタ１８は、プリントエンジン並びに用紙の給紙部、搬送部及び排紙部を備え、ＤＲＡＭ１４に生成されたビットマップデータが供給され、このデータに基づいて感光ドラムに静電潜像を形成し、この像をトナーで現像し、トナー像を用紙に転写し定着させ、排紙する。操作パネル１Ａは、キー及び表示パネルを供えている。
【００２１】
一方、ホストコンピュータ２０では、ＣＰＵ２１がインターフェイス２２を介してＰＲＯＭ２３、ＤＲＡＭ２４、ハードディスクドライブ２５、ネットワークインターフェイス２６及び会話型入出力装置２Ａに結合されている。図４では、簡単化の為に、複数種のインターフェイスを１つのブロック２２で表している。
【００２２】
ＰＲＯＭ２３は、例えばフラッシュメモリであり、ＢＩＯＳが格納されている。ＤＲＡＭ２４は、主記憶装置として用いられる。ハードディスクドライブ２５には、仮想記憶方式のＯＳ、各種ドライバ及びアプリケーション並びにデータが格納されている。ネットワークインターフェイス２６は、ネットワーク３０に結合されている。会話型入出力装置２Ａは、例えばキーボード、ポインティングデバイス及び表示装置を備えている。
【００２３】
このデータには、図２に示すような許容プロトコルＸＭＬファイル３１が含まれている。
【００２４】
許容プロトコルＸＭＬファイル３１には、画像形成装置（ｍｆｐ）の型式（ｔｙｐｅ）毎に、画像形成装置に対する設定値の変更又は取得において画像形成装置１０と通信するときの許容プロトコル（ｐｒｏｔｏｃｏｌ）の識別値が含まれている。例えば、
<mfp type="KMX01">
<protocol>2</protocol>
</mfp>
は、型式KMX01の画像形成装置の許容プロトコル識別値が２であることを示している。
【００２５】
許容プロトコル識別値が１であるとき、この画像形成装置はＳＮＭＰのみ許容していること（選択可能であること）を示し、２であるとき、この画像形成装置はＳＮＭＰ又はＳＯＡＰのいずれも許容していることを示している。
【００２６】
図３は、画像形成装置１０のＰＲＯＭ１３に格納された上記アプリケーションの一部を、ハードウェアと共に示す機能ブロック図である。
【００２７】
ファームウェア４０は、ＰＲＯＭ１３の一部である。ファームウェア４０では、システム制御モジュール４１が、ＣＰＵ１１に対し、操作パネル１Ａ内の操作パネル制御モジュール４２を介して操作パネル１Ａの表示部に初期表示を行わせ、操作パネル１Ａの操作部から入力されたデータを、操作パネル制御モジュール４２を介してシステム制御モジュール４１に供給させる。システム制御モジュール４１は、ＣＰＵ１１に対し、これに応答させ、該当するモジュール、例えば部門管理モジュール４３又はアドレス帳モジュール４４に制御を移させる。システム制御モジュール４１は、ＣＰＵ１１に対し、部門管理モジュール４３又はアドレス帳モジュール４４での処理結果を受け取らせ、操作パネル制御モジュール４２を介し操作パネル１Ａの表示部にその結果を表示させる。
【００２８】
システム制御モジュール４１に対する要求は、ネットワークインターフェイス１６からＳＯＡＰ通信モジュール４５又はＳＮＭＰ通信モジュール４６を介しても供給され、システム制御モジュール４１は、ＣＰＵ１１に対し、これに応じて、部門管理モジュール４３又はアドレス帳モジュール４４に制御を移させる。部門管理モジュール４３は、ＣＰＵ１１に対し、システム制御モジュール４１により指定されたプロトコルに応じ、ＳＯＡＰ通信モジュール４５又はＳＮＭＰ通信モジュール４６を介して処理結果を、ネットワークインターフェイス１６を介し返信させる。
【００２９】
図１は、図４のハードディスクドライブ２５に格納されている上記アプリケーションの一部を示す概略フローチャートである。この処理は、ユーザ（ユーザは管理者を含む）が会話型入出力装置２Ａを操作して画像形成装置１０に対しその設定値の変更を要求し又は設定値取得を要求する際に、不図示の実行ボタンをオンにしたときに発生するイベントに応答して開始される。以下、括弧内は図中のステップ識別符号である。
【００３０】
（Ｓ０）ハードディスクドライブ２５から上述の許容プロトコルＸＭＬファイル３１を読み出し、これをＤＲＡＭ２４上に読み込んで、デシリアライズする。
【００３１】
（Ｓ１）画像形成装置１０の型式をキーとして、このデシリアライズされたデータを検索する。なお、ユーザが上記実行ボタンをオンにする前に、通信相手の画像形成装置１０が選択されており、その画像形成装置名とその型式との対応関係を示す、ハードディスクドライブ２５内のデータから、この画像形成装置１０の型式名が取得されている。
【００３２】
（Ｓ２）この検索がヒットした場合にはステップＳ３へ進み、そうでなければステップＳ６へ進む。
【００３３】
（Ｓ３）上記許容プロトコルの識別値が、１であればステップＳ４へ進み、２であればステップＳ５へ進む。
【００３４】
（Ｓ４）画像形成装置１０に対し、ＳＮＭＰプロトコルにより、設定値変更を要求し又は設定値取得を要求する情報を送信し、図１の処理を終了する。
【００３５】
（Ｓ５）画像形成装置１０に対し、ＳＯＡＰプロトコルにより、設定値変更を要求し又は設定値取得を要求する情報を送信し、図１の処理を終了する。
【００３６】
（Ｓ６）選択された画像形成装置１０が、どの通信プロトコルもサポートしていないことを示す情報を、会話型入出力装置２Ａの出力部に表示する。
【００３７】
本実施例１の画像形成システムによれば、ホストコンピュータ２０のハードディスクドライブ２５に許容プロトコルＸＭＬファイル３１が格納されているので、ホストコンピュータ２０は、画像形成装置１０の許容プロトコルを試行錯誤的に検出する必要がなく、本来の通信を直接開始することができ、これにより、要求から応答までの時間が短縮されて、操作性が向上するという効果を奏する。
【００３８】
また、ネットワーク３０に新たな画像形成装置１０が結合されても、その型式が分かり、許容プロトコルＸＭＬファイル３１にこの型式のプロトコル情報が既に含まれていれば、許容プロトコルＸＭＬファイル３１の内容を変更することなく、この方式を適用可能であるので、情報登録の煩雑さを回避できるという効果を奏する。
【００３９】
さらに、許容プロトコルＸＭＬファイル３１へのプロトコル情報追加が容易であるという効果を奏する。
【実施例２】
【００４０】
上記実施例１では、画像形成装置１０の型式により許容通信プロトコルが定まる場合を説明したが、型式が同一であっても、初期のバージョン１．０のファームウエアでは、例えば図３のアドレス帳モジュール４４はＳＯＡＰプロトコルに対応しているが、部門管理モジュール４３はＳＮＭＰプロトコルのみに対応し、バージョン２．０以降で部門管理モジュール４３もＳＯＡＰプロトコルに対応している場合がある。
【００４１】
本実施例２ではこのような場合にも対処可能なように、図６に示すような許容プロトコルＸＭＬファイル３１Ａを、図２の許容プロトコルＸＭＬファイル３１の代わりに用いている。例えば、
<mfp type="KMX01">
<protocol val="2">
<f-version val="1.x">
<dep-mng>false</dep-mng>
</f-version>
</protocol>
</mfp>
は、型式KMX01の画像形成装置の許容プロトコル識別値が原則として２であり（少なくともシステム制御モジュール４１はＳＯＡＰプロトコルを許容）、例外として、ファームウェアバージョン（f-version）が１．ｘ（ｘは任意の値）である場合には、部門管理機能（dep-mng）につきＳＯＡＰプロトコルに対応していない（false）、すなわちＳＮＭＰプロトコルにのみ対応していることを示している。
【００４２】
図５は、図１の処理の代わりに用いられるフローチャートである。図１とは、ステップＳ３とステップＳ５との間にステップＳ５０及びステップＳ５１が追加されている点のみ異なる。
【００４３】
（Ｓ５０）システム制御モジュール４１とＳＯＡＰプロトコルで通信して、画像形成装置１０のファームウェアバージョンの取得を要求し、その応答によりこれを取得する。
【００４４】
（Ｓ５１）ユーザが要求する設定値変更又は取得の対象（機能）が、取得したファームウェアバージョンについて上記例外に該当するか否かを、許容プロトコルＸＭＬファイル３１Ａに対応したＤＲＡＭ１４上の内容に基づき判断し、該当すればステップＳ４へ進み、そうでなければステップＳ５へ進む。
【００４５】
他の点は、上記実施例１と同一である。
【００４６】
本実施例２によれば、通信開始前に画像形成装置１０のファームウェアバージョンが分からなくても、適切なプロトコルで画像形成装置１０と通信を行うことが可能となるとともに、従来のように試行錯誤的にＳＯＡＰプロトコルを使用してレスポンスが悪くなるのを、防止することができるという効果を奏する。
【００４７】
また、上記実施例１と同様に、ネットワーク３０に新たな画像形成装置１０が結合されても、その型式が分かり、許容プロトコルＸＭＬファイル３１にこの型式のプロトコル情報が含まれていれば、許容プロトコルＸＭＬファイル３１の内容を変更することなく、この方式を適用可能であり、さらに、許容プロトコルＸＭＬファイル３１へのプロトコル情報追加が容易であるという効果を奏する。
【００４８】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記複数の実施例で述べた構成要素の他の組み合わせ、各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００４９】
例えば、画像形成装置の型式名と、該画像形成装置が選択可能な通信プロトコルとを対応付けたデータの形式はＸＭＬファイルに限定されず、ＣＳＶ形式や他の形式であってもよく、さらに、通常のテーブル型データベースの形式であってもよい。また、このデータは、フラッシュメモリやバッテリーバックアップされたＮＶＲＡＭ（不揮発性ＲＡＭ）などの不揮発性記憶手段に格納されていてもよい。
【符号の説明】
【００５０】
１０  画像形成装置
１１、２１  ＣＰＵ
１２、２２  インターフェイス
１３、２３  ＰＲＯＭ
１４、２４  ＤＲＡＭ
１５、２５  ハードディスクドライブ
１６、２６  ネットワークインターフェイス
１７  スキャナ
１８  プリンタ
１９  ファックスモデム
２０  ホストコンピュータ
１Ａ  操作パネル
２Ａ  会話型入出力装置
３０  ネットワーク
３１、３１Ａ  許容プロトコルＸＭＬファイル
４０  ファームウェア
４１  システム制御モジュール
４２  操作パネル制御モジュール
４３  部門管理モジュール
４４  アドレス帳モジュール
４５  ＳＯＡＰ通信モジュール
４６  ＳＮＭＰ通信モジュール
【図１】
2011039932.tif 000003
【図２】
2011039932.tif 000004
【図３】
2011039932.tif 000005
【図４】
2011039932.tif 000006
【図５】
2011039932.tif 000007
【図６】
2011039932.tif 000008