(57)【要約】【課題】  ヘルプ機能が搭載された画像処理装置において、エラーが発生した場合のユーザの操作負荷を軽減させる。【解決手段】  情報処理装置であって、エラーの発生に応じて、該発生したエラーに関する情報１１１１が記載されたヘルプ画面１１１０を読み出す読み出し手段と、前記発生したエラーを解消するための解消手順を実行させる操作を受け付け可能なユーザインタフェース部品を取得する取得手段と、前記取得されたユーザインタフェース部品を、前記読み出されたヘルプ画面１１１０に組み込み、操作ボタン１１２１、１１２２として機能させることで、前記エラーの発生に応じて表示するヘルプ／解消画面１１００を生成する生成手段とを有することを特徴とする。【選択図】図１１
2015109025.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
エラーの発生に応じて、該発生したエラーに関する情報を含む画面データを読み出す読み出し手段と、
前記発生したエラーを解消するための解消手順を実行させる操作を受け付け可能なユーザインタフェース部品を取得する取得手段と、
前記取得されたユーザインタフェース部品を、前記読み出された画面データに組み込むことで、前記エラーの発生に応じて表示する画面を生成する生成手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記取得手段により取得された複数のユーザインタフェース部品から、所定数のユーザインタフェース部品を抽出する抽出手段を更に有し、
前記生成手段は、前記抽出されたユーザインタフェース部品を前記読み出された画面データに組み込むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出手段は、前記エラーが発生した際に操作を行ったユーザに応じたユーザインタフェース部品を抽出することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ユーザインタフェース部品には予め優先度が設定されており、
前記抽出手段は、ユーザにより設定された条件を満たす優先度が設定されたユーザインタフェース部品を抽出することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記取得されたユーザインタフェース部品を、前記読み出された画面データに組み込むことで、前記エラーの発生に応じて表示する画面を生成するモードと、前記取得されたユーザインタフェース部品を、前記読み出された画面データに組み込むことなく、前記エラーの発生に応じて表示する画面を生成するモードとを切り替える切り替え手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
情報処理装置のコンピュータに、
エラーの発生に応じて、該発生したエラーに関する情報が記載された画面データを読み出す読み出し工程と、
前記発生したエラーを解消するための解消手順を実行させる操作を受け付け可能なユーザインタフェース部品を取得する取得工程と、
前記取得されたユーザインタフェース部品を、前記読み出された画面データに組み込むことで、前記エラーの発生に応じて表示する画面を生成する生成工程と
を実行させるためのプログラム。
【請求項７】
情報処理装置における情報処理方法であって、
エラーの発生に応じて、該発生したエラーに関する情報が記載された画面データを読み出す読み出し工程と、
前記発生したエラーを解消するための解消手順を実行させる操作を受け付け可能なユーザインタフェース部品を取得する取得工程と、
前記取得されたユーザインタフェース部品を、前記読み出された画面データに組み込むことで、前記エラーの発生に応じて表示する画面を生成する生成工程と
を有することを特徴とする情報処理方法。
【請求項８】
第１の情報処理装置と第２の情報処理装置とを有する情報処理システムであって、
前記第１の情報処理装置は、
前記第２の情報処理装置を制御するための操作が行われる画面を表示する表示手段と、
前記表示された画面に対して行われた操作に応じた要求を前記第２の情報処理装置に送信する第１の送信手段と、
前記第２の情報処理装置は、
前記要求に応じて発生したエラーに関する情報が記載された画面データを読み出す読み出し手段と、
前記発生したエラーを解消するための解消手順を実行させる操作を受け付け可能なユーザインタフェース部品を取得する取得手段と、
前記取得されたユーザインタフェース部品を、前記読み出された画面データに組み込むことで、前記エラーの発生に応じて表示する画面を生成する生成手段と、
前記生成された画面を前記第１の情報処理装置に送信する第２の送信手段と、を有し、
前記表示手段は、前記送信された画面を表示することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、ＭＦＰ（Multifunction Peripheral）等の画像処理装置には、ヘルプ機能が搭載されており、エラーが発生した場合に、当該エラーに関する情報（手続的な情報や参考情報等）をヘルプ画面として表示することができる。
【０００３】
一方で、これまで、ヘルプ画面の表示方法に関する種々の提案がなされており、例えば、特許文献１では、ユーザに適したヘルプ画面を動的に生成することで、よりわかりやすいヘルプ画面を表示する構成が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置の場合、ユーザは、ヘルプ画面に記載された内容（エラー解消手順）を理解し、当該記載内容に従って操作を行うことで、エラーを解消させることとしている。このため、たとえユーザにとってわかりやすい記載内容のヘルプ画面が表示されたとしても、エラーを解消させるための操作負荷が軽減されることはない。
【０００５】
本発明は上記課題に鑑みてなされたものであり、ヘルプ機能が搭載された画像処理装置において、エラーが発生した場合のユーザの操作負荷を軽減させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の実施形態に係る情報処理装置は、以下のような構成を有する。すなわち、
情報処理装置であって、
エラーの発生に応じて、該発生したエラーに関する情報を含む画面データを読み出す読み出し手段と、
前記発生したエラーを解消するための解消手順を実行させる操作を受け付け可能なユーザインタフェース部品を取得する取得手段と、
前記取得されたユーザインタフェース部品を、前記読み出された画面データに組み込むことで、前記エラーの発生に応じて表示する画面を生成する生成手段とを有する。
【発明の効果】
【０００７】
本発明の各実施形態によれば、ヘルプ機能が搭載された画像処理装置において、エラーが発生した場合のユーザの操作負荷を軽減させることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る画像処理装置と、該画像処理装置をリモートによる操作で制御するモバイル端末とを含む画像処理システムの一例を示す図である。
【図２】画像処理装置を構成する操作部及び本体部のハードウェア構成を示す図である。
【図３】画像処理装置を構成する操作部及び本体部に含まれるプログラム群の階層構造を示す図である。
【図４】モバイル端末のハードウェア構成を示す図である。
【図５】画像処理装置が有するプログラム群とモバイル端末にインストールされたリモートアプリケーションとによって実現される各種機能のうち、ヘルプ機能の機能構成を示す図である。
【図６】操作データ管理テーブルの一例を示す図である。
【図７】ヘルプデータ管理テーブルの一例を示す図である。
【図８】画像処理システムにおけるヘルプ画面表示処理の流れを示すシーケンス図である。
【図９】画像処理システムにおけるエラー解消処理の流れを示すシーケンス図である。
【図１０】ヘルプ機能を構成する操作データ管理部の詳細構成を示す図である。
【図１１】ヘルプ画面表示処理において表示されるヘルプ画面の一例を示す図である。
【図１２】ヘルプ機能を構成する操作データ管理部の詳細構成を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１０】
［第１の実施形態］
＜画像処理システムの全体構成＞
はじめに、本実施形態に係る画像処理装置（第２の情報処理装置）と、モバイル端末（第１の情報処理装置）とを有する画像処理システム（情報処理システム）の全体構成について説明する。図１は、本実施形態に係る画像処理装置１００と、モバイル端末１１０〜１３０とを有する画像処理システムの全体構成を示す図である。
【００１１】
図１において、画像処理装置１００はＭＦＰ（Multifunction Peripheral）であり、例えば、コピー機能、スキャン機能、ファクス機能、プリント機能等の画像処理機能を有している。更に、画像処理機能に関連する機能（例えば、ヘルプ機能等）を含む各種機能を有している。
【００１２】
なお、画像処理装置１００は、図１に示すように、操作部１０１と本体部１０２とにより構成されている。
【００１３】
操作部１０１は、本体部１０２に実行させるべき画像処理機能の選択、画像処理機能を実行させるための各種設定値の入力、画像処理機能を実行させるための実行指示の入力、表示画面の切り替え等、ユーザが各種操作を行う際に用いられる。
【００１４】
本体部１０２は、操作部１０１に対するユーザの各種操作に基づいて、画像処理機能、ならびに該画像処理機能に関連する機能（例えば、ヘルプ機能等）を含む各種機能を実現するための情報処理を実行する。
【００１５】
モバイル端末１１０〜１３０は、画像処理装置１００の操作部として機能し、離れた位置からでもリモートによる操作で画像処理装置１００を制御できるよう構成されている。また、モバイル端末１１０〜１３０におけるユーザの各種操作に応じて画像処理装置１００においてエラーが発生した場合に、ヘルプ／解消画面（詳細は後述）が表示されるよう構成されている。
【００１６】
なお、モバイル端末１１０〜１３０は、例えば、ＰＣ（パーソナルコンピュータ）、タブレット端末、スマートフォンや携帯電話、ＰＤＡなどの携帯情報端末、等により構成されているものとする。また、図１の例では、説明の便宜上、画像処理装置１００の操作部として機能するモバイル端末を３台のみ図示しているが、モバイル端末の数はこれに限定されるものではなく、何台であってもよい。
【００１７】
＜画像処理装置のハードウェア構成＞
次に、画像処理装置１００のハードウェア構成について説明する。図２は、画像処理装置１００のハードウェア構成を示す図である。
【００１８】
図２に示すように、画像処理装置１００の操作部１０１は、ＣＰＵ（コンピュータ）２１１、ＲＯＭ２１２、ＲＡＭ２１３、フラッシュメモリ２１４、操作パネル２１５、接続Ｉ／Ｆ２１６、通信Ｉ／Ｆ２１７を有している。操作部１０１を構成する各要素は、バス２１８を介して相互に接続されている。
【００１９】
ＣＰＵ２１１は、ＲＡＭ２１３をワークエリアとしてＲＯＭ２１２またはフラッシュメモリ２１４に記憶された各種プログラムを実行することにより、操作部１０１全体を制御する。
【００２０】
フラッシュメモリ２１４は、不揮発性記憶媒体であり、ＣＰＵ２１１が実行する各種プログラムや各種データを記憶する。
【００２１】
操作パネル２１５は、ユーザが各種操作を行う際に用いられる。また、画像処理装置１００の内部状態を表示する。
【００２２】
接続Ｉ／Ｆ２１６は、通信路２３０を介して本体部１０２と通信するためのインタフェースである。ここでは、ＵＳＢ規格のインタフェースが用いられるものとする。
【００２３】
通信Ｉ／Ｆ２１７は、モバイル端末１１０〜１３０と通信するためのインタフェースである。
【００２４】
同様に、画像処理装置１００の本体部１０２は、ＣＰＵ（コンピュータ）２２１、ＲＯＭ２２２、ＲＡＭ２２３、ＨＤＤ（Hard Disk Drive）等の記憶装置２２４、エンジン部２２５、接続Ｉ／Ｆ２２６、通信Ｉ／Ｆ２２７を有している。本体部１０２を構成する各要素は、バス２２８を介して相互に接続されている。
【００２５】
ＣＰＵ２２１は、ＲＡＭ２２３をワークエリアとしてＲＯＭ２２２または記憶装置２２４に記憶された各種プログラムを実行することにより、本体部１０２全体を制御するとともに、各種機能（後述するヘルプ機能を含む）を実現する。
【００２６】
記憶装置２２４は、不揮発性記憶媒体であり、ＣＰＵ２２１が実行する各種プログラム（後述するヘルプ機能を実現するためのプログラムを含む）や各種データを記憶する。
【００２７】
エンジン部２２５は、コピー機能、スキャン機能、ファクス機能、プリント機能等の画像処理機能を実現するための情報処理を行うハードウェアである。エンジン部２２５は、例えば、原稿をスキャンして読み取るスキャナハードウェア部２３１と、用紙等のシート材への印刷を行うプロッタハードウェア部２３２とを有する。更に、ファクス通信を行う通信部や、印刷済みのシート材を仕分けるフィニッシャ、原稿を自動給送するＡＤＦ（自動原稿給送装置）等が含まれていてもよい。
【００２８】
接続Ｉ／Ｆ２２６は、通信路２３０を介して操作部１０１と通信するためのインタフェースである。ここでは、ＵＳＢ規格のインタフェースが用いられるものとする。
【００２９】
通信Ｉ／Ｆ２２７は、モバイル端末１１０〜１３０と通信するためのインタフェースである。なお、モバイル端末１１０〜１３０は、操作部１０１の通信Ｉ／Ｆ２１７と接続することで、本体部１０２との通信を行うように構成してもよいし、本体部１０２の通信Ｉ／Ｆ２２７と接続することで、直接、本体部１０２との通信を行うように構成してもよい。
【００３０】
＜画像処理装置の操作部及び本体部に含まれるプログラムの階層構造＞
次に、画像処理装置１００の操作部１０１及び本体部１０２に含まれるプログラム群の階層構造について説明する。図３は、操作部１０１（ＲＯＭ２１２、フラッシュメモリ２１４）及び本体部１０２（ＲＯＭ２２２、記憶装置２２４）に含まれるプログラム群の階層構造を示す図である。
【００３１】
はじめに、本体部１０２（ＲＯＭ２２２、記憶装置２２４）に含まれるプログラム群の階層構造について説明する。本体部１０２に含まれるプログラム群は、アプリケーション層３２１、サービス層３２２、ＯＳ層３２３とに大別することができる。アプリケーション層３２１に区分されるプログラムは、ハードウェア資源を動作させて画像処理機能を実現させるためのプログラムである。具体的には、コピーアプリケーション、スキャンアプリケーション、ファクスアプリケーション、プリントアプリケーション等が挙げられる。
【００３２】
サービス層３２２に区分されるプログラムは、アプリケーション層３２１とＯＳ層３２３との間に介在するプログラムである。当該プログラムは、本体部１０２が備えるハードウェア資源を、アプリケーション層３２１のプログラムが利用したり、本体部１０２が備えるハードウェア資源の状態を通知したりするインタフェースとしての役割を果たす。
【００３３】
具体的には、ハードウェア資源に対する動作要求を受け付けたり、受け付けた動作要求の調停を行ったりする。また、ハードウェア資源において検出されたエラーをエラー情報と送信したりする。なお、サービス層３２２が受け付ける動作要求には、例えば、スキャナハードウェア部２３１による読み取りやプロッタハードウェア部２３２による印刷等の動作要求が含まれる。
【００３４】
なお、サービス層３２２に区分されるプログラムが果たす上記インタフェースとしての役割は、操作部１０１のアプリケーション層３１１に対しても同様である。すなわち、操作部１０１のアプリケーション層３１１に区分されるプログラムも、サービス層３２２にアクセスすることにより、本体部１０２のハードウェア資源を動作させて、画像処理機能を実現させることができる。
【００３５】
ＯＳ層３２３は、基本ソフトウェアと呼ばれるプログラムであり、本体部１０２が有するハードウェア資源を制御する基本機能を提供する。サービス層３２２に区分されるプログラムは、アプリケーション層３２１に区分されるプログラムからのハードウェア資源に対する動作要求を、ＯＳ層３２３が解釈可能なコマンドに変換してＯＳ層３２３に渡す。そして、ＯＳ層３２３に区分されるプログラムにより当該コマンドが実行されることにより、ハードウェア資源に対する動作要求に応じた、画像処理機能を実現するための情報処理を実行する。また、ＯＳ層３２３に区分されるプログラムが実行されることにより、ハードウェア資源において検出されたエラーを受信し、エラー情報としてサービス層３２２に渡す。
【００３６】
次に、操作部１０１（ＲＯＭ２１２、フラッシュメモリ２１４）に含まれるプログラム群の階層構造について説明する。本体部１０２と同様に、操作部１０１に含まれるプログラム群も、アプリケーション層３１１と、サービス層３１２と、ＯＳ層３１３とに大別することができる。
【００３７】
ただし、アプリケーション層３１１に区分されるプログラムが提供する機能や、サービス層３１２が受け付け可能な動作要求の種類は、本体部１０２とは異なる。操作部１０１のアプリケーション層３１１に区分されるプログラムは、主として、各種操作や表示を行うためのユーザインタフェース機能を提供する。
【００３８】
なお、本実施形態では、操作部１０１と本体部１０２とで、ＯＳは独立して動作するものとする。また、操作部１０１と本体部１０２とが相互に通信可能であれば、ＯＳが同じ種類である必要はない。例えば、操作部１０１ではＡｎｄｒｏｉｄ（登録商標）を用い、本体部１０２ではＬｉｎｕｘ（登録商標）を用いることも可能である。
【００３９】
このように、画像処理装置１００では、操作部１０１と本体部１０２とが異なるＯＳにより制御されるため、操作部１０１と本体部１０２との間の通信は、一装置内のプロセス間通信ではなく、異なる情報処理装置間の通信として行われる。
【００４０】
操作部１０１が受け付けたユーザの各種操作を示すコマンドを本体部１０２へ送信する動作（コマンド通信）や、本体部１０２が操作部１０１へ表示画面の表示を指示するイベントを送信する動作がこれに該当する。
【００４１】
＜モバイル端末のハードウェア構成＞
次に、モバイル端末１１０〜１３０のハードウェア構成について説明する。図４は、モバイル端末１１０〜１３０のハードウェア構成を示す図である。
【００４２】
図４に示すように、モバイル端末１１０〜１３０は、ＣＰＵ（コンピュータ）４１１、ＲＯＭ４１２、ＲＡＭ４１３、フラッシュメモリ４１４、操作パネル４１５、通信Ｉ／Ｆ４１６を有している。モバイル端末１１０〜１３０をそれぞれ構成する各要素は、バス４１７を介して相互に接続されている。
【００４３】
ＣＰＵ４１１は、ＲＡＭ４１３をワークエリアとしてＲＯＭ４１２またはフラッシュメモリ４１４に記憶された各種プログラムを実行することにより、モバイル端末１１０〜１３０全体を制御する。
【００４４】
フラッシュメモリ４１４は、不揮発性記憶媒体であり、ＣＰＵ４１１が実行する各種プログラムや各種データを記憶する。なお、ＣＰＵ４１１が実行する各種プログラムには、モバイル端末１１０〜１３０を画像処理装置１００の操作部として機能させ、画像処理装置１００をリモートによる操作で制御するためのリモートアプリケーション４２０のプログラムが含まれる。
【００４５】
操作パネル４１５は、モバイル端末１１０〜１３０の内部状態を表示したり、モバイル端末１１０〜１３０にインストールされているアプリケーション（例えば、リモートアプリケーション４２０）の表示画面を表示したりする。また、ユーザが各種操作を行う際に用いられる。
【００４６】
通信Ｉ／Ｆ２１６は、画像処理装置１００の操作部１０１の通信Ｉ／Ｆ２１７または本体部１０２の通信Ｉ／Ｆ２２７と接続することで画像処理装置１００と通信するためのインタフェースである。なお、画像処理装置１００との通信は、例えば、無線ネットワーク（Ｗｉ−Ｆｉなど）により実現されるものとする。ただし、本発明は特定の規格による通信に限定されるものではなく、任意の規格により通信可能であるものとする。
【００４７】
＜ヘルプ機能の機能構成＞
次に、画像処理装置１００の本体部１０２が有するプログラム群とモバイル端末１１０にインストールされたリモートアプリケーション４２０とによって実現される各種機能のうち、ヘルプ機能の機能構成について説明する。図６は、画像処理装置１００の本体部１０２が有するプログラム群とモバイル端末１１０にインストールされたリモートアプリケーション４２０とによって実現される各種機能のうち、ヘルプ機能の機能構成を示す図である。
【００４８】
はじめに、ヘルプ機能を実現するための画像処理装置１００の本体部１０２の機能構成について説明する。図６に示すように、画像処理装置１００の本体部１０２には、ヘルプ機能を実現するための機能として、画像処理部５０１、操作データ受信部５０２、操作データ管理部５０３、ヘルプデータ管理部５０４、ヘルプデータ送信部５０５が含まれる。
【００４９】
画像処理部５０１は、コピー機能、スキャン機能、ファクス機能、プリント機能等の画像処理機能を実現するエンジン部２２５を制御する。また、エンジン部２２５のスキャナハードウェア部２３１、プロッタハードウェア部２３２でジャムなどのエラーが発生した場合、あるいは画像処理部５０１において設定エラーが発生した場合等に、当該エラーを検出する。更に、検出したエラーを操作データ管理部５０３にエラー情報として送信する。
【００５０】
操作データ受信部５０２は、モバイル端末１１０〜１３０における各種操作を示すコマンドを受信し、画像処理部５０１に送信する。各種操作を示すコマンドには、画像処理機能を実行させるための各種設定値が含まれる。画像処理機能を実行させるための各種設定値は、モバイル端末１１０〜１３０において入力され、操作データ受信部５０２を介して受信し、画像処理部５０１に送信することで、画像処理部５０１に設定される。
【００５１】
操作データ管理部５０３は、画像処理部５０１より送信されたエラー情報により特定されるエラーを解消するための複数の解消手順を導出する。また、導出した各解消手順を実行させる操作を受け付け、受け付けた操作に対応する解消手順を実行させる"エラー解消操作データ"を、操作データ管理テーブル５２０に基づいて特定する。更に、特定したエラー解消操作データに対応付けられ、解消手順の実行対象を示す"ＵＲＩ"を操作データ管理テーブル５２０に基づいて特定する。
【００５２】
操作データ管理テーブル５２０に基づいて特定されたＵＲＩは、エラー解消操作データに含めて、ヘルプデータ管理部５０４に送信する。
【００５３】
なお、後述するように、エラー解消操作データはヘルプ画面に組み込まれることで、操作ボタンとして表示されることとなる。また、当該操作ボタンがユーザによって操作された場合にあっては、実行対象（ＵＲＩ）について解消手順を実行するよう、画像処理装置１００に要求する要求機能としての役割を果たす。つまり、エラー解消操作データは、ヘルプ画面に組み込まれることで、ユーザインタフェース部品として機能する。
【００５４】
図６は、操作データ管理テーブル５２０の一例を示す図である。図６に示すように、操作データ管理テーブル５２０は、エラー情報に基づいて導出した解消手順ごとに、それぞれの解消手順を実行させる操作を受け付け、受け付けた操作に対応する解消手順を実行させるエラー解消操作データが登録されている。更に、エラー解消操作データに対応付けられ、解消手順の実行対象を示すＵＲＩが登録されている。このため、操作データ管理部５０３では、画像処理部５０１よりエラー情報を受信し、該エラー情報に基づいて複数の解消手順を導出すると、各解消手順に対応するエラー解消操作データ及びＵＲＩを取得することができる。
【００５５】
ヘルプデータ管理部５０４は、発生したエラーのエラー情報に対応するヘルプ画面を、ヘルプデータ管理テーブル５３０より読み出す。
【００５６】
図７は、ヘルプデータ管理テーブル５３０の一例を示す図である。図７に示すように、ヘルプデータ管理テーブル５３０は、エラー情報に含まれるエラー詳細情報ごとに、ヘルプ画面データが登録されている。このため、ヘルプデータ管理部５０４では、画像処理部５０１よりエラー情報を受信すると、当該エラー情報に含まれるエラー詳細情報を抽出し、抽出したエラー詳細情報に対応するヘルプ画面データをヘルプデータ管理テーブル５３０より読み出す。
【００５７】
ヘルプデータ管理部５０４では、更に、読み出したヘルプ画面に、操作データ管理部５０３において取得したエラー解消操作データ（ＵＲＩを含む）を組み込むことで、ヘルプ／解消画面を生成する。
【００５８】
ヘルプデータ送信部５０５は、生成したヘルプ／解消画面をモバイル端末１１０〜１３０に送信する。なお、ヘルプデータ送信部５０５では、モバイル端末１１０〜１３０に対して、無線ネットワーク（Ｗｉ−Ｆｉなど）を経由して、ヘルプ／解消画面を送信する。
【００５９】
次に、ヘルプ機能を実現するためのモバイル端末１１０〜１３０の機能構成について説明する。モバイル端末１１０〜１３０では、リモートアプリケーション４２０の一機能としてヘルプ機能を実現している。
【００６０】
図５に示すように、モバイル端末１１０〜１３０には、操作データ送信部５１１、ヘルプデータ受信部５１２、ユーザインタフェース部５１３が含まれる。
【００６１】
操作データ送信部５１１は、モバイル端末１１０〜１３０の操作パネル４１５に対するユーザの各種操作を、ユーザインタフェース部５１３が認識すると、これを所定のコマンドに変換して、画像処理装置１００に送信する。なお、リモートアプリケーション４２０の表示画面を介して入力される、画像処理機能を実行させるための各種設定値は、操作データ送信部５１１を介して操作データ受信部５０２に送信される。
【００６２】
ヘルプデータ受信部５１２は、画像処理装置１００のヘルプデータ送信部５０５より送信されるヘルプ／解消画面を受信する。また、受信したヘルプ／解消画面を、ユーザインタフェース部５１３に送信する。
【００６３】
ユーザインタフェース部５１３は、リモートアプリケーション４２０の表示画面を表示したり、ヘルプ／解消画面を表示したりする。また、操作パネル４１５に対するユーザの各種操作を認識し操作データ送信部５１１に送信する。
【００６４】
＜画像処理システムにおける処理＞
次に、画像処理システムにおいてヘルプ機能を実現するために実行される各処理について説明する。画像処理システムにおいては、ヘルプ機能を実現するために以下に示す処理が実行される。
・ヘルプ／解消画面表示処理
・エラー解消処理
＜ヘルプ／解消画面表示処理の流れ＞
はじめに、ヘルプ／解消画面表示処理の流れについて説明する。図８は、画像処理システムにおいて実行されるヘルプ／解消画面表示処理の流れを示すシーケンス図である。
【００６５】
なお、図８では、説明の便宜上、モバイル端末１１０からの操作に応じて画像処理装置１００にてエラーが発生し、モバイル端末１１０にヘルプ／解消画面を表示する場合について説明するが、モバイル端末１２０、１３０からの操作の場合も同様である。
【００６６】
また、図８では、ユーザが画像処理装置１００のファクス機能に関する操作を行うことでエラーが発生する場合について説明するが、ユーザが他の機能に関する操作を行うことでエラーが発生する場合についても同様である。更に、図８では、ユーザが設定操作を行うことでエラーが発生する場合について説明するが、設定操作以外の他の操作を行うことでエラーが発生する場合についても同様である。
【００６７】
図８に示すように、ユーザが操作パネル４１５を操作することでリモートアプリケーション４２０を起動させ、ファクス設定画面を表示させた後、ファクス機能に関する設定操作を行うと、ユーザインタフェース部５１３では、これを認識する（ステップＳ８０１）。
【００６８】
更に、ファクス機能に関する設定操作が完了すると、ユーザは、ファクス機能の実行指示を入力する。ユーザインタフェース部５１３では、入力された実行指示を、原稿の読み取りと読み取った原稿の送信の要求（読み取り／送信要求）として認識する（ステップＳ８０２）。
【００６９】
読み取り／送信要求を認識したユーザインタフェース部５１３では、ステップＳ８０１における設定操作により認識した設定値を、読み取り／送信要求に含めて、操作データ送信部５１１に送信する（ステップＳ８０３）。
【００７０】
操作データ送信部５１１では、受信した読み取り／送信要求を画像処理装置１００の操作データ受信部５０２に送信する（ステップＳ８０４）。更に、操作データ受信部５０２は、受信した読み取り／送信要求を画像処理部５０１に送信する（ステップＳ８０５）。
【００７１】
画像処理部５０１では、読み取り／送信要求に含まれる設定値を設定する。このとき、読み取り／送信要求に含まれる設定値が、画像処理部５０１において設定可能な設定値ではなかったとする。
【００７２】
この場合、画像処理部５０１では、エラーを検出し（ステップＳ８０６）、ヘルプデータ管理部５０４に対してエラー情報を送信する。エラー情報を受信したヘルプデータ管理部５０４では、操作データ管理部５０３に対して、エラー解消操作データの取得要求を行う（ステップＳ８０８）。なお、エラー解消操作データの取得要求には、エラー情報が含まれているものとする。
【００７３】
エラー解消操作データの取得要求を受け付けた操作データ管理部５０３では、該要求に含まれるエラー情報と操作データ管理テーブル５２０とに基づいて、エラー解消操作データ（ＵＲＩを含む）を取得するエラー解消データ取得処理を実行する（ステップＳ８０９）。なお、操作データ管理部５０３におけるエラー解消操作データ取得処理の詳細は後述する。
【００７４】
エラー解消操作データ（ＵＲＩを含む）を取得した操作データ管理部５０３では、当該エラー解消操作データ（ＵＲＩを含む）を、ヘルプデータ管理部５０４に送信する（ステップＳ８１０）。ヘルプデータ管理部５０４では、ステップＳ８０７において受信したエラー情報に基づいてヘルプデータ管理テーブル５３０を参照し、エラー情報に基づくヘルプ画面を読み出す。更に、ステップＳ８１０において受信したエラー解消操作データ（ＵＲＩ）を、当該読み出したヘルプ画面に組み込むことで、ヘルプ／解消画面を生成する（ステップＳ８１１）。生成されたヘルプ／解消画面は、ヘルプ解消画面作成完了通知に含めて、ヘルプデータ送信部５０５に送信される（ステップＳ８１２）。
【００７５】
ヘルプ／解消画面作成完了通知を受信したヘルプデータ送信部５０５では、当該通知をモバイル端末１１０のヘルプデータ受信部５１２に送信する（ステップＳ８１３）。更に、ヘルプデータ受信部５１２では、ユーザインタフェース部５１３に送信する（ステップＳ８１４）。
【００７６】
ユーザインタフェース部５１３では、ヘルプ／解消画面作成完了通知に含まれるヘルプ／解消画面を表示する（ステップＳ８１５）。これにより、ユーザは、ステップＳ８０１における設定操作による設定値が原因で、エラーが発生したことを認識することができる。
【００７７】
＜エラー解消処理の流れ＞
次に、画像処理システムにおけるエラー解消処理の流れについて説明する。図９は、画像処理システムにおけるエラー解消処理の流れを示すシーケンス図である。図８のステップＳ８１５においてモバイル端末１１０に表示されたヘルプ／解消画面に対して、ユーザが、組み込まれたエラー解消操作データ（ＵＲＩ）に対応する操作ボタンを押圧することで、図９のエラー解消処理が開始される。
【００７８】
ヘルプ／解消画面内の操作ボタンをユーザが選択すると（ステップＳ９０１）、ユーザインタフェース部５１３ではこれを認識し、操作データ送信部５１１に対して、操作要求を行う（ステップＳ９０２）。なお、ユーザインタフェース部５１３から操作データ送信部５１１に送信される操作要求には、エラー解消操作データ（ＵＲＩを含む）が含まれているものとする。
【００７９】
操作データ送信部５１１では、受信した操作要求を、画像処理装置１００の操作データ受信部５０２に送信する（ステップＳ９０３）。操作要求を受信した操作データ受信部５０２では、操作データ管理部５０３に対して、当該操作要求を送信する（ステップＳ９０４）。
【００８０】
操作データ管理部５０３では、受信した操作要求に含まれるエラー解消操作データ（ＵＲＩを含む）を解析することで、変更すべき設定値を抽出する（ステップＳ９０５）。更に、抽出した設定値を含めて、画像処理部５０１に対して、読み取り／送信要求を行う（ステップＳ９０６）。
【００８１】
読み取り／送信要求を受信した画像処理部５０１では、読み取り／送信要求に含まれる設定値を抽出し、当該抽出した設定値により、読み取り／送信を（つまり、ファクス送信）を行う（ステップＳ９０７）。
【００８２】
これにより、ユーザは、エラーが発生した場合であっても、ヘルプ／解消画面上において選択操作を行うだけで、エラーを解消させ、所望の画像処理機能（図９の例ではファクス機能）を実行させることが可能となる。つまり、従来のように、ヘルプ画面に記載された内容を理解し、当該記載内容に従って操作を行うことで、エラーを解消させ所望の画像処理機能を実行させる、といった手間を省くことが可能となる。
【００８３】
この結果、エラーが発生した場合のユーザの操作負荷を軽減させることが可能となる。
【００８４】
＜操作データ管理部におけるエラー解消操作データ取得処理の流れ＞
次に、画像処理装置１００の操作データ管理部５０３におけるエラー解消操作データ取得処理（ステップＳ８０９）の流れについて説明する。図１０は、操作データ管理部５０３におけるエラー解消操作データ取得処理（ステップＳ８０９）の流れを示す図である。
【００８５】
図１０に示すように、操作データ管理部５０３は、解消ルール１０００を有する。解消ルール１０００には、エラー情報が入力された場合に、当該エラーを解消させるための複数の操作手順を導出するためのルールが規定されている。
【００８６】
エラー情報に基づいて解消ルール１０００より導出された解消手順は、エラー解消操作データ取得部１０１０に入力される。エラー解消操作データ取得部１０１０では、入力された解消手順に基づいて、操作データ管理テーブル５２０を参照し、エラー解消操作データを取得する。
【００８７】
上述したように、操作データ管理テーブル５２０には解消手順ごとに、対応するエラー解消操作データとＵＲＩとが登録されている。したがって、操作データ管理テーブル５２０に基づいて、解消手順に対応するエラー解消操作データ（ＵＲＩを含む）を取得することができる。
【００８８】
＜ヘルプ／解消画面の説明＞
次に、ヘルプ／解消画面表示処理が実行されることで、ヘルプデータ管理部５０４において生成されるヘルプ／解消画面について説明する。図１１は、ヘルプ／解消画面表示処理が実行されることで、ヘルプデータ管理部５０４において生成されるヘルプ／解消画面の一例を示す図である。
【００８９】
図１１に示すように、ヘルプ／解消画面１１００は、ヘルプデータ管理部５０４により管理されているヘルプ画面１１１０と、ヘルプ画面１１１０に組み込まれたエラー解消操作データ（ＵＲＩを含む）に対応する操作ボタン１１２１、１１２２とを有する。
【００９０】
ヘルプ画面１１１０には、発生したエラーに関する情報１１１１が表示される。また、ヘルプ画面１１１０の組み込み領域１１２０には、操作ボタン１１２１、１１２２が表示される。
【００９１】
図１１の例では、ファクス機能を利用する際に、ユーザが、マルチページフォーマットとｊｐｇとを同時に選択したことで、設定エラーが発生した様子が示されている。かかる設定エラーを解消するためには、選択されているｊｐｇをｐｄｆに変更する解消手順と、マルチページフォーマットをシングルページフォーマットに変更する解消手順とがある。
【００９２】
このため、それぞれの解消手順に対応するエラー解消操作データがヘルプ画面に組み込まれる。この結果、図１１に示すように、ヘルプ／解消画面１１００には、"ｊｐｇ→ｐｄｆへ設定を変更する"ための操作ボタン１１２１と、"マルチ→シングルへ設定を変更する"ための操作ボタン１１２２とが表示される。
【００９３】
ユーザは、組み込み領域１１２０に表示されたいずれかの操作ボタン１１２１、１１２２を選択して押圧することで、発生したエラーを解消させ、ファクス機能を実行させることができる。
【００９４】
＜まとめ＞
以上の説明から明らかなように、本実施形態では、
・エラー情報に含まれるエラー詳細情報ごとに、ヘルプ画面を管理する構成とした。
・エラーを解消させるための解消手順ごとに、解消手順に対応する操作を受け付け、受け付けた操作に対応する解消手順を実行させるエラー解消操作データと、解消手順の実行対象を示すＵＲＩとを管理する構成とした。
・発生したエラーに対応する解消手順を、解消ルールに従って導出する構成とした。
・エラーが発生した場合に、解消ルールに従って導出された解消手順に対応するエラー解消操作データを、該エラーに対応するヘルプ画面に組み込むことで、ヘルプ／解消画面を生成する構成とした。
【００９５】
これにより、ユーザは、ヘルプ／解消画面に組み込まれたエラー解消操作データに対応する操作ボタンを選択して押圧するだけで、エラーを解消させ所望の画像処理機能を実行させることが可能となる。つまり、従来のように、ヘルプ画面に記載された内容を理解し、当該記載内容に従って操作を行うことで、エラーを解消させ所望の画像処理機能を実行させる、といった手間を省くことが可能となる。
【００９６】
この結果、エラーが発生した場合のユーザの操作負荷を軽減させることが可能となる。
【００９７】
［第２の実施形態］
上記第１の実施形態では、解消ルール１０００において、エラー情報から複数の解消手順が導出された場合、これら全ての解消手順に対応するエラー解消操作データを、ヘルプ画面１１１０に組み込む構成とした。しかしながら、本発明はこれに限定されず、例えば、導出された解消手順に対応するエラー解消操作データの中から、一のエラー解消操作データのみを選択して組み込むように構成してもよい。以下、本実施形態に係る画像処理装置について説明する。
【００９８】
＜操作データ管理部におけるエラー解消操作データ取得処理の流れ＞
図１２は、本実施形態に係る画像処理装置１００の操作データ管理部１２００におけるエラー解消操作データ取得処理の流れを説明するための図である。
【００９９】
図１０に示すエラー解消操作データ取得処理との違いは、抽出部１２０３が含まれている点である。抽出部１２０３では、操作データ管理テーブル５２０に基づいて取得された、エラー情報に対応する複数のエラー解消操作データ（ＵＲＩを含む）の中から、一のエラー解消操作データ（ＵＲＩを含む）を抽出する。
【０１００】
ここで、抽出部１２０３における一のエラー解消操作データ（ＵＲＩを含む）の抽出方法について簡単に説明する。ユーザがリモートアプリケーション４２０を起動させるにあたり、認証処理を行っていた場合、操作データ管理部１２００では、エラーが発生した際に操作を行っていたユーザを特定することができる。
【０１０１】
このため、例えば、当該ユーザがファクス機能を利用するにあたり、宛先を設定せずに実行指示を入力することでエラーが発生していた場合、特定したユーザに応じた宛先設定を行うエラー解消操作データを抽出するよう構成することができる。なお、特定したユーザに応じた宛先設定とは、例えば、特定したユーザがファクス機能を使用する際の使用頻度の高い宛先設定を行うことをいう。
【０１０２】
＜まとめ＞
以上の説明から明らかなように、本実施形態では、上記第１の実施形態に加え、
・エラー情報に基づいて導出された複数の解消手順に対応するエラー解消操作データ（ＵＲＩを含む）の中から、ユーザに応じたエラー解消操作データ（ＵＲＩを含む）を抽出する構成とした。
【０１０３】
これにより、ヘルプ／解消画面に組み込まれる操作ボタンの数が限定されることとなり、エラーが発生した場合のユーザの操作負荷を更に軽減させることが可能となる。
【０１０４】
［第３の実施形態］
上記第２の実施形態では、複数の解消手順に対応するエラー解消操作データ（ＵＲＩを含む）の中から、ユーザに応じた一のエラー解消操作データ（ＵＲＩを含む）を抽出することとした。しかしながら、一のエラー解消操作データ（ＵＲＩを含む）を抽出するための抽出方法はこれに限定されない。また、抽出するエラー解消操作データ（ＵＲＩを含む）の数は、１つのみに限定されない。
【０１０５】
例えば、エラー解消操作データ（ＵＲＩを含む）それぞれに、予め優先度を設定しておき、ユーザが設定した閾値以上の優先度が設定されたエラー解消操作データ（ＵＲＩ）を抽出するよう構成してもよい。
【０１０６】
これにより、例えば、リモートアプリケーション４２０がインストールされた装置が、モバイル端末等のように小さい操作パネルを有する場合にあっては、優先度の高いエラー解消操作データ（ＵＲＩを含む）のみを表示させるといった設定を行うことができる。また、リモートアプリケーション４２０がインストールされた装置が、パソコン等のように大きな操作パネルを有する場合にあっては、優先度の低いエラー解消操作データ（ＵＲＩ）まで表示させるといった設定を行うこともできる。つまり、ユーザの操作環境に応じた表示を行うことが可能となる。
【０１０７】
あるいは、ユーザが予め表示数を設定しておき、当該表示数分のエラー解消操作データ（ＵＲＩを含む）として、優先度の高いエラー解消操作データ（ＵＲＩを含む）を抽出するよう構成してもよい。
【０１０８】
このように、優先度が所定の条件を満たすエラー解消操作データ（ＵＲＩを含む）を抽出することで、エラーが発生した場合に、常に所定数のエラー解消操作データ（ＵＲＩを含む）が抽出されることとなる。つまり、常に所定数の操作ボタンがエラー／解消画面に表示されることとなる。
【０１０９】
このように、本実施形態によれば、エラーを解消させるための操作を行う際の操作性を向上させることが可能となる。
【０１１０】
［第４の実施形態］
上記第１乃至３の実施形態では、操作データ管理部５０３を常時機能させることとしたが、本発明はこれに限定されない。例えば、ユーザが指定したタイミングにおいてのみ、操作データ管理部５０３を機能させるよう構成してもよい。
【０１１１】
これにより、エラーが発生した際に、ヘルプ画面が表示されるモードと、エラーが発生した際にヘルプ／解消画面が表示されるモードとを、ユーザが任意に切り替えることが可能となる。
【０１１２】
［その他の実施形態］
上記第１乃至第４の実施形態では、ヘルプ機能を実現するための各部（図５に示す各部）を画像処理装置１００の本体部１０２に配する構成としたが、本発明はこれに限定されず、ヘルプ機能を実現するための各部を操作部１０１に配する構成としてもよい。あるいはヘルプ機能を実現するための各部（図５に示す各部）の一部を操作部１０１に配し、残りを本体部１０２に配するように構成してもよい。
【０１１３】
いずれにしても、ヘルプ機能を実現するための各部として機能させるためのプログラムを実行する情報処理装置が、画像処理装置１００内のいずれかの位置において実現されていればよい。
【０１１４】
また、上記第１乃至第４の実施形態では、モバイル端末１１０〜１３０からの操作に基づいてエラーが発生した場合に、モバイル端末１１０〜１３０の操作パネル４１５にヘルプ／解消画面を表示する構成としたが、本発明はこれに限定されない。例えば、画像処理装置１００の操作部１０１からの操作に基づいてエラーが発生した場合には、操作部１０１の操作パネル２１５にヘルプ／解消画面を表示する構成としてもよい。
【０１１５】
上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１１６】
１００          画像処理装置
１０１          操作部
１０２          本体部
１１０〜１３０  モバイル端末
４２０          リモートアプリケーション
５０１          画像処理部
５０２          操作データ受信部
５０３          操作データ管理部
５０４          ヘルプデータ管理部
５０５          ヘルプデータ送信部
５１１          操作データ送信部
５１２          ヘルプデータ受信部
５１３          ユーザインタフェース部
５２０          操作データ管理テーブル
５３０          ヘルプデータ管理テーブル
１０００        解消ルール
１１００        ヘルプ／解消画面
１１１０        ヘルプ画面
１１２０        組み込み領域
１１２１        操作ボタン
１１２２        操作ボタン
１２００        操作データ管理部
１２０３        抽出部
【先行技術文献】
【特許文献】
【０１１７】
【特許文献１】特開２００７−２０６９９９号公報
【図１】
2015109025.tif 000003
【図２】
2015109025.tif 000004
【図３】
2015109025.tif 000005
【図４】
2015109025.tif 000006
【図５】
2015109025.tif 000007
【図６】
2015109025.tif 000008
【図７】
2015109025.tif 000009
【図８】
2015109025.tif 000010
【図９】
2015109025.tif 000011
【図１０】
2015109025.tif 000012
【図１１】
2015109025.tif 000013
【図１２】
2015109025.tif 000014