JP2018101196A - Information processing device, information processing method and program - Google Patents
Information processing device, information processing method and program Download PDFInfo
- Publication number
- JP2018101196A JP2018101196A JP2016245449A JP2016245449A JP2018101196A JP 2018101196 A JP2018101196 A JP 2018101196A JP 2016245449 A JP2016245449 A JP 2016245449A JP 2016245449 A JP2016245449 A JP 2016245449A JP 2018101196 A JP2018101196 A JP 2018101196A
- Authority
- JP
- Japan
- Prior art keywords
- key
- character
- display
- image
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、ソフトキーボードによる文字入力を受け付ける技術に関する。 The present invention relates to a technique for receiving character input using a soft keyboard.
従来から、情報処理装置においては、ユーザが入力操作を行う領域と、入力された文字が表示される領域とが距離的に離れるという問題がある。これに対し、特許文献1には、回転デバイスで文字を選択、決定して文章入力を行う場合に、選択中の文字をテキスト入力エリア側に表示する技術が開示されている。
Conventionally, in an information processing apparatus, there is a problem that a region where a user performs an input operation and a region where an input character is displayed are separated from each other in distance. On the other hand,
しかしながら、近年においては、携帯端末の表示領域は大きくなる傾向があり、携帯端末の表示画面において、ソフトキーボードとテキスト入力エリアが距離的に離れるケースがある。この場合、ソフトキーボードのブラインドタッチができないユーザは、ソフトキーボードと文章を編集するテキスト入力エリア双方に視線を移動する必要があり、認知的負荷が大きくなるという問題がある。 However, in recent years, the display area of mobile terminals tends to be large, and there are cases where the soft keyboard and the text input area are separated from each other on the display screen of the mobile terminal. In this case, the user who cannot perform the blind touch of the soft keyboard needs to move his / her line of sight to both the soft keyboard and the text input area for editing the sentence, which increases the cognitive load.
本発明はこのような問題点に鑑みなされたもので、ソフトキーボードを用いた入力方式における操作性を向上させることを目的とする。 The present invention has been made in view of such a problem, and an object thereof is to improve operability in an input method using a soft keyboard.
そこで、本発明は、情報処理装置であって、ユーザ操作に応じて入力された文字を表示する文字領域への文字入力に利用されるソフトキーボードが表示される表示手段に対応して設けられた入力面において、前記ソフトキーボードに含まれる複数のキーのうちいずれかのキーに対応する、操作子の第1の状態変化が検出された場合に、前記第1の状態変化の検出位置に対応したキーを選択状態とする選択手段と、前記選択状態のキーに対応付けられた文字に対する、操作子の第2の状態変化が検出された場合に、前記選択状態のキーに対応する文字を、入力文字として決定する決定手段と、前記選択手段により前記キーが選択状態となった場合に、前記選択状態のキーを示す第1の画像を前記文字領域の一部に表示するよう制御する表示制御手段とを有することを特徴とする。 Therefore, the present invention is an information processing apparatus provided corresponding to a display means for displaying a soft keyboard used for character input to a character area for displaying characters input in response to a user operation. When the first state change of the operation element corresponding to any one of the plurality of keys included in the soft keyboard is detected on the input surface, the position corresponding to the detection position of the first state change A selection means for selecting a key, and a character corresponding to the selected key when the second state change of the operator with respect to the character associated with the selected key is detected; Determination means for determining as a character, and display control for controlling to display a first image showing the selected key in a part of the character area when the key is selected by the selecting means And having a stage.
本発明によれば、ソフトキーボードを用いた入力方式における操作性を向上させることができる。 According to the present invention, operability in an input method using a soft keyboard can be improved.
以下、本発明の実施形態について図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(第1の実施形態)
図1は、第1の実施形態に係る携帯端末装置100のハードウェア構成を示す図である。携帯端末装置100は、情報処理装置の一例である。携帯端末装置100としては、例えば、スマートフォンやタブレットPC等が挙げられる。携帯端末装置100は、CPU101、ROM102、RAM103、入出力IF104、表示部105、入力部106、接触センサ107及び近接センサ108を含んでいる。CPU101は、ROM102に記憶された制御プログラムを読み出し、各種処理を実行する。RAM103は、CPU101の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、後述する携帯端末装置100の機能や処理は、CPU101がROM102に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
(First embodiment)
FIG. 1 is a diagram illustrating a hardware configuration of the
入出力IF104は、外部装置への入出力を行う。表示部105は、各種情報を表示する。入力部106は、ユーザによる各種操作(ユーザ操作)を受け付ける。本実施形態においては、表示部105と入力部106は、タッチパネルとして一体に設けられているものとする。接触センサ107は、タッチパネル(入力面)としての入力部106への操作子の接触を検出する。ここで、操作子としては、ユーザの指やスタイラス等が挙げられるが、操作子の種類は特に限定されるものではない。近接センサ108は、タッチパネルとしての入力部106への操作子の近接を検出する。
The input /
図2は、携帯端末装置100のソフトウェア構成を示す図である。携帯端末装置100は、受付部201と、選択部202と、決定部203と、表示制御部204と、を有している。受付部201は、接触センサ107及び近接センサ108による、タッチパネルに対する操作子の状態変化の検出結果に応じて、イベントを発生する。ここで、イベントとしては、タッチダウン、タッチムーブ、タッチアップ、ホバーエンター、ホバーエグジット、ホバームーブ等が挙げられる。
FIG. 2 is a diagram illustrating a software configuration of the
受付部201は、例えば、タッチパネルとしての入力面に対する、操作子の状態が、非接触状態から接触状態に変化したことが検知された場合には、タッチダウンのイベントを発行する。受付部201はまた、操作子の状態が、接触状態から非接触状態に変化したことが検出された場合には、タッチアップのイベントを発行する。受付部201はまた、操作子が接触状態を保ったままタッチパネル上を移動したことが検出された場合には、タッチムーブのイベントを発行する。
For example, when it is detected that the state of the operator on the input surface as the touch panel has changed from the non-contact state to the contact state, the
受付部201は、操作子がタッチパネルに非接触の状態において、操作子の位置が、近接範囲の外側から内側に変化したことが検出された場合に、ホバーエンターのイベントを発行する。ここで、近接範囲は、入力面に近接する所定範囲であり、入力面と接しない範囲である。近接範囲は、例えば入力面から、面方向に垂直な方向に第1の距離から第2の距離までの範囲である。ここで、第1の距離及び第2の距離は任意である。受付部201はまた、操作子の位置が近接範囲の内側から外側に変化したことが検知された場合に、ホバーエグジットのイベントを発行する。ただし、第1の距離および第2の距離は概念的なものであって、必ずしも正確な垂直距離を取得しなくてもホバーエンターの検出は可能である。例えば、静電容量式のセンサが用いられる場合、センサが検出するのは、操作子が入力面に近づくことによって生じる静電容量値の変化量である。この場合、受付部201は、検出される変化量の大きさに基づいて操作子の位置が近接範囲であるか判定を行う。受付部201はまた、近接範囲において操作子の移動が検出された場合に、ホバームーブのイベントを発行する。
The
選択部202は、受付部201が発行したイベントに応じて、ソフトキーボードに含まれる複数のキーのうち、イベントに対応した状態変化が検出された検出位置に表示されたキーの状態を選択状態にする。以下、インベントに対応した状態変化の検出位置に表示されたキーをイベントに対応するキーと称する。また、以下において、選択状態になったキーを選択キーと称することとする。なお、選択キーは、まだ入力が確定されていないキーと定義する。本実施形態においては、選択部202は、ホバーエンターのイベントが発行された場合に、このイベントに対応したキーを選択状態とすることとする。
In response to the event issued by the
決定部203は、受付部201が発行したイベントに応じて、ソフトキーボードに含まれる複数のキーのうち、イベントに対応したキーの状態を確定状態とする。以下、確定状態になったキーを確定キーと称することとする。確定キーに対応した文字が入力文字として決定される。例えば、ソフトキー「E」の状態が確定状態となった場合、決定部203は、「e」を入力文字として決定する。本実施形態においては、決定部203は、タッチダウンのイベントが発行された場合に、このイベントに対応した状態が検出された検出位置に対応したキーを確定状態とすることとする。
In response to the event issued by the
表示制御部204は、表示部105への表示を制御する。図3は、表示部105の表示例を示す図である。表示部105には、ソフトキーボード300と、文字領域310と、が設けられている。ユーザがソフトキーボード300にタッチ操作を行うと、文字領域310には、操作に応じて入力された文字が表示される。文字領域310にはさらに、次に入力される文字が配置される位置に、カーソル311が表示される。なお、他の例としては、図2に示す各部は、ハードウェアによって構成されてもよい。
The
図4は、携帯端末装置100による、表示制御処理を示すフローチャートである。表示制御処理は、例えば、ユーザがテキストエディタのアプリケーションを立ち上げ、文字入力を開始した場合に開始する処理である。また、図5は、表示制御処理の実行時の表示例を示す図である。S401において、受付部201は、状態変化を検出するまで待機する。受付部201は、状態変化を検出すると(S401でYes)、処理をS402へ進める。S402において、受付部201は、状態変化が、操作子の位置が近接範囲の外側から内側に変化するものであるか否かを判定する。受付部201は、近接範囲の外側から内側への変化である場合には(S402でYes)、処理をS403へ進める。受付部201は、近接範囲の外側から内側への変化でない場合には(S402でNo)、処理をS406へ進める。
FIG. 4 is a flowchart showing display control processing by the mobile
S403において、受付部201は、検出された状態変化に応じて、ホバーエンターのイベントを発行する。次に、S404において、選択部202は、イベントに対応するキー、すなわちS401において状態変化が検出された検出位置に対応するキーの状態を選択状態にする。なお、検出位置に対応する位置にキーが配置されていない場合には、CPU101は、検知位置と、イベントに応じた処理を行う。次に、S405において、表示制御部204は、カーソル位置の近傍に第1の選択キー画像を表示し、選択キーの位置の近傍に第2の選択キー画像を表示するよう制御し、その後処理をS401へ進める。ここで、第1の選択キー画像及び第2の選択キー画像は、いずれも選択キーを示す画像であり、いずれのキーが選択状態となったかをユーザに示すための情報である。
In step S403, the
S405の処理により、図5(a)に示すように、キー「E」の位置における状態変化に応じてホバーエンターが発行されたとする。この場合、表示制御部204は、文字領域310のカーソル311の右上の位置に、選択キー「E」を示す第1の選択キー画像501を表示するよう制御する。表示制御部204はさらに、ソフトキーボード300のキー「E」の上にも選択キー「E」を示す第2の選択キー画像502を表示するよう制御する。なお、第1の選択キー画像501と第2の選択キー画像502は同一の画像であるものとする。
It is assumed that a hover enter is issued in accordance with the state change at the position of the key “E” by the process of S405 as shown in FIG. In this case, the
このように、表示制御部204は、第1の選択キー画像501を表示するので、ユーザは、文字領域310に視線を置いたままで、自身が選択したキーがいずれのキーであるかを確認することができる。表示制御部204はさらに、ソフトキーボード300のキー「E」の近傍にも、第2の選択キー画像502を表示する。したがって、例えば操作子等により選択キーの表示が隠れてしまった場合においても、第2の選択キー画像502により、いずれのキーを選択したのかを確認することができる。
In this way, the
本実施形態においては、表示制御部204は、第1の選択キー画像501に対しては、カーソル301の右上でカーソルと接する位置を表示位置として決定する。また、表示制御部204は、第2の選択キー画像502に対しては、選択キーの上で選択キーの境界位置と接する位置を表示位置として決定する。
In the present embodiment, for the first selection
なお、第1の選択キー画像501の表示位置は、文字入力位置(カーソル位置)に応じて定まる位置であればよく、実施形態に限定されるものではない。文字入力位置とは、次に入力される文字が挿入される位置である。第1の選択キー画像501の表示位置は、ユーザが文字入力位置を見ている場合において、大きな視線移動を伴うことなく視認可能な位置であるのが望ましい。第1の選択キー画像501の表示位置は、例えば、文字入力位置から所定距離範囲内の位置であってもよい。
The display position of the first selection
また、第2の選択キー画像502の表示位置は、ホバーエンターに対応した状態変化の検出位置に応じて定まる位置であればよく、実施形態に限定されるものではない。第2の選択キー画像502の表示位置は、操作子に覆われる可能性が少なく、また、検出位置から比較的近い位置であることが望ましい。第2の選択キー画像502の表示位置は、例えば、検出位置から所定距離範囲内の位置であってもよい。
The display position of the second selection
図4に戻り、S406において、受付部201は、状態変化が、操作子の位置が近接範囲内においてタッチパネルの面方向に移動する変化であるか否かを判定する。受付部201は、状態変化が近接範囲内における面方向への移動である場合には(S406でYes)、処理をS407へ進める。S407において、受付部201は、検出された状態変化に応じて、ホバームーブのイベントを発行する。次に、S408において、選択部202は、ホバームーブのイベントに基づいて、処理時点において選択状態となっているキーに対し、選択状態を解除する。そして、表示制御部204は、選択状態が解除されたキーに対応する第1の選択キー画像及び第2の選択キー画像を消去する。その後、処理をS404へ進める。なお、状態変化の検出位置にキーが配置されていない場合には、CPU101は、検出位置とイベントに応じた処理を行う。
Returning to FIG. 4, in step S <b> 406, the
S406からS404に進んだ場合には、S404において、選択部202は、ホバームーブに対応するキーの状態を選択状態とする。そして、S405において、表示制御部204は、選択キー画像を表示するよう制御する。本処理は、第1のキーが選択された後、第1のキーが確定状態となる前に、第2のキーが選択された場合に、選択状態のキーを第1のキーから第2のキーに変更する処理の一例である。また、本処理は、第1のキーが選択された後、第1のキーが確定状態となる前に、第2のキーが選択された場合に、キー画像の表示を変更するよう制御する表示制御処理の一例である。
When the process proceeds from S406 to S404, in S404, the
図5(a)のようにキー「E」の位置に対応して、ホバーエンターが発行された後、図5(b)に示すようにキー「W」の位置に対応して、ホバームーブが発行されたとする。この場合、図5(b)に示すように、キー「E」を示す選択キー画像501、502は消去され、これらに替えて、キー「W」を示す選択キー画像511、512が表示される。
After the hover enter is issued corresponding to the position of the key “E” as shown in FIG. 5A, the hover move is issued corresponding to the position of the key “W” as shown in FIG. 5B. Suppose that In this case, as shown in FIG. 5B, the selection
図4に戻り、S409において、受付部201は、状態変化が、操作子の状態が非接触状態から接触状態となる変化であるか否かを判定する。受付部201は、状態変化が、非接触状態から接触状態への変化である場合に(S409でYes)、処理をS410へ進める。受付部201は、状態変化が、非接触状態から接触状態への変化でない場合には(S409でNo)、処理をS414へ進める。S414においては、選択部202は、状態変化に応じたイベントを発行する。そして、CPU101によりイベントに応じた、その他の処理が行われる。例えば、ホームボタンに対応する位置においてタッチダウンのイベントが発行された場合には、CPU101は、表示制御処理を終了するような処理を行う。
Returning to FIG. 4, in step S <b> 409, the
S410において、受付部201は、検出された状態変化に応じて、タッチダウンのイベントを発行する。次に、S411において、決定部203は、タッチダウンのイベントに基づいて、イベントに対応するキー、すなわち選択状態となっているキーの状態を確定状態にし、このキーを入力文字として決定する。なお、検出位置にキーが配置されていない場合には、CPU101は、検出位置とイベントに応じた処理を行う。次に、S412において、表示制御部204は、第1の選択キー画像及び第2の選択キー画像の表示を消去する。次に、S413において、表示制御部204は、文字領域に入力文字を表示するよう制御し、その後処理をS401へ進める。
In step S410, the
図5(b)のように、キー「W」が選択状態にある場合において、キー「W」の位置に対応して、タッチダウンが発行されたとする。この場合、図5(c)に示すように、キー「W」に対応したキー画像511、512は消去され、文字領域310には確定状態となったキー「W」に対応して文字「w」520が表示される。そして、カーソル521は、文字「w」520の右側に移動する。
As shown in FIG. 5B, when the key “W” is in a selected state, it is assumed that a touchdown is issued corresponding to the position of the key “W”. In this case, as shown in FIG. 5C, the
以上のように、本実施形態の携帯端末装置100においては、ソフトキーボード上における操作子の状態変化に応じて、選択中のキーを示すキー画像を、文字入力位置の近傍及び選択キーの近傍のそれぞれに表示する。したがって、ユーザは、文字入力位置からソフトキーボードに視線を移すことなく、いずれのキーが選択状態にあるかを確認することができる。すなわち、ソフトキーボードを用いた入力方式において、ユーザの視線の移動を低減することにより、文字入力に係る操作性を向上させることができる。
As described above, in the mobile
第1の実施形態の第1の変更例としては、表示制御処理(図4)のS402、S406及びS409の処理において検出対象とする状態変化は実施形態に限定されるものではない。他の例としては、タッチダウンのイベントに対応してキーが選択され、タッチアップのイベントに対応してキー入力が確定する仕様の場合もある。この場合には、受付部201は、S402において、タッチダウンに対応する状態変化の有無を判定し、S406において、タッチムーブに対応する状態変化の有無を判定し、S409において、タッチアップに対応する状態変化の有無を判定してもよい。
As a first modification of the first embodiment, the state change to be detected in the processes of S402, S406, and S409 of the display control process (FIG. 4) is not limited to the embodiment. As another example, there is a specification in which a key is selected in response to a touch-down event, and key input is determined in response to a touch-up event. In this case, the accepting
第2の変更例としては、第1のキー画像の表示位置は、文字入力位置に応じて変更されてもよい。例えば、図6(a)に示すように、カーソル600が文字領域310の右端に位置しており、その右側に選択キー画像を表示するスペースが確保できない場合がある。この場合には、表示制御部204は、図6(a)に示すように、選択キー画像601を、次の行の先頭の位置(改行後に最初の文字が配置される位置)に表示するよう制御してもよい。
As a second modification example, the display position of the first key image may be changed according to the character input position. For example, as shown in FIG. 6A, the
また、図6(b)に示すように、カーソル610が2つの文字の間に位置しているとする。この場合、カーソル610の右には文字が存在する。そこで、表示制御部204は、図6(b)に示すように、選択キー画像611を、カーソル610の上に表示するよう制御してもよい。また、他の例としては、カーソルの上に選択キー画像を表示するスペースが確保できない場合には、表示制御部204は、カーソルの下に選択キー画像を表示するよう制御してもよい。
Further, as shown in FIG. 6B, it is assumed that the
第3の変更例としては、第1のキー画像と第2のキー画像は、異なる画像であってもよい。なお、この場合も、第1のキー画像及び第2のキー画像は、いずれも選択状態のキーを示す画像であることが望ましい。例えば、図7(a)に示すように、第1のキー画像701は、選択キーだけでなく、ソフトキーボードにおいて、選択キーの周辺に配置されたキーを含む、ソフトキーボードの一部の領域を示す画像であってもよい。なお、第2の選択キー画像702は、図5を参照しつつ説明した第2の選択キー画像502と同様、選択キーを示す画像である。なお、この場合、表示制御部204は、S405において、ソフトキーボードのレイアウトデータを参照し、選択キーの周辺のキーを特定し、第1のキー画像を生成するものとする。図7(a)の例では、表示制御部204は、選択キー「E」に対し、周辺のキーとして「W」、R」、「S」、「D」及び「F」を特定し、これらを示す第1のキー画像を生成、表示する。
As a third modification, the first key image and the second key image may be different images. Also in this case, it is desirable that both the first key image and the second key image are images showing the selected key. For example, as illustrated in FIG. 7A, the first
さらに、表示制御部204は、選択キーが変更された場合には、第1のキー画像を変更する。図7(b)に示すように、選択キーがキー「E」からキー「W」に変更になったとする。この場合、第1のキー画像701から第1のキー画像711に変更される。第1のキー画像711は、選択キー「W」と、その周辺のキーである「Q」、E」、「A」「S」及び「D」を含んでいる。
Further, the
本例によれば、ユーザは、文字領域から視線を移動することなく、選択キーだけでなく、その周辺のキーについても確認することができる。したがって、キー選択を誤った場合に、操作子をいずれの方向に移動することにより、所望のキーにたどりつけるかを把握することができる。 According to this example, the user can check not only the selection key but also the surrounding keys without moving the line of sight from the character area. Therefore, when the key selection is wrong, it is possible to grasp in which direction the operation element is moved to reach the desired key.
(第2の実施形態)
次に、第2の実施形態に係る携帯端末装置100について説明する。図8は、第2の実施形態に係る携帯端末装置100の表示部105の表示例を示す図である。図8に示すように、第2の実施形態においては、ソフトキーボード800と文字領域810と、が設けられている。本第2の実施形態においては、ソフトキーボード800は、フリック入力を用いるものである。ここで、フリック入力とは、タッチダウンとタッチムーブの操作を組み合わせることで文字を選択し、タッチアップの操作で入力文字を確定する入力方式である。例えば、予め表示されている代表キー「あ」が選択されると、携帯端末装置100は、代表キー「あ」に対応付けられた5つの展開キー「あ」、「い」、「う」、「え」及び「お」を表示する。そして、何れかの展開キーが選択された状態でタッチアップの操作が行われると、携帯端末装置100は、入力文字を確定する。以下においては、第2の実施形態に係る携帯端末装置100について、第1の実施形態の携帯端末装置100と異なる点について説明する。
(Second Embodiment)
Next, the mobile
図9は、第2の実施形態に係る携帯端末装置100による表示制御処理を示すフローチャートである。なお、第2の実施形態に係る表示制御処理においては、S901において、受付部201は、状態変化を検出するまで待機する。受付部201は、状態変化を検出すると(S901でYes)、処理をS902へ進める。S902において、受付部201は、状態変化が、操作子の状態が非接触状態から接触状態に変化するものであるか否かを判定する。受付部201は、非接触状態から接触状態への変化である場合には(S902でYes)、処理をS903へ進める。受付部201は、非接触状態から接触状態への変化でない場合には(S902でNo)、処理をS907へ進める。
FIG. 9 is a flowchart showing display control processing by the mobile
S903において、受付部201は、検出された状態変化に応じて、タッチダウンのイベントを発行する。次に、S904において、選択部202は、状態変化の検出位置に対応する代表キーの状態を選択状態にする。なお、検出位置に代表キーが配置されていない場合には、CPU101は、検出位置とイベントに応じた処理を行う。
In step S903, the
次に、S905において、表示制御部204は、選択状態の代表キーに対応付けられた複数の展開キーを特定する。例えば、表示制御部204は、例えば、図10(a)に示すキーテーブル1000を参照して、選択状態の代表キーに対応付けられた複数の展開キーを特定する。キーテーブル1000には、代表キーと、展開キーと、展開位置とが対応付けて記憶されている。ここで、代表キーは、初期状態において表示されるキーであり、展開キーは、代表キーが選択状態になった場合に表示されるキー、すなわち、代表キーに対応付けられたキーである。展開位置は、代表キーの位置を基準として展開キーの表示位置を示す情報である。
In step S <b> 905, the
なお、展開位置は、図10(b)に示すように、代表キーの位置及び代表キーの上下左右の位置を取り得るものとする。図10(a)、図10(b)の例においては、代表キー「か」に対し、展開キー「か」、「き」、「く」、「け」及び「こ」が対応付けられ、「か」を中心として、「き」から「こ」までが「か」の左側から時計回りに表示されるような配置位置が定義されている。 As shown in FIG. 10B, the development position can be the position of the representative key and the vertical and horizontal positions of the representative key. In the example of FIGS. 10A and 10B, the expansion keys “ka”, “ki”, “ku”, “ke”, and “ko” are associated with the representative key “ka”. Centering on “ka”, an arrangement position is defined such that “ki” to “ko” are displayed clockwise from the left side of “ka”.
図9に戻り、S905の処理の後、S906において、表示制御部204は、カーソルの近傍に第1の選択キー画像を表示し、選択状態の代表キーの近傍に第2の選択キー画像を表示するよう制御し、その後処理をS901へ進める。なお、第2の実施形態における第1の選択キー画像及び第2のキー画像は、選択状態の代表キーに対応した複数の展開キーのキー配列を示す画像である。このとき、選択部202は、デフォルトの設定に従い、中心に表示される展開キーを選択状態にする。そして、表示制御部204は、中心に表示される展開キーが選択キーであることを示すべく、選択キーを強調表示する。すなわち、表示制御部204は、選択キーの表示態様を他の展開キーの表示態様と異なるものとする。表示制御部204は、例えば、選択状態の展開キーと他の展開キーとで、背景の色と文字の色を反転さてもよい。
Returning to FIG. 9, after the processing of S905, in S906, the
図11は、S906の処理における表示部105の表示例を示す図である。例えば、図11(a)に示すように、文字領域810に、既に確定した文字が表示され、カーソル1100が表示された状態において、図11(b)に示すように、代表キー「か」の位置に対応したタッチダウンのイベントが発行されたとする。この場合、表示制御部204は、文字領域810のカーソル1100の近傍に第1の選択キー画像1110を表示するよう制御する。ここで、第1の選択キー画像1110は、選択キー(代表キー)「か」に対応付けられた選択展開キー「か」、「き」、「く」、「け」及び「こ」を示す画像である。本実施形態においては、表示制御部204は、第1の選択キー画像1110の中央に配置された展開キー「か」を示す画像がカーソル1100の右の位置になるような位置を、第1の選択キー画像1110の表示位置として定めることとする。
FIG. 11 is a diagram illustrating a display example of the
表示制御部204はさらに、ソフトキーボード800において、代表キー「か」の上にも第2の選択キー画像1120を表示するよう制御する。ここで、第2の選択キー画像1120は、第1の選択キー画像1110と同一の画像であるものとする。本実施形態においては、表示制御部204は、第2の選択キー画像1120の中央に配置された展開キー「か」を示す画像が選択キーと重なるような位置を、第2の選択キー画像1120の表示位置として定めることとする。
Further, the
表示制御部204はさらに、第1の選択キー画像1110及び第2の選択キー画像1120において、デフォルトの選択状態の展開キーである、中心の展開キー「か」を強調表示する。ここで、強調表示とは、他のキーと異なる表示態様でキーを表示することである。強調表示としては、例えば、背景と文字の色の反転等が挙げられる。
The
図9に戻り、選択部202は、S907において、受付部201は、状態変化が、接触状態を保ったままでのタッチパネル上の移動であるか否かを判定する。受付部201は、移動である場合には(S907でYes)、処理をS908へ進める。S908において、受付部201は、タッチムーブのイベントを発行する。次に、S909において、選択部202は、選択状態の展開キーを検出位置に応じて変更する。そして、表示制御部204は、選択状態の展開キーの変更に応じて、第1の選択キー画像及び第2の選択キー画像のそれぞれにおいて、強調表示する展開キーを変更する。
Returning to FIG. 9, in S <b> 907, the
例えば、操作子が図11(b)に示す展開キー「か」の位置から図11(c)に示すように展開キー「こ」の位置に移動した場合には、選択状態の展開キーは「か」から「こ」に変更され、展開キー「こ」が強調表示される。なお、状態変化の検出位置に展開キーが配置されていない場合には、CPU101は、検出位置とイベントに応じた処理を行う。さらに、表示制御部204は、図11(c)に示すように、選択展開キーが変更された場合には、変更後の選択展開キーがカーソルの右に配置されるように、第1の選択キー画像1110の表示位置を調整してもよい。
For example, when the operator moves from the position of the expansion key “ka” shown in FIG. 11B to the position of the expansion key “ko” as shown in FIG. 11C, the expansion key in the selected state is “ "" Is changed to "ko", and the expansion key "ko" is highlighted. Note that if the development key is not disposed at the state change detection position, the
図9に戻り、S910において、受付部201は、状態変化が、操作子の状態が接触状態から非接触状態に変化するものであるか否かを判定する。受付部201は、状態変化が接触状態から非接触状態への変化である場合には(S910でYes)、処理をS911へ進める。受付部201は、状態変化が接触状態から非接触状態への変化でない場合には(S910でNo)、処理をS915へ進める。S915の処理は、図4を参照しつつ説明したS414の処理と同様である。
Returning to FIG. 9, in step S <b> 910, the
S911において、受付部201は、タッチアップのイベントを発行する。次に、S912において、決定部203は、タッチアップのイベントに基づき、状態変化の検出位置に対応した展開キー、すなわち選択状態となっている展開キー(選択展開キー)の状態を確定状態にし、このキーを入力文字として決定する。なお、検出位置に展開キーが配置されていない場合には、CPU101は、検出位置とイベントに応じた処理を行う。次に、S913において、表示制御部204は、第1の選択キー画像及び第2の選択キー画像の表示を消去する。次に、S914において、表示制御部204は、文字領域に入力文字を表示するよう制御し、その後処理をS901へ進める。
In step S911, the
図11(c)のように、展開キー「こ」が選択状態にある場合に、展開キー「こ」の位置に対応したタッチアップが発行されたとする。この場合、図11(d)に示すように、第1の選択キー画像1110及び第2の選択キー画像1120は消去され、文字領域810には確定状態となった展開キー「こ」に対応して文字「こ」1130が表示される。
Assume that a touch-up corresponding to the position of the expansion key “ko” is issued when the expansion key “ko” is in a selected state as shown in FIG. In this case, as shown in FIG. 11D, the first selection
以上のように、本実施形態の携帯端末装置100においては、フリック入力のソフトキーボード上における状態変化に応じて、選択中の代表キーに対応した展開キーを示す選択キー画像を、文字入力位置の近傍及び代表キーの近傍のそれぞれに表示する。さらに、本実施形態の携帯端末装置100は、選択状態の展開キーが変更された場合に、2つの選択キー画像のそれぞれにおいて、選択展開キーの表示を変更する。これにより、ユーザは、文字入力位置からソフトキーボードに視線を移すことなく、いずれの代表キー、展開キーが選択状態にあるかを確認することができる。すなわち、ソフトキーボードを用いた入力方式において、ユーザの視線の移動を低減することにより、文字入力に係る操作性を向上させることができる。
As described above, in the mobile
第2の実施形態の第1の変更例としては、S906において、表示制御部204は、第1の選択キー画像において、第2の選択キー画像における操作子の検出位置に対応した、第1の選択キー画像上の位置に、検出位置を示す位置画像を重畳表示してもよい。さらに、S909において、表示制御部204は、操作子の検出位置に応じて、位置画像の表示位置を変更してもよい。
As a first modification example of the second embodiment, in S906, the
図12(a)及び図12(b)は、それぞれ図11(b)、図11(c)に対応した、第1の変更例に係る表示例を示す図である。図12(a)の表示は、図11(b)の表示に対応している。図12(a)に示すように、展開キー「か」に対応する位置において操作子が検出された場合、第2の選択キー画像1120における操作子の検出位置に対応する、第1の選択キー画像1110上の位置に、操作子の位置を示す位置画像1200が表示されている。さらに、図12(b)に示すように、選択展開キーが「か」から「こ」に変更になった場合、第1の選択キー画像1110上における位置画像1200の表示位置も、操作子の検出位置に応じて変更される。
FIGS. 12A and 12B are diagrams showing display examples according to the first modification example corresponding to FIGS. 11B and 11C, respectively. The display in FIG. 12A corresponds to the display in FIG. As shown in FIG. 12A, when an operator is detected at a position corresponding to the expansion key “ka”, the first selection key corresponding to the detected position of the operator in the second selection key image 1120 A
フリック入力においては、複数のタッチムーブの操作が必要になる場合がある。これに対し、本変更例のように、検出位置を表示することにより、文字領域から視線を移動させることなく、ソフトキーボード上の操作子の位置を確認することができる。 In the flick input, there are cases where a plurality of touch move operations are required. In contrast, by displaying the detection position as in the present modification example, the position of the operator on the soft keyboard can be confirmed without moving the line of sight from the character area.
また、第1の実施形態及び第2の実施形態の変更例としては、文字領域及びソフトキーボードは、互いに異なる表示部に表示されてもよい。例えば、図13に示すように、文字領域は、メガネ型のウェアラブルデバイスの表示部1300に表示され、ソフトキーボードは、スマートフォンの表示部1310に表示されることとしてもよい。この場合、実施形態において説明したのと同様に、第1の選択キー画像1301は、表示部1300に表示され、第2の選択キー画像1311は、表示部1310に表示される。ここで、スマートフォンの構成及び処理は、実施形態において説明した携帯端末装置100と構成及び処理は同様である。
As a modification of the first embodiment and the second embodiment, the character area and the soft keyboard may be displayed on different display units. For example, as shown in FIG. 13, the character area may be displayed on the
これにより、メガネ型デバイスを装着したユーザは、文字入力を行う際に、スマートフォンの画面を確認することなく、スマートフォンのソフトキーボードを利用して入力を行うことができる。 Thereby, the user wearing the glasses-type device can perform input using the soft keyboard of the smartphone without confirming the screen of the smartphone when inputting characters.
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.
(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other examples)
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
100 携帯端末装置
101 CPU
202 選択部
203 決定部
204 表示制御部
100 Mobile
202
Claims (17)
前記選択状態のキーに対応付けられた文字に対する、操作子の第2の状態変化が検出された場合に、前記選択状態のキーに対応する文字を、入力文字として決定する決定手段と、
前記選択手段により前記キーが選択状態となった場合に、前記選択状態のキーを示す第1の画像を前記文字領域の一部に表示するよう制御する表示制御手段と
を有することを特徴とする情報処理装置。 A plurality of keys included in the soft keyboard on an input surface provided corresponding to a display means on which a soft keyboard used for character input to a character area for displaying characters input in response to a user operation is displayed Selection means for selecting a key corresponding to the detection position of the first state change when a first state change of the operation element corresponding to any one of the keys is detected;
Determining means for determining, as an input character, a character corresponding to the selected key when a second state change of the operator is detected for the character associated with the selected key;
And display control means for controlling to display a first image indicating the selected key in a part of the character area when the key is selected by the selection means. Information processing device.
前記表示制御手段は、前記選択状態のキーが変更された場合に、選択状態のキーの変更に応じて前記第1の画像の表示を変更するよう制御することを特徴とする請求項1乃至4の何れか1項に記載の情報処理装置。 The selection means is configured to detect the second key after the first key is selected and before detecting the second state change of the operator with respect to the first key. When a first state change is detected, the selected key is changed to the second key in response to the first state change corresponding to the second key;
5. The display control unit according to claim 1, wherein when the selected key is changed, the display control unit controls to change the display of the first image in accordance with the change of the selected key. The information processing apparatus according to any one of the above.
前記表示制御手段は、前記第1のキー画像上の位置であって、前記第2のキー画像上の操作子の前記第1の状態変化が検出された位置に対応する位置に、操作子の前記第1の状態変化が検出された位置を示す画像を重畳して表示するように制御することを特徴とする請求項10に記載の情報処理装置。 When the first state change of the operation element corresponding to any one of the plurality of keys included in the key arrangement as the second image is detected, the selection unit may select the first The key corresponding to the position change detection position is selected,
The display control means is configured such that the position of the operating element is a position on the first key image corresponding to the position where the first state change of the operating element is detected on the second key image. The information processing apparatus according to claim 10, wherein control is performed so that an image indicating a position where the first state change is detected is superimposed and displayed.
前記第2の状態変化は、前記入力面に対する、操作子の状態の、接触状態から非接触状態への変化であることを特徴とする請求項1乃至13の何れか1項に記載の情報処理装置。 The first state change is a change from a non-contact state to a contact state of the state of the operator with respect to the input surface,
The information processing according to any one of claims 1 to 13, wherein the second state change is a change in a state of an operator with respect to the input surface from a contact state to a non-contact state. apparatus.
前記第2の状態変化は、前記入力面に対する、操作子の状態の、非接触状態から接触状態への変化であることを特徴とする請求項1乃至13の何れか1項に記載の情報処理装置。 The first state change is movement of the operation element to the inside of a predetermined range close to the input surface,
The information processing according to any one of claims 1 to 13, wherein the second state change is a change of a state of an operation element with respect to the input surface from a non-contact state to a contact state. apparatus.
ユーザ操作に応じて入力された文字を表示する文字領域への文字入力に利用されるソフトキーボードが表示される表示手段に対応して設けられた入力面において、前記ソフトキーボードに含まれる複数のキーのうちいずれかのキーに対応する、操作子の第1の状態変化が検出された場合に、前記第1の状態変化の検出位置に対応したキーを選択状態とする選択ステップと、
前記選択状態のキーに対応付けられた文字に対する、操作子の第2の状態変化が検出された場合に、前記選択状態のキーに対応する文字を、入力文字として決定する決定ステップと、
前記キーが選択状態となった場合に、前記選択状態のキーを示す第1の画像を前記文字領域の一部に表示するよう制御する表示制御ステップと
を含む情報処理方法。 An information processing method executed by an information processing apparatus,
A plurality of keys included in the soft keyboard on an input surface provided corresponding to a display means on which a soft keyboard used for character input to a character area for displaying characters input in response to a user operation is displayed. A selection step of setting a key corresponding to the detection position of the first state change to a selected state when a first state change of the operation element corresponding to any one of the keys is detected;
A determination step of determining, as an input character, a character corresponding to the selected key when a second state change of the operator is detected for the character associated with the selected key;
And a display control step of controlling to display a first image indicating the selected key in a part of the character area when the key is selected.
ユーザ操作に応じて入力された文字を表示する文字領域への文字入力に利用されるソフトキーボードが表示される表示手段に対応して設けられた入力面において、前記ソフトキーボードに含まれる複数のキーのうちいずれかのキーに対応する、操作子の第1の状態変化が検出された場合に、前記第1の状態変化の検出位置に対応したキーを選択状態とする選択手段と、
前記選択状態のキーに対応付けられた文字に対する、操作子の第2の状態変化が検出された場合に、前記選択状態のキーに対応する文字を、入力文字として決定する決定手段と、
前記選択手段により前記キーが選択状態となった場合に、前記選択状態のキーを示す第1の画像を前記文字領域の一部に表示するよう制御する表示制御手段と
して機能させるためのプログラム。 Computer
A plurality of keys included in the soft keyboard on an input surface provided corresponding to a display means on which a soft keyboard used for character input to a character area for displaying characters input in response to a user operation is displayed Selection means for selecting a key corresponding to the detection position of the first state change when a first state change of the operation element corresponding to any one of the keys is detected;
Determining means for determining, as an input character, a character corresponding to the selected key when a second state change of the operator is detected for the character associated with the selected key;
A program for functioning as display control means for controlling to display a first image indicating the selected key in a part of the character area when the key is selected by the selection means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016245449A JP2018101196A (en) | 2016-12-19 | 2016-12-19 | Information processing device, information processing method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016245449A JP2018101196A (en) | 2016-12-19 | 2016-12-19 | Information processing device, information processing method and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018101196A true JP2018101196A (en) | 2018-06-28 |
Family
ID=62715446
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016245449A Pending JP2018101196A (en) | 2016-12-19 | 2016-12-19 | Information processing device, information processing method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018101196A (en) |
-
2016
- 2016-12-19 JP JP2016245449A patent/JP2018101196A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9335899B2 (en) | Method and apparatus for executing function executing command through gesture input | |
| US9891822B2 (en) | Input device and method for providing character input interface using a character selection gesture upon an arrangement of a central item and peripheral items | |
| US10387033B2 (en) | Size reduction and utilization of software keyboards | |
| JP6077285B2 (en) | Character input device, character input method and program | |
| KR102205283B1 (en) | Electro device executing at least one application and method for controlling thereof | |
| JP6043221B2 (en) | Information terminal, operation area control method, and operation area control program | |
| KR102311268B1 (en) | Method and apparatus for moving an input field | |
| JP2014191612A (en) | Information terminal, information input auxiliary method, and information input auxiliary program | |
| KR20060118811A (en) | Apparatus and method for displaying a character input panel | |
| EP4116801B1 (en) | Character input method and apparatus, and terminal | |
| JP6398520B2 (en) | Apparatus and program | |
| JP5820414B2 (en) | Information processing apparatus and information processing method | |
| JPWO2013047023A1 (en) | Display device, display method, and program | |
| CN111052070A (en) | User interface development support device, user interface development support method, and user interface development support program | |
| US9143588B2 (en) | Portable terminal device having an enlarged-display function, method for controlling enlarged display, and computer-read-enabled recording medium | |
| JP2018101196A (en) | Information processing device, information processing method and program | |
| JP6800714B2 (en) | Electronic equipment and display control method | |
| JP6467889B2 (en) | Mobile terminal, control method thereof, and program | |
| JP2020052787A (en) | Information processing apparatus, control method therefor, and program | |
| JP2001195170A (en) | Portable electronic equipment, input controller and storage medium | |
| JP2011215937A (en) | Information input device and method | |
| JP5245708B2 (en) | Character input device, character input method, and character input program | |
| JP2014186699A (en) | Input device, control method for input device, control program, and recording medium | |
| JP2016095650A (en) | Information processing apparatus and control method therefor, computer program, and storage medium | |
| KR101954167B1 (en) | Floating menu providing system |