(57)【要約】【課題】情報処理装置の操作に関する困りごとをユーザが自己解決できる可能性を向上させたヘルプ情報を提供することができる。【解決手段】本発明の一実施形態に係るヘルプ情報提供システムは、情報処理装置１０の操作に関するヘルプ情報を、ヘルプサーバ５０（サーバ装置の一例）からネットワーク５を介して情報処理装置１０へ提供するヘルプ情報提供システムである。ヘルプサーバ５０は、情報処理装置１０の機器情報３１と情報処理装置１０に表示されている表示画面を示す表示画面情報３２とを含み、情報処理装置１０からのヘルプ情報の要求を示すヘルプ要求情報３０を取得する。ヘルプサーバ５０は、取得したヘルプ要求情報３０に基づいて、情報処理装置１０のステータスを変更するためのヘルプ項目（指示情報の一例）を含むヘルプ画面情報３５を生成し、生成したヘルプ画面情報３５を、情報処理装置１０へ送信する。【選択図】図１
2019175211.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の操作に関するヘルプ情報を、サーバ装置からネットワークを介して前記情報処理装置へ提供するヘルプ情報提供システムであって、
前記情報処理装置の機器情報と前記情報処理装置に表示されている表示画面を示す表示画面情報とを含み、前記情報処理装置からの前記ヘルプ情報の要求を示すヘルプ要求情報を、前記サーバ装置が取得する取得手段と、
前記サーバ装置が、前記取得されたヘルプ要求情報に基づいて、前記情報処理装置のステータスを変更するための指示情報を含むヘルプ画面情報を生成する生成手段と、
前記生成されたヘルプ画面情報を、前記サーバ装置から前記情報処理装置へ送信する送信手段と、
を備えるヘルプ情報提供システム。
【請求項２】
前記情報処理装置は、前記送信されたヘルプ画面情報に示されたヘルプ画面を表示部に表示させ、前記ヘルプ画面に含まれる前記指示情報に対する操作を受け付けることによって、該情報処理装置のステータスを変更する、請求項１に記載のヘルプ情報提供システム。
【請求項３】
前記表示画面情報は、前記情報処理装置のステータスを示す情報を含む、請求項１または２に記載のヘルプ情報提供システム。
【請求項４】
請求項１乃至３のいずれか一項に記載のヘルプ情報提供システムであって、
前記サーバ装置は、前記ヘルプ画面情報を生成するための複数のヘルプ項目を、前記機器情報および前記表示画面情報に関連づけて記憶する記憶手段を、更に備え、
前記生成手段は、前記取得したヘルプ要求情報に含まれる前記機器情報および前記表示画面情報に対応する、前記記憶されたヘルプ項目を用いて前記ヘルプ画面情報を生成する、ヘルプ情報提供システム。
【請求項５】
前記サーバ装置は、前記送信されたヘルプ画面情報に含まれるヘルプ項目が活用されたか否かを示す情報を受信し、
前記記憶手段は、前記送信されたヘルプ画面情報に含まれるヘルプ項目が活用された回数を記憶し、
前記生成手段は、前記活用された回数が最も多いヘルプ項目を用いて、前記ヘルプ画面情報を生成する、請求項４に記載のヘルプ情報提供システム。
【請求項６】
前記記憶手段は、前記送信されたヘルプ画面情報に含まれるヘルプ項目が活用されなかった回数を記憶する、請求項５に記載のヘルプ情報提供システム。
【請求項７】
前記記憶手段は、前記ヘルプ項目に、該ヘルプ項目の使用権限を示す権限情報を関連づけて記憶し、
前記生成手段は、前記ヘルプ要求情報を送信したユーザが使用権限を有するヘルプ項目を用いて、前記ヘルプ画面情報を生成する、請求項４乃至６のいずれか一項に記載のヘルプ情報提供システム。
【請求項８】
前記情報処理装置は、前記サーバ装置から前記ヘルプ画面情報を取得できない場合、予め記憶されたヘルプ取得失敗を示す表示画面を前記表示部に表示させる、請求項２乃至７のいずれか一項に記載のヘルプ情報提供システム。
【請求項９】
請求項１乃至８のいずれか一項に記載のヘルプ情報提供システムであって、
前記サーバ装置から送信された、前記ヘルプ項目の活用状況を示すヘルプ活用状況参照画面情報を受信する通信端末を備え、
前記送信したヘルプ画面情報に含まれるヘルプ項目が活用されたことを示す情報を、前記情報処理装置から受信した場合、前記サーバ装置は、前記ヘルプ活用状況参照画面情報を、前記通信端末へ送信する、ヘルプ情報提供システム。
【請求項１０】
情報処理装置の操作に関するヘルプ情報を、サーバ装置からネットワークを介して前記情報処理装置へ提供するヘルプ情報提供システムが実行するヘルプ情報提供方法であって、
前記サーバ装置が、前記情報処理装置の機器情報と前記情報処理装置に表示されている表示画面を示す表示画面情報とを含み、前記情報処理装置からの前記ヘルプ情報の要求を示すヘルプ要求情報を取得する取得ステップと、
前記サーバ装置が、前記取得されたヘルプ要求情報に基づいて、前記情報処理装置のステータスを変更するための指示情報を含むヘルプ画面情報を生成する生成ステップと、
前記生成されたヘルプ画面情報を、前記サーバ装置から前記情報処理装置へ送信する送信ステップと、
を実行するヘルプ情報提供方法。
【請求項１１】
コンピュータに、請求項１０に記載のヘルプ情報提供方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ヘルプ情報提供システム、ヘルプ情報提供方法およびプログラムに関する。
【背景技術】
【０００２】
ユーザが各種アプリケーションを搭載した情報処理装置の操作に迷った場合や操作中にエラーが発生した場合において、その困りごとをユーザに自己解決させるためのヘルプ機能を備えたシステムが知られている。
【０００３】
このようなシステムは、情報処理装置にネットワークを介して接続された外部サーバを利用してヘルプ機能を提供する。ヘルプ機能を提供する外部サーバは、ヘルプ機能を要求したユーザや情報処理装置の機器情報に応じて、適切なヘルプ情報を動的に生成し、生成したヘルプ情報を、ユーザが利用する情報処理装置へ提供する。
【０００４】
例えば、特許文献１は、画像形成装置の操作に関するサポートを行うサポート担当者のサポート端末との通信内容を、動画データとして画像形成装置に記憶するとともに、サポート担当者と操作ユーザとの会話内容を、音声データとして動画データと関連付けて画像形成装置に記憶し、保存された動画データおよび音声データを、操作ユーザまたは他のユーザの要求に応じて画像処理装置で再生する内容を開示している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記の方法では、ヘルプ情報である動画データおよび音声データを、画像処理装置（例えば、情報処理装置）が再生（表示）するが、ユーザは、表示されたヘルプ情報を確認して、情報処理装置の内部の多数のメニューの中から、所望の設定画面を自ら探し出す必要がある。そのため、ユーザは、困りごとを解決するためには、ヘルプ情報の内容を理解した上で、情報処理装置の設定内容を自ら変更しなければならず、困りごとを簡単に解決できないという問題があった。
【課題を解決するための手段】
【０００６】
本発明に係るヘルプ情報提供システムは、情報処理装置の操作に関するヘルプ情報を、サーバ装置からネットワークを介して前記情報処理装置へ提供するヘルプ情報提供システムであって、前記サーバ装置が、前記情報処理装置の機器情報と前記情報処理装置に表示されている表示画面を示す表示画面情報とを含み、前記情報処理装置からの前記ヘルプ情報の要求を示すヘルプ要求情報を取得する取得手段と、前記サーバ装置が、前記取得されたヘルプ要求情報に基づいて、前記情報処理装置のステータスを変更するための指示情報を含むヘルプ画面を示すヘルプ画面情報を生成する生成手段と、前記生成されたヘルプ画面情報を、前記サーバ装置から前記情報処理装置へ送信する送信手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、情報処理装置の操作に関する困りごとをユーザが自己解決できる可能性を向上させたヘルプ情報を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るヘルプ情報提供システムのシステム構成の一例を示す図である。
【図２】一実施形態に係る情報処理装置のハードウエア構成の一例を示す図である。
【図３】一実施形態に係るヘルプサーバのハードウエア構成の一例を示す図である。
【図４】一実施形態に係る情報処理装置のソフトウエア構成の一例を示す図である。
【図５】一実施形態に係るヘルプ情報提供システムの機能構成の一例を示す図である。
【図６】一実施形態に係るヘルプデータテーブルの一例を示す図である。
【図７】一実施形態に係るヘルプ情報提供システムにおいて、ヘルプ画面を情報処理装置に表示させるまでの処理の一例を示すシーケンス図である。
【図８】一実施形態に係る情報処理装置に表示されるヘルプ要求前の表示画面の一例である。
【図９】一実施形態に係る情報処理装置に表示されるヘルプ画面の一例である。
【図１０】一実施形態に係るヘルプサーバの処理の一例を示すフローチャートである。
【図１１】一実施形態に係る情報処理装置に表示されるヘルプ要求前の表示画面の一例である。
【図１２】一実施形態に係る情報処理装置における表示直後のヘルプ画面の一例である。
【図１３】一実施形態に係る情報処理装置におけるヘルプ項目の選択後のヘルプ画面の一例である。
【図１４】一実施形態に係る情報処理装置において、設定変更を行ってヘルプ画面を閉じた直後の表示画面の一例である。
【図１５】一実施形態に係る情報処理装置のヘルプアプリの処理の一例を示すフローチャートである。
【図１６】一実施形態に係るヘルプ情報提供システムにおいて、ヘルプ情報が活用された場合の処理の一例を示すシーケンス図である。
【図１７】一実施形態に係るヘルプ情報提供システムにおいて、ヘルプ情報が活用されなかった場合の処理の一例を示すシーケンス図である。
【図１８】一実施形態に係る情報処理装置におけるヘルプ画面の表示後の処理の一例を示すフローチャートである。
【図１９】一実施形態に係るヘルプ活用状況参照画面（その１）の一例である。
【図２０】一実施形態に係るヘルプ活用状況参照画面（その２）の一例である。
【図２１】一実施形態に係るヘルプ情報提供システムにおいて、ヘルプ画面の活用状況を参照し、ヘルプデータを更新する場合の処理の一例を示すシーケンス図である。
【図２２】実施形態の変形例１に係る情報処理装置に表示されるヘルプ要求前の表示画面の一例である。
【図２３】実施形態の変形例１に係る情報処理装置における表示直後のヘルプ画面の一例である。
【図２４】実施形態の変形例１に係る情報処理装置におけるヘルプ項目の選択後のヘルプ画面の一例である。
【図２５】実施形態の変形例２に係るヘルプデータテーブルの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【００１０】
●実施形態●
●システム構成
図１は、一実施形態に係るヘルプ情報提供システムのシステム構成の一例を示す図である。図１に示すヘルプ情報提供システムは、ユーザの情報処理装置１０の画面操作または設定方法等の困りごとに対し、その困りごとを自己解決するためのヘルプ情報を提供するユーザサポートシステムである。ヘルプ情報提供システムは、情報処理装置の操作に関する困りごとをユーザが自己解決できる可能性を向上させたヘルプ情報を提供することができる。
【００１１】
ヘルプ情報提供システムは、情報処理装置１０、ヘルプサーバ５０および通信端末９０によって構成される。情報処理装置１０、ヘルプサーバ５０および通信端末９０は、ネットワーク５を介して、それぞれ接続されている。ネットワーク５は、インターネットまたはＬＡＮ（Local Area Network）等を用いた通信網である。なお、ネットワーク５は、ファイアウォールを介して、インターネットとイントラネットが接続された通信網であってもよい。
【００１２】
情報処理装置１０は、ブラウザ機能を有し、ブラウザ上に表示される操作画面に対するユーザ入力に基づいて、画像処理、設定変更または設定状態の確認等の処理を行う。情報処理装置１０は、例えば、ユーザが情報処理装置の操作に迷った場合、ユーザ操作に基づいて、ヘルプサーバ５０へ、ヘルプ要求を示すヘルプ要求情報３０を送信する。ヘルプ要求情報３０は、情報処理装置１０を識別するための機器情報３１を含む。また、ヘルプ要求情報３０は、ヘルプ要求のユーザ操作が行われた際に情報処理装置１０に表示されていた操作画面の情報である表示画面情報３２を含む。
【００１３】
また、情報処理装置１０は、ヘルプサーバ５０から提供されたヘルプ画面をブラウザ上に表示させる。そして、情報処理装置１０は、ヘルプ画面に含まれる指示情報に対するユーザ入力操作（例：設定を変更するための指示情報の選択）に応じて、情報処理装置１０のステータスを変更する処理を実行する。情報処理装置１０のステータスは、情報処理装置１０において設定されている各種情報の設定状態（設定情報）のことであってもよく、情報処理装置１０内のリソース状態（例えば、メモリ残量）のことであってもよい。ヘルプ画面に含まれる指示情報は、情報処理装置１０の困りごと（例：不具合が発生している状態）を解決するため、情報処理装置１０のステータスを変更する処理を実行するための手段となる情報である。指示情報は、例えば、所定のヘルプ項目を選択可能な状態でヘルプ画面内に表示されるアイコンである。
【００１４】
情報処理装置１０は、ヘルプ画面に含まれる指示情報に対するユーザ入力操作を受け付けるだけで、情報処理装置１０のステータスを変更することができる。そのため、ユーザは、情報処理装置１０の多数のメニューから設定画面等を検索（探索）する手間を掛けずに、表示されたヘルプ画面内で一括して困りごとを解決することができる。
【００１５】
ヘルプサーバ５０は、情報処理装置１０から送信されたヘルプ要求情報３０に応じて、情報処理装置１０の操作に関するヘルプ情報を、情報処理装置１０へ提供する。ヘルプサーバ５０は、ヘルプ要求情報３０に含まれる機器情報３１および表示画面情報３２に基づいて、後述するヘルプデータテーブル６０の中から、ユーザにとって有用である可能性の高いヘルプコンテンツ６３を選択し、情報処理装置１０に表示させるヘルプ画面を示すヘルプ画面情報３５を生成する。
【００１６】
ヘルプサーバ５０は、機器の種別等に基づいた固定的なヘルプ情報の提供に留まらず、情報処理装置１０の表示画面または提供したヘルプ情報の活用状況に基づいて、ユーザの困りごとを推測する。そして、ヘルプサーバ５０は、困りごとを解決するための指示情報を含むヘルプ画面を情報処理装置１０へ提供する。そのため、ヘルプサーバ５０は、より具体的なユーザの困りごとの原因を判断することができ、困りごとを直接解決可能な指示情報を含む、より有益な解決方法を示すヘルプ情報を提供することができる。
【００１７】
情報処理装置１０は、例えば、プリント機能、コピー機能、スキャナ機能およびファックス機能といった複数の機能を一つの筐体で実現する複合機等の画像形成装置である。画像形成装置は、複合機のほか、ＭＦＰ(Multifunction Peripheral/Printer/Product)、複写機等と呼ばれてもよい。情報処理装置１０は、プリント機能、コピー機能、スキャナ機能またはファックス機能の一つだけを有していてもよい。この場合、情報処理装置１０はプリンタ、複写機、スキャナ装置またはファックス装置と呼ばれる。また、情報処理装置１０は、各機能を実行するための一または複数のアプリケーションがインストールされている。なお、図１は、ヘルプ情報提供システムにおいて、一台の情報処理装置１０を含む例を説明したが、同様の機能を備える情報処理装置１０を複数含んで構成されてもよい。
【００１８】
なお、情報処理装置１０は、通信機能を備えた装置であれば、画像形成装置に限られない。情報処理装置１０は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣまたはデスクトップＰＣ等であってもよい。
【００１９】
ヘルプサーバ５０は、情報処理装置１０へヘルプ情報を提供するサーバ装置である。ヘルプサーバ５０は、情報処理装置１０に提供するヘルプ情報を特定するためのヘルプデータを蓄積したヘルプデータテーブル６０を保持している。また、ヘルプサーバ５０は、ＨＴＴＰ（HyperText Transfer Protocol）サーバとしての機能を担う。なお、図１は、ヘルプ情報提供システムにおいて、一台のヘルプサーバ５０を含む例を説明したが、ヘルプサーバ５０の機能を複数のサーバ装置で実現する構成にしてもよい。
【００２０】
通信端末９０は、ヘルプ情報提供システムの管理者またはヘルプサポートの担当者が使用するスマートフォン等の通信端末である。通信端末９０は、ブラウザ機能を備え、ヘルプサーバ５０から送信されたヘルプ情報の活用状況を示す表示画面を、ブラウザ上に表示させる。なお、通信端末９０は、スマートフォンのみならず、携帯電話、タブレット端末、ウェアラブルＰＣ、ノートＰＣ、デスクトップＰＣなどでもよい。
【００２１】
●ハードウエア構成
図２は、一実施形態に係る情報処理装置のハードウエア構成の一例を示す図である。なお、図２に示すハードウエア構成は、必要に応じて構成要素が追加または削除されてもよい。情報処理装置１０は、コントローラ１２０を備える。コントローラ１２０は、ＣＰＵ（Central Processing Unit）１０１、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１０２、フラッシュメモリ１０３、ＨＤＤ（Hard Disk Drive）１０４、ＡＳＩＣ（Application Specific Integrated Circuit）１０５およびネットワークインターフェース(Ｉ／Ｆ)１０６を備える。
【００２２】
ＡＳＩＣ１０５は、ＣＰＵインターフェース、ＳＤＲＡＭインターフェース、ローカルバスインターフェース、ＰＣＩ（Peripheral Component Interconnect）バスインターフェース、ＭＡＣ（Media Access Controller）およびＨＤＤインターフェース等を備える多機能デバイスボードである。
【００２３】
ＣＰＵ１０１は、ＡＳＩＣ１０５を介して、各種プログラムをフラッシュメモリ１０３またはＨＤＤ１０４から読み取り、各種プログラムを実行する。ヘルプ情報提供システムは、例えば、本発明に係るプログラムの一部を情報処理装置１０のＣＰＵ１０１が実行することによって、本発明に係るヘルプ情報提供方法を実現する。ＳＤＲＡＭ１０２は、各種プログラムを記憶するプログラムメモリ、またはＣＰＵ１０１が各種プログラムを実行する際に使用するワークメモリ等として機能する。なお、ＳＤＲＡＭ１０２は、ＤＲＡＭ（Dynamic Random Access Memory）またはＳＲＡＭ（Static Random Access Memory）を用いてもよい。
【００２４】
フラッシュメモリ１０３は、不揮発性メモリであり、情報処理装置１０を起動させるブートローダ（ブートプログラム）、ＯＳ（Operation System）、ＳＤＫ（Software Development Kit）、ＡＰＩ（Application Programming Interface）等のプログラムを記憶する。また、フラッシュメモリ１０３は、各プログラムを記憶するアプリケーションメモリとして機能する。さらに、フラッシュメモリ１０３は、各サービス（コピーサービス、プリントサービス、ファクシミリサービス）のソフトウエアを記憶するサービスメモリとして機能する。
【００２５】
また、フラッシュメモリ１０３は、ファームウエアを記憶するファームメモリ、またはネットワークアドレスもしくは機種機番等を記憶するデータメモリとして機能する。なお、フラッシュメモリ１０３は、ＲＡＭ（Random Access Memory）と電池を利用したバックアップ回路を集積した不揮発性ＲＡＭ、またはＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の他の不揮発性メモリを使用してもよい。
【００２６】
ＨＤＤ１０４は、情報処理装置１０の電源のオン、オフに関わりなくデータを記憶する不揮発性の記憶媒体である。ＨＤＤ１０４は、フラッシュメモリ１０３内に記憶されたプログラムおよびデータ以外のプログラム、並びにデータを記録する。なお、ＨＤＤ１０４は、ファームメモリとして使用してもよい。ネットワークインターフェース(Ｉ／Ｆ)１０６は、有線ＬＡＮ（Ethernet（登録商標））またはＷｉ−Ｆｉ（登録商標）等の無線ＬＡＮによりネットワークを介して通信（接続）を行うためのインターフェースである。ネットワークインターフェース(Ｉ／Ｆ)１０６は、アンテナ、無線部、ＭＡＣ部等を含む。
【００２７】
操作パネル１０７は、ＵＳＢ（Universal Serial Bus）ケーブル等を用いてコントローラ１２０と接続されている。操作パネル１０７は、各種の操作キー、表示装置としてのＬＣＤ（Liquid Crystal Display）またはＣＲＴ（Cathode-Ray Tube）の文字表示器、並びにタッチパネルを有する。情報処理装置１０は、操作パネル１０７を操作することにより、データの入力、ジョブの実行、表示をすることができる。
【００２８】
さらに、コントローラ１２０は、ＰＣＩバス１１４を介して、ファックス制御ユニット１０８、記録メディア１０９ａが脱着可能なＵＳＢ１０９、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４（１１０）、プロッタエンジン１１１、スキャナエンジン１１２およびＢＬＥ（Bluetooth（登録商標）Low Energy）モジュール１１３が接続されている。これにより、情報処理装置１０は、コピーサービス、プリントサービス、ファクシミリサービス等の各サービスを提供することができる。プロッタエンジン１１１は、電子写真方式またはインクジェット方式のいずれの方式を採用していてもよい。
【００２９】
なお、図２に図示する構成は一例に過ぎず、情報処理装置１０のハードウエア構成は、図２の構成には限られない。ネットワークインターフェース(Ｉ／Ｆ)１０６は、例えば、ＰＣＩバス１１４に接続されていてもよい。さらに、ネットワークインターフェース(Ｉ／Ｆ)１０６は、電話回線網に接続するＤＳＵ（Digital Service Unit）またはモデムを有していてもよい。ネットワークインターフェース(Ｉ／Ｆ)１０６は、携帯電話網に接続する通信装置を有していてもよい。
【００３０】
図３は、一実施形態に係るヘルプサーバのハードウエア構成の一例を示す図である。なお、図３に示すハードウエア構成は、必要に応じて構成要素が追加または削除されてもよい。また、図３は、ヘルプサーバ５０のハードウエア構成を示すが、通信端末９０も同様の構成を備えていてもよい。ヘルプサーバ５０は、ＣＰＵ５０１、ＲＯＭ（Read Only Memory）５０２、ＲＡＭ５０３、ストレージ５０４、キーボード５０５、ディスプレイインターフェース（Ｉ／Ｆ）５０６、メディアインターフェース（Ｉ／Ｆ）５０７、ネットワークインターフェース（Ｉ／Ｆ）５０８およびバス５０９を備える。
【００３１】
ＣＰＵ５０１は、ヘルプサーバ５０全体の制御を行う。ＣＰＵ５０１は、ＲＯＭ５０２またはストレージ５０４等に格納された、プログラムもしくはデータをＲＡＭ５０３上に読み出し、処理を実行することで、ヘルプサーバ５０の各機能を実現する演算装置である。ヘルプ情報提供システムは、例えば、本発明に係るプログラムの一部または全てをヘルプサーバ５０のＣＰＵ５０１で実行することによって、本発明に係るヘルプ情報提供方法を実現する。
【００３２】
ＲＡＭ５０３は、ＣＰＵ５０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ５０２は、電源を切ってもプログラムまたはデータを保持することができる不揮発性のメモリである。ストレージ５０４は、例えば、ＨＤＤ、ＳＳＤ（Solid State Drive）、またはフラッシュＲＯＭ等のストレージデバイスであり、ＯＳ、アプリケーションプログラム、および各種データ等を記憶する。
【００３３】
キーボード５０５は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。入力手段は、キーボード５０５のみならず、例えば、マウス、タッチパネルまたは音声入力装置等であってもよい。ディスプレイインターフェース（Ｉ／Ｆ）５０６は、ＬＣＤ（Liquid Crystal Display）等のディスプレイ５０６ａに対するカーソル、メニュー、ウィンドウ、文字または画像等の各種情報の表示を制御する。ディスプレイ５０６ａは、入力手段を備えたタッチパネルディスプレイであってもよい。
【００３４】
メディアインターフェース（Ｉ／Ｆ）１００７は、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスクまたはフラッシュメモリ等の記録メディア１００７ａに対するデータの読み出しまたは書き込み（記憶）を制御する。ネットワークインターフェース（Ｉ／Ｆ）５０８は、ネットワーク５を介して情報処理装置１０または通信端末９０と通信（接続）を行う通信インターフェースである。ネットワークインターフェース（Ｉ／Ｆ）５０８は、例えば、有線または無線ＬＡＮ（Local Area Network）等の通信インターフェースである。また、ネットワークインターフェース（Ｉ／Ｆ）５０８は、３Ｇ（3rd Generation）、ＬＴＥ(Long Term Evolution)、４Ｇ（4rd Generation）、５Ｇ（5rd Generation）、Ｚｉｇｂｅｅ（登録商標）、ＢＬＥ（Bluetooth（登録商標）Low Energy）、ミリ波無線通信の通信インターフェースを備えてもよい。
【００３５】
バス５０９は、上記各構成要素に接続され、アドレス信号、データ信号、および各種制御信号等を伝送する。ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ストレージ５０４、キーボード５０５、ディスプレイインターフェース（Ｉ／Ｆ）５０６、メディアインターフェース（Ｉ／Ｆ）５０７およびネットワークインターフェース（Ｉ／Ｆ）５０８は、バス５０９を介して相互に接続されている。
【００３６】
●ソフトウエア構成
図４は、一実施形態に係る情報処理装置のソフトウエア構成の一例を示す図である。図４に示すように、ＯＳ２９、ヘルプアプリ２１、ブラウザアプリ２２、コピーアプリ２３、スキャナアプリ２４、ファックスアプリ２５およびプリンタアプリ２６は、ＳＤＲＡＭ１０２の作業領域２０上で動作する。ＯＳ２９は、情報処理装置１０の基本的な機能を提供し、情報処理装置１０全体を管理する基本ソフトウエアである。
【００３７】
ヘルプアプリ２１は、情報処理装置１０の操作に関するヘルプ情報を提供するためのアプリケーションである。ヘルプアプリ２１は、情報処理装置１０を識別するための機器情報３１およびヘルプ要求のユーザ操作が行われた際の表示画面である表示画面情報３２を含むヘルプ要求情報３０を、ヘルプサーバ５０へ送信する機能を担う。また、ヘルプアプリ２１は、ヘルプ要求に対する応答として、ヘルプサーバ５０からヘルプ情報を取得する機能を担う。さらに、ヘルプアプリ２１は、操作パネル１０７に表示されたヘルプ画面に対するユーザ操作に応じて、情報処理装置１０のステータスを変更する機能を担う。
【００３８】
ブラウザアプリ２２は、情報処理装置１０にＷＥＢコンテンツを表示させるためのアプリケーションである。ブラウザアプリ２２は、ヘルプサーバ５０によって提供されたヘルプ画面を、操作パネル１０７に表示させる機能を担う。
【００３９】
コピーアプリ２３、スキャナアプリ２４、ファックスアプリ２５およびプリンタアプリ２６は、情報処理装置１０における画像処理機能を実行するためのアプリケーションである。情報処理装置１０は、例えば、コピーアプリ２３を実行することにより、処理対象の文書のコピー処理を行う。また、情報処理装置１０は、例えば、スキャナアプリ２４を実行することにより、処理対象の文書のスキャン処理を行う。
【００４０】
なお、コピーアプリ２３、スキャナアプリ２４、ファックスアプリ２５およびプリンタアプリ２６は、情報処理装置１０の機能を実行するためのアプリケーションの一例である。情報処理装置１０は、情報処理装置１０の種別または情報処理装置１０により実現される機能に応じたアプリケーションを有する。
【００４１】
また、図４は、ブラウザアプリ２２が、他のアプリケーションとは別にインストールされている例を説明したが、他のアプリケーション（例えば、ヘルプアプリ２１）がブラウザ機能を有する構成であってもよい。
【００４２】
●機能構成
続いて、ヘルプ情報提供システムの機能構成について説明する。図５は、一実施形態に係るヘルプ情報提供システムの機能構成の一例を示す図である。図５に示す情報処理装置１０により実現される機能は、通信部１１、アプリ実行部１２、受付部１３、表示制御部１４、設定変更部１５、記憶・読出部１６ａおよび記憶部１６ｂを含む。
【００４３】
通信部１１は、ネットワーク５を介してヘルプサーバ５０および通信端末９０との間でデータをやり取りする機能である。通信部１１は、例えば、ヘルプサーバ５０へ、情報処理装置１０の操作に関するヘルプ情報を要求するヘルプ要求情報３０を送信する。また、通信部１１は、ヘルプサーバ５０から送信されたヘルプ画面を示すヘルプ画面情報３５を受信する。
【００４４】
通信部１１は、例えば、ＨＴＴＰＳ（HyperText Transfer Protocol Secure）のプロトコルを用いて、ヘルプサーバ５０と通信を行う。なお、通信方式は、これに限られず、ＦＴＰ（File Transfer Protocol）、ＨＴＴＰまたはＳＭＴＰ（Simple Mail Transfer Protocol）等のプロトコルを用いてもよい。通信部１１は、例えば、図２に示したネットワークインターフェース(Ｉ／Ｆ)１０６およびＣＰＵ１０１で実行されるプログラム等により実現される。
【００４５】
アプリ実行部１２は、情報処理装置１０にインストールされたアプリケーションによる処理を実行する機能である。アプリ実行部１２は、例えば、情報処理装置１０の機能を実現するためのアプリケーション（例えば、コピーアプリ２３、スキャナアプリ２４、ファックスアプリ２５またはプリンタアプリ２６）を実行する。また、アプリ実行部１２は、例えば、受付部１３によってユーザからのヘルプ要求の入力操作が受け付けられた場合、ヘルプアプリ２１を実行する。さらに、アプリ実行部１２は、ブラウザアプリ２２を実行し、操作パネル１０７に、ヘルプサーバ５０から提供されたヘルプ画面を表示させる。なお、アプリ実行部１２は、複数のアプリケーションを同時に実行させてもよい。アプリ実行部１２は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００４６】
受付部１３は、ユーザによる入力操作を受け付ける機能である。受付部１３は、例えば、操作パネル１０７に対するユーザ操作に基づいて、ユーザからのヘルプ要求を受け付ける。また、受付部１３は、例えば、ヘルプサーバ５０から受信したヘルプ画面を表示制御部１４によって表示させ、表示されたヘルプ画面に含まれる指示情報の選択を受け付ける。受付部１３は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００４７】
表示制御部１４は、図２に示した操作パネル１０７に、ユーザによる入力操作を受け付ける操作画面、またはヘルプサーバ５０から受信したヘルプ画面等を表示させる機能である。表示制御部１４は、例えば、ＷＥＢブラウザを用いて、ＨＴＭＬ（HyperText Markup Language）等により作成されたＷｅｂページを、操作パネル１０７に表示させる。表示制御部１４は、例えば、図２に示した操作パネル１０７、およびＣＰＵ１０１で実行されるプログラム等により実現される。
【００４８】
設定変更部１５は、情報処理装置１０のステータスを変更するための機能である。設定変更部１５は、例えば、ヘルプサーバ５０から提供されたヘルプ情報であるヘルプ画面に含まれる指示情報を選択することによって、情報処理装置１０のステータスを変更する。情報処理装置１０のステータスは、情報処理装置１０の各種情報の設定状態または情報処理装置１０内のリソース状態（例えば、メモリ残量）である。設定変更部１５は、例えば、図２に示したＣＰＵ１０１で実行されるプログラム等により実現される。
【００４９】
記憶・読出部１６ａは、記憶部１６ｂに各種データを記憶し、記憶部１６ｂから各種データを読み出す機能である。記憶部１６ｂは、情報処理装置１０を識別するための情報である機器情報３１および情報処理装置１０のリソース状態を示す情報等を記憶している。記憶・読出部１６ａおよび記憶部１６ｂは、例えば、図２に示したフラッシュメモリ１０３、ＨＤＤ１０４およびＣＰＵ１０１で実行されるプログラム等により実現される。
【００５０】
次に、ヘルプサーバ５０の機能構成を説明する。ヘルプサーバ５０により実現される機能は、通信部５１、ヘルプ判断部５２、テーブル更新部５３、記憶・読出部５４ａおよび記憶部５４ｂを含む。
【００５１】
通信部５１は、ネットワーク５を介して情報処理装置１０および通信端末９０との間でデータをやり取りする機能である。通信部５１は、例えば、情報処理装置１０からネットワーク５を介して、ヘルプ要求情報３０を受信する。また、通信部５１は、例えば、受信したヘルプ要求情報３０に対する応答として、情報処理装置１０の操作に関するヘルプ情報を、情報処理装置１０へ送信する。さらに、通信部５１は、例えば、ヘルプ情報の活用状況を示すヘルプ活用状況参照画面情報８０を、通信端末９０へ送信する。通信部５１は、例えば、図３に示したネットワークインターフェース（Ｉ／Ｆ）５０８およびＣＰＵ５０１で実行されるプログラム等により実現される。通信部５１は、取得手段および送信手段の一例である。
【００５２】
ヘルプ判断部５２は、情報処理装置１０から送信されたヘルプ要求情報３０に基づいて、ユーザに提供するヘルプコンテンツ６３を選択し、情報処理装置１０に表示させるヘルプ画面を示すヘルプ画面情報３５を生成する機能である。ヘルプ判断部５２は、ヘルプ要求情報３０に含まれる機器情報３１および表示画面情報３２を用いて、ユーザに提供するヘルプ情報を特定する。ヘルプ判断部５２は、ヘルプ情報を特定するために、後述するヘルプデータテーブル６０を用いる。ヘルプ判断部５２の処理の詳細は、後述する。ヘルプ判断部５２は、例えば、図３に示したＣＰＵ５０１で実行されるプログラム等により実現される。ヘルプ判断部５２は、生成手段の一例である。
【００５３】
テーブル更新部５３は、システム管理者またはヘルプサポートの担当者等が使用する通信端末９０からの要求に応じて、後述するヘルプデータテーブル６０を更新する機能である。テーブル更新部５３は、例えば、図３に示したＣＰＵ５０１で実行されるプログラム等により実現される。
【００５４】
記憶・読出部５４ａは、記憶部５４ｂに各種データを記憶し、記憶部５４ｂから各種データを読み出す機能である。記憶・読出部５４ａおよび記憶部５４ｂは、例えば、図３に示したＲＯＭ５０２、ストレージ５０４およびＣＰＵ５０１で実行されるプログラム等により実現される。記憶部５４ｂは、ヘルプデータテーブル６０を記憶している。
【００５５】
ここで、記憶部５４ｂに記憶されたヘルプデータテーブル６０について説明する。図６は、一実施形態に係るヘルプデータテーブルの一例を示す図である。図６に示すヘルプデータテーブル６０は、情報処理装置１０へヘルプ情報を提供するためのヘルプデータを含む。ヘルプサーバ５０は、図６に示すヘルプデータテーブル６０を用いて、情報処理装置１０へ提供すべきヘルプコンテンツ６３を選択し、選択したヘルプコンテンツ６３に基づいてヘルプ画面情報３５を生成する。
【００５６】
ヘルプデータテーブル６０は、ヘルプコンテンツ６３を選択するための複数のヘルプ対象項目を含む。ヘルプデータテーブル６０に含まれるヘルプデータは、機種情報、画面情報、表示状態および設定状態のそれぞれを示す項目に、一つのヘルプコンテンツ６３が関連づけられている（対応づけられている、紐づけられている）。ここで、機種情報および画面情報は、第１のヘルプ対象項目６１であり、表示状態および設定情報は、第２のヘルプ対象項目６２である。
【００５７】
機種情報は、情報処理装置１０の機種を示す項目である。画面情報は、ヘルプ要求を送信した情報処理装置１０の表示画面を示す項目である。例えば、図６に示す画面情報「画面Ｇ０１」は、情報処理装置１０において実行されるアプリケーションのホーム画面を示す。画面情報「画面Ｇ０２」は、アドレス帳検索画面を示す。
【００５８】
表示項目および設定状態は、情報処理装置１０に表示されている表示画面の表示状態を示す項目である。図６に示す表示状態および設定状態は、例えば、表示項目の項目名に対応する表示画面上の該当箇所の表示が、「輝度、半輝度または非表示」である状態をそれぞれ示している。
【００５９】
ヘルプコンテンツ６３は、情報処理装置１０に表示させるヘルプ画面を示すヘルプ画面情報３５を生成するために用いられるコンテンツ情報である。図６に示すヘルプデータテーブル６０において、各画面情報の一行目に示すヘルプコンテンツ６３は、情報処理装置１０に表示されるヘルプ画面全体の外枠のレイアウトを表示するためのコンテンツ情報である。また、各画面情報の一行目以外のヘルプコンテンツ６３は、例えば、ＨＴＭＬ（Hyper Text Markup Language）、ＪａｖａＳｃｒｉｐｔ（登録商標）、またはＣＳＳ（Cascading Style Sheets）等のＷｅｂページの一部を構成するコンテンツ情報である。
【００６０】
また、図６に示すヘルプデータテーブル６０は、ヘルプコンテンツ６３を含むヘルプ画面が要求された回数（ヘルプ画面要求回数）、ヘルプコンテンツ６３が活用されなかった回数（ヘルプ画面非活用回数）およびヘルプコンテンツ６３が活用された回数（ヘルプ項目選択回数）を、ヘルプコンテンツ６３ごとに記憶している。
【００６１】
ヘルプ判断部５２は、ヘルプ要求情報３０に含まれる機器情報３１および表示画面情報３２に対応する項目を、ヘルプデータテーブル６０の第１の対象項目６１および第２の対象項目６２の中から取捨選択し、該当するヘルプコンテンツ６３を選択する。そして、ヘルプ判断部５２は、選択したヘルプコンテンツ６３の活用頻度（ヘルプ項目選択回数）の多いものから順にヘルプ画面を構築し、情報処理装置１０に提供するヘルプ画面情報３５を生成する。そのため、ヘルプサーバ５０は、活用頻度の高いヘルプコンテンツ６３を用いて優先的にヘルプ画面情報３５を生成することで、ユーザが困りごとを解決するための時間を短縮させる可能性を高めることができる。
【００６２】
ヘルプデータテーブル６０に含まれるヘルプデータは、ヘルプ情報提供システムの管理者またはサポート担当者によって修正・変更可能であり、ユーザに有益なヘルプ情報を提供できるように随時内容の改善が行われる。なお、ヘルプ判断部５２によって選択されるヘルプコンテンツ６３は、一つに限られず、複数であってもよい。また、ヘルプデータテーブル６０は、アプリケーションごとに設けられる構成にしてもよい。さらに、複数のアプリケーションにおいて共通する画面情報または設定等については、同一のヘルプコンテンツ６３を用いてもよい。例えば、図６に示すヘルプコンテンツ「Ｋ０１Ｇ０１Ｃ０５Ｋ」は、機種または画面が異なっても、共通して使用することができるコンテンツ情報である。
【００６３】
図５に戻り、通信端末９０の機能構成について説明する。図５に示す通信端末９０により実現される機能は、通信部９１、受付部９２、表示制御部９３およびヘルプ更新部９４を含む。
【００６４】
通信部９１は、ネットワーク５を介して、情報処理装置１０またはヘルプサーバ５０との間でデータをやり取りする機能である。通信部９１は、例えば、ヘルプサーバ５０からヘルプ情報の活用状況を示すヘルプ活用状況参照画面情報８０を受信する。また、通信部９１は、例えば、ヘルプ更新部９４によって更新されたヘルプデータを、ヘルプサーバ５０へ送信する。通信部９１は、例えば、図３に示したネットワークインターフェース（Ｉ／Ｆ）５０８およびＣＰＵ５０１で実行されるプログラム等により実現される。
【００６５】
受付部９２は、ユーザの入力操作を受け付ける機能である。受付部９２は、例えば、ヘルプサーバ５０から受信したヘルプ活用状況参照画面情報８０を表示制御部９３によって表示させ、表示されたヘルプ活用状況確認画面に対するユーザ入力操作を受け付ける。受付部９２は、例えば、図３に示したＣＰＵ５０１で実行されるプログラム等により実現される。
【００６６】
表示制御部９３は、図３に示したディスプレイ５０６ａに、ユーザによる入力操作を受け付ける操作画面、またはヘルプサーバ５０から受信したヘルプ活用状況参照画面等を表示させる機能である。表示制御部９３は、例えば、ＷＥＢブラウザを用いて、ＨＴＭＬ等により作成されたＷｅｂページを、ディスプレイ５０６ａに表示させる。表示制御部９３は、例えば、図３に示したディスプレイインターフェース（Ｉ／Ｆ）５０６およびＣＰＵ５０１で実行されるプログラム等により実現される。
【００６７】
ヘルプ更新部９４は、ヘルプサーバ５０に記憶されたヘルプデータテーブル６０を更新する機能である。ヘルプ更新部９４は、例えば、ユーザ操作によって、ヘルプデータテーブル６０に含まれるヘルプデータを更新（生成または修正）する。通信端末９０は、生成または修正したヘルプデータをヘルプサーバ５０へ送信する。ヘルプ更新部９４は、例えば、図３に示したＣＰＵ５０１で実行されるプログラム等により実現される。
【００６８】
●ヘルプ情報の提供処理
続いて、ヘルプ情報提供システムにおけるヘルプ情報の提供方法について説明する。図７は、一実施形態に係るヘルプ情報提供システムにおいて、ヘルプ画面を情報処理装置に表示させるまでの処理の一例を示すシーケンス図である。図７は、情報処理装置１０においてスキャナアプリ２４が起動している状態を説明する。なお、図７の処理において、情報処理装置１０は、図４に示した情報処理装置１０の機能を実現するための他のアプリケーション（例えば、コピーアプリ２３）が起動している状態であってもよい。また、図７は、ヘルプアプリ２１およびスキャナアプリ２４が、ブラウザ機能を有しているものとして説明する。
【００６９】
ステップＳ１０１において、情報処理装置１０の受付部１３は、操作パネル１０７に対するユーザ入力操作により、ヘルプ情報の要求を受け付ける。図８は、一実施形態に係る情報処理装置に表示されるヘルプ要求前の表示画面の一例である。情報処理装置１０は、スキャナアプリ２４の表示画面２００ａを表示している。例えば、図８に示す表示画面２００ａが操作パネル１０７に表示された状態において、情報処理装置１０の操作がわからない等の困りごとが発生した場合、ユーザは、ヘルプアイコン（表示画面２００ａの左上の「？」）を選択することにより、ヘルプ情報を要求する。
【００７０】
ステップＳ１０２において、受付部１３は、アプリ実行部１２へ、表示画面情報３２を出力する。出力する表示画面情報３２は、ヘルプアイコンが選択された状態において、操作パネル１０７に表示されていた表示画面を示す情報である。例えば、図８に示す表示画面２００ａのヘルプアイコンが選択された場合、表示画面情報３２は、表示画面２００ａの情報を示す。
【００７１】
ステップＳ１０３において、アプリ実行部１２は、受付部１３によって出力されたヘルプ要求情報３０を検知した場合、ヘルプアプリ２１を起動させる。ステップＳ１０４において、ヘルプアプリ２１は、記憶部１６ｂに記憶された機器情報３１の読み出しを行う。具体的には、起動したヘルプアプリ２１は、記憶・読出部１６ａへ、機器情報３１の読出要求を出力する。そして、記憶・読出部１６ａは、出力された読出要求を検知した場合、記憶部１６ｂに記憶された機器情報３１を読み出す。
【００７２】
ステップＳ１０５において、記憶部１６ｂは、ヘルプアプリ２１へ、機器情報３１を出力する。具体的には、記憶部１６ｂは、記憶・読出部１６ａへ、機器情報３１を出力する。そして、記憶・読出部１６ａは、アプリ実行部１２が実行するヘルプアプリ２１へ、出力された機器情報３１を出力する。
【００７３】
ステップＳ１０６において、アプリ実行部１２が実行するヘルプアプリ２１は、通信部１１へ、ヘルプ要求情報３０を出力する。ヘルプ要求情報３０は、読み出した機器情報３１および受付部１３から出力された表示画面情報３２を含む。ステップＳ１０７において、情報処理装置１０の通信部１１は、ヘルプアプリ２１から出力されたヘルプ要求情報３０を、ヘルプサーバ５０へ送信する（取得ステップの一例）。
【００７４】
ステップＳ１０８において、ヘルプサーバ５０の通信部５１は、受信したヘルプ要求情報３０を、ヘルプ判断部５２へ出力する。ステップＳ１０９において、ヘルプ判断部５２は、通信部５１から出力されたヘルプ要求情報３０を検知した場合、記憶部５４ｂに記憶されたヘルプデータテーブル６０の読み出しを行う。具体的には、ヘルプ判断部５２は、記憶・読出部５４ａへ、ヘルプデータテーブル６０の読出要求を出力する。そして、記憶・読出部５４ａは、出力された読出要求を検知した場合、記憶部５４ｂに記憶されたヘルプデータテーブル６０を読み出す。
【００７５】
ステップＳ１１０において、記憶部５４ｂは、ヘルプ判断部５２へ、ヘルプデータテーブル６０を出力する。具体的には、記憶部５４ｂは、記憶・読出部５４ａへ、ヘルプデータテーブル６０を出力する。そして、記憶・読出部５４ａは、ヘルプ判断部５２へ、出力されたヘルプデータテーブル６０を出力する。ステップＳ１１１において、ヘルプ判断部５２は、情報処理装置１０へ提供するヘルプ画面情報３５を生成する（生成ステップの一例）。
【００７６】
ここで、情報処理装置１０からヘルプ要求情報３０を取得したヘルプサーバ５０の処理の詳細を説明する。図１０は、一実施形態に係るヘルプサーバの処理の一例を示すフローチャートである。なお、図１０に示す処理は、ヘルプサーバ５０の記憶部５４ｂに図６に示したヘルプデータテーブル６０が記憶されているものとする。
【００７７】
また、図１０におけるヘルプ要求情報３０には、図１１に示す表示画面２００ｂが表示画面情報３２として含まれているものとする。図１１は、一実施形態に係る情報処理装置に表示されるヘルプ要求前の表示画面の一例である。図１１に示す表示画面２００ｂは、情報処理装置１０におけるアドレス帳の検索対象の選択画面である。図１０に示す処理は、例えば、情報処理装置１０のユーザが、図１１に示す表示画面２００ｂにおいて、ＬＤＡＰ（Lightweight Directory Access Protocol）サーバからアドレス検索したいにも関わらず、半輝度表示のため選択できない場合の処理である。情報処理装置１０のユーザは、図１１に示す表示画面２００ｂの右上のヘルプアイコンを選択することにより、ヘルプサーバ５０へヘルプ要求を送信する。
【００７８】
ステップＳ２０１において、ヘルプサーバ５０は、通信部５１によって、ヘルプ要求情報３０を受信した場合（取得ステップの一例）、処理をステップＳ２０２へ移行させる。一方で、ヘルプサーバ５０は、ヘルプ要求情報３０を受信していない場合、ステップＳ２０１の処理を繰り返す。
【００７９】
ステップＳ２０２において、ヘルプサーバ５０のヘルプ判断部５２は、記憶部５４ｂからヘルプデータテーブル６０を読み出す。ステップＳ２０３において、ヘルプ判断部５２は、読み出したヘルプデータテーブル６０と受信したヘルプ要求情報３０とに基づいて、情報処理装置１０に提供するヘルプコンテンツを選択する。
【００８０】
具体的には、ヘルプ判断部５２は、図６に示したヘルプデータテーブル６０の第１のヘルプ対象項目６１のうち、ヘルプ要求情報３０に含まれる機器情報３１および表示画面情報３２に対応する項目を選択する。例えば、ヘルプ要求情報３０に含まれる機器情報３１が「Ｋ０１」、表示画面情報３２がアドレス帳の検索対象の選択画面である場合、ヘルプ判断部５２は、第１のヘルプ対象項目６１の機種情報「機種Ｋ０１」、画面情報「画面Ｇ０２」に関連づけられた（対応づけられた、紐づけられた）ヘルプコンテンツ「Ｋ０１Ｇ０２Ｃ００」を選択する。
【００８１】
次に、へルプ判断部５２は、図６に示したヘルプデータテーブル６０の第２のヘルプ対象項目６２のうち、表示画面情報３２に含まれるリソース情報に対応する項目を選択する。ここで、図６に示すヘルプデータテーブル６０の「項目Ｉ０１」は、“本体アドレス帳”、「項目Ｉ０２」は、“ＬＡＤＰ”に対応するものする。図１１に示すように、表示画面情報３２に含まれる表示画面２００ｂは、本体アドレス帳が輝度であり、ＬＤＡＰが半輝度であることを示す。本体アドレス帳が輝度である場合、情報処理装置１０は、本体アドレス帳を用いてアドレス検索が可能な状態である。また、ＬＤＡＰが半輝度である場合、情報処理装置１０は、ＬＤＡＰを用いたアドレス検索を使用できない状態である。
【００８２】
この場合、ヘルプ判断部５２は、表示項目「項目Ｉ０１」、設定状態「輝度」に関連づけられた（紐づけられた、対応づけられた）ヘルプコンテンツ「Ｋ０１Ｇ０１Ｃ０５Ｋ」、および表示項目「項目Ｉ０２」、設定状態「半輝度」に関連づけられたヘルプコンテンツ「Ｋ０１Ｇ０２Ｃ０２Ｈ」を選択する。なお、図１０は、三つのヘルプコンテンツ６３が選択される場合の処理を示すが、選択されるヘルプコンテンツの数はこれに限られない。例えば、選択されるヘルプコンテンツの数は、一つであってもよい。
【００８３】
ステップＳ２０４において、ヘルプ判断部５２は、ヘルプコンテンツを選択できた場合、処理をステップＳ２０５へ移行させる。一方で、ヘルプ判断部５２は、ヘルプコンテンツを選択できない場合、処理を終了する。
【００８４】
ステップＳ２０５において、ヘルプ判断部５２は、選択したヘルプコンテンツに基づいて、情報処理装置１０に表示させるヘルプ画面であるヘルプ画面情報３５を生成する。具体的には、ヘルプ判断部５２は、ステップＳ２０３に示したように、選択したヘルプコンテンツ「Ｋ０１Ｇ０２Ｃ００」、「Ｋ０１Ｇ０１Ｃ０５Ｋ」および「Ｋ０１Ｇ０２Ｃ０２Ｈ」を用いて、ヘルプ画面情報３５を生成する。ステップＳ２０３〜ステップＳ２０５の処理は、生成ステップの一例である。ステップＳ２０６において、ヘルプサーバ５０の通信部５１は、ヘルプ判断部５２によって生成されたヘルプ画面情報３５を、情報処理装置１０へ送信する（送信ステップの一例）。
【００８５】
ここで、図１１で示した処理によって生成されたヘルプ画面情報３５について説明する。図１２は、一実施形態に係る情報処理装置における表示直後のヘルプ画面の一例である。図１２に示すヘルプ項目「機器本体のアドレス帳から検索したい。」は、図６に示した表示項目「本体アドレス帳」および設定状態「輝度」に対応するヘルプコンテンツ「Ｋ０１Ｇ０１Ｃ０５Ｋ」に基づいて生成されたものである。図１２に示すヘルプ項目「ＬＡＤＰサーバのアドレス帳から検索したい。」は、図６に示した表示項目「ＬＤＡＰ」および設定状態「半輝度」に対応するヘルプコンテンツ「Ｋ０１Ｇ０１Ｃ０２Ｈ」に基づいて生成されたものである。
【００８６】
図１２に示すヘルプ画面３００ｂは、ヘルプコンテンツ「Ｋ０１Ｇ０１Ｃ０５Ｋ」、「Ｋ０１Ｇ０１Ｃ０２Ｈ」およびヘルプ画面全体の外枠を生成するためのヘルプコンテンツ「Ｋ０１Ｇ０２Ｃ００」を用いて生成（構築）されたヘルプ画面である。ヘルプサーバ５０は、生成したヘルプ画面３００ｂをヘルプ画面情報３５として、情報処理装置１０へ送信する。
【００８７】
図１３は、一実施形態に係る情報処理装置におけるヘルプ項目の選択後のヘルプ画面の一例である。図１３に示すヘルプ画面３１０ｂは、図１２に示すヘルプ画面３００ｂにおいて、ヘルプ項目「ＬＤＡＰサーバのアドレス帳から検索したい。」が選択された場合に、情報処理装置１０に表示される。図１３に示すヘルプ画面３１０ｂは、ＬＤＡＰ検索を有効化する設定を促すヘルプ項目が表示される。
【００８８】
ヘルプサーバ５０は、情報処理装置１０においてＬＡＤＰサーバが表示画面上で選択できない理由を判断するため、情報処理装置１０の設定状態を取得する。情報処理装置１０の設定状態は、ヘルプ要求情報３０に含まれる表示画面情報３２として、ヘルプサーバ５０へ送信される。また、ヘルプコンテンツ６３は、設定内容を変更すべきか、またはどのヘルプ項目に切り換えたらよいか等の情報を記述している。図１３の場合、ヘルプコンテンツ「Ｋ０１Ｇ０１Ｃ０２Ｈ」は、例えば、ヘルプ画面３１０ｂに示すＬＤＡＰ検索を有効化する設定を促すヘルプ項目を記述している。
【００８９】
さらに、図１２のヘルプ画面３００ｂにおいて、ヘルプ項目「ＬＤＡＰサーバのアドレス帳から検索したい。」が選択された場合、情報処理装置１０は、ヘルプコンテンツ「Ｋ０１Ｇ０１Ｃ０２Ｈ」が活用されたことを示すヘルプ選択情報４０を、ヘルプサーバ５０へ送信する。ヘルプサーバ５０は、図６に示すヘルプデータテーブル６０のヘルプ対象項目「機種情報→画面情報→表示項目→半輝度」に対応する項目のヘルプ選択回数を加算する。
【００９０】
ここで、ヘルプサーバ５０は、より多くのユーザが図１２に示すヘルプ画面３００ｂ上で選択したヘルプ項目に対応するヘルプコンテンツ６３を優先的に使用して、ヘルプ画面情報３５を生成する。図６に示すヘルプデータテーブル６０のヘルプ項目選択回数は、“機種Ｋ０１−画面Ｇ０２−項目Ｉ０２−半輝度”に対応する項目よりも“機種Ｋ０１−画面Ｇ０２−項目Ｉ０１−輝度”に対応する項目の方が多い。そのため、図１２に示すヘルプ画面３００ｂは、“機種Ｋ０１−画面Ｇ０２−項目Ｉ０１−輝度”に対応するヘルプ項目「機器本体のアドレス帳から検索したい。」を上部に表示させる。なお、ヘルプ画面は、ヘルプ項目選択回数の多いヘルプ項目の表示方法は、これに限られない。例えば、ヘルプ項目選択回数の多いヘルプ項目は、文字サイズまたは文字フォントを変更して表示させてもよい。
【００９１】
情報処理装置１０は、受付部１３によって、図１３に示すヘルプ画面３１０ｂの「設定」アイコンの選択を受け付けた場合、情報処理装置１０の設定内容の変更を反映する。そして、情報処理装置１０は、ヘルプ画面３１０ｂを閉じる。図１３に示すヘルプ画面３１０ｂの場合、情報処理装置１０は、ＬＡＤＰサーバを使用したアドレス検索が可能な状態に、情報処理装置１０の設定情報を変更する。図１２に示すヘルプ画面３００ｂおよび図１３に示すヘルプ画面３１０ｂに表示されるヘルプ項目は、情報処理装置１０のステータスを変更するための指示情報の一例である。
【００９２】
図１４は、一実施形態に係る情報処理装置において、設定変更を行ってヘルプ画面を閉じた直後の表示画面の一例である。図１４に示す設定変更後の表示画面４００は、図１２および図１３に示したヘルプ画面内でＬＤＡＰ検索を有効化して、表示画面の更新を行った結果である。図１４に示す表示画面４００は、図１１に示した表示画面２００ｂと異なり、ＬＤＡＰ検索を選択可能な状態になっている。このように、情報処理装置１０は、ヘルプサーバ５０から提供されたヘルプ画面上でヘルプ項目を選択することにより、情報処理装置１０の設定情報を変更することができる。
【００９３】
図７に戻り、ヘルプ情報提供システムにおけるヘルプ情報の提供方法の説明を続ける。ステップＳ１１２において、ヘルプ判断部５２は、生成したヘルプ画面情報３５を、通信部５１へ出力する。ステップＳ１１３において、通信部５１は、ヘルプ判断部５２から出力されたヘルプ画面情報３５を、情報処理装置１０へ送信する（送信ステップの一例）。ステップＳ１１４において、通信部１１は、受信したヘルプ画面情報３５を、表示制御部１４へ出力する。
【００９４】
ステップＳ１１５において、表示制御部１４は、通信部１１から出力されたヘルプ画面情報３５に含まれるヘルプ画面を、操作パネル１０７に表示させる。上述したステップＳ１０１の処理で示したように、図８に示した表示画面２００ａが操作パネル１０７に表示された状態でヘルプ要求情報３０が送信された場合、表示制御部１４は、図９に示すヘルプ画面３００ａを操作パネル１０７に表示させる。
【００９５】
次に、アプリ実行部１２によって実行されるヘルプアプリ２１の処理について説明する。図１５は、一実施形態に係る情報処理装置のヘルプアプリの一例を示すフローチャートである。ステップＳ２５１において、ヘルプアプリ２１は、表示画面情報３２を検知した場合、処理をステップＳ２５２へ移行させる。一方で、ヘルプアプリ２１は、表示画面情報３２を検知していない場合、ステップＳ２５１の処理を繰り返す。
【００９６】
ステップＳ２５２において、ヘルプアプリ２１は、記憶部１６ｂから機器情報３１を読み出す。ステップＳ２５３において、ヘルプアプリ２１は、機器情報３１および表示画面情報３２を含むヘルプ要求情報３０を、ヘルプサーバ５０へ送信する。具体的には、ヘルプアプリ２１は、ヘルプ要求情報３０を、通信部１１へ出力する。そして、通信部１１は、出力されたヘルプ要求情報３０を、ヘルプサーバ５０へ送信する。
【００９７】
ステップＳ２５４において、ヘルプアプリ２１は、ヘルプサーバ５０から送信されたヘルプ画面情報３５を検知した場合、処理をステップＳ２５５へ移行させる。ステップＳ２５５において、ヘルプアプリ２１は、検知したヘルプ画面情報３５に示されるヘルプ画面を操作パネル１０７に表示させる。具体的には、ヘルプアプリ２１は、検知したヘルプ画面情報３５を、表示制御部１４へ出力する。そして、表示制御部１４は、ヘルプアプリ２１から出力されたヘルプ画面情報３５に基づいて、操作パネル１０７にヘルプ画面を表示させる。
【００９８】
一方で、ステップＳ２５４において、ヘルプアプリ２１は、ヘルプサーバ５０から送信されたヘルプ画面情報３５を検知しなかった場合、処理をステップＳ２５６へ移行させる。この場合、ヘルプアプリ２１は、例えば、ヘルプサーバ５０からヘルプ情報を取得できない旨（ヘルプ取得失敗）のメッセージを受信した場合、ヘルプ画面情報３５を検知しなかったものとする。
【００９９】
ステップＳ２５６において、ヘルプアプリ２１は、情報処理装置１０に予め記憶されたヘルプ取得失敗を示す表示画面を操作パネル１０７に表示させる。これによって、ヘルプ情報提供システムは、例えば、ヘルプ情報が取得できない原因を、ネットワーク５の障害等によってヘルプサーバ５０と通信できない場合等の原因と切り分けて、ユーザに提示することができる。なお、ヘルプアプリ２１は、例えば、ヘルプサーバ５０へヘルプ要求情報３０を送信してから一定時間経過した場合、ヘルプ画面情報３５を検知しなかったものとしてもよい。
【０１００】
●ヘルプ画面の表示後の処理
○ヘルプ情報が活用された場合の処理
続いて、ヘルプサーバ５０から提供されたヘルプ情報が情報処理装置１０において活用された場合の処理を説明する。図１６は、一実施形態に係るヘルプ情報提供システムにおいて、ヘルプ情報が活用された場合の処理の一例を示すシーケンス図である。図１６は、情報処理装置１０において、図１２に示すヘルプ画面３００ｂおよび図１３に示すヘルプ画面３１０ｂが表示されているものとして説明する。また、図１６は、図７に示した処理と同様に、ヘルプアプリ２１およびスキャナアプリ２４が、ブラウザ機能を有しているものとして説明する。
【０１０１】
ステップＳ３０１において、情報処理装置１０の受付部１３は、操作パネル１０７に表示されたヘルプ画面上でヘルプ項目の選択を受け付ける。ステップＳ３０２において、受付部１３は、アプリ実行部１２が実行するヘルプアプリ２１へ、ヘルプ項目が選択されたことを示すヘルプ選択情報４０を出力する。ヘルプ選択情報４０は、選択されたヘルプ項目の情報を含む。
【０１０２】
ステップＳ３０３において、ヘルプアプリ２１は、検知したヘルプ選択情報４０を、設定変更部１５へ出力する。ステップＳ３０４において、設定変更部１５は、検知したヘルプ選択情報４０に含まれるヘルプ項目に基づいて、情報処理装置１０の設定内容を変更する。図１３に示すヘルプ画面３１０ｂの場合、設定変更部１５は、ＬＤＡＰサーバを使用したアドレス検索を有効化するよう、情報処理装置１０の設定情報を変更する。ステップＳ３０５において、設定変更部１５は、変更された設定情報を、記憶部１６ｂに記憶させる。
【０１０３】
図１６に示す処理の場合、ヘルプ情報提供システムは、情報処理装置１０の設定内容を、ヘルプサーバ５０から取得しなくてもよい。そのため、情報処理装置１０は、例えば、ファイアウォールを介したネットワークに位置するヘルプサーバ５０からの設定内容の取得または書き込みを行う必要がなく、情報漏洩等のセキュリティリスクを低減させることができる。
【０１０４】
ステップＳ３０６において、ヘルプアプリ２１は、受付部１３によって出力されたヘルプ選択情報４０を、アプリ実行部１２が実行するスキャナアプリ２４へ出力する。ステップＳ３０７において、スキャナアプリ２４は、ヘルプ選択情報４０を検知した場合、スキャナアプリ２４の表示画面情報を更新する。そして、表示制御部１４は、操作パネル１０７に表示された表示画面であるブラウザ上の表示をスキャナアプリ２４へ切り換える。ステップＳ３０８において、表示制御部１４は、アプリ実行部１２が実行するスキャナアプリ２４を、操作パネル１０７に表示させる。
【０１０５】
ステップＳ３０９において、設定変更部１５は、ヘルプ選択情報４０を通信部１１へ出力する。ステップＳ３１０において、情報処理装置１０の通信部１１は、ヘルプサーバ５０へ、ヘルプ選択情報４０を送信する。ステップＳ３１１において、ヘルプサーバ５０の通信部５１は、テーブル更新部５３へ、受信したヘルプ選択情報４０を出力する。
【０１０６】
ステップＳ３１２において、テーブル更新部５３は、通信部５１から出力されたヘルプ選択情報４０を検知した場合、ヘルプデータテーブル６０を更新する。テーブル更新部５３は、ヘルプサーバ５０から提供したヘルプ情報が活用されたため、ヘルプデータテーブル６０のうち、活用されたヘルプ項目に対応するヘルプ項目選択回数を加算する。例えば、ヘルプ画面３１０ｂ上のヘルプ項目が選択された場合、テーブル更新部５３は、図６に示すヘルプデータテーブル６０のヘルプコンテンツ「Ｋ０１Ｇ０２Ｃ０２Ｈ」に対応するヘルプ項目選択回数を加算する。ステップＳ３１３において、テーブル更新部５３は、更新されたヘルプデータテーブル６０を、記憶部５４ｂに記憶させる。
【０１０７】
図１６に示した処理において、ステップＳ３０３〜ステップＳ３０５の処理、ステップＳ３０６〜ステップＳ３０８の処理およびステップＳ３０９〜ステップＳ３１３の処理の順序は、前後してもよく、または並行して行われてもよい。
【０１０８】
○ヘルプ情報が活用されなかった場合の処理
続いて、ヘルプサーバ５０から提供されたヘルプ情報が情報処理装置１０において活用されなかった場合の処理を説明する。図１７は、一実施形態に係るヘルプ情報提供システムにおいて、ヘルプ情報が活用されなかった場合の処理の一例を示すシーケンス図である。図１７は、情報処理装置１０に表示された図１２に示すヘルプ画面３００ｂにおいて、ヘルプ画面３００ｂ上のヘルプ項目が選択されずに、「閉じる」アイコンが選択された場合の処理を説明する。また、図１７は、図１６に示した処理と同様に、ヘルプアプリ２１およびスキャナアプリ２４が、ブラウザ機能を有しているものとして説明する。
【０１０９】
ステップＳ４０１において、情報処理装置１０の受付部１３は、ヘルプ画面３００ｂが表示された操作パネル１０７に対するユーザ操作によって、ヘルプ終了を受け付ける。具体的には、受付部１３は、ヘルプ画面３００ｂ上の「閉じる」アイコンの選択を受け付ける。ステップＳ４０２において、受付部１３は、ヘルプ項目が選択されずに、ヘルプが終了したことを示すヘルプ非活用情報４５を、アプリ実行部１２が実行するヘルプアプリ２１へ出力する。ステップＳ４０３において、ヘルプアプリ２１は、受付部１３から出力されたヘルプ非活用情報４５を、アプリ実行部１２が実行するスキャナアプリ２４へ出力する。
【０１１０】
ステップＳ４０４において、表示制御部１４は、ヘルプ非活用情報４５を検知した場合、操作パネル１０７に表示された表示画面であるブラウザ上の表示をスキャナアプリ２４へ切り換える。ステップＳ４０５において、表示制御部１４は、アプリ実行部１２が実行するスキャナアプリ２４を、操作パネル１０７に表示させる。この場合、操作パネル１０７に表示させるスキャナアプリ２４の表示画面は、ヘルプ情報が活用されなかったため、ヘルプ画面の表示前と同様の画面である。
【０１１１】
ステップＳ４０６において、ヘルプアプリ２１は、受付部１３によって出力されたヘルプ非活用情報４５を、通信部１１へ出力する。ステップＳ４０７において、通信部１１は、ヘルプ非活用情報４５を、ヘルプサーバ５０へ出力する。ステップＳ４０８において、ヘルプサーバ５０の通信部５１は、受信したヘルプ非活用情報４５を、テーブル更新部５３へ出力する。
【０１１２】
ステップＳ４０９において、テーブル更新部５３は、通信部５１から出力されたヘルプ非活用情報４５を検知した場合、ヘルプデータテーブル６０を更新する。テーブル更新部５３は、ヘルプサーバ５０から提供したヘルプ情報が役に立たなかった可能性があるものとして、ヘルプデータテーブル６０のうち、活用されなかった画面情報に対応するヘルプ画面非活用回数を加算する。例えば、図１２に示すヘルプ画面３００ｂにおいて、ヘルプ項目が選択されずに「閉じる」アイコンが選択された場合、テーブル更新部５３は、図６に示すヘルプデータテーブル６０のヘルプコンテンツ「Ｋ０１Ｇ０２Ｃ００」に対応するヘルプ画面非活用回数を加算する。ステップＳ４１０において、テーブル更新部５３は、更新されたヘルプデータテーブル６０を、記憶部５４ｂに記憶させる。
【０１１３】
図１７に示した処理において、ステップＳ４０３〜ステップＳ４０５の処理とステップＳ４０６〜ステップＳ４１０の処理の順序は、前後してもよく、または並行して行われてもよい。図１７に示したように、ヘルプ情報提供システムは、提供したヘルプ情報が活用されなかった場合、活用されなかったヘルプコンテンツ６３を記憶しておく。そのため、ヘルプ情報提供システムの管理者またはサポート担当者は、ユーザにとって必要なヘルプ情報ではないヘルプコンテンツ６３の容易に特定することができ、効率的に提供するヘルプ情報を改善させることができる。
【０１１４】
○情報処理装置におけるヘルプ画面の表示後の処理
続いて、情報処理装置１０におけるヘルプ画面の表示後の処理について説明する。図１８は、一実施形態に係る情報処理装置におけるヘルプ画面の表示後の処理の一例を示すフローチャートである。
【０１１５】
ステップＳ５０１において、情報処理装置１０の受付部１３は、ヘルプ項目の選択を受け付けた場合、処理をステップＳ５０２へ移行させる。一方で、情報処理装置１０の受付部１３は、ヘルプ項目の選択を受け付けなかった場合、処理をステップＳ５０８へ移行させる。ここで、情報処理装置１０の受付部１３は、ヘルプ項目が選択されずにヘルプ画面が閉じられた場合、ヘルプ項目の選択を受け付けなかったものとする。なお、受付部１３は、ヘルプ画面が表示された後、一定時間の間にヘルプ項目が選択されなかった場合、ヘルプ項目の選択を受け付けなかったものとしてもよい。
【０１１６】
ステップＳ５０８において、情報処理装置１０の通信部１１は、ヘルプサーバ５０へ、ヘルプ情報が活用されなかったことを示すヘルプ非活用情報４５を送信し、処理を終了する。ヘルプ非活用情報４５を受信したヘルプサーバ５０は、ヘルプデータテーブル６０のうち、活用されなかった画面情報に対応するヘルプ画面非活用回数を更新する。
【０１１７】
ステップＳ５０２において、情報処理装置１０は、ヘルプ項目が選択されたことによって、情報処理装置１０の設定情報の変更が必要である場合、処理をステップＳ５０３へ移行させる。一方で、情報処理装置１０は、ヘルプ項目が選択されたことによって、情報処理装置１０の設定情報の変更が必要でない場合、処理をステップＳ５０７へ移行させる。
【０１１８】
ステップＳ５０３において、情報処理装置１０の設定変更部１５は、情報処理装置１０の設定内容を、選択されたヘルプ項目に該当する状態にするため、設定情報の変更を行う。そして、設定変更部１５は、設定情報の変更ができた場合、処理をステップＳ５０４へ移行させる。ステップＳ５０４において、情報処理装置１０のヘルプアプリ２１は、スキャナアプリ２４へ、設定情報の変更を通知する。
【０１１９】
ステップＳ５０５において、情報処理装置１０は、操作パネル１０７に表示された表示画面であるブラウザ上の表示を、ヘルプアプリ２１からスキャナアプリ２４へ切り替える。具体的には、情報処理装置１０のスキャナアプリ２４は、ヘルプアプリ２１から出力された設定情報の変更を示す通知を検知した場合、スキャナアプリ２４の表示画面を設定変更後の状態に更新する。表示制御部１４は、操作パネル１０７に表示される表示画面をスキャナアプリ２４へ切り換える。そして、表示制御部１４は、操作パネル１０７に、スキャナアプリ２４の表示画面を表示させる。ここで、スキャナアプリ２４により表示される表示画面は、図１４に示した表示画面４００のように、ヘルプ要求が行われた際の表示画面（例えば、図１１に示す表示画面２００ｂ）から、情報処理装置１０の設定情報の変更を反映した状態の画面である。
【０１２０】
一方で、ステップＳ５０３において、情報処理装置１０の設定変更部１５は、設定情報の変更ができなかった場合、処理をステップＳ５０６へ移行させる。ステップＳ５０６において、情報処理装置１０は、設定変更不可のメッセージを操作パネル１０７に表示させる。具体的には、情報処理装置１０の表示制御部１４は、設定変更部１５により設定情報の変更ができなかった場合、記憶部１６ｂに記憶された設定変更不可のメッセージを操作パネル１０７に表示させる。
【０１２１】
ステップＳ５０７において、情報処理装置１０は、ヘルプ選択情報４０をヘルプサーバ５０へ送信する。ヘルプ選択情報４０を受信したヘルプサーバ５０は、ヘルプデータテーブル６０のうち、選択されたヘルプ項目に対応するヘルプ項目選択回数を更新する。なお、ステップＳ５０４〜ステップＳ５０５の処理とステップＳ５０７の処理の順序は、前後してもよく、または並行して行われてもよい。
【０１２２】
なお、ステップＳ５０３の処理において、設定変更部１５による設定情報の変更を行う場合、情報処理装置１０は、変更した設定状態を、デフォルトの設定にするか否かを選択可能な構成にしてもよい。これによって、情報処理装置１０のユーザは、次回から設定画面またはヘルプ項目を検索（探索）する操作をせずに、変更した設定状態で情報処理装置１０を利用することができる。
【０１２３】
また、ステップＳ５０３の処理において、設定変更部１５による設定情報の変更を行う場合、情報処理装置１０は、設定情報の変更履歴を記憶する構成にしてもよい。これによって、例えば、情報処理装置１０の他のユーザは、記憶された変更履歴を参照することで、自らの困りごとの解決の参考にすることができる。
【０１２４】
●ヘルプデータの更新処理
次に、システム管理者または情報処理装置１０のサポート担当者等が使用する通信端末９０において、ヘルプサーバ５０に蓄積されたヘルプデータおよびヘルプ画面の活用状況を確認するための処理を説明する。
【０１２５】
図１９は、一実施形態に係るヘルプ活用状況参照画面（その１）の一例である。図１９に示すヘルプ活用状況参照画面４５０ａは、通信端末９０の表示制御部９３によって、ディスプレイ５０６ａに表示される。ヘルプ活用状況参照画面４５０ａは、ヘルプサーバ５０に記憶されたヘルプデータテーブル６０の内容を一覧で示したものである。ヘルプサーバ５０は、ヘルプ活用状況参照画面４５０ａを示すヘルプ活用状況参照画面情報８０を、通信端末９０へ送信する。
【０１２６】
通信端末９０を利用するシステム管理者等は、通信端末９０に表示されたヘルプ活用状況参照画面４５０ａを用いて、ヘルプサーバ５０から提供されるヘルプ情報の分析、改善を行うことができる。図１９に示すヘルプ活用状況参照画面４５０ａは、例えば、列名の下の「△  ▽」のアイコンが選択されることによって、各ヘルプデータの昇順、降順をソートすることができる。
【０１２７】
図２０は、一実施形態に係るヘルプ活用状況参照画面（その２）の一例である。図２０に示すヘルプ活用状況参照画面４５０ｂは、図１９に示したヘルプ活用状況参照画面４５０ａと異なり、画面情報単位で、ヘルプ画面の活用状況を確認（分析）するための画面例である。また、ヘルプ活用状況参照画面４５０ｂは、ヘルプ項目選択回数に変えて、ヘルプ画面活用率が各ヘルプデータに紐づけられている。図２０に示すヘルプ活用状況参照画面４５０ｂは、ヘルプ画面活用率が低い画面情報「画面Ｇ０４」は、ヘルプデータの内容を改善する必要があることがわかる。
【０１２８】
図２１は、一実施形態に係るヘルプ情報提供システムにおいて、ヘルプ画面の活用状況を参照し、ヘルプデータを更新する場合の処理の一例を示すシーケンス図である。ステップＳ６０１において、通信端末９０の受付部９２は、ヘルプ活用状況参照要求を受け付ける。具体的には、受付部９２は、ディスプレイ５０６ａに表示された操作画面への、キーボード５０５等の入力手段を用いたユーザ入力を受け付ける。ステップＳ６０２において、受付部９２は、ヘルプサーバ５０に対するヘルプ活用状況参照要求を示すヘルプ活用状況参照要求情報７０を、通信部９１へ出力する。
【０１２９】
ステップ６０３において、通信部９１は、ヘルプサーバ５０へ、ヘルプ活用状況参照要求情報７０を送信する。ステップＳ６０４において、ヘルプサーバ５０の通信部５１は、受信したヘルプ活用状況参照要求情報７０を、ヘルプ判断部５２へ出力する。ステップＳ６０５において、ヘルプ判断部５２は、記憶部５４ｂに記憶されたヘルプデータテーブル６０の読み出しを行う。具体的には、ヘルプ判断部５２は、記憶・読出部５４ａへ、ヘルプデータテーブル６０の読出要求を出力する。そして、記憶・読出部５４ａは、出力された読出要求を検知した場合、記憶部５４ｂに記憶されたヘルプデータテーブル６０を読み出す。
【０１３０】
ステップＳ６０６において、記憶部５４ｂは、ヘルプ判断部５２へ、ヘルプデータテーブル６０を出力する。具体的には、記憶部５４ｂは、記憶・読出部５４ａへ、ヘルプデータテーブル６０を出力する。そして、記憶・読出部５４ａは、ヘルプ判断部５２へ、出力されたヘルプデータテーブル６０を出力する。
【０１３１】
ステップＳ６０７において、ヘルプ判断部５２は、読み出したヘルプデータテーブル６０を用いて、ヘルプ活用状況参照画面を示すヘルプ活用状況参照画面情報８０を生成する。ヘルプ判断部５２は、例えば、図１９に示したヘルプ活用状況参照画面４５０ａまたは図２０に示したヘルプ活用状況参照画面４５０ｂを示すヘルプ活用状況参照画面情報８０を生成する。なお、ヘルプ活用状況参照画面の画面レイアウト等は、これに限られない。ステップＳ６０８において、ヘルプ判断部５２は、生成したヘルプ活用状況参照画面情報８０を、通信部５１へ出力する。
【０１３２】
ステップＳ６０９において、通信部５１は、ヘルプ判断部５２から出力されたヘルプ活用状況参照画面情報８０を、通信端末９０へ送信する。ステップＳ６１０において、通信端末９０の通信部９１は、受信したヘルプ活用状況参照画面情報８０を、表示制御部９３へ出力する。
【０１３３】
ステップＳ６１１において、表示制御部９３は、ヘルプ活用状況参照画面情報８０を、ディスプレイ５０６ａへ出力する。表示制御部９３は、例えば、ヘルプ活用状況参照画面４５０ａまたはヘルプ活用状況参照画面４５０ｂを、ディスプレイ５０６ａに表示させる。これにより、ヘルプ活用状況参照画面が表示された通信端末９０を使用するシステム管理者またはサポート担当者等は、表示画面を確認（参照）することによって、ヘルプデータの内容を分析することができる。さらに、ヘルプ情報提供システムは、ヘルプ活用状況参照画面に含まれるヘルプ画面要求回数、ヘルプ画面非活用回数、ヘルプ項目選択回数またはヘルプ画面活用率を、システム管理者またはサポート担当者等が使用する通信端末９０に表示させることによって、改善が必要なヘルプコンテンツ６３を容易に特定することができる。
【０１３４】
なお、図２１は、通信端末９０からの要求に応じて、ヘルプサーバ５０から通信端末９０へ、ヘルプ活用状況参照画面情報８０が送信される例を説明したが、ヘルプ活用状況参照画面情報８０は、ヘルプサーバ５０がヘルプ選択情報４０を受信した場合（例えば、図１６のステップＳ３１０の処理）に、ヘルプサーバ５０から通信端末９０へ送信されてもよい。
【０１３５】
また、ヘルプ活用状況参照画面情報８０は、ヘルプサーバ５０が、情報処理装置１０の設定情報が変更された場合（例えば、図１８のステップＳ５０２〜ステップＳ５０５、ステップＳ５０７の処理）に、ヘルプサーバ５０から通信端末９０へ送信されてもよい。さらに、ヘルプ活用状況参照画面情報８０は、ヘルプサーバ５０がヘルプ非活用情報４５を受信した場合（例えば、図１７のステップＳ４０８の処理）に、ヘルプサーバ５０から通信端末９０へ送信されてもよい。
【０１３６】
続いて、ヘルプ活用状況参照画面が表示された通信端末９０を使用するシステム管理者またはサポート担当者等によって、ヘルプデータを更新する処理について説明する。ステップＳ６１２において、通信端末９０の受付部９２は、ユーザ入力操作によって、ヘルプデータの更新要求を受け付ける。具体的には、受付部９２は、ディスプレイ５０６ａに表示されたヘルプ活用状況参照画面への、キーボード５０５等の入力手段を用いたユーザ入力を受け付ける。
【０１３７】
ステップＳ６１３において、受付部９２は、ヘルプデータの更新要求を、ヘルプ更新部９４へ出力する。ステップＳ６１４において、ヘルプ更新部９４は、受付部９２から出力された更新要求に応じて、ヘルプデータの更新を行う。具体的には、ヘルプ更新部９４は、ユーザ入力操作によって、ディスプレイ５０６ａに表示されたヘルプ活用状況参照画面に含まれるヘルプデータの内容を更新する。
【０１３８】
ステップＳ６１５において、ヘルプ更新部９４は、更新したヘルプデータを、通信部９１へ出力する。ステップＳ６１６において、通信端末９０の通信部９１は、ヘルプ更新部９４によって更新されたヘルプデータを、ヘルプサーバ５０へ出力する。
【０１３９】
ステップＳ６１７において、ヘルプサーバ５０の通信部５１は、テーブル更新部５３へ、受信したヘルプデータを出力する。ステップＳ６１８において、テーブル更新部５３は、通信部５１から出力されたヘルプデータを用いて、ヘルプデータテーブル６０を更新する。ステップＳ６１９において、テーブル更新部５３は、更新したヘルプデータを、記憶部５４ｂに記憶する。
【０１４０】
情報処理装置１０に対するヘルプ情報の提供に用いるヘルプデータテーブル６０は、システム管理者またはサポート担当者等が使用する通信端末９０を用いて、内容を更新することが可能である。これによって、ヘルプ情報提供システムは、随時更新されるヘルプデータテーブル６０を用いて、ヘルプ情報を要求したユーザが問題を自己解決できる可能性を高めた精度の高いヘルプ情報を提供することができる。
【０１４１】
●実施形態の効果
以上説明したように、実施形態に係るヘルプ情報提供システムは、情報処理装置１０の操作に関するヘルプ情報を、ヘルプサーバ５０からネットワーク５を介して情報処理装置１０へ提供するヘルプ情報提供システムである。ヘルプサーバ５０は、情報処理装置１０の機器情報３１と情報処理装置１０に表示されている表示画面を示す表示画面情報３２とを含み、情報処理装置１０からのヘルプ情報の要求を示すヘルプ要求情報３０を取得する。
【０１４２】
ヘルプサーバ５０は、記憶されたヘルプデータテーブル６０の中から、取得したヘルプ要求情報３０に含まれる機器情報３１および表示画面情報３２に対応するヘルプコンテンツ６３を選択する。そして、ヘルプサーバ５０は、選択したヘルプコンテンツ６３を用いて、情報処理装置１０の設定情報を変更するための指示情報を含むヘルプ画面を示すヘルプ画面情報３５を生成し、生成したヘルプ画面情報３５を、情報処理装置１０へ送信する。そのため、ヘルプ情報提供システムは、情報処理装置１０の操作に関する困りごとをユーザが自己解決できる可能性を向上させたヘルプ情報を提供することができる。
【０１４３】
●実施形態の変形例１●
次に、実施形態の変形例１について説明する。上記実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。実施形態の変形例１に係るヘルプ情報提供システムは、情報処理装置１０に表示されたヘルプ画面に対する操作によって、情報処理装置１０の設定情報の変更だけでなく、リソース状態の変更を行うことができる。
【０１４４】
情報処理装置１０は、複数の機能が１つのリソースを共有する場合、リソースが競合して機能が実行できないことがある。例えば、情報処理装置１０のフラッシュメモリ１０３は、ファックスアプリ２５を使用する場合、ファックス送信時に一時的に送信データを記憶する用途、および受信した文書を記憶しておく用途等で共有されている。受信文書が記憶されていることによってフラッシュメモリ１０３がメモリフルの状態である場合、情報処理装置１０は、受信文書の削除等を実行してフラッシュメモリ１０３の容量を削減しなければ、ファックス送信を行うことができない。そのため、情報処理装置１０は、ファックス送信を行おうとした場合、ディスプレイ５０６ａにエラーメッセージが表示されてしまう。
【０１４５】
そこで、変形例１に係るヘルプ情報提供システムは、ヘルプサーバ５０から情報処理装置１０へ提供されるヘルプ画面を操作することによって、リソースの解放等の情報処理装置１０のリソース状態の変更を行うことができる。
【０１４６】
図２２は、実施形態の変形例１に係る情報処理装置に表示されるヘルプ要求前の表示画面の一例である。図２２に示す表示画面２００ｃは、情報処理装置１０において、ファックスアプリ２５を用いてファックス送信が失敗した場合に、ディスプレイ５０６ａに表示されるエラーメッセージである。この場合、表示画面２００ｃのエラーメッセージは、エラーとなった原因（例えば、メモリフル）が示されている。情報処理装置１０のユーザは、図２２に示す表示画面２００ｃの右上のヘルプアイコンを選択することによって、ヘルプサーバ５０へヘルプ要求を送信する。この場合、上記実施形態と同様に、情報処理装置１０は、機器情報３１と表示画面２００ｃを示す表示画面情報３２とを含むヘルプ要求情報３０を、ヘルプサーバ５０へ送信する。
【０１４７】
図２３は、実施形態の変形例１に係る情報処理装置における表示直後のヘルプ画面の一例である。図２３に示すヘルプ画面３００ｃは、図２２に示した表示画面２００ｃを含むヘルプ要求情報３０を送信した情報処理装置１０に表示されるヘルプ画面である。
【０１４８】
ヘルプサーバ５０は、ヘルプ画面３００ｃを含むヘルプ要求情報３０を受信した場合、上記実施形態と同様に、図６に示したヘルプデータテーブル６０を用いて、情報処理装置１０に提供するヘルプ情報を特定する。変形例１に係るヘルプデータテーブル６０に含まれる画面情報は、エラーメッセージを示す項目を含む。また、変形例１に係るヘルプデータテーブル６０に係る表示項目および設定状態は、エラー発生時に実行されていた処理または発生したエラーの原因等の項目を含む。
【０１４９】
変形例１に係るヘルプデータテーブル６０は、リソースとそれを共有する機能、リソースを解放する操作をヘルプデータとして記憶する。情報処理装置１０において、リソース競合によるエラーが発生した場合、ヘルプサーバ５０は、リソースを解放する操作を実行するためのヘルプコンテンツ６３を選択し、情報処理装置１０に提供するヘルプ画面情報３５を生成する。ヘルプサーバ５０において、ヘルプ画面３００ｃを生成するまでの具体的な処理は、上記実施形態と同様である。
【０１５０】
図２４は、実施形態の変形例１に係る情報処理装置におけるヘルプ項目の選択後のヘルプ画面の一例である。図２４に示すヘルプ画面３１０ｃは、図２３に示すヘルプ画面３００ｃにおいて、ヘルプ項目「リソースの解放」が選択された場合に、情報処理装置１０のディスプレイ５０６ａに表示される。図２４に示すヘルプ画面３００ｃは、リソースを解放するための処理として、「ファックス受信文書を削除する。」、「ファックス受信文書を印刷して削除する。」および「ファックス受信文書を転送して削除する。」のヘルプ項目が表示される。
【０１５１】
ヘルプサーバ５０は、図２４に示すヘルプ画面３１０ｃの「設定」アイコンの選択を受け付けた場合、情報処理装置１０のリソース状態の変更を反映し、ヘルプ画面３１０ｃを閉じる。図２４に示すヘルプ画面３１０ｃの場合、情報処理装置１０は、リソースを解放するための処理を実行してリソース状態を変更する。
【０１５２】
これによって、変形例１に係るヘルプ情報提供システムは、情報処理装置１０のヘルプ画面上にメモリフル等のエラーを解決するためのリソース状態を変更するためのヘルプ項目が表示される。情報処理装置１０のユーザは、表示されたヘルプ項目を選択することによって、情報処理装置１０のリソース状態を変更することができ、エラーを解消して所望の処理を実行することができる。
【０１５３】
●実施形態の変形例２●
次に、実施形態の変形例２に係るヘルプ情報提供システムについて説明する。上記実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。実施形態の変形例２に係るヘルプ情報提供システムは、ヘルプ画面情報３５を生成するためのヘルプコンテンツ６３に使用権限を付与し、ヘルプ要求情報３０を送信した情報処理装置１０のユーザによって、異なるヘルプ情報を提供することができる。
【０１５４】
図２５は、実施形態の変形例２に係るヘルプデータテーブルの一例を示す図である。図２５に示すヘルプデータテーブル６０ａは、ヘルプコンテンツ６３ごとの使用権限を示す権限情報を含む。図２５に示すヘルプデータテーブル６０ａは、使用権限が管理者、一般および認証済ユーザに分類されている。使用権限が管理者であるヘルプコンテンツ６３は、管理者権限を有するユーザのみに提供できるコンテンツ情報である。使用権限が一般であるヘルプコンテンツ６３は、すべてのユーザに提供できるコンテンツ情報である。一方で、使用権限が認証済ユーザであるヘルプコンテンツ６３は、情報処理装置１０において認証されたユーザに提供できるコンテンツ情報である。
【０１５５】
ヘルプデータテーブル６０ａは、例えば、情報処理装置１０の基本設定または課金が必要な設定に対するヘルプコンテンツ６３に、管理者権限を付与する。また、ヘルプデータテーブル６０ａは、機種情報または画面情報ごとに使用権限を設定する構成にしてもよい。なお、ヘルプデータテーブル６０ａに含まれる使用権限の分類は、これに限られない。使用権限の分類は、例えば、特定のユーザ名を設定して、ヘルプコンテンツ６３を使用できるユーザをさらに限定してもよい。
【０１５６】
情報処理装置１０から送信されるヘルプ要求情報３０は、情報処理装置１０の使用者の種別を判断するためのユーザ情報を含む。ユーザ情報は、例えば、ユーザ名およびパスワード等である。ヘルプサーバ５０のヘルプ判断部５２は、受信したヘルプ要求情報３０に含まれるユーザ情報に応じて、ヘルプ画面情報３５を生成するために用いるヘルプコンテンツ６３を選択する。ヘルプサーバ５０のヘルプ判断部５２は、例えば、管理者権限を有さないユーザからヘルプ要求情報３０を受信した場合、使用権限が一般のヘルプコンテンツ６３の中から、ヘルプ画面情報３５を生成するために用いるヘルプコンテンツ６３を選択する。
【０１５７】
●まとめ●
以上説明したように、本発明の一実施形態に係るヘルプ情報提供システムは、情報処理装置１０の操作に関するヘルプ情報を、ヘルプサーバ５０（サーバ装置の一例）からネットワーク５を介して情報処理装置１０へ提供するヘルプ情報提供システムである。ヘルプサーバ５０は、情報処理装置１０の機器情報３１と情報処理装置１０に表示されている表示画面を示す表示画面情報３２とを含み、情報処理装置１０からのヘルプ情報の要求を示すヘルプ要求情報３０を取得する。ヘルプサーバ５０は、取得したヘルプ要求情報３０に基づいて、情報処理装置１０のステータスを変更するためのヘルプ項目（指示情報の一例）を含むヘルプ画面情報３５を生成し、生成したヘルプ画面情報３５を、情報処理装置１０へ送信する。そのため、ヘルプ情報提供システムは、情報処理装置１０の操作に関する困りごとをユーザが自己解決できる可能性を向上させたヘルプ情報を提供することができる。
【０１５８】
また、本発明の一実施形態に係るヘルプ情報提供システムは、情報処理装置１０が、送信されたヘルプ画面情報３５に示されたヘルプ画面を表示部（操作パネル１０７の一例）に表示させる。そして、情報処理装置１０は、表示されたヘルプ画面に含まれるヘルプ項目（指示情報の一例）に対する操作を受け付けることによって、情報処理装置１０のステータスを変更する。そのため、ヘルプ情報提供システムは、情報処理装置１０の設定メニュー等をユーザが検索（探索）する手間を掛けずに、表示されたヘルプ画面内で一括して困りごとを解決することができる。
【０１５９】
さらに、本発明の一実施形態に係るヘルプ情報提供システムは、ヘルプサーバ５０（サーバ装置の一例）が、ヘルプ画面情報３５を生成するための複数のヘルプコンテンツ６３（へルプ項目の一例）を、機器情報３１および表示画面情報３２に関連づけて記憶し、取得したヘルプ要求情報３０に含まれる機器情報３１および表示画面情報３２に対応する、ヘルプコンテンツ６３を用いてヘルプ画面情報３５を生成する。そのため、ヘルプ情報提供システムは、ヘルプサーバ５０に記憶された複数のヘルプコンテンツ６３を用いて、具体的なユーザの困りごとの原因を判断することができる。そして、ヘルプ情報提供システムは、困りごとを直接解決可能な指示情報を含むより有益な解決方法を示すヘルプ情報を、ユーザに提供することができる。
【０１６０】
また、本発明の一実施形態に係るヘルプ情報提供システムは、ヘルプサーバ５０（サーバ装置の一例）が、送信されたヘルプ画面情報３５に含まれるヘルプコンテンツ６３（ヘルプ項目の一例）が活用されたか否かを示す情報を受信し、送信されたヘルプ画面情報３５に含まれるヘルプコンテンツ６３が活用された回数を記憶する。そして、ヘルプサーバ５０は、活用された回数が最も多いヘルプコンテンツ６３を用いて、ヘルプ画面情報３５を生成する。そのため、ヘルプ情報提供システムは、ヘルプサーバ５０は、活用頻度の高いヘルプコンテンツ６３を用いて優先的にヘルプ画面情報３５を生成することで、ユーザが困りごとを解決するための時間を短縮させる可能性を高めることができる。
【０１６１】
さらに、本発明の一実施形態に係るヘルプ情報提供システムは、ヘルプサーバ５０（サーバ装置の一例）が、送信されたヘルプ画面情報３５に含まれるヘルプコンテンツ６３（ヘルプ項目の一例）が活用されなかった回数を記憶する。そのため、ヘルプ情報提供システムは、ヘルプ情報提供システムの管理者またはサポート担当者は、ユーザにとって必要なヘルプ情報ではないヘルプコンテンツ６３の容易に特定することができ、効率的に提供するヘルプ情報を改善させることができる。
【０１６２】
また、本発明の一実施形態に係るヘルプ情報提供システムは、ヘルプサーバ５０（サーバ装置の一例）が、ヘルプコンテンツ６３（ヘルプ項目の一例）に、ヘルプコンテンツ６３の使用権限を示す権限情報を関連づけて記憶し、ヘルプ要求情報３０を送信したユーザが使用権限を有するヘルプコンテンツ６３を用いて、ヘルプ画面情報３５を生成する。そのため、ヘルプ情報提供システムは、ヘルプ要求情報３０を送信した情報処理装置１０のユーザによって、異なるヘルプ情報を提供することができる。
【０１６３】
さらに、本発明の一実施形態に係るヘルプ情報提供システムは、情報処理装置１０が、ヘルプサーバ５０（サーバ装置の一例）からヘルプ画面情報３５を取得できない場合、予め記憶されたヘルプ取得失敗を示す表示画面を表示部（操作パネル１０７の一例）に表示させる。そのため、ヘルプ情報提供システムは、ヘルプ情報が取得できない原因を、ネットワーク５の障害等によってヘルプサーバ５０と通信できない場合等の原因と切り分けて、ユーザに提示させることができる。
【０１６４】
また、本発明の一実施形態に係るヘルプ情報提供システムは、ヘルプサーバ５０（サーバ装置の一例）から送信された、ヘルプコンテンツ６３（ヘルプ項目の一例）の活用状況を示すヘルプ活用状況参照画面情報８０を受信する通信端末９０を備える。そして、ヘルプサーバ５０は、送信したヘルプ画面情報３５に含まれるヘルプコンテンツ６３が活用されたことを示す情報を、情報処理装置１０から受信した場合、ヘルプ活用状況参照画面情報８０を、通信端末９０へ送信する。そのため、ヘルプ情報提供システムは、システム管理者またはサポート担当者等が使用する通信端末９０を用いて、情報処理装置１０に対するヘルプ情報の提供に用いるヘルプデータテーブル６０を更新することが可能である。さらに、ヘルプ情報提供システムは、随時更新されるヘルプデータテーブル６０を用いて、ヘルプ情報を要求したユーザが問題を自己解決できる可能性を高めた精度の高いヘルプ情報を提供することができる。
【０１６５】
さらに、本発明の一実施形態に係るヘルプ情報提供方法は、情報処理装置１０の操作に関するヘルプ情報を、ヘルプサーバ５０（サーバ装置の一例）からネットワーク５を介して情報処理装置１０へ提供するヘルプ情報提供システムが実行するヘルプ情報提供方法であって、ヘルプサーバ５０が、情報処理装置１０の機器情報３１と情報処理装置１０に表示されている表示画面を示す表示画面情報３２とを含み、情報処理装置１０からのヘルプ情報の要求を示すヘルプ要求情報３０を取得する取得ステップと、ヘルプサーバ５０が、取得されたヘルプ要求情報３０に基づいて、情報処理装置１０のステータスを変更するためのヘルプ項目（指示情報の一例）を含むヘルプ画面情報３５を生成する生成ステップと、生成されたヘルプ画面情報３５を、ヘルプサーバ５０から情報処理装置１０へ送信する送信ステップと、を実行する。そのため、本発明の一実施形態に係るヘルプ情報提供方法は、情報処理装置１０の操作に関する困りごとをユーザが自己解決できる可能性を向上させたヘルプ情報を提供することができる。
【０１６６】
●補足●
なお、各実施形態の機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語またはオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムにより実現でき、各実施形態の機能を実行するためのプログラムは、電気通信回線を通じて頒布することができる。
【０１６７】
また、各実施形態の機能を実行するためのプログラムは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、フラッシュメモリ、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＣＤ−ＲＷ（Re-Writable）、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯ（Magneto-Optical disc）等の装置可読な記録媒体に格納して頒布することもできる。
【０１６８】
さらに、各実施形態の機能の一部または全部は、例えばＦＰＧＡ（Field Programmable Gate Array）等のプログラマブル・デバイス（PD）上に実装することができ、またはＡＳＩＣとして実装することができ、各実施形態の機能をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Hardware Description Language）、ＶＨＤＬ（Very High Speed Integrated Circuits Hardware Description Language）、Ｖｅｒｉｌｏｇ−ＨＤＬ等により記述されたデータとして記録媒体により配布することができる。
【０１６９】
これまで本発明の一実施形態に係るヘルプ情報提供システム、ヘルプ情報提供方法およびプログラムについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１７０】
１０    情報処理装置
５０    ヘルプサーバ（サーバ装置の一例）
５１    通信部（取得手段および送信手段の一例）
５２    ヘルプ判断部（生成手段の一例）
５４ｂ    記憶部（記憶手段の一例）
９０    通信端末
【先行技術文献】
【特許文献】
【０１７１】
【特許文献１】特開２０１０−２７７４７４号公報
【図１】
2019175211.tif 000003
【図２】
2019175211.tif 000004
【図３】
2019175211.tif 000005
【図４】
2019175211.tif 000006
【図５】
2019175211.tif 000007
【図６】
2019175211.tif 000008
【図７】
2019175211.tif 000009
【図８】
2019175211.tif 000010
【図９】
2019175211.tif 000011
【図１０】
2019175211.tif 000012
【図１１】
2019175211.tif 000013
【図１２】
2019175211.tif 000014
【図１３】
2019175211.tif 000015
【図１４】
2019175211.tif 000016
【図１５】
2019175211.tif 000017
【図１６】
2019175211.tif 000018
【図１７】
2019175211.tif 000019
【図１８】
2019175211.tif 000020
【図１９】
2019175211.tif 000021
【図２０】
2019175211.tif 000022
【図２１】
2019175211.tif 000023
【図２２】
2019175211.tif 000024
【図２３】
2019175211.tif 000025
【図２４】
2019175211.tif 000026
【図２５】
2019175211.tif 000027