首页 / 专利库 / 商业 / 购物车 / 智能购物车购物和退货过程的判断方法

智能购物车购物和退货过程的判断方法

阅读:674发布:2020-05-08

专利汇可以提供智能购物车购物和退货过程的判断方法专利检索,专利查询,专利分析的服务。并且本 发明 是一种智能 购物车 ,包括一个上设购物筐的车体,其中购物筐的框口下方顺序设定两个平面分别为H1平面和H3平面,其中 电子 秤置于H3平面下方的购物筐底,商品条码扫描器的扫描口与H1平面重叠,所述监控装置置于H1平面上方并且监控H1平面及其上方空间的运动物体;购物车上各个部件按照如下状态判断购物过程:A0状态;A1状态;A2状态;A3状态;A4状态;A5状态。购物车上各个部件按照如下状态判断退货过程:B0状态;B1状态;B2状态;B3状态;B4状态;B5状态。,下面是智能购物车购物和退货过程的判断方法专利的具体信息内容。

1.一种智能购物车购物过程判断方法,其特征在于:购物车上各个部件按照如下状态运行工作:
A0状态:通过监控装置判断是否有手进入监控区域;当负责算法平板电脑启动时,购物车上的电子称重秤、商品条码扫描器和监控装置开始工作;根据监控装置反馈的图像数据,图像处理算法给出当前时刻监控区域是否有运动;若无运动,本次判断结束,下次逻辑判断依然为A0状态,直到监控区域出现运动,认为用户开始进行购买行为中的系列操作,开始判断用户是否存在多手操作;若监控区域内存在多只手,以ERROR结束,否则,根据用户进入监控过程中是否手持物品,将标志位变量flag赋值,作为A1状态中后续判断的依据之一,并以A1状态结束当前逻辑判断;
A1状态:通过商品条码扫描器和监控装置判断是否存在商品扫码动作和将商品放入H3平面下方的购物筐底动作;此状态中,电脑首先判断是用户是否完成扫描商品条码的操作;
若当前已扫码,则认为用户通过扫码完成商品信息录入,下一个动作应为将手中已扫码商品放入购物车中,以A2状态结束此次逻辑判断;若此时尚未扫码,则根据图像处理算法,分为监控区域有运动和监控区域无运动两种情况;监控区域有运动时,判断是否有运动低于H3平面,以结合A0状态中得到的标志位变量flag的值,防止用户在扫描条码前违规用手中未购买商品替换购物车内已购买商品;运动低于H3面时,若flag的值为false,认为存在潜在的替换偷盗险,本次逻辑判断以ERROR结束,等待用户清空购物车;运动低于H3平面但flag的值为true或运动高于H3平面,本次逻辑判断结束,下次判断依然处于A1状态,以A1位置作为起始位置;监控区域没有运动,则认为在A0状态中进入监控区域的运动已结束,此时根据运动过程中的监控结果,决定本次逻辑判断的终点,若发现出监控过程中存在手持物品出监控区域的现象,以ERROR结束,否则正常结束,下次判断进入A3状态;
A2状态:通过监控装置判断监控区域是否有空手;用户完成扫码操作后进入A2状态;首先判断当前监控区域是否存在运动;监控区域有运动,则认为用户尚未完成将手中已扫码商品放入购物车并将手退出视场的动作;为防止用户通过替换操作完成偷盗行为,规定不允许多只手对商品进行操作;若存在多手操作,以ERROR结束,若单手操作,则以A2状态结束当前逻辑判断;监控区域无运动,下一步判断出监控过程是否存在手持商品现象,存在则以ERROR结束;不存在,进入A4状态,结束此次逻辑判断;
A3状态:通过电子称重秤对产品称重并将结果反馈给电脑做判断;用户进入监控区域,未扫码,空手出监控区域后,进入A3状态;A3状态下完成的是等待重量稳定后与理论重量进行匹配,期间不允许用户进入监控区域;首先判断监控区域的运动状态,有运动则以ERROR结束;无运动则根据电子称重秤判断重量是否稳定;重量不稳定,依旧以A3结束本次逻辑判断;重量稳定则对当前实际重量及理论重量进行匹配;重量匹配则回到初始状态A0,结束本次判断;不匹配则以ERROR结束;
A4状态:等待电子称重秤称量商品的结果稳定并提示用户的手在此期间不要进入监控区域;用户扫码后将商品放入购物车并退出监控区域,进入A4状态;A4状态完成的是等待重量稳定,并规定期间不允许用户进入监控区域;
A5状态:将扫描二维码获得的商品重量信息与称量获得的结果做比较,如果两者匹配则购物完成;用户扫描商品条码后,算法需要通过网络,从服务器端取得与商品条码对应的商品理论重量等信息;
网络会有一定程度的延迟,因此引入A5状态,等待获取商品条码对应实际信息;重量稳定后,等待获取扫码商品的实际信息后,根据当前电子称重秤提供的重量值与理论重量值,将二者进行匹配;若匹配,则当前购物过程完成,回到初始状态A0,提示用户“本次购物完成”;若不匹配,则以ERROR结束;同样,A5状态要求用户不得进入监控区域,以规避偷盗风险,若监控区域在此期间出现运动,则以ERROR结束;
上述方法中:监控区域是指监控装置所监控的H1平面及H1平面下方的空间;购物筐的框口下方顺序设定两个平面分别为H1平面和H3平面。
2.根据权利要求1所述的智能购物车购物过程判断方法,其特征在于:单个操作过程只允许购买一件商品;用户将商品拿入监控区域后必须购买,通过A1状态和A2状态的出监控过程是否手持商品来判断;允许用户在购买过程中的A0状态下翻动查看车内已购买商品,但均要求用户在进入监控区域时必须空手。
3.根据权利要求1所述的智能购物车购物过程判断方法,其特征在于:用户完成扫描条码、放入购物车、手退出监控区域后,等待“本次购物完成”出现后,一次完整的购买操作结束,才允许进行下一次的购买等操作,体现在A4、A5状态中的监控区域是否有运动的判断。
4.根据权利要求1或2或3所述的智能购物车购物过程判断方法,其特征在于:判断方法需要配合智能购物车进行,所述智能购物车包括一个上设购物筐的车体,车体上设置有电脑、电子称重秤、商品条码扫描器和监控装置,其中购物筐的框口下方顺序设定两个平面分别为H1平面和H3平面,其中电子称重秤置于H3平面下方的购物筐底,所述商品条码扫描器的扫描口与H1平面重叠,所述监控装置置于H1平面上方并且监控H1平面及其下方空间的运动物体。
5.一种智能购物车退货过程判断方法,其特征在于:购物车上各个部件按照如下状态运行工作:
B0状态:用户操作电脑进入退货程序,监控装置监控用户是否空手进入购物车H1平面以下;退货的初始状态为B0,此状态中首先判断的是当前监控区域是否有运动;若监控区域无运动,认为用户尚未开始退货的相关操作,结束当前逻辑判断,状态依然为B0;对于监控区域有运动,认为用户进入监控区域;若此时存在用户多只手进入监控区域的现象,图像算法给出“多手操作”的判定,以ERROR结束;对于符合操作规范的“单手操作”,进一步判断用户在进入监控区域的过程中是否手中持有商品;存在进入过程手持商品,以ERROR结束;否则进入B1状态,结束本次逻辑判断;
B1状态:监控装置监控用户是否手持物品从H1平面以下进入监控区域同时,用户是否通过商品条码扫描器扫码;B1状态中完成的功能为等待用户拿起购物车内待退货商品并扫码;当逻辑判断进入B1时,首先检查当前用户是否完成扫码动作;已扫码,则以进入B2状态结束本次逻辑判断;未扫码,则判断监控区域是否有运动;监控区域无运动,认为用户这一系列的行为为空手进入购物车监控区域,最后未退货,出监控区域,以进入B3状态结束此次逻辑判断;监控区域有运动,则继续判断是否存在多手操作;
存在多只手操作,则以ERROR结束;不存在则保持B1状态结束本次逻辑判断;
B2状态:监控装置监控用户是否在扫码后手持物品拿出监控区域;用户进行退货扫码后进入B2状态;该状态完成的功能是等待用户将已扫码商品拿出监控区域;首先判断监控区域是否有运动;若无运动,则认为用户已经拿出已扫码商品,以进入B4状态结束;在完成扫码后,不允许用户低于H3平面,以规避替换风险;因此,对于有运动的情况,若低于H3面有运动,则以ERROR结束,否则保持B2状态结束本次逻辑判断;
B3状态:用户未扫码即将物品拿出监控区域的,电脑等待电子称重秤重量减少值并查询是否与已购买任意一个产品的理论重量相同;用户在扫码前离开监控区域,此时进入B3状态;B3状态功能为等待重量稳定后,匹配当前实际重量和理论重量;B3状态中不允许用户进入监控区域;
B4状态:用户扫码后将物品拿出监控区域的,电脑等待电子称重秤重量减少值并查询是否与已扫码的产品理论重量相同;用户扫码后将商品拿出购物车并退出监控区域,进入B4状态;B4状态完成的是等待重量稳定,并规定期间不允许用户进入监控区域;
B5状态:将实际产品重量信息和B3或B4状态实际检测值做比对是否一致;
B5状态完成功能为等待获取商品条码对应实际信息;重量稳定后,等待获取扫码商品的实际信息后,根据当前电子称重秤提供的重量值与理论重量值,将二者进行匹配;若匹配,则当前购物过程完成,回到初始状态A0,提示用户“本次退货完成”;若不匹配,则以ERROR结束;
上述方法中:监控区域是指监控装置所监控的H1平面及H1平面下方的空间;购物筐的框口下方顺序设定两个平面分别为H1平面和H3平面,A0状态:通过监控装置判断是否有手进入监控区域。
6.根据权利要求5所述的智能购物车退货过程判断方法,其特征在于:各状态具体为:
B5状态要求用户不得进入监控区域,以规避偷盗风险,若监控区域在此期间出现运动,则以ERROR结束。
7.根据权利要求5所述的智能购物车退货过程判断方法,其特征在于:当且仅当逻辑状态处于购物过程中的通过监控装置判断是否有手进入监控区域状态时,允许用户通过手动点击用户界面的退货按钮,使逻辑状态进入退货的B0状态;退货过程规定用户只能使用一只手来对商品进行操作,退货是从购物车内拿起商品进行退货,因此规定用户进入监控区域时手中不得持有商品,以规避替换行为带来的偷盗风险。
8.根据权利要求5所述的智能购物车退货过程判断方法,其特征在于:单个操作过程只允许退掉一件商品;允许用户在退货的B0状态下翻动查看车内已购买商品,但均要求用户在进入监控区域时必须空手。
9.根据权利要求5所述的智能购物车退货过程判断方法,其特征在于:在购物过程中的通过监控装置判断是否有手进入监控区域状态时允许用户通过点击“退货”按钮进入退货初始状态B0,每次只支持一件已购买商品的退货行为,包括扫描购物车内待退货商品条码并拿出的过程,在此过程结束后,如判断为正常的退货行为,逻辑状态回到初始状态A0,A0状态:通过监控装置判断是否有手进入监控区域。

说明书全文

智能购物车购物和退货过程的判断方法

技术领域

[0001] 本发明涉及一种智能购物车,还涉及该智能购物车在购物过程和退货过程中的判断方法。

背景技术

[0002] 目前我国各种大型购物超市商品种类数以万计,伴随超市规模的扩大和消费者购物选择多元化,会遇到诸如无法快捷地在超市里准确找到想要购买的商品、对同类商品不同品牌的商品信息了解不充分、对智能购物车内购买商品的数量和价格明细不了解、购物高峰时期在交款台边排很长的队等待结算等等问题。现有智能购物车RFID读取附近商品,导致屏幕上会出现附近货架上几十或十几种商品目录,其本身对用户来讲从根本改变顾客购物习惯,导致选取时科目繁多选择错误率高,由于一次读取几十种商品反应速度势必减慢。并且遇到生鲜称重等商品时,价格不定,如给每件称重商品粘贴 RFID 标签,又会带来巨大成本增加,不能解决该类现实问题。防盗问题仅依靠压测控根本不能解决,超市内有很多商品重量一样,价格却不一样,如很多商品规格一致,但价格相差几元甚至上百元。仅靠重量错误率很高给一些不诚信顾客带来张冠李戴的可乘之机,给超市带来损失。

发明内容

[0003] 本发明所要解决的技术问题是,提供一种能够准确识别顾客是购物还是退货的智能购物车。
[0004] 本发明解决以上技术问题的技术方案:
[0005] 一种智能购物车,包括一个上设购物筐的车体,车体上设置有电脑、电子秤、商品条码扫描器和监控装置,其中购物筐的框口下方顺序设定两个平面分别为H1平面和H3平面,其中电子秤置于H3平面下方的购物筐底,商品条码扫描器的扫描口与H1平面重叠,监控装置置于H1平面上方并且监控H1平面及其下方空间的运动物体。
[0006] 一种智能购物车购物过程判断方法,购物车上各个部件按照如下状态运行工作:
[0007] A0状态:通过监控装置判断是否有手进入监控区域;
[0008] A1状态:通过条码扫描器和监控装置判断是否存在商品扫码动作和将商品放入H3平面下方的购物筐底动作;
[0009] A2状态:通过监控装置判断监控区域是否有空手;
[0010] A3状态:通过电子秤对产品称重并将结果反馈给电脑做判断;
[0011] A4状态:等待电子秤称量商品的结果稳定并提示用户的手在此期间不要进入监控区域;
[0012] A5状态:将扫描二维码获得的商品重量信息与称量获得的结果做比较,如果两者匹配则购物完成。
[0013] 购物过程判断方法进一步限定的技术方案为:
[0014] 进一步的,各状态具体为:
[0015] (1)A0状态:当负责算法平板电脑启动时,购物车上的电子称重秤、商品条码扫描器和监控装置开始工作;根据监控装置反馈的图像数据,图像处理算法给出当前时刻监控区域是否有运动;若无运动,本次判断结束,下次逻辑判断依然为A0状态,直到监控区域出现运动,认为用户开始进行购买行为中的系列操作,开始判断用户是否存在多手操作;若监控区域内存在多只手,以ERROR结束,否则,根据用户进入监控过程中是否手持物品,将标志位变量flag赋值,作为A1状态中后续判断的依据之一,并以A1状态结束当前逻辑判断;
[0016] (2)A1状态:此状态中,电脑首先判断是用户是否完成扫描商品条码的操作;若当前已扫码,则认为用户通过扫码完成商品信息录入,下一个动作应为将手中已扫码商品放入购物车中,以A2状态结束此次逻辑判断;若此时尚未扫码,则根据图像处理算法,分为监控区域有运动和监控区域无运动两种情况;
[0017] 监控区域有运动时,判断是否有运动低于H3平面,以结合A0状态中得到的标志位变量flag的值,防止用户在扫描条码前违规用手中未购买商品替换购物车内已购买商品;运动低于H3面时,若flag的值为false,认为存在潜在的替换偷盗险,本次逻辑判断以ERROR结束,等待用户清空购物车;运动低于H3平面但flag的值为true或运动高于H3平面,本次逻辑判断结束,下次判断依然处于A1状态,以A1位置作为起始位置;监控区域没有运动,则认为在A0状态中进入监控区域的运动已结束,此时根据运动过程中的监控结果,决定本次逻辑判断的终点,若发现出监控过程中存在手持物品出监控区域的现象,以ERROR结束,否则正常结束,下次判断进入A3状态;
[0018] (3)A2状态:用户完成扫码操作后进入A2状态。首先判断当前监控区域是否存在运动;监控区域有运动,则认为用户尚未完成将手中已扫码商品放入购物车并将手退出视场的动作;为防止用户通过替换操作完成偷盗行为,规定不允许多只手对商品进行操作;若存在多手操作,以ERROR结束,若单手操作,则以A2状态结束当前逻辑判断;监控区域无运动,下一步判断出监控过程是否存在手持商品现象,存在则以ERROR结束;不存在,进入A4状态,结束此次逻辑判断;
[0019] (4)A3状态:用户进入监控区域,未扫码,空手出监控区域后,进入A3状态;A3状态下完成的是等待重量稳定后与理论重量进行匹配,期间不允许用户进入监控区域;首先判断监控区域的运动状态,有运动则以ERROR结束;无运动则根据电子称重秤判断重量是否稳定;重量不稳定,依旧以A3结束本次逻辑判断;重量稳定则对当前实际重量及理论重量进行匹配;重量匹配则回到初始状态A0,结束本次判断;不匹配则以ERROR结束;
[0020] (5)A4状态:用户扫码后将商品放入购物车并退出监控区域,进入A4状态;A4状态完成的是等待重量稳定,并规定期间不允许用户进入监控区域;
[0021] (6)A5状态:用户扫描商品条码后,算法需要通过网络,从服务器端取得与商品条码对应的商品理论重量等信息。网络会有一定程度的延迟,因此引入A5状态,等待获取商品条码对应实际信息;重量稳定后,等待获取扫码商品的实际信息后,根据当前电子称重秤提供的重量值与理论重量值,将二者进行匹配;若匹配,则当前购物过程完成,回到初始状态A0,提示用户“本次购物完成”;若不匹配,则以ERROR结束;同样,A5状态要求用户不得进入监控区域,以规避偷盗风险,若监控区域在此期间出现运动,则以ERROR结束。
[0022] 进一步的,单个操作过程只允许购买一件商品;用户将商品拿入监控区域后必须购买,通过A1状态和A2状态的出监控过程是否手持商品来判断;允许用户在购买过程中的A0状态下翻动查看车内已购买商品,但均要求用户在进入监控区域时必须空手。
[0023] 进一步的,用户完成扫描条码、放入购物车、手退出监控区域后,等待“本次购物完成”出现后,一次完整的购买操作结束,才允许进行下一次的购买等操作,体现在A4、A5状态中的监控区域是否有运动的判断。
[0024] 一种智能购物车退货过程判断方法,购物车上各个部件按照如下状态运行工作:
[0025] (1)B0状态:用户操作电脑进入退货程序,监控装置监控用户是否空手进入购物车H1平面以下;
[0026] (2)B1状态:监控装置监控用户是否手持物品从H1平面以下进入监控区域同时,用户是否通过商品条码扫描器扫码;
[0027] (3)B2状态:监控装置监控用户是否在扫码后手持物品拿出监控区域;
[0028] (4)B3状态:用户未扫码即将物品拿出监控区域的,电脑等待电子秤重量减少值并查询是否与已购买任意一个产品的理论重量相同;
[0029] (5)B4状态:用户扫码后将物品拿出监控区域的,电脑等待电子秤重量减少值并查询是否与已扫码的产品理论重量相同;
[0030] (6)B5状态:将实际产品重量信息和B3或B4状态实际检测值做比对是否一致。
[0031] 退货过程判断方法进一步限定的技术方案为:
[0032] 进一步的,各状态具体为:
[0033] (1)B0状态,退货的初始状态为B0,此状态中首先判断的是当前监控区域是否有运动;若监控区域无运动,认为用户尚未开始退货的相关操作,结束当前逻辑判断,状态依然为B0;对于监控区域有运动,认为用户进入监控区域;若此时存在用户多只手进入监控区域的现象,图像算法给出“多手操作”的判定,以ERROR结束;对于符合操作规范的“单手操作”,进一步判断用户在进入监控区域的过程中是否手中持有商品;存在进入过程手持商品,以ERROR结束;否则进入B1状态,结束本次逻辑判断;
[0034] (2)B1状态:B1状态中完成的功能为等待用户拿起购物车内待退货商品并扫码;当逻辑判断进入B1时,首先检查当前用户是否完成扫码动作;已扫码,则以进入B2状态结束本次逻辑判断;未扫码,则判断监控区域是否有运动;监控区域无运动,认为用户这一系列的行为为空手进入购物车监控区域,最后未退货,出监控区域,以进入B3状态结束此次逻辑判断;监控区域有运动,则继续判断是否存在多手操作。存在多只手操作,则以ERROR结束;不存在则保持B1状态结束本次逻辑判断;
[0035] (3)B2状态:用户进行退货扫码后进入B2状态;该状态完成的功能是等待用户将已扫码商品拿出监控区域;首先判断监控区域是否有运动;若无运动,则认为用户已经拿出已扫码商品,以进入B4状态结束;在完成扫码后,不允许用户低于H3平面,以规避替换风险;因此,对于有运动的情况,若低于H3面有运动,则以ERROR结束,否则保持B2状态结束本次逻辑判断;
[0036] (4)B3状态:用户在扫码前离开监控区域,此时进入B3状态;B3状态功能为等待重量稳定后,匹配当前实际重量和理论重量;B3状态中不允许用户进入监控区域;
[0037] (5)B4状态:用户扫码后将商品拿出购物车并退出监控区域,进入B4状态;B4状态完成的是等待重量稳定,并规定期间不允许用户进入监控区域;
[0038] (6)B5状态:B5状态完成功能与A5状态类似,为等待获取商品条码对应实际信息;重量稳定后,等待获取扫码商品的实际信息后,根据当前电子称重秤提供的重量值与理论重量值,将二者进行匹配;若匹配,则当前购物过程完成,回到初始状态A0,提示用户“本次退货完成”;若不匹配,则以ERROR结束;
[0039] 同样,B5状态要求用户不得进入监控区域,以规避偷盗风险,若监控区域在此期间出现运动,则以ERROR结束。
[0040] 进一步的,当且仅当逻辑状态处于购物过程中的A0状态时,允许用户通过手动点击用户界面的退货按钮,使逻辑状态进入退货的B0状态;退货过程规定用户只能使用一只手来对商品进行操作,退货是从购物车内拿起商品进行退货,因此规定用户进入监控区域时手中不得持有商品,以规避替换行为带来的偷盗风险。
[0041] 进一步的,单个操作过程只允许购买一件商品;用户将商品拿入监控区域后必须购买,通过A1状态和A2状态的出监控过程是否手持商品来判断;允许用户在购买过程中的A0状态下翻动查看车内已购买商品,但均要求用户在进入监控区域时必须空手。
[0042] 进一步的,单个操作过程只允许退掉一件商品;允许用户在退货的B0状态下翻动查看车内已购买商品,但均要求用户在进入监控区域时必须空手。
[0043] 进一步的,用户完成扫描条码、放入购物车、手退出监控区域后,等待“本次购物完成”出现后,一次完整的购买操作结束,才允许进行下一次的购买等操作,体现在A4、A5状态中的监控区域是否有运动的判断。
[0044] 进一步的,在初始A0状态时允许用户通过点击“退货”按钮进入退货初始状态B0,每次只支持一件已购买商品的退货行为,包括扫描购物车内待退货商品条码并拿出的过程,在此过程结束后,如判断为正常的退货行为,逻辑状态回到初始状态A0。
[0045] 总之,本发明采用上述智能购物车进行购物和退货操作时,提高了客户自助结算的用户体验,通过内设具体的判断步骤很好的防范了用户误操作或者偷盗商品的事件发生,保证了商家的利益。附图说明
[0046] 图1是智能购物车的结构示意图;
[0047] 图2是购物和退货的流程简图;
[0048] 图3是购物过程中A0状态的流程示意图;
[0049] 图4是购物过程中A1状态的流程示意图;
[0050] 图5是购物过程中A2状态的流程示意图;
[0051] 图6是购物过程中A3状态的流程示意图;
[0052] 图7是购物过程中A4状态的流程示意图;
[0053] 图8是购物过程中A5状态的流程示意图;
[0054] 图9是退货过程中B0状态的流程示意图;
[0055] 图10是退货过程中B1状态的流程示意图;
[0056] 图11是退货过程中B2状态的流程示意图;
[0057] 图12是退货过程中B3状态的流程示意图;
[0058] 图13是退货过程中B4状态的流程示意图;
[0059] 图14是退货过程中B5状态的流程示意图。

具体实施方式

[0060] 实施例1
[0061] 一种智能购物车,如图1所示,车体上设置有电脑、电子秤、商品条码扫描器和监控装置,其中购物筐的框口下方顺序设定两个平面分别为H1平面和H3平面,其中电子秤置于H3平面下方的购物筐底,商品条码扫描器的扫描口与H1平面重叠,监控装置置于H1平面上方并且监控H1平面及其下方空间的运动物体。
[0062] 购物过程完全统计流程
[0063] 1. 综述:
[0064] 完整购物流程如图2所示,由购买状态A0、A1、A2、A3、A4、A5,退货状态B0、B1、B2、B3、B4、B5组成,如图1所示。以各个状态作为每次逻辑判断的起点位置,如:若当前处于A0状态,则在此次逻辑判断过程中,以A0为起始,根据传感器反馈数据及判断流程,完成A0状态中各个分支判断,以决定下个逻辑判断过程仍然是A0状态、进入其他状态,还是以ERROR结束。当用户存在违规操作,即用户行为被判断为有很大的偷盗风险时,逻辑判断以ERROR结束。之后等待用户将购物车内所有商品拿出,清空购物车。通过一系列图像处理算法判断用户已完成清空购物车操作后,逻辑状态置回初始状态A0,允许用户重新开始进行购买等操作。
[0065]  2购物过程:
[0066] (1)A0状态如图3所示
[0067] A0状态为购物车的初始状态。当负责算法的平板电脑启动时,购物车各传感器开始工作,包括电子称重秤、商品条码扫描器和监控装置。
[0068] 根据监控装置反馈的图像数据,图像处理算法给出当前时刻监控区域是否有运动。若无运动,本次判断结束,下次逻辑判断依然为A0状态,直到监控区域出现运动,认为用户开始进行购买行为中的系列操作,开始判断用户是否存在多手操作。
[0069] 若监控区域内存在多只手,以ERROR结束;否则,根据用户进入监控过程中是否手持物品,将标志位变量flag赋值,作为A1状态中后续判断的依据之一,并以A1状态结束当前逻辑判断。
[0070] (2)A1状态如图4所示
[0071] 此状态中,逻辑算法首先判断是用户是否完成扫描商品条码的操作。若当前已扫码,则认为用户通过扫码完成商品信息录入,下一个动作应为将手中已扫码商品放入购物车中,以A2状态结束此次逻辑判断;若此时尚未扫码,则根据图像处理算法,分为监控区域有运动和监控区域无运动两种情况。
[0072] 监控区域有运动时,判断是否有运动低于H3平面,以结合A0状态中得到的标志位变量flag的值,防止用户在扫描条码前违规用手中未购买商品替换购物车内已购买商品。运动低于H3面时,若flag的值为false(即在A0状态时用户进入监控区域时手持物品),认为存在潜在的替换偷盗风险,本次逻辑判断以ERROR结束,等待用户清空购物车;运动低于H3平面但flag的值为true或运动高于H3平面,本次逻辑判断结束,下次判断依然处于A1状态,以A1位置作为起始位置。
[0073] 监控区域没有运动,则认为在A0状态中进入监控区域的运动已结束,此时根据运动过程中的监控结果,决定本次逻辑判断的终点。若发现出监控过程中存在手持物品出监控区域的现象,以ERROR结束;否则正常结束,下次判断进入A3状态。
[0074] (3)A2状态如图5所示
[0075] 用户完成扫码操作后进入A2状态。首先判断当前监控区域是否存在运动。
[0076] 监控区域有运动,则认为用户尚未完成将手中已扫码商品放入购物车并将手退出视场的动作。为防止用户通过替换操作完成偷盗行为,规定不允许多只手对商品进行操作,若存在多手操作,以ERROR结束;若单手操作,则以A2状态结束当前逻辑判断。
[0077] 监控区域无运动,下一步判断出监控过程是否存在手持商品现象,存在则以ERROR结束;不存在,进入A4状态,结束此次逻辑判断。
[0078] (4)A3状态如图6所示
[0079] 用户进入监控区域,未扫码,空手出监控区域后,进入A3状态。A3状态下完成的是等待重量稳定后与理论重量进行匹配,期间不允许用户进入监控区域。
[0080] 首先判断监控区域的运动状态,有运动则以ERROR结束;无运动则根据电子称重秤判断重量是否稳定。
[0081] 重量不稳定,依旧以A3结束本次逻辑判断;重量稳定则对当前实际重量及理论重量进行匹配。重量匹配则回到初始状态A0,结束本次判断;不匹配则以ERROR结束。
[0082] (5)A4状态如图7所示
[0083] 用户扫码后将商品放入购物车并退出监控区域,进入A4状态。A4状态完成的是等待重量稳定,并规定期间不允许用户进入监控区域。
[0084] (6)A5状态如图8所示
[0085] 用户扫描商品条码后,算法需要通过网络,从服务器端取得与商品条码对应的商品理论重量等信息。网络会有一定程度的延迟,因此引入A5状态,等待获取商品条码对应实际信息。
[0086] 重量稳定后,等待获取扫码商品的实际信息后,根据当前电子称重秤提供的重量值与理论重量值,将二者进行匹配。若匹配,则当前购物过程完成,回到初始状态A0,提示用户“本次购物完成”;若不匹配,则以ERROR结束。
[0087] 同样,A5状态要求用户不得进入监控区域,以规避偷盗风险,若监控区域在此期间出现运动,则以ERROR结束。
[0088] 3.退货过程
[0089] (1)B0状态如图9所示
[0090] 当且仅当逻辑状态处于A0时,允许用户通过手动点击用户界面的“退货”按钮,使逻辑状态进入退货。退货过程规定用户只能使用一只手来对商品进行操作,退货是从购物车内拿起商品进行退货,因此规定用户进入监控区域时手中不得持有商品,以规避替换行为带来的偷盗风险。
[0091] 退货的初始状态为B0,此状态中首先判断的是当前监控区域是否有运动。
[0092] 若监控区域无运动,认为用户尚未开始退货的相关操作,结束当前逻辑判断,状态依然为B0。
[0093] 对于监控区域有运动,认为用户进入监控区域。若此时存在用户多只手进入监控区域的现象,图像算法给出“多手操作”的判定,以ERROR结束。对于符合操作规范的“单手操作”,进一步判断用户在进入监控区域的过程中是否手中持有商品。存在进入过程手持商品,以ERROR结束;否则进入B1状态,结束本次逻辑判断。
[0094] (2)B1状态如图10所示
[0095] B1状态中完成的功能为等待用户拿起购物车内待退货商品并扫码。
[0096] 当逻辑判断进入B1时,首先检查当前用户是否完成扫码动作。已扫码,则以进入B2状态结束本次逻辑判断;未扫码,则判断监控区域是否有运动。
[0097] 监控区域无运动,认为用户这一系列的行为为空手进入购物车监控区域,最后未退货,出监控区域,以进入B3状态结束此次逻辑判断。
[0098] 监控区域有运动,则继续判断是否存在多手操作。存在多只手操作,则以ERROR结束;不存在则保持B1状态结束本次逻辑判断。
[0099] (3)B2状态如图11所示
[0100] 用户进行退货扫码后进入B2状态。该状态完成的功能是等待用户将已扫码商品拿出监控区域。
[0101] 首先判断监控区域是否有运动。
[0102] 若无运动,则认为用户已经拿出已扫码商品,以进入B4状态结束。
[0103] 在完成扫码后,不允许用户低于H3平面,以规避替换风险。因此,对于有运动的情况,若低于H3面有运动,则以ERROR结束,否则保持B2状态结束本次逻辑判断。
[0104] (4)B3状态如图12所示
[0105] 用户在扫码前离开监控区域,此时进入B3状态。B3状态功能为等待重量稳定后,匹配当前实际重量和理论重量。B3状态中不允许用户进入监控区域。执行过程与购买中的A3状态类似。
[0106] (5)B4状态如图13所示
[0107] 用户扫码后将商品拿出购物车并退出监控区域,进入B4状态。B4状态完成的是等待重量稳定,并规定期间不允许用户进入监控区域。与A4状态类似。
[0108] (6)B5状态如图14所示
[0109] B5状态完成功能与A5状态类似,为等待获取商品条码对应实际信息。
[0110] 重量稳定后,等待获取扫码商品的实际信息后,根据当前电子称重秤提供的重量值与理论重量值,将二者进行匹配。若匹配,则当前购物过程完成,回到初始状态A0,提示用户“本次退货完成”;若不匹配,则以ERROR结束。
[0111] 同样,B5状态要求用户不得进入监控区域,以规避偷盗风险,若监控区域在此期间出现运动,则以ERROR结束。
[0112] 4. 用户行为规范:
[0113] 本流程框架有如下用户行为规范:
[0114] 单个操作过程只允许购买或退掉一件商品;
[0115] 购买状态下,用户将商品拿入监控区域后必须购买,体现在A1和A2状态的“出监控过程是否手持商品”的判断中;
[0116] 用户完成扫描条码、放入购物车、手退出监控区域后,等待“本次购物完成”出现后,一次完整的购买操作结束,才允许进行下一次的购买等操作,体现在A4、A5状态中的监控区域是否有运动的判断;
[0117] 购物和退货过程中不允许使用多只手进行操作,以规避替换风险,体现在A2、B0和B1中的单/多手操作判断;
[0118] 对于购买过程,应当先将待购买商品扫码,然后放入购物车中;
[0119] 在初始A0状态时允许用户通过点击“退货”按钮进入退货初始状态B0,每次只支持一件已购买商品的退货行为,包括扫描购物车内待退货商品条码并拿出的过程,在此过程结束后,如判断为正常的退货行为,逻辑状态回到初始状态A0;
[0120] 允许用户在购买或退货的初始状态下翻动查看车内已购买商品,但均要求用户在进入监控区域时必须空手。
[0121] H1面更新部分
[0122] 当商品堆到超过H1面时,会影响前景,此时应该对H1面进行更新。
[0123] 步骤:
[0124] 用最原始的H1面获取高于H1面的前景;
[0125] 计算运动前景中是否与边界有交集,如果与边界有交集,则认为是运动的物体(手),否则,为高出H1面的物体;
[0126] 若运动前景与边界无交集,则更新H1面。用前景中的非0部分覆盖原来H1面相应位置的灰度值,即更新了H1面。
[0127] 除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈