(57)【要約】      （修正有）【課題】ガイダンス画面の表示頻度を適正にする電子機器、及び情報通知プログラムを提供する。【解決手段】操作を検知する操作部１４０と、操作に応じて生成される画像を表示する表示部１５０と、１つ又は複数の操作を有する操作手順に応じて、操作手順に対応する機能を実現するよう制御する。紹介対象の第１の操作手順に代替され第１の操作手順と同じ機能を実現する第２の操作手順が行われたことを検出した場合、第２の操作手順が行われた回数である第２操作手順回数が閾値以上であれば、第１の操作手順を紹介する紹介画像を表示部に表示させ、利用者の使用状況に関する第１の情報に応じて閾値を変更する閾値変更プログラム１２３と、を備える。【選択図】図１
2017004096.tif 000002
【特許請求の範囲】
【請求項１】
操作を検知する操作部と、
前記操作に応じて生成される画像を表示する表示部と、
１つ又は複数の前記操作を有する操作手順に応じて、前記操作手順に対応する機能を実現するよう制御し、
紹介対象の第１の操作手順に代替され前記第１の操作手順と同じ機能を実現する第２の操作手順が行われたことを検出した場合、前記第２の操作手順が行われた回数である第２操作手順回数が閾値以上であれば、前記第１の操作手順を紹介する紹介画像を前記表示部に表示させ、
利用者の使用状況に関する第１の情報に応じて前記閾値を変更する制御部とを
備える電子機器。
【請求項２】
前記第１の情報は、前記第１の操作手順が行われた回数である請求項１記載の電子機器。
【請求項３】
前記第１の情報は、利用者が前記電子機器の使用を開始してから経過した日数である請求項１記載の電子機器。
【請求項４】
前記第１の情報は、特定の機能を実現するアプリケーションを起動した回数である請求項１記載の電子機器。
【請求項５】
前記特定の機能は、文字入力に関する機能である請求項４記載の電子機器。
【請求項６】
前記制御部は、
前記第１の情報として、複数種類の機能にそれぞれ対応する複数種類の前記第１の操作手順が行われた回数をカウントし、
前記複数種類の第１の操作手順にそれぞれ対応する複数種類の第２の操作手順のいずれかを検出した場合、検出した第２の操作手順が行われた前記第２操作手順回数が前記閾値以上であれば、前記検出した第２の操作手順に対応する前記第１の操作手順の前記紹介画像を前記表示部に表示させる
請求項２記載の電子機器。
【請求項７】
前記制御部は、
前記第１の情報として、前記第１の操作手順が行われた回数に加えて、代替する操作手順を有しない機能を実現する第３の操作手順が行われた回数もカウントする、
請求項２または６記載の電子機器。
【請求項８】
前記制御部は、
前記第１の情報として、前記第１の操作手順が行われた回数に加えて、操作手順を紹介する対象ではない機能を実現する第３の操作手順が行われた回数もカウントする、
請求項２または６記載の電子機器。
【請求項９】
前記制御部による前記第１の情報応じて前記閾値を変更することは、第１の閾値から前記第１の閾値より大きい第２の閾値に変更することと、第３の閾値から無限大に変更すること、のいずれか一方または両方を有する、
請求項１記載の電子機器。
【請求項１０】
前記第１の操作手順の操作の数は、前記第２の操作手順の操作の数より少ない
請求項１記載の電子機器。
【請求項１１】
実現される機能が日付入力機能であり、
前記第１の操作手順は、日付または時間概念の数字以外の文字列を入力する操作と、前記表示部に表示された前記日付または時間概念の数字列を選択する操作とを有し、
前記第２の操作手順は、前記日付または時間概念の数字列を入力する操作を有する、
請求項１記載の電子機器。
【請求項１２】
実現される機能が地名入力機能であり、
前記第１の操作手順は、都道府県の名称を含まない地名の文字列を入力する操作と、前記表示部に表示された都道府県を含む前記地名の文字列を選択する操作とを有し、
前記第２の操作手順は、都道府県の名称を含む前記地名の文字列を入力する操作を有する、
請求項１記載の電子機器。
【請求項１３】
実現される機能が、入力した文字列を全て削除する機能であり、
前記第１の操作手順は、タップすると一文字削除する削除ボタンを一方向にフリックする操作を有し、
前記第２の操作手順は、前記削除ボタンを前記入力した文字列の文字の個数分タップする、または前記削除ボタンを長押しする操作を有する
請求項１記載の電子機器。
【請求項１４】
実現される機能が、英文字の大文字または小文字の入力であり、
前記第１の操作手順は、タップすると英文字の大文字を入力する大文字入力ボタン、またはタップすると英文字の小文字を入力する小文字入力ボタン、のいずれか一方をタップする操作と、前記入力した英文字の大文字と小文字を変換する英文字変換ボタンをタップする操作を有し、
前記第２の操作手順は、前記大文字入力ボタンを複数回タップし英文字の小文字を入力する、または前記小文字入力ボタンを複数回タップし英文字の大文字を入力する操作を有する、
請求項１記載の電子機器。
【請求項１５】
操作を検知する操作部と、
前記操作に応じて生成される画像を表示する表示部と、
１つ又は複数の前記操作を有する操作手順に応じて、前記操作手順に対応する機能を実現するよう制御する制御部を備える電子機器のプロセッサに実行させる情報通知プログラムであって、
紹介対象の第１の操作手順に代替され前記第１の操作手順と同じ機能を実現する第２の操作手順が行われたことを検出した場合、前記第２の操作手順が行われた第２の回数が閾値以上であれば、前記第１の操作手順を紹介する紹介画像を前記表示部に表示させ、
利用者の使用状況に関する第１の情報に応じて前記閾値を変更する
処理を前記プロセッサに実行させる情報通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、及び情報通知プログラムに関する。
【背景技術】
【０００２】
近年、電子機器は機能が多様化しており、１つの機器に多くの機能を搭載している。電子機器に搭載されている機能の説明は、例えば、電子機器購入時に付属される取扱説明書に操作方法が記載されている場合がある。しかし、電子機器に搭載される機能の多様化、複雑化に伴い、電子機器は、取扱説明書に代えて、ヘルプ画面やガイダンス画面を表示部に表示させる。
【０００３】
ガイダンス画面とは、ある機能を実現するための操作方法を説明する画面である。ガイダンス画面の表示タイミングとしては、例えば、ユーザがガイダンス画面で紹介されていない操作方法を行ったときや、誤った操作を行ったときなどである。ガイダンス画面については、以下の特許文献１、２等に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１３７７２０号公報
【特許文献２】特開平８−４４５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子機器をよく使用するユーザは、当該電子機器に搭載されている機能の多くを認識している。電子機器をよく使用するユーザは、ガイダンスで紹介される機能を認識していても、あえて異なる操作手順を用いて電子機器を操作している場合がある。このような場合、頻繁にガイダンスが表示されると、電子機器をよく使用するユーザは煩わしさを感じることがある。
【０００６】
一方、電子機器をあまり使用しないユーザは、当該電子機器に搭載されている機能をあまり認識していない。そのため、ガイダンスの表示頻度が低いと、ユーザが便利な機能を知るための機会が少なくなってしまう。
【０００７】
そこで、一開示は、ガイダンス画面の表示頻度を適正にする電子機器を提供することにある。
【課題を解決するための手段】
【０００８】
操作を検知する操作部と、前記操作に応じて生成される画像を表示する表示部と、１つ又は複数の前記操作を有する操作手順に応じて、前記操作手順に対応する機能を実現するよう制御し、紹介対象の第１の操作手順に代替され前記第１の操作手順と同じ機能を実現する第２の操作手順が行われたことを検出した場合、前記第２の操作手順が行われた回数である第２操作手順回数が閾値以上であれば、前記第１の操作手順を紹介する紹介画像を前記表示部に表示させ、利用者の使用状況に関する第１の情報に応じて前記閾値を変更する制御部とを備える。
【発明の効果】
【０００９】
一開示は、ガイダンス画面の表示頻度を適正にする電子機器を提供するができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、電子機器のハードウェアの構成例を示す図である。
【図２】図２は、機能リストの例を示す図である。
【図３】図３は、ＣＰＵの処理フローチャートの例を示す図である。
【図４】図４は、機能リストの例を示す図である。
【図５】図５は、電子機器の機能ブロックの構成例を示す図である。
【図６】図６は、ユーザデータ領域に記憶されるデータの例を示す図である。
【図７】図７は、機能リストの例を示す図である。
【図８】図８は、閾値変更条件リストの例を示す図である。
【図９】図９は、操作履歴の例を示す図である。
【図１０】図１０は、機能紹介リストの例を示す図である。
【図１１】図１１は、文字入力の初期画面の例を示す図である。
【図１２】図１２は、日付入力機能の推奨操作手順を行っている画面の例を示す図である。
【図１３】図１３は、日付入力機能の非推奨操作手順を行っている画面の例を示す図である。
【図１４】図１４は、地名入力機能の推奨操作手順を行っている画面の例を示す図である。
【図１５】図１５は、地名入力機能の推奨操作手順を行っている画面の例を示す図である。
【図１６】図１６は、地名入力機能の非推奨操作手順を行っている画面の例を示す図である。
【図１７】図１７は、文字列全ての削除機能の推奨操作手順を行っている画面の例を示す図である。
【図１８】図１８は、文字列全ての削除機能の非推奨操作手順を行っている画面の例を示す図である。
【図１９】図１９は、「ａ」を入力するときの画面の例を示す図である。
【図２０】図２０は、「Ａ」を入力したときの画面の例を示す図である。
【図２１】図２１は、紹介画像の例を示す図である。
【図２２】図２２は、制御部の処理フローチャートの例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について説明する。
【００１２】
［第１の実施の形態］
最初に第１の実施の形態について説明する。
【００１３】
＜電子機器の構成例＞
図１は、電子機器１００のハードウェアの構成例を示す図である。
【００１４】
電子機器１００は、ＣＰＵ（Central Processing Unit）１１０、ストレージ１２０、ＲＡＭ（Random Access Memory）１３０、操作部１４０、及び表示部１５０を備える。
【００１５】
ＣＰＵ１１０は、例えば、ストレージ１２０に記憶されているプログラムを、ＲＡＭ１３０にロードし、ロードしたプログラムを実行する。ＣＰＵ１１０は、ロードしたプログラムを実行することで、例えば、機能実行プログラム１２１、閾値変更プログラム１２２、及び紹介表示プログラム１２３の機能を実現する。
【００１６】
ストレージ１２０は、例えば、プログラムやデータを記憶する補助記憶装置である。ストレージ１２０は、機能実行プログラム１２１、閾値変更プログラム１２２、及び紹介表示プログラム１２３を記憶する。
【００１７】
機能実行プログラム１２１は、操作部１４０が検知した操作に応じて、画像を生成し、生成した画像を表示するように表示部１５０を制御する。また、機能実行プログラム１２１は、操作部１４０が検知した１つ又は複数の操作を有する操作手順に応じて、操作手順に対応する機能を実現するよう制御する。機能実行プログラム１２１は、例えば、操作部１４０が検知した操作から、日付入力機能の操作手順を検出し、日付に関する文字列を表示するよう表示部１５０を制御する。
【００１８】
紹介表示プログラム１２３は、操作部１４０で検知した１つまたは複数の操作から、第２の操作手順を検出する。第２の操作手順とは、例えば、ある機能を実現するための第１の操作手順に代替えされる操作手順である。第１の操作手順とは、第２の操作手順が実現する機能と同じ機能を実現する操作手順であり、第２の操作手順に比べて操作数が少ない。従って、第１の操作手順は、例えば、ある機能を実現する操作手順として、第２の操作手順より簡単で便利であり、推奨される操作手順である。よって、第１の操作手順は、その操作手順に関係する図面などをガイダンス画面として表示する操作手順である。言い換えると、第１の操作手順は、ガイダンス画面を表示する対象となり、推奨される推奨操作手順である。これに対して、第２の操作手順は、ガイダンス画面を表示する対象とならない、推奨されない非推奨操作手順である。以降、ガイダンス画面を紹介画像と呼ぶ。
【００１９】
紹介表示プログラム１２３は、ある機能の第２の操作手順が実行された回数を第２操作手順回数としてカウントする。第２操作手順回数は、第２の操作手順を有する機能が複数ある場合、機能ごとにカウントする。紹介表示プログラム１２３は、第２操作手順回数が閾値以上であった場合、第２の操作手順に対応する第１の操作手順の紹介画像を表示部１５０に表示するよう制御する。
【００２０】
閾値変更プログラム１２２は、利用者の使用状況に関する第１の情報に応じて、前述の閾値を変更する。第１の情報は、例えば、利用者の電子機器の操作に対する習熟度を示す数値である。
【００２１】
ＲＡＭ１３０は、例えば、メインメモリであり、ストレージ１２０に記憶されているプログラムをロードする領域である。また、ＲＡＭ１３０は、例えば、プログラムがデータを記憶する領域としても使用できる。
【００２２】
操作部１４０は、例えば、タッチパネルであり、電子機器１００を使用するユーザによりタッチパネルが操作されたことを検知する。操作部１４０は、例えば、ユーザにより日付入力機能における文字列が入力されたことを検知する。
【００２３】
表示部１５０は、例えば、モニタであり、操作部１４０が検知した操作に応じて生成される画像を表示する。また、表示部１５０は、紹介表示プログラム１２３の制御によって、紹介画像を表示する。
【００２４】
＜機能リスト＞
図２は、機能リストの例を示す図である。機能リストＬ１は、各機能と、各機能を実現するための操作手順との関係を示すリストである。
【００２５】
機能リストＬ１の情報としては、「機能名」、「第１の操作手順」及び「第２の操作手順」がある。「機能名」は、紹介対象機能の名称である。紹介対象機能とは、紹介画像を表示する対象となる第１の操作手順によって実現される機能である。紹介対象機能は、例えば、日付入力機能や、地名入力機能などである。「第１の操作手順」及び「第２の操作手順」は、それぞれの操作手順が有する操作の内容であり、１つ又は複数の操作を有する。例えば、第１の機能の場合、第１の操作手順は、操作１１１、操作１１２を順番に行う手順であり、第２の操作手順は、操作１２１、操作１２２、操作１２３を順番に行う手順である。第１の機能においては、第１及び第２の操作手順は複数の操作を有している。一方、例えば、第２の機能の場合、第１の操作手順は、操作２２１を行う手順である。第２の機能の第１の操作手順は、１つの操作を有している。
【００２６】
紹介対象機能である第１の機能は、例えば、地名入力機能である。地名入力機能の場合、第１の操作手順は、例えば、「ほんだ」と３文字入力する３回の操作と、変換キーをタップする１回の操作と、変換候補一覧から「埼玉県深谷市本田」などの地名に関する文字列を選択する１回の操作を有し、合計５回の操作を有する。一方、第２の操作手順は、例えば、「さいたまけんふかやしほんだ」と１３文字入力する１３回の操作と、変換候補一覧から「埼玉県深谷市本田町」という文字列を選択する１回の操作を有し、合計１４回の操作を有する。この場合、第１の操作手順は、第２の操作手順より操作数が少ない、簡略化された操作手順である。
【００２７】
＜処理フローチャート＞
図３は、電子機器１００のＣＰＵ１１０の処理フローチャートの例を示す図である。ＣＰＵ１１０が各プログラムを実行することで実現する機能について、図３のフローチャートを用いて説明する。なお、ＣＰＵ１１０が各プログラムを実行することで機能を実現しているが、以下では、単にＣＰＵ１１０が実行すると表現する。
【００２８】
ＣＰＵ１１０は、例えば、電子機器１００の電源がＯＮされると処理を開始する（Ｐ１００）。ＣＰＵ１１０は、操作部１４０が操作を検知すると、操作手順の検出を行う（Ｐ１０１）。
【００２９】
ＣＰＵ１１０は、ある操作手順を検出すると（Ｐ１０１のＹｅｓ）、検出した操作手順に対応する機能を実現する（Ｐ１０２）。すなわち、ＣＰＵ１１０は、操作部１４０が検知した操作に応じて画像を生成し、生成した画像を表示するよう表示部１５０を制御する。
【００３０】
ＣＰＵ１１０は、検出した操作手順が第２の操作手順かどうかを判定する（Ｐ１０３）。ここで判定する第２の操作手順は、機能リストＬ１に示す、第１の機能または第２の機能の第２の操作手順である。ＣＰＵ１１０が第２の操作手順かどうかを判定する方法は、操作部１４０が検知した操作が、例えば、第１の機能の第２の操作手順である、操作１２１、操作１２２、操作１２３が順番に行われているかどうかを判定することで行う。具体的には、ＣＰ１１０は、操作部１４０が操作１２１を検知すると、次に操作１２２が行われるのを待ち受ける。次に行われた操作が操作１２２でない場合、ＣＰＵ１１０は、操作手順は第２の操作手順ではないと判定する。次に行われた操作が操作１２２であった場合、ＣＰＵ１１０は、さらに次に操作１２３が行われるのを待ち受ける。ここで操作１２３が行われた場合、ＣＰＵ１１０は、第１の機能の第２の操作手順が実行されたものと判定する。
【００３１】
ＣＰＵ１１０は、判定した結果、操作手順が第２の操作手順であった場合（Ｐ１０３のＹｅｓ）、第２操作手順回数としてカウントする（Ｐ１０４）。
【００３２】
そして、ＣＰＵ１１０は、第２操作手順回数と閾値の比較を行う（Ｐ１０５）。ＣＰＵ１１０は、比較した結果、第２操作手順回数が閾値以上であった場合（Ｐ１０５のＹｅｓ）、対応する第１の操作手順の紹介画像を表示するように、表示部１５０を制御する（Ｐ１０６）。ＣＰＵ１１０は、比較した結果、第２操作手順回数が閾値以上でない場合（Ｐ１０５のＮｏ）、紹介画像の表示は行わない。
【００３３】
一方、ＣＰＵ１１０は、第１の情報の更新契機かどうかを判定する（Ｐ１０７）。第１の情報は、利用者の操作の習熟度を示す数値であり、例えば、第１の操作手順が実行された回数である。第１の情報が第１の操作手順が実行された回数である場合、第１の情報の更新契機は、第１の操作手順を検出したときである。
【００３４】
ＣＰＵ１１０は、第１の情報の更新契機であると判定した場合（Ｐ１０７のＹｅｓ）、第１の情報の更新を行う（Ｐ１０８）。
【００３５】
ＣＰＵ１１０は、第１の情報に応じて閾値を変更する（Ｐ１０９）。第１の情報が第１の操作手順の実行回数である場合、第１の情報の更新は、その実行回数の増加である。ＣＰＵ１１０は、例えば、第１の情報が第１の操作手順の実行回数である場合、第１の操作手順の実行回数に応じて、閾値を大きく又は小さく変更する。例えば、第１の操作手順の実行回数が増加すれば、閾値も増加させ、第１の操作手順の実行回数が減少すれば、閾値も減少させる。閾値をより大きな数値に変更する場合、閾値を無限大としてもよい。また、例えば、電子機器がある程度高い習熟度の利用者に使用されることを想定している場合、閾値の初期値は高い数値となる。この場合、ＣＰＵ１１０は、閾値を変更するとき、第１の情報が一定の数値まで達していなければ、閾値を低く変更してもよい。
【００３６】
ＣＰＵ１１０は、上述した一連の処理を終えると、電源がＯＦＦされたかどうかを確認し（Ｐ１１０）、電源がＯＦＦされていれば（Ｐ１１０のＹｅｓ）、処理を終了し（Ｐ１１１）、電源がＯＦＦされていなければ（Ｐ１１０のＮｏ）、再度Ｐ１０１の処理を行う。
【００３７】
第１の情報に応じて閾値が変更され、次に第２の操作手順が検出すると（Ｐ１０１、Ｐ１０３のＹｅｓ）、第２操作手順回数が変更された閾値以上か否かで、紹介画像が表示され（Ｐ１０５）、紹介画像の表示頻度が変更されることとなる。
【００３８】
第１の実施の形態では、第２の操作手順を行った回数と閾値を比較して第１の操作手順の紹介画像を表示する。そして、習熟度を示す第１の情報に応じて、閾値を変更する。すなわち、利用者の習熟度に応じてガイダンス画像を表示する頻度が変更される。こうすることで、習熟度が高いユーザにはガイダンス画像を表示する頻度を少なくし、習熟度が低いユーザにはガイダンス画像を表示する頻度を高くすることができる。第１の実施の形態においては、ユーザの習熟度に応じてガイダンス画面の表示頻度を最適に調整することができる。
【００３９】
第１の情報は、図２に示すように、紹介対象機能が複数ある場合、それぞれの機能の第１の操作手順を行った回数の合計回数とすることが望ましい。利用者の習熟度は、機能に関わらず、推奨操作手順を行った回数であるとみなすことができるからである。例えば、利用者が、第１の機能の第１の操作手順を認識しているにもかかわらず、敢えて第１の機能を実現するために、第２の操作手順を行っている場合がある。このような場合、第１の機能の第１の操作手順は実行されないが、第２の機能の第１の操作手順が実行されることで、第１の情報である第１の操作手順の実行回数は増加し、習熟度は上昇する。よって、第１の機能の第１の操作手順の紹介画像が表示される頻度は、第２の機能の第１の操作手順が実行された回数に応じて、下がることとなる。
【００４０】
逆に、利用者が図２に示す第１及び第２の機能の第１の操作手順を知らない場合、第１の操作手順の実行回数が少ないため、第２の操作手順が行われたときの紹介画像の表示頻度は高く、習熟度が低い利用者には有益である。
【００４１】
また、第１の情報として、第１の操作手順が行われた回数に加えて、代替する操作手順を有しない機能を実現する第３の操作手順が行われた回数もカウントしてもよい。第３の操作手順とは、習熟度が高い利用者がよく実行する操作手順である。また、第３の操作手順で実現する機能は、代替する操作手順を有しない機能であるため、操作手順を紹介する対象とはならない機能である。習熟度が高い利用者が実行する操作手順である第３の操作手順の実行回数を、第１の操作手順の実行回数に加えて、第１の情報としてカウントすることで、より精度の高い習熟度の判定が可能となる。
【００４２】
図４は、機能リストの例を示す図である。機能リストＬ２は、紹介対象機能以外の機能と、紹介対象以外の機能を実現するための第３の操作手順との関係を示すリストである。機能リストＬ２の情報としては、「機能名」及び「第３の操作手順」がある。「機能名」は、紹介対象機能以外の機能の名称である。紹介対象機能以外の機能とは、紹介対象となる第１の操作手順を有さないため、紹介対象とはならない機能である。「第３の操作手順」は、第３の操作手順が有する操作の内容である。第３の操作手順は、例えば、操作３１１を行うという操作を有する手順である。第３の機能は、例えば、メニュー表示である。第３の機能がメニュー表示の場合、第３の操作手順は、メニューボタンをタップする１回の操作を有する手順となる。この場合、第１の情報は、メニューボタンをタップされたときもカウントする。
【００４３】
また、上述した例においては、第１の情報は複数の紹介対象機能の第１の操作手順を行った回数の合計回数であったが、紹介対象機能ごと第１の操作手順を行った回数をカウントしてもよい。第１の操作手順の実行回数を紹介対象機能ごとにカウントする場合、機能ごとの習熟度に応じて紹介画像を表示することができ、習熟度が低い機能は紹介画像を表示する頻度が高く、習熟度が高い機能は、紹介画像を表示する頻度を低くすることができる。
【００４４】
第１の情報の別の例としては、利用者が電子機器の使用を開始してから経過した日数がある。電子機器を使用し始めてから日数が経過するにつれ、利用者が電子機器の操作する回数も増加し、習熟度が上昇するとみなすことができる。第１の情報が電子機器の使用を開始してから経過した日数である場合、第１の情報の更新契機は、例えば、午前０時を検知したときである。
【００４５】
また、第１の情報の別の例としては、特定の機能を実現するアプリケーションを起動した回数がある。特定に機能とは、習熟度の高い利用者がよく利用する機能である。よって、特定の機能の起動回数が多い利用者は、習熟度が高いとみなすことができる。特定の機能とは、例えば、文字入力に関する機能である。この場合、第１の情報の更新契機は、文字入力の初期画面が起動されたときである。
【００４６】
さらに、第１の情報及び第２操作手順回数は、リセットしてもよい。第１の情報及び第２操作手順回数のリセットの契機は、電子機器の利用者の変更を検出したときである。電子機器の利用者の変更は、例えば、電子機器に登録することができる電子機器の所有者情報が更新されたことを検出することや、電子機器の内部に保有する個人情報がリセットされたことを検出したときなどである。第１の情報及び第２操作手順回数をリセットすることで、変更された新しい利用者の習熟度を判定することができ、新しい利用者の習熟度に応じた紹介画像の表示頻度を提供することができる。
【００４７】
［第２の実施の形態］
次に第２の実施の形態について説明する。第２の実施の形態では、各機能について具体例を示す。第１の実施の形態における第１の情報は、例えば、第１の操作手順の実施回数とする。また、第１の実施の形態における紹介対象機能は、日付入力機能、地名入力機能、文字列全ての削除機能、及び英文字の大文字または小文字の入力機能とする。
【００４８】
＜電子機器の構成例＞
図５は、電子機器１００の機能ブロックの構成例を示す図である。
【００４９】
電子機器１００は、制御部１１１、ユーザデータ領域１３０、操作部１４０、及び表示部１５０を備える。
【００５０】
制御部１１１は、ＣＰＵがプログラムを実行することで機能を実現する。制御部１１１は、操作部１４０が検知した１つまたは複数の操作を有する操作手順に応じて機能を実現する。また、制御部１１１は、操作手順に応じた画像を生成し、表示部１５０に表示するよう制御する。
【００５１】
図６は、ユーザデータ領域に記憶されるデータの例を示す図である。ユーザデータ領域１３０は、例えば、メモリであり、制御部１１１が使用するデータを記憶する領域である。ユーザデータ領域１３０は、閾値１３１、機能リスト１３２、閾値変更条件リスト１３３、操作履歴１３４、及び機能紹介リスト１３５を記憶する。
【００５２】
閾値１３１は、第１の操作手順等の推奨操作手順の紹介画像を表示するための閾値である。第２の操作手順等の非推奨操作手順を実行した回数が閾値以上になると、推奨操作手順の紹介画像を表示する。推奨操作手順とは、例えば、非推奨操作手順と比較して操作の数が少ない操作手順であり、推奨される操作手順である。非推奨操作手順とは、紹介画像を表示する対象とならない操作手順であり、推奨されない操作手順である。第２の実施の形態では、推奨操作手順を実行する利用者は、推奨操作手順を実行せずに非推奨操作手順を実行する利用者と比較して、電子機器１００の操作に慣れており、習熟度が高いものとみなしている。
【００５３】
図７は、機能リスト１３２の例を示す図である。機能リスト１３２は、例えば、紹介対象となる機能の推奨操作手順及び非推奨操作手順が記憶されるリストである。機能リスト１３２は、制御部１１１が、推奨操作手順及び非推奨操作手順を検出するために参照される。機能リスト１３２の情報としては、「機能名」、「推奨操作」及び「非推奨操作」がある。「機能名」は、推奨操作手順を紹介する対象となる機能である紹介対象機能の名称である。「推奨操作」は、推奨操作手順の操作の内容を示す。「非推奨操作」は、非推奨操作手順の操作の内容を示す。
【００５４】
図８は、閾値変更条件リスト１３３の例を示す図である。閾値変更条件リスト１３３は、閾値１３１を変更する条件を記憶するリストである。閾値変更条件リストの情報としては、「閾値変更条件」及び「変更後の閾値」がある。「閾値変更条件」は、閾値１３１を変更するための条件であり、例えば、推奨操作手順が行われた回数などが条件となる。「変更後の閾値」は、閾値変更条件を満たす場合の変更後の閾値１３１の数値である。例えば、変更後の閾値が「機能紹介の停止」となっている場合、閾値１３１を無限大とする。閾値１３１を無限大とすることで、非推奨操作手順の実施回数が閾値以上となることがなく、すなわち、推奨操作手順を紹介する機能が停止した状態となる。
【００５５】
図９は、操作履歴１３４の例を示す図である。操作履歴１３４は、各機能の推奨操作手順や非推奨操作手順の実行回数を記憶する。操作履歴１３４の情報としては、「機能名」、「推奨操作（回数）」、及び「非推奨操作（回数）」がある。「機能名」は、紹介対象機能の名称である。「推奨操作（回数）」は、各機能の推奨操作手順が実行された回数である。「非推奨操作（回数）」は、各機能の非推奨操作手順が実行された回数である。
【００５６】
図１０は、機能紹介リスト１３５の例を示す図である。機能紹介リスト１３５は、紹介対象機能の推奨操作手順の紹介画像のリストである。機能紹介リスト１３５の情報としては、「機能名」及び「ファイル名」がある。「機能名」は、紹介対象機能の名称である。「ファイル名」は、紹介画像のファイル名を示す。紹介画像のファイルは、例えば、テキストファイル、ＨＴＭＬファイル、及び画像ファイルなどがある。図２１は、紹介画像の例を示す図である。また、「ファイル名」は、例えば、ファイルの名称だけではなく、パス名などを記憶してもよい。
【００５７】
操作部１４０は、例えば、タッチパネルであり、電子機器１００を使用するユーザにより、タッチパネルが操作されたことを検知する。操作部１４０は、例えば、ユーザにより文字入力が行われたことを検知し、制御部１１１に通知する。
【００５８】
表示部１５０は、例えば、モニタであり、操作部１４０が検知した操作内容に応じて画面表示を行う。表示部１５０は、例えば、操作部１４０が文字入力に関する操作を検知すると、入力された文字列を表示する。
【００５９】
＜紹介対象の機能＞
図７、９、１０の機能リスト１３２、操作履歴１３４、及び機能紹介リスト１３５の「機能名」に例として記載している各機能について説明する。各機能は、例えば、全て文字入力に関する機能である。
【００６０】
図１１は、文字入力の初期画面の例を示す図である。文字入力は、例えば、各ボタンｅ１をタップし、タップしたボタンに応じて入力文字の表示領域ｅ２に文字が表示されたり、表示されている文字が削除されたりする。以下、各機能について説明する。
【００６１】
図７の日付入力機能は、例えば、日付を入力する機能である。日付入力機能における推奨操作手順は、日付または時間概念の数字以外の文字列を入力する操作と、表示部１５０に表示された日付または時間概念の数字列を選択する操作を有する。日付入力機能における非推奨操作手順は、日付または時間概念の数字列を入力する操作を有する。以下、今日の日付である「１／２５」を入力しようとする場合について説明する。
【００６２】
図１２は、推奨操作手順を行っている例を示す図であり、図１３は、非推奨操作手順を行っている例を示す図である。図７にも示されるように、推奨操作手順は、例えば、「きょう」（ｅ１１）と入力し、変換候補から「１／２５」（ｅ１２）などの日付や時間の概念を含む文字列を選択する操作を有する手順である。
【００６３】
非推奨操作手順は、例えば、今日の日付である「１／２５」（ｅ１３）を直接入力する操作を有する手順である。
【００６４】
図７の地名入力機能は、例えば、都道府県名を含む市町村名等の地名を入力する機能である。地名入力機能における推奨操作手順は、都道府県の名称を含まない市町村名等の地名の文字列を入力する操作と、表示部１５０に表示された都道府県を含む地名の文字列を選択する操作とを有する。地名入力機能における非推奨操作手順は、都道府県の名称を含む前記地名の文字列を入力する操作を有する。以下、「埼玉県深谷市本田」を入力しようとする場合について説明する。
【００６５】
図１４、図１５は、推奨操作手順を行っている例を示す図であり、図１６は、非推奨操作手順を行っている例を示す図である。推奨操作手順は、例えば、「ほんだ」（ｅ２１）と入力し、変換キーｅ２２をタップし、表示される変換候補から「埼玉県深谷市本田」（ｅ２３）などの都道府県名を含む地名の概念を含む文字列を選択する操作を有する手順である。
【００６６】
非推奨操作手順は、例えば、「さいたまけんふかやしほんだ」（ｅ２４）と都道府県名を含む全ての地名を入力し、変換候補から「埼玉県深谷市本田」（ｅ２５）を選択する操作を有する手順である。
【００６７】
図７の文字列全ての削除機能は、例えば、入力した文字列を全て削除する機能である。文字列全ての削除機能における推奨操作手順は、タップすると一文字削除する削除ボタンを一方向にフリックする操作を有する。非推奨操作手順は、入力した文字列の文字の個数分、削除ボタンをタップする、または削除ボタンを長押しする操作を有する。
【００６８】
図１７は、推奨操作手順を行っている例を示す図であり、図１８は、非推奨操作手順を行っている例を示す図である。推奨操作手順は、例えば、削除ボタンｅ３１をタップすることで表示されるフリックガイドｅ３２に従い、「ALL」側に左フリックすることで、入力した文字列を一括削除する操作を有する手順である。
【００６９】
非推奨操作手順は、例えば、削除ボタンｅ３３を入力した文字数分だけタップしたり、削除ボタンｅ３３を長押ししたりすることで、入力した文字列を１文字ずつ削除する操作を有する手順である。
【００７０】
図７の英文字の大文字または小文字の入力機能は、例えば、英文字の小文字または大文字を入力する機能である。英文字の大文字または小文字の入力機能における推奨操作手順は、英文字を入力する文字入力ボタンを１回タップする操作と、入力した英文字の大文字を小文字に変換する、または入力した小文字を大文字に変換する英文字変換ボタンを１回タップする操作を有する。英文字の大文字または小文字の入力機能における非推奨操作手順は、文字入力ボタンを複数回タップし英文字の大文字または小文字を入力する操作を有する。以下、大文字の「Ａ」を入力する場合について説明する。
【００７１】
図１９は、小文字の「ａ」を入力した画面の例を示す図である。文字入力ボタンｅ４３を１回タップすると、画面に「ａ」（ｅ４１）が表示される。図１９に示す画面の状態から、推奨操作手順、及び非推奨操作手順を行うことで、図２０に示す「Ａ」が表示される画面に遷移する。推奨操作手順は、例えば、入力済みの大文字を小文字に変換、または入力済みの小文字を大文字に変換する変換ボタンｅ４２を１回タップすることで、図１９に示す入力済みの「ａ」（ｅ４１）を、図２０に示す「Ａ」（ｅ４４）に変換する操作を有する手順である。
【００７２】
非推奨操作手順は、例えば、「Ａ」（ｅ４３）に変換されるまで、文字入力ボタンｅ４３を複数回タップする操作を有する手順である。つまり、「ａｂｃ」と表示された文字入力ボタンｅ４３を３回タップすると、図１９に示す入力済みの「ａ」（ｅ４１）が、「ｂ」、「ｃ」、「Ａ」と変更され、図２０に示す「Ａ」（ｅ４４）が表示される。
【００７３】
各機能において、推奨操作手順の操作数と非推奨操作手順の操作数は異なる。例えば、上述した地名入力機能の例においては、推奨操作手順の操作数は、「ほんだ」と入力する操作数が３、変換キーをタップする操作数が１、及び変換候補から「埼玉県深谷市本田」を選択する操作数が１であり、合計の操作数は５となる。一方、非推奨操作手順の操作数は、「さいたまけんふかやしほんだ」と入力する操作数が１３、変換候補から「埼玉県深谷市本田」を選択する操作数が１であり、合計の操作数は１４となる。このように、上述した例においては、推奨操作手順のほうが、非推奨操作手順よりも操作数が少ない。従って、推奨操作手順は、紹介画像を表示する対象となる。
【００７４】
＜処理フローチャート＞
制御部１１１の処理を、フローチャートを用いて説明する。図２２は、制御部１１１の処理のフローチャートの例を示す図である。
【００７５】
制御部１１１は、操作部１４０が操作を検知し、操作から操作手順（Ｐ２０１）を検出すると、推奨操作手順を紹介する処理を開始する（Ｐ２００）。制御部１１１は、検出した操作手順が機能リスト１３２の推奨操作手順または非推奨操作手順か、それ以外かを判定する（Ｐ２０２）。制御部１１１は、例えば、操作部１４０が「き」と入力された操作を検知すると、日付入力機能の推奨操作手順である可能性を考慮し、「ょ」、「う」と入力される操作が続くかどうかを監視する。「ょ」、「う」と入力されない場合は、日付入力機能の推奨操作手順ではないと判定する。続く入力が「ょ」、「う」であった場合、表示された変換候補から、日付が入った文字列を選択する操作を行うかどうかを監視する。日付が入った文字列を選択しなかった場合、日付入力機能の推奨操作手順ではないと判定する。日付が入った文字列を選択した場合、日付入力機能の推奨操作手順を行ったと判定する。他の機能の他の操作についても同様に、機能リスト１３２の推奨操作手順または非推奨操作手順が有する操作が順番に行われたかどうかを監視し、推奨操作手順または非推奨操作手順が行われたかどうかを判定する。
【００７６】
制御部１１１は、検出した操作手順が推奨操作の操作手順であった場合（Ｐ２０２の推奨操作）、操作履歴１３４の推奨操作回数を更新する（Ｐ２０３）。例えば、日付入力機能の推奨操作手順を検出した場合、操作履歴１３４（図９）の日付入力機能に対応する「推奨操作（回数）」の数値をインクリメントし、「推奨操作（回数）」の合計値もインクリメントする。
【００７７】
次に制御部１１１は、閾値１３１を更新する（Ｐ２０４）。閾値１３１の更新は、閾値変更条件リスト１３３に従って行う。例えば、閾値変更条件リスト１３３に、「全機能の推奨操作の使用回数の合計が１０回に到達」すると、閾値１３１を「１０回」に更新することが閾値変更条件として存在する。この条件に従い、制御部１１１は、操作履歴１３４の４種類の機能の推奨操作回数の合計が１０回に到達したときに閾値１３１を１０回に更新する。また、例えば、閾値変更条件リスト１３３に、「全機能の推奨操作の使用回数の合計が１００回に到達」すると、閾値１３１を「機能紹介の停止（無限大）」に更新することが閾値変更条件として存在する。この条件に従い、制御部１１１は、操作履歴１３４の４種類の機能の推奨操作回数の合計が１００回に到達したときに、閾値１３１を無限大に更新する。閾値１３１が無限大となることで、機能紹介を停止することができる。
【００７８】
このように、制御部１１１は、全機能の推奨操作手順を実行した回数の合計回数に応じで閾値１３１を更新する。なお、制御部１１１は、利用者が電子機器１００の使用を開始してから経過した日数や、特定の機能を起動した回数に応じて閾値１３１を変更してもよい。
【００７９】
制御部１１１は、検出した操作手順が非推奨操作手順であった場合（Ｐ２０２の非推奨操作）、操作履歴１３４の非推奨操作回数を更新する（Ｐ２０５）。例えば、日付入力機能の非推奨操作手順を検出した場合、操作履歴１３４（図９）の日付入力機能に対応する「非推奨操作（回数）」の数値をインクリメントする。
【００８０】
制御部１１１は、非推奨操作回数が閾値１３１以上であるかどうかを判定する（Ｐ２０６）。例えば、日付入力機能の非推奨回数が１０回であり、閾値１３１が１０であった場合、非推奨回数が閾値１３１以上であると判定する。
【００８１】
制御部１１１は、非推奨操作回数が閾値１３１以上であった場合（Ｐ２０６のＹｅｓ）、対応する推奨操作手順の紹介画像を表示するように表示部１５０に表示指示を行う（Ｐ２０７）。例えば、日付入力機能の非推奨操作回数が閾値１３１以上であった場合、日付入力機能の推奨機能の紹介画像を表示部１５０に表示するように制御する。表示部１５０は、例えば、ポップアップ画面として最前面に画像を表示してもよいし、利用者が不定期に確認するような通知領域に画像を表示してもよい。
【００８２】
制御部１１１は、非推奨操作回数が閾値１３１以上でない場合（Ｐ２０６のＮｏ）、紹介画像を表示することなく、処理を終了する（Ｐ２０８）。
【００８３】
制御部１１１は、検出した操作手順が、推奨操作手順及び非推奨操作手順でなかった場合（Ｐ２０２のその他）、処理を終了する（Ｐ２０８）。
【００８４】
第２の実施の形態においては、推奨操作手順を実行した回数を利用者の習熟度とみなしている。そして、習熟度によって閾値を変更することで、推奨操作手順の紹介画像が表示される頻度を調整している。こうすることで、習熟度が高い利用者には紹介画像を表示する頻度を低くし、習熟度が低い利用者には紹介画像を表示する頻度を高くすることができる。すなわち、電子機器１００は、利用者の習熟度に応じた、紹介画像の適正な表示頻度を実現することができる。
【００８５】
以上、まとめると付記のようになる。
【００８６】
（付記１）
操作を検知する操作部と、
前記操作に応じて生成される画像を表示する表示部と、
１つ又は複数の前記操作を有する操作手順に応じて、前記操作手順に対応する機能を実現するよう制御し、
紹介対象の第１の操作手順に代替され前記第１の操作手順と同じ機能を実現する第２の操作手順が行われたことを検出した場合、前記第２の操作手順が行われた回数である第２操作手順回数が閾値以上であれば、前記第１の操作手順を紹介する紹介画像を前記表示部に表示させ、
利用者の使用状況に関する第１の情報に応じて前記閾値を変更する制御部とを
備える電子機器。
【００８７】
（付記２）
前記第１の情報は、前記第１の操作手順が行われた回数である付記１記載の電子機器。
【００８８】
（付記３）
前記第１の情報は、利用者が前記電子機器の使用を開始してから経過した日数である付記１記載の電子機器。
【００８９】
（付記４）
前記第１の情報は、特定の機能を実現するアプリケーションを起動した回数である付記１記載の電子機器。
【００９０】
（付記５）
前記特定の機能は、文字入力に関する機能である付記４記載の電子機器。
【００９１】
（付記６）
前記制御部は、
前記第１の情報として、複数種類の機能にそれぞれ対応する複数種類の前記第１の操作手順が行われた回数をカウントし、
前記複数種類の第１の操作手順にそれぞれ対応する複数種類の第２の操作手順のいずれかを検出した場合、検出した第２の操作手順が行われた前記第２操作手順回数が前記閾値以上であれば、前記検出した第２の操作手順に対応する前記第１の操作手順の前記紹介画像を前記表示部に表示させる
付記２記載の電子機器。
【００９２】
（付記７）
前記制御部は、
前記第１の情報として、前記第１の操作手順が行われた回数に加えて、代替する操作手順を有しない機能を実現する第３の操作手順が行われた回数もカウントする、
付記２または６記載の電子機器。
【００９３】
（付記８）
前記制御部は、
前記第１の情報として、前記第１の操作手順が行われた回数に加えて、操作手順を紹介する対象ではない機能を実現する第３の操作手順が行われた回数もカウントする、
付記２または６記載の電子機器。
【００９４】
（付記９）
前記制御部による前記第１の情報応じて前記閾値を変更することは、第１の閾値から前記第１の閾値より大きい第２の閾値に変更することと、第３の閾値から無限大に変更すること、のいずれか一方または両方を有する、
付記１記載の電子機器。
【００９５】
（付記１０）
前記制御部による前記第１の情報応じて前記閾値を変更することは、第４の閾値から前記第４の閾値より小さい第５の閾値に変更することである
付記１記載の電子機器。
【００９６】
（付記１１）
前記第１の操作手順の操作の数は、前記第２の操作手順の操作の数より少ない
付記１記載の電子機器。
【００９７】
（付記１２）
実現される機能が日付入力機能であり、
前記第１の操作手順は、日付または時間概念の数字以外の文字列を入力する操作と、前記表示部に表示された前記日付または時間概念の数字列を選択する操作とを有し、
前記第２の操作手順は、前記日付または時間概念の数字列を入力する操作を有する、
付記１記載の電子機器。
【００９８】
（付記１３）
実現される機能が地名入力機能であり、
前記第１の操作手順は、都道府県の名称を含まない地名の文字列を入力する操作と、前記表示部に表示された都道府県を含む前記地名の文字列を選択する操作とを有し、
前記第２の操作手順は、都道府県の名称を含む前記地名の文字列を入力する操作を有する、
付記１記載の電子機器。
【００９９】
（付記１４）
実現される機能が、入力した文字列を全て削除する機能であり、
前記第１の操作手順は、タップすると一文字削除する削除ボタンを一方向にフリックする操作を有し、
前記第２の操作手順は、前記削除ボタンを前記入力した文字列の文字の個数分タップする、または前記削除ボタンを長押しする操作を有する
付記１記載の電子機器。
【０１００】
（付記１５）
実現される機能が、英文字の大文字または小文字の入力であり、
前記第１の操作手順は、タップすると英文字の大文字を入力する大文字入力ボタン、またはタップすると英文字の小文字を入力する小文字入力ボタン、のいずれか一方をタップする操作と、前記入力した英文字の大文字と小文字を変換する英文字変換ボタンをタップする操作を有し、
前記第２の操作手順は、前記大文字入力ボタンを複数回タップし英文字の小文字を入力する、または前記小文字入力ボタンを複数回タップし英文字の大文字を入力する操作を有する、
付記１記載の電子機器。
【０１０１】
（付記１６）
操作を検知する操作部と、
前記操作に応じて生成される画像を表示する表示部と、
１つ又は複数の前記操作を有する操作手順に応じて、前記操作手順に対応する機能を実現するよう制御する制御部を備える電子機器のプロセッサに実行させる情報通知プログラムであって、
紹介対象の第１の操作手順に代替され前記第１の操作手順と同じ機能を実現する第２の操作手順が行われたことを検出した場合、前記第２の操作手順が行われた第２の回数が閾値以上であれば、前記第１の操作手順を紹介する紹介画像を前記表示部に表示させ、
利用者の使用状況に関する第１の情報に応じて前記閾値を変更する
処理を前記プロセッサに実行させる情報通知プログラム。
【符号の説明】
【０１０２】
１００…電子機器                              １１０…ＣＰＵ
１１１…制御部                                １２０…ストレージ
１２１…機能実行プログラム                    １２２…閾値変更プログラム
１２３…紹介表示プログラム                    １３０…ＲＡＭ（ユーザデータ領域）
１３１…閾値                                  １３２…機能リスト
１３３…閾値変更条件リスト                    １３４…操作履歴
１３５…機能紹介リスト                        １４０…操作部
１５０…表示部
【図１】
2017004096.tif 000003
【図２】
2017004096.tif 000004
【図３】
2017004096.tif 000005
【図４】
2017004096.tif 000006
【図５】
2017004096.tif 000007
【図６】
2017004096.tif 000008
【図７】
2017004096.tif 000009
【図８】
2017004096.tif 000010
【図９】
2017004096.tif 000011
【図１０】
2017004096.tif 000012
【図２２】
2017004096.tif 000013
【図１１】
2017004096.tif 000014
【図１２】
2017004096.tif 000015
【図１３】
2017004096.tif 000016
【図１４】
2017004096.tif 000017
【図１５】
2017004096.tif 000018
【図１６】
2017004096.tif 000019
【図１７】
2017004096.tif 000020
【図１８】
2017004096.tif 000021
【図１９】
2017004096.tif 000022
【図２０】
2017004096.tif 000023
【図２１】
2017004096.tif 000024