购物方法及装置与流程

文档序号:11832644阅读:200来源:国知局
购物方法及装置与流程

本公开涉及智能家居及通信技术领域,尤其涉及一种购物方法及装置。



背景技术:

冰箱是保持恒定低温的一种制冷设备,也是一种使食物或其他物品保持恒定低温冷态的民用产品。随着生活水平的提高,人们对冰箱的要求越来越高,不仅需要冰箱本身所应该具有的功能更好、更实用、更节省和更方便,还希望冰箱能集成多种其他智能功能,从而为人们生活带来更多的方便和乐趣。



技术实现要素:

本公开实施例提供一种购物方法及装置。所述技术方案如下:

根据本公开实施例的第一方面,提供一种购物方法,包括:

获取存储在智能冰箱内的当前食物信息,所述当前食物信息至少包括以下至少一项:食物剩余量信息、食物价格信息、食物质量信息;

根据所述当前食物信息获取满足购买条件的待购买食物;

执行针对所述待购买食物的购买操作。

本公开的实施例提供的技术方案可以包括以下有益效果:

上述技术方案,能够自动获取存储在智能冰箱内的当前食物信息,并根据当前食物信息获取待购买食物,进而执行购买操作,实现了代替用户自动下单购买食物的目的,从而免去人们手动购买食物的繁琐,为人们的生活带来更多方便和乐趣。

在一个实施例中,所述执行针对所述待购买食物的购买操作,包括:

获取所述待购买食物的购买信息,所述购买信息包括以下至少一项:购买数量、购买商家、购买价格、收货地址;

根据所述购买信息执行所述购买操作。

该实施例中,能够自动获取待购买食物的购买信息,进而根据该购买信息执行购买操作,免去了用户手动输入购买信息的操作,从而为用户带来方便,且使智能冰箱更加智能化。

在一个实施例中,所述购买信息包括所述购买数量;

所述获取所述待购买食物的购买信息,包括:

根据所述智能冰箱内的剩余空间、所述待购买食物的占用空间、所述待购买食物的消耗速度中的至少一项,确定所述待购买食物的购买数量。

该实施例中,能够根据智能冰箱内的剩余空间、所述待购买食物的占用空间、所述待购买食物的消耗速度中的至少一项确定出待购买食物的购买数量,使得用户无需花时间和精力判断待购买食物的购买数量,从而为用户节省大量繁琐操作,为用户带来方便。

在一个实施例中,所述当前食物信息包括食物剩余量信息;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述食物剩余量信息,获取剩余量小于预定剩余量的待购买食物。

该实施例中,通过获取剩余量小于预定剩余量的待购买食物,使得剩余量较少的食物能够被自动确认出,并对剩余量较少的食物进行购买操作,从而使终端能够准确地确定待购买食物,避免了重复购买剩余量较多的食物。

在一个实施例中,所述当前食物信息包括食物剩余量信息;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述食物剩余量信息,确定所述食物的剩余使用时长;

获取所述剩余使用时长小于预定时长的待购买食物。

该实施例中,通过获取剩余使用时长小于预定时长的待购买食物,使得使用时长较短的食物能够被自动确认出,并对使用时长较短的食物进行购买操作,从而使终端能够准确地确定待购买食物,避免了因使用完食物给用户带来的不便。

在一个实施例中,所述根据所述食物剩余量信息,确定所述食物的剩余使用时长,包括:

获取所述食物的消耗速度;

根据所述食物剩余量信息和所述食物的消耗速度,确定所述食物的剩余使用时长。

该实施例中,能够根据食物剩余量信息和食物的消耗速度来确定食物的剩余使用时长,使得智能冰箱内食物的剩余使用时长的确定更加智能化和准确化,避免了用户花费时间和精力去关注冰箱内食物的剩余使用时长。

在一个实施例中,所述当前食物信息包括所述食物质量信息,所述食物质量信息包括所述食物的有效日期;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述食物质量信息,获取以下至少一种待购买食物:

所述有效日期在当前时间之前的待购买食物;

所述有效日期在当前时间之后的预设时间段内的待购买食物。

该实施例中,能够根据食物质量信息获取已超过或即将超过有效日期的待购买食物,进而对这些待购买食物进行购买操作,使得终端能够准确地根据食物质量信息为用户选择待购买食物,从而免去用户花费时间和精力关注冰箱内的食物是否快要过期或者已经过期,为用户带来了方便。

在一个实施例中,所述方法还包括:

获取备选食物,所述备选食物包括以下至少一项:

输入的食物;

需摄入的食物;

预定菜谱中的食物;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述当前食物信息,从所述备选食物中获取所述待购买食物。

该实施例中,能够自动获取备选食物,并从备选食物中为用户选择待购买食物,使得终端选择待购买食物时能够综合考虑用户的需求,从而使自动执行购买操作的行为更加人性化。

在一个实施例中,所述备选食物包括所述需摄入的食物;

所述获取备选食物,包括:

获取用户在预定时间段内摄入的食物信息;

根据所述用户在预定时间段内摄入的食物信息,确定所述用户的营养摄入信息;

根据所述营养摄入信息,确定所述需摄入的食物。

该实施例中,能够根据用户在预定时间段内摄入的食物信息确定用户的营养摄入信息,并根据用户的营养摄入信息确定用户需摄入的食物,从而使终端能够自动获取用户需摄入的食物,进而使自动下单购买的食物更加符合用户的营养需求,实现了自动购买食物的智能化和人性化。

在一个实施例中,所述获取存储在智能冰箱内的当前食物信息,包括:

获取存储在所述智能冰箱内的图像信息;

通过识别所述图像信息获取所述当前食物信息。

该实施例中,能够获取存储在智能冰箱内的图像信息,并通过识别图像信息来获取当前食物信息,使得智能冰箱获取其内部存储的当前食物信息的途径更加方便快捷,从而更加准确地为用户确定待购买食物。

根据本公开实施例的第二方面,提供一种购物装置,包括:

第一获取模块,用于获取存储在智能冰箱内的当前食物信息,所述当前食物信息至少包括以下至少一项:食物剩余量信息、食物价格信息、食物质量信息;

第二获取模块,用于根据所述第一获取模块获取的当前食物信息获取满足购买条件的待购买食物;

执行模块,用于执行针对所述第二获取模块获取的待购买食物的购买操作。

在一个实施例中,所述执行模块包括:

第一获取子模块,用于获取所述待购买食物的购买信息,所述购买信息包括以下至少一项:购买数量、购买商家、购买价格、收货地址;

执行子模块,用于根据所述第一获取子模块获取的购买信息执行所述购买操作。

在一个实施例中,所述购买信息包括所述购买数量;

所述第一获取子模块,用于根据所述智能冰箱内的剩余空间、所述待购买食物的占用空间、所述待购买食物的消耗速度中的至少一项,确定所述待购买食物的购买数量。

在一个实施例中,所述当前食物信息包括食物剩余量信息;

所述第二获取模块包括:

第二获取子模块,用于根据所述食物剩余量信息,获取剩余量小于预定剩余量的待购买食物。

在一个实施例中,所述当前食物信息包括食物剩余量信息;

所述第二获取模块包括:

第一确定子模块,用于根据所述食物剩余量信息,确定所述食物的剩余使用时长;

第三获取子模块,用于获取所述第一确定子模块确定的剩余使用时长小于预定时长的待购买食物。

在一个实施例中,所述第一确定子模块,用于获取所述食物的消耗速度;根据所述食物剩余量信息和所述食物的消耗速度,确定所述食物的剩余使用时长。

在一个实施例中,所述当前食物信息包括所述食物质量信息,所述食物质量信息包括所述食物的有效日期;

所述第二获取模块包括:

第四获取子模块,用于根据所述食物质量信息,获取以下至少一种待购买食物:

所述有效日期在当前时间之前的待购买食物;

所述有效日期在当前时间之后的预设时间段内的待购买食物。

在一个实施例中,所述装置还包括:

第三获取模块,用于获取备选食物,所述备选食物包括以下至少一项:

输入的食物;

需摄入的食物;

预定菜谱中的食物;

所述第二获取模块包括:

第五获取子模块,用于根据所述当前食物信息,从所述备选食物中获取所述待购买食物。

在一个实施例中,所述备选食物包括所述需摄入的食物;

所述第三获取模块包括:

第六获取子模块,用于获取用户在预定时间段内摄入的食物信息;

第二确定子模块,用于根据所述第六获取子模块获取的所述用户在预定时间段内摄入的食物信息,确定所述用户的营养摄入信息;

第三确定子模块,用于根据所述第二确定子模块确定的营养摄入信息,确定所述需摄入的食物。

在一个实施例中,所述第一获取模块包括:

第七获取子模块,用于获取存储在所述智能冰箱内的图像信息;

第八获取子模块,用于通过识别所述第七获取子模块获取的图像信息获取所述当前食物信息。

根据本公开实施例的第三方面,提供一种购物装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取存储在智能冰箱内的当前食物信息,所述当前食物信息至少包括以下至少一项:食物剩余量信息、食物价格信息、食物质量信息;

根据所述当前食物信息获取满足购买条件的待购买食物;

执行针对所述待购买食物的购买操作。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种购物方法的流程图。

图2是根据一示例性实施例示出的一种购物方法中步骤S11的流程图。

图3是根据一示例性实施例示出的一种购物方法中步骤S12的流程图。

图4是根据一示例性实施例示出的一种购物方法中步骤S31的流程图。

图5是根据一示例性实施例示出的一种购物方法中步骤A1的流程图。

图6是根据一示例性实施例示出的一种购物方法中步骤S13的流程图。

图7是根据具体实施例一示出的一种购物方法的流程图。

图8是根据具体实施例一示出的一种购物方法中智能冰箱屏幕的显示界面。

图9是根据具体实施例二示出的一种购物方法的流程图。

图10是根据一示例性实施例示出的一种购物装置的框图。

图11是根据一示例性实施例示出的一种购物装置中执行模块的框图。

图12是根据一示例性实施例示出的一种购物装置中第二获取模块的框图。

图13是根据一示例性实施例示出的一种购物装置中第二获取模块的框图。

图14是根据一示例性实施例示出的一种购物装置中第二获取模块的框图。

图15是根据一示例性实施例示出的一种购物装置的框图。

图16是根据一示例性实施例示出的一种购物装置中第三获取模块的框图。

图17是根据一示例性实施例示出的一种购物装置中第一获取模块的框图。

图18是根据一示例性实施例示出的一种适用于购物的装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种购物方法的流程图,该购物方法可用于终端中,其中,终端可以是智能冰箱,也可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等设备。如图1所示,该方法包括以下步骤S11-S13。

在步骤S11中,获取存储在智能冰箱内的当前食物信息。

其中,当前食物信息至少包括以下至少一项:食物剩余量信息、食物价格信息、食物质量信息。

在一个实施例中,智能冰箱内置拍照功能,例如在智能冰箱内测的不同位置安设有多个摄像装置,进而根据拍摄的食物图像信息确定当前食物信息。因此,如图2所示,步骤S11可执行为以下步骤S21-S22。

在步骤S21中,获取存储在智能冰箱内的图像信息。

在步骤S22中,通过识别图像信息获取当前食物信息。

智能冰箱可将拍摄的图像信息发送至位于网络侧的服务器端,然后由服务器端的图像识别模块对图像信息进行识别,并根据识别结果建立每种食物的食物标识和图像信息之间的对应关系,食物标识应能够明确区分该食物与其他不同食物,例如食物的种类或名称等。该对应关系可存储在服务器端,也可由服务器端反馈至终端进行存储。此外,用户还可对上述对应关系进行手动修改。

在步骤S12中,根据当前食物信息获取满足购买条件的待购买食物。

在步骤S13中,执行针对待购买食物的购买操作。

采用本公开实施例提供的技术方案,能够自动获取存储在智能冰箱内的当前食物信息,并根据当前食物信息获取待购买食物,进而执行购买操作,实现了代替用户自动下单购买食物的目的,从而免去人们手动购买食物的繁琐,为人们的生活带来更多方便和乐趣。

上述实施例中,根据当前食物信息的不同,步骤S12的执行方式也有所不同。以下分别说明如何根据不同的当前食物信息来获取待购买食物。

在一个实施例中,当前食物信息包括食物剩余量信息。此时,步骤S12可执行为以下步骤:根据食物剩余量信息,获取剩余量小于预定剩余量的待购买食物。

该实施例中,食物剩余量信息包括每种食物的剩余量,可根据食物的图像信息来确定。例如,智能冰箱通过内设的摄像装置获取存储的食物的图像信息,然后根据本地或服务端存储的食物标识和图像信息之间的对应关系,确定智能冰箱内存储的食物的食物标识(例如食物的种类或名称),再根据食物标识确定食物剩余量信息。

对于不同种类的食物而言,其对应的预定剩余量可以相同,也可以不同。举例而言,鸡蛋对应的预定剩余量为5个,当确定鸡蛋的剩余量小于或等于5个时,则确定鸡蛋为待购买食物。

本实施例中,通过获取剩余量小于预定剩余量的待购买食物,使得剩余量较少的食物能够被自动确认出,并对剩余量较少的食物进行购买操作,从而使终端能够准确地确定待购买食物,避免了重复购买剩余量较多的食物。

在一个实施例中,当当前食物信息包括食物剩余量信息时,如图3所示,步骤S12可执行为以下步骤S31-S32。

在步骤S31中,根据食物剩余量信息,确定食物的剩余使用时长。

其中,食物的剩余使用时长可通过如图4所示的步骤S41-S42确定。

在步骤S41中,获取食物的消耗速度。

执行该步骤时,可先获取一段时间内智能冰箱内存储的食物的消耗量,然后根据该一段时间的时间长度即食物的消耗量,计算出食物的消耗速度。为使计算结果准确,可连续获取N(N为大于1的整数)个相同时间段内食物的消耗量,然后计算N个时间段内食物的消耗速度的平均值,将该平均值作为食物的消耗速度。以食物鸡蛋为例,假设获取到智能冰箱内存储的鸡蛋在最近5天之内,每天的消耗量分别为2个、2个、2个、1个、3个,则鸡蛋的消耗速度为(2+2+2+1+3)/5,即2个/天。

在步骤S42中,根据食物剩余量信息和食物的消耗速度,确定食物的剩余使用时长。

食物的剩余时长可按照如下公式计算:剩余使用时长=食物剩余量/消耗速度。仍以步骤S41中的例子为例,假设计算出的鸡蛋的消耗速度为2个/天,且智能冰箱内存储的鸡蛋剩余量为6个,则鸡蛋的剩余使用时长为6/2(天),即剩余使用时长为3天。

在步骤S32中,获取剩余使用时长小于预定时长的待购买食物。

本实施例中,通过获取剩余使用时长小于预定时长的待购买食物,使得使用时长较短的食物能够被自动确认出,并对使用时长较短的食物进行购买操作,从而使终端能够准确地确定待购买食物,避免了因使用完食物给用户带来的不便。

在一个实施例中,当前食物信息包括食物质量信息。其中,食物质量信息包括食物的有效日期。此时,步骤S12可执行为以下步骤:

根据食物质量信息,获取以下a和b中至少一种待购买食物:

a、有效日期在当前时间之前的待购买食物。

食物的有效日期在当前时间之前,说明该食物已经过期,因此将有效日期在当前时间之前的食物确定为待购买食物。

b、有效日期在当前时间之后的预设时间段内的待购买食物。

食物的有效日期在当前时间之后的预设时间段内,说明该食物已接近有效日期,即该食物即将过期。例如,预设时间段为3天,当前时间为2016年4月22日,食物的有效日期为2016年4月24日,由于日期“2016年4月24日”在日期“2016年4月22日”之后的3天内,因此该食物即将过期,可将此类食物确定为待购买食物。

本实施例中,能够根据食物质量信息获取已超过或即将超过有效日期的待购买食物,进而对这些待购买食物进行购买操作,使得终端能够准确地根据食物质量信息为用户选择待购买食物,从而免去用户花费时间和精力关注冰箱内的食物是否快要过期或者已经过期,为用户带来了方便。

在一个实施例中,当当前食物信息包括食物价格信息时,可将价格低于预定价格的食物确定为待购买食物。通常可将食物价格信息和食物质量信息、食物剩余量信息结合起来综合确定待购买食物。例如,当当前食物信息同时包括食物价格信息和食物剩余量信息时,可确定剩余量小于预定剩余量、且价格低于预定价格的食物作为待购买食物。

在一个实施例中,上述购物方法还包括步骤A1:在步骤A1中,获取备选食物;其中,备选食物包括以下至少一项:输入的食物、需摄入的食物、预定菜谱中的食物。此时,步骤S12可执行为:根据当前食物信息,从备选食物中获取待购买食物。

其中,输入的食物可以是用户手动输入的食物;预定菜谱中的食物可由用户手动确定,也可由终端识别出预定菜谱中的食物。当由终端识别时,可根据预定菜谱的图像信息、名称、所需食材中的至少一种来确定其中的食物。

需摄入的食物即用户需摄入的食物。当备选食物中包括用户需摄入的食物时,如图5所示,步骤A1可执行为以下步骤S51-S53。

在步骤S51中,获取用户在预定时间段内摄入的食物信息。

在步骤S52中,根据用户在预定时间段内摄入的食物信息,确定用户的营养摄入信息。

该步骤中,可对用户在预定时间段内摄入的食物信息进行分析,得到该食物信息中所包含的营养成分,进而根据营养成分确定用户的营养摄入信息。

在步骤S53中,根据营养摄入信息,确定用户需摄入的食物。

用户需摄入的食物的营养信息可设为与用户的营养摄入信息相互补,这样能够满足用户的营养摄入需求,从而为用户购买符合自身健康的食物。例如,用户的营养摄入信息中包括的维生素、蛋白质、矿物质及脂肪的含量中,如果维生素的含量相对较少,那么用户需摄入的食物可以是维生素含量较多的食物,例如蔬菜、水果等;如果蛋白质的含量相对较少,那么用户需摄入的食物则可以是蛋白质含量较多的食物,例如牛奶、鸡蛋等。

此外,备选食物中还可包括用户的偏好食物,用户的偏好食物可根据用户平日摄入的食物信息来确定。

本实施例中,能够根据用户在预定时间段内摄入的食物信息确定用户的营养摄入信息,并根据用户的营养摄入信息确定用户需摄入的食物,从而使终端能够自动获取用户需摄入的食物,进而使自动下单购买的食物更加符合用户的营养需求,实现了自动购买食物的智能化和人性化。

在一个实施例中,如图6所示,步骤S13可执行为以下步骤S61-S62。

在步骤S61中,获取待购买食物的购买信息,该购买信息包括以下至少一项:购买数量、购买商家、购买价格、收货地址。

在步骤S62中,根据购买信息执行购买操作。

当购买信息包括购买数量时,可根据智能冰箱内的剩余空间、待购买食物的占用空间、待购买食物的消耗速度中的至少一项,确定待购买食物的购买数量。

智能冰箱内的剩余空间可按照以下方式确定:智能冰箱内设的摄像装置对当前存储的食物进行拍摄,得到所存储的食物的图像信息;根据食物的图像信息确定食物的总占用空间;根据食物的总占用空间和智能冰箱的内部空间确定智能冰箱内的剩余空间。

可预先存储每种食物对应的信息,其中包括食物的占用空间。那么,根据预存的每种食物对应的信息即可确定待购买食物的占用空间。

对于购买商家,可根据历史购买记录来获取购买商家,例如,获取历史购买记录中交易最多的购买商家;还可根据出售待购买食物的商家的信誉、成交记录等来;获取购买商家,例如,获取出售待购买食物的商家中信誉最高的购买商家,或者获取出售待购买食物的商家中月成交记录最多的购买商家;还可根据出售待购买食物的商家中食物的价格来获取购买商家,例如,获取出售待购买食物的商家中价格最低的购买商家;等等。

对于购买价格,可直接从确定的购买商家所出售待购买食物的价格来确定购买价格。

对于收货地址,可根据历史购买记录来确定收货地址,或者,将用户预设的默认收货地址确定为本次购买操作的收货地址;或者,根据用户当前居住地或工作地点来确定收货地址,其中,用户当前居住地或工作地点可根据内设的GPS(Global Positioning System,全球定位系统)传感器来监测得到。

在获取到待购买食物的购买信息之后,可直接根据购买信息下单,并完成购买操作,还可以输出用于询问用户是否下单的提示信息,当用户选择下单时,执行购买操作,否则,将购买信息显示给用户,由用户对购买信息进行修改或者取消。此外,还可对待购买食物及其对应的购买信息按照食物种类、购买商家等进行排序,然后显示排序后的购买信息,使得用户能够清楚了然的查看购买信息。例如,将同一个购买商家对应的待购买食物排列在一起;或者,按照待购买食物的购买价格的高低顺序进行排序;或者,将蔬菜类食物、水果类食物、肉类食物分别排列在一起,等等。

此外,还可对用户对购买信息的反馈进行分析,从而对以后的购买操作进行优化,使智能冰箱自动下单购买食物的行为更加完善。

该实施例中,能够自动获取待购买食物的购买信息,进而根据该购买信息执行购买操作,免去了用户手动输入购买信息的操作,从而为用户带来方便,且使智能冰箱更加智能化。

在一个实施例中,上述购物方法还可实时监控互联网上食物的售卖信息,进而获取降价食物、促销食物等推荐给用户。

以下通过两个具体实施例来说明本公开提供的购物方法。

实施例一

图7为本公开实施例一示出的一种购物方法的流程图。在该实施例一中,购物方法应用于智能冰箱中。智能冰箱内设有多个摄像装置,可拍摄各个角度的食物信息。并且,该实施例中,当前食物信息包括食物价格信息和食物剩余量信息。如图7所示,该方法包括以下步骤S71-S75。

在步骤S71中,获取存储在智能冰箱内的食物价格信息和食物剩余量信息。

在步骤S72中,根据食物价格信息和食物剩余量信息,获取食物剩余量小于预定剩余量、且价格低于预定价格的食物作为待购买食物。

在步骤S73中,获取待购买食物的购买信息;其中,购买信息包括待购买食物的购买数量、购买商家、购买价格及收货地址。

在步骤S74中,将获取的待购买食物及其对应的购买信息进项排序,并显示给用户。

例如,待购买食物包括鸡蛋、苹果和猪肉,其中,鸡蛋的购买数量为3斤,购买商家为商家A,购买价格为4元/斤;苹果的购买数量为2斤,购买商家为商家B,购买价格为8元/斤;猪肉的购买数量为2斤,购买商家为商家C,购买价格为15元/斤;所有待购买食物对应的收货地址均为“XX小区XX号楼XX室”。该例中待购买食物及其对应的购买信息的显示如图8所示。在图8所示的屏幕80中,还显示有包括“确认”、“修改”、“取消”选项的提示信息,当用户选择“确认”时,智能冰箱根据购买信息自动执行购买操作;当用户选择“修改”时,可对购买信息中的任意项进行修改;当用户选择“取消”时,智能冰箱取消本次购买操作。

在步骤S75中,当接收到用户对购买信息的确认操作时,执行对待购买食物的购买操作。

本实施例中,智能冰箱能够自动获取存储在智能冰箱内的当前食物信息,并根据当前食物信息获取待购买食物,进而执行购买操作,实现了智能冰箱代替用户自动下单购买食物的目的,从而免去人们手动购买食物的繁琐,为人们的生活带来更多方便和乐趣。

实施例二

图9为本公开实施例二示出的一种购物方法的流程图。在该实施例二中,购物方法应用于相互连接的智能冰箱和移动终端中。智能冰箱内设有多个摄像装置,可拍摄各个角度的食物信息,移动终端上安装有用于执行该购物方法的客户端。并且,该实施例中,当前食物信息包括食物剩余量信息。如图9所示,该方法包括以下步骤S91-S98。

在步骤S91中,智能冰箱获取存储在智能冰箱内的食物剩余量信息。

在步骤S92中,智能冰箱将食物剩余量信息发送给客户端。

在步骤S93中,客户端根据食物剩余量信息,判断食物的剩余量是否小于预定剩余量;如果食物的剩余量小于预定剩余量,则执行步骤S94;如果食物的剩余量大于或等于预定剩余量,则执行步骤S98。

在步骤S94中,客户端确定该食物为待购买食物,并获取待购买食物。

在步骤S95中,客户端获取代购买食物的购买信息;其中,购买信息包括待购买食物的购买数量、购买商家、购买价格及收货地址。

其中,客户端根据食物的占用空间和智能冰箱的内部总空间来确定待购买食物的购买数量;客户端从预设的收货地址中选择默认收货地址作为本次购买操作的收货地址。

在步骤S96中,客户端将获取的待购买食物及其对应的购买信息进项排序,并显示给用户。

客户端显示给用户的待购买食物及其对应的购买信息如图8所示。

在步骤S97中,客户端接收到用户对购买信息的确认操作后,执行待购买食物的购买操作。

在步骤S98中,客户端确定该食物不是待购买食物。

本实施例中,客户端还可以实施搜索互联网上的食物售卖信息,并获取降价食物、促销食物、用户偏好食物、用户所需摄入的食物等推荐给用户。

本实施例中,客户端还可以将用户对购买信息的反馈操作(包括确认操作、取消操作、修改操作中的任一种)反馈给服务端,由服务端对用户的反馈操作进行分析,并根据分析的结果优化用户的购买偏好,进而为以后的购买操作提供更加优化的方案。

本实施例中,通过智能冰箱和客户端之间的通信,使得用户使用移动终端即可实时获得智能冰箱内的食物信息,从而为自动下单购买食物提供了方便,尤其是用户距离智能冰箱较远时,即使无法看到智能冰箱内的食物,也能通过客户端与智能冰箱之间的通信来完成自动下单购买食物的操作,在很大程度上为用户节省了手动购买食物的繁琐,因此为人们的生活带来更多方便和乐趣。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图10是根据一示例性实施例示出的一种购物装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。参照图10,该购物装置包括第一获取模块101、第二获取模块102和执行模块103;其中:

第一获取模块101被配置为获取存储在智能冰箱内的当前食物信息,当前食物信息至少包括以下至少一项:食物剩余量信息、食物价格信息、食物质量信息。

第二获取模块102被配置为根据第一获取模块101获取的当前食物信息获取满足购买条件的待购买食物。

执行模块103被配置为执行针对第二获取模块102获取的待购买食物的购买操作。

采用本公开实施例提供的装置,能够利用第一获取模块101自动获取存储在智能冰箱内的当前食物信息,并利用第二获取模块102根据当前食物信息获取待购买食物,进而利用执行模块103执行购买操作,实现了代替用户自动下单购买食物的目的,从而免去人们手动购买食物的繁琐,为人们的生活带来更多方便和乐趣。

在一个实施例中,如图11所示,执行模块103包括第一获取子模块1031和执行子模块1032;其中:

第一获取子模块1031被配置为获取待购买食物的购买信息,购买信息包括以下至少一项:购买数量、购买商家、购买价格、收货地址。

执行子模块1032根据第一获取子模块1031获取的购买信息执行购买操作。

在一个实施例中,购买信息包括购买数量;第一获取子模块1031被配置为根据智能冰箱内的剩余空间、待购买食物的占用空间、待购买食物的消耗速度中的至少一项,确定待购买食物的购买数量。

智能冰箱内的剩余空间可按照以下方式确定:智能冰箱内设的摄像装置对当前存储的食物进行拍摄,得到所存储的食物的图像信息;根据食物的图像信息确定食物的总占用空间;根据食物的总占用空间和智能冰箱的内部空间确定智能冰箱内的剩余空间。

可预先存储每种食物对应的信息,其中包括食物的占用空间。那么,根据预存的每种食物对应的信息即可确定待购买食物的占用空间。

对于购买商家,可根据历史购买记录来获取购买商家,例如,获取历史购买记录中交易最多的购买商家;还可根据出售待购买食物的商家的信誉、成交记录等来;获取购买商家,例如,获取出售待购买食物的商家中信誉最高的购买商家,或者获取出售待购买食物的商家中月成交记录最多的购买商家;还可根据出售待购买食物的商家中食物的价格来获取购买商家,例如,获取出售待购买食物的商家中价格最低的购买商家;等等。

对于购买价格,可直接从确定的购买商家所出售待购买食物的价格来确定购买价格。

对于收货地址,可根据历史购买记录来确定收货地址,或者,将用户预设的默认收货地址确定为本次购买操作的收货地址;或者,根据用户当前居住地或工作地点来确定收货地址,其中,用户当前居住地或工作地点可根据内设的GPS(Global Positioning System,全球定位系统)传感器来监测得到。

在第一获取子模块1031获取到待购买食物的购买信息之后,可直接通过根据购买信息下单,并完成购买操作,还可以输出用于询问用户是否下单的提示信息,当用户选择下单时,执行购买操作,否则,将购买信息显示给用户,由用户对购买信息进行修改或者取消。

该实施例中,能够自动获取待购买食物的购买信息,进而根据该购买信息执行购买操作,免去了用户手动输入购买信息的操作,从而为用户带来方便,且使智能冰箱更加智能化。

在一个实施例中,当前食物信息包括食物剩余量信息。此时,如图12所示,第二获取模块102包括第二获取子模块1021,该第二获取子模块1021被配置为根据食物剩余量信息,获取剩余量小于预定剩余量的待购买食物。

该实施例中,食物剩余量信息包括每种食物的剩余量,可根据食物的图像信息来确定。例如,智能冰箱通过内设的摄像装置获取存储的食物的图像信息,然后根据本地或服务端存储的食物标识和图像信息之间的对应关系,确定智能冰箱内存储的食物的食物标识(例如食物的种类或名称),再根据食物标识确定食物剩余量信息。

对于不同种类的食物而言,其对应的预定剩余量可以相同,也可以不同。举例而言,鸡蛋对应的预定剩余量为5个,当确定鸡蛋的剩余量小于或等于5个时,则第二获取子模块1021确定鸡蛋为待购买食物。

本实施例中,通过第二获取子模块1021获取剩余量小于预定剩余量的待购买食物,使得剩余量较少的食物能够被自动确认出,并对剩余量较少的食物进行购买操作,从而使终端能够准确地确定待购买食物,避免了重复购买剩余量较多的食物。

在一个实施例中,当前食物信息包括食物剩余量信息。此时,如图13所示,第二获取模块102包括第一确定子模块1022和第三获取子模块1023;其中:

第一确定子模块1022被配置为根据食物剩余量信息,确定食物的剩余使用时长。

第三获取子模块1023被配置为获取第一确定子模块1022确定的剩余使用时长小于预定时长的待购买食物。

本实施例中,第三获取子模块1023通过获取剩余使用时长小于预定时长的待购买食物,使得使用时长较短的食物能够被自动确认出,并对使用时长较短的食物进行购买操作,从而使终端能够准确地确定待购买食物,避免了因使用完食物给用户带来的不便。

在一个实施例中,第一确定子模块1022被配置为获取食物的消耗速度;根据食物剩余量信息和食物的消耗速度,确定食物的剩余使用时长。

第一确定子模块1022获取食物的消耗速度时,可先获取一段时间内智能冰箱内存储的食物的消耗量,然后根据该一段时间的时间长度即食物的消耗量,计算出食物的消耗速度。为使计算结果准确,可连续获取N(N为大于1的整数)个相同时间段内食物的消耗量,然后计算N个时间段内食物的消耗速度的平均值,将该平均值作为食物的消耗速度。以食物鸡蛋为例,假设获取到智能冰箱内存储的鸡蛋在最近5天之内,每天的消耗量分别为2个、2个、2个、1个、3个,则鸡蛋的消耗速度为(2+2+2+1+3)/5,即2个/天。

第一确定子模块1022可按照如下公式计算食物的剩余时长:剩余使用时长=食物剩余量/消耗速度。

在一个实施例中,当前食物信息包括食物质量信息,食物质量信息包括食物的有效日期。此时,如图14所示,第二获取模块102包括第四获取子模块1024,该第四获取子模块1024被配置为根据食物质量信息,获取以下至少一种待购买食物:

有效日期在当前时间之前的待购买食物;

有效日期在当前时间之后的预设时间段内的待购买食物。

食物的有效日期在当前时间之前,说明该食物已经过期,因此将有效日期在当前时间之前的食物确定为待购买食物。食物的有效日期在当前时间之后的预设时间段内,说明该食物已接近有效日期,即该食物即将过期。例如,预设时间段为3天,当前时间为2016年4月22日,食物的有效日期为2016年4月24日,由于日期“2016年4月24日”在日期“2016年4月22日”之后的3天内,因此该食物即将过期,可将此类食物确定为待购买食物。

本实施例中,第四获取子模块1024能够根据食物质量信息获取已超过或即将超过有效日期的待购买食物,进而通过执行模块103对这些待购买食物进行购买操作,使得终端能够准确地根据食物质量信息为用户选择待购买食物,从而免去用户花费时间和精力关注冰箱内的食物是否快要过期或者已经过期,为用户带来了方便。

在一个实施例中,如图15所示,上述装置还包括第三获取模块104,该第三获取模块104被配置为获取备选食物,备选食物包括以下至少一项:

输入的食物;

需摄入的食物;

预定菜谱中的食物。

相应的,第二获取模块102包括第五获取子模块1025,该第五获取子模块1025被配置为根据当前食物信息,从备选食物中获取待购买食物。

其中,输入的食物可以是用户手动输入的食物;预定菜谱中的食物可由用户手动确定,也可由终端识别出预定菜谱中的食物。当由终端识别时,可根据预定菜谱的图像信息、名称、所需食材中的至少一种来确定其中的食物。

在一个实施例中,备选食物包括需摄入的食物。如图16所示,第三获取模块104包括第六获取子模块1041、第二确定子模块1042和第三确定子模块1043;其中:

第六获取子模块1041被配置为获取用户在预定时间段内摄入的食物信息。

第二确定子模块1042被配置为根据第六获取子模块1041获取的用户在预定时间段内摄入的食物信息,确定用户的营养摄入信息。

第三确定子模块1043被配置为根据第二确定子模块1042确定的营养摄入信息,确定需摄入的食物。

本实施例中,第二确定子模块1042能够根据用户在预定时间段内摄入的食物信息确定用户的营养摄入信息,且利用第三确定子模块1043根据用户的营养摄入信息确定用户需摄入的食物,从而使终端能够自动获取用户需摄入的食物,进而使自动下单购买的食物更加符合用户的营养需求,实现了自动购买食物的智能化和人性化。

在一个实施例中,如图17所示,第一获取模块101包括第七获取子模块1011和第八获取子模块1012;其中:

第七获取子模块1011被配置为获取存储在智能冰箱内的图像信息。

第八获取子模块1012被配置为通过识别第七获取子模块1011获取的图像信息获取当前食物信息。

该实施例中,智能冰箱内置拍照功能,例如在智能冰箱内测的不同位置安设有多个摄像装置,进而根据拍摄的食物图像信息确定当前食物信息。

第七获取子模块1011可将获取的图像信息发送至位于网络侧的服务器端,然后由服务器端的图像识别模块对图像信息进行识别,并根据识别结果建立每种食物的食物标识和图像信息之间的对应关系,食物标识应能够明确区分该食物与其他不同食物,例如食物的种类或名称等。该对应关系可存储在服务器端,也可由服务器端反馈至终端进行存储。此外,用户还可对上述对应关系进行手动修改。

本实施例中,第七获取子模块1011能够获取存储在智能冰箱内的图像信息,并通过第八获取子模块1012识别图像信息来获取当前食物信息,使得智能冰箱获取其内部存储的当前食物信息的途径更加方便快捷,从而更加准确地为用户确定待购买食物。

在示例性实施例中,提供一种购物装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

获取存储在智能冰箱内的当前食物信息,所述当前食物信息至少包括以下至少一项:食物剩余量信息、食物价格信息、食物质量信息;

根据所述当前食物信息获取满足购买条件的待购买食物;

执行针对所述待购买食物的购买操作。

上述处理器还可被配置为:

所述执行针对所述待购买食物的购买操作,包括:

获取所述待购买食物的购买信息,所述购买信息包括以下至少一项:购买数量、购买商家、购买价格、收货地址;

根据所述购买信息执行所述购买操作。

上述处理器还可被配置为:

所述购买信息包括所述购买数量;

所述获取所述待购买食物的购买信息,包括:

根据所述智能冰箱内的剩余空间、所述待购买食物的占用空间、所述待购买食物的消耗速度中的至少一项,确定所述待购买食物的购买数量。

上述处理器还可被配置为:

所述当前食物信息包括食物剩余量信息;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述食物剩余量信息,获取剩余量小于预定剩余量的待购买食物。

上述处理器还可被配置为:

所述当前食物信息包括食物剩余量信息;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述食物剩余量信息,确定所述食物的剩余使用时长;

获取所述剩余使用时长小于预定时长的待购买食物。

上述处理器还可被配置为:

所述根据所述食物剩余量信息,确定所述食物的剩余使用时长,包括:

获取所述食物的消耗速度;

根据所述食物剩余量信息和所述食物的消耗速度,确定所述食物的剩余使用时长。

上述处理器还可被配置为:

所述当前食物信息包括所述食物质量信息,所述食物质量信息包括所述食物的有效日期;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述食物质量信息,获取以下至少一种待购买食物:

所述有效日期在当前时间之前的待购买食物;

所述有效日期在当前时间之后的预设时间段内的待购买食物。

上述处理器还可被配置为:

所述方法还包括:

获取备选食物,所述备选食物包括以下至少一项:

输入的食物;

需摄入的食物;

预定菜谱中的食物;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述当前食物信息,从所述备选食物中获取所述待购买食物。

上述处理器还可被配置为:

所述备选食物包括所述需摄入的食物;

所述获取备选食物,包括:

获取用户在预定时间段内摄入的食物信息;

根据所述用户在预定时间段内摄入的食物信息,确定所述用户的营养摄入信息;

根据所述营养摄入信息,确定所述需摄入的食物。

上述处理器还可被配置为:

所述获取存储在智能冰箱内的当前食物信息,包括:

获取存储在所述智能冰箱内的图像信息;

通过识别所述图像信息获取所述当前食物信息。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图18是根据一示例性实施例示出的一种用于购物的装置的框图。例如,装置1200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

装置1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电源组件1206,多媒体组件1208,音频组件1210,输入/输出(I/O)的接口1212,传感器组件1214,以及通信组件1216。

处理组件1202通常控制装置1200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理组件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。

存储器1204被配置为存储各种类型的数据以支持在装置1200的操作。这些数据的示例包括用于在装置1200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件1206为装置1200的各种组件提供电力。电源组件1206可以包括电源管理系统,一个或多个电源,及其他与为装置1200生成、管理和分配电力相关联的组件。

多媒体组件1208包括在所述装置1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当装置1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当装置1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。

I/O接口1212为处理组件1202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1214包括一个或多个传感器,用于为装置1200提供各个方面的状态评估。例如,传感器组件1214可以检测到装置1200的打开/关闭状态,组件的相对定位,例如所述组件为装置1200的显示器和小键盘,传感器组件1214还可以检测装置1200或装置1200一个组件的位置改变,用户与装置1200接触的存在或不存在,装置1200方位或加速/减速和装置1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1216被配置为便于装置1200和其他设备之间有线或无线方式的通信。装置1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1216还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由装置1200的处理器1220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置1200的处理器执行时,使得装置1200能够执行上述的购物方法,所述方法包括:

获取存储在智能冰箱内的当前食物信息,所述当前食物信息至少包括以下至少一项:食物剩余量信息、食物价格信息、食物质量信息;

根据所述当前食物信息获取满足购买条件的待购买食物;

执行针对所述待购买食物的购买操作。

所述执行针对所述待购买食物的购买操作,包括:

获取所述待购买食物的购买信息,所述购买信息包括以下至少一项:购买数量、购买商家、购买价格、收货地址;

根据所述购买信息执行所述购买操作。

所述购买信息包括所述购买数量;

所述获取所述待购买食物的购买信息,包括:

根据所述智能冰箱内的剩余空间、所述待购买食物的占用空间、所述待购买食物的消耗速度中的至少一项,确定所述待购买食物的购买数量。

所述当前食物信息包括食物剩余量信息;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述食物剩余量信息,获取剩余量小于预定剩余量的待购买食物。

所述当前食物信息包括食物剩余量信息;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述食物剩余量信息,确定所述食物的剩余使用时长;

获取所述剩余使用时长小于预定时长的待购买食物。

所述根据所述食物剩余量信息,确定所述食物的剩余使用时长,包括:

获取所述食物的消耗速度;

根据所述食物剩余量信息和所述食物的消耗速度,确定所述食物的剩余使用时长。

所述当前食物信息包括所述食物质量信息,所述食物质量信息包括所述食物的有效日期;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述食物质量信息,获取以下至少一种待购买食物:

所述有效日期在当前时间之前的待购买食物;

所述有效日期在当前时间之后的预设时间段内的待购买食物。

所述方法还包括:

获取备选食物,所述备选食物包括以下至少一项:

输入的食物;

需摄入的食物;

预定菜谱中的食物;

所述根据所述当前食物信息获取满足购买条件的待购买食物,包括:

根据所述当前食物信息,从所述备选食物中获取所述待购买食物。

所述备选食物包括所述需摄入的食物;

所述获取备选食物,包括:

获取用户在预定时间段内摄入的食物信息;

根据所述用户在预定时间段内摄入的食物信息,确定所述用户的营养摄入信息;

根据所述营养摄入信息,确定所述需摄入的食物。

所述获取存储在智能冰箱内的当前食物信息,包括:

获取存储在所述智能冰箱内的图像信息;

通过识别所述图像信息获取所述当前食物信息。

本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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