(57)【要約】  数値入力用画面表示部１１は、タッチパネル表示部２０に、数値入力用画面６０を表示する。上位桁数値入力部１２は、スライダ６２のスライド操作を受付けたときに、整数桁の数値を入力範囲バー６１におけるスライダ６２の位置に基づいて設定する。下位桁数値入力部１３は、周回ボタン６４の周回操作を受付けたときに、小数点第１位の桁の数値を周回ボタン６４の移動量及び移動方向に応じて増減して設定する。入力数値表示部１４は、上位桁数値入力部１２により設定された整数桁の数値と、下位桁数値入力部１３により設定された小数点第１位の桁の数値とに基づいて入力数値を決定し、入力数値を数値表示部６３に表示する。
2017090121.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル表示部と、該タッチパネル表示部に対する指示体の接触位置を検知する接触位置検知部と、前記接触位置検知部により検知された指示体の接触位置に応じて、使用者によるタッチ操作を受付ける制御部とを備えたタッチパネル装置において、タッチ操作による数値入力を行う方法であって、
前記制御部が、所定桁の数値の入力可能範囲を示す入力範囲バーと、使用者によるタッチ操作に応じて、前記入力範囲バーの延伸方向に、前記入力範囲バー上を又は前記入力範囲バーに沿って移動するスライダと、使用者によるタッチ操作に応じて前記スライダの周囲の所定径の円周上を移動する周回ボタンと、前記所定桁の数値を表示する数値表示部とを含む数値入力用画面を、前記タッチパネル表示部に表示する数値入力用画面表示ステップと、
前記制御部が、使用者による前記スライダを移動させる操作を受付けたときに、前記所定桁の特定桁以上の桁の数値を、前記入力範囲バーの延伸方向における前記スライダの位置に基づいて設定する上位桁数値入力ステップと、
前記制御部が、使用者による前記周回ボタンを移動させる操作を受付けたときに、前記所定桁の前記特定桁よりも下位の桁の数値を、前記周回ボタンの移動量及び移動方向に応じて増減して設定する下位桁数値入力ステップと
前記制御部が、前記上位桁数値入力ステップにより設定された前記特定桁以上の数値と、前記下位桁数値入力ステップにより設定された前記特定桁よりも下位の数値とに基づいて入力数値を決定し、該入力数値を前記数値表示部に表示する入力数値表示ステップと
を含むことを特徴とするタッチ操作による数値入力方法。
【請求項２】
タッチパネル表示部と、該タッチパネル表示部に対する指示体の接触位置を検知する接触位置検知部と、前記接触位置検知部により検知された指示体の接触位置に応じて、使用者によるタッチ操作を受付ける制御部とを備えたタッチパネル装置において、前記制御部により実行される数値入力用プログラムであって、
前記制御部を、
所定桁の数値の入力可能範囲を示す入力範囲バーと、使用者によるタッチ操作に応じて、前記入力範囲バーの延伸方向に、前記入力範囲バー上を又は前記入力範囲バーに沿って移動するスライダと、使用者によるタッチ操作に応じて前記スライダの周囲の所定径の円周上を移動する周回ボタンと、前記所定桁の数値を表示する数値表示部とを含む数値入力用画面を、前記タッチパネル表示部に表示する数値入力用画面表示部と、
使用者による前記スライダを移動させる操作を受付けたときに、前記所定桁の第１特定桁以上の桁の数値を、前記入力範囲バーの延伸方向における前記スライダの位置に基づいて設定する上位桁数値入力部と、
使用者による前記周回ボタンを移動させる操作を受付けたときに、前記所定桁の前記第１特定桁よりも下位の桁の数値を、前記周回ボタンの移動量及び移動方向に応じて増減して設定する下位桁数値入力部と
前記上位桁数値入力部により設定された前記第１特定桁以上の数値と、前記下位桁数値入力部により設定された前記第１特定桁よりも下位の数値とに基づいて入力数値を決定し、該入力数値を前記数値表示部に表示する入力数値表示部と
して機能させることを特徴とするタッチ操作による数値入力用プログラム。
【請求項３】
請求項２に記載のタッチ操作による数値入力用プログラムにおいて、
前記第１特定桁よりも下位の桁が複数あり、
前記数値入力用画面表示部は、前記数値入力用画面において、前記周回ボタンの表示エリアの外側に、使用者によるタッチ操作を受付けるタッチパッドを表示し、
前記下位桁数値入力部は、使用者による前記周回ボタンを移動させる操作を受付けたときに、前記第１特定桁よりも低い第２特定桁の数値を、前記周回ボタンの移動量及び移動方向に応じて増減して設定し、使用者による前記タッチパッドのタッチ操作を受付けたときには、前記第２特定桁よりも低い第３特定桁の数値を、前記タッチパッドのタッチ回数に応じて増減して設定することを特徴とするタッチ操作による数値入力用プログラム。
【請求項４】
請求項２に記載のタッチ装置による数値入力用プログラムにおいて、
前記下位桁数値入力部による前記第１特定桁よりも低い桁の数値の増減により、前記第１特定桁よりも低い桁の数値の桁溢れが生じたときに、前記上位桁数値入力部により設定された前記第１特定桁以上の桁の数値を、該桁溢れ分を反映させて修正する桁溢れ修正部を備えたことを特徴とするタッチ操作による数値入力用プログラム。
【請求項５】
請求項４に記載のタッチ操作による数値入力用プログラムにおいて、
前記数値入力用画面表示部は、使用者による前記周回ボタンの移動操作を受付けているときに、前記桁溢れ修正部により前記１特定桁以上の数値が修正されたときには、前記入力範囲バー上の該修正された数値の対応位置に仮想スライダを表示し、使用者による前記周回ボタンの移動操作の受付けが終了したときに、前記仮想スライダの表示を終了して、前記スライダの位置を前記仮想スライダを表示していた位置にずらすことを特徴とするタッチ操作による数値入力用プログラム。
【請求項６】
請求項２に記載のタッチ操作による数値入力用プログラムにおいて、
前記数値入力用画面表示部は、使用者による前記スライダの移動操作を受け付けていないときは、前記数値表示部を前記スライダ上に表示し、使用者による前記スライダの移動操作を受付けているときには、前記数値表示部を前記スライダの外側に表示することを特徴とするタッチ操作による数値入力用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ操作により数値を入力する方法及びプログラムに関する。
【背景技術】
【０００２】
従来、タッチパネル装置（タブレット端末、スマートホン、パソコン等のタッチパネル表示部を備えた装置）において、キーボード等の入力デバイスを用いることなく数値入力をするための種々の方法が提案されている（例えば、特許文献１参照）。【０００３】
特許文献１には、タッチパネルにジョグダイヤルを模した画像を表示し、使用者の指又はタッチペンによるジョグダイヤルの回転操作に応じて、入力する数値を決定する方法が記載されている。特許文献１の方法では、使用者の指又はタッチペンの移動速度が速いほど、入力される数値量が多くなるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２６７７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された数値入力の方法では、数値を入力する使用者は、大きな数値を入力するときにはジョグダイヤルを何回も回転させる必要があるため、数値の入力に時間を要するという不都合がある。また、微小な数値を入力するときには、指をゆっくり移動させる必要がるため、操作が難しいという不都合がある。【０００６】
本発明はかかる背景に鑑みてなされたものであり、タッチ操作により、大きな数値の入力と微小な数値の入力の双方を容易に行うことができる数値入力方法及び数値入力用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のタッチ操作による数値入力方法は、
タッチパネル表示部と、該タッチパネル表示部に対する指示体の接触位置を検知する接触位置検知部と、前記接触位置検知部により検知された指示体の接触位置に応じて、使用者によるタッチ操作を受付ける制御部とを備えたタッチパネル装置において、タッチ操作による数値入力を行う方法であって、
前記制御部が、所定桁の数値の入力可能範囲を示す入力範囲バーと、使用者によるタッチ操作に応じて、前記入力範囲バーの延伸方向に、前記入力範囲バー上を又は前記入力範囲バーに沿って移動するスライダと、使用者によるタッチ操作に応じて前記スライダの周囲の所定径の円周上を移動する周回ボタンと、前記所定桁の数値を表示する数値表示部とを含む数値入力用画面を、前記タッチパネル表示部に表示する数値入力用画面表示ステップと、
前記制御部が、使用者による前記スライダを移動させる操作を受付けたときに、前記所定桁の特定桁以上の桁の数値を、前記入力範囲バーの延伸方向における前記スライダの位置に基づいて設定する上位桁数値入力ステップと、
前記制御部が、使用者による前記周回ボタンを移動させる操作を受付けたときに、前記所定桁の前記特定桁よりも下位の桁の数値を、前記周回ボタンの移動量及び移動方向に応じて増減して設定する下位桁数値入力ステップと
前記制御部が、前記上位桁数値入力ステップにより設定された前記特定桁以上の数値と、前記下位桁数値入力ステップにより設定された前記特定桁よりも下位の数値とに基づいて入力数値を決定し、該入力数値を前記数値表示部に表示する入力数値表示ステップと
を含むことを特徴とする。【０００８】
本発明のタッチ操作による数値入力方法によれば、数値入力用画面表示ステップにより、入力範囲バーとスライダと周回ボタンと数値表示部とを含む数値入力用画面が、タッチパネル表示部に表示される。【０００９】
そして、使用者がスライダを移動させるタッチ操作（スライド操作）を行うと、上位桁数値入力ステップにより、スライダの位置に応じて特定桁以上の桁の数値が設定される。また、使用者が周回ボタンを移動させるタッチ操作を行うと、下位桁数値入力ステップにより、周回ボタンの移動量及び移動方向に応じて、特定桁よりも下位の桁の数値が設定される。【００１０】
そして、入力数値表示ステップにより、上位桁数値入力ステップにより設定された特定桁以上の桁の数値と、下位桁数値入力ステップにより設定された特定桁よりも下位の桁の数値とに基づいて入力数値が決定され、この入力数値が数値表示部に表示される。【００１１】
そのため、使用者は、数値表示部に表示される入力数値を確認しながら、スライダの移動（スライド）操作により、広範囲の数値範囲内で入力数値の上位桁の数値を迅速に設定することができると共に、周回ボタンの移動（回転）操作により、入力数値の微小な下位桁の数値を容易に設定することができる。【００１２】
次に、本発明のタッチ操作による数値入力用プログラムは、
タッチパネル表示部と、該タッチパネル表示部に対する指示体の接触位置を検知する接触位置検知部と、前記接触位置検知部により検知された指示体の接触位置に応じて、使用者によるタッチ操作を受付ける制御部とを備えたタッチパネル装置において、前記制御部により実行される数値入力用プログラムであって、
前記制御部を、
所定桁の数値の入力可能範囲を示す入力範囲バーと、使用者によるタッチ操作に応じて、前記入力範囲バーの延伸方向に、前記入力範囲バー上を又は前記入力範囲バーに沿って移動するスライダと、使用者によるタッチ操作に応じて前記スライダの周囲の所定径の円周上を移動する周回ボタンと、前記所定桁の数値を表示する数値表示部とを含む数値入力用画面を、前記タッチパネル表示部に表示する数値入力用画面表示部と、
使用者による前記スライダを移動させる操作を受付けたときに、前記所定桁の第１特定桁以上の桁の数値を、前記入力範囲バーの延伸方向における前記スライダの位置に基づいて設定する上位桁数値入力部と、
使用者による前記周回ボタンを移動させる操作を受付けたときに、前記所定桁の前記第１特定桁よりも下位の桁の数値を、前記周回ボタンの移動量及び移動方向に応じて増減して設定する下位桁数値入力部と
前記上位桁数値入力部により設定された前記第１特定桁以上の数値と、前記下位桁数値入力部により設定された前記第１特定桁よりも下位の数値とに基づいて入力数値を決定し、該入力数値を前記数値表示部に表示する入力数値表示部と
して機能させることを特徴とする。【００１３】
本発明のタッチ操作による数値入力方法によれば、数値入力用画面表示部により、入力範囲バーとスライダと周回ボタンと数値表示部とを含む数値入力用画面が、タッチパネル表示部に表示される。【００１４】
そして、使用者がスライダを移動させるタッチ操作（スライド操作）を行うと、上位桁数値入力部により、スライダの位置に応じて第１特定桁以上の桁の数値が設定される。また、使用者が周回ボタンを移動させるタッチ操作を行うと、下位桁数値入力部により、周回ボタンの移動量及び移動方向に応じて、第１特定桁よりも下位の桁の数値が設定される。【００１５】
そして、入力数値表示部により、上位桁数値入力ステップにより設定された特定桁以上の桁の数値と、下位桁数値入力ステップにより設定された特定桁よりも下位の桁の数値とに基づいて入力数値が決定され、この入力数値が数値表示部に表示される。【００１６】
そのため、使用者は、数値表示部に表示される入力数値を確認しながら、スライダの移動（スライド）操作により、広範囲の数値範囲内で入力数値の上位桁の数値を迅速に設定することができると共に、周回ボタンの移動（回転）操作により、入力数値の微小な下位桁の数値を容易に設定することができる。【００１７】
また、本発明のタッチ操作による数値入力用プログラムにおいて、
前記第１特定桁よりも下位の桁が複数あり、
前記数値入力用画面表示部は、前記数値入力用画面において、前記周回ボタンの表示エリアの外側に、使用者によるタッチ操作を受付けるタッチパッドを表示し、
前記下位桁数値入力部は、使用者による前記周回ボタンを移動させる操作を受付けたときに、前記第１特定桁よりも低い第２特定桁の数値を、前記周回ボタンの移動量及び移動方向に応じて増減して設定し、使用者による前記タッチパッドのタッチ操作を受付けたときには、前記第２特定桁よりも低い第３特定桁の数値を、前記タッチパッドのタッチ回数に応じて増減して設定することを特徴とする。【００１８】
この構成によれば、下位桁数値入力部は、使用者による周回ボタンを移動させる操作に応じて第２特定桁の数値を設定し、また、使用者によるタッチパッドのタッチ操作に応じて第２特定桁よりも低い第３特定桁の数値を設定する。そのため、使用者は、第２特定桁の数値と第３特定桁の数値を個別に設定して、入力数値の微小な変更を容易に行うことができる。【００１９】
また、本発明のタッチ装置による数値入力用プログラムにおいて、
前記下位桁数値入力部による前記第１特定桁よりも低い桁の数値の増減により、前記第１特定桁よりも低い桁の数値の桁溢れが生じたときに、前記上位桁数値入力部により設定された前記第１特定桁以上の桁の数値を、該桁溢れ分を反映させて修正する桁溢れ修正部を備えたことを特徴とする。【００２０】
この構成によれば、使用者は、周回ボタンのタッチ操作により、第１特定桁以上の桁の数値についても第１特定よりも低い桁の数値と合わせて変更することができる。【００２１】
また、前記数値入力用画面表示部は、使用者による前記周回ボタンの移動操作を受付けているときに、前記桁溢れ修正部により前記１特定桁以上の数値が修正されたときには、前記入力範囲バー上の該修正された数値の対応位置に仮想スライダを表示し、使用者による前記周回ボタンの移動操作の受付けが終了したときに、前記仮想スライダの表示を終了して、前記スライダの位置を前記仮想スライダを表示していた位置にずらすことを特徴とする。【００２２】
この構成によれば、使用者は、周回ボタンのタッチ操作によって第１特定桁以上の桁の数値を変更しているときに、仮想スライダの位置を視認することにより、入力数値の変更量を容易に把握することができる。【００２３】
また、本発明のタッチ操作による数値入力用プログラムにおいて、
前記数値入力用画面表示部は、使用者による前記スライダの移動操作を受け付けていないときは、前記数値表示部を前記スライダ上に表示し、使用者による前記スライダの移動操作を受付けているときには、前記数値表示部を前記スライダの外側に表示することを特徴とする。【００２４】
この構成によれば、使用者がスライドを移動するタッチ操作を行っていないときは、スライダの位置と共に入力数値を同時に使用者に視認させることができ、使用者がスライドを移動するタッチ操作を行っているときには、入力数値が指示体（指、タッチペン等）によって隠れることを回避することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明のタッチ操作による数値入力方法、及びタッチ操作による数値入力用プログラムが実行されるタッチパネル装置の外観説明図。
【図２】図１に示したタッチパネル装置の構成図。
【図３】タッチ操作による数値入力処理の第１のフローチャート。
【図４】タッチ操作による数値入力処理の第２のフローチャート。
【図５】数値入力用画面の説明図。
【図６】数値入力用画面の他の実施形態の説明図であり、図６Ａはタッチパッドを周回ボタンの左右の付近に配置した構成を示し、図６Ｂはタッチパッドを入力範囲バーの両端部の外側に配置した構成を示す。
【図７】複数のパラメータの入力画面の第１の説明図であり、図７Ａは初期状態を示し、図７ＢはパラメータＣの値が変更された状態を示す。
【図８】複数のパラメータの入力画面の第２の説明図であり、図８ＡはパラメータＡが設定された状態を示し、図８ＢはパラメータＣの値が変更された状態を示す。
【図９】複数のパラメータの入力画面の第３の説明図であり、図９ＡはパラメータＤの値がロックされた状態を示し、図９ＢはパラメータＥの値が変更された状態を示す。
【図１０】複数のパラメータの入力画面の第４の説明図であり、図１０ＡはパラメータＥがロックされた状態を示し、図１０ＢはパラメータＣの値が変更された状態を示す。
【図１１】複数のパラメータの入力画面の第５の説明図であり、図１１ＡはパラメータＡ〜Ｅが設定された状態であり、図１１ＢはパラメータＥのロックが解除された状態を示す。
【発明を実施するための形態】
【００２６】
本発明の実施形態の一例について、図１〜図６を参照して説明する。
【００２７】
図１を参照して、本発明の電子書籍の閲覧支援方法及び電子書籍の閲覧支援用プログラムが実行されるタッチパネル装置１は携帯型のタブレット端末であり、筐体の前面に配置されたタッチパネル表示部２０と、筐体内に配置されてタッチパネル表示部２０の表示を制御する制御部１０（図２参照）とを備えている。タッチパネル表示部２０は、例えば、液晶ディスプレイの表面に透明のタッチパネルを重ねて構成されている。
【００２８】
図１は、工具の電子カタログ（本発明の電子書籍に相当する）の閲覧画面４０が表示された状態を示しており、タッチパネル表示部２０の左端に工具のインデックス５０が表示されている。
【００２９】
本実施形態では、タッチパネル表示部２０の水平方向（左右方向）をｘで表し、タッチパネル表示部２０の垂直方向（上下方向）をｙで表している。
【００３０】
インデックス５０は、工具の電子カタログにおける項目（ジャンル）に対して個別に割り当てられた複数の項目ボタンを、上下方向（図中ｙ方向）に配列して構成されている。インデックス５０には、上から順に、「超硬エンドミル」、「ハイスエンドミル」、「自由指定直刃エンドミル」、「専用カッター」、「ドリル」、「面取り・センタリング工具」、「リーマ」、「タップ」、「フライス用チップ・カッター」、「切削工具」、「加工治具」、「ツーリング」、「放電工具」、「研削・研磨用品」、「手作業工具」、「電動・空圧工具」、「測定工具」、「化学製品」、「工場雑貨」という項目が個別に割り当てられた１９個の項目ボタンが配列されている。図１では、項目「タップ」が選択されているため、「タップ」の項目ボタンが強調表示されている。
【００３１】
使用者が、発注に際して長さの指定が必要な工具を選択すると、工具の長さを入力するための数値入力用画面６０が表示される。数値入力用画面６０については後述する。
【００３２】
次に、図２を参照して、タッチパネル装置１には、制御部１０とタッチパネル表示部２０の他に、タッチパネル表示部２０に接触した指示体（使用者の指、タッチペン等）の位置を検知する接触位置検知回路２１（本発明の接触位置検知部に相当する）と、通信回路３０とが備えられている。
【００３３】
制御部１０は、図示しないＣＰＵ、メモリ、インターフェース回路等により構成された電子回路ユニットであり、メモリに保持された電子書籍の閲覧支援用プログラムをＣＰＵにより実行することによって、電子書籍の閲覧機能を果たし、後述する数値入力用画面表示部１１、上位桁数値入力部１２、下位桁数値入力部１３、入力数値表示部１４、及び桁溢れ修正部１５として機能する。
【００３４】
制御部１０は、使用者によるタッチパネル表示部２０のタッチ操作に応じて、電子書籍の閲覧処理を行う。この場合、電子書籍のデータは、制御部のメモリに保持されていてもよく、通信回路３０により、通信ネットワーク１００を介して電子カタログサーバー１０１からダウンロードしてもよい。
【００３５】
制御部１０は、使用者により電子書籍の閲覧アプリケーションの起動操作がなされたときに、このアプリケーションのプログラム（本発明の電子書籍の閲覧支援用プログラムを含む）をＣＰＵで実行して、図１に示したようにタッチパネル表示部２０に電子書籍の閲覧画面４０を表示する。電子書籍の閲覧アプリケーションのプログラムは、予め制御部１０のメモリに保持されていてもよく、電子カタログサーバー１０１等からダウンロードしてもよい。
【００３６】
図１の閲覧画面において、タッチパネル装置１の使用者（閲覧者）は、一般的な電子書籍の閲覧アプリケーションと同様に、タッチパネル表示部２０に触れた指を左右にスライドさせる操作（スワイプ操作）を行うことによって、頁送りと頁戻しを行うことができる。
【００３７】
使用者が、発注時に材質、長さ、幅、穴の深さ等の複数のパラメータの指定が必要な工具（図１ではハンドタップ）を選択したときに、制御部１０は、図７〜図１１に示した複数のパラメータの入力処理を実行して各パラメータの条件（値、材質等）を設定する。
【００３８】
図７〜図１１は、Ａ，Ｂ，Ｃ、Ｄ，Ｅという相互に依存性を有する五つのパラメータを設定する例を示している。図７Ａは、パラメータＡ〜Ｅの入力画面の初期状態を示しており、入力画面には、パラメータＡの入力用のラジオボタン７０〜７３、パラメータＢの入力用のチェックボックス８０〜８２、パラメータＣの入力用の数値範囲バー１００とそのスライダ１０１、パラメータＤの入力用の数値範囲バー１１０とそのスライダ１１１、及びパラメータＥの数値範囲バー１２０とそのスライダ１２１、及び各パラメータＡ〜Ｅの設定がロックされていることを示すロックアイコン９０〜９５が含まれる。
【００３９】
ラジオボタン７０〜７３は、パラメータＡをａ１〜ａ４のうちのいずれかに設定する（択一）ためのものである。また、チェックボックス８０〜８２は、条件ｂ１〜ｂ３のうち、パラメータＢに適用させるものを選択する（複数選択可）ためのものである。
【００４０】
数値範囲バー１００とそのスライダ１０１は、パラメータＣの値をｃ１〜ｃ２の範囲内で設定するためのものである。同様に、数値範囲バー１１０とそのスライダ１１１は、パラメータＤの値をｄ１〜ｄ２の範囲内で設定するためのものであり、数値範囲バー１２０とそのスライダ１２１は、パラメータＥの値をｅ１〜ｅ２の範囲内で設定するためのものである。
【００４１】
スライダ１０１，１１１，１２１には、対応するパラメータＣ，Ｄ，Ｅの設定値が表示され、図７Ａの初期状態では、設定範囲の中間値であるｃ３０，ｄ３０，ｅ３０が表示されている。また、図７Ａでは、パラメータＡが選択されていないことから、パラメータＡのロックが不可であることを示す「×」が表示されている。
【００４２】
次に、図７Ｂは、使用者がパラメータＣのスライダ１０１を操作した場合（設定開始）を示しており、スライダ１０１の位置がシフトしてパラメータＣの値がｃ３１に変更されている。制御部１０は、パラメータＣの値の変更に応じて、他のパラメータＡ，Ｂ，Ｄ，Ｅの設定可能範囲を変更する。
【００４３】
図７Ｂの例では、制御部１０は、パラメータＡの設定範囲をａ１とａ２に限定してａ３，ａ４に取り消し線を重畳表示し、パラメータＢの設定範囲をｂ２とｂ３に限定してｂ１に取り消し線を重畳表示している。さらに、制御部１０は、パラメータＤの数値範囲バー１１０にパラメータＤの設定可能範囲（制限範囲）１１２（ｄ４〜ｄ５）を表示し、パラメータＥの数値範囲バー１２０に設定可能範囲１２２（ｅ４〜ｅ５）を表示する。
【００４４】
次に、図８Ａに示したように、使用者がパラメータＡについてラジオボタン７１にタッチしてａ２を選択する（ラジオボタン初期選択操作）と、この選択に応じて、制御部１０は、パラメータＡのロックが不可であることを示す「×」を消去し、パラメータＢ〜Ｅの設定可能範囲を変更する。
【００４５】
制御部１０は、パラメータＢの設定範囲をｂ１とｂ２に限定してｂ３に取り消し線を重畳表示する。また、制御部１０は、パラメータＣの数値範囲バー１００にパラメータＣの設定可能範囲１０２（ｃ４〜ｃ５）を表示し、パラメータＤの数値選択バー１１０にパラメータＤの設定可能範囲１１２（ｄ４〜ｄ５）を表示し、パラメータＥの数値選択バー１２０にパラメータＥの設定可能範囲１２２（ｅ４〜ｅ５）を表示する。
【００４６】
パラメータＣについては、それまで設定されていたｃ３１が設定可能範囲１０２から外れたため、制御部１０はパラメータＣのスライダ１０１の付近に「×」を表示する。
【００４７】
また、図８Ａの状態から図８Ｂに示したように、パラメータＣの値をｃ３１からｃ３２に変更すると、この変更に応じて、制御部１０は、パラメータＣの設定可能範囲１０２を消して、パラメータＡ、Ｂ，Ｄ，Ｅの設定可能範囲を変更する。
【００４８】
制御部１０は、パラメータＡの設定可能範囲をａ３，ａ４に制限してａ１，ａ２に取り消し線を重畳表示し、この制限により設定可能範囲外になったａ２のラジオボタン７１の付近に「×」を表示する。
【００４９】
また、制御部１０は、パラメータＢについて、ｂ３の選択不可を解除して取り消し線の重畳表示を消し、ｂ１，ｂ２，ｂ３の全てを選択可能とする。さらに、制御部１０は、パラメータＤの数値範囲バー１１０の設定可能範囲１１２と、パラメータＥの数値範囲バー１２０の設定可能範囲１２２を変更する。設定可能範囲１１２の変更により、それまで設定されていたｄ３０が設定可能範囲１１２から外れ、制御部１０はパラメータＤのスライダ１１１の付近に「×」を表示している。
【００５０】
次に、図９Ａに示したように、使用者がパラメータＤのスライダ１１１を長押しするとパラメータＤの値がロック（固定）され、制御部１０は、パラメータＤのロックアイコン９４をロック表示に切り替えると共に、スライダ１１１の数値表示を白抜き表示に変更する。そして、制御部１０は、パラメータＤのロックに応じて、パラメータＤの設定可能範囲１１２を消し、パラメータＡについてａ２の選択禁止を解除（「×」アイコンを消去）している。
【００５１】
また、制御部１０は、パラメータＣの数値範囲バー１００に設定可能範囲１０２を表示し、パラメータＤの数値範囲バー１２０の設定可能範囲１２２を変更する。パラメータＣの設定値ｃ３２については、設定可能範囲１０２から外れたため、制御部１０は、「×」を表示している。
【００５２】
次に、図９Ｂに示したように、使用者がパラメータＥのスライダ１２１を操作して、パラメータＥの値をｅ３１に変更すると、この変更に応じて、制御部１０は、パラメータＥの設定可能範囲１２２を消す。
【００５３】
さらに、制御部１０は、パラメータＥの値ｅ３１に応じて、パラメータＡについてａ４を選択不可（ａ４に取り消し線を重畳表示）とし、パラメータＣについて、設定可能範囲１０２を変更する。
【００５４】
次に、図１０Ａに示したように、使用者がパラメータＥのスライダ１２１を長押し操作すると、制御部１０は、パラメータＥの値ｅ３１をロックして、ロックアイコン９５をロック表示に切り替えると共に、スライダ１２１の数値表示を白抜き表示に変更する。
【００５５】
さらに、制御部１０は、ロックされたパラメータＥの値ｅ３１に応じて、パラメータＡについて、ａ３とａ４を選択不可としてａ３，ａ４に取り消し線を重畳表示する。また、制御部１０は、パラメータＣについて、設定可能範囲１０２を変更する。
【００５６】
次に、図１０Ｂに示したように、使用者がパラメータＣのスライダ１０１を操作して、設定可能範囲１０２内の値ｃ３３に設定すると、制御部１０は、パラメータＣの設定可能範囲１０２の表示を消す。これにより、図１１Ａに示したように、パラメータＡ、Ｃ，Ｄ，Ｅの設定が完了し、後は、使用者がパラメータＢについて、ｂ１〜ｂ３の少なくとも一つを選択すれば、全パラメータが設定されて発注等の操作が可能となる。
【００５７】
また、図１１Ｂに示したように、ロックされているパラメータＥのスライダ１２１を長押し操作すると、制御部１０は、パラメータＥのロックを解除して、ロックアイコン９５を解錠表示に変更すると共に、スライダ１２１を白抜き表示から元の表示に変更する。
【００５８】
そして、制御部１０は、ロックされていないパラメータＡ，Ｂ，Ｃについて、設定可能範囲を表示する。具体的には、制御部１０は、パラメータＡについて、ａ４を選択不可として取り消し線を重畳表示し、パラメータＣについて、設定可能範囲１０１を表示する。この場合、選択不可となった値が設定されているパラメータについては、表示部１０は、スライダの付近に「×」アイコンを表示する。
【００５９】
このようにして、入力範囲が制限された各パラメータ（図７〜１１に示した例では、パラメータＣ〜Ｅ）について、制御部１０は、図３〜図４に示したフローチャートによる処理を行って、使用者によるパラメータの数値入力を受付ける処理を行う。以下、図３〜図４を参照して、制御部１０による数値入力の処理について説明する。図３のＳＴＥＰ１〜ＳＴＥＰ２及びＳＴＥＰ１０は、数値入力用画面表示部１１による処理（本発明の数値入力用画面表示ステップに相当する）である。数値入力用画面表示部１１は、ＳＴＥＰ１で、タッチパネル表示部２０に数値入力用画面６０を表示する。
【００６０】
数値入力用画面６０は、図５に示したように、選択中の工具の長さの指定範囲を示す入力範囲バー６１、工具の仕様により長さの範囲が制限される場合に表示される制限範囲６１ａ、使用者によるタッチ操作に応じて、入力範囲バー６１上の制限範囲６１ａ上を左右方向（ｘ方向、入力範囲バー６１の延伸方向）に移動するスライダ６２、入力された数値を表示する数値表示部６３、使用者によるタッチ操作に応じて、スライダ６２の周囲の円Ｃ（本発明の所定径の円に相当する）の円周上（本発明の周回ボタンの表示エリアに相当する）を移動する周回ボタン６４、使用者によるタッチ入力を受付ける左タッチパッド６５ａと右タッチパッド６６ａ、及び周回ボタン６４による数値入力時に入力数値の位置を示す仮想スライダ６７が含まれる。
【００６１】
なお、スライド６２を入力範囲バー６１上ではなく、入力範囲バー６１の上側又は下側の付近を、入力範囲バー６１に沿って移動させるようにしてもよい。
【００６２】
数値入力用画面表示部１１は、接触位置検知回路２１による指示体の検知状況からスライダ６２の移動操作（スライド操作）を受付けたときに、この操作に応じてスライダ６２の表示位置を変更する。また、数値入力用画面表示部１１は、接触位置検知回路２１による指示体の検知状況から周回ボタン６４の移動操作（周回操作）を受付けたときに、この操作に応じて周回ボタン６４の表示位置を変更する。周回ボタン６４は、スライド６２が移動する際に、スライダ６２との相対位置を維持しつつ、スライダ６２と共に移動する。
【００６３】
また、図５の白矢印の下側に示したように、接触位置検知回路２１により、指示体Ｆ（ここでは使用者の指）がスライダ６２に接触したことが検知されると、数値入力用画面表示部１１は、数値表示部６３の位置をスライダ６２の外側に移動する。これにより、使用者は、数値表示部６３を視認しながらスライダを移動（スライド）することができる。
【００６４】
本実施形態では、数値入力用画面６０により、整数３桁と小数２桁からなる５桁（本発明の所定桁数に相当する）の数値入力を行う。この場合、１の位が本発明の特定桁及び第１特定桁に相当する。また、小数点第１位が本発明の第２特定桁に相当し、小数点第２位が本発明の第３特定桁に相当する。
【００６５】
図３のＳＴＥＰ２で、数値入力用画面表示部１１は、使用者が選択している工具にパラメータ（ここでは工具の長さ）の制約があるか否かを判断する。そして、パラメータの制約がある場合はＳＴＥＰ１０に分岐し、パラメータの制約が無い場合にはＳＴＥＰ３に進む。パラメータの制約が無い場合は、１０〜２００が入力可能範囲となる。
【００６６】
ＳＴＥＰ１０で、数値入力用画面表示部１１は、図５に示したように入力範囲バー６１に長さの制限範囲６１ａ（入力可能範囲）を表示してＳＴＥＰ３に進む。図５の例では、入力範囲バー６１の範囲である１０〜２００のうち、５０〜１８０が制限範囲６１ａとして表示されている。
【００６７】
続くＳＴＥＰ３は、上位桁数値入力部１２による処理である。ＳＴＥＰ３で、上位桁数値入力部１２は、接触位置検知回路２１による指示体の検知状況から、使用者によるスライダ６２のスライド操作を受付けた否かを判断する。そして、スライド操作を受付けたときはＳＴＥＰ２０に分岐し、スライド操作を受付けていないときにはＳＴＥＰ４に進む。
【００６８】
ＳＴＥＰ２０は上位桁数値入力部１２及び入力数値表示部１４による処理である。上位桁数値入力部１２は、スライダ６２の位置に応じて、入力数値の整数桁の数値を設定する。入力数値表示部１４は、上位桁数値入力部１２により設定された整数桁の数値を数値表示部６３に表示し、ＳＴＥＰ４に進む。
【００６９】
ＳＴＥＰ３及びＳＴＥＰ４における上位桁数値入力部１２による処理は、本発明の上位桁数値入力ステップに相当する。また、ＳＴＥＰ２０における入力数値表示部１４の処理は、本発明の入力数値表示ステップに相当する。
【００７０】
図５の例では、使用者がスライダ６２を右方向にスライドさせると、入力数値の整数桁の数値が１８０に向かって１単位で増加して数値表示部６３に表示される。また、使用者がスライダ６２を左方向にスライドさせると、入力数値の整数桁の数値が５０に向かって−１単位で減少して数値表示部６３に表示される。
【００７１】
ＳＴＥＰ４は、下位桁数値入力部１３による処理である。ＳＴＥＰ４で、下位桁数値入力部１３は、接触位置検知回路２１による指示体の検知状況から、使用者による回転ボタン６４の周回操作を受付けたか否かを判断する。そして、周回操作を受付けたときはＳＴＥＰ３０に分岐し、周回操作を受付けていないときには図４のＳＴＥＰ５に進む。
【００７２】
ＳＴＥＰ３０は下位桁数値入力部１３、入力数値表示部１４、及び桁溢れ修正部１５による処理である。下位桁数値入力部１３は、周回ボタン６４の回転方向（移動方向）及び移動量に応じて、周回ボタン６４が右回りに周回したときは、入力数値の小数点第１位の数値を０．１単位で増加させて設定する。また、周回ボタンが左周りに周回したときには、下位桁数値入力部１３は、入力数値の小数点第１位の数値を０．１単位で減少させて設定する。
【００７３】
桁溢れ修正部１５は、小数点第１位の数値の桁御触れ（オーバーフロー又はアンダーフロー）が生じたときに、入力数値の整数桁の数値を修正する処理を行う。すなわち、桁溢れ修正部１５は、小数点第１位の桁のオーバーフローが生じたときは、入力数値の整数桁の数値に１を加算する。また、小数点第１の桁のアンダーフローが生じたときには、桁溢れ修正部１５は、入力数値の整数桁の数値から１を減じる。
【００７４】
入力数値表示部１４は、下位桁数値入力部１３により設定された小数点第１位の数値を、入力数値の小数点第１位の数値として、数値表示部６３に表示して図４のＳＴＥＰ５に進む。また、上位桁数値入力部１２は、桁溢れ修正部１５による修正処理が行われたときは、修正後の整数桁の数値を入力数値の整数桁の数値として設定する。
【００７５】
ＳＴＥＰ４及びＳＴＥＰ３０における下位桁数値入力部１３による処理は、本発明の下位桁数値入力ステップに相当する。また、ＳＴＥＰ３０における入力数値表示部１４の処理は、本発明の入力数値表示ステップに相当する。
【００７６】
図４のＳＴＥＰ４は、下位桁数値入力部１３による処理である。ＳＴＥＰ４で、下位桁数値入力部１３は、接触位置検知回路２１による指示体の検出状況から、使用者による左タッチパッド６５ａ又は右タッチパッド６６ａのタッチ操作を受付けたか否かを判断する。そして、タッチ操作を受付けたときはＳＴＥＰ４０に分岐し、タッチ操作を受付けていないときにはＳＴＥＰ６に進む。
【００７７】
ＳＴＥＰ４０は、下位桁数値入力部１３、入力数値表示部１４、及び桁溢れ修正部１５による処理である。下位桁数値入力部１３は、左（−）タッチパッド６５ａ又は右（＋）タッチパッド６６ａのタッチ操作がなされる毎に、入力数値の小数点第２位の数値を±０．０１ずつ増減して設定する。桁溢れ修正部１５は、小数点第２位の桁の数値の桁溢れが生じたときに、入力数値の小数第１位の桁の数値を修正する処理を行う。
【００７８】
桁溢れ修正部１５は、小数点第２位の桁のオーバーフローが生じたときは、入力数値の小数点第１位の数値に０．１を加算する。また、小数点第２位の桁のアンダーフローが生じたときには、桁溢れ修正部１５は、入力数値の小数点第１位の数値から０．１を減算する。
【００７９】
入力数値表示部１４は、下位桁数値入力部１３により設定された小数点第１位の数値を、入力数値の小数点第２位の数値として設定して、数値表示部６３に表示してＳＴＥＰ６に進む。また、下位桁数値入力部１３は、桁溢れ修正部１５による修正処理が行われたときは、修正後の小数点第１位の数値を入力数値の小数点第１位の数値として設定する。
【００８０】
ＳＴＥＰ３〜ＳＴＥＰ５、ＳＴＥＰ２０、ＳＴＥＰ３０、及びＳＴＥＰ４０による処理によって、上位桁数値入力部１２による整数桁の入力値と下位桁数値入力部１３による小数点第1位及び第２位の入力値とにより、入力数値が決定される。
【００８１】
ＳＴＥＰ６〜ＳＴＥＰ７は数値入力用画面表示部１１による処理である。数値入力用画面表示部１１は、ＳＴＥＰ６で、接触位置検知回路２１による指示体の接触位置の検知状況から、使用者による数値入力の終了操作（例えば、図示しない数値入力完了ボタンのタッチ操作等）がなされたか否かを判断する。そして、数値入力の終了操作がなされたときはＳＴＥＰ７に進み、数値入力の終了操作がなされていないときには図３のＳＴＥＰ２に戻る。
【００８２】
ＳＴＥＰ７で、数値入力用画面表示部１１は、数値入力用画面６０を閉じ、これにより数値入力の処理が終了して入力数値が確定する。使用者は、引き続き、図３〜図４の処理により設定した入力数値を用いて、工具の発注手続き等を行うことができる。
【００８３】
また、数値入力用画面表示部１１は、使用者による周回ボタン６４の周回操作により桁溢れが生じて、スライダ６２の位置（周回ボタン６４の周回操作が行われているときには、スライダ６２の位置は変化しない）が、実際の入力数値（桁溢れの修正処理により変更された数値）からずれたときに、図５に示したように、実際の入力数値の位置に仮想スライダ６７を表示する。
【００８４】
使用者は、この仮想スライダ６７を視認することにより、実際の入力数値の位置を把握しながら、周回ボタン６４の周回操作を行って、小数点第１位の桁の数値を入力することができる。
【００８５】
そして、使用者が、周回ボタン６４の周回操作を終了して、タッチパネル表示部２０から指を離したときに、数値入力用画面表示部１１は、仮想スライダ６７を消してスライダ６７の位置を仮想スライダ６７が表示されていた位置（入力数値の実際の位置）にシフトする。
【００８６】
［変形形態］
上記実施形態では、図５に示したように、左タッチパッド６５ａ及び右タッチパッド６６ａを、スライダ６２の外側の入力範囲バー６１の下側に配置したが、図６Ａ，図６Ｂに示したように、他の箇所に配置してもよい。
【００８７】
図６Ａは、左タッチパッド６５ｂがスライダ６２の左側の付近に配置され、右タッチパッド６６ｂがスライダ６２の右側の付近に配置された例を示している。左タッチパッド６５ｂ及び右タッチパッド６６ｂは、スライダ６２との相対位置を維持して、スライダ６２と共に移動する。
【００８８】
図６Ｂは、左タッチパッド６５ｃが入力範囲バー６１の左端の外側に配置され、右タッチパッド６６ｃが入力範囲バー６１の右端の外側に配置された例を示している。図６Ｂの例では、左タッチパッド６５ｃ及び右タッチパッド６６ｃの位置は固定されている。
【００８９】
なお、上記実施形態では、上位桁数値入力部１２により整数桁の数値入力を行い、下位桁数値入力部１３により小数点第１位及び第２位の桁の数値入力を行う例を示したが、上位桁と下位桁の区切りはこれに限られず、任意に設定することが可能である。
【００９０】
例えば、整数５桁の数値入力を行う場合に、１０の位〜１００００の位の上位４桁の数値入力を上位桁数値入力部によって行い、１の位の数値入力を下位桁数値入力部によって行うようにしてもよい。この場合は、１０の位が本発明の特定桁に相当する。
【００９１】
また、上記実施形態では、スライダ６２による数値の入力単位を±１にしたが、±１０、±５０等の幅を持たせた入力単位としてもよい。
【００９２】
また、本実施形態では、工具の電子カタログに本発明の数値入力方法及び数値入力用プログラムを適用した例を示したが、タッチ操作による数値入力を行う装置、プログラム等であれば、広く本発明を適用して本発明の効果を得ることができる。
【符号の説明】
【００９３】
１…タッチパネル装置、１０…制御部、１１…数値入力用画面表示部、１２…上位桁数値入力部、１３…下位桁数値入力部、１４…入力数値表示部、１５…桁溢れ修正部、２０…タッチパネル表示部、２１…接触位置検知回路、４０…閲覧画面、６０…数値入力用画面、６１…入力範囲バー、６２…スライダ、６３…数値表示部、６４…周回ボタン、６５ａ…左タッチパッド、６６ａ…右タッチパッド、６７…仮想スライダ、Ｆ…指示体（使用者の指）。
【図１】
2017090121.tif 000003
【図２】
2017090121.tif 000004
【図３】
2017090121.tif 000005
【図４】
2017090121.tif 000006
【図５】
2017090121.tif 000007
【図６】
2017090121.tif 000008
【図７】
2017090121.tif 000009
【図８】
2017090121.tif 000010
【図９】
2017090121.tif 000011
【図１０】
2017090121.tif 000012
【図１１】
2017090121.tif 000013
【国際調査報告】
2017090121.tif 000014
2017090121.tif 000015
2017090121.tif 000016