(57)【要約】 【課題】  桁の多い数値を入力する場合、入力すべき数値の先頭の桁の数字を、表示されているどの桁に入力すればよいか分かりにくい。また入力すべき数値の先頭の桁が１桁ずれた場合には、各桁の数字を変更する必要があり、非常に手間がかかる。【解決手段】  複数の桁からなる数値入力エリアを表示し、当該数値入力エリアに対するユーザの操作に応じて当該数値入力エリアの数値を変更する情報処理装置及びその制御方法であって、ユーザの操作により、前記数値入力エリアの桁の移動が指示されると、その移動方向と移動量を算出し、その算出された移動方向と移動量とに応じて、数値入力エリアに表示されている数値の各桁の数字を移動し、その各桁の数字の移動により、桁に含まれる数字が未定義となった桁に所定の数字を挿入する。【選択図】  図４
2014081789.tif 000002
【特許請求の範囲】
【請求項１】
複数の桁からなる数値入力エリアを表示し、当該数値入力エリアに対するユーザの操作に応じて当該数値入力エリアの数値を変更する情報処理装置であって、
前記ユーザの操作により、前記数値入力エリアの桁の移動が指示されると、その移動方向と移動量を算出する算出手段と、
前記算出手段により算出された前記移動方向と移動量とに応じて、前記数値入力エリアに表示されている数値の各桁の数字を移動する移動手段と、
前記移動手段による各桁の数字の移動により、桁に含まれる数字が未定義となった桁に所定の数字を挿入する挿入手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記数値入力エリアはタッチパネルに表示され、前記ユーザの操作は前記タッチパネルでの左或いは右方向の移動を指示するムーブ操作であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記移動手段による各桁の数字の移動により、前記数値入力エリアからはみ出した桁の数字を破棄する手段を更に有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ユーザの操作による前記数値入力エリアの桁の移動を禁止する設定情報を記憶する記憶手段と、
前記設定情報が前記記憶手段に記憶されていると、前記数値入力エリアの桁の移動を指示する前記ユーザの操作を受け付けない手段とを更に有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ユーザの操作により、前記桁の移動が指示された前記数値入力エリアの桁を識別する識別手段を更に有し、
前記移動手段は、前記識別手段が識別した前記数値入力エリアの桁の数字を含む前記移動方向の桁に存在する数字を、前記移動方向と移動量に応じて移動することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記数値入力エリアには、入力できる最大値及び最小値が設定されており、
前記移動手段による移動により前記数値入力エリアの数値が前記最大値より大きくなるか、或いは前記最小値よりも小さくなる場合、前記数値入力エリアの数値を前記最大値或いは前記最小値に変更する変更手段を更に有することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記数値入力エリアに表示される数値を識別するための補助となる補助情報を表示し、前記移動手段による前記数値入力エリアに表示されている数値の各桁の数字の移動に応じて、前記補助情報を変更する表示制御手段を更に有することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記補助情報は、前記数値の単位、もしくは前記数値を特定の桁ごとに区切るための記号を含むことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記数値入力エリアの桁に対する、ユーザによる上方向或いは下方向の移動を指示する操作に応じて、当該桁の数字を増減する増減手段を更に有することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
複数の桁からなる数値入力エリアを表示し、当該数値入力エリアに対するユーザの操作に応じて当該数値入力エリアの数値を変更する情報処理装置を制御する制御方法であって、
算出手段が、前記ユーザの操作により、前記数値入力エリアの桁の移動が指示されると、その移動方向と移動量を算出する算出工程と、
移動手段が、前記算出工程で算出された前記移動方向と移動量とに応じて、前記数値入力エリアに表示されている数値の各桁の数字を移動する移動工程と、
挿入手段が、前記移動工程による各桁の数字の移動により、桁に含まれる数字が未定義となった桁に所定の数字を挿入する挿入工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置において、数値を入力する技術に関するものである。
【背景技術】
【０００２】
近年、タッチパネルを備えたコンピュータ機器が広く普及している。そのようなコンピュータ機器において、ユーザがタッチパネルを使用して数値を入力する場合がある。数値を入力する方法として、タッチパネル上にソフトキーボード画面を表示し、そのキーボードにユーザがタッチして入力する方法や、ＵＳＢキーボードなどの入力装置を接続して入力する方法がある。また別の方法として、タッチパネル上に複数桁の数字を表示しておき、この数字の各桁を上下方向にムーブ（ドラッグ、フリック、スワップともいう）する操作を行って、ユーザが所望する数値を入力する方法が知られている（図１１参照）。図１１では、数字「１２３」の真ん中の数字「２」を下方向にドラッグして「１」に変更して数値「１１３」を得ている。この上下方向のドラッグ操作を用いた数値の入力方法は、ソフトキーボードを用いる方法のようにタッチパネル上にキーボードを表示する必要がない上に、ＵＳＢキーボードのような外付けの入力装置も不要である。また、上下方向のドラッグ操作に応じて数値が増減するため、ユーザにとって直感的な操作が可能となる。
【０００３】
また別の方法として、ポインタで数字を入力する位置を指定し、その位置からのポインタの移動方向で、その位置に入力する数値を増減する方法が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２４９１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、各桁の数値を上下方向のドラッグ操作で増減する方法や、ポインタの移動方向で数値を入力する場合、ユーザは先頭の桁の数字から入力することが多いと考えられる。しかし、桁の多い数値を入力する場合、上記従来技術では、入力すべき数値の先頭の桁の数字を、表示されているどの桁に入力すればよいか分かりにくいという課題があった。また、入力すべき数値の先頭の桁が１桁ずれた場合には、各桁の数字を変更する必要があり、非常に手間がかかるという課題もあった。例えば、１０桁のマス目が表示されていて、そこに数値「１２３４５６７８９０」を入力する場合、誤って先頭から２番目（即ち、９番目）のマス目から入力を開始したとする。この場合は、数値「１２３４５６７８９」を入力した時点で、次の数字「０」を入力するマス目がないことに気がつくことがある。このような場合は、それまでに入力した全ての桁（マス目）の数字を変更しなくてはならないため、ユーザにとって使いずらいという問題があった。
【０００６】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００７】
本発明の目的は、複数桁からなる数値入力エリアに対する数値の入力を容易にする技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
複数の桁からなる数値入力エリアを表示し、当該数値入力エリアに対するユーザの操作に応じて当該数値入力エリアの数値を変更する情報処理装置であって、
前記ユーザの操作により、前記数値入力エリアの桁の移動が指示されると、その移動方向と移動量を算出する算出手段と、
前記算出手段により算出された前記移動方向と移動量とに応じて、前記数値入力エリアに表示されている数値の各桁の数字を移動する移動手段と、
前記移動手段による各桁の数字の移動により、桁に含まれる数字が未定義となった桁に所定の数字を挿入する挿入手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数桁からなる数値を入力する場合でも、ユーザは容易に数値を入力することができる。また、桁がずれてしまったときなどの修正も容易かつ直感的に行うことができる。そのため、数値入力に対する操作性をより向上できるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る情報処理装置のハードウェア構成を示すブロック図。
【図２】実施形態１に係る情報処理装置のタッチパネルに表示するコピー設定画面の一例を示す図。
【図３】左右方向のムーブ操作による置数設定エリアの数字の移動の具体例を説明する図。
【図４】本実施形態１に係る情報処理装置において、ユーザが置数設定エリアの数字を左右方向に移動したときの処理を説明するフローチャート。
【図５】実施形態１の他の態様を説明する図。
【図６】本発明の実施形態２に係る情報処理装置において、ユーザが置数設定エリアの数字を左右方向に移動したときの処理を説明するフローチャート。
【図７】実施形態２に係る左右方向のムーブ操作による置数設定エリアの数字の移動の具体例を説明する図。
【図８】本発明の実施形態３に係る情報処理装置において、ユーザが置数設定エリアの数字を左右方向に移動したときの処理を説明するフローチャート。
【図９】実施形態３に係る左右方向のムーブ操作による置数設定エリアの数字の移動の具体例を説明する図。
【図１０】実施形態３の変形例である左右方向のムーブ操作による置数設定エリアの数字の移動の具体例を説明する図。
【図１１】先行技術を説明する図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
図１は、本発明の実施形態に係る情報処理装置１０１のハードウェア構成を示すブロック図である。
【００１３】
ＣＰＵ１１１，ＲＡＭ１１２，ＲＯＭ１１３、入力制御部１１４、表示制御部１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７が、システムバス１１０を介して接続される。また入力制御部１１４、表示制御部１１５、外部メモリＩ／Ｆ１１６には、それぞれタッチパネル１１８、表示部１１９、外部メモリ１２０が接続される。システムバス１１０はアドレスバス、データバス及び制御信号バスを有し、このシステムバス１１０に接続される各部は、システムバス１１０を介して互いにデータのやりとりを行うことができるように構成されている。
【００１４】
ＲＯＭ１１３は不揮発性のメモリで、画像データやその他のデータ、及びＣＰＵ１１１が動作するための各種プログラムなどを、それぞれ所定の領域に格納している。ＲＡＭ１１２は揮発性のメモリで、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＣＰＵ１１１は、ＲＯＭ１１３、或いはや外部メモリ１２０からＲＡＭ１１２に展開されたプログラムに従って、ＲＡＭ１１２をワークメモリとして用いて、この情報処理装置１０１全体の動作を制御している。以下では特に明記しない限り、処理の判断はＣＰＵ１１１がＲＡＭ１１２やＲＯＭ１１３のデータを用いて行うこととする。また処理の判断に用いたデータや処理結果は全てＲＡＭ１１２もしくは外部メモリ１２０に記憶することとし、記載を省略する。尚、ＣＰＵ１０１が動作するためのプログラムは、ＲＯＭ１１３に格納することに限られず、外部メモリ（ハードディスク等）１２０に予め記憶しておいてもよい。
【００１５】
入力制御部１１４は、ユーザからの操作を受け付け、その操作に応じた制御信号を生成してＣＰＵ１１１に供給する。例えば、入力制御部１１４は、ユーザ操作を受け付ける入力デバイスである、キーボード等の文字情報入力デバイス（不図示）や、ポインティングデバイス（不図示）やタッチパネル１１８とのインタフェースを制御している。尚、タッチパネル１１８は、例えば、画面上に平面的に設けられた入力部にユーザが接触した位置に応じた座標情報を出力する入力デバイスである。ＣＰＵ１１１は、このタッチパネル１１８に対してなされたユーザの操作に応じて入力制御部１１４で生成されて供給される制御信号に基づき、プログラムに従いこの情報処理装置１０１の各部を制御する。これにより、情報処理装置１０１は、ユーザの操作に応じた動作を実行できる。
【００１６】
表示制御部１１５は、表示部１１９に対して画像を表示させるための表示信号を出力する。ＣＰＵ１１１は、表示制御部１１５に対してプログラムに従って生成した表示制御信号を供給する。表示制御部１１５は、この表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面を表示部１１９に表示させる。尚、前述のタッチパネル１１８は、この表示部１１９と一体的に構成される。タッチパネル１１８は、透明電極を用いてこの表示部１１９の表示を妨げないように構成されており、表示部９の画面の上層に取り付けられる。そして、ＣＰＵ１１１は、タッチパネル１１８における入力座標と、表示部１１９上の表示座標とを対応付ける。これにより、あたかもユーザが表示部１１９の画面に表示された画像を直接操作しているようなＧＵＩを構成することができる。以下の各実施形態では、タッチパネル１１８と表示部１１９とは一体的に構成されているものとし、これらをまとめてタッチパネル１１８と記載することとする。
【００１７】
外部メモリＩ／Ｆ１１６には、例えばハードディスク又はＣＤやＤＶＤ、メモリカード等の外部メモリ１２０が装着可能になっている。外部メモリＩ／Ｆ１１６は、ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からのデータの読み出しや、当該外部メモリ１２０に対するデータの書き込みを行う。通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワーク１０２に対する通信を行う。
【００１８】
次に、タッチパネル１１８に対するユーザの操作について説明する。
【００１９】
ユーザがタッチパネル１１８上で操作を行うと、ＣＰＵ１１１は、入力制御部１１４から送信された信号を受信し、どのような操作が行われたかを判断する。ＣＰＵ１１１が判断可能な操作として、プレス操作とリリース操作がある。プレス操作とは、ユーザがタッチパネル１１８を指（ペンでも可能であるが、以下指と称する）で押下する操作である。一方、プレス操作後に、ユーザが押下した指を離す操作をリリース操作という。タッチパネル１１８上に表示されるボタンやリストなどのコンテンツをユーザが指定する場合は、このコンテンツ上でプレス操作を行う。
【００２０】
またＣＰＵ１１１が判断可能な別の操作にムーブ操作がある。このムーブ操作は、タッチパネル１１８上で、コンテンツを指定したプレス操作を維持しながら、押下している指をタッチパネル１１８上で移動し、その後にリリース操作を行う一連の操作である。これらのプレス操作やムーブ操作は、一般的なプレス操作やムーブ操作と同じであり、詳細は省略する。尚、本実施形態では、ムーブ操作を用いて説明するが、ムーブ操作ではなく、ドラッグ操作やフリック操作やスワップ操作等を用いてもよい。
【００２１】
＜実施形態１＞
以下、本発明の実施形態１を説明する。
【００２２】
図２は、実施形態１に係る情報処理装置１０１のタッチパネル１１８に表示するコピー設定画面の一例を示す図である。これは、情報機器装置１０１が備えるコピー機能において、コピー機能に関する各設定を行うためのコピー設定画面の一例を示している。
【００２３】
このコピー設定画面で行う設定の１つに、コピーする枚数（置数）の設定がある。この設定値を変更する場合、置数設定エリア（数値入力エリア）２０６に表示されている数値を変更する。この置数設定エリア２０６における数値入力を例にして、本実施形態１の具体例を説明する。
【００２４】
まず、置数設定を変更するためのユーザ操作を説明し、その後に情報処理装置１０１による処理を説明する。
【００２５】
この置数設定エリア２０６は、５桁の数値が入力可能となっている。この５桁の数値を入力するエリアとして、１桁目エリア２０１〜５桁目エリア２０５の５桁の入力エリアがある。この各桁エリアの数字を変更することで、置数の設定、変更を行う。
【００２６】
図２では、１桁目エリア２０１に「３」、２桁目エリア２０２に「２」、３桁目エリア２０３に「１」が表示されている。そのため、現在の置数は「１２３」である。尚、図２では、４桁目エリア２０４と５桁目エリア２０５には何も表示されていないが、これは「０」が表示されていることと同じである。
【００２７】
最初に、各桁のエリア２０１〜２０５で上下方向にムーブ操作することで、その桁の数字を変更（増減）する操作について説明する。これは図１１を参照して説明した従来技術と同じである。
【００２８】
各桁のエリアはそれぞれ上下方向にムーブ操作が可能であり、各桁のエリアで上或いは下方向にムーブ操作を行うことにより、各桁の数字を変更することができる。この具体的を説明する。図２では、１桁目エリア２０１に「３」が表示されているが、この１桁目エリア２０１を下方向に移動させるムーブ操作を行うと、１桁目エリア２０１の数字が「３」から「２」に変更（減少）される。その後、更に、１桁目エリア２０１を下方向にムーブ操作すると、１桁目エリア２０１の数字が「１」に変更される。一方、１桁目エリア２０１に「３」が表示されている状態で、上方向に移動するムーブ操作を行うと、１桁目エリア２０１の数字が「４」に変更（増加）される。その後、更に、１桁目エリア２０１を上方向にムーブ操作すると、１桁目エリア２０１の数字が「５」に変更される。尚、ここでは各桁のエリアは「０」〜「９」の数字がリング状に配置されていることとし、数字「０」が表示されている状態で、更に下方向にムーブ操作を行うと「９」が表示されることとする。また、数字「９」が表示されている状態で、更に上方向にムーブ操作を行うと「０」が表示される。尚、ここでは１回のムーブ操作で数字が１ずつ増減するとしていているが、増減する値は１でなくても良い。
【００２９】
次に、各桁のエリアを左右方向に移動するように指示するムーブ操作を行うことで、各桁の数字を変更する操作を説明する。各桁のエリアは左右方向にムーブ操作が可能であり、このムーブ操作により、各桁に表示されている数字を別の桁のエリアに移動することができる。この具体例を図３（Ａ）（Ｂ）を参照して説明する。
【００３０】
図３（Ａ）（Ｂ）は、実施形態１に係る左右方向のムーブ操作による置数設定エリア２０６の数字の移動の具体例を説明する図である。
【００３１】
図３（Ａ）の３０１では、置数設定エリア２０６に「１２３」が表示されている。この状態で、ユーザが３桁目エリア２０３の数字を左隣の４桁目エリア２０４に移動するムーブ操作（左方向へ１桁のムーブ操作）を行う。このムーブ操作の移動量と移動方向とに応じて、３桁目エリア２０３の数字「１」が４桁目エリア２０４に移動し、以下同様に、２桁目エリア２０２の数字「２」が３桁目エリア２０３に、１桁目エリア２０１の数字「３」が２桁目エリア２０２に移動する。そして更に、１桁目エリア２０１が未定義の数字となるため、ここでは「０」が挿入されて表示される。これにより、置数設定エリア２０６の数値は、３０２で示すように「１２３０」となる。
【００３２】
更に、この３０２の状態で、４桁目エリア２０４の数字「１」を左方向へ１桁移動するムーブ操作を行うと、３０３で示すように、置数設定エリア２０６の数値は「１２３００」となる。
【００３３】
更に、３０３の状態で、５桁目エリア２０５の数字「１」を左方向へ１桁移動するムーブ操作を行うと、３０４で示すように、置数設定エリア２０６の数値は「２３０００」となる。
【００３４】
尚、図３（Ａ）の３０１の状態で、３桁目エリア２０３の数字「１」を左方向へ２桁移動するムーブ操作（３桁目エリア２０３の数字を５桁目エリア２０５に移動するムーブ操作）を行うと、３０３で示す状態になる。同様に、図３（Ａ）の３０１の状態で、３桁目エリア２０３の数字「１」を左方向へ３桁移動するムーブ操作（３桁目エリア２０３の数字を５桁目エリア２０５の左の位置に移動するムーブ操作）を行うと、３０４で示す状態になる。
【００３５】
次は、右方向へのムーブ操作について図３（Ｂ）を参照して説明する。
【００３６】
図３（Ｂ）の３１０で示すように、置数設定エリア２０６の数値が「１２３」の状態で、３桁目エリア２０３の数字「１」を右方向へ１桁移動するムーブ操作を行ったとする。このムーブ操作の移動量と移動方向とに応じて、３桁目エリア２０３の数字は２桁目エリア２０２に移動し、２桁目エリア２０２の数字は１桁目エリア２０１に移動し、１桁目エリア２０１に表示されていた数字「３」は破棄（削除）される。これにより、置数設定エリア２０６の数値は、３１１で示すように「１２」となる。この３１１の状態で、２桁目エリア２０２の数字「１」を右方向へ１桁移動するムーブ操作を行うと、３１２で示すように、置数設定エリア２０６の数値は「１」となる。更に、この３１２の状態で、１桁目エリア２０１の数字「１」を右方向へ１桁移動するムーブ操作すると、３１３で示すように、置数設定エリア２０６の数値は「０」となる。尚、図３（Ａ）の左方向へのムーブ操作と同じく、右方向へ複数桁のムーブ操作を行うことも可能である。例えば、３１０の状態で、２桁右方向に移動するムーブ操作（３桁目エリア２０３の数字「１」を１桁目エリア２０１に移動するムーブ操作）を行うと、３１２で示す状態になる。
【００３７】
以上が、各桁のエリアの数字を左右方向に移動するムーブ操作を行うことにより、各桁の数字を変更する操作の説明である。尚、上記説明では、左右方向のムーブ操作時に、置数設定エリア２０６に表示されている数値の先頭の桁をユーザが選択してムーブ操作することしたが、別の桁の数字を選択して、左右方向に移動するムーブ操作を行っても同じ結果となる。具体的には、図３（Ａ）の３０１の状態で、２桁目エリア２０２の数字「２」を左方向へ１桁移動するムーブ操作を行っても、３０２に示す状態となる。
【００３８】
次に図４のフローチャートを参照して、上記の左右方向のムーブ操作を行ったときの情報処理装置１００の処理を説明する。尚、従来技術でも説明した上下方向のムーブ操作に対応する処理は周知であるため、その説明を省略する。
【００３９】
図４は、本実施形態１に係る情報処理装置において、ユーザが置数設定エリア２０６の数字を左右方向に移動したときの処理を説明するフローチャートである。尚、この処理は、ＣＰＵ１１１がＲＯＭ１１３に記憶されているプログラムを実行することにより実現される。
【００４０】
先ずＳ４０１で、ＣＰＵ１１１は、入力制御部１１４からの信号に基づいて、ユーザがタッチパネル１１８上で置数設定エリア２０６に対して左右いずれかの方向のムーブ操作を行ったことを検知する。次にＳ４０２に進み、ＣＰＵ１１１は、ムーブ操作を検知すると、入力制御部１１４を用いてこのムーブ操作による移動方向と移動量を算出する。この算出方法は多数あるが、ここでは次のように算出することとする。まずＣＰＵ１１１は、プレス操作とリリース操作の座標を基に、左右いずれの方向にどれ位の距離を移動したかを算出する。そしてＣＰＵ１１１は、ＲＡＭ１１２に予め記憶されている、置数設定エリア２０６の各桁のエリアの表示幅を基に、左右いずれの方向に何桁分移動したかを表す移動量を算出する。そしてＣＰＵ１１１は、その算出した移動量をＲＡＭ１１２に記憶する。これが移動方向及び移動量の算出方法である。尚、以下では、この計算により求めた移動量をＮ桁とし、左方向にＮ桁移動する場合はＮ桁の移動、右方向にＮ桁移動する場合は−Ｎ桁の移動とする。ＣＰＵ１１１は、Ｓ４０２で移動量（Ｎ桁）を算出した後、実際に、Ｓ４０３〜Ｓ４０７で、置数設定エリア２０６の各桁のエリアに表示される数字の移動処理を行う。尚、図４で、Ｓ４０３〜Ｓ４０７の処理は、置数設定エリア２０６の各桁に対して行われる。
【００４１】
この処理を説明する。ＣＰＵ１１１は、タッチパネル１１８に表示されている置数設定エリア２０６に何桁のエリアが表示されているかの情報をＲＡＭ１１２から取得する（以下、取得した桁数を最大表示桁数という）。前述の図３の場合、ＲＡＭ１１２に記憶されている置数設定エリア２０６の最大表示桁数は「５」である。次にこの各桁のエリアに対して、Ｓ４０４〜Ｓ４０６の処理を行う。尚、本実施形態１では、各桁のエリアの処理は、大きい桁（左側に存在する桁）から行うこととする。
【００４２】
まずＳ４０４でＣＰＵ１１１は、現在の桁のエリアを、Ｓ４０２で求めたＮ桁数分移動した桁のエリアが、置数設定エリア２０６に存在するかどうかを判定する。そして存在すると判断した場合はＳ４０５に進み、現在の桁のエリアに表示されている数字を、Ｎ桁移動した桁のエリアの数字とする。一方、存在しないと判断した場合はＳ４０６に進み、ＣＰＵ１１１は、この桁のエリアの数字を破棄する。この処理は、置数設定エリア２０６の各桁の数字に対しても実行される。こうして各桁の数字の移動が完了した後、Ｓ４０８に進んで、置数設定エリア２０６における、例えば図３の３０２〜３０４や３１１〜３１３のような補完処理を行う。
【００４３】
次に、この補完処理を説明する。ＣＰＵ１１１は、Ｓ４０２で算出した移動距離をＲＡＭ１１２から取得し、この値が正の数かどうかを判定する。この結果により、どの桁のエリアに補完値を入れるかが異なる。正の数の場合は、ＣＰＵ１１１は１桁目エリア２０１〜Ｎ桁目エリアに、ＲＡＭ１１２に記憶されている補完値（ここでは「０」）を表示する。一方、負の数の場合は、最大表示桁の桁エリア（以下、Ｍ桁エリア）〜（Ｍ＋Ｎ−１）桁のエリアにＲＡＭ１１２に記憶されている補完値（ここでは「０」）を表示する。尚、図３（Ｂ）では、置数設定エリア２０６の右方向へのムーブ操作により補完される「０」はゼロサプレス機能により表示されていない。以上が補完処理の説明である。
【００４４】
次に図３（Ａ）を参照して、図４のフローチャートの動作をより具体的に説明する。ここでは図３（Ａ）の３０１の状態で、ユーザが左方向へ３桁移動するムーブ操作を行ったときの具体例を説明する。
【００４５】
ここでは左方向へ３桁移動するムーブ操作を行ったため、まずＳ４０４で、置数設定エリア２０６の最大桁である５桁目エリア２０５に対して、８桁目エリアが存在するかどうかを判定する。ここでは置数設定エリア２０６の最大表示桁数は「５」であるため、８桁目エリアは存在しないと判定されてＳ４０６に進み、５桁目エリア２０５の数字「０」を破棄する。次にＳ４０４で、４桁目エリア２０４に対して７桁目エリアが存在するかどうかを判定する。ここでも置数設定エリア２０６の最大表示桁数は「５」であるため、７桁目エリアは存在しないと判定されてＳ４０６に進み、４桁目エリア２０５の数字「０」を破棄する。次に、３桁目エリア２０３に対しても同様にＳ４０４で、６桁目エリアが存在するかどうかを判定する。ここでも置数設定エリア２０６の最大表示桁数は「５」であるため６桁目エリアは存在しないと判定されてＳ４０６に進み、３桁目エリア２０３の数字「１」を破棄する。次にＳ４０４で、２桁目エリア２０２に対しても同様に、左方向へ３桁移動した５桁目エリアが存在するかどうかを判定する。ここでは置数設定エリア２０６の最大表示桁数は「５」であるため、５桁目エリアが存在すると判定してＳ４０５に進み、２桁目エリア２０２の数字「２」を５桁目エリア２０５に移動して表示する。次に同様の処理を１桁目エリア２０１に対して行うと、４桁目エリアは存在するためＳ４０５に進み、１桁目エリア２０１の数字「３」を４桁目エリア２０４に移動して表示する。
【００４６】
こうしてＳ４０３〜Ｓ４０７のループで、置数設定エリア２０６の各桁の数字の移動処理が終了するとＳ４０８に進み、補完処理として、Ｎが正の数かどうかを判定する。ここではＮは正の数（ここでは「３」）であるため、１桁目エリア２０１〜３桁目エリア２０３に「０」を表示する。これにより、図３（Ａ）の３０４で示すように、置数設定エリア２０６には「２３０００」が表示される。
【００４７】
次に図３（Ａ）と同様に図３（Ｂ）を参照して、移動処理と補完処理の別の具体例を説明する。
【００４８】
図３（Ｂ）の３１０の状態において、右へ３桁移動するムーブ操作を行った場合の具体例を説明する。この例の場合、５桁目エリア２０５と４桁目エリア２０４では、Ｓ４０４の判定がＹＥＳとなり、それぞれ２桁目エリア２０２と１桁目エリア２０１に数字「０」を移動して表示する。但し、図３（Ｂ）では、１桁目エリア２０１以外の桁のエリアでは「０」は非表示にしている。尚、３桁目エリア２０３〜１桁目エリア２０１では、Ｓ４０４の判定がＮＯとなるためＳ４０６に進み、各桁のエリアの数字「１」「２」「３」はそれぞれ破棄される。
【００４９】
こうして置数設定エリア２０６の各桁の数字の移動処理が終了するとＳ４０８に進み、補完処理を行う。この具体例ではＮが負の数（ここでは「−３」）であるため、５桁目エリア２０５〜１桁目エリア２０１に「０」を表示する。これにより、図３（Ｂ）の３１３のように、置数設定エリア２０６には「０」が表示される。尚、本実施形態１では、１桁目エリア２０１以外は、数字が「０」の場合は非表示としたが「０」を表示することとしてもよい（即ち、図３（Ｂ）の３１３で、「０００００」と表示してもよい）。
【００５０】
以上が、本実施形態１における、左右方向のムーブ操作を行ったときの処理の説明である。このように、左右方向のムーブ操作により各桁の数字を移動することにより、桁数の多い数値を入力する場合でも、ユーザは容易に数値を入力することができる。また、入力した数字の桁がずれてしまったとき等の修正も、容易かつ直感的に行うことができるという効果がある。
【００５１】
尚、本実施形態１では、置数設定エリア２０６では、左右方向のムーブ操作を可能としたが、情報処理装置１０１において別の設定値を入力する場合は、左右方向のムーブ操作を禁止しても良い。例えば、暗証番号などのセキュリティに関する数値を入力する場合、予めＲＡＭ１１２に左右方向のムーブ操作禁止の設定情報を記憶しておき、Ｓ４０１でムーブ操作を検知したとき、その設定も参照して処理を行うかどうか判定してもよい。
【００５２】
また本実施形態１では、補完処理において、１桁目エリア２０１に新しく表示する数字を「０」にしていたが、「０」以外の別の固定値にしても、或いは予め決められた数字を入力してもよい。例えば、情報処理装置１０１に設定値を記憶するキャッシュ機能を備え、一度入力した値をＲＡＭ１１２に記憶しておき、ユーザが入力する値に応じてＲＡＭ１１２から対応する数値を取得して１桁目エリア２０１に表示しても良い。具体的には、一度「１２３」という置数でコピーした場合、ＲＡＭ１１２に「１２３」を記憶しておく。そして、置数設定エリア２０６に「１２」が表示されている状態で、左方向へ１桁移動するムーブ操作を実行すると、１桁目エリア２０１に「３」を表示して設定値を「１２３」にするようにしてもよい。
【００５３】
また本実施形態１では、左右方向のムーブ操作時に、置数設定エリア２０６のどの桁のエリアでムーブ操作を行っても、全ての桁のエリアに対して同じ移動処理を実行していた。しかし、ユーザがムーブ操作を行った桁のエリアに応じて、一部の桁のエリアのみに移動処理を行うようにしてもよい。例えば、ムーブ操作を開始した桁のエリアをＹ桁目エリアとすると、左方向へムーブ操作を行った場合は、１桁目エリアから（Ｙ−１）桁目エリアは移動の対象外とする。また右方向へ移動するムーブ操作を行った場合は、最大表示桁数の桁エリアから（Ｙ＋１）桁目エリアまでは、移動の対象外とするようにしても良い。
【００５４】
図５（Ａ）（Ｂ）は、実施形態１の他の態様を説明する図である。
【００５５】
具体的には、図５（Ａ）の５０１において、２桁目エリア２０２から左方向へ２桁移動するムーブ操作を行った場合、１桁目エリア２０１の数字は対象外のため変更しない。そして図５（Ａ）の５０２で示すように、３桁目エリア２０３と２桁目エリア２０２に補完値（ここでは「０」）を入れてもよい。
【００５６】
同様に、図５（Ｂ）の５０３において、２桁目エリア２０２から右方向へ１桁移動するムーブ操作を行った場合、５桁目エリア２０５〜３桁目エリア２０３の数字は対象外のため変更しない。そして、図５（Ｂ）の５０４のように、２桁目エリア２０２に補完値（ここでは「０」）を入れてもよい。
【００５７】
このように、置数設定エリア２０６で、ムーブ操作を行ったときにどの桁が指示されたかを識別し、その識別した桁から、移動が指示された方向に存在している各桁の数字だけを移動することもできる。
【００５８】
＜実施形態２＞
前述の実施形態１では、置数設定エリア２０６の数値は、最大値や最小値を考慮していなかった。そのため、５桁目エリア２０５の左方向や１桁目エリア２０１の右方向へムーブ操作した数値は常に破棄され（Ｓ４０６）、１桁目エリア２０１に新しく補完する値は同じ値を用いていた（Ｓ４０８）。これに対して本実施形態２では、置数設定エリア２０６に設定する数値の最小値と最大値を考慮する処理を図６のフローチャートを参照して説明する。尚、具体例は図２の置数設定を行う例を用いることとする。尚、この実施形態２に係る情報処理装置１０１の構成などは実施形態１と同じであるため、実施形態１と異なる点のみを説明する。
【００５９】
図６は、本発明の実施形態２に係る情報処理装置において、ユーザが置数設定エリアの数字を左右方向に移動したときの処理を説明するフローチャートである。尚、この処理は、ＣＰＵ１１１がＲＯＭ１１３に記憶されているプログラムを実行することにより実現される。尚、図６において、Ｓ６０１とＳ６０２の処理は、実施形態１の図４のＳ４０１，Ｓ４０２と同じであるため、移動量を算出した後の処理を説明する。
【００６０】
ＣＰＵ１１１は、Ｓ６０２で、移動量を算出した後、Ｓ６０３に進み、ムーブ操作を検知した数値入力エリア（本実施形態２では、置数設定エリア２０６）の設定値の最小値と最大値をＲＡＭ１１２から取得する。尚、この最小値と最大値は、本実施形態２では不変とするが、情報処理装置１０１の状態（ＣＰＵやメモリの使用率や、オプション構成）に応じて変化するようにしてもよい。
【００６１】
次にＳ６０４〜Ｓ６１０でＣＰＵ１１１は、置数設定エリア２０６の各桁のエリアに対して処理を行う。まずＳ６０５でＣＰＵ１１１は、桁のエリアの数値を、Ｓ６０２で算出した移動方向で、その移動量だけ移動すると、Ｓ６０３で取得した最小値と最大値の間（範囲内）の数値になるかどうかを判定する。この判定結果により範囲内であると判定すると（Ｓ６０５でＹＥＳの場合）、ＣＰＵ１１１は、実施形態１のＳ４０４〜Ｓ４０６と同様に、Ｓ６０７〜Ｓ６０９で移動処理を行う。
【００６２】
一方、この判定結果で、範囲内ではないと判定した場合（Ｓ６０５の判定がＮＯの場合）はＳ６０９に進み、ＣＰＵ１１１は、置数設定エリア２０６の数値を最小値もしくは最大値に設定して処理を終了する。尚、最小値と最大値のどちらを設定するかは、左右のどちらの方向にムーブ操作を行ったかでＣＰＵ１１１が判断する。即ち、左方向へムーブ操作を行った場合は最大値を設定し、右方向へムーブ操作を行った場合は最小値を設定する。
【００６３】
これらの処理を、図７の具体例を用いて説明する。
【００６４】
図７（Ａ）（Ｂ）は、実施形態２に係る左右方向のムーブ操作による置数設定エリア２０６の数字の移動の具体例を説明する図である。
【００６５】
置数設定エリア２０６が図７（Ａ）の７０１の状態において、ユーザにより左方向へ２桁移動するムーブ操作が行われたとする。この場合、ＣＰＵ１１１はＳ６０５で、５桁目エリア２０５の数字を基に、範囲内の数値になるかどうかの判定を行う。尚、ここでは置数設定エリア２０６に対して、ＲＡＭ１１２に最小値として「５」、最大値として「１００００」が記憶されているとする。５桁目エリア２０５の数値は「０」であるため、この数字を左方向へ２桁移動するムーブ操作を実行しても置数設定エリア２０６の数値は変化しない。そのため、範囲内の数値であると判定し、Ｓ６０７〜Ｓ６０８の移動処理を行う。続いてＣＰＵ１１１はＳ６０５で、４桁目エリア２０４に対して範囲内の数値になるかどうかの判定を行う。ここでも４桁目エリア２０４の数値は「０」であるため、５桁目エリア２０５と同様に範囲内の数値であると判定し、Ｓ６０７〜Ｓ６０８の移動処理を行う。
【００６６】
続いてＣＰＵ１１１はＳ６０５で、３桁目エリア２０３の数字に対して範囲内の数値になるかどうかの判定を行う。ここで３桁目エリア２０３の数値は「１」であり、この数値を５桁目エリア２０５に移動した場合、置数設定エリア２０６の数値は「１ＸＸＸＸ」となる（Ｘは０〜９の全ての値）。そのため、Ｓ６０３で取得した最小値「５」以上であり、最大値「１００００」以下でもある（Ｘが全て０の場合、置数設定エリア２０６の数値は「１００００」のため）。これによりＳ６０５で、ＣＰＵ１１１は、３桁目エリア２０３は最小値から最大値の範囲内であると判断して、Ｓ６０７〜Ｓ６０８の移動処理を行う。
【００６７】
続いてＣＰＵ１１１は、Ｓ６０５で、２桁目エリア２０２に対して、左方向に２桁移動したときに範囲内の数値になるかどうかの判定を行う。２桁目エリア２０２の数値は「２」であり、この数値を４桁目エリア２０４に移動した場合、置数設定エリア２０６の数値は「１２ＸＸＸ」となる（Ｘは０〜９の全ての値）。そのため、Ｓ６０３で取得した最小値「５」以上であるが、最大値「１００００」以下ではなくなる。これによりＳ６０５で、２桁目エリア２０２の移動により、最小値から最大値の範囲内ではなくなると判断してＳ６０６に進み、ＣＰＵ１１１は、置数設定エリア２０６の数値を最大値である「１００００」に変更して処理を終了する。これにより図７（Ａ）の７０２で示す状態になる。
【００６８】
また別の具体例について、図７（Ｂ）を参照して説明する。
【００６９】
置数設定エリア２０６が図７（Ｂ）の７０３の状態において、ユーザにより右方向へ２桁移動するムーブ操作が行われたとする。この場合、ＣＰＵ１１１はＳ６０５で、最初に５桁目エリア２０５に対して範囲内の数値になるかどうかの判定を行う。この結果、ＣＰＵ１１１は、範囲内の数値であると判定し、Ｓ６０７〜Ｓ６０８の移動処理を行う。続いてＣＰＵ１１１はＳ６０５で、４桁目エリア２０４の数字に対して範囲内の数値になるかどうかの判定を行う。この結果、ＣＰＵ１１１は、５桁目エリア２０５と同様に範囲内の数値であると判定してＳ６０７に進み、Ｓ６０８の移動処理を行う。
【００７０】
続いてＣＰＵ１１１はＳ６０５で、３桁目エリア２０３の数字に対して範囲内の数値になるかどうかの判定を行う。ここで３桁目エリア２０３の数字は「１」であり、この数字を１桁目エリア２０１に移動した場合、置数設定エリア２０６の数値は「１」となる。そのため、Ｓ６０３で取得した最小値「５」以下となり、ＣＰＵ１１１は最小値から最大値の範囲外であると判断してＳ６０６に進む。この場合は、ＣＰＵ１１１はＳ６０６で、置数設定エリア２０６の数値を最小値である「５」に変更して処理を終了する。これにより図７（Ｂ）の７０４で示す状態になる。
【００７１】
以上が実施形態２の説明である。本実施形態２のように、置数設定エリア２０６に設定されている最小値と最大値とを考慮することで、ユーザが、その設定エリア２０６に最小値と最大値の範囲外の数値を入力することによるエラーを事前に防ぐことができる。
【００７２】
また、最小値や最大値をユーザが入力する場合、１桁ごとに数値を入力しなくても、左右方向に桁を移動するムーブ操作を行うだけで全桁の数値を入力できる。これによりユーザの操作性が向上する。
【００７３】
尚、本実施形態２では、Ｓ６０５で範囲外と判定した場合はＳ６０６で最小値もしくは最大値を設定するようにしたが、Ｓ６０６を行わずに、処理を終了するようにしてもよい（ムーブ操作を無効にしてもよい）。この場合、ユーザはムーブ操作を実行できないために、最小値と最大値との範囲内に入る数値のみを入力することができる。
【００７４】
＜実施形態３＞
前述の実施形態１では、置数設定エリア２０６の数値に対して、その数値を見やすくする、或いはその数値の桁等を判別し易くするための補助情報を表示することは考慮していなかった。本実施形態３では、置数設定エリア２０６に対する補助情報を表示する処理を図８のフローチャートを参照して説明する。補助情報を表示することにより、ユーザはより容易に数値入力を行うことが可能となる（特に置数設定エリア２０６の桁数が多い場合に有効である）。尚、本実施形態３に係る情報処理装置１０１の基本的な構成や制御は、前述の実施形態１と同じであるため、実施形態１と異なる点のみを説明する。
【００７５】
図８は、本発明の実施形態３に係る情報処理装置において、ユーザが置数設定エリアの数字を左右方向に移動したときの処理を説明するフローチャートである。尚、この処理は、ＣＰＵ１１１がＲＯＭ１１３に記憶されているプログラムを実行することにより実現される。尚、図８において、Ｓ８０１〜Ｓ８０６，Ｓ８０９，Ｓ８１０の処理は、前述の実施形態１の図４のＳ４０１〜Ｓ４０６と同じであるため、Ｓ８０５で桁エリアの数値を移動した後の処理を説明する。
【００７６】
ＣＰＵ１１１は、Ｓ８０５の処理後、Ｓ８０７で補助情報の表示を変更するかどうかを判定する。この判定には多数の方法があるが、ここでは、Ｓ８０５で移動後の桁エリアは、数字「０」以外の数値を表示し、かつ最も大きな桁エリアかどうかで判断する。つまり、「０」以外の数字である桁のエリアで、かつ置数設定エリア２０６の最も左側にある桁のエリアのみが、この判断でＹＥＳとなる。Ｓ８０７で補助情報の表示を変更すると判定した場合はＳ８０８に進み、ＣＰＵ１１１は、各桁のエリアに関連付けて、ＲＡＭ１１２に予め記憶されている補助情報を抽出し、特定のエリアに、その抽出した補助情報に表示を変更する。こうして補助情報を変更した後は、実施形態１と同様に、次の桁エリアに対してもＳ８０４〜Ｓ８０９の処理を繰り返し行う。一方、Ｓ８０７で補助情報の表示を変更しないと判定した場合はＣＰＵ１１１は、補助情報の表示変更は行わずに、次の桁のエリアに対してもＳ８０４〜Ｓ８０９の処理を繰り返し行う。以上が、補助情報を表示する内部処理である。
【００７７】
これらの処理の具体例を、図９を参照して説明する。
【００７８】
図９は、実施形態３に係る左右方向のムーブ操作による置数設定エリア２０６の数字の移動の具体例を説明する図である。
【００７９】
置数設定エリア２０６には、図９の９０１で示すように「１」が表示されており、補助情報表示エリア９１０には「一」が表示されている。これは数字「１」の位が「一」の位であることを表示している。尚、この補助情報は、各桁のエリアに対応した情報であり、予めＲＡＭ１１２に記憶されている。具体的には、１桁目エリア２０１の補助情報は「一」、２桁目エリア２０２は「十」、３桁目エリア２０３は「百」、４桁目エリア２０４は「千」、５桁目エリア２０５は「万」が、それぞれ対応付けてＲＡＭ１１２に記憶されていることとする。尚、図９では、補助情報表示エリア９１０は置数設定エリア２０６の下に表示しているが、置数設定エリア２０６の付近であれば、別の場所に表示してもよい。
【００８０】
図９の９０１の状態において、ユーザが左方向へ１桁移動するムーブ操作を行った場合を説明する。ＣＰＵ１１１は、Ｓ８０１でムーブ操作を検知すると、Ｓ８０２で、その移動方向と移動量を算出する。ここでは移動量は１桁の「１」となる。続いてＣＰＵ１１１は、Ｓ８０４で、５桁目エリア２０５に対して６桁目エリアが存在するかどうかを判定する。ここでは６桁目エリアは存在しないため、ＣＰＵ１１１はＳ８０６の処理を行って５桁目エリア２０５に対する処理を終了する。
【００８１】
次に４桁目エリア２０４に対する処理を行う。４桁目エリア２０４に対してＳ８０４の判定を行うと、５桁目エリア２０５が存在するためＳ８０５に進んで処理を行う。そして更にＳ８０７で、補助情報の表示を変更するかどうかを判定する。ここでは、移動後の５桁目エリア２０５の数値が「０」であるため、補助情報の表示を変更しないと判定し、４桁目エリア２０４に対する処理を終了する。次に３桁目エリア２０３と２桁目エリア２０２の処理を行うが、４桁目エリア２０４と同じく、Ｓ８０７の補助情報の表示変更の判定において、補助情報の表示を変更しないと判定して、各桁のエリアに対する処理を終了する。
【００８２】
最後に、１桁目エリア２０１に対する処理を行う。１桁目エリア２０１に対してＳ８０４の判定を行うと、２桁目エリア２０２が存在するためＳ８０５の処理を行う。そしてさらにＳ８０７で、補助情報の表示を変更するかどうかの判定を行う。ここでは、移動後の２桁目エリア２０２の数値が「１」であり、桁のエリアの数値が「０」になる最初の桁のエリアであるため、移動後の２桁目エリア２０２が最も大きな桁であると判定する。そのため補助情報の表示を変更すると判定してＳ８０８に進み、移動後の２桁目エリア２０２に対する補助情報として、ＲＡＭ１１２から「十」という補助情報を取得する。そしてこの補助情報を、補助情報表示エリア９１０に表示する。これにより、９０２で示すように数字「１」が表示されている桁が「十」の位であることを示す補助情報が表示された状態となる。以上が、図９の９０１の状態において、ユーザが左方向へ１桁移動するムーブ操作を行った場合の具体例である。これにより、９０１の状態で「一」の位に合った数字「１」が、左方向へ１桁移動するムーブ操作により「十」の位に移動したことを容易に認識できる。
【００８３】
同様に、図９の９０２の状態で、左方向へ１桁移動するムーブ操作を行うと、２桁目エリア２０２に対する処理において、Ｓ８０７の判定がＹＥＳとなる。そしてＳ８０８に進み、移動後の３桁目エリア２０３に対応する補助情報としてＲＡＭ１１２から「百」を取得し、これを補助情報表示エリア９１０に表示する。この結果、９０３で示す状態となる。これにより、９０２の状態で「十」の位に合った数字「１」が、左方向へ１桁移動するムーブ操作により「百」の位に移動したことを容易に認識できる。
【００８４】
以上が実施形態３の説明である。本実施形態３のように、入力した数値を認識する手助けとなる単位や記号などの補助情報を表示することで、ユーザは、ムーブ操作中にどの桁のエリアに移動しているかを明示的に理解できるようになる。そのため、入力値をより正確に認識でき、数値の入力に対する操作性を向上することができる。
【００８５】
尚、本実施形態３では、補助情報表示エリアが１つの場合を説明したが、補助情報表示エリアは複数存在してもよい。
【００８６】
図１０は、実施形態３の変形例である左右方向のムーブ操作による置数設定エリアの数字の移動の具体例を説明する図である。
【００８７】
図１０では、置数設定エリアが７つの桁のエリア２１１〜２１７を有し、２つの補助情報表示エリア１００１，１００２を備えている。そして、Ｓ８０７の補助情報の表示変更を行う条件として、補助情報表示エリア１００１の変更条件と、補助情報表示エリア１００２の変更条件があるとする。この補助情報表示エリア１００１の変更条件は、ムーブ操作により４桁目エリア２１４もしくはそれ以上の桁エリアに「０」以外の数値が存在することとする。また、補助情報表示エリア１００２に対する変更条件は、ムーブ操作により７桁目エリア２１７もしくはそれ以上の桁のエリアに「０」以外の数値が存在することとする。そして補助情報としては、数字の区切りを示す記号（コンマ）「，」が予めＲＡＭ１１２に記憶されていることとする。
【００８８】
このような図１０の１０１０の状態において、１０１１で示すように左方向へ３桁移動するムーブ操作を行うと、１０１２で示すように、補助情報表示エリア１００１に「，」を表示する。更に、この状態から左方向へ３桁移動するムーブ操作を行うと、補助情報表示エリア１００１だけではなく、１０１３で示すように、補助情報表示エリア１００２にも「，」を表示する。このように、複数の補助情報表示エリアを設けて、そこに数字を判別しやすくできる補助情報を表示することで、ユーザがより正確に入力値を認識できるようにしてもよい。
【００８９】
（その他の実施例）
以上、実施形態を詳述したが、上述の情報処理装置１０１は、様々な装置を含むものである。例えば、パーソナル情報処理装置やＰＤＡ、携帯電話端末に限らず、プリンタ、スキャナ、ＦＡＸ、複写機、複合機、カメラ、ビデオカメラ、その他の画像ビューワ等を含む。
【００９０】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014081789.tif 000003
【図２】
2014081789.tif 000004
【図３】
2014081789.tif 000005
【図４】
2014081789.tif 000006
【図５】
2014081789.tif 000007
【図６】
2014081789.tif 000008
【図７】
2014081789.tif 000009
【図８】
2014081789.tif 000010
【図９】
2014081789.tif 000011
【図１０】
2014081789.tif 000012
【図１１】
2014081789.tif 000013