(57)【特許請求の範囲】
【請求項１】
所定のネットワークに接続され、機器管理用の機器管理情報をＸＭＬ形式で生成し、ネットワークを介して要求元の端末に送信するネットワーク装置であって、
前記機器管理情報の送信要求を、ネットワークを介して他の端末から受信する機器管理情報要求受信部と、
前記機器管理情報の送信要求に応じて、前記機器管理情報をＸＭＬ形式で生成する機器管理情報生成部と、
前記機器管理情報の送信要求に含まれる要求データのフォーマットに基づき、ＸＭＬ形式で生成された前記機器管理情報を前記要求データのフォーマットに変換する機能を実現するためのＸＳＬＴファイルを、ネットワークを介して接続された外部装置から取得するＸＳＬＴファイル取得部と、
前記取得されたＸＳＬＴファイルに基づき、ＸＭＬ形式で生成された前記機器管理情報を前記要求データのフォーマットに変換する機器管理情報変換部と、
前記変換された機器管理情報を前記機器管理情報の送信要求元の端末に送信する機器管理情報送信部と、
前記要求データのフォーマットに応じて取得するべき前記ＸＳＬＴファイルの前記外部装置における格納先を、前記要求データのフォーマット毎に設定する設定画面を表示するための表示情報を出力する設定画面表示情報出力部と、
前記設定画面において設定された、前記要求データのフォーマットに応じて取得するべき前記ＸＳＬＴファイルの前記外部装置における格納先の情報を記憶するＸＳＬＴファイル格納先情報記憶部とを含み、
前記ＸＳＬＴファイル取得部は、前記ＸＳＬＴファイルの前記外部装置における格納先の情報に基づき、前記外部記憶装置から前記ＸＳＬＴファイルを取得することを特徴とするネットワーク装置。
【請求項２】
前記機器管理情報変換部は、前記要求データのフォーマットがＨＴＭＬ形式である場合、前記ネットワーク装置内部に含まれるＸＳＬＴファイルに基づいて前記機器管理情報をＨＴＭＬ形式に変換することを特徴とする請求項１記載のネットワーク装置。
【請求項３】
前記外部装置は、前記ネットワーク上のＷｅｂサーバ装置であり、前記ネットワーク装置は、ＴＣＰ／ＩＰネットワーク上のプロトコルを用いて当該Ｗｅｂサーバ装置から前記ＸＳＬＴファイルを取得することを特徴とする請求項１または請求項２記載のネットワーク装置。
【請求項４】
前記外部装置は、汎用オペレーションシステムの動作するファイル共有サーバ装置であり、前記ネットワーク装置は、前記汎用オペレーションシステム上でファイル共有を実現するプロトコルを用いて当該ファイル共有サーバ装置から前記ＸＳＬＴファイルを取得することを特徴とする請求項１または請求項２記載のネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク装置に関し、詳細には、各種機器管理情報を安全性を向上させつつ安価に提供するネットワーク装置に関する。
【背景技術】
【０００２】
各種機器においては、それぞれの機器特有のユーザインタフェース機能を備えており、特に、プリンタ、ファクシミリ装置、複写装置等の事務機器においては、ＬＥＤ（Light Emitting Diode）やＬＣＤ（Liquid Crystal Display）等の発光素子、様々な種類の操作ボタン及び切換スイッチ等からなるその機器に付随したユーザインタフェース機能を有しているとともに、機器内部にＷｅｂ（World Wide Web）アクセス機構を備えて、Ｗｅｂ技術を用いて強化・拡張されたユーザインタフェース機能を備えているものが提案されている（特許文献１参照）。
【０００３】
このＷｅｂ技術を用いたユーザインタフェース機能は、機器内部にすでに備えているプロセッサ、メモリ、入出力回路等を用いて実現されるため、Ｗｅｂサーバ機能に必要な余分なコスト及び空間を必要としない利点がある。
【０００４】
近時、Ｗｅｂ技術を応用したＲＤＦ（Resource Description Framework）やＲＳＳ（RDF Site Summary）等と呼ばれるＸＭＬ（eXtensible [eXtended] Markup Language：拡張マークアップ言語規約）形式のフォーマットの仕様が策定され、広く一般に公開されている。これらのＸＭＬ形式のフォーマット仕様は、情報をメタデータとして記述するためのメカニズムであり、機器自体あるいは外部機器が保有する情報の全てまたは情報の概要を外部に提供する手段の一つとして注目されている。
【０００５】
そして、従来、内容データとその出力態様を規定する規定情報を含むコンテンツに対して所定の処理を行って出力データを生成するに際して、取得したコンテンツのファイル形式を変換するための第１の変換情報とコンテンツの規定情報に基づいて、第２の変換情報を生成し、コンテンツの内容データと第２の変換情報に基づいて出力データを生成するデータ生成装置が提案されている（特許文献２参照）。
【０００６】
この従来技術は、コンテンツが、表示すべき実体的な内容データと、表示態様を特定するレイアウト情報である規定情報と、を含み、規定情報が効果的な表示を行う上で重要であるが、あくまでも付加的な情報にすぎず、このような付加的な情報である規定情報を用意する負担と、各記述言語にコンテンツを対応させる負担を軽減しつつ出力装置に応じた出力データを生成することを目的としている。
【０００７】
【特許文献１】特開平１０−１４９２７０号公報
【特許文献２】特開２００２−３１２２８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術にあっては、機器の状態や動作ログ等の機器の管理を行うための機器管理情報を、安価かつ安全で効率的に、最新のＸＭＬ形式のフォーマットに変換して外部出力する上で、改良の必要があった。
【０００９】
すなわち、ＸＭＬ形式のフォーマットの技術は、比較的新しく、現在では、ＲＳＳ１．０と呼ばれるフォーマットが普及しているが、Ａｔｏｍのような有望な新しいフォーマットも次々と出現している。このよう状況においては、パーソナルコンピュータ上で動作するソフトウェアであれば、既存のＸＭＬ形式のフォーマットに修正が発生した場合の対応や新しいフォーマットに追従することは比較的容易であるが、事務機器等の機器のフラッシュＲＯＭ（Read Only Memory）等の記憶媒体に記憶されて組み込まれたソフトウェアを改訂するには、ソフトウェア全体を一度に更新するか、あるいは、数個に分割されるソフトウェアモジュール毎に更新する手段が取られることが多いが、このような機器に組み込まれたソフトウェアを改訂することは、通常の場合、比較的困難であり、例えば、ＲＳＳ等を提供する機能を事務機器等の機器に備えても、数ヶ月から数年のうちに陳腐化してしまうおそれがあった。
【００１０】
そして、ＸＭＬ形式のフォーマットに変換するソフトウェアは、そのサイズが数百キロバイトから数メガバイトに及ぶことも珍しくないのに対して、ＸＳＬＴファイルは、高々数十キロバイト程度であり、この小容量のＸＳＬＴファイルを更新するためだけに、その他の無関係なモジュールまで同時に更新するのは無駄が多い。また、ソフトウェア更新中に電源が切れる等のトラブルが発生した場合、フラッシュＲＯＭに不整合が生じて機器が二度と動作できなくなってしまうような危険性もある。
【００１１】
そこで、本発明は、ＸＳＬＴファイルの修正・変更が発生しても、機器の状態や動作ログ等の機器の管理を行うための機器管理情報を、安価かつ安全で効率的に、最新のＸＭＬ形式のフォーマットに変換して外部出力するネットワーク装置を提供することを目的としている。
【課題を解決するための手段】
【００１２】
請求項１記載の発明のネットワーク装置は、所定のネットワークに接続され、機器管理用の機器管理情報をＸＭＬ形式で生成し、ネットワークを介して要求元の端末に送信するネットワーク装置であって、前記機器管理情報の送信要求を、ネットワークを介して他の端末から受信する機器管理情報要求受信部と、前記機器管理情報の送信要求に応じて、前記機器管理情報をＸＭＬ形式で生成する機器管理情報生成部と、前記機器管理情報の送信要求に含まれる要求データのフォーマットに基づき、ＸＭＬ形式で生成された前記機器管理情報を前記要求データのフォーマットに変換する機能を実現するためのＸＳＬＴファイルを、ネットワークを介して接続された外部装置から取得するＸＳＬＴファイル取得部と、前記取得されたＸＳＬＴファイルに基づき、ＸＭＬ形式で生成された前記機器管理情報を前記要求データのフォーマットに変換する機器管理情報変換部と、前記変換された機器管理情報を前記機器管理情報の送信要求元の端末に送信する機器管理情報送信部と、前記要求データのフォーマットに応じて取得するべき前記ＸＳＬＴファイルの前記外部装置における格納先を、前記要求データのフォーマット毎に設定する設定画面を表示するための表示情報を出力する設定画面表示情報出力部と、前記設定画面において設定された、前記要求データのフォーマットに応じて取得するべき前記ＸＳＬＴファイルの前記外部装置における格納先の情報を記憶するＸＳＬＴファイル格納先情報記憶部とを含み、前記ＸＳＬＴファイル取得部は、前記ＸＳＬＴファイルの前記外部装置における格納先の情報に基づき、前記外部記憶装置から前記ＸＳＬＴファイルを取得することにより、上記目的を達成している。
【００１３】
この場合、例えば、請求項２に記載するように、前記機器管理情報変換部は、前記要求データのフォーマットがＨＴＭＬ形式である場合、前記ネットワーク装置内部に含まれるＸＳＬＴファイルに基づいて前記機器管理情報をＨＴＭＬ形式に変換するものであってもよい。
【００１６】
また、例えば、請求項３に記載するように、前記外部装置は、前記ネットワーク上のＷｅｂサーバ装置であり、前記ネットワーク装置は、ＴＣＰ／ＩＰネットワーク上のプロトコルを用いて当該Ｗｅｂサーバ装置から前記ＸＳＬＴファイルを取得するものであってもよい。
【００１７】
さらに、例えば、請求項４に記載するように、前記外部装置は、汎用オペレーションシステムの動作するファイル共有サーバ装置であり、前記ネットワーク装置は、前記汎用オペレーションシステム上でファイル共有を実現するプロトコルを用いて当該ファイル共有サーバ装置から前記ＸＳＬＴファイルを取得するものであってもよい。
【発明の効果】
【００１８】
本発明のネットワーク装置によれば、ＸＭＬ形式の機器管理情報をＨＴＭＬ形式とは異なる他のＸＭＬ形式のフォーマットに変換する１種類以上の他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルを、外部装置に登録し、ＸＭＬ形式の機器管理情報を、当該外部装置から取得した他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルを用いてＸＳＬＴプロセッシングを行って当該他のＸＭＬ形式のフォーマットに変換して外部出力するので、頻繁に修正・変更されるおそれのあるＲＳＳ等のＸＭＬ形式のフォーマットへの変換用の他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルを外部装置に登録することで、ネットワーク装置自体のソフトウェアの更新を行うことなく、外部装置のＸＳＬＴファイルのみを更新することで、ソフトウェア全体として最新の状態を維持することができ、安価かつ安全で効率的に最新のＸＭＬ形式のフォーマットに変換・提供して、利用性を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００２０】
図１〜図８は、本発明のネットワーク装置の一実施例を示す図であり、図１は、本発明のネットワーク装置の一実施例を適用したネットワークシステム１の概略構成図である。
【００２１】
図１において、ネットワークシステム１は、ネットワーク装置１００とネットワーク装置１００を利用する利用者の使用するクライアント端末としての複数のパーソナルコンピュータ（ＰＣ）２００ａ〜２００ｎ及び外部装置としてのＸＳＬＴ管理サーバ３００（図３参照）等がＬＡＮ（Local Area Network）回線等のネットワークＮＷで接続されている。
【００２２】
ネットワーク装置１００は、プロセッサ１０１、ワークメモリ１０２、ネットワーク装置１００特有のハードウェア（以下、機器特有ハードウェアという。）１０４、入出力回路１０５及び大容量記憶装置１０６等を備えており、入出力回路１０５にネットワークＮＷが接続されている。
【００２３】
プロセッサ１０１は、その動作中に必要な各種情報をワークメモリ１０２を使用してネットワーク装置１００の各部を制御してネットワーク装置１００としての基本処理を実行するとともに、後述する機器管理情報提供処理を実行する。
【００２４】
ワークメモリ１０２は、ＲＡＭ（Random Access Memory）等で構成され、プロセッサ１０１の動作処理中に必要な各種情報を記憶する。
【００２５】
記憶装置１０３は、書き換え可能なフラッシュＲＯＭ（Read Only Memory）等が用いられ、大容量記憶装置１０６は、大容量のハードディスク等が用いられている。記憶装置１０３は、ネットワーク装置１００の基本プログラム、後述する機器管理情報制御プログラム等の各種プログラム（ソフトウェア）及びこれらの各種プログラムを実行するのに必要な各種情報を記憶し、これらのプログラム及び各種情報は、大容量記憶装置１０６に記憶されていてもよい。記憶装置１０３または大容量記憶装置１０６に格納されている複数のプログラムは、個別に更新が可能となっている。
【００２６】
機器特有ハードウェア１０４は、ネットワーク装置１００の固有の動作を実行するのに必要な各種ハードウェア、例えば、ネットワーク装置１００がファクシミリ機能、プリンタ機能、スキャナ機能、コピー機能等の複数の機能を備えた複合装置であるときには、これらの各種機能を実行するのに必要なハードウェア、例えば、ファクシミリ通信部、プリンタ部、スキャナ部等を備えている。
【００２７】
入出力回路１０５は、各種外部機器、回線、ネットワークＮＷが接続され、当該外部機器と直接通信し、また、回線やネットワークＮＷを介して相手装置との間で通信して、各種信号やデータの授受を行う。特に、入出力回路１０５は、ネットワーク装置１００を利用する利用者の使用するクライアントパーソナルコンピュータであるパーソナルコンピュータ２００ａ〜２００ｎの接続されているネットワークＮＷが接続されており、利用者は、パーソナルコンピュータ２００ａ〜２００ｎを操作して、ネットワークＮＷ及び入出力回路１０５を介してネットワーク装置１００と情報の授受を行ってネットワーク装置１００を利用することができる。
【００２８】
ネットワーク装置１００は、図２に示すようにソフトウェア１１０と上記ハードウェア１２０で構成されており、ソフトウェア１１０は、ＵＮＩＸ（登録商標）、ウィンドウズ（Ｗｉｎｄｏｗｓ：登録商標）等のオペレーティングシステム（以下、ＯＳという。）上に起動されているサービス層１３０、アプリケーション層１４０及びこれらのサービス層１３０とアプリケーション層１４０にも属さないＸＳＬＴプロセッサ１３０等で構成されている。
【００２９】
サービス層１３０は、システムサービス１３１、エンジンサービス１３２、メモリサービス１３３、ファックスサービス１３４及びネットワークサービス１３５等のサービスモジュールを含んでいる。
【００３０】
アプリケーション層２２０は、コピー、プリンタ、ファックス（ＦＡＸ）、スキャナ及びＷｅｂ等の複合処理に関連するユーザサービスにそれぞれ固有の処理を行うプログラムを含んでおり、コピー用アプリケーションであるコピーアプリ（以下、アプリケーションのことを、必要に応じて、単に、アプリという。）１４１と、プリンタ用のアプリケーションであるプリンタアプリ１４２と、ファックス用アプリケーションであるファックスアプリ１４３及びＷｅｂアプリ１４４等を含んでいる。
【００３１】
上記コピーアプリ１４１は、コピー機能を実現するためのアプリケーションであり、プリンタアプリ１４２は、プリンタ機能を実現するためのアプリケーションである。また、ファックスアプリ１４３は、ファクス機能を実現するためのアプリケーションであり、Ｗｅｂアプリ１４４は、ネットワーク装置１の利用者が自身のパーソナルコンピュータ２００ａ〜２００ｎからＷｅｂブラウザまたはＳＯＡＰクライアントソフトウェアあるいはＲＳＳリーダー等のクライアントソフトウェアを用いてネットワーク装置１の管理を行うことができるようにＨＴＭＬまたはＸＭＬ形式のインターフェース機能を実現するアプリケーションである。
【００３２】
上記システムサービス１３１、エンジンサービス１３２、メモリサービス１３３、ファックスサービス１３４、ネットワークサービス１３５等の各サービスは、ハードウェア１２０を管理して各アプリケーション１４１〜１４４にそれぞれの機能を提供するものである。システムサービス１３１は、ネットワーク装置１００全体（操作パネルを含む）の管理を行い、エンジンサービス１３２は、ネットワーク装置１００の画像読込部（スキャナ）及び画像出力部（プロッタ）の管理を行う。また、メモリサービス１３３は、記憶装置１０３及び大容量記憶装置１０６の管理を行い、ファックスサービス１３４は、ファクシミリ通信部の管理を行う。そして、ネットワークサービス１３５は、入出力回路１０５の管理を行う。
【００３３】
コピーアプリ１４１、プリンタアプリ１４２、ファックスアプリ１４３の各アプリケーションは、各サービスを介してハードウェア１２０の機能を利用し、ネットワーク装置１の操作パネルでのユーザインタフェースを利用者に提供する。Ｗｅｂアプリ１４４は、各サービスを介してハードウェア１２０の機能を利用し、ＸＳＬＴプロセッサ１５０及びネットワークサービス１３５を介してネットワークＮＷ上のクライアント端末であるパーソナルコンピュータ２００ａ〜２００ｎで動作するソフトウェアに対して、トナー残量やエラー情報等の機器状態やプリンタのジョブ履歴やファックスの通信履歴等の動作ログ等の機器管理情報を提供する。
【００３４】
ＸＳＬＴプロセッサ１５０は、処理対象のＸＭＬデータにＸＳＬＴファイルを掛け合わせてＸＭＬのフォーマットを変換する機能を有し、Ｗｅｂアプリ１４４の出力するＸＭＬデータと、予めネットワーク装置１００の内部に保持しているＸＳＬＴファイルまたは後述するＸＳＬＴ管理サーバ３００から取得したＸＳＬＴファイルを掛け合わせて、利用者が要求するフォーマットのＨＴＭＬまたはＸＭＬ形式のフォーマットのデータに変換する処理を行う。
【００３５】
次に、本実施例の作用を説明する。本実施例のネットワーク装置１は、ネットワークＮＷ上のパーソナルコンピュータ２００ａ〜２００ｎの利用者からの要求に応じて、ネットワーク装置１００の機器管理情報を利用者の要求に応じたフォーマット形式で提供する。
【００３６】
いま、クライアント端末であるネットワークＮＷ上のパーソナルコンピュータ２００ａから機器管理情報を要求するリクエストがネットワーク装置１００にあると、ネットワーク装置１００は、当該リクエストに応じて当該リクエストの要求するフォーマット形式のデータに変換して機器管理情報を提供する。
【００３７】
すなわち、図３は、ネットワーク装置１００が、クライアント端末であるパーソナルコンピュータ２００ａ（図３では、クライアントＰＣと表示）からの機器管理情報を要求するリクエストを受けて、パーソナルコンピュータ２００ａにレスポンスを返す際の動作説明図である。なお、図３において、実線矢印は、Ｗｅｂアプリ１４４がクライアント端末であるパーソナルコンピュータ２００ａからのリクエストを受けてレスポンスを返す際の基本的な流れを示しており、破線矢印は、ＸＳＬＴプロセッサ１５０が指定されたＸＳＬＴファイルをＸＳＬＴファイル管理サーバ装置４００から取得し、一時記憶領域に保存する際の流れを示している。そして、このときのネットワーク装置１００での処理フローを図４に示している。
【００３８】
いま、図３及び図４において、パーソナルコンピュータ２００ａからリクエストがあると、当該リクエストをネットワークサービス１３５を介してＷｅｂアプリ１４４が受け取り、Ｗｅｂアプリ１４４が、サービス層１３０から必要な情報（機器管理情報）を取得して、ＸＭＬ形式のデータを生成してＸＳＬＴプロセッサ１５０に渡す。このとき、Ｗｅｂアプリ１４４は、パーソナルコンピュータ２００ａからのリクエストに含まれている要求データのフォーマットの種類を解析し、当該フォーマットの種類に応じたＸＳＬＴファイルを使用してＸＳＬＴプロセッシングを行うようにＸＳＬＴプロセッサ１５０に対して指示する。
【００３９】
ＸＳＬＴプロセッサ１５０は、ネットワークサービス１３５を通じて、ＸＳＬＴファイル管理サーバ装置４００から指定されたＸＳＬＴファイルをダウンロードして取得し（ステップＳ１０１）、記憶装置１０３または大容量記憶装置１０６を一時記憶領域として、当該一時記憶領域に保存する（ステップＳ１０２）。
【００４０】
ここで、ＸＳＬＴファイル管理サーバ装置４００は、図１及び図２には図示していないが、ネットワークＮＷに接続されていおり、ＸＳＬＴファイル管理サーバ装置４００の製造元または販売元（以下、提供元という。）が提供する専用のサーバソフトウェア（以下、専用サーバソフトウェアという。）が動作しているコンピュータからなるＸＳＬＴファイル管理専用のサーバ装置、ＨＴＴＰ（Hyper Text Transfar Protocol）やＦＴＰ（File Transfer Protocol）で通信することができる一般的なＷｅｂサーバ装置、あるいは、通常のＷｉｎｄｏｗｓ（登録商標）等のＯＳで動作しているファイル共有サーバ機能を持ったパーソナルコンピュータ等のファイル共有サーバ装置であってもよい。ネットワーク装置１００の利用するＸＳＬＴファイル管理サーバ装置４００は、ネットワーク装置１００全体として一つだけ設定できるようになっていてもよいし、システム状態やプリンタのジョブ履歴等のネットワーク装置１００が提供するＸＭＬ形式のデータの種類及びＲＳＳ０．９やＲＳＳ１．０等のＸＭＬ形式のフォーマットの種類の別に応じてそれぞれ別々に設定することができてもよい。後者の場合のネットワーク装置１００のＸＳＬＴ参照先設定画面としては、例えば、図５のように示すことができ、また、専用サーバソフトウェアを用いる場合には、利用者はネットワーク装置１００の提供元が提供するＸＳＬＴファイルを取得し、専用サーバソフトウェアに登録しておく必要がある。ここで、ネットワーク装置１００の提供元がＸＳＬＴファイルを提供する方法としては、ＷｅｂサーバやＣＤ−ＲＯＭ等の記憶媒体の配布等の方法を用いることができ、ＸＳＬＴファイルが更新されると、ネットワーク装置１００の提供元は、利用者にＸＳＬＴファイルが更新されたことを通知し、または、ＣＤ−ＲＯＭ等を配布する。
【００４１】
そして、専用サーバソフトウェアでのＸＳＬＴファイル登録画面としては、例えば、図６のように示すことができ、図６において、各参照ボタンを押下すると、利用者のパーソナルコンピュータ等のサーバ装置のフォルダの中からファイルを選択するためのダイアログウィンドウが表示され、取得したＸＳＬＴファイルを指示して登録することができる。専用サーバソフトウェアではなく、ＨＴＴＰサーバやＦＴＰサーバ等のＷｅｂサーバ装置またはファイル共有サーバ装置を用いる場合には、利用者は利用するサーバ装置の適当なフォルダに取得したＸＳＬＴファイルを登録し、図５に示したＸＳＬＴ参照先設定画面において、ＸＳＬＴファイルを登録したサーバ装置の名称、フォルダパス等を設定する。
【００４２】
再び、図３及び図４において、ネットワーク装置１００は、ＸＳＬＴプロセッサ１５０が、ＸＳＬＴファイルをダウンロードして一時記憶領域に保存した後、そのＸＳＬＴファイルを用いてＷｅｂアプリ１４４の出力する機器管理情報であるＸＭＬデータと掛け合わせ、すなわち、ＸＳＬＴプロセッシングを行い（ステップＳ１０３）、パーソナルコンピュータ２００ａからのリクエストに応じたフォーマットのＸＭＬ形式のデータを生成して、パーソナルコンピュータ２００ａにレスポンスデータとして送信するようにネットワークサービス１３５に指示する。
【００４３】
ここで、一時記憶領域は、上述のように、揮発記憶装置であるＲＡＭ等で構成されている記憶装置１０３または大容量記憶装置１０６の記憶領域を用いることができ、ＸＳＬＴプロセッサ１５０は、ＸＳＬＴプロセッシングが終了すると、この一時記憶領域に記憶したＸＳＬＴファイルを消去する。
【００４４】
そして、ネットワーク装置１００がパーソナルコンピュータ２００ａからのＸＭＬ形式のフォーマットによる機器管理情報を要求するリクエストを受けて、パーソナルコンピュータ２００ａにレスポンスを返す際には、Ｗｅｂアプリ１４４及びＸＳＬＴプロセッサ１５０が、図７のフローチャートに示すように、処理動作を行う。
【００４５】
Ｗｅｂアプリ１４４は、パーソナルコンピュータ２００ａから機器管理情報を要求するリクエストを受け取ると、その要求に応えるために必要な情報（機器管理情報）を、独自のフォーマットのＸＭＬ形式のデータで生成する（ステップＳ２０１）。このＸＭＬ形式のデータは、上述のように独自のＸＭＬフォーマットであってもよいし、一般的に知られている何らかのフォーマットであってもよい。
【００４６】
次に、Ｗｅｂアプリ１４４は、パーソナルコンピュータ２００ａからのリクエストに含まれている要求データのフォーマットの種類を解析し、Ｗｅｂブラウザ向けのＨＴＭＬ形式であるか、ＲＳＳ０．９のフォーマット形式であるか、ＲＳＳ１．０のフォーマット形式であるか、Ａｔｏｍのフォーマット形式であるか、あるいは、Ｗｅｂアプリ１４４がサポートしている上記いずれのフォーマット形式以外のその他のフォーマットであるかをチェックする（ステップＳ２０２）。フォーマットの種類は、例えば、図８にその記述例を示すようなリクエストＵＲＩ（Uniform Resource Identifer）のパスの一部に記述される形式でもよいし、ＧＥＴやＰＯＳＴ等のＨＴＴＰのメソッドの引数として記述される形式であってもよい。
【００４７】
Ｗｅｂアプリ１４４は、ステップＳ２０２でのフォーマット解析の結果、要求データのフォーマットがＷｅｂブラウザ向けのＨＴＭＬ形式であると、ＸＳＬＴプロセッサ１５０に対してＷｅｂページ用ＸＳＬＴファイル（ＨＴＭＬ形式に変換するＸＳＬＴファイル）を使ってＸＳＬＴプロセッシングを行うように指示する（ステップＳ２０３）。この際に使用するＷｅｂページ用ＸＳＬＴファイルは、後述するＸＭＬ形式のデータを生成するケースとは異なり、ネットワーク装置１００の内部に搭載されているフラッシュＲＯＭ等で構成される記憶装置１０３の中に格納されており、ネットワーク装置１００の外部のＸＳＬＴファイル管理サーバ３００からは取得しない。すなわち、Ｗｅｂページのフォーマットは、ＲＳＳ等のＸＭＬ形式のフォーマットとは異なり、通常は更新する必要がないことと、ＨＴＭＬ形式で複雑な表組み等で表現されることから、ＸＳＬＴファイルのサイズが比較的大きくなってしまい、常にネットワークＮＷを介して取得するのは通信量及び通信の遅延の問題から現実的ではないためである。
【００４８】
Ｗｅｂアプリ１４４は、ステップＳ２０２でのフォーマット解析の結果、パーソナルコンピュータ２００ａからリクエストされたフォーマットが、ＲＳＳ０．９のフォーマットであると、ＲＳＳ０．９用ＸＳＬＴファイル（他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイル）を使用してＸＳＬＴプロセッシングを行うように、ＸＳＬＴプロセッサ１５０に指示する（ステップＳ２０４）。指示されたＸＳＬＴプロセッサは、ネットワーク装置１の設定に従ってＲＳＳ０．９用ＸＳＬＴファイルをＸＳＬＴファイル管理サーバ３００からダウンロードして一時記憶領域に保存し、保存した他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルであるＲＳＳ０．９用ＸＳＬＴファイルを用いてＸＳＬＴプロセッシングを行う。
【００４９】
Ｗｅｂアプリ１４４は、ステップＳ２０２でのフォーマット解析の結果、パーソナルコンピュータ２００ａからリクエストされたフォーマットが、ＲＳＳ１．０のフォーマットであると、ＲＳＳ１．０用ＸＳＬＴファイル（他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイル）を使用してＸＳＬＴプロセッシングを行うように、ＸＳＬＴプロセッサ１５０に指示し（ステップＳ２０５）、また、パーソナルコンピュータ２００ａからリクエストされたフォーマットが、Ａｔｏｍのフォーマットであると、Ａｔｏｍ用ＸＳＬＴファイル（他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイル）を使用してＸＳＬＴプロセッシングを行うように、ＸＳＬＴプロセッサ１５０に指示する（ステップＳ２０６）。
【００５０】
ここで、これらのＸＭＬ形式のデータは、コンテンツの概要とコンテンツ本体を参照するためのＵＲＩ等のポインタ情報等を記述するものであるから、生成されるＸＭＬデータは、上記ステップＳ２０３の場合に生成されるＷｅｂブラウザ向けのコンテンツの概要と、そのＷｅｂページへのＵＲＩ程度の情報からなる比較的小サイズのデータとなる。
【００５１】
このＸＭＬデータを受け取ったパーソナルコンピュータ２００ａで動作しているＲＳＳリーダー等のソフトウェアは、利用者に対してコンテンツの概要を示すとともに、コンテンツの詳細な情報を参照するための手段を提供するので、利用者は必要に応じてコンテンツの詳細な情報をＷｅｂブラウザを用いて参照することができる。
【００５２】
パーソナルコンピュータ２００ａからリクエストされたフォーマットが、Ｗｅｂアプリ１４４がサポートしている上記いずれかのフォーマットであって上記ＸＳＬＴプロセッシングを行うと（ステップＳ２０３〜Ｓ２０６）、次に、ＸＳＬＴプロセッシングを行ってパーソナルコンピュータ２００ａからリクエストされたフォーマットに変換された結果を、クライアント端末であるパーソナルコンピュータ２００ａにレスポンスとして送信する（ステップＳ２０７）。
【００５３】
そして、ＸＳＬＴプロセッサ１５０は、パーソナルコンピュータ２００ａからリクエストされたフォーマットが、Ｗｅｂアプリ１４４がサポートしている上記いずれのフォーマットでもないときには、Ｗｅｂアプリ１４４は、ＨＴＴＰのレスポンスのステータスコードにエラーを示すコードを設定して、ネットワークサービス１３５を介してクライアント端末であるパーソナルコンピュータ２００ａにレスポンスを送信して、処理を終了する（ステップＳ２０８）。
【００５４】
なお、上記説明では、ネットワーク装置１００のサポートしているＸＭＬフォーマットが、ＲＳＳ０.９、ＳＳ１．０及びＡｔｏｍの３つであるとして説明したが、ネットワーク装置１００のサポートしているＸＭＬフォーマットは、上記３つに限るものではなく、例えば、ＲＳＳの他のバージョンやＲＤＦ等の類似のフォーマットもサポートしていてもよく、あるいは、ＲＳＳ０．９またはＲＳＳ１．０またはＡｔｏｍをサポートしていなくてもよい。
【００５５】
このように、本実施例のネットワーク装置１００は、ＸＭＬ形式の機器管理情報をＨＴＭＬ形式とは異なる他のＸＭＬ形式のフォーマットに変換する１種類以上の他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルを、外部装置であるＸＳＬＴ管理サーバ３００に登録し、ＸＭＬ形式の機器管理情報を、ＸＳＬＴ管理サーバ３００から取得した他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルを用いてＸＳＬＴプロセッシングを行って当該他のＸＭＬ形式のフォーマットに変換してパーソナルコンピュータ２００ａ〜２００ｎに出力している。
【００５６】
したがって、頻繁に修正・変更されるおそれのあるＲＳＳ等のＸＭＬ形式のフォーマットへの変換用の他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルをＸＳＬＴ管理サーバ３００に登録することで、ネットワーク装置１００自体のソフトウェアの更新を行うことなく、外部装置であるＸＳＬＴ管理サーバ３００のＸＳＬＴファイルのみを更新することで、ソフトウェア全体として最新の状態を維持することができ、安価かつ安全で効率的に最新のＸＭＬ形式のフォーマットに変換・提供して、利用性を向上させることができる。
【００５７】
また、本実施例のネットワーク装置１００は、ネットワークＮＷ上のクライアント端末であるパーソナルコンピュータ２００ａ〜２００ｎからのＸＭＬ形式のフォーマットを指定した機器管理情報の取得要求（リクエスト）に応じて、機器管理情報を当該指定のＸＭＬ形式のフォーマットに変換して要求元のパーソナルコンピュータ２００ａ〜２００ｎに出力するとともに、当該指定のＸＭＬ形式のフォーマットがＸＳＬＴ管理サーバ３００に登録されている他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルを用いたフォーマット形式であると、ＸＳＬＴ管理サーバ３００から当該他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルを取得してＸＳＬＴプロセッシングを実行して指定のＸＭＬ形式のフォーマットに変換し、当該変換した機器管理情報を要求元のパーソナルコンピュータ２００ａ〜２００ｎに出力している。
【００５８】
したがって、クライアント端末であるパーソナルコンピュータ２００ａ〜２００ｎの利用者の利用しやすい形式で、安価かつ安全で効率的に、機器管理情報を提供することができ、利用性をより一層向上させることができる。
【００５９】
さらに、本実施例のネットワーク装置１００は、外部装置としてのＸＳＬＴ管理サーバ３００は、ネットワークＮＷ上のサーバ装置であり、他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルが、当該サーバ装置のクライアント端末であるパーソナルコンピュータ２００ａ〜２００ｎで指定される記憶領域に登録されていてもよい。
【００６０】
したがって、ＸＳＬＴ管理サーバ３００のＸＳＬＴファイルを最新の状態に保つだけで、ネットワーク装置１００内部に記憶されているネットワーク装置１００の機能を実現するためのソフトウェアを更新する危険を冒すことなく、ネットワーク装置１００が出力するＲＳＳ等のＸＭＬ形式のフォーマットのデータを最新のものにすることができるとともに、各ネットワーク装置１００のソフトウェアを一台一台更新することなく、ＸＳＬＴ管理サーバ３００のＸＳＬＴファイルのみを更新するだけでよく、一台一台更新する手間と危険を減らすことができる。
【００６１】
また、本実施例のネットワーク装置１００は、外部装置としてのＸＳＬＴ管理サーバ３００が、当該ＸＳＬＴ管理サーバ３００の製造元または販売元の提供するサーバソフトウェアの動作するサーバ装置であってもよい。
【００６２】
この場合、Ｗｅｂサーバ等のその他のサーバ装置が存在しない利用者環境であっても、ＸＳＬＴファイル管理サーバ装置３００を設置することができる。
【００６３】
さらに、本実施例のネットワーク装置１００は、外部装置としてのＸＳＬＴ管理サーバ３００が、ネットワークＮＷ上のＷｅｂサーバ装置であってもよい。この場合、ネットワーク装置１００は、ＨＴＴＰ、ＦＴＰ等のＴＣＰ／ＩＰネットワーク上のプロトコルを用いて当該Ｗｅｂサーバ装置から他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルを取得する。
【００６４】
このようにすると、任意の目的に使用できるＷｅｂサーバ装置が利用者環境に存在する場合に、サーバ装置の製造元または販売元が専用のサーバソフトウェアを提供していない場合、または、提供しているが利用者がサーバソフトウェアを利用者環境に導入したくない場合に、既存のＷｅｂサーバ装置をＸＳＬＴファイル管理サーバとして用いることで、簡単かつ容易に機器管理情報を最新のＸＭＬ形式のフォーマットに変換・提供することができる。
【００６５】
また、本実施例のネットワーク装置１００は、外部装置が、汎用オペレーションシステムの動作するファイル共有サーバ装置であってもよい。この場合、ネットワーク装置１００は、ネットワーク装置３００は、ＳＭＢ等の汎用オペレーション上でファイル共有を実現するプロトコルを用いて当該ファイル共有サーバ装置から他ＸＭＬ形式フォーマット変換用ＸＳＬＴファイルを取得する。
【００６６】
このようにすると、任意の目的に使用できるファイル共有サーバが利用者環境に存在する場合に、当該サーバ装置の製造元または販売元が専用のサーバソフトウェアを提供していない場合、または、提供しているが利用者がサーバソフトウェアを利用者環境に導入したくない場合に、既存のファイル共有サーバをＸＳＬＴファイル管理サーバとして用いることで、簡単かつ容易に機器管理情報を最新のＸＭＬ形式のフォーマットに変換・提供することができる。
【００６７】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００６８】
機器管理情報をＸＭＬ形式の所定のフォーマットで提供するプリンタ、ファクシミリ装置、複写装置、複合装置、スキャナ等のネットワーク装置に適用することができる。
【図面の簡単な説明】
【００６９】
【図１】本発明のネットワーク装置の一実施例を適用したネットワークシステムのシステム構成及びネットワーク装置のブロック構成図。
【図２】図１のネットワーク装置のソフトウェア構成図。
【図３】図１のネットワーク装置がパーソナルコンピュータからのリクエストを受けてレスポンスを返す機器管理情報提供処理の説明図。
【図４】図１のネットワーク装置がパーソナルコンピュータからのリクエストを受けてレスポンスを返す機器管理情報提供処理を示すフローチャート。
【図５】図４の機器管理情報提供処理でのＸＳＬＴファイルの参照先設定画面の一例を示す図。
【図６】図４の機器管理情報提供処理でのＸＳＬＴファイルの登録画面の一例を示す図。
【図７】図１のネットワーク装置がパーソナルコンピュータからのフォーマット指定に基づく機器管理情報提供処理を示すフローチャート。
【図８】図７の機器管理情報提供処理でのフォーマット指定の一例を示す図。
【符号の説明】
【００７０】
１  ネットワークシステム
１００  ネットワーク装置
１０１  プロセッサ
１０２  ワークメモリ
１０４  機器特有ハードウェア
１０５  入出力回路
１０６  大容量記憶装置
１１０  ソフトウェア
１２０  ハードウェア
１３０  サービス層
１３１  システムサービス
１３２  エンジンサービス
１３３  メモリサービス
１３４  ファックスサービス
１３５  ネットワークサービス
１４０  アプリケーション層
１４１  コピーアプリ
１４２  プリンタアプリ
１４３  ファックスアプリ
１４４  Ｗｅｂアプリ
１３０  ＸＳＬＴプロセッサ
２００ａ〜２００ｎ  パーソナルコンピュータ
３００  ＸＳＬＴ管理サーバ
ＮＷ  ネットワーク
【図１】
0004690798.tif 000002
【図２】
0004690798.tif 000003
【図３】
0004690798.tif 000004
【図４】
0004690798.tif 000005
【図５】
0004690798.tif 000006
【図６】
0004690798.tif 000007
【図７】
0004690798.tif 000008
【図８】
0004690798.tif 000009