(57)【要約】【課題】補助電源及び電源切替専用の複雑な回路を備える構成でなくても電源電圧の低下時における注文情報の消失を防止する注文入力装置を提供する【解決手段】注文情報が入力部１０３に入力されると、ＲＡＭ１０６に当該注文のシーケンスを示すシーケンスＩＤと入力部ログデータを記憶させ、当該シーケンスにおける入力部１０３の操作を、ＲＡＭ１０６が記憶している当該シーケンスに対応づけられた入力部ログデータに追記させる。【選択図】図１
2010020543.tif 000002
【特許請求の範囲】
【請求項１】
利用者から注文の入力を受け付け、当該入力の終了後、当該注文の内容を示す注文情報を基地局へ無線転送する注文入力装置であって、
前記入力を受け付ける入力手段と、
前記入力を示す入力情報に基づいて生成された、前記注文の内容を示す注文情報を主記憶手段に登録する注文情報登録手段と、
前記注文情報の前記主記憶手段への登録後、前記入力を開始してから前記無線転送が終了するまでの一連の処理シーケンスを特定するシーケンスＩＤに対応付けて、前記入力情報を操作ログとして予備記憶手段の記憶テーブルに登録する操作ログ登録手段と、
前記主記憶手段に記憶されている前記注文情報の前記無線転送を行う無線転送手段と、
を有することを特徴とする注文入力装置。
【請求項２】
前記入力情報の入力の開始時に前記処理シーケンスが注文入力段階であることを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記入力情報の入力の終了時に注文入力段階でないことを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録する注文段階識別情報設定手段と、
前記注文情報の前記無線転送の処理の開始時に無線転送中であることを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記無線転送の処理の終了時に無線転送中でないことを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録する無線転送処理段階識別情報設定手段と、
注文入力装置の主電池の電圧が所定の閾値以下から当該閾値以上に上昇した場合に電圧上昇通知を出力する電圧監視手段と、
前記電圧上昇通知の出力に基づいて、前記注文入力段階識別情報と前記無線転送処理段階識別情報とを前記記憶テーブルから読み取り、前記注文入力段階識別情報が前記注文入力段階にあることを示す場合に、当該注文入力段階識別情報に対応づけられて前記記憶テーブルに登録されている操作ログの入力情報を順次処理し、前記無線転送処理段階識別情報が前記無線中であることを示す場合に、当該無線転送処理段階識別情報に対応付けられて前記記憶テーブルに登録されている操作ログの入力情報を順次処理して注文情報を生成すると共に当該注文の送信命令を行う復旧手段と、
を有することを特徴とする請求項１に記載の注文入力装置。
【請求項３】
前記処理シーケンスの前記無線転送が終了すると、前記記憶テーブルから当該処理シーケンスの情報を削除するシーケンス削除手段を有することを特徴とする請求項１または請求項２に記載の注文入力装置。
【請求項４】
利用者から注文の入力を受け付け、当該入力の終了後、当該注文の内容を示す注文情報を基地局へ無線転送する注文入力装置における注文情報消失防止方法であって、
前記注文入力装置の入力手段は、前記入力を受け付け、
前記注文入力装置の注文情報登録手段は、前記入力を示す入力情報に基づいて生成された、前記注文の内容を示す注文情報を主記憶手段に登録し、
前記注文入力装置の操作ログ登録手段は、前記注文情報の前記主記憶手段での登録後、前記入力を開始してから前記無線転送が終了するまでの一連の処理シーケンスを特定するシーケンスＩＤに対応付けて、当該入力情報を操作ログとして予備記憶手段に登録し、
前記注文入力装置の無線転送手段は、前記主記憶手段に記憶されている前記注文情報の前記無線転送を行う、
ことを特徴とする注文情報消失防止方法。
【請求項５】
前記注文入力装置の注文段階識別情報設定手段は、前記入力情報の入力の開始時に前記処理シーケンスが注文入力段階であることを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記入力情報の入力の終了時に注文入力段階でないことを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、
前記注文入力装置の無線転送処理段階識別情報設定手段は、前記注文情報の前記無線転送の処理の開始時に無線転送中であることを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記無線転送の処理の終了時に無線転送中でないことを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、
前記注文入力装置の電圧監視手段は、注文入力装置の主電池の電圧が所定の閾値以下から当該閾値以上に上昇した場合に電圧上昇通知を出力し、
前記注文入力装置の復旧手段は、前記電圧上昇通知の出力に基づいて、前記注文入力段階識別情報と前記無線転送処理段階識別情報とを前記記憶テーブルから読み取り、前記注文入力段階識別情報が前記注文入力段階にあることを示す場合に、当該注文入力段階識別情報に対応づけられて前記記憶テーブルに登録されている操作ログの入力情報を順次処理し、前記無線転送処理段階識別情報が前記無線中であることを示す場合に、当該無線転送処理段階識別情報に対応付けられて前記記憶テーブルに登録されていうる操作ログの入力情報を順次処理して注文情報を生成すると共に当該注文の送信命令を行う、
ことを特徴とする請求項４に記載の注文情報消失防止方法。
【請求項６】
利用者から注文の入力を受け付け、当該入力の終了後、当該注文の内容を示す注文情報を基地局へ無線転送する注文入力装置のコンピュータを、
前記入力を受け付ける入力手段、
前記入力を示す入力情報に基づいて生成された、前記注文の内容を示す注文情報を主記憶手段に登録する注文情報登録手段、
前記注文情報の前記主記憶手段への登録後、前記入力を開始してから前記無線転送が終了するまでの一連の処理シーケンスを特定するシーケンスＩＤに対応付けて、当該入力情報を操作ログとして予備記憶手段に登録する操作ログ登録手段、
前記主記憶手段に記憶されている前記注文情報の前記無線転送を行う無線転送手段、
として機能させるためのプログラム。
【請求項７】
前記コンピュータをさらに、
前記入力情報の入力の開始時に前記処理シーケンスが注文入力段階であることを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記入力情報の入力の終了時に注文入力段階でないことを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録する注文段階識別情報設定手段、
前記注文情報の前記無線転送の処理の開始時に無線転送中であることを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記無線転送の処理の終了時に無線転送中でないことを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録する無線転送処理段階識別情報設定手段、
注文入力装置の主電池の電圧が所定の閾値以下から当該閾値以上に上昇した場合に電圧上昇通知を出力する電圧監視手段、
前記電圧上昇通知の出力に基づいて、前記注文入力段階識別情報と前記無線転送処理段階識別情報とを前記記憶テーブルから読み取り、前記注文入力段階識別情報が前記注文入力段階にあることを示す場合に、当該注文入力段階識別情報に対応づけられて前記記憶テーブルに登録されている操作ログの入力情報を順次処理し、前記無線転送処理段階識別情報が前記無線中であることを示す場合に、当該無線転送処理段階識別情報に対応付けられて前記記憶テーブルに登録されていうる操作ログの入力情報を順次処理して注文情報を生成すると共に当該注文の送信命令を行う復旧手段、
として機能させるための請求項６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
利用者から注文の入力を受け付け、入力の終了後、注文情報を基地局へ無線転送する注文入力装置、及び当該注文入力装置の電圧低下時に注文中の情報の消失を防止する注文情報消失防止方法、及びそのプログラムに関する。
【背景技術】
【０００２】
飲食店等では接客係が注文入力装置を用いて注文の入力を行い、注文を厨房に無線通信で送信するオーダリングシステムが利用されている。通常、注文入力装置は携帯端末に実装され、携帯端末は乾電池などの電池を主電源として駆動する。そのため、端末において電池の電圧が低下した場合や、電池が外れた場合に揮発性メモリに書き込まれた注文中の情報が消失してしまうことを避ける必要がある。
図８は従来の注文入力装置の構成を示す概略ブロック図である。
注文入力装置９は、主電池９１０を主電源として駆動する。主電池９１０の電圧が低下する、または主電池９１０が外れると、電圧監視回路９０８は、主電池９１０の電圧が低下したことを電源切替制御部９１３に通知する。電源切替制御部９１３は電圧低下の通知を取得すると、ＣＰＵ（Central Processing Unit：中央処理装置）９０７に電源の切り替えを行うことを通知し、スイッチ回路９０９を介して電源を主電池９１０から補助電源９１２に切り替える。補助電源９１２には電気二重層キャパシタなどを用いる。ＣＰＵ９０７は電圧低下の通知を取得すると、表示部９０２と入力部９０３と送信部９０５の動作を停止させ、メインメモリ９０４に保存されている注文情報をＲＡＭ（Random Access Memory：ランダムアクセスメモリ）９０６に退避させる。ＣＰＵ９０７は注文情報の退避が終了すると、注文入力装置９を低消費電力状態に切り替え、注文情報の退避終了を電源切替制御部９１３に通知する。電源切替制御部９１３は退避終了の通知を取得すると、スイッチ回路９０９を介して電源を副電池９１１に切り替える。副電池はボタン電池などを用いる。これにより、注文情報が消失してしまうことを避けることができる。
【０００３】
ここで、注文情報の退避中に補助電源９１２に切り替え、退避終了後に副電池９１１に切り替える理由を説明する。速やかに低消費電力状態へ移行するために、注文情報の退避処理はＣＰＵ９０７が高速動作を実施するため、大きな駆動電流を必要とする。このため、低消費電力状態で使用する副電池９１１を注文情報の退避処理の駆動電源とすると、副電池９１１の消耗が早くなり、注文入力装置９の寿命が短くなってしまう。これを回避するため、電気二重層キャパシタなどの蓄電池を補助電源９１２とし、注文情報の退避処理の駆動電源としている。
【０００４】
なお、携帯端末における電源切断時の緊急停止処理方法として特許文献１、特許文献２の技術が開示されている。
【特許文献１】特開２０００−１３７５５３号公報
【特許文献２】特開２００４−２２０５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の回路では、駆動電池を主電池から補助電源に切り替え、その後に副電池に切り替える必要があり、これを実現するためには電源切替専用にＬＳＩなどの複雑な回路が必要となる。そのために設計・開発の費用が高くなってしまうという問題があった。また、保存する注文情報の量が多いほど補助電源の容量を大きくする必要があり、補助電源の容量を増大させることで注文入力装置が大型化してしまう問題と、開発の費用が高くなってしまうという問題があった。
【０００６】
本発明は上記の点に鑑みてなされたものであり、その目的は、補助電源及び電源切替専用の複雑な回路を備える構成でなくても電源電圧の低下時における注文情報の消失を防止する注文入力装置及び注文情報消失防止方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は上記の課題を解決するためになされたものであり、利用者から注文の入力を受け付け、当該入力の終了後、当該注文の内容を示す注文情報を基地局へ無線転送する注文入力装置であって、前記入力を受け付ける入力手段と、前記入力を示す入力情報に基づいて生成された、前記注文の内容を示す注文情報を主記憶手段に登録する注文情報登録手段と、前記注文情報の前記主記憶手段への登録後、前記入力を開始してから前記無線転送が終了するまでの一連の処理シーケンスを特定するシーケンスＩＤに対応付けて、前記入力情報を操作ログとして予備記憶手段の記憶テーブルに登録する操作ログ登録手段と、前記主記憶手段に記憶されている前記注文情報の前記無線転送を行う無線転送手段と、を有することを特徴とする。
【０００８】
また、本発明は、前記入力情報の入力の開始時に前記処理シーケンスが注文入力段階であることを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記入力情報の入力の終了時に注文入力段階でないことを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録する注文段階識別情報設定手段と、前記注文情報の前記無線転送の処理の開始時に無線転送中であることを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記無線転送の処理の終了時に無線転送中でないことを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録する無線転送処理段階識別情報設定手段と、注文入力装置の主電池の電圧が所定の閾値以下から当該閾値以上に上昇した場合に電圧上昇通知を出力する電圧監視手段と、前記電圧上昇通知の出力に基づいて、前記注文入力段階識別情報と前記無線転送処理段階識別情報とを前記記憶テーブルから読み取り、前記注文入力段階識別情報が前記注文入力段階にあることを示す場合に、当該注文入力段階識別情報に対応づけられて前記記憶テーブルに登録されている操作ログの入力情報を順次処理し、前記無線転送処理段階識別情報が前記無線中であることを示す場合に、当該無線転送処理段階識別情報に対応付けられて前記記憶テーブルに登録されている操作ログの入力情報を順次処理して注文情報を生成すると共に当該注文の送信命令を行う復旧手段と、を有することを特徴とする。
【０００９】
また、本発明は、前記処理シーケンスの前記無線転送が終了すると、前記記憶テーブルから当該処理シーケンスの情報を削除するシーケンス削除手段を有することを特徴とする。
【００１０】
また、本発明は、利用者から注文の入力を受け付け、当該入力の終了後、当該注文の内容を示す注文情報を基地局へ無線転送する注文入力装置における注文情報消失防止方法であって、前記注文入力装置の入力手段は、前記入力を受け付け、前記注文入力装置の注文情報登録手段は、前記入力を示す入力情報に基づいて生成された、前記注文の内容を示す注文情報を主記憶手段に登録し、前記注文入力装置の操作ログ登録手段は、前記注文情報の前記主記憶手段での登録後、前記入力を開始してから前記無線転送が終了するまでの一連の処理シーケンスを特定するシーケンスＩＤに対応付けて、当該入力情報を操作ログとして予備記憶手段に登録し、前記注文入力装置の無線転送手段は、前記主記憶手段に記憶されている前記注文情報の前記無線転送を行う、ことを特徴とする。
【００１１】
また、本発明における前記注文入力装置の注文段階識別情報設定手段は、前記入力情報の入力の開始時に前記処理シーケンスが注文入力段階であることを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記入力情報の入力の終了時に注文入力段階でないことを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記注文入力装置の無線転送処理段階識別情報設定手段は、前記注文情報の前記無線転送の処理の開始時に無線転送中であることを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記無線転送の処理の終了時に無線転送中でないことを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記注文入力装置の電圧監視手段は、注文入力装置の主電池の電圧が所定の閾値以下から当該閾値以上に上昇した場合に電圧上昇通知を出力し、前記注文入力装置の復旧手段は、前記電圧上昇通知の出力に基づいて、前記注文入力段階識別情報と前記無線転送処理段階識別情報とを前記記憶テーブルから読み取り、前記注文入力段階識別情報が前記注文入力段階にあることを示す場合に、当該注文入力段階識別情報に対応づけられて前記記憶テーブルに登録されている操作ログの入力情報を順次処理し、前記無線転送処理段階識別情報が前記無線中であることを示す場合に、当該無線転送処理段階識別情報に対応付けられて前記記憶テーブルに登録されていうる操作ログの入力情報を順次処理して注文情報を生成すると共に当該注文の送信命令を行う、ことを特徴とする。
【００１２】
また、本発明は、利用者から注文の入力を受け付け、当該入力の終了後、当該注文の内容を示す注文情報を基地局へ無線転送する注文入力装置のコンピュータを、前記入力を受け付ける入力手段、前記入力を示す入力情報に基づいて生成された、前記注文の内容を示す注文情報を主記憶手段に登録する注文情報登録手段、前記注文情報の前記主記憶手段への登録後、前記入力を開始してから前記無線転送が終了するまでの一連の処理シーケンスを特定するシーケンスＩＤに対応付けて、当該入力情報を操作ログとして予備記憶手段に登録する操作ログ登録手段、前記主記憶手段に記憶されている前記注文情報の前記無線転送を行う無線転送手段、として機能させるためのプログラムである。
【００１３】
また、本発明は、前記コンピュータをさらに、前記入力情報の入力の開始時に前記処理シーケンスが注文入力段階であることを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記入力情報の入力の終了時に注文入力段階でないことを示す注文入力段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録する注文段階識別情報設定手段、前記注文情報の前記無線転送の処理の開始時に無線転送中であることを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録し、前記無線転送の処理の終了時に無線転送中でないことを示す無線転送処理段階識別情報を前記シーケンスＩＤに対応付けて前記記憶テーブルに記録する無線転送処理段階識別情報設定手段、注文入力装置の主電池の電圧が所定の閾値以下から当該閾値以上に上昇した場合に電圧上昇通知を出力する電圧監視手段、前記電圧上昇通知の出力に基づいて、前記注文入力段階識別情報と前記無線転送処理段階識別情報とを前記記憶テーブルから読み取り、前記注文入力段階識別情報が前記注文入力段階にあることを示す場合に、当該注文入力段階識別情報に対応づけられて前記記憶テーブルに登録されている操作ログの入力情報を順次処理し、前記無線転送処理段階識別情報が前記無線中であることを示す場合に、当該無線転送処理段階識別情報に対応付けられて前記記憶テーブルに登録されていうる操作ログの入力情報を順次処理して注文情報を生成すると共に当該注文の送信命令を行う復旧手段、として機能させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、注文の入力時に予め入力情報を予備記憶手段に退避させる。予備記憶手段の情報は電源電圧低下時にも維持されるため、電源電圧が低下した時点で退避処理を行わなくても注文情報の消失を防ぐことができる。これにより、退避処理で用いる補助電源及び電源切替専用の複雑な回路を備えなくても注文情報の消失を防ぐことができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態による注文入力装置の構成を示す概略ブロック図である。
図１において、注文入力装置１は、利用者から注文の入力を受け付け、入力の終了後、入力された情報を基地局（図示せず）へ無線転送する。基地局は注文されたメニューや数量、値段などを示す注文情報を出力する装置である。注文入力装置１は例えば携帯端末に実装される。注文入力装置１は、バス線１００、アンテナ１０１、表示部１０２、入力部１０３（入力手段）、メインメモリ１０４（主記憶手段）、送信部１０５（無線転送手段）、ＲＡＭ１０６（予備記憶手段）、ＣＰＵ１０７、電圧監視回路１０８（電圧監視手段）、スイッチ回路１０９、主電池１１０、副電池１１１を備える。表示部１０２、入力部１０３、メインメモリ１０４、送信部１０５、ＲＡＭ１０６、ＣＰＵ１０７はバス線１００に接続されている。
【００１６】
表示部１０２は注文情報及び注文入力装置の状態を表示する。入力部１０３は、キーの押下によって使用者からの入力を受け付け、入力情報を出力する。入力部１０３は、注文情報等を入力するためにキー番号などの識別番号が付与された複数のキーから構成されている。そのため、入力情報は、押下されたキーの識別情報を示す情報である。メインメモリ１０４は、入力部１０３からの入力に基づいて生成された注文の内容を示す注文情報を記憶する。送信部１０５は、アンテナ１０１を介してメインメモリ１０４に記憶されている注文情報の無線転送を行う。ＲＡＭ１０６は、入力部１０３が入力の受付を開始してから送信部１０５が無線転送を終了するまでの一連の処理であるシーケンスにおいて、入力情報を特定するシーケンスＩＤと、入力情報の記録を示す入力部ログデータ（操作ログ）と、注文入力処理を行っている段階にシーケンスがあることを示す注文入力中フラグ（注文段階識別情報）と、無線転送処理を行っている段階にシーケンスがあることを示す無線転送中フラグ（無線転送処理段階識別情報）とを対応付けて保持したシーケンステーブルを記憶する。注文入力中フラグは、ＯＮのとき注文入力中であることを示し、ＯＦＦのとき注文入力が終了していることを示す。また、無線転送中フラグは、ＯＮのとき無線転送中であることを示し、ＯＦＦのとき無線転送を行っていない、または無線転送が終了していることを示す。電圧監視回路１０８は、主電池１１０の電圧を監視し、ＣＰＵ１０７に対して、電圧が所定の閾値以上から当該閾値以下に低下すると電圧低下通知を出力し、電圧が所定の閾値以下から当該閾値以上に上昇すると電圧上昇通知を出力する。スイッチ回路１０９は、ＣＰＵ１０７からの指示により、電源を主電池１１０から副電池１１１に、または副電池１１１から主電池１１０に切り替える。ＣＰＵ１０７は、下記（１）〜（４）の処理を行う。すなわち、（１）メインメモリ１０４に記憶されている注文情報を更新する処理（注文情報登録手段）、（２）ＲＡＭ１０６に記憶されているシーケンステーブルを更新する処理、（操作ログ登録手段、注文段階識別情報設定手段、無線転送処理段階識別情報設定手段）、（３）電圧低下通知を取得し、スイッチ回路１０９を制御して電源を切り替え、注文入力装置１を低消費電力状態に切り替える処理、（４）電圧上昇通知を取得し、スイッチ回路１０９を制御して電源を切り替え、メインメモリ１０４の注文情報を復旧させる処理（復旧手段）、である。
【００１７】
図２は、ＲＡＭに記憶されているシーケンステーブルを示す図である。
図２に示されるように、シーケンステーブルはＲＡＭ１０６のあるエリアに割り当てられて記憶されている。シーケンステーブルには、シーケンス毎に、シーケンスＩＤ、注文入力中フラグ、無線転送中フラグ、入力部ログデータが登録される。入力部ログデータは、押下されたキーの識別情報であるキー番号が、押下された順に羅列されたものである。
【００１８】
次に、正常時の注文入力装置１の動作を説明する。
図３は、注文入力装置１の正常時の動作を示すシーケンス図である。
使用者が入力装置１００に注文を入力することによって、入力部１０３が注文の入力を受け付けると、入力部１０３は入力開始をＣＰＵ１０７に通知する（ステップＳ１）。ＣＰＵ１０７は入力開始の通知を取得すると、ＲＡＭ１０６のシーケンステーブルに新たにシーケンスＩＤを書き込み、シーケンスＩＤに対応付けられた注文入力中フラグをＯＦＦからＯＮに書き換える（ステップＳ２）。次に、入力部１０３は、データ入力を受け付ける毎にＣＰＵ１０７に、押下されたキーの識別情報であるキー番号を入力情報として通知する（ステップＳ３）。ＣＰＵ１０７は、入力情報を取得する毎に、入力情報をメインメモリ１０４に登録する（ステップＳ４）。ＣＰＵ１０７は、入力情報をメインメモリ１０４に登録すると直ちに、メインメモリ１０４に登録した入力情報をＲＡＭ１０６に入力部ログデータとしてシーケンスＩＤに対応付けて追記する（ステップＳ５）。つまり入力部ログデータとは、押下の順に羅列されたキーの識別情報ということができる。メインメモリ１０４はステップＳ４で登録された入力情報に基づいて注文情報を生成する（ステップＳ６）。入力情報を受け付ける毎に、ステップＳ４からステップＳ６までの処理を行う。次に、使用者が入力完了ボタンを押下することなどによって入力を終了すると、入力部１０３は入力の終了を受け付け、入力終了をＣＰＵ１０７に通知する（ステップＳ７）。
【００１９】
ＣＰＵ１０７は、入力終了の通知を取得すると、ＲＡＭ１０６が記憶しているシーケンスＩＤに対応付けられた注文入力中フラグをＯＮからＯＦＦに書き換え、シーケンスＩＤに対応付けられた無線転送中フラグをＯＦＦからＯＮに書き換える。無線転送中フラグをＯＮに書き換えると、ＣＰＵ１０７は送信部１０５に注文情報の送信要求を通知する（ステップＳ９）。送信部１０５は送信要求を取得すると、メインメモリ１０４に記憶されている注文情報を無線転送する（ステップＳ１０）。無線転送が終了すると、送信部１０５は送信終了をＣＰＵ１０７に通知する（ステップＳ１１）。ＣＰＵ１０７は送信終了の通知を取得すると、ＲＡＭ１０６が記憶しているシーケンスＩＤに対応付けられた無線転送中フラグをＯＮからＯＦＦに書き換える（ステップＳ１２）。
【００２０】
図４は、注文入力装置の正常時の動作における各段階でＲＡＭが記憶しているフラグの情報を示す図である。図４（ａ）は、注文入力装置１のシーケンスの段階を示す図である。注文の入力を開始してから無線転送を開始するまで（Ａ〜Ｂ）が注文入力段階で、無線転送を開始してから無線転送を終了するまで（Ｂ〜Ｃ）が無線転送段階となる。
図４（ｂ）は注文入力装置１のシーケンスの各段階の情報を示す表である。Ａ〜Ｂの段階は、前記ステップＳ１〜Ｓ６の間である。Ａ〜Ｂの段階では、注文入力中フラグはＯＮで、無線転送中フラグはＯＦＦである。Ｂ〜Ｃの段階は、前記ステップＳ７〜Ｓ１２の間である。Ｂ〜Ｃの段階では、注文入力中フラグはＯＦＦで、無線転送中フラグはＯＮである。
上述した処理によって、注文入力装置１は正常時に予め注文情報をＲＡＭ１０６に退避させる。ＲＡＭ１０６の情報は電源電圧低下時に副電池１１１で維持されるため、電源電圧が低下した時点で退避処理を行わなくても注文情報の消失を防ぐことができる。
【００２１】
以下に複数のシーケンスが同時に処理される場合の注文入力装置１の動作を説明する。
無線環境により、送信部１０５が無線転送することができない場合や、無線転送に失敗して、リトライ処理により無線転送に遅れが生じると、注文入力装置１は１回目の注文の無線転送が終了する前に２回目の注文の入力を開始する。このように、注文入力装置１は、２回目の注文入力と１回目の無線転送を同時に処理する場合がある。
図５は、注文入力装置１が１回目の注文の無線転送終了前に２回目の注文の入力を開始する場合の動作を示すシーケンス図である。
無線環境が悪いなどの状況下では、上記ステップＳ９によりＣＰＵ１０７が送信部１０５に送信要求を通知し、ステップＳ１０により送信部１０５が無線転送を開始しても、送信部１０５が無線転送を終了するまでに時間がかかる場合がある。例えば、無線転送に用いる周波数に妨害波が存在する場合や、他の注文入力装置が無線転送を行っているために無線転送の終了を待機しなければならない場合がある。無線転送終了前に使用者が次の入力を開始すると、入力部１０３は入力開始をＣＰＵ１０７に通知する（ステップＳ２１）。ＣＰＵ１０７は入力開始の通知を取得すると、ＲＡＭ１０６のシーケンステーブルに新たにシーケンスＩＤを書き込み、新たなシーケンスＩＤに対応付けられた注文入力中フラグをＯＦＦからＯＮに書き換える（ステップＳ２２）。次に、入力部１０３は、使用者が入力部にデータ入力を行う毎にＣＰＵ１０７に入力情報を通知する（ステップＳ２３）。ＣＰＵ１０７は、入力情報を取得する毎に、入力情報をメインメモリ１０４に登録する（ステップＳ２４）。ＣＰＵ１０７は、入力情報をメインメモリ１０４に登録すると直ちに、メインメモリ１０４に登録した入力情報をＲＡＭ１０６に入力部ログデータとして新たなシーケンスＩＤに対応付けて追記する（ステップＳ２５）。メインメモリ１０４はステップＳ４で登録された入力情報に基づいて注文情報を生成する（ステップＳ２６）。入力情報を受け付ける毎に、ステップＳ２４からステップＳ２６までの処理を行う。
その間も送信部１０５は１回目の注文における注文情報の無線転送を行っている（ステップＳ１０）。無線転送が終了すると、送信部１０５は送信終了をＣＰＵ１０７に通知する（ステップＳ１１）。ＣＰＵ１０７は送信終了の通知を取得すると、ＲＡＭ１０６が記憶している１回目の注文を示すシーケンスＩＤに対応づけられた無線転送中フラグをＯＮからＯＦＦに書き換える（ステップＳ１２）。
上述した処理によって、注文入力装置１は正常時に予め注文情報をＲＡＭ１０６に退避させる。ＲＡＭ１０６の情報は電源電圧低下時に副電池１１１で維持されるため、電源電圧が低下した時点で退避処理を行わなくても注文情報の消失を防ぐことができる。さらに、上述したように複数のシーケンスが同時に処理される場合でも、各シーケンスにおける入力情報がＲＡＭ１０６に記憶されるため、各シーケンスの注文情報を消失することを防ぐことができる。
【００２２】
図６は、注文入力装置が１回目の注文の無線転送終了前に２回目の注文の入力を開始する場合の動作における各段階で、ＲＡＭが記憶しているフラグの情報を示す図である。
図６（ａ）は、注文入力装置１のシーケンスの段階を示す図である。
１回目の注文（シーケンス１）の無線転送を開始してから２回目の注文（シーケンス２）の入力を開始するまで（Ａ〜Ｂ）は、シーケンス１の無線転送段階である。２回目の注文の入力を開始してから１回目の注文の無線転送が終了するまで（Ｂ〜Ｃ）は、シーケンス１の無線転送段階、シーケンス２の注文入力段階である。１回目の注文の無線転送が終了してから２回目の注文の入力を終了するまで（Ｃ〜Ｄ）は、シーケンス２の注文入力段階である。２回目の注文の無線転送を開始してから２回目の注文の無線転送を終了するまで（Ｄ〜Ｅ）は、シーケンス２の無線転送段階である。
図６（ｂ）は注文入力装置１のシーケンスの各段階の情報を示す表である。
Ａ〜Ｂの段階は、シーケンス１に関して前記ステップＳ７〜Ｓ１０の途中までである。Ａ〜Ｂの段階では、シーケンス１及びシーケンス２の注文入力中フラグはＯＦＦで、シーケンス１の無線転送中フラグはＯＮで、シーケンス２の無線転送中フラグはＯＦＦである。
Ｂ〜Ｃの段階は、シーケンス２に関して前記ステップＳ２１〜Ｓ２６の間で、シーケンス１に関してステップＳ１１が実行されるまでである。Ｂ〜Ｃの段階では、シーケンス１の注文入力中フラグはＯＦＦで、シーケンス２の注文入力中フラグはＯＮで、シーケンス１の無線転送中フラグはＯＮで、シーケンス２の無線転送中フラグはＯＦＦである。
Ｃ〜Ｄの段階は、シーケンス２に関して前記ステップＳ２３〜Ｓ２６の間である。Ｃ〜Ｄの段階では、シーケンス１の注文入力中フラグはＯＦＦで、シーケンス２の注文入力中フラグはＯＮで、シーケンス１及びシーケンス２の無線転送中フラグはＯＦＦである。
Ｄ〜Ｅの段階では、シーケンス１及びシーケンス２の注文入力中フラグはＯＦＦで、シーケンス１の無線転送フラグはＯＦＦで、シーケンス２の無線転送中フラグはＯＮである。
【００２３】
次に、注文入力装置１の電源電圧低下時の低消費電力状態への切り替え処理について説明する。
主電池１１０の電圧が所定の閾値以上から当該閾値以下に低下する、または主電池１１０が外れると、電圧監視回路１０８は、ＣＰＵ１０７に電圧低下通知を入力する。ＣＰＵ１０７は、電圧低下通知が入力されると、スイッチ回路１０９を介して電源を主電池１１０から副電池１１１に切り替える。ＣＰＵ９０７は、電源を切り替えると表示部１０２と入力部１０３と送信部１０５の動作を停止させ、注文入力装置１を低消費電力状態に切り替える。
【００２４】
次に、主電池１１０を交換した後の注文入力装置１の復旧動作について説明する。
図７は、注文入力装置１の復旧動作を示すフローチャートである。
上述した処理によって、低消費電力状態に切り替わると、電圧監視回路１０８は、主電池１１０の電圧を監視し、主電池１１０の交換などによって電圧が所定の閾値以下から当該閾値以上に上昇したかを判定する（ステップＳ３１）。主電池１１０の電圧が上昇した場合、電圧監視回路１０８はＣＰＵ１０７に電圧上昇通知を入力する（ステップＳ３２）。主電池１１０の電圧が上昇しない場合、ステップＳ３１に戻り、電圧の監視を続ける。ＣＰＵ１０７は、電圧上昇通知が入力されるとスイッチ回路１０９に電源の切り替えを指示する（ステップＳ３３）。スイッチ回路１０９は電源の切り替え指示を取得すると、電源を副電池１１１から主電池１１０に切り替える（ステップＳ３４）。
【００２５】
電源が主電池１１０に切り替わると、ＣＰＵ１０７は、ＲＡＭ１０６が記憶しているシーケンステーブルを取得する（ステップＳ３５）。次に、ＣＰＵ１０７は、取得したシーケンステーブルの先頭のシーケンスＩＤを取得する（ステップＳ３６）。次に、ＣＰＵ１０７は、取得したシーケンスＩＤに対応付けられた注文入力中フラグのＯＮ、ＯＦＦを判定する（ステップＳ３７）。注文入力中フラグがＯＮである場合、ＣＰＵ１０７は取得したシーケンスＩＤに対応づけられた入力部ログデータ（押下の順に羅列されたキーの識別情報）を取得する。取得した入力部ログデータに含まれる識別情報で特定されるキーが、その順で押下されたものとして、入力の操作を順次実行し、電源電圧が低下する直前にメインメモリ１０４が記憶していた注文情報を、電源電圧が低下する直前の状態に復旧する（ステップＳ３８）。
【００２６】
注文入力中フラグがＯＦＦである場合、ＣＰＵ１０７は、取得したシーケンスＩＤに対応付けられた無線転送中フラグのＯＮ、ＯＦＦを判定する（ステップＳ３９）。無線転送中フラグがＯＮである場合、ＣＰＵ１０７は、取得したシーケンスＩＤに対応付けられた入力部ログデータを取得する。取得した入力部ログデータに含まれる識別情報で特定されるキーが、その順で押下されたものとして、入力の操作を順次実行し、電源電圧が低下する直前にメインメモリ１０４が記憶していた注文情報を復旧する（ステップＳ４０）。注文情報を復旧すると、送信部１０５は復旧した注文情報を無線転送する（ステップＳ４１）。無線転送が終了すると、ＣＰＵ１０７は取得したシーケンスＩＤに対応付けられた無線転送中フラグをＯＮからＯＦＦに書き換える（ステップＳ４２）。
【００２７】
ステップＳ３８で注文情報を復旧した場合、またはステップＳ３９で転送フラグがＯＦＦである場合、またはステップＳ４２で無線転送中フラグをＯＮからＯＦＦに書き換えた場合、ＣＰＵ１０７はステップＳ３５で取得したシーケンステーブルに次のシーケンスＩＤが存在するかを判定する（ステップＳ４３）。次のシーケンスＩＤが存在する場合、ステップＳ３７に戻る。次のシーケンスＩＤが存在しない場合、復旧動作を終了する。
【００２８】
このように、本実施形態によれば、注文の入力がなされる度にＲＡＭ１０６にどのキーがどの順番で押下されたかを示す入力部ログデータを保存するので、電源電圧の低下時に注文情報を退避させる必要がない。これにより、退避処理で用いる補助電源及び電源切替専用の複雑な回路を備えなくても注文情報の消失を防ぐことができる。
また、ＲＡＭ１０６に注文入力中フラグ及び無線転送中フラグを設定することで、注文入力装置１を電圧監視回路１０８が電源電圧の低下を感知した時の状態に復旧させることができる。
【００２９】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、本実施形態では、ＲＡＭ１０６に記憶されているシーケンステーブルの情報の削除を行わない場合を説明したが、これに限られず、シーケンスの無線転送が終了した時点で、無線転送が終了したシーケンスの情報を削除してもよい。これにより、ＲＡＭ１０６には復旧動作に必要なシーケンスの情報のみが記憶されるため、ＲＡＭ１０６の容量を確保することができる。
【００３０】
上述の注文入力装置は内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００３１】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態による注文入力装置の構成を示す概略ブロック図である。
【図２】ＲＡＭに記憶されているシーケンステーブルを示す図である。
【図３】注文入力装置の正常時の動作を示すシーケンス図である。
【図４】注文入力装置の正常時の動作における各段階でＲＡＭが記憶しているフラグの情報を示す図である。
【図５】注文入力装置が１回目の注文の無線転送終了前に２回目の注文の入力を開始する場合の動作を示すシーケンス図である。
【図６】注文入力装置が１回目の注文の無線転送終了前に２回目の注文の入力を開始する場合の動作における各段階でＲＡＭが記憶しているフラグの情報を示す図である。
【図７】注文入力装置の復旧動作を示すフローチャートである。
【図８】従来の注文入力装置の構成を示す概略ブロック図である。
【符号の説明】
【００３３】
１…注文入力装置  １００…バス線  １０１…アンテナ  １０２…表示部  １０３…入力部  １０４…メインメモリ  １０５…送信部  １０６…ＲＡＭ  １０７…ＣＰＵ  １０８…電圧監視回路  １０９…スイッチ回路  １１０…主電池  １１１…副電池
【図１】
2010020543.tif 000003
【図２】
2010020543.tif 000004
【図３】
2010020543.tif 000005
【図４】
2010020543.tif 000006
【図５】
2010020543.tif 000007
【図６】
2010020543.tif 000008
【図７】
2010020543.tif 000009
【図８】
2010020543.tif 000010