(57)【特許請求の範囲】
【請求項１】
Ｗｅｂサービスでメッセージを送受する画像形成装置において、
前記Ｗｅｂサービスにおけるメッセージを送受する通信装置と、
所定の要求または通知に対応するメッセージのテンプレートであるテキストデータを格納するデータ格納装置と、
前記所定の要求または通知を送信する際に、前記データ格納装置から前記テンプレートを読み出し、読み出した前記テンプレートから前記メッセージを生成して、前記通信装置を使用して送信するメッセージ送信部と、
前記テンプレートを編集するテンプレート編集部と、
を備え、
前記テンプレートは、前記メッセージの送信時に決定するデータの代わりに、変数名を記述され、
前記メッセージ送信部は、前記変数名に対応するデータで、前記テンプレート内のその変数名を置き換えて、前記メッセージを生成し、
前記所定の要求または通知は、ログイン要求またはログアウト要求であり、
前記所定の要求または通知がログイン要求である場合、ユーザＩＤおよびパスワードが変数とされ、前記メッセージ送信部は、ログイン画面に対して入力されたテキストデータで、前記テンプレート内の前記ユーザＩＤおよびパスワードの前記変数名を置き換えて、前記メッセージを生成し、
前記所定の要求または通知がログアウト要求である場合、ユーザＩＤが変数とされ、前記メッセージ送信部は、ログイン画面に対して入力されたテキストデータで、前記テンプレート内の前記ユーザＩＤの前記変数名を置き換えて、前記メッセージを生成すること、
を特徴とする画像形成装置。
【請求項２】
前記テンプレートは、マークアップ言語で記述されており、
前記テンプレート編集部は、前記テンプレートについて、前記マークアップ言語で記述された要素の追加および削除、並びにタグ名の変更のうちの少なくとも１つを行うこと、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記テンプレート編集部は、前記ネットワークに接続された外部装置からの要求を受け付けて、前記テンプレートを編集することを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記メッセージは、ＳＯＡＰメッセージであり、
前記メッセージ送信部は、前記テンプレートに、前記ＳＯＡＰメッセージのタグを追加して、前記メッセージを生成すること、
を特徴とする請求項１記載の画像形成装置。
【請求項５】
前記データ格納装置は、１つの前記メッセージに対して複数のテンプレートを格納し、
前記メッセージ送信部は、前記複数のテンプレートから、前記メッセージの送信先に対応するテンプレートを選択し、そのテンプレートから前記メッセージを生成すること、
を特徴とする請求項１記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
近年、ネットワーク上の複数の機器の間でＳＯＡＰ（Simple Object Access Protocol）等を使用してメッセージを送受するＷｅｂサービスを送受して、複数の機器を連携させる技術が開発されている。
【０００３】
画像形成装置においても、Ｗｅｂサービスを使用するものがある（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０２０３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置などのある機器におけるＷｅｂサービスのインタフェースの定義は、通信相手となるサーバ装置で定義されているものが使用される。インタフェースの定義は、例えばＷＳＤＬ（Web Services Description Language）で記述され、その定義に従って、ＳＯＡＰメッセージを送受する処理プログラムが、例えばその機器の組み込みソフトウェアの開発時に構成される。
【０００６】
したがって、インタフェース定義が異なる他の機器と通信を行う場合、その機器のインタフェースの定義に従って、ＳＯＡＰメッセージを送受する処理プログラムを再構成し、その機器内の処理プログラムを更新する必要がある。
【０００７】
例えば、図７に示すログイン要求のＳＯＡＰメッセージのように、ある機器では、図７（Ａ）に示すフォーマットのメッセージが使用され、別の機器では、図７（Ｂ）に示すフォーマットのメッセージが使用される。このように、メッセージのフォーマットが異なるため、画像形成装置内の処理プログラムを、ある機器を通信相手とした場合のものから別の機器を通信相手とした場合のものへ更新する必要がある。
【０００８】
このように、画像形成装置において、Ｗｅｂサービスにおける通信相手のインタフェース定義に応じて、ＳＯＡＰメッセージを送受する処理プログラムを再構成しファームウェアを書き換える必要があり、手間がかかる。
【０００９】
なお、特開２００５−１７４１２０号公報には、インターフェースが多少異なっている場合でも、Ｗｅｂサービスを利用可能とする技術が開示されているが、システム構成や処理が複雑であり、現実的には、画像形成装置に実装することは困難である。
【００１０】
本発明は、上記の問題に鑑みてされたものであり、メッセージの構文を簡単に変更できるようにして、Ｗｅｂサービスのインタフェース定義を変更せずに、異なるインタフェース定義の機器との通信を可能とする画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明では以下のようにした。
【００１２】
本発明に係る画像形成装置は、Ｗｅｂサービスにおけるメッセージを送受する通信装置と、所定の要求または通知に対応するメッセージのテンプレートであるテキストデータを格納するデータ格納装置と、所定の要求または通知を送信する際に、データ格納装置からテンプレートを読み出し、読み出したテンプレートからメッセージを生成して、通信装置を使用して送信するメッセージ送信部と、テンプレートを編集するテンプレート編集部とを備える。テンプレートは、メッセージの送信時に決定するデータの代わりに、変数名を記述され、メッセージ送信部は、変数名に対応するデータで、テンプレート内のその変数名を置き換えて、メッセージを生成し、上述の所定の要求または通知は、ログイン要求またはログアウト要求である。そして、上述の所定の要求または通知がログイン要求である場合、ユーザＩＤおよびパスワードが変数とされ、メッセージ送信部は、ログイン画面に対して入力されたテキストデータで、テンプレート内のユーザＩＤおよびパスワードの変数名を置き換えてメッセージを生成し、上述の所定の要求または通知がログアウト要求である場合、ユーザＩＤが変数とされ、メッセージ送信部は、ログイン画面に対して入力されたテキストデータで、テンプレート内のユーザＩＤの変数名を置き換えて、メッセージを生成する。
【００１３】
これにより、メッセージの構文を簡単に変更でき、Ｗｅｂサービスのインタフェース定義を変更せずに、異なるインタフェース定義の機器との通信が可能になる。また、テンプレート作成時には不定であるデータが存在しても、テンプレートを使用してメッセージを生成することができる。
【００１４】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、テンプレートは、マークアップ言語で記述されており、テンプレート編集部は、テンプレートについて、マークアップ言語で記述された要素の追加および削除、並びにタグ名の変更のうちの少なくとも１つを行う。
【００１５】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、テンプレート編集部は、ネットワークに接続された外部装置からの要求を受け付けて、テンプレートを編集する。
【００１６】
これにより、画像形成装置を管理するソフトウェアで遠隔からテンプレートを編集することができ、テンプレートを編集すべき画像形成装置が複数あっても、比較的簡単な作業でテンプレートを編集することができる。
【００１９】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、メッセージは、ＳＯＡＰメッセージであり、メッセージ送信部は、テンプレートに、ＳＯＡＰメッセージのタグを追加して、メッセージを生成する。
【００２０】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、データ格納装置は、１つのメッセージに対して複数のテンプレートを格納し、メッセージ送信部は、複数のテンプレートから、メッセージの送信先に対応するテンプレートを選択し、そのテンプレートからメッセージを生成する。
【発明の効果】
【００２２】
本発明によれば、画像形成装置において、メッセージの構文を簡単に変更できるようにして、Ｗｅｂサービスのインタフェース定義を変更せずに、異なるインタフェース定義の機器との通信が可能となる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明の実施の形態に係る画像形成装置を含むネットワークシステムの構成を示すブロック図である。
【図２】図２は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図３】図３は、図２におけるメッセージテンプレートの一例を示す図である。
【図４】図４は、図１における管理サーバ装置の構成を示すブロック図である。
【図５】図５は、図２に示す画像形成装置の、ＳＯＡＰメッセージ送信時の動作について説明するフローチャートである。
【図６】図６は、図１における管理サーバ装置からの応答メッセージの一例を示す図である。
【図７】図７は、ログイン要求のＳＯＡＰメッセージの例を示す図である。
【発明を実施するための形態】
【００２４】
以下、図に基づいて本発明の実施の形態を説明する。
【００２５】
図１は、本発明の実施の形態に係る画像形成装置を含むネットワークシステムの構成を示すブロック図である。
【００２６】
図１に示すシステムでは、画像形成装置１がネットワーク２に接続され、そのネットワーク２に、管理サーバ装置３、認証サーバ装置４、および端末装置５が接続されている。なお、図１では、１台の画像形成装置１がネットワーク２に接続されているが、同様の複数の装置がネットワーク２に接続されていてもよい。
【００２７】
画像形成装置１は、プリンタ、コピー機、ファクシミリ機、複合機などであり、ネットワーク機能を有し、外部サーバ（ここでは、管理サーバ装置３）でユーザ認証を行い、登録ユーザのみにより利用可能となっている。
【００２８】
ネットワーク２は、ＬＡＮ（Local Area Network）および／またはＷＡＮ（Wide Area Network）で構成されるコンピュータネットワークである。
【００２９】
管理サーバ装置３は、画像形成装置１からユーザ識別情報（例えば、ユーザＩＤおよびパスワードの対）を受信し、そのユーザ識別情報に基づいてユーザ認証を行い、ユーザ認証に成功したユーザの認可情報（そのユーザによる利用が許可（または禁止）される機能を示す情報）を画像形成装置１に送信する。画像形成装置１は、その認可情報に従ってユーザの使用を制限する。
【００３０】
管理サーバ装置３は、Ｗｅｂサービスとして、このユーザ認証、および認可情報の提供を行う。したがって、管理サーバ装置３と画像形成装置１との間では、ＳＯＡＰメッセージにより、各種要求、応答、および通知を行う。画像形成装置１は、ＳＯＡＰメッセージのテンプレートを有し、そのテンプレートを使用してＳＯＡＰメッセージを生成する。
【００３１】
認証サーバ装置４は、登録ユーザのユーザ識別情報を有し、ＬＤＡＰ（Lightweight Directory Access Protocol）などの認証プロトコルで、ネットワーク２を介してユーザ認証要求を受信すると、ユーザ認証の成否を判定し、その認証結果を要求元へ送信する装置である。
【００３２】
端末装置５は、画像形成装置１を管理する端末装置であって、ネットワーク２を介して画像形成装置１にアクセスして、画像形成装置１の設定を変更する。この実施の形態では、端末装置５は、画像形成装置１にアクセスして、上述のテンプレートを編集させる。
【００３３】
図２は、本発明の実施の形態に係る画像形成装置１の構成を示すブロック図である。
【００３４】
図２において、画像形成装置１は、操作パネル１１、印刷装置１２、画像読取装置１３、ファクシミリ装置１４、データ格納装置１５、ファームウェア１６、通信装置１７およびコンピュータ１８を有する。
【００３５】
操作パネル１１は、液晶ディスプレイなどの表示装置と、物理的なユーザ操作を電気的に検出する入力装置とを有するユーザインタフェース装置である。入力装置としては、キースイッチ、表示装置の画面上に配置された透明なタッチパネルなどが使用される。
【００３６】
印刷装置１２は、画像読取装置１３により生成された文書データ、図示せぬ文書ボックスに格納されている文書データ、ネットワーク２を介して図示せぬホスト装置から受信された文書データなどに基づき文書画像を印刷する内部装置である。なお、文書データは、所定のフォーマットの画像データである。
【００３７】
画像読取装置１３は、自動原稿給紙装置により給紙されてきた原稿またはユーザにより載置された原稿の片面または両面に対して光を照射しその反射光等を受光して原稿の画像を読み取り文書データとして出力する内部装置である。
【００３８】
ファクシミリ装置１４は、モデムを有し、画像読取装置１３により生成された文書データまたは文書ボックスに格納されている文書データからファクシミリ信号を生成し、電話回線などを介して送信するとともに、ファクシミリ信号を受信し、受信した信号から文書データを生成する内部装置である。
【００３９】
データ格納装置１５は、メッセージテンプレート１５ａ、文書データなどを格納する装置である。データ格納装置１５には、ハードディスクドライブ、不揮発性メモリなどといった、読み書き可能な記録媒体を駆動する装置が使用される。
【００４０】
メッセージテンプレート１５ａは、ＳＯＡＰメッセージのテンプレートであり、テキストデータである。メッセージテンプレート１５ａは、ＸＭＬ（Extensible Markup Language）などのマークアップ言語で記述されている。メッセージテンプレート１５ａでは、ＳＯＡＰメッセージの送信時に決定するデータの代わりに、予約文字「％」で始まる変数名を記述されている。この変数名は、ＳＯＡＰメッセージの生成時に、実際の値を示すテキストに置き換えられる。このメッセージテンプレート１５ａは、ファームウェア１６とは別に格納されている。
【００４１】
図３は、図２におけるメッセージテンプレート１５ａの一例を示す図である。
【００４２】
図３に示すメッセージテンプレート１５ａは、ＸＭＬで記述されており、メッセージ送信時に決定するユーザＩＤおよびパスワードが、変数名％ｌｏｇｉｎ＿ｉｄおよび変数名％ｌｏｇｉｎ＿ｐａｓｓｗｏｒｄとして記述されている。
【００４３】
なお、このメッセージテンプレート１５ａには、ＳＯＡＰメッセージを示すタグ（soapenv:Envelopeおよびsoapenv:Bodyの開始および終了タグ）も含まれているが、これらのタグはテンプレート１５ａに含めずに、メッセージ送信時に付加するようにしてもよい。
【００４４】
ファームウェア１６は、コンピュータ１８にロードされ実行されるプログラムであって、Ｗｅｂサービスのメッセージの送受を行う処理の記述を含む。ファームウェア１６は、フラッシュメモリなどの不揮発性メモリに格納されている。
【００４５】
通信装置１７は、コンピュータネットワーク２に接続され、ネットワーク２に接続された他の装置（管理サーバ３、端末装置５など）と通信可能な装置である。通信装置１７としては、ネットワークインタフェースなどが使用される。
【００４６】
コンピュータ１８は、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。コンピュータ１８は、ファームウェア１６および図示せぬプログラムに基づいて、通信処理部２１、ＳＯＡＰ処理部２２、制御部２３、およびテンプレート編集部２４を実現する。
【００４７】
通信処理部２１は、通信装置１７を制御し、コンピュータネットワーク２を介してメッセージを所定の通信プロトコルで送受する処理部である。この実施の形態では、メッセージプロトコルとしてＳＯＡＰが使用されるため、ＳＯＡＰメッセージを送受するための通信プロトコルとしてＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）およびＨＴＴＰ（Hypertext Transfer Protocol）が使用される。
【００４８】
ＳＯＡＰ処理部２２は、メッセージ送信部２２ａおよびメッセージ解析部２２ｂを有する。メッセージ送信部２２ａは、メッセージテンプレート１５ａを使用して、要求、応答、および通知のＳＯＡＰメッセージを生成し、通信処理部２１および通信装置１７で送信する。メッセージ解析部２２ｂは、通信処理部２１および通信装置１７により受信されたＳＯＡＰメッセージの構文解析を行い、メッセージに記述されている要求、応答、通知などを特定する。
【００４９】
メッセージ送信部２２ａは、変数名に対応するデータで、テンプレート１５ａ内のその変数名を置き換えて、メッセージを生成する。また、テンプレート１５ａにＳＯＡＰメッセージのタグが記述されていない場合には、メッセージ送信部２２ａは、テンプレート１５ａに、ＳＯＡＰメッセージのタグを追加して、メッセージを生成する。
【００５０】
制御部２３は、印刷装置１２、画像読取装置１３、ファクシミリ装置１４などといった、サービスを実現する機能を有する内部装置を制御して、操作パネル１１に対するユーザ操作に従って、各種ジョブを実行させる処理部である。例えば、制御部２３は、ログイン時およびログアウト時において、ＳＯＡＰ処理部２２で、要求メッセージを管理サーバ装置３に送信させたり、ジョブ完了時において、ＳＯＡＰ処理部２２で、通知メッセージを管理サーバ装置３に送信させたりする。
【００５１】
テンプレート編集部２４は、メッセージテンプレート１５ａを編集する処理部である。テンプレート編集部２４は、ネットワーク２に接続された端末装置５からの要求を受け付けて、テンプレート１５ａを編集する。テンプレート編集部２４は、テンプレート１５ａについて、マークアップ言語で記述された要素の追加および削除、並びにタグ名の変更のうちの少なくとも１つを行う。
【００５２】
図４は、図１における管理サーバ装置３の構成を示すブロック図である。
【００５３】
図４において、管理サーバ装置３は、通信装置３１、およびコンピュータ３２を有する。
【００５４】
通信装置３１は、ネットワーク２に接続され、ネットワーク２に接続された他の装置（画像形成装置１、認証サーバ装置４など）と通信可能な装置である。通信装置３１としては、ネットワークインタフェースなどが使用される。
【００５５】
コンピュータ３２は、図示せぬＣＰＵ、ＲＡＭ、ＲＯＭなどを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。コンピュータ３２は、図示せぬプログラムに基づいて、通信処理部４１、ＳＯＡＰ処理部４２、および認証認可処理部４３を実現する。
【００５６】
通信処理部４１は、通信装置３１を制御し、コンピュータネットワーク２を介してメッセージを所定の通信プロトコルで送受する処理部である。この実施の形態では、メッセージとしてＳＯＡＰメッセージが使用されるため、通信プロトコルとしてＴＣＰ／ＩＰおよびＨＴＴＰが使用される。
【００５７】
ＳＯＡＰ処理部４２は、メッセージ送信部２２ａおよびメッセージ解析部２２ｂと同様のメッセージ送信部４２ａおよびメッセージ解析部４２ｂを有する。
【００５８】
認証認可処理部４３は、通信処理部４１で、画像形成装置１から受信されたユーザ識別情報をユーザ認証要求とともに認証サーバ装置４へ送信し、認証サーバ装置４から認証結果を受信し、ＳＯＡＰ処理部４２に、その認証結果を示すＳＯＡＰメッセージを画像形成装置１へ送信させるとともに、ユーザ認証に成功した場合には、そのユーザの認可情報をＳＯＡＰメッセージで画像形成装置１へ送信する。なお、認可情報は、管理サーバ装置３に保存されていてもよいし、認証サーバ装置４、アクティブディレクトリのサーバ装置などに保存しておき、そのサーバ装置から取得するようにしてもよい。
【００５９】
次に、上記画像形成装置１の動作について説明する。ここでは、（ａ）ＳＯＡＰメッセージ送信時と（ｂ）メッセージテンプレート１５ａの編集時の上記画像形成装置１の動作について説明する。
【００６０】
（ａ）ＳＯＡＰメッセージの送信
【００６１】
図５は、図２に示す画像形成装置１の、ＳＯＡＰメッセージ送信時の動作について説明するフローチャートである。
【００６２】
制御部２３は、操作パネル１１に対するログイン操作またはログアウト操作があると、ログイン要求またはログアウト要求を管理サーバ装置３へ送信する。また、制御部２３は、ジョブのログを管理サーバ装置３で蓄積するために、ジョブ完了時に、ジョブ完了通知を管理サーバ装置３へ送信する。
【００６３】
制御部２３は、送信すべき要求または通知に対応するＳＯＡＰメッセージを送信させる指令をＳＯＡＰ処理部２２に供給する。
【００６４】
ＳＯＡＰ処理部２２のメッセージ送信部２２ａは、制御部２３からの指令で指定された要求または通知の種別に対応するメッセージテンプレート１５ａを特定して読み出す（ステップＳ１）。
【００６５】
メッセージ送信部２２ａは、そのメッセージテンプレート１５ａの変数を特定し（ステップＳ２）、メッセージテンプレート１５ａ内の変数名のテキストを、その変数の値を示すテキストに置き換えることにより、ＳＯＡＰメッセージを生成する（ステップＳ３）。例えば、ログイン要求では、ユーザＩＤおよびパスワードが変数とされ、ログアウト要求では、ユーザＩＤが変数とされ、ジョブ完了通知では、ジョブ種別、完了状態（正常またはエラー）などが変数とされる。ユーザＩＤおよびパスワードについては、メッセージテンプレート１５ａ内の変数名が、操作パネル１１のログイン画面に対して入力されたテキストデータで置き換えられる。
【００６６】
例えば、メッセージ送信部２２ａは、図３に示すテンプレート１５ａを使用して、図７（Ｂ）に示すメッセージを生成する。
【００６７】
そして、メッセージ送信部２２ａは、通信処理部２１および通信装置１７で、生成したＳＯＡＰメッセージを管理サーバ装置３へ送信させる（ステップＳ４）。
【００６８】
管理サーバ装置３において、通信処理部４１がそのＳＯＡＰメッセージを受信すると、ＳＯＡＰ処理部４２のメッセージ解析部４２ｂがそのＳＯＡＰメッセージを解析し、認証認可処理部４３が、そのＳＯＡＰメッセージに記述されている要求（ログイン要求など）に対応する処理を実行する。
【００６９】
例えば、ログイン要求を受信した場合、認証認可処理部４３は、認証サーバ装置４を利用してユーザ認証を行い、その結果を含む応答を送信する。その際、ＳＯＡＰ処理部４２のメッセージ送信部４２ａは、認証結果を含むＳＯＡＰメッセージを、画像形成装置１へ送信する。図６は、図１における管理サーバ装置３からの応答メッセージの一例を示す図である。図６に示す応答メッセージは、ログイン要求に対応する応答であり、ユーザ認証結果が成功（SUCCESS）であることを示している。
【００７０】
例えば、ログイン要求を送信した場合、画像形成装置１では、通信制御部２１がその応答メッセージを受信し、メッセージ解析部２２ｂがその応答メッセージを解析し、ログイン時のユーザ認証結果が制御部２３に通知される。制御部２３は、その認証結果に応じて、ユーザによる装置１の利用を許可したり、禁止したりする。
【００７１】
（ｂ）メッセージテンプレート１５ａの編集
【００７２】
画像形成装置１において、通信制御部２１が端末装置５からの要求を受信すると、テンプレート編集部２４は、その要求に応じて、その要求で指定されたメッセージテンプレート１５ａを端末装置５へ送信する。なお、画像形成装置１と端末装置５との間の通信は、Ｗｅｂサービスで行ってもよいし、ＨＴＴＰやＳＮＭＰ（Simple Network Management Protocol）で行ってもよい。
【００７３】
端末装置５では、テキストエディタなどで、メッセージテンプレート１５ａが編集され、編集により変更された一部、または変更後の全部のデータが端末装置５から画像形成装置１へ送信される。例えば、端末装置５のウェブブラウザが、通信制御部２１内のウェブサーバへＨＴＴＰでアクセスして、メッセージテンプレート１５ａを取得して表示し、ウェブブラウザ上で、そのメッセージテンプレート１５ａを編集して、画像形成装置１内のメッセージテンプレート１５ａを更新するようにしてもよい。
【００７４】
画像形成装置１では、通信制御部２１が端末装置５からのそのデータを受信すると、テンプレート編集部２４は、そのデータに基づいて、メッセージテンプレート１５ａを更新する。
【００７５】
例えば、図３に示すメッセージテンプレート１５ａにおける、login_requestタグをloginタグに、idタグをlogin_idタグに、passwordタグをlogin_passwordタグに、テキスト編集で変更すると、メッセージ送信部２２ａは、編集後のメッセージテンプレート１５ａを使用して、ログイン要求のＳＯＡＰメッセージとして、図７（Ｂ）に示すものではなく、図７（Ａ）に示すものを生成する。
【００７６】
なお、端末装置５は、ネットワーク２上の図示せぬサーバからメッセージテンプレートをダウンロードし、そのメッセージテンプレートを、画像形成装置１に追加するようにしてもよい。その場合、テンプレート編集部２４は、端末装置５からの要求に応じて、端末装置５から受信されたメッセージテンプレートをデータ格納装置１５へ格納して、メッセージテンプレートを追加したり、更新したりするようにしてもよい。
【００７７】
以上のように、上記実施の形態によれば、画像形成装置１は、Ｗｅｂサービスにおけるメッセージを送受する通信装置１７と、所定の要求または通知に対応するメッセージのテンプレート１５ａであるテキストデータを格納するデータ格納装置１５と、所定の要求または通知を送信する際に、データ格納装置１５からテンプレート１５ａを読み出し、読み出したテンプレート１５ａからメッセージを生成して、通信装置１７を使用して送信するメッセージ送信部２２ａと、テンプレート１５ａを編集するテンプレート編集部２４とを備える。
【００７８】
これにより、ログイン要求のユーザＩＤとパスワードのように、メッセージで送信すべき情報が決まっており、メッセージの構文のみが異なるのであれば、ファームウェア１６の更新などを行うことなくメッセージの構文を簡単に変更でき、Ｗｅｂサービスのインタフェース定義を変更せずに、異なるインタフェース定義の機器との通信が可能になる。
【００７９】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００８０】
例えば、上記実施の形態において、同一の要求、応答または通知を、複数のサーバへ送信する場合、複数のサーバが、異なるインタフェース定義でメッセージを処理するときには、画像形成装置１は、同一の要求、応答または通知について、複数のメッセージテンプレート１５ａを有し、複数のメッセージテンプレート１５ａから、送信先のサーバに対応するメッセージテンプレート１５ａを選択して使用するようにしてもよい。
【産業上の利用可能性】
【００８１】
本発明は、例えば、Ｗｅｂサービスを使用する画像形成装置に適用可能である。
【符号の説明】
【００８２】
１  画像形成装置
５  端末装置（外部装置の一例）
１５  データ格納装置
１５ａ  メッセージテンプレート（テンプレートの一例）
１６  通信装置
２２ａ  メッセージ送信部
２４  テンプレート編集部
【図１】
0005393558.tif 000002
【図２】
0005393558.tif 000003
【図３】
0005393558.tif 000004
【図４】
0005393558.tif 000005
【図５】
0005393558.tif 000006
【図６】
0005393558.tif 000007
【図７】
0005393558.tif 000008