(57)【特許請求の範囲】
【請求項１】
自装置のステータスに係る情報を含むアプレットフレーム部と自装置のステータスに係る情報以外の情報を含むメインフレーム部とから構成され、ネットワークに接続される端末装置と通信を行うことにより前記アプレットフレーム部を制御するアプレットが埋め込まれたマークアップ言語ファイルを記憶する記憶部と、この記憶部に記憶されている前記マークアップ言語ファイルを前記端末装置に提供するウェブサーバ部と、自装置のステータスに変化が生じたとき、前記端末装置上で動作する前記アプレットに、前記アプレットフレーム部を、その自装置のステータスの変化に応じた情報に書き換えることを指示するステータス情報通知部とを備える画像入出力装置。
【請求項２】
前記メインフレーム部は、各種情報へのアクセスの入り口となる情報アイコンを含むフレームであることを特徴とする請求項１記載の画像入出力装置。
【請求項３】
前記アプレットは、自装置のステータスの変化が生じたときに、前記端末装置から自装置に対して異常個所を表示するコンテンツファイルの転送を要求するよう動作するものであることを特徴とする請求項１または請求項２のいずれかに記載の画像入出力装置。
【請求項４】
自装置のステータスに係る情報を含むアプレットフレーム部と自装置のステータスに係る情報以外の情報を含むメインフレーム部とから構成され、ネットワークに接続される端末装置と通信を行うことにより前記アプレットフレーム部を制御するアプレットが埋め込まれたマークアップ言語ファイルを記憶する記憶部と、この記憶部に記憶されている前記マークアップ言語ファイルを前記端末装置に提供するウェブサーバ部と、自装置のステータスに変化が生じたとき、前記端末装置上で動作する前記アプレットに、前記アプレットフレーム部を、その自装置のステータスの変化に応じた情報に書き換えることを指示するステータス情報通知部とを備える画像入出力装置のステータス通知方法において、
前記マークアップ言語ファイルを前記画像入出力装置から前記端末装置にウェブサーバを用いて送出した後、前記端末装置上で動作するアプレットは、前記画像入出力装置の全てのステータスに係る情報を前記画像入出力装置に要求することで、前記画像入出力装置より全ステータスに係る情報を受信し、その後、前記ステータス情報通知部からアプレットにステータスの変化が通知されると、前記アプレットは、前記アプレットフレーム部のステータスに係る情報のうち、変化のあったステータスに係る情報のみを書き換えることを特徴とするステータス情報通知方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像入出力装置およびステータス情報通知方法に関する。
【０００２】
【従来の技術】
従来、プリンタ、コピー、スキャナ、ＦＡＸ等の複数の画像処理機能を搭載した、いわゆる複合機と呼ばれる画像入出力装置が市販されている。この複合機をローカルエリアネットワーク（Local Area Network、以下、ＬＡＮという）に繋げ、同じくＬＡＮに繋げた複数のＰＣで共有している。
【０００３】
複合機での、印刷開始・終了、ジャム、用紙切れ、ＦＡＸ不達等の各セクションのステータスをＰＣに伝えるため、ＰＣ上で専用ソフトウエアを実行し、この専用ソフトウエアが複合機およびＰＣ間でステータスの送受信を行っている。
【０００４】
【発明が解決しようとする課題】
上述の複合機からＰＣへのステータス送信のためには、各ＰＣに専用ソフトウエアをインストールしなければならない。このため、複合機を設置したときに、各ＰＣへの専用ソフトウエアをインストールする必要がある。また、複合機の交換又は複合機の機能更新の際に、専用ソフトウエアを再びインストールする必要がある。このように、従来の複合機は、メンテナンスに多大な負担がかかっている。
【０００５】
本発明は、かかる点に鑑みてなされたものであり、専用ソフトウエアを端末にインストールする必要なく、各セクションのステータスを端末に伝えることができる画像入出力装置およびステータス情報通知方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、自装置のステータスに係る情報を含むアプレットフレーム部と自装置のステータスに係る情報以外の情報を含むメインフレーム部とから構成され、ネットワークに接続される端末装置と通信を行うことにより前記アプレットフレーム部を制御するアプレットが埋め込まれたマークアップ言語ファイルを記憶する記憶部と、この記憶部に記憶されている前記マークアップ言語ファイルを前記端末装置に提供するウェブサーバ部と、自装置のステータスに変化が生じたとき、前記端末装置上で動作する前記アプレットに、前記アプレットフレーム部を、その自装置のステータスの変化に応じた情報に書き換えることを指示するステータス情報通知部とを備える。
【０００７】
これにより、専用ソフトウエアをインストールすることなく、画像入出力装置からアプレットを提供し、このアプレットで画像入出力装置および端末間でステータス情報を送受信することが可能になる。
【０００８】
ここで、画像入出力装置とは、画像を入力および出力の少なくとも一方を行う装置をいう。画像の入力とは、例えば、原稿をスキャナで読み取ってイメージデータを得ることを包含する。画像の出力とは、画像を記録紙に印刷することおよび画像をファクシミリ手順に従って受信者に送信することを包含する。さらに画像の入力および出力には、画像が添付された電子メールを受信すること、および、画像を電子メールに添付し、この電子メールを送信することが包含される。すなわち、画像入出力装置には、例えば、複写機、ファクシミリ装置、スキャナ、プリンタ、および、インターネットファクシミリ装置が包含される。
【０００９】
【発明の実施の形態】
本発明の第１の態様に係る画像入出力装置は、自装置のステータスに係る情報を含むアプレットフレーム部と自装置のステータスに係る情報以外の情報を含むメインフレーム部とから構成され、ネットワークに接続される端末装置と通信を行うことにより前記アプレットフレーム部を制御するアプレットが埋め込まれたマークアップ言語ファイルを記憶する記憶部と、この記憶部に記憶されている前記マークアップ言語ファイルを前記端末装置に提供するウェブサーバ部と、自装置のステータスに変化が生じたとき、前記端末装置上で動作する前記アプレットに、前記アプレットフレーム部を、その自装置のステータスの変化に応じた情報に書き換えることを指示するステータス情報通知部とを備える。
【００１０】
この構成によれば、外部端末に専用ソフトウエアをインストールすることなく、外部端末に各セクションのステータスをほぼリアルタイムで通知させることができる。
【００１１】
本発明の第２の態様は、第１の態様に係る画像入出力装置において、前記メインフレーム部は、各種情報へのアクセスの入り口となる情報アイコンを含むフレームであることを特徴とする。
【００１３】
本発明の第３の態様は、第１または第２の態様に係る画像入出力装置において、前記アプレットは、自装置のステータスの変化が生じたときに、前記端末装置から自装置に対して異常個所を表示するコンテンツファイルの転送を要求するよう動作するものであることを特徴とする。
【００１５】
本発明の第４の態様に係るステータス情報通知方法は、自装置のステータスに係る情報を含むアプレットフレーム部と自装置のステータスに係る情報以外の情報を含むメインフレーム部とから構成され、ネットワークに接続される端末装置と通信を行うことにより前記アプレットフレーム部を制御するアプレットが埋め込まれたマークアップ言語ファイルを記憶する記憶部と、この記憶部に記憶されている前記マークアップ言語ファイルを前記端末装置に提供するウェブサーバ部と、自装置のステータスに変化が生じたとき、前記端末装置上で動作する前記アプレットに、前記アプレットフレーム部を、その自装置のステータスの変化に応じた情報に書き換えることを指示するステータス情報通知部とを備える画像入出力装置のステータス通知方法において、前記マークアップ言語ファイルを前記画像入出力装置から前記端末装置にウェブサーバを用いて送出した後、前記端末装置上で動作するアプレットは、前記画像入出力装置の全てのステータスに係る情報を前記画像入出力装置に要求することで、前記画像入出力装置より全ステータスに係る情報を受信し、その後、前記ステータス情報通知部からアプレットにステータスの変化が通知されると、前記アプレットは、前記アプレットフレーム部のステータスに係る情報のうち、変化のあったステータスに係る情報のみを書き換えることを特徴とする。
【００１７】
以下、本発明の実施の形態について詳細に説明する。
【００１８】
（実施の形態１)
図１は、本発明の実施の形態１に係る複合機が動作するネットワークを示す概念図である。
【００１９】
複合機１は、ＬＡＮ２に繋がっていて、同じくＬＡＮ２に繋がるＰＣ３〜５により共有されている。ＬＡＮ２は、例えばイーサーネットで構築されている。このＬＡＮ２を介してＰＣ３〜５より印字データを複合機１に送出し、複合機１で印刷する。また、複合機１で原稿をスキャンして得た画像をＰＣ３〜５に送信する。さらに、複合機１でＰＳＴＮ６を介して受信したファクシミリ（ＦＡＸ）データをＰＣ３〜５に送信する。反対に、ＰＣ３〜５からファクシミリデータを複合機１に送信し、このファクシミリデータを複合機１からＰＳＴＮ６へ送出する。
【００２０】
さらに、複合機１は、インターネットファクシミリ機能を有する。複合機１は、原稿をスキャンして得た画像を電子メールに添付する。または、複合機１は、ＰＳＴＮ６を介して受信したファクシミリデータを電子メールのフォーマットに変換する。複合機１は、これらの電子メールをインターネット７に送出する。もちろん、複合機１は、電子メールをＬＡＮ２を介してＰＣ３〜５に送信可能である。
【００２１】
さらに、複合機１は、ＬＡＮ２およびインターネット７を介して電子メールを受信できる。複合機１は、受信した電子メールのテキストパートおよびデータパートに添付された画像を印刷する。複合機1は、受信した電子メールをファクシミリデータのフォーマットに変換し、ＰＳＴＮ６を介して他のファクシミリ装置に送信できる。
【００２２】
この実施の形態１は、上述のネットワークにおいて、複合機１の各セクションでのステータスの変化を各ＰＣに知らせることに関する。
【００２３】
図２は、上記実施の形態１に係る複合機を示すハードブロック図である。ＣＰＵ１１は、プログラムを実行し、装置全体の制御を行う。ＲＯＭ１２は、ＣＰＵ１１が実行するプログラムを格納する。
【００２４】
ＲＡＭ１３は、プログラムを実行する作業エリアおよび電子メール、画像ファイル等の各種データを一時的に記憶するバッファエリアを有する。
【００２５】
補助記憶装置１４は、ＨＴＭＬファイル群を格納している。
【００２６】
ＦＡＸ・音声処理部１５は、ファクシミリデータおよび音声を変調し、変調データをＰＳＴＮ６へ出力すると共に、ＰＳＴＮ６から受信した変調データをファクシミリデータおよび音声データに復調する。
【００２７】
スキャナ１６は、原稿を読み取りイメージデータを得る。スキャナ１６には、複数の原稿を連続で供給するオートドキュメントフィーダ（ＡＤＦ）１７を取り付けている。
【００２８】
プリンタ１８は、受信したイメージデータを含む各種データを印刷する。プリンタ１８は、カセットに格納された記録紙をプリンタ１８のエンジン部に供給する給紙部１９と、このエンジン部で印刷された記録紙を排紙トレーに排紙する排紙部２０と、を備えている。
【００２９】
ＬＡＮインターフェース２１は、ＬＡＮ２上でデータを送受信するために必要な手順を実行する。
【００３０】
パネル操作部２２は、ダイヤルキーやタッチパネルを備え、相手先の指定、送信開始指示等のオペレータによる操作を受け取る。
【００３１】
ＲＯＭ１２には、プログラムが格納されており、ＣＰＵ１１がそのプログラムを実行する。その結果として構築される機能について以下説明する。図３は、上記実施の形態１に係る複合機の機能を示すブロック図である。
【００３２】
複合機１は、ＦＡＸ音声制御部１００、スキャナ制御部２００およびプリンタ制御部３００を備え、ＦＡＸ音声処理部１５、スキャナ１６、ＡＤＦ１７、プリンタ１８、給紙部１９および排紙部２０の各処理部を制御している。
【００３３】
また、複合機１は、いわゆるインターネットファクシミリ（以下、ＩＦＡＸという）としての機能を実現するＩＦＡＸ処理部４００を備えている。このＩＦＡＸ処理部４００は、ＬＡＮインターフェース２１を用いて、ＬＡＮ２を介して、電子メールを送受信する。すなわち、送信元から電子メールを受信し、受信データをプリンタ１８で印刷する。このとき、電子メールに画像ファイルが添付されていた場合、画像ファイルの内容をプリンタ１８で印刷する。一方、ＩＦＡＸ処理部４００は、スキャナ１６で得たイメージデータを電子メールに変換し、送信する。
【００３４】
より具体的には、スキャナ制御部２００は、スキャナ１６が読んだ生イメージデータ（例えば、ビットマップデータ）をＩＦＡＸ処理部４００に送る。ＩＦＡＸ処理部４００は、生イメージデータを、圧縮・伸長部で例えばＭＨのような圧縮形式で圧縮して圧縮ファイルを得る。圧縮は、原稿１ページ単位で行われる。これらの圧縮ファイルを、１つのＴＩＦＦ（Tag Image File Format）ファイルに変換する。このＴＩＦＦファイルを、例えばＭＩＭＥ（Multipurpose Internet Mail Extension） に従ってマルチパートメールに添付する。
【００３５】
また、ＩＦＡＸ処理部４００は、受信した電子メールに添付されたＴＩＦＦファイルを開く。圧縮・伸長部で、このＴＩＦＦファイルに含まれる圧縮ファイルを伸長し生イメージデータを得る。ＩＦＡＸ処理部４００は、生イメージデータをプリンタ制御部３００に送る。プリンタ制御部３００は、生イメージデータを、プリンタ１８に印刷させる。
【００３６】
複合機１は、ステータス情報提供部５００を備えている。ステータス情報提供部５００は、ＣＰＵ１１，ＦＡＸ音声処理部１５、スキャナ１６、ＡＤＦ１７、プリンタ１８、給紙部１９、排紙部２０等の複合機１の各セクションからステータス情報を収集し、ステータス情報をＬＡＮインターフェース２１およびＬＡＮ２を介して外部に提供する。
【００３７】
以下、ステータス情報提供部５００について詳細に説明する。図４は、上記実施の形態１に係る複合機のステータス情報提供部の機能を説明するブロック図である。
【００３８】
ステータス情報提供部５００は、ＷＷＷサーバ部５０１を有する。このＷＷＷサーバ部５０１は、ＨＴＴＰ通信部５０２と、ファイル送出部５０３とで構成している。
【００３９】
ＨＴＴＰ通信部５０２は、ＰＣ３〜５のＪａｖａ（Ｒ）対応ブラウザ６０１のブラウザモジュール６０２との間でＨＴＴＰプロトコルに従って通信を行う。ファイル送出部５０３は、ＰＣ３〜５からのファイル要求を認識し、ファイル要求が出されたファイルを、ファイル管理部５０４から受け取りＨＴＴＰ通信部５０２へ渡す。
【００４０】
ファイル管理部５０４は、補助記憶装置１４に格納されたＨＴＭＬファイル群を管理し、ファイル送出部５０３からの要求に応じて、ＨＴＭＬファイルをファイル送出部５０３に渡す。補助記憶装置１４に格納したＨＴＭＬファイル群は、ホームページの最も上位の階層に位置するHome.htmlファイル５０５、アプレットクラスファイル５０６、異常箇所表示コンテンツファイル５０７および異常対策用コンテンツファイル５０８からなる。
【００４１】
また、ステータス情報提供部５００は、ＴＣＰ／ＩＰ処理部５０９を有する。ＴＣＰ／ＩＰ処理部５０９は、ＴＣＰソケット５１０をオープンして、ＰＣ３〜５のＪａｖａ（Ｒ）対応ブラウザ６０１で実行されるアプレット６０３との間でＴＣＰ／ＩＰプロトコルに従って通信を行う。このＴＣＰ／ＩＰ処理部５０９で受信したメッセージは、アプレット６０３からの接続要求を検出する接続要求検出部５１１、アプレット６０３からのアライブ通知を検出するアライブ通知検出部５１２およびアプレット６０３からの終了通知を検出する終了通知検出部５１３に渡される。
【００４２】
さらに、ステータス情報提供部５００は、ステータス情報取得部５１４を有する。ステータス情報取得部５１４は、ＣＰＵ１１、ＦＡＸ音声処理部１５、スキャナ１６、ＡＤＦ１７、プリンタ１８、給紙部１９、排紙部２０等の複合機１の各セクションからステータス情報を定期的および必要時に取得する。ステータス情報通知部５１５が、取得したステータス情報をＴＣＰ／ＩＰ処理部５０９に送信する。タイムアウトカウンタ５１６は、接続要求検出部５１１、アライブ通知検出部５１２およびステータス情報通知部５１５に接続している。
【００４３】
以上の構成からなる上記実施の形態１に係る複合機１におけるステータス情報提供処理について説明する。複合機１およびＰＣ３〜５の間での通信について説明する。図５は、上記実施の形態に係る複合機およびＰＣ間で行われる通信の手順を示すシーケンス図である。
【００４４】
ＰＣ３〜５で実行するＪａｖａ（Ｒ）対応ブラウザ６０１のブラウザモジュール６０２は、複合機１が立ち上げたＷＷＷサーバにアクセスすると、Home.htmlファイルの転送をＷＷＷサーバ部５０１に要求する。ファイル送出部５０３は、この要求を検出し、ファイル管理部５０４にHome.htmlファイルを要求する。ファイル管理部５０４は、補助記憶装置１４に格納したHome.htmlファイル５０５をファイル送出部５０３に渡す。ファイル送出部５０３は、Home.htmlファイル５０５を、ＨＴＴＰ通信部５０２にブラウザモジュール６０２へ送信させる。ブラウザモジュール６０２は、Home.htmlファイルをＰＣ３〜５の画面に表示する。
【００４５】
図６は、上記実施の形態１に係るHome.htmlファイルのコンテンツを示す図である。Home.htmlファイルのコンテンツは、各種情報へのアクセスの入り口となる情報アイコン７０１と、各種設定ツールへの接続のための設定アイコン７０２を含むメインフレーム部７０３と、各セクションのステータス情報７０４〜７０７を表示するアプレットフレーム部７０８で構成されている。このアプレットフレーム部７０８は、補助記憶装置１４に格納したアプレットクラスファイル５０６にリンクが貼られている。ブラウザモジュール６０２は、Home.htmlファイルを読み込むと、リンクが貼られたアプレットクラスファイル５０６を同時に読み込む。Ｊａｖａ（Ｒ）対応ブラウザ６０１は、アプレットクラスファイル５０６を開き、アプレット６０３をＪａｖａ（Ｒ）対応ブラウザ６０１上で動作させる。このように、アプレット６０３は、Home.htmlファイルに埋め込まれている。
【００４６】
複合機１のＴＣＰ／ＩＰ通信部５０９は、エフェメラルポートを開き、アプレット６０１からの接続要求を待っている。このエフェメラルポートに対して、ＰＣ３〜５側のアプレット６０３は、接続要求を送信する。複合機１側では、接続要求検出部５１１が接続要求を検出する。この後、両者の間にＴＣＰソケット５１０がオープンされる。
【００４７】
アプレット６０３は、複合機１に対して全てのステータス情報を要求するメッセージを送信する。複合機１のＴＣＰ／ＩＰ処理部５０９がメッセージを受信すると、ステータス情報取得部５１４が全てのセクションからステータスを取得する。取得したステータス情報をステータス情報通知部５１５がＴＣＰ／ＩＰ処理部５０９を介してアプレット６０３に通知する。
【００４８】
また、ステータス情報取得部５１４は、各セクションのステータス情報を定期的に取得し、ステータスに変化があったセクションのステータス情報のみをアプレット６０３に通知する。
【００４９】
また、アプレット６０３は、定期的にアライブ通知をＴＣＰ／ＩＰ処理部５０９に送信する。複合機１側では、アライブ通知検出部５１２がアライブ通知を検出し、複合機１およびアプレット６０３間の接続を継続する。
【００５０】
アプレット６０３が終了状態になると、アプレット６０３は、終了通知を複合機１に送信する。複合機１側では終了通知検出部５１３が終了通知を検出する。この後、ＴＣＰソケット５１０がクローズされる。
【００５１】
次に、複合機１の動作について説明する。図７は、上記実施の形態１に係る複合機におけるステータス情報提供の各工程を示すフロー図である。
【００５２】
複合機１は、起動後、ＷＷＷサーバ部５０１により、ＷＷＷサーバを立ち上げる（ステップ（以下ＳＴという）７０１）。その後、ＴＣＰ／ＩＰ処理部５０９は、エフェメラルポートを開き、ＰＣ３〜５からの接続要求を待機する（ＳＴ７０２）。
【００５３】
複合機１は、接続要求を受信すると、タイムアウトカウンタ５１６をリセットする（ＳＴ７０３）。次に、タイムアウトカウンタ５１６がタイムアップ時間を超えたか否か判断する（ＳＴ７０４）。タイムアウトカウンタ５１６がタイムアウト時間を超えていない場合、複合機１は、アプレット６０３からのメッセージ受信待ちの状態に入る（ＳＴ７０５）。
【００５４】
複合機１は、１秒以内の間にメッセージを受信したか否か判定する（ＳＴ７０６）。１秒以内にメッセージを受信していない場合、タイムアウトカウンタ５１６を１インクリメントする（ＳＴ７０７）。次に、全てのセクションについてステータスを取得する（ＳＴ７０８）。取得したステータスに変化があったか否か判定する（ＳＴ７０９）。ステータスに変化があった場合、変化したステータスをアプレット６０３に通知する（ＳＴ７１０）。その後、ＳＴ７０４に戻る。
【００５５】
一方、ＳＴ７０６において、１秒以内にメッセージをアプレット６０３から受信した場合、タイムアウトカウンタ５１６をリセットし（ＳＴ７１１）、メッセージが終了通知か否かチェックする（ＳＴ７１２）。メッセージが終了通知であった場合、処理を終了する。
【００５６】
ＳＴ７１２でメッセージが終了通知でなかった場合、メッセージがアライブ通知であるか否かチェックする（ＳＴ７１３）。メッセージがアライブ通知であった場合、ＳＴ７０４に戻る。一方、アライブ通知でなかった場合、メッセージが全ステータス要求であるか否かチェックする（ＳＴ７１４）。全ステータス要求でなかった場合、ＳＴ７０４に戻る。
【００５７】
ＳＴ７１４において、メッセージが全ステータス要求であった場合、全ステータスを取得し（ＳＴ７１５）、全ステータス情報をアプレット６０３に通知する（ＳＴ７１６）。その後、処理はＳＴ７０４に戻る。
【００５８】
上述のＳＴ７０５、ＳＴ７０８〜ＳＴ７１０の各処理により、複合機１は、全セクションのステータスを１秒間隔で取得し、変化があったセクションについてステータス情報を通知する。
【００５９】
また、ＳＴ７１４〜ＳＴ７１６の各処理により、アプレット６０３から、全セクションのステータスを要求するメッセージを受信した場合、全てのセクションからステータスを取得し、全ステータス情報をアプレット６０３に通知する。
【００６０】
また、ＳＴ７０４、ＳＴ７０７およびＳＴ７１１の各工程により、アプレット６０３からメッセージを最後に受信してからタイムアウトカウンタ５１６がカウントアップしたら、複合機１は、各セクションのステータスの監視を終了する。
【００６１】
さらに、ＳＴ７１３により、アプレット６０３からアライブ通知を受信したときは、複合機１は接続を継続する。
【００６２】
次に、ＰＣ３〜５で動作するアプレットの動作の各工程について説明する。図８および図９は、上記実施の形態１に係るアプレットの動作の各工程を示すフロー図である。
【００６３】
ＰＣ３〜５のＪａｖａ（Ｒ）対応ブラウザ６０１のブラウザモジュール６０２が、複合機１が立ち上げたＷＷＷサーバにアクセスし、Home.htmlファイル５０５およびアプレットクラスファイル５０６を受信する。Ｊａｖａ（Ｒ）対応ブラウザ６０１は、このアプレットクラスファイル５０６を読み込んで、アプレット６０３を実行する。アプレット６０３は以下のように動作する。
【００６４】
アプレット６０３は、複合機１のＴＣＰ／ＩＰ処理部５０９に接続する（ＳＴ８０１）。次に、全セクションのステータス情報を要求するメッセージを送信する（ＳＴ８０２）。複合機１から、全てのステータス情報を受信し（ＳＴ８０３）、図６に示すアプレットフレーム７０８に、全てのステータス情報７０４〜７０７を表示する（ＳＴ８０４）。
【００６５】
この後、アプレット６０３は、通知待ちの状態に入る（ＳＴ８０５）。通知を受信したとき、プリンタ１８（給紙部１９、排紙部２０を含む）にステータスの変化があったか否かチェックする（ＳＴ８０６）。プリンタ１８にステータス変化があった場合、アプレット６０３は、通知がエラーか否かチェックする（ＳＴ８０７）。ここで通知がエラーである場合、アプレット６０３は、ブラウザモジュール６０２に、異常発生箇所を示す異常箇所表示コンテンツファイル５０７の転送をＷＷＷサーバに対して要求することを指示する（ＳＴ８０８）。これにより、Ｊａｖａ（Ｒ）対応ブラウザ６０１に異常箇所表示コンテンツが表示される。例えば、図１０に示すように、プリンタ１８の給紙部１９で用紙ジャムが発生したとき、複合機１の全体斜視図１００１であって、この用紙ジャムが発生したサイドカバー１００２の部分に着色を施したコンテンツをメインフレーム７０３に表示する。
【００６６】
この後、アプレット６０３は、図１０に示すように、アプレットフレーム７０８内のプリンタ１８のステータス情報７０５を更新して、現在のプリンタ１８のステータス「用紙ジャム」を表示する（ＳＴ８０９）。
【００６７】
ＳＴ８０７で通知内容がエラーでなかった場合、アプレット６０３は、プリンタ１８が正常に戻ったと判断し、メインフレーム７０３の表示を図６に示すようにHome.htmlファイル５０５のコンテンツに戻し（ＳＴ８１０）、アプレットフレーム７０８に現在のプリンタ１８のステータスを表示する。一方、ＳＴ８０６でプリンタ１８のステータスの変化がなかった場合、アプレット６０３は、スキャナ１６（ＡＤＦ１７を含む）にステータスの変化があったか否かチェックする（ＳＴ８１１）。スキャナ１６にステータス変化があった場合、アプレット６０３は、通知内容がエラーか否かチェックする（ＳＴ８１２）。ここで通知内容がエラーである場合、アプレット６０３は、ブラウザモジュール６０２に異常箇所表示コンテンツファイル５０７の転送をＷＷＷサーバに対して要求することを指示する（ＳＴ８１３）。これにより、Ｊａｖａ（Ｒ）対応ブラウザ６０１に異常箇所表示コンテンツが表示される。この後、アプレット６０３は、アプレットフレーム７０８内のスキャナ１６のステータス情報７０６を更新し、現在のスキャナ１６のステータスを表示する（ＳＴ８１４）。
【００６８】
ＳＴ８１２でエラーでなかった場合、アプレット６０３は、スキャナ１６が正常に戻ったと判断し、メインフレーム７０３の表示を元に戻し（ＳＴ８１５）、その後、アプレットフレーム７０８に現在のスキャナ１６のステータスを表示する。一方、ＳＴ８１１でスキャナ１６のステータスの変化がなかった場合、アプレット６０３は、ＣＰＵ１１にステータスの変化があったか否かチェックする（ＳＴ８１６）。ＣＰＵ１１にステータス変化があった場合、アプレット６０３は、アプレットフレーム７０８内のＣＰＵ１１のステータス情報７０４を更新し、現在のＣＰＵ１１のステータスを表示する（ＳＴ８１７）。
【００６９】
さらに、ＳＴ８１６でＣＰＵ１１にステータスの変化がなかった場合、アプレット６０３は、ＦＡＸ音声処理部１５にステータスの変化があったか否かチェックする（ＳＴ８１８）。ＦＡＸ音声処理部１５にステータス変化があった場合、アプレット６０３は、アプレットフレーム７０８内のＦＡＸ音声処理部１５のステータス情報７０７を更新し、現在のＦＡＸ音声処理部１５のステータス情報を表示する（ＳＴ８１９）。
【００７０】
全てのセクションでステータスの変化がなかった場合または変化後のステータスを表示した後、アプレット６０３は、アプレット終了の指示があったか否かをチェックし（ＳＴ８２０）、終了指示がなかった場合、ＳＴ８０５に戻る。終了指示があった場合、アプレット６０３は、複合機１に終了通知を送信し（ＳＴ８２１）、ＴＣＰソケット５１０をクローズして、処理を終了する。
【００７１】
アプレット６０３は、動作中、６０秒間毎にアライブ通知を複合機１に送信し続ける。
【００７２】
上述のように、アプレット６０３は、複合機１からの通知に応じて、各セクションのステータス情報７０４〜７０７を更新する。また、通知から各セクションで異常が発生したことを検出し、異常発生箇所を示すコンテンツを複合機１から読み取り、Ｊａｖａ（Ｒ）対応ブラウザ６０１に表示する。
【００７３】
以上説明したように、本発明の実施の形態１に係る複合機１によれば、WWWサーバ部５０１によりＷＷＷサーバを立ち上げ、ＰＣ３〜５のＪａｖａ（Ｒ）対応ブラウザ６０１からＷＷＷサーバにアクセスがあると、htmlファイルおよびこのhtmlファイルに埋め込まれたアプレットを転送する。複合機１は、Ｊａｖａ（Ｒ）対応ブラウザ６０１上で実行されるアプレット６０３との間で通信路を確立する。そして、複合機１は、アプレット６０３からの要求に応じてまたは定期的に、複合機１の各セクションのステータスを取得し、ステータス情報をアプレット６０３に通知する。アプレット６０３は、ステータス情報をＪａｖａ（Ｒ）対応ブラウザ６０１に表示させる。このように、アプレットは、複合機１からＰＣ３〜５に送信されるので、ＰＣ３〜５には、Ｊａｖａ（Ｒ）対応ブラウザ６０１がインストールされていれば足り、複合機１との通信専用のソフトウエアをＰＣ３〜５にインストールする必要はない。これにより、複合機１を新にＬＡＮ２に繋いだときに、ＰＣ３〜５にソフトウエアをインストールすることなく、複合機１の各セクションのステータスをＰＣ３〜５に通知し、表示させることができる。また、複合機１を交換したときにも同様である。また、複合機１の機能を更新したとき、例えば、複合機１に後からＧ３／Ｇ４ファクシミリ機能およびインターネットファクシミリ機能を追加したとき、複合機１のアプレットクラスファイル５０６を更新するだけで済む。この結果、複合機１の設置、交換および機能更新に伴う管理者の手間を著しく軽減することができる。
【００７４】
また、上記実施の形態１に係る複合機１によれば、アプレット６０３は、複合機１でステータスの異常があった場合、Ｊａｖａ（Ｒ）対応ブラウザ６０１に、このステータス異常の発生箇所を示す異常発生箇所コンテンツファイル５０７を読み込ませ、これを表示させる。これにより、ＰＣ３〜５の操作者に、ステータス異常の発生とともに異常発生箇所を視覚的に教えることができる。この結果、操作者は、異常発生を知ると同時に異常発生箇所を容易に把握することができる。
【００７５】
（実施の形態２）
次に、本発明の実施の形態２に係る複合機について説明する。
【００７６】
実施の形態２に係る複合機は、ステータスに異常があった場合にその異常の対処策を示すコンテンツをＰＣ３〜５のＪａｖａ（Ｒ）対応ブラウザ６０１上で表示させる。
【００７７】
上記実施の形態１で、図１０に示すように用紙ジャムの発生を表示した後でメインフレーム７０３内のコンテンツが操作者によりマウスクリックされた時に、アプレットは、Ｊａｖａ（Ｒ）対応ブラウザのブラウザモジュールに、図１１に示すようにジャムの対処策を示す異常対策コンテンツファイル５０８を複合機１から読み取るよう指示する。ブラウザモジュールは、メインフレーム７０３にこのコンテンツを表示する。
【００７８】
上記実施形態２に係る複合機によれば、実施の形態１と同様に、アプレットをＰＣに送り、ＰＣで動作するアプレットとの間に通信路を確立し、アプレットにステータス情報を通知する。これにより、ＰＣに専用ソフトウエアをインストールすることなく、ＰＣの操作者に複合機のステータスを教えることができる。また、アプレットは、Ｊａｖａ（Ｒ）ブラウザに異常発生コンテンツファイルを読み取らせ、それを表示させるので、ＰＣに専用ソフトウエアをインストールすることなく、ＰＣの操作者に複合機の異常発生箇所を教えることができる。
【００７９】
さらに、上記実施の形態２に係る複合機によれば、アプレットは、Ｊａｖａ（Ｒ）ブラウザに異常対策用コンテンツファイルを読み取らせ、それを表示させるので、ＰＣに専用ソフトウエアをインストールすることなく、ＰＣの操作者に複合機のステータス異常への対応策を教えることができる。この結果、操作者は、複合機の異常に迅速に対応することが可能になる。しかも、異常対策用コンテンツファイルは複合機の補助記憶装置に格納されているので、最新の対策を操作者に提供するためにコンテンツを書き換える必要が生じたときに、複合機の補助記憶装置の内容を書き換えるだけで済む。
【００８０】
【発明の効果】
以上説明したように、本発明によれば、アプレットを埋め込んだＷＷＷサーバを立ち上げ、このＷＷＷサーバに接続した端末のブラウザ上で実行するアプレットとの間で通信を行い、各セクションのステータス情報をアプレットに送信し、アプレットにステータスを通知させるので、端末に専用ソフトウエアをインストールする必要がないので、画像入出力装置の設置及び交換等の際に必要になる管理者の手間を大幅に軽減することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る複合機が動作するネットワークを示す概念図
【図２】上記実施の形態１に係る複合機を示すハードブロック図
【図３】上記実施の形態１に係る複合機の機能を示すブロック図
【図４】上記実施の形態１に係る複合機のステータス情報提供部の機能を説明するブロック図
【図５】上記実施の形態に係る複合機およびＰＣ間で行われる通信の手順を示すシーケンス図
【図６】上記実施の形態１に係るHome.htmlファイルのコンテンツを示す図
【図７】上記実施の形態１に係る複合機におけるステータス情報提供の各工程を示すフロー図
【図８】上記実施の形態１に係るアプレットの動作の各工程を示すフロー図
【図９】上記実施の形態１に係るアプレットの動作の各工程を示すフロー図
【図１０】上記実施の形態１に係るステータス異常を示すコンテンツを示す図
【図１１】上記実施の形態２に係るステータス異常に対する対策を示すコンテンツを示す図
【符号の説明】
１  複合機
２  ＬＡＮ
３〜５  ＰＣ
６  ＰＳＴＮ
７  インターネット
５００  ステータス情報提供部
５０１  ＷＷＷサーバ部
５０６  アプレットクラスファイル
５０７  異常箇所表示コンテンツファイル
５０８  異常対策用コンテンツファイル
５１４  ステータス情報取得部
６０１  Ｊａｖａ（Ｒ）対応ブラウザ
６０３  アプレット
【図１】
0004336114.tif 000002
【図２】
0004336114.tif 000003
【図３】
0004336114.tif 000004
【図４】
0004336114.tif 000005
【図５】
0004336114.tif 000006
【図６】
0004336114.tif 000007
【図７】
0004336114.tif 000008
【図８】
0004336114.tif 000009
【図９】
0004336114.tif 000010
【図１０】
0004336114.tif 000011
【図１１】
0004336114.tif 000012