(57)【特許請求の範囲】
【請求項１】
それぞれに１以上の文字種の文字が割り当てられ、入力候補の文字の文字種がトグル入力方式で切り替わる複数のキーと、
前記複数のキーのうちの任意のキーがｎ文字目（ｎは２以上の整数）に押下された際、前記ｎ文字目の入力候補の文字の文字種の前記トグル入力方式における初期値を（ｎ−１）文字目に入力確定された文字の文字種に変更するキー制御部と、
前記入力確定された文字および前記入力候補の文字を表示部に表示させる表示制御部と、を備え、
前記キー制御部は、ｍ行目（ｍは１以上の整数）を改行後、（ｍ＋１）行目の１文字目の入力候補の文字の文字種の初期値を前記ｍ行目の１文字目に入力確定された文字の文字種に変更する電子機器。
【請求項２】
前記キー制御部は、前記（ｎ−１）文字目に入力確定された文字と同一の文字種が割り当てられていないキーが前記ｎ文字目に押下されると、前記ｎ文字目の入力候補の文字の文字種の前記初期値を前記ｎ文字目に押下された前記キーに割り当てられた文字種のうちの予め決められた文字種に変更する、請求項１に記載の電子機器。
【請求項３】
０〜９の１０種類の数字がそれぞれ割り当てられた前記複数のキーの他に、エンターキーと、クリアキーと、を備える、請求項１または請求項２に記載の電子機器。
【請求項４】
前記キー制御部は、前記ｎ文字目の入力候補の文字および文字種を、前記複数のキーのうちの前記ｎ文字目に押下されたキーとは異なるキーの押下、または、前記エンターキーの押下によって入力確定する、請求項３に記載の電子機器。
【請求項５】
前記複数のキーのうちの任意のキーには一文字種当たりに複数の文字が割り当てられ、入力候補の文字および文字種がトグル入力方式で切り替わる、請求項１〜請求項４のいずれかに記載の電子機器。
【請求項６】
ｎは３以上の整数である、請求項１〜請求項５のいずれかに記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関し、特に電子機器への文字入力に関する。
【背景技術】
【０００２】
従来、電子機器のテンキーを構成する各数字キーに、数字とアルファベットの小文字とアルファベットの大文字等の複数の文字種の文字がそれぞれ割り当てられ、同一の数字キーを押下する毎に複数の文字種の複数の文字が循環的に切り替わる、所謂トグル入力方式が知られている。また特許文献１には、テンキーとは別の複数の制御キーを用いて、各数字キーに割り当てられた複数の文字や記号を指定して入力する手法について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４５４３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、トグル入力方式を採用した従来の電子機器では切り替え順の初期値が常に同じであるため、例えば切り替え順の最後の文字を入力したい場合は、切り替え順の最初の文字を入力する場合と比較して、数字キーの押下回数が必ず増加し、使い勝手が悪い。一方、テンキーとは別に文字種切り替えキーを設ける構成や、特許文献１のようにテンキーとは別の複数の制御キーによって文字を指定する構成の場合、テンキー以外のキーの個数の増加によってコストが増加しうる。また、同一の数字キーの押下回数の削減には寄与するものの、テンキー以外のキーも用いて入力を行う構成は、テンキーのみで入力を行う場合と比較して操作が煩雑になり、使い勝手が悪くなるという問題がある。
本発明は、電子機器に対する文字入力の際の使い勝手を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための電子機器は、それぞれに１以上の文字種の文字が割り当てられ、入力候補の文字の文字種がトグル入力方式で切り替わる複数のキーと、複数のキーのうちの任意のキーがｎ文字目（ｎは２以上の整数）に押下された際、ｎ文字目の入力候補の文字の文字種のトグル入力方式における初期値を（ｎ−１）文字目に入力確定された文字の文字種に変更するキー制御部と、入力確定された文字および入力候補の文字を表示部に表示させる表示制御部と、を備える。なお、「ｎ文字目の入力候補の文字の文字種のトグル入力方式における初期値」とは、ｎ文字目を入力するために任意のキーを最初に押下した際に適用される文字種を意味する。ｎ文字目を入力するために２回目以降当該任意のキーを押下する場合には、初期値として適用された文字種から順に循環的に文字種が切り替わる。
【０００６】
本発明によると、ｎ文字目の入力候補の文字の文字種の初期値が、（ｎ−１）文字目に入力確定された文字の文字種に追従する。そのため、文字種が頻繁に変わらない文字列を入力する場合に、キーの押下回数を削減でき、使い勝手を向上させることができる。また、文字種切り替えのためのキーを別途必要としないため、文字種切り替えのためのキーを別途設ける構成と比較して、コストを低減できる。
【図面の簡単な説明】
【０００７】
【図１】プリンターの構成を示すブロック図。
【図２】文字入力画面の構成を示す図。
【図３】キーと割り当てられた文字の対応関係を示す図。
【図４】（４Ａ）〜（４Ｊ）は第一実施形態の文字入力を示す図。
【図５】（５Ａ）〜（５Ｊ）は比較例としての文字入力を示す図。
【図６】（６Ａ）〜（６Ｂ）は第一実施形態の文字入力を示す図。
【図７】（７Ａ）〜（７Ｄ）は第二実施形態の文字入力を示す図。
【図８】（８Ａ）〜（８Ｈ）は第三実施形態の文字入力を示す図。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
１．第一実施形態：
１−１．プリンターの構成：
図１は、本発明の電子機器としてのプリンター１の構成を示すブロック図である。プリンター１は、制御部１０と印刷部２０と画像読取部３０と通信部４０とユーザーＩ／Ｆ部５０とを備え、画像読取機能を有するプリンターとして構成される。
【０００９】
印刷部２０は、インクジェット方式、電子写真方式など周知の印刷方式で写真用紙・普通紙・ＯＨＰシートなどの印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。画像読取部３０は、原稿台に載置された原稿に発光し原稿からの反射光をＲＧＢの各色に分解してスキャン画像データとする周知のカラーイメージセンサーや、原稿を搬送するためのアクチュエーターや駆動回路や機械部品を備えている。
【００１０】
通信部４０は、外部機器と有線または無線で通信するための各種の通信インターフェースを含む。また、通信部４０は、プリンター１に装着された各種のリムーバブルメモリーと通信するためのインターフェースを含む。ユーザーＩ／Ｆ部５０は、タッチパネルディスプレイ５０ａ（以降、単にディスプレイ５０ａと呼ぶ）や図示しないキー入力部を含む。「表示部」としてのディスプレイ５０ａは、制御部１０の制御に基づいて様々な情報を表示する表示パネルと、当該表示パネルに重ねられたタッチ検出パネルとを備え、静電容量方式、抵抗膜式、光学式等の周知の方法によって人の指等のポインティングオブジェクトによる接触を検出する。そしてディスプレイ５０ａは、接触を示すタッチ情報（例えば接触開始位置や接触終了位置の座標等）を制御部１０に出力する。
【００１１】
制御部１０は、図示しないＣＰＵやＲＯＭやＲＡＭや不揮発性メモリーを備え、ＣＰＵはＲＯＭや不揮発性メモリーに記録された制御プログラム１１を、ＲＡＭや不揮発性メモリーを用いて実行することができる。当該制御プログラム１１は、ディスプレイ５０ａに様々な情報を表示し、ディスプレイ５０ａから取得したタッチ情報に基づいてディスプレイ５０ａに対する操作（例えば、タップ（押下に相当する）、スワイプ、ピンチイン、ピンチアウト等を含む）を検知すると当該操作に対応する処理をプリンター１の各部を制御して実行させる機能をプリンター１に実現させるプログラムである。特に、プリンター１に対して文字入力を行うための文字入力画面をディスプレイ５０ａに表示し、ユーザーによるディスプレイ５０ａに対する文字入力操作に応じて後述するように文字種切り替えを行い、文字入力を受け付ける機能が制御プログラム１１には含まれている。なお、本実施形態において「キー」はディスプレイ５０ａに表示されるソフトキーとして構成される。制御部１０は「キー制御部」および「表示制御部」として機能する。
【００１２】
１−２：キーの構成：
図２は、ディスプレイ５０ａに表示される文字入力画面を示している。文字入力画面には、テンキー（０〜９の１０種類の数字がそれぞれ割り当てられた複数のキー）を構成するキー５００〜５０９と、クリアキー５１１と、エンターキー５１２と、左矢印キー５１３と、右矢印キー５１４と、文字入力ボックス５１５とが含まれる。本実施形態の文字入力画面を用いて、ユーザーは、アルファベット（大文字、小文字）と数字と記号をプリンター１に入力することができる。
【００１３】
図３は、キー５００〜５０９とそれらの各キーに割り当てられた文字との対応関係を文字種ごとに示す図である。同図に示す対応関係はＲＯＭに記録されている。文字種としては、アルファベット小文字（以降では単に小文字という）と、アルファベット大文字（以降では単に大文字という）と、数字と、記号がある。[1/sym]キー５０１には、数字の1と、各種記号が割り当てられており、小文字と大文字は割り当てられていない。[2/ABC]キー５０２には、小文字のa、b、cと、大文字のA、B、Cと、数字の2が割り当てられている。[3/DEF]キー５０３には、小文字のd、e、fと大文字のD、E、Fと数字の3が割り当てられている。[4/GHI]キー５０４には、小文字のg、h、iと大文字のG、H、Iと数字の4が割り当てられている。[5/JKL]キー５０５には、小文字のj、k、lと大文字のJ、K、Lと数字の5が割り当てられている。[6/MNO]キー５０６には、小文字のm、n、oと大文字のM、N、Oと数字の6が割り当てられている。[7/PQRS]キー５０７には、小文字のp、q、r、sと大文字のP、Q、R、Sと数字の7が割り当てられている。[8/TUV]キー５０８には、小文字のt、u、vと大文字のT、U、Vと数字の8が割り当てられている。[9/WXYZ]キー５０９には、小文字のw、x、y、zと大文字のW、X、Y、Zと数字の9が割り当てられている。なお、キー５０２〜５０９には記号は割り当てられていない。[0]キー５００には、数字の0が割り当てられているが、小文字と大文字と記号は割り当てられていない。
【００１４】
このようにキー５０１〜キー５０９には複数の文字種が割り当てられている。また、キー５０１は記号という文字種に複数の記号（スペース、"."、 "/"、 "@"、…等）が割り当てられている。キー５０１はタップされる毎に、1、スペース、 "."、"/"、 "@"…、1、スペース、"." 、"/"…と、トグル入力方式で入力候補の文字および文字種が切り替わる。キー５０２〜キー５０９に関しても図３に示すように、小文字という文字種に３〜４個の小文字のアルファベットが割り当てられており、大文字という文字種に３〜４個の大文字のアルファベットが割り当てられている。キー５０１〜５０９はそれぞれ、入力候補の文字および文字種がトグル入力方式で切り替わる。すなわち、文字種は小文字、大文字、数字、小文字、…の順に切り替わり、循環する。小文字の文字種と大文字の文字種においては割り当てられた複数のアルファベットの文字がアルファベット順に切り替わる。言い換えると、割り当て個数分の小文字のアルファベット（アルファベット順）、割り当て個数分の大文字のアルファベット（アルファベット順）、数字、割り当て個数分の小文字のアルファベット、…の順に循環して切り替わる。具体的には、例えばキー５０２は押下されるごとに、a,b,c,A,B,C,2,a,b,…の順に入力候補の文字および文字種が切り替わる。なお、各キーにおける文字種の初期値のデフォルトはそれぞれ、図３において太枠で示されている文字種である。
【００１５】
文字入力ボックス５１５は、入力部５１５ａと文字種提示部５１５ｂを含む。入力部５１５ａは、入力確定された文字や入力候補の文字を表示する機能を有する。文字種提示部５１５ｂは、適用中の文字種を提示する機能を有する。クリアキー５１１は、入力部５１５ａに表示されている文字を消去する機能が割り当てられている。例えば本実施形態の場合は、カーソル位置の文字を１文字消去する機能が割り当てられている。エンターキー５１２は、入力候補の文字の入力を確定する機能が割り当てられている。また、エンターキー５１２は入力候補の文字の確定後にタップされた場合に入力確定された文字列をエンターする機能、あるいは改行コードを挿入して改行する改行機能が割り当てられている。左矢印キー５１３には、入力部５１５ａに表示されるカーソルの位置を左に１文字分移動させる機能が割り当てられている。右矢印キー５１４には、入力部５１５ａに表示されるカーソルの位置を右に１文字分移動させる機能が割り当てられている。
【００１６】
なお、スペースは、キー５００〜５１４の組み合わせによって入力することができてもよい。具体的には例えば、右矢印キー５１４（または左矢印キー５１３）とエンターキー５１２の同時押し（矢印キーを押した状態でエンターキーを押す等）によってスペースを入力することができてもよい。もちろん、上述したようにキー５０１で入力する記号の一つにスペースが含まれていてもよい。あるいは、キー５００〜５１４とは別にスペースキーが設けられてもよい。
【００１７】
１−３：文字入力：
次に、図４を参照しながら、文字列「ABC」を入力する場合の作動について説明する。図４Ａに示す文字入力ボックス５１５は、文字入力が開始される前であることを示している。入力部５１５ａの１文字目の位置にカーソルが表示されている。文字種提示部５１５ｂは空欄となっている。この状態から[2/ABC]キー５０２が１回タップされたことを検知すると制御部１０は、文字種の初期値のデフォルトが小文字であることから、図４Ｂの文字入力ボックス５１５に示すように入力候補の文字として小文字の「a」をカーソルが位置する１文字目に表示する。続いて[2/ABC]キー５０２が３回タップされたことを検知すると制御部１０は、タップに応じてカーソルが位置する１文字目に順に小文字の「b」、「c」を表示し（不図示）、３回目のタップに応じて文字種を大文字に切り替え、図４Ｃの文字入力ボックス５１５に示すようにカーソルが位置する１文字目に大文字の「A」を表示する。なお制御部１０は、文字種が大文字に切り替わったことを文字種提示部５１５ｂに「[A]」を表示することで示す。
【００１８】
続いてエンターキー５１２がタップされたことを検知すると制御部１０は１文字目の「A」を入力確定させ、図４Ｄの文字入力ボックス５１５に示すようにカーソルを右に一文字移動させ２文字目の入力の待機状態とする。この状態において文字種提示部５１５ｂには適用中の文字種が大文字であることを示す「[A]」の表示が継続されており、２文字目の入力候補の文字の文字種の初期値が１文字目に入力確定された文字の文字種を引き継いで大文字であることを示している。なお、入力候補の文字および文字種は上述したようにエンターキー５１２がタップされた場合に確定されるが、別の方法として、入力候補の文字が割り当てられたキーとは別のキーがタップされた場合にも入力候補の文字が確定される。
【００１９】
続いて、文字入力ボックス５１５が図４Ｄに示す状態の場合に[2/ABC]キー５０２が１回タップされると制御部１０は、２文字目の入力候補の文字の文字種の初期値が大文字であり、[2/ABC]キー５０２の文字種が大文字の１番目の文字が「A」であるため、図４Ｅの文字入力ボックス５１５に示すようにカーソルが位置する２文字目に入力候補の「A」を表示する。さらに[2/ABC]キー５０２が１回タップされると図４Ｆの文字入力ボックス５１５に示すように制御部１０は[2/ABC]キー５０２の文字種が大文字の２番目の文字である「B」をカーソルが位置する２文字目に表示する。この状態でエンターキー５１２がタップされたことを検知すると制御部１０は２文字目の文字を「B」で入力確定し、図４Ｇの文字入力ボックス５１５に示すようにカーソルを１文字右に移動させ３文字目の入力待機状態とする。なお３文字目の文字種の初期値も２文字目に確定された文字種を引き継ぎ、大文字のままである。
【００２０】
続いて文字入力ボックス５１５が図４Ｇに示す状態で[2/ABC]キー５０２が１回タップされたことを検知すると、３文字目の入力候補の文字の文字種の初期値が大文字であり、[2/ABC]キー５０２に割り当てられた文字種が大文字の文字の１文字目が「A」であるため、図４Ｈの文字入力ボックス５１５に示すように制御部１０はカーソルが位置している３文字目に「A」を表示する。続けて[2/ABC]キー５０２が２回タップされると、制御部１０は、１回目のタップに応じて３文字目に「B」を表示し（不図示）、図４Ｉの文字入力ボックス５１５に示すように２回目のタップに応じて３文字目に「C」を表示する。続いてエンターキー５１２がタップされると、制御部１０は３文字目の「C」を入力確定し、図４Ｊに示すようにカーソルを右に１文字移動させる。
【００２１】
以上で説明したように、本実施形態の場合、文字列「ABC」を入力するための[2/ABC]キー５０２のタップ回数は合計９回である。エンターキー５１２のタップ回数３回を含めると、キーを１２回タップすることで文字列「ABC」を入力することができる。なお本実施形態ではｎ文字目（ｎは２以上の整数）の文字入力の際の入力候補の文字の文字種の初期値が（ｎ−１）文字目に入力確定された文字の文字種に追従して同一になるが、仮に、入力候補の文字の文字種の初期値が常にデフォルトの文字種（図３に示す太枠の文字種）に固定される従来の構成を採用した場合に文字列「ABC」の入力に要する操作を図５に示す。
【００２２】
まず、図５Ａの文字入力ボックス５１５に示すように１文字目の入力待機状態で[2/ABC]キー５０２がタップされると図５Ｂの文字入力ボックス５１５に示すように制御部１０は１文字目に小文字の「a」を表示し、続けて[2/ABC]キー５０２が３回タップされると制御部１０はタップに応じて順に「b」、「c」を１文字目に表示し３回目のタップに応じて制御部１０は文字種を大文字に切り替え図５Ｃの文字入力ボックス５１５に示すように１文字目に「A」を表示する。そしてエンターキー５１２がタップされると制御部１０は１文字目を「A」で確定し、図５Ｄの文字入力ボックス５１５に示すようにカーソルを１文字右に移動させ２文字目の入力待機状態とする。１文字目を確定した後、２文字目の文字の入力が開始されるまで、制御部１０は文字種提示部５１５ｂに文字種を提示しない。１文字目の「A」を確定するまでの[2/ABC]キー５０２のタップ回数は図４で説明した第一実施形態による操作回数と同じで４回である。
【００２３】
続いて[2/ABC]キー５０２が１回タップされると、[2/ABC]キー５０２の文字種の初期値は常に小文字に固定されている（文字種の切り替え動作は常に小文字から開始される）ため、制御部１０は図５Ｅの文字入力ボックス５１５に示すように２文字目に「a」を表示する。続いて[2/ABC]キー５０２が４回タップされると、制御部１０はタップに応じて２文字目に「b」「c」「A」を順に表示し４回目のタップに応じて図５Ｆの文字入力ボックス５１５に示すように「B」を表示する。続いてエンターキー５１２がタップされると、制御部１０は２文字目を「B」で確定し、図５Ｇの文字入力ボックス５１５に示すようにカーソルを右に１文字移動させる。１文字目が確定した後２文字目の「B」を確定するまでの操作回数は５回である。
【００２４】
続いて[2/ABC]キー５０２が１回タップされると、[2/ABC]キー５０２の文字種の初期値は常に小文字に固定されているため、制御部１０は図５Ｈの文字入力ボックス５１５に示すように３文字目に「a」を表示する。続いて[2/ABC]キー５０２が５回タップされると、制御部１０はタップに応じて２文字目に「b」「c」「A」「B」を順に表示し５回目のタップに応じて図５Ｉの文字入力ボックス５１５に示すように「C」を表示する。続いてエンターキー５１２がタップされると、制御部１０は３文字目を「C」で確定し、図５Ｊに示すようにカーソルを右に１文字移動させる。２文字目が確定した後３文字目の「C」を確定するまでの操作回数は６回である。
【００２５】
したがって、入力候補の文字の文字種のトグル入力方式における初期値が常に固定されている構成の場合は、文字列「ABC」を入力するために[2/ABC]キー５０２を合計１５回、エンターキー５１２のタップ回数を合わせると１８回キーをタップする必要がある。しかし、図４で説明した本発明にかかる文字入力の構成によると、ｎ文字目の入力候補の文字の文字種の初期値が、（ｎ−１）文字目に入力確定された文字の文字種に追従するため、文字列「ABC」を入力するためのタップ回数を文字種の初期値が常に固定的である構成と比較して削減することができる。また、本実施形態の場合、文字種切り替えのためのキーを別途必要とせず、テンキーに相当するキー５００〜５０９とクリアキー５１１とエンターキー５１２の１２個のキーで、アルファベット（小文字、大文字）と数字と記号を入力することができる。そのため、文字種切り替えのためのキー等他のキーを配置するための領域を別の用途に使用することが可能であり、ディスプレイ５０ａを有効に活用できる。
【００２６】
なお、上述した文字列「ABC」は、同一のキー５０２に割り当てられた文字で構成されるが、異なるキーに割り当てられた文字で構成される文字列の場合も、もちろん同様にｎ文字目の入力候補の文字の文字種の初期値は（ｎ−１）文字目に入力確定された文字の文字種に追従する（例えば、「ABCD」を入力する場合には、ユーザーは、上述のように「ABC」を入力したあとキー５０３を一度タップすればよい）。ただし、（ｎ−１）文字目に入力確定された文字の文字種と同一の文字種が割り当てられていないキーがｎ文字目にタップされると、制御部１０は、ｎ文字目の入力候補の文字の文字種の初期値をｎ文字目にタップされたキーに割り当てられた文字種のうちの予め決められたデフォルトの文字種（図３の太枠の文字種）とする。具体的には例えば、図６Ａの文字入力ボックス５１５は大文字の「ABC」を入力し終えて４文字目の入力候補の文字種の初期値が大文字となっている状態を示している。文字入力ボックス５１５が図６Ａに示す状態で[1/sym]キー５０１がタップされた場合、[1/sym]キー５０１には文字種が大文字の文字は割り当てられていないため、制御部１０は文字種の初期値を[1/sym]キー５０１のデフォルトの文字種である数字に変更し、図６Ｂに示すように４文字目の入力候補として数字の「1」を表示する。なお、（ｎ−１）文字目に入力確定された文字の文字種と同一の文字種が割り当てられていないキーがｎ文字目にタップされた場合には、上述のようにデフォルトの文字種にする構成以外にも例えば、（ｎ−１）文字目の文字種に応じてｎ文字目のキーに割り当てられた文字種のうち初期値とする文字種を決定する構成が採用されてもよい。具体的には例えば、大文字の入力中に[1/sym]キー５０１がタップされた場合、記号を初期値とするようにしてもよい。
【００２７】
２．第二実施形態：
第二実施形態では、ｍ行目（ｍは１以上の整数）を改行後、（ｍ＋１）行目の１文字目の入力候補の文字の文字種の初期値を予め決められた文字種に変更する。言い換えると、ｎ文字目の文字種の（ｎ−１）文字目の文字種への追従は、改行によってリセットされる（行をまたいでの文字種の追従はしない）。具体例を図７を参照しながら説明する。
【００２８】
図７Ａの文字入力ボックス５１５は、１行目に「Jan/10/201」が入力確定され、続く入力候補の文字が「6」である状態を示している。文字入力ボックス５１５が図７Ａの状態でエンターキー５１２がタップされると制御部１０は「6」の入力を確定し、図７Ｂの文字入力ボックス５１５に示すようにカーソルの位置を右に一文字移動させ、次の文字の入力待機状態とする。文字入力ボックス５１５が図７Ｂに示す状態では「6」の次に入力候補となる文字（カーソル位置に表示される文字）の文字種の初期値は数字のままである。文字入力ボックス５１５が図７Ａの状態でエンターキー５１２がタップされると、制御部１０はカーソル位置に改行コードを挿入し、図７Ｃの文字入力ボックス５１５に示すようにカーソルを２行目の先頭に表示する。また、改行に伴って、制御部１０は次の入力候補の文字の文字種の初期値として記憶していた文字種（数字）を破棄する。破棄したことによって制御部１０は文字種提示部５１５ｂを空欄とする。
【００２９】
続いて文字入力ボックス５１５が図７Ｃに示す状態において[9/WXYZ]キー５０９がタップされると制御部１０は[9/WXYZ]キー５０９のデフォルトの文字種である小文字を、２行目の１文字目の入力候補の文字の文字種の初期値とする。すなわち図７Ｄに示すように２行目の１文字目に小文字の「w」を表示する。また制御部１０は、文字種提示部５１５ｂに適用中の文字種が小文字であることを示す「[a]」を表示する。
このように、行をまたいでの文字種の追従はしないことにより、改行後の次の行の先頭の入力候補の文字の文字種をデフォルトの文字種から開始することができる。
【００３０】
３．第三実施形態：
第三実施形態では、ｍ行目（ｍは１以上の整数）を改行後、（ｍ＋１）行目の１文字目の入力候補の文字の文字種の初期値をｍ行目の１文字目に入力確定された文字の文字種に変更する。また第三実施形態では、文字種の追従は、改行後の（ｍ＋１）行目の３文字目から適用される（ｎは３以上とする）。具体例を図８を参照しながら説明する。
【００３１】
図８Ａの文字入力ボックス５１５は、１行目に文字列「John Brown」が入力確定された状態を示しており、この状態において次の入力候補の文字の文字種の初期値は小文字である。文字入力ボックス５１５が図８Ａに示す状態である場合に、エンターキー５１２がタップされると、制御部１０は１行目の１文字目の文字の文字種（本例では大文字）を取得し２行目の１文字目の入力候補の文字の文字種の初期値として適用するとともに、図８Ｂの文字入力ボックス５１５に示すように２行目の１文字目にカーソルを表示する。続いて[3/DEF]キー５０３がタップされると、制御部１０は、文字種の初期値が大文字であるため、図８Ｃの文字入力ボックス５１５に示すように２行目の１文字目に「D」を表示する。
【００３２】
続いて[2/ABC]キー５０２がタップされると、２文字目は１文字目の文字種には追従させないため、制御部１０は２文字目の入力候補の文字の文字種の初期値にデフォルトの文字種の小文字を適用し、図８Ｄの文字入力ボックス５１５に示すように２行目の２文字目に小文字の「a」を表示する。続いて[8/TUV]キー５０８がタップされると、２行目の２文字目の文字種（小文字）を３文字目の入力候補の文字の文字種の初期値として適用し、図８Ｅの文字入力ボックス５１５に示すように「t」を表示する。図８Ｆ以降は同様に、（ｎ−１）文字目に入力確定された文字の文字種をｎ文字目の入力候補の文字の文字種の初期値としたトグル動作でｎ文字目入力候補の文字が切り替わることを示している。
【００３３】
このように、（ｍ＋１）行目の１文字目の文字の文字種の初期値をｍ行目の１文字目の文字の文字種にすることにより、本例のように改行後の先頭文字の文字種が決まっているような場合にキーのタップ回数を削減できる。また、英文では、文字列の１文字目が大文字で始まり２文字目以降は小文字である傾向があるため、仮に２文字目の文字種の初期値を１文字目に入力確定された文字の文字種に追従させると、２文字目の入力候補の文字種の文字をトグル動作で出現させるのにかえってタップ回数が増加してしまう可能性がある。そのため本実施形態のように、文字列の３文字目以降において前文字の文字種を初期値とする構成を採用することで、キーのタップ回数を削減することができる。
【００３４】
なお、文字列の起点は、上述した改行後の先頭文字に限定されない。改行後の先頭文字以外にも、スペースの後の最初の文字を起点（１文字目）として３文字目の文字種の初期値が２文字目の文字種に追従するようにしてももちろんよい。すなわちスペースの後の最初の文字を起点（１文字目）として２文字目の文字種の初期値は１文字目の文字種に追従させなくてよい。
【００３５】
４．他の実施形態：
尚、本発明の技術的範囲は、上述した実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、本発明における「キー」は、上記実施形態のようにタッチパネルディスプレイの画面内に構成されたソフトキーであってもよいし、ハードキーとして構成されてももちろんよい。また本発明の文字入力手法は、プリンター以外にも、パーソナルコンピューター、スマートフォン、タブレット端末等様々な電子機器に適用可能である。
【００３６】
また例えば、クリアキーの押下で、文字を一文字消去するとともに、文字種の追従をリセットするようにしてもよい。すなわち、削除後に初めてキー５００〜５０９のいずれかが押下された場合、入力候補の文字の文字種の初期値は当該キーのデフォルトの文字種としてもよい。
また、上記実施形態においては[0]キー５００には、記号は割り当てられていなかったが、[0]キー５００に記号が割り当てられてもよい。
【００３７】
また、上記実施形態では、入力候補の文字は、他キーの押下またはエンターキーの押下で確定されることを示したが、例えば、ｎ文字目を入力するためにキー５００〜５０９のいずれか一つを１回以上押下した後、予め決められた時間が経過すると自動的にｎ文字目の入力候補の文字を確定するようにしてもよい。
【００３８】
また、上記実施形態では、カーソルは入力候補の文字に重ねて表示されていたが、カーソルは文字と重ねず文字と文字の間に配置されてもよい。また、上記実施形態ではクリアキーはカーソルが重なっている文字を削除する機能が割り当てられていたが、カーソルが文字と文字の間に配置される場合は、例えばカーソルの１文字前の文字を削除する機能が割り当てられてもよい。
【００３９】
また本発明は、ＱＷＥＲＴＹ配列のキーボードにも適用可能である。ＱＷＥＲＴＹ配列のキーボードにおいて、例えば半角英数字入力モードが選択されている状態で、アルファベットや数字や記号を入力する場合、シフトキーを押下しながらアルファベットキーを押下する方法や、キャプスロックをオンにした状態でアルファベットキーを押下することで、大文字と小文字を切り替えたり、数字と記号とを切り替えたりすることが従来から知られているが、本発明を採用すると、シフトキーやキャプスロックキーを用いずに大文字や小文字や数字や記号を入力することができる。具体的には例えば、「Q」キーは、押下するたびに「Q」と「q」とが切り替わり、「1」キーは押下するたびに「1」と「!」とが切り替わる。
【００４０】
また請求項に記載された各部の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各部の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【符号の説明】
【００４１】
１…プリンター、１０…制御部、１１…制御プログラム、２０…印刷部、３０…画像読取部、４０…通信部、５０…ユーザーＩ／Ｆ部、５０ａ…タッチパネルディスプレイ（ディスプレイ）、５００〜５０９…キー、５１１…クリアキー、５１２…エンターキー、５１３…左矢印キー、５１４…右矢印キー、５１５…文字入力ボックス、５１５ａ…入力部、５１５ｂ…文字種提示部
【図１】
0006676985.tif 000002
【図２】
0006676985.tif 000003
【図３】
0006676985.tif 000004
【図４】
0006676985.tif 000005
【図５】
0006676985.tif 000006
【図６】
0006676985.tif 000007
【図７】
0006676985.tif 000008
【図８】
0006676985.tif 000009