(57)【要約】【課題】入力済の文字列（文章）のうち、所望の位置にカーソルを移動、ジャンプできるようにする。【解決手段】表示入力装置は、表示パネル、タッチパネル、制御部を含む。制御部はソフトウェアキーボード画面を表示させる。制御部は入力された文字を表示する入力結果表示欄を表示させる。制御部は入力位置を示すカーソルを表示させる。特定キーが最初にタッチされ、タッチしたままタッチ位置が文字キーまで移動し、その後、タッチが無くなったとき、制御部は、タッチが無くなった文字キーであるタッチ終了キーに対応する文字の位置にカーソルを移動させる。【選択図】図３
2019153186.tif 000002
【特許請求の範囲】
【請求項１】
表示を行う表示パネルと、
表示パネルへのタッチ操作を検知するタッチパネルと、
前記表示パネルに複数のソフトウェアキーを含むソフトウェアキーボード画面を表示させ、
前記タッチパネルの出力に基づき、操作された前記ソフトウェアキーを認識し、
前記ソフトウェアキーを操作して入力された文字を表示する入力結果表示欄を前記ソフトウェアキーボード画面に表示させ、
前記入力結果表示欄に入力位置を示すカーソルを表示させ、
予め定められた前記ソフトウェアキーである特定キーが最初にタッチされ、タッチが続けられたままタッチ位置が文字キーまで移動し、その後、タッチが無くなったとき、前記入力結果表示欄内の文字のうち、タッチが無くなった前記文字キーであるタッチ終了キーに対応する文字の位置に前記カーソルを移動させる制御部と、を含み、
前記文字キーは、文字を入力するための前記ソフトウェアキーであることを特徴とする表示入力装置。
【請求項２】
前記制御部は、
デリートキーを前記特定キーとして前記ソフトウェアキーボード画面に表示させ、
前記デリートキーがタッチされ、タッチが続けられたまま前記タッチ位置が前記文字キーまで移動し、その後、タッチが無くなったとき、前記入力結果表示欄内の文字のうち、移動前の前記カーソルよりも文字列の先頭方向にあり、かつ、移動前の前記カーソルから最も近い前記タッチ終了キーに対応する文字の位置に前記カーソルを移動させ、
前記入力結果表示欄の文字のうち、前記タッチ終了キーに対応する文字であって、移動後の前記カーソルに隣接する文字を自動的に削除することを特徴とする請求項１に記載の表示入力装置。
【請求項３】
前記制御部は、
前記デリートキーがタッチされ、タッチが続けられたまま前記タッチ位置が前記文字キーに移動し、その後、予め定められた長押時間、同じ前記文字キーへのタッチが続けられたとき、タッチが前記長押時間続けられた前記文字キーである長押キーに対応する文字の位置に前記カーソルを移動させ
前記入力結果表示欄に前記長押キーに対応する文字が複数含まれている場合、前記長押キーの前記長押時間のタッチ後、前記長押キーをタッチする時間が予め定められた切替周期を経過するごとに、前記長押キーに対応する文字の位置に前記カーソルを順番に移動させ、
タッチが無くなったときの前記カーソルに隣接する文字であって、前記長押キーに対応する文字を自動的に削除することを特徴とする請求項２に記載の表示入力装置。
【請求項４】
前記制御部は、
矢印キーを前記特定キーとして前記ソフトウェアキーボード画面に表示させ、
前記矢印キーがタッチされ、タッチが続けられたまま前記タッチ位置が前記文字キーまで移動し、その後、タッチが無くなったとき、移動前の前記カーソルよりも文字列の先頭方向にあり、かつ、移動前の前記カーソルから最も近い前記タッチ終了キーに対応する文字の位置に前記カーソルを移動させることを特徴とする請求項１乃至３の何れか１項に記載の表示入力装置。
【請求項５】
前記制御部は、
前記矢印キーがタッチされ、タッチが続けられたまま前記タッチ位置が前記文字キーに移動し、予め定められた長押時間、同じ前記文字キーへのタッチが続けられたとき、
タッチが前記長押時間続けられた前記文字キーである長押キーに対応する文字の位置に前記カーソルを移動させ
前記入力結果表示欄に前記長押キーに対応する文字が複数含まれている場合、前記長押キーの前記長押時間のタッチ後、前記長押キーをタッチする時間が予め定められた切替周期を経過するごとに、前記長押キーに対応する文字の位置に前記カーソルを順番に移動させ、
タッチが無くなったとき、前記カーソルの移動を停止させることを特徴とする請求項４に記載の表示入力装置。
【請求項６】
前記制御部は、
大文字／小文字切替キーを前記特定キーとして前記ソフトウェアキーボード画面に表示させ、
前記大文字／小文字切替キーがタッチされ、タッチが続けられたまま前記タッチ位置が前記文字キーまで移動し、その後、タッチが無くなったとき、前記入力結果表示欄内の文字のうち、移動前の前記カーソルよりも文字列の先頭方向にあり、かつ、移動前の前記カーソルから最も近い前記タッチ終了キーに対応する文字の位置に前記カーソルを移動させ、
前記タッチ終了キーに対応する文字であって、移動後の前記カーソルに隣接する文字が大文字であるとき、当該大文字を小文字に自動的に変換し、
前記タッチ終了キーに対応する文字であって、移動後の前記カーソルに隣接する文字が小文字であるとき、当該小文字を大文字に自動的に変換することを特徴とする請求項１乃至５の何れか１項に記載の表示入力装置。
【請求項７】
前記制御部は、
前記大文字／小文字切替キーがタッチされ、タッチが続けられたまま前記タッチ位置が前記文字キーに移動し、その後、予め定められた長押時間、同じ前記文字キーへのタッチが続けられたとき、
タッチが前記長押時間続けられた前記文字キーである長押キーに対応する文字の位置に前記カーソルを移動させ
前記入力結果表示欄に前記長押キーに対応する文字が複数含まれている場合、前記長押キーの前記長押時間のタッチ後、前記長押キーをタッチする時間が予め定められた切替周期を経過するごとに、前記長押キーに対応する文字の位置に前記カーソルを順番に移動させ、
タッチが無くなったときの前記カーソルに隣接する文字であって、前記長押キーに対応する文字が大文字のとき、当該大文字を小文字に自動的に変換し、
タッチが無くなったときの前記カーソルに隣接する文字であって、前記長押キーに対応する文字が小文字のとき、当該小文字を大文字に自動的に変換することを特徴とする請求項６に記載の表示入力装置。
【請求項８】
前記制御部は、
何れかの前記文字キーがタッチされ、タッチが続けられたまま前記タッチ位置が他の前記文字キーまで移動し、その後、タッチが無くなったとき、最初にタッチされた前記文字キーであるタッチ開始キーを認識し、
前記入力結果表示欄内の文字のうち、移動前の前記カーソルよりも文字列の先頭方向にあり、かつ、移動前の前記カーソルから最も近い前記タッチ開始キーに対応する文字の位置に前記カーソルを移動させ、
前記タッチ開始キーに対応する文字であって、移動後の前記カーソルに隣接する文字を、前記タッチ終了キーに対応する文字に置換することを特徴とする請求項１乃至７の何れか１項に記載の表示入力装置。
【請求項９】
前記制御部は、
何れかの前記文字キーがタッチされ、タッチが続けられたまま前記タッチ位置が他の前記文字キーに移動し、その後、予め定められた長押時間、同じ前記文字キーへのタッチが続けられたとき、
タッチが前記長押時間続けられた前記文字キーである長押キーを認識し、
前記タッチ開始キーに対応する文字の位置に前記カーソルを移動させ、
前記入力結果表示欄に前記タッチ開始キーに対応する文字が複数含まれている場合、前記長押キーの前記長押時間のタッチ後、前記長押キーをタッチする時間が予め定められた切替周期を経過するごとに、前記タッチ開始キーに対応する文字の位置に前記カーソルを順番に移動させ、
タッチが無くなったときの前記カーソルに隣接する文字であって、前記タッチ開始キーに対応する文字を、前記長押キーに対応する文字に置換することを特徴とする請求項８に記載の表示入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示パネルとタッチパネルを含む表示入力装置に関する。
【背景技術】
【０００２】
設定、操作を行うため、機器にタッチパネル付の表示パネルが設けられることがある。表示パネルに表示されたボタンへの操作をタッチパネルで検知する。画面へのタッチにより設定がなされる。タッチパネル付きの表示パネルを含む表示制御装置の一例が特許文献１に記載されている。
【０００３】
具体的に、特許文献１には、タッチパネルと、タッチパネルに第１のグループに属する複数の電子データを表す複数の表示アイテムを同時に表示させ、表示された複数の表示アイテムのうちいずれかの表示アイテムがタッチされたか否かを判定し、表示された複数の表示アイテムのうち、タッチされたと判定された表示アイテムである選択アイテム以外の表示アイテムを非表示とし、タッチパネルに第１のグループと異なる第２のグループに含まれる電子データを表す表示アイテムを表示し、第２グループの表示後に、選択アイテムへのタッチが離されたか否かを判定し、選択アイテムへのタッチが離されたと判定された位置が第２のグループへの移動またはコピーを示す表示アイテムの位置であった場合、選択アイテムが表す電子データを、第１のグループから第２のグループへ移動またはコピーする表示制御装置が記載されている。この構成により、複数の記録媒体間の画像データのコピーや移動に関し、タッチパネルでの操作を容易化しようとする（特許文献１：請求項１、段落［０００６］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１６４７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、画像形成装置には、操作パネルが取り付けられる。操作パネルは、表示パネルとタッチパネルを含む。文字を入力するためのソフトウェアキーボードを表示パネルに表示させることがある。ソフトウェアキーボードは、文字入力用のソフトウェアキーを含む。使用者はソフトウェアキーをタッチして文字を入力する。ソフトウェアキーボードを用いることにより、使用者は、例えば、ファイル名や宛先（アドレス）を入力する。
【０００６】
画像形成装置のソフトウェアキーボードで複数の文字（文字列、文章）を入力しているとき、入力ミスに気づくことがある。例えば、現在の文字の入力位置と、入力ミスした場所が離れている場合、使用者は矢印ボタンを複数回、連続して押す。矢印ボタンは、入力位置を移動させるためのボタンである。入力ミスした位置まで入力位置が移動すると、使用者は、バックスペースキーや、削除キーを用いて、ミスした文字を消す。また、入力すべき文字が抜けていることに気づく場合もある。この場合も、矢印ボタンを複数回操作し、文字を挿入すべき位置まで入力位置を移動させる。このように、入力位置の移動には手間がかかり、所望の位置に容易に移動できないという問題がある。
【０００７】
ここで、特許文献１記載の技術は、アイテム（ファイル）の移動やコピーに関する。文字や文章の入力に関する記載はない。従って、上記の問題を解決できない。
【０００８】
本発明は、上記従来技術の問題点に鑑み、入力済の文字列（文章）のうち、所望の位置にカーソルを移動、ジャンプできるようにする。
【課題を解決するための手段】
【０００９】
本発明に係る表示入力装置は、表示パネル、タッチパネル、制御部を含む。前記表示パネルは表示を行う。前記タッチパネルは前記表示パネルへのタッチ操作を検知する。前記制御部は、前記表示パネルに複数のソフトウェアキーを含むソフトウェアキーボード画面を表示させる。前記タッチパネルの出力に基づき、前記制御部は、操作された前記ソフトウェアキーを認識する。前記制御部は、前記ソフトウェアキーを操作して入力された文字を表示する入力結果表示欄を前記ソフトウェアキーボード画面に表示させ、前記入力結果表示欄に入力位置を示すカーソルを表示させる。予め定められた前記ソフトウェアキーである特定キーが最初にタッチされ、タッチが続けられたままタッチ位置が文字キーまで移動し、その後、タッチが無くなったとき、前記制御部は、前記入力結果表示欄内の文字のうち、タッチが無くなった前記文字キーであるタッチ終了キーに対応する文字の位置に前記カーソルを移動させる。前記文字キーは、文字を入力するための前記ソフトウェアキーである。
【発明の効果】
【００１０】
本発明によれば、入力済の文字列（文章）のうち、所望の位置にカーソルを容易に移動、ジャンプすることができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る複合機の一例を示す図である。
【図２】実施形態に係るソフトウェアキーボード画面の一例を示す図である。
【図３】実施形態に係るデリートキーを用いたカーソルの移動の一例を示す図である。
【図４】実施形態に係るデリートキーを用いたカーソルの移動の一例を示す図である。
【図５】実施形態に係る左矢印キーを用いたカーソルの移動の一例を示す図である。
【図６】実施形態に係る左矢印キーを用いたカーソルの移動の一例を示す図である。
【図７】実施形態に係る大文字／小文字切替キーを用いたカーソルの移動の一例を示す図である。
【図８】実施形態に係る大文字／小文字切替キーを用いたカーソルの移動の一例を示す図である。
【図９】実施形態に係る文字キーを用いたカーソルの移動の一例を示す図である。
【図１０】実施形態に係る文字キーを用いたカーソルの移動の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図１〜図１０を用いて本発明の実施形態を説明する。以下の説明では、表示入力装置を含む画像形成装置を説明する。画像形成装置として複合機１００を例に挙げて説明する。但し、本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定するものではなく単なる説明例にすぎない。
【００１３】
（複合機１００）
まず、図１を用いて、実施形態に係る複合機１００の概要を説明する。図１は、実施形態に係る複合機１００の一例を示す図である。
【００１４】
複合機１００は制御部１、記憶部２を含む。制御部１は複合機１００の動作を制御する。制御部１は、ＣＰＵ１ａ、画像処理部１ｂを含む基板である。記憶部２は、ＲＯＭ、ＲＡＭ、ＨＤＤのような記憶装置を含む。記憶部２は、複合機１００２を制御するためのデータ、設定、プログラムを記憶する。ＣＰＵ１ａは、記憶部２に記憶されるプログラム、データに基づき複合機１００を制御する。
【００１５】
複合機１００は原稿搬送部３ａと画像読取部３ｂを含む。原稿を読み取るジョブのとき制御部１は画像読取部３ｂに原稿を搬送させる。原稿搬送部３ａには、複数枚の原稿をセットすることができる。原稿搬送部３ａに原稿がセットされているとき、制御部１は、セットされた原稿を１枚ずつ読み取り位置（送り読取用コンタクトガラス、不図示）に向けて原稿搬送部３ａに搬送させる。原稿搬送部３ａは、連続的、自動的にセットされた原稿を搬送する。制御部１は、原稿搬送部３ａにより搬送される原稿を画像読取部３ｂに読み取らせる。載置読取用コンタクトガラス（不図示）に原稿がセットされたとき、制御部１は、載置読取用コンタクトガラスにセットされた原稿を画像読取部３ｂに読み取らせる。画像読取部３ｂは、読み取った原稿の画像データを生成する。
【００１６】
印刷部４は、給紙部４ａ、用紙搬送部４ｂ、画像形成部４ｃ、定着部４ｄを含む。印刷を伴うジョブのとき、制御部１は、給紙部４ａに用紙を給紙させる。制御部１は、機内の搬送経路に沿って用紙を用紙搬送部４ｂに搬送させる。制御部１は、形成すべき画像の画像データに基づきトナー像を画像形成部４ｃに形成させる。制御部１は、転写トナー像の用紙への定着を定着部４ｄに行わせる。
【００１７】
通信部１０は、通信回路と通信メモリーを含む。通信メモリーは、通信用ソフトウェアや、通信するデータを記憶する。通信部１０は、通信網４００を介し、コンピューター２００やファクシミリ装置３００と通信できる。通信部１０は、コンピューター２００から送信された印刷用データを受信する。印刷用データは画像データやページ記述言語で記述されたデータである。制御部１は、受信した印刷用データに基づき、印刷部４に印刷させる（プリントジョブ）。また、通信部１０から外部のコンピューター２００に向けて、画像データを送信することもできる。また、通信部１０は、画像読取部３ｂの読み取りで得られた画像データをファクシミリ装置３００に送信することができる（送信ジョブ）。
【００１８】
複合機１００は操作パネル５を含む。操作パネル５は、表示パネル５１、タッチパネル５２、ハードキー５３を含む。制御部１は表示パネル５１の表示を制御する。制御部１は画面内に操作用画像を表示させる。操作用画像は、ソフトウェアキー、ボタン、タブ、チェックボックスなどである。記憶部２は、表示パネル５１に表示させる画面や画像の画像データ（表示用画像データ）を記憶する。制御部１は、表示用画像データを表示パネル５１に与える。制御部１は、表示パネル５１に画面、画像を表示させる。
【００１９】
タッチパネル５２は表示パネル５１に取り付けられる。タッチパネル５２は使用者のタッチ位置に応じた信号を出力する。タッチパネル５２の出力は、制御部１に入力される。タッチパネル５２の出力に基づき、制御部１は、使用者の操作、タッチ位置、操作された（タッチされた）操作用画像を認識する。
【００２０】
また、操作パネル５はハードキー５３を含む。ハードキー５３として、例えば、スタートキーやテンキーを含む。スタートキーは、ジョブ実行開始指示用のキーである。テンキーは、数字入力用のキーである。何れかのハードキー５３が押されたとき、押されたハードキー５３に応じた信号が出力される。操作パネル５の出力信号に基づき、制御部１は、操作されたハードキー５３を認識する。制御部１は、使用者の設定に基づき、画像読取部３ｂ、印刷部４、通信部１０を動作させる。
【００２１】
複合機１００は操作パネル５、制御部１を含む。操作パネル５は、表示を行う表示パネル５１と、表示パネル５１へのタッチ操作を検知するタッチパネル５２を含む。制御部１は、複合機１００を制御するとともに、表示入力装置を制御する部分として機能する。このように、複合機１００は表示入力装置を含む。
【００２２】
（ソフトウェアキーボード画面５ａ）
次に、図２を用いて、実施形態に係るソフトウェアキーボード画面５ａの一例を説明する。図２は、実施形態に係るソフトウェアキーボード画面５ａの一例を示す図である。
【００２３】
文字、文章の入力が必要なとき、制御部１は、ソフトウェアキーボード画面５ａを表示パネル５１に表示させる。例えば、送信ジョブの宛先を設定するとき、制御部１は、ソフトウェアキーボード画面５ａを表示パネル５１に表示させる。宛先は、例えば、アドレス、パス、ＦＡＸ番号である。また、複合機１００に使用者に関する情報を登録するとき、制御部１は、ソフトウェアキーボード画面５ａを表示パネル５１に表示させる。例えば、複合機１００の管理者は、使用を許諾する使用者の名前、パスワード、所属部門、使用者のコンピューター２００のパス、Ｅメールアドレスをソフトウェアキーボード画面５ａで設定できる。また、複合機１００の記憶部２に不揮発的に画像データ（画像ファイル）を記憶させるとき、制御部１は、ソフトウェアキーボード画面５ａを表示パネル５１に表示させる。使用者は、ソフトウェアキーボード画面５ａを用いて、画像ファイルの名称を設定できる。制御部１は、操作パネル５に入力された文字列を認識する。また、Ｅメールを複合機１００から送信するとき、制御部１は、ソフトウェアキーボード画面５ａを表示パネル５１に表示させる。使用者は、Ｅメールの文面をソフトウェアキーボード画面５ａで設定できる。
【００２４】
このように、例えば、操作パネル５（表示パネル５１、タッチパネル５２）は、宛先、使用者に関する情報、及び、画像ファイルの名称、Ｅメールの文面のような文字列、文章の入力を受け付ける。制御部１は、操作パネル５に入力された文字列を認識する。
【００２５】
図２は、ソフトウェアキーボード画面５ａの一例を示す。制御部１は、複数のソフトウェアキーを含むソフトウェアキーボード画面５ａを表示パネル５１に表示させる。タッチパネル５２の出力に基づき、制御部１は、操作されたソフトウェアキーを認識する。また、制御部１は、入力結果表示欄５ｂをソフトウェアキーボード画面５ａに表示させる。入力結果表示欄５ｂは、ソフトウェアキーを操作して入力された文字（文字列、文章）を表示する欄である。
【００２６】
ソフトウェアキーには、文字キーＫ１が含まれる。文字キーＫ１は、文字を入力するためのソフトウェアキーである。図２では、アルファベットを入力する文字キーＫ１を示している。操作パネル５では、使用言語を選択できる。選択された原稿に応じた文字キーＫ１が表示される。記号を入力するための記号キーは、文字キーＫ１の一種である。図２のソフトウェアキーボード画面５ａは、＠（アットマーク）、．（ピリオド）、スペースを入力するための記号キーを含む。
【００２７】
制御部１は、入力結果表示欄５ｂに、カーソル６を表示させる。カーソル６は入力位置を示す。カーソル６は、操作された文字キーＫ１に対応する文字の挿入位置を示す。本実施形態では、カーソル６は、アルファベットの大文字のＩのような形状である。カーソル６の形状は、これに限られない。
【００２８】
また、ソフトウェアキーは、文字列や文章を編集するためのキーも含む。図２のソフトウェアキーボード画面５ａは、大文字／小文字切替キーＫ２、下矢印キーＫ３、上矢印キーＫ４、左矢印キーＫ５、右矢印キーＫ６、デリートキーＫ７を含む。大文字／小文字切替キーＫ２は、入力する文字（アルファベット）を大文字とするか小文字とするかを切り替えるためのキーである。図２は小文字が選択されている状態である。なお、大文字入力状態のとき、制御部１は、文字キーＫ１内のアルファベットを大文字にする。大文字／小文字切替キーＫ２を操作し、大文字入力と小文字入力を切り替えることができる。
【００２９】
下矢印キーＫ３は、カーソル６を下方向に１つ移動させるためのソフトウェアキーである。上矢印キーＫ４は、カーソル６を下方向に１つ移動させるためのソフトウェアキーである。左矢印キーＫ５は、カーソル６を左方向に１つ移動させるためのソフトウェアキーである。右矢印キーＫ６は、カーソル６を右方向に１つ移動させるためのソフトウェアキーである。デリートキーＫ７は、文字を削除（消去）するためのキーである。デリートキーＫ７が操作されたとき、制御部１は、カーソル６の左側の文字を消去する。なお、デリートキーＫ７が操作されたとき、制御部１はカーソル６の右側の文字を消去してもよい。
【００３０】
（カーソル６の移動）
下矢印キーＫ３、上矢印キーＫ４、左矢印キーＫ５、又は、右矢印キーＫ６が１回操作（タッチ）されるごとに、制御部１は、カーソル６の位置を１つ移動させる。使用者は、各矢印キーを操作することにより、カーソル６の位置を移動させることができる。
【００３１】
ここで、使用者は入力ミスに気づくことがある。例えば、スペルミスや、文字の不足に気づくことがある。従来、入力ミスの場所が現在の入力位置と離れている場合、何度も矢印キーを操作して、入力位置を移動させていた。操作が煩わしい。そこで、表示入力装置（複合機１００）では、１つ（一連）の操作で、カーソル６をジャンプさせることができる。カーソル６をジャンプさせるための操作を操作パネル５（タッチパネル５２）が受け付けたとき、制御部１は、カーソル６をジャンプさせる。
【００３２】
表示入力装置（複合機１００）では、ジャンプさせるための操作は、ソフトウェアキーのうち、予め定められた特定キーを最初にタッチし、タッチを続けたままタッチ位置を文字キーＫ１まで移動し、その後、タッチを終了する（指を離す）操作である。この操作がなされたとき、制御部１は、入力結果表示欄５ｂ内の文字のうち、タッチが無くなった文字キーＫ１（以下、タッチ終了キーＫ８と称する）に対応する文字の位置にカーソル６を移動させる。以下、カーソル６のジャンプについて説明する。
【００３３】
（デリートキーＫ７を用いたカーソル６の移動）
次に、図３、図４を用いて、実施形態に係るデリートキーＫ７を用いたカーソル６の移動の一例を説明する。図３、図４は、実施形態に係るデリートキーＫ７を用いたカーソル６の移動の一例を示す図である。
【００３４】
制御部１は、デリートキーＫ７をソフトウェアキーボード画面５ａに表示させる。このデリートキーＫ７が特定キーとして用いられる。使用者は最初にデリートキーＫ７を操作する。次に、使用者は、削除する文字に対応する文字キーＫ１までタッチ位置をスライド移動させる。このとき、使用者はタッチしたままタッチ位置を移動させる。タッチ位置の移動後、使用者はタッチを終了する。タッチ終了に伴い、制御部１はカーソル６をジャンプ移動させる。制御部１はタッチ終了キーＫ８を認識する。タッチ終了キーＫ８は、タッチが無くなった（指が離された、タッチが終了した）文字キーＫ１である。
【００３５】
制御部１は、文字列の先頭方向（図３の左方向）にカーソル６を移動させる。言い換えると、制御部１は、入力順と反対方向にカーソル６をジャンプさせる。同じ文字キーＫ１のタッチが長押時間Ｔ１を超える前にタッチが無くなったとき、制御部１は、タッチ終了キーＫ８に対応する文字のうち、移動前のカーソル６位置から先頭方向で最も近い位置の文字にカーソル６を移動させる。なお、長押時間Ｔ１は予め定められる。記憶部２は長押時間Ｔ１を記憶する（図１参照）。長押時間Ｔ１は、例えば、１〜数秒とされる。例えば、制御部１は、タッチ終了キーＫ８に対応する文字の右側にカーソル６を移動させる。
【００３６】
図３の上側の図は、最初にデリートキーＫ７をタッチしたことを示す。そして、タッチが続けられたままタッチ位置がアルファベットの「ａ」の文字キーＫ１まで移動されたことを示す。また、アルファベットの「ａ」の文字キーＫ１でタッチが終了したことを示す。タッチパネル５２の出力に基づき、制御部１は、デリートキーＫ７のタッチ、タッチ位置のスライド移動、タッチの終了を認識する。図３の上側の図では、移動前（デリートキーＫ７操作時）のカーソル６の位置は、文字列の最後である。
【００３７】
図３の上側の図は、これらの操作によって、カーソル６が移動したことを示す。具体的に、図３の上側の図は、タッチ終了キーＫ８に対応する文字「ａ」にカーソル６が移動したことを示す（２点鎖線矢印参照）。カーソル６は、移動前のカーソル６位置から最も近い位置の「ａ」の文字の右側にジャンプしている。
【００３８】
さらに、図３の下側の図に示すように、制御部１は、タッチ終了キーＫ８に対応する文字であって、移動後のカーソル６に隣接する文字（左隣の文字）を自動的に削除する。図３の下側の図は、アルファベット「ａ」の削除後の状態を示す。
【００３９】
文字キーＫ１を長押しすることにより、カーソル６の位置を順番に移動させることもできる。カーソル６の位置を順番に移動させる場合、使用者は最初にデリートキーＫ７を操作する。次に、削除したい文字に対応する文字キーＫ１までタッチ位置をスライド移動させる。使用者はタッチしたままタッチ位置を移動させる。タッチ位置の移動後、文字キーＫ１を長押しする。制御部１は、長押時間Ｔ１、同じ文字キーＫ１のタッチが続いたことを認識する。制御部１は長押された文字キーＫ１（長押キーＫ９）を認識する。
【００４０】
長押時間Ｔ１、同じ文字キーＫ１のタッチが続いたとき、制御部１は、文字列の先頭方向（図４の左方向）にカーソル６を移動させる。言い換えると、制御部１は、入力順と反対方向に、カーソル６をジャンプさせる。制御部１は、長押キーＫ９に対応する文字のうち、移動前のカーソル６位置から最も近い文字の位置にカーソル６を移動させる。例えば、制御部１は、長押キーＫ９に対応する文字の右側にカーソル６を移動させる。
【００４１】
さらに、長押キーＫ９に対応する文字が入力結果表示欄５ｂに複数含まれている場合、長押時間Ｔ１にわたるタッチ後、長押キーＫ９をタッチする時間が予め定められた切替周期Ｔ２を経過するごとに、制御部１は、カーソル６を移動（ジャンプ）させる。。切替周期Ｔ２は予め定められる。記憶部２は切替周期Ｔ２を記憶する（図１参照）。切替周期Ｔ２Ｔ２は、例えば、１〜数秒とされる。切替周期Ｔ２は長押時間Ｔ１と同じでもよい。
【００４２】
切替周期Ｔ２を経過するごとに、制御部１は、文字列の先頭方向（図４の左方向）にカーソル６を移動させる。制御部１は、長押キーＫ９に対応する文字のうち、先頭側にあり、かつ、現在のカーソル６から最も近い位置の文字にカーソル６を移動させる。例えば、制御部１は、長押キーＫ９に対応する文字の右側にカーソル６を移動させる。
【００４３】
図４の上側の図は、最初にデリートキーＫ７をタッチしたことを示す。そして、タッチが続けられたままタッチ位置がアルファベットの「ｏ」の文字キーＫ１まで移動されたことを示す。また、アルファベットの「ｏ」の文字キーＫ１が長押時間Ｔ１以上、タッチされ続けたことを示す。タッチパネル５２の出力に基づき、制御部１は、デリートキーＫ７のタッチ、タッチ位置のスライド移動、文字キーＫ１の長押しを認識する。図４の上側の図では、最初（デリートキーＫ７操作時）のカーソル６の位置は、文字列の最後である。
【００４４】
図４の上側の図は、文字キーＫ１のタッチ（長押し）を続けることによって、カーソル６が順番に移動されることを示す。具体的に、図４の上側の図は長押キーＫ９に対応する文字「ｏ」の位置にカーソル６が順番に移動してゆくことを示す（２点鎖線矢印参照）。
【００４５】
さらに、図４の下側の図に示すように、制御部１は、長押キーＫ９に対応する文字のうち、タッチが無くなったときのカーソル６に隣接する文字（左隣の文字）を自動的に削除する。図４の下側の図は、アルファベット「ｏ」の削除後の状態を示す。削除したい文字にカーソル６が移動したとき、使用者は、タッチを終了すればよい。
【００４６】
（左矢印キーＫ５を用いたカーソル６の移動）
次に、図５、図６を用いて、実施形態に係る左矢印キーＫ５を用いたカーソル６の移動の一例を説明する。図５、図６は、実施形態に係る左矢印キーＫ５を用いたカーソル６の移動の一例を示す図である。
【００４７】
制御部１は、左矢印キーＫ５をソフトウェアキーボード画面５ａに表示させる。この左矢印キーＫ５が特定キーとして用いられる。使用者は最初に左矢印キーＫ５を操作する。次に、使用者は、カーソル６を移動させたい位置にある文字に対応する文字キーＫ１まで、タッチ位置をスライド移動させる。このとき、使用者はタッチしたままタッチ位置を移動させる。タッチ位置の移動後、使用者はタッチを終了する。制御部１はタッチ終了キーＫ８を認識する。そして、制御部１はカーソル６をジャンプ移動させる。
【００４８】
制御部１は文字列の先頭方向（図５の左方向）にカーソル６を移動させる。言い換えると、制御部１は、入力順と反対方向に、カーソル６をジャンプさせる。文字キーＫ１のタッチから長押時間Ｔ１を経過する前にタッチが無くなったとき、制御部１は、タッチ終了キーＫ８に対応する文字のうち、移動前のカーソル６の位置から先頭方向で最も近い文字の位置にカーソル６を移動させる。例えば、制御部１は、タッチ終了キーＫ８に対応する文字の右側にカーソル６を移動させる。
【００４９】
図５は、最初に左矢印キーＫ５をタッチしたことを示す。タッチが続けられたままタッチ位置がアルファベットの「ｔ」の文字キーＫ１まで移動されたことを示す。また、長押時間Ｔ１タッチが継続する前に、アルファベットの「ｔ」の文字キーＫ１でタッチが終了したことを示す。タッチパネル５２の出力に基づき、制御部１は、左矢印キーＫ５のタッチ、タッチ位置のスライド移動、タッチの終了を認識する。図５では、移動前（左矢印キーＫ５操作時）のカーソル６の位置は、文字列の最後である。
【００５０】
図５は、これらの操作によって、カーソル６が移動したことを示す。具体的に、図５は、タッチ終了キーＫ８に対応する文字「ｔ」にカーソル６が移動したことを示す（２点鎖線矢印参照）。移動前のカーソル６位置からみて、文字列の先頭方向で最も近い位置の「ｔ」の文字の右側に、カーソル６は、ジャンプしている。
【００５１】
また、文字キーＫ１を長押しすることにより、カーソル６の位置を順番に移動させることもできる。カーソル６の位置を順番に移動させる場合、使用者は最初に左矢印キーＫ５を操作する。次に、使用者は、カーソル６を移動先にある文字に対応する文字キーＫ１までタッチ位置をスライド移動させる。このとき、使用者はタッチしたままタッチ位置を移動させる。タッチ位置の移動後、文字キーＫ１を長押しする。制御部１は、長押時間Ｔ１、同じ文字キーＫ１のタッチが続いたことを認識する。制御部１は長押された文字キーＫ１（長押キーＫ９）を認識する。
【００５２】
長押時間Ｔ１、同じ文字キーＫ１のタッチが続いたとき、制御部１は、文字列の先頭方向（図６の左方向）にカーソル６を移動させる。言い換えると、制御部１は、入力順と反対方向に、カーソル６をジャンプさせる。制御部１は、長押キーＫ９に対応する文字の位置にカーソル６を移動させる。制御部１は、移動前のカーソル６からみて、文字列の先頭側方向で最も近い位置の文字にカーソル６を移動させる。例えば、制御部１は、長押キーＫ９に対応する文字の右側にカーソル６を移動させる。
【００５３】
さらに、入力結果表示欄５ｂに長押キーＫ９に対応する文字が複数含まれている場合、長押時間Ｔ１のタッチ後、長押キーＫ９をタッチする時間が予め定められた切替周期Ｔ２を経過するごとに、制御部１は、カーソル６を移動（ジャンプ）させる。切替周期Ｔ２を経過するごとに、制御部１は、文字列の先頭方向（図６の左方向）にカーソル６を移動させる。制御部１は、長押キーＫ９に対応する文字のうち、移動前（現在）のカーソル６から最も近くかつ先頭側にある文字の位置にカーソル６を移動させる。例えば、制御部１は、長押キーＫ９に対応する文字の右側にカーソル６を移動させる。
【００５４】
図６は、最初に左矢印キーＫ５をタッチしたことを示す。そして、タッチが続けられたままタッチ位置がアルファベットの「ｔ」の文字キーＫ１まで移動されたことを示す。また、アルファベットの「ｔ」の文字キーＫ１が長押時間Ｔ１以上、タッチされ続けたことを示す。タッチパネル５２の出力に基づき、制御部１は、左矢印キーＫ５のタッチ、タッチ位置のスライド移動、文字キーＫ１の長押しを認識する。図６では、最初（左矢印キーＫ５操作時）のカーソル６の位置は、文字列の最後である。
【００５５】
図６は、文字キーＫ１のタッチを続けることによって、カーソル６が順番に移動されることを示す。具体的に、図６は、長押キーＫ９に対応する文字「ｔ」の位置にカーソル６が順番に移動してゆくことを示す（２点鎖線矢印参照）。
【００５６】
（大文字／小文字切替キーＫ２を用いたカーソル６の移動）
次に、図７、図８を用いて、実施形態に係る大文字／小文字切替キーＫ２を用いたカーソル６の移動の一例を説明する。図７、図８は、実施形態に係る大文字／小文字切替キーＫ２を用いたカーソル６の移動の一例を示す図である。
【００５７】
制御部１は、大文字／小文字切替キーＫ２をソフトウェアキーボード画面５ａに表示させる。この大文字／小文字切替キーＫ２が特定キーとして用いられる。使用者は最初に大文字／小文字切替キーＫ２を操作する。次に、大文字と小文字の種別を変換したい文字に対応する文字キーＫ１までタッチ位置をスライド移動させる。このとき、使用者はタッチしたままタッチ位置を移動させる。タッチ位置の移動後、使用者はタッチを終了する。制御部１はタッチ終了キーＫ８を認識する。タッチ終了キーＫ８は、タッチが無くなった（指が離された、タッチが終了した）文字キーＫ１である。文字キーＫ１へのタッチ位置の移動後、タッチが無くなったとき、制御部１はカーソル６をジャンプ移動させる。
【００５８】
制御部１は、文字列の先頭方向（図７の左方向）にカーソル６を移動させる。言い換えると、制御部１は、入力順と反対方向に、カーソル６をジャンプさせる。文字キーＫ１のタッチから長押時間Ｔ１を経過する前にタッチが無くなったとき、制御部１は、タッチ終了キーＫ８に対応する文字のうち、文字列の先頭方向において、移動前のカーソル６から最も近い文字の位置にカーソル６を移動させる。
【００５９】
図７の上側の図は、最初に大文字／小文字切替キーＫ２をタッチしたことを示す。タッチが続けられたままタッチ位置がアルファベットの「ｓ」の文字キーＫ１まで移動されたことを示す。また、アルファベットの「ｓ」の文字キーＫ１でタッチが終了したことを示す。タッチパネル５２の出力に基づき、制御部１は、大文字／小文字切替キーＫ２のタッチ、タッチ位置のスライド移動、タッチの終了を認識する。図７の上側の図では、移動前（大文字／小文字切替キーＫ２操作時）のカーソル６の位置は、文字列の最後である。
【００６０】
図７の上側の図は、これらの操作によって、カーソル６が移動したことを示す。具体的に、図７の上側の図は、タッチ終了キーＫ８に対応する文字「ｓ」にカーソル６が移動したことを示す（２点鎖線矢印参照）。カーソル６は、移動前のカーソル６位置から最も近い位置の「ｓ」の文字の右側にジャンプしている。
【００６１】
さらに、図７の下側の図に示すように、制御部１は、タッチ終了キーＫ８に対応する文字であって、移動後のカーソル６に隣接する文字（左隣の文字）を変換する。図７の下側の図は、アルファベット「ｓ」の変換後の状態を示す。タッチ終了キーＫ８に対応する文字であって、移動後のカーソル６に隣接する文字が大文字であるとき、制御部１は、大文字を小文字に自動的に変換する。タッチ終了キーＫ８に対応する文字であって、移動後のカーソル６に隣接する文字が小文字であるとき、制御部１は、当該小文字を大文字に自動的に変換する。使用者はタッチのスライド操作だけで、所望の文字を大文字から小文字、又は、小文字から大文字に変換できる。
【００６２】
また、文字キーＫ１を長押しすることにより、カーソル６の位置を順番に移動させることもできる。カーソル６の位置を順番に移動させる場合、使用者は最初に大文字／小文字切替キーＫ２を操作する。次に、変換したい文字に対応する文字キーＫ１までタッチ位置をスライド移動させる。このとき、使用者はタッチしたままタッチ位置を移動させる。タッチ位置の移動後、文字キーＫ１を長押しする。制御部１は、長押時間Ｔ１、同じ文字キーＫ１のタッチが続いたことを認識する。制御部１は長押された文字キーＫ１（長押キーＫ９）を認識する。
【００６３】
長押時間Ｔ１、同じ文字キーＫ１のタッチが続いたとき、制御部１は文字列の先頭方向（図８の左方向）にカーソル６を移動させる。言い換えると、制御部１は、入力順と反対方向に、カーソル６をジャンプさせる。制御部１は、長押キーＫ９に対応する文字のうち、移動前のカーソル６位置から先頭方向で最も近い位置の文字にカーソル６を移動させる。例えば、制御部１は、長押キーＫ９に対応する文字の右側にカーソル６を移動させる。
【００６４】
さらに、入力結果表示欄５ｂに長押キーＫ９に対応する文字が複数含まれている場合、長押時間Ｔ１のタッチ後、長押キーＫ９（同じ文字キーＫ１）をタッチする時間が切替周期Ｔ２を経過するごとに、制御部１は、カーソル６を移動（ジャンプ）させる。
【００６５】
切替周期Ｔ２を経過するごとに、制御部１は、文字列の先頭方向（図８の左方向）にカーソル６を移動させる。制御部１は、先頭側かつ現在の（移動前の）カーソル６から最も近い長押キーＫ９に対応する文字の位置にカーソル６を移動させる。例えば、制御部１は、長押キーＫ９に対応する文字の右側にカーソル６を移動させる。
【００６６】
図８の上側の図は、最初に大文字／小文字切替キーＫ２をタッチしたことを示す。そして、タッチが続けられたままタッチ位置がアルファベットの「ｒ」の文字キーＫ１まで移動されたことを示す。また、アルファベットの「ｒ」の文字キーＫ１が長押時間Ｔ１以上、タッチされ続けたことを示す。タッチパネル５２の出力に基づき、制御部１は、大文字／小文字切替キーＫ２のタッチ、タッチ位置のスライド移動、文字キーＫ１の長押しを認識する。図８の上側の図では、最初（大文字／小文字切替キーＫ２操作時）のカーソル６の位置は、文字列の最後である。
【００６７】
図８の上側の図は、文字キーＫ１のタッチを続けることによって、カーソル６が順番に移動されることを示す。具体的に、図８の上側の図は、長押キーＫ９に対応する文字「ｒ」の位置にカーソル６が順番に移動してゆくことを示す（２点鎖線矢印参照）。
【００６８】
さらに、図８の下側の図に示すように、制御部１は、長押キーＫ９に対応する文字のうち、タッチが無くなったときのカーソル６に隣接する文字（左隣の文字）を自動的に変換する。図８の下側の図は、アルファベット「ｒ」の変換後の状態を示す。図８の下側の図において、変換された文字は、前から２文字目の「Ｒ」の文字である。変換したい文字にカーソル６が移動したとき、使用者は、タッチを終了すればよい。
【００６９】
（文字キーＫ１を用いたカーソル６の移動）
次に、図９、図１０を用いて、実施形態に係る文字キーＫ１を用いたカーソル６の移動の一例を説明する。図９、図１０は、実施形態に係る文字キーＫ１を用いたカーソル６の移動の一例を示す図である。
【００７０】
制御部１は、文字キーＫ１をソフトウェアキーボード画面５ａに表示させる。複合機１００では、入力ミスした文字を文字キーＫ１を用いて指定し、指定した文字までカーソル６を容易に移動させることができる。また、入力ミスした文字を所望の文字に変換することができる。この場合、使用者は、最初に、入力ミスした文字に対応する文字キーＫ１を操作する。制御部１はタッチ開始キーＫ１０を認識する。タッチ開始キーＫ１０は、最初にタッチされた文字キーＫ１である。使用者は、入力ミスした文字に対応する文字キーＫ１を最初にタッチする。
【００７１】
次に、置換後の文字（正しい文字）に対応する文字キーＫ１までタッチ位置をスライド移動させる。このとき、使用者はタッチしたままタッチ位置を移動させる。タッチ位置の移動後、使用者はタッチを終了する。制御部１はタッチ終了キーＫ８を認識する。タッチ終了キーＫ８は、タッチが無くなった（指が離された、タッチが終了した）文字キーＫ１である。ある文字キーＫ１がタッチされ、文字キーＫ１へのタッチ位置の移動後、別の文字キーＫ１上でタッチが無くなったとき、制御部１はカーソル６をジャンプ移動させる。
【００７２】
制御部１は、文字列の先頭方向（図９の左方向）にカーソル６を移動させる。言い換えると、制御部１は、入力順と反対方向に、カーソル６をジャンプさせる。最初にタッチした文字キーＫ１と別の文字キーＫ１であって、同じ文字キーＫ１をタッチしてから長押時間Ｔ１を経過する前にタッチが無くなったとき、制御部１は、タッチ開始キーＫ１０に対応する文字のうち、移動前のカーソル６に対して文字列の先頭側、かつ、最も近い文字の位置にカーソル６を移動させる。
【００７３】
図９の上側の図は、最初にアルファベット「ｖ」の文字キーＫ１をタッチしたことを示す。そして、タッチが続けられたままタッチ位置がアルファベットの「ｃ」の文字キーＫ１まで移動されたことを示す。また、アルファベットの「ｃ」の文字キーＫ１でタッチが終了したことを示す。タッチパネル５２の出力に基づき、制御部１は、文字キーＫ１のタッチ、タッチ位置のスライド移動、タッチの終了を認識する。図９の上側の図では、移動前（文字キーＫ１操作時）のカーソル６の位置は、文字列の最後である。
【００７４】
図９の上側の図は、これらの操作によって、カーソル６が移動したことを示す。具体的に、図９の上側の図は、タッチ開始キーＫ１０に対応する文字「ｖ」にカーソル６が移動したことを示す（２点鎖線矢印参照）。図９の上側の図の例では、カーソル６は、末尾からアルファベット「ｖ」の右側にジャンプしている。
【００７５】
さらに、図９の下側の図に示すように、制御部１は、タッチ開始キーＫ１０に対応する文字であって、移動後のカーソル６に隣接する文字（左隣の文字）を置換する。図９の下側の図は、アルファベット「ｖ」からアルファベット「ｃ」への置換後の状態を示す。制御部１は、タッチ開始キーＫ１０に対応する文字であって、移動後のカーソル６に隣接する文字を、タッチ終了キーＫ８に対応する文字に置換する。
【００７６】
また、文字キーＫ１を長押しすることにより、カーソル６の位置を順番に移動させることもできる。カーソル６の位置を順番に移動させる場合、使用者は最初に文字キーＫ１を操作する。使用者は、入力ミスした文字に対応する文字キーＫ１を最初に、操作する。制御部１はタッチ開始キーＫ１０を認識する。
【００７７】
次に、置換後の文字（正しい文字）に対応する文字キーＫ１までタッチ位置をスライド移動させる。このとき、使用者はタッチしたままタッチ位置を移動させる。タッチ位置の移動後、使用者は、正しい文字に対応する文字キーＫ１を長押しする。制御部１は、長押時間Ｔ１、同じ文字キーＫ１のタッチが続いたことを認識する。制御部１は長押キーＫ９を認識する。
【００７８】
長押時間Ｔ１、同じ文字キーＫ１のタッチが続いたとき、制御部１は、文字列の先頭方向（図１０の左方向）にカーソル６を移動させる。言い換えると、制御部１は、入力順と反対方向に、カーソル６をジャンプさせる。制御部１は、タッチ開始キーＫ１０に対応する文字のうち、移動前のカーソル６位置から先頭側で最も近い位置の文字にカーソル６を移動させる。
【００７９】
さらに、入力結果表示欄５ｂにタッチ開始キーＫ１０に対応する文字が複数含まれている場合、長押時間Ｔ１のタッチ後、長押キーＫ９をタッチする時間が切替周期Ｔ２を経過するごとに、制御部１は、カーソル６を移動（ジャンプ）させる。
【００８０】
切替周期Ｔ２を経過するごとに、制御部１は、文字列の先頭方向（図１０の左方向）にカーソル６を移動させる。制御部１は、先頭側かつ現在のカーソル６から最も近いタッチ開始キーＫ１０に対応する文字の位置にカーソル６を移動させる。例えば、制御部１は、タッチ開始キーＫ１０に対応する文字の右側にカーソル６を移動させる。
【００８１】
図１０の上側の図は、最初にアルファベット「ｍ」の文字キーＫ１をタッチしたことを示す。そして、タッチが続けられたままタッチ位置がアルファベットの「ｎ」の文字キーＫ１まで移動されたことを示す。また、アルファベットの「ｎ」の文字キーＫ１が長押時間Ｔ１以上、タッチされ続けたことを示す。タッチパネル５２の出力に基づき、制御部１は、文字キーＫ１のタッチ、タッチ位置のスライド移動、文字キーＫ１の長押しを認識する。図１０の上側の図では、最初（文字キーＫ１操作時）のカーソル６の位置は、文字列の最後である。
【００８２】
図１０の上側の図は、文字キーＫ１のタッチを続けることによって、カーソル６が順番に移動されることを示す。具体的に、図１０の上側の図は、タッチ開始キーＫ１０に対応する文字「ｍ」の位置にカーソル６が順番に移動してゆくことを示す（２点鎖線矢印参照）。
【００８３】
さらに、図１０の下側の図に示すように、制御部１は、タッチ開始キーＫ１０に対応する文字のうち、タッチが無くなったときのカーソル６に隣接する文字（左隣の文字）を自動的に置換する。図１０の下側の図は、図１０の下側の図において、前から２文字目のアルファベット「ｍ」の文字がアルファベット「ｎ」の文字に置換された例を示す。置換したい文字にカーソル６が移動したとき、使用者は、タッチを終了すればよい。
【００８４】
このようにして、実施形態に係る表示入力装置１００は、表示パネル５１、タッチパネル５２、制御部１を含む。表示パネル５１は表示を行う。タッチパネル５２は表示パネル５１へのタッチ操作を検知する。制御部１は、表示パネル５１に複数のソフトウェアキーを含むソフトウェアキーボード画面５ａを表示させる。タッチパネル５２の出力に基づき、制御部１は、操作されたソフトウェアキーを認識する。制御部１は、ソフトウェアキーを操作して入力された文字を表示する入力結果表示欄５ｂをソフトウェアキーボード画面５ａに表示させ、入力結果表示欄５ｂに入力位置を示すカーソル６を表示させる。予め定められたソフトウェアキーである特定キーが最初にタッチされ、タッチが続けられたままタッチ位置が文字キーＫ１まで移動し、その後、タッチが無くなったとき、制御部１は、入力結果表示欄５ｂ内の文字のうち、タッチが無くなった文字キーＫ１であるタッチ終了キーＫ８に対応する文字の位置にカーソル６を移動させる。文字キーＫ１は、文字を入力するためのソフトウェアキーである。
【００８５】
この構成によれば、特定キーをタッチし、タッチをスライド移動する操作（ドラッグ操作、フリック操作）を行うだけで、カーソル６を所望の位置に移動させることができる。カーソル６の移動先の文字に対応する文字キーＫ１の上でタッチを終了すればよい（指を離せばよい）。カーソル６の位置を移動させるためのソフトウェアキーを複数回操作しなくてよい。１つの操作でカーソル６の位置を所望の位置にジャンプさせることができる。
【００８６】
制御部１は、デリートキーＫ７を特定キーとしてソフトウェアキーボード画面５ａに表示させる。デリートキーＫ７がタッチされ、タッチが続けられたままタッチ位置が文字キーＫ１まで移動し、その後、タッチが無くなったとき、制御部１は、入力結果表示欄５ｂ内の文字のうち、移動前のカーソル６よりも文字列の先頭方向にあり、かつ、移動前のカーソル６から最も近いタッチ終了キーＫ８に対応する文字の位置にカーソル６を移動させる。制御部１は、入力結果表示欄５ｂの文字のうち、タッチ終了キーＫ８に対応する文字であって、移動後のカーソル６に隣接する文字を自動的に削除する。デリートキーＫ７のタッチ、タッチのスライド移動、文字キーＫ１上でタッチ終了を行うだけで、カーソル６を所望の位置に移動させることができる。１つの操作でカーソル６の位置を所望の位置にジャンプさせることができる。更に、タッチ終了キーＫ８に対応する文字を消去することができる。消去したい文字に対応する文字キーＫ１の上でタッチを終了すればよい（指を離せばよい）。１つの操作で、所望の位置へのカーソル６の移動と、所望の文字の消去を行うことができる。
【００８７】
デリートキーＫ７がタッチされ、タッチが続けられたままタッチ位置が文字キーＫ１に移動し、その後、予め定められた長押時間Ｔ１、同じ文字キーＫ１へのタッチが続けられたとき、制御部１は、タッチが長押時間Ｔ１続けられた文字キーＫ１である長押キーＫ９に対応する文字の位置にカーソル６を移動させる。入力結果表示欄５ｂに長押キーＫ９に対応する文字が複数含まれている場合、長押キーＫ９の長押時間Ｔ１のタッチ後、長押キーＫ９をタッチする時間が予め定められた切替周期Ｔ２を経過するごとに、制御部１は、長押キーＫ９に対応する文字の位置にカーソル６を順番に移動させる。制御部１は、タッチが無くなったときのカーソル６に隣接する文字であって、長押キーＫ９に対応する文字を自動的に削除する。デリートキーＫ７のタッチ、タッチのスライド移動、文字キーＫ１の長押しをするだけで、カーソル６の移動先の候補を順番に切り替えることができる。使用者は、所望の位置にカーソル６があるタイミングでタッチを終了すればよい（指を離せばよい）。所望の位置にカーソル６を移動させることができる。また、消したい文字の位置にカーソル６があるタイミングでタッチを終了すれば、所望の文字を消すことができる。１つの操作で、消したい文字の選択と、消去を行うことができる。
【００８８】
制御部１は、矢印キー（左矢印キーＫ５）を特定キーとしてソフトウェアキーボード画面５ａに表示させる。矢印キーがタッチされ、タッチが続けられたままタッチ位置が文字キーＫ１まで移動し、その後、タッチが無くなったとき、制御部１は、移動前のカーソル６よりも文字列の先頭方向にあり、かつ、移動前のカーソル６から最も近いタッチ終了キーＫ８に対応する文字の位置にカーソル６を移動させる。矢印キーのタッチ、タッチのスライド移動、文字キーＫ１上でタッチ終了を行うだけで、カーソル６を所望の位置に移動させることができる。１つの操作でカーソル６の位置を所望の位置にジャンプさせることができる。カーソル６の移動先の文字に対応する文字キーＫ１の上でタッチを終了すればよい（指を離せばよい）。１つの操作で、所望の位置へのカーソル６の移動を行うことができる。
【００８９】
矢印キーがタッチされ、タッチが続けられたままタッチ位置が文字キーＫ１に移動し、予め定められた長押時間Ｔ１、同じ文字キーＫ１へのタッチが続けられたとき、制御部１は、タッチが長押時間Ｔ１続けられた文字キーＫ１である長押キーＫ９に対応する文字の位置にカーソル６を移動させる。入力結果表示欄５ｂに長押キーＫ９に対応する文字が複数含まれている場合、長押キーＫ９の長押時間Ｔ１のタッチ後、長押キーＫ９をタッチする時間が予め定められた切替周期Ｔ２を経過するごとに、制御部１は、長押キーＫ９に対応する文字の位置にカーソル６を順番に移動させる。制御部１は、タッチが無くなったとき、カーソル６の移動を停止させる。矢印キーのタッチ、タッチのスライド移動、文字キーＫ１の長押しをするだけで、カーソル６の移動先の候補を切り替えることができる。所望の位置にカーソル６があるタイミングでタッチを終了する（指を離す）だけで、所望の位置にカーソル６を移動させることができる。
【００９０】
制御部１は、大文字／小文字切替キーＫ２を特定キーとしてソフトウェアキーボード画面５ａに表示させる。大文字／小文字切替キーＫ２がタッチされ、タッチが続けられたままタッチ位置が文字キーＫ１まで移動し、その後、タッチが無くなったとき、制御部１は、入力結果表示欄５ｂ内の文字のうち、移動前のカーソル６よりも文字列の先頭方向にあり、かつ、移動前のカーソル６から最も近いタッチ終了キーＫ８に対応する文字の位置にカーソル６を移動させる。タッチ終了キーＫ８に対応する文字であって、移動後のカーソル６に隣接する文字が大文字であるとき、  制御部１は、該大文字を小文字に自動的に変換する。タッチ終了キーＫ８に対応する文字であって、移動後のカーソル６に隣接する文字が小文字であるとき、制御部１は、当該小文字を大文字に自動的に変換する。大文字／小文字切替キーＫ２のタッチ、タッチのスライド移動、タッチの終了をするだけで、カーソル６を所望の位置に移動させることができる。１つの操作でカーソル６の位置を所望の位置にジャンプさせることができる。あわせて、タッチ終了キーＫ８に対応する文字を大文字又は小文字に変換することができる。使用者は、変換したい文字に対応する文字キーＫ１の上でタッチを終了すればよい（指を離せばよい）。１つの操作で、所望の位置へのカーソル６の移動と、所望の文字の変換を行うことができる。
【００９１】
大文字／小文字切替キーＫ２がタッチされ、タッチが続けられたままタッチ位置が文字キーＫ１に移動し、その後、予め定められた長押時間Ｔ１、同じ文字キーＫ１へのタッチが続けられたとき、制御部１は、タッチが長押時間Ｔ１続けられた文字キーＫ１である長押キーＫ９に対応する文字の位置にカーソル６を移動させる。入力結果表示欄５ｂに長押キーＫ９に対応する文字が複数含まれている場合、長押キーＫ９の長押時間Ｔ１のタッチ後、長押キーＫ９をタッチする時間が予め定められた切替周期Ｔ２を経過するごとに、制御部１は、長押キーＫ９に対応する文字の位置にカーソル６を順番に移動させる。タッチが無くなったときのカーソル６に隣接する文字であって、長押キーＫ９に対応する文字が大文字のとき、制御部１は、当該大文字を小文字に自動的に変換する。タッチが無くなったときのカーソル６に隣接する文字であって、長押キーＫ９に対応する文字が小文字のとき、制御部１は、当該小文字を大文字に自動的に変換する。大文字／小文字切替キーＫ２のタッチ、タッチのスライド移動、文字キーＫ１の長押しだけで、カーソル６の移動先の候補を切り替えることができる。使用者は所望の位置にカーソル６があるタイミングでタッチを終了すればよい。所望の位置にカーソル６を移動させることができる。また、変換したい文字にカーソル６があるタイミングでタッチを終了するだけで、文字を変換することができる。１つの操作で、変換したい文字の選択と、文字の変換を行うことができる。
【００９２】
何れかの文字キーＫ１がタッチされ、タッチが続けられたままタッチ位置が他の文字キーＫ１まで移動し、その後、タッチが無くなったとき、制御部１は、最初にタッチされた文字キーＫ１であるタッチ開始キーＫ１０を認識する。制御部１は、入力結果表示欄５ｂ内の文字のうち、移動前のカーソル６よりも文字列の先頭方向にあり、かつ、移動前のカーソル６から最も近いタッチ開始キーＫ１０に対応する文字の位置にカーソル６を移動させる。制御部１は、タッチ開始キーＫ１０に対応する文字であって、移動後のカーソル６に隣接する文字を、タッチ終了キーＫ８に対応する文字に置換する。文字キーＫ１のタッチ、タッチのスライド移動、タッチ終了（指を離す）の操作を行うだけで、カーソル６を移動させることができる。１つの操作でカーソル６の位置を所望の位置にジャンプさせることができる。また、タッチ開始キーＫ１０に対応する文字を、タッチ終了キーＫ８に対応する文字に置換することができる。１つの操作で、所望の位置へのカーソル６の移動と、所望の文字の置換を行うことができる。
【００９３】
何れかの文字キーＫ１がタッチされ、タッチが続けられたままタッチ位置が他の文字キーＫ１に移動し、その後、予め定められた長押時間Ｔ１、同じ文字キーＫ１へのタッチが続けられたとき、制御部１は、タッチが長押時間Ｔ１続けられた文字キーＫ１である長押キーＫ９を認識する。制御部１は、タッチ開始キーＫ１０に対応する文字の位置にカーソル６を移動させる。入力結果表示欄５ｂにタッチ開始キーＫ１０に対応する文字が複数含まれている場合、長押キーＫ９の長押時間Ｔ１のタッチ後、長押キーＫ９をタッチする時間が予め定められた切替周期Ｔ２を経過するごとに、制御部１は、タッチ開始キーＫ１０に対応する文字の位置にカーソル６を順番に移動させる。制御部１は、タッチが無くなったときのカーソル６に隣接する文字であって、タッチ開始キーＫ１０に対応する文字を、長押キーＫ９に対応する文字に置換する。ある文字キーＫ１のタッチ、タッチのスライド移動、別の文字キーＫ１の長押しをするだけで、カーソル６の移動先の候補を切り替えることができる。タッチを終了する（指を離す）だけで、所望の位置にカーソル６を移動させることができる。また、置換したい文字の位置にカーソル６があるタイミングでタッチを終了すればよい。入力ミスした文字を、正しい文字に置換することができる。１つの操作で、置換したい文字の選択と、正しい文字の置換を行うことができる。
【００９４】
又、本発明の実施形態を説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００９５】
本発明は、表示パネルとタッチパネルを含む表示入力装置に利用可能である。
【符号の説明】
【００９６】
１００  複合機（表示入力装置）          １      制御部
５１    表示パネル                      ５２    タッチパネル
５ａ    ソフトウェアキーボード画面      ５ｂ    入力結果表示欄
６      カーソル                        Ｋ１    文字キー
Ｋ２    大文字／小文字切替キー          Ｋ５    左矢印キー（矢印キー）
Ｋ７    デリートキー                    Ｋ８    タッチ終了キー
Ｋ９    長押キー                        Ｋ１０  タッチ開始キー
【図１】
2019153186.tif 000003
【図２】
2019153186.tif 000004
【図３】
2019153186.tif 000005
【図４】
2019153186.tif 000006
【図５】
2019153186.tif 000007
【図６】
2019153186.tif 000008
【図７】
2019153186.tif 000009
【図８】
2019153186.tif 000010
【図９】
2019153186.tif 000011
【図１０】
2019153186.tif 000012