冰箱内食物的提醒设置方法及系统与流程

文档序号:14071062阅读:674来源:国知局

本公开涉及智能设备技术领域,具体而言,涉及一种冰箱内食物的提醒设置方法及系统。



背景技术:

随着计算机技术和智能化技术的发展,越来越多的智能设备出现在人们的生产和生活中。然而,目前市面上存在的许多智能设备无法实现理想中的智能化,出现了产品伪智能的情况。具体的,一些传统的家居家电产品在加上通信模块并接入网络之后形成了伪智能的产品,伪智能的产品可能无法形成应用场景或者无法形成傻瓜式的应用场景,让用户难以体会到智能所在。例如,一些灯具中舍弃了传统的开关器件并通过无线网络接入互联网,然后通过手机端的软件对灯具的开关状态进行远程控制,然而,这种灯具不能根据环境光线自动开启或关闭,而且亮度无法进行自动调节。

目前,在智能冰箱领域,用户需要向与冰箱关联的应用软件(如手机软件)输入食物的名称、过期日期等,在食物将要过期时,应用软件会给用户发送提醒通知。然而,这种食物过期日期的输入需要用户手动执行,并且在食物较多的情况下,用户的输入过程可能花费大量的时间和人力,效率低下。

鉴于此,需要一种新的冰箱内食物的提醒设置方法。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种冰箱内食物的提醒设置方法及系统,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。

根据本公开的一个方面,提供一种冰箱内食物的提醒设置方法,包括:

获取一冰箱中的食物信息;

接收一预设食物的提醒设置请求以及与所述预设食物的提醒设置请求相关联的待验证信息,并对所述待验证信息进行验证;

在判断出所述待验证信息通过验证时,根据所述预设食物的食物信息计算所述预设食物的过期日期;以及

将所述过期日期发送至所述提醒设置请求的发起者,并根据所述提醒设置请求的发起者的反馈结果设置提醒并存储。

在本公开的一种示例性实施例中,所述与预设食物的提醒设置请求相关联的待验证信息包括参数信息、权项信息、提醒数量信息以及位置信息中的一种或多种。

在本公开的一种示例性实施例中,所述预设食物的食物信息包括所述预设食物放入所述冰箱的日期、所述预设食物的过期时间以及所述过期时间的单位,其中,所述根据所述预设食物的食物信息计算所述预设食物的过期日期包括:

根据所述预设食物放入所述冰箱的日期、所述预设食物的过期时间以及所述过期时间的单位计算所述预设食物的过期日期。

在本公开的一种示例性实施例中,所述根据所述提醒设置请求的发起者的反馈结果设置提醒包括:

接收所述反馈结果;

判断所述反馈结果;以及

在判断出所述反馈结果为确认所述过期日期的情况下,将所述过期日期设置成提醒;在判断出所述反馈结果为除所述过期日期之外的一设定值的情况下,将所述设定值设置成提醒。

在本公开的一种示例性实施例中,所述方法还包括:

接收第一食物的提醒修改请求,并且对所述第一食物的提醒进行修改并保存;以及/或者

接收第二食物的提醒取消请求,并且将所述第二食物的提醒取消。

在本公开的一种示例性实施例中,所述方法还包括:

判断当前时间是否距所述过期日期一预设时间;

在判断出所述当前时间距所述过期日期所述预设时间的情况下,向所述提醒设置请求的发起者发送通知。

根据本公开的一个方面,提供一种冰箱内食物的提醒设置系统,包括:

获取模块,用于获取一冰箱中的食物信息;

验证模块,用于接收一预设食物的提醒设置请求以及与所述预设食物的提醒设置请求相关联的待验证信息,并对所述待验证信息进行验证;

计算模块,用于在判断出所述待验证信息通过验证时,根据所述预设食物的食物信息计算所述预设食物的过期日期;以及

设置模块,用于将所述过期日期发送至所述提醒设置请求的发起者,并根据所述提醒设置请求的发起者的反馈结果设置提醒并存储。

在本公开的一种示例性实施例中,所述与预设食物的提醒设置请求相关联的待验证信息包括参数信息、权项信息、提醒数量信息以及位置信息中的一种或多种。

在本公开的一种示例性实施例中,所述预设食物的食物信息包括所述预设食物放入所述冰箱的日期、所述预设食物的过期时间以及所述过期时间的单位,其中,所述计算模块用于根据所述预设食物放入所述冰箱的日期、所述预设食物的过期时间以及所述过期时间的单位计算所述预设食物的过期日期。

在本公开的一种示例性实施例中,所述设置模块包括:

接收单元,用于接收所述反馈结果;

判断单元,用于判断所述反馈结果;以及

设置单元,用于在判断出所述反馈结果为确认所述过期日期的情况下,将所述过期日期设置成提醒;以及用于在判断出所述反馈结果为除所述过期日期之外的一设定值的情况下,将所述设定值设置成提醒。

在本公开的一种示例性实施例中,所述系统还包括:

修改模块,用于接收第一食物的提醒修改请求,并且对所述第一食物的提醒进行修改并保存;以及/或者

取消模块,用于接收第二食物的提醒取消请求,并且将所述第二食物的提醒取消。

在本公开的一种示例性实施例中,所述系统还包括:

判断模块,用于判断当前时间是否距所述过期日期一预设时间;以及

通知发送模块,用于在判断出所述当前时间距所述过期日期所述预设时间的情况下,向所述提醒设置请求的发起者发送通知。

在本公开的一些实施例所提供的技术方案中,通过判断出与所述预设食物的提醒设置请求相关联的待验证信息通过验证的情况下,计算所述预设食物的过期日期,将所述过期日期发送至所述提醒设置请求的发起者,并根据所述发起者的反馈结果设置提醒并保存,一方面,确保了只有特定用户能够对预设食物进行提醒设置;另一方面,通过自动计算所述预设食物的过期日期,避免了用户手动输入出现错误的可能,同时,节省了用户手动输入的操作时间,提高了效率;再一方面,通过将所述过期日期发送至所述提醒设置请求的发起者,并根据所述发起者的反馈结果设置提醒,保证了所述提醒的设置结果由所述提醒设置请求的发起者决定;此外,对所设置的提醒进行保存,有利于当相同提醒设置事件再次发生时,直接提取所设置的提醒,提高了效率。

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

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示意性示出了根据本公开的示例性实施方式的冰箱内食物的提醒设置方法;

图2a~2c示意性示出了根据本公开的示例性实施方式的冰箱内食物的提醒界面图;

图3示意性示出了根据本公开的示例性实施方式的冰箱内食物的提醒设置系统的方框图;

图4示意性示出了根据本公开的示例性实施方式的设置模块的一种方框图;

图5示意性示出了根据本公开的示例性实施方式的冰箱内食物的提醒设置系统的示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

应当注意的是,本公开的示意性实施例中所描述的“食物”,不仅意指人们在日常生活中所指的能够食用的物质,而且应当理解,术语“食物”还可以包括通过放入冰箱能够有助于其存储的物质,例如茶叶、烟草等,本公开的示例性实施方式中对此不做特殊限定。

图1示意性示出了根据本发明的示例性实施方式的冰箱内食物的提醒设置方法的流程图。

参考图1,所述冰箱内食物的提醒设置方法可以包括以下步骤:

s10.获取一冰箱中的食物信息。

在本公开的示例性实施方式中,所述食物信息可以包括食物的种类、将食物放入冰箱的日期、食物放入冰箱的位置、食物的过期时间以及过期时间的单位等。但本示例性实施例中并不以此为限,例如所述食物信息还可以包括食物的采购日期、采购地点等。本示例实施方式中,可以在服务器中建立包括上述信息的食物列表,并对所述食物列表中的内容进行打标、排序等操作。此外,用户可以通过冰箱的显示界面查看该食物列表,或者可以借助于联网的方式在移动终端的显示界面上查看该食物列表,本公开的示例性实施方式中对此不做特殊限定。

s20.接收一预设食物的提醒设置请求以及与所述预设食物的提醒设置请求相关联的待验证信息,并对所述待验证信息进行验证。

参考图2a中所示,在用户需要对一食物(例如,苹果),即所述预设食物,设置提醒时,用户可以通过冰箱的显示界面或者与该冰箱关联的移动终端上的应用软件进行操作。在用户确定进行提醒设置后,该冰箱或者该移动终端会向与该冰箱或者该移动终端通信连接的服务器发送一提醒设置请求,进而服务器会接收到针对该预设食物的提醒设置请求。

同时,服务器会接收到若干待验证信息,这些待验证信息与所述预设食物的提醒设置请求相关联,其中,这些待验证信息可以包括参数信息、权项信息、提醒数量信息以及位置信息中的一种或多种,其中:

参数信息,对所述参数信息的验证可以意指判断在同一个冰箱中同一存储位置的同一种食物是否已设置有闹钟。需要进行这种判断的原因在于,同一个冰箱中同一存储位置的同一种食物只能设置一个闹钟。根据本公开的一些实施例,在已经存在闹钟的情况下,服务器可以将是否删除该已有闹钟的消息发送给提醒设置请求的发起者,由该提醒设置请求的发起者决定是否继续进行提醒设置;在不存在闹钟的情况下,参数信息验证通过。

权限信息,对所述权限信息的验证可以意指判断个人标识号(pin)、动态地址(feedid)、存取键(accesskey)是否匹配。可以将提醒设置请求的发起者提供的pin、feedid、accesskey与服务器中存储的pin、feedid、accesskey进行分别比对,只有在比对结果为完全一致的情况下,权限信息验证通过。此外,除pin、feedid、accesskey之外,还可以对其他权限信息进行验证,本公开的示例性实施方式中对此不做特殊限定。

提醒数量信息,对所述提醒数量信息的验证可以意指判断一台冰箱的提醒的数量是否达到一预定值,该预定值例如可以为100,但不限于此,该预定值可以由冰箱制造商设置或者由用户自行设置。根据本公开的一些实施例,在提醒的数量已经达到该预设值的情况下,服务器可以将提醒的数量已经达到该预设值的消息发送给提醒设置请求的发起者,并且由该提醒设置请求的发起者决定是否删除已有的提醒中的一个或者多个;在提醒的数量未达到该预设值的情况下,提醒数量信息验证通过。

位置信息,对所述位置信息的验证可以意指判断待设置提醒的位置信息与通过图像识别结果设置的所述预设食物的位置信息是否一致。根据本公开的一些实施例,所述冰箱中可以包括一图像采集分析器,用于识别各种食物,以判断食物的种类。在待设置提醒的位置与通过图像识别结果设置的所述预设食物的位置信息一致的情况下,位置信息验证通过。

此外,所述待验证信息还可以包括其他信息,例如,判断冰箱是否能正常工作的检验信息等,本公开的示例性实施方式中对此不做特殊限定。

通过对所述待验证信息进行验证,一方面,可以确保只有特定用户能够对预设食物进行提醒设置;另一方面,可以排除在之后的提醒设置、修改、取消过程中可能存在的问题。

s30.在判断出所述待验证信息通过验证时,根据所述预设食物的食物信息计算所述预设食物的过期日期。

本示例实施方式中,在判断出所述待验证信息均通过验证的情况下,可以根据提醒设置请求的发起者设置的过期时间(defaultexpired)和过期时间单位(expireunit)自动计算过期日期。例如,计算过期日期的伪代码可以如下:

本示例实施方式中,通过自动计算所述预设食物的过期日期,避免了用户手动输入出现错误的可能,同时,节省了用户手动输入的操作时间,提高了效率。当然,在本公开的其他示例性实施例中,也可以通过其他方式计算上述过期日期,例如基于食物本身的色泽或者气味等其他方式计算食物的过期日期等,这些同样属于本公开的保护范围。

s40.将所述过期日期发送至所述提醒设置请求的发起者,并根据所述提醒设置请求的发起者的反馈结果设置提醒并存储。

参考图2b中所示,本示例实施方式中,可以将计算出的过期日期显示在冰箱的显示界面或者与该冰箱关联的移动终端上的应用软件,使得提醒设置请求的发起者可以查看到该过期日期,并对该过期日期作出判断。例如,在冰箱显示过期日期的下方可以配置有一确认按钮,在提醒设置请求的发起者确认该过期日期合适的情况下,可以点击该确认按钮,以将确认信号发送至服务器,从而将该过期日期设置成提醒;在提醒设置请求的发起者判断出该过期日期不合适的情况下,用户可以自行设置过期日期,并且在设置完成后将重新设置的过期日期发送至服务器,从而将该重新设定的过期日期设置成提醒。

根据本公开的另一些实施例,可以通过无线通信的方式将过期日期发送至提醒设置请求的发起者的移动终端,提醒设置请求的发起者可以通过应用软件对该过期日期作出响应,并将如上的响应结果发送至服务器,从而完成提醒的设置。

通过将所述过期日期发送至所述提醒设置请求的发起者,并根据所述发起者的反馈结果设置提醒,可以保证所述提醒的设置结果由所述提醒设置请求的发起者决定。

此外,服务器保存已设置的提醒,有利于当相同提醒设置事件再次发生时,直接提取所设置的提醒,提高了效率。

参考图2c中所示,根据本公开的一些实施例,所述冰箱内食物的提醒设置方法还可以包括对已设置的提醒进行修改并保存。当接收到第一食物的提醒修改请求时,服务器可以根据该第一食物的过期时间和过期时间单位对该第一食物的过期日期进行重新计算,并将重新计算的结果发送至提醒修改请求的发起者,然后执行s40步骤,将修改后的提醒覆盖修改前的提醒并保存。

继续参考图2c中所示,根据本公开的另一些实施例,所述冰箱内食物的提醒设置方法还可以包括取消已设置的提醒。当接收到第二食物的提醒取消请求时,服务器可以直接删除该第二食物的提醒。例如,当一用户从冰箱中取走食物时,可以执行该提醒取消操作。

应当注意的是,上文所述的第一食物和第二食物可以指代相同的食物,也可以指代不同的食物,所使用的术语“第一”、“第二”仅旨在对不同的提醒处理过程进行区分,这样的描述不应理解为对以上内容的限制。

根据本公开的另一些实施例,所述冰箱内食物的提醒设置方法还可以包括:在判断出当前时间距过期日期一预设时间时,向提醒设置请求的发起者发送通知。该预设时间可以例如是一天,也可以根据食物种类的不同将该预设时间设置成不同的天数,此外,预设时间的单位还可以是小时、周、月等,本公开的示例性实施方式中对此不做特殊限定。

通过提前一预设时间对提醒设置请求的发起者发送通知,有助于提醒设置请求的发起者对将要到期的食物进行提前处理。

由上可知,本示例实施方式中,通过判断出对与所述预设食物的提醒设置请求相关联的待验证信息通过验证的情况下,计算所述预设食物的过期日期,将所述过期日期发送至所述提醒设置请求的发起者,并根据所述发起者的反馈结果设置提醒并保存,一方面,确保了只有特定用户能够对预设食物进行提醒设置;另一方面,通过自动计算所述预设食物的过期日期,避免了用户手动输入出现错误的可能,同时,节省了用户手动输入的操作时间,提高了效率;再一方面,通过将所述过期日期发送至所述提醒设置请求的发起者,并根据所述发起者的反馈结果设置提醒,保证了所述提醒的设置结果由所述提醒设置请求的发起者决定;此外,对所设置的提醒进行保存,有利于当相同提醒设置事件再次发生时,直接提取所设置的提醒,提高了效率。

应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

进一步的,本示例实施方式中还提供了一种冰箱内食物的提醒设置系统。

图3示意性示出了本公开的示例性实施方式的冰箱内食物的提醒设置系统的方框图。

参考图3,根据本公开的示例性实施方式的冰箱内食物的提醒设置系统可以包括获取模块10、验证模块20、计算模块30和设置模块40,其中:

获取模块10,可以用于获取一冰箱中的食物信息;

验证模块20,可以用于接收一预设食物的提醒设置请求以及与所述预设食物的提醒设置请求相关联的待验证信息,并对所述待验证信息进行验证;

计算模块30,可以用于在判断出所述待验证信息通过验证时,根据所述预设食物的食物信息计算所述预设食物的过期日期;以及

设置模块40,可以用于将所述过期日期发送至所述提醒设置请求的发起者,并根据所述提醒设置请求的发起者的反馈结果设置提醒并存储。

根据本公开的示例性实施例,所述与预设食物的提醒设置请求相关联的待验证信息包括参数信息、权项信息、提醒数量信息以及位置信息中的一种或多种。

根据本公开的示例性实施例,所述预设食物的食物信息包括所述预设食物放入所述冰箱的日期、所述预设食物的过期时间以及所述过期时间的单位,其中,所述计算模块30用于根据所述预设食物放入所述冰箱的日期、所述预设食物的过期时间以及所述过期时间的单位计算所述预设食物的过期日期。

根据本公开的示例性实施例,参考图4,设置模块40可以包括接收单元402、判断单元404和设置单元406,其中:

接收单元402,可以用于接收所述反馈结果;

判断单元404,可以用于判断所述反馈结果;以及

设置单元406,可以用于在判断出所述反馈结果为确认所述过期日期的情况下,将所述过期日期设置成提醒;以及用于在判断出所述反馈结果为除所述过期日期之外的一设定值的情况下,将所述设定值设置成提醒。

根据本公开的另一些示例性实施例,所述冰箱内食物的提醒设置系统还可以包括:

修改模块,可以用于接收第一食物的提醒修改请求,并且对所述第一食物的提醒进行修改并保存;以及/或者

取消模块,可以用于接收第二食物的提醒取消请求,并且将所述第二食物的提醒取消。

根据本公开的另一些示例性实施例,所述冰箱内食物的提醒设置系统还可以包括:

判断模块,可以用于判断当前时间是否距所述过期日期一预设时间;以及

通知发送模块,可以用于在判断出所述当前时间距所述过期日期所述预设时间的情况下,向所述提醒设置请求的发起者发送通知。

由于本发明实施方式的程序运行性能分析装置的各个功能模块与上述方法发明实施方式中相同,因此在此不再赘述。

应当注意,尽管在上文详细描述中提及了程序运行性能分析装置的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

图5示意性示出了本公开的示例性实施方式的网页交互界面测试系统的示意图。参照图5,网页交互界面测试系统500包括处理组件522,其进一步可以包括一个或多个处理器,以及由存储器532所代表的存储器资源,用于存储可由处理组件522的执行的指令,例如应用程序。存储器532中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件522被配置为执行指令,以执行上述方法。

网页交互界面测试系统500还可以包括:一个电源组件526,电源组件526被配置成对执行网页交互界面测试系统500进行电源管理;一个有线或无线网络接口550,被配置成将网页交互界面测试系统500连接到网络;以及一个输入输出(i/o)接口558。网页交互界面测试系统500可以操作基于存储在存储器532的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本公开实施方式的方法。

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

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

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