(57)【要約】【課題】  表示を行なうときに必要となるデータの量を減らすことができ、かつ予め準備しておくファイルの数を減少させることができるデータ表示システムを提供する。【解決手段】  サーバに、複数の言語のそれぞれに対応した複数のＸＭＬファイルからなる言語データファイルＤ１−１〜Ｄ１−３と、言語データファイルのファイル名をデータとして定義するＸＭＬファイルＤ２と、複数の言語データファイルの中から表示に用いるファイルをＸＭＬファイルＤ２を用いることで切換えるＸＳＬＴファイルＤ３とを記憶させ、必要な言語データファイルのみをブラウザＢにダウンロードし、表示を行なう。【選択図】        図２
2005100319.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータとサーバとがネットワークを介して接続されたデータ表示システムであって、
前記クライアントコンピュータにおいて表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、
前記第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、
前記データ定義ファイルを表示するためのスタイルを定義し、かつ前記第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを前記第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段と、
前記第１、第２および第３の記憶手段に記憶されたファイルを用いることで、前記クライアントコンピュータにおいてデータの表示を行なう表示手段とを備えた、データ表示システム。
【請求項２】
前記スタイル定義ファイルにより表示に用いるファイルを切換えることで、表示言語を切換える、請求項１に記載のデータ表示システム。
【請求項３】
前記クライアントコンピュータにおいて前記第２の種類のデータ定義ファイルを用いることで、表示に用いるファイルを選択するためのメニューを表示し、
前記メニューに基づいたユーザの選択を受付けることで、表示に用いるファイルを切換える、請求項１または２に記載のデータ表示システム。
【請求項４】
前記データ定義ファイルはＸＭＬであり、前記スタイル定義ファイルはＸＳＬＴである、請求項１〜３のいずれかに記載のデータ表示システム。
【請求項５】
前記第１の種類のデータ定義ファイルのデータの内容のうち、表示する部分を定義する、第３の種類のデータ定義ファイルを記憶する第４の記憶手段をさらに備え、
前記表示手段は、前記第１、第２、第３および第４の記憶手段に記憶されたファイルを用いることで、前記クライアントコンピュータにおいてデータの表示を行なう、請求項１〜４のいずれかに記載のデータ表示システム。
【請求項６】
前記第３の種類のデータ定義ファイルは、機器情報を記述し、
前記第１の種類の複数のデータ定義ファイルは、それぞれ同じ構造を有し、タグの属性として機器情報を保持し、そのデータ定義ファイルの言語に対応させた記述その他のデータ定義ファイルの特性に対応させた記述を有する、請求項５に記載のデータ表示システム。
【請求項７】
データの表示出力および外部への出力の少なくとも一方を行なうデータ出力装置であって、
表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、
前記第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、
前記データ定義ファイルを表示するためのスタイルを定義し、かつ前記第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを前記第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段と、
前記第１、第２および第３の記憶手段に記憶されたファイルを用いることで、データの出力を行なう出力手段とを備えた、データ出力装置。
【請求項８】
前記第１の種類のデータ定義ファイルのデータの内容のうち、表示する部分を定義する、第３の種類のデータ定義ファイルを記憶する第４の記憶手段をさらに備え、
前記出力手段は、前記第１、第２、第３および第４の記憶手段に記憶されたファイルを用いることで、データの出力を行なう、請求項７に記載のデータ出力装置。
【請求項９】
前記第３の種類のデータ定義ファイルは、機器情報を記述し、
前記第１の種類の複数のデータ定義ファイルは、それぞれ同じ構造を有し、タグの属性として機器情報を保持し、そのデータ定義ファイルの言語に対応させた記述その他のデータ定義ファイルの特性に対応させた記述を有する、請求項８に記載のデータ出力装置。
【請求項１０】
請求項８または９に記載のデータ出力装置を備えた、通信機能付きの画像形成装置。
【請求項１１】
サーバからデータをダウンロードして表示するデータ表示装置であって、
前記サーバには、表示するデータの内容を定義する第１の種類の複数のデータ定義ファイルと、前記第１の種類のデータ定義ファイルのファイル名をデータとして定義する第２の種類のデータ定義ファイルと、前記データ定義ファイルを表示するためのスタイルを定義し、かつ前記第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを前記第２の種類のデータ定義ファイルを用いることで切換えるスタイル定義ファイルとが記憶され、
前記スタイル定義ファイルおよび前記第２の種類のデータ定義ファイルを用いることで、前記第１の種類のデータ定義ファイルから表示に必要となるファイルを受信する受信手段と、
前記受信手段により受信されたファイルを用いて表示を行なう表示手段とを備えた、データ表示装置。
【請求項１２】
前記サーバには、前記第１の種類のデータ定義ファイルのデータの内容のうち、表示する部分を定義する、第３の種類のデータ定義ファイルがさらに記憶され、
前記受信手段は、前記第３の種類のデータ定義ファイルをさらに受信する、請求項１１に記載のデータ表示装置。
【請求項１３】
前記第３の種類のデータ定義ファイルは、機器情報を記述し、
前記第１の種類の複数のデータ定義ファイルは、それぞれ同じ構造を有し、タグの属性として機器情報を保持し、そのデータ定義ファイルの言語に対応させた記述その他のデータ定義ファイルの特性に対応させた記述を有する、請求項１２に記載のデータ表示装置。
【請求項１４】
サーバからデータをダウンロードして表示するデータ表示プログラムであって、
前記サーバには、表示するデータの内容を定義する第１の種類の複数のデータ定義ファイルと、前記第１の種類のデータ定義ファイルのファイル名をデータとして定義する第２の種類のデータ定義ファイルと、前記データ定義ファイルを表示するためのスタイルを定義し、かつ前記第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを前記第２の種類のデータ定義ファイルを用いることで切換えるスタイル定義ファイルとが記憶され、
前記スタイル定義ファイルおよび前記第２の種類のデータ定義ファイルを用いることで、前記第１の種類のデータ定義ファイルから表示に必要となるファイルを受信する受信ステップと、
前記受信ステップにより受信されたファイルを用いて表示を行なう表示ステップとをコンピュータに実行させる、データ表示プログラム。
【請求項１５】
前記サーバには、前記第１の種類のデータ定義ファイルのデータの内容のうち、表示する部分を定義する、第３の種類のデータ定義ファイルがさらに記憶され、
前記受信ステップは、前記第３の種類のデータ定義ファイルをさらに受信する、請求項１４に記載のデータ表示プログラム。
【請求項１６】
前記第３の種類のデータ定義ファイルは、機器情報を記述し、
前記第１の種類の複数のデータ定義ファイルは、それぞれ同じ構造を有し、タグの属性として機器情報を保持し、そのデータ定義ファイルの言語に対応させた記述その他のデータ定義ファイルの特性に対応させた記述を有する、請求項１５に記載のデータ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデータ表示システム、データ出力装置、画像形成装置、データ表示装置およびデータ表示プログラムに関し、特にＸＭＬ(extensible markup language)などのデータ定義ファイルと、ＸＳＬＴ（XSL(extensible stylesheet language) transformations）などのスタイル定義ファイルとを用いてＷＥＢページなどのデータの表示や出力を行なうデータ表示システム、データ出力装置、画像形成装置、データ表示装置およびデータ表示プログラムに関する。
【背景技術】
【０００２】
従来より、ネットワーク環境に置かれた１台の機器から他の機器へデータを送信し、そこで表示を行なう技術が知られている。たとえば、ネットワークに接続されたＰＣ（パーソナルコンピュータ）へ、他の機器からその機器の状態などを送信し、ＰＣのブラウザソフトで表示を行なったり、機器の状態の決定を行なったりするシステムなどがこのような技術を採用している。
【０００３】
当該システムにおいて表示を行なう際に、表示言語や項目を変更することが考えられる。たとえば、ＨＴＭＬ（hypertext markup language）でＷＥＢページを記述する場合には、表示言語、項目毎にＨＴＭＬで記述されたページを記憶させ、リクエストに応じて必要なページを送信するものである。ＸＭＬとＸＳＬＴでＷＥＢページを記述する場合においても、ＨＴＭＬの場合と同様に、ＸＭＬとＸＳＬＴとからなるページのセットを複数用意し、それをサーバなどに記憶させ、リクエストに応じた必要なページを送信させる。
【０００４】
たとえば、ネットワークに接続されたＰＣにおいて、ネットワークに接続された他の機器の状態を表示、設定するシステムでは、表示言語を変更するユーザからのリクエストがある度に、その言語で作成されたＨＴＭＬページなどを送信する必要があった。
【０００５】
同様に、ＸＭＬ、ＸＳＬＴを用いた場合にも、要求に応じて対象のＸＳＬＴとＸＭＬとを送信する必要がある。
【０００６】
なお、上記技術に関連する文献として、たとえば以下の特許文献１は、複数種類の情報資源を管理目的に応じて任意に定義し、ＷＥＢブラウザに表示する技術を開示している。
【特許文献１】特開２００２−１７５２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の技術においては、表示（または表示の変更）を行なうときにダウンロードしなければならないファイルが多いという問題があった。また、複数種類のファイル（例えば複数種類の言語それぞれのファイル）を予め作成する必要があるため、ファイルの作成やメンテナンスにおけるユーザの労力が過大であるという問題があった。
【０００８】
この発明は上記問題点を解決するためになされたものであり、表示において必要となるデータ量を減らすことができ、ユーザのデータ作成の労力やメンテナンスの労力を軽減することができるデータ表示システム、データ出力装置、画像形成装置、データ表示装置およびデータ表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、この発明のある局面に従うと、クライアントコンピュータとサーバとがネットワークを介して接続されたデータ表示システムは、クライアントコンピュータにおいて表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、データ定義ファイルを表示するためのスタイルを定義し、かつ第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段と、第１、第２および第３の記憶手段に記憶されたファイルを用いることで、クライアントコンピュータにおいてデータの表示を行なう表示手段とを備える。
【００１０】
好ましくは、データ表示システムは、スタイル定義ファイルにより表示に用いるファイルを切換えることで、表示言語を切換える。
【００１１】
好ましくは、データ表示システムは、クライアントコンピュータにおいて第２の種類のデータ定義ファイルを用いることで、表示に用いるファイルを選択するためのメニューを表示し、メニューに基づいたユーザの選択を受付けることで、表示に用いるファイルを切換える。
【００１２】
好ましくは、データ定義ファイルはＸＭＬであり、スタイル定義ファイルはＸＳＬＴである。
【００１３】
好ましくは、データ表示システムは、第１の種類のデータ定義ファイルのデータの内容のうち、表示する部分を定義する、第３の種類のデータ定義ファイルを記憶する第４の記憶手段をさらに備え、表示手段は、第１、第２、第３および第４の記憶手段に記憶されたファイルを用いることで、クライアントコンピュータにおいてデータの表示を行なう。
【００１４】
好ましくは、第３の種類のデータ定義ファイルは、機器情報を記述し、第１の種類の複数のデータ定義ファイルは、それぞれ同じ構造を有し、タグの属性として機器情報を保持し、そのデータ定義ファイルの言語に対応させた記述その他のデータ定義ファイルの特性に対応させた記述を有する。
【００１５】
この発明の他の局面に従うと、データの表示出力および外部への出力の少なくとも一方を行なうデータ出力装置は、表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、データ定義ファイルを表示するためのスタイルを定義し、かつ第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段と、第１、第２および第３の記憶手段に記憶されたファイルを用いることで、データの出力を行なう出力手段とを備える。
【００１６】
好ましくは、データ出力装置は、第１の種類のデータ定義ファイルのデータの内容のうち、表示する部分を定義する、第３の種類のデータ定義ファイルを記憶する第４の記憶手段をさらに備え、表示手段は、第１、第２、第３および第４の記憶手段に記憶されたファイルを用いることで、データの出力を行なう。
【００１７】
好ましくは、第３の種類のデータ定義ファイルは、機器情報を記述し、第１の種類の複数のデータ定義ファイルは、それぞれ同じ構造を有し、タグの属性として機器情報を保持し、そのデータ定義ファイルの言語に対応させた記述その他のデータ定義ファイルの特性に対応させた記述を有する。
【００１８】
この発明のさらに他の局面に従うと、通信機能付きの画像形成装置は、上述のデータ出力装置を備える。
【００１９】
この発明のさらに他の局面に従うと、サーバからデータをダウンロードして表示するデータ表示装置において、サーバには、表示するデータの内容を定義する第１の種類の複数のデータ定義ファイルと、第１の種類のデータ定義ファイルのファイル名をデータとして定義する第２の種類のデータ定義ファイルと、データ定義ファイルを表示するためのスタイルを定義し、かつ第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを第２の種類のデータ定義ファイルを用いることで切換えるスタイル定義ファイルとが記憶され、データ表示装置は、スタイル定義ファイルおよび第２の種類のデータ定義ファイルを用いることで、第１の種類のデータ定義ファイルから表示に必要となるファイルを受信する受信手段と、受信手段により受信されたファイルを用いて表示を行なう表示手段とを備える。
【００２０】
好ましくは、サーバには、第１の種類のデータ定義ファイルのデータの内容のうち、表示する部分を定義する、第３の種類のデータ定義ファイルがさらに記憶され、受信手段は、第３の種類のデータ定義ファイルをさらに受信する。
【００２１】
好ましくは、第３の種類のデータ定義ファイルは、機器情報を記述し、第１の種類の複数のデータ定義ファイルは、それぞれ同じ構造を有し、タグの属性として機器情報を保持し、そのデータ定義ファイルの言語に対応させた記述その他のデータ定義ファイルの特性に対応させた記述を有する。
【００２２】
この発明のさらに他の局面に従うと、サーバからデータをダウンロードして表示するデータ表示プログラムにおいて、サーバには、表示するデータの内容を定義する第１の種類の複数のデータ定義ファイルと、第１の種類のデータ定義ファイルのファイル名をデータとして定義する第２の種類のデータ定義ファイルと、データ定義ファイルを表示するためのスタイルを定義し、かつ第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを第２の種類のデータ定義ファイルを用いることで切換えるスタイル定義ファイルとが記憶され、データ表示プログラムは、スタイル定義ファイルおよび第２の種類のデータ定義ファイルを用いることで、第１の種類のデータ定義ファイルから表示に必要となるファイルを受信する受信ステップと、受信ステップにより受信されたファイルを用いて表示を行なう表示ステップとをコンピュータに実行させる。
【００２３】
好ましくは、サーバには、第１の種類のデータ定義ファイルのデータの内容のうち、表示する部分を定義する、第３の種類のデータ定義ファイルがさらに記憶され、受信ステップは、第３の種類のデータ定義ファイルをさらに受信する。
【００２４】
好ましくは、第３の種類のデータ定義ファイルは、機器情報を記述し、第１の種類の複数のデータ定義ファイルは、それぞれ同じ構造を有し、タグの属性として機器情報を保持し、そのデータ定義ファイルの言語に対応させた記述その他のデータ定義ファイルの特性に対応させた記述を有する。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照しながら詳しく説明する。
【００２６】
図１は、本発明の実施の形態の１つにおけるネットワークシステムの構成を示す図である。
【００２７】
図を参照して、本システムはネットワークに接続された、ＭＦＰ（Multi Function Peripherals）１００と、クライアントＰＣ３００ａ，３００ｂとから構成される。ＭＦＰ１００の稼動状況や給紙方法などの管理情報はＸＭＬとＸＳＬＴとを用いてネットワークを伝送され、ＰＣ３００ａ，３００ｂのブラウザ上で表示される。より詳しくは、ＰＣ３００ａ,３００ｂからのリクエストに応じて、ＭＦＰ１００はＸＭＬファイル（言語データファイル、および設定ファイル）ならびにＸＳＬＴファイルをＰＣ３００ａ,３００ｂに送信する。送信されたファイルに基づいてＰＣ３００ａ,３００ｂのブラウザソフトはＭＦＰ１００の管理情報の表示を行なう。
【００２８】
ＭＦＰ１００には、ＸＭＬとＸＳＬＴとで作成されるＷＥＢページが蓄積されており、参照するＸＭＬデータのファイル名をＸＭＬデータとして記録している。これによりＸＳＬＴの内容を変更することなくＷＥＢページの表示の変更を行なうことができるように構成されている。
【００２９】
より詳しくは、ＭＦＰ１００は、ブラウザに表示する項目をＸＭＬで定義している複数のＸＭＬファイルと、それらのファイル名をＸＭＬデータとして定義したＸＭＬファイル（設定ファイル）と、定義されたファイルを切換える仕組みを持ったＸＳＬＴファイル（スタイル定義ファイル）とを記録することで、ＸＳＬＴにおいて使用するファイルを切換える機能を持っている。
【００３０】
図２は、図１のＭＦＰ１００からＰＣ３００ａ,３００ｂへ情報が送信される流れを模式的に示す図である。
【００３１】
図を参照して、ＭＦＰ１００は、コントローラ１０２を有しており、ＷＷＷサーバを使ってＭＦＰ１００の管理データをＸＭＬ、ＸＳＬＴ形式でＰＣ３００ａ,３００ｂのブラウザＢに送信する。ＭＦＰ１００には、言語データファイルＤ１（ＸＭＬファイル）と、設定ファイルＤ２（ＸＭＬファイル）と、スタイル定義ファイルＤ３（ＸＳＬＴファイル）とが記憶されており、そのうち、言語データファイルＤ１は、複数の言語に対応するため、複数用意されている（言語データファイルＤ１−１，Ｄ１−２，Ｄ１−３）。
【００３２】
ＭＦＰ１００からＰＣ３００ａ，３００ｂへ送信されるデータは、言語データファイルＤ１のうちの一つと、設定ファイルＤ２と、スタイル定義ファイルＤ３である。
【００３３】
ブラウザＢによりＭＦＰ１００へアクセスが行なわれると、ブラウザＢはまずスタイル定義ファイルＤ３を確認し、設定ファイルＤ２の内容をチェックすることで、必要な言語データファイルを複数の言語データファイルの中から選択し、スタイル定義ファイルＤ３、設定ファイルＤ２および必要な言語データファイルＤ１のみをＰＣ３００ａ，３００ｂに取込む。
【００３４】
図３は、図１のＭＦＰ１００のハードウェア構成を示すブロック図である。
【００３５】
図を参照して、ＭＦＰ１００は、装置全体の制御を行なうＣＰＵ１０１と、一般公衆回線に接続するためのモデム１０３と、インターネットやＬＡＮに接続するためのＬＡＮカード１０５と、ユーザに対して必要な情報を表示する表示部１０７と、ユーザから装置の動作に必要な情報を入力するためのキーなどにより構成される入力部１０９と、画像データ、ＸＭＬ、ＸＳＬＴファイルなどを蓄積するハードディスクドライブ１１１と、プログラムなどを記憶するＲＯＭ１１３と、データを一時的に記憶するＲＡＭ１１５と、原稿を読取るためのスキャナ１１７と、自動原稿送り装置であるＡＤＦ１１９と、画像データのプリントを行なうプリントエンジン１２１とを備えている。
【００３６】
図４は、図１のＰＣ３００ａ,３００ｂの１つのハードウェア構成を示すブロック図である。
【００３７】
図を参照して、ＰＣは、装置全体の制御を行なうＣＰＵ３０１と、表示部３０３と、ＬＡＮに接続するためのＬＡＮカード３０５と、キーボードやマウスなどにより構成される入力部３０７と、フレキシブルディスクドライブ３０９と、ＣＤ−ＲＯＭドライブ３１１と、ハードディスクドライブ３１３と、ＲＯＭ３１５と、ＲＡＭ３１７とを備えている。
【００３８】
フレキシブルディスクドライブ３０９により、フレキシブルディスク（Ｆ１）に記録された画像データやプログラムなどを読取ることが可能であり、ＣＤ−ＲＯＭドライブ３１１により、ＣＤ−ＲＯＭ（Ｃ１）に記録された画像データやプログラムなどを読取ることが可能である。
【００３９】
図５および図６は、ＭＦＰ１００に記録される言語データファイルＤ１の具体例を示す図である。
【００４０】
図５および図６のファイルをここではＸＭＬ１、ＸＭＬ２と呼び、それぞれのファイル名は「English.xml」、「Japanese.xml」であるものとする。
【００４１】
図５に示されるＸＭＬ１は、英語で記載されたメニューを表示するためのファイルであり、図６に示されるＸＭＬ２は、日本語で記載されたメニューを表示するためのファイルである。
【００４２】
すなわち、図５においてメニュー表示のために用いられる単語「Print」、「Enable」、「Disable」は、図６においては日本語の単語である「プリント」、「有効」、「無効」に置換えられている。この２つの言語データファイルのいずれかを用いることで、英語または日本語によるメニュー表示を行なうことが可能である。
【００４３】
なお、ここでは２つの言語データファイルを用いることとしたが、中国語、フランス語などの別の言語データファイルを別途用意し、言語データファイルに加えてもよく、言語データファイルの数は制限されない。
【００４４】
図７は、ＭＦＰ１００に記録される設定ファイルＤ２の具体例を示す図である。
【００４５】
図７のファイルをここではＸＭＬ３と呼び、そのファイル名は「Language.xml」であるものとする。
【００４６】
図を参照して、設定ファイル内の＜Set＞１＜/Set＞の数字の部分は、表示において、その次に示される何番目の言語データファイルを用いるかを示す部分であり、英語が選択されたときには“１”が、日本語が選択された場合には“２”が記録される。
【００４７】
＜Language＞および＜/Language＞のタグで囲まれる部分には、言語データファイル（図５および図６）のファイル名が記録されており、これにより表示に用いる言語データファイルを選択することが可能となる。
【００４８】
図８は、ＭＦＰ１００に記録されるスタイル定義ファイルＤ３の具体例を示す図である。
【００４９】
図を参照して下線（１）で示される部分は、現在セットされている言語の言語データファイルを自動的に選択するための部分である。この（１）の構文により、Language.xml（図７）の＜Set＞タグで示される順番の＜Language＞タグのデータを取得することができる。すなわち、ここでは＜Language＞タグで示されるファイルのうち、１番目の順番であるEnglish.xmlが取得される。取得されたデータは、Languageという変数にされ、後に＄Languageとして利用することができる。
【００５０】
図８中の下線（２）で示される部分は、Document関数により外部のＸＭＬファイルを参照する部分である。ここでは、Languageという変数にEnglish.xmlが入っているので、English.xmlファイルの読出が行なわれ、そのファイルのデータの表示が行なわれる。
【００５１】
なお、設定ファイル（図７）の＜Set＞タグのデータである番号（数字）は、＜Language＞タグの順番と関係しているが、＜Set＞タグに数字をセットするためには、ＣＧＩ（common gateway interface）が用いられる。
【００５２】
ブラウザにおいて英語を選択した場合、「１」というデータをサーバに送信するか、または「英語」というデータを送信することでＣＧＩ側で判断して「１」をセットするかのどちらかの処理が行なわれる。
【００５３】
図９は、ＰＣ３００ａ,３００ｂに搭載されたブラウザのソフトウェアが実行する処理を示すフローチャートである。
【００５４】
図を参照して、ステップＳ１においてＰＣでＵＲＬが指定されたかが確認される。ＵＲＬが指定されたのであれば、ステップＳ２に進み、そのＵＲＬで示されるサイトに記録されているスタイル定義ファイル（ＸＳＬＴファイル）、設定ファイル（ＸＭＬファイル）、および必要な言語データファイル（ＸＭＬファイル）のダウンロードが行なわれる。
【００５５】
次に、ステップＳ３においてダウンロードされたファイルに基づきデータの表示が行なわれる。
【００５６】
ステップＳ４において、ユーザの入力などにより表示言語が変更されたかが判断され、ＹＥＳであれば、ステップＳ５で、選択された言語に対応する言語データファイルのみがさらにダウンロードされ、ステップＳ６で選択された言語によりデータの表示が行なわれる。
【００５７】
図１０は、ＰＣ３００ａ,３００ｂの表示部３０３での表示例を示す図である。
【００５８】
図１０左部分の「（１）英語表示」で示されているように、設定ファイル（図７）の＜Set＞タグに「１」がセットされていることで、１番目の＜Language＞タグで示される「English.xml」が選択され、これにより図５のＸＭＬ１の内容が画面に表示されているもの（英語表示）とする。
【００５９】
この状態で、ユーザが表示言語を英語から日本語に変更した場合には、ＣＧＩにより設定ファイル（図７）の＜Set＞タグに「２」がセットされることで、２番目の＜Language＞タグで示される「Japanese.xml」が選択され、これにより図６のＸＭＬ２の内容が画面に表示される（図１０の右の「（２）日本語表示」）。このようにして、表示言語の切り替えを少ないデータ量で行なうことができる。
【００６０】
すなわち、図７に示されるように、表示言語として英語が選択されているとき、図８のＸＳＬＴの下線（１）、（２）の記述により、自動的にＸＭＬ１（English.xml）が適用され、図１０の「（１）英語表示」での画面がブラウザに表示される。このとき、表示に必要なファイルは、ＸＭＬ１、ＸＭＬ３、ＸＳＬＴである。
【００６１】
表示言語を日本語に変更した場合、ＸＭＬ３の＜Set＞タグに“２”がセットされ、ＸＳＬＴを変更することなく、ＸＭＬ２（Japanese.xml）を用いた日本語表示に切換わり、図１０の「（２）日本語表示」の画面がブラウザに表示される。このとき、表示に必要なファイルは、ＸＭＬ２、ＸＭＬ３、ＸＳＬＴである。
【００６２】
従って、表示言語を英語から日本語に変更したとき、新たにダウンロードされるファイルはＸＭＬ２のみである。これにより、データの伝送量を削減することが可能となる。
【００６３】
図１１は、ＰＣ３００ａ,３００ｂの表示部３０３で表示される言語選択リスト（メニュー）の具体例を示す図である。
【００６４】
図１１においては、選択可能な言語がプルダウンメニューとして表示され、ユーザはその中から表示に用いる言語を選択することができる。
【００６５】
図１１の画面で表示されるパラメータは、設定ファイル（図７）の内容から取得することができる。
【００６６】
図１２は、図１１に示される言語選択リストを表示させるためのスタイル情報を示す図である。このスタイル情報を図８に示されるＸＳＬＴに追加することで、設定ファイルを用いて図１１のメニューの表示を行なうことができる。
【００６７】
図１２において、下線で示される構文により、設定ファイル（図７）の＜Language＞タグのデータのうち“.xml”前の文字列が出力される。すなわち、図７の設定ファイルから、「English」、「Japanese」の文字列を抽出し、言語選択リストの選択の項目として表示させることができる。
【００６８】
以上のようにして構成されたシステムは、１つのＸＳＬＴで複数種類の表示を行なうときに有効である。すなわち、レイアウトが同じ場合に１つのＸＳＬＴを用いてその内容を変更することができる。
【００６９】
これにより、本システムにおいては、表示において必要となるデータ量を減らすことができ、ネットワークの負荷などを低減させることができる。また、ユーザのデータ作成の労力やメンテナンスの労力を軽減することができるシステムを提供することができる。
【００７０】
［変形例１］
変形例１においては、ＭＦＰ１００のハードディスクドライブに保持したファイルの情報をＰＣ側で表示するものとする。そして、ユーザがフォルダを指定することにより、そのフォルダに格納されているファイルの名称、格納時間、ファイルサイズなどを表示し、フォルダの指定を変えることで、表示内容を変更することが可能である。
【００７１】
図１３および図１４は、ハードディスク中の２つのフォルダのそれぞれに含まれるファイルの情報を示す図であり、図５および図６に対応する図である。図１３および図１４のデータはＸＭＬにより記述されており、それぞれのファイル名はFolder1.xml、Folder2.xmlであるものとする。
【００７２】
図１３のデータにおいては、Folder1に格納されたファイルである、「Jane.tif」と「Map.jpg」の情報が記録されている。
【００７３】
図１４のデータにおいては、Folder2に格納されたファイルである、「test.tif」と「example.jpg」の情報が記録されている。
【００７４】
図１５は、図１３のファイルまたは図１４のファイルを選択するための設定ファイルの具体例を示す図である。このファイルのファイル名はBoxList.xmlであるものとする。
【００７５】
このファイルにおいても、図１３および図１４のデータファイルのファイル名が＜Box＞タグにより記述されており、図７の例と同様に、＜Set＞タグに設定する数字により、どのデータファイルを表示に用いるかを決定することができる。
【００７６】
図１６は、図１５の設定ファイルを介して図１３または図１４のファイルを選択することができるＸＳＬＴファイルの具体例を示す図である。
【００７７】
このファイルにおいては、６行目の下線で示される構文により、図１５のBoxList.xmlファイルの＜Set＞タグで示される順番の＜Box＞タグのデータ（Folder1.xmlまたはFolder2.xmlのいずれかであり、図１５の例ではFolder1.xml）を取得する。そして、下から１０行目の構文により、その＜Box＞タグのデータで示されるファイル名のファイルを読出して、表示を行なう。
【００７８】
なお、図１６の＊１で示される構文により、表示可能なフォルダの種類（ここではFolder1およびFolder2）を選択メニューとして一覧表示する。
【００７９】
図１７は、図１３〜図１６に示されるファイルによる表示例を説明するための図である。
【００８０】
図１６のＸＳＬＴファイルの＊１の記載により、図１７の（１）に示されるような選択メニューが表示される。Folder Listとして、ユーザはFolder 1またはFolder 2のいずれかの選択が可能となる。
【００８１】
そのいずれかをユーザがクリックすることで、設定ファイル（図１５）の＜Set＞タグの部分に“１”または“２”がセットされる。これにより、Folder1.xmlまたはFolder2.xmlのいずれかの内容の表示が行なわれる（図１７の（２）または（３）参照）。
【００８２】
なお、選択メニューで一覧表示するデータは、図１６の＊１で示されるようにＸＳＬＴに読込んでもよいが、拡張できるように設定ファイル（図１５）のＸＭＬデータを利用することとしてもよい。この場合、フォルダの追加に柔軟に対応することのできるシステムを提供することができる。
【００８３】
すなわち、ファイル名と、Folder Listの選択メニューで表示するFolder名とが同じである場合、図１５のBoxList.xml中のデータを利用して選択メニューを表示することができる。
【００８４】
図１８は設定ファイルを用いて選択メニューを表示する場合のＸＳＬＴデータを示す図であり、図１６の＊１の部分に代えて記載されるデータを示す図である。
【００８５】
図１８の例においては、下線で示される構文により、図１５の＜Box＞タグの部分のデータ中の“.xml”の前の文字列が出力される。このため、フォルダが追加された場合、「（フォルダ名）.xml」で示されるＸＭＬファイルと、BoxList.xmlのＸＭＬデータとを追加するだけで、ＸＳＬＴを修正することなく対応できる。
【００８６】
［変形例２］
なお、ＸＭＬのファイル名と、Folder Listの選択メニューで表示するFolder名とを変える場合の具体例を以下に示す。
【００８７】
例えば、Folder Listの選択メニューで、「Mike」、「Jane」と表示し、それぞれが選択されたときに「Folder1.xml」、「Folder2.xml」の内容が表示されることとする。この場合、図１５および図１６のBoxlist.xml、Boxlist.xslに代えて、図１９および図２０のBoxlist2.xml、Boxlist2.xslが用いられる。
【００８８】
すなわち、図１９の設定ファイルでは＜Name＞タグによりFolder Listの選択メニューで表示される名称が記載され、＜Box＞タグによりそれに対応するファイル名が記載されている。
【００８９】
図２０のスタイルシートの６行目の下線部により、＜Set＞タグで示された順番の＜Box＞タグのファイル名が図１９から読出される。また、実線で囲まれた３行の構文により、＜Name＞タグで示される名称がFolder Listの選択メニューとして表示される。
【００９０】
図２１は、図１９および図２０のファイルを用いて選択メニューを表示した例を示す図である。
【００９１】
図を参照して、「Mike」、「Jane」の名称が表示され、それぞれを選択することで、「Folder1.xml」、「Folder2.xml」のいずれかが表示される。
【００９２】
なお、上述の実施の形態では、ＷＥＢページの表示言語、フォルダの内容などの表示を変更する場合を例に挙げ説明したが、たとえば複数のファイルで複数のアドレス帳を管理し、選択に応じて表示するアドレス帳を切換える場合などにも本発明を適用することが可能である。
【００９３】
すなわち、例えば図１３、図１４のデータに代えてアドレス帳のデータを記憶させ、図２１の画面を表示することで、アドレス帳を切り替えて表示するなどである。
【００９４】
［変形例３］
なお、上述の実施の形態においてはＭＦＰからデータをダウンロードさせることとしたが、これに限らず本発明はコンピュータなどの汎用サーバとクライアントからなるシステムなどにおいても有効に適用することができる。
【００９５】
図２２は、そのようなシステムにおけるサーバのハードウェア構成を示すブロック図である。
【００９６】
図を参照して、サーバ２００は、装置全体の制御を行なうＣＰＵ２０１と、表示部２０３と、マウスやキーボードなどにより構成される入力部２０５と、ＬＡＮに接続するためのＬＡＮカード２０７と、フレキシブルディスクドライブ２０９と、ＣＤ−ＲＯＭドライブ２１１と、ハードディスクドライブ２１３と、ＲＯＭ２１５と、ＲＡＭ２１７とを備えている。
【００９７】
図４のクライアントコンピュータと同様に、フレキシブルディスクドライブ２０９により、フレキシブルディスク（Ｆ２）に記録された画像データやプログラムを読取ることが可能であり、ＣＤ−ＲＯＭドライブ２１１により、ＣＤ−ＲＯＭ（Ｃ２）に記録された画像データやプログラムを読取ることが可能である。
【００９８】
図２３は、図２２のサーバが行なう処理を示すフローチャートである。
【００９９】
図を参照して、ステップＳ１０１においてデータ送信要求がネットワークに接続されたクライアントからあったかが判定され、ＹＥＳであれば、ステップＳ１０３でＸＳＬＴファイルと必要なＸＭＬファイルとをクライアントに送信する。
【０１００】
ステップＳ１０５で、表示データの種類の変更が行なわれたかが判定され、ＹＥＳであれば、ステップＳ１０７で選択に対応するＸＭＬファイルのみを送信する。
【０１０１】
［変形例４］
変形例４においては、図１に示されるネットワークシステムと同様に、ＭＦＰ１００の稼動状況や給紙方法などの管理情報（機器情報）が、ＸＭＬとＸＳＬＴとを用いてネットワークを伝送され、ＰＣ３００ａ，３００ｂのブラウザ上で表示される。より詳しくは、ＰＣ３００ａ,３００ｂからのリクエストに応じて、ＭＦＰ１００はＸＭＬファイル（言語データファイル、設定ファイル、および機器の状態を示す機器状態ファイル）ならびにＸＳＬＴファイルをＰＣ３００ａ,３００ｂに送信する。送信されたファイルに基づいてＰＣ３００ａ,３００ｂのブラウザソフトはＭＦＰ１００の管理情報の表示を行なう。
【０１０２】
より詳しくは、ＭＦＰ１００は、ブラウザに表示する項目をＸＭＬで定義している複数のＸＭＬファイル（言語データファイル）と、それらのファイル名をＸＭＬデータとして定義したＸＭＬファイル（設定ファイル）と、定義されたファイルを切換える仕組みを持ったＸＳＬＴファイル（スタイル定義ファイル）とを記録することで、ＸＳＬＴにおいて使用する言語データファイルを切換える機能を持っている。また、機器状態ファイルにより、機器の状態を得ることができるが、同時に機器状態ファイルにより、言語データファイルの内容のうち、表示する部分が特定される。
【０１０３】
このような特定を可能とするために、複数の言語データファイルのそれぞれは、それぞれ同じ構造（ここではツリー構造）を有し、タグの属性として機器情報を保持し、タグに対して、その言語データファイルの言語および属性に対応させた内容を記録している。
【０１０４】
図２４は、図１のＭＦＰ１００からＰＣ３００ａ,３００ｂへ情報が送信される流れを模式的に示す図である。
【０１０５】
図を参照して、ＭＦＰ１００は、コントローラ１０２を有しており、ＷＷＷサーバを使ってＭＦＰ１００の管理データなどをＸＭＬ、ＸＳＬＴ形式でＰＣ３００ａ,３００ｂのブラウザＢに送信する。ＭＦＰ１００には、言語データファイルＤ１（ＸＭＬファイル）と、設定ファイルＤ２（ＸＭＬファイル）と、スタイル定義ファイルＤ３（ＸＳＬＴファイル）と、機器状態ファイルＤ４（ＸＭＬファイル）とが記憶されており、そのうち、言語データファイルＤ１は、複数の言語に対応するため、複数用意されている（言語データファイルＤ１−１，Ｄ１−２，Ｄ１−３）。
【０１０６】
ＭＦＰ１００からＰＣ３００ａ，３００ｂへ送信されるデータは、言語データファイルＤ１のうちの一つと、設定ファイルＤ２と、スタイル定義ファイルＤ３と、機器状態ファイルＤ４である。
【０１０７】
ブラウザＢによりＭＦＰ１００へアクセスが行なわれると、ブラウザＢはまずスタイル定義ファイルＤ３を確認し、設定ファイルＤ２の内容をチェックすることで、必要な言語データファイルを複数の言語データファイルの中から選択し、スタイル定義ファイルＤ３、設定ファイルＤ２、機器状態ファイルＤ４、および必要な言語データファイルＤ１のみをＰＣ３００ａ，３００ｂに取込む。
【０１０８】
図２５および図２６は、ＭＦＰ１００に記録される言語データファイルＤ１の具体例を示す図である。
【０１０９】
図２５および図２６のファイルをここではＸＭＬ１、ＸＭＬ２と呼び、それぞれのファイル名は「English.xml」、「Japanese.xml」であるものとする。
【０１１０】
図２５に示されるＸＭＬ１は、英語で記載されたメニューや機器の状態などを表示するためのファイルであり、図２６に示されるＸＭＬ２は、日本語で記載されたメニューや機器の状態などを表示するためのファイルである。
【０１１１】
すなわち、図２５において表示のために用いられる単語「Print」、「Ready」、「Error」、「Enable」、「Disable」は、図２６においては日本語の単語である「プリント」、「レディ」、「エラー」、「有効」、「無効」に置換えられている。この２つの言語データファイルのいずれかを用いることで、英語または日本語による表示を行なうことが可能である。
【０１１２】
複数の言語データファイルのそれぞれは、同じツリー構造を有している。すなわち、図２５においても図２６においても、＜MFP＞タグの開始タグおよび終了タグで囲まれた中に、＜Print＞タグ、＜Status＞タグ、＜Select＞タグで示される要素が入れ子による記述で表されており、また、＜Status＞タグの内容の＜Item＞タグに関しては、属性（data）＝「Ready」および「Error」のそれぞれに対する内容が言語にあわせて記載されている。同様に、＜Select＞タグの内容の＜Item＞タグに関しては、属性（data）＝「Enable」および「Disable」のそれぞれに対する内容が言語にあわせて記載されている。
【０１１３】
なお、ここでは２つの言語データファイルを用いることとしたが、中国語、フランス語などの別の言語データファイルを別途用意し、言語データファイルに加えてもよく、言語データファイルの数は制限されない。
【０１１４】
図２７は、ＭＦＰ１００に記録される設定ファイルＤ２の具体例を示す図である。
【０１１５】
図２７のファイルをここではＸＭＬ３と呼び、そのファイル名は「Language.xml」であるものとする。
【０１１６】
図７で説明した例と同様に、図２７の設定ファイルＤ２においても、設定ファイル内の＜Set＞１＜/Set＞の数字の部分が、表示において、その次に示される何番目の言語データファイルを用いるかを示す部分となる。図２７の例では、この部分に、英語が選択されたときには“１”が、日本語が選択された場合には“２”が記録される。
【０１１７】
＜Language＞および＜/Language＞のタグで囲まれる部分には、言語データファイル（図２５および図２６）のファイル名が記録されており、これにより表示に用いる言語データファイルを選択することが可能となる。
【０１１８】
図２８は、ＭＦＰ１００に記録される機器状態ファイルＤ４の具体例を示す図である。
【０１１９】
図２８のファイルをここではＤＡＴＡ１と呼び、そのファイル名は「data.xml」であるものとする。
【０１２０】
これは、機器の状態を示すために、機器の状態に応じてその内容が自動的に更新されるファイルであり、ここでは、＜Status＞タグの部分に、「Ready」または「Error」のいずれかの内容が機器の状態に応じて記載され、また、＜Function＞タグの部分に、「Enable」または「Disable」のいずれかの内容が機器の状態に応じて記載される。ここでは、それぞれ、「Ready」、「Enable」が記載されているものとする。
【０１２１】
図２９は、ＭＦＰ１００に記録されるスタイル定義ファイルＤ３の具体例を示す図である。
【０１２２】
図２９のファイルをここではＸＳＬＴと呼び、そのファイル名は「data.xsl」であるものとする。
【０１２３】
図を参照して、（１）で示される部分は、現在セットされている言語の言語データファイルを自動的に選択するための部分である。この（１）の構文により、Language.xml（図２７）の＜Set＞タグで示される順番の＜Language＞タグの内容を取得することができる。すなわち、ここでは＜Language＞タグで示されるファイルのうち、１番目の順番であるEnglish.xmlが取得される。取得されたデータは、Languageという変数にされ、後に＄Languageとして利用することができる。
【０１２４】
図２９中の（２）で示される部分は、Document関数により$Languageで示されるファイル（ここでは、English.xml）の＜Print＞タグの内容を表示するための部分である。
【０１２５】
図２９中の（３）で示される部分は、変数Ｘに、ＤＡＴＡ１（data.xml）の＜Status＞タグで示される内容を格納する部分である。図２８に示されるように、ここでは「Ready」が「Ｘ」に格納されることとなる。
【０１２６】
図２９中の（４）で示される部分は、Document関数により$Languageで示されるファイル（ここでは、English.xml）の＜Status＞タグの内容のうち、属性dataが変数「Ｘ」（ここでは「Ready」）であるItemタグの内容を表示するための部分である。この部分により、「Ready」が表示されることになる。
【０１２７】
図２９中の（５）で示される部分は、変数Ｙに、ＤＡＴＡ１（data.xml）の＜Function＞タグで示される内容を格納する部分である。図２８に示されるように、ここでは「Enable」が「Ｙ」に格納されることとなる。
【０１２８】
図２９中の（６）で示される部分は、$Languageで示されるファイル（ここでは、English.xml）の＜Select＞タグの内容のうち、属性dataが変数「Ｙ」（ここでは「Enable」）である＜Item＞タグの内容が選択された状態にして、セレクトボックスを表示する部分である。
【０１２９】
なお、設定ファイル（図２７）の＜Set＞タグのデータである番号（数字）は、＜Language＞タグの順番と関係しているが、＜Set＞タグに数字をセットするためには、ＣＧＩ（common gateway interface）が用いられる。これは、図７における説明と同様である。
【０１３０】
図３０は、ＰＣ３００ａ,３００ｂの表示部３０３での表示例を示す図である。
【０１３１】
図３０左部分の「（１）英語表示」で示されているように、設定ファイル（図２７）の＜Set＞タグに「１」がセットされていることで、１番目の＜Language＞タグで示される「English.xml」が選択され、これにより図２５のＸＭＬ１の内容が画面に表示されているもの（英語表示）とする。
【０１３２】
また、表示においては機器状態ファイルＤ４（ＤＡＴＡ１）が参照されることにより、ＸＭＬ１の内容が機器状態ファイルＤ４の記述に基づいて表示されることになる。
【０１３３】
図３０（１）の状態で、ユーザが表示言語を英語から日本語に変更した場合には、ＣＧＩにより設定ファイル（図２７）の＜Set＞タグに「２」がセットされることで、２番目の＜Language＞タグで示される「Japanese.xml」が選択され、これにより図２６のＸＭＬ２の内容が画面に表示される（図３０の右の「（２）日本語表示」）。このようにして、表示言語の切り替えを少ないデータ量で行なうことができる。
【０１３４】
すなわち、図２７に示されるように、表示言語として英語が選択されているとき、図２９のＸＳＬＴの（１）〜（６）の記述により、自動的にＸＭＬ１（English.xml）が適用され、図３０の「（１）英語表示」での画面がブラウザに表示される。このとき、表示に必要なファイルは、ＸＭＬ１、ＸＭＬ３、ＤＡＴＡ１、ＸＳＬＴである。
【０１３５】
表示言語を日本語に変更した場合、ＸＭＬ３の＜Set＞タグに“２”がセットされ、ＸＳＬＴを変更することなく、ＸＭＬ２（Japanese.xml）を用いた日本語表示に切換わり、図３０の「（２）日本語表示」の画面がブラウザに表示される。このとき、表示に必要なファイルは、ＸＭＬ２、ＸＭＬ３、ＤＡＴＡ１、ＸＳＬＴである。
【０１３６】
従って、表示言語を英語から日本語に変更したとき、新たにダウンロードされるファイルはＸＭＬ２のみである。これにより、データの伝送量を削減することが可能となる。
【０１３７】
［変形例５］
なお、上述の変形例４ではＸＭＬ３のファイルにより表示に用いられる言語を変更することとしたが、表示される内容を変更するのであれば、たとえば、大人用表示ファイルと子供用表示ファイルとの変更、一般ユーザ用表示ファイルと管理者用表示ファイルとの変更、初心者用表示ファイルと上級者用表示ファイルとの変更、などに本発明を応用することも可能である。
【０１３８】
エラーコードに応じてエラーメッセージの表示を行なう場合に、一般ユーザ用表示ファイルと管理者用表示ファイルとを変更することで、表示されるエラーメッセージの内容を変更する例を以下に示す。
【０１３９】
図３１および図３２は、ＭＦＰ１００などの機器に記録されるエラーメッセージデータファイルＤ１の具体例を示す図である。
【０１４０】
図３１および図３２のファイルをここではＸＭＬ１、ＸＭＬ２と呼び、それぞれのファイル名は「User.xml」、「Admin.xml」であるものとする。前者は、一般ユーザ向けの表示用ファイルであり、後者は、管理者向けの表示用ファイルである。
【０１４１】
すなわち、図３１において表示のために用いられる＜Message＞タグで示される内容は、図３２においてはより詳細な内容に置換えられている。この２つのエラーメッセージデータファイルのいずれかを用いることで、一般ユーザ用または管理者用の表示を行なうことが可能である。
【０１４２】
複数のエラーメッセージデータファイルのそれぞれは、同じツリー構造を有している。すなわち、図３１においても図３２においても、＜MFP＞タグの開始タグおよび終了タグで囲まれた中に、＜ErrorItem＞タグ、＜Message＞タグ、で示される要素が入れ子による記述で表されており、また、＜ErrorItem＞タグの内容として、属性name＝「IPAdd」および「SubnetMask」のそれぞれの＜Item＞タグに対する内容が記載されている。同様に、＜Message＞タグの内容として、属性name＝「Ok_1」、「Str_1」、「Str_2」、「Str_3」、「Err_2」のそれぞれの＜Item＞タグに対する内容が記載されている。
【０１４３】
なお、ここでは２つのエラーメッセージデータファイルを用いることとしたが、他のエラーメッセージファイルを別途用意し、加えてもよく、エラーメッセージデータファイルの数は制限されない。
【０１４４】
図３３は、機器に記録される設定ファイルＤ２の具体例を示す図である。
【０１４５】
図３３のファイルをここではＸＭＬ３と呼び、そのファイル名は「System.xml」であるものとする。
【０１４６】
図７で説明した例と同様に、図３３の設定ファイルＤ２においても、設定ファイル内の＜Set＞１＜/Set＞の数字の部分が、表示において、その次に示される何番目のエラーメッセージデータファイルを用いるかを示す部分となる。図３３の例では、この部分に、一般ユーザ向けの表示用ファイル（User.xml）が選択されたときには“１”が、管理者向けの表示用ファイル（Admin.xml）が選択された場合には“２”が記録される。
【０１４７】
＜Kind＞および＜/Kind＞のタグで囲まれる部分には、エラーメッセージデータファイル（図３１および図３２）のファイル名が記録されており、これにより表示に用いる言語データファイルを選択することが可能となる。
【０１４８】
図３４は、機器に記録される機器状態ファイルＤ４の具体例を示す図である。
【０１４９】
図３４のファイルをここではＤＡＴＡ１と呼び、そのファイル名は「error.xml」であるものとする。
【０１５０】
このファイルは、機器のエラー状態を示すために、機器の状態に応じてその内容が自動的に記載されるファイルであり、ここでは、＜Message＞タグ内の＜Item＞タグに、属性Codeとしてエラーコードの「Ok_1」、「Str_1」、「Str_2」、「Str_3」、「Err_2」のいずれかが機器の状態に応じて記載される。また、＜Item＞タグの内容として、「IPAdd」または「SubnetMask」が記載される。これにより、IPAdd（IPアドレス）またはSubnetMask（サブネットマスク）のいずれか、または双方の状態を記述することができる。
【０１５１】
図３５は、機器に記録されるスタイル定義ファイルＤ３の具体例を示す図である。
【０１５２】
図３５のファイルをここではＸＳＬＴと呼び、そのファイル名は「error.xsl」であるものとする。
【０１５３】
図を参照して、（１）で示される部分は、現在セットされているエラーメッセージデータファイルを自動的に選択するための部分である。この（１）の構文により、System.xml（図３３）の＜Set＞タグで示される順番の＜Kind＞タグのデータを取得することができる。すなわち、ここでは＜Kind＞タグで示されるファイルのうち、１番目の順番であるUser.xmlが取得される。取得されたデータは、Displayという変数にされ、後に＄Displayとして利用することができる。
【０１５４】
図３５中の（２）で示される部分は、error.xmlの１番目の＜Item＞タグの内容を変数Ｍｅに格納する部分である。図３４に示されるように、ここでは「IPAdd」が「Ｍｅ」に格納されることとなる。
【０１５５】
図３５中の（３）で示される部分は、error.xmlの１番目の＜Item＞タグの属性Codeの値を変数Ｃｏに格納する部分である。図３４に示されるように、ここでは「Str_1」が「Ｃｏ」に格納されることとなる。
【０１５６】
図３５中の（４）で示される部分は、Document関数により$Displayで示されるファイル（ここでは、User.xml）の＜ErrorItem＞タグの内容のうち、属性が「Ｍｅ」（ここでは「IPAdd」）であるItemタグの内容を表示するための部分である。この部分により、「ＩＰアドレス」が表示されることになる。
【０１５７】
図３５中の（５）で示される部分は、Document関数により$Displayで示されるファイル（ここでは、User.xml）の＜Message＞タグの内容のうち、属性が「Ｃｏ」（ここでは「Str_1」）であるItemタグの内容を表示するための部分である。この部分により、「未入力です」が表示されることになる。
【０１５８】
続いて、（２）の記述により、error.xmlの次の＜Item＞タグの内容（「SubnetMask」）が変数Ｍｅに格納され、（３）以降の記述により、error.xmlの２番目の＜Item＞タグの属性Codeの値（「Str_3」）が変数Ｃｏに格納され、User.xmlの＜ErrorItem＞タグの内容のうち、属性が「Subnetmask」であるItemタグの内容（「サブネットマスク」）が表示され、User.xmlの＜Message＞タグの内容のうち、属性が「Str_3」であるItemタグの内容（「入力した文字が間違っています」）が表示されることになる。
【０１５９】
図３６は、以上のような過程を経て図３１〜図３５のファイルにより表示される内容を示す図である。
【０１６０】
この場合においても、表示を管理者向けに変更する場合、ＸＭＬ３の＜Set＞タグに“２”がセットされ、ＸＳＬＴを変更することなく、ＸＭＬ２（Admin.xml）を用いた表示に切換わる。
【０１６１】
［その他］
なお、上述の実施の形態におけるフローチャートなどで示される処理を実行するプログラムを提供することができるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。
【０１６２】
また、プログラムはインターネットなどの通信回線を用いて装置にダウンロードするようにしてもよい。
【０１６３】
また、上述の実施の形態に限らず、本発明はファイルを表示するシステムであればネットワークに接続されたシステムにおいても、ネットワーク環境に接続されないシステムにおいても適用することができる。すなわち、ネットワークに接続されず、ブラウザでハードディスクなど記録媒体の内容を読出して表示するＰＣなどにおいても本発明を適用することができる。
【０１６４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１６５】
【図１】本願発明の実施の形態の１つにおけるネットワークシステムの構成を示す図である。
【図２】図１のＭＦＰ１００からＰＣ３００ａ,３００ｂへ情報が送信される流れを模式的に示す図である。
【図３】図１のＭＦＰ１００のハードウェア構成を示すブロック図である。
【図４】図１のＰＣ３００ａ,３００ｂの１つのハードウェア構成を示すブロック図である。
【図５】ＭＦＰ１００に記録される言語データファイルＤ１の具体例を示す図である。
【図６】ＭＦＰ１００に記録される言語データファイルＤ１の具体例を示す図である。
【図７】ＭＦＰ１００に記録される設定ファイルＤ２の具体例を示す図である。
【図８】ＭＦＰ１００に記録されるスタイル定義ファイルＤ３の具体例を示す図である。
【図９】ＰＣ３００ａ,３００ｂに搭載されたブラウザのソフトウェアが実行する処理を示すフローチャートである。
【図１０】ＰＣ３００ａ,３００ｂの表示部３０３での表示例を示す図である。
【図１１】ＰＣ３００ａ,３００ｂの表示部３０３で表示される言語選択リスト（メニュー）の具体例を示す図である。
【図１２】図１１に示される言語選択リストを表示させるためのスタイル情報を示す図である。
【図１３】ハードディスク中のフォルダに含まれるファイルの情報を示す図である。
【図１４】ハードディスク中のフォルダに含まれるファイルの情報を示す図である。
【図１５】図１３のファイルまたは図１４のファイルを選択するための設定ファイルの具体例を示す図である。
【図１６】図１５の設定ファイルを介して図１３または図１４のファイルを選択することができるＸＳＬＴファイルの具体例を示す図である。
【図１７】図１３〜図１６に示されるファイルによる表示例を説明するための図である。
【図１８】設定ファイルを用いて選択メニューを表示する場合のＸＳＬＴデータを示す図である。
【図１９】図１３のファイルまたは図１４のファイルを選択するための設定ファイルの具体例を示す図である。
【図２０】図１９の設定ファイルを介して図１３または図１４のファイルを選択することができるＸＳＬＴファイルの具体例を示す図である。
【図２１】図１９および図２０のファイルを用いて選択メニューを表示した例を示す図である。
【図２２】サーバのハードウェア構成を示すブロック図である。
【図２３】図２２のサーバが行なう処理を示すフローチャートである。
【図２４】変形例４において、図１のＭＦＰ１００からＰＣ３００ａ,３００ｂへ情報が送信される流れを模式的に示す図である。
【図２５】ＭＦＰ１００に記録される言語データファイルＤ１の具体例を示す図である。
【図２６】ＭＦＰ１００に記録される言語データファイルＤ１の具体例を示す図である。
【図２７】ＭＦＰ１００に記録される設定ファイルＤ２の具体例を示す図である。
【図２８】ＭＦＰ１００に記録される機器状態ファイルＤ４の具体例を示す図である。
【図２９】ＭＦＰ１００に記録されるスタイル定義ファイルＤ３の具体例を示す図である。
【図３０】ＰＣ３００ａ,３００ｂの表示部３０３での表示例を示す図である。
【図３１】機器に記録されるエラーメッセージデータファイルＤ１の具体例を示す図である。
【図３２】機器に記録されるエラーメッセージデータファイルＤ１の具体例を示す図である。
【図３３】機器に記録される設定ファイルＤ２の具体例を示す図である。
【図３４】機器に記録される機器状態ファイルＤ４の具体例を示す図である。
【図３５】機器に記録されるスタイル定義ファイルＤ３の具体例を示す図である。
【図３６】図３１〜図３５のファイルを用いた表示例を示す図である。
【符号の説明】
【０１６６】
１００  ＭＦＰ、２００  サーバ、３００ａ，３００ｂ  ＰＣ、Ｄ１  言語データファイル、Ｄ２  設定ファイル、Ｄ３  スタイル定義ファイル、Ｄ４  機器状態ファイル。
【図１】
2005100319.tif 000003
【図２】
2005100319.tif 000004
【図３】
2005100319.tif 000005
【図４】
2005100319.tif 000006
【図５】
2005100319.tif 000007
【図６】
2005100319.tif 000008
【図７】
2005100319.tif 000009
【図８】
2005100319.tif 000010
【図９】
2005100319.tif 000011
【図１０】
2005100319.tif 000012
【図１１】
2005100319.tif 000013
【図１２】
2005100319.tif 000014
【図１３】
2005100319.tif 000015
【図１４】
2005100319.tif 000016
【図１５】
2005100319.tif 000017
【図１６】
2005100319.tif 000018
【図１７】
2005100319.tif 000019
【図１８】
2005100319.tif 000020
【図１９】
2005100319.tif 000021
【図２０】
2005100319.tif 000022
【図２１】
2005100319.tif 000023
【図２２】
2005100319.tif 000024
【図２３】
2005100319.tif 000025
【図２４】
2005100319.tif 000026
【図２５】
2005100319.tif 000027
【図２６】
2005100319.tif 000028
【図２７】
2005100319.tif 000029
【図２８】
2005100319.tif 000030
【図２９】
2005100319.tif 000031
【図３０】
2005100319.tif 000032
【図３１】
2005100319.tif 000033
【図３２】
2005100319.tif 000034
【図３３】
2005100319.tif 000035
【図３４】
2005100319.tif 000036
【図３５】
2005100319.tif 000037
【図３６】
2005100319.tif 000038