(57)【要約】【課題】テンキーなどの物理入力キーを備える電子機器におけるキーへの入力操作の操作性をいっそう向上させる技術を提供する。【解決手段】タッチセンサ１４１は、筐体１２の物理入力キー群１３１が配置される領域の少なくとも一部に配置される。電子機器は、物理入力キー群１３１への第１の押下操作を受け付けた場合に、第１の押下操作に後続する第２の押下操作を検出するまでの間にタッチセンサ１４１により逐次検出されるタッチ位置に基づいて、第２の押下操作がされる入力キーの候補を予測し、予測した候補への押下操作に対応した処理をバックグラウンド処理として第２の押下操作を検出する前に予め実行する。電子機器は、第１の押下操作に後続して複数の入力キーへの第２の押下操作を受け付けた場合、バックグラウンド処理として実行された処理を優先してフォアグラウンドで実行することでディスプレイの表示を更新する。【選択図】図２
2016170699.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
押下操作を検出する複数の入力キーと、
接触物の接触位置を検出するタッチ検出機構と、
ディスプレイと、
前記電子機器の動作を制御する制御部とを備え、
前記タッチ検出機構は、前記電子機器の筐体において前記複数の入力キーが配置される一定領域の少なくとも一部に配置されるよう構成されており、
前記制御部は、
前記複数の入力キーへの前記押下操作がなされた場合に、押下された各入力キーに対応した処理を実行するキー入力処理部と、
前記複数の入力キーへの第１の押下操作を受け付けた場合に、前記第１の押下操作に後続する第２の押下操作を検出するまでの間に前記タッチ検出機構により逐次検出される前記接触物の接触位置に基づいて、前記第２の押下操作により押下される前記入力キーの候補を予測し、予測した前記入力キーの候補への押下操作に対応した処理をバックグラウンド処理として前記第２の押下操作を検出する前に予め実行するタッチ操作処理部と、
前記第１の押下操作に後続して前記複数の入力キーへの前記第２の押下操作を受け付けた場合であって、当該第２の押下操作で受け付けた前記入力キーが前記タッチ操作処理部において前記入力キーの候補として予測されたものであるときに、前記タッチ操作処理部により前記バックグラウンド処理として実行された処理を優先して実行することで前記ディスプレイの表示を更新する予測処理実行部とを含む、電子機器。
【請求項２】
前記ディスプレイは、起動することができるアプリケーションの一覧を表示するように構成されており、
前記キー入力処理部が前記押下された各入力キーに対応した処理を実行することは、前記押下された各入力キーに対応したアプリケーションを起動することを含み、
前記タッチ操作処理部が行う処理は、前記第１の押下操作に後続する前記第２の押下操作により押下される前記入力キーの候補を予測し、予測した前記入力キーの候補への押下操作に対応したアプリケーションをバックグラウンド処理として前記第２の押下操作を検出する前に予め実行することを含み、
前記予測処理実行部が行う処理は、前記第１の押下操作に後続する前記第２の押下操作として、前記入力キーの候補への押下操作を受け付けた場合に、前記入力キーの候補に対応して前記バックグラウンド処理として実行された前記アプリケーションを優先して実行することで前記ディスプレイの表示を更新することを含む、請求項１に記載の電子機器。
【請求項３】
前記ディスプレイは、ユーザに対し処理の実行を確認する画面を表示するように構成されており、
前記キー入力処理部が前記押下された各入力キーに対応した処理を実行することは、前記押下された各入力キーに対応して、ユーザから前記処理の実行の可否を確認する操作を受け付けることを含み、
前記タッチ操作処理部が行う処理は、前記第１の押下操作に後続する前記第２の押下操作により押下される前記入力キーの候補を予測し、予測した前記入力キーの候補が、前記第１の押下操作に応じた処理の実行を可とする操作を受け付けるものである場合に、前記第１の押下操作に応じた処理を前記バックグラウンド処理として予め実行することを含み、
前記予測処理実行部が行う処理は、前記第１の押下操作に後続する前記第２の押下操作として、前記第１の押下操作に応じた処理の実行を可とする前記入力キーへの押下操作を受け付けた場合に、前記タッチ操作処理部により前記バックグラウンド処理として実行された処理を優先して実行して前記ディスプレイの表示を更新することを含む、請求項１または２に記載の電子機器。
【請求項４】
前記ディスプレイは、文字入力の予測変換候補を表示するよう構成されており、
前記キー入力処理部が前記押下された各入力キーに対応した処理を実行することは、前記押下された各入力キーに対応して文字入力を受け付けることを含み、
前記タッチ操作処理部が行う処理は、前記文字入力を前記入力キーへの押下操作により受け付ける処理において、前記第１の押下操作に後続する前記第２の押下操作により押下される前記入力キーの候補を前記タッチ検出機構により逐次検出される前記接触物の接触位置に基づいて予測し、前記第１の押下操作に後続して前記予測した前記入力キーの候補への押下操作がなされた場合に前記文字入力の予測変換候補となる文字または文字列の少なくともいずれかを、前記第２の押下操作を検出する前に予め前記ディスプレイに表示することを含む、請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記複数の入力キーは、テンキーおよびファンクションキーの少なくともいずれかを含み、前記タッチ検出機構は、前記テンキーが配置される一定領域または前記ファンクションキーが配置される一定領域の少なくとも一部に配置されるよう構成されている、請求項１から４のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子機器に関し、特に、入力操作の操作性をいっそう向上させる技術に関する。
【背景技術】
【０００２】
近年、電子機器の軽量化が進み、様々な場面で広く利用されている。スマートフォンが普及した近年においても、テンキー、通話開始キー、キャンセルキーなどの物理的な入力キーを備えたフィーチャーフォン型の携帯電話機は、一定の需要があり、継続して利用されている。スマートフォンは、典型的にはタッチパネルディスプレイを備えており、ユーザの接触をタッチパネルが検出することで、タップ操作、スワイプ操作、フリック操作その他の操作を受け付ける。
【０００３】
スマートフォンのようにタッチパネルによって操作を受け付ける入力装置が広く普及しており、このような入力装置の操作性を向上させるために様々な技術が検討されている。例えば、特開２００８−９０４８７号公報（特許文献１）は、入力キーが表示され、タッチパネルによって入力を受け付ける入力表示装置について記載している。特許文献１の技術によると、連続して前後に選択された入力キーの統計を取ることにより、任意に選択された入力キーの次に選択される入力キーを予測し、予測された入力キーをディスプレイに表示させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−９０４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された技術によると、ユーザの使用頻度や使用特性等に応じた使いやすい操作性を実現する。すなわち、特許文献１に記載された技術は、入力キーが連続して選択される場合の操作性を向上させるために、ユーザが連続して操作した入力キーの組み合わせを入力表示装置が記憶しており、ユーザが連続して入力キーを押下する場合に、入力候補となるキーをユーザに容易に押下させることができる。
【０００６】
しかし、ユーザの操作性は、ユーザが所望する機能を電子機器に実行させ、その実行が行われる（または、処理が完了する）までの期間によっても影響される。例えば、ユーザの入力操作によって電子機器が複雑な処理を開始する場合、処理の開始から完了まで比較的長い時間を要すると、その間、ユーザは他の処理を効率よく行えないおそれがあり、操作性が低下する。
【０００７】
そこで、本開示のある局面における目的は、電子機器におけるキーへの入力操作の操作性をいっそう向上させる技術を提供することである。
【課題を解決するための手段】
【０００８】
一実施形態に従う電子機器は、押下操作を検出する複数の入力キーと、接触物の接触位置を検出するタッチ検出機構と、ディスプレイと、電子機器の動作を制御する制御部とを備える。タッチ検出機構は、電子機器の筐体において複数の入力キーが配置される一定領域の少なくとも一部に配置されるよう構成されている。制御部は、複数の入力キーへの押下操作がなされた場合に、押下された各入力キーに対応した処理を実行するキー入力処理部と、複数の入力キーへの第１の押下操作を受け付けた場合に、第１の押下操作に後続する第２の押下操作を検出するまでの間にタッチ検出機構により逐次検出される接触物の接触位置に基づいて、第２の押下操作により押下される入力キーの候補を予測し、予測した入力キーの候補への押下操作に対応した処理をバックグラウンド処理として第２の押下操作を検出する前に予め実行するタッチ操作処理部と、第１の押下操作に後続して複数の入力キーへの第２の押下操作を受け付けた場合であって、当該第２の押下操作で受け付けた入力キーが予測処理部において入力キーの候補として予測されたものであるときに、予測処理部によりバックグラウンド処理として実行された処理を優先して実行することでディスプレイの表示を更新する予測処理実行部とを含む。
【発明の効果】
【０００９】
一実施形態に従う電子機器は、入力キーが続けて押下操作される場合に、第１の押下操作に後続する第２の押下操作がなされる入力キーを、タッチ検出機構の検出結果に基づき予測して、第２の押下操作を検出する前に、第２の押下操作がなされた場合の処理をバックグラウンドで実行する。そのため、第１の押下操作に後続する第２の押下操作がタッチ検出傾向の検出結果に基づき予測される入力キーに対するものである場合に、第２の押下操作に応じて直ちにバックグラウンドで実行していた処理を反映した画面をディスプレイに表示させることができる。そのため、第２の押下操作がなされてから、入力キーに対応した処理が実行される場合と比べて、予めバックグラウンドで処理を実行しておくことにより、ユーザに対し、電子機器におけるキーへの入力操作の操作性をいっそう向上させたインタフェースを提供することができる。
【００１０】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１１】
【図１】実施の形態の電子機器１０の外観および構成を概略的に示す図である。
【図２】実施の形態１において、電子機器１０が画面ロックの解除後、ユーザのスワイプ操作に基づき入力キーの候補を予測し、予測した入力キーの候補が押下された場合のアプリケーションの起動をバックグラウンドで実行する処理の画面例を示す。
【図３】実施の形態１の電子機器１０が物理入力キー群１３１に対する押下操作により押下されるキーを予測して予めバックグラウンド実行する処理を示すフローチャートである。
【図４】実施の形態２において、電子機器１０がユーザから確認を受け付ける画面を表示し、ユーザのスワイプ操作に基づき、アプリケーションの実行をいっそう早める処理の画面例を示す。
【図５】実施の形態２の電子機器１０が物理入力キー群１３１に対する押下操作により押下されるキーを予測して予めバックグラウンド実行する処理を示すフローチャートである。
【図６】実施の形態３において、電子機器１０が文字入力を物理入力キー群１３１の各キーによりユーザから受け付けて、ユーザのスワイプ操作に基づき、文字入力の予測変換候補の表示をいっそう早める処理の画面例を示す。
【図７】実施の形態３の電子機器１０がテンキー１３２に対する押下操作により押下されるキーを予測して文字入力候補を予めバックグラウンドで抽出するとともにフォアグラウンドの表示にも反映する処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１３】
＜実施の形態１＞
図１は、実施の形態の電子機器１０の外観および構成を概略的に示す図である。電子機器１０は、例えば折り畳み式の携帯電話機である。図１（Ａ）は、電子機器１０を開いた状態の外観を示す図である。図１（Ｂ）は、電子機器１０の構成を示すブロック図である。
【００１４】
図１（Ｂ）に示すように、電子機器１０は、アンテナ１０１と、無線通信部１１１と、カメラ１３０と、物理入力キー群１３１（テンキー１３２および機能キー１３３を含む）と、タッチセンサ１４１と、ディスプレイ１４２と、電源制御部１４４と、バッテリ１４５と、音声処理部１４６と、マイク１４７と、スピーカ１４８と、記憶部１５０と、制御部１６０とを含む。
【００１５】
電子機器１０は、筐体１１と筐体１２とが、ヒンジ等の機構により連結されて折り畳み可能に構成される。筐体１１には、画像、アイコンなどを表示するディスプレイ１４２と、通話音声等を出力するスピーカ１４８と、カメラ１３０が配置される。筐体１２には、主としてユーザから入力を受け付けるための機構が配置される。具体的には、筐体１２は、押下操作を検出する物理入力キー群１３１と、ユーザの指などの接触物の接触位置を検出するタッチセンサ１４１とを備える。タッチセンサ１４１は、電子機器１０の筐体１２において、物理入力キー群１３１が配置される一定領域の少なくとも一部に配置される。
【００１６】
図１（Ａ）に示す例では、タッチセンサ１４１は、物理入力キー群１３１が配置される一定領域を含むように筐体１２に配置される。電子機器１０は、物理入力キー群１３１を備えることにより、物理入力キー群１３１の各入力キーに対する押下操作を受け付ける。また、電子機器１０は、タッチセンサ１４１を備えることにより、これら物理入力キー群１３１の各入力キーの表面で、キーへの押下ではなくユーザが指を滑らせる操作を受け付ける。例えば、筐体１２に格納される基板上に、静電センサのパターンを実装する。この静電センサのパターンの上に、各入力キーの位置に対応してドーム型の構造をした構造物（ドームキー）を内蔵したシートを貼り付ける。これにより、電子機器１０は、ドームキーが押下されたときの静電容量差を検出することで、各入力キーへの押下操作を検出する。また、電子機器１０は、ドームキーが押下されていない場合にタッチセンサ１４１の静電容量が変化したとき、ユーザからタップ操作、スワイプ操作その他の操作により、キーへの押下操作を伴わずユーザが筐体１２に接触する操作をしたと判定して接触位置を検出する。すなわち、電子機器１０は、ドームキーが押下されていないにもかかわらずタッチセンサ１４１の静電容量が変化した場合に、ユーザからタップ操作、スワイプ操作等の操作を受け付けたと判断する。こうすることで、電子機器１０は、ハードウェアキーと、静電容量方式のセンサとを両立させて、ユーザから、物理入力キー群１３１の各キーへの入力操作と、ユーザによる接触位置の検出とを行う。
【００１７】
アンテナ１０１は、電子機器１０が発する信号を電波として放射する。また、アンテナ１０１は、空間から電波を受信して受信信号を無線通信部１１１へ与える。本実施形態では、電子機器１０は、複数の無線通信規格に対応している。通信方式として、Ｗ−ＣＤＭＡ（Wideband  Code  Division  Multiple  Access）、ＬＴＥ（Long  Term  Evolution）、その他の通信方式がある。また、電子機器１０は、ＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）８０２．１１などの無線ＬＡＮ規格にも対応する。
【００１８】
無線通信部１１１は、電子機器１０が他の無線機器と通信するため、アンテナ１０１等を介して信号を送受信するための変復調処理などを行う。無線通信部１１１は、チューナー、ＲＳＳＩ（Received  Signal  Strength  Indicator）算出回路、ＣＲＣ（Cyclic  Redundancy  Check）算出回路、高周波回路などを含む通信モジュールである。無線通信部１１１は、電子機器１０が送受信する無線信号の変復調や周波数変換を行い、受信信号を制御部１６０へ与える。
【００１９】
カメラ１３０は、光学撮像素子を備え、例えばユーザがユーザ自身を撮影するために用いられる。
【００２０】
物理入力キー群１３１は、物理的な入力装置であり、ユーザによる押下操作を受け付ける。物理入力キー群１３１に含まれるテンキー１３２と機能キー１３３とは、ユーザの押下操作に応じて、操作内容を示す信号を制御部１６０へ出力する。テンキー１３２は、主として数字、文字等を入力するためのキー群である。機能キー１３３は、通話開始キー、消去キー、通話終了キー、選択中の項目を移動させる移動キーその他のキーを含む。すなわち機能キー１３３は、電子機器１０の機能を実行するためのキー群を含む。
【００２１】
タッチセンサ１４１は、筐体１２に対するユーザの指などの接触物の接触操作を受け付ける。タッチセンサ１４１は、例えば静電容量方式のものを用いることによって、ユーザの接触位置を検出する。タッチセンサ１４１は、検出したユーザの接触位置を示す信号を制御部１６０へ出力する。
【００２２】
ディスプレイ１４２は、制御部１６０の制御に応じて、画像、動画、テキストなどのデータを表示する。ディスプレイ１４２は、例えばＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro-Luminescence）ディスプレイによって実現される。
【００２３】
電源制御部１４４は、電子機器１０の各回路に対する電力の供給を制御する。電源制御部１４４は、例えば電源制御用ＩＣ（Integrated  Circuit）である。バッテリ１４５は、電子機器１０の各回路を動作させるための電力を供給する供給源である。バッテリ１４５からの電力は、電源制御部１４４の制御に従って各回路へ供給される。
【００２４】
音声処理部１４６は、音声信号の変復調を行う。音声処理部１４６は、マイク１４７から与えられる信号を変調して、変調後の信号を制御部１６０へ与える。また、音声処理部１４６は、音声信号をスピーカ１４８へ与える。音声処理部１４６は、例えば音声処理用のプロセッサによって実現される。マイク１４７は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部１４６へ与える。スピーカ１４８は、音声処理部１４６から与えられる音声信号を音声に変換して当該音声を電子機器１０の外部へ出力する。
【００２５】
記憶部１５０は、例えばフラッシュメモリ等により構成され、電子機器１０が使用するデータおよびプログラムを記憶する。ある局面において、記憶部１５０は、押下候補予測情報１５１と、動作候補リスト１５２と、予測変換辞書情報１５３とを記憶する。押下候補予測情報１５１は、物理入力キー群１３１の複数のキーに対し、第１の押下操作と、第１の操作に後続する第２の押下操作とを入力操作として受け付ける場合に、第１の押下操作で押下されたキーと、当該キーに後続して押下される候補となるキーとを対応付けた情報である。押下候補予測情報１５１は、例えば画面ロック解除のための第１の押下操作を受け付ける入力キーと、画面ロック解除後に起動するアプリケーションの指定を第２の押下操作として受け付ける複数の入力キーとを対応付けて記憶している。
【００２６】
動作候補リスト１５２は、各入力キーへの押下操作に対応して実行される処理を示す。例えば、動作候補リスト１５２は、テンキー１３２の各キーへの押下操作に対応して、各キーに割り当てられたアプリケーションを起動すること等を示す。
【００２７】
予測変換辞書情報１５３は、文字入力において、例えば日本語のかな文字の入力を受け付けて予測変換をするための辞書データである。
【００２８】
制御部１６０は、記憶部１５０に記憶される制御プログラムを読み込んで、当該制御プログラムに含まれる命令を実行することにより、電子機器１０の動作を制御する。制御部１６０は、例えばアプリケーションプロセッサである。制御部１６０は、プログラムに従って動作することにより、キー入力処理部１６１と、タッチ操作処理部１６２と、予測処理実行部１６３としての機能を発揮する。
【００２９】
キー入力処理部１６１は、物理入力キー群１３１の複数の入力キーへの押下操作がなされた場合に、押下された各入力キーに対応した処理を実行する。
【００３０】
タッチ操作処理部１６２は、物理入力キー群１３１の複数の入力キーのいずれかへの第１の押下操作を受け付けた場合に、第１の押下操作に後続する第２の押下操作を検出するまでの間に、タッチセンサ１４１により接触物の接触位置（例えば、ユーザの指がタッチセンサ１４１において接触する位置）を逐次検出する。タッチ操作処理部１６２は、タッチセンサ１４１が検出する接触位置に基づいて、第２の押下操作により押下される入力キーの候補を押下候補予測情報１５１に基づいて予測する。タッチ操作処理部１６２は、予測した入力キーの候補への押下操作に対応した処理をバックグラウンド処理として第２の押下操作を検出する前に予め実行する。
【００３１】
予測処理実行部１６３は、物理入力キー群１３１の複数の入力キーのいずれかへの第１の押下操作に後続して第２の押下操作を受け付けた場合に、この第２の押下操作を受け付けた入力キーが、タッチ操作処理部１６２において入力キーの候補として予測されたものであるときに、タッチ操作処理部１６２の処理においてバックグラウンド処理として実行された処理を優先してフォアグラウンド処理として実行することでディスプレイ１４２の表示を更新する。
【００３２】
＜実施の形態１の画面の表示例＞
図２は、実施の形態１において、電子機器１０が画面ロックの解除後、ユーザのスワイプ操作に基づき入力キーの候補を予測し、予測した入力キーの候補が押下された場合のアプリケーションの起動をバックグラウンドで実行する処理の画面例を示す。実施の形態１では、電子機器１０は、任意のキーの押下により特定の画面へ遷移した直後のユーザの指の移動方向によって、ユーザが次に起動するアプリケーションを事前に予測し、予測したアプリケーションをバックグラウンドで起動しておく。ディスプレイ１４２は、起動することができるアプリケーションの一覧を表示する。ディスプレイ１４２は、例えば各アプリケーションに対応したアイコンを表示して、ユーザからアイコンの指定を受け付けることで、各アイコンに対応したアプリケーションを起動する。電子機器１０は、ユーザが当該アプリケーションを指定してキーを押下した時に、バックグラウンドで起動したアプリケーションを前面に表示することで、見た目の起動速度を早くする。
【００３３】
図２の状態（Ａ）において、電子機器１０は、物理入力キー群１３１に対する押下操作を制限する画面ロック状態であることをディスプレイ１４２に表示する。状態（Ａ）において、電子機器１０は、機能キー１３３に含まれる「Enter」キー（図２の例では、機能キー１３３に含まれる丸型のボタン）への第１の押下操作を受け付けることで、画面ロック状態を解除する。状態（Ｂ）は、画面ロック状態を解除するため機能キー１３３の「Enter」キーに対するユーザの押下操作を受け付ける状況を示す。
【００３４】
状態（Ｃ）において、電子機器１０は、画面ロック状態を解除して、起動可能なアプリケーションをそれぞれアイコンとしてアイコン配置領域１８１に表示している。電子機器１０は、これらアイコン配置領域１８１に表示している各アイコンに対応するアプリケーションを起動するための操作を、テンキー１３２の各入力キーへの押下操作により受け付ける。
【００３５】
状態（Ｄ）に示すように、電子機器１０は、ユーザから、機能キー１３３の「Enter」キーの位置からテンキー１３２の「５」キーへと向かうスワイプ操作をタッチセンサ１４１によって受け付ける。タッチ操作処理部１６２は、機能キー１３３の「Enter」キーの位置からのスワイプ操作の軌跡に基づいて、スワイプ操作の軌跡の延長にある少なくとも１つのキーを、第２の押下操作を受け付ける入力キーの候補であると予測する。すなわち、タッチ操作処理部１６２は、画面ロック解除のための第１の押下操作に後続して、アプリケーションを起動するため「５」キーまたは「８」キーに対して第２の押下操作を受け付けると予測する。タッチ操作処理部１６２は、第２の押下操作として入力キーの押下操作を受け付ける前に、これら第２の押下操作を受け付けると予測した入力キーを押下した場合の処理をバックグラウンド処理として予め実行する。状態（Ｄ）において、第２の押下操作として入力キーの押下操作を受け付けると予測したキーへの押下操作がなされると、電子機器１０は、タッチ操作処理部１６２がバックグラウンドで予め実行していた処理を優先してフォアグラウンド処理としてディスプレイ１４２に表示する。
【００３６】
状態（Ｅ）において、電子機器１０は、バックグラウンドで予め実行していた処理を前面に表示する（フォアグラウンド処理）。
【００３７】
このように、実施の形態１の電子機器１０は、ユーザが画面ロック解除後にどのアプリケーションを実行するかを、タッチセンサ１４１の検出結果に基づいて予測し、予測結果に応じて、予めバックグラウンドで処理を実行し、第２の押下操作がある前から予めバックグラウンドで実行していた処理を第２の押下操作に応じてフォアグラウンド処理によりディスプレイ１４２に表示する。そのため、第１の押下操作に後続する第２の押下操作を電子機器１０が受け付けてから第２の押下処理で押下された入力キーに対応する処理を開始する場合と比べて、本実施形態によると、第２の押下操作後のアプリケーションの起動完了が高速化される。
【００３８】
＜実施の形態１の動作＞
図３を参照して、実施の形態１の電子機器１０の動作について説明する。
【００３９】
図３は、実施の形態１の電子機器１０が物理入力キー群１３１に対する押下操作により押下されるキーを予測して予めバックグラウンド実行する処理を示すフローチャートである。電子機器１０は、例えば物理入力キー群１３１に対する任意の入力キー（例えば、画面ロック解除のためのキー等）の押下を受け付けた場合に、その受け付けた押下を第１の押下操作として図３に示す処理を実行する。
【００４０】
ステップＳ１０１において、電子機器１０の制御部１６０は、押下候補予測情報１５１を参照し、第１の押下操作により押下されたキーに後続して第２の押下操作がなされると予測されるキーの候補があるか否かを判定する。第２の押下操作がなされるキーの候補がある場合（ステップＳ１０１においてＹＥＳ）、制御部１６０は、ステップＳ１０５の処理を行い、そうでない場合（ステップＳ１０１においてＮＯ）、制御部１６０は、ステップＳ１１３の処理を行う。
【００４１】
ステップＳ１０５において、制御部１６０は、タッチセンサ１４１を有効にする。
ステップＳ１０９において、制御部１６０は、タッチセンサ１４１から逐次検出されるタッチ位置の軌跡に基づいて、第２の押下操作がなされると予測されるキーの候補へタッチ位置が移動する操作であるか否かを判定する。すなわち、制御部１６０は、ステップＳ１０１で押下候補予測情報１５１を参照して特定した第２の押下操作がなされるキーの候補へとユーザがタッチ位置を移動させているか否かを判定する。ステップＳ１０９において、第２の押下操作がなされると予測されるキーの候補へタッチ位置が移動する操作である場合（ステップＳ１０９においてＹＥＳ）、制御部１６０は、ステップＳ１１７の処理を行い、そうでない場合（ステップＳ１０９においてＮＯ）、制御部１６０は、ステップＳ１１３の処理を行う。
【００４２】
ステップＳ１１３において、制御部１６０は、第１の押下操作として入力を受け付けたキーに対応する処理を行う。
【００４３】
ステップＳ１１７において、制御部１６０は、タッチ位置の軌跡に基づき第２の押下操作がなされると予測されるキーの候補が押下された場合の処理（第２の押下操作がなされると予測されるキーの候補に対応する処理）をバックグラウンドで実行する。
【００４４】
ステップＳ１２１において、制御部１６０は、物理入力キー群１３１の各入力キーに対し、第１の押下操作に後続する第２の押下操作を受け付けるまで待機し、第２の押下操作を受け付けると、第２の押下操作がなされると予測されるキーの候補への押下であるか否かを判定する。すなわち、制御部１６０は、第２の押下操作が、第２の押下操作がなされると予測されるキーの候補に対しての押下であるか否かを判定する。ステップＳ１２１において、第２の押下操作がなされると予測されるキーの候補に対して第２の押下操作がなされた場合（ステップＳ１２１においてＹＥＳ）、制御部１６０は、ステップＳ１２５の処理を行い、そうでない場合（ステップＳ１２１においてＮＯ）、制御部１６０は、ステップＳ１２９の処理を行う。
【００４５】
ステップＳ１２５において、制御部１６０は、ステップＳ１１７でバックグラウンドで実行している処理をフォアグラウンドで実行することでディスプレイ１４２の表示を更新する。
【００４６】
ステップＳ１２９において、制御部１６０は、バックグラウンドで実行している処理をキャンセルする。
【００４７】
ステップＳ１３３において、制御部１６０は、第２の押下操作で押下された入力キーに対応する処理を開始する。
【００４８】
＜実施の形態１のまとめ＞
実施の形態１の電子機器１０によると、第１の押下操作に後続する第２の押下操作を電子機器１０が受け付けてから第２の押下操作で押下された入力キーに対応する処理を開始する場合と比べて、第２の押下操作がなされる前から予めキーに対応する処理をバックグラウンドで実行している分、第２の押下操作後のアプリケーションの起動完了が高速化される。
【００４９】
＜実施の形態２＞
図４および図５を参照して、実施の形態２の電子機器１０の動作を詳細に説明する。実施の形態２では、ユーザの確認を受け付ける画面など、各アプリケーションで共通的に用いられる画面を表示する場合において、簡易な構成でアプリケーションの実行を早めることができる。
【００５０】
図４は、実施の形態２において、電子機器１０がユーザから確認を受け付ける画面を表示し、ユーザのスワイプ操作に基づき、アプリケーションの実行をいっそう早める処理の画面例を示す。実施の形態２では、電子機器１０は、例えばアプリケーションの実行中に、ユーザが特定の処理を実行するよう指示する操作を受け付けた場合に、ユーザにその処理を実行するか確認を受け付ける画面を表示する。このように、各アプリケーションで共通的に用いられる画面において、電子機器１０は、ユーザのスワイプ操作に基づき入力キーの候補を予測し、予測した入力キーの候補への押下操作に対応した処理をバックグラウンド処理として予め実行する。例えば、電子機器１０は、ユーザのスワイプ操作に基づき、処理を実行することを確認する操作を受け付ける入力キーをユーザが押下すると予測した場合に、その入力キーが押下された時の処理をバックグラウンド処理として予め実行する。
【００５１】
図４の状態（Ａ）において、電子機器１０は、例えばアプリケーションを実行していることをディスプレイ１４２に表示する。状態（Ａ）において、電子機器１０は、機能キー１３３に含まれる「Enter」キーへの第１の押下操作を受け付けることで、ユーザが指定している項目を選択する処理を行う。状態（Ｂ）は、ユーザが指定している項目を選択するため機能キー１３３の「Enter」キーに対するユーザの押下操作を受け付ける状況を示す。
【００５２】
状態（Ｃ）において、電子機器１０は、ユーザから確認を受け付ける画面である確認ダイアログ１８２を表示している。電子機器１０は、処理を実行する場合にユーザが押下すべき入力キー（「ｓｋ１」キー）と、処理を実行しない場合にユーザが押下すべき入力キー（「ｓｋ２」キー）とにより、ユーザから確認を受け付ける。
【００５３】
状態（Ｄ）に示すように、電子機器１０は、ユーザから、機能キー１３３の「Enter」キーの位置から機能キー１３３の「ｓｋ１」キーへと向かうスワイプ操作をタッチセンサ１４１によって受け付ける。タッチ操作処理部１６２は、機能キー１３３の「Enter」キーの位置からのスワイプ操作の軌跡に基づいて、スワイプ操作の軌跡の延長にある少なくとも１つのキーを、第２の押下操作を受け付ける入力キーの候補であると予測する。すなわち、タッチ操作処理部１６２は、ユーザが指定している項目を選択するための「Enter」キーへの第１の押下操作に後続して、ユーザが確認したことを入力するため「ｓｋ１」キーに対して第２の押下操作を受け付けると予測する。タッチ操作処理部１６２は、第２の押下操作として「ｓｋ１」キーの押下操作を受け付ける前に、これら第２の押下操作を受け付けると予測した入力キー（「ｓｋ１」キー）を押下した場合の処理をバックグラウンド処理として予め実行する。状態（Ｄ）において、第２の押下操作として、ユーザが確認したことを示す入力キー（「ｓｋ１」キー）への押下操作がなされると、電子機器１０は、タッチ操作処理部１６２がバックグラウンドで予め実行していた処理を優先してフォアグラウンド処理としてディスプレイ１４２に表示する。
【００５４】
状態（Ｅ）において、電子機器１０は、バックグラウンドで予め実行していた処理を前面に表示する（フォアグラウンド処理）。
【００５５】
＜実施の形態２の動作＞
図５を参照して、実施の形態２の電子機器１０の動作について説明する。
【００５６】
図５は、実施の形態２の電子機器１０が物理入力キー群１３１に対する押下操作により押下されるキーを予測して予めバックグラウンド実行する処理を示すフローチャートである。電子機器１０は、例えば任意のアプリケーションにおいて、物理入力キー群１３１に対する任意の入力キーの押下を受け付けて、確認ダイアログなど各アプリケーションで共通に用いられる画面を表示する場合に、その任意の入力キーの押下を第１の押下操作として図５に示す処理を実行する。
【００５７】
ステップＳ１０２において、電子機器１０の制御部１６０は、確認ダイアログをディスプレイ１４２に表示する。
【００５８】
ステップＳ１１８において、制御部１６０は、スワイプ操作の軌跡に基づいて、第２の押下操作が予測される入力キーの候補をユーザが押下した場合の処理をバックグラウンドで実行する。
【００５９】
ステップＳ１２２において、制御部１６０は、物理入力キー群１３１の各入力キーに対し、第１の押下操作に後続する第２の押下操作を受け付けるまで待機し、第２の押下操作を受け付けると、第２の押下操作がなされると予測されるキーの候補（確認キー）への押下であるか否かを判定する。制御部１６０は、第２の押下操作が確認キーへの押下である場合（ステップＳ１２２において「確認キー」）、ステップＳ１２５の処理を行い、第２の押下操作が、物理入力キー群１３１の各キーのうち確認キー以外のキー（その他のキー）である場合（ステップＳ１２２において「その他のキー」）、ステップＳ１２９の処理を行う。
【００６０】
＜実施の形態２のまとめ＞
実施の形態２の電子機器１０によると、ユーザの確認を受け付ける画面など、各アプリケーションで共通的に用いられる画面を表示する場合において、ユーザが第２の押下操作により押下する入力キーに対応する処理をバックグラウンドで予め実行しておく。これにより、第２の押下操作がなされてから、第２の押下操作に応じた処理を開始する場合と比べて、簡易な構成でアプリケーションの処理を早めることができる。
【００６１】
＜実施の形態３＞
図６および図７を参照して、実施の形態３の電子機器１０の動作を詳細に説明する。実施の形態３では、第１の押下操作に後続する第２の押下操作でユーザが押下するキーをスワイプ操作の軌跡に基づいて予測し、第２の押下操作がなされる前から予めキーに対応する処理をバックグラウンドで実行するとともに、フォアグラウンドの表示にも反映させる。
【００６２】
図６は、実施の形態３において、電子機器１０が文字入力を物理入力キー群１３１の各キーによりユーザから受け付けて、ユーザのスワイプ操作に基づき、文字入力の予測変換候補の表示をいっそう早める処理の画面例を示す。実施の形態３では、テンキー１３２の各キーに文字が割り当てられている。
【００６３】
図６の状態（Ａ）において、電子機器１０は、文字入力をユーザから受け付けるための文字入力画面をディスプレイ１４２に表示して、テンキー１３２への押下操作による文字入力を受け付ける。状態（Ｂ）は、電子機器１０が、テンキー１３２の「あ」キー（日本語のア行を文字入力するためのキー）を押下する第１の押下操作をユーザから受け付ける状況を示す。
【００６４】
状態（Ｃ）において、電子機器１０は、ユーザから第１の押下操作として「あ」キーによる文字入力を受け付けて、入力文字列表示領域１８３に、ユーザが入力した文字「あ」（日本語の五十音図における第１行第１段（あ行あ段）の文字）を表示している。また、電子機器１０は、予測変換辞書情報１５３を参照し、予測変換文字の候補を予測変換候補表示領域１８４に表示している。
【００６５】
状態（Ｄ）に示すように、電子機器１０は、ユーザから、テンキー１３２の「あ」キーの位置から「か」キー（日本語のカ行を文字入力するためのキー）へと向かうスワイプ操作をタッチセンサ１４１によって受け付ける。タッチ操作処理部１６２は、テンキー１３２の「あ」キーの位置からのスワイプ操作の軌跡に基づいて、スワイプ操作の軌跡の延長にある少なくとも１つのキーを、第２の押下操作を受け付ける入力キーの候補であると予測する。すなわち、タッチ操作処理部１６２は、「あ」キーへの第１の押下操作に後続して、第２の押下操作として「か」キーの押下を受け付けると予測する。タッチ操作処理部１６２は、第２の押下操作として「か」キーの押下操作を受け付ける前に、第２の押下操作を受け付けると予測した入力キー（「か」キー）を押下した場合の処理（文字入力の予測変換処理）をバックグラウンド処理として予め実行する。また、タッチ操作処理部１６２は、第１の押下操作で文字入力を受け付けたキーに後続して第２の押下操作を受け付けると予測した入力キーを押下した場合に文字入力の予測変換候補となる文字または文字列の少なくともいずれかを、第２の押下操作を検出する前に予め予測変換候補表示領域１８４に表示する。すなわち、第２の押下操作を受け付けると予測した入力キーを押下した場合の予測変換処理を、バックグラウンドのみならずフォアグラウンドの表示にも反映させる。
【００６６】
状態（Ｅ）において、電子機器１０は、第２の押下操作を受け付ける前に、スワイプ操作に基づき第２の押下操作がなされると予測した入力キーを押下した場合の予測変換処理の結果を予測変換候補表示領域１８４に表示する。また、電子機器１０は、第２の押下操作がなされると予測した入力キーを、入力文字列表示領域１８３に表示する。図６の例では、電子機器１０は、スワイプ操作の軌跡に基づいて、「か」キーに対して第２の押下操作がなされると予測している。電子機器１０は、「か」キーへの第２の押下操作を検出するまでは、入力文字列表示領域１８３に示すように、第２の押下操作がなされると予測している入力キーが押下されることにより入力される文字「か」（日本語の五十音図における第２行第１段（か行あ段）の文字）を、既に入力が確定している文字「あ」と区別できるよう斜体で表示している。これにより、文字入力が確定している文字であるか、文字入力がなされると電子機器１０が予測している文字列であるかをユーザに容易に識別させることができる。
【００６７】
＜実施の形態３の動作＞
図７を参照して、実施の形態３の電子機器１０の動作について説明する。
【００６８】
図７は、実施の形態３の電子機器１０がテンキー１３２に対する押下操作により押下されるキーを予測して文字入力候補を予めバックグラウンドで抽出するとともにフォアグラウンドの表示にも反映する処理を示すフローチャートである。電子機器１０は、例えば文字入力を受け付ける処理において、少なくとも１つの文字が入力されている場合に、既に入力された文字が第１の押下操作によって入力されたものとして図７に示す処理を実行する。
【００６９】
ステップＳ１０３において、電子機器１０の制御部１６０は、テンキー１３２の各キーのうち、第１の押下操作で文字入力がされたキーに後続して第２の押下操作がなされるキーの候補があるか否かを、予測変換辞書情報１５３を参照して判定する。第２の押下操作がなされるキーの候補がある場合（ステップＳ１０３においてＹＥＳ）、制御部１６０は、ステップＳ１０５の処理を行い、そうでない場合（ステップＳ１０３においてＮＯ）、制御部１６０は、ステップＳ１１５の処理を行う。
【００７０】
ステップＳ１０９において、制御部１６０は、第２の押下操作がなされると予測されるキーの候補へタッチ位置が移動する操作でない場合（ステップＳ１０９においてＮＯ）、ステップＳ１１５の処理を行う。
【００７１】
ステップＳ１１５において、制御部１６０は、第１の押下操作に応じた文字入力の処理を行う。
【００７２】
ステップＳ１１９において、制御部１６０は、予測変換辞書情報１５３を参照して、第２の押下操作がなされると予測される入力キーの候補を押下した場合の予測変換候補の抽出をバックグラウンドで実行する。
【００７３】
ステップＳ１２３において、制御部１６０は、ステップＳ１１９でバックグラウンドで実行される、第２の押下操作がなされると予測される入力キーの候補を押下した場合の予測変換候補の抽出結果を、フォアグラウンドの表示に反映する。
【００７４】
＜実施の形態３のまとめ＞
実施の形態３の電子機器１０によると、文字入力において、ユーザのスワイプ操作の軌跡に基づいて、ユーザが押下するキーを予測し、予測されたキーが押下された場合の文字入力変換候補をディスプレイ１４２に表示する。そのため、キーが押下された後に文字入力変換候補がディスプレイ１４２に表示される場合と比較して、ユーザは、入力しようとする文字入力変換候補をいち早く知覚することができ、文字入力を容易にすることができる。
【００７５】
本実施の形態に係る電子機器は、プロセッサと、その上で実行されるプログラムにより実現される。本実施の形態を実現するプログラムは、通信インタフェースを介してネットワークを利用した送受信等により提供される。
【００７６】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７７】
１０  電子機器、１１  筐体、１２  筐体、１０１  アンテナ、１１１  無線通信部、１５５  信号取得部、１３０  カメラ、１３１  物理入力キー群、１３２  テンキー、１３３  機能キー、１４１  タッチセンサ、１４２  ディスプレイ、１４４  電源制御部、１４５  バッテリ、１４６  音声処理部、１４７  マイク、１４８  スピーカ、１５０  記憶部、１５１  押下候補予測情報、１５２  動作候補リスト、１５３  予測変換辞書情報、１６０  制御部、１６１  キー入力処理部、１６２  タッチ操作処理部、１６３  予測処理実行部。
【図１】
2016170699.tif 000003
【図２】
2016170699.tif 000004
【図３】
2016170699.tif 000005
【図４】
2016170699.tif 000006
【図５】
2016170699.tif 000007
【図６】
2016170699.tif 000008
【図７】
2016170699.tif 000009