(57)【要約】【課題】操作者が気付いていない操作方法についてのガイダンスを表示可能とする。【解決手段】ガイダンス表示装置１００は、表示部品の表示領域と階層構造とを記憶するオブジェクト情報テーブル１２２と、入力部から受け付けた操作座標と、オブジェクト情報テーブル１２２が記憶している表示部品の表示領域及び階層構造と、に基づいて、入力部が受け付けた入力操作がどの表示部品に対してなされたのかの情報である操作対象の表示部品を判定する画面管理部１０２と、画面管理部１０２が判定した操作対象の表示部品に対して受け付けた入力操作の操作回数を記憶する部品情報テーブル１２１と、表示部品に対する操作回数が閾値以下であるか否かによりガイダンス表示の要否を判断するガイダンス表示制御部１１２と、を備え、ガイダンス表示制御部１１２は、ガイダンス要と判断した場合、当該表示部品に対するガイダンスを表示部に表示させる。【選択図】図３
2014142677.tif 000002
【特許請求の範囲】
【請求項１】
表示部品と前記表示部品に関するガイダンスとを表示する表示部と、
前記表示部品の表示領域と階層構造とを記憶するオブジェクト情報テーブルと、
入力操作を受け付けて、操作座標を出力する入力部と、
前記入力部から受け付けた操作座標と、前記オブジェクト情報テーブルが記憶している前記表示部品の表示領域及び階層構造と、に基づいて、前記入力部が受け付けた入力操作がどの表示部品に対してなされたのかの情報である操作対象の表示部品を判定する画面管理部と、
前記画面管理部が判定した操作対象の表示部品に対して受け付けた入力操作の操作回数を記憶する部品情報テーブルと、
前記表示部品に対する操作回数が閾値以下であるか否かによりガイダンス表示の要否を判断するガイダンス表示制御部と、を備え、
前記ガイダンス表示制御部は、ガイダンス要と判断した場合、当該表示部品に対するガイダンスを前記表示部に表示させる
ガイダンス表示装置。
【請求項２】
前記入力部は、入力操作を受け付けて、操作座標と操作ＩＤとを出力し、
前記画面管理部は、前記入力部から操作座標と操作ＩＤとを受け付けると、前記オブジェクト情報テーブルが記憶している複数のオブジェクトの内、オブジェクトが有する表示領域の内部に前記操作座標が位置するオブジェクトについて、階層構造における深さと前記操作ＩＤが有効か無効かの情報を使用することで操作対象のオブジェクトを判定し、また前記操作対象のオブジェクトから操作対象の表示部品を判定する
請求項１に記載のガイダンス表示装置。
【請求項３】
前記入力部は、入力操作を受け付けて、操作座標と操作ＩＤとを出力し、
前記画面管理部は、前記入力部から操作ＩＤを受け付けると、前記部品情報テーブルが記憶している複数の表示部品の内、操作対象の表示部品の部品ＩＤに一致する表示部品について、前記操作ＩＤに関する操作回数を増加させる
請求項１又は請求項２に記載のガイダンス表示装置。
【請求項４】
前記ガイダンス表示制御部は、前記表示部に複数の表示部品が表示されている場合、前記複数の表示部品の中でガイダンス表示が必要な表示部品のうち、階層の深さが最も深い表示部品を優先してガイダンスを出力部に表示させる
請求項１乃至請求項３のいずれか１項に記載のガイダンス表示装置。
【請求項５】
前記ガイダンス表示制御部は、前記表示部品の初回表示時刻から一定時間が経過した場合に、ガイダンスを前記表示部に表示させ、前記表示部品の初回表示時刻から一定時間が経過していない場合には、ガイダンスを前記表示部に表示させない
請求項１乃至請求項４のいずれか１項に記載のガイダンス表示装置。
【請求項６】
前記ガイダンス表示制御部は、前記表示部品の累積表示時間が一定値を超過した場合に、ガイダンスを前記表示部に表示させ、前記表示部品の累積表示時間が一定値を超過しない場合には、ガイダンスを前記表示部に表示させない
請求項１乃至請求項５のいずれか１項に記載のガイダンス表示装置。
【請求項７】
前記表示部品についての操作種別ごとの操作回数をアプリケーションごとに記録する個別部品情報テーブルを備える
請求項１乃至請求項６のいずれか１項に記載のガイダンス表示装置。
【請求項８】
前記ガイダンス表示制御部は、前記表示部品が複数のアプリケーションで使用されている場合、前記個別部品情報テーブルに記録されている操作回数と回数の閾値を比較することで、前記表示部品を使用しているアプリケーションごとに前記ガイダンスの表示要否を判断する
請求項７に記載のガイダンス表示装置。
【請求項９】
前記ガイダンス表示制御部は、前記表示部品が複数のアプリケーションで使用されている場合、前記部品情報テーブルに記録されている操作回数と前記個別部品情報テーブルに記録されている操作回数をそれぞれの回数の閾値と比較することで、前記表示部品を使用しているアプリケーションごとに前記ガイダンスの表示要否を判断する
請求項７に記載のガイダンス表示装置。
【請求項１０】
表示部品と前記表示部品に関するガイダンスとを表示する表示部と、前記表示部品の表示領域と階層構造とを記憶するオブジェクト情報テーブルと、を備えるガイダンス表示装置におけるガイダンス表示方法であって、
入力操作を受け付けて、操作座標を出力する入力ステップと、
前記入力ステップで受け付けた入力操作と、前記オブジェクト情報テーブルが記憶している前記表示部品の表示領域及び階層構造と、に基づいて、前記入力ステップが受け付けた入力操作がどの表示部品に対してなされたのかの情報である操作対象の表示部品を判定する画面管理ステップと、
前記画面管理ステップが判定した操作対象の表示部品に対して受け付けた入力操作の操作回数を記憶する操作回数記憶ステップと、
前記表示部品に対する操作回数が閾値以下であるか否かによりガイダンス表示の要否を判断するガイダンス表示制御ステップと、を備え、
前記ガイダンス表示制御ステップは、ガイダンス要と判断した場合、当該表示部品に対するガイダンスを前記表示部に表示させる
ガイダンス表示方法。
【請求項１１】
表示部品と前記表示部品に関するガイダンスとを表示する表示部と、前記表示部品の表示領域と階層構造とを記憶するオブジェクト情報テーブルと、を備えるガイダンス表示装置であるコンピュータに、
入力操作を受け付けて、操作座標を出力する入力ステップと、
前記入力ステップで受け付けた入力操作と、前記オブジェクト情報テーブルが記憶している前記表示部品の表示領域及び階層構造と、に基づいて、前記入力ステップが受け付けた入力操作がどの表示部品に対してなされたのかの情報である操作対象の表示部品を判定する画面管理ステップと、
前記画面管理ステップが判定した操作対象の表示部品に対して受け付けた入力操作の操作回数を記憶する操作回数記憶ステップと、
前記表示部品に対する操作回数が閾値以下であるか否かによりガイダンス表示の要否を判断するガイダンス表示制御ステップと、
を実行させるためのガイダンス表示プログラムであって、
前記ガイダンス表示制御ステップは、ガイダンス要と判断した場合、当該表示部品に対するガイダンスを前記表示部に表示させる
ガイダンス表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル等を搭載した情報端末等に用いるガイダンス表示装置、ガイダンス表示方法、及び、ガイダンス表示プログラムに関する。
【背景技術】
【０００２】
従来、この種のガイダンス表示として、操作を行う操作領域を表示する領域表示部と、操作の案内を表示するとともに、案内される操作の入力を受け付けた回数を計測するガイダンス表示部を有し、ガイダンス表示部は領域表示内に位置するように構成したものが知られている（例えば、特許文献１を参照）。
【０００３】
このものによれば、ガイダンス表示を、ガイダンス表示により案内される操作の入力を受け付ける前に予め表示し、ガイダンス表示により案内される操作の入力を受け付けた場合に、ガイダンス表示を前記操作領域内から消去することができ、ガイダンス表示部は、ガイダンス表示により案内される操作の回数が閾値を超えた場合に、ガイダンス表示を表示しないようにすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０８６８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されたものでは、操作者の操作回数またはキーボードおよびマウスにより入力した操作の習熟度に基づいてガイダンス表示を制御する。操作回数が閾値より少ないか、操作者が操作に習熟していない場合には、操作方法のガイダンスを表示する。したがって、とくに操作方法が明瞭であるため少数の操作者のみがガイダンスを必要とする表示画面の場合には、大多数の操作者にとってはガイダンスが表示されることは煩雑であるためガイダンスを表示しないようにしたい。操作のガイダンスを表示しないようにするためには、閾値を超えるまで操作を繰り返すか、操作の習熟度をキーボードおよびマウスにより入力しなければならず、手間を必要とする。
【０００６】
また、特許文献１に記載されたものでは、異なるアプリケーションで同一の操作方法が存在する場合に、操作回数をアプリケーション間で共有できない。
【０００７】
また、特許文献１に記載されたものでは、同一画面において複数種類の操作対象が重なり合って表示されている場合に、単純に操作のガイダンスを表示する場合にはガイダンス自体が互いに重なり合って視認性が悪くなるし、また、同一画面において複数個の同一種類の操作対象がある場合にも、すべてにガイダンスを出すと画面が煩雑になって視認性が悪くなるが、これらのケースについてどのように操作のガイダンスを表示するかが不明確である。
【０００８】
本発明は、このような従来の問題に鑑みてなされたものであり、表示画面を構成する表示部品に関する操作者が気付いていない操作方法について的確に判断してガイダンス表示することができるガイダンス表示装置、ガイダンス表示方法、及び、ガイダンス表示プログラムを提供するものである。さらに、表示部品はアプリケーションが異なっていても共通の表示部品を使用することで表示部品の操作についての習熟度をアプリケーション間で共有できることが好ましい。
【課題を解決するための手段】
【０００９】
本発明のガイダンス表示装置は、表示部品と前記表示部品に関するガイダンスとを表示する表示部と、前記表示部品の表示領域と階層構造とを記憶するオブジェクト情報テーブルと、入力操作を受け付けて、操作座標を出力する入力部と、前記入力部から受け付けた操作座標と、前記オブジェクト情報テーブルが記憶している前記表示部品の表示領域及び階層構造と、に基づいて、前記入力部が受け付けた入力操作がどの表示部品に対してなされたのかの情報である操作対象の表示部品を判定する画面管理部と、前記画面管理部が判定した操作対象の表示部品に対して受け付けた入力操作の操作回数を記憶する部品情報テーブルと、前記表示部品に対する操作回数が閾値以下であるか否かによりガイダンス表示の要否を判断するガイダンス表示制御部と、を備え、前記ガイダンス表示制御部は、ガイダンス要と判断した場合、当該表示部品に対するガイダンスを前記表示部に表示させる。
【００１０】
また、本発明のガイダンス表示方法は、表示部品と前記表示部品に関するガイダンスとを表示する表示部と、前記表示部品の表示領域と階層構造とを記憶するオブジェクト情報テーブルと、を備えるガイダンス表示装置におけるガイダンス表示方法であって、入力操作を受け付けて、操作座標を出力する入力ステップと、前記入力ステップで受け付けた入力操作と、前記オブジェクト情報テーブルが記憶している前記表示部品の表示領域及び階層構造と、に基づいて、前記入力ステップが受け付けた入力操作がどの表示部品に対してなされたのかの情報である操作対象の表示部品を判定する画面管理ステップと、前記画面管理ステップが判定した操作対象の表示部品に対して受け付けた入力操作の操作回数を記憶する操作回数記憶ステップと、前記表示部品に対する操作回数が閾値以下であるか否かによりガイダンス表示の要否を判断するガイダンス表示制御ステップと、を備え、前記ガイダンス表示制御ステップは、ガイダンス要と判断した場合、当該表示部品に対するガイダンスを前記表示部に表示させる。
【００１１】
また、本発明のガイダンス表示プログラムは、表示部品と前記表示部品に関するガイダンスとを表示する表示部と、前記表示部品の表示領域と階層構造とを記憶するオブジェクト情報テーブルと、を備えるガイダンス表示装置であるコンピュータに、入力操作を受け付けて、操作座標を出力する入力ステップと、前記入力ステップで受け付けた入力操作と、前記オブジェクト情報テーブルが記憶している前記表示部品の表示領域及び階層構造と、に基づいて、前記入力ステップが受け付けた入力操作がどの表示部品に対してなされたのかの情報である操作対象の表示部品を判定する画面管理ステップと、前記画面管理ステップが判定した操作対象の表示部品に対して受け付けた入力操作の操作回数を記憶する操作回数記憶ステップと、前記表示部品に対する操作回数が閾値以下であるか否かによりガイダンス表示の要否を判断するガイダンス表示制御ステップと、を実行させるためのガイダンス表示プログラムであって、前記ガイダンス表示制御ステップは、ガイダンス要と判断した場合、当該表示部品に対するガイダンスを前記表示部に表示させる。
【発明の効果】
【００１２】
本発明のガイダンス表示装置、ガイダンス表示方法、及び、ガイダンス表示プログラムによれば、操作者が気付いていない操作方法についてのガイダンスを表示することが可能である。
【図面の簡単な説明】
【００１３】
【図１】本発明の各実施の形態におけるガイダンス表示装置の画面表示を示す図
【図２】本発明の各実施の形態におけるガイダンス表示装置の画面表示を構成する表示部品の階層構造を示す図
【図３】本発明の実施の形態１におけるガイダンス表示装置の内部構成を示すブロック図
【図４】本発明の実施の形態１における部品情報テーブルの構成例を示す図
【図５】本発明の実施の形態１におけるオブジェクト情報テーブルの構成例を示す図
【図６】本発明の実施の形態１におけるガイダンス表記情報テーブルの構成例を示す図
【図７】本発明の実施の形態３におけるアプリケーション情報テーブルの構成例を示す図
【図８】本発明の実施の形態１におけるガイダンス表示装置に入力操作が発生した場合の動作を説明するフローチャート
【図９】本発明の実施の形態１におけるガイダンス表示装置がガイダンスを表示する場合の動作を説明するフローチャート
【図１０】本発明の実施の形態１におけるガイダンス表示装置のガイダンス表示を示す図
【図１１】本発明の実施の形態１におけるガイダンス表示装置のガイダンス表示を示す図
【図１２】本発明の実施の形態２におけるガイダンス表示装置の内部構成を示すブロック図
【図１３】本発明の実施の形態２における部品情報テーブルの構成例を示す図
【図１４】本発明の実施の形態２におけるガイダンス表示装置がガイダンスを表示する場合の動作を説明するフローチャート
【図１５】本発明の実施の形態２における部品情報テーブルの構成例を示す図
【図１６】本発明の実施の形態２におけるガイダンス表示装置がガイダンスを表示する場合の動作を説明するフローチャート
【図１７】本発明の実施の形態２におけるガイダンス表示装置が累積表示時間を更新する場合の動作を説明するフローチャート
【図１８】本発明の実施の形態２におけるガイダンス表示装置が表示開始時刻を更新する場合の動作を説明するフローチャート
【図１９】本発明の実施の形態３におけるガイダンス表示装置の内部構成を示すブロック図
【図２０】本発明の実施の形態３における部品情報テーブルの構成例を示す図
【発明を実施するための形態】
【００１４】
以下に、本発明の実施の形態について、図面を参照しながら説明する。なお、本発明は、ガイダンス表示装置の様な装置、又は当該装置であるコンピュータを動作させるための「プログラム」として表現することも可能であり、更に、ガイダンス表示装置１００により実行されるステップを含む「方法」として表現することも可能である。即ち、本発明は、装置、方法及びプログラムのうちいずれのカテゴリーでも表現可能である。
【００１５】
先ずは、本発明の実施の形態を説明するために必要となる用語を定義する。
【００１６】
（１）表示部品：表示部品とは、画面を構成する表示上の要素である。表示部品には用途に応じて複数の種類がある。例として、静止画、音楽、動画等のコンテンツを整理して管理するためのプログラム（以後は、コンテンツ管理プログラムと呼ぶ）の画面である図１を用いて表示部品の種類について説明する。
【００１７】
図１の画面は、テキスト入力ボックス１１、ボタン１２、矩形１３、アイコン１４、１５、１６、テキストラベル１７、１８、１９、リスト項目２０、２１、２２、スクロール可能なリスト２３、タブシート２４、ウィンドウ３１の表示部品から構成されている。
【００１８】
表示部品には、表示部品の種類を識別するために一意な部品ＩＤが付与されている。本発明の実施の形態では部品ＩＤとして表示部品の名称を用いているが、名称の代わりに一意に識別可能な番号であってもよい。
【００１９】
（２）オブジェクト：オブジェクトとは、表示部品に画面上の表示領域等の属性を付与して実体化したものである。表示部品は、オブジェクトとして生成されることで画面上に表示される。一つの表示部品について複数のオブジェクトを生成することが可能である。
【００２０】
図１の画面において、例えば、アイコン１４、１５、１６は、画面部品であるアイコンを実体化したオブジェクトであり、オブジェクトの属性である表示領域がそれぞれ異なるため異なる位置に表示されている。
【００２１】
オブジェクトには、各オブジェクトを識別するために一意なオブジェクトＩＤが付与されている。
【００２２】
（３）階層構造：階層構造とは、各表示部品の配置の関係のことである。図１の画面例に示したように、表示部品の上には他の表示部品を配置することができる。表示部品の上に異なる種類の表示部品を配置することで、表示部品の機能を組み合わせることができる。例えば、タブシート２４は各タブのシートに一つの表示部品しか配置することができないが、複数のリスト項目を配置することが可能なスクロール可能なリスト２３をタブシート２４の上に配置することで、シート上に複数のリスト項目を配置することが可能になる。表示部品は、配置された表示部品の上にさらに別の表示部品を配置することで、３層以上の階層構造にすることができる。
【００２３】
図２は、図１の画面例を構成するために使われている表示部品の階層構造を示したものである。表示部品の階層構造は、データ構造における木構造として考えることができる。
【００２４】
ウィンドウ３１は木構造における頂点にあたる表示部品であり、根部品と呼ぶ。
【００２５】
ある２つの表示部品に関して、一方の表示部品の上にもう一方の表示部品が配置されているとき、その２つの表示部品は親子関係であるという。さらに親子関係において、下に位置する部品を親部品、上に位置する部品を子部品と呼ぶ。矢印５１は表示部品の親子関係を示している。矢印５１の始点側が親部品であり、矢印５１の終点側が子部品である。例えばリスト項目２１とアイコン１５に関して、アイコン１５はリスト項目２１の上に配置されているので、アイコン１５はリスト項目２１の子部品であり、リスト項目２１はアイコン１５の親部品である。
【００２６】
同一の親部品を共有する複数の子部品は兄弟関係であるといい、兄弟関係にある表示部品のことを兄弟部品と呼ぶ。例えばテキスト入力ボックス１１とボタン１２の親部品は矩形１３であり、同一の親部品を共有しているので、テキスト入力ボックス１１とボタン１２は兄弟部品である。
【００２７】
子部品を持たない表示部品のことを葉部品と呼ぶ。例えばアイコン１４、１５、１６は子部品を持たないため、葉部品である。
【００２８】
木構造における任意の表示部品を根部品と見なしたときの部分的な木構造を部分木と呼ぶ。例えば、スクロール可能なリスト２３、リスト項目２０、２１、２２、アイコン１４、１５、１６、テキストラベル１７、１８、１９、から成る集合は、スクロール可能なリスト２３を根部品とする部分木である。
【００２９】
（４）ジェスチャ操作：タッチパネル、タッチパッド等の座標入力装置では、例えば指で素早く当該入力装置を１回叩く操作であるシングルタップ、指で素早く当該入力装置を２回叩く操作であるダブルタップ、当該入力装置に指を接触させてから一定時間以上動かさずにいてから指を離す操作であるロングタップ、指を当該入力装置に接触させたままある地点から別の地点まで移動する操作であるスライド、といった操作が可能であり、これらの操作のことをジェスチャ操作と呼ぶ。
【００３０】
ジェスチャ操作には、操作種別を識別するために操作ＩＤを付与する。後述するガイダンス表示装置１００の場合、操作ＩＤとしてＳＴ、ＤＴ、ＬＴ、ＳＬＶ、ＳＬＨが存在する。ジェスチャ操作と操作ＩＤの対応は、シングルタップはＳＴ、ダブルタップはＤＴ、ロングタップはＬＴ、上下スライドはＳＬＶ、左右スライドはＳＬＨである。本発明の実施の形態では操作ＩＤとして前述のような文字列を用いているが、代わりに一意に識別可能な番号であってもよい。
【００３１】
表示部品はその種類によって有効なジェスチャ操作の操作種別が異なる。例えばリスト項目２０、２１、２２は、シングルタップと左右スライドが有効なジェスチャ操作である。当該表示部品に対してシングルタップまたは左右スライドが行われた場合、各々異なる機能が実行可能である。例えば、当該表示部品の表示領域内でシングルタップを行うとリスト項目に対応付けられた機能が実行され、左右スライドを行うとリスト項目の削除機能が実行される。
【００３２】
表示部品の表示領域内で当該表示部品にとって無効なジェスチャ操作が行われた場合、当該ジェスチャ操作は当該表示部品の親部品に対してのジェスチャ操作であると見なされる。例えば、リスト項目２０、２１、２２は、上下スライドが無効なジェスチャ操作であるため、当該表示部品の表示領域内で上下スライドを行うと、当該表示部品の親部品であるスクロール可能なリスト２３に対する上下スライド操作であると見なされる。スクロール可能なリスト２３は、上下スライドが有効なジェスチャ操作であり、当該表示部品内で上下スライドが行われると、当該表示部品の子部品の上下方向スクロール表示を行う機能を有する。このため、リスト項目２０、２１、２２の表示領域内で上下スライド操作が行われた場合、リスト項目２０、２１、２２の上下方向スクロール表示が実行される。
【００３３】
（実施の形態１）
１．各ブロックおよびブロック間の関係の説明
図３は、本発明の実施の形態１におけるガイダンス表示装置１００の内部構成を示すブロック図である。
【００３４】
本発明の実施の形態１におけるガイダンス表示装置１００は、図３に示すように、入力部１０１、画面管理部１０２、実行部１０３、出力部１０５、部品表示制御部１１１、ガイダンス表示制御部１１２、表示合成部１１３、部品情報テーブル１２１、オブジェクト情報テーブル１２２、ガイダンス表記情報テーブル１２３、アプリケーション情報テーブル１２４を備えている。
【００３５】
入力手段である入力部１０１は、タッチパネルやタッチパッドのような座標入力装置で構成され、操作者からのジェスチャ操作を受け取る。操作対象は、例えば、リスト項目２０、２１、２２、スクロール可能なリスト２３といった表示部品である。
【００３６】
入力部１０１は、ジェスチャ操作を受け付けると、ジェスチャ操作の種類に対応する操作ＩＤと操作対象の座標を算出し、操作座標と操作ＩＤの組み合わせである操作情報を画面管理部１０２へ送る。
【００３７】
画面管理部１０２は入力部１０１から受け取った操作座標を使ってオブジェクト情報テーブル１２２を検索して、オブジェクトＩＤとそのオブジェクトＩＤの部品ＩＤを決定し、さらに部品情報テーブル１２１内の、部品ＩＤと操作ＩＤで決定される位置に記録されている操作回数を更新する。
【００３８】
画面管理部１０２は、操作対象オブジェクトＩＤと入力部１０１から受け付けた操作ＩＤを実行部１０３へ送る。
【００３９】
画面管理部１０２は、実行部１０３から受け付けたオブジェクトの表示指示に基づいて、部品表示制御部１１１とガイダンス表示制御部１１２へ当該オブジェクトの表示を指示する。
【００４０】
実行部１０３は、画面管理部１０２から操作ＩＤと操作対象オブジェクトＩＤを受け取ると、アプリケーション情報テーブル１２４が有するプログラムに従い、操作ＩＤと操作対象オブジェクトＩＤの組合せに対応付けられた機能を実行する。機能の実行結果として、後述するオブジェクト情報テーブル１２２に対してオブジェクトの追加、削除、変更を行うとともに、画面管理部１０２に対してオブジェクトの表示、消去を指示する。
【００４１】
例えば、前述のコンテンツ管理プログラムが起動時に図１の画面を表示する場合について説明する。実行部１０３は、アプリケーション情報テーブル１２４が有するプログラムに従い、後述するオブジェクト情報テーブル１２２に図１の画面を構成する表示部品のオブジェクトを追加する。また、実行部１０３は、オブジェクト情報テーブル１２２を検索して、根部品となるオブジェクトのオブジェクトＩＤを取得し、画面管理部１０２に対して当該オブジェクトの表示を指示する。
【００４２】
部品表示制御部１１１は、画面管理部１０２からオブジェクトの表示指示を受け付けると、当該オブジェクトを根部品とする部分木について表示部品の表示画像を生成する。部品表示制御部１１１は、オブジェクトの木構造を走査するためにオブジェクト情報テーブル１２２を参照する。部品表示制御部１１１は、前記表示画像を表示合成部１１３へ出力する。
【００４３】
ガイダンス表示制御部１１２は、画面管理部１０２からオブジェクトの表示指示を受け付けると、当該オブジェクトを根部品とする部分木についてガイダンスの表示画像を生成する。ガイダンス表示制御部１１２は、オブジェクトの木構造を走査するためにオブジェクト情報テーブル１２２を参照する。ガイダンス表示制御部１１２は、当該オブジェクトを根部品とする木構造について、部品情報テーブル１２１を参照してガイダンス表示が必要なオブジェクトＩＤと操作ＩＤを判定する。ガイダンス表示制御部１１２は、当該操作ＩＤについてのガイダンス表記をガイダンス表記情報テーブル１２３から取得して、ガイダンスの表示画像を生成し、当該表示画像を表示合成部１１３へ出力する。
【００４４】
表示合成部１１３は、部品表示制御部１１１が生成した表示部品の表示画像とガイダンス表示制御部１１２が生成したガイダンスの表示画像を入力として、２つの表示画像を合成した表示画像を生成する。例えば、部品表示制御部１１１が生成した表示部品の表示画像の上にガイダンス表示制御部１１２が生成したガイダンスの表示画像を重畳した表示画像を生成する。表示合成部１１３は、前記合成した表示画像を出力部１０５へ出力する。
【００４５】
出力部１０５は、有機ＥＬディスプレイ、液晶ディスプレイなどからなり、画面管理部１０２が供給する表示画像に従って画面表示を出力する。
【００４６】
２．記憶されている情報の説明
部品情報テーブル１２１は、既存のメモリ等に記憶されたテーブルであり、表示部品を格納する。
【００４７】
図４を参照して部品情報テーブル１２１について説明する。表示部品には、表示部品の種類を識別するために部品ＩＤが付与されている。また、表示部品は当該表示部品に対して実施されたジェスチャ操作の操作回数を操作ＩＤ別に保持している。表示部品に無効なジェスチャ操作が存在する場合、本テーブルでは当該表示部品の当該ジェスチャ操作の操作回数としてハイフンを記入している。
【００４８】
オブジェクト情報テーブル１２２は、既存のメモリ等に記憶されたテーブルであり、オブジェクトを格納する。
【００４９】
図５を参照してオブジェクト情報テーブル１２２について説明する。各オブジェクトは、一意に識別するためにオブジェクトＩＤを有する。各オブジェクトは、どの表示部品のオブジェクトなのかを識別するために部品ＩＤを有する。各オブジェクトは、オブジェクトの階層構造を保持するため、親部品のオブジェクトＩＤと子部品のオブジェクトＩＤを有する。根部品を除く各オブジェクトには親部品のオブジェクトＩＤが必ず１つ存在する。根部品のオブジェクトには親部品のオブジェクトＩＤが存在しないため、本テーブルでは親部品のオブジェクトＩＤとしてハイフンを記入している。また、葉部品を除く各オブジェクトには子部品のオブジェクトＩＤが必ず１つ以上存在する。葉部品のオブジェクトには子部品のオブジェクトＩＤが存在しないため、本テーブルでは子部品のオブジェクトＩＤとしてハイフンを記入している。各オブジェクトは、木構造における深さを有する。深さは、根部品の値を０とし、子部品であれば値は１大きくなり、親部品であれば値は１小さくなる。各オブジェクトは、オブジェクトの表示画面上での表示位置（Ｘ，Ｙ）と幅と高さ（Ｗ，Ｈ）とによって形成される矩形領域を表示領域として有する。なお本テーブルでは表示画面の左上隅を座標原点（０，０）、原点から右方向を幅の正の向き、原点から下方向を高さの正の向きとしているが、本発明はこれらに拘るものではない。
【００５０】
ガイダンス表記情報テーブル１２３は、既存のメモリ等に記憶されたテーブルであり、ガイダンス表記情報を格納する。
【００５１】
図６のガイダンス表記情報テーブル１２３を参照してガイダンス表記情報について説明する。本テーブルは操作ＩＤを示す列１９１とそれに対応するガイダンス表記を示す列１９２とで構成される。操作ＩＤを示す列１９１には操作ＩＤが格納される。ガイダンス表記を示す列１９２には当該操作方法を案内するための図案を格納する。また複数の操作方法を同時に案内するために組み合わせて記述することもできる。行１９３において操作ＩＤにＳＬＶ＋ＳＬＨとあるのは、上下スライド操作と左右スライド操作の２つのジェスチャ操作の組合せを示しており、ガイダンス表記にはそれに対応する図案を格納している。なお本テーブルでは表記情報として図案を使用したが、文字列等を表記情報として使用してもよい。
【００５２】
アプリケーション情報テーブル１２４は、既存のメモリ等に記憶されたテーブルであり、アプリケーション情報を格納する。
【００５３】
図７のアプリケーション情報テーブル１２４を参照してアプリケーション情報について説明する。本テーブルは、アプリケーションＩＤを示す列１２５とプログラムを示す列１２６から構成される。アプリケーションＩＤを示す列１２５は、各アプリケーションを一意に識別するための識別子であり、全てのアプリケーションで重複しないＩＤが格納されている。プログラムを示す列１２６は、実行部１０３が実行する実行コードが格納されている。
【００５４】
３．入力操作が発生した場合の動作の説明
次に、本実施の形態１におけるガイダンス表示装置１００に入力操作が発生した場合の動作について、図８のフローチャートを用いて説明する。またオブジェクト情報テーブル１２２の説明には図５を、部品情報テーブル１２１の説明には図６を用いる。
【００５５】
ステップＳ２０１で、入力部１０１は、操作者によるタッチパネル上のジェスチャ操作等を検出した場合、少なくとも操作座標と操作ＩＤとを含む操作情報を生成し、当該操作情報を画面管理部１０２へ送る。そして、ステップＳ２０２へ遷移する。
【００５６】
ステップＳ２０２で、画面管理部１０２は、オブジェクト情報テーブル１２２内にある葉部品のオブジェクトのうち任意の１つについて、そのオブジェクトＩＤと表示領域の表示位置（Ｘ，Ｙ）と幅と高さ（Ｗ，Ｈ）を読み込む。そして、ステップＳ２０３へ遷移する。
【００５７】
ステップＳ２０３で、画面管理部１０２は、入力部１０１から受け取った操作情報に含まれる操作座標が、直前のステップで読み込んだ表示位置（Ｘ，Ｙ）と幅と高さ（Ｗ，Ｈ）が構成する矩形領域内に含まれているかを計算する。含まれている場合は前記オブジェクトが操作者による操作対象のオブジェクトであると判断してステップＳ２０４へ遷移し、含まれていない場合は前記オブジェクトは操作者による操作対象のオブジェクトではないと判断してステップＳ２０７へ遷移する。
【００５８】
ステップＳ２０４で、画面管理部１０２は、オブジェクト情報テーブル１２２内のオブジェクトＩＤの列１８２からオブジェクトＩＤに一致する行を決定する。さらにその行の部品ＩＤの列１８３の値を取得する。そして、ステップＳ２０５へ遷移する。
【００５９】
ステップＳ２０５で、画面管理部１０２は、部品情報テーブル１２１内の部品ＩＤの列１７２の中からステップＳ２０４にて取得した部品ＩＤに一致する行を決定する。さらに部品情報テーブル１２１内の操作ＩＤ値の行１７３の中から、入力部１０１から受け付けた操作情報に含まれる操作ＩＤと一致する列を決定する。部品情報テーブル１２１内の決定された行と列で決まる升目の値が、有効なジェスチャ操作を示す値であるかを判定する。当該判定結果が有効なジェスチャ操作であればステップＳ２０６へ遷移する。当該判定結果が無効なジェスチャ操作であればステップＳ２０９へ遷移する。
【００６０】
ステップＳ２０６で、画面管理部１０２は、部品情報テーブル１２１内の前記行と前記列の値を１だけ増加し、入力部１０１から受け取った操作情報とオブジェクト情報テーブル１２２から最後に読み込んだオブジェクトのオブジェクトＩＤを実行部１０３へ出力する。
【００６１】
ステップＳ２１１で、実行部１０３は、画面管理部１０２から取得した操作情報とオブジェクトＩＤをアプリケーション情報テーブル１２４から読み込んだプログラムに従って処理する。プログラムの実行結果により画面表示を更新する必要がある場合、オブジェクト情報テーブル１２２においてオブジェクトの追加、削除、変更を行うとともに、画面管理部１０２に対してオブジェクトの表示、消去を指示する。そして、本実施の形態１におけるガイダンス表示装置１００に入力操作が発生した場合の処理を終了する。
【００６２】
ステップＳ２０７で、画面管理部１０２は、オブジェクト情報テーブル１２２内にある葉部品のオブジェクトのうち、まだ読み込んでいない葉部品が存在するかどうかを確認する。読み込んでいない葉部品が存在する場合はステップＳ２０８へ遷移し、読み込んでいない葉部品が存在しない場合は本実施の形態１におけるガイダンス表示装置１００に入力操作が発生した場合の処理を終了する。
【００６３】
ステップＳ２０８で、画面管理部１０２は、オブジェクト情報テーブル１２２からまだ読み込んでいない葉部品のうち任意の一つについて、その表示領域の表示位置（Ｘ，Ｙ）と幅と高さ（Ｗ，Ｈ）を読み込む。そして、ステップＳ２０３へ遷移する。
【００６４】
ステップＳ２０９で、画面管理部１０２は、オブジェクト情報テーブル１２２から最後に読み込んだオブジェクトの親部品ＩＤを探して、当該オブジェクトに親部品が存在するかどうかを確認する。当該オブジェクトに親部品が存在する場合はステップＳ２１０へ遷移する。当該オブジェクトに親部品が存在しない場合は本実施の形態１におけるガイダンス表示装置１００に入力操作が発生した場合の処理を終了する。
【００６５】
ステップＳ２１０で、画面管理部１０２は、オブジェクト情報テーブル１２２を参照し、ステップＳ２０９で発見した親部品のオブジェクトＩＤを読み込む。そして、ステップＳ２０４へ遷移する。
【００６６】
次に、操作者が座標＝（３３０，３０）の地点でシングルタップをした場合を例に、各ステップの動作を説明する。ここで、部品情報テーブル１２１の説明には図４を、オブジェクト情報テーブル１２２の説明には図５を、部品情報テーブル１２１の説明には図６を用いる。
【００６７】
ステップＳ２０１では、入力部１０１は操作座標＝（３３０，３０）と操作ＩＤ＝ＳＴを画面管理部１０２へ送る。
【００６８】
ステップＳ２０２では、画面管理部１０２はオブジェクト情報テーブル１２２内の葉部品のうち任意の一つを取り出す。説明を単純化するためにオブジェクト情報テーブル１２２の上から順に葉部品を取り出すものとする。最初にはオブジェクトＩＤ＝１、部品ＩＤ＝テキスト入力ボックスが選ばれ、表示位置＝（１０，１０）と幅と高さ＝（３００，６０）を読み込む。
【００６９】
ステップＳ２０３では、画面管理部１０２は、前記表示位置＝（１０，１０）と前記幅と高さ＝（３００，６０）とで構成される矩形領域が、操作座標＝（３３０，３０）を含むかを計算する。含んでいないのでステップＳ２０７へ進む。
【００７０】
ステップＳ２０７では、次の葉部品を探す。まだ読み込んでいない葉部品があるのでステップＳ２０８へ進む。
【００７１】
ステップＳ２０８では、画面管理部１０２は、葉部品としてオブジェクトＩＤ＝２、部品ＩＤ＝ボタンを選び、表示位置＝（３２０，１０）と幅と高さ＝（１５０，６０）を読み込んでステップＳ２０３へ進む。
【００７２】
ステップＳ２０３では、画面管理部１０２は、前記表示位置＝（３２０，１０）と前記幅と高さ＝（１５０，６０）とで構成される矩形領域が、操作座標＝（３３０，３０）を含むかを計算する。含んでいるのでステップＳ２０４へ進む。
【００７３】
ステップＳ２０４では、画面管理部１０２は、オブジェクト情報テーブル１２２内のオブジェクトＩＤの列１８２からオブジェクトＩＤ＝２に一致する行を決定する。さらにその行の部品ＩＤの列１８３の値＝ボタンを取得する。そして、ステップＳ２０５へ遷移する。
【００７４】
ステップＳ２０５では、画面管理部１０２は、部品情報テーブル１２１内の部品ＩＤの列１７２の中から部品ＩＤ＝ボタンに一致する行を決定する。さらに部品情報テーブル１２１内の操作ＩＤ値の行１７３の中から、操作ＩＤ＝ＳＴと一致する列を決定する。部品情報テーブル１２１内の決定された行と列で決まる升目１７４＝４が、有効なジェスチャ操作を示す値であるかを判定する。当該判定結果が有効なジェスチャ操作なのでステップＳ２０６へ遷移する。
【００７５】
ステップＳ２０６では、画面管理部１０２は、部品情報テーブル１２１内の操作回数（升目１７４の値）を１だけ増加して５にする。入力部１０１から受け取った操作情報とオブジェクトＩＤ＝２を実行部１０３へ出力する。
【００７６】
ステップＳ２１１では、実行部１０３は、たとえば操作ＩＤ＝ＳＴとオブジェクトＩＤ＝２の組合せに割り当てられたプログラムの機能がコンテンツの詳細を表示する画面（以後は、コンテンツ詳細表示画面と呼ぶ）への遷移であれば、コンテンツ詳細表示画面を構成する各種オブジェクトを生成してオブジェクト情報テーブル１２２へ登録し、コンテンツ詳細表示画面を構成する各種オブジェクトの内、根部品であるウィンドウのオブジェクトＩＤの表示を画面管理部１０２に対して要求する。
【００７７】
そして、本実施の形態１におけるガイダンス表示装置１００に入力操作が発生した場合の処理を終了する。
【００７８】
４．ガイダンスを表示する場合の動作の説明
次に、本実施の形態１におけるガイダンス表示装置１００がガイダンスを表示する場合の動作について、図９のフローチャートを用いて説明する。
【００７９】
ステップＳ３０１で、画面管理部１０２は、実行部１０３からオブジェクトの表示指示を受けた場合、当該表示指示を部品表示制御部１１１とガイダンス表示制御部１１２に対して要求する。そして、ステップＳ３０２へ遷移する。
【００８０】
ステップＳ３０２で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２内からステップＳ３０１で表示指示を受けたオブジェクトを根部品とする部分木における深さが最大のオブジェクトの内、任意のオブジェクトを１つ取得する。そして、ステップＳ３０３へ遷移する。
【００８１】
ステップＳ３０３で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照して直前のステップで取得したオブジェクトＩＤの部品ＩＤを取得し、部品情報テーブル１２１内の部品ＩＤの列１７２の中から、その部品ＩＤと一致する行を決定する。ガイダンス表示制御部１１２は、部品情報テーブル１２１内の前記決定された行についてジェスチャ操作の操作回数が回数の閾値Ｎより小さい操作種別が存在するかどうかを調べる。当該操作種別が存在する場合、ガイダンス表示制御部１１２は、当該部品ＩＤの表示部品にはガイダンス表示が必要であると判断し、ステップＳ３０８へ遷移する。当該操作種別が存在しない場合、ガイダンス表示制御部１１２は、当該部品ＩＤの表示部品にはガイダンス表示が不要であると判断し、ステップＳ３０４へ遷移する。
【００８２】
ステップＳ３０４で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照し、最後に取得したオブジェクトと同じ深さで未取得のオブジェクトが存在するかどうかを確認する。未取得のオブジェクトが存在する場合、ステップＳ３０５へ遷移する。未取得のオブジェクトが存在しない場合、ステップＳ３０６へ遷移する。
【００８３】
ステップＳ３０５で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照し、最後に取得したオブジェクトと同じ深さで未取得のオブジェクトの中から任意のオブジェクトを１つ取得する。そして、ステップＳ３０３へ遷移する。
【００８４】
ステップＳ３０６で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照し、最後に取得したオブジェクトに親部品のオブジェクトが存在するかどうかを確認する。親部品のオブジェクトが存在する場合、ステップＳ３０７へ遷移する。親部品のオブジェクトが存在しない場合、本実施の形態１におけるガイダンス表示装置１００がガイダンスを表示する場合の処理を終了する。
【００８５】
ステップＳ３０７で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照し、最後に取得したオブジェクトの親部品のオブジェクトを取得する。そして、ステップＳ３０３へ遷移する。
【００８６】
ステップＳ３０８で、ガイダンス表示制御部１１２は、ステップＳ３０３で決定した部品情報テーブル１２１内の行を参照し、操作回数が回数の閾値Ｎより小さい操作種別の操作ＩＤをすべて取り出してステップＳ３０９へ遷移する。
【００８７】
例えば、ガイダンス表示が必要な部品ＩＤがリスト項目であり、かつ規定の数Ｎ＝１である場合、部品情報テーブル１２１の行１７１を参照すると、ジェスチャ操作の操作回数が１より小さい操作ＩＤはＳＬＨのみであるので、リスト項目にガイダンス表示が必要な操作ＩＤはＳＬＨに決定する。そして、ステップＳ３０９へ遷移する。
【００８８】
ステップＳ３０９で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２の部品ＩＤの列１８３を参照し、ステップＳ３０３で決定したガイダンス表示が必要な部品ＩＤと一致する全オブジェクトのオブジェクトＩＤを取得する。そして、ステップＳ３１０へ遷移する。
【００８９】
ステップＳ３１０で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照し、ステップＳ３０９で取得したオブジェクトＩＤを全て含む複数の部分木を決定する。そして、ステップＳ３１１へ遷移する。
【００９０】
ステップＳ３１１で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照し、ステップＳ３１０で決定した複数の部分木の中から、部分木の根部品の深さが最も大きい部分木を決定し、その部分木の根部品のオブジェクトＩＤを取得する。そして、ステップＳ３１２へ遷移する。
【００９１】
ステップＳ３１２で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２のオブジェクトＩＤの列１８２を参照し、直前のステップで取得したオブジェクトＩＤと一致する行の表示領域の幅と高さ（Ｗ，Ｈ）が、幅の規定値ＷＣより大きく、かつ、高さの規定値ＨＣより大きいかを確認する。オブジェクトの幅と高さがいずれも規定値よりも大きい場合、ステップＳ３１４へ遷移する。それ以外の場合、ステップＳ３１３へ遷移する。
【００９２】
ステップＳ３１３で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照し、最後に取得したオブジェクトの親部品のオブジェクトＩＤを取得する。そして、ステップＳ３１２へ遷移する。
【００９３】
ステップＳ３１４で、ガイダンス表示制御部１１２は、ガイダンス表記情報テーブル１２３の操作ＩＤ列を示す列１９１を参照し、ステップＳ３０８で決定した複数の操作ＩＤの組合せに合致する行の表記情報を取得する。次にガイダンスの表示位置を決定するため、ガイダンス表示制御部１１２は、最後に取得したオブジェクトの表示領域内をガイダンスの表示領域と決定する。前記決定した表記情報と表示領域を表示合成部１１３に送信する。
【００９４】
例えば、ガイダンス表示が必要な操作ＩＤはＳＬＨであり、最後に取得したオブジェクトがオブジェクトＩＤ＝１３である場合、オブジェクト情報テーブル１２２において行１８１を参照すると、表示領域は（２０，１６０）、（４４０，４６０）であるので、当該オブジェクトの表示領域の中心座標である（２３０，３１０）を中心としてガイダンス表記を表示する（図１０（ａ））。そして、本実施の形態１におけるガイダンス表示装置１００がガイダンスを表示する場合の処理を終了する。
【００９５】
なお、ガイダンスの表示対象となっている表示部品がどれなのかを操作者に理解しやすくするため、ガイダンス表示中はガイダンスの表示対象となっているオブジェクトの表示画像を変更してもよい。
【００９６】
例えば、ガイダンス表示が必要な部品ＩＤがリスト項目である場合、ガイダンス表示中は図１０（ｂ）のようにリスト項目２０、２１、２２の枠線を強調表示する。
【００９７】
なお、以上の説明では同時に１種類の表示部品のガイダンスを表示する手順を述べたが、同時に複数種類の表示部品のガイダンスを表示する手順に置き換えてもよい。
【００９８】
なお、ガイダンス表示装置１００は、部品情報テーブル１２１が有する操作回数を初期化する手段を備えていてもよい。
【００９９】
上述のように、本実施の形態１におけるガイダンス表示装置１００は、操作者が入力した操作種別、及び操作対象の表示部品を検知し、部品ＩＤと操作ＩＤの組合せで操作回数を数えることで、操作者の表示部品についての操作方法の習熟度を判定し、習熟度が低いと判定された表示部品の操作種別について操作方法のガイダンスを表示することができる。これにより、操作者は、熟知している操作方法についてのガイダンスが表示されて煩わされることはなくなり、不慣れな操作方法についてのガイダンスを知ることができる。また、葉部品のオブジェクトから優先してガイダンスを表示することで、同時に多種のガイダンスが表示されて表示画面が煩雑になることがない。また、ガイダンスの表示対象となっている表示部品の表示画像を変更することで、どの表示部品に対するガイダンスなのかを操作者に認識しやすくすることが可能である。
【０１００】
上述のような部品ＩＤと操作ＩＤの組合せで操作回数を数えることによる別の効果について、図１１（ａ）、（ｂ）および（ｃ）を用いて説明する。
【０１０１】
図１１（ａ）は地図を検索して表示するアプリケーションの例である。このアプリケーションは、既に説明したウィンドウ３１、テキスト入力ボックス１１、ボタン１２、矩形１３などの表示部品の他に、地図表示エリア４００から構成される。地図表示エリア４００は地図データを表示するための領域であり、少なくとも上下スライドＳＬＶと左右スライドＳＬＨを有効なジェスチャ操作として受け付けることができる。上下スライドまたは左右スライドを操作者が行うことで、それぞれ南北方向または東西方向に地図の表示位置をスクロールさせることができる。
【０１０２】
図１１（ｂ）はレストラン等を検索して、検索された店舗を一覧表示するとともに店舗を含むような地図を表示するアプリケーションの例である。このアプリケーションでも表示部品として地図表示エリア４００を持っている。その他の部品については説明を省いている。この地図表示エリア４００も上下スライドと左右スライドを有効なジェスチャ操作として受け付けることができる。上下スライドまたは左右スライドによって、それぞれ南北方向または東西方向に地図の表示位置をスクロールさせることができる。
【０１０３】
地図表示エリア４００に対して、操作者が上下スライドおよび左右スライドの両方共に回数の閾値Ｎに達していない操作回数しか操作していない場合には、図１１（ｃ）のような上下スライドと左右スライドが可能であることを示すガイダンス表示４０１が表示される。操作者が地図表示エリア４００に対して、上下スライドおよび左右スライドともに回数の閾値Ｎを超える操作を行った場合には、図１１（ｃ）のようなガイダンスは表示されなくなる。
【０１０４】
図１１（ａ）のアプリケーションの地図表示エリア４００に対するガイダンスが表示されなくなった後で、図１１（ｂ）のアプリケーションを初めて起動した場合について説明する。この場合でも地図表示エリア４００に対する上下スライドおよび左右スライドの操作回数は回数の閾値Ｎを超えているのでガイダンスは表示されない。このように部品ＩＤと操作ＩＤの組合せで操作回数を数えることによって、あるアプリケーションで操作に習熟したと判断した操作に関しては、別のアプリケーションにおいてガイダンスの表示を抑制することができるので、ガイダンスの表示による画面の煩雑化を防ぐことができる。
【０１０５】
回数の閾値Ｎは、たとえば、Ｎ＝１０（回）とすることが可能である。
【０１０６】
（実施の形態２）
１．各ブロックおよびブロック間の関係の説明
図１２を用いて、実施の形態２におけるガイダンス表示装置２００の構成について説明する。図１２は、ガイダンス表示装置２００の内部構成を示すブロック図である。図１２について、実施の形態１と同様な部分については説明を省略し、ここでは異なる部分について主に述べる。
【０１０７】
ガイダンス表示装置２００は、実施の形態１におけるガイダンス表示装置１００と比較して、画面管理部１０２、ガイダンス表示制御部１１２、部品情報テーブル１２１が変更され、時計部２００１が追加されている。
【０１０８】
画面管理部１０２は、実施の形態１における画面管理部１０２の動作に加え、実行部１０３からオブジェクトの表示指示を受け付けた際、オブジェクト情報テーブル１２２を参照することで当該オブジェクトを根部品とする部分木を構成する全てのオブジェクトについて、部品情報テーブル１２１を参照して各オブジェクトの表示部品に初回表示のものが存在すれば、時計部２００１から現在時刻を読み込み、後述する初回表示時刻として部品情報テーブル１２１に書き込む。
【０１０９】
ガイダンス表示制御部１１２は、実施の形態１におけるガイダンス表示制御部１１２の動作に加え、部品情報テーブル１２１を参照してガイダンス表示が必要なオブジェクトＩＤと操作ＩＤを判定する際、ジェスチャ操作の操作回数に加え、初回表示時刻も利用する。初回表示時刻と時計部２００１から読み込んだ現在時刻との差から、表示部品の初回表示時刻からの経過時間を算出し、経過時間が時間の閾値Ｔ以上の場合、操作方法のガイダンスを表示する。
【０１１０】
時計部２００１は、現在の時刻を計測している。時計部２００１は時刻情報を画面管理部１０２とガイダンス表示制御部１１２へ出力する。
【０１１１】
２．記憶されている情報の説明
ここで、図１３を用いて部品情報テーブル１２１について説明する。ただし、図１３は実施の形態１における部品情報テーブル１２１の説明である図４とほぼ同様であるため、図４と同様な部分については説明を省略する。図１３が図４と異なるのは、初回表示時刻を記録する列２００２の追加である。初回表示時刻とは、各表示部品がガイダンス表示装置２００において初めて表示された時刻のことである。表示部品がガイダンス表示装置２００においてまだ一度も表示されていない場合、図１３では当該表示部品の初回表示時刻にハイフンを記入している。
【０１１２】
３．入力操作が発生した場合の動作の説明
ガイダンス表示装置２００に入力操作が発生した場合の動作については、実施の形態１におけるガイダンス表示装置１００に入力操作が発生した場合の動作と同様であるため説明を省略する。
【０１１３】
４．ガイダンスを表示する場合の動作の説明
次に、ガイダンス表示装置２００がガイダンスを表示する場合の動作について、図１４のフローチャートを用いて説明する。図１４では、実施の形態１におけるガイダンスを表示する場合のフローチャートである図９と差異がある部分について抜粋している。図９と比較して図１４では、ステップＳ３００１、Ｓ３００２、Ｓ３００３、Ｓ３００４、Ｓ３００５が追加されており、ステップＳ３０１、Ｓ３０３の動作が変更されている。図９と図１４で差異が無いステップに関しては、説明を省略する。
【０１１４】
ステップＳ３０１で、画面管理部１０２は、実行部１０３からオブジェクトの表示指示を受けた場合、当該表示指示を部品表示制御部１１１とガイダンス表示制御部１１２に対して要求する。そして、ステップＳ３００１へ遷移する。
【０１１５】
ステップＳ３００１で、画面管理部１０２は、ステップＳ３０１で表示指示を受けたオブジェクトを根部品とする部分木について、その部分木を構成する各オブジェクトの中から任意のオブジェクトの部品ＩＤをオブジェクト情報テーブル１２２から１つ取得する。そして、ステップＳ３００２へ遷移する。
【０１１６】
ステップＳ３００２で、画面管理部１０２は、部品情報テーブル１２１内の部品ＩＤの列１７２の中から、直前のステップで取得した部品ＩＤと一致する行を決定する。画面管理部１０２は、部品情報テーブル１２１内の前記決定された行について初回表示時刻の列２００２に時刻情報が存在するかどうかを調べる。時刻情報が存在しない場合、画面管理部１０２は、当該部品ＩＤの表示部品は初回表示であると判断し、ステップＳ３００３へ遷移する。時刻情報が存在する場合、画面管理部１０２は、当該部品ＩＤの表示部品は初回表示ではないと判断し、ステップＳ３００４へ遷移する。
【０１１７】
ステップＳ３００３で、画面管理部１０２は、時計部２００１から現在時刻を取得し、直前のステップで決定した部品情報テーブル１２１内の行の初回表示時刻の列２００２に現在時刻を書き込む。そして、ステップＳ３００４へ遷移する。
【０１１８】
ステップＳ３００４で、画面管理部１０２は、ステップＳ３０１で表示指示を受けたオブジェクトを根部品とする部分木について、その部分木を構成する各オブジェクトの中に部品ＩＤを未取得のオブジェクトが存在するかどうかを確認する。未取得のオブジェクトが存在すれば、ステップＳ３００１へ遷移する。未取得のオブジェクトが存在しなければステップＳ３０２へ遷移する。
【０１１９】
ステップＳ３０３で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照して直前のステップで取得したオブジェクトＩＤの部品ＩＤを取得し、部品情報テーブル１２１内の部品ＩＤの列１７２の中から、その部品ＩＤと一致する行を決定する。ガイダンス表示制御部１１２は、時計部２００１から現在時刻を取得し、部品情報テーブル１２１内の前記決定された行における初回表示時刻と現在時刻の差から、当該部品ＩＤの表示部品の初回表示からの経過時間を算出する。経過時間が時間の閾値Ｔ未満であればガイダンス表示制御部１１２は、オブジェクトにガイダンス表示は不要であると判断し、ステップＳ３０４へ遷移する。経過時間が時間の閾値Ｔ以上であれば、ガイダンス表示制御部１１２は部品情報テーブル１２１内の前記決定された行について、ジェスチャ操作の操作回数が回数の閾値Ｎより小さい操作種別が存在するかどうかを調べる。当該操作種別が存在する場合、ガイダンス表示制御部１１２は、当該部品ＩＤの表示部品にはガイダンス表示が必要であると判断し、ステップＳ３０８へ遷移する。当該操作種別が存在しない場合、ガイダンス表示制御部１１２は、当該部品ＩＤの表示部品にはガイダンス表示が不要であると判断し、ステップＳ３０４へ遷移する。
【０１２０】
５．累積表示時間を用いる場合の説明
なお、表示部品の初回表示時刻ではなく、表示部品の累積表示時間を用いることも可能である。以降の記述では、表示部品の累積表示時間を用いる方法について説明する。
【０１２１】
表示部品の累積表示時間を用いる方法では、部品情報テーブル１２１は図１５に示す部品情報テーブル１２１に置き換わる。図１５の部品情報テーブル１２１について説明する。図１３と比較して図１５の部品情報テーブル１２１には、初回表示時刻の代わりに累積表示時間を記録するための列２００３が存在する。また表示開始時刻を記録するために列２００４が追加されている。累積表示時間とは、表示部品が画面上に表示されている時間の累積値を指す。表示開始時刻とは、各表示部品について実行部１０３から表示指示を受けたときの時刻を指す。
【０１２２】
次に、表示部品の累積表示時間を用いる方法におけるガイダンス表示装置２００がガイダンスを表示する場合の動作について、図１６のフローチャートを用いて説明する。図１６では、図１４と差異がある部分について抜粋している。図１４と比較して図１６では、ステップＳ３００５、Ｓ３００６が追加されており、ステップＳ３０１、Ｓ３０３の動作が変更されている。図１４と図１６で差異が無いステップに関しては、説明を省略する。
【０１２３】
ステップＳ３０１で、画面管理部１０２は、実行部１０３からオブジェクトの表示指示を受けた場合、当該表示指示を部品表示制御部１１１とガイダンス表示制御部１１２に対して要求する。そして、ステップＳ３００５へ遷移する。
【０１２４】
ステップＳ３００５で、部品情報テーブル１２１内の累積表示時間を更新するため、後述する累積表示時間更新サブルーチンを実行する。そして、ステップＳ３００６へ遷移する。
【０１２５】
ステップＳ３００６で、部品情報テーブル１２１内の初回表示時刻を更新するため、後述する表示開始時刻更新サブルーチンを実行する。そして、ステップＳ３０２へ遷移する。
【０１２６】
ステップＳ３０３で、ガイダンス表示制御部１１２は、オブジェクト情報テーブル１２２を参照して直前のステップで取得したオブジェクトＩＤの部品ＩＤを取得し、部品情報テーブル１２１内の部品ＩＤの列１７２の中から、その部品ＩＤと一致する行を決定する。ガイダンス表示制御部１１２は、部品情報テーブル１２１内の前記決定された行における累積表示時間が時間の閾値ＴＡ未満であれば、オブジェクトにガイダンス表示は不要であると判断し、ステップＳ３０４へ遷移する。累積表示時間が時間の閾値ＴＡ以上であれば、ガイダンス表示制御部１１２は部品情報テーブル１２１内の前記決定された行について、ジェスチャ操作の操作回数が回数の閾値Ｎより小さい操作種別が存在するかどうかを調べる。当該操作種別が存在する場合、ガイダンス表示制御部１１２は、当該部品ＩＤの表示部品にはガイダンス表示が必要であると判断し、ステップＳ３０８へ遷移する。当該操作種別が存在しない場合、ガイダンス表示制御部１１２は、当該部品ＩＤの表示部品にはガイダンス表示が不要であると判断し、ステップＳ３０４へ遷移する。
【０１２７】
６．累積表示時間更新サブルーチンの動作の説明
次に、累積表示時間更新サブルーチンについて、図１７のフローチャートを用いて説明する。
【０１２８】
ステップＳ３２１で、画面管理部１０２は、部品情報テーブル１２１から任意の表示部品を１つ取得する。そして、ステップＳ３２２へ遷移する。
【０１２９】
ステップＳ３２２で、画面管理部１０２は、ステップＳ３２１で取得した表示部品が画面に表示中であるかどうかを調べる。ステップＳ３２１で取得した表示部品の表示開始時刻の列２００４に時刻情報が存在する場合、画面管理部１０２は、当該表示部品は画面に表示中であると判断し、ステップＳ３２３へ遷移する。時刻情報が存在しない場合、画面管理部１０２は、当該表示部品は画面に表示されていないと判断し、ステップＳ３２５へ遷移する。
【０１３０】
ステップＳ３２３で、画面管理部１０２は、時計部２００１から現在時刻を取得する。また、ステップＳ３２１で取得した表示部品の列２００４の表示開始時刻を取得する。当該現在時刻から当該表示開示時刻を引くことで表示部品の表示経過時間を算出し、列２００３の累積表示時間の値に当該表示経過時間を加算する。そして、ステップＳ３２４へ遷移する。
【０１３１】
ステップＳ３２４で、画面管理部１０２は、ステップＳ３２１で取得した表示部品の列２００４の表示開始時刻をハイフンに変更する。そして、ステップＳ３２５へ遷移する。
【０１３２】
ステップＳ３２５で、画面管理部１０２は、部品情報テーブル１２１内に未取得の表示部品が存在するかどうかを確認する。未取得の表示部品が存在すれば、ステップＳ３２１へ遷移する。未取得の表示部品が存在しなければ、サブルーチンを終了する。
【０１３３】
７．表示開始時刻更新サブルーチンの動作の説明
次に、表示開始時刻更新サブルーチンについて、図１８のフローチャートを用いて説明する。
【０１３４】
ステップＳ３３１で、画面管理部１０２は、オブジェクト情報テーブル１２２から根部品のオブジェクトを取得する。そして、ステップＳ３３２へ遷移する。
【０１３５】
ステップＳ３３２で、画面管理部１０２は、直前のステップで取得したオブジェクトの部品ＩＤを読み込む。そして、その部品ＩＤと同一の値を有する升目を部品情報テーブル１２１の列１７２から探す。見つかった升目の行について、時計部２００１から現在時刻を読み込み、列２００４の表示開始時刻にその現在時刻を書き込む。そして、ステップＳ３３３へ遷移する。
【０１３６】
ステップＳ３３３で、画面管理部１０２は、オブジェクト情報テーブル１２２から最後に取得したオブジェクトについて、そのオブジェクトが有する子部品のオブジェクトＩＤを読み込む。それらオブジェクトＩＤ内に、オブジェクト情報テーブル１２２から未取得のオブジェクトのオブジェクトＩＤと一致するものが存在するかどうかを確認する。オブジェクトＩＤと一致するものが存在すれば、ステップＳ３３４へ遷移する。オブジェクトＩＤと一致するものが存在しなければ、ステップＳ３３５へ遷移する。
【０１３７】
ステップＳ３３４で、画面管理部１０２は、ステップＳ３３３にて存在を確認したオブジェクトＩＤの中から任意のオブジェクトＩＤを１つ選び、そのオブジェクトＩＤに関するオブジェクトをオブジェクト情報テーブル１２２から取得する。そして、ステップＳ３３２へ遷移する。
【０１３８】
ステップＳ３３５で、画面管理部１０２は、オブジェクト情報テーブル１２２から最後に取得したオブジェクトについて、そのオブジェクトが根部品かどうかを確認する。根部品であれば、サブルーチンを終了する。根部品でなければ、ステップＳ３３６へ遷移する。
【０１３９】
ステップＳ３３６で、画面管理部１０２は、オブジェクト情報テーブル１２２から最後に取得したオブジェクトについて、そのオブジェクトが有する親部品のオブジェクトＩＤを読み込み、そのオブジェクトＩＤに関するオブジェクトをオブジェクト情報テーブル１２２から取得する。そして、ステップＳ３３３へ遷移する。
【０１４０】
なお、実行していたアプリケーションを終了する場合、機器の消費電力低減等を目的として出力部１０５を構成するデバイスへの電源供給を停止する場合、等のそれまで表示していた画面が消去される場合には表示部品の累積表示時間の増加を止めなければならない。このような場合、画面管理部１０２は、累積表示時間更新サブルーチンの動作をする。累積表示時間更新サブルーチンの動作をすることで、部品情報テーブル１２１内の各表示部品の累積表示時間は画面消去時点の値に更新され、表示開始時刻にはハイフンが記入される。これにより、画面が消去されているときは累積表示時間が増加しないので、表示部品に関する習熟度の判定をより正確に行うことが可能である。
【０１４１】
時間の閾値ＴまたはＴＡは、たとえば、Ｔ＝２０００（分）、ＴＡ＝１０００（分）とすることが可能である。
【０１４２】
なお、ガイダンス表示装置２００は、部品情報テーブル１２１が有する操作回数、初回表示時刻、累積表示時間、前回表示開始時刻を初期化する手段を備えていてもよい。
【０１４３】
上述のように、本実施の形態２におけるガイダンス表示装置２００は、操作者が入力した操作種別、及び操作対象の表示部品を検知し、表示画面を構成する表示部品を単位として操作回数を数えることで、操作者の表示部品についての操作方法の習熟度を判定し、習熟度が低いと判定された表示部品の操作種別について操作方法のガイダンスを表示することができる。さらに、表示部品の初回表示時刻からの経過時間、または表示部品の累積表示時間を用いることで、操作者が表示部品の操作方法に気付いているかどうかを判定し、操作者が気付いていないと判定された表示部品の操作種別について操作方法のガイダンスを表示することができる。
【０１４４】
なお本実施の形態１では、回数の閾値Ｎを表示部品に関わらず一定値として説明したが、表示部品ごとに、または操作種別ごとに、または表示部品と操作種別の組み合わせごとに異なる回数の閾値を決めてもよい。
【０１４５】
たとえばボタンをシングルタップするような直感的に気づきやすい操作と、ボタンをロングタップするような気づきにくい操作を例として説明する。ボタンをシングルタップする場合の回数の閾値を１（回）とし、ボタンをロングタップする場合の回数の閾値を５（回）とする。これによって直感的に気づきやすいシングルタップは１回でも操作をすればガイダンスが表示されることはなくなり、直感的に気づきにくいロングタップは５回操作しない限りは、初回表示時刻から一定の経過時間後にガイダンスが表示されるようにすることができる。
【０１４６】
また同様に、本実施の形態２では、時間の閾値ＴまたはＴＡを表示部品に関わらず一定値として説明したが、表示部品ごとに、または操作種別ごとに、または表示部品と操作種別の組み合わせごとに異なる時間の閾値を決めてもよい。
【０１４７】
これにより、操作者は、熟知している操作方法についてのガイダンスが表示されて煩わされることはなくなり、不慣れな操作方法についてのガイダンスを知ることができる。また、葉部品のオブジェクトの表示部品から優先してガイダンスを表示することで、同時に多種のガイダンスが表示されて表示画面が煩雑になることがない。
【０１４８】
（実施の形態３）
実施の形態３では、種類の異なる複数のアプリケーションが表示部品を使用して画面を表示する場合において、アプリケーション毎の使用頻度を反映した操作方法の習熟度判定方法について説明する。
【０１４９】
１．各ブロックおよびブロック間の関係の説明
図１９を用いて、実施の形態３におけるガイダンス表示装置３００の構成について説明する。図１９は、ガイダンス表示装置３００の内部構成を示すブロック図である。図１９について、実施の形態１と同様な部分については説明を省略し、ここでは異なる部分について主に述べる。
【０１５０】
ガイダンス表示装置３００は、実施の形態１におけるガイダンス表示装置１００と比較して、画面管理部１０２、ガイダンス表示制御部１１２、が変更され、個別部品情報テーブル１３０が追加されている。
【０１５１】
画面管理部１０２は、実施の形態１における画面管理部１０２の動作に加え、入力部１０１から操作情報を受け取ると、後述する個別部品情報テーブル１３０が有する複数のサブテーブルの中から、現在画面を表示しているアプリケーションに割り当てられたサブテーブルを参照し、そのサブテーブル内の部品ＩＤと操作ＩＤで決定される位置に記録されている操作回数を更新する。
【０１５２】
ガイダンス表示制御部１１２は、実施の形態１におけるガイダンス表示制御部１１２の動作に加え、画面管理部１０２からオブジェクトの表示指示を受け付けると、ガイダンス表示が必要なオブジェクトＩＤと操作ＩＤを判定する際、後述する個別部品情報テーブル１３０が有する複数のサブテーブルの中から、現在画面を表示しているアプリケーションに割り当てられたサブテーブルを参照し、部品ＩＤと操作ＩＤで決定される位置に記録されている操作回数を使用する。
【０１５３】
２．記憶されている情報の説明
ここで、図２０を用いて部品情報テーブル１２１について説明する。ただし、図２０は実施の形態１における部品情報テーブル１２１の説明である図４とほぼ同様であるため、図４と同様な部分については説明を省略する。図２０が図４と異なるのは、テーブルが複数存在することとアプリケーションＩＤを示す升目３００１が追加されたことである。部品情報テーブル１２１には、アプリケーション情報テーブル１２４が有するアプリケーションＩＤの種別と同数のサブテーブルが存在し、各サブテーブルの升目３００１の値はアプリケーション情報テーブル１２４が有するアプリケーションＩＤの何れか１つに等しく、各サブテーブルはアプリケーション情報テーブル１２４が有する各アプリケーションＩＤと一対一に対応している。
【０１５４】
３．入力操作が発生した場合の動作の説明
次に、ガイダンス表示装置３００に入力操作が発生した場合の動作を説明する。ガイダンス表示装置３００に入力操作が発生した場合の動作は、本実施の形態１のガイダンス表示装置３００に入力操作が発生した場合の動作である図８のフローチャートとほぼ同じである。このため、図８のフローチャートと差異がある箇所について説明する。実施の形態３では、図８のフローチャートが有するステップの内、Ｓ２０１、Ｓ２０６の動作が変更されている。
【０１５５】
ステップＳ２０１で、実施の形態１のステップＳ２０１の動作に加え、ステップＳ２０２に遷移する際、画面管理部１０２は、個別部品情報テーブル１３０が有する複数のサブテーブルの中から、画面を現在表示しているアプリケーションのアプリケーションＩＤと升目３００１の値が一致するサブテーブルを選択する。
【０１５６】
ステップＳ２０６で、実施の形態１のステップＳ２０６の動作に加え、画面管理部１０２は、部品情報テーブル１２１内のステップＳ２０５で決定した行と列で決まる升目の値を１だけ増加するとともに、個別部品情報テーブル１３０内の選択されたサブテーブルについても、同一箇所の升目の値を１だけ増加させる。
【０１５７】
４．ガイダンスを表示する場合の動作の説明
次に、ガイダンス表示装置３００がガイダンスを表示する場合の動作を説明する。ガイダンス表示装置３００がガイダンスを表示する場合の動作は、本実施の形態１のガイダンス表示装置１００がガイダンスを表示する場合の動作である図９のフローチャートとほぼ同じである。このため、図９のフローチャートと差異がある箇所について説明する。実施の形態３では、図９のフローチャートが有するステップの内、Ｓ３０１、Ｓ３０３の動作が変更されている。
【０１５８】
ステップＳ３０１で、実施の形態１のステップＳ３０１の動作に加え、ステップＳ３０２に遷移する際、画面管理部１０２は、個別部品情報テーブル１３０が有する複数のサブテーブルの中から、画面を現在表示しているアプリケーションのアプリケーションＩＤと升目３００１の値が一致するサブテーブルを選択する。
【０１５９】
ステップＳ３０３で、ガイダンス表示制御部１１２は、部品情報テーブル１２１の部品ＩＤの列１７２の中から、直前のステップで取得した部品ＩＤと一致する行を決定する。
【０１６０】
ガイダンス表示制御部１１２は、部品情報テーブル１２１について、前記決定された行のジェスチャ操作の操作回数が回数の閾値Ｎ１より小さい操作種別が存在するかどうかを調べる。当該操作種別が存在しない場合、ガイダンス表示制御部１１２は、当該部品ＩＤの表示部品にはガイダンス表示が不要であると判断し、ステップＳ３０４へ遷移する。
【０１６１】
当該操作種別が存在する場合、ガイダンス表示制御部１１２は、個別部品情報テーブル１３０内の前記選択されたサブテーブル内の前記決定された行について、ジェスチャ操作の操作回数が回数の閾値Ｎ２より小さい操作種別が存在するかどうかを調べる。当該操作種別が存在する場合、ガイダンス表示制御部１１２は、当該部品ＩＤの表示部品にはガイダンス表示が必要であると判断し、ステップＳ３０８へ遷移する。当該操作種別が存在しない場合、ガイダンス表示制御部１１２は、当該部品ＩＤの表示部品にはガイダンス表示が不要であると判断し、ステップＳ３０４へ遷移する。
【０１６２】
回数の閾値Ｎ１と回数の閾値Ｎ２は、たとえば、Ｎ１＝２０（回）、Ｎ２＝１０（回）とすることが可能である。
【０１６３】
なお、ガイダンス表示装置３００は、部品情報テーブル１２１および個別部品情報テーブル１３０が有する操作回数を初期化する手段を備えていてもよい。
【０１６４】
上述のように、本実施の形態３におけるガイダンス表示装置３００は、操作者が入力した操作種別、及び操作対象の表示部品を検知し、表示画面を構成する表示部品を単位として操作回数を数えることで、操作者の表示部品についての操作方法の習熟度を判定し、習熟度が低いと判定された表示部品の操作種別について操作方法のガイダンスを表示することができる。さらに、個々のアプリケーションの性質に応じてガイダンスの表示条件を変更することで、例えば地図を表示するための表示部品といった、複数のアプリケーションが共通で使用する表示部品について、アプリケーションＩＤごとに操作回数を記録することで、操作者がアプリケーションＡでは操作方法に習熟していても、アプリケーションＢにおいては操作方法に未習熟である場合、アプリケーションＡではガイダンスを表示せず、アプリケーションＢではガイダンスを表示する、というようにガイダンス表示装置３００は動作することが可能である。
【０１６５】
これにより、操作者は、熟知している操作方法についてのガイダンスが表示されて煩わされることはなくなり、不慣れな操作方法についてのガイダンスを知ることができる。また、葉部品のオブジェクトの表示部品から優先してガイダンスを表示することで、同時に多種のガイダンスが表示されて表示画面が煩雑になることがない。
【産業上の利用可能性】
【０１６６】
本発明は、操作者が気付いていない操作方法についてのガイダンスを表示することが可能であるので、ガイダンス表示装置、ガイダンス表示方法、及び、ガイダンス表示プログラムとして有用である。
【符号の説明】
【０１６７】
１１    テキスト入力ボックス
１２    ボタン
１３    矩形
１４、１５、１６    アイコン
１７、１８、１９    テキストラベル
２０、２１、２２    リスト項目
２３    スクロール可能なリスト
２４    タブシート
３１    ウィンドウ
１００、２００、３００    ガイダンス表示装置
１０１    入力部
１０２    画面管理部
１０３    実行部
１０５    出力部
１１１    部品表示制御部
１１２    ガイダンス表示制御部
１１３    表示合成部
１２１    部品情報テーブル
１２２    オブジェクト情報テーブル
１２３    ガイダンス表記情報テーブル
１２４    アプリケーション情報テーブル
１３０    個別部品情報テーブル
１７１、１７３、１８１、１９３    行
１２５、１２６、１７２、１８２、１８３、１９１、１９２、２００２、２００３、２００４    列
１７４、３００１    升目
４００    地図表示エリア
４０１    ガイダンス表示
２００１    時計部
ＳＴ    シングルタップ
ＤＴ    ダブルタップ
ＬＴ    ロングタップ
ＳＬ    スライド
ＳＬＶ    上下スライド
ＳＬＨ    左右スライド
【図１】
2014142677.tif 000003
【図２】
2014142677.tif 000004
【図３】
2014142677.tif 000005
【図４】
2014142677.tif 000006
【図５】
2014142677.tif 000007
【図６】
2014142677.tif 000008
【図７】
2014142677.tif 000009
【図８】
2014142677.tif 000010
【図９】
2014142677.tif 000011
【図１０】
2014142677.tif 000012
【図１１】
2014142677.tif 000013
【図１２】
2014142677.tif 000014
【図１３】
2014142677.tif 000015
【図１４】
2014142677.tif 000016
【図１５】
2014142677.tif 000017
【図１６】
2014142677.tif 000018
【図１７】
2014142677.tif 000019
【図１８】
2014142677.tif 000020
【図１９】
2014142677.tif 000021
【図２０】
2014142677.tif 000022