(57)【要約】【課題】  ワークステーション装置が通信装置に機器情報の各項目に対する値の取得、値の設定、値の設定可能範囲の取得を要求した場合に、エラー発生による処理の中断を防止する。【解決手段】  パラメータ取得処理では、リクエスト項目を調べ（ステップＳ３０）、リクエスト項目に対して自機の装着オプションやスイッチ等の状態を調べ（ステップＳ３１）、リクエスト項目が設定可能か判断する（ステップＳ３２）。設定可能である場合、パラメータを読み込み（ステップＳ３３）、セットし（ステップＳ３４）、レスポンスＸＭＬデータを作成する（ステップＳ３５）。リクエスト項目が設定可能でない場合にエラーを通知するか判断し（ステップＳ３６）、エラーを通知しない場合はその項目を無視し（ステップＳ３７）、エラーを通知する場合はエラー用のレスポンスＸＭＬデータを作成する（ステップＳ３８）。【選択図】    図５
2005210438.tif 000002
【特許請求の範囲】
【請求項１】
ローカルエリアネットワークを介するデータ送受信機能と、公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能とを備え、ローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信し、ＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信することによりワークステーション装置と通信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置における通信装置制御方法であって、
前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信し、
値の取得を要求された各項目に対する値の設定が許可されるか判断し、
値の設定が許可される項目の値を前記ワークステーション装置に送信し、
値の設定が許可されない項目の値を前記ワークステーション装置に送信しないことを特徴とする通信装置制御方法。
【請求項２】
ローカルエリアネットワークを介するデータ送受信機能と、公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能とを備え、ローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信し、ＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信することによりワークステーション装置と通信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置における通信装置制御方法であって、
前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信し、
値の取得を要求された各項目に対する値の設定が許可されるか判断し、
値の設定が許可される項目の値を前記ワークステーション装置に送信し、
値の設定が許可されない項目の値を前記ワークステーション装置に送信しないか該項目のエラーを前記ワークステーション装置に送信するか選択して実行することを特徴とする通信装置制御方法。
【請求項３】
前記ワークステーション装置から前記機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信し、
前記項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、
項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定する請求項１または請求項２に記載の通信装置制御方法。
【請求項４】
値の設定時にエラーが発生すると、受信した項目リストにおけるエラーの発生した項目の位置を前記ワークステーション装置に送信する請求項３に記載の通信装置制御方法。
【請求項５】
前記ワークステーション装置から前記機器情報の項目に対する値の設定可能範囲を取得する要求を受信し、
値の設定可能範囲の取得を要求された各項目に対する値の設定が許可されるか判断し、
値の設定可能範囲の取得を要求された項目のうち値の設定が許可される項目に対する値の設定可能範囲を前記ワークステーション装置に送信する請求項１から請求項４のいずれかに記載の通信装置制御方法。
【請求項６】
ローカルエリアネットワークを介するデータ送受信機能と、公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能とを備え、ローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信し、ＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信することによりワークステーション装置と通信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置であって、
設定許可判断手段と応答送信手段とを備え、
前記設定許可判断手段は、前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、
前記応答送信手段は、値の設定が許可される項目の値を前記ワークステーション装置に送信し、値の設定が許可されない項目の値を前記ワークステーション装置に送信しないことを特徴とする通信装置。
【請求項７】
ローカルエリアネットワークを介するデータ送受信機能と、公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能とを備え、ローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信し、ＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信することによりワークステーション装置と通信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置であって、
設定許可判断手段と応答送信手段とを備え、
前記設定許可判断手段は、前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、
前記応答送信手段は、値の設定が許可される項目の値を前記ワークステーション装置に送信し、値の設定が許可されない項目の値を前記ワークステーション装置に送信しないか該項目のエラーを前記ワークステーション装置に送信するか選択して実行することを特徴とする通信装置。
【請求項８】
項目入替手段と機器情報設定手段とを備え、
前記項目入替手段は、前記ワークステーション装置から前記機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信して、前記項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、
前記機器情報設定手段は、項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定する請求項６または請求項７に記載の通信装置。
【請求項９】
エラー位置送信手段を備え、
前記エラー位置送信手段は、値の設定時にエラーが発生すると、受信した項目リストにおけるエラーの発生した項目の位置を前記ワークステーション装置に送信する請求項８に記載の通信装置。
【請求項１０】
前記設定許可判断手段は、前記ワークステーション装置から前記機器情報の項目に対する値の設定可能範囲を取得する要求を受信して、値の設定可能範囲の取得を要求された各項目に対する値の設定が許可されるか判断し、
前記応答送信手段は、値の設定可能範囲の取得を要求された項目のうち値の設定が許可される項目に対する値の設定可能範囲を前記ワークステーション装置に送信する請求項６から請求項９のいずれかに記載の通信装置。
【請求項１１】
ローカルエリアネットワークを介するデータ送受信機能と、公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能とを備え、ローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信し、ＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信することによりワークステーション装置と通信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置に、
設定許可判断機能と応答送信機能とを実現させる通信装置制御プログラムであって、
前記設定許可判断機能は、前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、
前記応答送信機能は、値の設定が許可される項目の値を前記ワークステーション装置に送信し、値の設定が許可されない項目の値を前記ワークステーション装置に送信しないことを特徴とする通信装置制御プログラム。
【請求項１２】
ローカルエリアネットワークを介するデータ送受信機能と、公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能とを備え、ローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信し、ＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信することによりワークステーション装置と通信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置に、
設定許可判断機能と応答送信機能とを実現させる通信装置制御プログラムであって、
前記設定許可判断機能は、前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、
前記応答送信機能は、値の設定が許可される項目の値を前記ワークステーション装置に送信し、値の設定が許可されない項目の値を前記ワークステーション装置に送信しないか該項目のエラーを前記ワークステーション装置に送信するか選択して実行することを特徴とする通信装置制御プログラム。
【請求項１３】
前記通信装置に、項目入替機能と機器情報設定機能とを実現させる通信装置制御プログラムであって、
前記項目入替機能は、前記ワークステーション装置から前記機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信して、前記項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、
前記機器情報設定機能は、項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定する請求項１１または請求項１２に記載の通信装置制御プログラム。
【請求項１４】
前記通信装置に、エラー位置送信機能を実現させる通信装置制御プログラムであって、
前記エラー位置送信機能は、値の設定時にエラーが発生すると、受信した項目リストにおけるエラーの発生した項目の位置を前記ワークステーション装置に送信する請求項１３に記載の通信装置制御プログラム。
【請求項１５】
前記設定許可判断機能は、前記ワークステーション装置から前記機器情報の項目に対する値の設定可能範囲を取得する要求を受信して、値の設定可能範囲の取得を要求された各項目に対する値の設定が許可されるか判断し、
前記応答送信機能は、値の設定可能範囲の取得を要求された項目のうち値の設定が許可される項目に対する値の設定可能範囲を前記ワークステーション装置に送信する請求項１１から請求項１４のいずれかに記載の通信装置制御プログラム。
【請求項１６】
請求項１１から請求項１５のいずれかに記載の通信装置制御プログラムを記録しコンピュータ読み取り可能な記録媒体。
【請求項１７】
ワークステーション装置と、ローカルエリアネットワークを介するデータ送受信機能及び公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能を備えてローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信する通信装置とにより、ネットワークを介してＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置制御システムであって、
前記ワークステーション装置は、取得要求送信手段と設定要求送信手段とを有し、前記取得要求送信手段は、前記機器情報の項目に対する値を取得する要求を前記通信装置に送信し、前記設定要求送信手段は、前記通信装置から値を返された項目に含まれる項目に値を設定する要求を前記通信装置に送信し、
前記通信装置は、設定許可判断手段と応答送信手段と機器情報設定手段とを有し、前記設定許可判断手段は、前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、前記応答送信手段は、値の設定が許可される項目の値を前記ワークステーション装置に送信し、値の設定が許可されない項目の値を前記ワークステーション装置に送信せず、前記機器情報設定手段は、前記ワークステーション装置から前記機器情報の項目に対する値を設定する要求を受信して、値の設定を要求された項目に対する値を設定することを特徴とする通信装置制御システム。
【請求項１８】
ワークステーション装置と、ローカルエリアネットワークを介するデータ送受信機能及び公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能を備えてローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信する通信装置とにより、ネットワークを介してＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置制御システムであって、
前記ワークステーション装置は、取得要求送信手段と設定要求送信手段とを有し、前記取得要求送信手段は、前記機器情報の項目に対する値を取得する要求を前記通信装置に送信し、前記設定要求送信手段は、前記通信装置から値を返された項目に含まれる項目に値を設定する要求を前記通信装置に送信し、
前記通信装置は、設定許可判断手段と応答送信手段と機器情報設定手段とを有し、前記設定許可判断手段は、前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、前記応答送信手段は、値の設定が許可される項目の値を前記ワークステーション装置に送信し、値の設定が許可されない項目の値を前記ワークステーション装置に送信しないか該項目のエラーを前記ワークステーション装置に送信するか選択して実行し、前記機器情報設定手段は、前記ワークステーション装置から前記機器情報の項目に対する値を設定する要求を受信して、値の設定を要求された項目に対する値を設定することを特徴とする通信装置制御システム。
【請求項１９】
ワークステーション装置と、ローカルエリアネットワークを介するデータ送受信機能及び公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能を備えてローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信する通信装置とにより、ネットワークを介してＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置制御システムであって、
前記ワークステーション装置は、取得要求送信手段と設定要求送信手段とを有し、前記取得要求送信手段は、前記機器情報の項目に対する値を取得する要求を前記通信装置に送信し、前記設定要求送信手段は、前記通信装置から値を返された項目に含まれる項目に値を設定する要求と値の設定を要求する項目を並べた項目リストとを前記通信装置に送信し、
前記通信装置は、設定許可判断手段と応答送信手段と項目入替手段と機器情報設定手段とを有し、前記設定許可判断手段は、前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、前記応答送信手段は、値の設定が許可される項目の値を前記ワークステーション装置に送信し、値の設定が許可されない項目の値を前記ワークステーション装置に送信せず、前記項目入替手段は、前記ワークステーション装置から前記機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信して、前記項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、前記機器情報設定手段は、項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定することを特徴とする通信装置制御システム。
【請求項２０】
ワークステーション装置と、ローカルエリアネットワークを介するデータ送受信機能及び公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能を備えてローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信する通信装置とにより、ネットワークを介してＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置制御システムであって、
前記ワークステーション装置は、取得要求送信手段と設定要求送信手段とを有し、前記取得要求送信手段は、前記機器情報の項目に対する値を取得する要求を前記通信装置に送信し、前記設定要求送信手段は、前記通信装置から値を返された項目に含まれる項目に値を設定する要求と値の設定を要求する項目を並べた項目リストとを前記通信装置に送信し、
前記通信装置は、設定許可判断手段と応答送信手段と項目入替手段と機器情報設定手段とを有し、前記設定許可判断手段は、前記ワークステーション装置から前記機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、前記応答送信手段は、値の設定が許可される項目の値を前記ワークステーション装置に送信し、値の設定が許可されない項目の値を前記ワークステーション装置に送信しないか該項目のエラーを前記ワークステーション装置に送信するか選択して実行し、前記項目入替手段は、前記ワークステーション装置から前記機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信して、前記項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、前記機器情報設定手段は、項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定することを特徴とする通信装置制御システム。
【請求項２１】
前記通信装置はエラー位置送信手段を有し、前記エラー位置送信手段は、値の設定時にエラーが発生すると、受信した項目リストにおけるエラーの発生した項目の位置を前記ワークステーション装置に送信し、
前記ワークステーション装置はエラー検知手段を有し、前記通信装置からエラーの発生した項目の位置を受信してエラーが発生した項目を検知する請求項１９または請求項２０に記載の通信装置制御システム。
【請求項２２】
前記ワークステーション装置は範囲取得要求送信手段を有し、前記範囲取得要求送信手段は、前記機器情報の項目に対する値の設定可能範囲を取得する要求を前記通信装置に送信し、前記設定要求送信手段は、前記通信装置から値の設定可能範囲を返された項目に対して前記通信装置から返された設定可能範囲内に含まれる値を設定する要求を前記通信装置に送信し、
前記設定許可判断手段は、前記ワークステーション装置から前記機器情報の項目に対する値の設定可能範囲を取得する要求を受信して、値の設定可能範囲の取得を要求された各項目に対する値の設定が許可されるか判断し、前記応答送信手段は、値の設定可能範囲の取得を要求された項目のうち値の設定が許可される項目に対する値の設定可能範囲を前記ワークステーション装置に送信する請求項１７から請求項２１のいずれかに記載の通信装置制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、機器情報の取得等の要求を受ける通信装置、この通信装置の通信装置制御方法、この通信装置を制御する通信装置制御プログラム、この通信装置制御プログラムを記録した記録媒体及びこの通信装置とワークステーション装置との間で機器情報の取得等の送受信をおこなう通信装置制御システムに関する。
【背景技術】
【０００２】
特許文献１では、接続されたＰＣからＷｅｂブラウザを使用して送信の設定やトナー残量等の情報を取得するネットワーク通信装置が提案されている。特許文献２では、接続されたワークステーション装置からＷｅｂブラウザを使用して設定を受けたり処理状況を送信する画像形成装置及びその制御方法が提案されている。従来は、どの項目に対して値の設定が許可されないかを、値を設定してエラーを受けなければ検出できなかった。
【０００３】
【特許文献１】特開２０００−９２２６２号公報
【特許文献２】特開２００２−７０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、クライアントがネットワーク通信装置に機器情報の各項目に対する値の取得、値の設定、値の設定可能範囲の取得を要求した場合に、設定が許可されない項目に対するエラー発生による処理の中断を防止する通信装置、この通信装置の通信装置制御方法、この通信装置を制御する通信装置制御プログラム、この通信装置制御プログラムを記録した記録媒体及びこの通信装置とワークステーション装置との間で機器情報の取得等の送受信をおこなう通信装置制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の通信装置制御方法は、ローカルエリアネットワークを介するデータ送受信機能と、公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能とを備え、ローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信し、ＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信することによりワークステーション装置と通信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する通信装置における通信装置制御方法である。第１の通信装置制御方法は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信し、値の取得を要求された各項目に対する値の設定が許可されるか判断し、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信しない。第２の通信装置制御方法は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信し、値の取得を要求された各項目に対する値の設定が許可されるか判断し、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信しないか該項目のエラーをワークステーション装置に送信するか選択して実行する。
【０００６】
ワークステーション装置から機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信し、項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定するとよく、さらに、値の設定時にエラーが発生すると、受信した項目リストにおけるエラーの発生した項目の位置をワークステーション装置に送信するとよい。
【０００７】
また、ワークステーション装置から機器情報の項目に対する値の設定可能範囲を取得する要求を受信し、値の設定可能範囲の取得を要求された各項目に対する値の設定が許可されるか判断し、値の設定可能範囲の取得を要求された項目のうち値の設定が許可される項目に対する値の設定可能範囲をワークステーション装置に送信するとよい。
【０００８】
この発明の第１の通信装置は、設定許可判断手段と応答送信手段とを備える。設定許可判断手段は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断する。応答送信手段は、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信しない。
【０００９】
第２の通信装置は、設定許可判断手段と応答送信手段とを備える。設定許可判断手段は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断する。応答送信手段は、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信しないか該項目のエラーをワークステーション装置に送信するか選択して実行する。
【００１０】
項目入替手段と機器情報設定手段とを備え、項目入替手段は、ワークステーション装置から機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信して、項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、機器情報設定手段は、項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定するとよく、さらに、エラー位置送信手段を備え、エラー位置送信手段は、値の設定時にエラーが発生すると、受信した項目リストにおけるエラーの発生した項目の位置をワークステーション装置に送信するとよい。
【００１１】
設定許可判断手段は、ワークステーション装置から機器情報の項目に対する値の設定可能範囲を取得する要求を受信して、値の設定可能範囲の取得を要求された各項目に対する値の設定が許可されるか判断し、応答送信手段は、値の設定可能範囲の取得を要求された項目のうち値の設定が許可される項目に対する値の設定可能範囲をワークステーション装置に送信するとよい。
【００１２】
この発明の第１の通信装置制御プログラムは、通信装置に設定許可判断機能と応答送信機能とを実現させる。設定許可判断機能は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断する。応答送信機能は、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信しない。
【００１３】
この発明の第２の通信装置制御プログラムは、通信装置に設定許可判断機能と応答送信機能とを実現させる。設定許可判断機能は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断する。応答送信機能は、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信しないか該項目のエラーをワークステーション装置に送信するか選択して実行する。
【００１４】
また、通信装置に項目入替機能と機器情報設定機能とを実現させ、項目入替機能は、ワークステーション装置から機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信して、項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、機器情報設定機能は、項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定するとよく、さらに、通信装置に、エラー位置送信機能を実現させ、エラー位置送信機能は、値の設定時にエラーが発生すると、受信した項目リストにおけるエラーの発生した項目の位置をワークステーション装置に送信するとよい。
【００１５】
さらに、設定許可判断機能は、ワークステーション装置から機器情報の項目に対する値の設定可能範囲を取得する要求を受信して、値の設定可能範囲の取得を要求された各項目に対する値の設定が許可されるか判断し、応答送信機能は、値の設定可能範囲の取得を要求された項目のうち値の設定が許可される項目に対する値の設定可能範囲をワークステーション装置に送信するとよい。
【００１６】
上記の通信装置制御プログラムを記録しコンピュータ読み取り可能な記録媒体としてもよい。
【００１７】
この発明の第１の通信装置制御システムは、ワークステーション装置と、ローカルエリアネットワークを介するデータ送受信機能及び公衆回線を介するファクシミリ伝送手順に基づくファクシミリデータ送受信機能を備えてローカルエリアネットワークを介して受信した電子メールに含まれる画情報を公衆回線を介して接続されたファクシミリ装置へ送信する通信装置とにより、ネットワークを介してＳＯＡＰ  Ｉ／Ｆを用いてＸＭＬデータを送受信して複数の項目と該項目に対する値と該項目に対する値の設定可能範囲とを含む機器情報を送受信する。ワークステーション装置は、取得要求送信手段と設定要求送信手段とを有する。取得要求送信手段は、機器情報の項目に対する値を取得する要求を通信装置に送信し、設定要求送信手段は、通信装置から値を返された項目に含まれる項目に値を設定する要求を通信装置に送信する。通信装置は、設定許可判断手段と応答送信手段と機器情報設定手段とを有する。設定許可判断手段は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、応答送信手段は、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信せず、機器情報設定手段は、ワークステーション装置から機器情報の項目に対する値を設定する要求を受信して、値の設定を要求された項目に対する値を設定する。
【００１８】
この発明の第２の通信装置制御システムでは、ワークステーション装置は、取得要求送信手段と設定要求送信手段とを有する。取得要求送信手段は、機器情報の項目に対する値を取得する要求を通信装置に送信し、設定要求送信手段は、通信装置から値を返された項目に含まれる項目に値を設定する要求を通信装置に送信する。通信装置は、設定許可判断手段と応答送信手段と機器情報設定手段とを有する。設定許可判断手段は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、応答送信手段は、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信しないか該項目のエラーをワークステーション装置に送信するか選択して実行し、機器情報設定手段は、ワークステーション装置から機器情報の項目に対する値を設定する要求を受信して、値の設定を要求された項目に対する値を設定する。
【００１９】
この発明の第３の通信装置制御システムでは、ワークステーション装置は、取得要求送信手段と設定要求送信手段とを有する。取得要求送信手段は、機器情報の項目に対する値を取得する要求を通信装置に送信し、設定要求送信手段は、通信装置から値を返された項目に含まれる項目に値を設定する要求と値の設定を要求する項目を並べた項目リストとを通信装置に送信する。通信装置は、設定許可判断手段と応答送信手段と項目入替手段と機器情報設定手段とを有する。設定許可判断手段は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、応答送信手段は、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信せず、項目入替手段は、ワークステーション装置から機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信して、項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、機器情報設定手段は、項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定する。
【００２０】
この発明の第４の通信装置制御システムでは、ワークステーション装置は、取得要求送信手段と設定要求送信手段とを有する。取得要求送信手段は、機器情報の項目に対する値を取得する要求を通信装置に送信し、設定要求送信手段は、通信装置から値を返された項目に含まれる項目に値を設定する要求と値の設定を要求する項目を並べた項目リストとを通信装置に送信する。通信装置は、設定許可判断手段と応答送信手段と項目入替手段と機器情報設定手段とを有する。設定許可判断手段は、ワークステーション装置から機器情報の項目に対する値を取得する要求を受信して、値の取得を要求された各項目に対する値の設定が許可されるか判断し、応答送信手段は、値の設定が許可される項目の値をワークステーション装置に送信し、値の設定が許可されない項目の値をワークステーション装置に送信しないか該項目のエラーをワークステーション装置に送信するか選択して実行し、項目入替手段は、ワークステーション装置から機器情報の項目に対する値を設定する要求と値の設定を要求する項目を並べた項目リストとを受信して、項目リストの順序に従うと値の設定が許可されない項目が存在し、該項目の順序を他の項目と入れ替えると値の設定が許可される場合、受信した項目リストにおける各項目の順序を値の設定が許可される順序に入れ替え、機器情報設定手段は、項目が入れ替えられた場合には入れ替えられた項目リストの順序に従って各項目に対する値を設定する。
【００２１】
通信装置はエラー位置送信手段を有し、エラー位置送信手段は、値の設定時にエラーが発生すると、受信した項目リストにおけるエラーの発生した項目の位置をワークステーション装置に送信し、ワークステーション装置はエラー検知手段を有し、通信装置からエラーの発生した項目の位置を受信してエラーが発生した項目を検知するとよい。
【００２２】
ワークステーション装置は範囲取得要求送信手段を有し、範囲取得要求送信手段は、機器情報の項目に対する値の設定可能範囲を取得する要求を通信装置に送信し、設定要求送信手段は、通信装置から値の設定可能範囲を返された項目に対して通信装置から返された設定可能範囲内に含まれる値を設定する要求を通信装置に送信し、設定許可判断手段は、ワークステーション装置から機器情報の項目に対する値の設定可能範囲を取得する要求を受信して、値の設定可能範囲の取得を要求された各項目に対する値の設定が許可されるか判断し、応答送信手段は、値の設定可能範囲の取得を要求された項目のうち値の設定が許可される項目に対する値の設定可能範囲をワークステーション装置に送信するとよい。
【発明の効果】
【００２３】
設定が許可される項目と設定が許可されない項目とを値の設定前にあらかじめクライアントに認識させることにより、エラー発生による処理の停止を防止できる。また、値の設定が許可されない項目に対する値の取得要求に対し、選択によりエラーを通知できるようにすることで従来の用法に沿った運用ができる。また、オプションユニット、スイッチ、仕上げ地等を調べることにより通信装置の状態に応じて値の設定が許可されるか判断できる。リクエスト順を入れ替える操作により項目の順序に起因したエラーの発生を防止できる。エラーが発生した項目の位置をクライアントに知らせることで、設定変更等の対処を容易にできる。入れ替え前の項目リストにおける項目の位置を記憶することでエラー発生時に正しい位置をクライアントに返答できる。あらかじめ設定可能範囲をクライアントに認識させることで、値が不適切であることに起因したエラー発生による処理の停止を防止できる。クライアントが通信装置において設定の許可される項目と設定の許可されない項目とを値の設定前にあらかじめ認識することにより、エラー発生による処理の停止を防止できる。また、クライアントが通信装置における設定可能範囲値の設定前に認識することにより、値が不適切であることに起因したエラー発生による処理の停止を防止できる。
【発明を実施するための最良の形態】
【００２４】
本実施形態のネットワーク通信装置（ＦＸ）１は、図１の例に示すようなネットワークシステムにおいてローカルエリアネットワーク（ＬＡＮ）２及び公衆回線（ＰＳＴＮ）３に接続され、ＬＡＮ２及びＰＳＴＮ３を介したデータの送受信機能を備え、Ｇ３ファクシミリ伝送手順に基づいてＰＳＴＮ３を介してファクシミリデータを送受信し、ＬＡＮ２を介して電子メールを送受信し、受信した電子メールに含まれる画情報をＰＳＴＮ３を介して接続された他のネットワーク通信装置へ送信する機能を有する。ＬＡＮ２には、ネットワーク通信装置１とともに複数のワークステーション装置（ＷＳ１〜ＷＳｎ）４ａ〜４ｎ及びメールサーバ装置（ＳＭ）５が接続され、ルータ装置（ＲＴ）６を介してインターネット７へと接続されており、ネットワーク通信装置１は他のＬＡＮ等に接続されたホスト装置との間でも種々のデータを送受信する。
【００２５】
ワークステーション装置４ａ〜４ｎには種々のプログラム、例えば電子メールアクセス等のＬＡＮ２を介した種々のデータのやりとりを行うアプリケーションソフトウェアや、ネットワーク通信装置１より受信した電子メールに含まれる画情報を処理するビューワ等のアプリケーションソフトウェアが導入されて１人または複数人の特定のユーザにより使用される。
【００２６】
ネットワーク通信装置１は図２の構成図に示すように、内部バス１０に接続されたシステム制御部１１とシステムメモリ１２とパラメータメモリ１３と時計回路１４とスキャナ１５とプロッタ１６と装着オプション１７と外部Ｉ／Ｆ１８と操作部１９と表示部２０と符号化復号化部２１と画像蓄積装置２２とＬＡＮ伝送制御部２３とグループ３ファクシミリ（Ｇ３ＦＡＸ）モデム２４と網制御装置２５とを備え、また、ＬＡＮ伝送制御部２３に接続されたＬＡＮ  Ｉ／Ｆ制御部２６とを備える。ＬＡＮ  Ｉ／Ｆ制御部２６を除く各要素間のデータの受け渡しは、主として内部バス１０を介して行われ、網制御装置２５とＧ３ＦＡＸモデム２４との間では直接行われる。
【００２７】
システム制御部１１は、各部の制御処理及びファクシミリ伝送制御手順等の各種制御処理を行い、システムメモリ１２に格納された通信制御プログラムがシステム制御部１１で実行されることにより、ネットワーク通信装置１がワークステーション装置４からの各種要求を処理する手段として機能する。システムメモリ１２は、通信制御プログラム及び制各種制御処理プログラムとこのプログラムの実行に必要な各種データ等とを記憶するとともにシステム制御部１１のワークエリアを構成する。通信制御プログラムは、あらかじめシステムメモリ１２に記憶させる他、外部Ｉ／Ｆ１８に接続された外付のハードディスク（ＨＤ）２７等の記録媒体からシステムメモリ１２に読み出すようにしてもよく、ネットワークを介して外部から読み込んでもよい。
【００２８】
パラメータメモリ１３は、印字用名称、表示用名称、ファクス番号、ダイヤルイン機能、封筒ＩＤ等の項目と各項目に対する値（パラメータ）とその値の設定可能範囲（パラメータレンジ）とを含む機器情報や、例えば封筒機能オフ等の各種機能に対する設定を決める内部スイッチ（ソフトＳＷ）や、仕向け地情報等のネットワーク通信装置１に固有の各種情報を記憶する。時計回路１４は、現在時刻情報を出力する。スキャナ１５は所定の解像度で原稿画像を読み取り、プロッタ１６は所定の解像度で画像を記録出力する。装着オプションは、例えばＩＳＤＮオプション等である。
【００２９】
外部Ｉ／Ｆ１８は外部のＨＤ２７とデータを送受信する。操作部１９は、ネットワーク通信装置１を操作する各種の操作キーを有し、表示部２０は、各種の表示装置を有する。符号化復号化部２１は、画信号を符号化圧縮するとともに符号化圧縮された状態の画情報を多数記憶する。画像蓄積装置２２は、符号化圧縮された状態の画情報を多数記録する。ＬＡＮ伝送制御部２３は、ＬＡＮ２を介して他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルの通信制御処理（電子メール送受信処理等）を実行する。グループファクシミリ（Ｇ３ＦＡＸ）モデム２４は、Ｇ３ＦＡＸのモデム機能を実現する。網制御装置２５は、ネットワーク通信装置１をＰＳＴＮ３に接続し、自動発着信機能を備える。ＬＡＮ  Ｉ／Ｆ２６は、このネットワーク通信装置１をＬＡＮ２に接続する。
【００３０】
ワークステーション装置１は図３の構成図に示すように、内部バス４０に接続されたシステム制御部４１とシステムメモリ４２とパラメータメモリ４３と時計回路４４とスキャナ４５とプロッタ４６と外部Ｉ／Ｆ４７と操作部４８と表示部４９と符号化復号化部５０とＬＡＮ伝送制御部５１とを備え、また、ＬＡＮ伝送制御部５１に接続されたＬＡＮ  Ｉ／Ｆ制御部５２とを備える。ＬＡＮ  Ｉ／Ｆ制御部５２を除く各要素間のデータの受け渡しは、主として内部バス４０を介して行われる。
【００３１】
システム制御部４１は、システムメモリ４２に格納された要求制御プログラムに従ってネットワーク通信装置４への要求を作成及び送信して応答を処理するとともに各種制御処理を行う。システムメモリ４２は、要求制御プログラム及び制各種制御処理プログラムとこのプログラムの実行に必要な各種データ等とを記憶するとともにシステム制御部４１のワークエリアを構成する。要求制御プログラムは、あらかじめシステムメモリ４２に記憶させる他、外部Ｉ／Ｆ４７に接続された外付のハードディスク（ＨＤ）５３等の記録媒体からシステムメモリ４２に読み出してもよい。
【００３２】
パラメータメモリ４３は、ワークステーション装置４に固有の各種情報を記憶する。時計回路４４は、現在時刻情報を出力する。スキャナ４５は所定の解像度で原稿画像を読み取り、プロッタ４６は所定の解像度で画像を記録出力する。外部Ｉ／Ｆ４７は外部のＨＤ５３とデータを送受信する。操作部４８は、ネットワーク通信装置１を操作する各種の操作キーを有しユーザからのパラメータの入力や要求の入力を受ける、表示部４９は、パラメータを設定する画面やエラーを表示する各種の表示装置を有する。符号化復号化部５０は、画信号を符号化圧縮するとともに符号化圧縮された状態の画情報を多数記憶する。ＬＡＮ伝送制御部５１は、ＬＡＮ２を介して他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルの通信制御処理（電子メール送受信処理等）を実行する。ＬＡＮ  Ｉ／Ｆ２６は、このネットワーク通信装置１をＬＡＮ２に接続する。
【００３３】
ＬＡＮ２に接続された各端末相互間のデータの送受信には、トランスポートレイヤ以下の伝送プロトコルとしてのＴＣＰ／ＩＰとこれより上位レイヤの通信プロトコルとの組み合わせが適用される。
【００３４】
例えば、電子メールの送信では、上位レイヤの通信プロトコルとしてＳＭＴＰ（Simple Mail Transport Protocol）という通信プロトコルが適用される。電子メールは、ワークステーション装置４ａ〜４ｎ及びネットワーク通信装置１に対して電子メールの収集、配信サービスを提供するメールサーバ装置５にいったん蓄積された後に配信される。例えば、ネットワーク通信装置１からワークステーション装置４ａのユーザ宛の電子メールは、メールサーバ装置５に一旦蓄積される。ワークステーション装置４ａ〜４ｎ及びネットワーク通信装置１は、適当な周期でメールサーバ装置５に対して、ＰＯＰ（Post Office Protocol）等の通信プロトコルを適用して自端末のユーザ宛の電子メール受信の問い合わせを行い、自端末のユーザ宛の電子メールがメールサーバ装置ＳＭに蓄積されていることが通知されると、メールサーバ装置５から電子メールを受信して自端末のユーザにその旨を通知し、ユーザが電子メールの内容を読み出して確認する。
【００３５】
ワークステーション装置４ａ〜４ｎはネットワーク通信装置１に対して、ＰＳＴＮ３に接続された他のネットワーク通信装置への画情報の中継送信を依頼でき、その画情報の送信には電子メールを利用する。また、インターネット７に接続された他のワークステーション装置等も、ネットワーク通信装置１に対して画情報の中継送信を依頼できる。この電子メールは、ＭＩＭＥ（Multipurpose Internet Mail Extension）形式を有し、Ｂａｓｅ６４符号化形式で符号化した後の画情報がセットされる。
【００３６】
ＬＡＮ２に接続されたワークステーション装置４ａ〜４ｎやインターネット７に接続された他のワークステーション装置等は、ネットワーク通信装置１に対してパラメータ（機器情報）を取得、設定、レンジ情報取得等する要求（リクエスト）をＸＭＬ（eXtensible Markup Language）フォーマットで記述したＳＯＡＰ（Simple Object Access Protocol）リクエストで送信する。ネットワーク通信装置１は、リクエストに応じてパラメータ取得処理、パラメータ設定処理、設定可能範囲（レンジ）情報取得処理等のメソッドを実行してレスポンスＸＭＬデータを作成してＳＯＡＰレスポンスで返信する。ＸＭＬは、Ｗ３Ｃ（ＷＷＷ技術の標準化団体）の勧告（Recommendation）でＳＧＭＬ（ISO/IEC 8879:1986）を簡略化してインターネット対応したものである。ＸＭＬは任意のタグが使用できる点でＨＴＭＬとは異なり、データと処理（レイアウト（デザイン））とを分離して記述できる点に特徴がある。ＳＯＡＰは、ＸＭＬを使用してＲＰＣ（リモートプロシージャーコール）やメッセージング機能を実現するためのＷ３Ｃ仕様のプロトコルで、プラットフォームに依存しないためＨＴＴＰやＦＴＰ等の汎用のプロトコル上で動作するＷｅｂサービスに使用される。
【００３７】
ＨＴＴＰ（Hyper Text Transfer Protocol）は、いわゆるＷＷＷ（World-Wide Web）を実現するプロトコルであり、通常、ＴＣＰのポート番号８０で通信される。ＨＴＴＰではＧＥＴやＰＯＳＴなどのコマンドにより、ブラウザがサーバに対する処理を指定し、サーバはレスポンスとして、ＨＴＭＬ（Hyper Text Markup Language）ファイルや画像ファイル等を送り返す。ＨＴＴＰにはプロトコルとしてのバージョンがあり、バージョン１．１（ＲＦＣ２６１６）が最新であるのに対し、多くのブラウザはまだバージョン１．０（ＲＦＣ１９４５）までにしか対応していない。バージョン１．１では、コマンド、レスポンス自体、フォーマット等に多くの拡張がなされている。ＨＴＴＰで取得したＨＴＭＬファイル等はワークステーション装置４ａ〜４ｎ等にインストールされているブラウザソフトより閲覧できる。
【００３８】
ネットワーク通信装置１が、例えばワークステーション装置４ａからのリクエストに応じてパラメータの取得、設定、レンジ情報の取得等を行う処理を図４のフロー図を用いて説明する。ワークステーション装置４ａがパラメータの取得、設定、レンジ情報の取得等をリクエストするリクエストＸＭＬをＳＯＡＰリクエストでネットワーク通信装置１に送信する。リクエストを受けたネットワーク通信装置１は（ステップＳ１）、リクエストされたＳＯＡＰデータに応じてメソッドを自動的に決定してハンドラからコールして実行する（ステップＳ２）。例えば、パラメータの取得の要求がなされた場合、すなわちメソッドがｇｅｔＤｅｖｉｃｅＰｒｏｐｅｒｔｙである場合にはパラメータ取得処理（ステップＳ３）が実行され、パラメータの設定の要求がなされた場合、すなわちメソッドがｓｅｔＤｅｖｉｃｅＰｒｏｐｅｒｔｙである場合にはパラメータ設定処理（ステップＳ４）が実行され、メソッドがｇｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｙである場合にはプロパティー情報処理（ステップＳ５）が実行され、メソッドがｇｅｔＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎである場合にはバージョン情報取得処理（ステップＳ６）が実行され、パラメータレンジ情報の取得の要求がなされた場合、すなわちメソッドがｇｅｔＤｅｖｉｃｅＰｒｏｐｅｒｔｙＲａｎｇｅである場合には設定可能範囲情報取得処理（ステップＳ７）が実行される。ネットワーク通信装置１は、実行されたメソッドによりリクエストされた結果であるレスポンスＸＭＬデータを作成し（ステップＳ３〜Ｓ７）、作成されたレスポンスＸＭＬデータをＳＯＡＰレスポンスとしてワークステーション装置４ａへ返信する（ステップＳ８）。
【００３９】
図５のフロー図に示すようにパラメータ取得処理では、まず、ネットワーク通信装置１がワークステーション装置４ａから受信したリクエストＸＭＬに含まれるリクエスト項目を解析して、どのような項目のパラメータの取得が要求されているのか調べる（ステップＳ３０）。パラメータ取得処理では、リクエストする項目名のデータを項目数だけ配列構造にして送られる。次に、設定可能な項目かどうかを基準としてリクエスト項目に対して自機の装着オプションやスイッチ（ＳＷ）等の状態を調べ（ステップＳ３１）、調べた結果に基づいてリクエスト項目が設定可能か（設定を許可できるか）判断する（ステップＳ３２）。例えば、ＩＳＤＮオプションが装着されていない場合はＧ４自局番等のＧ４関係の設定ができない。そのため、リクエスト項目がＧ４ＴＩＤである場合に、ＩＳＤＮオプションが装着されていないときはパラメータを返すことはできず、設定可能な項目でないと判断する。また、内部ＳＷ（ソフトＳＷ）により封筒機能オフ等の設定ができる。この内部ＳＷにより封筒機能がオフになっている場合、封筒ＩＤを設定することはできない。また、仕向け地に応じて仕様が異なる場合があるため、ネットワーク通信装置１の国コードに基づいて設定可能か判断する項目もある。これにより国ごとにワークステーション装置４ａで仕様を変えなくても、ネットワーク通信装置１で自動的に設定可能か判断できる。
【００４０】
リクエスト項目が設定可能である場合、パラメータを読み込み（ステップＳ３３）、セットし（ステップＳ３４）、取得されたパラメータを含めてレスポンスＸＭＬデータを作成する（ステップＳ３５）。リクエスト項目が設定可能でない場合、エラーを通知するか判断する（ステップＳ３６）。エラーを通知しない場合、その項目を無視（スキップ）してレスポンスＸＭＬデータに含めない（ステップＳ３７）。エラーを通知する場合、正常な場合と区別されるエラー用のレスポンスＸＭＬデータを作成する（ステップＳ３８）。エラー用のレスポンスＸＭＬデータにより、リクエスト項目が設定可能でないことをリクエストエラーとして知る必要があるクライアントアプリケーションに対応できる。項目を無視するかエラーを通知するかあらかじめ設定で変えても、いずれ一方のみとしてもよい。１回のリクエストにおいてリクエスト項目が複数存在している場合は全てのリクエスト項目について処理を繰り返す。例えば、５つのリクエスト項目Ａ、Ｂ、Ｃ、Ｄ、Ｅの内、項目Ａ、Ｂ、Ｄのみ設定可能であれば、この３つのパラメータがレスポンスＸＭＬデータに含まれて返され、許可されない項目を無視するか、またはエラーを通知する。レスポンスＸＭＬデータはＳＯＡＰレスポンスとしてＳＯＡＰリクエストの送信元のワークステーション装置４ａに返信される。
【００４１】
リクエストＸＭＬの例を以下に示す。<item></item>でくくられた値がリクエスト項目名であり、このリクエスト項目に対するパラメータの取得をリクエストする。例えば印字用名称のリクエスト項目は、ネットワーク通信装置１の印字用名称の取得をリクエストする。
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Body>
<m:getDeviceProperty xmlns:m="http://www.ricoh.co.jp/xmlns/soap/rdh/devicecontrol">
<sessionId>000001Hw61quZww</sessionId>
<option>CURRENT</option>
<select>
<item>印字用名称</item>
<item>表示用名称</item>
<item>ファクス番号</item>
<item>ダイヤルイン機能</item>
<item>封筒ID</item>
</select>
</m:getDeviceProperty>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
【００４２】
このリクエストＸＭＬに対するレスポンスＸＭＬデータの例を以下に示す。<propName>タグ内の値がリクエスト項目名で、その取得値が<propVal>タグ内に入る。ダイヤルイン機能は設定可能でないと判断されて項目が無視されている。
<?xml version="1.0" encoding="UTF-8" ?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<dc:getDevicePropertyResponse xmlns:dc="http://www.ricoh.co.jp/xmlns/soap/rdh/devicemanagement"><returnValue xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:itt="http://www.ricoh.co.jp/xmlns/schema/rdh/commontypes" soap-enc:arrayType="itt:property[17]">
<item>
<propName>印字用名称</propName>
<propVal>TEST</propVal>
</item>
<item>
<propName>表示用名称</propName>
<propVal>RICOH</propVal>
</item>
<item>
<propName>ファクス番号</propName>
<propVal>045-228-7500</propVal>
</item>
<item>
<propName>封筒ID</propName>
<propVal>3456</propVal>
</item>
</returnValue>
</dc:getDevicePropertyResponse>
</s:Body>
</s:Enveloe>
【００４３】
図６のフロー図に示すようにパラメータ設定処理では、まず、リクエストＸＭＬに含まれるリクエスト項目リストを解析して、どのような項目に対するパラメータの設定が要求されているのか調べる（ステップＳ４０）。パラメータ設定処理では、リクエスト項目名とそのパラメータをリクエスト項目数だけ配列構造として送られる。次に、リクエスト項目リスト内のリクエスト項目の順序を入れ替える必要があるか判断する（ステップＳ４１）。例えば、封筒ＩＤが空のときに封筒機能をＯｎにできない仕様のネットワーク通信装置１に、封筒機能がＯｆｆであり封筒ＩＤが空の状態で、封筒機能をＯｎにして封筒ＩＤに正しいＩＤを設定する場合、封筒機能をＯｎとするリクエスト項目の後に封筒ＩＤに正しいＩＤを設定するリクエスト項目が続く順序で設定を行うと封筒ＩＤが空のため封筒機能をＯｎにできずにエラーとなる。そのため、封筒ＩＤに正しいＩＤを設定するリクエスト項目の後に封筒機能をＯｎにするリクエスト項目が続く順番となるようにリクエスト項目の順序を入れ替える必要があると判断する。ただし、封筒機能がＯｎであり封筒ＩＤに正しいＩＤが設定されている状態で、封筒機能をＯｆｆにして封筒ＩＤを空に設定する場合にも同様にリクエスト項目を入れ替えるとエラーとなるため、状態に応じて入れ替える条件を設定する。
【００４４】
リクエスト項目の順序を入れ替える必要があると判断した場合、順序を入れ替えれば設定可能か判断する（ステップＳ４２）。設定が可能であると判断すれば、元のリクエスト項目の順序を記憶し（ステップＳ４３）、リクエスト項目の順序を入れ替え（ステップＳ４４）、リクエスト項目リストを再作成する（ステップＳ４５）。順序を入れ替えても設定可能でないと判断すればリクエスト項目リストにおける現在のリクエスト項目の位置を抽出し（ステップＳ４６）、リクエスト項目の位置を含めたエラーメッセージを作成し（ステップＳ４７）、エラーＸＭＬを作成し（ステップＳ４８）、エラー（ＳＯＡＰ  Ｆａｕｌｔ）で返信する。
【００４５】
リクエスト項目の順序を入れ替える必要がないと判断した場合の元のリクエスト項目リスト、または、リクエスト項目の順序を入れ替える必要があると判断した場合に再作成されたリクエスト項目リストからリクエスト項目を抽出し（ステップ４９）、設定可能な項目かどうかを基準として各リクエスト項目に対して自機の装着オプションやスイッチ（ＳＷ）等の状態を調べ（ステップＳ５０）、調べた結果に基づいてリクエスト項目が設定可能か判断する（ステップＳ５１）。例えば、第１の実施形態と同様にＩＳＤＮオプションが装着されていない場合はＧ４自局番等のＧ４関係のリクエスト項目は設定できないと判断する。
【００４６】
リクエスト項目を設定可能であると判断すると、パラメータ（機器情報）を書き込み（ステップＳ５２）、書込みエラーが発生したか判断し（ステップＳ５３）、書込みエラーが発生しなければ、レスポンスＸＭＬを作成する（ステップＳ５４）。
【００４７】
リクエスト項目を設定可能でないと判断した場合、または、書込みエラーが発生した場合、リクエスト項目の順序が入れ替えられているか判断する（ステップＳ５５）。リクエスト項目の順序が入れ替えられていなければリクエスト項目リストにおける現在のリクエスト項目の位置（何番目の項目か）を抽出し（ステップＳ４６）、リクエスト項目の順序が入れ替えられていれば記憶された元のリクエスト項目の順序に基づいて元のリクエスト項目リストにおけるエラーを発生したリクエスト項目の位置を抽出する（ステップＳ５６）。次に、抽出されたリクエスト項目の位置を含めたエラーメッセージを作成し（ステップＳ４７）、エラーＸＭＬを作成し（ステップＳ４８）、エラー（ＳＯＡＰ  Ｆａｕｌｔ）で返信する。
【００４８】
１回のリクエストにおいてリクエスト項目が複数存在している場合は全てのリクエスト項目について処理を繰り返す。レスポンスＸＭＬデータはＳＯＡＰレスポンスとしてＳＯＡＰリクエストの送信元のワークステーション装置４ａに返信される。
【００４９】
ワークステーション装置４ａから送信されたリクエスト項目リストにおけるエラーを発生したリクエスト項目の位置を返信することにより、ワークステーション装置４ａは、書き込み失敗となったリクエスト項目を判断して適切なエラーメッセージをユーザに対して表示できる。ここで、リクエスト項目を入れ替えた場合に入れ替え前の元の順番を記憶しておき、機器側ＢＵＳＹ等でエラーが起きた場合には元の位置情報を返信するため、入れ替え後のリクエスト項目位置を返すことによる誤ったリクエスト項目位置の通知を防止できる。
【００５０】
図７のフロー図に示すように設定可能範囲情報取得処理では、まず、リクエストＸＭＬに含まれるリクエスト項目を解析して、どのような項目のパラメータレンジ情報の取得が要求されているのか調べる（ステップＳ７０）。次に、第１の実施形態と同様に設定可能な項目かどうかを基準として各リクエスト項目に対して自機の装着オプションやスイッチ（ＳＷ）等の状態を調べ（ステップＳ７１）、調べた結果に基づいてリクエスト項目が設定可能か判断する（ステップＳ７２）。
【００５１】
リクエスト項目が設定可能である場合、リクエスト項目に対するパラメータレンジ情報を読み込み（ステップＳ７３）、セットし（ステップＳ７４）、取得されたパラメータレンジ情報を含めてレスポンスＸＭＬデータを作成する（ステップＳ７５）。パラメータレンジ情報には、その項目の設定値が数字であるかテキストであるか等の種別や、設定可能な文字列の最大長や、選択肢のあるリクエスト項目の候補（Ｏｎ／Ｏｆｆ）等が含まれる。リクエスト項目が設定可能でない場合、その項目を無視（スキップ）してレスポンスＸＭＬデータに含めない（ステップＳ７６）。これにより、利用できない情報を送る無駄を防止できる。１回のリクエストにおいてリクエスト項目が複数存在している場合は全ての項目について処理を繰り返す。例えば、５つのリクエスト項目Ａ、Ｂ、Ｃ、Ｄ、Ｅの内、項目Ａ、Ｂ、Ｄのみ設定可能であれば、この３つのパラメータレンジ情報がレスポンスＸＭＬデータに含まれて返され、許可されないリクエスト項目を無視する。レスポンスＸＭＬデータはＳＯＡＰレスポンスとしてＳＯＡＰリクエストの送信元のワークステーション装置４ａに返信される。
【００５２】
ワークステーション装置４ａがあらかじめネットワーク通信装置１において設定可能なパラメータを取得してからパラメータの設定を行う場合の処理を図８のフロー図を用いて説明する。ワークステーション装置４ａを動作させるクライアントソフトウェアは、図９の例に示すようにＷｅｂブラウザを利用してユーザーインターフェースを表示部２０に表示してユーザに提供する。表示部２０の左側の階層メニューに設けられたConfiguration/Fax/Key  Operator  Toolをクリックする等により設定メニューが選択されると、まず、全てのパラメータ項目をリクエストＸＭＬにセットし（ステップＳ８０）、パラメータの取得のリクエストをネットワーク通信装置１に送る（ステップＳ８１）。ネットワーク通信装置１からパラメータ取得処理に従って設定可能なリクエスト項目のパラメータのみをセットしたレスポンスＸＭＬデータの返答を受けてレスポンスＸＭＬデータを解析し（ステップＳ８２）、返答のあったリクエスト項目（レスポンス項目）について、エディットボックスやラジオボタン等の設定ツールを表示した設定用画面を作成する（ステップＳ８３）。
【００５３】
ワークステーション装置４ａは、ユーザーにより設定ツールを通じて設定したい値（パラメータ）の書き込み（編集）を受けて表示部２０に表示されたＡｐｐｌｙボタンの押下等による設定要求を受けると（ステップＳ８４）、書き込まれたパラメータをセットしたパラメータ設定用のリクエストＸＭＬを作成し（ステップＳ８５）、パラメータの設定のリクエストをネットワーク通信装置１に送る（ステップＳ８６）。ネットワーク通信装置１は、第２の実施形態に示すパラメータ設定処理に従ってパラメータを設定し、レスポンスＸＭＬを返答する。レスポンスＸＭＬにはエラーが発生したリクエスト項目の順番が書き込まれる。あらかじめパラメータ取得処理により設定可能と判断されたリクエスト項目のみが設定されるので、リクエスト項目内容に基づくエラーを防止できる。
【００５４】
ワークステーション装置４ａは、レスポンスＸＭＬデータを解析してエラーレスポンスが含まれているか判断し（ステップＳ８７）、エラーレスポンスが含まれている場合、エラーを発生させたリクエスト項目の順番を解析してそのリクエスト項目を抽出し（ステップＳ８８）、エラーを画面を表示部２０に表示させる（ステップＳ８９）。エラーレスポンスが含まれていない場合、設定したリクエスト項目のリクエストＸＭＬを作成し（ステップＳ９０）、パラメータの取得のリクエストをネットワーク通信装置１に送り（ステップＳ９１）、パラメータ取得処理に従って返答されたレスポンスＸＭＬデータに基づいてパラメータを画面に表示する（ステップＳ９２）。
【００５５】
図１０の概略のシーケンスに示すように、例えば、クライアントであるワークステーション装置４ａに搭載されたＷｅｂブラウザが、サーバであるネットワーク通信装置１でサポートされているリクエスト項目を分からない状態において、リクエスト項目Ａ、Ｂ、Ｃ、Ｄ、Ｅの全てについてパラメータの取得のリクエストをネットワーク通信装置１に送信すると、ネットワーク通信装置１は、パラメータ取得処理を実行してサポートしていないパラメータ項目Ｃ、Ｅを抜いたパラメータ項目Ａ、Ｂ、Ｄをレスポンスとしてワークステーション装置４ａに返答する。これによりワークステーション装置４ａは、ネットワーク通信装置１でサポートされているリクエスト項目のみについてパラメータの設定のリクエストを送信して、ＯＫまたはＮＧ等のレスポンスを取得できる。
【００５６】
ワークステーション装置４ａがあらかじめネットワーク通信装置１において設定可能なパラメータレンジ情報を取得してからパラメータの設定を行う場合の処理を図１１のフロー図を用いて説明する。ワークステーション装置４ａを動作させるクライアントソフトウェアは、Ｗｅｂブラウザを利用して図９の例に示すようなユーザーインターフェースを画面を通じてユーザに提供する。図９の左側の階層メニューに設けられたConfiguration/Fax/Key  Operator  Toolをクリックする等により設定メニューが選択されると、まず、パラメータレンジ情報の取得のリクエストをネットワーク通信装置１に送る（ステップＳ９３）。ネットワーク通信装置１から設定可能範囲情報取得処理に従って設定可能なリクエスト項目のパラメータのみがセットされたレスポンスＸＭＬデータの返答を受けてレスポンスＸＭＬデータを解析し（ステップＳ９４）、返答のあったリクエスト項目をセットしたリクエストＸＭＬを作成し（ステップＳ９５）、パラメータの取得のリクエストをネットワーク通信装置１に送る（ステップＳ９６）。ネットワーク通信装置１からパラメータ取得処理に従って設定可能なリクエスト項目のパラメータのみがセットされたレスポンスＸＭＬデータの返答を受け、返答のあったリクエスト項目（レスポンス項目）について、エディットボックスやラジオボタン等の設定ツールを画面内に表示する（ステップＳ９７）。
【００５７】
ワークステーション装置４ａが、ユーザーにより設定ツールを通じて設定したいパラメータの書き込み（編集）を受けてＡｐｐｌｙボタンの押下による設定要求を受けた後の処理は、図８に示されるように、ワークステーション装置４ａがあらかじめネットワーク通信装置１において設定可能なパラメータを取得してからパラメータの設定を行う場合の処理と同様である。
【００５８】
このように、ワークステーション装置４ａがネットワーク通信装置１に対してパラメータの設定をリクエストする前に、あらかじめパラメータレンジ情報を取得しておくことで、設定できないパラメータの設定をリクエストすることによるエラーを防止できる。
【図面の簡単な説明】
【００５９】
【図１】ネットワークシステムの構成図である。
【図２】ネットワーク通信装置の構成図である。
【図３】ワークステーション装置の構成図である。
【図４】ネットワーク通信装置の処理のフロー図である。
【図５】パラメータ取得処理のフロー図である。
【図６】パラメータ設定処理のフロー図である。
【図７】設定可能範囲情報取得処理のフロー図である。
【図８】ワークステーション装置の処理の一例を示すフロー図である。
【図９】ユーザインターフェースの表示例を示す図である。
【図１０】ワークステーション装置とネットワーク通信装置との概略のシーケンスを示す図である。
【図１１】ワークステーション装置の処理の他の例を示すフロー図である。
【符号の説明】
【００６０】
１；ネットワーク通信装置、２；ローカルエリアネットワーク、３；公衆回線、
４；ワークステーション装置、５；メールサーバ装置、６；ルータ装置、
７；インターネット、１０；内部バス、１１；システム制御部、
１２；システムメモリ、１３；パラメータメモリ、１４；時計回路、１５；スキャナ、
１６；プロッタ、１７；装着オプション、１８；外部Ｉ／Ｆ、１９；操作部、
２０；表示部、２１；符号化復号化部、２２；画像蓄積装置、２３；ＬＡＮ伝送制御部、
２４；Ｇ３ＦＡＸモデム、２５；網制御装置、２６；ＬＡＮ  Ｉ／Ｆ回路制御部、
２７；ＨＤ、４０；内部バス、４１；システム制御部、４２；システムメモリ、
４３；パラメータメモリ、４４；時計回路、４５；スキャナ、４６；プロッタ、
４７；外部Ｉ／Ｆ、４８；操作部、４９；表示部、５０；符号化復号化部、
５１；ＬＡＮ伝送制御部、５２；ＬＡＮ  Ｉ／Ｆ回路制御部、５３；ＨＤ
【図１】
2005210438.tif 000003
【図２】
2005210438.tif 000004
【図３】
2005210438.tif 000005
【図４】
2005210438.tif 000006
【図５】
2005210438.tif 000007
【図６】
2005210438.tif 000008
【図７】
2005210438.tif 000009
【図８】
2005210438.tif 000010
【図９】
2005210438.tif 000011
【図１０】
2005210438.tif 000012
【図１１】
2005210438.tif 000013