[go: up one dir, main page]

JP2018101196A - Information processing device, information processing method and program - Google Patents

Information processing device, information processing method and program Download PDF

Info

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
Application number
JP2016245449A
Other languages
Japanese (ja)
Inventor
中川 賢一郎
Kenichiro Nakagawa
賢一郎 中川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2016245449A priority Critical patent/JP2018101196A/en
Publication of JP2018101196A publication Critical patent/JP2018101196A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processing device that has improved operability in an input method using a soft keyboard.SOLUTION: An information processing device comprises selection means 202, determination means 203 and display control means 204. In an input screen provided correspondingly to display means which displays a soft keyboard, used for a character input to a character area displaying a character which has been input in response to a user operation, when a first state change of an operator to one of a plurality of keys included in the soft keyboard is detected, the selection means puts a key corresponding to a detection position of the first state change into a selected state. When a second state change of the operator to a character associated with the key in the selected state is detected, the determination means determines a character corresponding to the key in the selected state as an input character. When the key is put into the selected state by the selection means 202, the display control means controls to display a first image indicating the key in the selected state in a part of the character area.SELECTED DRAWING: Figure 2

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, Patent Document 1 discloses a technique for displaying a selected character on the text input area side when a character is input by selecting and determining a character with a rotating device.

特開2008−77182号公報JP 2008-77182 A

しかしながら、近年においては、携帯端末の表示領域は大きくなる傾向があり、携帯端末の表示画面において、ソフトキーボードとテキスト入力エリアが距離的に離れるケースがある。この場合、ソフトキーボードのブラインドタッチができないユーザは、ソフトキーボードと文章を編集するテキスト入力エリア双方に視線を移動する必要があり、認知的負荷が大きくなるという問題がある。   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.

携帯端末装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of a portable terminal device. 携帯端末装置のソフトウェア構成を示す図である。It is a figure which shows the software structure of a portable terminal device. 表示部の表示例を示す図である。It is a figure which shows the example of a display of a display part. 表示制御処理を示すフローチャートである。It is a flowchart which shows a display control process. 表示制御処理の実行時の表示例を示す図である。It is a figure which shows the example of a display at the time of execution of a display control process. 変更例の説明図である。It is explanatory drawing of the example of a change. 変更例の説明図である。It is explanatory drawing of the example of a change. 第2の実施形態に係る表示例を示す図である。It is a figure which shows the example of a display concerning 2nd Embodiment. 第2の実施形態に係る表示制御処理を示すフローチャートである。It is a flowchart which shows the display control process which concerns on 2nd Embodiment. キーテーブルを示す図である。It is a figure which shows a key table. 表示制御処理の実行時の表示例を示す図である。It is a figure which shows the example of a display at the time of execution of a display control process. 変更例の説明図である。It is explanatory drawing of the example of a change. 変更例の説明図である。It is explanatory drawing of the example of a change.

以下、本発明の実施形態について図面に基づいて説明する。   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 mobile terminal device 100 according to the first embodiment. The mobile terminal device 100 is an example of an information processing device. Examples of the mobile terminal device 100 include a smartphone and a tablet PC. The mobile terminal device 100 includes a CPU 101, ROM 102, RAM 103, input / output IF 104, display unit 105, input unit 106, contact sensor 107, and proximity sensor 108. The CPU 101 reads the control program stored in the ROM 102 and executes various processes. The RAM 103 is used as a temporary storage area such as a main memory and a work area for the CPU 101. Note that the functions and processing of the mobile terminal device 100 described later are realized by the CPU 101 reading a program stored in the ROM 102 and executing the program.

入出力IF104は、外部装置への入出力を行う。表示部105は、各種情報を表示する。入力部106は、ユーザによる各種操作(ユーザ操作)を受け付ける。本実施形態においては、表示部105と入力部106は、タッチパネルとして一体に設けられているものとする。接触センサ107は、タッチパネル(入力面)としての入力部106への操作子の接触を検出する。ここで、操作子としては、ユーザの指やスタイラス等が挙げられるが、操作子の種類は特に限定されるものではない。近接センサ108は、タッチパネルとしての入力部106への操作子の近接を検出する。   The input / output IF 104 performs input / output to / from an external device. The display unit 105 displays various information. The input unit 106 receives various operations (user operations) by the user. In the present embodiment, it is assumed that the display unit 105 and the input unit 106 are integrally provided as a touch panel. The contact sensor 107 detects contact of the operation element to the input unit 106 as a touch panel (input surface). Here, examples of the operator include a user's finger and a stylus, but the type of the operator is not particularly limited. The proximity sensor 108 detects the proximity of the operator to the input unit 106 as a touch panel.

図2は、携帯端末装置100のソフトウェア構成を示す図である。携帯端末装置100は、受付部201と、選択部202と、決定部203と、表示制御部204と、を有している。受付部201は、接触センサ107及び近接センサ108による、タッチパネルに対する操作子の状態変化の検出結果に応じて、イベントを発生する。ここで、イベントとしては、タッチダウン、タッチムーブ、タッチアップ、ホバーエンター、ホバーエグジット、ホバームーブ等が挙げられる。   FIG. 2 is a diagram illustrating a software configuration of the mobile terminal device 100. The mobile terminal device 100 includes a reception unit 201, a selection unit 202, a determination unit 203, and a display control unit 204. The accepting unit 201 generates an event according to the detection result of the state change of the operation element with respect to the touch panel by the contact sensor 107 and the proximity sensor 108. Here, examples of the event include touchdown, touch move, touch up, hover enter, hover exit, hover move, and the like.

受付部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 reception unit 201 issues a touch-down event. The receiving unit 201 also issues a touch-up event when it is detected that the state of the operation element has changed from the contact state to the non-contact state. The receiving unit 201 also issues a touch move event when it is detected that the operating element has moved on the touch panel while maintaining a contact state.

受付部201は、操作子がタッチパネルに非接触の状態において、操作子の位置が、近接範囲の外側から内側に変化したことが検出された場合に、ホバーエンターのイベントを発行する。ここで、近接範囲は、入力面に近接する所定範囲であり、入力面と接しない範囲である。近接範囲は、例えば入力面から、面方向に垂直な方向に第1の距離から第2の距離までの範囲である。ここで、第1の距離及び第2の距離は任意である。受付部201はまた、操作子の位置が近接範囲の内側から外側に変化したことが検知された場合に、ホバーエグジットのイベントを発行する。ただし、第1の距離および第2の距離は概念的なものであって、必ずしも正確な垂直距離を取得しなくてもホバーエンターの検出は可能である。例えば、静電容量式のセンサが用いられる場合、センサが検出するのは、操作子が入力面に近づくことによって生じる静電容量値の変化量である。この場合、受付部201は、検出される変化量の大きさに基づいて操作子の位置が近接範囲であるか判定を行う。受付部201はまた、近接範囲において操作子の移動が検出された場合に、ホバームーブのイベントを発行する。   The receiving unit 201 issues a hover enter event when it is detected that the position of the operating element has changed from the outside to the inside of the proximity range in a state where the operating element is not in contact with the touch panel. Here, the proximity range is a predetermined range close to the input surface, and is a range not in contact with the input surface. The proximity range is, for example, a range from the first distance to the second distance in a direction perpendicular to the surface direction from the input surface. Here, the first distance and the second distance are arbitrary. The receiving unit 201 also issues a hover exit event when it is detected that the position of the operation element has changed from the inside to the outside of the proximity range. However, the first distance and the second distance are conceptual, and the hover enter can be detected without necessarily obtaining an accurate vertical distance. For example, when a capacitance type sensor is used, the sensor detects the amount of change in the capacitance value caused by the operation element approaching the input surface. In this case, the reception unit 201 determines whether the position of the operation element is in the proximity range based on the detected amount of change. The receiving unit 201 also issues a hover move event when the movement of the operation element is detected in the proximity range.

選択部202は、受付部201が発行したイベントに応じて、ソフトキーボードに含まれる複数のキーのうち、イベントに対応した状態変化が検出された検出位置に表示されたキーの状態を選択状態にする。以下、インベントに対応した状態変化の検出位置に表示されたキーをイベントに対応するキーと称する。また、以下において、選択状態になったキーを選択キーと称することとする。なお、選択キーは、まだ入力が確定されていないキーと定義する。本実施形態においては、選択部202は、ホバーエンターのイベントが発行された場合に、このイベントに対応したキーを選択状態とすることとする。   In response to the event issued by the reception unit 201, the selection unit 202 selects a state of a key displayed at a detection position where a state change corresponding to the event is detected among a plurality of keys included in the soft keyboard. To do. Hereinafter, the key displayed at the detection position of the state change corresponding to the event is referred to as a key corresponding to the event. In the following description, a key in a selected state is referred to as a selection key. The selection key is defined as a key whose input has not yet been confirmed. In the present embodiment, when a hover enter event is issued, the selection unit 202 selects a key corresponding to this event.

決定部203は、受付部201が発行したイベントに応じて、ソフトキーボードに含まれる複数のキーのうち、イベントに対応したキーの状態を確定状態とする。以下、確定状態になったキーを確定キーと称することとする。確定キーに対応した文字が入力文字として決定される。例えば、ソフトキー「E」の状態が確定状態となった場合、決定部203は、「e」を入力文字として決定する。本実施形態においては、決定部203は、タッチダウンのイベントが発行された場合に、このイベントに対応した状態が検出された検出位置に対応したキーを確定状態とすることとする。   In response to the event issued by the reception unit 201, the determination unit 203 determines the state of the key corresponding to the event among the plurality of keys included in the soft keyboard. Hereinafter, the key in the finalized state will be referred to as the finalized key. The character corresponding to the confirmation key is determined as the input character. For example, when the state of the soft key “E” becomes the finalized state, the determination unit 203 determines “e” as an input character. In the present embodiment, when a touchdown event is issued, the determination unit 203 sets a key corresponding to a detection position where a state corresponding to this event is detected to a finalized state.

表示制御部204は、表示部105への表示を制御する。図3は、表示部105の表示例を示す図である。表示部105には、ソフトキーボード300と、文字領域310と、が設けられている。ユーザがソフトキーボード300にタッチ操作を行うと、文字領域310には、操作に応じて入力された文字が表示される。文字領域310にはさらに、次に入力される文字が配置される位置に、カーソル311が表示される。なお、他の例としては、図2に示す各部は、ハードウェアによって構成されてもよい。   The display control unit 204 controls display on the display unit 105. FIG. 3 is a diagram illustrating a display example of the display unit 105. The display unit 105 is provided with a soft keyboard 300 and a character area 310. When the user performs a touch operation on the soft keyboard 300, characters input according to the operation are displayed in the character area 310. In the character area 310, a cursor 311 is further displayed at a position where a character to be input next is arranged. As another example, each unit illustrated in FIG. 2 may be configured by hardware.

図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 terminal device 100. The display control process is a process that starts when, for example, the user starts up a text editor application and starts character input. FIG. 5 is a diagram illustrating a display example when the display control process is executed. In step S401, the reception unit 201 waits until a state change is detected. When the reception unit 201 detects a state change (Yes in S401), the reception unit 201 advances the process to S402. In step S <b> 402, the reception unit 201 determines whether the state change is a change in the position of the operation element from the outside to the inside of the proximity range. If it is a change from the outside to the inside of the proximity range (Yes in S402), the reception unit 201 advances the process to S403. If it is not a change from the outside to the inside of the proximity range (No in S402), the reception unit 201 advances the process to S406.

S403において、受付部201は、検出された状態変化に応じて、ホバーエンターのイベントを発行する。次に、S404において、選択部202は、イベントに対応するキー、すなわちS401において状態変化が検出された検出位置に対応するキーの状態を選択状態にする。なお、検出位置に対応する位置にキーが配置されていない場合には、CPU101は、検知位置と、イベントに応じた処理を行う。次に、S405において、表示制御部204は、カーソル位置の近傍に第1の選択キー画像を表示し、選択キーの位置の近傍に第2の選択キー画像を表示するよう制御し、その後処理をS401へ進める。ここで、第1の選択キー画像及び第2の選択キー画像は、いずれも選択キーを示す画像であり、いずれのキーが選択状態となったかをユーザに示すための情報である。   In step S403, the reception unit 201 issues a hover enter event in accordance with the detected state change. Next, in S404, the selection unit 202 sets the state of the key corresponding to the event, that is, the key corresponding to the detected position where the state change is detected in S401. When no key is arranged at a position corresponding to the detection position, the CPU 101 performs processing according to the detection position and the event. Next, in step S405, the display control unit 204 controls to display the first selection key image near the cursor position and display the second selection key image near the selection key position, and then performs the processing. The process proceeds to S401. Here, each of the first selection key image and the second selection key image is an image indicating a selection key, and is information for indicating to the user which key has been selected.

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 display control unit 204 controls to display the first selection key image 501 indicating the selection key “E” at the upper right position of the cursor 311 in the character area 310. The display control unit 204 further controls to display the second selection key image 502 indicating the selection key “E” on the key “E” of the soft keyboard 300. Note that the first selection key image 501 and the second selection key image 502 are the same image.

このように、表示制御部204は、第1の選択キー画像501を表示するので、ユーザは、文字領域310に視線を置いたままで、自身が選択したキーがいずれのキーであるかを確認することができる。表示制御部204はさらに、ソフトキーボード300のキー「E」の近傍にも、第2の選択キー画像502を表示する。したがって、例えば操作子等により選択キーの表示が隠れてしまった場合においても、第2の選択キー画像502により、いずれのキーを選択したのかを確認することができる。   In this way, the display control unit 204 displays the first selection key image 501, so that the user checks which key the user has selected while keeping his line of sight on the character area 310. be able to. The display control unit 204 further displays the second selection key image 502 in the vicinity of the key “E” on the soft keyboard 300. Therefore, for example, even when the display of the selection key is hidden by an operator or the like, it is possible to confirm which key has been selected by the second selection key image 502.

本実施形態においては、表示制御部204は、第1の選択キー画像501に対しては、カーソル301の右上でカーソルと接する位置を表示位置として決定する。また、表示制御部204は、第2の選択キー画像502に対しては、選択キーの上で選択キーの境界位置と接する位置を表示位置として決定する。   In the present embodiment, for the first selection key image 501, the display control unit 204 determines a position in contact with the cursor at the upper right of the cursor 301 as a display position. In addition, for the second selection key image 502, the display control unit 204 determines the position on the selection key that is in contact with the boundary position of the selection key as the display position.

なお、第1の選択キー画像501の表示位置は、文字入力位置(カーソル位置)に応じて定まる位置であればよく、実施形態に限定されるものではない。文字入力位置とは、次に入力される文字が挿入される位置である。第1の選択キー画像501の表示位置は、ユーザが文字入力位置を見ている場合において、大きな視線移動を伴うことなく視認可能な位置であるのが望ましい。第1の選択キー画像501の表示位置は、例えば、文字入力位置から所定距離範囲内の位置であってもよい。   The display position of the first selection key image 501 may be a position determined according to the character input position (cursor position), and is not limited to the embodiment. The character input position is a position where a character to be input next is inserted. It is desirable that the display position of the first selection key image 501 is a position where the user can visually recognize the character input position without accompanying a large line-of-sight movement. The display position of the first selection key image 501 may be, for example, a position within a predetermined distance range from the character input position.

また、第2の選択キー画像502の表示位置は、ホバーエンターに対応した状態変化の検出位置に応じて定まる位置であればよく、実施形態に限定されるものではない。第2の選択キー画像502の表示位置は、操作子に覆われる可能性が少なく、また、検出位置から比較的近い位置であることが望ましい。第2の選択キー画像502の表示位置は、例えば、検出位置から所定距離範囲内の位置であってもよい。   The display position of the second selection key image 502 may be a position determined according to the detection position of the state change corresponding to the hover enter, and is not limited to the embodiment. The display position of the second selection key image 502 is less likely to be covered with the operation element, and is desirably a position relatively close to the detection position. The display position of the second selection key image 502 may be, for example, a position within a predetermined distance range from the detection position.

図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 reception unit 201 determines whether the state change is a change in which the position of the operation element moves in the surface direction of the touch panel within the proximity range. If the state change is a movement in the surface direction within the proximity range (Yes in S406), the reception unit 201 advances the process to S407. In step S407, the reception unit 201 issues a hover move event according to the detected state change. In step S <b> 408, the selection unit 202 cancels the selected state for the key that is in the selected state at the time of processing based on the hover move event. Then, the display control unit 204 deletes the first selection key image and the second selection key image corresponding to the key whose selection state is released. Thereafter, the process proceeds to S404. When no key is arranged at the state change detection position, the CPU 101 performs processing according to the detection position and the event.

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 selection unit 202 sets the state of the key corresponding to the hover move to the selected state. In step S405, the display control unit 204 controls to display the selection key image. When the second key is selected after the first key is selected and before the first key is in the finalized state, this process changes the selected key from the first key to the second key. It is an example of the process changed to a key. Further, in the present process, after the first key is selected, when the second key is selected before the first key is in the finalized state, the display is controlled to change the display of the key image. It is an example of a control process.

図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 key images 501 and 502 indicating the key “E” are deleted, and instead, selection key images 511 and 512 indicating the key “W” are displayed. .

図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 reception unit 201 determines whether the state change is a change in which the state of the operation element changes from the non-contact state to the contact state. When the state change is a change from the non-contact state to the contact state (Yes in S409), the reception unit 201 advances the process to S410. If the state change is not a change from the non-contact state to the contact state (No in S409), the reception unit 201 advances the process to S414. In S414, the selection unit 202 issues an event corresponding to the state change. Then, the CPU 101 performs other processing according to the event. For example, when a touchdown event is issued at a position corresponding to the home button, the CPU 101 performs a process to end the display control process.

S410において、受付部201は、検出された状態変化に応じて、タッチダウンのイベントを発行する。次に、S411において、決定部203は、タッチダウンのイベントに基づいて、イベントに対応するキー、すなわち選択状態となっているキーの状態を確定状態にし、このキーを入力文字として決定する。なお、検出位置にキーが配置されていない場合には、CPU101は、検出位置とイベントに応じた処理を行う。次に、S412において、表示制御部204は、第1の選択キー画像及び第2の選択キー画像の表示を消去する。次に、S413において、表示制御部204は、文字領域に入力文字を表示するよう制御し、その後処理をS401へ進める。   In step S410, the reception unit 201 issues a touchdown event according to the detected state change. Next, in S411, the determination unit 203 determines the state of the key corresponding to the event, that is, the selected key, based on the touchdown event, and determines this key as the input character. When no key is arranged at the detection position, the CPU 101 performs processing according to the detection position and the event. In step S412, the display control unit 204 deletes the display of the first selection key image and the second selection key image. Next, in S413, the display control unit 204 performs control so that the input character is displayed in the character area, and then proceeds to S401.

図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 key images 511 and 512 corresponding to the key “W” are deleted, and the character “w” corresponding to the key “W” in the fixed state is displayed in the character area 310. "520" is displayed. Then, the cursor 521 moves to the right side of the character “w” 520.

以上のように、本実施形態の携帯端末装置100においては、ソフトキーボード上における操作子の状態変化に応じて、選択中のキーを示すキー画像を、文字入力位置の近傍及び選択キーの近傍のそれぞれに表示する。したがって、ユーザは、文字入力位置からソフトキーボードに視線を移すことなく、いずれのキーが選択状態にあるかを確認することができる。すなわち、ソフトキーボードを用いた入力方式において、ユーザの視線の移動を低減することにより、文字入力に係る操作性を向上させることができる。   As described above, in the mobile terminal device 100 of the present embodiment, the key image indicating the currently selected key is displayed in the vicinity of the character input position and the vicinity of the selection key in accordance with the state change of the operation element on the soft keyboard. Display on each. Therefore, the user can confirm which key is selected without moving his / her line of sight from the character input position to the soft keyboard. That is, in an input method using a soft keyboard, operability related to character input can be improved by reducing the movement of the user's line of sight.

第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 unit 201 determines whether or not there is a state change corresponding to the touchdown in S402, determines whether or not there is a state change corresponding to the touch move in S406, and corresponds to the touchup in S409. You may determine the presence or absence of a state change.

第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 cursor 600 is positioned at the right end of the character area 310, and there is a case where a space for displaying the selection key image cannot be secured on the right side thereof. In this case, as shown in FIG. 6A, the display control unit 204 displays the selection key image 601 at the beginning position of the next line (position where the first character is arranged after a line feed). You may control.

また、図6(b)に示すように、カーソル610が2つの文字の間に位置しているとする。この場合、カーソル610の右には文字が存在する。そこで、表示制御部204は、図6(b)に示すように、選択キー画像611を、カーソル610の上に表示するよう制御してもよい。また、他の例としては、カーソルの上に選択キー画像を表示するスペースが確保できない場合には、表示制御部204は、カーソルの下に選択キー画像を表示するよう制御してもよい。   Further, as shown in FIG. 6B, it is assumed that the cursor 610 is positioned between two characters. In this case, a character exists on the right side of the cursor 610. Accordingly, the display control unit 204 may control the selection key image 611 to be displayed on the cursor 610 as shown in FIG. As another example, when a space for displaying the selection key image cannot be secured on the cursor, the display control unit 204 may perform control so that the selection key image is displayed under the cursor.

第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 key image 701 includes not only a selection key but also a part of the soft keyboard including keys arranged around the selection key in the soft keyboard. It may be an image shown. Note that the second selection key image 702 is an image showing a selection key, like the second selection key image 502 described with reference to FIG. In this case, the display control unit 204 refers to the layout data of the soft keyboard in S405, specifies the keys around the selection key, and generates the first key image. In the example of FIG. 7A, the display control unit 204 specifies “W”, R ”,“ S ”,“ D ”, and“ F ”as peripheral keys for the selection key“ E ”, and A first key image is generated and displayed.

さらに、表示制御部204は、選択キーが変更された場合には、第1のキー画像を変更する。図7(b)に示すように、選択キーがキー「E」からキー「W」に変更になったとする。この場合、第1のキー画像701から第1のキー画像711に変更される。第1のキー画像711は、選択キー「W」と、その周辺のキーである「Q」、E」、「A」「S」及び「D」を含んでいる。   Further, the display control unit 204 changes the first key image when the selection key is changed. As shown in FIG. 7B, it is assumed that the selection key is changed from the key “E” to the key “W”. In this case, the first key image 701 is changed to the first key image 711. The first key image 711 includes a selection key “W” and peripheral keys “Q”, E ”,“ A ”,“ S ”, and“ D ”.

本例によれば、ユーザは、文字領域から視線を移動することなく、選択キーだけでなく、その周辺のキーについても確認することができる。したがって、キー選択を誤った場合に、操作子をいずれの方向に移動することにより、所望のキーにたどりつけるかを把握することができる。   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 terminal device 100 according to the second embodiment will be described. FIG. 8 is a diagram illustrating a display example of the display unit 105 of the mobile terminal device 100 according to the second embodiment. As shown in FIG. 8, in the second embodiment, a soft keyboard 800 and a character area 810 are provided. In the second embodiment, the soft keyboard 800 uses flick input. Here, the flick input is an input method in which a character is selected by combining touch down and touch move operations, and the input character is determined by a touch up operation. For example, when the representative key “A” displayed in advance is selected, the mobile terminal device 100 displays five expanded keys “A”, “I”, “U” associated with the representative key “A”, “E” and “O” are displayed. When a touch-up operation is performed in a state where any one of the development keys is selected, the mobile terminal device 100 determines the input character. In the following, the difference between the mobile terminal device 100 according to the second embodiment and the mobile terminal device 100 according to the first embodiment will be described.

図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 terminal device 100 according to the second embodiment. In the display control process according to the second embodiment, in step S901, the reception unit 201 waits until a state change is detected. When the reception unit 201 detects a state change (Yes in S901), the reception unit 201 advances the process to S902. In step S <b> 902, the reception unit 201 determines whether the state change is a change of the state of the operation element from the non-contact state to the contact state. If it is a change from the non-contact state to the contact state (Yes in S902), the reception unit 201 advances the process to S903. If it is not the change from the non-contact state to the contact state (No in S902), the reception unit 201 advances the process to S907.

S903において、受付部201は、検出された状態変化に応じて、タッチダウンのイベントを発行する。次に、S904において、選択部202は、状態変化の検出位置に対応する代表キーの状態を選択状態にする。なお、検出位置に代表キーが配置されていない場合には、CPU101は、検出位置とイベントに応じた処理を行う。   In step S903, the reception unit 201 issues a touchdown event according to the detected state change. In step S <b> 904, the selection unit 202 sets the state of the representative key corresponding to the state change detection position to the selected state. When no representative key is arranged at the detection position, the CPU 101 performs processing according to the detection position and the event.

次に、S905において、表示制御部204は、選択状態の代表キーに対応付けられた複数の展開キーを特定する。例えば、表示制御部204は、例えば、図10(a)に示すキーテーブル1000を参照して、選択状態の代表キーに対応付けられた複数の展開キーを特定する。キーテーブル1000には、代表キーと、展開キーと、展開位置とが対応付けて記憶されている。ここで、代表キーは、初期状態において表示されるキーであり、展開キーは、代表キーが選択状態になった場合に表示されるキー、すなわち、代表キーに対応付けられたキーである。展開位置は、代表キーの位置を基準として展開キーの表示位置を示す情報である。   In step S <b> 905, the display control unit 204 specifies a plurality of expanded keys associated with the selected representative key. For example, the display control unit 204 refers to, for example, the key table 1000 illustrated in FIG. 10A and identifies a plurality of expanded keys associated with the representative key in the selected state. In the key table 1000, a representative key, a development key, and a development position are stored in association with each other. Here, the representative key is a key displayed in the initial state, and the expanded key is a key displayed when the representative key is in a selected state, that is, a key associated with the representative key. The development position is information indicating the display position of the development key with reference to the position of the representative key.

なお、展開位置は、図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 display control unit 204 displays the first selection key image in the vicinity of the cursor, and displays the second selection key image in the vicinity of the representative key in the selected state. Then, the process proceeds to S901. Note that the first selection key image and the second key image in the second embodiment are images showing a key arrangement of a plurality of expanded keys corresponding to the representative key in the selected state. At this time, the selection unit 202 selects the expansion key displayed at the center according to the default setting. Then, the display control unit 204 highlights the selection key to indicate that the expansion key displayed at the center is the selection key. That is, the display control unit 204 makes the display mode of the selection key different from the display mode of other expanded keys. For example, the display control unit 204 may invert the background color and the character color with the selected development key and another development key.

図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 display unit 105 in the process of S906. For example, as shown in FIG. 11 (a), in the state where the already confirmed character is displayed in the character area 810 and the cursor 1100 is displayed, as shown in FIG. Assume that a touchdown event corresponding to a position is issued. In this case, the display control unit 204 controls to display the first selection key image 1110 near the cursor 1100 in the character area 810. Here, the first selection key image 1110 shows selection expansion keys “ka”, “ki”, “ku”, “ke”, and “ko” associated with the selection key (representative key) “ka”. It is an image. In the present embodiment, the display control unit 204 sets the position at which the image indicating the expansion key “ka” arranged at the center of the first selection key image 1110 is the right position of the cursor 1100. The display position of the selection key image 1110 is determined.

表示制御部204はさらに、ソフトキーボード800において、代表キー「か」の上にも第2の選択キー画像1120を表示するよう制御する。ここで、第2の選択キー画像1120は、第1の選択キー画像1110と同一の画像であるものとする。本実施形態においては、表示制御部204は、第2の選択キー画像1120の中央に配置された展開キー「か」を示す画像が選択キーと重なるような位置を、第2の選択キー画像1120の表示位置として定めることとする。   Further, the display control unit 204 controls the soft keyboard 800 to display the second selection key image 1120 on the representative key “ka”. Here, the second selection key image 1120 is assumed to be the same image as the first selection key image 1110. In the present embodiment, the display control unit 204 places the second selection key image 1120 at a position where the image indicating the expansion key “ka” arranged in the center of the second selection key image 1120 overlaps the selection key. It will be determined as the display position.

表示制御部204はさらに、第1の選択キー画像1110及び第2の選択キー画像1120において、デフォルトの選択状態の展開キーである、中心の展開キー「か」を強調表示する。ここで、強調表示とは、他のキーと異なる表示態様でキーを表示することである。強調表示としては、例えば、背景と文字の色の反転等が挙げられる。   The display control unit 204 further highlights the center expansion key “ka”, which is the expansion key in the default selection state, in the first selection key image 1110 and the second selection key image 1120. Here, highlighting means displaying a key in a display mode different from other keys. As highlighting, for example, inversion of the color of the background and characters can be cited.

図9に戻り、選択部202は、S907において、受付部201は、状態変化が、接触状態を保ったままでのタッチパネル上の移動であるか否かを判定する。受付部201は、移動である場合には(S907でYes)、処理をS908へ進める。S908において、受付部201は、タッチムーブのイベントを発行する。次に、S909において、選択部202は、選択状態の展開キーを検出位置に応じて変更する。そして、表示制御部204は、選択状態の展開キーの変更に応じて、第1の選択キー画像及び第2の選択キー画像のそれぞれにおいて、強調表示する展開キーを変更する。   Returning to FIG. 9, in S <b> 907, the selection unit 202 determines whether the state change is a movement on the touch panel while maintaining the contact state. If it is a movement (Yes in S907), the reception unit 201 advances the process to S908. In step S908, the reception unit 201 issues a touch move event. Next, in step S909, the selection unit 202 changes the selected development key according to the detection position. Then, the display control unit 204 changes the expansion key to be highlighted in each of the first selection key image and the second selection key image in accordance with the change of the expansion key in the selected state.

例えば、操作子が図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 CPU 101 performs processing according to the detection position and the event. Further, as shown in FIG. 11C, when the selection expansion key is changed, the display control unit 204 performs the first selection so that the changed selection expansion key is arranged to the right of the cursor. The display position of the key image 1110 may be adjusted.

図9に戻り、S910において、受付部201は、状態変化が、操作子の状態が接触状態から非接触状態に変化するものであるか否かを判定する。受付部201は、状態変化が接触状態から非接触状態への変化である場合には(S910でYes)、処理をS911へ進める。受付部201は、状態変化が接触状態から非接触状態への変化でない場合には(S910でNo)、処理をS915へ進める。S915の処理は、図4を参照しつつ説明したS414の処理と同様である。   Returning to FIG. 9, in step S <b> 910, the reception unit 201 determines whether the state change is a change in the state of the operation element from the contact state to the non-contact state. When the state change is a change from the contact state to the non-contact state (Yes in S910), the reception unit 201 advances the process to S911. If the state change is not a change from the contact state to the non-contact state (No in S910), the reception unit 201 advances the process to S915. The process of S915 is the same as the process of S414 described with reference to FIG.

S911において、受付部201は、タッチアップのイベントを発行する。次に、S912において、決定部203は、タッチアップのイベントに基づき、状態変化の検出位置に対応した展開キー、すなわち選択状態となっている展開キー(選択展開キー)の状態を確定状態にし、このキーを入力文字として決定する。なお、検出位置に展開キーが配置されていない場合には、CPU101は、検出位置とイベントに応じた処理を行う。次に、S913において、表示制御部204は、第1の選択キー画像及び第2の選択キー画像の表示を消去する。次に、S914において、表示制御部204は、文字領域に入力文字を表示するよう制御し、その後処理をS901へ進める。   In step S911, the reception unit 201 issues a touch-up event. Next, in S912, the determination unit 203 sets the state of the expansion key corresponding to the detection position of the state change, that is, the state of the expansion key (selected expansion key) in the selected state based on the touch-up event, This key is determined as an input character. Note that if the expansion key is not arranged at the detection position, the CPU 101 performs processing according to the detection position and the event. Next, in S913, the display control unit 204 deletes the display of the first selection key image and the second selection key image. Next, in S914, the display control unit 204 controls to display the input character in the character area, and then proceeds to S901.

図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 key image 1110 and the second selection key image 1120 are erased, and the character area 810 corresponds to the expanded key “KO” in the finalized state. The character “ko” 1130 is displayed.

以上のように、本実施形態の携帯端末装置100においては、フリック入力のソフトキーボード上における状態変化に応じて、選択中の代表キーに対応した展開キーを示す選択キー画像を、文字入力位置の近傍及び代表キーの近傍のそれぞれに表示する。さらに、本実施形態の携帯端末装置100は、選択状態の展開キーが変更された場合に、2つの選択キー画像のそれぞれにおいて、選択展開キーの表示を変更する。これにより、ユーザは、文字入力位置からソフトキーボードに視線を移すことなく、いずれの代表キー、展開キーが選択状態にあるかを確認することができる。すなわち、ソフトキーボードを用いた入力方式において、ユーザの視線の移動を低減することにより、文字入力に係る操作性を向上させることができる。   As described above, in the mobile terminal device 100 according to the present embodiment, the selection key image indicating the expanded key corresponding to the representative key being selected is displayed at the character input position according to the state change on the soft keyboard for flick input. Displayed in the neighborhood and the neighborhood of the representative key. Furthermore, when the expanded key in the selected state is changed, the mobile terminal device 100 according to the present embodiment changes the display of the selected expanded key in each of the two selection key images. Thereby, the user can confirm which representative key and expansion key are in a selected state without moving his / her line of sight from the character input position to the soft keyboard. That is, in an input method using a soft keyboard, operability related to character input can be improved by reducing the movement of the user's line of sight.

第2の実施形態の第1の変更例としては、S906において、表示制御部204は、第1の選択キー画像において、第2の選択キー画像における操作子の検出位置に対応した、第1の選択キー画像上の位置に、検出位置を示す位置画像を重畳表示してもよい。さらに、S909において、表示制御部204は、操作子の検出位置に応じて、位置画像の表示位置を変更してもよい。   As a first modification example of the second embodiment, in S906, the display control unit 204, in the first selection key image, corresponds to the first detection key image corresponding to the detection position of the operator. A position image indicating the detection position may be superimposed on the position on the selection key image. Furthermore, in S909, the display control unit 204 may change the display position of the position image according to the detection position of the operation element.

図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 position image 1200 indicating the position of the operator is displayed at a position on the image 1110. Further, as shown in FIG. 12B, when the selection expansion key is changed from “ka” to “ko”, the display position of the position image 1200 on the first selection key image 1110 is also changed by the operator. It is changed according to the detection position.

フリック入力においては、複数のタッチムーブの操作が必要になる場合がある。これに対し、本変更例のように、検出位置を表示することにより、文字領域から視線を移動させることなく、ソフトキーボード上の操作子の位置を確認することができる。   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 display unit 1300 of the glasses-type wearable device, and the soft keyboard may be displayed on the display unit 1310 of the smartphone. In this case, as described in the embodiment, the first selection key image 1301 is displayed on the display unit 1300 and the second selection key image 1311 is displayed on the display unit 1310. Here, the configuration and processing of the smartphone are the same as the configuration and processing of the mobile terminal device 100 described in the embodiment.

これにより、メガネ型デバイスを装着したユーザは、文字入力を行う際に、スマートフォンの画面を確認することなく、スマートフォンのソフトキーボードを利用して入力を行うことができる。   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 terminal device 101 CPU
202 Selection unit 203 Determination unit 204 Display control unit

Claims (17)

ユーザ操作に応じて入力された文字を表示する文字領域への文字入力に利用されるソフトキーボードが表示される表示手段に対応して設けられた入力面において、前記ソフトキーボードに含まれる複数のキーのうちいずれかのキーに対応する、操作子の第1の状態変化が検出された場合に、前記第1の状態変化の検出位置に対応したキーを選択状態とする選択手段と、
前記選択状態のキーに対応付けられた文字に対する、操作子の第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に記載の情報処理装置。   The said display control means controls to display the said 1st key image in the position decided according to the character input position in which the input character is inserted among the said character area. Information processing device. 前記表示制御手段は、前記文字領域のうち、前記文字入力位置から所定距離範囲内の位置に前記第1の画像を表示するよう制御することを特徴とする請求項2に記載の情報処理装置。   The information processing apparatus according to claim 2, wherein the display control unit performs control so that the first image is displayed at a position within a predetermined distance range from the character input position in the character area. 前記表示制御手段は、前記選択状態のキーに対応する、操作子の前記第2の状態変化が検出された場合に、前記第1の画像の表示を終了するよう制御することを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。   The display control means controls to end the display of the first image when the second state change of the operator corresponding to the selected key is detected. Item 4. The information processing apparatus according to any one of Items 1 to 3. 前記選択手段は、第1のキーが選択状態になった後、前記第1のキーに対する、操作子の前記第2の状態変化が検出される前に、第2のキーに対する、操作子の前記第1の状態変化が検出された場合に、前記第2のキーに対応した前記第1の状態変化に応じて、前記選択状態のキーを前記第2のキーに変更し、
前記表示制御手段は、前記選択状態のキーが変更された場合に、選択状態のキーの変更に応じて前記第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乃至5の何れか1項に記載の情報処理装置。   6. The display control unit according to claim 1, wherein the display control means controls to display a second image indicating the selected key at a position determined according to a position where the first state change of the operation element is detected. The information processing apparatus according to any one of claims. 前記表示制御手段は、操作子の前記第1の状態変化が検出された位置から所定距離範囲内の位置に前記選択状態のキーを示す第2の画像を表示するよう制御する請求項6に記載の情報処理装置。   The said display control means is controlled to display the 2nd image which shows the key of the said selection state in the position within the predetermined distance range from the position where the said 1st state change of the operation element was detected. Information processing device. 前記第1の画像と前記第2の画像は、同一の画像であることを特徴とする請求項6又は7に記載の情報処理装置。   The information processing apparatus according to claim 6, wherein the first image and the second image are the same image. 前記第1の画像は、前記選択状態のキーを含むソフトキーボードの一部の領域を示す画像であることを特徴とする請求項6又は7に記載の情報処理装置。   The information processing apparatus according to claim 6, wherein the first image is an image showing a partial area of a soft keyboard including the selected key. 前記第1の画像及び前記第2の画像は、選択状態となったキーに対応付けられた複数の文字に対応したキー配列を示す画像であることを特徴とする請求項6又は7に記載の情報処理装置。   The said 1st image and said 2nd image are images which show the key arrangement | sequence corresponding to the some character matched with the key used as the selection state, The Claim 6 or 7 characterized by the above-mentioned. Information processing device. 前記第2の画像としての前記キー配列に含まれる複数のキーのうち、いずれかのキーに対応する、操作子の前記第1の状態変化が検出された場合、前記選択手段は、前記第1の状態変化の検出位置に対応したキーを選択状態とし、
前記表示制御手段は、前記第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.
前記表示制御手段は、前記文字領域と前記ソフトキーボードを、同一の表示手段に表示するよう制御することを特徴とする請求項1乃至11の何れか1項に記載の情報処理装置。   The information processing apparatus according to any one of claims 1 to 11, wherein the display control unit controls the character area and the soft keyboard to be displayed on the same display unit. 前記表示制御手段は、前記文字領域と前記ソフトキーボードを、異なる2つの表示手段に表示するよう制御することを特徴とする請求項1乃至11の何れか1項に記載の情報処理装置。   The information processing apparatus according to any one of claims 1 to 11, wherein the display control unit controls the character area and the soft keyboard to be displayed on two different display units. 前記第1の状態変化は、前記入力面に対する、操作子の状態の、非接触状態から接触状態への変化であり、
前記第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.
前記第1の状態変化は、前記入力面に近接する所定範囲の内側への操作子の移動であり、
前記第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.
JP2016245449A 2016-12-19 2016-12-19 Information processing device, information processing method and program Pending JP2018101196A (en)

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)

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