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