(57)【要約】【課題】販売管理システムにおいて、業務端末装置の機能を多く変更することなく、ＶＰＮ通信の通信状態に応じて販売情報をサーバ装置に送信することを可能にする。【解決手段】販売管理システムは、商品又はサービスの販売情報を管理するサーバ装置３と、サーバ装置３とネットワークＮを介してＶＰＮ通信を行う通信制御装置２と、業務端末装置１と、を備える。通信制御装置２は、上記ＶＰＮ通信の通信状態を監視し、通信状態が正常な状態でなかった場合にサーバ装置３との再接続処理を行う。業務端末装置１は、通信部１ａ、記憶部１ｂ、及び制御部１ｃを有する。制御部１ｃは、通信部１ａを介し通信制御装置２に上記通信状態を問い合わせる。制御部１ｃは、正常な状態であった場合、通信部１ａから通信制御装置２を介してサーバ装置３に販売情報を送信し、正常な状態でなかった場合、販売情報をサーバ装置３に送信することなく記憶部１ｂに記憶させる。【選択図】図１
2020119431.tif 000002
【特許請求の範囲】
【請求項１】
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備え、
前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記業務端末装置は、
前記通信制御装置と通信する通信部と、
記憶部と、
前記通信部を介して前記通信制御装置に前記通信状態を問い合わせ、前記通信状態が正常な状態であった場合、前記通信部から前記通信制御装置を介して前記サーバ装置に販売情報を送信し、前記通信状態が正常な状態でなかった場合、前記販売情報を前記サーバ装置に送信することなく前記記憶部に記憶させる制御部と、
を有する、
販売管理システム。
【請求項２】
前記制御部は、前記通信状態が正常でない状態から正常な状態に戻った場合、前記通信部から前記通信制御装置を介して、前記記憶部に記憶していた前記販売情報を前記サーバ装置に送信する、
請求項１に記載の販売管理システム。
【請求項３】
前記制御部は、送信すべき販売情報が生じたときに、前記通信状態の問い合わせを実行する、
請求項１又は２に記載の販売管理システム。
【請求項４】
前記制御部は、前記通信状態を前記通信制御装置に問い合わせることで取得する状態取得プログラムと、前記商品又はサービスの販売業務に使用する業務アプリケーションプログラムと、が実行可能に組み込まれており、
前記業務アプリケーションプログラムは、前記状態取得プログラムから起動される、
請求項１から３のいずれか１項に記載の販売管理システム。
【請求項５】
前記状態取得プログラムは、
前記通信状態が正常な状態であることを確認した場合に、前記業務アプリケーションプログラムを起動し、
正常な状態であることを確認できなかった場合で且つ所定時間を経過した場合、前記業務アプリケーションプログラムを起動する、
請求項４に記載の販売管理システム。
【請求項６】
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備え、
前記通信制御装置は、
販売情報を前記業務端末装置から受信する受信部と、
前記ＶＰＮ通信を行うＶＰＮ通信部と、
前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う制御部と、
記憶部と、
を有し、
前記制御部は、
前記通信状態が正常な状態であった場合、前記ＶＰＮ通信部を介して前記サーバ装置に前記受信部で受信された前記販売情報を送信し、前記通信状態が正常な状態でなかった場合、前記受信部で受信された前記販売情報を前記サーバ装置に送信することなく前記記憶部に記憶させる、
販売管理システム。
【請求項７】
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける送信方法であって、
前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記業務端末装置が、前記通信制御装置に前記通信状態を問い合わせるステップと、
前記通信状態が正常な状態であった場合、前記業務端末装置が、前記通信制御装置を介して前記サーバ装置に販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、前記業務端末装置が、前記販売情報を前記サーバ装置に送信することなく前記業務端末装置に設けられた記憶部に記憶するステップと、
を備えた送信方法。
【請求項８】
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける送信方法であって、
前記通信制御装置が、前記サーバ装置とのＶＰＮ通信の通信状態を監視するステップと、
販売情報を前記業務端末装置から受信するステップと、
前記通信状態が正常な状態であった場合、前記通信制御装置が、前記サーバ装置に受信した前記販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、前記通信制御装置が、受信した前記販売情報を前記サーバ装置に送信することなく前記通信制御装置に設けられた記憶部に記憶するとともに、前記サーバ装置との再接続処理を行うステップと、
を備えた送信方法。
【請求項９】
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける、前記業務端末装置の制御コンピュータに送信処理を実行させるためのプログラムであって、
前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記送信処理は、
前記通信制御装置に前記通信状態を問い合わせるステップと、
前記通信状態が正常な状態であった場合、前記通信制御装置を介して前記サーバ装置に販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、前記販売情報を前記サーバ装置に送信することなく前記業務端末装置に設けられた記憶部に記憶するステップと、
を含む、
プログラム。
【請求項１０】
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける、前記通信制御装置の制御コンピュータに、
前記サーバ装置とのＶＰＮ通信の通信状態を監視するステップと、
販売情報を前記業務端末装置から受信するステップと、
前記通信状態が正常な状態であった場合、前記サーバ装置に受信した前記販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、受信した前記販売情報を前記サーバ装置に送信することなく前記通信制御装置に設けられた記憶部に記憶するとともに、前記サーバ装置との再接続処理を行うステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、販売管理システム、送信方法、及びプログラムに関する。
【背景技術】
【０００２】
店舗の売り上げ等を管理するために、店舗に設置される業務端末装置の一例であるＰＯＳ（Point of sale）端末を含むＰＯＳシステムが利用されている。店舗からＰＯＳシステムのサーバ装置へは、売上情報、顧客情報などの重要な販売情報を送信することになるため、セキュリティを高める必要がある。そのため、ＳＳＬ（Secure Sockets Layer）やＶＰＮ（Virtual Private Network）などのセキュリティ性の高い通信方法が用いられる。
【０００３】
特許文献１には、ＰＯＳ端末がルータの備える運用時の主回線又は障害時の副回線を経由してＶＰＮに収容されたホストコンピュータと通信するＰＯＳシステムが記載されている。そして、特許文献１に記載のＰＯＳシステムでは、ＰＯＳデータの機密性を保つために、セキュリティ性の高い網での通信が用いられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２８３５４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のＰＯＳシステムでは、セキュリティ性の高いＶＰＮ網での通信を用いているが、通信状態の変化に応じて主回線から副回線に切り替えており、そのため通信状態の監視をＰＯＳ端末が行う必要がある。
【０００６】
そして、特許文献１に記載の技術のようにＰＯＳ端末が回線の監視を行うためには、ＰＯＳ端末に組み込まれた一般の既存の業務アプリケーションプログラムに監視機能を搭載することで対応させる必要が生じ得る。しかし、実際には、ＰＯＳ端末に監視機能を組み込む影響が大きすぎるため、このような対応を行うことは困難であり、通信状態によっては販売情報をサーバ装置側に送信できない場合が生じ得ることになる。
【０００７】
本開示の目的は、上述した課題を解決する販売管理システム、送信方法、及びプログラムを提供することにある。上記課題は、販売管理システムにおいて、業務端末装置の機能を多く変更することなく、ＶＰＮ通信の通信状態に応じて販売情報をサーバ装置に送信することを可能にする、というものである。
【課題を解決するための手段】
【０００８】
本開示の第１の態様に係る販売管理システムは、商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備え、前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、前記業務端末装置は、前記通信制御装置と通信する通信部と、記憶部と、前記通信部を介して前記通信制御装置に前記通信状態を問い合わせ、前記通信状態が正常な状態であった場合、前記通信部から前記通信制御装置を介して前記サーバ装置に販売情報を送信し、前記通信状態が正常な状態でなかった場合、前記販売情報を前記サーバ装置に送信することなく前記記憶部に記憶させる制御部と、を有する、ものである。
【０００９】
本開示の第２の態様に係る販売管理システムは、商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備え、前記通信制御装置は、販売情報を前記業務端末装置から受信する受信部と、前記ＶＰＮ通信を行うＶＰＮ通信部と、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う制御部と、記憶部と、を有し、前記制御部は、前記通信状態が正常な状態であった場合、前記ＶＰＮ通信部を介して前記サーバ装置に前記受信部で受信された前記販売情報を送信し、前記通信状態が正常な状態でなかった場合、前記受信部で受信された前記販売情報を前記サーバ装置に送信することなく前記記憶部に記憶させる、ものである。
【００１０】
本開示の第３の態様に係る送信方法は、商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける送信方法であって、前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、前記業務端末装置が、前記通信制御装置に前記通信状態を問い合わせるステップと、前記通信状態が正常な状態であった場合、前記業務端末装置が、前記通信制御装置を介して前記サーバ装置に販売情報を送信するステップと、前記通信状態が正常な状態でなかった場合、前記業務端末装置が、前記販売情報を前記サーバ装置に送信することなく前記業務端末装置に設けられた記憶部に記憶するステップと、を備えたものである。
【００１１】
本開示の第４の態様に係る送信方法は、商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける送信方法であって、前記通信制御装置が、前記サーバ装置とのＶＰＮ通信の通信状態を監視するステップと、販売情報を前記業務端末装置から受信するステップと、前記通信状態が正常な状態であった場合、前記通信制御装置が、前記サーバ装置に受信した前記販売情報を送信するステップと、前記通信状態が正常な状態でなかった場合、前記通信制御装置が、受信した前記販売情報を前記サーバ装置に送信することなく前記通信制御装置に設けられた記憶部に記憶するとともに、前記サーバ装置との再接続処理を行うステップと、を備えたものである。
【００１２】
本開示の第５の態様に係るプログラムは、商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける、前記業務端末装置の制御コンピュータに送信処理を実行させるためのプログラムであって、前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、前記送信処理は、前記通信制御装置に前記通信状態を問い合わせるステップと、前記通信状態が正常な状態であった場合、前記通信制御装置を介して前記サーバ装置に販売情報を送信するステップと、前記通信状態が正常な状態でなかった場合、前記販売情報を前記サーバ装置に送信することなく前記業務端末装置に設けられた記憶部に記憶するステップと、を含む、ものである。
【００１３】
本開示の第６の態様に係るプログラムは、商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける、前記通信制御装置の制御コンピュータに、前記サーバ装置とのＶＰＮ通信の通信状態を監視するステップと、販売情報を前記業務端末装置から受信するステップと、前記通信状態が正常な状態であった場合、前記サーバ装置に受信した前記販売情報を送信するステップと、前記通信状態が正常な状態でなかった場合、受信した前記販売情報を前記サーバ装置に送信することなく前記通信制御装置に設けられた記憶部に記憶するとともに、前記サーバ装置との再接続処理を行うステップと、を実行させるためのプログラムである。
【発明の効果】
【００１４】
本開示により、上記課題を解決する販売管理システム、送信方法、及びプログラムを提供することができる。即ち、本開示によれば、販売管理システムにおいて、業務端末装置の機能を多く変更することなく、ＶＰＮ通信の通信状態に応じて販売情報をサーバ装置に送信することが可能になる。
【図面の簡単な説明】
【００１５】
【図１】実施形態１に係る販売管理システムの一構成例を示すブロック図である。
【図２】実施形態２に係る販売管理システムの一構成例を示すブロック図である。
【図３】図２の販売管理システムにおけるＳＧＷの処理例を説明するためのフロー図である。
【図４】図２の販売管理システムにおける業務端末の起動処理例を説明するためのフロー図である。
【図５】図２の販売管理システムにおける業務端末の処理例を説明するためのフロー図である。
【図６】図２の販売管理システムにおける業務端末の処理例を説明するためのフロー図である。
【図７】実施形態３に係る販売管理システムの一構成例を示すブロック図である。
【図８】装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、実施形態について説明する。なお、実施形態において、同一又は同等の要素には、同一の符号を付すことがあり、重複する説明は適宜省略される。
【００１７】
＜実施形態１＞
図１は、実施形態１に係る販売管理システムの一構成例を示すブロック図である。
図１に示すように、本実施形態に係る販売管理システム（以下、本システム）は、業務端末装置１、通信制御装置２、及びサーバ装置３を備えることができる。ここで、通信制御装置２と業務端末装置１は、１対多とすること、或いは１対１とすることができ、サーバ装置３と通信制御装置２とは、１対１とすること、或いは１対多とすることができる。また、サーバ装置３は、機能毎に分散させた装置群とすることもできる。
【００１８】
業務端末装置１は、ＰＯＳ端末等の装置であり、商品又はサービスの少なくとも一方についての販売情報を入力することが可能に構成されている。つまり、本システムは、例えばＰＯＳシステムとすることができる。業務端末装置１は、スーパーマーケット、ドラッグストア等の多店舗チェーン店などに設置されることができ、その場合、店舗端末装置と称することもできる。また、業務端末装置１は、その他、病院などにも設置されることができる。販売情報には、売上情報を含むことができ、本システムは売上管理システムと称することもできる。売上情報は、販売された商品又はサービスの少なくとも一方について売上金額と関連付けた情報とすることができる。
【００１９】
通信制御装置２は、サーバ装置３とネットワークＮを介してＶＰＮ通信を行う装置であり、例えばゲートウェイとすることができる。通信制御装置は、図示しないＶＰＮ通信部を有すると言える。サーバ装置３は、商品又はサービスの少なくとも一方についての販売情報を管理する装置であり、販売情報を記憶する記憶部を有することができる。サーバ装置３で管理される販売情報は、業務端末装置１から送信された販売情報を含むことができる。サーバ装置３は、例えば販売情報のデータベースを有するサーバコンピュータとすることができる。
【００２０】
そして、本システムにおける通信制御装置２は、サーバ装置３とのＶＰＮ通信の通信状態を監視し、通信状態が正常な状態でなかった場合にサーバ装置３との再接続処理を行う機能を有する。
【００２１】
また、本システムにおける業務端末装置１は、通信制御装置２と通信する通信部１ａと、記憶部１ｂと、制御部１ｃと、を有する。通信部１ａは、通信インタフェースを有することができる。記憶部１ｂは、記憶装置を有することができる。制御部１ｃは、例えば、ＣＰＵ（Central Processing Unit）、作業用メモリ、及びプログラムを記憶した不揮発性の記憶装置などによって実現することができる。また、制御部１ｃは、例えば集積回路（Integrated Circuit）によって実現することもできる。
【００２２】
制御部１ｃは、通信部１ａを介して通信制御装置２に上記通信状態を問い合わせる。つまり、制御部１ｃは、サーバ装置３と通信制御装置２との間のＶＰＮ通信の通信状態を、通信部１ａを介して通信制御装置２に問い合わせる。
【００２３】
制御部１ｃは、上記通信状態が正常な状態であった場合、通信部１ａから通信制御装置２を介してサーバ装置３に販売情報を送信する。サーバ装置３は、この販売情報を受信して内部の記憶部に記憶して管理する。一方、制御部１ｃは、上記通信状態が正常な状態でなかった場合、販売情報をサーバ装置３に送信することなく記憶部１ｂに記憶させる。
【００２４】
以上のように、本システムでは、ＶＰＮ通信を採用しているため、販売情報といったセキュアな情報をインターネット網による外部のサーバ装置に送信する際の情報漏洩を回避することができる。そして、本システムでは、ＶＰＮ通信の監視機能自体は通信制御装置２が担い、業務端末装置１では通信制御装置２に問い合わせを行ってその応答を得るだけで、ＶＰＮ通信の状態を得ることができる。また、本システムでは、販売情報の送受信が失敗するような場面でも業務端末装置１の記憶部１ｂに販売情報を記憶しておくことができる。
【００２５】
以上に説明したように、本システムによれば、業務端末装置１の機能を多く変更することなく、ＶＰＮ通信の通信状態に応じて販売情報をサーバ装置３に送信することが可能になる。
【００２６】
＜実施形態２＞
実施形態２について、図２〜図７を併せて参照しながら、実施形態１との相違点を中心に説明するが、実施形態１で説明した様々な例が適用できる。図２は、実施形態２に係る販売管理システムの一構成例を示すブロック図である。
【００２７】
図２に示すように、本実施形態に係る販売管理システム（以下、本システム）は、ｎ台の業務端末１０、ＳＧＷ（Service Gateway）２０、売上管理サーバ３０、及び運用管理サーバ４０を備えることができる。なお、ｎは正の整数である。
【００２８】
業務端末１０は、図１の業務端末装置１に対応する装置であり、業務端末などと称することもできる。業務端末１０は、業務アプリケーションプログラム（以下、業務アプリケーション）１１が実行可能に組み込まれている（インストールされている）。業務アプリケーション１１は、商品又はサービスの少なくとも一方の販売業務に使用するプログラムである。業務アプリケーション１１の種類や機能は問わず、業務に使用されるプログラムであればよいが、販売情報を取得できるものとする。
【００２９】
さらに、業務端末１０は、図示しない通信インタフェースを有するとともに、ＳＧＷ２０とデータ送信先（主に売上管理サーバ３０）との間のＶＰＮ通信の通信状態を取得する状態取得プログラム（状態取得モジュール）１２が実行可能に組み込まれている。状態取得モジュール１２は、通信状態をＳＧＷ２０に問い合わせることで取得するプログラムである。これにより、本システムでは、既存の業務アプリケーション１１を変更することなく、ＶＰＮ通信の状態を業務端末１０で取得させることができる。つまり、業務端末１０には、業務アプリケーション１１と、売上管理サーバ３０や運用管理サーバ４０とＳＧＷ２０との間の通信状態を取得する状態取得モジュール１２と、がインストールされている。
【００３０】
また、業務端末１０は図１の記憶部１ｂに対応する記憶部１３を有する。そして、業務端末１０は、ＶＰＮ接続が切れた場合にはＶＰＮ接続が正常状態となるまでは送信対象の情報を外部に送信せず、記憶部１３に記憶（蓄積）しておく。
【００３１】
上述した状態取得モジュール１２は、業務端末１０の起動時に自動的に起動するものとすることができる。業務アプリケーション１１は、状態取得モジュール１２から起動されること、特に、状態取得モジュール１２の起動に伴い、自動的に起動させる又は起動可能な状態にするように構成することができる。換言すれば、状態取得モジュール１２は、業務アプリケーション１１用のランチャとすることができる。
【００３２】
さらに、状態取得モジュール１２は、通信状態が正常な状態であることを確認した場合に、業務アプリケーション１１を起動するように構成することもできる。また、そのような構成とともに、状態取得モジュール１２は、正常な状態であることを確認できなかった場合で且つ所定時間を経過した場合、業務アプリケーション１１を起動するように構成することもできる。
【００３３】
また、状態取得モジュール１２は、送信すべき販売情報が生じたときに通信状態の問い合わせを実行するようにしておくことができる。但し、一旦、正常でない通信状態を確認した後は、その確認後、一定期間をおいて問い合わせを行うようにしてもよい。
【００３４】
ＳＧＷ２０は、図１の通信制御装置２に対応する装置であり、業務端末１０とクラウドなどの外部ネットワークＮをつなげるゲートウェイである。ＳＧＷ２０は、ネットワークＮを介してＶＰＮを確立する。そのため、ＳＧＷ２０は、ＶＰＮ通信プログラム２１を有することができる。また、ＳＧＷ２０は、ＶＰＮ通信の通信状態を監視する機能と、通信状態が正常な状態でなかった場合にサーバ装置３との再接続処理を行う機能と、を有することができる。これらの機能は、売上管理サーバ３０や運用管理サーバ４０と業務端末１０との間のＶＰＮを確立し、常にＶＰＮの通信状態を監視し、接続が切れた場合には再接続の処理を行う機能とすることができる。また、これらの機能は、ＶＰＮ通信プログラム２１の一部として搭載することができる。
【００３５】
売上管理サーバ３０及び運用管理サーバ４０は、図１のサーバ装置３に対応する装置であり、ＳＧＷ２０にネットワークＮを介して接続されており、クラウド上に置かれることができる。なお、売上管理サーバ３０及び運用管理サーバ４０は、本システムの運営者側（業務端末１０の納入業者側）が用意することができる。
【００３６】
このようなシステム構成により、本システムでは、ＳＧＷ２０を介したＶＰＮ通信が、業務端末１０と売上管理サーバ３０との間、業務端末１０と運用管理サーバ４０との間で可能となっている。また、売上管理サーバ３０と運用管理サーバ４０との間もネットワークＮを介したＶＰＮ通信が可能となっている。
【００３７】
そして、売上管理サーバ３０は、売上情報を管理するサービスを提供するサーバプログラム（以下、売上管理サービス）３１と、売上情報を格納したデータベースである売上ＤＢ３２と、を有することができる。売上管理サービス３１は、必要に応じて売上ＤＢ３２にアクセスしながらサービスを業務端末１０等の店舗側のシステムに提供し、業務端末１０からは売上情報等の販売情報を売上ＤＢ３２に登録させることができる。
【００３８】
また、運用管理サーバ４０は、運用情報を管理するサービスを提供するサーバプログラム（以下、運用管理サービス）４１と、顧客情報等の運用情報を格納したデータベースである運用ＤＢ４２と、を有することができる。運用管理サービス４１は、必要に応じて運用ＤＢ４２にアクセスしながらサービスを業務端末１０等の店舗側のシステムに提供し、業務端末１０からは顧客情報等の運用情報を運用ＤＢ４２に登録させることができる。
【００３９】
上述のような本システムでは、例えば、次のような処理がなされる。
業務端末１０の業務アプリケーション１１は、状態取得モジュール１２に指示を行い、売上管理サーバ３０とＳＧＷ２０との間のＶＰＮ通信の通信状態、並びに運用管理サーバ４０とＳＧＷ２０との間のＶＰＮ通信の通信状態を、ＳＧＷ２０に問い合わせる。或いは、状態取得モジュール１２が自発的にこのような問い合わせを行うこともできる。
【００４０】
業務アプリケーション１１は、上記通信状態が正常な状態であった場合、ＳＧＷ２０を介して売上管理サーバ３０に売上情報を送信する。売上管理サーバ３０は、この売上情報を受信して業務端末１０の固有ＩＤ又は店舗名などの情報と関連付けて、売上ＤＢ３２に格納して管理する。一方、業務アプリケーション１１は、上記通信状態が正常な状態でなかった場合、この売上情報を売上管理サーバ３０に送信することなく記憶部１３に記憶させる。
【００４１】
業務アプリケーション１１は、上記通信状態が正常な状態であった場合、売上情報以外の販売情報を、運用情報として運用管理サーバ４０に送信することができる。この送信もＳＧＷ２０を介してなされることになる。運用管理サーバ４０は、この運用情報を受信して業務端末１０の固有ＩＤ又は店舗名などの情報と関連付けて、運用ＤＢ４２に格納して管理する。一方、業務アプリケーション１１は、上記通信状態が正常な状態でなかった場合、この運用情報を運用管理サーバ４０に送信することなく記憶部１３に記憶させる。
【００４２】
さらに、業務アプリケーション１１は、状態取得モジュール１２が通信状態の問い合わせを行った結果として通信状態が正常でない状態から正常な状態に戻ったことを確認した場合、次のような処理を行う。即ち、業務アプリケーション１１は、ＳＧＷ２０を介して、記憶部１３に記憶していた売上情報を売上管理サーバ３０に送信し、記憶部１３に記憶していた運用情報を運用管理サーバ４０に送信する。
【００４３】
次に、図３〜図６を併せて参照しながら、本システムの処理例について説明する。
まず、図３を参照しながらＳＧＷ２０の処理例について説明する。図３は、ＳＧＷ２０の処理例を説明するためのフロー図である。
【００４４】
ＳＧＷ２０には、売上管理サーバ３０とＶＰＮ接続するための設定を登録しておくものとする。但し、この設定の情報は運用管理サーバ４０又は他の外部サーバから取得するものでもよい。また、ＳＧＷ２０には、運用管理サーバ４０とＶＰＮ接続するための設定を登録しておくものとする。但し、この設定の情報は売上管理サーバ３０又は他の外部サーバから取得するものでもよい。このように、ＶＰＮ通信のための設定は予めＳＧＷ２０に設定しておくことができるが、ＳＧＷ２０の起動時に売上管理サーバ３０や運用管理サーバ４０とは別のサーバ等から取得するものであってもよい。
【００４５】
ＳＧＷ２０は、電源がＯＮされて起動すると（ステップＳ１１）、ＶＰＮ通信の上述した設定情報を読み込み、その設定情報が示す設定に則り、売上管理サーバ３０や運用管理サーバ４０との通信をＶＰＮで確立しようとする（ステップＳ１２）。ＳＧＷ２０は、売上管理サーバ３０や運用管理サーバ４０側からＶＰＮ通信の終了の要求があるか否かを監視し（ステップＳ１３）、ＹＥＳであれば処理を終了し、ＮＯであれば常にＶＰＮの通信状態を監視する（ステップＳ１４）。そして、ＳＧＷ２０は、ＶＰＮ通信（ＶＰＮ接続）が正常な状態であるか否かを判定し（ステップＳ１５）、ＮＯの場合、つまり接続が切れた場合には、再接続の処理を行う（ステップＳ１６）。ステップＳ１５でＹＥＳの場合、並びにステップＳ１６の処理後は、ステップＳ１３に戻る。
【００４６】
次に、図４を参照しながら業務端末１０の起動処理例について説明する。図４は、業務端末１０の起動処理例を説明するためのフロー図である。業務端末１０は、電源がＯＮされて起動すると（ステップＳ２１）、状態取得モジュール（以下、ランチャ）１２がＳＧＷ２０と通信インタフェースを介して接続する（ステップＳ２２）。
【００４７】
ランチャ１２は、ＳＧＷ２０から、ＶＰＮ通信の通信状態を取得し（ステップＳ２３）、正常状態であるか否かを判定する（ステップＳ２４）。ランチャ１２は、ＳＧＷ２０からＶＰＮ通信が正常状態を示す情報を受信した場合、正常状態であると判定することになり、異常状態を示す情報を受信するなど、正常状態を示す情報を受信しなかった場合、正常状態でないと判定することになる。ランチャ１２は、正常状態であると判定した場合（ステップＳ２４でＹＥＳの場合）、通常の送信モードに設定して（ステップＳ２５）、業務アプリケーション１１を起動する（ステップＳ２６）。ステップＳ２６により、起動処理が終了する。
【００４８】
ランチャ１２は、ステップＳ２４でＮＯの場合、決められたタイムアウト時間の経過を判定し（ステップＳ２７）、経過前まではステップＳ２３へ戻り、リトライを実施する。ランチャ１２は、タイムアウト時間内に正常状態を受信できない場合、内部保持モードに設定し（ステップＳ２８）、業務アプリケーション１１を起動する（ステップＳ２６）。内部保持モードとは、通常の送信モードと異なり、それ以降データの外部への送信を行わずに、記憶部１３に蓄積するモードを指す。このように、業務端末１０では、運用時には、ＶＰＮの通信状態によって、売上情報等の販売情報をクラウドへ送信するか自身で保持するかの選択を行うことになる。
【００４９】
次に、図５を参照しながら業務端末１０の起動処理後の処理例について説明する。図５は、業務端末１０の起動処理後の処理例を説明するためのフロー図である。業務アプリケーション１１は、業務担当者からの入力等に基づき、売上処理を実施する（ステップＳ３１）。
【００５０】
ランチャ１２は、業務端末１０上に常駐しており、業務アプリケーション１１が売上処理等を実施して、販売情報を売上管理サーバ３０や運用管理サーバ４０へ送信する際には、ランチャ１２がＳＧＷ２０からＶＰＮ通信の状態を取得する（ステップＳ３２）。そして、ランチャ１２は、正常状態であるか否かを判定し（ステップＳ３３）、ＹＥＳであった場合、ＳＧＷ２０を通じＶＰＮ網を使用して売上管理サーバ３０や運用管理サーバ４０へ情報を送信する（ステップＳ３４）。
【００５１】
ステップＳ３３でＮＯであった場合、つまりＶＰＮ通信の状態が不通であった場合、ランチャ１２は、タイムアウトするまでは（ステップＳ３５でＮＯの場合）、ステップＳ３２に戻る。ランチャ１２は、タイムアウトすると（ステップＳ３５でＹＥＳの場合）、販売情報を外部へ送信せず、業務端末１０内の記憶部１３に保持させる（ステップＳ３６）。なお、記憶部１３に限らず、業務端末１０を含むイントラネット内のＤＢなど、セキュリティ上安全な場所へ保持させることもできる。
【００５２】
次に、図６を参照しながら業務端末１０の起動処理後の処理例について説明する。図６は、業務端末１０の起動処理後の処理例であって、図５の処理例の後に実施される処理例を説明するためのフロー図である。
【００５３】
ランチャ１２は、ＶＰＮ通信の状態（ＶＰＮ網の状態）をポーリングでＳＧＷ２０から取得する（ステップＳ４１）。ランチャ１２は、取得した情報に基づき、ＶＰＮ通信が正常であるか否かを判定し（ステップＳ４２）、ＮＯであればステップＳ４１に戻る。ステップＳ４２でＹＥＳであった場合、ランチャ１２は、送信していない販売情報があれば売上管理サーバ３０や運用管理サーバ４０へ送信し（ステップＳ４３）、処理を終了する。つまり、ランチャ１２は、ＶＰＮ通信が不通の状態であったが、ＳＧＷ２０からＶＰＮの復旧が通知された場合、蓄積していた販売情報をＶＰＮ通信で売上管理サーバ３０や運用管理サーバ４０へ送信する。
【００５４】
以上のような構成により、本システムでは、売上管理サーバ３０ではＶＰＮ通信が正常でなかった場合の売上情報についても管理することができ、運用管理サーバ４０ではＶＰＮ通信が正常でなかった場合の運用情報についても管理することができる。例えば、店舗側のシステムの起動時には、タイミングによっては回線上にＶＰＮ通信が確立できていない状態にも関わらず、回線状態を把握しない業務端末のアプリケーションからサーバ側へ情報の送信がなされると、通信が失敗となる事象が生じる。これに対し、本システムでは、このような事象の発生を防ぐことができる。このように、本実施形態では、店舗等の業務場所側のシステムにおけるセキュリティ通信状態と連動した情報の送受信が可能となる。
【００５５】
また、本実施形態では、業務アプリケーションが意識することなく、情報のセキュアな送受信を行うことができるが、このような機能を、既存の業務アプリケーションに大きな改変（修正）を加えることなく、導入できる。特に、問い合わせの処理は業務アプリケーションに元々具備されることが多いため、既存の業務アプリケーションに改変を加えることなく、情報のセキュアな送受信を行うことができるようになる。
【００５６】
＜実施形態３＞
実施形態３について、図７を併せて参照し、その効果も含めた実施形態１との相違点を中心に説明する。実施形態３は、実施形態１で説明した様々な例や、さらには実施形態２で説明した様々な例が適宜利用できる。図７は、実施形態３に係る販売管理システムの一構成例を示すブロック図である。
【００５７】
図７に示すように、本実施形態に係る販売管理システム（以下、本システム）は、業務端末装置５、ゲートウェイ等の通信制御装置６、及びサーバ装置３に対応するサーバ装置７を備えることができる。ここで、通信制御装置６と業務端末装置５は、１対多とすること、或いは１対１とすることができ、サーバ装置７と通信制御装置６とは、１対１とすること、或いは１対多とすることができる。また、サーバ装置７は、サーバ装置３と同様であり、機能毎に分散させた装置群とすることもできる。業務端末装置５は、図１の業務端末装置１と同様にＰＯＳ端末等とすることができ、本システムは、例えばＰＯＳシステムとすることができる。
【００５８】
本実施形態では、実施形態１，２の例と異なり、ＶＰＮの通信状態を取得するのは、業務端末装置５ではなく、通信制御装置６（例えば実施形態２で言うところのＳＷＧ内のＶＰＮ通信プログラム）としている。この場合のＶＰＮ通信プログラムは、業務アプリケーションから送信される情報をサーバ装置７に送信する際に、ＶＰＮ通信状態をチェックし、ＶＰＮが確立されていればサーバ装置７へ販売情報の送信を行う。ＶＰＮが確立されていなければ、通信制御装置６の内部に蓄積し、ＶＰＮが確立された段階でその販売情報の送信を行う。このとき、業務端末装置５側（例えば業務アプリケーション）では、通信制御装置６に送信を行った時点で送信完了と認識するため、業務端末装置５側ではＶＰＮ通信の状態を意識する必要はない。
【００５９】
このような処理を行うための構成について簡単に説明する。
本システムの通信制御装置６は、サーバ装置７とネットワークを介してＶＰＮ通信を行う装置であり、制御部６ａ、受信部６ｂ、ＶＰＮ通信部６ｃ、及び記憶部６ｄを有する。
【００６０】
制御部６ａは、例えば、ＣＰＵ、作業用メモリ、及びプログラムを記憶した不揮発性の記憶装置などによって実現することができ、例えば集積回路によって実現することもできる。受信部６ｂは、販売情報を業務端末装置５から受信する部位で、通信インタフェースを有することができる。ＶＰＮ通信部６ｃは、ＶＰＮ通信を行う部位で、通信インタフェースを有することができる。記憶部６ｄは、記憶装置を有することができる。
【００６１】
制御部６ａは、ＶＰＮ通信部６ｃにおけるサーバ装置７とのＶＰＮ通信の通信状態を監視し、通信状態が正常な状態でなかった場合にサーバ装置７との再接続処理を行う制御を行う。また、制御部６ａは、通信状態が正常な状態であった場合、ＶＰＮ通信部６ｃを介してサーバ装置７に受信部６ｂで受信された販売情報を送信する。一方、制御部６ａは、通信状態が正常な状態でなかった場合、受信部６ｂで受信された販売情報をサーバ装置７に送信することなく記憶部６ｄに記憶させる。
【００６２】
また、制御部６ａは、通信状態が正常でない状態から正常な状態に戻った場合、記憶部６ｄに記憶していた販売情報をサーバ装置７に送信することが好ましい。また、制御部６ａは、送信すべき販売情報を業務端末装置５から受信したときに、通信状態の問い合わせを実行することが好ましい。
【００６３】
このように、本実施形態によれば、実施形態１，２における効果と同様の効果を奏することができ、特に、業務端末装置５（例えば業務アプリケーション等）を改変（修正）する必要がない。
【００６４】
＜他の実施形態＞
［ａ］
各実施形態において、システム及びそのシステムに含まれる各装置の機能について説明したが、各装置は、図示した構成例に限ったものではなく、各装置としてこれらの機能が実現できればよい。また、本開示は、例えば、実施形態１における業務端末装置を提供することができ、実施形態３における通信制御装置を提供することができる。
【００６５】
［ｂ］
実施形態１〜３に係る各装置は、次のようなハードウェア構成を有していてもよい。図８は、装置のハードウェア構成の一例を示す図である。なお、上記他の実施形態［ａ］についても同様である。
【００６６】
図８に示す装置１００は、プロセッサ１０１、メモリ１０２、及び通信インタフェース１０３を有することができる。プロセッサ１０１は、例えば、マイクロプロセッサ、ＭＰＵ(Micro Processor Unit)、又はＣＰＵなどであってもよい。プロセッサ１０１は、複数のプロセッサを含んでもよい。メモリ１０２は、例えば、揮発性メモリ及び不揮発性メモリの組み合わせによって構成される。実施形態１〜３で説明した各装置における機能は、プロセッサ１０１がメモリ１０２に記憶されたプログラムを読み込んで実行することにより実現される。この際、情報の入出力は図示しない入出力インタフェースを介して行うことができ、他の装置との情報の送受は通信インタフェース１０３を介して行うことができる。
【００６７】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）を含む。さらに、この例は、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗを含む。さらに、この例は、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６８】
［ｃ］
さらに、上述した各実施形態において、販売情報の送信方法の手順を例示したように、本開示は、送信方法としての形態も採り得る。実施形態１に対応する送信方法は、次の問合せステップ、送信ステップ、及び記憶ステップを備えることができる。問合せステップは、業務端末装置が、通信制御装置にサーバ装置とのＶＰＮ通信の通信状態を問い合わせるステップである。送信ステップは、上記通信状態が正常な状態であった場合、業務端末装置が、通信制御装置を介してサーバ装置に販売情報を送信するステップである。記憶ステップは、上記通信状態が正常な状態でなかった場合、業務端末装置が、販売情報をサーバ装置に送信することなく業務端末装置に設けられた記憶部に記憶するステップである。なお、その他の例については、上述した実施形態１，２で説明した通りである。また、上記プログラムは、業務端末装置の制御コンピュータに上述した問合せステップ、送信ステップ、及び記憶ステップを実行させるためのプログラムであると言える。
【００６９】
実施形態３に対応する送信方法は、次の監視ステップ、受信ステップ、送信ステップ、及び記憶ステップを備えることができる。監視ステップは、通信制御装置が、サーバ装置とのＶＰＮ通信の通信状態を監視するステップである。受信ステップは、販売情報を業務端末装置から受信するステップである。送信ステップは、上記通信状態が正常な状態であった場合、通信制御装置が、サーバ装置に受信した販売情報を送信するステップである。記憶ステップは、上記通信状態が正常な状態でなかった場合、通信制御装置が、受信した販売情報をサーバ装置に送信することなく通信制御装置に設けられた記憶部に記憶するとともに、サーバ装置との再接続処理を行うステップである。なお、その他の例については、上述した実施形態３及びそれに適用できる実施形態２の内容で説明した通りである。また、上記プログラムは、通信制御装置の制御コンピュータに上述した監視ステップ、受信ステップ、送信ステップ、及び記憶ステップを実行させるためのプログラムであると言える。
【００７０】
なお、本開示は上記実施形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。また、本開示は、それぞれの実施形態を適宜組み合わせて実施されてもよい。
【００７１】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
＜付記＞
【００７２】
（付記１）
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備え、
前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記業務端末装置は、
前記通信制御装置と通信する通信部と、
記憶部と、
前記通信部を介して前記通信制御装置に前記通信状態を問い合わせ、前記通信状態が正常な状態であった場合、前記通信部から前記通信制御装置を介して前記サーバ装置に販売情報を送信し、前記通信状態が正常な状態でなかった場合、前記販売情報を前記サーバ装置に送信することなく前記記憶部に記憶させる制御部と、
を有する、
販売管理システム。
【００７３】
（付記２）
前記制御部は、前記通信状態が正常でない状態から正常な状態に戻った場合、前記通信部から前記通信制御装置を介して、前記記憶部に記憶していた前記販売情報を前記サーバ装置に送信する、
付記１に記載の販売管理システム。
【００７４】
（付記３）
前記制御部は、送信すべき販売情報が生じたときに、前記通信状態の問い合わせを実行する、
付記１又は２に記載の販売管理システム。
【００７５】
（付記４）
前記制御部は、前記通信状態を前記通信制御装置に問い合わせることで監視する監視プログラムと、前記商品又はサービスの販売業務に使用する業務アプリケーションプログラムと、が実行可能に組み込まれており、
前記業務アプリケーションプログラムは、前記監視プログラムから起動される、
付記１から３のいずれか１項に記載の販売管理システム。
【００７６】
（付記５）
前記監視プログラムは、
前記通信状態が正常な状態であることを確認した場合に、前記業務アプリケーションプログラムを起動し、
正常な状態であることを確認できなかった場合で且つ所定時間を経過した場合、前記業務アプリケーションプログラムを起動する、
付記４に記載の販売管理システム。
【００７７】
（付記６）
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備え、
前記通信制御装置は、
販売情報を前記業務端末装置から受信する受信部と、
前記ＶＰＮ通信を行うＶＰＮ通信部と、
前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う制御部と、
記憶部と、
を有し、
前記制御部は、
前記通信状態が正常な状態であった場合、前記ＶＰＮ通信部を介して前記サーバ装置に前記受信部で受信された前記販売情報を送信し、前記通信状態が正常な状態でなかった場合、前記受信部で受信された前記販売情報を前記サーバ装置に送信することなく前記記憶部に記憶させる、
販売管理システム。
【００７８】
（付記７）
前記制御部は、前記通信状態が正常でない状態から正常な状態に戻った場合、前記記憶部に記憶していた前記販売情報を前記サーバ装置に送信する、
付記６に記載の販売管理システム。
【００７９】
（付記８）
前記制御部は、送信すべき販売情報を前記業務端末装置から受信したときに、前記通信状態の問い合わせを実行する、
付記６又は７に記載の販売管理システム。
【００８０】
（付記９）
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける送信方法であって、
前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記業務端末装置が、前記通信制御装置に前記通信状態を問い合わせるステップと、
前記通信状態が正常な状態であった場合、前記業務端末装置が、前記通信制御装置を介して前記サーバ装置に販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、前記業務端末装置が、前記販売情報を前記サーバ装置に送信することなく前記業務端末装置に設けられた記憶部に記憶するステップと、
を備えた送信方法。
【００８１】
（付記１０）
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける送信方法であって、
前記通信制御装置が、前記サーバ装置とのＶＰＮ通信の通信状態を監視するステップと、
販売情報を前記業務端末装置から受信するステップと、
前記通信状態が正常な状態であった場合、前記通信制御装置が、前記サーバ装置に受信した前記販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、前記通信制御装置が、受信した前記販売情報を前記サーバ装置に送信することなく前記通信制御装置に設けられた記憶部に記憶するとともに、前記サーバ装置との再接続処理を行うステップと、
を備えた送信方法。
【００８２】
（付記１１）
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける、前記業務端末装置の制御コンピュータに送信処理を実行させるためのプログラムであって、
前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記送信処理は、
前記通信制御装置に前記通信状態を問い合わせるステップと、
前記通信状態が正常な状態であった場合、前記通信制御装置を介して前記サーバ装置に販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、前記販売情報を前記サーバ装置に送信することなく前記業務端末装置に設けられた記憶部に記憶するステップと、
を含む、
プログラム。
【００８３】
（付記１２）
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける、前記通信制御装置の制御コンピュータに、
前記サーバ装置とのＶＰＮ通信の通信状態を監視するステップと、
販売情報を前記業務端末装置から受信するステップと、
前記通信状態が正常な状態であった場合、前記サーバ装置に受信した前記販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、受信した前記販売情報を前記サーバ装置に送信することなく前記通信制御装置に設けられた記憶部に記憶するとともに、前記サーバ装置との再接続処理を行うステップと、
を実行させるためのプログラム。
【００８４】
（付記１３）
通信制御装置と通信する通信部と、
記憶部と、
制御部と、
を有し、
前記通信制御装置は、商品又はサービスの販売情報を管理するサーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う装置であって、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記制御部は、前記通信部を介して前記通信制御装置に前記通信状態を問い合わせ、前記通信状態が正常な状態であった場合、前記通信部から前記通信制御装置を介して前記サーバ装置に販売情報を送信し、前記通信状態が正常な状態でなかった場合、前記販売情報を前記サーバ装置に送信することなく前記記憶部に記憶させる、
業務端末装置。
【００８５】
（付記１４）
前記制御部は、前記通信状態が正常でない状態から正常な状態に戻った場合、前記通信部から前記通信制御装置を介して、前記記憶部に記憶していた前記販売情報を前記サーバ装置に送信する、
付記１３に記載の業務端末装置。
【００８６】
（付記１５）
商品又はサービスの販売情報を管理するサーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行うＶＰＮ通信部と、
販売情報を業務端末装置から受信する受信部と、
前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う制御部と、
記憶部と、
を有し、
前記制御部は、
前記通信状態が正常な状態であった場合、前記ＶＰＮ通信部を介して前記サーバ装置に前記受信部で受信された前記販売情報を送信し、前記通信状態が正常な状態でなかった場合、前記受信部で受信された前記販売情報を前記サーバ装置に送信することなく前記記憶部に記憶させる、
通信制御装置。
【００８７】
（付記１６）
前記制御部は、前記通信状態が正常でない状態から正常な状態に戻った場合、前記記憶部に記憶していた前記販売情報を前記サーバ装置に送信する、
付記１５に記載の通信制御装置。
【符号の説明】
【００８８】
１、５  業務端末装置
１ａ  通信部
１ｂ  記憶部
１ｃ  制御部
２、６  通信制御装置
６ａ  制御部
６ｂ  受信部
６ｃ  ＶＰＮ通信部
６ｄ  記憶部
３、７  サーバ装置
１０  業務端末
１１  業務アプリケーション
１２  状態取得モジュール（ランチャ）
１３  記憶部
２１  ＶＰＮ通信プログラム
３０  売上管理サーバ
３１  売上管理サービス
３２  売上ＤＢ
４０  運用管理サーバ
４１  運用管理サービス
４２  運用ＤＢ
１００  装置
１０１  プロセッサ
１０２  メモリ
１０３  通信インタフェース
【図１】
2020119431.tif 000003
【図２】
2020119431.tif 000004
【図３】
2020119431.tif 000005
【図４】
2020119431.tif 000006
【図５】
2020119431.tif 000007
【図６】
2020119431.tif 000008
【図７】
2020119431.tif 000009
【図８】
2020119431.tif 000010
【手続補正書】
【提出日】令和2年5月20日(2020.5.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備え、
前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記業務端末装置は、
前記通信制御装置と通信する通信部と、
記憶部と、
制御部と、
を有し、
前記制御部は、前記通信状態を前記通信制御装置に問い合わせることで取得する状態取得プログラムと、前記商品又はサービスの販売業務に使用する業務アプリケーションプログラムと、が実行可能に組み込まれており、
前記制御部は、前記状態取得プログラムを実行することにより、
前記業務アプリケーションプログラムを起動させ、
前記通信部を介して前記通信制御装置に前記通信状態を問い合わせ、前記通信状態が正常な状態であった場合、前記通信部から前記通信制御装置を介して前記サーバ装置に対して、前記業務アプリケーションプログラムの実行により得られた販売情報を送信し、前記通信状態が正常な状態でなかった場合、前記販売情報を前記サーバ装置に送信することなく前記記憶部に記憶させる、
販売管理システム。
【請求項２】
前記制御部は、前記通信状態が正常でない状態から正常な状態に戻った場合、前記通信部から前記通信制御装置を介して、前記記憶部に記憶していた前記販売情報を前記サーバ装置に送信する、
請求項１に記載の販売管理システム。
【請求項３】
前記制御部は、送信すべき販売情報が生じたときに、前記通信状態の問い合わせを実行する、
請求項１又は２に記載の販売管理システム。
【請求項４】
前記状態取得プログラムは、
前記通信状態が正常な状態であることを確認した場合に、前記業務アプリケーションプログラムを起動し、
正常な状態であることを確認できなかった場合で且つ所定時間を経過した場合、前記業務アプリケーションプログラムを起動する、
請求項１から３のいずれか一項に記載の販売管理システム。
【請求項５】
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける送信方法であって、
前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記業務端末装置は、前記通信状態を前記通信制御装置に問い合わせることで取得する状態取得プログラムと、前記商品又はサービスの販売業務に使用する業務アプリケーションプログラムと、が実行可能に組み込まれており、
前記業務端末装置が、前記状態取得プログラムを実行することにより、前記通信制御装置に前記通信状態を問い合わせるステップと、
前記業務端末装置が、前記状態取得プログラムを実行することにより、前記業務アプリケーションプログラムを起動させるステップと、
前記通信状態が正常な状態であった場合、前記業務端末装置が、前記状態取得プログラムを実行することにより、前記通信制御装置を介して前記サーバ装置に対して、前記業務アプリケーションプログラムの実行により得られた販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、前記業務端末装置が、前記状態取得プログラムを実行することにより、前記販売情報を前記サーバ装置に送信することなく前記業務端末装置に設けられた記憶部に記憶するステップと、
を備えた送信方法。
【請求項６】
商品又はサービスの販売情報を管理するサーバ装置と、前記サーバ装置とネットワークを介してＶＰＮ（Virtual Private Network）通信を行う通信制御装置と、業務端末装置と、を備えた販売管理システムにおける、前記業務端末装置の制御コンピュータに送信処理を実行させるためのプログラムであって、
前記通信制御装置は、前記サーバ装置とのＶＰＮ通信の通信状態を監視し、前記通信状態が正常な状態でなかった場合に前記サーバ装置との再接続処理を行う機能を有し、
前記送信処理は、
前記通信制御装置に前記通信状態を問い合わせるステップと、
前記業務端末装置に実行可能に組み込まれた、前記商品又はサービスの販売業務に使用する業務アプリケーションプログラムを起動させるステップと、
前記通信状態が正常な状態であった場合、前記通信制御装置を介して前記サーバ装置に対して、前記業務アプリケーションプログラムの実行により得られた販売情報を送信するステップと、
前記通信状態が正常な状態でなかった場合、前記販売情報を前記サーバ装置に送信することなく前記業務端末装置に設けられた記憶部に記憶するステップと、
を含む、
プログラム。