(57)【特許請求の範囲】
【請求項１】
複数の店舗に設置され所定の単位でグループ化された販売データ処理装置のそれぞれから、所定期間の精算データの送信が可能となったことを示す通知を受信する通知受信手段と、
前記通知受信手段が前記通知を受信した前記販売データ処理装置を識別可能に記憶手段に記憶する記憶制御手段と、
各グループに対しては時間差を設けて前記精算データの送信を指示するとともに、各グループに属する前記通知の送信元の前記販売データ処理装置に対しては時間差を設けず前記精算データの送信を同時に指示する第１精算データ指示手段と、
前記指示を送信した前記販売データ処理装置から前記精算データを受信して、前記グループ毎に順次、前記精算データを収集する精算データ受信手段と、
前記精算データを受信した前記販売データ処理装置に、送信済みの前記精算データをクリアするクリア指示を送信するクリア指示手段と、
前記クリア指示を送信した前記販売データ処理装置から、前記精算データをクリアしたことを示すクリア応答を受信するクリア応答受信手段と、
前記グループ毎に、当該グループに属する各々の前記販売データ処理装置について、前記通知の受信の有無と、前記精算データの受信の有無と、前記クリア応答に基づく前記精算データのクリア状況と、を表示出力する表示制御手段と、を備え、
前記第１精算データ指示手段は、前記グループのうち前記指示を送信したすべての前記販売データ処理装置から前記精算データを受信していなくとも、自装置の受信処理の能力を超えない範囲の時間差であれば、次のグループに前記精算データの送信を指示する、サーバ。
【請求項２】
前記表示制御手段は更に、前記精算データを受信した送信元の前記販売データ処理装置の数を示す正常件数と、前記精算データを受信できなかった送信元の前記販売データ処理装置の数を示す異常件数と、前記通知受信手段が前記通知を受信していない前記販売データ処理装置の数を示す未処理件数とを表示出力する、請求項１に記載のサーバ。
【請求項３】
前記第１精算データ指示手段は、前記精算データの送信の指示に対して前記精算データを受信しなかった前記販売データ処理装置に対して、前記精算データの指示を再度実行する、請求項１または２に記載のサーバ。
【請求項４】
サーバを制御するコンピュータを、
複数の店舗に設置され所定の単位でグループ化された販売データ処理装置のそれぞれから、所定期間の精算データの送信が可能となったことを示す通知を受信する通知受信手段と、
前記通知受信手段が前記通知を受信した前記販売データ処理装置を識別可能に記憶手段に記憶する記憶制御手段と、
各グループに対しては時間差を設けて前記精算データの送信を指示するとともに、各グループに属する前記通知の送信元の前記販売データ処理装置に対しては時間差を設けず前記精算データの送信を同時に指示する第１精算データ指示手段と、
前記指示を送信した前記販売データ処理装置から前記精算データを受信して、前記グループ毎に順次、前記精算データを収集する精算データ受信手段と、
前記精算データを受信した前記販売データ処理装置に、送信済みの前記精算データをクリアするクリア指示を送信するクリア指示手段と、
前記クリア指示を送信した前記販売データ処理装置から、前記精算データをクリアしたことを示すクリア応答を受信するクリア応答受信手段と、
前記グループ毎に、当該グループに属する各々の前記販売データ処理装置について、前記通知の受信の有無と、前記精算データの受信の有無と、前記クリア応答に基づく前記精算データのクリア状況と、を表示出力する表示制御手段と、して機能させ、
前記第１精算データ指示手段は、前記グループのうち前記指示を送信したすべての前記販売データ処理装置から前記精算データを受信していなくとも、自装置の受信処理の能力を超えない範囲の時間差であれば、次のグループに前記精算データの送信を指示する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバおよびプログラムに関する。
【背景技術】
【０００２】
ショッピングセンター（以降「ＳＣ」という）内に出店した複数のテナント（デベロッパからＳＣ内のスペースを借り受けて営業するスタイルの店舗）に設置されたＰＯＳ端末は、所定期間毎（例えば一日毎）の精算データを作成する。ＳＣやテナントでの売上を管理するデベロッパは、ＳＣやテナントが作成した精算データを本部に設置された管理サーバに収集して、ＳＣや各テナントの売上げを管理している。近年は、管理サーバを所有する企業が、外部に管理サーバ設置して、複数のＳＣやテナントを統括的に管理している。
【０００３】
ところで、多くのＳＣやテナントは、ほぼ同時刻に営業を開始し（例えば１０時）ほぼ同時刻に営業を終了する（例えば２０時）。同時刻に営業を終了したＳＣやテナントの運営者は、ほぼ同時刻に所定期間の売上げを集計する精算業務を実行して精算データを作成して管理サーバに送信する。そのため、ＳＣやテナントから管理サーバへの精算データの送信が同じ時間帯に集中することがある。管理サーバへの精算データの送信が集中すると、管理サーバは、集中的に送付された精算データを処理しきれず、処理速度の低下等のパフォーマンスの低下に繋がる恐れがあった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、精算データの管理サーバへの送信を分散させ、パフォーマンスの低下を防止することができるサーバおよびプログラムを提供することである。 
【課題を解決するための手段】
【０００５】
実施形態のサーバは、複数の店舗に設置され所定の単位でグループ化された販売データ処理装置のそれぞれから、所定期間の精算データの送信が可能となったことを示す通知を受信する通知受信手段と、前記通知受信手段が前記通知を受信した前記販売データ処理装置を識別可能に記憶手段に記憶する記憶制御手段と、各グループに対しては時間差を設けて前記精算データの送信を指示するとともに、各グループに属する前記通知の送信元の前記販売データ処理装置に対しては時間差を設けず前記精算データの送信を同時に指示する第１精算データ指示手段と、前記指示を送信した前記販売データ処理装置から前記精算データを受信して、前記グループ毎に順次、前記精算データを収集する精算データ受信手段と、前記精算データを受信した前記販売データ処理装置に、送信済みの前記精算データをクリアするクリア指示を送信するクリア指示手段と、前記クリア指示を送信した前記販売データ処理装置から、前記精算データをクリアしたことを示すクリア応答を受信するクリア応答受信手段と、前記グループ毎に、当該グループに属する各々の前記販売データ処理装置について、前記通知の受信の有無と、前記精算データの受信の有無と、前記クリア応答に基づく前記精算データのクリア状況と、を表示出力する表示制御手段と、を備え、前記第１精算データ指示手段は、前記グループのうち前記指示を送信したすべての前記販売データ処理装置から前記精算データを受信していなくとも、自装置の受信処理の能力を超えない範囲の時間差であれば、次のグループに前記精算データの送信を指示する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態のシステムを示す図である。
【図２】図２は、精算データの収集のタイミングを示す図である。
【図３】図３は、あるＰＯＳ端末からの精算データの収集のタイミングを示す図である。
【図４】図４は、別のＰＯＳ端末からの精算データの収集のタイミングを示す図である。
【図５】図５は、ＰＯＳ端末のハードウェア構成を示すブロック図である。
【図６】図６は、管理サーバのハードウェア構成を示すブロック図である。
【図７】図７は、第１タイミングでの精算データ収集後の管理サーバのメモリ構成の一部を示すメモリマップである。
【図８】図８は、クリア処理後の管理サーバのメモリ構成の一部を示すメモリマップである。
【図９】図９は、ＰＯＳ端末の機能構成を示す機能ブロック図である。
【図１０】図１０は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図１１】図１１は、管理サーバの機能構成を示す機能ブロック図である。
【図１２】図１２は、管理サーバの制御処理の流れの一部を示すフローチャートである。
【図１３】図１３は、管理サーバの制御処理の流れの一部を示すフローチャートである。
【図１４】図１４は、管理サーバの制御処理の流れの一部を示すフローチャートである。
【図１５】図１５は、第１タイミングでの精算データ収集後の管理サーバの表示部における表示例を示す図である。
【図１６】図１６は、クリア処理後の管理サーバの表示部における表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図１〜図１６を参照して、実施形態に係るサーバ、プログラムおよび情報処理装置について説明する。実施形態では、管理サーバをサーバとして説明する。また、テナントを店舗として説明する。また、ショッピングセンターを商業施設として説明する。また、ＰＯＳ端末を情報処理装置として説明する。また、テナントで販売する商品を販売対象として説明する。なお、以下に説明する実施形態によりこの発明が限定されるものではない。
【００１２】
図１は、実施形態のシステムを示す図である。本システムは、管理サーバ１とＳＣ（ショッピングセンター）２ａ、ＳＣ２ｂ、ＳＣ２ｃ（総称して「ＳＣ２」という）とを備える。ＳＣ２ａとＳＣ２ｂとＳＣ２ｃは、同一企業が運営するショッピングセンターである。ＳＣ２ａの内部には、テナント３ａとテナント３ｂが設けられている。ＳＣ２ｂの内部には、テナント３ｃとテナント３ｄが設けられている。ＳＣ２ｃの内部には、テナント３ｅとテナント３ｆが設けられている（テナント３ａ〜テナント３ｆを総称して「テナント３」という）。テナント３とは、ＳＣ２内の一区画を借り受けて企業が営業する店舗をいう。
【００１３】
また、テナント３ａには、ＰＯＳ（Point  of  Sales）端末４ａとＰＯＳ端末４ｂが設置されている。テナント３ｂには、ＰＯＳ端末４ｃとＰＯＳ端末４ｄが設置されている。テナント３ｃには、ＰＯＳ端末４ｅとＰＯＳ端末４ｆが設置されている。テナント３ｄには、ＰＯＳ端末４ｇとＰＯＳ端末４ｈが設置されている。テナント３ｅには、ＰＯＳ端末４ｉとＰＯＳ端末４ｊが設置されている。テナント３ｆには、ＰＯＳ端末４ｋとＰＯＳ端末４ｌが設置されている（ＰＯＳ端末４ａ〜ＰＯＳ端末４ｌを総称して「ＰＯＳ端末４」という）。
【００１４】
管理サーバ１は、ＳＣ２の外部（例えばＳＣ２を運営する企業の本部）に設置されたサーバである。管理サーバ１は、専用回線や公衆回線やＬＡＮ（Local  Area  Network）等の有線または無線の通信回線５を介して、ＰＯＳ端末４のそれぞれと直接接続されている。
【００１５】
ＰＯＳ端末４は、入力された商品コードに基づいて商品情報（商品名、価格等）を読み出して、商品販売処理を実行する。またＰＯＳ端末４は、商品販売処理を実行した商品の取引情報に基づいて、決済処理を実行する。
【００１６】
また、ＰＯＳ端末４は、例えばテナント３での業務終了時に精算処理を実行する。すなわちＰＯＳ端末４は、決済処理に伴い記憶した商品情報や合計金額に基づいて、所定期間（例えば一日）における当該ＰＯＳ端末４で販売した商品の商品情報や決済情報等を集計した精算データを作成する。ＰＯＳ端末４は、作成した精算データを、所定のタイミングで、当該精算データを作成したＰＯＳ端末４を特定するＰＯＳ端末情報とともに、通信回線５を介して直接管理サーバ１に送信する。
【００１７】
管理サーバ１は、ＰＯＳ端末４から送信された精算データおよびＰＯＳ端末情報を受信処理する。受信処理は、管理サーバ１が、ＰＯＳ端末４から送信された精算データを受信する処理、および受信した精算データを、精算データを送信したＰＯＳ端末４と対応させて記憶する処理を含む。そして管理サーバ１は、精算データを受信処理してＰＯＳ端末４の売上、テナント３の売上、ＳＣ２の売上を管理する。
【００１８】
なお、多数のＰＯＳ端末４から所定以上の精算データが一度に送信されると、管理サーバ１は、送信された精算データをすべて受信処理しようとする。しかしながら、管理サーバ１の制御部１００は、情報の処理能力に限界がある。そのため、このような処理の集中は、制御部１００が適正に精算データの受信処理を実行できる能力の低下（例えば、送信された精算データを受信し記憶する処理速度の低下や、送信された精算データの受信と記憶に要する時間の増大）等のパフォーマンスの低下に繋がる恐れがある。そのため、制御部１００のパフォーマンスを低下させないためには、制御部１００が適正に受信処理を実行できる能力を超えないようにすることが必要となる。
【００１９】
図２は、テナント３の営業時間と閉店時間に対応して、ＰＯＳ端末４と管理サーバ１との間で実行される、精算データの収集のタイミングを示す図である。実施形態では、すべてのテナント３は、朝１０時から夜の２０時まで営業する。テナント３は、夜２０時から翌朝１０時までは閉店する。
【００２０】
ＰＯＳ端末４は、テナント３の営業時間中は、商品が販売される都度商品販売処理と決済処理を実行する。テナント３の営業が終了すると、ＰＯＳ端末４の担当者は、ＰＯＳ端末４を操作して精算業務を実行する。ＰＯＳ端末４は、担当者の精算業務の操作に伴い、ＰＯＳ端末４が記憶している商品情報や決済情報に基づいて、精算データを作成する。精算データとは、所定期間に売上げた商品の商品情報（商品コード、商品名、商品の価格等）や決済情報（売上金額、釣銭金額等）を累計した情報をいう。
【００２１】
担当者が精算業務を実行すると、ＰＯＳ端末４は、期間ａ内に精算処理を実行して精算データを作成する。期間ａは、店舗の営業が終了してＰＯＳ端末4が精算処理を開始したタイミングから始まり、ＰＯＳ端末４が精算処理を実行して精算データを作成するのに充分な時間である。ＰＯＳ端末４は、作成した精算データが送信可能となったら、管理サーバ１に対して、当該ＰＯＳ端末４において精算データの送信が可能となったことを示す情報である通知ａ１を、当該ＰＯＳ端末４を特定する端末番号とともに、期間ａ内に通信回線５を介して送信する。管理サーバ１は、ＰＯＳ端末４から送信された通知ａ１を受信して、通知があったことを、同時に受信した端末番号で特定されるＰＯＳ端末４の情報として記憶する。このようにして、管理サーバ１は、精算データの送信が可能となったＰＯＳ端末４と精算データの送信が可能となっていないＰＯＳ端末４とを区別して管理する。ここで、ＰＯＳ端末４から精算データの送信が可能となったことを示す通知ａ１が来ない理由として、ＰＯＳ端末４において精算データの作成が終了していないか、管理サーバ１と通知ａ１が来ないＰＯＳ端末４との間の通信回線５に異常が発生したか、等が考えられる。
【００２２】
次に管理サーバ１は、期間ａの経過後の所定の第１タイミングになると、期間ｂ内にＰＯＳ端末４から精算データを収集する。すなわち管理サーバ１は、第１タイミングになると、ＳＣ２ａ内に設置されているＰＯＳ端末４ａ〜ＰＯＳ端末４ｄのうち、精算データの作成が終了したことを示す通知ａ１を受信しているすべてのＰＯＳ端末４（ＳＣ２ａの単位でグルーピングされた「グループ１」とする）に対し、精算データを送信する旨の指示ｂ１を同時に送信する。指示ｂ１を受信したＰＯＳ端末４は、自身が記憶している送信可能な精算データｂ２を管理サーバ１に送信する。管理サーバ１は、ＰＯＳ端末４から受信した精算データｂ２を記憶する。同時に管理サーバ１は、精算データｂ２を受信したことを示す情報を記憶する。なお、所定の第１タイミングとは、ＳＣ２またはテナント３の閉店時間である２０時から起算し、ＰＯＳ端末４が作成した精算データを管理サーバ１に送信可能となる充分な時間を考慮したタイミングである。
【００２３】
指示ｂ１を送信したＰＯＳ端末４から精算データｂ２を受信した管理サーバ１は、次に、ＳＣ２ｂ内に設置されているＰＯＳ端末４ｅ〜ＰＯＳ端末４ｈのうち、精算データの作成が終了したことを示す通知ａ１を受信しているすべてのＰＯＳ端末４（ＳＣ２ｂの単位でグルーピングされた「グループ２」とする）に対し、精算データを送信する旨の指示ｂ３を同時に送信する。指示ｂ３を受信したＰＯＳ端末４は、自身が記憶している送信可能な精算データｂ４を管理サーバ１に送信する。管理サーバ１は、ＰＯＳ端末４から受信した精算データｂ４を記憶する。同時に管理サーバ１は、精算データｂ４を受信したことを示す情報を記憶する。
【００２４】
指示ｂ３を送信したＰＯＳ端末４から精算データｂ４を受信した管理サーバ１は、次に、ＳＣ２ｃ内に設置されているＰＯＳ端末４ｉ〜ＰＯＳ端末４ｌのうち、精算データの作成が終了したことを示す通知ａ１を受信しているすべてのＰＯＳ端末４（ＳＣ２ｃの単位でグルーピングされた「グループ３」とする）に対し、精算データを送信する旨の指示ｂ５を同時に送信する。指示ｂ５を受信したＰＯＳ端末４は、自身が記憶している送信可能な精算データｂ６を管理サーバ１に送信する。管理サーバ１は、ＰＯＳ端末４から受信した精算データｂ６を記憶する。同時に管理サーバ１は、精算データｂ６を受信したことを示す情報を記憶する。管理サーバ１は、ここまでの処理を期間ｂ内に実行する。なお、期間ｂは、第１タイミングの直後から開始し、該当するすべてのＰＯＳ端末４から精算データｂ６を受信するのに充分の期間である。
【００２５】
次に管理サーバ１は、期間ｂの経過後の第２タイミングになると、期間ｃ内に、精算データを収集していないＰＯＳ端末４から、再度精算データを収集する。多くのＰＯＳ端末４は、管理サーバ１からの指示ｂ１、ｂ３、ｂ５に対して精算データを送信する。しかしながら、通信回線５の不具合等の理由で管理サーバ１が精算データを受信できない場合がある。また、第１タイミング以降にＰＯＳ端末４から通知ａ１を受信する場合もある。このように第１タイミングでの指示ｂ１、ｂ３、ｂ５に対するＰＯＳ端末４から精算データを受信できていないＰＯＳ端末４に対して、管理サーバ１は、期間ｂの終了後の第２タイミングにおいて、再度精算データ収集処理を開始する。なお、第２タイミングとは、第１タイミングから起算して、管理サーバ１が３つのグループから精算データを収集できる時間を考慮したタイミングである。
【００２６】
すなわち、管理サーバ１は、第２タイミングになると、精算データを収集していないＰＯＳ端末４がある場合は、当該すべてのＰＯＳ端末４に対し、精算データを送付する旨の指示ｃ１を同時に送信する。指示ｃ１を受信したＰＯＳ端末４は、自身が記憶している送信可能な精算データｃ２を管理サーバ１に送信する。管理サーバ１は、ＰＯＳ端末４から受信した精算データｃ２を記憶する。同時に管理サーバ１は、精算データｃ２を受信したことを示す情報を記憶する。なお、期間ｃは、第２タイミングの直後から開始し、指示ｃ１を受信したすべてのＰＯＳ端末４から精算データｃ２を受信するのに充分の期間である。
【００２７】
期間ｃの終了後、管理サーバ１は、期間ｄにおいて、精算データｂ２、ｂ４、ｂ６、ｃ２を受信したＰＯＳ端末４に対し、記憶している精算データをクリアする旨の指示ｄ１を送信する。指示ｄ１を受信したＰＯＳ端末４は、自身に記憶している精算データをクリア処理する。そしてＰＯＳ端末４は、精算データをクリアしたことを示す応答ｄ２を管理サーバ１に送信する。管理サーバ１は、応答ｄ２を受信し記憶する。なお、期間ｄは、指示ｄ１を送信した直後から開始し、指示ｄ１を受信したすべてのＰＯＳ端末４から応答ｄ２を受信するのに充分の期間である。
【００２８】
図３は、管理サーバ１とＰＯＳ端末４ａとの間の精算データの収集を示す図である。ＰＯＳ端末４ａは、管理サーバ１からの指示に対して支障なく精算データを送信したとする。
【００２９】
ＰＯＳ端末４ａは、期間ａの間に精算データが送信可能であることを示す通知ａ１を管理サーバ１に送信する。管理サーバ１は、ＰＯＳ端末４ａから送信された通知ａ１を、ＰＯＳ端末４ａに対応させて記憶する。そして管理サーバ１は、第１タイミングになると、ＳＣ２ａ内に設置されているＰＯＳ端末４ａ〜ＰＯＳ端末４ｄのうち、精算データの作成が終了したことを示す通知ａ１を受信しているすべてのＰＯＳ端末４に対し、精算データを送付する旨の指示ｂ１を同時に送信する。この結果、ＰＯＳ端末４ａに対して精算データを送付する旨の指示ｂ１が送信される。
【００３０】
ＰＯＳ端末４ａは、指示ｂ１を受信すると、ＰＯＳ端末４ａが記憶している精算データｂ２を管理サーバ１に対して送信する。管理サーバ１は、ＰＯＳ端末４ａから受信した精算データｂ２を、ＰＯＳ端末４ａに対応させて記憶する。同時に管理サーバ１は、ＰＯＳ端末４ａから精算データｂ２を受信したことを示す情報を、ＰＯＳ端末４ａに対応させて記憶する。
【００３１】
管理サーバ１は、期間ｂ内にＰＯＳ端末４ａから精算データｂ２を受信しているため、第２タイミングで、ＰＯＳ端末４ａに再度精算データの収集を行わない。
【００３２】
次に管理サーバ１は、期間ｄにおいて、ＰＯＳ端末４ａに対して、記憶している精算データをクリアする旨の指示ｄ１を送信する。指示ｄ１を受信したＰＯＳ端末４ａは、自身に記憶している精算データをクリア処理する。そしてＰＯＳ端末４ａは、精算データをクリアしたことを示す応答ｄ２を管理サーバ１に送信する。応答ｄ２を受信した管理サーバ１は、応答ｄ２を、ＰＯＳ端末４ａに対応して記憶する。
【００３３】
図４は、管理サーバ１とＰＯＳ端末４ｆとの間の精算データの収集を示す図である。ＰＯＳ端末４ｆは、通信回線５の故障によって、第１タイミングにおける管理サーバ１からの精算データ収集に対して、精算データを送信できなかったとする。
【００３４】
ＰＯＳ端末４ｆは、期間ａの間に精算データが送信可能であることを示す通知ａ１を管理サーバ１に送信する。管理サーバ１は、ＰＯＳ端末４ｆから送信された通知ａ１を、ＰＯＳ端末４ｆに対応させて記憶する。そして管理サーバ１は、第１タイミングになると、ＳＣ２ａ内に設置されているＰＯＳ端末４に対し、精算データを送付する旨の指示ｂ１を同時に送信して精算データを収集する。
【００３５】
次に管理サーバ１は、ＳＣ２ｂ内に設置されているＰＯＳ端末４ｅ〜ＰＯＳ端末４ｈのうち、精算データの作成が終了したことを示す通知ａ１を受信しているすべてのＰＯＳ端末４に対し、精算データを送付する旨の指示ｂ３を同時に送信する。この結果、ＰＯＳ端末４ｆに対して精算データを送付する旨の指示ｂ３が送信される。ＰＯＳ端末４ｆは、指示ｂ３を受信すると、ＰＯＳ端末４ｆが記憶している精算データｂ４を管理サーバ１に対して送信する。しかしながら、通信回線５が故障しているため、管理サーバ１は、ＰＯＳ端末４ｆが送信した精算データを受信しない。そのため、管理サーバ１は、ＰＯＳ端末４ｆから精算データｂ４を受信していないことを示すエラー情報を、ＰＯＳ端末４ｆに対応して記憶する。
【００３６】
管理サーバ１は、第２タイミングになると、エラー情報を記憶しているＰＯＳ端末４に対して再度指示ｃ１を送信する。その結果、ＰＯＳ端末４ｆにも指示ｃ１が送信される。ＰＯＳ端末４ｆは、指示ｃ１を受信すると、ＰＯＳ端末４ｆが記憶している精算データｃ２を管理サーバ１に対して送信する。このときには、通信回線５が正常に戻っているとすると、管理サーバ１は、ＰＯＳ端末４ｆから送信された精算データｃ２を受信する。そして管理サーバ１は、ＰＯＳ端末４ｆから受信した精算データｃ２を、ＰＯＳ端末４ｆに対応させて記憶する。同時に管理サーバ１は、ＰＯＳ端末４ｆから精算データｃ２を受信したことを示す情報を、ＰＯＳ端末４ｆに対応させて記憶する。
【００３７】
次に管理サーバ１は、期間ｄにおいて、ＰＯＳ端末４ｆに対して、記憶している精算データをクリアする旨の指示ｄ１を送信する。指示ｄ１を受信したＰＯＳ端末４ｆは、自身に記憶している精算データをクリア処理する。そしてＰＯＳ端末４ｆは、精算データをクリアしたことを示す応答ｄ２を管理サーバ１に送信する。応答ｄ２を受信した管理サーバ１は、応答ｄ２を、ＰＯＳ端末４ｆに対応して記憶する。
【００３８】
次に、図５を用いて、ＰＯＳ端末４のハードウェアについて説明する。図５において、ＰＯＳ端末４は、ＣＰＵ（Central  Processing  Unit）３１、ＲＯＭ（Read  Only  Memory）３２、ＲＡＭ（Random  Access  Memory）３３、メモリ部３４等を備えている。ＣＰＵ３１は、制御主体となる。ＲＯＭ３２は、各種プログラムを記憶する。ＲＡＭ３３は、各種データを展開する。メモリ部３４は、各種プログラムを記憶する。ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、メモリ部３４は、互いにデータバス３５を介して接続されている。ＣＰＵ３１とＲＯＭ３２とＲＡＭ３３が、制御部３００を構成する。すなわち、制御部３００は、ＣＰＵ３１がＲＯＭ３２やメモリ部３４に記憶されＲＡＭ３３に展開された制御プログラム３４１に従って動作することによって、後述（図１０を参照）の制御処理を実行する。
【００３９】
メモリ部３４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disc  Drive）やフラッシュメモリ等の不揮発性メモリで構成され、制御プログラム３４１を含むプログラム等を記憶する。また、メモリ部３４は、商品情報部３４２、売上情報部３４３、送信情報部３４４を備える。
【００４０】
商品情報部３４２は、当該ＰＯＳ端末４で一取引において商品販売処理された商品の商品情報を記憶する。売上情報部３４３は、当該ＰＯＳ端末４において決済処理された商品の商品情報と決済情報（総称して「販売データ」という）を累積的に記憶する。送信情報部３４４は、当該ＰＯＳ端末４の精算処理に応じて、所定期間内に販売された商品の販売データから作成された、所定期間の精算データを記憶する。
【００４１】
また、データバス３５には、コントローラ３６を介して、操作部３７と表示部３８と印字部３９と読取部４０が接続されている。操作部３７は、種々の操作をするキーを備えたキーボードである。表示部３８は、例えば液晶表示器であり、情報を表示する。印字部３９は、例えばサーマルヘッドによってロール状のサーマル紙に商品情報や決済情報を印字してレシートを作成する。読取部４０は、商品に付されたバーコード等のシンボルに含まれる商品コードを光学的に読取る。
【００４２】
また、データバス３５には、通信部４１が接続されている。通信部４１は、通信回線５を介して管理サーバ１と電気的に接続している。
【００４３】
次に、図６を用いて、管理サーバ１のハードウェアについて説明する。図６において、管理サーバ１は、制御主体となるＣＰＵ１１、各種プログラムを記憶するＲＯＭ１２、各種データを展開するＲＡＭ１３、各種プログラムを記憶するメモリ部１４等を備えている。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、メモリ部１４は、互いにデータバス１５を介して接続されている。ＣＰＵ１１とＲＯＭ１２とＲＡＭ１３が、制御部１００を構成する。すなわち、制御部１００は、ＣＰＵ１１がＲＯＭ１２やメモリ部１４に記憶されＲＡＭ１３に展開された制御プログラム１４１に従って動作することによって、後述する制御処理（図１２〜図１４を参照）を実行する。
【００４４】
メモリ部１４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disc  Drive）やフラッシュメモリ等の不揮発性メモリで構成され、制御プログラム１４１を含むプログラム等を記憶する。また、メモリ部１４は、精算データ記憶部１４２（詳細は図７および図８で説明する）を備えている。
【００４５】
また、データバス１５には、コントローラ１６を介して、操作部１７と表示部１８が接続されている。操作部１７は、種々の操作をするキーを備えたキーボードである。表示部１８は、例えば液晶表示器であり、情報を表示する。また、データバス１５には、通信部１９が接続されている。通信部１９は、通信回線５を介して管理サーバ１と電気的に接続している。
【００４６】
次に、図７および図８を用いて、管理サーバ１のメモリ部１４に設けられた精算データ記憶部１４２について説明する。図７は、管理サーバ１が期間ｂに精算データを収集したときのメモリマップである。すなわち、管理サーバ１は、期間ｂにおいては、ＰＯＳ端末４ｆから精算データを収集していない。その他のＰＯＳ端末４からは、精算データを収集している。
【００４７】
図７において、精算データ記憶部１４２は、ＳＣコード部１４２１、テナントコード部１４２２、ＰＯＳ端末コード部１４２３、通知フラグ部１４２４、精算データフラグ部１４２５、精算データ部１４２６、クリアフラグ部１４２７を備えている。
【００４８】
ＳＣコード部１４２１は、ＳＣ２を特定するＳＣコードを記憶する。実施形態では、ＳＣ２ａ、ＳＣ２ｂ、ＳＣ２ｃの３種類のＳＣ２を特定するＳＣコードを記憶している。テナントコード部１４２２は、テナント３を特定するテナントコードを、テナントが設置されているＳＣ２に対応して記憶する。実施形態では、ＳＣ２ａに対応して、テナント３ａを特定するテナントコード「０００１」と、テナント３ｂを特定するテナントコード「０００２」が記憶されている。また、ＳＣ２ｂに対応して、テナント３ｃを特定するテナントコード「０００３」と、テナント３ｄを特定するテナントコード「０００４」が記憶されている。また、ＳＣ２ｃに対応して、テナント３ｅを特定するテナントコード「０００５」と、テナント３ｆを特定するテナントコード「０００６」が記憶されている。
【００４９】
ＰＯＳ端末コード部１４２３は、ＰＯＳ端末４を特定するＰＯＳ端末コードを記憶する。実施形態では、テナント３ａに対応したＰＯＳ端末コード部１４２３は、ＰＯＳ端末４ａを特定するＰＯＳ端末コードとＰＯＳ端末４ｂを特定するＰＯＳ端末コードを記憶している。同様に、テナント３ｂに対応したＰＯＳ端末コード部１４２３は、ＰＯＳ端末４ｃを特定するＰＯＳ端末コードとＰＯＳ端末４ｄを特定するＰＯＳ端末コードを記憶している。また、テナント３ｃに対応したＰＯＳ端末コード部１４２３は、ＰＯＳ端末４ｅを特定するＰＯＳ端末コードとＰＯＳ端末４ｆを特定するＰＯＳ端末コードを記憶している。同様に、テナント３ｄに対応したＰＯＳ端末コード部１４２３は、ＰＯＳ端末４ｇを特定するＰＯＳ端末コードとＰＯＳ端末４ｈを特定するＰＯＳ端末コードを記憶している。また、テナント３ｅに対応したＰＯＳ端末コード部１４２３は、ＰＯＳ端末４ｉを特定するＰＯＳ端末コードとＰＯＳ端末４ｊを特定するＰＯＳ端末コードを記憶している。同様に、テナント３ｆに対応したＰＯＳ端末コード部１４２３は、ＰＯＳ端末４ｋを特定するＰＯＳ端末コードとＰＯＳ端末４ｌを特定するＰＯＳ端末コードを記憶している。
【００５０】
通知フラグ部１４２４は、それぞれのＰＯＳ端末コードで特定されるＰＯＳ端末４において精算データの作成が終了したことを示す通知ａ１を、ＰＯＳ端末４から受信したか否かを示すフラグを記憶する。通知フラグ部１４２４は、各ＰＯＳ端末コード部１４２３に記憶したＰＯＳ端末コードに対応して設けられている。通知フラグ部１４２４は、当該ＰＯＳ端末コードで特定されるＰＯＳ端末４から通知ａ１を受信した場合に、受信したことを示す通知フラグ「１」を記憶する。通知フラグ部１４２４は、当該ＰＯＳ端末コードで特定されるＰＯＳ端末４から通知ａ１を受信していない場合に、通知フラグ「１」を記憶しない（通知ａ１を受信していないことを示すエラーフラグが記憶される）。
【００５１】
精算データフラグ部１４２５は、管理サーバ１から送信した指示（ｂ１、ｂ３、ｂ５、ｃ１のいずれか）に対し、ＰＯＳ端末４から精算データｂ２、ｂ４、ｂ６、ｃ２のいずれかを受信したか否かを示すフラグを記憶する。精算データフラグ部１４２５は、各ＰＯＳ端末コード部１４２３に記憶したＰＯＳ端末コードに対応して設けられている。精算データフラグ部１４２５は、当該ＰＯＳ端末コードで特定されるＰＯＳ端末４から精算データｂ２、ｂ４、ｂ６、ｃ２のいずれかを受信した場合に、受信したことを示す精算データフラグ「１」を記憶する。精算データフラグ部１４２５は、当該ＰＯＳ端末コードで特定されるＰＯＳ端末４から精算データｂ２、ｂ４、ｂ６、ｃ２のいずれも受信していない場合に、精算データフラグ「１」を記憶しない（精算データｂ２、ｂ４、ｂ６、ｃ２のいずれも受信していないことを示すエラーフラグが記憶される）。
【００５２】
精算データ部１４２６は、各ＰＯＳ端末コード部１４２３に記憶したＰＯＳ端末コードに対応して設けられている。精算データ部１４２６は、管理サーバ１から送信した指示ｂ１、ｂ３、ｂ５、ｃ１に対し、ＰＯＳ端末４から送信された精算データｂ２、ｂ４、ｂ６、ｃ２のいずれかを記憶する。
【００５３】
クリアフラグ部１４２７は、管理サーバ１から送信した指示ｄ１に対し、各ＰＯＳ端末４の送信情報部３４４に記憶された精算データのクリア処理が終了したことを示す応答ｄ２を受信したか否かを示すフラグを記憶する。クリアフラグ部１４２７は、各ＰＯＳ端末コード部１４２３に記憶したＰＯＳ端末コードに対応して設けられている。クリアフラグ部１４２７は、ＰＯＳ端末４から応答ｄ２を受信した場合に、受信したことを示すクリアフラグ「１」を記憶する。クリアフラグ部１４２７は、ＰＯＳ端末４から応答ｄ２を受信していない場合にクリアフラグ「１」を記憶しない（ＰＯＳ端末４から応答ｄ２を受信していないことを示すエラーフラグが記憶される）。
【００５４】
図７の場合、ＰＯＳ端末４ｆは、通知フラグ部１４２４の通知フラグは「１」であるが、精算データフラグ部１４２５のフラグがエラーフラグを示す「０」である。これは、管理サーバ１は、ＰＯＳ端末４ｆから精算データが送信可能であることを示す通知ａ１を受信したが、第１タイミングで送信した指示ｂ３に対して、期間ｂの間に、ＰＯＳ端末４ｆから精算データを受信して記憶していないことを示す。なお、管理サーバ１は、その他のＰＯＳ端末４からは、期間ｂにおいて、正常に精算データを収集している。また、図７において、管理サーバ１は、期間ｃにおける精算データの収集と期間ｄにおける精算データのクリア処理は実行していない。そのため、クリアフラグ部１４２７にはフラグが記憶されていない。
【００５５】
図８は、管理サーバ１が期間ｃに精算データを収集した状態のメモリマップである。すなわち、管理サーバ１は、期間ｂでの精算データの収集に加え、期間ｃにおいて、ＰＯＳ端末４ｆに対して指示ｃ１を送信し、ＰＯＳ端末４ｆから精算データｃ２を収集している。そのため、管理サーバ１は、管理するすべてのＰＯＳ端末４から精算データを収集している。そして管理サーバ１は、期間ｄにおいて、すべてのＰＯＳ端末４に対して、精算データをクリアする指示ｄ１を送信し、すべてのＰＯＳ端末４から受信した応答ｄ２に基づいて、クリアフラグ部１４２７にクリアフラグ「１」が記憶されている。
【００５６】
続いて、図９〜図１０を用いて、ＰＯＳ端末４の制御処理について説明する。図９は、ＰＯＳ端末４の機能構成を示す機能ブロック図である。制御部３００が、ＲＯＭ３２やメモリ部３４に記憶された制御プログラム３４１を含む各種プログラムに従うことで、精算データ作成手段３０１、送信手段３０２、精算データ送信手段３０３を機能させる。
【００５７】
精算データ作成手段３０１は、販売された商品の所定期間の販売データに基づいて精算データを作成する機能を有する。
【００５８】
送信手段３０２は、作成された精算データが送信可能となったことを示す情報をサーバに送信する機能を有する。
【００５９】
精算データ送信手段３０３は、精算データが送信可能となったことを示す情報の送信に応じてサーバから受信した精算データの送信指示に応じて、精算データを送信する機能を有する。
【００６０】
次に、図１０のフローチャートを用いて、ＰＯＳ端末４の制御部３００が実行する制御処理について説明する。図１０において、ＰＯＳ端末４を操作する担当者が読取部４０を用いて商品に付されたコードを読み取らせた場合、制御部３００は、読取部４０が読み取った商品コードが入力されたか否かを判断する（Ｓ１１）。商品コードが入力されたと判断した場合は（Ｓ１１のＹｅｓ）、制御部３００は、入力された商品コードに基づいて商品情報を読み出して、当該商品情報を商品情報部３４２に記憶する商品販売処理を実行する（Ｓ１２）。そして制御部３００は、Ｓ１１に戻る。
【００６１】
担当者は、顧客が購入するすべての商品についてコードを読み取らせたら、締めキー（図示せず）を操作する。商品コードが入力されていないと判断した場合は（Ｓ１１のＮｏ）、制御部３００は、締めキーが操作されたか否かを判断する（Ｓ１４）。操作されたと判断した場合は（Ｓ１４のＹｅｓ）、制御部３００は、商品情報部３４２に記憶された商品情報に基づいて当該取引の決済処理を実行する（Ｓ１５）。そして制御部３００は、決済処理した商品の販売データを、売上情報部３４３に累積的に記憶する（Ｓ１６）。そして制御部３００は、商品情報部３４２に記憶されている商品情報をクリアしてＳ１１に戻る。
【００６２】
担当者は、テナント３の営業が終了したら、当該ＰＯＳ端末４が所定期間に商品販売処理した商品について、精算業務を実行するために例えば精算キー（図示せず）を操作する。締めキーが操作されていないと判断した場合は（Ｓ１４のＮｏ）、制御部３００は、精算キーが操作されたか否かを判断する（Ｓ２１）。操作されたと判断した場合は（Ｓ２１のＹｅｓ）、制御部３００（精算データ作成手段３０１）は、精算処理を実行し、売上情報部３４３に記憶された所定期間の販売データに基づいて、当該ＰＯＳ端末４が所定期間に商品販売処理した商品の精算データを作成する（Ｓ２２）。そして制御部３００は、作成した精算データを、送信情報部３４４に記憶する（Ｓ２３）。精算データを送信情報部３４４に記憶したことにより、ＰＯＳ端末４から管理サーバ１に対し、精算データが送信可能となる。次に制御部３００（送信手段３０２）は、管理サーバ１に対し、精算データの送信が可能となったことを示す通知ａ１を送信する（Ｓ２４）。そして制御部３００は、Ｓ１１に戻る。
【００６３】
一方、精算キーが操作されていないと判断した場合は（Ｓ２１のＮｏ）、制御部３００は、管理サーバ１から、精算データを送付する旨の指示（指示ｂ１、ｂ３、ｂ５、ｃ１のいずれか）を受信したか否かを判断する（Ｓ３１）。受信したと判断した場合は（Ｓ３１のＹｅｓ）、制御部３００（精算データ送信手段３０３）は、管理サーバ１に対し、送信情報部３４４に記憶した精算データを送信する（Ｓ３２）。そして制御部３００は、Ｓ１１に戻る。
【００６４】
また、精算データを送付する旨の指示（指示ｂ１、ｂ３、ｂ５、ｃ１のいずれも）を受信していないと判断した場合は（Ｓ３１のＮｏ）、制御部３００は、管理サーバ１から、精算データをクリアする旨の指示ｄ１を受信したか否かを判断する（Ｓ４１）。受信したと判断した場合は（Ｓ４１のＹｅｓ）、制御部３００は、送信情報部３４４に記憶した精算データをクリアする（Ｓ４２）。そして制御部３００は、管理サーバ１に対し、精算データをクリアした応答ｄ２を送信する（Ｓ４３）。そして制御部３００は、Ｓ１１に戻る。また、指示ｄ１を受信していないと判断した場合は（Ｓ４１のＮｏ）、制御部３００は、Ｓ１１に戻る。
【００６５】
続いて、図１１〜図１６を用いて、管理サーバ１の制御処理について説明する。図１１は、管理サーバ１の機能構成を示す機能ブロック図である。制御部１００が、ＲＯＭ１２やメモリ部１４に記憶された制御プログラム１４１を含む各種プログラムに従うことで、受信手段１０１、記憶手段１０２、第１精算データ指示手段１０３、精算データ受信手段１０４、第２精算データ指示手段１０５、データクリア指示手段１０６を機能させる。
【００６６】
受信手段１０１は、複数のＰＯＳ端末４のそれぞれから、精算データの送信が可能となったことを示す情報を受信する機能を有する。
【００６７】
記憶手段１０２は、受信した精算データの送信が可能となったことを示す情報をＰＯＳ端末毎に記憶する機能を有する。
【００６８】
第１精算データ指示手段１０３は、受信した精算データの送信が可能となったことを示す情報を送信したＰＯＳ端末４置に対して、精算データの受信処理が適正に実行できる能力を超えないように時間差を設けて、前記情報によって送信可能が示された精算データの送信を順次指示する機能を有する。
【００６９】
精算データ受信手段１０４は、送信指示した前記情報処理装置から前記精算データを受信する機能を有する。
【００７０】
第２精算データ指示手段１０５は、所定の単位で複数グループ化した、受信した精算データの送信が可能となったことを示す情報を記憶した複数のＰＯＳ端末４に対して、精算データの受信処理が適正に実行できる能力を超えないようにグループ毎に時間差を設けて、前記情報によって送信可能が示された精算データの送信を指示する機能を有する。
【００７１】
図１２〜図１４は、管理サーバ１の制御処理の流れを示すフローチャートである。図１２において、制御部１００（受信手段１０１）は、ＰＯＳ端末４から、精算データの送信が可能となったことを示す通知ａ１を受信したか否かを判断する（Ｓ５１）。受信したと判断した場合は（Ｓ５１のＹｅｓ）、制御部１００（記憶手段１０２）は、通知ａ１を送信したＰＯＳ端末４に対応させて、通知ａ１を受信したことを示す通知フラグ「１」を通知フラグ部１４２４に記憶する（Ｓ５２）。そして制御部１００は、Ｓ５１に戻る。
【００７２】
一方、通知ａ１を受信していないと判断した場合は（Ｓ５１のＮｏ）、制御部１００は、所定の第１タイミングであるか否かを判断する（Ｓ６１）。所定の第１タイミングであると判断した場合は（Ｓ６１のＹｅｓ）、制御部１００は、精算データを収集するＰＯＳ端末４を指定する。実施形態では、制御部１００は、まずグループ１に含まれるＰＯＳ端末４のうち、通知ａ１を受信しているＰＯＳ端末４を指定する（Ｓ６２）。そして制御部１００（第２精算データ指示手段１０５）は、指定したすべてのＰＯＳ端末４に対して、精算データを送付する旨の指示ｂ１を同時に送信する（Ｓ６３）。
【００７３】
このとき、制御部１００は、グループ１のＰＯＳ端末４であってかつ通知ａ１を受信したＰＯＳ端末４に対してのみ、精算データを送付する旨の指示ｂ１を送信する。言い換えると、グループ１以外のＰＯＳ端末４、およびグループ１に含まれるＰＯＳ端末４であって通知ａ１を受信していないＰＯＳ端末４には、精算データを送付する旨の指示ｂ１を送信しない。そのため、Ｓ６３で指示ｂ１を送信したＰＯＳ端末４から一度に精算データを受信しても、制御部１００は、適正に精算データを受信できる能力を超えることはない。
【００７４】
次に制御部１００（精算データ受信手段１０４）は、指示ｂ１を送信したＰＯＳ端末４から、精算データｂ２を受信したか否かを判断する（Ｓ７１）。受信したと判断した場合は（Ｓ７１のＹｅｓ）、制御部１００は、精算データ記憶部１４２の当該精算データを送信したＰＯＳ端末４に対応した精算データ部１４２６に、受信した精算データを記憶する（Ｓ７２）。そして制御部１００は、当該精算データを送信したＰＯＳ端末４に対応した精算データフラグ部１４２５に、精算データを受信したことを示す精算データフラグ「１」を記憶する（Ｓ７３）。そして制御部１００は、Ｓ７１に戻り、指定した他のＰＯＳ端末４からの精算データの受信を待機する。受信したら、制御部１００は、Ｓ７２とＳ７３の処理を実行する。
【００７５】
また、精算データｂ２を受信していないと判断した場合は（Ｓ７１のＮｏ）、制御部１００は、指定したすべてのＰＯＳ端末４から精算データを受信したか否かを判断する（Ｓ８１）。制御部１００は、指定したすべてのＰＯＳ端末４について、精算データフラグ部１４２５に精算データフラグ「１」が記憶されている場合に、指定したすべてのＰＯＳ端末４から精算データを受信したと判断する。
【００７６】
まだ、指定したすべてのＰＯＳ端末４から精算データを受信していないと判断した場合は（Ｓ８１のＮｏ）、制御部１００は、所定期間が経過したか否かを判断する（Ｓ８５）。所定期間が経過していないと判断した場合は（Ｓ８５のＮｏ）、制御部１００は、Ｓ７１に戻って、ＰＯＳ端末４からの精算データの受信を待つ。一方、所定期間が経過したと判断した場合は（Ｓ８５のＹｅｓ）、制御部１００は、精算データフラグ部１４２５にエラーフラグ「０」を記憶する（Ｓ８６）。
【００７７】
Ｓ８１でＹｅｓと判断した場合とＳ８６で精算データフラグ部１４２５にエラーフラグ「０」を記憶したら、次に制御部１００は、すべてのＰＯＳ端末４を指定したか否かを判断する（Ｓ８３）。上記では、グループ１に含まれるＰＯＳ端末４が指定されているだけなので、Ｎｏと判断し、制御部１００は、Ｓ６２に戻って、グループ２に含まれるＰＯＳ端末４のうち、通知ａ１を受信しているＰＯＳ端末４を指定する。そして、上述の処理を実行した後、グループ３に含まれるＰＯＳ端末４のうち、通知ａ１を受信しているＰＯＳ端末４も指定し、同様の処理を実行する。このようにして、通知ａ１を受信しているすべてのＰＯＳ端末４を指定して、精算データを受信した場合（Ｓ８３のＹｅｓ）、制御部１００は、第１タイミングでの精算データの受信状況を表示部１８に表示する（Ｓ８４）。そして制御部１００は、Ｓ５１に戻る。
【００７８】
図１５は、Ｓ８４における表示部１８の表示例である。図１５において、表示部１８には、勘定日１８１、全体件数１８２、正常件数１８３、異常件数１８４、未処理件数１８５が表示される。勘定日１８１は、管理サーバ１がＰＯＳ端末４から精算データを収集した日である。全体件数１８２は、管理サーバ１がＳ６２で指定したＰＯＳ端末４の台数である。正常件数１８３は、第１タイミングにおいて、管理サーバ１が精算データを受信して記憶したＰＯＳ端末４の台数である。異常件数１８４は、Ｓ８６においてエラーフラグ「０」を記憶したＰＯＳ端末４の台数である。未処理件数１８５は、管理サーバ１が、未だＰＯＳ端末４から通知ａ１を受信していないＰＯＳ端末４の台数である。
【００７９】
また、表示部１８には、精算データ記憶部１４２に記憶された、第１タイミングでの精算データの受信状況が表示される。具体的には、ＳＣ２を特定するＳＣコード１８６、テナント３を特定するテナントコード１８７、テナントコードで特定されるテナント３のテナント名１８８、ＰＯＳ端末４を特定するＰＯＳ端末コード１８９が表示される。
【００８０】
また、各ＰＯＳ端末コード１８９に対応して、ＰＯＳ端末４からの通知ａ１の受信の有無１９０、ＰＯＳ端末４からの精算データ（ｂ２、ｂ４、ｂ６のいずれか）の受信の有無１９１、ＰＯＳ端末４からのクリアの応答ｄ２の受信の有無１９２が表示される。いずれも、受信有の場合に「○」印が表示され、受信無の場合に「×」が表示される。
【００８１】
図１５の場合、ＰＯＳ端末４ｆから精算データを受信していないので、ＰＯＳ端末４ｆに対応する精算データ１９１の欄が「×」印が表示されている。その他のＰＯＳ端末４からは、精算データを受信しているので、「○」印が表示されている。なお、第１タイミングでは、精算データのクリア処理は未実行であるため、データクリアに関する「○」「×」は表示されていない。
【００８２】
次に図１３の説明に移る。Ｓ６１において、所定の第１タイミングではないと判断した場合は（Ｓ６１のＮｏ）、制御部１００は、所定の第２タイミングであるか否かを判断する（Ｓ９１）。所定の第２タイミングであると判断した場合は（Ｓ９１のＹｅｓ）、制御部１００は、精算データフラグ部１４２５に、Ｓ８５におけるエラーフラグが記憶されているかを判断する（Ｓ９２）。同時に制御部１００は、Ｓ６２で指定されていないＰＯＳ端末４であって、第１タイミング以降に通知フラグ部１４２４に通知フラグ「１」が記憶された（すなわち、第１タイミング以降に通知ａ１を受信した）ＰＯＳ端末４があるか否かを判断する（Ｓ９２）。エラーフラグが記憶されている場合、あるいは、第１タイミング以降に通知フラグ「１」が記憶されたＰＯＳ端末４がある場合は（Ｓ９２のＹｅｓ）、制御部１００は、該当するすべてのＰＯＳ端末４に対し、精算データを送付する旨の指示ｃ１を同時に送信する（Ｓ９３）。
【００８３】
次に制御部１００は、指示ｃ１に応じてＰＯＳ端末４から送信された精算データｃ２を受信したか否かを判断する（Ｓ９４）。受信したと判断した場合は（Ｓ９４のＹｅｓ）、制御部１００は、精算データ記憶部１４２の当該精算データｃ２を送信したＰＯＳ端末４に対応した精算データ部１４２６に、受信した精算データｃ２を記憶する（Ｓ９５）。そして制御部１００は、当該精算データｃ２を送信したＰＯＳ端末４に対応した精算データフラグ部１４２５に、精算データｃ２を受信したことを示す精算データフラグ「１」を記憶する（Ｓ９６）。そして制御部１００は、Ｓ９４に戻り、他のＰＯＳ端末４からの精算データの受信を待機する。受信したら、Ｓ９５とＳ９６の処理を実行する。指示ｃ１に応じて精算データｃ２を受信していないと判断した場合は（Ｓ９４のＮｏ）、制御部１００は、Ｓ９３で送信を指示したすべてのＰＯＳ端末４から精算データｃ２を受信したか否かを判断する（Ｓ１０１）。受信したと判断した場合は（Ｓ１０１のＹｅｓ）、制御部１００は、第１タイミングに第２タイミングを加えた精算データの受信状況を表示部１８に表示する（Ｓ１０２）。
【００８４】
一方、すべてのＰＯＳ端末４から精算データを受信していないと判断した場合は（Ｓ１０１のＮｏ）、制御部１００は、期間ｃが経過したか否かを判断する（Ｓ１０７）。経過していないと判断した場合は（Ｓ１０７のＮｏ）、制御部１００はＳ９４に戻る。
【００８５】
また、Ｓ９２において、エラーフラグも記憶されておらず、第１タイミング以降に通知フラグ「１」も記憶されていない場合は（Ｓ９２のＮｏ）、制御部１００は、精算データフラグ部１４２５に精算データフラグ「１」が記憶されているＰＯＳ端末４に対し、精算データをクリアする旨の指示ｄ１を送信する（Ｓ１０３）。また、期間ｃが経過した場合も（Ｓ１０７のＹｅｓ）、制御部１００は、精算データフラグ部１４２５に精算データフラグ「１」が記憶されているＰＯＳ端末４に対し、精算データをクリアする旨の指示ｄ１を送信する（Ｓ１０３）。また、Ｓ１０２の処理後も、制御部１００は、精算データフラグ部１４２５に精算データフラグ「１」が記憶されているＰＯＳ端末４に対し、精算データをクリアする旨の指示ｄ１を送信する（Ｓ１０３）。指示ｄ１を受信したＰＯＳ端末４は、自身に記憶している精算データをクリア処理する。そしてＰＯＳ端末４は、精算データをクリアしたことを示す応答ｄ２を管理サーバ１に送信する。制御部１００は応答ｄ２を受信する（Ｓ１０４）。応答ｄ２を受信した制御部１００は、応答ｄ２を送信したＰＯＳ端末４に対応して、クリアフラグ部１４２７にクリアフラグ「１」を記憶する（Ｓ１０５）。そして制御部１００は、このタイミングでの精算データの受信状況および精算データのクリア状況を表示部１８に表示する（Ｓ１０６）。そして制御部１００は、Ｓ５１に戻る。
【００８６】
図１６は、Ｓ１０６における表示例である。図１６において、表示部１８への表示項目は図１５と同一である。ただし、Ｓ９５においてＰＯＳ端末４ｆから精算データを受信し、Ｓ９６において精算データフラグ「１」を記憶しているので、すべての精算データ１９１の欄に「○」印が表示されている。また、すべてのＰＯＳ端末４から応答ｄ２を受信して、クリアフラグ「１」を記憶しているので、データクリア１９２の欄に「○」印が表示されている。
【００８７】
また、Ｓ９１において、所定の第２タイミングではないと判断した場合は（Ｓ９１のＮｏ）、制御部１００は、図１４に示すように、特定のＰＯＳ端末４が指定されたか否かを判断する（Ｓ１１１）。担当者は、例えば第１タイミングや第２タイミング以外に、一または複数のＰＯＳ端末４の精算データを見たい場合、例えば操作部１７から、精算データが見たいＰＯＳ端末４のＰＯＳ端末コードを入力する。すると、制御部１００は、特定のＰＯＳ端末４が指定されたか否かを判断する。指定されたと判断した場合は（Ｓ１１１のＹｅｓ）、制御部１００は、指定されたＰＯＳ端末４に対し、精算データを送信する旨の指示を送信する（Ｓ１１２）。なお、特定のＰＯＳ端末４が指定されていないと判断した場合は（Ｓ１１１のＮｏ）、制御部１００は、Ｓ５１に戻る。
【００８８】
次に制御部１００は、精算データを送信する旨の指示を送信したＰＯＳ端末４から、精算データを受信したか否かを判断する（Ｓ１１３）。受信したと判断した場合は（Ｓ１１３のＹｅｓ）、制御部１００は、精算データ記憶部１４２の当該精算データを送信したＰＯＳ端末４に対応した精算データ部１４２６に、受信した精算データを記憶する（Ｓ１１４）。そして制御部１００は、当該精算データを送信したＰＯＳ端末４に対応した精算データフラグ部１４２５に、精算データを受信したことを示す精算データフラグ「１」を記憶する（Ｓ１１５）。そして制御部１００は、Ｓ１１３に戻り、他のＰＯＳ端末４からの精算データの受信を待機する。受信したら、制御部１００は、Ｓ１１４とＳ１１５の処理を実行する。
【００８９】
また、ＰＯＳ端末４から精算データを受信していないと判断した場合は（Ｓ１１３のＮｏ）、Ｓ１１２で指示を送信したすべてのＰＯＳ端末４から精算データを受信したか否かを判断する（Ｓ１１６）。受信したと判断した場合は、受信した精算データの受信状況を表示部１８に表示する（Ｓ１１７）。そして制御部１００は、Ｓ５１に戻る。
【００９０】
また、すべてのＰＯＳ端末４から精算データを受信していないと判断した場合は（Ｓ１１６のＮｏ）、制御部１００は、所定期間経過したか否かを判断する（Ｓ１１８）。所定期間経過していないと判断した場合は（Ｓ１１８のＮｏ）、制御部１００は、Ｓ１１３に戻り精算データの受信を待機する。所定期間経過したと判断した場合は（Ｓ１１８のＹｅｓ）、制御部１００は、精算データを受信していないＰＯＳ端末４の精算データ部１４２６に、エラーフラグを記憶する（Ｓ１１９）。そして制御部１００は、Ｓ１１７を処理する。
【００９１】
このような管理サーバ１によれば、制御部１００は、ＰＯＳ端末４から、精算データが送信可能となったことを示す通知ａ１を受信して記憶する。そして制御部１００は、第１タイミングになったら、通知ａ１を受信したＰＯＳ端末４のうち、まずグループ１に含まれるＰＯＳ端末４であって通知ａ１を受信したＰＯＳ端末４に対して精算データを収集するための指示ｂ１を送信する。そして制御部１００は、指示ｂ１を送信したＰＯＳ端末４から精算データｂ２を受信する。このようにして受信処理の能力を超えないように時間差を設けた後、管理サーバ１の制御部１００は、グループ２に含まれるＰＯＳ端末４であって通知ａ１を受信したＰＯＳ端末４に対して精算データを収集するための指示ｂ３を送信する。そして制御部１００は、指示ｂ３を送信したＰＯＳ端末４から精算データｂ４を受信する。このようにして受信処理の能力を超えないように時間差を設けた後、制御部１００は、グループ３に含まれるＰＯＳ端末４であって通知ａ１を受信したＰＯＳ端末４に対して精算データを収集するための指示ｂ５を送信する。そして制御部１００は、指示ｂ５を送信したＰＯＳ端末４から精算データｂ６を受信する。
【００９２】
このように、制御部１００は、グループ１に含まれるＰＯＳ端末４と、グループ２に含まれるＰＯＳ端末４と、グループ３に含まれるＰＯＳ端末４に対し、受信処理の能力を超えないように時間差を設けて順次指示（ｂ１、ｂ３、ｂ５）を送信する。そのため、管理サーバ１は、指示ｂ１を送信したＰＯＳ端末４と、指示ｂ３を送信したＰＯＳ端末４と、指示ｂ５を送信したＰＯＳ端末４とから、所定の時間差をもって分散させて精算データを受信することができるため、制御部１００は、適正に精算データを受信できる能力を超えることはない。よって、管理サーバ１のパフォーマンスの低下を防止することができる。
【００９３】
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組み合わせを行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９４】
例えば、実施形態では、管理サーバ１は、各グループ間に受信処理の能力を超えないように時間差を設けて順次ＰＯＳ端末４に精算データを送信するよう指示を送信するようにした。しかしながら、ＰＯＳ端末４をグループ化することなく、すべてのＰＯＳ端末４間に受信処理の能力を超えないように時間差を設けて順次精算データを送信するよう指示を送信するようにしてもよい。この場合、制御部１００（第１精算データ指示手段１０３）は、Ｓ６３において、Ｓ６２で指定したＰＯＳ端末４に対し、精算データを送信するよう指示を送信する。そして制御部１００は、当該ＰＯＳ端末４から精算データを受信すると、制御部１００は、Ｓ７２とＳ７３の処理を実行する。そして、Ｓ８１とＳ８３の処理を経て、制御部１００は、Ｓ６２において次のＰＯＳ端末４を指定して、当該ＰＯＳ端末４に対して精算データを送信するよう指示を送信する。制御部１００は、この処理を繰り返し、Ｓ８３においてＹｅｓと判断された場合、Ｓ８４の処理を実行する。
【００９５】
このようにすれば、制御部１００は、複数のＰＯＳ端末４に対し、受信処理の能力を超えないように時間差を設けて順次指示を送信する。そのため、管理サーバ１は、ＰＯＳ端末４から、所定の時間差をもって分散させて精算データを受信することができるため、管理サーバ１の受信処理の能力を超えない。
【００９６】
また、実施形態では、ＰＯＳ端末４を情報処理装置として説明したが、例えば、各テナント３に設置され、ＰＯＳ端末４と接続した上位コンピュータを情報処理装置としてもよい。また、各ＳＣ２に設置され、ＰＯＳ端末４と接続した上位コンピュータを情報処理装置としてもよい。これらの場合、上位コンピュータは、ＰＯＳ端末４が作成した精算データを収集することで、精算データを管理サーバに送信可能とし、管理サーバ１からの指示に応じて収集した精算データを送信する。
【００９７】
また、実施形態では、ＳＣ２ａとＳＣ２ｂとＳＣ２ｃは、同一の企業が運営するショッピングセンターであるとしたが、これらのＳＣ２は異なる企業が運営するショッピングセンターであってもよい。
【００９８】
また、実施形態では、指示を送信したすべてのＰＯＳ端末４から精算データを受信してから次のグループのＰＯＳ端末に指示を送信したが、管理サーバ１の受信処理の能力を超えない範囲の時間差であれば、指示を送信したＰＯＳ端末４から精算データの受信を待たずに次のグループに指示を送信するようにしてもよい。
【００９９】
なお、実施形態の管理サーバ１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１００】
また、実施形態の管理サーバ１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態の管理サーバ１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０１】
また、実施形態の管理サーバ１で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【０１０２】
１  管理サーバ
２  ＳＣ
３  テナント
４  ＰＯＳ端末
１００  制御部
１０１  受信手段
１０２  記憶手段
１０３  第１精算データ指示手段
１０４  精算データ受信手段
１０５  第２精算データ指示手段
１４２  精算データ記憶部
３０１  精算データ作成手段
３０２  送信手段
３０３  精算データ送信手段
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２００６−１４６５７３号公報
【図１】
0006403599.tif 000002
【図２】
0006403599.tif 000003
【図３】
0006403599.tif 000004
【図４】
0006403599.tif 000005
【図５】
0006403599.tif 000006
【図６】
0006403599.tif 000007
【図７】
0006403599.tif 000008
【図８】
0006403599.tif 000009
【図９】
0006403599.tif 000010
【図１０】
0006403599.tif 000011
【図１１】
0006403599.tif 000012
【図１２】
0006403599.tif 000013
【図１３】
0006403599.tif 000014
【図１４】
0006403599.tif 000015
【図１５】
0006403599.tif 000016
【図１６】
0006403599.tif 000017