(57)【要約】【課題】画像処理装置２においてＷｅｂページを生成する際の処理負担を大きくすることなく、情報処理端末において適切に各種コンテンツの情報を表示できるようにする。【解決手段】画像処理装置２は、情報処理端末３のブラウザ４０からの要求に基づいて操作画面に関するＷｅｂページを生成して送信する。このとき画像処理装置２は、生成したＷｅｂページが情報処理端末３のブラウザ４０で表示可能であるか否かを判定し、情報処理端末３のブラウザ４０で表示できないコンテンツを含んでいる場合には、情報処理端末３のリモートパネル表示処理部４２を機能させると共に、リモートパネル制御部３３によって画像処理装置２のブラウザ３２で表示される操作画面をビットマップ化した画面情報を送信する。情報処理端末３は、画像処理装置２からの命令に基づいてリモートパネル表示処理部４２を起動し、画像処理装置２から送信される画面情報に基づいて表示する。【選択図】図２
2014120017.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置から情報処理端末に対して画面情報を送信し、前記情報処理端末において該画面情報に基づく表示を行うと共に、前記情報処理端末から前記画像処理装置に対して操作情報を送信することにより前記画像処理装置に当該操作情報に対応する処理を実行させる画像処理システムであって、
前記画像処理装置は、
前記情報処理端末のブラウザからの要求に基づいて前記情報処理端末に表示すべきコンテンツを配置したＷｅｂページを生成するＷｅｂページ生成手段と、
前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定し、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、前記情報処理端末に設けられたリモートパネル機能を起動させる命令を前記情報処理端末に送信するＷｅｂページ判定手段と、
前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、当該コンテンツ又はＷｅｂページに基づいて前記リモートパネル機能で表示可能な画面情報を生成して前記情報処理端末に送信するリモートパネル制御手段と、
を備え、
前記情報処理端末は、
各種情報を表示する表示手段と、
指定されたアドレスに対して要求を行い、該アドレスからＷｅｂページを取得して前記表示手段に表示するブラウザと、
前記ブラウザの設定情報を記憶する記憶手段と、
前記画像処理装置における前記リモートパネル制御手段と連携動作し、前記リモートパネル制御手段から送信される画面情報を取得して前記表示手段に表示するリモートパネル表示処理手段と、
前記設定情報を管理し、前記ブラウザが要求を行うアドレスが前記画像処理装置である場合に、前記設定情報を前記画像処理装置に送信し、前記画像処理装置からリモートパネル機能を起動させる命令を受信することに伴って前記リモートパネル表示処理手段を機能させ、前記表示手段に表示される画面を前記ブラウザによる表示画面から前記リモートパネル表示処理手段による表示画面に切り替える画面切替手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
情報処理端末に対して画面情報を送信し、前記情報処理端末から受信する操作情報に基づく処理を実行する画像処理装置であって、
前記情報処理端末のブラウザからの要求に基づいて前記情報処理端末に表示すべきコンテンツを配置したＷｅｂページを生成するＷｅｂページ生成手段と、
前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定し、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、前記情報処理端末に設けられるリモートパネル機能を起動させる命令を前記情報処理端末に送信するＷｅｂページ判定手段と、
前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、当該コンテンツ又はＷｅｂページに基づいて前記リモートパネル機能で表示可能な画面情報を生成して前記情報処理端末に送信するリモートパネル制御手段と、
を備えることを特徴とする画像処理装置。
【請求項３】
前記リモートパネル制御手段は、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、当該コンテンツ又はＷｅｂページをビットマップに変換して前記リモートパネル機能で表示可能な画面情報を生成することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記Ｗｅｂページ判定手段は、前記リモートパネル制御手段によって前記リモートパネル機能で表示可能な画面情報が前記情報処理端末に送信された後、前記リモートパネル機能から受信する操作情報に基づいて前記Ｗｅｂページ生成手段でＷｅｂページが更新される都度、当該Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定し、当該判定結果に基づき、前記情報処理端末において表示される画面を、前記情報処理端末のブラウザによる表示画面と、前記リモートパネル機能による表示画面とで切り替える制御を行うことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記Ｗｅｂページ判定手段は、前記リモートパネル制御手段によって前記リモートパネル機能で表示可能な画面情報が前記情報処理端末に送信された後、前記情報処理端末において表示される画面を、前記リモートパネル機能による表示画面から前記情報処理端末のブラウザによる表示画面に切り替えるとき、前記情報処理端末のブラウザに対して画面を更新させる命令を送信することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記Ｗｅｂページ判定手段は、前記情報処理端末において表示される画面を切り替える制御を行うとき、前記情報処理端末のブラウザに対して、画面の切り替え処理中であることを示すＷｅｂページを送信することを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記Ｗｅｂページ判定手段は、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、さらに当該コンテンツの種類に基づいて当該コンテンツを前記情報処理端末において表示すべきであるか否かを判定し、当該コンテンツを前記情報処理端末において表示すべきであると判定した場合に、前記情報処理端末に設けられるリモートパネル機能を起動させる命令を前記情報処理端末に送信することを特徴とする請求項２乃至６のいずれかに記載の画像処理装置。
【請求項８】
画像処理装置から画面情報を取得して表示し、ユーザーの指示操作に基づく操作情報を前記画像処理装置に送信する情報処理端末であって、
各種情報を表示する表示手段と、
指定されたアドレスに要求を行ってＷｅｂページを取得し、該Ｗｅｂページを前記表示手段に表示するブラウザと、
前記ブラウザの設定情報を記憶する記憶手段と、
前記画像処理装置と連携動作し、前記画像処理装置から送信されるＷｅｂページとは異なるデータフォーマットの画面情報を取得して前記表示手段に表示するリモートパネル表示処理手段と、
前記設定情報を管理し、前記ブラウザが要求を行うアドレスが前記画像処理装置である場合に、前記設定情報を前記画像処理装置に送信し、前記画像処理装置からリモートパネル機能を起動させる命令を受信することに伴って前記リモートパネル表示処理手段を機能させ、前記表示手段に表示される画面を前記ブラウザによる表示画面から前記リモートパネル表示処理手段による表示画面に切り替える画面切替手段と、
を備えることを特徴とする情報処理端末。
【請求項９】
前記画面切替手段は、前記リモートパネル表示処理手段による表示画面を前記表示手段に表示している状態で前記画像処理装置から画面切り替えの指示を受信することに伴い、前記表示手段に表示される画面を前記リモートパネル表示処理手段による表示画面から前記ブラウザによる表示画面に切り替えることを特徴とする請求項８に記載の情報処理端末。
【請求項１０】
情報処理端末のブラウザからの要求に基づいて前記情報処理端末において表示すべきコンテンツを配置したＷｅｂページを生成して前記情報処理端末に送信するＷｅｂページ生成手段と、
前記情報処理端末に設けられるリモートパネル機能で表示可能な画面情報であってＷｅｂページとは異なるデータフォーマットの画面情報を生成して前記情報処理端末に送信するリモートパネル制御手段と、
を有する画像処理装置において実行されるプログラムであって、前記画像処理装置に、
(a) 前記情報処理端末のブラウザからの要求に基づいて前記Ｗｅｂページ生成手段で生成されるＷｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定するステップと、
(b) 前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、前記情報処理端末に設けられるリモートパネル機能を起動させる命令を前記情報処理端末に送信するステップと、
(c) 前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、前記リモートパネル制御手段を機能させ、当該コンテンツ又はＷｅｂページに基づいて前記リモートパネル機能で表示可能な画面情報を生成させるステップと、
(d) 前記情報処理端末において表示される画面を、前記情報処理端末のブラウザによる表示画面から前記リモートパネル機能による表示画面に切り替えるステップと、
を実行させることを特徴とするプログラム。
【請求項１１】
前記ステップ(a)は、前記情報処理端末から受信する操作情報に基づき、前記Ｗｅｂページ生成手段においてＷｅｂページが更新される都度、当該更新されたＷｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定し、
前記ステップ(d)は、前記ステップ(a)における判定結果に基づき、前記情報処理端末において表示される画面を、前記情報処理端末のブラウザによる表示画面と、前記リモートパネル機能による表示画面とで切り替える制御を行うことを特徴とする請求項１０に記載のプログラム。
【請求項１２】
(e) 前記ステップ(d)において、前記情報処理端末において表示される画面を、前記リモートパネル機能による表示画面から前記情報処理端末のブラウザによる表示画面に切り替える制御が行われるとき、前記情報処理端末のブラウザに対して画面を更新させる命令を送信するステップ、
をさらに前記画像処理装置に実行させることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記ステップ(d)は、前記情報処理端末において表示される画面を切り替える制御を行うとき、前記情報処理端末のブラウザに対して、画面の切り替え処理中であることを示すＷｅｂページを送信することを特徴とする請求項１０乃至１２のいずれかに記載のプログラム。
【請求項１４】
前記ステップ(a)は、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、さらに当該コンテンツの種類に基づいて当該コンテンツを前記情報処理端末において表示すべきであるか否かを判定し、
前記ステップ(b)は、前記ステップ(a)において当該コンテンツを前記情報処理端末において表示すべきであると判定された場合に、前記情報処理端末に設けられるリモートパネル機能を起動させる命令を前記情報処理端末に送信することを特徴とする請求項１０乃至１３のいずれかに記載のプログラム。
【請求項１５】
指定されたアドレスに要求を行ってＷｅｂページを取得して該Ｗｅｂページを表示するブラウザと、
画像処理装置と連携動作し、前記画像処理装置から送信されるＷｅｂページとは異なるデータフォーマットの画面情報を取得して表示するリモートパネル表示処理手段と、
を有する情報処理端末において実行されるプログラムであって、前記情報処理端末に、
(a) 前記ブラウザが要求を行うアドレスが前記画像処理装置であるか否かを判定するステップと、
(b) 前記ブラウザが要求を行うアドレスが前記画像処理装置である場合に、前記ブザウザの設定情報を前記画像処理装置に送信するステップと、
(c) 前記画像処理装置からリモートパネル機能を起動させる命令を受信することに伴って前記リモートパネル表示処理手段を機能させるステップと、
(d)前記ブラウザによる表示画面から前記リモートパネル表示処理手段による表示画面に画面を切り替えるステップと、
を実行させることを特徴とするプログラム。
【請求項１６】
前記ステップ(d)は、前記リモートパネル表示処理手段による表示画面を表示している状態で前記画像処理装置から画面切り替えの指示を受信することに伴い、前記リモートパネル表示処理手段による表示画面から前記ブラウザによる表示画面に画面を切り替えることを特徴とする請求項１５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、情報端末装置及びプログラムに関し、特に画像処理装置から情報端末装置に対して画面情報を提供する技術に関する。
【背景技術】
【０００２】
従来、スキャンジョブやプリントジョブを実行するＭＦＰ（Multifunction Peripherals）などの画像処理装置に対し、ユーザーがジョブの設定操作やジョブの実行指示を行うための操作画面をＷｅｂサーバーによって提供するようにしたものが提案されている（例えば特許文献１）。この従来技術は、画像処理装置に搭載されたＷｅｂブラウザがＷｅｂサーバーからＨＴＭＬデータなどのＷｅｂページとして提供される操作画面を取得して操作パネルに表示するものである。そしてＷｅｂサーバーが送信するＨＴＭＬデータを正常に受信できたときには、そのＨＴＭＬデータに基づく操作画面を操作パネルに表示し、通信エラーによりＨＴＭＬデータを正常に受信できなかったときには内部で保持している代替の操作画面を操作パネルに表示する。
【０００３】
この種の画像処理装置に搭載されているブラウザは、ＨＴＭＬデータに含まれる様々なスクリプトを実行可能であるため、Ｗｅｂサーバーによって提供されるＷｅｂページを操作パネルに表示することにより、ポップアップダイアログを表示したり、アニメーションなどの動画像を表示したりすることもできる。そのため、操作パネルにおいて、多彩なコンテンツを様々な表示態様で表示することができるようになり、ユーザーにとって使い勝手が良く、しかもデザイン性の優れた画面構成を実現できるという利点がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１９９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また近年では、上述したＷｅｂサーバーの機能をインターナルＷｅｂサーバー（ＩＷＳ）として画像処理装置に搭載し、画像処理装置のブラウザがそのＩＷＳからＷｅｂページを取得して操作パネルに表示するものもある。一般に、このようなＩＷＳは、画像処理装置に搭載されているブラウザ専用のＷｅｂサーバー機能を提供するものである。しかし、今後はスマートフォンやタブレット端末などの情報処理端末の普及に伴い、それら情報処理端末からＩＷＳへのマルチアクセスが行われるようになると考えられる。すなわち、情報処理端末においてブラウザを起動して画像処理装置のＩＷＳにアクセスし、ＩＷＳで提供されるＷｅｂページを情報処理端末で表示することにより、情報処理端末から画像処理装置を遠隔操作できるようになると考えられる。
【０００６】
ところが、情報処理端末のブラウザにおいて、ポップアップダイアログの表示をブロックする設定が行われていたり、或いは、特定のコンテンツを表示するためのプログラム（例えばＡｄｏｂｅ社のフラッシュプレーヤーなど）がプラグインされていないケースでは、ＩＷＳから提供されたＷｅｂページに含まれるコンテンツを正常に表示することができない。そのため、例えば画像処理装置において紙詰まりなどのエラーが発生した場合にそのエラーを解除するための作業手順をポップアップダイアログやアニメーションなどで表示するＷｅｂページが画像処理装置のＩＷＳから情報処理端末に送信されたとしても、情報処理端末においてそのような作業手順を正常に表示することができないという問題がある。
【０００７】
この問題の解決策として、例えばＩＷＳがポップアップダイアログやアニメーションなどで表示するコンテンツを加工して、情報処理端末のブラウザがどのような設定であっても表示可能な１つのＷｅｂページに再構築して情報処理端末に送信することが考えられる。しかし、その場合には、画像処理装置の操作パネルに表示される操作画面とは全く異なる画面構成となってしまうことがあり、情報処理端末を使用して遠隔操作を行う際の操作性が低下するという問題がある。加えて、ＩＷＳの処理負担が大きくなり、処理効率が著しく低下するという問題もある。
【０００８】
そこで本発明は、上述した問題点を解決すべく、画像処理装置においてＷｅｂページを生成する際の処理負担を大きくすることなく、情報処理端末において適切に各種情報を表示できるようにした画像処理システム、画像処理装置、情報端末装置及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に係る発明は、画像処理装置から情報処理端末に対して画面情報を送信し、前記情報処理端末において該画面情報に基づく表示を行うと共に、前記情報処理端末から前記画像処理装置に対して操作情報を送信することにより前記画像処理装置に当該操作情報に対応する処理を実行させる画像処理システムであって、前記画像処理装置は、前記情報処理端末のブラウザからの要求に基づいて前記情報処理端末に表示すべきコンテンツを配置したＷｅｂページを生成するＷｅｂページ生成手段と、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定し、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、前記情報処理端末に設けられたリモートパネル機能を起動させる命令を前記情報処理端末に送信するＷｅｂページ判定手段と、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、当該コンテンツ又はＷｅｂページに基づいて前記リモートパネル機能で表示可能な画面情報を生成して前記情報処理端末に送信するリモートパネル制御手段と、を備え、前記情報処理端末は、各種情報を表示する表示手段と、指定されたアドレスに対して要求を行い、該アドレスからＷｅｂページを取得して前記表示手段に表示するブラウザと、前記ブラウザの設定情報を記憶する記憶手段と、前記画像処理装置における前記リモートパネル制御手段と連携動作し、前記リモートパネル制御手段から送信される画面情報を取得して前記表示手段に表示するリモートパネル表示処理手段と、前記設定情報を管理し、前記ブラウザが要求を行うアドレスが前記画像処理装置である場合に、前記設定情報を前記画像処理装置に送信し、前記画像処理装置からリモートパネル機能を起動させる命令を受信することに伴って前記リモートパネル表示処理手段を機能させ、前記表示手段に表示される画面を前記ブラウザによる表示画面から前記リモートパネル表示処理手段による表示画面に切り替える画面切替手段と、を備えることを特徴とする。
【００１０】
請求項２に係る発明は、情報処理端末に対して画面情報を送信し、前記情報処理端末から受信する操作情報に基づく処理を実行する画像処理装置であって、前記情報処理端末のブラウザからの要求に基づいて前記情報処理端末に表示すべきコンテンツを配置したＷｅｂページを生成するＷｅｂページ生成手段と、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定し、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、前記情報処理端末に設けられるリモートパネル機能を起動させる命令を前記情報処理端末に送信するＷｅｂページ判定手段と、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、当該コンテンツ又はＷｅｂページに基づいて前記リモートパネル機能で表示可能な画面情報を生成して前記情報処理端末に送信するリモートパネル制御手段と、を備えることを特徴とする。
【００１１】
請求項３に係る発明は、請求項２に記載の画像処理装置において、前記リモートパネル制御手段は、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、当該コンテンツ又はＷｅｂページをビットマップに変換して前記リモートパネル機能で表示可能な画面情報を生成することを特徴とする。
【００１２】
請求項４に係る発明は、請求項２又は３に記載の画像処理装置において、前記Ｗｅｂページ判定手段は、前記リモートパネル制御手段によって前記リモートパネル機能で表示可能な画面情報が前記情報処理端末に送信された後、前記リモートパネル機能から受信する操作情報に基づいて前記Ｗｅｂページ生成手段でＷｅｂページが更新される都度、当該Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定し、当該判定結果に基づき、前記情報処理端末において表示される画面を、前記情報処理端末のブラウザによる表示画面と、前記リモートパネル機能による表示画面とで切り替える制御を行うことを特徴とする。
【００１３】
請求項５に係る発明は、請求項４に記載の画像処理装置において、前記Ｗｅｂページ判定手段は、前記リモートパネル制御手段によって前記リモートパネル機能で表示可能な画面情報が前記情報処理端末に送信された後、前記情報処理端末において表示される画面を、前記リモートパネル機能による表示画面から前記情報処理端末のブラウザによる表示画面に切り替えるとき、前記情報処理端末のブラウザに対して画面を更新させる命令を送信することを特徴とする。
【００１４】
請求項６に係る発明は、請求項４又は５に記載の画像処理装置において、前記Ｗｅｂページ判定手段は、前記情報処理端末において表示される画面を切り替える制御を行うとき、前記情報処理端末のブラウザに対して、画面の切り替え処理中であることを示すＷｅｂページを送信することを特徴とする。
【００１５】
請求項７に係る発明は、請求項２乃至６のいずれかに記載の画像処理装置において、前記Ｗｅｂページ判定手段は、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、さらに当該コンテンツの種類に基づいて当該コンテンツを前記情報処理端末において表示すべきであるか否かを判定し、当該コンテンツを前記情報処理端末において表示すべきであると判定した場合に、前記情報処理端末に設けられるリモートパネル機能を起動させる命令を前記情報処理端末に送信することを特徴とする。
【００１６】
請求項８に係る発明は、画像処理装置から画面情報を取得して表示し、ユーザーの指示操作に基づく操作情報を前記画像処理装置に送信する情報処理端末であって、各種情報を表示する表示手段と、指定されたアドレスに要求を行ってＷｅｂページを取得し、該Ｗｅｂページを前記表示手段に表示するブラウザと、前記ブラウザの設定情報を記憶する記憶手段と、前記画像処理装置と連携動作し、前記画像処理装置から送信されるＷｅｂページとは異なるデータフォーマットの画面情報を取得して前記表示手段に表示するリモートパネル表示処理手段と、前記設定情報を管理し、前記ブラウザが要求を行うアドレスが前記画像処理装置である場合に、前記設定情報を前記画像処理装置に送信し、前記画像処理装置からリモートパネル機能を起動させる命令を受信することに伴って前記リモートパネル表示処理手段を機能させ、前記表示手段に表示される画面を前記ブラウザによる表示画面から前記リモートパネル表示処理手段による表示画面に切り替える画面切替手段と、を備えることを特徴とする。
【００１７】
請求項９に係る発明は、請求項８に記載の情報処理端末において、前記画面切替手段は、前記リモートパネル表示処理手段による表示画面を前記表示手段に表示している状態で前記画像処理装置から画面切り替えの指示を受信することに伴い、前記表示手段に表示される画面を前記リモートパネル表示処理手段による表示画面から前記ブラウザによる表示画面に切り替えることを特徴とする。
【００１８】
請求項１０に係る発明は、情報処理端末のブラウザからの要求に基づいて前記情報処理端末において表示すべきコンテンツを配置したＷｅｂページを生成して前記情報処理端末に送信するＷｅｂページ生成手段と、前記情報処理端末に設けられるリモートパネル機能で表示可能な画面情報であってＷｅｂページとは異なるデータフォーマットの画面情報を生成して前記情報処理端末に送信するリモートパネル制御手段と、を有する画像処理装置において実行されるプログラムであって、前記画像処理装置に、(a) 前記情報処理端末のブラウザからの要求に基づいて前記Ｗｅｂページ生成手段で生成されるＷｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定するステップと、(b) 前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、前記情報処理端末に設けられるリモートパネル機能を起動させる命令を前記情報処理端末に送信するステップと、(c) 前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、前記リモートパネル制御手段を機能させ、当該コンテンツ又はＷｅｂページに基づいて前記リモートパネル機能で表示可能な画面情報を生成させるステップと、(d) 前記情報処理端末において表示される画面を、前記情報処理端末のブラウザによる表示画面から前記リモートパネル機能による表示画面に切り替えるステップと、を実行させることを特徴とする。
【００１９】
請求項１１に係る発明は、請求項１０に記載のプログラムにおいて、前記ステップ(a)は、前記情報処理端末から受信する操作情報に基づき、前記Ｗｅｂページ生成手段においてＷｅｂページが更新される都度、当該更新されたＷｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能であるか否かを判定し、前記ステップ(d)は、前記ステップ(a)における判定結果に基づき、前記情報処理端末において表示される画面を、前記情報処理端末のブラウザによる表示画面と、前記リモートパネル機能による表示画面とで切り替える制御を行うことを特徴とする。
【００２０】
請求項１２に係る発明は、請求項１１に記載のプログラムにおいて、(e) 前記ステップ(d)において、前記情報処理端末において表示される画面を、前記リモートパネル機能による表示画面から前記情報処理端末のブラウザによる表示画面に切り替える制御が行われるとき、前記情報処理端末のブラウザに対して画面を更新させる命令を送信するステップをさらに前記画像処理装置に実行させることを特徴とする。
【００２１】
請求項１３に係る発明は、請求項１０乃至１２のいずれかに記載のプログラムにおいて、前記ステップ(d)は、前記情報処理端末において表示される画面を切り替える制御を行うとき、前記情報処理端末のブラウザに対して、画面の切り替え処理中であることを示すＷｅｂページを送信することを特徴とする。
【００２２】
請求項１４に係る発明は、請求項１０乃至１３のいずれかに記載のプログラムにおいて、前記ステップ(a)は、前記Ｗｅｂページに含まれるコンテンツが前記情報処理端末のブラウザにおいて表示可能でない場合、さらに当該コンテンツの種類に基づいて当該コンテンツを前記情報処理端末において表示すべきであるか否かを判定し、前記ステップ(b)は、前記ステップ(a)において当該コンテンツを前記情報処理端末において表示すべきであると判定された場合に、前記情報処理端末に設けられるリモートパネル機能を起動させる命令を前記情報処理端末に送信することを特徴とする。
【００２３】
請求項１５に係る発明は、指定されたアドレスに要求を行ってＷｅｂページを取得して該Ｗｅｂページを表示するブラウザと、画像処理装置と連携動作し、前記画像処理装置から送信されるＷｅｂページとは異なるデータフォーマットの画面情報を取得して表示するリモートパネル表示処理手段と、を有する情報処理端末において実行されるプログラムであって、前記情報処理端末に、(a) 前記ブラウザが要求を行うアドレスが前記画像処理装置であるか否かを判定するステップと、(b) 前記ブラウザが要求を行うアドレスが前記画像処理装置である場合に、前記ブザウザの設定情報を前記画像処理装置に送信するステップと、(c) 前記画像処理装置からリモートパネル機能を起動させる命令を受信することに伴って前記リモートパネル表示処理手段を機能させるステップと、(d)前記ブラウザによる表示画面から前記リモートパネル表示処理手段による表示画面に画面を切り替えるステップと、を実行させることを特徴とする。
【００２４】
請求項１６に係る発明は、請求項１５に記載のプログラムにおいて、前記ステップ(d)は、前記リモートパネル表示処理手段による表示画面を表示している状態で前記画像処理装置から画面切り替えの指示を受信することに伴い、前記リモートパネル表示処理手段による表示画面から前記ブラウザによる表示画面に画面を切り替えることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、画像処理装置においてＷｅｂページを生成する際の処理負担を大きくすることなく、情報処理端末のブラウザでは適切に表示できないコンテンツを情報処理端末において適切に表示することができるようになる。
【図面の簡単な説明】
【００２６】
【図１】画像処理システムの概念的構成図である。
【図２】画像処理装置のハードウェア構成の一例を示すブロック図である。
【図３】情報処理端末のハードウェア構成の一例を示すブロック図である。
【図４】画像処理システムにおける情報処理端末及び画像処理装置の機能構成の一例を示すブロック図である。
【図５】画像処理システムの動作シーケンスの一例を示す図である。
【図６】画像処理システムの動作シーケンスの一例を示す図である。
【図７】情報処理端末のプラグイン機能によって実行される処理手順の一例を示すフローチャートである。
【図８】画像処理装置のＩＷＳモジュールによって実行される処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２８】
図１は、本実施形態における画像処理システム１の概念的構成図である。この画像処理システム１は、画像処理装置２と、複数の情報処理端末３とを有し、これらがネットワーク４を介してデータ通信を行うことができる構成である。
【００２９】
画像処理装置２は、ＭＦＰ（Multifunction Peripherals）などで構成され、ユーザーによる指示操作に基づいてスキャンジョブやプリントジョブ、コピージョブ、ＦＡＸジョブなどの画像処理に関する様々なジョブを実行する。この画像処理装置２は、装置本体の正面側に、ユーザーがジョブの設定操作や実行指示操作などを行うための操作パネル５を備えている。この操作パネル５には、様々な操作画面が表示される。
【００３０】
情報処理端末３は、画像処理装置２とネットワーク４を介してデータ通信を行う装置である。この情報処理端末３は、様々な装置で構成される。図１の例では、情報処理端末３ａが一般的なパーソナルコンピュータ（ＰＣ）、情報処理端末３ｂが携帯可能なタブレット端末、情報処理端末３ｃがタブレット端末よりも小型のスマートフォン、でそれぞれ構成される場合を示している。以下においては、これら情報処理端末３ａ，３ｂ，３ｃを特に区別する必要がないときは、単に情報処理端末３として説明する。尚、画像処理システム１には、少なくとも１つの情報処理端末３が設けられていれば良い。
【００３１】
ネットワーク４は、画像処理装置２と情報処理端末３とがデータ通信可能な有線又は無線の通信ネットワークである。このネットワーク４は、例えばＬＡＮやＷＡＮ、インターネットなどを含んで構成される。また、このネットワーク４は、画像処理装置２と情報処理端末３とが一対一で通信する近距離無線通信（ＮＦＣ）で構成されるものであっても構わない。
【００３２】
この画像処理システム１は、画像処理装置２の操作パネル５をユーザーが直接操作することによってジョブの設定操作や実行指示操作などを行うことが可能であると共に、画像処理装置２と情報処理端末３との通信機能により、操作パネル５に表示される操作画面と同様の画面を情報処理端末３に表示してジョブの設定や実行指示などを遠隔操作で行うことも可能な構成となっている。
【００３３】
図２は、画像処理装置２のハードウェア構成の一例を示すブロック図である。画像処理装置２は、上述した操作パネル５の他、制御部１０と、記憶装置１１と、スキャナ部１２と、プリンタ部１３と、ＦＡＸ部１４と、通信インタフェース１５とを備える。
【００３４】
制御部１０は、ＣＰＵ１０ａとメモリ１０ｂとを備えて構成され、各部の動作を統括的に制御するものである。ＣＰＵ１０ａは記憶装置１１に予め記憶されている各種プログラム１６〜１９を読み出して実行する演算処理ユニットである。メモリ１０ｂは、ＣＰＵ１０ａがプログラムを実行することに伴って発生するデータやネットワーク４を介して受信するデータなどを一時的に記憶しておくためのものである。
【００３５】
記憶装置１１は、ハードディスク装置（ＨＤＤ）などで構成される不揮発性の記憶手段である。この記憶装置１１には、制御部１０をインターナルＷｅｂサーバー（以下、単に「ＩＷＳ」という。）として機能させるためのＩＷＳプログラム１６と、そのＩＷＳプログラム１６の機能を拡張するためのモジュールであるＩＷＳモジュールプログラム１７と、制御部１０をブラウザとして機能させるためのブラウザプログラム１８と、情報処理端末３に設けられるリモートパネル機能と連携して操作パネル５に表示される操作画面と同様の画面を情報処理端末３に表示させるリモートパネル制御プログラム１９と、が予め記憶されている。
【００３６】
操作パネル５は、各種情報を表示する表示部５ａと、ユーザーによる操作を検知する操作部５ｂとを備えている。表示部５ａは、例えばカラー液晶ディスプレイなどで構成される。操作部５ｂは、表示部５ａの表示画面上に配置されるタッチパネルキーなどで構成される。
【００３７】
スキャナ部１２は、スキャンジョブ、コピージョブ又はＦＡＸ送信ジョブの実行時に作動し、ユーザーによってセットされた原稿を読み取って画像データを生成するものである。プリンタ部１３はプリントジョブ、コピージョブ又はＦＡＸ受信ジョブの実行時に作動し、印刷対象となるデータに基づいて印刷用紙などのシート材に印字処理を行うことにより印刷出力を行うものである。ＦＡＸ部１４は、ＦＡＸ送信ジョブ又はＦＡＸ受信ジョブの実行時に作動し、図示を省略する公衆電話回線などを介してＦＡＸデータの送受信を行うものである。通信インタフェース１５は、ネットワーク４を介してデータの送受信を行うものであり、情報処理端末３との間で有線又は無線によるデータ通信を行うものである。
【００３８】
図３は、情報処理端末３のハードウェア構成の一例を示すブロック図である。情報処理端末３は、制御部２０と、記憶装置２１と、表示部２２と、操作部２３と、通信インタフェース２４とを備える。
【００３９】
制御部２０は、ＣＰＵ２０ａとメモリ２０ｂとを備えて構成され、各部の動作を統括的に制御するものである。ＣＰＵ２０ａは記憶装置２１に予め記憶されている各種プログラム２６〜２９を読み出して実行する演算処理ユニットである。メモリ２０ｂは、ＣＰＵ２０ａがプログラムを実行することに伴って発生するデータやネットワーク４を介して受信するデータなどを一時的に記憶しておくためのものである。
【００４０】
記憶装置２１は、ハードディスク装置（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などで構成される不揮発性の記憶手段である。この記憶装置２１には、制御部２０をブラウザとして機能させるためのブラウザプログラム２６と、そのブラウザプログラム２６にプラグインされてブラウザと一体的に動作し、ブラウザの機能を拡張するブラウザプラグインプログラム２７と、制御部２０において機能するブラウザの詳細な設定を定義したブラウザ設定情報２８と、画像処理装置２と連携動作して情報処理端末３にリモートパネル機能を付与するリモートパネル表示プログラム２９と、が予め記憶されている。
【００４１】
表示部２２は、情報処理端末３のユーザーに対して各種の情報を表示するものである。この表示部２２は、例えばカラー液晶ディスプレイなどで構成される。操作部２３は、ユーザーによる操作を検知するものであり、例えばキーボードやマウス、或いは、表示部２２の表示画面上に配置されるタッチパネルキーなどで構成される。通信インタフェース２４は、ネットワーク４を介してデータの送受信を行うものであり、画像処理装置２との間で有線又は無線によるデータ通信を行うものである。
【００４２】
次に図４は、画像処理システム１における情報処理端末３及び画像処理装置２の機能構成の一例を示すブロック図である。情報処理端末３の制御部２０は、上述したブラウザプログラム２６、ブラウザプラグインプログラム２７及びリモートパネル表示プログラム２９のそれぞれを実行することにより、ブラウザ４０、プラグイン機能４１及びリモートパネル表示処理部４２として機能する。
【００４３】
ブラウザ４０は、情報処理端末３のユーザーによって指定されるアドレス（ＵＲＬ）のＷｅｂサーバーにアクセスし、ＨＴＭＬデータなどで表現されるＷｅｂページの送信要求を行ってＷｅｂページを取得し、その取得したＷｅｂページに基づいて表示部２２に画面表示を行うものである。このブラウザ４０は、ＷｅｂサーバーにＷｅｂページを要求するＷｅｂページ要求部４５と、Ｗｅｂサーバーから送信されるＷｅｂページを取得して表示部２２に表示する表示処理部４６とを備えている。Ｗｅｂページ要求部４５は、例えば操作部２３に対して行われるユーザーの指示操作に対応する新規なＷｅｂページの送信要求を行うものである。また表示処理部４６は、ＷｅｂサーバーからＷｅｂページを受信した場合に、そのＷｅｂページを構成するＨＴＭＬデータの記述に従って様々なコンテンツを配置して表示部２２に表示する処理部である。
【００４４】
このブラウザ４０は、制御部２０において機能するとき、ブラウザ設定情報２８に定義された設定を反映させた状態で起動する。このブラウザ設定情報２８は、上述したようにブラウザ４０の詳細な設定を定義した情報であり、例えばポップアップダイアログの表示の許可又はブロックに関する設定情報や、アニメーション動画などの特定のコンテンツを表示するためのプログラムがプラグインされているか否かを示す情報などを含んでいる。ブラウザ設定情報２８において例えばポップアップダイアログの表示をブロックする設定がなされている場合には、表示処理部４６がＷｅｂサーバーから受信したＷｅｂページに新規なダイアログをポップアップ表示させるスクリプトが含まれていても、表示処理部４６はそのスクリプトを実行しない。そのため、表示部２２にはポップアップダイアログによるコンテンツ表示が行われない。また、特定のコンテンツを表示するためのプログラムがプラグインされていない場合には、表示処理部４６がそのようなコンテンツを含むＷｅｂページをＷｅｂサーバーから受信したとしても、表示処理部４６はそのコンテンツを表示部２２に表示することができない。ブラウザ設定情報２８は、そのようなブラウザ４０によって表示可能なＷｅｂページやコンテンツを定義した情報となっている。
【００４５】
プラグイン機能４１は、制御部２０においてブラウザ４０が起動するとき、そのブラウザ４０と一体的に起動され、ブラウザ４０と連携した動作を行うことにより、ブラウザ４０に対して新たな機能を付加して機能を拡張する。より具体的に説明すると、プラグイン機能４１は、画像処理装置２と連携する機能をブラウザ４０に付与するものであり、ブラウザ４０が画像処理装置２にアクセスしてＷｅｂページを取得するときに、ブラウザ設定情報２８を画像処理装置２に送信する。またプラグイン機能４１は、ブラウザ４０が画像処理装置２から取得したＷｅｂページを正常に表示することができない場合に、画像処理装置２からの命令に基づいてリモートパネル表示処理部４２を機能させ、ブラウザ４０が表示できない操作画面をリモートパネル表示処理部４２に表示させるように制御する。
【００４６】
このプラグイン機能４１は、画面切替部４７を備えている。画面切替部４７は、上述した制御を行うと共に、表示部２２に表示される画面を、ブラウザ４０による操作画面と、リモートパネル表示処理部４２による操作画面とで切り替える制御を行うものである。この画面切替部４７の制御により、表示部２２の最前面に表示される画面が、ブラウザ４０による画面と、リモートパネル表示処理部４２による画面とで択一的に切り替えられるようになる。
【００４７】
リモートパネル表示処理部４２は、画像処理装置２のリモートパネル制御部３３と連携動作するものであり、制御部２０においてブラウザ４０が機能していない場合でも、それ単独で動作する。このリモートパネル表示処理部４２は、制御部２０において起動すると、画像処理装置２におけるリモートパネル制御部３３との通信を開始し、リモートパネル制御部３３に対して画面情報の送信を要求する。またリモートパネル表示処理部４２は、リモートパネル制御部３３から送信される画面情報であって、Ｗｅｂページとは異なるデータフォーマットの画面情報を取得すると、その画面情報に基づいて表示部２２に操作画面を表示する。その後、リモートパネル表示処理部４２は、その操作画面に対するユーザーの指示操作に基づき、リモートパネル制御部３３に画面更新を依頼する。
【００４８】
このように本実施形態の情報処理端末３は、画像処理装置２を遠隔操作する際の操作画面として、２種類の画面情報を表示することができるようになっている。すなわち、第１の画面情報は、ブラウザ４０が画像処理装置２から取得して表示部２２に表示されるＷｅｂページであり、第２の画面情報は、リモートパネル表示処理部４２が画像処理装置２から取得して表示部２２に表示されるＷｅｂページとは異なるデータフォーマット（例えばビットマップ画像）の画面情報である。
【００４９】
一方、画像処理装置２の制御部１０は、上述したＩＷＳプログラム１６、ＩＷＳモジュールプログラム１７、ブラウザプログラム１８及びリモートパネル制御プログラム１９のそれぞれを実行することにより、ＩＷＳ３０、ＩＷＳモジュール３１、ブラウザ３２及びリモートパネル制御部３３として機能する。
【００５０】
ＩＷＳ３０は、画像処理装置２においてＷｅｂサーバーとして機能し、ＨＴＭＬデータなどで表現したＷｅｂページを生成するＷｅｂページ生成部３５を備えている。Ｗｅｂページ生成部３５は、例えば操作パネル５の表示部５ａに表示するための操作画面をＷｅｂページとして生成するものである。このＷｅｂページ生成部３５は、ブラウザ３２からＷｅｂページの要求を受信すると、その要求に対応するＷｅｂページを生成し、ブラウザ３２に出力する。またＷｅｂページ生成部３５は、ネットワーク４を介してＷｅｂページの送信要求を受信した場合にも、その要求に対応するＷｅｂページを生成し、要求元のブラウザに対してＷｅｂページを送信する。つまり、ＩＷＳ３０は、画像処理装置２の内部に設けられたブラウザ３２だけの専用Ｗｅｂサーバーではなく、ネットワーク４を介して様々な情報処理端末３に対してＷｅｂページを提供できる機能を有している。ただし、ＩＷＳ３０のＷｅｂページ生成部３５は、画像処理装置２のブラウザ３２において全てのコンテンツを正常に表示可能なＷｅｂページを生成するものであり、必ずしも情報処理端末３のブラウザ４０において全てのコンテンツが正常に表示されるＷｅｂページを生成するとは限らない。
【００５１】
ブラウザ３２はＩＷＳ３０によって生成されるＷｅｂページを操作パネル５の表示部５ａに表示するものである。このブラウザ３２は、情報処理端末３からの要求に応じてＩＷＳ３０がＷｅｂページを生成した場合にも、そのＷｅｂページを取得して操作パネル５の表示部５ａに表示することができるようになっている。尚、このブラウザ３２は、ＩＷＳ３０で生成されるＷｅｂページに含まれる全てのコンテンツを正常に表示することができるブラウザ設定となっている。
【００５２】
ＩＷＳモジュール３１は、そのＩＷＳ３０と連携動作するものであり、Ｗｅｂページ判定部３６を備えている。このＷｅｂページ判定部３６は、ＩＷＳ３０が情報処理端末３からの要求に基づいてＷｅｂページを生成した場合に機能し、その生成されたＷｅｂページが情報処理端末３のブラウザ４０によって表示可能であるか否かを判定する処理部である。すなわち、Ｗｅｂページ判定部３６は、情報処理端末３のプラグイン機能４１によって送信されるブラウザ設定情報２８を保持しておき、その情報処理端末３からの要求に基づいてＩＷＳ３０がＷｅｂページを生成すると、その情報処理端末３のブラウザ設定情報２８に基づいて、ＩＷＳ３０が生成したＷｅｂページを情報処理端末３のブラウザ４０が正常に表示できるか否かを判定する。このとき、Ｗｅｂページ判定部３６は、ＩＷＳ３０において生成されたＷｅｂページに含まれるコンテンツの全てが情報処理端末３のブラウザ４０の設定で正常に表示されるか否かを判断する。例えば、情報処理端末３のブラウザ４０がポップアップ表示をブロックする設定である場合、或いは、特定のコンテンツを表示するためのプログラムがプラグインされていない設定である場合、Ｗｅｂページ判定部３６は、それらを表示するためのスクリプトを含むＷｅｂページを、情報処理端末３のブラウザ４０において正常に表示されないＷｅｂページであると判定する。そしてＷｅｂページ判定部３６は、ＩＷＳ３０において生成されたＷｅｂページが情報処理端末３のブラウザ４０で正常に表示可能なＷｅｂページでない場合、情報処理端末３のプラグイン機能４１に対し、情報処理端末３のリモートパネル機能を起動させる命令を送信する。これにより、情報処理端末３においてプラグイン機能４１がリモートパネル表示処理部４２を起動し、情報処理端末３からリモートパネル制御部３３に対して画面情報が要求される。
【００５３】
ただし、Ｗｅｂページ判定部３６は、ＩＷＳ３０で生成されたＷｅｂページに、情報処理端末３のブラウザ４０で正常に表示できないコンテンツが含まれている場合であっても、そのコンテンツが画像処理装置２におけるジョブの実行に関連しないコンテンツである場合には、情報処理端末３においてそのコンテンツを表示させる必要がないため、必ずしも情報処理端末３においてリモートパネル表示処理部４２を起動させなくても良い。そのようなコンテンツとしては、例えば、単なる広告用の画像（静止画や動画像）などで構成されるコンテンツがある。
【００５４】
リモートパネル制御部３３は、情報処理端末３のリモートパネル表示処理部４２からの画面要求を取得すると、そのタイミングでブラウザ３２によって操作パネル５に表示されているＷｅｂページの操作画面をビットマップ画像に変換した画面情報を生成し、その画面情報をリモートパネル表示処理部４２に送信する。上述したように、画像処理装置２のブラウザ３２は、ＩＷＳ３０で生成されるＷｅｂページのコンテンツを全て正常に表示することができるため、ブラウザ３２によって操作パネル５に表示されている操作画面は、ポップアップダイアログやアニメーションなどの特定のコンテンツを適切に表示している状態である。リモートパネル制御部３３はそのような操作パネル５に表示される操作画面をビットマップ化した画面情報を生成するため、ＩＷＳ３０で生成されたＷｅｂページに含まれる全てのコンテンツがビットマップイメージとしてその画面情報に含まれることになる。
【００５５】
したがって、情報処理端末３は、リモートパネル表示処理部４２によって取得された画面情報に基づいて操作画面を表示することにより、ブラウザ４０では表示されないコンテンツを含む操作画面を表示部２２に表示することができるようになる。
【００５６】
次に、上記のような構成の画像処理システム１における全体的な動作シーケンスについて説明する。図５及び図６は、画像処理システム１の全体的な動作シーケンスの一例を示す図である。
【００５７】
まず図５に示すように、ユーザーが情報処理端末３の操作部２３を操作することによってブラウザ４０を起動し、画像処理装置２のＩＷＳ３０へのアクセスを指示する（プロセスＰ１）。情報処理端末３のブラウザ４０は、ユーザーの指示操作に基づいてＩＷＳ３０をアドレス（ＵＲＬ）に設定し、ＩＷＳ３０に対してＷｅｂページの送信要求を行う（プロセスＰ２）。情報処理端末３のプラグイン機能４１は、ブラウザ４０がネットワーク４を介して外部のＷｅｂサーバーにアクセスするとき、そのアクセス先のアドレス（ＵＲＬ）を取得し、そのアドレスが画像処理装置２のアドレスであるか否かを判定する（プロセスＰ３）。例えば、ＩＷＳ３０のアドレスには特定の文字列（例えば「／ＭＦＰ／ＩＷＳ／」など）が含まれるようになっており、プラグイン機能４１は、ブラウザ４０がアクセスするアドレスにその特定の文字列か含まれているか否かによって、画像処理装置２のアドレスであるか否かを判定する。その結果、画像処理装置２のアドレスである場合、プラグイン機能４１は、ブラウザ４０に関するブラウザ設定情報２８を、その画像処理装置２に送信する。尚、ブラウザ４０がアクセスするアドレスが画像処理装置２のアドレスではない場合、プラグイン機能４１は、ブラウザ設定情報２８の送信処理を行わない。
【００５８】
画像処理装置２のＩＷＳ３０は、情報処理端末３のブラウザ４０からＷｅｂページの送信要求を受信すると、その要求に対応するＷｅｂページを生成する（プロセスＰ４）。また画像処理装置２のＩＷＳモジュール３１は、情報処理端末３のプラグイン機能４１によって送信されるブラウザ設定情報２８を受信すると、そのブラウザ設定情報２８に基づいてブラウザ４０の詳細な設定を解析する（プロセスＰ５）。尚、ＩＷＳモジュール３１は、複数の情報処理端末３ａ，３ｂ，３ｃのそれぞれからブラウザ設定情報２８を受信した場合には、各情報処理端末３ａ，３ｂ，３ｃのブラウザ設定情報２８を個別に解析し、各情報処理端末３ａ，３ｂ，３ｃのそれぞれで表示可能なＷｅｂページやコンテンツなどを特定する。
【００５９】
ＩＷＳ３０は、プロセスＰ４でＷｅｂページを生成すると、そのＷｅｂページと、そのＷｅｂページの送信先とをＩＷＳモジュール３１に出力する（プロセスＰ６）。ＩＷＳモジュール３１は、ＩＷＳ３０によって生成されるＷｅｂページを取得すると、そのＷｅｂページに含まれる全てのコンテンツが、送信先となる情報処理端末３のブラウザ４０で正常に表示可能であるか否かを判定する（プロセスＰ７）。
【００６０】
その結果、情報処理端末３からの要求に基づいてＩＷＳ３０で生成されたＷｅｂページに含まれるコンテンツの全てが、その情報処理端末３のブラウザ４０で正常に表示可能な場合、ＩＷＳモジュール３１は、ＩＷＳ３０で生成されたＷｅｂページをそのまま情報処理端末３のブラウザ４０に送信する（プロセスＰ８）。尚、情報処理端末３のブラウザ４０でＷｅｂページを正常に表示可能な場合には、ＩＷＳモジュール３１は、ＩＷＳ３０に対してそのＷｅｂページをそのまま情報処理端末３のブラウザ４０に送信することを指示し、ＩＷＳ３０によってブラウザ４０に送信されるようにしても良い。
【００６１】
一方、情報処理端末３からの要求に基づいてＩＷＳ３０で生成されたＷｅｂページに含まれるコンテンツの少なくとも１つが情報処理端末３のブラウザ４０で正常に表示されない場合、ＩＷＳモジュール３１は、リモートパネル機能による画面表示に切り替える制御を開始する。このとき、上述したように、ＩＷＳモジュール３１は、情報処理端末３のブラウザ４０で正常に表示できないコンテンツが広告用画像などのジョブの実行に関連しないコンテンツであるか否かをさらに判断し、ジョブの実行に関連するコンテンツである場合に、リモートパネル機能による画面表示に切り替える制御を開始するようにしても良い。尚、ジョブの実行に関連するコンテンツには、例えばジョブの設定操作に関するコンテンツ、ジョブの実行指示操作に関するコンテンツ、ジョブの実行途中であることを示すコンテンツ、ジョブの実行中に発生したエラーを表示するコンテンツ、そのエラーを解除するための作業手順を示すコンテンツなどが含まれる。
【００６２】
ＩＷＳモジュール３１は、リモートパネル機能による画面表示に切り替える制御を開始すると、まず情報処理端末３のブラウザ４０に対し、画面の切り替え処理中であることを示すＷｅｂページを送信する（プロセスＰ８）。このＷｅｂページは、ＩＷＳ３０で生成されるものであっても良いし、ＩＷＳモジュール３１が予め保持しているものであっても良い。またこのＷｅｂページは、例えば複雑なスクリプトなどを用いることなく、単純なテキスト表示のみを行うＷｅｂページとして送信されるため、情報処理端末３のブラウザ４０がどのような設定状態であっても表示可能である。
【００６３】
情報処理端末３のブラウザ４０は、画像処理装置２にＷｅｂページの送信要求を行った後、プロセスＰ８で画像処理装置２から送信されるＷｅｂページを表示部２２に表示する（プロセスＰ９）。例えば、ブラウザ４０が画面の切り替え処理中であることを示すＷｅｂページを受信したときには、そのＷｅｂページが表示部２２において正常に表示されるため、ユーザーは所望の操作画面を表示するための処理が行われていることを把握することができる。そのため、仮にリモートパネル機能による画面表示が行われるまでに比較的長時間を要する場合でも、ユーザーにとっては画面の切り替え処理に時間を要していることが把握できる。
【００６４】
またＩＷＳモジュール３１は、リモートパネル機能による画面表示に切り替える制御を開始すると、画像処理装置２のブラウザ３２に画面表示を依頼する（プロセスＰ１０）。これにより、ブラウザ３２は、ＩＷＳ３０に対してＷｅｂページを要求する（プロセスＰ１１）。ＩＷＳ３０は、ブラウザ３２からＷｅｂページの要求を受けると、ＩＷＳモジュール３１に対してブラウザ３２からＷｅｂページの要求があったことを伝える（プロセスＰ１２）。ＩＷＳモジュール３１は、ＩＷＳ３０に対してブラウザ３２からのＷｅｂページの要求があったことを把握すると、プロセスＰ４で生成されたＷｅｂページをブラウザ３２に出力する（プロセスＰ１３）。これにより、ブラウザ３２は、プロセスＰ４でＩＷＳ３０が生成したＷｅｂページのＨＴＭＬデータに基づいて各種コンテンツを配置した操作画面を操作パネル５に表示する（プロセスＰ１４）。このとき、操作パネル５は、省電力モードで電源がオフになっていても構わない。すなわち、ブラウザ３２は、プロセスＰ４でＩＷＳ３０が生成したＷｅｂページのＨＴＭＬデータに基づいて各種コンテンツを配置した操作画面を生成できれば良い。
【００６５】
またＩＷＳモジュール３１は、画像処理装置２のブラウザ３２に画面表示を依頼することに伴い、情報処理端末３のプラグイン機能４１に対してリモートパネル機能を起動させる命令を送信する（プロセスＰ１６）。プラグイン機能４１は、その命令を受信すると、情報処理端末３においてリモートパネル表示処理部４２を起動させる（プロセスＰ１７）。情報処理端末３においてリモートパネル表示処理部４２が起動すると、リモートパネル表示処理部４２は、画像処理装置２のリモートパネル制御部３３に対し、画面情報の生成を要求する（プロセスＰ１８）。リモートパネル制御部３３は、リモートパネル表示処理部４２から画面情報の要求を受けると、ブラウザ３２にアクセスし（プロセスＰ１９）、ブラウザ３２がＷｅｂページに基づいて操作パネル５に表示している操作画面を取得する（プロセスＰ２０）。そしてリモートパネル制御部３３は、その操作画面をビットマップに変換することにより、リモートパネル表示処理部４２によって表示可能な画面情報を生成する（プロセスＰ２１）。リモートパネル制御部３３は、その画面情報を情報処理端末３のリモートパネル表示処理部４２に送信する（プロセスＰ２２）。
【００６６】
リモートパネル表示処理部４２は、リモートパネル制御部３３から画面情報を取得すると、プラグイン機能４１に対して画面情報の取得を通知する（プロセスＰ２３）。これにより、プラグイン機能４１は、ブラウザ４０によって表示されている画面サイズを最小化し、リモートパネル表示処理部４２によって表示される画面を表示部２２の最前面に表示させる（プロセスＰ２４）。またリモートパネル表示処理部４２は、リモートパネル制御部３３から画面情報を取得すると、その取得した画面情報に基づき、表示部２２に対して操作画面を表示する（プロセスＰ２５）。これにより、情報処理端末３では、ブラウザ４０で表示できないコンテンツを含む操作画面が表示部２２に表示されるようになる。
【００６７】
次に図６は、リモートパネル表示処理部４２による操作画面が表示されている状態でユーザーがその操作画面に対する操作を行った場合の動作シーケンスを示している。例えばユーザーが操作画面に対するタッチ操作を行うと（プロセスＰ３０）、リモートパネル表示処理部４２は、操作部２３から入力する情報に基づき、操作画面上でユーザーがタッチした位置を特定し、その位置情報をリモートパネル制御部３３に送信する。リモートパネル制御部３３は、リモートパネル表示処理部４２から位置情報を取得すると、その位置情報をブラウザ３２に転送する（プロセスＰ３１）。ブラウザ３２は、その位置情報に基づいてＷｅｂページ上においてユーザーがタッチ操作した位置を特定し、ユーザー操作に対応するＷｅｂページに更新すべく、ＩＷＳ３０に新たなＷｅｂページを要求する（プロセスＰ３３）。ＩＷＳ３０は、ブラウザ４０からＷｅｂページの要求に基づき、ユーザー操作を反映させたＷｅｂページを生成し（プロセスＰ３４）、そのＷｅｂページをＩＷＳモジュール３１に出力する。
【００６８】
ＩＷＳモジュール３１は、ＩＷＳ３０によって生成されたＷｅｂページを取得すると、そのＷｅｂページに含まれる全てのコンテンツが、情報処理端末３のブラウザ４０で正常に表示可能であるか否かを判定する（プロセスＰ３６）。そしてＩＷＳモジュール３１はそのＷｅｂページをブラウザ３２に出力し（プロセスＰ３７）、ブラウザ３２はそのＷｅｂページに基づいて操作パネル５に表示している操作画面を更新する（プロセスＰ３８）。
【００６９】
またプロセスＰ３６における判定の結果、ユーザー操作に基づいてＩＷＳ３０で生成されたＷｅｂページに含まれるコンテンツの全てが、その情報処理端末３のブラウザ４０で正常に表示可能な場合、ＩＷＳモジュール３１は、情報処理端末３のプラグイン機能４１に対してブラウザ４０による画面表示への切り替えを指示する（プロセスＰ３９）。これにより、プラグイン機能４１は、ブラウザ４０の画面サイズを最大化し、その画面を表示部２２の最前面に切り替えると共に、ブラウザ４０に対して画面表示の更新を依頼する（プロセスＰ４０）。ブラウザ４０は、プラグイン機能４１からの画面更新依頼に基づき、画像処理装置２のＩＷＳ３０に対して再びＷｅｂページの送信要求を行う（プロセスＰ４１）。すると、ＩＷＳ３０は、情報処理端末３のブラウザ４０からＷｅｂページの要求があったことを通知する（プロセスＰ４２）。ＩＷＳモジュール３１は、この通知に基づき、情報処理端末３のブラウザ４０に対し、プロセスＰ４で生成されたＷｅｂページであって、ＩＷＳモジュール３１自身で保持しているＷｅｂページを送信する（プロセスＰ４３）。ブラウザ４０は、このＷｅｂページを取得すると、表示部２２に表示する操作画面を新たに取得したＷｅｂページに基づいて更新する（プロセスＰ４４）。
【００７０】
尚、プロセスＰ３６における判定の結果、ユーザー操作に基づいてＩＷＳ３０で生成されたＷｅｂページに含まれるコンテンツのうちの少なくとも１つが、情報処理端末３のブラウザ４０で正常に表示できない場合、ＩＷＳモジュール３１は、リモートパネル制御部３３に画面更新を依頼する。これにより、図５のプロセスＰ１９〜Ｐ２５のシーケンスが再び実行され、リモートパネル機能によって情報処理端末３の表示部２２に表示されている操作画面が更新される。
【００７１】
このように本実施形態の画像処理システム１は、情報処理端末３のユーザーがブラウザ４０を起動して画像処理装置２の遠隔操作を行うとき、画像処理装置２のＩＷＳ３０で生成されるＷｅｂページに情報処理端末３のブラウザ４０では表示できないコンテンツが含まれていると、画像処理装置２がそのＷｅｂページに基づいて操作パネル５に表示する操作画面をビットマップに変換することにより、Ｗｅｂページとは異なるデータフォーマットの画面情報を生成する。そして情報処理端末３は、リモートパネル表示処理部４２を機能させ、画像処理装置２において生成されるＷｅｂページとは異なるデータフォーマットの画面情報に基づいて表示部２２に操作画面を表示する。したがって、情報処理端末３のブラウザ４０では表示できないコンテンツであっても、リモートパネル表示処理部４２がビットマップ化された画面情報に基づいて操作パネル５に表示される操作画面と同様の操作画面を表示することにより、そのコンテンツを表示部２２に表示することができる。
【００７２】
また図６に示したように、ユーザーが操作画面に対する操作を行うことによって生成される新たなＷｅｂページが情報処理端末３のブラウザ４０で表示可能であるときには、リモートパネル表示処理部４２による操作画面ではなく、ブラウザ４０による操作画面を表示部２２に表示させる。つまり、画像処理システム１は、画像処理装置２のＩＷＳ３０で生成されるＷｅｂページを情報処理端末３のブラウザ４０で表示可能ときには、リモートパネル表示処理部４２による操作画面ではなく、ブラウザ４０による操作画面を優先させて表示部２２に表示する構成である。そのため、ビットマップ化によって劣化した操作画面ではなく、Ｗｅｂページに基づくオリジナルの操作画面が優先的に表示されるようになるので、ユーザーにとっては操作しやすい状態となる。
【００７３】
次に、情報処理端末３における特徴的機能の一つであるプラグイン機能４１の具体的な動作について説明する。図７は、情報処理端末３のプラグイン機能４１によって実行される処理手順の一例を示すフローチャートである。この処理手順は、情報処理端末３の制御部２０においてブラウザ４０が起動することに伴ってブラウザプラグインプログラム２７が自動的に起動することにより開始される。プラグイン機能４１は、この処理を開始すると、ブラウザ４０がネットワーク４を介して外部にアクセスしようとするまで待機し、ブラウザ４０がユーザーの指示操作に基づいて外部にアクセスしようとすると、そのアドレスを判定する（ステップＳ１０）。プラグイン機能４１は、そのアドレスが画像処理装置２のアドレスでない場合（ステップＳ１１でＮＯ）、通常のブラウザ処理（ステップＳ１２）をブラウザ４０の起動が終了するまで繰り返し実行し（ステップＳ１３でＮＯ）、ブラウザ４０の起動が終了すると（ステップＳ１３でＹＥＳ）、全ての処理を終了する。
【００７４】
またブラウザ４０がアクセスしようとしているアドレスが画像処理装置２のアドレスでる場合（ステップＳ１１でＹＥＳ）、プラグイン機能４１は、ブラウザ４０のブラウザ設定情報２８を読み出し（ステップＳ１４）、そのブラウザ設定情報２８を画像処理装置２に送信する（ステップＳ１５）。
【００７５】
その後、プラグイン機能４１は、画像処理装置２からリモートパネル機能の起動命令を受信したか否かを判断し（ステップＳ１６）、リモートパネル機能の起動命令を受信すると（ステップＳ１６でＹＥＳ）、リモートパネル表示処理部４２を起動させる（ステップＳ１７）。そしてプラグイン機能４１は、リモートパネル表示処理部４２の起動が完了すると、表示部２２に表示する画面を、ブラウザ４０による操作画面からリモートパネル表示処理部４２による操作画面へと切り替える（ステップＳ１８）。尚、画像処理装置２からリモートパネル機能の起動命令を受信していない場合には（ステップＳ１６でＮＯ）、ステップＳ１７，Ｓ１８の処理をスキップする。
【００７６】
次にプラグイン機能４１は、画像処理装置２から画面の切り替え指示を受信したか否かを判断する（ステップＳ１９）。ただし、情報処理端末３の制御部２０においてリモートパネル表示処理部４２が起動していないときには、画像処理装置２から画面の切り替え指示を受信することはない。プラグイン機能４１は、画像処理装置２から画面の切り替え指示を受信すると、その指示に基づき、表示部２２に表示する画面を、リモートパネル表示処理部４２による操作画面からブラウザ４０による操作画面へ、又は、ブラウザ４０による操作画面からリモートパネル表示処理部４２による操作画面へ、切り替える（ステップＳ２０）。尚、画像処理装置２から画面の切り替え指示を受信していない場合には、ステップＳ２０の処理をスキップする。
【００７７】
プラグイン機能４１は、ブラウザ４０の起動が終了するまで、上記ステップＳ１６〜Ｓ２０の処理を繰り返し実行する（ステップＳ２１）。したがって、画像処理装置２にブラウザ設定情報２８を送信した後、画像処理装置２からリモートパネル機能の起動命令を受信すればリモートパネル表示処理部４２を起動させると共に、画像処理装置２から画面の切り替え指示を受信する都度、表示部２２に表示する画面を切り替える。そしてブラウザ４０の起動が終了するとき（ステップＳ２１でＹＥＳ）、プラグイン機能４１は、リモートパネル表示処理部４２が起動中であるか否かを判断し（ステップＳ２２）、起動中であれば、リモートパネル表示処理部４２の起動を終了させる（ステップＳ２３）。尚、リモートパネル表示処理部４２が起動中でない場合は（ステップＳ２２でＮＯ）、そのまま処理を終了する。
【００７８】
情報処理端末３において上記のような処理が行われることにより、画像処理装置２の遠隔操作を行う際に表示部２２に表示する操作画面にブラウザ４０では表示できないコンテンツが含まれるときには、リモートパネル表示処理部４２が画像処理装置２で生成されるビットマップ化された画面情報に基づいて操作画面を表示することができる。また操作画面に含まれるコンテンツをブラウザ４０が正常に表示可能であるときには、画像処理装置２の指示に基づいてブラウザ４０による操作画面を優先的に表示部２２に表示することができる。
【００７９】
次に、画像処理装置２における特徴的機能の一つであるＩＷＳモジュール３１の具体的な動作について説明する。図８は、画像処理装置２のＩＷＳモジュール３１によって実行される処理手順の一例を示すフローチャートである。この処理手順は、画像処理装置２の制御部１０においてＩＷＳ３０が起動することに伴ってＩＷＳモジュールプログラム１７が自動的に起動することにより開始される。ＩＷＳモジュール３１は、この処理を開始すると、情報処理端末３から送信されるブラウザ設定情報２８を受信したか否かを判断する（ステップＳ３０）。ＩＷＳモジュール３１は、ブラウザ設定情報２８を受信すると（ステップＳ３０でＹＥＳ）、そのブラウザ設定情報２８を解析し（ステップＳ３１）、ブラウザ設定情報２８の送信元である情報処理端末３のブラウザ４０において表示できないコンテンツを特定する（ステップＳ３２）。そしてＩＷＳモジュール３１は、ブラウザ設定情報２８を受信した情報処理端末３ごとに、表示できないコンテンツをリスト化して管理する。一方、ブラウザ設定情報２８を受信しない場合には（ステップＳ３０でＮＯ）、ステップＳ３１〜Ｓ３２の処理をスキップする。
【００８０】
次にＩＷＳモジュール３１は、ＩＷＳ３０においてＷｅｂページが生成されたか否かを判断する（ステップＳ３３）。ＩＷＳ３０においてＷｅｂページが生成されていない場合には（ステップＳ３３でＮＯ）、ステップＳ３０に戻る。これに対し、ＩＷＳ３０がネットワーク４を介して外部からの要求に基づいてＷｅｂページを生成した場合（ステップＳ３３でＹＥＳ）、ＩＷＳモジュール３１は、そのＷｅｂページを解析し（ステップＳ３４）、Ｗｅｂページの要求元である情報処理端末３のブラウザ４０において表示できないコンテンツがそのＷｅｂページに含まれているか否かを判断する（ステップＳ３５）。ＩＷＳ３０において生成されたＷｅｂページに含まれるコンテンツの全てが情報処理端末３のブラウザ４０で正常に表示可能である場合（ステップＳ３５でＮＯ）、ＩＷＳモジュール３１は、ＩＷＳ３０で生成されたＷｅｂページをそのまま情報処理端末３に送信する処理を行う（ステップＳ３６）。これにより、情報処理端末３では、画像処理装置２の操作パネル５に表示される操作画面と同様の操作画面を表示することができ、その操作画面に含まれる全てのコンテンツを正常に表示することができるようになる。
【００８１】
一方、ＩＷＳ３０で生成されたＷｅｂページに情報処理端末３のブラウザ４０で表示できないコンテンツが含まれている場合（ステップＳ３５でＹＥＳ）、ＩＷＳモジュール３１は、その表示できないコンテンツの種類を判別し、そのコンテンツがジョブの実行に関連するコンテンツであるか否かを判定する（ステップＳ３７）。その結果、情報処理端末３で表示されないコンテンツがジョブの実行に関連するコンテンツであれば、情報処理端末３において表示すべき重要なコンテンツとなる。これに対し、情報処理端末３で表示されないコンテンツが単なる広告などのジョブの実行に関連しないコンテンツであれば、情報処理端末３において特に表示する必要のないコンテンツである。したがって、ＩＷＳモジュール３１は、情報処理端末３において表示できないコンテンツが重要コンテンツでない場合（ステップＳ３８でＮＯ）、ステップＳ３６に進み、ＩＷＳ３０で生成されたＷｅｂページをそのまま情報処理端末３に送信する処理を行う。これにより、情報処理端末３では、ブラウザ４０による操作画面の表示が行われ、一部のコンテンツが正常に表示されない状態になる。ただし、情報処理端末３において表示されないコンテンツはユーザーが画像処理装置２の遠隔操作を行う際に操作性に支障を与えるコンテンツではない。それ故、ユーザーは、一部のコンテンツが非表示であっても、それによる影響を受けることなく、遠隔操作を良好に継続することができる。
【００８２】
また情報処理端末３において表示できないコンテンツが重要コンテンツであった場合（ステップＳ３８でＹＥＳ）、ＩＷＳモジュール３１は、情報処理端末３において既にリモートパネル機能が起動されているか否かを判断し（ステップＳ３９）、リモートパネル機能が起動済みの場合（ステップＳ３９でＹＥＳ）、ステップＳ４２に進む。
【００８３】
一方、情報処理端末３において未だリモートパネル機能が起動していない場合（ステップＳ３９でＮＯ）、ＩＷＳモジュール３１は、ステップＳ４０に進んで、情報処理端末３においてリモートパネル機能を起動させるための処理を行う。この場合、ＩＷＳモジュール３１は、まず情報処理端末３のブラウザ４０に対し、画面の切り替え処理中であることを示すＷｅｂページを送信する（ステップＳ４０）。これにより、情報処理端末３には、ブラウザ４０によって画面の切り替え処理中であることを示す表示が行われる。そしてＩＷＳモジュール３１は、情報処理端末３のプラグイン機能４１に対し、リモートパネル機能の起動命令を送信する（ステップＳ４１）。これにより、情報処理端末３のプラグイン機能４１は、リモートパネル表示処理部４２の起動を開始する。そして情報処理端末３においてリモートパネル表示処理部４２が起動すると、ステップＳ４２に進む。
【００８４】
続いてＩＷＳモジュール３１は、リモートパネル制御部３３に対して情報処理端末３における画面表示を依頼する（ステップＳ４２）。この依頼に基づき、リモートパネル制御部３３は、情報処理端末３において起動しているリモートパネル表示処理部４２と通信を行い、ＩＷＳ３０で生成されたＷｅｂページに基づいてブラウザ３２が表示している操作画面をビットマップに変換した画面情報を生成し、その画面情報が情報処理端末３のリモートパネル表示処理部４２に送信される。その結果、情報処理端末３の表示部２２には、ブラウザ４０では表示されない重要なコンテンツが表示されるようになる。
【００８５】
またＩＷＳモジュール３１は、情報処理端末３の表示部２２に表示される画面を切り替える必要があるか否かを判断する（ステップＳ４３）。例えば、情報処理端末３のブラウザ４０による画面が表示部２２に表示されている状態のとき、上記ステップＳ４２の処理を行うと、ＩＷＳモジュール３１は、画面切り替えの必要があると判断する。また情報処理端末３のリモートパネル表示処理部４２による画面が表示部２２に表示されている状態のとき、上記ステップＳ３６の処理を行うと、ＩＷＳモジュール３１は、画面切り替えの必要があると判断する。したがって、ＩＷＳモジュール３１は、情報処理端末３において画面を切り替える必要があると判断したときには（ステップＳ４３でＹＥＳ）、情報処理端末３のプラグイン機能４１に対し、画面の切り替え指示を送信する（ステップＳ４４）。これにより、情報処理端末３では、プラグイン機能４１によって表示部２２に表示される画面の切り替え処理が行われる。その後、ＩＷＳモジュール３１による処理はステップＳ３０へ戻り、上述した処理が繰り返し実行される。
【００８６】
画像処理装置２において上記のような処理が行われることにより、ＩＷＳモジュール３１は、情報処理端末３のブラウザ４０の設定状態に基づいて情報処理端末３の表示部２２に表示すべきコンテンツを全て正常に表示させることができるため、ユーザーが画像処理装置２の遠隔操作を行う際に必要な情報が表示されないといった不具合を解消することができる。また、ＩＷＳモジュール３１が上記のような処理を行うことにより、ＩＷＳ３０において情報処理端末３で表示されないコンテンツを再加工して情報処理端末３のブラウザ４０で表示可能なＷｅｂページに再構築する必要がなくなるため、ＩＷＳ３０がＷｅｂページを生成する際の処理負担を軽減することも可能である。
【００８７】
以上のように本実施形態の画像処理システム１は、画像処理装置２が、情報処理端末３のブラウザ４０からの要求に基づいて情報処理端末３に表示すべきＷｅｂページを生成し、そのＷｅｂページに含まれるコンテンツが情報処理端末３のブラウザ４０において表示可能であるか否かを判定する。そしてＷｅｂページに含まれるコンテンツが情報処理端末３のブラウザ４０において表示可能でない場合、画像処理装置２は、情報処理端末３に設けられたリモートパネル機能を起動させる命令を情報処理端末３に送信すると共に、当該コンテンツ又はＷｅｂページに基づいてリモートパネル機能で表示可能な画面情報を生成して情報処理端末３に送信する。また情報処理端末３は、画像処理装置２から送信されるＷｅｂページとは異なるデータフォーマットの画面情報を取得して表示部２２に表示するリモートパネル機能を有している。そして情報処理端末３は、ブラウザ設定情報２８を管理し、ブラウザ４０が要求を行うアドレスが画像処理装置２である場合に、そのブラウザ設定情報２８を画像処理装置２に送信し、画像処理装置２からリモートパネル機能を起動させる命令を受信することに伴ってリモートパネル表示処理部４２を機能させ、表示部２２に表示される画面をブラウザ４０による表示画面からリモートパネル表示処理部４２による表示画面に切り替える。
【００８８】
上記構成により、本実施形態の画像処理システム１は、仮に画像処理装置２で生成されるＷｅｂページが情報処理端末３で適切に表示されないコンテンツを含む場合であっても、そのコンテンツを加工してＷｅｂページの再構築を行うことなく、そのコンテンツを含む操作画面を情報処理端末３において適切に表示させることができるようになる。それ故、ユーザーが情報処理端末３を用いて画像処理装置２の遠隔操作を行う際には、画像処理装置２においてＷｅｂページを生成する際の処理負担が過大になることを防止しつつ、情報処理端末３において遠隔操作に必要な各種情報を適切に表示することができるという利点がある。
【００８９】
特に本実施形態の画像処理装置２は、Ｗｅｂページに含まれるコンテンツが情報処理端末３のブラウザ４０において表示可能でない場合、当該コンテンツ又はＷｅｂページをビットマップに変換してリモートパネル機能で表示可能な画面情報を生成する。そのため、ブラウザ４０がコンテンツを表示するためのスクリプトなどを実行できない設定環境であっても、ビットマップ画像としてそのコンテンツを表示させることができる。
【００９０】
また本実施形態の画像処理装置２は、リモートパネル機能で表示可能な画面情報を情報処理端末３に送信した後、リモートパネル機能から受信する操作情報に基づいてＷｅｂページを更新する都度、当該Ｗｅｂページに含まれるコンテンツが情報処理端末３のブラウザ４０において表示可能であるか否かを判定する。そして、その判定結果に基づき、情報処理端末３において表示される画面を、情報処理端末３のブラウザ４０による操作画面と、リモートパネル機能による操作画面とで切り替える制御を行う構成となっている。それ故、ユーザーが情報処理端末３を用いて遠隔操作を行っていく都度でＷｅｂページが更新される場合であっても、更新後のＷｅｂページに含まれるコンテンツが情報処理端末３において適切に表示されるようになる。
【００９１】
また画像処理装置２は、リモートパネル制御部３３によってリモートパネル機能で表示可能な画面情報が情報処理端末３に送信された後、情報処理端末３において表示される画面を、リモートパネル機能による操作画面から情報処理端末３のブラウザ４０による操作画面に切り替えるとき、情報処理端末３のブラウザ４０に対して画面を更新させる命令を送信する。このような構成によれば、情報処理端末３のブラウザ４０は、画面を更新させる命令を受信することに伴って画像処理装置２に再びＷｅｂページの要求を行って更新されたＷｅｂページを取得することができる。それ故、画像処理装置２において情報処理端末３のブラウザ４０で表示可能なＷｅｂページが生成されると、それに伴って情報処理端末３のブラウザ４０はそのＷｅｂページを自動取得して表示部２２に表示することができる。
【００９２】
また画像処理装置２は、情報処理端末３において表示される画面を切り替える制御を行うとき、情報処理端末３のブラウザ４０に対して、画面の切り替え処理中であることを示すＷｅｂページを送信する。そのため、情報処理端末３のユーザーに対して画面の更新処理中であることを示すことができる。
【００９３】
また本実施形態の画像処理装置２は、Ｗｅｂページに含まれるコンテンツが情報処理端末３のブラウザ４０において表示可能でない場合、さらに当該コンテンツの種類に基づいて当該コンテンツを情報処理端末３において表示すべきであるか否かを判定し、当該コンテンツを情報処理端末３において表示すべきであると判定した場合に、情報処理端末３に設けられるリモートパネル機能を起動させる命令を情報処理端末３に送信する。このような構成によれば、情報処理端末３のブラウザ４０で表示できないコンテンツをユーザーに確認させる必要がある場合にのみ、リモートパネル機能による操作画面に切り替えてユーザーにそのコンテンツの内容を確認させることができる。また情報処理端末３のブラウザ４０で表示できないコンテンツをユーザーに確認させる必要がない場合には、リモートパネル機能による操作画面への切り替えを行わないので、効率的に画面更新を行うことができる。
【００９４】
以上、本発明に関する一実施形態について説明したが、本発明は上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【００９５】
例えば、上記実施形態では、主としてユーザーによる指示操作に基づいてＩＷＳ３０で生成されるＷｅｂページが更新される場合を例示した。しかし、ＩＷＳ３０がＷｅｂページを更新するタイミングは必ずしもユーザーによる操作が行われたタイミングに限られない。例えば、画像処理装置２がユーザーによる指示操作に基づいてジョブの実行を開始し、そのジョブの実行中に紙詰まりなどのエラーが発生してそのエラー発生を報知するためのポップアップダイアログが自動生成されることもある。上述した画像処理システム１は、そのような場合であっても、ＩＷＳ３０において自動生成されるＷｅｂページが情報処理端末３において表示可能であるか否かを判定し、ユーザーに対してエラー発生を報知するためのコンテンツを適切に情報処理端末３において表示させることができるものである。
【００９６】
特に、画像処理装置２のＩＷＳ３０がユーザーによるジョブ実行指示操作に基づいてジョブの実行に関するスクリプトを実行しているときに、生成するＷｅｂページはジョブのエラー発生を報知するためのＷｅｂページである可能性が高い。そのため、ＩＷＳモジュール３１のＷｅｂページ判定部３６は、ジョブの実行中にＩＷＳ３０によってＷｅｂページが生成された場合には、そのＷｅｂページに重要なコンテンツが含まれるか否かの判断を行うことなく、リモートパネル制御部３３に画面情報の生成を依頼するようにしても良い。すなわち、ＩＷＳモジュール３１のＷｅｂページ判定部３６は、画像処理装置２の動作状態（ジョブの実行状態など）に応じてリモートパネル制御部３３に画面情報の生成を依頼するか否かを決定するものであっても構わない。
【００９７】
また上記実施形態では、画像処理装置２がＭＦＰなどで構成される場合を例示したが、これに限られるものでもない。例えば、画像処理装置２は、プリント機能のみを有するプリンタであっても良いし、スキャン機能のみを有するスキャナであっても良い。また画像処理装置２は、ＦＡＸ専用機であっても構わない。また上記実施形態では、情報処理端末３として、パーソナルコンピュータやタブレット端末、スマートフォンなどを例示したが、情報処理端末３はそれら以外の装置であっても構わない。
【符号の説明】
【００９８】
１  画像処理システム
２  画像処理装置
３  情報処理端末
２１  記憶装置（記憶手段）
２２  表示部（表示手段）
２８  ブラウザ設定情報（設定情報）
３０  インターナルＷｅｂサーバー（ＩＷＳ）
３１  ＩＷＳモジュール
３３  リモートパネル制御部（リモートパネル制御手段）
３５  Ｗｅｂページ生成部（Ｗｅｂページ生成手段）
３６  Ｗｅｂページ判定部（Ｗｅｂページ判定手段）
４０  ブラウザ
４１  プラグイン機能
４２  リモートパネル表示処理部（リモートパネル表示処理手段）
４７  画面切替部（画面切替手段）
【図１】
2014120017.tif 000003
【図２】
2014120017.tif 000004
【図３】
2014120017.tif 000005
【図４】
2014120017.tif 000006
【図５】
2014120017.tif 000007
【図６】
2014120017.tif 000008
【図７】
2014120017.tif 000009
【図８】
2014120017.tif 000010