(57)【要約】【課題】ネットワークを介したＸＭＬデータの表示において個々のユーザーに適したユーザーインタフェースを提供する。【解決手段】デバイス管理装置において、クライアント装置からネットワークを介して管理情報が要求されると、データ提供手段が管理情報を提供する。選択手段は、ＸＭＬデータである管理情報を表示する際に参照するスタイルシートを選択条件に応じて選択し、管理情報編集手段は、その選択結果に対応してＸＭＬデータをスタイルシートに関連づける。または、クライアント装置では、選択手段を記憶しておき、ＸＭＬデータ閲覧手段は、デバイス管理装置に、ＸＭＬデータとしてのデバイス管理情報を要求し受け取る。選択手段は、スタイルシートを選択条件に応じて選択し、管理情報編集手段は、この選択に対応してＸＭＬデータをスタイルシートに関連づける。【選択図】図１
2004185541.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されている１以上のデバイスの管理情報を取得する管理情報取得手段と、
取得された管理情報をＸＭＬデータとして保持する記憶手段と、
ネットワークを介して管理情報が要求されると、記憶手段に保持されている管理情報を提供するデータ提供手段と、
ＸＭＬデータである管理情報を表示する際に参照するべきスタイルシートを選択条件に応じて選択する選択手段と、
ＸＭＬデータを表示する際に参照されるスタイルシートが選択手段により選択されると、選択されたスタイルシートをＸＭＬデータと関連付ける管理情報編集手段と
からなるデバイス管理装置。
【請求項２】
前記の選択手段の選択条件は、前記のデバイスに関する情報に基づく選択条件であることを特徴とする請求項１に記載されたデバイス管理装置。
【請求項３】
ネットワークを介して接続されている１以上のデバイスを管理するデバイス管理装置に、ネットワークを介してＸＭＬデータとしてのデバイス管理情報を要求し、受け取るＸＭＬデータ閲覧手段と、
受け取ったデバイス管理情報を表示する際に参照するべきスタイルシートを選択条件に応じて選択する選択手段と、
選択手段によるスタイルシートの選択に対応して、受け取ったＸＭＬデータを、選択されたスタイルシートと関連づける管理情報編集手段と
からなるクライアント装置。
【請求項４】
前記のＸＭＬデータ閲覧手段は、前記のＸＭＬデータの受信の際に、受け取ったＸＭＬデータを表示する際に参照するべきスタイルシートを選択条件に応じて選択する選択プログラムも受け取り、前記の選択手段はこの選択プログラムを用いてスタイルシートを選択することを特徴とする請求項３に記載されたクライアント装置。
【請求項５】
前記の選択手段の選択条件は、クライアント端末に関する情報に基づく選択条件であることを特徴とする請求項３に記載されたクライアント装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介したＸＭＬデータの表示に関するものである。
【０００２】
【従来の技術】
ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）は、拡張機能つきのマークアップ言語である。ＸＭＬ自体はレイアウトを規定しないので、ＸＭＬで記述されたデータ（以下ＸＭＬデータという）の表示（閲覧、印刷など）は、スタイルシート言語（たとえばＸＳＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ））で記述したスタイルシートを用いて行う。ＸＭＬデータの文書型宣言部には、スタイルシートファイルを指定する記述が含まれる。スタイルシートでは、表示／印刷領域、フォント名、文字サイズなどが指定される。ＸＳＬデータの変換処理を行う部分の言語には、ＸＳＬＴ（ＸＳＬ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎｓ）などがある。ＸＭＬデータの表示には、いくつかの方法がある。ＸＭＬをサポートするアプリケーション（たとえばウェブブラウザ）は、たとえば、ＸＭＬデータとスタイルシートを基にＨＴＭＬデータに変換して表示を行う。
【０００３】
ＸＭＬは種々の用途で使用されるが、ネットワークを介するデータの送信に適している。たとえば、ネットワークに接続されている各種デバイスを管理するとき、デバイスの管理情報をＸＭＬデータとして保持できる。ＸＭＬをサポートするウェブブラウザでデバイス管理情報を表示するとき、ウェブブラウザはスタイルシートを参照してデバイス管理情報を表示する。
【０００４】
特開平２００１−２４９９６号公報に記載されたコンテンツ受信システムでは、デジタル衛星データ放送、マルチメディア・コンテンツ通信などで、コンテンツとして、ＡＶデータの他に、放送番組情報などとしてＸＭＬコンテンツも放送できる。この受信システムでは、ハードディスクまたはメモリカード内で複数のＸＭＬ文書と複数のスタイルシートとは、それぞれ、分離された場所に蓄積される。ここで、ＸＭＬ文書と、任意の選択されたスタイルシートとが組み合わせられる。また、１つのスタイルシートを複数のＸＭＬ文書で共用できる。送信者は、適切なスタイルシートを指定することにより、視聴者のニーズ、表示対象（テレビ、携帯端末など）、好みなどに応じた表現形態で放送番組情報を提供する。また、受信システムにおいて、視聴者は、スタイル編集モードの画面で、スタイルシートを構成するソースコードを表示して、放送番組情報としてのＸＭＬ文書に適用すべきスタイルシートを編集してカスタマイズできる。
【０００５】
【特許文献１】
特開平２００１−２４９９６号公報
【０００６】
【発明が解決しようとする課題】
ＸＭＬデータには、その表示のための１つのスタイルシートが指定されている。ウェブブラウザでＸＭＬデータを表示するとき、そのスタイルシートを参照する。これは、１つのユーザインタフェースしか提供できないことを意味する。しかし、ネットワークに接続されたデバイスの状態と環境や、クライアント端末のウェブブラウザの状態と環境は多様である。したがって、一般に、ＸＭＬデータを表示するシステムにおいて、個々の事情に適したユーザインタフェースを使用できることが望ましい。
【０００７】
また、特開平２００１−２４９９６号公報に記載されたコンテンツ受信システムでは、複数のスタイルシートの中から視聴者のニーズや好みに応じたスタイルシートを指定して放送番組情報が画面に表示できる。しかし、視聴者（ユーザ）のニーズや好みに応じたスタイルシートを指定するのは送信者側である。視聴者は、スタイルシートのソースコードを編集して、好みのスタイルシート（ユーザインタフェース）にカスタマイズできる。しかし、一般の視聴者にとっては、そのような編集は煩わしい作業である。
【０００８】
この発明の目的は、ネットワークを介したＸＭＬデータの表示において個々の事情に適したユーザインタフェースを提供できるようにすることである。
【０００９】
【課題を解決するための手段】
本発明に係るデバイス管理装置は、ネットワークを介して接続されている１以上のデバイスの管理情報を取得する管理情報取得手段と、取得された管理情報をＸＭＬデータとして保持する記憶手段と、ネットワークを介して管理情報が要求されると、記憶手段に保持されている管理情報を提供するデータ提供手段（たとえばウェブサーバ手段）と、ＸＭＬデータであるデバイス管理情報を表示する際に参照されるスタイルシートを選択条件に応じて選択する選択手段と、ＸＭＬデータを表示する際に参照するべきスタイルシートが選択手段により選択されると、選択されたスタイルシートをＸＭＬデータと関連付ける管理情報編集手段とからなる。管理情報編集手段は、たとえば、ＸＭＬデータのスタイルシート指定部を編集する。選択手段は、たとえば、前記のデバイスに関する情報（広くその環境についての情報も含む）に基づいてスタイルシートを選択する。
【００１０】
本発明に係るクライアント装置は、ネットワークを介して接続されている１以上のデバイスを管理するデバイス管理装置に、ネットワークを介してＸＭＬデータとしてのデバイス管理情報を要求し受け取るＸＭＬデータ閲覧手段（たとえばＸＭＬをサポートするウェブブラウザ手段）と、ＸＭＬデータである管理情報を表示する際に参照するべきスタイルシートを選択条件に応じて選択する選択手段と、選択手段によるスタイルシートの選択に対応して、受け取ったＸＭＬデータを、選択されたスタイルシートと関連づける管理情報編集手段とからなる。また、たとえば、ＸＭＬデータ閲覧手段は、ＸＭＬデータの受信の際に、受け取ったＸＭＬデータを表示する際に参照するべきスタイルシートを選択条件に応じて選択する選択プログラムも受け取り、選択手段はこの選択プログラムを用いてスタイルシートを選択する。また、選択手段は、たとえば、当該クライアント端末に関する情報（広くその環境についての情報も含む）に基づいてスタイルシートを選択する。
【００１１】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。
図１に示すネットワーク環境では、共用されるデバイス１００、サーバ装置２００、デバイス管理装置３００、クライアントである端末（パーソナルコンピュータなど）４００などがネットワーク（ＬＡＮ、インターネットなど）５００に接続されている。共用デバイス１００は、たとえば、複写機、プリンタ、スキャナ、または、それらの機能を複合した多機能装置（ＭＦＰ）である。サーバ装置２００とは、デバイス管理装置３００以外の各種サーバをいう。デバイス管理装置３００は、ネットワーク５００に接続されている管理対象の１以上のデバイス１００を管理する。この例では、デバイス１００には、ＭＦＰ１００ａ、１００ｂが含まれ、クライアント端末４００には、端末４００ａ、４００ｂが含まれる。
【００１２】
このネットワーク環境において、デバイス管理装置３００は、所定のタイミングで（たとえば、定期的に、または、端末４００からデバイス管理データの要求があったときに）、管理対象のデバイス１００から管理情報を収集し、それを基にデバイス管理情報をＸＭＬデータとして作成し保持する。後で詳しく説明するように、ＸＭＬデータの表示におけるレイアウトを定めるスタイルシートは複数のスタイルシートの中から選択される。スタイルシートは、たとえばデバイス１００、他のサーバ２００などに記憶されている。具体的には、図１の例では、ＭＦＰ１００ａは２つのスタイルシートＡ，Ｂを記憶し、ＭＦＰ１００ｂはスタイルシートＣを記憶し、サーバ２００はスタイルシートＤを記憶し、端末４００ｂはスタイルシートＥを記憶する。スタイルシートを選択するためのスタイルシート選択部（スタイルシート選択を実行するアプリケーション）が、それらのスタイルシートの中から、デバイス管理情報のＸＭＬデータの表示制御のための最適なスタイルシートを、選択条件（端末４００の状態・環境、デバイス１００の状態・環境など）に基づいて選択する。
【００１３】
図２は、デバイス管理情報のＸＭＬデータの１例を示す。ＸＭＬ文書の文書型宣言部において、ＸＭＬデータを表示するためのスタイルシート・ファイルの格納場所を指定でき、これにより、そのＸＭＬデータのためのスタイルシートが指定される。この例では、２行目に、スタイルシート・ファイルの格納場所をｈｒｅｆ＝の後に指定し、スタイルシートの種類をｔｙｐｅ＝の後に指定している。この管理データによれば、以下のことが分かる。このデバイスの製品名は「ａｂｃ−００１」である。原稿トレイは装着されている。用紙トレイは装着されており、その名称はトレイ１であり、用紙サイズはレターであり、媒体は普通紙であり、用紙の搬送方向は短辺であり、用紙の容量は２５０枚であり、用紙はトレイに収納されている。なお、この例では、説明を簡単にするため管理対象の１つのデバイス１００の管理データのみを示している。また、図３は、図２のＸＭＬデータで指定されたスタイルシートの１例である。
【００１４】
デバイス管理情報を表示する場合、具体的には、ユーザは、端末４００で、ＸＭＬをサポートしているアプリケーション（たとえばウェブブラウザ）を起動して、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によりデバイス管理装置３００のＵＲＩを指定してそのウェブサーバにリクエストを送り、デバイス管理情報を要求する。ウェブサーバは、ＨＴＴＰによる要求を受けてデータを提供する。ウェブブラウザは、たとえば、ＸＭＬパーサ（ＸＭＬプロセッサ）によりＸＭＬデータとスタイルシートを解析してＨＴＭＬデータを生成して表示（閲覧、印刷など）を行う。
【００１５】
次に、ネットワーク５００に接続される各装置について説明する。共用デバイス１００の１つである多機能装置（ＭＦＰ）１００ａ、１００ｂは、プリンタ、スキャナなどとして機能する。多機能装置は、たとえば、図４に示すように、原稿の画像を読み取るスキャナ装置１０２、印刷データを受け取って紙に印刷するプリントエンジン部１０４、および、それらを制御するコントローラ１０６を備える。コントローラ１０６は、操作パネル部１０８、外部のネットワーク４００に接続するネットワークインタフェースを含む通信装置１１０などと接続される。通信装置１１０を介して外部から印刷データを受け取ると、ラスターデータを作成し、プリントエンジン部１０４を制御して印刷を行う。コントローラ１０６は、また、デバイス自身の管理データをＸＭＬデータとして作成しデバイス管理装置３００に提供する。
【００１６】
多機能装置のコントローラ１０６は、全体を制御するＣＰＵ１２０、記憶装置（ＨＤＤ）１２２、画像処理部１２４、画像メモリ１２６などを備える。記憶装置１２２は、たとえばハードディスク装置であり、たとえば、多機能装置を制御する制御プログラム１３０の他に、多機能装置の状態を管理する状態管理部１３２、ＸＭＬデータ生成部１３４、ウェブサーバ（データ提供部）１３６などのプログラムや、ＸＭＬデータ記憶部１３８を備える。状態管理部１３２は、多機能装置の内部状態を管理するため、操作パネル１０８などによる設定やデバイス内部の各種センサ（図示しない）からの信号を基に管理情報を収集する。ＸＭＬ生成プログラム１３４は、状態管理部１３２が収集した管理情報をＸＭＬデータとして生成する。ＸＭＬデータ記憶部１４０は、生成されたＸＭＬデータを記憶する。ウェブサーバ１３６は、デバイス管理装置３００からの管理情報の要求があると、管理情報を提供する。
【００１７】
サーバ装置２００は、たとえばプリントサーバであり、通常のコンピュータと同様な構成を備え、図５に示すように、全体を制御するＣＰＵ２０２、キーボードなどの入力装置２０４、ディスプレイ装置２０６、記憶装置（ＨＤＤ）２０８及び、ネットワーク５００に接続するネットワークインタフェースを含む通信装置２１０を備える。記憶装置２０８には、ＯＳプログラム（図示しない）などの他、プリントサーバ２２０、ウェブサーバ２２２などのプログラムや、スタイルシート２２４などを記憶する。
【００１８】
デバイス管理装置３００は、図６に示すように、通常のコンピュータと同様に、全体を制御するＣＰＵ３０２、キーボードなどの入力装置３０４、ディスプレイ装置３０６、記憶装置（ＨＤＤ）３０８、及び、ネットワーク５００に接続するネットワークインタフェースを含む通信装置３１０を備える。記憶装置３０８は、ＯＳプログラム（図示しない）などの他、デバイス管理部３２０、ウェブサーバ３２２、スタイルシート選択を実行する実行形式のアプリケーションであるスタイルシート選択部３２６などのプログラムを記憶し、また、ＸＭＬデータを保持しておくＸＭＬデータ記憶部３２４やスタイルシート選択用のデータベースを保持しておくデータベース記憶部３２８などを備える。デバイス管理部３２０は、ネットワーク５００に接続された管理対象の各デバイス１００から管理情報を収集し、デバイス管理情報を記述したＸＭＬデータを作成してＸＭＬデータ記憶部３２４に保持する。ウェブサーバ３２２は、外部からデバイス管理情報の閲覧要求があると、ＸＭＬデータ記憶部３２４のＸＭＬデータを送信する。スタイルシート選択部３２６は、スタイルシート選択用データベース３２８を参照して選択条件に応じてスタイルシートを選択する。デバイス管理部３２０は、選択されたスタイルシートをＸＭＬデータと関連付ける。ここでは、ＸＭＬデータを編集して、選択されたスタイルシートをＸＭＬデータのスタイルシート指定部に記載する。
【００１９】
クライアント端末４００は、たとえばパーソナルコンピュータ（ＰＣ）である。パーソナルコンピュータ、たとえば、図７に示すように、全体を制御するＣＰＵ４０２、キーボードなどの入力装置４０４、ディスプレイ装置４０６、記憶装置（ＨＤＤ）４０８及び、ネットワーク５００に接続するネットワークインタフェースを含む通信装置４１０を備える。記憶装置４０８は、ＯＳプログラム（図示しない）、各種アプリケーション４２０などの他、ＸＭＬデータを表示するためのアプリケーション（ＸＭＬ閲覧手段、たとえばＸＭＬをサポートするウェブブラウザ）４２２などのプログラムや、スタイルシート４２４などを格納している。
【００２０】
デバイス管理装置３００では、デバイス管理部３２０が、デバイス管理情報を収集し、ＸＭＬデータとして編集する。デバイス管理部３２０によるデバイス管理情報の収集と編集の時期は、たとえば、デバイス情報に変化があったとき、ＸＭＬデータの要求があったとき、定期的、また、設定された年月日時刻になったときである。
【００２１】
図８は、スタイルシート選択部３２６のフローを示す。デバイス管理部３２０によりスタイルシート選択が指示されると、あらかじめ記憶されている選択条件に基づいてスタイルシートをネットワーク内から検索し決定する。この選択条件は、デバイス１００の状態と環境、ネットワーク５００に接続されたクライアント端末４００の状態と環境、その両者などであり、たとえば、参照したい優先度の高い順、デバイスに設定されている仕向け先情報（日本、アメリカなど）、デバイスのステータス、年月日／時刻（たとえばデバイスのメンテナンス時期）、デバイスに設定された表示モード、である。この選択に必要なデータは、あらかじめスタイルシート選択用のデータベース３２８に記憶しておく。
【００２２】
図８のスタイルシート選択のフローでは、スタイルシート参照の優先度順の選択が指示されると（Ｓ１００でＹＥＳ）、現在使用可能なスタイルシートをネットワークから検索し、優先度が最も高いものを選択する（Ｓ１１０）。また、デバイス１００に設定されている仕向け先が指定されると（Ｓ１０２でＹＥＳ）、仕向け先の言語に応じたスタイルシートを選択する（Ｓ１１０）。また、デバイス１００のステータスによる選択が指示されると（Ｓ１０４でＹＥＳ）、ステータスにより参照するべきスタイルシートを決定する（Ｓ１１０）。たとえば、ユーザに知らせた方がよい情報であれば、そのステータスについてのお知らせを目立つように表現したスタイルシートを選択する。１例では、デバイスが動作できなくなる重大なエラーが発生している場合、サービスマンの位置の表示を含むなど、通常と違う画面を表示する。また、年月日／時刻による選択が指示されると（Ｓ１０６でＹＥＳ）、年月日／時刻よりスタイルシートを決定する（Ｓ１１０）。たとえば、デバイスのメンテナンス時期をユーザに知らせた方がよい日時であると判断すると、メンテナンスについてのお知らせを目立つように表現したスタイルシートを選択する。また、デバイス１００に設定された表示モードが指示されると（Ｓ１０８でＹＥＳ）、表示モードによりスタイルシートを選択する（Ｓ１１０）。たとえば、たとえばユニバーサルデザインが設定されていれば、ユニバーサルデザインのスタイルシートを選択する。その後、ＸＭＬデータのスタイルシート指定部を編集して、選択されたスタイルシートを指定する（Ｓ２１２）。なお、前もって選択条件が設定されていれば、スタイルシートは選択条件に基づいて自動的に選択されるが、スタイルシート選択の指示の際に、ＧＵＩで選択条件の入力画面を表示して、ユーザによる選択の指示を受けるようにしてもよい。
【００２３】
図９と図１０は、それぞれ、デバイス管理装置３００とクライアント端末４００での処理を示す。クライアント端末４００において、使用者は、デバイス管理情報を閲覧するため、ＸＭＬをサポートするウェブブラウザ（データ閲覧手段）４２２を起動して、デバイス管理装置３００のＵＲＩを入力する。ウェブブラウザ４２２は、図１０に示すように、使用者からのデバイス管理情報取得要求の入力を受け付けて（Ｓ３００でＹＥＳ）、デバイス管理装置３００にデバイス管理情報を要求する（Ｓ３０２）。なお、他の入力であれば、それに対応した処理を行う（Ｓ３０４）。
【００２４】
デバイス管理装置３００では、デバイス管理部３２０が、管理対象のデバイスについて管理情報を収集する。デバイス管理情報を記載したＸＭＬデータは、たとえば定期的に作成され、ＸＭＬデータ記憶部３２４に保持されている。具体的には、図９に示すように、デバイス管理部３２０は、スタイルシート選択実行トリガーが発生すると（Ｓ２００）、スタイルシート選択部３２６（図８）にスタイルシート選択を実行させる（Ｓ２０２）。スタイルシート選択実行トリガーは、たとえば、端末４００のウェブブラウザからのデバイス管理情報の要求である。スタイルシートが選択されると、選択されたスタイルシートにＸＭＬデータを関連づける。たとえばスタイルシート指定部を編集する（Ｓ２０４）。そして、編集されたＸＭＬデータをＸＭＬデータ記憶部３２４に保持する（Ｓ２０６）。
【００２５】
デバイス管理部３２０では、図９に示すように、端末４００から管理情報（ＸＭＬデータ）の要求があると（Ｓ２１０でＹＥＳ）、ＸＭＬデータを送信する（Ｓ２１２）。
【００２６】
端末４００において、ウェブブラウザ４２２は、図１０に示すように、ＸＭＬデータをデバイス管理装置３００から受け取ると（Ｓ３０６）、ＸＭＬデータにおけるスタイルシートの指定を解読して（Ｓ３０８）、ＸＭＬファイルにおいて指定されているスタイルシート保持場所に対して、スタイルシート要求を送信し、指定先からスタイルシートのダウンロードを行う（Ｓ３１０）。そして、ＸＭＬパーサを用いて、デバイス管理装置３００から受信したＸＭＬデータと、指定先から受信したスタイルシートとを解析し、ＸＭＬデータの表示を行う（Ｓ３１２）。
【００２７】
なお、デバイス管理装置３００に接続されるデバイス１００にウェブブラウザを搭載し、その操作パネル１０８で表示を行ってもよい。これにより、デバイス１００の使用者は、操作パネル１０８においてウェブブラウザを起動して、デバイス管理情報を表示できる。このとき、最適なスタイルシートを選択条件（デバイス１００の状態・環境など）に基づいて選択し、そのスタイルシートを用いて表示を行う。
【００２８】
また、クライアント端末４００は、通信装置４１０を介して、デバイス管理装置３００と通信して、スタイルシート決定のためのデータの送受信を行ってもよい。ここで、クライアント端末４００は、クライアント端末４００内のアプリケーション４２０、ネットワーク５００の状況など、スタイルシートの選択に関する情報を送信する。これに応じて、デバイス管理装置３００内のスタイルシート選択部３２６は、スタイルシート決定のためのデータに対応してスタイルシートを選択する。
【００２９】
次に、第２の実施の形態について説明する。この実施の形態では、スタイルシート選択部は、クライアント端末側の環境で動作し、スタイルシートを、クライアント端末側の情報（その環境についての情報も含む）によって決定する。
【００３０】
図１１は、第２の実施の形態におけるネットワーク環境を示すが、第１の実施の形態と同様に、共用デバイス１００、デバイス管理装置３００、他のサーバ２００及びクライアント端末４００がネットワーク５００（ＬＡＮ、インターネットなど）に接続されている。各装置のハードウェア構成も第１の実施の形態のハードウェア構成と同様であり、説明を省略する。図１１の例では、端末４００は、端末４００ｃ、４００ｄを含む。第１の実施の形態と異なるのは、スタイルシート選択がクライアント端末４００ｃで実行されることである。
【００３１】
スタイルシート選択を実行するため、クライアント端末４００ｃは、記憶装置４０８に、さらに、スタイルシートを選択するアプリケーションであるスタイルシート選択部３２６、スタイルシート選択用データベース３２８などを記憶する。スタイルシート選択部３２６は、スタイルシート選択用データベース３２８を参照して選択条件によってスタイルシートを選択する。そして、選択したスタイルシートをＸＭＬデータのスタイルシート指定部に記載する。なお、スタイルシートは、必ずしも端末４００ｃ内に記憶しておかなくてもよい。
【００３２】
この実施の形態のシステムでは、ＸＭＬをサポートするウェブブラウザ（ＸＭＬ閲覧手段）がデバイス管理情報を要求する際に、スタイルシート選択部３２６がデバイス管理装置３００から受信される。スタイルシート選択部３２６は、端末４００ｃ上で動作可能な実行形式のアプリケーションである。すなわち、デバイス管理装置３００は、記憶装置３０８に、スタイルシート選択部３２６を記憶していて、クライアント端末４００ｃからデバイス管理情報（ＸＭＬデータ）が要求されると、ＸＭＬデータとともにスタイルシート選択部３２６を端末４００ｃに送信する。
【００３３】
端末４００ｃにおいて、スタイルシート選択部３２６は、自動または手動で実行される。スタイルシート選択部３２６は、スタイルシート選択条件に基づいてスタイルシートを決定し、当該端末４００ｃにダウンロードされたＸＭＬデータを編集して、決定されたスタイルシートと関連付ける。たとえば、ＸＭＬデータを編集して、そのスタイルシート指定部に、決定したスタイルシートを記載する。
【００３４】
図１２は、クライアント端末４００ｃで実行されるスタイルシート選択部３２６のフローを示す。スタイルシート選択が指示されると、あらかじめ記憶されている選択条件に基づいてスタイルシートをネットワーク内から検索し決定する。スタイルシート選択部３２６におけるスタイルシート選択条件は、端末４００ｃの状態、環境などによる。たとえば、参照したい優先度の高い順、端末４００ｃにインストールされているアプリケーション４２０、端末４００ｃのユーザ情報、年月日時刻、ウェブブラウザ４２２に設定された表示モード（たとえば、ユニバーサルデザイン）、デバイス管理装置３００とのスタイルシート選択のための通信、ウェブブラウザ４２２が受信し解析したＸＭＬデータである。
【００３５】
図１２に示すスタイルシート選択のフローでは、スタイルシート参照の優先度順による選択が指示されれば（Ｓ４００でＹＥＳ）、ネットワークから現在使用可能なスタイルシートをネットワークから検索し、優先度が最も高いものを選択する（Ｓ４１２）。また、端末４００ｃにインストールされているアプリケーションに対応する選択が指示されれば（Ｓ４０２でＹＥＳ）、アプリケーション４２０に応じてスタイルシートを決定する（Ｓ４１２）。また、端末４００ｃのユーザ情報に対応する選択が指示されれば（Ｓ４０４でＹＥＳ）、ユーザ情報により当該ユーザが指定しているスタイルシートを決定する（Ｓ４１２）。この場合、スタイルシートは、ユーザごとに前もって指定されている。また、端末４００ｃのＩＰアドレスによる選択が指示されれば（Ｓ４０６でＹＥＳ）、スタイルシートを端末４００ｃのＩＰアドレスを基に選択する（Ｓ４１２）。この場合、端末４００ｃにおいて、ウェブブラウザ４２２を起動してデバイス管理装置３００のウェブサーバ３２２にアクセスしたとき、ログイン画面で名前を入力すると、ＩＰアドレスを基に選択部３２６がスタイルシートを決定する。この場合、ＩＰアドレスとスタイルシートのテーブルは、あらかじめ記憶しておく。また、年月日／時刻による選択が指示されれば（Ｓ４０８でＹＥＳ）、年月日／時刻よりスタイルシートを決定する。また、表示モードによる選択が指示されれば（Ｓ４１０でＹＥＳ）、ウェブブラウザ４２２に設定された表示モードによりスタイルシートを選択する（Ｓ４１２）。たとえば、たとえばユニバーサルデザインが設定されていれば、ユニバーサルデザインのスタイルシートを選択する。この場合、選択に必要なデータは、あらかじめスタイルシート選択用のデータベース３２８に記憶しておく。また、選択条件に合致するスタイルシートが検出できなかった場合は、デバイス管理装置などに記憶しているデフォルトのスタイルシートを選択してもよい。その後、ＸＭＬデータのスタイルシート指定部を編集して、選択されたスタイルシートを指定する（Ｓ４１４）。なお、前もって選択条件が設定されていれば、スタイルシートは自動的に選択されるが、スタイルシート選択の指示の際に、ＧＵＩで選択条件の入力画面を表示して、ユーザによる選択の指示を受けるようにしてもよい。
【００３６】
図１３と図１４は、それぞれ、デバイス管理装置３００と端末４００ｃのフローチャートを示す。端末４００ｃの使用者は、デバイス管理情報を閲覧するため、ＸＭＬ閲覧プログラム（ウェブブラウザ）４２２を使用して、デバイス管理装置３００のＵＲＩを入力してデバイス管理情報要求を送信する。すなわち、ウェブブラウザ４２２は、ＸＭＬデータ取得要求命令の入力を受け取ると（Ｓ６００でＹＥＳ）、デバイス管理装置３００にＸＭＬデータの送信を要求する（Ｓ６０２）。なお、ＸＭＬデータ取得要求命令でないときは、その他の処理を行う（Ｓ６０４）。
【００３７】
デバイス管理装置３００の記憶装置には、取得したデバイス管理情報を記載したＸＭＬデータが作成され保持されている。また、デバイス管理情報は、端末４００ｃから要求があったときに作成してもよい。端末４００ｃからデバイス管理情報（ＸＭＬデータ）の要求があると（Ｓ５００でＹＥＳ）、デバイス管理装置３００は、デバイス管理情報（ＸＭＬデータ）とスタイルシート選択部３２６とを端末４００ｃに送信する（Ｓ５０２）。
【００３８】
端末４００ｃでは、ＸＭＬデータとスタイルシート選択部３２６とを受信すると（Ｓ６２０）、スタイルシート選択部３２６でスタイルシート選択を自動または手動で実行させる（Ｓ６２２）。スタイルシート選択部３２６がスタイルシート選択条件に基づいてスタイルシートを決定すると、その決定されたスタイルシートをＸＭＬデータに関連付けて（たとえば、受信されたＸＭＬデータのスタイルシート指定部を編集して）（Ｓ６２４）、得られたＸＭＬデータをＸＭＬデータ記憶部に記憶する。次に、決定されたスタイルシートの保持場所に対して、スタイルシート要求を送信し、スタイルシートを受信する（Ｓ６２６）。そして、受信したＸＭＬデータと、受信したスタイルシートとを解析し、ディスプレイ装置の画面に表示を行う（Ｓ６２８）。これにより、端末４００ｃの使用者はＸＭＬデータを閲覧できる。
【００３９】
端末４００ｃは、スタイルシート選択のため、デバイス管理装置３００とスタイルシート選択のための情報の送受信を行い、その結果によりスタイルシートを決定してもよい。ここで、選択条件として、端末４００ｃ内のアプリケーション４２０、ネットワーク５００の現在の状況などを考慮できる。
【００４０】
また、変形例として、デバイス管理装置３００は、端末４００ｃからのＸＭＬデータ要求を受けたときに、ＸＭＬデータとスタイルシート選択部３２６の両方を送信するのでなく、スタイルシート選択部３２６だけを送信してもよい。端末４００ｃにおいて、スタイルシート選択部３２６は、スタイルシートを決定した後で、デバイス管理装置３００に対して、デバイス管理装置３００が保持しているＸＭＬデータのスタイルシート指定部を、決定したスタイルシートを指定するように編集する要求を送る。その後、端末４００ｃは、ＸＭＬデータをデバイス管理装置３００からダウンロードして、ＸＭＬデータ閲覧部によって表示する。この場合、次にデバイス管理情報を表示するときは、デバイス管理装置３００からスタイルシート選択部３２６を送信してもらわなくてもよい。
【００４１】
また、前述の実施の形態では、ネットワークを介してスタイルシート選択部３２６を送信したが、スタイルシート選択部３２６は、ＣＤ−ＲＯＭに記録して端末４００ｃの管理者や使用者に配布してもよい。
【００４２】
また、スタイルシート選択部３２６自体に、ＸＭＬデータ閲覧機能を備えてもよい。この場合、スタイルシート選択部３２６がスタイルシートを選択した後で、ＸＭＬデータ閲覧機能は、ＸＭＬデータとスタイルシートを解析し画面に表示する。ここで、スタイルシート選択部３２６は、前述のステップＳ５０８〜Ｓ５１２と同様に、スタイルシート選択条件に基づいてスタイルシートを決定し、決定したスタイルシートに基づいて、受信されたＸＭＬデータのスタイルシート指定部を編集し、編集されたＸＭＬデータは記憶装置に記憶する。次に、ＸＭＬデータとスタイルシートを解析し、画面にデータを表示する。
【００４３】
また、スタイルシート選択部３２６は、デバイス管理装置３００上で動作していてもよい。この場合、スタイルシート選択部３２６は、選択条件に基づいてスタイルシートを決定し、デバイス管理装置３００の記憶装置内に記憶されているＸＭＬデータを、選択したスタイルシートに関連付ける。
【００４４】
なお、前述の２つの実施の形態では、ＸＭＬデータを提供するデータ提供部としてウェブサーバを用い、ＸＭＬ閲覧手段としてウェブブラウザを用いた。しかし、その代わりに、前述の実施形態の実施に必要な機能を備える他のアプリケーションを用いてもよい。
【００４５】
【発明の効果】
ＸＭＬデータを表示するとき、スタイルシート選択手段により、デバイス側の状態やデータを表示する端末側の状態を基に、最適なスタイルシートを自動的にまたは手動で決定できる。これにより、ＸＭＬデータ（たとえばデバイス管理情報）を、多様なユーザインタフェースの中の最適なユーザーインタフェースで表示できる。
【図面の簡単な説明】
【図１】第１の実施の形態に係るネットワークシステムの図
【図２】ＸＭＬファイルの１例の図
【図３】スタイルシートの１例の図
【図４】デバイスのブロック図
【図５】サーバのブロック図
【図６】デバイス管理装置のブロック図
【図７】パーソナルコンピュータのブロック図
【図８】スタイルシート選択のフローチャート
【図９】第１の実施形態のデバイス管理のフローチャート
【図１０】第１の実施形態のデバイス管理情報表示のフローチャート
【図１１】第２の実施の形態に係るネットワークシステムの図
【図１２】スタイルシート選択のフローチャート
【図１３】第２の実施形態のデバイス管理のフローチャート
【図１４】第２の実施形態のデバイス管理情報表示のフローチャート
【符号の説明】
１００  デバイス、    １０６  コントローラ、    １１２    ＣＰＵ、    １１４  記憶装置、    １２２  状態管理部、    １２４  ＸＭＬデータ生成部、    １２８  ウェブサーバ、    １３０  ＸＭＬデータ記憶部、    ２００  サーバ装置、    ２０２  ＣＰＵ、    ２０８  記憶装置、    ２２２  ウェブサーバ、    ３００  デバイス管理装置、    ３０２  ＣＰＵ、    ３０８  記憶装置、    ３２０  デバイス管理プログラム、    ３２２  ウェブサーバ、  ３２４  ＸＭＬデータ記憶部、    ３２６  スタイルシート選択部、    ４００，４００ａ  クライアント端末、    ４０２  ＣＰＵ、    ４０８  記憶装置、    ４２０  各種アプリケーション、    ４２２  ウェブブラウザ、    ４２４  スタイルシート、    ５００  ネットワーク。
【図１】
2004185541.tif 000003
【図２】
2004185541.tif 000004
【図３】
2004185541.tif 000005
【図４】
2004185541.tif 000006
【図５】
2004185541.tif 000007
【図６】
2004185541.tif 000008
【図７】
2004185541.tif 000009
【図８】
2004185541.tif 000010
【図９】
2004185541.tif 000011
【図１０】
2004185541.tif 000012
【図１１】
2004185541.tif 000013
【図１２】
2004185541.tif 000014
【図１３】
2004185541.tif 000015
【図１４】
2004185541.tif 000016