(57)【特許請求の範囲】
【請求項１】
グローバルネットワークに接続するサーバーと、
前記グローバルネットワークを介して前記サーバーと通信し、前記サーバーで動作する第１アプリケーションを利用して、記録媒体に画像を記録する記録装置を制御する端末装置と、
前記端末装置とローカルエリアネットワークを介して通信し、前記サーバーと前記グローバルネットワークを介して通信する制御装置と、を備え、
前記端末装置は、
前記グローバルネットワークを介した前記サーバーとの通信の可否、及び、前記ローカルエリアネットワークを介した前記制御装置との通信の可否を判別し、
前記グローバルネットワークを介した前記サーバーとの通信が不可であり、前記ローカルエリアネットワークを介した前記制御装置との通信が可能な場合、通信先を前記制御装置に切り替え、前記制御装置で動作する第２アプリケーションを利用して前記記録装置を制御し、
前記グローバルネットワークを介した前記サーバーとの通信、及び、前記ローカルエリアネットワークを介した前記制御装置との通信が不可の場合、所定期間、待機する
ことを特徴とするネットワークシステム。
【請求項２】
前記端末装置は、
所定期間、待機した後、前記グローバルネットワークを介した前記サーバーとの通信の可否、及び、前記ローカルエリアネットワークを介した前記制御装置との通信の可否を判別し、
前記グローバルネットワークを介した前記サーバーとの通信が可能な場合、前記サーバーと通信し、前記サーバーで動作する前記第１アプリケーションを利用して前記記録装置を制御し、
前記グローバルネットワークを介した前記サーバーとの通信が不可であり、前記ローカルエリアネットワークを介した前記制御装置との通信が可能な場合、前記制御装置と通信し、前記制御装置で動作する第２アプリケーションを利用して前記記録装置を制御する
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記端末装置は、
前記グローバルネットワークを介した前記サーバーとの通信、及び、前記ローカルエリアネットワークを介した前記制御装置との通信が不可の場合、エラー処理を実行することを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記端末装置は、
間隔をあけて前記サーバーに応答要求を送信し、当該応答要求に対する前記サーバーからの応答に基づいて、前記サーバーとの通信の可否を判別し、
間隔をあけて前記制御装置に応答要求を送信し、当該応答要求に対する前記制御装置からの応答に基づいて、前記制御装置との通信の可否を判別する
ことを特徴とする請求項１乃至３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記制御装置は、記録媒体に画像を記録する機能を有する装置であることを特徴とする請求項１乃至４のいずれか１項に記載のネットワークシステム。
【請求項６】
前記端末装置は、
前記サーバーの前記第１アプリケーション、又は、前記制御装置の前記第２アプリケーションで実行される会計処理に基づいて、前記記録装置を制御してレシートを発行させることを特徴とする請求項１乃至５のいずれか１項に記載のネットワークシステム。
【請求項７】
端末装置で、グローバルネットワークを介したサーバーと通信し、前記サーバーで動作する第１アプリケーションを利用して、記録媒体に画像を記録する記録装置を制御し、前記グローバルネットワークを介した前記サーバーとの通信の可否、及び、ローカルエリアネットワークを介した制御装置との通信の可否を判別し、前記グローバルネットワークを介した前記サーバーとの通信が不可であり、前記ローカルエリアネットワークを介した前記制御装置との通信が可能な場合、通信先を前記制御装置に切り替え、前記制御装置で動作する第２アプリケーションを利用して前記記録装置を制御し、前記グローバルネットワークを介した前記サーバーとの通信、及び、前記ローカルエリアネットワークを介した前記制御装置との通信が不可の場合、所定期間、待機する
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、及び、通信方法に関する。
【背景技術】
【０００２】
従来、端末装置（ＰＯＳ端末）と、サーバー（ＰＯＳサーバー）とがグローバルネットワークを介して通信するシステム（アプリケーション実行システム）が知られている（例えば、特許文献１参照）。特許文献１に記載のシステムでは、端末装置は、サーバーで動作するアプリケーションにより、記録装置（印刷装置）を制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−６６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のシステムのように、端末装置が、ネットワークを介してサーバーと通信し、サーバーで動作するアプリケーションで記録装置を制御するものでは、端末装置とサーバーとの間でグローバルネットワークを介した通信ができない場合があることに対応した処理を実行する必要がある。
本発明は、上述した事情に鑑みてなされたものであり、端末装置と、サーバーとがグローバルネットワークを介して通信するネットワークシステムについて、これら装置間でグローバルネットワークを介した通信ができない場合に対応する処理を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明のネットワークシステムは、グローバルネットワークに接続するサーバーと、前記グローバルネットワークを介して前記サーバーと通信し、前記サーバーで動作する第１アプリケーションで記録媒体に記録する記録装置を制御する端末装置と、前記端末装置とローカルエリアネットワークを介して通信し、前記サーバーと前記グローバルネットワークを介して通信する制御装置と、を備え、前記端末装置は、前記グローバルネットワークを介した前記サーバーとの通信の可否、及び、前記ローカルエリアネットワークを介した前記制御装置との通信の可否を判別し、前記グローバルネットワークを介した前記サーバーとの通信が不可の場合、通信先を前記制御装置に切り替え、前記制御装置で動作する第２アプリケーションで前記記録装置を制御し、前記グローバルネットワークを介した前記サーバーとの通信、及び、前記ローカルエリアネットワークを介した前記制御装置との通信が不可の場合、所定期間、待機することを特徴とする。
本発明の構成によれば、端末装置と、サーバーとがグローバルネットワークを介して通信するネットワークシステムについて、これら装置間でグローバルネットワークを介した通信ができない場合に対応する処理を実行できる。
【０００６】
また、本発明のネットワークシステムは、前記端末装置は、所定期間、待機した後、前記グローバルネットワークを介した前記サーバーとの通信の可否、及び、前記ローカルエリアネットワークを介した前記制御装置との通信の可否を判別し、前記グローバルネットワークを介した前記サーバーとの通信が可能な場合、前記サーバーと通信し、前記サーバーで動作する前記第１アプリケーションで前記記録装置を制御し、前記グローバルネットワークを介した前記サーバーとの通信が不可であり、前記ローカルエリアネットワークを介した前記制御装置との通信が可能な場合、前記制御装置と通信し、前記制御装置で動作する第２アプリケーションで前記記録装置を制御することを特徴とする。
本発明の構成によれば、端末装置は、ネットワークの状況に応じて、通信可能な装置と通信して、当該装置で動作するアプリケーションにより、記録装置を制御できる。
【０００７】
また、本発明のネットワークシステムは、前記端末装置は、前記グローバルネットワークを介した前記サーバーとの通信、及び、前記ローカルエリアネットワークを介した前記制御装置との通信が不可の場合、エラー処理を実行することを特徴とする。
本発明の構成によれば、端末装置は、サーバー、及び、制御装置の双方と通信できない場合、対応する処理を実行できる。
【０００８】
また、本発明のネットワークシステムは、前記端末装置は、間隔をあけて前記サーバーに応答要求を送信し、当該応答要求に対する前記サーバーからの応答に基づいて、前記サーバーとの通信の可否を判別し、間隔をあけて前記制御装置に応答要求を送信し、当該応答要求に対する前記制御装置からの応答に基づいて、前記制御装置との通信の可否を判別することを特徴とする。
本発明の構成によれば、端末装置は、サーバーとの通信可否、及び、制御装置との通信可否を的確に検出できる。
【０００９】
また、本発明のネットワークシステムは、前記制御装置は、記録媒体に記録する機能を有する装置であることを特徴とする。
本発明の構成によれば、ローカルエリアネットワークに、サーバーに代替する専用の装置を設ける必要がない。
【００１０】
また、本発明のネットワークシステムは、前記端末装置は、前記第１アプリケーション、又は、前記第２アプリケーションで会計処理を実行し、会計処理に基づいて、前記記録装置を制御して会計に関する情報が記録されたレシートを発行させることを特徴とする。
本発明の構成によれば、端末装置の制御で記録装置がレシートを発行するシステムについて、端末装置とサーバーとの間でグローバルネットワークを介した通信ができない場合に対応する処理を実行できる。
【００１１】
また、上記目的を達成するために、本発明の通信方法は、端末装置で、グローバルネットワークを介したサーバーと通信し、前記サーバーで動作する第１アプリケーションで記録媒体に記録する記録装置を制御し、前記グローバルネットワークを介した前記サーバーとの通信の可否、及び、ローカルエリアネットワークを介した制御装置との通信の可否を判別し、前記グローバルネットワークを介した前記サーバーとの通信が不可の場合、通信先を前記制御装置に切り替え、前記制御装置で動作する第２アプリケーションで前記記録装置を制御し、前記グローバルネットワークを介した前記サーバーとの通信、及び、前記ローカルエリアネットワークを介した前記制御装置との通信が不可の場合、所定期間、待機することを特徴とする。
本発明の構成によれば、端末装置と、サーバーとがグローバルネットワークを介して通信するネットワークシステムについて、これら装置間でグローバルネットワークを介した通信ができない場合に対応する処理を実行できる。
【図面の簡単な説明】
【００１２】
【図１】会計システムの構成を示す図。
【図２】会計システムの各装置の機能的構成を示すブロック図。
【図３】ユーザーインターフェースの一例を示す図。
【図４】会計システムの各装置の動作を示すフローチャート。
【図５】会計システムの各装置の動作を示すフローチャート。
【図６】タブレット端末と、記録制御装置との動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
【００１４】
図１は、本実施形態に係る会計システム１（ネットワークシステム）の構成を示す図である。
図１に示すように、会計システム１は、複数の店舗システム１１を備える。店舗システム１１は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の店舗に用いられるシステムである。
店舗システム１１は、顧客が購入した商品に応じた会計を行う機能、会計に応じてレシートを発行する機能等を備える。
【００１５】
店舗システム１１が適用される店舗には、顧客が会計を行なうレジカウンターＬが設けられる。レジカウンターＬには、会計に応じてレシートを発行可能なメインＰＯＳ装置ＭＰ、又は、サテライトＰＯＳ装置ＳＰが設けられる。
【００１６】
メインＰＯＳ装置ＭＰは、記録制御装置１６（制御装置）を備える。記録制御装置１６は、レジカウンターＬで行われる会計に応じて会計処理を実行し、会計に関する情報が記録されたレシートを発行する機能を有する。また、メインＰＯＳ装置ＭＰは、後述する所定の場合に、タブレット端末１３（後述）をクライアントとするサーバーとして機能する。
メインＰＯＳ装置ＭＰの構成、機能、及び、機能に基づく処理については後述する。
【００１７】
サテライトＰＯＳ装置ＳＰは、記録装置１２と、記録装置１２に無線通信可能に接続されるタブレット端末１３（端末装置）と、を備える。
タブレット端末１３は、前面にタッチパネル３２（図３参照。）が設けられたタブレット型（板状）のコンピューターである。
タブレット端末１３は、レジカウンターＬにおける会計に際し、レジ担当者に所定のユーザーインターフェースを提供する。レジ担当者は、ユーザーインターフェースに、会計に対応する入力を行い、また、ユーザーインターフェースに表示された会計に関する情報を参照する。タブレット端末１３は、レジカウンターＬで行われる会計に応じて、記録装置１２を制御して、レシートを発行させる。記録装置１２により発行されたレシートは、顧客に引き渡される。
サテライトＰＯＳ装置ＳＰの構成、機能、及び、機能に基づく処理については後述する。
【００１８】
店舗システム１１は、ローカルエリアネットワークＬＮを備える。
メインＰＯＳ装置ＭＰの記録制御装置１６は、有線ＬＡＮに係る通信規格に従って、ローカルエリアネットワークＬＮと有線接続する。
また、サテライトＰＯＳ装置ＳＰのタブレット端末１３は、無線ＬＡＮに係る通信規格に従って、ローカルエリアネットワークＬＮと接続する。詳述すると、ローカルエリアネットワークＬＮには、１又は複数のアクセスポイントＡＰが接続される。タブレット端末１３は、アクセスポイントＡＰと、無線ＬＡＮに係る通信規格に従って無線通信することにより、ローカルエリアネットワークＬＮにアクセスする。
【００１９】
ローカルエリアネットワークＬＮには、通信装置１４が接続される。通信装置１４は、ローカルエリアネットワークＬＮと、インターネットを含むグローバルネットワークＧＮとを接続するインターフェース装置である。通信装置１４は、モデム（又は、ＯＮＵ（Optical Network Unit））、ルーター機能、ＮＡＴ（Network Address Translation）機能、及び、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバー機能等を有する。通信装置１４は、ローカルエリアネットワークＬＮに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。なお、図１では、通信装置１４を１つのブロックで表現するが、通信装置１４は、機能に応じた複数の装置を有する構成でもよい。
記録制御装置１６、及び、タブレット端末１３は、通信装置１４を介して、グローバルネットワークＧＮにアクセス可能である。
【００２０】
グローバルネットワークＧＮには、制御サーバー１５が接続される。制御サーバー１５は、記録制御装置１６、及び、タブレット端末１３をクライアントとする、クラウドシステムのクラウドサーバーである。すなわち、制御サーバー１５は、クライアントからの要求等をトリガーとして、所定の演算処理を実行し、演算処理の結果に基づくデータを、クライアントに送信する。なお、図１では、制御サーバー１５を、１つのブロックによって表現するが、これは制御サーバー１５が単一のサーバー装置により構成されることを意味するものではない。例えば、制御サーバー１５は、複数のサーバー装置を含んで構成されたものでもよい。すなわち、制御サーバー１５は、後述する各種処理を実行可能な構成であれば、その形態を問わない。
【００２１】
図２は、会計システム１が有する記録制御装置１６と、記録装置１２と、タブレット端末１３と、制御サーバー１５との機能的構成を示すブロック図である。
【００２２】
記録制御装置１６は、ロール紙（記録媒体）を収容し、ロール紙にライン型のサーマルヘッドによってドットを形成することにより画像を記録するラインサーマルプリンターである。
また、記録制御装置１６は、後述する所定の場合に、制御サーバー１５の代わりに、タブレット端末１３をクライアントとするサーバーとして機能し、タブレット端末１３の要求に対応する処理を実行する。
【００２３】
図２に示すように、記録制御装置１６は、制御装置制御部５０と、制御装置記録部５１と、制御装置記憶部５２と、制御装置通信部５３と、制御装置デバイス通信部５４と、を備える。
【００２４】
制御装置制御部５０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、記録制御装置１６を制御する。
記録制御装置１６には、所定のウェブブラウザーがインストールされる。制御装置制御部５０は、インストールされたウェブブラウザーを読み出して実行することにより、制御装置側ブラウザー実行部５０１として機能する。
また、記録制御装置１６には、所定のウェブアプリケーション（第２アプリケーション）がインストールされる。制御装置制御部５０は、インストールされたウェブアプリケーションを読み出して実行することにより、制御装置側アプリケーション実行部５０２として機能する。
また、記録制御装置１６には、所定のウェブサーバーソフトウェアがインストールされる。制御装置制御部５０は、インストールされたウェブサーバーソフトウェアを読み出して実行することにより、制御装置側サーバーソフト実行部５０３として機能する。
制御装置制御部５０が備える各機能ブロックの機能、及び、機能に基づく処理については後述する。
【００２５】
制御装置記録部５１は、記録制御装置１６の筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによってロール紙にドットを形成して画像を記録する記録機構、ロール紙を所定の位置で切断する切断機構等のロール紙への記録に関する各種機構を備える。制御装置記録部５１は、制御装置制御部５０の制御で、搬送機構によりロール紙を搬送しつつ、記録機構によりロール紙にレシートに係る画像を記録し、切断機構により所定の位置でロール紙を切断して、レシートを発行する。
【００２６】
制御装置記憶部５２は、ＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを記憶する。
制御装置記憶部５２は、商品の商品コードと商品の単価とを対応付けた商品マスターを記憶する。制御装置記憶部５２が記憶する商品マスターと、後述する制御サーバー１５のサーバー記憶部４１が記憶する商品マスターとは、所定の手段で同期がとられ、内容の同一性が維持される。
【００２７】
制御装置通信部５３は、制御装置制御部５０の制御で、ローカルエリアネットワークＬＮにアクセスし、当該ネットワークに接続された機器（タブレット端末１３を含む。）と通信する。
また、制御装置通信部５３は、制御装置制御部５０の制御で、通信装置１４を介して、グローバルネットワークＧＮにアクセスし、当該ネットワークに接続された機器（制御サーバー１５を含む。）と通信する。
【００２８】
制御装置デバイス通信部５４は、ＵＳＢの規格に従ったポートや、ＵＳＢ以外のシリアル通信規格に従ったポート、その他通信規格に従ったポートを有するインターフェースボードを備える。各ポートには、デバイスが接続される。制御装置デバイス通信部５４は、制御装置制御部５０の制御で、ポートを介して記録制御装置１６に接続されたデバイスと通信する。
なお、制御装置デバイス通信部５４が無線通信機能を備え、デバイスと無線通信する構成でもよい。
【００２９】
記録制御装置１６には、デバイスとして、バーコードスキャナーＢＳ１、カスタマーディスプレーＣＤ１、キャッシュドロアーＫＳ１、及び、モニターＭＴが接続される。
【００３０】
バーコードスキャナーＢＳ１は、商品や、商品の包装等に付されたバーコードを読み取り、読取結果を示すデータを制御装置デバイス通信部５４に出力する。制御装置デバイス通信部５４は、バーコードスキャナーＢＳ１から入力されたデータを、制御装置制御部５０に出力する。
カスタマーディスプレーＣＤ１は、制御装置制御部５０の制御で、文字、記号、画像等を表示する。カスタマーディスプレーＣＤ１に表示された情報は、レジカウンターＬで会計を行う顧客が視認できる。
キャッシュドロアーＫＳ１は、現金を収容するトレイ及びトレイをロックする機構を備え、制御装置制御部５０の制御で、ロックを解除し、トレイを開く。
モニターＭＴは、液晶表示パネルや有機ＥＬパネル等の表示画面を有し、制御装置制御部５０の制御で、各種画面を表示する。制御装置制御部５０の制御装置側ブラウザー実行部５０１は、モニターＭＴにウェブページを表示可能である。
【００３１】
記録装置１２は、ラインサーマルプリンターである。
図２に示すように、記録装置１２は、記録装置制御部２０と、記録装置記録部２１と、記録装置記憶部２２と、記録装置通信部２３と、記録装置デバイス通信部２４と、を備える。
【００３２】
記録装置制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、記録装置１２を制御する。
【００３３】
記録装置記録部２１は、記録装置１２の筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによってロール紙にドットを形成して画像を記録する記録機構、ロール紙を所定の位置で切断する切断機構等のロール紙への記録に関する各種機構を備える。記録装置記録部２１は、記録装置制御部２０の制御で、搬送機構によりロール紙を搬送しつつ、記録機構によりロール紙にレシートに係る画像を記録し、切断機構により所定の位置でロール紙を切断して、レシートを発行する。
【００３４】
記録装置記憶部２２は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを記憶する。
【００３５】
記録装置通信部２３は、記録装置制御部２０の制御で、ローカルエリアネットワークＬＮを介して、無線ＬＡＮのインフラストラクチャーモードで、タブレット端末１３と通信する。記録装置１２と、タブレット端末１３との間での無線通信の方式は、上記に限らず、例えば、無線ＬＡＮのアドホックモードにより装置間で直接通信してもよく、また、Bluetooth（登録商標）等の近距離無線通信に係る規格に従って装置間で直接通信してもよい。
【００３６】
記録装置デバイス通信部２４は、記録装置制御部２０の制御で、記録装置１２に接続されたデバイスと通信する。
記録装置１２には、デバイスとして、バーコードスキャナーＢＳ２、カスタマーディスプレーＣＤ２、及び、キャッシュドロアーＫＳ２が接続される。
【００３７】
図２に示すように、タブレット端末１３は、端末制御部３０と、端末通信部３１と、タッチパネル３２と、端末記憶部３３と、を備える。
【００３８】
端末制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、タブレット端末１３を制御する。
タブレット端末１３には、所定のウェブブラウザーがインストールされる。端末制御部３０は、ウェブブラウザーを読み出して実行することにより、端末側ブラウザー実行部３０１として機能する。
【００３９】
端末通信部３１は、端末制御部３０の制御で、ローカルエリアネットワークＬＮを介して記録装置１２と通信する。
また、端末通信部３１は、端末制御部３０の制御で、通信装置１４を介して、グローバルネットワークＧＮに接続された機器（制御サーバー１５を含む。）と通信する。
【００４０】
タッチパネル３２は、液晶表示パネル等の表示パネルと、液晶表示パネルに重ねて設けられたタッチセンサーとを備える。表示パネルは、端末制御部３０の制御で、各種画像を表示する。タッチセンサーは、タッチ操作を検出し、端末制御部３０に出力する。
【００４１】
端末記憶部３３は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを記憶する。
【００４２】
図２に示すように、制御サーバー１５は、サーバー制御部４０と、サーバー記憶部４１と、サーバー通信部４２と、を備える。
サーバー制御部４０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、制御サーバー１５を制御する。
制御サーバー１５には、所定のウェブアプリケーション（第１アプリケーション）がインストールされる。サーバー制御部４０は、ウェブアプリケーションを読み出して実行することにより、サーバー側アプリケーション実行部４０１として機能する。
また、制御サーバー１５には、所定のウェブサーバーソフトウェアがインストールされる。サーバー制御部４０は、インストールされたウェブサーバーソフトウェアを読み出して実行することにより、サーバー側サーバーソフト実行部４０２として機能する。
【００４３】
サーバー記憶部４１は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを記憶する。サーバー記憶部４１は、商品の商品コードと商品の単価とを対応付けた商品マスターを記憶する。サーバー記憶部４１が記憶する他のデータについては後述する。
【００４４】
サーバー通信部４２は、サーバー制御部４０の制御で、グローバルネットワークＧＮにアクセスし、当該ネットワークと接続する機器（記録制御装置１６、及び、タブレット端末１３を含む。）と通信する。
【００４５】
次に、サテライトＰＯＳ装置ＳＰが設けられたレジカウンターＬで行われる会計時の会計システム１の各装置の動作について説明する。
会計に際し、レジカウンターＬでレジを担当するレジ担当者は、レジカウンターＬに設けられたタブレット端末１３の電源をオンし、ブラウザーを起動する。レジ担当者は、店舗の開店時等のレジカウンターＬにおける会計が行われる前の所定のタイミングで、タブレット端末１３のオン、及び、ブラウザーを起動する作業を行う。
【００４６】
ブラウザーの起動に応じて、タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１は、制御サーバー１５の所定のＵＲＬをアクセス先として、ＨＴＴＰに従って、制御サーバー１５にアクセスする。タブレット端末１３からのアクセスに応じて、制御サーバー１５のサーバー制御部４０のサーバー側サーバーソフト実行部４０２は、アクセス先のＵＲＬに対応する所定のＨＴＭＬファイルを、タブレット端末１３に送信する。タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１は、制御サーバー１５が送信したＨＴＭＬファイルを取得してダウンロードする。
ＨＴＭＬファイルには、制御サーバー１５のサーバー制御部４０のサーバー側アプリケーション実行部４０１と協働して、会計に係る各種処理を実行する機能を有するプログラムが、所定のスクリプト言語によって実装される。以後、タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１の機能は、ブラウザーで動作する所定のスクリプト言語で記述されたプログラムと、制御サーバー１５のウェブアプリケーションとにより実現される。
端末側ブラウザー実行部３０１は、ダウンロードしたＨＴＭＬファイルを実行して、会計用ユーザーインターフェース６０（図３）をタッチパネル３２に表示する。
【００４７】
図３は、タッチパネル３２に表示された会計用ユーザーインターフェース６０の一例を示す図である。
図３の会計用ユーザーインターフェース６０において、左上部には、顧客が購入した商品の名称（商品名）、商品の単価、及び、商品の数量が一覧表示される一覧表示エリア６１が設けられる。一覧表示エリア６１の右方には、顧客が購入した商品の合計金額、会計に際して顧客から預かった貨幣の金額、及び、顧客に渡す釣銭の金額が表示される金額表示エリア６２が設けられる。
一覧表示エリア６１の下方には、記録装置１２のバーコードスキャナーＢＳ１、ＢＳ２によって読み取られたバーコードの情報（以下、「バーコード情報」という。）が表示されるバーコード情報表示エリア６３が設けられる。バーコード情報は、基本的には、商品に割り当てられた商品コードである。
バーコード情報表示エリア６３の右方には、ソフトウェアテンキー６４が設けられる。ソフトウェアテンキー６４は、会計を確定する確定キー６４１を有する。
【００４８】
図４は、会計時の会計システム１の各装置の動作を示すフローチャートである。（Ａ）は記録装置１２の動作を示し、（Ｂ）はタブレット端末１３の動作を示し、（Ｃ）は制御サーバー１５の動作を示す。
【００４９】
図４（Ａ）、（Ｂ）、及び、（Ｃ）に示すように、記録装置１２、タブレット端末１３、及び、制御サーバー１５は、会計の開始に応じて、会計処理を実行する（ステップＳＡ１、ステップＳＢ１、及び、ステップＳＣ１）。
【００５０】
図５は、会計処理において、記録装置１２、タブレット端末１３、及び、制御サーバー１５が行う処理の一部を示すフローチャートである。（Ａ）は記録装置１２の動作を示し、（Ｂ）はタブレット端末１３の動作を示し、（Ｃ）は制御サーバー１５の動作を示す。
会計処理において、レジ担当者は、バーコードスキャナーＢＳ２によって、顧客が購入する商品や商品の包装等に付されたバーコードを読み取る（ステップＳＸ１）。バーコードの読み取りに応じて、バーコードスキャナーＢＳ２は、読取結果に基づくデータ（以下、「読取結果データ」という。）を、バーコードスキャナーＢＳ２が接続されたポートを介して、記録装置１２の記録装置デバイス通信部２４に出力する。記録装置デバイス通信部２４は、読取結果データを、記録装置制御部２０に出力する。
読取結果データは、商品の商品コードを示す情報を含むデータである。
【００５１】
図５（Ａ）に示すように、記録装置１２の記録装置制御部２０は、記録装置デバイス通信部２４からの入力に基づいて、読取結果データを取得する（ステップＳＤ１）。
次いで、記録装置制御部２０は、記録装置通信部２３を制御して、取得した読取結果データをタブレット端末１３に送信する（ステップＳＤ２）。
【００５２】
図５（Ｂ）に示すように、タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１は、端末通信部３１を制御して、読取結果データを受信する（ステップＳＥ１）。
次いで、端末側ブラウザー実行部３０１は、読取結果データに基づいて、商品コードを取得する（ステップＳＥ２）。
次いで、端末側ブラウザー実行部３０１は、会計用ユーザーインターフェース６０のバーコード情報表示エリア６３にステップＳＥ２で取得した商品コードを表示する（ステップＳＥ３）。
次いで、端末側ブラウザー実行部３０１は、端末通信部３１を制御して、ステップＳＥ２で取得した商品コードの商品名、及び、商品の単価を問い合わせるデータ（以下、「商品情報要求データ」という。）を、制御サーバー１５に送信する（ステップＳＥ４）。
なお、端末側ブラウザー実行部３０１は、制御サーバー１５のアドレスや、対応するプロトコル等、制御サーバー１５と通信するために必要な情報を管理しており、管理する情報に基づいて制御サーバー１５とコネクションを確立し、確立したコネクションでデータの送受信を行う。
【００５３】
図５（Ｃ）に示すように、制御サーバー１５のサーバー制御部４０のサーバー側アプリケーション実行部４０１は、サーバー通信部４２を制御して、商品情報要求データを受信する（ステップＳＦ１）。
次いで、サーバー側アプリケーション実行部４０１は、受信した商品情報要求データに基づいて、商品コードを取得し、サーバー記憶部４１が記憶する商品マスターを参照し、取得した商品コードの商品の商品名、及び、商品の単価を取得する（ステップＳＦ２）。
次いで、サーバー側アプリケーション実行部４０１は、サーバー通信部４２を制御して、ステップＳＦ２で取得した商品の商品名、及び、商品の単価を示す商品情報応答データをタブレット端末１３に送信する（ステップＳＦ３）。
【００５４】
図５（Ｂ）に示すように、タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１は、端末通信部３１を制御して、商品情報応答データを受信する（ステップＳＥ５）。
次いで、端末側ブラウザー実行部３０１は、受信した商品情報応答データに基づいて、商品の商品名、及び、商品の単価を取得し、会計用ユーザーインターフェース６０の一覧表示エリア６１の対応する領域に、商品の商品名、商品の単価、及び、商品の数量の組み合わせを表示する（ステップＳＥ６）。
【００５５】
以上のように、会計の際は、顧客が購入する商品のそれぞれについて、レジ担当者により、バーコードスキャナーＢＳ２によるバーコードの読み取りが行われ、バーコードの読み取りに応じて、各装置により図５のフローチャートで示す処理が実行される。
全ての商品のバーコードの読み取り、及び、読み取りに応じた各装置の処理が完了すると、一覧表示エリア６１に、顧客が購入する商品の商品名、単価、及び、数量の組み合わせが一覧表示された状態となる。
全ての商品のバーコードの読み取りが完了すると、レジ担当者は、ソフトウェアテンキー６４を操作して合計金額の確定を行い、また、顧客からの貨幣の受け取り、顧客への釣銭の受け渡し等を実行する。タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１は、適宜、会計用ユーザーインターフェース６０の金額表示エリア６２に、顧客が購入した商品の合計金額、会計に際して顧客から預かった貨幣の金額、及び、顧客に渡す釣銭の金額を表示する。また、端末側ブラウザー実行部３０１は、適宜、記録装置１２の記録装置制御部２０と協働して、カスタマーディスプレーＣＤ２、及び、キャッシュドロアーＫＳ２を制御する。
顧客への釣銭の引き渡しが完了すると、レジ担当者は、会計用ユーザーインターフェース６０のソフトウェアテンキー６４の確定キー６４１を操作する。レジ担当者による確定キー６４１の操作により、会計処理が終了する。
【００５６】
図４（Ｂ）に示すように、会計処理が終了すると、タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１は、会計情報を取得する（ステップＳＢ２）。
会計情報は、顧客が購入した商品のそれぞれの商品コード、商品名、単価、数量の組み合わせを示す情報（以下、「購入商品情報」という。）と、合計購入金額、顧客から受け取った貨幣の金額、顧客に引き渡した釣銭の金額を示す情報（以下、「会計金額情報」という。）と、会計が行われた時刻を示す情報（以下、「会計時刻情報」という。）と、会計が行われた店舗の識別情報である店舗ＩＤと、を含む情報である。
なお、会計中、端末側ブラウザー実行部３０１は、購入商品情報に含まれる情報、及び、会計金額情報に含まれる情報を、所定の記憶領域に記憶する。ステップＳＢ２において、端末側ブラウザー実行部３０１は、当該所定の記憶領域に記憶した情報に基づいて、購入商品情報、及び、会計金額情報を取得する。
また、会計時刻情報が示す会計が行われた時刻は、確定キー６４１が操作された時刻である。会計時刻情報が示す会計が行われた時刻は、確定キー６４１が操作された時刻に限らず、会計に際して１つ目の商品のバーコードが読み取られた時刻等、会計に由来する時刻であればよい。
【００５７】
会計情報の取得後、端末側ブラウザー実行部３０１は、端末通信部３１を制御して、取得した会計情報を示す会計情報データを制御サーバー１５に送信する（ステップＳＢ３）。
【００５８】
図４（Ｃ）に示すように、制御サーバー１５のサーバー制御部４０のサーバー側アプリケーション実行部４０１は、サーバー通信部４２を制御して、会計情報データを受信する（ステップＳＣ２）。
次いで、サーバー側アプリケーション実行部４０１は、受信した会計情報データが示す会計情報に基づいて、所定のレイアウトのレシートの発行を指示する記録データを生成する（ステップＳＣ３）。
記録データは、所定のレイアウトに従って、いわゆるトップロゴや、ボトムロゴ、会計が行われた時刻、顧客が購入した商品の商品名、単価、数量、合計購入金額、顧客から受け取った貨幣の金額、顧客に引き渡した釣銭の金額等が記録されたレシートの発行を指示する制御データである。記録データは、ＸＭＬのフォーマットに従って情報が記述されたＸＭＬドキュメントである。
【００５９】
次いで、サーバー側アプリケーション実行部４０１は、サーバー通信部４２を制御して、生成した記録データを、タブレット端末１３に送信する（ステップＳＣ４）。
【００６０】
図４（Ｂ）に示すように、タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１は、端末通信部３１を制御して記録データを受信する（ステップＳＢ４）。
次いで、端末側ブラウザー実行部３０１は、端末通信部３１を制御して、受信した記録データを、記録装置１２に送信する（ステップＳＢ５）。
【００６１】
図４（Ａ）に示すように、記録装置１２の記録装置制御部２０は、記録装置通信部２３を制御して、記録データを受信する（ステップＳＡ２）。
次いで、記録装置制御部２０は、ＸＭＬドキュメントの記録データに基づいて、記録装置記録部２１が対応するコマンド体系の記録コマンドを生成する（ステップＳＡ３）。
次いで、記録装置制御部２０は、生成した記録コマンドに基づいて、記録装置記録部２１を制御して、レシートを発行させる（ステップＳＡ４）。
ステップＳＡ４で発行されたレシートは、レジ担当者により、顧客に引き渡される。
【００６２】
一方、図４（Ｃ）に示すように、ステップＳＣ２で会計情報データを受信した後、制御サーバー１５のサーバー制御部４０のサーバー側アプリケーション実行部４０１は、サーバー記憶部４１が記憶する会計情報管理データベースＤＢ１にアクセスする（ステップＳＣ５）。
会計情報管理データベースＤＢ１の１件のレコードは、購入商品情報と、会計金額情報と、会計時刻情報と、店舗ＩＤと、を関連付ける。
次いで、ステップＳＣ２で受信した会計情報データに基づいて、会計情報管理データベースＤＢ１に、購入商品情報と、会計金額情報と、会計時刻情報と、店舗ＩＤとを関連付けた１件のレコードを生成する（ステップＳＣ６）。
このように、制御サーバー１５は、会計に応じた会計情報を累積的に記憶する。これにより、店舗ごとの売上や、店舗における商品ごとの売り上げを管理できる。
【００６３】
なお、図４、及び、図５では、サテライトＰＯＳ装置ＳＰが設けられたレジカウンターＬで行われる会計に応じて各装置が実行する処理を説明した。
一方、メインＰＯＳ装置ＭＰが設けられたレジカウンターＬで会計が行われる場合、記録制御装置１６は、図４、及び、図５で説明したタブレット端末１３、及び、記録装置１２の処理を、単独で実行する。
より詳細には、記録制御装置１６の制御装置制御部５０の制御装置側ブラウザー実行部５０１は、会計が行われる前に、制御サーバー１５にアクセスし、制御サーバー１５からＨＴＭＬファイルを取得し、ダウンロードする。以後、制御装置側ブラウザー実行部５０１の機能は、ブラウザーで動作する所定のスクリプト言語で記述されたプログラムと、制御サーバー１５のウェブアプリケーションとにより実現される。
会計時、制御装置側ブラウザー実行部５０１は、自身に接続されたバーコードスキャナーＢＳ１の読取結果に基づいて、制御サーバー１５と協働して、会計処理を行う。会計処理後、制御装置側ブラウザー実行部５０１は、会計情報を取得し、会計情報データを制御サーバー１５に送信する。制御装置側ブラウザー実行部５０１は、制御サーバー１５から記録データを受信し、受信した記録データに基づいて記録コマンドを生成し、レシートを発行する。
【００６４】
以上のように、タブレット端末１３は、グローバルネットワークＧＮを介して制御サーバー１５と通信可能な場合は、制御サーバー１５で動作するウェブアプリケーションで、記録装置１２を制御する。
一方で、会計システム１では、通信に関するエラー等に起因して、グローバルネットワークＧＮと通信が不可能な場合が生じ得る。なお、通信が不可能な場合には、制御サーバー１５と全く通信できない場合のほか、許容範囲を超えて通信に遅延が発生した場合や、許容範囲を超えて通信が不安定な場合等を含む。
また、タブレット端末１３が、グローバルネットワークＧＮと通信できない状況として、以下の２つの状況がある。１つは、グローバルネットワークＧＮにエラーが発生しており、タブレット端末１３が、制御サーバー１５と通信できない一方、ローカルエリアネットワークＬＮと接続する機器（例えば、記録制御装置１６）とは通信できる状況である。他は、少なくともローカルエリアネットワークＬＮにエラーが発生しており、タブレット端末１３が、制御サーバー１５、及び、ローカルエリアネットワークＬＮに接続された機器と通信できない状況である。
このような通信に関する状況が発生することを踏まえ、タブレット端末１３は、以下の処理を実行する。
【００６５】
図６は、タブレット端末１３、及び、記録制御装置１６の動作を示すフローチャートである。（Ａ）はタブレット端末１３の動作を、（Ｂ）は記録制御装置１６の動作を示す。
なお、図６（Ａ）のフローチャートの開始時点では、タブレット端末１３は、グローバルネットワークＧＮを介して制御サーバー１５と通信可能な状態であり、制御サーバー１５からＨＴＭＬファイルを取得し、取得したＨＴＭＬファイルにより、制御サーバー１５と協働して、記録装置１２を制御可能な状態である。
【００６６】
図６（Ａ）に示すように、タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１は、制御サーバー１５と通信可能な状態か否かを監視する（ステップＳＧ１）。
ここで、タブレット端末１３には、制御サーバー１５に対して間欠的に応答要求を行い、応答要求の結果に基づいて、制御サーバー１５と通信可能か否かを監視する機能を有するソフトウェアがインストールされる。ステップＳＧ１で、端末側ブラウザー実行部３０１は、当該ソフトウェアの機能により、制御サーバー１５と通信可能か否かを判別する。なお、ステップＳＧ１の処理は、例示した方法に限らず、どのような方法で行われてもよい。
制御サーバー１５との通信が不可能である場合（ステップＳＧ１：ＮＯ）、端末側ブラウザー実行部３０１は、ローカルエリアネットワークＬＮを介して記録制御装置１６と通信可能か否かを判別する（ステップＳＧ２）。
【００６７】
記録制御装置１６との通信が可能な場合（ステップＳＧ２：ＹＥＳ）、端末側ブラウザー実行部３０１は、処理手順をステップＳＧ３へ移行する。つまり、グローバルネットワークＧＮを介した制御サーバー１５との通信ができず、ローカルエリアネットワークＬＮを介した記録制御装置１６との通信が可能な場合、端末側ブラウザー実行部３０１は、処理手順をステップＳＧ３へ移行する。
ステップＳＧ３において、端末側ブラウザー実行部３０１は、記録制御装置１６の所定のＵＲＬをアクセス先として、ＨＴＴＰに従って、記録制御装置１６にアクセスする。アクセス先のＵＲＬは、事前に登録されており、端末側ブラウザー実行部３０１が参照可能なデータに記録される。
【００６８】
図６（Ｂ）に示すように、タブレット端末１３からのアクセスに応じて、記録制御装置１６の制御装置制御部５０の制御装置側サーバーソフト実行部５０３は、アクセス先のＵＲＬに対応する所定のＨＴＭＬファイルを、タブレット端末１３に送信する（ステップＳＨ１）。
【００６９】
図６（Ａ）に示すように、タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１は、記録制御装置１６が送信したＨＴＭＬファイルを取得してダウンロードする（ステップＳＧ４）。
ＨＴＭＬファイルには、記録制御装置１６の制御装置制御部５０の制御装置側アプリケーション実行部５０２と協働して、会計に係る各種処理を実行する機能を有するプログラムが、所定のスクリプト言語によって実装される。以後、タブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１の機能は、ブラウザーで動作する所定のスクリプト言語で記述されたプログラムと、記録制御装置１６のウェブアプリケーションとにより実現される。
以後、記録制御装置１６は、タブレット端末１３をクライアントとするサーバーとして機能し、タブレット端末１３は、記録制御装置１６と協働して会計に関する処理を実行する。すなわち、タブレット端末１３との関係において、記録制御装置１６は、図４（Ｃ）、及び、図５（Ｃ）に対応する処理を実行する。なお、図４のステップＳＣ５、ＳＣ６に対応する処理で、記録制御装置１６は、トランザクションとして、受信した会計情報を累積的に記憶する。そして、制御サーバー１５と通信可能な場合に、記憶した会計情報を制御サーバー１５に送信する。制御サーバー１５は、受信した会計情報に基づいて、会計情報管理データベースＤＢ１を更新する。
【００７０】
このように、タブレット端末１３は、制御サーバー１５との通信ができず、記録制御装置１６と通信できる状態の場合、記録制御装置１６にアクセスし、記録制御装置１６からＨＴＭＬファイルを取得する。そして、タブレット端末１３は、取得したＨＴＭＬファイルにより、記録制御装置１６と協働して各種処理を実行する。これにより、制御サーバー１５と通信ができない状態となっても、店舗における業務を継続して実行可能である。
【００７１】
一方、ステップＳＧ２において、記録制御装置１６との通信が不可能な場合（ステップＳＧ２：ＮＯ）、端末側ブラウザー実行部３０１は、処理手順をステップＳＧ５へ移行する。つまり、グローバルネットワークＧＮを介した制御サーバー１５との通信ができず、かつ、ローカルエリアネットワークＬＮを介した記録制御装置１６との通信ができない場合、端末側ブラウザー実行部３０１は、処理手順をステップＳＧ５へ移行する。
グローバルネットワークＧＮを介した制御サーバー１５との通信、及び、ローカルエリアネットワークＬＮを介した記録制御装置１６との通信ができない原因として例えば以下の原因がある。例えば、原因として、通信機器や、ローカルエリアネットワークＬＮのエラーのほか、タブレット端末１３がアクセスポイントＡＰと行う無線通信の一時的な断線がある。
【００７２】
ステップＳＧ５において、端末側ブラウザー実行部３０１は、上述したステップＳＧ３の処理のように、通信先の切り替え、ユーザーへの通知等を行わず、所定期間、待機する（ステップＳＧ５）。
上述したように、タブレット端末１３が行う無線通信の一時的な断線に起因して、記録制御装置１６との通信ができない場合、所定期間の待機中に、制御サーバー１５との通信、及び、記録制御装置１６との通信が回復する。
【００７３】
所定期間の待機後、端末側ブラウザー実行部３０１は、グローバルネットワークＧＮを介した制御サーバー１５との通信、及び、ローカルエリアネットワークＬＮを介した記録制御装置１６との通信の双方が、不可能な状態であるか否かを判別する（ステップＳＧ６）。
双方の通信が不可能な場合（ステップＳＧ６：ＹＥＳ）、端末側ブラウザー実行部３０１は、対応する処理（エラー処理）を実行する（ステップＳＧ７）。例えば、端末側ブラウザー実行部３０１は、タッチパネル３２に表示したユーザーインターフェースに、制御サーバー１５との通信、及び、記録制御装置１６との通信ができない旨表示し、レジ担当者等に、原因の究明を促す。その他、例えば、タブレット端末１３を、ローカルエリアネットワークＬＮを介した通信以外の方法で、ＨＴＭＬファイルを格納する装置と通信可能な状態とし、当該装置からＨＴＭＬファイルを取得する構成でもよい。
【００７４】
双方の通信が不可能ではない場合（ステップＳＧ６：ＮＯ）、端末側ブラウザー実行部３０１は、双方の通信が共に可能であるか否かを判別する（ステップＳＧ８）。
双方の通信が共に可能である場合（ステップＳＧ８：ＹＥＳ）、端末側ブラウザー実行部３０１は、グローバルネットワークＧＮを介した制御サーバー１５との通信を継続して実行し、制御サーバー１５と協働して、記録装置１２の制御に係る処理、その他処理を実行する（ステップＳＧ９）。
一方、グローバルネットワークＧＮを介した制御サーバー１５との通信が不可能であり、ローカルエリアネットワークＬＮを介した記録制御装置１６との通信が可能である場合（ステップＳＧ８：ＮＯ）、端末側ブラウザー実行部３０１は、処理手順をステップＳＧ３へ移行する。上述したように、ステップＳＧ３以下の処理において、端末側ブラウザー実行部３０１は、通信先を、制御サーバー１５から記録制御装置１６に切り替え、記録制御装置１６からＨＴＭＬファイルを取得し、取得したＨＴＭＬファイルにより、記録制御装置１６と協働して、記録装置１２の制御に係る処理、その他処理を実行する。
【００７５】
このように、端末側ブラウザー実行部３０１は、グローバルネットワークＧＮを介した制御サーバー１５との通信、及び、ローカルエリアネットワークＬＮを介した記録制御装置１６との通信の双方が不可能な場合は、所定期間、待機した後に対応する処理を実行する。従って、所定期間の待機中に、通信が回復すれば、タブレット端末１３による会計に関する処理等が継続して実行される。このような構成ため、一時的に通信ができない状態の場合に、店舗における業務が中断されることを防止できる。
【００７６】
以上説明したように、本実施形態において、タブレット端末１３（端末装置）は、グローバルネットワークＧＮを介した制御サーバー１５（サーバー）との通信の可否、及び、ローカルエリアネットワークＬＮを介した記録制御装置１６（制御装置）との通信の可否を判別し、グローバルネットワークＧＮを介した制御サーバー１５との通信が不可の場合、通信先を記録制御装置１６に切り替え、記録制御装置１６で動作するウェブアプリケーション（第２アプリケーション）で記録装置１２を制御し、グローバルネットワークＧＮを介した制御サーバー１５との通信、及び、ローカルエリアネットワークＬＮを介した記録制御装置１６との通信が不可の場合、通信先の切り替えを行わず、所定期間、待機する。
この構成によれば、タブレット端末１３は、制御サーバー１５との通信ができず、記録制御装置１６と通信できる状態の場合、記録制御装置１６にアクセスし、記録制御装置１６からＨＴＭＬファイルを取得する。そして、タブレット端末１３は、取得したＨＴＭＬファイルにより、記録制御装置１６と協働して各種処理を実行する。これにより、制御サーバー１５と通信ができない状態となっても、店舗における業務を継続して実行可能である。また、タブレット端末１３は、グローバルネットワークＧＮを介した制御サーバー１５との通信、及び、ローカルエリアネットワークＬＮを介した記録制御装置１６との通信の双方が不可能な場合は、所定期間、待機した後に対応する処理を実行する。従って、所定期間の待機中に、通信が回復すれば、タブレット端末１３による会計に関する処理等が継続して実行される。このような構成ため、一時的に通信ができない状態の場合に、店舗における業務が中断されることを防止できる。すなわち、タブレット端末１３と、制御サーバー１５とがグローバルネットワークＧＮを介して通信するシステム（ネットワークシステム）について、これら装置間でグローバルネットワークＧＮを介した通信ができない場合に対応する処理を実行できる。
【００７７】
また、本実施形態では、タブレット端末１３は、間隔をあけて制御サーバー１５に応答要求を送信し、当該応答要求に対する制御サーバー１５からの応答に基づいて、制御サーバー１５との通信の可否を判別し、間隔をあけて記録制御装置１６に応答要求を送信し、当該応答要求に対する記録制御装置１６からの応答に基づいて、記録制御装置１６との通信の可否を判別する。
この構成によれば、タブレット端末１３は、制御サーバー１５との通信の可否、及び、記録制御装置１６との通信の可否を的確に検出可能である。
【００７８】
また、本実施形態では、記録制御装置１６は、記録媒体に記録する機能を有する装置である。
この構成によれば、制御サーバー１５に代替する専用のサーバー装置をローカルエリアネットワークＬＮに接続することなく、レシートを発行する機能を有する記録制御装置１６をローカルエリアネットワークＬＮに接続すればよく、コストの面で有利である。
【００７９】
また、本実施形態では、タブレット端末１３は、制御サーバー１５で動作するウェブアプリケーション、又は、記録制御装置１６で動作するウェブアプリケーションで会計処理を実行し、会計処理に基づいて、記録装置１２を制御して会計に関する情報が記録されたレシートを発行させる。
この構成によれば、タブレット端末１３と記録装置１２とでレシートを発行するシステム（ＰＯＳシステム）について、タブレット端末１３と制御サーバー１５との間でグローバルネットワークＧＮを介した通信ができない場合に対応する処理を実行できる。
【００８０】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【００８１】
例えば、上述した実施形態では、記録データを、制御サーバー１５が生成する構成であった。しかしながら、記録データの生成をタブレット端末１３の端末制御部３０の端末側ブラウザー実行部３０１が実行し、又は、記録制御装置１６の制御装置制御部５０の制御装置側ブラウザー実行部５０１が実行する構成でもよい。
【００８２】
また、説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【００８３】
１…会計システム（ネットワークシステム）、１２…記録装置、１３…タブレット端末（端末装置）、１６…記録制御装置（制御装置）、１５…制御サーバー（サーバー）、ＧＮ…グローバルネットワーク、ＬＮ…ローカルエリアネットワーク。
【図１】
0006405844.tif 000002
【図２】
0006405844.tif 000003
【図３】
0006405844.tif 000004
【図４】
0006405844.tif 000005
【図５】
0006405844.tif 000006
【図６】
0006405844.tif 000007