(57)【要約】【課題】数値入力装置における表示項目に対応する数値を入力する操作において、加算操作だけではなく減算操作も容易にする。【解決手段】注文入力装置（スマートフォン）を操作する飲食店の従業員は、注文入力装置のタッチパネルに表示されたメニューボタンを指などでタッチ（接触）する。注文入力装置は、従業員の指（接触体）によるタッチを検出すると、メニューボタンを所定の時間連続で接触し続けるか否かを監視し、所定の時間接触している状態であると判断すると、指が接触しているタッチパネル上の位置を記憶する。従業員は、タッチパネルと指の接触状態を保ったまま接触した指を画面に向かって左方向へ所定量移動（スワイプ）させる。注文入力装置は、メニューボタンと接触している指が移動した移動量が所定の閾値以上であれば、メニューボタンに表示していた数値から１の量を減算して表示する。【選択図】図４
2016122354.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目を表示する表示手段と、
前記項目の表示領域内での接触を検出する接触検出手段と、
前記接触後の状態により、前記接触を検出した項目に対応する数値の加算処理および減算処理を行う加減算手段とを備え、
前記加減算手段は、接触に続いて離れた場合に前記加算処理を行い、接触状態を維持したまま移動した後に離れた場合に前記減算処理を行う、
ことを特徴とする数値入力装置。
【請求項２】
前記加減算手段は、前記移動した距離が閾値以上である場合に減算処理を行う、
ことを特徴とする請求項１に記載の数値入力装置。
【請求項３】
前記加減算手段は、前記接触を検出した項目の表示領域内で移動した距離を判断対象として前記閾値以上であるか否かを判断する、
ことを特徴とする請求項２に記載の数値入力装置。
【請求項４】
前記加減算手段は、前記接触した位置と離れた位置との距離から移動した距離を判断対象として前記閾値以上であるか否かを判断する、
ことを特徴とする請求項２に記載の数値入力装置。
【請求項５】
前記加減算手段は、前記接触を所定時間検出した後に接触状態を維持したまま移動した場合を減算処理の対象とする、
ことを特徴とする請求項１から請求項４のいずれか１の請求項に記載の数値入力装置。
【請求項６】
前記加減算手段は、前記検出した接触が、タップ操作である場合に前記加算処理を行い、スワイプ操作である場合に前記減算処理を行う、
ことを特徴とする請求項１から請求項５のいずれか１の請求項に記載の数値入力装置。
【請求項７】
前記表示手段は、前記加減算手段による加減算処理後の数値を、当該加減算処理の対象となった項目に対応して表示する、
ことを特徴とする請求項１から請求項６のいずれか１の請求項に記載の数値入力装置。
【請求項８】
前記表示手段は、前記接触状態を維持したまま移動した場合、前記接触した項目の表示領域内における当該項目の表示位置を移動すると共に、減算記号を表示する、
ことを特徴とする請求項１から請求項７のいずれか１の請求項に記載の数値入力装置。
【請求項９】
複数の項目を表示する第１のステップと、
前記第１のステップで表示した前記項目の表示領域内での接触を検出する第２のステップと、
前記第２のステップで検出した前記接触の後の状態により、前記接触を検出した項目に対応する数値の加算処理および減算処理を行う第３のステップと、
を有する数値入力装置における数値入力方法であって、
前記第３のステップは、前記第２のステップで検出した接触に続いて離れた場合に前記加算処理を行い、前記第２のステップで検出した接触状態を維持したまま移動した後に離れた場合に前記減算処理を行う、
ことを特徴とする数値入力方法。
【請求項１０】
複数の項目を表示する表示機能と、
前記表示機能が表示した前記項目の表示領域内での接触を検出する接触検出機能と、
前記接触検出機能が検出した前記接触後の状態により、前記接触を検出した項目に対応する数値の加算処理および減算処理を行う加減算機能と、
をコンピュータに実現させる数値入力プログラムであって、
前記加減算機能は、前記接触検出機能が検出した接触に続いて離れた場合に前記加算処理を行い、前記接触検出機能が検出した接触状態を維持したまま移動した後に離れた場合に前記減算処理を行うことを特徴とする数値入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値入力装置、数値入力方法、および数値入力プログラムに関する。
【背景技術】
【０００２】
レストランや居酒屋などの飲食店では、顧客（来店客）から受けた注文内容を注文入力装置に入力する入力操作は迅速に行う必要がある。
近年、飲食店では、従来型の専用の注文入力装置にかえて、汎用の携帯端末（スマートフォンなど）に注文入力アプリケーションを搭載させて注文入力装置として利用している。
こうした汎用の携帯端末に注文入力用のアプリケーションを保存して構成される注文入力装置は、注文内容（料理や飲み物の項目など）の表示が優先される。そのため、数値を加算する場合に押下する「＋（プラス）ボタン」や数値を減算する場合に押下する「−（マイナス）ボタン」といったハードウェアのキー（ボタン）は、表示領域の制約などがあり備わっていないことが多い。このような装置で数値を入力する場合は、操作者が、タッチパネル式の画面上に表示される注文内容の項目あるいは当該項目に対応する数値入力のための欄を人差し指などでタッチ（接触）し、タッチした回数分の数値がカウントアップされることで数値の加算が行われる。
しかし、数値を増やす加算操作は上述したタッチ操作で簡単に行える一方、一度入力した数値を減らすための減算操作は、以下に説明する「編集」という他の操作が必要になることが多く、操作者にとっては面倒な操作であり負担が大きかった。
【０００３】
例えば、従来のタッチパネル機器を用いて行う注文入力装置への入力操作では、注文数を示す数値を入力する欄に実際の注文数よりも多い数値を入力してしまった場合に行われる減算処理において、以下（１）または（２）の操作を実行している。
（１）数値を取り消す操作のあとに、正しい数値を再入力する。
この操作では、操作者は、まず、入力した数値を取り消すために設けられているボタンをタッチ（指などで接触）する。それから、数値が取り消された欄に正しい数値を入力する。
（２）数値入力欄の処理モードをマイナスモードに変更する操作のあとに、タッチ回数に応じて数値を減算させる。
この操作では、操作者は、まず、「タッチ回数に応じて数値を加算する」といった加算処理の仕様（処理モード）が定められている数値入力欄の処理モードを、「タッチ回数に応じて数値を減算する」といった減算処理の仕様に変更する。それから、正しい数値になるまでタッチすることで数値を変更する。
このように、従来の（１）および（２）の操作では、減算処理をする場合に２回（２種類）以上の操作が必要であり、例えば、「５」という数値を「４」という数値に変更（減算）するといった軽微な変更のときには、操作数が多くて煩わしい処理に感じられていた。
【０００４】
特許文献１には、数値設定方法において、操作者の操作負担を少なくし、また、誤操作を起こりにくくするためのタッチパネル式操作装置が記載されている。
この特許文献１の技術では、タッチパネル式操作装置の表示画面に接触する物体の位置を検出し、その検出結果に基づいて、表示画面上に設けられた数値変更用の領域に第１の物体（人差し指）が接触し且つ第２の物体（親指または中指）が表示画面上を移動する数値変更条件が成立しているか否かを判断し、成立していれば、数値変更用の領域に対応する変更対象の数値を変更する。また、変更したあとであっても、第１の物体が表示画面上を移動して数値変更用の領域から外れた上で表示画面から離れた場合には、行った数値の変更を取り消す。
しかしながら、特許文献１の技術では、数値を変更する処理に２本の指を利用しなければならない。
特許文献２には、ポインタだけで数値入力をすることで、操作者に、効率よく快適な操作環境を提供するためのポインタによる数値入力方法が記載されている。
この特許文献２の技術では、ポインタによる数値入力方法において、指定された位置からのポインタの移動方向で数値の増減を行ったり、移動距離の大小で表示のための演算速度を加減したり、画面上の矩形領域内の位置をポインタで示すことで数値を入力したり微調整したりする技術が記載されている。
しかしながら、特許文献２の技術では、ポインタというデバイスを利用しなければならなく、また、広い画面領域が必要であり、さらには、画面上に矩形領域を設ける必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４９３３９９７号公報
【特許文献２】特開平０８−２４９１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、数値入力装置における表示項目に対応する数値を入力する操作において、加算操作だけではなく減算操作も容易にすることを目的とする。
【課題を解決するための手段】
【０００７】
そこで本願発明では、上記目的を達成するために、請求項１に記載の発明では、複数の項目を表示する表示手段と、前記項目の表示領域内での接触を検出する接触検出手段と、前記接触後の状態により、前記接触を検出した項目に対応する数値の加算処理および減算処理を行う加減算手段とを備え、前記加減算手段は、接触に続いて離れた場合に前記加算処理を行い、接触状態を維持したまま移動した後に離れた場合に前記減算処理を行う、ことを特徴とする数値入力装置を提供する。
請求項２に記載の発明では、前記加減算手段は、前記移動した距離が閾値以上である場合に減算処理を行う、ことを特徴とする請求項１に記載の数値入力装置を提供する。
請求項３に記載の発明では、前記加減算手段は、前記接触を検出した項目の表示領域内で移動した距離を判断対象として前記閾値以上であるか否かを判断する、ことを特徴とする請求項２に記載の数値入力装置を提供する。
請求項４に記載の発明では、前記加減算手段は、前記接触した位置と離れた位置との距離から移動した距離を判断対象として前記閾値以上であるか否かを判断する、ことを特徴とする請求項２に記載の数値入力装置を提供する。
請求項５に記載の発明では、前記加減算手段は、前記接触を所定時間検出した後に接触状態を維持したまま移動した場合を減算処理の対象とする、ことを特徴とする請求項１から請求項４のいずれか１の請求項に記載の数値入力装置を提供する。
請求項６に記載の発明では、前記加減算手段は、前記検出した接触が、タップ操作である場合に前記加算処理を行い、スワイプ操作である場合に前記減算処理を行う、ことを特徴とする請求項１から請求項５のいずれか１の請求項に記載の数値入力装置を提供する。
請求項７に記載の発明では、前記表示手段は、前記加減算手段による加減算処理後の数値を、当該加減算処理の対象となった項目に対応して表示する、ことを特徴とする請求項１から請求項６のいずれか１の請求項に記載の数値入力装置を提供する。
請求項８に記載の発明では、前記表示手段は、前記接触状態を維持したまま移動した場合、前記接触した項目の表示領域内における当該項目の表示位置を移動すると共に、減算記号を表示する、ことを特徴とする請求項１から請求項７のいずれか１の請求項に記載の数値入力装置を提供する。
請求項９に記載の発明では、複数の項目を表示する第１のステップと、前記第１のステップで表示した前記項目の表示領域内での接触を検出する第２のステップと、前記第２のステップで検出した前記接触の後の状態により、前記接触を検出した項目に対応する数値の加算処理および減算処理を行う第３のステップと、を有する数値入力装置における数値入力方法であって、前記第３のステップは、前記第２のステップで検出した接触に続いて離れた場合に前記加算処理を行い、前記第２のステップで検出した接触状態を維持したまま移動した後に離れた場合に前記減算処理を行う、ことを特徴とする数値入力方法を提供する。
請求項１０に記載の発明では、複数の項目を表示する表示機能と、前記表示機能が表示した前記項目の表示領域内での接触を検出する接触検出機能と、前記接触検出機能が検出した前記接触後の状態により、前記接触を検出した項目に対応する数値の加算処理および減算処理を行う加減算機能と、をコンピュータに実現させる数値入力プログラムであって、前記加減算機能は、前記接触検出機能が検出した接触に続いて離れた場合に前記加算処理を行い、前記接触検出機能が検出した接触状態を維持したまま移動した後に離れた場合に前記減算処理を行うことを特徴とする数値入力プログラムを提供する。
【発明の効果】
【０００８】
本発明によれば、数値入力装置における数値減算のための処理を簡略化するので、操作者の負担を軽減し、迅速な減算処理を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】注文管理システムを説明するための概略構成図である。
【図２】注文入力装置の構成を説明するための概略図である。
【図３】注文入力装置の入出力部の表示例（注文入力時）を説明するための図である。
【図４】注文入力装置の入出力部の表示例（減算操作時）を説明するための図である。
【図５】注文入力装置における数値加減算処理の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明における好適な実施の形態について図１から図５を参照して詳細に説明する。
なお、本実施形態では、注文入力のためのアプリケーションを搭載したスマートフォンによって数値入力装置を構成する場合を例に説明する。
（１）実施形態の概要
注文入力のためのアプリケーションを搭載したスマートフォン（注文入力装置）を操作するユーザである飲食店の従業員は、注文入力装置のタッチパネルに表示されたメニューボタンを指などでタッチ（接触）する。
注文入力装置は、従業員の指（接触体）による接触を検出すると、メニューボタンを所定の時間（例えば、数秒程度）連続で接触し続けるか否かを監視する。そして、所定の時間接触している状態であると判断すると、指が接触しているタッチパネル上の位置を記憶する。
従業員は、タッチパネルと指の接触状態を保ったまま、接触した指を画面に向かって左方向へ所定量（例えば、数センチメートル）だけ移動（スワイプ）させる。
注文入力装置は、メニューボタンと接触している指が接触した位置から接触状態を保ったまま移動した移動距離を計測する。そして、計測した移動距離が所定の閾値（例えば、２センチメートル）以上であれば、メニューボタンに表示していた数値から１の量を減算して表示する。
【００１１】
さらに、注文入力装置は、メニューボタンと接触している指がメニューボタンと非接触になるか否かを監視しており、非接触になったと判断すると、減算した数値を確定させる。
【００１２】
（２）実施形態の詳細
図１は、本実施形態に係る注文入力装置（数値入力装置）を用いて構成した注文管理システム１を説明するための概略構成図である。
注文管理システム１は、店舗２、管理サーバ３、およびＶＰＮ網４などがネットワーク５によって通信可能に接続されて構成される。
店舗２は、レストランや居酒屋などの店舗形態であり、注文管理装置１０、本実施形態に係る注文入力装置２０、注文印字装置３０、ＰＯＳ装置４０などが通信可能に接続されて構成される。
注文管理装置１０は、レストランや居酒屋などの店舗２において、従業員が閲覧や操作を行うことができる場所（バックヤードなど）に設置される管理装置であり、来店客の、注文情報（注文内容、注文時刻）や、客情報（合計人数、客層（男女比）、入店受付時間、合計金額、客単価）といった様々な情報を、伝票単位あるいは席単位（客のグループ単位）で管理する。
注文入力装置２０は、店舗２に来店した客の注文を受け付け、受け付けた注文情報を無線通信などを介して注文管理装置１０へ送信する装置である。本実施形態では、タッチパネル操作を受け付け可能な画面を有するスマートフォンで構成される。なお、タッチパネル操作が可能な装置であれば他のモバイル端末やタブレットなどで構成されてもよい。
注文印字装置３０は、注文入力装置２０が受け付けた注文情報などを印字する装置である。
ＰＯＳ装置４０は、販売時点情報管理（Ｐｏｉｎｔ  ｏｆ  ｓａｌｅｓ  ｓｙｓｔｅｍ）装置であり、レストランや居酒屋などの売上実績を単品単位で集計する。
上述した構成が、ネットワーク５によってＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）網４を介して、店舗２を管理する管理サーバ３に接続可能に配設されている。
【００１３】
なお、本実施形態の注文管理システム１は、一例として、各端末や装置を１台ずつ含むシステムとして説明するが、これに限られることはなく、店舗形態や利便性に合わせて、必要な端末を複数台設置する構成にしてもよい。
【００１４】
図２は、注文入力装置２０の構成を説明するための概略図である。
注文入力装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３、通信部２４、記憶装置２５、入出力部２６などにより構成される。
ＣＰＵ２２は、注文入力装置２０の中央処理装置であり、ＲＯＭ２３や記憶装置２５に保存された注文入力用アプリケーションなどのプログラムによって、ＲＡＭ２２上で様々な数値計算や情報処理、機器制御などを行う。本実施形態では、減算操作に係わる各種演算を行う。
本実施形態では、注文入力装置２０の入出力部（タッチパネル）２６上のタッチ（接触）に関わる接触情報（接触位置や連続接触時間など）はＲＡＭ２２が記憶する。
通信部２４は、図１に示した注文管理システム１内の他の機器と通信をするための構成であり、無線通信と有線通信のどちらの構成にするかは適宜設計可能である。
記憶装置２５は、注文入力装置２０が受け付けた注文情報やＣＰＵ２４の演算結果、各種プログラムを記憶する記憶装置であり、制御プログラム２５１、オペレーティングシステム２５２、そして、注文や各種判断の閾値に係る情報を保存する注文情報テーブル２５３などを記憶する。
入出力部２６は、情報の入力を行うためのタッチパネルと、表示を行うための液晶表示部であり、本実施形態では、従業員によるタッチパネル式の操作を受け付けることが可能な画面（入力画面・表示画面）として構成する。
上述した各構成は、注文入力装置２０内で各々のデータを交換するために、共通の経路であるバス２７で接続されている。
【００１５】
図３は、注文入力時に注文入力装置２０が入出力部２６に表示する画面例を説明するための図である。
図３（ａ）は、注文入力用のプログラム（アプリケーションプログラム）が起動されたときに、注文入力装置２０が入出力部２６に表示する機能選択画面の一例である。
ここで、以下説明する本実施形態では、説明の都合上「ボタン」という表現を使用している場合があるが、入出力部２６はタッチパネルであるため、物理的な凹凸のあるボタンの構成はしていない。つまり、「タッチエリア」あるいは「接触領域」と同義で用いている。すなわち、注文入力装置２０は、その場所（「ボタンの役割を担う、外部からの接触を感知するエリア」）が指などで接触（タッチ）されたことを感知し、そのボタン（タッチエリア）に明記された内容に関わる処理を実行する。
なお、以下の説明では、「タッチパネル上を接触する」動作について「タッチする」という表現で統一する。
注文ボタン２０１は、注文入力装置２０が従業員による注文入力を受け付けるための画面へ遷移するためのボタンである。
フロアボタン２０２は、店舗２内のフロアに関わる処理（空席の確認など）を行うための画面に遷移するためのボタンである。
その他ボタン２０３は、注文入力装置２０が従業員による各種設定を受け付けるための画面に遷移するためのボタンである。
【００１６】
図３（ｂ）は、図３（ａ）に示した注文ボタン２０１が従業員によってタッチされた場合に、注文入力装置２０が、それまで表示させていた機能選択画面（図３（ａ））から遷移し、入出力部２６に表示するカテゴリ画面の一例である。
確認ボタン２１０は、従業員が入力した注文内容を確認するときにタッチするボタンであり、注文入力装置２０は、当該確認ボタン２１０がタッチされると、その時までに入力を受け付けていた分を入出力部２６に一覧表示する（図３（ｄ））。
カテゴリボタン２２０は、「ビール」「サワー」「カクテル」といった飲食店で提供可能な飲み物および料理のカテゴリを明示するボタンであり、カテゴリの数だけ表示される。
【００１７】
図３（ｃ）は、上述したカテゴリボタン２２０の何れかを従業員がタッチした場合に、注文入力装置２０が入出力部２６に表示するメニュー画面の一例である。なお、図３（ｃ）には、具体的な例として、図３（ｂ）に表示したカテゴリボタン２２０のうち「ビール」が明記されたカテゴリボタン２２０を従業員がタッチした場合に、入出力部２６に表示する画面が示されている。
メニューボタン２３０は、カテゴリに属し且つ飲食店で提供が可能なメニューの名前が表示されるボタンであり、メニューの数だけ表示される。
従業員は、当該メニューボタン２３０に明記されたメニューに対して来店客から受けた注文の数を、このメニューボタン２３０をタッチすることで注文入力装置２０に入力する。
つまり、注文入力装置２０は、メニューボタン２３０が従業員からタッチされると、タッチされるごとに表示数をカウントアップして、タッチされたメニューボタン２３０上にメニュー名とともに表示する。このようにして注文数と同値のタッチ回数がメニューボタン２３０上に表示される。
図３（ｃ）では、来店客から注文された１の「生ビール（中）」と２の「生ビール（大）」が注文入力装置２０に入力された状態が示されている。
【００１８】
図３（ｄ）は、上述した確認ボタン２１０を従業員がタッチした場合に、注文入力装置２０が入出力部２６に表示する注文確認画面の一例である。
受付中ボタン２４０は、入力はされているが確定はしていない「受付中」の状態であるメニューの名前と注文数が表示されるボタンであり、受付中のメニューの数だけ表示される。
つまり、注文入力装置２０は、メニュー画面（図３（ｃ））を介して従業員から入力を受け付け、且つ、確定はしていない未確定の状態（注文受付中）であるメニューを、その注文数とともに受付中ボタン２４０に表示する。
送信ボタン２５０は、従業員が注文を確定させるときに操作するボタンである。
注文入力装置２０は、この送信ボタン２５０のタッチを受け付けると、それまでＲＡＭ２２に記憶していた注文内容を注文管理装置１０（図１）へ送信する。
【００１９】
次に、減算処理に関わる入出力部２６上の操作について説明する。
はじめに、本実施形態では、入出力部２６（タッチパネル）上において、入出力部２６を正面から見た場合の入出力部２６に向かって左側をｘ軸方向左（左側）あるいはｘ軸マイナス方向と定義し、一方、入出力部２６に向かって右側をｘ軸方向右（右側）あるいはｘ軸プラス方向と定義して説明をする。
図４は、従業員による注文数を減算させる減算操作を受け付けるときに、注文入力装置２０が入出力部２６に表示するメニュー画面の一例を説明するための図である。
以下では、減算操作の一例として「トマトサラダ」に対応する注文数を４から３へ変更（１だけ減算）する処理について説明する。
図４（ａ）には、注文入力装置２０が、カテゴリ画面（図３（ｂ））にて表示したカテゴリボタン２２０のうち「サラダ」のカテゴリボタン２２０の選択を受け付けて入出力部２６に表示した場合のメニュー画面が示されている。
図４（ｂ）〜（ｄ）は、上述したメニュー画面のうち「トマトサラダ」に関わる情報が表示された領域３００を抜き出した図である。
図４（ｂ）に示したように、注文入力装置２０は、メニューボタン２３０上の数値表示領域４００に、確定前の注文数を表示する。
まず、従業員は、注文数を減らしたい「トマトサラダ」が表示されたメニューボタン２３０上に接触体５００を接触させる（タッチし続ける）。このタッチし続ける時間量（連続接触時間の閾値）は１〜２秒程度がよい。
なお、この連続接触時間の閾値は予め設定されている数値であり、注文入力装置２０が記憶装置２５に変更可能な状態で記憶している。
次に、従業員は、メニューボタン２３０に接触させたまま（すなわち、接触状態を保って）、矢印で示したように、ｘ軸マイナス方向に接触体５００を一定量移動する。つまり、注文入力装置２０は、接触体５００のスワイプ操作に対応させてメニューボタン２３０をスワイプする。
ここで、本実施形態では、接触体５００として人の指を採用したが、他にも、タッチパネル用のタッチペンなどを利用してもよい。
【００２０】
図４（ｃ）には、接触体５００によってスワイプ中のメニューボタン２３０が示されている。
同図に示したように、本実施形態では、スワイプされることにより領域３００に収まりきらなくなったメニューボタン２３０の、移動方向を先端とする一部が、入出力部２６上において非表示（不可視）になる。本実施形態では、メニュー画面（入出力部２６）の正面に向かって左側へメニューボタン２３０が移動する構成にしたので、メニューボタン２３０の左端から徐々に領域３００において不可視状態になる。
そして、注文入力装置２０は、非表示になった移動量Δｄと同じ量に相当するｘ軸方向の幅をもつ減算マーク表示エリア２３１を、移動方向とは反対側である右側の端部に、スワイプの動作と並行して出現（表示）させる。この減算マーク表示エリア２３１は、現在スワイプ中のメニューボタン２３０に対応するメニューの注文数を減算することを伝えるための、つまり、減算のための操作であることを伝えるための記号やマークを表示するエリアである。本実施形態では、注文入力装置２０は減算マーク表示エリア２３１に「−（マイナス）」を表示する構成にしている。
【００２１】
なお、接触体５００の操作によって移動されるメニューボタン２３０の方向を、上述の構成とはｘ軸方向反対側、すなわち、メニュー画面（入出力部２６）の正面に向かって右側へ移動する構成にし、メニューボタン２３０の右端から徐々に不可視状態にする構成にしてもよい。
その場合は、注文入力装置２０は、非表示になった移動量Δｄと同じ量に相当するｘ軸方向の幅をもつ減算マーク表示エリア２３１を、移動方向とは反対側である左側の端部に、スワイプの動作と並行して出現（表示）させる。
【００２２】
注文入力装置２０は、図４（ｂ）において、接触体５００がタッチし続けた場合、タッチし続けている接触体５００のメニューボタン２３０上の接触位置を記憶する。そして、接触体５００がそのメニューボタン２３０をスワイプして移動させる移動量Δｄと、接触状態が保たれているか否かを監視する。
注文入力装置２０は、移動量Δｄが一定量（閾値α）に達すると、図４（ｄ）に示したように、数値表示領域４００の数値を１だけ減算して表示する。なお、この移動量Δｄの閾値αは、予め注文入力装置２０に設定されている数値であり、注文入力装置２０が記憶装置２５に変更可能な状態で記憶している。
注文入力装置２０は、接触体５００がメニューボタン２３０から離れると、つまり、接触状態が解除されて非接触状態になったと判断すると、移動（スワイプ）に伴って移動方向の一部を不可視状態にしていたメニューボタン２３０を元の位置に戻して表示させる（図４（ｄ））。そして、減算して表示した数値を仮確定させる。なお、注文数値を正式に確定させる本確定は、図３（ｄ）に示した送信ボタン２５０が押下（タッチ）されることで行われる。
このように、注文入力装置２０は、上述した諸操作（図４（ｂ）〜（ｄ））を受け付けることにより、減算処理を行う。つまり、加算処理の際に受け付けるタッチ回数ではなく、タッチ位置の記憶と記憶された位置からの移動距離を演算に利用することにより減算処理を行う。
【００２３】
なお、上述したような連続接触時間について閾値で判断する構成や、接触位置を記憶する構成を設けず、スワイプして移動させた場合は全て減算処理をする構成にしてもよい。
【００２４】
次に、上述した減算処理を含む数値加減算処理に関わる注文入力装置２０の動作について説明する。
図５は、注文入力装置２０における数値加減算処理の動作を説明するためのフローチャートである。
まず、注文入力装置２０は、従業員からの操作を受け付け、入出力部２６のメニュー画面（図３（ｃ））上にメニューボタン２３０を表示する（Ｓ１００）。
注文入力装置２０は、メニューボタン２３０を表示すると、入出力部２６上の何れかのメニューボタン２３０に接触体５００がタッチしたか否かを検出する（Ｓ１０５）。
注文入力装置２０は、入出力部２６上の何れかのメニューボタン２３０に接触体５００がタッチしたことを検出しない場合（Ｓ１０５；Ｎ）、引き続き、タッチの有無について検出するための監視を続ける。
一方、注文入力装置２０は、接触体５００が入出力部２６上の何れかのメニューボタン２３０にタッチしたことを検出すると（Ｓ１０５；Ｙ）、そのタッチした状態が継続するか否か、すなわち、接触体５００とメニューボタン２３０の接触状態が時間的に連続しているか否かを判断する（Ｓ１１０）。この判断は、注文入力装置２０が、記憶装置２５の注文情報テーブル２５３に記憶している連続接触時間の閾値（接触体５００がメニューボタン２３０にタッチし続ける時間量の閾値）に基づき、その閾値を超えたか否かで判断する。
注文入力装置２０は、「接触体５００がメニューボタン２３０に閾値以上タッチした状態である」と判断しなかった場合（Ｓ１１０；Ｎ）、数値表示領域４００の数値を１だけ加算して表示する加算処理を行う（Ｓ１８０）。
【００２５】
一方、注文入力装置２０は、「接触体５００がメニューボタン２３０に閾値以上タッチした状態である」と判断すると（Ｓ１１０；Ｙ）と、接触体５００がタッチした入出力部２６上の位置（ｘ０）を算出し、ＲＡＭ２２に記憶する（Ｓ１１５）。
【００２６】
次に、注文入力装置２０は、接触体５００がメニューボタン２３０にタッチしたまま移動したｘ軸方向の移動量（移動距離）Δｄと、その移動方向を計測する（Ｓ１２０）。
なお、この移動量Δｄは、移動後（移動中）の接触体５００のタッチ位置を「ｘ１」として「Δｄ＝ｘ０−ｘ１」の式で求められる。なお、本実施形態では、Δｄの値は絶対値を付して得る値を採用する構成にしている。
本実施形態では、注文入力装置２０は、接触体５００の移動に関わる計測と並行して、計測される移動量Δｄに追従してメニューボタン２３０が移動してみえるように、接触体５００が動いている移動方向と同じ方向へメニューボタン２３０を表示領域内で移動させる（Ｓ１２５）。
【００２７】
注文入力装置２０は、接触体５００の移動方向、すなわち、メニューボタン２３０の移動方向がｘ軸マイナス方向（左側）であり、かつ、接触体５００の移動量、すなわち、メニューボタン２３０の移動量Δｄが一定量以上か否かを判断する（Ｓ１３０）。
この判断は、注文入力装置２０が、記憶装置２５（注文情報テーブル２５３）に記憶している連続接触移動量を判断するための値（閾値α）に基づき、その閾値を超えたか否かで判断する。
接触体５００の移動方向がｘ軸左側であり、かつ、移動量Δｄが一定量（閾値α）以上である、と判断した場合（Ｓ１３０；Ｙ）、注文入力装置２０は、メニューボタン２３０をｘ軸左方向へ移動させた分のｘ軸右側のスペース（減算マーク表示エリア２３１）に減算マーク「−」を表示する（Ｓ１３５）。なお、減算マーク「−」については、接触体５００が動いている移動方向と同じ方向へメニューボタン２３０を表示領域内で移動させるとき（Ｓ１２５）に、減算マーク「−」も当該移動量Δｄに追従して徐々に表示させる（徐々に可視状態にする）ように構成してもよい。
一方、接触体５００の移動方向がｘ軸左側であり、かつ、移動量Δｄが一定量（閾値α）以上である、と判断しなかった場合（Ｓ１３０；Ｎ）、注文入力装置２０は、入出力部２６上の何れかのメニューボタン２３０に接触体５００がタッチしたか否かの監視を続ける（Ｓ１０５）。
【００２８】
次に、注文入力装置２０は、接触体５００がメニューボタン２３０から離れたか否か、すなわち、接触体５００とメニューボタン２３０が非接触の状態になったか否かを判断する（Ｓ１４０）。
接触体５００がメニューボタン２３０から離れたと判断した場合（Ｓ１４０；Ｙ）、注文入力装置２０は、減算マーク「−」の表示を消去し、図４（ｃ）〜（ｄ）で説明した減算処理を実施する（Ｓ１４５）。
【００２９】
一方、接触体５００がメニューボタン２３０から離れたと判断しなかった場合（Ｓ１４０；Ｎ）、注文入力装置２０は、接触体５００のｘ軸方向の移動量Δｄおよび移動方向を計測する（Ｓ１５５）。
そして、注文入力装置２０は、接触体５００がメニューボタン２３０にタッチしたまま移動したｘ軸方向の移動量Δｄが閾値α以下か否かを判断する（Ｓ１６０）。移動量Δｄが閾値α以下であると判断しなかった場合（Ｓ１６０；Ｎ）、注文入力装置２０は、接触体５００とメニューボタン２３０が非接触の状態になったか否かの監視を続ける（Ｓ１４０）。
一方、注文入力装置２０は、接触体５００がメニューボタン２３０にタッチしたまま移動したｘ軸方向の移動量Δｄが閾値α以下であると判断した場合（Ｓ１６０；Ｙ）、続けて、接触体５００がメニューボタン２３０から離れたか否か、すなわち、接触体５００とメニューボタン２３０が非接触の状態になったか否かを判断する（Ｓ１６５）。
接触体５００がメニューボタン２３０から離れたと判断しなかった場合（Ｓ１６５；Ｎ）、注文入力装置２０は、接触体５００のｘ軸方向の移動量Δｄおよび移動方向の計測を続ける（Ｓ１５５）。
一方、接触体５００がメニューボタン２３０から離れたと判断した場合（Ｓ１６５；Ｙ）、注文入力装置２０は、メニューボタン２３０を、それまでの移動量Δｄ分、ｘ軸右方向へ移動させる。つまり、元の位置（Ｓ１００にてメニュー画面を表示したときのメニューボタン２３０の位置）に戻す。そして、減算マーク表示エリア２３１に表示していた減算マーク「−」を消去、すなわち非表示にする（Ｓ１７０）。
そして、注文入力装置２０は、入出力部２６上の何れかのメニューボタン２３０に接触体５００がタッチしたか否かの検出するための監視を続ける（Ｓ１０５）。
なお、この場合、接触体５００は、メニューボタン２３０に対して、連続接触時間を伴わないタッチを行ったかのような操作になり、通常であれば加算処理を意味する操作となる。
しかし、本実施形態では、注文入力装置２０は、当該操作（Ｓ１１５〜Ｓ１７０に関わる操作）をあくまでも接触体５００によるスワイプの途中終了とみなして、連続接触時間を伴わないタッチで行う加算処理は実行しない構成にした。適宜、当該処理にて加算処理がなされるような構成にしてもよい。
【００３０】
以上説明したように本実施形態の注文入力装置２０では、タッチパネル機器（注文入力装置２０）における数値を減算する処理において、タッチパネル（入出力部２６）上の接触体５００の座標変化に基づいて、変更対象の数値を減算する処理を行う。このため、注文入力中の画面から、編集（数値訂正）のための画面へ別途遷移する必要がないので、減算処理が簡略化される。
このように、処理に必要な操作の回数が減るので、操作者の負担を軽減し、迅速な減算処理を実現することができる。
また、注文入力装置２０の表示領域（タッチパネル上）に減算処理専用のボタンやキー、エリアを新たに設けずに、既存の表示ボタン（メニューボタン２３０）をスライドさせることで当該メニューボタン２３０に係るメニューの数量の減算処理が行われるので、表示領域の制限から解放される。
【００３１】
上述した本実施形態では、注文入力装置２０が入出力部２６に表示したメニュー画面（図３（ｃ））で、減算処理の操作を従業員から受け付ける構成にした。しかし、この構成に限らず、例えば、入出力部２６に表示した確認画面（図３（ｄ））上の受付中ボタン２４０で、上述した操作と同様の操作を従業員から受け付けることで減算処理を行う構成にしてもよい。
【００３２】
また、上述した本実施形態では、メニューボタン２３０をスワイプする（ｘ軸方向左右に動く）構成にしたが、これに限られることはない。すなわち、接触体５００はメニューボタン２３０上でスワイプに相当する動作をしても、注文入力装置２０はメニューボタン２３０を移動させない構成にしてもよい。
この場合は、注文入力装置２０は減算マーク表示エリア２３１を表示しない。しかし、注文入力装置２０は、上述した連続接触時間と一定量αを利用した減算を行い、且つ、接触状態から非接触状態への変化をトリガーとして数値表示領域４００の数値を減算して表示・確定するので、接触体５００を利用して減算作業をしている従業員は、メニューボタン２３０上で視覚的に確認することができる。
【００３３】
また、上述した本実施形態では、タッチパネル機器の一例として、注文入力のための汎用アプリケーションを搭載したスマートフォンを用いて説明した。しかしながら、スマートフォンに限られることはなく、例えば、タッチパネル式発券機といったタッチパネル機器を備え、減算処理を必要とする装置など様々な分野に適用することができる。
【符号の説明】
【００３４】
１  注文管理システム
２  店舗
３  管理サーバ
４  ＶＰＮ網
５  ネットワーク
１０  注文管理装置
２０  注文入力装置
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  通信部
２５  記憶装置
２６  入出力部
２７  バス
３０  注文印字装置
４０  ＰＯＳ装置
２０１  注文ボタン
２０２  フロアボタン
２０３  その他ボタン
２１０  確認ボタン
２１０  送信ボタン
２２０  カテゴリボタン
２３０  メニューボタン
２３１  減算マーク表示エリア
２４０  受付中ボタン
２５０  送信ボタン
２５１  制御プログラム
２５２  オペレーティングシステム
２５３  注文情報テーブル
３００  領域
４００  数値表示領域
５００  接触体
【図１】
2016122354.tif 000003
【図２】
2016122354.tif 000004
【図３】
2016122354.tif 000005
【図４】
2016122354.tif 000006
【図５】
2016122354.tif 000007