(57)【要約】【課題】  ユーザの操作を要せずに、ブラウザのページ全体を更新することなく、機器やジョブの状態をリアルタイムに表示可能とする。【解決手段】  Ｗｅｂサーバ部９は表示情報に基づきＷｅｂページを作成するとともに表示要求に応えてＷｅｂページを出力する。ＸＭＬ管理部１５は電子機器の動作状態に基づき変化する表示情報を生成管理する状態情報管理部１３から作成時情報を含むＸＭＬデータを取得する。ＸＭＬ管理部１５はＷｅｂページで表示する表示情報のうち変化する表示情報であって作成時情報を含むＸＭＬデータをそのＷｅｂページ毎に取得して管理する。通信部１１はネットワーク３を介して表示要求および更新リクエスト要求（Ａｊａｘ）を受信し、その表示要求のあった当該Ｗｅｂページを送信するとともに更新リクエスト要求に基づき更新ＸＭＬデータを送信する。【選択図】  図１
2008282311.tif 000002
【特許請求の範囲】
【請求項１】
表示情報に基づきＷｅｂページを作成するとともに表示要求に応えて前記Ｗｅｂページを出力するＷｅｂサーバ部と、
前記Ｗｅｂページで表示する前記表示情報のうち変化する表示情報であって作成時情報を含むＸＭＬデータを前記Ｗｅｂページ毎に取得して管理するとともに、情報内容の変更時に当該ＸＭＬデータを更新し、この更新ＸＭＬデータを更新リクエスト要求に基づき出力するＸＭＬ管理部と、
外部との間でネットワークを介して前記表示要求および更新リクエスト要求を受信し、要求元に対して前記表示要求のあった当該Ｗｅｂページを送信するとともに前記更新リクエスト要求に基づき前記更新ＸＭＬデータを送信する通信部と、
を具備することを特徴とするネットワーク装置。
【請求項２】
前記更新リクエスト要求は、Ａｊａｘである請求項１記載のネットワーク装置。
【請求項３】
前記ＸＭＬ管理部は、電子機器の動作に応じて変化する前記表示情報を生成管理する状態情報管理部から前記ＸＭＬデータを取得する請求項１又は２記載のネットワーク装置。
【請求項４】
表示情報に基づきＷｅｂページを作成するとともに変化した前記表示情報のみを前記Ｗｅｂページ中において更新するデータ更新方法であり、
前記表示情報に基づき前記Ｗｅｂページを作成するＷｅｂページ作成処理と、
ネットワークを介して前記Ｗｅｂページの表示要求をするＷｅｂページ要求処理と、
前記ネットワークを介して受信した前記表示要求に基づき前記Ｗｅｂページを前記表示要求先に出力するＷｅｂページ出力処理と、
前記Ｗｅｂページで表示する前記表示情報のうち変化する表示情報であって作成時情報を含むＸＭＬデータを前記Ｗｅｂページ毎に取得して管理するとともに、情報内容の変更時に当該ＸＭＬデータで更新するＸＭＬ管理処理と、
前記ネットワークを介して前記Ｗｅｂページに係る更新ＸＭＬデータの更新リクエスト要求をする更新要求処理と、
前記ネットワークを介して受信した前記更新リクエスト要求に基づき当該更新ＸＭＬデータを前記表示要求先に出力するＸＭＬデータ出力処理と、
前記ネットワークを介して受信した前記Ｗｅｂページを表示するとともに、前記更新リクエスト要求に基づき前記ネットワークを介して受信した更新ＸＭＬデータで該当するＸＭＬデータのみを更新して前記Ｗｅｂページを更新表示する表示処理と、
を具備することを特徴とするデータ更新方法。
【請求項５】
前記更新リクエスト要求は、Ａｊａｘである請求項４記載のデータ更新方法。
【請求項６】
前記ＸＭＬ管理処理は、電子機器の動作に応じて変化する前記表示情報を生成管理する状態情報管理処理から前記ＸＭＬデータを取得する請求項４又は５記載のデータ更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク装置およびデータ更新方法に係り、ネットワークに接続された複合機（ＭＦＰ：Multi Function Peripheral）等に用いて好適なネットワーク装置およびデータ更新方法の改良に関する。
【背景技術】
【０００２】
近年、複合機や複写機をネットワークに接続し、そのネットワークに接続されたコンピュータによって複合機等の印刷動作状態、印刷用紙残量、印刷枚数等を離れた場所で閲覧や確認できる構成が提供されるようになってきた。
【０００３】
この種の構成として、例えば特開２００２−７０９５号公報（特許文献１）に示す画像形成装置がある。
【０００４】
この特許文献１の構成は、スキャナ、プリンタ、電子メール送受信機能、ファクシミリ機能を有する画像処理装置にＷｅｂ（ウェブ）サーバ機能を持たせ、種々のジョブの状況、記憶装置に記憶されている画像データに関する情報についてのリストをＷｅｂページに生成し、このＷｅｂページをＬＡＮを介して接続されたコンピュータのＷｅｂブラウザを用いて閲覧および操作可能に構成し、その画像処理装置で実行されるジョブを離れた場所で把握できるようにしたものである。
【０００５】
また、特開２００４−２８７９２９号公報（特許文献２）に示す情報管理システムも提案されている。
【０００６】
この特許文献２は、コンピュータ処理によりＩＰ網を介してＷｅｂページの閲覧処理を行うＷｅｂページ操作システムに、第１のＷｅｂページでの操作者による入力操作手順をスクリプトファイルとして記録するイベント記録装手段と、スクリプトファイルに基づき操作者の入力操作手順を第１のＷｅｂページで再現して実行する第１のイベント再生手段と、第１のＷｅｂページの内容とこの第１のＷｅｂページを更新表示した第２のＷｅｂページの内容とを比較して差分を抽出する差分抽出手段と、この差分抽出手段で抽出した差分とスクリプトファイルとに基づき第２のＷｅｂページでの入力操作手順を再現して実行する第２のイベント再生手段とを設け、Ｗｅｂページの更新変更に伴う操作手順を再現できるようにして、Ｗｅｂページの更新変更字の操作性を向上させたものである。
【０００７】
さらに、特開平１１−２５９３５４号公報（特許文献３）に示す文書持出制限システムもある。
【０００８】
この特許文献３は、Ｗｅｂサーバ内に設けられ、各ユーザごとに対応してＷｅｂページの情報管理を行う第１、第２のサーブレットと、サーブレットの情報をまとめて一括してＷｅｂページの更新を確認するＷｅｂページ確認サーバと設け、サーブレットが担当するユーザの情報管理を行うとともに、インターネットのアドレス情報をＷｅｂページ確認サーバに通知し、Ｗｅｂページ確認サーバがサーブレットからの設定情報を基づき一括して情報確認処理を実行し、更新が確認された情報に対しては該当するサーブレットに通知し、複数のユーザが同じＷｅｂページの更新を登録する場合、１回のインターネットへのアクセスのみで全ユーザに対して更新の通知を行うことにより、インターネット上の情報更新を確認可能にしたものである。
【特許文献１】特開２００２−７０９５号公報
【特許文献２】特開２００４−２８７９２９号公報
【特許文献３】特開１１−２５９３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１の構成では、一度機器やジョブの状態を表示してしまうと、その後機器やジョブの状態が変更されても、ブラウザの更新ボタンを押してページ全体を更新するまでは、ユーザがその変更を察知できない難点がある。
【００１０】
また、特許文献２の構成では、Ｗｅｂページの更新変更に伴う操作手順の再現を介してＷｅｂページの更新表示操作性を向上させるものではあるが、操作手順を再現するには、予め操作者がその手順を実行する必要があり、表示が変更されるＷｅｂページの操作性を向上させるには、更に改良の余地がある。
【００１１】
さらに、特許文献３では、単に、Wｅｂページの更新を確認してユーザに通知する技術が開示されているのみであり、Ｗｅｂブラウザを使ってのリアルタイムな状態監視には、Ｗｅｂブラウザの更新ボタンを頻繁にクリックするという行為を伴い、操作性が良好ではない。
【００１２】
本発明はそのような課題を解決するためになされたもので、ユーザの操作を要せずに、ブラウザのＷｅｂページ全体を更新することなくリアルタイムで表示の更新が可能なネットワーク装置およびデータ更新方法の提供を目的とする。
【課題を解決するための手段】
【００１３】
そのような課題を解決するために本発明に係るネットワーク装置は、表示情報に基づきＷｅｂページを作成するとともに表示要求に応えてそのＷｅｂページを出力するＷｅｂサーバ部と、そのＷｅｂページで表示する表示情報のうち変化する表示情報であって作成時情報を含むＸＭＬデータをそのＷｅｂページ毎に取得して管理するとともに、情報内容の変更時に当該ＸＭＬデータを更新し、この更新ＸＭＬデータを更新リクエスト要求に基づき出力するＸＭＬ管理部と、外部との間でネットワークを介してそれら表示要求および更新リクエスト要求を受信し、その要求元に表示要求のあった当該Ｗｅｂページを送信するとともに更新リクエスト要求に基づき更新ＸＭＬデータを送信する通信部とを具備している。
【００１４】
そして、本発明に係るデータ更新方法は、表示情報に基づきＷｅｂページを作成するとともに変化した表示情報のみをＷｅｂページ中において更新するデータ更新方法であり、その表示情報に基づきＷｅｂページを作成するＷｅｂページ作成処理と、ネットワークを介してそのＷｅｂページの表示要求をするＷｅｂページ要求処理と、そのネットワークを介して受信した表示要求に基づきＷｅｂページを表示要求先に出力するＷｅｂページ出力処理と、そのＷｅｂページで表示する表示情報のうち変化する表示情報であって作成時情報を含むＸＭＬデータをそのＷｅｂページ毎に取得して管理するとともに、情報内容の変更時に当該ＸＭＬデータで更新するＸＭＬ管理処理と、そのネットワークを介してＷｅｂページに係る更新ＸＭＬデータの更新リクエスト要求をする更新要求処理と、そのネットワークを介して受信した更新リクエスト要求に基づき当該更新ＸＭＬデータをその表示要求先に出力するＸＭＬデータ出力処理と、そのネットワークを介して受信したＷｅｂページを表示するとともに、その更新リクエスト要求に基づきネットワークを介して受信した更新ＸＭＬデータで該当するＸＭＬデータのみを更新してそのＷｅｂページを更新表示する表示処理とを具備している。
【００１５】
また、本発明においては、上記更新リクエスト要求をＡｊａｘとすることが好ましい。
【００１６】
さらに、本発明においては、電子機器の動作状態に応じて変化する表示情報を生成管理する状態情報管理部又は状態情報管理処理から上記ＸＭＬデータを取得するよう上記ＸＭＬ管理部やＸＭＬ処理を形成する構成も可能である。
【発明の効果】
【００１７】
このような本発明に係るネットワーク装置では、表示情報に基づきＷｅｂページを作成し、ネットワークを介して受信した表示要求に基づきそのＷｅｂページを表示要求先に出力し、そのＷｅｂページで表示する表示情報のうち変化する表示情報であって作成時情報を含むＸＭＬデータをそのＷｅｂページ毎に取得して管理するとともに情報内容の変更時に当該ＸＭＬデータで更新し、そのネットワークを介して受信した表示要求先からの更新ＸＭＬデータの更新リクエスト要求に基づき当該更新ＸＭＬデータを表示要求先に出力するから、Ｗｅｂページ全体を更新することなく機器やジョブの状態をリアルタイムで更新表示可能となるし、ユーザによる操作性も良好である。
【００１８】
そして、上記更新リクエスト要求をＡｊａｘとする構成では、新規に特別なプログラムを要せずに実現可能となる。
【００１９】
また、電子機器の動作に応じて変化する表示情報を生成管理する状態情報管理処理から上記ＸＭＬデータを取得するよう上記ＸＭＬ管理部やＸＭＬ処理を形成する構成では、電子機器における動作状態がリアルタイムで更新表示可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面を参照して説明する。なお、本発明に係るデータ更新方法は本発明のネットワーク装置を説明する過程で説明する。
【００２１】
図１は本発明に係るネットワーク装置の実施の形態を示すブロック図である。
【００２２】
図１において、本発明に係るネットワーク装置１には、インターネット又は者にＬＡＮ等の公知のネットワーク３を介してクライアントであるコンピュータ５が接続されている。以下、便宜上、コンピュータ５から説明する。
【００２３】
コンピュータ５は、Ｗｅｂページを閲覧するソウトウエアである公知のブラウザが搭載されており、図示しないキーボード等の入力手段からＵＲＬ（Ｕｎｉｆｏｒｍ Ｒｅｓｏｕｒｃｅ Ｌｏｃａｔｏｒ）に入力された表示要求操作に基づき、ネットワーク３を介してＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）通信プロトコルに基づき、ＩＰアドレス等を指定して該当するネットワーク装置１にＷｅｂページの表示要求をするとともに、ネットワーク装置１から送信されたＷｅｂページに関するＷｅｂページフレーム情報およびこれに挿入表示される表示情報等を受信し、Ｗｅｂページを液晶ディスプレ等の表示部７に表示する機能を有する他、例えばパソコンとしての従来公知の構成を有している。
【００２４】
コンピュータ５は、Ｗｅｂページを受信中に、ネットワーク３を介してＨＴＴＰ通信プロトコルに基づきネットワーク装置１に対し、Ｗｅｂページに係る後述する更新ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）データの更新リクエスト要求を所定のタイミングで出力する機能を有し、その更新リクエスト要求に基づきネットワークを介して受信した更新ＸＭＬデータで該当するＸＭＬデータのみを更新してそのＷｅｂページを更新表示する表示機能も有している。
【００２５】
コンピュータ５からネットワーク装置１に対してＷｅｂページの更新要求をする更新リクエスト要求は、「Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪａｖａＳｃｒｉｐｔ ＋ ＸＭＬ」からなるいわゆる「Ａｊａｘ」である（「Ｊａｖａ」は登録商標）。
【００２６】
特に、本発明では、コンピュータ５がネットワーク３を介してネットワーク装置１にアクセスしてＷｅｂページを表示中に、変更情報をＸＭＬデータで取得する機能である「ＪａｖａＳｃｒｉｐｔ」を用いることが重要である。
【００２７】
次に、本発明に係るネットワーク装置１を説明する。
【００２８】
ネットワーク装置１は、Ｗｅｂサーバ部９を中心にしてこれに接続された通信部１１、状態情報管理部１３、ＸＭＬ管理部１５、印刷部１７および操作パネル部１９を有しており、例えば複合機を構成している。
【００２９】
Ｗｅｂサーバ部９は表示情報に基づきＷｅｂページを作成する機能を有するが、詳細は後述する。
【００３０】
通信部１１は、ネットワーク３を介して例えばコンピュータ５との間で、ＨＴＴＰ通信プロトコルに基づきデータの送受信をするインターフェース機能を有し、コンピュータ５からのＷｅｂページ表示要求や更新リクエスト要求である「Ａｊａｘ」を受信し、これらをＷｅｂサーバ部９に出力するとともに、Ｗｅｂページや更新ＸＭＬデータを送信する機能を有している。
【００３１】
状態情報管理部１３は、電子機器であるネットワーク装置１の設定状態を管理して出力する機器ステータス管理部１３ａ、印刷部１７における給紙情報を管理する給紙管理部１３ｂおよびトナー残量を管理するトナー残量管理部１３ｃ等を有して形成されており、それらから表示情報として生成管理するとともに、作成時情報を含むＸＭＬデータでの表示情報をＷｅｂサーバ部９に出力する機能を有している。
【００３２】
機器ステータス管理部１３ａで管理出力する設定状態としては、例えば図２に示すように、一般情報としての「ＩＰアドレス」、「ホスト名」、「ＭＡＣアドレス」、「ファームウエア」の名称や識別符号等の表示情報であり、給紙情報として給紙管理部１３ｂで管理出力する「給紙段」とこれに対応する「給紙用紙サイズ」や「用紙残量」等の表示情報である。なお、図２はクライアント側である表示部７における表示状態を示すものである。
【００３３】
特に、給紙管理部１３ｂやトナー残量管理部１３ｃから出力される表示情報は、装置の動作に応じて刻々内容や値が変化するもので、状態情報管理部１３は、変化するそれら表示情報として作成時情報（日時等）を含むＸＭＬデータで出力する機能を有している。
【００３４】
ＸＭＬ管理部１５は、Ｗｅｂページで表示する表示情報のうち変化する表示情報であって作成時情報を含むそれらＸＭＬデータをＷｅｂページ毎に取得するとともに、それらＸＭＬデータについて情報内容の変更時に当該ＸＭＬデータを更新して管理する機能を有し、更新リクエスト要求に基づき更新ＸＭＬデータを出力する機能を有している。
【００３５】
印刷部１７は、画像データを印刷用紙に印刷するモノクロ又はカラー印刷エンジンであるが、本発明の要部ではないから詳細な説明は省略する。
【００３６】
操作パネル部１９は、ネットワーク装置１の本体ケース（図示省略）に配置された例えば液晶表示パネル兼タッチ式スイッチ入力部であり、装置の動作状態を表示するとともに、種々の設定を受け付けてＷｅｂサーバ部９に出力する機能を有している。
【００３７】
Ｗｅｂサーバ９は、ＣＰＵ、このＣＰＵの動作プログラムを格納しＲＯＭ、インタフェース部を有してなり、通信部１１、状態情報管理部１３、ＸＭＬ管理部１５、印刷部１７および操作パネル部１９を制御するとともに、それらの一部を担う機能の他、以下の機能を有している。
【００３８】
すなわち、Ｗｅｂサーバ部９は、表示情報に基づきＷｅｂページを作成するとともに、コンピュータ５からＷｅｂページ表示要求を通信部１１を介して受け取ったとき、そのＷｅｂページを通信部１１からコンピュータ５に送信制御する。
【００３９】
Ｗｅｂサーバ部９は、送信したＷｅｂページについて、更新リクエスト要求である「Ａｊａｘ」を受信したとき、当該Ｗｅｂページを構成する表示情報であって可変表示情報としての更新ＸＭＬデータがＸＭＬ管理部１５にあるか否か判別し、その更新ＸＭＬデータがあれば通信部１１からコンピュータ５に送信制御する機能を有している。
【００４０】
次に、本発明に係るネットワーク装置の動作を図３および図４のフローチャートを参照して説明する。
【００４１】
まず、装置の動作が開始されると、ステップＳ１で変更情報があるか否か判別され、変更情報がなくてステップＳ１がＮＯの場合にはステップＳ１を繰り返し実行し、変更情報が発生してステップＳ１がＹＥＳの場合にはステップＳ２に移って該当するＷｅｂページの変更情報によってＸＭＬデータを更新管理してステップＳ１に戻り、以降、これを繰り返す。
【００４２】
他方、クライアント側のコンピュータ５においてブラウザ処理の実行が開始されると、ステップＳ１０にてユーザからの入力要求に基づき、ネットワーク３を介してＷｅｂページの表示要求を出力するとともに、その表示要求に基づきＷｅｂページを取得して表示処理し、続くステップＳ１１にて更新タイミングか否か判別する。
【００４３】
更新タイミングでなくてステップＳ１１がＮＯの場合にはステップＳ１１を繰り返し実行し、更新タイミングが到来してステップＳ１１がＹＥＳになると、ステップＳ１２にてＷｅｂページの変更情報が記載されたＸＭＬデータの更新日時を取得し、ステップＳ１３にて現在表示されているより新しい表示情報の有無を判別する。
【００４４】
新しい情報がなくてステップＳ１３がＮＯの場合にはステップＳ１１に戻ってステップＳ１１〜Ｓ１３を繰り返し、新しい情報が存在してステップＳ１３がＹＥＳの場合にはステップＳ１４にて更新ＸＭＬデータを取得し、続くステップＳ１５にて更新ＸＭＬデータのみを使ってＷｅｂページを更新表示してステップＳ１１に戻り、以降、これらを繰り返し実行する。
【００４５】
なお、ステップＳ１１で更新タイミングの到来の有無を判別する理由は、変化する表示情報が種類によって更新タイミングが異なることによる。
【００４６】
これらの処理手順が本発明に係るデータ更新方法でもある。
【００４７】
このような本発明のネットワーク装置は、表示情報に基づきＷｅｂページを作成するとともに表示要求に応えてＷｅｂページを出力するＷｅｂサーバ部９と、装置１の動作状態に基づき変化する表示情報を生成管理する状態情報管理１３からの作成時情報を含むＸＭＬデータを取得し、そのＷｅｂページで表示する表示情報のうち変化する表示情報であって作成時情報を含むＸＭＬデータをそのＷｅｂページ毎に取得して管理するとともに更新リクエスト要求（Ａｊａｘ）に基づき出力するＸＭＬ管理部１５と、外部との間でネットワーク３を介してそれら表示要求および更新リクエスト要求（Ａｊａｘ）を受信し、その表示要求のあった当該Ｗｅｂページを送信するとともに更新リクエスト要求に基づき更新ＸＭＬデータを送信する通信部１１とを具備している。
【００４８】
そのため、ユーザの操作を要せずに、ブラウザのページ全体を更新することなく、装置１やこれで実行されるジョブの状態をリアルタイムに表示可能となるし、従来のＡｊａｘを用いて実施可能となるから新規に特別なプログラムを要せず、コストアップを抑えることが可能となる。
【００４９】
すなわち、通常、機器内部のＷｅｂサーバ部９はクライアント（ブラウザ）からの要求があれば、Ｗｅｂページを作成し、応答を返すが、そのページの中には変化する情報（紙残量、機器の状態、ジョブの状態、印字枚数など）と変化しない情報（ページレイアウト、機種名、バージョン、メモリ容量、機器構成など）があり、可変情報をページ毎に別途ＸＭＬデータで保存しておき、変更がある度に更新する。
【００５０】
クライアント（ブラウザ）からは、そのＸＭＬデータに対して「ＪａｖａＳｃｒｉｐｔ」の「ＸＭＬＨｔｔｐＲｅｑｕｅｓ」を用いてＷｅｂサーバ部９にアクセスし、更新があればそのＸＭＬデータを取得しＷｅｂページを書き換え更新することが可能である。
【００５１】
本発明のネットワーク装置において、変化する情報は紙残量、機器の状態、ジョブの状態、印字枚数等に限らず、装置（電子機器）１の動作に応じて状態や値が変化する表示情報であれば良く、これに合わせて状態情報管理部１３を形成することになる。
【００５２】
そして、本発明に係るデータ更新方法においても、上述したネットワーク装置およびクライアント側のコンピュータ５で得られる効果と同様のものが得られる。
【００５３】
なお、ネットワーク３でデータを伝送する手法は、上述したＨｔｔｐプロトコルに限らず、ＦＴＰ（Ｆｉｌｅ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）プロトコルであっても良い。
【図面の簡単な説明】
【００５４】
【図１】本発明に係るネットワーク装置の実施の一形態を示すブロック図である。
【図２】クライアント側での表示状態を示す図である。
【図３】本発明に係るネットワーク装置の動作を説明するフローチャートである。
【図４】本発明に係るネットワーク装置の動作を説明するフローチャートである。
【符号の説明】
【００５５】
１  ネットワーク装置（複合機、電子機器）
３  ネットワーク
５  コンピュータ（クライアント）
７  表示部
９  Ｗｅｂサーバ部
１１  通信部
１３  状態情報管理部
１３ａ  機器ステータス管理部
１３ｂ  給紙管理部
１３ｃ  トナー残量管理部
１５  ＸＭＬ管理部
１７  印刷部
１９  操作パネル部
【図１】
2008282311.tif 000003
【図２】
2008282311.tif 000004
【図３】
2008282311.tif 000005
【図４】
2008282311.tif 000006