(57)【要約】【課題】  表示において必要となるデータ量を減らすことができ、ユーザのデータ作成の労力やメンテナンスの労力を軽減することができ、かつ適切な表示を行なうことができるデータ表示システムを提供する。【解決手段】  サーバに、複数の言語のそれぞれに対応した複数のＸＭＬファイルからなる言語データファイルＤ１−１〜Ｄ１−３と、言語データファイルのファイル名をデータとして定義するＸＭＬファイルＤ２と、複数の言語データファイルの中から表示に用いるファイルをＸＭＬファイルＤ２を用いることで切換えるＸＳＬＴファイルＤ３とを記憶させ、必要な言語データファイルのみをブラウザＢにダウンロードし、表示を行なう。クライアントＰＣに記録されたＣｏｏｋｉｅ情報やＯＳの言語情報に基づき、複数の言語データファイルの中から表示に用いるファイルが選択される。【選択図】        図２
2006119706.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータとサーバとがネットワークを介して接続されたデータ表示システムであって、
前記クライアントコンピュータにおいて表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、
前記第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、
前記データ定義ファイルを表示するためのスタイルを定義し、かつ前記第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを前記第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段と、
前記第１、第２および第３の記憶手段に記憶されたファイルを用いることで、前記クライアントコンピュータにおいてデータの表示を行なう表示手段とを備え、
前記第２の種類のデータ定義ファイルは、前記複数の第１の種類のデータ定義ファイルのうち、表示に使用するファイルを記録しており、
前記クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、前記第２の種類のデータ定義ファイルに記録された、前記表示に使用するファイルを変更する変更手段を備えた、データ表示システム。
【請求項２】
前記変更手段は、前記クライアントコンピュータに記録されたＣｏｏｋｉｅ情報、またはＯＳの言語の情報に基づいて、前記第２の種類のデータ定義ファイルに記録された、前記表示に使用するファイルを変更する、請求項１に記載のデータ表示システム。
【請求項３】
前記スタイル定義ファイルにより表示に用いるファイルを切換えることで、表示言語を切換える、請求項１または２に記載のデータ表示システム。
【請求項４】
前記第１の記憶手段に第１の種類のデータ定義ファイルを新たにアップロードさせる手段をさらに備えた、請求項１〜３のいずれかに記載のデータ表示システム。
【請求項５】
前記データ定義ファイルはＸＭＬであり、前記スタイル定義ファイルはＸＳＬＴである、請求項１〜４のいずれかに記載のデータ表示システム。
【請求項６】
クライアントコンピュータとサーバとがネットワークを介して接続されたデータ表示システムであって、
前記クライアントコンピュータにおいて表示するデータの内容を定義するデータ定義ファイルであって、そのデータを表示するためのスタイルを定義するスタイル定義ファイルのファイル名を記録したデータ定義ファイルを記憶する第１の記憶手段と、
前記データ定義ファイルを表示するためのスタイルを定義するスタイル定義ファイルを複数記憶する第２の記憶手段と、
前記第１および第２の記憶手段に記憶されたファイルを用いることで、前記クライアントコンピュータにおいてデータの表示を行なう表示手段と、
前記クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、前記データ定義ファイルに記録された、スタイル定義ファイルのファイル名を変更する変更手段を備えた、データ表示システム。
【請求項７】
前記変更手段は、前記クライアントコンピュータに記録されたＣｏｏｋｉｅ情報、またはＯＳの言語の情報に基づいて、前記データ定義ファイルに記録された、スタイル定義ファイルのファイル名を変更する、請求項６に記載のデータ表示システム。
【請求項８】
前記データ定義ファイルはＸＭＬであり、前記スタイル定義ファイルはＸＳＬＴである、請求項６または７に記載のデータ表示システム。
【請求項９】
クライアントコンピュータにおいて表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、
前記第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、
前記データ定義ファイルを表示するためのスタイルを定義し、かつ前記第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを前記第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段と、
前記第１、第２および第３の記憶手段に記憶されたファイルを用いることで、前記クライアントコンピュータにおいてデータの表示を行なう表示手段とを備え、
前記第２の種類のデータ定義ファイルは、前記複数の第１の種類のデータ定義ファイルのうち、表示に使用するファイルを記録しており、
前記クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、前記第２の種類のデータ定義ファイルに記録された、前記表示に使用するファイルを変更する変更手段を備えた、データ表示装置。
【請求項１０】
クライアントコンピュータにおいて表示するデータの内容を定義するデータ定義ファイルであって、そのデータを表示するためのスタイルを定義するスタイル定義ファイルのファイル名を記録したデータ定義ファイルを記憶する第１の記憶手段と、
前記データ定義ファイルを表示するためのスタイルを定義するスタイル定義ファイルを複数記憶する第２の記憶手段と、
前記第１および第２の記憶手段に記憶されたファイルを用いることで、前記クライアントコンピュータにおいてデータの表示を行なう表示手段と、
前記クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、前記データ定義ファイルに記録された、スタイル定義ファイルのファイル名を変更する変更手段を備えた、データ表示装置。
【請求項１１】
サーバからデータをダウンロードして表示するデータ表示プログラムであって、
前記サーバは、
クライアントコンピュータにおいて表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、
前記第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、
前記データ定義ファイルを表示するためのスタイルを定義し、かつ前記第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを前記第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段とを備え、
前記第２の種類のデータ定義ファイルは、前記複数の第１の種類のデータ定義ファイルのうち、表示に使用するファイルを記録しており、
前記第１、第２および第３の記憶手段に記憶されたファイルを用いることで、前記クライアントコンピュータにおいてデータの表示を行なう表示ステップと、
前記クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、前記第２の種類のデータ定義ファイルに記録された、前記表示に使用するファイルを変更する変更ステップとをコンピュータに実行させる、データ表示プログラム。
【請求項１２】
サーバからデータをダウンロードして表示するデータ表示プログラムであって、
前記サーバは、
クライアントコンピュータにおいて表示するデータの内容を定義するデータ定義ファイルであって、そのデータを表示するためのスタイルを定義するスタイル定義ファイルのファイル名を記録したデータ定義ファイルを記憶する第１の記憶手段と、
前記データ定義ファイルを表示するためのスタイルを定義するスタイル定義ファイルを複数記憶する第２の記憶手段とを備え、
前記第１および第２の記憶手段に記憶されたファイルを用いることで、前記クライアントコンピュータにおいてデータの表示を行なう表示ステップと、
前記クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、前記データ定義ファイルに記録された、スタイル定義ファイルのファイル名を変更する変更ステップとをコンピュータに実行させる、データ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデータ表示システム、データ表示装置、およびデータ表示プログラムに関し、特にＸＭＬ(extensible markup language)などのデータ定義ファイルと、ＸＳＬＴ（XSL(extensible stylesheet language) transformations）などのスタイル定義ファイルとを用いてＷＥＢページなどのデータの表示や出力を行なうデータ表示システム、データ表示装置、およびデータ表示プログラムに関する。
【背景技術】
【０００２】
従来より、ネットワーク環境に置かれた１台の機器から他の機器へデータを送信し、そこで表示を行なう技術が知られている。たとえば、ネットワークに接続されたＰＣ（パーソナルコンピュータ）へ、他の機器からその機器の状態などを送信し、ＰＣのブラウザソフトで表示を行なったり、機器の状態の決定を行なったりするシステムなどがこのような技術を採用している。
【０００３】
当該システムにおいて表示を行なう際に、表示言語や項目を変更することが考えられる。たとえば、ＨＴＭＬ（hypertext markup language）でＷＥＢページを記述する場合には、表示言語、項目毎にＨＴＭＬで記述されたページを記憶させ、リクエストに応じて必要なページを送信するものである。ＸＭＬとＸＳＬＴでＷＥＢページを記述する場合においても、ＨＴＭＬの場合と同様に、ＸＭＬとＸＳＬＴとからなるページのセットを複数用意し、それをサーバなどに記憶させ、リクエストに応じた必要なページを送信させる。
【０００４】
たとえば、ネットワークに接続されたＰＣにおいて、ネットワークに接続された他の機器の状態を表示、設定するシステムでは、表示言語を変更するユーザからのリクエストがある度に、その言語で作成されたＨＴＭＬページなどを送信する必要があった。
【０００５】
同様に、ＸＭＬ、ＸＳＬＴを用いた場合にも、要求に応じて対象のＸＳＬＴとＸＭＬとを送信する必要がある。
【０００６】
なお、上記技術に関連する文献として、たとえば以下の特許文献１は、複数種類の情報資源を管理目的に応じて任意に定義し、ＷＥＢブラウザに表示する技術を開示している。
【特許文献１】特開２００２−１７５２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の技術においては、表示（または表示の変更）を行なうときにダウンロードしなければならないファイルが多いという問題があった。また、複数種類のファイル（例えば複数種類の言語それぞれのファイル）を予め作成する必要があるため、ファイルの作成やメンテナンスにおけるユーザの労力が過大であるという問題があった。
【０００８】
また、従来の技術ではクライアントに応じたスタイルで画面を表示することができず、すべて同じ言語、同じスタイルでの表示が行なわれるという問題があった。すなわち、小さな文字が見えにくい人など、ユニバーサルデザインに対応するためや、操作に慣れている人、慣れていない人など、ユーザのレベルに対応させ、その人にあわせた表示を行なうことが好ましいが、従来の技術においてはそれができなかった。
【０００９】
この発明は上記問題点を解決するためになされたものであり、表示において必要となるデータ量を減らすことができ、ユーザのデータ作成の労力やメンテナンスの労力を軽減することができ、かつ適切な表示を行なうことができるデータ表示システム、データ表示装置、およびデータ表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、この発明のある局面に従うと、クライアントコンピュータとサーバとがネットワークを介して接続されたデータ表示システムは、クライアントコンピュータにおいて表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、データ定義ファイルを表示するためのスタイルを定義し、かつ第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段と、第１、第２および第３の記憶手段に記憶されたファイルを用いることで、クライアントコンピュータにおいてデータの表示を行なう表示手段とを備え、第２の種類のデータ定義ファイルは、複数の第１の種類のデータ定義ファイルのうち、表示に使用するファイルを記録しており、クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、第２の種類のデータ定義ファイルに記録された、表示に使用するファイルを変更する変更手段を備える。
【００１１】
好ましくは変更手段は、クライアントコンピュータに記録されたＣｏｏｋｉｅ情報、またはＯＳの言語の情報に基づいて、第２の種類のデータ定義ファイルに記録された、表示に使用するファイルを変更する。
【００１２】
好ましくはデータ表示システムは、スタイル定義ファイルにより表示に用いるファイルを切換えることで、表示言語を切換える。
【００１３】
好ましくはデータ表示システムは、第１の記憶手段に第１の種類のデータ定義ファイルを新たにアップロードさせる手段をさらに備える。
【００１４】
好ましくは、データ定義ファイルはＸＭＬであり、スタイル定義ファイルはＸＳＬＴである。
【００１５】
この発明の他の局面に従うと、クライアントコンピュータとサーバとがネットワークを介して接続されたデータ表示システムは、クライアントコンピュータにおいて表示するデータの内容を定義するデータ定義ファイルであって、そのデータを表示するためのスタイルを定義するスタイル定義ファイルのファイル名を記録したデータ定義ファイルを記憶する第１の記憶手段と、データ定義ファイルを表示するためのスタイルを定義するスタイル定義ファイルを複数記憶する第２の記憶手段と、第１および第２の記憶手段に記憶されたファイルを用いることで、クライアントコンピュータにおいてデータの表示を行なう表示手段と、クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、データ定義ファイルに記録された、スタイル定義ファイルのファイル名を変更する変更手段を備える。
【００１６】
好ましくは変更手段は、クライアントコンピュータに記録されたＣｏｏｋｉｅ情報、またはＯＳの言語の情報に基づいて、データ定義ファイルに記録された、スタイル定義ファイルのファイル名を変更する。
【００１７】
好ましくはデータ定義ファイルはＸＭＬであり、スタイル定義ファイルはＸＳＬＴである。
【００１８】
この発明のさらに他の局面に従うと、データ表示装置は、クライアントコンピュータにおいて表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、データ定義ファイルを表示するためのスタイルを定義し、かつ第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段と、第１、第２および第３の記憶手段に記憶されたファイルを用いることで、クライアントコンピュータにおいてデータの表示を行なう表示手段とを備え、第２の種類のデータ定義ファイルは、複数の第１の種類のデータ定義ファイルのうち、表示に使用するファイルを記録しており、クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、第２の種類のデータ定義ファイルに記録された、表示に使用するファイルを変更する変更手段を備える。
【００１９】
この発明のさらに他の局面に従うと、データ表示装置は、クライアントコンピュータにおいて表示するデータの内容を定義するデータ定義ファイルであって、そのデータを表示するためのスタイルを定義するスタイル定義ファイルのファイル名を記録したデータ定義ファイルを記憶する第１の記憶手段と、データ定義ファイルを表示するためのスタイルを定義するスタイル定義ファイルを複数記憶する第２の記憶手段と、第１および第２の記憶手段に記憶されたファイルを用いることで、クライアントコンピュータにおいてデータの表示を行なう表示手段と、クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、データ定義ファイルに記録された、スタイル定義ファイルのファイル名を変更する変更手段を備える。
【００２０】
この発明のさらに他の局面に従うと、データ表示プログラムは、サーバからデータをダウンロードして表示するデータ表示プログラムであって、サーバは、クライアントコンピュータにおいて表示するデータの内容を定義する第１の種類のデータ定義ファイルを複数記憶する第１の記憶手段と、第１の種類のデータ定義ファイルのファイル名をデータとして定義する、第２の種類のデータ定義ファイルを記憶する第２の記憶手段と、データ定義ファイルを表示するためのスタイルを定義し、かつ第１の種類の複数のデータ定義ファイルの中から表示に用いるファイルを第２の種類のデータ定義ファイルを用いることで切換える、スタイル定義ファイルを記憶する第３の記憶手段とを備え、第２の種類のデータ定義ファイルは、複数の第１の種類のデータ定義ファイルのうち、表示に使用するファイルを記録しており、第１、第２および第３の記憶手段に記憶されたファイルを用いることで、クライアントコンピュータにおいてデータの表示を行なう表示ステップと、クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、第２の種類のデータ定義ファイルに記録された、表示に使用するファイルを変更する変更ステップとをコンピュータに実行させる。
【００２１】
この発明のさらに他の局面に従うと、データ表示プログラムは、サーバからデータをダウンロードして表示するデータ表示プログラムであって、サーバは、クライアントコンピュータにおいて表示するデータの内容を定義するデータ定義ファイルであって、そのデータを表示するためのスタイルを定義するスタイル定義ファイルのファイル名を記録したデータ定義ファイルを記憶する第１の記憶手段と、データ定義ファイルを表示するためのスタイルを定義するスタイル定義ファイルを複数記憶する第２の記憶手段とを備え、第１および第２の記憶手段に記憶されたファイルを用いることで、クライアントコンピュータにおいてデータの表示を行なう表示ステップと、クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、データ定義ファイルに記録された、スタイル定義ファイルのファイル名を変更する変更ステップとをコンピュータに実行させる。
【発明の効果】
【００２２】
これらの発明に従うと、クライアントコンピュータに記録された情報、またはユーザの選択に基づいて、表示に使用するファイルが変更される。これにより、表示において必要となるデータ量を減らすことができ、ユーザのデータ作成の労力やメンテナンスの労力を軽減することができ、かつ適切な表示を行なうことができるデータ表示システム、データ表示装置、およびデータ表示プログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を参照しながら詳しく説明する。
【００２４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態におけるネットワークシステムの構成を示す図であ
る。
【００２５】
図を参照して、本システムはネットワークに接続された、ＭＦＰ（Multi Function Peripherals）１００と、クライアントＰＣ３００ａ，３００ｂとから構成される。ＭＦＰ１００の稼動状況や給紙方法などの管理情報はＸＭＬとＸＳＬＴとを用いてネットワークを伝送され、ＰＣ３００ａ，３００ｂのブラウザ上で表示される。より詳しくは、ＰＣ３００ａ,３００ｂからのリクエストに応じて、ＭＦＰ１００はＸＭＬファイル（言語データ
ファイル、および設定ファイル）ならびにＸＳＬＴファイルをＰＣ３００ａ,３００ｂに
送信する。送信されたファイルに基づいてＰＣ３００ａ,３００ｂのブラウザソフトはＭ
ＦＰ１００の管理情報の表示を行なう。
【００２６】
ＭＦＰ１００には、ＸＭＬとＸＳＬＴとで作成されるＷＥＢページが蓄積されており、参照するＸＭＬデータのファイル名をＸＭＬデータとして記録している。これによりＸＳＬＴの内容を変更することなくＷＥＢページの表示の変更を行なうことができるように構成されている。
【００２７】
より詳しくは、ＭＦＰ１００は、ブラウザに表示する項目をＸＭＬで定義している複数のＸＭＬファイルと、それらのファイル名をＸＭＬデータとして定義したＸＭＬファイル（設定ファイル）と、定義されたファイルを切換える仕組みを持ったＸＳＬＴファイル（スタイル定義ファイル）とを記録することで、ＸＳＬＴにおいて使用するファイルを切換える機能を持っている。
【００２８】
図２は、図１のＭＦＰ１００からＰＣ３００ａ,３００ｂへ情報が送信される流れを模
式的に示す図である。
【００２９】
図を参照して、ＭＦＰ１００は、コントローラ１０２を有しており、ＷＷＷサーバを使ってＭＦＰ１００の管理データをＸＭＬ、ＸＳＬＴ形式でＰＣ３００ａ,３００ｂのブラ
ウザＢに送信する。ＭＦＰ１００には、言語データファイルＤ１（ＸＭＬファイル）と、設定ファイルＤ２（ＸＭＬファイル）と、スタイル定義ファイルＤ３（ＸＳＬＴファイル）とが記憶されており、そのうち、言語データファイルＤ１は、複数の言語に対応するため、複数用意されている（言語データファイルＤ１−１，Ｄ１−２，Ｄ１−３）。
【００３０】
ＭＦＰ１００からＰＣ３００ａ，３００ｂへ送信されるデータは、言語データファイルＤ１のうちの一つと、設定ファイルＤ２と、スタイル定義ファイルＤ３である。
【００３１】
ブラウザＢによりＭＦＰ１００へアクセスが行なわれると、ブラウザＢはまずスタイル定義ファイルＤ３を確認し、設定ファイルＤ２の内容をチェックすることで、必要な言語データファイルを複数の言語データファイルの中から選択し、スタイル定義ファイルＤ３、設定ファイルＤ２および必要な言語データファイルＤ１のみをＰＣ３００ａ，３００ｂに取込む。
【００３２】
図３は、図１のＭＦＰ１００のハードウェア構成を示すブロック図である。
【００３３】
図を参照して、ＭＦＰ１００は、装置全体の制御を行なうＣＰＵ１０１と、一般公衆回線に接続するためのモデム１０３と、インターネットやＬＡＮに接続するためのＬＡＮカード１０５と、ユーザに対して必要な情報を表示する表示部１０７と、ユーザから装置の動作に必要な情報を入力するためのキーなどにより構成される入力部１０９と、画像データ、ＸＭＬ、ＸＳＬＴファイルなどを蓄積するハードディスクドライブ１１１と、プログラムなどを記憶するＲＯＭ１１３と、データを一時的に記憶するＲＡＭ１１５と、原稿を読取るためのスキャナ１１７と、自動原稿送り装置であるＡＤＦ１１９と、画像データの
プリントを行なうプリントエンジン１２１とを備えている。
【００３４】
図４は、図１のＰＣ３００ａ,３００ｂの１つのハードウェア構成を示すブロック図で
ある。
【００３５】
図を参照して、ＰＣは、装置全体の制御を行なうＣＰＵ３０１と、表示部３０３と、ＬＡＮに接続するためのＬＡＮカード３０５と、キーボードやマウスなどにより構成される入力部３０７と、フレキシブルディスクドライブ３０９と、ＣＤ−ＲＯＭドライブ３１１と、ハードディスクドライブ３１３と、ＲＯＭ３１５と、ＲＡＭ３１７とを備えている。
【００３６】
フレキシブルディスクドライブ３０９により、フレキシブルディスク（Ｆ１）に記録された画像データやプログラムなどを読取ることが可能であり、ＣＤ−ＲＯＭドライブ３１１により、ＣＤ−ＲＯＭ（Ｃ１）に記録された画像データやプログラムなどを読取ることが可能である。
【００３７】
図５および図６は、ＭＦＰ１００に記録される言語データファイルＤ１の具体例を示す図である。
【００３８】
図５および図６のファイルをここではＸＭＬ１、ＸＭＬ２と呼び、それぞれのファイル名は「English.xml」、「Japanese.xml」であるものとする。
【００３９】
図５に示されるＸＭＬ１は、英語で記載されたメニューを表示するためのファイルであり、図６に示されるＸＭＬ２は、日本語で記載されたメニューを表示するためのファイルである。
【００４０】
すなわち、図５においてメニュー表示のために用いられる単語「English」、「Japanese」、「German」は、図６においては日本語の単語である「英語」、「日本語」、「ドイツ語」に置換えられている。この２つの言語データファイルのいずれかを用いることで、英語または日本語によるメニュー表示を行なうことが可能である。
【００４１】
なお、ここでは２つの言語データファイルを用いることとしたが、中国語、フランス語などの別の言語データファイルを別途用意し、言語データファイルに加えてもよく、言語データファイルの数は制限されない。
【００４２】
図７は、ＭＦＰ１００に記録される設定ファイルＤ２の具体例を示す図である。
【００４３】
図７のファイルをここではＸＭＬ３と呼び、そのファイル名は「Language.xml」であるものとする。
【００４４】
図を参照して、設定ファイル内の＜Set＞Japanese＜/Set＞のタグで囲まれた部分は、表示において、どの言語データファイルを用いるかを示す部分であり、英語が選択されたときには“English”が、日本語が選択されたときには“Japanese”が記録される。
【００４５】
＜Language lang="xxxxx"＞および＜/Language＞のタグで囲まれる部分には、言語データファイル（図５および図６）のファイル名が記録されており、これにより表示に用いる言語データファイル（表示に用いる言語）を選択することが可能となる。
【００４６】
図８は、ＭＦＰ１００に記録されるスタイル定義ファイルＤ３の具体例を示す図である。
【００４７】
図を参照して下線で示される部分は、現在セットされている言語の言語データファイルを自動的に選択するための部分である。この下線部の構文により、Language.xml（図７）の＜Set＞タグで示される言語データのファイルを取得することができる。すなわち、ここでは＜Language lang="Japanese"＞タグに対応するファイル名である、Japanese.xmlが取得される。取得されたデータは、Languageという変数にされ、後に＄Languageとして利用することができる。
【００４８】
図８中の１６行目の"document($Language)//MFP/Select/Item"で示される部分は、Document関数により外部のＸＭＬファイルを参照する部分である。ここでは、Languageという変数にJapanese.xmlが入っているので、Japanese.xmlファイルの読出が行なわれ、そのファイルのデータの表示が行なわれる。
【００４９】
なお、設定ファイル（図７）の＜Set＞タグのデータである文字列は、＜Language lang="xxxxx"＞タグのダブルクオーテーションで囲まれた文字列と対応しているが、＜Set＞タグに文字列をセットするためには、ＣＧＩ（common gateway interface）が用いられる。
【００５０】
クライアントＰＣのブラウザにおいて英語を選択した場合、クライアントＰＣにＣｏｏｋｉｅのデータとして英語を使用言語とするデータが記載されている場合、またはクライアントＰＣのＯＳの言語が英語である場合などには、クライアントＰＣから「English」というデータをサーバに送信するか、または「英語」を示すデータを送信することで、ＣＧＩは「English」を＜Set＞タグのデータとしてセットする。これにより、＜Set＞タグに使用言語を示すデータがセットされる。
【００５１】
図９は、ＰＣ３００ａ,３００ｂに搭載されたブラウザのソフトウェアが実行する処理
を示すフローチャートである。
【００５２】
図を参照して、ステップＳ１においてＰＣでＵＲＬが指定されたかが確認される。ＵＲＬが指定されたのであれば、ステップＳ２に進み、ＰＣのＣｏｏｋｉｅに言語情報が記録されているかが判定される。
【００５３】
ＹＥＳであれば、ステップＳ３において、指定されたＵＲＬで示されるサイトに記録されている設定ファイル（ＸＭＬファイル）内の＜Set＞タグで囲まれた部分に、Ｃｏｏｋｉｅの言語情報に対応する言語がセットされる。そして、スタイル定義ファイル（ＸＳＬＴファイル）、設定ファイル（ＸＭＬファイル）、および必要な言語データファイル（ＸＭＬファイル）のダウンロードが行なわれる。
【００５４】
ステップＳ２でＮＯであれば、ステップＳ９において、デフォルトの言語（例えばＭＦＰの入力部のオペレーションパネルの表示言語）が選択され、スタイル定義ファイル（ＸＳＬＴファイル）、設定ファイル（ＸＭＬファイル）、および必要な言語データファイル（ＸＭＬファイル）のダウンロードが行なわれる。
【００５５】
次に、ステップＳ４においてダウンロードされたファイルに基づきデータの表示が行なわれる。
【００５６】
ステップＳ５において、ユーザの入力により表示言語が「自動」に設定されたかが判定され、ＹＥＳであれば、ステップＳ６で、クライアントＰＣのＯＳの言語が何であるかが取得される。その後、ステップＳ７で、その言語に対応する言語データファイルがさらにダウンロードされ、ステップＳ８でその言語によりデータの表示が行なわれる。
【００５７】
また、ステップＳ５でＮＯであれば、ステップＳ１０でユーザの入力により表示言語が選択されたかが判定され、ＹＥＳであれば、ステップＳ７でその言語に対応する言語データファイルがさらにダウンロードされ、ステップＳ８でその言語によりデータの表示が行なわれる。
【００５８】
図１０は、ＰＣ３００ａ,３００ｂの表示部３０３での表示例を示す図である。
【００５９】
例えばＣｏｏｋｉｅの情報等に基づいて、図７に示されているように、設定ファイルの＜Set＞タグに「Japanese」がセットされていることで、＜Language lang="Japanese"＞タグで示される「Japanese.xml」が選択され、これにより図６のＸＭＬ１の内容が画面に表示される（日本語表示）。
【００６０】
この状態で、表示言語が日本語から英語に変更される場合には、ＣＧＩにより設定ファイル（図７）の＜Set＞タグに「English」がセットされることで、＜Language lang="English"＞タグで示される「English.xml」が選択され、これにより英語による表示がなされる。このようにして、表示言語の切り替えを少ないデータ量で行なうことができる。
【００６１】
すなわち、図７に示されるように、表示言語として日本語が選択されているとき、図８のＸＳＬＴの記述により、自動的にＸＭＬ２（Japanese.xml）が適用され、図１０の画面がブラウザに表示される。このとき、表示に必要なファイルは、ＸＭＬ２、ＸＭＬ３、ＸＳＬＴである。
【００６２】
表示言語を英語に変更した場合、ＸＭＬ３の＜Set＞タグに「English」がセットされ、ＸＳＬＴを変更することなく、ＸＭＬ１（English.xml）を用いた英語表示に切換わる。このとき、表示に必要なファイルは、ＸＭＬ１、ＸＭＬ３、ＸＳＬＴである。
【００６３】
従って、表示言語を日本語から英語に変更したとき、新たにダウンロードされるファイルはＸＭＬ１のみである。これにより、データの伝送量を削減することが可能となる。
【００６４】
なお、初めて情報を表示するときなど、Ｃｏｏｋｉｅ情報がない場合、ＯＳの言語で表示を行なうように設定しておけば、ユーザが言語を選ばなくても、普段使用している言語で表示を行なうことが可能となる。Ｃｏｏｋｉｅを保持している限りは、２回目の表示以降において、選択した言語で表示を行なうことができる。
【００６５】
なお、Ｃｏｏｋｉｅで情報を保持するほかに、デバイスがＸＭＬデータをクライアントＰＣに送信する際に、言語情報もＸＭＬデータとして埋め込んで、クライアントに送信してもよい。
【００６６】
また、サポートしていない言語に関しては、言語ファイルを外部からデバイスにアップロードさせたり、ユーザがダウンロードして、デバイスに送り込むことで、言語を追加することも可能である。
【００６７】
以下に、言語を追加する処理について説明する。
【００６８】
例えば図５、図６の英語と日本語の言語データファイルに追加して、ドイツ語の言語データファイルをＭＦＰに登録する場合、ユーザは言語ファイルのＸＭＬデータ（German.xml）を装置にアップロードする。そして、図７のＸＭＬ３を図１１のＸＭＬ３−２のように変更する。
【００６９】
すなわち、図１１のように、<Language lang="German">German.xml</Language>を追加し、更新すれば、ＸＳＬＴファイルを変更しなくても言語の追加が可能である。
【００７０】
図１２は、ＰＣ３００ａ,３００ｂの表示部３０３での表示例を示す図である。
【００７１】
図１２の左に示されるように、図７のＸＭＬ３を用いると、メニューにおいて日本語と英語の選択が可能である。図１１のＸＭＬ３−２を用いることで、図１２の右に示されるように、メニューにおいて日本語と英語とドイツ語の選択が可能となる。
【００７２】
［第２の実施の形態］
第２の実施の形態におけるシステムのハードウェア構成は、第１の実施の形態におけるそれと同じであるため、ここでの説明を繰り返さない。
【００７３】
図１３は、第２の実施の形態において、図１のＭＦＰ１００からＰＣ３００ａ,３００ｂへ情報が送信される流れを模式的に示す図である。
【００７４】
図を参照して、ＭＦＰ１００は、コントローラ１０２を有しており、ＷＷＷサーバを使ってＭＦＰ１００の管理データをＸＭＬ、ＸＳＬＴ形式でＰＣ３００ａ,３００ｂのブラ
ウザＢに送信する。ＭＦＰ１００には、言語データファイルＤ１（ＸＭＬファイル）と、設定ファイルＤ２（ＸＭＬファイル）と、スタイル定義ファイルＤ３（ＸＳＬＴファイル）とが記憶されており、そのうち、言語データファイルＤ１は、複数の言語に対応するため、複数用意されている（言語データファイルＤ１−１，Ｄ１−２，Ｄ１−３）。
【００７５】
また、スタイル定義ファイルＤ３も複数のスタイルに対応するため、複数用意されている（スタイル定義ファイルＤ３−１，Ｄ３−２，Ｄ３−３）。
【００７６】
ＭＦＰ１００からＰＣ３００ａ，３００ｂへ送信されるデータは、言語データファイルＤ１のうちの一つと、設定ファイルＤ２と、スタイル定義ファイルＤ３のうちの一つである。
【００７７】
ブラウザＢによりＭＦＰ１００へアクセスが行なわれると、ブラウザＢはまずＸＭＬファイルを確認することで、必要なスタイル定義ファイルを選択し、必要なスタイル定義ファイルＤ３、設定ファイルＤ２および必要な言語データファイルＤ１のみをＰＣ３００ａ，３００ｂに取込む。
【００７８】
図１４は、スタイル定義ファイルの選択方法について説明するための図である。
【００７９】
図を参照して、デバイス情報や設定値などのＸＭＬファイルと、使用するＸＳＬＴを指定するＸＭＬファイルと、指定されたＸＳＬＴファイルにより表示が行なわれる。
【００８０】
例えば、デバイス情報や設定値などのＸＭＬファイルとしては、第１の実施の形態における言語データファイルＤ１を用いることができる。第１の実施の形態と同様の処理により、設定ファイルＤ２に言語データファイルＤ１のファイル名を記録することで、使用する言語データファイルＤ１を切換えることができる。
【００８１】
第２の実施の形態では、設定ファイルに記録されている、使用するＸＳＬＴファイルの名称を変更することで、表示に用いるＸＳＬＴファイルを切換え、これにより表示のスタイルを変えることとしている。
【００８２】
図１４においては、ＸＭＬファイル（設定ファイル）内の記述において、ユニバーサルデザイン用ＸＳＬＴファイルを指定するか（ユニバーサルデザイン用ＸＳＬＴを指定したファイルをＸＭＬファイルＤ２とする。）、初心者用ＸＳＬＴファイルを指定するか（初心者用ＸＳＬＴを指定したファイルをＸＭＬファイルＤ２’とする。）が決定される。
【００８３】
ユニバーサルデザイン用ＸＳＬＴが指定されたときには、デバイス情報や設定値などのＸＭＬファイルと、ＸＭＬファイルＤ２と、ユニバーサルデザイン用ＸＳＬＴファイルＤ３−１とを用いて表示が行なわれる。
【００８４】
初心者用ＸＳＬＴが指定されたときには、デバイス情報や設定値などのＸＭＬファイルと、ＸＭＬファイルＤ２’と、初心者用ＸＳＬＴファイルＤ３−２とを用いて表示が行なわれる。
【００８５】
図１５は、ＸＭＬファイルＤ２’の内容の具体例を示す図である。
【００８６】
このファイルのファイル名は「Error.xml」であるものとする。<?xml-stylesheet href="Error.xsl" type="text/xsl"?>の構文により、初心者用ＸＳＬＴファイルＤ３−２（ファイル名が「Error.xsl」であるものとする）が選択され、表示に用いられる。
【００８７】
図１６は、初心者用ＸＳＬＴファイルＤ３−２の内容の具体例を示す図である。
【００８８】
このファイルのファイル名は「Error.xsl」であり、このファイルを用いることでエラーメッセージと共にエラーを示すＧＩＦ画像が表示される。
【００８９】
図１７は、図１５および図１６のファイルにより表示を行なった状態を示す図である。
【００９０】
図１８は、ＸＭＬファイルＤ２の内容の具体例を示す図である。
【００９１】
このファイルのファイル名は「Error.xml」であり、図１５のファイルの内容の一部を変更したものである。<?xml-stylesheet href="Universal.xsl" type="text/xsl"?>の構文により、ユニバーサルデザイン用ＸＳＬＴファイルＤ３−１（ファイル名が「Universal.xsl」であるものとする）が選択され、表示に用いられる。
【００９２】
図１９は、ユニバーサルデザイン用ＸＳＬＴファイルＤ３−１の内容の具体例を示す図である。
【００９３】
このファイルのファイル名は「Universal.xsl」であり、このファイルを用いることでエラーメッセージと共にエラーを示すテキスト文章が表示される。
【００９４】
図２０は、図１８および図１９のファイルにより表示を行なった状態を示す図である。
【００９５】
図２１は、第２の実施の形態におけるＰＣ３００ａ,３００ｂに搭載されたブラウザのソフトウェアが実行する処理を示すフローチャートである。
【００９６】
図を参照して、ステップＳ１０１においてＰＣでＵＲＬが指定されたかが確認される。ＵＲＬが指定されたのであれば、ステップＳ１０２に進み、ＰＣのＣｏｏｋｉｅにＸＳＬＴファイルを指定する情報が記録されているかが判定される。
【００９７】
ＹＥＳであれば、ステップＳ１０３において、指定されたＵＲＬで示されるサイトに記録されている設定ファイル（ＸＭＬファイル）内の使用するＸＳＬＴファイルを指定する部分に、Ｃｏｏｋｉｅの情報に対応するＸＳＬＴファイル名がセットされる。そして、スタイル定義ファイル（ＸＳＬＴファイル）、設定ファイル（ＸＭＬファイル）、および必要な言語データファイル（ＸＭＬファイル）のダウンロードが行なわれる。
【００９８】
ステップＳ１０２でＮＯであれば、ステップＳ１０９において、デフォルトのＸＳＬＴファイルが選択され、スタイル定義ファイル（ＸＳＬＴファイル）、設定ファイル（ＸＭＬファイル）、および必要な言語データファイル（ＸＭＬファイル）のダウンロードが行なわれる。
【００９９】
次に、ステップＳ１０４においてダウンロードされたファイルに基づきデータの表示が行なわれる。
【０１００】
ステップＳ１０５において、ユーザの入力により表示スタイルが「ユニバーサルデザイン」に設定されたかが判定され、ＹＥＳであれば、ステップＳ１０６で、ユニバーサルデザインに対応するＸＳＬＴファイルを指定したＸＭＬファイルがダウンロードされる。そして、ステップＳ１０７で表示に用いられるＸＳＬＴファイルがダウンロードされ、ステップＳ１０８でそのＸＳＬＴファイルによりデータの表示が行なわれる。
【０１０１】
また、ステップＳ１０５でＮＯであれば、ステップＳ１１０でユーザの入力により初心者向けの表示スタイルが選択されたかが判定され、ＹＥＳであれば、対応するＸＳＬＴファイルがダウンロードされ、そのスタイルによりデータの表示が行なわれる。
【０１０２】
このようにして本実施の形態によると、言語の切り替えだけではなく、ユーザのレベルに応じた表示も行なうことができる。ユーザのレベルとして、例えば以下の状況を想定し、それぞれに対応するＸＳＬＴファイルを準備することが考えられる。
【０１０３】
・小さな字が見えにくい人などのユニバーサルデザイン
・操作に慣れている人
・操作に慣れていない人
・特定機能の使用頻度が多い人
また、予めそれぞれのレベルに応じたＸＳＬＴファイルを装置内に保持するほかに、外部からＸＳＬＴファイルを取り込むようにしてもよいし、ユーザがダウンロードしたＸＳＬＴファイルを装置にアップロードさせるようにしてもよい。これにより、表示のスタイルのバリエーションを増やすことができる。また、ユーザが画面からどのスタイルにするかを選択することで、該当する画面を表示するようにしてもよい。
【０１０４】
言語表示の場合と同じように、どのスタイルを選択したか、Ｃｏｏｋｉｅなどを用いてクライアントで保持すれば、Ｃｏｏｋｉｅを保持している限りは、２回目以降も選択したスタイルで表示を行なうことができる。
【０１０５】
このようにして、ユーザレベルに応じたＸＳＬＴを用意して、表示する画面を選択させたり、自動で画面を選択することで、クライアントごとに表示したいレイアウトで表示を行なうことができる。
【０１０６】
［実施の形態における効果］
以上説明したように、本実施の形態によると、クライアントごとに言語やレイアウトを選択でき、表示することができるという効果がある。また、クライアントに応じて、画面をサーバ側で作成しなおすことがないので、サーバの負担も軽減される。
【０１０７】
また、言語に関しては、ＯＳ言語にあわせて自動で表示を行なったり、手動で選択したりすることが可能であり、クライアントごとに表示言語やスタイルを選択することができる。
【０１０８】
［変形例］
なお、上述の実施の形態においてはＭＦＰからデータをダウンロードさせることとしたが、これに限らず本発明はコンピュータなどの汎用サーバとクライアントからなるシステムなどにおいても有効に適用することができる。
【０１０９】
なお、上述の実施の形態におけるフローチャートなどで示される処理を実行するプログラムを提供することができるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。
【０１１０】
また、プログラムはインターネットなどの通信回線を用いて装置にダウンロードするようにしてもよい。
【０１１１】
また、上述の実施の形態に限らず、本発明はファイルを表示するシステムであればネットワークに接続されたシステムにおいても、ネットワーク環境に接続されないシステムにおいても適用することができる。すなわち、ネットワークに接続されず、ブラウザでハードディスクなど記録媒体の内容を読出して表示するＰＣなどにおいても本発明を適用することができる。
【０１１２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１３】
【図１】本発明の第１の実施の形態におけるネットワークシステムの構成を示す図である。
【図２】図１のＭＦＰ１００からＰＣ３００ａ，３００ｂへ情報が送信される流れを模式的に示す図である。
【図３】図１のＭＦＰ１００のハードウェア構成を示すブロック図である。
【図４】図１のＰＣ３００ａ,３００ｂの１つのハードウェア構成を示すブロック図である。
【図５】ＭＦＰ１００に記録される言語データファイルＤ１の具体例を示す図である。
【図６】ＭＦＰ１００に記録される言語データファイルＤ１の具体例を示す図である。
【図７】ＭＦＰ１００に記録される設定ファイルＤ２の具体例を示す図である。
【図８】ＭＦＰ１００に記録されるスタイル定義ファイルＤ３の具体例を示す図である。
【図９】ＰＣ３００ａ,３００ｂに搭載されたブラウザのソフトウェアが実行する処理を示すフローチャートである。
【図１０】ＰＣ３００ａ,３００ｂの表示部３０３での表示例を示す図である。
【図１１】変更されたＸＭＬ３の具体例を示す図である。
【図１２】ＰＣ３００ａ,３００ｂの表示部３０３での表示例を示す図である。
【図１３】第２の実施の形態において、図１のＭＦＰ１００からＰＣ３００ａ,３００ｂへ情報が送信される流れを模式的に示す図である。
【図１４】スタイル定義ファイルの選択方法について説明するための図である。
【図１５】ＸＭＬファイルＤ２’の内容の具体例を示す図である。
【図１６】初心者用ＸＳＬＴファイルＤ３−２の内容の具体例を示す図である。
【図１７】図１５および図１６のファイルにより表示を行なった状態を示す図である。
【図１８】ＸＭＬファイルＤ２の内容の具体例を示す図である。
【図１９】ユニバーサルデザイン用ＸＳＬＴファイルＤ３−１の内容の具体例を示す図である。
【図２０】図１８および図１９のファイルにより表示を行なった状態を示す図である。
【図２１】第２の実施の形態におけるＰＣ３００ａ,３００ｂに搭載されたブラウザのソフトウェアが実行する処理を示すフローチャートである。
【符号の説明】
【０１１４】
１００  ＭＦＰ、３００ａ，３００ｂ  ＰＣ、Ｄ１  言語データファイル、Ｄ２  設定ファイル、Ｄ３  スタイル定義ファイル。
【図１】
2006119706.tif 000003
【図２】
2006119706.tif 000004
【図３】
2006119706.tif 000005
【図４】
2006119706.tif 000006
【図５】
2006119706.tif 000007
【図６】
2006119706.tif 000008
【図７】
2006119706.tif 000009
【図８】
2006119706.tif 000010
【図９】
2006119706.tif 000011
【図１０】
2006119706.tif 000012
【図１１】
2006119706.tif 000013
【図１２】
2006119706.tif 000014
【図１３】
2006119706.tif 000015
【図１４】
2006119706.tif 000016
【図１５】
2006119706.tif 000017
【図１６】
2006119706.tif 000018
【図１７】
2006119706.tif 000019
【図１８】
2006119706.tif 000020
【図１９】
2006119706.tif 000021
【図２０】
2006119706.tif 000022
【図２１】
2006119706.tif 000023