(57)【要約】【課題】  入力ミスや改ざん等を防ぐことができるオーダーエントリーシステムにおけるモバイル端末認証方法、モバイル端末認証装置、及びプログラムを提供する。【解決手段】  認証方法を、モバイル端末７からの要求に応じて、所定桁数の数値からなるパスワードを生成するステップと、ハンディターミナル６で注文した認証用商品の数量を比較してモバイル端末７を認証するステップにより構成する。【選択図】  図２
2017174034.tif 000002
【特許請求の範囲】
【請求項１】
オーダーエントリーシステムにおけるモバイル端末認証方法であって、
前記オーダーエントリーシステムが、
前記モバイル端末から送信された要求に応じて、所定桁数の数値からなるパスワードを発行するステップと、
ハンディターミナルから送信された注文情報にもとづいて、前記モバイル端末から注文を受け付けるか否かを認証するステップと、
を備え、
前記認証するステップが、
前記注文情報にあらかじめ登録された認証用商品が含まれる場合に、該認証用商品の注文数が前記発行したパスワードと一致しているか否かもとづいて前記認証を行う
ことを特徴とする、モバイル端末認証方法。
【請求項２】
前記パスワードが所定期間に限り有効な一時パスワードであり、
前記認証するステップは、前記所定期間経過後に前記認証用商品が含まれる前記注文情報が送信された場合は前記認証を行わないようにする
ことを特徴とする、請求項１記載のモバイル端末認証方法。
【請求項３】
オーダーエントリーシステムにおけるモバイル端末認証装置であって、
前記モバイル端末から送信された要求に応じて、所定桁数の数値からなるパスワードを発行するパスワード発行部と、
ハンディターミナルから送信された注文情報にもとづいて、前記モバイル端末から注文を受け付けるか否かを認証する認証部と、を備え、
前記認証部が、前記注文情報にあらかじめ登録された認証用商品が含まれる場合に、該認証用商品の注文数が前記発行したパスワードと一致しているか否かもとづいて前記認証を行う
ことを特徴とする、モバイル端末認証装置。
【請求項４】
前記認証部が、所定の期間ごとに前記オーダーエントリーシステムの注文管理部から該注文管理部が管理する前記注文情報を取得し、前記認証を行う
ことを特徴とする、請求項３記載のモバイル端末認証装置。
【請求項５】
コンピュータに請求項１又は２に記載のモバイル端末認証方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はモバイル端末認証方法、モバイル端末認証装置、及びプログラムに関し、具体的には、オーダーエントリーシステムにおいて顧客が所有するモバイル端末から注文を受け付けるためのモバイル端末認証方法、モバイル端末認証装置、及びプログラムに関する。
【背景技術】
【０００２】
従来から、飲食店等において顧客の注文を管理するオーダーエントリーシステムとして、例えば特許文献１のオーダーエントリーシステムが知られている。このオーダーエントリーシステムは、ＯＥＳ（Ｏｒｄｅｒ  Ｅｎｔｒｙ  Ｓｙｔｅｍ）コントローラと、ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅ）端末と、ハンディターミナルと、キッチンプリンタが無線及び有線ネットワークで接続され、店員がハンディターミナルを操作して顧客の注文を受け付けるものである。
【０００３】
また、近年のコンピュータ技術の発達により、スマートフォンやタブレットＰＣと呼ばれるモバイル端末が普及しており、顧客所有のモバイル端末をハンディターミナルとして使用するための認証を行う技術として、例えば特許文献２の識別データ管理装置が知られている。この識別データ管理装置は、商品の注文先と顧客を特定する情報からＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を生成し、このＵＲＬに顧客が所有するモバイル端末からアクセスすることにより認証を行うものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３０７２３３号公報
【特許文献２】特開２０１３−６９０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術における顧客所有のモバイル端末の認証方法は、オーダーエントリーシステムが所定の情報をモバイル端末に送信し、当該情報にもとづいてモバイル端末からオーダーエントリーシステムにアクセスすることで行うものである。
【０００６】
ここで、顧客所有のモバイル端末から注文を受け付けられるようにするためには、注文を行うモバイル端末を特定する情報と、テーブル番号や伝票番号等の注文を管理する情報を紐づける必要がある。従来の技術ではこれらの情報がモバイル端末から直接オーダーエントリーシステムに送信されるので、入力ミスや改ざん等の理由により、他のテーブルや伝票と紐づけられてしまう恐れがあった。
【０００７】
本発明は前述の課題に鑑み、オーダーエントリーシステムにおいて、入力ミスや改ざん等を防ぐことができるモバイル端末認証方法、モバイル端末認証装置、及びプログラムを提供することを、その目的とするものである。
【課題を解決するための手段】
【０００８】
前述の課題を解決することを目的としてなされた本発明に係るモバイル端末認証方法は、オーダーエントリーシステムにおけるモバイル端末認証方法であって、前記オーダーエントリーシステムが、前記モバイル端末から送信された要求に応じて、所定桁数の数値からなるパスワードを発行するステップと、ハンディターミナルから送信された注文情報にもとづいて、前記モバイル端末から注文を受け付けるか否かを認証するステップと、を備え、前記認証するステップが、前記注文情報にあらかじめ設定された認証用商品が含まる場合に、該認証用商品の注文数が前記発行したパスワードと一致しているか否かもとづいて前記認証を行うことを特徴としている。
【０００９】
本発明に係るモバイル端末認証方法は、前記パスワードが所定期間に限り有効な一時パスワードであり、前記認証するステップは、前記所定期間経過後に前記認証用商品が含まれる前記注文情報が送信された場合は前記認証に失敗するようにするすると好適である。
【００１０】
前述の課題を解決することを目的としてなされた本発明に係るモバイル端末認証装置は、オーダーエントリーシステムにおけるモバイル端末認証装置であって、前記モバイル端末から送信された要求に応じて、所定桁数の数値からなるパスワードを発行するパスワード発行部と、ハンディターミナルから送信された注文情報にもとづいて、前記モバイル端末から注文を受け付けるか否かを認証する認証部と、を備え、前記認証部が、前記注文情報にあらかじめ設定された認証用商品が含まれる場合に、該認証用商品の注文数が前記発行したパスワードと一致しているか否かもとづいて前記認証を行うことを特徴としている。
【００１１】
本発明に係るモバイル端末認証装置は、前記認証部が、所定の期間ごとに前記オーダーエントリーシステムの注文管理部から該注文管理部が管理する前記注文情報を取得し、前記認証を行うようにしてもよい。
【発明の効果】
【００１２】
本発明の構成によれば、オーダーエントリーシステムから発行される所定桁数の数値からなるパスワードをハンディターミナルから認証用商品の数量として入力することにより認証が行われるので、モバイル端末を所有する顧客の改ざんや入力ミスを防ぐことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態の一例における、オーダーエントリーシステム全体の構成を示す図である。
【図２】同実施形態の一例において、モバイル端末から注文を行う全体の流れを示したフロー図である。
【図３】同実施形態の一例における、パスワード発行の流れを示したフロー図である。
【図４】同実施形態の一例における、認証の流れを示したフロー図である。
【発明を実施するための形態】
【００１４】
以下、本発明に係る実施形態の一例について図面を参照して説明する。
図１は、本実施形態に係るオーダーエントリーシステムの全体的な構成を示した構成図である。図１で示すように、本実施形態に係るオーダーエントリーシステム１は、ＯＥＳコントローラ２と、ＰＯＳ端末３と、キッチンプリンタ４と、認証装置５と、ハンディターミナル６と、モバイル端末７と、から構成されている。
【００１５】
ＯＥＳコントローラ２は、商品を管理する商品管理部２１と、注文を管理する注文管理部２２を備え、商品管理及び注文管理、伝票管理やＰＯＳ端末、キッチンプリンタの制御等、オーダーエントリーシステム１における中核的な位置をしめる装置である。ＯＥＳコントローラ２は具体的には周知のコンピュータ、すなわち、ＣＰＵとメモリ、二次記憶装置や入出力装置等がバスにより接続されたコンピュータである。ＯＥＳコントローラ２の二次記憶装置に記録されたプログラムをメモリにロードしてＣＰＵが実行することにより、サーバ装置をＯＥＳコントローラ２として稼働させる。
【００１６】
なお、ＯＥＳコントローラ２は単一のコンピュータであってもよいし、複数のコンピュータにより構成してもよい。例えば、コンピュータをＯＥＳコントローラ２として稼働させるためのプログラムを実行するサーバ装置と、オーダーエントリーシステムが管理する各情報を管理するためのデータベースサーバ装置から構成してもよいし、商品管理部２１や注文管理部２２等、ある機能群ごとに独立した装置群から構成してもよい。また、後述するように、ＯＥＳコントローラ２が認証装置５を兼ねていてもよい。
【００１７】
ＰＯＳ端末３はＰＯＳ管理用のレジスター装置であり、キッチンプリンタ４は厨房等に配置されるプリンタ装置である。ＰＯＳ端末３及びキッチンプリンタ４はＯＥＳコントローラ２と通信し、伝票の管理や出力を行う装置である。
【００１８】
認証装置５は、モバイル端末７を認証するためのパスワード発行を行うパスワード発行部５１と、当該パスワードを用いた認証処理を実行する認証部５２と、認証済みのモバイル端末７から注文を受け付けてＯＥＳコントローラ２の注文管理部２２に転送する注文転送部５３を備えた装置である。認証装置５は具体的には周知のコンピュータ、すなわち、ＣＰＵとメモリ、二次記憶装置や入出力装置等がバスにより接続されたコンピュータである。認証装置５の二次記憶装置に記録されたプログラムをメモリにロードしてＣＰＵが実行することにより、コンピュータを認証装置５として稼働させる。
【００１９】
なお、本実施形態における認証装置５はＯＥＳコントローラ２とは別個のコンピュータであるが、認証装置５の機能をＯＥＳコントローラ２が提供することにより、ＯＥＳコントローラ２が認証装置５を兼ねるように構成してもよい。この場合のように認証装置５を兼ねるＯＥＳコントローラがモバイル端末７から注文を直接受け付ける構成であれば、注文転送部５３は不要である。また、ＯＥＳコントローラ２と同様に、認証装置５は単一のコンピュータであってもよいし、複数のコンピュータであってもよい。認証装置５は後述するように生成したパスワードとモバイル端末７を特定する情報を紐づけて記録するが、これを記録するデータベース等を認証装置５が備えていてもよいし、別途データベースサーバ装置を用意してもよい。さらには、ＯＥＳコントローラ２のデータベースに記録してもよい。なお、本実施形態では認証装置５がＯＥＳコントローラ２と別個のコンピュータであり、かつ、後述するように、認証処理において認証装置５が定期的にＯＥＳコントローラ２に注文情報を問い合わせる構成となっている。この構成により、既にオーダーエントリーシステムを導入済みの店舗において、既存のＯＥＳコントローラ２やＰＯＳ端末３、ハンディターミナル６等の設備はそのままに、新たにモバイル端末から注文を受け付ける機能を追加することができる。既存設備の入れ替え等を必要としないため、導入のコストを最小限とすることができる。
【００２０】
ハンディターミナル６は、店舗の店員等が注文を受け付ける際に使用する端末である。注文を受け付けるに際してテーブル番号や伝票番号等、注文を管理する単位を入力した後に注文の商品及び数量を入力して、ＯＥＳコントローラ２に注文情報を送信する。
【００２１】
モバイル端末７は顧客が所有するスマートフォンやタブレットＰＣ等のコンピュータである。具体的な構成はＯＥＳコントローラ２や認証装置５と同様に、ＣＰＵとメモリ、二次記憶装置や入出力装置等がバスによって接続されている。本実施形態は後述するようにモバイル端末７と認証装置５がＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によって通信する構成となっており、周知のＷＥＢブラウザプログラムを用いて認証装置５の所定のＵＲＬにアクセスするが、専用のクライアントプログラムを用いて認証装置５と通信してもよいし、ＨＴＴＰ以外の通信プロトコルを用いてもよい。
【００２２】
本実施形態において、ＯＥＳコントローラ２と、ＰＯＳ端末３と、キッチンプリンタ４と、認証装置５と、ハンディターミナル６は、オーダーエントリーシステムを設ける店舗等におけるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により通信し、また、ＯＥＳコントローラ２及び管理端末５はインターネット等の広域ネットワークによりモバイル端末７と通信する。ただし、ＰＯＳ端末３及びキッチンプリンタ４は本実施形態においてＯＥＳコントローラ２以外と通信できる必要はなく、例えばＯＥＳコントローラ２とそれぞれ任意の通信ケーブル等を用いて接続されていてもよい。また、モバイル端末７は必ずインターネット等の広域ネットワーク経由でＯＥＳコントローラ２及び／又は管理端末５と通信しなければならないわけではなく、モバイル端末７が店舗等のＬＡＮに接続することにより、当該ＬＡＮ経由で通信してもよい。さらに、本実施形態では、少なくともモバイル端末７が他の端末との通信を無線通信により行うことを想定しているが、有線通信を行う構成としてもよい。
【００２３】
以上が本実施形態のオーダーエントリーシステムの構成である。
次いで、本実施形態における、モバイル端末７から注文を受け付けるための認証の流れについて説明する。図２は、本実施形態における認証から注文受付までの全体的な流れを示した図である。
【００２４】
図２で示すように、まず、顧客の所有するモバイル端末７から認証装置５に対してパスワードが要求され、認証装置５がこれに応じてパスワードを発行する（ステップＳ１、Ｓ２）。
【００２５】
ステップＳ２で発行されたパスワードはモバイル端末７上に表示さる。これをハンディターミナル６から、注文受付時に認証用商品の数量として入力すると、ＯＥＳコントローラ２に注文として記録される（ステップＳ３、Ｓ４）。これを、所定期間ごとに管理端末５が取得し、認証を行う（ステップＳ５）。
【００２６】
認証が完了した後は、モバイル端末７から認証装置５に注文を発行し、認証装置５がこれをＯＥＳコントローラ２に転送して、ＯＥＳコントローラ２で注文受注処理を行う（ステップＳ６〜Ｓ８）。
【００２７】
図３は、前述のステップＳ１、及びステップＳ２の具体的な処理の流れを示したフロー図である。
図３で示すように、モバイル端末７から認証装置５にパスワード発行要求が送信されると（ステップＳ１１）、認証装置５がこれを受信してモバイル端末７を特定する情報を取得する（ステップＳ２１、Ｓ２２）。前述したように本実施形態ではモバイル端末７と認証装置５がＨＴＴＰにより通信する構成であり、ステップＳ１１のパスワード発行要求はＨＴＴＰリクエスト・メッセージとして認証装置５に送信される。また、モバイル端末７を特定する情報は、モバイル端末７の個体識別番号や、モバイル端末７のネットワーク上のアドレス情報等を適宜使用してよく、ステップＳ１１のパスワード発行要求であるＨＴＴＰリクエスト・メッセージに含まれない情報を用いる場合には、ステップＳ２２で必要な情報をモバイル端末７にＨＴＴＰレスポンス・メッセージとして要求し、モバイル端末７からあらためて当該必要な情報を含むＨＴＴＰリクエスト・メッセージを認証装置５に送信するようにしてもよい。
【００２８】
モバイル端末７を特定する情報を取得すると、認証装置５は所定桁数の数値からなるパスワードを生成し（ステップＳ２３）、前述のモバイル端末７を特定する情報と生成したパスワードを紐づけて記録した上で、生成したパスワードをモバイル端末７に送信する（ステップＳ２４、Ｓ２５）。パスワードは後述するように一時的なものであり、所定期間経過後は認証装置５からパスワード及びモバイル端末７を特定する情報を適宜削除してよい。生成するパスワードは後述するようにハンディターミナル６から認証用商品の数量として入力されるため、ハンディターミナル６から数量として入力できる範囲の数値である必要がある。本実施形態では、パスワードとして最大三桁の数値（０〜９９９）を生成する。
【００２９】
モバイル端末７は、パスワードを認証装置５から受信すると、モバイル端末７の表示装置に表示する（ステップＳ１２）。なお、本実施形態では前述のようにモバイル端末７と認証装置５の通信にＨＴＴＰを使用するので、ステップＳ２５で認証装置５が送信したＨＴＴＰレスポンス・メッセージにはステップＳ２４で生成したパスワードと、当該パスワードをモバイル端末７の表示装置にどのように表示するかを指示する命令が含まれている。通信プロトコルは適宜選択してよく、また、モバイル端末７が専用のプログラムを実行している等であればステップＳ２５で送信する内容はパスワードのみでもよい。なお、本実施形態におけるステップＳ２１〜Ｓ２５は、認証装置５のパスワード発行部５１により実行される。
【００３０】
図４は、前述のステップＳ３〜Ｓ５の具体的な処理の流れを示した図である。店舗の店員等が注文を受ける際に、ハンディターミナル６を操作して注文の受注処理を行うと、当該受注した注文に関する情報である注文情報がハンディターミナル６からＯＥＳコントローラ２に送信され、注文管理部２２によりＯＥＳコントローラ２に記録される（ステップＳ３、Ｓ４）。ここで、前述のステップＳ１２でモバイル端末７に表示されたパスワードを、認証用商品の数量として注文した場合には、当該認証用商品に対する注文を含む注文情報がＯＥＳコントローラ２に記録される。認証用商品は、ＯＥＳコントローラ２にあらかじめ設定された認証用の商品であり、認証専用の商品でもよいし、水や灰皿等の無料サービス相当品でもよい。どの商品を認証用商品として用いるかは適宜選択してよい。
【００３１】
認証装置５は、定期的にＯＥＳコントローラ２の注文管理部２２に問い合わせを行い、前回の問い合わせ後に行われた注文に関する情報をＯＥＳコントローラ２から取得する（ステップＳ５１）。なお、本実施形態では上記問い合わせは１分ごとに行われるが、問い合わせの間隔は適宜変更してよい。
【００３２】
認証装置５は、ステップＳ５１で注文に関する情報を取得すると、当該注文に認証用商品が含まれているか否かを判断することにより認証用商品を検出する（ステップＳ５２）。取得した注文に認証用商品が含まれていない場合は以降の処理を行わず、ステップＳ５１で複数の注文を取得した場合は次の注文に対してＳ５２以降の処理を行い、他に注文がない場合は所定時間待機して、再度ステップＳ５１を実行する。
【００３３】
取得した注文に認証用商品が含まれている場合は、認証装置５は当該認証用商品の注文数量を取得して認証を実行する（ステップＳ５３）。本実施形態における認証は認証用商品の数量と、前述のステップＳ２３で生成したパスワードが一致するか否かにより行われ、認証の結果が認証装置５に記録される（Ｓ５４）。数量とパスワードが一致した場合は認証成功であり、以降、モバイル端末７からの注文を受け付けるが、一致しない場合は認証失敗となり、モバイル端末７からの注文は、再度パスワード発行及び認証の各行程を経て認証に成功しない限り受け付けない。また、本実施形態のパスワードは有効期間が定められた一時的なパスワードであり、仮にパスワードと一致する数量が注文された場合であっても有効期間を過ぎている場合は認証に失敗する。なお、ステップＳ５１〜Ｓ５４は、認証装置５の認証部５２が実行する。
【００３４】
上記が、本実施形態におけるモバイル端末７の認証行程である。認証が成功した後はモバイル端末７から注文を受けることが可能となる。モバイル端末７は認証装置５の注文転送部５３に対して注文を発行し、注文転送部５３が当該注文をＯＥＳコントローラ２の注文管理部２２に転送して、注文に関する情報がＯＥＳコントローラ２に記録される（ステップＳ６〜Ｓ８）。
【００３５】
本実施形態ではモバイル端末７の認証を、パスワード生成行程（ステップＳ１１、Ｓ２１〜２５、Ｓ１２）と、認証用商品の注文による認証行程（ステップＳ３１、Ｓ４１、Ｓ５１〜Ｓ５４）の二行程に分け、パスワード生成行程はモバイル端末７と認証装置５の通信、認証行程はハンディターミナル６とＯＥＳコントローラ２、認証装置５の通信により行う構成となっている。ハンディターミナル６による注文の受注は、注文を受注するテーブル又は伝票を特定して行うことから、テーブル番号等が改ざん或は入力ミスにより誤って入力される恐れがなく、誤発注等を未然に防止することができる。
【００３６】
また、発行するパスワードを所定桁数の数値とし、かつ、認証用商品の数量として入力させる、すなわち、認証に必要な情報の入力を通常の注文として行う構成とすることで、既存のハンディターミナル６を使用してモバイル端末７を認証することができる。本実施形態ではさらに認証装置５がＯＥＳコントローラ２と別個に構成されているので、既存のオーダーエントリーシステムに認証装置５を追加するのみでモバイル端末７を認証することができる。
【００３７】
本実施形態の説明は以上であるが、本発明の実施の形態はこれに限られない。例えば、本実施形態におけるＯＥＳコントローラ２と認証装置５はいずれも店舗等に設置されているが、これを店舗外に設置してもよい。また、ＯＥＳコントローラ２と認証装置５は、店舗等の運営者が自身で運用するいわゆるオンプレミス型の構成としてもよいし、データセンタ等に設置して機能のみを使用するいわゆるクラウド型の構成としてもよい。その他具体的構成についても前述の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲でさまざまな変更が可能である。
【符号の説明】
【００３８】
１        オーダーエントリーシステム
２        ＯＥＳコントローラ
３        ＰＯＳ端末
４        キッチンプリンタ
５        認証装置
５１      パスワード生成部
５２      認証部
５３      注文受付部
６        ハンディターミナル
７        モバイル端末
【図１】
2017174034.tif 000003
【図２】
2017174034.tif 000004
【図３】
2017174034.tif 000005
【図４】
2017174034.tif 000006