(57)【要約】【課題】容易な操作でより確実に誤入力の発生を抑制できるようにする。【解決手段】入力装置は、表示部に設けられたタッチパネルに対する接触により受け付けられる入力操作の対象を各々示す複数の操作キーを表示部に表示させる表示制御手段と、入力操作により選択された操作キーに対応する入力処理を行う入力処理手段とを備え、表示制御手段は、タッチパネルに対する接触が開始された場合に、接触がなされている入力位置と、操作キーの基準位置との位置関係に基づいて、入力位置から基準位置までの距離が小さい順に２以上の所定数の操作キーを選択候補の操作キーとして特定し、接触が継続されている期間において、所定の選択表示領域に選択候補の操作キーを示す画像を順次表示させる選択表示制御を行い、入力処理手段は、接触が終了したときに選択状態となっている操作キーを入力操作の対象の操作キーとして特定する。【選択図】図４
2018128718.tif 000002
【特許請求の範囲】
【請求項１】
表示部に設けられたタッチパネルに対する接触により受け付けられる入力操作の対象を各々示す複数の操作キーを前記表示部に表示させる表示制御手段と、
前記入力操作により選択された操作キーに対応する所定の入力処理を行う入力処理手段と、
を備え、
前記表示制御手段は、前記タッチパネルに対する接触が開始された場合に、前記接触がなされている入力位置と、前記複数の操作キーの各々に設定された基準位置との位置関係に基づいて、前記入力位置から前記基準位置までの距離が小さい順に２以上の所定数の操作キーを選択候補の操作キーとして特定し、前記接触が継続されている期間において、前記入力位置に対応する所定の選択表示領域に前記選択候補の操作キーを示す画像を順次表示させる選択表示制御を行い、
前記入力処理手段は、前記接触が終了したときに前記選択表示領域に表示されている操作キーを、前記入力操作により選択された操作キーとして特定する入力装置。
【請求項２】
前記表示制御手段は、前記選択表示制御において、前記入力位置から前記基準位置までの距離が小さい順に前記選択候補の操作キーの各々を前記選択表示領域に表示させる請求項１に記載の入力装置。
【請求項３】
前記表示制御手段は、前記入力位置と、当該入力位置から最も近い前記基準位置との距離が所定距離以上である場合に前記選択表示制御を行う請求項１又は２に記載の入力装置。
【請求項４】
前記表示制御手段は、前記選択表示制御において、前記選択候補の操作キーの各々を前記選択表示領域に移動させる表示を前記表示部に行わせ、
前記選択表示領域は、当該選択表示領域に表示された操作キーにおける前記基準位置と、前記入力位置とが一致するように定められる請求項１から３のいずれか一項に記載の入力装置。
【請求項５】
前記基準位置は、前記操作キーの中心である請求項４に記載の入力装置。
【請求項６】
前記表示制御手段は、前記選択表示制御において、前記選択候補の操作キーの各々のみを移動させる表示を前記表示部に行わせる請求項４又は５に記載の入力装置。
【請求項７】
前記表示制御手段は、前記選択表示制御において、前記選択候補の操作キーの各々が前記選択表示領域に移動するように前記複数の操作キーの一部又は全部を移動させる表示を前記表示部に行わせる請求項４又は５に記載の入力装置。
【請求項８】
前記選択表示領域は、前記複数の操作キーの表示領域外に設けられる請求項１から３のいずれか一項に記載の入力装置。
【請求項９】
前記表示制御手段は、前記接触が継続されている期間において前記入力位置が移動した場合に、移動後の入力位置に基づいて前記選択表示制御を行う請求項１から８のいずれか一項に記載の入力装置。
【請求項１０】
前記表示制御手段は、前記複数の操作キーのうち所定の一部の操作キーのみを対象として前記選択表示制御を行う請求項１から９のいずれか一項に記載の入力装置。
【請求項１１】
コンピュータを、
表示部に設けられたタッチパネルに対する接触により受け付けられる入力操作の対象を各々示す複数の操作キーを前記表示部に表示させる表示制御手段、
前記入力操作により選択された操作キーに対応する所定の入力処理を行う入力処理手段、
として機能させ、
前記表示制御手段は、前記タッチパネルに対する接触が開始された場合に、前記接触がなされている入力位置と、前記複数の操作キーの各々に設定された基準位置との位置関係に基づいて、前記入力位置から前記基準位置までの距離が小さい順に２以上の所定数の操作キーを選択候補の操作キーとして特定し、前記接触が継続されている期間において、前記入力位置に対応する所定の選択表示領域に、前記選択候補の操作キーを示す画像を順次表示させる選択表示制御を行い、
前記入力処理手段は、前記接触が終了したときに前記選択表示領域に表示されている操作キーを、前記入力操作により選択された操作キーとして特定するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置及びプログラムに関する。
【背景技術】
【０００２】
従来、表示部に設けられたタッチパネルに対する接触により受け付けられる入力操作に応じた入力処理を行う入力装置がある。このような入力装置では、入力操作の対象を示す操作キーが表示部に複数表示され、タッチパネルに対する接触の位置と対応する位置に表示された操作キーが入力操作の対象の操作キーとして特定されて、当該操作キーに対応して予め定められた入力処理が行われる。
【０００３】
この入力装置では、操作対象が物理的な操作キーではなく表示画面上の画像であるため、ユーザが入力操作における接触の位置を調整しにくく、誤入力が発生しやすいという問題がある。特に、表示する操作キーの数を増大させていくと、個々の操作キーの面積が小さくなるため、所望の操作キーを選択する正確な入力操作が困難になり誤入力が発生しやすくなる。
これに対し、特許文献１には、接触がなされて選択されている操作キーを音声により報知したり、当該操作キーの色を変えたりすることで、選択されている操作キーをユーザが容易に認識できるようにする技術が開示されている。また、特許文献２には、接触がなされた範囲内に複数の操作キーが含まれる場合に、当該複数の操作キーを拡大表示して再度の入力操作を促すことで、確実に所望の操作キーを選択できるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３５５６４８号公報
【特許文献２】特開２００１−１７５３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、操作キー自体がユーザの指などにより隠れている場合において、選択されている操作キーをユーザが視覚的に認識できないため、誤入力の発生を確実に抑制できないという問題がある。また、特許文献２の技術では、所望の操作キーを選択するために複数回の入力操作が必要なため、ユーザにとって煩雑であるという問題がある。
このように、上記従来の技術では、容易な操作で確実に誤入力の発生を抑制することができないという課題がある。
【０００６】
本発明の課題は、容易な操作でより確実に誤入力の発生を抑制できるようにすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の入力装置は、表示部に設けられたタッチパネルに対する接触により受け付けられる入力操作の対象を各々示す複数の操作キーを前記表示部に表示させる表示制御手段と、前記入力操作により選択された操作キーに対応する所定の入力処理を行う入力処理手段と、を備え、前記表示制御手段は、前記タッチパネルに対する接触が開始された場合に、前記接触がなされている入力位置と、前記複数の操作キーの各々に設定された基準位置との位置関係に基づいて、前記入力位置から前記基準位置までの距離が小さい順に２以上の所定数の操作キーを選択候補の操作キーとして特定し、前記接触が継続されている期間において、前記入力位置に対応する所定の選択表示領域に前記選択候補の操作キーを示す画像を順次表示させる選択表示制御を行い、前記入力処理手段は、前記接触が終了したときに前記選択表示領域に表示されている操作キーを、前記入力操作により選択された操作キーとして特定する。
【発明の効果】
【０００８】
本発明によれば、容易な操作でより確実に誤入力の発生を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】入力装置の実施形態としての売上データ処理装置の外観を示す図である。
【図２】売上データ処理装置の主要な機能構成を示すブロック図である。
【図３】操作表示部の表示部における表示画面の例を示す図である。
【図４】タッチパネルに対する接触に応じて２以上の操作キーを順次選択状態とする表示動作を説明する図である。
【図５】操作キー特定処理の制御手順を示すフローチャートである。
【図６】変形例１における選択状態の操作キーの表示態様を示す図である。
【図７】変形例２において選択対象の操作キーを選択状態とする表示動作を説明する図である。
【図８】変形例３における選択表示領域の位置の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の入力装置及びプログラムに係る実施の形態を図面に基づいて説明する。
【００１１】
図１は、本発明の入力装置の実施形態としての売上データ処理装置１の外観を示す図である。
図２は、売上データ処理装置１の主要な機能構成を示すブロック図である。
本実施形態の売上データ処理装置１（入力装置）は、個人商店等の店舗に設置される。売上データ処理装置１は、顧客に販売する商品の種別や、その金額及び個数などの情報を特定する入力操作を受け付け、入力操作により特定された情報に基づいて商品の売上データを算出して登録するＥＣＲ（Electronic Cash Register）である。また、本実施形態の売上データ処理装置１は、顧客から領収した代金を格納し、レシートなどを印刷する機能を有する。
【００１２】
図１及び図２に示されるように、売上データ処理装置１は、ＣＰＵ１１（Central Processing Unit）（表示制御手段、入力処理手段）、ＲＡＭ１２（Random Access Memory）、記憶部１３、操作表示部１４、顧客用表示部１５、印刷部１６、ドロア１７、通信部１８などを備える。なお、図１では、ドロア１７及び通信部１８の図示が省略されている。
【００１３】
ＣＰＵ１１は、記憶部１３に記憶された各種制御用のプログラムや設定データを読み出してＲＡＭ１２に記憶させ、当該プログラムを実行して各種演算処理を行う。
【００１４】
ＲＡＭ１２は、ＣＰＵ１１に作業用のメモリ空間を提供し、一時データを記憶する。ＲＡＭ１２は、不揮発性メモリを含んでいてもよい。
【００１５】
記憶部１３は、ＣＰＵ１１により実行される各種制御用のプログラム１３ａや設定データといった各種データを記憶する。プログラム１３ａは、コンピュータ読み取り可能なプログラムコードの形態で記憶部１３に格納されている。記憶部１３としては、例えばＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュメモリなどが用いられ、また、ＲＯＭ（Read Only Memory）やＤＲＡＭ（Dynamic Random Access Memory）などが併用されてもよい。
【００１６】
操作表示部１４は、表示部１４１と、表示部１４１の表示画面に重ねられて設けられたタッチパネル１４２とを備える。なお、操作表示部１４には、キーボードやマウスといった、ユーザからの入力操作を受け付けるタッチパネル１４２以外のデバイスがさらに設けられていてもよい。
【００１７】
操作表示部１４の表示部１４１は、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）ディスプレイ、ＣＲＴ（Cathode Ray Tube）ディスプレイなどにより構成される。表示部１４１は、ＣＰＵ１１から出力された制御信号に従って、表示画面上に売上データ処理に係るメニューやステータス、タッチパネル１４２により受け付けられる入力操作の対象を示す操作キーなどの表示を行う。
【００１８】
操作表示部１４のタッチパネル１４２は、表面がユーザの指先や所定のスタイラスなどにより接触されると、当該接触を入力操作として受け付け、接触が検知された位置（座標）を示す信号をＣＰＵ１１に出力する。本実施形態のタッチパネル１４２は、表面が指先などにより接触されることによる内部の導電膜と表面との間の静電容量の変化に基づいて接触を検出する静電容量方式のタッチパネルである。なお、タッチパネル１４２の方式は静電容量方式に限られず、抵抗膜方式、電磁誘導方式といった他の方式であってもよい。また、タッチパネル１４２は、表示部１４１の表示画面に重ねられたものに限られず、表示部１４１と一体的に設けられていてもよい。
【００１９】
顧客用表示部１５は、ＬＣＤ、有機ＥＬディスプレイ、ＣＲＴディスプレイなどにより構成され、売上データ処理装置１を操作するユーザと対面する顧客に対して、商品名や価格などの各種情報を表示する。
【００２０】
印刷部１６は、ＣＰＵ１１から出力された制御信号に従い、レシートやジャーナルなどを用紙に印刷するプリンタである。
【００２１】
ドロア１７は、金銭、商品券等を格納する引き出しであり、ＣＰＵ１１による制御下で開放する開放機構を有する。
【００２２】
通信部１８は、ネットワークケーブルなどを介してデータサーバーといった外部機器と通信を行う。
【００２３】
バス１９は、ＣＰＵ１１と各部とを接続する通信経路である。
【００２４】
上記構成を有する売上データ処理装置１のうち、ユーザからのタッチパネル１４２に対する入力操作を受け付けて当該入力操作に応じた入力処理を行う部分、すなわち、ＣＰＵ１１、ＲＡＭ１２、記憶部１３、及び操作表示部１４により入力装置が構成される。
【００２５】
次に、売上データ処理装置１における入力装置の動作について説明する。
【００２６】
図３は、操作表示部１４の表示部１４１における表示画面の例を示す図である。
この表示画面は、売上データ処理に係るメニューやステータスといった各種データに係るデータ表示Ｄと、データ表示Ｄの表示領域外に配列された複数の矩形の操作キーＫの表示とを含む。このうち操作キーＫには、テンキーＫＴと、ＰＬＵ（Price Look Up）キーＫＰと、ファンクションキーＫＦとがある。なお、操作キーＫの種別はこれらに限られず、必要に応じて、文字入力のための操作キーといった他の種別の操作キーが表示されていてもよい。
【００２７】
テンキーＫＴは、０から９までの数字や小数点の入力に用いられる操作キーであり、矩形のテンキー表示領域ＲＴにおいて４行３列でマトリクス状に配列されて表示されている。
【００２８】
ＰＬＵキーＫＰは、１から７０までのＰＬＵ番号のいずれかが対応付けられた操作キーである。ここで、各ＰＬＵ番号には、個別の商品や、取引項目（現金売上、クレジット、商品券売上等）といった取引に係る種々の取引情報のいずれかが割り当てられており、一のＰＬＵキーＫＰを選択する入力操作によって、当該ＰＬＵキーＫＰのＰＬＵ番号に割り当てられた取引情報を特定する入力処理が行われるようになっている。図３のＰＬＵキーＫＰには、「ＰＬＵ０１」のようにＰＬＵ番号そのものが表示されているが、これに代えて、ＰＬＵ番号に割り当てられた個別の商品の名称などがＰＬＵキーＫＰに表示されていてもよい。ＰＬＵキーＫＰは、矩形のＰＬＵキー表示領域ＲＰにおいて１０行７列でマトリクス状に配列されて表示されている。
【００２９】
ファンクションキーＫＦは、データ表示Ｄにおける表示内容の変更や、売上データ処理装置１の動作モードの設定などの種々の機能を実行するための操作キーである。ファンクションキーＫＦは、データ表示Ｄの表示領域、テンキー表示領域ＲＴ及びＰＬＵキー表示領域ＲＰを除いた領域内に配列されて表示されている。図３では、４８個のファンクションキーＫＦが示されているが、個々のファンクションキーＫＦに対応する機能の説明は省略する。
【００３０】
タッチパネル１４２に対する接触がなされると、接触が検知された位置（座標）が接触により受け付けられる入力操作の入力位置として特定され、入力位置に対応する位置に表示された一の操作キーＫが特定される。入力操作により操作キーＫが特定されると、特定された操作キーＫに予め対応付けられて設定された入力処理がＣＰＵ１１により行われる。
具体的には、入力操作の結果、いずれかのテンキーＫＴが特定されると、特定されたテンキーＫＴに対応する数字や小数点を入力する入力処理が行われる。また、ＰＬＵキーＫＰが特定されると、特定されたＰＬＵキーＫＰのＰＬＵ番号に割り当てられた取引情報を指定する入力処理が行われる。また、ファンクションキーＫＦが特定されると、特定されたファンクションキーＫＦに対応する機能を指定する入力処理が行われる。これらの入力処理がなされると、入力処理による特定内容に基づく所定の処理がＣＰＵ１１により実行される。例えば、ファンクションキーＫＦに対する入力操作に応じた入力処理により一の機能が指定されると、売上データ処理装置１の動作設定に従い、ＣＰＵ１１により当該機能を実現するための所定の処理が実行される。
【００３１】
次に、タッチパネル１４２に対する接触により受け付けられた入力操作に応じて一の操作キーＫを特定する動作について詳しく説明する。
図３に示したように、本実施形態の売上データ処理装置１では、表示部１４１の表示画面に多数の操作キーＫが配列されて表示される。このように表示される操作キーＫが多いと、個々の操作キーＫの面積が小さくなるため、ユーザが所望の操作キーＫを選択しようとして入力操作を行っても、その入力位置が当該操作キーＫの範囲外となってユーザが意図しない操作キーＫが選択されてしまう誤入力が発生しやすくなる。このような誤入力が発生すると、誤入力により入力された内容を訂正するための別個の入力操作が必要となるため、ユーザにとって煩雑である。
【００３２】
そこで、本実施形態の売上データ処理装置１では、タッチパネル１４２に対する接触が開始されると、当該接触が行われている入力位置と近い２以上の所定数の操作キーＫが選択候補の操作キーとして特定され、接触が継続されている期間に、当該選択候補の操作キーの各々が順次選択状態として表示される。そして、接触が終了したときに選択状態となっていた操作キーＫが入力操作の対象の操作キーＫとして特定される。これにより、ユーザは、所望の操作キーＫが選択状態となったタイミングで接触を終了させることで、確実に所望の操作キーＫを選択する入力操作を行うことができる。
【００３３】
図４は、タッチパネル１４２に対する接触に応じて２以上の操作キーＫを順次選択状態とする表示動作を説明する図である。図４では、ＰＬＵキーＫＰ１及びその周囲の９個のＰＬＵキーＫＰが示されている。
【００３４】
売上データ処理装置１では、タッチパネル１４２に対する接触が開始されると、当該接触がなされている入力位置ｐｔが特定される。ここでは、図４（ａ）に示されるように、入力位置ｐｔがＰＬＵキーＫＰ１の範囲内にある場合を例に挙げて説明する。
【００３５】
入力位置ｐｔが特定されると、特定された入力位置ｐｔと、複数のＰＬＵキーＫＰの各々に設定された基準位置ｐｃとの相対距離が算出される。そして、入力位置ｐｔから基準位置ｐｃまでの相対距離が小さい順に所定数の（図４の例では、２つの）ＰＬＵキーＫＰが、選択候補の操作キーＫとして特定される。ここで、本実施形態では、ＰＬＵキーＫＰの矩形の中心（対角線の交点）が基準位置ｐｃとして設定されている。図４（ａ）の例では、入力位置ｐｔとＰＬＵキーＫＰ１の基準位置ｐｃ１との距離ｄ１が最も小さく、入力位置ｐｔとＰＬＵキーＫＰ２（ＰＬＵキーＫＰ１の右隣の操作キーＫ）の基準位置ｐｃ２との距離ｄ２が２番目に小さいため、ＰＬＵキーＫＰ１及びＰＬＵキーＫＰ２が選択候補の操作キーＫとして特定される。
【００３６】
選択候補の操作キーＫが特定されると、図４（ｂ）に示されるように、入力位置ｐｔに対して基準位置ｐｃ１が最も近いＰＬＵキーＫＰ１が、入力位置ｐｔに対応する所定の選択表示領域ＲＳに移動する表示（スライド表示）が行われる。これにより、ＰＬＵキーＫＰ１が選択状態となっていることが示される。ここで、選択表示領域ＲＳは、選択表示領域ＲＳに表示された操作キーＫにおける基準位置ｐｃと、入力位置ｐｔとが一致するように定められた領域である。したがって、ここではＰＬＵキーＫＰ１が、基準位置ｐｃ１と入力位置ｐｔとが一致するような位置に移動する。このようにＰＬＵキーＫＰ１が選択表示領域ＲＳに移動されることで、ＰＬＵキーＫＰ１が選択状態となっていることが表示部１４１において表示される。
【００３７】
図４（ｂ）の表示が行われてから接触が継続した状態で所定時間（例えば、約１秒）が経過すると、図４（ｃ）に示されるように、入力位置ｐｔに対して基準位置ｐｃ２が２番目に近いＰＬＵキーＫＰ２が選択表示領域ＲＳに移動するとともに、ＰＬＵキーＫＰ１の表示位置が初期状態に戻される。以降、上記所定時間が経過するごとに、図４（ｂ）の表示と図４（ｃ）の表示とが交互に繰り返し行われる。すなわち、ＰＬＵキーＫＰ１とＰＬＵキーＫＰ２とが交互に選択表示領域ＲＳに移動し、選択状態として表示される。このように、表示部１４１により、入力位置ｐｔに対応する選択表示領域ＲＳに、選択候補の操作キーＫを接触の継続時間に応じて順次表示させる制御が、選択表示制御に相当する。
【００３８】
そして、タッチパネル１４２に対する接触が終了すると（すなわち、タッチパネル１４２に接触していたユーザの指先などがタッチパネル１４２から離れると）、接触が終了したときに選択状態となっていた（すなわち、選択表示領域ＲＳに表示されていた）操作キーＫが、入力操作の対象の操作キーＫとして特定される。具体的には、図４（ｂ）の表示がなされているときに接触が終了した場合には、ＰＬＵキーＫＰ１が入力操作の対象の操作キーＫとして特定され、図４（ｃ）の表示がなされているときに接触が終了した場合には、ＰＬＵキーＫＰ２が入力操作の対象の操作キーＫとして特定される。
【００３９】
また、接触の継続中に、接触が行われている入力位置ｐｔが移動した場合には、移動後の入力位置ｐｔに基づいて選択候補の操作キーＫが更新され、更新後の選択候補の操作キーＫを対象として上記の選択表示制御が行われる。
また、タッチパネル１４２に対する接触に応じた上記の選択表示制御は、接触が行われている入力位置ｐｔと、いずれかの操作キーＫの基準位置ｐｃとの相対距離が所定距離未満である場合（すなわち、入力位置ｐｔがいずれかの操作キーＫの中心に近い場合）には実行しないこととしてもよい。換言すれば、選択表示制御は、入力位置ｐｔと、当該入力位置ｐｔから最も近い基準位置ｐｃとの距離が所定距離以上である場合に行われてもよい。
また、タッチパネル１４２に対する接触に応じて選択候補とする操作キーＫの数は、３以上であってもよい。この場合には、選択候補として特定された３以上の所定数の操作キーＫを選択表示領域ＲＳに移動させる表示が、入力位置ｐｔと基準位置ｐｃとの相対距離が小さい順に行われる。
【００４０】
上記の選択表示制御は、テンキーＫＴ、ＰＬＵキーＫＰ及びファンクションキーＫＦを含む全ての操作キーＫを対象として行ってもよいし、これらのうち一部のみを対象として行ってもよい。例えば、テンキーＫＴ、ＰＬＵキーＫＰ及びファンクションキーＫＦのうち、面積が所定値よりも小さい種別の操作キーＫを、選択表示制御の対象とすることができる。ここで、所定値は、統計的に誤入力が生じにくい面積の下限値未満の範囲で設定することができる。図３の操作キーＫのうち、ＰＬＵキーＫＰは、数が多くなる傾向があり面積が小さくなりやすく、選択表示制御の対象とすることが好ましい場合が多い。また、テンキーＫＴについても、キーに表示される文字が単一の数字などであるため面積が小さくなりやすく、選択表示制御の対象とすることが好ましい場合が多い。
【００４１】
続いて、売上データ処理装置１により実行される操作キー特定処理のＣＰＵ１１による制御手順について説明する。
【００４２】
図５は、操作キー特定処理の制御手順を示すフローチャートである。
この操作キー特定処理は、売上データ処理装置１においてタッチパネル１４２に対する入力操作が受け付けられる場合に実行される。また、図５のフローチャートでは、入力操作に応じて選択候補とされる操作キーＫの数をＮ個（Ｎは、２以上の整数）としている。
【００４３】
操作キー特定処理が開始されると、ＣＰＵ１１は、タッチパネル１４２に対する接触がなされたか否かを判別する（ステップＳ１０１）。接触がなされていないと判別された場合には（ステップＳ１０１で“ＮＯ”）、ＣＰＵ１１は、再度ステップＳ１０１の処理を実行する。
【００４４】
接触がなされたと判別された場合には（ステップＳ１０１で“ＹＥＳ”）、ＣＰＵ１１は、接触がなされている入力位置ｐｔを特定し、特定された入力位置ｐｔと、複数の操作キーＫの基準位置ｐｃの各々との相対距離をそれぞれ算出する（ステップＳ１０２）。そして、ＣＰＵ１１は、上記相対距離が小さい順にＮ個の操作キーＫを選択候補として特定し、選択候補の操作キーＫが、上記相対距離の小さい順に配列された選択候補キーリストを生成する（ステップＳ１０３）。
【００４５】
ＣＰＵ１１は、選択状態として表示する操作キーＫの番号を表す変数ｎに０を代入する（ステップＳ１０４）。
【００４６】
ＣＰＵ１１は、選択候補キーリストにおけるｎ番目の操作キーＫを選択表示領域ＲＳに移動させることで、当該操作キーＫを選択状態として表示させる（ステップＳ１０５）。
【００４７】
ＣＰＵ１１は、接触が継続しているか否かを判別し（ステップＳ１０６）、接触が継続している場合には（ステップＳ１０６で“ＹＥＳ”）、接触がなされている入力位置ｐｔが移動したか否かを判別する（ステップＳ１０７）。入力位置ｐｔが移動したと判別された場合には（ステップＳ１０７で“ＹＥＳ”）、ＣＰＵ１１は、処理をステップＳ１０２に戻す。
【００４８】
入力位置ｐｔが移動していないと判別された場合には（ステップＳ１０７で“ＮＯ”）、ＣＰＵ１１は、直近のステップＳ１０５の処理が終了してから所定時間（ここでは、約１秒）が経過したか否かを判別し（ステップＳ１０８）、所定時間が経過していないと判別された場合には（ステップＳ１０８で“ＮＯ”）処理をステップＳ１０６に戻す。
【００４９】
直近のステップＳ１０５の処理が終了してから所定時間が経過したと判別された場合には（ステップＳ１０８で“ＹＥＳ”）、ＣＰＵ１１は、変数ｎにｎ＋１を代入する（ステップＳ１０９）。そして、ＣＰＵ１１は、変数ｎがＮ未満であるか否かを判別し（ステップＳ１１０）、Ｎ未満である場合には（ステップＳ１１０で“ＹＥＳ”）処理をステップＳ１０５に戻して、次の選択候補の操作キーＫを選択表示領域ＲＳに移動させる処理を実行する。また、変数ｎがＮ以上である場合には（ステップＳ１１０で“ＮＯ”）、ＣＰＵ１１は、処理をステップＳ１０４に戻して、選択候補キーリストにおける最初の選択候補の操作キーＫを選択表示領域ＲＳに移動させる処理を実行する。
【００５０】
ステップＳ１０６の処理において、接触が終了していると判別された場合には（ステップＳ１０６で“ＮＯ”）、ＣＰＵ１１は、その時点で選択表示領域ＲＳに表示されている操作キーＫを、入力操作の対象の操作キーＫとして特定し、当該操作キーＫに対応する入力処理を実行する（ステップＳ１１１）。そして、ＣＰＵ１１は、選択表示領域ＲＳに移動していた操作キーＫの表示位置を元に戻し（ステップＳ１１２）、操作キー特定処理を終了させる。
【００５１】
（変形例１）
次に、上記実施形態の変形例１について説明する。
本変形例では、選択表示領域ＲＳに移動する選択対象の操作キーＫの表示態様が上記実施形態と異なる。以下では、上記実施形態との差異点について説明する。
【００５２】
図６は、本変形例における選択状態の操作キーＫの表示態様を示す図である。
図６（ａ）の例では、選択対象の操作キーＫが所定倍率で拡大された上で選択表示領域ＲＳに表示される。上記の所定倍率は、ユーザにより操作キーＫの種別が識別しやすい範囲内で予め設定される。
また、図６（ｂ）の例では、選択対象の操作キーＫの色が所定色に変更された上で選択表示領域ＲＳに表示される。上記の所定色は、ユーザにより認識しやすい色の中から予め設定される。
図６（ａ）及び図６（ｂ）の態様で操作キーＫを表示することで、ユーザに対して選択対象の操作キーＫをより明確に示すことができる。
【００５３】
また、図６（ｃ）の例では、操作キーＫにおける基準位置ｐｃ１が、操作キーＫの中心以外の位置に設定されている。具体的には、操作キーＫの下辺近傍に基準位置ｐｃ１が設定され、この基準位置ｐｃ１が入力位置ｐｔと一致するように設定された選択表示領域ＲＳに操作キーＫが移動して表示されている。このような態様で操作キーＫを表示することで、選択対象の操作キーＫに表示された文字や図形がユーザの指先などにより見難くなる不具合の発生を抑制することができる。
なお、操作キーＫの基準位置ｐｃは、操作キーＫの内部の他の位置であってもよいし、また必ずしも操作キーＫの内部に設定されていなくてもよい。例えば、操作キーＫと外部との境界上や、操作キーＫの近傍範囲内で操作キーＫの外部に設定されていてもよい。
【００５４】
（変形例２）
次に、上記実施形態の変形例２について説明する。本変形例は、上記の変形例１と組み合わされてもよい。
上記実施形態では、タッチパネル１４２に対する接触がなされた場合に、操作キーＫを一つずつ順に選択表示領域ＲＳに移動させることで当該操作キーＫを選択状態として表示したが、本変形例１は、一の操作キーＫを選択表示領域ＲＳに移動させる場合に、当該操作キーＫを含む複数の操作キーＫを移動させる。その他の点は、上記実施形態と同様である。
【００５５】
図７は、本変形例において選択対象の操作キーＫを選択状態とする表示動作を説明する図である。図７では、タッチパネル１４２に対する接触に応じてＰＬＵキーＫＰ１を選択状態として表示する場合において、ＰＬＵキーＫＰ１が選択表示領域ＲＳに移動するように、ＰＬＵキーＫＰ１を含むＰＬＵキー表示領域ＲＰ内の全てのＰＬＵキーＫＰが一まとまりで移動した状態で表示されている。このような表示により、ＰＬＵキーＫＰ１と周囲のＰＬＵキーＫＰとの位置関係を維持したまま、ＰＬＵキーＫＰ１を選択状態として表示することができる。
なお、選択表示制御において一まとまりで移動する操作キーＫの範囲は、ＰＬＵキー表示領域ＲＰに限られない。例えば、テンキーＫＴに対する接触が行われた場合に、テンキー表示領域ＲＴ内の全てのテンキーＫＴを移動させてもよい。また、表示部１４１内の全ての操作キーＫを一まとまりで移動させてもよい。
【００５６】
（変形例３）
次に、上記実施形態の変形例３について説明する。本変形例は、上記の変形例１と組み合わされてもよい。本変形例では、選択表示領域ＲＳが操作キーＫの表示領域外に設けられる点で上記実施形態と異なる。
【００５７】
図８は、本変形例における選択表示領域ＲＳの位置の例を示す図である。
図８に示されるように、本変形例の選択表示領域ＲＳは、例えばデータ表示Ｄが行われる領域内に設けることができる。この場合には、タッチパネル１４２に対する接触がなされると、選択候補の複数の操作キーＫが、データ表示Ｄの領域内における選択表示領域ＲＳに接触の継続時間に応じて順番に表示されることで、選択状態となっている操作キーＫが示される。この場合には、ＰＬＵキー表示領域ＲＰやテンキー表示領域ＲＴ内の各操作キーＫの表示は元の状態のまま維持される。なお、選択表示領域ＲＳは、表示部１４１の表示画面のうちデータ表示Ｄの領域外に設けられてもよい。
【００５８】
以上のように、本実施形態の入力装置としての売上データ処理装置１は、ＣＰＵ１１を備え、ＣＰＵ１１は、表示部１４１に設けられたタッチパネル１４２により受け付けられる入力操作の対象を各々示す複数の操作キーＫを表示部１４１により表示させ（表示制御手段）、入力操作により選択された操作キーＫに対応する所定の入力処理を行い（入力処理手段）、タッチパネル１４２に対する接触が開始された場合に、接触がなされている入力位置ｐｔと、複数の操作キーＫの各々に設定された基準位置ｐｃとの位置関係に基づいて、入力位置ｐｔから基準位置ｐｃまでの距離が小さい順に２以上の所定数の操作キーＫを選択候補の操作キーＫとして特定し、接触が継続されている期間において、表示部１４１により、入力位置ｐｔに対応する所定の選択表示領域ＲＳに選択候補の操作キーＫを示す画像を順次表示させる選択表示制御を行い（表示制御手段）、接触が終了したときに選択表示領域ＲＳに表示されている操作キーＫを、入力操作の対象の操作キーＫとして特定する（入力処理手段）。
このような構成によれば、接触がなされている入力位置ｐｔが所望の操作キーＫから外れていても、ユーザは、接触を継続することにより、入力位置ｐｔに近い操作キーＫを順次選択表示領域ＲＳに表示させて選択状態とさせることができる。そして、所望の操作キーＫが選択表示領域ＲＳに表示されているときに接触を終了させることで、確実に所望の操作キーＫを選択することができる。これにより、入力位置ｐｔが所望の操作キーＫから外れていても所望の操作キーＫを選択することができるため、誤入力を訂正するための再度の入力操作が不要となり、ユーザ利便性を向上させることができる。このように、上記実施形態の入力装置としての売上データ処理装置１によれば、容易な操作でより確実に誤入力の発生を抑制することができる。
【００５９】
また、ＣＰＵ１１は、選択表示制御において、表示部１４１により、入力位置ｐｔから基準位置ｐｃまでの距離が小さい順に選択候補の操作キーＫの各々を選択表示領域ＲＳに表示させる（表示制御手段）。これにより、ユーザの所望の操作キーＫである可能性が高い操作キーＫから順に選択表示領域ＲＳに表示して選択状態とすることができるため、入力効率を向上させることができる。
【００６０】
また、ＣＰＵ１１は、入力位置ｐｔと、当該入力位置ｐｔから最も近い基準位置ｐｃとの距離が所定距離以上である場合に選択表示制御を行う（表示制御手段）。これによれば、入力位置ｐｔが一の操作キーＫの基準位置ｐｃと近く、入力操作の対象が当該一の操作キーＫである可能性が高い場合に選択表示制御を行わないことで、不要な選択状態の表示を省略することができる。
【００６１】
また、ＣＰＵ１１は、選択表示制御において、選択候補の操作キーＫの各々を選択表示領域ＲＳに移動させる表示を表示部１４１により行わせ、選択表示領域ＲＳは、当該選択表示領域ＲＳに表示された操作キーＫにおける基準位置ｐｃと、入力位置ｐｔとが一致するように定められる。このように操作キーＫを移動させると、当該操作キーＫがユーザの目に留まりやすいため、選択状態の操作キーＫをより確実にユーザに認識させることができる。また、基準位置ｐｃと、入力位置ｐｔとが一致するような操作キーＫの表示領域を選択表示領域ＲＳとすることで、入力位置ｐｔの近傍に選択状態の操作キーＫが表示されるため、ユーザは、選択状態の操作キーＫをより確実に認識することができる。
【００６２】
また、基準位置ｐｃを、操作キーＫの中心とすることで、入力位置ｐｔを中心とする選択表示領域に選択状態の操作キーＫが表示されるため、ユーザは、選択状態の操作キーＫをより確実に認識することができる。
【００６３】
また、ＣＰＵ１１は、選択表示制御において、選択候補の操作キーＫの各々のみを移動させる表示を表示部１４１により行わせる（表示制御手段）。これにより、選択対象の操作キーＫをより認識しやすくすることができる。
【００６４】
また、変形例２における売上データ処理装置１では、ＣＰＵ１１は、選択表示制御において、選択候補の操作キーＫの各々が選択表示領域に移動するように複数の操作キーＫの一部又は全部を移動させる表示を表示部１４１により行わせる（表示制御手段）。これにより、一の選択候補の操作キーＫと他の操作キーＫとの位置関係を維持したまま、当該一の選択候補の操作キーＫを選択状態として表示することができる。この結果、ユーザは、選択状態の操作キーＫとその周囲の操作キーＫとの位置関係を確認しながら所望の操作キーＫを選択することができる。
【００６５】
また、変形例３における売上データ処理装置１では、選択表示領域ＲＳは、複数の操作キーＫの表示領域外に設けられる。これにより、操作キーＫの表示状態を変化させることなく、一の操作キーＫを選択状態として表示することができる。この結果、ユーザは、選択状態の操作キーＫとその周囲の操作キーＫとの位置関係を確認しながら所望の操作キーＫを選択することができる。
【００６６】
また、ＣＰＵ１１は、接触が継続されている期間において入力位置ｐｔが移動した場合に、移動後の入力位置ｐｔに基づいて選択表示制御を行う（表示制御手段）。これにより、ユーザは、選択候補となる操作キーＫを随意に変更することができる。例えば、接触がなされている入力位置ｐｔが所望の操作キーＫから大きく外れており、選択表示制御の対象となる選択候補の操作キーＫの中に所望の操作キーＫが含まれていない場合であっても、入力位置ｐｔを所望の操作キーＫの近くに移動させることで、当該操作キーＫを選択候補に含ませて選択状態として表示させることができる。この結果、入力操作に係るユーザ利便性をさらに向上させることができる。
【００６７】
また、ＣＰＵ１１は、複数の操作キーＫのうち所定の一部の操作キーＫのみを対象として選択表示制御を行う（表示制御手段）。これにより、面積が大きい操作キーＫなど、誤入力の可能性が低い操作キーＫについては選択表示制御の対象から外すことで、不要な選択状態の表示を省略することができる。
【００６８】
また、上記実施形態のプログラムは、入力装置としての売上データ処理装置１に設けられたコンピュータを、表示部１４１に設けられたタッチパネル１４２に対する接触により受け付けられる入力操作の対象を各々示す複数の操作キーＫを表示部１４１により表示させる表示制御手段、入力操作により選択された操作キーＫに対応する所定の入力処理を行う入力処理手段、として機能させ、表示制御手段は、タッチパネル１４２に対する接触が開始された場合に、接触がなされている入力位置ｐｔと、複数の操作キーＫの各々に設定された基準位置ｐｃとの位置関係に基づいて、入力位置ｐｔから基準位置ｐｃまでの距離が小さい順に２以上の所定数の操作キーＫを選択候補の操作キーＫとして特定し、接触が継続されている期間において、表示部１４１により、入力位置ｐｔに対応する所定の選択表示領域ＲＳに、選択候補の操作キーＫを示す画像を順次表示させる選択表示制御を行い、入力処理手段は、接触が終了したときに選択表示領域ＲＳに表示されている操作キーＫを、入力操作により選択された操作キーＫとして特定する。このようなプログラムにより、容易な操作でより確実に、入力装置としての売上データ処理装置１における誤入力の発生を抑制することができる。
【００６９】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１３のＨＤＤ等を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭやフラッシュメモリ等により構成される可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【００７０】
なお、本発明は、上記実施形態及び各変形例に限られるものではなく、様々な変更が可能である。
例えば、上記実施形態及び各変形例では、選択表示制御において選択表示領域ＲＳに表示させる画像は、選択候補の操作キーＫと同一の画像としたが、これに限定されず、選択候補の操作キーＫを特定できる任意の他の画像（例えば、操作キーＫの内容を示す文字や図形などの組み合わせからなる標識の画像）としてもよい。
【００７１】
また、上記実施形態及び各変形例では、接触がなされている入力位置ｐｔが移動した場合に、移動後の入力位置ｐｔに応じて選択対象の操作キーＫを更新する例を用いて説明したが、これに限定する趣旨ではなく、入力位置ｐｔが移動した場合であっても、選択対象の操作キーＫを変更しないこととしてもよい。あるいは、入力位置ｐｔの移動距離が所定値未満である場合には、選択対象の操作キーＫを変更しないこととしてもよい。これにより、入力位置ｐｔの意図しない移動により選択対象の操作キーＫが変化してしまう不具合の発生を抑制することができる。
【００７２】
また、本発明の入力装置の適用対象は、売上データ処理装置１に限られず、表示部に設けられたタッチパネルに対する接触により入力操作を受け付ける任意の装置に適用可能である。具体的には、スマートフォン、タブレット端末、パーソナルコンピュータ、自動販売機、自動券売機及びＡＴＭ（Automatic Teller Machine）端末などに適用することができる。
【００７３】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
表示部に設けられたタッチパネルに対する接触により受け付けられる入力操作の対象を各々示す複数の操作キーを前記表示部に表示させる表示制御手段と、
前記入力操作により選択された操作キーに対応する所定の入力処理を行う入力処理手段と、
を備え、
前記表示制御手段は、前記タッチパネルに対する接触が開始された場合に、前記接触がなされている入力位置と、前記複数の操作キーの各々に設定された基準位置との位置関係に基づいて、前記入力位置から前記基準位置までの距離が小さい順に２以上の所定数の操作キーを選択候補の操作キーとして特定し、前記接触が継続されている期間において、前記入力位置に対応する所定の選択表示領域に前記選択候補の操作キーを示す画像を順次表示させる選択表示制御を行い、
前記入力処理手段は、前記接触が終了したときに前記選択表示領域に表示されている操作キーを、前記入力操作により選択された操作キーとして特定する入力装置。
＜請求項２＞
前記表示制御手段は、前記選択表示制御において、前記入力位置から前記基準位置までの距離が小さい順に前記選択候補の操作キーの各々を前記選択表示領域に表示させる請求項１に記載の入力装置。
＜請求項３＞
前記表示制御手段は、前記入力位置と、当該入力位置から最も近い前記基準位置との距離が所定距離以上である場合に前記選択表示制御を行う請求項１又は２に記載の入力装置。
＜請求項４＞
前記表示制御手段は、前記選択表示制御において、前記選択候補の操作キーの各々を前記選択表示領域に移動させる表示を前記表示部に行わせ、
前記選択表示領域は、当該選択表示領域に表示された操作キーにおける前記基準位置と、前記入力位置とが一致するように定められる請求項１から３のいずれか一項に記載の入力装置。
＜請求項５＞
前記基準位置は、前記操作キーの中心である請求項４に記載の入力装置。
＜請求項６＞
前記表示制御手段は、前記選択表示制御において、前記選択候補の操作キーの各々のみを移動させる表示を前記表示部に行わせる請求項４又は５に記載の入力装置。
＜請求項７＞
前記表示制御手段は、前記選択表示制御において、前記選択候補の操作キーの各々が前記選択表示領域に移動するように前記複数の操作キーの一部又は全部を移動させる表示を前記表示部に行わせる請求項４又は５に記載の入力装置。
＜請求項８＞
前記選択表示領域は、前記複数の操作キーの表示領域外に設けられる請求項１から３のいずれか一項に記載の入力装置。
＜請求項９＞
前記表示制御手段は、前記接触が継続されている期間において前記入力位置が移動した場合に、移動後の入力位置に基づいて前記選択表示制御を行う請求項１から８のいずれか一項に記載の入力装置。
＜請求項１０＞
前記表示制御手段は、前記複数の操作キーのうち所定の一部の操作キーのみを対象として前記選択表示制御を行う請求項１から９のいずれか一項に記載の入力装置。
＜請求項１１＞
コンピュータを、
表示部に設けられたタッチパネルに対する接触により受け付けられる入力操作の対象を各々示す複数の操作キーを前記表示部に表示させる表示制御手段、
前記入力操作により選択された操作キーに対応する所定の入力処理を行う入力処理手段、
として機能させ、
前記表示制御手段は、前記タッチパネルに対する接触が開始された場合に、前記接触がなされている入力位置と、前記複数の操作キーの各々に設定された基準位置との位置関係に基づいて、前記入力位置から前記基準位置までの距離が小さい順に２以上の所定数の操作キーを選択候補の操作キーとして特定し、前記接触が継続されている期間において、前記入力位置に対応する所定の選択表示領域に、前記選択候補の操作キーを示す画像を順次表示させる選択表示制御を行い、
前記入力処理手段は、前記接触が終了したときに前記選択表示領域に表示されている操作キーを、前記入力操作により選択された操作キーとして特定するプログラム。
【符号の説明】
【００７４】
１  売上データ処理装置（入力装置）
１１  ＣＰＵ（表示制御手段、入力処理手段）
１２  ＲＡＭ
１３  記憶部
１３ａ  プログラム
１４  操作表示部
１４１  表示部
１４２  タッチパネル
１５  顧客用表示部
１６  印刷部
１７  ドロア
１８  通信部
１９  バス
Ｋ  操作キー
ＫＦ  ファンクションキー
ＫＰ，ＫＰ１，ＫＰ２  ＰＬＵキー
ＫＴ  テンキー
ｐｃ，ｐｃ１，ｐｃ２  基準位置
ｐｔ  入力位置
ＲＰ  ＰＬＵキー表示領域
ＲＳ  選択表示領域
ＲＴ  テンキー表示領域
【図１】
2018128718.tif 000003
【図２】
2018128718.tif 000004
【図３】
2018128718.tif 000005
【図４】
2018128718.tif 000006
【図５】
2018128718.tif 000007
【図６】
2018128718.tif 000008
【図７】
2018128718.tif 000009
【図８】
2018128718.tif 000010