控制裝置、控制系統(tǒng)以及控制裝置的控制方法
【專利摘要】本發(fā)明的課題在于有效地利用印刷在收據上的信息,并抑制在禮券發(fā)行時負荷集中于特定的設備的狀況。為此,在本發(fā)明的控制裝置中,主機(12)具備:印刷控制部(20a),其生成并輸出使收據打印機(10)發(fā)行收據的控制指令;和指令解析部(20b),其對印刷控制部(20a)所生成的收據所涉及的控制指令進行解析,按照每個服務器裝置,提取控制指令所包含的規(guī)定信息,基于所提取出的信息按照每個服務器裝置生成發(fā)送數(shù)據,并發(fā)送到各個服務器裝置。
【專利說明】控制裝置、控制系統(tǒng)以及控制裝置的控制方法
【技術領域】
[0001] 本發(fā)明涉及一種與發(fā)行收據的印刷裝置相連接的控制裝置、具備該控制裝置和服 務器裝置的控制系統(tǒng)、以及該控制裝置的控制方法。
[0002] 本申請針對在2013年4月26日提出申請的日本國專利申請第2013-093705號公 報、以及在2013年4月26日提出申請的日本國專利申請第2013-093706號公報主張優(yōu)先 權,并將其內容引用于此。
【背景技術】
[0003] 在現(xiàn)有技術中,已知一種發(fā)行收據以及禮券的系統(tǒng)(例如,參照專利文獻1)。在這 種系統(tǒng)中,根據顧客的結賬而在收據上印刷與購買商品相關的信息、與結賬相關的信息、與 顧客相關的信息等。而且,還有一些系統(tǒng)在發(fā)行收據之后,基于結賬的內容而發(fā)行禮券,并 使收據的內容和禮券的內容具有關聯(lián)性。
[0004] 專利文獻1 :JP特開2009-129029號公報
[0005] 如上述的系統(tǒng)那樣,在發(fā)行收據的系統(tǒng)中,存在如下的需求:想要有效地利用印刷 在收據上的信息,用于市場營銷,或用于顧客的管理。此外,在如上述的系統(tǒng)那樣發(fā)行禮券 的系統(tǒng)中,具備管理禮券的發(fā)行的服務器裝置,并成為如下構成:在該管理服務器裝置的控 制下,禮券發(fā)行用的印刷裝置發(fā)行禮券。在該情況下,存在有可能負荷會集中在服務器裝置 上這種課題。
【發(fā)明內容】
[0006] 本發(fā)明為了解決上述課題的至少一部分而作,并能夠作為以下的方式或應用例而 實現(xiàn)。
[0007] 應用例1是一種控制裝置,其特征在于,與發(fā)行收據的印刷裝置相連接,并且與多 個服務器裝置相連接,所述控制裝置具備:印刷控制部,其生成并輸出使所述印刷裝置發(fā)行 收據的控制指令;和指令解析部,其對所述印刷控制部所生成的收據所涉及的控制指令進 行解析,按照每個所述服務器裝置,提取控制指令所包含的規(guī)定的信息,基于所提取出的信 息按照每個所述服務器裝置來生成發(fā)送數(shù)據,并發(fā)送到各個所述服務器裝置。
[0008] 根據該構成,在收據發(fā)行時,從收據所涉及的控制指令中,按照每個服務器裝置來 提取信息,并按照每個服務器發(fā)送基于提取出的信息的發(fā)送數(shù)據。由此,各服務器裝置能夠 取得印刷在收據上的信息中必要的信息,并能夠利用各服務器裝置的功能來有效地利用印 刷在收據上的信息。
[0009] 應用例2是一種控制裝置,其特征在于,在控制指令中,包含字符串印刷指示指 令,該字符串印刷指示指令指定字符串并且指示所指定的字符串的印刷,所述指令解析部, 在字符串印刷指示指令所指定的字符串為特定的內容的情況下,提取該字符串,并生成包 含所提取出的字符串的所述發(fā)送數(shù)據,發(fā)送到特定的所述服務器裝置。
[0010] 根據該構成,能夠將特定的內容的字符串(信息)發(fā)送到特定的服務器裝置,并能 夠將必要的信息發(fā)送到服務器裝置。
[0011] 應用例3是一種控制裝置,其特征在于,所述指令解析部,基于在根據字符串印刷 指示指令在收據所涉及的記錄介質上印刷了字符串的情況下的該字符串的位置,來確定該 字符串的內容。
[0012] 在此,收據具有如下這樣的特性:所印刷的圖像的格式已定,規(guī)定的內容的字符串 印刷在規(guī)定的位置。于是,根據上述構成,能夠利用該特性來判別印刷在收據上的字符串的 內容。
[0013] 應用例4是一種控制裝置,其特征在于,在收據所涉及的控制指令中,包含字符串 裝飾指令,該字符串裝飾指令指示對于由字符串印刷指示指令指示印刷的字符串實施規(guī)定 的裝飾,所述指令解析部,基于對由字符串印刷指示指令指示印刷的字符串實施的裝飾,來 確定該字符串的內容。
[0014] 在此,收據具有如下這樣的特性:對于規(guī)定的內容的字符串,定型地實施規(guī)定的裝 飾。于是,根據上述構成,能夠利用該特性,來判別印刷在收據上的字符串的內容。
[0015] 應用例5是一種控制裝置,其特征在于,所述指令解析部提取包含在收據所涉及 的控制指令中的規(guī)定的信息,并將基于所提取出的信息的發(fā)送數(shù)據發(fā)送到服務器裝置,所 述控制裝置還具備禮券發(fā)行控制部,所述禮券發(fā)行控制部在所述發(fā)送數(shù)據發(fā)送后、從所述 服務器裝置接收到指示禮券的發(fā)行的指示數(shù)據的情況下,生成并輸出使所述印刷裝置發(fā)行 禮券的控制指令。
[0016] 根據該構成,并非由服務器裝置控制印刷裝置來使印刷裝置發(fā)行禮券,而是由控 制裝置基于來自服務器裝置的指示數(shù)據,使印刷裝置發(fā)行禮券。因此,例如,不會發(fā)生服務 器裝置使多個印刷裝置同一時間發(fā)行禮券這種事態(tài),負荷集中于服務器裝置的狀況得到抑 制。此外,由于從服務器裝置接收的指示數(shù)據是基于從收據所涉及的控制指令提取出的信 息而生成的指示數(shù)據,因而能夠進行依據收據內容的適當?shù)亩Y券的發(fā)行。
[0017] 應用例6是一種控制裝置,其特征在于,還連接有發(fā)行禮券的禮券發(fā)行用印刷裝 置,所述禮券發(fā)行控制部,在從所述服務器裝置接收到所述指示數(shù)據的情況下,生成并輸出 使所述禮券發(fā)行用印刷裝置發(fā)行禮券的控制指令。
[0018] 根據該構成,不會影響到印刷裝置所進行的收據的發(fā)行,就能夠使禮券發(fā)行用印 刷裝置發(fā)行禮券。
[0019] 應用例7是一種控制裝置,其特征在于,將印刷在禮券上的圖像的圖像數(shù)據與識 別信息建立對應地存儲,在所述指示數(shù)據中,包含與應發(fā)行的禮券的圖像數(shù)據建立了對應 的識別信息,所述禮券發(fā)行控制部,在從所述服務器裝置接收到所述指示數(shù)據的情況下,基 于與所述指示數(shù)據所包含的識別信息建立了對應的圖像數(shù)據來生成并輸出禮券所涉及的 控制指令。
[0020] 根據該構成,能夠減小從服務器裝置對控制裝置發(fā)送的指示數(shù)據的大小,并能夠 實現(xiàn)抑制通信量的增大、提高通信效率。
[0021] 應用例8是一種控制裝置,其特征在于,所述指令解析部,從收據所涉及的控制指 令中,提取關于購買商品的信息與關于結賬的信息中的至少一方,并將基于所提取出的信 息的所述發(fā)送數(shù)據發(fā)送到所述服務器裝置。
[0022] 根據該構成,服務器裝置能夠基于關于購買商品的信息或關于結賬的信息,與購 買商品相對應或與結賬相對應地適當?shù)厣芍甘緮?shù)據。
[0023] 應用例9是一種控制系統(tǒng),其特征在于,具備與發(fā)行收據的印刷裝置相連接的控 制裝置、和與所述控制裝置相連接的多個服務器裝置,所述控制裝置具備:印刷控制部,其 生成并輸出使所述印刷裝置發(fā)行收據的控制指令;和指令解析部,其對所述印刷控制部所 生成的收據所涉及的控制指令進行解析,按照每個所述服務器裝置,提取控制指令所包含 的規(guī)定的信息,基于所提取出的信息按照每個所述服務器裝置來生成發(fā)送數(shù)據,并發(fā)送到 各個所述服務器裝置。
[0024] 根據該構成,在收據發(fā)行時,從收據所涉及的控制指令中,按照每個服務器裝置提 取信息,并按照每個服務器來發(fā)送基于所提取出的信息的發(fā)送數(shù)據。由此,各服務器裝置能 夠取得印刷在收據上的信息中必要的信息,并能夠利用各服務器裝置的功能來有效地利用 印刷在收據上的信息。
[0025] 應用例10是一種控制系統(tǒng),其特征在于,所述指令解析部提取包含在收據所涉及 的控制指令中的規(guī)定的信息,并將基于所提取出的信息的發(fā)送數(shù)據發(fā)送到所述服務器裝 置,所述服務器裝置,基于所接收到的所述發(fā)送數(shù)據,來判別是否應發(fā)行禮券,在應發(fā)行的 情況下,生成指示禮券的發(fā)行的指示數(shù)據,并發(fā)送到所述控制裝置,所述控制裝置還具備禮 券發(fā)行控制部,該禮券發(fā)行控制部在從所述服務器裝置接收到所述指示數(shù)據的情況下,生 成并輸出使所述印刷裝置發(fā)行禮券的控制指令。
[0026] 根據該構成,并非由服務器裝置控制印刷裝置來使印刷裝置發(fā)行禮券,而是由控 制裝置基于來自服務器裝置的指示數(shù)據,使印刷裝置發(fā)行禮券。因此,例如,不會發(fā)生服務 器裝置使多個印刷裝置同一時間發(fā)行禮券這種事態(tài),負荷集中于服務器裝置的狀況得到抑 制。此外,由于從服務器裝置接收的指示數(shù)據是基于從收據所涉及的控制指令提取出的信 息而生成的指示數(shù)據,因而能夠進行依據收據內容的適當?shù)亩Y券的發(fā)行。
[0027] 應用例11是一種控制系統(tǒng),其特征在于,所述控制裝置的所述指令解析部,從收 據所涉及的控制指令中,提取關于購買商品的信息與關于結賬的信息中的至少一方,并將 基于所提取出的信息的所述發(fā)送數(shù)據發(fā)送到所述服務器裝置,所述服務器裝置,基于所接 收到的所述發(fā)送數(shù)據,來判別是否應發(fā)行禮券。
[0028] 根據該構成,服務器裝置能夠基于關于購買商品的信息或關于結賬的信息,與購 買商品相對應或與結賬相對應地適當?shù)厣芍甘緮?shù)據。
[0029] 應用例12是一種控制裝置的控制方法,其特征在于,該控制裝置與發(fā)行收據的印 刷裝置相連接,并且與多個服務器裝置相連接,該控制方法,生成并輸出使所述印刷裝置發(fā) 行收據的控制指令,對所生成的收據所涉及的控制指令進行解析,并按照每個所述服務器 裝置,提取控制指令所包含的規(guī)定的信息,基于所提取出的信息按照每個所述服務器裝置 來生成發(fā)送數(shù)據,發(fā)送到各個所述服務器裝置。
[0030] 根據該控制方法,在收據發(fā)行時,從收據所涉及的控制指令中,按照每個服務器裝 置來提取信息,并按照每個服務器發(fā)送基于提取出的信息的發(fā)送數(shù)據。由此,各服務器裝置 能夠取得印刷在收據上的信息中必要的信息,并能夠利用各服務器裝置的功能來有效地利 用印刷在收據上的信息。
[0031] 應用例13是一種控制裝置的控制方法,其特征在于,提取包含在所述生成的收據 所涉及的控制指令中的規(guī)定的信息,并將基于所提取出的信息的發(fā)送數(shù)據發(fā)送到服務器裝 置,在所述發(fā)送數(shù)據發(fā)送后、從所述服務器裝置接收到指示禮券的發(fā)行的指示數(shù)據的情況 下,生成并輸出使所述印刷裝置發(fā)行禮券的控制指令。
[0032] 根據該控制方法,并非由服務器裝置控制印刷裝置來使印刷裝置發(fā)行禮券,而是 由控制裝置基于來自服務器裝置的指示數(shù)據,使印刷裝置發(fā)行禮券。因此,例如,不會發(fā)生 服務器裝置使多個印刷裝置同一時間發(fā)行禮券這種事態(tài),負荷集中于服務器裝置的狀況得 到抑制。此外,由于從服務器裝置接收的指示數(shù)據是基于從收據所涉及的控制指令提取出 的信息而生成的指示數(shù)據,因而能夠進行依據收據內容的適當?shù)亩Y券的發(fā)行。
[0033] 應用例14是一種存儲介質,其存儲有由對與發(fā)行收據的印刷裝置相連接、并且與 多個服務器裝置相連接的控制裝置進行控制的控制部來執(zhí)行的程序,該程序執(zhí)行如下的處 理:使所述控制部,生成并輸出使所述印刷裝置發(fā)行收據的控制指令,對所述生成的收據所 涉及的控制指令進行解析,按照每個所述服務器裝置,提取控制指令所包含的規(guī)定的信息, 基于所提取出的信息按照每個所述服務器裝置來生成發(fā)送數(shù)據,并發(fā)送到各個所述服務器 裝直。
[0034] 根據該程序,在收據發(fā)行時,從收據所涉及的控制指令中,按照每個服務器裝置來 提取信息,并按照每個服務器發(fā)送基于提取出的信息的發(fā)送數(shù)據。由此,各服務器裝置能夠 取得印刷在收據上的信息中必要的信息,并能夠利用各服務器裝置的功能來有效地利用印 刷在收據上的信息。
[0035] 應用例15是一種存儲介質,其存儲有由對與發(fā)行收據的印刷裝置相連接的控制 裝置進行控制的控制部來執(zhí)行的程序,上述程序執(zhí)行如下的處理:使所述控制部,生成并輸 出使所述印刷裝置發(fā)行收據的控制指令,對所述生成的收據所涉及的控制指令進行解析, 提取包含在收據所涉及的控制指令中的規(guī)定的信息,將基于所提取出的信息的發(fā)送數(shù)據發(fā) 送到服務器裝置,在所述發(fā)送數(shù)據發(fā)送后、從所述服務器裝置接收到指示禮券的發(fā)行的指 示數(shù)據的情況下,生成并輸出使所述印刷裝置發(fā)行禮券的控制指令。
[0036] 根據該程序,并非由服務器裝置控制印刷裝置來使印刷裝置發(fā)行禮券,而是由控 制裝置基于來自服務器裝置的指示數(shù)據,使印刷裝置發(fā)行禮券。因此,例如,不會發(fā)生服務 器裝置使多個印刷裝置同一時間發(fā)行禮券這種事態(tài),負荷集中于服務器裝置的狀況得到抑 制。此外,由于從服務器裝置接收的指示數(shù)據是基于從收據所涉及的控制指令提取出的信 息而生成的指示數(shù)據,因而能夠進行依據收據內容的適當?shù)亩Y券的發(fā)行。
[0037] 根據本發(fā)明,能夠有效地利用印刷在收據上的信息,并可以抑制在禮券發(fā)行時負 荷集中于特定的設備的狀況。
【專利附圖】
【附圖說明】
[0038] 圖1是表示控制系統(tǒng)的構成的圖。
[0039] 圖2是表示構成控制系統(tǒng)的各設備的功能構成的框圖。
[0040] 圖3是進一步詳細地表示主機的功能模塊的圖。
[0041] 圖4是用于說明指令整理部的功能的圖。
[0042] 圖5是表示發(fā)送到各服務器裝置的各發(fā)送數(shù)據的圖。
[0043] 圖6是表示主機、禮券管理服務器的動作的流程圖。
【具體實施方式】
[0044] 以下,參照附圖對本發(fā)明的實施方式進行說明。
[0045] 圖1是表示本實施方式所涉及的控制系統(tǒng)1的構成的圖。
[0046] 控制系統(tǒng)1被應用于超級市場、便利店等店鋪中,是對店鋪中的商品的銷售狀況、 營業(yè)額狀況、庫存狀況等進行管理的所謂P0S系統(tǒng)。控制系統(tǒng)1至少具有根據來到店鋪里 的顧客的結賬來發(fā)行收據的功能、以及根據收據的發(fā)行來發(fā)行適當?shù)亩Y券的功能。
[0047] 在應用控制系統(tǒng)1的店鋪中,設有多個收銀臺L。在每個收銀臺L,設有收據發(fā)行 用的打印機即收據打印機10 (印刷裝置)、禮券打印機11 (禮券發(fā)行用印刷裝置)和對這些 打印機進行控制的主機12 (控制裝置)。
[0048] 收據打印機10,例如是熱敏打印機,在相對應的主機12的控制下,通過熱敏頭對 感熱卷筒紙的印刷面施加熱來印刷圖像后,在規(guī)定位置處切斷感熱卷筒紙,由此發(fā)行收據。
[0049] 此外,禮券打印機11,例如是噴墨打印機,在相對應的主機12的控制下,通過噴墨 頭將墨液噴吐到卷筒紙的印刷面上來印刷圖像后,在規(guī)定位置處切斷卷筒紙,由此發(fā)行禮 券。
[0050] 在各主機12,經由LAN等的網絡N而連接有P0S管理服務器14。P0S管理服務器 14對商品管理庫、顧客管理庫、庫存管理庫等各種數(shù)據庫進行存儲,并統(tǒng)括地管理控制系統(tǒng) 1。主機12在收據的發(fā)行時,適當?shù)卦L問P0S管理服務器14來取得必要的信息。
[0051] 此外,如圖1所示,在網絡N,連接有禮券管理服務器15 (服務器裝置)、營業(yè)額管 理服務器16 (服務器裝置)、電子收據管理服務器17 (服務器裝置)、以及顧客行為管理服 務器18 (服務器裝置)。關于這些服務器裝置將在后面敘述。
[0052] 圖2是示意性地示出構成控制系統(tǒng)1的各設備、特別是主機12、收據打印機10、禮 券打印機11以及禮券管理服務器15的功能構成的框圖。
[0053] 如圖2所示,主機12具備主機控制部20 (控制部)、主機輸入部21、主機顯示部 22、主機存儲部23、網絡通信部24、收據打印機通信部25和禮券打印機通信部26。
[0054] 主機控制部20具備0?11?01、狀1、其他的外圍電路等,控制主機12的各部分。主 機控制部20作為功能模塊而具備印刷控制部20a、指令解析部20b和禮券發(fā)行控制部20c, 但關于這些功能模塊將在后面敘述。主機輸入部21與鼠標、鍵盤等輸入設備相連接,檢測 對于輸入設備的輸入,并輸出到主機控制部20。主機顯示部22與液晶顯示面板等顯示面板 相連接,在主機控制部20的控制下,將各種數(shù)據顯示到顯示面板上。主機存儲部23具備硬 盤、EEPR0M等的存儲器,以非易失且可擦寫的方式存儲各種數(shù)據。在主機存儲部23中,存儲 有禮券圖像數(shù)據庫23a,但對此將在后面敘述。網絡通信部24在主機控制部20的控制下, 遵循規(guī)定的通信標準,經由網絡N而與網絡N上的外部設備進行通信。收據打印機通信部 25在主機控制部20的控制下,遵循規(guī)定的通信標準與收據打印機10進行通信。禮券打印 機通信部26在主機控制部20的控制下,遵循規(guī)定的通信標準與禮券打印機11進行通信。
[0055] 此外,如圖2所示,收據打印機10具備收據打印機控制部30和收據打印機印刷部 31。收據打印機控制部30具備CPU等,控制收據打印機10的各部分。收據打印機印刷部 31具備在記錄介質上印刷圖像的印刷頭、輸送記錄介質的輸送機構、切斷記錄介質的切斷 機構等。同樣地,禮券打印機11具備禮券打印機控制部32和禮券打印機印刷部33。
[0056] 圖3是進一步詳細地表示主機12的功能構成的圖。在圖3中,為了便于說明,還 表不有禮券管理服務器15的功能模塊。
[0057] 在圖3中,為了便于說明,用同等的模塊來表現(xiàn)功能模塊、程序、存儲區(qū)域、物理裝 置等。
[0058] 另外,以下所說明的每一個功能模塊的功能都通過由CPU讀出并執(zhí)行程序等、硬 件和軟件的協(xié)同工作來實現(xiàn)。
[0059] 主機控制部20所具備的印刷控制部20a是具有生成并輸出使收據打印機10發(fā)行 收據的控制指令的功能的功能模塊。
[0060] 若詳細敘述,則在主機12中,安裝有P0S應用35以及打印機驅動器36。印刷控制 部20a通過P0S應用35的功能,生成構成為包含與應印刷在收據上的圖像相關的信息的印 刷數(shù)據,并輸出到打印機驅動器36。印刷控制部20a通過打印機驅動器36的功能,基于印 刷數(shù)據生成使收據打印機10執(zhí)行收據的發(fā)行所涉及的各種處理的控制指令,并輸出到作 為軟件(邏輯)端口而開放的邏輯端口 P。
[0061] 接著,印刷控制部 20a 通過 PCS (Port Communication Service,端口通信服務)37 的功能,對于輸出到邏輯端口 P的控制指令實施規(guī)定的處理,并輸出到收據打印機通信部 25〇
[0062] 所謂PCS37是能夠從打印機驅動器36調用的函數(shù),具有在印刷控制部20a和收據 打印機通信部25之間進行各種數(shù)據的輸入輸出的功能。
[0063] PCS37對于打印機驅動器36所輸出的數(shù)據(包含控制指令)以及輸入到打印機驅 動器36的數(shù)據,進行與主機12和收據打印機10之間的接口的標準(RS232C、USB等標準) 相對應的數(shù)據整形、數(shù)據變換。由此,能夠吸收各種接口的標準的差異,并無需進行針對打 印機驅動器36的軟件上的改變,就能夠進行與涉及各種標準的接口相符的通信。收據打印 機通信部25將所輸入的控制指令,遵循規(guī)定的通信標準來發(fā)送到收據打印機10。收據打印 機10基于所接收到的控制指令來發(fā)行收據。
[0064] 指令解析部20b是如下的功能模塊:對通過打印機驅動器36的功能而生成的使收 據打印機10發(fā)行收據的控制指令進行解析,并執(zhí)行后述的各種處理。
[0065] 該指令解析部20b的功能通過利用0P0S、UP0S所提供的API函數(shù)而作成的程序來 實現(xiàn)。該指令解析部20b所涉及的程序為能夠通過同樣遵循0P0S、UP0S標準的打印機驅動 器36來適當調用的構成。
[0066] 如圖3所示,指令解析部20b作為功能模塊而具備指令整理部40、發(fā)送數(shù)據生成部 41和數(shù)據發(fā)送部42。這些功能模塊的功能通過由CPU讀出并執(zhí)行程序等、硬件和軟件的協(xié) 同工作來實現(xiàn)。
[0067] 首先,對指令整理部40進行說明。
[0068] 圖4是用于說明指令整理部40的圖。㈧是表示收據打印機10所發(fā)行的收據的 一例的圖。(B)是表示為了發(fā)行(A)所示的收據而生成的控制指令的內容的圖。(C)是以 適于說明的方式示意性地表示通過指令整理部40的功能對(B)所示的控制指令進行了整 理之后的樣態(tài)的圖。
[0069] 如圖4㈧所示,在收據的開頭,印刷表示所謂頂部標志(top logo)的頂部標志圖 像R1。在該頂部標志圖像R1的下方,印刷表示收據被發(fā)行的日期時間(日期+時間)的發(fā) 行日期時間圖像R2。發(fā)行日期時間圖像R2所涉及的字符串(表示日期時間的字符串),按 照右對齊來印刷。
[0070] 在發(fā)行日期時間圖像R2的下方,印刷購買商品關聯(lián)圖像R3。購買商品關聯(lián)圖像 R3是對顧客所購買的商品的名稱、商品的單價、商品的購買數(shù)量、以及商品的購買金額(通 過商品的單價X商品的購買數(shù)量而算出的金額)進行一覽顯示的圖像。若對購買商品關 聯(lián)圖像R3進行詳細敘述,則在該圖像中,某1行的顧客所購買的商品的名稱、商品的單價、 商品的購買數(shù)量、以及商品的購買金額按照下面的規(guī)則來印刷。即,以該行中的第1個文字 為基點,來印刷商品的名稱。進而,以第T1(T1為預先決定的正整數(shù))個文字為基點,來印 刷商品的單價。進而,以第Τ2(Τ2為預先決定的正整數(shù)且Τ2ΧΓ1)個文字為基點,來印刷商 品的購買數(shù)量。進而,以第Τ3(Τ3為預先決定的正整數(shù)且Τ3ΧΓ2)個文字為基點,來印刷商 品的購買金額。購買商品關聯(lián)圖像R3所涉及的1行的字符串按照左對齊來印刷。
[0071] 在購買商品關聯(lián)圖像R3的下方,印刷表示購買商品的合計金額的合計金額圖像 R4。合計金額圖像R4所涉及的字符串按照左對齊并且以粗體來印刷。在合計金額圖像R4 的下方,印刷表示代表收據的識別編號的條形碼的條形碼圖像R5。在該條形碼圖像R5的下 方,印刷表示顧客的會員編號的會員編號圖像R6。會員編號圖像R6所涉及的字符串按照左 對齊來印刷。在此,雖然省略了圖示,但在主機12,連接有用于讀取顧客所持有的會員卡的 讀卡器。然后,當在收銀臺L結賬時,在顧客出示了會員卡的情況下,通過讀卡器來讀取該 會員卡。然后,記錄在該會員卡中的會員編號被存儲到主機12的規(guī)定的存儲區(qū)域。
[0072] 在會員編號圖像R6的下方,印刷表示定型地記錄在收據的末端的字符串的末端 圖像R7。在圖4(A)的示例中,末端圖像R7所涉及的字符串為"Thank Λ You"( Λ代表空 格,以下相同)。該末端圖像R7所涉及的字符串按照中央對齊來印刷。
[0073] 在本實施方式中,收據的布局基本上依照圖4(A)所示的收據的布局。即,在本實 施方式所涉及的收據上,從開頭向后端依次印刷頂部標志圖像R1、發(fā)行日期時間圖像R2、 購買商品關聯(lián)圖像R3、合計金額圖像R4、條形碼圖像R5、會員編號圖像R6、末端圖像R7。
[0074] 另外,收據的布局考慮到便于說明而進行了簡化,通常,還印刷關于稅的信息、關 于找零的信息等上述所示以外的信息所涉及的圖像。
[0075] 另一方面,如圖4(B)所示,收據所涉及的控制指令構成為包含多個指令。
[0076] 如圖4(B)所示,在收據所涉及的控制指令中,包含有頂部標志印刷指示指令C1。 該頂部標志印刷指示指令C1是指示頂部標志圖像R1的印刷的指令,構成為包含圖形圖像 印刷指示指令GC。圖形圖像印刷指示指令GC構成為包含指示圖形圖像的印刷的命令代碼 和應印刷的圖像的圖像數(shù)據。所謂圖像數(shù)據是指,位圖數(shù)據等按每個像素將信息例如保持 為灰度值的數(shù)據。在本實施方式中,圖形圖像印刷指示指令GC為[XXX"圖像數(shù)據"](其中, "XXX"是指示基于圖像數(shù)據的圖像印刷的命令代碼)這樣的構成。頂部標志印刷指示指令 C1所涉及的圖形圖像印刷指示指令GC為[XXX "頂部標志圖像R1的圖像數(shù)據"]這樣的構 成。
[0077] 在收據所涉及的控制指令中,在頂部標志印刷指示指令C1之后,記述有發(fā)行日期 時間印刷指示指令C2。該發(fā)行日期時間印刷指示指令C2是指示發(fā)行日期時間圖像R2的印 刷的指令,構成為包含字符串裝飾指令SC、字符串印刷指示指令MC、以及換行指令LF。
[0078] 所謂字符串裝飾指令SC是指定在字符串印刷指示指令MC所指定的字符串的印刷 時應施加的裝飾的指令。所謂裝飾意味著對所印刷的字符串進行與描繪相關的某些處理。 作為裝飾,例如,有字符串的位置的移動(左對齊、中央對齊、右對齊等)、字符串的放大、縮 小、旋轉、強調、粗體化、裝飾文字或裝飾記號的附加等。發(fā)行日期時間印刷指示指令C2所 涉及的字符串裝飾指令SC指示對所印刷的字符串實施右對齊的裝飾。
[0079] 字符串印刷指示指令MC是指定字符串并且指示所指定的字符串的印刷的指令。 字符串印刷指示指令MC構成為包含指示字符串的印刷的命令代碼和指定字符串的數(shù)據 部。在數(shù)據部中,記述通過規(guī)定的文字編碼(例如,Unic 〇de、ASCII碼)而表現(xiàn)的文字組合。 發(fā)行日期時間印刷指示指令C2所涉及的字符串印刷指示指令MC為[YYY "2013/1/1/12 : 00" ](其中,"YYY"為指示字符串的記錄的命令代碼。雙引號內為數(shù)據部且指定有應印刷 的字符串)這樣的構成。另外,在本實施方式中,對于能夠由收據打印機10記錄的每個文 字,各文字的字體數(shù)據事先被登錄到收據打印機10中。收據打印機10基于字符串印刷指 示指令MC,將構成應印刷的字符串的各文字變換為字體數(shù)據,并基于變換后的字體數(shù)據進 行印刷。
[0080] 換行指令LF是指示換行的指令。
[0081] 在收據所涉及的控制指令中,在發(fā)行日期時間印刷指示指令C2之后,記述有明細 印刷指示指令C3。該明細印刷指示指令C3按照購買商品關聯(lián)圖像R3中的每個購買商品 (=每行)而存在。
[0082] 明細印刷指示指令C3構成為包含指示實施左對齊的裝飾的字符串裝飾指令SC、 指定表示商品名稱、商品單價、購買數(shù)量以及購買金額的字符串并指示該字符串的印刷的 字符串印刷指示指令MC、和換行指令LF。特別是,在字符串印刷指示指令MC的數(shù)據部中, 在表不商品名稱的字符串與表不商品單價的字符串之間,記述適當?shù)目崭袷沟帽聿簧唐穯?價的字符串從第T1個文字開始印刷。同樣地,在數(shù)據部中,在表示商品單價的字符串與表 示購買數(shù)量的字符串之間,記述適當?shù)目崭袷沟帽硎举徺I數(shù)量的字符串從第T2個文字開 始印刷。同樣地,在數(shù)據部中,在表示購買數(shù)量的字符串與表示購買金額的字符串之間,記 述適當?shù)目崭袷沟帽硎举徺I金額的字符串從第T3個文字開始印刷。若表示數(shù)據部的方式 的一例,則為["Ι?θι?ΑΛΛΛΛΛ 800 ΛΛΛ2ΛΛΛΛ 1600,,]。
[0083] 在收據所涉及的控制指令中,在所有的明細印刷指示指令C3之后,記述有合計金 額印刷指示指令C4。該合計金額印刷指示指令C4構成為包含指示實施粗體化以及左對齊 的裝飾的字符串裝飾指令SC、指定"Total"這個字符串以及表示合計金額的字符串并指示 該字符串的印刷的字符串印刷指示指令MC、和換行指令LF。
[0084] 在收據所涉及的控制指令中,在合計金額印刷指示指令C4之后,記述有條形碼印 刷指示指令C5。該條形碼印刷指示指令C5為如下指令:指定代碼,并且指示印刷表示所指 定的代碼的條形碼圖像R5。在收據打印機10中,安裝有如下功能:基于條形碼印刷指示指 令C5所指定的代碼來生成條形碼的圖像數(shù)據,并基于所生成的圖像數(shù)據來印刷條形碼圖 像R5。
[0085] 在收據所涉及的控制指令中,在條形碼印刷指示指令C5之后,記述有會員編號印 刷指示指令C6。該會員編號印刷指示指令C6構成為包含指示實施左對齊的裝飾的字符串 裝飾指令SC、指定"membership Λ N0. "這個字符串以及表示會員編號的字符串并指示該字 符串的印刷的字符串印刷指示指令MC、和換行指令LF。
[0086] 在收據所涉及的控制指令中,在會員編號印刷指示指令C6之后,記述有末端圖像 印刷指示指令C7。該末端圖像印刷指示指令C7構成為包含指示實施中央對齊的裝飾的字 符串裝飾指令SC、指定"Thank Λ You"這個字符串并指示該字符串的印刷的字符串印刷指 示指令MC、和換行指令LF。
[0087] 在收據所涉及的控制指令中,在末端圖像印刷指示指令C7之后,記述有切斷指示 指令SS。該切斷指示指令SS是指示卷筒紙的切斷的指令。在指示收據發(fā)行的控制指令中, 該切斷指示指令SS必須成為最后的指令。
[0088] 通過打印機驅動器36的功能而生成的控制指令依次被存儲到在RAM中形成的工 作區(qū)域WA的規(guī)定的存儲區(qū)域中。然后,指令整理部40對在控制指令向工作區(qū)域WA的存儲 過程中、切斷指示指令SS是否已被存儲到工作區(qū)域WA進行監(jiān)視,并以已被存儲為觸發(fā)來執(zhí) 行下面的處理。另外,所謂切斷指示指令SS已被存儲到工作區(qū)域WA中就是說構成收據所 涉及的控制指令的全部指令都已被存儲到工作區(qū)域WA中。
[0089] 即,指令整理部40對控制指令進行解析,將構成控制指令的指令分為字符串的印 刷所涉及的指令、圖形圖像的印刷所涉及的指令以及條形碼的印刷所涉及的指令。然后,指 令整理部40如圖4(C)所示,將分開后的指令存儲到工作區(qū)域WA中的不同區(qū)域。在圖4(C) 中,存儲區(qū)域A1是保存圖形圖像的印刷所涉及的指令的區(qū)域,保存頂部標志印刷指示指令 C1。此外,存儲區(qū)域A2是保存字符串的印刷所涉及的指令的區(qū)域,保存發(fā)行日期時間印刷 指示指令C2、所有的明細印刷指示指令C3、合計金額印刷指示指令C4、會員編號印刷指示 指令C6以及末端圖像印刷指示指令C7。各指令按照與控制指令中的順序相同的順序保存 到存儲區(qū)域A2中。此外,存儲區(qū)域A3是保存條形碼的印刷所涉及的指令的區(qū)域,保存條形 碼印刷指示指令C5。
[0090] 這樣,指令整理部40對所有的控制指令已被保存到工作區(qū)域WA中進行檢測,并且 將控制指令所包含的各指令根據種類分開并保存到不同的存儲區(qū)域中。
[0091] 接著,對發(fā)送數(shù)據生成部41進行說明。
[0092] 發(fā)送數(shù)據生成部41具備第1發(fā)送數(shù)據生成部41a、第2發(fā)送數(shù)據生成部41b、第3 發(fā)送數(shù)據生成部41c以及第4發(fā)送數(shù)據生成部41d。
[0093] 第1發(fā)送數(shù)據生成部41a是生成發(fā)送到禮券管理服務器15的第1發(fā)送數(shù)據D1的 功能模塊。以下,對第1發(fā)送數(shù)據生成部41a進行詳細敘述。
[0094] 圖5(A)是以適于說明的方式示意性地表示第1發(fā)送數(shù)據D1的圖。在本實施方式 中,第1發(fā)送數(shù)據D1是以XML等標記語言來記述的數(shù)據。在第1發(fā)送數(shù)據D1中,包含有按 照每個購買商品來表示商品的名稱、單價、購買數(shù)量以及購買金額的信息(關于購買商品 的信息)。此外,在第1發(fā)送數(shù)據D1中,包含有表示合計金額的信息(關于結賬的信息)以 及表不會員編號的信息。
[0095] 第1發(fā)送數(shù)據生成部41a按照以下的方式來生成第1發(fā)送數(shù)據D1。即,在購買商 品關聯(lián)圖像R3中,按照每行來印刷商品的名稱、單價、購買數(shù)量以及購買金額,但在指示各 行的印刷的明細印刷指示指令C3中,具有以下特征。第1個特征是指示第1行的印刷的明 細印刷指示指令C3記述在發(fā)行日期時間印刷指示指令C2之后這個特征。第2個特征是指 示最后一行的印刷的明細印刷指示指令C3記述在合計金額印刷指示指令C4之前這個特 征。第3個特征是明細印刷指示指令C3所涉及的字符串裝飾指令SC指示了左對齊的裝飾 這個特征。利用這些特征,第1發(fā)送數(shù)據生成部41a從存儲在存儲區(qū)域A2中的指令中,提 取所有的明細印刷指示指令C3。
[0096] 若詳細敘述,則首先,第1發(fā)送數(shù)據生成部41a從保存在存儲區(qū)域A2中的指令中, 對發(fā)行日期時間印刷指示指令C2進行確定。例如,第1發(fā)送數(shù)據生成部41a利用發(fā)行日期 時間印刷指示指令C2是在存儲區(qū)域A2中保存的指令中最初的指令,來進行上述確定。此 外例如,第1發(fā)送數(shù)據生成部41a利用發(fā)行日期時間印刷指示指令C2所涉及的字符串裝 飾指令SC是指定實施右對齊的裝飾的指令,來對發(fā)行日期時間印刷指示指令C2所涉及的 字符串裝飾指令SC進行確定,由此進行上述確定。此外例如,第1發(fā)送數(shù)據生成部41a利 用發(fā)行日期時間印刷指示指令C2所涉及的字符串印刷指示指令MC所指定的字符串包含 "※/※/※/※"(※表示通配符),從而通過字符串檢索,對發(fā)行日期時間印刷指示指令C2 所涉及的字符串印刷指示指令MC進行確定,由此進行上述確定。
[0097] 接著,第1發(fā)送數(shù)據生成部41a從保存在存儲區(qū)域A2中的指令中,對合計金額印 刷指示指令C4進行確定。例如,第1發(fā)送數(shù)據生成部41a利用合計金額印刷指示指令C4 所涉及的字符串裝飾指令SC指定實施粗體化以及左對齊的裝飾,來對合計金額印刷指示 指令C4所涉及的字符串裝飾指令SC進行確定,由此進行上述確定。此外,也可以利用合計 金額印刷指示指令C4所涉及的字符串印刷指示指令MC所指定的字符串包含"Total",從而 通過字符串檢索,對合計金額印刷指示指令C4所涉及的字符串印刷指示指令MC進行確定, 由此進行上述確定。
[0098] 根據上述內容,在確定了存儲區(qū)域A2中的發(fā)行日期時間印刷指示指令C2以及合 計金額印刷指示指令C4之后,第1發(fā)送數(shù)據生成部41a確定并提取保存在這些指令之間的 全部的明細印刷指示指令C3。此時,也可以利用明細印刷指示指令C3所涉及的字符串裝飾 指令SC指示實施左對齊的裝飾,來更準確地提取明細印刷指示指令C3。
[0099] 接著,第1發(fā)送數(shù)據生成部41a基于每個明細印刷指示指令C3,取得按照每個購買 商品表示商品的名稱、單價、購買數(shù)量以及購買金額的信息。
[0100] 以基于1個明細印刷指示指令C3來取得表示商品的名稱、單價、購買數(shù)量以及購 買金額的信息的情況為例進行說明。如上所述,在明細印刷指示指令C3所涉及的字符串印 刷指示指令MC的數(shù)據部中,以第1個文字為基點記述有商品的名稱,以第T1個文字為基點 記述有單價,以第T2個文字為基點記述有購買數(shù)量,以第T3個文字為基點記述有購買金 額。利用這一點,第1發(fā)送數(shù)據生成部41a在數(shù)據部中,取得以第1個文字為基點而記述的 一系列的字符串來作為商品的名稱。同樣地,第1發(fā)送數(shù)據生成部41a在數(shù)據部中,取得以 第T1個文字為基點而記述的一系列的字符串來作為單價。同樣地,第1發(fā)送數(shù)據生成部 41a在數(shù)據部中,取得以第T2個文字為基點而記述的一系列的字符串來作為購買數(shù)量。同 樣地,第1發(fā)送數(shù)據生成部41a在數(shù)據部中,取得以第T3個文字為基點而記述的一系列的 字符串來作為購買金額。
[0101] 進而,第1發(fā)送數(shù)據生成部41a從保存在存儲區(qū)域A2中的指令中,通過上述方法 來確定合計金額印刷指示指令C4,并基于所確定的指令來取得合計金額。在此,在合計金額 印刷指示指令C4所涉及的字符串印刷指示指令MC的數(shù)據部中,在"Total "這個字符串的后 面,隔著空格記述有由數(shù)字構成的合計金額。在此基礎上,第1發(fā)送數(shù)據生成部41a在合計 金額印刷指示指令C4所涉及的字符串印刷指示指令MC的數(shù)據部中,取得在字符串"Total " 的后面隔著空格記述的數(shù)字所構成的字符串來作為合計金額。
[0102] 進而,第1發(fā)送數(shù)據生成部41a從保存在存儲區(qū)域A2中的指令中,對會員編號印 刷指示指令C6進行確定,并基于所確定的指令來取得會員編號。在此,在存儲區(qū)域A2中, 會員編號印刷指示指令C6保存在末端圖像印刷指示指令C7的前面。在此基礎上,例如,第 1發(fā)送數(shù)據生成部41a在確定了末端圖像印刷指示指令C7之后,將保存在該指令前面的指 令確定為會員編號印刷指示指令C6。另外,末端圖像印刷指示指令C7的確定利用這是保存 在存儲區(qū)域A2中的指令中最后的指令、或包含指示"Thank Λ You"這個字符串的印刷的字 符串印刷指示指令MC來進行。
[0103] 此外例如,第1發(fā)送數(shù)據生成部41a利用會員編號印刷指示指令C6所涉及的字符 串印刷指示指令MC所指定的字符串包含"membership Λ N0. ",從而通過字符串檢索,對會 員編號印刷指示指令C6所涉及的字符串印刷指示指令MC進行確定,由此,確定會員編號印 刷指示指令C6。
[0104] 在確定了會員編號印刷指示指令C6之后,第1發(fā)送數(shù)據生成部41a按照以下的方 式來取得會員編號。即,在會員編號印刷指示指令C6所涉及的字符串印刷指示指令MC的 數(shù)據部中,在"membership Λ N0. "這個字符串的后面,隔著空格記述有表示會員編號的字 符串。在此基礎上,第1發(fā)送數(shù)據生成部41a在會員編號印刷指示指令C6所涉及的字符串 印刷指示指令MC的數(shù)據部中,取得在字符串"membership Λ N0. "的后面隔著空格而記述 的字符串來作為會員編號。
[0105] 如上述那樣,在取得按照每個購買商品表示商品的名稱、單價、購買數(shù)量以及購買 金額的信息、并且取得合計金額以及會員編號之后,第1發(fā)送數(shù)據生成部41a基于所取得的 信息,生成第1發(fā)送數(shù)據D1 (圖5 (A))。如上所述,在本實施方式中,第1發(fā)送數(shù)據D1是用 標記語言來記述的數(shù)據。例如,第1發(fā)送數(shù)據D1通過將各信息保存至在規(guī)定的程序上定義 的變量中之后執(zhí)行該程序來生成。此外例如,第1發(fā)送數(shù)據D1通過預先準備表示第1發(fā)送 數(shù)據D1的格式的樣式表并在該樣式表的適當?shù)奈恢糜浭鲞m當?shù)男畔砩伞?br>
[0106] 如上所述,第1發(fā)送數(shù)據D1是發(fā)送到禮券管理服務器15的數(shù)據。關于第1發(fā)送 數(shù)據D1被發(fā)送到禮券管理服務器15之后的、該服務器以及主機12的動作將在后面詳細敘 述。
[0107] 接著,對第2發(fā)送數(shù)據生成部41b進行說明。
[0108] 第2發(fā)送數(shù)據生成部41b是生成發(fā)送到營業(yè)額管理服務器16的第2發(fā)送數(shù)據D2 的功能模塊。
[0109] 圖5(B)是以適于說明的方式示意性地表示第2發(fā)送數(shù)據D2的圖。第2發(fā)送數(shù)據 D2是以XML等的標記語言來記述的數(shù)據。
[0110] 如圖5(B)所示,在第2發(fā)送數(shù)據D2中,包含有表示收據的發(fā)行日期時間的信息、 按照每個商品表示商品的名稱、單價、購買數(shù)量以及購買金額的信息、以及表示合計金額的 信息。
[0111] 第2發(fā)送數(shù)據生成部41b通過上述方法來取得表示商品的名稱、單價、購買數(shù)量以 及購買金額的信息、以及表示合計金額的信息。此外,第2發(fā)送數(shù)據生成部41b利用上述方 法在存儲區(qū)域A2中對發(fā)行日期時間印刷指示指令C2進行確定,并從該指令的數(shù)據部提取 表示發(fā)行日期時間的字符串,由此取得表示收據的發(fā)行日期時間的信息。第2發(fā)送數(shù)據生 成部41b基于所取得的表示收據的發(fā)行日期時間的信息、表示每個商品的商品名稱、單價、 購買數(shù)量以及購買金額的信息、以及表示合計金額的信息,來生成第2發(fā)送數(shù)據D2。
[0112] 接著,對第3發(fā)送數(shù)據生成部41c進行說明。
[0113] 第3發(fā)送數(shù)據生成部41c是生成發(fā)送到電子收據管理服務器17的第3發(fā)送數(shù)據 D3的功能模塊。以下,對第3發(fā)送數(shù)據生成部41c進行詳細敘述。
[0114] 圖5(C)是以適于說明的方式示意性地表示第3發(fā)送數(shù)據D3的圖。第3發(fā)送數(shù)據 D3是以XML等的標記語言來記述的數(shù)據。
[0115] 如圖5 (C)所示,在第3發(fā)送數(shù)據D3中,包含有收據的圖像數(shù)據、印刷在收據上的 頂部標志的圖像數(shù)據、以及收據的識別碼。所謂收據的識別碼是印刷在收據上的條形碼所 表示的代碼。
[0116] 第3發(fā)送數(shù)據生成部41c基于存儲在工作區(qū)域WA的規(guī)定的存儲區(qū)域中的控制指 令,生成印刷在收據上的圖像(例如,圖4(A)中例示的圖像)的圖像數(shù)據(以下,稱為"收 據圖像數(shù)據")。在實現(xiàn)第3發(fā)送數(shù)據生成部41c的功能的程序中,安裝有基于控制指令來 生成收據圖像數(shù)據的功能。進而,第3發(fā)送數(shù)據生成部41c取得保存在存儲區(qū)域A1中的頂 部標志印刷指示指令C1,并取得該指令所包含的頂部標志圖像R1的圖像數(shù)據(以下,稱為 "頂部標志圖像數(shù)據")。進而,第3發(fā)送數(shù)據生成部41c取得保存在存儲區(qū)域A3中的條形 碼印刷指示指令C5,并取得在該指令中所指定的代碼(=收據的識別碼)。
[0117] 如上述那樣,在生成收據圖像數(shù)據并且取得了頂部標志圖像數(shù)據以及收據的識別 碼之后,第3發(fā)送數(shù)據生成部41c生成包含這些信息的第3發(fā)送數(shù)據D3。
[0118] 接著,對第4發(fā)送數(shù)據生成部41d進行說明。
[0119] 第4發(fā)送數(shù)據生成部41d是生成發(fā)送到顧客行為管理服務器18的第4發(fā)送數(shù)據 D4的功能模塊。以下,對第4發(fā)送數(shù)據生成部41d進行詳細敘述。
[0120] 圖5(D)是以適于說明的方式示意性地表示第4發(fā)送數(shù)據D4的圖。第4發(fā)送數(shù)據 D4是以XML等的標記語言來記述的數(shù)據。
[0121] 如圖5(D)所示,在第4發(fā)送數(shù)據D4中,包含表示收據的發(fā)行日期時間的信息、表 示每個商品的商品名稱、單價、購買數(shù)量以及購買金額的信息、表示合計金額的信息、以及 表示會員編號的信息。第4發(fā)送數(shù)據生成部41d利用上述方法來取得這些信息,并且基于 所取得的信息來生成第4發(fā)送數(shù)據D4。
[0122] 接著,對數(shù)據發(fā)送部42進行說明。
[0123] 數(shù)據發(fā)送部42對網絡通信部24進行控制,將第1發(fā)送數(shù)據D1發(fā)送到禮券管理服 務器15,將第2發(fā)送數(shù)據D2發(fā)送到營業(yè)額管理服務器16,將第3發(fā)送數(shù)據D3發(fā)送到電子 收據管理服務器17,將第4發(fā)送數(shù)據D4發(fā)送到顧客行為管理服務器18。
[0124] 以下,關于各服務器如何利用所接收到的數(shù)據,舉例進行說明。
[0125] 關于第1發(fā)送數(shù)據D1被發(fā)送到禮券管理服務器15之后的禮券管理服務器15以 及王機12的動作,將在后面敘述。
[0126] 營業(yè)額管理服務器16是用于管理店鋪的營業(yè)額狀況的服務器。
[0127] 在發(fā)送到營業(yè)額管理服務器16的第2發(fā)送數(shù)據D2 (參照圖5 (B))中,包含有表示 收據的發(fā)行日期時間的信息、針對每個購買商品表示名稱、單價、購買數(shù)量、購買金額的信 息、和表不合計金額的信息。
[0128] 營業(yè)額管理服務器16對所接收到的第2發(fā)送數(shù)據D2累積地進行存儲。此外,營 業(yè)額管理服務器16提供受理對于特定的期間內的營業(yè)額的總計的查詢、特定的期間內的 特定商品的購買數(shù)量的總計的查詢、對于特定的期間內的合計金額的平均的查詢等的用戶 接口。而且,在經由該用戶接口出現(xiàn)了查詢的情況下,營業(yè)額管理服務器16提取適當?shù)牡?2發(fā)送數(shù)據D2,并基于所提取出的第2發(fā)送數(shù)據D2的內容,計算出針對查詢的回答,對查詢 作出響應。
[0129] 例如,假定經由上述用戶接口而出現(xiàn)了對于特定的期間內的營業(yè)額的總計的查 詢。在該情況下,營業(yè)額管理服務器16從累積地存儲的第2發(fā)送數(shù)據D2中,提取發(fā)行日期 時間屬于特定的期間的第2發(fā)送數(shù)據D2。然后,營業(yè)額管理服務器16計算出所提取出的每 一個第2發(fā)送數(shù)據D2的合計金額的總計,并將計算出的總計作為回答對查詢作出響應。
[0130] 電子收據管理服務器17是用于電子式地管理收據的服務器。
[0131] 電子收據管理服務器17對所接收到的第3發(fā)送數(shù)據D3累積地進行存儲。電子收 據管理服器17提供例如用于指示收據的識別碼的輸入以及收據的再發(fā)行的用戶接口。而 且,在經由該用戶接口而出現(xiàn)了收據的識別碼的輸入以及收據的再發(fā)行的指示的情況下, 電子收據管理服務器17從累積地存儲的第3發(fā)送數(shù)據D3中,檢索記述有所輸入的識別碼 的第3發(fā)送數(shù)據D3。然后,電子收據管理服務器17基于包含在所檢索到的第3發(fā)送數(shù)據 D3中的收據圖像數(shù)據,使規(guī)定的印刷裝置發(fā)行收據。
[0132] 此外例如,電子收據管理服務器17提供用于指示收據的識別碼與郵件地址的輸 入、以及收據圖像數(shù)據向所輸入的郵件地址的發(fā)送的用戶接口。而且,在經由該用戶接口而 出現(xiàn)了收據的識別碼、郵件地址的輸入以及收據圖像數(shù)據的發(fā)送的指示的情況下,電子收 據管理服務器17檢索與收據的識別碼相對應的收據圖像數(shù)據,并控制郵件程序(mailer), 對所輸入的郵件地址,按照規(guī)定方式發(fā)送收據圖像數(shù)據。另外,也可以是如下構成:在采用 在第3發(fā)送數(shù)據D3中包含會員編號的構成、并且電子收據管理服務器17按照每個會員編 號建立對應地存儲郵件地址、并接收到第3發(fā)送數(shù)據D3的情況下,向相對應的郵件地址系 統(tǒng)地發(fā)送收據圖像數(shù)據。
[0133] 此外,由于在第3發(fā)送數(shù)據D3中包含有頂部標志圖像數(shù)據,因此電子收據管理服 務器17能夠對于特定的識別碼的收據,僅顯示頂部標志或者發(fā)送頂部標志圖像數(shù)據。
[0134] 顧客行為管理服務器18是用于管理顧客的購買行為的服務器。
[0135] 顧客行為管理服務器18例如對于所接收到的第4發(fā)送數(shù)據D4,按照每個會員編號 (=按照每個會員),累積地進行存儲。然后,顧客行為管理服務器18基于每個會員的第4 發(fā)送數(shù)據D4,例如計算出每個會員的合計金額的平均,或者按照每個會員來管理購買商品。
[0136] 顧客行為管理服務器18也可以是如下的構成:基于按照每個會員累積地存儲的 第4發(fā)送數(shù)據D4,基于規(guī)定的數(shù)據挖掘(data mining)的方法、統(tǒng)計學的方法,來進行購買 行為的分析。
[0137] 接著,對第1發(fā)送數(shù)據D1被發(fā)送到禮券管理服務器15之后的、禮券管理服務器15 以及主機12的動作進行說明。
[0138] 首先,使用圖3對禮券管理服務器15的功能構成進行說明。如圖3所示,禮券管 理服務器15具備服務器控制部50、服務器存儲部51和接口部52。服務器控制部50具備 CPU等,對禮券管理服務器15的各部分進行控制。服務器存儲部51以非易失且可擦寫的方 式存儲數(shù)據。在該服務器存儲部51中,存儲有條件數(shù)據庫51a,但對此將在后面敘述。接口 部52在服務器控制部50的控制下,遵循規(guī)定的通信標準與網絡N上的外部設備進行通信。
[0139] 圖6是表示主機12以及禮券管理服務器15的動作的流程圖,(A)表示禮券管理 服務器15的動作,(B)表不主機12的動作。
[0140] 如上所述,主機12的數(shù)據發(fā)送部42將第1發(fā)送數(shù)據生成部41a所生成的第1發(fā) 送數(shù)據D1發(fā)送到禮券管理服務器15 (步驟SA1)。
[0141] 禮券管理服務器15的服務器控制部50若接收到第1發(fā)送數(shù)據D1 (步驟SB1),則 參照條件數(shù)據庫51a (步驟SB2),并基于第1發(fā)送數(shù)據D1,來判別是否應發(fā)行禮券(步驟 SB3)。
[0142] 若詳細敘述,則在存儲于服務器存儲部51的條件數(shù)據庫51a中,將用于判別為發(fā) 行禮券的條件、和在條件成立的情況下所發(fā)行的禮券的禮券識別信息(后面敘述)建立對 應地存儲。條件可以存在多個。
[0143] 條件例如為如下條件。即,在第1發(fā)送數(shù)據D1中,包含有表示購買商品的商品名 的信息。在此基礎上,購買了規(guī)定商品名的商品是條件的一例。此外,由于能夠按照每個購 買商品取得購買數(shù)量,因此也可以將對規(guī)定商品名的商品購買了規(guī)定個數(shù)以上作為條件。
[0144] 此外,在第1發(fā)送數(shù)據D1中,包含有表示合計金額的信息。在此基礎上,合計金額 超過了預先決定的規(guī)定金額是條件的一例。
[0145] 此外,在第1發(fā)送數(shù)據D1中,包含有表示會員編號的信息。在此基礎上,會員編號 為規(guī)定的會員編號是條件的一例。
[0146] 另外,條件也可以是根據時間帶、會員而動態(tài)地變更的構成。即,所謂條件只要基 于第1發(fā)送數(shù)據D1所包含的信息來決定其成立與否,則可以是任何的條件。
[0147] 在步驟SB3中,服務器控制部50對于在條件數(shù)據庫51a中被管理的每個條件,判 別是否成立,只要存在1個成立的條件,就判別為發(fā)行禮券,另一方面,若成立的條件連1個 都不存在,則判別為不發(fā)行禮券。
[0148] 在步驟SB3中判別為不發(fā)行禮券的情況下(步驟SB4 :否),服務器控制部50將表 示不發(fā)行禮券的意思的數(shù)據發(fā)送到主機12 (步驟SB5)。主機12的禮券發(fā)行控制部20c在 接收到上述數(shù)據的情況下,不執(zhí)行禮券的發(fā)行所涉及的處理,不進行禮券的發(fā)行。
[0149] 另一方面,在步驟SB3中判別為發(fā)行禮券的情況下(步驟SB4 :是),服務器控制部 50對在條件數(shù)據庫51a中與成立的條件建立對應地存儲的禮券識別信息進行確定(步驟 SB6)。在成立的條件有多個的情況下,相對應的多個禮券識別信息被確定。
[0150] 在此,若對禮券識別信息進行說明,則如上所述,在主機12的主機存儲部23中,存 儲有禮券圖像數(shù)據庫23a。在該禮券圖像數(shù)據庫23a中,對于能發(fā)行的每個禮券,將應印刷 在禮券上的圖像的圖像數(shù)據(以下,稱為"禮券圖像數(shù)據")、和被唯一地賦予的識別信息即 禮券識別信息建立對應地存儲。于是,所謂禮券識別信息就是在禮券圖像數(shù)據庫23a中,與 禮券圖像數(shù)據建立對應地存儲的識別信息。
[0151] 接著,服務器控制部50生成構成為包含在步驟SB6中所確定的禮券識別信息的指 示數(shù)據(步驟SB7),并將所生成的指示數(shù)據發(fā)送到主機12 (步驟SB8)。
[0152] 主機12的主機控制部20的禮券發(fā)行控制部20c若接收到指示數(shù)據(步驟SA2), 則訪問禮券圖像數(shù)據庫23a(步驟SA3)。
[0153] 另外,禮券發(fā)行控制部20c的功能與指令解析部20b同樣地,通過利用0P0S、UP0S 所提供的API函數(shù)而作成的程序來實現(xiàn)。該禮券發(fā)行控制部20c所涉及的程序為能夠通過 同樣遵循OPOS、UPOS的標準的打印機驅動器36來適當調用的構成。
[0154] 接著,禮券發(fā)行控制部20c取得在禮券圖像數(shù)據庫23a中,與指示數(shù)據所包含的禮 券識別信息建立對應地存儲的禮券圖像數(shù)據(步驟SA4)。在指示數(shù)據中包含有多個禮券識 別信息的情況下,取得相對應的多個禮券圖像數(shù)據。
[0155] 接著,禮券發(fā)行控制部20c基于所取得的禮券圖像數(shù)據,利用預先安裝的禮券打 印機11的控制用的打印機驅動器的功能,生成使禮券打印機11發(fā)行禮券的控制指令(步 驟SA5)。接著,禮券發(fā)行控制部20c例如,利用PCS的功能對所生成的控制指令進行了必要 的數(shù)據整形之后,與禮券打印機通信部26協(xié)同工作,將禮券所涉及的控制指令發(fā)送到禮券 打印機11 (步驟SA6)。在應發(fā)行的禮券存在多個的情況下,控制指令的生成、發(fā)送按照每個 應發(fā)行的禮券來進行。
[0156] 禮券打印機11基于所接收到的控制指令來發(fā)行禮券。
[0157] 如上所述,在本實施方式中,主機12具備生成并輸出使收據打印機10 (印刷裝置) 發(fā)行收據的控制指令的印刷控制部20a。并且,主機12還具備:指令解析部20b,其對印刷 控制部20a所生成的收據所涉及的控制指令進行解析,提取包含在收據所涉及的控制指令 中的規(guī)定信息,并將基于所提取出的信息的第1發(fā)送數(shù)據D1 (發(fā)送數(shù)據)發(fā)送到禮券管理 服務器15 (服務器裝置);和禮券發(fā)行控制部20c,其在第1發(fā)送數(shù)據D1發(fā)送后、從禮券管 理服務器15接收到指示禮券的發(fā)行的指示數(shù)據的情況下,生成并輸出使禮券打印機11發(fā) 行禮券的控制指令。
[0158] 根據該構成,并非禮券管理服務器15控制打印機來使打印機發(fā)行禮券,而是主機 12基于來自禮券管理服務器15的指示數(shù)據,使禮券打印機11發(fā)行禮券。因此,例如,不會 發(fā)生禮券管理服務器15使多個打印機同一時間發(fā)行禮券這種事態(tài),負荷集中于禮券管理 服務器15的狀況得到抑制。此外,由于從禮券管理服務器15接收的指示數(shù)據是基于從收 據所涉及的控制指令提取出的信息而生成的指示數(shù)據,因而能夠進行依據收據內容的適當 的禮券的發(fā)行。
[0159] 另外,在本實施方式中為如下的構成:在主機12連接專門用于發(fā)行禮券的禮券打 印機11,并通過該打印機來發(fā)行禮券。由此,不會影響到收據打印機10所進行的收據的發(fā) 行,就能夠使禮券打印機11發(fā)行禮券。但是,也可以是使收據打印機10發(fā)行禮券的構成。 根據該構成,應與主機12相連接的打印機只要1臺即可,能夠實現(xiàn)成本的削減等。
[0160] 此外,在本實施方式中,主機12在禮券圖像數(shù)據庫23a中,將印刷在禮券上的圖像 的圖像數(shù)據即禮券圖像數(shù)據、與禮券識別信息建立對應地存儲。而且,禮券發(fā)行控制部20c 在從禮券管理服務器15接收到指示數(shù)據的情況下,基于與指示數(shù)據所包含的禮券識別信 息建立了對應的禮券圖像數(shù)據來生成并輸出禮券所涉及的控制指令。
[0161] 根據該構成,能夠減小從禮券管理服務器15對主機12發(fā)送的指示數(shù)據的大小,并 能夠實現(xiàn)抑制通信量的增大、提高通信效率。
[0162] 此外,在本實施方式中,指令解析部20b從收據所涉及的控制指令,提取關于購 買商品的信息(商品名稱、單價、購買數(shù)量以及購買金額)、以及關于結賬的信息(合計金 額),并將基于所提取出的信息的第1發(fā)送數(shù)據D1發(fā)送到禮券管理服務器15。
[0163] 根據該構成,禮券管理服務器15能夠基于關于購買商品的信息或關于結賬的信 息,與購買商品相對應或與結賬相對應地適當?shù)厣芍甘緮?shù)據。
[0164] 另外,在上述實施方式中,主機12是將關于購買商品的信息、以及關于結賬的信 息這兩者都發(fā)送到禮券管理服務器15的構成,但也可以是僅發(fā)送一方的信息的構成。
[0165] 此外,關于結賬的信息也可以是合計金額以外的信息,只要是印刷在收據上的信 息且為關于結賬的信息,則可以是任何信息。
[0166] 此外,在上述實施方式中,主機12具備指令解析部20b,該指令解析部20b對印刷 控制部20a所生成的收據所涉及的控制指令進行解析,按照多個服務器裝置的每個服務器 裝置,提取控制指令所包含的規(guī)定信息,基于所提取出的信息按照每個服務器裝置來生成 發(fā)送數(shù)據,并發(fā)送到每個服務器裝置。
[0167] 根據該構成,在收據發(fā)行時,從收據所涉及的控制指令中,按照每個服務器裝置來 提取信息,并按照每個服務器發(fā)送基于提取出的信息的發(fā)送數(shù)據。由此,各服務器裝置能夠 取得印刷在收據上的信息中必要的信息,并能夠利用各服務器裝置的功能來有效地利用印 刷在收據上的信息。
[0168] 此外,在本實施方式中,在收據所涉及的控制指令中,包含有指定子符串并且指不 所指定的字符串的印刷的字符串印刷指示指令MC。而且,指令解析部20b在字符串印刷指 示指令MC所指定的字符串的內容為特定的內容的情況下,提取該字符串,并生成包含所提 取出的字符串的發(fā)送數(shù)據,來發(fā)送到特定的服務器裝置。
[0169] 若列舉一例,則指令解析部20b從收據所涉及的控制指令中,提取內容為發(fā)行日 期時間、商品名、單價、購買數(shù)量、購買金額、合計金額的字符串,并將構成為包含所提取出 的字符串的第2發(fā)送數(shù)據D2發(fā)送到營業(yè)額管理服務器16。
[0170] 根據該構成,能夠將特定的內容的字符串(信息)發(fā)送到特定的服務器裝置,并能 夠將必要的信息發(fā)送到服務器裝置。
[0171] 此外,在本實施方式中,基于在依據字符串印刷指示指令MC而在收據所涉及的記 錄介質上印刷了字符串的情況下的該字符串的位置,對該字符串的內容進行確定。
[0172] 若列舉一例,則指令解析部20b針對基于明細印刷指示指令C3的1行的字符串, 對于以第1個文字為基點的字符串,確定其內容是商品名,對于以第T1個文字為基點的字 符串,確定其內容是單價,此外,對于以第T2個文字為基點的字符串,確定其內容是購買數(shù) 量。
[0173] 在此,收據具有如下這樣的特性:所印刷的圖像的格式已定,規(guī)定的內容的字符串 印刷在規(guī)定的位置。于是,根據上述構成,能夠利用該特性來確定印刷在收據上的字符串的 內容。
[0174] 此外,在本實施方式中,在收據所涉及的控制指令中,包含有字符串裝飾指令SC, 該字符串裝飾指令SC對于由字符串印刷指示指令MC指示印刷的字符串,指示實施規(guī)定的 裝飾。而且,指令解析部20b基于對由字符串印刷指示指令MC指示印刷的字符串實施的裝 飾,來判別該字符串的內容。
[0175] 若列舉一例,則指令解析部20b利用發(fā)行日期時間印刷指示指令C2所涉及的字符 串裝飾指令SC是指定實施右對齊的裝飾的指令,來確定發(fā)行日期時間印刷指示指令C2所 涉及的字符串裝飾指令SC,由此,確定字符串的內容為發(fā)行日期時間。
[0176] 在此,收據具有如下這樣的特性:對于規(guī)定的內容的字符串,定型地實施規(guī)定的裝 飾。于是,根據上述構成,能夠利用該特性,來判別印刷在收據上的字符串的內容。
[0177] 另外,上述實施方式僅僅表示本發(fā)明的一個方式,在本發(fā)明的范圍內能夠自由進 行變形以及應用。
[0178] 例如,圖4(A)所示的收據的內容、圖4(B)所示的控制指令的內容、圖5所示的發(fā) 送數(shù)據的內容僅僅是一例,并不限于所例示的內容。
[0179] 此外,圖2、3所示的各功能模塊能夠通過硬件與軟件的協(xié)同工作來自由實現(xiàn),并 非暗示特定的硬件構成。例如,也可以通過提供程序,來實現(xiàn)上述各功能。
[0180] 此外,也可以使與各打印機、主機12、服務器裝置進行外部連接的其他裝置具有這 些裝置的各功能。
[0181] 此外,各打印機、主機12也可以通過執(zhí)行使外部連接的存儲介質存儲的程序,來 執(zhí)行各種動作。該程序具體來說,由主機控制部20、收據打印機控制部30、禮券打印機控制 部32來執(zhí)行。另外,上述存儲介質為硬盤、光盤、光磁盤、閃存等。
【權利要求】
1. 一種控制裝置,其特征在于, 與發(fā)行收據的印刷裝置相連接,并且與多個服務器裝置相連接, 所述控制裝置具備: 印刷控制部,其生成并輸出使所述印刷裝置發(fā)行收據的控制指令;和 指令解析部,其對所述印刷控制部所生成的收據所涉及的控制指令進行解析,按照每 個所述服務器裝置,提取控制指令所包含的規(guī)定的信息,基于所提取出的信息按照每個所 述服務器裝置來生成發(fā)送數(shù)據,并發(fā)送到各個所述服務器裝置。
2. 根據權利要求1所述的控制裝置,其特征在于, 在控制指令中,包含字符串印刷指示指令,該字符串印刷指示指令指定字符串并且指 不所指定的字符串的印刷, 所述指令解析部,在字符串印刷指示指令所指定的字符串為特定的內容的情況下,提 取該字符串,并生成包含所提取出的字符串的所述發(fā)送數(shù)據,發(fā)送到特定的所述服務器裝 置。
3. 根據權利要求2所述的控制裝置,其特征在于, 所述指令解析部,基于在根據字符串印刷指示指令在收據所涉及的記錄介質上印刷了 字符串的情況下的該字符串的位置,來確定該字符串的內容。
4. 根據權利要求2所述的控制裝置,其特征在于, 在收據所涉及的控制指令中,包含字符串裝飾指令,該字符串裝飾指令指示對于由字 符串印刷指示指令指示印刷的字符串實施規(guī)定的裝飾, 所述指令解析部,基于對由字符串印刷指示指令指示印刷的字符串實施的裝飾,來確 定該字符串的內容。
5. 根據權利要求1所述的控制裝置,其特征在于, 所述指令解析部提取包含在收據所涉及的控制指令中的規(guī)定的信息,并將基于所提取 出的信息的發(fā)送數(shù)據發(fā)送到服務器裝置, 所述控制裝置還具備禮券發(fā)行控制部,所述禮券發(fā)行控制部在所述發(fā)送數(shù)據發(fā)送后、 從所述服務器裝置接收到指示禮券的發(fā)行的指示數(shù)據的情況下,生成并輸出使所述印刷裝 置發(fā)行禮券的控制指令。
6. 根據權利要求5所述的控制裝置,其特征在于, 還連接有發(fā)行禮券的禮券發(fā)行用印刷裝置, 所述禮券發(fā)行控制部,在從所述服務器裝置接收到所述指示數(shù)據的情況下,生成并輸 出使所述禮券發(fā)行用印刷裝置發(fā)行禮券的控制指令。
7. 根據權利要求5所述的控制裝置,其特征在于, 將印刷在禮券上的圖像的圖像數(shù)據與識別信息建立對應地存儲, 在所述指示數(shù)據中,包含與應發(fā)行的禮券的圖像數(shù)據建立了對應的識別信息, 所述禮券發(fā)行控制部,在從所述服務器裝置接收到所述指示數(shù)據的情況下,基于與所 述指示數(shù)據所包含的識別信息建立了對應的圖像數(shù)據來生成并輸出禮券所涉及的控制指 令。
8. 根據權利要求5所述的控制裝置,其特征在于, 所述指令解析部,從收據所涉及的控制指令中,提取關于購買商品的信息與關于結賬 的信息中的至少一方,并將基于所提取出的信息的所述發(fā)送數(shù)據發(fā)送到所述服務器裝置。
9. 一種控制系統(tǒng),其特征在于, 具備與發(fā)行收據的印刷裝置相連接的控制裝置、和與所述控制裝置相連接的多個服務 器裝置, 所述控制裝置具備: 印刷控制部,其生成并輸出使所述印刷裝置發(fā)行收據的控制指令;和 指令解析部,其對所述印刷控制部所生成的收據所涉及的控制指令進行解析,按照每 個所述服務器裝置,提取控制指令所包含的規(guī)定的信息,基于所提取出的信息按照每個所 述服務器裝置來生成發(fā)送數(shù)據,并發(fā)送到各個所述服務器裝置。
10. 根據權利要求9所述的控制系統(tǒng),其特征在于, 所述指令解析部提取包含在收據所涉及的控制指令中的規(guī)定的信息,并將基于所提取 出的信息的發(fā)送數(shù)據發(fā)送到所述服務器裝置, 所述服務器裝置,基于所接收到的所述發(fā)送數(shù)據,來判別是否應發(fā)行禮券,在應發(fā)行的 情況下,生成指示禮券的發(fā)行的指示數(shù)據,并發(fā)送到所述控制裝置, 所述控制裝置還具備禮券發(fā)行控制部,該禮券發(fā)行控制部在從所述服務器裝置接收到 所述指示數(shù)據的情況下,生成并輸出使所述印刷裝置發(fā)行禮券的控制指令。
11. 根據權利要求10所述的控制系統(tǒng),其特征在于, 所述控制裝置的所述指令解析部,從收據所涉及的控制指令中,提取關于購買商品的 信息與關于結賬的信息中的至少一方,并將基于所提取出的信息的所述發(fā)送數(shù)據發(fā)送到所 述服務器裝置, 所述服務器裝置,基于所接收到的所述發(fā)送數(shù)據,來判別是否應發(fā)行禮券。
12. -種控制裝置的控制方法,其特征在于, 該控制裝置與發(fā)行收據的印刷裝置相連接,并且與多個服務器裝置相連接, 該控制方法, 生成并輸出使所述印刷裝置發(fā)行收據的控制指令, 對所生成的收據所涉及的控制指令進行解析,并按照每個所述服務器裝置,提取控制 指令所包含的規(guī)定信息, 基于所提取出的信息按照每個所述服務器裝置來生成發(fā)送數(shù)據, 發(fā)送到各個所述服務器裝置。
13. 根據權利要求12所述的控制裝置的控制方法,其特征在于, 提取包含在所述生成的收據所涉及的控制指令中的規(guī)定的信息,并將基于所提取出的 信息的發(fā)送數(shù)據發(fā)送到服務器裝置, 在所述發(fā)送數(shù)據發(fā)送后、從所述服務器裝置接收到指示禮券的發(fā)行的指示數(shù)據的情況 下,生成并輸出使所述印刷裝置發(fā)行禮券的控制指令。
【文檔編號】B41J29/38GK104118225SQ201410171660
【公開日】2014年10月29日 申請日期:2014年4月25日 優(yōu)先權日:2013年4月26日
【發(fā)明者】高本明男 申請人:精工愛普生株式會社