(57)【要約】【課題】画面上に表示される所定の項目に対するヘルプ情報の表示を、簡易な操作で他の項目に対するヘルプ情報の表示に切り替える情報処理装置を提供すること。【解決手段】情報処理装置は、画面上に表示された所定の項目に対して一定時間以上の操作を受け付けた場合、所定の項目に関するヘルプ情報を表示し、かつ、ヘルプモードを有効にし、ヘルプモードが有効にされた後に、ユーザ操作が所定の項目とは異なる項目に移った場合、異なる項目に対する操作または一定時間以上の操作を待つことなく異なる項目に関するヘルプ情報を表示する。【選択図】図２
2014119872.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有するディスプレイ上の画面に表示した所定の項目に対して一定時間以上の操作を受け付けた場合、前記所定の項目に関するヘルプ情報を表示し、かつ、ヘルプモードを有効にする表示制御手段を備え、
前記表示制御手段は、前記ヘルプモードが有効にされた後に前記所定の項目とは異なる項目への操作がなされた場合、前記異なる項目に対する前記一定時間以上の操作を待つことなく前記異なる項目に関するヘルプ情報を表示する
ことを特徴とする情報処理装置。
【請求項２】
前記ヘルプ情報を前記項目に紐づけて記憶する記憶手段と、
前記記憶手段から前記操作された項目に紐付くヘルプ情報を取得する取得手段を備え、
前記取得手段は、前記ヘルプ情報を取得した項目の詳細ヘルプ情報があるかを判断し、
前記表示制御手段は、前記取得手段が前記項目の詳細ヘルプ情報があると判断した場合に、前記取得されたヘルプ情報とともに前記詳細ヘルプ情報へのアクセス情報を前記画面上に表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アクセス情報は、前記詳細ヘルプ情報にアクセスするためのリンクを含んでおり、
前記表示制御手段は、前記リンクに対する操作を受け付けた場合に、前記ヘルプ情報を表示する画面を非表示にし、前記詳細ヘルプ情報を他の画面上に表示する指示を行う
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記アクセス情報は、前記詳細ヘルプ情報にアクセスするためのリンクを含んでおり、
前記表示制御手段は、前記項目および前記ヘルプ情報を表示する画面と前記詳細ヘルプ情報を表示する画面の両方を同時に表示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記表示制御手段からの指示にしたがって、前記詳細ヘルプ情報を取得して、前記他の画面上に表示する詳細表示手段を備え、
前記詳細表示手段は、前記詳細ヘルプ情報の表示終了を指示する操作を受け付けた場合、前記表示制御手段が表示していた画面を再表示するか、または前記表示制御手段に対して該画面の表示を指示する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記取得手段は、前記操作が前記所定の項目とは異なる項目に移った場合、前記所定の項目に関するヘルプ情報と前記異なる項目に関するヘルプ情報とを比較し、ヘルプ情報が異なる場合に、前記異なる項目の詳細ヘルプ情報があるかを判断する
ことを特徴とする請求項２乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記所定の項目に対する一定時間以上の操作は、前記所定の項目上への前記一定時間以上のタッチ操作であり、
前記ヘルプモードが有効にされた後の、前記所定の項目とは異なる項目への操作は、前記ディスプレイ上にタッチしたまま前記異なる項目上にタッチ位置を移動する操作である
ことを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記所定の項目は、印刷設定に関する項目である
ことを特徴とする請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
タッチパネルを有するディスプレイ上の画面に表示した所定の項目に対して一定時間以上の操作を受け付けた場合、前記所定の項目に関するヘルプ情報を表示し、かつ、ヘルプモードを有効にする表示制御工程を有し、
前記表示制御工程では、前記ヘルプモードが有効にされた後に前記所定の項目とは異なる項目への操作がなされた場合、前記異なる項目に対する前記一定時間以上の操作を待つことなく前記異なる項目に関するヘルプ情報を表示する
ことを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項９に記載の制御方法をコンピュータにより実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
編集アプリケーションの操作画面が表示されている際に、操作画面に関するヘルプ情報を表示するための指示が入力された場合、ヘルプ情報を含むヘルプ画面が表示される。
【０００３】
例えば、特許文献１は、タッチパネルに表示された操作ボタンを長押ししたりダブルクリックしたりするなど、ユーザの操作を受けて、当該操作ボタンに対応するヘルプ情報を画面上にポップアップ表示する操作装置を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３３４０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１が開示する操作装置を適用した場合、ユーザは、簡易ヘルプを表示するために長押しタッチなどの特殊操作を行うことが必要である。そのため、ある項目について簡易ヘルプが表示された後、ユーザが別の項目について簡易ヘルプを表示させるには、ユーザは、再び別の項目に対し長押しするなどの特殊操作をする必要がある。従って、ユーザ操作性が低下するおそれがあった。
【０００６】
本発明は、画面上に表示される所定の項目に対するヘルプ情報の表示を、簡易な操作で他の項目に対するヘルプ情報の表示に切り替える情報処理装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態の情報処理装置は、タッチパネルを有するディスプレイ上の画面に表示した所定の項目に対して一定時間以上の操作を受け付けた場合、前記所定の項目に関するヘルプ情報を表示し、かつ、ヘルプモードを有効にする表示制御手段を備える。前記表示制御手段は、前記ヘルプモードが有効にされた後に前記所定の項目とは異なる項目への操作がなされた場合、前記異なる項目に対する前記一定時間以上の操作を待つことなく前記異なる項目に関するヘルプ情報を表示する。
【発明の効果】
【０００８】
本発明の情報処理装置によれば、画面上に表示される所定の項目に対するヘルプ情報の表示を、簡易な操作で他の項目に対するヘルプ情報の表示に切り替えることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態の情報処理装置の構成を示すブロック図である。
【図２】図１のモジュール構成を示すブロック図である。
【図３】アプリケーションのイベント処理を説明するフローチャートである。
【図４】長押しタッチ処理を説明するフローチャートである。
【図５】タッチ解除処理を説明するフローチャートである。
【図６】タッチ位置移動処理を説明するフローチャートである。
【図７】タップ処理を説明するフローチャートである。
【図８】簡易ヘルプ情報ＤＢのデータ構造の一例を示す図である。
【図９】アプリケーションの画面の一例を示す図である。
【図１０】ヘルプアプリケーションの処理を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
（第１実施形態）
図１は、本発明の実施形態のヘルプ情報を表示可能な情報処理装置の構成を示すブロック図である。オペレーティングシステムとして、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）を例にし、本実施形態の情報処理装置を説明する。なお、特に断らない限り、本発明の機能が実行されるのであれば、機器の構成に係わらず本発明を適用できることは言うまでもない。携帯端末や画像処理装置など単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ，ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであってもよい。ＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略称である。ＷＡＮは、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略称である。
【００１１】
図１に示す情報処理装置は、ＣＰＵ１０１、主記憶装置１０２、入力Ｉ／Ｆ（Interface）１０３、出力Ｉ／Ｆ１０４、補助記憶装置１０５、通信Ｉ／Ｆ、システムバス１０７、タッチパネル１０８、プリンタ１０９、ネットワーク１１０を備える。また、主記憶装置１０２は、ＲＯＭ１０２１、およびＲＡＭ１０２２を備える。補助記憶装置１０５は、アプリケーション１０５１、およびオペレーティングシステム１０５２を備える。また、タッチパネル１０８は、タッチセンサ１０８１、およびモニタ１０８２を備える。ＣＰＵ１０１はＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称であり、ＲＯＭ１０２１はＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称であり、ＲＡＭ１０２２はＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００１２】
ＣＰＵ１０１は、主記憶装置１０２のＲＯＭ１０２１、ＲＡＭ１０２２または補助記憶装置１０５に格納されたプログラムに従って装置全体の制御を行う。ＲＡＭ１０２２は、ＣＰＵ１０１が各種処理を行う際のワークエリアとしても使用される。補助記憶装置１０５は、オペレーティングシステム（ＯＳ）１０５２やアプリケーションソフト１０５１等を記憶する。タッチパネル１０８は、入力装置であるタッチセンサ１０８１と出力装置であるモニタ１０８２が一体化した装置である。タッチセンサ１０８１などの入力機器は、入力Ｉ／Ｆ１０３を通じて、ユーザがコンピュータに対して各種指示を与える。本実施形態では、タッチセンサ１０８１だけが入力装置として接続されているが、マウスやキーボードが接続されていても良い。
【００１３】
出力Ｉ／Ｆ１０４は、データを外部に出力するためのインターフェースであり、タッチパネル１０８を有するディスプレイ上、つまりモニタ１０８２やプリンタ１０９などの出力機器に対してデータを出力する。プリンタ１０９とは直接接続されるローカルＩ／Ｏのみならず、通信Ｉ／Ｆ１０６を通じて接続されるネットワーク１１０を通して接続されていてもよい。また、システムバス１０７は共通データシステムバスであり、モジュール間でそれぞれのデータのやりとりを行う。
【００１４】
図２は、図１に示すアプリケーション１０５１のモジュール構成を示すブロック図である。アプリケーション１０５１は、イベントハンドラー２０１、簡易ヘルプ表示部２０２、その他の処理部２０３を備える。アプリケーション１０５１は、ＯＳ１０５２、簡易ヘルプ情報データベース（ＤＢ）２０５、ヘルプアプリケーション２１１とデータのやりとりを行う。
【００１５】
ユーザが図１に示すタッチパネル１０８を操作すると、タッチセンサ１０８１が該操作を検知する。検知された入力信号は入力Ｉ／Ｆ１０３を介してＯＳ１０５２に送信される。ＯＳ１０５２は、受信した入力信号を各種イベントに変換してアプリケーション１０５１に送信する。イベントとして、例えば、ＯＳ１０５２は、ユーザがタッチパネル１０８に指で触れると、タッチ開始イベントを、タッチパネル１０８から指を離すとタッチ解除イベントをアプリケーション１０５１に送信する。また、ＯＳ１０５２は、ユーザがタッチした状態で指を離さずに位置を移動するとタッチ位置移動イベントをアプリケーション１０５１に送信する。
【００１６】
タッチされていた継続時間やタッチ位置などの複合条件により、ＯＳ１０５２がアプリケーション１０５１に送信するイベントもある。例えば、タッチパネル１０８をタッチした後に位置を変えずに既定時間以内に離す（タップ）と、ＯＳ１０５２はタップイベントをアプリケーション１０５１に送信する。また、タッチパネル１０８をタッチした後に位置を変えずに既定時間以上指を離さずにタッチし続けると、ＯＳ１０５２は長押しタッチイベントをアプリケーション１０５１に送信する。これらのタッチ入力関連のイベントにはタッチ位置やタッチされていた継続時間、タッチされた圧力などの情報が付随しており、イベントを受け取ったアプリケーション１０５１はそれらの付随情報を取得できる。イベントとしては、入力Ｉ／Ｆ１０３を介した入力イベント以外にも、ネットワーク通信を介して受け付けたイベントや、他のアプリケーション１０５１やＯＳ１０５２の通信を介して受け付けたイベントなどが挙げられる。
【００１７】
イベントハンドラー２０１は、ＯＳ１０５２からイベントを受信して、受信したイベントに対応する処理を行う。簡易ヘルプ表示部２０２は、簡易ヘルプに関するイベント処理を行う。例えば、簡易ヘルプ表示部２０２は、イベントハンドラーがＯＳ１０５２から受信したイベントが簡易ヘルプに関するイベントであった場合、簡易ヘルプ情報ＤＢ２０５にアクセスし、簡易ヘルプ情報を取得する。そして、簡易ヘルプ表示部２０２は、取得した簡易ヘルプ情報を取得してタッチパネル１０８のモニタ１０８２に表示する。なお、簡易ヘルプ情報ＤＢ２０５はアプリケーション１０５１内にあっても良いし、補助記憶装置１０５のアプリケーション１０５１とは別領域に格納されていても良い。詳細は後述する。
【００１８】
その他の処理部２０３は、簡易ヘルプに関係しないイベント処理を行う。ヘルプアプリケーション２１１は、アプリケーション１０５１とは異なるアプリケーションであり、オペレーションに関するヘルプ機能をユーザに提供するためのアプリケーションである。ヘルプアプリケーション２１１は、簡易ヘルプ表示部２０２から指示を受けて起動し、詳細ヘルプ情報としてフルコンテンツヘルプ２１２を表示する。フルコンテンツヘルプ２１２は、ヘルプアプリケーション２１１内にあっても良いし、補助記憶装置１０５の別領域に格納されていても良いし、インターネットのウェブサイトなどからネットワーク１１０経由で取得しても良い。
【００１９】
図３は、アプリケーション１０５１の全体的な処理を説明するためのフローチャートである。なお、本願のフローチャートは、ＣＰＵ１０１がメモリから関連するプログラムを読み込んで処理を実行することで実現される。まず、Ｓ３０１で、イベントハンドラー２０１がＯＳ１０５２から各種イベントを受け取ると、イベント種別を判定し、判定されたイベント種別に応じた処理を選択し（Ｓ３０２〜３０６）、終了する。本実施形態では、一例として長押しタッチ（Ｓ３０２）、タッチ解除（Ｓ３０３）、タッチ位置移動（Ｓ３０４）、タップ（Ｓ３０５）の各イベント処理を説明する。これらのイベント処理は、別のイベントによってイベントハンドラー２０１が判断して処理を実行しても良い。例えば、タッチイベントの処理においてタッチ位置とタッチ時間から判断して、長押しタッチ処理３０２を実行するなどの処理がある。その他のイベント処理（Ｓ３０６）については本発明の必須的な特徴ではないため説明を省略する。
【００２０】
図４は、長押しタッチ処理（Ｓ３０２）の詳細なフローチャートを示す。長押しタッチとは、所定の項目上への一定時間以上のタッチ操作である。以下、図４に示すフローチャートを用いて、表示制御手段として機能する簡易ヘルプ表示部が所定の項目に対して一定時間以上の操作を受け付けた場合、ヘルプ情報を表示し、かつ、ヘルプモードを有効にする処理を説明する。まず、イベントハンドラー２０１がユーザによる、タッチパネル１０８を介した長押しタッチイベントと判断すると、簡易ヘルプ表示部２０２は、タッチ位置を取得する（Ｓ４０１）。そして簡易ヘルプ表示部２０２は、該タッチ位置に対応するＵＩ（User Interface）部品を検索する（Ｓ４０２）。ＵＩ部品の一例としては、図９に示す印刷設定画面９００に表示される各印刷設定に関する所定の項目などが挙げられる。簡易ヘルプ表示部２０２は、検索されたＵＩ部品に対応する簡易ヘルプ情報、例えば検索されたＵＩ部品のＵＩ部品ＩＤに紐付けられたヘルプ情報を簡易ヘルプ情報ＤＢ２０５から取得する（Ｓ４０３）。
【００２１】
図８は、簡易ヘルプ情報ＤＢ２０５のデータ構造の一例である。簡易ヘルプ情報ＤＢ２０５は、簡易ヘルプ数８０１と簡易ヘルプ数分の簡易ヘルプ情報８０２から構成される。更に、簡易ヘルプ情報８０２の各々は、簡易ヘルプＩＤ８１１、簡易ヘルプ文字列８１２、ＵＩ部品ＩＤリスト８１３、フルコンテンツヘルプＩＤ８１４などから構成される。簡易ヘルプＩＤ８１１は、簡易ヘルプ文字列８１２を一意に表す識別子である。簡易ヘルプ文字列８１２は、簡易ヘルプ表示部２０２が画面上に簡易ヘルプ情報として表示する文字列であり、プレーンテキストであっても、フォントサイズなどの文字属性を持つＨＴＭＬ形式などの文字列であっても良い。ＨＴＭＬは、Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略称である。
【００２２】
ＵＩ部品ＩＤリスト８１３は、簡易ヘルプ文字列８１２に対応するＵＩ部品の一覧で、１つ以上のＵＩ部品ＩＤを含む。１つのＵＩ部品は、簡易ヘルプ情報ＤＢ２０５中のいずれか１つの簡易ヘルプ情報８０２のＵＩ部品ＩＤリスト８１３に含まれるため、１つのＵＩ部品が、複数の簡易ヘルプ情報に跨って使用されることはない。つまり、簡易ヘルプ情報ＤＢ２０５は、ヘルプ情報とＵＩ部品ＩＤを紐付けて記憶する記憶手段として機能する。なお、ＵＩ部品は、画面上に表示される簡易ヘルプ情報が存在しない場合など、いずれの簡易ヘルプ情報８０２のＵＩ部品ＩＤリスト８１３にも含まれない場合もある。
【００２３】
フルコンテンツヘルプＩＤ８１４は、簡易ヘルプＩＤ８１１に対応するフルコンテンツヘルプを一意に表す、フルコンテンツヘルプ２１２における識別子である。対応するフルコンテンツヘルプがなければ、フルコンテンツヘルプＩＤ８１４は値を持たない。
【００２４】
次に、簡易ヘルプ表示部２０２は、Ｓ４０３で簡易ヘルプ情報８０２が取得できたか判定し（Ｓ４０４）、取得できていなければ、通常の長押しタッチ処理を行って（Ｓ４０６）、処理を抜ける。簡易ヘルプ表示部２０２は、Ｓ４０２でタッチ位置のＵＩ部品が見つからなかった場合も、Ｓ４０３で簡易ヘルプ情報８０２が取得できない。簡易ヘルプ情報８０２を取得できていれば、簡易ヘルプ表示部２０２は取得した簡易ヘルプ情報８０２のフルコンテンツヘルプＩＤ８１４に値があるか判定し（Ｓ４０５）、値がなければＳ４０８へ進む。
【００２５】
Ｓ４０５でフルコンテンツヘルプＩＤ８１４に値があれば、簡易ヘルプ表示部２０２はそのフルコンテンツヘルプＩＤ８１４をリンク先としたハイパーリンクを含む文字列を簡易ヘルプ文字列８１２の後に付加する（Ｓ４０７）。つまり、付加するハイパーリンク等の文字列はヘルプアプリケーション２１１へのアクセス情報である。簡易ヘルプ表示部２０２は後述のように、このハイパーリンクがクリックされると、ヘルプアプリケーション２１１を起動する。従って、付加する文字列は、例えば、図９の簡易ヘルプ情報９１０に示すように「詳細はこちら．．．」のようなユーザにフルコンテンツヘルプ起動を誘導するような文面が好ましい。そして、簡易ヘルプ表示部２０２は、簡易ヘルプ文字列８１２を画面上にポップアップ表示する（Ｓ４０８）。また、簡易ヘルプ表示部２０２は、ＲＡＭ１０２２のワークエリアに格納されている簡易ヘルプモードをＯＮに設定し（Ｓ４０９）、処理を抜ける。本実施形態では、簡易ヘルプモードがＯＮならば、長押しタッチ中であることを表す。
【００２６】
図９は、アプリケーション１０５１が表示する画面の一例である。本画面例は、印刷時に適用される印刷条件の設定を行う印刷設定画面９００である。本画面において長押しタッチ処理（Ｓ３０２）を説明する。印刷設定画面９００には用紙サイズ９０１乃至Ｃａｎｃｅｌ９０９といったＵＩ部品が配置されているが、各ＵＩ部品の動作は公知であり、また長押し処理とは関係ないので説明を省略する。例えば、両面印刷ラベル９０７上でユーザが長押しタッチすると、長押しタッチイベントが発生する。アプリケーション１０５１が長押しタッチイベントを受け取ると、簡易ヘルプ表示部２０２はタッチ位置を取得する（Ｓ４０１）。そして、簡易ヘルプ表示部２０２は、アプリケーション１０５１のＵＩ定義ファイル（不図示）からタッチ位置にあるＵＩ部品を検索すると、両面印刷ラベル９０７のＵＩ部品ＩＤを取得できる（Ｓ４０２）。
【００２７】
更に、簡易ヘルプ表示部２０２は、簡易ヘルプ情報ＤＢ２０５にアクセスし、取得した両面印刷ラベル９０７のＵＩ部品ＩＤと一致するＵＩ部品ＩＤをＵＩ部品ＩＤリストに含む簡易ヘルプ情報８０２を取得する（Ｓ４０３）。取得した簡易ヘルプ情報８０２のフルコンテンツヘルプＩＤ８１４にフルコンテンツヘルプのＩＤ値があれば、簡易ヘルプ表示部２０２は簡易ヘルプ文字列８１２にハイパーリンク付きの「詳細はこちら．．．」の文字列を追加する。そして、簡易ヘルプ表示部２０２は印刷設定画面９００上に簡易ヘルプ９１０を表示する。
【００２８】
図５は、タッチ解除処理（Ｓ３０３）の詳細なフローチャートを示す。つまり、タッチパネルから指が離れた時に実行される処理である。簡易ヘルプ表示部２０２は、ＲＡＭ１０２２のワークエリアに格納されている簡易ヘルプモードがＯＮか判定し（Ｓ５０１）、ＯＦＦであれば通常のタッチ解除処理を行い（６０２）、処理を抜ける。簡易ヘルプモードがＯＮならば、簡易ヘルプ表示部２０２はＲＡＭ１０２２のワークエリアに格納されている簡易ヘルプモードをＯＦＦに設定し（Ｓ５０３）、現在表示している簡易ヘルプを非表示にして（Ｓ５０４）、処理を抜ける。
【００２９】
図６は、タッチ位置移動処理（Ｓ３０４）の詳細なフローチャートを示す。まず、簡易ヘルプ表示部２０２は、ＲＡＭ１０２２のワークエリアに格納されている簡易ヘルプモードがＯＮか判定し（Ｓ６０１）、ＯＦＦであれば通常のタッチ位置移動処理を行い（Ｓ６０２）、処理を抜ける。簡易ヘルプモードがＯＮならば、簡易ヘルプ表示部２０２は、タッチ位置を取得して（Ｓ６０３）、アプリケーション１０５１のＵＩ定義ファイルから、移動後のタッチ位置に一致するＵＩ部品を検索する（Ｓ６０４）。簡易ヘルプ表示部２０２は、検索されたＵＩ部品に対応する簡易ヘルプ情報を取得する（Ｓ６０５）。Ｓ６０３はＳ４０１、Ｓ６０４はＳ４０２、Ｓ６０５はＳ４０３と同じ処理であるため詳細な説明は省略する。
【００３０】
次に、簡易ヘルプ表示部２０２はＳ６０５で取得した簡易ヘルプ情報８０２の簡易ヘルプＩＤ８１１が現在表示中の簡易ヘルプの簡易ヘルプＩＤ８１１と同じか比較することにより判定し（Ｓ６０６）、同じなら処理を抜ける。簡易ヘルプの簡易ヘルプＩＤ８１１が異なるならば、簡易ヘルプ表示部２０２は取得した簡易ヘルプ情報８０２のフルコンテンツヘルプＩＤ８１４に値があるか判定し（Ｓ６０７）、値がなければＳ６０９へ進む。Ｓ６０７でフルコンテンツヘルプＩＤ８１４に値があれば、簡易ヘルプ表示部２０２はそのフルコンテンツヘルプＩＤ８１４をリンク先としたハイパーリンクを含む文字列を簡易ヘルプ文字列８１２の後に付加する（Ｓ６０８）。Ｓ６０７はＳ４０５、Ｓ６０８はＳ４０７と同じ処理である。そして、簡易ヘルプ表示部２０２は、ポップアップ表示中の簡易ヘルプの文字列を、Ｓ６０５にて取得した簡易ヘルプ文字列８１２に切り替える（Ｓ６０９）。または、簡易ヘルプ表示部２０２は、Ｓ６０５にて取得した簡易ヘルプ文字列８１２の文字列にハイパーリンク付き文字列を付加した文字列に切り替えて、処理を抜ける。
【００３１】
つまり、図６の処理により、ユーザが長押しタッチをした後、指をタッチパネルから離すことなく例えば図９の画面をタッチしたまま位置を移動する。この操作を検知したアプリケーション１０５１は、長押し操作を受け付けることなく、移動先の設定項目の簡易ヘルプを表示する。そのため、タッチの移動先の位置に応じた簡易ヘルプが連続して素早く切り替えて表示されるため、ユーザの操作性が向上する。
【００３２】
図７は、タップ処理（Ｓ３０５）の詳細なフローチャートを示す。まず、簡易ヘルプ表示部２０２は、ＲＡＭ１０２２のワークエリアに格納されている簡易ヘルプモードがＯＮか判定し（Ｓ７０１）、ＯＦＦであれば通常のタップ処理を行い（Ｓ７０２）、処理を抜ける。簡易ヘルプモードがＯＮならば、簡易ヘルプ表示部２０２はタップ位置を取得して（Ｓ７０３）、ポップアップ表示中の簡易ヘルプのハイパーリンク上か判定する（Ｓ７０４）。ハイパーリンク上でなければ、処理を抜ける。ハイパーリンク上であれば、簡易ヘルプ表示部２０２はＲＡＭ１０２２のワークエリアに格納されている簡易ヘルプモードをＯＦＦに設定し（Ｓ７０５）、現在表示している簡易ヘルプを非表示にする（Ｓ７０６）。例えば、左手の指で図９の画面を長押しタッチした状態で右手の指で図９の９１０のハイパーリンクがタップされた場合、Ｓ７０４にてＹｅｓと判定される。そして、簡易ヘルプ表示部２０２は、ヘルプアプリケーション２１１がフルコンテンツヘルプ２１２を初期表示して起動するように（つまり他の画面として表示するように）ＯＳ１０５２に指示をして（Ｓ７０７）、処理を抜ける。
【００３３】
図１０は、ヘルプアプリケーション２１１のイベント処理を説明するフローチャートである。まず、ヘルプアプリケーション２１１はＯＳ１０５２から各種イベントを受け取るとイベント種別を判定し（Ｓ１００１）、イベント種別に応じた処理を実行する。起動イベントの場合、呼び出し元アプリケーション（ここではアプリケーション１０５１）のモジュール名をＲＡＭ１０２２のワークエリアに格納した後（Ｓ１００２）、通常の起動処理を行う（Ｓ１００３）。つまり、ヘルプアプリケーション２１１は詳細表示手段として機能し、ＯＳ１０５２を介したアプリケーション１０５１からの指示に従ってフルコンテンツヘルプ２１２を表示し、処理を抜ける。
【００３４】
クローズイベントの場合、ヘルプアプリケーション２１１は、まず動作中のアプリケーションの中に、呼び出し元のアプリケーション（１０５１）が存在するか検索する（Ｓ１００４）。呼び出し元のアプリケーション（１０５１）の判定は、アプリケーションのモジュール名がＲＡＭ１０２２のワークエリアに格納したモジュール名と同一かどうかで行う。呼び出し元のアプリケーション（１０５１）が動作中なら、ヘルプアプリケーション２１１は呼び出し元のアプリケーション（１０５１）の画面を再表示する（Ｓ１００５）。呼び出し元のアプリケーション（１０５１）が動作中でなければ、ヘルプアプリケーション２１１は呼び出し元のアプリケーション（１０５１）を再起動する（Ｓ１００６）。その後、通常のクローズ処理、つまりフルコンテンツヘルプ２１２の表示終了を行い（Ｓ１００７）、処理を抜ける。その他のイベントの場合、その他の処理（Ｓ１００８）を行い、処理を抜ける。
【００３５】
以上の工程によって、タッチパネルに適したアプリケーション１０５１は、ユーザの長押しタッチでタッチ位置のＵＩ部品に関する簡易ヘルプを画面上に表示する。また、簡易ヘルプに表示したハイパーリンクが別の指でタップされるとフルコンテンツヘルプを表示することができ、更にフルコンテンツヘルプを閉じられると呼び出し元のアプリケーションの画面を表示することができる。
【００３６】
（第２実施形態）
第１実施形態は、アプリケーション１０５１からヘルプアプリケーション２１１を起動するとヘルプアプリケーション２１１が全画面表示する例であった。第２実施形態では、モニタ１０８２の画面を分割表示が可能であったり、モニタを２台接続した環境で、アプリケーション１０５１とヘルプアプリケーション２１１の両方の画面を同時に表示する例を説明する。
【００３７】
アプリケーション１０５１とヘルプアプリケーション２１１の両方の画面を同時に表示するために、簡易ヘルプ表示部２０２はタップ処理（Ｓ３０５）のヘルプアプリケーション２１１の起動処理（Ｓ７０７）を変更する。つまり、簡易ヘルプ表示部２０２は、画面の大きさに応じてアプリケーション１０５１とヘルプアプリケーション２１１を分割表示して起動可能であれば、ヘルプアプリケーション２１１を分割表示で起動するようＯＳ１０５２に指示をする。また、簡易ヘルプ表示部２０２は、アプリケーション１０５１と別のディスプレイに別々にヘルプアプリケーション２１１を起動可能であれば、アプリケーション１０５１を別のディスプレイへの表示で起動するようＯＳ１０５２に指示をする。
【００３８】
アプリケーション１０５１とヘルプアプリケーション２１１の両方の画面を同時に表示している場合、ヘルプアプリケーション２１１は、図１０のＳ１００２、Ｓ１００４〜１００６の処理は不要である。これらの処理をしないでも、ヘルプアプリケーション２１１をクローズしたときに呼び出し元のアプリケーション１０５１の画面が表示された状態になる。
【００３９】
以上の工程によって、アプリケーション１０５１の画面を隠さずにヘルプアプリケーション２１１の画面も表示することができ、更にヘルプアプリケーション２１１をクローズしたらアプリケーション１０５１の画面に戻ることができる。
【００４０】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そしてそのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2014119872.tif 000003
【図２】
2014119872.tif 000004
【図３】
2014119872.tif 000005
【図４】
2014119872.tif 000006
【図５】
2014119872.tif 000007
【図６】
2014119872.tif 000008
【図７】
2014119872.tif 000009
【図８】
2014119872.tif 000010
【図９】
2014119872.tif 000011
【図１０】
2014119872.tif 000012