[go: up one dir, main page]

JP2010055207A - Character input device, character input method, program, and storage medium - Google Patents

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

Info

Publication number
JP2010055207A
JP2010055207A JP2008217161A JP2008217161A JP2010055207A JP 2010055207 A JP2010055207 A JP 2010055207A JP 2008217161 A JP2008217161 A JP 2008217161A JP 2008217161 A JP2008217161 A JP 2008217161A JP 2010055207 A JP2010055207 A JP 2010055207A
Authority
JP
Japan
Prior art keywords
character
input
pressed
memory
soft keyboard
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008217161A
Other languages
Japanese (ja)
Inventor
Masao Kato
昌男 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2008217161A priority Critical patent/JP2010055207A/en
Publication of JP2010055207A publication Critical patent/JP2010055207A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Position Input By Displaying (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

【課題】直感的に文字入力が可能な文字入力装置、文字入力方法、プログラム及び記憶媒体を提供すること。
【解決手段】多点入力が可能なタッチパネル30を搭載した文字入力装置100であって、タッチパネル30の押下位置の位置情報を取得する押下情報取得手段51と、文字種の一覧32と、該一覧で押下された文字種のソフトキーボード34と、ソフトキーボード34で押下された文字を表示する入力文字欄33と、が配置された文字入力画面、を表示する表示制御手段42c、42fと、押下情報取得手段51により、一覧の文字種のいずれかが押下された状態で、ソフトキーボードの押下位置が予め定めた態様で移動したことが検出されると、ソフトキーボードの押下位置に対応した文字の文字コードをメモリ53に記憶する文字入力手段52と、メモリに記憶された文字コードの文字を入力文字欄に表示する文字表示手段54と、を有することを特徴とする。
【選択図】図1
A character input device, a character input method, a program, and a storage medium capable of intuitive character input are provided.
A character input device 100 equipped with a touch panel 30 capable of multipoint input, a press information acquisition means 51 for acquiring position information of a press position of the touch panel 30, a list 32 of character types, and the list. Display control means 42c, 42f for displaying a character input screen in which a soft keyboard 34 of the pressed character type, an input character field 33 for displaying a character pressed by the soft keyboard 34, and a press information acquisition means are displayed. 51, when one of the character types in the list is pressed and it is detected that the pressed position of the soft keyboard has moved in a predetermined manner, the character code of the character corresponding to the pressed position of the soft keyboard is stored in memory. 53, a character input means 52 stored in 53, and a character display means 54 for displaying characters of the character code stored in the memory in the input character column. Characterized in that it.
[Selection] Figure 1

Description

本発明は、タッチパネルを搭載した文字入力装置であって、特に、2点のタッチ位置を組み合わせて、文字の入力等が可能な文字入力装置、文字入力方法、プログラム及び記憶媒体に関する。   The present invention relates to a character input device equipped with a touch panel, and more particularly to a character input device, a character input method, a program, and a storage medium capable of inputting characters by combining two touch positions.

家電やオフィス機器等の操作部にタッチパネルを搭載し、タッチパネルに多彩でユーザフレンドリーな操作メニューを表示する、いわゆるリッチコンテンツ化されたユーザインターフェイス(以下、UIという)が考えられている。家電やオフィス機器等の機能の複雑化や多様化に伴い、操作メニューも複雑化したり高階層化しているため、リッチコンテンツなUIにおいて問題となるのは、いかに操作を直感的に容易にするかである(例えば、特許文献1、2参照。)。   A so-called rich content user interface (hereinafter referred to as UI) is considered in which a touch panel is mounted on an operation unit of home appliances, office equipment, and the like, and a variety of user-friendly operation menus are displayed on the touch panel. As the functions of home appliances and office equipment become more complex and diversified, the operation menu has become more complex and hierarchical, so the problem with a rich content UI is how to make operation intuitively easy. (For example, refer to Patent Documents 1 and 2.)

特に、漢字、ひらがな、カタカナなどを使い分けることができる例えば日本語等で顕著であるが、多くの文字種がある言語での文字入力に関して、より入力しやすいUIが望まれている。   In particular, it is remarkable in, for example, Japanese that can properly use kanji, hiragana, katakana, etc. However, a UI that is easier to input is desired for character input in languages with many character types.

この点について、特許文献1には、回転可能なホイールを操作パネルの周囲に設け、ホイールの回転量に応じて操作メニューの各項目や候補文字などを順次指定すると共に、押下することで確定入力できるUIが記載されている。しかしながら、特許文献1のよう新たにホイールを設けることはコスト増となるおそれがある。   With respect to this point, in Patent Document 1, a rotatable wheel is provided around the operation panel, and each item of the operation menu, candidate characters, and the like are sequentially specified according to the amount of rotation of the wheel, and are confirmed by pressing. Possible UIs are described. However, providing a new wheel as in Patent Document 1 may increase costs.

また、特許文献2には、マルチポイント・タッチ・スクリーンなどのマルチポイント感知デバイスによりユーザの操作部を検出し、対応するマルチポイント・ジェスチャを識別するUIが記載されている。例えば、左手が触れた位置にコントロールボックスを表示し、コントロールボックス内のボタンをタッチすると、そのボタンに応じたタスクがその他の領域に表示される。したがって、例えば、ユーザの右手で行われた同一のジェスチャに、左手側のボタンのいずれが選択されたかに依存して、複数の意味を持たせることが可能である。
特開2007−128381号公報 特表2008−508601号公報
Patent Document 2 describes a UI for detecting a user operation unit by a multipoint sensing device such as a multipoint touch screen and identifying a corresponding multipoint gesture. For example, when a control box is displayed at a position touched by the left hand and a button in the control box is touched, a task corresponding to the button is displayed in another area. Thus, for example, the same gesture made with the user's right hand can have multiple meanings depending on which of the left hand buttons is selected.
JP 2007-128381 A Special table 2008-508601 gazette

しかしながら、特許文献2では、日本語のように多様な文字種のある言語での文字入力に関して考慮されておらず、直感的に文字入力できないとう問題がある。   However, Patent Document 2 does not consider character input in a language having various character types such as Japanese, and there is a problem that character input cannot be performed intuitively.

本発明は、上記課題に鑑み、直感的に文字入力が可能な文字入力装置、文字入力方法、プログラム及び記憶媒体を提供することを目的とする。   An object of this invention is to provide the character input device, the character input method, program, and storage medium which can input a character intuitively in view of the said subject.

上記課題に鑑み、本発明は、多点入力が可能なタッチパネルを搭載した文字入力装置であって、タッチパネルの押下位置の位置情報を取得する押下情報取得手段と、文字種の一覧と、該一覧で押下された文字種のソフトキーボードと、ソフトキーボードで押下された文字を表示する入力文字欄と、が配置された文字入力画面、を表示する表示制御手段と、押下情報取得手段により、前記一覧の文字種のいずれかが押下された状態で、ソフトキーボードの押下位置が予め定めた態様で移動したことが検出されると、ソフトキーボードの押下位置に対応した文字の文字コードをメモリに記憶する文字入力手段と、メモリに記憶された文字コードの文字を前記入力文字欄に表示する文字表示手段と、を有することを特徴とする。   In view of the above problems, the present invention is a character input device equipped with a touch panel capable of multi-point input, a press information acquisition unit for acquiring position information of a press position of the touch panel, a list of character types, and the list. The character type of the list is displayed by a display control means for displaying a character input screen in which a soft keyboard of a pressed character type, an input character field for displaying a character pressed by the soft keyboard, and a pressing information acquisition means are arranged. The character input means for storing the character code of the character corresponding to the pressed position of the soft keyboard in the memory when it is detected that the pressed position of the soft keyboard has moved in a predetermined manner in a state where any of the above is pressed And character display means for displaying the characters of the character code stored in the memory in the input character field.

直感的に文字入力が可能な文字入力装置、文字入力方法、プログラム及び記憶媒体を提供することができる。   It is possible to provide a character input device, a character input method, a program, and a storage medium that can input characters intuitively.

以下、本発明を実施するための最良の形態について図面を参照しながら説明する。
図1は、文字入力装置100が提供する文字入力画面の一例を示す図である。文字入力装置100は、操作パネル30に文字入力画面を表示する。操作パネル30は、多点同時検出が可能なタッチパネルを備え、文字入力画面は左手入力領域と右手入力領域に分かれている。左手入力領域には制御ボタン31と文字種指定ボタン32とが表示され、右手入力領域には入力ボックス33とソフトキーボード34が表示されている。
The best mode for carrying out the present invention will be described below with reference to the drawings.
FIG. 1 is a diagram illustrating an example of a character input screen provided by the character input device 100. The character input device 100 displays a character input screen on the operation panel 30. The operation panel 30 includes a touch panel that can detect multiple points simultaneously, and the character input screen is divided into a left-hand input area and a right-hand input area. A control button 31 and a character type designation button 32 are displayed in the left hand input area, and an input box 33 and a soft keyboard 34 are displayed in the right hand input area.

文字種指定ボタン32は、カタカナ、ひらがな、数字、アルファベット等の文字種を指定する各ボタン「ア」「あ」「1」「A、a」を有し、ユーザが各ボタンのいずれかに触れると対応するソフトキーボード34が表示される。ユーザがソフトキーボード34のキーに触れる(後述する弾く操作をすると)ことで、入力ボックス33に次々と文字を表示することができる。単にタッチするのでなくこの「弾く」操作により文字を入力することで、入力ミスを低減して直感的な入力を可能が可能となる。   The character type designation button 32 has buttons “A”, “A”, “1”, “A, a” for designating character types such as katakana, hiragana, numbers, alphabets, etc., and corresponds when the user touches any of the buttons. A soft keyboard 34 is displayed. Characters can be displayed one after another in the input box 33 by the user touching a key of the soft keyboard 34 (when a user performs a flip operation described later). By inputting characters by this “playing” operation instead of simply touching, it becomes possible to reduce input mistakes and make intuitive input.

また、制御ボタン31は、例えば「コピー」「ペースト」「修正」の各ボタンを供え、いったん入力ボックス33に入力した文字に対し、コピー、削除、移動、修正、文字へのペースト等の操作を可能とする。例えば、左手で「コピー」を押下しながら、右手で入力ボックス33の文字を「なぞる」ことでなぞった文字をコピーすることができる。   The control button 31 includes, for example, “Copy”, “Paste”, and “Modify” buttons, and performs operations such as copy, delete, move, modify, and paste to characters once entered in the input box 33. Make it possible. For example, the user can copy the traced character by “tracing” the character in the input box 33 with the right hand while pressing “copy” with the left hand.

このように、本実施形態の文字入力装置100は、左手入力領域で入力又は操作を指定しながら、右手入力領域でタッチパネルを弾いたりなぞったりすることでユーザの入力内容を特定するので、直感的な文字入力が可能となる。   As described above, the character input device 100 according to the present embodiment specifies the input content of the user by flipping or tracing the touch panel in the right hand input area while designating input or operation in the left hand input area. Character input is possible.

なお、以下では左手入力領域を左手で操作し、右手入力領域を右手で操作することを前提に説明するが、左手又は右手1つで左手入力領域と右手入力領域を共に操作してもよい。本実施形態の右利きのユーザ用の文字入力画面だけでなく、左利きのユーザ用に右手入力領域と左手入力領域が左右に反転した文字入力画面を表示可能としてもよい。また、ユーザが単にタッチパネルに触れることを「押下」といい、押下しながら押下位置を移動させる2つの移動態様をそれぞれ「弾く」「なぞる」と称する。   In the following description, it is assumed that the left hand input area is operated with the left hand and the right hand input area is operated with the right hand. However, the left hand input area and the right hand input area may be operated with one left hand or one right hand. In addition to the character input screen for right-handed users of the present embodiment, a character input screen in which the right hand input area and the left hand input area are reversed left and right may be displayed for left-handed users. In addition, when the user simply touches the touch panel is referred to as “pressing”, and two movement modes for moving the pressing position while pressing are referred to as “playing” and “tracing”, respectively.

なお、文字入力装置100が提供する一連のユーザインターフェイス(以下、UIという)は、タッチパネルを搭載したあらゆる機器に適用可能である。例えば、MFP(Multifunction Peripheral)、家電、コンピュータ、PDA(Personal Digital Assistant)、携帯電話、PHS,スマートフォン等である。本実施例では、MFPへの適用例を説明する。   Note that a series of user interfaces (hereinafter referred to as UI) provided by the character input device 100 can be applied to any device equipped with a touch panel. For example, an MFP (Multifunction Peripheral), a home appliance, a computer, a PDA (Personal Digital Assistant), a mobile phone, a PHS, a smartphone, and the like. In this embodiment, an application example to an MFP will be described.

〔MFP200の構成〕
図2は、MFP200のハードウェア構成図の一例を示す。MFP200のハードウェア構成は公知のものを使用できる。MFP200は、プリンタ、ファクシミリ、スキャナ装置又は複写機のうち1以上の機能を備えた機器であればよく、必ずしも2以上の機能を備えている必要はない。
[Configuration of MFP 200]
FIG. 2 shows an example of a hardware configuration diagram of the MFP 200. A known hardware configuration of the MFP 200 can be used. The MFP 200 may be a device having one or more functions of a printer, a facsimile, a scanner device, or a copying machine, and does not necessarily have two or more functions.

MFP200は、コントローラ50と、ファックス制御ユニット26、プロッタ27、スキャナ28、及び、その他ハードウェアリソース29とがシリアルインターバス(PCIバスやPCI−Express等)で接続されている。また、コントローラ50にはユーザが操作する操作パネル30が接続されている。   In the MFP 200, a controller 50, a fax control unit 26, a plotter 27, a scanner 28, and other hardware resources 29 are connected by a serial interbus (such as a PCI bus or PCI-Express). The controller 50 is connected to an operation panel 30 operated by a user.

コントローラ50は、ファックス制御ユニット26、プロッタ27,スキャナ28及びその他ハードウェアリソース29を用いて、原稿の読み取り、印刷、ファクシミリ送受信、操作パネル30からの入力等を処理する、MFP200全体の制御部である。   The controller 50 is a control unit for the entire MFP 200 that uses the fax control unit 26, the plotter 27, the scanner 28, and other hardware resources 29 to process document reading, printing, facsimile transmission / reception, input from the operation panel 30, and the like. is there.

プロッタ27は、白黒プロッタ及び/又は1ドラムカラープロッタであり、印刷対象データやスキャナ28が読み取った画像データに基づき、1ページ毎の画像を形成し、用紙に転写する。例えば、レーザービームを用いた電子写真プロセスを使って、感光ドラム等に形成したトナー画像を用紙に転写し、定着装置により熱と圧力により定着して出力する。   The plotter 27 is a black and white plotter and / or a one-drum color plotter, and forms an image for each page based on print target data and image data read by the scanner 28, and transfers the image onto a sheet. For example, a toner image formed on a photosensitive drum or the like is transferred onto a sheet using an electrophotographic process using a laser beam, and is fixed by a fixing device with heat and pressure and output.

また、スキャナ28は、コンタクトガラスに載置された原稿を光学的に走査して、その反射光をA/D変換して公知の画像処理を施し所定の解像度のデジタルデータに変換し画像データを生成する。   The scanner 28 optically scans the document placed on the contact glass, A / D converts the reflected light, performs known image processing, and converts the image data into digital data of a predetermined resolution. Generate.

ファックス制御ユニット26は、NCU(Network Control Unit)を介して公衆通信網に接続し、例えばG3、G4規格のファクシミリに対応した通信手順(通信プロトコル)等に従いファクシミリの送受信を行う。ファックス制御ユニット26は、画像データにデータ圧縮や変調等の信号処理を施して送信すると共に、相手先から受信した画像データにデータの伸長やエラー訂正等を施し画像データを復元する。   The fax control unit 26 is connected to a public communication network via an NCU (Network Control Unit), and performs facsimile transmission / reception according to a communication procedure (communication protocol) corresponding to, for example, a G3 or G4 standard facsimile. The fax control unit 26 performs signal processing such as data compression and modulation on the image data and transmits it, and decompresses the image data received from the other party and corrects the error to restore the image data.

コントローラ50は、CPU11と、NB(North Bridge)13、MEM−P12、MEM−C14と、ASIC(Application Specific Integrated Circuit)16と、ハードディスクドライブ(以下、HDD15という)とを有する。また、その他、外部とのインターフェイスを提供するNIC(Network Interface Card)18と、無線LANI/F19と、IEEE134I/F21と、USBホスト22と、メモリカードI/F23と、を有する。   The controller 50 includes a CPU 11, an NB (North Bridge) 13, a MEM-P 12, a MEM-C 14, an ASIC (Application Specific Integrated Circuit) 16, and a hard disk drive (hereinafter referred to as HDD 15). In addition, a network interface card (NIC) 18 that provides an interface with the outside, a wireless LAN I / F 19, an IEEE 134 I / F 21, a USB host 22, and a memory card I / F 23 are provided.

CPU11は、MEM−P12、ASIC16、及び、USBホスト22等を結ぶバスに流通するデータの送信制御を行うNB13を介して、MFP200の全体を制御する。また、HDD15に記憶された文字入力プログラム20を実行して、後述する各機能を実現する。   The CPU 11 controls the entire MFP 200 via the NB 13 that controls transmission of data distributed to a bus connecting the MEM-P 12, the ASIC 16, the USB host 22, and the like. Further, the character input program 20 stored in the HDD 15 is executed to realize each function described later.

NB13は、CPU11とMEM−P12、AGPとを接続するためのブリッジICであり、MEM−P12は、画像処理装置100の描画用メモリなどとして用いるシステムメモリである。   The NB 13 is a bridge IC for connecting the CPU 11 to the MEM-P 12 and AGP, and the MEM-P 12 is a system memory used as a drawing memory of the image processing apparatus 100.

MEM−C14は、コピー用画像バッファ、符号バッファとして用いられるローカルメモリであり、ASIC16は、多数のレジスタや論理回路を備え、各モータドライバの制御部の他、ヘッドパルス生成部等として機能する。また、ASIC16は、AGP、HDD15およびMEM−C14をそれぞれ接続するブリッジの役割も果たす。   The MEM-C 14 is a local memory used as a copy image buffer and a code buffer, and the ASIC 16 includes a large number of registers and logic circuits, and functions as a head pulse generation unit in addition to a control unit of each motor driver. The ASIC 16 also serves as a bridge for connecting the AGP, HDD 15 and MEM-C 14 respectively.

操作パネル30は、ユーザからの入力操作の受け付け並びにユーザに向けた表示をおこなう操作部であり、キーボードの他にタッチパネルを入力手段として有し、LCD(液晶ディスプレイ)等の表示部と兼用されている。   The operation panel 30 is an operation unit that receives an input operation from a user and performs display for the user. The operation panel 30 has a touch panel as an input unit in addition to a keyboard, and is also used as a display unit such as an LCD (liquid crystal display). Yes.

HDD15は、画像データ、OS(Operating System)44やアプリケーション41などの各種のプログラム、フォントデータ等を記憶する記憶手段である。本実施形態ではHDD15に、文字入力プログラム20が記憶されている。文字入力プログラム20は、メモリカード24に記憶して配布されHDD15にインストールされるか、又は、サーバからダウンロードしてHDD15にインストールされる。なお、メモリカード24は、例えば、USBメモリ、SDカード、マルチメディアカード、xDカード等である。   The HDD 15 is a storage unit that stores image data, various programs such as an OS (Operating System) 44 and an application 41, font data, and the like. In the present embodiment, a character input program 20 is stored in the HDD 15. The character input program 20 is stored in the memory card 24 and distributed and installed in the HDD 15, or downloaded from the server and installed in the HDD 15. The memory card 24 is, for example, a USB memory, an SD card, a multimedia card, an xD card, or the like.

〔MFP200の機能構成〕
図3は、MFP200の機能構成を模式的に示す図である。MFP200は、アプリケーション41と、API(Application Interface)と、コントロールサービス42と、SRM(システムリソースマネージャ)43と、OS44と、エンジンI/Fと、ハードウェアリソース45と、を有する。
[Functional configuration of MFP 200]
FIG. 3 is a diagram schematically illustrating a functional configuration of the MFP 200. The MFP 200 includes an application 41, an API (Application Interface), a control service 42, an SRM (system resource manager) 43, an OS 44, an engine I / F, and a hardware resource 45.

コントロールサービス42は、アプリケーション41からの処理要求を解釈してハードウェアリソース45の獲得要求を発生させる。SRM43は、コントロールサービス42からの獲得要求を調停する。コントロールサービス42は、複数のサービスモジュールにより形成され、プロッタ27、スキャナ28等のハードウェアリソース45を制御するECS(エンジンコントロールサービス)42aと、画像メモリの取得および解放、HDD15の利用、画像データの圧縮および伸張などを行うMCS(メモリコントロールサービス)42bと、操作パネル30を制御して、操作パネル30のキー押下をキーイベントとして取得し、取得したキーに対応するキーイベント関数をSCS(システムコントロールサービス)42fに送出するOCS(オペレーションパネルコントロールサービス)42cと、公衆電話網を利用したファクシミリ送受信、受信したファクシリミリデータの記録、印刷、送信するファクシリミリの読み取り、等を行うFCS(ファックスコントロールサービス)42dと、ネットワークに接続するアプリケーション41に対してネットワーク側から各プロトコルに従い受信したデータを各アプリケーション41に送出し、アプリケーション41からネットワークを介してデータを送信するNCS(ネットワークコントロールサービス)42eと、アプリケーション41の管理、操作パネル30の制御、システム画面
表示、LED表示、リソース管理、割り込みアプリの制御などを行うSCS42fと、を有する。
The control service 42 interprets the processing request from the application 41 and generates a hardware resource 45 acquisition request. The SRM 43 arbitrates acquisition requests from the control service 42. The control service 42 is formed by a plurality of service modules, an ECS (engine control service) 42a for controlling hardware resources 45 such as the plotter 27 and the scanner 28, acquisition and release of image memory, use of the HDD 15, use of image data The MCS (memory control service) 42b that performs compression and decompression and the operation panel 30 are controlled to acquire a key press on the operation panel 30 as a key event, and a key event function corresponding to the acquired key is obtained from an SCS (system control). (Service) 42 f sent to 42 f and FCS which performs facsimile transmission / reception using public telephone network, recording, printing of received facsimile data, reading of facsimile data to be transmitted, etc. SCS (fax control service) 42d and NCS (network control) that sends data received according to each protocol from the network side to each application 41 to the application 41 connected to the network and transmits the data from the application 41 via the network Service) 42e and an SCS 42f that performs management of the application 41, control of the operation panel 30, system screen display, LED display, resource management, interrupt application control, and the like.

OS44は、UNIX(登録商標)やLINUX(登録商標)などの汎用的なオペレーティングシステムであり、アプリケーション41やコントロールサービス42の各サービスモジュールを平行に動作させる。   The OS 44 is a general-purpose operating system such as UNIX (registered trademark) or LINUX (registered trademark), and operates the service modules of the application 41 and the control service 42 in parallel.

アプリケーション41は、あらかじめ定義された関数(API)によってコントロールサービス42に処理を要求する。アプリケーション41は、例えば、ページ記述言語で記述された印刷対象データをラスターデータに展開し、印刷条件に従い印刷するプリンタアプリと、コピー時に読み取りから印刷までを実行するコピーアプリと、ファクシミリ用アプリケーションであるファックスアプリと、スキャナ用アプリケーションであるスキャナアプリと、ネットワークファイル用アプリケーションであるWebアプリ等である。   The application 41 requests processing from the control service 42 by a predefined function (API). The application 41 is, for example, a printer application that develops print target data described in a page description language into raster data and performs printing according to printing conditions, a copy application that executes from reading to printing during copying, and a facsimile application. A fax application, a scanner application that is a scanner application, a Web application that is a network file application, and the like.

本実施形態の文字入力装置100は、OCS42cとSCS42fの機能を利用して文字の入力と、入力された文字の操作を可能にしている。OCS42cは操作パネル30に各種画面を表示する描画関数があらかじめ登録されたOCS関数ライブラリ55を備えている。ユーザがキーを押下した場合はキーに対応するキーイベントを検出してSCS42fに、また、アプリケーション41がAPIを介してOCS42cに画面の表示を要求するとその情報をSCS42fに、それぞれ送出する。これにより、SCS42fはOCS関数ライブラリ55から指定された描画関数を読み出して、ユーザ操作やアプリケーション41の要求に応じた画面を表示する。   The character input device 100 of the present embodiment enables character input and operation of the input character using the functions of the OCS 42c and the SCS 42f. The OCS 42c includes an OCS function library 55 in which drawing functions for displaying various screens on the operation panel 30 are registered in advance. When the user presses a key, a key event corresponding to the key is detected and sent to the SCS 42f, and when the application 41 requests the OCS 42c to display a screen via the API, the information is sent to the SCS 42f. As a result, the SCS 42 f reads the drawing function designated from the OCS function library 55 and displays a screen in response to a user operation or a request from the application 41.

文字入力サービス46は、1つのアプリケーション41、コントロールサービス42の1プロセス、又は、OCS42c若しくはSCS42fと一体に構成され、操作パネル30の画面が操作画面モード(MFP200を操作してコピーしたりスキャン等する画面)から、文字入力モードの文字入力画面に切り替えられた際に、直感的な文字の入力や操作を可能にする。なお、文字入力サービス46は、CPU11が文字入力プログラム20を実行することで実現される。   The character input service 46 is configured integrally with one application 41, one process of the control service 42, or the OCS 42c or SCS 42f, and the screen of the operation panel 30 is operated in an operation screen mode (operating the MFP 200 for copying, scanning, etc.). When the screen is switched to the character input screen in the character input mode, intuitive character input and operation are enabled. The character input service 46 is realized by the CPU 11 executing the character input program 20.

〔操作パネル30〕
操作パネル30が備えるタッチパネルについて説明する。タッチパネルにおいてユーザの押下位置を検出する方式には、静電容量方式、抵抗膜方式、音響パルス認識方式、超音波表面弾性波方式、赤外遮光方式、画像認識方式など種々あるが、ここでは2点を同時に検出可能な方式であればよく、例えば静電容量方式や光学方式のタッチパネルを備える。
[Operation panel 30]
A touch panel included in the operation panel 30 will be described. There are various methods for detecting the user's pressed position on the touch panel, such as a capacitance method, a resistive film method, an acoustic pulse recognition method, an ultrasonic surface acoustic wave method, an infrared shading method, and an image recognition method. Any method can be used as long as it can detect points simultaneously. For example, a capacitive touch panel or an optical touch panel is provided.

図4は、操作パネル30が検出するユーザの押下位置を模式的に説明する図の一例である。図4では、左手と右手による複数の押下位置が検出されている。操作パネル30は、2以上の押下位置の座標(x、y)、(x、y)を検出し、それぞれに一意の識別IDを付与してコントローラ50に送出する。なお、座標だけでなく、指の接触面積や押下力(タッチパネルの変位量)等を検出してもよい。 FIG. 4 is an example of a diagram for schematically explaining the pressing position of the user detected by the operation panel 30. In FIG. 4, a plurality of pressed positions with the left hand and the right hand are detected. The operation panel 30 detects the coordinates (x 1 , y 1 ) and (x r , y r ) of two or more pressed positions, assigns a unique identification ID to each, and sends it to the controller 50. In addition to the coordinates, a finger contact area, a pressing force (a touch panel displacement amount), and the like may be detected.

静電容量方式の場合、操作パネル30の四隅に電流検出器を設けておき、押下位置から各電流検出器に流れるその距離に比例した電流を演算して押下位置を算出する。光学方式の場合、画素内に形成したフォトダイオードで画素付近の光の変化を検知し、ユーザが押下したか否、押下したのであればその画素の位置を検出する。   In the case of the electrostatic capacity method, current detectors are provided at the four corners of the operation panel 30, and a current proportional to the distance flowing from the pressed position to each current detector is calculated to calculate the pressed position. In the case of the optical method, a change in light near the pixel is detected by a photodiode formed in the pixel, and whether or not the user has pressed the pixel is detected.

操作パネル30は、押下位置の座標をサイクル時間毎に検出する。したがって、ユーザの指が同じ位置に留まっていれば人間の生理現象に伴いわずかに変位しながらほぼ同じ座標が得られる。これに対し、ユーザが指をタッチパネルに触れた状態で移動させた場合(弾いたり、なぞったりした場合)、サイクル時間毎に移動方向に変位した座標が検出される。したがって、押下位置の座標を監視することで、押下位置の移動の態様(ユーザの押下の態様)を検出することができる。   The operation panel 30 detects the coordinates of the pressed position for each cycle time. Therefore, if the user's finger stays at the same position, almost the same coordinates can be obtained with slight displacement in accordance with human physiological phenomena. On the other hand, when the user moves his / her finger while touching the touch panel (when playing or tracing), coordinates displaced in the moving direction are detected every cycle time. Accordingly, by monitoring the coordinates of the pressed position, it is possible to detect the manner of movement of the pressed position (the manner of pressing by the user).

〔押下情報の検出〕
図5は、文字入力装置100の機能ブロック図の一例を示す。図5の機能ブロックのうち、押下情報取得部51、文字入力処理部52及び文字表示処理部54は、文字入力サービス46が提供する機能である。
[Detection of pressed information]
FIG. 5 shows an example of a functional block diagram of the character input device 100. Of the functional blocks in FIG. 5, the pressed information acquisition unit 51, the character input processing unit 52, and the character display processing unit 54 are functions provided by the character input service 46.

ユーザが操作パネル30を押下した押下位置の位置情報は、上述した2つのモードに応じてOCS42c又は押下情報取得部51に送出される。文字入力モードと操作画面モードは、ユーザの操作やアプリケーション41の要求により交互に切り替えることが可能となっている。   The position information of the pressed position where the user pressed the operation panel 30 is sent to the OCS 42c or the pressed information acquisition unit 51 according to the two modes described above. The character input mode and the operation screen mode can be switched alternately by a user operation or a request from the application 41.

操作画面モードの場合、OCS42cが操作パネル30の押下に応じて取得したキーイベント関数はそのままSCS42fに送出され、SCS42fはOCS42cから受信したキーイベント関数をOCS関数ライブラリ55から読み出し実行し、操作パネル30に画面を表示する。操作画面モードから文字入力モードに切り替える際も同様であって、ユーザが文字入力モードに切り替えるボタン操作等を入力すると、SCS42fは図1に示したような文字入力画面を表示する。   In the operation screen mode, the key event function acquired by the OCS 42c in response to pressing of the operation panel 30 is sent to the SCS 42f as it is, and the SCS 42f reads the key event function received from the OCS 42c from the OCS function library 55 and executes it. Display the screen. The same applies to switching from the operation screen mode to the character input mode. When the user inputs a button operation or the like to switch to the character input mode, the SCS 42f displays a character input screen as shown in FIG.

文字入力モードの場合、操作パネル30が検出した座標はいったん押下情報取得部51に入力される。押下情報取得部51は、文字入力画面の左手入力領域と右手入力領域との押下位置をそれぞれ監視し、本実施形態の特徴部であるユーザの押下情報を取得する。この押下情報は、MFP内では文字を入力するためのキーイベント関数となる。   In the character input mode, the coordinates detected by the operation panel 30 are once input to the press information acquisition unit 51. The press information acquisition unit 51 monitors the press positions of the left hand input area and the right hand input area on the character input screen, and acquires the press information of the user, which is a characteristic part of the present embodiment. This press information becomes a key event function for inputting characters in the MFP.

文字入力モードでは、SCS42fは押下情報を文字入力処理部52に送出する。文字入力処理部52は、押下情報と文字の入力及び操作の内容を対応づけた文字操作テーブルに基づき、文字の入力又は文字の操作を行いテキストメモリ53に反映する(記憶する)。押下情報については後述する。   In the character input mode, the SCS 42 f sends the press information to the character input processing unit 52. The character input processing unit 52 performs character input or character operation based on the character operation table in which the pressed information is associated with the character input and operation contents, and reflects (stores) them in the text memory 53. The pressing information will be described later.

テキストメモリ53は、テキストRAMなどで構成されており、入力ボックス33に表示される文字の文字コードを記憶する。ユーザが入力した文字は、入力順にテキストメモリ53に格納され、文字表示処理部54はアドレスの昇順又は降順にテキストメモリ53から文字コードを読み出す(必要であれば行と位置、属性等を含む)。この文字コードを、OCS関数ライブラリ55の文字入力画面の描画関数に渡すことで、文字入力画面の入力ボックス33にはユーザが入力した文字が表示される。   The text memory 53 is composed of a text RAM or the like, and stores a character code of characters displayed in the input box 33. The characters input by the user are stored in the text memory 53 in the order of input, and the character display processing unit 54 reads out the character codes from the text memory 53 in ascending or descending order of addresses (including lines, positions, attributes, etc. if necessary). . By passing this character code to the drawing function of the character input screen of the OCS function library 55, the character input by the user is displayed in the input box 33 of the character input screen.

したがって、テキストメモリ53における記憶位置(アドレス)がそのまま入力ボックス33における表示位置になるが、テキストメモリ53に、各文字コードの行番号と列番号を対応づけて記憶してもよい。後者の場合、テキストメモリ53に記憶する文字コードの自由度を増すことができる。また、ユーザが入力したり、入力ボックス33に表示する文字に、色、フォントタイプ、大きさ等の属性を設定可能な場合、文字コードに加え、これらの属性が記憶される。   Accordingly, the storage position (address) in the text memory 53 becomes the display position in the input box 33 as it is, but the line number and the column number of each character code may be stored in the text memory 53 in association with each other. In the latter case, the degree of freedom of character codes stored in the text memory 53 can be increased. Further, when attributes such as color, font type, size, etc. can be set for the characters input by the user or displayed in the input box 33, these attributes are stored in addition to the character code.

〔押下情報〕
押下情報について説明する。押下情報は、左手入力領域と右手入力領域の押下位置、押下位置の移動方向及び押下位置の移動速度(加速度でもよい)の1以上を組み合わせたものである。本実施形態では左手入力領域では押下位置のみが検出されるが、左手入力領域においても押下位置の移動を検出し、より多様な押下情報の入力を可能としてもよい。
[Press information]
The pressing information will be described. The pressing information is a combination of one or more of the pressing position of the left hand input area and the right hand input area, the moving direction of the pressing position, and the moving speed (or acceleration) of the pressing position. In the present embodiment, only the pressed position is detected in the left-hand input area, but the movement of the pressed position may be detected also in the left-hand input area, and more various types of pressed information may be input.

図6は、押下情報を説明するための図を、図7は文字操作テーブルの一例をそれぞれ示す。図7に示すように、左手入力領域では左手が静止しているものとすると、左手入力領域の座標(x, y)は全ての押下情報に共通となる。 FIG. 6 is a diagram for explaining the pressing information, and FIG. 7 shows an example of a character operation table. As shown in FIG. 7, assuming that the left hand is stationary in the left hand input area, the coordinates (x l , y l ) of the left hand input area are common to all the pressed information.

図6(a)は押下位置がほぼ静止している場合の座標を時系列(時刻t1〜tn)に示したものである。静止している場合、サイクル時間毎に検出した押下位置の座標(x(t1),y(t1))、(x(t2),y(t2))…は互いにほぼ等しいとしてよい。 FIG. 6A shows the coordinates when the pressed position is almost stationary in time series (time t1 to tn). When stationary, the coordinates (x r (t1), y r (t1)), (x r (t2), y r (t2)),... Detected at each cycle time may be substantially equal to each other. .

押下情報取得部51が、左手入力領域の静止した座標を検出しそれが、文字種指定ボタン32の位置に対応する場合、押下情報取得部51はOCS関数ライブラリ55からソフトキーボード34の描画関数を呼び出し操作パネル30に表示する。ソフトキーボード34は、文字種指定ボタン32が押下されている間のみ表示されてもよいし、最後に押下した文字種指定ボタン32に対応したソフトキーボード34を表示したままとしてもよい。しかしながら、両手を用いた直感的な操作という点からは、仮に、文字種指定ボタン32を離した後もソフトキーボード34を表示したままとしても、文字の入力には、文字種指定ボタン32とソフトキーボード34との双方を共通した時間帯に押下した状態を必要とすることが好ましい。   When the pressed information acquisition unit 51 detects a stationary coordinate of the left-hand input area and corresponds to the position of the character type designation button 32, the pressed information acquisition unit 51 calls the drawing function of the soft keyboard 34 from the OCS function library 55. Displayed on the operation panel 30. The soft keyboard 34 may be displayed only while the character type designation button 32 is pressed, or the soft keyboard 34 corresponding to the character type designation button 32 pressed last may be displayed. However, from the viewpoint of intuitive operation using both hands, even if the soft keyboard 34 remains displayed after the character type designation button 32 is released, the character type designation button 32 and the soft keyboard 34 are used for character input. It is preferable to require a state where both are pressed in a common time zone.

図6(b)は押下位置を上方向に弾く操作の座標を時系列に示したものである。図4に示した座標系においてユーザが押下位置を上方向に弾くと、押下位置のx座標は同程度としてよく、y座標が短時間に増大する。かかる押下位置の移動態様を検出するため、押下情報取得部51は、起点の座標(x(t1),y(t1))から弾き終わるまでの終点の座標(x(tn),y(tn))からベクトルSを生成する。その長さが所定値以上でかつ座標の移動速度Vがv1以上の場合、ユーザが意図的に指を弾いたと判定してよい。したがって、ユーザが右手入力領域で押下した文字を指定する起点の座標(x(t1),y(t1))、弾いた方向θ及び移動速度Vを押下情報とすることができる。 FIG. 6B shows the coordinates of the operation of flipping the pressed position upward in time series. When the user flips the pressed position upward in the coordinate system shown in FIG. 4, the x coordinate of the pressed position may be the same, and the y coordinate increases in a short time. In order to detect the movement mode of the pressed position, the pressed information acquisition unit 51 determines the coordinates of the end point (x r (tn), y) from the start point coordinate (x r (t1), y r (t1)) to the end of playing. r (tn)) to generate a vector S. When the length is equal to or greater than a predetermined value and the coordinate movement speed V is equal to or greater than v1, it may be determined that the user intentionally flicked his / her finger. Therefore, the coordinates of the starting point (x r (t1), y r (t1)) designating the character pressed by the user in the right-hand input area, the bounce direction θ, and the moving speed V can be used as the pressing information.

なお、移動速度Vは、ベクトルSの長さを移動するまでの時間Tで割った値から検出される。移動速度Vを時間的に微分し加速度から弾く操作を検出してもよい。また、方向θは例えば水平方向を基準に計測され、方向θに応じて異なる操作を入力することが可能となる。例えば、方向θを0度、90度、180度、270度、の4つのいずれかに近似するとすれば、4つの異なる操作を入力できる。   The moving speed V is detected from a value obtained by dividing the length of the vector S by the time T until moving. An operation of differentiating the moving speed V with respect to time and playing from the acceleration may be detected. Further, the direction θ is measured with respect to the horizontal direction, for example, and different operations can be input according to the direction θ. For example, if the direction θ is approximated to any of four of 0 degree, 90 degrees, 180 degrees, and 270 degrees, four different operations can be input.

弾く操作と似た操作になぞる操作(押下位置を移動させる操作)がある。なぞる操作は、入力ボックス33の1文字以上の文字をコピーする場合に利用される。弾く操作と異なるのは、座標が変化する速さと、終点の座標が必要になる点である。また、ベクトルSの長さが弾く操作よりも長い場合が多い。したがって、起点の座標(x(t1),y(t1))と弾き終わった終点の座標(x(tn),y(tn))からベクトルSを生成し、その長さが所定値以上でかつ移動速度がv1未満の場合、ユーザが意図的に指を移動したと判定することができる。このため押下情報は、弾く操作の押下情報に終点の座標(x(tn), y(tn))を加えたものとすることができる。終点の座標によりコピー範囲等を検出することができるようになる。 There is an operation (an operation to move the pressed position) similar to the operation of playing. The tracing operation is used when one or more characters in the input box 33 are copied. The difference from the playing operation is that the coordinates change speed and the coordinates of the end point are required. In many cases, the length of the vector S is longer than the playing operation. Therefore, a vector S is generated from the coordinates of the starting point (x r (t1), y r (t1)) and the coordinates of the end point of playing (x r (tn), y r (tn)), and the length thereof is predetermined. When the value is equal to or higher than the value and the moving speed is less than v1, it can be determined that the user intentionally moves the finger. Therefore, the pressing information can be obtained by adding the coordinates of the end point (x r (tn), y r (tn)) to the pressing information of the flip operation. The copy range or the like can be detected from the coordinates of the end point.

また、左手入力領域及び右手入力領域のそれぞれで、2本以上の指で押下しても押下情報取得部51はそれを検出することができる。例えば、アルファベットを入力する際、大文字とのアルファベットと小文字のアルファベットを区別することなく文字種指定ボタン32を表示し、何本の指が文字種指定ボタン32を押下するかにより大文字と小文字を切り替えて表示することができる。この場合、左手入力領域における複数の座標が押下情報となる。右手入力領域の押下情報は、例えば弾く操作と同じである。   Further, even if the left hand input area and the right hand input area are pressed with two or more fingers, the pressed information acquisition unit 51 can detect it. For example, when inputting an alphabet, the character type designation button 32 is displayed without distinguishing between uppercase and lowercase alphabets, and the uppercase and lowercase letters are switched depending on how many fingers press the character type designation button 32. can do. In this case, a plurality of coordinates in the left-hand input area is the pressing information. The pressing information of the right-hand input area is the same as the playing operation, for example.

以上から、押下情報としては、(x(t1),y(t1))、(x(tn),y(tn))、方向θ、移動速度Vがあれば十分となる。また、より好ましくは(x(t1),y(t1))〜(x(tn),y(tn))の座標を含めることで、直線以外の移動を検出し、多様な押下情報の取得が可能となる。なお、必要な押下情報は、押下された制御ボタン31によっても変わるので、押下情報取得手段は押下された制御ボタン31に応じて取得する押下情報の一部を取捨してもよい。 From the above, as the pressing information, (x r (t1), y r (t1)), (x r (tn), y r (tn)), the direction θ, and the moving speed V are sufficient. More preferably, by including the coordinates of (x r (t1), y r (t1)) to (x r (tn), y r (tn)), movement other than a straight line is detected, and various pressings are performed. Information can be acquired. In addition, since necessary pressing information changes also with the pressed control button 31, the pressing information acquisition means may discard a part of pressing information acquired according to the pressed control button 31. FIG.

〔文字入力画面〕
図8は、文字操作テーブルの一例を示す図である。図示するように押下情報に対応づけて、文字をどのように操作するかが登録されている。以下、図8を参照しながら、種々の文字入力画面について説明する。
[Character input screen]
FIG. 8 is a diagram illustrating an example of a character operation table. As shown in the figure, how the character is operated is registered in association with the pressed information. Hereinafter, various character input screens will be described with reference to FIG.

図9(a)(b)と図10(a)〜(c)は、左手入力領域の文字種指定ボタン32が選択された場合に操作パネル30に表示される文字入力画面の一例を示す。図9(a)は左手入力領域の文字種指定ボタン32において「ア」が押下された場合に、表示されるソフトキーボード34の一例を示す。図示するように、50音順にカタカナで「ア」〜「ン」が表示されている。左手入力領域の「ア」を押下した状態で、ユーザが右手の指で例えば「ネ」を上方向に弾くと、文字入力処理部52はその押下情報から「ネ」という文字の入力であることを検出する。すなわち、(x、y)と(x(t1), y(t1))の組み合わせからから「ネ」の文字コードを特定し、押下位置の移動速度Vから弾く操作であること、方向θ(90度)から文字入力であることを検出する。テキストメモリ53には「ネ」の文字コードが記憶され、文字入力画面の入力ボックス33にはユーザが入力した「ネ」が表示される。なお、ソフトキーボードの押下されたキーを大きく表示して、ユーザが選択しやすくしてもよい。 FIGS. 9A and 9B and FIGS. 10A to 10C show examples of a character input screen displayed on the operation panel 30 when the character type designation button 32 in the left-hand input area is selected. FIG. 9A shows an example of the soft keyboard 34 displayed when “a” is pressed in the character type designation button 32 in the left-hand input area. As shown in the drawing, “a” to “n” are displayed in katakana in order of 50 notes. In the state where “a” in the left hand input area is pressed, when the user flips, for example, “ne” upward with the finger of the right hand, the character input processing unit 52 is to input the character “ne” from the pressed information. Is detected. That is, the operation is to specify the character code of “N” from the combination of (x 1 , y 1 ) and (x r (t1), y r (t1)) and play from the moving speed V of the pressed position, A character input is detected from the direction θ (90 degrees). The character code “ne” is stored in the text memory 53, and “ne” input by the user is displayed in the input box 33 of the character input screen. Note that the pressed key of the soft keyboard may be displayed in a large size so that the user can easily select it.

図9(b)は左手入力領域の文字種指定ボタン32において「あ」が押下された場合に、表示されるソフトキーボード34の一例を示す。図示するように、50音順にひらがなで「あ」〜「ん」が表示されている。カタカナの場合と同様に、ユーザが右手の指で例えば「ね」を上方向に弾くと、テキストメモリ53には「ね」の文字コードが記憶され、文字入力画面の入力ボックス33にはユーザが入力した「ね」が表示される。   FIG. 9B shows an example of the soft keyboard 34 displayed when “A” is pressed in the character type designation button 32 in the left-hand input area. As shown in the figure, “a” to “n” are displayed in hiragana in the order of 50 sounds. As in the case of katakana, when the user plays, for example, “Ne” upward with the finger of the right hand, the character code “Ne” is stored in the text memory 53, and the user enters the input box 33 on the character input screen. The entered “Ne” is displayed.

図10(a)は左手入力領域の文字種指定ボタン32において「1」が押下された場合に、表示されるソフトキーボード34の一例を示す。図示するように、「0〜9」の数値、「*」「#」が表示されている。カタカナの場合と同様に、ユーザが右手の指で例えば「1」を上方向に弾くと、テキストメモリ53には「1」の文字コードが記憶され、文字入力画面の入力ボックス33にはユーザが入力した「1」が表示される。   FIG. 10A shows an example of the soft keyboard 34 displayed when “1” is pressed in the character type designation button 32 in the left-hand input area. As shown in the drawing, numerical values “0 to 9”, “*” and “#” are displayed. As in the case of katakana, when the user plays, for example, “1” upward with the finger of the right hand, the character code “1” is stored in the text memory 53, and the user enters the input box 33 on the character input screen. The entered “1” is displayed.

図10(b)は左手入力領域の文字種指定ボタン32において「A,a」が押下された場合に、表示されるソフトキーボード34の一例を示す。図示するように、小文字のアルファベット「a〜z」が表示されている。カタカナの場合と同様に、ユーザが右手の指で例えば「p」を上方向に弾くと、テキストメモリ53には「p」の文字コードが記憶され、文字入力画面の入力ボックス33にはユーザが入力した「p」が表示される。   FIG. 10B shows an example of the soft keyboard 34 displayed when “A, a” is pressed in the character type designation button 32 in the left-hand input area. As shown in the drawing, lower case alphabets “az” are displayed. As in the case of katakana, when the user plays, for example, “p” upward with the finger of the right hand, the character code “p” is stored in the text memory 53, and the user enters the input box 33 on the character input screen. The input “p” is displayed.

アルファベットには大文字と小文字があるため、文字種指定ボタン32にて大文字用のボタンと小文字用のボタンを表示してもよいが、大文字と小文字を兼用することで文字種指定ボタン32の表示領域を節約できる。本実施形態では、例えば、文字種指定ボタン32において「A,a」を2箇所で押下することで、大文字のアルファベットの入力可能とする。   Since the alphabet has uppercase and lowercase characters, the uppercase button and lowercase button may be displayed on the character type designation button 32, but the display area of the character type designation button 32 can be saved by combining uppercase and lowercase letters. it can. In the present embodiment, for example, by pressing “A, a” at two places on the character type designation button 32, an uppercase alphabet can be input.

図10(c)は左手入力領域の文字種指定ボタン32において「A,a」が2箇所で(2本の指で)押下された場合に、表示されるソフトキーボード34の一例を示す。図示するように、大文字のアルファベット「A〜Z」が表示されている。カタカナの場合と同様に、ユーザが右手の指で例えば「P」を上方向に弾くと、テキストメモリ53には「P」の文字コードが記憶され、文字入力画面の入力ボックス33にはユーザが入力した「P」が表示される。   FIG. 10C shows an example of the soft keyboard 34 displayed when “A, a” is pressed at two positions (with two fingers) in the character type designation button 32 in the left-hand input area. As shown, capital letters “A to Z” are displayed. As in the case of katakana, when the user plays, for example, “P” upward with the finger of the right hand, the character code “P” is stored in the text memory 53, and the user enters the input box 33 on the character input screen. The input “P” is displayed.

図10(c)では大文字と小文字を、押下位置の数で切り替えたが、例えばカタカナ入力を可能とする「ア」を、1箇所で押下した場合は全角で、2箇所で押下した場合は半角で、それぞれ切り替えて入力可能としてもよい。   In FIG. 10C, uppercase and lowercase letters are switched according to the number of pressed positions. For example, "a" that enables katakana input is full-width when pressed at one place, and half-width when pressed at two places. Thus, it may be possible to input by switching each.

入力ボックス33にユーザが一連の文字を入力した後、ユーザがその文字をアプリケーション41に渡したり、HDD15に記憶しておきたい場合がある。このような文字の確定を可能にするため、左手入力領域で何も押下されていない状態で、入力ボックス33に所定の押下情報が入力されると、入力ボックス33の文字列を確定することができる。   After the user inputs a series of characters in the input box 33, the user may want to pass the characters to the application 41 or store them in the HDD 15. In order to make it possible to determine such a character, a character string in the input box 33 may be determined when predetermined pressing information is input to the input box 33 while nothing is pressed in the left-hand input area. it can.

図11(a)は、入力ボックス33の文字(文字列)の確定操作を説明する図の一例である。ユーザが入力ボックス33で押下位置を上方向に弾くと、文字入力処理部52はその押下情報から、入力ボックス33の文字の確定であることを検出する。すなわち、(x、y)が検出されず、(x(t1), y(t1))から入力ボックス33の押下であることを検出する。また、押下位置の移動速度Vから弾く操作であること、方向θ(90度)から文字の確定であることを検出する。 FIG. 11A is an example of a diagram illustrating a determination operation for a character (character string) in the input box 33. When the user flips the pressed position upward in the input box 33, the character input processing unit 52 detects from the pressed information that the character in the input box 33 is confirmed. That is, (x 1 , y 1 ) is not detected, and it is detected from (x r (t1), y r (t1)) that the input box 33 is pressed. Further, it is detected that the operation is to play from the moving speed V of the pressed position and that the character is confirmed from the direction θ (90 degrees).

文字入力処理部52は、例えばテキストメモリ53に記憶された全ての文字の文字コードを、アプリケーション41の共有メモリに記憶したり、HDD15に記憶する。これにより、ソフトキーボード34で入力した文字をアプリケーション41で利用可能となる。このとき、テキストメモリ53に記憶された文字コードは初期化してもよいし、記憶したままとしてもよい。   For example, the character input processing unit 52 stores the character codes of all characters stored in the text memory 53 in the shared memory of the application 41 or in the HDD 15. As a result, the characters input with the soft keyboard 34 can be used with the application 41. At this time, the character code stored in the text memory 53 may be initialized or may be stored.

以上説明したように、文字の入力においては左手入力領域と右手入力領域を使い分け、それぞれ1回の押下で文字を入力できるので、直感的で効率的な文字入力が可能となる。また、文字の入力においては、ソフトキーボード34の文字を「弾く」必要があるため、押し間違いしても弾くまではその文字が入力されず、ユーザの入力ミスを低減することができる。また、弾く操作は、v1以上の速度で押下位置を変更する必要があるので、押下している間に誤って指が移動してしまったり、なぞりながら入力する文字を選択するようなユーザであっても、入力ミスを低減することができる。   As described above, when inputting characters, the left-hand input area and the right-hand input area are used properly, and each can be input with a single press, so that intuitive and efficient character input is possible. Further, when inputting characters, it is necessary to “play” the characters on the soft keyboard 34. Therefore, even if the wrong key is pressed, the character is not input until it is played, and the user's input mistakes can be reduced. In addition, since the player needs to change the pressing position at a speed of v1 or higher, the user may accidentally move the finger while pressing or select characters to be input while tracing. However, input errors can be reduced.

<修正>
続いて、制御ボタン31押下時の文字の操作についてその文字入力画面と共に説明する。入力ボックス33に入力した一連の文字を修正したい場合がある。本実施形態では、左手入力領域で「修正」が押下された状態で、入力ボックス33の修正対象の文字を弾くことでその文字を修正することができる。
<Correction>
Next, the operation of characters when the control button 31 is pressed will be described together with the character input screen. There are cases where it is desired to correct a series of characters entered in the input box 33. In the present embodiment, the character can be corrected by playing the correction target character in the input box 33 in a state where “correction” is pressed in the left-hand input area.

図11(b)は、入力ボックス33の文字の修正を説明する図の一例である。左手入力領域の制御ボタン31の「修正」を押下した状態で、ユーザが入力ボックス33の文字を下方向に弾くと、文字入力処理部52はその押下情報から、入力ボックス33の文字の修正であることを検出する。すなわち、(x、y)から「修正」が押下されていることを検出し、(x(t1), y(t1))から入力ボックス33の文字「う」を特定する。また、押下位置の移動速度Vから弾く操作であること、方向θ(270度)から文字の修正であることを検出する。 FIG. 11B is an example of a diagram for explaining correction of characters in the input box 33. When the user flips the character in the input box 33 downward while pressing “correct” of the control button 31 in the left-hand input area, the character input processing unit 52 can correct the character in the input box 33 from the pressed information. Detect that there is. That is, it is detected from (x l , y l ) that “correction” has been pressed, and the character “u” in the input box 33 is specified from (x r (t1), yr (t1)). Further, it is detected that the operation is to play from the moving speed V of the pressed position and that the character is to be corrected from the direction θ (270 degrees).

文字表示処理部54は、例えば入力ボックス33の「う」を反転表示することで、「う」が修正対象であることをユーザに通知する。そして、ソフトキーボード34から新たに文字が入力されると、文字入力処理部52はテキストメモリ53における「う」の文字コードを新たに入力された文字コード(例えば「A」)に置き換える。文字表示処理部54は、置き換えられた文字コードを含めテキストメモリ53の一例の文字コードに対応する文字を入力ボックス33に表示する。   The character display processing unit 54 notifies the user that “U” is a correction target, for example, by highlighting “U” in the input box 33. When a new character is input from the soft keyboard 34, the character input processing unit 52 replaces the character code “u” in the text memory 53 with the newly input character code (for example, “A”). The character display processing unit 54 displays in the input box 33 characters corresponding to an example character code of the text memory 53 including the replaced character code.

<削除>
入力ボックス33に入力した文字を削除したい場合がある。本実施形態では削除する場合、左手入力領域で「修正」が押下された状態で、入力ボックス33の削除対象の文字を弾く。
<Delete>
In some cases, it may be desirable to delete characters entered in the input box 33. In this embodiment, when deleting, the character to be deleted in the input box 33 is played while “correction” is pressed in the left-hand input area.

図12(a)は、入力ボックス33の文字の削除を説明する図の一例である。左手入力領域の制御ボタン31の「修正」を押下した状態で、ユーザが入力ボックス33の文字を上方向に弾くと、文字入力処理部52はその押下情報から、入力ボックス33の文字の削除であることを検出する。すなわち、(x、y)から「修正」が押下されていることを検出し、(x(t1), y(t1))から入力ボックス33の文字「う」を特定する。また、押下位置の移動速度Vから弾く操作であること、方向θ(90度)から文字の削除であることを検出する。 FIG. 12A is an example for explaining deletion of characters in the input box 33. When the user flips the character in the input box 33 upward while pressing “correct” of the control button 31 in the left-hand input area, the character input processing unit 52 deletes the character in the input box 33 from the pressed information. Detect that there is. That is, it is detected from (x l , y l ) that “correction” has been pressed, and the character “u” in the input box 33 is specified from (x r (t1), yr (t1)). Further, it is detected that the operation is to play from the moving speed V of the pressed position and that the character is to be deleted from the direction θ (90 degrees).

文字入力処理部52は、テキストメモリ53の「う」の文字コードを削除すると共に、「う」よりも下位のアドレスの文字コードを1文字のバイト数分だけ移動する。これにより、入力ボックス33の空欄を無くして、「う」を削除することができる。文字表示処理部54は、「う」の文字コードが削除されたテキストメモリ53の一連の文字コードに対応する文字を入力ボックス33に表示する。   The character input processing unit 52 deletes the character code of “u” in the text memory 53 and moves the character code at the address lower than “u” by the number of bytes of one character. This eliminates the blank in the input box 33 and allows “U” to be deleted. The character display processing unit 54 displays in the input box 33 characters corresponding to a series of character codes in the text memory 53 from which the character code “u” has been deleted.

本実施形態の修正・削除方法であれば、左手入力領域で「修正」を押下しながら、右手入力領域で削除又は修正したい文字を弾くだけでよいので、従来のように、削除(修正)ボタンの押下、文字の指定等のステップを低減し、直感的に文字を修正又は削除することができる。   With the correction / deletion method of the present embodiment, it is only necessary to play the character to be deleted or corrected in the right hand input area while pressing “correct” in the left hand input area. Steps such as pressing and designating characters can be reduced, and characters can be corrected or deleted intuitively.

<移動>
入力ボックス33に入力した文字を移動したい場合がある。本実施形態では、文字を移動する場合、左手入力領域で「修正」が押下された状態で、入力ボックス33の移動したい文字を移動方向に弾く。
<Move>
There are cases where it is desired to move a character entered in the input box 33. In the present embodiment, when moving a character, the character to be moved in the input box 33 is flipped in the moving direction while “correct” is pressed in the left-hand input area.

図12(b)は、入力ボックス33の文字の移動を説明する図の一例である。左手入力領域の制御ボタン31の「修正」を押下した状態で、ユーザが移動させたい入力ボックス33の文字を右又は左方向に弾くと、文字入力処理部52はその押下情報から、入力ボックス33の文字の移動であることを検出する。すなわち、(x、y)から「修正」が押下されていることを検出し、(x(t1), y(t1))から入力ボックス33の文字「う」を特定する。また、押下位置の移動速度Vから弾く操作であること、方向θ(0度又は180度)から文字の移動であることを検出する。 FIG. 12B is an example of a diagram illustrating the movement of characters in the input box 33. When the user presses the character in the input box 33 to be moved in the right or left direction while the “correction” of the control button 31 in the left-hand input area is pressed, the character input processing unit 52 uses the input information to determine the input box 33. Detect that the character is moving. That is, it is detected from (x l , y l ) that “correction” has been pressed, and the character “u” in the input box 33 is specified from (x r (t1), yr (t1)). Further, it is detected that the operation is to play from the moving speed V of the pressed position and that the character is moving from the direction θ (0 degree or 180 degrees).

例えば右方向に弾かれた場合、文字入力処理部52は、テキストメモリ53の「う」と「え」の文字コードを入れ替える。これにより、「う」を右に1列移動することができる。文字表示処理部54は、文字コードが入れ替えられたテキストメモリ53の一連の文字コードに対応する文字を入力ボックス33に表示する。複数の列、文字を移動したい場合は、この作業を繰り返せばよい。   For example, when the character is played in the right direction, the character input processing unit 52 exchanges the character codes “U” and “E” in the text memory 53. Thereby, “u” can be moved to the right by one column. The character display processing unit 54 displays in the input box 33 characters corresponding to a series of character codes in the text memory 53 with the character codes replaced. If you want to move multiple columns and characters, you can repeat this process.

本実施形態の移動方法であれば、左手入力領域で「修正」を押下しながら、右手入力領域で移動したい文字を移動方向に弾くだけでよいので、従来のように、移動ボタンの押下、移動方向の指定、文字の指定等のステップを低減し、直感的に文字を移動することができる。   With the movement method of this embodiment, it is only necessary to play the character to be moved in the right hand input area in the moving direction while pressing “correction” in the left hand input area. Steps such as direction designation and character designation can be reduced, and characters can be moved intuitively.

<コピー>
入力ボックス33に入力した文字を、コピーしておき再利用した場合がある。本実施形態ではコピーする場合、左手入力領域で「コピー」が押下された状態で、入力ボックス33で所望のコピー範囲を押下しながら移動させる(なぞる)。
<Copy>
There are cases where the characters entered in the input box 33 are copied and reused. In the present embodiment, when copying, the user moves (traces) while pressing the desired copy range in the input box 33 while “copy” is pressed in the left-hand input area.

図13(a)は、入力ボックス33への文字のコピーを説明する図の一例である。左手入力領域の制御ボタン31の「コピー」を押下した状態で、ユーザが入力ボックス33の所定位置から所定位置まで押下位置を移動させると、文字入力処理部52はその押下情報から、入力ボックス33の文字のコピーであることを検出する。すなわち、(x、y)から「コピー」が押下されていることを検出し、(x(t1), y(t1))と(x(tn), y(tn))からコピーする文字の範囲を特定する。図では「う」〜「お」が特定されている。また、押下位置の移動速度Vから移動する操作であることを検出する。 FIG. 13A is an example of a diagram illustrating copying of characters to the input box 33. When the user moves the pressed position from the predetermined position of the input box 33 to the predetermined position while pressing “Copy” of the control button 31 in the left-hand input area, the character input processing unit 52 uses the input information to determine the input box 33. Detect that this is a copy of the character. That is, it is detected from (x 1 , y 1 ) that “Copy” is pressed, and (x r (t1), y r (t1)) and (x r (tn), y r (tn)) Specifies the range of characters to copy from. In the figure, “U” to “O” are specified. Further, it is detected that the operation is to move from the moving speed V at the pressed position.

文字入力処理部52は、テキストメモリ53の「う」〜「お」の文字コードを読み出し、MEM−P12やHDD15などに設けられた作業領域に記憶する。これにより、「う」〜「お」の文字コードをコピーすることができた。入力ボックス33の表示は変わらないが、例えばコピーされたことをユーザに通知するため、「う」〜「お」を反転表示してもよい。   The character input processing unit 52 reads the character codes “U” to “O” in the text memory 53 and stores them in a work area provided in the MEM-P 12 or the HDD 15. As a result, the character codes “U” to “O” could be copied. Although the display of the input box 33 does not change, for example, “U” to “O” may be highlighted to notify the user that the copy has been made.

本実施形態のコピー方法であれば、左手入力領域で「コピー」を押下しながら、右手入力領域でコピーしたい文字をなぞるだけでよいので、従来のように、コピーボタンの押下、コピー開始位置と終了位置の指定、コピー実行等のステップを低減し、直感的に文字をコピーすることができる。   With the copy method of this embodiment, it is only necessary to trace the character to be copied in the right hand input area while pressing “Copy” in the left hand input area. Steps such as specifying the end position and executing copying can be reduced, and characters can be copied intuitively.

<ペースト>
入力ボックス33にソフトキーボード34を用いずに文字を入力したい場合がある。このような文字入力はペーストとして知られており、作業領域に記憶した文字コードを指定された箇所に挿入することができる。本実施形態ではペーストする場合、左手入力領域で「ペースト」が押下された状態で、入力ボックス33の挿入を希望する位置で指を弾く。
<Paste>
In some cases, it is desired to input characters into the input box 33 without using the soft keyboard 34. Such character input is known as paste, and the character code stored in the work area can be inserted at a designated location. In the present embodiment, when pasting, the user pushes his / her finger at a position where the input box 33 is desired to be inserted while “paste” is pressed in the left-hand input area.

図13(b)は、入力ボックス33への文字のペーストを説明する図の一例である。左手入力領域の制御ボタン31の「ペースト」を押下した状態で、ユーザが入力ボックス33の所定位置で文字を上方向に弾くと、文字入力処理部52はその押下情報から、入力ボックス33への文字のペーストであることを検出する。すなわち、(x、y)から「ペースト」が押下されていることを検出し、(x(t1), y(t1))から入力ボックス33の挿入位置を特定する。図では「う」が特定されているが、「う」の下方を弾いてもよい。また、押下位置の移動速度Vから弾く操作であること、方向θ(90度)から文字の挿入であることを検出する。 FIG. 13B is an example of a diagram for explaining paste of characters into the input box 33. When the user flips a character upward at a predetermined position in the input box 33 while pressing the “paste” of the control button 31 in the left-hand input area, the character input processing unit 52 uses the pressed information to input the input box 33. Detects that it is a character paste. That is, it is detected from (x 1 , y 1 ) that “Paste” is pressed, and the insertion position of the input box 33 is specified from (x r (t1), y r (t1)). Although “u” is specified in the figure, it may be played below “u”. Further, it is detected that the operation is to play from the moving speed V of the pressed position and that the character is to be inserted from the direction θ (90 degrees).

文字入力処理部52は、作業領域の文字の文字数をカウントし、テキストメモリ53の「う」以降の文字コードをその文字数だけ移動する。そして、作業領域の文字コードをテキストメモリ53の空いたアドレスに記憶する。これにより、入力ボックス33に文字を挿入することができる。文字表示処理部54は、新たに文字コードが挿入されたテキストメモリ53の一連の文字コードに対応する文字を入力ボックス33に表示する。   The character input processing unit 52 counts the number of characters in the work area, and moves the character code after “U” in the text memory 53 by the number of characters. Then, the character code of the work area is stored at an empty address in the text memory 53. Thereby, a character can be inserted into the input box 33. The character display processing unit 54 displays in the input box 33 characters corresponding to a series of character codes in the text memory 53 in which the character code is newly inserted.

本実施形態のペースト方法であれば、左手入力領域で「ペースト」を押下しながら、右手入力領域でペーストしたい位置を弾くだけでよいので、従来のように、ペーストボタンの押下、ペースト位置の指定、ペースト実行等のステップを低減し、直感的に文字をペーストすることができる。   With the paste method of the present embodiment, it is only necessary to play the position where the paste is desired in the right hand input area while pressing “Paste” in the left hand input area. Steps such as paste execution can be reduced and characters can be pasted intuitively.

なお、以上説明した押下情報と文字入力、文字操作の関係はあくまで一例にすぎず、例えば右手入力領域の「弾く」操作を、チェックマーク(レ)や円状の押下位置の移動態様で代用してもよい。また、例えば、いわゆるダブルクリックのような、所定時間内の2回の押下を「弾く」操作の代わりに用いてもよいし、この押下情報により上記以外の文字の操作を可能としてもよい。   Note that the relationship between the press information described above, character input, and character operation is merely an example. For example, the “flick” operation in the right-hand input area is substituted with a check mark (re) or a movement mode of a circular press position. May be. Further, for example, two presses within a predetermined time, such as a so-called double click, may be used instead of the “playing” operation, and characters other than those described above may be enabled by this press information.

〔文字入力の手順〕
以上の構成を用いた文字入力の手順について図14のフローチャート図に基づき説明する。図14のフローチャート図は例えば文字入力画面が表示されるとスタートする。
[Character input procedure]
A character input procedure using the above configuration will be described with reference to the flowchart of FIG. The flowchart of FIG. 14 starts when, for example, a character input screen is displayed.

文字入力処理部52は、押下情報を参照し左手入力領域が押下されているか否かを判定する(S10)。   The character input processing unit 52 refers to the pressing information and determines whether or not the left-hand input area is pressed (S10).

左手入力領域が押下されている場合(S10のYes)、文字入力処理部52は左手入力領域の座標(x、y)から、制御ボタン31又は文字種指定ボタン32のうち押下されているボタンを特定する(S20)。 When the left-hand input area is pressed (Yes in S10), the character input processing unit 52 determines whether the control button 31 or the character type designation button 32 is pressed from the left-hand input area coordinates (x 1 , y 1 ). Is identified (S20).

文字入力処理部52は左手入力領域の座標(x、y)に基づき左手入力領域の押下位置がアルファベット「A、a」か否かを判定する(S30)。「A、a」が押下されている場合(S30のYes)、「A、a」に2つの押下位置が検出されているか否かを判定する(S70)。 The character input processing unit 52 determines whether or not the pressed position of the left hand input area is the alphabet “A, a” based on the coordinates (x 1 , y 1 ) of the left hand input area (S30). If “A, a” is pressed (Yes in S30), it is determined whether two pressed positions are detected in “A, a” (S70).

「A、a」が同時に2箇所で押下されている場合(S70のYes)、文字入力処理部52は右手入力領域に大文字のアルファベットのソフトキーボード34を表示する(S80)。「A、a」が1箇所で押下されている場合(S70のNo)、文字入力処理部52は、右手入力領域に小文字のアルファベットのソフトキーボード34を表示する(S90)。   When “A, a” is simultaneously pressed at two places (Yes in S70), the character input processing unit 52 displays the uppercase alphabetic soft keyboard 34 in the right-hand input area (S80). When “A, a” is pressed in one place (No in S70), the character input processing unit 52 displays the lowercase alphabetic soft keyboard 34 in the right-hand input area (S90).

ステップS30に戻り、「A、a」が押下されていない場合(S30のNo)、文字入力処理部52は、文字種指定ボタン32の「1」が押下されているか否かを判定し(S40)、「1」が押下されている場合(S40のYes)、文字入力処理部52は右手入力領域に「0」〜「9」の数値のソフトキーボード34を表示する(S100)。   Returning to step S30, if “A, a” is not pressed (No in S30), the character input processing unit 52 determines whether “1” of the character type designation button 32 is pressed (S40). When “1” is pressed (Yes in S40), the character input processing unit 52 displays the soft keyboard 34 having numerical values “0” to “9” in the right-hand input area (S100).

ステップS40に戻り、文字種指定ボタン32の「1」が押下されていない場合(S40のNo)、文字入力処理部52は、文字種指定ボタン32において「あ」が押下されているか否かを判定し(S50)、「あ」が押下されている場合(S50のYes)、文字入力処理部52は右手入力領域に「あ」〜「ん」のひながなのソフトキーボード34を表示する(S110)。   Returning to step S40, if “1” of the character type designation button 32 is not pressed (No in S40), the character input processing unit 52 determines whether “a” is pressed in the character type designation button 32 or not. (S50) When "A" is pressed (Yes in S50), the character input processing unit 52 displays the hiragana soft keyboard 34 from "A" to "N" in the right-hand input area (S110).

ステップS50に戻り、文字種指定ボタン32の「あ」が押下されていない場合(S50のNo)、文字入力処理部52は、文字種指定ボタン32において「ア」が押下されているか否かを判定し(S60)、「ア」が押下されている場合(S60のYes)、文字入力処理部52は右手入力領域に「ア」〜「ン」のカタカナのソフトキーボード34を表示する(S120)。   Returning to step S50, if “A” of the character type designation button 32 is not pressed (No in S50), the character input processing unit 52 determines whether “A” is pressed in the character type designation button 32 or not. (S60) If “A” is pressed (Yes in S60), the character input processing unit 52 displays the katakana soft keyboard 34 of “A” to “N” in the right-hand input area (S120).

ソフトキーボード34を表示すると、文字入力処理部52は、右手入力領域から得られる押下情報を取得する(S130)。   When the soft keyboard 34 is displayed, the character input processing unit 52 acquires pressing information obtained from the right hand input area (S130).

まず、ソフトキーボード34のいずれかのキーで弾く操作が検出されたか否かを判定する(S140)。弾く方向θが例えば90度の場合、文字入力が検出されるので、文字入力処理部52は(x(t1), y(t1))に基づき特定された文字コードをテキストメモリ53に記憶する(S150)。これにより、文字表示処理部54は入力ボックス33には文字を表示する。 First, it is determined whether or not an operation to play with any key of the soft keyboard 34 is detected (S140). When the playing direction θ is, for example, 90 degrees, character input is detected. Therefore, the character input processing unit 52 stores the character code specified based on (x r (t1), y r (t1)) in the text memory 53. (S150). As a result, the character display processing unit 54 displays characters in the input box 33.

また、文字入力処理部52は、入力ボックス33をユーザが押下したか否かを判定する(S160)。入力ボックス33が押下されなければ、文字の入力を繰り返す。   Further, the character input processing unit 52 determines whether or not the user has pressed the input box 33 (S160). If the input box 33 is not pressed, the character input is repeated.

ついで、文字入力処理部52は、入力ボックス33の文字(文字列)を確定する操作があるか否かを判定する(S170)。入力ボックス33の文字の確定は、左手入力領域が押下されず入力ボックス33が上方向に弾かれた場合である。文字入力処理部52は、かかる押下情報が入力されると、テキストメモリ53に記憶されている文字コードをアプリケーション41等に出力する(S200)。   Next, the character input processing unit 52 determines whether or not there is an operation for determining the character (character string) in the input box 33 (S170). The confirmation of the characters in the input box 33 is when the left hand input area is not pressed and the input box 33 is flipped upward. When the pressing information is input, the character input processing unit 52 outputs the character code stored in the text memory 53 to the application 41 or the like (S200).

入力ボックス33の文字(文字列)を確定する操作がない場合(S170のNo)、文字入力処理部52は左手入力領域の制御ボタン31の「コピー」が押下されたか否かを判定する(S180)。   When there is no operation to confirm the character (character string) in the input box 33 (No in S170), the character input processing unit 52 determines whether or not “Copy” of the control button 31 in the left-hand input area is pressed (S180). ).

制御ボタン31の「コピー」が押下された場合(S180のYes)、文字入力処理部52はコピーモードに移行し(S210)、入力ボックス33の2つの座標(x(t1), y(t1))(x(t1), y(t1))からコピー範囲を特定し対応するテキストメモリ53の文字コードを作業領域に記憶する(S230)。 When “Copy” of the control button 31 is pressed (Yes in S180), the character input processing unit 52 shifts to the copy mode (S210), and the two coordinates (x r (t1), y r ( t1)) (x r (t1 ), and stores the character code in the work area of the text memory 53 which identifies the copy range from y r (t1)) corresponding (S230).

また、制御ボタン31の「ペースト」が押下された場合(S190のYes)、文字入力処理部52はペーストモードに移行し(S220)、入力ボックス33の座標(x(t1), y(t1))ペースト位置を特定し、作業領域の文字コードをテキストメモリ53にペーストする(S240)。これにより、入力ボックス33に文字を挿入することができる。 When the “paste” of the control button 31 is pressed (Yes in S190), the character input processing unit 52 shifts to the paste mode (S220), and the coordinates (x r (t1), y r ( t1)) Specify the paste position, and paste the character code of the work area into the text memory 53 (S240). Thereby, a character can be inserted into the input box 33.

以上説明したように、本実施形態の文字入力方法によれば、左手入力領域と右手入力領域を使い分け、弾くという意志を伴う操作により文字を入力するので、直感的で効率的な文字入力が可能となる。また、単に押下されても弾くまでは文字を入力しないので、ユーザの入力ミスを低減することができる。   As described above, according to the character input method of the present embodiment, the left hand input area and the right hand input area are properly used, and characters are input by an operation with the intention to play, so that intuitive and efficient character input is possible. It becomes. In addition, since a character is not input until it is played even if it is simply pressed, user input errors can be reduced.

また、左手入力領域の制御ボタン31を押下しながら、入力ボックス33の文字を弾いたりなぞることで、ペーストやコピーが可能なので、直感的に文字のペーストやコピーが可能である。   In addition, since the user can paste or copy by playing or tracing the characters in the input box 33 while pressing the control button 31 in the left hand input area, the characters can be pasted or copied intuitively.

操作パネルに表示された文字入力画面を用いた文字入力を説明する図である。It is a figure explaining the character input using the character input screen displayed on the operation panel. MFPのハードウェア構成図の一例である。2 is an example of a hardware configuration diagram of an MFP. FIG. MFPの機能構成を模式的に示す図である。2 is a diagram schematically illustrating a functional configuration of an MFP. FIG. 操作パネルが検出するユーザの押下位置を模式的に説明する図の一例である。It is an example of the figure which illustrates typically the pressing position of the user which an operation panel detects. 文字入力装置の機能ブロック図の一例である。It is an example of the functional block diagram of a character input device. 押下情報を説明するための図の一例である。It is an example of the figure for demonstrating pressing information. 押下情報の一例を示す図である。It is a figure which shows an example of pressing information. 文字操作テーブルの一例を示す図である。It is a figure which shows an example of a character operation table. 文字入力画面を用いた文字入力の一例を説明する図である。It is a figure explaining an example of the character input using a character input screen. 文字入力画面を用いた文字入力の一例を説明する図である。It is a figure explaining an example of the character input using a character input screen. 入力ボックスの文字(文字列)の確定操作、修正の一例を説明する図である。It is a figure explaining an example of finalizing operation and correction of the character (character string) of an input box. 入力ボックスの文字(文字列)の削除、移動の一例を説明する図である。It is a figure explaining an example of the deletion of the character (character string) of an input box, and a movement. 入力ボックスの文字(文字列)のコピー、ペーストの一例を説明する図である。It is a figure explaining an example of the copy of the character (character string) of an input box, and a paste. 文字入力の手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure of a character input.

符号の説明Explanation of symbols

20 文字入力プログラム
24 メモリカード
30 操作パネル
31 制御ボタン
32 文字種指定ボタン
33 入力ボックス
34 ソフトキーボード
42c OCS
42f SCS
46 文字入力サービス
51 押下情報取得部
52 文字入力処理部
53 テキストメモリ
54 文字表示処理部
55 OCS関数ライブラリ
100 文字入力装置
200 MFP
20 Character input program 24 Memory card 30 Operation panel 31 Control button 32 Character type designation button 33 Input box 34 Soft keyboard 42c OCS
42f SCS
46 Character Input Service 51 Press Information Acquisition Unit 52 Character Input Processing Unit 53 Text Memory 54 Character Display Processing Unit 55 OCS Function Library 100 Character Input Device 200 MFP

Claims (12)

多点入力が可能なタッチパネルを搭載した文字入力装置であって、
タッチパネルの押下位置の位置情報を取得する押下情報取得手段と、
文字種の一覧と、該一覧で押下された文字種のソフトキーボードと、ソフトキーボードで押下された文字を表示する入力文字欄と、が配置された文字入力画面、を表示する表示制御手段と、
前記押下情報取得手段により、前記一覧の文字種のいずれかが押下された状態で、ソフトキーボードの押下位置が予め定めた態様で移動したことが検出されると、ソフトキーボードの押下位置に対応した文字の文字コードをメモリに記憶する文字入力手段と、
前記メモリに記憶された文字コードの文字を前記入力文字欄に表示する文字表示手段と、
を有することを特徴とする文字入力装置。
A character input device equipped with a touch panel capable of multipoint input,
Pressing information acquisition means for acquiring position information of a pressing position of the touch panel;
A display control means for displaying a character input list in which a list of character types, a soft keyboard of the character types pressed in the list, and an input character field for displaying characters pressed in the soft keyboard are arranged;
When the pressing information acquisition unit detects that the pressed position of the soft keyboard has been moved in a predetermined state while any of the character types in the list is pressed, the character corresponding to the pressed position of the soft keyboard A character input means for storing the character code in the memory;
Character display means for displaying characters of the character code stored in the memory in the input character field;
A character input device comprising:
前記表示制御手段は、前記入力文字欄に表示された文字を操作するための制御ボタンを表示し、
前記押下情報取得手段により、前記制御ボタンが押下された状態で、前記入力文字欄の押下位置が予め定めた態様で移動したことが検出されると、
前記文字入力手段は、押下された該制御ボタン及び該態様に応じて、前記入力文字欄に表示された文字を操作する、
を有することを特徴とする請求項1記載の文字入力装置。
The display control means displays a control button for operating a character displayed in the input character field,
When the pressing information acquisition means detects that the pressing position of the input character field has moved in a predetermined manner while the control button is pressed,
The character input means operates the characters displayed in the input character field according to the pressed control button and the mode.
The character input device according to claim 1, further comprising:
前記態様は、上下左右いずれかの方向に、所定値以上の速度又は加速度で押下位置が移動することである、
ことを特徴とする請求項1又は2記載の文字入力装置。
The aspect is that the pressed position moves at a speed or acceleration greater than or equal to a predetermined value in either the up, down, left, or right direction.
The character input device according to claim 1, wherein the character input device is a character input device.
文字をコピーする前記制御ボタンが押下された状態で、前記入力文字欄の1以上の文字が押下されたことが検出されると、
前記文字入力手段は、押下された1以上の文字に対応する文字コードを前記メモリから作業用メモリに転記する、
ことを特徴とする請求項2記載の文字入力装置。
When it is detected that one or more characters in the input character field are pressed while the control button for copying characters is pressed,
The character input means transcribes a character code corresponding to one or more pressed characters from the memory to a working memory.
The character input device according to claim 2.
文字をペーストする前記制御ボタンが押下された状態で、前記入力文字欄の押下位置が予め定めた態様で移動したことが検出されると、
前記文字入力手段は、作業用メモリに記憶された文字コードを前記メモリに記憶し、
前記文字表示手段は、前記入力文字欄の押下位置に、作業用メモリから前記メモリに記憶された文字コードの文字を挿入して表示する、
ことを特徴とする請求項2記載の文字入力装置。
When it is detected that the pressed position of the input character field has been moved in a predetermined manner while the control button for pasting the character is pressed,
The character input means stores the character code stored in the work memory in the memory,
The character display means inserts and displays a character code character stored in the memory from a working memory at a pressed position of the input character field.
The character input device according to claim 2.
文字を修正する前記制御ボタンが押下された状態で、前記入力文字欄の押下位置が予め定めた態様で移動したことが検出されると、
前記文字入力手段は、前記メモリに記憶された、前記入力文字欄の押下位置に対応する文字の文字コードを削除し、
前記文字表示手段は、前記メモリから削除された文字コードの文字を、前記入力文字欄から削除する、
ことを特徴とする請求項2記載の文字入力装置。
When it is detected that the pressed position of the input character field has moved in a predetermined manner while the control button for correcting a character is pressed,
The character input means deletes the character code of the character corresponding to the pressed position of the input character field stored in the memory;
The character display means deletes the character of the character code deleted from the memory from the input character field;
The character input device according to claim 2.
文字を修正する前記制御ボタンが押下された状態で、前記入力文字欄の押下位置が予め定めた態様で移動したことが検出されると、
前記文字表示手段は、前記入力文字欄の押下位置の文字と、該文字に隣接する文字の位置を入れ替えて表示する、
ことを特徴とする請求項2記載の文字入力装置。
When it is detected that the pressed position of the input character field has moved in a predetermined manner while the control button for correcting a character is pressed,
The character display means displays the character at the pressed position of the input character field and the position of the character adjacent to the character;
The character input device according to claim 2.
文字を修正する前記制御ボタンが押下された状態で、前記入力文字欄の押下位置が予め定めた態様で移動したことが検出されると、
前記文字表示手段は、前記入力文字欄の押下位置の文字に対応する前記メモリに記憶された文字コードを、ソフトキーボードの押下位置に対応した文字の文字コードで置き換え、
前記文字表示手段は、ソフトキーボードの押下位置に対応した文字を、前記入力文字欄の押下位置に表示する、
ことを特徴とする請求項2記載の文字入力装置。
When it is detected that the pressed position of the input character field has moved in a predetermined manner while the control button for correcting a character is pressed,
The character display means replaces the character code stored in the memory corresponding to the character at the pressed position of the input character field with the character code of the character corresponding to the pressed position of the soft keyboard,
The character display means displays a character corresponding to the pressed position of the soft keyboard at the pressed position of the input character field.
The character input device according to claim 2.
前記押下情報取得手段により、前記制御ボタンが押下されていない状態で、前記入力文字欄の押下位置が予め定めた態様で移動したことが検出されると、
前記文字入力手段は、前記メモリに記憶された全ての文字コードを所定の出力先に出力する、
ことを特徴とする請求項2記載の文字入力装置。
When the pressing information acquisition means detects that the pressing position of the input character field has moved in a predetermined manner in a state where the control button is not pressed,
The character input means outputs all the character codes stored in the memory to a predetermined output destination;
The character input device according to claim 2.
多点入力が可能なタッチパネルを用いた文字入力方法であって、
押下情報取得手段が、タッチパネルの押下位置の位置情報を取得するステップと、
表示制御手段が、文字種の一覧と、該一覧で押下された文字種のソフトキーボードと、ソフトキーボードで押下された文字を表示する入力文字欄と、が配置された文字入力画面、を表示するステップと、
前記押下情報取得手段により、前記一覧の文字種のいずれかが押下された状態で、ソフトキーボードの押下位置が予め定めた態様で移動したことが検出されると、文字入力手段が、ソフトキーボードの押下位置に対応した文字の文字コードをメモリに記憶するステップと、
文字表示手段が、前記メモリに記憶された文字コードの文字を前記入力文字欄に表示するステップと、
を有することを特徴とする文字入力方法。
A character input method using a touch panel capable of multipoint input,
A step in which the pressing information acquisition means acquires position information of a pressing position of the touch panel;
A step of displaying a character input screen in which the display control means is arranged with a list of character types, a soft keyboard of the character types pressed in the list, and an input character field for displaying the characters pressed on the soft keyboard; ,
When the pressing information acquisition unit detects that the pressed position of the soft keyboard has moved in a predetermined manner while any of the character types in the list is pressed, the character input unit presses the soft keyboard. Storing the character code of the character corresponding to the position in a memory;
A character display means for displaying a character of a character code stored in the memory in the input character field;
The character input method characterized by having.
多点入力が可能なタッチパネルと接続されたコンピュータを、
タッチパネルの押下位置の位置情報を取得する押下情報取得手段と、
文字種の一覧と、該一覧で押下された文字種のソフトキーボードと、ソフトキーボードで押下された文字を表示する入力文字欄と、が配置された文字入力画面、を表示する表示制御手段と、
前記押下情報取得手段により、前記一覧の文字種のいずれかが押下された状態で、ソフトキーボードの押下位置が予め定めた態様で移動したことが検出されると、ソフトキーボードの押下位置に対応した文字の文字コードをメモリに記憶する文字入力手段と、
前記メモリに記憶された文字コードの文字を前記入力文字欄に表示する文字表示手段と、
として機能させることを特徴とするプログラム。
A computer connected to a touch panel capable of multipoint input
Pressing information acquisition means for acquiring position information of a pressing position of the touch panel;
A display control means for displaying a character input list in which a list of character types, a soft keyboard of the character types pressed in the list, and an input character field for displaying characters pressed on the soft keyboard are arranged;
When the pressing information acquisition means detects that the pressed position of the soft keyboard has been moved in a predetermined manner while any of the character types in the list is pressed, the character corresponding to the pressed position of the soft keyboard A character input means for storing the character code in the memory;
Character display means for displaying characters of the character code stored in the memory in the input character field;
A program characterized by functioning as
請求項11記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。   A computer-readable storage medium storing the program according to claim 11.
JP2008217161A 2008-08-26 2008-08-26 Character input device, character input method, program, and storage medium Pending JP2010055207A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008217161A JP2010055207A (en) 2008-08-26 2008-08-26 Character input device, character input method, program, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008217161A JP2010055207A (en) 2008-08-26 2008-08-26 Character input device, character input method, program, and storage medium

Publications (1)

Publication Number Publication Date
JP2010055207A true JP2010055207A (en) 2010-03-11

Family

ID=42071087

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008217161A Pending JP2010055207A (en) 2008-08-26 2008-08-26 Character input device, character input method, program, and storage medium

Country Status (1)

Country Link
JP (1) JP2010055207A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013041567A (en) * 2011-07-21 2013-02-28 Sharp Corp Character input device
JP5189706B1 (en) * 2012-09-28 2013-04-24 春佳 西守 Computer program executed by portable terminal having touch panel
JP2013109785A (en) * 2013-03-12 2013-06-06 Canon Marketing Japan Inc Information processing device, information processing method, and program for the same
JP5231687B1 (en) * 2013-01-12 2013-07-10 春佳 西守 Computer program executed by portable terminal having touch panel
JP2013235429A (en) * 2012-05-09 2013-11-21 Fuji Xerox Co Ltd Character processing apparatus and program
JP2014191355A (en) * 2013-03-26 2014-10-06 Oki Data Corp Character input device, and character input method
JP2016118973A (en) * 2014-12-22 2016-06-30 京セラドキュメントソリューションズ株式会社 Display device, image forming apparatus, and display method
CN106293118A (en) * 2016-07-28 2017-01-04 金蝶软件(中国)有限公司 The method and apparatus of input character machining
WO2017077784A1 (en) * 2015-11-04 2017-05-11 株式会社Cygames Program and portable terminal
JP2017091494A (en) * 2016-03-09 2017-05-25 株式会社Cygames Program and portable terminal
CN110488990A (en) * 2019-08-12 2019-11-22 腾讯科技(深圳)有限公司 Input error correction method and device
US11537287B2 (en) 2020-09-14 2022-12-27 Ricoh Company, Ltd. Electronic device, method, and non-transitory recording medium

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013041567A (en) * 2011-07-21 2013-02-28 Sharp Corp Character input device
JP2013235429A (en) * 2012-05-09 2013-11-21 Fuji Xerox Co Ltd Character processing apparatus and program
JP5189706B1 (en) * 2012-09-28 2013-04-24 春佳 西守 Computer program executed by portable terminal having touch panel
JP5231687B1 (en) * 2013-01-12 2013-07-10 春佳 西守 Computer program executed by portable terminal having touch panel
JP2013109785A (en) * 2013-03-12 2013-06-06 Canon Marketing Japan Inc Information processing device, information processing method, and program for the same
JP2014191355A (en) * 2013-03-26 2014-10-06 Oki Data Corp Character input device, and character input method
JP2016118973A (en) * 2014-12-22 2016-06-30 京セラドキュメントソリューションズ株式会社 Display device, image forming apparatus, and display method
WO2017077784A1 (en) * 2015-11-04 2017-05-11 株式会社Cygames Program and portable terminal
JP2017090999A (en) * 2015-11-04 2017-05-25 株式会社Cygames Program and mobile terminal
KR20180064495A (en) * 2015-11-04 2018-06-14 가부시키가이샤 사이게임스 Program and portable terminal
KR102084581B1 (en) * 2015-11-04 2020-03-04 가부시키가이샤 사이게임스 Program and mobile terminal
US10956027B2 (en) 2015-11-04 2021-03-23 Cygames, Inc. Program and portable terminal for selecting a command using a finger and executing the command in response to an operation performed with a second finger in an acceptable area
JP2017091494A (en) * 2016-03-09 2017-05-25 株式会社Cygames Program and portable terminal
CN106293118A (en) * 2016-07-28 2017-01-04 金蝶软件(中国)有限公司 The method and apparatus of input character machining
CN106293118B (en) * 2016-07-28 2019-04-05 金蝶软件(中国)有限公司 The method and apparatus for inputting character machining
CN110488990A (en) * 2019-08-12 2019-11-22 腾讯科技(深圳)有限公司 Input error correction method and device
US11537287B2 (en) 2020-09-14 2022-12-27 Ricoh Company, Ltd. Electronic device, method, and non-transitory recording medium

Similar Documents

Publication Publication Date Title
JP2010055207A (en) Character input device, character input method, program, and storage medium
JP5958233B2 (en) Image forming apparatus and program
US8780398B2 (en) Mobile terminal, output control system, and data outputting method for the mobile terminal
US11184491B2 (en) Information processing apparatus and non-transitory computer readable medium for collective deletion of plural screen display elements
KR101372369B1 (en) Information input device and information input method
US9325868B2 (en) Image processor displaying plural function keys in scrollable state
KR20110036222A (en) Image forming apparatus and work performing method of image forming apparatus
WO2017056487A1 (en) Communication system, information processing apparatus, and method for communication
JP7730956B2 (en) Image processing device, control method for image processing device, and program
CN107545534B (en) Image processing apparatus, control method thereof, and storage medium
CN105721733B (en) Touch control panel device and image processing apparatus
JP6053291B2 (en) Image processing apparatus, image processing apparatus control method, and program
JP2025182716A (en) printing device
JP5853778B2 (en) Print setting apparatus, print setting method, print setting program, and recording medium
KR102105492B1 (en) Information processing apparatus, control method of information processing apparatus, and storage medium
JP7504948B2 (en) IMAGE PROCESSING APPARATUS, CONTROL METHOD FOR IMAGE PROCESSING APPARATUS, AND PROGRAM
JP6809258B2 (en) Image processing equipment, condition display method, and computer program
US10809954B2 (en) Information processing apparatus and non-transitory computer readable medium
JP5831715B2 (en) Operating device and image processing device
JP6500830B2 (en) Handwritten character input device, image forming device, and handwritten character input method
US10917533B2 (en) Information processing apparatus
US20240281130A1 (en) Information processing apparatus, control method, and storage medium
US20230141058A1 (en) Display apparatus and method for controlling display apparatus
JP2025107015A (en) Information processing device, control method, and program
JP2018067858A (en) Information processing apparatus, control method and program of information processing apparatus