自结账终端转让专利

申请号 : CN200710149447.5

文献号 : CN101159084B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 饭坂仁志山田祥也土屋修栗原规彦

申请人 : 东芝泰格有限公司

摘要 :

本发明公开了一种自结账终端。该自结账终端包括:商品代码读取装置,用于光学地读取粘贴在商品上并且指定商品的代码符号,用于解码商品代码,并且用于输出商品代码;拍摄图像部分,用于拍摄区域的图像,商品的代码符号在该区域被商品代码读取装置读取,并且用于输出拍摄图像数据;以及用于生成警报的报警装置;当商品代码读取装置读取了代码符号时,通过为了对应的价格查找存储了与每个商品代码对应的价格的商品数据文件,执行商品登记处理;执行用于从拍摄图像部分输出的拍摄图像数据中提取商品的外部特征的提取处理;确定基于提取处理获得的第一数据、与基于商品代码读取装置的输出而获得的、并且应当与第一数据相匹配的第二数据之间的一致性;当确定第一数据与第二数据之间不存在一致性时,报警装置生成警报。

权利要求 :

1.一种自结账终端,包括:

商品代码读取装置,用于光学地读取粘贴在商品上并且指定商品的代码符号,用于解码商品代码,并且用于输出商品代码;

拍摄图像部分,用于拍摄区域的图像,商品的代码符号在该区域被商品代码读取装置读取,并且用于输出拍摄图像数据;

报警装置,用于生成警报;

用于当商品代码读取装置读取了代码符号时、通过为了对应的价格、查找存储了与每个商品代码对应的价格的商品数据文件而执行商品登记处理的装置;

用于执行从拍摄图像部分输出的拍摄图像数据中提取商品的外部特征的提取处理的装置;

用于确定基于提取处理获得的第一数据、与基于商品代码读取装置的输出而获得的、并且应当与第一数据相匹配的第二数据之间的一致性的装置;以及用于当确定第一数据与第二数据之间不存在一致性时、允许报警装置生成警报的装置;

其中通过第二确定处理执行第一数据与第二数据之间一致性的确定;

其中所述第二确定处理包括:

用于基于提取处理提取的外部特征、获得提取了外部特征的商品的数量作为第一数据的处理;

用于获得商品代码读取装置输出的商品代码的数量作为第二数据的处理;以及如果两个数据之间存在一致性、则确定所获得的第一数据与所获得的第二数据之间存在一致性,并且如果两个数据之间不存在一致性,则确定所获得的第一数据与所获得的第二数据之间不存在一致性。

2.一种自结账终端,包括:

商品代码读取装置,用于光学地读取粘贴在商品上并且指定商品的代码符号,用于解码商品代码,并且用于输出商品代码;

拍摄图像部分,用于拍摄区域的图像,商品的代码符号在该区域被商品代码读取装置读取,并且用于输出拍摄图像数据;

报警装置,用于生成警报;

用于当商品代码读取装置读取了代码符号时、通过为了对应的价格、查找存储了与每个商品代码对应的价格的商品数据文件而执行商品登记处理的装置;

用于执行从拍摄图像部分输出的拍摄图像数据中提取商品的外部特征的提取处理的装置;

用于确定基于提取处理获得的第一数据、与基于商品代码读取装置的输出而获得的、并且应当与第一数据相匹配的第二数据之间的一致性的装置;以及用于当确定第一数据与第二数据之间不存在一致性时、允许报警装置生成警报的装置;

其中通过第一确定处理和第二确定处理执行第一数据与第二数据之间一致性的确定;

其中所述第一确定处理包括:

用于获得通过提取处理提取的商品的外部特征作为第一数据的处理;

用于基于商品代码读取装置输出的商品代码、从存储了对应于商品代码的商品的外部特征的商品特征数据库中获得对应的特征数据作为第二数据的处理;以及如果两个数据之间存在一致性、则确定所获得的第一数据与所获得的第二数据之间存在一致性,并且如果两个数据之间不存在一致性,则确定所获得的第一数据与所获得的第二数据之间不存在一致性;

其中所述第二确定处理包括:

用于基于提取处理提取的商品的外部特征、获得提取了外部特征的商品的数量作为第一数据的处理;

用于获得商品代码读取装置输出的商品代码的数量作为第二数据的处理;以及如果两个数据之间存在一致性、则确定所获得的第一数据与所获得的第二数据之间存在一致性的处理,并且如果两个数据之间不存在一致性,则确定所获得的第一数据与所获得的第二数据之间不存在一致性。

3.一种自结账终端,包括:

商品代码读取装置,用于光学地读取粘贴在商品上并且指定商品的代码符号,用于解码商品代码,并且用于输出商品代码;

拍摄图像部分,用于拍摄区域的图像,商品的代码符号在该区域被商品代码读取装置读取,并且用于输出拍摄图像数据;

报警装置,用于生成警报;

用于当商品代码读取装置读取了代码符号时、通过为了对应的价格、查找存储了与每个商品代码对应的价格的商品数据文件而执行商品登记处理的装置;

用于执行从拍摄图像部分输出的拍摄图像数据中提取商品的外部特征的提取处理的装置;

用于确定基于提取处理获得的第一数据、与基于商品代码读取装置的输出而获得的、并且应当与第一数据相匹配的第二数据之间的一致性的装置;以及用于当确定第一数据与第二数据之间不存在一致性时、允许报警装置生成警报的装置;

其中通过第三确定处理执行第一数据与第二数据之间一致性的确定;

其中所述第三确定处理包括:

用于获得通过提取处理的商品的外部特征的提取作为第一数据的处理;

用于获得通过商品代码读取装置的商品代码的输出作为第二数据的处理;以及如果第二数据与第一数据的获得同时地获得、则确定第一数据和第二数据之间存在一致性,并且如果没有获得第二数据,则确定第一数据与第二数据之间不存在一致性。

4.一种自结账终端,包括:

商品代码读取装置,用于光学地读取粘贴在商品上并且指定商品的代码符号,用于解码商品代码,并且用于输出商品代码;

拍摄图像部分,用于拍摄区域的图像,商品的代码符号在该区域被商品代码读取装置读取,并且用于输出拍摄图像数据;

报警装置,用于生成警报;

用于当商品代码读取装置读取了代码符号时、通过为了对应的价格、查找存储了与每个商品代码对应的价格的商品数据文件而执行商品登记处理的装置;

用于执行从拍摄图像部分输出的拍摄图像数据中提取商品的外部特征的提取处理的装置;

用于确定基于提取处理获得的第一数据、与基于商品代码读取装置的输出而获得的、并且应当与第一数据相匹配的第二数据之间的一致性的装置;以及用于当确定第一数据与第二数据之间不存在一致性时、允许报警装置生成警报的装置;

其中通过第一确定处理和第三确定处理执行第一数据与第二数据之间一致性的确定;

其中所述第一确定处理包括:

用于获得通过提取处理提取的商品的外部特征作为第一数据的处理;

用于基于商品代码读取装置输出的商品代码、从存储了对应于商品代码的商品的外部特征的商品特征数据库中获得对应的特征数据作为第二数据的处理;以及如果两个数据之间存在一致性、则确定所获得的第一数据与所获得的第二数据之间存在一致性,并且如果两个数据之间不存在一致性,则确定所获得的第一数据与所获得的第二数据之间不存在一致性;

其中所述第三确定处理包括:

用于获得通过提取处理的商品的外部特征的提取作为第一数据的处理;

用于获得通过商品代码读取装置的商品代码的输出作为第二数据的处理;以及如果第二数据与第一数据的获得同时地获得、则确定第一数据和第二数据之间存在一致性,并且如果没有获得第二数据,则确定第一数据与第二数据之间不存在一致性。

5.一种自结账终端,包括:

商品代码读取装置,用于光学地读取粘贴在商品上并且指定商品的代码符号,用于解码商品代码,并且用于输出商品代码;

拍摄图像部分,用于拍摄区域的图像,商品的代码符号在该区域被商品代码读取装置读取,并且用于输出拍摄图像数据;

报警装置,用于生成警报;

用于当商品代码读取装置读取了代码符号时、通过为了对应的价格、查找存储了与每个商品代码对应的价格的商品数据文件而执行商品登记处理的装置;

用于执行从拍摄图像部分输出的拍摄图像数据中提取商品的外部特征的提取处理的装置;

用于确定基于提取处理获得的第一数据、与基于商品代码读取装置的输出而获得的、并且应当与第一数据相匹配的第二数据之间的一致性的装置;以及用于当确定第一数据与第二数据之间不存在一致性时、允许报警装置生成警报的装置;

其中通过第二确定处理和第三确定处理执行第一数据与第二数据之间一致性的确定;

其中所述第二确定处理包括:

用于基于提取处理提取的商品的外部特征、获得提取了外部特征的商品的数量作为第一数据的处理;

用于获得商品代码读取装置输出的商品代码的数量作为第二数据的处理;以及如果两个数据之间存在一致性、则确定所获得的第一数据与所获得的第二数据之间存在一致性,并且如果两个数据之间不存在一致性,则确定所获得的第一数据与所获得的第二数据之间不存在一致性;

其中所述第三确定处理包括:用于获得通过提取处理的商品的外部特征的提取作为第一数据的处理;

用于获得通过商品代码读取装置的商品代码的输出作为第二数据的处理;

如果第二数据与第一数据的获得同时地获得、则确定第一数据和第二数据之间存在一致性,并且如果没有获得第二数据,则确定第一数据与第二数据之间不存在一致性。

6.一种自结账终端,包括:

商品代码读取装置,用于光学地读取粘贴在商品上并且指定商品的代码符号,用于解码商品代码,并且用于输出商品代码;

拍摄图像部分,用于拍摄区域的图像,商品的代码符号在该区域被商品代码读取装置读取,并且用于输出拍摄图像数据;

报警装置,用于生成警报;

用于当商品代码读取装置读取了代码符号时、通过为了对应的价格、查找存储了与每个商品代码对应的价格的商品数据文件而执行商品登记处理的装置;

用于执行从拍摄图像部分输出的拍摄图像数据中提取商品的外部特征的提取处理的装置;

用于确定基于提取处理获得的第一数据、与基于商品代码读取装置的输出而获得的、并且应当与第一数据相匹配的第二数据之间的一致性的装置;以及用于当确定第一数据与第二数据之间不存在一致性时、允许报警装置生成警报的装置;

其中通过第一确定处理、第二确定处理和第三确定处理执行第一数据与第二数据之间一致性的确定;

其中所述第一确定处理包括:

用于获得通过提取处理提取的商品的外部特征作为第一数据的处理;

用于基于商品代码读取装置输出的商品代码、从存储了对应于商品代码的商品的外部特征的商品特征数据库中获得对应的特征数据作为第二数据的处理;以及如果两个数据之间存在一致性、则确定所获得的第一数据与所获得的第二数据之间存在一致性,并且如果两个数据之间不存在一致性,则确定所获得的第一数据与所获得的第二数据之间不存在一致性;

其中所述第二确定处理包括:

用于基于提取处理提取的商品的外部特征、获得提取了外部特征的商品的数量作为第一数据的处理;

用于获得商品代码读取装置输出的商品代码的数量作为第二数据的处理;以及如果两个数据之间存在一致性、则确定所获得的第一数据与所获得的第二数据之间存在一致性的处理,并且如果两个数据之间不存在一致性,则确定所获得的第一数据与所获得的第二数据之间不存在一致性其中所述第三确定处理包括:用于获得通过提取处理的商品的外部特征的提取作为第一数据的处理;

用于获得通过商品代码读取装置的商品代码的输出作为第二数据的处理;

如果第二数据与第一数据的获得同时地获得、则确定第一数据和第二数据之间存在一致性,并且如果没有获得第二数据,则确定不存在一致性。

7.根据权利要求2的自结账终端,其中如果第一数据中包括的特征值与第二数据中包括的特征值之间的差距小于设定数据,则确定第一数据与第二数据之间存在一致性,并且如果该差距大于该设定数据则确定第一数据与第二数据之间不存在一致性。

8.根据权利要求4的自结账终端,其中如果第一数据中包括的特征值与第二数据中包括的特征值之间的差距小于设定数据,则确定第一数据与第二数据之间存在一致性,并且如果该差距大于该设定数据则确定第一数据与第二数据之间不存在一致性。

9.根据权利要求6的自结账终端,其中如果第一数据中包括的特征值与第二数据中包括的特征值之间的差距小于设定数据,则确定第一数据与第二数据之间存在一致性,并且如果该差距大于该设定数据则确定第一数据与第二数据之间不存在一致性。

10.根据权利要求1的自结账终端,其中在一个交易的设定时间内,基于拍摄图像部分输出的拍摄图像数据获得作为第一数据获得的商品的数量,并且在该设定时间内,基于商品代码读取装置输出的商品代码的数量获得作为第二数据获得的商品代码的数量。

11.根据权利要求2的自结账终端,其中在一个交易的设定时间内,基于拍摄图像部分输出的拍摄图像数据获得作为第一数据获得的商品的数量,并且在该设定时间内,基于商品代码读取装置输出的商品代码的数量获得作为第二数据获得的商品代码的数量。

12.根据权利要求5的自结账终端,其中在一个交易的设定时间内,基于拍摄图像部分输出的拍摄图像数据获得作为第一数据获得的商品的数量,并且在该设定时间内,基于商品代码读取装置输出的商品代码的数量获得作为第二数据获得的商品代码的数量。

13.根据权利要求6的自结账终端,其中在一个交易的设定时间内,基于拍摄图像部分输出的拍摄图像数据获得作为第一数据获得的商品的数量,并且在该设定时间内,基于商品代码读取装置输出的商品代码的数量获得作为第二数据获得的商品代码的数量。

说明书 :

技术领域

本发明涉及一种使顾客能够执行自结账(self-checkout)的自结账终端。

背景技术

最近几年中,使顾客能够执行自结账的自结账终端已经得到发展。安排了用于执行商品销售数据处理的各种用户接口,使得由顾客操作、为顾客提供信息以及发放收据成为可能。作为各种用户接口,提供了商品代码读取器如条码读取器等、用于显示信息的显示器、用于输入信息的输入部分、用于使能结算的结算部分如硬币和纸币的接收/分发装置、收据打印机等等。
另外,需要测量以防止不正当的行为(wrongdoing),即顾客能够带回家的商品应当被限定为其商品代码已经被商品代码读取器读取过的商品。换句话说,商品应当被限定为通过商品销售数据处理所购买的商品。对于这样的测量(measurement),日本公开号为No.Hei 09-245251的文献公开了一种通过检查商品的重量来防止不正当行为的技术,该商品的商品代码被商品代码读取器读取。日本公开号为No.Hei 09-245251的文献中公开的技术基于由商品代码读取器读取的商品代码,从PLU(价格查询)文件等中获得商品的重量数据,在读取了商品代码之后称量商品的重量,并且执行重量检查以查看重量数据所指定的重量与实际称量重量之间的一致性。
然而,上述重量检查的技术可能是不适当的,或者这种技术从开始就不可能被采用。理由将陈述如下。
商品的重量不是恒定的,并且有各种商品,它们的重量从重如10公斤到轻如几克。例如,为了称量商品的重量,需要将商品放在组成称装置(scaledevice)的称盘的商品放置台上。然而,因为放置重的商品给顾客增加了负担,所以将重的商品放在商品放置台上是不适当的。因此,对于这样重的商品采用重量检查技术是不适当的。
另外,虽然为称装置设置了可能精确称量的最大范围和最小范围作为称量性能,但是可能存在非精确称量如超出称装置的称量性能的重的商品或轻的商品。因此,对于超出称装置的称量性能的商品不能采用重量检查。
因为上述原因,所以存在商品,对于该商品重量检查技术是不适当的,或者重量检查技术不能被采用。如果没有商品销售数据处理,那么检查这些商品是否通过不正当行为被拿出商店可能是很困难的或不可能的。

发明内容

本发明的目的在于对通过不正当行为被拿出商店的商品提供有效测量。
本发明的自结账终端包括:商品代码读取装置,用于光学地读取粘贴到商品上并且指定该商品的代码符号,用于解码商品代码,并且用于输出商品代码;拍摄图像部分,用于拍摄区域的图像,商品的代码符号在该区域被商品代码读取装置读取,并且用于输出拍摄的图像数据;以及用于生成警报的报警装置,其中(i)当商品代码读取装置读取了代码符号时,通过为了对应的价格查找存储了与每个商品代码对应的价格的商品数据文件执行商品登记处理;(ii)执行用于从拍摄图像部分输出的拍摄图像数据中提取商品的外部特征的提取处理;(iii)确定基于提取处理获得的第一数据与基于商品代码读取装置的输出而获得的、并且应当与第一数据相匹配的第二数据之间的一致性;以及(iv)当确定第一数据与第二数据之间不存在一致性时,报警装置生成警报。

附图说明

当结合附图考虑时,通过参照下面详细的描述,对于本发明的更完整的理解以及其中许多伴随的优点将容易地得到也同样变得更好理解,其中:
图1是示出本发明的实施例的整个系统结构的示例性图;
图2是示出自结账系统的每个部分的布局的平面图;
图3是示出自结账终端的透视图;
图4是示出称装置的透视图;
图5是示出购物袋由支撑臂(holding arm)支撑的状态的透视图;
图6是示出结算终端的电子硬件结构的框图;
图7(A)是示出商品数据文件(PLU(价格查询)文件)的例子的示例性图;
图7(B)是示出商品数据文件(重量数据文件)的例子的示例性图;
图8是示出称装置的电子硬件结构的示例性图;
图9是示出自结账终端中自结账处理的流程的流程图;
图10是示出在自结账终端中执行自结账处理时显示转换例子的示例性图;
图11是示出关于将要放置在临时放置台上的商品的初始显示和读取确认显示的示例性图;
图12是示出包括第一确定处理的外形(form)检查处理的流程的流程图;
图13是示出另一个实施例的包括第一确定处理的外形检查处理的流程的流程图;
图14是示出包括第二确定处理的外形检查处理的流程的流程图;
图15是示出另一个实施例的包括第二确定处理的外形检查处理的流程的流程图;
图16是示出包括第三确定处理的外形检查处理的流程的流程图;
图17是示出另一个实施例的包括第三确定处理的外形检查处理的流程的流程图;
图18是示出从称装置获得的重量数据的接收处理的流程的流程图,该流程包括在重量检查处理中;
图19(A)是示出关于免除重量检查商品的初始显示和读取确认显示的示例性图(放置位置是放置台);以及
图19(B)是示出关于免除重量检查商品的初始显示和读取确认显示的示例性图(放置位置是地面)。

具体实施方式

将参照附图1到19来描述本发明的实施例。
将按照以下的项目解释实施例。
1.系统结构
(1)系统结构的概要
(2)自结账终端
2.自结账处理
(1)自结账处理的基本程序
(2)自结账处理的显示转换
(3)外形检查处理
(4)重量检查处理
(i)重量检查处理的细节
(ii)重量检查处理的省略
(5)通过显示输入登记商品信息
(6)结算
以下,将按照上面的项目执行说明。
1.系统结构
(1)系统结构的概要
图1是示出整个系统结构的示例性图。该实施例的系统由如通过通信网络41连接的多个自结账系统11、多个POS终端21以及存储控制器31组成。
自结账系统11由分配到多个自结账终端101的服务员终端501组成。自结账终端101由结算终端201和称装置301组成。
图2是示出自结账系统11的每个部分的布局的平面图。一个服务员终端501被分配到本发明的自结账系统11中的四个自结账终端101。在该自结账系统101中,一对自结账终端101与顾客通道121平行地排列,并且每对自结账终端101的前端相互面对,在中间有顾客通道121。
服务员终端501被安排在顾客通道121的末端。服务员终端501是具有个人计算机外观的一种形式,其具有主要部分502、作为显示部分的显示器503、键盘504以及作为控制器的定点装置505。
顾客通过顾客通道121可到达每个自结账终端101。例如,当顾客想要使用从顾客的视野排列在顾客通道左下部的自结账终端101时,即排列在图2中的右上部,顾客经过顾客通道121,站在自结账终端101的前面,然后在他/她完成自结账处理后绕到服务员终端601的左边或右边离开。
(2)自结账终端
图3是示出自结账终端101的透视图。自结账终端101由结算终端201和称装置301组成。
结算终端201具有机壳(housing)202,在该机壳的左边延伸有商品篮放置台102。确定篮子的位置的突出部分103在商品篮放置台102的上表面形成L型。
结算终端201的机壳202由放置在地面上的底部机壳202a和放置在底部机壳202a的上表面的较小的上部机壳202b构成。底部机壳202a的前表面向后倾斜使得底部机壳202a的投影面积随着向下而变窄。因此,底部机壳202a随着向下而向后偏移。
在上部机壳202b上提供了各种用户接口。即在左边作为商品代码读取装置的条码扫描仪203以及安排在上部机壳202b上的打印机盖204。作为结算部分的卡片读取器206和数字键207安排在条码扫描仪203与打印机盖204之间。
条码扫描仪203具有由丙烯酸板或玻璃板形成的读取表面203a,并且该条码扫描仪203是具有商品读取器功能的垂直扫描仪,该商品读取器在位于读取表面203a前面的读取空间处发射预定的激光模式。当把商品放到读取空间并且粘贴到商品上的条码面对读取表面203a时,条码扫描仪203通过接收元件(未示出)接收来自条码的反射光。然后,条码扫描仪203基于接收元件的输出信号解码所接收的条码信号,获得条码代表的商品代码作为代码数据,并且输出到结算终端201的控制器253。
监视摄像机205附在条码扫描仪203的读取表面203a之后。监视摄像机205具有数码摄像机的结构,该结构由二维排列的CCD传感器、将聚焦图像导向CCD的多个镜头以及通过接收CCD的输出生成并输出图像数据的控制电路组成(所有均未示出)。监视摄像机205被安排在一个区域中,在该区域由条码扫描仪203读取商品、商品的代码符号。即监视摄像机205被安排在一个位置,在该位置能够拍摄上述读取空间的图像。因此,通过拍摄这样的图像,监视摄像机205组成用于输出所拍摄的图像数据的拍摄图像部分。
为打印机盖204提供了收据出口208。收据打印机251(参见图6)安放(house)在打印机盖204的背后部分的上部机壳202b中。收据打印机251打印的收据(未示出)从收据出口(issuer)208发出。打印机盖204可松开地附着在上部机壳202b上,并且通过薄片209的下拉操作被松开。
卡片读取器206执行与非接触IC卡(未示出)的无线电通信,并且在非接触IC卡上读取和写入。例如,非接触IC卡能存储与现金等值的电子货币。天线(未示出)安放在图3中所示的、“卡”的表示在圆圈中显示的部分的后部,并且该天线执行与非接触IC卡的无线电通信。在用非接触IC卡结算期间,数字键207用于输入个人识别号码。
作为显示部分的LCD 210具有固定到上部机壳202b的液晶面板。LCD 210具有在它的显示表面上作为输入部分的触摸板211,以及在它右边的卡片读取沟(ditch)212。作为结算部分的卡片读取器/写入器252(参见图6)安放在卡片读取沟212中。卡片读取器/写入器252读取如卡片号码和个人识别号码的信息,该信息存储在如信用卡等的磁卡中。
硬币和纸币的接收/分发装置221(参见图6)安放在底部机架202a中。作为接收/分发装置221的一部分,硬币入口213安排在底部机架202a的中心上表面,并且硬币分发器214安排在硬币入口213的右边。另外,纸币入口215和纸币分发器216安排在基本机架202a前端的右上部。该接收/分发装置221具有执行硬币和纸币处理的机制,以及控制该机制的控制器(均未示出)。由于由如此机制和控制器执行的处理是公知的,所以说明将被省略。
作为报警装置的显示杆217从底部机壳202a的背面装配,该显示杆217用于显示自结账终端101的当前状态。显示杆217具有发射部分218,其顶端可选择地发出蓝色和红色。
图4是示出称装置301的透视图。在称机壳302的上部提供了称盘303,并且购物袋支架304固定到称盘303上以组成称装置301。称盘303具有在它的上表面的放置台303a。购物袋支架304固定到放置台303a上。因此,当从购物袋支架304观看时,称盘303构成了底部。即,支架臂305装配在放置台303a的背面中心部分,并且用于放置商品的临时放置台306固定到支架臂305的顶端。临时放置台306的上表面是扁平的,以用于在条码扫描仪203读取了商品的条码之后临时放置商品。放置台303a和临时放置台306都起到放置商品代码已经被读取的商品的放置部分的作用。
一对支撑臂307和钩308固定到临时放置台306的背面。即,臂固定部分309固定到临时放置台306的背面的两侧末端。例如,通过螺丝钉、胶水或各种固定方法来实现臂固定部分309的固定。支撑臂307放置在每个臂固定部分309中。同样,钩固定部分310固定到临时放置台306的背面的中心部分。例如,通过螺丝、胶水或各种固定方法来实现钩固定部分310的固定。钩308放置在钩固定部分310中。
图5是示出支撑臂307上支撑作为存储袋的购物袋401的状态的透视图。购物袋401有开口402和一对把手403,该把手在购物袋401的两端被折叠。支撑臂307贯穿地支撑如塑料袋等的购物袋401的一对把手403,在超市中该购物袋被提供给顾客。另外,在一对提手403之间的孔405处可分离地形成一对耳状物(ear)406,并且在这些耳状物406中形成洞407。钩308穿透这些洞407以便与支撑臂307一起支撑购物袋401。
图6是示出结算终端201的电子硬件结构的框图。在该结算终端201内部具有作为信息处理器的控制器235。例如,控制器235能够是写入了操作序列的半导体芯片结构,或是通过存储在RAM 254等中的操作程序操作的微型计算机结构。这里,将描述微型计算机结构的控制器235。
控制器253的核心部分是CPU(中央处理单元)255。在CPU 255中,通过系统总线259连接用于固定地存储固定数据的ROM(只读存储器)256、用于可重写地存储可变数据的RAM 254(随机存取存储器)、用于生成在LCD(液晶显示器)210上显示的显示图像的VRAM(视频RAM)257以及HDD(硬盘驱动器)258。作为例子,HDD 258存储操作程序、各种显示帧、PLU(价格查询)文件PF(参见图7(A))、分类文件、重量数据文件WDF(参见图7(B))、图像文件、销售文件等(除了PLU文件PF和重量数据文件WDF之外都未示出),并且这些操作程序、各种显示帧以及各种规则信息等在初始操作时被传送到RAM 254供使用。各种文件如PLU文件PF(参见图7(A))、分类文件、重量数据文件WDF(参见图7(B))、图像文件、销售文件等组成商品数据文件。
构成商品数据文件的PLU文件PF可重写地存储商品显示、是否为打折商品、打折价格、M&M(混合和匹配)信息以及与指定每个商品的商品代码对应的价格。商品显示包括商品名称的文本数据以及商品代码所指定的商品的图像数据。
构成商品数据文件的分类文件可重写地存储与每个商品的分类代码对应的价格、商品显示、是否为打折商品、打折价格、M&M(混合和匹配)信息等。分类代码不存储在PLU文件PF中。商品显示包括商品名称的文本数据以及分类数据所指定的商品的图像数据。
图7(A)是示出了组成商品数据文件的PLU文件PF的例子的示例性图。PLU文件PF存储商品显示、价格以及与商品代码对应的图像数据。商品显示是与对应的商品名称等价的文本数据。图像数据是对应商品的图像数据。作为另一个例子,PLU文件PF可能包括分类文件。
图7(B)是示出了组成商品数据文件的重量数据文件WDF的例子的示例性图。重量数据文件存储预定重量(g)、是否执行重量检查的定义、商品放置位置定义(忽略包装)、允许类型定义、上限允许值、下限允许值以及重量更新标记(flag)。作为另一个例子,重量数据文件WDF可能包括PLU文件PF以及部分文件(section file)。
预定重量(g)存储商品代码指定的商品的重量的预定值。
如上所述,是否执行重量检查的定义是存储对应于每个商品代码的是否执行重量检查的定义信息。在是否执行重量检查的定义期间,自结账终端101的控制器253将[0]解释为“不执行重量检查”,并且将[1]解释为“执行重量检查”。作为不检查重量的商品的一个例子,是这样的商品,该商品太轻或者不适合称重,或者该商品太重因此很难移动到称装置301的放置台303a上。作为另一个例子,是否执行重量检查的定义可能包括在PLU文件PF中。
商品放置位置定义(忽略包装)定义了哪个放置位置应当用于放置已经由条码扫描仪203读取了条码的商品。放置位置是放置台303a(不忽略重量)、临时放置台306(忽略重量(称重))、或地面(忽略重量(重量))。在是否执行重量检查的定义期间,自结账终端101的控制器253将[0]解释为放置台303a(不忽略重量),将[1]解释为临时放置台306(忽略重量(称重)),并且将[2]解释为地面(忽略重量(重量))。作为另一个例子,商品放置位置定义可能包括在PLU文件PF中。另外,作为另一个例子,商品的特征信息如易碎、易破、易变形、或重的被存储在PLU文件PF中,并且商品放置位置定义定义了临时放置台306作为易碎、易破、或易变形的商品的放置位置,并且定义了地面作为重的商品的放置位置。另外,作为另一个例子,当重量比重量数据文件WDF中存储的预定重量重时,定义地面作为已读取商品的放置位置。
允许值类型定义是定义关于预定重量(g)的允许范围是否应当为一个比率、或上限值和下限值的信息。即,在重量检查处理中,执行称装置301称出的实际重量与预定重量(g)中存储的重量之间的重量的比较处理。在那时,定义关于预定重量(g)的允许范围。根据允许值类型定义中存储的定义,允许范围从关于预定重量(g)存储的重量值的比率获得,或者从预定的上限值和下限值获得。
上限允许值和下限允许值存储用于定义关于预定重量(g)的允许范围的值的信息。当允许值类型定义采取关于预定重量(g)中存储的重量值的比率作为允许范围时,存储到上限值和下限值中的值将是百分比顺序值。同样,当允许值类型定义采取特定值作为关于预定重量(g)中存储的重量值的上限值和下限值时,存储到上限值和下限值中的值将是特定值本身。
重量更新标记存储是否执行重量登记处理。自结账终端101的控制器253将[0]解释为“还未更新”,将[1]解释为“自动更新”,将[2]解释为“人工更新”,并且将[3]解释为“单独更新”。当还未更新时,选择默认值。通过重量登记处理执行自动更新。通过手工输入执行人工更新。在自动更新之后,通过手工输入执行单独更新。
现在,返回示出了图6所示的结算终端201的电子硬件结构的方框图的说明。条码扫描仪203、LCD 210、触摸板211、卡片读取器206、数字键207、卡片读取器/写入器252、收据打印机251、监视摄像机205、构成报警装置的发射部分218、执行与接收/分发装置221进行数据通信的接口260通过系统总线259连接到控制器253,以便由控制器253控制。控制器253控制每个部分并且执行商品销售数据处理,该处理包括查找处理、外形检查处理、重量检查处理、商品信息登记处理以及结算处理。
当条码扫描仪203读取了粘贴到商品上的条码时,查找处理识别条码指定的商品代码,并且查找PLU文件PF和重量数据文件WDF并且获得与商品代码对应的价格、重量和商品显示。
外形检查处理是即使在商品通过读取空间之后还没有正确地读取粘贴到商品上的条码,用于确定商品是否通过错误或不正当行为被视为是已购商品的处理,所述读取空间是条码扫描仪203的读取表面203a的前表面,所述外形检查处理基于用于拍摄读取空间的图像的监视摄像机205拍摄的图像。即,在外形检查处理中,控制器253执行从监视摄像机205输出的拍摄图像数据中提取商品的外部特征的提取处理,并且基于该提取处理获得第一数据。控制器253基于条码扫描仪203的输出获得与第一数据匹配的第二数据。然后,如果两块数据之间存在一致性,则控制器253确定第一数据与第二数据之间存在一致性,同时如果不存在一致性,则控制器253确定它们之间不存在一致性。由于第一数据和第二数据应当是匹配的,如果不存在一致性,则认为以下情况可能发生。
(第一种情况)
条码扫描仪203读取了其条码的商品与监视相机摄像机205拍摄的商品关于外部图像不匹配。
(第二种情况)
条码扫描仪203读取了其条码的商品的数量与监视摄像机205拍摄了其图像的商品的数量不匹配。
(第三种情况)
虽然监视摄像机205拍摄了商品的图像,但是条码扫描仪203没有读取商品的条码。
当监视摄像机205拍摄了商品的图像,即使还没有读取粘贴在商品上的条码,该商品通过错误或不正当行为被视为是已购商品时,这些情况发生。因此,当控制器253确定第一数据与第二数据之间存在一致性时,控制器253识别粘贴在监视摄像机205拍摄了其图像的商品上的条码已经被正确地读取,同时当控制器253确定第一数据与第二数据之间不存在一致性时,控制器253识别粘贴在其图像已经被拍摄的商品上的条码还没有被正确地读取。
重量检查处理是读取了条码之后,确定称装置301称量的商品的重量是否与查找处理获得的重量相同的处理。通过查看基于称装置301称量的重量而获得的商品的重量是否在查找处理获得的重量的允许范围(例如,上限值与下限值之间的范围)内,即重量范围内,来确定重量是否相同。
当条码扫描仪203读取了粘贴在商品上的条码时,商品信息登记处理执行交易信息到RAM 254中的暂时登记,该信息包括条码指定的商品代码以及基于指定的商品代码通过查找处理找到的价格。
结算处理是用基于通过查找处理获得的价格计算结算总额,以及执行结算总额的结算的处理。结算总额是根据触摸板211的结束操作、通过计算包括顾客税款的必要销售总额而获得的,并且暂时地登记到RAM 254中,或者登记到销售文件中。结算处理使计算出的结算总额能够通过现金、磁卡如信用卡、电子货币或存储识别银行账户的识别号码的非接触IC卡来支付。现金处理在底部机壳202a提供的接收/分发装置221上执行,而磁卡处理通过卡片读取/写入部分206执行。
在本发明的实施例中,商品销售数据处理的概念被在更广泛的意义中使用,其包括查找处理、外形检查处理、重量检查处理、商品信息登记处理、结算处理等。因此,为了辅助包括广泛意义的商品销售数据处理,结算终端201的控制器253为顾客的方便、提供给顾客操作方法的显示。
通信接口261通过系统总线259连接到控制器253。控制器253连接到通信网络41以便实现服务员终端510、存储控制器31以及自结账终端101之间的数据通信。
图8是示出了称装置301的电子硬件结构的示例性图。称装置301具有测压元件单元(load cell unit)351。测压元件(结构和形状未示出)的一端固定到底部352,并且在另一端提供负载接收部分353。当从平面视图观看时,称架354形成X型,并且在它的四个角放置称盘303。测压元件单元351的输出信号在放大器355放大,并且在模拟/数字转换器(AD/C)356转换成数字信号,并且在算术计算器357进行分析。在算术计算器357,基于测压元件单元351的输出信号执行重量分析。算术计算器357可能是写入了操作序列的半导体芯片结构,或者由RAM中存储的操作程序操作的微型计算机结构等等。算术计算器357将是分析结果的重量数据传送到传送器358,并且通过传送器358将它输出到结算终端201。作为一个例子,以预定的周期周期性地执行重量数据到结算终端201的传送,并且作为另一个例子,在用户指定自结账处理的开始之后,以预定的周期周期性地执行传送。所希望的是,例子的周期是短的,如几微秒到几百微秒。
在上述的实施例中,自结账终端101使能自结账。在这一点,结算终端201的控制器253以及称装置301的算法计算器357执行各种算术计算处理、驱动控制处理等,以便辅助自结账处理。就是说,结算终端201显示各种用户辅助显示并且如上所述执行查找处理、重量检查处理以及商品销售数据处理。为了辅助结算终端201的重量检查处理,称装置301将重量值从传送器358传送并输出到结算终端201。以下,将参照表示各处理、各种显示例子以及各显示转换例子等的流程的流程图来说明自结账处理的流程。
2.自结账处理
(1)自结账处理的基本程序
图9是示出了自结账终端101中自结账处理的流程的流程图。自结账终端101的控制器253准备是否输入了商品代码的决定(步骤S11)。商品代码的输入通过条码扫描仪203执行,或者输入操作根据LCD 210的显示通过触摸板211完成。
当自结账终端101的控制器253确定有商品代码的输入时(步骤S11的Y),执行查找处理(步骤S12)。结果,如上所述,获得与输入的商品代码对应的价格、重量和商品显示。
查找处理之后,自结账终端101的控制器253执行外形检查处理(步骤S13),然后执行重量检查处理(步骤S14)。随后将参照图12到17说明该外形检查处理。
重量检查处理和外形检查处理之后,自结账终端101的控制器253执行商品信息登记处理(步骤S15)。即,当通过了重量检查处理和外形检查处理时,交易信息如商品代码、价格等被暂时登记到RAM 254中。
商品信息登记处理之后,自结账终端101的控制器253确定是否指定结算(步骤S16)。根据LCD 210的显示通过触摸板211的输入操作执行结算指定。然后,如果自结账终端101的控制器253确定有结算指定(步骤S16的Y),则控制器253执行如上所述的结算处理(步骤S17)。
(2)自结账处理的显示转换
图10是示出自结账终端101的自结账处理中显示转换的示例性图。顾客带着装有将购买商品的篮子到自结账终端101,并且将该篮子放到自结账终端101的商品放置台102上。
在这一点,自结账终端101的控制器253生成如图10中所示的初始指导显示A(从左边的第一行第一列)并且在LCD 210上显示它。初始指导显示A指导顾客如何处理商品。这里指导的处理方法有两种。一种是通过使用条码扫描仪203输入商品代码,而另一种是通过触摸板211输入指定。作为用于对前一种方法的指导,“请在玻璃表面上持有条码”的说明随着描述所说明状况的图片被指导。作为用于对后一种方法的指导,“将在下一个显示中登记没有条码的商品”的说明随着描述下一个显示的图片被指导。
在这一点,控制器253将指示它的准备状态作为操作状态信息的信息输出给指定的服务员终端501,所述操作状态信息显示它是处于准备状态还是处于扫描操作状态。
初始指导显示A通过提供两个选择按钮A1和A2使能使用购物袋或我的篮子的选择。这里,我的篮子的意思是顾客拥有的篮子。当触摸并指定了选择按钮A1时,使用购物袋401的自结账处理开始。同时,通过触摸板211触摸并指定了选择按钮A2时,使用我的篮子的自结账处理开始。
在这一点,控制器253将指示它的操作状态作为操作状态信息的信息输出给指定的服务员终端501,所述操作状态信息显示它是处于准备状态还是处于扫描操作状态。
图10示出了当通过触摸板211触摸并指定了选择按钮A2时,启动用我的篮子的自结账处理的例子(图10中从左边的第二行第一列)。购物袋401的处理与我的篮子的处理之间的不同是零点设置。当执行我的篮子的处理时,控制器253生成并显示图像,用于指导顾客商店的篮子应当放置在称装置301的放置台303a上并且在商店的篮子中打开我的篮子。在选择了我的篮子之后,在初始指导显示A中显示设置完成按钮A3和返回按钮A4(图10中从左边的第二行第一列)。当通过触摸板211触摸并指定了设置完成按钮A3时,控制器253告知称装置301需要执行零点设置。当通过触摸板211触摸并指定了返回按钮A4时,显示返回初始指导显示A(图10中从左边的第一行第一列)。
在初始指导显示A的左下部显示了取消按钮Y和呼叫按钮Z(图10中从左边的第二行第一列)。取消按钮Y是用于取消处理的按钮,而呼叫按钮Z是用于呼叫商店助手(服务员)的按钮。控制器253在每个显示上适当地生成并显示取消按钮Y和呼叫按钮Z,所述每个显示根据自结账处理的一系列流程转变。
当通过触摸板211选择和指定了选择按钮A1或A2(图10中从左边的第一行第一列)之后,在初始指导显示中通过触摸板211触摸并指定了设置完成按钮A3(例如,图10中从左边的第二行第一列)时,控制器253生成基本显示B并且在LCD 210上显示它(图10中从左边的第一行第二列)。基本显示B由指导显示区域B1和用户区域B2构成。指导显示区域B1安排在上面的位置,而用户区域B2安排在下面的位置。指导显示区域B1显示自结账所需的各种指导。用户区域B2显示各种操作按钮以及自结账所需的交易信息。
“请在玻璃表面上持有商品的条码”的说明随着描述所说明状态的图片显示在第一基本显示B中的指导显示区B1,所述第一基本显示B准备读取商品条码。
用于指定没有条码的商品的商品指定按钮B22被显示为第一基本显示B(图10中从左边的第一行第二列)中用户区域B2的各种操作按钮之一,所述第一基本显示B准备读取商品条码,并且显示包括将购买商品的名称、数量、价格以及将购买商品的总量的交易信息B21。图10的显示例子示出了已经登记了一瓶果汁、一捆牛奶以及三个炸肉饼的状态。当所购商品的数量增加时,通过触摸板211触摸并指定滚动按钮,在交易信息B21中可以获得滚动显示。同样,在果汁和炸肉饼的右边显示圆形标记。这些圆表示这些商品是打折的。使PLU文件PF具有打折信息就能够显示商品是否是打折的。
根据第一基本显示B(图10中从左边的第二行第二列)的指导显示区域B1中显示的指导显示,顾客在条码扫描仪203前持有商品使得条码被读取。
在这一点,控制器253降低LCD 210上显示的基本显示B的用户区域B2的亮度,生成读取确认显示C,并且显示所生成的读取确认显示C以覆盖用户区域B2(图10中从左边的第一行第三列)。读取确认显示C包括交易信息,如价格、折扣价格、商品数量以及已经读取了条码并且从PLU文件PF中查找的商品的总数。同样,读取确认显示C包括基于从PLU文件PF存储的商品显示中引用的商品名称的文本数据的字母,以及基于商品的图像数据的图片。读取确认显示C可能采用通常的弹出(pop up)显示技术进行显示,也可能采用使用显示帧来显示读取确认显示C以覆盖基本显示B的技术。也就是说,对于将要显示的读取确认显示C来说,覆盖基本显示B就足够了。因此,对于采用的显示技术没有限制。
重要的是,读取确认显示C只覆盖基本显示B的用户区域B2,而不覆盖指导显示区域B1。因此,指导显示能够在指导显示区域B1上连续地显示。当条码扫描仪203读取了粘贴在商品上的条码时,在图10所示的例子中,在指导显示区域B1,显示从“请在玻璃表面上持有商品的条码”的第一基本显示B(图10中从左边的第一行第二列)转换到“将商品装入购物袋中或我的篮子中”的显示(图10中从左边的第一行第三列)。控制器253不但转换说明,而且转换用于帮助将商品装到购物袋或我的篮子的工作的图片。由于读取确认显示c不覆盖指导显示区域B1,所以顾客能够容易地确认指导显示区域B1上的指导显示和显示转换。
图11是示出了关于将要放置在临时放置台306上的商品的基本显示B和读取确认显示C的示例性图。如上所述,结算终端201具有商品放置位置定义。因此,当条码扫描仪203读取了商品的条码,并且在第一基本显示B(图10中从左边的第一行第二列)中临时放置台306被定义为商品放置位置定义时,控制器253在LCD 210的指导显示区域B1中生成并显示具有用于帮助说明的图片的“在临时放置台上放置商品”的说明。
现在,返回参照图10的说明。在条码扫描仪203读取了粘贴在商品上的条码后,控制器253执行外形检查处理。将参照图12到17说明外形检查处理的细节。当控制器253识别其图像由监视摄像机205拍摄的商品是通过错误操作或不正当行为被视为已购买的商品时,即使还没有正确地读取粘贴在商品上的条码,控制器253停止商品销售数据处理的进行并执行警报通知处理。即,控制器253将在显示杆217的顶端提供的发射部分218的发射颜色从蓝色改变为红色,以便通知商店助手(例如,服务员)存在错误操作或不正当行为。作为停止商品销售数据处理进行的结果,LCD 210的显示保持显示读取确认显示C,并且为顾客显示处理不在进行中。
在执行了外形检查处理之后,在条码扫描仪203读取了粘贴在商品上的条码之后,控制器253准备重量检查处理。因此,显示具有用于帮助说明的图片的“将商品装到购物袋中或我的篮子中”的说明的指导(图10中从左边的第一行第三列)。可替代地,如图11中所示,当临时放置台306被定义为商品放置位置定义时,在指导显示区域B1上显示具有用于帮助说明的图片的“将商品放到临时放置台”的说明的指导。然后,顾客将条码扫描仪203已经读取了其条码的商品装到购物袋401或我的篮子中,或者根据指导将商品放到临时放置台306上。因此,被装到购物袋401中或被放到临时放置台306上的商品加载到称装置301的称盘303上,从而通过测压元件单元351称负载。如上所述,将测压元件单元351的称量结果通过传送器358输出到结算终端201。结算终端201接收测压元件单元351的称量结果并且执行重量检查处理。如上所述,重量检查处理是查看称装置301称量的商品的重量与查找处理从重量数据文件WDF获得的重量是否具有一致性的处理,所述商品的条码已被读取。为了了解两者是否具有一致性,确定基于称装置301称量所获得的重量是否在查找处理所获得的重量允许范围(例如,上限值与下限值之间的范围)内,即在重量范围内。
当作为重量检查处理的结果确定两个重量不具有一致性时,可能存在错误操作或不正当行为。因此,在这种情况下,控制器253停止商品销售数据处理的进行并且将显示杆217的顶端提供的发射部分218的发射光从蓝色改为红色,以便通知商店助手(服务员)存在操作错误或不正当行为。作为停止商品销售数据处理的结果,LCD 210的显示图像保留在读取确认显示C中以便通知顾客处理不能进行。
(3)外形检查处理
这里,将参照图12到17说明外形检查处理的细节。自结账终端101执行三种外形检查处理。这三种外形检查处理共享以下的处理:用于从监视摄像机205输出的所拍摄的图像数据中提取外部特征的提取处理,用于确定基于提取处理获得的第一数据与基于条码扫描仪203输出的、将与第一数据匹配的第二数据之间的一致性的处理,以及当确定存在不一致时,用于停止商品销售数据处理的进行并且将显示杆217的顶端提供的发射部分218的发射颜色从蓝色改为红色的报警处理。这里,三种外形检查处理执行有关第一数据与第二数据之间的一致性确定处理的不同处理。为了方便,每个不同的确定处理被称为第一确定处理、第二确定处理以及第三确定处理。这些不同的确定处理被应用到导致第一数据与第二数据之间缺乏一致性的不同类型的情况。如上所述,三种不同的情况如下。
(第一种情况)
条码扫描仪203读取了其条码的商品与监视相机摄像机205拍摄的商品关于外部图像不匹配。
(第二种情况)
条码扫描仪203读取了其条码的商品的数量与监视摄像机205拍摄了其图像的商品的数量不匹配。
(第三种情况)
虽然监视摄像机205拍摄了商品的图像,但是条码扫描仪203没有读取商品的条码。
当相对便宜的商品的条码标签被摘下然后粘贴到相对昂贵的商品上,并且条码扫描仪203扫描了该相对昂贵的商品时,第一种情况可能发生。当同时扫描两个以上的商品时,第二种情况可能发生。特别地,当两只手分别持有相对便宜的商品和相对昂贵的商品,并且只有相对便宜的商品的条码面对条码扫描仪203的读取表面203a并且执行扫描操作时,这种情况可能发生。当粘贴在商品上的条码没有面对条码扫描仪203的读取表面203a并且执行扫描操作时,第三种情况可能发生。虽然所有这些情况的发生都是由于不正当行为,但是由位于服务员终端501的商店助手来识别这些不正当行为是困难的。外形检查处理使得对不正当行为的检测变得容易。特别地,包括在外形检查处理中的第一确定处理确定上述的第一种情况中缺乏一致性,第二确定处理确定上述的第二种情况中缺乏一致性,而第三确定处理确定上述的第三种情况中缺乏一致性。下面将说明三种类型的外形检查处理的详细过程。
首先,将说明包括外形检查处理的第一确定处理。通过以下的处理执行第一确定处理:用于获得商品的外部特征作为第一数据的处理,所述外部特征是通过用于从监视摄像机205输出的拍摄图像数据中提取商品外部特征的提取处理而提取的,用于基于条码扫描仪203输出的商品代码、从商品特征数据库(未示出)中获得相应对应的特征数据作为第二数据的处理,以及用于当所获得的第一数据与所获得的第二数据具有一致性时确定存在一致性,同时当所获得的第一数据与所获得的第二数据不具有一致性时确定不存在一致性的处理。
对于第一确定处理,存储控制器31(参见图1)提供上述的商品特征数据库。商品特征数据库存储对应于外部特征数据的商品代码。特征数据指定商品的区别性的颜色、形状、图案、文字等等。特别地,商品区别性的颜色、形状、图案、文字等等特征数据被评价为特征值。能够用生产者提供的数据、商品的经销商提供的数据、或者通过拍摄商品的图像预先产生特征数据。
图12是示出了包括第一确定处理的外形检查处理的流程的流程图。当触摸并指定了选择按钮A1或A2(图10中从左边的第一行第一列)时,控制器253将ON(开)信号输出到监视摄像机205,并开始自结账处理(步骤S101)。从而,初始化监视摄像机205的图像拍摄操作。继续拍摄图像操作直到确定终止命令(步骤S102)。当触摸并指定了第一初始显示B(图10中从左边的第一行第二列)的用户区域B2(图10中从左边的第一行第二列)中显示为[结算]的结算按钮B23时,控制器253生成终止命令。结算按钮B23的触摸指定意味着关闭指定。这将在稍后说明。控制器253根据终止命令(步骤S102的Y)将OFF(关)信号输出到监视摄像机205(步骤S103)。从而,结束监视摄像机205的图像拍摄操作。
控制器253将监视摄像机205输出的拍摄图像数据送入到RAM 254中(步骤S104)。然后,控制器253从送入到RAM 254的拍摄图像数据中提取商品的特征作为特征数据(步骤S107)。将要提取的商品的特征是,例如,商品的轮廓、包装的颜色、图案、文字、商标等等被评价为特征值的数据。通过应用公知的图像处理技术执行处理。所提取的商品的特征数据构成第一数据。
特征数据的提取处理(步骤S107)之后,控制器253执行用于确定是否获得商品代码的处理,即,准备确定是否从条码扫描仪203输出商品代码(步骤S108)。当控制器253确定存在来自条码扫描仪203的商品代码的输出(步骤S108的Y)时,控制器253将对附加了条码扫描仪203输出的商品代码的特征数据的读取请求传送到存储控制器31,接收从存储控制器31传送的特征数据并且将该数据送入到RAM 254中(步骤S109)。在此时,存储控制器31访问商品特征数据库并且查找与所接收的商品代码对应的商品的外部特征数据。所获得的特征数据构成第二数据。
控制器253比较在步骤S107提取的商品的特征数据(第一数据)和在步骤S109获得的商品的外部特征数据(第二数据),并且确定两块数据之间的一致性(步骤S110)。在该比较处理中,当在步骤S107中提取的商品的特征数据(第一数据)中包括的特征值与在步骤S109获得的商品的外部特征数据(第二数据)中包括的特征值之间的差距小于预定的设定值时,确定存在一致性,同时,当该差距大于预定的设定值时,确定不存在一致性。
然后,控制器253允许处理返回步骤S102,并且当确定在步骤S107提取的商品的特征数据(第一数据)与在步骤S109获得的外部特征数据(第二数据)之间存在一致性时,重复步骤S102到S111之间的处理。另一方面,当控制器253确定在步骤S107提取的商品的特征数据(第一数据)与在步骤S109获得的商品的外部特征数据(第二数据)之间不存在一致性时(步骤S111的N),控制器253执行报警处理(步骤S112)。即,控制器253停止商品销售数据处理并且将显示杆217的顶端提供的发射部分218的发射颜色从蓝色改为红色以生成警报,另外,通过通信接口261将报警信号传送到服务员终端501。
图13是示出了另一个实施例的包括第一确定处理的另一实施例的外形检查处理的流程的流程图。图13中所示的处理与图12中所示的处理的不同是商品代码的获得技术。图13中所示的处理不使用条码扫描仪203输出的商品代码,而利用监视摄像机205输出的拍摄图像数据,所述拍摄图像数据在步骤S104已经作为将要在外形检查处理中使用的商品代码被送入到RAM 254中。
控制器253基于监视摄像机205输出的已经送入到RAM 254中的拍摄图像数据执行条码识别处理(步骤S105)。例如,通过参照安装到HDD 258并复制到RAM 254的条码数据库执行条码识别处理。例如,条码数据库存储了代码和表现与该代码对应的条码的特征的各种元素之间的关系。从而,控制器253分析在步骤S104送入到RAM 254的拍摄图像数据中包括的条码,提取表现条码的特征的各种元素,并且访问条码数据库以获得与所提取的元素对应的代码。于是,控制器253解码所获得的条码并获得商品代码。
当控制器253确定用于获得商品代码的解码处理完成时(步骤S106的Y),控制器253在步骤S107执行商品的特征数据的提取处理。由于在步骤S105已经获得了商品代码,所以不再执行用于确定是否由条码扫描仪203输出商品代码(图12的步骤S108)的处理,并且处理继续进行到步骤S109的特征数据的读取处理。这里,控制器253使用在步骤S105获得的商品代码作为附加有将要传送到存储控制器31的特征数据的读取请求的商品代码。
步骤S109之后的处理与图12中所示的处理相同。
现在,将说明包括第二确定处理的外形检查处理。第二确定处理执行以下处理:用于获得商品的数量作为第一数据的处理,所述商品的外部特征已经基于用于从监视摄像机205输出的拍摄图像数据中提取商品的外部特征的提取处理被提取,用于获得条码扫描仪203输出的商品代码的数量作为第二数据的处理,以及用于当获得的第一数据指定商品的数量和获得的第二数据指定商品的数量有一致性时,确定存在一致性的处理。
图14是示出了包括第二确定处理的外形检查处理的流程的流程图。当触摸并指定了选择按钮A1或A2(图10中从左边的第一行第一列)时,控制器253将ON信号输出到监视摄像机205以开始自检验结账处理(步骤S201)。从而,开始监视摄像机205的图像拍摄操作。图像拍摄操作持续直到确定终止命令(步骤S202)。当触摸并指定了第一初始显示B(图10中从左边的第一行第二列)的用户区域B2(图10中从左边的第一行第二列)中显示为[结算]的结算按钮B23时,控制器253生成终止命令。结算按钮B23的触摸指定意味着关闭指定。这将在稍后说明。控制器253根据终止命令(步骤S202的Y)将OFF信号输出到监视摄像机205(步骤S203)。从而,监视摄像机205的图像拍摄操作结束。
当终止命令没有确定时(步骤S202的N),控制器253将监视摄像机205输出的拍摄图像数据送入到RAM 254(步骤S204)。然后,控制器253根据送入到RAM 254的拍摄图像数据执行用于计算商品的数量的处理。也就是说,控制器253从送入到RAM 254的拍摄图像数据中提取商品的特征作为特征数据。将要提取的特征数据是,例如,商品的轮廓、包装的颜色、图案、文字、商标等等被评价为特征值的数据。通过应用公知的图像处理技术执行这些处理。然后,计算已经提取了其特征数据的商品的数量。该商品的数量构成第一数据。
重要的是在一个交易中的设定时间内,基于监视摄像机205输出的拍摄图像数据获得作为第一数据而获得的商品的数量。在这种情况下,设定时间对于两个以上的商品经一个条码扫描操作通过条码扫描仪203的读取表面203a来说是充足的时间。
商品数量的计算处理(步骤S207)之后,控制器253允许处理进行到用于确定是否获得商品代码的处理,即,控制器253准备确定是否从条码扫描仪203输出商品代码(步骤S208)。当确定从条码扫描仪203输出商品代码时(步骤S208的Y),控制器253执行用于计算在步骤S207采用的设定时间内已经获得的商品的数量的计算处理(步骤S209)。商品的数量构成第二数据。
控制器253执行用于比较在步骤S207计算的商品的数量(第一数据)与在步骤S209计算的商品代码的数量(第二数据)的数量比较处理(步骤S210)。在数量比较处理中,当第一数据指定的商品的数量与第二数据指定的商品代码的数量一致时,控制器253确定存在一致性,同时,当数量相互不一致时,识别为不存在一致性。
然后,当控制器253确定在步骤S207计算的商品的数量(第一数据)与在步骤S209计算的商品代码的数量(第二数据)一致时(步骤S211的Y),控制器253允许处理返回步骤S202并且重复步骤S202到S211之间的处理。另一方面,当控制器253确定在步骤S207计算的商品的数量(第一数据)与在步骤S209计算的商品代码的数量(第二数据)不一致时(步骤S211的N),控制器253执行报警处理(步骤S212)。即,控制器253停止商品销售数据处理的进行,将显示杆217的顶端提供的发射部分218的发射颜色从蓝色改为红色,并且通过通信接口261将报警信号传送到服务员终端501。
图15是示出了另一个实施例的包括第二确定处理的外形检查处理的流程的流程图。图15中所示的处理与图14中所示的处理的不同在于商品代码的获得技术。图15中所示的处理不采用条码扫描仪203输出的商品代码作为将要在外形检查处理中使用的商品代码,而利用监视相机摄像机205输出的、已经被送入到RAM 254中的拍摄图像数据。
控制器253基于监视摄像机205输出的已经送入到RAM 254中的拍摄图像数据执行条码识别处理(步骤S205)。例如,通过参照安装到HDD 258并复制到RAM 254的条码数据库执行条码识别处理。例如,条码数据库存储代码和表现与该代码对应的条码的特征的各种元素之间的关系。从而,控制器253分析在步骤S204中送入到RAM 254的拍摄图像数据中包括的条码,提取表现条码的特征的各种元素,并且访问条码数据库以获得与所提取的元素对应的代码。然后,控制器253解码所获得的条码并获得商品代码。
当控制器253确定用于获得商品代码的解码处理完成时(步骤S206的Y),控制器253在步骤S107执行商品的特征数据的提取处理。因为在步骤S105已经获得了商品代码,所以不再执行用于确定商品代码是否由条码扫描仪203输出(图14的步骤S208)的处理,并且处理进行到步骤S209的特征数据的读取处理。这里,控制器253使用在步骤S105获得的商品代码作为商品代码,该代码伴随着对将要传输到存储控制器31的特征数据的读取请求。
步骤S210之后的处理与图14中所示的处理相同。
现在,将说明包括第三确定处理的外形检查处理。
图16是示出了包括第三确定处理的外形检查处理的流程的流程图。当触摸并指定了选择按钮A1或A2(图10中从左边的第一行第一列)时,控制器253将ON信号输出到监视摄像机205以便开始自检验结账处理(步骤S301)。从而,开始监视摄像机205的图像拍摄操作。图像拍摄操作持续直到确定终止命令为止(步骤S302)。当触摸并指定了第一初始显示B(图10中从左边的第一行第二列)的用户区域B2(图10中从左边的第一行第二列)中显示为[结算]的结算按钮B23时,控制器253生成终止命令。结算按钮B23的触摸指定意味着关闭指定。这将在稍后说明。控制器253根据终止命令(步骤S302的Y)将OFF信号输出到监视摄像机205(步骤S303)。从而,监视摄像机205的图像拍摄操作结束。
当终止命令没有确定时(步骤S302的N),控制器253将监视摄像相机205输出的拍摄图像数据送入到RAM 254(步骤S304)。然后,控制器253执行用于从已经送入到RAM 254的拍摄图像数据中提取商品的特征作为特征数据的处理(步骤S305)。将要提取的特征数据是,例如,商品的轮廓、包装的颜色、图案、文字、商标等等被评价为特征值的数据。通过应用公知的图像处理技术执行这些处理。
在步骤S305的商品特征的提取意味着条码扫描仪203已经执行了商品的扫描操作。也就是说,商品已经经过了读取空间,即条码扫描仪203的读取表面203a的前部空间。因此,控制器253通过察看在步骤S305的商品的特征提取确定商品的扫描操作的执行(步骤S306)。在步骤S305的商品的特征的提取处理,换句话说,商品的扫描操作的执行构成第一数据。
当控制器253确定商品的扫描操作的执行时(步骤S306的Y),控制器253允许处理进行到用于确定是否输出商品代码的处理,即,控制器253准备确定是否从条码扫描仪203输出商品代码(步骤S308)。在这种情况下,由条码扫描仪203输出的商品代码,即,从条码扫描仪203输出的商品代码的确定构成第二数据。
将说明第一数据与第二数据之间的关系。当商品在粘贴在商品上的条码面对条码扫描仪203的读取表面203a的情况下被扫描时,在步骤S306的商品的扫描操作(第一数据)的执行的确定、和在步骤S308的从条码扫描仪203输出商品代码的确定在瞬间同时发生。这里,当在步骤S306的商品扫描操作的执行的确定(第一数据)与在步骤S308从条码扫描仪203输出商品代码的确定同时发生时,控制器253识别第一数据与第二数据之间存在一致性,同时,当确定不同时发生时,控制器253识别第一数据与第二数据之间不存在一致性。这里,当控制器253识别第一数据与第二数据之间存在一致性时(步骤S308的Y),控制器253允许处理返回步骤S302并且重复步骤S302到S308之间的处理。另一方面,当控制器253识别第一数据与第二数据之间不存在一致性时(步骤S308的N),执行报警处理(步骤S309)。即,控制器253停止商品销售数据处理的进行,并且将显示杆217的顶端提供的发射部分218的发射颜色从蓝色改为红色以生成报警,并且通过通信接口261将报警信号传送到服务员终端501。
图17是示出了包括第三确定处理的另一个实施例的外形检查处理的流程的流程图。图17中所示的处理与图16中所示的处理的不同在于商品代码的获得技术。图17申所示的处理不采用条码扫描仪203输出的商品代码,而利用监视摄像机205输出的、在步骤S304已经被送入到RAM 254中的拍摄图像数据作为将要在外形检查处理中使用的商品代码。
在步骤S306商品的扫描操作的确定之后,控制器253基于监视摄像机205输出的、送入到RAM 254(步骤S304)的拍摄图像数据执行条码识别处理。例如,通过参照安装到HDD 258并且复制到RAM 254的条码数据库执行条码识别处理。例如,条码数据库存储通过对应的代码表现条码的特征的各种元素。从而,控制器253分析在步骤S304送入到RAM 254的拍摄图像数据中包括的条码,提取表现条码的特征的各种元素,并且访问条码数据库以获得与所提取的元素对应的代码。重要的是,条码识别处理不通过解码代码符号即条码而获得商品代码,而是识别条码本身的存在。因此,在步骤S307的条码识别处理识别的条码能够被称为商品代码,即使条码实际上并不构成商品代码。于是,如果从在步骤S304已经送入到RAM 254的拍摄图像数据中提取条码(能够称为商品代码的商品代码)(步骤S308的Y),那么这组成第二数据。
这里,如果控制器253从在步骤S304已经送入到RAM 254的拍摄图像数据中提取条码(能够称为商品代码的商品代码)(步骤S308的Y),则识别第一数据与第二数据具有一致性,同时如果不提取条码,则识别不存在一致性。不必说,在步骤S308的条码提取确定(第二数据)与在步骤S306的商品扫描操作的确定(第一数据)周期地同步。
步骤S308之后的处理与图16中所示的处理相同。
(4)重量检查处理
(i)重量检查处理的细节
图18是示出了从称装置301接收重量数据处理的流程的流程图,该处理包括在重量检查处理中。称装置301将测压元件单元351的称量结果作为重量数据传送到自结账终端101。这里,当通过触摸板211触摸并指定了第一初始指导显示A(图10中从左边的第一行第一列)中的选择按钮A1从而开始了自结账处理时,自结账终端101的控制器253准备接收重量数据(步骤S51)。
如上所述,以短周期如几微秒到几百微秒、周期性地执行重量数据从称装置301到结算终端201的传送。在图18所示的流程图的步骤S51的接收处理中,无论何时存在从称装置301到结算终端201的传送,总是确定接收传送。
当结算终端201的控制器253确定存在重量数据的传送时(步骤S51的Y),控制器253将所接收的重量数据暂时存储到RAM 254中(步骤S52)。即,结算终端201的控制器253暂时以短周期如几微秒到几百微秒、周期性地将从称装置301传送的重量数据存储到RAM 254中(步骤S52)。
作为重量检查处理,控制器253通过从图18的步骤S52中为获得增加值、暂时存储到RAM 254中的重量数据所指定的重量值中减去步骤S52之前暂时存储到RAM 254中的重量数据所指定的重量值,从而获得增加的重量值。在这种情况下,控制器253必须在步骤S52之前已经执行了查找处理(图9中的步骤S12)。即,控制器253必须基于条码扫描仪203输出的商品代码已经查找了PLU文件PF和重量数据文件WDF(图7(A)和图7(B)),并且必须已经获得了与商品代码对应的价格、重量允许范围(例如,上限值与下限值之间的范围)以及商品显示。因此,控制器253确定通过从图18的步骤S52中暂时存储到RAM 254中的重量值减去步骤S52之前暂时存储到RAM 254中的重量数据所指定的重量值而获得的增加的重量是否落入查找处理(图9中的步骤S12)所获得的重量允许范围(例如,上限值与下限值之间的范围)内。从而,执行重量检查处理。
(ii)重量检查处理的略过
图19是示出了免除重量检查商品的基本显示B和读取确认显示C的示例性图。如上所述,结算终端201具有是否执行重量检查的定义。因此,控制器253参照是否执行重量检查的定义,并且对于定义为不用执行重量检查的商品,在读取确认显示C上显示确认按钮X并且略过重量检查处理。于是,当通过触摸板211在读取确认显示C指定确认按钮X时,控制器253允许继续进行商品销售数据处理,返回基本显示B的用户区域B2的亮度并且取消读取确认显示C。从而,LCD 210的显示返回基本显示B(图10中从左边的第一行第二列)。
正如能够看到的,对于免除重量检查的商品略过重量检查处理。如图19(A)中所示,尽管略过了重量检查处理,在读取了粘贴在商品上的条码之后,指导显示区域B1显示一个指导,该指导结合用于帮助说明的图片示出了“请将商品装入购物袋或我的篮子并且触摸确认按钮”的说明。
这里,如基于图11所说明的,指导显示区域B1在读取了条码之后,根据重量数据文件WDF的商品放置位置定义(忽略商品包装),显示商品的放置位置。因此,如图19(B)中所示,控制器253使指导显示区域B1结合一个用于帮助商品说明的图片显示“请将商品放到购物袋桌旁边并且触摸确认按钮”的说明,通过商品放置位置定义(忽略商品包装)将商品的放置位置定义为地面。
(5)通过显示输入登记商品信息
现在返回基于图10的说明。如上所述,第一初始指导显示A(图10中从左边的第一行第一列)结合描述“下一个显示”的图片显示“将在下一个显示登记没有条码的商品”的说明。这时,控制器253准备商品指定按钮B22作为用于登记没有条码的商品的图像,该指定按钮B22由基本显示B的用户区域B2(图10中从左边的第一行第二列)中的六个触摸按钮“蔬菜”、“水果”、“预制食品”、“鱼”、“其他”以及“包装食品”组成。这里,当将要购买的商品没有条码时,顾客通过触摸板211触摸并指定商品指定按钮B22。通过触摸板211指定任意一个商品指定按钮B22时,基本显示B的用户区域B2的交易信息B21被转换并显示到种类选择显示E(图10中从左边的第二行第二列)。
图10中的种类选择显示E(从左边的第二行第二列)示出了通过触摸板211指定“预制食品”的一个例子。在这种情况下,在行和列中以四乘四阵列的滚动显示显示“预制食品”分类中包括的十六种类型的不同食物。种类选择显示E显示返回按钮E1。当通过触摸板211指定返回按钮E1时,种类选择显示E被转换并显示到交易信息B21,并且返回到基本显示B(图10中从左边的第一行第二列)。
当基本显示B中的用户区域B2的交易信息B21被转换并显示到种类选择显示E(图10中从左边的第二行第二列)时,控制器253使指导显示区域B1结合用于帮助说明的图片显示“请触摸你持有的商品的按钮”的说明。这时,顾客能够知道他/她接下来该如何操作。
因此,顾客根据指导通过触摸板211从种类选择显示E(图10中从左边的第二行第二列)中触摸并指定一种食物,在基本显示B中的用户区域B2上出现食物的种类登记显示F(图10中从左边的第二行第三列)。图10中的种类登记显示F(图10中从左边的第二行第三列)示出了触摸并指定了“鸡蛋豆腐”的一个例子。在这种情况下,出现有关“鸡蛋豆腐”的种类登记显示F。种类登记显示F包括如商品价格、折扣价格、购买的数量以及购买价格的交易信息。种类登记显示F还包括基于有关商品的名称的文本数据的字符、基于有关商品的图像数据的图片以及数字键。数字键能够改变将要购买商品的数量的输入,该数量的默认设置是1。从种类文件中记录的信息中引用这些不同类型的数据,在结算终端201中从PLU文件PF分别提供这些数据。同样,种类登记显示F中包括取消按钮F1和确认按钮F2。当通过触摸板211触摸并指定取消按钮F1时,种类登记显示F返回显示了基本显示B中的用户区域B2的种类选择显示E的显示(图10中从左边的第二行第二列)。
当在基本显示B中的用户区域B2(图10中从左边的第二行第三列)上显示种类登记显示F时,控制器253使指导显示区域B1结合用于帮助说明图片显示“当改变数量时,请通过数字键输入并触摸“确认”按钮”的说明。从而,顾客能够知道他/她接下来该如何操作。
因此,根据指导,当顾客在种类登记显示F(图10中从左边的第二行第三列)根据需要用数字键输入并改变购买数量,并且然后通过触摸板211触摸并指定确认按钮F2时,通过默认数量或用数字键改变的数量登记所选择食品(图10所示的例子中的“鸡蛋豆腐”)的种类登记。这里,控制器253降低LCD 210上显示的基本显示B的亮度,生成读取确认显示C,并且在用户区域B2上覆盖生成的读取确认显示C(图10中从左边的第二行第四列)。另外,控制器253将基本显示B的指导显示区域B1中的显示转变为“请将商品装入购物袋或我的篮子”的指导显示(图10中从左边的第二行第四列)。虽然图10中没有示出,但是控制器253还将用于帮助装入商品的操作的图片转变为指导显示区域B1中所示的购物袋或我的篮子。通过在指导显示区域B1上显示没有被覆盖的读取确认显示C,顾客可能在指导显示区域B1中容易地确认指导显示以及它的转换。
这里,当通过触摸板211触摸并指定“蔬菜”、“水果”、“鱼”和“其他”的五种类型的商品指定按钮B22时,即,触摸并指定除了“包装食品”的商品指定按钮B22之外的所有按钮,并且在显示读取确认显示C以覆盖基本显示B的用户区域B2之后执行了种类登记时,执行重量检查处理。即,该处理与条码扫描仪203读取了粘贴在商品上的条码之后的处理相同。因此,将省略以下处理的说明。
(6)结算
返回基于图10的说明。在基本显示B中的用户区域B2(图10中从左边的第一行第二列)上显示表现为“结算”的结算按钮B23。结算按钮B23的指定意味着结束指定。因此,当通过触摸板211触摸并指定了结算按钮B23时,控制器253执行结算处理。即,控制器253生成结算显示J并且在用户区域B2上显示它(图10中从左边的第三行第二列)。结算显示J包括总金额的显示、支付方法的选择按钮J1到J5、用于返回第一初始显示B(图10中从左边的第一行第二列)表现为“返回详细的显示”的返回按钮J6。选择按钮J1是用现金,选择按钮J2是用信用卡,选择按钮J3是用电子货币类型的非接触IC卡,选择按钮J4是用银行账户收费的非接触IC卡以及选择按钮J5是用赠券。从而,当顾客在结算终端201通过触摸板211触摸并指定结算按钮B23时,控制器253通过现金、如信用卡的电磁卡、电子货币类非接触IC卡或银行账户收费类非接触IC卡对于通过商品销售数据处理获得的支付总额执行结算处理。
显然,根据以上教导,本发明的多种修改和变化是可能的。因此,可以理解的是,在所附权利要求的范围内,除了这里明确描述的之外,可能实现本发明。