技術(shù)領(lǐng)域
本發(fā)明涉及一種結(jié)賬系統(tǒng)及構(gòu)成該系統(tǒng)的結(jié)算裝置和輸入處理裝置以及結(jié)算裝置的控制方法。
背景技術(shù):
目前,作為面向批發(fā)店的結(jié)賬系統(tǒng),有將商品數(shù)據(jù)的輸入處理裝置和交易的結(jié)算裝置進行了分離的類型。輸入處理裝置待機接受商品銷售所涉及的數(shù)據(jù)的輸入。而且,當由操作者輸入有數(shù)據(jù)時,則輸入處理裝置根據(jù)該數(shù)據(jù)生成結(jié)算信息,并將該結(jié)算信息發(fā)送給結(jié)算裝置。結(jié)算裝置待機接受針對結(jié)算信息的支付數(shù)據(jù)的輸入。而且,當由操作者輸入有支付數(shù)據(jù)時,則結(jié)算裝置基于結(jié)算信息和支付數(shù)據(jù)對結(jié)算進行處理。將這樣的輸入處理裝置和結(jié)算裝置進行了分離的類型的結(jié)賬系統(tǒng),能夠采用由店員操作輸入處理裝置,由購物顧客操作結(jié)算裝置的所謂半自助方式。
當采用了半自助方式時,極力希望避免因購物顧客在結(jié)算裝置的操作上花費時間而之后的購物顧客等待結(jié)算的事態(tài)。因而,至今使結(jié)算裝置的臺數(shù)較多于輸入處理裝置的臺數(shù)。這時,有以下兩種形態(tài):一個是輸入處理裝置監(jiān)視各結(jié)算裝置的狀態(tài),自動選擇處于空閑的結(jié)算裝置,并向該結(jié)算裝置發(fā)送結(jié)算信息的形態(tài);另一個是將各結(jié)算裝置的狀態(tài)顯示在輸入處理裝置的顯示器上,店員選擇處于空閑的結(jié)算裝置從而向該結(jié)算裝置發(fā)送結(jié)算信息的形態(tài)。
在任意形態(tài)中,為了輸入處理裝置監(jiān)視各結(jié)算裝置的狀態(tài),都需要在輸入處理裝置中具有從結(jié)算裝置收集狀態(tài)信息(狀態(tài))并進行分析的信息分析功能。
技術(shù)實現(xiàn)要素:
鑒于上述問題,本發(fā)明的目的在于提供一種結(jié)賬系統(tǒng)、及構(gòu)成該系統(tǒng)的結(jié)算裝置和輸入處理裝置以及結(jié)算裝置的控制方法,其能夠不需要輸入處理裝置具有用于監(jiān)視各結(jié)算裝置的狀態(tài)的信息分析功能。
為解決上述問題,本發(fā)明第一方面涉及的結(jié)賬系統(tǒng),通過網(wǎng)絡(luò)連接著具有生成部及傳送部的輸入處理裝置、以及多臺結(jié)算裝置,所述每臺結(jié)算裝置分別具有存儲部、接受部、結(jié)算部、指令部及清除部。生成部,待機接受交易所涉及的數(shù)據(jù)的輸入并根據(jù)已輸入的數(shù)據(jù)生成針對交易的結(jié)算信息。傳送部,通過網(wǎng)絡(luò)向大于等于兩臺結(jié)算裝置傳送結(jié)算信息。存儲部,接收從輸入處理裝置通過網(wǎng)絡(luò)傳送的結(jié)算信息,并存儲在存儲區(qū)中。接受部,接受通過操作者指示結(jié)算開始的輸入。結(jié)算部,根據(jù)接受到指示結(jié)算開始的輸入的情況,對存儲區(qū)所存儲的結(jié)算信息的結(jié)算進行處理。指令部,根據(jù)接受到指示結(jié)算開始的輸入的情況,指令通過網(wǎng)絡(luò)連接的其他結(jié)算裝置清除結(jié)算信息。清除部,若從通過網(wǎng)絡(luò)連接的其他結(jié)算裝置接受到清除指令,則清除存儲區(qū)所存儲的結(jié)算信息。
根據(jù)這樣的構(gòu)成,能夠無需輸入處理裝置具有為了監(jiān)視各結(jié)算裝置的狀態(tài)而從結(jié)算裝置收集狀態(tài)信息(狀態(tài))并進行分析的信息分析功能。
在本發(fā)明第二方面涉及的結(jié)賬系統(tǒng)中,所述存儲部將所述結(jié)算信息按照接收時間的先后順序依次存儲在所述存儲區(qū)中,所述結(jié)算部對在所述存儲區(qū)所存儲的所述結(jié)算信息中接收時間最早的結(jié)算信息的結(jié)算進行處理,所述清除部對在所述存儲區(qū)所存儲的所述結(jié)算信息中接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的構(gòu)成,能夠按照向結(jié)算裝置發(fā)送結(jié)算信息的先后順序?qū)Y(jié)算信息的結(jié)算進行處理,也就是說能夠?qū)ο劝l(fā)送結(jié)算信息的操作者的結(jié)算進行處理。
在本發(fā)明第三方面涉及的結(jié)賬系統(tǒng)中,所述存儲部在所述存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)和大于等于兩個待機用結(jié)算緩沖區(qū),并能夠?qū)⑺鼋Y(jié)算信息按照接收時間的先后順序依次存儲在所述待機用結(jié)算緩沖區(qū)中、將在所述待機用結(jié)算緩沖區(qū)的接收時間最早的結(jié)算信息移到所述處理用結(jié)算緩沖區(qū)中,所述結(jié)算部對移動到所述處理用結(jié)算緩沖區(qū)的所述結(jié)算信息的結(jié)算進行處理,所述清除部對所述待機用結(jié)算緩沖區(qū)中的接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的構(gòu)成,由于在存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)和大于等于兩個待機用結(jié)算緩沖區(qū),并能夠?qū)⑺龃龣C用結(jié)算緩沖區(qū)中的接收時間最早的結(jié)算信息移到所述處理用結(jié)算緩沖區(qū)中,從而能夠更準確地對接收時間最早的結(jié)算信息的結(jié)算進行處理。
本發(fā)明第四方面涉及的結(jié)算裝置,與具有待機接受交易所涉及的數(shù)據(jù)的輸入并基于已輸入的數(shù)據(jù)生成針對所述交易的結(jié)算信息的生成部以及向大于等于兩臺結(jié)算裝置并行地傳送所述結(jié)算信息的傳送部的輸入處理裝置通過網(wǎng)絡(luò)連接而構(gòu)成結(jié)賬系統(tǒng),該結(jié)算裝置,包括:存儲部,接收從所述輸入處理裝置通過所述網(wǎng)絡(luò)傳送的所述結(jié)算信息,并存儲在存儲區(qū)中;接受部,接受通過操作者指示結(jié)算開始的輸入;結(jié)算部,根據(jù)接受到所述指示輸入的情況,對所述存儲區(qū)所存儲的所述結(jié)算信息的結(jié)算進行處理;指令部,根據(jù)接受到所述指示輸入的情況,指令通過所述網(wǎng)絡(luò)連接的其他結(jié)算裝置清除所述結(jié)算信息;以及清除部,若從通過所述網(wǎng)絡(luò)連接的其他結(jié)算裝置接受到所述清除指令,則清除所述存儲區(qū)所存儲的所述結(jié)算信息。
根據(jù)這樣的構(gòu)成,能夠無需輸入處理裝置具有為了監(jiān)視各結(jié)算裝置的狀態(tài)而從結(jié)算裝置收集狀態(tài)信息(狀態(tài))并進行分析的信息分析功能。
在本發(fā)明第五方面涉及的結(jié)算裝置中,所述存儲部將所述結(jié)算信息按照接收時間的先后順序依次存儲在所述存儲區(qū)中,所述結(jié)算部對在所述存儲區(qū)所存儲的所述結(jié)算信息中接收時間最早的結(jié)算信息的結(jié)算進行處理,所述清除部對在所述存儲區(qū)所存儲的所述結(jié)算信息中接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的構(gòu)成,能夠按照向結(jié)算裝置發(fā)送結(jié)算信息的先后順序?qū)Y(jié)算信息的結(jié)算進行處理,也就是說能夠?qū)ο劝l(fā)送結(jié)算信息的操作者的結(jié)算進行處理。
在本發(fā)明第六方面涉及的結(jié)算裝置中,所述存儲部在所述存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)和大于等于兩個待機用結(jié)算緩沖區(qū),并能夠?qū)⑺鼋Y(jié)算信息按照接收時間的先后順序依次存儲在所述待機用結(jié)算緩沖區(qū)中、將在所述待機用結(jié)算緩沖區(qū)的接收時間最早的結(jié)算信息移到所述處理用結(jié)算緩沖區(qū)中,所述結(jié)算部對移動到所述處理用結(jié)算緩沖區(qū)的所述結(jié)算信息的結(jié)算進行處理,所述清除部對所述待機用結(jié)算緩沖區(qū)中的接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的構(gòu)成,由于在存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)和大于等于兩個待機用結(jié)算緩沖區(qū),并能夠?qū)⑺龃龣C用結(jié)算緩沖區(qū)中的接收時間最早的結(jié)算信息移到所述處理用結(jié)算緩沖區(qū)中,從而能夠更準確地對接收時間最早的結(jié)算信息的結(jié)算進行處理。
本發(fā)明第七方面涉及的輸入處理裝置,與多臺上述的結(jié)算裝置通過網(wǎng)絡(luò)連接而構(gòu)成結(jié)賬系統(tǒng),該輸入處理裝置,包括:生成部,待機接受交易所涉及的數(shù)據(jù)的輸入并根據(jù)已輸入的數(shù)據(jù)生成針對所述交易的結(jié)算信息;以及傳送部,通過所述網(wǎng)絡(luò)向大于等于兩臺所述結(jié)算裝置并行地傳送所述結(jié)算信息。
根據(jù)這樣的構(gòu)成,能夠無需輸入處理裝置具有為了監(jiān)視各結(jié)算裝置的狀態(tài)而從結(jié)算裝置收集狀態(tài)信息(狀態(tài))并進行分析的信息分析功能,此外,操作輸入處理裝置的操作者不花費尋找空閑的結(jié)算裝置的時間,從而能夠提高操作者的工作效率。
本發(fā)明第八方面涉及的基于結(jié)算裝置的控制方法,所述結(jié)賬裝置與具有待機接受交易所涉及的數(shù)據(jù)的輸入并基于已輸入的數(shù)據(jù)生成針對所述交易的結(jié)算信息的生成部以及向通過網(wǎng)絡(luò)連接的大于等于兩臺結(jié)算裝置并行地傳送所述結(jié)算信息的傳送部的輸入處理裝置構(gòu)成結(jié)賬系統(tǒng),所述控制方法包括以下步驟:接收從所述輸入處理裝置通過所述網(wǎng)絡(luò)傳送的所述結(jié)算信息,并存儲在存儲區(qū)中的步驟;根據(jù)接受到通過操作者指示結(jié)算開始的輸入的情況,對所述存儲區(qū)所存儲的所述結(jié)算信息的結(jié)算進行處理的步驟;根據(jù)接受到所述指示輸入的情況,指令通過所述網(wǎng)絡(luò)連接的其他結(jié)算裝置清除所述結(jié)算信息的步驟;以及若從通過所述網(wǎng)絡(luò)連接的其他結(jié)算裝置接受到所述清除指令,則清除所述存儲區(qū)所存儲的所述結(jié)算信息的步驟。
根據(jù)這樣的控制方法,能夠無需輸入處理裝置具有為了監(jiān)視各結(jié)算裝置的狀態(tài)而從結(jié)算裝置收集狀態(tài)信息(狀態(tài))并進行分析的信息分析功能。
在本發(fā)明第九方面涉及的控制方法中,將所述結(jié)算信息按照接收時間的先后順序依次存儲在所述存儲區(qū)中,對在所述存儲區(qū)所存儲的所述結(jié)算信息中接收時間最早的結(jié)算信息的結(jié)算進行處理,對在所述存儲區(qū)所存儲的所述結(jié)算信息中接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的控制方法,能夠按照向結(jié)算裝置發(fā)送結(jié)算信息的先后順序?qū)Y(jié)算信息的結(jié)算進行處理,也就是說能夠?qū)ο劝l(fā)送結(jié)算信息的操作者的結(jié)算進行處理。
在本發(fā)明第十方面涉及的控制方法中,在所述存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)和大于等于兩個待機用結(jié)算緩沖區(qū),能夠?qū)⑺鼋Y(jié)算信息按照接收時間的先后順序依次存儲在所述待機用結(jié)算緩沖區(qū)中、將在所述待機用結(jié)算緩沖區(qū)的接收時間最早的結(jié)算信息移到所述處理用結(jié)算緩沖區(qū)中,對移動到所述處理用結(jié)算緩沖區(qū)的所述結(jié)算信息的結(jié)算進行處理,對所述待機用結(jié)算緩沖區(qū)中的接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的構(gòu)成,由于在存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)和大于等于兩個待機用結(jié)算緩沖區(qū),并能夠?qū)⑺龃龣C用結(jié)算緩沖區(qū)中的接收時間最早的結(jié)算信息移到所述處理用結(jié)算緩沖區(qū)中,從而能夠更準確地對接收時間最早的結(jié)算信息的結(jié)算進行處理。
附圖說明
下面,參照附圖對本發(fā)明所涉及的結(jié)賬系統(tǒng)及構(gòu)成該系統(tǒng)的結(jié)算裝置和輸入處理裝置以及所述結(jié)算裝置的控制方法進行說明。當結(jié)合附圖考慮時,通過參照下面的詳細描述,能夠更完整更好地理解本發(fā)明以及容易得知其中許多伴隨的優(yōu)點,但此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定,其中:
圖1是本實施例中的結(jié)賬系統(tǒng)的示意圖;
圖2是表示本實施例中的商品登記裝置及結(jié)算裝置的要部電路構(gòu)成的框圖;
圖3是表示商品登記裝置的RAM所形成的主要存儲區(qū)的示意圖;
圖4是表示結(jié)算裝置的RAM所形成的主要存儲區(qū)的示意圖;
圖5是表示商品登記裝置的CPU按照控制程序執(zhí)行的控制處理的主要次序的流程圖;
圖6是表示商品登記裝置的觸摸面板所顯示的登記畫面的一例示意圖;
圖7是表示商品登記裝置的觸摸面板所顯示的發(fā)送畫面的一例示意圖;
圖8是表示結(jié)算裝置的CPU按照控制程序執(zhí)行的控制處理的主要次序的流程圖;
圖9是表示結(jié)算裝置的觸摸面板所顯示的開始接受畫面的一例示意圖;以及
圖10是表示結(jié)算裝置的觸摸面板所顯示的結(jié)算畫面的一例示意圖。
附圖標記說明
10 結(jié)賬系統(tǒng) 11 商品登記裝置
11a CPU 11b ROM
11c RAM 11d 輔助存儲裝置
11e 錢箱開放裝置 11f 掃描儀
11g 觸摸面板 11h 打印機
11i 卡讀寫器 11j 通信裝置
11k 傳輸系統(tǒng) 12 結(jié)算裝置
12a CPU 12b ROM
12c RAM 12d 輔助存儲裝置
12e 自動找零機 12f 掃描儀
12g 觸摸面板 12h 打印機
12i 卡讀寫器 12j 通信裝置
12k 傳輸系統(tǒng) 31 商品登記表
32 合計表 41-0 處理用結(jié)算緩沖區(qū)
41-1~41-N 待機用結(jié)算緩沖區(qū)
具體實施方式
下面,參照附圖,對無需輸入處理裝置收集各結(jié)算裝置的狀態(tài)信息的結(jié)賬系統(tǒng)的實施例進行說明。
另外,該實施例關(guān)于批發(fā)店等店鋪所構(gòu)筑的半自助方式的結(jié)賬系統(tǒng)來進行例示。在該系統(tǒng)中,店員操作作為輸入處理裝置的一形態(tài)的商品登記裝置,購物顧客操作結(jié)算裝置。
圖1是本實施例中的結(jié)賬系統(tǒng)10的示意圖。結(jié)賬系統(tǒng)10包括多臺的商品登記裝置11、比商品登記裝置11臺數(shù)多的結(jié)算裝置12。商品登記裝置11及結(jié)算裝置12對應(yīng)店鋪的每個結(jié)賬通道來配置。
在圖1中,示出將2臺的商品登記裝置11和6臺的結(jié)算裝置12配置在兩條結(jié)賬通道的情況。在圖1中,對一個結(jié)賬通道配置有1臺的商品登記裝置11和3臺結(jié)算裝置12。結(jié)賬系統(tǒng)10對商品登記裝置11及結(jié)算裝置12分別包括幾臺是任意的。此外,結(jié)賬通道所配置的商品登記裝置11和結(jié)算裝置12的臺數(shù)的比例也是任意的。
商品登記裝置11的操作者是起稱為檢驗員的作用的店員21。結(jié)算裝置12的操作者是購買在店鋪所銷售的商品的購物顧客22。另外,結(jié)算裝置12也有由店員21進行操作的情況。
在圖1中,商品登記裝置11被安裝在工作臺23上。工作臺23具有矩形的頂板。多個工作臺23通過以頂板的縱向方向大致平行的方式進行配置來形成有購物顧客22用的通路(結(jié)賬通道)。
商品登記裝置11具有購買商品的登記處理、結(jié)算信息的生成、結(jié)算處理以及結(jié)算信息向結(jié)算裝置12發(fā)送的各功能。登記處理是將進入到通路來的購物顧客22所拿來的商品作為購買商品進行登記的處理。結(jié)算處理是用于對作為商品的買賣行為的交易進行結(jié)算的處理。結(jié)算信息是結(jié)算處理所需要的信息。
結(jié)算裝置12當從商品登記裝置11接收到結(jié)算信息時,基于該結(jié)算信息進行結(jié)算處理。
圖2是表示商品登記裝置11及結(jié)算裝置12的要部電路構(gòu)成的框圖。商品登記裝置11及結(jié)算裝置12均與作為網(wǎng)絡(luò)的LAN(Local Area Network:局域網(wǎng))13連接。網(wǎng)絡(luò)也可以采用互聯(lián)網(wǎng)或無線LAN等其他的通信來替代LAN13?;蛘?,也可以為在商品登記裝置11和結(jié)算裝置12之間通過服務(wù)器授受信息的構(gòu)成。
商品登記裝置11包括CPU(Central Processing Unit:中央處理器)11a、ROM(Read Only Memory:只讀存儲器)11b、RAM(Random Access Memory:隨機存取存儲器)11c、輔助存儲裝置11d、錢箱開放裝置11e、掃描儀11f、觸摸面板11g、打印機11h、卡讀寫器11i、通信裝置11j及傳輸系統(tǒng)11k。
CPU11a、ROM11b、RAM11c及輔助存儲裝置11d通過傳輸系統(tǒng)11k連接而構(gòu)成計算機。
CPU11a相當于上述計算機的中樞部分。CPU11a基于ROM11b及RAM11c所存儲的操作系統(tǒng)、中間件及應(yīng)用程序,為實現(xiàn)作為商品登記裝置11的各種功能而控制各部。
ROM11b相當于上述計算機的主存儲部分。ROM11b存儲上述操作系統(tǒng)。ROM11b有時也存儲上述中間件、應(yīng)用程序。此外,ROM11b有時也存儲CPU11a進行各種處理時所參照的數(shù)據(jù)。
RAM11c相當于上述計算機的主存儲部分。RAM11c存儲CPU11a進行各種處理時所參照的數(shù)據(jù)。而且,RAM11c被用作存儲CPU11a進行各種處理時臨時使用的數(shù)據(jù)的所謂工作區(qū)。
輔助存儲裝置11d相當于上述計算機的輔助存儲部分。輔助存儲裝置11d保存CPU11a進行各種處理時所使用的數(shù)據(jù)或者通過在CPU11a中的處理所生成的數(shù)據(jù)。作為輔助存儲裝置11d,諸如可以使用EEPROM(Electric Erasable Programmable Read Only Memory:電可擦可除可編程只讀存儲器)、HDD(Hard Disk Drive:硬盤驅(qū)動器)或者SSD(Solid State Drive:固態(tài)硬盤)等。
ROM11b或者輔助存儲裝置11d所存儲的應(yīng)用程序,包括與后述的控制處理有關(guān)而記述的控制程序。商品登記裝置11的轉(zhuǎn)讓一般是在控制程序存儲在ROM11b或者輔助存儲裝置11d中的狀態(tài)下進行的。不過,有時也在控制程序未存儲在ROM11b或者輔助存儲裝置11d的狀態(tài)中轉(zhuǎn)讓商品登記裝置11。這時,控制程序記錄在磁盤、光磁盤、光盤、半導(dǎo)體存儲器等那樣的可移動的存儲介質(zhì)中來轉(zhuǎn)讓。或者,也可以通過網(wǎng)絡(luò)轉(zhuǎn)讓控制程序,并將該控制程序?qū)懭氲缴鲜隽硗廪D(zhuǎn)讓的商品登記裝置11的輔助存儲裝置11d中。
錢箱開放裝置11e自動地開放用于收納貨幣的錢箱。
掃描儀11f讀取商品信息并取得該商品的商品代碼。作為掃描儀11f可以直接利用公知的各種型號(類型)的掃描儀。掃描儀11f既可以僅對應(yīng)公知的各種型號中的一個型號,又可以對應(yīng)多個型號。也就是說,掃描儀11f可以包含固定式或手持式的二維代碼掃描儀。此外,作為掃描儀11f可以包含根據(jù)商品圖像利用圖像識別技術(shù)識別商品的型號的掃描儀。
觸摸面板11g包含顯示設(shè)備及觸摸傳感器。顯示設(shè)備將其顯示畫面視為GUI畫面等的任意畫面。作為顯示設(shè)備諸如可以利用彩色LCD等公知的設(shè)備。觸摸傳感器重疊配置在顯示設(shè)備的顯示面上。觸摸傳感器檢測操作者向顯示設(shè)備的顯示面的觸摸位置,并將其位置信息發(fā)送到CPU11a。作為觸摸傳感器,可以利用公知的設(shè)備。
打印機11h通過在票據(jù)紙張上打印各種字符串、圖像等,來發(fā)放票據(jù)。作為該種打印機11h,諸如可以利用熱敏打印機、點式打印機等。
卡讀寫器11i具有讀取卡所記錄的數(shù)據(jù)的功能、向上述卡寫入數(shù)據(jù)的功能??ú粌H可以包含信用卡、借記卡、電子貨幣卡、預(yù)付卡等結(jié)算用卡,還可以包括稱為會員卡、積分卡等的會員卡。會員卡至少記錄用于識別所有該卡的會員的信息??ㄗx寫器11i既可以是磁式、接觸式或者非接觸式中的任意一種設(shè)備,又可以包含多種設(shè)備。
通信裝置11j與通過LAN13連接的多個結(jié)算裝置12進行數(shù)據(jù)通信。通信裝置11j也可以與其他商品登記裝置11通過LAN13進行數(shù)據(jù)通信。
傳輸系統(tǒng)11k對在CPU11a、ROM11b、RAM11c、輔助存儲裝置11d、錢箱開放裝置11e、掃描儀11f、觸摸面板11g、打印機11h、卡讀寫器11i及通信裝置11j之間授受的數(shù)據(jù)進行輸送。傳輸系統(tǒng)11k可以利用包含系統(tǒng)總線等各種總線、連接這些總線和各部的各種接口電路的公知的傳輸系統(tǒng)。
作為這樣的商品登記裝置11的硬件,諸如可以利用與現(xiàn)有的面對面銷售方式對應(yīng)的POS終端。
結(jié)算裝置12包括CPU12a、ROM12b、RAM12c、輔助存儲裝置12d、自動找零機12e、掃描儀12f、觸摸面板12g、打印機12h、卡讀寫器12i、通信裝置12j及傳輸系統(tǒng)12k。
CPU12a、ROM12b、RAM12c及輔助存儲裝置12d通過傳輸系統(tǒng)12k連接而構(gòu)成計算機。
CPU12a相當于上述計算機的中樞部分。CPU12a基于ROM12b及RAM12c所存儲的操作系統(tǒng)、中間件及應(yīng)用程序,為實現(xiàn)作為結(jié)算裝置12的各種動作而控制各部。
ROM12b相當于上述計算機的主存儲部分。ROM12b存儲上述操作系統(tǒng)。ROM12b有時也存儲上述中間件、應(yīng)用程序。此外,ROM12b有時也存儲CPU12a進行各種處理時所參照的數(shù)據(jù)。
RAM12c相當于上述計算機的主存儲部分。RAM12c存儲CPU12a進行各種處理時所參照的數(shù)據(jù)。而且,RAM12c被用作存儲CPU12a進行各種處理時臨時使用的數(shù)據(jù)的所謂工作區(qū)。
輔助存儲裝置12d相當于上述計算機的輔助存儲部分。輔助存儲裝置12d保存CPU12a進行各種處理時所使用的數(shù)據(jù)或者通過在CPU12a中的處理所生成的數(shù)據(jù)。作為輔助存儲裝置12d,諸如可以使用EEPROM、HDD或者SSD等。
ROM12b或者輔助存儲裝置12d所存儲的應(yīng)用程序,包括與后述的控制處理有關(guān)而記述的控制程序。結(jié)算裝置12的轉(zhuǎn)讓一般是在控制程序存儲在ROM12b或者輔助存儲裝置12d中的狀態(tài)下進行的。不過,有時也在控制程序未存儲在ROM12b或者輔助存儲裝置12d的狀態(tài)中轉(zhuǎn)讓結(jié)算裝置12。這時,控制程序記錄在磁盤、光磁盤、光盤、半導(dǎo)體存儲器等那樣的可移動的存儲介質(zhì)中來轉(zhuǎn)讓。或者,也可以通過網(wǎng)絡(luò)轉(zhuǎn)讓控制程序,并將該控制程序?qū)懭氲缴鲜隽硗廪D(zhuǎn)讓的結(jié)算裝置12的輔助存儲裝置12d中。
自動找零機12e收受投入的硬幣及紙幣。此外,自動找零機12e排出作為找零的硬幣及紙幣。
掃描儀12f讀取商品信息并取得該商品的商品代碼。作為掃描儀12f可以直接利用公知的各種型號的掃描儀。掃描儀12f既可以僅對應(yīng)公知的各種型號中的一個型號,又可以對應(yīng)多個型號。也就是說,掃描儀12f可以包含固定式或手持式的二維代碼掃描儀。此外,作為掃描儀12f可以包含根據(jù)商品圖像利用圖像識別技術(shù)識別商品的型號的掃描儀。
觸摸面板12g包含顯示設(shè)備及觸摸傳感器。顯示設(shè)備將其顯示畫面視為GUI畫面等的任意畫面。作為顯示設(shè)備諸如可以利用彩色LCD等公知的設(shè)備。觸摸傳感器重疊配置在顯示設(shè)備的顯示面上。觸摸傳感器檢測操作者向顯示設(shè)備的顯示面的觸摸位置,并將其位置信息發(fā)送到CPU12a。作為觸摸傳感器,可以利用公知的設(shè)備。
打印機12h通過在票據(jù)紙張上打印各種字符串、圖像等,來發(fā)放票據(jù)。作為該種打印機12h,諸如可以利用熱敏打印機、點式打印機等。
卡讀寫器12i具有讀取卡所記錄的數(shù)據(jù)的功能、向上述卡寫入數(shù)據(jù)的功能??ú粌H可以包含信用卡、借記卡、電子貨幣卡、預(yù)付卡等結(jié)算用卡,還可以包括稱為會員卡、積分卡等的會員卡。會員卡至少記錄用于識別所有該卡的會員的信息??ㄗx寫器11i既可以是磁式、接觸式或者非接觸式中的任一種設(shè)備,又可以包含多種設(shè)備。
通信裝置12j與通過LAN13連接的多個商品登記裝置11進行數(shù)據(jù)通信。通信裝置12j也可以與其他結(jié)算裝置12通過LAN13進行數(shù)據(jù)通信。
傳輸系統(tǒng)12k對在CPU12a、ROM12b、RAM12c、輔助存儲裝置12d、自動找零機12e、掃描儀12f、觸摸面板12g、打印機12h、卡讀寫器12i及通信裝置12j之間授受的數(shù)據(jù)進行輸送。傳輸系統(tǒng)12k可以利用包含系統(tǒng)總線等各種總線、連接這些總線和各部的各種接口電路的公知的設(shè)備。
作為這樣的結(jié)算裝置12的硬件,諸如可以利用與現(xiàn)有的自助方式對應(yīng)的POS終端。
圖3是表示商品登記裝置11的RAM11c所形成的主要存儲區(qū)的示意圖。在圖3中,存儲區(qū)31是存儲多條由商品代碼、商品名、單價、個數(shù)及金額的各數(shù)據(jù)構(gòu)成的記錄的區(qū)。商品代碼是用于各個識別各商品的固有的代碼。各商品附有諸如通過條形碼表示的商品代碼。商品名及單價是通過同一記錄的商品代碼指定的商品名稱及每件的價格。個數(shù)及金額是通過同一記錄的商品代碼指定的商品的銷售數(shù)據(jù)即銷售個數(shù)和與其個數(shù)對應(yīng)的銷售金額。
結(jié)賬系統(tǒng)10雖未圖示但通過LAN13連接數(shù)據(jù)庫服務(wù)器。該數(shù)據(jù)庫服務(wù)器有與各商品的商品代碼關(guān)聯(lián)設(shè)置商品名、單價等的商品信息用的商品數(shù)據(jù)庫。當在商品登記裝置11中取得有商品代碼時,則CPU11a用該商品代碼向數(shù)據(jù)庫服務(wù)器查詢商品信息。接受到該查詢的數(shù)據(jù)庫服務(wù)器訪問商品數(shù)據(jù)庫,從商品數(shù)據(jù)庫讀出與該商品代碼關(guān)聯(lián)的商品信息,并通過LAN13通知給商品登記裝置11。商品登記裝置11的CPU11a將由數(shù)據(jù)庫服務(wù)器通知的商品信息存儲在存儲區(qū)31中。以下,將存儲區(qū)31稱為商品登記表31。
存儲區(qū)32是存儲合計個數(shù)和合計金額的區(qū)。合計個數(shù)是登記表31所存儲的各記錄所示的個數(shù)的合計。合計金額是登記商品表31所存儲的各記錄所示的金額的合計。以下,將存儲區(qū)32稱為合計表32。
圖4是表示結(jié)算裝置12的RAM12c所形成的主要存儲區(qū)的示意圖。在圖4中,存儲區(qū)41是暫時存儲從商品登記裝置11接收到的結(jié)算信息的區(qū)。存儲區(qū)41為被稱為處理用結(jié)算緩沖區(qū)41-0的區(qū)、分別分配有從待機1到待機N的識別數(shù)據(jù)的N(N>1)個的被稱為待機用結(jié)算緩沖區(qū)41-1~41-N的區(qū)。處理用結(jié)算緩沖區(qū)41-0及各待機用結(jié)算緩沖區(qū)41-1~41-N均可存儲所述結(jié)算信息。
存儲區(qū)42是待機中計數(shù)器n的區(qū)。待機中計數(shù)器n的初始值為“0”,通過CPU12a的作用每次加“1”或減“1”進行計數(shù)。
圖5是表示商品登記裝置11的CPU11a按照控制程序執(zhí)行的控制處理的主要次序的流程圖。圖6及圖7是表示通過其控制處理顯示在商品登記裝置11的觸摸面板11g上的各種畫面例的示意圖。圖8是表示結(jié)算裝置12的CPU12a按照控制程序執(zhí)行的控制處理的主要次序的流程圖。圖9及圖10是表示通過其控制處理顯示在結(jié)算裝置12的觸摸面板12g上的各種畫面例的示意圖。以下,參照這些圖,對結(jié)賬系統(tǒng)10的動作進行說明。另外,以下所說明的處理內(nèi)容是一個例子,其可適當利用能夠獲得同樣結(jié)果的各種處理。
首先,對商品登記裝置11的動作進行說明。
當商品登記裝置11通過進行購買商品的登記處理的模式被起動時,則CPU11a開始圖5的流程圖所示的次序的控制處理。首先,CPU11a清除商品登記表31及合計表32(Act1)。接著,CPU11a使觸摸面板11g的一部分畫面顯示登記畫面SC1(參照圖6)(Act2)。
登記畫面SC1是顯示商品登記表31a及合計表32a的內(nèi)容,并讓店員21確認登記處理的實施狀況的畫面。圖6示出登記畫面SC1的一例圖。登記畫面SC1包含顯示區(qū)R1、R2。顯示區(qū)R1顯示最新進行了購買登記的商品有關(guān)的商品名、個數(shù)及單價、以及登記了該商品后的購買商品的合計個數(shù)及合計金額。顯示區(qū)R2顯示與登記畫面SC1所示的商品相比之前進行了購買登記的商品有關(guān)的商品名、個數(shù)、單價及金額的清單(明細表)。
另外,雖省略圖示,但是CPU11a在觸摸面板11g的畫面中的視為登記畫面SC1的區(qū)外,顯示店員21用于指定商品的商品按鈕、小計按鈕等各種功能按鈕。
在顯示有登記畫面SC1的狀態(tài)下,店員21諸如操作掃描儀11f、商品按鈕,依次輸入購物顧客22所購買的商品的商品代碼。而且,當對所有的購買商品的商品代碼輸入結(jié)束時,則店員21觸摸小計按鈕。
使其顯示登記畫面SC1的CPU11a,待機接受取得有應(yīng)購買登記的商品的商品代碼(Act3)。當取得通過掃描儀11f或者商品按鈕輸入的商品代碼時(Act3的是),則CPU11a檢測出與其商品代碼關(guān)聯(lián)設(shè)置在商品數(shù)據(jù)庫中的商品名、單價等商品信息。此外,CPU11a將銷售個數(shù)與該單價相乘而計算出銷售金額。而且,CPU11a將包含商品代碼、商品名、單價、銷售個數(shù)及銷售金額的商品銷售數(shù)據(jù)作為一個記錄,登記在商品登記表31a中(Act4)。此外,CPU11a在合計表32a中相加銷售個數(shù)及銷售金額。而且,CPU11a以與登記商品表31a及合計表32a的內(nèi)容相同的方式來更新登記畫面SC1(Act5)。
在更新了登記畫面SC1后,CPU11a確認是否取得了應(yīng)購買登記的商品的商品代碼(Act6)。當未取得商品代碼時(Act6中的否),CPU11a確認小計按鈕是否已被觸摸了(Act7)。當小計按鈕未被觸摸時(Act7的否),CPU11a再確認是否取得有商品代碼(Act6)。因此,CPU11a作為Act6及Act7,待機接受取得商品代碼或小計按鈕被觸摸。另外,CPU11a也可以在這里的待機接受中,確認進行其他操作等的其他事項的發(fā)生,并過渡到與該發(fā)生事項對應(yīng)的處理。
當在Act6及Act7的待機接受狀態(tài)中,取得有商品代碼時(Act6的是),則CPU11a返回到Act4的處理。而且,CPU11a與上述的步驟同樣地重復(fù)之后的處理。
如果在Act6及Act7的待機接受狀態(tài)中,小計按鈕被觸摸(Act7的是),則CPU11a基于此時中的商品登記表31a及合計表32a的內(nèi)容生成結(jié)算信息(Act8:生成部)。而且,CPU11a使觸摸面板11g的一部分畫面顯示發(fā)送畫面SC2(參照圖7)(Act9)。
圖7示出發(fā)送畫面SC2的一例圖。發(fā)送畫面SC2包含顯示區(qū)R3及R4、以及按鈕B1、B2、B3及B4。顯示區(qū)R3顯示合計表32a的合計個數(shù)及合計金額。顯示區(qū)R4顯示各種信息。按鈕B1、B2是店員21用于指定對合計金額應(yīng)用減價的按鈕。按鈕B3是店員21用于指定將觸摸面板11g的畫面的一部分區(qū)返回到登記畫面SC1的按鈕。按鈕B4是店員21用于指定向結(jié)算裝置12發(fā)送結(jié)算信息的按鈕。在以下說明中,按鈕B3稱為返回按鈕B3,按鈕B4稱為發(fā)送按鈕。
當使其顯示發(fā)送畫面SC2時,則CPU11a確認返回按鈕B3是否已被操作(Act10)。當返回按鈕B3未被操作時(Act10的否),CPU11a確認發(fā)送按鈕B4是否已被操作(Act11)。當發(fā)送按鈕B4未被操作時(Act11的否),CPU11a再確認返回按鈕B3是否已被操作(Act10)。因此,CPU11a作為Act10及Act11,待機接受返回按鈕B3或發(fā)送按鈕B4被操作。另外,CPU11a也可以在這里的待機接受狀態(tài)中,確認進行其他操作等的其他事項的發(fā)生,并過渡到與其發(fā)生事項對應(yīng)的處理。例如,當按鈕B1、B2中的任一個按鈕由店員21觸摸時,則CPU11a根據(jù)之后的店員21的指示變更結(jié)算信息所包含的合計金額。
當在Act10及Act11的待機接受狀態(tài)中,返回按鈕B3被操作時(Act10的是),則CPU11a將觸摸面板11g的畫面的一部分區(qū)返回到登記畫面SC1(Act12)。之后,CPU11a前進到Act6的處理,與上述同樣地重復(fù)以后的處理。
當在Act10及Act11的待機接受狀態(tài)中,發(fā)送按鈕B4被操作時(Act11的是),則CPU11a向與裝載本身的商品登記裝置11同一結(jié)賬通道所配置的所有的結(jié)算裝置12并行地發(fā)送結(jié)算信息(Act13:傳送部)。
具體地說,CPU11a將與裝載本身的商品登記裝置11同一結(jié)賬通道所配置的所有的結(jié)算裝置12所分別設(shè)置的通信地址作為發(fā)送處地址,將本身所設(shè)置的通信地址作為發(fā)送源地址,控制通信裝置11j以使將結(jié)算信息發(fā)送給LAN13。通過這樣,對應(yīng)每個結(jié)算裝置12構(gòu)成有設(shè)置有發(fā)送處地址及發(fā)送源地址的結(jié)算信息,各結(jié)算信息通過LAN13被發(fā)送。這時,CPU11a既可以向各結(jié)算裝置12同時發(fā)送結(jié)算信息,又可以對應(yīng)每個結(jié)算裝置12錯開時間而時系列地進行發(fā)送。這些結(jié)算信息被通過發(fā)送處地址與通信地址一致的結(jié)算裝置12接收。接收到結(jié)算信息的結(jié)算裝置12通過存儲該結(jié)算信息的發(fā)送源地址,能夠指定作為結(jié)算信息的發(fā)送源的商品登記裝置11。
當發(fā)送結(jié)算信息時,則CPU11a使觸摸面板11g的一部分畫面顯示告知畫面(Act14)。告知畫面是告知店員已將結(jié)算信息發(fā)送給結(jié)算裝置12的情況的畫面。告知畫面顯示有店員21用于指示關(guān)閉畫面的按鈕,CPU11a根據(jù)該按鈕已被觸摸的情況,結(jié)束針對一交易的信息處理。之后,CPU11從Act1再開始處理。
確認了告知畫面的店員21,由于對于購物顧客22,相同結(jié)賬通道內(nèi)所設(shè)置的3臺結(jié)算裝置12的任意一臺都可以,所以告知應(yīng)進行結(jié)算的意思。接受該告知的購物顧客22,移動到處于空閑的結(jié)算裝置12,進行結(jié)算用的操作。
因而,接著,對結(jié)算裝置12的動作進行說明。
當結(jié)算裝置12被起動時,則CPU12a開始圖8的流程圖所示的次序的控制處理。首先,CPU12a將存儲區(qū)42的待機中計數(shù)器n初始化為“0”(Act21)。此外,CPU12a將觸摸面板12g的畫面視為待機畫面(Act22)。待機畫面是顯示未處于進行結(jié)算處理的狀況的情況的畫面,顯示什么樣的信息也可以是任意的。例如,待機畫面假定有顯示表示不能進行結(jié)算處理的信息的畫面、作為屏幕保護程序顯示表示廣告等的任意圖像的畫面。
另外,Act21和Act22的處理次序并不限定于圖8所示的次序。例如,也可以先執(zhí)行Act22的處理,然后執(zhí)行Act21的處理。
當結(jié)束Act21和Act22的處理時,則CPU12a待機接受接收結(jié)算信息(Act23)。
如上所述,商品登記裝置11的CPU11a在圖5的Act13的處理中,從通信裝置11j向LAN13發(fā)送結(jié)算信息。該結(jié)算信息被通過與發(fā)送源的商品登記裝置11相同的結(jié)賬通道所配置的所有的結(jié)算裝置12所設(shè)置的通信裝置12j接收。
當接收結(jié)算信息時(Act23的是),則CPU12a使待機中計數(shù)器n加“1”(Act24)。而且,CPU12a將接收到的結(jié)算信息存儲在將待機n(n為待機中計數(shù)器n的值)視為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-n(Act25:存儲部)。之后,CPU12a使觸摸面板12g的一部分畫面顯示開始接受畫面SC3(參照圖9)(Act26)。
圖9示出開始接受畫面SC3的一例圖。開始接受畫面SC3包含顯示區(qū)R5及R6、按鈕B5及B6。顯示區(qū)R5顯示針對操作結(jié)算裝置12的購物顧客22的操作引導(dǎo)。顯示區(qū)R6顯示將待機1視為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-1所存儲的結(jié)算信息所包含的合計個數(shù)及合計金額。按鈕B5是購物顧客22用于指定結(jié)算開始的按鈕。按鈕B6是購物顧客22用于指定呼叫店員的按鈕。在以下說明中,按鈕B5稱為結(jié)算開始按鈕B5,按鈕B6呼叫店員按鈕B6。
當使其顯示開始接受畫面SC3時,則CPU12a確認結(jié)算開始按鈕B5是否已被操作(Act27:接受部)。當結(jié)算開始按鈕B5未被操作時(Act27的否),CPU12a確認是否從通過網(wǎng)絡(luò)13處于連接的其他結(jié)算裝置12接收到清除指令(命令)(Act28)。當未接收清除指令時(Act28的否),CPU12a再確認結(jié)算開始按鈕B5是否已被操作(Act27)。因此,CPU12a作為Act27及Act28,待機接受結(jié)算開始按鈕B5被操作或接收清除指令。另外,CPU12a也可以在這里的待機接受狀態(tài)中,確認進行其他操作等的其他事項的發(fā)生,并過渡到與其發(fā)生事項對應(yīng)的處理。例如,當呼叫店員按鈕B6通過購物顧客22觸摸時,則CPU12a控制通信裝置12j,以使向與結(jié)算裝置12相同的結(jié)賬通道所設(shè)置的商品登記裝置11發(fā)送呼叫店員命令。
當在Act27及Act28的待機接受狀態(tài)中,結(jié)算開始按鈕B5被操作時(Act27的是),則CPU12a使將待機1視為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-1所存儲的結(jié)算信息移動到處理用結(jié)算緩沖區(qū)41-0(Act29)。此外,CPU12a控制通信裝置12j,以使向與裝載有本身的結(jié)算裝置12相同的結(jié)賬通道所設(shè)置的其他結(jié)算裝置12發(fā)送清除指令(Act30:指令部)。
具體地說,CPU12a將其他結(jié)算裝置12所分別設(shè)置的通信地址作為發(fā)送地址,將本身所設(shè)置的通信地址作為發(fā)送源地址,控制通信裝置12j以使向LAN13發(fā)送清除指令。通過這樣,對應(yīng)每個其他結(jié)算裝置12構(gòu)成有設(shè)置有發(fā)送處地址及發(fā)送源地址的清除指令,并通過LAN13發(fā)送各清除指令。這些清除指令被通過發(fā)送處地址與通信地址一致的結(jié)算裝置12接收。接收到清除指令的結(jié)算裝置12,通過存儲其清除指令的發(fā)送源地址,能夠指定作為清除指令的發(fā)送源的結(jié)算裝置12。
另外,Act29和Act30的處理次序并不限定于圖8所示的次序。例如,也可以先執(zhí)行Act30的處理,之后執(zhí)行Act29的處理。
當結(jié)束Act29及Act30的處理時,則CPU12a使觸摸面板12g的一部分畫面顯示結(jié)算畫面SC4(參照圖10)(Act31)。
圖10示出結(jié)算畫面SC4的一例圖。結(jié)算畫面SC4包含顯示區(qū)R7及R8、按鈕B7、B8及B9。顯示區(qū)R7顯示針對操作結(jié)算裝置12的購物顧客22的操作引導(dǎo)。顯示區(qū)R8顯示處理用結(jié)算緩沖區(qū)41-0所存儲的結(jié)算信息所包含的合計個數(shù)及合計金額。按鈕B7是購物顧客22用于指定支付方法是現(xiàn)金的按鈕。按鈕B8是購物顧客用于指定支付方法是電子貨幣的按鈕。按鈕B9是購物顧客22用于指定呼叫店員21的按鈕。在以下說明中,按鈕B7稱為現(xiàn)金按鈕B7,按鈕B8稱為電子貨幣按鈕B8,按鈕B9稱為呼叫店員按鈕B9。
確認了結(jié)算畫面SC4的購物顧客22決定用現(xiàn)金支付或用電子貨幣支付。而且,當用現(xiàn)金支付時,觸摸現(xiàn)金按鈕B7,向自動找零機12e投入大于等于合計金額的現(xiàn)金。另一方面,當用電子貨幣支付時,觸摸電子貨幣按鈕B8,使卡讀寫器12i讀取電子貨幣卡的數(shù)據(jù)。
使其顯示結(jié)算畫面SC4的CPU12a,待機接受現(xiàn)金按鈕B7或者電子貨幣按鈕B8被觸摸。而且,當現(xiàn)金按鈕B7或者電子貨幣按鈕B8被觸摸時,則CPU12a執(zhí)行基于通過已被購物顧客22觸摸的按鈕已選擇的支付方法的結(jié)算處理(Act:結(jié)算部)。也就是說,當現(xiàn)金按鈕B7已被觸摸時,CPU12a執(zhí)行針對現(xiàn)金支付的結(jié)算處理。當電子貨幣按鈕B8已被觸摸時,CPU12a執(zhí)行針對電子貨幣支付的結(jié)算處理。關(guān)于這些結(jié)算處理,由于在現(xiàn)有的自助POS終端中是公知的事項,因此省略這里的說明。
另外,結(jié)算方法并不限定于現(xiàn)金或者電子貨幣。例如,對信用卡、商品券等的代金券等的結(jié)算方法,結(jié)算裝置12也是可以對應(yīng)的。
此外,也可以是其他的多種支付方式,包括但不限于微信支付、支付寶支付、百度錢包支付、Apple Pay、掃描支付、移動支付、支付圈、財付通、盛付通、銀聯(lián)、一網(wǎng)通支付等,也包括未來出現(xiàn)的新的支付方法。
當結(jié)算處理結(jié)束時,則CPU12a執(zhí)行票據(jù)發(fā)放處理(Act33)。也就是說,CPU12a基于處理用結(jié)算緩沖區(qū)41-0所存儲的結(jié)算信息編制票據(jù)的打印數(shù)據(jù)。而且,CPU12a使打印機12h動作,并使其發(fā)放票據(jù)。當票據(jù)被發(fā)放時,則CPU12a前進到Act35的處理。
另一方面,當在Act27及Act28的待機接受狀態(tài)中,通過通信裝置12j接收清除指令時(Act28的是),則CPU12a清除將待機1作為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-1所存儲的結(jié)算信息(Act34:清除部)。因此,開始接受畫面SC3的顯示區(qū)R6所顯示的合計個數(shù)及合計金額被消除。之后,CPU12a前進到Act35的處理。
在Act35中,CPU12a確認在將待機2作為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-2中是否存儲有結(jié)算信息。當未存儲有結(jié)算信息時(Act35的否),CPU12a前進到Act37的處理。當存儲有結(jié)算信息時(Act35的是),CPU12a將待機2、待機3......、待機N分別作為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-2~41-N所存儲的結(jié)算信息依次移動(換位)到識別數(shù)據(jù)的編號小“1”的待機用結(jié)算緩沖區(qū)41-1~41-(N-1)(Act36)。之后,CPU12a前進到Act37的處理。
在Act37中,CPU12a使待機中計數(shù)器n減“1”。而且,CPU12a確認待機中計數(shù)器n是否為初始值“0”(Act38)。當待機中計數(shù)器n不是“0”時,也就是說當待機中計數(shù)器n為大于等于“1”時(Act38的否),CPU12a前進到Act26的處理,與上述同樣重復(fù)以后的處理。當待機中計數(shù)器n為初始值“0”時(Act38的是),CPU12a前進到Act22的處理,與上述同樣重復(fù)以后的處理。
這樣,在本實施例的結(jié)賬系統(tǒng)10中,當在商品登記裝置11中由店員21登記購買商品的作業(yè)結(jié)束后店員21觸摸發(fā)送畫面SC2的發(fā)送按鈕B4時,則包含該購買商品的銷售數(shù)據(jù)的結(jié)算信息被傳送到與商品登記裝置11相同的結(jié)賬通道所配置的所有的結(jié)算裝置12。因此,完成本身所購買的商品的登記作業(yè)的購物顧客22可在發(fā)送有結(jié)算信息的所有的結(jié)算裝置12中結(jié)算其購買商品。因而,購物顧客22,在同一結(jié)賬通道所配置的結(jié)算裝置12中操作處于空閑的任一結(jié)算裝置12來進行結(jié)算。以下,列舉具體例子對這樣的作用進行說明。
首先,假想結(jié)算中的購物顧客一個人也沒有的結(jié)賬通道。另外,在該結(jié)賬通道中配置有3臺結(jié)算裝置12(12-1、12-2、12-3)。
在這樣的結(jié)賬通道中,當?shù)谝粋€購物顧客22-1來結(jié)賬時,店員21操作商品登記裝置11登記購物顧客22-1所購買的商品。而且,當完成登記時,則店員21觸摸發(fā)送按鈕B4。通過這樣做,針對購物顧客22-1的結(jié)算信息從商品登記裝置11被分別發(fā)送給各結(jié)算裝置12-1、12-2及12-3。
在各結(jié)算裝置12-1、12-2及12-3中,將待機1視為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-1分別存儲有結(jié)算信息。此外,在各結(jié)算裝置12-1、12-2及12-3中,在觸摸面板12g中顯示有開始接受畫面SC3,在該畫面的顯示區(qū)R6中顯示有該結(jié)算信息所包含的合計件數(shù)和合計金額。
店員21向購物顧客22-1以操作結(jié)算裝置12-1、12-2及12-3進行結(jié)算的方式進行指示。這時,店員21傳達只要是處于空閑的結(jié)算裝置12-1、12-2及12-3則操作哪臺裝置都可以的情況。
接受了結(jié)算指示的購物顧客22-1移動到處于空閑的結(jié)算裝置諸如結(jié)算裝置12-1的前面,觸摸其觸摸面板12g所顯示的結(jié)算開始按鈕B5。這時,購物顧客22-1能夠確認本身所購買的商品的合計件數(shù)和合計金額已被顯示在顯示區(qū)R6上。也就是說,購物顧客22-1能夠識別可針對本身的交易的結(jié)算。
當購物顧客22-1觸摸結(jié)算開始按鈕B5時,則在結(jié)算裝置12-1中將待機1作為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-1所存儲的結(jié)算信息被移到處理用結(jié)算緩沖區(qū)41-0。其結(jié)果,在結(jié)算裝置12-1中,可實現(xiàn)該結(jié)算信息所涉及的結(jié)算處理、票據(jù)發(fā)放處理等。購物顧客22-1利用現(xiàn)金、電子貨幣等進行結(jié)算。
此外,當購物顧客22-1觸摸結(jié)算開始按鈕B5時,則從結(jié)算裝置12-1向同一結(jié)賬通道所設(shè)置的其他結(jié)算裝置12-2、12-3發(fā)送有清除指令。在接收到該清除指令的其他結(jié)算裝置12-2、12-3中,將待機1作為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-1所存儲的結(jié)算信息被清除。因此,對購物顧客22-1所購買的商品在其他結(jié)算裝置12-2、12-3中不進行結(jié)算。
接著,當?shù)诙徫镱櫩?2-2來結(jié)賬時,店員21操作商品登記裝置11登記購物顧客22-2所購買的商品。而且,當完成登記時,則店員21觸摸發(fā)送按鈕B4。通過這樣做,針對購物顧客22-2的結(jié)算信息被從商品登記裝置11分別發(fā)送給各結(jié)算裝置12-1、12-2及12-3。該結(jié)算信息在各結(jié)算裝置12-1、12-2及12-3中被存儲在將待機1作為識別代碼的待機用結(jié)算緩沖區(qū)41-1中。
在這里,假設(shè)購物顧客22-1操作結(jié)算裝置12-1還進行結(jié)算。這時,在未進行結(jié)算處理的結(jié)算裝置12-2及12-3中,在觸摸面板12g中顯示有開始接受畫面SC3,在該畫面的顯示區(qū)R6中,顯示有待機用結(jié)算緩沖區(qū)41-1所存儲的結(jié)算信息所包含的合計件數(shù)和合計金額。在結(jié)算中的結(jié)算裝置12-1中,在觸摸面板12g中未顯示有開始接受畫面SC3。
店員21向購物顧客22-2以操作結(jié)算裝置12-1、12-2及12-3進行結(jié)算的方式進行指示。這時,店員傳達只要是處于空閑的結(jié)算裝置12-1、12-2及12-3則操作哪臺裝置都可以的情況。
接受了結(jié)算指示的購物顧客22-2,移動到處于空閑的結(jié)算裝置諸如結(jié)算裝置12-2的前面,觸摸其觸摸面板12g所顯示的結(jié)算開始按鈕B5。這時,購物顧客22-2能夠確認本身所購買的商品的合計件數(shù)和合計金額被顯示在顯示區(qū)R6上的情況。
當購物顧客22-2觸摸結(jié)算開始按鈕B5時,則在結(jié)算裝置12-2中,將待機1作為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-1所存儲的結(jié)算信息被移到處理用結(jié)算緩沖區(qū)41-0。其結(jié)果,在結(jié)算裝置12-2中,實現(xiàn)該結(jié)算信息所涉及的結(jié)算處理、票據(jù)發(fā)放處理等。購物顧客22-2利用現(xiàn)金、電子貨幣等進行結(jié)算。
此外,當購物顧客22-2觸摸結(jié)算開始按鈕B5時,則從結(jié)算裝置12-2向同一結(jié)賬通道所設(shè)置的其他的結(jié)算裝置12-1、12-3發(fā)送清除指令。在接收到該清除指令的其他結(jié)算裝置12-1、12-3中,將待機1作為識別數(shù)據(jù)的待機用結(jié)算緩沖區(qū)41-1所存儲的結(jié)算信息被清除。因此,關(guān)于該購物顧客22-2所購買的商品,不在其他結(jié)算裝置12-1、12-3中進行結(jié)算。
不過,在第二購買顧客22-2觸摸結(jié)算開始按鈕B5之前,當通過店員21完成第三購物顧客22-3所購買的商品的登記作業(yè),并觸摸有發(fā)送按鈕B4時,針對該購物顧客22-3的結(jié)算信息分別被發(fā)送給結(jié)算裝置12-1、12-2及12-3。該結(jié)算信息在各結(jié)算裝置12-1、12-2及12-3中,被存儲在將待機2作為識別代碼的待機用結(jié)算緩沖區(qū)41-2。這時,在處于空閑的結(jié)算裝置12-3的觸摸面板12g中,由于顯示有針對第二購物顧客22-2的開始接受畫面SC3,所以購物顧客22-3待機切換畫面。根據(jù)顯示區(qū)R6的內(nèi)容可識別是否是針對第二購物顧客22-2的開始接受畫面SC3。
之后,當?shù)诙徫镱櫩?2-2在結(jié)算裝置12-2中觸摸結(jié)算開始按鈕B5時,則如上所述,從結(jié)算裝置12-2向其他結(jié)算裝置12-1、12-3發(fā)送清除指令。此外,在結(jié)算裝置12-2中,將待機1作為識別代碼的待機用結(jié)算緩沖區(qū)41-1內(nèi)的結(jié)算信息移動到處理用緩沖區(qū)41-0。其結(jié)果,在各結(jié)算裝置12-1、12-2、12-3中,針對第三購物顧客22-3的結(jié)算信息從將待機2作為識別代碼的待機用結(jié)算緩沖區(qū)41-2移到將待機1作為識別代碼的待機用結(jié)算緩沖區(qū)41-1。
在這里,當?shù)谝患暗诙徫镱櫩?2-1、22-2的結(jié)算還未完成時,則未進行結(jié)算處理的只有結(jié)算裝置12-3。因此,只在結(jié)算裝置12-3中使觸摸面板12g顯示有開始接受畫面SC3。而且,在該畫面SC3的顯示區(qū)R6中顯示有針對第三購物顧客22-3的結(jié)算信息所包含的合計件數(shù)和合計金額。
店員21向購物顧客22-3以操作結(jié)算裝置12-1、12-2及12-3進行結(jié)算的方式進行指示。這時,店員傳達只要是處于空閑的結(jié)算裝置12-1、12-2及12-3則操作哪臺裝置都可以的情況。
接受了結(jié)算指示的購物顧客22-3移動到處于空閑的結(jié)算裝置12-3的前面,觸摸該觸摸面板12g所顯示的結(jié)算開始按鈕B5。這時,購物顧客22-3能夠確認本身所購買的商品的合計件數(shù)和合計金額被顯示在顯示區(qū)R6上的情況。
當購物顧客22-3觸摸結(jié)算開始按鈕B5時,則在結(jié)算裝置12-3中,待機1的待機用結(jié)算緩沖區(qū)41-1所存儲的結(jié)算信息被移到處理用結(jié)算緩沖區(qū)41-0。其結(jié)果,在結(jié)算裝置12-3中,可實現(xiàn)該結(jié)算信息所涉及的結(jié)算處理、票據(jù)發(fā)放處理等。購物顧客22-3利用現(xiàn)金、電子貨幣等進行結(jié)算。
這樣,根據(jù)本實施例的結(jié)賬系統(tǒng)10,商品登記裝置11不論各結(jié)賬裝置12的狀態(tài)如何,都將結(jié)算信息發(fā)送給所有的結(jié)算裝置12。因此,無需商品登記裝置11具有為了監(jiān)視各結(jié)算裝置12的狀態(tài)而從結(jié)算裝置12收集狀態(tài)信息(狀態(tài))并進行分析的信息分析功能。
此外,由于操作商品登記裝置11的店員21不花費尋找處于空閑的結(jié)算裝置12的時間,所以能夠提高店員21的工作效率。此外,也不會有店員因失誤而向無意圖的結(jié)算裝置12發(fā)送了結(jié)算信息的錯誤。
另外,本發(fā)明并不限定于上述實施例。
例如,在上述實施例中,示出了將一個結(jié)賬通道視為一單位,配置在該通道中的商品登記裝置11向配置在同一通道中的所有的結(jié)算裝置12發(fā)送結(jié)算信息的情況。針對這一點,諸如也可以將鄰接的兩個結(jié)賬通道視為一單位,分別配置在各個通道中的商品登記裝置11向其鄰接的通道所配置的所有的結(jié)算裝置12發(fā)送結(jié)算信息。
這時,將各結(jié)算裝置12的RAM12c所形成的待機用緩沖區(qū)41-1~41-N視為第一通道用和第二通道用的兩種類。此外,在開始接受畫面SC3中顯示有第一通道用的結(jié)算開始按鈕B5和第二通道用的結(jié)算開始按鈕B5。而且,各結(jié)算裝置12的CPU12a,在鄰接的兩個結(jié)賬通道中從一個通道(視為第一通道)的商品登記裝置11發(fā)送的結(jié)算信息存儲在第一通道用的待機用結(jié)算緩沖區(qū)41-1~41-N中,從另一通道(視為第二通道)的商品登記裝置11發(fā)送的結(jié)算信息存儲在第二通道用的待機用結(jié)算緩沖區(qū)41-1~41-N中。而且,當?shù)谝煌ǖ烙玫慕Y(jié)算開始按鈕B5被觸摸了時,CPU12a向處理用結(jié)算緩沖區(qū)41-0移動將第一通道用的待機1作為識別代碼的待機用結(jié)算緩沖區(qū)41-1內(nèi)的結(jié)算信息。當?shù)诙ǖ烙玫慕Y(jié)算開始按鈕B5被觸摸了時,CPU12a向處理用結(jié)算緩沖區(qū)41-0移動將第二通道用的待機1作為識別代碼的待機用結(jié)算緩沖區(qū)41-1內(nèi)的結(jié)算信息。
通過采用這樣的構(gòu)成,能夠應(yīng)用將鄰接的兩個結(jié)賬通道視為一單位的運用。
此外,在所述實施例中,示出了在結(jié)算裝置12中,通過進行結(jié)算的購物顧客22觸摸結(jié)算開始按鈕B5,接受通過操作者(購物顧客)指示結(jié)算開始的輸入的情況。接受指示輸入的方法并不限定于此。例如,在圖8的Act26的處理中,CPU12a使觸摸面板12g顯示結(jié)算畫面SC4來替代開始接受畫面SC3。而且,在Act27的處理中,當現(xiàn)金按鈕B7或者電子貨幣按鈕B8被觸摸時,則CPU12a執(zhí)行Act29、Act30、Act32、Act33的處理。這樣,也可以變更控制程序。這時,由于不需要觸摸結(jié)算開始按鈕B5的操作,所以有能夠簡化購物顧客22的操作的優(yōu)點。
此外,在上述實施例中,雖然將商品的買賣行為作為交易進行了說明,但是交易也可以是不伴隨商品的買賣行為的交易。例如,關(guān)于設(shè)施的使用費、出租品的租賃費等針對提供勞務(wù)(服務(wù))而產(chǎn)生費用的交易,也是可以應(yīng)用本發(fā)明的結(jié)賬系統(tǒng)的。
在本發(fā)明中,結(jié)賬系統(tǒng)10,通過網(wǎng)絡(luò)13連接著具有生成部及傳送部的商品登記裝置(輸入處理裝置)11、以及多臺結(jié)算裝置12,所述每臺結(jié)算裝置12分別具有RAM12c(存儲部)、接受部、結(jié)算部、指令部及清除部。生成部,待機接受交易所涉及的數(shù)據(jù)的輸入并根據(jù)已輸入的數(shù)據(jù)生成針對交易的結(jié)算信息。傳送部,通過網(wǎng)絡(luò)13向大于等于兩臺結(jié)算裝置12傳送結(jié)算信息。存儲部,接收從商品登記裝置(輸入處理裝置)11通過網(wǎng)絡(luò)13傳送的結(jié)算信息,并存儲在存儲區(qū)中。接受部,接受通過購物顧客22(操作者)指示結(jié)算開始的輸入。結(jié)算部,根據(jù)接受到指示結(jié)算開始的輸入的情況,對存儲區(qū)所存儲的結(jié)算信息的結(jié)算進行處理。指令部,根據(jù)接受到指示結(jié)算開始的輸入的情況,指令通過網(wǎng)絡(luò)13連接的其他結(jié)算裝置12清除結(jié)算信息。清除部,若從通過網(wǎng)絡(luò)13連接的其他結(jié)算裝置12接受到清除指令,則清除存儲區(qū)所存儲的結(jié)算信息。
根據(jù)這樣的構(gòu)成,能夠無需商品登記裝置(輸入處理裝置)11具有為了監(jiān)視各結(jié)算裝置12的狀態(tài)而從結(jié)算裝置12收集狀態(tài)信息(狀態(tài))并進行分析的信息分析功能。
在本發(fā)明中,存儲部將結(jié)算信息按照接收時間的先后順序依次存儲在存儲區(qū)中,結(jié)算部對在存儲區(qū)所存儲的結(jié)算信息中接收時間最早的結(jié)算信息的結(jié)算進行處理,清除部對在存儲區(qū)所存儲的結(jié)算信息中接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的構(gòu)成,能夠按照向結(jié)算裝置12發(fā)送結(jié)算信息的先后順序?qū)Y(jié)算信息的結(jié)算進行處理,也就是說能夠?qū)ο劝l(fā)送結(jié)算信息的購物顧客22(操作者)的結(jié)算進行處理。
在本發(fā)明中,存儲部在存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)41-0和大于等于兩個待機用結(jié)算緩沖區(qū)41-1~41-N,并能夠?qū)⒔Y(jié)算信息按照接收時間的先后順序依次存儲在待機用結(jié)算緩沖區(qū)41-1~41-N中、將在待機用結(jié)算緩沖區(qū)41-1~41-N的接收時間最早的結(jié)算信息移到處理用結(jié)算緩沖區(qū)41-0中,結(jié)算部對移動到處理用結(jié)算緩沖區(qū)41-0的結(jié)算信息的結(jié)算進行處理,清除部對待機用結(jié)算緩沖區(qū)41-1~41-N中的接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的構(gòu)成,由于在存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)41-0和大于等于兩個待機用結(jié)算緩沖區(qū)41-1~41-N,并能夠?qū)⒋龣C用結(jié)算緩沖區(qū)41-1~41-N中的接收時間最早的結(jié)算信息移到處理用結(jié)算緩沖區(qū)41-0中,從而能夠更準確地對接收時間最早的結(jié)算信息的結(jié)算進行處理。
在本發(fā)明中,結(jié)算裝置12,與具有待機接受交易所涉及的數(shù)據(jù)的輸入并基于已輸入的數(shù)據(jù)生成針對交易的結(jié)算信息的生成部以及向大于等于兩臺結(jié)算裝置12并行地傳送結(jié)算信息的傳送部的商品登記裝置11(輸入處理裝置)通過網(wǎng)絡(luò)13連接而構(gòu)成結(jié)賬系統(tǒng)10,該結(jié)算裝置12,包括:存儲部,接收從商品登記裝置11(輸入處理裝置)通過13網(wǎng)絡(luò)傳送的結(jié)算信息,并存儲在存儲區(qū)中;接受部,接受通過購物顧客22(操作者)指示結(jié)算開始的輸入;結(jié)算部,根據(jù)接受到指示輸入的情況,對存儲區(qū)所存儲的結(jié)算信息的結(jié)算進行處理;指令部,根據(jù)接受到指示輸入的情況,指令通過網(wǎng)絡(luò)13連接的其他結(jié)算裝置12清除結(jié)算信息;以及清除部,若從通過網(wǎng)絡(luò)13連接的其他結(jié)算裝置12接受到清除指令,則清除存儲區(qū)所存儲的所述結(jié)算信息。
或者基于結(jié)算裝置的控制方法,包括以下步驟:接收從所述輸入處理裝置通過所述網(wǎng)絡(luò)傳送的所述結(jié)算信息,并存儲在存儲區(qū)中的步驟;根據(jù)接受到通過操作者指示結(jié)算開始的輸入的情況,對所述存儲區(qū)所存儲的所述結(jié)算信息的結(jié)算進行處理的步驟;根據(jù)接受到所述指示輸入的情況,指令通過所述網(wǎng)絡(luò)連接的其他結(jié)算裝置清除所述結(jié)算信息的步驟;以及若從通過所述網(wǎng)絡(luò)連接的其他結(jié)算裝置接受到所述清除指令,則清除所述存儲區(qū)所存儲的所述結(jié)算信息的步驟。
根據(jù)這樣的構(gòu)成或控制方法,能夠無需商品登記裝置11(輸入處理裝置)具有為了監(jiān)視各結(jié)算裝置12的狀態(tài)而從結(jié)算裝置12收集狀態(tài)信息(狀態(tài))并進行分析的信息分析功能。
在本發(fā)明中,結(jié)算裝置的存儲部將結(jié)算信息按照接收時間的先后順序依次存儲在存儲區(qū)中,結(jié)算部對在存儲區(qū)所存儲的結(jié)算信息中接收時間最早的結(jié)算信息的結(jié)算進行處理,清除部對在存儲區(qū)所存儲的結(jié)算信息中接收時間最早的結(jié)算信息進行清除。
或者在控制方法中將所述結(jié)算信息按照接收時間的先后順序依次存儲在所述存儲區(qū)中,對在所述存儲區(qū)所存儲的所述結(jié)算信息中接收時間最早的結(jié)算信息的結(jié)算進行處理,對在所述存儲區(qū)所存儲的所述結(jié)算信息中接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的構(gòu)成或控制方法,能夠按照向結(jié)算裝置12發(fā)送結(jié)算信息的先后順序?qū)Y(jié)算信息的結(jié)算進行處理,也就是說能夠?qū)ο劝l(fā)送結(jié)算信息的購物顧客22(操作者)的結(jié)算進行處理。
在本發(fā)明中,結(jié)算裝置12的存儲部在存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)41-0和大于等于兩個待機用結(jié)算緩沖區(qū)41-1~41-N,并能夠?qū)⒔Y(jié)算信息按照接收時間的先后順序依次存儲在待機用結(jié)算緩沖區(qū)中41-1~41-N、將在待機用結(jié)算緩沖區(qū)41-1~41-N的接收時間最早的結(jié)算信息移到處理用結(jié)算緩沖區(qū)41-0中,結(jié)算部對移動到處理用結(jié)算緩沖區(qū)41-0的結(jié)算信息的結(jié)算進行處理,清除部對待機用結(jié)算緩沖區(qū)41-1~41-N中的接收時間最早的結(jié)算信息進行清除。
或者在控制方法中在所述存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)和大于等于兩個待機用結(jié)算緩沖區(qū),能夠?qū)⑺鼋Y(jié)算信息按照接收時間的先后順序依次存儲在所述待機用結(jié)算緩沖區(qū)中、將在所述待機用結(jié)算緩沖區(qū)的接收時間最早的結(jié)算信息移到所述處理用結(jié)算緩沖區(qū)中,對移動到所述處理用結(jié)算緩沖區(qū)的所述結(jié)算信息的結(jié)算進行處理,對所述待機用結(jié)算緩沖區(qū)中的接收時間最早的結(jié)算信息進行清除。
根據(jù)這樣的構(gòu)成或控制方法,由于在存儲區(qū)中具有一個處理用結(jié)算緩沖區(qū)41-0和大于等于兩個待機用結(jié)算緩沖區(qū)41-1~41-N,并能夠?qū)⒋龣C用結(jié)算緩沖區(qū)41-1~41-N中的接收時間最早的結(jié)算信息移到處理用結(jié)算緩沖區(qū)41-0中,從而能夠更準確地對接收時間最早的結(jié)算信息的結(jié)算進行處理。
在本發(fā)明中,商品登記裝置11(輸入處理裝置),與多臺結(jié)算裝置12通過網(wǎng)絡(luò)13連接而構(gòu)成結(jié)賬系統(tǒng)10,商品登記裝置11(輸入處理裝置)包括:生成部,待機接受交易所涉及的數(shù)據(jù)的輸入并根據(jù)已輸入的數(shù)據(jù)生成針對交易的結(jié)算信息;以及傳送部,通過網(wǎng)絡(luò)13向大于等于兩臺結(jié)算裝置12并行地傳送所述結(jié)算信息。
根據(jù)這樣的構(gòu)成,能夠無需商品登記裝置11(輸入處理裝置)具有為了監(jiān)視各結(jié)算裝置12的狀態(tài)而從結(jié)算裝置12收集狀態(tài)信息(狀態(tài))并進行分析的信息分析功能,此外,操作商品登記裝置11(輸入處理裝置)的購物顧客22(操作者)不花費尋找空閑的結(jié)算裝置12的時間,從而能夠提高購物顧客22(操作者)的工作效率。
此外,雖然對本發(fā)明的幾個實施例進行了說明,但是這些實施例是作為例子提出的,并不意圖限定發(fā)明的范圍。這些新穎的實施例可以用其他的各種形式來實施,在不脫離發(fā)明要旨的范圍內(nèi)可以進行各種省略、替換、變更。這些實施例及其變形均被包含在發(fā)明的范圍或要旨中,而且,包含在權(quán)利要求的范圍所記載的發(fā)明和其均等的范圍內(nèi)。