(57)【要約】【課題】サードベンダー開発のアプリケーションを利用している際にも既存のヘルプコンテンツを提供することを目的とする。【解決手段】実施の形態の画像処理装置は、サードベンダーのアプリケーションを記憶する記憶部と、上記サードベンダーのアプリケーションを実行中に表示画面のヘルプ操作を受け付ける操作受付部と、上記操作受付部により上記ヘルプ操作が受け付けられると、オリジナルのアプリケーションの提供元のヘルプコンテンツで解決が可能かを判定する判定部と、上記判定部により解決が可能であると判定されると、上記ヘルプコンテンツの中から対応するヘルプ情報を抽出する抽出部と、上記抽出部により抽出されたヘルプ情報を上記表示画面に出力する出力部と、を有する。【選択図】図４
2018157477.tif 000002
【特許請求の範囲】
【請求項１】
画像を処理する画像処理装置において、
サードベンダーのアプリケーションを記憶する記憶部と、
前記サードベンダーのアプリケーションを実行中に表示画面のヘルプ操作を受け付ける操作受付部と、
前記操作受付部により前記ヘルプ操作が受け付けられると、オリジナルのアプリケーションの提供元のヘルプコンテンツで解決が可能かを判定する判定部と、
前記判定部により解決が可能であると判定されると、前記ヘルプコンテンツの中から対応するヘルプ情報を抽出する抽出部と、
前記抽出部により抽出されたヘルプ情報を前記表示画面に出力する出力部と、
を有する画像処理装置。
【請求項２】
サードベンダーのアプリケーションを記憶部に有するコンピュータを、
前記サードベンダーのアプリケーションを実行中に表示画面のヘルプ操作を受け付ける操作受付部と、
前記操作受付部により前記ヘルプ操作が受け付けられると、オリジナルのアプリケーションの提供元のヘルプコンテンツで解決が可能かを判定する判定部と、
前記判定部により解決が可能であると判定されると、前記ヘルプコンテンツの中から対応するヘルプ情報を抽出する抽出部と、
前記抽出部により抽出されたヘルプ情報を前記表示画面に出力する出力部、
として機能させるプログラム。
【請求項３】
前記コンピュータを、
更に、
機器の状態を検出する機器状態検出部と、
前記ヘルプコンテンツで前記解決が可能かを前記機器状態検出部により検出された機器状態情報から判定する判定部と、
して機能させるための請求項２に記載のプログラム。
【請求項４】
前記コンピュータを、
前記記憶部に記憶させたヘルプコンテンツの中から対応するヘルプ情報を抽出する抽出部と、
して機能させるための請求項２又は３に記載のプログラム。
【請求項５】
前記コンピュータを、
更に、
前記ヘルプコンテンツを有する外部装置と通信接続する通信部と、
前記通信部により前記外部装置が有する前記ヘルプコンテンツから前記ヘルプ情報を抽出する抽出部と、
して機能させるための請求項２又は３に記載のプログラム。
【請求項６】
前記コンピュータを、
更に、
前記記憶部にヘルプコンテンツの取得先情報を登録する登録部と、
前記判定部により前記オリジナルのアプリケーションの提供元のヘルプコンテンツで解決できないと判定された場合に、前記記憶部に登録されている取得先情報が示す取得先からヘルプ情報を抽出する抽出部と、
して機能させるための請求項２又は３に記載のプログラム。
【請求項７】
前記コンピュータを、
更に、
前記判定部により前記オリジナルのアプリケーションの提供元のヘルプコンテンツで解決できないと判定された場合に、実行中の前記サードベンダーのアプリケーションに前記ヘルプ情報の取得先情報を要求する取得先情報要求部と、
前記取得先情報要求部による前記取得先情報の要求により得られた取得先から前記ヘルプ情報を抽出する抽出部と、
前記抽出部により抽出されたヘルプ情報を前記表示画面に出力する出力部と、
して機能させるための請求項２又は３に記載のプログラム。
【請求項８】
前記コンピュータを、
更に、
前記取得先情報要求部の前記要求により前記サードベンダーのアプリケーションから前記取得先情報が得られなかった場合に前記ヘルプコンテンツを有する前記外部装置のトップ画面情報を抽出する抽出部と、
前記抽出部により抽出された画面情報を前記表示画面に出力する出力部と、
して機能させるための請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、プリンタやスキャナなどの画像処理装置に搭載されているアプリケーションを利用している際に、ユーザの困りごとを自己解決するヘルプ機能を提供するための技術が既に知られている。
【０００３】
例えば、画像処理装置や家電製品などのネットワーク機器において、クライアント端末からの要求に応じてユーザ権限とオプション装着状態に対応するヘルプページを、ヘルプサーバから得た情報を用いて動的に作成して応答する構成が開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、昨今では、画像処理装置を操作パネルまたはリモートから制御するＷｅｂＡＰＩの公開により、サードベンダーによるアプリケーション開発も行われるようになってきている。サードベンダー開発のアプリケーションは独自の機能を有するため、従来のヘルプ機能では自己解決することができない。このため、アプリケーションには依存しない画像処理装置側についての困りごとまで自己解決することができないという問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、サードベンダー開発のアプリケーションを利用している際にも既存のヘルプコンテンツを提供することが可能な画像処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一実施の形態の画像処理装置は、サードベンダーのアプリケーションを記憶する記憶部と、上記サードベンダーのアプリケーションを実行中に表示画面のヘルプ操作を受け付ける操作受付部と、上記操作受付部により上記ヘルプ操作が受け付けられると、オリジナルのアプリケーションの提供元のヘルプコンテンツで解決が可能かを判定する判定部と、上記判定部により解決が可能であると判定されると、上記ヘルプコンテンツの中から対応するヘルプ情報を抽出する抽出部と、上記抽出部により抽出されたヘルプ情報を上記表示画面に出力する出力部と、を有する。
【発明の効果】
【０００７】
本発明によれば、サードベンダー開発のアプリケーションを利用している際にも既存のヘルプコンテンツを提供することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施の形態に係る「画像処理装置」と、「画像処理装置」によるヘルプ情報の取得先となるコンテンツ管理サーバ装置とを有するネットワークの一例を示す図である。
【図２】図２は、ＭＦＰのハードウェア構成の一例を示す図である。
【図３】図３は、コンテンツ管理サーバ装置のハードウェア構成の一例を示す図である。
【図４】図４は、ＭＦＰの制御装置に実現される機能構成の一例を示す図である。
【図５】図５は、コンテンツ管理サーバ装置の制御装置に実現される機能構成の一例を示す図である。
【図６】図６は、ヘルプ情報の取得動作（その１）の一例を示す図である。
【図７】図７は、ヘルプ情報の取得動作（その２）の一例を示す図である。
【図８】図８は、ヘルプ情報の取得動作（その３）の一例を示す図である。
【図９】図９は、判定処理のフローの一例を示す図である。
【図１０】図１０は、ＭＦＰからコンテンツ管理サーバ装置のヘルプ情報を抽出する抽出処理のフローの一例を示す図である。
【図１１】図１１は、製品開発元のアプリケーションの使用中にヘルプ操作を行ったときの画面遷移の一例を示す図である。
【図１２】図１２は、サードベンダーのアプリケーションの使用中にヘルプ操作を行ったときの画面遷移の一例を示す図である。
【図１３】図１３は、変形例２のＭＦＰの動作の一例を示す図である。
【図１４】図１４は、変形例３のＭＦＰにおけるＵＲＬの登録とＵＲＬの指定の一連の動作の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る画像処理装置及びプログラムの実施の形態を詳細に説明する。
【００１０】
（第１の実施の形態）
図１は、本実施の形態に係る「画像処理装置」と、「画像処理装置」によるヘルプ情報の取得先となるコンテンツ管理サーバ装置（外部装置）とを有するネットワークの一例を示す図である。図１には、「画像処理装置」の一例として、スキャニング機能と画像形成機能とを有するＭＦＰ（Multifunction  Peripheral）１を示している。コンテンツ管理サーバ装置２は、ＭＦＰ１の製品開発元が提供するヘルプコンテンツ、つまりオリジナルのアプリケーションの提供元のヘルプコンテンツを有する。
【００１１】
図１に示すように、ＭＦＰ１とコンテンツ管理サーバ装置２とはＬＡＮ（Local  Area  Network）３に接続されており、ＭＦＰ１はＬＡＮ３を介してコンテンツ管理サーバ装置２と通信を行う。なお、ここではＭＦＰ１とコンテンツ管理サーバ装置２とを同じネットワーク（ＬＡＮ３）上に設けているが、ＭＦＰ１とコンテンツ管理サーバ装置２とをそれぞれ別のネットワーク上に設け、それらの通信を、インターネットやＶＰＮ（Virtual  Private  Network）などを介して行うようにしても良い。
【００１２】
（ハードウェア構成）
図２は、ＭＦＰ１のハードウェア構成の一例を示す図である。図２に示すように、ＭＦＰ１は、ＣＰＵ（Central  Processing  Unit）１００と、ＲＯＭ（Read  Only  Memory）１０１と、ＲＡＭ（Random  Access  Memory）１０２とを有するコンピュータ構成の制御装置を有し、更にＨＤＤ（Hard  Disk  Drive）１０３と、画像メモリ１０４と、操作パネル（「表示画面」の一例）１０５、ＮＩＣ（Network  Interface  Controller）１０６と、画像読取エンジン１０７と、画像形成エンジン１０８とを有する。各部はバス１０９を介して相互に接続されている。
【００１３】
ＣＰＵ１００は、演算処理や制御処理を実行する中央演算処理装置である。ＣＰＵ１００は、ＲＯＭ１０１やＨＤＤ１０３などに格納されている各種のプログラムをＲＡＭ１０２に読み出し、演算処理や制御処理を実行するなどして、ＭＦＰ１を統括的に制御する。
【００１４】
ＲＯＭ１０１は、固定プログラム（例えばＢＩＯＳ（Basic  Input/Output  System）等）を記憶する不揮発性メモリである。ＲＡＭ１０２は、ＣＰＵ１００が各種処理の際の作業領域などとして使用する揮発性メモリである。ＨＤＤ１０３は、各種プログラムやデータなどを格納する補助記憶装置である。ＨＤＤ１０３には、ＭＦＰ１の全体を制御する制御プログラムやデータが格納されている。制御プログラムには、ヘルプ情報を取得するためのプログラムが含まれている。また、データには、システム状態や機器設定などを管理する管理情報等が含まれている。
【００１５】
画像メモリ１０４は、画像読取エンジン１０７が読み取った画像データを記憶する。
【００１６】
操作パネル１０５は、ＭＦＰ１を操作するための操作端末である。操作パネル１０５は、ＬＣＤ（Liquid  Crystal  Display）等の表示パネルにタッチセンサを有し、ＣＰＵ１００からの表示情報を表示パネルに表示して、操作者が当該表示パネル上をタッチした位置をタッチセンサからＣＰＵ１００に通知する。なお、表示パネルの表示方式は、液晶の他、有機ＥＬなど他の表示方式であっても良い。操作パネル１０５は、ＭＦＰ１とＵＳＢ（Universal  Serial  Bus）インタフェースや無線ＬＡＮ等を介して接続する形態のものであっても良い。
【００１７】
ＮＩＣ１０６は、ＬＡＮ３に接続するためのＥｔｈｅｒｎｅｔ（登録商標）等の通信インタフェースである。
【００１８】
画像読取エンジン１０７は、ＭＦＰ１が備える画像読取ユニットを制御し、原稿画像を生成する。
【００１９】
画像形成エンジン１０８は、ＭＦＰ１が備える画像形成ユニットを制御し、被記録媒体（用紙等）に原稿画像を形成する。
【００２０】
図３は、コンテンツ管理サーバ装置２のハードウェア構成の一例を示す図である。図３に示すように、コンテンツ管理サーバ装置２は、ＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２とを有するコンピュータ構成の制御装置を有し、更にＨＤＤ２０３と、ＮＩＣ２０４とを有する。各部はバス２０５を介して相互に接続されている。
【００２１】
ＣＰＵ２００は、演算処理や制御処理を実行する中央演算処理装置である。ＣＰＵ２００は、ＲＯＭ２０１やＨＤＤ２０３などに格納されている各種のプログラムをＲＡＭ２０２に読み出し、演算処理や制御処理を実行するなどして、コンテンツ管理サーバ装置２を統括的に制御する。
【００２２】
ＲＯＭ２０１は、固定プログラム（例えばＢＩＯＳ（Basic  Input/Output  System）等）を記憶する不揮発性メモリである。ＲＡＭ２０２は、ＣＰＵ２００が各種処理の際の作業領域などとして使用する揮発性メモリである。ＨＤＤ２０３は、各種プログラムやデータなどを格納する補助記憶装置である。各種のヘルプ情報（ヘルプコンテンツ）もここに格納されている。
【００２３】
ＮＩＣ２０４は、ＬＡＮ３に接続するためのＥｔｈｅｒｎｅｔ等の通信インタフェースである。
【００２４】
（機能構成）
ＭＦＰ１の制御装置には、ＣＰＵ１００が各種プログラムをＲＡＭ１０２に読み出し、順次実行することにより、各種の機能が実現される。
【００２５】
図４は、ＭＦＰ１の制御装置に実現される機能構成の一例を示す図である。図４に示すように、ＭＦＰ１の制御装置には、入力受付部１１、出力部１２、記憶制御部１３、通信制御部１４、読取制御部１５、画像形成制御部１６、製品開発元アプリ１７や、サードベンダーアプリ１８や、ヘルプ情報抽出処理部１９、機器状態検出部２０などの機能が実現される。ここでは、主にヘルプ情報を取得するための機能を示している。
【００２６】
なお、入力受付部１１と出力部１２と記憶制御部１３と通信制御部１４と製品開発元アプリ１７とサードベンダーアプリ１８とヘルプ情報抽出処理部１９については、機能の一部又は全てを操作パネル１０５で実現し、ＷｅｂＡＰＩを用いた通信により操作パネル１０５とＭＦＰ１の他の機能（例えば読取制御部１５や画像形成制御部１６や機器状態検出部２０など）との間で通信を行うように構成しても良い。本実施の形態では、ＭＦＰ１のＨＤＤ１０３を「記憶部」として各種のプログラムやサードベンダーのアプリケーションを記憶させた場合を例に説明する。
【００２７】
本実施の形態において、主に入力受付部１１が「操作受付部」に対応する。主にヘルプ情報抽出処理部１９や機器状態検出部２０が「判定部」に対応する。主にヘルプ情報抽出処理部１９や記憶制御部１３や通信制御部１４が「抽出部」に対応する。主に出力部１２が「出力部」に対応する。主に通信制御部１４が「通信部」に対応する。
【００２８】
入力受付部１１は、ユーザが操作パネル１０５上で行うヘルプ表示の操作（ヘルプ操作）により操作パネル１０５から出力されるヘルプ表示要求を受け付ける。
【００２９】
出力部１２は、操作パネル１０５にヘルプ情報を出力する。
【００３０】
記憶制御部１３は、メモリマップに従い、ＲＯＭ１０１や、ＲＡＭ１０２や、ＨＤＤ１０３などの記憶領域へのデータの読み出しやデータの書き込みを指示する。
【００３１】
通信制御部１４は、ＮＩＣ１０６を制御してＬＡＮ３上に接続されている機器（本例ではコンテンツ管理サーバ装置２）との間で通信を行う。
【００３２】
読取制御部１５は、画像読取エンジン１０７を制御して画像を生成させる。
【００３３】
画像形成制御部１６は、画像形成エンジン１０８を制御して被記録媒体上に画像を形成させる。
【００３４】
製品開発元アプリ１７は、ＭＦＰ１に組み込まれている開発元提供のアプリケーション（オリジナルのアプリケーション）の実行で実現され、コピーや、スキャナや、ファックスなどのオリジナルの機能を提供し、実行状態を管理する。
【００３５】
サードベンダーアプリ１８は、サードベンダーのアプリケーションの実行により実現され、コピーや、スキャナや、ファックスなどの非オリジナルの機能を提供し、実行状態を管理する。
【００３６】
ヘルプ情報抽出処理部１９は、上記「判定部」として、入力受付部１１が受け付けたヘルプ表示要求がオリジナルのヘルプコンテンツで解決が可能かを判定する。また、上記「抽出部」として、ヘルプ表示要求に対応する画面のヘルプ情報の抽出処理を行う。また、当該抽出処理の一つとして、サードベンダーアプリ１８にヘルプ情報の取得先を要求する「取得先情報要求部」としても機能する。そして、ヘルプ情報抽出処理部１９は、抽出処理により得られた情報を出力部１２に渡す。
【００３７】
機器状態検出部２０は、ＭＦＰ１の機器状態（システム状態や機器設定など）を検出し、その情報（機器状態情報）を提供する。
【００３８】
図５は、コンテンツ管理サーバ装置２の制御装置に実現される機能構成の一例を示す図である。図５に示すように、コンテンツ管理サーバ装置２の制御装置には、記憶制御部２１、通信制御部２２、コンテンツ抽出部２３、要求処理部２４などの機能が実現される。
【００３９】
記憶制御部２１は、メモリマップに従い、ＲＯＭ２０１や、ＲＡＭ２０２や、ＨＤＤ２０３などの記憶領域へのデータの読み出しやデータの書き込みを指示する。
【００４０】
通信制御部２２は、ＮＩＣ２０６を制御してＬＡＮ３上に接続されている機器（本例ではＭＦＰ１）との間で通信を行う。
【００４１】
コンテンツ抽出部２３（コンテンツ管理手段に対応）は、ヘルプコンテンツの中からヘルプ情報を抽出する。
【００４２】
要求処理部２４は、受け付けた要求に基づいて処理を行う。例えば、当該要求がヘルプ情報の取得を要求するものであった場合、コンテンツ抽出部２３にヘルプ情報の抽出を指示し、コンテンツ抽出部２３により抽出されたヘルプ情報を応答データに格納する。
【００４３】
続いて、ＭＦＰ１におけるヘルプ情報の取得動作について図６、図７、図８を用いて説明する。以下に示す図６、図７、図８の各動作は、各動作を任意に組み合わせて一連の動作として実行しても良いし、ＭＦＰ１において個別に実行しても良い。
【００４４】
図６は、ヘルプ情報の取得動作（その１）の一例を示す図である。ここでは、取得動作（その１）として、製品開発元のアプリケーションを使用中に製品開発元が用意したヘルプコンテンツの中からヘルプ情報を取得する動作について示す。例えば、操作者が製品開発元のアプリケーションを使用中に、不明点が生じ、操作パネル１０５に表示されている画面のヘルプキーをタッチ操作すると、ＭＦＰ１は次のようにヘルプコンテンツからヘルプ情報を取得する動作を行う。
【００４５】
先ず、そのタッチ操作により操作パネル１０５から要求情報が出力され、当該要求情報を入力受付部１１が受け付ける（Ｓ１）。
【００４６】
入力受付部１１は、当該要求情報がヘルプ表示要求を示す要求情報であった場合、ヘルプ情報抽出処理部１９にヘルプ表示要求を渡す（Ｓ２）。
【００４７】
ヘルプ情報抽出処理部１９は、製品開発元アプリ１７へ実行中の画面の画面情報（表示画面情報）の取得を要求し（Ｓ３）、製品開発元アプリ１７から上記表示画面情報として実行中の画面の画面識別子（画面番号等）を取得する（Ｓ４）。実行中の画面としては、例えば「コピートップ画面」、「ファックス送信結果画面」、「ネットワークエラー画面」などがある。この場合の画面識別子は、例えば「ＣＯＰＹ＿ＴＯＰ」、「ＴＲＡＮＳＭＩＳＳＩＯＮ＿ＲＥＳＵＬＴ」、「ＮＥＴＷＯＲＫ＿ＥＲＲＯＲ」などになる。
【００４８】
ヘルプ情報抽出処理部１９は、上記表示画面情報として画面識別子を取得した場合、当該画面識別子からヘルプ情報を特定する（Ｓ５）。例えば、ヘルプ情報抽出処理部１９は、画面識別子からＭＦＰ１のＨＤＤ１０３に格納されているヘルプコンテンツの中の所定のヘルプ情報を特定したり、製品開発元のコンテンツ管理サーバ装置２をヘルプ情報の取得先として特定したりする。
【００４９】
その後、ヘルプ情報抽出処理部１９は、特定したヘルプ情報を指定先から抽出し（Ｓ６）、その抽出したヘルプ情報を出力部１２に渡す（Ｓ７）。例えば、ヘルプ情報抽出処理部１９は、ＭＦＰ１のＨＤＤ１０３に格納されている所定のヘルプ情報を出力部１２に渡す。或いは、ヘルプ情報抽出処理部１９は、製品開発元のコンテンツ管理サーバ装置２から、特定したヘルプ情報を抽出して出力部１２に渡す。なお、製品開発元のコンテンツ管理サーバ装置２からヘルプ情報を抽出する処理については図１０に示し、後に説明する。
【００５０】
ステップＳ７の後は、出力部１２が、当該ヘルプ情報を操作パネル１０５に出力する（Ｓ８）。以上の一例の動作により、操作パネル１０５上ではヘルプキーがタッチ操作されると該当するヘルプ情報が表示されることになる。
【００５１】
図７は、ヘルプ情報の取得動作（その２）の一例を示す図である。ここでは、取得動作（その２）として、サードベンダーのアプリケーションを使用中に製品開発元のコンテンツ管理サーバ装置２からヘルプ情報を取得する動作について示す。例えば、操作者がサードベンダーのアプリケーションを使用中に、不明点が生じ、操作パネル１０５に表示されている画面のヘルプキーをタッチ操作すると、ＭＦＰ１は次のようにヘルプ情報を取得する動作を行う。なお、ステップＳ１１の前には、ステップＳ１〜ステップＳ４などの動作が行われるものとする。ステップＳ４でヘルプ情報抽出処理部１９が画面識別子を取得できなかった場合などに、次のような動作を行う。
【００５２】
ステップＳ４の後、ヘルプ情報抽出処理部１９は、製品開発元のアプリケーションが使用中でないことから、機器状態検出部２０へＭＦＰ１のシステム状態を示す情報（システム状態情報）の取得を要求する（Ｓ１１）。
【００５３】
ヘルプ情報抽出処理部１９は、機器状態検出部２０からシステム状態情報を取得すると（Ｓ１２）、更に、機器状態検出部２０へＭＦＰ１の機器設定情報の取得を要求する（Ｓ１３）。
【００５４】
ヘルプ情報抽出処理部１９は、機器状態検出部２０から機器設定情報を取得すると（Ｓ１４）、それらシステム状態情報と機器設定情報とに基づいて製品開発元が作成したヘルプコンテンツで解決することができる内容かどうかの判定処理を行う（Ｓ１５）。この判定処理において、ヘルプ情報抽出処理部１９は、製品開発元のヘルプコンテンツで解決することができる内容であると判定した場合に、その判定材料（本例ではシステム状態情報又は機器設定情報）に基づきヘルプ情報を特定する。
【００５５】
その後、ＭＦＰ１は、ステップＳ６以下の動作を同様に行い、操作パネル１０５において該当するヘルプ情報を表示させる。なお、ステップＳ１５の判定処理のフローについては図９に示し、後に説明する。
【００５６】
以上の一例の動作により、操作パネル１０５上ではサードベンダーのアプリケーションを使用中でもヘルプキーがタッチ操作されると一部のものについては該当するヘルプ情報が表示されることになる。
【００５７】
図８は、ヘルプ情報の取得動作（その３）の一例を示す図である。ここでは、取得動作（その３）として、サードベンダーのアプリケーションを使用中にサードベンダーのコンテンツ管理サーバ装置からヘルプ情報を取得する動作について示す。なお、この動作は、ステップＳ１５の判定処理において、ヘルプ情報抽出処理部１９が製品開発元のヘルプコンテンツでは解決することができないと判定した場合に続く動作の一例である。
【００５８】
ステップＳ１５に続き、ヘルプ情報抽出処理部１９は、実行中の画面のヘルプ情報の取得先をサードベンダーアプリ１８に要求する（Ｓ２１）。
【００５９】
サードベンダーアプリ１８は、サードベンダーが公開しているコンテンツ管理サーバ装置のヘルプコンテンツのＵＲＬ（Uniform  Resource  Locator）をヘルプ情報抽出処理部１９に渡す（Ｓ２２）。ＵＲＬは、「取得先情報」の一例である。
【００６０】
その後は、ステップＳ６からの動作を同様に行う。ただし、この場合は、ヘルプ情報抽出処理部１９は、上記ＵＲＬから該当するヘルプ情報を取得する。
【００６１】
以上の一例の動作により、操作パネル１０５上ではサードベンダーのアプリケーションを使用中でもヘルプキーがタッチ操作されると該当するヘルプ情報が表示されることになる。
【００６２】
図９は、ステップＳ１５（図７参照）に示す判定処理のフローの一例を示す図である。先ず、ヘルプ情報抽出処理部１９は、システム状態情報にアプリ機能を阻害する異常が含まれるかを判定する（Ｓ１５１）。アプリ機能を阻害する異常とは、例えば、「トナー残量」状態が「空」である場合である。この場合、コピーや印刷系のアプリ機能を利用することができない。また、ＨＤＤ１０３が「非装着」または「故障」である場合である。この場合には、蓄積文書系のアプリ機能を利用することができない。この他、ファックスオプションユニットを装着することができるものであれば、「ファクスオプションユニット」状態が「非装着」または「故障」である場合などが含まれる。この場合、ファックス系のアプリ機能を利用することができない。
【００６３】
アプリ機能を阻害する異常が含まれる場合（Ｓ１５１：Ｙｅｓ判定）、ヘルプ情報抽出処理部１９は、製品開発元のヘルプコンテンツで解決することができる内容であると判定し、製品開発元のヘルプコンテンツの中のアプリ機能を阻害する異常について示すヘルプ情報を指定する（Ｓ１５２）。そのヘルプ情報が製品開発元のコンテンツ管理サーバ装置２にある場合、ヘルプ情報抽出処理部１９は、コンテンツ管理サーバ装置２のヘルプコンテンツのＵＲＬを指定する。
【００６４】
アプリ機能を阻害する異常が含まれない場合（Ｓ１５１：Ｎｏ判定）、ヘルプ情報抽出処理部１９は、機器設定情報にアプリ機能を無効にする設定が含まれているかを判定する（Ｓ１５３）。アプリ機能を無効にする設定とは、例えば、「ネットワークデバイス設定」が「無効」に設定されている場合である。この場合、スキャン配信系のアプリ機能を利用することができない。また、「印刷カラー制限」が「全て」に設定されている場合である。この場合には、コピー、印刷系のアプリ機能を利用することができない。
【００６５】
アプリ機能を無効にする設定が含まれている場合（Ｓ１５３：Ｙｅｓ判定）、ヘルプ情報抽出処理部１９は、製品開発元のヘルプコンテンツで解決することができる内容であると判定し、製品開発元のヘルプコンテンツの中のアプリ機能を無効にする設定について示すヘルプ情報を指定する（Ｓ１５４）。そのヘルプ情報が製品開発元のコンテンツ管理サーバ装置２にある場合、ヘルプ情報抽出処理部１９は、コンテンツ管理サーバ装置２のヘルプコンテンツのＵＲＬを指定する。
【００６６】
アプリ機能を無効にする設定が含まれていない場合（Ｓ１５３：Ｎｏ判定）、ヘルプ情報抽出処理部１９は、製品開発元のヘルプコンテンツで解決することができないと判定する（Ｓ１５５）。
【００６７】
図１０は、ＭＦＰ１からコンテンツ管理サーバ装置２のヘルプ情報を抽出する抽出処理のフローの一例を示す図である。
【００６８】
先ず、ＭＦＰ１において、ヘルプ情報抽出処理部１９が、ヘルプ情報を要求する要求データを生成し、当該要求データの送信を通信制御部１４に指示する（Ｓ３１）。ヘルプ情報抽出処理部１９は、当該要求データの生成の際に、コンテンツ管理サーバ装置２のヘルプコンテンツのＵＲＬをアドレス指定する。
【００６９】
すると、通信制御部１４が上記要求データを送信データに含めて、当該送信データをコンテンツ管理サーバ装置２の通信制御部２２に送信する（Ｓ３２）。
【００７０】
コンテンツ管理サーバ装置２では、通信制御部２２が送信データを取得すると、要求処理部２４が送信データから要求データを取得する（Ｓ３３）。
【００７１】
要求処理部２４は、要求データを解析し、コンテンツ抽出部２３に抽出処理を依頼する（Ｓ３４）。
【００７２】
コンテンツ抽出部２３は、ヘルプコンテンツの中から抽出対象のヘルプ情報を特定し、特定したヘルプ情報の識別子を記憶制御部２１に渡す（Ｓ３５）。
【００７３】
記憶制御部２１は、指定されたヘルプ情報をＨＤＤ２０３から読み取る（Ｓ３６）。
【００７４】
その後、コンテンツ抽出部２３が記憶制御部２１から上記ヘルプ情報を取得し（Ｓ３７）、要求処理部２４がコンテンツ抽出部２３から上記ヘルプ情報を取得し（Ｓ３８）、要求処理部２４から上記ヘルプ情報を通信制御部２２が取得し（Ｓ３９）、そのヘルプ情報を通信制御部２２が送信データに含めてＭＦＰ１の通信制御部１４に送信する（Ｓ４０）。
【００７５】
ＭＦＰ１では、通信制御部１４が送信データを取得すると、ヘルプ情報抽出処理部１９が、送信データに含まれるヘルプ情報を取得する（Ｓ４１）。
【００７６】
図１１と図１２は、操作パネルにおいてヘルプ操作を行ったときの画面遷移の一例を示す図である。図１１は、製品開発元のアプリケーションの使用中にヘルプ操作を行ったときの画面遷移の一例を示している。図１１のコピー設定画面１０００は、製品開発元のアプリケーションのコピー設定画面の一例である。コピー設定画面１０００上部のバナー領域にはヘルプキー１００１を設けている。図１１のヘルプ画面２０００は、コピー設定画面１０００においてヘルプキー１００１をヘルプ操作（タッチ操作）したときに表示される画面である。ヘルプ操作による画面遷移を破線矢印により示している。当該ヘルプ画面２０００にはヘルプ情報２００１が含まれている。ヘルプ情報２００１は、製品開発元のコンテンツ管理サーバ装置２のヘルプコンテンツから取得したものである。
【００７７】
図１２は、サードベンダーのアプリケーションの使用中にヘルプ操作を行ったときの画面遷移の一例を示している。ここでは、製品開発元のヘルプコンテンツで解決することができるヘルプ表示要求であった場合の画面遷移の一例を示している。
【００７８】
会議資料コピー設定画面３０００は、サードベンダーが開発したコピー系のアプリケーションのコピー設定画面の一例である。会議資料コピー設定画面３０００は、コピー設定画面１０００（図１１参照）において、目的を会議資料のコピーに絞り不要な項目を非表示にカスタマイズしたものである。会議資料コピー設定画面３０００上部のバナー領域にはヘルプキー３００１を設けている。図１２のヘルプ画面４０００は、会議資料コピー設定画面３０００においてヘルプキー３００１をヘルプ操作したときに表示される画面である。ヘルプ操作による画面遷移を破線矢印により示している。当該ヘルプ画面４０００にはヘルプ情報２００１が含まれている。当該ヘルプ情報２００１は、図１１に示すヘルプ画面２０００のヘルプ情報２００１と同じものである。この例では、ヘルプ表示要求が製品開発元のヘルプコンテンツの同じヘルプ情報２００１で解決することができるため、同じ表示内容になっている。
【００７９】
以上のように、本実施の形態によれば、サードベンダー開発のアプリケーションを利用している際にも既存のヘルプコンテンツを提供することが可能になる。これに伴い、ユーザの困りごとの自己解決率の向上と、サードベンダーの開発負荷を低減させることが可能になる。
【００８０】
また、既存のヘルプコンテンツで解決できないものであっても、サードベンダーアプリのヘルプコンテンツのＵＲＬを取得すれば、ユーザの困りごとの自己解決率を更に向上することが可能になる。
【００８１】
また、本実施の形態では、ヘルプコンテンツをＭＦＰ１のＨＤＤ１０３とコンテンツ管理サーバ装置２のＨＤＤ２０３の、少なくとも一方に記憶させる。この内、ヘルプコンテンツをＭＦＰ１のＨＤＤ１０３に記憶させている場合には、ネットワーク接続環境が無くとも、ＭＦＰ１の機器単体でヘルプ機能を提供することができ、ユーザの困りごとについて自己解決が可能である。
【００８２】
（変形例１）
ヘルプコンテンツをアプリケーション内に保持し、そのアプリケーションをＭＦＰ１に対して提供しても良い。この場合、ＭＦＰ１において、アプリケーションの更新時にヘルプコンテンツも更新され、ＨＤＤ１０３に常に最新のヘルプコンテンツが記憶されるようになる。
【００８３】
（変形例２）
第１の実施の形態では、ステップＳ２１（図８参照）においてヘルプ情報抽出処理部１９がサードベンダーアプリ１８にヘルプ情報の取得先を要求すると、サードベンダーアプリ１８がＵＲＬを応答する場合の例を示した。これに対し、サードベンダーアプリ１８がＵＲＬの応答に対応していないものであった場合、コンテンツ管理サーバ装置２のトップ画面情報を出力部１２に応答するように変形しても良い。
【００８４】
図１３は、変形例２のＭＦＰ１の動作の一例を示す図である。図１３は、図８の動作を変形したものであり、共通する動作には同一の番号を付している。図１３に示すように、ヘルプ情報抽出処理部１９は、ステップＳ２１の要求後にサードベンダーアプリ１８からＵＲＬを含まない応答を受けると（Ｓ５１）、コンテンツ管理サーバ装置２のトップ画面情報（ＨＴＭＬ（HyperText  Markup  Language）情報等）を出力部１２に応答する（Ｓ５２）。出力部１２は、当該トップ画面情報を操作パネル１０５に出力する（Ｓ５３）これにより、操作パネル１０５の画面上にトップ画面が表示され、ユーザは、トップ画面のリンクをたどり、コンテンツ管理サーバ装置２から必要なヘルプ情報を探し出す。
【００８５】
（変形例３）
第１の実施の形態では、ステップＳ２１（図８参照）においてヘルプ情報抽出処理部１９がサードベンダーアプリ１８にヘルプ情報の取得先を要求する例を示したがこれに限らない。ヘルプ情報抽出処理部１９がＭＦＰ１のＨＤＤ１０３に登録された所定のＵＲＬを取得先として指定するように変形しても良い。
【００８６】
例えば、ユーザが独自にサードベンダーアプリ１８のヘルプコンテンツを生成し、当該ヘルプコンテンツを管理するコンテンツ管理サーバ装置を設けて、ＬＡＮやインターネット上に立ち上げる。そして、当該コンテンツ管理サーバ装置のヘルプコンテンツの取得先を示すＵＲＬ（取得先情報）をＭＦＰ１のＨＤＤ１０３に登録する。その後において、当該登録された所定のＵＲＬをヘルプ情報抽出処理部１９が取得先として指定するように設定する。
【００８７】
図１４は、変形例３のＭＦＰ１におけるＵＲＬの登録とＵＲＬの指定の一連の動作の一例を示す図である。なお、実施の形態と共通する動作には同一の番号を付している。ユーザが操作パネル１０５において登録画面の表示を要求すると、図１４に示すように、先ず、出力部１２から登録画面が出力される（Ｓ６１）。
【００８８】
その登録画面において、ユーザが取得先のＵＲＬを設定し、登録ボタンをタッチすると、当該設定されたＵＲＬの登録要求を入力受付部１１が受け付ける（Ｓ６２）。
【００８９】
入力受付部１１は、ＵＲＬの登録要求を受け付けると、ヘルプ情報抽出処理部１９に当該ＵＲＬの登録を指示する（Ｓ６３）。
【００９０】
ヘルプ情報抽出処理部１９は、「登録部」として機能し、当該ＵＲＬを記憶制御部１３を介してＨＤＤ１０３に登録する（Ｓ６４）。
【００９１】
その後、ユーザによりサードベンダーアプリの実行中にヘルプキーが押下されると、ステップＳ１からステップＳ１５までの処理が行われ、ヘルプコンテンツで解決することができないとステップＳ１５で判定された場合に、次のように指定の動作を行う。
【００９２】
先ず、ヘルプ情報抽出処理部１９が記憶制御部１３を介してＨＤＤ１０３にＵＲＬが登録されているかを確認し、登録されているＵＲＬを抽出する（Ｓ７１）。
【００９３】
ヘルプ情報抽出処理部１９は、ＵＲＬの抽出後、当該ＵＲＬを出力部１２に出力する（Ｓ７２）。
【００９４】
そして、当該ＵＲＬを出力部１２が操作パネル１０５に出力する（Ｓ７３）。こうして、操作パネル１０５は、取得したＵＲＬが示すコンテンツ管理サーバのヘルプコンテンツにアクセスし、対応するヘルプ情報を取得して表示する。
【００９５】
以上のように変形することにより、ＭＦＰ１の販売店が独自に用意したヘルプコンテンツを表示させることが可能になる。
【００９６】
実施の形態及び変形例で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９７】
また、実施の形態及び変形例で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施の形態及び変形例の各装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９８】
また、実施の形態及び変形例のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００９９】
１    ＭＦＰ
１１  入力受付部
１２  出力部
１３  記憶制御部
１４  通信制御部
１５  読取制御部
１６  画像形成制御部
１７  製品開発元アプリ
１８  サードベンダーアプリ
１９  ヘルプ情報抽出処理部
２０  機器状態検出部
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特開２００７−２０６９９９号公報
【図１】
2018157477.tif 000003
【図２】
2018157477.tif 000004
【図３】
2018157477.tif 000005
【図４】
2018157477.tif 000006
【図５】
2018157477.tif 000007
【図６】
2018157477.tif 000008
【図７】
2018157477.tif 000009
【図８】
2018157477.tif 000010
【図９】
2018157477.tif 000011
【図１０】
2018157477.tif 000012
【図１１】
2018157477.tif 000013
【図１２】
2018157477.tif 000014
【図１３】
2018157477.tif 000015
【図１４】
2018157477.tif 000016