一种根据菜谱信息检索对应食材的产品信息的方法

文档序号:6546679阅读:152来源:国知局
一种根据菜谱信息检索对应食材的产品信息的方法
【专利摘要】本发明公开了一种根据菜谱信息检索对应食材的产品信息的方法,此方法预先将菜谱标识信息和食材信息录入数据库,两种信息彼此关联,并将产品信息录入数据库中,产品信息按照食材信息分类,进行食材检索时先接收用户的检索请求,然后根据菜谱标识信息读取食材信息,接着根据所需食材信息查找产品信息,再将查找所得的产品信息提供给用户选择购买。本发明自动完成了菜谱的自动识别过程,信息的准确性和完整性都可以得到保障,避免了用户阅读菜谱的麻烦;本发明免去了用户分次输入食材检索的过程,大大提高了检索速度和检索效率;整个过程用户只需输入菜谱标识信息便可以得到食材产品信息的待选项,使用十分方便。
【专利说明】一种根据菜谱信息检索对应食材的产品信息的方法
【技术领域】
[0001]本发明涉及信息处理领域,特别是涉及一种根据菜谱信息检索对应食材的产品信息的方法。
【背景技术】
[0002]根据菜谱信息烹饪菜肴需要先进行食材准备过程。这个过程既关键又繁琐,因为要完成一道美味的菜肴需要根据菜谱对食材进行精心精准的配置,一旦配置错误或遗漏便会对所制成的菜肴味道产生影响。传统的食材准备过程是到食材市场上进行选购,费时费力。随着互联网特别是电子商务平台的日益成熟以及物流业的飞速发展,人们可以通过网络购物的方式完成食材的准备过程。
[0003]单个菜谱信息所包含的食材并非是单一的,其一般包含至少一个主材及若干个辅材,部分情况下还会对调料有特殊的要求。以一 “红酒牛排”的菜肴为例,其对应的菜谱所要求的食材除了最基本的牛排外,还包括西红柿、洋葱等辅材,另外还需要红酒、橄榄油、香料等相关材料。这些都需要用户通过阅读菜谱将菜谱所包含的食材信息进行清楚的了解。用户了解清楚后再在电子商务平台购买“红酒牛排”菜谱的对应食材时,上述所有的食材类型都需要考虑。
[0004]为了便于使用者快速便捷地找到所需的食材,电子商务平台一般会提供检索系统。但这些检索系统只能针对单一的产品进行检索,当用户需要购买“红酒牛排”的相关食材时,需要分别对牛排、西红柿、洋葱、红酒、橄榄油等食材进行依次检索,根据每次的检索结果选择购买。
[0005]根据上述的描述可知,目前根据菜谱在电子商务平台购买相关食材的过程存在以下两大缺点:1、用户需要通过阅读菜谱了解其中包含的食材信息,一旦了解错误或遗漏会对制作的菜肴味道产生影响,当菜谱为数字菜谱时,用户无法阅读,难以准备食材;2、菜谱包含食材多样,每次检索购买只能针对单个食材进行,完成一组食材购买需要重复繁琐的检索购买过程,费时费力。

【发明内容】

[0006]为了解决上述的技术问题,本发明提供一种智能化、方便用户使用、省时省力的根据菜谱信息检索对应食材的产品信息的方法。
[0007]本发明为解决以上问题所提供的技术方案是:
[0008]一种根据菜谱信息检索对应食材的产品信息的方法,
[0009]预先完成数据准备的步骤:将菜谱标识信息和制作对应菜肴所需的食材信息录入数据库,所述菜谱标识信息和所述食材信息中的部分或全部信息在数据库中彼此关联,并将食材的产品信息录入数据库中,所述食材的产品信息按照与所述菜谱标识信息关联的所述食材信息分类;
[0010]进行食材检索时执行以下步骤:[0011](I)接收用户的检索请求,所述检索请求包含所述菜谱标识信息;
[0012](2)根据所述菜谱标识信息读取数据库中与之关联的所需的食材信息;
[0013](3)根据所述所需的食材信息在数据库中查找满足所述所需的食材信息的产品信息;
[0014](4)将查找所得的所述产品信息提供给用户选择。
[0015]其中,所述菜谱标识信息所对应的菜谱为数字菜谱,所述数字菜谱为可被智能烹饪设备执行,自动/半自动的完成菜肴制作过程的命令序列及其描述信息。
[0016]步骤(I)中接收到的检索请求所包含的所述菜谱标识信息为一组或多组。
[0017]在步骤(4)之前或者执行步骤(4)之时,接收用户输入的份量信息,步骤(4)中自动根据所述份量信息计算所述产品信息对应的购买量,将所述产品信息以及所述产品信息对应的购买量提供给用户选择购买。
[0018]在步骤(3)之前,接收用户输入的食材限定信息,步骤(3)根据所述所需的食材信息和所述食材限定信息在数据库中查找同时满足所述所需的食材信息和所述食材限定信息的所述产品信息。
[0019]步骤(2)获取菜谱信息中所包含的所述所需的食材信息后,将所述所需的食材信息发送给用户筛选确认,并将返回的筛选确认后的结果作为确定的所需的食材信息,再进入步骤(3)。
[0020]步骤(4)将查找所得的所述产品信息进行排序后再提供给用户选择购买。
[0021]步骤(4)提供给用户选择购买的所述产品信息包括满足全部所需的食材信息的方便菜产品。
[0022]步骤(4)中将查找所得的所述产品信息按照所述所需的食材信息中的食材名称和/或类型依次提供给用户选择购买,用户完成一种食材信息选择后自动进入下一种食材信息的选择。
[0023]步骤(4)中将查找所得的所述产品信息按照所述所需的食材信息中的食材名称和/或类型依次提供给用户选择购买时,接收用户每一次的选择结果,根据用户的选择结果屏蔽后续食材信息中与所述选择结果的食材产品特性不匹配的产品信息。
[0024]提供给用户选择购买时,向用户显示的内容包含对应的所述所需的食材信息的产品信息选择项以及针对所述所需的食材信息的忽略项。
[0025]步骤(4)之后还包括步骤(5):汇总用户的选择结果,根据选择结果形成产品订单。
[0026]本发明的有益效果是:本发明将菜谱标识信息和对应的食材信息录入数据库内并使它们彼此关联,使用时只需输入菜谱标识信息便可以清楚地获知菜谱对应的食材信息,相当于自动完成了菜谱的自动识别过程,信息的准确性和完整性都可以得到保障,避免了用户阅读菜谱的麻烦;本发明根据菜谱对应的食材信息在数据库中查找对应的产品信息,将产品信息结果直接提供给用户选择,免去了用户分次输入食材检索的过程,大大提高了整体的检索速度和检索效率;整个过程用户只需输入菜谱标识信息便可以得到食材产品信息的待选项,使用十分方便。
[0027]特别地,当菜谱为数字菜谱时,本发明也能快速地获取其所包含的食材信息,克服用户难以获知数字菜谱信息的缺陷;本发明使得根据数字菜谱获取食材的速度加快,对智能烹饪系统的推广有极大的促进作用。
[0028]当同时输入的菜谱标识信息为两组或两组以上时,本发明可以同时完成两组或以上的菜谱的食材筛选购买过程,其检索效率更高。
[0029]当还包括形成产品订单的步骤时,本发明能够免去单独购买每样食材的订单生成过程,进一步提闻食材的检索购买效率。
【专利附图】

【附图说明】
[0030]下面结合附图和实施例对本发明作进一步说明。
[0031 ] 图1是本发明的流程图。
【具体实施方式】
[0032]本发明实现的功能主要包括如下两个过程:一个是根据菜谱自动识别其中所包含的食材,此部分过程通过预先存储菜谱标识信息及其食材信息并将信息彼此关联,然后利用上述关联关系基于菜谱标识信息自动获取菜谱中的相关食材信息;另一个是根据食材信息自动筛选出针对每项食材的选择对象,不需要用户再次输入食材名称进行检索。
[0033]本发明的方法一般应用于服务器上,服务器应包含至少一个数据库系统,用于存储上述的菜谱标识信息、食材信息以及食材的选择对象信息即产品信息;服务器还应至少包含一个信息输入输出接口,用于接收用户的输入信息、或向用户显示检索输出结果、或提示告警信息等。信息输入接口的表现形式可以为键盘、触摸屏、语音输入接口、扫描输入接口等;信息输出接口的表现形式可以为显示屏、触摸屏、或者语音输出接口等。服务器可以设置为本地服务器或者网络服务器,用户可以通过本地搜索或者网络访问的方式使用此服务。网络访问的方式可以是通过客户终端,也可以是直接通过服务器提供的WEB服务实现。客户终端可以是个人电脑或者手机、平板等可访问网络的移动终端,或者是网络电视、智能家居控制中心等可访问网络的本地设备,也可以是智能烹饪设备。
[0034]本发明中的菜谱可以是一般传统的菜谱,也可以是智能化的数字菜谱。传统菜谱通过纸件或电子的方式记载菜谱信息,其菜谱标识信息一般为菜谱的名称或一个特定的编码,通过菜谱名称和/或编码获取食材信息时,必须将菜谱名称和/或编码与食材信息预先存储并关联,才能通过菜谱名称和/或编码进一步获取其所对应的食材信息。数字菜谱为可被智能烹饪设备执行、自动/半自动的完成菜肴制作过程的命令序列及其描述信息,其菜谱标识信息也一般为菜谱的名称或者编码等,通过数字菜谱的菜谱名称获取食材信息的方式类似于传统菜谱,需预先将菜谱名称与食材信息存储并进行关联;通过数字菜谱的编码获取食材信息时,与传统菜谱所不同的是,既可以将编码信息与食材信息预先存储关联,通过编码信息关联获取食材信息;也可以在编码信息中直接包含食材信息,通过对编码的解析就可以直接获取该编码对应的食材信息,如现在常见的二维矩阵码就可以实现上述直接包含食材信息的功能。
[0035]具体地,本发明的方法由两个主要过程组成,一是数据准备的过程,二是食材检索的过程。
[0036]参照图1,数据准备过程即是预先完成数据准备的步骤。在此步骤中,将菜谱标识信息和制作对应菜肴所需的食材信息录入数据库,菜谱标识信息和食材信息中的部分或全部信息在数据库中彼此关联,并将食材的产品信息录入数据库中,食材的产品信息按照与菜谱标识信息关联的食材信息分类。值得注意的是,在将食材的产品信息按照与菜谱标识信息关联的食材信息分类的基础上,为了保证在进行食材产品检索时能够实现食材的产品信息与食材信息的快速匹配,保存于数据库中的食材的产品信息和食材信息,最好采用相同的描述标准,即二者采用统一的标准格式进行记录和保存。
[0037]菜谱标识信息可以是菜谱名称或者是菜谱的编码,但考虑到菜谱标识信息需要具有唯一性,因此菜谱标识信息一般采用编码的形式实现。例如可以用“A0001”代表红烧茄子菜谱,用“A0002”代表红酒牛排菜谱。
[0038]食材信息一般包括食材的名称、类型或者食材的份量信息等,食材的名称信息一般是食材区别于其他不同食材的标号,可以用于区分不同的食材,如牛肉、猪肉、西红柿、茄子等不同的食材名称分别代表不同的食材;食材的类型信息即食材所属的类别,用于对不同食材进行分类区别,如将食材可以划分为肉类、蔬菜类、辅料类、调料类等不同的类型,具体的,肉类的食材类型信息可以包括牛肉、猪肉、鸡肉、鱼肉等等,蔬菜类的食材类型信息可以包括生菜、萝卜、西红柿、茄子等等,辅料类的食材类型信息可以包括葱、大蒜、姜等等,调料类的食材类型信息可以包括盐、糖、醋、味精、香料等等。在某些情况下,食材的类型信息即等同于食材的名称信息,例如在将肉类的食材类型细分为牛肉、猪肉的情况下,牛肉、猪肉既可以代表食材的类型,也可以代表食材的名称。在某些实施例中,上述食材的名称和/或类型信息还可以进一步分类细分,如“牛肉”可以进一步细分为“大块牛肉”、“牛肉粒”等,“萝卜”可以进一步细分为“新鲜萝卜”、“萝卜干”等。食材分类信息划分得越细,针对性越强,在后续的食材检索的过程所得的结果越准确。
[0039]食材的份量信息,一般为烹饪一份该道菜肴所需的各食材的标准份量,例如烹饪一份菜肴“A0001”红烧茄子,其所需各个食材的标准份量为茄子500g、青椒200g、西红柿100g、蒜30g、油20g、盐IOg等。基于该标准份量,用户可根据自身对食材的真实需求,轻松的确定所要购买食材的总量,例如用户所需要烹饪的菜肴“A0001”红烧茄子,其实际需求为两份,则用户根据各食材的标准份量可轻易的获知,其所需要的各食材的总实际份量为茄子1000g、青椒400g、西红柿200g、蒜60g、油40g、盐20g。食材的标准份量信息可以按照普通成年人的平均饮食习惯进行设定,也可以分别按照老年人、小孩等的饮食习惯进行设定,或者是按照其他同类标准进行更精细化的设定。不过,食材的份量信息并非食材信息中的必要内容,且由于食材的份量信息不具有唯一性,因此在具体实施时,为了能够准确快速的实现菜谱标识信息和食材信息之间的关联、食材信息和食材的产品信息之间的检索匹配,一般将能够唯一代表食材信息的食材名称和/或类型作为关联或者检索条件,因此,本实施例中所述的能关联菜谱标识信息和与食材的产品信息相匹配的食材信息一般指食材的名称和/或类型信息。
[0040]为了在菜谱标识信息和食材的产品信息之间建立对应关系,就需要分别将菜谱标识信息和该菜谱标识信息所对应的食材信息、以及食材的产品信息录入数据库系统中,在具体应用时,菜谱标识信息与食材信息所存储的数据库、产品信息所存储的数据库可以是同一个数据库,也可以是不同的数据库。本发明优选的通过菜谱信息数据库和产品信息数据库两个不同的数据库来实现,例如在菜谱信息数据库中,每一条数据记录至少包含了菜谱标识信息和与该菜谱标识信息对应的食材信息,菜谱标识信息所对应的食材信息一般为多个。例如“A0001”红烧茄子菜谱所需的食材信息除了最基本的茄子外,可能还需要青椒、西红柿、蒜等,当然还需要盐、糖、油等;又例如“A0002”红酒牛排菜谱所需的食材信息包括牛排、西红柿、洋葱、红酒、橄榄油、香料等。在将以上菜谱录入菜谱信息数据库时,相应的菜谱标识信息和所需的食材信息都需要录入到数据库内,并使它们彼此关联起来,例如菜谱标识信息“A0001”对应的食材信息为:茄子、青椒、西红柿、蒜、盐、糖、油,菜谱标识信息“A0002 ”对应的食材信息为:牛排、西红柿、洋葱、红酒、橄榄油、香料。
[0041]除了将菜谱标识信息与食材信息存储在菜谱信息数据库外,在此步骤中还需要将食材的产品信息录入产品信息数据库内,产品信息数据库中的每条数据记录至少包含一种食材信息以及该食材所对应的产品信息,所录入的产品信息按照与菜谱标识信息关联的食材信息分类,例如菜谱标识信息为“A0002”,其所关联的食材信息按照名称分类,分别为牛排、西红柿、洋葱、红酒、橄榄油、香料,则食材的产品信息也分别按照上述这些食材的名称进行分类,分别为牛排、西红柿、洋葱、红酒、橄榄油、香料,进一步的,食材的产品信息还可以包括食材的产地、食材的特点、供应区域、供货日期、供应商以及之前购买者的评价信息等。食材的产品信息是相关供应商针对不同食材的产品供应信息。例如,产品供应商甲可以提供不同的肉类产品,包括牛肉、羊肉、猪肉等,那么其相关的产品信息会被归类到牛肉、羊肉、猪肉等的食材名称和/或类型信息并存储到数据库内;又例如产品供应商乙可以提供不同的蔬菜类产品,包括茄子、西红柿、玉米、土豆等,那么其相关的产品信息会被归类到茄子、西红柿、玉米、土豆等的食材名称和/或类型信息并存储到数据库内;再例如产品供应商丙专门供应橄榄油产品,那么其产品信息会被归类到橄榄油的食材名称和/或类型信息中。这些产品信息一般包含有供应商名称、所在地址、食材介绍、购买链接、所能满足的特殊购买要求等。
[0042]进行以上分类及关联后,可知的是,当明确了所需的食材信息后,可以将该食材信息所包括的所有产品信息都方便地调取出来。
[0043]完成数据准备的步骤后,便可以基于数据根据菜谱信息进行食材检索的过程。食材检索的过程通过若干步骤完成,下面对其中的步骤进行说明。
[0044]步骤1,接收用户的检索请求。此检索请求包含菜谱标识信息。如前所述,本发明的方法一般应用于检索服务器上,以类似现有检索服务器的方式提供服务。因此,在一般实施例中,检索服务器通过提供检索页面的方式收集用户的检索请求,同现有的检索服务器,此检索页面中设有输入框供用户输入。使用时,用户在此输入框内提交菜谱标识信息,确认后形成包含该菜谱标识信息的检索请求。当标识“A0001”代表红烧茄子菜谱时,用户只需提交包含“A0001”的检索请求便可以检索红烧茄子菜谱所需的食材。在另外的实施例中,菜谱标识信息可以以编码的方式存在,利用中间工具对此编码进行扫描便可以获得相应的菜谱标识信息,获取后可以生成检索请求,从而基于获取的菜谱标识信息进行食材检索。
[0045]步骤2,根据菜谱标识信息读取数据库中与之关联的所需的食材信息。由于菜谱标识信息是与所需的食材信息中部分或全部信息关联起来存储的,因此根据菜谱标识信息能够直接在数据库中读取到对应的食材信息。本步骤相当于完成了自动识别菜谱信息的过程,不再需要人们通过阅读的方式对菜谱信息中的食材进行了解。此过程完美地解决了数字菜谱难以读出食材信息的问题。如前述的红烧茄子菜谱“A0001”,本步骤能够根据“A0001”的菜谱标识信息直接读取到此菜谱所包含的食材信息:茄子、青椒、西红柿、蒜、盐、糖、油;前述的红酒牛排菜谱“A0002”,则根据“A0002”读取到对应食材信息为:牛排、西红柿、洋葱、红酒、橄榄油、香料。
[0046]步骤3,根据所需食材信息在数据库中查找满足该食材信息的产品信息。此步骤根据步骤2生成的食材信息对食材的产品信息自动进行筛选,形成针对所需食材信息的备选内容。由于在数据准备时食材的产品信息都是按照食材信息进行分类的,因此当食材信息确定后,便可以将该食材信息所包含的所有产品信息调取出来,整个过程不再需要进行信息的匹配,查找效率高,结果准确。以红酒牛排菜谱“A0002”为例,步骤2中完成食材读取后,本步骤根据获得的食材信息中的食材类型在数据库中查找相应的产品信息,即分别查找出牛排、西红柿、洋葱、红酒、橄榄油、香料等食材类型所包含的对应产品信息,如牛排的食材类型信息中包含5种产品信息,西红柿的食材类型信息中包含8种产品信息,橄榄油有2种产品信息,等等,上述所有的产品信息都会在此步骤中自动查找出来。
[0047]步骤4,将查找所得的产品信息提供给用户选择购买。此步骤是检索结果展示的过程。与前述接收用户检索请求的实施方式类似,所展示的产品信息一般在检索页面显示。用户在每一个产品信息中能够了解到提供该食材的供应商信息,如供应商名称、地址、用户评价等,还可以了解到该食材本身的产品介绍,当然进一步还能获取到该食材的购买地址信息,一般是链接地址,如该供应商设在某购物平台的网店地址,也可以是供应商具体的实体店地址。用户能够根据产品信息完成产品的购买。例如,用户输入红酒牛排的菜谱标识“A0002”后,返回牛排、西红柿、洋葱、红酒、橄榄油、香料的产品信息,用户可以从这些产品信息中分别选择自己所喜好的牛排、西红柿、洋葱、红酒、橄榄油、香料食材产品。
[0048]由上述几个步骤可以看出,本发明是从食材检索的整个实现过程来进行阐述的,因此,步骤中既有涉及用户操作的前台处理如步骤I或步骤4,又有涉及检索过程的后台处理如步骤2或步骤3,即并没有将涉及用户操作的前台处理和涉及检索过程的后台处理作明显的界线区分。但是实际应用时,对于用户来说,其实只需要执行步骤I和/或步骤4中、或者其他前台处理过程中可能涉及到用户的操作即可,而无需关注后台数据的处理过程,即对于用户来说,只需要执行上述步骤中的某几个步骤即可,并非要完全执行上述几个步骤;而且,易知的是,涉及前台处理的用户操作也并不限于步骤I和步骤4中的操作内容,例如还可以在用户购买产品之前的其他任意各步骤之间增加除步骤I和步骤4中用户操作之外的其他用户操作步骤,如用户筛选并确认食材信息、输入所需食材的份量信息、输入食材的限定信息、选择产品信息的排序方式等,且这些用户操作步骤之间并没有严格的执行顺序。
[0049]在向用户提供待选的产品信息时,所有的信息可以采用集中的方式进行显示。即所有类别的待选的产品信息都同时集中到同一个页面上供用户查看选择。用户根据需要在每个食材信息的产品信息中分别进行选择。例如,在返回红酒牛排的食材信息时,将牛排、西红柿、洋葱、红酒、橄榄油、香料的产品信息在同一个页面集中显示,供用户选择购买。
[0050]在向用户提供待选的产品信息时,更为优选的一种方式是分次进行显示。即产品信息按照食材信息中的食材名称和/或类型依次提供给用户选择购买,用户完成一种食材信息选择后自动进入下一种食材信息的选择。这种显示方式更加清楚,用户选择时更加方便。例如,在返回红酒牛排的食材信息时,先将牛排的产品信息选择页面向用户显示,用户选择好喜爱的牛排产品信息后,系统自动切换到西红柿的产品信息选择页面,用户选择好西红柿的产品信息后系统继续依次切换到洋葱、红酒、橄榄油、香料等的产品信息选择页面,直至所有食材信息的产品信息选择完成。向用户分次显示所按照的食材顺序可以是任意的,也可以根据用户的要求进行排序。
[0051]当采用分次显示的方式向用户提供产品信息选择时,还能够根据基于已选择的产品信息对后续的待选项进行进一步筛选处理,从而使得后续待选的产品信息更加准确和更有针对性。具体地,将查找所得的产品信息按照食材信息中的食材名称和/或类型依次提供给用户选择购买时,接收用户每一次的选择结果,根据用户的选择结果屏蔽后续食材信息中与该选择结果的食材产品特性不匹配的产品信息。所谓食材产品特性不匹配,是指用户选用了菜谱中某个特定食材的产品信息后,其他食材的部分产品信息虽然能适合菜谱使用,但与该选定的食材产品信息难以搭配,这类部分产品信息需要进行屏蔽。较为常见的例子是,一份需要两种肉类食材制作的菜谱,其中两种肉类食材可以同时为肉丁或肉丝,当用户在前一种肉类类型中选择了肉丁类的产品信息时,系统会自动将后一种肉类类型中的肉丝类产品信息屏蔽,只向用户提供肉丁类的产品信息。
[0052]除了能够屏蔽特性不匹配的产品信息外,还能够在后续的产品信息待选项中将与已选择的产品信息关联性较大的产品信息放在待选的前几项供用户选择。例如,前一食材选择了某个供应商的产品信息后,在后续的食材待选项中可以将该供应商提供的产品信息置顶显示。
[0053]为了更方便地查看产品信息,产品信息一般按照特定的条件进行排序后再提供给用户选择。用于排序的特定条件可以是产品价格、产品销量、产品评价、供应商信誉等。具体地,用户可以根据需要重新选定条件进行排序。用户选择特定的产品后,可以选择将其加入购物车,以便实现继续选择产品或者待产品全部选择完成后统一进行购买;也可以选择直接确认购买该产品。
[0054]目前的智能烹饪领域中会有食材产品供应商直接根据菜谱进行食材的配置,形成与菜谱对应的方便菜产品,这种方便菜产品包含满足特定菜谱全部所需的食材信息。这类方便菜产品信息也可以存储于数据库内,系统进行检索时会将方便菜产品查找出来,并作为优选的产品信息提供给用户选择购买。这些方便菜产品可以按照其所包含的每一种食材进行分类存储,形成查找结果时自动判断所需的食材信息能否组成该方便菜产品。这些方便菜产品也可以采用与菜谱标识信息关联的方式存储,当输入菜谱标识信息时自动调取出相应的方便菜产品。例如,方便菜产品供应商针对红酒牛排的菜谱制作了一份方便菜产品,易知的是,此产品包含了红酒牛排菜谱所需的牛排、西红柿、洋葱、红酒、橄榄油、香料全部食材,用户输入红酒牛排的菜谱标识信息时,系统能够将上述方便菜产品查找出来,供用户优先选择购买。
[0055]在大多数情况下,用户并不会在所包含的所有食材信息中都有需求,例如对于红酒牛排菜谱,用户已有其中的西红柿、洋葱食材,只需要购买其中的牛排、红酒、橄榄油、香料。即大多数情况下用户只需要购买菜谱中的部分食材,为此,本发明在提供给用户选择购买时,向用户显示的内容包含对应食材信息的产品信息选择项外,还包括针对该种食材信息的忽略项。这种功能特别适合于采用分次显示的方式向用户发送检索结果的情况,当用户选择了该忽略项后系统自动进入下一个食材的选择过程。
[0056]上述设置忽略项的方案使得用户跳过不需要的食材的选择过程。要实现这种功能,本发明还可以先经用户进行确认再进行后续的食材检索过程。具体地,步骤2获取所述菜谱信息中所包含的所需食材信息后,将所需食材信息发送给用户筛选确认,并将返回的筛选确认后的结果作为确定的所需食材信息,再进入步骤3。即在步骤2和步骤3之间插入食材信息的确认过程。用户根据自身对食材的需求确定某几种需要购买的食材产品,将确认结果返回,系统根据确认后的结果进行检索。如针对红酒牛排菜谱,获取到该菜谱的食材信息包括牛排、西红柿、洋葱、红酒、橄榄油、香料几种,系统在进行检索前先将上述食材信息发送至用户进行筛选确认,用户确认需要购买的食材为牛排、红酒、橄榄油、香料并将确认结果返回,系统在检索查找时只会查找确认食材信息中的产品信息,西红柿、洋葱的食材信息不再进行检索。
[0057]用户确认后再进行检索的方式同样可以使得用户跳过不需要的食材的选择过程。此步骤可以与上述的设置忽略项的方式同时存在,从而方便用户对所需的食材进行随时调

iF.0
[0058]在用户所发送的单条检索请求中,所包含的菜谱标识信息可以不止一组,用户可以在单条检索请求中同时添加两组或两组以上。在后续的检索过程中,系统会根据检索请求中所有菜谱标识信息读取数据库中与它们关联的所有食材信息,并将所有食材信息的相关产品信息都查找出来供用户选择购买。基于此,本发明能够同时处理多份菜谱的食材检索工作,当用户需要购买多份菜谱的食材时,只需要一次提交检索请求即可,不需要分别针对每个菜谱进行操作。例如,用户需要同时制作红烧茄子、牛肉炒凉瓜、口水鸡的菜肴产品,进行食材购买时,只需同时输入上述菜谱的菜谱标识信息,形成检索请求,那么返回给用户的检索结果会自动包括上述所有菜谱信息对应的产品信息,用户根据检索结果完成所有菜谱信息所包含食材的选择购买过程。
[0059]上述涉及前台处理的用户操作,除了在检索请求中输入菜谱标识信息外,用户还可以在确认产品信息之前的任意时刻输入对于菜谱所需求的份量信息。份量信息的输入可以在用户确认和/或购买产品信息之前的任何一个步骤进行,例如用户可以在输入菜谱标识信息的同时输入份量信息,也可以在选择食材信息时输入份量信息,也可以在选择产品时输入份量信息,或者也可以在这几个步骤之外、确认和/或购买产品信息之前的任何一个时刻输入份量信息,实现方式比较灵活。用户输入的份量信息决定了用户对每样食材的需求量。易知的是,当没有份量信息时,用户在选择购买时需要自行决定每样食材的购买量,这对于部分用户来说是很难决定的。增加了份量信息后,系统返回给用户选择购买的产品信息时会自动增加根据份量信息所计算的产品信息购买量。这进一步方便了普通用户对食材的选择购买过程。以红酒牛排菜谱为例,当用户输入的份量信息为I份时,系统返回给用户的牛排的产品信息中自动推荐的购买量为150g的牛排量,当份量信息为2份时,自动推荐的购买量加倍,为300g的量,如此类推。值得注意的是,根据用户输入的份量信息自动计算产品信息购买量时,其实现基础是食材信息中一般要包含食材的标准份量信息,即食材信息中包含有一个基准份量,这样在自动计算时,才能有据可循,提高了产品购买量计算的精确度。优选的,食材的标准份量可以按照一个成年人的平均饮食习惯默认设置为一份,当用户对份量信息无更改时,可直接确认该标准份量进而购买产品;当用户对份量信息有更改时,可对此默认的标准份量进行更改,更改的方式可以为增加标准份量的份数,或者通过更改用户类型,如将默认的成年人更改为老人或者小孩的方式更改默认的标准份量。当计算出来的产品购买量,部分产品信息难以满足时,系统会自动将这些产品信息屏蔽或向用户提示告警,例如当用户在检索之前输入份量信息时,有部分产品信息不能满足该购买量,则系统会自动将这些产品信息屏蔽;当用户在选择产品时输入份量信息,且部分产品信息不满足该购买量时,系统会自动告警提示份量不足,用户可以选择其他类似产品,或者减少份量进行购买。
[0060]除了输入菜谱标识信息和份量信息外,用户还可以在确认产品信息之前的任意时刻输入对于食材的限定信息。食材限定信息的输入可以在用户确认和/或购买产品信息之前的任何一个步骤进行,例如用户可以在输入菜谱标识信息的同时输入食材的限定信息,也可以在选择食材信息时输入食材的限定信息,也可以在选择产品时输入食材的限定信息,或者也可以在这几个步骤之外、确认和/或购买产品信息之前的任何一个时刻输入食材的限定信息,实现方式比较灵活。用户输入的食材限定信息相当于对产品信息的特殊要求,如食材供应商的所在地、供货渠道、到货时间要求等等。进行产品信息检索时,除了考虑食材信息外,还会对食材限定信息进行匹配。只有同时符合食材信息并满足食材限定信息的产品信息才会被读取出来作为待选项。例如用户居住地为“珠海”,当需要购买红酒牛排菜谱的食材时,考虑到对食材的新鲜度要求,其在提交产品请求时可以同时添加对食材的供货区域限定信息“珠三角地区”,系统返回给用户的产品信息只会包含由位于珠三角地区的供应商提供的食材产品,其他地区的食材产品信息自动屏蔽。值得注意的是,当在检索产品信息之前输入食材限定信息时,会在进行产品信息检索时,就对食材限定信息进行检索匹配,读取出来的产品信息为同时满足食材信息和食材限定信息的产品;当在检索产品信息之后或者产品选择之时输入食材限定信息时,则会触发新一轮的检索匹配,检索完成后会将同时符合食材信息和食材限定信息的产品显示出来供用户选择。
[0061]用户根据返回的产品信息检索结果进行选择购买时,可以单独针对每个选择好的产品信息在其相应的购买页面下单购买,但为了进一步增加食材购买的便捷性,本发明在提供结果供用户选择购买之后,还设置步骤5:汇总用户的选择结果,根据选择结果形成产品订单。系统自动根据用户对所有食材产品信息的选择结果,生成购买订单,当不同的食材属于同一个供应商时,自动将相关信息集中到同一个订单内,供应商不同时,则分别形成购买订单,供用户确认购买。
[0062]在部分实施例中,系统还可以根据用户在某个菜谱标识信息上的选择结果形成优选项并记录,当再次接收到同一菜谱标识信息的检索请求时,自动将存储的优选项自动推荐给后来的用户。该优选项应该是完成购买过程的,可以是所有有效的购买结果,也可以是系统根据算法判断为优选项(例如该项中所有选择的食材都是由系统中认定为优质的食材供应商所提供),也可以是将资深用户的选择结果归类为优选项。这种优选项能够极大地对后来的用户起到指导购买的作用。
[0063]以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。
【权利要求】
1.一种根据菜谱信息检索对应食材的产品信息的方法,其特征在于, 预先完成数据准备的步骤:将菜谱标识信息和制作对应菜肴所需的食材信息录入数据库,所述菜谱标识信息和所述食材信息中的部分或全部信息在数据库中彼此关联,并将食材的产品信息录入数据库中,所述食材的产品信息按照与所述菜谱标识信息关联的所述食材信息分类; 进行食材检索时执行以下步骤: (1)接收用户的检索请求,所述检索请求包含所述菜谱标识信息; (2)根据所述菜谱标识信息读取数据库中与之关联的所需的食材信息; (3)根据所述所需的食材信息在数据库中查找满足所述所需的食材信息的产品信息; (4)将查找所得的所述产品信息提供给用户选择。
2.根据权利要求1所述的方法,其特征在于,所述菜谱标识信息所对应的菜谱为数字菜谱,所述数字菜谱为可被智能烹饪设备执行,自动/半自动的完成菜肴制作过程的命令序列及其描述信息。
3.根据权利要求1所述的方法,其特征在于,步骤(I)中接收到的检索请求所包含的所述菜谱标识信息为一组或多组。
4.根据权利要求1所述的方法,其特征在于,在步骤(3)之前,接收用户输入的食材限定信息,步骤(3)根据所述所需的食材信息和所述食材限定信息在数据库中查找同时满足所述所需的食材信息和所述食材限定信息的所述产品信息。
5.根据权利要求1所述的方法,其特征在于,步骤(2)获取菜谱信息中所包含的所述所需的食材信息后,将所述所需的食材信息发送给用户筛选确认,并将返回的筛选确认后的结果作为确定的所需的食材信息,再进入步骤(3)。
6.根据权利要求1所述的方法,其特征在于,步骤(4)将查找所得的所述产品信息进行排序后再提供给用户选择购买。
7.根据权利要求1所述的方法,其特征在于,步骤(4)提供给用户选择购买的所述产品信息包括满足全部所需的食材信息的方便菜产品。
8.根据权利要求1所述的方法,其特征在于,步骤(4)中将查找所得的所述产品信息按照所述所需的食材信息中的食材名称和/或类型依次提供给用户选择购买,用户完成一种食材信息选择后自动进入下一种食材信息的选择。
9.根据权利要求8所述的方法,其特征在于,步骤(4)中将查找所得的所述产品信息按照所述所需的食材信息中的食材名称和/或类型依次提供给用户选择购买时,接收用户每一次的选择结果,根据用户的选择结果屏蔽后续食材信息中与所述选择结果的食材产品特性不匹配的产品信息。
10.根据权利要求1或8所述的方法,其特征在于,提供给用户选择购买时,向用户显示的内容包含对应的所述所需的食材信息的产品信息选择项以及针对所述所需的食材信息的忽略项。
11.根据权利要求1所述的方法,其特征在于,步骤⑷之后还包括步骤(5):汇总用户的选择结果,根据选择结果形成产品订单。
【文档编号】G06F17/30GK103984725SQ201410206865
【公开日】2014年8月13日 申请日期:2014年5月15日 优先权日:2014年5月15日
【发明者】张永强, 江海峰 申请人:珠海优特电力科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1