WO2013147209A1 - 文字入力装置及び文字入力方法 - Google Patents

文字入力装置及び文字入力方法 Download PDF

Info

Publication number
WO2013147209A1
WO2013147209A1 PCT/JP2013/059646 JP2013059646W WO2013147209A1 WO 2013147209 A1 WO2013147209 A1 WO 2013147209A1 JP 2013059646 W JP2013059646 W JP 2013059646W WO 2013147209 A1 WO2013147209 A1 WO 2013147209A1
Authority
WO
WIPO (PCT)
Prior art keywords
input
touch panel
indicator
pressing force
input candidate
Prior art date
Application number
PCT/JP2013/059646
Other languages
English (en)
French (fr)
Inventor
優子 中澤
Original Assignee
Necカシオモバイルコミュニケーションズ株式会社
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 Necカシオモバイルコミュニケーションズ株式会社 filed Critical Necカシオモバイルコミュニケーションズ株式会社
Publication of WO2013147209A1 publication Critical patent/WO2013147209A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04105Pressure sensors for measuring the pressure or force exerted on the touch surface without providing the touch position

Definitions

  • the present invention relates to a character input device and a character input method.
  • the touch panel is an input device that includes display means for displaying characters and other patterns on the surface portion, and position detection means for detecting a position where an indicator (for example, a user's finger) touches the surface portion.
  • the position detection means for example, a device in which resistance lines whose electrical resistance changes due to pressing is arranged in the X-axis direction and the Y-axis direction of the orthogonal coordinate system is used (for example, FIG. ).
  • the touch panel displays input candidate characters and figures to assist input.
  • the number of input candidates that can be simultaneously displayed on the touch panel is limited by the physical size of the touch panel. Even if there is no physical size limitation on the touch panel, simultaneously displaying a large number of input candidates that exceed the user's identification ability on the touch panel reduces operability.
  • Patent Document 2 discloses an information input device that displays representative characters on a touch panel and displays a plurality of input candidate characters corresponding to the characters in a fan shape when a finger is brought close to any of these characters. is doing.
  • the information input device described in Patent Document 2 detects the approach of a finger (indicator), displays an input candidate character, and completes input when the finger touches one of the displayed input candidate characters To do. For this reason, the user needs to release his / her finger from the touch panel every time a character is input. For this reason, the movement of the finger is large, the input operation is complicated and troublesome, and it is time consuming and difficult to input a large number of characters.
  • the present invention has been made in view of the above circumstances, and character input that allows a variety of characters to be input with a simple operation while keeping the number of input candidates simultaneously displayed on the touch panel constant.
  • An object is to provide a device and a character input method.
  • a character input device includes a touch panel, a detection unit that detects a position where the indicator contacts the touch panel, and a force that presses the touch panel, and the detection unit detects The input candidate display means for displaying input candidates on the touch panel according to the change of the indicator position and the pressing force, and when the pressing force of the indicator detected by the detecting means is within a predetermined range, Input data determining means for determining input data.
  • the character input method includes a detection step of detecting a position where the indicator touches the touch panel and a force pressing the touch panel, a position of the indicator detected by the detection step, and a pressing force.
  • Input candidate display step for displaying input candidates on the touch panel according to the change of the input data, and input data confirmation for confirming the input data when the pressing force of the indicator detected by the detection step is within a predetermined range
  • a step is a detection step of detecting a position where the indicator touches the touch panel and a force pressing the touch panel, a position of the indicator detected by the detection step, and a pressing force.
  • input candidates are displayed on the touch panel in accordance with changes in the position of the indicator on the touch panel and the pressing force, so that it is possible to provide a character input device capable of inputting a wide variety of characters. Further, since the input data is determined when the pressing force of the indicator is within a predetermined range, the input operation can be continued without removing the indicator from the touch panel.
  • FIGS. 1 to (D) are diagrams showing examples of changes in the screen of the touch panel by the secondary input candidate display process when the input target is an English character. It is a flowchart of an input character confirmation process.
  • (A) to (D) are diagrams for explaining changes in the screen of the touch panel when an input character is confirmed. It is a figure explaining the arrangement
  • (A) to (F) are diagrams showing changes in the screen of the touch panel by the secondary input candidate display process when the input target is a Japanese kana character. It is a flowchart of a press process.
  • FIG. 1 It is a functional block diagram which shows the structure of the input candidate display part which added the tertiary input candidate display part.
  • (A) to (C) is a diagram showing an example of a change in the screen of the touch panel by the tertiary input candidate display processing.
  • (A) to (C) is a diagram showing a change of the screen of the touch panel by the input candidate display processing according to the second embodiment of the present invention. It is a figure explaining the process which a character input device performs according to the relationship between pressing force and threshold value T1-T2. It is a flowchart of a tertiary input candidate display process. It is a flowchart of an input data confirmation process.
  • the character input device 1 includes a touch panel 2, a detection unit 3, an input candidate display unit 4, and an input data determination unit 5.
  • the touch panel 2 includes a display 2A, a pressure sensor 2B, and a position sensor 2C.
  • the display 2A is a device that displays arbitrary characters, figures, images, videos, etc., for example, a CRT (Cathode Ray Tube) device or an LCD device.
  • a CRT Cathode Ray Tube
  • LCD LCD
  • the pressure sensor 2B is a planar pressure sensor superimposed on a display surface on which characters and the like of the display 2A are displayed.
  • the pressure sensor 2B includes a matrix of piezoelectric elements, a matrix of pressure-sensitive conductive rubber, and the like, and outputs a signal corresponding to the force (pressing force) that the user's finger 6 presses the touch panel 2.
  • the pressure sensor 2B can use various other well-known planar sensors.
  • the indicator which presses the touch panel 2 is made into the user's finger
  • the position sensor 2C is a planar contact position detection sensor disposed on the pressure sensor 2B, and outputs a signal indicating a position pressed by the user's finger 6.
  • the position sensor 2C various known planar sensors can be used.
  • the position sensor 2C includes a plurality of resistance wires arranged in the X-axis direction and extending in the Y-axis direction, and a plurality of resistance wires arranged in the Y-axis direction and extending in the X-axis direction.
  • resistance lines are arranged spatially apart in the vertical direction (Z-axis direction) and the user's finger 6 presses the touch panel 2, which resistance line in the row arranged in the X-axis direction is in the Y-axis direction. It is configured to detect which resistance line of the row arranged in contact with each other.
  • the pressure sensor 2B and the position sensor 2C are made of a transparent material at least as a main part. Therefore, the user can visually recognize characters and the like displayed on the display surface of the display 2A through the pressure sensor 2B and the position sensor 2C.
  • the detection unit 3 receives the output signal of the pressure sensor 2B and the output signal of the position sensor 2C, and detects the force with which the user's finger 6 presses the touch panel 2 and the position of the user's finger 6 on the touch panel 2. Device.
  • the detection unit 3 when the pressing force detected by the pressure sensor 3B is between 0 and the first threshold value T1 or less, the detection unit 3 does not perform special processing. That is, the range from the pressing force 0 to the threshold value T1 is a dead zone.
  • the detection unit 3 instructs the input candidate display unit 4 to activate a secondary input candidate display unit 4C, which will be described later, and Input candidate characters corresponding to characters displayed at a position on the touch panel 2 pressed by the touch panel 6 (hereinafter also referred to as “pressed position”) are displayed.
  • the detection unit 3 instructs the input data determination unit 5 to determine the character displayed at the pressed position as the input character.
  • the input candidate display unit 4 is a device that displays input candidate characters on the display 2 ⁇ / b> A of the touch panel 2 in accordance with an instruction from the detection unit 3.
  • the input candidate display part 4 is a computer which processes the processing result of the detection part 3 according to a program. Note that the processing result of the input candidate display unit 4 is referred to by the input data determination unit 5.
  • the input candidate display unit 4 includes a control unit 4A, a primary input candidate display unit 4B, and a secondary input candidate display unit 4C.
  • the control unit 4A is a module that selects and operates either the primary input candidate display unit 4B or the secondary input candidate display unit 4C according to the position and pressing force detected by the detection unit 3.
  • the primary input candidate display section 4B is a module that displays primary input candidates on the touch panel 2.
  • the secondary input candidate display unit 4 ⁇ / b> C is a module that is activated when the control unit 4 ⁇ / b> A determines that the position and pressing force of the user's finger 6 satisfy predetermined conditions and displays the secondary input candidates on the touch panel 2.
  • the input data determination unit 5 is input in accordance with information indicating a position on the touch panel 2 where the user's finger 6 is touched and information indicating a force with which the user's finger 6 presses the touch panel 2. It is a device that determines data.
  • the input data confirmation unit 5 outputs the confirmed input data to another device 7 (for example, another computer) connected to the character input device 1.
  • the detection unit 3, the input candidate display unit 4, and the input data determination unit 5 shown in FIG. 1 are physically composed of a computer 8 that executes predetermined processing according to a program as shown in FIG.
  • the computer 8 includes an input / output interface 8A, an arithmetic device 8B, and a storage device 8C.
  • the input / output interface 8A converts the signals output from the pressure sensor 2B and the position sensor 2C from analog to digital (A / D) and supplies them to the arithmetic unit 8B. Further, the input / output interface 8A supplies the image data output from the arithmetic device 8B to the display 2A. Further, the input / output interface 8A supplies the input character or the input character string determined and output by the arithmetic device 8B to the other device 7.
  • the calculation device 8B functions as the detection unit 3, the input candidate display unit 4, and the input data determination unit 5 by executing the operation program stored in the storage device 8C.
  • the arithmetic device 8B is composed of, for example, a processor.
  • the arithmetic device 8B functions as the detection unit 3 to receive the output signals of the pressure sensor 2B and the position sensor 2C via the input / output interface 8A as described above, process this, and detect the user input. To do.
  • the arithmetic device 8B functions as the control unit 4A, and selects either the primary input candidate display unit 4B or the secondary input candidate display unit 4C according to the position and pressing force detected by the detection unit 3. Make it work.
  • the computing device 8B functions as the primary input candidate display unit 4B to display the primary input candidates on the display 2A.
  • the primary input candidates are a predetermined number of characters (representative characters) selected in advance from characters (or character string groups) to be input.
  • the computing device 8B functions as the secondary input candidate display unit 4C to display the secondary input candidates on the display 2A.
  • a plurality of characters (secondary input candidates) are assigned in advance to each primary input candidate.
  • the secondary input candidate display unit 4C displays the secondary input candidates assigned to the designated primary input candidate.
  • the arithmetic device 8B functions as the input data determination unit 5 to determine input data (input characters) and notify the characters input to the other device 7 via the input / output interface 8A.
  • the storage device 8C stores operation programs such as a primary input candidate display program, a secondary input candidate display program, and an input character confirmation processing program, and image data that the input candidate display unit 4 displays on the touch panel 2 (display 2A).
  • the storage device 8C is composed of, for example, a mass storage device of a hard disk drive.
  • the control unit 4A activates the primary input candidate display unit 4B.
  • the primary input candidate display unit 4B starts the primary input candidate display process shown in FIG. 6, displays the primary input candidates (characters) on the display 2A of the touch panel 2 (step S101), and ends the process.
  • the primary input candidates are a predetermined number of characters (representative characters) selected in advance from characters (or character string groups) to be input.
  • characters or character string groups
  • a primary input candidate is comprised from the character of arbitrary lines, for example.
  • a plurality of characters (secondary input candidates) in the same column are assigned to each primary input candidate.
  • the primary input characters are “a” to “w” in the first line, and the secondary input candidates assigned to “p” are “p”, “q”, “r”, “s”. is there.
  • the primary input candidate display unit 4A displays the primary input candidates on the display 2A of the touch panel 2 as illustrated in FIG. Note that, as shown in FIG. 8B, the primary input candidates and the secondary input candidates may be displayed so as to be understood.
  • the calculation device 8B detects that the pressing force exceeds the threshold value T1. Is detected, and the secondary input candidate display process shown in FIG. 9 is executed.
  • the arithmetic device 8B determines whether or not the pressed position is a position corresponding to (overlapping) one of the primary input candidates shown in FIG. 8 (A) or (B). Is determined (step S201).
  • step S201 When the calculation device 8B determines that the pressed position is not a position corresponding to any of the primary input candidates (step S201; No), the current process is terminated.
  • step S201 when the arithmetic device 8B determines that the pressed position is a position corresponding to one of the primary input candidates (step S201; Yes), whether or not the secondary input candidate is already displayed on the touch panel 2. Is determined (step S202).
  • step S202 When it is determined that the secondary input candidate is displayed (step S202; Yes), the arithmetic device 8B hides the secondary input candidate being displayed (step S203).
  • step S202 when it is determined that the secondary input candidate is not displayed (step S202; No), the arithmetic unit 8B skips step S203.
  • the arithmetic device 8B specifies (discriminates) the primary input candidate (character) corresponding to the pressed position (step S204).
  • the arithmetic device 8B specifies a secondary input candidate corresponding to the specified primary input candidate (step S205).
  • the arithmetic device 8B displays the specified secondary input candidate on the touch panel 2 together with the primary input candidate of the pressed position (step S206), and ends the process.
  • the primary input candidate display unit 4B and the secondary input candidate display unit 4C maintain the display of the primary input candidates and the secondary input candidates.
  • the pressure sensor 2B detects the force with which the finger 6 presses the touch panel 2, and outputs a signal indicating the detected pressing force to the detection unit 3.
  • the input candidate display unit 4 starts the secondary input candidate display process shown in FIG. 9, determines Yes in step S201, and No in step S202, In step S204, it is determined that the character displayed at the pressed position is “p”.
  • the input candidate display unit 4 identifies the four characters “p”, “q”, “r”, and “s” in the sixth column assigned to “p” shown in FIG. 7 as secondary input candidates. (Step S205).
  • the input candidate display unit 4 uses “p”, “q”, “r”, and “s” specified as secondary input candidates as a reference for the pressed position. It is displayed (step S206).
  • the input candidate display unit 4 executes the secondary input candidate display process again, determines Yes in step S201, Yes in step S202, and displays it in step S203 as shown in FIG.
  • the secondary input candidates “p”, “q”, “r”, and “s” that have been stored are not displayed.
  • the input candidate display unit 4 determines that the primary input candidate corresponding to the pressed position is “j” (step S204).
  • the input candidate display unit 4 specifies that the secondary input candidates corresponding to the primary input candidate “j” are “j”, “k”, and “l” (step S205).
  • the input candidate display unit 4 displays the identified secondary input candidates “j”, “k”, and “l” at positions based on the pressed position (step S206). ), The process is terminated.
  • step S201 even if the finger 6 is moved to a part where the primary input candidate of the touch panel 2 is not displayed and the touch panel 2 is pressed, No is determined in step S201, and the display on the touch panel 2 does not change.
  • a desired character among the secondary input candidates displayed on the touch panel 2 is pressed with a pressing force exceeding the threshold T2.
  • the detecting unit 3 detects that the touch panel 2 has been pressed with a pressing force exceeding the threshold value T2, and notifies the input data determining unit 5 of it. In response to the notification, the input data confirmation unit 5 executes an input character confirmation process shown in FIG.
  • the input data determination unit 5 determines whether or not the pressed position is a position corresponding to the secondary input candidate (step S301).
  • step S301 When the input data determination unit 5 determines that the pressed position is not a position corresponding to any of the secondary input candidates (step S301; No), the process is terminated.
  • the input data determination unit 5 determines the secondary input candidate as an input character (step S301). S302).
  • the input data confirmation unit 5 outputs the confirmed input character to the other device 7 or the like (step S303), and ends the process.
  • the primary input candidate display unit 4B and the secondary input candidate display unit 4C maintain the display of the primary input candidate and the secondary input candidate even after the input character confirmation process is completed.
  • the confirmed input characters are output to another device 7 or processed according to another program installed in the computer 8 and processed in parallel.
  • step S302 when the position where the character “j” is displayed is pressed by the finger 6 with a pressing force exceeding the threshold T2 in the state shown in FIG. 10D, the character “j” is input. It is determined as a character (step S302). At this time, as shown in FIG. 12A, the character “j” is highlighted on the screen of the touch panel 2 to indicate that the input character has been confirmed. Thereafter, input characters are supplied to the other device 7 (step S303).
  • the finger 6 is slid on the touch panel 2 while maintaining the pressing force equal to or lower than the threshold value T1, and is moved to the position “i” as shown in FIG. .
  • the character “i” is determined as the input character (step S302).
  • the character “i” is displayed in reverse video, and the input character is supplied to the other device 7 (step S303).
  • the finger 6 is slid on the touch panel 2 while maintaining the pressing force equal to or lower than the threshold value T1, and is moved to the position “p” as shown in FIG.
  • the character “p” is input.
  • the character input device 1 detects the position and pressing force of the finger 6 that is an indicator on the touch panel 2, and the secondary screen display process or the input data confirmation process is executed according to the detection information. Therefore, the input operation can be continued without releasing the finger 6 from the touch panel 2.
  • the display on the touch panel 2 does not change.
  • the finger 6 is moved to a position corresponding to a desired primary input candidate, and the touch panel 2 is pressed in a range exceeding the threshold T1 and below the threshold T2, a secondary input candidate corresponding to the primary input candidate is displayed.
  • the finger 6 is moved to a position corresponding to another primary input candidate within a range from 0 to a threshold T1 or less without releasing the finger 6 from the touch panel 2, and the touch panel 2 exceeds the threshold T1 and exceeds the threshold T2. Press in the following range.
  • the previously displayed secondary input candidate is hidden, and the secondary input candidate corresponding to the other primary input candidate is displayed. Further, the finger 6 is moved to a position corresponding to a desired secondary input candidate within a range from 0 to a threshold T1 or less without releasing the finger 6 from the touch panel 2, and the touch panel 2 is moved with a force exceeding the threshold T2. When pressed, the secondary input candidate is input.
  • the user can input a wide variety of characters, and can continue the input operation without releasing the finger 6 from the touch panel 2.
  • the following is an example of inputting Japanese kana characters.
  • each character arranged in the first row of the array is displayed as a primary input candidate (step S101).
  • FIG. 15A when any of the primary input candidates is pressed with a pressing force that exceeds the threshold T1 and is equal to or less than the threshold T2, the primary input is performed as shown in FIG. 15B. Characters in the same column as the candidate characters are displayed as secondary input candidates. Further, as shown in FIG. 15C, when any of the secondary input candidates is pressed with a pressing force exceeding the threshold T2, as shown in FIG. A character is entered.
  • the finger 6 is slid while maintaining the pressing force equal to or lower than the threshold T1, and moved to the position of the other primary input candidate character as shown in FIG. Is pressed with a pressing force exceeding the threshold T1, as shown in FIG. 15F, the characters of the secondary input candidates in the same column as the other primary input candidate characters are displayed.
  • the secondary input candidate display process is executed when the pressing force with which the finger 6 presses the touch panel 2 exceeds the threshold T1 and is equal to or lower than the threshold T2, and the input is performed when the pressing force exceeds the threshold T2.
  • the embodiment for executing the character confirmation process has been described. However, it is also possible to separate the input character determination process based on the difference in the pressing position when the pressing force exceeds the threshold T1, instead of separating the input character determination process based on the difference in the pressing force.
  • FIG. 3 An example of processing in this case is shown in FIG.
  • the arithmetic device 8B detects that the pressing force exceeds the threshold value T1
  • the arithmetic device 8B executes the same process as the primary input candidate process (steps S402 to S406).
  • the arithmetic device 8B performs the same process as the input character determination process (steps S412, S413). Execute.
  • the input character confirmation process shown in FIG. 11 is executed when the touch panel 2 is pressed with a pressing force exceeding the threshold T2 with the finger 6 after the secondary input candidate is displayed on the touch panel 2.
  • the execution condition of the input character confirmation process is not limited to this.
  • the input character confirmation process may be executed when a primary input candidate is displayed on the touch panel 2 and then the touch panel 2 is pressed by the finger 6 with a pressing force exceeding the threshold T2.
  • the input candidate display unit 4 includes a tertiary input candidate display unit 4D, and a plurality of tertiary input candidates corresponding to a desired secondary input candidate are displayed on the touch panel 2. In this case, a desired tertiary input candidate may be selected and input.
  • FIG. 18 when “p” is selected from the primary input candidates (FIG. 18A) and “r” is selected from the secondary input candidates (FIG. 18B). ), Uppercase letters “R”, bold letters “r”, italics “r”, “r” having different fonts are displayed as tertiary input candidates (FIG. 18C), and a desired “r” is selected. You may enable it to input.
  • the storage device 8C for each secondary input candidate, for example, “capital letters”, “bold letters”, “italic letters”, and “characters with different fonts” are preset in the storage device 8C as the tertiary input candidates to be displayed.
  • the arithmetic device 8B reads the corresponding tertiary input candidate from the storage device 8C and displays it. Then, the arithmetic device 8B determines the input of the character when any of the tertiary input candidates is strongly pressed.
  • the character input device 1 according to the second embodiment has the same hardware configuration as the character input device 1 according to the first embodiment described above, and the character input device according to the first embodiment whose software configuration has been described above. Different from 1. As a result, the operation procedure and action are different.
  • an arbitrary character string (for example, English word) is displayed as a primary input candidate on the initial screen of the touch panel 2 of the character input device 1 according to the second embodiment.
  • a finger 6 is placed on a part where a character string of a primary input candidate of the touch panel 2, for example, “EFGH” is displayed and pressed with a predetermined pressing force, “EFGH” is displayed in bold (secondary input candidate).
  • FIG. 19B When pressed more strongly, “EFGH” is displayed in italics (tertiary input candidate) (FIG. 19C). That is, the style (font, character size, thickness, italic, etc.) of the characters constituting the character string is changed by the force of pressing the touch panel 2.
  • the character input device 1 according to the second embodiment includes a tertiary input candidate display program in addition to the primary input candidate display program and the secondary input candidate display program.
  • the character input device 1 according to the second embodiment includes an input data confirmation program instead of the input character confirmation program.
  • the tertiary input candidate display process is performed by pressing the position corresponding to any of the secondary input candidates with the finger 6 after the secondary input candidate display process is executed and the secondary input candidate is displayed on the touch panel 2. It is executed by the device 8B (detection unit 3).
  • the storage device 8C stores, for example, information associating a pressing force range and a displayed character style as shown in FIG.
  • the input candidates for each style are stored in advance in the storage device 8C. Further, input candidate display processing to be executed is associated with each pressing force range.
  • the arithmetic unit 8B periodically detects whether the pressing force detected by the pressure sensor 2B or the position detected by the position sensor 2C has changed. When the arithmetic unit 8B detects the change, the arithmetic unit 8B determines which range the pressing force belongs to. The arithmetic device 8B executes the secondary input candidate display process or the tertiary input candidate display process according to the range to which the detected pressing force belongs.
  • the arithmetic device 8B executes the tertiary input candidate process shown in FIG.
  • the computing device 8B first determines whether or not the finger 6 is at a position corresponding to the secondary input candidate (step S501).
  • step S501 If the computing device 8B determines that the finger 6 is not in a position corresponding to any of the secondary input candidates displayed on the touch panel 2 (step S501; No), the processing is terminated.
  • the arithmetic device 8B hides the displayed secondary input candidates (step S502). ). Then, the arithmetic device 8B displays the tertiary input candidates (step S503). That is, the character string is displayed in the style 3 associated with the pressing force.
  • the calculation device 8B determines whether or not the finger 6 is in a position corresponding to the primary input candidate.
  • the arithmetic device 8B hides the displayed primary input candidate and displays the secondary input candidate. That is, the character string is displayed in the style 2 associated with the pressing force.
  • the input data confirmation program of the character input device 1 is input when the finger 6 remains at the start position of the primary or tertiary input candidate display process after the execution of the primary or tertiary input candidate display process. This is executed by the data confirmation unit 5.
  • the input data determination unit 5 resets the time measured by an internal timer (for example, a software timer) and starts time measurement when executing the input candidate display process.
  • the input data confirmation unit 5 determines the pressing force with which the finger 6 presses the touch panel 2 (step S601).
  • step S601 When the input data determination unit 5 determines that the pressing force is out of the predetermined range (step S601; No), the process is terminated.
  • the pressing force is any one of 0 to threshold T1 or less, exceeding threshold T1 to threshold T2 or less, exceeding threshold T2 to third threshold T3 or less. This is the case when the range changes from one range to another.
  • step S601 when it is determined that the pressing force is maintained within the predetermined range (step S601; Yes), the input data determination unit 5 determines whether or not the finger 6 has moved from the position at the start of the input data determination process. A determination is made (step S602).
  • step S602 determines that the finger 6 remains in the position at the start of the input data determination process (step S602; No)
  • the process proceeds to step S603.
  • the input data determination unit 5 determines whether or not a predetermined time has elapsed (step S603).
  • the process returns to step S601. That is, the input data determination unit 5 repeats the processes of steps S601 to S603 until a predetermined time has elapsed.
  • step S603 if the input data determination unit 5 determines that the predetermined time has elapsed (step S603; Yes), that is, the finger 6 stays at the position at the start of the input data determination process until the predetermined time has elapsed. And when it determines with the pressing force of the finger
  • the specific input candidate is determined as input data.
  • the present invention is not limited to the character input device 1 using the finger 6 as an indicator.
  • the “indicator” is a broad concept including an instrument that touches the touch panel 2 to operate the character input device 1, for example, a so-called stylus.
  • the illustrated input candidate characters and character strings are merely examples, and are not limited to these. That is, the English characters are not limited to those arranged in alphabetical order. Further, the input target character is not limited to English characters or Japanese Kana characters, and may be other characters.
  • Font is a broad concept including font (font), character size, decoration (for example, shadow, embossing, embossing), inversion, addition of an underline, and the like.
  • the example of displaying the tertiary input candidates from the primary input candidates is shown, but the order of the input candidates is arbitrary.
  • the pressure range is set to threshold values T3 to T4, T4 to T5. . . .
  • N (N ⁇ 3) stages may be used.
  • the input candidate display unit 4 includes N input candidate display units from the primary input candidate display unit 4B to the N-th order input candidate display unit 4E.
  • the corresponding input candidate display unit is activated according to the pressing force, and the corresponding input candidate is displayed. For example, if any of the i (i ⁇ 3) next input candidates is selected with a pressing force exceeding the threshold value Ti, the i + 1st order input candidate display unit is activated and another style or selection of the selected character is selected. A word that starts with the letter is displayed.
  • the i + 1st-order input display unit is activated, and the selected character string is changed to another.
  • the (i + 1) th order input candidate does not hide the i th order input candidate, or as shown in FIG. 25B, a part (for example, 20% or less) It is desirable to set the interval and size of the input candidate characters so that they are only hidden. Further, as shown in FIGS. 25A and 25B, the display sizes of the i-th order input candidate and the i + 1-order input candidate may be different.
  • the specific configuration of the touch panel 2 is not limited to that shown in the embodiment.
  • the pressure sensor 2B and the position sensor 2C can be used by arbitrarily selecting various known sensors or various sensors realized in the future.
  • the primary input candidate display process shown in FIG. 6, the secondary input candidate display process shown in FIG. 9, the input character confirmation process shown in FIG. 11, etc. are described as event-driven independent processes in order to facilitate understanding.
  • the present invention is not limited to this, and the form of the program and the like are arbitrary as long as the feature of the embodiment that enables input by changing the pressing force while sliding the indicator is realized. Moreover, the arrangement form of the characters on the display 2A can be changed as appropriate.
  • touch panel 2 and other components are drawn physically apart, but all the components may be housed in the same casing.
  • (Appendix 1) A touch panel; Detecting means for detecting a position where the indicator contacts the touch panel and a force pressing the touch panel; Input candidate display means for displaying input candidates on the touch panel in accordance with the change in the position and pressing force of the indicator detected by the detection means; Input data confirmation means for confirming input data when the pressing force of the indicator detected by the detection means is within a predetermined range; A character input device characterized by that.
  • the input data determining means determines input candidates displayed at the pressed position of the touch panel as input data when the pressing force of the indicator exceeds a predetermined threshold;
  • the input candidate display means changes the input candidate style displayed on the touch panel by the input candidate display means according to the pressing force of the indicator,
  • the input data confirming means when the indicator is continuously in contact with a specific position of the touch panel for a predetermined time, and the pressing force of the indicator is maintained within a predetermined range for a predetermined time, Confirming the character style displayed at the pressed position of the touch panel as input data;
  • the input candidate display means includes Primary input candidate display means for displaying primary input candidates on the touch panel; and secondary input candidate display means for displaying secondary input candidates;
  • the primary input candidate display means is activated to display primary input candidates on the touch panel, and the pressing force of the indicator detected by the detection means becomes greater than a first threshold value
  • the secondary input candidate display means Activate the means to display the secondary input candidates on the touch panel,
  • the input data determination means is pressed by the touch panel when the indicator is in contact with the touch panel and the pressing force of the indicator exceeds a second threshold value that is greater than the first threshold value.
  • the secondary input candidate displayed at the position is confirmed as input data.
  • the input candidate display means includes Primary input candidate display means for displaying primary input candidates on the touch panel; and secondary input candidate display means for displaying secondary input candidates; In an initial state, when the primary input candidate display unit is activated to display primary input candidates on the touch panel, and the pressing force of the indicator detected by the detection unit is greater than a first threshold, Activate secondary input candidate display means, display secondary input candidates on the touch panel,
  • the input data determination means includes a first contact that the indicator is in contact with a specific position of the touch panel for a predetermined time, and a pressing force of the indicator is continuously lower than the first threshold for a predetermined time.
  • the primary input candidate currently displayed at the specific position on the touch panel is determined as input data, and the pressing force of the indicator continues for a predetermined time from the first threshold value.
  • a second input candidate currently displayed at the specific position on the touch panel is determined as input data when the second range is maintained to be large;
  • the input candidate display means includes Furthermore, a tertiary input candidate display means for displaying a tertiary input candidate on the touch panel is provided, When the pressing force of the indicator detected by the detection means becomes larger than a second threshold value that is larger than the second range, the tertiary input candidate display means is activated to display the tertiary input candidates on the touch panel.
  • the input data determination means includes a third contact where the indicator is continuously in contact with a specific position of the touch panel for a predetermined time, and the pressing force of the indicator is continuously longer than the second threshold for a predetermined time. A third input candidate that is currently displayed at the specific position on the touch panel when the range is maintained;
  • the character input device as set forth in appendix 6, wherein:
  • a detection step of detecting a position where the indicator contacts the touch panel and a force pressing the touch panel A detection step of detecting a position where the indicator contacts the touch panel and a force pressing the touch panel; An input candidate display step for displaying input candidates on the touch panel in accordance with a change in the position and pressing force of the indicator detected in the detection step; An input data determination step for determining input data when the pressing force of the indicator detected by the detection step is within a predetermined range; Character input method characterized by this.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

 タッチパネル(2)を備える文字入力装置(1)は、指(6)がタッチパネル(2)に接触する位置と、タッチパネル(2)を押圧する力とを検出する検出部(3)と、検出部(3)が検出した指(6)の位置と押圧力の変化に応じて、タッチパネル(2)に入力候補を表示する入力候補表示部(4)と、検出部(3)が検出した指(6)の押圧力が所定の範囲にある場合に、入力データを確定する入力データ確定部(5)と、を備える。

Description

文字入力装置及び文字入力方法
 本発明は、文字入力装置及び文字入力方法に関する。
 タッチパネルは、表面部に文字やその他のパターンを表示する表示手段と、指示子(例えば、ユーザの手指)が表面部に触れる位置を検出する位置検出手段を備える入力装置である。位置検出手段は、例えば、押圧によって電気抵抗が変化する抵抗線を、直交座標系のX軸方向及びY軸方向に配列した装置が使用される(例えば、特許文献1の図1、図7等)。
 また、タッチパネルは、入力を補助するために入力候補の文字や図形を表示する。タッチパネルに同時に表示できる入力候補の数は、タッチパネルの物理的な大きさによって制限される。仮に、タッチパネルに物理的な大きさの制限がなかったとしても、ユーザの識別能力を超えるような多数の入力候補をタッチパネルに同時に表示することは、操作性を低下させる。
 そこで、タッチパネルに同時に表示される入力候補を少数に留める一方で、多様な文字を選択できるタッチパネルが提案されている。例えば、特許文献2は、タッチパネルに、代表文字を表示して、これらの文字のいずれかに指を接近させると、その文字に対応する複数の入力候補文字を扇形に表示する情報入力装置を開示している。
特許第3209149号公報 特開2011-215937号公報
 特許文献2に記載された情報入力装置は、指(指示子)の接近を検出して、入力候補文字を表示し、表示された入力候補文字のいずれかに指が接触したときに入力を完了する。このため、ユーザは、一文字入力する度に指をタッチパネルから離す必要がある。このため、指の動きが大きく、入力操作が煩雑で煩わしく、多数の文字を入力するのは時間がかかり困難である。
 本発明は、上記の事情に鑑みてなされたものであり、タッチパネルに同時に表示される入力候補の数を一定数に留める一方、多種多様な文字を、簡単な操作で入力を可能とする文字入力装置及び文字入力方法を提供することを目的とする。
 上記目的を達成するため、本発明に係る文字入力装置は、タッチパネルと、指示子が、前記タッチパネルに接触する位置と、前記タッチパネルを押圧する力とを検出する検出手段と、前記検出手段が検出した前記指示子の位置と押圧力の変化に応じて、前記タッチパネルに入力候補を表示する入力候補表示手段と、前記検出手段が検出した前記指示子の押圧力が所定の範囲にある場合に、入力データを確定する入力データ確定手段と、を備える、ことを特徴とする。
 また、本発明に係る文字入力方法は、指示子がタッチパネルに接触する位置と、前記タッチパネルを押圧する力とを検出する検出ステップと、前記検出ステップにより検出された前記指示子の位置と押圧力の変化に応じて、前記タッチパネルに入力候補を表示する入力候補表示ステップと、前記検出ステップにより検出された前記指示子の押圧力が所定の範囲にある場合に、入力データを確定する入力データ確定ステップと、を備える、ことを特徴とする。
 本発明によれば、指示子のタッチパネル上の位置と押圧力の変化に応じて、タッチパネルに入力候補を表示するので、多種多様な文字の入力が可能な文字入力装置を提供できる。また、指示子の押圧力が所定の範囲にある場合に、入力データを確定するので、指示子をタッチパネルから離さずに入力操作を継続することができる。
本発明の実施形態1に係る文字入力装置の機能ブロック図である。 タッチパネルの概念的な断面図である。 入力候補表示部の構成を示す機能ブロック図である。 文字入力装置のハードウェアの構成図である。 押圧力と閾値T1,T2との関係に応じて文字入力装置が実行する処理を説明する図である。 一次入力候補表示処理のフローチャートである。 英文字の配列を説明する図である。 (A)及び(B)は、各々、入力対象が英文字の場合の一次入力候補の表示画面を示す図である。 二次入力候補表示処理のフローチャートである。 (A)から(D)は、入力対象が英文字の場合の二次入力候補表示処理によるタッチパネルの画面の変化の例を示す図である。 入力文字確定処理のフローチャートである。 (A)から(D)は、入力文字確定時のタッチパネルの画面の変化を説明するための図である。 日本語のかな文字の配列を説明する図である。 入力対象が日本語のかな文字の場合の一次入力候補の表示画面の例を示す図である。 (A)から(F)は、入力対象が日本語のかな文字の場合の二次入力候補表示処理によるタッチパネルの画面の変化を示す図である。 押圧処理のフローチャートである。 三次入力候補表示部を加えた入力候補表示部の構成を示す機能ブロック図である。 (A)から(C)は、三次入力候補表示処理によるタッチパネルの画面の変化の例を示す図である。 (A)から(C)は、本発明の実施形態2に係る入力候補表示処理によるタッチパネルの画面の変化を示す図である。 押圧力と閾値T1~T2との関係に応じて文字入力装置が実行する処理を説明する図である。 三次入力候補表示処理のフローチャートである。 入力データ確定処理のフローチャートである。 押圧力と閾値との関係に応じて文字入力装置が実行する処理を説明する図である。 N次入力候補表示部を含む入力候補表示部の構成を示す機能ブロック図である。 (A)及び(B)は、第i次入力候補と第i+1次入力候補と表示例を示す図である。
 以下、本発明の実施形態に係る文字入力装置と文字入力方法を、図面を参照して説明する。
(実施形態1)
 本発明の実施形態1に係る文字入力装置1の基本的な構成を、図1ないし図3を参照しながら説明する。
 図1に示すように、文字入力装置1は、タッチパネル2、検出部3、入力候補表示部4、入力データ確定部5を備える。
 図2に示すように、タッチパネル2は、ディスプレイ2A、圧力センサ2B、位置センサ2Cを備える。
 ディスプレイ2Aは、任意の文字、図形、画像、映像等を表示する装置、例えば、CRT(Cathode Ray Tube)装置やLCD装置である。
 圧力センサ2Bは、ディスプレイ2Aの文字等が表示される表示面に重ねられた面状の圧力センサである。圧力センサ2Bは、圧電素子のマトリクスや感圧導電性ゴムのマトリクス等を備え、ユーザの指6がタッチパネル2を押圧する力(押圧力)に対応する信号を出力する。また、圧力センサ2Bは、その他の各種公知の面状のセンサを使用することができる。なお、タッチパネル2を押圧する指示子をユーザの指6としているが、いわゆるスタイラスを使ってタッチパネル2を押圧するようにしてもよい。
 位置センサ2Cは、圧力センサ2Bの上に重ねて配置された面状の接触位置検出センサであり、ユーザの指6が押圧する位置を示す信号を出力する。位置センサ2Cは、各種公知の面状のセンサを使用することができる。例えば、位置センサ2Cは、特許文献1に開示されているように、X軸方向に配列されてY軸方向に延びる複数の抵抗線と、Y軸方向に配列されてX軸方向に延びる複数の抵抗線を、上下(Z軸方向)に空間的に離して配置して、ユーザの指6がタッチパネル2を押圧した場合に、X軸方向に配列された列のどの抵抗線が、Y軸方向に配列された列のどの抵抗線と接触したかを検出する構成を有する。
 なお、圧力センサ2Bと位置センサ2Cとは、少なくとも主要部が透明な素材で構成されている。したがって、ユーザは、ディスプレイ2Aの表示面に表示された文字等を、圧力センサ2Bと位置センサ2Cとを通して視認することができる。
 検出部3は、圧力センサ2Bの出力信号と位置センサ2Cの出力信号とを受けて、ユーザの指6がタッチパネル2を押圧する力と、ユーザの指6のタッチパネル2上の位置とを検出する装置である。
 より具体的に説明すると、図5に示すように、検出部3は、圧力センサ3Bが検出した押圧力が0から第1の閾値T1以下の場合には、特段の処理を行わない。すなわち、押圧力0から閾値T1の範囲は、不感帯である。押圧力が閾値T1を超えて第2の閾値T2以下のときは、検出部3は、入力候補表示部4に指示して、後述する二次入力候補表示部4Cを起動させて、ユーザの指6が押圧しているタッチパネル2上の位置(以下、「押圧位置」ともいう)に表示されている文字に対応する入力候補文字を表示させる。押圧力が閾値T2を超えたときは、検出部3は、入力データ確定部5に指示して、押圧位置に表示されている文字を入力文字として確定させる。
 入力候補表示部4は、検出部3からの指示に従って、タッチパネル2のディスプレイ2Aに入力候補の文字を表示する装置である。入力候補表示部4は、具体的には、検出部3の処理結果を、プログラムに従って処理するコンピュータである。なお、入力候補表示部4の処理結果は、入力データ確定部5によって参照される。
 図3に示すように、入力候補表示部4は、制御部4Aと、一次入力候補表示部4Bと、二次入力候補表示部4Cと、から構成される。
 制御部4Aは、検出部3が検出した位置と押圧力に応じて、一次入力候補表示部4Bと二次入力候補表示部4Cとのいずれかを選択して動作させるモジュールである。
 一次入力候補表示部4Bは、タッチパネル2に一次入力候補を表示するモジュールである。
 二次入力候補表示部4Cは、ユーザの指6の位置と押圧力が所定の条件を満たすと制御部4Aが判別した場合に起動され、タッチパネル2に二次入力候補を表示するモジュールである。
 入力データ確定部5は、検出部3から出力されるユーザの指6が接触するタッチパネル2上の位置を示す情報と、ユーザの指6がタッチパネル2を押圧する力を示す情報と、に従って、入力データを確定する装置である。入力データ確定部5は、確定した入力データを、文字入力装置1に接続される他の装置7(例えば、他のコンピュータ)に出力する。
 図1に示す検出部3、入力候補表示部4、及び入力データ確定部5は、物理的には、図4に示すように、プログラムに従って所定の処理を実行するコンピュータ8から構成される。
 コンピュータ8は、入出力インターフェイス8Aと、演算装置8Bと、記憶装置8Cと、から構成される。
 入出力インターフェイス8Aは、圧力センサ2Bと位置センサ2Cが出力する信号を、A/D(Analog to Digital)変換し、演算装置8Bに供給する。また、入出力インターフェイス8Aは、演算装置8Bが出力する画像データをディスプレイ2Aに供給する。また、入出力インターフェイス8Aは、演算装置8Bが確定、出力した入力文字または入力文字列を、他の装置7に供給する。
 演算装置8Bは、記憶装置8Cに記憶されている動作プログラムを実行することにより、検出部3、入力候補表示部4、入力データ確定部5として機能する。演算装置8Bは、例えば、プロセッサから構成される。
 演算装置8Bは、検出部3として機能することにより、上述したように、圧力センサ2Bと位置センサ2Cの出力信号を入出力インターフェイス8Aを介して受信し、これを処理し、ユーザの入力を検出する。
 演算装置8Bは、制御部4Aとして機能することにより、検出部3が検出した位置と押圧力に応じて、一次入力候補表示部4Bと二次入力候補表示部4Cとのいずれかを選択して動作させる。
 演算装置8Bは、一次入力候補表示部4Bとして機能することにより、一次入力候補をディスプレイ2Aに表示する。なお、一次入力候補は、入力対象の文字(または、文字列群)のうちから、予め選択された所定数の文字(代表文字)である。
 演算装置8Bは、二次入力候補表示部4Cとして機能することにより、二次入力候補をディスプレイ2Aに表示する。各一次入力候補には、複数の文字(二次入力候補)が予め割り当てられている。二次入力候補表示部4Cは、いずれかの一次入力候補が選択(押圧)されると、指定された一次入力候補に割り当てられている、二次入力候補を表示する。
 演算装置8Bは、入力データ確定部5として機能することにより、入力データ(入力文字)を確定し、入出力インターフェイス8Aを介して他の装置7に入力された文字を通知する。
 記憶装置8Cは、一次入力候補表示プログラム、二次入力候補表示プログラム、入力文字確定処理プログラム等の動作プログラムや、入力候補表示部4がタッチパネル2(ディスプレイ2A)に表示する画像データ等を保存する。記憶装置8Cは、例えば、ハードディスクドライブの大容量記憶装置から構成される。
 次に、上記構成を有する文字入力装置1が文字を入力する動作を説明する。
 例えば、他の装置7で文字を入力する必要が発生すると、他の装置7は、コンピュータ8を起動する。
 コンピュータ8が起動されると、制御部4Aは、一次入力候補表示部4Bを起動する。一次入力候補表示部4Bは、図6に示す、一次入力候補表示処理を開始し、タッチパネル2のディスプレイ2Aに一次入力候補(文字)を表示して(ステップS101)、処理を終了する。
 前述のように、一次入力候補は、入力対象の文字(または、文字列群)のうちから、予め選択された所定数の文字(代表文字)である。
 例えば、入力対象文字が英文字の場合、英文字26文字は、図7に示す行列で表すことができる。一次入力候補は、例えば、任意の行の文字から構成される。各一次入力候補には、同一列の複数の文字(二次入力候補)が割り当てられている。例えば、一次入力文字は、第1行の「a」~「w」であり、「p」に割り当てられた二次入力候補は、「p」、「q」、「r」、「s」である。この場合、一次入力候補表示部4Aは、タッチパネル2のディスプレイ2Aに、図8(A)に例示するように、一次入力候補を表示する。なお、図8(B)に示すように、一次入力候補と二次入力候補がわかるように、表示してもよい。
 一次入力候補がタッチパネル2に表示された状態で、ユーザの指6が、タッチパネル2を閾値T1を超える力で押圧すると、演算装置8B(検出部3)は、押圧力が閾値T1を超えたことを検出し、図9に示す二次入力候補表示処理を実行する。
 二次入力候補表示処理が実行されると、演算装置8Bは、押圧位置が、図8(A)または(B)に示す一次入力候補のいずれかに対応する(重なる)位置であるか否かを判別する(ステップS201)。
 演算装置8Bは、押圧位置が、一次入力候補のいずれかに対応する位置ではないと判別した場合(ステップS201;No)、今回の処理を終了する。
 一方、演算装置8Bは、押圧位置が、一次入力候補のいずれかに対応する位置であると判別した場合(ステップS201;Yes)、タッチパネル2に、二次入力候補が既に表示されているか否かを判別する(ステップS202)。
 演算装置8Bは、二次入力候補が表示されていると判別した場合(ステップS202;Yes)、表示中の二次入力候補を非表示とする(ステップS203)。
 一方、演算装置8Bは、二次入力候補が表示されていないと判別した場合(ステップS202;No)、ステップS203をスキップする。
 続いて、演算装置8Bは、押圧位置に対応する一次入力候補(文字)を特定(判別)する(ステップS204)。
 続いて、演算装置8Bは、特定した一次入力候補に対応する二次入力候補を特定する(ステップS205)。
 続いて、演算装置8Bは、特定した二次入力候補を押圧位置の一次入力候補と共にタッチパネル2に表示し(ステップS206)、処理を終了する。
 なお、二次入力候補表示処理の終了後も、一次入力候補表示部4Bと二次入力候補表示部4Cは、一次入力候補及び二次入力候補の表示を維持する。
 具体例に基づいて説明すると、例えば、図10(A)に示すように、一次入力候補が表示されている状態で、ユーザが、指6を一次入力候補の「p」の位置に置いて、閾値T1を超える力で押圧したと仮定する。
 圧力センサ2Bは、指6がタッチパネル2を押圧する力を検出し、検出した押圧力を示す信号を検出部3に出力する。
 検出部3は、押圧力が閾値T1を超えたと判別すると、入力候補表示部4は、図9に示す二次入力候補表示処理を開始し、ステップS201でYes,ステップS202でNoと判別し、ステップS204で、押圧位置に表示されている文字が「p」であると判別する。
 入力候補表示部4は、図7に示す、「p」に割り当てられている第6列の4つの文字「p」、「q」、「r」、「s」を、二次入力候補として特定する(ステップS205)。
 続いて、入力候補表示部4は、図10(B)に示すように、二次入力候補として特定された「p」、「q」、「r」、「s」を、押圧位置を基準として表示する(ステップS206)。
 続いて、タッチパネル2上で指6を滑らせて、図10(C)に示すように、一次入力候補の「j」の位置に移動させ、ここで、閾値T1を超える押圧力で押したと仮定する。
 すると、入力候補表示部4は、再度、二次入力候補表示処理を実行し、ステップS201でYes,ステップS202でYesと判別し、ステップS203で、図10(D)に示すように、表示していた二次入力候補「p」、「q」、「r」、「s」を非表示とする。
 続いて、入力候補表示部4は、押圧位置に対応する一次入力候補が、「j」であると判別する(ステップS204)。
 続いて、入力候補表示部4は、一次入力候補「j」に対応する二次入力候補が、「j」、「k」、「l」であると特定する(ステップS205)。
 そして、図10(D)に示すように、入力候補表示部4は、特定した二次入力候補「j」、「k」、「l」を押圧位置を基準とした位置に表示し(ステップS206)、処理を終了する。
 なお、指6をタッチパネル2の一次入力候補が表示されていない部位に移動させて、タッチパネル2を押圧しても、ステップS201でNoと判別され、タッチパネル2の表示は変化しない。
 次に、二次入力候補から入力文字を確定する処理について説明する。
 ユーザが文字を入力する場合、タッチパネル2に表示された二次入力候補のうちの所望の文字を閾値T2を超える押圧力で押圧する。
 検出部3は、タッチパネル2が閾値T2を超える押圧力で押圧されたことを検出し、入力データ確定部5に通知する。入力データ確定部5は、通知に応答し、図11に示す入力文字確定処理を実行する。
 入力文字確定処理が実行されると、入力データ確定部5は、押圧位置が二次入力候補に対応する位置であるか否かを判別する(ステップS301)。
 入力データ確定部5は、押圧位置が、二次入力候補のいずれかに対応する位置ではないと判別した場合(ステップS301;No)、処理を終了する。
 一方、入力データ確定部5は、押圧位置が、二次入力候補のいずれかに対応する位置であると判別した場合(ステップS301;Yes)、その二次入力候補を入力文字として確定する(ステップS302)。入力データ確定部5は、確定した入力文字を他の装置7等に出力し(ステップS303)、処理を終了する。
 なお、入力文字確定処理の終了後も、一次入力候補表示部4Bと二次入力候補表示部4Cは、一次入力候補及び二次入力候補の表示を維持する。また、確定した入力文字は、他の装置7に出力されるか、あるいは、コンピュータ8にインストールされて並行処理される別のプログラムに従って、処理される。
 具体例に基づいて説明すると、図10(D)に示す状態で、文字「j」が表示されている位置が指6により閾値T2を超える押圧力で押圧されると、文字「j」が入力文字として確定される(ステップS302)。このとき、図12(A)に示すように、タッチパネル2の画面において文字「j」が反転表示され、入力文字が確定したことが表示される。その後、他の装置7に入力文字が供給される(ステップS303)。
 また、図11(D)の状態から、指6を閾値T1以下の押圧力を維持したままタッチパネル2上を滑らせて、図12(B)に示すように、「i」の位置に移動させる。そして、「i」が表示されている位置が閾値T2を超える押圧力で押圧されると、文字「i」が入力文字として確定される(ステップS302)。このとき、図12(C)に示すように、文字「i」が反転表示され、他の装置7に入力文字が供給される(ステップS303)。
 その後、指6を閾値T1以下の押圧力を維持したままタッチパネル2上を滑らせて、図12(D)に示すように、「p」の位置に移動させる。そして、この位置が閾値T2を超える押圧力で押圧されると、文字「p」が入力される。
 このように、文字入力装置1は、タッチパネル2における指示子である指6の位置と押圧力を検出して、この検出情報に応じて、二次画面表示処理または入力データ確定処理が実行されるので、指6をタッチパネル2から離すことなしに、入力操作を続けることができる。
 すなわち、押圧力を0から閾値T1以下の範囲に保って指6をタッチパネル2上で移動させると、タッチパネル2の表示は変化しない。指6を所望の一次入力候補に対応する位置に移動させて、そこで、タッチパネル2を閾値T1を超えて閾値T2以下の範囲で押圧すると、この一次入力候補に対応する二次入力候補が表示される。その後、指6を、タッチパネル2から離すことなく、別の一次入力候補に対応する位置に押圧力を0から閾値T1以下の範囲で移動させて、そこで、タッチパネル2を閾値T1を超えて閾値T2以下の範囲で押圧する。そうすると、先に表示された二次入力候補は非表示となり、該別の一次入力候補に対応する二次入力候補が表示される。また、指6を、タッチパネル2から離すことなく、所望の二次入力候補に対応する位置に押圧力を0から閾値T1以下の範囲で移動させて、そこで、タッチパネル2を閾値T2を超える力で押圧すると、該二次入力候補が入力される。こうして、ユーザは、多種多様な文字を入力することができ、指6をタッチパネル2から離すことなく、入力操作を続けることができる。
(変形例1)
 以上の説明では、英文字を入力する場合を例に、実施形態1を説明したが、この発明はこれに限定されない。入力する文字の種類は任意である。
 以下に、日本語のかな文字を入力する場合の例を説明する。
 日本語のかな文字は、図13に示すように、配列することができる。そこで、図14に示すように、配列の第1行に配置されている各文字を一次入力候補として表示する(ステップS101)。
 ここで、図15(A)に示すように、いずれかの一次入力候補が、閾値T1を超えて閾値T2以下の押圧力で押圧されると、図15(B)に示すように、一次入力候補の文字と同一列の文字が二次入力候補として表示される。さらに、図15(C)に示すように、二次入力候補のいずれかが閾値T2を超える押圧力で押圧されると、図15(D)に示すように、押圧された二次入力候補の文字が入力される。
 また、指6を、閾値T1以下の押圧力を維持したまま滑らせて、図15(E)に示すように、他の一次入力候補の文字の位置に移動し、他の一次入力候補の文字が閾値T1を超える押圧力で押圧されると、図15(F)に示すように、他の一次入力候補の文字と同一列の二次入力候補の文字が表示される。
(変形例2)
 以上の説明では、指6がタッチパネル2を押圧する押圧力が閾値T1を超えて閾値T2以下のときに、二次入力候補表示処理を実行し、押圧力が閾値T2を超えたときに、入力文字確定処理を実行する実施形態について説明した。しかし、押圧力の差により入力文字確定処理を切り分けるのではなく、押圧力が閾値T1を超えたときの押圧位置の差により入力文字確定処理を切り分けることも可能である。
 この場合の処理の例を、図16に示す。演算装置8B(検出部3)は、押圧力が閾値T1を超えたことを検出すると、図16に示す押圧処理を実行する。演算装置8Bは、指6が一次入力候補に対応する位置にあると判別した場合(ステップS401;Yes)、一次入力候補処理と同様の処理を実行する(ステップS402~S406)。一方、演算装置8Bは、指6が二次入力候補に対応する位置にあると判別した場合(ステップS401;No,ステップS411;Yes)、入力文字確定処理と同様の処理(ステップS412,S413)を実行する。
 また、上述のように、図11に示す入力文字確定処理は、タッチパネル2に二次入力候補が表示された後、指6でタッチパネル2が閾値T2を超える押圧力で押圧されたときに実行されるものであるが、入力文字確定処理の実行条件はこれに限らない。例えば、入力文字確定処理は、タッチパネル2に一次入力候補が表示された後、指6でタッチパネル2を閾値T2を超える押圧力で押圧されたときに実行されるようにしてもよい。
(変形例3)
 文字入力装置1は、図17に示すように、入力候補表示部4が三次入力候補表示部4Dを備えて、所望の二次入力候補に対応する三次入力候補をタッチパネル2に複数個表示して、その中から所望の三次入力候補を選んで入力できるようにしてもよい。
 例えば、図18に示すように、一次入力候補の中から「p」を選択し(図18(A))、二次入力候補の中から「r」を選択した場合に(図18(B))、三次入力候補として、大文字「R」、太文字「r」、斜体「r」、フォントの異なる「r」を表示して(図18(C))、所望の「r」を選択して入力できるようにしてもよい。
 この場合、予め二次入力候補ごとに、表示対象の三次入力候補として、例えば、「大文字」、「太文字」、「斜体文字」、「フォントの異なる文字」が、予め記憶装置8Cに設定される。演算装置8Bは、いずれかの二次入力候補が確定すると、対応する三次入力候補を記憶装置8Cから読み出し、表示する。そして、演算装置8Bは、いずれかの三次入力候補が強く押圧されたときに、その文字の入力を確定する。
(実施形態2)
 実施形態1においては、文字を単位に入力候補を表示し、入力を確定する例を示したが、文字列を単位とすることも可能である。
 以下、このような処理を行う実施形態2について説明する。実施形態2に係る文字入力装置1は、そのハードウェア構成が、先に説明した実施形態1に係る文字入力装置1と共通し、そのソフトウェア構成が先に説明した実施形態1に係る文字入力装置1と異なる。その結果、操作手順と作用が異なる。
 実施形態2に係る文字入力装置1のタッチパネル2の初期画面には、図19(A)に示すように、一次入力候補として任意の文字列(例えば、英単語)が表示される。タッチパネル2の一次入力候補の文字列、例えば、「EFGH」が表示されている部位に指6を置いて所定の押圧力で押圧すると、「EFGH」が太字で表示(二次入力候補)される(図19(B))。更に強く押圧すると、「EFGH」が斜体で表示(三次入力候補)される(図19(C))。つまり、タッチパネル2を押圧する力によって、文字列を構成する文字のスタイル(フォント、文字サイズ、太さ、斜体等)が変化する。
 上記機能を実現するために、実施形態2に係る文字入力装置1は、前記の一次入力候補表示プログラムと二次入力候補表示プログラムに加えて、三次入力候補表示プログラムを備える。また、実施形態2に係る文字入力装置1は、前記の入力文字確定プログラムに代えて、入力データ確定プログラムを備える。
 三次入力候補表示処理は、二次入力候補表示処理が実行され、タッチパネル2に二次入力候補が表示された後に、指6で二次入力候補のいずれかに対応する位置を強く押圧すると、演算装置8B(検出部3)により、実行される。
 このような処理を可能とするため、記憶装置8Cには、例えば、図20に示す、押圧力の範囲と表示する文字のスタイルとを対応づける情報が予め格納されている。そして、各スタイルの入力候補が記憶装置8Cに予め格納されている。また、押圧力の範囲ごとに、実行される入力候補表示処理が対応づけられている。
 演算装置8Bは、圧力センサ2Bの検出する押圧力、または、位置センサ2Cの検出する位置が変化したか否かを周期的に検出する。演算装置8Bは、変化したことを検出すると、押圧力がどの範囲に属するかを判別する。演算装置8Bは、検出された押圧力が属する範囲に応じて、二次入力候補表示処理または三次入力候補表示処理を実行する。
 ここで、押圧力が閾値T2を超えたと仮定する。この場合、演算装置8Bは、図21に示す三次入力候補処理を実行する。
 演算装置8Bは、まず、指6が二次入力候補に対応する位置にあるか否かを判別する(ステップS501)。
 演算装置8Bは、指6がタッチパネル2に表示されている二次入力候補のいずれかに対応する位置にないと判別した場合(ステップS501;No)、処理を終了する。
 一方、演算装置8Bは、指6が二次入力候補のいずれかに対応する位置にあると判別した場合(ステップS501;Yes)、表示されている二次入力候補を非表示にする(ステップS502)。そして、演算装置8Bは、三次入力候補を表示する(ステップS503)。すなわち、押圧力に対応づけられたスタイル3で文字列を表示する。
 なお、押圧力が閾値T1を超えて閾値T2以下である場合には、演算装置8Bは、指6が一次入力候補に対応する位置にあるか否かを判別する。演算装置8Bは、指6が一次入力候補のいずれかに対応する位置にあると判別した場合、表示されている一次入力候補を非表示にし、二次入力候補を表示する。すなわち、押圧力に対応づけられたスタイル2で文字列を表示する。
 実施形態2に係る文字入力装置1の入力データ確定プログラムは、一次ないし三次入力候補表示処理の実行後、指6が一次ないし三次入力候補表示処理の開始時の位置に留まっている場合に、入力データ確定部5により、実行される。なお、入力データ確定部5は、入力候補表示処理を実行する際、内部タイマ(例えば、ソフトウェアタイマ)の計時時間をリセットし、計時を開始する。
 図22に示すように、入力データ確定処理が実行されると、入力データ確定部5は、指6がタッチパネル2を押圧する押圧力を判別する(ステップS601)。
 入力データ確定部5は、押圧力が所定の範囲から外れたと判別した場合(ステップS601;No)、処理を終了する。ここで、押圧力が所定の範囲から外れた場合とは、押圧力が、0から閾値T1以下、閾値T1を超えて閾値T2以下、閾値T2を超えて第3の閾値T3以下、のいずれかの範囲から他の範囲に変化した場合をいう。
 一方、入力データ確定部5は、押圧力が所定の範囲に維持されていると判別した場合(ステップS601;Yes)、指6が入力データ確定処理の開始時の位置から移動したか否かを判別する(ステップS602)。
 入力データ確定部5は、指6が入力データ確定処理の開始時の位置から移動したと判別した場合(ステップS602;Yes)、処理を終了する。
 一方、入力データ確定部5は、指6が入力データ確定処理の開始時の位置に留まっていると判別した場合(ステップS602;No)、ステップS603に進む。
 続いて、入力データ確定部5は、所定時間が経過したか否かを判別する(ステップS603)。入力データ確定部5は、所定時間が経過していないと判別した場合(ステップS603;No)、ステップS601に処理を戻す。つまり、所定時間が経過するまで、入力データ確定部5は、ステップS601ないしS603の処理を繰り返す。
 一方、入力データ確定部5は、所定時間が経過したと判別した場合(ステップS603;Yes)、つまり、所定の時間が経過するまで、指6が入力データ確定処理の開始時の位置に留まり、かつ、指6の押圧力が所定の範囲に維持されていると判別した場合、入力データを確定する(ステップS604)。そして、入力データ確定部5は、確定した入力データを他の装置7に出力し(ステップS605)、処理を終了する。
 このように、指6が特定の入力候補が表示された位置に留まり、かつ、所定の押圧力を維持した状態が所定時間維持されると、当該特定の入力候補が入力データとして確定される。
 以上説明したように、本実施形態によれば、タッチパネル2に同時に表示される入力候補を少数に留めながら、多種多様な文字の入力が可能である。さらに、指示子をタッチパネル2から離さず、入力操作を続けることができるので、文字入力装置1の操作性が向上する。
 なお、上記の実施形態は例示であって、本発明の技術的範囲を限定するものではない。本発明は、特許請求の範囲で示された技術的思想の範囲において、自由に応用、変形、あるいは、改良して実施できる。
 特に、ユーザの指6でタッチパネル2を操作する例を示したが、本発明は指6を指示子とする文字入力装置1には限定されない。特許請求の範囲において、「指示子」は、タッチパネル2に触れて文字入力装置1を操作する器具、例えば、いわゆるスタイラス等を含む広い概念である。
 図示した入力候補の文字と文字列は全くの例示であって、これらに限定されない。つまり、英文字は、アルファベット順に配列したものには限定されない。また、入力対象の文字は、英文字や日本語のかな文字には限定されず、その他の文字であってもよい。
 文字のスタイルの例として、標準、太字、及び斜体等を示したが、文字のスタイルは、これらに限定されない。「スタイル」は、字体(フォント)、文字サイズ、飾り(例えば、影、浮き出し、浮き彫り)、反転、下線の付加等を含む広い概念である。
 また、実施形態1の変形例3及び実施形態2においては、一次入力候補から三次入力候補を表示する例を示したが、入力候補の次数は任意である。例えば、図23に示すように、圧力範囲を閾値T3~T4,T4~T5....というようにN(N≧3)段階としてもよい。この場合、図24に示すように、入力候補表示部4には、一次入力候補表示部4BからN次入力候補表示部4EのN個の入力候補表示部が配置される。
 そして、変形例3の場合であれば、押圧力に応じて、対応する入力候補表示部が起動され、対応する入力候補が表示される。例えば、i(i≧3)次入力候補のいずれかが閾値Tiを超える押圧力で選択されると、第i+1次入力候補表示部が起動され、選択された文字の他のスタイル、あるいは、選択された文字を頭文字とする単語が表示される。
 また、実施形態2の場合であれば、例えば、i次入力候補のいずれかが閾値Tiを超える押圧力で選択されると、第i+1次入力表示部が起動され、選択された文字列が他のスタイルで表示され、あるいは、同義語、類義語、反語等で表示される。
 図10(B)等を参照すると分かるように、二次入力候補の表示によって一次入力候補の表示の一部が隠れてしまい、指6による一次入力候補の押圧が困難となる場合がある。したがって、図25(A)に示すように、(i+1)次入力候補が、i次入力候補を隠さないように、あるいは、図25(B)に示すように、一部(例えば、20%以下)しか隠れないように、入力候補文字の間隔とサイズを設定することが望ましい。
 また、図25(A),(B)に示すように、i次入力候補とi+1次入力候補の表示サイズは異なっていてもよい。
 タッチパネル2の具体的構成は、実施形態に示したものには限定されない。特に、圧力センサ2Bと位置センサ2Cは、公知の各種センサ、あるいは、将来実現される各種センサを任意に選択して使用することができる。
 図6に示す一次入力候補表示処理、図9に示す二次入力候補表示処理、図11に示す入力文字確定処理等は、理解を容易にするため、イベントドリブン型の独立した処理として記載した。この発明は、これに限定されず、指示子を滑らせながら、押圧力を変化させることにより入力を可能とするという実施形態の特徴を実現できるならば、プログラムの形態等は任意である。
 また、ディスプレイ2A上の文字の配列形態も適宜変更可能である。
 また、図1及び図4において、理解を容易にするために、タッチパネル2とその他の構成要素を物理的に離して描いたが、全ての構成要素を同一の筐体に収めてもよい。
 本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
 上記の実施形態の一部または全部は、以下の付記のようにも記載され得るが、以下には限られない。
(付記1)
 タッチパネルと、
 指示子が、前記タッチパネルに接触する位置と、前記タッチパネルを押圧する力とを検出する検出手段と、
 前記検出手段が検出した前記指示子の位置と押圧力の変化に応じて、前記タッチパネルに入力候補を表示する入力候補表示手段と、
 前記検出手段が検出した前記指示子の押圧力が所定の範囲にある場合に、入力データを確定する入力データ確定手段と、を備える、
 ことを特徴とする文字入力装置。
(付記2)
 前記入力データ確定手段は、前記指示子の押圧力が所定の閾値を超えた場合に、前記タッチパネルの押圧された位置に表示されている入力候補を、入力データとして確定する、
 ことを特徴とする付記1に記載の文字入力装置。
(付記3)
 前記入力データ確定手段は、前記指示子が前記タッチパネルの特定の位置に所定時間継続して接触していて、前記指示子の押圧力が所定時間継続して所定範囲に維持されている場合に、押圧されている位置に表示されている入力候補を、入力データとして確定する、
 ことを特徴とする付記1に記載の文字入力装置。
(付記4)
 前記入力候補表示手段は、前記指示子の押圧力に応じて、前記入力候補表示手段が前記タッチパネルに表示する入力候補のスタイルを変更し、
 前記入力データ確定手段は、前記指示子が前記タッチパネルの特定の位置に所定時間継続して接触していて、前記指示子の押圧力が所定時間継続して所定範囲に維持されている場合に、前記タッチパネルの押圧位置に表示されている文字のスタイルを、入力データとして確定する、
 ことを特徴とする付記3に記載の文字入力装置。
(付記5)
 前記入力候補表示手段は、
 前記タッチパネルに一次入力候補を表示する一次入力候補表示手段と、二次入力候補を表示する二次入力候補表示手段と、を備え、
 前記一次入力候補表示手段を起動して前記タッチパネルに一次入力候補を表示し、前記検出手段が検出した前記指示子の押圧力が第1の閾値より大きくなった場合に、前記二次入力候補表示手段を起動して、前記タッチパネルに二次入力候補を表示させ、
 前記入力データ確定手段は、前記指示子が前記タッチパネルに接触していて、前記指示子の押圧力が前記第1の閾値より大きい第2の閾値を超えた場合に、前記タッチパネルの押圧されている位置に表示されている二次入力候補を、入力データとして確定する、
 ことを特徴とする付記2に記載の文字入力装置。
(付記6)
 前記入力候補表示手段は、
 前記タッチパネルに一次入力候補を表示する一次入力候補表示手段と、二次入力候補を表示する二次入力候補表示手段と、を備え、
 初期状態においては、前記一次入力候補表示手段を起動して前記タッチパネルに一次入力候補を表示し、前記検出手段が検出した前記指示子の押圧力が第1の閾値より大きくなった場合に、前記二次入力候補表示手段を起動して、前記タッチパネルに二次入力候補を表示させ、
 前記入力データ確定手段は、前記指示子が前記タッチパネルの特定の位置に所定時間継続して接触していて、前記指示子の押圧力が所定時間継続して前記第1の閾値より小さい第1の範囲に維持されている場合に、前記タッチパネルの当該特定の位置に現に表示されている一次入力候補を入力データとして確定し、前記指示子の押圧力が所定時間継続して前記第1の閾値より大きい第2の範囲に維持されている場合に、前記タッチパネルの当該特定の位置に現に表示されている二次入力候補を入力データとして確定する、
 ことを特徴とする付記3に記載の文字入力装置。
(付記7)
 前記入力候補表示手段は、
 さらに、前記タッチパネルに三次入力候補を表示する三次入力候補表示手段を備え、
 前記検出手段が検出した前記指示子の押圧力が前記第2の範囲より大きい第2の閾値より大きくなった場合に、前記三次入力候補表示手段を起動して前記タッチパネルに三次入力候補を表示し、
 前記入力データ確定手段は、前記指示子が前記タッチパネルの特定の位置に所定時間継続して接触していて、前記指示子の押圧力が所定時間継続して前記第2の閾値より大きい第3の範囲に維持されている場合に、前記タッチパネルの当該特定の位置に現に表示されている三次入力候補を、入力データとして確定する、
 ことを特徴とする付記6に記載の文字入力装置。
(付記8)
 指示子がタッチパネルに接触する位置と、前記タッチパネルを押圧する力とを検出する検出ステップと、
 前記検出ステップにより検出された前記指示子の位置と押圧力の変化に応じて、前記タッチパネルに入力候補を表示する入力候補表示ステップと、
 前記検出ステップにより検出された前記指示子の押圧力が所定の範囲にある場合に、入力データを確定する入力データ確定ステップと、を備える、
 ことを特徴とする文字入力方法。
 本発明は、2012年3月30日に出願された日本国特許出願2012-081717号に基づく。本明細書中に日本国特許出願2012-081717号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
 1 文字入力装置
 2 タッチパネル
 2A ディスプレイ
 2B 圧力センサ
 2C 位置センサ
 3 検出部
 4 入力候補表示部
 4A 制御部
 4B 一次入力候補表示部
 4C 二次入力候補表示部
 4D 三次入力候補表示部
 4E N次入力候補表示部
 5 入力データ確定部
 6 指
 7 他の装置
 8 コンピュータ
 8A 入出力インターフェイス
 8B 演算装置
 8C 記憶装置

Claims (8)

  1.  タッチパネルと、
     指示子が、前記タッチパネルに接触する位置と、前記タッチパネルを押圧する力とを検出する検出手段と、
     前記検出手段が検出した前記指示子の位置と押圧力の変化に応じて、前記タッチパネルに入力候補を表示する入力候補表示手段と、
     前記検出手段が検出した前記指示子の押圧力が所定の範囲にある場合に、入力データを確定する入力データ確定手段と、を備える、
     ことを特徴とする文字入力装置。
  2.  前記入力データ確定手段は、前記指示子の押圧力が所定の閾値を超えた場合に、前記タッチパネルの押圧された位置に表示されている入力候補を、入力データとして確定する、
     ことを特徴とする請求項1に記載の文字入力装置。
  3.  前記入力データ確定手段は、前記指示子が前記タッチパネルの特定の位置に所定時間継続して接触していて、前記指示子の押圧力が所定時間継続して所定範囲に維持されている場合に、押圧されている位置に表示されている入力候補を、入力データとして確定する、
     ことを特徴とする請求項1に記載の文字入力装置。
  4.  前記入力候補表示手段は、前記指示子の押圧力に応じて、前記入力候補表示手段が前記タッチパネルに表示する入力候補のスタイルを変更し、
     前記入力データ確定手段は、前記指示子が前記タッチパネルの特定の位置に所定時間継続して接触していて、前記指示子の押圧力が所定時間継続して所定範囲に維持されている場合に、前記タッチパネルの押圧位置に表示されている文字のスタイルを、入力データとして確定する、
     ことを特徴とする請求項3に記載の文字入力装置。
  5.  前記入力候補表示手段は、
     前記タッチパネルに一次入力候補を表示する一次入力候補表示手段と、二次入力候補を表示する二次入力候補表示手段と、を備え、
     前記一次入力候補表示手段を起動して前記タッチパネルに一次入力候補を表示し、前記検出手段が検出した前記指示子の押圧力が第1の閾値より大きくなった場合に、前記二次入力候補表示手段を起動して、前記タッチパネルに二次入力候補を表示させ、
     前記入力データ確定手段は、前記指示子が前記タッチパネルに接触していて、前記指示子の押圧力が前記第1の閾値より大きい第2の閾値を超えた場合に、前記タッチパネルの押圧されている位置に表示されている二次入力候補を、入力データとして確定する、
     ことを特徴とする請求項2に記載の文字入力装置。
  6.  前記入力候補表示手段は、
     前記タッチパネルに一次入力候補を表示する一次入力候補表示手段と、二次入力候補を表示する二次入力候補表示手段と、を備え、
     初期状態においては、前記一次入力候補表示手段を起動して前記タッチパネルに一次入力候補を表示し、前記検出手段が検出した前記指示子の押圧力が第1の閾値より大きくなった場合に、前記二次入力候補表示手段を起動して、前記タッチパネルに二次入力候補を表示させ、
     前記入力データ確定手段は、前記指示子が前記タッチパネルの特定の位置に所定時間継続して接触していて、前記指示子の押圧力が所定時間継続して前記第1の閾値より小さい第1の範囲に維持されている場合に、前記タッチパネルの当該特定の位置に現に表示されている一次入力候補を入力データとして確定し、前記指示子の押圧力が所定時間継続して前記第1の閾値より大きい第2の範囲に維持されている場合に、前記タッチパネルの当該特定の位置に現に表示されている二次入力候補を入力データとして確定する、
     ことを特徴とする請求項3に記載の文字入力装置。
  7.  前記入力候補表示手段は、
     さらに、前記タッチパネルに三次入力候補を表示する三次入力候補表示手段を備え、
     前記検出手段が検出した前記指示子の押圧力が前記第2の範囲より大きい第2の閾値より大きくなった場合に、前記三次入力候補表示手段を起動して前記タッチパネルに三次入力候補を表示し、
     前記入力データ確定手段は、前記指示子が前記タッチパネルの特定の位置に所定時間継続して接触していて、前記指示子の押圧力が所定時間継続して前記第2の閾値より大きい第3の範囲に維持されている場合に、前記タッチパネルの当該特定の位置に現に表示されている三次入力候補を、入力データとして確定する、
     ことを特徴とする請求項6に記載の文字入力装置。
  8.  指示子がタッチパネルに接触する位置と、前記タッチパネルを押圧する力とを検出する検出ステップと、
     前記検出ステップにより検出された前記指示子の位置と押圧力の変化に応じて、前記タッチパネルに入力候補を表示する入力候補表示ステップと、
     前記検出ステップにより検出された前記指示子の押圧力が所定の範囲にある場合に、入力データを確定する入力データ確定ステップと、を備える、
     ことを特徴とする文字入力方法。
PCT/JP2013/059646 2012-03-30 2013-03-29 文字入力装置及び文字入力方法 WO2013147209A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012081717 2012-03-30
JP2012-081717 2012-03-30

Publications (1)

Publication Number Publication Date
WO2013147209A1 true WO2013147209A1 (ja) 2013-10-03

Family

ID=49260450

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/059646 WO2013147209A1 (ja) 2012-03-30 2013-03-29 文字入力装置及び文字入力方法

Country Status (1)

Country Link
WO (1) WO2013147209A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010020667A (ja) * 2008-07-14 2010-01-28 Nec Corp 接触感知型ポインティングデバイスを用いた文字入力方法および装置
JP2011059821A (ja) * 2009-09-07 2011-03-24 Sony Corp 入力装置、入力方法及びプログラム
JP2011215937A (ja) * 2010-03-31 2011-10-27 Ntt Docomo Inc 情報入力装置及び情報入力方法
JP2011233051A (ja) * 2010-04-28 2011-11-17 Just Syst Corp 入力装置、入力方法および入力プログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010020667A (ja) * 2008-07-14 2010-01-28 Nec Corp 接触感知型ポインティングデバイスを用いた文字入力方法および装置
JP2011059821A (ja) * 2009-09-07 2011-03-24 Sony Corp 入力装置、入力方法及びプログラム
JP2011215937A (ja) * 2010-03-31 2011-10-27 Ntt Docomo Inc 情報入力装置及び情報入力方法
JP2011233051A (ja) * 2010-04-28 2011-11-17 Just Syst Corp 入力装置、入力方法および入力プログラム

Similar Documents

Publication Publication Date Title
JP4650699B2 (ja) 入力装置、入力方法およびプログラム
EP2960752B1 (en) Character entry for an electronic device using a position sensing keyboard
CN101893956B (zh) 显示控制设备、显示控制方法和计算机程序
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
EP2898397A1 (en) Gesture-initiated keyboard functions
US20150123928A1 (en) Multi-touch text input
US8405677B2 (en) Method of improving the accuracy of selecting a soft button displayed on a touch-sensitive screen and related portable electronic device
US20120092278A1 (en) Information Processing Apparatus, and Input Control Method and Program of Information Processing Apparatus
US20100225592A1 (en) Apparatus and method for inputting characters/numerals for communication terminal
TWI463355B (zh) 多點觸控介面之訊號處理裝置、訊號處理方法及使用者介面圖像選取方法
US20120326988A1 (en) Multilingual key input apparatus and method thereof
US20150058776A1 (en) Providing keyboard shortcuts mapped to a keyboard
US9189154B2 (en) Information processing apparatus, information processing method, and program
US9710159B2 (en) Information processing apparatus, information processing method, and computer program product
JPWO2009031213A1 (ja) 携帯端末装置及び表示制御方法
JP2009009252A (ja) タッチ式入力装置
US20130021260A1 (en) Method for inputting korean character on touch screen
WO2009134244A1 (en) Touch activated display data entry
EP2916212A1 (en) Character input device and information processing device
JP2014153951A (ja) タッチ式入力システムおよび入力制御方法
CN105807939B (zh) 提高键盘输入速率的电子设备及方法
WO2013147209A1 (ja) 文字入力装置及び文字入力方法
JP2010002990A (ja) 文字入力装置およびプログラム
US20150347004A1 (en) Indic language keyboard interface
TWI416401B (zh) 在具有觸控式螢幕的可攜式電子裝置上改善觸控按鈕選擇的準確性的方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13768742

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13768742

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP