(57)【要約】【課題】数値入力が容易な数値入力技術を提供する。【解決手段】数値入力装置１０は、タッチ位置数検出部１２と、カウント部１３と、を備える。タッチ位置数検出部１２は、タッチパネル２０の操作面へのタッチの位置数を検出する。カウント部１３は、１回当たりのタッチの位置数とそのタッチの回数とを用いて数値をカウントする。【選択図】図１
2018151944.tif 000002
【特許請求の範囲】
【請求項１】
操作面へのタッチの位置数を検出するタッチ位置数検出部と、
１回当たりの前記タッチの位置数とそのタッチの回数とを用いて数値をカウントするカウント部と、
を備える、数値入力装置。
【請求項２】
前記操作面への前記タッチの動作または前記タッチの不検出時間長を含むタッチ状態を検出するタッチ状態検出部を備え、
前記カウント部は、
前記タッチの動作が数値確定用の特定動作であること、または、前記不検出時間長が数値確定閾値を超えていることを検出すると、前記数値のカウントを終了して、出力する数値を決定する、
請求項１に記載の数値入力装置。
【請求項３】
前記カウント部は、
前記タッチの動作が入力キャンセル用の特定動作であることを検出すると、前記数値のカウントをキャンセルし、数値入力の初期状態に戻す、
請求項２に記載の数値入力装置。
【請求項４】
前記カウント部は、
前記タッチの動作が桁の変更の入力動作であること、または、前記不検出時間長が前記桁の変更の条件を満たしていることを検出すると、前記カウントされた数値とは異なる桁の数値の入力に移行する、
請求項２または請求項３に記載の数値入力装置。
【請求項５】
前記カウント部は、
前記タッチの動作が特定数値の入力条件を満たしていることを検出すると、その時点の前記桁の数値を、前記特定数値に設定する、
請求項４に記載の数値入力装置。
【請求項６】
前記タッチ状態検出部は、
前記タッチの時間長を検出し、当該タッチの時間長が数値入力用の閾値よりも短いことを検出すると、当該タッチが前記数値入力用であると判定する、
請求項２乃至請求項５のいずれかに記載の数値入力装置。
【請求項７】
演算処理装置が、
操作面へのタッチの位置数を検出し、
１回当たりの前記タッチの位置数とそのタッチの回数とを用いて数値をカウントする、
数値入力方法。
【請求項８】
操作面へのタッチの位置数を検出する処理と、
１回当たりの前記タッチの位置数とそのタッチの回数とを用いて数値をカウントする処理と、
を演算処理装置で実行させる、数値入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル等を操作受付デバイスを操作して、数値を入力する技術に関する。
【背景技術】
【０００２】
従来、数値入力を受け付ける数値入力装置を備えた電子機器が各種考案されている。例えば、特許文献１には、数値入力装置を備えた画像処理装置が記載されている。
【０００３】
特許文献１の数値入力装置では、タッチパネルディスプレイ上に、０〜９の数値キーが表示されている。特許文献１の数値入力装置は、選択された数値キーを、タッチ位置から検出して、数値の入力を受け付けている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１８１３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ウエアラブル端末等の表示画面が小さな電子機器では、操作が容易な程度の大きさからなる数値キーを配置することは、難しい。仮に数値キーを配置したとしても、数値キーの大きさが小さく、誤入力する可能性が高くなる。
【０００６】
また、ユーザーは、数値キーを見ながら、入力しなければならない。したがって、生産ラインに流れる製品の個数等を計測する場合には、製品と表示画面とを交互に見ながら入力を行わなければならず、作業が繁雑になり、誤入力を招きやすい。
【０００７】
したがって、本発明の目的は、数値入力が容易な数値入力装置、この装置を実現する数値入力方法、および、数値入力プログラムを実現することにある。
【課題を解決するための手段】
【０００８】
この発明の数値入力装置は、タッチ位置数検出部と、カウント部と、を備える。タッチ位置数検出部は、操作面へのタッチの位置数を検出する。カウント部は、タッチの位置数とその回数とを用いて数値をカウントする。
【０００９】
この構成では、操作面へのタッチ回数がそのまま数値として入力される。この際、ほぼ同時にタッチされる位置が複数であれば、この数に応じたカウントアップが行われる。
【００１０】
また、この発明の数値入力装置は、タッチ状態検出部を備える。タッチ状態検出部は、操作面へのタッチの動作またはタッチの不検出時間長を含むタッチ状態を検出する。カウント部は、タッチの動作が確定検出用の特定動作であること、または、不検出時間長が確定検出閾値以上であることを検出すると、数値のカウントを終了して、出力する数値を決定する。
【００１１】
この構成では、最終的な数値が、タッチ操作によって確定される。
【００１２】
また、この発明の数値入力装置では、カウント部は、タッチの動作が入力キャンセル用の特定動作であることを検出すると、数値のカウントをキャンセルし、数値入力の初期状態に戻す。
【００１３】
この構成では、数値入力のキャンセルが、タッチ操作によって確定される。
【発明の効果】
【００１４】
この発明によれば、数値入力を容易に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る数値入力装置を含む電子機器の機能ブロック図である。
【図２】本発明の第１の実施形態に係る数値入力方法のフローチャートである。
【図３】本発明の第１の実施形態に係る数値入力動作を説明する図である。
【図４】本発明の第２の実施形態に係る数値入力方法のフローチャートである。
【図５】本発明の第３の実施形態に係る数値入力方法のフローチャートである。
【図６】本発明の第３の実施形態に係る数値入力動作を説明する図である。
【発明を実施するための形態】
【００１６】
本発明の第１の実施形態に係る数値入力技術について、図を参照して説明する。図１は、本発明の実施形態に係る数値入力装置を含む電子機器の機能ブロック図である。図２は、本発明の第１の実施形態に係る数値入力方法のフローチャートである。図３は、本発明の第１の実施形態に係る第１の数値入力動作を説明する図である。
【００１７】
図１に示すように、数値入力装置１０は、タッチ状態検出部１１、タッチ位置数検出部１２、および、カウント部１３を備える。数値入力装置１０は、これを構成する各機能部、すなわち、タッチ状態検出部１１、タッチ位置数検出部１２、および、カウント部１３の処理を記載したプログラムと、このプログラムが記憶される記憶素子もしくは記憶媒体と、このプログラムを実行する演算処理装置（１個のＩＣチップであってもよい）と、によって実現されている。
【００１８】
この数値入力装置１０は、タッチパネル２０およびメイン制御部３０とともに、電子機器４０に含まれている。
【００１９】
タッチ状態検出部１１およびタッチ位置数検出部１２は、タッチパネル２０に接続されている。カウント部１３およびタッチパネル２０は、メイン制御部３０に接続されている。
【００２０】
メイン制御部３０は、タッチパネル２０の表示制御を含む電子機器４０の各種制御を行う。この各種制御における数値入力処理に対して、メイン制御部３０は、カウント部１３に、数値入力モードの起動および終了を指示する。カウント部１３は、この数値入力モードに指示に応じて、数値入力処理を開始および終了する。
【００２１】
タッチ状態検出部１１は、ユーザのタッチパネル２０に対する操作の状態を検出する。具体的には、タッチ状態検出部１１は、タッチの時間長、タッチの動作、および、不検出時間長を検出する。タッチの時間長とは、タッチパネル２０の操作面への１回のタッチの時間長である。タッチ動作とは、タッチパネル２０の操作面に対するタッチの軌跡（平面的な動きの軌跡）である。なお、タッチパネル２０に押圧センサが備えられていれば、押圧量をタッチ動作に含めてもよい。不検出時間長とは、タッチパネル２０の操作面がタッチされていない時間長である。タッチ状態検出部１１は、タッチの時間長が数値入力用の閾値よりも短いことを検出すると、当該タッチが数値入力用であると判定し、この判定結果をタッチ状態に反映させる。タッチ状態検出部１１は、タッチ状態をカウント部１３に出力する。
【００２２】
タッチ位置数検出部１２は、タッチパネル２０の操作面における同時にタッチされている位置の個数を検出する。例えば、タッチパネル２０の操作面の２箇所が同時にタッチされていれば、タッチ位置数は２である。タッチ位置数検出部１２は、タッチ位置数をカウント部１３に出力する。
【００２３】
カウント部１３は、タッチ状態およびタッチ位置数を用いて、操作面へのタッチに基づく数値をカウントする。概略的には、カウント部１３は、タッチ位置数が入力される毎に、これを積算し、積算値を数値として出力する。
【００２４】
具体的な数値入力方法は、以下の通りである。図２は、本発明の実施形態に係る数値入力方法のフローチャートである。
【００２５】
カウント部１３は、操作面へのタッチが検出されると、タッチ状態を取得する（Ｓ１０１）。数値入力装置１０は、タッチ状態から、今回のタッチがタップか否かを判定する。タップとは、短時間の操作面へのタッチを意味する。カウント部１３は、タップ検出用の閾値を予め設定しておき、当該タップ検出用の閾値時間よりもタッチの時間長が短ければ、当該タッチはタップであると判定する。
【００２６】
カウント部１３は、タップであると判定すると（Ｓ１０２：ＹＥＳ）、１回当たりのタッチ位置数を取得する（Ｓ１０３）。カウント部１３は、このタッチ位置数を積算する（Ｓ１０４）。より具体的には、カウント部１３は、今回が最初のタッチ位置数であれば、このタッチ位置数をそのまま記憶する。カウント部１３は、既に取得しているタッチ位置数、または、既に積算しているタッチ位置数を記憶していれば、このタッチ位置数または積算値に対して、今回取得したタッチ位置数を積算して記憶する。そして、カウント部１３は、タッチ状態の取得待機状態に戻る。
【００２７】
カウント部１３は、今回のタッチがタップでなければ（Ｓ１０２：ＮＯ）、今回のタッチが確定ジェスチャー（数値確定用の特定動作）であるか否かを判定する。カウント部１３は、確定ジェスチャーであれば（Ｓ１０５：ＹＥＳ）、これまでの積算値を入力数値として確定する（Ｓ１０６）。一方、カウント部１３は、確定ジェスチャーでなければ（Ｓ１０５：ＮＯ）、タッチ状態の取得待機状態に戻る。なお、この際、積算値をキャンセルしてもよい。また、他のジェスチャーが設定されていれば、確定ジェスチャーで無い場合に、当該設定されたジェスチャーに一致するか否かを判定して、当該ジェスチャーに基づく処理を行うことも可能である。
【００２８】
上述の処理を実際のユーザの動作に則して示すと図３のようになる。図３は、本発明の第１の実施形態に係る数値入力動作を説明する図である。
【００２９】
まず、ユーザが指でタッチパネル２０の操作面をタップする。この際、タップする指が２本であるので、タッチ位置数は２である。数値入力装置１０は、この２を記憶する。
【００３０】
次に、ユーザが指でタッチパネル２０の操作面を再タッチする。この際、タップする指が２本であるので、タッチ位置数は２である。数値入力装置１０は、既に記憶されている２に、新たな２を積算する。これにより、積算値は４となる。
【００３１】
次に、ユーザが指でタッチパネル２０の操作面を右スワイプする。ここで、確定入力文字は右スワイプに設定されている。数値入力装置１０は、確定ジェスチャーと判定し、積算値４を入力数値に設定し、出力する。これと同時に、数値入力装置１０は、今回の数値入力の一連の処理を終了させる。
【００３２】
なお、図３では、２回のタップがともに２であるが、これらは異なっていてもよく、回数もこれに限るものではない。すなわち、１回のタップ位置数、または、複数回のタップ位置数の積算値を入力数値として出力する構成であればよい。
【００３３】
このように、本実施形態の構成および処理を用いることによって、タッチパネルの操作面をタップするだけで、数値入力を行うことできる。これにより、操作面に数値キーを配置する必要が無く、操作面の小面積が可能になる。したがって、ウエアラブル端末や携帯端末等の小型の電子機器に対して、有効な数値入力方法となる。また、数値キーを見る必要が無く、例えば、製造ラインの製品を見ながら、当該製品数をカウントでき、数値の誤入力を抑制でき、簡単に製品数を入力できる。また、ユーザは、計測対象の最終的な数を予めカウントしてから入力する必要がなく、計測対象の数を直感的に入力できる。
【００３４】
なお、操作面には、タッチパネルの表示画面を利用することが容易であるが、操作面はこれに限るものではなく、複数のタッチ位置を検出でき、タッチ状態を検出できれば、表示画面は必須のものではない。
【００３５】
次に、第２の実施形態に係る数値入力技術について、図を参照して説明する。図４は、本発明の第２の実施形態に係る数値入力方法のフローチャートである。
【００３６】
第２の実施形態に係る数値入力装置の構成は、第１の実施形態に係る数値入力装置の構成と同様であり、数値入力処理の一部において異なる。したがって、以下では、異なる箇所のみを説明し、同様の箇所の説明は省略する。
【００３７】
概略的には、第２の実施形態に係る数値入力処理では、確定ジェスチャーを用いずに、数値を確定し、キャンセルジェスチャーによって数値入力をキャンセルする。
【００３８】
図４に示すように、数値入力装置は、ウエイト時間ｔを計測する（Ｓ２０１）。ウエイト時間ｔとは、数値入力処理の開始から最初のタッチまでの時間、または、前回のタッチから今回のタッチまでの時間である。
【００３９】
数値入力装置は、数値の数値確定閾値ｔ１を予め設定している。数値入力装置１０は、ウエイト時間ｔが数値確定閾値ｔ１を超えていなければ（Ｓ２０２：ＹＥＳ）、タッチ状態を取得する（Ｓ２０３）。数値入力装置は、キャンセルジェスチャーであるか否かを判定する。例えば、キャンセルジェスチャーが左スワイプであれば、検出されたタッチ状態が左スワイプか否かを判定する。
【００４０】
数値入力装置は、キャンセルジェスチャー（入力キャンセル用の特定動作）でなければ（Ｓ２０４：ＮＯ）、第１の実施形態と同様に、タッチ位置数を取得し（Ｓ２０５）、タッチ位置数を積算する（Ｓ２０６）。数値入力装置は、キャンセルジェスチャーであれば（Ｓ２０４：ＹＥＳ）、数値入力をキャンセルする（Ｓ２０７）。
【００４１】
数値入力装置は、ウエイト時間ｔが数値確定閾値ｔ１を超えていれば（Ｓ２０２：ＮＯ）、数値を確定する（Ｓ２０８）。すなわち、数値入力装置は、これまでの積算値を入力数値として出力する。
【００４２】
このような処理を用いることによって、確定ジェスチャーを行うことなく、入力数値を確定できる。すなわち、タップだけで、数値の入力と確定を実現できる。
【００４３】
また、キャンセルジェスチャーを用いて、入力数値のキャンセルを行うことができる。これにより、入力ミスを生じた場合に、数値の再入力を、すぐに開始できる。
【００４４】
なお、本実施形態では、ウエイト時間による数値入力の確定と、キャンセルジェスチャーによる数値入力のキャンセルを一連の処理の中に含む態様を示したが、これらは個別の処理としても実現できる。すなわち、ウエイト時間による数値入力の確定処理と、キャンセルジェスチャーによる数値入力のキャンセルとは、個別の処理として実行することもできる。
【００４５】
次に、第３の実施形態に係る数値入力技術について、図を参照して説明する。図５は、本発明の第３の実施形態に係る数値入力方法のフローチャートである。
【００４６】
第３の実施形態に係る数値入力装置の構成は、第１の実施形態に係る数値入力装置の構成と同様であり、数値入力処理の一部において異なる。したがって、以下では、異なる箇所のみを説明し、同様の箇所の説明は省略する。
【００４７】
概略的には、第３の実施形態に係る数値入力処理は、２桁以上の複数桁の数値入力を、単純なタップの積算のみでなく他の方法を組み合わせて実現している。
【００４８】
図５に示すように、数値入力装置は、ウエイト時間ｔを計測する（Ｓ３０１）。ウエイト時間ｔとは、数値入力処理の開始から最初のタッチまでの時間、または、前回のタッチから今回のタッチまでの時間である。
【００４９】
数値入力装置は、桁毎の数値の桁確定閾値ｔ２を予め設定している。数値入力装置１０は、ウエイト時間ｔが桁確定閾値ｔ２を超えていなければ（Ｓ３０２：ＹＥＳ）、タッチ状態を取得する（Ｓ３０３）。
【００５０】
数値入力装置は、タッチの時間長Ｔが長押し閾値時間Ｔｔを超えていなければ（Ｓ３０４：ＮＯ）、キャンセルジェスチャーか否かを判定する。なお、ここでのタッチの時間長とは、タッチ位置が移動することなく、タッチが継続される時間である。
【００５１】
数値入力装置は、キャンセルジェスチャーでなければ（Ｓ３０５：ＮＯ）、第１の実施形態と同様に、タッチ位置数を取得し（Ｓ３０６）、タッチ位置数を積算する（Ｓ３０７）。数値入力装置は、キャンセルジェスチャーであれば（Ｓ３０５：ＹＥＳ）、数値入力をキャンセルする（Ｓ３２１）。
【００５２】
数値入力装置は、タッチの時間長Ｔが長押し閾値時間Ｔｔを超えていれば（Ｓ３０４：ＹＥＳ）、その桁の数値を０（特定数値）に設定する（Ｓ３０８）。すなわち、特定の数値の入力条件を満たしていれば、数値を特定数値に設定する。この処理を行うことで、タップでは表現できない０を、最終的な入力数値に反映させることができる。
【００５３】
数値入力装置は、ウエイト時間ｔが桁確定閾値ｔ２を超えており（Ｓ３０２：ＮＯ）、数値確定閾値ｔ１を超えていなければ（Ｓ３１１：ＮＯ）、その桁の数値を確定する（Ｓ３１２）。そして、数値入力装置は、入力する桁を移行する（Ｓ３１３）。この際、桁の移行は、上の位から下の位に移行するようにすることが好ましい。
【００５４】
数値入力装置は、ウエイト時間ｔが数値確定閾値ｔ１を超えていれば（Ｓ３１１：ＮＯ）、数値を確定する（Ｓ３１４）。
【００５５】
上述の処理を実際のユーザの動作に則して示すと図６のようになる。図６は、本発明の第３の実施形態に係る数値入力動作を説明する図である。
【００５６】
まず、ユーザが指でタッチパネル２０の操作面をタップする。この際、タップする指が２本であり、２回のタップであるので、この第１の操作群での入力数値は４である。
【００５７】
次に、ウエイト時間ｔが桁確定閾値ｔ２を超え、数値確定閾値ｔ１を超えていなければ、入力桁が移動する。数値入力装置１０は、第１の操作群で入力された４を記憶し、１つ上の桁に変更する。
【００５８】
次に、ユーザが指でタッチパネル２０の操作面をタップする。この際、タップする指が２本であり、３回のタップであるので、この第２の操作群での入力数値は６である。
【００５９】
次に、ウエイト時間ｔが桁確定閾値ｔ２を超え、数値確定閾値ｔ１を超えていなければ、入力桁が移動する。数値入力装置１０は、第２の操作群で入力された６を記憶し、１つ上の桁に変更する。これに伴い、数値入力装置１０は、第１の操作群で入力された４を、さらに１上の桁に変更する。
【００６０】
次に、ユーザが指でタッチパネル２０の操作面を長押しする。数値入力装置１０は、この第３の操作での入力数値は０であると判定する。
【００６１】
次に、ウエイト時間ｔが数値確定閾値ｔ１を超えていれば、数値入力装置１０は、数値を確定させる。したがって、入力数値は４６０となる。
【００６２】
このような処理を行うことによって、複数桁の数値を容易に入力できる。
【符号の説明】
【００６３】
１０：数値入力装置
１１：タッチ状態検出部
１２：タッチ位置数検出部
１３：カウント部
２０：タッチパネル
３０：メイン制御部
４０：電子機器
【図１】
2018151944.tif 000003
【図２】
2018151944.tif 000004
【図３】
2018151944.tif 000005
【図４】
2018151944.tif 000006
【図５】
2018151944.tif 000007
【図６】
2018151944.tif 000008