数据处理装置及存储介质的制作方法

文档序号:26142159发布日期:2021-08-03 14:26阅读:94来源:国知局
数据处理装置及存储介质的制作方法

本申请主张申请日为2020年02月03日、申请号为jp2020-016313的日本申请为优先权,并引用上述申请的内容,通过引用将其公开内容全部结合于此。

本发明的实施例涉及一种数据处理装置及存储介质。



背景技术:

近年来,设计有各种通过根据消费者在店铺内的行动自动登记该消费者所购买的商品,不需要结账时的商品登记的店铺系统。作为其中之一,有在从货架取出来商品时将位于该货架附近且进行了取出商品的行动的消费者作为该商品的购买者进行确定的店铺系统。通过在例如便利店、小规模的零售店等中引进这种的店铺系统,能够谋求无人店铺化。

在上述店铺系统中,将在商品放回到货架时位于该货架附近且进行了放回商品的行动的消费者作为退货者而确定。不过,在一个货架附近有多名消费者大致同时进行了取出商品的行动或放回商品的行动的情况下,有在作为购买者或退货者的确定中发生错误的危险。当发生有错误时,在消费者实际购买的商品和作为该消费者的购买品种而被登记的商品之间发生有不匹配。



技术实现要素:

鉴于上述问题,本发明所要解决的技术问题是,提供一种数据处理装置及存储介质,其能够消除消费者实际购买的商品和作为该消费者的购买品种而被登记的商品之间的不匹配。

为解决上述问题,本发明的一实施例,提供了一种数据处理装置包括:识别部、确定部、购买处理部、退货处理部及异常时处理部。识别部识别消费者进行的商品的购买行动或退货行动。确定部确定进行了购买行动或退货行动的消费者。购买处理部当通过识别部商品的购买行动被识别时,使该商品的数据追加在通过确定部作为进行了该购买行动而被确定的消费者的购买列表中。退货处理部当通过识别部商品的退货行动被识别时,使该商品的数据从通过确定部作为进行了该退货行动而被确定的消费者的购买列表中减去。异常时处理部在通过从购买列表中减掉该商品的数据而该购买列表的数据变为异常值的情况下,执行异常时处理。

根据上述的数据处理装置,能够消除消费者实际购买的商品和作为该消费者的购买品种而被登记的商品之间的不匹配。

在上述的数据处理装置中,所述异常时处理部在除通过所述确定部已确定的第一消费者以外未确定有进行了退货行动的第二消费者的情况下,将用于告知退货处的错误的处理作为异常时处理来执行。

根据上述的数据处理装置,能够容易发现将商品放回到其他商品的区的错误。

在上述的数据处理装置中,所述异常时处理部在除通过所述确定部已确定的第一消费者以外还确定有进行了退货行动的第二消费者的情况下,对通过从该第二消费者的购买列表中减掉该商品的数据而该购买列表的数据是否变为异常值进行确认,在未变为异常值的情况下,将使该商品的数据从该第二消费者的购买列表中减去的处理作为异常时处理来执行。

根据上述的数据处理装置,能够从进行了退货行动的第二消费者的购买列表中减掉退货个数。

在上述的数据处理装置中,所述异常时处理部在除通过所述确定部已确定的第一消费者以外还确定有多名进行了退货行动的第二消费者的情况下,分别使该商品的数据从各个第二消费者的购买列表中减去,并将表示减掉后的数据是临时数据的处理作为异常时处理来执行。

根据上述的数据处理装置,能够根据购买列表的数据识别退货处理是否完成。

在上述的数据处理装置中,还包括:结算控制部,根据结算指示,确认在消费者的购买列表中是否存在有被示出是临时数据的数据,以不存在所述临时数据为条件容许结算。

根据上述的数据处理装置,能够防止用包含临时数据的购买列表进行结算的情况发生。

在上述的数据处理装置中,还包括告知部,在通过所述确定部不能确定进行了购买行动的消费者的情况下,不向购买列表中追加所述商品的数据,而告知发生购买错误。

根据上述的数据处理装置,由于在不能确定购买者的情况下不变更购买列表,因此,能够在结算前防止实际购买品种和购买列表的购买品种的不匹配。

本发明的另一方面的数据处理装置,包括:识别部,识别消费者进行的商品的退货行动;确定部,确定进行了所述退货行动的消费者;退货处理部,当通过所述识别部商品的退货行动被识别时,使已被退货的所述商品的数据从通过所述确定部已确定的消费者的购买列表中减去;以及异常时处理部,在通过从所述购买列表中减掉所述商品的数据而该购买列表的数据变为异常值的情况下,执行异常时处理。

根据上述的数据处理装置,能够防止随着商品的退货而购买列表的数据的不匹配。

本发明的另一方面的数据处理装置,包括:识别部,识别消费者进行的商品的退货行动;确定部,确定进行了所述退货行动的消费者;人数取得部,在通过所述识别部识别出退货行动的情况下,取得推定为在退回所述商品时所位于的区域的消费者的人数;退货处理部,在所述人数为一名的情况下,通过所述确定部确定进行了所述退货行动的消费者,并使已被退货的所述商品的数据从该消费者的购买列表中减去;以及异常时处理部,在所述人数有多名的情况下,执行异常时处理。

根据上述的数据处理装置,能够防止在很难确定退货者的情况下,随着商品的退货而购买列表的数据的不匹配。

在上述的数据处理装置中,所述人数取得部用于取得所述区域中有可能进行退货行动的消费者的人数。

根据上述的数据处理装置,能够锁定进行了退货行动的消费者的人数。

本发明的另一方面的存储介质,存储控制程序,所述控制程序用于使作为数据处理装置的计算机,具有作为以下各部的功能:识别部,识别消费者进行的商品的购买行动或退货行动;确定部,确定进行了所述购买行动或退货行动的消费者;购买处理部,当通过所述识别部商品的购买行动被识别时,使该商品的数据追加在通过所述确定部作为进行了该购买行动而被确定的消费者的购买列表中;退货处理部,当通过识别部商品的退货行动被识别时,使该商品的数据从通过所述确定部作为进行了该退货行动而被确定的消费者的购买列表中减去;以及异常时处理部,在通过该商品的数据从所述购买列表中减掉而该购买列表的数据变为异常值的情况下,执行异常时处理。

根据上述的存储介质,能够向计算机提供能够消除消费者实际购买的商品和作为该消费者的购买品种而被登记的商品之间的不匹配的功能。

附图说明

图1是从正面观察一实施例所涉及的店铺系统所使用的货架的示意图;

图2是表示从上方观察该货架的示意图;

图3是表示该店铺系统的概略构成的框图;

图4是表示商品数据文件的数据构成的一例的示意图;

图5是表示追踪文件的数据构成的一例的示意图;

图6是表示关联表的数据构成的一例的示意图;

图7是表示购买列表的数据构成的一例的示意图;

图8是表示货架控制装置的硬件构成的框图;

图9是表示追踪处理部的动作顺序的流程图;

图10是表示个人认证处理部的动作顺序的流程图;

图11是表示商品监视处理部的动作顺序的流程图;

图12是表示行动监视处理部的动作顺序的流程图;

图13是表示输入了认证通知指令的综合处理部的动作顺序的流程图;

图14是表示输入了伸手通知指令的综合处理部的动作顺序的流程图;

图15是表示图14中的购买处理的顺序的流程图;

图16是表示图14中的退货处理的顺序的流程图;

图17是表示图16中的一名处理的顺序的流程图;

图18是表示图16中的多名处理的顺序的流程图;

图19是表示输入了退出通知指令的综合处理部的动作顺序的流程图;

图20是表示输入了购买通知指令的销售管理装置的动作顺序的流程图;

图21是表示输入了退货通知指令的销售管理装置的动作顺序的流程图;

图22是表示输入了临时退货通知指令的销售管理装置的动作顺序的流程图;

图23是表示输入了结算许可通知指令的销售管理装置的动作顺序的流程图;以及

图24是表示输入了结算确认通知指令的销售管理装置的动作顺序的流程图。

附图标记说明

1商品监视传感器21、22追踪传感器3行动监视传感器41、42个人认证设备5扬声器6货架控制装置7销售管理装置8会员服务器9结算服务器10货架61商品数据文件62追踪处理部63个人认证处理部64商品监视处理部65行动监视处理部66声音合成部67综合处理部68追踪文件69关联表71购买列表81会员数据库100店铺系统

具体实施方式

下面,参照附图,对数据处理装置的实施例进行说明。

在本实施例中,对利用在从货架10(参照图1及图2)取出来商品时将位于该货架10附近且进行了取出商品的行动的消费者确定为该商品的购买者的技术,自动登记消费者所购买的商品的店铺系统100(参照图3)的数据处理装置进行例示。

首先,参照图1及图2,对在店铺系统100中被使用的货架10进行说明。

图1是从正面观察货架10的示意图,图2是从上方观察货架10的示意图。如图1所示,货架10是在上下方向上通过两张货架板分隔开的三层的货架。而且,在各层中分别对应每个区而分开陈列有两种商品。作为一例,在上层中并排陈列有商品a和商品b,在中层中并排陈列有商品c和商品d,在下层中并排陈列有商品e和商品f。

以下,将陈列有商品a的上层左侧的区表示为区201,将陈列有商品b的上层右侧的区表示为区202,将陈列有商品c的中层左侧的区表示为区203,将陈列有商品d的中层右侧的区表示为区204,将陈列有商品e的下层左侧的区表示为区205,将陈列有商品f的下层右侧的区表示为区206。

各层的区201~206分别安装有商品监视传感器1。商品监视传感器1是用于监视商品随着移动而重量的增加或减少的传感器。在本实施例中,能够测定所对应的区201~206所陈列的商品的总重量的重量传感器被用作商品监视传感器1。

如图1及图2所示,在货架10的上部,安装有两个追踪传感器21、22和一个行动监视传感器3。追踪传感器21、22分开安装于货架10的左侧和右侧。行动监视传感器3沿着货架10的宽度方向与地面大致平行地安装于该货架10的正面侧。

追踪传感器21、22是追踪位于用在图2中通过双点划线假想地引出的第一边界线101包围的矩形的区域111内的消费者的活动线用的传感器。以下,将区域111称为追踪区域111。在本实施例中,能够在追踪区域111内摄像的rgb摄像头、ir摄像头、红外线摄像头等的摄像头传感器被用作追踪传感器21、22。需要说明的是,追踪传感器21、22的数量并不限定于两个。

行动监视传感器3是用于监视位于用在图2中通过虚线假想地引出的第二边界线102包围的矩形的区域112内的消费者对于货架10的行动的传感器。具体地说,行动监视传感器3对位于区域112内的消费者向货架10伸出手的行动和缩回该只手的行动进行监视。以下,将伸出手的行动称为伸手行动,将缩回手的行动称为缩回手行动。区域112是推定消费者在从货架10取出商品a~商品f时所位于的区域。以下,将区域112称为购买区域112。购买区域112位于追踪区域111的内侧。在本实施例中,tof(timeofflight:飞行时间)传感器、激光雷达等被用作行动监视传感器3。需要说明的是,行动监视传感器3的数量并不限定于一个。

如图1及图2所示,货架10的两侧安装有个人认证设备41、42。个人认证设备41、42是用于对消费者进行个人认证的设备。利用店铺的消费者预先进行会员登记。会员登记可通过向智能手机、平板终端等的用户终端tm(参照图3)安装专用的应用程序进行。通过进行会员登记,该消费者固有的会员id被设定于用户终端tm。以下,将该应用程序称为购物app。在设定了会员id的用户终端tm中,当购物app启动时,在用户终端tm的显示器中显示表示会员id的代码。代码例如用条码体系或二维码体系示出。个人认证设备41、42具有用于读取该代码的读取器。需要说明的是,个人认证设备41、42的数量并不限定于两台。此外,个人认证设备41、42的设置场所也并不限定于货架10的两侧。

在图2中用通过虚线假想地引出的第三边界线103包围的圆形的区域113、114,是设想消费者为了用个人认证设备41、42的读取器能读取用户终端tm的显示器所显示的会员id的代码而进入的区域。以下,将该区域113、114称为认证区域113、114。认证区域113、114位于追踪区域111的内侧。

在第一边界线101和第二边界线102之间设定有第四边界线104。在图2中,第四边界线104通过点划线假想地引出。店铺系统100当消费者闯入追踪区域111内时,开始追踪。而且,当该消费者从第四边界线104的外侧闯入内侧时,店铺系统100对消费者设定追踪id。而且,当该消费者从第四边界线104的内侧向外侧移动,进而到第一边界线101的外侧去时,店铺系统100结束该消费者的追踪。

需要说明的是,第一至第四边界线101~104也可以不是线状,而是具有规定宽度的带状。追踪区域111及购买区域112也可以是除矩形以外的形状的区域。认证区域113、114也可以是除圆形以外的形状的区域。

货架10是商品陈列场所的一例。而且,货架10的层数及各层所陈列的商品的数量是任意的。主要是具有按品种陈列商品的多个区,并对于该区分别设置商品监视传感器1就可以。因此,陈列场所不限于货架,也可以是陈列台、陈列柜、陈列空间等。

追踪传感器21、22、行动监视传感器3及个人认证设备41、42也可以未必设置于货架10。例如,追踪传感器21、22或行动监视传感器3也可以设置于店铺的天棚等。关于追踪传感器21、22,只要设置于能够追踪位于追踪区域111内的消费者的活动线的场所就可以。关于行动监视传感器3,只要设置于能够监视位于购买区域112内的消费者对于货架10的行动的场所就可以。个人认证设备41、42例如也可以设置于店铺的入口附近。

接着,参照图3至图8对店铺系统100的构成进行说明。

图3是表示店铺系统100的要部的框图。店铺系统100包括货架控制装置6、销售管理装置7、会员服务器8及结算服务器9。店铺系统100通过lan(localareanetwork:局域网)等通信网络nw,将货架控制装置6、销售管理装置7、会员服务器8及结算服务器9进行相互连接。店铺系统100通过通信网络nw的接入点ap,可与来店的消费者所携带的用户终端tm进行无线通信。

会员服务器8对用于保存与进行了会员登记的消费者相关的信息的会员数据库81进行管理。在会员数据库81中,与各个消费者的会员id关联而保存有该消费者的姓名、该消费者所携带的用户终端tm的终端信息、通过该消费者所登记的结算所涉及的信息及有效标志等。终端信息包含为通过通信网络nw与用户终端tm进行通信而需要的通信地址等的信息。结算所涉及的信息包含使用信用卡、电子货币卡等的卡结算、或者使用条码、二维码等的电子结算所需的信息。有效标志是用于识别会员id是否有效的一位数据。在本实施例中,将有效的会员id的有效标志变为“1”,将无效的会员id的有效标志变为“0”。例如与失去了会员的资格的消费者的会员id关联的有效标志变为“0”。

结算服务器9是用于进行上述的卡结算、电子结算等的结算处理的服务器。结算服务器9也可以连接pos(pointofsales:销售点)终端,并通过该pos终端进行结算处理。结算处理能够直接应用公知的处理。因此,省略具体的说明。

货架控制装置6是数据处理装置的一例。货架控制装置6具有商品数据文件61。

商品数据文件61存储货架10所陈列的各个商品a~f所涉及的数据。图4示出商品数据文件61的数据构成的一例。如图4所示,在商品数据文件61中,与各个商品a~f的商品代码关联而存储有商品名、单位重量及传感器编号。此外,虽未图示,但也包含单价。单位重量是每一件商品的重量。传感器编号是用于识别分别设置于陈列有所述商品的货架10的区201~206的商品监视传感器1的编号。对各个商品监视传感器1分别分配有固有的传感器编号。需要说明的是,商品数据文件61所存储的数据并不限于上述的项目。也可以在商品数据文件61中存储有其他项目的数据。

货架控制装置6具有作为追踪处理部62、个人认证处理部63、商品监视处理部64、行动监视处理部65、声音合成部66及综合处理部67的功能。

追踪处理部62从追踪传感器21、22采集图像数据。追踪处理部62解析该图像数据后,追踪位于追踪区域111内的消费者的活动线。追踪处理部62对应每个消费者用追踪文件68存储活动线数据。

图5示出追踪文件68的数据构成的一例。如图5所示,追踪文件68包含追踪id的区、活动线数据681的区及监视标志的区。追踪id是为识别追踪对象的消费者而通过追踪处理部62设定的唯一的代码。活动线数据681是按时序记述表示追踪对象的消费者所在的场所的追踪位置信息和该时间点的时刻的活动线数据。追踪位置信息例如在图2中用将追踪区域111的左下角的点作为原点o(0、0)的x-y平面坐标来表示。监视标志是用于识别追踪对象的消费者是否从第四边界线104的内侧移动到外侧的一位数据。在本实施例中,将从第四边界线104的内侧移动到外侧的消费者的追踪文件68所存储的监视标志变为“1”,将除此之外的追踪文件68所存储的监视标志变为“0”。

个人认证处理部63采集通过个人认证设备41、42的读取器所读取的数据,进行消费者的个人认证所涉及的处理。个人认证处理部63与综合处理部67协作,进行个人认证所涉及的处理。个人认证处理部63将认证结果向个人认证设备41、42进行输出。个人认证设备41、42具有告知认证结果的功能。例如,个人认证设备41、42具有显示装置,并在该显示装置中显示认证结果。

商品监视处理部64从商品监视传感器1采集重量数据。商品监视处理部64根据该重量数据监视货架10所陈列的各个商品a~f的状态。具体地说,商品监视处理部64当从商品监视传感器1采集的重量数据减少时,识别为从设置有该商品监视传感器1的区拿出了商品。商品监视处理部64当从商品监视传感器1采集的重量数据增加时,识别为设置有该商品监视传感器1的区已被放置商品。在商品监视处理部64中的识别结果被给予综合处理部67。

行动监视处理部65从行动监视传感器3采集输出信号。行动监视处理部65根据该输出信号,监视位于购买区域112内的购买者对于货架10的行动。具体地说,行动监视处理部65当通过行动监视传感器3检测伸进货架10的消费者的手时识别为伸手行动,当检测不到该手时识别为缩回手行动。在行动监视处理部65中的识别结果被给予综合处理部67。这时,行动监视传感器3检测出手的地点的行动位置信息也给予综合处理部67。行动位置信息用表示离上述的x-y平面坐标的原点o的距离的x坐标和表示距地面的高度的z坐标来表示。

声音合成部66连接有扬声器5。声音合成部66通过综合处理部67的控制来合成语音数据,并输出给扬声器5。通过这样,从扬声器5发出声音。扬声器5设置于货架10的附近。扬声器5例如也可以设置于店员的待机场所。或者,扬声器5也可以内置于店员所携带的终端,从该扬声器5发出在声音合成部66中所合成的声音。这种情况下,在声音合成部66中所合成的语音数据就会通过通信网络nw发送给接入点ap,进而通过无线通信发送给店员的便携终端。

综合处理部67与商品数据文件61、追踪处理部62、个人认证处理部63、商品监视处理部64、行动监视处理部65及声音合成部66进行协作,进行店铺系统100所需的数据处理。其数据处理之一有将通过个人认证处理部63认证成功的消费者和通过追踪处理部62追踪活动线的消费者进行关联的处理。综合处理部67具有关联表69,作为在该处理中使用的数据表。

图6示出关联表69的数据构成的一例。如图6所示,关联表69具有用于将消费者的会员id和对于该消费者设定的追踪id进行关联而存储的区域。

在综合处理部67中执行的数据处理之一有根据追踪处理部62的追踪结果和行动监视处理部65的监视结果确定消费者对于商品的行动的处理。综合处理部67根据通过该处理已确定的消费者的行动,向销售管理装置7输出购买通知指令或退货通知指令。关于购买通知指令及退货通知指令,在后述的动作说明中明确。

销售管理装置7具有购买列表71。购买列表71对应每个消费者制作。图7示出购买列表71的数据构成的一例。如图7所示,购买列表71与消费者的会员id关联而存储该消费者的购买商品数据。购买商品数据包含商品代码、商品名、单价、个数、金额、临时登记标志及他人会员id的各个项目。金额是将单价和个数相乘而被计算出的。购买商品数据也可以包含有除上述项目以外的项目。

销售管理装置7当接收购买通知指令时,在购买列表71中登记购买商品数据。销售管理装置7当接收退货通知命令时,修改相符合的购买商品数据。

临时登记标志是用于识别所对应的购买商品数据是否是临时登记的数据的一位数据。在本实施例中,将针对临时登记的数据的临时登记标志变为“1”,将不是临时登记的数据、即对于本登记的数据的临时登记标志变为“0”。而且,在所对应的购买商品数据为临时登记的情况下,所关联的其他的消费者的会员id作为他人会员id被追加到购买列表71中。

图8是表示货架控制装置6的硬件构成的框图。货架控制装置6具有处理器601、主存储器602、辅助存储装置603、时钟604、通信接口605、i/o接口606及系统传输线路607。处理器601、主存储器602、辅助存储装置603、时钟604、通信接口605及i/o接口606分别与系统传输线路607相连接。系统传输线路607包含地址总线、数据总线及控制信号线等。在货架控制装置6中,通过系统传输线路607连接处理器601、主存储器602及辅助存储装置603而构成用于控制货架控制装置6的计算机。

处理器601相当于上述计算机的中枢部分。处理器601按照操作系统或应用程序,为实现作为货架控制装置6的各种功能而控制各部。处理器601例如是cpu(centralprocessingunit:中央处理器)。

主存储器602相当于上述计算机的主存储部分。主存储器602包含非易失性的存储区域及易失性的存储区域。主存储器602在非易失性的存储区域中存储操作系统或应用程序。主存储器602在易失性的存储区域中存储处理器601执行用于控制各部的处理时需要的数据。此外,主存储器602将易失性的存储区域用作通过处理器601适当改写数据的工作区。非易失性的存储区域例如是rom(readonlymemory:只读存储器)。易失性的存储区域例如是ram(randomaccessmemory:随机存取存储器)。

辅助存储装置603相当于上述计算机的辅助存储部分。作为辅助存储装置603,例如可以将eeprom(electricerasableprogrammableread-onlymemory:电可擦可编程只读存储器)、hdd(harddiscdrive:硬盘驱动器)或ssd(solidstatedrive:固态硬盘)等公知的存储装置单独或者多个组合使用。辅助存储装置603保存处理器601进行各种处理时使用的数据、通过在处理器601中的处理生成的数据。辅助存储装置603也有时存储应用程序的情况。

主存储器602或辅助存储装置603作为上述的追踪文件68、关联表69及商品数据文件61的存储区域使用。

时钟604具有作为货架控制装置6的时刻信息源的功能。处理器601根据通过时钟604计时的时刻信息,计时当前的日期及时间。

通信接口605是用于与通过通信网络nw连接的其他设备进行数据通信的电路。其他设备包含销售管理装置7、会员服务器8及结算服务器9等。

i/o接口606是用于在上述的商品监视传感器1、追踪传感器21、22、行动监视传感器3、个人认证设备41、42及扬声器5之间授受数据信号的电路。

涉及构成的货架控制装置6例如设置于货架10的上面或背面。而且,货架控制装置6通过有线通信或无线通信与通信网络nw相连接。

以处理器601为主体的计算机,通过按照主存储器602或辅助存储装置603所安装的控制程序进行数据处理,实现作为追踪处理部62、个人认证处理部63、商品监视处理部64、行动监视处理部65、声音合成部66及综合处理部67的功能。因而,接着,参照图9至图24的流程图,对追踪处理部62、个人认证处理部63、商品监视处理部64、行动监视处理部65、声音合成部66及综合处理部67的主要动作进行说明。通过这些的动作说明,各部的功能会变得清楚。需要说明的是,以下的说明是一例。只要能够获得同样的结果,则其顺序等并不特别限定。

顺便说明一下,将控制程序安装于主存储器602或辅助存储装置603的方法并不特别限定。能够在可移动的存储介质中记录控制程序或者通过网络的通信发送控制程序后安装在主存储器602或辅助存储装置603中。存储介质只要像cd-rom、存储卡等那样能够存储程序、且装置可读取,则其形态不限。

首先,参照图9对追踪处理部62的动作进行说明。

作为act101,追踪处理部62等待接受人穿过第一边界线101闯入追踪区域111。顺便说明一下,作为闯入追踪区域111的人,不仅考虑是消费者,而且,也考虑有店员等的店铺相关人员。不过,在这里为便于说明,将人限定为消费者。因而,以下,将人称为消费者。

追踪处理部62当根据从追踪传感器21、22采集到的图像数据,检测消费者闯入到追踪区域111时,在act101中判定为yes,前进到act102。作为act102,追踪处理部62开始该消费者的追踪。以下,将被追踪的消费者表示为消费者sa。

作为act103,追踪处理部62确认消费者sa是否穿过第四边界线104后进入到该第四边界线104的内侧的追踪区域111。在消费者sa未进入到第四边界线104的内侧的追踪区域111的情况下,追踪处理部62在act103中判定为no,前进到act104。作为act104,追踪处理部62确认消费者sa是否穿过第一边界线101后从追踪区域111退出。在消费者sa未从追踪区域111退出的情况下,追踪处理部62在act104中判定为no,返回到act103。在这里,追踪处理部62在act103及act104中,等待接受消费者sa进入到第四边界线104的内侧的追踪区域111、或者从追踪区域111退出。

在act103及act104的等待接受状态中,消费者sa未进入到第四边界线104的内侧的追踪区域111而从追踪区域111退出的情况下,追踪处理部62在act104中判定为yes,前进到act105。作为act105,追踪处理部62结束消费者sa的追踪。于是,追踪处理部62结束图9的流程图所示的顺序的动作。

当在act103及act104的等待接受状态中,消费者sa进入到第四边界线104的内侧的追踪区域111时,追踪处理部62在act103中判定为yes,前进到act106。作为act106,追踪处理部62向该消费者sa分配固有的追踪id。而且,作为act107,追踪处理部62制作记述了该追踪id的追踪文件68。这时追踪处理部62将监视标志变为“0”。以下,将记述了消费者sa的追踪id的追踪文件68表示为追踪文件680。

作为act108,追踪处理部62取得通过时钟604计时的时刻。作为act109,追踪处理部62取得消费者sa的当前时间点的追踪位置信息。作为act110,追踪处理部62将关联了该时刻和追踪位置信息的活动线数据存储于追踪文件680。

作为act111,追踪处理部62查找追踪文件680的监视标志。在该时间点,监视标志为“0”。因此,追踪处理部62在act111中判定为no,前进到act112。作为act112,追踪处理部62确认消费者sa是否穿过第四边界线104后退出到第四边界线104的外侧的追踪区域111。在消费者sa未退到第四边界线104的外侧的追踪区域111的情况下,追踪处理部62在act112中判定为no,返回到act108。而且,追踪处理部62与上述同样地执行act108之后的处理。也就是说,追踪处理部62将包括通过时钟604计时的时刻和在该时间点的消费者sa的追踪位置信息的活动线数据存储于追踪文件680。

追踪处理部62重复执行将活动线数据存储于追踪文件680的处理,直到消费者sa退出到第四边界线104的外侧的追踪区域111为止。而且,当消费者sa退出到第四边界线104的外侧的追踪区域111时,追踪处理部62在act112中判定为yes,前进到act113。作为act113,追踪处理部62将追踪文件680的监视标志向“1”进行变更。而且,追踪处理部62返回到act108,再次执行act108之后的处理。这时,监视标志是“1”。因此,追踪处理部62在act111中判定为yes,前进到act114。

作为act114,追踪处理部62确认消费者sa是否退出到追踪区域111的外面。在消费者sa未退出到追踪区域111的外面的情况下,追踪处理部62在act114中判定为no,前进act115。作为act115,追踪处理部62确认消费者sa是否再次穿过第四边界线104后返回到第四边界线104的内侧的追踪区域111。在消费者sa未返回到第四边界线104的内侧的追踪区域111的情况下,追踪处理部62在act115中判定为no,返回到act114。在这里,追踪处理部62在act114及act115中等待接受消费者sa退出到追踪区域111的外面或者返回到第四边界线104的内侧的追踪区域111。

在act114及act115的等待接受状态中,消费者sa返回到第四边界线104的内侧的追踪区域111的情况下,追踪处理部62在act115中判定为yes,前进到act116。作为act116,追踪处理部62将追踪文件680的监视标志向“0”进行变更。而且,追踪处理部62返回到act108的处理。因此,追踪处理部62重复执行act108至act112的处理,直到消费者sa再次退出到第四边界线104的外侧的追踪区域111为止。

在act114及act115的等待接受状态中,消费者sa退出到追踪区域111的外面的情况下,追踪处理部62在act114中判定为yes,前进到act117。作为act117,追踪处理部62结束消费者sa的追踪。作为act118,追踪处理部62向综合处理部67输出退出通知指令。在退出通知指令中包含追踪文件680的会员id。于是,追踪处理部62结束图9的流程图所示的顺序的动作。

这样,追踪处理部62当消费者sa进入到追踪区域111的第四边界线104的内侧时,向该消费者sa分配固有的追踪id。而且,追踪处理部62制作记述了该追踪id的追踪文件680。

追踪处理部62开始消费者sa的追踪。而且,追踪处理部62继续追踪,直到消费者sa退出到追踪区域111的外面为止。当消费者sa退出到追踪区域111的外面时,追踪处理部62结束消费者的追踪。其间,追踪处理部62在追踪文件680中存储该消费者sa的活动线数据。当消费者sa退出追踪区域111的外面时,追踪处理部62将退出通知指令输出给综合处理部67。关于输入了退出通知指令的综合处理部67的动作,参照图19以后说明。

接着,参照图10,对个人认证处理部63的动作进行说明。

作为act201,个人认证处理部63等待接受通过个人认证设备41、42的读取器读取个人认证用的数据。

消费者sa需要在购买商品之前接受作为会员的个人认证。因此,消费者sa启动用户终端tm所安装的购物app。当购物app启动时,在用户终端tm的显示器中显示会员id的代码。因而,消费者sa通过任一个人认证设备41、42的读取器读取该代码。通过这样做,该代码所示的数据从个人认证设备41、42被输出给个人认证处理部63。在该数据中附加有用于识别个人认证设备41、42的设备id。

个人认证处理部63当从个人认证设备41、42输入数据时,判定该数据是否是表示会员id的代码的数据。在是表示会员id的代码的数据的情况下,个人认证处理部63在act201中判定为yes,前进到act202。作为act202,个人认证处理部63取得该数据所附加的设备id。作为act203,个人认证处理部63从该数据取得会员id。作为act204,个人认证处理部63将认证通知指令输出给综合处理部67。在认证通知指令中包含在act202的处理中所取得的设备id、在act203的处理中所取得的会员id。

在这里,参照图13对输入了认证通知指令的综合处理部67的动作进行说明。

作为act501,综合处理部67从认证通知指令中取得设备id。而且,作为act502,综合处理部67选择根据该设备id被确定的认证区域113、114。例如在设备id是个人认证设备41的设备id的情况下,综合处理部67选择认证区域113。例如在设备id是个人认证设备42的设备id的情况下,综合处理部67选择认证区域114。在这里,作为一例,假设认证区域113已被选择后,继续综合处理部67的动作说明。

作为act503,综合处理部67取得位于认证区域113内的消费者的人数。具体地说,综合处理部67与追踪处理部62进行协作,检索存储了与认证通知指令被输出的时刻对应的追踪位置信息与对于认证区域113的认证位置信息一致的活动线数据的追踪文件68。相符合的追踪文件68的数量为位于认证区域113的消费者的人数。认证位置信息是认证区域113内的x-y平面坐标的集合体。对于认证区域113的认证位置信息及对于认证区域114的认证位置信息预先设定在辅助存储装置603中。

作为act504,综合处理部67确认位于认证区域113的消费者的人数是否为一名。在消费者的人数为一名的情况下、即在仅消费者sa位于认证区域113的情况下,综合处理部67在act504中判定为yes,前进到act505。作为act505,综合处理部67从认证通知指令中取得会员id。而且,综合处理部67向会员服务器8发送认证请求指令。在认证请求指令中包含在act505的处理中所取得的会员id、即消费者sa的会员id。

会员服务器8判定会员id的有效性。具体地说,会员服务器8用认证请求指令所包含的会员id检索会员数据库81。其结果,在与该会员id对应的有效标志为“1”的情况下,会员服务器8判定会员id有效。在与该会员id对应的有效标志为“0”的情况下,会员服务器8判定会员id无效。会员服务器8将会员id的有效性判定结果回信给综合处理部67。

作为act507,综合处理部67确认会员id的有效性。在会员服务器8中判定出是有效的会员id的情况下,综合处理部67在act507中判定为yes,前进到act508。作为act508,综合处理部67从位于认证区域113的消费者sa的追踪文件680中取得追踪id。也就是说,综合处理部67从存储了与认证通知指令被输出的时刻对应的追踪位置信息与对于认证区域113的认证位置信息一致的活动线数据的追踪文件68中取得追踪id。而且,作为act509,综合处理部67将在act508的处理中所取得的追踪id和在act505的处理中所取得的会员id进行关联而存储在关联表69中。

作为act510,综合处理部67指示销售管理装置7制作购买列表71。通过该指示,在销售管理装置7中,制作通过在act505的处理中所取得的会员id识别的购买列表71。以下,将通过消费者sa的会员id识别的购买列表71表示为购买列表711。

作为act511,综合处理部67向个人认证处理部63输出允许应答指令。

另一方面,在act504中在认证区域113中一个消费者都没有的情况下,或者,在有大于等于两名消费者的情况下,综合处理部67判定为no,前进到act512。此外,在act507中判定出不是有效会员的情况下,综合处理部67也判定为no,前进到act512。作为act512,综合处理部67向个人认证处理部63输出错误应答指令。

综合处理部67当向个人认证处理部63输出允许应答指令或错误应答指令时,结束图13的流程图所示的顺序的动作。

返回到图10的说明。

作为act205,在act204中输出了认证通知指令的个人认证处理部63等待接受从综合处理部67输入的应答指令。在输入了允许应答指令的情况下,个人认证处理部63在act205中判定为yes,前进到act206。作为act206个人认证处理部63控制个人认证设备41以使从认证区域113的个人认证设备41告知认证已成功。通过该控制,例如在个人认证设备41的显示装置中显示“认证已成功。请开始购物”这样的消息。

另一方面,在输入了错误应答指令的情况下,个人认证处理部63在act205中判定为no,前进到act207。作为act207个人认证处理部63控制个人认证设备41以使从认证区域113的个人认证设备41中告知认证已失败。通过该控制,例如在个人认证设备41的显示装置中显示“认证已失败”这样的消息。以上,个人认证处理部63结束图10的流程图所示的顺序的动作。

这样,当消费者sa例如进入到认证区域113后用个人认证设备41的读取器读取会员id时,个人认证处理部63向综合处理部67输出认证通知指令。根据该认证通知指令,综合处理部67取得位于认证区域113的消费者的人数。当人数为一名时,综合处理部67与会员服务器8进行协动而判定会员id的有效性。而且,当会员id的有效性被批准时,综合处理部67向个人认证处理部63输出允许应答指令。输入了允许应答指令的个人认证处理部63通过个人认证设备41告知认证成功。

另一方面,在会员id的有效性未被批准的情况下,综合处理部67向个人认证处理部63输出错误应答指令。根据该错误应答指令,个人认证处理部63通过个人认证设备41告知认证失败。

此外,综合处理部67在位于认证区域113的消费者的人数不是一名的情况下,不判定会员id的有效性。在这种情况下,综合处理部67也向个人认证处理部63输出错误应答指令。根据该错误应答指令,个人认证处理部63通过个人认证设备41告知认证失败。

例如在认证区域113中只有消费者sa的情况下,能够用个人认证设备41的读取器读取会员id的消费者限于消费者sa。因此,能够将通过读取器所读取的会员id和对消费者sa分配的追踪id进行关联。针对于此,在认证区域113中有除消费者sa以外的其他消费者sb的情况下,能够通过个人认证设备41的读取器读取会员id的消费者不限于消费者sa。消费者sb也能够通过读取器读取会员id。因此,综合处理部67在位于认证区域113中的消费者的人数不是一名的情况下,不判定会员id的有效性。其结果,不会将会员id和追踪id误关联。

基于会员id的个人认证成功的消费者sa能够购买货架10所陈列的商品a~商品f。例如,在购买货架10的区201所陈列的商品a的情况下,消费者sa从该区201取出商品a。以下,将这样的消费者sa的行动称为购买行动。此外,在停止暂时拿出的商品a的购买的情况下,消费者sa将该商品a放回到原来的区201。以下,将这样的消费者sa的行动称为退货行动。货架控制装置6针对购买行动或退货行动,通过商品监视处理部64、行动监视处理部65及综合处理部67进行联合而动作,能够将该消费者sa的购买商品数据登记在购买列表711中。

因而,首先,参照图11对商品监视处理部64的动作进行说明。

需要说明的是,在购买行动中,消费者sa同时取出多个品种的商品的行为为禁止行为。此外,在退货行动中,消费者sa不缩回放回了商品的手而取出该商品或其他的商品的行为也为禁止行为。顺便说一下,消费者sa同时取出或放回多个一品种的商品的行为被容许。

作为act301商品监视处理部64等待接受通过商品监视传感器1检测重量变化。例如当消费者sa对于商品a进行购买行动时,区201的商品监视传感器1检测向减少方向的重量变化。例如当消费者sa对于商品a进行退货行动时,区201的商品监视传感器1检测向增加方向的重量变化。

当商品监视传感器1检测重量变化时,商品监视处理部64在act301中判定为yes,前进到act302。作为act302商品监视处理部64取得检测出重量变化的商品监视传感器1的传感器编号。这时,商品监视处理部64取得区201所设置的商品监视传感器1的传感器编号,例如“001”。

作为act303商品监视处理部64判定通过商品监视传感器1是检测出向减少方向的重量变化,还是检测出向增加方向的重量变化。当检测出向减少方向的重量变化时,商品监视处理部64在act304中判定为yes,前进到act305。作为act305商品监视处理部64向综合处理部67输出减少通知指令。

在检测出向增加方向的重量变化的情况下,商品监视处理部64在act304中判定为no,前进到act306。作为act306,商品监视处理部64向综合处理部67输出增加通知指令。

在减少通知指令或增加通知指令中包含在act302的处理中所取得的传感器编号和在act303的处理中计算出的重量变化量。以上,商品监视处理部64结束图11的流程图所示的顺序的动作。

接着,参照图12对行动监视处理部65的动作进行说明。

作为act401,行动监视处理部65等待接受通过行动监视传感器3检测消费者sa的手。当购买区域112内的消费者sa将手伸向货架10时,通过行动监视传感器3检测该手。当手被检测出时,行动监视处理部65在act401中判定为yes,前进到act402。作为act402,行动监视处理部65取得检测出消费者sa的手的地点的行动位置信息。而且,作为act403,行动监视处理部65向综合处理部67输出伸手通知指令。在伸手通知指令中包含在act402的处理中所取得的行动位置信息。

作为act404,行动监视处理部65等待接受消费者sa的手处于检测不到的情况。而且,当行动监视传感器3未检测到消费者sa的手时,行动监视处理部65在act404中判定为yes,前进到act405。作为act405,行动监视处理部65向综合处理部67输出缩回手通知指令。在缩回手通知指令中也包含在act402的处理中所取得的行动位置信息。

如此,当消费者sa为从区201取出商品a而将手伸向货架10时,首先通过行动监视传感器3检测出消费者sa的手。通过该手的检测,伸手通知指令从行动监视处理部65被输出给综合处理部67。在伸手通知指令中包含有表示检测出消费者sa的手的位置的行动位置信息。

接着,当消费者sa从区201拿起一件商品a时,通过区201的商品监视传感器1检测向减少方向的重量变化。通过该重量变化,减少通知指令从商品监视处理部64被输出给综合处理部67。在减少通知指令中包含有检测出重量变化的商品监视传感器1的传感器编号和该重量变化量。重量变化量与商品a的单位重量一致。顺便说明一下,在消费者sa从区201一起拿起两件商品a的情况下,重量变化量与商品a的单位重量的两倍一致。

之后,当消费者sa从货架10缩回拿了商品a的手时,通过行动监视传感器3检测出的消费者sa的手处于检测不到的状态。通过该手的检测不到,缩回手通知指令从行动监视处理部65被输出给综合处理部67。在缩回手通知指令中也包含有表示检测出消费者sa的手的位置的行动位置信息。

另一方面,在消费者sa因停止商品a的购买而拿着商品a将手伸向了货架10的情况下,也首先从行动监视处理部65向综合处理部67输出伸手通知指令。

接着,当消费者sa将商品a放回到区201时,通过区201的商品监视传感器1检测向增加方向的重量变化。通过该重量变化,增加通知指令从商品监视处理部64被输出给综合处理部67。在增加通知指令中,包含有检测出重量变化的商品监视传感器1的传感器编号和该重量变化量。重量变化量与商品a的单位重量一致。顺便说明一下,在消费者sa将两件商品a一起放回区201的情况下,重量变化量与商品a的单位重量的两倍一致。

之后,当消费者sa将手从货架10缩回时,缩回手通知指令从行动监视处理部65被输出给综合处理部67。

如此,对于消费者sa的购买行动,先从行动监视处理部65向综合处理部67输出伸手通知指令。接着,从商品监视处理部64向综合处理部67输出减少通知指令。之后,从行动监视处理部65向综合处理部67输出缩回手通知指令。

需要说明的是,在消费者sa未拿商品而缩回手的情况下,不输出减少通知指令。也就是说,输出伸手通知指令,接着,输出缩回手通知指令。

另一方面,对于消费者sa的退货行动,首先从行动监视处理部65向综合处理部67输出伸手通知指令。接着,从商品监视处理部64向综合处理部67输出增加通知指令。之后,从行动监视处理部65向综合处理部67输出缩回手通知指令。

需要说明的是,在消费者sa未将商品放回货架10而缩回手的情况下,不输出增加通知指令。也就是说,输出伸手通知指令,接着,输出缩回手通知指令。

此外,在购买行动中消费者sa未缩回拿起了商品的手而将该商品放回货架10的情况下,从行动监视处理部65及商品监视处理部64向综合处理部67按照以下顺序输出各种指令。首先,从行动监视处理部65向综合处理部67输出伸手通知指令。接着,从商品监视处理部64向综合处理部67输出减少通知指令。接着,从商品监视处理部64向综合处理部67输出增加通知指令。之后,从行动监视处理部65向综合处理部67输出缩回手通知指令。顺便说明一下,在消费者sa将商品放回到同一区的情况下,减少通知指令及增加通知指令所包含的传感器编号一致。不过,在消费者sa将商品放回到其他的区的情况下,减少通知指令及增加通知指令所包含的传感器编号不同。

如此,对于消费者的购买行动或退货行动,必须从行动监视处理部65向综合处理部67输出伸手通知指令。因而,参照图14对输入了伸手通知指令的综合处理部67的动作进行说明。

作为act521,综合处理部67从伸手通知指令中取得行动位置信息。而且,作为act522,综合处理部67存储该行动位置信息。行动位置信息的存储处例如是主存储器602。行动位置信息的存储处也可以是辅助存储装置603。

作为act523,综合处理部67确认是否输入了减少通知指令。在未输入有减少通知指令的情况下,综合处理部67在act523中判定为no,前进到act524。作为act524,综合处理部67确认是否输入了增加通知指令。在未输入有增加通知指令的情况下,综合处理部67在act524中判定为no,前进到act525。作为act525,综合处理部67确认是否输入了缩回手通知指令。在未输入有缩回手通知指令的情况下,综合处理部67返回到act523。在这里,综合处理部67作为act523至act525,等待接受减少通知指令被输入、增加通知指令被输入、或者缩回手通知指令被输入。

在act523至act525的等待接受状态中,输入了缩回手通知指令的情况下,综合处理部67在act525中判定为yes,前进到act526。作为act526,综合处理部67清除行动位置信息。于是,综合处理部67结束图14的流程图所示的顺序的动作。

这样,综合处理部67在输入了伸手通知指令,但却未输入减少通知指令或增加通知指令而输入了缩回手通知指令的情况下,不执行特殊处理。也就是说,在进行了购买行动的消费者sa未拿起商品而缩回手的情况下,或者,在进行了退货行动的消费者sa未放回商品而缩回手的情况下,综合处理部67不执行特殊处理。

在act523至act525的等待接受状态中,输入了减少通知指令的情况下,综合处理部67在act523中判定为yes,前进到act527。作为act527,综合处理部67确认是否输入了增加通知指令。在未输入有增加通知指令的情况下,综合处理部67在act527中判定为no,前进到act528。作为act528,综合处理部67确认是否输入了缩回手通知指令。在未输入有缩回手通知指令的情况下,综合处理部67在act528中判定为no,返回到act527。在这里,作为act527及act528,综合处理部67等待接受增加通知指令被输入或缩回手通知指令被输入。

当在act527及act528的等待接受状态中,输入增加通知指令时,综合处理部67在act527中判定为yes,返回到act523。也就是说,综合处理部67返回到act523至act525的等待接受状态。

在act527及act528的等待接受状态中,输入了缩回手通知指令的情况下,综合处理部67在act528中判定为yes,前进到act529。作为act529,综合处理部67执行购买处理。关于购买处理的详细后述。当结束购买处理时,综合处理部67结束图14的流程图所示的顺序的动作。

这样,综合处理部67当输入了伸手通知指令后输入减少通知指令,接着输入缩回手通知指令时,执行购买处理。也就是说,在消费者sa进行了购买行动的情况下,综合处理部67执行购买处理。

需要说明的是,综合处理部67在输入了伸手通知指令后输入减少通知指令,进而在输入了增加通知指令后输入了缩回手通知指令的情况下,不执行特殊处理。也就是说,在消费者sa将暂时拿起的商品立即放回并缩回手的情况下,综合处理部67不执行特殊处理。

在act523至act525的等待接受状态中,输入了增加通知指令的情况下,综合处理部67在act524中判定为yes,前进到act530。作为act530,综合处理部67等待接受缩回手通知指令。而且,当输入缩回手通知指令时,综合处理部67在act530中判定为yes,前进到act531。作为act531,综合处理部67执行退货处理。关于退货处理的详细后述。当结束退货处理时,综合处理部67结束图14的流程图所示的顺序的动作。

如此,综合处理部67当在输入了伸手通知指令后输入增加通知指令,接着输入缩回手通知指令时,执行退货处理。也就是说,在消费者sa进行了退货行动的情况下,综合处理部67执行退货处理。

图15是表示购买处理的要部顺序的流程图。综合处理部67当开始购买处理时,作为act541计数位于购买区域112的消费者的人数m。具体地说,综合处理部67对在追踪处理部62所存储的追踪文件68中与当前的时刻对应的活动线数据的追踪位置信息与对于购买区域112的购买位置信息一致的追踪文件68的数量进行计数。相符合的追踪文件68的数量为位于购买区域112的消费者的人数m。购买位置信息是购买区域112内的x-y平面坐标的集合体。对于购买区域112的购买位置信息预先设定在辅助存储装置603中。

作为act542,综合处理部67确认位于购买区域112的消费者的人数m是否为0名。在人数m为0名的情况下,有未能通过追踪处理部62追踪的消费者从货架10拿出商品的可能性。在这种情况下,综合处理部67在act542中判定为yes,前进到act543。作为act543,综合处理部67向声音合成部66输出追踪错误的语音数据。通过这样,在声音合成部66中,表示追踪错误的语音被合成。而且,从扬声器5中输出例如“发生了错误,不能进行购物。”这样的语音。于是,综合处理部67结束购买处理。

在位于购买区域112的消费者的人数m不是0名的情况下,综合处理部67在act542中判定为no,前进到act544。作为act544,综合处理部67确认位于购买区域112的消费者的人数m是否是一名。在与当前的时刻对应的活动线数据的追踪位置信息与购买位置信息一致的追踪文件68仅有一个的情况下,人数m为一名。以下,将该追踪文件68称为对象追踪文件68。例如在购买区域112中仅有一位消费者sa的情况下,追踪文件680变为对象追踪文件680。

在位于购买区域112的消费者的人数m为一名的情况下,综合处理部67在act544中判定为yes,前进到act545。作为act545,综合处理部67从对象追踪文件680取得与当前的时刻对应的活动线数据的追踪位置信息。

作为act546,综合处理部67基于该追踪位置信息和在图14的act522的处理中所存储的行动位置信息,确认通过用对象追踪文件680所记述的追踪id追踪的消费者sa是否有可能进行购买行动。具体地说,综合处理部67确认位于通过追踪位置信息被确定的场所的消费者sa是否有可能进行伸出手后从通过行动位置信息被确定的场所取出商品的行为。在不可取出商品的行为的情况下,综合处理部67判定为不可购买行动。综合处理部67在act546中判定为no,前进到act543。作为act543,综合处理部67向声音合成部66输出追踪错误的语音数据。于是,综合处理部67结束购买处理。

在有可能购进行买行动的情况下,综合处理部67在act546中判定为yes,前进到act547。作为act547,综合处理部67从对象追踪文件680中取得追踪id。

接着,作为act548,综合处理部67检索关联表69后,确认该追踪id是否与会员id关联。在追踪id未与会员id关联的情况下,推定未批准会员id的消费者进行了购买行动。这种情况下,综合处理部67在act548中判定为no,前进到act549。作为act549,综合处理部67向声音合成部66输出认证错误的语音数据。通过这样,在声音合成部66中,表示认证错误的语音被合成。而且,从扬声器5中例如输出“没有认证会员id。”这样的语音。于是,综合处理部67结束购买处理。

在会员id与追踪id相关联的情况下,综合处理部67在act548中判定为yes,前进到act550。作为act550,综合处理部67取得与该追踪id相关联的会员id。此外,作为act551,综合处理部67从减少通知指令中取得传感器编号。减少通知指令是在图14的act523中从商品监视传感器1接收到的指令。

作为act552,综合处理部67从商品数据文件61读取与该传感器编号一起存储的商品代码、商品名及单位重量的商品数据。而且,作为act553,综合处理部67计算购买个数。具体地说,综合处理部67从减少通知指令中取得重量变化量。而且,综合处理部67用单位重量除该重量变化量。其结果,在小数点后一位的值为“1”的情况下舍去,在为“9”的情况下进上去后,计算出购买个数。

需要说明的是,在小数点后一位的值为“2”至“8”的情况下,不能计算购买个数。关于这点,也可以在小数点后一位的值为“1”或“2”的情况下舍去,在为“8”或“9”的情况下进上去后计算购买个数。或者,也可以在用单位重量不能将重量变化量除尽的情况下,不能计算出购买个数。通常,各个商品都会正确地陈列于货架10的区。因此,由于用单位重量能将重量变化量除尽,因此,购买个数不会不能计算出。

作为act554,综合处理部67向销售管理装置7输出购买通知指令。在购买通知指令中包含在act550的处理中所取得的会员id、在act552的处理中所读取的商品数据的商品代码、商品名及单价、以及在act553的处理中计算出的购买个数。综合处理部67结束购买处理。

另一方面,在存在有两个以上的对象追踪文件68的情况下、即在位于购买区域112的消费者的人数m为两名以上的情况下,综合处理部67在act544中判定为no,前进到act555。作为act555,综合处理部67从所有的对象追踪文件68中取得与当前的时刻对应的活动线数据的追踪位置信息。

作为act556,综合处理部67基于从对象追踪文件68取得的追踪位置信息和在图14的act522的处理中所存储的行动位置信息,对有可能进行购买行动的消费者的人数n进行计数。具体地说,综合处理部67对应每个对象追踪文件68确认位于通过追踪位置信息被确定的场所的消费者是否有可能进行伸手从通过行动位置信息被确定的场所取出商品的行为。而且,综合处理部67将判定出有可能取出商品的行为的对象追踪文件68的数量作为有可能进行购买行动的消费者的人数n进行计数。

作为act557,综合处理部67确认有可能进行购买行动的消费者的人数n是否是0名。在人数n为0名的情况下,综合处理部67在act557中判定为yes,前进到act543。而且,综合处理部67与上述的处理同样地执行act543的处理。于是,综合处理部67结束购买处理。

在有可能进行购买行动的消费者的人数n不是0名的情况下,综合处理部67在act557中判定为no,前进到act558。作为act558,综合处理部67确认有可能进行购买行动的消费者的人数n是否是一名。在人数n是一名的情况下,能够确定该一名的消费者进行了购买行动。综合处理部67在act558中判定为yes,前进到act547。而且,综合处理部67与上述的处理同样地执行act547至act554的处理。于是,综合处理部67结束购买处理。

在有可能购买行动的消费者的人数n为两名以上的情况下,不能确定购买者。综合处理部67在act558中判定为no,前进到act559。作为act559,综合处理部67向声音合成部66输出购买错误的语音数据(告知部)。通过这样,在声音合成部66中,表示购买错误的语音被合成。而且,从扬声器5中例如输出“由于不能确定购买者,因此,发生错误了。”等的语音。于是,综合处理部67结束购买处理。

在这种情况下,不向销售管理装置7输出购买通知指令。也就是说,在不能确定进行了购买行动的消费者的情况下,不向购买列表追加商品的数据,而告知发生购买错误。因此,由于不向购买列表追加不能确定购买者的商品数据,因此,能够在结算前防止实际购买品种和已登记的购买品种的不匹配的情况发生。通过不变更购买列表从而处理效率高。

不过,由于在消费者手里留有商品,因此,也可以在告知错误的同时,向店员进行告知。例如,向店员为操作员的终端输出表示不能确定购买者的信息。通过这样做,由于从终端发出错误通知,因此,店员能够对于该错误进行恰当地应对。能够防止消费者带走未登记的商品那样的纠纷的发生。

此外,在本实施例中,在位于在购买区域112中的消费者的人数m有两名以上的情况下,请求有可能进行购买行动的消费者的人数n,但也可以在位于购买区域112中的消费者的人数m有两名以上的情况下,不向购买列表追加商品的数据,而告知错误。

这样,综合处理部67通过对消费者的购买行动执行购买处理,将位于购买区域112的一名消费者确定为从货架10拿出了商品的购买者。而且,综合处理部67将包含作为该购买者而被确定的消费者的会员id和购买商品的数据的购买通知指令发送给销售管理装置7。

因而,接着,参照图20对接收到购买通知指令的销售管理装置7的动作进行说明。

作为act701,销售管理装置7从购买通知指令中取得会员id。此外,作为act702,销售管理装置7根据购买通知指令所包含的商品的数据、即商品代码、商品名、单价及购买个数制作购买商品数据。而且,作为act703,销售管理装置7将购买商品数据的临时登记标志变为“0”。作为act704,销售管理装置7将该购买商品数据追加到设定了在act701的处理中所取得的会员id的购买列表71中。以上,购买管理装置7结束图20的流程图所示的顺序的动作。

这样,销售管理装置7每当从综合处理部67中接收购买通知指令,都向设定了该购买通知指令所包含的会员id的购买列表71追加购买商品数据。这时,购买商品数据的临时登记标志为“0”。

在这里,与追踪处理部62、商品监视处理部64及行动监视处理部65进行协作而执行购买处理的综合处理部67,具有作为识别由消费者进行的商品的购买行动的识别部、确定进行了购买行动的消费者的确定部及购买处理部的功能。也就是说,综合处理部67当商品的购买行动被识别、且进行了该购买行动的消费者被确定时,将用于使所述商品的数据追加在该消费者的购买列表中的购买通知指令输出给销售管理装置7。

图16是表示退货处理的要部顺序的流程图。综合处理部67当开始退货处理时,作为act561,对位于购买区域112的消费者的人数m进行计数。综合处理部67与购买处理的act541的处理同样,对位于购买区域112的消费者的人数m进行计数。但是,在这种情况下,购买区域112是推定为消费者在向货架10退回商品a~商品f中的任一商品时所位于的区域。而且,人数m是推定为在退回商品时所位于的区域的消费者的人数。因此,计数人数m的处理相当于在识别出退货行动的情况下,取得推定为在退回商品时所位于的区域的消费者的人数的人数取得部的一实施方式。

作为act562,综合处理部67确认位于购买区域112的消费者的人数m是否是0名。在人数m为0名的情况下,综合处理部67在act562中判定为yes,前进到act563。作为act563,综合处理部67向声音合成部66输出追踪错误的语音数据。通过这样,在声音合成部66中,表示追踪错误的语音被合成。而且,从扬声器5中例如输出“发生了错误,不能进行购物。”这样的语音。于是,综合处理部67结束退货处理。

在位于购买区域112的消费者的人数m不是0名的情况下,综合处理部67在act562中判定为no,前进到act564。作为act564,综合处理部67确认位于购买区域112的消费者的人数m是否是一名。

在位于购买区域112的消费者的人数m是一名的情况下,综合处理部67在act564中判定为yes,前进到act565。作为act565,综合处理部67从对象追踪文件68中取得与当前的时刻对应的活动线数据的追踪位置信息。作为act566,综合处理部67基于该追踪位置信息和在图14的act522的处理中所存储的行动位置信息,确认通过用对象追踪文件68所记述的追踪id追踪的消费者是否有可能进行退货行动。具体地说,综合处理部67对位于通过追踪位置信息被确定的场所的消费者是否有可能进行伸出手从通过行动位置信息被确定的场所放回商品的行为进行确认。在不可放回商品的行为的情况下,综合处理部67判定不可退货行动。这种情况下,综合处理部67在act566中判定为no,前进到act563。作为act563,综合处理部67向声音合成部66输出追踪错误的语音数据。于是,综合处理部67结束退货处理。

在有可能进行退货行动的情况下,综合处理部67在act566中判定为yes,前进到act567。作为act567,综合处理部67从对象追踪文件68取得追踪id。而且,作为act568,综合处理部67检索关联表69后,确认该追踪id是否与会员id相关联。在追踪id未与会员id相关联的情况下,作为act569,综合处理部67向声音合成部66输出认证错误的语音数据。通过这样,在声音合成部66中,表示认证错误的语音被合成。而且,从扬声器5中例如输出“没有认证会员id。”这样的语音。于是,综合处理部67结束退货处理。

在会员id与追踪id相关联的情况下,综合处理部67在act568中判定为yes,前进到act570。作为act570,综合处理部67执行一名处理。

图17是表示一名处理的要部顺序的流程图。

作为act581,综合处理部67取得与追踪id相关联的会员id。此外,作为act582,综合处理部67从增加通知指令中取得传感器编号。增加通知指令是在图14的act524中从商品监视传感器1接收到的指令。

作为act583,综合处理部67从商品数据文件61中读取与该传感器编号一起存储的商品代码、商品名及单位重量的商品数据。而且,作为act584,综合处理部67计算退货个数p。具体地说,综合处理部67从增加通知指令中取得重量变化量。而且,综合处理部67用单位重量除该重量变化量。其结果,在小数点后一位的值为“1”的情况下舍去,在为“9”的情况下进上去后计算出退货个数p。

需要说明的是,在小数点后一位的值为“2”至“8”的情况下,不能计算退货个数p。关于这点,也可以在小数点后一位的值为“1”或“2”的情况下舍去,在为“8”或“9”的情况下进上去后计算退货个数p。或者,也可以在用单位重量不能将重量变化量除尽的情况下,不能计算出退货个数p。

作为act585,综合处理部67判定是否能够计算出退货个数p。所谓不能计算出退货个数p,就是考虑到消费者将商品放回到单位重量不同的其他商品的区中。例如如图4所示,在将单位重量500克的商品a放回到陈列有商品c的区203的情况下,商品c的单位重量由于为600克,因此,商为0.83。同样,在将商品a放回到陈列有商品e的区205的情况下,商品e的单位重量由于为800克,因此,商为0.625。因此,任何一种情况都不能计算出退货个数p。

在不能计算退货个数p的情况下,综合处理部67在act585中判定为no,前进到act586。作为act586,综合处理部67向声音合成部66输出放回差异错误的语音数据。通过这样,在声音合成部66中,表示放回差异错误的语音被合成。而且,从扬声器5中例如输出“不是放回商品的场所”等的语音。于是,综合处理部67结束一名处理。

在能够计算出退货个数p的情况下,综合处理部67在act585中判定为yes,前进到act587。作为act587,综合处理部67向销售管理装置7输出购买个数请求指令。在购买个数请求指令中,包含在act581的处理中所取得的会员id和在act583的处理中所取得的商品数据的商品代码。

接收到购买个数请求指令的销售管理装置7,从设置了会员id的购买列表71中检测与商品代码关联而存储的购买个数q后,向综合处理部67进行应答。在这种情况下,在购买列表71中未存储有该商品代码的数据的情况下,销售管理装置7将“0”作为购买个数q进行应答。

作为act588,输出了购买个数请求指令的综合处理部67等待接受购买个数q被应答。当购买个数q被应答时,作为act589,综合处理部67从该购买个数q中减去退货个数p后计算出差分值r。作为act590,综合处理部67确认差分值r是否为负数。

例如,假想消费者sa从货架10取出了商品a,但未取出商品b的情况。在这种情况下,在消费者sa的购买列表711中存储有商品a的数据(购买个数=1),但未存储有商品b的数据。在这里,消费者sa误将商品a放回到商品b的区202。通过这样做,由于商品a和商品b的单位重量相等,因此,退货个数p计算出为“1”。不过,由于在购买列表711中没有存储商品b的数据,因此,购买个数q为“0”。因此,差分值r为“-1”。顺便说明一下,在消费者sa将商品a放回到区201的情况下,由于购买个数q为“1”,因此,差分值r为“0”。

在差分值r为负数的情况下,综合处理部67在act590中判定为yes,前进到act586。综合处理部67向声音合成部66输出放回差异错误的语音数据。于是,综合处理部67结束一名处理。

在差分值r为“0”或者“1”以上的情况下,综合处理部67在act590中判定为no,前进到act591。作为act591,综合处理部67向销售管理装置7输出退货通知指令。在退货通知指令中,包含在act581的处理中所取得的会员id、在act583的处理中读取的商品数据的商品代码、商品名及单价、以及在act584的处理中计算出的退货个数p。于是,综合处理部67结束一名处理。

act581、act582、act583、act584及act591相当于在人数为一名的情况下确定进行了退货行动的消费者、并使已退货的所述商品的数据从该消费者的购买品种的购买列表中减去的退货处理部。

需要说明的是,在为一名处理的情况下,退回了商品的消费者是想要购买商品的消费者的可能性高。因此,也可以不进行放回错误等的检查,而输出退货通知指令。

返回到图16的说明。

在位于购买区域112的消费者的人数m为两名以上的情况下,综合处理部67在act564中判定为no,前进到act571。作为act571,综合处理部67从所有的对象追踪文件68中取得与当前的时刻对应的活动线数据的追踪位置信息。作为act572,综合处理部67基于从对象追踪文件68中取得的追踪位置信息和在图14的act522中所存储的行动位置信息,对有可能进行退货行动的消费者的人数n进行计数。

也就是,人数n包含进行了退货行动的消费者和未采取退货行动的消费者。而且,人数n是在推定为在退回商品时所位于的区域的消费者当中有可能进行退货行动的消费者的人数。因此,计数人数n就相当于取得在区域中的有可能进行退货行动的消费者的人数。

作为act573,综合处理部67确认有可能进行退货行动的消费者的人数n是否是0名。在人数n是0名的情况下,综合处理部67在act573中判定为yes,前进到act563。作为act563,综合处理部67向声音合成部66输出追踪错误的语音数据。于是,综合处理部67结束退货处理。

在有可能进行退货行动的消费者的人数n不是0名的情况下,综合处理部67在act573中判定为no,前进到act574。作为act574,综合处理部67确认有可能进行退货行动的消费者的人数n是否是一名。在人数n是一名的情况下,能够将该一名的消费者作为退货者确定。综合处理部67在act574中判定为yes,前进到act567。而且,综合处理部67与上述的处理同样地执行act567至act570的处理。

在有可能进行退货行动的消费者的人数n为两名以上的情况下,不能确定退货者。综合处理部67在act574中判定为no,前进到act575。作为act575,综合处理部67执行多名处理。

图18是表示多名处理的要部顺序的流程图。

作为act601,综合处理部67从退货通知指令中取得传感器编号。而且,作为act602,综合处理部67从商品数据文件61中读取与该传感器编号一起存储的商品代码、商品名及单位重量的商品数据。作为act603,综合处理部67计算退货个数p。综合处理部67与一名处理的act584的处理同样,计算退货个数p。

作为act604,综合处理部67确认是否能够计算出退货个数p。在不能计算出退货个数p的情况下,综合处理部67在act604中判定为no,前进到act605。作为act605,综合处理部67向声音合成部66输出放回差异错误的语音数据。通过这样,在声音合成部66中,表示放回差异错误的语音被合成。而且,从扬声器5中例如输出“不是放回商品的场所”等的语音。于是,综合处理部67结束多名处理。

在能够计算出退货个数p的情况下,综合处理部67在act604中判定为yes,前进到act606。作为act606,综合处理部67将在购买区域112中有可能退货行动的n名的消费者中的一名消费者确定为退货者。例如,综合处理部67将追踪位置信息离通过行动位置信息被确定的坐标的位置最近的消费者确定为退货者。作为act607,综合处理部67取得与所述退货者的追踪id相关联的会员id。

作为act608,综合处理部67向销售管理装置7输出购买个数请求指令。在购买个数请求指令中,包含在act607的处理中所取得的会员id和在act602的处理中所取得的商品数据的商品代码。

接收到购买个数请求指令的销售管理装置7,如上述那样从设置了会员id的购买列表71中检测与商品代码关联而存储的购买个数q后,向综合处理部67进行应答。

作为act609,综合处理部67等待接受购买个数q被应答。当购买个数q被应答时,作为act610,综合处理部67从该购买个数q中减去退货个数p后计算出差分值r。作为act611,综合处理部67确认差分值r是否为负数。在差分值为“0”或者大于等于“1”的情况下,综合处理部67在act611中判定为no,前进到act612。作为act612,综合处理部67向销售管理装置7输出退货通知指令。于是,综合处理部67结束多名处理。这种情况下,即使在有可能进行退货行动的消费者的人数有多人的情况下,也能够在结算前消除在消费者实际购买的商品和在购买列表中登记了作为该消费者的购买品种的商品之间发生不匹配的情况。也就是说,将在有可能进行退货行动的多名消费者中的一名消费者确定为退货者。根据已确定为退货者的消费者的购买个数和退货个数,确认有可能进行退货。向销售管理装置7输出通知从购买个数中减去退货个数的退货通知指令。通过在结算前执行该处理,从而具有上述的效果。

在差分值r为负数的情况下,综合处理部67在act611中判定为yes,前进到act613。作为act613,综合处理部67确认有可能进行退货行动的消费者的人数n是否是两名。在人数n是两名的情况下,综合处理部67在act613中判定为yes,前进到act614。

在差分值r为负数的情况下,在act606的处理中已确定为退货者的消费者并不是退货者。因此,在退货者的候选者为两名的情况下,将另外的一名确定作为退货者。也就是说,作为act614,综合处理部67取得与另一方的消费者的追踪id相关联的会员id。而且,作为act615,综合处理部67向销售管理装置7输出购买个数请求指令。在购买个数请求指令中,包含在act614的处理中所取得的会员id和在act602的处理中所取得的商品数据的商品代码。

接收到购买个数请求指令的销售管理装置7,如上述那样从设置了会员id的购买列表71中检测与商品代码关联而存储的购买个数q后,向综合处理部67进行应答。

作为act616,综合处理部67等待接受购买个数q被应答。当购买个数q被应答时,作为act617,综合处理部67从该购买个数q中减去退货个数p后计算出差分值r。作为act618,综合处理部67确认差分值r是否为负数。当差分值r为“0”或者“1”以上时,综合处理部67在act618中判定为no,前进到act612。作为act612,综合处理部67向销售管理装置7输出退货通知指令。于是,综合处理部67结束多名处理。

在差分值r为负数的情况下,综合处理部67在act618中判定为yes,前进到act605。作为act605,综合处理部67向声音合成部66输出放回差异错误的语音数据。于是,综合处理部67结束多名处理。

在有可能退货行动的消费者的人数n有三名以上的情况下,不能确定退货者。综合处理部67在act613中判定为no,前进到act619。

需要说明的是,综合处理部67也可以对于有可能进行退货行动的消费者的人数n,从追踪位置信息距离通过行动位置信息确定的坐标的位置近的消费者开始逐位按顺序确定为退货者。例如,综合处理部67对于符合的消费者执行act606至act611。不过,当人数n变多时,对人数n的处理需要花费时间。因而,对在有可能进行退货行动的多名消费者中的一名消费者确定为退货者的处理限制到规定的次数。例如,将人数n到两人作为阈值,在超过两人的人数的情况下,对于有可能进行退货行动的所有消费者,将退货登记作为临时登记进行。

作为act619,综合处理部67取得有可能进行退货行动的全部消费者的会员id。而且,作为act620,综合处理部67向销售管理装置7输出临时退货通知指令。在临时退货通知指令中包含有在act619的处理中所取得的所有的会员id、在act602的处理中所读取的商品数据的商品代码、商品名及单价、以及在act603的处理中计算出的退货个数p。

act619、act620相当于在人数有多名的情况下执行异常时处理的异常时处理部。

作为act621,综合处理部67向声音合成部66输出表示退货登记被进行了作为临时登记的语音数据。通过这样,在声音合成部66中,表示退货登记被进行了作为临时登记的语音被合成。而且,从扬声器5中例如输出“退货的数据已被临时登记。请报告给店员。”这样的语音。于是,综合处理部67结束多名处理。

如此,当结束一名处理或多名处理时,综合处理部67结束退货处理。

需要说明的是,也可以与通过语音数据输出在act621中进行了作为临时登记的情况一起,向店员为操作员的终端输出表示发生了临时登记的信息。通过这样做,由于从终端发出发生了临时登记的通知,因此,店员能够对于该临时登记恰当地应对。

此外,不能确定退货者的异常时处理,也可以在接下的状态中实施。例如,也可以根据判断出位于购买区域112的消费者的人数m有两名以上来执行。也就是说,也可以对位于购买区域112的所有消费者进行临时登记。或者,也可以根据判断出位于购买区域112的消费者当中有可能进行退货行动的消费者的人数n有两名以上,不将在有可能进行退货行动的n名的消费者中的一名消费者确定为退货者,而对有可能进行退货行动的所有消费者进行临时登记。均是相当于在识别出退货行动的情况下,在推定为在退回商品时所位于的区域的消费者的人数有多名的情况下执行异常时处理。

这样,综合处理部67通过对于消费者的退货行动执行退货处理,将位于购买区域112内的一名消费者作为向货架10放回了商品的退货者进行确定。而且,综合处理部67对作为该退货者而被确定的消费者是否购买了放回到货架10的商品、即退货商品进行确认。在消费者购买了退货商品的情况下、即在从购买个数q中减去退货个数p后的差分值r为0以上的情况下,综合处理部67将包含作为该退货者而被确定的消费者的会员id和退货商品的数据的退货通知指令发送给销售管理装置7。

另一方面,在消费者未购买退货商品的情况下、即在从购买个数q中减去退货个数p后的差分值r为负数的情况下,综合处理部67告知放回差异错误。

需要说明的是,在购买区域112内有两名消费者,并判定出作为第一人的第一消费者未购买退货商品的情况下,确认作为另一名的第二消费者是否购买了退货商品。而且,在第二消费者购买了退货商品的情况下、即在从购买个数q中减去退货个数p后的差分值r为0以上的情况下,综合处理部67将包含第二消费者的会员id和退货商品的数据的退货通知指令发送给销售管理装置7。

另一方面,在第二消费者也未购买退货商品的情况下、即在从购买个数q中减去退货个数p后的差分值r为负数的情况下,综合处理部67告知放回差异错误。

此外,在购买区域112内中有三名以上消费者的情况下,综合处理部67将包含各个消费者的会员id和退货商品的数据的临时退货通知指令发送给销售管理装置7。

因而,接着,参照图21及图22对接收到退货通知指令或临时退货通知指令的销售管理装置7的动作进行说明。

图21是表示接收到退货通知指令的销售管理装置7的动作顺序的流程图。作为act711,销售管理装置7从退货通知指令中取得会员id。作为act712,销售管理装置7根据退货通知指令所包含的商品的数据、也就是商品代码、商品名、单价及退货个数p制作退货商品数据。退货商品数据是将购买商品数据的购买个数替换成退货个数p的数据。

作为act713,销售管理装置7从设置了在act701的处理中所取得的会员id的购买列表71中,选择退货商品数据与商品代码相一致的购买商品数据。而且,作为act714,销售管理装置7从其选择的购买商品数据的购买个数中减去退货商品数据的退货个数p。以上,销售管理装置7结束图21的流程图所示的顺序的动作。

这样,销售管理装置7当从综合处理部67接收退货通知指令时,将设定了该退货通知指令所包含的会员id的购买列表71的退货商品所涉及的购买商品数据的购买个数减去与退货个数p对应的个数。这时,在减去购买个数后的购买商品数据的临时登记标志为“0”。

图22是表示接收到临时登记通知指令的销售管理装置7的动作顺序的流程图。作为act721,销售管理装置7制作临时登记通知指令所包含的会员id的列表。以下,将该列表称为会员id列表。作为act722,销售管理装置7对会员id列表所包含的会员id的数量v进行计数。此外,作为act723,销售管理装置7将加法计数器w复位为“0”。接着,作为act724,销售管理装置7将加法计数器w计数提高“1”。而且,作为act725,销售管理装置7确认加法计数器w是否超过了数量v。

在加法计数器w未超过数量v的情况下,作为act726,销售管理装置7从会员id列表中取得第w的会员id。第w的“w”是加法计数器w的值。在act727中,销售管理装置7从设定了第w的会员id的购买列表71中,减去临时退货通知指令所包含的商品数据。具体地说,在购买列表71中存在有临时退货通知指令所包含的商品代码的购买商品数据的情况下,销售管理装置7将该购买商品数据的购买个数减去与临时退货通知指令所包含的退货个数p对应的个数。在购买列表71中不存在有该商品代码的购买商品数据的情况下,销售管理装置7根据购买通知指令包含的商品代码、商品名、单价及退货个数p制作购买商品数据。这种情况下,退货个数p作为负数的购买个数被包含在购买商品数据中。购买管理装置7向购买列表71中追加购买商品数据。以上,在act27中进行。

作为act728,销售管理装置7将包含购买个数减去掉了退货个数p后的购买商品数据或负数的购买个数的购买商品数据的临时登记标志变为“1”。此外,作为act729,销售管理装置7将会员id列表所登记的其他人的会员id置位在该购买商品数据的他人会员id区中。

之后,销售管理装置7返回到act724的处理。销售管理装置7将加法计数器w进一步计数提高“1”。而且,如果确认了加法计数器w未超过数量v,则销售管理装置7再次执行act726至act729的处理。

如此,销售管理装置7重复执行act724至act729的处理,直到加法计数器w超过数量v为止。如果加法计数器w超过了数量v,则销售管理装置7在act725中判定为yes,前进到act730。销售管理装置7清空会员id列表。以上,销售管理装置7结束临时退货通知指令的接收处理。

如此,销售管理装置7当从综合处理部67接收临时登记通知指令时,从设定了该临时登记通知指令所包含的所有的会员id的各购买列表71中减掉退货商品的数据。减掉了退货商品的数据后的购买商品数据的临时登记标志变为“1”。

在这里,与追踪处理部62、商品监视处理部64及行动监视处理部65进行协作而执行退货处理的综合处理部67,具有作为识别由消费者进行的商品的退货行动的识别部、确定进行了退货行动的消费者的确定部、退货处理部及异常时处理部的功能。也就是说,综合处理部67当商品的退货行动被识别、且进行了该退货行动的消费者被确定时,将用于使该商品的数据从该消费者的购买列表71减去的退货通知指令输出给销售管理装置7。但是,在通过从购买列表71中减掉该商品的数据而该购买列表71的数据变为异常值的情况下,综合处理部67不输出退货通知指令。综合处理部67执行异常时处理。

具体地说,当购买个数q和退货个数p的差分值r为负数、即减去退货个数p后的购买个数为负数时,购买列表71的数据变为异常值。综合处理部67当在一名处理的act590中判定为yes时,执行act586的处理。也就是说,综合处理部67在除通过确定部确定的第一消费者以外未确定有进行了该退货行动的第二消费者的情况下,将告知退货处的错误的处理作为异常时处理来执行。

此外,综合处理部67当在多名处理的act611中判定为yes,进而在act613中判定为yes时,执行act614至act618的处理。而且,综合处理部67当在act618中判定为no时,执行act612的处理。也就是说,在第二消费者被确定有一名的情况下,综合处理部67通过从该第二消费者的购买列表71中减掉该商品的数据而确认所述购买列表71的数据是否为异常值。而且,在不为异常值的情况下,综合处理部67将使所述商品的数据从该第二消费者的购买列表中减去的处理作为异常时处理来执行。

此外,综合处理部67当在多名处理的act613中判定为no时,执行act619至act621的处理。也就是说,在第二消费者被确定有多名的情况下,综合处理部67与销售管理装置7进行协作,使所述商品的数据分别从各个第二消费者的购买列表71中减去,将表示减掉后的数据是临时的数据的处理作为异常时处理来执行。

接着,参照图19的流程图,对输入了退出通知指令的综合处理部67的动作进行说明。

作为act631,综合处理部67从退出通知指令中取得追踪id。作为act632,综合处理部67检索关联表69后确认会员id是否与该追踪id相关联。在未关联有会员id的情况下,通过追踪id管理的消费者是未进行个人认证而离店了的消费者。因此,综合处理部67在act632中判定为no,结束该处理。

在会员id与追踪id相关联的情况下,综合处理部67在act632中判定为yes,前进到act633。作为act633,综合处理部67取得与追踪id相关联的会员id。而且,作为act634,综合处理部67向销售管理装置7进行设定了该会员id的购买列表71的确认请求。

销售管理装置71对于该确认请求,确认在设定了该会员id的购买列表71中是否存在有临时登记标志已置位为“1”的购买商品数据。以下,将临时登记标志已置位为“1”的购买商品数据称为临时购买商品数据。而且,销售管理装置7将其确认结果应答给综合处理部67。

作为act635,综合处理部67判定在设定了该会员id的购买列表71中是否存在有临时购买商品数据。在未存在有临时购买商品数据的情况下,综合处理部67在act635中判定为no,前进到act636。作为act636,综合处理部67向销售管理装置7输出结算许可通知指令。在结算许可通知指令中包含有在act633的处理中取得的会员id。

针对于此,在存在有临时购买商品数据的情况下,综合处理部67在act635中判定为yes,前进到act637。作为act637,综合处理部67向销售管理装置7输出结算确认通知指令。在结算确认通知指令中包含有在act633的处理中取得的会员id。

综合处理部67当输出结算许可通知指令或结算确认通知指令时,结束图19的流程图所示的顺序的动作。

这样,综合处理部67当输入退出通知指令时,判断为有结算指示。而且,综合处理部67针对在购买列表71中未登记有临时登记标志为“1”的购买商品数据的消费者,向销售管理装置7输出结算许可通知。针对于此,综合处理部67针对在购买列表71中登记有临时登记标志为“1”的购买商品数据的消费者,向销售管理装置7输出结算确认通知。

图23是表示接收到结算许可通知指令的销售管理装置7的动作的流程图。作为act741,销售管理装置7从结算许可通知指令中取得会员id。作为act742,销售管理装置7选择设定了该会员id的购买列表71。此外,作为act743,销售管理装置7向会员服务器8请求通过用该会员id识别的消费者所登记的结算所涉及的信息。

根据该请求,会员服务器8检索会员数据库81后,取得通过该消费者所登记的结算所涉及的信息,并向销售管理装置7进行应答。

作为act744,销售管理装置7等待接受结算所涉及的信息的应答。当从会员服务器8有结算所涉及的信息的应答时,销售管理装置7在act744中判定为yes,前进到act745。作为act745,销售管理装置7将购买列表71所登记的购买商品数据与该结算所涉及的信息一起输出给结算服务器9后,请求结算。接受该请求后,在结算服务器9中,执行结算处理。例如,结算所涉及的信息如果是信用卡的卡结算所涉及的信息,则执行信用卡的结算处理。例如,结算所涉及的信息如果是使用了条码、二维码等的电子结算所需的信息,则执行基于电子结算的结算处理。以上,销售管理装置7结束对于结算许可通知指令的处理。

图24是表示接收到结算确认通知指令的销售管理装置7的动作的流程图。作为act751,销售管理装置7从结算确认通知指令中取得会员id。作为act752,销售管理装置7选择设定了该会员id的购买列表71。此外,作为act753销售管理装置7向会员服务器8请求通过该会员id识别的消费者的用户终端tm所涉及的信息。

根据该请求,会员服务器8检索会员数据库81后,取得通过所述消费者所登记的终端信息,并向销售管理装置7进行应答。

作为act754,销售管理装置7等待接受终端信息的应答。当从会员服务器8有终端信息的应答时,销售管理装置7在act754中判定为yes,前进到act755。作为act755,销售管理装置7与通过该终端信息被确定的用户终端tm进行通信,并进行临时购买商品数据的购买个数的确认请求。

通过该确认请求,在用户终端tm的触摸面板中显示临时购买商品数据的商品名和购买个数。消费者确认是否购买了与购买个数对应的个数的所显示的商品。在购买了与购买个数对应的个数的商品的情况下,消费者进行用于向销售管理装置7通知购买个数正确的操作。在未购买所显示的商品时或者购买个数不同的情况下,消费者修改购买个数。也就是,在未购买的情况下,消费者将购买个数变为“0”。在购买个数有误的情况下,消费者修改为正确的个数。

作为act756,销售管理装置7等待接受有购买个数正确的旨意的通知或购买个数被修改。在购买个数已被修改的情况下,销售管理装置7在act756中判定为no,前进到act757。作为act757,销售管理装置7修改购买列表71。具体地说,销售管理装置7将相符合的购买商品数据的购买个数向修改后的个数进行变更,将临时登记标志变为“0”。而后,销售管理装置7前进到图23的act743的处理。而且,销售管理装置7与上述的处理同样地执行act743至act745的处理。

在有购买个数正确的旨意的通知的情况下,销售管理装置7在act756中判定为yes,前进到act758。作为act758,销售管理装置7将相符合的购买商品数据的临时登记标志变为“0”。此外,作为act759,销售管理装置7取得相符合的购买商品数据的他人会员id。而且,作为act760,销售管理装置7对设定了该他人会员id的购买列表71进行修改。具体地说,销售管理装置7将该他人的购买列表71所登记的临时登记标志为“1”的购买商品数据返回到临时登记标志设定为“1”前的状态。而且,销售管理装置7将临时登记标志变为“0”。而后,销售管理装置7前进到图23的act743的处理。而且,销售管理装置7与上述的处理同样地执行act743至act745的处理。

在这里,综合处理部67与销售管理装置7进行协作,具有作为结算控制部的功能。也就是说,综合处理部67根据结算指示向销售管理装置7确认在消费者的购买列表71中是否存在有临时的购买商品数据。而且,在未存在有表示是临时的数据的数据、即临时购买商品数据的情况下,综合处理部67向销售管理装置7输出结算许可通知。通过这样,从销售管理装置7向结算服务器9发送购买列表的数据后,执行结算处理。

另一方面,在存在有临时购买商品数据的情况下,综合处理部67向销售管理装置7输出结算确认通知。通过这样,在销售管理装置7中,执行让消费者确认临时购买商品数据的购买个数的处理。而且,当购买个数的确认结束时,从销售管理装置7向结算服务器9发送购买列表的数据后,执行结算处理。

以上,结束店铺系统100的动作说明。

只要是本实施例的店铺系统100,则能取得以下的作用效果。

首先,在消费者sa将商品a放回到货架10时,误放回到单位重量不同的商品c的区203。在这种情况下,在综合处理部67中,在图17所示的一名处理的act585中判定为no。或者在图18所示的多名处理的act604中判定为no。其结果,从扬声器5中例如输出“不是放回商品的场所”等的语音。因此,能够容易发现将商品放回到单位重量不同的其他商品的区的差异。

接着,消费者sa将商品a放回到单位重量相等的商品b的区202。在这种情况下,知道根据在购买区域112内有可能退货行动的消费者的人数来处理的。在人数是一名的情况下,在综合处理部67中,执行图17所示的一名处理的act587至act590的处理。在这里,当假定消费者sa未购买商品b时,在act589中计算的差分值r变为负数。其结果,在综合处理部67中,在act590中判定为yes后,从扬声器5中例如输出“不是放回商品的场所”等的语音。因此,能够容易发现将商品放回到单位重量相等的其他商品的区的差异。

另一方面,在作为有可能进行退货行动的消费者除消费者sa外还有消费者sb的情况下,在综合处理部67中,执行图18所示的多名处理的act606至act618的处理。在这里,当假定为不光是消费者sa,而且消费者sb也未购买商品b时,在act610及act618中计算的差分值r均为负数。其结果,在综合处理部67中,在act618中判定为yes后,从扬声器5中例如输出“不是放回商品的场所”等的语音。因此,能够容易发现将商品放回到单位重量相等的其他商品的区的差异。

接着,假想在作为有可能进行退货行动的消费者有消费者sa和消费者sb的情况下,消费者sb进行了将商品b放回到区202的退货行动的情况。这种情况下,在与消费者sb相比消费者sa位于区202附近的情况下,在综合处理部67中,在多名处理的act606中首先消费者sa作为退货者被确定。在这里,当假定为消费者sa未购买商品b时,在综合处理部67中,在多名处理的act611中判定为yes,在act613中也判定为yes后,前进到act614。在act614中,消费者sb作为退货者被确定。其结果,由于在act618中判定为no,因此,向销售管理装置7输出退货通知指令。如此,从消费者sb的购买列表712中商品b的购买商品数据被减掉与退货个数对应的个数。

接着,假想在作为有可能进行退货行动的消费者有消费者sa、消费者sb及消费者sc的情况下,消费者sb进行了将购买一件的商品b放回到区202的退货行动的情况。这时,在消费者sa离区202最近的情况下,在综合处理部67中,在多名处理的act606中首先消费者sa被确定作为退货者。在这里,当假定为消费者sa未购买商品b时,在综合处理部67中,在多名处理的act611中判定为yes,在act613中判定为no后,执行act619至act621的处理。其结果,在消费者sa的购买列表711中,将商品b的购买个数变为“-1”的购买商品数据被临时登记。此外,在消费者sb的购买列表712中,商品b的购买个数变为“0”的购买商品数据被临时登记。此外,当假定为消费者sc购买了两件商品b时,在消费者sc的购买列表713中,商品b的购买个数变为“1”的购买商品数据被临时登记。

之后,例如消费者sa最早离开追踪区域111来到外面。通过这样做,在消费者sa的用户终端tm中显示确认商品b的购买个数是否是“-1”的画面。这种情况下,由于实际的购买个数为“0”,因此,消费者sa将购买个数修改为“0”。在结算服务器9中基于已被修改购买个数的购买列表711的数据执行结算处理。

接着,消费者sb从追踪区域111来到外面。通过这样做,在消费者sb的用户终端tm中显示确认商品b的购买个数是否是“0”的画面。这种情况下,由于实际的购买个数为“0”,因此,消费者sb不修改购买个数。在结算服务器9中,基于购买列表712的数据执行结算处理。而且,这时,消费者sc的购买列表713所存储的商品b的购买商品数据的购买个数从“1”被返回到“2”。而且,该购买商品数据的临时登记标志变为“1”。因此,之后,在消费者sc从追踪区域111来到外面的情况下,在结算服务器9中,基于购买列表713的数据执行结算处理。

如以上详述那样,根据本实施例,消费者能够在结算前发现实际购买的商品和作为其消费者的购买品种已登记的商品之间的不匹配。

对本实施例的变形例进行说明。

追踪处理部62解析从追踪传感器21、22采集到的图像数据后,追踪了位于追踪区域111内的消费者的活动线。追踪处理部62也可以根据来自接收到从消费者携带的发信机发射的信标的接收机的信息,来追踪消费者的活动线。

个人认证处理部63也可以根据生物认证来认证消费者。在这种情况下,个人认证设备41、42为读取人脸、虹膜、指纹等的生物信息的设备。

商品监视处理部64也可以根据摄像头摄像的图像监视商品的移动。在这种情况下,能够根据通过摄像头所摄像的商品的图像和预先设定的商品的图像的相似度,来检测将商品退回到了错误的场所。

商品监视传感器1也可以是检测所陈列的商品的数量的增加或减少的传感器。在这种情况下,,商品监视处理部64当来自商品监视传感器1的数量数据减少时,识别为从设置了该商品监视传感器1的区取出商品。商品监视处理部64当来自商品监视传感器1的数量数据增加时,识别为向设置有该商品监视传感器1的区放置商品。

也可以采用图像处理部代替声音合成部66,通过图像显示来进行通知。或者,也可以通过并用语音和图像来进行通知。

在本实施例中,例示出综合处理部67根据退出通知指令执行图19的流程图所示的顺序的处理的情况。关于这点,综合处理部67也可以当从与通信网络连接的pos终端接收包含会员id的结算通知指令时,执行图19的act632之后的处理。

在本实施例中,作为数据处理装置例示出货架控制装置6。数据处理装置并不限定于图3所示的构成的货架控制装置6。例如,也可以用通信网络连接具有追踪处理部62、个人认证处理部63、商品监视处理部64及行动监视处理部65的第一计算机装置、以及具有综合处理部67和声音合成部66的第二计算机装置,而构成数据处理装置。或者,可以将第一计算机装置进一步细分,也可以从第二计算机装置除去声音合成部66。

此外,货架控制装置6识别出对于货架10所陈列的商品进行的退货行动及退货行动。从商品卫生的角度来看,也可以将货架10划分配置成陈列专用购买的商品的货架和陈列专用退货的商品的货架。在这种情况下,陈列专用购买的商品的货架控制装置具有与购买有关的功能。另一方面,陈列专用退货的商品的货架控制装置(数据处理装置)具有与退货有关的功能。需要说明的是,陈列专用退货的商品的货架的构成可以与本实施例所记载的货架10为相同构成,例如,在第四边界线104的内侧配置在陈列专用购买的商品的货架的旁边。

此外,虽然对本发明的几个实施例进行了说明,但是这些实施例是作为例子提出的,并不意图限定发明的范围。这些新颖的实施例可以用其他的各种形式来实施,在不脱离发明要旨的范围内可以进行各种省略、替换、变更。这些实施例及其变形均被包含在发明的范围中,而且,包含在权利要求书所记载的发明和其均等的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1