(57)【要約】【課題】ブラウザの起動中に画像処理装置においてエラーが発生した場合でも、画像処理装置の操作性を低下させることがなく、しかもブラウザにかかる負荷を抑制しながらエラー画面を表示できるようにする。【解決手段】複数の機能を有する画像処理装置１は、複数の表示タブを個別に起動し、各表示タブに対して個別に設定されるアドレスにアクセスし、各表示タブで表示部１４ａに表示するためのＷｅｂページを取得するブラウザ３２を備えている。ブラウザ３２は、外部アドレスから取得するＷｅｂページを第１の表示タブで表示部１４ａに表示する際、外部アドレスから取得するＷｅｂページを解析することによって複数の機能のうちで関連する機能を特定し、その特定した機能のエラーに関するＷｅｂページを画面生成部３１ａから取得して第２の表示タブに表示する。【選択図】図３
2013090264.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を有し、該複数の機能のうちから選択される少なくとも１つの機能に対応するジョブを実行する画像処理装置であって、
ネットワークを介して通信を行う通信手段と、
各種情報を表示する表示手段と、
複数の表示タブを個別に起動し、各表示タブに対して個別に設定されるアドレスにアクセスし、各表示タブで前記表示手段に表示するためのＷｅｂページを取得するブラウザと、
前記複数の機能のそれぞれに対応するエラーを検知するエラー検知手段と、
前記エラー検知手段によって検知されるエラーを前記複数の機能のそれぞれに分類し、その分類された機能毎にエラーに関するＷｅｂページを生成する画面生成手段と、
を備え、
前記ブラウザは、前記通信手段を介して外部アドレスから取得するＷｅｂページを第１の表示タブで前記表示手段に表示する際、前記外部アドレスから取得するＷｅｂページを解析することによって前記複数の機能のうちで当該Ｗｅｂページに関連する機能を特定し、その特定した機能のエラーに関するＷｅｂページが前記画面生成手段によって生成されているか否かを確認し、特定した機能のエラーに関するＷｅｂページが生成されている場合、前記第１の表示タブとは異なる第２の表示タブで前記画面生成手段によって生成されるＷｅｂページにアクセスし、前記第２の表示タブに、特定した機能のエラーに関するＷｅｂページを表示させることを特徴とする画像処理装置。
【請求項２】
前記ブラウザは、前記外部アドレスから取得するＷｅｂページに含まれるコンテンツに基づいて当該Ｗｅｂページに関連する機能を特定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ブラウザは、前記外部アドレスから取得するＷｅｂページのファイル形式に基づいて当該Ｗｅｂページに関連する機能を特定することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に対応するＷｅｂページをエラーに関する内容に更新し、
前記ブラウザは、前記外部アドレスから取得するＷｅｂページを前記第１の表示タブで前記表示手段に表示することに伴い、前記画面生成手段によって生成される複数のＷｅｂページのうち、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するアドレスにアクセスし、前記画面生成手段によって生成されるＷｅｂページを取得して前記第２の表示タブに表示させることを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能毎にそのエラーに関するＷｅｂページをさらに別のアドレスに生成し、
前記ブラウザは、前記外部アドレスから取得するＷｅｂページを前記第１の表示タブで前記表示手段に表示することに伴い、前記画面生成手段によって生成される複数のＷｅｂページのうち、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するアドレスにアクセスし、前記画面生成手段によって生成されるＷｅｂページを取得して前記第２の表示タブに表示させると共に、前記画面生成手段によって別のアドレスに、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するエラーに関するＷｅｂページが生成されたときには、前記第２の表示タブに表示するためのアドレスをエラーに関するＷｅｂページのアドレスに切り替えることを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項６】
前記画面生成手段は、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に関連付けてエラー発生情報をセットし、
前記ブラウザは、前記外部アドレスから取得するＷｅｂページに関連する機能に関連付けられて前記エラー発生情報がセットされているか否かを監視することを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
複数の機能を有し、該複数の機能のうちから選択される少なくとも１つの機能に対応するジョブを実行する画像処理装置において、複数の表示タブを有するブラウザの起動中にエラー画面を表示する表示制御方法であって、
(a) 前記ブラウザを起動するステップと、
(b) 前記ブラウザによって外部アドレスから取得されるＷｅｂページを前記複数の表示タブのうちの第１の表示タブで所定の表示手段に表示するステップと、
(c) 前記第１の表示タブに表示されるＷｅｂページを解析し、前記複数の機能のうちで当該Ｗｅｂページに関連する機能を特定するステップと、
(d) 前記複数の機能のそれぞれに対応するエラーを検知するステップと、
(e) 前記ステップ(d)で検知されるエラーを前記複数の機能のそれぞれに分類するステップと、
(f) 前記ステップ(e)で分類された機能毎にエラーに関するＷｅｂページを生成するステップと、
(g) 前記ブラウザにおいて前記第１の表示タブとは異なる第２の表示タブを起動し、前記ステップ(c)で特定された機能に対応するエラーに関するＷｅｂページを前記第２の表示タブで取得して表示させるステップと、
を備えることを特徴とする表示制御方法。
【請求項８】
複数の機能を有し、該複数の機能のうちから選択される少なくとも１つの機能に対応するジョブを実行する画像処理装置によって実行されるブラウザプログラムであって、
前記画像処理装置は、
ネットワークを介して通信を行う通信手段と、
各種情報を表示する表示手段と、
前記複数の機能のそれぞれに対応するエラーを検知するエラー検知手段と、
前記エラー検知手段によって検知されるエラーを前記複数の機能のそれぞれに分類し、その分類された機能毎にエラーに関するＷｅｂページを生成する画面生成手段と、
を備えており、
前記ブラウザプログラムは、前記画像処理装置によって実行されることにより、前記画像処理装置に対して更に、
複数の表示タブを個別に起動し、各表示タブに対して個別に設定されるアドレスにアクセスし、各表示タブで前記表示手段に表示するためのＷｅｂページを取得するブラウザとしての機能を付与するものであり、
前記ブラウザは、前記通信手段を介して外部アドレスから取得するＷｅｂページを第１の表示タブで前記表示手段に表示する際、前記外部アドレスから取得するＷｅｂページを解析することによって前記複数の機能のうちで当該Ｗｅｂページに関連する機能を特定し、その特定した機能のエラーに関するＷｅｂページが前記画面生成手段によって生成されているか否かを確認し、特定した機能のエラーに関するＷｅｂページが生成されている場合、前記第１の表示タブとは異なる第２の表示タブで前記画面生成手段によって生成されるＷｅｂページにアクセスし、前記第２の表示タブに、特定した機能のエラーに関するＷｅｂページを表示する機能を有することを特徴とするブラウザプログラム。
【請求項９】
前記ブラウザは、前記外部アドレスから取得するＷｅｂページに含まれるコンテンツに基づいて当該Ｗｅｂページに関連する機能を特定することを特徴とする請求項８に記載のブラウザプログラム。
【請求項１０】
前記ブラウザは、前記外部アドレスから取得するＷｅｂページのファイル形式に基づいて当該Ｗｅｂページに関連する機能を特定することを特徴とする請求項８に記載のブラウザプログラム。
【請求項１１】
前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に対応するＷｅｂページをエラーに関する内容に更新する構成であり、
前記ブラウザは、前記外部アドレスから取得するＷｅｂページを前記第１の表示タブで前記表示手段に表示することに伴い、前記画面生成手段によって生成される複数のＷｅｂページのうち、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するアドレスにアクセスし、前記画面生成手段によって生成されるＷｅｂページを取得して前記第２の表示タブに表示させることを特徴とする請求項８乃至１０のいずれかに記載のブラウザプログラム。
【請求項１２】
前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能毎にそのエラーに関するＷｅｂページをさらに別のアドレスに生成する構成であり、
前記ブラウザは、前記外部アドレスから取得するＷｅｂページを前記第１の表示タブで前記表示手段に表示することに伴い、前記画面生成手段によって生成される複数のＷｅｂページのうち、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するアドレスにアクセスし、前記画面生成手段によって生成されるＷｅｂページを取得して前記第２の表示タブに表示させると共に、前記画面生成手段によって別のアドレスに、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するエラーに関するＷｅｂページが生成されたときには、前記第２の表示タブに表示するためのアドレスをエラーに関するＷｅｂページのアドレスに切り替えることを特徴とする請求項８乃至１０のいずれかに記載のブラウザプログラム。
【請求項１３】
前記画面生成手段は、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に関連付けてエラー発生情報をセットする構成であり、
前記ブラウザは、前記外部アドレスから取得するＷｅｂページに関連する機能に関連付けられて前記エラー発生情報がセットされているか否かを監視することを特徴とする請求項８乃至１２のいずれかに記載のブラウザプログラム。
【請求項１４】
複数の機能を有し、該複数の機能のうちから選択される少なくとも１つの機能に対応するジョブを実行する画像処理装置によって実行されるアプリケーションプログラムであって、
前記画像処理装置は、
ネットワークを介して通信を行う通信手段と、
各種情報を表示する表示手段と、
複数の表示タブを個別に起動し、各表示タブに対して個別に設定されるアドレスにアクセスし、各表示タブで前記表示手段に表示するためのＷｅｂページを取得するブラウザと、
前記複数の機能のそれぞれに対応するエラーを検知するエラー検知手段と、
を備えており、
前記アプリケーションプログラムは、前記画像処理装置によって実行されることにより、前記画像処理装置に対して更に、
前記エラー検知手段によって検知されるエラーを前記複数の機能のそれぞれに分類し、その分類された機能毎にエラーに関するＷｅｂページを生成する画面生成手段としての機能を付与するものであり、
前記画面生成手段は、エラーに関するＷｅｂページを機能毎にそれぞれ異なるアドレスに生成し、前記ブラウザが前記通信手段を介して外部アドレスから取得するＷｅｂページを第１の表示タブで前記表示手段に表示しているとき、前記第１の表示タブとは異なる第２の表示タブでアクセスされるアドレスに生成したＷｅｂページを前記第２の表示タブに出力することを特徴とするアプリケーションプログラム。
【請求項１５】
前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に対応するＷｅｂページをエラーに関する内容に更新することを特徴とする請求項１４に記載のアプリケーションプログラム。
【請求項１６】
前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能毎にそのエラーに関するＷｅｂページをさらに別のアドレスに生成することを特徴とする請求項１４に記載のアプリケーションプログラム。
【請求項１７】
前記画面生成手段は、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に関連付けてエラー発生情報を所定の記憶領域にセットすることを特徴とする請求項１４乃至１６のいずれかに記載のアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、表示制御方法、ブラウザプログラムおよびアプリケーションプログラムに関し、特に複合機などの複数の機能を有する画像処理装置においてブラウザの起動中にエラー画面を表示するための技術に関する。
【背景技術】
【０００２】
複合機などと呼ばれる画像処理装置は、スキャン機能やプリント機能といった複数の機能を備えており、ユーザによって一の機能が選択されると、その機能に対応したジョブを実行する。近年、この種の画像処理装置は、更にブラウザ機能を搭載している。そのため、近年の画像処理装置は、ユーザが操作パネルを操作することによってブラウザを起動させると、インターネットなどで公開されるＷｅｂページを取得して操作パネルに表示することが可能である。
【０００３】
ところが、従来の画像処理装置は、ユーザがブラウザを起動させてＷｅｂページを閲覧している状態で、スキャン機能やプリント機能などに関するエラーが発生すると、ブラウザを強制終了させ、操作パネルの表示画面を、装置内部で作成したエラー画面に切り替える構成である。それ故、画像処理装置でＷｅｂページを閲覧しているユーザにとっては、装置内部で発生したエラーがユーザの行う作業に何ら関係のないものであってもそのエラーを解消しない限り、ブラウザを再起動させることができず、Ｗｅｂページの閲覧を継続することができなくなるという問題がある。また、ユーザがエラーを解消する作業を行ってブラウザを再起動させた場合でも、強制終了時におけるＷｅｂページを再度表示させるためには前回と同様の操作を再び行わなければならず、操作性が悪いという問題もある。
【０００４】
一方、従来は住宅設備監視システムの技術分野において、ブラウザの起動を終了させることなく、イベント発生を通知する画面を表示するようにした技術が提案されている（例えば特許文献１）。この従来技術では、ブラウザを、複数のタブを有するタブブラウザで構成し、それら複数のタブのそれぞれに宅内機器から提供される多様なＷｅｂページを表示させることができるようになっている。そして監視対象に何らかのイベントが発生すると、宅内機器はそのイベントを通知するためのイベント通知用Ｗｅｂページを生成し、タブブラウザは、そのイベントに対応する１つのタブにそのイベント通知用Ｗｅｂページを割り込み表示させる構成である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２１１２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した住宅設備監視システムに関する技術では、複数の監視対象項目の全てを監視する。そのため、ブラウザは、それら複数の監視対象項目の全てにおいてイベント通知用Ｗｅｂページが生成されたか否かを監視しておく必要があり、いずれかの項目でイベント通知用Ｗｅｂページが生成されると、そのイベントに対応するタブでイベント通知用Ｗｅｂページを表示する。
【０００７】
しかし、このような技術を、複合機などの画像処理装置に適用すると、ブラウザにかかる負荷が高くなるという問題がある。つまり、画像処理装置においてブラウザが起動しているとき、そのブラウザが画像処理装置で発生し得る全てのエラー発生要因を監視するように構成すると、ブラウザの処理負担が増大し、ＣＰＵやメモリなどにおけるブラウザの占有率が過大になるという問題がある。特にこの種の画像処理装置は、一般的なパーソナルコンピュータなどと比較するとメモリ資源などに乏しく、ブラウザの処理負担が増大してしまうと、ブラウザの起動中に並行して行われるプリント出力やＦＡＸ受信などの処理効率を著しく低下させる要因となり、深刻な問題を引き起こす。
【０００８】
そこで本発明は、上記従来の問題点を解決するためになされたものであり、操作性を低下させることがなく、しかもブラウザにかかる負荷を抑制しつつ、ブラウザの起動中にエラー画面を表示できるようにした画像処理装置、表示制御方法、ブラウザプログラムおよびアプリケーションプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、複数の機能を有し、該複数の機能のうちから選択される少なくとも１つの機能に対応するジョブを実行する画像処理装置であって、ネットワークを介して通信を行う通信手段と、各種情報を表示する表示手段と、複数の表示タブを個別に起動し、各表示タブに対して個別に設定されるアドレスにアクセスし、各表示タブで前記表示手段に表示するためのＷｅｂページを取得するブラウザと、前記複数の機能のそれぞれに対応するエラーを検知するエラー検知手段と、前記エラー検知手段によって検知されるエラーを前記複数の機能のそれぞれに分類し、その分類された機能毎にエラーに関するＷｅｂページを生成する画面生成手段と、を備える。そして前記ブラウザは、前記通信手段を介して外部アドレスから取得するＷｅｂページを第１の表示タブで前記表示手段に表示する際、前記外部アドレスから取得するＷｅｂページを解析することによって前記複数の機能のうちで当該Ｗｅｂページに関連する機能を特定し、その特定した機能のエラーに関するＷｅｂページが前記画面生成手段によって生成されているか否かを確認し、特定した機能のエラーに関するＷｅｂページが生成されている場合、前記第１の表示タブとは異なる第２の表示タブで前記画面生成手段によって生成されるＷｅｂページにアクセスし、前記第２の表示タブに、特定した機能のエラーに関するＷｅｂページを表示させることを特徴とする構成である。
【００１０】
請求項２にかかる発明は、請求項１に記載の画像処理装置において、前記ブラウザは、前記外部アドレスから取得するＷｅｂページに含まれるコンテンツに基づいて当該Ｗｅｂページに関連する機能を特定することを特徴とする構成である。
【００１１】
請求項３にかかる発明は、請求項１に記載の画像処理装置において、前記ブラウザは、前記外部アドレスから取得するＷｅｂページのファイル形式に基づいて当該Ｗｅｂページに関連する機能を特定することを特徴とする構成である。
【００１２】
請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に対応するＷｅｂページをエラーに関する内容に更新し、前記ブラウザは、前記外部アドレスから取得するＷｅｂページを前記第１の表示タブで前記表示手段に表示することに伴い、前記画面生成手段によって生成される複数のＷｅｂページのうち、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するアドレスにアクセスし、前記画面生成手段によって生成されるＷｅｂページを取得して前記第２の表示タブに表示させることを特徴とする構成である。
【００１３】
請求項５にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能毎にそのエラーに関するＷｅｂページをさらに別のアドレスに生成し、前記ブラウザは、前記外部アドレスから取得するＷｅｂページを前記第１の表示タブで前記表示手段に表示することに伴い、前記画面生成手段によって生成される複数のＷｅｂページのうち、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するアドレスにアクセスし、前記画面生成手段によって生成されるＷｅｂページを取得して前記第２の表示タブに表示させると共に、前記画面生成手段によって別のアドレスに、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するエラーに関するＷｅｂページが生成されたときには、前記第２の表示タブに表示するためのアドレスをエラーに関するＷｅｂページのアドレスに切り替えることを特徴とする構成である。
【００１４】
請求項６にかかる発明は、請求項１乃至５のいずれかに記載の画像処理装置において、前記画面生成手段は、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に関連付けてエラー発生情報をセットし、前記ブラウザは、前記外部アドレスから取得するＷｅｂページに関連する機能に関連付けられて前記エラー発生情報がセットされているか否かを監視することを特徴とする構成である。
【００１５】
請求項７にかかる発明は、複数の機能を有し、該複数の機能のうちから選択される少なくとも１つの機能に対応するジョブを実行する画像処理装置において、複数の表示タブを有するブラウザの起動中にエラー画面を表示する表示制御方法であって、(a) 前記ブラウザを起動するステップと、(b) 前記ブラウザによって外部アドレスから取得されるＷｅｂページを前記複数の表示タブのうちの第１の表示タブで所定の表示手段に表示するステップと、(c) 前記第１の表示タブに表示されるＷｅｂページを解析し、前記複数の機能のうちで当該Ｗｅｂページに関連する機能を特定するステップと、(d) 前記複数の機能のそれぞれに対応するエラーを検知するステップと、(e) 前記ステップ(d)で検知されるエラーを前記複数の機能のそれぞれに分類するステップと、(f) 前記ステップ(e)で分類された機能毎にエラーに関するＷｅｂページを生成するステップと、(g) 前記ブラウザにおいて前記第１の表示タブとは異なる第２の表示タブを起動し、前記ステップ(c)で特定された機能に対応するエラーに関するＷｅｂページを前記第２の表示タブで取得して表示させるステップと、を備えることを特徴とする構成である。
【００１６】
請求項８にかかる発明は、複数の機能を有し、該複数の機能のうちから選択される少なくとも１つの機能に対応するジョブを実行する画像処理装置によって実行されるブラウザプログラムであって、前記画像処理装置は、ネットワークを介して通信を行う通信手段と、各種情報を表示する表示手段と、前記複数の機能のそれぞれに対応するエラーを検知するエラー検知手段と、前記エラー検知手段によって検知されるエラーを前記複数の機能のそれぞれに分類し、その分類された機能毎にエラーに関するＷｅｂページを生成する画面生成手段と、を備えており、前記ブラウザプログラムは、前記画像処理装置によって実行されることにより、前記画像処理装置に対して更に、複数の表示タブを個別に起動し、各表示タブに対して個別に設定されるアドレスにアクセスし、各表示タブで前記表示手段に表示するためのＷｅｂページを取得するブラウザとしての機能を付与するものであり、前記ブラウザは、前記通信手段を介して外部アドレスから取得するＷｅｂページを第１の表示タブで前記表示手段に表示する際、前記外部アドレスから取得するＷｅｂページを解析することによって前記複数の機能のうちで当該Ｗｅｂページに関連する機能を特定し、その特定した機能のエラーに関するＷｅｂページが前記画面生成手段によって生成されているか否かを確認し、特定した機能のエラーに関するＷｅｂページが生成されている場合、前記第１の表示タブとは異なる第２の表示タブで前記画面生成手段によって生成されるＷｅｂページにアクセスし、前記第２の表示タブに、特定した機能のエラーに関するＷｅｂページを表示する機能を有することを特徴とする構成である。
【００１７】
請求項９にかかる発明は、請求項８に記載のブラウザプログラムにおいて、前記ブラウザは、前記外部アドレスから取得するＷｅｂページに含まれるコンテンツに基づいて当該Ｗｅｂページに関連する機能を特定することを特徴とする構成である。
【００１８】
請求項１０にかかる発明は、請求項８に記載のブラウザプログラムにおいて、前記ブラウザは、前記外部アドレスから取得するＷｅｂページのファイル形式に基づいて当該Ｗｅｂページに関連する機能を特定することを特徴とする構成である。
【００１９】
請求項１１にかかる発明は、請求項８乃至１０のいずれかに記載のブラウザプログラムにおいて、前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に対応するＷｅｂページをエラーに関する内容に更新する構成であり、前記ブラウザは、前記外部アドレスから取得するＷｅｂページを前記第１の表示タブで前記表示手段に表示することに伴い、前記画面生成手段によって生成される複数のＷｅｂページのうち、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するアドレスにアクセスし、前記画面生成手段によって生成されるＷｅｂページを取得して前記第２の表示タブに表示させることを特徴とする構成である。
【００２０】
請求項１２にかかる発明は、請求項８乃至１０のいずれかに記載のブラウザプログラムにおいて、前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能毎にそのエラーに関するＷｅｂページをさらに別のアドレスに生成する構成であり、前記ブラウザは、前記外部アドレスから取得するＷｅｂページを前記第１の表示タブで前記表示手段に表示することに伴い、前記画面生成手段によって生成される複数のＷｅｂページのうち、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するアドレスにアクセスし、前記画面生成手段によって生成されるＷｅｂページを取得して前記第２の表示タブに表示させると共に、前記画面生成手段によって別のアドレスに、前記外部アドレスから取得するＷｅｂページに関連した機能に対応するエラーに関するＷｅｂページが生成されたときには、前記第２の表示タブに表示するためのアドレスをエラーに関するＷｅｂページのアドレスに切り替えることを特徴とする構成である。
【００２１】
請求項１３にかかる発明は、請求項８乃至１２のいずれかに記載のブラウザプログラムにおいて、前記画面生成手段は、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に関連付けてエラー発生情報をセットする構成であり、前記ブラウザは、前記外部アドレスから取得するＷｅｂページに関連する機能に関連付けられて前記エラー発生情報がセットされているか否かを監視することを特徴とする構成である。
【００２２】
請求項１４にかかる発明は、複数の機能を有し、該複数の機能のうちから選択される少なくとも１つの機能に対応するジョブを実行する画像処理装置によって実行されるアプリケーションプログラムであって、前記画像処理装置は、ネットワークを介して通信を行う通信手段と、各種情報を表示する表示手段と、複数の表示タブを個別に起動し、各表示タブに対して個別に設定されるアドレスにアクセスし、各表示タブで前記表示手段に表示するためのＷｅｂページを取得するブラウザと、前記複数の機能のそれぞれに対応するエラーを検知するエラー検知手段と、を備えており、前記アプリケーションプログラムは、前記画像処理装置によって実行されることにより、前記画像処理装置に対して更に、前記エラー検知手段によって検知されるエラーを前記複数の機能のそれぞれに分類し、その分類された機能毎にエラーに関するＷｅｂページを生成する画面生成手段としての機能を付与するものであり、前記画面生成手段は、エラーに関するＷｅｂページを機能毎にそれぞれ異なるアドレスに生成し、前記ブラウザが前記通信手段を介して外部アドレスから取得するＷｅｂページを第１の表示タブで前記表示手段に表示しているとき、前記第１の表示タブとは異なる第２の表示タブでアクセスされるアドレスに生成したＷｅｂページを前記第２の表示タブに出力することを特徴とする構成である。
【００２３】
請求項１５にかかる発明は、請求項１４に記載のアプリケーションプログラムにおいて、前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に対応するＷｅｂページをエラーに関する内容に更新することを特徴とする構成である。
【００２４】
請求項１６にかかる発明は、請求項１４に記載のアプリケーションプログラムにおいて、前記画面生成手段は、前記複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに予め生成しておき、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能毎にそのエラーに関するＷｅｂページをさらに別のアドレスに生成することを特徴とする構成である。
【００２５】
請求項１７にかかる発明は、請求項１４乃至１６のいずれかに記載のアプリケーションプログラムにおいて、前記画面生成手段は、前記エラー検知手段によってエラーが検知された場合に、そのエラーが分類された機能に関連付けてエラー発生情報を所定の記憶領域にセットすることを特徴とする構成である。
【発明の効果】
【００２６】
本発明によれば、ブラウザの起動中に、外部アドレスから取得したＷｅｂページを第１の表示タブに表示しているとき、ブラウザがそのＷｅｂページに関連する機能を特定し、その特定した機能のエラーに関するＷｅｂページを画面生成手段から取得して第２の表示タブに表示することができるようになる。そのため、ブラウザの起動中に、画像処理装置においてエラーが発生した場合であっても、ユーザは、ブラウザの閲覧作業を継続することができると共に、ブラウザの機能を利用してエラーの内容を確認することもできる。加えて、ブラウザは、画像処理装置が有する複数の機能のうちから、機能を限定してエラーに関するＷｅｂページを取得する構成であるので、ブラウザの処理負担も軽減することができる。したがって、本発明によれば、画像処理装置の操作性を低下させることがなく、しかもブラウザにかかる負荷を抑制しつつ、ブラウザの起動中にエラー画面を表示することが可能である。
【図面の簡単な説明】
【００２７】
【図１】画像処理装置を含むネットワーク構成の一例を示す図である。
【図２】画像処理装置のハードウェア構成の一例を示す図である。
【図３】画像処理装置においてＣＰＵが各種プログラムを実行した状態の機能構成を示すブロック図である。
【図４】画面生成部によって生成されるＷｅｂページの概念を示す図である。
【図５】画面生成部によって生成されるスキャン機能に関するＷｅｂページの一例を示す図である。
【図６】画面生成部によって生成されるプリント機能に関するＷｅｂページの一例を示す図である。
【図７】画面生成部によって生成されるＦＡＸ機能に関するＷｅｂページの一例を示す図である。
【図８】画面生成部によって管理される画面情報の一例を示す図である。
【図９】ブラウザの詳細な機能構成の一例を示すブロック図である。
【図１０】ブラウザによって表示部に表示される画面例を示す図である。
【図１１】システム制御部によって行われる処理手順の一例を示すフローチャートである。
【図１２】ＩＷＳ部によって行われる処理手順の一例を示すフローチャートである。
【図１３】ブラウザによって行われる処理手順の一例を示すフローチャートである。
【図１４】ブラウザによって行われる表示更新処理の詳細な処理手順の一例を示すフローチャートである。
【図１５】ブラウザによる画面遷移の一例を示す図である。
【図１６】ブラウザによる画面遷移の一例を示す図である。
【図１７】ブラウザによる画面遷移の一例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２９】
図１は、本実施形態における画像処理装置１を含むネットワーク構成の一例を示す図である。画像処理装置１は、スキャン機能、プリント機能、ＦＡＸ機能およびブラウザ機能といった複数の機能を備える複合機として構成される。この画像処理装置１は、スキャン機能、プリント機能およびＦＡＸ機能のそれぞれに関してユーザにより指定されたジョブを実行する。尚、画像処理装置１は、原稿のコピー出力を行うコピー機能も有しているが、このコピー機能はスキャン機能とプリント機能との組み合わせによって実現される。
【００３０】
画像処理装置１は、装置本体の正面側にユーザインタフェースとなる操作パネル１４を備えている。ユーザは、この操作パネル１４を操作することにより、複数の機能のうちから所望の機能を選択し、その選択した機能に対応するジョブの実行を指示することが可能である。
【００３１】
この画像処理装置１は、ＬＡＮ（Local Area Network）などのネットワーク３に接続される。尚、ネットワーク３には、インターネットなどの広域ネットワークが含まれていても良い。このようなネットワーク３には、画像処理装置１の他に、Ｗｅｂサーバ２が接続される。
【００３２】
Ｗｅｂサーバ２は、外部からのアクセス要求に基づいてＷｅｂページを提供するサーバである。すなわち、Ｗｅｂサーバ２には、階層構造を有する複数のＷｅｂページが記憶されており、それらの複数のＷｅｂページのそれぞれに異なるアドレス（ＵＲＬ：Uniform Resource Locator）が割り付けられている。そしてネットワーク３を介して特定のアドレスにアクセス要求があった場合、Ｗｅｂサーバ２は、そのアドレスに割り付けられているＷｅｂページを出力するように構成される。
【００３３】
またＷｅｂサーバ２は、例えば文書データなどのファイルを管理するファイルサーバとしての機能を有しており、外部からの要求に応じて、ネットワーク３を介して受信するファイルを保存したり、或いは既に保存しているファイルを送信したりすることが可能である。そしてＷｅｂサーバ２は、そのようなファイルの送受信を行うための操作画面をＷｅｂページとして提供する。
【００３４】
画像処理装置１は、ブラウザ機能を動作させることにより、ネットワーク３を介してＷｅｂサーバ２にアクセスし、そのＷｅｂサーバ２によって提供されるＷｅｂページを操作パネル１４に表示することが可能である。そして画像処理装置１は、Ｗｅｂサーバ２からからファイルをダウンロードしてプリント出力を行ったり、スキャン機能で原稿を読み取って得られる画像データをＷｅｂサーバ２にアップロードしたりすることが可能である。
【００３５】
尚、ネットワーク３には、画像処理装置１およびＷｅｂサーバ２の他にも、図示を省略するコンピュータなどが接続される。そのため、画像処理装置１は、それらコンピュータから印刷データを受信すると、プリント機能を作動させ、受信した印刷データに基づいてプリント出力を行うことも可能である。
【００３６】
図２は、画像処理装置１のハードウェア構成の一例を示す図である。図２に示すように、画像処理装置１は、そのハードウェア構成として、ＣＰＵ１０と、メモリ１１と、ネットワーク通信インタフェース１２と、ハードディスク装置１３と、操作パネル１４と、スキャナ部１５と、プリンタ部１６と、ＦＡＸ部１７とを備えている。そしてこれら各部はデータバス１８を介して相互にデータの入出力を行うことができる構成である。
【００３７】
ＣＰＵ１０は、ハードディスク装置１３に予めインストールされている各種プログラムを読み出して実行することにより、各部の動作を制御する。メモリ１１は、例えば揮発性の記憶手段であり、ＣＰＵ１０が各種プログラムを実行することによって発生する一時的なデータなどを記憶するためのものである。
【００３８】
ネットワーク通信インタフェース１２は、画像処理装置１がネットワーク３を介して外部とのデータ通信を行うための通信手段である。ＣＰＵ１０は、このネットワーク通信インタフェース１２を介してネットワーク３に接続されているＷｅｂサーバ２やその他の機器とデータ通信を行うように構成される。
【００３９】
ハードディスク装置１３は、不揮発性の記憶手段である。このハードディスク装置１３には、ＣＰＵ１０によって実行されるプログラムとして、オペレーティングシステム２０と、アプリケーションプログラム２１と、ブラウザプログラム２２とが予めインストールされている。
【００４０】
オペレーティングシステム２０は、画像処理装置１においてスキャン機能、プリント機能およびＦＡＸ機能の基本的な動作を制御するためのプログラムであり、画像処理装置１に電源が投入されることに伴ってＣＰＵ１０によって自動的に読み出されて実行される基本プログラムである。
【００４１】
アプリケーションプログラム２１は、ＣＰＵ１０をインターナルＷｅｂサーバ（以下、ＩＷＳ部という。）として機能させるためのプログラムである。このアプリケーションプログラム２１は、ＣＰＵ１０においてオペレーティングシステム２０が起動している状態のときに更にＣＰＵ１０によって実行されるアプリケーションプログラムである。
【００４２】
ブラウザプログラム２２は、画像処理装置１にブラウザ機能を付与するものである。すなわち、ブラウザプログラム２２は、ＣＰＵ１０によって実行されることにより、ＣＰＵ１０をブラウザとして機能させる。このブラウザプログラム２２もまた、ＣＰＵ１０においてオペレーティングシステム２０が起動している状態のときに更にＣＰＵ１０によって実行されるアプリケーションプログラムのひとつである。
【００４３】
操作パネル１４は、上述したようにユーザが画像処理装置１を操作する際のユーザインタフェースとなるものである。この操作パネル１４は、各種情報を表示する表示部１４ａと、ユーザによる操作を受け付ける操作部１４ｂとを備えている。表示部１４ａは、例えばカラー液晶ディスプレイなどで構成される。操作部１４ｂは、表示部１４ａの表示画面上に設けられるタッチパネルキーと、表示画面の周囲に設けられる押しボタンキーとを備えて構成される。
【００４４】
スキャナ部１５は、スキャン機能に対応するジョブの実行が指示された場合に動作し、原稿を読み取って画像データを生成する処理部である。スキャナ部１５は、例えば画像を読み取る画像読取部と、その画像読取部の上面に対して開閉可能に設けられる自動原稿搬送装置（ＡＤＦ）とを有している。そして自動原稿搬送装置が画像読取部の上面に対して閉じられた状態のとき、自動原稿搬送装置がユーザによってセットされる複数枚の原稿を１枚ずつ取り出して画像読取部における所定の読み取り位置へと自動搬送する。画像読取部は、自動原稿搬送装置によって自動搬送される１枚ずつの原稿が所定の読み取り位置を通過する際にその原稿の画像を読み取るように構成される。
【００４５】
またスキャナ部１５は、エラー検知部１５ａを備えている。エラー検知部１５ａは、スキャナ部１５において発生するエラーを検知するものである。例えば、画像読取部の上面カバーとして設けられる自動原稿搬送装置が開放された状態であると、自動原稿搬送装置と画像読取部とが互いに連携して複数枚の原稿の連続自動読み取りを行うことができないため、エラー検知部１５ａは、その状態をカバーオープンエラーとして検知する。また、この他にも、エラー検知部１５ａは、例えば自動原稿搬送装置における原稿の紙詰まりなどをエラーとして検知するように構成される。尚、このようなエラー検知部１５ａは、検知対象となるエラー毎にセンサを配置して構成されるものであっても良い。
【００４６】
プリンタ部１６は、プリント機能に対応するジョブの実行が指示された場合に動作し、入力する印刷データ（画像データ）に基づいてプリント出力を行う処理部である。プリンタ部１６は、例えば印刷媒体となる用紙を１枚ずつ給紙搬送する給紙搬送部と、給紙搬送部によって搬送される用紙に対してトナー像を転写させる画像形成部とを有している。
【００４７】
このようなプリンタ部１６もまた、エラー検知部１６ａを備えている。エラー検知部１６ａは、プリンタ部１６において発生するエラーを検知するものである。例えば、エラー検知部１６ａは、画像形成部に予めセットされているトナーボトルのトナーエンプティや、給紙搬送部における用紙詰まりなどをエラーとして検知する。尚、このようなエラー検知部１６ａもまた、検知対象となるエラー毎にセンサを配置して構成されるものであっても良い。
【００４８】
ＦＡＸ部１７は、ＦＡＸ機能に関するジョブを実行する場合、すなわち、ＦＡＸデータを図示しない電話回線などを介して送受信する際に動作する。このＦＡＸ部１７もまた、エラー検知部１７ａを備えている。エラー検知部１７ａは、ＦＡＸ部１７において発生するエラーを検知するものである。例えば、ＦＡＸデータの送信エラーや受信エラーなどを検知するように構成される
【００４９】
上記のような構成においてＣＰＵ１０は、オペレーティングシステム２０、アプリケーションプログラム２１およびブラウザプログラム２２を順次読み出して実行する。より具体的に説明すると、画像処理装置１に電源が投入されると、ＣＰＵ１０は、まずオペレーティングシステム２０を読み出して実行し、オペレーティングシステム２０の起動が終了すると、次にアプリケーションプログラム２１を読み出して実行する。その後、ＣＰＵ１０は、例えばユーザによるブラウザ機能の選択操作を検知すると、ブラウザプログラム２２を読み出して実行する。
【００５０】
図３は、ＣＰＵ１０が上記３つのプログラム２０，２１，２２のそれぞれを実行した状態の機能構成を示すブロック図である。図３に示すように、ＣＰＵ１０は、オペレーティングシステム２０を起動することによりシステム制御部３０として機能し、アプリケーションプログラム２１を起動することによりＩＷＳ部３１として機能し、ブラウザプログラム２２を起動することによりブラウザ３２として機能する。
【００５１】
システム制御部３０は、上述した画像処理装置１におけるハードウェア構成における各部の動作を制御する。特に、このシステム制御部３０は、スキャナ部１５、プリンタ部１６およびＦＡＸ部１７のそれぞれを制御することにより、画像処理装置１におけるジョブの実行を統括的に制御する。
【００５２】
またシステム制御部３０は、スキャナ部１５、プリンタ部１６およびＦＡＸ部１７のそれぞれの状態を管理するように構成されている。スキャナ部１５、プリンタ部１６およびＦＡＸ部１７のそれぞれに設けられたエラー検知部１５ａ，１６ａ，１７ａは、各部において検知対象となるエラーを検知した場合、システム制御部３０に対してエラー検知信号を出力する。システム制御部３０は、それらエラー検知信号に基づいて各部においてエラーが発生したことを把握する。またシステム制御部３０は、エラー検知信号がオフになると、それまでのエラーが解消されたと判断する。このようにシステム制御部３０は、スキャナ部１５、プリンタ部１６およびＦＡＸ部１７のそれぞれにおけるエラーの発生状態を管理するように構成される。
【００５３】
ＩＷＳ部３１は、ＣＰＵ１０においてＷｅｂサーバとしての機能を実現する。このＩＷＳ部３１は、画面生成部３１ａを備えており、画面生成部３１ａがブラウザ３２によって閲覧可能なＷｅｂページを生成する。このＩＷＳ部３１は、一般的なＷｅｂサーバ２とは異なり、例えば画像処理装置１に搭載された各機能に特化したＷｅｂページを作成するものである。
【００５４】
図４は、画面生成部３１ａによって生成されるＷｅｂページの概念を示す図である。図４に示すよう、画面生成部３１ａは、画像処理装置１のスキャン機能に対する操作画面をＷｅｂページＧ１として生成し、そのＷｅｂページＧ１を画像処理装置１の内部における所定のアドレス４１に割り付けて設定する。また画面生成部３１ａは、画像処理装置１のプリント機能に対する操作画面をＷｅｂページＧ２として生成し、そのＷｅｂページＧ２を画像処理装置１の内部における別のアドレス４２に割り付けて設定する。さらに画面生成部３１ａは、画像処理装置１のＦＡＸ機能に対する操作画面をＷｅｂページＧ３として生成し、そのＷｅｂページＧ３を更に別のアドレス４３に割り付けて設定する。このように画面生成部３１ａは、画像処理装置１が有する複数の機能のそれぞれに対する操作画面をＷｅｂページＧ１，Ｇ２，Ｇ３として生成し、それら機能毎のＷｅｂページＧ１，Ｇ２，Ｇ３を互いに異なるアドレス４１，４２，４３に設定する。
【００５５】
一方、システム制御部３０は、スキャナ部１５、プリンタ部１６およびＦＡＸ部１７のそれぞれにおけるエラーの発生状態をエラー情報３５に記録して管理する。そして画面生成部３１ａは、システム制御部３０において適宜更新されるエラー情報３５を定期的に監視するように構成される。システム制御部３０によってエラー情報３５にエラーの発生が記録されると、画面生成部３１ａは、そのエラー情報３５を取得し、画像処理装置１において発生したエラーがスキャン機能、プリント機能およびＦＡＸ機能といった複数の機能のうちのいずれの機能に属するエラーであるかを判別し、そのエラーを複数の機能のいずれかに分類する。そして画面生成部３１ａは、エラーが分類された機能毎に、そのエラーに関するＷｅｂページを生成する。
【００５６】
例えば、エラー情報３５にスキャナ部１５のエラー検知部１５ａが検知したエラーが記録されている場合、画面生成部３１ａは、そのエラーをスキャン機能に分類し、スキャン機能においてジョブを実行することができないエラーが発生したことを示すエラー画面をＷｅｂページとして生成する。また、エラー情報３５にプリンタ部１６のエラー検知部１６ａが検知したエラーが記録されている場合、又は、ＦＡＸ部１７のエラー検知部１７ａが検知したエラーが記録されている場合についても、これと同様である。
【００５７】
図５は、画面生成部３１ａによって生成されるスキャン機能に関するＷｅｂページの一例を示す図である。図５（ａ）は、スキャン機能に対する操作画面として生成されるＷｅｂページＧ１０を示しており、図５（ｂ）は、スキャン機能にエラーが発生した場合にそのエラー画面として生成されるＷｅｂページＧ１１の一例を示している。画面生成部３１ａは、例えばＩＷＳ部３１の起動に伴い、図５（ａ）に示すようなＷｅｂページＧ１０を図４に示すアドレス４１に作成する。そしてシステム制御部３０によって管理されるエラー情報３５にスキャン機能のエラーが記録されると、画面生成部３１ａは、そのエラーに対応するエラー画面として、例えば図５（ｂ）に示すようなＷｅｂページＧ１１を生成する。このとき画面生成部３１ａは、エラー画面であるＷｅｂページＧ１１を、操作画面であるＷｅｂページＧ１０と同じアドレスに作成しても良いし、異なるアドレスに作成しても良い。同じアドレスに作成する場合、画面生成部３１ａは、スキャン機能のエラー発生に伴い、図４に示すアドレス４１に設定しているＷｅｂページＧ１０を、エラー画面のＷｅｂページＧ１１に差し替える処理を行うことになる。
【００５８】
図６は、画面生成部３１ａによって生成されるプリント機能に関するＷｅｂページの一例を示す図である。図６（ａ）は、プリント機能に対する操作画面として生成されるＷｅｂページＧ２０を示しており、図６（ｂ）は、プリント機能にエラーが発生した場合にそのエラー画面として生成されるＷｅｂページＧ２１の一例を示している。画面生成部３１ａは、例えばＩＷＳ部３１の起動に伴い、図６（ａ）に示すようなＷｅｂページＧ２０を図４に示すアドレス４２に作成する。そしてシステム制御部３０によって管理されるエラー情報３５にプリント機能のエラーが記録されると、画面生成部３１ａは、そのエラーに対応するエラー画面として、例えば図６（ｂ）に示すようなＷｅｂページＧ２１を生成する。このとき画面生成部３１ａは、エラー画面であるＷｅｂページＧ２１を、操作画面であるＷｅｂページＧ２０と同じアドレスに作成しても良いし、異なるアドレスに作成しても良い。同じアドレスに作成する場合、画面生成部３１ａは、プリント機能のエラー発生に伴い、図４に示すアドレス４２に設定しているＷｅｂページＧ２０を、エラー画面のＷｅｂページＧ２１に差し替える処理を行うことになる。
【００５９】
図７は、画面生成部３１ａによって生成されるＦＡＸ機能に関するＷｅｂページの一例を示す図である。図７（ａ）は、ＦＡＸ機能に対する操作画面として生成されるＷｅｂページＧ３０を示しており、図７（ｂ）は、ＦＡＸ機能にエラーが発生した場合にそのエラー画面として生成されるＷｅｂページＧ３１の一例を示している。画面生成部３１ａは、例えばＩＷＳ部３１の起動に伴い、図７（ａ）に示すようなＷｅｂページＧ３０を図４に示すアドレス４３に作成する。そしてシステム制御部３０によって管理されるエラー情報３５にＦＡＸ機能のエラーが記録されると、画面生成部３１ａは、そのエラーに対応するエラー画面として、例えば図７（ｂ）に示すようなＷｅｂページＧ３１を生成する。このとき画面生成部３１ａは、エラー画面であるＷｅｂページＧ３１を、操作画面であるＷｅｂページＧ３０と同じアドレスに作成しても良いし、異なるアドレスに作成しても良い。同じアドレスに作成する場合、画面生成部３１ａは、ＦＡＸ機能のエラー発生に伴い、図４に示すアドレス４３に設定しているＷｅｂページＧ３０を、エラー画面のＷｅｂページＧ３１に差し替える処理を行うことになる。
【００６０】
また画面生成部３１ａは、図４に示すように、画面情報３６を保持している。この画面情報３６は、例えばメモリ１１などの所定の記憶領域に保存して管理される情報であり、上述したようにスキャン機能、プリント機能およびＦＡＸ機能のいずれかにエラーが発生してエラー画面が作成されると、そのエラー画面に関する情報が記録される情報である。
【００６１】
図８は、この画面情報３６の一例を示す図である。図８（ａ）および図８（ｂ）に示すように、画面情報３６には、スキャン機能に関する画面情報３６ａと、プリント機能に関する画面情報３６ｂと、ＦＡＸ機能に関する画面情報３６ｃとが含まれる。また各画面情報３６ａ，３６ｂ，３６ｃには、エラーフラグと、エラー画面ＵＲＬとが含まれている。例えばスキャン機能にエラーが発生していないとき、図８（ａ）に示すように、スキャン機能に関する画面情報３６ａのエラーフラグが「０」にセットされ、エラー画面ＵＲＬには何も情報が記録されない状態となる。これに対し、スキャン機能にエラーが発生すると、画面生成部３１ａは、図８（ｂ）に示すように、エラーフラグを「１」にセットし、そのエラーに対応するエラー画面のアドレスをエラー画面ＵＲＬに記録する。またプリント機能やＦＡＸ機能にエラーが発生した場合もこれと同様である。尚、エラーフラグは、エラーの発生を示すエラー発生情報であり、例えば１ビットの情報で表される。
【００６２】
次に、ブラウザ３２は、ネットワーク通信インタフェース１２を介してＷｅｂサーバ２にアクセスし、そのＷｅｂサーバ２によって提供されるＷｅｂページを取得して表示部１４ａに表示する処理を行うものである。このブラウザ３２は、複数の表示タブを個別に起動することができるタブブラウザとなっており、それぞれの表示タブに対して個別に設定されるアドレスにアクセスし、それぞれのアドレスから各表示タブに表示するためのＷｅｂページを取得することが可能な構成である。
【００６３】
図９は、ブラウザ３２の詳細な機能構成の一例を示すブロック図である。図９に示すように、ブラウザ３２は、第１表示タブ制御部３２ａと、機能特定部３２ｂと、第２表示タブ制御部３２ｃとを備えている。
【００６４】
第１表示タブ制御部３２ａは、ユーザによって指定されるアドレスにアクセスし、そのアドレスから第１の表示タブに表示するためのＷｅｂページＧＡを取得して表示部１４ａに表示させる処理部である。すなわち、この第１表示タブ制御部３２ａは、ブラウザ３２が起動されることに伴って動作し、複数の表示タブのうちの第１の表示タブを起動させる。そして第１表示タブ制御部３２ａは、ユーザによって操作パネル１４に入力されるアドレスに基づき、ネットワーク通信インタフェース１２を介して外部のＷｅｂサーバ２にアクセスし、Ｗｅｂサーバ２からＷｅｂページＧＡを取得する。そしてＷｅｂサーバ２から取得したＷｅｂページＧＡを第１の表示タブに表示した状態で操作パネル１４の表示部１４ａに出力する。尚、ＷｅｂページＧＡは、外部アドレスから取得されるＷｅｂページである。
【００６５】
そして第１表示タブ制御部３２ａが外部のＷｅｂサーバ２からＷｅｂページＧＡを取得すると、ブラウザ３２は、機能特定部３２ｂを機能させる。機能特定部３２ｂは、外部のＷｅｂサーバ２から取得されるＷｅｂページＧＡを解析することにより、そのＷｅｂページＧＡがスキャン機能、プリント機能およびＦＡＸ機能のうちでどの機能に関連するＷｅｂページであるかを特定する。
【００６６】
例えば、Ｗｅｂサーバ２から取得したＷｅｂページＧＡが文書データなどのファイルをアップロードすることが可能なページである場合、そのＷｅｂページＧＡには、アップロードファイルを選択するための参照ボタンなどがコンテンツとして含まれる。また、Ｗｅｂサーバ２から取得したＷｅｂページＧＡがファイルのダウンロードを行うことが可能なページである場合、そのＷｅｂページＧＡにはそのダウンロードの実行開始を指示するためのダウンロードボタンなどがコンテンツとして含まれる。
【００６７】
そのため、機能特定部３２ｂは、Ｗｅｂサーバ２から取得したＷｅｂページＧＡに含まれるコンテンツに基づいて機能を特定する。より具体的に説明すると、ファイルをアップロードすることが可能なページであれば、スキャン機能によって得られる画像データをアップロードすることができるため、機能特定部３２ｂは、ＷｅｂページＧＡに関連する機能としてスキャン機能を特定する。また、ファイルをダウンロードすることが可能なページであれば、そのダウンロードしたファイルをプリント機能によってプリント出力することができるため、機能特定部３２ｂは、ＷｅｂページＧＡに関連する機能としてプリント機能を特定する。また、ダウンロード可能なＷｅｂページＧＡの場合には、プリント機能だけでなく、更にＦＡＸ機能を特定するようにしても良い。
【００６８】
またＷｅｂサーバ２から取得するＷｅｂページＧＡは、そのファイル形式がＰＤＦファイルなどの特定のファイル形式となっていることもある。ＷｅｂページＧＡ自体がＰＤＦファイルなどの特定のファイル形式である場合、そのファイルはプリント機能によってプリント出力することが可能である。そのため、機能特定部３２ｂは、Ｗｅｂサーバ２から取得したＷｅｂページＧＡに含まれるコンテンツから機能を特定することができない場合には、そのＷｅｂページＧＡ自体のファイル形式に基づいて機能を特定する。
【００６９】
第２表示タブ制御部３２ｃは、機能特定部３２ｂによって特定された機能に関するＷｅｂページであって、ＩＷＳ部３１の画面生成部３１ａによって生成されるＷｅｂページＧＢを取得し、そのＷｅｂページＧＢを第２の表示タブに表示した状態で操作パネル１４の表示部１４ａに出力する。尚、ＷｅｂページＧＢは、ＩＷＳ部３１から取得されるＷｅｂページであり、上述したＷｅｂページＧ１０，Ｇ１１，Ｇ２０，Ｇ２１，Ｇ３０，Ｇ３１のいずれかに相当する。
【００７０】
例えば、機能特定部３２ｂによって特定された機能がプリント機能である場合、第２表示タブ制御部３２ｃは、ＩＷＳ部３１によって設定されるプリント機能に対応したアドレス４２にアクセスし、そのアドレス４２からプリント機能に関するＷｅｂページＧＢを取得する。そして第２表示タブ制御部３２ｃは、そのプリント機能に関するＷｅｂページＧＢを、第１の表示タブとは異なる第２の表示タブに表示させた状態として表示部１４ａに出力する。
【００７１】
表示部１４ａは、ブラウザ３２において複数の表示タブが起動されると、例えばそれら複数の表示タブを重ねた状態で表示し、最前面に位置する表示タブの内容をユーザが視認できるように表示する。
【００７２】
図１０は、ブラウザ３２によって表示部１４ａに表示される画面例を示す図である。ＣＰＵ１０においてブラウザ３２が起動すると、表示部１４ａには、ブラウザ機能に関する画面がブラウザ３２によって表示される。この画面には、図１０に示すように、第１の表示タブ５１と、第２の表示タブ５２とが互いに重なった状態で表示される。図例では、第１の表示タブ５１が第２の表示タブ５２の前面側に位置しており、第１の表示タブ５１の表示領域Ｒ１が視認可能な状態となっている。これらの複数の表示タブ５１，５２の上部には、アドレス表示欄５０が設けられている。このアドレス表示欄５０には、視認可能な状態となっている表示タブにおいて表示されるＷｅｂページのアドレスが表示される。
【００７３】
例えば、ユーザが操作パネル１４を操作することによってブラウザ機能を選択し、ブラウザ３２を起動させると、表示部１４ａにおいて、まず第１の表示タブ５１が表示される。そしてユーザが操作パネル１４を操作することにより、Ｗｅｂサーバ２にアクセスするための外部アドレスをアドレス表示欄５０に入力すると、ブラウザ３２はネットワーク通信インタフェース１２を介してＷｅｂサーバ２にアクセスする。そしてＷｅｂサーバ２から第１の表示タブ５１に表示するためのＷｅｂページＧＡを取得して第１の表示タブ５１の表示領域Ｒ１にそのＷｅｂページＧＡを表示する。
【００７４】
またブラウザ３２は、第１の表示タブ５１で表示するＷｅｂページＧＡを解析することにより、そのＷｅｂページＧＡに関連する機能を特定する。このとき、特定される機能がプリント機能である場合、図１０に示すように、ブラウザ３２は、第２の表示タブ５２を起動させる。そしてブラウザ３２は、ＩＷＳ部３１において生成されるプリント機能に関するＷｅｂページＧＢを取得し、そのＷｅｂページＧＢを第２の表示タブ５２に表示させた状態として表示部１４ａに表示する。尚、第１の表示タブ５１で表示されるＷｅｂページＧＡがプリント機能に関するものではなく、スキャン機能又はＦＡＸ機能に関するものである場合、第２の表示タブ５２には、ＩＷＳ部３１において生成されるスキャン機能又はＦＡＸ機能に関するＷｅｂページＧＢが表示されるようになる。
【００７５】
このようにブラウザ３２は、ユーザによって指定される外部アドレスからＷｅｂページＧＡを取得して第１の表示タブ５１に表示することに伴い、そのＷｅｂページＧＡに関連する機能を特定し、その特定した機能に関するＷｅｂページＧＢだけをＩＷＳ部３１から取得して第２の表示タブ５２に表示する構成である。
【００７６】
またブラウザ３２は、特定した機能に関するＷｅｂページＧＢをＩＷＳ部３１から取得して第２の表示タブ５２に表示させた後、ＩＷＳ部３１において保持される画面情報３６に対して定期的にアクセスし、特定した機能に関するエラー画面が生成されているか否かを監視する。このときブラウザ３２は、画面情報３６に含まれる複数の画面情報３６ａ，３６ｂ，３６ｃのうち、特定した機能に対応する画面情報にのみアクセスし、エラーフラグに「１」がセットされているか否かを判定する。例えば、図１０に示すように、第２の表示タブ５２に対してプリント機能に関するＷｅｂページＧＢが表示されているとき、ブラウザ３２は、プリント機能に関する画面情報３６ｂにアクセスし、エラーフラグが「１」であるか否かを判定する。その結果、エラーフラグに「１」がセットされており、特定した機能に関するエラー画面が生成されている場合、ブラウザ３２は、エラー画面ＵＲＬに記録されているアドレスからエラー画面に関するＷｅｂページを取得し、そのエラー画面に関するＷｅｂページを第２の表示タブ５２に表示する。
【００７７】
このようにブラウザ３２は、外部アドレスから表示部１４ａに表示するためのＷｅｂページＧＡを取得すると、スキャン機能、プリント機能およびＦＡＸ機能を含む複数の機能のうちから、その取得したＷｅｂページＧＡに関する機能を特定し、その特定した機能についてのみ、エラーが発生しているか否かを監視する。そして、特定した機能についてエラーが発生している場合には、そのエラーの内容を示すエラー画面に相当するＷｅｂページＧＢをＩＷＳ部３１から自動取得し、ユーザが閲覧している第１の表示タブ５１とは異なる第２の表示タブ５２にエラー画面のＷｅｂページＧＢを表示させる構成となっている。
【００７８】
次に、画像処理装置１のＣＰＵ１０において、システム制御部３０、ＩＷＳ部３１およびブラウザ３２のそれぞれが機能することによる具体的な動作手順について説明する。
【００７９】
まず、図１１は、システム制御部３０によって行われる処理手順の一例を示すフローチャートである。ＣＰＵ１０においてオペレーティングシステム２０が起動され、システム制御部３０が機能すると、システム制御部３０は、図１１に示すフローチャートに基づく処理を一定時間間隔で定期的に実行するようになる。
【００８０】
システム制御部３０は、この処理を開始すると、まずスキャナ部１５、プリンタ部１６およびＦＡＸ部１７のそれぞれに設けられているエラー検知部１５ａ，１６ａ，１７ａのいずれかにおいてエラーが検知されているか否かを判断する（ステップＳ１０）。エラー検知部１５ａ，１６ａ，１７ａのいずれかにおいてエラーが検知されている場合（ステップＳ１０でＹＥＳ）、システム制御部３０は、そのエラーに関する詳細情報を取得し（ステップＳ１１）、エラー情報３５に記録する（ステップＳ１２）。尚、エラー検知部１５ａ，１６ａ，１７ａのいずれにおいてもエラーが検知されていない場合（ステップＳ１０でＮＯ）、ステップＳ１１，Ｓ１２の処理はスキップする。
【００８１】
次にシステム制御部３０は、エラー検知部１５ａ，１６ａ，１７ａのいずれかにおいて検知されていたエラーが解消したか否かを判断する（ステップＳ１３）。その結果、エラーが解消したと判断した場合（ステップＳ１３でＹＥＳ）、システム制御部３０は、エラー情報３５に対してエラーが解消したことを記録する（ステップＳ１４）。尚、過去に検知されたエラーが未だ解消されていない場合（ステップＳ１３でＮＯ）、ステップＳ１４の処理はスキップする。
【００８２】
上記のような処理が定期的に行われることにより、システム制御部３０で管理されるエラー情報３５には、スキャナ部１５、プリンタ部１６およびＦＡＸ部１７のそれぞれにおけるエラーの発生状況や解消状況などが逐次記録されるようになる。尚、システム制御部３０は、上記以外にも様々な処理を実行するが、それらについては説明を省略する。
【００８３】
次に、図１２は、ＩＷＳ部３１によって行われる処理手順の一例を示すフローチャートである。ＣＰＵ１０においてオペレーティングシステム２０が起動された状態で更にアプリケーションプログラム２１が起動され、ＩＷＳ部３１が機能すると、ＩＷＳ部３１は、図１２に示すフローチャートに基づく処理を実行する。
【００８４】
ＩＷＳ部３１は、この処理を開始すると、画像処理装置１のスキャン機能に関する操作画面を所定のアドレス４１にＷｅｂページＧ１０として作成する（ステップＳ２０）。同様に、ＩＷＳ部３１は、プリント機能に関する操作画面およびＦＡＸ機能に関する操作画面をそれぞれ所定のアドレス４２，４３にＷｅｂページＧ２０，Ｇ３０として作成する（ステップＳ２１，Ｓ２２）。そしてＩＷＳ部３１は、画面情報３６を生成する（ステップＳ２３）。このとき、各機能に対応する画面情報３６ａ，３６ｂ，３６ｃにおいて、エラーフラグにはデフォルト値としてエラーが発生していないことを示す「０」がセットされ、エラー画面ＵＲＬには何も記録されない。
【００８５】
次にＩＷＳ部３１は、システム制御部３０によって管理されるエラー情報３５を参照し（ステップＳ２４）、スキャナ部１５、プリンタ部１６およびＦＡＸ部１７のいずれかにおいてエラーが発生しているか否かを判断する（ステップＳ２５）。エラー情報３５にエラーの発生が記録されている場合（ステップＳ２５でＹＥＳ）、ＩＷＳ部３１は、エラー情報３５からエラーに関する詳細情報を取得し（ステップＳ２６）、エラー情報３５に記録されているエラーを機能毎に分類する（ステップＳ２７）。そしてＩＷＳ部３１は、分類したエラーに対応するエラー画面をＷｅｂページとして機能毎に生成する（ステップＳ２８）。このとき、エラー画面のＷｅｂページは、操作画面のＷｅｂページと同じアドレスに生成しても良いし、異なるアドレスに生成しても良い。そしてＩＷＳ部３１は、画面情報３６を更新する（ステップＳ２９）。すなわち、エラーが分類された機能に対応する画面情報３６ａ，３６ｂ，３６ｃにおいて、エラーフラグには「１」にセットし、エラー画面ＵＲＬにはエラー画面のＷｅｂページにアクセスするためのアドレスを記録する。
【００８６】
ただし、エラー画面のＷｅｂページを、操作画面のＷｅｂページと同じアドレスに生成してＷｅｂページを更新する場合には、ブラウザ３２は同じアドレスからエラー画面のＷｅｂページを取得することができる。そのため、そのような場合には、ＩＷＳ部３１が画面情報３６を更新する際、画面情報３６ａ，３６ｂ，３６ｃのエラー画面ＵＲＬに対してアドレスを記録する必要がないので、アドレスを記録する処理を省略しても良い。
【００８７】
尚、ステップＳ２５においてＮＯと判断される場合には、上述したステップＳ２６〜Ｓ２９の処理はスキップする。
【００８８】
次にＩＷＳ部３１は、エラー情報３５に記録されていたエラーが解消したか否かを判断する（ステップＳ３０）。その結果、エラーが解消したと判断した場合（ステップＳ３０でＹＥＳ）、ＩＷＳ部３１は、エラー画面のＷｅｂページを削除し（ステップＳ３１）、エラーフラグを「０」にリセットして画面情報３６を更新する（ステップＳ３２）。このとき、エラー画面ＵＲＬに記録したアドレスを削除するようにしても良い。一方、エラー情報３５に記録されているエラーが未だ解消していないとき（ステップＳ３０でＮＯ）、ステップＳ３１，Ｓ３２の処理はスキップする。その後、ＩＷＳ部３１は、上述のステップＳ２４〜Ｓ３２の処理を繰り返し実行する。
【００８９】
ＩＷＳ部３１が上記のような処理を行うことにより、システム制御部３０においてエラーの発生がエラー情報３５に記録されると、そのエラーに対応するエラー画面のＷｅｂページが機能毎に異なるアドレスに作成されるようになる。また、ＩＷＳ部３１によってエラー画面のＷｅｂページが生成されると、それに伴って画面情報３６が更新されるようになる。
【００９０】
次に、図１３および図１４は、ブラウザ３２によって行われる処理手順の一例を示すフローチャートである。ＣＰＵ１０においてオペレーティングシステム２０とアプリケーションプログラム２１とが起動された状態で更にブラウザプログラム２２が起動され、ブラウザ３２が機能すると、ブラウザ３２は、図１３および図１４に示すフローチャートに基づく処理を実行する。
【００９１】
ブラウザ３２は、この処理を開始すると、第１表示タブ表示処理を行う（ステップＳ４０）。この第１表示タブ表示処理では、第１の表示タブ５１を起動して表示部１４ａに表示する処理が行われる。すなわち、ユーザによって指定される外部アドレスに基づきＷｅｂサーバ２にアクセスしてＷｅｂページＧＡを取得し、そのＷｅｂページＧＡを第１の表示タブ５１で表示部１４ａに表示させる処理が行われる。
【００９２】
次にブラウザ３２は、機能特定処理を実行する（ステップＳ４１）。この機能特定処理において、ブラウザ３２は、第１表示タブ表処理によって外部アドレスから取得されたＷｅｂページＧＡを解析し、そのＷｅｂページＧＡに関連する機能を特定する。これにより、スキャン機能、プリント機能およびＦＡＸ機能のうちの少なくとも１つの機能が、ＷｅｂページＧＡに関連する機能として特定される。
【００９３】
次にブラウザ３２は、機能特定処理（ステップＳ４１）によって特定された機能に対応する操作画面のＷｅｂページＧＢをＩＷＳ部３１から取得し（ステップＳ４２）、第２表示タブ表示処理を行う（ステップＳ４３）。この第２表示タブ表示処理では、第２の表示タブ５２を起動して表示部１４ａに表示する処理が行われる。すなわち、ステップＳ４２で取得されたＷｅｂページＧＢを第２の表示タブ５２で表示部１４ａに表示させる処理が行われる。したがって、第２の表示タブ５２には、第１の表示タブ５１で表示されるＷｅｂページＧＡに関する機能の操作画面が表示されるようになる。ここまでの処理が行われることにより、表示部１４ａには、外部アドレスから取得されるＷｅｂページＧＡが第１の表示タブ５１に表示され、ＩＷＳ部３１から取得されるＷｅｂページＧＢが第２の表示タブ５２に表示された状態となる。
【００９４】
そしてブラウザ３２は、表示更新処理を実行する（ステップＳ４４）。この表示更新処理は、ユーザによってブラウザの終了が指示されるまで繰り返し実行される（ステップＳ４５）。
【００９５】
図１４は、その表示更新処理（ステップＳ４４）の詳細な処理手順の一例を示すフローチャートである。ブラウザ３２は、この処理を開始すると、まず第１の表示タブ５１に表示しているＷｅｂページＧＡの更新指示があったか否かを判断する（ステップＳ５０）。ＷｅｂページＧＡの更新指示があった場合（ステップＳ５０でＹＥＳ）、ブラウザ３２は、ユーザによって指定された外部アドレスからあらためてＷｅｂページＧＡを取得し、そのＷｅｂページＧＡに基づいて第１の表示タブ５１における表示状態を更新する（ステップＳ５１）。そしてブラウザ３２は、再び機能特定処理を実行する（ステップＳ５２）。この機能特定処理は、上述したステップＳ４１と同様であり、あらためて外部アドレスから取得されたＷｅｂページＧＡに関連する機能が特定される。そしてブラウザ３２は、機能特定処理（ステップＳ５２）によって特定された機能に対応する操作画面のＷｅｂページＧＢをＩＷＳ部３１から取得し（ステップＳ５３）、第２の表示タブ５２における表示を更新する処理を行う（ステップＳ５４）。尚、ステップＳ５０においてＷｅｂページＧＡの更新指示がないと判断した場合（ステップＳ５０でＮＯ）、ステップＳ５１〜Ｓ５４の処理はスキップする。
【００９６】
次にブラウザ３２は、ＩＷＳ部３１で管理される画面情報３６にアクセスし、ステップＳ４２又はＳ５３の機能特定処理によって特定した機能に対応するエラーフラグを確認する（ステップＳ５５）。そして特定した機能に対応するエラー画面が生成されているか否かを判断し（ステップＳ５６）、エラー画面が生成されていれば（ステップＳ５６でＹＥＳ）、そのエラーに対応するエラー画面のＷｅｂページＧＢをＩＷＳ部３１から取得する（ステップＳ５７）。そしてブラウザ３２は、その取得したエラー画面のＷｅｂページＧＢを第２の表示タブ５２に表示する（ステップＳ５８）。
【００９７】
ステップＳ５８において、ブラウザ３２は、例えば、既に表示部１４ａに表示している第２の表示タブ５２において表示対象となるＷｅｂページを、操作画面のＷｅｂページからエラー画面のＷｅｂページに差し替えて更新する。ただし、必ずしもそのような表示態様に限られるものではなく、他の表示態様でエラー画面を表示するようにしても良い。例えば、操作画面のＷｅｂページを表示している第２の表示タブ５２とは異なる別の表示タブを更に起動し、その表示タブにエラー画面のＷｅｂページを表示するようにしても良い。この場合、表示部１４ａには、第２の表示タブ５２が複数表示されることになる。
【００９８】
尚、ステップＳ５６において、特定した機能に対応するエラー画面が生成されていないと判断した場合（ステップＳ５６でＮＯ）、ステップＳ５７，Ｓ５８の処理はスキップする。
【００９９】
次にステップＳ５９に進み、ブラウザ３２は、ＩＷＳ部３１で管理される画面情報３６にアクセスし、第２の表示タブ５２で表示しているエラー画面に対応したエラーが解消されているか否かを判断する（ステップＳ５９）。ここでは、エラーフラグが「０」にリセットされていれば、エラーが解消されたと判断する。そしてエラーが解消している場合（ステップＳ５９でＹＥＳ）、ブラウザ３２は、第２の表示タブ５２に表示したエラー画面のＷｅｂページを消去する（ステップＳ６０）。このとき、ブラウザ３２は、第２の表示タブ５２において操作画面のＷｅｂページが表示された状態に戻す（ステップＳ６０）。尚、ステップＳ５９でエラーが解消していないと判断した場合（ステップＳ５９でＮＯ）、ステップＳ６０の処理はスキップする。そして表示更新処理（ステップＳ４４）を終了する。
【０１００】
ブラウザ３２が上記のような処理を行うことにより、第１の表示タブ５１には、Ｗｅｂサーバ２から取得するＷｅｂページＧＡを表示することができると共に、第２の表示タブ５２には、第１の表示タブ５１において表示されるＷｅｂページＧＡに関連した機能に関するＷｅｂページＧＢをＩＷＳ部３１から取得して表示することができる。
【０１０１】
また上述した処理において、ブラウザ３２は、第１の表示タブ５１に表示しているＷｅｂページＧＡに関連する機能についてエラー画面が生成されているか否かを定期的に確認し、エラー画面が生成されていれば、それに対応するＷｅｂページを自動取得して第２の表示タブ５２に表示する。そのため、画像処理装置１においてスキャナ部１５、プリンタ部１６およびＦＡＸ部１７のいずれかにおいてエラーが発生した場合でも、ブラウザ３２の起動状態は終了しない。この場合、画像処理装置１において発生したエラーが第１の表示タブ５１に表示しているＷｅｂページＧＡに関連する機能についてのエラーであれば、ブラウザ３２が、そのエラーに対応するエラー画面のＷｅｂページを自動取得して第２の表示タブ５２に表示する。これに対し、画像処理装置１において発生したエラーが第１の表示タブ５１に表示しているＷｅｂページＧＡに関連しない機能についてのエラーであれば、ブラウザ３２は、エラー画面のＷｅｂページを自動取得することなく、それ以前の表示状態をそのまま継続する。
【０１０２】
つまり、本実施形態のブラウザ３２は、画像処理装置１で発生し得る全てのエラーの発生状況を監視するのではなく、第１の表示タブ５１で表示しているＷｅｂページＧＡに関連する機能についてエラーが発生しているか否かを監視するだけである。それ故、画像処理装置１で発生し得る全てのエラーの発生状況を監視する場合と比較すると、ブラウザ３２の処理負担が軽減され、ＣＰＵ１０やメモリ１１におけるブラウザ３２の占有率も低下させることができるようになっている。
【０１０３】
次に上記のようなブラウザ３２によって表示部１４ａに表示される画面遷移について説明する。図１５乃至図１７はそれぞれブラウザ３２による画面遷移の一例を示す図である。
【０１０４】
まず、図１５（ａ）に示す画面例では、ブラウザ３２がＷｅｂサーバ２からファイルアップロードに関するＷｅｂページＧＡを取得して第１の表示タブ５１に表示している状態を示している。この状態において、第１の表示タブ５１に表示されるＷｅｂページＧＡの解析が行われると、そのＷｅｂページＧＡに参照ボタンＢ１がコンテンツとして含まれていることが検出される。そのため、ブラウザ３２は、第１の表示タブ５１に表示されるＷｅｂページＧＡに関連する機能がスキャン機能であると特定する。その結果、図１５（ａ）に示す画面例では、ブラウザ３２によってＩＷＳ部３１からスキャン機能に関するＷｅｂページＧＢが取得され、第２の表示タブ５２に表示されている。
【０１０５】
図１５（ａ）に示す表示状態のとき、ブラウザ３２は、定期的にＩＷＳ部３１の画面情報３６にアクセスし、スキャン機能に関するエラー画面が生成されているか否かを確認する。この確認を行うとき、ブラウザ３２は、例えば図１５（ｂ）に示すように、スキャン機能に対応する画面を表示している第２の表示タブ５２のタブ部分に、第２の表示タブ５２の更新処理を行っていることを表示する。このような表示態様により、第１の表示タブ５１を閲覧しているユーザは、第２の表示タブ５２においてスキャン機能に関する画面の更新確認が行われていることを把握することができる。
【０１０６】
そしてスキャン機能に関するエラー画面が生成されていることを検知すると、ブラウザ３２は、そのエラー画面に関するＷｅｂページＧＢをＩＷＳ部３１から自動取得し、図１６（ａ）に示すように、第２の表示タブ５２に表示する。図１６（ａ）に示す状態では、第２の表示タブ５２は、第１の表示タブ５１の背面側に位置するため、ＩＷＳ部３１から自動取得されたエラー画面に関するＷｅｂページＧＢは視認できない状態となっている。そのため、ブラウザ３２は、第２の表示タブ５２のタブ部分に簡単なエラーメッセージを表示すると共に、そのタブ部分を点滅させることにより、ユーザの注意を喚起する。
【０１０７】
そしてユーザが第２の表示タブ５２のタブ部分を操作すると、図１６（ｂ）に示すように、第２の表示タブ５２が最前面に表示され、第２の表示タブ５２の表示領域Ｒ２が視認可能な状態となる。この表示領域Ｒ２には、ブラウザ３２がＩＷＳ部３１から自動取得したスキャン機能に関するエラー画面のＷｅｂページＧＢが表示されている。そのため、ユーザにとっては、スキャン機能を利用して原稿を読み取った画像データのファイルをアップロードする場合、第２の表示タブ５２で表示されているエラー内容に基づいて適切な対処を行うことができる。尚、第２の表示タブ５２の背面側に隠れた状態となる第１の表示タブ５１ではそれ以前の表示状態がそのまま保持される。
【０１０８】
そしてユーザが適切な対処を行ってエラーを解消させた後、第１の表示タブ５１のタブ部分を操作すると、表示部１４ａには再び第１の表示タブ５１が最前面に表示されるようになる。このとき、第１の表示タブ５１には以前の表示状態がそのまま保持されているので、ユーザは、第２の表示タブ５２が最前面に表示される直前の状態から操作を継続させることができる。
【０１０９】
次に図１７は、第２の表示タブ５２として複数の表示タブ５２ａ，５２ｂを表示する態様を示している。図１７（ａ）に示す画面例では、ブラウザ３２がＷｅｂサーバ２からファイルアップロードに関するＷｅｂページＧＡを取得して第１の表示タブ５１に表示している状態を示している。この状態において、第１の表示タブ５１に表示されるＷｅｂページＧＡの解析が行われると、そのＷｅｂページＧＡに関連する機能としてスキャン機能が特定される。その結果、図１７（ａ）に示す画面例では、ブラウザ３２によってＩＷＳ部３１からスキャン機能の操作画面に関するＷｅｂページが取得され、第２の表示タブ５２ａに表示されている。また第２の表示タブ５２ｂでは、スキャン機能のエラー画面に関するＷｅｂページが表示されるようになっている。このような表示態様は、例えばエラー画面が作成されるアドレスが、操作画面のアドレスとは異なる場合に適用される。
【０１１０】
ブラウザ３２は、ＩＷＳ部３１の画面情報３６にアクセスしてスキャン機能に関するエラー画面が生成されているか否かを確認するとき、図１７（ａ）に示すように、スキャン機能のエラー画面に関するＷｅｂページを表示するための第２の表示タブ５２ｂのタブ部分に対して更新処理を行っていることを表示する。そしてスキャン機能に関するエラー画面が生成されていることを検知すると、ブラウザ３２は、そのエラー画面に関するＷｅｂページＧＢをＩＷＳ部３１から自動取得し、図１７（ｂ）に示すように、第２の表示タブ５２ｂに表示する。図１７（ｂ）に示す状態では、第２の表示タブ５２は、第１の表示タブ５１の背面側に位置するため、ＩＷＳ部３１から自動取得されたエラー画面に関するＷｅｂページＧＢは視認できない状態となっている。そのため、ブラウザ３２は、第２の表示タブ５２のタブ部分に簡単なエラーメッセージを表示すると共に、そのタブ部分を点滅させることにより、ユーザの注意を喚起する。尚、このような表示態様の場合、ＩＷＳ部３１においてスキャン機能に関するエラー画面が生成されていないときには、第２の表示タブ５２ｂを最前面に表示させたとしても、その表示領域Ｒ２には何も表示されない状態となる。
【０１１１】
このように本実施形態では、ユーザがブラウザ３２を起動させてＷｅｂサーバ２によって提供されるＷｅｂページＧＡを閲覧している状態で、画像処理装置１において何らかのエラーが発生した場合でも、ブラウザ３２の起動状態は終了しない。特に画像処理装置１において発生したエラーがユーザの閲覧しているＷｅｂページＧＡに関連するエラーである場合には、ブラウザ３２がそのエラーに対応するＷｅｂページＧＢをＩＷＳ部３１から自動取得し、ユーザが閲覧している表示タブ５１とは異なる表示タブ５２にそのＷｅｂページＧＢを表示させるようになっている。そのため、画像処理装置１にエラーが発生した場合でも、ユーザはＷｅｂサーバ２によって提供されるＷｅｂページＧＡの閲覧作業を継続することができると共に、必要に応じてそのエラー画面を表示させることによりエラーを解消させるための適切な対処を行うことができるようになる。
【０１１２】
特に上述した構成において、ＩＷＳ部３１の画面生成部３１ａは、スキャン機能、プリント機能およびＦＡＸ機能といった複数の機能のそれぞれに対応する複数のＷｅｂページをそれぞれ異なるアドレスに生成する構成となっており、システム制御部３０においてエラーの発生が検知された場合においてもこの点は同様である。つまり、画面生成部３１ａは、ブラウザ３２が表示可能なＷｅｂページを作成するだけであり、画像処理装置１において発生したエラーに対応するエラー画面を生成した場合であってもブラウザ３２に対しては何ら制御を行わない。それ故、ＩＷＳ部３１は、ブラウザ３２との間で複雑なコマンドの送受信などを行う必要がない構成となっている。
【０１１３】
このような構成であるため、本実施形態の画像処理装置１において、ＩＷＳ部３１として機能させるアプリケーションプログラム２１が画像処理装置１の正規ベンダーとは異なるサードベンダーによって提供される場合であっても、サードベンダーはアプリケーションプログラム２１に複雑なコマンド体系を組み込む必要がないので、比較的処理負担の少ないアプリケーションプログラム２１を作成して提供することができるようになる。
【０１１４】
またブラウザ３２についても同様であり、ブラウザ３２は、ＩＷＳ部３１によって管理される画面情報３６を参照することができればそれで良く、ＩＷＳ部３１との間で複雑なコマンドの送受信を行う必要がない。そのため、ブラウザプログラム２２が画像処理装置１の正規ベンダーとは異なるサードベンダーによって提供される場合であっても、サードベンダーはブラウザプログラム２２に複雑なコマンド体系を組み込む必要がなく、比較的処理負担の少ないブラウザプログラム２２を作成して提供することができるようになる。
【０１１５】
さらに、アプリケーションプログラム２１と、ブラウザプログラム２２とが互いに異なるサードベンダーによって提供されることもある。そのような場合であっても、上述したようにＩＷＳ部３１とブラウザ３２とが互いに統一されたコマンドの送受信を行うものではないので、それぞれのサードベンダーが独自にプログラムの開発を行うことができるという利点もある。
【０１１６】
以上のように本実施形態の画像処理装置１は、スキャン機能、プリンタ機能、ＦＡＸ機能などの画像処理に関する複数の機能を有しており、それら複数の機能のうちから選択される少なくとも１つの機能に対応するジョブを実行する構成である。そして本実施形態の画像処理装置１は、複数の表示タブ５１，５２を個別に起動し、各表示タブ５１，５２に対して個別に設定されるアドレスにアクセスし、各表示タブ５１，５２で表示部１４ａに表示するためのＷｅｂページを取得するブラウザ３２と、複数の機能のそれぞれに対応するエラーを検知するエラー検知部１５ａ，１６ａ，１７ａと、エラー検知部１５ａ，１６ａ，１７ａによって検知されるエラーを複数の機能のそれぞれに分類し、その分類された機能毎にエラーに関するＷｅｂページを生成する画面生成部３１ａと、を備えている。そしてブラウザ３２は、ネットワーク通信インタフェース１２を介して外部アドレスから取得するＷｅｂページＧＡを第１の表示タブ５１で表示部１４ａに表示する際、外部アドレスから取得するＷｅｂページＧＡを解析することによって複数の機能のうちで当該ＷｅｂページＧＡに関連する機能を特定し、その特定した機能のエラーに関するＷｅｂページＧＢが画面生成部３１ａによって生成されているか否かを確認する。そして特定した機能のエラーに関するＷｅｂページＧＢが生成されている場合、ブラウザ３２は、第１の表示タブ５１とは異なる第２の表示タブ５２で画面生成部３１ａによって生成されるＷｅｂページＧＢにアクセスし、その第２の表示タブ５２に、特定した機能のエラーに関するＷｅｂページＧＢを表示させる構成である。
【０１１７】
すなわち、ブラウザ３２は、その起動中に、画像処理装置１が有する複数の機能の全てについてエラー画面が生成されているか否かを監視するのではなく、複数の機能のうちで第１の表示タブ５１に表示されているＷｅｂページＧＡに関連する機能についてエラー画面が生成されているか否かを監視するだけの構成である。それ故、ブラウザ３２の処理負担が軽減され、処理効率が向上するという利点がある。特に、この種の画像処理装置１においてブラウザ３２の処理負担を軽減することにより、ブラウザ３２の起動中に並行して行われる原稿の読み取り動作や、プリント出力或いはＦＡＸ受信などといったジョブの実行に要する処理を効率良く行うことができるようになる。
【０１１８】
加えて、ブラウザ３２は第２の表示タブ５２に特定した機能のエラーに関するＷｅｂページＧＢを表示させるので、ブラウザ３２の起動中であっても必要なエラー画面を表示することができる構成となっている。
【０１１９】
また本実施形態の画像処理装置１において、ブラウザ３２は、外部アドレスから取得するＷｅｂページＧＡに関連する機能を特定する際、当該ＷｅｂページＧＡに含まれるコンテンツに基づいて機能を特定したり、或いは、当該ＷｅｂページＧＡのファイル形式に基づいて機能を特定したりするように構成される。外部アドレスから取得するＷｅｂページＧＡは、アップロードファイルを選択するための参照ボタンや、ファイルのダウンロード開始を指示するためのダウンロードボタンなどをコンテンツとして含んでいたり、或いは、ファイル形式がＰＤＦファイルなどの特定のファイル形式となっていたりすることが一般的である。そのため、上記のような方法で機能を特定することにより、ＷｅｂページＧＡに関連する機能を正確に特定することができるようになる。ただし、上記のような方法でＷｅｂページＧＡに関連する機能を特定できない場合には、さらに別の方法で機能を特定するようにしても良い。尚、最終的にＷｅｂページＧＡに関連する機能を特定できなかった場合には、第２の表示タブ５２を表示しないようにすれば、それ以後、ブラウザ３２の負荷はより一層軽減される。
【０１２０】
また本実施形態の画像処理装置１において画面生成部３１ａは、複数の機能のそれぞれに対応する複数のＷｅｂページＧ１，Ｇ２，Ｇ３をそれぞれ異なるアドレス４１，４２，４３に予め生成しておき、エラー検知部１５ａ，１６ａ，１７ａによってエラーが検知された場合、そのエラーが分類された機能に対応するＷｅｂページＧ１，Ｇ２，Ｇ３をエラーに関する内容に更新するようにしても良い。この場合、ブラウザ３２は、外部アドレスから取得するＷｅｂページＧＡを第１の表示タブ５１で表示部１４ａに表示することに伴い、画面生成部３１ａによって生成される複数のＷｅｂページＧ１，Ｇ２，Ｇ３のうち、外部アドレスから取得するＷｅｂページＧＡに関連した機能に対応するアドレスにアクセスし、画面生成部３１ａによって生成されるＷｅｂページを取得して第２の表示タブ５２に表示させる。このような構成であれば、ブラウザ３２が画面生成部３１ａによって生成されるＷｅｂページを取得するためのアドレスは、エラーの発生前後で変わらないため、ブラウザ３２の負荷がより一層軽くなる。
【０１２１】
また本実施形態の画像処理装置１において画面生成部３１ａは、複数の機能のそれぞれに対応する複数のＷｅｂページＧ１，Ｇ２，Ｇ３をそれぞれ異なるアドレス４１，４２，４３に予め生成しておき、エラー検知部１５ａ，１６ａ，１７ａによってエラーが検知された場合に、そのエラーが分類された機能毎にそのエラーに関するＷｅｂページをさらに別のアドレスに生成するように構成しても良い。この場合、ブラウザ３２は、外部アドレスから取得するＷｅｂページＧＡを第１の表示タブ５１で表示部１４ａに表示することに伴い、画面生成部３１ａによって生成される複数のＷｅｂページＧ１，Ｇ２，Ｇ３のうち、外部アドレスから取得するＷｅｂページＧＡに関連した機能に対応するアドレスにアクセスし、画面生成部３１ａによって生成されるＷｅｂページを取得して第２の表示タブ５２に表示させると共に、画面生成部３１ａよって別のアドレスに、外部アドレスから取得するＷｅｂページＧＡに関連した機能に対応するエラーに関するＷｅｂページが生成されたときには、第２の表示タブ５２に表示するためのアドレスをエラーに関するＷｅｂページのアドレスに切り替える構成とすることが好ましい。
【０１２２】
また本実施形態の画像処理装置１における画面生成部３１ａは、エラー検知部１５ａ，１６ａ，１７ａによってエラーが検知された場合に、そのエラーが分類された機能に関連付けてエラーフラグをセットする構成である。またブラウザ３２は、外部アドレスから取得するＷｅｂページＧＡに関連する機能に関連付けられてエラーフラグがセットされているか否かを監視する構成である。このような構成であれば、ブラウザ３２が、画面生成部３１ａにおいてエラーに関するＷｅｂページが生成されているか否かを確認する際の処理をより一層効率的に行うことができるようになる。
【０１２３】
以上、本発明に関する一実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能であることは言うまでもない。例えば、上記実施形態では、画像処理装置１が、スキャン機能、プリント機能、ＦＡＸ機能およびブラウザ機能を有する場合を例示した。しかし、画像処理装置１に搭載される複数の機能には、上記以外の機能が含まれていても良い。また、画像処理装置１は、スキャン機能、プリント機能およびＦＡＸ機能の少なくとも１つを具備しないものであっても構わない。
【０１２４】
また、上記実施形態では、ＩＷＳ部３１は、画像処理装置１のＣＰＵ１０がアプリケーションプログラム２１を実行することにより、画像処理装置１の内部機能の１つとして設けられる場合を例示した。しかし、ＩＷＳ部３１は、画像処理装置１の外部に設けられるコンピュータなどによって実現されるものであっても構わない。この場合、画像処理装置１と、外部コンピュータによって実現されるＩＷＳ部３１とが一体となって上述した動作が行われるようになる。
【符号の説明】
【０１２５】
１  画像処理装置
２  Ｗｅｂサーバ
３  ネットワーク
１０  ＣＰＵ
１２  ネットワーク通信インタフェース（通信手段）
１４  操作パネル
１４ａ  表示部（表示手段）
１５ａ，１６ａ，１７ａ  エラー検知部（エラー検知手段）
２１  アプリケーションプログラム
２２  ブラウザプログラム
３１  ＩＷＳ部
３１ａ  画面生成部（画面生成手段）
３２  ブラウザ
【図１】
2013090264.tif 000003
【図２】
2013090264.tif 000004
【図３】
2013090264.tif 000005
【図４】
2013090264.tif 000006
【図５】
2013090264.tif 000007
【図６】
2013090264.tif 000008
【図７】
2013090264.tif 000009
【図８】
2013090264.tif 000010
【図９】
2013090264.tif 000011
【図１０】
2013090264.tif 000012
【図１１】
2013090264.tif 000013
【図１２】
2013090264.tif 000014
【図１３】
2013090264.tif 000015
【図１４】
2013090264.tif 000016
【図１５】
2013090264.tif 000017
【図１６】
2013090264.tif 000018
【図１７】
2013090264.tif 000019