Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4487779B2 - Character input device, character input method, and program - Google Patents
[go: Go Back, main page]

JP4487779B2 - Character input device, character input method, and program - Google Patents

Character input device, character input method, and program Download PDF

Info

Publication number
JP4487779B2
JP4487779B2 JP2005006182A JP2005006182A JP4487779B2 JP 4487779 B2 JP4487779 B2 JP 4487779B2 JP 2005006182 A JP2005006182 A JP 2005006182A JP 2005006182 A JP2005006182 A JP 2005006182A JP 4487779 B2 JP4487779 B2 JP 4487779B2
Authority
JP
Japan
Prior art keywords
character
input
displayed
display control
display
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.)
Expired - Fee Related
Application number
JP2005006182A
Other languages
Japanese (ja)
Other versions
JP2006197193A5 (en
JP2006197193A (en
Inventor
和生 廣瀬
Original Assignee
株式会社カシオ日立モバイルコミュニケーションズ
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 株式会社カシオ日立モバイルコミュニケーションズ filed Critical 株式会社カシオ日立モバイルコミュニケーションズ
Priority to JP2005006182A priority Critical patent/JP4487779B2/en
Publication of JP2006197193A publication Critical patent/JP2006197193A/en
Publication of JP2006197193A5 publication Critical patent/JP2006197193A5/ja
Application granted granted Critical
Publication of JP4487779B2 publication Critical patent/JP4487779B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)

Description

本発明は、文字入力装置、文字入力方法、及び、プログラムに関し、詳細には、携帯電話に代表されるようなテンキーによる文字入力が可能な文字入力装置、文字入力方法、及び、プログラムに関する。   The present invention relates to a character input device, a character input method, and a program. More specifically, the present invention relates to a character input device, a character input method, and a program capable of inputting characters using a numeric keypad as represented by a mobile phone.

従来、携帯電話機等の携帯端末において文字の入力を行う場合、ユーザにより入力された文字に基づいて文字や単語の入力候補を予測して表示する入力支援機能が実現されている。
例えば、メモリに登録されている文や節など検索して、入力された文字を含む文や節などの入力候補を表示するシステムもある(特許文献1)。
2. Description of the Related Art Conventionally, when inputting characters in a mobile terminal such as a mobile phone, an input support function for predicting and displaying input candidates for characters and words based on characters input by a user has been realized.
For example, there is a system that searches for sentences and clauses registered in a memory and displays input candidates such as sentences and clauses including input characters (Patent Document 1).

特開2001−325253号公報(第5、6頁、第3図)JP 2001-325253 A (5th and 6th pages, FIG. 3)

従来の携帯端末における入力文字の候補の予測は、予め登録されている辞書データや過去に入力された文字についての履歴データに基づいて行われるのが一般的であった。
このため、従来の仮名入力方式では、例えば「あお」と入力したい場合等のように同一キーに割り当てられている文字を連続して入力したい場合でも、同一キーに対応付けられている文字は入力候補として表示されず、例えば「あお」の入力については、あ行に対応するキーを1回押下して「あ」を入力し、次に、カーソルを右に移動させた後、あ行に対応するキーを5回押下して「お」を入力する必要があり、操作が煩雑であった。
また、従来の仮名入力方式では、例えば、「あなた」と入力すべきところを「あにた」と入力してしまった場合等のように、同一キーに割り当てられている文字の打ち間違いが生じ、これを修正したい場合でも、同一キーに対応付けられている他の文字は入力候補として表示されず、例えば「あにた」と入力した直後では、カーソルを左に移動させた後、誤入力文字「に」を削除し、な行のキーを再度入力して正しい文字「な」を入力する必要があり、操作が煩雑であった。
The prediction of input character candidates in a conventional portable terminal is generally performed based on dictionary data registered in advance or history data on characters input in the past.
For this reason, in the conventional kana input method, even when characters that are assigned to the same key are to be input consecutively, for example, when the user wants to input “Ao”, the characters associated with the same key are input. Not displayed as a candidate, for example, to input “Ao”, press the key corresponding to that line once to input “A”, then move the cursor to the right and then correspond to that line It is necessary to press the key to be pressed five times to input “o”, and the operation is complicated.
In addition, in the conventional kana input method, for example, if you enter “you” as the place where “you” should be entered, there is a mistake in typing the characters assigned to the same key. Even if you want to correct this, other characters associated with the same key are not displayed as input candidates. For example, immediately after entering “Anita”, the cursor is moved to the left, and an incorrect input is made. It was necessary to delete the character “ni” and re-enter the key of the correct line to input the correct character “na”, which made the operation complicated.

本発明は、上記実状に鑑みてなされたものであり、携帯端末における文字入力の操作性を向上させる文字入力装置、文字入力方法、及び、プログラムを提供することを目的とする。
また、本発明は、同一キーに割り当てられている文字を連続して入力する場合における入力操作を容易にすることができる文字入力装置、文字入力方法、及び、プログラムを提供することを目的とする。
また、本発明は、文字の打ち間違いを修正する場合における修正操作を容易にすることができる文字入力装置、文字入力方法、及び、プログラムを提供することを目的とする。
The present invention has been made in view of the above circumstances, and an object thereof is to provide a character input device, a character input method, and a program that improve the operability of character input in a mobile terminal.
Another object of the present invention is to provide a character input device, a character input method, and a program that can facilitate an input operation when characters assigned to the same key are continuously input. .
Another object of the present invention is to provide a character input device, a character input method, and a program capable of facilitating a correction operation when correcting a typing error.

上記目的を達成するため、この発明の第1の観点に係る文字入力装置は、
表示手段と、複数の文字の入力が各キーに割り当てられたキー入力手段とを備えた文字入力装置であって、
複数の文字列を記憶する文字列記憶手段と、
前記キー入力手段の操作を検出し、対応する文字とカーソルとを前記表示手段に表示させる第1の表示制御手段と、
この第1の表示制御手段によって表示された文字と同じキーに割り当てられている文字と、前記文字列記憶手段に記憶された複数の文字列のうち、前記第1の表示制御手段によって表示された文字を含む文字列とを入力候補として前記表示手段に表示させる入力候補表示手段と、
前記カーソルを移動させる移動手段と、
この移動手段によりカーソルが移動されると、移動前に前記カーソルと共に表示された文字と同じキーに割り当てられている文字を前記入力候補として優先して表示するよう制御する候補表示制御手段と、
前記表示された入力候補の中から、文字もしくは文字列を選択する選択手段と、
この選択手段による選択の結果、文字が選択された場合は、前記第1の表示制御手段によって表示された文字に追加して選択された文字を表示させ、文字列が選択された場合は、前記第1の表示制御手段によって表示された文字に差し替えて選択された文字列を前記表示手段に表示させる第2の表示制御手段と、
を備えることを特徴とする。
In order to achieve the above object, a character input device according to a first aspect of the present invention provides:
A character input device comprising display means and key input means for inputting a plurality of characters to each key,
Character string storage means for storing a plurality of character strings;
First display control means for detecting an operation of the key input means and displaying a corresponding character and cursor on the display means;
Of the character assigned to the same key as the character displayed by the first display control means and the plurality of character strings stored in the character string storage means, the character is displayed by the first display control means. Input candidate display means for displaying a character string including characters on the display means as input candidates;
Moving means for moving the cursor;
When the cursor is moved by the moving means, candidate display control means for controlling to preferentially display the characters assigned to the same key as the characters displayed with the cursor before the movement as the input candidates ;
A selection means for selecting a character or a character string from the displayed input candidates;
Result of the selection by the selection means, if a character is selected, the display the additional to the selected character in the character displayed by the first display control means, if the character string is selected, Second display control means for causing the display means to display a character string selected by replacing the character displayed by the first display control means;
It is characterized by providing.

また、この発明の第2の観点に係る文字入力装置は、
表示手段と、複数の文字の入力が各キーに割り当てられたキー入力手段とを備えた文字入力装置であって、
複数の文字列を記憶する文字列記憶手段と、
前記キー入力手段の連続操作を検出し、対応する文字列を前記表示手段に表示させる第1の表示制御手段と、
この第1の表示制御手段によって表示された文字列より特定の文字を選択する文字選択手段と、
この文字選択手段によって選択された文字と同じキーに割り当てられている文字と、前記文字列記憶手段に記憶された複数の文字列のうち、前記第1の表示制御手段によって表示された文字を含む文字列とを入力候補として前記表示手段に表示させる入力候補表示手段と、
この入力候補表示手段により表示された入力候補の中から、文字もしくは文字列を選択する選択手段と、
この選択手段による選択の結果、文字が選択された場合は、前記第1の表示制御手段によって表示された前記特定の文字に差し替えて選択された文字を表示させ、文字列が選択された場合は、前記第1の表示制御手段によって表示された文字に差し替えて選択された文字列を前記表示手段に表示させる第2の表示制御手段と、
を備えることを特徴とする。
A character input device according to a second aspect of the present invention provides:
A character input device comprising display means and key input means for inputting a plurality of characters to each key,
Character string storage means for storing a plurality of character strings;
First display control means for detecting a continuous operation of the key input means and displaying a corresponding character string on the display means;
A character selection means for selecting a specific character from the character string displayed by the first display control means;
A character assigned to the same key as the character selected by the character selection means, and a character displayed by the first display control means among a plurality of character strings stored in the character string storage means Input candidate display means for causing the display means to display a character string as an input candidate;
A selection means for selecting a character or a character string from the input candidates displayed by the input candidate display means;
Result of the selection by the selection means, if a character is selected, the display the selected character by replacing the specific character that has been displayed by the first display control means, when a string is selected A second display control means for causing the display means to display a character string selected by replacing the character displayed by the first display control means;
It is characterized by providing.

本発明によれば、携帯端末における文字入力の操作性を向上させることができる。   ADVANTAGE OF THE INVENTION According to this invention, the operativity of character input in a portable terminal can be improved.

以下、本発明の実施形態について図面を参照して説明する。本実施形態では、本発明に係る文字入力装置が携帯電話機である場合を例に説明する。
本発明の実施形態に係る携帯電話機50の外観を図1、図2に示す。図1は、携帯電話機50を開いた状態での正面図である。図2(a)は、携帯電話機50を閉じた状態での正面図であり、図2(b)は、携帯電話機50を閉じた状態での背面図である。
Embodiments of the present invention will be described below with reference to the drawings. In the present embodiment, a case where the character input device according to the present invention is a mobile phone will be described as an example.
The appearance of a mobile phone 50 according to an embodiment of the present invention is shown in FIGS. FIG. 1 is a front view of the mobile phone 50 in an opened state. FIG. 2A is a front view of the mobile phone 50 in a closed state, and FIG. 2B is a rear view of the mobile phone 50 in a closed state.

携帯電話機50は、本体部51とヒンジ部52と蓋部53を備える。本体部51と蓋部53とはヒンジ部52によって連結されている。ヒンジ部52の内側には、本体部51側に固定された図1に図示されない固定軸が設けられている。この固定軸の回りに、本体部51に対して蓋部53を回転させ、蓋部53と本体部51とを開閉することができる。蓋部53の正面には、スピーカ101及びメイン表示部102が設けられている。メイン表示部102は、液晶ディスプレイ等のモニタ画面を備える。本体部51には、報知用スピーカ120、カメラキー104、メールキー105、十字キー106、決定キー107、アドレス帳キー108、ネット接続キー109、クリアキー110、オンフックキー111、オフフックキー112、テンキー部113、マイク114、報知用LED17、撮像レンズ118が設けられている。   The mobile phone 50 includes a main body portion 51, a hinge portion 52, and a lid portion 53. The main body 51 and the lid 53 are connected by a hinge 52. A fixed shaft (not shown in FIG. 1) fixed to the main body 51 side is provided inside the hinge portion 52. The lid 53 is rotated with respect to the main body 51 around the fixed shaft, and the lid 53 and the main body 51 can be opened and closed. A speaker 101 and a main display unit 102 are provided on the front surface of the lid 53. The main display unit 102 includes a monitor screen such as a liquid crystal display. The main body 51 includes a notification speaker 120, a camera key 104, a mail key 105, a cross key 106, an enter key 107, an address book key 108, a net connection key 109, a clear key 110, an on-hook key 111, an off-hook key 112, and a numeric keypad. The unit 113, the microphone 114, the notification LED 17, and the imaging lens 118 are provided.

報知用スピーカ120は、携帯電話機50への他の電話機による呼び出しを報知する音声やメールの送信があったことを報知する音声等を出力する。カメラキー104は、カメラによる撮影を行うための操作キーである。メールキー105は、メールに関する機能を実行するためのメールモードに移行するキーである。十字キー106は、メイン表示部102に表示されたカーソル1021を移動等させるための操作キーである。文字等の入力を可能とする入力モードとされると、入力操作を行うためのカーソル1021がメイン表示部102に表示されるが、このカーソル1021を十字キー106の操作により移動させることができる。決定キー107は、選択した内容を決定する入力を行うための操作キーである。例えば、決定キー107を操作することにより、メイン表示部102に表示させた文字中よりカーソル1021の操作による等して選択した文字の入力を決定する等を行うことができる。   The notification speaker 120 outputs a voice for notifying the mobile phone 50 of a call by another telephone, a voice for notifying that a mail has been transmitted, or the like. The camera key 104 is an operation key for performing photographing with the camera. The mail key 105 is a key for shifting to a mail mode for executing a mail-related function. The cross key 106 is an operation key for moving the cursor 1021 displayed on the main display unit 102. In the input mode that enables input of characters and the like, a cursor 1021 for performing an input operation is displayed on the main display unit 102, and the cursor 1021 can be moved by operating the cross key 106. The enter key 107 is an operation key for performing an input for determining the selected content. For example, by operating the determination key 107, it is possible to determine input of a character selected by operating the cursor 1021 from among characters displayed on the main display unit 102.

アドレス帳キー108は、メイン表示部102にアドレス帳を表示するための操作キーである。ネット接続キー109は、携帯電話機50をインターネットに接続するための操作キーである。クリアキー110は、キャンセル指示用の操作キーであり、他の操作キーを操作して入力した操作内容を取り消すための操作キーである。オンフックキー111は、携帯電話機50を他の電話機に対して発信を行い得る状態に設定するための操作キーである。オフフックキー112は、通話を終了するための通話オフキーと電源をオン/オフ(ON/OFF)するための電源キーを兼ねている。テンキー部113には、いわゆるテンキーが設けられている。テンキー部113における各キーは、文字入力やダイヤル入力等を行うためのものであり、0から9までの一桁の数字や、♯、*等の記号を表すキーが配置されている。   The address book key 108 is an operation key for displaying the address book on the main display unit 102. The network connection key 109 is an operation key for connecting the mobile phone 50 to the Internet. The clear key 110 is an operation key for canceling instructions, and is an operation key for canceling the operation content input by operating other operation keys. The on-hook key 111 is an operation key for setting the mobile phone 50 to a state where a call can be made to another phone. The off-hook key 112 serves as a call off key for ending a call and a power key for turning on / off the power. The numeric keypad 113 is provided with a so-called numeric keypad. Each key in the numeric keypad 113 is used for character input, dial input, and the like. Keys representing single-digit numbers from 0 to 9 and symbols such as # and * are arranged.

マイク114は、携帯電話機50のユーザによる発生音を受音し、発生音を音声信号に変換して出力する。報知用LED17は、携帯電話機50に対して他の電話機による呼び出しやメールの送信があった場合に発光動作によって報知する。撮像レンズ118は、撮影対象の画像を、携帯電話機50内に設けられる撮像モジュール139の撮像センサに結像させるレンズであり、カメラの一部として設けられている。   The microphone 114 receives sound generated by the user of the mobile phone 50, converts the generated sound into an audio signal, and outputs the sound signal. The notification LED 17 notifies the mobile phone 50 by a light emitting operation when a call or mail is transmitted from another phone. The imaging lens 118 is a lens that forms an image to be photographed on an imaging sensor of an imaging module 139 provided in the mobile phone 50, and is provided as a part of the camera.

図3は、携帯電話機50の構成を示すブロック図である。図示されるように、携帯電話機50は、送受信処理部151、音声入出力部152、システムROM132、第一のRAM133、画像処理制御部134、第二のRAM135、プログラムROM136、表示モジュール系ドライバ137、報知用LED17、メイン表示部102、ステップモータ138、撮像モジュール139、ディジタルシグナルプロセッサ140、音源IC142、アンプ(アナログ増幅器)143、報知用スピーカ120、外部記録媒体用ドライブ144、外部インターフェイスコントローラ146、アドレス・データバス処理部148、入力部153、及びCPU150を備える。   FIG. 3 is a block diagram showing a configuration of the mobile phone 50. As shown in the figure, the mobile phone 50 includes a transmission / reception processing unit 151, a voice input / output unit 152, a system ROM 132, a first RAM 133, an image processing control unit 134, a second RAM 135, a program ROM 136, a display module system driver 137, Notification LED 17, main display unit 102, step motor 138, imaging module 139, digital signal processor 140, sound source IC 142, amplifier (analog amplifier) 143, notification speaker 120, external recording medium drive 144, external interface controller 146, address A data bus processing unit 148, an input unit 153, and a CPU 150 are provided.

送受信処理部151は、アンテナ103と無線部130と通信制御部131を備える。
アンテナ103は、無線信号の送受信を行う。アンテナ103が受信した信号は無線部130に入力され、無線部130より出力された信号はアンテナ103より送信される。無線部130は、PSK(Phase
Shift Keying(位相シフト変調))方式に基づく変復調、CDMA(Code Division Multiple Access(符号分割多重))方式に基づく無線処理を行う。
通信制御部131は、携帯電話機50における通信処理全般を制御する。通信制御部131は、通信データ処理部131aとオーディオインターフェイス131bを備える。
The transmission / reception processing unit 151 includes an antenna 103, a radio unit 130, and a communication control unit 131.
The antenna 103 transmits and receives radio signals. A signal received by the antenna 103 is input to the wireless unit 130, and a signal output from the wireless unit 130 is transmitted from the antenna 103. The radio unit 130 is a PSK (Phase
Modulation / demodulation based on a Shift Keying (phase shift modulation) system and radio processing based on a CDMA (Code Division Multiple Access) system are performed.
The communication control unit 131 controls overall communication processing in the mobile phone 50. The communication control unit 131 includes a communication data processing unit 131a and an audio interface 131b.

通信データ処理部131aは、CELP系音声復号処理回路、パケットデータ生成回路を備える。通信データ処理部131aは、無線部130から入力された信号を復号等する処理を行い、入力信号が通話に伴う音声信号である場合、処理した信号をオーディオインターフェイス131bに出力する。また、入力信号が通話に伴う音声信号以外の信号である場合、処理した信号をデータバス155に出力する。また、通信データ処理部131aは、オーディオインターフェイス131bから入力された音声信号やデータバス155から入力された信号よりパケットデータを生成する等の処理を行い、処理した信号を無線部130に出力する。   The communication data processing unit 131a includes a CELP audio decoding processing circuit and a packet data generation circuit. The communication data processing unit 131a performs processing such as decoding the signal input from the wireless unit 130, and outputs the processed signal to the audio interface 131b when the input signal is a voice signal associated with a call. If the input signal is a signal other than a voice signal associated with a call, the processed signal is output to the data bus 155. Further, the communication data processing unit 131 a performs processing such as generating packet data from the audio signal input from the audio interface 131 b and the signal input from the data bus 155, and outputs the processed signal to the wireless unit 130.

オーディオインターフェイス131bは、通信データ処理部131aで処理される音声信号の入出力を行う。携帯電話機50が受信機となる場合、オーディオインターフェイス131bより出力された音声信号は音声入出力部152におけるスピーカ101に入力される。スピーカ101は、受信した音声信号に基づく通話音を出力する。携帯電話機50が送信機となる場合、オーディオインターフェイス131bには、音声入出力部152におけるマイク114より出力された音声信号が入力される。   The audio interface 131b inputs and outputs audio signals processed by the communication data processing unit 131a. When the cellular phone 50 is a receiver, the audio signal output from the audio interface 131b is input to the speaker 101 in the audio input / output unit 152. The speaker 101 outputs a call sound based on the received audio signal. When the cellular phone 50 is a transmitter, an audio signal output from the microphone 114 in the audio input / output unit 152 is input to the audio interface 131b.

システムROM(Read Only Memory)132は、基本OSや端末の認証に必要な各種データ(加入者のIDを含む)を記憶する。また、システムROM132には、携帯電話機50の動作の制御処理に必要な制御プログラムも記憶されている。第一のRAM(Random
Access Memory)133は、図4に図示するように、メール機能に関連するデータ領域として、アドレス帳データ領域1331、メールデータ領域1332を記憶し、更に、文字入力機能に関連するデータベースとして辞書データベース1333、入力履歴データベース1334を記憶する。また、編集中のメールやアドレス帳データを一時記憶するためのその他のデータ領域1335も記憶する。辞書データベース1333と入力履歴データベース1334は、入力された文字から入力候補を予測するためのものである。辞書データベース1333には、例えば、単語等とその読み仮名のデータが予め関連付けて登録されている。入力履歴データベース1334には、例えば、ユーザが過去に入力文字について変換して確定した単語について、確定回数等のデータが蓄積記憶される。
A system ROM (Read Only Memory) 132 stores various data (including a subscriber ID) necessary for authentication of the basic OS and the terminal. The system ROM 132 also stores a control program necessary for control processing of the operation of the mobile phone 50. First RAM (Random
As shown in FIG. 4, the Access Memory 133 stores an address book data area 1331 and a mail data area 1332 as data areas related to the mail function, and a dictionary database 1333 as a database related to the character input function. The input history database 1334 is stored. In addition, other data area 1335 for temporarily storing the mail being edited and the address book data is also stored. The dictionary database 1333 and the input history database 1334 are for predicting input candidates from input characters. In the dictionary database 1333, for example, a word or the like and data of its reading are registered in advance in association with each other. In the input history database 1334, for example, data such as the number of determinations is accumulated and stored for words that the user has converted and determined for input characters in the past.

画像処理制御部134は、MPEG(Moving Picture Expert Group)/JPEG(Joint Photographic Coding
Expert Group)規格に基づくエンコード及びデコード処理全般を行う。
第二のRAM135は、撮影された静止画像や動画像、これらの画像より編集された画像のデータを含むマルチメディアデータが格納される。
プログラムROM136は、ダウンロードされるプログラムを含むアプリケーションプログラムや各種データ等を記憶する。
表示モジュール系ドライバ137は、画像のデータや文字のデータに基づく画像や文字をメイン表示部102に表示するための制御、及び報知用LED17を発光動作させるための制御を行う。表示モジュール系ドライバ137は、データバス155より画像のデータや文字のデータが入力されると、これらのデータに対応する所定の制御電圧をメイン表示部102を構成するディスプレイデバイスに供給する。これにより、メイン表示部102は、表示モジュール系ドライバ137に入力された画像データや文字のデータに対応する画像や文字を表示する。
The image processing control unit 134 is an MPEG (Moving Picture Expert Group) / JPEG (Joint Photographic Coding).
Encoding and decoding processing based on the Expert Group) standard.
The second RAM 135 stores multimedia data including captured still images and moving images, and image data edited from these images.
The program ROM 136 stores application programs including downloaded programs, various data, and the like.
The display module system driver 137 performs control for displaying an image and characters based on image data and character data on the main display unit 102, and control for causing the notification LED 17 to emit light. When image data or character data is input from the data bus 155, the display module system driver 137 supplies a predetermined control voltage corresponding to these data to a display device constituting the main display unit 102. As a result, the main display unit 102 displays images and characters corresponding to the image data and character data input to the display module system driver 137.

ステップモータ138は、撮像レンズ118を撮像モジュール139に対して相対的に移動させる。撮像レンズ118が移動すると、撮影対象の画像が撮像モジュール139の撮像センサ上に結像する際の倍率が変化する。
撮像モジュール139は、撮影対象の画像データを得る。撮像モジュール139は、画像データを得るための撮像センサを備えている。この撮像センサのセンサ面には、撮影対象の二次元画像が撮像レンズ118を通して結像する。撮像センサは、そのセンサ面に結像した二次元画像を取り込み、その画像データを得る。撮像センサが得た画像データはディジタルデータとされる。この撮像モジュール139に組み込まれる撮像センサとして、二次元のCCD(Charge
Coupled Device)センサ(例えば、2メガピクセルのCCD等)を用いることができる。
The step motor 138 moves the imaging lens 118 relative to the imaging module 139. When the imaging lens 118 moves, the magnification at which the image to be captured is imaged on the imaging sensor of the imaging module 139 changes.
The imaging module 139 obtains image data to be imaged. The imaging module 139 includes an imaging sensor for obtaining image data. A two-dimensional image to be imaged is imaged through the imaging lens 118 on the sensor surface of the imaging sensor. The imaging sensor captures a two-dimensional image formed on the sensor surface and obtains the image data. Image data obtained by the image sensor is digital data. As an imaging sensor incorporated in the imaging module 139, a two-dimensional CCD (Charge
Coupled Device) sensors (eg, 2 megapixel CCDs) can be used.

DSP140(Digital Signal processor)は、撮像モジュール139から入力された画像データについて、ディジタル信号処理を行う。
音源IC142には、所定の楽曲の音声の音声信号が予め記録されている。音源IC142は、動作信号の入力により、記録している音声信号を出力する。音源IC142より出力された音声信号はアンプ(AMP)143に入力され、アンプ143で増幅された音声信号は、報知用スピーカ120に入力される。これにより、報知用スピーカ120は、音源IC142に記録された音声を出力する。
外部記録媒体用ドライブ144は、miniSDカード等の外部記録媒体145との間でデータの入出力を行う。
外部インターフェイスコントローラ146は、外部入力端子147、157に接続された外部機器との間でデータの入出力を行う。この外部インターフェイスコントローラ146として、USB(Universal
Serial Bus)インターフェイス、18芯コネクタの両方のインターフェイスを切り替えてデータの送受信を制御するものを設けることもできる。この場合には、外部入力端子147、157のいずれか一方は、USBポートとされ、他方は18芯コネクタ対応の端子とされる。アドレス・データバス処理部148は、通信制御部131、画像処理制御部134のアドレス制御、データバス155のデータの流れの制御を行う。
The DSP 140 (Digital Signal processor) performs digital signal processing on the image data input from the imaging module 139.
In the sound source IC 142, a sound signal of a predetermined music is recorded in advance. The sound source IC 142 outputs a recorded audio signal in response to an operation signal input. The audio signal output from the sound source IC 142 is input to the amplifier (AMP) 143, and the audio signal amplified by the amplifier 143 is input to the notification speaker 120. Thereby, the notification speaker 120 outputs the sound recorded in the sound source IC 142.
The external recording medium drive 144 inputs / outputs data to / from an external recording medium 145 such as a miniSD card.
The external interface controller 146 inputs and outputs data with external devices connected to the external input terminals 147 and 157. As this external interface controller 146, USB (Universal
It is also possible to provide a device for controlling transmission / reception of data by switching both the interface of the Serial Bus) interface and the 18-core connector. In this case, one of the external input terminals 147 and 157 is a USB port, and the other is a terminal corresponding to an 18-core connector. The address / data bus processing unit 148 controls the address of the communication control unit 131 and the image processing control unit 134 and the data flow of the data bus 155.

入力部153には、カメラキー104、メールキー105、十字キー106、決定キー107、アドレス帳キー108、ネット接続キー109、クリアキー110、オンフックキー111、オフフックキー112、及びテンキー部113のテンキー等の操作キーの各々の操作に基づく操作キー判別信号が入力される。入力部153に入力される操作キー判別信号は各々の操作キーに対応した信号である。そして、入力部153は、操作キー判別信号に基づいて、操作されたキーを検出するための入力操作検出信号をデータバス155に出力する。この入力操作検出信号に基づき、CPU150は操作された操作キーや操作内容を検出する。   The input unit 153 includes a camera key 104, a mail key 105, a cross key 106, an enter key 107, an address book key 108, a net connection key 109, a clear key 110, an on-hook key 111, an off-hook key 112, and a numeric keypad on the numeric keypad 113. An operation key discrimination signal based on the operation of each of the operation keys is input. The operation key determination signal input to the input unit 153 is a signal corresponding to each operation key. Then, the input unit 153 outputs an input operation detection signal for detecting the operated key to the data bus 155 based on the operation key determination signal. Based on this input operation detection signal, the CPU 150 detects the operated operation key and the operation content.

CPU(Central Processing Unit)150は、図3に示される各部の制御を行う。CPU150が、図3に示される各部を制御するにあたり、データバス155を介して制御信号を送信する。また、図3に示される各部からCPU150への信号の送信は、データバス155を介して行われる。   A CPU (Central Processing Unit) 150 controls each unit shown in FIG. When the CPU 150 controls each unit shown in FIG. 3, the CPU 150 transmits a control signal via the data bus 155. Further, transmission of signals from each unit shown in FIG. 3 to the CPU 150 is performed via the data bus 155.

CPU150は、プログラムROM136等に記憶される制御プログラムを実行することにより、カメラ機能、通話機能、メール機能等の各機能を実現するための処理を実行する。本実施形態では、このメール機能等で使用される文字入力機能について詳細に説明する。なお、この携帯電話機50における文字入力方式は従来の仮名入力方式を採用しており、例えばテンキー部113における0から9の数字が配置されている各キー(以下、数字キー)には、あ行、か行、さ行、た行、・・・等のように、仮名文字が行毎に割り当てられており、押下回数により入力文字を特定することができる。   The CPU 150 executes processing for realizing each function such as a camera function, a call function, and a mail function by executing a control program stored in the program ROM 136 or the like. In the present embodiment, a character input function used in the mail function or the like will be described in detail. The character input method in the cellular phone 50 employs a conventional kana input method. For example, each key (hereinafter referred to as a numeric key) on which the numbers 0 to 9 are arranged in the numeric keypad 113 is set to “A”. Kana characters are assigned to each line such as, ka line, sa line, ta line, etc., and the input character can be specified by the number of times of pressing.

CPU150は、メールキー105を押下する等の所定の入力操作によりメールモードに移行する。そして、さらに処理メニューから「メール作成」を選択する等の所定の入力操作がなされることにより入力モードに移行し、文字等の入力を受け付ける入力処理を行う。
入力処理では、文字が割り当てられているキー(数字キー)による入力を検出した場合、そのキーに対応する文字を入力モードにおける表示画面に表示させるとともに、入力文字に対応する入力候補の文字列を辞書データベース1333や入力履歴データベース1334を参照して予測し、表示画面の入力候補を表示する予測候補エリア1020に表示する。また、CPU150は、入力処理において、十字キー106、決定キー107等のような各種機能に関するキーによる入力を検出した場合、そのキーに対応する各種処理を実行する。例えば、入力された文字が未確定状態の場合に決定キー107が押下された場合、CPU150は、未確定の入力文字を確定する処理を行う。また、例えば、十字キー106の右ボタンが押下された場合、カーソル1021を右に移動する右カーソル処理を行う。この右カーソル処理では、入力文字が未確定の場合には、入力候補に加え直前に入力された文字に基づいて次の入力候補を予測して表示する。また、例えば、十字キー106の左ボタンが押下された場合、CPU150は、カーソル1021を左に移動する左カーソル処理を行う。この左カーソル処理では、入力文字が未確定の場合には、移動後のカーソル1021が位置する文字に基づいて、そのカーソル1021が位置する文字を修正するための文字の入力候補を予測し追加表示する。これらの右カーソル処理と左カーソル処理の詳細については後述する。
The CPU 150 shifts to the mail mode by a predetermined input operation such as pressing the mail key 105. Further, when a predetermined input operation such as selecting “Create Mail” from the processing menu is performed, the mode is shifted to the input mode, and input processing for receiving input of characters and the like is performed.
In the input process, when an input with a key (number key) to which a character is assigned is detected, the character corresponding to the key is displayed on the display screen in the input mode, and the input candidate character string corresponding to the input character is displayed. The prediction is made with reference to the dictionary database 1333 and the input history database 1334 and displayed in the prediction candidate area 1020 for displaying the input candidates on the display screen. Further, when the CPU 150 detects an input with a key related to various functions such as the cross key 106 and the enter key 107 in the input process, the CPU 150 executes various processes corresponding to the key. For example, when the enter key 107 is pressed when the input character is in an unconfirmed state, the CPU 150 performs processing for confirming the unconfirmed input character. For example, when the right button of the cross key 106 is pressed, right cursor processing for moving the cursor 1021 to the right is performed. In this right cursor process, when an input character is unconfirmed, the next input candidate is predicted and displayed based on the character input immediately before in addition to the input candidate. For example, when the left button of the cross key 106 is pressed, the CPU 150 performs left cursor processing for moving the cursor 1021 to the left. In this left cursor processing, when an input character is unconfirmed, a character input candidate for correcting the character on which the cursor 1021 is positioned is predicted and additionally displayed based on the character on which the cursor 1021 is positioned after movement. To do. Details of these right cursor processing and left cursor processing will be described later.

次に、本実施形態に係る携帯電話機50の入力モード時の処理動作について図5のフローチャートを参照して説明する。
CPU150は、所定の入力操作に応答して入力モードに移行すると、ユーザによるキー入力を待ち(ステップS1)、キー入力を検出すると(ステップS1:YES)、数字キーによる入力か否かを判別する(ステップS2)。
Next, the processing operation in the input mode of the mobile phone 50 according to the present embodiment will be described with reference to the flowchart of FIG.
When the CPU 150 shifts to the input mode in response to a predetermined input operation, the CPU 150 waits for a key input by the user (step S1). (Step S2).

数字キーによる入力の場合(ステップS2:YES)、CPU150は、入力操作に対応する文字を表示画面に表示し(ステップS3)、入力文字について辞書データベース1333や入力履歴データベース1334を参照して入力候補の文字や単語を予測し、表示画面の予測候補エリア1020に表示する(ステップS4)。入力文字と入力候補が表示された画面の一例を図6に示す。そして、ステップS1に戻り、次の入力を処理する。   In the case of input using numeric keys (step S2: YES), the CPU 150 displays characters corresponding to the input operation on the display screen (step S3) and refers to the input database with reference to the dictionary database 1333 and the input history database 1334. Are predicted and displayed in the prediction candidate area 1020 of the display screen (step S4). An example of a screen on which input characters and input candidates are displayed is shown in FIG. And it returns to step S1 and processes the next input.

ステップS2において、数字キーによる入力でない場合(ステップS2:NO)、CPU150は、入力されたキーに対応する各種機能処理を行い(ステップS5)、その後ステップS1に戻る。   In step S2, when the input is not a numeric key (step S2: NO), the CPU 150 performs various function processes corresponding to the input key (step S5), and then returns to step S1.

ステップS5における各種機能処理では、押下されたキーに応じて、対応する処理がそれぞれ実行される。ここでは、本発明の特徴に関係する右カーソル処理と左カーソル処理について以下説明する。   In the various function processes in step S5, corresponding processes are executed according to the pressed key. Here, the right cursor process and the left cursor process related to the features of the present invention will be described below.

ステップS5において、押下されたキーが十字キー106の右ボタンである場合、CPU150は図7のフローチャートに示す右カーソル処理を実行する。
CPU150は、十字キー106の右ボタンの押下に応じて、カーソル1021を右に移動する(ステップS11)。
In step S5, if the pressed key is the right button of the cross key 106, the CPU 150 executes the right cursor process shown in the flowchart of FIG.
The CPU 150 moves the cursor 1021 to the right in response to pressing of the right button of the cross key 106 (step S11).

次に、入力文字が未確定か否かを判別し(ステップS12)、入力文字が未確定の場合(ステップS12:YES)、CPU150は、未確定の入力文字と、直前に入力された文字と同一キーに割り当てられている文字(同一キー文字)と、に基づいた入力候補の予測が可能か否かを判定する(ステップS13)。具体的には、直前の入力文字と同一キーに割り当てられている各文字(同一キー文字)を次の入力文字とした場合の入力文字列に対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されているかを判別し、該当する入力候補が登録されている場合には、予測可能であると判定する。例えば、未確定の入力文字が「きか」の場合、直前の入力文字は「か」であり、この「か」と同一キーに割り当てられている各文字「か」、「き」、「く」、「け」、「こ」について、それぞれを次の入力文字とした場合の各文字列(この場合、「きかか」、「きかき」、「きかく」、「きかけ」、「きかこ」)に対応する入力候補が辞書データベース等に登録されているかを判別し、登録されている場合には、予測可能とする。また、対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されている文字列については、その登録されている数も求め、対応する同一キー文字と関連づけて第一のRAM133のその他データ領域1335等に一時的に保持する。   Next, it is determined whether or not the input character is unconfirmed (step S12). If the input character is unconfirmed (step S12: YES), the CPU 150 determines the unconfirmed input character and the character input immediately before. It is determined whether or not input candidates can be predicted based on characters assigned to the same key (same key characters) (step S13). Specifically, input candidates corresponding to the input character string when each character (same key character) assigned to the same key as the previous input character is the next input character are the dictionary database 1333 and the input history database 1334. If the corresponding input candidate is registered, it is determined that the prediction is possible. For example, if the unconfirmed input character is “Kika”, the immediately preceding input character is “ka”, and each character assigned to the same key as this “ka” “ka”, “ki”, “ku” , “Ke”, “Koko”, each character string when each is the next input character (in this case, “Kikaka”, “Kikikaki”, “Kikaku”, “Kakekaku”, “Kikako” It is determined whether or not the input candidate corresponding to “)” is registered in the dictionary database or the like. For the character strings whose corresponding input candidates are registered in the dictionary database 1333 and the input history database 1334, the number of the registered character strings is also obtained, and the other data area in the first RAM 133 is associated with the corresponding same key character. 1335 etc. are temporarily held.

ステップS13で未確定文字に基づいた予測が可能であると判定された場合、(ステップS13:YES)、CPU150は、直前の入力文字と同一キーに割り当てられている各文字(同一キー文字)を、ステップS13の判定結果に基づく順番(予測順)に並べて、メイン表示部102の予測候補エリア1020に、ステップS4にて表示された入力候補に優先して表示する(ステップS14)。具体的には、例えば、ステップS13の判定結果に基づいて、対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されている文字を入力候補の文字列よりも優先して表示する。また、例えば、入力候補が辞書データベース1333や入力履歴データベース1334に登録されている文字については、上記両データベースに記憶された登録数を参照し、登録数の大きい文字から順次表示する。   If it is determined in step S13 that prediction based on unconfirmed characters is possible (step S13: YES), the CPU 150 assigns each character (same key character) assigned to the same key as the previous input character. These are arranged in the order based on the determination result of step S13 (prediction order) and displayed in the prediction candidate area 1020 of the main display unit 102 in preference to the input candidates displayed in step S4 (step S14). Specifically, for example, based on the determination result of step S13, the characters whose corresponding input candidates are registered in the dictionary database 1333 and the input history database 1334 are displayed with priority over the character strings of the input candidates. Further, for example, for characters whose input candidates are registered in the dictionary database 1333 and the input history database 1334, the registered numbers stored in both the databases are referred to and displayed in order from the larger registered number.

また、ステップS13で未確定文字に基づいた予測が不可能であると判定された場合(ステップS13:NO)、CPU150は、直前の入力文字と同一キーに割り当てられている各文字を、五十音における出現順(あいうえお順)に並べてメイン表示部102の予測候補エリア1020にステップS4にて表示された入力候補に優先して表示する(ステップS15)。   If it is determined in step S13 that prediction based on unconfirmed characters is impossible (step S13: NO), the CPU 150 determines each character assigned to the same key as the immediately preceding input character as fifty. The input candidates displayed in the prediction candidate area 1020 of the main display unit 102 in order of appearance in the order of sound (in the order of Aiueo) are displayed in preference to the input candidates displayed in step S4 (step S15).

そして、CPU150は、メイン表示部102の予測候補エリア1020に表示された各同一キー文字のいずれかを選択する入力がなされた場合(ステップS16:YES)、その選択された文字を、未確定の入力文字に追加するように表示する(ステップS17)。
また、メイン表示部102の予測候補エリア1020に表示された各同一キー文字のいずれかも選択されず(ステップS16:NO)、入力候補の文字列から選択された場合(ステップS18:YES)、その選択された文字列を未確定の入力文字列に差し替えて確定する(ステップS19)。
また、これらの選択操作がなされずに、他の入力操作がなされた場合には(ステップS18:NO)、本処理を終了して、メインフローのステップS1に戻る。
Then, when an input for selecting any one of the same key characters displayed in the prediction candidate area 1020 of the main display unit 102 is made (step S16: YES), the CPU 150 determines that the selected character is unconfirmed. A display is made to add to the input characters (step S17).
Further, when any of the same key characters displayed in the prediction candidate area 1020 of the main display unit 102 is not selected (step S16: NO) and selected from the input candidate character strings (step S18: YES), The selected character string is replaced with an undetermined input character string and confirmed (step S19).
If these selection operations are not performed and another input operation is performed (step S18: NO), the present process is terminated and the process returns to step S1 of the main flow.

また、ステップS12において、入力文字が確定されている場合(ステップS12:NO)、本処理を終了してメインフローのステップS1に戻る。   If the input character is confirmed in step S12 (step S12: NO), the process is terminated and the process returns to step S1 of the main flow.

上述した右カーソル処理における携帯電話機50のメイン表示部102の一例を図8を参照して具体的に説明する。
例えば、図8(a)に図示するように「きかく」と入力したい場合、ユーザは、「きか」まで入力し、次に十字キー106の右ボタンを押下する。これに応答して、カーソル1021の位置が右に移動されるとともに、直前の入力文字「か」の同一キーに割り当てられている各文字について、その文字が次に入力された場合に、対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されているかが判定され、判定結果に従って(いずれかの文字に対応する入力候補が登録されている場合には予測順に、又、いずれの文字についても対応する入力候補が登録されていない場合には五十音の出現順に)、図8(b)に図示するように、各同一キー文字が入力候補の「企画」、「期間」、及び、「機会」に優先して予測候補エリア1020に表示される。次いで、ユーザは十字キー106の下ボタンを押下すると、図8(c)に図示するように、カーソル1021を予測候補エリア1020の「く」に位置させる。そして、ユーザは、決定キー107を押下すると、図8(d)に図示するように、これに応答して、入力文字「きか」に「く」が追加して表示され、入力履歴データベース1334が更新される。一方、カーソル1021を予測候補エリア1020の「企画」に位置させ、決定キー107を押下すると、未確定文字列「きか」に差し替えて「企画」が確定文字列として表示され、入力履歴データベース1334が更新される。
An example of the main display unit 102 of the mobile phone 50 in the right cursor process described above will be specifically described with reference to FIG.
For example, as shown in FIG. 8A, when the user wants to input “Kikaku”, the user inputs “Kika” and then presses the right button of the cross key 106. In response to this, the position of the cursor 1021 is moved to the right, and for each character assigned to the same key of the input character “ka” immediately before, the corresponding character is input next time. It is determined whether the input candidates are registered in the dictionary database 1333 and the input history database 1334, and according to the determination result (if an input candidate corresponding to any character is registered, in order of prediction or for which character If the corresponding input candidates are not registered, the same key characters are input candidates “plan”, “period”, and “as shown in FIG. 8B”. It is displayed in the prediction candidate area 1020 with priority over “opportunity”. Next, when the user presses the down button of the cross key 106, the cursor 1021 is positioned at “ku” in the prediction candidate area 1020 as illustrated in FIG. Then, when the user presses the enter key 107, as shown in FIG. 8D, in response to this, “ku” is added to the input character “Kika” and displayed, and the input history database 1334 is displayed. Updated. On the other hand, when the cursor 1021 is positioned at “plan” in the prediction candidate area 1020 and the determination key 107 is pressed, “unplanned” character string “Kika” is replaced with “plan” as a confirmed character string, and the input history database 1334 is displayed. Updated.

次に、メインフローのステップS5において、押下されたキーが十字キー106の左ボタンである場合にCPU150により実行される左カーソル処理について、図9を参照して説明する。   Next, the left cursor process executed by the CPU 150 when the pressed key is the left button of the cross key 106 in step S5 of the main flow will be described with reference to FIG.

CPU150は、十字キー106の左ボタンの押下に応じて、カーソル1021を左に移動する(ステップS21)。
次に、入力文字が未確定か否かを判別し(ステップS22)、入力文字が未確定の場合(ステップS22:YES)、CPU150は、未確定の入力文字と、移動後のカーソル1021が位置する入力文字と同一キーに割り当てられている文字(同一キー文字)とに基づいた入力候補の予測が可能か否かを判定する(ステップS23)。具体的には、カーソル1021が位置する入力文字と同一キーに割り当てられており、且つ、カーソル1021が位置する文字以外の文字について、そのいずれかでカーソル1021が位置する入力文字を修正した場合の未確定文字列に対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されているかを判定し、該当する入力候補が登録されている場合には、予測可能であると判定する。例えば、未確定の入力文字が「あにた」であり、カーソル1021が左に移動して「に」の文字に位置した場合、この「に」と同一キーに割り当てられており、且つ、「に」以外の各文字「な」、「ぬ」、「ね」、「の」について、それぞれで「に」を修正した場合の各文字列(この場合、「あなた」、「あぬた」、「あねた」、「あのた」)に対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されているかを判別し、登録されている場合には、予測可能とする。また、このとき、対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されている場合は、それらを予測候補エリア1020に表示するとともに、その登録数も求め、対応する同一キー文字と関連づけて第一のRAM133のその他データ領域1335等に一時的に保持する。
The CPU 150 moves the cursor 1021 to the left in response to pressing of the left button of the cross key 106 (step S21).
Next, it is determined whether or not the input character is unconfirmed (step S22). If the input character is unconfirmed (step S22: YES), the CPU 150 positions the unconfirmed input character and the moved cursor 1021. It is determined whether or not input candidates can be predicted based on the input character and the character assigned to the same key (same key character) (step S23). Specifically, when the input character that is assigned to the same key as the input character on which the cursor 1021 is positioned and the character other than the character on which the cursor 1021 is positioned and the input character on which the cursor 1021 is positioned is corrected with either of them is displayed. It is determined whether or not an input candidate corresponding to the undetermined character string is registered in the dictionary database 1333 or the input history database 1334, and if the corresponding input candidate is registered, it is determined that the prediction is possible. For example, if the unconfirmed input character is “Anita” and the cursor 1021 moves to the left and is positioned at the character “Ni”, it is assigned to the same key as this “Ni”, and “ For each character other than “N”, “N”, “Nu”, “Ne”, “N”, each character string when “N” is modified (in this case, “You”, “Nut”, It is determined whether or not input candidates corresponding to “Aneta” and “Anota”) are registered in the dictionary database 1333 and the input history database 1334, and if they are registered, prediction is possible. At this time, if the corresponding input candidates are registered in the dictionary database 1333 and the input history database 1334, they are displayed in the prediction candidate area 1020, and the number of registrations is obtained and associated with the corresponding same key character. And temporarily stored in the other data area 1335 of the first RAM 133.

ステップS23で未変換文字に基づいた予測が可能であると判別された場合、(ステップS23:YES)、CPU150は、カーソル1021が位置する入力文字と同一キーに割り当てられおり、且つ、カーソル1021が位置する文字以外の各文字を、ステップS23の判定結果に基づく順番(予測順)に並べて、メイン表示部102の予測候補エリア1020に入力候補に優先して表示する(ステップS24)。具体的には、例えば、ステップS23の判定結果に基づいて、対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されている文字を入力候補文字列に優先して表示する。また、例えば、入力候補が辞書データベース1333や入力履歴データベース1334に登録されている文字については、上記両データベースに記憶された登録数を参照し、登録の大きい文字から順次表示する。   When it is determined in step S23 that the prediction based on the unconverted character is possible (step S23: YES), the CPU 150 is assigned to the same key as the input character where the cursor 1021 is located, and the cursor 1021 is The characters other than the positioned characters are arranged in the order (prediction order) based on the determination result of step S23 and displayed in the prediction candidate area 1020 of the main display unit 102 in preference to the input candidates (step S24). Specifically, for example, based on the determination result of step S23, the characters whose corresponding input candidates are registered in the dictionary database 1333 and the input history database 1334 are displayed with priority over the input candidate character strings. Also, for example, for characters whose input candidates are registered in the dictionary database 1333 and the input history database 1334, the registered numbers are sequentially displayed with reference to the registered numbers stored in both the databases.

また、ステップS23で未変換文字に基づいた予測が不可能であると判別された場合(ステップS23:NO)、CPU150は、カーソル1021が位置する入力文字と同一キーに割り当てられおり、且つ、カーソル1021が位置する文字以外の各文字を、五十音における出現順(あいうえお順)に並べて、メイン表示部102の予測候補エリア1020に入力候補に優先して表示する(ステップS25)。   If it is determined in step S23 that prediction based on unconverted characters is impossible (step S23: NO), the CPU 150 is assigned to the same key as the input character where the cursor 1021 is located, and the cursor Characters other than the character where 1021 is located are arranged in the order of appearance in the Japanese syllabary (in the order of AIUEO) and displayed in the prediction candidate area 1020 of the main display unit 102 in preference to the input candidates (step S25).

そして、CPU150は、メイン表示部102の予測候補エリア1020に表示された各同一キー文字のいずれを選択する入力がなされた場合(ステップS26:YES)、その選択された文字で、カーソル1021が位置する文字を修正する(ステップS27)。
また、メイン表示部102の予測候補エリア1020に表示された各同一キー文字のいずれかも選択されず(ステップS26:NO)、入力候補の文字列から選択された場合(ステップS28:YES)、その選択された文字列を未確定の入力文字列に差し替えて確定する(ステップS29)。
また、これらの選択操作がなされずに、他の入力操作がなされた場合には(ステップS28:NO)、本処理を終了して、メインフローのステップS1に戻る。
When an input for selecting any of the same key characters displayed in the prediction candidate area 1020 of the main display unit 102 is made (step S26: YES), the CPU 150 positions the cursor 1021 with the selected characters. The character to be corrected is corrected (step S27).
Further, when any of the same key characters displayed in the prediction candidate area 1020 of the main display unit 102 is not selected (step S26: NO) and selected from the input candidate character strings (step S28: YES), The selected character string is replaced with an undetermined input character string and confirmed (step S29).
If these selection operations are not performed and another input operation is performed (step S28: NO), the present process is terminated and the process returns to step S1 of the main flow.

また、ステップS22において、入力文字が確定されている場合(ステップS22:NO)、本処理を終了してメインフローのステップS1に戻る。   If the input character is confirmed in step S22 (step S22: NO), the process is terminated and the process returns to step S1 of the main flow.

上述した左カーソル処理における携帯電話機50のメイン表示部102の一例を図10を参照して具体的に説明する。
例えば、図10(a)に図示するように「あにた」と入力した後に「あにた」を「あなた」に修正したい場合、図10(b)に図示するように、ユーザは、「あにた」を入力した後、十字キー106の左ボタンを押下する。これに応答して、カーソル1021の位置が左に移動されるとともに、カーソル1021が位置する入力文字「に」の同一キーに割り当てられており、且つ、「に」以外の各文字について、その文字で修正された場合に、対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されているかについて判定され、判定結果に従って(いずれかの文字に対応する入力候補が登録されている場合には予測順に、又、いずれの文字についても対応する入力候補が登録されていない場合には五十音の出現順に)、各同一キー文字が予測候補エリア1020に図10(b)に図示するように、各同一キー文字が入力候補の「兄たち」、「兄達」に優先して予測候補エリア1020に表示される。次いで、図10(c)に図示するように、ユーザは、十字キー106の下ボタンを押下する等して、カーソル1021を予測候補エリア1020の「な」に位置させる。そして、ユーザは、決定キー107を押下すると、図10(d)に図示するように、これに応答して、入力文字「あにた」のうちの「に」が「な」で修正され、入力履歴データベース1334が更新される。一方、カーソル1021を予測候補エリア1020の「兄たち」に位置させ、決定キー107を押下すると、未確定文字列「あにた」に差し替えて「兄たち」が確定文字列として表示され、入力履歴データベース1334が更新される。
An example of the main display unit 102 of the mobile phone 50 in the left cursor process described above will be specifically described with reference to FIG.
For example, as shown in FIG. 10 (a), when the user wants to correct “Anita” to “you” after entering “Anata”, as shown in FIG. After inputting "Anata", the left button of the cross key 106 is pressed. In response to this, the position of the cursor 1021 is moved to the left and assigned to the same key of the input character “ni” where the cursor 1021 is located, and for each character other than “ni”, the character If the input candidate is registered in the dictionary database 1333 or the input history database 1334, it is determined according to the determination result (when an input candidate corresponding to any character is registered). As shown in FIG. 10B in the prediction candidate area 1020 in the prediction order, or in the order of appearance of the Japanese syllabary when no corresponding input candidate is registered for any character. The same key characters are displayed in the prediction candidate area 1020 in preference to the input candidates “brothers” and “brothers”. Next, as illustrated in FIG. 10C, the user presses the down button of the cross key 106 to position the cursor 1021 at “N” in the prediction candidate area 1020. Then, when the user presses the enter key 107, in response to this, as shown in FIG. 10D, “ni” of the input characters “anita” is corrected to “na”, The input history database 1334 is updated. On the other hand, when the cursor 1021 is positioned at the “older brothers” in the prediction candidate area 1020 and the enter key 107 is pressed, the unestablished character string “Anita” is replaced with the “older brothers” as a confirmed character string, and the input history database 1334 is updated.

以上、十字キー106の右ボタンの押下に応答して実行される右カーソル処理と、十字キー106の左ボタンの押下に応答して実行される左カーソル処理と、について説明した。メインフローにおけるステップS5の各種機能処理では、この他にも、例えば、決定キー107の押下に応答して、未確定の入力文字を確定する処理、カメラキー104の押下に応答して、入力変換モードの切り替えを行う処理等のように、押下されたキーにそれぞれ対応した各種機能処理が実行される。   The right cursor process executed in response to pressing the right button of the cross key 106 and the left cursor process executed in response to pressing of the left button of the cross key 106 have been described above. In addition to this, in the various function processing in step S5 in the main flow, for example, in response to pressing of the enter key 107, processing for determining an undetermined input character, input conversion in response to pressing of the camera key 104 Various function processes corresponding to the pressed keys are executed, such as a process for switching modes.

以上説明したように、本発明によれば、携帯端末における文字入力の操作性を向上させることができる。特に、同一キーに割り当てられている文字(同一キー文字)を連続して入力したい場合、右ボタンを押下するだけで、直前の入力文字と同一キー文字を入力候補として表示させることができる。また、文字の打ち間違いを、その文字と同一キー文字で修正したい場合、左ボタンを押下するだけで、カーソル1021の移動先に位置する文字の同一キー文字を入力候補として表示させ、その中からユーザが指定した同一キー文字で修正することができる。   As described above, according to the present invention, it is possible to improve the operability of character input in the mobile terminal. In particular, when it is desired to continuously input characters assigned to the same key (same key characters), the same key character as the previous input character can be displayed as an input candidate simply by pressing the right button. If you want to correct a mistake in typing with the same key character as that character, just press the left button and the same key character of the character located at the destination of the cursor 1021 will be displayed as an input candidate. It can be corrected with the same key character specified by the user.

なお、本発明は種々の変形及び応用が可能である。本実施の形態においては五十音の入力について詳述したが、携帯電話の場合、例えば、テンキー部113の2キーには「A/a」「B/b」「C/c」、3キーには「D/d」、「E/e」、「F/f」が対応しているので、アルファベット入力においても本発明は適用可能である。以下、その場合の変形例を説明する。尚、本変形例においては、五十音入力をアルファベットに適用させたのみであり、主要部は上記実施形態と同様なので説明を省略する。   The present invention can be variously modified and applied. In the present embodiment, the input of the Japanese syllabary has been described in detail. In the case of a mobile phone, for example, the two keys of the numeric keypad 113 include “A / a”, “B / b”, “C / c”, and three keys. Since “D / d”, “E / e”, and “F / f” correspond to “”, the present invention can also be applied to alphabet input. Hereinafter, a modified example in that case will be described. In this modification, only the Japanese syllabary input is applied to the alphabet, and the main part is the same as that in the above embodiment, and the description thereof is omitted.

図11はアルファベットに適用させた場合の上述した右カーソル処理における携帯電話機50のメイン表示部102の一例を図示したものである。図11(a)に図示するように「cab」と入力したい場合、ユーザは、「ca」まで入力し、次に十字キー106の右ボタンを押下する。これに応答して、カーソル1021の位置が右に移動されるとともに、直前の入力文字「a」の同一キーに割り当てられている各文字について、その文字が次に入力された場合に、対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されているかが判定され、判定結果に従って(いずれかの文字に対応する入力候補が登録されている場合には予測順に、又、いずれの文字についても対応する入力候補が登録されていない場合にはアルファベットの出現順に)、図11(b)に図示するように、各同一キー文字が入力候補の「cabin」、「cabinet」、及び、「cable」に優先して予測候補エリア1020に表示される。次いで、ユーザは十字キー106の下ボタンを押下すると、図11(c)に図示するように、カーソル1021を予測候補エリア1020の「b」に位置させる。そして、ユーザは、決定キー107を押下すると、図11(d)に図示するように、これに応答して、入力文字「ca」に「b」が追加して表示され、入力履歴データベース1334が更新される。一方、カーソル1021を予測候補エリア1020の「cabin」に位置させ、決定キー107を押下すると、未確定文字列「ca」に差し替えて「cabin」が確定文字列として表示され、入力履歴データベース1334が更新される。   FIG. 11 illustrates an example of the main display unit 102 of the mobile phone 50 in the right cursor process described above when applied to the alphabet. When it is desired to input “cab” as illustrated in FIG. 11A, the user inputs “ca” and then presses the right button of the cross key 106. In response to this, the position of the cursor 1021 is moved to the right, and when each character assigned to the same key of the immediately preceding input character “a” is input next, it corresponds. It is determined whether the input candidates are registered in the dictionary database 1333 and the input history database 1334, and according to the determination result (if an input candidate corresponding to any character is registered, in order of prediction or for which character If the corresponding input candidates are not registered, the same key characters are input candidates “cabin”, “cabinet”, and “cable” as shown in FIG. 11B. ”Is displayed in the prediction candidate area 1020 with priority. Next, when the user presses the down button of the cross key 106, the cursor 1021 is positioned at “b” in the prediction candidate area 1020 as illustrated in FIG. Then, when the user presses the enter key 107, as shown in FIG. 11D, in response to this, “b” is added to the input character “ca” and displayed, and the input history database 1334 is displayed. Updated. On the other hand, when the cursor 1021 is positioned at “cabin” in the prediction candidate area 1020 and the determination key 107 is pressed, “cabin” is displayed as a confirmed character string instead of the unconfirmed character string “ca”, and the input history database 1334 is displayed. Updated.

図12はアルファベットに適用させた場合の上述した左カーソル処理における携帯電話機50のメイン表示部102の一例を図示したものである。
図12(a)に図示するように「cbt」と入力した後に「b」を「a」に修正したい場合、図12(b)に図示するように、ユーザは、「cbt」を入力した後、十字キー106の左ボタンを押下する。これに応答して、カーソル1021の位置が左に移動されるとともに、カーソル1021が位置する入力文字「b」の同一キーに割り当てられており、且つ、「b」以外の各文字について、その文字で修正された場合に、対応する入力候補が辞書データベース1333や入力履歴データベース1334に登録されているかについて判定され、判定結果に従って(いずれかの文字に対応する入力候補が登録されている場合には予測順に、又、いずれの文字についても対応する入力候補が登録されていない場合にはアルファベットの出現順に)、各同一キー文字が予測候補エリア1020に、図12(b)に図示するように、同一キー文字の入力が想定された場合の入力候補の「cat」、「catalog」、及び、「catapult」に優先して表示される。次いで、図12(c)に図示するように、ユーザは、十字キー106の下ボタンを押下する等して、カーソル1021を予測候補エリア1020の「a」に位置させる。そして、ユーザは、決定キー107を押下すると、図12(d)に図示するように、これに応答して、入力文字「cbt」のうちの「b」が「a」で修正され、入力履歴データベース1334が更新される。一方、カーソル1021を予測候補エリア1020の「cat」に位置させ、決定キー107を押下すると、未確定文字列「cbt」に差し替えて「cat」が確定文字列として表示され、入力履歴データベース1334が更新される。
FIG. 12 illustrates an example of the main display unit 102 of the mobile phone 50 in the left cursor process described above when applied to the alphabet.
If “b” is to be corrected to “a” after inputting “cbt” as illustrated in FIG. 12A, the user inputs “cbt” as illustrated in FIG. 12B. Then, the left button of the cross key 106 is pressed. In response to this, the position of the cursor 1021 is moved to the left and assigned to the same key of the input character “b” where the cursor 1021 is positioned, and for each character other than “b”, the character If the input candidate is registered in the dictionary database 1333 or the input history database 1334, it is determined according to the determination result (when an input candidate corresponding to any character is registered). As shown in FIG. 12B, the same key characters are displayed in the prediction candidate area 1020 in the prediction order, or in the alphabetical order when no corresponding input candidate is registered for any character. Excellent input candidates “cat”, “catalog”, and “catapult” when input of the same key character is assumed. It is to display. Next, as illustrated in FIG. 12C, the user presses the down button of the cross key 106 to position the cursor 1021 at “a” in the prediction candidate area 1020. When the user presses the enter key 107, as shown in FIG. 12D, in response to this, “b” of the input characters “cbt” is corrected to “a”, and the input history Database 1334 is updated. On the other hand, when the cursor 1021 is positioned at “cat” in the prediction candidate area 1020 and the enter key 107 is pressed, “cat” is displayed as a confirmed character string instead of the unconfirmed character string “cbt”, and the input history database 1334 is displayed. Updated.

なお、この発明のシステムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体(FD、CD−ROM、DVD等)に格納して配布し、該プログラムをコンピュータにインストールすることにより、上述の処理を実行する携帯端末50等を構成してもよい。また、インターネット等のネットワーク上のサーバ装置が有するディスク装置に格納しておき、例えばコンピュータにダウンロード等するようにしてもよい。
また、上述の機能を、OSが分担又はOSとアプリケーションの共同により実現する場合等には、OS以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
The system of the present invention can be realized using a normal computer system, not a dedicated system. For example, a program for executing the above operation is stored in a computer-readable recording medium (FD, CD-ROM, DVD, etc.) and distributed, and the program is installed in the computer to execute the above processing. A portable terminal 50 or the like may be configured. Alternatively, it may be stored in a disk device of a server device on a network such as the Internet and downloaded to a computer, for example.
In addition, when the OS realizes the above functions by sharing the OS or jointly with the OS and the application, etc., only the part other than the OS may be stored and distributed in the medium, or may be downloaded to the computer. Good.

本発明の実施形態に係る携帯電話機の外観を示す図である。It is a figure which shows the external appearance of the mobile telephone which concerns on embodiment of this invention. 本発明の実施形態に係る携帯電話機の外観を示す図である。It is a figure which shows the external appearance of the mobile telephone which concerns on embodiment of this invention. 本発明の実施形態に係る携帯電話機の構成を示すブロック図である。It is a block diagram which shows the structure of the mobile telephone which concerns on embodiment of this invention. ブロック図における第一のRAMのメモリ構成を示す図である。It is a figure which shows the memory structure of 1st RAM in a block diagram. 本発明の実施形態に係る携帯電話機の入力モード時の処理動作を説明するためのフローチャートである。It is a flowchart for demonstrating the processing operation at the time of the input mode of the mobile telephone which concerns on embodiment of this invention. 入力文字と入力候補が表示された携帯電話機の画面の一例である。It is an example of the screen of the mobile phone on which input characters and input candidates are displayed. 右カーソル処理のフローチャートである。It is a flowchart of a right cursor process. 右カーソル処理における携帯電話機のメイン表示部の一例を説明するための図である。It is a figure for demonstrating an example of the main display part of the mobile telephone in a right cursor process. 左カーソル処理のフローチャートである。It is a flowchart of a left cursor process. 左カーソル処理における携帯電話機のメイン表示部の一例を説明するための図である。It is a figure for demonstrating an example of the main display part of the mobile telephone in a left cursor process. 変形例における右カーソル処理における携帯電話機のメイン表示部の一例を説明するための図である。It is a figure for demonstrating an example of the main display part of the mobile telephone in the right cursor process in a modification. 変形例における左カーソル処理における携帯電話機のメイン表示部の一例を説明するための図である。It is a figure for demonstrating an example of the main display part of the mobile telephone in the left cursor process in a modification.

符号の説明Explanation of symbols

50・・・携帯電話機(文字入力装置)、51・・・本体部、102・・・メイン表示部(表示手段)、104・・・カメラキー、105・・・メールキー、106・・・十字キー(選択手段)、107・・・決定キー、113・・・テンキー部(キー入力手段)、133・・・第一のRAM、136・・・プログラムROM、150・・・CPU(第1の表示制御手段、入力候補表示手段、第2の表示制御手段)、153・・・入力部、1020・・・予測候補エリア、1021・・・カーソル、1333・・・辞書データベース(文字列記憶手段)、1334・・・入力履歴データベース(文字列記憶手段)   DESCRIPTION OF SYMBOLS 50 ... Mobile phone (character input device) 51 ... Main body part 102 ... Main display part (display means) 104 ... Camera key 105 ... Mail key 106 ... Cross Key (selection means), 107... Decision key, 113... Numeric keypad (key input means), 133... First RAM, 136... Program ROM, 150. (Display control means, input candidate display means, second display control means), 153... Input unit, 1020... Prediction candidate area, 1021... Cursor, 1333 ... dictionary database (character string storage means) , 1334... Input history database (character string storage means)

Claims (6)

表示手段と、複数の文字の入力が各キーに割り当てられたキー入力手段とを備えた文字入力装置であって、
複数の文字列を記憶する文字列記憶手段と、
前記キー入力手段の操作を検出し、対応する文字とカーソルとを前記表示手段に表示させる第1の表示制御手段と、
この第1の表示制御手段によって表示された文字と同じキーに割り当てられている文字と、前記文字列記憶手段に記憶された複数の文字列のうち、前記第1の表示制御手段によって表示された文字を含む文字列とを入力候補として前記表示手段に表示させる入力候補表示手段と、
前記カーソルを移動させる移動手段と、
この移動手段によりカーソルが移動されると、移動前に前記カーソルと共に表示された文字と同じキーに割り当てられている文字を前記入力候補として優先して表示するよう制御する候補表示制御手段と、
前記表示された入力候補の中から、文字もしくは文字列を選択する選択手段と、
この選択手段による選択の結果、文字が選択された場合は、前記第1の表示制御手段によって表示された文字に追加して選択された文字を表示させ、文字列が選択された場合は、前記第1の表示制御手段によって表示された文字に差し替えて選択された文字列を前記表示手段に表示させる第2の表示制御手段と、
を備えることを特徴とする文字入力装置。
A character input device comprising display means and key input means for inputting a plurality of characters to each key,
Character string storage means for storing a plurality of character strings;
First display control means for detecting an operation of the key input means and displaying a corresponding character and cursor on the display means;
Of the character assigned to the same key as the character displayed by the first display control means and the plurality of character strings stored in the character string storage means, the character is displayed by the first display control means. Input candidate display means for displaying a character string including characters on the display means as input candidates;
Moving means for moving the cursor;
When the cursor is moved by the moving means, candidate display control means for controlling to preferentially display the characters assigned to the same key as the characters displayed with the cursor before the movement as the input candidates ;
A selection means for selecting a character or a character string from the displayed input candidates;
Result of the selection by the selection means, if a character is selected, the display the additional to the selected character in the character displayed by the first display control means, if the character string is selected, Second display control means for causing the display means to display a character string selected by replacing the character displayed by the first display control means;
A character input device comprising:
表示手段と、複数の文字の入力が各キーに割り当てられたキー入力手段とを備えた文字入力装置であって、
複数の文字列を記憶する文字列記憶手段と、
前記キー入力手段の連続操作を検出し、対応する文字列を前記表示手段に表示させる第1の表示制御手段と、
この第1の表示制御手段によって表示された文字列より特定の文字を選択する文字選択手段と、
この文字選択手段によって選択された文字と同じキーに割り当てられている文字と、前記文字列記憶手段に記憶された複数の文字列のうち、前記第1の表示制御手段によって表示された文字を含む文字列とを入力候補として前記表示手段に表示させる入力候補表示手段と、
この入力候補表示手段により表示された入力候補の中から、文字もしくは文字列を選択する選択手段と、
この選択手段による選択の結果、文字が選択された場合は、前記第1の表示制御手段によって表示された前記特定の文字に差し替えて選択された文字を表示させ、文字列が選択された場合は、前記第1の表示制御手段によって表示された文字に差し替えて選択された文字列を前記表示手段に表示させる第2の表示制御手段と、
を備えることを特徴とする文字入力装置。
A character input device comprising display means and key input means for inputting a plurality of characters to each key,
Character string storage means for storing a plurality of character strings;
First display control means for detecting a continuous operation of the key input means and displaying a corresponding character string on the display means;
A character selection means for selecting a specific character from the character string displayed by the first display control means;
A character assigned to the same key as the character selected by the character selection means, and a character displayed by the first display control means among a plurality of character strings stored in the character string storage means Input candidate display means for causing the display means to display a character string as an input candidate;
A selection means for selecting a character or a character string from the input candidates displayed by the input candidate display means;
Result of the selection by the selection means, if a character is selected, the display the selected character by replacing the specific character that has been displayed by the first display control means, when a string is selected A second display control means for causing the display means to display a character string selected by replacing the character displayed by the first display control means;
A character input device comprising:
複数の文字の入力が各キーに割り当てられたキー入力部を備えた電子機器の文字入力方法であって、
前記キー入力部の操作を検出し、対応する文字とカーソルとを表示出力させる第1の表示制御ステップと、
この第1の表示制御ステップにて表示された文字と同じキーに割り当てられている文字と、予めメモリに記憶された複数の文字列のうち、前記第1の表示制御ステップにて表示された文字を含む文字列とを入力候補として表示出力させる入力候補表示ステップと、
前記カーソルを移動させる移動ステップと、
この移動ステップにて前記カーソルが移動されると、移動前に前記カーソルと共に表示された文字と同じキーに割り当てられている文字を前記入力候補として優先して表示するよう制御する候補表示制御ステップと、
前記表示された入力候補の中から、文字もしくは文字列を選択する選択ステップと、
この選択ステップによる選択の結果、文字が選択された場合は前記第1の表示制御ステップにて表示された文字に追加して選択された文字を表示させるとともに、文字列が選択された場合は、前記第1の表示制御ステップにて表示された文字に差し替えて選択された文字列を表示させる第2の表示制御ステップと、
からなることを特徴とする文字入力方法。
A character input method for an electronic device including a key input unit in which input of a plurality of characters is assigned to each key,
A first display control step of detecting an operation of the key input unit and displaying and outputting a corresponding character and cursor;
Characters assigned to the same key as the characters displayed in the first display control step and characters displayed in the first display control step among a plurality of character strings stored in the memory in advance An input candidate display step for displaying and outputting a character string including
A moving step for moving the cursor;
When the cursor is moved in this movement step, a candidate display control step for controlling to preferentially display the character assigned to the same key as the character displayed together with the cursor before the movement as the input candidate ; ,
A selection step of selecting a character or a character string from the displayed input candidates;
Result of selection by the selecting step, when a character is selected, along with displaying the first display control characters selected in addition to the displayed characters at step, if the string is selected A second display control step for displaying the selected character string by replacing the character displayed in the first display control step;
Character input method characterized by consisting of.
複数の文字の入力が各キーに割り当てられたキー入力部を備えた電子機器の文字入力方法であって、
前記キー入力部の連続操作を検出し、対応する文字列を表示出力させる第1の表示制御ステップと、
この第1の表示制御ステップにて表示された文字列より特定の文字を選択する文字選択ステップと、
この文字選択ステップにて選択された文字と同じキーに割り当てられている文字と、予めメモリに記憶された複数の文字列のうち、前記第1の表示制御ステップにて表示された文字を含む文字列とを入力候補として表示出力させる入力候補表示ステップと、
この入力候補表示ステップにより表示された入力候補の中から、文字もしくは文字列を選択する選択ステップと、
この選択ステップによる選択の結果、文字が選択された場合は前記第1の表示制御ステップにて表示された前記特定の文字に差し替えて選択された文字を表示させるとともに、文字列が選択された場合は、前記第1の表示制御ステップにて表示された文字に差し替えて選択された文字列を表示させる第2の表示制御ステップと、
からなることを特徴とする文字入力方法。
A character input method for an electronic device including a key input unit in which input of a plurality of characters is assigned to each key,
A first display control step of detecting a continuous operation of the key input unit and displaying a corresponding character string;
A character selection step of selecting a specific character from the character string displayed in the first display control step;
Characters including the character assigned in the same key as the character selected in the character selection step and the character displayed in the first display control step among a plurality of character strings stored in the memory in advance An input candidate display step for displaying and outputting columns as input candidates;
A selection step of selecting a character or a character string from the input candidates displayed in the input candidate display step;
Result of selection by the selecting step, when a character is selected, the causes to display the selected characters replaced with first said specific characters displayed by the display control step of, character string is selected A second display control step for displaying the selected character string by replacing the character displayed in the first display control step;
Character input method characterized by consisting of.
コンピュータに、
複数の文字の入力が各キーに割り当てられたキー入力部の操作を検出し、対応する文字とカーソルとを表示出力させる第1の表示制御ステップと、
この第1の表示制御ステップにて表示された文字と同じキーに割り当てられている文字と、予めメモリに記憶された複数の文字列のうち、前記第1の表示制御ステップにて表示された文字を含む文字列とを入力候補として表示出力させる入力候補表示ステップと、
前記カーソルを移動する移動ステップと、
この移動ステップにて前記カーソルが移動されると、移動前に前記カーソルと共に表示された文字と同じキーに割り当てられている文字を前記入力候補として優先して表示するよう制御する候補表示制御ステップと、
前記表示された入力候補の中から、文字もしくは文字列を選択する選択ステップと、
この選択ステップによる選択の結果、文字が選択された場合は前記第1の表示制御ステップにて表示された文字に追加して選択された文字を表示させるとともに、文字列が選択された場合は、前記第1の表示制御ステップにて表示された文字に差し替えて選択された文字列を表示させる第2の表示制御ステップと、
を実行させることを特徴とするプログラム。
On the computer,
A first display control step of detecting an operation of a key input unit assigned to each key by inputting a plurality of characters and displaying and outputting a corresponding character and a cursor;
Characters assigned to the same key as the characters displayed in the first display control step and characters displayed in the first display control step among a plurality of character strings stored in the memory in advance An input candidate display step for displaying and outputting a character string including
A moving step for moving the cursor;
When the cursor is moved in this movement step, a candidate display control step for controlling to preferentially display the character assigned to the same key as the character displayed together with the cursor before the movement as the input candidate ; ,
A selection step of selecting a character or a character string from the displayed input candidates;
Result of selection by the selecting step, when a character is selected, along with displaying the first display control characters selected in addition to the display character at step, if the string is selected A second display control step for displaying the selected character string by replacing the character displayed in the first display control step;
A program characterized by having executed.
コンピュータに、
複数の文字の入力が各キーに割り当てられたキー入力部の連続操作を検出し、対応する文字列を表示出力させる第1の表示制御ステップと、
この第1の表示制御ステップにて表示された文字列より特定の文字を選択する文字選択ステップと、
この文字選択ステップにて選択された文字と同じキーに割り当てられている文字と、予めメモリに記憶された複数の文字列のうち、前記第1の表示制御ステップにて表示された文字を含む文字列とを入力候補として表示出力させる入力候補表示ステップと、
この入力候補表示ステップにより表示された入力候補の中から、文字もしくは文字列を選択する選択ステップと、
この選択ステップによる選択の結果、文字が選択された場合は前記第1の表示制御ステップにて表示された前記特定の文字に差し替えて選択された文字を表示させるとともに、文字列が選択された場合は、前記第1の表示制御ステップにて表示された文字に差し替えて選択された文字列を表示させる第2の表示制御ステップと、
を実行させることを特徴とするプログラム。
On the computer,
A first display control step of detecting a continuous operation of a key input unit in which input of a plurality of characters is assigned to each key, and displaying and outputting a corresponding character string;
A character selection step of selecting a specific character from the character string displayed in the first display control step;
Characters including the character assigned in the same key as the character selected in the character selection step and the character displayed in the first display control step among a plurality of character strings stored in the memory in advance An input candidate display step for displaying and outputting columns as input candidates;
A selection step of selecting a character or a character string from the input candidates displayed in the input candidate display step;
Result of selection by the selecting step, when a character is selected, the causes to display the selected characters replaced with first said specific characters displayed by the display control step of, character string is selected A second display control step for displaying the selected character string by replacing the character displayed in the first display control step;
A program characterized by having executed.
JP2005006182A 2005-01-13 2005-01-13 Character input device, character input method, and program Expired - Fee Related JP4487779B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005006182A JP4487779B2 (en) 2005-01-13 2005-01-13 Character input device, character input method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005006182A JP4487779B2 (en) 2005-01-13 2005-01-13 Character input device, character input method, and program

Publications (3)

Publication Number Publication Date
JP2006197193A JP2006197193A (en) 2006-07-27
JP2006197193A5 JP2006197193A5 (en) 2007-12-06
JP4487779B2 true JP4487779B2 (en) 2010-06-23

Family

ID=36802914

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005006182A Expired - Fee Related JP4487779B2 (en) 2005-01-13 2005-01-13 Character input device, character input method, and program

Country Status (1)

Country Link
JP (1) JP4487779B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008065681A (en) * 2006-09-08 2008-03-21 Sharp Corp Character input device, character input method, program, and machine-readable recording medium recording the program
US8773358B2 (en) 2007-08-31 2014-07-08 Blackberry Limited Handheld electronic device and associated method providing advanced text editing function in a text disambiguation environment
EP2031486A1 (en) * 2007-08-31 2009-03-04 Research In Motion Limited Handheld electric device and associated method providing advanced text editing function in a text disambiguation environment
JP2009279057A (en) * 2008-05-20 2009-12-03 Olympus Corp Endoscope system and program
JP5451001B2 (en) * 2008-07-29 2014-03-26 京セラ株式会社 Portable electronic devices
CN102264621A (en) * 2009-02-05 2011-11-30 三菱电机株式会社 Console panel of elevator
WO2010091530A1 (en) * 2009-02-10 2010-08-19 Nokia Corporation Improved title
JP6238779B2 (en) * 2014-02-14 2017-11-29 Kddi株式会社 Character input support device, program, and character input support system

Also Published As

Publication number Publication date
JP2006197193A (en) 2006-07-27

Similar Documents

Publication Publication Date Title
RU2635277C2 (en) Device and method for realizing touch button functions and identification fingerprint, and terminal device
US8126513B2 (en) Information processing apparatus
JP4932159B2 (en) Communication terminal, communication terminal display method, and computer program
JP5098839B2 (en) Mobile device
JP4487779B2 (en) Character input device, character input method, and program
KR100692005B1 (en) Mobile communication terminal having memo input function by picture and its control method
KR100630200B1 (en) How calculator mode works on a mobile device
US7245943B2 (en) Apparatus and method for inputting characters in a mobile communication terminal
US8760486B2 (en) Method for providing phone book using business card recognition in mobile communication terminal and mobile communication terminal using the method
JP2005182234A (en) Input supporting device, message transmitting device, user interface, input supporting method and program
KR100790159B1 (en) How to input special characters in mobile communication terminal
JP2009266040A (en) Mobile terminal and character input method thereof
JP4941747B2 (en) Portable terminal device and program
JP3950132B2 (en) Portable electronic devices
JP4251643B2 (en) Image capturing apparatus and program
JP5061838B2 (en) Portable information processing device
US9521228B2 (en) Mobile electronic apparatus and control method of mobile electronic apparatus
CN105376513A (en) Information transmission method and device
KR100751093B1 (en) Input device and method of digital processing device
JP2007094314A (en) Image processing apparatus and image processing method
KR100800896B1 (en) Device and method for transmitting a message in a portable terminal
JP2006332751A (en) Portable terminal, method of controlling the same and control program thereof
JP2005347933A (en) Portable communication terminal
KR100782339B1 (en) Character input device and method of portable terminal
US20060262493A1 (en) Method of inputting data in wireless terminal using jog key and a wireless terminal implementing the same

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071024

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071024

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091124

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100126

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100212

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100309

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100322

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140409

Year of fee payment: 4

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140409

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees