(57)【特許請求の範囲】
【請求項１】
地図データを用いて探索する誘導経路の目的地に設定するための施設を検索する施設検索機能を実行させるための操作方法として複数種類の操作方法が用意されている電子機器において、
上記施設検索機能の実行に関する操作方法の履歴を格納する履歴格納部と、
上記施設検索機能を実行するために現に行われている操作方法と、上記履歴格納部に格納されている操作方法の履歴とを比較し、上記現に行われている操作方法が上記履歴格納部に格納されている操作方法の１つと同じである場合に、上記現に行われている操作方法とは異なる操作方法の各操作ステップを提示する操作方法提示部とを備え、
上記履歴格納部は、上記操作方法の履歴を格納する際に、上記施設検索機能の実行により検索された施設を特定する施設ＩＤを関連付けて格納し、
上記操作方法提示部は、上記施設ＩＤに基づいて上記地図データを参照することにより、上記施設検索機能の実行により検索された施設の詳細情報を特定し、特定した詳細情報を含めて上記異なる操作方法の各操作ステップを提示することを特徴とする電子機器。
【請求項２】
上記異なる操作方法の各操作ステップが上記操作方法提示部により提示された場合、当該操作ステップがユーザによりタッチされたとき、上記施設検索機能を実行するために現に行われている操作方法を途中から上記異なる操作方法に切り替えられるようにする制御部を更に備えたことを特徴とする請求項１に記載の電子機器。
【請求項３】
上記制御部は、上記タッチにより指定された操作ステップのところまで上記異なる操作方法における操作を自動的に進めることを特徴とする請求項２に記載の電子機器。
【請求項４】
地図データを用いて探索する誘導経路の目的地に設定するための施設を検索する施設検索機能を実行させるための操作方法として複数種類の操作方法が用意されている電子機器において、
上記施設検索機能の実行に関する操作方法の履歴を履歴格納部に格納する第１のステップと、
上記施設検索機能を実行するために現に行われている操作方法と、上記履歴格納部に格納されている操作方法の履歴とを比較し、上記現に行われている操作方法が上記履歴格納部に格納されている操作方法の１つと同じである場合に、上記現に行われている操作方法とは異なる操作方法の各操作ステップを提示する第２のステップとを有し、
上記第１のステップでは、上記操作方法の履歴を格納する際に、上記施設検索機能の実行により検索された施設を特定する施設ＩＤを関連付けて格納し、
上記第２のステップでは、上記施設ＩＤに基づいて上記地図データを参照することにより、上記施設検索機能の実行により検索された施設の詳細情報を特定し、特定した詳細情報を含めて上記異なる操作方法の各操作ステップを提示することを特徴とする操作ヘルプ提示方法。
【請求項５】
上記異なる操作方法の各操作ステップが上記第２のステップにより提示された場合、当該操作ステップがユーザによりタッチされたとき、上記施設検索機能を実行するために現に行われている操作方法を途中から上記異なる操作方法に切り替えられるようにする第３のステップを更に有することを特徴とする請求項４に記載の操作ヘルプ提示方法。
【請求項６】
上記第３のステップでは、上記タッチにより指定された操作ステップのところまで上記異なる操作方法における操作を自動的に進めることを特徴とする請求項５に記載の操作ヘルプ提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および操作ヘルプ提示方法に関し、特に、１つの機能を実行させるための操作方法として複数種類の方法が用意されている電子機器に用いて好適なものである。
【背景技術】
【０００２】
一般に、車両の走行案内を行うナビゲーション装置は、単に現在地周辺の地図を表示するのみでなく、目的地を指定することにより、現在地から目的地までの誘導経路を自動設定して案内する機能を備えている。この種のナビゲーション装置では、目的地を入力するためのユーザインタフェースとして、様々な操作方法が用意されている。
【０００３】
例えば、(1)施設名や地点名、訪問先宅名称（友人の名前等）などを５０音で入力する方法、(2)電話番号で施設を探す方法、(3)住所で施設を探す方法、(4)施設ジャンルから探す方法、(5)郵便番号で探す方法、(6)緯度・経度で探す方法、(7)現在地の近くの施設を探す方法、(8)過去に検索したことのある地点から探す方法、(9)登録地点から探す方法などがある。
【０００４】
このように、施設検索の操作方法として様々なものが用意されているが、ユーザ（特に初心者）がこれらの操作方法を使いこなすには、知識と時間が必要である。ナビゲーション装置の施設検索機能に限らず、１つの機能を実行するための操作方法として複数種類の方法が用意されている電子機器は存在する。このような電子機器で様々な操作方法を使いこなすにも、知識と時間が必要となる。
【０００５】
なお、機能のヘルプ表示を行うことによって操作説明をするように成された電子機器が存在する（例えば、特許文献１，２参照）。このヘルプ機能を利用することにより、ユーザが全ての機能の操作方法を覚えていなくても、必要なときに必用な機能の操作方法を容易に調べることができる。
【特許文献１】特開平１１−２３１９９８号公報
【特許文献２】特開２００４−１４５６８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載の技術は、ユーザにより指定された機能、つまり、ユーザがこれから使おうとしている機能の操作手順をヘルプ表示するものである。また、上記特許文献２に記載の技術は、ヘルプキーが押された時点で、それまでのユーザのキー操作履歴として格納されている機能のヘルプ情報を検索して表示するものである。
【０００７】
しかしながら、これらのヘルプ機能は何れも、ユーザが機能の存在は認識しているものの、その操作方法が分からない、あるいは覚えていないときに利用することができるものである。よって、ユーザが機能の存在自体を把握していない場合や、その機能を過去に一度も使ったことない場合には、特許文献１，２のようなヘルプ機能は利用することができない。
【０００８】
また、１つの機能（例えば、施設検索機能）に対して複数の操作方法が存在するナビゲーション装置に上記特許文献１，２に記載の技術を適用した場合、ユーザにより指定された操作方法や、ユーザの操作履歴として格納されている操作方法をヘルプ表示することは可能である。しかしながら、そもそもユーザが把握していない操作方法や、過去に一度も行ったことがない操作方法に関してはヘルプ表示をすることができないという問題があった。
【０００９】
実際に、ナビゲーション装置のユーザは、自分が把握している数少ない操作方法を繰り返し利用していることが多い。そのため、同じ目的を達成するためにより効率的な操作方法があっても、そのことを知らず、非効率な操作方法を繰り返し行っていることが多かった。
【００１０】
本発明は、このような問題を解決するために成されたものであり、１つの機能に対して複数の操作方法が存在する電子機器において、ユーザが或る操作方法で１つの機能を実際に使いながら他の操作方法も学習できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記した課題を解決するために、本発明では、施設検索機能を実行させるための操作方法の履歴を格納しておき、現に行っている操作方法が過去の操作方法と同じものかどうかを履歴情報から判定し、同じであるときに、別の操作方法の各操作ステップをユーザに提示するようにしている。具体的には、操作方法の履歴を格納する際に、施設検索機能の実行により検索された施設を特定する施設ＩＤを関連付けて格納する。操作ステップを提示する際には、施設ＩＤに基づいて、施設検索機能の実行により検索された施設の詳細情報を特定して、特定した詳細情報を含めて別の操作方法の各操作ステップを提示するようにしている。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、ユーザが一の機能を実行する際に、過去に行ったことのある操作方法と同じ方法で操作すると、それとは異なる他の操作方法がヘルプとして動的に提示されることとなる。これにより、ユーザは実際に操作を行いながら複数パターンの未知の操作方法を学習することができる。例えば、現在の操作方法よりもっと効率の良い操作方法を知ることも可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本発明を実施した電子機器の一例であるナビゲーション装置の構成例を示すブロック図である。このナビゲーション装置には、一の機能を実行させるための操作方法として複数種類の操作方法が用意されている。例えば、誘導経路の目的地に設定する施設を検索するという一の機能に対し、５０音入力検索、電話番号検索、住所検索、ジャンル検索、郵便番号検索、緯度・経度検索、周辺地検索、検索地履歴検索、登録地点検索などの数種類の検索方法が用意されている。
【００１４】
図１において、１はＤＶＤ−ＲＯＭ等の地図記録媒体であり、地図表示や経路探索等に必要な地図データを記憶している。なお、ここでは地図データを記憶する記録媒体としてＤＶＤ−ＲＯＭ１を用いているが、ＣＤ−ＲＯＭ、ハードディスク、半導体メモリ等の他の記録媒体を用いても良い。２はＤＶＤ−ＲＯＭ制御部であり、ＤＶＤ−ＲＯＭ１からのデータの読み取りを制御する。
【００１５】
３は車両の現在位置を測定する位置測定装置であり、自立航法センサ、ＧＰＳ受信機、位置計算用ＣＰＵ等で構成されている。自立航法センサは、所定走行距離毎に１個のパルスを出力して車両の移動距離を検出する車速センサ（距離センサ）と、車両の回転角度（移動方位）を検出する振動ジャイロ等の角速度センサ（相対方位センサ）とを含んでいる。自立航法センサは、これらの車速センサおよび角速度センサによって車両の相対位置および方位を検出する。
【００１６】
位置計算用ＣＰＵは、自立航法センサから出力される自車の相対的な位置および方位のデータに基づいて、絶対的な自車位置（推定車両位置）および車両方位を計算する。また、ＧＰＳ受信機は、複数のＧＰＳ衛星から送られてくる電波をＧＰＳアンテナで受信して、３次元測位処理あるいは２次元測位処理を行って車両の絶対位置および方位を計算する（車両方位は、現時点における自車位置と１サンプリング時間ΔＴ前の自車位置とに基づいて計算する）。
【００１７】
４は地図情報メモリであり、ＤＶＤ−ＲＯＭ制御部２の制御によってＤＶＤ−ＲＯＭ１から読み出された地図データを一時的に格納する。すなわち、ＤＶＤ−ＲＯＭ制御部２は、位置測定装置３から車両現在位置の情報を入力して、その車両現在位置を含む所定範囲の地図データの読み出し指示を出力することにより、地図表示や誘導経路の探索に必要な地図データをＤＶＤ−ＲＯＭ１から読み出して地図情報メモリ４に格納する。
【００１８】
５はプロセッサ（ＣＰＵ）であり、ナビゲーション装置の全体を制御する。６はＲＯＭであり、各種プログラム（誘導経路探索プログラム、操作説明提示プログラムなど）を記憶する。７はＲＡＭであり、各種処理の過程で得られるデータや、各種処理の結果得られるデータを一時的に格納する。
【００１９】
ＣＰＵ５は、ＲＯＭ６に記憶されている誘導経路探索プログラムに従って、地図情報メモリ４に格納された地図データを用いて、現在地から目的地までを結ぶ最もコストが小さな経路を探索する処理を行う。また、ＣＰＵ５は、ＲＯＭ６に記憶されている操作説明提示プログラムに従って、目的地を設定する際の施設検索方法（操作方法）に関して、操作方法をユーザに提示するヘルプ表示の処理を行う。この操作ヘルプ提示処理の詳細については後述する。
【００２０】
８は誘導経路メモリであり、ＣＰＵ５が上述のように設定した誘導経路のデータを記憶する。誘導経路のデータは、例えば、現在地から目的地まで至る各ノードの位置を表すものである。９はディスプレイコントローラであり、地図情報メモリ４に格納された地図データに基づいて、表示装置１５への表示に必要な地図画像データを生成する。
【００２１】
１０はビデオＲＡＭであり、ディスプレイコントローラ９によって生成された画像データを一時的に格納する。すなわち、ディスプレイコントローラ９によって生成された画像データはビデオＲＡＭ１０に一時的に格納され、１画面分の画像データが読み出されて画像合成部１４に出力される。１１はメニュー発生部であり、ユーザが各種の操作を行う際に必要なメニュー画像を発生して出力する。
【００２２】
１２は誘導経路発生部であり、誘導経路メモリ８に記憶された経路探索処理の結果を使用して、誘導経路の描画データを発生する。すなわち、誘導経路発生部１２は、誘導経路メモリ８に記憶された誘導経路のデータの中から、その時点でビデオＲＡＭ１０に描画された地図エリアに含まれるものを選択的に読み出し、他の道路とは異なる所定色で太く強調した誘導経路を描画する。
【００２３】
１３はマーク発生部であり、マップマッチング処理された後の自車位置に表示する車両位置マークや、ガソリンスタンドやコンビニエンスストア等を表示する各種ランドマーク等を発生して出力する。なお、マップマッチング処理とは、地図情報メモリ４に読み出されている地図データと、位置測定装置３によって測定されたＧＰＳ受信機による自車位置および車両方位のデータと、自立航法センサによる推定車両位置および車両方位のデータとを用いて、自車の走行位置を地図データの道路上に位置修正する処理のことを言う。
【００２４】
１４は画像合成部であり、各種画像を合成して出力する。すなわち、ディスプレイコントローラ９により読み出された地図画像データに対して、メニュー発生部１１、誘導経路発生部１２、マーク発生部１３のそれぞれから出力される各画像データを重ねて画像合成を行い、合成した画像データを表示装置１５に出力する。
【００２５】
表示装置１５は、表示パネル１５ａおよびタッチパネル１５ｂを備えている。表示パネル１５ａは、地図画像や、施設検索方法の操作手順を示す操作ヘルプなどを表示するものである。タッチパネル１５ｂは、表示パネル１５ａの前面に重ね合わされ、ユーザによるタッチ操作を検出する。そして、当該ユーザのタッチ位置を検出してその座標データを出力する。このタッチパネル１５ｂは、ユーザがナビゲーション装置に対して各種の情報（例えば、経路誘導の目的地）を設定したり、各種の操作（例えば、メニュー選択操作、拡大／縮小操作、手動地図スクロール、数値入力など）を行ったりするために使用される。
【００２６】
１６は履歴メモリ（本発明の履歴格納部に相当）であり、施設検索機能の実行に関して過去に行われたことのある操作方法（操作手順）の履歴を格納する。図２は、施設検索の操作手順の一例を示す図である。また、図３は、履歴メモリ１６に格納される履歴情報の一例を示す図である。図２に示すような操作が行われると、ＣＰＵ５は、その操作手順（キー入力操作の各ステップ）を図３のように操作方法の履歴情報として履歴メモリ１６に格納する。
【００２７】
ＣＰＵ５は、図３のような履歴情報を履歴メモリ１６に格納する際に、検索された施設に関する情報を関連付けて格納する。ここで、施設に関する情報は、例えばその施設を特定するための施設ＩＤである。施設ＩＤを格納しておけば、ＣＰＵ５が当該施設ＩＤをキーとして地図データを参照することにより、その施設の詳細な情報（施設名、電話番号、住所、ジャンル、郵便番号、緯度・経度などの情報）を確認することが可能となる。
【００２８】
ちなみに、図２の例は、「カトリック山手教会」という施設を５０音入力検索の操作方法により検索した例を示している。図３に示すように、履歴メモリ１６には、表示パネル１５ａに表示されたソフトウェアキーボードに対して順次行われたキー入力のためのタッチ操作が、その操作ステップ毎に並べて格納されている。この例では、７ステップ（７回のキー入力タッチ操作）によって目的の施設が検出されたことが示されている。
【００２９】
上述のＣＰＵ５は、タッチパネル１５ｂを通じて施設検索のために現に行われている操作方法と、履歴メモリ１６に格納されている操作方法の履歴情報とを比較し、現に行われている操作方法が過去の履歴中の１つと同じかどうかを判定する。そして、現在の操作方法が過去に行われた操作方法の１つの同じである場合に、ＣＰＵ５はメニュー発生部１１を制御して、現に行われている操作方法とは異なる検索方法を表示パネル１５ａ上にヘルプとして表示する。このように、ＣＰＵ５およびメニュー発生部１１は、本発明の操作方法提示部に相当する。
【００３０】
図４は、上述のヘルプ表示の一例を示す図である。この図４は、図２と同じ操作手順で「カトリック山手教会」を検索した場合の例を示している。このうち、図４（ａ）は検索開始時、すなわち、「施設５０音入力」という検索メニューをタッチした状態を示している。また、図４（ｂ）は検索終了時、すなわち、図２に示したのと同様の操作手順でキー入力を行った後の状態を示している。図４（ｂ）に示すように、表示画面の最下部にはヘルプ表示欄２０が設けられている。他の操作方法に関するヘルプ表示は、このヘルプ表示欄２０に対して行う。
【００３１】
操作ヘルプ提示処理についてもう少し具体的に説明する。ＣＰＵ５は、施設検索のために一連のユーザ操作が行われているとき、そのユーザ操作に係る複数のキー入力情報（操作ステップ）を順次ＲＡＭ７に格納する。そして、施設検索に必要な操作ステップが全て終了したときに、ＲＡＭ７に格納された現在のユーザ操作の情報と、履歴メモリ１６に格納されているユーザ操作の履歴情報とを比較する。
【００３２】
この比較の結果、ＲＡＭ７の操作情報と履歴メモリ１６の操作履歴情報とが同じであった場合には、ＣＰＵ５は、ＲＡＭ７の操作情報で示される検索方法とは異なる検索方法の操作手順をヘルプ表示欄２０に表示するように制御する。好ましくは、現に行われている検索方法と異なり、かつ、履歴メモリ１６に格納されている履歴とも異なる検索方法をヘルプ表示する。
【００３３】
図４（ｂ）の例では、実際に行われた５０音入力検索方法と異なり、かつ、履歴メモリ１６に格納されている履歴とも異なる検索方法として、周辺地検索方法の操作手順をキー入力のステップ順に表示している。この周辺地検索方法では、まず検索メニューとして「近くで探す」というボタンをタッチした後、「施設選択」というボタンをタッチする。その後、施設ジャンルとして「教会」を指定すると、教会の一覧リストが表示される。あとは、一覧リストをスクロールすることによって「カトリック山手教会」を探し出すことが可能である。この一連の操作手順（最後のスクロールは除く）がヘルプ表示欄２０に表示されている。
【００３４】
ここで、ヘルプ表示欄２０に表示する検索方法の操作手順は、例えば、デフォルトの情報としてあらかじめ用意されている。ただし、ヘルプ表示欄２０の操作手順の３ステップ目に「教会」と表示されているのは、履歴メモリ１６に操作方法の履歴情報と共に格納されている施設ＩＤに基づいて認識されたものである。上述したように、ＣＰＵ５は、履歴メモリ１６に格納されている施設ＩＤをキーとして地図データを参照することにより、「カトリック山手教会」の施設ジャンルは「教会」であることを確認することができる。
【００３５】
なお、現に行われている検索方法と異なり、かつ、履歴メモリ１６に格納されている履歴とも異なる検索方法が複数ある場合、図５のようにそれらを順番に表示する。
【００３６】
また、ヘルプ表示する検索方法は、現に行われている検索方法に必要な操作ステップ数よりも少ない操作ステップ数で操作が終了する検索方法に限定するようにしても良い。具体的には、ＲＡＭ７に格納された現在の検索方法でもなく、履歴メモリ１６に履歴情報として格納されている過去の検索方法でもない他の検索方法に係る操作ステップ数をカウントするとともに、ＲＡＭ７に格納された現在の検索方法に係る操作ステップ数をカウントし、両カウント値を比較する。そして、他の検索方法の方が操作ステップ数が少ないときに、当該他の検索方法をヘルプ表示欄２０に表示する。なお、他の検索方法に係る操作ステップのカウント値は、当該他の検索方法の操作手順情報と共にあらかじめデフォルトとして用意しておいても良い。
【００３７】
また、上述のように操作ステップ数をカウントするときに、各操作ステップに対してその内容に応じた重みを加え、重み付け加算をすることによって操作ステップの合計数を算出するようにしても良い。例えば、周辺地検索の場合、上述のように３ステップで目的の施設を検索することが可能であるが、３ステップ目では一覧表示された複数の施設の中からスクロールにより目的の施設を探し出さなければならない。このスクロールの操作を考慮して、３ステップ目の操作に対して例えば２倍の重みを加える。この場合、周辺地検索に必要な操作ステップ数は、４ステップとなる。
【００３８】
図６は、上記のように構成したナビゲーション装置の動作例を示すフローチャートである。図６において、まずＣＰＵ５は、施設検索の処理が行われているか否かを判定する（ステップＳ１）。具体的には、施設検索のために用意されているメニューが操作されて施設検索モードに入っているか否かを判定する。施設検索処理が行われていない場合は、本フローチャートの処理を終了する。
【００３９】
一方、施設検索処理が行われている場合、ＣＰＵ５は、現在の検索方法で操作中の操作ステップをＲＡＭ７に順次格納していく（ステップＳ２）。そして、施設検索のために現に行われている操作方法に関する一連の操作ステップが全て終了したか否かを判定する（ステップＳ３）。具体的には、その検索方法で必要な一連の操作手順における最後のステップの操作が行われたか否かを判定する。
【００４０】
ここで、一連の操作ステップがまだ全ては終了していないと判断した場合は、ステップＳ１に戻り、施設検索処理を継続する。一方、一連の操作ステップが全て終了したと判断した場合、ＣＰＵ５は、その一連の操作の過程でＲＡＭ７に格納された操作方法に関する情報と、履歴メモリ１６に格納されている操作方法の履歴情報とを比較する（ステップＳ４）。そして、その比較の結果、履歴メモリ１６の履歴情報の中に、ＲＡＭ７に格納された現在の操作方法に関する情報と同じものがあるかどうかを判定する（ステップＳ５）。
【００４１】
ここで、現に行われた操作方法が履歴情報により示される操作方法の１つと同じであると判断した場合、ＣＰＵ５は、当該現に行われている操作方法と異なり、かつ、履歴メモリ１６に格納されている操作方法の履歴と異なる操作方法をヘルプ表示欄２０に表示する（ステップＳ６）。このとき、現に行われている操作方法に必要な操作ステップ数よりも少ない操作ステップ数で操作が終了する操作方法に絞って表示するようにしても良い。
【００４２】
一方、履歴メモリ１６の履歴情報の中に、ＲＡＭ７に格納された現在の操作方法と同じものがないと判断した場合、ＣＰＵ５は、ＲＡＭ７に格納されている一連の操作ステップの情報を、操作方法の新たな履歴情報として履歴メモリ１６に格納する（ステップＳ７）。そして、ステップＳ６またはステップＳ７の処理の後に、本フローチャートの処理を終了する。
【００４３】
以上詳しく説明したように、本実施形態によれば、施設の検索処理を行ったときの操作履歴を履歴メモリ１６に格納しておく。そして、その後任意の時点で現に行われている検索方法が過去の検索方法と同じものかどうかを履歴情報から判定し、同じであるときに、別の操作方法をユーザに提示するようにしている。これにより、ユーザが施設検索機能を実行する際に、過去に行ったことのある検索方法と同じ方法で操作すると、それとは異なる他の検索方法がヘルプとして動的に提示される。よって、ユーザは実際に操作を行いながら複数パターンの検索方法を学習することができる。例えば、効率の悪い検索方法が繰り返し行われたときに、ユーザはそれよりもっと効率の良い操作方法を知ることも可能となる。
【００４４】
なお、上記実施形態では、施設検索機能を実行するために現に行われている操作方法に関する一連の操作ステップが全て終了したときに、必要に応じてヘルプ表示を行う例について説明したが、本発明はこれに限定されない。例えば、一連の操作ステップが行われている過程で逐次（１つの操作ステップが実行される度に）、現に行われている操作方法と履歴メモリ１６に格納されている操作方法の履歴情報とを比較し、現に行われている操作方法と同じ操作方法の絞り込み検索を行うようにしても良い。
【００４５】
例えば、図２のような一連の操作が行われている場合、最初に「施設５０音入力」という検索メニューがタッチされた段階で、それと同じ操作履歴が履歴メモリ１６に格納されていないかどうかを判定する。この時点で、該当する操作履歴が１件も存在しない場合は、ヘルプ表示は行わず、一連の操作ステップが終了した段階で、その操作内容を履歴メモリ１６に新たな操作履歴として格納する。また、該当する操作履歴が１件のみ存在した場合は、その時点で直ちにヘルプ表示を行うようにする。
【００４６】
また、該当する操作履歴が複数件存在した場合は、次のキー入力操作が行われるのを待つ。そして、次のキー入力操作が行われたら、そこまでの操作手順と同じ操作履歴が履歴メモリ１６に格納されていないかどうかを再度判定する。図２の例では、「か」という文字がタッチされた時点で、「施設５０音入力」→「か」という操作履歴が履歴メモリ１６に格納されていないかどうかを判定する。この段階でも該当する操作履歴が複数件存在する場合には、以下同様に処理をしていく。そして、該当する操作履歴が１件に絞られた時点で、ヘルプ表示を行うようにする。
【００４７】
図７は、このようにヘルプ表示を行う場合のナビゲーション装置の動作例を示すフローチャートである。図７において、まずＣＰＵ５は、施設検索の処理が行われているか否かを判定する（ステップＳ１１）。具体的には、施設検索のために用意されているメニューが操作されて施設検索モードに入っているか否かを判定する。施設検索処理が行われていない場合は、本フローチャートの処理を終了する。
【００４８】
一方、施設検索処理が行われている場合、ＣＰＵ５は、現在の検索方法で操作中の操作ステップの１つが終了したか否かを判定する（ステップＳ１２）。ここで、１つの操作ステップがまだ終了していないと判断した場合、つまり、前回の操作に続けて次の操作がまだ行われていないと判断した場合は、ステップＳ１１に戻り、施設検索処理を継続する。
【００４９】
一方、１つの操作ステップが終了したと判断した場合、ＣＰＵ５は、その操作ステップをＲＡＭ７に格納する（ステップＳ１３）。この時点でＣＰＵ５は、ＲＡＭ７に格納したユーザ操作に関する情報と、履歴メモリ１６に格納されているユーザ操作の履歴情報とを比較する（ステップＳ１４）。そして、その比較の結果、履歴メモリ１６の履歴情報の中に、ＲＡＭ７に格納された現在のユーザ操作に関する情報と同じものがあるかどうかを判定する（ステップＳ１５）。
【００５０】
ここで、履歴メモリ１６の履歴情報の中に、ＲＡＭ７に格納された現在のユーザ操作に関する情報と同じものがあると判断した場合、ＣＰＵ５は、現在のユーザ操作と同じユーザ操作の履歴が１つに絞られたか否かを更に判定する（ステップＳ１６）。１つに絞られたと判断した場合、ＣＰＵ５は、当該現に行われているユーザ操作と異なり、かつ、履歴メモリ１６に格納されているユーザ操作の履歴と異なる検索方法をヘルプ表示欄２０に表示する（ステップＳ１７）。ここで、現に行われているユーザ操作に必要な操作ステップ数よりも少ない操作ステップ数で操作が終了する検索方法に絞って表示するようにしても良い。
【００５１】
一方、現在のユーザ操作と同じユーザ操作の履歴がまだ複数存在すると判断した場合は、ステップＳ１１に戻り、施設検索処理を継続する。また、上記ステップＳ１５において、履歴メモリ１６の履歴情報の中に、ＲＡＭ７に格納された現在のユーザ操作と同じものがないと判断した場合、ＣＰＵ５は、施設検索のために現に行われているユーザ操作に関する一連の操作ステップが全て終了したか否かを判定する（ステップＳ１８）。
【００５２】
ここで、一連の操作ステップがまだ全ては終了していないと判断した場合は、ステップＳ１１に戻り、施設検索処理を継続する。一方、一連の操作ステップが全て終了したと判断した場合、ＣＰＵ５は、ＲＡＭ７に格納されている一連の操作ステップの情報を、操作方法の新たな履歴情報として履歴メモリ１６に格納する（ステップＳ１９）。そして、ステップＳ１７またはステップＳ１９の処理の後に、本フローチャートの処理を終了する。
【００５３】
なお、この図７に示したフローチャートに従って動作する場合において、ステップＳ１７でヘルプ表示が行われたときに、例えば当該ヘルプ表示欄２０に表示された操作メニューをタッチすることによって、施設の検索方法を途中から切り替えられるようにしても良い。例えば、「施設５０音入力」→「か」のように２ステップの操作を行った段階で、それと同じ操作履歴が１つに絞られて図４（ｂ）のようにヘルプ表示がされた場合に、ヘルプ表示欄２０の「近くで探す」という表示位置をタッチすることにより、より効率的に検索ができる周辺地検索に切り替えられるようにする。また、ヘルプ表示欄２０の「教会」という表示位置をタッチすることにより、周辺地検索に切り替えて施設ジャンルを「教会」に指定したところまで操作を自動的に進めるようにしても良い。
【００５４】
また、上記実施形態では、ナビゲーション装置の施設検索機能の実行時にヘルプ表示を行う例について説明したが、本発明はこれに限定されない。すなわち、本発明による「一の機能」は、施設検索機能に限定されるものではない。また、上記実施形態では電子機器の例としてナビゲーション装置を挙げて説明しているが、適用可能な電子機器もこれに限定されない。例えば、携帯電話、パソコン、ＰＤＡ（Personal Digital Assistance）、ファクシミリ、ＤＶＤ（Digital Versatile Disk）レコーダ、携帯型オーディオプレーヤなどの電子機器にも適用可能である。
【００５５】
図８は、本発明を携帯電話に応用した場合の一例を示す図である。図８（ａ）は、電話番号を入力する際に実際に行った操作方法を示している。ここでは、電話番号の数字を全てキー入力操作によって入力した例を示している。これに対して、図８（ｂ）は、図８（ａ）のような操作方法が履歴メモリに格納されていたためにヘルプ表示欄２０にヘルプ表示が行われた状態を示している。ここでは、「ＭＥＮＵ」＋「０」という２ステップの操作で、同じ電話番号を着信履歴から指定できることがヘルプ表示されている。
【００５６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【産業上の利用可能性】
【００５７】
本発明は、１つの機能を実行させるための操作方法として複数種類の方法が用意されている電子機器に有用である。例えば、目的地として設定する施設を検索する方法として数種類の検索方法が用意されているナビゲーション装置に有用である。
【図面の簡単な説明】
【００５８】
【図１】本発明を実施した電子機器の一例であるナビゲーション装置の構成例を示すブロック図である。
【図２】施設検索の操作手順の一例を示す図である。
【図３】本実施形態の履歴メモリに格納される操作方法の履歴情報の一例を示す図である。
【図４】本実施形態のナビゲーション装置において行われるヘルプ表示の一例を示す図である。
【図５】本実施形態のナビゲーション装置において行われるヘルプ表示の一例を示す図である。
【図６】本実施形態によるナビゲーション装置の動作例を示すフローチャートである。
【図７】本実施形態によるナビゲーション装置の他の動作例を示すフローチャートである。
【図８】携帯電話において行われるヘルプ表示の一例を示す図である。
【符号の説明】
【００５９】
５  ＣＰＵ
６  ＲＯＭ
７  ＲＡＭ
１６  履歴メモリ
【図１】
0004785568.tif 000002
【図２】
0004785568.tif 000003
【図３】
0004785568.tif 000004
【図４】
0004785568.tif 000005
【図５】
0004785568.tif 000006
【図６】
0004785568.tif 000007
【図７】
0004785568.tif 000008
【図８】
0004785568.tif 000009