(57)【要約】【課題】ネットワークに接続されたデバイスにおいて、不要に記憶容量を増加することなくＸＭＬデータの表示を可能にする。【解決手段】ネットワークを介して１以上のクライアント端末と接続されるデバイスは、ネットワークを介した通信を行う通信手段と、当該デバイスに関する情報を収集し、管理する管理手段と、管理手段により得られるデバイスに関する情報をＸＭＬデータとして生成するＸＭＬデータ生成手段と、クライアント端末からの要求に応じて、前記情報のＸＭＬデータを通信手段を介してクライアント端末に提供するデータ提供手段とを備える。ここで、ＸＭＬデータ生成手段は、当該デバイスとは別の外部のサーバ装置に記憶されているスタイルシートを参照するように記述されたＸＭＬデータを生成する。【選択図】  図１
2004206203.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して１以上のクライアント端末と接続されるデバイスであって、
ネットワークを介した通信を行う通信手段と、
当該デバイスに関する情報を収集し、管理する管理手段と、
前記管理手段により得られるデバイスに関する情報をＸＭＬデータとして生成するＸＭＬデータ生成手段と、
クライアント端末からの要求に応じて、前記情報のＸＭＬデータを前記通信手段を介してクライアント端末に提供するデータ提供手段とを備え、
前記のＸＭＬデータ生成手段は、当該デバイスとは別の外部のサーバ装置に記憶されているスタイルシートを参照するように記述されたＸＭＬデータを生成することを特徴とするデバイス。
【請求項２】
前記ＸＭＬデータ生成手段は、インターネットを介したファイルの所在によりスタイルシートを参照することを特徴とする請求項１に記載されたデバイス。
【請求項３】
前記デバイスは画像形成装置であることを特徴とする請求項１または２に記載されたデバイス。
【請求項４】
さらに、クライアントの情報に基いて参照すべきスタイルシートを決定するスタイルシート決定手段を備えることを特徴とする請求項１〜３のいずれかに記載されたデバイス。
【請求項５】
ネットワークを介して１以上のクライアント端末と接続されるサーバ装置であって、
ネットワークに接続される各デバイスが作成する当該デバイスに関する情報のＸＭＬデータを表示するための１以上のスタイルシートを保持するスタイルシート記憶手段と、
クライアント端末からの要求に応じてスタイルシート記憶手段に記憶されたスタイルシートを提供するデータ提供手段と、
からなるサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介するＸＭＬデータの情報の表示に関するものである。
【０００２】
【従来の技術】
ネットワーク（たとえばＬＡＮ）を介して複数の装置が接続されているシステムにおいて、１つの装置が、当該装置についての情報をＨＴＭＬデータとして記憶していると、そのＨＴＭＬデータを他の装置が受け取って表示（閲覧、印刷など）ができる。ＨＴＭＬ（HyperText Markup Language）は、ウェブページを書くために生まれた言語である。たとえば、プリンタなどのデバイスがネットワークを介して利用されるシステムにおいても、当該デバイスが内部の情報（たとえば管理情報）をＨＴＭＬデータとして記憶していると、他の装置（たとえばパーソナルコンピュータ端末）はその情報を表示できる。たとえば特開平２００１−１８６３０１号公報には、ＨＴＭＬデータを用いた多機能装置（ＭＦＰ）などのエラー情報の通信が記載されている。
【０００３】
ＨＴＭＬデータの受信には、ページ単位での送信によるネットワークの負荷、データの再利用不可などの問題がある。そこで、ＸＭＬを採用して、ウェブページをＸＭＬで作成することが考えられる。ＸＭＬ（eXtensible Markup Language）は、拡張機能つきのマークアップ言語である。ＸＭＬ自体はレイアウトを規定しないので、ＸＭＬで記述されたデータ（以下ＸＭＬデータという）のレイアウトは、スタイルシート言語（たとえばＸＳＬ（eXtensible Stylesheet Language)やＣＳＳ（Cascading Style Sheet)）で記述したスタイルシートで規定する。また、ＸＳＬＴ（XSL Transformations）は、ＸＳＬデータの変換処理を行う部分の言語の１つである。
【０００４】
ＸＭＬは種々の用途で使用されるが、データの送信に適している。たとえば、ネットワークに接続されている各種デバイス（プリンタなど）を管理するとき、デバイスの管理情報をＸＭＬデータとして保持できる。デバイスの外部の装置のウェブブラウザで管理情報を閲覧するとき、ウェブブラウザは、デバイスに保持されているスタイルシートを参照してＸＭＬデータを解析して表示する。
【０００５】
【特許文献１】
特開２００１−１８６３０１号公報
【０００６】
【発明が解決しようとする課題】
ＸＭＬデータの表示を容易にするため、デバイス自体に、ＸＭＬをサポートするアプリケーション（たとえばウェブサーバ）を備え、デバイス自体の管理データなどについてのＸＭＬデータとスタイルシートを記憶しておき、ネットワークを介する外部端末からの要求に応じてＸＭＬデータを提供することが考えられる。これによりネットワークへの負荷は軽減される。しかし、この場合、各デバイスにスタイルシートを記憶するための記憶容量が必要である。また、多数のデバイスに同じスタイルシートを記憶している場合、スタイルシートをバージョンアップするとき、デバイスごとにスタイルシートを再インストールする必要がある。また、ＸＭＬデータは、デバイスやクライアント端末の状況などに応じて、柔軟な表示形態で表示できることが望ましいが、多数のスタイルシートを記憶するには大きな記憶容量が必要である。
【０００７】
この発明の目的は、ネットワークに接続されたデバイスにおいて、不要に記憶容量を増加することなくＸＭＬデータの表示を可能にすることである。
【０００８】
【課題を解決するための手段】
本発明に係るデバイスは、ネットワークを介して１以上のクライアント端末と接続されるデバイス（たとえば画像形成装置）であって、ネットワークを介した通信を行う通信手段と、当該デバイスに関する情報を収集し、管理する管理手段と、前記管理手段により得られるデバイスに関する情報をＸＭＬデータとして生成するＸＭＬデータ生成手段と、クライアント端末からの要求に応じて、前記情報のＸＭＬデータを前記通信手段を介してクライアント端末に提供するデータ提供手段とを備える。前記のＸＭＬデータ生成手段は、当該デバイスとは別の外部のサーバ装置に記憶されているスタイルシートを参照するように記述されたＸＭＬデータを生成する。
【０００９】
このデバイスにおいて、ＸＭＬデータ生成手段は、たとえば、インターネットを介したファイルの所在によりスタイルシートを参照する。
【００１０】
前記のデバイスは、好ましくは、さらに、クライアントの情報に基いて参照すべきスタイルシートを決定するスタイルシート決定手段を備える。
【００１１】
本発明に係るサーバ装置は、ネットワークを介して１以上のクライアント端末と接続されるサーバ装置であって、ネットワークに接続される各デバイスが作成する当該デバイスに関する情報のＸＭＬデータを表示するための１以上のスタイルシートを保持するスタイルシート記憶手段と、クライアント端末からの要求に応じてスタイルシート記憶手段に記憶されたスタイルシートを提供するデータ提供手段とからなる。
【００１２】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。
図１に示すネットワーク環境では、種々の共用デバイス１００、プリンタなど）、種々のサーバ装置２００、クライアント端末３００（パーソナルコンピュータなど）などがネットワーク（ＬＡＮ、インターネットなど）４００に接続されている。共用デバイス１００は、たとえば、複写機、プリンタ、スキャナ、または、それらの機能を複合した多機能装置（ＭＦＰ）などの画像形成装置を含む。以下では、１例として共用デバイス１００がＭＦＰである場合について説明する。クライアント端末３００のユーザは、ＸＭＬをサポートしているアプリケーション（たとえばウェブブラウザ）を用いて、ＸＭＬデータの表示（閲覧、印刷など）をする。ＸＭＬデータは、たとえば、デバイスの内部情報であるデバイス管理情報である。具体的には、クライアント端末３００のアプリケーション（ウェブブラウザ）は、ＨＴＴＰ（Hypertext Transfer Protocol）によりＭＦＰ１００のＵＲＩを指定してＭＦＰ１００のウェブサーバにリクエストを送る。ウェブサーバは、クライアント端末からのＨＴＴＰによる要求を受けてクライアント端末にデータを提供する。ウェブブラウザは、受け取ったデータを表示する。本実施形態では、ウェブブラウザは、たとえば、ＸＭＬデータとスタイルシートを解析して、受け取ったＸＭＬデータをたとえばＨＴＭＬデータに変換して、表示（閲覧、印刷など）を行う。
【００１３】
ここで、ＸＭＬデータを表現するための１以上のスタイルシートは、ＭＦＰ１００とは別のサーバ装置２００に記憶しておく。なお、サーバ装置２００は、同じＬＡＮ内に設けてもよいし、ＬＡＮ外の、たとえばインターネット経由でアクセスするサーバであってもよい。ＸＭＬデータの文書型宣言部は、そのスタイルシートを指定する記述を含んでいる。前述のデバイス管理情報のＸＭＬデータの場合、サーバ２００に記憶されているスタイルシートを指定する。クライアント端末３００のウェブブラウザは、ＭＦＰ１００からＸＭＬデータを受け取ると、ＸＭＬデータに含まれる記述に従ってサーバ装置２００に記憶されているスタイルシートを参照してＸＭＬデータの表示をする。
【００１４】
スタイルシートをデバイス１００とは別のサーバ装置２００に記憶しておくので、多種多様なスタイルシートを記憶できる。たとえば、ユーザごとにカスタマイズした任意のスタイルシートを記憶できる。カスタマイズにより、デバイス、クライアントなどの要望に応じた柔軟な表示レイアウトが可能になる。また、日本語、英語などの複数の異なる言語のスタイルシートを記憶できる。また、障害者を考慮したユニバーサルデザインを用いたスタイルシートも記憶できる。
【００１５】
スタイルシートをデバイス１００とは別のサーバ装置２００に記憶しておくことにより種々の有用な効果が得られる。複数のスタイルシートをデバイス１００とは別のサーバ装置２００に記憶しておくことにより、デバイス１００には、スタイルシートを格納するためのメモリの記憶容量が不要になる。また、同じスタイルシートを多数のデバイス１００（たとえば同じ機能のプリンタ）に記憶させている場合、スタイルシートのバージョンアップはデバイスごとに行う必要がある。これに対し、サーバ装置２００内の１つの同じスタイルシートを参照させるようにすると、サーバ装置２００のそのスタイルシートをバージョンアップするだけで対処できる。また、記憶容量の大きい記憶装置に、多数のスタイルシートを記憶しておき、その中から選択することにより、ＸＭＬデータを多様なレイアウトで表示できる。たとえば、ユーザごとにスタイルシートを用意しておくと、ユーザごとに任意のカスタマイズしたスタイルシートとすることができる。また、日本語用スタイルシート、英語用スタイルシートなど、各言語用スタイルシートを用意しておけばデバイスの設置場所に対応した複数の異なる言語（日本語、英語など）の中からの選択も容易になる。また、障害者を考慮したユニバーサルデザインを用いたスタイルシートの指定も容易になる。
【００１６】
スタイルシートが複数用意されている場合は、ＭＦＰ設置時に１つのスタイルシートに決めておいてもよいし、ＭＦＰが種々の条件に応じて決定するようにしてもよい。たとえば、ＭＦＰがアクセスしてきたクライアント端末のＩＰアドレスやユーザ名を参照して決定するようにしてもよい。たとえば、ＩＰアドレスからどの国にあるクライアント端末であるかを判断し、その国に対応した言語のスタイルシートを選択する。また、あらかじめユーザまたはＩＰアドレスごとにスタイルシートが関連付けられているのであれば、対応するスタイルシートを選択する。そして、選択されたスタイルシートを参照するように記述されたＸＭＬデータを生成する。
【００１７】
次に、ネットワーク４００に接続される各装置について具体的に説明する。共用デバイス１００の１つである多機能装置（ＭＦＰ）は、プリンタ、スキャナなどとして機能するデバイスである。多機能装置は、たとえば、図２に示すように、原稿の画像を読み取るスキャナ装置１０２、印刷データを受け取って紙に印刷するプリントエンジン部１０４、および、それらを制御するコントローラ１０６を備える。コントローラ１０６は、操作パネル部１０８、外部のネットワーク４００に接続するネットワークインタフェースを含む通信装置１１０などと接続される。操作パネル１０８は、使用者による各種入力設定や表示を行う。プリンタとして機能する場合、ネットワークを介した通信を行う通信装置１１０を介して外部から印刷データを受け取ると、ラスターデータを作成し、プリントエンジン部１０４を制御して印刷を行う。また、コントローラ１０６は、操作パネル１０８を介する設定や各種センサ（図示しない）の出力結果を基にデバイス自身の管理データを作成し、要求があると提供する。
【００１８】
コントローラ１０６は、全体を制御するＣＰＵ１２０、記憶装置（ＨＤＤ）１２２、画像処理部１２４、画像メモリ１２６などを備える。記憶装置１２２は、たとえばハードディスク装置であり、多機能装置を制御する制御プログラム１３０の他に、当該多機能装置に関する情報を収集し管理する状態管理部１３２と、ＸＭＬデータ生成部１３４と、ウェブサーバ１３６とを記憶する。また、生成されたＸＭＬデータを記憶するＸＭＬデータ記憶部１３８を備える。ＸＭＬデータ生成部１３４は、状態管理部１３２が収集した当該多機能装置に関する情報のＸＭＬデータを生成する。なお、このＸＭＬデータは、当該デバイスとは別の外部のサーバ装置に記憶されているスタイルシートを参照するように記述される。ウェブサーバ１３６は、外部のクライアントから管理データの閲覧要求があると、ＸＭＬ生成部１３４により生成されたＸＭＬデータを通信装置１１０を介して提供する。
【００１９】
サーバ装置２００は、ＭＦＰ１００とは別にネットワークに接続されている共用装置であり、図３に示すように、通常のコンピュータと同様に、全体を制御するＣＰＵ２０２、キーボードなどの入力装置２０４、ディスプレイ装置２０６、記憶装置（ＨＤＤ）２０８及び、ネットワーク５００に接続するネットワークインタフェースを含む通信装置２１０を備える。記憶装置２０８には、ＯＳプログラム（図示しない）の他、ウェブサーバ２２０、１以上のスタイルシート２２２などを記憶する。
【００２０】
クライアント端末３００は、たとえばパーソナルコンピュータ（ＰＣ）であり、パーソナルコンピュータは、たとえば、図４に示すように、全体を制御するＣＰＵ３０２、キーボードなどの入力装置３０４、ディスプレイ装置３０６、記憶装置（ＨＤＤ）３０８及び、ネットワーク４００に接続するネットワークインタフェースを含む通信装置３１０を備える。記憶装置３０８は、ＯＳプログラム（図示しない）などの他、ＸＭＬデータを表示するためのアプリケーションであるウェブブラウザ３２０を格納している。
【００２１】
このネットワーク環境において、使用者は、クライアント端末３００でウェブブラウザ３２０を起動する。そのウェブブラウザ３２０で、ＭＦＰ１００のＵＲＩを入力することにより、ＭＦＰ１００のウェブサーバ１３６と接続を行う。
【００２２】
ＭＦＰ１００において、ウェブサーバ１３６は、クライアント端末３００のウェブブラウザ３２０から管理データ要求を受け取ると、ＸＭＬデータ生成部１３４に管理データを要求する。ＸＭＬデータ生成部１３４は、状態管理部１３２からＭＦＰ１００の管理データ情報を取得し、そのＸＭＬデータを作成する。ウェブサーバ１３６は、作成されたＸＭＬデータをクライアント端末３００に送信する。
【００２３】
図５は、管理データのＸＭＬデータの１例である。この管理データによれば、以下のことが分かる。このＭＦＰの製品名は「ａｂｃ−００１」である。原稿トレイは装着されている。用紙トレイは装着されており、その名称はトレイ１であり、用紙サイズはレターであり、媒体は普通紙であり、用紙の搬送方向は短辺であり、トレイの用紙収容容量は２５０枚であり、用紙はトレイに収納されている。このＸＭＬデータの２行目にスタイルシートが指定されている。ここで、href=の後にスタイルシートのＵＲＩが記述され、type=の後にスタイルシートのタイプが記述される。
【００２４】
クライアント端末３００のブラウザ３２０は、ＸＭＬデータを受け取ると、ＸＭＬデータに指定されたスタイルシートを要求する。この例では、サーバ装置２００に格納されているスタイルシートが指定されているので、サーバ装置２００のウェブサーバ２２０にスタイルシートを要求する。これに応えて、ウェブサーバ２２０は、要求されたスタイルシートをクライアント端末３００に送信する。図６は、図５のＸＭＬデータで指定されたスタイルシートの１例である。スタイルシートを受け取ったクライアント端末３００のブラウザ３２０は、ＭＦＰ１００から受け取ったＸＭＬデータとサーバ装置２００から受け取ったスタイルシートとを解析し、たとえばＨＴＭＬデータに変換して画面に表示する。
【００２５】
図７は、クライアント端末３００のフローチャートである。ユーザによりウェブブラウザ３２０が起動されたとき、ＭＦＰ１００のウェブサーバ１３６のＵＲＩが指定されていると（Ｓ１００でＹＥＳ）、ウェブサーバ１３６にＸＭＬデータの要求を送信する（Ｓ１０２）。なお、ウェブサーバ１３６のＵＲＩを指定していない場合は（Ｓ１００でＮＯ）、他の処理をする（Ｓ１０４）。
【００２６】
ＭＦＰ１００からＸＭＬデータを受信すると（Ｓ１０６でＹＥＳ）、受け取ったＸＭＬデータにスタイルシートの指定がされているとき（Ｓ１１０でＹＥＳ）クライアントの指定に基いて参照すべきスタイルシートを決定し、指定されたサーバ装置２００にスタイルシートの要求を送信する（Ｓ１１２）。ＭＦＰ１００からＸＭＬデータが受信されていない場合（Ｓ１０６でＮＯ）、ウェブブラウザ３２０の所定の設定時間を経過していない場合は（Ｓ１０８でＮＯ）、ステップＳ１０６に戻ってＸＭＬデータの送信をチェックする。設定時間は、ＸＭＬデータの送信に必要な時間を考慮して設定する。設定時間を経過すると（Ｓ１０８でＹＥＳ）、ＸＭＬデータ受信の処理を打ち切って終了する。
【００２７】
ＭＦＰ１００からのＸＭＬデータが受信されている場合に（Ｓ１０６でＹＥＳ）、次に、サーバ装置２００からスタイルシートが受信されると（Ｓ１１４でＹＥＳ）、ＸＭＬデータとスタイルシートを解析し、スタイルシートの指定に従ってデータを表示するＨＴＭＬデータを生成する（Ｓ１１８）。これによりＨＴＭＬデータの表示が行える。ウェブブラウザ３２０の所定の設定時間を経過していない場合は（Ｓ１１６でＮＯ）、ステップＳ１１４に戻ってスタイルシートの送信をチェックする。設定時間は、スタイルシートの送信に必要な時間を考慮して設定する。ウェブブラウザ３２０の設定時間を経過すると（Ｓ１１６でＹＥＳ）、スタイルシート受信の処理を打ち切って終了する。
【００２８】
図８は、ＭＦＰ１００のＸＭＬデータ生成部１３４のプログラムのフローチャートである。クライアント端末（ＰＣ端末）３００からＭＦＰ１００のウェブサーバ１２２にデバイス情報の要求があると、状態管理部１３２よりデバイス情報を取得して（Ｓ２００でＹＥＳ）、取得したデバイス情報をもとにＸＭＬデータを作成する（Ｓ２０２）。ＸＭＬデータを作成すると（Ｓ２０４でＹＥＳ）、ウェブサーバ１２０に提供してＸＭＬデータを送らせる（Ｓ２０６）。これにより、クライアント端末３００でＸＭＬデータの表示が行える。なお、このＭＦＰ１００で実行するプログラムは、当業者に知られているように、スクリプト、外部プログラムなどの種々の形態で実装できる。
【００２９】
図９は、サーバ装置２００のウェブサーバ２２０のフローチャートである。クライアント端末（ＰＣ端末）３００からスタイルシートの要求があると（Ｓ３００でＹＥＳ）、その指定されたスタイルシートが存在すれば（Ｓ３０２でＹＥＳ）、そのスタイルシートをクライアント端末３００に送信する（Ｓ３０４）。指定されたスタイルシートが存在しなければ（Ｓ３０２でＮＯ）、処理を終了する。
【００３０】
なお、前述の実施の形態では、ＸＭＬデータを提供するデータ提供手段としてウェブサーバを用い、ＸＭＬ閲覧手段としてウェブブラウザを用いた。しかし、前述の実施形態に必要な機能を備える他のアプリケーションを用いてもよい。
【００３１】
【発明の効果】
ＸＭＬデータを格納するデバイスとは別のサーバ装置にスタイルシートを置くことにより、デバイスにはスタイルシートを格納するための記憶容量が必要でない。
また、複数の装置で使用される１つの同じスタイルシートのバージョンアップが、サーバ装置のスタイルシートのバージョンアップをするのみで容易に対処できる。
【図面の簡単な説明】
【図１】第１の実施の形態に係るネットワークシステムのブロック図
【図２】ＭＦＰのブロック図
【図３】サーバのブロック図
【図４】クライアント端末のブロック図
【図５】デバイス管理装置のＸＭＬファイルの１例の図
【図６】スタイルシートの１例の図
【図７】クライアント端末のフローチャート
【図８】ＭＦＰのＸＭＬデータ生成部のフローチャート
【図９】サーバ装置のウェブサーバのフローチャート
【符号の説明】
１００  デバイス（たとえばＭＦＰ）、    １０２  通信装置、    １０６  コントローラ、    １１２  ＣＰＵ、    １１４  記憶装置、    １２２  状態管理部、    １２４  ウェブサーバ、    １２６  ＸＭＬ生成プログラム、    ２００  サーバ装置、    ２０２  ＣＰＵ、  ２０８  記憶装置、    ２１０  通信装置、    ２２０  ウェブサーバ、    ２２２  スタイルシート記憶部、  ３００  クライアント端末、    ３０２  ＣＰＵ、    ３２０  ウェブブラウザ。
【図１】
2004206203.tif 000003
【図２】
2004206203.tif 000004
【図３】
2004206203.tif 000005
【図４】
2004206203.tif 000006
【図５】
2004206203.tif 000007
【図６】
2004206203.tif 000008
【図７】
2004206203.tif 000009
【図８】
2004206203.tif 000010
【図９】
2004206203.tif 000011